dedsudiyu преди 2 години
родител
ревизия
6e7cd773e3
променени са 48 файла, в които са добавени 1289 реда и са изтрити 69 реда
  1. 9 0
      src/api/evacuation3_2/index.js
  2. BIN
      src/assets/ZDimages/bigData3_2/icon_bjts_gb.png
  3. BIN
      src/assets/ZDimages/bigData3_2/icon_cgqbg_yc.png
  4. BIN
      src/assets/ZDimages/bigData3_2/icon_cgqbg_zc.png
  5. BIN
      src/assets/ZDimages/bigData3_2/icon_dp_tcqp.png
  6. BIN
      src/assets/ZDimages/bigData3_2/icon_jjck.png
  7. BIN
      src/assets/ZDimages/bigData3_2/icon_lc_bk.png
  8. BIN
      src/assets/ZDimages/bigData3_2/icon_pmbjt_m.png
  9. BIN
      src/assets/ZDimages/bigData3_2/icon_sblx.png
  10. BIN
      src/assets/ZDimages/bigData3_2/icon_sspt_ljssbk.png
  11. BIN
      src/assets/ZDimages/bigData3_2/icon_sylbk.png
  12. BIN
      src/assets/ZDimages/bigData3_2/icon_sysnry_tb.png
  13. BIN
      src/assets/ZDimages/bigData3_2/icon_yc.png
  14. BIN
      src/assets/ZDimages/bigData3_2/icon_yjzh_fh.png
  15. BIN
      src/assets/ZDimages/bigData3_2/icon_yygb_tb.png
  16. BIN
      src/assets/ZDimages/bigData3_2/icon_yygb_wxy.png
  17. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh.png
  18. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_hyjc_yc.png
  19. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_hyjc_zc.png
  20. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_wd_yc.png
  21. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_wd_zc.png
  22. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_yg_yc.png
  23. BIN
      src/assets/ZDimages/bigData3_2/icon_zdmh_yg_zc.png
  24. BIN
      src/assets/ZDimages/bigData3_2/icon_zhpt_sq.png
  25. BIN
      src/assets/ZDimages/bigData3_2/icon_zhpt_zk.png
  26. BIN
      src/assets/ZDimages/bigData3_2/icon_znjc_tb.png
  27. BIN
      src/assets/ZDimages/bigData3_2/icon_znkz_bg.png
  28. BIN
      src/assets/ZDimages/bigData3_2/icon_znkz_dy.png
  29. BIN
      src/assets/ZDimages/bigData3_2/icon_znkz_tb.png
  30. BIN
      src/assets/ZDimages/bigData3_2/icon_znkz_tf.png
  31. BIN
      src/assets/ZDimages/bigData3_2/icon_znkz_wq.png
  32. BIN
      src/assets/ZDimages/bigData3_2/img_bg.png
  33. BIN
      src/assets/ZDimages/bigData3_2/img_bt.png
  34. BIN
      src/assets/ZDimages/bigData3_2/img_yc_bg.png
  35. BIN
      src/assets/ZDimages/bigData3_2/img_yh_db_zdmh.png
  36. BIN
      src/assets/ZDimages/bigData3_2/img_yh_db_zdmh_yc.png
  37. BIN
      src/assets/ZDimages/bigData3_2/img_yh_dd_zdmh.png
  38. BIN
      src/assets/ZDimages/bigData3_2/img_yh_dd_zdmh_yc.png
  39. BIN
      src/assets/ZDimages/bigData3_2/img_yh_zj_zdmh.png
  40. BIN
      src/assets/ZDimages/bigData3_2/img_yh_zj_zdmh_yc.png
  41. BIN
      src/assets/ZDimages/bigData3_2/img_zc_bg.png
  42. BIN
      src/assets/ZDimages/bigData3_2/img_zdmh_ycbg.png
  43. BIN
      src/assets/ZDimages/bigData3_2/img_zdmh_zcbg.png
  44. BIN
      src/assets/ZDimages/bigData3_2/img_zhpt_bg.png
  45. BIN
      src/assets/ZDimages/bigData3_2/img_zjdp_bg.png
  46. BIN
      src/assets/ZDimages/bigData3_2/sy_db_bg.png
  47. 40 7
      src/views/emergencyManagement/plan/newAssociatedPage.vue
  48. 1240 62
      src/views/newEvacuationBigData.vue

