Ver Fonte

Merge branch 'V0.0.2' of http://10.87.10.227:4000/jzyd_yyds/soc_web into V0.0.2

jiawuxian há 2 anos atrás
pai
commit
592bcb5356
1 ficheiros alterados com 62 adições e 48 exclusões
  1. 62 48
      src/views/check/task/index.vue

+ 62 - 48
src/views/check/task/index.vue

@@ -22,13 +22,13 @@
         >
           <el-form-item label="检查名称" prop="title">
             <el-input
-                v-model="queryParams.title"
-                placeholder="请输入检查名称"
-                clearable
-                @keyup.enter.native="handleQuery"
-                :maxlength="50" @input="inputTitle"
-              />
-           
+              v-model="queryParams.title"
+              placeholder="请输入检查名称"
+              clearable
+              @keyup.enter.native="handleQuery"
+              :maxlength="50"
+              @input="inputTitle"
+            />
           </el-form-item>
           <!-- <el-form-item label="检查角色" prop="executeRole">
             <el-select
@@ -59,7 +59,6 @@
             </el-select>
           </el-form-item> -->
 
-                   
           <el-form-item
             class="searchTitle"
             label="任务开始时间"
@@ -89,17 +88,24 @@
               ></el-option>
             </el-select>
           </el-form-item>
+          <el-row  >
           <el-form-item label="受检机构" prop="orgName">
-
-            <el-input
+            <!-- <el-input
                 v-model="queryParams.orgName"
                 placeholder="请输入受检机构"
                 clearable
                 @keyup.enter.native="handleQuery"
                 :maxlength="50" @input="inputRestriction"
-              />
+              /> -->
+            <org-tree-select
+              v-model="queryParams.checkOrgIds"
+              ref="checkorgTreeSelect"
+              :disable="true"
+              @change="getList"
+            >
+            </org-tree-select>
           </el-form-item>
-          <el-form-item style="margin-left: 50px;">
+          <el-form-item style="margin-left: 50px">
             <el-button
               type="primary"
               icon="el-icon-search"
@@ -111,6 +117,7 @@
               >重置</el-button
             >
           </el-form-item>
+        </el-row>
         </el-form>
         <!--    按纽    -->
         <el-row :gutter="10" class="mb8">
@@ -136,15 +143,17 @@
           border
           height="600"
           size="small"
-          v-loading="loading" :data="pageData">
-          <el-table-column
-          type="index"
-          fixed
-          min-width="50"
-          label="序号"
-          v-if="columns[0].visible"
+          v-loading="loading"
+          :data="pageData"
         >
-        </el-table-column>
+          <el-table-column
+            type="index"
+            fixed
+            min-width="50"
+            label="序号"
+            v-if="columns[0].visible"
+          >
+          </el-table-column>
           <el-table-column
             prop="title"
             label="检查名称"
@@ -164,7 +173,7 @@
             label="检查角色"
             min-width="120"
             v-if="columns[6].visible"
-            >
+          >
           </el-table-column>
           <el-table-column
             prop="orgName"
@@ -173,7 +182,7 @@
             v-if="columns[4].visible"
           >
           </el-table-column>
-         
+
           <el-table-column
             prop="planStartTime"
             label="开始日期"
@@ -282,18 +291,24 @@
 </template>
 
 <script>
-import {mapGetters } from "vuex";
+import { mapGetters } from "vuex";
 import DialogDetail from "./dialog.detail";
 import DialogScanRecord from "./dialog.scanrecord";
 import DataRangePicker from "@/components/dateTime/daterange.picker.vue";
 import OrgTree from "@/components/orgTree";
 import * as api from "@/api/safetycheck/task.js";
 import { getLabel } from "@/views/commonOption.js";
-
+import OrgTreeSelect from "@/components/orgTreeSelect";
 export default {
   name: "checkTaskList",
-  dicts: ["resumption_plan_cycle", "resumption_status","safety_check_status"],
-  components: { DialogDetail, DialogScanRecord, DataRangePicker, OrgTree },
+  dicts: ["resumption_plan_cycle", "resumption_status", "safety_check_status"],
+  components: {
+    DialogDetail,
+    DialogScanRecord,
+    DataRangePicker,
+    OrgTreeSelect,
+    OrgTree,
+  },
   data() {
     return {
       loading: false,
@@ -312,10 +327,11 @@ export default {
         planId: null,
         pageNum: 1,
         pageSize: 10,
-        planStartTime:null,
-        title:null,
+        planStartTime: null,
+        title: null,
+        checkOrgIds: null,
       },
-      selectedOrgName:null,
+      selectedOrgName: null,
       pageData: [],
       columns: [
         { key: 0, label: `序号`, visible: true },
@@ -334,7 +350,6 @@ export default {
   },
   props: {},
   watch: {
-  
     statusVal(value) {
       if (value == undefined) return;
       if (value == "all") this.queryParams.status = null;
@@ -349,12 +364,9 @@ export default {
       //this.queryParams.type = this.$route.params.type.toUpperCase();
     },
     // 0每日;1每周;2每月;3每季度;4每半年;5每年
-
-
-   
   },
   computed: {
-    ...mapGetters(["orgName"])
+    ...mapGetters(["orgName"]),
   },
   methods: {
     updatePlanStartTime(value) {
@@ -362,13 +374,19 @@ export default {
       this.queryParams.planStartTime = value;
       // console.log(this.queryParams.planStartTime,"后");
     },
-    inputRestriction(){
+    inputRestriction() {
       // 限制只允许输入汉字、英文和数字
-      this.queryParams.orgName = this.queryParams.orgName.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '');
+      this.queryParams.orgName = this.queryParams.orgName.replace(
+        /[^\u4e00-\u9fa5a-zA-Z0-9]/g,
+        ""
+      );
     },
-    inputTitle(){
+    inputTitle() {
       // 限制只允许输入汉字、英文和数字
-      this.queryParams.title = this.queryParams.title.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '');
+      this.queryParams.title = this.queryParams.title.replace(
+        /[^\u4e00-\u9fa5a-zA-Z0-9]/g,
+        ""
+      );
     },
     getLabel,
     showDetail(row) {
@@ -384,7 +402,7 @@ export default {
     },
     getDefaultKey(key) {
       this.queryParams.orgId = key;
-      this.selectedOrgName=this.orgName;
+      this.selectedOrgName = this.orgName;
       this.getList();
       this.loadRoles(key);
       // this.loadPlanList();
@@ -398,17 +416,18 @@ export default {
     // 节点单击事件
     clickTreeNode(data) {
       this.queryParams.orgId = data.id;
-      this.selectedOrgName=data.name;
+      this.selectedOrgName = data.name;
       // this.loadPlanList();
       this.loadRoles();
       this.getList();
     },
     resetQuery() {
+      this.queryParams.checkOrgIds=[];
       this.resetForm("queryParams");
       this.getList();
     },
     async getList() {
-      console.log(this.queryParams,"this.queryParams")
+      console.log(this.queryParams, "this.queryParams");
       this.loading = true;
       api
         .page(this.queryParams)
@@ -442,7 +461,6 @@ export default {
     //     });
     // },
 
-   
     statusColor(status, isBackground) {
       let color = "";
       switch (status) {
@@ -467,12 +485,8 @@ export default {
       }
     },
   },
-  async mounted() {
-   
-  },
+  async mounted() {},
 };
 </script>
 
-<style lang="scss">
-
-</style>
+<style lang="scss"></style>