From c1adf27fbabbff1d76b60993521c765ef1ed79ef Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 15 八月 2023 20:03:21 +0800 Subject: [PATCH] 新建客户管理 客户名称查重 --- src/views/client/followupRecords/AddFollowupRecordsDialog.vue | 68 +++++++++++++++++++-------------- 1 files changed, 39 insertions(+), 29 deletions(-) diff --git a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue index 457eb0b..a50d001 100644 --- a/src/views/client/followupRecords/AddFollowupRecordsDialog.vue +++ b/src/views/client/followupRecords/AddFollowupRecordsDialog.vue @@ -61,7 +61,7 @@ <el-option v-for="item in clientStatusOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> - <div class="common-select-btn"><i class="el-icon-setting"></i></div> + <!-- <div class="common-select-btn"><i class="el-icon-setting"></i></div> --> </div> </el-form-item> </el-col> @@ -110,13 +110,22 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="鑱旂郴鏂瑰紡" prop="phoneNumber"> - <el-input + <el-form-item label="鑱旂郴鏂瑰紡" prop="contactInfo"> + <!-- <el-input v-model="editConfig.infomation.phoneNumber" maxlength="11" show-word-limit oninput="value=value.replace(/[^\d]/g,'')" - ></el-input> + ></el-input> --> + <el-select v-model="editConfig.infomation.contactInfo" placeholder="璇烽�夋嫨" size="mini"> + <el-option + v-for="item in contactInfoOptions" + :key="item.id" + :label="item.username" + :value="item.id" + > + </el-option> + </el-select> </el-form-item> </el-col> <el-col v-if="isUnflod" :span="12"> @@ -166,13 +175,23 @@ </el-col> <el-col :span="12"> <el-form-item label="鑱旂郴鏃ユ湡" prop="follow_time"> - <el-date-picker v-model="editConfig.infomation.follow_time" type="date" placeholder="閫夋嫨鏃ユ湡"> + <el-date-picker + v-model="editConfig.infomation.follow_time" + value-format="yyyy-MM-dd" + type="date" + placeholder="閫夋嫨鏃ユ湡" + > </el-date-picker> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="涓嬫鍥炶鏃ユ湡" prop="next_follow_time"> - <el-date-picker v-model="editConfig.infomation.next_follow_time" type="date" placeholder="閫夋嫨鏃ユ湡"> + <el-date-picker + v-model="editConfig.infomation.next_follow_time" + value-format="yyyy-MM-dd" + type="date" + placeholder="閫夋嫨鏃ユ湡" + > </el-date-picker> </el-form-item> </el-col> @@ -316,7 +335,7 @@ number: [{ required: true, message: "璇疯緭鍏ヨ窡杩涜褰曠紪鍙�", trigger: "blur" }], member_id: [{ required: true, message: "璇烽�夋嫨璐熻矗浜�", trigger: "change" }], record: [{ required: true, message: "璇疯緭鍏ヨ窡杩涜褰�", trigger: "blur" }], - content: [{ required: true, message: "璇疯緭鍏ュ唴瀹�", trigger: "blur" }], + // content: [{ required: true, message: "璇疯緭鍏ュ唴瀹�", trigger: "blur" }], phoneNumber: [ { required: false, message: "", trigger: "blur" }, { len: 11, message: "闀垮害鍦�11涓瓧绗�", trigger: "blur" }, @@ -328,6 +347,7 @@ ] }, clientStatusOptions: [], // 瀹㈡埛鐘舵�� + contactInfoOptions: [], // 鑱旂郴鏂瑰紡 memberOptions: [], unflodCollapseStr: "鏀惰捣", isUnflod: true, @@ -398,29 +418,19 @@ if (valid) { const params = this.saveParams() if (this.editConfig.title === "鏂板缓") { - getAddFollowRecord(params) - .then((res) => { - this.editConfig.visible = false - if (res.code === 200) { - this.$message({ - message: "娣诲姞鎴愬姛", - type: "success" - }) - this.$parent.getData() - } - }) - .catch((err) => { - console.log(err) - }) + getAddFollowRecord(params).then((res) => { + this.editConfig.visible = false + if (res.code === 200) { + this.$message.success("娣诲姞鎴愬姛") + this.$parent.getData() + } + }) } else { getUpdateFollowRecord(params) .then((res) => { this.editConfig.visible = false if (res.code === 200) { - this.$message({ - message: "缂栬緫鎴愬姛", - type: "success" - }) + this.$message.success("缂栬緫鎴愬姛") this.$parent.getData() } }) @@ -438,9 +448,9 @@ let data = this.editConfig.infomation let follow_record = { follow_record: { - client_id: parseInt(this.clientId), + client_id: this.clientId || 0, client_status_id: data.client_status_id || 0, - contact_id: parseInt(this.contactId), + contact_id: this.contactId || 0, contact_information_id: data.contact_information_id || 0, content: data.content || "", follow_time: data.follow_time || "", @@ -449,8 +459,8 @@ number: data.number || "", purpose: data.purpose || "", record: data.record || "", - sale_chance_id: parseInt(this.saleChanceId), //data.sale_chance_id || - sales_leads_id: parseInt(this.saleLeadId), // data.sales_leads_id || + sale_chance_id: this.saleChanceId || 0, + sales_leads_id: this.saleLeadId || 0, topic: data.topic || "" } } -- Gitblit v1.8.0