zkl 3 lat temu
rodzic
commit
64d82d5db7

+ 2 - 2
minggao/config/index.js

@@ -22,8 +22,8 @@ module.exports = {
     },
     },
 
 
     // Various Dev Server settings
     // Various Dev Server settings
-    host: '192.168.1.29', // can be overwritten by process.env.HOST
-    port: 8888, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
+    host: '192.168.1.4', // can be overwritten by process.env.HOST
+    port: 8881, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
     autoOpenBrowser: false,
     autoOpenBrowser: false,
     errorOverlay: true,
     errorOverlay: true,
     notifyOnErrors: true,
     notifyOnErrors: true,

+ 9 - 10
minggao/package-lock.json

@@ -3328,7 +3328,6 @@
       "version": "4.9.0",
       "version": "4.9.0",
       "resolved": "https://registry.npmmirror.com/echarts/download/echarts-4.9.0.tgz",
       "resolved": "https://registry.npmmirror.com/echarts/download/echarts-4.9.0.tgz",
       "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==",
       "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==",
-      "dev": true,
       "requires": {
       "requires": {
         "zrender": "4.3.2"
         "zrender": "4.3.2"
       }
       }
@@ -5251,6 +5250,12 @@
       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
       "dev": true
       "dev": true
     },
     },
+    "jquery": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.0.tgz",
+      "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==",
+      "dev": true
+    },
     "js-base64": {
     "js-base64": {
       "version": "2.6.4",
       "version": "2.6.4",
       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
@@ -6620,8 +6625,7 @@
       "version": "2.3.1",
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
-      "dev": true,
-      "optional": true
+      "dev": true
     },
     },
     "pify": {
     "pify": {
       "version": "3.0.0",
       "version": "3.0.0",
@@ -11259,7 +11263,6 @@
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
           "dev": true,
           "dev": true,
-          "optional": true,
           "requires": {
           "requires": {
             "is-extendable": "^0.1.0"
             "is-extendable": "^0.1.0"
           }
           }
@@ -11325,15 +11328,13 @@
           "version": "0.1.1",
           "version": "0.1.1",
           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
           "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
           "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
           "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
-          "dev": true,
-          "optional": true
+          "dev": true
         },
         },
         "is-number": {
         "is-number": {
           "version": "3.0.0",
           "version": "3.0.0",
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
           "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
           "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
           "dev": true,
           "dev": true,
-          "optional": true,
           "requires": {
           "requires": {
             "kind-of": "^3.0.2"
             "kind-of": "^3.0.2"
           }
           }
@@ -11343,7 +11344,6 @@
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
           "dev": true,
           "dev": true,
-          "optional": true,
           "requires": {
           "requires": {
             "is-buffer": "^1.1.5"
             "is-buffer": "^1.1.5"
           }
           }
@@ -12159,8 +12159,7 @@
     "zrender": {
     "zrender": {
       "version": "4.3.2",
       "version": "4.3.2",
       "resolved": "https://registry.nlark.com/zrender/download/zrender-4.3.2.tgz",
       "resolved": "https://registry.nlark.com/zrender/download/zrender-4.3.2.tgz",
-      "integrity": "sha1-7HQy+UFcgsc1hLa3uMR+GwFiCcY=",
-      "dev": true
+      "integrity": "sha1-7HQy+UFcgsc1hLa3uMR+GwFiCcY="
     }
     }
   }
   }
 }
 }

+ 101 - 18
minggao/src/page/commandCenter/superviseAdminDetails.vue

@@ -63,10 +63,7 @@
               <li class="list_sing_li">
               <li class="list_sing_li">
                 <div class="list_sing_div">
                 <div class="list_sing_div">
                   <span class="list_div_tlt">签到图片:</span>
                   <span class="list_div_tlt">签到图片:</span>
-                  <p
-                    v-if="taskObj.img_list.length !== 0"
-                    style="display: flex;"
-                  >
+                  <p v-if="taskObj.img_list.length !== 0" style="display: flex">
                     <span
                     <span
                       class="list_div_img"
                       class="list_div_img"
                       v-for="(item, index) in taskObj.img_list"
                       v-for="(item, index) in taskObj.img_list"
@@ -75,7 +72,7 @@
                       <img v-viewer :src="item" alt="" />
                       <img v-viewer :src="item" alt="" />
                     </span>
                     </span>
                   </p>
                   </p>
