liuqiao 1 tahun lalu
induk
melakukan
2e44624ca0

+ 9 - 0
src/view/appmian.vue

@@ -56,6 +56,7 @@
                 <source-disaster ref="sourcedis" :classradio="classradio" :aid="aid"/>
                 <my-boundary  ref="boundary" :classradio="classradio" :aid="aid" />
                 <trananimation ref="tanimation" :classradio="classradio" :aid="aid"/>
+                <!-- <myIndex></myIndex> -->
               
             </el-main>
         </el-container>
@@ -67,6 +68,7 @@ import { ref, onMounted, reactive,nextTick } from "vue";
 // import NavigateBar from "@/components/layout/NavigateBar.vue";
 import Dialoges  from "./Dialoges.vue"
 import logo from "@/assets/logo.png";
+// import myIndex  from "./index"
 import SourceDisaster  from "./components/Sourcedisaster.vue"
 import myBoundary  from "./components/MyBoundary.vue"
 import trananimation  from "./components/tanimation.vue"
@@ -151,6 +153,7 @@ const handleSelect = (key,keyPath) => {
   <style lang="scss" scoped>
  
 .appmian{
+ 
     .el-main{
         --el-main-padding: 0 !important;
     }
@@ -316,6 +319,12 @@ const handleSelect = (key,keyPath) => {
   button:focus, button:focus-visible{
     outline:none;
   }
+  .l_Dialog{
+    position: absolute;
+    z-index: 206;
+    top: 0;
+
+  }
 </style>
   
   

+ 685 - 685
src/view/components/Sourcedisaster.vue

@@ -1,720 +1,720 @@
 <template>
-    <!-- 所有弹出框 -->
-      <div class="l_Dialog" >
-      <!--火灾左侧栏-->
-      <div class="common-layout" style="margin: 0;"> 
-          <el-aside width="354px" class="L_aside asideg asidegbg leftbgimg1"  v-show="sour.collfire">
-            <div class="demo-collapse">
-        <el-collapse v-model="coolactiveName1" accordion >
-          <el-collapse-item  name="1">
-            <template #title>
-                <el-icon class="iconimg Frame2" fit="contain" ></el-icon>  
-              火灾<el-icon class="header-icon">
-                <info-filled />
-              </el-icon>
-            </template>
-            <div class="asides_content">
-                <div class="jc_content tablecolor">
-             
-            <div class="jc_padding">
-                <div class="xian btncolor tablefocus" >
-             
-                        <el-table
-                :data="tableDatay"
-                style="width: 100%"
-                @row-click="handleDelete($event)"
-                :row-class-name="tableRowClassName"
-                max-height="350px"
-                :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
-                :highlight-current-row="true"
-                >
-            <el-table-column prop="pname" label="选择巷道" width="130" />
-            <el-table-column prop="site" label="位置" width="70" />
-            <el-table-column label="操作" width="100">
-         <template #default="scope">
-           <el-button
-             size="small"
-             type="success"
-             @click.stop="handledetection(scope.$index, scope.row)"
-             >查看</el-button
-           >
-          
-         </template>
-       </el-table-column>
-        </el-table>
-        <div class="asdis_btn">
-        <div class="flex_a" @click="newtable();sdialog.dianadddialog=true"><div class="btns"><span class="spantext">添加</span></div></div>
-        <div class="flex_a" @click="shanchu('1');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;" v-show="sdialog.isDisasterfire">
-                <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>   
-            <el-table
-                :data="tableDatafir"
-                style="width: 100%"
-                :row-class-name="tableRowClassName"
-                :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
-                :max-height="tableHeight"
-                @row-click="handleDelete2($event)"
-                :highlight-current-row="true"
-                >
-            <el-table-column prop="timeline" label="时间" width="70" />
-            <el-table-column prop="val1" label="温度℃" width="70" />
-            <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="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>
-            
-        <div style="height:200px"></div>
-        </div>
-
-            </div>
+  <!-- 所有弹出框 -->
+    <div class="l_Dialog" >
+    <!--火灾左侧栏-->
+    <div class="common-layout" style="margin: 0;"> 
+        <el-aside width="354px" class="L_aside asideg asidegbg leftbgimg1"  v-show="sour.collfire">
+          <div class="demo-collapse">
+      <el-collapse v-model="coolactiveName1" accordion >
+        <el-collapse-item  name="1">
+          <template #title>
+              <el-icon class="iconimg Frame2" fit="contain" ></el-icon>  
+            火灾<el-icon class="header-icon">
+              <info-filled />
+            </el-icon>
+          </template>
+          <div class="asides_content">
+              <div class="jc_content tablecolor">
+           
+          <div class="jc_padding">
+              <div class="xian btncolor tablefocus" >
+           
+                      <el-table
+              :data="tableDatay"
+              style="width: 100%"
+              @row-click="handleDelete($event)"
+              :row-class-name="tableRowClassName"
+              max-height="350px"
+              :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
+              :highlight-current-row="true"
+              >
+          <el-table-column prop="pname" label="选择巷道" width="130" />
+          <el-table-column prop="site" label="位置" width="70" />
+          <el-table-column label="操作" width="100">
+       <template #default="scope">
+         <el-button
+           size="small"
+           type="success"
+           @click.stop="handledetection(scope.$index, scope.row)"
+           >查看</el-button
+         >
         
-          </el-collapse-item>
-        </el-collapse>
-    </div>
-    </el-aside>
-    <el-aside width="354px" class="L_aside asideg asidegbg leftbgimg1" v-show="sour.collwater">
-            <div class="demo-collapse">
-        <!-- 突水 sour.collwater-->
-        <el-collapse v-model="coolactiveName1" accordion  >
-          <el-collapse-item  name="1">
-            <template #title>
-                <el-icon class="iconimg Frame3" fit="contain" ></el-icon>  
-              突水<el-icon class="header-icon">
-                <info-filled />
-              </el-icon>
-            </template>
-            <div class="asides_content">
-                <div class="jc_content tablecolor">
-             
-            <div class="jc_padding">
-                <div class="xian btncolor" >
-             
-                        <el-table
-                :data="tableData2"
-                style="width: 100%"
-                :row-class-name="tableRowClassName"
-                :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
-
-                >
-            <el-table-column prop="date" label="选择巷道" width="130" />
-            <el-table-column prop="name" label="位置" width="70" />
-            <el-table-column label="操作" width="100">
-         <template #default="scope">
-           <el-button
-             size="small"
-             type="success"
-             @click.stop="handlexiugai(scope.$index, scope.row)"
-             >查看</el-button
-           >
+       </template>
+     </el-table-column>
+      </el-table>
+      <div class="asdis_btn">
+      <div class="flex_a" @click="newtable();sdialog.dianadddialog=true"><div class="btns"><span class="spantext">添加</span></div></div>
+      <div class="flex_a" @click="shanchu('1');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 tablefocus" style="margin-top: 20px;" v-show="sdialog.isDisasterfire">
+              <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>   
+          <el-table
+              :data="tableDatafir"
+              style="width: 100%"
+              :row-class-name="tableRowClassName"
+              :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
+              :max-height="tableHeight"
+              @row-click="handleDelete2($event)"
+              :highlight-current-row="true"
+              >
+          <el-table-column prop="timeline" label="时间" width="70" />
+          <el-table-column prop="val1" label="温度℃" width="70" />
+          <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="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>
           
-         </template>
-       </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"><div class="btns"><span class="spantext">确定</span></div></div>
-    </div>
-        </div>
-                <!-- 灾害源表 -->
-                <div class="xian" style="margin-top: 20px;">
-                <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>   
-                        <el-table
-                :data="tableData4"
-                style="width: 100%"
-                 :max-height="tableHeight" 
-                @current-change= "handleCurrentChange"
-                :row-class-name="tableRowClassName"
-                :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
+      <div style="height:200px"></div>
+      </div>
 
-                >
-            <el-table-column prop="date" label="时间"  />
-            <el-table-column prop="name" 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"><div class="btns"><span class="spantext">确定</span></div></div>
-    </div>
-        </div>
-            </div>
-            
-        <div style="height:200px"></div>
-        </div>
+          </div>
+      
+        </el-collapse-item>
+      </el-collapse>
+  </div>
+  </el-aside>
+  <el-aside width="354px" class="L_aside asideg asidegbg leftbgimg1" v-show="sour.collwater">
+          <div class="demo-collapse">
+      <!-- 突水 sour.collwater-->
+      <el-collapse v-model="coolactiveName1" accordion  >
+        <el-collapse-item  name="1">
+          <template #title>
+              <el-icon class="iconimg Frame3" fit="contain" ></el-icon>  
+            突水<el-icon class="header-icon">
+              <info-filled />
+            </el-icon>
+          </template>
+          <div class="asides_content">
+              <div class="jc_content tablecolor">
+           
+          <div class="jc_padding">
+              <div class="xian btncolor" >
+           
+                      <el-table
+              :data="tableData2"
+              style="width: 100%"
+              :row-class-name="tableRowClassName"
+              :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
 
-            </div>
+              >
+          <el-table-column prop="pname" label="选择巷道" width="130" />
+          <el-table-column prop="site" label="位置" width="70" />
+          <el-table-column label="操作" width="100">
+       <template #default="scope">
+         <el-button
+           size="small"
+           type="success"
+           @click.stop="handlexiugai(scope.$index, scope.row)"
+           >查看</el-button
+         >
         
-          </el-collapse-item>
-        </el-collapse>
+       </template>
+     </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"><div class="btns"><span class="spantext">确定</span></div></div>
+  </div>
       </div>
+              <!-- 灾害源表 -->
+              <div class="xian" style="margin-top: 20px;">
+              <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>   
+                      <el-table
+              :data="tableData4"
+              style="width: 100%"
+               :max-height="tableHeight" 
+              @current-change= "handleCurrentChange"
+              :row-class-name="tableRowClassName"
+              :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
 
-          </el-aside>
-      
+              >
+          <el-table-column prop="date" label="时间"  />
+          <el-table-column prop="name" 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"><div class="btns"><span class="spantext">确定</span></div></div>
+  </div>
+      </div>
+          </div>
+          
+      <div style="height:200px"></div>
       </div>
-       <!-- 灾害点源数据的添加-->
-       <el-dialog v-model="sdialog.dianadddialog" 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 class="demo-input-suffix firsttitle magintop">
-         <el-form-item label="管道名称" :label-width="formLabelWidth5">
-            <el-input  v-model="selectstr"
-                class="w-50 m-2"
-                placeholder="管道名称"
-                :prefix-icon="Search"   />
-            </el-form-item>
-            <div class="btn2">
-            <el-button type="primary"  @click="fireclick();sdialog.dialogVisiblenode=true">选择管道</el-button></div>
-            </div>
-            <div class="input">
-            <el-form-item label="位置" :label-width="formLabelWidth5">
-                <el-input-number v-model="source.site" :min="0" :max="1" 
-                :precision="2" :step="0.1"
-                controls-position="right"
-                class="w-50 m-2"
-                placeholder="位置"
-                />
-            </el-form-item>
-            </div>
-            <div class="dialog-footer footer_div l_btn">
-                <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dianadddialog=false">取消</el-button></div></div>
-                <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="handleEditfire(); sdialog.dianadddialog=false">
-            确定
-                </el-button></div></div>
-            </div>
-        </el-dialog>
-        <!-- 选择管道 -->
-        <el-dialog
-       v-model="sdialog.dialogVisiblenode"
-       width="50%"
-       class="dialog_class bgcolor tianjia asideg asidegbg leftbgimg"
-     >
-     <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 class="demo-input-suffix firsttitle leftbgimg2">
-        <div class="guand_1">
-           <el-form-item label="节点选择" :label-width="formLabelWidth5">
-         <el-input  v-model="searchtaggd"
-           class="w-50 m-2"
-           placeholder="管道名称"
-           :prefix-icon="Search"   />
-       </el-form-item>
-       <div class="asdis_btn">
-        <div class="flex_a"><div class="btns"  @click="searchgd"><span class="spantext">搜索</span></div></div>
+          </div>
+      
+        </el-collapse-item>
+      </el-collapse>
     </div>
-       <!-- <div class="btn2">
-       <el-button type="success" @click="searchgd">搜索</el-button></div> -->
+
+        </el-aside>
+    
     </div>
-       <!-- <div class="btn2">
-       <el-button type="success">导入</el-button></div>
-     </div> -->
-     <el-table
-       ref="multipleTableRef"
-       :data="tableData2"
-       style="width: 100%"
-       highlight-current-row
-       @selection-change="handleSelectionChange"
-       @select="projectsSelectionSelect"
-       :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
-     >
-       <el-table-column type="selection" width="55" />
-       <el-table-column property="snId" label="开始节点"/>
-       <el-table-column property="enId" label="结束节点"/>
-       <el-table-column property="id" label="编号" width="70"/>
-       <el-table-column property="name" label="名称" width="70"/>
-       <el-table-column property="sectionType" label="截面类型" width="120"/>
-       <el-table-column property="roughCoe" label="粗糙系数"/>
-       <el-table-column property="sectionPara1" label="截面参数1" width="90"/>
-       <el-table-column property="sectionPara2" label="截面参数2" width="90" />
-       <el-table-column property="sectionPara3" label="截面参数3" width="90"/>
-       <el-table-column property="sectionPara4" label="截面参数4" width="90"/>
-       <el-table-column property="sectionPara5" label="截面参数5" width="90"/>
-       
-     </el-table>
-       <div class="demo-pagination-block">
-    <el-pagination
-    v-model:current-page="currentPage4"
-      v-model:page-size="pageSize4"
-    small
-    background
-    layout="prev, total,pager, next, jumpe,"      
-    :total="parseInt(total)"
-    class="mt-4"
-    @size-change="handleSizeChange"
-    @current-change="handleCurrentChange"
-  />
+     <!-- 灾害点源数据的添加-->
+     <el-dialog v-model="sdialog.dianadddialog" 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 class="demo-input-suffix firsttitle magintop">
+       <el-form-item label="管道名称" :label-width="formLabelWidth5">
+          <el-input  v-model="selectstr"
+              class="w-50 m-2"
+              placeholder="管道名称"
+              :prefix-icon="Search"   />
+          </el-form-item>
+          <div class="btn2">
+          <el-button type="primary"  @click="fireclick();sdialog.dialogVisiblenode=true">选择管道</el-button></div>
+          </div>
+          <div class="input">
+          <el-form-item label="位置" :label-width="formLabelWidth5">
+              <el-input-number v-model="source.site" :min="0" :max="1" 
+              :precision="2" :step="0.1"
+              controls-position="right"
+              class="w-50 m-2"
+              placeholder="位置"
+              />
+          </el-form-item>
+          </div>
+          <div class="dialog-footer footer_div l_btn">
+              <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dianadddialog=false">取消</el-button></div></div>
+              <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="handleEditfire(); sdialog.dianadddialog=false">
+          确定
+              </el-button></div></div>
+          </div>
+      </el-dialog>
+      <!-- 选择管道 -->
+      <el-dialog
+     v-model="sdialog.dialogVisiblenode"
+     width="50%"
+     class="dialog_class bgcolor tianjia asideg asidegbg leftbgimg"
+   >
+   <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 class="demo-input-suffix firsttitle leftbgimg2">
+      <div class="guand_1">
+         <el-form-item label="节点选择" :label-width="formLabelWidth5">
+       <el-input  v-model="searchtaggd"
+         class="w-50 m-2"
+         placeholder="管道名称"
+         :prefix-icon="Search"   />
+     </el-form-item>
+     <div class="asdis_btn">
+      <div class="flex_a"><div class="btns"  @click="searchgd"><span class="spantext">搜索</span></div></div>
   </div>
-         <div class="dialog-footer footer_div l_btn">
-        <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dialogVisiblenode">取消</el-button></div></div>
-        <div class="footerbtn flex1"><div class="borderimg"><el-button @click="queding();sdialog.dialogVisiblenode = false">
-       确定
-        </el-button></div></div>
-      </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 ">
-                <el-image :src="icon" fit="contain" ></el-image>
-                <h4 :id="titleId" :class="titleClass">添加</h4>
+     <!-- <div class="btn2">
+     <el-button type="success" @click="searchgd">搜索</el-button></div> -->
+  </div>
+     <!-- <div class="btn2">
+     <el-button type="success">导入</el-button></div>
+   </div> -->
+   <el-table
+     ref="multipleTableRef"
+     :data="tableData2"
+     style="width: 100%"
+     highlight-current-row
+     @selection-change="handleSelectionChange"
+     @select="projectsSelectionSelect"
+     :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
+   >
+     <el-table-column type="selection" width="55" />
+     <el-table-column property="snId" label="开始节点"/>
+     <el-table-column property="enId" label="结束节点"/>
+     <el-table-column property="id" label="编号" width="70"/>
+     <el-table-column property="name" label="名称" width="70"/>
+     <el-table-column property="sectionType" label="截面类型" width="120"/>
+     <el-table-column property="roughCoe" label="粗糙系数"/>
+     <el-table-column property="sectionPara1" label="截面参数1" width="90"/>
+     <el-table-column property="sectionPara2" label="截面参数2" width="90" />
+     <el-table-column property="sectionPara3" label="截面参数3" width="90"/>
+     <el-table-column property="sectionPara4" label="截面参数4" width="90"/>
+     <el-table-column property="sectionPara5" label="截面参数5" width="90"/>
+     
+   </el-table>
+     <div class="demo-pagination-block">
+  <el-pagination
+  v-model:current-page="currentPage4"
+    v-model:page-size="pageSize4"
+  small
+  background
+  layout="prev, total,pager, next, jumpe,"      
+  :total="parseInt(total)"
+  class="mt-4"
+  @size-change="handleSizeChange"
+  @current-change="handleCurrentChange"
+/>
+</div>
+       <div class="dialog-footer footer_div l_btn">
+      <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dialogVisiblenode">取消</el-button></div></div>
+      <div class="footerbtn flex1"><div class="borderimg"><el-button @click="queding();sdialog.dialogVisiblenode = false">
+     确定
+      </el-button></div></div>
+    </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 ">
+              <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="formLabelWidth5">
-         <el-input  v-model="Disastersource.timeline" class="w-50 m-2"  placeholder="请输入"  />
-       </el-form-item>
-       <el-form-item label="温度"  :label-width="formLabelWidth5">
-         <el-input  v-model="Disastersource.val1" class="w-50 m-2"  placeholder="请输入"  />
-       </el-form-item>
-       <el-form-item label="污染物1"  :label-width="formLabelWidth5">
-         <el-input  v-model="Disastersource.val2" class="w-50 m-2"  placeholder="请输入"  />
-       </el-form-item>
-       <el-form-item label="污染物1"  :label-width="formLabelWidth5">
-         <el-input  v-model="Disastersource.val3" class="w-50 m-2"  placeholder="请输入"  />
-       </el-form-item>
-    
-      </el-form>
+          </div>
+          </template>
+          <div>
+    <el-form>
+    <el-form-item label="时间" :label-width="formLabelWidth5">
+       <el-input  v-model="Disastersource.timeline" class="w-50 m-2"  placeholder="请输入"  />
+     </el-form-item>
+     <el-form-item label="温度℃"  :label-width="formLabelWidth5">
+       <el-input  v-model="Disastersource.val1" class="w-50 m-2"  placeholder="请输入"  />
+     </el-form-item>
+     <el-form-item label="污染物1浓度"  :label-width="formLabelWidth5">
+       <el-input  v-model="Disastersource.val2" class="w-50 m-2"  placeholder="请输入"  />
+     </el-form-item>
+     <el-form-item label="污染物2浓度"  :label-width="formLabelWidth5">
+       <el-input  v-model="Disastersource.val3" 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.adddialog=false">取消</el-button></div></div>
+              <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="addjiancf();sdialog.adddialog=false">
+          确定
+              </el-button></div></div>
+          </div>
+      </el-dialog>
+      <!-- 删除 -->
+      <el-dialog v-model="sdialog.dialogsgdelect" 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>
+              <h4 class="delecttitle"> 是否确认删除 <span class="spanclad">{{zqname }}</span></h4>
+          <div class="dialog-footer footer_div l_btn">
+              <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dialogsgdelect=false">取消</el-button></div></div>
+              <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="fundeledata();sdialog.dialogsgdelect=false">
+          确定
+              </el-button></div></div>
+          </div>
+      </el-dialog>
     </div>
-            <div class="dialog-footer footer_div l_btn">
-                <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.adddialog=false">取消</el-button></div></div>
-                <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="addjiancf();sdialog.adddialog=false">
-            确定
-                </el-button></div></div>
-            </div>
-        </el-dialog>
-        <!-- 删除 -->
-        <el-dialog v-model="sdialog.dialogsgdelect" 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>
-                <h4 class="delecttitle"> 是否确认删除 <span class="spanclad">{{zqname }}</span></h4>
-            <div class="dialog-footer footer_div l_btn">
-                <div class="footerbtn flex1"><div class="borderimg"><el-button @click="sdialog.dialogsgdelect=false">取消</el-button></div></div>
-                <div class="footerbtn flex1"><div class="borderimg"><el-button  @click="fundeledata();sdialog.dialogsgdelect=false">
-            确定
-                </el-button></div></div>
-            </div>
-        </el-dialog>
-      </div>
-    </template>
+  </template>
+      <script setup>
+      import { computed,ref,onMounted,reactive, toRef } from "vue";
+      import { request, uploadFile } from "@/utils/request";
+      import icon from "@/assets/img/icon.png";
+      import closeimg from "@/assets/img/colse.png";
+      import { ElMessage,ElButton, ElDialog,ElSelect } from 'element-plus'
+  import { c } from "@kitware/vtk.js/macros2";
+      const props= defineProps({
+          classradio: {
+          type: String,
+      },
+      aid:{
+          type: String,
+      }
+  
+  
+   });
+   const sdialog=ref({
+      adddialog:false,
+      dialogsgdelect:false,
+      dianadddialog:false,
+      dialogVisiblenode:false,
+      isDisasterfire:false,
+   })
+   let selectstr=ref('');
+   const currentPage4 = ref(1);
+  const pageSize4 = ref(5)
+  const tableDatawat = ref([]);
+  const tableDatafir= ref([])
+  const dialogVisible = ref(true);
+  const sour = ref({
+      collfire:false,
+      collwater:false,
+  });
+  let firepid=ref("");
+  let svid=ref("");
+  let firesid=ref("");
+  let searchtaggd=ref("");
+  let total=ref(1);
+  let gdadd=ref("0");
+  let jcadd=ref();
+  let tableHeight=ref(300)
+  const multipleTableRef = ref()
+  const multipleSelection = ref([])
+  const formLabelWidth5=ref(77);
+  let source=reactive({pname:"",site:0.1})
+  let Disastersource=ref({
+      svid:0,
+      timeline:'',
+      val1:'',
+      val2:'',
+      val3:'',
+      val4:'',
+       })
+   const tableData2= ref([])
+  let aid=ref();
+  let biaoid= ref();
+  let coolactiveName1=ref(["1","2"]);
+  let zqname=ref('');
+  const tableRowClassName = ({row, rowIndex}) =>{
+      if (rowIndex%2 != 0) {
+          return 'evenRow';
+      }
+      return 'oddRow';
     
-    <script setup>
-    import { computed,ref,onMounted,reactive, toRef } from "vue";
-    import { request, uploadFile } from "@/utils/request";
-    import icon from "@/assets/img/icon.png";
-    import closeimg from "@/assets/img/colse.png";
-    import { ElMessage,ElButton, ElDialog,ElSelect } from 'element-plus'
-import { c } from "@kitware/vtk.js/macros2";
-    const props= defineProps({
-        classradio: {
-        type: String,
+  }
+  const tableData = [
+    {
+      id:1,
+      date: '01',
+      name: '首次火灾事故',
+      address: 'No. 189, Grove S',
+    },
+    {
+      id:2,
+      date: '02',
+      name: 'T首次火灾事故om',
+      address: 'No. 189, Grove St',
+    },
+    {
+      id:3,
+      date: '03',
+      name: '首次火灾事故',
+      address: 'No. 189, Grove St ',
     },
-    aid:{
-        type: String,
-    }
-
-
- });
- const sdialog=ref({
-    adddialog:false,
-    dialogsgdelect:false,
-    dianadddialog:false,
-    dialogVisiblenode:false,
-    isDisasterfire:false,
- })
- let selectstr=ref('');
- const currentPage4 = ref(1);
-const pageSize4 = ref(5)
-const tableDatawat = ref([]);
-const tableDatafir= ref([])
-const dialogVisible = ref(true);
-const sour = ref({
-    collfire:false,
-    collwater:false,
-});
-let firepid=ref("");
-let svid=ref("");
-let firesid=ref("");
-let searchtaggd=ref("");
-let total=ref(1);
-let gdadd=ref("0");
-let jcadd=ref();
-let tableHeight=ref(300)
-const multipleTableRef = ref()
-const multipleSelection = ref([])
-const formLabelWidth5=ref(77);
-let source=reactive({pname:"",site:0.1})
-let Disastersource=ref({
-    svid:0,
-    timeline:'',
-    val1:'',
-    val2:'',
-    val3:'',
-    val4:'',
-     })
- const tableData2= ref([])
-let aid=ref();
-let biaoid= ref();
-let coolactiveName1=ref(["1","2"]);
-let zqname=ref('');
-const tableRowClassName = ({row, rowIndex}) =>{
-    if (rowIndex%2 != 0) {
-        return 'evenRow';
-    }
-    return 'oddRow';
   
-}
-const tableData = [
-  {
-    id:1,
-    date: '01',
-    name: '首次火灾事故',
-    address: 'No. 189, Grove S',
-  },
-  {
-    id:2,
-    date: '02',
-    name: 'T首次火灾事故om',
-    address: 'No. 189, Grove St',
-  },
-  {
-    id:3,
-    date: '03',
-    name: '首次火灾事故',
-    address: 'No. 189, Grove St ',
-  },
-
-]
-const tableDatay = ref([
-  {
-   
-    date: '15.30',
-    name: '35',
-    address: '20%',
-    address2: '10%',
-  },
-  {
-   
-   date: '15.30',
-   name: '35',
-   address: '20%',
-   address2: '10%',
- },
- {
-   
-   date: '15.30',
-   name: '35',
-   address: '20%',
-   address2: '10%',
- },
+  ]
+  const tableDatay = ref([
+    {
+     
+      date: '15.30',
+      name: '35',
+      address: '20%',
+      address2: '10%',
+    },
+    {
+     
+     date: '15.30',
+     name: '35',
+     address: '20%',
+     address2: '10%',
+   },
    {
-   
-   date: '15.30',
-   name: '35',
-   address: '20%',
-   address2: '10%',
- },
-
-])
-const tableData4=[
-  {
-   
-    date: '15.30',
-    name: '100',
-  },
-  {
-   
-   date: '15.30',
-   name: '35',
- },
- {
-   
-   date: '15.30',
-   name: '35',
- },
+     
+     date: '15.30',
+     name: '35',
+     address: '20%',
+     address2: '10%',
+   },
+     {
+     
+     date: '15.30',
+     name: '35',
+     address: '20%',
+     address2: '10%',
+   },
+  
+  ])
+  const tableData4=[
+    {
+     
+      date: '15.30',
+      name: '100',
+    },
+    {
+     
+     date: '15.30',
+     name: '35',
+   },
    {
-   
-   date: '15.30',
-   name: '35',
- },
-]
-const  accident3=()=>{
-    console.log(props.classradio);
-    if(props.classradio=="Fire"){
-        sour.value.collfire=true;
-
-    }else if(props.classradio=="Water"){
-        sour.value.collwater=true;
-    }
-}
-//灾情源查询列表
-const handledisaster=(aidval)=>{
-    aid.value=aidval;
+     
+     date: '15.30',
+     name: '35',
+   },
+     {
+     
+     date: '15.30',
+     name: '35',
+   },
+  ]
+  const  accident3=()=>{
+      console.log(props.classradio);
+      if(props.classradio=="Fire"){
+          sour.value.collfire=true;
+  
+      }else if(props.classradio=="Water"){
+          sour.value.collwater=true;
+      }
+  }
+  //灾情源查询列表
+  const handledisaster=(aidval)=>{
+      aid.value=aidval;
+      const params = {
+          transCode: 'D00005',
+          aid:aid.value,
+          }
+          request(params)
+            .then((res) => { 
+              tableDatay.value=res.rows;
+            })
+            .catch((err) => {
+              ElMessage.error(err.returnMsg)
+            })
+  }
+  // 灾情源添加
+  const  fireadd=()=>{
     const params = {
-        transCode: 'D00005',
-        aid:aid.value,
-        }
-        request(params)
-          .then((res) => { 
-            tableDatay.value=res.rows;
-          })
-          .catch((err) => {
-            ElMessage.error(err.returnMsg)
-          })
-}
-// 灾情源添加
-const  fireadd=()=>{
-  const params = {
-        transCode: 'D00004',
-        pid:firepid.value,
-        aid:aid.value,
-        stype:props.classradio,
-        site:source.site,
-        }
-        request(params)
-          .then((res) => { 
-            ElMessage({
-            message: res.returnMsg,
-            type: 'success',
-          })
-            getdata();
-          })
-          .catch((err) => {
-          })
-}
-//添加保存
- const  handleEditfire=()=>{
-    if(gdadd.value=='1'){
-      fireadd()
-      sdialog.value.dianadddialog=false; 
-    //   waaddshow.value=false;  
-   }else if(gdadd.value=='2'){ 
-    if(props.classradio=='Fire'){
+          transCode: 'D00004',
+          pid:firepid.value,
+          aid:aid.value,
+          stype:props.classradio,
+          site:source.site,
+          }
+          request(params)
+            .then((res) => { 
+              ElMessage({
+              message: res.returnMsg,
+              type: 'success',
+            })
+              getdata();
+            })
+            .catch((err) => {
+            })
+  }
+  //添加保存
+   const  handleEditfire=()=>{
+      if(gdadd.value=='1'){
+        fireadd()
         sdialog.value.dianadddialog=false; 
-    }else {
-    //   waaddshow.value=false; 
+      //   waaddshow.value=false;  
+     }else if(gdadd.value=='2'){ 
+      if(props.classradio=='Fire'){
+          sdialog.value.dianadddialog=false; 
+      }else {
+      //   waaddshow.value=false; 
+      }
+  
+     }
+     handledisaster(aid.value);
     }
-
-   }
-   handledisaster(aid.value);
+  //灾情源删除
+  const handleDelete=(val)=>{
+      console.log(val);
+      firesid.value=val.sid;
+      zqname.value=val.pname;
+  
   }
-//灾情源删除
-const handleDelete=(val)=>{
-    console.log(val);
-    firesid.value=val.sid;
-    zqname.value=val.pname;
-
-}
-const shanchu=(val)=>{
-    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 shanchu=(val)=>{
+      biaoid.value=val;
+  }
+  const fundeledata=()=>{
+  
+      if( biaoid.value=='1'){
+    const params = {
+          transCode: 'D000011',
+          sid:firesid.value,
           }
-}
-// 分页查询
- function handleSizeChange(val) {
-}
-  const  handleCurrentChange=(val)=>{
-  pipelinedata(searchtaggd.value)
-}
-   //新建fire
-    const  newtable=()=>{
-      selectstr.value='';
-      firepid.value='';
-       source.site=0;
-       newtable.value='1';
-       gdadd.value='1';
- }
-// 选择
-    const  fireclick=()=>{
-    pipelinedata('');
+          console.log(params);
+          request(params)
+            .then((res) => { 
+              ElMessage({
+              message: '删除成功',
+              type: 'success',
+            })
+            handledisaster(aid.value);
+            })
+            .catch((err) => {
+            })
+          }
+            else{
+              fundeledata2();
+            }
   }
-    const  queding=()=>{
-     selectfun();
-   
-   }
-const  selectfun=()=>{
-   selectstr.value='';
-   currentPage4.value=1;
-   console.log()
-     if(multipleSelection.value.length!=0){
-    firepid.value=multipleSelection.value[0].id;
-    selectstr.value=multipleSelection.value[0].name;
-     }else{
-       selectstr.value='';
-      
-     }
+  // 分页查询
+   function handleSizeChange(val) {
+  }
+    const  handleCurrentChange=(val)=>{
+    pipelinedata(searchtaggd.value)
+  }
+     //新建fire
+      const  newtable=()=>{
+        selectstr.value='';
+        firepid.value='';
+         source.site=0;
+         newtable.value='1';
+         gdadd.value='1';
    }
-    const projectsSelectionSelect=(selection, row)=>{
-     if(selection.length>1){
-      multipleTableRef.value.clearSelection();
-      multipleTableRef.value.toggleRowSelection(row,true);
-      multipleSelection.value=selection[1];
-      return;
+  // 选择
+      const  fireclick=()=>{
+      pipelinedata('');
+    }
+      const  queding=()=>{
+       selectfun();
+     
      }
-      if(selection.length==1){
-        multipleSelection.value=selection;
-      
-     }else if(selection.length==0){
-    
+  const  selectfun=()=>{
+     selectstr.value='';
+     currentPage4.value=1;
+     console.log()
+       if(multipleSelection.value.length!=0){
+      firepid.value=multipleSelection.value[0].id;
+      selectstr.value=multipleSelection.value[0].name;
+       }else{
+         selectstr.value='';
+        
+       }
      }
+      const projectsSelectionSelect=(selection, row)=>{
+       if(selection.length>1){
+        multipleTableRef.value.clearSelection();
+        multipleTableRef.value.toggleRowSelection(row,true);
+        multipleSelection.value=selection[1];
+        return;
+       }
+        if(selection.length==1){
+          multipleSelection.value=selection;
+        
+       }else if(selection.length==0){
       
-    // console.log(row)
-   }
-//管道数据查询
- const pipelinedata=(searchtag)=>{
-    const params = {
-        transCode: 'D00001',
-        count:pageSize4.value,
-        page:currentPage4.value,
-        searchtag:searchtag,
-        }
-        request(params)
-          .then((res) => { 
-            tableData2.value=res.rows
-            total.value=res.total
+       }
         
-          })
-          .catch((err) => {
-          })
+      // console.log(row)
+     }
+  //管道数据查询
+   const pipelinedata=(searchtag)=>{
+      const params = {
+          transCode: 'D00001',
+          count:pageSize4.value,
+          page:currentPage4.value,
+          searchtag:searchtag,
+          }
+          request(params)
+            .then((res) => { 
+              tableData2.value=res.rows
+              total.value=res.total
+          
+            })
+            .catch((err) => {
+            })
+    }
+  //   灾源检测
+  const handledetection=(index,row)=>{
+      sdialog.value.isDisasterfire=true;
+      firesid.value=row.sid;
+     getinquire();
+     
   }
-//   灾源检测
-const handledetection=(index,row)=>{
-    sdialog.value.isDisasterfire=true;
-    firesid.value=row.sid;
-   getinquire();
-   
-}
-//   灾源检测查询
-const getinquire=()=>{
-    const params = {
-        transCode: 'D00007',
-        sid:firesid.value,
-        }
-        request(params)
-          .then((res) => { 
-            console.log(res.rows);
-            if(props.classradio=='Fire'){
-                console.log(1111)
-              tableDatafir.value=res.rows;
-            }else{
-              tableDatawat.value=res.rows
-            }
-          })
-          .catch((err) => {
-          })
-}
-
-// const Disasterclick=(index,row)=>{
-//     addjiancf();
-
-//   }
-// 灾源检测添加
-const addjiancf=()=>{
-    const params = {
-        transCode: 'D00006',
-        sid:firesid.value,
-        timeline:Disastersource.value.timeline,
-        val1:Disastersource.value.val1,
-        val2:Disastersource.value.val2,
-        val3:Disastersource.value.val3,
-        val4:Disastersource.value.val4,
-        }
-        request(params)
-          .then((res) => { 
-           //console.log(res);
-           ElMessage({
-            message: res.returnMsg,
-            type: 'success',
-          })
-          getinquire();
-          })
-          .catch((err) => {
-          })
-}
-//灾情检测删除
-const handleDelete2=(val)=>{
-    console.log(val);
-    firesid.value=val.sid;
-    zqname.value="检测表的一条信息";
-    svid.value=val.svid
-}
-const fundeledata2=(svid)=>{
-    const params = {
-        transCode: 'D000013',
-        svid:svid.value,
-        }
-        request(params)
-          .then((res) => { 
-           //console.log(res);
-           ElMessage({
-            message: "删除成功",
-            type: 'success',
-          })
-          getinquire();
-          })
-          .catch((err) => {
-          })
-}
-
-onMounted(() => {
-  });
-    defineExpose({sour,accident3,handledisaster});
-    </script>
+  //   灾源检测查询
+  const getinquire=()=>{
+      const params = {
+          transCode: 'D00007',
+          sid:firesid.value,
+          }
+          request(params)
+            .then((res) => { 
+              console.log(res.rows);
+              if(props.classradio=='Fire'){
+                  console.log(1111)
+                tableDatafir.value=res.rows;
+              }else{
+                tableDatawat.value=res.rows
+              }
+            })
+            .catch((err) => {
+            })
+  }
+  
+  // const Disasterclick=(index,row)=>{
+  //     addjiancf();
+  
+  //   }
+  // 灾源检测添加
+  const addjiancf=()=>{
+      const params = {
+          transCode: 'D00006',
+          sid:firesid.value,
+          timeline:Disastersource.value.timeline,
+          val1:Disastersource.value.val1,
+          val2:Disastersource.value.val2,
+          val3:Disastersource.value.val3,
+          val4:Disastersource.value.val4,
+          }
+          request(params)
+            .then((res) => { 
+             //console.log(res);
+             ElMessage({
+              message: res.returnMsg,
+              type: 'success',
+            })
+            getinquire();
+            })
+            .catch((err) => {
+            })
+  }
+  //灾情检测删除
+  const handleDelete2=(val)=>{
+      console.log(val);
+      firesid.value=val.sid;
+      zqname.value="检测表的一条信息";
+      svid.value=val.svid
+  }
+  const fundeledata2=()=>{
+      const params = {
+          transCode: 'D000013',
+          svid:svid.value,
+          }
+          request(params)
+            .then((res) => { 
+             //console.log(res);
+             ElMessage({
+              message: "删除成功",
+              type: 'success',
+            })
+            getinquire();
+            })
+            .catch((err) => {
+            })
+  }
+  
+  onMounted(() => {
+    });
+      defineExpose({sour,accident3,handledisaster});
+      </script>
+ 
     <style lang="scss" scoped> 
     .jc_padding .el-table tr{
         height: 30px !important;

+ 2 - 2
src/view/components/tanimation.vue

@@ -2,8 +2,8 @@
     <!-- 所有弹出框 -->
       <div class="l_Dialog">
           <!-- 推演结果 -->
-          <el-aside width="278px" class="L_aside asideg asidegbg  leftbgimg">
-  <div class="result" v-show="monitor">
+          <el-aside width="278px" class="L_aside asideg asidegbg  leftbgimg" v-show="monitor">
+  <div class="result" >
     <el-tabs
     v-model="resultactiveName"
     type="card"

+ 6 - 6
src/view/evolutionView.vue

@@ -417,17 +417,18 @@ let isdialogVisiblerz=ref(true);
      },
    
    ]);
-   const tableDataw = ref([]);
-   const tableDatawat = ref([]);
-   const tableDatafir= ref([])
-   const tableData2= ref([])
+const tableDataw = ref([]);
+const tableDatawat = ref([]);
+const tableDatafir= ref([])
+ const tableData2= ref([])
 const activeName = ref('Fire');
 const gdxiugai=ref({});
 const currentPage4 = ref(1);
+
 let logs=ref("");
 let gdadd=ref("0");
 let jcadd=ref();
-const pageSize4 = ref(5)
+
 const small = ref(false)
 const background = ref(false)
 const disabled = ref(false)
@@ -496,7 +497,6 @@ function pipelinedata(searchtag){
            // console.log(res)
             tableData2.value=res.rows
             total.value=res.total
-
         
           })
           .catch((err) => {