|  | @@ -44,13 +44,13 @@
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
												
													
														|  |                            class="flex_a"
 |  |                            class="flex_a"
 | 
											
												
													
														|  |                            @click="
 |  |                            @click="
 | 
											
												
													
														|  | -                            newtable($event);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                            newtable($event,'firesoure');
 | 
											
												
													
														|  |                              sdialog.dianadddialog = true;
 |  |                              sdialog.dianadddialog = true;
 | 
											
												
													
														|  |                            "
 |  |                            "
 | 
											
												
													
														|  |                          >
 |  |                          >
 | 
											
												
													
														|  |                            <div class="btns" ><span class="spantext">添加</span></div>
 |  |                            <div class="btns" ><span class="spantext">添加</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  | -                        <div class="flex_a" @click="xiugaitable()">
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        <div class="flex_a" @click="xiugaitable('firesoure')">
 | 
											
												
													
														|  |                            <div class="btns"><span class="spantext">修改</span></div>
 |  |                            <div class="btns"><span class="spantext">修改</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
										
											
												
													
														|  | @@ -176,13 +176,13 @@
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
												
													
														|  |                            class="flex_a"
 |  |                            class="flex_a"
 | 
											
												
													
														|  |                            @click="
 |  |                            @click="
 | 
											
												
													
														|  | -                            newtable($event);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                            newtable($event,'watersoure');
 | 
											
												
													
														|  |                              sdialog.dianadddialog = true;
 |  |                              sdialog.dianadddialog = true;
 | 
											
												
													
														|  |                            "
 |  |                            "
 | 
											
												
													
														|  |                          >
 |  |                          >
 | 
											
												
													
														|  |                            <div class="btns" :class="{tabactive: isActive === 1}" @click="changeClass(1)"><span class="spantext">添加</span></div>
 |  |                            <div class="btns" :class="{tabactive: isActive === 1}" @click="changeClass(1)"><span class="spantext">添加</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  | -                        <div class="flex_a" @click="xiugaitable()">
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        <div class="flex_a" @click="xiugaitable('watersoure')">
 | 
											
												
													
														|  |                            <div class="btns" :class="{tabactive: isActive === 2}" @click="changeClass(2)"><span class="spantext">修改</span></div>
 |  |                            <div class="btns" :class="{tabactive: isActive === 2}" @click="changeClass(2)"><span class="spantext">修改</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
										
											
												
													
														|  | @@ -333,11 +333,11 @@
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
												
													
														|  |                            class="flex_a"
 |  |                            class="flex_a"
 | 
											
												
													
														|  | -                          @click=" addpumdfun($event); sdialog.addpump = true; "
 |  | 
 | 
											
												
													
														|  | 
 |  | +                          @click=" addpumdfun($event,'pump'); sdialog.addpump = true; "
 | 
											
												
													
														|  |                          >
 |  |                          >
 | 
											
												
													
														|  |                            <div class="btns" :class="{tabactive: isActive === 7}" @click="changeClass(7)"><span class="spantext">添加</span></div>
 |  |                            <div class="btns" :class="{tabactive: isActive === 7}" @click="changeClass(7)"><span class="spantext">添加</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  | -                        <div class="flex_a" @click="pumpxiugai()">
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        <div class="flex_a" @click="pumpxiugai('pump')">
 | 
											
												
													
														|  |                            <div class="btns" :class="{tabactive: isActive === 8}" @click="changeClass(8)"><span class="spantext">修改</span></div>
 |  |                            <div class="btns" :class="{tabactive: isActive === 8}" @click="changeClass(8)"><span class="spantext">修改</span></div>
 | 
											
												
													
														|  |                          </div>
 |  |                          </div>
 | 
											
												
													
														|  |                          <div
 |  |                          <div
 | 
											
										
											
												
													
														|  | @@ -1058,7 +1058,7 @@
 | 
											
												
													
														|  |            <el-button
 |  |            <el-button
 | 
											
												
													
														|  |              type="primary"
 |  |              type="primary"
 | 
											
												
													
														|  |              @click="
 |  |              @click="
 | 
											
												
													
														|  | -              fireclick();
 |  | 
 | 
											
												
													
														|  | 
 |  | +              fireclick('ws');
 | 
											
												
													
														|  |                sdialog.dialogVisiblenode = true;
 |  |                sdialog.dialogVisiblenode = true;
 | 
											
												
													
														|  |              "
 |  |              "
 | 
											
												
													
														|  |              >选择巷道</el-button
 |  |              >选择巷道</el-button
 | 
											
										
											
												
													
														|  | @@ -1079,7 +1079,7 @@
 | 
											
												
													
														|  |              controls-position="right"
 |  |              controls-position="right"
 | 
											
												
													
														|  |              class="w-50 m-2"
 |  |              class="w-50 m-2"
 | 
											
												
													
														|  |              placeholder="相对位置"
 |  |              placeholder="相对位置"
 | 
											
												
													
														|  | -            @change="inputnuberChange"
 |  | 
 | 
											
												
													
														|  | 
 |  | +            @change="inputnuberChange2"
 | 
											
												
													
														|  |            />
 |  |            />
 | 
											
												
													
														|  |          </el-form-item>
 |  |          </el-form-item>
 | 
											
												
													
														|  |        </div>
 |  |        </div>
 | 
											
										
											
												
													
														|  | @@ -1749,6 +1749,7 @@ import { ta } from "element-plus/es/locales.mjs";
 | 
											
												
													
														|  |  //   'HORZI_ELLIPSE': '水平椭圆',
 |  |  //   'HORZI_ELLIPSE': '水平椭圆',
 | 
											
												
													
														|  |  //   'CATENARY': '悬链式',
 |  |  //   'CATENARY': '悬链式',
 | 
											
												
													
														|  |  // };
 |  |  // };
 | 
											
												
													
														|  | 
 |  | +let selectFlag = '';
 | 
											
												
													
														|  |  const statusMap = {
 |  |  const statusMap = {
 | 
											
												
													
														|  |    'halfarch_1': '1-1断面',
 |  |    'halfarch_1': '1-1断面',
 | 
											
												
													
														|  |    'halfarch_2': '2-2断面',
 |  |    'halfarch_2': '2-2断面',
 | 
											
										
											
												
													
														|  | @@ -2013,7 +2014,15 @@ const Dtext=(val)=>{
 | 
											
												
													
														|  |    selectstr.value=val.name;
 |  |    selectstr.value=val.name;
 | 
											
												
													
														|  |    firepid.value=val.id;
 |  |    firepid.value=val.id;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -  vtkmodel.addpipPump(firepid.value, source.site|| 0.0);
 |  | 
 | 
											
												
													
														|  | 
 |  | +  if(selectFlag === 'pump'){
 | 
											
												
													
														|  | 
 |  | +    vtkmodel.addpipPump(firepid.value, source.site|| 0.0);
 | 
											
												
													
														|  | 
 |  | +  }else if(selectFlag === 'watersoure' || selectFlag === 'firesoure'){
 | 
											
												
													
														|  | 
 |  | +    vtkmodel.addpipsoure(firepid.value, source.site|| 0.0);
 | 
											
												
													
														|  | 
 |  | +  }else {
 | 
											
												
													
														|  | 
 |  | +    vtkmodel.addpipsite(firepid.value, source.site|| 0.0);
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // 3D弹屏
 |  |  // 3D弹屏
 | 
											
												
													
														|  |  const Dclick = (val) => {
 |  |  const Dclick = (val) => {
 | 
											
										
											
												
													
														|  | @@ -2022,6 +2031,7 @@ const Dclick = (val) => {
 | 
											
												
													
														|  |    dialogtrue.value.dialoglog = true;
 |  |    dialogtrue.value.dialoglog = true;
 | 
											
												
													
														|  |    vtkmodel.clearJgAddMode() ;
 |  |    vtkmodel.clearJgAddMode() ;
 | 
											
												
													
														|  |    vtkmodel.clearpipPump();
 |  |    vtkmodel.clearpipPump();
 | 
											
												
													
														|  | 
 |  | +  vtkmodel.clearpipsoure();
 | 
											
												
													
														|  |    vtkmodel.selectNoting();
 |  |    vtkmodel.selectNoting();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |     vtkmodel.selectPipes();
 |  |     vtkmodel.selectPipes();
 | 
											
										
											
												
													
														|  | @@ -2123,6 +2133,7 @@ const inputnuberChange = (number) => {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +// 水泵的
 | 
											
												
													
														|  |  const inputnuberChange1 = (number) => {
 |  |  const inputnuberChange1 = (number) => {
 | 
											
												
													
														|  |    dsite.value=number;
 |  |    dsite.value=number;
 | 
											
												
													
														|  |    dialogtrue.value.jgSelenum();
 |  |    dialogtrue.value.jgSelenum();
 | 
											
										
											
												
													
														|  | @@ -2131,6 +2142,16 @@ const inputnuberChange1 = (number) => {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +// 灾原点的
 | 
											
												
													
														|  | 
 |  | +const inputnuberChange2 = (number) => {
 | 
											
												
													
														|  | 
 |  | +  dsite.value=number;
 | 
											
												
													
														|  | 
 |  | +  dialogtrue.value.jgSelenum();
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +  vtkmodel.addpipsoure(firepid.value,number)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // 3D关闭弹窗
 |  |  // 3D关闭弹窗
 | 
											
												
													
														|  |  const fun3D = () => {
 |  |  const fun3D = () => {
 | 
											
										
											
												
													
														|  | @@ -2154,6 +2175,7 @@ state.value=sessionStorage.getItem("state");
 | 
											
												
													
														|  |    }//节点图形
 |  |    }//节点图形
 | 
											
												
													
														|  |    vtkmodel.clearpipsite();//清除选择巷道的位置
 |  |    vtkmodel.clearpipsite();//清除选择巷道的位置
 | 
											
												
													
														|  |    vtkmodel.clearpipPump();
 |  |    vtkmodel.clearpipPump();
 | 
											
												
													
														|  | 
 |  | +  vtkmodel.clearpipsoure();
 | 
											
												
													
														|  |    vtkmodel.selectNoting();
 |  |    vtkmodel.selectNoting();
 | 
											
												
													
														|  |    dialogtrue.value.timintclaer();
 |  |    dialogtrue.value.timintclaer();
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
										
											
												
													
														|  | @@ -2253,7 +2275,10 @@ const handleCurrentChange = (val) => {
 | 
											
												
													
														|  |    pipelinedata(searchtaggd.value);
 |  |    pipelinedata(searchtaggd.value);
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  //新建fire
 |  |  //新建fire
 | 
											
												
													
														|  | -const newtable = (e) => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +const newtable = (e,val) => {
 | 
											
												
													
														|  | 
 |  | +  if(val) {
 | 
											
												
													
														|  | 
 |  | +    selectFlag = val
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    var e = e || window.Event;
 |  |    var e = e || window.Event;
 | 
											
												
													
														|  |    styX.value.left = e.clientX + "px";
 |  |    styX.value.left = e.clientX + "px";
 | 
											
										
											
												
													
														|  | @@ -2267,7 +2292,8 @@ const newtable = (e) => {
 | 
											
												
													
														|  |    gdadd.value = "1";
 |  |    gdadd.value = "1";
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    zhtext.value = "添加";
 |  |    zhtext.value = "添加";
 | 
											
												
													
														|  | -  vtkmodel.clearJgAddMode() ;
 |  | 
 | 
											
												
													
														|  | 
 |  | +  vtkmodel.clearJgAddMode();
 | 
											
												
													
														|  | 
 |  | +  vtkmodel.renderWindow.render();
 | 
											
												
													
														|  |    // vtkmodel.selectPipes();
 |  |    // vtkmodel.selectPipes();
 | 
											
												
													
														|  |    // dialogtrue.value.jgSelect();
 |  |    // dialogtrue.value.jgSelect();
 | 
											
												
													
														|  |   // dialogtrue.value.initmsg();
 |  |   // dialogtrue.value.initmsg();
 | 
											
										
											
												
													
														|  | @@ -2275,7 +2301,10 @@ const newtable = (e) => {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  //  修改
 |  |  //  修改
 | 
											
												
													
														|  | -const xiugaitable = () => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +const xiugaitable = (val) => {
 | 
											
												
													
														|  | 
 |  | +  if(val){
 | 
											
												
													
														|  | 
 |  | +    selectFlag = val;
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  |    gdadd.value = "3";
 |  |    gdadd.value = "3";
 | 
											
												
													
														|  |    zhtext.value = "修改";
 |  |    zhtext.value = "修改";
 | 
											
												
													
														|  |    if (JSON.stringify(tableobj.value) == "{}") {
 |  |    if (JSON.stringify(tableobj.value) == "{}") {
 | 
											
										
											
												
													
														|  | @@ -2291,11 +2320,9 @@ const xiugaitable = () => {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      vtkmodel.clearJgAddMode() ;
 |  |      vtkmodel.clearJgAddMode() ;
 | 
											
												
													
														|  |      //选中指定管道
 |  |      //选中指定管道
 | 
											
												
													
														|  | -    vtkmodel.selectByPipeId(tableobj.value.pid); 
 |  | 
 | 
											
												
													
														|  | -    vtkmodel.addpipsite(tableobj.value.pid, tableobj.value.site);
 |  | 
 | 
											
												
													
														|  | -    // vtkmodel.selectPipes();
 |  | 
 | 
											
												
													
														|  | -    // dialogtrue.value.jgSelect();
 |  | 
 | 
											
												
													
														|  | -    vtkmodel.addpipsite( firepid.value,source.site )
 |  | 
 | 
											
												
													
														|  | 
 |  | +    vtkmodel.selectByPipeId(tableobj.value.pid);
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  | 
 |  | +    vtkmodel.addpipsoure( firepid.value,source.site)
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  // 修改接口
 |  |  // 修改接口
 | 
											
										
											
												
													
														|  | @@ -2379,7 +2406,7 @@ const pumpload = () => {
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // 选择
 |  |  // 选择
 | 
											
												
													
														|  | -const fireclick = () => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +const fireclick = () => { 
 | 
											
												
													
														|  |    searchtaggd.value='';
 |  |    searchtaggd.value='';
 | 
											
												
													
														|  |    pipelinedata("");
 |  |    pipelinedata("");
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
										
											
												
													
														|  | @@ -2393,9 +2420,17 @@ const selectfun = () => {
 | 
											
												
													
														|  |    if (multipleSelection.value.length != 0) {
 |  |    if (multipleSelection.value.length != 0) {
 | 
											
												
													
														|  |      firepid.value = multipleSelection.value[0].id;
 |  |      firepid.value = multipleSelection.value[0].id;
 | 
											
												
													
														|  |      selectstr.value = multipleSelection.value[0].name;
 |  |      selectstr.value = multipleSelection.value[0].name;
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  |      vtkmodel.selectByPipeId( firepid.value);
 |  |      vtkmodel.selectByPipeId( firepid.value);
 | 
											
												
													
														|  | 
 |  | +    // console.log("selectFlag",selectFlag)
 | 
											
												
													
														|  | 
 |  | +    if(selectFlag === 'pump'){
 | 
											
												
													
														|  | 
 |  | +      vtkmodel.addpipPump(firepid.value,source.site || 0.0);
 | 
											
												
													
														|  | 
 |  | +    }else if(selectFlag === 'watersoure' || selectFlag === 'firesoure'){
 | 
											
												
													
														|  | 
 |  | +      vtkmodel.addpipsoure(firepid.value,source.site || 0.0);
 | 
											
												
													
														|  | 
 |  | +    }else {
 | 
											
												
													
														|  | 
 |  | +      vtkmodel.addpipsite(firepid.value,source.site || 0.0);
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |      
 |  |      
 | 
											
												
													
														|  | -    vtkmodel.addpipPump(firepid.value,source.site || 0.0);
 |  | 
 | 
											
												
													
														|  |    } else {
 |  |    } else {
 | 
											
												
													
														|  |      // selectstr.value='';
 |  |      // selectstr.value='';
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
										
											
												
													
														|  | @@ -2942,7 +2977,11 @@ const fundeledata3 = () => {
 | 
											
												
													
														|  |        pumpobj.value.onoff=value;
 |  |        pumpobj.value.onoff=value;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  // 水泵
 |  |  // 水泵
 | 
											
												
													
														|  | -const addpumdfun=(e)=>{
 |  | 
 | 
											
												
													
														|  | 
 |  | +const addpumdfun=(e,val)=>{
 | 
											
												
													
														|  | 
 |  | +  if(val){
 | 
											
												
													
														|  | 
 |  | +    selectFlag = val
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |    var e = e || window.Event;
 |  |    var e = e || window.Event;
 | 
											
												
													
														|  |    styX.value.left = e.clientX + "px";
 |  |    styX.value.left = e.clientX + "px";
 | 
											
												
													
														|  |    currentrow.value=false;
 |  |    currentrow.value=false;
 | 
											
										
											
												
													
														|  | @@ -2966,6 +3005,9 @@ const addpumdfun=(e)=>{
 | 
											
												
													
														|  |  //修改
 |  |  //修改
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  const pumpxiugai=(val)=>{
 |  |  const pumpxiugai=(val)=>{
 | 
											
												
													
														|  | 
 |  | +  if(val){
 | 
											
												
													
														|  | 
 |  | +    selectFlag = val
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  |    zhtext.value = "修改";
 |  |    zhtext.value = "修改";
 | 
											
												
													
														|  |    tishi.value =zhtext.value;
 |  |    tishi.value =zhtext.value;
 | 
											
												
													
														|  |    if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
 |  |    if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
 |