Browse Source

数字资源 数据中心

wangzhe 2 years ago
parent
commit
7c5935c663
1 changed files with 86 additions and 15 deletions
  1. 86 15
      src/views/datacenter.vue

+ 86 - 15
src/views/datacenter.vue

@@ -14,11 +14,14 @@
               <div class="d-l-con-icon">
               <div class="d-l-con-icon">
                 <div class="icon-con" :class="{on:iconCurrentIndex==item.resourceTable}"
                 <div class="icon-con" :class="{on:iconCurrentIndex==item.resourceTable}"
                      v-for="(item,index) in resourcesList"
                      v-for="(item,index) in resourcesList"
-                     v-on:click="indentleftSetMarkers(item.resourceTable)">
+                     v-on:click="indentleftSetMarkers(item.type)">
+                     <!--v-on:click="indentleftSetMarkers(item.resourceTable)">-->
                   <div class="iconfont icon icon-normal" :class="item.icon"></div>
                   <div class="iconfont icon icon-normal" :class="item.icon"></div>
                   <div class="icon-text">
                   <div class="icon-text">
-                    <h6>{{ item.count }}</h6>
-                    <h5>{{ item.resourceName }}</h5>
+                    <h6>{{ item.num }}</h6>
+                    <!--<h6>{{ item.count }}</h6>-->
+                    <h5>{{ item.name }}</h5>
+                    <!--<h5>{{ item.resourceName }}</h5>-->
                   </div>
                   </div>
                 </div>
                 </div>
               </div>
               </div>
