From 037a7112a2bc9e38bb2f398ff5ca740ac01a8fb2 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 20 二月 2025 10:21:05 +0800 Subject: [PATCH] 检验任务搬迁30% --- src/views/business/materialOrder/copperOrder.vue | 128 +++++++++++++++++------------------------- 1 files changed, 53 insertions(+), 75 deletions(-) diff --git a/src/views/business/materialOrder/copperOrder.vue b/src/views/business/materialOrder/copperOrder.vue index 3557623..ad0d97d 100644 --- a/src/views/business/materialOrder/copperOrder.vue +++ b/src/views/business/materialOrder/copperOrder.vue @@ -46,7 +46,7 @@ <el-col :span="6"> <el-form-item class="addObj-form-item" label="妫�楠岀被鍨�:"> <el-select v-model="addObj.orderType" clearable disabled size="small" style="width: 100%"> - <el-option v-for="(a, ai) in checkType" :key="ai" :label="a.label" :value="a.value"></el-option> + <el-option v-for="(a, ai) in dict.type.check_type" :key="ai" :label="a.label" :value="a.value"></el-option> </el-select> </el-form-item> </el-col> @@ -198,7 +198,7 @@ max-height="400px" style="margin-bottom: 10px;" tooltip-effect="dark" @select="selectOne" @selection-change="selectProduct" @select-all="handleAll"> <el-table-column v-if="active==1" :selectable="selectable" type="selection" width="65"></el-table-column> - <el-table-column v-if="PROJECT === '瑁呭鐢电紗'" label="妫�楠岄」鍒嗙被" min-width="140" prop="inspectionItemClass" show-overflow-tooltip></el-table-column> + <el-table-column label="妫�楠岄」鍒嗙被" min-width="140" prop="inspectionItemClass" show-overflow-tooltip></el-table-column> <el-table-column label="妫�楠岄」" min-width="140" prop="inspectionItem" show-overflow-tooltip> <template slot="header" slot-scope="scope"> <div style="display: flex;align-items: center;flex-direction: column;font-size: 14px"> @@ -383,14 +383,12 @@ </span> </el-dialog> <el-dialog - :close-on-click-modal="false" - :close-on-press-escape="false" - :show-close="false" :visible.sync="noNeedCheckDia" title="鍏嶆鎻愮ず" width="32%"> <span>纭鍏嶆褰撳墠妫�楠屽崟锛�</span> <span slot="footer" class="dialog-footer"> + <el-button :loading="noNeedCheckLoad" @click="noNeedCheckDia = false">鍙� 娑�</el-button> <el-button :loading="noNeedCheckLoad" type="primary" @click="handleNoNeedCheck">纭� 瀹�</el-button> </span> </el-dialog> @@ -400,6 +398,17 @@ <script> // import ValueTable from '../../tool/value-table.vue' import Vue from 'vue' +import { + addRawCopperOrder, + getInsOrder, + getUserNow, + addRawCopperOrderExemptionOrder, + selectStandardTreeList2, + selectsStandardMethodByFLSSM, + selectInsOrderTemplate, + selectStandardProductList, + selectStandardMethodEnum +} from "@/api/business/rawMaterialOrder"; var validateSixDecimalPositives = (rule, value, callback) => { if (value == 0 || value == null) { @@ -413,6 +422,7 @@ export default { components: {}, + dicts: ['check_type', 'urgency_level'], props: { currentId: { type: Number, @@ -468,7 +478,6 @@ isLeave: 0, unit: null }, - type: [], selectStandardTree: false, search: null, list: [], @@ -514,6 +523,7 @@ // total: 0, RTS: '', totalArr: [], + addObj1: {}, model: null, standardMethodListId: null, symbolList:['RTS'], @@ -524,7 +534,6 @@ isShowInput: false, temId: '', selectiveEcho: [], // 妫�楠屼笅鍗曠殑鏃跺�欏嬀閫夋楠岄」鐩�,濡傛灉浣跨敤绛涢�夋彁浜ゆ樉绀烘楠岄」鐩负绌� 鍥炴樉鍒楄〃 - checkType: [], // 妫�楠岀被鍨嬮�夐」鏁版嵁 addObjRules: { // 琛ㄥ崟鏍¢獙瑙勫垯 sample: [ { required: true, message: '璇烽�夋嫨鏍峰搧', trigger: 'change' } @@ -613,11 +622,9 @@ }, mounted() { this.active = this.$route.query.active - this.selectEnumByCategoryForType() - this.getUserNow() + this.getUserNowInfo() this.selectStandardTreeList() this.selectStandardMethods() - this.selectCheckType() // 鏌ヨ妫�楠岀被鍨� this.getInfo() // 鑾峰彇鏁版嵁 }, methods: { @@ -695,7 +702,7 @@ } this.addObj.model = (trees[4] == undefined ? null : trees[4]) this.noNeedCheckLoad = true - this.$axios.post(this.$api.rawMaterialOrder.addRawCopperOrderExemptionOrder, { + addRawCopperOrderExemptionOrder({ str: JSON.stringify({ insOrder: this.addObj, list: JSON.stringify(sampleList.map(a => { @@ -722,7 +729,7 @@ this.noNeedCheckLoad = false if (res.code == 201) return this.$message.success('宸叉彁浜�') - this.$parent.playOrder(0) + this.goBack() }).catch(e=>{ this.noNeedCheckLoad = false }) @@ -733,9 +740,7 @@ if (this.active != 1) { // 鏌ョ湅娴佺▼ // 璇锋眰鎺ュ彛锛屽洖鏄炬暟鎹� - this.$axios.post(this.$api.insOrder.getInsOrder, { - orderId: this.currentId - }).then(res => { + getInsOrder({orderId: this.currentId}).then(res => { this.addObj = { ...res.data.insOrder } @@ -757,13 +762,6 @@ }) }) } - }, - selectCheckType() { - this.$axios.post(this.$api.enums.selectEnumByCategory, { - category: "妫�楠岀被鍨�" - }).then(res => { - this.checkType = res.data - }) }, //鐗规畩鍊煎~鍐欏鐞� inputValueHandler(row,index){ @@ -825,13 +823,6 @@ }) }) } - }, - selectEnumByCategoryForType() { - this.$axios.post(this.$api.enums.selectEnumByCategory, { - category: "绱ф�ョ▼搴�" - }).then(res => { - this.type = res.data - }) }, containsValue(str) { if(str){ @@ -1156,22 +1147,18 @@ }, saveMethod(sampleList){ this.saveLoad = true - this.$axios.post(this.$api.insOrder.addRawCopperOrder, { + addRawCopperOrder({ str: JSON.stringify({ insOrder: this.addObj, list: JSON.stringify(sampleList.map(a => { - if (this.PROJECT === '瑁呭鐢电紗') { - if (a.modelNum) { - const index = a.modelNum.indexOf('脳') - if (index === 0) { - a.model = a.model + a.modelNum - } else if (index === -1) { - a.model = a.model + '-' + a.modelNum - } else { - a.model = a.modelNum + a.model - } + if (a.modelNum) { + const index = a.modelNum.indexOf('脳') + if (index === 0) { + a.model = a.model + a.modelNum + } else if (index === -1) { + a.model = a.model + '-' + a.modelNum } else { - a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) + a.model = a.modelNum + a.model } } else { a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) @@ -1186,13 +1173,13 @@ if (res.code == 201) return this.$message.success('宸叉彁浜�') this.bsm3Dia = false; - this.$parent.playOrder(0) + this.goBack() }).catch(e=>{ this.saveLoad = false }) }, - getUserNow() { - this.$axios.get(this.$api.user.getUserNow).then(res => { + getUserNowInfo() { + getUserNow().then(res => { let selects = res.data if (selects == null) return this.addObj.userId = selects.id @@ -1202,7 +1189,7 @@ this.addObj.phone = selects.phone this.addObj.companyId = selects.departId if(this.active==1){ - this.selectInsOrderTemplate() + this.selectInsOrderTemplateInfo() } }) }, @@ -1260,7 +1247,7 @@ }, selectStandardTreeList() { this.selectStandardTreeLoading = true - this.$axios.get(this.$api.standardTree.selectStandardTreeList2).then(res => { + selectStandardTreeList2().then(res => { this.list = res.data this.list.forEach(a => { this.expandedKeys.push(a.label) @@ -1310,18 +1297,14 @@ }, selectsStandardMethodByFLSSM() { this.methodLoad = true - this.$axios.post(this.$api.standardTree.selectsStandardMethodByFLSSM, { - tree: this.selectTree - }).then(res => { + selectsStandardMethodByFLSSM({tree: this.selectTree}).then(res => { this.methodLoad = false try { if (res.data.standardMethodList.length == 0 && this.selectTree.split('-').length == 5) { let arr = this.selectTree.split('-') let arr0 = arr.slice(0, arr.length - 1) let selectTree = arr0.join('-').substring(0, arr0.join('-').length - 1) - this.$axios.post(this.$api.standardTree.selectsStandardMethodByFLSSM, { - tree: selectTree - }).then(ress => { + selectsStandardMethodByFLSSM({tree: selectTree}).then(ress => { this.methods = ress.data.standardMethodList }) } else { @@ -1494,9 +1477,8 @@ } return 'warning-row'; }, - selectInsOrderTemplate() { - this.$axios.get(this.$api.insOrder.selectInsOrderTemplate+'?company='+this.addObj.company).then(res => { - if (res.code == 201) return + selectInsOrderTemplateInfo() { + selectInsOrderTemplate({company: this.addObj.company}).then(res => { this.templates = res.data }) }, @@ -1519,15 +1501,11 @@ this.getProductLoad = true let selectTreeList = this.selectTree.split(" - ") this.addObj.model&&(selectTreeList[selectTreeList.length - 1] = this.addObj.model) - this.$axios.post(this.$api.standardTree.selectStandardProductList, { + selectStandardProductList({ model: this.addObj.model?this.addObj.model:row.model, modelNum: row.modelNum, standardMethodListId: val, factory: selectTreeList.join(" - "), - }, { - headers: { - 'Content-Type': 'application/json' - } }).then(res => { res.data.forEach(a => { a.state = 0 @@ -1543,21 +1521,21 @@ }) }, 200) }) - this.searchTemList() + // this.searchTemList() }, - searchTemList () { - this.temperatureList = [] - this.$axios.post(this.$api.enums.selectEnumByCategory, { - category: "鐢靛姏娓╁害寰幆妫�楠�" - }).then(res => { - if (res.data.length > 0) { - this.temperatureEngList = res.data - res.data.forEach(item => { - this.temperatureList.push(item.label) - }) - } - }) - }, + // searchTemList () { + // this.temperatureList = [] + // this.$axios.post(this.$api.enums.selectEnumByCategory, { + // category: "鐢靛姏娓╁害寰幆妫�楠�" + // }).then(res => { + // if (res.data.length > 0) { + // this.temperatureEngList = res.data + // res.data.forEach(item => { + // this.temperatureList.push(item.label) + // }) + // } + // }) + // }, changeModel() { this.sampleList.forEach(a => { let obj = this.sampleIds.find(b => b == a.id) @@ -1603,7 +1581,7 @@ }) }, selectStandardMethods() { - this.$axios.get(this.$api.standardTree.selectStandardMethodEnum).then(res => { + selectStandardMethodEnum().then(res => { this.methods = res.data }) }, -- Gitblit v1.9.3