|
|
@@ -7,9 +7,11 @@
|
|
7
|
7
|
style="width: 200px" />
|
|
8
|
8
|
</el-form-item>
|
|
9
|
9
|
<el-form-item label="时间段" prop="timeSlot">
|
|
10
|
|
- <el-time-picker v-model="queryParams.timeSlot" is-range range-separator="-" start-placeholder="开始时间"
|
|
11
|
|
- end-placeholder="结束时间" value-format="HH:mm" format="HH:mm" placeholder="请选择时间段" clearable
|
|
12
|
|
- style="width: 200px" />
|
|
|
10
|
+ <el-select v-model="queryParams.timeSlot" placeholder="请选择时间段" clearable style="width: 200px">
|
|
|
11
|
+ <el-option label="00:00-08:00" value="00:00-08:00" />
|
|
|
12
|
+ <el-option label="08:00-17:00" value="08:00-17:00" />
|
|
|
13
|
+ <el-option label="17:00-24:00" value="17:00-24:00" />
|
|
|
14
|
+ </el-select>
|
|
13
|
15
|
</el-form-item>
|
|
14
|
16
|
<el-form-item>
|
|
15
|
17
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
@@ -89,8 +91,11 @@
|
|
89
|
91
|
</el-col>
|
|
90
|
92
|
<el-col :span="12">
|
|
91
|
93
|
<el-form-item label="时间段" prop="timeSlot">
|
|
92
|
|
- <el-time-picker v-model="form.timeSlot" is-range range-separator="至" start-placeholder="开始时间"
|
|
93
|
|
- end-placeholder="结束时间" value-format="HH:mm" format="HH:mm" placeholder="请选择时间段" style="width: 100%" />
|
|
|
94
|
+ <el-select v-model="form.timeSlot" placeholder="请选择时间段" style="width: 100%">
|
|
|
95
|
+ <el-option label="00:00-08:00" value="00:00-08:00" />
|
|
|
96
|
+ <el-option label="08:00-17:00" value="08:00-17:00" />
|
|
|
97
|
+ <el-option label="17:00-24:00" value="17:00-24:00" />
|
|
|
98
|
+ </el-select>
|
|
94
|
99
|
</el-form-item>
|
|
95
|
100
|
</el-col>
|
|
96
|
101
|
</el-row>
|
|
|
@@ -304,11 +309,7 @@ const { queryParams, form, rules } = toRefs(data)
|
|
304
|
309
|
/** 查询候检区数据列表 */
|
|
305
|
310
|
function getList() {
|
|
306
|
311
|
loading.value = true
|
|
307
|
|
- const params = { ...queryParams.value }
|
|
308
|
|
- if (params.timeSlot && Array.isArray(params.timeSlot)) {
|
|
309
|
|
- params.timeSlot = params.timeSlot.join('-')
|
|
310
|
|
- }
|
|
311
|
|
- listCollectWaitingAreaData(params).then(response => {
|
|
|
312
|
+ listCollectWaitingAreaData(queryParams.value).then(response => {
|
|
312
|
313
|
collectWaitingAreaDataList.value = response.rows
|
|
313
|
314
|
total.value = response.total
|
|
314
|
315
|
loading.value = false
|
|
|
@@ -379,12 +380,7 @@ function handleUpdate(row) {
|
|
379
|
380
|
reset()
|
|
380
|
381
|
const _id = row.id || ids.value
|
|
381
|
382
|
getCollectWaitingAreaData(_id).then(response => {
|
|
382
|
|
- const data = response.data
|
|
383
|
|
- // 转换时间段字符串为数组格式
|
|
384
|
|
- if (data.timeSlot && typeof data.timeSlot === 'string' && data.timeSlot.includes('-')) {
|
|
385
|
|
- data.timeSlot = data.timeSlot.split('-')
|
|
386
|
|
- }
|
|
387
|
|
- form.value = data
|
|
|
383
|
+ form.value = response.data
|
|
388
|
384
|
open.value = true
|
|
389
|
385
|
title.value = "修改候检区数据"
|
|
390
|
386
|
})
|
|
|
@@ -394,19 +390,14 @@ function handleUpdate(row) {
|
|
394
|
390
|
function submitForm() {
|
|
395
|
391
|
proxy.$refs["collectWaitingAreaDataRef"].validate(valid => {
|
|
396
|
392
|
if (valid) {
|
|
397
|
|
- const submitData = { ...form.value }
|
|
398
|
|
- // 转换时间段为字符串格式 08:00-17:00
|
|
399
|
|
- if (submitData.timeSlot && Array.isArray(submitData.timeSlot)) {
|
|
400
|
|
- submitData.timeSlot = submitData.timeSlot.join('-')
|
|
401
|
|
- }
|
|
402
|
|
- if (submitData.id != null) {
|
|
403
|
|
- updateCollectWaitingAreaData(submitData).then(response => {
|
|
|
393
|
+ if (form.value.id != null) {
|
|
|
394
|
+ updateCollectWaitingAreaData(form.value).then(response => {
|
|
404
|
395
|
proxy.$modal.msgSuccess("修改成功")
|
|
405
|
396
|
open.value = false
|
|
406
|
397
|
getList()
|
|
407
|
398
|
})
|
|
408
|
399
|
} else {
|
|
409
|
|
- addCollectWaitingAreaData(submitData).then(response => {
|
|
|
400
|
+ addCollectWaitingAreaData(form.value).then(response => {
|
|
410
|
401
|
proxy.$modal.msgSuccess("新增成功")
|
|
411
|
402
|
open.value = false
|
|
412
|
403
|
getList()
|