瀏覽代碼

+ 巡检报告

chen.cheng 11 月之前
父節點
當前提交
d93d833929
共有 1 個文件被更改,包括 19 次插入22 次删除
  1. 19 22
      ems-ui/src/views/task/ManualInspection.vue

+ 19 - 22
ems-ui/src/views/task/ManualInspection.vue

@@ -176,8 +176,8 @@
     <!-- 添加或修改巡检任务对话框 -->
     <el-dialog :title="title" :visible.sync="open" width="550px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-form-item label="任务代码" prop="taskCode">
-          <el-input v-model="form.taskCode" placeholder="请输入任务代码" />
+        <el-form-item label="任务代码" prop="taskCode" v-if="form.taskCode">
+          <el-input v-model="form.taskCode" placeholder="请输入任务代码" disabled />
         </el-form-item>
         <el-form-item label="任务名称" prop="taskName">
           <el-input v-model="form.taskName" placeholder="请输入任务名称" />
@@ -326,13 +326,6 @@ export default {
       },
       // 表单校验
       rules: {
-        taskCode: [
-          {
-            required: true,
-            message: '任务代码不能为空',
-            trigger: 'blur',
-          },
-        ],
         executor: [
           {
             required: true,
@@ -391,10 +384,11 @@ export default {
   methods: {
     objHandle() {
       return {
-        [OBJ_TYPE.fac.value]: async ({
-          key = '',
-          objCode = '',
-        }) => {
+        [OBJ_TYPE.fac.value]: async (param = {}) => {
+          const {
+            key = '',
+            objCode = '',
+          } = param;
           const { rows } = await listFacs({
             pageNum: 1,
             pageSize: 99,
@@ -412,10 +406,11 @@ export default {
           }
           this.objOptions = result;
         },
-        [OBJ_TYPE.zone.value]: async ({
-          key = '',
-          objCode = '',
-        }) => {
+        [OBJ_TYPE.zone.value]: async (param = {}) => {
+          const {
+            key = '',
+            objCode = '',
+          } = param;
           const { rows } = await listZoning({
             pageNum: 1,
             pageSize: 99,
@@ -433,10 +428,11 @@ export default {
           }
           this.objOptions = result;
         },
-        [OBJ_TYPE.area.value]: async ({
-          key = '',
-          objCode = '',
-        }) => {
+        [OBJ_TYPE.area.value]: async (param = {}) => {
+          const {
+            key = '',
+            objCode = '',
+          } = param;
           const { rows } = await listArea({
             pageNum: 1,
             pageSize: 99,
@@ -483,7 +479,6 @@ export default {
     reset() {
       this.form = {
         id: null,
-        taskCode: null,
         taskName: null,
         taskStatus: null,
         startTime: null,
@@ -494,6 +489,7 @@ export default {
         objCode: null,
         objName: null,
       };
+      this.objOptions = [];
       this.resetForm('form');
     },
     /** 搜索按钮操作 */
@@ -583,6 +579,7 @@ export default {
       });
     },
     onObjectCheck(objType) {
+      debugger
       this.objHandle()[objType]();
     },
   },