From 5f1f36bb3ca0b0d749da3c3a8dd8f5b76197f2f8 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 03 十一月 2022 17:55:34 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui
---
src/views/operate/fivepack/threepack/components/main/index.vue | 182 +++++++++++++++++++++++++--------------------
1 files changed, 102 insertions(+), 80 deletions(-)
diff --git a/src/views/operate/fivepack/threepack/components/main/index.vue b/src/views/operate/fivepack/threepack/components/main/index.vue
index 8633125..06f01a5 100644
--- a/src/views/operate/fivepack/threepack/components/main/index.vue
+++ b/src/views/operate/fivepack/threepack/components/main/index.vue
@@ -3,44 +3,42 @@
<div class="mainContent">
<!-- 鏁版嵁灞曠ず -->
<el-table ref="multipleTable"
- :header-cell-style="{background:'#06122c','font-size':'12px',color:'#4b9bb7','font-weight':'650','line-height':'45px'}"
+ :header-cell-style="{ background: '#06122c', 'font-size': '12px', color: '#4b9bb7', 'font-weight': '650', 'line-height': '45px' }"
:data="tableData" style="width: 100%" :row-class-name="tableRowClassName">
<el-table-column type="selection" min-width="5">
</el-table-column>
- <el-table-column label="搴楅摵缂栧彿" min-width="10">
- <template slot-scope="scope">{{ scope.row.id }}</template>
+ <el-table-column prop="storeNumber" label="搴楅摵缂栧彿" min-width="10">
</el-table-column>
- <el-table-column prop="nickName" label="搴楅摵鍚嶇О" min-width="10">
+ <el-table-column prop="storeName" label="搴楅摵鍚嶇О" min-width="10">
</el-table-column>
- <el-table-column prop="username" label="搴楅摵鑱旂郴浜�" min-width="10">
+ <el-table-column prop="storeOwner" label="搴楅摵鑱旂郴浜�" min-width="10">
</el-table-column>
- <el-table-column prop="mobile" label="搴楅摵鑱旂郴鐢佃瘽" min-width="10">
+ <el-table-column prop="storePhone" label="搴楅摵鑱旂郴鐢佃瘽" min-width="10">
</el-table-column>
- <el-table-column prop="note" label="搴楅摵璇︾粏鍦板潃" min-width="10">
+ <el-table-column prop="storeAddress" label="搴楅摵璇︾粏鍦板潃" min-width="10">
</el-table-column>
- <el-table-column prop="note" label="鍏宠仈鎽勫儚鏈�" min-width="10">
+ <el-table-column prop="storeMoni" label="鍏宠仈鎽勫儚鏈�" min-width="10">
</el-table-column>
- <el-table-column prop="operation" label="鎿嶄綔" min-width="15">
+ <el-table-column prop="operation" label="鎿嶄綔" min-width="20">
<template slot-scope="scope">
<div class="operation">
- <el-link icon="el-icon-edit" :underline="false">缂栬緫</el-link>
- <el-link class="leftPx" icon="el-icon-delete-solid" :underline="false">鍒犻櫎</el-link>
- <el-link icon="el-icon-edit" :underline="false">鎺ㄩ�佷俊鎭�</el-link>
- <el-link icon="el-icon-edit" :underline="false">鏌ョ湅</el-link>
+ <el-link icon="el-icon-edit" :underline="false" @click="hadnleView(scope.row,0)">缂栬緫</el-link>
+ <el-link class="leftPx" icon="el-icon-delete-solid" :underline="false" @click="handleDelete(scope.row.id)">鍒犻櫎</el-link>
+ <el-link class="leftPx" icon="el-icon-edit" :underline="false">鎺ㄩ�佷俊鎭�</el-link>
+ <el-link class="leftPx" icon="el-icon-edit" :underline="false" @click="hadnleView(scope.row,1)">鏌ョ湅</el-link>
</div>
</template>
</el-table-column>
</el-table>
<!-- 鏌ョ湅淇敼椤甸潰 -->
<el-dialog :visible.sync="dialogUpdate" width="45%" v-if="dialogUpdate"
- :title="updateFlag ? '淇敼鐢ㄦ埛閮ㄩ棬淇℃伅' :'鏌ョ湅鐢ㄦ埛淇℃伅'">
- <updateUser :updateFlag="updateFlag" :userInfo=userInfo />
- </el-dialog>
+ :title="updateFlag ? '淇敼搴楅摵淇℃伅' : '鏌ョ湅搴楅摵淇℃伅'" :before-close="handleClose">
+ <updateUser :updateFlag="updateFlag" :userInfo=userInfo @handleUpdateData="handleUpdateData" />
+ </el-dialog>
<!-- 鍒嗛〉 -->
<div class="pagination">
<el-pagination background :current-page="currentPage" layout="prev, pager, next" :total="totalNum"
- :page-size="pageSize" @current-change="changeCurrentPage" @prev-click="handlePrev"
- @next-click="handleNext">
+ :page-size="pageSize" @current-change="changeCurrentPage">
</el-pagination>
</div>
</div>
@@ -55,7 +53,53 @@
},
data() {
return {
- tableData: [],
+ tableData: [
+ {
+ id: 1,
+ storeNumber: '1002220212',
+ storeName: '搴楅摵1',
+ storeOwner: '寮犱笁',
+ storePhone: '17844631885',
+ storeAddress: '鐢滃績琛�12鍙�',
+ storeMoni: '鎽勫儚澶�1'
+ },
+ {
+ id: 2,
+ storeNumber: '1002220213',
+ storeName: '搴楅摵2',
+ storeOwner: '寮犱笁',
+ storePhone: '17844631885',
+ storeAddress: '鐢滃績琛�13鍙�',
+ storeMoni: '鎽勫儚澶�1'
+ },
+ {
+ id: 3,
+ storeNumber: '1002220214',
+ storeName: '搴楅摵3',
+ storeOwner: '寮犱笁',
+ storePhone: '17844631885',
+ storeAddress: '鐢滃績琛�14鍙�',
+ storeMoni: '鎽勫儚澶�1'
+ },
+ {
+ id: 4,
+ storeNumber: '1002220215',
+ storeName: '搴楅摵4',
+ storeOwner: '寮犱笁',
+ storePhone: '17844631885',
+ storeAddress: '鐢滃績琛�15鍙�',
+ storeMoni: '鎽勫儚澶�1'
+ },
+ {
+ id: 5,
+ storeNumber: '1002220216',
+ storeName: '搴楅摵5',
+ storeOwner: '寮犱笁',
+ storePhone: '17844631885',
+ storeAddress: '鐢滃績琛�16鍙�',
+ storeMoni: '鎽勫儚澶�1'
+ },
+ ],
search: "111",
dialogUpdate: false,
updateFlag: false,
@@ -67,66 +111,49 @@
}
},
created() {
- this.getUserList();
},
methods: {
+ // 鍒犻櫎鏁版嵁
+ handleDelete(id){
+ const {tableData} = this
+ let idx
+ for(let key in tableData){
+ tableData[key].id === id ? idx = key :''
+ }
+ this.tableData.splice(idx,1)
+ },
+ // 鎵撳紑寮圭獥
+ hadnleView(data,index){
+ index === 0 ? this.updateFlag = true : this.updateFlag = false
+ this.userInfo = data
+ this.dialogUpdate = true
+ },
+ // 鑷畾涔夊叧闂脊绐�
+ handleClose(done){
+ if(this.updateFlag){
+ this.$confirm('纭鍏抽棴?')
+ .then(_=>{
+ done()
+ })
+ }else{
+ done()
+ }
+ },
+ // 鏇存柊鏁版嵁
+ handleUpdateData(obj){
+ const {tableData} = this
+ let index = -1
+ for(let item in tableData){
+ if(tableData[item].id===obj.id){
+ index = item
+ }
+ }
+ this.tableData.splice(index,1,obj)
+ this.dialogUpdate = false
+ },
// 褰撳墠椤垫敼鍙樿Е鍙戜簨浠�
changeCurrentPage(page) {
this.currentPage = page;
- this.getUserList();
- },
- // 涓婁竴椤电偣鍑讳簨浠�
- handlePrev(page) {
- this.currentPage = page;
- this.getUserList();
- },
- // 涓嬩竴椤电偣鍑讳簨浠�
- handleNext(page) {
- this.currentPage = page;
- this.getUserList();
- },
- // 淇敼瑙掕壊
- handleChangeRole(obj) {
- this.dialogUpdate = true
- this.user = obj;
- // console.log(obj)
- },
- // 淇敼鐢ㄦ埛鐘舵��
- handleChangeStatus(obj) {
- let { id, status } = obj;
- status == true ? status = 1 : status = 0;
- this.$axios.post(`sccg/admin/updateStatus/` + id + '?status=' + status).then(res => {
- console.log(res);
- })
- },
- // 鑾峰彇鐢ㄦ埛鍒楄〃
- getUserList() {
- const that = this;
- const { currentPage, pageSize, search } = this;
- // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭�佺敤鎴锋煡璇�(鏆傛椂鏀寔鐢佃瘽鍙风爜)
- // this.$axios.get(`sccg/store/storeinfo/list?keyword=${search}&pageNum=${currentPage}&pageSize=${pageSize}`).then(res => {
- // if (res.code === 200) {
- // res.data.records.forEach(item => {
- // item.createTime = helper(item.createTime);
- // item.status == 1 ? item.status = true : item.status = false;
- // })
- // that.totalNum = res.data.pages * pageSize;
- // that.tableData = res.data.records;
- // this.renderFlag = true;
- // }
- // })
- },
- // 鏌ョ湅鐢ㄦ埛淇℃伅(涓嶅彲淇敼)
- handleFind(rowData) {
- this.dialogUpdate = true;
- this.updateFlag = false;
- this.userInfo = rowData;
- },
- // 淇敼鐢ㄦ埛閮ㄩ棬淇℃伅
- handleUpdate(rowData) {
- this.dialogUpdate = true;
- this.updateFlag = true;
- this.userInfo = rowData
},
// 璁剧疆琛ㄦ牸鏂戦┈绾�
tableRowClassName({ row, rowIndex }) {
@@ -147,12 +174,11 @@
if (this.keyword != '') {
this.search = this.keyword;
}
- this.getUserList();
this.$emit('resetFresh', { flag: false })
}
},
immediate: true
- }
+ },
}
}
</script>
@@ -203,10 +229,6 @@
.operation {
display: flex;
-
- .line {
- padding: 0 5px;
- }
.el-button {
// background-color: #fff;
--
Gitblit v1.8.0