+ 9 - 0
src/api/evacuation3_2/index.js

@@ -224,4 +224,13 @@ export function riskPlanJoinSub(data) {
     data: data
   })
 }
+//批量关联实验室
+export function riskPlanBatchJoinSub(data) {
+  return request({
+    url: '/zd-laboratory/plan/riskPlanBatchJoinSub',
+    method: 'post',
+    data: data
+  })
+}
+
 

BIN
src/assets/ZDimages/bigData3_2/icon_bjts_gb.png


BIN
src/assets/ZDimages/bigData3_2/icon_cgqbg_yc.png


BIN
src/assets/ZDimages/bigData3_2/icon_cgqbg_zc.png


BIN
src/assets/ZDimages/bigData3_2/icon_dp_tcqp.png


BIN
src/assets/ZDimages/bigData3_2/icon_jjck.png


BIN
src/assets/ZDimages/bigData3_2/icon_lc_bk.png


BIN
src/assets/ZDimages/bigData3_2/icon_pmbjt_m.png


BIN
src/assets/ZDimages/bigData3_2/icon_sblx.png


BIN
src/assets/ZDimages/bigData3_2/icon_sspt_ljssbk.png


BIN
src/assets/ZDimages/bigData3_2/icon_sylbk.png


BIN
src/assets/ZDimages/bigData3_2/icon_sysnry_tb.png


BIN
src/assets/ZDimages/bigData3_2/icon_yc.png


BIN
src/assets/ZDimages/bigData3_2/icon_yjzh_fh.png


BIN
src/assets/ZDimages/bigData3_2/icon_yygb_tb.png


BIN
src/assets/ZDimages/bigData3_2/icon_yygb_wxy.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_hyjc_yc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_hyjc_zc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_wd_yc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_wd_zc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_yg_yc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zdmh_yg_zc.png


BIN
src/assets/ZDimages/bigData3_2/icon_zhpt_sq.png


BIN
src/assets/ZDimages/bigData3_2/icon_zhpt_zk.png


BIN
src/assets/ZDimages/bigData3_2/icon_znjc_tb.png


BIN
src/assets/ZDimages/bigData3_2/icon_znkz_bg.png


BIN
src/assets/ZDimages/bigData3_2/icon_znkz_dy.png


BIN
src/assets/ZDimages/bigData3_2/icon_znkz_tb.png


BIN
src/assets/ZDimages/bigData3_2/icon_znkz_tf.png


BIN
src/assets/ZDimages/bigData3_2/icon_znkz_wq.png


BIN
src/assets/ZDimages/bigData3_2/img_bg.png


BIN
src/assets/ZDimages/bigData3_2/img_bt.png


BIN
src/assets/ZDimages/bigData3_2/img_yc_bg.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_db_zdmh.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_db_zdmh_yc.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_dd_zdmh.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_dd_zdmh_yc.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_zj_zdmh.png


BIN
src/assets/ZDimages/bigData3_2/img_yh_zj_zdmh_yc.png


BIN
src/assets/ZDimages/bigData3_2/img_zc_bg.png


BIN
src/assets/ZDimages/bigData3_2/img_zdmh_ycbg.png


BIN
src/assets/ZDimages/bigData3_2/img_zdmh_zcbg.png


BIN
src/assets/ZDimages/bigData3_2/img_zhpt_bg.png


BIN
src/assets/ZDimages/bigData3_2/img_zjdp_bg.png


BIN
src/assets/ZDimages/bigData3_2/sy_db_bg.png


+ 40 - 7
src/views/emergencyManagement/plan/newAssociatedPage.vue

@@ -137,12 +137,11 @@
               <p class="reset-button-one" @click="resetForm">重置</p>
             </el-form-item>
           </el-form>
