From b570615eb2c3e1c5f3f2a3dc046d00a64fc2a39e Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 17 七月 2024 09:44:10 +0800 Subject: [PATCH] 合并冲突 --- src/components/do/b1-ins-order/add.vue | 127 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 124 insertions(+), 3 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index bae9b02..623669a 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -840,6 +840,21 @@ <el-button type="primary" @click="spliceData">淇濆瓨</el-button> </span> </el-dialog> + <el-dialog :title="temperatureTitle" :visible.sync="temperatureShow" width="260px" :before-close="temperatureShowClose" :show-close="false"> + <div> + <div v-if="isShowInput" style="margin-bottom: 6px"> + <span>寰幆娆℃暟:</span> + <el-input size="small" type="number" v-model="temperatureTestNum" style="width: 120px"></el-input> + </div> + <el-checkbox-group v-model="temperatureTest" @change="handleTemperatureTestChange" style="display: flex;flex-direction: column;"> + <el-checkbox v-for="item in temperatureList" :label="item" :key="item" style="margin-bottom: 6px">{{item}}</el-checkbox> + </el-checkbox-group> + </div> + <span slot="footer" class="dialog-footer"> + <el-button @click="cleanTemperatureTest">鍙栨秷</el-button> + <el-button type="primary" @click="spliceTemperatureTest">淇濆瓨</el-button> + </span> + </el-dialog> </div> </template> @@ -1027,7 +1042,15 @@ {label: '=', value: '='}, {label: '鈮�', value: '鈮�'}, {label: '>', value: '>'}, - ] + ], + temperatureShow: false, // 娓╁崌璇曢獙妫�楠岄」寮规 + temperatureTest: [], + temperatureList: [], + temperatureEngList: [], + temperatureTitle: '', + temperatureTestNum: '', + isShowInput: false, + temId: '' } }, watch: { @@ -1169,9 +1192,61 @@ item.tell = tell } }) - console.log('ask---', ask) - console.log('tell---', tell) this.circulateShow = false + }, + spliceTemperatureTest () { + if (this.temperatureTest.length === 0) { + this.$message.error('璇烽�夋嫨') + return + } + let askStr = '' + let askArr1 = [] + let askArr2 = '' + let ask = '' + let index = '' + this.temperatureTest.map(val => { + index = this.temperatureEngList.findIndex(item => item.label === val) + if (index > -1) { + askStr = val + ',' + this.temperatureEngList[index].value + } + askArr1.push(askStr) + }) + + if (this.temperatureTitle === '娓╁崌璇曢獙瑕佹眰濉啓') { + askArr2 = askArr1.join(';') + ask = askArr2 + ';1' + } else { + if (!this.temperatureTestNum) { + this.$message.error('璇峰~鍐欏惊鐜鏁�') + return + } + askArr2 = askArr1.join(';') + ask = askArr2 + ';' + this.temperatureTestNum + } + this.productList.forEach(item => { + if (item.id === this.temId) { + item.ask = ask + item.tell = ask + } + }) + console.log('ask---', ask) + this.temperatureShow = false + }, + temperatureShowClose () { + if (this.temperatureTitle === '鐑惊鐜姹傚~鍐�' && !this.temperatureTestNum) { + this.$message.error('璇峰~鍐欏惊鐜鏁�') + return + } + if (this.temperatureTest.length === 0) { + this.$message.error('璇烽�夋嫨') + return + } + this.spliceTemperatureTest() + }, + cleanTemperatureTest () { + this.temperatureTest = [] + this.temperatureTestNum = '' + this.temperatureShow = false }, cleanSpliceData () { this.circulateForm.entrustNum = null @@ -1200,6 +1275,10 @@ } }) this.spliceData() + }, + + handleTemperatureTestChange (value) { + console.log('value---', value) }, handleSelectionChange(val) { this.opticalProjectList = val; @@ -1989,6 +2068,16 @@ } else if (row.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && row.state === 0) { this.circulateShow = false; } + if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 1) { + console.log('row---', row) + this.temperatureTitle = `${row.inspectionItem}瑕佹眰濉啓` + this.isShowInput = row.inspectionItem === '鐑惊鐜�' + this.temId = row.id + this.temperatureShow = true; + return + } else if ((row.inspectionItem === '娓╁崌璇曢獙' || row.inspectionItem === '鐑惊鐜�') && row.state === 0) { + this.temperatureShow = false; + } this.getProNum() }, searchProject () { @@ -2160,6 +2249,20 @@ }, 200) }) this.searchProject() + 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 => { @@ -2219,6 +2322,7 @@ } }, handleAll(e) { + console.log('e---', e) if (e.length > 0) { this.productList.map(m => { if(e.find(a=>a.id == m.id)){ @@ -2260,6 +2364,23 @@ this.$refs.productTable.clearSelection() return } + const select = this.selectTree.split(' - ') + if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 1) { + this.circulateShow = true; + return + } else if (p.inspectionItem === '娓╁害寰幆' && select[2] === '鍏夌紗' && p.state === 0) { + this.circulateShow = false; + } + if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 1) { + console.log('p---', p) + this.temperatureTitle = `${p.inspectionItem}瑕佹眰濉啓` + this.isShowInput = p.inspectionItem === '鐑惊鐜�' + this.temId = p.id + this.temperatureShow = true; + return + } else if ((p.inspectionItem === '娓╁崌璇曢獙' || p.inspectionItem === '鐑惊鐜�') && p.state === 0) { + this.temperatureShow = false; + } /* if (p.ask.includes('RTS')&&p.state === 1) { p.rts = '' this.bsm3Val = '' -- Gitblit v1.9.3