彭宇 2 lat temu
rodzic
commit
c9a28b41da
2 zmienionych plików z 27 dodań i 9 usunięć
  1. 11 0
      src/api/vBottomMenu.js
  2. 16 9
      src/components/vBottomMenu.vue

+ 11 - 0
src/api/vBottomMenu.js

@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+
+// 获取林场列表
+export function selectFarmByDeptId(param) {
+  return request({
+    url: '/center-fire/VisuForestCloudMapController/selectFarmByDeptId',
+    method: 'post',
+    data: param
+  })
+}

+ 16 - 9
src/components/vBottomMenu.vue

@@ -63,6 +63,7 @@
                   node-key="id"
                   :check-strictly="true"
                   :filter-node-method="filterbanNode"
+                  @click
                   :accordion="true"
                   empty-text="加载中,请稍候"
                   :props="defaultProps"
@@ -72,12 +73,9 @@
                 <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="searchFB">
                 </el-input>
                 <el-checkbox-group v-model="banCheckList" @change="handleCheckedCitiesChangeBan">
-                  <el-checkbox label="http://218.27.1.154:8090/iserver/services/map-sipingshi/rest/maps/tiedong_lunkuo">
+                  <el-checkbox v-for="(fastMenu,index) in filterbanList" label="http://218.27.1.154:8090/iserver/services/map-sipingshi/rest/maps/tiedong_lunkuo">
                     铁东
                   </el-checkbox>
-                  <el-checkbox label="http://218.27.1.154:8090/iserver/services/map-sipingshi/rest/maps/tiexi_lunkuo">
-                    铁西
-                  </el-checkbox>
                 </el-checkbox-group>
               </div>
               <el-button type="danger" icon="el-icon-close"
@@ -99,6 +97,7 @@
                   node-key="id"
                   :check-strictly="true"
                   :filter-node-method="filterchangNode"
+                  @node-click="handlechangNodeClick"
                   :accordion="true"
                   empty-text="加载中,请稍候"
                   :props="defaultProps"
@@ -108,11 +107,8 @@
                 <el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="searchFB">
                 </el-input>
                 <el-checkbox-group v-model="changCheckList" @change="handleCheckedCitiesChangeChang">
-                  <el-checkbox label="http://218.27.1.154:8090/iserver/services/map-sipingshi/rest/maps/tiedong_lunkuo">
-                    铁东
-                  </el-checkbox>
-                  <el-checkbox label="http://218.27.1.154:8090/iserver/services/map-sipingshi/rest/maps/tiexi_lunkuo">
-                    铁西
+                  <el-checkbox v-for="(item,index) in filterchangList" :label="item.farmAddress">
+                    {{ item.farmName }}
                   </el-checkbox>
                 </el-checkbox-group>
               </div>
@@ -358,6 +354,9 @@ import {
   selectTaskBO, getEventDetail, selectTaskDtpts, receiveTask, refusedTask
 } from '@/api/forest'
 import {
+  selectFarmByDeptId
+} from '@/api/vBottomMenu'
+import {
   treeselectAll as deptTreeselect
 } from '@/api/system/dept'
 import supermapTaskDialog from '@/components/supermap' //超图
@@ -382,6 +381,8 @@ export default {
     return {
       filterbanText: '',
       filterchangText: '',
+      filterbanList: [],
+      filterchangList: [],
       eventId: null,
       eventCode: null,
       longitude: null,
@@ -504,6 +505,12 @@ export default {
       if (!value) return true
       return data.label.indexOf(value) !== -1
     },
+    handlechangNodeClick(node,data,value) {
+      //获取林场列表
+      selectFarmByDeptId({deptId:node.id}).then(res => {
+        this.filterchangList = res.data
+      })
+    },
     // 返回图片列表
     assetTypeAnImage(filePath) {
       let imageList = []