From 8fd9e43b8ae22e64c62afee56c24df682f8c47c9 Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期日, 16 三月 2025 15:57:54 +0800 Subject: [PATCH] 成品下单下载为pdf --- src/views/business/materialOrder/customsInspection.vue | 65 +++++++++++++++++--------------- 1 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/views/business/materialOrder/customsInspection.vue b/src/views/business/materialOrder/customsInspection.vue index b8c03af..1bba060 100644 --- a/src/views/business/materialOrder/customsInspection.vue +++ b/src/views/business/materialOrder/customsInspection.vue @@ -172,6 +172,7 @@ <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"> @@ -235,7 +236,7 @@ </el-table-column> <el-table-column align="center" label="寰呮椤规暟閲�" prop="quantity" width="105"> <template slot-scope="scope"> - <el-select v-model="scope.row.quantity" :disabled="active>1|| scope.$index !== 0 || sampleList.length > 1" clearable + <el-select v-model="scope.row.quantity" disabled clearable size="small"> <el-option v-for="item in quantityList" :key="item.value" :label="item.label" :value="item.value"></el-option> </el-select> @@ -247,6 +248,7 @@ class="el-table" max-height="400px" style="margin-bottom: 10px;" + :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border tooltip-effect="dark" @select="selectOne" @selection-change="selectProduct" @@ -354,6 +356,7 @@ </span> </el-dialog> <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" + :header-cell-style="{ background: '#f8f8f9', color: '#515a6e' }" border :show-close="false" :visible.sync="bsm3Dia" title="鍖洪棿鍊煎~鍐�" width="800px"> <el-table :data="editTable" height="80vh" style="width: 100%"> @@ -639,11 +642,15 @@ this.currentId = this.$route.query.currentId this.isReport = this.$route.query.isReport this.customsInspection = this.$route.query.customsInspection + this.getInfo(); }, activated() { - if (this.active==1) { - this.getInfo(); - } + this.active = this.$route.query.active + this.orderType = this.$route.query.orderType + this.currentId = this.$route.query.currentId + this.isReport = this.$route.query.isReport + this.customsInspection = this.$route.query.customsInspection + this.getInfo(); }, getInfo() { this.getUserNowList() // 鑾峰彇褰撳墠鐢ㄦ埛淇℃伅 @@ -750,28 +757,32 @@ }) // 鎶ユ娴佺▼ selectStandardTreeListByPartNo({partNo:this.customsInspection.partNo}).then(res => { - this.addObj.sample = res.data.label - this.codeLevel = res.data.code - this.$set(this.addObj, 'qtyArrived', this.customsInspection.qtyArrived) - this.$set(this.addObj, 'partNo', this.customsInspection.partNo) - this.$set(this.addObj, 'receiverDate', this.customsInspection.receiverDate) - this.$set(this.addObj, 'orderNo', this.customsInspection.orderNo) - this.$set(this.addObj, 'declareUser', this.customsInspection.declareUser) - this.$set(this.addObj, 'testQuantity', this.customsInspection.testQuantity) - this.$set(this.addObj, 'buyUnitMeas', this.customsInspection.buyUnitMeas) - this.$set(this.addObj, 'updateBatchNo', this.customsInspection.updateBatchNo) - this.$set(this.addObj, 'partDetail', this.customsInspection.partDesc) - if (this.orderType == 1) { - this.$set(this.addObj, 'orderType', 'Quarterly inspection') + if (res.data !== null) { + this.addObj.sample = res.data.label + this.codeLevel = res.data.code + this.$set(this.addObj, 'qtyArrived', this.customsInspection.qtyArrived) + this.$set(this.addObj, 'partNo', this.customsInspection.partNo) + this.$set(this.addObj, 'receiverDate', this.customsInspection.receiverDate) + this.$set(this.addObj, 'orderNo', this.customsInspection.orderNo) + this.$set(this.addObj, 'declareUser', this.customsInspection.declareUser) + this.$set(this.addObj, 'testQuantity', this.customsInspection.testQuantity) + this.$set(this.addObj, 'buyUnitMeas', this.customsInspection.buyUnitMeas) + this.$set(this.addObj, 'updateBatchNo', this.customsInspection.updateBatchNo) + this.$set(this.addObj, 'partDetail', this.customsInspection.partDesc) + if (this.orderType == 1) { + this.$set(this.addObj, 'orderType', 'Quarterly inspection') + } + const str = res.data.treeName.split('-') + this.selectTreeTem = str.join(' - ') + this.selectTree = str.join(' - ') + this.addListInfo(this.codeLevel, res.data) // 鍘熸潗鏂欐牱鍝佹槸鍥哄畾鐨勶紝灏遍粯璁よ祴鍊间竴鏉℃暟鎹紝鍙媶鍒� + this.selectInsOrderTemplate() // 鍘熸潗鏂欐ā鏉垮垪琛ㄦ煡璇� + } else { + this.dialogVisible = true + this.dialogMessage = res.message } - const str = res.data.treeName.split('-') - this.selectTreeTem = str.join(' - ') - this.selectTree = str.join(' - ') - this.addListInfo(this.codeLevel, res.data) // 鍘熸潗鏂欐牱鍝佹槸鍥哄畾鐨勶紝灏遍粯璁よ祴鍊间竴鏉℃暟鎹紝鍙媶鍒� - this.selectInsOrderTemplate() // 鍘熸潗鏂欐ā鏉垮垪琛ㄦ煡璇� }).catch(err => { - this.dialogVisible = true - this.dialogMessage = err.message + }) } }, @@ -900,10 +911,6 @@ this.$message.error('璇烽�夋嫨妫�楠屾爣鍑�') return } - if (!this.sampleList.every(m => m.quantity)) { - this.$message.error('璇烽�夋嫨寰呮椤规暟閲�') - return - } const sampleList = this.HaveJson(this.sampleList) sampleList.forEach(item => { item.insProduct = this.productList @@ -1021,7 +1028,6 @@ }), }).then(res => { this.noNeedCheckLoad = false - if (res.code == 201) return this.noNeedCheckDia = false this.$message.success('宸叉彁浜�') this.closeOpenPage() @@ -1073,7 +1079,6 @@ }), }).then(res => { this.saveLoad = false - if (res.code == 201) return this.$message.success('宸叉彁浜�') this.bsm3Dia = false; this.closeOpenPage() -- Gitblit v1.9.3