| | |
| | | label-width="120px"> |
| | | <el-form-item label="计划开始时间"> |
| | | <el-date-picker v-model="editrow.planStartTime" |
| | | type="datetime" |
| | | type="date" |
| | | placeholder="请选择" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | | value-format="YYYY-MM-DD" |
| | | style="width: 300px" /> |
| | | </el-form-item> |
| | | <el-form-item label="计划结束时间"> |
| | | <el-date-picker v-model="editrow.planEndTime" |
| | | type="datetime" |
| | | type="date" |
| | | placeholder="请选择" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | | value-format="YYYY-MM-DD" |
| | | style="width: 300px" /> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | label: "计划开始时间", |
| | | prop: "planStartTime", |
| | | width: "140", |
| | | dataType: "date", |
| | | }, |
| | | { |
| | | label: "计划结束时间", |
| | | prop: "planEndTime", |
| | | width: "140", |
| | | dataType: "date", |
| | | }, |
| | | { |
| | | label: "实际开始时间", |
| | | prop: "actualStartTime", |
| | | width: "140", |
| | | dataType: "date", |
| | | }, |
| | | { |
| | | label: "实际结束时间", |
| | | prop: "actualEndTime", |
| | | width: "140", |
| | | dataType: "date", |
| | | }, |
| | | { |
| | | label: "指定报工人", |
| | |
| | | |
| | | const handleEdit = row => { |
| | | editrow.value = JSON.parse(JSON.stringify(row)); |
| | | // 去掉时分秒,只保留日期用于选择器回显 |
| | | if (editrow.value.planStartTime) { |
| | | editrow.value.planStartTime = editrow.value.planStartTime.split(" ")[0]; |
| | | } |
| | | if (editrow.value.planEndTime) { |
| | | editrow.value.planEndTime = editrow.value.planEndTime.split(" ")[0]; |
| | | } |
| | | editDialogVisible.value = true; |
| | | }; |
| | | |
| | | const handleUpdate = () => { |
| | | updateProductWorkOrder(editrow.value) |
| | | const updateData = { ...editrow.value }; |
| | | // 后端接口需要时分秒格式,隐式拼接:开始时间补 00:00:00,结束时间补 23:59:59 |
| | | if (updateData.planStartTime) { |
| | | updateData.planStartTime = `${updateData.planStartTime} 00:00:00`; |
| | | } |
| | | if (updateData.planEndTime) { |
| | | updateData.planEndTime = `${updateData.planEndTime} 23:59:59`; |
| | | } |
| | | updateProductWorkOrder(updateData) |
| | | .then(() => { |
| | | proxy.$modal.msgSuccess("提交成功"); |
| | | editDialogVisible.value = false; |