From 41bd0b7ebac6c6dc09a2c0c4743635f78c8676af Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期三, 31 七月 2024 11:20:55 +0800
Subject: [PATCH] 下单提交之后选择复核人,要排除当前登录人(自己)
---
src/components/do/b1-inspect-order-plan/Inspection.vue | 723 +++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 615 insertions(+), 108 deletions(-)
diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index 5653f45..f356f86 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -63,6 +63,24 @@
word-wrap: break-word;
white-space: normal;
}
+ .thermal-table{
+ min-width: calc(100% - 10px);
+ margin: 5px 5px 0;
+ table-layout: fixed;
+ }
+ .thermal-table td {
+ min-width: 70px;
+ text-align: center;
+ font-size: 14px;
+ word-wrap: break-word;
+ white-space: normal;
+ padding: 5px;
+ }
+ .table-container {
+ overflow-x: auto; /* 浣垮鍣ㄦ敮鎸佹í鍚戞粴鍔� */
+ max-width: 100%; /* 闄愬埗瀹瑰櫒鐨勬渶澶у搴� */
+ margin-bottom: 16px;
+ }
.content {
display: flex;
@@ -204,24 +222,28 @@
display: flex;
align-items: center;
}
+ .thermal-table .el-input{
+ display: flex;
+ align-items: center;
+ }
</style>
<template>
<div v-loading="loading" class="inspection">
<el-row class="title">
- <el-col :span="12" style="padding-left: 20px;text-align: left;">妫�楠屽崟璇︽儏
+ <el-col :span="12" style="padding-left: 20px;text-align: left;" v-once>妫�楠屽崟璇︽儏
</el-col>
- <el-col :span="12" style="text-align: right;">
+ <el-col :span="12" style="text-align: right;" v-once>
<!-- <el-button size="small" type="primary" @click="fiberOpticVisible=true" v-if="fiberOptic.length>0">鍏夌氦鍒囨崲</el-button>
<el-button size="small" type="primary" @click="fiberOpticTapeVisible=true" v-if="fiberOpticTape.length>0">鍏夌氦甯﹀垏鎹�</el-button>
<el-button size="small" type="primary" @click="bushingVisible=true" v-if="bushing.length>0">濂楃鍒囨崲</el-button> -->
<el-button size="small" type="primary" @click="sampleVisible=true">鏍峰搧鍒囨崲</el-button>
<el-button size="small" type="primary" @click="taskVisible=true">浠诲姟鍒囨崲</el-button>
- <el-button size="small" type="primary" @click="addVerifyDia = true" v-show="state==1"
+ <el-button size="small" type="primary" @click="addVerifyDia = true" v-if="state==1"
:loading="submitLoading">鎻愪氦</el-button>
<!-- 澶嶆牳 -->
<el-button size="medium" type="primary" @click="upInsReview(1)" :loading="reviewLoading"
- v-show="state>1">閫氳繃</el-button>
- <el-button size="medium" @click="upInsReview(0)" v-show="state>1">涓嶉�氳繃</el-button>
+ v-if="state>1">閫氳繃</el-button>
+ <el-button size="medium" @click="upInsReview(0)" v-if="state>1">涓嶉�氳繃</el-button>
<el-button size="small" @click="$emit('goback')">杩斿洖</el-button>
</el-col>
</el-row>
@@ -263,8 +285,8 @@
</el-radio-group>
</div>
<div style="display: flex;align-items: center;">
- <span v-if="fibers.length>0"> 鍏夌氦甯︼細</span>
- <el-select v-model="currentTab" placeholder="璇烽�夋嫨" @change="m=>handleChange(m,1)" v-if="fibers.length>0" size="small">
+ <span v-if="fibers.length>0&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> 鍏夌氦甯︼細</span>
+ <el-select v-model="currentTab" placeholder="璇烽�夋嫨" @change="m=>handleChange(m,1)" v-if="fibers.length>0&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'" size="small">
<el-option
v-for="item in fibers"
:key="item.value"
@@ -274,8 +296,8 @@
<el-tag :type="item.state==1?'success':'danger'" style="float: right;margin-top: 5px;" size="small">{{ item.state==1?'宸叉':'鏈' }}</el-tag>
</el-option>
</el-select>
- <span v-if="fiber.length>0"> 鍏夌氦锛�</span>
- <el-select v-model="currentTab" placeholder="璇烽�夋嫨" @change="m=>handleChange(m,2)" v-if="fiber.length>0" size="small">
+ <span v-if="fiber.length>0&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> 鍏夌氦锛�</span>
+ <el-select v-model="currentTab" placeholder="璇烽�夋嫨" @change="m=>handleChange(m,2)" v-if="fiber.length>0&&tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'" size="small">
<el-option
v-for="item in fiber"
:label="item.bushColor+'-'+item.color"
@@ -287,24 +309,24 @@
</el-select>
<el-form :inline="true" :model="otherForm" class="form-inline" label-width="50px" style="padding-top: 0;padding-left: 10px;" v-if="PROJECT=='妫�娴嬩腑蹇�'">
<el-form-item label="娓╁害:" style="margin-bottom: 0;">
- <el-input v-model="otherForm.temperature" size="small" placeholder="" style="width: 90px;" @change="m=>subOtherForm(m,'temperature')"></el-input>
+ <el-input v-model="otherForm.temperature" :disabled="state>1" size="small" placeholder="" style="width: 90px;" @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 v-model="otherForm.humidity" size="small" placeholder="" style="width: 90px;" @change="m=>subOtherForm(m,'humidity')"></el-input>
+ <el-input v-model="otherForm.humidity" :disabled="state>1" size="small" placeholder="" style="width: 90px;" @change="m=>subOtherForm(m,'humidity')"></el-input>
<span style="margin-left: 4px;">%</span>
</el-form-item>
</el-form>
- <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
- <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button>
+ <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&state==1" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
+ <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button>
</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!='娓╁害寰幆妫�楠屽師濮嬭褰�'">
+ <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||(tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐑惊鐜�')&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('娓╁崌璇曢獙'))">
<table border="1" class="tables" cellpadding="10" v-for="(item,index) in tableList" :key="index">
<tbody>
<tr v-for="(m,i) in item.arr" :key="i">
<td :id='item.templateId+"-"+n.i+"-"+n.r+"-"+n.c' v-for="(n,j) in m" :key="j"
- v-if="n.v.mc==undefined || Object.keys(n.v.mc).length === 4" :colspan="n.v.mc&&n.v.mc.cs?n.v.mc.cs:1"
+ v-if="n.v.mc==undefined || Object.keys(n.v.mc).length === 4" :colspan="n.v.mc&&n.v.mc.cs?n.v.mc.cs:1"
:rowspan="n.v.mc&&n.v.mc.rs?n.v.mc.rs:1"
:style="`background:${n.v.bg?n.v.bg:''};color:${n.v.fc};font-size:${n.v.fs}px;width:${handleWidth(n)}px !important;height:${item.style.rowlen[n.r]}px;font-wight:${n.v.bl?'bold':''};`">
<div class="content" :class="`content-h-${n.v.ht} content-v-${n.v.vt}`"
@@ -347,7 +369,9 @@
<el-option v-for="item in equipOptions" :key="item.value" :label="item.value" :value="item.value">
</el-option>
</el-select>
- <!-- <el-button type="primary" icon="el-icon-document-copy" size="small" circle title="鏁伴噰" v-if="n.isItADataAcquisitionDevice&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice(n.v.v)"></el-button> -->
+ </template>
+ <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='璁惧鍚嶇О' && state==1">
+ <span>{{ n.v.v }}</span>
</template>
<template v-else-if="n.v.ps!=undefined && n.v.ps.value==='瑕佹眰鍊�' && state==1">
<span :style="`font-family:${n.v.ff} !important;`">{{getTell(n.i)}}</span>
@@ -400,14 +424,14 @@
v-if="currentFiberOptic" class="el-icon-caret-right table_caret" @click="caretOptic(1)"></i>
</div>
</template>
- <span v-else :style="`font-family:${n.v.ff} !important;`" v-html="getValue(n.v)" ></span>
+ <span v-else :style="`font-family:${n.v.ff} !important;`" v-html="getValue(n.v)" v-once></span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
- <div v-loading="tableLoading" v-else>
+ <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'">
<el-divider></el-divider>
<h4 style="margin-bottom: 20px;font-size: 24px;font-weight: 400;text-align: center;">娓╁害寰幆妫�楠屽師濮嬭褰�</h4>
<el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;">
@@ -448,7 +472,7 @@
<el-input clearable v-model="equipForm.value0" disabled size="small" placeholder=""></el-input>
</el-form-item>
<el-form-item label="浠櫒缂栧彿:">
- <el-select v-model="equipForm.code0" placeholder="璇烽�夋嫨" size="small">
+ <el-select v-model="equipForm.code0" :disabled="state>1" placeholder="璇烽�夋嫨" size="small">
<el-option
v-for="item in equipOptions"
:key="item.value"
@@ -461,7 +485,7 @@
<el-input clearable v-model="equipForm.value1" disabled size="small" placeholder=""></el-input>
</el-form-item>
<el-form-item label="浠櫒缂栧彿:">
- <el-select v-model="equipForm.code1" placeholder="璇烽�夋嫨" size="small">
+ <el-select v-model="equipForm.code1" :disabled="state>1" placeholder="璇烽�夋嫨" size="small">
<el-option
v-for="item in equipOptions"
:key="item.value"
@@ -476,7 +500,7 @@
ref="wareTableData"
border
v-loading="wareTableDataLoading"
- style="width: 100%;margin-bottom: 30px;" align="center">
+ style="width: 100%;margin-bottom: 30px;" align="center" v-if="wareForm.inspectionItemSubclass!='20(甯告俯)'&&wareForm.inspectionItemSubclass!='20'||(wareForm.inspectionItemSubclass=='20(甯告俯)'&&wareForm.inspectionItem==1)||(wareForm.inspectionItemSubclass=='20'&&wareForm.inspectionItem==numOptions.length)">
<el-table-column
label="搴忓彿"
type="index"
@@ -512,7 +536,7 @@
{{ '澶栫'+(index+1) }}
</template>
<template slot-scope="scope">
- <el-input size="small" v-model="scope.row.arr[index].value0" placeholder="" @change="m=>changeItem(scope.row.arr[index])"></el-input>
+ <el-input size="small" v-model="scope.row.arr[index].value0" placeholder="" :disabled="state>1" @change="m=>changeItem(scope.row.arr[index])"></el-input>
</template>
</el-table-column>
<el-table-column
@@ -524,7 +548,7 @@
{{ '鍐呯'+(index+1) }}
</template>
<template slot-scope="scope">
- <el-input size="small" v-model="scope.row.arr[index].value1" placeholder="" @change="m=>changeItem(scope.row.arr[index])"></el-input>
+ <el-input size="small" :disabled="state>1" v-model="scope.row.arr[index].value1" placeholder="" @change="m=>changeItem(scope.row.arr[index])"></el-input>
</template>
</el-table-column>
<el-table-column
@@ -568,16 +592,96 @@
</template>
</el-table>
</div>
+ <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐑惊鐜�')||tableLists.find(m=>m.templateId==currentTable).templateName.includes('娓╁崌璇曢獙')">
+ <el-divider></el-divider>
+ <h4 style="margin-bottom: 20px;font-size: 24px;font-weight: 400;text-align: center;">{{tableLists.find(m=>m.templateId==currentTable).templateName}}</h4>
+ <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;">
+ <el-form-item label="浠櫒鍚嶇О:" style="margin-bottom: 0;">
+ <el-input clearable v-model="equipForm.value0" disabled size="small" placeholder=""></el-input>
+ </el-form-item>
+ <el-form-item label="浠櫒鍚嶇О:" style="margin-bottom: 0;">
+ <el-input clearable v-model="equipForm.value1" disabled size="small" placeholder=""></el-input>
+ </el-form-item>
+ <el-form-item label="鍨嬪彿:" style="margin-bottom: 0;">
+ <el-input clearable v-model="thermalCyclingInfo.model" disabled size="small" placeholder=""></el-input>
+ </el-form-item>
+ <el-form-item label="璇曢獙鏂规硶:" style="margin-bottom: 0;">
+ <el-input clearable v-model="thermalCyclingInfo.methodName" disabled size="small" placeholder=""></el-input>
+ </el-form-item>
+ </el-form>
+ <el-divider></el-divider>
+ <el-form :inline="true" :model="equipForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;">
+ <el-form-item label="浠櫒缂栧彿:">
+ <el-select v-model="equipForm.code0" :disabled="state>1" placeholder="璇烽�夋嫨" size="small">
+ <el-option
+ v-for="item in equipOptions"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="浠櫒缂栧彿:">
+ <el-select v-model="equipForm.code1" :disabled="state>1" placeholder="璇烽�夋嫨" size="small">
+ <el-option
+ v-for="item in equipOptions"
+ :key="item.value"
+ :label="item.value"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="寰幆娆℃暟:" v-if="thermalCyclingInfo.inspectionItemClass=='鐩存祦鐢甸樆'">
+ <el-input-number v-model="thermalCyclingInfo.inspectionItem" :min="1" :max="thermalCyclingInfo.max" label="" style="margin-top:4px;width: 190px;" size="small" @change="thermalCyclingChange"></el-input-number>
+ </el-form-item>
+ <el-button type="primary" size="small" style="margin-bottom: 22px;margin-left: 30px;" @click="handleAddThermal" v-if="state==1">鏂板</el-button>
+ <el-button size="small" style="margin-bottom: 22px;" @click="handleDeleteThermal" v-if="state==1">鍒犻櫎</el-button>
+ </el-form>
+ <div class="table-container" v-loading="thermalCyclingLoading">
+ <table border="1" cellpadding="10" class="thermal-table">
+ <tr>
+ <td>妫�楠岄」鐩�</td>
+ <td :colspan="thermalCyclingInfo.length">妫�楠岃繃绋嬪��</td>
+ <td style="width: 100px;">缁撹</td>
+ </tr>
+ <tr v-for="(item,index) in thermalCyclingInfo.arr">
+ <td style="width: 100px;text-align: center;">{{ item.name }}</td>
+ <td v-for="(m,i) in thermalCyclingInfo.length" style="min-width: 150px;">
+ <div style="display: flex;align-items: center;margin-bottom: 5px;">
+ <label style="width: 100px;white-space: nowrap;font-size: 12px;">娓╁害:</label>
+ <el-input clearable size="small" placeholder="" v-model="item.arr[i].value0" :disabled="state>1" @change="m=>saveThermalCycling(m,item,'value0')"></el-input>
+ <span style="font-size: 12px;margin-left: 13px;margin-right: 13px;"> 鈩�</span>
+ </div>
+ <div style="display: flex;align-items: center;" v-if="item.name!='鐜娓╁害'&&thermalCyclingInfo.inspectionItemClass=='鐩存祦鐢甸樆'">
+ <label style="width: 100px;white-space: nowrap;font-size: 12px;">鐩存祦鐢甸樆:</label>
+ <el-input clearable size="small" :disabled="state>1" placeholder="" v-model="item.arr[i].value1" @change="saveThermalCycling"></el-input>
+ <span style="margin-left: 5px;font-size: 12px;"> 惟/km</span>
+ </div>
+ </td>
+ <td>
+ <template v-if="item.name=='鐜娓╁害'||item.name=='瀵肩嚎娓╁害'">
+ <span>/</span>
+ </template>
+ <template v-else>
+ <span v-if="item.insResult===1" style="color: green;">鍚堟牸</span>
+ <span v-else-if="item.insResult===0" style="color: red;">涓嶅悎鏍�</span>
+ <span v-else>寰呭畾</span>
+ </template>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
<el-upload :action="action"
:data="{
orderId:id
}"
- v-show="state==1&&fileAdd"
+ v-if="state==1&&fileAdd"
:on-success="handleSuccessUp" :show-file-list="false"
accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar' :headers="headers" :on-change="beforeUpload"
style="width: 80px !important;"
:on-error="onError" ref='upload'>
- <el-button size="small" type="primary">闄勪欢涓婁紶</el-button></el-upload>
+ <el-button size="small" type="primary" v-if="state==1">闄勪欢涓婁紶</el-button></el-upload>
<ValueTable class="value-table" ref="fileList" :url="$api.insOrderPlan.getFileList"
:componentData="componentData0"
:delUrl="$api.insOrderPlan.delfile"
@@ -641,11 +745,11 @@
</el-table-column>
<!-- 妫�楠屽崟浼氭湁涓�涓槸鍚︽湁閰嶅鏍峰搧瀛楁鎺у埗鏄剧ず -->
<el-table-column prop="joinModel" label="閰嶅鏍峰搧鍨嬪彿" min-width="130px" show-overflow-tooltip
- v-if="insOrder.mating>0"></el-table-column>
+ v-if="insOrder.mating>0"></el-table-column>
<el-table-column prop="joinName" label="閰嶅鏍峰搧鍚嶇О" min-width="130px" show-overflow-tooltip
- v-if="insOrder.mating>0"></el-table-column>
+ v-if="insOrder.mating>0"></el-table-column>
<el-table-column prop="joinNum" label="閰嶅鏍峰搧鏁伴噺" min-width="130px" show-overflow-tooltip
- v-if="insOrder.mating>0"></el-table-column>
+ v-if="insOrder.mating>0"></el-table-column>
</el-table>
</el-drawer>
<el-drawer title="浠诲姟鍒囨崲" :visible.sync="taskVisible" :size="500">
@@ -686,7 +790,6 @@
import ValueTable from '../../tool/value-table.vue'
import file from '../../../util/file'
import excelFunction from '../../../util/excelFountion'
-import { number } from 'echarts'
export default {
props: ['sonLaboratory', 'orderId', 'state'],
components: {
@@ -840,12 +943,22 @@
},
result: null,
worker: null,
+ worker0: null,
wareLength:[],
dataAcquisitionInfo:{},
dataAcquisitionEidt:0,
dataAcquisitionEidtAble:false,
dataAcquisitionLoading:false,
- collected:false
+ collected:false,
+ // 鐑惊鐜�---寮�濮�
+ thermalCyclingInfo:{
+ max:0,
+ inspectionItem:1,
+ arr:[],
+ length:1,
+ inspectionItemClass:null,
+ },
+ thermalCyclingLoading:false,
}
},
computed: {
@@ -948,7 +1061,7 @@
equipForm:{
deep:true,
handler(val){
- if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'&&this.equipOptions&&this.equipOptions.length>0){
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))&&this.equipOptions&&this.equipOptions.length>0){
this.param[this.currentSample.insProduct[0].id].equipValue = []
this.param[this.currentSample.insProduct[0].id].equipName = []
if(this.equipForm.code0){
@@ -1006,6 +1119,7 @@
this.stopWorker();
},
methods: {
+ // 鏁版嵁閲囬泦
getDataAcquisitionDevice(){
this.dataAcquisitionLoading = true
this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{
@@ -1014,56 +1128,98 @@
return
}
this.dataAcquisitionInfo = res.data
- let list = this.tableList[0].arr
- list.forEach((item,index)=>{
- item.forEach(m=>{
- if(m.v.ps&&(m.v.ps.value=='妫�楠屽瓙椤�'||m.v.ps.value=='妫�楠岄」')){
- if(this.dataAcquisitionInfo[m.v.m]){
- let num = 0;
- list[index].forEach(n=>{
- if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
- num++
- }
- })
- list[index].forEach((n,i)=>{
- if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
- let arr = n.v.ps.value.split('鍊�')
- if(arr[1] ==this.dataAcquisitionInfo.frequency){
- setTimeout(()=>{
- this.$delete(n.v,'v')
- this.$set(n.v,'v',this.dataAcquisitionInfo[m.v.m])
- this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
- },1000)
- }else if(Number(this.dataAcquisitionInfo.frequency)>num){
- if(n.v.ps.value.includes(num)){
- setTimeout(()=>{
- this.$delete(n.v,'v')
- this.$set(n.v,'v',this.dataAcquisitionInfo[m.v.m])
- this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
- },1000)
- }
- }
- }
- })
- }
- }
- })
- })
+ try {
+ // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
+ this.worker0.postMessage(JSON.stringify({
+ dataAcquisitionInfo: this.dataAcquisitionInfo,
+ list:this.tableList[0].arr
+ }));
+ } catch (error) {
+ console.log(1111,error);
+ }
+ // 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
+ this.worker0.onmessage = (event) => {
+ let result = JSON.parse(event.data);
+ if(result.method=='changeInput'){
+ let {list,n} = result.value
+ this.$set(this.tableList[0],'arr',list)
+ this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
+ }
+ };
+ // let list = this.tableList[0].arr
+ // list.forEach((item,index)=>{
+ // let num = 0;
+ // let str = ''
+ // item.forEach(m=>{
+ // if(m.v.ps&&(m.v.ps.value=='妫�楠屽瓙椤�'||m.v.ps.value=='妫�楠岄」')){
+ // if(m.v.ps&&m.v.ps.value=='妫�楠岄」'){
+ // if(num==0){
+ // str = m.v.v+','
+ // num++
+ // }
+ // }
+ // if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){
+ // if(num==1){
+ // str = str+m.v.v
+ // }
+ // }
+ // if(this.dataAcquisitionInfo[str]){
+ // let num = 0;
+ // list[index].forEach(n=>{
+ // if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
+ // num++
+ // }
+ // })
+ // list[index].forEach((n,i)=>{
+ // if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
+ // let arr = n.v.ps.value.split('鍊�')
+ // if(arr[1] ==this.dataAcquisitionInfo.frequency){
+ // setTimeout(()=>{
+ // this.$delete(n.v,'v')
+ // this.$set(n.v,'v',this.dataAcquisitionInfo[str])
+ // this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
+ // },1000)
+ // }else if(Number(this.dataAcquisitionInfo.frequency)>num){
+ // if(n.v.ps.value.includes(num)){
+ // setTimeout(()=>{
+ // this.$delete(n.v,'v')
+ // this.$set(n.v,'v',this.dataAcquisitionInfo[str])
+ // this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
+ // },1000)
+ // }
+ // }
+ // }
+ // })
+ // }
+ // }
+ // })
+ // })
})
},
+ // 澶氱嚎绋�
startWorker() {
- if (this.worker) {
+ if (this.worker) {
this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
}
// 鍒涘缓 Worker 瀹炰緥
this.worker = new Worker('/static/js/worker.js');
+ if (this.worker0) {
+ this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
+ }
+ // 鍒涘缓 Worker 瀹炰緥
+ this.worker0 = new Worker('/static/js/worker0.js');
},
stopWorker() {
if (this.worker) {
this.worker.terminate();
this.worker = null;
}
+ if (this.worker0) {
+ this.worker0.terminate();
+ this.worker0 = null;
+ }
},
+ // 娓╁害寰幆---寮�濮�
changeItem(row){
if(row.value0&&row.value1){
this.$set(row,'comValue',((Number(row.value0)+Number(row.value1))/2).toFixed(3))
@@ -1117,7 +1273,6 @@
if(this.PROJECT!='妫�娴嬩腑蹇�'||!this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){
return
}
- // this.$refs.wareTableData&&this.$refs.wareTableData.doLayout()
if(m&&type){
this.wareForm[type] = m
}
@@ -1263,6 +1418,268 @@
this.getEquipOptions(true,this.currentSample.insProduct[0].id)
// this.$refs.wareTableData&&this.$refs.wareTableData.doLayout()
},
+ // 娓╁害寰幆---缁撴潫
+ // 鐑惊鐜�---寮�濮�
+ thermalCyclingChange(){
+ this.thermalCyclingLoading = true
+ this.$axios.post(this.$api.insOrderPlan.temCycle,{
+ sampleId:this.currentSample.id,
+ inspectionItem:this.thermalCyclingInfo.inspectionItem
+ }).then(res => {
+ this.thermalCyclingLoading = false
+ if (res.code == 201) return
+ let {productVos,sampleVo} = res.data
+ this.thermalCyclingInfo = {...this.thermalCyclingInfo,...sampleVo}
+ if(this.thermalCyclingInfo.inspectionItem>1){
+ for(let i in this.param){
+ if(this.param[i].inspectionItemSubclass){
+ delete this.param[i]
+ }
+ }
+ }
+ if(productVos.length>0){
+ this.thermalCyclingInfo.inspectionItemClass = productVos[0].insProduct.inspectionItemClass
+ productVos.forEach(item=>{
+ this.param[item.insProduct.id] = {
+ insValue: [],
+ comValue: [],
+ resValue: {
+ i:item.insProduct.id,
+ r:0,
+ c:0,
+ v:{
+ v:null
+ }
+ },
+ equipValue: [],
+ equipName: [],
+ insResult: {
+ i:item.insProduct.id,
+ v:{
+ v:null
+ }
+ },
+ inspectionItemSubclass: item.insProduct.inspectionItemSubclass,
+ }
+ let obj = {...item,...item.insProduct}
+ let insProductResult = obj.insProductResult
+ if(insProductResult){
+ for(let i in insProductResult){
+ switch (i) {
+ case 'insValue':
+ let insValue = JSON.parse(insProductResult[i])
+ if(insValue&&insValue.length>0){
+ this.thermalCyclingInfo.length = 0
+ this.thermalCyclingInfo.arr.forEach(a=>{
+ if(a.name==obj.inspectionItemSubclass){
+ a.arr = []
+ for(let i=0;i<insValue.length;i++){
+ a.arr.push({
+ value0:insValue[i].v,
+ value1:insValue[i].w,
+ })
+ this.thermalCyclingInfo.length++
+ }
+ a.insResult = obj.insResult
+ }
+ })
+ this.param[obj.id].insValue = []
+ insValue.forEach(m=>{
+ this.param[obj.id].insValue.push({
+ i:obj.id,
+ r:0,
+ c:0,
+ w:m.w,
+ v:{
+ v:m.v
+ }
+ })
+ })
+ }
+ break;
+ }
+ }
+ this.param[obj.id].insResult = {
+ i:obj.id,
+ v:{
+ v:obj.insResult
+ }
+ }
+ }else{
+ this.thermalCyclingInfo.arr.forEach(a=>{
+ a.insResult = null
+ a.arr = []
+ a.arr.push(
+ {
+ value0:'',
+ value1:''
+ }
+ )
+ })
+ this.thermalCyclingInfo.length = 1
+ }
+ })
+ }
+ this.getEquipOptions(true,this.currentSample.insProduct[0].id)
+ })
+ },
+ handleAddThermal(){
+ this.thermalCyclingInfo.length++
+ this.thermalCyclingInfo.arr.forEach(item=>{
+ item.arr.push({
+ value0:'',
+ value1:''
+ })
+ })
+ },
+ handleDeleteThermal(){
+ if(this.thermalCyclingInfo.length==1){
+ this.$message.error('鏈�鍚庝竴鏉℃暟鎹笉鑳藉垹闄�')
+ return
+ }else{
+ this.thermalCyclingInfo.length--
+ this.thermalCyclingInfo.arr.forEach(item=>{
+ item.arr.pop()
+ })
+ this.saveThermalCycling(true,{name:'瀵肩嚎娓╁害'},true)
+ }
+ },
+ saveThermalCycling(m,item,type){
+ // 缁撴灉鍒ゆ柇
+ if(m&&item&&type){
+ if(item.name=='瀵肩嚎娓╁害'||item.name=='鑰愬紶娓╁害'||item.name=='鎺ョ画娓╁害'){
+ this.thermalCyclingInfo.arr.forEach(a=>{
+ if(a.name=='鑰愬紶娓╁害'){
+ a.arr.forEach((b,i)=>{
+ // 鑾峰彇瀵瑰簲鐨勫绾挎俯搴�
+ let num0 = 0
+ this.thermalCyclingInfo.arr.forEach(c=>{
+ if(c.name=='瀵肩嚎娓╁害'){
+ num0 = c.arr[i].value0
+ }
+ })
+ if(!num0||!b.value0){
+ b.state = null
+ }else if(Number(num0)>Number(b.value0)){
+ b.state = 1
+ }else{
+ b.state = 0
+ }
+ })
+ let state = a.arr.filter(b=>b.state==null).length
+ let state0 = a.arr.filter(b=>b.state==0).length
+ let state1 = a.arr.filter(b=>b.state==1).length
+ if(state>0){
+ a.insResult = null
+ }else if(state0>0){
+ a.insResult = 0
+ }else if(state1==a.arr.length){
+ a.insResult = 1
+ }
+ }
+ if(a.name=='鎺ョ画娓╁害'){
+ a.arr.forEach((b,i)=>{
+ // 鑾峰彇瀵瑰簲鐨勫绾挎俯搴�
+ let num0 = 0
+ this.thermalCyclingInfo.arr.forEach(c=>{
+ if(c.name=='瀵肩嚎娓╁害'){
+ num0 = c.arr[i].value0
+ }
+ })
+ if(!num0||!b.value0){
+ b.state = null
+ }else if(Number(num0)>Number(b.value0)){
+ b.state = 1
+ }else{
+ b.state = 0
+ }
+ })
+ let state = a.arr.filter(b=>b.state==null).length
+ let state0 = a.arr.filter(b=>b.state==0).length
+ let state1 = a.arr.filter(b=>b.state==1).length
+ if(state>0){
+ a.insResult = null
+ }else if(state0>0){
+ a.insResult = 0
+ }else if(state1==a.arr.length){
+ a.insResult = 1
+ }
+ }
+ })
+ }
+ }
+ // 璧嬪��
+ this.thermalCyclingInfo.arr.forEach(item=>{
+ for (let i in this.param){
+ if(this.param[i].inspectionItemSubclass==item.name){
+ switch (item.name){
+ case '鐜娓╁害':
+ this.param[i].insResult.v.v = 1
+ this.param[i].insValue = []
+ item.arr.forEach(insValue=>{
+ this.param[i].insValue.push({
+ i:i,
+ r:0,
+ c:0,
+ v:{
+ v:insValue.value0
+ }
+ })
+ })
+ break;
+ case '瀵肩嚎娓╁害':
+ this.param[i].insResult.v.v = 1
+ this.param[i].insValue = []
+ item.arr.forEach(insValue=>{
+ this.param[i].insValue.push({
+ i:i,
+ r:0,
+ c:0,
+ w:insValue.value1,
+ v:{
+ v:insValue.value0
+ }
+ })
+ })
+ break;
+ case '鑰愬紶娓╁害':
+ this.param[i].insValue = []
+ item.arr.forEach(insValue=>{
+ this.param[i].insValue.push({
+ i:i,
+ r:0,
+ c:0,
+ w:insValue.value1,
+ v:{
+ v:insValue.value0
+ }
+ })
+ })
+ this.param[i].insResult.v.v = item.insResult
+ break;
+ case '鎺ョ画娓╁害':
+ this.param[i].insValue = []
+ item.arr.forEach(insValue=>{
+ this.param[i].insValue.push({
+ i:i,
+ r:0,
+ c:0,
+ w:insValue.value1,
+ v:{
+ v:insValue.value0
+ }
+ })
+ })
+ this.param[i].insResult.v.v = item.insResult
+ break;
+ }
+ }
+ }
+ })
+ // console.log(1111,this.param)
+ this.saveInsContext()
+ },
+ // 鐑惊鐜�---缁撴潫
subOtherForm(m,type){
let ids = []
for (let i in this.param) {
@@ -1502,10 +1919,14 @@
this.tableLists = this.currentSample.insProduct.filter(m => {
let num0 = mySet1.size;
if (m.templateId != null&&m.template != null) {
- mySet1.add(JSON.stringify({
- template: m.template,
- templateId: m.templateId
- }))
+ try {
+ mySet1.add(JSON.stringify({
+ template: m.template,
+ templateId: m.templateId
+ }))
+ } catch (error) {
+ console.log(222,error);
+ }
}
let num1 = mySet1.size;
if (num1 > num0) {
@@ -1525,10 +1946,14 @@
this.tableLists = list.filter(m => {
let num0 = mySet1.size;
if (m.templateId != null&&m.template != null) {
- mySet1.add(JSON.stringify({
- template: m.template,
- templateId: m.templateId
- }))
+ try {
+ mySet1.add(JSON.stringify({
+ template: m.template,
+ templateId: m.templateId
+ }))
+ } catch (error) {
+ console.log(333,error);
+ }
}
let num1 = mySet1.size;
if (num1 > num0) {
@@ -1547,7 +1972,7 @@
this.excelMethodList = []
this.widthList = this.tableList[0].style.columnlen;
// 娓╁害寰幆妫�楠屽師濮嬭褰�--寮�濮�
- if(this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){
let ask = this.currentSample.insProduct[0].ask
let askList = ask.split(';')
this.numOptions = []
@@ -1573,6 +1998,34 @@
this.wareFormChange()
}
// 娓╁害寰幆妫�楠屽師濮嬭褰�---缁撴潫
+ // 鐑惊鐜楠屽師濮嬭褰�---寮�濮�
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ let ask = this.currentSample.insProduct[0].ask
+ let askList = ask.split(';')
+ this.thermalCyclingInfo.max = Number(askList[askList.length-1])
+ let arr = []
+ for (let i = 0; i < askList.length-1; i++) {
+ arr.push(askList[i].split(',')[0])
+ }
+ arr = arr.map(item=>{
+ let obj = {}
+ obj.name = item;
+ if(obj.insResult==null||obj.insResult==undefined){
+ obj.arr = [
+ {
+ value0:'',
+ value1:'',
+ }
+ ]
+ obj.insResult = null;
+ }
+ return obj
+ })
+ this.thermalCyclingInfo.arr = arr;
+ // console.log(this.thermalCyclingInfo)
+ this.thermalCyclingChange()
+ }
+ // 鐑惊鐜楠屽師濮嬭褰�---缁撴潫
this.tableList.forEach(a => {
let mcList = []
a.template.forEach(b => {
@@ -1823,10 +2276,21 @@
} catch (e) {}
try {
let equipValue = JSON.parse(a.insProductResult.equipValue)
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ this.param[a.id].equipValue = []
+ for (let i = 0; i < equipValue.length; i++) {
+ this.param[a.id].equipValue.push({
+ v:{
+ v:''
+ }
+ })
+ }
+ }
for (let i = 0; i < equipValue.length; i++) {
- if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){
- // 娓╁害寰幆璧嬪��
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ // 娓╁害寰幆璁惧璧嬪��
this.$set(this.equipForm,`code`+i,equipValue[i].v)
+ this.param[a.id].equipValue[i].v.v = equipValue[i].v
}else{
this.param[a.id].equipValue[i].v.v = equipValue[i].v
if(equipValue[i].v){
@@ -1851,10 +2315,21 @@
} catch (e) {}
try {
let equipName = JSON.parse(a.insProductResult.equipName)
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ this.param[a.id].equipName = []
+ for (let i = 0; i < equipName.length; i++) {
+ this.param[a.id].equipName.push({
+ v:{
+ v:''
+ }
+ })
+ }
+ }
for (let i = 0; i < equipName.length; i++) {
- if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){
+ if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁崌璇曢獙鍘熷璁板綍妯℃澘')){
// 娓╁害寰幆璧嬪��
this.$set(this.equipForm,`value`+i,equipName[i].v)
+ this.param[a.id].equipName[i].v.v = equipName[i].v
}else{
this.param[a.id].equipName[i].v.v = equipName[i].v
}
@@ -1883,16 +2358,20 @@
n.v.v = n.v.v.replace('/', '')
}
}
- // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
- this.worker.postMessage(JSON.stringify({
- code: code,
- tableList:this.tableList,
- excelMethodList:this.excelMethodList,
- comparisonList:this.comparisonList,
- currentSample:this.currentSample,
- PROJECT:this.PROJECT,
- param:this.param
- }));
+ try {
+ // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
+ this.worker.postMessage(JSON.stringify({
+ code: code,
+ tableList:this.tableList,
+ excelMethodList:this.excelMethodList,
+ comparisonList:this.comparisonList,
+ currentSample:this.currentSample,
+ PROJECT:this.PROJECT,
+ param:this.param
+ }));
+ } catch (error) {
+ console.log(444,error);
+ }
// 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
this.worker.onmessage = (event) => {
@@ -1973,8 +2452,12 @@
}
this.tableList[0].insProductResult[m].push(obj);
})
+ try {
+ this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
+ } catch (error) {
+ console.log(555,error);
+ }
}
- this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
break;
case 'insValue':
if (value && value.length > 0) {
@@ -1986,8 +2469,12 @@
}
this.tableList[0].insProductResult[m].push(obj);
})
+ try {
+ this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
+ } catch (error) {
+ console.log(666,error);
+ }
}
- this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
break;
case 'equipValue':
if (value && value.length > 0) {
@@ -1998,8 +2485,12 @@
}
this.tableList[0].insProductResult[m].push(obj);
})
+ try {
+ this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
+ } catch (error) {
+ console.log(777,error);
+ }
}
- this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
break;
case 'equipName':
if (value && value.length > 0) {
@@ -2010,8 +2501,12 @@
}
this.tableList[0].insProductResult[m].push(obj);
})
+ try {
+ this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
+ } catch (error) {
+ console.log(888,error);
+ }
}
- this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
break;
case 'resValue':
this.tableList[0].lastValue = value?value.v.v:''
@@ -2137,7 +2632,6 @@
this.equipOptions = res.data.map(m => {
m.value = m.managementNumber
m.label = m.deviceName
- m.isItADataAcquisitionDevice = m.isItADataAcquisitionDevice
return m
})
}
@@ -2226,8 +2720,7 @@
orderId: this.orderId,
laboratory: this.sonLaboratory,
verifyUser: this.verifyUser,
- entrustCode: this.insOrder.entrustCode,
- sampleCode: this.currentSample.sampleCode
+ entrustCode: this.insOrder.entrustCode
}).then(res => {
if (res.code === 200) {
this.$message.success("鎿嶄綔鎴愬姛")
@@ -2281,16 +2774,26 @@
},
saveInsContext() {
// console.log(1111,this.param)
- if(this.param){
- this.$axios.post(this.$api.insOrderPlan.saveInsContext, {
- param: JSON.stringify(this.param)
- }).then(res => {
- if (res.code == 201) {
- this.$message.error('淇濆瓨澶辫触')
- return
- }
- this.$message.success('宸蹭繚瀛�')
- })
+ try {
+ if(this.param){
+ this.$axios.post(this.$api.insOrderPlan.saveInsContext, {
+ param: JSON.stringify(this.param)
+ }).then(res => {
+ if (res.code == 201) {
+ this.$message.error('淇濆瓨澶辫触')
+ return
+ }
+ this.$message.success('宸蹭繚瀛�')
+ })
+ // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
+ this.worker.postMessage(JSON.stringify({
+ type: 'saveData',
+ tableList:this.tableList,
+ param:this.param
+ }));
+ }
+ }catch (error) {
+ console.log(999,error);
}
},
changeEquip(val, n) {
@@ -2315,16 +2818,20 @@
})
}
}
+ // console.log(this.param)
this.saveInsContext()
},
getAuthorizedPerson() {
this.$axios.get(this.$api.user.getUserMenu).then(res => {
let data = []
+ let userName = JSON.parse(localStorage.getItem("user")).name;
res.data.forEach(a => {
- data.push({
+ if(a.name !== userName) {
+ data.push({
label: a.name,
value: a.id
})
+ }
})
this.personList = data
})
--
Gitblit v1.9.3