|
@@ -1,20 +1,35 @@
|
|
|
<template>
|
|
|
<el-dialog v-model="visible" :title="!dataForm.id ? '新增' : '修改'" :close-on-click-modal="false" :close-on-press-escape="false">
|
|
|
<el-form :model="dataForm" :rules="rules" ref="dataFormRef" @keyup.enter="dataFormSubmitHandle()" label-width="120px">
|
|
|
- <el-form-item label="0-日巡检 1-周巡检" prop="inspectionType">
|
|
|
- <el-input v-model="dataForm.inspectionType" placeholder="0-日巡检 1-周巡检"></el-input>
|
|
|
+ <el-form-item label="巡检类型" prop="inspectionType">
|
|
|
+ <el-option :label="item.dictLabel" :value="item.dictValue" v-for="item in state.getDictByKey('attendanceStatus')"></el-option>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开始日期" prop="startDate">
|
|
|
- <el-input v-model="dataForm.startDate" placeholder="开始日期"></el-input>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dataForm.startDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择开始日期"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ style="width: 100%;"
|
|
|
+ ></el-date-picker>
|
|
|
+ <!-- <el-input v-model="dataForm.startDate" placeholder="开始日期"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结束日期" prop="endDate">
|
|
|
- <el-input v-model="dataForm.endDate" placeholder="结束日期"></el-input>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dataForm.endDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择结束日期"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ style="width: 100%;"
|
|
|
+ ></el-date-picker>
|
|
|
+ <!-- <el-input v-model="dataForm.endDate" placeholder="结束日期"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用户上传的文件路径" prop="filePath">
|
|
|
<el-input v-model="dataForm.filePath" placeholder="用户上传的文件路径"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="0-待确认 1-已确认" prop="status">
|
|
|
- <el-input v-model="dataForm.status" placeholder="0-待确认 1-已确认"></el-input>
|
|
|
+ <el-form-item label="审阅状态" prop="status">
|
|
|
+ <el-option :label="item.dictLabel" :value="item.dictValue" v-for="item in state.getDictByKey('inspectionReviewStatus')"></el-option>
|
|
|
+ <!-- <el-input v-model="dataForm.status" placeholder="0-待确认 1-已确认"></el-input> -->
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input v-model="dataForm.remark" placeholder="备注"></el-input>
|
|
@@ -31,8 +46,10 @@
|
|
|
import { reactive, ref } from "vue";
|
|
|
import baseService from "@/service/baseService";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
+import { parseTime } from '@/utils/ruoyi'
|
|
|
const emit = defineEmits(["refreshDataList"]);
|
|
|
-
|
|
|
+import useView from "@/hooks/useView";
|
|
|
+const state = reactive({ ...useView({}) });
|
|
|
const visible = ref(false);
|
|
|
const dataFormRef = ref();
|
|
|
|
|
@@ -55,8 +72,7 @@ const rules = ref({
|
|
|
status: [
|
|
|
{ required: true, message: '必填项不能为空', trigger: 'blur' }
|
|
|
],
|
|
|
- remark: [
|
|
|
- { required: true, message: '必填项不能为空', trigger: 'blur' }
|
|
|
+ remark: [
|
|
|
]
|
|
|
});
|
|
|
|
|
@@ -87,6 +103,9 @@ const dataFormSubmitHandle = () => {
|
|
|
if (!valid) {
|
|
|
return false;
|
|
|
}
|
|
|
+ dataForm.startDate = dataForm.startDate ? parseTime(new Date(dataForm.startDate), '{yy}-{mm}-{dd} {hh}:{ii}:{ss}') : null;
|
|
|
+ dataForm.endDate = dataForm.endDate ? parseTime(new Date(dataForm.endDate), '{yy}-{mm}-{dd} {hh}:{ii}:{ss}') : null;
|
|
|
+ dataForm.status = dataForm.status ? Number(dataForm.status) : null;
|
|
|
(!dataForm.id ? baseService.post : baseService.put)("/emergency/inspection", dataForm).then((res) => {
|
|
|
ElMessage.success({
|
|
|
message: '成功',
|