|
@@ -1,20 +1,11 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div id="plan-form">
|
3
|
|
- <el-dialog
|
4
|
|
- title="新增计划"
|
5
|
|
- :visible.sync="dialogVisible"
|
6
|
|
- width="44%"
|
7
|
|
- center
|
8
|
|
- >
|
9
|
|
- <el-form>
|
|
3
|
+ <el-dialog title="新增计划" :visible.sync="dialogVisible" width="44%" center>
|
|
4
|
+ <el-form ref="form" :model="form">
|
10
|
5
|
<el-row>
|
11
|
6
|
<el-col :span="10">
|
12
|
7
|
<el-form-item label="设备型号:">
|
13
|
|
- <el-select
|
14
|
|
- style="width:135px"
|
15
|
|
- v-model="form.device_type"
|
16
|
|
- @change="changeDeviceType"
|
17
|
|
- >
|
|
8
|
+ <el-select style="width:135px" v-model="form.device_type">
|
18
|
9
|
<el-option
|
19
|
10
|
v-for="item in this.DeviceType"
|
20
|
11
|
:key="item.id"
|
|
@@ -26,7 +17,8 @@
|
26
|
17
|
</el-col>
|
27
|
18
|
<el-col :span="10">
|
28
|
19
|
<el-form-item label="消毒时长:">
|
29
|
|
- <el-input style="width:135px"></el-input>
|
|
20
|
+ <el-input style="width:135px" v-model="form.disinfec_time"></el-input>
|
|
21
|
+ <span>分钟</span>
|
30
|
22
|
</el-form-item>
|
31
|
23
|
</el-col>
|
32
|
24
|
</el-row>
|
|
@@ -34,9 +26,12 @@
|
34
|
26
|
<el-col :span="10">
|
35
|
27
|
<el-form-item label="时间:">
|
36
|
28
|
<el-select
|
37
|
|
- style="width:135px"
|
38
|
|
- v-model="form.device_type"
|
39
|
|
- @change="changeDeviceType"
|
|
29
|
+ v-model="form.time"
|
|
30
|
+ multiple
|
|
31
|
+ filterable
|
|
32
|
+ allow-create
|
|
33
|
+ default-first-option
|
|
34
|
+ placeholder="请选择时间"
|
40
|
35
|
>
|
41
|
36
|
<el-option
|
42
|
37
|
v-for="item in this.timeType"
|
|
@@ -50,9 +45,12 @@
|
50
|
45
|
<el-col :span="10">
|
51
|
46
|
<el-form-item label="班次:">
|
52
|
47
|
<el-select
|
53
|
|
- style="width:135px"
|
54
|
|
- v-model="form.device_type"
|
55
|
|
- @change="changeDeviceType"
|
|
48
|
+ v-model="form.class_time"
|
|
49
|
+ multiple
|
|
50
|
+ filterable
|
|
51
|
+ allow-create
|
|
52
|
+ default-first-option
|
|
53
|
+ placeholder="请选择时间"
|
56
|
54
|
>
|
57
|
55
|
<el-option
|
58
|
56
|
v-for="item in this.classType"
|
|
@@ -67,11 +65,7 @@
|
67
|
65
|
<el-row>
|
68
|
66
|
<el-col :span="10">
|
69
|
67
|
<el-form-item label="机表消毒方式:">
|
70
|
|
- <el-select
|
71
|
|
- style="width:135px"
|
72
|
|
- v-model="form.device_type"
|
73
|
|
- @change="changeDeviceType"
|
74
|
|
- >
|
|
68
|
+ <el-select style="width:135px" v-model="form.way">
|
75
|
69
|
<el-option
|
76
|
70
|
v-for="item in this.disinfectType"
|
77
|
71
|
:key="item.id"
|
|
@@ -85,7 +79,7 @@
|
85
|
79
|
<el-form-item label="机表消毒液:">
|
86
|
80
|
<el-select
|
87
|
81
|
style="width:135px"
|
88
|
|
- v-model="form.device_type"
|
|
82
|
+ v-model="form.machine_disinfectant"
|
89
|
83
|
@change="changeDeviceType"
|
90
|
84
|
>
|
91
|
85
|
<el-option
|
|
@@ -101,11 +95,7 @@
|
101
|
95
|
<el-row>
|
102
|
96
|
<el-col :span="10">
|
103
|
97
|
<el-form-item label="液路消毒方式:">
|
104
|
|
- <el-select
|
105
|
|
- style="width:135px"
|
106
|
|
- v-model="form.device_type"
|
107
|
|
- @change="changeDeviceType"
|
108
|
|
- >
|
|
98
|
+ <el-select style="width:135px" v-model="form.disinfectant_way">
|
109
|
99
|
<el-option
|
110
|
100
|
v-for="item in this.sterilizeType"
|
111
|
101
|
:key="item.id"
|
|
@@ -117,11 +107,7 @@
|
117
|
107
|
</el-col>
|
118
|
108
|
<el-col :span="10">
|
119
|
109
|
<el-form-item label="液路消毒液:">
|
120
|
|
- <el-select
|
121
|
|
- style="width:135px"
|
122
|
|
- v-model="form.device_type"
|
123
|
|
- @change="changeDeviceType"
|
124
|
|
- >
|
|
110
|
+ <el-select style="width:135px" v-model="form.disinfectant">
|
125
|
111
|
<el-option
|
126
|
112
|
v-for="item in this.fluidPathType"
|
127
|
113
|
:key="item.id"
|
|
@@ -135,24 +121,30 @@
|
135
|
121
|
</el-form>
|
136
|
122
|
<span slot="footer" class="dialog-footer">
|
137
|
123
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
138
|
|
- <el-button type="primary" @click="dialogVisible = false"
|
139
|
|
- >确 定</el-button
|
140
|
|
- >
|
|
124
|
+ <el-button type="primary" @click="savePlan('form')">保存</el-button>
|
141
|
125
|
</span>
|
142
|
126
|
</el-dialog>
|
143
|
127
|
</div>
|
144
|
128
|
</template>
|
145
|
129
|
|
146
|
130
|
<script>
|
147
|
|
-import { getAllEquimentName } from "@/api/manage";
|
|
131
|
+import { getAllEquimentName, savePlan } from "@/api/manage";
|
148
|
132
|
export default {
|
149
|
133
|
name: "PlanForm",
|
150
|
134
|
data() {
|
151
|
135
|
return {
|
152
|
136
|
dialogVisible: false,
|
153
|
137
|
form: {
|
154
|
|
- device_type: ""
|
|
138
|
+ device_type: "",
|
|
139
|
+ disinfec_time: "",
|
|
140
|
+ time: [],
|
|
141
|
+ class_time: [],
|
|
142
|
+ way: "",
|
|
143
|
+ machine_disinfectant: "",
|
|
144
|
+ disinfectant_way: "",
|
|
145
|
+ disinfectant: ""
|
155
|
146
|
},
|
|
147
|
+ value: [],
|
156
|
148
|
timeType: [
|
157
|
149
|
{ id: 1, name: "周一" },
|
158
|
150
|
{ id: 2, name: "周二" },
|
|
@@ -167,10 +159,7 @@ export default {
|
167
|
159
|
{ id: 2, name: "下午" },
|
168
|
160
|
{ id: 3, name: "晚上" }
|
169
|
161
|
],
|
170
|
|
- disinfectType: [
|
171
|
|
- { id: 1, name: "擦拭" },
|
172
|
|
- { id: 2, name: "化学消毒" }
|
173
|
|
- ],
|
|
162
|
+ disinfectType: [{ id: 1, name: "擦拭" }, { id: 2, name: "化学消毒" }],
|
174
|
163
|
disinfectantType: [
|
175
|
164
|
{ id: 1, name: "0.22%季铵盐" },
|
176
|
165
|
{ id: 2, name: "500mg/l含氯消毒剂" },
|
|
@@ -212,6 +201,31 @@ export default {
|
212
|
201
|
this.DeviceType = equit;
|
213
|
202
|
}
|
214
|
203
|
});
|
|
204
|
+ },
|
|
205
|
+ savePlan(formName) {
|
|
206
|
+ var devicetype = this.form.device_type;
|
|
207
|
+ var devicetypes = parseInt(devicetype);
|
|
208
|
+ this.form.device_type = devicetypes;
|
|
209
|
+
|
|
210
|
+ var ways = this.form.way;
|
|
211
|
+ var way = parseInt(ways);
|
|
212
|
+ this.form.way = way;
|
|
213
|
+
|
|
214
|
+ var machinedisinfectant = this.form.machine_disinfectant;
|
|
215
|
+ var machinedisinfectants = parseInt(machinedisinfectant);
|
|
216
|
+ this.form.machine_disinfectant = machinedisinfectants;
|
|
217
|
+
|
|
218
|
+ var disinfectantways = this.form.disinfectant_way;
|
|
219
|
+ var disinfectantway = parseInt(disinfectantways);
|
|
220
|
+ this.form.disinfectant_way = disinfectantway;
|
|
221
|
+
|
|
222
|
+ var disinfectants = this.form.disinfectant;
|
|
223
|
+ var disinfectant = parseInt(disinfectants);
|
|
224
|
+ this.form.disinfectant = disinfectant;
|
|
225
|
+ savePlan(this.form).then(response => {
|
|
226
|
+ if (response.data.state == 1) {
|
|
227
|
+ }
|
|
228
|
+ });
|
215
|
229
|
}
|
216
|
230
|
},
|
217
|
231
|
created() {
|