From 616a1831249c79a051415e1a9fa3e32683a40d00 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期二, 29 八月 2023 15:47:36 +0800
Subject: [PATCH] 修改设备
---
src/views/experiment/planAssignments/plan.vue | 62 +++++++++++++++++++++++--------
1 files changed, 46 insertions(+), 16 deletions(-)
diff --git a/src/views/experiment/planAssignments/plan.vue b/src/views/experiment/planAssignments/plan.vue
index c616156..5eb0f53 100644
--- a/src/views/experiment/planAssignments/plan.vue
+++ b/src/views/experiment/planAssignments/plan.vue
@@ -44,23 +44,27 @@
<template>
<div class="plan">
<div class="title">
- <span>椤圭洰鍚嶇О锛�</span>
- <el-input v-model="search.name" size="medium" style="width: 200px;margin-right: 20px;"></el-input>
+ <span>鐢宠鍗曠紪鍙凤細</span>
+ <el-input v-model="search.code" size="medium" style="width: 200px;margin-right: 20px;"></el-input>
<span>妫�楠屾椂闂达細</span>
<el-date-picker v-model="search.date" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�"
- end-placeholder="缁撴潫鏃ユ湡" size="medium" style="margin-right: 20px;">
+ end-placeholder="缁撴潫鏃ユ湡" size="medium" value-format="yyyy-MM-dd" style="margin-right: 20px;">
</el-date-picker>
- <span>妫�楠屼汉锛�</span>
- <el-input v-model="search.userName" size="medium" style="width: 200px;margin-right: 20px;"></el-input>
- <el-button size="small" type="primary">鏌ヨ</el-button>
- <el-button size="small">閲嶇疆</el-button>
+ <span>妫�楠岀粨鏋滐細</span>
+ <el-select v-model="search.testValue" size="medium" style="width: 200px;margin-right: 20px;">
+ <el-option label="鍏ㄩ儴" :value="null"></el-option>
+ <el-option label="鍚堟牸" :value="1"></el-option>
+ <el-option label="涓嶅悎鏍�" :value="0"></el-option>
+ </el-select>
+ <el-button size="small" type="primary" @click="selectDataList">鏌ヨ</el-button>
+ <el-button size="small" @click="cleanBtn">閲嶇疆</el-button>
</div>
<div class="thing">
<el-table :data="tableData" style="width: 100%;" row-key="code" default-expand-all
:tree-props="{children: 'children', hasChildren: 'hasChildren'}" :key="upIndex">
<el-table-column type="index" width="50" label="搴忓彿">
</el-table-column>
- <el-table-column prop="code" label="鐢宠鍗曞彿" width="200px">
+ <el-table-column prop="code" label="鐢宠鍗曞彿" width="250px">
<template slot-scope="scope">
<div style="display: flex;">
<div v-if="scope.row.orderNum=='01'" style="color: #3caaff;background-color: #eff5ff;" class="order_num">
@@ -76,7 +80,7 @@
</div>
</template>
</el-table-column>
- <el-table-column prop="name" label="鍚嶇О">
+ <el-table-column prop="name" label="鍚嶇О" width="200px">
</el-table-column>
<el-table-column prop="unit" label="鍗曚綅">
</el-table-column>
@@ -88,9 +92,9 @@
</el-table-column>
<el-table-column prop="checker" label="鎵ц浜�">
</el-table-column>
- <el-table-column prop="instrumentname" label="妫�楠屾棩鏈�">
+ <el-table-column prop="instrumentname" label="妫�楠岃澶�">
</el-table-column>
- <el-table-column prop="testState" label="妫�楠岀姸鎬�">
+ <el-table-column prop="testState" label="妫�楠岀姸鎬�" width="100px">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.testState==1">鍚堟牸</el-tag>
<el-tag type="danger" v-else-if="scope.row.testState==0">涓嶅悎鏍�</el-tag>
@@ -207,9 +211,9 @@
data() {
return {
search: {
- name: null,
+ code: null,
date: [],
- userName: null,
+ testValue: null,
},
tableData: [],
upDia: false,
@@ -228,7 +232,16 @@
},
methods: {
selectDataList() {
- get(this.$url.selectAllPlan).then(res => {
+ var str = {}
+ str.code = this.search.code
+ str.status = this.search.testValue
+ try {
+ if (this.search.date.length != 0) {
+ str.beginTime = this.search.date[0]
+ str.endTime = this.search.date[1]
+ }
+ } catch (e) {}
+ get(this.$url.selectAllPlan, str).then(res => {
this.tableData = JSON.parse(JSON.stringify(res.data).replaceAll('pid', 'code').replaceAll('samplename',
'name').replaceAll('inspectionStatus', 'testState'))
this.tableData.forEach(a => {
@@ -331,16 +344,33 @@
submitUpData2() {
var data = []
this.upData.testValue.forEach(a => {
- data.push(a.number)
+ if (a.number != '' && a.number != null) {
+ data.push(a.number)
+ }
})
wpost(this.$url.check, {
id: this.upData.code,
value: data.toString()
}).then(res => {
- this.$message.success('鎻愪氦鎴愬姛')
this.upInsDia = false
this.selectDataList()
+ this.$confirm(
+ `<p style="line-height: 80px">鎮ㄧ殑椤圭洰(${this.upData.name})妫�楠岀粨鏋滀负锛�<span class="${res.data==1?'ins_state_success':'ins_state_error'}">${res.data==1?'鍚堟牸':'涓嶅悎鏍�'}</span></p>`,
+ '鎻愪氦鎴愬姛', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍏抽棴',
+ dangerouslyUseHTMLString: true,
+ type: `${res.data==1?'success':'error'}`
+ }).then(() => {}).catch(() => {})
})
+ },
+ cleanBtn(){
+ this.search = {
+ code: null,
+ date: [],
+ testValue: null,
+ }
+ this.selectDataList()
}
}
}
--
Gitblit v1.9.3