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-ins-order/add.vue | 38 +++++++++--- index.html | 14 ++-- src/components/do/b1-inspect-order-plan/Inspection.vue | 84 +++++++++++++++++++++------ src/assets/api/controller.js | 1 4 files changed, 100 insertions(+), 37 deletions(-) diff --git a/index.html b/index.html index 1eedf5f..6538acb 100644 --- a/index.html +++ b/index.html @@ -6,6 +6,12 @@ <meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache"> + <link rel='stylesheet' href='/static/luckysheet\plugins\css/pluginsCss.css' /> + <link rel='stylesheet' href='/static/luckysheet/plugins/plugins.css' /> + <link rel='stylesheet' href='/static/luckysheet/css/luckysheet.css' /> + <link rel='stylesheet' href='/static/luckysheet/assets/iconfont/iconfont.css' /> + <script src="/static/luckysheet/plugins/js/plugin.js"></script> + <script src="/static/luckysheet/luckysheet.umd.js"></script> <title>LIMS瀹為獙瀹ょ鐞嗙郴缁�</title> <link rel="icon" type="image/x-icon" href="./static/img/logo.png"> @@ -13,10 +19,6 @@ <link href="./static/luckysheet/plugins/plugins.css" rel="stylesheet" /> <link href="./static/luckysheet/css/luckysheet.css" rel="stylesheet" /> <link href="./static/luckysheet/assets/iconfont/iconfont.css" rel="stylesheet" /> --> - <link rel='stylesheet' href='<%= htmlWebpackPlugin.options.url %>/static/luckysheet\plugins\css/pluginsCss.css' /> - <link rel='stylesheet' href='<%= htmlWebpackPlugin.options.url %>/static/luckysheet/plugins/plugins.css' /> - <link rel='stylesheet' href='<%= htmlWebpackPlugin.options.url %>/static/luckysheet/css/luckysheet.css' /> - <link rel='stylesheet' href='<%= htmlWebpackPlugin.options.url %>/static/luckysheet/assets/iconfont/iconfont.css' /> <style> #app{ overflow: hidden; @@ -29,8 +31,6 @@ </head> <body> <div id="app"></div> - <script type='text/javascript' src='http://10.16.173.59:81/web-apps/apps/api/documents/api.js'></script> - <script src="<%= htmlWebpackPlugin.options.url %>/static/luckysheet/plugins/js/plugin.js"></script> - <script src="<%= htmlWebpackPlugin.options.url %>/static/luckysheet/luckysheet.umd.js"></script> + <script type='text/javascript' src='http://10.16.173.59:81/web-apps/apps/api/documents/api.js'></script> </body> </html> diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js index 94dd342..cfc881a 100644 --- a/src/assets/api/controller.js +++ b/src/assets/api/controller.js @@ -188,6 +188,7 @@ downFile: "/insOrderPlan/downFile", // 闄勪欢涓嬭浇 checkSubmitPlan: "/insOrderPlan/checkSubmitPlan", // 鏍¢獙妫�楠屼换鍔℃彁浜� getReportModel: "/insOrderPlan/getReportModel", // 鍒囨崲鍏夌氦-鍏夌氦甯﹁褰曟ā鐗堟煡璇㈡楠屽唴瀹� + write: "/insOrderPlan/write", // 濉啓娓╁害涓庢箍搴� } const systemLog = { diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index 43b5833..43ad37a 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -1183,18 +1183,36 @@ }) }else if(type==1){ let arr = this.editTable.filter(b => b.sampleId == item.id) - arr.forEach(f => { - if(a.ask.includes(f.symbolItem)){ - let ask = calBack(a.ask, f.symbolItem,f.value) - if (ask) { - a.ask = ask + for (var i=0;i<arr.length;i++){ + if(a.ask){ + if(a.ask.includes(arr[i].symbolItem)){ + let ask = calBack(a.ask, arr[i].symbolItem,arr[i].value) + if (ask) { + a.ask = ask + } + let tell = this.handleTell(a.tell, arr[i].symbolItem,arr[i].value) + if (tell) { + a.tell = tell + } } - let tell = this.handleTell(a.tell, f.symbolItem,f.value) - if (tell) { - a.tell = tell - } + }else{ + this.$message.error('瑕佹眰鍊间负绌猴紝闇�瑕佸幓鏍囧噯搴撶淮鎶わ紒') } - }) + } + // arr.forEach(f => { + // if(a.ask){ + // if(a.ask.includes(f.symbolItem)){ + // let ask = calBack(a.ask, f.symbolItem,f.value) + // if (ask) { + // a.ask = ask + // } + // let tell = this.handleTell(a.tell, f.symbolItem,f.value) + // if (tell) { + // a.tell = tell + // } + // } + // }else{} + // }) } } }) 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