-                  <span>暂无签到图片</span>
+                  <span v-else>暂无签到图片</span>
                 </div>
                 </div>
 
 
                 <div class="list_sing_div">
                 <div class="list_sing_div">
@@ -107,7 +104,7 @@
                       <span
                       <span
                         v-if="scope.row.report_status == '已登记'"
                         v-if="scope.row.report_status == '已登记'"
                         @click="examine(scope.row)"
                         @click="examine(scope.row)"
-                        style="color: #409EFF; cursor: pointer;"
+                        style="color: #409eff; cursor: pointer"
                         >查看</span
                         >查看</span
                       >
                       >
                       <span v-else>{{ scope.row.report_status || "无" }}</span>
                       <span v-else>{{ scope.row.report_status || "无" }}</span>
@@ -130,7 +127,9 @@
             <div class="list_tlt">任务汇报</div>
             <div class="list_tlt">任务汇报</div>
 
 
             <ul class="list_report_ul">
             <ul class="list_report_ul">
-              <li class="list_report_li">{{ taskObj.report_msg || "暂无" }}</li>
+              <li class="list_report_li">
+                {{ taskObj.report_msg || "暂无任务汇报" }}
+              </li>
             </ul>
             </ul>
           </div>
           </div>
         </el-col>
         </el-col>
@@ -156,12 +155,61 @@
         </li>
         </li>
       </ul>
       </ul>
     </el-dialog>
     </el-dialog>
+
+    <!-- 监督弹框 -->
+    <el-dialog title="监督" :visible.sync="superviseVisible" :close-on-click-modal="false" :close-on-press-escape="false" width="30%">
+      <el-form
+        :model="ruleForm2"
+        :rules="rules2"
+        ref="ruleForm2"
+        label-width="100px"
+        class="demo-ruleForm"
+      >
+        <el-form-item label="活动区域" prop="region">
+          <el-select
+            size="mini"
+            v-model="ruleForm2.region"
+            placeholder="请选择活动区域"
+          >
+            <el-option label="区域一" value="shanghai"></el-option>
+            <el-option label="区域二" value="beijing"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="特殊资源" prop="resource">
+          <el-radio-group v-model="ruleForm2.resource">
+            <el-radio label="线上品牌商赞助"></el-radio>
+            <el-radio label="线下场地免费"></el-radio>
+          </el-radio-group>
+        </el-form-item>
+
+        <el-form-item label="活动形式" prop="desc">
+          <el-input type="textarea" v-model="ruleForm2.desc"></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="superviseSubmitForm('ruleForm2')">取 消</el-button>
+          <el-button type="primary" @click="superviseAxiso('ruleForm2')"
+            >发 布</el-button
+          >
+        </el-form-item>
+      </el-form>
+    </el-dialog>
   </div>
   </div>
 </template>
 </template>
 
 
 <script>
 <script>
 export default {
 export default {
-  //import引入的组件需要注入到对象中才能使用
+  // filters: {
+  //   ellipsis(value) {
+  //     var str = "abd def";
+  //     var arr = new Array();
+  //     arr = str.split(" ");
+  //     if (arr.length != 1) {
+  //       undefined;
+  //       // alert("字符串含有空格!");
+  //       return false;
+  //     }
+  //   },
+  // },
   components: {},
   components: {},
   data() {
   data() {
     //这里存放数据
     //这里存放数据
@@ -182,8 +230,27 @@ export default {
         "1、今天做了检测完成任务了没有",
         "1、今天做了检测完成任务了没有",
         "2、途中发生了什么事情",
         "2、途中发生了什么事情",
         "3、对这次任务有什么总结",
         "3、对这次任务有什么总结",
-        "4、我对这次任务有哪些建议"
-      ]
+        "4、我对这次任务有哪些建议",
+      ],
+
+      // 监督弹框
+      superviseVisible: true,
+
+      // 监督弹框
+      ruleForm2: {
+        region: "", // 活动区域  -- 监督形式
+        resource: "", // 特殊资源 -- 监督单位
+        desc: "", // 活动形式 -- 监督情况
+      },
+      rules2: {
+        region: [
+          { required: true, message: "请选择活动区域", trigger: "change" },
+        ],
+        resource: [
+          { required: true, message: "请选择活动资源", trigger: "change" },
+        ],
+        desc: [{ required: true, message: "请填写活动形式", trigger: "blur" }],
+      },
     };
     };
   },
   },
   //监听属性 类似于data概念
   //监听属性 类似于data概念