@@ -201,6 +204,7 @@ export default {
       let that = this
       let that = this
       //获取左侧菜单列表
       //获取左侧菜单列表
       getResource().then(res => {
       getResource().then(res => {
+        console.log("res.data=", res.data)
         that.resourcesList = res.data
         that.resourcesList = res.data
         //截取data.resourceTable字段中“_”分隔符最后一个作为关键字,重新拼接成前端需要的图标:class,格式sj-icon-xxxx,将其set回原数组
         //截取data.resourceTable字段中“_”分隔符最后一个作为关键字,重新拼接成前端需要的图标:class,格式sj-icon-xxxx,将其set回原数组
         res.data.forEach(function(data, index) {
         res.data.forEach(function(data, index) {
@@ -236,7 +240,9 @@ export default {
               keepBindPopup: false,
               keepBindPopup: false,
               isAggregation: false
               isAggregation: false
             }
             }
+            console.log("res.data.resourceList[i]=", res.data.resourceList[i])
             if (resourceTable == 'centerdata_t_emergency_warehouse') { //仓库
             if (resourceTable == 'centerdata_t_emergency_warehouse') { //仓库
+              // alert("仓库")
               markersMap.icon = 'marker'
               markersMap.icon = 'marker'
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lat = res.data.resourceList[i].latitude
               markersMap.lat = res.data.resourceList[i].latitude
@@ -252,13 +258,14 @@ export default {
                 '<span>' +
                 '<span>' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-l-text">' +
                 '                  <div class="d-l-l-text">' +
-                '                  <h4>仓库名称:' + res.data.resourceList[i].warehouseName +
+                '                  <h4>仓库名称:' + res.data.resourceList[i].name +
                 '</h4>' +
                 '</h4>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </span>' +
                 '                </span>' +
                 '</div>'
                 '</div>'
             } else if (resourceTable == 'centerdata_t_emergency_team') { //队伍
             } else if (resourceTable == 'centerdata_t_emergency_team') { //队伍
+              // alert("队伍")
               markersMap.icon = 'marker'
               markersMap.icon = 'marker'
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lat = res.data.resourceList[i].latitude
               markersMap.lat = res.data.resourceList[i].latitude
@@ -274,35 +281,37 @@ export default {
                 '<span>' +
                 '<span>' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-l-text">' +
                 '                  <div class="d-l-l-text">' +
-                '                  <h4>队伍名称:' + res.data.resourceList[i].teamName + '</h4>' +
+                '                  <h4>队伍名称:' + res.data.resourceList[i].name + '</h4>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </span>' +
                 '                </span>' +
+                (res.data.resourceList[i].expertise_areas?
+                  '<span>' +
+                  '                  <div class="d-l-con">' +
+                  '                  <div class="d-l-l-text">' +
+                  '                  <h4>擅长领域:' + res.data.resourceList[i].expertise_areas + '</h4>' +
+                  '                </div>' +
+                  '                </div>' +
+                  '                </span>':'') +
                 '<span>' +
                 '<span>' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-l-text">' +
                 '                  <div class="d-l-l-text">' +
-                '                  <h4>擅长领域:' + res.data.resourceList[i].expertiseAreas + '</h4>' +
+                '                  <h4>队伍人数(正式):' + res.data.resourceList[i].personnumber_z + '</h4>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </span>' +
                 '                </span>' +
                 '<span>' +
                 '<span>' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-con">' +
                 '                  <div class="d-l-l-text">' +
                 '                  <div class="d-l-l-text">' +
-                '                  <h4>队伍人数(正式):' + res.data.resourceList[i].personnumberZ + '</h4>' +
-                '                </div>' +
-                '                </div>' +
-                '                </span>' +
-                '<span>' +
-                '                  <div class="d-l-con">' +
-                '                  <div class="d-l-l-text">' +
-                '                  <h4>队伍人数(合同):' + res.data.resourceList[i].personnumberH + '</h4>' +
+                '                  <h4>队伍人数(合同):' + res.data.resourceList[i].personnumber_h + '</h4>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </div>' +
                 '                </span>'+
                 '                </span>'+
                 '</div>'
                 '</div>'
             } else if (resourceTable == 'centerdata_t_emergency_patrolpoint') { //巡更点
             } else if (resourceTable == 'centerdata_t_emergency_patrolpoint') { //巡更点
+              // alert("巡更点")
               markersMap.icon = 'marker'
               markersMap.icon = 'marker'
-              markersMap.isAggregation = true
+              // markersMap.isAggregation = true
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lng = res.data.resourceList[i].longitude
               markersMap.lat = res.data.resourceList[i].latitude
               markersMap.lat = res.data.resourceList[i].latitude
               markersMap.bindPopupHtml = '<div class="map-tip">' +
               markersMap.bindPopupHtml = '<div class="map-tip">' +
@@ -345,6 +354,68 @@ export default {
                 '                </div>' +
                 '                </div>' +
                 '                </span>' +
                 '                </span>' +
                 '</div>'
                 '</div>'
+            } else if (resourceTable == 'centerdata_t_emergency_enterprise') { //企业
+              // alert("企业")
+              markersMap.icon = 'marker'
+              // markersMap.isAggregation = true
+              markersMap.lng = res.data.resourceList[i].longitude
+              markersMap.lat = res.data.resourceList[i].latitude
+              markersMap.bindPopupHtml = '<div class="map-tip">' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
+                  .data.resourceList[i].latitude + '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>企业名称:' + res.data.resourceList[i].management +
+                '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>社会组织代码:' + res.data.resourceList[i].organization_code +
+                '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>负责人:' + res.data.resourceList[i].charger +
+                '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>负责人电话:' + res.data.resourceList[i].charger_phone +
+                '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>副负责人:' + res.data.resourceList[i].sec_charger + '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '<span>' +
+                '                  <div class="d-l-con">' +
+                '                  <div class="d-l-l-text">' +
+                '                  <h4>副负责人电话:' + res.data.resourceList[i].sec_charger_phone + '</h4>' +
+                '                </div>' +
+                '                </div>' +
+                '                </span>' +
+                '</div>'
             }
             }
             that.markersList.push(markersMap)
             that.markersList.push(markersMap)
           }
           }