-          <!--<div style="display: flex;background: rgb(202,229,253);height:40px;line-height:40px;font-size:16px;padding:0 82px;">-->
-            <!--<p style="margin-right:24px;">已选择 <span style="color:#0183FA;">1</span> 项</p>-->
-            <!--<p style="color:#0183FA;cursor: pointer;" >全选本页</p>-->
-            <!--<p style="color:#0183FA;margin:0 32px 0 30px;cursor: pointer;" >选择全部</p>-->
-            <!--<p style="color:#FF8F1F;cursor: pointer;" >清除选项</p>-->
-          <!--</div>-->
+          <div style="display: flex;background: rgb(202,229,253);height:40px;line-height:40px;font-size:16px;padding:0 82px;margin-bottom:20px;">
+            <p style="margin-right:24px;">已选择 <span style="color:#0183FA;">{{allNum}}</span> 项</p>
+            <p style="color:#0183FA;cursor: pointer;" @click="allButton(1)">全选本页</p>
+            <p style="color:#0183FA;margin:0 32px 0 30px;cursor: pointer;"  @click="allButton(2)">选择全部</p>
+          </div>
           <el-table ref="table" v-loading="loading" border :data="dialogTableData" @selection-change="handleSelectionChange" :row-key="getRowKeys">
             <el-table-column type="selection" width="55" :reserve-selection="true" align="center" />
             <el-table-column label="实验室" width="220" align="center" prop="id" />
@@ -221,7 +220,7 @@
   import { optionSensor } from "@/api/laboratory/sensor";
   import { listClassifiedAll } from "@/api/laboratory/classified";
   import { listClasstypeAll } from "@/api/laboratory/classtype";
-  import { getLabRiskPlanJoinSub,getLabRiskPlanNoJoinSub,deleteRiskPlanJoinSub,riskPlanJoinSub } from "@/api/evacuation3_2/index";
+  import { getLabRiskPlanJoinSub,getLabRiskPlanNoJoinSub,deleteRiskPlanJoinSub,riskPlanJoinSub,riskPlanBatchJoinSub } from "@/api/evacuation3_2/index";
   export default {
     name: 'newAssociatedPage',
     props:{
@@ -264,6 +263,7 @@
         //设备
         hardwareList:[],
         /***************关联危险源结束****************/
+        allNum:0,
       }
     },
     created(){
@@ -297,6 +297,7 @@
         let self = this;
         if (type == 1){
           this.resetForm();
+          this.$set(this,'allNum',0);
           this.$set(this,'dialogAssociatedOpen',true);
         }else if(type == 2){
           this.$set(this,'dialogAssociatedOpen',false);
@@ -515,8 +516,40 @@
       },
       //勾选
       handleSelectionChange(selection){
+        this.$set(this,'allNum',selection.length);
         // console.log('selection',selection)
       },
+      allButton(type){
+        let self = this;
+        if(type == 1){
+          let list = [];
+          for(let i=0;i<self.dialogTableData.length;i++){
+            list.push(self.dialogTableData[i].id);
+          }
+          let obj = {
+            riskPlanId:self.associationData.id,
+            subjectIds:list+''
+          }
+          riskPlanBatchJoinSub(obj).then(response => {
+            this.msgSuccess(response.msg);
+            this.resetQuery();
+            this.$set(this,'dialogAssociatedOpen',false);
+          });
+        }else if(type == 2){
+          let obj = {
+            riskPlanId:self.associationData.id,
+            searchValue:self.param.searchValue,
+            typeId:self.param.typeId,
+            level:self.param.leve,
+            subjectIds:'-1'
+          };
+          riskPlanBatchJoinSub(obj).then(response => {
+            this.msgSuccess(response.msg);
+            this.resetQuery();
+            this.$set(this,'dialogAssociatedOpen',false);
+          });
+        }
+      },
     },
   }
 </script>

Файловите разлики са ограничени, защото са твърде много
+ 1240 - 62
src/views/newEvacuationBigData.vue