@@ -196,12 +263,12 @@ export default {
         this.fullHeight = val;
         this.fullHeight = val;
         this.timer = true;
         this.timer = true;
         let that = this;
         let that = this;
-        setTimeout(function() {
+        setTimeout(function () {
           //防止过度调用监测事件,导致卡顿
           //防止过度调用监测事件,导致卡顿
           that.timer = false;
           that.timer = false;
         }, 400);
         }, 400);
       }
       }
-    }
+    },
   },
   },
   //方法集合
   //方法集合
   methods: {
   methods: {
@@ -222,19 +289,20 @@ export default {
         method: "POST",
         method: "POST",
         url: "/api/api_gateway?method=control_center.task.task_info",
         url: "/api/api_gateway?method=control_center.task.task_info",
         data: this.qs.stringify({
         data: this.qs.stringify({
-          task_id: this.$route.query.id
-        })
+          task_id: this.$route.query.id,
+        }),
       })
       })
-        .then(res => {
+        .then((res) => {
           if (res.data.data) {
           if (res.data.data) {
             var data = res.data.data;
             var data = res.data.data;
             data.img_list = JSON.parse(data.img_list);
             data.img_list = JSON.parse(data.img_list);
             this.taskObj = data;
             this.taskObj = data;
             this.tableData = data.trap_record_list;
             this.tableData = data.trap_record_list;
+            console.log(this.taskObj.img_list);
           }
           }
           this.loading = false;
           this.loading = false;
         })
         })
-        .catch(err => {
+        .catch((err) => {
           this.loading = false;
           this.loading = false;
           console.log(err);
           console.log(err);
         });
         });
@@ -245,7 +313,22 @@ export default {
       this.titleData = "设备编号:" + data.trap_number;
       this.titleData = "设备编号:" + data.trap_number;
       this.insectList = data.pest_list;
       this.insectList = data.pest_list;
       this.dialogVisible = true;
       this.dialogVisible = true;
-    }
+    },
+
+    // 监督
+    superviseAxiso(formName) {
+      this.$refs[formName].validate((valid) => {
+          if (valid) {
+            alert('submit!');
+          } else {
+            console.log('error submit!!');
+            return false;
+          }
+        });
+    },
+
+    // 监督 - 取消
+    superviseSubmitForm(formName) {},
   },
   },
   //生命周期 - 创建完成(可以访问当前this实例)
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {},
   created() {},
@@ -261,7 +344,7 @@ export default {
   updated() {}, //生命周期 - 更新之后
   updated() {}, //生命周期 - 更新之后
   beforeDestroy() {}, //生命周期 - 销毁之前
   beforeDestroy() {}, //生命周期 - 销毁之前
   destroyed() {}, //生命周期 - 销毁完成
   destroyed() {}, //生命周期 - 销毁完成
-  activated() {} //如果页面有keep-alive缓存功能,这个函数会触发
+  activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
 };
 };
 </script>
 </script>
 <style lang="less" scoped>
 <style lang="less" scoped>

+ 105 - 86
minggao/src/page/commandCenter/taskRegulator.vue

@@ -185,6 +185,7 @@
     <!-- 新增任务 -->
     <!-- 新增任务 -->
     <el-dialog
     <el-dialog
       :title="titleData"
       :title="titleData"
+      :show-close="false"
       :visible.sync="dialogVisible"
       :visible.sync="dialogVisible"
       width="45%"
       width="45%"
       :close-on-click-modal="false"
       :close-on-click-modal="false"
@@ -197,7 +198,7 @@
         label-width="100px"
         label-width="100px"
         class="demo-ruleForm"
         class="demo-ruleForm"
       >
       >
-        <div style="display: flex; flex-wrap: wrap;">
+        <div style="display: flex; flex-wrap: wrap">
           <!-- 任务处理人 -->
           <!-- 任务处理人 -->
           <el-form-item label="任务处理人" prop="region">
           <el-form-item label="任务处理人" prop="region">
             <el-select
             <el-select
@@ -218,7 +219,7 @@
               ></el-option>
               ></el-option>
             </el-select>
             </el-select>
             <el-input
             <el-input
-              style="width: 66%;"
+              style="width: 66%"
               v-else
               v-else
               placeholder="请输入内容"
               placeholder="请输入内容"
               clearable
               clearable
@@ -249,7 +250,7 @@
               ></el-option>
               ></el-option>
             </el-select>
             </el-select>
             <el-input
             <el-input
