liuqiao 1 жил өмнө
parent
commit
6e3f27655a

+ 83 - 65
src/view/components/Sourcedisaster.vue

@@ -69,11 +69,12 @@
           <el-table-column prop="val2" label="污染物1浓度" width="100" />
           <el-table-column prop="val2" label="污染物2浓度" width="100" />
       </el-table>
-      <div class="asdis_btn">
+    <div class="asdis_btn">
       <div class="flex_a" @click="sdialog.adddialog=true"><div class="btns"><span class="spantext">添加</span></div></div>
       <div class="flex_a" @click="shanchu('2');sdialog.dialogsgdelect=true"><div class="btns"><span class="spantext">删除</span></div></div>
       <div class="flex_a"><div class="btns"><span class="spantext">确定</span></div></div>
   </div>
+
       </div>
           </div>
           
@@ -101,14 +102,16 @@
               <div class="jc_content tablecolor">
            
           <div class="jc_padding">
-              <div class="xian btncolor" >
+              <div class="xian btncolor tablefocus" >
            
                       <el-table
-              :data="tableData2"
+              :data="tableDatawat"
               style="width: 100%"
               :row-class-name="tableRowClassName"
               :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
-
+              @row-click="handleDelete($event)"
+              max-height="350px"
+              :highlight-current-row="true"
               >
           <el-table-column prop="pname" label="选择巷道" width="130" />
           <el-table-column prop="site" label="位置" width="70" />
@@ -117,7 +120,7 @@
          <el-button
            size="small"
            type="success"
-           @click.stop="handlexiugai(scope.$index, scope.row)"
+           @click.stop="handledetection2(scope.$index, scope.row)"
            >查看</el-button
          >
         
@@ -125,17 +128,17 @@
      </el-table-column>
       </el-table>
       <div class="asdis_btn">
-      <div class="flex_a"><div class="btns"><span class="spantext">添加</span></div></div>
-      <div class="flex_a"><div class="btns"><span class="spantext">删除</span></div></div>
+      <div class="flex_a" @click="newtable();sdialog.dianadddialog=true"><div class="btns"><span class="spantext">添加</span></div></div>
+      <div class="flex_a" @click="shanchu('2');sdialog.dialogsgdelect=true"><div class="btns"><span class="spantext">删除</span></div></div>
       <div class="flex_a"><div class="btns"><span class="spantext">确定</span></div></div>
   </div>
       </div>
               <!-- 灾害源表 -->
-              <div class="xian" style="margin-top: 20px;">
+              <div class="xian" style="margin-top: 20px;" v-show="sdialog.disDisasterwter">
               <div class="header_l header_z">
       <el-image :src="icon" fit="contain" ></el-image>
       <h4  class="tianjia">灾害源表</h4>
-      <div class="closeimg"><el-image :src="closeimg" fit="contain" ></el-image></div>
+      <div class="closeimg" @click="sdialog.disDisasterwter"><el-image :src="closeimg" fit="contain" ></el-image></div>
   </div>   
                       <el-table
               :data="tableData4"
@@ -146,12 +149,12 @@
               :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
 
               >
-          <el-table-column prop="date" label="时间"  />
-          <el-table-column prop="name" label="突水量(m³/s)" />
+          <el-table-column prop="timeline" label="时间"  />
+          <el-table-column prop="val1" label="突水量(m³/s)" />
       </el-table>
       <div class="asdis_btn">
-      <div class="flex_a"><div class="btns"><span class="spantext">添加</span></div></div>
-      <div class="flex_a"><div class="btns"><span class="spantext">删除</span></div></div>
+      <div class="flex_a" @click="sdialog.adddwater=true"><div class="btns"><span class="spantext">添加</span></div></div>
+      <div class="flex_a" @click="shanchu('2');sdialog.dialogsgdelect=true"><div class="btns"><span class="spantext">删除</span></div></div>
       <div class="flex_a"><div class="btns"><span class="spantext">确定</span></div></div>
   </div>
       </div>
@@ -279,7 +282,7 @@
     </div>
    </div>
    </el-dialog>
- <!-- 灾害源检测数据的添加-->
+ <!-- 灾害火灾源检测数据的添加-->
       <el-dialog v-model="sdialog.adddialog" width="400"   class="dialog_class bgcolor tianjia">
           <template #header="{titleId, titleClass }">
           <div class="my-header ">
@@ -290,16 +293,16 @@
           </template>
           <div>
     <el-form>
-    <el-form-item label="时间" :label-width="formLabelWidth5">
+    <el-form-item label="时间" :label-width="formLabelWidth6">
        <el-input  v-model="Disastersource.timeline" class="w-50 m-2"  placeholder="请输入"  />
      </el-form-item>
-     <el-form-item label="温度℃"  :label-width="formLabelWidth5">
+     <el-form-item label="温度℃"  :label-width="formLabelWidth6">
        <el-input  v-model="Disastersource.val1" class="w-50 m-2"  placeholder="请输入"  />
      </el-form-item>
-     <el-form-item label="污染物1浓度"  :label-width="formLabelWidth5">
+     <el-form-item label="污染物1浓度"  :label-width="formLabelWidth6">
        <el-input  v-model="Disastersource.val2" class="w-50 m-2"  placeholder="请输入"  />
      </el-form-item>
