From d9abc7cc0df325a31c43fae4c994640aec1dcccb Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期四, 26 十月 2023 11:09:32 +0800 Subject: [PATCH] 销售明细单和退货单产品选择修改 --- src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue | 39 ++++++++++++++++++++++++++------------- 1 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue index 20d9d89..db9ee6d 100644 --- a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue +++ b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue @@ -31,7 +31,22 @@ <!-- </el-col>--> <el-col :span="12"> <el-form-item label="閿�鍞満浼氱紪鍙�" prop="number"> - <WordInput + <el-input + v-if=" + editConfig.title == '缂栬緫' || + (editConfig.title == '鏂板缓' && + codenumer && + (explain != '' || isIdDisabled)) + " + :disabled="editConfig.title == '缂栬緫'" + v-model="editConfig.infomation.number" + placeholder="璇疯緭鍏ョ紪鐮�" + > + </el-input> + <span v-else-if="editConfig.title == '鏂板缓'" style="color: #f56c6c" + >璇蜂紭鍏堥厤缃紪鐮佽鑼� <el-button type="text" @click="numberClick"> 閰嶇疆瑙勮寖 </el-button></span + > + <!-- <WordInput v-if="codenumer && (explain != '' || isIdDisabled) && method == 0" :codenumer="codenumer" :sum="sum" @@ -42,7 +57,7 @@ <span v-else-if="method == 0" style="color: #f56c6c" >璇蜂紭鍏堥厤缃紪鐮佽鑼� <el-button type="text" @click="numberClick"> 閰嶇疆瑙勮寖 </el-button></span > - <span v-else>{{ editConfig.title === "鏂板缓" ? "鑷姩鐢熸垚" : editConfig.infomation.number }}</span> + <span v-else>{{ editConfig.title === "鏂板缓" ? "鑷姩鐢熸垚" : editConfig.infomation.number }}</span> --> </el-form-item> </el-col> <el-col :span="12"> @@ -600,8 +615,7 @@ import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog" import SelectContactDialog from "@/views/other/commonDialog/SelectContactDialog" import { getCityList } from "@/api/common/address" -import WordInput from "@/components/wordInput.vue" -import codeMixin from "@/views/client/followupRecords/mixin/codeMixin" +import codeMixin from "@/components/makepager/mixin/codeMixin" import { getContactList } from "@/api/client/contacts" import CommonFormTableView from "@/components/makepager/CommonFormTableView.vue"; export default { @@ -619,7 +633,7 @@ } } }, - components: {CommonFormTableView, WordInput, SelectClientDialog, SelectContactDialog }, + components: {CommonFormTableView, SelectClientDialog, SelectContactDialog }, computed: { searchCommonHeight() { return this.$refs.searchCommonView.offsetHeight @@ -634,7 +648,7 @@ dialogWidth: "50%", editConfig: this.editCommonConfig, rules: { - number: [{ required: true, message: "璇疯緭鍏ラ攢鍞満浼氱紪鍙�", trigger: "blur" }], + number: [{ required: true, validator: this.validateCheckCode, trigger: ["blur",'change'] }], name: [{ required: true, message: "璇疯緭鍏ユ満浼氬悕绉�", trigger: "blur" }], member_id: [{ required: true, message: "璇烽�夋嫨閿�鍞礋璐d汉", trigger: "change" }], @@ -702,9 +716,6 @@ this.formInfo() } }, - "editConfig.infomation.codeStandID"() { - this.formInfo() - } }, methods: { formInfo() { @@ -747,7 +758,6 @@ // 淇濆瓨 saveClick(formName) { this.$refs[formName].validate((valid) => { - this.validateFormNumber() if (valid) { const hasProduct = this.tableData.every(ele=>!!ele.name) if (!hasProduct){ @@ -762,9 +772,11 @@ console.log(res) this.editConfig.visible = false if (res.code === 200) { - this.$message.success("娣诲姞鎴愬姛") + this.$message.success("娣诲姞鎴愬姛锛�") this.$parent.getData() // } + }else{ + this.$message.error(res.msg?res.msg:"娣诲姞澶辫触锛�") } }) } else { @@ -772,8 +784,10 @@ console.log(res) this.editConfig.visible = false if (res.code === 200) { - this.$message.success("缂栬緫鎴愬姛") + this.$message.success("缂栬緫鎴愬姛锛�") this.$parent.getData() + }else{ + this.$message.error(res.msg?res.msg:"缂栬緫澶辫触锛�") } }) } @@ -822,7 +836,6 @@ detail_address: data.detail_address || "", codeStandID: data.ID, - codeRule: this.codeRule, products: this.tableData, } return params -- Gitblit v1.8.0