zcy há 4 anos atrás
pai
commit
0abea19d20

+ 1 - 1
src/views/basics/add/index.vue

@@ -25,7 +25,7 @@
             style="width: 150px"
             :show-search="true"
             allow-clear
-            placeholder="选择部门"
+            placeholder="选择车间"
             :tree-data="treeData"
             tree-node-filter-prop="label"
             :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"

+ 39 - 13
src/views/basics/check/view/bl/index.vue

@@ -4,19 +4,31 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
+          <j-list-select-tag
             v-model="queryParam.xb"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.qj"
+            style="width: 150px"
+            placeholder="选择区间站场"
+            dict-code="station"
+          />
+        </a-form-item>
+        <a-form-item>
+          <a-tree-select
+            v-model="queryParam.deptId"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
@@ -24,15 +36,14 @@
             v-model="queryParam.hb"
             style="width: 150px"
             placeholder="选择行别"
-            dict-code="sj_plan_status"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.yy"
+          <a-input
+            v-model="queryParam.zzh"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
@@ -43,8 +54,11 @@
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.sccj"
+            style="width: 150px"
+            placeholder="生产厂家"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>
@@ -112,6 +126,7 @@
 import { listMixin } from '@/mixin/listMixin'
 import columns from './indexColumns'
 import CheckAndEditModel from './CheckAndEditModel'
+import {getAction} from "@/api/request";
 
 export default {
   components: {
@@ -124,17 +139,28 @@ export default {
       queryParam: {},
       // 表头
       columns: columns(this),
+      treeData: [],
       url: {
         list: '/business/catenary/bus/blq/list',
         delete: '/business/catenary/bus/blq/',
         exportXlsUrl: '/exportXlsUrl',
+        tree: '/system/dept/treeSelect',
         importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`
       }
     }
   },
   created() {
+    this.loadTree()
   },
   methods: {
+    loadTree() {
+      this.treeData = []
+      getAction(this.url.tree).then((res) => {
+        if (res.code === 200) {
+          this.treeData = res.data
+        }
+      })
+    }
   }
 }
 </script>

+ 36 - 17
src/views/basics/check/view/dc/index.vue

@@ -4,47 +4,54 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
+          <j-list-select-tag
             v-model="queryParam.xb"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.zhanqujian"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            placeholder="选择区间站场"
+            dict-code="station"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.hb"
+          <a-tree-select
+            v-model="queryParam.bm"
             style="width: 150px"
-            placeholder="选择行别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
           <j-dict-select-tag
-            v-model="queryParam.yy"
+            v-model="queryParam.xingbie"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="选择行别"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
           <a-input
-            v-model="queryParam.glb"
+            v-model="queryParam.zzhfw"
             style="width: 150px"
-            placeholder="输入公里标"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.kgbh"
+            style="width: 150px"
+            placeholder="输入设备编号"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>
@@ -112,6 +119,7 @@
 import { listMixin } from '@/mixin/listMixin'
 import columns from './indexColumns'
 import CheckAndEditModel from './CheckAndEditModel'
+import {getAction} from "@/api/request";
 
 export default {
   components: {
@@ -124,17 +132,28 @@ export default {
       queryParam: {},
       // 表头
       columns: columns(this),
+      treeData: [],
       url: {
         list: '/business/catenary/bus/jcb/dmcgyq/list',
         delete: '/business/catenary/bus/jcb/dmcgyq/',
         exportXlsUrl: '/exportXlsUrl',
+        tree: '/system/dept/treeSelect',
         importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`
       }
     }
   },
   created() {
+    this.loadTree()
   },
   methods: {
+    loadTree() {
+      this.treeData = []
+      getAction(this.url.tree).then((res) => {
+        if (res.code === 200) {
+          this.treeData = res.data
+        }
+      })
+    }
   }
 }
 </script>

+ 39 - 13
src/views/basics/check/view/fd/index.vue

@@ -4,19 +4,31 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
+          <j-list-select-tag
             v-model="queryParam.xb"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.qj"
+            style="width: 150px"
+            placeholder="选择区间站场"
+            dict-code="station"
+          />
+        </a-form-item>
+        <a-form-item>
+          <a-tree-select
+            v-model="queryParam.bm"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
@@ -24,15 +36,14 @@
             v-model="queryParam.hb"
             style="width: 150px"
             placeholder="选择行别"
-            dict-code="sj_plan_status"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.yy"
+          <a-input
+            v-model="queryParam.zzhfw"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
@@ -43,8 +54,11 @@
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.cdh"
+            style="width: 150px"
+            placeholder="道岔号"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>
@@ -112,6 +126,7 @@
 import { listMixin } from '@/mixin/listMixin'
 import columns from './indexColumns'
 import CheckAndEditModel from './CheckAndEditModel'
