From eb8a6c6d3dcec5f49803669d69b1c22f70583640 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期一, 10 三月 2025 10:41:51 +0800
Subject: [PATCH] 完成设施和环境条件搬迁
---
src/views/business/inspectionOrder/index.vue | 779 +++++++++++++++--------------------------------------------
1 files changed, 206 insertions(+), 573 deletions(-)
diff --git a/src/views/business/inspectionOrder/index.vue b/src/views/business/inspectionOrder/index.vue
index 7c68b70..56b36ab 100644
--- a/src/views/business/inspectionOrder/index.vue
+++ b/src/views/business/inspectionOrder/index.vue
@@ -1,26 +1,14 @@
<template>
- <div>
+ <div class="bg-1">
<div style="margin: 5px 15px">
<el-row class="title">
<el-col :span="12" style="text-align: left">妫�楠屼笅鍗�</el-col>
<el-col :span="12" style="text-align: right">
- <el-button
- size="medium"
- type="primary"
- @click="dialogVisible1 = true"
- :loading="exportCheckedLoading"
- >瀵煎嚭妫�楠岀粨鏋�</el-button
- >
- <el-button size="medium" type="primary" @click="print"
- >鏍囩鎵撳嵃</el-button
- >
- <el-button
- size="medium"
- type="primary"
- @click="playOrder(1)"
- v-hasPermi="['business:order:add']"
- >涓嬪崟</el-button
- >
+ <el-button size="medium" type="primary" @click="dialogVisible1 = true"
+ :loading="exportCheckedLoading">瀵煎嚭妫�楠岀粨鏋�</el-button>
+ <el-button size="medium" type="primary" @click="print">鏍囩鎵撳嵃</el-button>
+ <el-button size="medium" type="primary" @click="playOrder(1)"
+ v-hasPermi="['business:order:add']">涓嬪崟</el-button>
</el-col>
</el-row>
</div>
@@ -31,13 +19,8 @@
<div class="search_thing" style="width: 20%">
<div class="search_label">濮旀墭缂栧彿锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.entrustCode"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.entrustCode"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%">
@@ -45,119 +28,68 @@
澶栭儴濮旀墭缂栧彿锛�
</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.outEntrustCode"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.outEntrustCode"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%">
<div class="search_label">鏍峰搧鍚嶇О锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.sampleName"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.sampleName"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%">
<div class="search_label">鏍峰搧鍨嬪彿锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.sampleModel"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.sampleModel"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%">
<div class="search_label">鏍峰搧缂栧彿锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.sampleCode"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.sampleCode"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 40%" v-if="more">
<div class="search_label">涓嬪崟鏃堕棿锛�</div>
<div class="search_input">
- <el-date-picker
- style="width: 100%"
- v-model="queryParams.startAndEndTime"
- type="daterange"
- size="small"
- range-separator="鑷�"
- start-placeholder="寮�濮嬫棩鏈�"
- end-placeholder="缁撴潫鏃ユ湡"
- value-format="yyyy-MM-dd"
- clearable
- placeholder="閫夋嫨鏃ユ湡"
- >
+ <el-date-picker style="width: 100%" v-model="queryParams.startAndEndTime" type="daterange" size="small"
+ range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" value-format="yyyy-MM-dd"
+ clearable placeholder="閫夋嫨鏃ユ湡">
</el-date-picker>
</div>
</div>
<div class="search_thing" style="width: 20%" v-if="more">
<div class="search_label">涓嬪崟浜猴細</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.name"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.name"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%" v-if="more">
<div class="search_label">宸ョ▼鍚嶇О锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.engineering"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.engineering"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
<div class="search_thing" style="width: 20%" v-if="more">
<div class="search_label">鐢熶骇鍗曚綅锛�</div>
<div class="search_input">
- <el-input
- size="small"
- placeholder="璇疯緭鍏�"
- clearable
- v-model="queryParams.production"
- @keyup.enter.native="refreshTable()"
- ></el-input>
+ <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="queryParams.production"
+ @keyup.enter.native="refreshTable()"></el-input>
</div>
</div>
</el-col>
<el-col :span="4">
<div class="search_thing">
- <el-button
- type="text"
- :icon="!more ? 'el-icon-arrow-down' : 'el-icon-arrow-up'"
- style="color: #3a7bfa"
- @click="more = !more"
- >{{ !more ? "鏇村" : "鏀惰捣" }}</el-button
- >
+ <el-button type="text" :icon="!more ? 'el-icon-arrow-down' : 'el-icon-arrow-up'" style="color: #3a7bfa"
+ @click="more = !more">{{ !more ? "鏇村" : "鏀惰捣" }}</el-button>
<el-button size="small" @click="refresh()">閲� 缃�</el-button>
- <el-button size="small" type="primary" @click="refreshTable()"
- >鏌� 璇�</el-button
- >
+ <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
</div>
</el-col>
</el-row>
@@ -167,115 +99,59 @@
<div v-show="active == 0">
<div class="table">
<ul class="tab">
- <li
- v-for="(m, i) in tabList"
- :key="i + 'afgh'"
- :class="{ active: i == tabIndex }"
- @click="handleTab(m, i)"
- >
+ <li v-for="(m, i) in tabList" :key="i + 'afgh'" :class="{ active: i == tabIndex }" @click="handleTab(m, i)">
{{ m.label }}
</li>
</ul>
- <lims-table
- :tableData="tableData"
- :height="tableHeight + ''"
- @pagination="pagination"
- :column="column"
- :page="page"
- :tableLoading="tableLoading"
- ></lims-table>
+ <lims-table :tableData="tableData" :height="tableHeight + ''" @pagination="pagination" :column="column"
+ :page="page" :tableLoading="tableLoading"></lims-table>
</div>
<!-- 瀹℃牳 -->
- <el-dialog
- title="涓嬪崟瀹℃牳"
- :visible.sync="verifyDialogVisible"
- width="30%"
- :before-close="handleClose"
- >
+ <el-dialog title="涓嬪崟瀹℃牳" :visible.sync="verifyDialogVisible" width="30%" :before-close="handleClose">
<p style="font-size: 16px; color: #333333" v-if="!isPass">
- 濮旀墭缂栧彿<span style="color: #34bd66">ZTMS2023071001</span
- >鐨勪俊鎭槸鍚﹂�氳繃
+ 濮旀墭缂栧彿<span style="color: #34bd66">ZTMS2023071001</span>鐨勪俊鎭槸鍚﹂�氳繃
</p>
- <el-form
- :label-position="labelPosition"
- :model="formData"
- label-width="150px"
- ref="ruleForm"
- v-else
- >
+ <el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
<el-form-item label="璇疯緭鍏ユ牱鍝佸簱浣嶅彿锛�">
- <el-input
- v-model="formData.specificationModel"
- size="small"
- style="width: 60%"
- ></el-input>
+ <el-input v-model="formData.specificationModel" size="small" style="width: 60%"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-row v-if="!isPass">
<el-button @click="handleClose">閫� 鍥�</el-button>
- <el-button type="primary" @click="submitForm" :loading="upLoad"
- >閫� 杩�</el-button
- >
+ <el-button type="primary" @click="submitForm" :loading="upLoad">閫� 杩�</el-button>
</el-row>
<el-row v-else>
<el-button @click="handleClose">杩� 鍥�</el-button>
- <el-button type="primary" @click="submitForm" :loading="upLoad"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
</el-row>
</span>
</el-dialog>
<!-- 鎾ら攢 -->
- <el-dialog
- title="涓嬪崟鎾ら攢"
- :visible.sync="quashDialogVisible"
- width="30%"
- :before-close="handleClose"
- >
+ <el-dialog title="涓嬪崟鎾ら攢" :visible.sync="quashDialogVisible" width="30%" :before-close="handleClose">
<p style="font-size: 16px; color: #333333" v-if="!isQuash">
濮旀墭缂栧彿<span style="color: #34bd66">{{
this.insOrderRow.entrustCode
- }}</span
- >鐨勪俊鎭槸鍚︽挙閿�
+ }}</span>鐨勪俊鎭槸鍚︽挙閿�
</p>
- <el-form
- :label-position="labelPosition"
- :model="formData"
- label-width="150px"
- ref="ruleForm"
- v-else
- >
+ <el-form :label-position="labelPosition" :model="formData" label-width="150px" ref="ruleForm" v-else>
<el-form-item label="璇疯緭鍏ユ挙閿�鍘熷洜锛�">
- <el-input
- v-model="formData.specificationModel"
- size="small"
- style="width: 60%"
- ></el-input>
+ <el-input v-model="formData.specificationModel" size="small" style="width: 60%"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-row v-if="!isQuash">
<el-button @click="handleClose">鍙� 娑�</el-button>
- <el-button type="primary" @click="submitForm" :loading="upLoad"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
</el-row>
<el-row v-else>
<el-button @click="handleClose">杩� 鍥�</el-button>
- <el-button type="primary" @click="submitForm" :loading="upLoad"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" @click="submitForm" :loading="upLoad">纭� 瀹�</el-button>
</el-row>
</span>
</el-dialog>
<!-- 涓嬪彂 -->
- <el-dialog
- title="妫�楠屽垎閰�"
- :visible.sync="issuedDialogVisible"
- width="400px"
- :before-close="handleClose"
- >
+ <el-dialog title="妫�楠屽垎閰�" :visible.sync="issuedDialogVisible" width="400px" :before-close="handleClose">
<div class="body" style="max-height: 60vh">
<el-row>
<el-col class="search_thing" style="width: 95%">
@@ -283,73 +159,34 @@
<span class="required-span">* </span>绾﹀畾鏃堕棿锛�
</div>
<div class="search_input">
- <el-date-picker
- size="small"
- v-model="distributeData.appointed"
- type="date"
- placeholder="閫夋嫨鏃ユ湡"
- value-format="yyyy-MM-dd"
- style="width: 100%"
- format="yyyy-MM-dd"
- >
+ <el-date-picker size="small" v-model="distributeData.appointed" type="date" placeholder="閫夋嫨鏃ユ湡"
+ value-format="yyyy-MM-dd" style="width: 100%" format="yyyy-MM-dd">
</el-date-picker>
</div>
</el-col>
<el-col class="search_thing" style="width: 95%">
<div class="search_label">
- <span class="required-span" v-show="distributeData.type == 2"
- >* </span
- >鎸囨淳浜哄憳锛�
+ <span class="required-span" v-show="distributeData.type == 2">* </span>鎸囨淳浜哄憳锛�
</div>
<div class="search_input">
- <el-select
- v-model="distributeData.userId"
- placeholder="璇烽�夋嫨"
- size="small"
- style="width: 100%"
- clearable
- filterable
- @change="changeUser"
- >
- <el-option-group
- v-for="(item, index) in Object.keys(personList)"
- :key="index"
- :label="item"
- >
- <el-option
- v-for="op in personList[item]"
- :key="op.id"
- :label="op.name"
- :value="op.id"
- >
+ <el-select v-model="distributeData.userId" placeholder="璇烽�夋嫨" size="small" style="width: 100%"
+ clearable filterable @change="changeUser">
+ <el-option-group v-for="(item, index) in Object.keys(personList)" :key="index" :label="item">
+ <el-option v-for="op in personList[item]" :key="op.id" :label="op.name" :value="op.id">
</el-option>
</el-option-group>
</el-select>
</div>
</el-col>
- <el-col
- class="search_thing"
- style="width: 95%"
- v-if="distributeData.userId"
- >
+ <el-col class="search_thing" style="width: 95%" v-if="distributeData.userId">
<div class="search_label">
<span class="required-span">* </span>璇曢獙瀹わ細
</div>
<div class="search_input">
- <el-select
- v-model="distributeData.sonLaboratory"
- placeholder="璇烽�夋嫨11"
- size="small"
- style="width: 100%"
- clearable
- filterable
- >
- <el-option
- v-for="(item, i) in sonLaboratoryList"
- :key="i + 'oooo'"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="distributeData.sonLaboratory" placeholder="璇烽�夋嫨11" size="small" style="width: 100%"
+ clearable filterable>
+ <el-option v-for="(item, i) in sonLaboratoryList" :key="i + 'oooo'" :label="item.label"
+ :value="item.value">
</el-option>
</el-select>
</div>
@@ -359,34 +196,18 @@
<span slot="footer" class="dialog-footer">
<el-row>
<el-button @click="handleClose2">鍙� 娑�</el-button>
- <el-button type="primary" @click="submitForm2" :loading="upLoad"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" @click="submitForm2" :loading="upLoad">纭� 瀹�</el-button>
</el-row>
</span>
</el-dialog>
- <el-dialog
- title="鏁版嵁鏌ョ湅"
- :visible.sync="dataDialogVisible"
- width="100%"
- fullscreen
- >
+ <el-dialog title="鏁版嵁鏌ョ湅" :visible.sync="dataDialogVisible" width="100%" fullscreen>
<div style="height: 80vh; overflow-y: auto" v-if="dataDialogVisible">
- <ValueTable
- ref="ValueTableDataLook"
- :rowKey="'insProductId'"
- :url="$api.insOrder.selectSampleAndProductByOrderId"
- :componentData="componentDataDataLook"
- />
+ <ValueTable ref="ValueTableDataLook" :rowKey="'insProductId'"
+ :url="$api.insOrder.selectSampleAndProductByOrderId" :componentData="componentDataDataLook" />
</div>
</el-dialog>
- <el-dialog
- top="5vh"
- :title="deleteTilte"
- :visible.sync="deleteDialogVisible"
- :before-close="handleCloseDelete"
- width="80%"
- >
+ <el-dialog top="5vh" :title="deleteTilte" :visible.sync="deleteDialogVisible" :before-close="handleCloseDelete"
+ width="80%">
<div class="table-container" v-if="deleteDialogVisible">
<!-- <ValueTable
ref="ValueTableDataDelete"
@@ -400,57 +221,23 @@
:componentData="componentDataDelete"
:isColumnWidth="true"
/> -->
- <el-table
- height="500px"
- ref="revokeTable"
- @select="handleSelectionChange"
- @select-all="handleSelectionAll"
- :data="treeTableData"
- style="width: 100%"
- row-key="id"
- border
- lazy
- :load="load"
- :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
- >
- <el-table-column
- v-if="deleteTilte == '鎾ら攢'"
- type="selection"
- width="55"
- ></el-table-column>
- <el-table-column
- prop="sampleCode"
- label="鏍峰搧缂栧彿"
- show-overflow-tooltip
- >
+ <el-table height="500px" ref="revokeTable" @select="handleSelectionChange" @select-all="handleSelectionAll"
+ :data="treeTableData" style="width: 100%" row-key="id" border lazy :load="load"
+ :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
+ <el-table-column v-if="deleteTilte == '鎾ら攢'" type="selection" width="55"></el-table-column>
+ <el-table-column prop="sampleCode" label="鏍峰搧缂栧彿" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="inspectionItem"
- label="妫�楠岄」"
- show-overflow-tooltip
- >
+ <el-table-column prop="inspectionItem" label="妫�楠岄」" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="inspectionItemSubclass"
- label="妫�楠屽瓙椤�"
- show-overflow-tooltip
- >
+ <el-table-column prop="inspectionItemSubclass" label="妫�楠屽瓙椤�" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="sampleType"
- label="鏍峰搧鍒嗙被"
- show-overflow-tooltip
- >
+ <el-table-column prop="sampleType" label="鏍峰搧鍒嗙被" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="sample" label="鏍峰搧" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="model" label="鍨嬪彿" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="sonLaboratory"
- label="璇曢獙瀹�"
- show-overflow-tooltip
- >
+ <el-table-column prop="sonLaboratory" label="璇曢獙瀹�" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="tell" label="瑕佹眰鍊�" show-overflow-tooltip>
</el-table-column>
@@ -461,118 +248,46 @@
<el-button @click="handleNo">{{
deleteTilte == "鎾ら攢" ? "鍙� 娑�" : "涓嶉�氳繃"
}}</el-button>
- <el-button
- type="primary"
- @click="submitDelete"
- :loading="printLoading"
- >{{ deleteTilte == "鎾ら攢" ? "纭� 瀹�" : "閫� 杩�" }}</el-button
- >
+ <el-button type="primary" @click="submitDelete" :loading="printLoading">{{ deleteTilte == "鎾ら攢" ? "纭� 瀹�" :
+ "閫� 杩�" }}</el-button>
</el-row>
</span>
</el-dialog>
<!-- 鏁版嵁鏌ョ湅璇︽儏 -->
- <el-dialog
- title="鏌ョ湅璇︽儏"
- :visible.sync="dialogVisible"
- width="70%"
- :before-close="handleClose3"
- >
- <el-table
- v-if="type == '鍗曟牴鍨傜洿鐕冪儳' || type == '鏉惧绠�'"
- :data="viewDetailsList"
- height="400px"
- border
- style="width: 100%"
- >
- <el-table-column
- type="index"
- label="搴忓彿"
- width="80px"
- ></el-table-column>
- <el-table-column
- prop="entrustCode"
- label="濮旀墭鍗曞彿"
- ></el-table-column>
- <el-table-column
- prop="sampleCode"
- label="鏍峰搧缂栧彿"
- ></el-table-column>
+ <el-dialog title="鏌ョ湅璇︽儏" :visible.sync="dialogVisible" width="70%" :before-close="handleClose3">
+ <el-table v-if="type == '鍗曟牴鍨傜洿鐕冪儳' || type == '鏉惧绠�'" :data="viewDetailsList" height="400px" border
+ style="width: 100%">
+ <el-table-column type="index" label="搴忓彿" width="80px"></el-table-column>
+ <el-table-column prop="entrustCode" label="濮旀墭鍗曞彿"></el-table-column>
+ <el-table-column prop="sampleCode" label="鏍峰搧缂栧彿"></el-table-column>
<el-table-column prop="color" label="濂楃"></el-table-column>
<!-- <el-table-column prop="inspectionItem" label="妫�楠岄」"></el-table-column> -->
<el-table-column prop="insValue" label="妫�楠岀粨鏋�"></el-table-column>
</el-table>
- <el-table
- v-if="type == '鎶楁媺寮哄害'"
- :data="viewDetailsList"
- height="400px"
- border
- style="width: 100%"
- >
- <el-table-column
- type="index"
- label="搴忓彿"
- width="80px"
- ></el-table-column>
- <el-table-column
- prop="inspectionItem"
- label="妫�楠岄」"
- ></el-table-column>
- <el-table-column
- prop="inspectionItemSubclass"
- label="妫�楠屽瓙椤�"
- ></el-table-column>
+ <el-table v-if="type == '鎶楁媺寮哄害'" :data="viewDetailsList" height="400px" border style="width: 100%">
+ <el-table-column type="index" label="搴忓彿" width="80px"></el-table-column>
+ <el-table-column prop="inspectionItem" label="妫�楠岄」"></el-table-column>
+ <el-table-column prop="inspectionItemSubclass" label="妫�楠屽瓙椤�"></el-table-column>
<el-table-column prop="width" label="瀹藉害"></el-table-column>
<el-table-column prop="thickness" label="鍘氬害"></el-table-column>
<el-table-column prop="testValue" label="妫�楠屽��"></el-table-column>
</el-table>
- <el-table
- v-if="type == '鏂浼搁暱鐜�'"
- :data="viewDetailsList"
- height="400px"
- border
- style="width: 100%"
- >
- <el-table-column
- type="index"
- label="搴忓彿"
- width="80px"
- ></el-table-column>
- <el-table-column
- prop="inspectionItem"
- label="妫�楠岄」"
- ></el-table-column>
- <el-table-column
- prop="inspectionItemSubclass"
- label="妫�楠屽瓙椤�"
- ></el-table-column>
- <el-table-column
- v-for="(v, i) in tableHeader"
- :key="i"
- :prop="`testValue${i}`"
- :label="`妫�楠屽��${i + 1}`"
- ></el-table-column>
+ <el-table v-if="type == '鏂浼搁暱鐜�'" :data="viewDetailsList" height="400px" border style="width: 100%">
+ <el-table-column type="index" label="搴忓彿" width="80px"></el-table-column>
+ <el-table-column prop="inspectionItem" label="妫�楠岄」"></el-table-column>
+ <el-table-column prop="inspectionItemSubclass" label="妫�楠屽瓙椤�"></el-table-column>
+ <el-table-column v-for="(v, i) in tableHeader" :key="i" :prop="`testValue${i}`"
+ :label="`妫�楠屽��${i + 1}`"></el-table-column>
</el-table>
</el-dialog>
<!-- 瀵煎嚭宸叉鏁版嵁 -->
- <el-dialog
- title="閫夋嫨鏃ユ湡"
- :visible.sync="dialogVisible1"
- width="30%"
- :before-close="handleClose4"
- >
+ <el-dialog title="閫夋嫨鏃ユ湡" :visible.sync="dialogVisible1" width="30%" :before-close="handleClose4">
<span>涓嬪崟鏃ユ湡: </span>
- <el-date-picker
- v-model="exportCheckedDate"
- type="daterange"
- size="small"
- value-format="yyyy-MM-dd"
- range-separator="鑷�"
- start-placeholder="寮�濮嬫棩鏈�"
- end-placeholder="缁撴潫鏃ユ湡"
- >
+ <el-date-picker v-model="exportCheckedDate" type="daterange" size="small" value-format="yyyy-MM-dd"
+ range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡">
</el-date-picker>
<span slot="footer" class="dialog-footer">
<el-button @click="handleClose4">鍙� 娑�</el-button>
@@ -581,47 +296,17 @@
</el-dialog>
</div>
<div style="width: 100%; height: 100%" v-if="active > 0">
- <Add
- :active="active"
- :currentId="currentId"
- v-if="active < 4"
- :examine="examine"
- />
+ <Add :active="active" :currentId="currentId" v-if="active < 4" :examine="examine" />
</div>
- <el-dialog
- title="鏍囩鎵撳嵃"
- :visible.sync="printDialogVisible"
- width="40%"
- top="5vh"
- >
- <div
- style="width: 100%; height: 400px; overflow-y: auto"
- v-loading="loadPint"
- >
+ <el-dialog title="鏍囩鎵撳嵃" :visible.sync="printDialogVisible" width="40%" top="5vh">
+ <div style="width: 100%; height: 400px; overflow-y: auto" v-loading="loadPint">
<div class="dia_body">
- <el-checkbox
- style="margin: 10px 5px"
- :indeterminate="isIndeterminate"
- v-model="checkAll"
- @change="handleCheckAllChange"
- >鍏ㄩ��</el-checkbox
- >
- <el-checkbox-group
- @change="changePrintCode()"
- v-model="checkIndexList"
- >
- <el-card
- class="box-card"
- v-for="(item, i) in qrData"
- :key="i + 'wwwww'"
- style="margin-bottom: 15px; font-size: 16px !important"
- >
- <el-checkbox
- :label="i"
- :key="i"
- style="position: relative; top: -20px; left: 5px"
- ><br
- /></el-checkbox>
+ <el-checkbox style="margin: 10px 5px" :indeterminate="isIndeterminate" v-model="checkAll"
+ @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
+ <el-checkbox-group @change="changePrintCode()" v-model="checkIndexList">
+ <el-card class="box-card" v-for="(item, i) in qrData" :key="i + 'wwwww'"
+ style="margin-bottom: 15px; font-size: 16px !important">
+ <el-checkbox :label="i" :key="i" style="position: relative; top: -20px; left: 5px"><br /></el-checkbox>
<div>
<el-row style="font-size: 14px; padding-left: 20px">
<el-col style="font-weight: bold">{{ item.pName }}</el-col>
@@ -629,89 +314,48 @@
<div style="display: flex">
<div>
<el-col :span="8" :offset="4">
- <vueQr
- :text="
- 'https://zttx-lims.ztt.cn:8021/lims/qr/qrScan?code=' +
- item.id +
- '&type=sample'
- "
- :size="140"
- :margin="2"
- ></vueQr>
+ <vueQr :text="'https://zttx-lims.ztt.cn:8021/lims/qr/qrScan?code=' +
+ item.id +
+ '&type=sample'
+ " :size="140" :margin="2"></vueQr>
</el-col>
</div>
<div style="margin-left: 50px; width: 100%">
<el-row>
- <el-col
- style="
+ <el-col style="
font-weight: bold;
text-align: left;
font-size: 14px;
- "
- ><span>鏍峰搧缂栧彿: </span
- >{{ item.sampleCode }}</el-col
- >
+ "><span>鏍峰搧缂栧彿: </span>{{ item.sampleCode }}</el-col>
</el-row>
<el-row style="margin-top: 1px; font-size: 14px">
- <el-col style="font-weight: bold; text-align: left"
- ><span>濮旀墭鍗曞彿: </span>{{ item.code }}</el-col
- >
+ <el-col style="font-weight: bold; text-align: left"><span>濮旀墭鍗曞彿: </span>{{ item.code
+ }}</el-col>
</el-row>
<el-row style="margin-top: 1px; font-size: 14px">
- <el-col style="font-weight: bold; text-align: left"
- ><span>瑙勬牸鍨嬪彿: </span>{{ item.model }}</el-col
- >
+ <el-col style="font-weight: bold; text-align: left"><span>瑙勬牸鍨嬪彿: </span>{{ item.model
+ }}</el-col>
</el-row>
<el-row style="margin-top: 1px; font-size: 14px">
- <el-col style="font-weight: bold; text-align: left"
- ><span>鏍峰搧鍚嶇О: </span
- >{{ item.sample }}</el-col
- >
+ <el-col style="font-weight: bold; text-align: left"><span>鏍峰搧鍚嶇О: </span>{{ item.sample
+ }}</el-col>
</el-row>
- <el-row
- style="margin-top: 1px; font-size: 14px"
- class="ellipsis-multiline"
- >
- <el-col style="font-weight: bold; text-align: left"
- ><span>妫�娴嬮」鐩�: </span>{{ item.item }}</el-col
- >
+ <el-row style="margin-top: 1px; font-size: 14px" class="ellipsis-multiline">
+ <el-col style="font-weight: bold; text-align: left"><span>妫�娴嬮」鐩�: </span>{{ item.item
+ }}</el-col>
</el-row>
<el-row style="margin-top: 2px; font-size: 14px">
- <el-col
- style="
+ <el-col style="
font-weight: bold;
display: flex;
align-items: center;
- "
- ><span>鏍峰搧鐘舵��: </span
- ><el-radio-group
- :value="item.insState"
- style="margin-top: 7px; margin-left: 4px"
- disabled
- >
- <el-radio
- :label="0"
- style="font-weight: bold; margin-right: 7px"
- >寰呮</el-radio
- >
- <el-radio
- :label="1"
- style="font-weight: bold; margin-right: 7px"
- >鍦ㄦ</el-radio
- >
- <el-radio
- :label="2"
- style="font-weight: bold; margin-right: 7px"
- >宸叉</el-radio
- > </el-radio-group
- ><el-radio
- :label="1"
- style="font-weight: bold; margin-top: 7px"
- v-model="item.isLeave"
- disabled
- >鐣欐牱</el-radio
- ></el-col
- >
+ "><span>鏍峰搧鐘舵��: </span><el-radio-group :value="item.insState"
+ style="margin-top: 7px; margin-left: 4px" disabled>
+ <el-radio :label="0" style="font-weight: bold; margin-right: 7px">寰呮</el-radio>
+ <el-radio :label="1" style="font-weight: bold; margin-right: 7px">鍦ㄦ</el-radio>
+ <el-radio :label="2" style="font-weight: bold; margin-right: 7px">宸叉</el-radio>
+ </el-radio-group><el-radio :label="1" style="font-weight: bold; margin-top: 7px"
+ v-model="item.isLeave" disabled>鐣欐牱</el-radio></el-col>
</el-row>
</div>
</div>
@@ -723,61 +367,40 @@
<span slot="footer" class="dialog-footer">
<el-row>
<el-button @click="printDialogVisible = false">鍙� 娑�</el-button>
- <el-button
- type="primary"
- @click="submitPrint"
- :loading="printLoading"
- >鎵� 鍗�</el-button
- >
+ <el-button type="primary" @click="submitPrint" :loading="printLoading">鎵� 鍗�</el-button>
</el-row>
</span>
</el-dialog>
- <div
- class="el-dialog__body"
- style="
+ <div class="el-dialog__body" style="
overflow-y: auto;
margin-top: 0;
position: fixed;
top: 999px;
z-index: 99999;
display: none;
- "
- >
+ ">
<div id="printMOrder" class="printMOrder" ref="printMOrder">
- <el-card
- class="box-card"
- v-for="(item, i) in checkDataList"
- :key="i + 'uuuuu'"
- style="
+ <el-card class="box-card" v-for="(item, i) in checkDataList" :key="i + 'uuuuu'" style="
font-size: 0.2cm !important;
page-break-after: always;
color: #000;
box-shadow: none;
margin: 0 !important;
padding: 0 !important;
- "
- >
+ ">
<div style="display: flex">
<div>
<el-col :span="10" :offset="2">
- <vueQr
- :text="
- 'https://zttx-lims.ztt.cn:8021/lims/qr/qrScan?code=' +
- item.id +
- '&type=sample'
- "
- :size="60"
- :margin="2"
- ></vueQr>
+ <vueQr :text="'https://zttx-lims.ztt.cn:8021/lims/qr/qrScan?code=' +
+ item.id +
+ '&type=sample'
+ " :size="60" :margin="2"></vueQr>
</el-col>
</div>
<div style="margin-left: 0.32cm; line-height: 0.22cm">
<el-row>
- <el-col
- style="font-size: 0.2cm; width: 4cm"
- class="single-line-ellipsis"
- ><span>鏍峰搧缂栧彿: </span>{{ item.sampleCode }}</el-col
- >
+ <el-col style="font-size: 0.2cm; width: 4cm" class="single-line-ellipsis"><span>鏍峰搧缂栧彿: </span>{{
+ item.sampleCode }}</el-col>
</el-row>
<el-row style="font-size: 0.2cm">
<el-col><span>濮旀墭鍗曞彿: </span>{{ item.code }}</el-col>
@@ -786,29 +409,19 @@
<el-col><span>瑙勬牸鍨嬪彿: </span>{{ item.model }}</el-col>
</el-row>
<el-row style="font-size: 0.2cm">
- <el-col
- ><span>鏍峰搧鍚嶇О: </span>{{ item.sample }}</el-col
- >
+ <el-col><span>鏍峰搧鍚嶇О: </span>{{ item.sample }}</el-col>
</el-row>
<el-row style="font-size: 0.2cm; width: 4cm">
- <el-col class="ellipsis-multiline"
- ><span>妫�娴嬮」鐩�: </span>{{ item.item }}</el-col
- >
+ <el-col class="ellipsis-multiline"><span>妫�娴嬮」鐩�: </span>{{ item.item }}</el-col>
</el-row>
<el-row style="margin-top: 0.01cm; font-size: 0.2cm">
- <el-col style="display: flex; align-items: center"
- ><span>鏍峰搧鐘舵��: </span>
- <span style="white-space: nowrap"
- ><span v-if="item.insState == 0">鈭�</span
- ><span class="scor" v-if="item.insState != 0"></span>寰呮
- <span v-if="item.insState == 1">鈭�</span
- ><span class="scor" v-if="item.insState != 1"></span>鍦ㄦ
- <span v-if="item.insState == 2">鈭�</span
- ><span class="scor" v-if="item.insState != 2"></span>宸叉
- <span v-if="item.isLeave == 1">鈭�</span
- ><span class="scor" v-if="item.isLeave != 1"></span
- >鐣欐牱</span
- >
+ <el-col style="display: flex; align-items: center"><span>鏍峰搧鐘舵��: </span>
+ <span style="white-space: nowrap"><span v-if="item.insState == 0">鈭�</span><span class="scor"
+ v-if="item.insState != 0"></span>寰呮
+ <span v-if="item.insState == 1">鈭�</span><span class="scor" v-if="item.insState != 1"></span>鍦ㄦ
+ <span v-if="item.insState == 2">鈭�</span><span class="scor" v-if="item.insState != 2"></span>宸叉
+ <span v-if="item.isLeave == 1">鈭�</span><span class="scor"
+ v-if="item.isLeave != 1"></span>鐣欐牱</span>
</el-col>
</el-row>
</div>
@@ -994,32 +607,32 @@
{
name: "鏁版嵁鏌ョ湅",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
{
name: "鎶ュ憡涓嬭浇",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
{
name: "瀹℃牳",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
{
name: "鎾ら攢",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
{
name: "鎾ら攢瀹℃牳",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
{
name: "鍒嗛厤",
type: "text",
- clickFun: (row) => {},
+ clickFun: (row) => { },
},
],
},
@@ -2022,8 +1635,8 @@
this.$axios
.get(
this.$api.insOrder.selectTemperatureByProductId +
- "?productId=" +
- tree.id
+ "?productId=" +
+ tree.id
)
.then((res) => {
this.loadRecursion(this.treeTableData, tree.id, res.data);
@@ -2037,10 +1650,10 @@
this.$axios
.get(
this.$api.insOrder.selectTemperatureNumberByProductId +
- "?parentId=" +
- tree.parentId +
- "&inspectionItem=" +
- tree.inspectionItemTwo
+ "?parentId=" +
+ tree.parentId +
+ "&inspectionItem=" +
+ tree.inspectionItemTwo
)
.then((res) => {
this.loadRecursion(this.treeTableData, tree.id, res.data);
@@ -2052,10 +1665,10 @@
this.$axios
.get(
this.$api.insOrder.selectProductsBySampleId +
- "?sampleId=" +
- tree.id +
- "&orderId=" +
- this.orderId
+ "?sampleId=" +
+ tree.id +
+ "&orderId=" +
+ this.orderId
)
.then((res) => {
this.treeTableData.forEach((m, index) => {
@@ -2087,8 +1700,8 @@
this.$axios
.get(
this.$api.insOrder.revokeReviewTemperatureByProductId +
- "?productId=" +
- tree.id
+ "?productId=" +
+ tree.id
)
.then((res) => {
resolve(res.data);
@@ -2100,10 +1713,10 @@
this.$axios
.get(
this.$api.insOrder.revokeReviewConsistentByProductId +
- "?parentId=" +
- tree.parentId +
- "&inspectionItem=" +
- tree.inspectionItemTwo
+ "?parentId=" +
+ tree.parentId +
+ "&inspectionItem=" +
+ tree.inspectionItemTwo
)
.then((res) => {
resolve(res.data);
@@ -2113,10 +1726,10 @@
this.$axios
.get(
this.$api.insOrder.revokeReviewProduct +
- "?sampleId=" +
- tree.id +
- "&orderId=" +
- this.orderId
+ "?sampleId=" +
+ tree.id +
+ "&orderId=" +
+ this.orderId
)
.then((res) => {
resolve(res.data);
@@ -2585,10 +2198,12 @@
.el-form-item {
margin-bottom: 16px;
}
-.box-card >>> .el-radio__inner {
+
+.box-card>>>.el-radio__inner {
border-radius: 2px !important;
}
-.box-card >>> .el-radio__input.is-checked .el-radio__inner::after {
+
+.box-card>>>.el-radio__input.is-checked .el-radio__inner::after {
content: "";
width: 8px;
height: 3px;
@@ -2604,13 +2219,16 @@
border-radius: 0px;
background: none;
}
->>> .el-radio__label {
+
+>>>.el-radio__label {
color: #000 !important;
}
-.el-dialog__body >>> .el-radio__label {
+
+.el-dialog__body>>>.el-radio__label {
font-size: 8px;
}
-.el-dialog__body >>> .el-radio__input.is-checked .el-radio__inner::after {
+
+.el-dialog__body>>>.el-radio__input.is-checked .el-radio__inner::after {
content: "";
width: 4px;
height: 3px;
@@ -2626,31 +2244,40 @@
border-radius: 0px;
background: none;
}
->>> .el-radio__input.is-disabled.is-checked .el-radio__inner {
+
+>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
background: #3a7bfa;
}
-.el-dialog__body >>> .el-radio__input.is-disabled.is-checked .el-radio__inner {
+
+.el-dialog__body>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
background: transparent;
}
-.el-dialog__body >>> .el-radio__inner {
+
+.el-dialog__body>>>.el-radio__inner {
width: 8px !important;
height: 8px !important;
}
-.el-dialog__body >>> .el-radio__label {
+
+.el-dialog__body>>>.el-radio__label {
padding-left: 2px !important;
}
-.el-dialog__body >>> .el-card__body {
+
+.el-dialog__body>>>.el-card__body {
padding: 0 !important;
}
-.el-dialog__body >>> .el-card {
+
+.el-dialog__body>>>.el-card {
border: none;
}
-.el-dialog__body >>> .el-radio__input.is-disabled .el-radio__inner {
+
+.el-dialog__body>>>.el-radio__input.is-disabled .el-radio__inner {
border-color: #000 !important;
}
-.el-dialog__body >>> .el-radio__input.is-disabled.is-checked .el-radio__inner {
+
+.el-dialog__body>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
border: none !important;
}
+
.scor {
width: 0.01cm;
height: 0.01cm;
@@ -2658,6 +2285,7 @@
border: 1px solid #000;
display: inline-block;
}
+
.ellipsis-multiline {
display: -webkit-box;
-webkit-line-clamp: 2;
@@ -2665,14 +2293,19 @@
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
- max-height: 3em; /* 楂樺害涓哄瓧浣撳ぇ灏忕殑涓ゅ�� */
- line-height: 1.5em; /* 琛岄珮 */
- height: 3em; /* 楂樺害涓鸿楂樼殑涓ゅ�� */
+ max-height: 3em;
+ /* 楂樺害涓哄瓧浣撳ぇ灏忕殑涓ゅ�� */
+ line-height: 1.5em;
+ /* 琛岄珮 */
+ height: 3em;
+ /* 楂樺害涓鸿楂樼殑涓ゅ�� */
}
+
.table-container {
height: 70vh;
overflow-y: auto;
}
+
.table-container.el-table {
overflow: hidden;
text-overflow: ellipsis;
--
Gitblit v1.9.3