From 02abdc9c856da39026f26843856bf4ab302e7def Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 03 七月 2024 09:25:00 +0800 Subject: [PATCH] 修改luckysheet引用 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 84 ++++++++++++++++++++++++++++++++---------- 1 files changed, 64 insertions(+), 20 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 1711c52..3acbdfe 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -276,6 +276,16 @@ <el-radio-button :label="item.id" v-for="(item,index) in fiber" :key="index" size="small">{{ item.color }}</el-radio-button> </el-radio-group> + <el-form :inline="true" :model="otherForm" class="form-inline" label-width="50px"> + <el-form-item label="娓╁害:" style="margin-bottom: 0;"> + <el-input clearable v-model="otherForm.temperature" size="small" placeholder="" style="width: 70px;" @change="m=>subOtherForm(m,'temperature')"></el-input> + <span style="margin-left: 4px;">鈩�</span> + </el-form-item> + <el-form-item label="婀垮害:" style="margin-bottom: 0;"> + <el-input clearable v-model="otherForm.humidity" size="small" placeholder="" style="width: 70px;" @change="m=>subOtherForm(m,'humidity')"></el-input> + <span style="margin-left: 4px;">%</span> + </el-form-item> + </el-form> </div> </div> <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> @@ -385,6 +395,7 @@ </table> </div> <div class="center-box" v-loading="tableLoading" v-else> + <!-- <el-divider></el-divider> --> <h4 style="margin-bottom: 20px;">娓╁害寰幆妫�楠屽師濮嬭褰�</h4> <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px"> <el-form-item label="鍨嬪彿:" style="margin-bottom: 0;"> @@ -419,7 +430,7 @@ </el-form-item> </el-form> <el-divider></el-divider> - <el-form :inline="true" :model="wareForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;margin-bottom: 20px;"> + <el-form :inline="true" :model="wareForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> <el-form-item label="浠櫒鍚嶇О:"> <el-select v-model="wareForm.value" placeholder="璇烽�夋嫨" size="small"> <el-option @@ -464,9 +475,14 @@ <el-table :data="wareTableData" border - style="width: 100%"> + style="width: 100%;margin-bottom: 30px;" align="center"> <el-table-column - fixed + label="搴忓彿" + type="index" + width="65" + > + </el-table-column> + <el-table-column prop="date" label="绠¤壊鏍�" width="150"> @@ -474,17 +490,17 @@ <el-table-column prop="name" label="鍏夌氦甯︾紪鍙�" - width="120"> + width="180"> </el-table-column> <el-table-column prop="province" label="鍏夌氦鑹叉爣" - width="120"> + width="150"> </el-table-column> <el-table-column prop="city" label="澶栫" - width="120"> + width="150"> <template slot-scope="scope"> <el-input size="small" v-model="scope.row.input" placeholder="璇疯緭鍏ュ唴瀹�"></el-input> </template> @@ -492,7 +508,7 @@ <el-table-column prop="address" label="鍐呯" - width="300"> + width="150"> <template slot-scope="scope"> <el-input size="small" v-model="scope.row.input" placeholder="璇疯緭鍏ュ唴瀹�"></el-input> </template> @@ -500,17 +516,17 @@ <el-table-column prop="zip" label="骞冲潎鍊�" - width="120"> + min-width="150"> </el-table-column> <el-table-column prop="zip" - label="琛板噺鏌�" - width="120"> + label="琛板噺宸�" + min-width="150"> </el-table-column> <el-table-column prop="zip" label="妫�娴嬩汉" - width="120"> + min-width="150"> </el-table-column> </el-table> </div> @@ -769,7 +785,11 @@ temperatureOptions:[], wareTableData:[ {} - ] + ], + otherForm:{ + humidity:null, + temperature:null, + } } }, computed: { @@ -816,8 +836,17 @@ } this.sampleProduct = res.data.sampleProduct this.currentSample = this.HaveJson(this.sampleProduct[0]) + let insProduct = this.HaveJson(this.currentSample.insProduct) + if(insProduct&&insProduct.length>0){ + let {temperature,humidity} = insProduct[0]; + this.otherForm = { + temperature:temperature?temperature:null, + humidity:humidity?humidity:null, + } + } let list = await this.getCurrentProduct(this.currentSample.id,0) this.currentSample.insProduct = this.HaveJson(list) + console.log(this.currentSample) this.currentSample.insProduct.forEach(a => { this.param[a.id] = { insValue: [], @@ -831,7 +860,6 @@ this.getReportModel(this.currentSample.id) if (this.currentSample.index == undefined) this.currentSample['index'] = 1 let bushing = this.currentSample.bushing - // this.handleTableData() this.getTableLists(); this.componentData.currentId = val; this.currentKey = 1; @@ -862,6 +890,24 @@ }, }, methods: { + subOtherForm(m,type){ + let ids = [] + for (let i in this.param) { + ids.push(i) + } + this.$axios.post(this.$api.insOrderPlan.write,{ + [type]:Number(m), + ids + }, { + headers: { + 'Content-Type': 'application/json' + }, + noQs:true + }).then(res => { + if (res.code == 201) return + this.$message.success('淇濆瓨鎴愬姛') + }) + }, getPower(){ let power = JSON.parse(sessionStorage.getItem('power')) let fileDel = false @@ -970,7 +1016,7 @@ if(bushing&&bushing.length>0){ this.bushing = bushing } - this.handleTableData() + // this.handleTableData() this.getTableLists(); this.currentKey = row.index this.currentTab = null; @@ -1146,6 +1192,7 @@ count++ }) }) + // 闂寮�濮� this.tableList.forEach(a => { let dels = new Set() let ids = [] @@ -1202,6 +1249,8 @@ } } }) + console.log(5555,a.template) + return ids.forEach(id => { for (let b = 0; b < a.template.length; b++) { if (a.template[b].r === id.r) { @@ -1236,6 +1285,7 @@ } }) }) + // 闂缁撴潫 this.tableList.forEach(a => { let arrs = [] let set = new Set() @@ -1346,7 +1396,6 @@ this.param[a.id].insResult.v.v = a.insResult } catch (e) {} }) - console.log(this.tableList) this.handleExcelMethod() }, changeInput(m, code) { @@ -1394,10 +1443,8 @@ try { if (this.currentSample.insProduct.find(m => m.id == item.i)) { let ask = this.currentSample.insProduct.find(m => m.id == item.i).ask?this.currentSample.insProduct.find(m => m.id == item.i).ask.split('&'):null; - console.log(comValue) let res = Object.values(comValue)[0] let comp = [] - console.log(res, ask) if(res==''||res==null||res==undefined||res=='Infinity'){ item.v.v = '' }else{ @@ -1411,10 +1458,8 @@ return eval(res) == eval(str) } } else if (m.includes('鈮�')) { - console.log(res, eval(res <= m.split('鈮�')[1])) return eval(res) >= eval(m.split('鈮�')[1]) }else if (m.includes('鈮�')) { - console.log(res,m.split('鈮�')[1]) return eval(res) <= eval(m.split('鈮�')[1]) }else if (m.includes('<')) { return eval(res) < eval(m.split('<')[1]) @@ -1428,7 +1473,6 @@ return eval(res) >= eval(k[0]) && eval(res) <= eval(k[1]) }else if(m.includes('卤')){ let k = m.split('卤') - console.log(eval(res),eval((k[0] - k[1])),eval(res),eval((k[0] + k[1]))) return eval(res) >= eval((k[0] - k[1])) && eval(res) <= eval((k[0] + k[1])) }else if(m.includes('锛�')){ return eval(res) > eval(m.split('锛�')[1]) -- Gitblit v1.9.3