-              style="width: 63%;"
+              style="width: 63%"
               v-else
               v-else
               placeholder="请输入内容"
               placeholder="请输入内容"
               clearable
               clearable
@@ -301,7 +302,7 @@
             v-if="ruleForm.type == '有害生物监测'"
             v-if="ruleForm.type == '有害生物监测'"
             label="诱捕器"
             label="诱捕器"
             prop="checkList"
             prop="checkList"
-            style="width: 90%;"
+            style="width: 90%"
           >
           >
             <ul class="form_ul">
             <ul class="form_ul">
               <li class="form_li">
               <li class="form_li">
@@ -329,7 +330,7 @@
         </transition>
         </transition>
 
 
         <!-- 任务描述 -->
         <!-- 任务描述 -->
-        <el-form-item label="任务描述" style="width: 86%;">
+        <el-form-item label="任务描述" style="width: 86%">
           <el-input
           <el-input
             size="mini"
             size="mini"
             type="textarea"
             type="textarea"
@@ -473,23 +474,23 @@ export default {
       options2: [
       options2: [
         {
         {
           value: "未开始",
           value: "未开始",
-          label: "未开始"
+          label: "未开始",
         },
         },
         {
         {
           value: "处理中",
           value: "处理中",
-          label: "处理中"
+          label: "处理中",
         },
         },
         {
         {
           value: "已完成",
           value: "已完成",
-          label: "已完成"
+          label: "已完成",
         },
         },
         {
         {
           value: "未处理",
           value: "未处理",
-          label: "未处理"
+          label: "未处理",
         },
         },
         {
         {
           value: "逾期完成",
           value: "逾期完成",
-          label: "逾期完成"
+          label: "逾期完成",
         },
         },
       ], // 任务状态 - 列表
       ], // 任务状态 - 列表
       value2: "", //时间筛选
       value2: "", //时间筛选
@@ -508,24 +509,24 @@ export default {
       type_status: [
       type_status: [
         {
         {
           name: "未开始",
           name: "未开始",
-          color: "#E6A23C"
+          color: "#E6A23C",
         },
         },
         {
         {
           name: "处理中",
           name: "处理中",
-          color: "#E6A23C"
+          color: "#E6A23C",
         },
         },
         {
         {
           name: "已完成",
           name: "已完成",
-          color: "#67C23A"
+          color: "#67C23A",
         },
         },
         {
         {
           name: "未处理",
           name: "未处理",
-          color: "#F56C6C"
+          color: "#F56C6C",
         },
         },
         {
         {
           name: "逾期完成",
           name: "逾期完成",
-          color: "#409EFF"
-        }
+          color: "#409EFF",
+        },
       ],
       ],
 
 
       // 新增任务弹框
       // 新增任务弹框
@@ -539,52 +540,52 @@ export default {
         endTime: "", // 结束时间
         endTime: "", // 结束时间
         type: "", // 任务类型
         type: "", // 任务类型
         checkList: [], //诱捕器
         checkList: [], //诱捕器
-        desc: "" // 任务描述
+        desc: "", // 任务描述
       },
       },
       rules: {
       rules: {
         region: [
         region: [
-          { required: true, message: "请选择任务处理人", trigger: "change" }
+          { required: true, message: "请选择任务处理人", trigger: "change" },
         ],
         ],
         overseer: [
         overseer: [
-          { required: true, message: "请选择任务监督人", trigger: "change" }
+          { required: true, message: "请选择任务监督人", trigger: "change" },
         ],
         ],
         date: [
         date: [
-          { required: true, message: "请选择任务时间", trigger: "change" }
+          { required: true, message: "请选择任务时间", trigger: "change" },
         ],
         ],
         type: [
         type: [
-          { required: true, message: "请选择任务类型", trigger: "change" }
+          { required: true, message: "请选择任务类型", trigger: "change" },
         ],
         ],
         checkList: [
         checkList: [
-          { required: true, message: "请选择诱捕器", trigger: "change" }
-        ]
+          { required: true, message: "请选择诱捕器", trigger: "change" },
+        ],
         // desc: [{ required: true, message: "请填写任务描述", trigger: "blur" }]
         // desc: [{ required: true, message: "请填写任务描述", trigger: "blur" }]
       },
       },
       // 任务类型
       // 任务类型
       typeList: [
       typeList: [
         {
         {
           value: "有害生物监测",
           value: "有害生物监测",
-          label: "有害生物监测"
+          label: "有害生物监测",
         },
         },
         {
         {
           value: "入境口岸监测调查",
           value: "入境口岸监测调查",
-          label: "入境口岸监测调查"
+          label: "入境口岸监测调查",
         },
         },
         {
         {
           value: "外来有害杂草监测",
           value: "外来有害杂草监测",
-          label: "外来有害杂草监测"
+          label: "外来有害杂草监测",
         },
         },
         {
         {
           value: "其他监测任务",
           value: "其他监测任务",
-          label: "其他监测任务"
+          label: "其他监测任务",
         },
         },
         {
         {
           value: "挂放",
           value: "挂放",
-          label: "挂放"
+          label: "挂放",
         },
         },
         {
         {
           value: "维护",
           value: "维护",
-          label: "维护"
-        }
+          label: "维护",
+        },
       ],
       ],
 
 
       // 选择诱捕器
       // 选择诱捕器
@@ -593,7 +594,7 @@ export default {
       deviceForm: {
       deviceForm: {
         monitorDot: "", // 监测点
         monitorDot: "", // 监测点
         tissue: "", // 组织
         tissue: "", // 组织
-        serial: "" // 设备编号
+        serial: "", // 设备编号
       },
       },
       loading5: false, // 加载
       loading5: false, // 加载
       page2: 1, //当前页码
       page2: 1, //当前页码
@@ -601,7 +602,7 @@ export default {
       checkList: [], // 已选中设备列表
       checkList: [], // 已选中设备列表
       orgData: [], // 组织列表
       orgData: [], // 组织列表
       pointData: [], // 监测点列表
       pointData: [], // 监测点列表
-      taskObj: {} // 点击编辑获取到的任务数据
+      taskObj: {}, // 点击编辑获取到的任务数据
     };
     };
   },
   },
   //监听属性 类似于data概念
   //监听属性 类似于data概念
