From d2e867966539004b6b5a73ae3566a659ac6f8b6d Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 30 十月 2025 11:55:34 +0800
Subject: [PATCH] 检验任务数据分类查询问题修复
---
src/views/business/inspectionTask/components/InspectionWord.vue | 1134 ++++++++++++++++++++++++++++++-----------------------------
1 files changed, 573 insertions(+), 561 deletions(-)
diff --git a/src/views/business/inspectionTask/components/InspectionWord.vue b/src/views/business/inspectionTask/components/InspectionWord.vue
index 4b88e82..e4095f4 100644
--- a/src/views/business/inspectionTask/components/InspectionWord.vue
+++ b/src/views/business/inspectionTask/components/InspectionWord.vue
@@ -1,34 +1,26 @@
<template>
- <el-dialog :close-on-press-escape="false"
- :visible.sync="isShow"
- custom-class="unPassCheck"
- title="涓嶅悎鏍煎娴�"
- width="90%"
- @close="$emit('closeUnPassCheckDialog')">
+ <el-dialog :close-on-press-escape="false" :visible.sync="isShow" custom-class="unPassCheck" title="涓嶅悎鏍煎娴�" width="90%"
+ @close="$emit('closeUnPassCheckDialog')">
<div v-loading="loading" class="inspection">
-<!-- <el-row class="title">-->
-<!-- <el-col :span="24" style="text-align: right;">-->
-<!-- <el-button size="small" type="primary" @click="addVerifyDia = true" v-if="state==1">鎻愪氦</el-button>-->
-<!-- </el-col>-->
-<!-- </el-row>-->
+ <!-- <el-row class="title">-->
+ <!-- <el-col :span="24" style="text-align: right;">-->
+ <!-- <el-button size="small" type="primary" @click="addVerifyDia = true" v-if="state==1">鎻愪氦</el-button>-->
+ <!-- </el-col>-->
+ <!-- </el-row>-->
<div class="center">
<div class="search" style="text-align: left;display: flex;align-items: center;justify-content: space-between;">
<div style="display: flex;align-items: center;">
- <span v-if="tableList.length>0">妫�楠屾ā鏉匡細</span>
+ <span v-if="tableList.length > 0">妫�楠屾ā鏉匡細</span>
<el-radio-group v-model="currentTable" size="small">
- <el-radio-button v-for="(item,index) in tableLists" :key="index" :label="item.templateId"
- size="small">{{ item.templateName }}</el-radio-button>
+ <el-radio-button v-for="(item, index) in tableLists" :key="index" :label="item.templateId" size="small">{{
+ item.templateName }}</el-radio-button>
</el-radio-group>
</div>
<div style="display: flex;align-items: center;">
- <span v-if="typeSource == '1'"> 澶嶆祴娆℃暟锛�</span>
- <el-select v-if="typeSource == '1'" v-model="retestTag"
- placeholder="璇烽�夋嫨"
- size="small" @change="m=>handleChangeCableTag(currentSample.id,4, 'cableTag', m)">
- <el-option
- v-for="item in unPassNumList"
- :key="item.retestTag"
- :label="item.retestTag"
+ <span> 澶嶆祴娆℃暟锛�</span>
+ <el-select v-model="retestTag" placeholder="璇烽�夋嫨" size="small"
+ @change="m => handleChangeCableTag(currentSample.id, 4, 'cableTag', m)">
+ <el-option v-for="item in unPassNumList" :key="item.retestTag" :label="item.retestTag"
:value="item.retestTag">
</el-option>
</el-select>
@@ -36,116 +28,131 @@
</div>
<!-- 甯歌妫�楠屽師濮嬭褰� -->
<div id="tableBox" v-loading="tableLoading" class="center-box">
- <table v-for="(item,index) in tableList" :key="index+currentTable+currentSample.id" border="1" cellpadding="10" class="tables">
+ <table v-for="(item, index) in tableList" :key="index + currentTable + currentSample.id" border="1"
+ cellpadding="10" class="tables">
<tbody>
- <tr v-for="(m,i) in item.arr" :key="i">
- <td v-for="(n,j) in m" v-if="n.v.mc==undefined || Object.keys(n.v.mc).length === 4" :id='item.templateId+"-"+n.i+"-"+n.r+"-"+n.c'
- :key="j" :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-h-${n.v.ht} content-v-${n.v.vt}`" :style="`width:${handleWidth(n)}px !important;min-height:${item.style.rowlen[n.r]}px;`"
- class="content">
- <template v-if="n.v.ps!=undefined && typeof n.v.ps.value ==='string'&& n.v.ps.value.includes('妫�楠屽��') && state==1">
- <el-input v-if="getInspectionValueType(n.i) == 1" :key="'abc-'+'000'+index+'000'+i+'000'+j" v-model="n.v.v"
- :disabled="(getInspectionItemType(n.i) == 1 && !dataAcquisitionEidtAble )|| (n.u != userId && n.u != undefined && n.u != '')"
- class="table_input"
- @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n,'getDataType')" @input="handleInput(n)" @mousewheel.native.prevent
- @keydown.enter="changeInput('',`${item.templateId}-${n.r}-${n.c}-${n.i}`, n, 'getDataType')">
- </el-input>
- <el-input v-else-if="getInspectionValueType(n.i) == 2" v-model="n.v.v" :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"
- class="table_input"
- type="textarea"
- @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`,n,'getDataType')" />
-<!-- <el-select v-else-if="getInspectionValueType(n.i) == 5" v-model="n.v.v" :disabled="state>1||getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"-->
-<!-- class="table_input" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`,n,'getDataType')"-->
-<!-- @visible-change="e=>getDic(e,n.i)">-->
-<!-- <el-option v-for="(e, i) in enumList" :key="i" :label="e.label" :value="e.value"></el-option>-->
-<!-- </el-select>-->
- <span v-else-if="getInspectionValueType(n.i) == 4"
- :style="`font-family:${n.v.ff} !important;`">/</span>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='缁撹'">
- <el-select v-if="(getInspectionValueType(n.i) == 2 || getInspectionValueType(n.i) == 5) && state==1&&PROJECT=='瑁呭鐢电紗'"
- v-model="n.v.v" class="table_input" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n,'getDataType')">
- <el-option :value="1" label="鍚堟牸"></el-option>
- <el-option :value="0" label="涓嶅悎鏍�"></el-option>
- <el-option :value="3" label="涓嶅垽瀹�"></el-option>
- <el-option :value="2" label="寰呭畾"></el-option>
- </el-select>
- <template v-if="state > 1">
- <span v-if="n.v.v===1" :style="`font-family:${n.v.ff} !important;color: green;`">鍚堟牸</span>
- <span v-else-if="n.v.v===0" :style="`font-family:${n.v.ff} !important;color: red;`">涓嶅悎鏍�</span>
- <span v-else-if="n.v.v===3" :style="`font-family:${n.v.ff} !important;color: #3A7BFA;`">涓嶅垽瀹�</span>
- <span v-else :style="`font-family:${n.v.ff} !important;`">寰呭畾</span>
+ <tr v-for="(m, i) in item.arr" :key="i">
+ <td v-for="(n, j) in m" v-if="n.v.mc == undefined || Object.keys(n.v.mc).length === 4"
+ :id='item.templateId + "-" + n.i + "-" + n.r + "-" + n.c' :key="j"
+ :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-h-${n.v.ht} content-v-${n.v.vt}`"
+ :style="`width:${handleWidth(n)}px !important;min-height:${item.style.rowlen[n.r]}px;`"
+ class="content">
+ <template
+ v-if="n.v.ps != undefined && typeof n.v.ps.value === 'string' && n.v.ps.value.includes('妫�楠屽��') && state == 1">
+ <el-input v-if="getInspectionValueType(n.i) == 1"
+ :key="'abc-' + '000' + index + '000' + i + '000' + j" v-model="n.v.v"
+ :disabled="(getInspectionItemType(n.i) == 1 && !dataAcquisitionEidtAble) || (n.u != userId && n.u != undefined && n.u != '')"
+ class="table_input"
+ @change="m => changeInput(m, `${item.templateId}-${n.r}-${n.c}-${n.i}`, n, 'getDataType')"
+ @input="handleInput(n)" @mousewheel.native.prevent
+ @keydown.enter="changeInput('', `${item.templateId}-${n.r}-${n.c}-${n.i}`, n, 'getDataType')">
+ </el-input>
+ <el-input v-else-if="getInspectionValueType(n.i) == 2" v-model="n.v.v"
+ :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"
+ class="table_input" type="textarea"
+ @change="m => changeInput(m, `${item.templateId}-${n.r}-${n.c}-${n.i}`, n, 'getDataType')" />
+ <!-- <el-select v-else-if="getInspectionValueType(n.i) == 5" v-model="n.v.v" :disabled="state>1||getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"-->
+ <!-- class="table_input" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`,n,'getDataType')"-->
+ <!-- @visible-change="e=>getDic(e,n.i)">-->
+ <!-- <el-option v-for="(e, i) in enumList" :key="i" :label="e.label" :value="e.value"></el-option>-->
+ <!-- </el-select>-->
+ <span v-else-if="getInspectionValueType(n.i) == 4"
+ :style="`font-family:${n.v.ff} !important;`">/</span>
</template>
- <template v-if="getInspectionValueType(n.i) != 2 && state==1">
- <span v-if="n.v.v===1" :style="`font-family:${n.v.ff} !important;color: green;`">鍚堟牸</span>
- <span v-else-if="n.v.v===0" :style="`font-family:${n.v.ff} !important;color: red;`">涓嶅悎鏍�</span>
- <span v-else-if="n.v.v===3" :style="`font-family:${n.v.ff} !important;color: #3A7BFA;`">涓嶅垽瀹�</span>
- <span v-else :style="`font-family:${n.v.ff} !important;`">寰呭畾</span>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '缁撹'">
+ <el-select
+ v-if="(getInspectionValueType(n.i) == 2 || getInspectionValueType(n.i) == 5) && state == 1 && PROJECT == '瑁呭鐢电紗'"
+ v-model="n.v.v" class="table_input"
+ @change="m => changeInput(m, `${item.templateId}-${n.r}-${n.c}-${n.i}`, n, 'getDataType')">
+ <el-option :value="1" label="鍚堟牸"></el-option>
+ <el-option :value="0" label="涓嶅悎鏍�"></el-option>
+ <el-option :value="3" label="涓嶅垽瀹�"></el-option>
+ <el-option :value="2" label="寰呭畾"></el-option>
+ </el-select>
+ <template v-if="state > 1">
+ <span v-if="n.v.v === 1" :style="`font-family:${n.v.ff} !important;color: green;`">鍚堟牸</span>
+ <span v-else-if="n.v.v === 0" :style="`font-family:${n.v.ff} !important;color: red;`">涓嶅悎鏍�</span>
+ <span v-else-if="n.v.v === 3"
+ :style="`font-family:${n.v.ff} !important;color: #3A7BFA;`">涓嶅垽瀹�</span>
+ <span v-else :style="`font-family:${n.v.ff} !important;`">寰呭畾</span>
+ </template>
+ <template v-if="getInspectionValueType(n.i) != 2 && state == 1">
+ <span v-if="n.v.v === 1" :style="`font-family:${n.v.ff} !important;color: green;`">鍚堟牸</span>
+ <span v-else-if="n.v.v === 0" :style="`font-family:${n.v.ff} !important;color: red;`">涓嶅悎鏍�</span>
+ <span v-else-if="n.v.v === 3"
+ :style="`font-family:${n.v.ff} !important;color: #3A7BFA;`">涓嶅垽瀹�</span>
+ <span v-else :style="`font-family:${n.v.ff} !important;`">寰呭畾</span>
+ </template>
</template>
- </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==='璁惧鍚嶇О'">
- <el-select v-model="n.v.v" :disabled="state>1"
- class="table_input" filterable
- multiple
- placeholder="璁惧" remote @change="(val)=>changeEquip(val, n)"
- @visible-change="e=>getEquipOptions(e,n.i)">
- <el-option v-for="item in equipOptions" :key="item.value" :label="item.label" :value="item.value">
- {{item.label + '--' +item.value}}
- </el-option>
- </el-select>
- </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>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='璁$畻鍊�' && state==1"><span :style="`font-family:${n.v.ff} !important;`">{{ toFixed(n.v.v,n.v.ct) }}</span></template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='鏈�缁堝��' && state==1">
- <span :style="`font-family:${n.v.ff} !important;`">{{ toFixed(n.v.v,n.v.ct) }}</span>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='鏍峰搧缂栧彿'">
- <div :title="currentSample.sampleCode" style="display: flex;flex-wrap: nowrap;align-items: center;width: 100%">
- <i v-if="!currentFiberOpticTape&&!currentFiberOptic" class="el-icon-caret-left table_caret" style="width: 16px;" @click="caretSample(-1)"></i>
- <div :style="`font-family:${n.v.ff} !important;overflow: hidden;white-space: nowrap;width: calc(100% - 32px);`">{{currentSample.sampleCode}}</div>
- <i v-if="!currentFiberOpticTape&&!currentFiberOptic" class="el-icon-caret-right table_caret"
- style="width: 16px;" @click="caretSample(1)"></i>
- </div>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='鏍峰搧鍨嬪彿'">
- <div v-if="currentSample.model!==undefined&¤tSample.model!==null" :style="`font-family:${n.v.ff} !important;`">{{currentSample.model}}</div>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='濂楃'">
- <div style="display: flex;flex-wrap: nowrap;align-items: center;">
- <div :style="`font-family:${n.v.ff} !important;`">{{currentBushing?currentBushing.color:''}}</div>
- </div>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='鍏夌氦甯�'">
- <div style="display: flex;flex-wrap: nowrap;align-items: center;">
- <i v-if="currentFiberOpticTape" class="el-icon-caret-left table_caret" @click="caretTape(-1)
- "></i>
- <div :style="`font-family:${n.v.ff} !important;`">{{currentFiberOpticTape?currentFiberOpticTape.code:''}}</div>
- <i v-if="currentFiberOpticTape"
- class="el-icon-caret-right table_caret"
- @click="caretTape(1)"></i>
- </div>
- </template>
- <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='鍏夌氦'">
- <div style="display: flex;flex-wrap: nowrap;align-items: center;">
- <i v-if="currentFiberOptic" class="el-icon-caret-left table_caret"
- @click="caretOptic(-1)"></i>
- <div :style="`font-family:${n.v.ff} !important;`">{{currentFiberOptic?currentFiberOptic.color:''}}
+ <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 === '璁惧鍚嶇О'">
+ <el-select v-model="n.v.v" :disabled="state > 1" class="table_input" filterable multiple
+ placeholder="璁惧" remote @change="(val) => changeEquip(val, n)"
+ @visible-change="e => getEquipOptions(e, n.i)">
+ <el-option v-for="item in equipOptions" :key="item.value" :label="item.label"
+ :value="item.value">
+ {{ item.label + '--' + item.value }}
+ </el-option>
+ </el-select>
+ </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>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '璁$畻鍊�' && state == 1"><span
+ :style="`font-family:${n.v.ff} !important;`">{{ toFixed(n.v.v, n.v.ct) }}</span></template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '鏈�缁堝��' && state == 1">
+ <span :style="`font-family:${n.v.ff} !important;`">{{ toFixed(n.v.v, n.v.ct) }}</span>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '鏍峰搧缂栧彿'">
+ <div :title="currentSample.sampleCode"
+ style="display: flex;flex-wrap: nowrap;align-items: center;width: 100%">
+ <i v-if="!currentFiberOpticTape && !currentFiberOptic" class="el-icon-caret-left table_caret"
+ style="width: 16px;" @click="caretSample(-1)"></i>
+ <div
+ :style="`font-family:${n.v.ff} !important;overflow: hidden;white-space: nowrap;width: calc(100% - 32px);`">
+ {{ currentSample.sampleCode }}</div>
+ <i v-if="!currentFiberOpticTape && !currentFiberOptic" class="el-icon-caret-right table_caret"
+ style="width: 16px;" @click="caretSample(1)"></i>
</div>
- <i
- 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>
- </div>
- </td>
- </tr>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '鏍峰搧鍨嬪彿'">
+ <div v-if="currentSample.model !== undefined && currentSample.model !== null"
+ :style="`font-family:${n.v.ff} !important;`">{{ currentSample.model }}</div>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '濂楃'">
+ <div style="display: flex;flex-wrap: nowrap;align-items: center;">
+ <div :style="`font-family:${n.v.ff} !important;`">{{ currentBushing ? currentBushing.color : ''
+ }}
+ </div>
+ </div>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '鍏夌氦甯�'">
+ <div style="display: flex;flex-wrap: nowrap;align-items: center;">
+ <i v-if="currentFiberOpticTape" class="el-icon-caret-left table_caret" @click="caretTape(-1)
+ "></i>
+ <div :style="`font-family:${n.v.ff} !important;`">
+ {{ currentFiberOpticTape ? currentFiberOpticTape.code : '' }}</div>
+ <i v-if="currentFiberOpticTape" class="el-icon-caret-right table_caret"
+ @click="caretTape(1)"></i>
+ </div>
+ </template>
+ <template v-else-if="n.v.ps != undefined && n.v.ps.value === '鍏夌氦'">
+ <div style="display: flex;flex-wrap: nowrap;align-items: center;">
+ <i v-if="currentFiberOptic" class="el-icon-caret-left table_caret" @click="caretOptic(-1)"></i>
+ <div :style="`font-family:${n.v.ff} !important;`">
+ {{ currentFiberOptic ? currentFiberOptic.color : '' }}
+ </div>
+ <i 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>
+ </div>
+ </td>
+ </tr>
</tbody>
</table>
</div>
@@ -154,30 +161,31 @@
<div v-if="reviewDia" class="body" style="display: flex;padding: 10px;">
<div class="search_label" style="width: 150px;"><span class="required-span">* </span>涓嶉�氳繃鐨勭悊鐢憋細</div>
<div class="search_input" style="width: 100%;">
- <el-input v-model="noReason" :autosize="{ minRows: 4}" clearable size="small" type="textarea"></el-input>
+ <el-input v-model="noReason" :autosize="{ minRows: 4 }" clearable size="small" type="textarea"></el-input>
</div>
</div>
<span slot="footer" class="dialog-footer">
- <el-button @click="reviewDia = false">鍙� 娑�</el-button>
- <el-button :loading="reviewLoading" type="primary" @click="handleReviewDia">纭� 瀹�</el-button>
- </span>
+ <el-button @click="reviewDia = false">鍙� 娑�</el-button>
+ <el-button :loading="reviewLoading" type="primary" @click="handleReviewDia">纭� 瀹�</el-button>
+ </span>
</el-dialog>
<el-dialog :visible.sync="addVerifyDia" title="鎸囧畾澶嶆牳浜哄憳" width="400px">
<div class="body" style="display: flex;padding: 10px;align-items: center;">
<div class="search_label" style="width: 150px;"><span class="required-span">*</span>澶嶆牳浜�</div>
<div class="search_input" style="width: 100%;">
<el-select v-model="verifyUser" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
- <el-option v-for="(item,i) in personList" :key="i" :label="item.label" :value="item.value">
+ <el-option v-for="(item, i) in personList" :key="i" :label="item.label" :value="item.value">
</el-option>
</el-select>
</div>
</div>
<span slot="footer" class="dialog-footer">
- <el-button @click="addVerifyDia = false">鍙� 娑�</el-button>
- <el-button :loading="submitLoading" type="primary" @click="submit()">纭� 瀹�</el-button>
- </span>
+ <el-button @click="addVerifyDia = false">鍙� 娑�</el-button>
+ <el-button :loading="submitLoading" type="primary" @click="submit()">纭� 瀹�</el-button>
+ </span>
</el-dialog>
- <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false" :visible.sync="dataGetDia" custom-class="custom-dialog" title="鏁版嵁閲囬泦">
+ <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false"
+ :visible.sync="dataGetDia" custom-class="custom-dialog" title="鏁版嵁閲囬泦">
<div>
<table border="1" cellpadding="10" class="thermal-table">
<tr>
@@ -185,23 +193,21 @@
<td style="width: 120px;">妫�楠屽瓙椤�</td>
<td>鏁伴噰鏁版嵁</td>
</tr>
- <template v-for="(item,index) in getData">
+ <template v-for="(item, index) in getData">
<tr>
- <td :rowspan="item.child.length">{{item.faName}}</td>
+ <td :rowspan="item.child.length">{{ item.faName }}</td>
<td>{{ item.child[0].name }}</td>
<td style="text-align: left;">
- <el-checkbox-group
- v-model="getDataIndex" :max="item.child[0].maxNum">
- <el-checkbox v-for="(n,j) in item.child[0].arr" :key="j" :label="j">{{n}}</el-checkbox>
+ <el-checkbox-group v-model="getDataIndex" :max="item.child[0].maxNum">
+ <el-checkbox v-for="(n, j) in item.child[0].arr" :key="j" :label="j">{{ n }}</el-checkbox>
</el-checkbox-group>
</td>
</tr>
- <tr v-for="(m,i) in item.child" v-show="i>0" :key="i+'bbbbbbbbbbbbbb'">
+ <tr v-for="(m, i) in item.child" v-show="i > 0" :key="i + 'bbbbbbbbbbbbbb'">
<td>{{ m.name }}</td>
<td style="text-align: left;">
- <el-checkbox-group
- v-model="getDataIndex" :max="m.maxNum">
- <el-checkbox v-for="(n,j) in m.arr" :key="j" :label="j">{{n}}</el-checkbox>
+ <el-checkbox-group v-model="getDataIndex" :max="m.maxNum">
+ <el-checkbox v-for="(n, j) in m.arr" :key="j" :label="j" >{{ n }}</el-checkbox>
</el-checkbox-group>
</td>
</tr>
@@ -209,52 +215,48 @@
</table>
</div>
<span slot="footer" class="dialog-footer">
- <el-button :loading="getDataIndexLoading" type="primary" @click="submitDataGet()">纭� 瀹�</el-button>
- </span>
+ <el-button :loading="getDataIndexLoading" type="primary" @click="submitDataGet()">纭� 瀹�</el-button>
+ </span>
</el-dialog>
- <UnPassDialog v-if="unPassDialog" ref="unPassDialog"
- :orderId="orderId"
- :unPassDialog="unPassDialog"
- @resetForm="resetForm"></UnPassDialog>
- <el-dialog :close-on-click-modal="false" :visible.sync="addCheck"
- title="鎸囧畾鎶ュ憡瀹℃牳浜哄憳"
- width="400px"
- @close="closeAddVerifyDia">
+ <UnPassDialog v-if="unPassDialog" ref="unPassDialog" :orderId="orderId" :unPassDialog="unPassDialog"
+ @resetForm="resetForm"></UnPassDialog>
+ <el-dialog :close-on-click-modal="false" :visible.sync="addCheck" title="鎸囧畾鎶ュ憡瀹℃牳浜哄憳" width="400px"
+ @close="closeAddVerifyDia">
<div class="body" style="display: flex;padding: 10px;align-items: center;">
<div class="search_label" style="width: 150px;"><span class="required-span">*</span>瀹℃牳浜猴細</div>
<div class="search_input" style="width: 100%;">
<el-select v-model="checkUser" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
- <el-option v-for="(item,i) in personList" :key="i" :label="item.label" :value="item.value">
+ <el-option v-for="(item, i) in personList" :key="i" :label="item.label" :value="item.value">
</el-option>
</el-select>
</div>
</div>
<span slot="footer" class="dialog-footer">
- <el-button @click="closeAddVerifyDia">鍙� 娑�</el-button>
- <el-button :loading="reviewLoading" type="primary" @click="upInsReview(1)">纭� 瀹�</el-button>
- </span>
+ <el-button @click="closeAddVerifyDia">鍙� 娑�</el-button>
+ <el-button :loading="reviewLoading" type="primary" @click="upInsReview(1)">纭� 瀹�</el-button>
+ </span>
</el-dialog>
</div>
</el-dialog>
</template>
<script>
-// import ValueTable from '../../tool/value-table.vue'
-import file from '@/utils/file'
import excelFunction from '@/utils/excelFountion'
import UnPassDialog from "@/views/business/unpass/components/unPassDialog.vue";
import AddUnPass from "@/views/business/unpass/components/addUnPass.vue";
import {
checkSubmitPlan,
- doInsOrder,
+ doInsOrder, downFile,
getInsProductUnqualifiedRetest,
search, selectUserCondition,
submitPlan,
verifyPlan
} from "@/api/business/inspectionTask";
-import {getUserNow, saveUnqualifiedContext} from "@/api/business/rawMaterialOrder";
+import { getUserNow, saveUnqualifiedContext } from "@/api/business/rawMaterialOrder";
+import InspectionWorker from '@/workers/InspectionWorker.worker';
+import DataWorker from '@/workers/DataWorker.worker';
export default {
- props: ['sonLaboratory', 'orderId', 'state','inspectorList','typeSource', 'unPassCheck', 'rawMaterialTag'],
+ props: ['sonLaboratory', 'orderId', 'state', 'inspectorList', 'typeSource', 'unPassCheck', 'rawMaterialTag','cableTag', 'repetitionTag'],
components: {
AddUnPass,
UnPassDialog
@@ -272,9 +274,9 @@
spanLength: null,
load: null
},
- dataGetDia:false,
- wareTableDataLoading:false,
- fileAdd:false,
+ dataGetDia: false,
+ wareTableDataLoading: false,
+ fileAdd: false,
submitLoading: false,
searchForm: {
sampleName: null,
@@ -283,34 +285,34 @@
id: 0,
componentData0: {
entity: {
- insOrderId:''
+ insOrderId: ''
},
isIndex: true,
showSelect: false,
select: false,
sort: false,
- init:false,
+ init: false,
do: [
{
id: 'handleDown',
font: '涓嬭浇',
type: 'text',
method: 'handleDown'
- },{
+ }, {
id: 'delete',
font: '鍒犻櫎',
type: 'text',
method: 'doDiy',
- disabFun: (row, index) => {
- return this.state!=1
+ disabled: (row, index) => {
+ return this.state != 1
}
}
],
isPage: false,
linkEvent: {},
tagField: {
- type:{
- select:[
+ type: {
+ select: [
{
value: 1,
label: '鍥剧墖'
@@ -327,8 +329,8 @@
requiredAdd: [],
requiredUp: []
},
- changeType:null,
- getReportModelLoading:false,
+ changeType: null,
+ getReportModelLoading: false,
insOrder: {},
sampleProduct: [],
typeList: [],
@@ -356,84 +358,84 @@
verifyUser: null,
personList: [],
enumList: [],
- tableLoading:false,
- upLoading:false,
- temptList:null,
- currentTab:null,
- wareForm:{
- inspectionItem:1,
- inspectionItemSubclass:'20(甯告俯)',
+ tableLoading: false,
+ upLoading: false,
+ temptList: null,
+ currentTab: null,
+ wareForm: {
+ inspectionItem: 1,
+ inspectionItemSubclass: '20(甯告俯)',
},
- wareForm0:{},
- numOptions:[],
- temperatureOptions:[],
- wareTableData:[],
- otherForm:{
- humidity:null,
- temperature:null,
+ wareForm0: {},
+ numOptions: [],
+ temperatureOptions: [],
+ wareTableData: [],
+ otherForm: {
+ humidity: null,
+ temperature: null,
},
- equipForm:{
- value0:null,
- code0:null,
- value1:null,
- code1:null,
+ equipForm: {
+ value0: null,
+ code0: null,
+ value1: null,
+ code1: null,
},
result: null,
worker: null,
worker0: null,
- wareLength:[],
- dataAcquisitionInfo:{},
- dataAcquisitionInfoNew:{},
- dataAcquisitionEidtAble:false,
- isGet:false,
- dataAcquisitionLoading:false,
- collected:false,
+ wareLength: [],
+ dataAcquisitionInfo: {},
+ dataAcquisitionInfoNew: {},
+ dataAcquisitionEidtAble: false,
+ isGet: false,
+ dataAcquisitionLoading: false,
+ collected: false,
// 鐑惊鐜�---寮�濮�
- thermalCyclingInfo:{
- max:0,
- inspectionItem:1,
- arr:[],
- length:1,
- inspectionItemClass:null,
+ thermalCyclingInfo: {
+ max: 0,
+ inspectionItem: 1,
+ arr: [],
+ length: 1,
+ inspectionItemClass: null,
},
- thermalCyclingLoading:false,
- temDataAcquisition:false,
- getData:[
+ thermalCyclingLoading: false,
+ temDataAcquisition: false,
+ getData: [
{
- faName:'娉㈤暱闄勫姞琛板噺',
- child:[
+ faName: '娉㈤暱闄勫姞琛板噺',
+ child: [
{
- name:'1285nm~1330nm',
- arr:[12,13,14,15],
+ name: '1285nm~1330nm',
+ arr: [12, 13, 14, 15],
},
{
- name:'1525nm~1575nm',
- arr:[12,13,14,15],
+ name: '1525nm~1575nm',
+ arr: [12, 13, 14, 15],
},
]
},
{
- faName:'鎴嚦娉㈤暱',
- child:[
+ faName: '鎴嚦娉㈤暱',
+ child: [
{
- name:'鎴嚦娉㈤暱',
- arr:[12,13,14,15],
+ name: '鎴嚦娉㈤暱',
+ arr: [12, 13, 14, 15],
}
]
}
],
- getDataIndex:[],
- getDataIndexLoading:false,
- getDataTypeId:'',
- getDataType:null,
+ getDataIndex: [],
+ getDataIndexLoading: false,
+ getDataTypeId: '',
+ getDataType: null,
unPassDialog: false, // 涓嶅悎鏍煎鐞嗗脊妗�
- retestTag: '', // 澶嶆祴娆℃暟
+ retestTag: '1', // 澶嶆祴娆℃暟
addCheck: false, // 鎸囧畾瀹℃牳浜哄憳寮规
checkUser: '',
type: '',
unPassNumList: [
- {retestTag: '1'},
- {retestTag: '2'},
+ { retestTag: '1' },
+ { retestTag: '2' },
],
}
},
@@ -474,7 +476,7 @@
this.insOrder.typeName = m.label
}
})
- if(!res.data.sampleProduct||res.data.sampleProduct.length==0){
+ if (!res.data.sampleProduct || res.data.sampleProduct.length == 0) {
return this.$message.error('璇ヤ换鍔℃病鏈夋牱鍝佷俊鎭�')
}
// 璧嬪�煎綋鍓嶆牱鍝佸垪琛�
@@ -483,15 +485,15 @@
let insProduct = this.HaveJson(this.currentSample.insProduct)
// 娓╁害銆佹箍搴﹁祴鍊�
this.otherForm = {
- temperature:this.insOrder.temperature?this.insOrder.temperature:null,
- humidity:this.insOrder.humidity?this.insOrder.humidity:null,
+ temperature: this.insOrder.temperature ? this.insOrder.temperature : null,
+ humidity: this.insOrder.humidity ? this.insOrder.humidity : null,
}
if (this.typeSource == '1') {
this.retestTag = '1'
}
this.getEquipOptions(1)
// 鑾峰彇褰撳墠鏍峰搧鐨勬楠岄」
- let list = await this.getCurrentProduct(this.currentSample.id,0)
+ let list = await this.getCurrentProduct(this.currentSample.id, 0)
if (list === undefined) {
this.$message.warning('鏆傛棤涓嶅悎鏍煎娴嬫暟鎹�')
this.$emit('closeUnPassCheckDialog')
@@ -503,7 +505,7 @@
this.changeType = 0;
this.currentSample.insProduct.forEach(a => {
// 鏄惁涓烘垚鍝佺數缂嗕笅鐨勬澗濂楃椤圭洰锛屼笉鏄垯鎵ц鍒濆鍖�
- if(this.handleCasing(a.inspectionItem)){
+ if (this.handleCasing(a.inspectionItem)) {
this.param[a.id] = {
insValue: [],
comValue: [],
@@ -514,7 +516,7 @@
}
}
})
- await this.determineWhetherToCollectData()//鏄惁闇�瑕佹暟閲�
+ // await this.determineWhetherToCollectData()//鏄惁闇�瑕佹暟閲�
if (this.currentSample.index == undefined) this.currentSample['index'] = 1
let bushing = this.currentSample.bushing
this.getTableLists();//澶勭悊妯℃澘鍒楄〃淇℃伅
@@ -525,17 +527,17 @@
// 鐩戝惉褰撳墠妯℃澘鍙樺寲
currentTable(val1, val0) {
if (val0 != null && val1 != val0) {
- if(this.changeType&&this.changeType>0){
+ if (this.changeType && this.changeType > 0) {
// 濡傛灉鏄厜绾ゃ�佸厜绾ゅ甫锛屽垯涓嶆墽琛屼笅闈㈡搷浣�
return
}
this.tableLists.forEach(async (m, i) => {
if (m.templateId == val1) {
- let list = await this.getCurrentProduct(this.currentSample.id,0)
+ let list = await this.getCurrentProduct(this.currentSample.id, 0)
this.currentSample.insProduct = this.HaveJson(list)//璧嬪�煎綋鍓嶆牱鍝佺殑妫�楠岄」
this.param = {}//鍒濆鍖栦紶鍒板悗绔殑鍙傛暟
this.currentSample.insProduct.forEach((a, j) => {
- if(this.handleCasing(a.inspectionItem)){
+ if (this.handleCasing(a.inspectionItem)) {
this.param[a.id] = {
insValue: [],
comValue: [],
@@ -550,14 +552,14 @@
const mySet1 = new Set();
this.tableLists = this.currentSample.insProduct.filter(m => {
let num0 = mySet1.size;
- if (m.templateId != null&&m.template != null) {
+ if (m.templateId != null && m.template != null) {
try {
mySet1.add(JSON.stringify({
template: m.template,
templateId: m.templateId
}))
} catch (error) {
- console.log(222,error);
+ console.log(222, error);
}
}
let num1 = mySet1.size;
@@ -576,42 +578,42 @@
}
},
// 鐗规畩妫�楠岄」--鐩戝惉璁惧淇℃伅鏀瑰彉
- equipForm:{
- deep:true,
- handler(val){
- 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){
+ equipForm: {
+ deep: true,
+ handler(val) {
+ 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){
+ if (this.equipForm.code0) {
// 璧嬪�肩涓�涓澶囩殑淇℃伅
- this.equipForm.value0 = this.equipOptions.find(m=>m.value==this.equipForm.code0).label
+ this.equipForm.value0 = this.equipOptions.find(m => m.value == this.equipForm.code0).label
this.param[this.currentSample.insProduct[0].id].equipValue.push({
- i:this.currentSample.insProduct[0].id,
- v:{
- v:this.equipForm.code0
+ i: this.currentSample.insProduct[0].id,
+ v: {
+ v: this.equipForm.code0
}
})
this.param[this.currentSample.insProduct[0].id].equipName.push({
- i:this.currentSample.insProduct[0].id,
- v:{
- v:this.equipForm.value0
+ i: this.currentSample.insProduct[0].id,
+ v: {
+ v: this.equipForm.value0
}
})
}
- if(this.equipForm.code1){
+ if (this.equipForm.code1) {
// 璧嬪�肩浜屼釜璁惧鐨勪俊鎭�
- this.equipForm.value1 = this.equipOptions.find(m=>m.value==this.equipForm.code1).label
+ this.equipForm.value1 = this.equipOptions.find(m => m.value == this.equipForm.code1).label
this.param[this.currentSample.insProduct[0].id].equipValue.push({
- i:this.currentSample.insProduct[0].id,
- v:{
- v:this.equipForm.code1
+ i: this.currentSample.insProduct[0].id,
+ v: {
+ v: this.equipForm.code1
}
})
this.param[this.currentSample.insProduct[0].id].equipName.push({
- i:this.currentSample.insProduct[0].id,
- v:{
- v:this.equipForm.value1
+ i: this.currentSample.insProduct[0].id,
+ v: {
+ v: this.equipForm.value1
}
})
}
@@ -626,142 +628,142 @@
this.stopWorker();
},
methods: {
- closeAddVerifyDia () {
+ closeAddVerifyDia() {
this.addCheck = false
this.checkUser = ''
},
// 鍏抽棴涓嶅悎鏍煎鐞嗗脊妗�
- resetForm () {
+ resetForm() {
this.$refs.unPassDialog.$refs['unPassForm'].resetFields();
this.unPassDialog = false
},
- handleDataAcquisition(data){
+ handleDataAcquisition(data) {
// 鏄惁鍙互缂栬緫鏁伴噰鏁版嵁
- if(this.dataAcquisitionEidtAble){
+ if (this.dataAcquisitionEidtAble) {
this.getDataType = 1;
- }else{
+ } else {
this.getDataType = 2;
}
this.dataAcquisitionInfo = {}
this.getData = []
- for (let i in data){
+ for (let i in data) {
let obj = {
- faName:i,
- child:[]
+ faName: i,
+ child: []
}
// 寰幆鏁伴噰鏁版嵁
- for(let j in data[i]){
+ for (let j in data[i]) {
// 鎷兼帴瀛楃涓� 妫�楠岄」+妫�楠屽瓙椤�
let str0 = ''
- if(i==j){
- str0 = i+','
- }else{
- str0 = i+','+j
+ if (i == j) {
+ str0 = i + ','
+ } else {
+ str0 = i + ',' + j
}
- if(j!='frequency'&&data[i][j]&&(!data[i][j].result||typeof data[i][j].result == 'string')){
+ if (j != 'frequency' && data[i][j] && (!data[i][j].result || typeof data[i][j].result == 'string')) {
// 澶勭悊鏁伴噰淇℃伅鏍煎紡
this.dataAcquisitionInfo[str0] = {
- value:data[i][j].result,
- frequency:data[i].frequency
+ value: data[i][j].result,
+ frequency: data[i].frequency
}
let list = this.tableList[0].arr
// 寰幆椤甸潰鍒楄〃淇℃伅锛屽垽鏂暟閲囨暟鎹搴旈〉闈㈠垪琛ㄤ俊鎭殑妫�楠岄」鏄摢涓紝骞剁粰褰撳墠妫�楠岄」缁戝畾璁惧淇℃伅
- list.forEach((item,index)=>{
+ list.forEach((item, index) => {
let num0 = 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(num0==0){
- str = m.v.v+','
+ item.forEach(m => {
+ if (m.v.ps && (m.v.ps.value == '妫�楠屽瓙椤�' || m.v.ps.value == '妫�楠岄」')) {
+ if (m.v.ps && m.v.ps.value == '妫�楠岄」') {
+ if (num0 == 0) {
+ str = m.v.v + ','
num0++
}
}
- if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){
- if(num0==1){
- str = str+m.v.v
+ if (m.v.ps && m.v.ps.value == '妫�楠屽瓙椤�') {
+ if (num0 == 1) {
+ str = str + m.v.v
}
}
}
// 缁戝畾璁惧淇℃伅
- if(data[i][j].equipName&&data[i][j].equipValue&&m.v&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'&&str0==str){
- if(!m.v.v){
- this.changeEquip(data[i][j].equipValue,m,data[i][j].equipName)
+ if (data[i][j].equipName && data[i][j].equipValue && m.v && m.v.ps && m.v.ps.value == '璁惧鍚嶇О' && str0 == str) {
+ if (!m.v.v) {
+ this.changeEquip(data[i][j].equipValue, m, data[i][j].equipName)
}
}
})
})
- }else if(j!='frequency'&&data[i][j]&&Array.isArray(data[i][j].result)){
+ } else if (j != 'frequency' && data[i][j] && Array.isArray(data[i][j].result)) {
// 濡傛灉杩斿洖鐨勬暟閲囨暟鎹槸鏁扮粍锛屽垯澶勭悊鏁扮粍
// 浠ヤ笅閫昏緫涓鸿幏鍙栨瘡涓楠岄」鍙緭鍏ョ殑妫�楠屽�肩殑鏈�澶т釜鏁�
let str0 = ''
- if(i==j){
- str0 = i+','
- }else{
- str0 = i+','+j
+ if (i == j) {
+ str0 = i + ','
+ } else {
+ str0 = i + ',' + j
}
let list = this.tableList[0].arr
let maxNum = 0
- list.forEach((item,index)=>{
+ list.forEach((item, index) => {
let num0 = 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(num0==0){
- str = m.v.v+','
+ item.forEach(m => {
+ if (m.v.ps && (m.v.ps.value == '妫�楠屽瓙椤�' || m.v.ps.value == '妫�楠岄」')) {
+ if (m.v.ps && m.v.ps.value == '妫�楠岄」') {
+ if (num0 == 0) {
+ str = m.v.v + ','
num0++
}
}
- if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){
- if(num0==1){
- str = str+m.v.v
+ if (m.v.ps && m.v.ps.value == '妫�楠屽瓙椤�') {
+ if (num0 == 1) {
+ str = str + m.v.v
}
}
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('妫�楠屽��')){
+ list[index].forEach(n => {
+ if (n.v.ps && n.v.ps.value && typeof n.v.ps.value == 'string' && n.v.ps.value.includes('妫�楠屽��')) {
num++
}
})
- if(str0==str){
+ if (str0 == str) {
maxNum = num
}
}
// 缁戝畾璁惧
- if(data[i][j].equipName&&data[i][j].equipValue&&m.v&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'&&str0==str){
- if(!m.v.v){
- this.changeEquip(data[i][j].equipValue,m,data[i][j].equipName)
+ if (data[i][j].equipName && data[i][j].equipValue && m.v && m.v.ps && m.v.ps.value == '璁惧鍚嶇О' && str0 == str) {
+ if (!m.v.v) {
+ this.changeEquip(data[i][j].equipValue, m, data[i][j].equipName)
}
}
})
})
// 鑾峰彇鍒版渶澶ф楠屽�艰緭鍏ヤ釜鏁板悗閲嶇粍鏁版嵁
let obj0 = {
- name:j,
- arr:data[i][j].result,
- maxNum:maxNum,
- value:[]
+ name: j,
+ arr: data[i][j].result,
+ maxNum: maxNum,
+ value: []
}
// 濡傛灉鏁伴噰杩斿洖鐨勬暟缁勯暱搴﹀ぇ浜庢渶澶ц緭鍏ヤ釜鏁帮紝鍒欏皢鏁伴噰鏁版嵁鍦ㄥ脊妗嗕腑灞曠ず锛岀敤鎴烽�夋嫨闇�瑕佹墜鍔ㄩ�夋嫨鏁伴噰鐨勪俊鎭�
- if(data[i][j].result&&Array.isArray(data[i][j].result)&&data[i][j].result.length>maxNum){
+ if (data[i][j].result && Array.isArray(data[i][j].result) && data[i][j].result.length > maxNum) {
obj.child.push(obj0)
- }else{
+ } else {
this.dataAcquisitionInfo[str0] = {
- value:data[i][j].result
+ value: data[i][j].result
}
}
}
}
- if(obj.child.length>0){
+ if (obj.child.length > 0) {
this.getData.push(obj)
}
}
// 濡傛灉瀛樺湪鏁伴噰杩斿洖鐨勬暟缁勯暱搴﹀ぇ浜庢渶澶ц緭鍏ヤ釜鏁帮紝鍒欏脊鍑哄脊妗嗛�夋嫨
- if(this.getData.length>0){
+ if (this.getData.length > 0) {
this.dataGetDia = true
this.getDataIndex = []
- }else{
+ } else {
// 濡傛灉閮戒笉瀛樺湪锛屽垯锛岃繘鍏ュ鐞嗘暟閲囩嚎绋嬮噷鍘诲鐞嗘暟鎹�
try {
// 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
@@ -770,39 +772,39 @@
this.getDataTypeId = ''
this.worker0.postMessage(JSON.stringify({
dataAcquisitionInfo: this.dataAcquisitionInfo,
- list:this.tableList[0].arr
+ list: this.tableList[0].arr
}));
} catch (error) {
- console.log(1111,error);
+ console.log(1111, error);
}
}
// 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
this.worker0.onmessage = (event) => {
let result = JSON.parse(event.data);
- if(result.method=='changeInput'){
+ 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)
- }else if(result.getDataTypeId){
+ 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)
+ } else if (result.getDataTypeId) {
// 鑾峰彇鍒版暟閲囨渶鍚庝竴椤癸紝妫�楠岄」鐨処D
this.getDataTypeId = result.getDataTypeId
}
};
},
// 濡傛灉瀛樺湪鏁伴噰杩斿洖鐨勬暟缁勯暱搴﹀ぇ浜庢渶澶ц緭鍏ヤ釜鏁帮紝鍒欏脊鍑哄脊妗嗛�夋嫨锛岃繖閲屾槸寮规鐨勬彁浜�
- submitDataGet(){
- if(this.getDataIndex.length==0){
+ submitDataGet() {
+ if (this.getDataIndex.length == 0) {
this.$message.error('璇烽�夋嫨闇�瑕侀噰闆嗙殑鏁版嵁')
return
}
this.getDataIndex.sort((a, b) => a - b);
- for (let i=0;i<this.getData.length;i++){
- for(let j=0;j<this.getData[i].child.length;j++){
+ for (let i = 0; i < this.getData.length; i++) {
+ for (let j = 0; j < this.getData[i].child.length; j++) {
// 瀵圭敤鎴烽�夋嫨鐨勬暟閲囦俊鎭繘琛屽鐞嗭紝璧嬪��
let arr = []
- for(let k=0;k<this.getDataIndex.length;k++){
- arr.push( this.dataAcquisitionInfoNew[this.getData[i].faName][this.getData[i].child[j].name].result[this.getDataIndex[k]])
+ for (let k = 0; k < this.getDataIndex.length; k++) {
+ arr.push(this.dataAcquisitionInfoNew[this.getData[i].faName][this.getData[i].child[j].name].result[this.getDataIndex[k]])
}
this.dataAcquisitionInfoNew[this.getData[i].faName][this.getData[i].child[j].name].result = arr
}
@@ -817,12 +819,12 @@
this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
}
// 鍒涘缓 Worker 瀹炰緥
- this.worker = new Worker('/static/js/worker.js');
+ this.worker = new InspectionWorker();
if (this.worker0) {
this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
}
// 鍒涘缓 Worker 瀹炰緥
- this.worker0 = new Worker('/static/js/worker0.js');
+ this.worker0 = new DataWorker();
},
// 鍋滄澶氱嚎绋�
stopWorker() {
@@ -836,7 +838,7 @@
}
},
// 鏍规嵁绫诲瀷銆佷换鍔d銆佸疄楠屽鏉ヨ幏鍙栨牱鍝佺殑妫�楠岄」淇℃伅
- async getCurrentProduct(id,type,cableTag){
+ async getCurrentProduct(id, type, cableTag) {
this.tableLoading = true;
type = this.typeSource == '1' ? 5 : type
this.type = type
@@ -846,8 +848,11 @@
laboratory: this.sonLaboratory,
retestTag: this.retestTag,
rawMaterialTag: this.rawMaterialTag,
+ repetitionTag: this.repetitionTag,
+ cableTag: this.cableTag,
}
- let res = getInsProductUnqualifiedRetest(params)
+ let res = await getInsProductUnqualifiedRetest(params)
+ console.log('res---', res)
if (res.code === 200 && res.data.length > 0) {
this.tableLoading = false;
this.scrollInit()
@@ -855,18 +860,18 @@
}
},
// 鏉惧绠$殑鍒ゆ柇\濡傛灉changeType涓嶇瓑浜�3閭d箞椤甸潰涓嶅睍绀烘澗濂楃妫�楠岄」
- handleCasing(inspectionItem){
- if(this.changeType!=3){
- if(inspectionItem.includes('鏉惧绠�')){
+ handleCasing(inspectionItem) {
+ if (this.changeType != 3) {
+ if (inspectionItem.includes('鏉惧绠�')) {
return false
- }else{
+ } else {
return true
}
- }else{
+ } else {
return true
}
},
- async handleChangeCableTag(m,type, num, m2){
+ async handleChangeCableTag(m, type, num, m2) {
let cableTag = ''
if (num === 'cableTag') {
cableTag = m2
@@ -875,9 +880,9 @@
type = 0
}
this.changeType = type
- if(m){
- let list = await this.getCurrentProduct(m,type, cableTag)
- if(list.length>0){
+ if (m) {
+ let list = await this.getCurrentProduct(m, type, cableTag)
+ if (list.length > 0) {
this.param = {}
list.forEach(a => {
this.param[a.id] = {
@@ -892,12 +897,12 @@
this.getTableLists0(list)
this.worker.postMessage(JSON.stringify({
type: 'saveData',
- tableList:this.tableList,
- param:this.param,
- currentTable:this.currentTable,
- bushing:m
+ tableList: this.tableList,
+ param: this.param,
+ currentTable: this.currentTable,
+ bushing: m
}));
- }else{
+ } else {
this.tableLists = []
this.tableList = []
this.$message.error('妫�楠岄」涓虹┖')
@@ -927,14 +932,14 @@
const mySet1 = new Set();
this.tableLists = this.currentSample.insProduct.filter(m => {
let num0 = mySet1.size;
- if (m.templateId != null&&m.template != null) {
+ if (m.templateId != null && m.template != null) {
try {
mySet1.add(JSON.stringify({
template: m.template,
templateId: m.templateId
}))
} catch (error) {
- console.log(222,error);
+ console.log(222, error);
}
}
let num1 = mySet1.size;
@@ -951,18 +956,18 @@
}
},
// 鍏夌氦閰嶇疆鐩稿叧妯℃澘table鍒楄〃
- getTableLists0(list){
+ getTableLists0(list) {
const mySet1 = new Set();
this.tableLists = list.filter(m => {
let num0 = mySet1.size;
- if (m.templateId != null&&m.template != null) {
+ if (m.templateId != null && m.template != null) {
try {
mySet1.add(JSON.stringify({
template: m.template,
templateId: m.templateId
}))
} catch (error) {
- console.log(333,error);
+ console.log(333, error);
}
}
let num1 = mySet1.size;
@@ -981,56 +986,56 @@
},
// 澶勭悊椤甸潰鍒楄〃鏁版嵁
handleTableData() {
- console.log("ttt-------->>>>",this.tableList);
+ console.log("ttt-------->>>>", this.tableList);
this.excelMethodList = []//excel鍑芥暟鍒楄〃
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 = []
- for (let i = 1; i <= askList[askList.length-1]; i++) {
+ for (let i = 1; i <= askList[askList.length - 1]; i++) {
this.numOptions.push({
- value:i,
- label:i
+ value: i,
+ label: i
})
}
let mySet1 = new Set();
- askList.forEach((m,i) => {
- if(i<askList.length-1){
- mySet1.add(m.split(',')[0].replace('鈩�',''))
+ askList.forEach((m, i) => {
+ if (i < askList.length - 1) {
+ mySet1.add(m.split(',')[0].replace('鈩�', ''))
}
})
// 鑾峰彇娓╁害鐐瑰垪琛�
this.temperatureOptions = []
mySet1.forEach(m => {
this.temperatureOptions.push({
- value:String(m),
- label:m
+ value: String(m),
+ label: m
})
})
}
// 娓╁害寰幆妫�楠屽師濮嬭褰�---缁撴潫
// 鐑惊鐜楠屽師濮嬭褰�---寮�濮�
- 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('娓╁崌璇曢獙'))){
+ 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])
+ this.thermalCyclingInfo.max = Number(askList[askList.length - 1])
let arr = []
- for (let i = 0; i < askList.length-1; i++) {
+ for (let i = 0; i < askList.length - 1; i++) {
arr.push(askList[i].split(',')[0])
}
- arr = arr.map(item=>{
+ arr = arr.map(item => {
let obj = {}
obj.name = item;
- if(obj.insResult==null||obj.insResult==undefined){
+ if (obj.insResult == null || obj.insResult == undefined) {
obj.arr = [
{
- value0:'',
- value1:'',
+ value0: '',
+ value1: '',
}
]
obj.insResult = null;
@@ -1086,14 +1091,14 @@
a.template.forEach(c => {
// 鑾峰彇鍒� 妫�楠岄」鍒嗙被+妫�楠岄」+妫�楠屽瓙椤圭殑鎷兼帴,濡傛灉妯℃澘閲岀殑淇℃伅璺熸帴鍙h繑鍥炵殑妫�楠岄」淇℃伅鑳藉鍖归厤鍒欏睍绀哄嚭鏉�
if (b.r === c.r) {
- if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被'&&count4 === 0){
+ if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被' && count4 === 0) {
// 涓夌骇鍒嗙被
isThree = 1
- }else if(c.v.ps != undefined && c.v.ps.value === '妫�楠岄」'&&count4 === 0){
+ } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」' && count4 === 0) {
// 浜岀骇鍒嗙被
isThree = 0
}
- if(isThree==0){
+ if (isThree == 0) {
if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') {
if (count4 === 0) {
str += c.v.v
@@ -1105,13 +1110,13 @@
count4 += 1
}
}
- }else if(isThree==1){
+ } else if (isThree == 1) {
if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」鍒嗙被') {
if (count4 === 0) {
str += c.v.v
count4 += 1
}
- }else if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') {
+ } else if (c.v.ps != undefined && c.v.ps.value === '妫�楠岄」') {
if (count4 === 1) {
str += c.v.v
count4 += 1
@@ -1135,13 +1140,13 @@
if (str != '') {
let count2 = 0
for (let i in this.currentSample.insProduct) {
- let inspectionItemClass = this.currentSample.insProduct[i].inspectionItemClass==null||this.currentSample.insProduct[i].inspectionItemClass==undefined?'':this.currentSample.insProduct[i].inspectionItemClass
- let inspectionItem = this.currentSample.insProduct[i].inspectionItem==null||this.currentSample.insProduct[i].inspectionItem==undefined?'':this.currentSample.insProduct[i].inspectionItem
- let inspectionItemSubclass = this.currentSample.insProduct[i].inspectionItemSubclass==null||this.currentSample.insProduct[i].inspectionItemSubclass==undefined?'':this.currentSample.insProduct[i].inspectionItemSubclass
- if(inspectionItemSubclass === '骞叉�佹媺浼稿己搴�(绾靛悜)') {
+ let inspectionItemClass = this.currentSample.insProduct[i].inspectionItemClass == null || this.currentSample.insProduct[i].inspectionItemClass == undefined ? '' : this.currentSample.insProduct[i].inspectionItemClass
+ let inspectionItem = this.currentSample.insProduct[i].inspectionItem == null || this.currentSample.insProduct[i].inspectionItem == undefined ? '' : this.currentSample.insProduct[i].inspectionItem
+ let inspectionItemSubclass = this.currentSample.insProduct[i].inspectionItemSubclass == null || this.currentSample.insProduct[i].inspectionItemSubclass == undefined ? '' : this.currentSample.insProduct[i].inspectionItemSubclass
+ if (inspectionItemSubclass === '骞叉�佹媺浼稿己搴�(绾靛悜)') {
// 妫�楠屽瓙椤逛负'骞叉�佹媺浼稿己搴�(绾靛悜)'鏃讹紝妯$増閲屾槸涓や釜璁$畻鍊煎搴旂浉鍚岀殑妫�楠屽�煎苟涓旇绠楁柟寮忎笉鍚岋紝瑕佹牴鎹浉鍚岀殑'鍗曚綅'鍋氱壒娈婄殑娓叉煋
const unit = this.currentSample.insProduct[i].unit
- if ((this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass +inspectionItem+inspectionItemSubclass+unit === str2) || (this.currentSample.insProduct[i].templateId === a.templateId && !unit2.includes('/')&& inspectionItemClass +inspectionItem+inspectionItemSubclass === str)) {
+ if ((this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass + inspectionItem + inspectionItemSubclass + unit === str2) || (this.currentSample.insProduct[i].templateId === a.templateId && !unit2.includes('/') && inspectionItemClass + inspectionItem + inspectionItemSubclass === str)) {
ids.push({
r: b.r,
id: this.currentSample.insProduct[i].id,
@@ -1151,7 +1156,7 @@
}
} else {
// 濡傛灉鐩哥瓑,閭d箞璇存槑鎵惧埌浜�,骞朵笖鎶奿d瀛樿捣鏉�,鍚庣画妫�楠岄」涔熶細鍦ㄩ〉闈腑鏄剧ず鍑烘潵
- if (this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass +inspectionItem+inspectionItemSubclass === str) {
+ if (this.currentSample.insProduct[i].templateId === a.templateId && inspectionItemClass + inspectionItem + inspectionItemSubclass === str) {
ids.push({
r: b.r,
id: this.currentSample.insProduct[i].id,
@@ -1223,7 +1228,7 @@
// 缁撹涓庢渶缁堝�煎湪杩欓噷涓�涓�瀵瑰簲,浠ヤ笅涓や釜鍒楄〃闀垮害鑲畾鏄竴鏍风殑,濡傛灉鏈変笉涓�鏍�,閭d箞澶氬崐鏄ā鏉块厤缃緱闂
conclusionList = a.template.filter(n => n.v.ps != undefined && n.v.ps.value === '缁撹')//缁撹鍒楄〃
finalList = a.template.filter(n => n.v.ps != undefined && n.v.ps.value === '鏈�缁堝��')//鏈�缁堝�煎垪琛�
- a.template.forEach( b => {
+ a.template.forEach(b => {
if (b.v.ps != undefined && b.v.ps.value === '搴忓彿' && (b.v.mc == undefined || Object.keys(b.v.mc).length === 4)) {
// 瀵瑰簭鍙疯繘琛岃祴鍊�
count1++
@@ -1234,41 +1239,41 @@
b.v.v = this.getAsk(b.i)
}
// 瀵归〉闈㈢殑鍜岀粰鍚庣浼犲弬鐨勬楠屽��,璁$畻鍊�,璁惧缂栫爜,璁惧鍚嶇О,鏈�缁堝��,缁撹杩涜鍒濆鍖�
- if (b.v.ps != undefined && typeof b.v.ps.value ==='string'&&b.v.ps.value.includes('妫�楠屽��')) {
- this.$set(b.v, 'v','' )
+ if (b.v.ps != undefined && typeof b.v.ps.value === 'string' && b.v.ps.value.includes('妫�楠屽��')) {
+ this.$set(b.v, 'v', '')
// b.v.v = ''
b.u = ''
- b.i && this.param[b.i]&&this.param[b.i].insValue.push(b)
+ b.i && this.param[b.i] && this.param[b.i].insValue.push(b)
}
if (b.v.ps != undefined && b.v.ps.value === '璁$畻鍊�') {
- this.$set(b.v, 'v','' )
+ this.$set(b.v, 'v', '')
// b.v.v = ''
- b.i && this.param[b.i]&&this.param[b.i].comValue.push(b)
+ b.i && this.param[b.i] && this.param[b.i].comValue.push(b)
}
if (b.v.ps != undefined && b.v.ps.value === '璁惧缂栫爜') {
// b.v.v = ''
- this.$set(b.v, 'v', '' )
- b.i && this.param[b.i]&&this.param[b.i].equipValue.push(b)
+ this.$set(b.v, 'v', '')
+ b.i && this.param[b.i] && this.param[b.i].equipValue.push(b)
}
if (b.v.ps != undefined && b.v.ps.value === '璁惧鍚嶇О') {
- this.$set(b.v, 'v', '' )
+ this.$set(b.v, 'v', '')
// b.v.v = ''
- b.i && this.param[b.i]&&this.param[b.i].equipName.push(b)
+ b.i && this.param[b.i] && this.param[b.i].equipName.push(b)
}
if (b.v.ps != undefined && b.v.ps.value === '鏈�缁堝��') {
// b.v.v = ''
- this.$set(b.v, 'v', '' )
- if (b.i !== undefined&&this.param[b.i]&&!this.param[b.i].resValue) {
+ this.$set(b.v, 'v', '')
+ if (b.i !== undefined && this.param[b.i] && !this.param[b.i].resValue) {
this.param[b.i].resValue = b
}
}
if (b.v.ps != undefined && b.v.ps.value === '缁撹') {
- if (b.i !== undefined&&this.param[b.i]&&!this.param[b.i].insResult) {
+ if (b.i !== undefined && this.param[b.i] && !this.param[b.i].insResult) {
this.param[b.i].insResult = b
conclusionList.forEach((n, i) => {
if (n.r == b.r && n.c == b.c) {
b.v.f =
- `(${this.comparisonList.find(j=>j.value==(finalList[i].c)).label}${finalList[i].r+1})`
+ `(${this.comparisonList.find(j => j.value == (finalList[i].c)).label}${finalList[i].r + 1})`
}
})
@@ -1281,7 +1286,8 @@
}
})
// 浠ヤ笅鏄牱寮忓鐞嗛�昏緫
- set = Array.sort(set)
+ // set = Array.sort(set)
+ set = [...set]
set.forEach(b => {
let arr = []
a.template.forEach(c => {
@@ -1303,46 +1309,46 @@
// 璁$畻鍊艰祴鍊�
let comValue = JSON.parse(a.insProductResult.comValue)
for (var i = 0; i < comValue.length; i++) {
- this.param[a.id].comValue[i].v.v = this.toFixed(comValue[i].v,this.param[a.id].comValue[i].v.ct)
+ this.param[a.id].comValue[i].v.v = this.toFixed(comValue[i].v, this.param[a.id].comValue[i].v.ct)
}
- } catch (e) {}
+ } catch (e) { }
try {
// 妫�楠屽�艰祴鍊�
let insValue = JSON.parse(a.insProductResult.insValue)
for (let i = 0; i < insValue.length; i++) {
- if(this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r)){
- this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.v = this.toFixed(insValue[i].v,this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).v.ct)
- this.param[a.id].insValue.find(m=>m.c==insValue[i].c&&m.r==insValue[i].r).u = insValue[i].u
+ if (this.param[a.id].insValue.find(m => m.c == insValue[i].c && m.r == insValue[i].r)) {
+ this.param[a.id].insValue.find(m => m.c == insValue[i].c && m.r == insValue[i].r).v.v = this.toFixed(insValue[i].v, this.param[a.id].insValue.find(m => m.c == insValue[i].c && m.r == insValue[i].r).v.ct)
+ this.param[a.id].insValue.find(m => m.c == insValue[i].c && m.r == insValue[i].r).u = insValue[i].u
// this.param[a.id].insValue[i].v.v = insValue[i].v
// this.param[a.id].insValue[i].u = insValue[i].u
}
}
- } catch (e) {}
+ } 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('娓╁崌璇曢獙'))){
+ 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:''
+ 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=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ 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.$set(this.equipForm, `code` + i, equipValue[i].v)
this.param[a.id].equipValue[i].v.v = equipValue[i].v
- }else{
+ } else {
// 鏅�氳澶囪祴鍊�
this.param[a.id].equipValue[i].v.v = equipValue[i].v
}
}
- } catch (e) {}
+ } catch (e) { }
try {
// 璁惧鍚嶇О璧嬪��
let equipName = JSON.parse(a.insProductResult.equipName)
@@ -1355,23 +1361,23 @@
}
})
}
- 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('娓╁崌璇曢獙'))){
+ 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:''
+ 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=='娓╁害寰幆妫�楠屽師濮嬭褰�'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('鐑惊鐜�')||this.tableLists.find(m=>m.templateId==this.currentTable).templateName.includes('娓╁崌璇曢獙'))){
+ 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,`value`+i,equipName[i].v)
+ this.$set(this.equipForm, `value` + i, equipName[i].v)
this.param[a.id].equipName[i].v.v = equipName[i].v
- }else{
+ } else {
// 鏅�氳澶囧悕绉拌祴鍊�
this.param[a.id].equipName[i].v.v = equipName[i].v
}
@@ -1381,18 +1387,18 @@
}
try {
// 鏈�缁堝�艰祴鍊�
- this.param[a.id].resValue.v.v = this.toFixed(a.lastValue,this.param[a.id].resValue.v.ct)
+ this.param[a.id].resValue.v.v = this.toFixed(a.lastValue, this.param[a.id].resValue.v.ct)
// 缁撹璧嬪��
this.param[a.id].insResult.v.v = a.insResult
- } catch (e) {}
+ } catch (e) { }
})
// 瀵筫xcel鍑芥暟杩涜澶勭悊
this.handleExcelMethod()
},
// 妫�楠屽�艰緭鍏ュ悗瑙﹀彂鐨勫嚱鏁�
- changeInput(m, code, n,getDataType) {
+ changeInput(m, code, n, getDataType) {
// 涓烘暟閲囧畾涔変竴涓�昏緫鍙傛暟
- if(getDataType=='getDataType'){
+ if (getDataType == 'getDataType') {
this.getDataType = 2;
}
let currentInsItemId = null//褰撳墠妫�楠岄」id
@@ -1414,53 +1420,53 @@
// 鍚� 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,
- currentTable:this.currentTable,
- getDataTypeId:this.getDataTypeId,
+ tableList: this.tableList,
+ excelMethodList: this.excelMethodList,
+ comparisonList: this.comparisonList,
+ currentSample: this.currentSample,
+ PROJECT: this.PROJECT,
+ param: this.param,
+ currentTable: this.currentTable,
+ getDataTypeId: this.getDataTypeId,
modelType: this.sampleProduct[0].model,
currentInsItem: n
}));
} catch (error) {
- console.log(444,error);
+ console.log(444, error);
}
// 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
this.worker.onmessage = (event) => {
this.result = JSON.parse(event.data);
- switch (this.result.method){
+ switch (this.result.method) {
case 'saveInsContext':
- console.log(`output->`,11111111111111)
- this.$nextTick(()=>{
+ console.log(`output->`, 11111111111111)
+ this.$nextTick(() => {
// this.$delete(this.tableList[0],'arr')
- this.$set(this.tableList[0],'arr',this.result.value.tableList[0].arr)
+ this.$set(this.tableList[0], 'arr', this.result.value.tableList[0].arr)
this.param = this.result.value.param
- if(this.result.value.currentInsItem){
+ if (this.result.value.currentInsItem) {
currentInsItemId = this.result.value.currentInsItem.i
}
// 鐗规畩澶勭悊涓�涓嬬粨璁�,浼氭湁杩欑鐗规畩鎯呭喌
- for (var i in this.param){
- if(this.param[i].insResult&&this.param[i].insResult.v&&this.param[i].insResult.v.v){
- if(this.param[i].insResult.v.v=='鍚堟牸'){
- this.$set(this.param[i].insResult.v,'v',1)
- }else if(this.param[i].insResult.v.v=='涓嶅悎鏍�'){
- this.$set(this.param[i].insResult.v,'v',0)
+ for (var i in this.param) {
+ if (this.param[i].insResult && this.param[i].insResult.v && this.param[i].insResult.v.v) {
+ if (this.param[i].insResult.v.v == '鍚堟牸') {
+ this.$set(this.param[i].insResult.v, 'v', 1)
+ } else if (this.param[i].insResult.v.v == '涓嶅悎鏍�') {
+ this.$set(this.param[i].insResult.v, 'v', 0)
}
}
}
})
break;
case 'tableList':
- this.$nextTick(()=>{
+ this.$nextTick(() => {
// 鏇存柊鏁版嵁
- this.$delete(this.tableList[0],'arr')
- this.$set(this.tableList[0],'arr',this.result.value[0].arr)
+ this.$delete(this.tableList[0], 'arr')
+ this.$set(this.tableList[0], 'arr', this.result.value[0].arr)
// this.param = this.result.value.param
- if(this.result.value.currentInsItem){
+ if (this.result.value.currentInsItem) {
currentInsItemId = this.result.value.currentInsItem.i
}
})
@@ -1472,15 +1478,15 @@
}
};
// 淇濆瓨鏁版嵁
- setTimeout(()=>{
+ setTimeout(() => {
this.saveInsContext(currentInsItemId)
- },200)
+ }, 200)
},
// 鏄惁闇�瑕佹暟閲�
- async determineWhetherToCollectData(){
- let res = determineWhetherToCollectData({managementNumber: ''})
- this.isGet = res.data
- },
+ // async determineWhetherToCollectData() {
+ // let res = determineWhetherToCollectData({ managementNumber: '' })
+ // this.isGet = res.data
+ // },
// 鏍规嵁鍚庣浼犲弬鏇存柊椤甸潰鏁版嵁 param => this.tableList[0].insProductResult
getCurrentInsProduct(pId) {
if (!this.tableList[0].insProductResult) {
@@ -1502,7 +1508,7 @@
try {
this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
} catch (error) {
- console.log(555,error);
+ console.log(555, error);
}
}
break;
@@ -1520,7 +1526,7 @@
try {
this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
} catch (error) {
- console.log(666,error);
+ console.log(666, error);
}
}
break;
@@ -1537,7 +1543,7 @@
try {
this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
} catch (error) {
- console.log(777,error);
+ console.log(777, error);
}
}
break;
@@ -1554,17 +1560,17 @@
try {
this.tableList[0].insProductResult[m] = JSON.stringify(this.tableList[0].insProductResult[m])
} catch (error) {
- console.log(888,error);
+ console.log(888, error);
}
}
break;
// 璧嬪�兼渶缁堝��
case 'resValue':
- this.tableList[0].lastValue = value?value.v.v:''
+ this.tableList[0].lastValue = value ? value.v.v : ''
break;
// 璧嬪�肩粨璁�
case 'insResult':
- this.tableList[0].insResult = value?value.v.v:''
+ this.tableList[0].insResult = value ? value.v.v : ''
break;
}
}
@@ -1579,17 +1585,17 @@
})
}
},
- getValue(v){
+ getValue(v) {
// 瀵归〉闈㈠睍绀烘暟鎹繘琛屽鐞�,@,浠h〃鎹㈣
- let str = v.v?v.v:(v.v===0?v.v:(v.ct&&v.ct.s?v.ct.s.length>0&&v.ct.s[0].v.replace(new RegExp('\n', 'g'), '<br/>').replace(new RegExp('@', 'g'), '<br/>'):''))
+ let str = v.v ? v.v : (v.v === 0 ? v.v : (v.ct && v.ct.s ? v.ct.s.length > 0 && v.ct.s[0].v.replace(new RegExp('\n', 'g'), '<br/>').replace(new RegExp('@', 'g'), '<br/>') : ''))
// 瀵规暟鎹繚鐣欏皬鏁扮偣杩涜澶勭悊
- if(v.ct&&v.ct.fa&&v.ct.fa.includes('.')&&str){
+ if (v.ct && v.ct.fa && v.ct.fa.includes('.') && str) {
let num = 0
let str0 = v.ct.fa.split('.')[1]
num = str0.length
str = Number(str).toFixed(num)
}
- if(v.v&&typeof v.v == 'string'&&v.v.includes('@')){
+ if (v.v && typeof v.v == 'string' && v.v.includes('@')) {
str = v.v.replace(new RegExp('@', 'g'), '<br/>')
}
return str
@@ -1624,13 +1630,13 @@
return sum
},
// 瀵硅緭鍏ュ�艰繘琛屾牸寮忔牎楠�
- handleInput (n) {
+ handleInput(n) {
try {
n.v.v = n.v.v.replace(/[^\d.^e>\-/+]/g, '');
- n.v.v = n.v.v.replace(/\.{2,}/g,"."); //鍙繚鐣欑涓�涓�. 娓呴櫎澶氫綑鐨�
- n.v.v = n.v.v.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
- n.v.v = n.v.v.replace(/\/{2,}/g,"/"); //鍙繚鐣欑涓�涓�/娓呴櫎澶氫綑鐨�
- n.v.v = n.v.v.replace("/","$#$").replace(/\//g,"").replace("$#$","/");
+ n.v.v = n.v.v.replace(/\.{2,}/g, "."); //鍙繚鐣欑涓�涓�. 娓呴櫎澶氫綑鐨�
+ n.v.v = n.v.v.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ n.v.v = n.v.v.replace(/\/{2,}/g, "/"); //鍙繚鐣欑涓�涓�/娓呴櫎澶氫綑鐨�
+ n.v.v = n.v.v.replace("/", "$#$").replace(/\//g, "").replace("$#$", "/");
} catch (error) {
console.log(error);
}
@@ -1654,12 +1660,12 @@
getSystemValue(n) {
let code = null
try {
- this.param[n.i].equipValue.forEach(a=>{
- if(a.r === n.r){
+ this.param[n.i].equipValue.forEach(a => {
+ if (a.r === n.r) {
if (a.v.v == null || a.v.v == '') {
this.$message.error('璇峰厛閫夋嫨閲囬泦鐨勮澶�')
return
- }else{
+ } else {
code = a.v.v
}
}
@@ -1669,7 +1675,7 @@
this.$message.error('鎵句笉鍒拌澶囧唴瀹�')
}
// console.log(n, code);
- fetch('http://localhost:82/寰俊鍥剧墖_20240518100811.png').then(res=>res.blob()).then(blob=>{
+ fetch('http://localhost:82/寰俊鍥剧墖_20240518100811.png').then(res => res.blob()).then(blob => {
// console.log(blob);
const url = URL.createObjectURL(blob)
// console.log(url);
@@ -1757,11 +1763,11 @@
this.$message.error("璇锋寚瀹氬鏍镐汉鍛�")
return
}
- if(!this.otherForm.humidity){
+ if (!this.otherForm.humidity) {
this.$message.error("璇疯緭鍏ユ箍搴�")
return
}
- if(!this.otherForm.temperature){
+ if (!this.otherForm.temperature) {
this.$message.error("璇疯緭鍏ユ俯搴�")
return
}
@@ -1771,7 +1777,7 @@
laboratory: this.sonLaboratory,
}).then(res => {
if (res.code === 200) {
- if(!res.data||res.data.length==0){
+ if (!res.data || res.data.length == 0) {
this.submitLoading = true;
submitPlan({
orderId: this.orderId,
@@ -1789,19 +1795,19 @@
console.error(error)
this.submitLoading = false;
})
- }else{
+ } else {
let newData = []
const h = this.$createElement
for (let i in res.data) {
const lastChar = res.data[i].slice(-1);
- if(lastChar=='-'){
+ if (lastChar == '-') {
res.data[i] = res.data[i].slice(0, -1);
}
- newData.push(h('p', {style: 'font-size: 14px;color: red;'}, (Number(i)+1)+'銆�'+res.data[i]))
+ newData.push(h('p', { style: 'font-size: 14px;color: red;' }, (Number(i) + 1) + '銆�' + res.data[i]))
}
- newData.push(h('p', { style: 'font-size: 16px;color:#000;margin-top:12px;overflow-y: auto;max-height:80vh' },'浠ヤ笂椤圭洰涓嶅悎鏍硷紝纭畾鎻愪氦锛�'))
- this.$confirm('鎻愮ず',{
- title:'鎻愮ず',
+ newData.push(h('p', { style: 'font-size: 16px;color:#000;margin-top:12px;overflow-y: auto;max-height:80vh' }, '浠ヤ笂椤圭洰涓嶅悎鏍硷紝纭畾鎻愪氦锛�'))
+ this.$confirm('鎻愮ず', {
+ title: '鎻愮ず',
message: h('div', null, newData),
confirmButtonText: "纭畾",
cancelButtonText: "鍙栨秷",
@@ -1823,7 +1829,7 @@
console.error(error)
this.submitLoading = false;
})
- }).catch(() => {})
+ }).catch(() => { })
}
}
}).catch(error => {
@@ -1835,44 +1841,40 @@
// 缁熶竴鍦ㄨ繖閲屼繚瀛樻暟鎹�
saveInsContext(currentInsItemId) {
try {
- if(this.param){
+ if (this.param) {
let param = null
- if(currentInsItemId){
- param = {[currentInsItemId] : this.param[currentInsItemId]}
- }else{
+ if (currentInsItemId) {
+ param = { [currentInsItemId]: this.param[currentInsItemId] }
+ } else {
param = this.param
}
saveUnqualifiedContext({
param: JSON.stringify(param),
- currentTable:this.currentTable,
- sampleId:this.currentSample.id
+ currentTable: this.currentTable,
+ sampleId: this.currentSample.id
}).then(res => {
- if (res.code == 201) {
- this.$message.error('淇濆瓨澶辫触')
- return
- }
this.$message.success('宸蹭繚瀛�')
})
// 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
this.worker.postMessage(JSON.stringify({
modelType: this.sampleProduct[0].model,
type: 'saveData',
- tableList:this.tableList,
- param:this.param,
- currentTable:this.currentTable
+ tableList: this.tableList,
+ param: this.param,
+ currentTable: this.currentTable
}));
}
- }catch (error) {
- console.log(999,error);
+ } catch (error) {
+ console.log(999, error);
}
},
// 璁惧鏀瑰彉
changeEquip(val, n, v) {
try {
// this.$set(n.v,'v',val)
- this.tableList[0].arr.forEach((item,index)=>{
- item.forEach((m,i)=>{
- if(this.param[m.i]){
+ this.tableList[0].arr.forEach((item, index) => {
+ item.forEach((m, i) => {
+ if (this.param[m.i]) {
this.param[m.i].state = 1
}
// if(m.i==n.i&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'&&v){
@@ -1881,7 +1883,7 @@
})
})
for (let i in this.param) {
- if(this.param[i].state!=1){
+ if (this.param[i].state != 1) {
delete this.param[i]
}
}
@@ -1898,19 +1900,19 @@
// this.equipOptions涓鸿澶囧悕绉颁笅鎷夋閫夐」鏁版嵁
for (let i1 in this.param[n.i].equipName) {
if (this.param[n.i].equipName[i1].i === n.i && this.param[n.i].equipName[i1].r === n.r) {
- this.$delete(this.param[n.i].equipValue[i1].v,'v')
+ this.$delete(this.param[n.i].equipValue[i1].v, 'v')
// 灏嗘暟缁勮祴鍊肩粰璁惧缂栫爜
- this.$set(this.param[n.i].equipValue[i1].v,'v',val.join('锛�'))
- this.$delete(this.param[n.i].equipName[i1].v,'v')
+ this.$set(this.param[n.i].equipValue[i1].v, 'v', val.join('锛�'))
+ this.$delete(this.param[n.i].equipName[i1].v, 'v')
// 灏嗘暟缁勮祴鍊肩粰璁惧缂栫爜
- this.$set(this.param[n.i].equipName[i1].v,'v',val)
- this.tableList[0].arr.forEach((item,index)=>{
- item.forEach((m)=>{
- if(m.i==n.i&&m.v.ps&&m.v.ps.value=='璁惧缂栫爜'){
- this.$set(m.v,'v',val.join('锛�'))
+ this.$set(this.param[n.i].equipName[i1].v, 'v', val)
+ this.tableList[0].arr.forEach((item, index) => {
+ item.forEach((m) => {
+ if (m.i == n.i && m.v.ps && m.v.ps.value == '璁惧缂栫爜') {
+ this.$set(m.v, 'v', val.join('锛�'))
}
- if(m.i==n.i&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'){
- this.$set(m.v,'v',val)
+ if (m.i == n.i && m.v.ps && m.v.ps.value == '璁惧鍚嶇О') {
+ this.$set(m.v, 'v', val)
}
})
})
@@ -1923,7 +1925,7 @@
}
},
getAuthorizedPerson() {
- selectUserCondition({ type: 0 }).then((res) => {
+ selectUserCondition({ type: 1 }).then((res) => {
let data = [];
res.data.forEach((a) => {
data.push({
@@ -1940,12 +1942,12 @@
let flag; // 榧犳爣鎸変笅
let downX; // 榧犳爣鐐瑰嚮鐨剎涓嬫爣
let scrollLeft; // 褰撳墠鍏冪礌婊氬姩鏉$殑鍋忕Щ閲�
- nav.addEventListener("mousedown", function(event) {
+ nav.addEventListener("mousedown", function (event) {
flag = true;
downX = event.clientX; // 鑾峰彇鍒扮偣鍑荤殑x涓嬫爣
scrollLeft = this.scrollLeft; // 鑾峰彇褰撳墠鍏冪礌婊氬姩鏉$殑鍋忕Щ閲�
});
- nav.addEventListener("mousemove", function(event) {
+ nav.addEventListener("mousemove", function (event) {
if (flag) { // 鍒ゆ柇鏄惁鏄紶鏍囨寜涓嬫粴鍔ㄥ厓绱犲尯鍩�
let moveX = event.clientX; // 鑾峰彇绉诲姩鐨剎杞�
let scrollX = moveX - downX; // 褰撳墠绉诲姩鐨剎杞翠笅鏍囧噺鍘诲垰鐐瑰嚮涓嬪幓鐨剎杞翠笅鏍囧緱鍒伴紶鏍囨粦鍔ㄨ窛绂�
@@ -1953,20 +1955,20 @@
}
});
// 榧犳爣鎶捣鍋滄鎷栧姩
- nav.addEventListener("mouseup", function() {
+ nav.addEventListener("mouseup", function () {
flag = false;
});
// 榧犳爣绂诲紑鍏冪礌鍋滄鎷栧姩
- nav.addEventListener("mouseleave", function(event) {
+ nav.addEventListener("mouseleave", function (event) {
flag = false;
});
},
- async caretTape(num){
+ async caretTape(num) {
let index = this.currentKey1 + num
- if(index < 1){
+ if (index < 1) {
this.$message.error('褰撳墠鏄涓�涓厜绾ゅ甫')
return
- } else if(index > this.fiberOpticTape.length){
+ } else if (index > this.fiberOpticTape.length) {
this.$message.error('褰撳墠鏄渶鍚庝竴涓厜绾ゅ甫')
return
}
@@ -1986,19 +1988,19 @@
}
})
this.fiberOpticTapeVisible = false;
- let list = await this.getCurrentProduct(this.currentFiberOpticTape.id,1)
+ let list = await this.getCurrentProduct(this.currentFiberOpticTape.id, 1)
this.getTableLists0(list)
- if(this.currentFiberOpticTape.fiber&&this.currentFiberOpticTape.fiber.length>0){
+ if (this.currentFiberOpticTape.fiber && this.currentFiberOpticTape.fiber.length > 0) {
// 閰嶇疆鍏夌氦
this.fiberOptic = this.currentFiberOpticTape.fiber;
}
},
- async caretOptic(num){
+ async caretOptic(num) {
let index = this.currentKey2 + num
- if(index < 1){
+ if (index < 1) {
this.$message.error('褰撳墠鏄涓�涓厜绾�')
return
- } else if(index > this.fiberOptic.length){
+ } else if (index > this.fiberOptic.length) {
this.$message.error('褰撳墠鏄渶鍚庝竴涓厜绾�')
return
}
@@ -2014,7 +2016,7 @@
insResult: null
}
})
- let list = await this.getCurrentProduct(this.currentFiberOptic.id,2)
+ let list = await this.getCurrentProduct(this.currentFiberOptic.id, 2)
this.getTableLists0(list)
},
beforeUpload(file) {
@@ -2031,23 +2033,11 @@
this.$message.error('涓婁紶澶辫触')
this.$refs.upload.clearFiles()
},
- handleDown(row){
+ handleDown(row) {
downFile({
id: row.id,
}).then(res => {
- if (res.code === 200) {
- let url = '';
- if(res.data.type==1){
- url = this.javaApi+'/img/'+res.data.fileUrl
- file.downloadIamge(url,row.fileName)
- }else{
- url = this.javaApi+'/word/'+res.data.fileUrl
- const link = document.createElement('a');
- link.href = url;
- link.download = row.fileName;
- link.click();
- }
- }
+ this.$download.saveAs(res.data.fileUrl, row.fileName);
}).catch(error => {
})
@@ -2060,15 +2050,15 @@
* @param ct.fa 鏍煎紡鍖栭厤缃瓧绗︿覆锛岃嫢鍖呭惈'##'鍒欐寜鐓у叾鍚庣殑鍐呭纭畾灏忔暟浣嶆暟
* @returns 鏍煎紡鍖栧悗鐨勫瓧绗︿覆鎴栧師濮嬫暟鍊硷紙鑻ラ厤缃笉绗﹀悎瑕佹眰锛�
*/
- toFixed(v,ct){
- if(v&&ct&&ct.fa){
- if(ct.fa.includes('.')){
+ toFixed(v, ct) {
+ if (v && ct && ct.fa) {
+ if (ct.fa.includes('.')) {
let num = ct.fa.slice(4).length
return Number(v).toFixed(num)
- }else{
+ } else {
return v
}
- }else{
+ } else {
return v
}
}
@@ -2077,17 +2067,21 @@
</script>
<style scoped>
.custom-table .el-table__header-wrapper th {
- background-color: #87CEEB; /* 鍙甯︽湁my-custom-table绫荤殑琛ㄦ牸鐢熸晥 */
+ background-color: #87CEEB;
+ /* 鍙甯︽湁my-custom-table绫荤殑琛ㄦ牸鐢熸晥 */
color: #fff;
}
+
.container {
- overflow: auto; /* 纭繚瀹瑰櫒鑳藉寘瑁规诞鍔ㄥ厓绱� */
+ overflow: auto;
+ /* 纭繚瀹瑰櫒鑳藉寘瑁规诞鍔ㄥ厓绱� */
margin-bottom: 10px;
}
.right-button {
float: right;
}
+
.inspection {
height: 100%;
overflow-y: auto;
@@ -2136,7 +2130,7 @@
cursor: grab;
}
-.center-box:active{
+.center-box:active {
cursor: grabbing;
}
@@ -2153,11 +2147,13 @@
word-wrap: break-word;
white-space: normal;
}
-.thermal-table{
+
+.thermal-table {
min-width: calc(100% - 10px);
margin: 5px 5px 0;
table-layout: fixed;
}
+
.thermal-table td {
min-width: 70px;
text-align: center;
@@ -2166,9 +2162,12 @@
white-space: normal;
padding: 5px;
}
+
.table-container {
- overflow-x: auto; /* 浣垮鍣ㄦ敮鎸佹í鍚戞粴鍔� */
- max-width: 100%; /* 闄愬埗瀹瑰櫒鐨勬渶澶у搴� */
+ overflow-x: auto;
+ /* 浣垮鍣ㄦ敮鎸佹í鍚戞粴鍔� */
+ max-width: 100%;
+ /* 闄愬埗瀹瑰櫒鐨勬渶澶у搴� */
margin-bottom: 16px;
}
@@ -2183,7 +2182,7 @@
user-select: none;
}
-.content *{
+.content * {
user-select: none;
}
@@ -2196,7 +2195,7 @@
}
.content-h-2 {
- justify-content: end;
+ justify-content: flex-end;
}
.content-v-0 {
@@ -2215,7 +2214,8 @@
width: 100%;
height: 100%;
}
-.table_input >>>.el-input__inner{
+
+.table_input>>>.el-input__inner {
border-color: rgba(0, 0, 0, 0.5) !important;
}
@@ -2233,28 +2233,35 @@
.collection:active {
opacity: .7;
}
-.table_caret{
+
+.table_caret {
font-size: 16px;
margin: 0 5px;
color: rgba(0, 0, 0, 0.5);
}
-.table_caret:hover{
+
+.table_caret:hover {
color: #409eff;
cursor: pointer;
}
-.table_caret:active{
+.table_caret:active {
opacity: .8;
}
+
>>>input::-webkit-inner-spin-button {
- -webkit-appearance: none !important; /* 闅愯棌寰皟鎸夐挳 */
- margin: 0 !important; /* 绉婚櫎寰皟鎸夐挳鐨勮竟璺� */
+ -webkit-appearance: none !important;
+ /* 闅愯棌寰皟鎸夐挳 */
+ margin: 0 !important;
+ /* 绉婚櫎寰皟鎸夐挳鐨勮竟璺� */
}
>>>input[type=number] {
- -moz-appearance: textfield !important; /* 閽堝 Firefox */
+ -moz-appearance: textfield !important;
+ /* 閽堝 Firefox */
}
->>>.el-form-item__content{
+
+>>>.el-form-item__content {
display: inline-flex;
align-items: center;
}
@@ -2312,19 +2319,24 @@
min-height: 100% !important;
}
-.inspection .tables .el-input{
+.inspection .tables .el-input {
display: flex;
align-items: center;
}
-.thermal-table .el-input{
+
+.thermal-table .el-input {
display: flex;
align-items: center;
}
+
.custom-dialog .el-dialog__body {
- max-width: 1000px; /* 璁剧疆鏈�澶у搴� */
+ max-width: 1000px;
+ /* 璁剧疆鏈�澶у搴� */
}
+
.unPassCheck .el-dialog__body {
overflow: auto;
- max-height: 800px; /* 璁剧疆鏈�澶у搴� */
+ max-height: 800px;
+ /* 璁剧疆鏈�澶у搴� */
}
</style>
--
Gitblit v1.9.3