|
@@ -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) == "{}") {
|