@@ -623,7 +624,7 @@ export default {
         this.fullHeight = val;
         this.fullHeight = val;
         this.timer = true;
         this.timer = true;
         let that = this;
         let that = this;
-        setTimeout(function() {
+        setTimeout(function () {
           //防止过度调用监测事件,导致卡顿
           //防止过度调用监测事件,导致卡顿
           that.timer = false;
           that.timer = false;
         }, 400);
         }, 400);
@@ -631,13 +632,20 @@ export default {
     },
     },
 
 
     // 新增编辑任务弹框
     // 新增编辑任务弹框
-    dialogVisible(val) {
-      if (val == false) {
-        this.ruleForm.desc = "";
-        this.taskObj = {};
-        this.$refs["ruleForm"].resetFields();
-      }
-    },
+    // dialogVisible(val) {
+    //   if (val == false) {
+    //     this.taskObj = {};
+    //     this.ruleForm.region = ""; // 任务处理人
+    //     this.ruleForm.overseer = ""; //任务监督人
+    //     this.ruleForm.date = ""; // 任务时间
+    //     this.ruleForm.startTime = ""; // 开始时间
+    //     this.ruleForm.endTime = ""; // 结束时间
+    //     this.ruleForm.type = ""; // 任务类型
+    //     this.ruleForm.checkList = ""; // 诱捕器
+    //     this.ruleForm.desc = ""; // 任务描述
+    //     this.$refs["ruleForm"].resetFields();
+    //   }
+    // },
 
 
     // 选择诱捕器弹框
     // 选择诱捕器弹框
     deviceVisible(val) {
     deviceVisible(val) {
@@ -663,7 +671,7 @@ export default {
           }
           }
         }
         }
       }
       }
-    }
+    },
   },
   },
   //方法集合
   //方法集合
   methods: {
   methods: {
@@ -723,10 +731,10 @@ export default {
           owner_user_id: this.input2, // 任务发布id
           owner_user_id: this.input2, // 任务发布id
           start_time: this.startTime, // 开始时间
           start_time: this.startTime, // 开始时间
           end_time: this.endTime, // 结束时间
           end_time: this.endTime, // 结束时间
-          task_status: this.value // 任务状态
-        })
+          task_status: this.value, // 任务状态
+        }),
       })
       })
