From 2631ca1e0a9ddefc5292598b7f9ef2a31c7af29a Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期一, 04 九月 2023 18:03:05 +0800 Subject: [PATCH] modified: src/views/inspectionManagement/reportForInspection/index.vue modified: src/views/laboratory/ledger/index.vue modified: src/views/laboratory/organizational/index.vue modified: src/views/laboratory/personnel/index.vue --- src/views/laboratory/ledger/index.vue | 74 +++++++++++++++++-------------------- 1 files changed, 34 insertions(+), 40 deletions(-) diff --git a/src/views/laboratory/ledger/index.vue b/src/views/laboratory/ledger/index.vue index 9746cd5..5ce4d90 100644 --- a/src/views/laboratory/ledger/index.vue +++ b/src/views/laboratory/ledger/index.vue @@ -25,7 +25,7 @@ <div class="bom-item-search"> <el-row> <el-col :span="19"> - <el-input v-model="filterText" placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" /> + <el-input v-model="filterText" clearable placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" /> </el-col> <el-col :span="5"> <el-button type="primary" size="small" @click="addClassVisible = true"><i @@ -33,7 +33,7 @@ </el-col> </el-row> </div> - <el-tree ref="classTree" :data="classTree" :props="defaultProps" :default-expand-all="true" + <el-tree highlight-current="true" ref="classTree" :data="classTree" :props="defaultProps" :default-expand-all="true" :filter-node-method="filterNode" @node-click="nodeClickHandler" /> </div> <div class="library-table"> @@ -63,8 +63,11 @@ <el-table-column prop="termValidity" label="璁¢噺鎴鏈夋晥鏈�" min-width="200" /> <el-table-column prop="conditions" label="璁惧鐘舵��" min-width="120"> <template slot-scope="scope"> - <el-tag :type="scope.row.conditions === 0 ? 'primary' : 'success'" disable-transitions>{{ - scope.row.conditions | conditionsFilter }}</el-tag> + <el-tag v-if="scope.row.conditions === 1" type="success" disable-transitions>杩愯</el-tag> + <el-tag v-if="scope.row.conditions === 2" type="danger" disable-transitions>鏁呴殰</el-tag> + <el-tag v-if="scope.row.conditions === 3" type="warning" disable-transitions>鎶ヤ慨</el-tag> + <el-tag v-if="scope.row.conditions === 4" type="warning" disable-transitions>妫�淇�</el-tag> + <el-tag v-if="scope.row.conditions === 5" disable-transitions>寰呮満</el-tag> </template> </el-table-column> <el-table-column prop="storage_place" label="瀛樻斁鍦�" min-width="200" /> @@ -151,7 +154,7 @@ <span><i class="el-icon-edit" />楠屾敹鏃ユ湡锛歿{ equipmentDetail.acceptanceDate }}</span> </div> <div class="message-item"> - <span><i class="el-icon-edit" />淇濈浜猴細{{ equipmentDetail.userId }}</span> + <span><i class="el-icon-edit" />淇濈浜猴細{{ equipmentDetail.name }}</span> </div> <div class="message-item"> <span><i class="el-icon-edit" />鏄惁鏀寔鏁伴噰锛歿{ equipmentDetail.whetherDataAcquisition == 1 ? '鏀寔' : '涓嶆敮鎸�' @@ -247,7 +250,7 @@ <el-row :gutter="50"> <el-col :span="11"> <el-form-item label="鎵�灞炲垎绫伙細" prop="classifyId" label-width="80" :rules="[ - { required: true, message: '璇烽�夋嫨鎵�灞炲垎绫�', trigger: 'change' } + { required: true, message: '璇烽�夋嫨鎵�灞炲垎绫�', trigger: 'blur' } ]"> <el-cascader style="width: 100%;" v-model="equipmentform.classifyId" :options="classTree" :show-all-levels="false" /> </el-form-item> @@ -268,7 +271,7 @@ </el-col> <el-col :span="11"> <el-form-item label="鐘舵�侊細" prop="conditions" - :rules="[{ required: true, message: '璇烽�夋嫨浠櫒璁惧鐘舵��', trigger: 'change' }]" label-width="80"> + :rules="[{ required: true, message: '璇烽�夋嫨浠櫒璁惧鐘舵��', trigger: 'blur' }]" label-width="80"> <el-select v-model="equipmentform.conditions" clearable filterable :allow-create="true" placeholder="璇烽�夋嫨浠櫒璁惧鐘舵��" style="width:100%"> <el-option v-for="item in conditionsOptions" :key="item.value" :label="item.label" @@ -310,7 +313,7 @@ </el-col> <el-col :span="11"> <el-form-item label="鍒拌揣鏃ユ湡锛�" label-width="80"> - <el-date-picker v-model="equipmentform.arrivalDate" type="date" placeholder="璇烽�夋嫨鍒拌揣鏃ユ湡" + <el-date-picker value-format="yyyy-MM-dd" v-model="equipmentform.arrivalDate" type="date" placeholder="璇烽�夋嫨鍒拌揣鏃ユ湡" style="width:100%" /> </el-form-item> </el-col> @@ -318,7 +321,7 @@ <el-row :gutter="50"> <el-col :span="11"> <el-form-item label="楠屾敹鏃ユ湡锛�" label-width="80"> - <el-date-picker v-model="equipmentform.acceptanceDate" type="date" placeholder="璇烽�夋嫨楠屾敹鏃ユ湡" + <el-date-picker value-format="yyyy-MM-dd" v-model="equipmentform.acceptanceDate" type="date" placeholder="璇烽�夋嫨楠屾敹鏃ユ湡" style="width:100%" /> </el-form-item> </el-col> @@ -348,7 +351,7 @@ <el-row v-show="equipmentform.equipmentMeasurement === 1" :gutter="50"> <el-col :span="12"> <el-form-item label="璁¢噺鎴鏈夋晥鏈燂細" label-width="80"> - <el-input v-model="equipmentform.termValidity" placeholder="璇峰~鍐欒閲忔湁鏁堟湡" type="number" /> + <el-input min="0" v-model="equipmentform.termValidity" placeholder="璇峰~鍐欒閲忔湁鏁堟湡" type="number" /> </el-form-item> </el-col> </el-row> @@ -372,7 +375,7 @@ <el-form label-position="top" ref="addmeasureForm" :model="measureForm"> <el-row :gutter="20"> <el-col :span="12"> - <el-form-item label="璐熻矗浜�" prop="userId" :rules="[{ required: true, message: '璇烽�夋嫨璐熻矗浜�', trigger: 'change' }]"> + <el-form-item label="璐熻矗浜�" prop="userId" :rules="[{ required: true, message: '璇烽�夋嫨璐熻矗浜�', trigger: 'blur' }]"> <el-select v-model="measureForm.userId" clearable filterable :allow-create="true" placeholder="璐熻矗浜�" style="width:100%"> <el-option v-for="item in userOpetions" :key="item.id" :label="item.label" :value="item.value" /> @@ -388,7 +391,7 @@ </el-row> <el-row :gutter="20"> <el-col :span="24"> - <el-form-item label="妫�瀹氭湁鏁堟湡" prop="date" :rules="[{ required: true, message: '璇烽�夋嫨妫�瀹氭湁鏁堟湡', trigger: 'change' }]"> + <el-form-item label="妫�瀹氭湁鏁堟湡" prop="date" :rules="[{ required: true, message: '璇烽�夋嫨妫�瀹氭湁鏁堟湡', trigger: 'blur' }]"> <el-date-picker v-model="measureForm.date" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" /> </el-form-item> @@ -402,7 +405,7 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="缁撴灉" prop="result" :rules="[{ required: true, message: '璇烽�夋嫨缁撴灉', trigger: 'change' }]"> + <el-form-item label="缁撴灉" prop="result" :rules="[{ required: true, message: '璇烽�夋嫨缁撴灉', trigger: 'blur' }]"> <el-select v-model="measureForm.result" clearable filterable :allow-create="true" placeholder="璇烽�夋嫨缁撴灉" style="width:100%"> <el-option v-for="item in resultOptions" :key="item.id" :label="item.label" :value="item.value" /> @@ -427,7 +430,7 @@ <el-row :gutter="20"> <el-col :span="24"> <el-form-item label=""> - <el-upload class="upload-demo" action="#" :on-change="handleUpload" :auto-upload="false"> + <el-upload ref="upload" class="upload-demo" action="#" :on-change="handleUpload" :auto-upload="false"> <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> </el-upload> </el-form-item> @@ -460,29 +463,7 @@ } from '@/api/laboratory/ledger' import { parseTime } from '@/utils/index' export default { - filters: { - conditionsFilter(value) { - let returnValue = null - switch (+value) { - case 1: - returnValue = '杩愯' - break - case 2: - returnValue = '鏁呴殰' - break - case 3: - returnValue = '鎶ヤ慨' - break - case 4: - returnValue = '妫�淇�' - break - case 5: - returnValue = '寰呮満' - break - } - return returnValue - } - }, + filters: {}, data() { return { // 鐢ㄦ埛涓嬫媺妗嗛厤缃」 @@ -631,6 +612,12 @@ watch: { filterText(val) { this.$refs.classTree.filter(val) + }, + measureFormVisible(newVal){ + if(newVal === false){ + this.measureForm.file = null; + this.$refs['upload'].clearFiles(); + } } }, created() { @@ -790,6 +777,8 @@ this.$message.error('娣诲姞澶辫触') } this.$message.success('娣诲姞鎴愬姛') + let d = this.nodeclicked + this.nodeClickHandler(d); this.addDrawerVisible = false this.equipmentform = {} return @@ -805,13 +794,15 @@ } }, cancelAddEq() { + this.resetForm('addDrawer') this.addDrawerVisible = false - // this.resetForm('addNewEquipment') }, resetForm(formName) { this.$refs[formName].resetFields(); }, cancelAddMeasure() { + this.$refs['upload'].clearFiles(); + this.measureForm.file = null; this.measureFormVisible = false this.resetForm('addmeasureForm') }, @@ -849,12 +840,16 @@ } catch (error) { this.$message.error('娣诲姞澶辫触') } + this.measureForm.file = null; + this.$refs['upload'].clearFiles(); }, // 鍏抽棴璁惧璇︽儏鎶藉眽 closeDetailDrawer() { this.equipmentDetail = {} this.codePointsTable = [] this.measureTable = [] + this.measureForm.file = null; + this.$refs['upload'].clearFiles(); }, // 鍏抽棴娣诲姞淇敼璁惧鎶藉眽 closeAddOrChangeDrawer() { @@ -951,9 +946,8 @@ }, async deleteInstrument() { await deleteInstrument({ instrumentId: this.instrumentId }).then(res=>{ - this.$message.error('鍒犻櫎鎴愬姛锛�'); + this.$message.success('鍒犻櫎鎴愬姛锛�'); let d = this.nodeclicked - console.log(d); this.nodeClickHandler(d); }).catch(()=>{ this.$message.error('鍒犻櫎澶辫触锛�'); -- Gitblit v1.9.3