Browse Source

行车诱导批量控制时间跨天

develop
lau572 4 months ago
parent
commit
9829c48f4e
  1. 35
      ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceParam.vue

35
ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/Dialogs/DrivingGuidance/components/DeviceParam.vue

@ -104,6 +104,7 @@ export default {
disabled: value != "00", disabled: value != "00",
}); });
switch (value) { switch (value) {
case "01": case "01":
if (["04", "00"].includes(data.onWorkStatus)) if (["04", "00"].includes(data.onWorkStatus))
@ -111,8 +112,10 @@ export default {
if (["04", "00"].includes(data.inWorkStatus)) if (["04", "00"].includes(data.inWorkStatus))
data.inWorkStatus = null; data.inWorkStatus = null;
Array.isArray(oldFormData.displayTime) && if (Array.isArray(oldFormData.displayTime) && oldFormData.displayTime.length === 2){
(data.displayTime = [...oldFormData.displayTime]); data.startTime = oldFormData[0];
data.endTime = oldFormData[1];
}
break; break;
} }
}, },
@ -156,22 +159,30 @@ export default {
}, },
}, },
{ {
label: "选择时间:", label: "开始时间:",
key: "displayTime", key: "startTime",
type: "timePicker",
required: true,
visible: (data) => data.controlType == "01",
options: {
options:{
format:"HH:mm",
},
format:"HH:mm",
valueFormat: "HH:mm",
},
},{
label: "结束时间:",
key: "endTime",
type: "timePicker", type: "timePicker",
required: true, required: true,
visible: (data) => data.controlType == "01", visible: (data) => data.controlType == "01",
options: { options: {
isRange: true,
options:{ options:{
format:"HH:mm", format:"HH:mm",
}, },
format:"HH:mm", format:"HH:mm",
rangeSeparator: "至",
valueFormat: "HH:mm", valueFormat: "HH:mm",
startPlaceholder: "开始时间",
endPlaceholder: "结束时间",
}, },
}, },
], ],
@ -204,7 +215,7 @@ export default {
delete result.controlType; delete result.controlType;
if (result.mode === "01") { if (result.mode === "01") {
if (!formData.displayTime?.length) if (!formData.startTime || !formData.endTime )
return Message.error(`时间不能为空!`); return Message.error(`时间不能为空!`);
} }
@ -252,8 +263,8 @@ export default {
const options = { mode: result.mode }; const options = { mode: result.mode };
if (result.mode === "01") { if (result.mode === "01") {
options.startDisplayTime = formData.displayTime[0]; options.startDisplayTime = formData.startTime;
options.endDisplayTime = formData.displayTime[1]; options.endDisplayTime = formData.endTime;
} }
functions.push({ functions.push({
"functionId": "30", "params": { "functionId": "30", "params": {

Loading…
Cancel
Save