-        .then(res => {
+        .then((res) => {
           if (res.data.data.total_item !== 0) {
           if (res.data.data.total_item !== 0) {
             var data = res.data.data.page_list;
             var data = res.data.data.page_list;
             this.tableSum = res.data.data.total_item;
             this.tableSum = res.data.data.total_item;
@@ -740,7 +748,7 @@ export default {
           }
           }
           this.loading = false;
           this.loading = false;
         })
         })
-        .catch(err => {
+        .catch((err) => {
           this.loading = false;
           this.loading = false;
           // console.log(err);
           // console.log(err);
         });
         });
@@ -751,8 +759,8 @@ export default {
       this.$router.push({
       this.$router.push({
         path: "/index/taskRegulatorDetails",
         path: "/index/taskRegulatorDetails",
         query: {
         query: {
-          id: data.task_id
-        }
+          id: data.task_id,
+        },
       });
       });
     },
     },
 
 
@@ -766,9 +774,9 @@ export default {
         method: "POST",
         method: "POST",
         url: "/api/api_gateway?method=control_center.task.task_info",
         url: "/api/api_gateway?method=control_center.task.task_info",
         data: this.qs.stringify({
         data: this.qs.stringify({
-          task_id: data.task_id
-        })
-      }).then(res => {
+          task_id: data.task_id,
+        }),
+      }).then((res) => {
         var data = res.data.data;
         var data = res.data.data;
         this.ruleForm.region = data.operator_user; // 任务处理人
         this.ruleForm.region = data.operator_user; // 任务处理人
         this.ruleForm.overseer = data.supervisor_user; // 任务监督人
         this.ruleForm.overseer = data.supervisor_user; // 任务监督人
@@ -777,7 +785,7 @@ export default {
         this.ruleForm.desc = data.tesk_msg; //任务描述
         this.ruleForm.desc = data.tesk_msg; //任务描述
         this.ybqCheckList = ""; // 诱捕器
         this.ybqCheckList = ""; // 诱捕器
         var list = [];
         var list = [];
-        data.trap_record_list.forEach(item => {
+        data.trap_record_list.forEach((item) => {
           var obj = {};
           var obj = {};
           obj["name"] = item.trap_number;
           obj["name"] = item.trap_number;
           obj["id"] = item.trap_id;
           obj["id"] = item.trap_id;
@@ -795,22 +803,22 @@ export default {
       this.$confirm("此操作将永久删除该条任务, 是否继续?", "提示", {
       this.$confirm("此操作将永久删除该条任务, 是否继续?", "提示", {
         confirmButtonText: "确定",
         confirmButtonText: "确定",
         cancelButtonText: "取消",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       })
       })
         .then(() => {
         .then(() => {
           this.$axios({
           this.$axios({
             method: "POST",
             method: "POST",
             url: "/api/api_gateway?method=control_center.task.task_delete",
             url: "/api/api_gateway?method=control_center.task.task_delete",
             data: this.qs.stringify({
             data: this.qs.stringify({
-              task_id: data.task_id
-            })
-          }).then(res => {
+              task_id: data.task_id,
+            }),
+          }).then((res) => {
             // console.log(res);
             // console.log(res);
             if (res.data.data == true) {
             if (res.data.data == true) {
               this.$message({
               this.$message({
                 type: "success",
                 type: "success",
                 message: "删除成功!",
                 message: "删除成功!",
-                duration: 1500
+                duration: 1500,
               });
               });
               this.tableData = [];
               this.tableData = [];
               this.loading = true;
               this.loading = true;
@@ -822,7 +830,7 @@ export default {
           this.$message({
           this.$message({
             type: "info",
             type: "info",
             message: "已取消删除",
             message: "已取消删除",
-            duration: 1500
+            duration: 1500,
           });
           });
         });
         });
     },
     },
@@ -836,14 +844,14 @@ export default {
           user_type: type, // 用户类型,operator(任务处理人), supervisor(任务监督人), owner(任务发布人)
           user_type: type, // 用户类型,operator(任务处理人), supervisor(任务监督人), owner(任务发布人)
           operator_id: a, // 已经选择的任务处理人id
           operator_id: a, // 已经选择的任务处理人id
           supervisor_id: b, // 已经选择的任务监督人id
           supervisor_id: b, // 已经选择的任务监督人id
-          owner_id: c // 已经选择的任务发布人id
-        })
+          owner_id: c, // 已经选择的任务发布人id
+        }),
       })
       })
-        .then(res => {
+        .then((res) => {
           if (res.data.data.length !== 0) {
           if (res.data.data.length !== 0) {
             var data = res.data.data;
             var data = res.data.data;
             var list = [];
             var list = [];
-            data.forEach(item => {
+            data.forEach((item) => {
               var obj = {};
               var obj = {};
               obj["value"] = item.user_id;
               obj["value"] = item.user_id;
               obj["label"] = item.real_name;
               obj["label"] = item.real_name;
@@ -862,7 +870,7 @@ export default {
             }
             }
           }
           }
         })
         })
-        .catch(err => {});
+        .catch((err) => {});
     },
     },
 
 
     // 筛选列表 - 任务处理人、任务监督人
     // 筛选列表 - 任务处理人、任务监督人
@@ -919,7 +927,7 @@ export default {
 
 
     // 新建任务 、 编辑任务 - 发布
     // 新建任务 、 编辑任务 - 发布
     submitForm(formName) {
     submitForm(formName) {
-      this.$refs[formName].validate(valid => {
+      this.$refs[formName].validate((valid) => {
         if (valid) {
         if (valid) {
           if (this.ruleForm.date) {
           if (this.ruleForm.date) {
             this.ruleForm.startTime = this.formatTime(
             this.ruleForm.startTime = this.formatTime(
@@ -947,9 +955,9 @@ export default {
                 task_type: this.ruleForm.type, // 任务类型
                 task_type: this.ruleForm.type, // 任务类型
                 tesk_msg: this.ruleForm.desc, // 任务描述
                 tesk_msg: this.ruleForm.desc, // 任务描述
                 // trap_id_list: JSON.stringify(this.checkList) // 诱捕器id列表
                 // trap_id_list: JSON.stringify(this.checkList) // 诱捕器id列表
-                trap_id_list: JSON.stringify(this.ruleForm.checkList) // 诱捕器id列表
-              })
-            }).then(res => {
+                trap_id_list: JSON.stringify(this.ruleForm.checkList), // 诱捕器id列表
+              }),
+            }).then((res) => {
               // console.log(res);
               // console.log(res);
               if (res.data.message == "") {
               if (res.data.message == "") {
                 this.loading = true;
                 this.loading = true;
@@ -959,7 +967,7 @@ export default {
                 this.$message({
                 this.$message({
                   type: "success",
                   type: "success",
                   message: "新增成功!",
                   message: "新增成功!",
-                  duration: 1500
+                  duration: 1500,
                 });
                 });
               }
               }
             });
             });
@@ -974,9 +982,9 @@ export default {
                 task_type: this.ruleForm.type, // 任务类型
                 task_type: this.ruleForm.type, // 任务类型
                 tesk_msg: this.ruleForm.desc, // 任务描述
                 tesk_msg: this.ruleForm.desc, // 任务描述
                 // trap_id_list: JSON.stringify(this.checkList) // 诱捕器id列表
                 // trap_id_list: JSON.stringify(this.checkList) // 诱捕器id列表
-                trap_id_list: JSON.stringify(this.ruleForm.checkList) // 诱捕器id列表
-              })
-            }).then(res => {
+                trap_id_list: JSON.stringify(this.ruleForm.checkList), // 诱捕器id列表
+              }),
+            }).then((res) => {
               // console.log(res);
               // console.log(res);
               if (res.data.message == "") {
               if (res.data.message == "") {
                 this.loading = true;
                 this.loading = true;
@@ -986,7 +994,7 @@ export default {
                 this.$message({
                 this.$message({
                   type: "success",
                   type: "success",
                   message: "编辑成功!",
                   message: "编辑成功!",
-                  duration: 1500
+                  duration: 1500,
                 });
                 });
               }
               }
             });
             });
@@ -999,6 +1007,17 @@ export default {
 
 
     // 新建任务 - 取消
     // 新建任务 - 取消
     resetForm(formName) {
     resetForm(formName) {
+      this.ruleForm.region = ""; // 任务处理人
+      this.ruleForm.overseer = ""; //任务监督人
+      this.ruleForm.date = ""; // 任务时间
+      this.ruleForm.startTime = ""; // 开始时间
+      this.ruleForm.endTime = ""; // 结束时间
+      this.ruleForm.type = ""; // 任务类型
+      this.ruleForm.checkList = ""; // 诱捕器
+      this.ruleForm.desc = ""; // 任务描述
+      if (this.titleData == "编辑任务") {
+        location.reload();
+      } 
       this.$refs[formName].resetFields();
       this.$refs[formName].resetFields();
       this.dialogVisible = false;
       this.dialogVisible = false;
     },
     },
@@ -1014,15 +1033,15 @@ export default {
           org_id: this.deviceForm.tissue, // 设备所属组织id
           org_id: this.deviceForm.tissue, // 设备所属组织id
           trap_status: "", // 诱捕器状态 0停用 1正常
           trap_status: "", // 诱捕器状态 0停用 1正常
           page: this.page2, // 页码
           page: this.page2, // 页码
-          page_size: "36" //每页数量,默认为10
-        })
+          page_size: "36", //每页数量,默认为10
+        }),
       })
       })
-        .then(res => {
+        .then((res) => {
           if (res.data.data.total_item !== 0) {
           if (res.data.data.total_item !== 0) {
             var data = res.data.data;
             var data = res.data.data;
             this.listSum = data.total_item;
             this.listSum = data.total_item;
             var list = [];
             var list = [];
-            data.page_list.forEach(item => {
+            data.page_list.forEach((item) => {
               var obj = {};
               var obj = {};
               obj["value"] = item.trap_id;
               obj["value"] = item.trap_id;
               obj["label"] = item.trap_number;
               obj["label"] = item.trap_number;
@@ -1032,7 +1051,7 @@ export default {
           }
           }
           this.loading5 = false;
           this.loading5 = false;
         })
         })
-        .catch(err => {
+        .catch((err) => {
           this.loading5 = false;
           this.loading5 = false;
         });
         });
     },
     },
@@ -1041,16 +1060,16 @@ export default {
     ybqScreenList() {
     ybqScreenList() {
       this.$axios({
       this.$axios({
         method: "POST",
         method: "POST",
-        url: "/api/api_gateway?method=monitor_manage.trap_manage.trap_org"
+        url: "/api/api_gateway?method=monitor_manage.trap_manage.trap_org",
       })
       })
-        .then(res => {
+        .then((res) => {
           // console.log(res);
           // console.log(res);
           var data = res.data.data;
           var data = res.data.data;
 
 
           // 组织
           // 组织
           if (data.org_data.length !== 0) {
           if (data.org_data.length !== 0) {
             var list = [];
             var list = [];
-            data.org_data.forEach(item => {
+            data.org_data.forEach((item) => {
               var obj = {};
               var obj = {};
               obj["value"] = item.org_id;
               obj["value"] = item.org_id;
               obj["label"] = item.org_name;
               obj["label"] = item.org_name;
@@ -1062,7 +1081,7 @@ export default {
           // 监测点
           // 监测点
           if (data.point_data.length !== 0) {
           if (data.point_data.length !== 0) {
             var list2 = [];
             var list2 = [];
-            data.org_data.forEach(item => {
+            data.org_data.forEach((item) => {
               var obj = {};
               var obj = {};
               obj["value"] = item.org_id;
               obj["value"] = item.org_id;
               obj["label"] = item.org_name;
               obj["label"] = item.org_name;
@@ -1071,7 +1090,7 @@ export default {
             this.pointData = list2;
             this.pointData = list2;
           }
           }
         })
         })
-        .catch(err => {
+        .catch((err) => {
           // console.log(err);
           // console.log(err);
         });
         });
     },
     },
@@ -1136,13 +1155,13 @@ export default {
       this.$axios({
       this.$axios({
         method: "POST",
         method: "POST",
         url: "/api/api_gateway?method=control_center.task.task_export",
         url: "/api/api_gateway?method=control_center.task.task_export",
-        responseType: "blob"
+        responseType: "blob",
       })
       })
-        .then(res => {
+        .then((res) => {
           this.downloadFile(res, "任务列表.xls");
           this.downloadFile(res, "任务列表.xls");
           this.loadingShow = false;
           this.loadingShow = false;
         })
         })
-        .catch(err => {
+        .catch((err) => {
           this.loadingShow = false;
           this.loadingShow = false;
         });
         });
     },
     },
@@ -1156,7 +1175,7 @@ export default {
       document.body.appendChild(link);
       document.body.appendChild(link);
       link.click();
       link.click();
       document.body.removeChild(link);
       document.body.removeChild(link);
-    }
+    },
   },
   },
   //生命周期 - 创建完成(可以访问当前this实例)
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {},
   created() {},
@@ -1165,7 +1184,7 @@ export default {
     this.loading = true;
     this.loading = true;
     this.tableList(); // 表格数据
     this.tableList(); // 表格数据
     // this.conductorAxios(); // 筛选列表 - 任务处理人
     // this.conductorAxios(); // 筛选列表 - 任务处理人
-  }
+  },
 };
 };
 </script>
 </script>
 <style lang="less" scoped>
 <style lang="less" scoped>