From e5454b769d44a34af423bf87ac8a740bf8c20341 Mon Sep 17 00:00:00 2001 From: Crunchy <3114200645@qq.com> Date: 星期二, 29 四月 2025 13:25:29 +0800 Subject: [PATCH] Merge branch 'dev' into dev_tides --- src/views/business/materialOrder/copperOrder.vue | 92 +++++++++++++++++---------------------------- 1 files changed, 35 insertions(+), 57 deletions(-) diff --git a/src/views/business/materialOrder/copperOrder.vue b/src/views/business/materialOrder/copperOrder.vue index a78b5cd..fd8bbdd 100644 --- a/src/views/business/materialOrder/copperOrder.vue +++ b/src/views/business/materialOrder/copperOrder.vue @@ -106,10 +106,10 @@ </el-row> </el-form> </div> - <div style="display: flex;justify-content: space-between;"> + <div style="display: flex;justify-content: space-between;background-color: #F5F7FB;margin-bottom: 6px"> <div v-if="active==1"> <el-form :inline="true" :model="addObj1" label-width="90px"> - <el-form-item label="鏍峰搧鍨嬪彿:" style="margin-bottom: 6px"> + <el-form-item label="鏍峰搧鍨嬪彿:" style="margin-bottom: 6px;margin-top: 6px"> <el-select v-model="model" :placeholder="active>1 ? '' : '璇疯緭鍏�'" allow-create clearable default-first-option filterable size="small" @@ -118,7 +118,7 @@ </el-option> </el-select> </el-form-item> - <el-form-item label="妫�楠屾爣鍑�:"> + <el-form-item label="妫�楠屾爣鍑�:" style="margin-bottom: 6px;margin-top: 6px"> <el-select v-model="standardMethodListId" :loading="methodLoad" :placeholder="active>1 ? '' : '璇疯緭鍏�'" clearable size="small" @change="changeStandardMethodListId" @focus="methodFocus"> @@ -128,12 +128,13 @@ </el-form-item> </el-form> </div> - <div style="margin-top: 3px"> - <el-button v-show="active==1" :disabled="sampleList.length === 2" size="small" type="primary" @click="handleSplitCountNum">鎷嗗垎</el-button> + <div style="margin-bottom: 6px;margin-top: 6px"> + <el-button v-show="active==1" :disabled="sampleList.length === 3" size="small" type="primary" @click="handleSplitCountNum">鎷嗗垎</el-button> </div> </div> <div style="height: auto;"> <el-table ref="sampleTable" :data="sampleList" class="el-table sampleTable" highlight-current-row + :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border max-height="400px" tooltip-effect="dark" @selection-change="selectSample" @row-click="rowClick"> <el-table-column v-if="active==1" :selectable="selectable" type="selection" width="60"></el-table-column> <el-table-column align="center" label="搴忓彿" type="index" width="65"></el-table-column> @@ -192,9 +193,10 @@ size="small" style="width: 80%;"></el-input-number> </template> </el-table-column> - <el-table-column align="center" label="寰呮椤规暟閲�" prop="proNum" width="105"></el-table-column> + <el-table-column align="center" label="寰呮椤规暟閲�" prop="quantity" width="105"></el-table-column> </el-table> <el-table ref="productTable" v-loading="getProductLoad" :data="productList" :row-class-name="tableRowClassName" class="el-table" + :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border 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> @@ -437,15 +439,16 @@ custom: null, company: null, userId: null, + companyId: '', type: '0', // 绱ф�ョ▼搴� code: null, remark: null, // 澶囨敞 mating: 0, sample: null, // 鏍峰搧鍚嶇О appointed: '', // 绾﹀畾鏃堕棿 - buyUnitMeas: '', // 鍗曚綅 - updateBatchNo: '', // 鎵规鍙� - partDetail: '', // 瑙勬牸鍨嬪彿 + buyUnitMeas: null, // 鍗曚綅 + updateBatchNo: null, // 鎵规鍙� + partDetail: null, // 瑙勬牸鍨嬪彿 declareDate: '', // 鍒拌揣鏃堕棿 factory: null, laboratory: null, @@ -458,8 +461,8 @@ processing: 1, isLeave: 0, orderType: '杩涘巶妫�楠�', // 妫�楠岀被鍨� - supplierName: '', // 鏉愭枡鍘傚 - qtyArrived: '', // 鍒拌揣鏁伴噺 + supplierName: null, // 鏉愭枡鍘傚 + qtyArrived: null, // 鍒拌揣鏁伴噺 }, sample: { sampleCode: null, @@ -553,7 +556,7 @@ { required: true, message: '璇峰~鍐欒鏍煎瀷鍙�', trigger: 'blur' } ], declareDate: [ - { required: true, message: '璇峰~鍐欏埌璐ф椂闂�', trigger: 'blur' } + { required: true, message: '璇峰~鍐欏埌璐ф椂闂�', trigger: 'change' } ] }, noNeedCheckDia: false, @@ -578,23 +581,6 @@ } }) this.filters = arr - } - } - }, - productListSelected: { - deep: true, - handler(val) { - if(val.length>0){ - for(let i =0 ; i< val.length; i++){ - if(val[i].inspectionItem.includes('鏉惧绠�')){ - this.inspectionItemST = 1 - break; - }else{ - this.inspectionItemST = 0 - } - } - }else{ - this.inspectionItemST = 0 } } }, @@ -745,10 +731,11 @@ this.addObj = { ...res.data.insOrder } - this.addObj.qtyArrived = res.data.insOrderTemplate.qtyArrived - this.addObj.buyUnitMeas = res.data.insOrderTemplate.buyUnitMeas - this.addObj.updateBatchNo = res.data.insOrderTemplate.updateBatchNo - this.addObj.supplierName = res.data.insOrderTemplate.supplierName + this.$set(this.addObj, 'qtyArrived', res.data.insOrderTemplate.qtyArrived) + this.$set(this.addObj, 'buyUnitMeas', res.data.insOrderTemplate.buyUnitMeas) + this.$set(this.addObj, 'updateBatchNo', res.data.insOrderTemplate.updateBatchNo) + this.$set(this.addObj, 'supplierName', res.data.insOrderTemplate.supplierName) + this.$set(this.addObj, 'declareDate', res.data.insOrderTemplate.declareDate) this.addObj.type = String(this.addObj.type) this.sampleList = this.HaveJson(res.data.sampleProduct); this.getProNum() @@ -1186,15 +1173,12 @@ this.addObj.code = selects.code this.addObj.phone = selects.phone this.addObj.companyId = selects.departId - if(this.active==1){ - this.selectInsOrderTemplateInfo() - } + // if(this.active==1){ + // this.selectInsOrderTemplateInfo() + // } }) }, getProNum() { - this.sampleSelectionList.forEach((m, i) => { - Vue.set(this.sampleSelectionList[i], 'proNum', 1) - }) this.$refs.sampleTable.doLayout() }, searchFilter() { @@ -1466,11 +1450,11 @@ } return 'warning-row'; }, - selectInsOrderTemplateInfo() { - selectInsOrderTemplate({company: this.addObj.company}).then(res => { - this.templates = res.data - }) - }, + // selectInsOrderTemplateInfo() { + // selectInsOrderTemplate({company: this.addObj.company}).then(res => { + // this.templates = res.data + // }) + // }, methodChange(val, row) { if (val === null || val === '') return if (this.sampleList.length > 1) { @@ -1512,19 +1496,6 @@ }) // 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) - // }) - // } - // }) - // }, changeModel() { this.sampleList.forEach(a => { let obj = this.sampleIds.find(b => b == a.id) @@ -1806,4 +1777,11 @@ justify-content: space-between; margin-bottom: 10px; } +>>>.warning-row { + color: #1890FF; +} +.node_i { + color: orange; + font-size: 18px; +} </style> -- Gitblit v1.9.3