From acdff03246ce648082192dfb069c3a006a7fbee6 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期三, 09 八月 2023 18:46:06 +0800
Subject: [PATCH] 客户管理模块 批量删除、推进、跟进接口联调
---
src/views/other/commonDialog/SelectCommonDialog.vue | 69 ++++++++++++++++------------------
1 files changed, 33 insertions(+), 36 deletions(-)
diff --git a/src/views/other/commonDialog/SelectCommonDialog.vue b/src/views/other/commonDialog/SelectCommonDialog.vue
index 04ff4a0..8e42445 100644
--- a/src/views/other/commonDialog/SelectCommonDialog.vue
+++ b/src/views/other/commonDialog/SelectCommonDialog.vue
@@ -32,9 +32,8 @@
</template>
<script>
-import { getMasterOrderList } from "@/api/sales/masterOrder"
export default {
- name: "EditSelChanceDialog",
+ name: "EditSelCommonDialog",
props: {
editCommonConfig: {
type: Object,
@@ -42,7 +41,7 @@
return {
editVisible: false,
title: "",
- infomation: {}
+ tableInfomation: []
}
}
}
@@ -54,7 +53,7 @@
dialogWidth: "50%",
editConfig: this.editCommonConfig,
queryInput: "",
- select: "1",
+ select: "鍏ㄩ儴瀛楁",
tableData: [],
searchSelOptions: [],
loading: false,
@@ -63,62 +62,60 @@
}
},
created() {
- this.getData()
this.setTable()
},
methods: {
setTable() {
if (this.editConfig.title === "閿�鍞�诲崟") {
this.tableList = {
- tableInfomation: [],
+ tableInfomation: this.editConfig.tableInfomation,
tableColumn: [
{ label: "鍗曟嵁缂栧彿", prop: "number", isClick: true }, // 鍗曟嵁缂栧彿
{ label: "璐熻矗浜�", prop: "member_id" } // 璐熻矗浜�
]
}
+ } else if (this.editConfig.title === "鏈嶅姟鍚堝悓") {
+ this.tableList = {
+ tableInfomation: this.editConfig.tableInfomation,
+ tableColumn: [
+ { label: "瀹㈡埛鍚嶇О", prop: "clientId" }, // 瀹㈡埛鍚嶇О
+ { label: "鏈嶅姟鍚堝悓缂栧彿", prop: "number", isClick: true }, // 鏈嶅姟鍚堝悓缂栧彿
+ { label: "璐熻矗浜�", prop: "memberId" }, // 璐熻矗浜�
+ { label: "鍚堣", prop: "total" }, // 鍚堣
+ { label: "绛剧害鏃ユ湡", prop: "signTime", isTime: true }, // 绛剧害鏃ユ湡
+ { label: "鍚堝悓鐘舵��", prop: "serviceContractStatusId" } // 鍚堝悓鐘舵��
+ ]
+ }
+ } else if (this.editConfig.title === "閿�鍞槑缁嗗崟") {
+ this.tableList = {
+ tableInfomation: this.editConfig.tableInfomation,
+ tableColumn: [
+ { label: "瀹㈡埛鍚嶇О", prop: "clientId" }, // 瀹㈡埛鍚嶇О
+ { label: "璁㈠崟缂栧彿", prop: "number", isClick: true }, // 璁㈠崟缂栧彿
+ { label: "绛剧害鏃ユ湡", prop: "signTime" }, // 绛剧害鏃ユ湡
+ { label: "閿�鍞礋璐d汉", prop: "memberId" }, // 閿�鍞礋璐d汉
+ { label: "鍚堣", prop: "tptal" } // 鍚堣
+ ]
+ }
}
- this.commonOptions = [{ value: 1, name: "鍏ㄩ儴瀛楁" }]
+ this.commonOptions = [{ id: 1, name: "鍏ㄩ儴瀛楁" }]
for (let i = 1; i < this.tableList.tableColumn.length; i++) {
const label = this.tableList.tableColumn[i].label
- this.commonOptions.push({ value: (i + 1).toString(), name: label })
+ this.commonOptions.push({ id: (i + 1).toString(), name: label })
}
},
handleClose() {
this.editConfig.editVisible = false
},
- // 璇锋眰鏁版嵁
- async getData() {
- this.loading = true
- await getMasterOrderList()
- .then((res) => {
- console.log(res)
- if (res.code === 200) {
- if (res.data.list && res.data.list.length > 0) {
- const list = res.data.list.map((item) => {
- return {
- ...item
- }
- })
- this.tableList.tableInfomation = list.slice(0, 5) || []
- } else {
- this.tableList.tableInfomation = []
- }
- } else {
- this.tableList.tableInfomation = []
- }
- this.loading = false
- })
- .catch((err) => {
- console.log(err)
- this.tableData = []
- this.loading = false
- })
- },
selNameClick(row) {
this.editConfig.editVisible = false
if (this.editConfig.title === "閿�鍞�诲崟") {
this.$emit("selClient", row, "master")
+ } else if (this.editConfig.title === "鏈嶅姟鍚堝悓") {
+ this.$emit("selClient", row, "serviceContract")
+ } else if (this.editConfig.title === "閿�鍞槑缁嗗崟") {
+ this.$emit("selClient", row, "contract")
}
}
}
--
Gitblit v1.8.0