diff --git a/ybf_admin/src/pages/in/contact/counter.vue b/ybf_admin/src/pages/in/contact/counter.vue index 3a6fb3af24264f5594126b7562b319cfe6d7006d..44ecda44e7555c75ae2483b0612efb1282f74823 100644 --- a/ybf_admin/src/pages/in/contact/counter.vue +++ b/ybf_admin/src/pages/in/contact/counter.vue @@ -1,6 +1,6 @@ <template> <div class="main"> - <div class="title">全部柜组( å…±5个 )</div> + <div class="title">全部柜组( å…±<span>{{page.total}}</span>个 )</div> <div class="searchs"> <div class="buttons"> <el-button class="button buttonlight" size="small" @click="addCounter">æ·»åŠ æŸœç»„</el-button> @@ -37,7 +37,7 @@ align="center" ></el-table-column> <el-table-column - prop="principal" + prop="principalName" label="柜组负责人" align="center" ></el-table-column> @@ -60,18 +60,9 @@ <el-table-column label="创建时间" width="120" align="center" prop="createDate"/> <el-table-column label="æ“作" align="center" fixed="right" width="200"> <template slot-scope="scope"> - <el-button type="text" class="btn" @click="handleDetail(scope.row.id)" - >详情</el-button - > - <el-button type="text" class="btn" @click="handleEdit(scope.row.id)" - >编辑</el-button - > - <el-button - type="text" - @click="handleDelete(scope.row.id)" - class="listButtonRed" - >åˆ é™¤</el-button - > + <el-button type="text" class="btn" @click="handleDetail(scope.row.id)" >详情</el-button> + <el-button type="text" class="btn" @click="handleEdit(scope.row.id)" >编辑</el-button > + <el-button type="text" @click="handleDelete(scope.row.id)" class="listButtonRed">åˆ é™¤</el-button> </template> </el-table-column> </el-table> @@ -160,8 +151,16 @@ export default { _this.tableData = [] } if(res.result == 'success'){ - _this.tableData = res.data.adminShops.list - _this.page.total = Number(res.data.adminShops.total) + let data = res.data.pageInfo.list + _this.tableData = data.map((v,i)=>{ + let obj = {} + for(let key in v.adminShop){ + obj[key] = v.adminShop[key] + obj.principalName = v.principal + } + return obj + }) + _this.page.total = Number(res.data.pageInfo.total) } }) }, @@ -179,7 +178,12 @@ export default { this.$confirm('ç¡®å®šåˆ é™¤è¯¥æŸœç»„å—?', { }).then(() => { stallDel({shopIds:id}).then(res=>{ - _this.$message(res.data) + if(res.result == 'fail'){ + _this.$message.error(res.errorMsg) + } + if(res.result == 'success'){ + _this.getListData() + } }) }).catch(() => { this.$message.info("å–æ¶ˆåˆ 除") @@ -194,7 +198,12 @@ export default { this.$confirm('确定批é‡åˆ 除柜组å—?', { }).then(() => { stallDel({shopIds:delIds}).then(res=>{ - _this.$message(res.data) + if(res.result == 'fail'){ + _this.$message.error(res.errorMsg) + } + if(res.result == 'success'){ + _this.getListData() + } }) }).catch(() => { this.$message.info("å–æ¶ˆåˆ 除") diff --git a/ybf_admin/src/pages/in/contact/mail.vue b/ybf_admin/src/pages/in/contact/mail.vue index 75a8a197044bdc4535702c7b6bcbfa8c7dc7fb53..bbb077092b6a53806ca721fa5c13311826384607 100644 --- a/ybf_admin/src/pages/in/contact/mail.vue +++ b/ybf_admin/src/pages/in/contact/mail.vue @@ -10,7 +10,7 @@ <span class="number">{{ allNumber }}</span> </div> </div> - <div class="ty" style="margin:15px 0;" @click="getNoGroupMember(1,1)"> + <div class="ty" style="margin:12px 0;" @click="getNoGroupMember(1,1)"> <div> <span>未分组</span> <span class="number">{{ wNumber }}</span> @@ -26,9 +26,6 @@ expand-on-click-node @node-click="handleTreeClick" > - <!-- <span class="custom-tree-node" slot-scope="{ node, data }"> - <span>{{ node.label }}</span> - </span> --> </el-tree> </div> </div> @@ -549,6 +546,7 @@ export default { id: "id" }, type: 1, + sType: 1, idList: [], storeId: "", groupId: "", @@ -589,7 +587,7 @@ export default { }, getGroupMember(page,ctPage) { this.page.currentPage = ctPage - this.type = 3 + this.type = this.sType = 3 let params = { pageNum: page, shopId: this.groupId @@ -601,7 +599,7 @@ export default { }, getStoreMember(page,ctPage) { this.page.currentPage = ctPage - this.type = 4 + this.type = this.sType = 5 let params = { pageNum: page, stallId: this.storeId @@ -625,12 +623,12 @@ export default { }, handleCurrentChange(val) { let ctPage = val - this.handleTypeChange(val,ctPage) + this.handleTypeChange(val,ctPage) }, getMailList(page,ctPage) { this.formData.keywords = '' this.title = "全部" - this.type = 1; + this.type = this.sType = 1; this.page.currentPage = ctPage let params = { pageNum: page @@ -643,10 +641,10 @@ export default { }, handleShopowner() {}, getNoGroupMember(page,ctPage) { - this.formData.keywords = '' - this.page.currentPage = ctPage + this.formData.keywords = '' + this.page.currentPage = ctPage this.title = "未分组" - this.type = 2; + this.type = this.sType = 2; let params = { pageNum: page }; @@ -660,20 +658,20 @@ export default { let ids = [] val.map(function(item) { - ids.push(item.id) + ids.push(item.id) }); - this.idList = ids + this.idList = ids console.log(this.idList,","); - + }, handleTypeChange(val,ctPage) { if(this.type == 1) { - this.getMailList(val,ctPage) - }else if (this.type == 2) { + this.getMailList(val,ctPage) + }else if (this.type == 2) { this.getNoGroupMember(val,ctPage) - }else if (this.type == 3) { + }else if (this.type == 3) { this.getGroupMember(val,ctPage) - }else if (this.type == 4) { + }else if (this.type == 4) { this.handleSearch(val,ctPage) } else { @@ -683,7 +681,7 @@ export default { handleSearch(page,ctPage) { this.type = 4 this.page.currentPage = ctPage - switch (this.type) { + switch (this.sType) { case 1: this.counterId = 0; break @@ -693,16 +691,18 @@ export default { case 3: this.counterId = this.groupId; break + case 5: + this.counterId = this.groupId; } let params = { keyWords: this.formData.keywords, stallId: this.counterId, pageNum: page } - search(params).then(res=>{ + search(params).then(res=>{ this.tableData = res.data.list this.page.total = Number(res.data.total); - }) + }) } } }; @@ -710,12 +710,12 @@ export default { <style scoped> .trees >>> .el-tree-node__content { - padding: 10px; - border-bottom: 1px solid #fff; + padding: 5px; + /*border-bottom: 1px solid #fff;*/ } .trees >>> .el-tree-node__children .el-tree-node__content { - background-color: #dadad97a; - + /*background-color: #dadad97a;*/ + } .btn >>> .el-button + .el-button { margin-left: 5px;