|
@@ -30,16 +30,26 @@
|
|
|
<template v-slot:empty>
|
|
|
<p>暂无数据</p>
|
|
|
</template>
|
|
|
- <el-table-column prop="nname" label="风机名称" />
|
|
|
+ <el-table-column prop="fanname" label="风机名称" />
|
|
|
<el-table-column prop="pname" label="选择巷道" />
|
|
|
<el-table-column prop="site" label="相对位置" />
|
|
|
- <el-table-column prop="site" >
|
|
|
+ <el-table-column prop="pa" >
|
|
|
<template v-slot:header>
|
|
|
<span >增压</span><br>
|
|
|
<span >(kpa)</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="site" label="开启状态" />
|
|
|
+ <el-table-column prop="onoff" label="开启状态">
|
|
|
+ <template #default="scope">
|
|
|
+ {{
|
|
|
+ scope.row.onoff == "0"
|
|
|
+ ? "否"
|
|
|
+ : scope.row.onoff == "1"
|
|
|
+ ? "是"
|
|
|
+ : "是"
|
|
|
+ }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<div class="asdis_btn">
|
|
|
<div class="flex_a" >
|
|
@@ -51,12 +61,12 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex_a" >
|
|
|
- <div class="btns">
|
|
|
+ <div class="btns" @click="xiugaiclick()">
|
|
|
<span class="spantext">修改</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex_a">
|
|
|
- <div class="btns" >
|
|
|
+ <div class="btns" @click="delonclock('风机')" >
|
|
|
<span class="spantext">删除</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -83,33 +93,43 @@
|
|
|
:max-height="tableHeight"
|
|
|
:highlight-current-row="currentrow"
|
|
|
:row-class-name="tableRowClassName"
|
|
|
- @row-click="handlerow($event)"
|
|
|
+ @row-click="handlerow2($event)"
|
|
|
:header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
|
|
|
>
|
|
|
<template v-slot:empty>
|
|
|
<p>暂无数据</p>
|
|
|
</template>
|
|
|
- <el-table-column prop="nname" label="风机名称" />
|
|
|
+ <el-table-column prop="doorname" label="风门名称" />
|
|
|
<el-table-column prop="pname" label="选择巷道" />
|
|
|
<el-table-column prop="site" label="相对位置" />
|
|
|
- <el-table-column prop="site" label="阻力系数" />
|
|
|
- <el-table-column prop="site" label=" 开启状态" />
|
|
|
+ <el-table-column prop="dragcoe" label="阻力系数" />
|
|
|
+ <el-table-column prop="onoff" label="开启状态">
|
|
|
+ <template #default="scope">
|
|
|
+ {{
|
|
|
+ scope.row.onoff == 0
|
|
|
+ ? "否"
|
|
|
+ : scope.row.onoff == 1
|
|
|
+ ? "是"
|
|
|
+ : "是"
|
|
|
+ }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<div class="asdis_btn">
|
|
|
<div class="flex_a" >
|
|
|
<div
|
|
|
- class="btns"
|
|
|
+ class="btns" @click="fmadd();sdialog.fmdialog=true"
|
|
|
>
|
|
|
<span class="spantext">添加</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex_a" >
|
|
|
- <div class="btns">
|
|
|
+ <div class="btns" @click="fmxiugai()">
|
|
|
<span class="spantext">修改</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex_a">
|
|
|
- <div class="btns" >
|
|
|
+ <div class="btns" @click="fmdel('风门')" >
|
|
|
<span class="spantext">删除</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -206,7 +226,7 @@
|
|
|
<div class="dialog-footer footer_div l_btn">
|
|
|
<div class="footerbtn flex1">
|
|
|
<div class="borderimg">
|
|
|
- <el-button @click="closeDialog(); sdialog.fjdialog">取消</el-button>
|
|
|
+ <el-button @click="closeDialog(); sdialog.fjdialog=false">取消</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="footerbtn flex1">
|
|
@@ -219,6 +239,103 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 风门的添加 -->
|
|
|
+<el-dialog
|
|
|
+ v-model="sdialog.fmdialog"
|
|
|
+ width="400"
|
|
|
+ align-center
|
|
|
+ :modal="false"
|
|
|
+ :append-to-body="true"
|
|
|
+ :z-index='1000'
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :fullscreen="false"
|
|
|
+ :modal-append-to-body="false"
|
|
|
+ modal-class="summary-dlg"
|
|
|
+ class="dialog_class bgcolor tianjia"
|
|
|
+ draggable
|
|
|
+ @close='closeDialog'
|
|
|
+ >
|
|
|
+ <template #header="{ titleId, titleClass }">
|
|
|
+ <div class="my-header">
|
|
|
+ <el-image :src="icon" fit="contain"></el-image>
|
|
|
+ <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-form >
|
|
|
+ <el-form-item label="风门名称" :label-width="formLabelWidth6">
|
|
|
+ <el-input v-model="fmobj.doorname" maxlength="18" oninput ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="demo-input-suffix firsttitle magintop">
|
|
|
+ <el-form-item label="巷道名称" :label-width="formLabelWidth6">
|
|
|
+ <el-input
|
|
|
+ v-model="source.selectstr"
|
|
|
+ disabled
|
|
|
+ class="w-50 m-2"
|
|
|
+ placeholder="巷道名称"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="btn2">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="
|
|
|
+ fireclick();
|
|
|
+ sdialog.dialogVisiblenode = true;
|
|
|
+ "
|
|
|
+ >选择巷道</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <div class="btn2" style="padding-left: 10px">
|
|
|
+ <el-button type="primary" @click="Dclick()">3D巷道选择</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="input">
|
|
|
+ <el-form-item label="位置" :label-width="formLabelWidth6">
|
|
|
+ <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="位置"
|
|
|
+ @change="inputnuberChange"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div style="display: flex;" >
|
|
|
+ <span class="switchppm">开启状态</span>
|
|
|
+ <el-switch
|
|
|
+ v-model="fmobj.onoff"
|
|
|
+ inline-prompt
|
|
|
+ active-text="是"
|
|
|
+ inactive-text="否"
|
|
|
+ :active-value="1"
|
|
|
+ :inactive-value="0"
|
|
|
+ @change="handleSwitchChange"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <el-form-item label="阻力系数" :label-width="formLabelWidth6">
|
|
|
+ <el-input v-model="fmobj.dragcoe" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div class="dialog-footer footer_div l_btn">
|
|
|
+ <div class="footerbtn flex1">
|
|
|
+ <div class="borderimg">
|
|
|
+ <el-button @click="closeDialog(); sdialog.fmdialog=false">取消</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="footerbtn flex1">
|
|
|
+ <div class="borderimg">
|
|
|
+ <el-button
|
|
|
+ @click="addxiufm(); "
|
|
|
+ >
|
|
|
+ 确定
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</el-dialog>
|
|
|
<!-- 选择巷道 -->
|
|
|
<pipelines ref="pipeline" :selectstr="source.selectstr" @pipelineapi="pipelineapi" />
|
|
@@ -239,14 +356,32 @@
|
|
|
是否确认删除 <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="deletefun(); "
|
|
|
+ >
|
|
|
+ 确定
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- <div class="dialog-footer footer_div l_btn">
|
|
|
<div class="footerbtn flex1">
|
|
|
<div class="borderimg">
|
|
|
- <el-button>取消</el-button>
|
|
|
+ <el-button @click="sdialog.dialogsgdelect=false">取消</el-button>
|
|
|
+ <el-button @click="deletefun()">确定</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</el-dialog>
|
|
|
+ <selfdialogs ref="dialogtrue" :site="dsite" @Dtext="Dtext"></selfdialogs>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup>
|
|
@@ -257,24 +392,31 @@
|
|
|
import { ElMessage, ElButton, ElDialog,ElConfigProvider } from "element-plus";
|
|
|
import zhCn from 'element-plus/es/locale/lang/zh-cn'
|
|
|
import { Calendar, Search } from "@element-plus/icons-vue";
|
|
|
- import selfdialogs from "./SetNode.vue";
|
|
|
+ // import selfdialogs from "./SetNode.vue";
|
|
|
+ import selfdialogs from "./SetPipe.vue";
|
|
|
import pipelines from "./PipeIine.vue"
|
|
|
import { vtkmodel } from "@/control/vtkModel.js";
|
|
|
let zqname=ref();
|
|
|
- let tableHeight=ref(200)
|
|
|
+ let tableHeight=ref(200);
|
|
|
+ let dsite=ref();
|
|
|
let currentrow=ref();
|
|
|
let pipeline = ref();
|
|
|
+ let dialogtrue = ref();
|
|
|
let sdialog=ref({
|
|
|
dialogsgdelect:false,
|
|
|
dialogVisiblenode:false,
|
|
|
fjdialog:false,
|
|
|
fmdialog:false,
|
|
|
})
|
|
|
+ let delte=ref();
|
|
|
+ let state=ref();
|
|
|
let formLabelWidth6=ref(120)
|
|
|
let source = ref({
|
|
|
selectstr: '',
|
|
|
- site: ''
|
|
|
+ site:null
|
|
|
})
|
|
|
+// let selectstr=ref();
|
|
|
+// let firepid=ref();
|
|
|
let aid=ref()//事故id
|
|
|
let pid=ref();// 巷道id
|
|
|
let site=ref();
|
|
@@ -284,6 +426,14 @@ let aid=ref()//事故id
|
|
|
pa:null,
|
|
|
onoff:0
|
|
|
})
|
|
|
+let handobj=ref({});
|
|
|
+let fmobj=ref({
|
|
|
+ doorid:null,
|
|
|
+ doorname:"",
|
|
|
+ dragcoe:null,
|
|
|
+ onoff:0
|
|
|
+})
|
|
|
+let handobjfm=ref({});
|
|
|
const props = defineProps({
|
|
|
aid: {
|
|
|
type: String,
|
|
@@ -295,7 +445,13 @@ const props = defineProps({
|
|
|
let fjtableData=ref([]);
|
|
|
let fmtableData=ref([]);
|
|
|
const handlerow = (val) => {
|
|
|
- console.log(val);
|
|
|
+ currentrow.value=true;
|
|
|
+ handobj.value=val;
|
|
|
+ console.log(val);
|
|
|
+};
|
|
|
+const handlerow2 = (val) => {
|
|
|
+ currentrow.value=true;
|
|
|
+ handobjfm.value=val;
|
|
|
};
|
|
|
let coolactiveName1 = ref(["1", "2"]);
|
|
|
// 表格变色
|
|
@@ -305,6 +461,14 @@ const tableRowClassName = ({ row, rowIndex }) => {
|
|
|
}
|
|
|
return "oddRow";
|
|
|
};
|
|
|
+// 3D弹屏
|
|
|
+const Dclick = () => {
|
|
|
+ dialogtrue.value.dialoglog = true;
|
|
|
+ // vtkmodel.clearJgAddMode() ;
|
|
|
+ // vtkmodel.selectPipes();
|
|
|
+ // dialogtrue.value.jgSelect();
|
|
|
+ console.log(dialogtrue.value.dialoglog);
|
|
|
+};
|
|
|
// 选择巷道
|
|
|
const fireclick = () => {
|
|
|
pipeline.value.searchtaggd='';
|
|
@@ -312,6 +476,17 @@ const fireclick = () => {
|
|
|
pipeline.value.pipelinedata('');
|
|
|
|
|
|
}
|
|
|
+const closeDialog=()=>{
|
|
|
+state.value=sessionStorage.getItem("state");
|
|
|
+ if(state.value=='1'){
|
|
|
+ vtkmodel.clearModeAddJg();
|
|
|
+ }else{
|
|
|
+ vtkmodel.selectNoting();
|
|
|
+ }//节点图形
|
|
|
+ vtkmodel.clearpipsite();//清除选择巷道的位置
|
|
|
+ dialogtrue.value.timintclaer();
|
|
|
+ sdialog.value.fjdialog=false
|
|
|
+}
|
|
|
//点击确定
|
|
|
const pipelineapi = (row) => {
|
|
|
console.log(row);
|
|
@@ -321,21 +496,112 @@ const pipelineapi = (row) => {
|
|
|
//风机的添加
|
|
|
const fjclick=()=>{
|
|
|
zhtext.value='添加';
|
|
|
+ currentrow.value=false;
|
|
|
tishi.value= zhtext.value;
|
|
|
+ handobj.value={};
|
|
|
+ fjobj.value.fanid='';
|
|
|
+ fjobj.value.fanname='';
|
|
|
+ fjobj.value.onoff='';
|
|
|
+ fjobj.value.pa='';
|
|
|
+ source.value.site='';
|
|
|
+ source.value.selectstr='';
|
|
|
+ pid.value='';
|
|
|
+ source.value.site=='';
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
+ vtkmodel.selectPipes();
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
+}
|
|
|
+// 风门的修改
|
|
|
+const xiugaiclick=()=>{
|
|
|
+ zhtext.value='修改';
|
|
|
+ if (JSON.stringify(handobj.value) == "{}"|| currentrow.value==false) {
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
+ } else {
|
|
|
+ sdialog.value.fjdialog = true;
|
|
|
+ aid.value=handobj.value.aid;
|
|
|
+ fjobj.value.fanid=handobj.value.fanid;
|
|
|
+ fjobj.value.fanname=handobj.value.fanname;
|
|
|
+ fjobj.value.onoff=handobj.value.onoff;
|
|
|
+ fjobj.value.pa=handobj.value.pa;
|
|
|
+ source.value.selectstr=handobj.value.pname;
|
|
|
+ source.value.site=handobj.value.site;
|
|
|
+ pid.value=handobj.value.pid;
|
|
|
+ source.value.site==handobj.value.site;
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
+ vtkmodel.selectPipes();
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+//风机删除
|
|
|
+const delonclock=(val)=>{
|
|
|
+ if (JSON.stringify(handobj.value) == "{}"|| currentrow.value==false) {
|
|
|
+ ElMessage.error("你还没有选中删除的项目");
|
|
|
+ } else {
|
|
|
+ delte.value=val;
|
|
|
+ sdialog.value.dialogsgdelect=true;
|
|
|
+ zqname.value=handobj.value.pname;
|
|
|
+ }
|
|
|
}
|
|
|
+const deletefun=()=>{
|
|
|
+ console.log(delte.value);
|
|
|
+ if(delte.value=="风机"){
|
|
|
+ const params = {
|
|
|
+ transCode: "D20009",
|
|
|
+ fanid: handobj.value.fanid,
|
|
|
+ };
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ ElMessage({
|
|
|
+ message:"删除风机成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ sdialog.value.dialogsgdelect = false;
|
|
|
+ getrequest();
|
|
|
+ })
|
|
|
+
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
+ });
|
|
|
+ }else if(delte.value=="风门"){
|
|
|
+ const params = {
|
|
|
+ transCode: "D20012",
|
|
|
+ doorid:handobjfm.value.doorid,
|
|
|
+ };
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ ElMessage({
|
|
|
+ message:"删除风门成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ sdialog.value.dialogsgdelect = false;
|
|
|
+ fmrequest();
|
|
|
+ })
|
|
|
+
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
const inputnuberChange = (number) => {
|
|
|
source.value.site=number;
|
|
|
-// dialogtrue.value.jgSelenum();
|
|
|
+ dsite.value=number;
|
|
|
+ dialogtrue.value.jgSelenum();
|
|
|
|
|
|
}
|
|
|
const handleSwitchChange=(value)=> {
|
|
|
fjobj.value.onoff=value;
|
|
|
}
|
|
|
-
|
|
|
-// 查询
|
|
|
+//初始化
|
|
|
+const getquery=(id)=>{
|
|
|
+ aid.value=id;
|
|
|
+ getrequest();
|
|
|
+ fmrequest();
|
|
|
+}
|
|
|
+// 风机查询
|
|
|
const getrequest=()=>{
|
|
|
- aid.value=props.aid;
|
|
|
-
|
|
|
const params = {
|
|
|
transCode: "D20007",
|
|
|
aid: aid.value,
|
|
@@ -343,7 +609,9 @@ const getrequest=()=>{
|
|
|
request(params)
|
|
|
.then((res) => {
|
|
|
console.log(res)
|
|
|
- tableDatpump.value=res.rows;
|
|
|
+ fjtableData.value=res.rows;
|
|
|
+ currentrow.value=false;
|
|
|
+ console.log( currentrow.value);
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
ElMessage.error(err.returnMsg);
|
|
@@ -355,6 +623,7 @@ const addrequest=()=>{
|
|
|
ElMessage.error("巷道不能为空")
|
|
|
}else{
|
|
|
const params = {
|
|
|
+ transCode: "D20008",
|
|
|
fanid:fjobj.value.fanid,
|
|
|
pid:pid.value,
|
|
|
fanname:fjobj.value.fanname,
|
|
@@ -363,33 +632,140 @@ const addrequest=()=>{
|
|
|
onoff:fjobj.value.onoff,
|
|
|
aid:aid.value,
|
|
|
|
|
|
+ };
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ ElMessage({
|
|
|
+ message: zhtext.value+"风机成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ sdialog.value.fjdialog = false;
|
|
|
+ getrequest();
|
|
|
+ // getrequest();
|
|
|
+ fun3D();
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
-// transCode: "D20008",
|
|
|
-// pumpid:pumpobj.value.pumpid,
|
|
|
-// pumpname:pumpobj.value.pumpname,
|
|
|
-// openhig:parseFloat(pumpobj.value.openhig),
|
|
|
-// closehig:parseFloat(pumpobj.value.closehig),
|
|
|
-// pid: firepid.value,
|
|
|
-// aid: aid.value,
|
|
|
-// site: source.site,
|
|
|
-// onoff:pumpobj.value.onoff
|
|
|
+}
|
|
|
+//风门查询
|
|
|
+const fmrequest=()=>{
|
|
|
+ console.log(aid.value)
|
|
|
+ const params = {
|
|
|
+ transCode: "D20010",
|
|
|
+ aid: aid.value,
|
|
|
};
|
|
|
- console.log(params);
|
|
|
-// request(params)
|
|
|
-// .then((res) => {
|
|
|
-// ElMessage({
|
|
|
-// message: zhtext.value+"水泵成功",
|
|
|
-// type: "success",
|
|
|
-// });
|
|
|
-// sdialog.value.addpump = false;
|
|
|
-// getrequest();
|
|
|
-// fun3D();
|
|
|
-// })
|
|
|
-// .catch((err) => {
|
|
|
-// ElMessage.error(err.returnMsg);
|
|
|
-// });
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ console.log(res)
|
|
|
+ fmtableData.value=res.rows;
|
|
|
+ currentrow.value=false;
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
+ });
|
|
|
}
|
|
|
+ //风门的add
|
|
|
+ const fmadd=()=>{
|
|
|
+ zhtext.value='添加';
|
|
|
+ currentrow.value=false;
|
|
|
+ tishi.value= zhtext.value;
|
|
|
+ handobj.value={};
|
|
|
+ fmobj.value.doorid=null;
|
|
|
+ fmobj.value.doorname='';
|
|
|
+ fmobj.value.onoff=0;
|
|
|
+ fmobj.value.dragcoe=null;
|
|
|
+ source.value.site=null;
|
|
|
+ source.value.selectstr='';
|
|
|
+ pid.value=null;
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
+ vtkmodel.selectPipes();
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
+ }
|
|
|
+ //风门的修改
|
|
|
+ const fmxiugai=()=>{
|
|
|
+ zhtext.value='修改';
|
|
|
+ if (JSON.stringify(handobjfm.value) == "{}"|| currentrow.value==false) {
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
+ } else {
|
|
|
+ sdialog.value.fmdialog = true;
|
|
|
+ aid.value=handobjfm.value.aid;
|
|
|
+ fmobj.value.doorid=handobjfm.value.doorid;
|
|
|
+ fmobj.value.doorname=handobjfm.value.doorname;
|
|
|
+ fmobj.value.onoff=handobjfm.value.onoff;
|
|
|
+ fmobj.value.dragcoe=handobjfm.value.dragcoe;
|
|
|
+ source.value.selectstr=handobjfm.value.pname;
|
|
|
+ source.value.site=handobjfm.value.site;
|
|
|
+ pid.value=handobjfm.value.pid;
|
|
|
+ source.value.site==handobjfm.value.site;
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
+ vtkmodel.selectPipes();
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 删除
|
|
|
+
|
|
|
+ const fmdel=(val)=>{
|
|
|
+ if (JSON.stringify(handobjfm.value) == "{}"|| currentrow.value==false) {
|
|
|
+ ElMessage.error("你还没有选中删除的项目");
|
|
|
+ } else {
|
|
|
+ delte.value=val;
|
|
|
+ sdialog.value.dialogsgdelect=true;
|
|
|
+ zqname.value=handobjfm.value.pname;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //添加接口
|
|
|
+ const addxiufm=()=>{
|
|
|
+ if(pid.value==null||pid.value==""){
|
|
|
+ ElMessage.error("巷道不能为空")
|
|
|
+ }else{
|
|
|
+ const params = {
|
|
|
+ transCode:"D20011",
|
|
|
+ doorid:fmobj.value.doorid,
|
|
|
+ pid:pid.value,
|
|
|
+ doorname:fmobj.value.doorname,
|
|
|
+ site:source.value.site,
|
|
|
+ dragcoe:parseFloat(fmobj.value.dragcoe),
|
|
|
+ onoff:fmobj.value.onoff,
|
|
|
+ aid:aid.value,
|
|
|
+
|
|
|
+ };
|
|
|
+ request(params)
|
|
|
+ .then((res) => {
|
|
|
+ ElMessage({
|
|
|
+ message: zhtext.value+"风门成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ sdialog.value.fmdialog = false;
|
|
|
+ fmrequest();
|
|
|
+ fun3D();
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+// 3D关闭弹窗
|
|
|
+const fun3D = () => {
|
|
|
+ state.value=sessionStorage.getItem("state");
|
|
|
+ //console.log(state.value);
|
|
|
+ if(state.value=='1'){
|
|
|
+ vtkmodel.clearModeAddJg();
|
|
|
+ }else{
|
|
|
+ vtkmodel.selectNoting();
|
|
|
+ }
|
|
|
+ dialogtrue.value.timintclaer();
|
|
|
+ vtkmodel.clearpipsite();//清除选择巷道的位置
|
|
|
+}
|
|
|
+const Dtext=(val)=>{
|
|
|
+ console.log(val);
|
|
|
+ source.value.selectstr=val.name;
|
|
|
+ pid.value=val.id;
|
|
|
}
|
|
|
-defineExpose({getrequest});
|
|
|
+defineExpose({getquery});
|
|
|
</script>
|