From df7cd8c77806c252d865f50ad6a3ca8c725586f7 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 13 十月 2023 11:25:44 +0800 Subject: [PATCH] bug修复(5156) --- src/views/sales/masterOrder/AddMasterOrderDialog.vue | 72 ++++++++--------- src/views/service/clientServiceOrder/mixin/codeMixin.js | 2 src/views/client/followupRecords/mixin/codeMixin.js | 108 +++++++++++++------------- 3 files changed, 88 insertions(+), 94 deletions(-) diff --git a/src/views/client/followupRecords/mixin/codeMixin.js b/src/views/client/followupRecords/mixin/codeMixin.js index 8523a34..70bac5d 100644 --- a/src/views/client/followupRecords/mixin/codeMixin.js +++ b/src/views/client/followupRecords/mixin/codeMixin.js @@ -1,8 +1,8 @@ -import WordInput from "@/components/wordInput"; -import { getCodeStandardList } from "@/api/common/standard"; +import WordInput from "@/components/wordInput" +import { getCodeStandardList } from "@/api/common/standard" export default { components: { - WordInput, + WordInput }, data() { return { @@ -14,90 +14,88 @@ codenumer: 0, //姣忔杈撳叆鐨勭紪鐮� codenumberList: [], //鏁存潯缂栫爜 sum: 0, - method:0, - objCode: { name: "", page: 0, pageSize: 0, type: "璺熻繘璁板綍缂栫爜",codeStandID:'' }, - codeRule:{}, - }; + method: 0, + objCode: { name: "", page: 0, pageSize: 0, type: "璺熻繘璁板綍缂栫爜", codeStandID: "" }, + codeRule: {} + } }, - + methods: { async getRCodeStandardList() { try { - const res = await getCodeStandardList(this.objCode); - this.codenumer = []; - this.sum = 0; - this.explain = ""; - if(res.data.code==200){ + const res = await getCodeStandardList(this.objCode) + this.codenumer = [] + this.sum = 0 + this.explain = "" + if (res.data.code == 200) { const { List = [], ID, AutoRule = {}, - Method, - } = (res.data.data&&res.data.data.data) ? res.data.data.data[0] : []; - this.codeRule= (res.data.data&&res.data.data.data) ? res.data.data.data[0]:{} - let autoRule=AutoRule - let method=Method?Method:0 - this.method=method - let rules=List - this.editConfig.infomation.ID=ID + Method + } = res.data.data && res.data.data.data ? res.data.data.data[0] : [] + this.codeRule = res.data.data && res.data.data.data ? res.data.data.data[0] : {} + let autoRule = AutoRule + let method = Method ? Method : 0 + this.method = method + let rules = List + this.editConfig.infomation.ID = ID if (method == 0 && res.data.data.data.length > 0) { + console.log("sss") rules.forEach((item, index) => { // setTimeout(() => { // this.codenumer = item.length; // this.sum++; // }, 200); - this.codenumer.push(item.Length); - this.sum++; - this.explain += item.Name + (index === rules.Length - 1 ? "" : "/"); - }); + this.codenumer.push(item.Length) + this.sum++ + this.explain += item.Name + (index === rules.Length - 1 ? "" : "/") + }) } + console.log(method) if (method == 1) { if (Object.keys(autoRule).length > 0) { - this.isIdDisabled = true; + this.isIdDisabled = true if (autoRule.PrefixMethod == 1) { - let prefix = autoRule.PrefixValue.split("").length; - - this.codenumer.push(prefix); + let prefix = autoRule.PrefixValue.split("").length + + this.codenumer.push(prefix) if (autoRule.SuffixMethod == 2) { - this.codenumer.push(8); + this.codenumer.push(8) } if (autoRule.AutoLength) { - this.codenumer.push(autoRule.AutoLength); + this.codenumer.push(autoRule.AutoLength) } - this.sum = prefix + Number(autoRule.AutoLength); + this.sum = prefix + Number(autoRule.AutoLength) this.codeList( this.editConfig.infomation.number ? this.editConfig.infomation.number : autoRule.PrefixValue - ); - return true; + ) + return true } } } - if(this.editConfig.infomation.id){ - this.codeList( this.editConfig.infomation.number); + if (this.editConfig.title !== "鏂板缓") { + this.codeList(this.editConfig.infomation.number) } - - this.$forceUpdate(); - }else{ - this.$message.error(res.data.msg?res.data.msg:'鑾峰彇缂栫爜瑙勮寖澶辫触锛岃閲嶈瘯锛�') + + this.$forceUpdate() + } else { + this.$message.error(res.data.msg ? res.data.msg : "鑾峰彇缂栫爜瑙勮寖澶辫触锛岃閲嶈瘯锛�") } - } catch (err) { - console.log(err); + console.log(err) } }, codeList(val) { - console.log(val,'===val codelist') - this.inputValue = val; - this.codenumberList = val.toString(); - this.editConfig.infomation.number = - this.codenumberList.length > 0 - ? this.codenumberList.replace(/,/g, "") - : ""; - console.log(this.codenumberList.replace(/,/g, "")); + console.log(val, "===val codelist") + this.inputValue = val + this.codenumberList = val.toString() + this.editConfig.infomation.number = this.codenumberList.length > 0 ? this.codenumberList.replace(/,/g, "") : "" + console.log(this.codenumberList.replace(/,/g, "")) }, // 閰嶇疆缂栫爜瑙勮寖鐨勮烦杞� - numberClick(){ - window.open('http://www.fai365.com:9080/facilty','_blank') - }, - }, -}; + numberClick() { + window.open("http://www.fai365.com:9080/facilty", "_blank") + } + } +} diff --git a/src/views/sales/masterOrder/AddMasterOrderDialog.vue b/src/views/sales/masterOrder/AddMasterOrderDialog.vue index a4b6c1f..156330a 100644 --- a/src/views/sales/masterOrder/AddMasterOrderDialog.vue +++ b/src/views/sales/masterOrder/AddMasterOrderDialog.vue @@ -23,29 +23,25 @@ <div v-if="isUnflod" class="basic-info-title">鍩烘湰淇℃伅</div> <div class="basic-info-view"> <el-row> -<!-- <el-col v-if="isUnflod" :span="12">--> -<!-- <el-form-item label="鍗曟嵁缂栧彿" prop="number">--> -<!-- <el-input v-model="editConfig.infomation.number"></el-input>--> -<!-- </el-form-item>--> -<!-- </el-col>--> + <!-- <el-col v-if="isUnflod" :span="12">--> + <!-- <el-form-item label="鍗曟嵁缂栧彿" prop="number">--> + <!-- <el-input v-model="editConfig.infomation.number"></el-input>--> + <!-- </el-form-item>--> + <!-- </el-col>--> <el-col v-if="isUnflod" :span="12"> <el-form-item label="鍗曟嵁缂栧彿" prop="number"> <WordInput - v-if="codenumer && (explain != '' || isIdDisabled)&&method == 0" - :codenumer="codenumer" - :sum="sum" - :disabled="editConfig.infomation.id || isIdDisabled" - :inputValue="inputValue" - @codeList="codeList" + v-if="codenumer && (explain != '' || isIdDisabled) && method == 0" + :codenumer="codenumer" + :sum="sum" + :disabled="editConfig.title !== '鏂板缓' || isIdDisabled" + :inputValue="inputValue" + @codeList="codeList" /> <span v-else-if="method == 0" style="color: #f56c6c" - >璇蜂紭鍏堥厤缃紪鐮佽鑼� - <el-button type="text" @click="numberClick"> - 閰嶇疆瑙勮寖 - </el-button - ></span + >璇蜂紭鍏堥厤缃紪鐮佽鑼� <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"> @@ -178,11 +174,11 @@ import { getAllData } from "@/api/client/client" import { getAddMasterOrder, getUpdateMasterOrder } from "@/api/sales/masterOrder" import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog" -import WordInput from "@/components/wordInput.vue"; -import codeMixin from "@/views/client/followupRecords/mixin/codeMixin"; +import WordInput from "@/components/wordInput.vue" +import codeMixin from "@/views/client/followupRecords/mixin/codeMixin" export default { name: "QuotationDialog", - mixins:[codeMixin], + mixins: [codeMixin], props: { editCommonConfig: { type: Object, @@ -195,7 +191,7 @@ } } }, - components: {WordInput, SelectClientDialog }, + components: { WordInput, SelectClientDialog }, computed: { clientList() { return this.$store.state.getClientName.clientList @@ -220,7 +216,7 @@ infomation: {} }, clientId: this.editCommonConfig.infomation.client_id, - objCode: { name: "", page: 0, pageSize: 0, type: "閿�鍞�诲崟缂栫爜",codeStandID:'' }, + objCode: { name: "", page: 0, pageSize: 0, type: "閿�鍞�诲崟缂栫爜", codeStandID: "" } } }, created() { @@ -228,23 +224,23 @@ this.getCommonData() this.formInfo() }, - watch:{ - 'editCommonConfig.visible'(val){ - if(val){ + watch: { + "editCommonConfig.visible"(val) { + if (val) { this.formInfo() } }, - 'editCommonConfig.infomation.codeStandID'(val){ + "editCommonConfig.infomation.codeStandID"() { this.formInfo() } }, methods: { - formInfo(){ - this.objCode.codeStandID = '' - if(this.editConfig.infomation.codeStandID){ - this.objCode.codeStandID = this.editConfig.infomation.codeStandID; + formInfo() { + this.objCode.codeStandID = "" + if (this.editConfig.infomation.codeStandID) { + this.objCode.codeStandID = this.editConfig.infomation.codeStandID } - this.getRCodeStandardList(); + this.getRCodeStandardList() }, getCommonData() { getAllData() @@ -291,10 +287,10 @@ * 寮哄埗鍒锋柊form缁勪欢 * 澶栭儴鏇存敼琛ㄥ崟鍊间笉浼氳Е鍙戣〃鍗曟牎楠�,瀵艰嚧鍗充娇鏈夊�煎琚〃鍗曟牎楠岄樆濉炰綇 */ - refresh(){ - this.refreshFlag=false - requestAnimationFrame(()=>{ - this.refreshFlag=true + refresh() { + this.refreshFlag = false + requestAnimationFrame(() => { + this.refreshFlag = true }) }, saveParams() { @@ -307,8 +303,8 @@ money: data.money || 0, number: data.number || "", start_time: data.start_time || "", - codeStandID:data.ID, - codeRule:this.codeRule, + codeStandID: data.ID, + codeRule: this.codeRule } return params }, @@ -399,7 +395,7 @@ font-size: 18px; cursor: pointer; } - .el-autocomplete{ + .el-autocomplete { flex: 1; } } diff --git a/src/views/service/clientServiceOrder/mixin/codeMixin.js b/src/views/service/clientServiceOrder/mixin/codeMixin.js index 07a2455..b0f9b5e 100644 --- a/src/views/service/clientServiceOrder/mixin/codeMixin.js +++ b/src/views/service/clientServiceOrder/mixin/codeMixin.js @@ -74,7 +74,7 @@ } } } - if (this.editConfig.infomation.id) { + if (this.editConfig.title !== "鏂板缓") { this.codeList(this.editConfig.infomation.serviceNumber) } -- Gitblit v1.8.0