From 02a1ab651bb79684cf0656bd6fad0611fe568b2b Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期四, 20 七月 2023 18:28:17 +0800 Subject: [PATCH] 服务模块相关接口联调 --- src/views/client/salesLead/index.vue | 87 ++++++++++++++++++------------------------- 1 files changed, 37 insertions(+), 50 deletions(-) diff --git a/src/views/client/salesLead/index.vue b/src/views/client/salesLead/index.vue index 0063ba0..f9d6fce 100644 --- a/src/views/client/salesLead/index.vue +++ b/src/views/client/salesLead/index.vue @@ -7,11 +7,12 @@ </div> <TableCommonView ref="tableListRef" :table-list="tableList"> <template slot="tableButton"> - <el-table-column label="鎿嶄綔" width="120"> + <el-table-column label="鎿嶄綔" width="160"> <template slot-scope="scope"> <el-button @click="handleClick(scope.row)" type="text" size="small">缂栬緫</el-button> <el-button type="text" size="small">璺熻繘</el-button> <el-button type="text" size="small">鎺ㄨ繘</el-button> + <el-button @click="delClick(scope.row.id)" type="text" size="small">鍒犻櫎</el-button> </template> </el-table-column> </template> @@ -27,7 +28,7 @@ import AddSalesLeadDialog from "@/views/client/salesLead/AddSalesLeadDialog" import pageMixin from "@/components/makepager/pager/mixin/pageMixin" import ImportFileDialog from "@/views/other/commonDialog/ImportFileDialog" -import { getSalesLeadsList } from "@/api/client/salesLead" +import { getSalesLeadsList, getDeleteSalesLeads } from "@/api/client/salesLead" export default { name: "SalesLead", @@ -80,13 +81,13 @@ tableInfomation: [], tableColumn: [ { label: "瀹㈡埛鍚嶇О", prop: "name", min: 190 }, // 瀹㈡埛鍚嶇О - { label: "閿�鍞嚎绱㈢紪鍙�", prop: "number", min: 190 }, // 閿�鍞嚎绱㈢紪鍙� - { label: "鑱旂郴浜哄鍚�", prop: "contact_name", min: 190 }, // 鑱旂郴浜哄鍚� - { label: "鎵嬫満鍙风爜", prop: "contact_phone", min: 190 }, // 鎵嬫満鍙风爜 - { label: "鍟嗘満鏉ユ簮", prop: "sales_sources_id", min: 190 }, // 鍟嗘満鏉ユ簮 - { label: "鐪佷唤", prop: "province", min: 190 }, // 鐪佷唤 - { label: "鍩庡競", prop: "city", min: 190 }, // 鍩庡競 - { label: "璐熻矗浜�", prop: "member_id", min: 190 } // 璐熻矗浜� + { label: "閿�鍞嚎绱㈢紪鍙�", prop: "number", min: 130 }, // 閿�鍞嚎绱㈢紪鍙� + { label: "鑱旂郴浜哄鍚�", prop: "contact_name", min: 130 }, // 鑱旂郴浜哄鍚� + { label: "鎵嬫満鍙风爜", prop: "contact_phone", min: 130 }, // 鎵嬫満鍙风爜 + { label: "鍟嗘満鏉ユ簮", prop: "sales_sources_id", min: 130 }, // 鍟嗘満鏉ユ簮 + { label: "鐪佷唤", prop: "province", min: 130 }, // 鐪佷唤 + { label: "鍩庡競", prop: "city", min: 130 }, // 鍩庡競 + { label: "璐熻矗浜�", prop: "member_id", min: 130 } // 璐熻矗浜� ] } this.searchOptions = [] @@ -101,15 +102,9 @@ .then((res) => { const list = res.data.list.map((item) => { return { - id: item.id, - name: item.name, - number: item.number, - contact_name: item.contact_name, - contact_phone: item.contact_phone, - sales_sources_id: item.sales_sources_id, + ...item, province: item.Province.name, - city: item.City.name, - member_id: item.member_id + city: item.City.name } }) this.tableList.tableInfomation = list || [] @@ -122,50 +117,42 @@ addBtnClick() { this.editSalesLeadConfig.visible = true this.editSalesLeadConfig.title = "鏂板缓" - this.editSalesLeadConfig.infomation = { - name: "", - number: "", - contact_name: "", - contact_position: "", - contact_phone: "", - businessStatus: "鏂板缓", - sales_sources_id: "", - member_id: "", - country: "", - province: "", - city: "", - region: "", - address: "", - desc: "" - } + this.editSalesLeadConfig.infomation = {} }, // 缂栬緫 handleClick(row) { console.log(row) this.editSalesLeadConfig.visible = true this.editSalesLeadConfig.title = "缂栬緫" - this.editSalesLeadConfig.infomation = { - id: row.id, - name: row.name, - number: row.number, - contact_name: row.contact_name, - contact_position: row.contact_position, - contact_phone: row.contact_phone, - businessStatus: "缂栬緫", - sales_sources_id: row.sales_sources_id, - member_id: row.member_id, - country: "", - province: "", - city: "", - region: "", - address: "", - desc: row.desc - } + this.editSalesLeadConfig.infomation = { ...row } }, // 瀵煎叆 importClitk() { this.importConfig.visible = true this.importConfig.title = "閿�鍞嚎绱�" + }, + // 鍒犻櫎 + delClick(id) { + this.$confirm("鏄惁纭鍒犻櫎?", "璀﹀憡", { + confirmButtonText: "纭畾", + cancelButtonText: "鍙栨秷", + type: "warning" + }) + .then(function () { + return getDeleteSalesLeads({ id: id }) + }) + .then((response) => { + if (response.code === 200) { + this.$message.success("鍒犻櫎鎴愬姛") + this.getUserList() + } else { + this.$message.warning("鍒犻櫎澶辫触") + } + }) + .catch(function () {}) + }, + getSelectArray(val) { + console.log(val) } } } -- Gitblit v1.8.0