浏览代码

增加队伍

wang_xy 1 年之前
父节点
当前提交
02b4f06934
共有 2 个文件被更改,包括 46 次插入2 次删除
  1. 23 1
      src/views/gas/courtyardNetworkManagement/index.vue
  2. 23 1
      src/views/gas/regulatorBox/index.vue

+ 23 - 1
src/views/gas/courtyardNetworkManagement/index.vue

@@ -19,6 +19,16 @@
                    :value="item.id"/>
       </el-select>
     </el-form-item>
+      <el-form-item label="队伍" >
+        <el-select v-model="queryParams.ranks" clearable placeholder="请选择队伍" :disabled="postName.indexOf('xx') > -1">
+          <el-option
+            v-for="item in postOptions"
+            :key="item.postId"
+            :label="item.postName"
+            :value="item.postId"
+          ></el-option>
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -219,6 +229,8 @@ import {getBuildingList} from "@/api/gas/building";
 import {getUnitList} from "@/api/gas/unit";
 import {updateEmergencyRepair} from "@/api/gas/emergencyRepair";
 import {getWorker} from "@/api/gas/user";
+import {listPostAll} from "@/api/system/post";
+import Cookies from "js-cookie";
 
 export default {
   name: "CourtyardNetworkManagement",
@@ -258,8 +270,12 @@ export default {
         pageNum: 1,
         pageSize: 10,
         unitId: undefined,
-        findProblem: undefined
+        findProblem: undefined,
+        ranks:(Cookies.get("postName").indexOf('xx') > -1 ? parseInt(Cookies.get("postId")) : undefined),
       },
+      // 岗位选项
+      postOptions: [],
+      postName:Cookies.get("postName"),
       // 表单参数
       form: {},
       formSH: {},
@@ -289,11 +305,17 @@ export default {
     };
   },
   created() {
+    this.getPostList();
     this.getAreaList();
     this.getWorkerList();
     this.getList();
   },
   methods: {
+    getPostList(){
+      listPostAll({remark:'ranks'}).then(response => {
+        this.postOptions = response.data;
+      });
+    },
     getWorkerList() {
       getWorker().then(req => {
         this.workerList = req.data

+ 23 - 1
src/views/gas/regulatorBox/index.vue

@@ -27,6 +27,16 @@
                      :value="item.id"/>
         </el-select>
       </el-form-item>
+      <el-form-item label="队伍" >
+        <el-select v-model="queryParams.ranks" clearable placeholder="请选择队伍" :disabled="postName.indexOf('xx') > -1">
+          <el-option
+            v-for="item in postOptions"
+            :key="item.postId"
+            :label="item.postName"
+            :value="item.postId"
+          ></el-option>
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -523,6 +533,8 @@ import {getBuildingList} from "@/api/gas/building";
 import {getUnitList} from "@/api/gas/unit";
 import el from "element-ui/src/locale/lang/el";
 import {getWorker} from "@/api/gas/user";
+import Cookies from "js-cookie";
+import {listPostAll} from "@/api/system/post";
 
 export default {
   name: "RegulatorBox",
@@ -565,8 +577,12 @@ export default {
         pageNum: 1,
         pageSize: 10,
         administrativeOffice: undefined,
-        number: undefined
+        number: undefined,
+        ranks:(Cookies.get("postName").indexOf('xx') > -1 ? parseInt(Cookies.get("postId")) : undefined),
       },
+      // 岗位选项
+      postOptions: [],
+      postName:Cookies.get("postName"),
       // 表单参数
       form: {},
       // 表单校验
@@ -680,11 +696,17 @@ export default {
     };
   },
   created() {
+    this.getPostList();
     this.getAreaList();
     this.getWorkerList();
     this.getList();
   },
   methods: {
+    getPostList(){
+      listPostAll({remark:'ranks'}).then(response => {
+        this.postOptions = response.data;
+      });
+    },
     getWorkerList() {
       getWorker().then(req => {
         this.workerList = req.data