+import {getAction} from "@/api/request";
 
 export default {
   components: {
@@ -124,17 +139,28 @@ export default {
       queryParam: {},
       // 表头
       columns: columns(this),
+      treeData: [],
       url: {
         list: '/business/catenary/bus/fdfxjyq/list',
         delete: '​/business​/catenary​/bus​/fdfxjyq​/',
         exportXlsUrl: '/exportXlsUrl',
+        tree: '/system/dept/treeSelect',
         importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`
       }
     }
   },
   created() {
+    this.loadTree()
   },
   methods: {
+    loadTree() {
+      this.treeData = []
+      getAction(this.url.tree).then((res) => {
+        if (res.code === 200) {
+          this.treeData = res.data
+        }
+      })
+    }
   }
 }
 </script>

+ 39 - 13
src/views/basics/check/view/gl/index.vue

@@ -4,19 +4,31 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
+          <j-list-select-tag
             v-model="queryParam.xb"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.qj"
+            style="width: 150px"
+            placeholder="选择区间站场"
+            dict-code="station"
+          />
+        </a-form-item>
+        <a-form-item>
+          <a-tree-select
+            v-model="queryParam.bm"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
@@ -24,15 +36,14 @@
             v-model="queryParam.hb"
             style="width: 150px"
             placeholder="选择行别"
-            dict-code="sj_plan_status"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.yy"
+          <a-input
+            v-model="queryParam.zzh"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
@@ -43,8 +54,11 @@
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.kgbh"
+            style="width: 150px"
+            placeholder="输入开关编号"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>
@@ -112,6 +126,7 @@
 import { listMixin } from '@/mixin/listMixin'
 import columns from './indexColumns'
 import CheckAndEditModel from './CheckAndEditModel'
+import {getAction} from "@/api/request";
 
 export default {
   components: {
@@ -123,18 +138,29 @@ export default {
       // 查询条件
       queryParam: {},
       // 表头
+      treeData: [],
       columns: columns(this),
       url: {
         list: '/business/catenary/bus/glkg/list',
         delete: '/business/catenary/bus/glkg/',
+        tree: '/system/dept/treeSelect',
         exportXlsUrl: '/exportXlsUrl',
         importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`
       }
     }
   },
   created() {
+    this.loadTree()
   },
   methods: {
+    loadTree() {
+      this.treeData = []
+      getAction(this.url.tree).then((res) => {
+        if (res.code === 200) {
+          this.treeData = res.data
+        }
+      })
+    }
   }
 }
 </script>

+ 41 - 15
src/views/basics/check/view/jc/index.vue

@@ -4,19 +4,31 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.xb"
+          <j-list-select-tag
+            v-model="queryParam.lineId"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.stationId"
+            style="width: 150px"
+            placeholder="选择区间站场"
+            dict-code="station"
+          />
+        </a-form-item>
+        <a-form-item>
+          <a-tree-select
+            v-model="queryParam.deptId"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
@@ -24,15 +36,14 @@
             v-model="queryParam.hb"
             style="width: 150px"
             placeholder="选择行别"
-            dict-code="sj_plan_status"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.yy"
+          <a-input
+            v-model="queryParam.zzh"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
@@ -43,8 +54,11 @@
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.xch"
+            style="width: 150px"
+            placeholder="输入线岔号"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>
@@ -112,6 +126,7 @@
 import { listMixin } from '@/mixin/listMixin'
 import columns from './indexColumns'
 import CheckAndEditModel from './CheckAndEditModel'
+import {getAction} from "@/api/request";
 
 export default {
   components: {
@@ -124,17 +139,28 @@ export default {
       queryParam: {},
       // 表头
       columns: columns(this),
+      treeData: [],
       url: {
         list: '/business/catenary/bus/jcxc/list',
         delete: '/business/catenary/bus/jcxc/',
         exportXlsUrl: '/exportXlsUrl',
-        importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`
+        importExcelUrl: `${process.env.VUE_APP_BASE_API}/importExcelUrl`,
+        tree: '/system/dept/treeSelect'
       }
     }
   },
   created() {
+    this.loadTree()
   },
   methods: {
+    loadTree() {
+      this.treeData = []
+      getAction(this.url.tree).then((res) => {
+        if (res.code === 200) {
+          this.treeData = res.data
+        }
+      })
+    }
   }
 }
 </script>

+ 28 - 14
src/views/basics/check/view/wjc/index.vue

@@ -4,19 +4,31 @@
     <div class="table-page-search-wrapper">
       <a-form layout="inline" @keyup.enter.native="searchQuery">
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.xb"
+          <j-list-select-tag
+            v-model="queryParam.lineId"
             style="width: 150px"
             placeholder="选择线别"
-            dict-code="sj_plan_status"
+            dict-code="line"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.sb"
+          <j-list-select-tag
+            v-model="queryParam.stationId"
+            style="width: 150px"
+            placeholder="选择区间站场"
+            dict-code="station"
+          />
+        </a-form-item>
+        <a-form-item>
+          <a-tree-select
+            v-model="queryParam.deptId"
             style="width: 150px"
-            placeholder="选择所别"
-            dict-code="sj_plan_status"
+            :show-search="true"
+            allow-clear
+            placeholder="选择车间"
+            :tree-data="treeData"
+            tree-node-filter-prop="label"
+            :replace-fields="{children:'children', title:'label', key:'id', value: 'id' }"
           />
         </a-form-item>
         <a-form-item>
@@ -24,15 +36,14 @@
             v-model="queryParam.hb"
             style="width: 150px"
             placeholder="选择行别"
-            dict-code="sj_plan_status"
+            dict-code="xingbie"
           />
         </a-form-item>
         <a-form-item>
-          <j-dict-select-tag
-            v-model="queryParam.yy"
+          <a-input
+            v-model="queryParam.zzh"
             style="width: 150px"
-            placeholder="选择原因类型"
-            dict-code="sj_plan_status"
+            placeholder="输入支柱号"
           />
         </a-form-item>
         <a-form-item>
@@ -43,8 +54,11 @@
           />
         </a-form-item>
         <a-form-item>
-          <a-date-picker v-model="queryParam.date1" format="YYYY/MM/DD" placeholder="时间范围" />-
-          <a-date-picker v-model="queryParam.date2" format="YYYY/MM/DD" placeholder="时间范围" />
+          <a-input
+            v-model="queryParam.xch"
+            style="width: 150px"
+            placeholder="输入线岔号"
+          />
         </a-form-item>
         <a-form-item>
           <a-button type="primary" @click="searchQuery">查询</a-button>