|
@@ -8,17 +8,19 @@
|
8
|
8
|
<el-form ref="form" :model="form" :rules="rules">
|
9
|
9
|
<el-row>
|
10
|
10
|
<el-col :span="8">
|
11
|
|
- <el-form-item label="序列号:" prop="serial_number">
|
|
11
|
+ <el-form-item label="序列号:" required prop="serial_number">
|
12
|
12
|
<el-input style="width:135px" v-model="form.serial_number"></el-input>
|
13
|
13
|
</el-form-item>
|
14
|
14
|
</el-col>
|
15
|
|
- <el-col :span="8">
|
16
|
|
- <el-form-item label="分区:" prop="device_type">
|
|
15
|
+
|
|
16
|
+ <el-col :span="8">
|
|
17
|
+ <el-form-item label="设备类型:" required prop="device_type">
|
17
|
18
|
<el-select style="width:135px" v-model="form.device_type">
|
18
|
|
- <el-option v-for="item in this.deviceType" :key="item.id" :label="item.name" :value="item.id" ></el-option>
|
|
19
|
+ <el-option v-for="item in this.DeviceType" :key="item.id" :label="item.name" :value="item.id" ></el-option>
|
19
|
20
|
</el-select>
|
20
|
21
|
</el-form-item>
|
21
|
22
|
</el-col>
|
|
23
|
+
|
22
|
24
|
<el-col :span="8">
|
23
|
25
|
<el-form-item label="床位号:" prop="bed_number">
|
24
|
26
|
<el-select style="width:135px" v-model="form.bed_number">
|
|
@@ -29,7 +31,7 @@
|
29
|
31
|
</el-row>
|
30
|
32
|
<el-row>
|
31
|
33
|
<el-col :span="8">
|
32
|
|
- <el-form-item label="设备名称:" prop="device_name">
|
|
34
|
+ <el-form-item label="设备名称:" required prop="device_name">
|
33
|
35
|
<el-input style="width:135px" v-model="form.device_name"></el-input>
|
34
|
36
|
</el-form-item>
|
35
|
37
|
</el-col>
|
|
@@ -64,7 +66,7 @@
|
64
|
66
|
<el-row>
|
65
|
67
|
<el-col :span="8">
|
66
|
68
|
<el-form-item label="购买日期:" prop="buy_date">
|
67
|
|
- <el-date-picker type="date" value-format="timestamp" size="small" style="width: 135px;" v-model="form.buy_date"></el-date-picker>
|
|
69
|
+ <el-date-picker type="date" value-format="timestamp" size="small" style="width: 135px;" v-model="form.buy_date" format=""></el-date-picker>
|
68
|
70
|
</el-form-item>
|
69
|
71
|
</el-col>
|
70
|
72
|
<el-col :span="8">
|
|
@@ -121,8 +123,8 @@
|
121
|
123
|
</el-form-item>
|
122
|
124
|
</el-col>
|
123
|
125
|
<el-col :span="8">
|
124
|
|
- <el-form-item label="报废原因:" prop="remarks">
|
125
|
|
- <el-input style="width:135px" v-model="form.remarks"></el-input>
|
|
126
|
+ <el-form-item label="报废原因:" prop="rubbish_reason">
|
|
127
|
+ <el-input style="width:135px" v-model="form.rubbish_reason"></el-input>
|
126
|
128
|
</el-form-item>
|
127
|
129
|
</el-col>
|
128
|
130
|
<el-col :span="8">
|
|
@@ -186,30 +188,30 @@
|
186
|
188
|
// ],
|
187
|
189
|
checked1: '',
|
188
|
190
|
form: {
|
189
|
|
- serial_number: '',
|
190
|
|
- device_type: '',
|
191
|
|
- bed_number: '',
|
192
|
|
- device_name: '',
|
193
|
|
- manufacture_factory: '',
|
194
|
|
- service_manufacturer: '',
|
195
|
|
- unit_type: '',
|
196
|
|
- use_section: '',
|
197
|
|
- section_number: '',
|
198
|
|
- buy_date: '',
|
199
|
|
- install_date: '',
|
200
|
|
- start_date: '',
|
201
|
|
- maintenance_engineer: '',
|
202
|
|
- telephone: '',
|
203
|
|
- guarantee_date: '',
|
204
|
|
- machine_status: '',
|
205
|
|
- user_total: '',
|
206
|
|
- remarks: '',
|
207
|
|
- rubbish_date: '',
|
208
|
|
- rubbish_reason: '',
|
209
|
|
- user_year: '',
|
210
|
|
- work_time: '',
|
|
191
|
+ serial_number: '', // 序列号
|
|
192
|
+ device_type: '', // 设备类型
|
|
193
|
+ bed_number: '', // 床位号
|
|
194
|
+ device_name: '', // 设备名称
|
|
195
|
+ manufacture_factory: '', // 生产厂家
|
|
196
|
+ service_manufacturer: '', // 维修厂家
|
|
197
|
+ unit_type: '', // 设备型号
|
|
198
|
+ use_section: '', // 使用科室
|
|
199
|
+ section_number: '', // 科室编号
|
|
200
|
+ buy_date: 0, // 购买日期
|
|
201
|
+ install_date: '', // 安装日期
|
|
202
|
+ start_date: '', // 启用日期
|
|
203
|
+ maintenance_engineer: '', // 维修工程师
|
|
204
|
+ telephone: '', // 联系电话
|
|
205
|
+ guarantee_date: '', // 保修日期
|
|
206
|
+ machine_status: '', // 机器状态
|
|
207
|
+ user_total: '', // 初次使用次数
|
|
208
|
+ remarks: '', // 备注
|
|
209
|
+ rubbish_date: '', // 报废日期
|
|
210
|
+ rubbish_reason: '', // 报废原因
|
|
211
|
+ user_year: '', // 使用年限
|
|
212
|
+ work_time: '', // 工作时长
|
211
|
213
|
treat_mode: [],
|
212
|
|
- treat_type: []
|
|
214
|
+ treat_type: [] // 治疗模式
|
213
|
215
|
},
|
214
|
216
|
deviceType: [],
|
215
|
217
|
bedNumber: [],
|
|
@@ -222,9 +224,16 @@
|
222
|
224
|
checkAll: false,
|
223
|
225
|
isIndeterminate: true,
|
224
|
226
|
treatmentmode: treatmentmodes,
|
|
227
|
+ DeviceType: [
|
|
228
|
+ { id: 1, name: '透析机' },
|
|
229
|
+ { id: 2, name: '水处理机' },
|
|
230
|
+ { id: 3, name: '其他' }
|
|
231
|
+ ],
|
|
232
|
+
|
225
|
233
|
rules: {
|
226
|
|
- serial_number: [{ required: true, messeage: '请填写序列号' }],
|
227
|
|
- device_name: [{ required: true, messeage: '请填写序列号' }]
|
|
234
|
+ serial_number: [{ required: true, message: '请填写序列号' }],
|
|
235
|
+ device_name: [{ required: true, message: '请填写序列号' }],
|
|
236
|
+ device_type: [{ required: true, message: '请填写设备类型' }]
|
228
|
237
|
}
|
229
|
238
|
}
|
230
|
239
|
},
|
|
@@ -268,7 +277,20 @@
|
268
|
277
|
this.form.treat_type = arr1
|
269
|
278
|
console.log('arr1', arr1)
|
270
|
279
|
console.log('arr2', this.form.treat_type)
|
271
|
|
- this.$refs[formName].validate(valid => {
|
|
280
|
+
|
|
281
|
+ var serial_number = this.form.serial_number
|
|
282
|
+ var serial_numbers = parseInt(serial_number)
|
|
283
|
+ this.form.serial_number = serial_numbers
|
|
284
|
+
|
|
285
|
+ var device_type = this.form.device_type
|
|
286
|
+ var device_types = parseInt(device_type)
|
|
287
|
+ this.form.device_type = device_types
|
|
288
|
+
|
|
289
|
+ var bed_number = this.form.bed_number
|
|
290
|
+ var bed_numbers = parseInt(bed_number)
|
|
291
|
+ this.form.bed_number = bed_numbers
|
|
292
|
+
|
|
293
|
+ this.$refs[formName].validate((valid) => {
|
272
|
294
|
if (valid) {
|
273
|
295
|
SaveManageInfo(this.form).then(response => {
|
274
|
296
|
|
|
@@ -289,8 +311,11 @@
|
289
|
311
|
width: 100px;
|
290
|
312
|
font-size: 14px;
|
291
|
313
|
}
|
292
|
|
-.el-form-item {
|
293
|
|
- margin-bottom: 4px;
|
|
314
|
+// .el-form-item {
|
|
315
|
+// margin-bottom: 10px;
|
|
316
|
+// }
|
|
317
|
+.el-form-item__error{
|
|
318
|
+ margin-left: 110px
|
294
|
319
|
}
|
295
|
320
|
.el-checkbox{
|
296
|
321
|
line-height: 26px;
|