-     <el-form-item label="污染物2浓度"  :label-width="formLabelWidth5">
+     <el-form-item label="污染物2浓度"  :label-width="formLabelWidth6">
        <el-input  v-model="Disastersource.val3" class="w-50 m-2"  placeholder="请输入"  />
      </el-form-item>
   
@@ -311,6 +314,32 @@
           确定
               </el-button></div></div>
           </div>
+      </el-dialog>
+       <!-- 灾害源突水检测数据的添加-->
+       <el-dialog v-model="sdialog.adddwater" width="400"   class="dialog_class bgcolor tianjia">
+          <template #header="{titleId, titleClass }">
+          <div class="my-header ">
+              <el-image :src="icon" fit="contain" ></el-image>
+              <h4 :id="titleId" :class="titleClass">添加</h4>
+
+          </div>
+          </template>
+          <div>
+    <el-form>
+    <el-form-item label="时间" :label-width="formLabelWidth6">
+       <el-input  v-model="Disastersource.timeline" class="w-50 m-2"  placeholder="请输入"  />
+     </el-form-item>
+     <el-form-item label="突水量(m³/s)"  :label-width="formLabelWidth6">
+       <el-input  v-model="Disastersource.val1" class="w-50 m-2"  placeholder="请输入"  />
+     </el-form-item>
+    </el-form>
+  </div>
+          <div class="dialog-footer footer_div l_btn">
+              <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.adddwater=false">取消</el-button></div></div>
+              <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="addjiancf();sdialog.adddwater=false">
+          确定
+              </el-button></div></div>
+          </div>
       </el-dialog>
       <!-- 删除 -->
       <el-dialog v-model="sdialog.dialogsgdelect" width="400"  class="dialog_class bgcolor tianjia">
@@ -354,6 +383,8 @@
       dianadddialog:false,
       dialogVisiblenode:false,
       isDisasterfire:false,
+      isDisasterwter:false,
+      adddwater:false,
    })
    let selectstr=ref('');
    const currentPage4 = ref(1);
@@ -376,6 +407,7 @@
   const multipleTableRef = ref()
   const multipleSelection = ref([])
   const formLabelWidth5=ref(77);
+  const formLabelWidth6=ref(120);
   let source=reactive({pname:"",site:0.1})
   let Disastersource=ref({
       svid:0,
@@ -385,6 +417,7 @@
       val3:'',
       val4:'',
        })
+
    const tableData2= ref([])
   let aid=ref();
   let biaoid= ref();
@@ -449,28 +482,7 @@
    },
   
   ])
-  const tableData4=[
-    {
-     
-      date: '15.30',
-      name: '100',
-    },
-    {
-     
-     date: '15.30',
-     name: '35',
-   },
-   {
-     
-     date: '15.30',
-     name: '35',
-   },
-     {
-     
-     date: '15.30',
-     name: '35',
-   },
-  ]
+  const tableData4=ref([]);
   const  accident3=()=>{
       console.log(props.classradio);
       if(props.classradio=="Fire"){
@@ -489,7 +501,12 @@
           }
           request(params)
             .then((res) => { 
-              tableDatay.value=res.rows;
+              if(props.classradio=='Fire'){
+                tableDatay.value=res.rows
+              }else{
+                tableDatawat.value=res.rows
+              }
+            ;
             })
             .catch((err) => {
               ElMessage.error(err.returnMsg)
@@ -510,7 +527,7 @@
               message: res.returnMsg,
               type: 'success',
             })
-              getdata();
+            handledisaster(aid.value)
             })
             .catch((err) => {
             })
@@ -542,27 +559,21 @@
       biaoid.value=val;
   }
   const fundeledata=()=>{
-  
-      if( biaoid.value=='1'){
-    const params = {
-          transCode: 'D000011',
-          sid:firesid.value,
-          }
-          console.log(params);
-          request(params)
-            .then((res) => { 
-              ElMessage({
-              message: '删除成功',
-              type: 'success',
-            })
-            handledisaster(aid.value);
-            })
-            .catch((err) => {
-            })
-          }
-            else{
-              fundeledata2();
+      const params = {
+            transCode: 'D000011',
+            sid:firesid.value,
             }
+            console.log(params);
+            request(params)
+              .then((res) => { 
+                ElMessage({
+                message: '删除成功',
+                type: 'success',
+              })
+              handledisaster(aid.value);
+              })
+              .catch((err) => {
+              })
   }
   // 分页查询
    function handleSizeChange(val) {
@@ -637,6 +648,13 @@
       firesid.value=row.sid;
      getinquire();
      
+  }
+  //突水灾源检测
+  const handledetection2=(index,row)=>{
+      sdialog.value.disDisasterwter=true;
+      firesid.value=row.sid;
+     getinquire();
+     
   }
   //   灾源检测查询
   const getinquire=()=>{
@@ -648,10 +666,9 @@
             .then((res) => { 
               console.log(res.rows);
               if(props.classradio=='Fire'){
-                  console.log(1111)
                 tableDatafir.value=res.rows;
               }else{
-                tableDatawat.value=res.rows
+                tableData4.value=res.rows
               }
             })
             .catch((err) => {
@@ -662,7 +679,7 @@
   //     addjiancf();
   
   //   }
-  // 灾源检测添加
+  // 灾源火灾检测添加
   const addjiancf=()=>{
       const params = {
           transCode: 'D00006',
@@ -685,6 +702,7 @@
             .catch((err) => {
             })
   }
+  // 灾源突水检测添加
   //灾情检测删除
   const handleDelete2=(val)=>{
       console.log(val);