|  | @@ -26,7 +26,7 @@
 | 
	
		
			
				|  |  |                                       @row-click="handleDelete($event)"
 | 
	
		
			
				|  |  |                                       :header-cell-style="{ 'background': 'rgba(13, 22, 57, 0) ' }">
 | 
	
		
			
				|  |  |                                       <el-table-column prop="name" label="路径名称" />
 | 
	
		
			
				|  |  | -                                     <el-table-column label="操作" >
 | 
	
		
			
				|  |  | +                                     <el-table-column label="操作"  width="70px">
 | 
	
		
			
				|  |  |                                          <template #default="scope">
 | 
	
		
			
				|  |  |                                              <el-button
 | 
	
		
			
				|  |  |                                              size="small"
 | 
	
	
		
			
				|  | @@ -44,7 +44,7 @@
 | 
	
		
			
				|  |  |                                   <div class="borderimg"><el-button @click="addsg();">添加</el-button></div>
 | 
	
		
			
				|  |  |                               </div>
 | 
	
		
			
				|  |  |                               <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | -                                 <div class="borderimg"><el-button @click="shanchu()">
 | 
	
		
			
				|  |  | +                                 <div class="borderimg"><el-button @click="shanchu('1')">
 | 
	
		
			
				|  |  |                                           删除
 | 
	
		
			
				|  |  |                                       </el-button></div>
 | 
	
		
			
				|  |  |                               </div>
 | 
	
	
		
			
				|  | @@ -53,20 +53,69 @@
 | 
	
		
			
				|  |  |                                           修改
 | 
	
		
			
				|  |  |                                       </el-button></div>
 | 
	
		
			
				|  |  |                               </div>
 | 
	
		
			
				|  |  | -                             <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | -                                 <div class="borderimg"><el-button @click="sendialogVisible = false;currentrow=false;">
 | 
	
		
			
				|  |  | -                                         确认
 | 
	
		
			
				|  |  | -                                     </el-button></div>
 | 
	
		
			
				|  |  | -                             </div>
 | 
	
		
			
				|  |  | +                            
 | 
	
		
			
				|  |  |                           </div>
 | 
	
		
			
				|  |  |                       </div>
 | 
	
		
			
				|  |  |                   </div>
 | 
	
		
			
				|  |  |               </div>
 | 
	
		
			
				|  |  |           </div>
 | 
	
		
			
				|  |  | +         <!-- 路劲预设节点 -->
 | 
	
		
			
				|  |  | +         <div
 | 
	
		
			
				|  |  | +                 class="xian tablefocus"
 | 
	
		
			
				|  |  | +                      style="margin-top: 20px"
 | 
	
		
			
				|  |  | +                      v-show="pathshownode"
 | 
	
		
			
				|  |  | +                    >
 | 
	
		
			
				|  |  | +                      <div class="header_l header_z headerimg">
 | 
	
		
			
				|  |  | +                        <el-image :src="icon" fit="contain"></el-image>
 | 
	
		
			
				|  |  | +                        <h4 class="tianjia">预设路径节点</h4>
 | 
	
		
			
				|  |  | +                        <div class="closeimg" @click="pathshownode = false">
 | 
	
		
			
				|  |  | +                         
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                      </div>
 | 
	
		
			
				|  |  | +                      <el-table
 | 
	
		
			
				|  |  | +                        :data="childtableData"
 | 
	
		
			
				|  |  | +                        style="width: 100%"
 | 
	
		
			
				|  |  | +                        :max-height="tableHeight"
 | 
	
		
			
				|  |  | +                        :row-class-name="tableRowClassName"
 | 
	
		
			
				|  |  | +                        :header-cell-style="{ background: 'rgba(13, 22, 57, 0.96) ' }"
 | 
	
		
			
				|  |  | +                        @row-click="handleDelete3($event)"
 | 
	
		
			
				|  |  | +                        :highlight-current-row="currentrow1" 
 | 
	
		
			
				|  |  | +                      >
 | 
	
		
			
				|  |  | +                      <el-table-column prop="ncode" label="节点编号" />
 | 
	
		
			
				|  |  | +                        <el-table-column prop="nname" label="节点名称" />
 | 
	
		
			
				|  |  | +                      
 | 
	
		
			
				|  |  | +                        <el-table-column prop="seq" label="排序" />
 | 
	
		
			
				|  |  | +                      </el-table>
 | 
	
		
			
				|  |  | +                      <div class="dialog-footer footer_div l_btn">
 | 
	
		
			
				|  |  | +                             <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                                 <div class="borderimg"><el-button @click="cadd(); addVisiblenode=true">添加</el-button></div>
 | 
	
		
			
				|  |  | +                             </div>
 | 
	
		
			
				|  |  | +                             <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                                 <div class="borderimg"><el-button @click="childamend()">
 | 
	
		
			
				|  |  | +                                         修改
 | 
	
		
			
				|  |  | +                                     </el-button></div>
 | 
	
		
			
				|  |  | +                             </div>
 | 
	
		
			
				|  |  | +                             <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                                 <div class="borderimg"><el-button @click="shanchu('2')">
 | 
	
		
			
				|  |  | +                                         删除
 | 
	
		
			
				|  |  | +                                     </el-button></div>
 | 
	
		
			
				|  |  | +                             </div>
 | 
	
		
			
				|  |  | +                            
 | 
	
		
			
				|  |  | +                             <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                                 <div class="borderimg"><el-button @click="pathshownode==false">
 | 
	
		
			
				|  |  | +                                         确定
 | 
	
		
			
				|  |  | +                                     </el-button></div>
 | 
	
		
			
				|  |  | +                             </div>
 | 
	
		
			
				|  |  | +                         </div>
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  |           </el-collapse-item>
 | 
	
		
			
				|  |  |               </el-collapse>
 | 
	
		
			
				|  |  |           <!-- 添加 -->
 | 
	
		
			
				|  |  | -         <el-dialog v-model="addVisible" width="400" class="dialog_class bgcolor tianjia  foter_l tianjia">
 | 
	
		
			
				|  |  | +         <el-dialog    
 | 
	
		
			
				|  |  | +         :append-to-body="true"  
 | 
	
		
			
				|  |  | +      align-center
 | 
	
		
			
				|  |  | +      :z-index='1000'
 | 
	
		
			
				|  |  | +          v-model="addVisible" width="400" class="dialog_class bgcolor tianjia  foter_l tianjia">
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |               <template #header="{ titleId, titleClass }">
 | 
	
		
			
				|  |  |                   <div class="my-header ">
 | 
	
	
		
			
				|  | @@ -82,15 +131,6 @@
 | 
	
		
			
				|  |  |                   <el-form-item label="名称" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  |                       <el-input v-model="wuliobj.name" maxlength="18" class="w-50 m-2" placeholder="请输入" />
 | 
	
		
			
				|  |  |                   </el-form-item>
 | 
	
		
			
				|  |  | -                 <el-form-item label="密度" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  | -                     <el-input v-model="wuliobj.density" maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 | 
	
		
			
				|  |  | -                 </el-form-item>
 | 
	
		
			
				|  |  | -                 <el-form-item label="扩散系数" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  | -                     <el-input v-model="wuliobj.diffcoe" maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 | 
	
		
			
				|  |  | -                 </el-form-item>
 | 
	
		
			
				|  |  | -                 <el-form-item label="比热" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  | -                     <el-input v-model="wuliobj.speheat" maxlength="15" 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">
 | 
	
	
		
			
				|  | @@ -103,7 +143,60 @@
 | 
	
		
			
				|  |  |                   </div>
 | 
	
		
			
				|  |  |               </div>
 | 
	
		
			
				|  |  |           </el-dialog>
 | 
	
		
			
				|  |  | - 
 | 
	
		
			
				|  |  | +         <!-- 添加节点 -->
 | 
	
		
			
				|  |  | +         <el-dialog   :append-to-body="true"  
 | 
	
		
			
				|  |  | +           align-left 
 | 
	
		
			
				|  |  | +           :modal="false"
 | 
	
		
			
				|  |  | +            :lock-scroll="false"
 | 
	
		
			
				|  |  | +            :close-on-click-modal="false"
 | 
	
		
			
				|  |  | +            modal-class="summary-dlg"
 | 
	
		
			
				|  |  | +            draggable
 | 
	
		
			
				|  |  | +            :fullscreen="false"
 | 
	
		
			
				|  |  | +            :modal-append-to-body="false"
 | 
	
		
			
				|  |  | +             :z-index='1000' v-model="addVisiblenode" width="400" class="dialog_class bgcolor tianjia  foter_l tianjia">
 | 
	
		
			
				|  |  | +        <template #header="{ titleId, titleClass }">
 | 
	
		
			
				|  |  | +            <div class="my-header ">
 | 
	
		
			
				|  |  | +                <el-image :src="icon" fit="contain"></el-image>
 | 
	
		
			
				|  |  | +                <h4 :id="titleId" :class="titleClass">{{ caddname }}</h4>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +        </template>
 | 
	
		
			
				|  |  | +        <div class="demo-input-suffix firsttitle magintop">
 | 
	
		
			
				|  |  | +        <el-form-item label="巷道名称" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  | +          <el-input
 | 
	
		
			
				|  |  | +            v-model="selectstr"
 | 
	
		
			
				|  |  | +            disabled
 | 
	
		
			
				|  |  | +            class="w-50 m-2"
 | 
	
		
			
				|  |  | +            placeholder="巷道名称"
 | 
	
		
			
				|  |  | +          />
 | 
	
		
			
				|  |  | +        </el-form-item>
 | 
	
		
			
				|  |  | +        <div class="btn2">
 | 
	
		
			
				|  |  | +          <el-button
 | 
	
		
			
				|  |  | +            type="primary"
 | 
	
		
			
				|  |  | +            @click="
 | 
	
		
			
				|  |  | +              nodeclick();
 | 
	
		
			
				|  |  | +            "
 | 
	
		
			
				|  |  | +            >选择节点</el-button
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +        <div class="btn2" style="padding-left: 10px">
 | 
	
		
			
				|  |  | +          <el-button type="primary" @click="Dclick()">3D节点选择</el-button>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +      </div>
 | 
	
		
			
				|  |  | +      <el-form-item label="排序" :label-width="formLabelWidth6">
 | 
	
		
			
				|  |  | +                     <el-input v-model="seq" maxlength="18" class="w-50 m-2" placeholder="请输入" />
 | 
	
		
			
				|  |  | +                 </el-form-item>
 | 
	
		
			
				|  |  | +        <div class="dialog-footer footer_div l_btn">
 | 
	
		
			
				|  |  | +            <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                <div class="borderimg"><el-button @click="addVisiblenode = false">取消</el-button></div>
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +            <div class="footerbtn flex1">
 | 
	
		
			
				|  |  | +                <div class="borderimg"><el-button @click="addnode(); addVisiblenode = false">
 | 
	
		
			
				|  |  | +                        确定
 | 
	
		
			
				|  |  | +                    </el-button></div>
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +        </el-dialog>
 | 
	
		
			
				|  |  |           <!-- 删除 -->
 | 
	
		
			
				|  |  |           <el-dialog v-model="dialogsgdelect" width="400" class="dialog_class bgcolor tianjia">
 | 
	
		
			
				|  |  |   
 | 
	
	
		
			
				|  | @@ -127,10 +220,12 @@
 | 
	
		
			
				|  |  |               </div>
 | 
	
		
			
				|  |  |           </el-dialog>
 | 
	
		
			
				|  |  |             </div>
 | 
	
		
			
				|  |  | -         <!-- 选择管道 -->
 | 
	
		
			
				|  |  | +         <!--点击查看 -->
 | 
	
		
			
				|  |  |       </el-aside>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  |       </div>
 | 
	
		
			
				|  |  | +     <NodeSelect ref="NodeSelectref" @queding="queding"></NodeSelect>
 | 
	
		
			
				|  |  | +     <selfdialogs ref="dialogtrue" @Dtext="Dtext"></selfdialogs>
 | 
	
		
			
				|  |  |   </template>
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |   <script setup>
 | 
	
	
		
			
				|  | @@ -138,29 +233,46 @@
 | 
	
		
			
				|  |  |   import { request, uploadFile } from "@/utils/request";
 | 
	
		
			
				|  |  |   import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
 | 
	
		
			
				|  |  |   import icon from "@/assets/img/icon.png";
 | 
	
		
			
				|  |  | + import selfdialogs from "./SetNode.vue";
 | 
	
		
			
				|  |  | + import NodeSelect from "./NodeLine.vue";
 | 
	
		
			
				|  |  | + import { vtkmodel } from "@/control/vtkModel.js";;
 | 
	
		
			
				|  |  |   import { timestampToTime } from '@/js/lindex.js'
 | 
	
		
			
				|  |  | + let addVisiblenode=ref(false);
 | 
	
		
			
				|  |  |   let pipeline = ref();
 | 
	
		
			
				|  |  | + let dialogtrue = ref();
 | 
	
		
			
				|  |  | + let selectstr=ref('');
 | 
	
		
			
				|  |  | + let caddname=ref('');
 | 
	
		
			
				|  |  | + let seq=ref();
 | 
	
		
			
				|  |  | + let NodeSelectref=ref();
 | 
	
		
			
				|  |  |   let sendialogVisible = ref(false);
 | 
	
		
			
				|  |  |   let currentrow=ref(true);
 | 
	
		
			
				|  |  | + let currentrow1=ref(false);
 | 
	
		
			
				|  |  | + 
 | 
	
		
			
				|  |  |   let addVisible = ref(false);
 | 
	
		
			
				|  |  |   let dialogsgdelect = ref(false)
 | 
	
		
			
				|  |  | + let pathshownode=ref(false)
 | 
	
		
			
				|  |  | + let nid=ref();
 | 
	
		
			
				|  |  | + let childnodeobj=ref();
 | 
	
		
			
				|  |  |   let classradio1 = ref('Fire');
 | 
	
		
			
				|  |  |   const formLabelWidth6 = ref(100);
 | 
	
		
			
				|  |  |   let add = ref("")
 | 
	
		
			
				|  |  | + let delt=ref();
 | 
	
		
			
				|  |  |   const resultactiveName = ref("first");
 | 
	
		
			
				|  |  |   let coolactiveName1 = ref(["1", "2"]);
 | 
	
		
			
				|  |  |   let tableHeight = ref(145);
 | 
	
		
			
				|  |  |   let tableData = ref([]);
 | 
	
		
			
				|  |  |   let tableobj = ref({});
 | 
	
		
			
				|  |  | + let wnid=ref();
 | 
	
		
			
				|  |  |   let zqname = ref();
 | 
	
		
			
				|  |  |   let wuliobj = ref({
 | 
	
		
			
				|  |  | -     coid:'',
 | 
	
		
			
				|  |  | +    wid:'',
 | 
	
		
			
				|  |  |       code: '',
 | 
	
		
			
				|  |  |       name:'',
 | 
	
		
			
				|  |  |       density: "",
 | 
	
		
			
				|  |  |       diffcoe: '',
 | 
	
		
			
				|  |  |       speheat: '',
 | 
	
		
			
				|  |  |   })
 | 
	
		
			
				|  |  | + let childtableData=ref([]);
 | 
	
		
			
				|  |  |   let source = ref({
 | 
	
		
			
				|  |  |       selectstr: '',
 | 
	
		
			
				|  |  |       site: ''
 | 
	
	
		
			
				|  | @@ -173,37 +285,91 @@
 | 
	
		
			
				|  |  |       return 'oddRow';
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |   // 选中一行
 | 
	
		
			
				|  |  |   const handleDelete = (val) => {
 | 
	
		
			
				|  |  |       currentrow.value=true;
 | 
	
		
			
				|  |  |       tableobj.value = val;
 | 
	
		
			
				|  |  | -     console.log(tableobj.value)
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   // 删除
 | 
	
		
			
				|  |  | - const shanchu = () => {
 | 
	
		
			
				|  |  | -     if (JSON.stringify(tableobj.value) == '{}') {
 | 
	
		
			
				|  |  | + const shanchu = (val) => {
 | 
	
		
			
				|  |  | +    delt.value=val;
 | 
	
		
			
				|  |  | +    if(val=='1'){
 | 
	
		
			
				|  |  | +        if (  currentrow.value==false) {
 | 
	
		
			
				|  |  |           ElMessage.error("你还没有选中修改的项目")
 | 
	
		
			
				|  |  |       } else {
 | 
	
		
			
				|  |  | -         dialogsgdelect.value = true
 | 
	
		
			
				|  |  | +         dialogsgdelect.value = true;
 | 
	
		
			
				|  |  |           zqname.value = tableobj.value.name;
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  | +    }else{
 | 
	
		
			
				|  |  | +        if (  currentrow1.value==false) {
 | 
	
		
			
				|  |  | +         ElMessage.error("你还没有选中修改的项目")
 | 
	
		
			
				|  |  | +     } else {
 | 
	
		
			
				|  |  | +         dialogsgdelect.value = true;
 | 
	
		
			
				|  |  | +         zqname.value = childnodeobj.value.nname;
 | 
	
		
			
				|  |  | +     }   
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | - const handledetection=()=>{
 | 
	
		
			
				|  |  | + const fundeledata=()=>{
 | 
	
		
			
				|  |  | +    if(delt.value=='1'){
 | 
	
		
			
				|  |  | +        faterdelete();
 | 
	
		
			
				|  |  | +    }else{
 | 
	
		
			
				|  |  | +        childdelete();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | - const fundeledata = () => {
 | 
	
		
			
				|  |  | +//  父的删除
 | 
	
		
			
				|  |  | +const faterdelete=()=>{
 | 
	
		
			
				|  |  | +    const params = {
 | 
	
		
			
				|  |  | +         transCode: 'D10032',
 | 
	
		
			
				|  |  | +         wid: wuliobj.value.wid,
 | 
	
		
			
				|  |  | +     }
 | 
	
		
			
				|  |  | +     request(params)
 | 
	
		
			
				|  |  | +         .then((res) => {
 | 
	
		
			
				|  |  | +            pathshownode.value=false;
 | 
	
		
			
				|  |  | +            getsensor();
 | 
	
		
			
				|  |  | +         
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | +         .catch((err) => {
 | 
	
		
			
				|  |  | +             ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | + }
 | 
	
		
			
				|  |  | + // 子节点的删除
 | 
	
		
			
				|  |  | + const childdelete=()=>{
 | 
	
		
			
				|  |  | +    const params = {
 | 
	
		
			
				|  |  | +         transCode: 'D10035',
 | 
	
		
			
				|  |  | +         wnid: childnodeobj.value.wnid,
 | 
	
		
			
				|  |  | +     }
 | 
	
		
			
				|  |  | +     request(params)
 | 
	
		
			
				|  |  | +         .then((res) => {
 | 
	
		
			
				|  |  | +            childdata();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | +         .catch((err) => {
 | 
	
		
			
				|  |  | +             ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | + }
 | 
	
		
			
				|  |  | + const handledetection=(index, row)=>{
 | 
	
		
			
				|  |  | +    wuliobj.value=row;
 | 
	
		
			
				|  |  | +console.log(wuliobj.value.wid)
 | 
	
		
			
				|  |  | +    pathshownode.value=true;
 | 
	
		
			
				|  |  | +    childdata();
 | 
	
		
			
				|  |  | + }
 | 
	
		
			
				|  |  | + const childdata = () => {
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  | -     console.log(zqname.value);
 | 
	
		
			
				|  |  |       const params = {
 | 
	
		
			
				|  |  | -         transCode: 'D10015',
 | 
	
		
			
				|  |  | -         coid: tableobj.value.coid
 | 
	
		
			
				|  |  | +         transCode: 'D10033',
 | 
	
		
			
				|  |  | +         wid: wuliobj.value.wid
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |       request(params)
 | 
	
		
			
				|  |  |           .then((res) => {
 | 
	
		
			
				|  |  | -             getsensor();
 | 
	
		
			
				|  |  | +            childtableData.value=res.rows;
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |           .catch((err) => {
 | 
	
		
			
				|  |  | -             ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  | +       
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   onMounted(() => {
 | 
	
	
		
			
				|  | @@ -213,7 +379,7 @@
 | 
	
		
			
				|  |  |   const getsensor = () => {
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |       const params = {
 | 
	
		
			
				|  |  | -         transCode: 'D10013',
 | 
	
		
			
				|  |  | +         transCode: 'D10030',
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |       request(params)
 | 
	
		
			
				|  |  |           .then((res) => {
 | 
	
	
		
			
				|  | @@ -228,51 +394,127 @@
 | 
	
		
			
				|  |  |       add.value = "添加";
 | 
	
		
			
				|  |  |       currentrow.value=false;
 | 
	
		
			
				|  |  |       addVisible.value = true;
 | 
	
		
			
				|  |  | -     wuliobj.value.coid = '';
 | 
	
		
			
				|  |  | +     wuliobj.value.wid = '';
 | 
	
		
			
				|  |  |       wuliobj.value.code = '';
 | 
	
		
			
				|  |  |       wuliobj.value.name = '';
 | 
	
		
			
				|  |  | -     wuliobj.value.density = '';
 | 
	
		
			
				|  |  | -     wuliobj.value.diffcoe = '';
 | 
	
		
			
				|  |  | -     wuliobj.value.speheat = '';
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  |   // 添加修改的接口
 | 
	
		
			
				|  |  |   const addEied = () => {
 | 
	
		
			
				|  |  |       const params = {
 | 
	
		
			
				|  |  | -         transCode: 'D10014',
 | 
	
		
			
				|  |  | -         coid: wuliobj.value.coid,
 | 
	
		
			
				|  |  | +         transCode: 'D10031',
 | 
	
		
			
				|  |  | +         wid: wuliobj.value.wid,
 | 
	
		
			
				|  |  |           code: wuliobj.value.code,
 | 
	
		
			
				|  |  | -         name:  wuliobj.value.name ,
 | 
	
		
			
				|  |  | -         density: wuliobj.value.density,
 | 
	
		
			
				|  |  | -         diffcoe:wuliobj.value.diffcoe,
 | 
	
		
			
				|  |  | -         speheat:wuliobj.value.speheat,
 | 
	
		
			
				|  |  | +         name:  wuliobj.value.name,
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |       request(params)
 | 
	
		
			
				|  |  |           .then((res) => {
 | 
	
		
			
				|  |  |               tableData.value = res.rows;
 | 
	
		
			
				|  |  | +             currentrow.value=false;
 | 
	
		
			
				|  |  |               getsensor();
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |           .catch((err) => {
 | 
	
		
			
				|  |  |               ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | + 
 | 
	
		
			
				|  |  |   //修改
 | 
	
		
			
				|  |  |   const amend = () => {
 | 
	
		
			
				|  |  |       add.value = "修改";
 | 
	
		
			
				|  |  | -     if (JSON.stringify(tableobj.value) == '{}') {
 | 
	
		
			
				|  |  | +     if (currentrow==false) {
 | 
	
		
			
				|  |  |           ElMessage.error("你还没有选中修改的项目")
 | 
	
		
			
				|  |  |       } else {
 | 
	
		
			
				|  |  |       addVisible.value = true;
 | 
	
		
			
				|  |  | -     wuliobj.value.coid = tableobj.value.coid;
 | 
	
		
			
				|  |  | +     wuliobj.value.wid= tableobj.value.wid;
 | 
	
		
			
				|  |  |       wuliobj.value.code =tableobj.value.code;
 | 
	
		
			
				|  |  |       wuliobj.value.name = tableobj.value.name;
 | 
	
		
			
				|  |  | -     wuliobj.value.density = tableobj.value.density;
 | 
	
		
			
				|  |  | -     wuliobj.value.diffcoe =tableobj.value.diffcoe;
 | 
	
		
			
				|  |  | -     wuliobj.value.speheat =tableobj.value.speheat;
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  |   }
 | 
	
		
			
				|  |  | - 
 | 
	
		
			
				|  |  | - 
 | 
	
		
			
				|  |  | + const changeModel = () => {
 | 
	
		
			
				|  |  | +  vtkmodel.clearJgAddMode();
 | 
	
		
			
				|  |  | +  vtkmodel.renderWindow.render();
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | + // 3D弹屏
 | 
	
		
			
				|  |  | +const Dclick = () => {
 | 
	
		
			
				|  |  | +    dialogtrue.value.dialoglog = true;
 | 
	
		
			
				|  |  | +  vtkmodel.clearJgAddMode() ;
 | 
	
		
			
				|  |  | +  vtkmodel.selectNodes();
 | 
	
		
			
				|  |  | +  dialogtrue.value.jgSelect();
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +// 节点选择
 | 
	
		
			
				|  |  | +const nodeclick = () => {
 | 
	
		
			
				|  |  | +// defineExpose({ dialogVisiblenode, pipelinedata,searchtaggd });
 | 
	
		
			
				|  |  | +    NodeSelectref.value.dialogVisiblenode=true;
 | 
	
		
			
				|  |  | +    NodeSelectref.value.pipelinedata();
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const Dtext=(val)=>{
 | 
	
		
			
				|  |  | +  nid.value = val.id;
 | 
	
		
			
				|  |  | +  selectstr.value= val.name;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +//
 | 
	
		
			
				|  |  | +const queding=(val)=>{
 | 
	
		
			
				|  |  | +    // selectstr.value =  NodeSelectref.value.
 | 
	
		
			
				|  |  | +    console.log(val)
 | 
	
		
			
				|  |  | +    console.log(223333)
 | 
	
		
			
				|  |  | +    selectstr.value =val.name;
 | 
	
		
			
				|  |  | +    nid.value=val.id;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const cadd=()=>{
 | 
	
		
			
				|  |  | +    caddname.value='添加'
 | 
	
		
			
				|  |  | +    nid.value=null;
 | 
	
		
			
				|  |  | +    selectstr.value=null;
 | 
	
		
			
				|  |  | +    wnid.value='';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +// 添加路径节点
 | 
	
		
			
				|  |  | +const addnode=(val)=>{
 | 
	
		
			
				|  |  | +    const params = {
 | 
	
		
			
				|  |  | +         transCode: 'D10034',
 | 
	
		
			
				|  |  | +         wid: wuliobj.value.wid,
 | 
	
		
			
				|  |  | +         wnid: wnid.value,
 | 
	
		
			
				|  |  | +         nid:  nid.value,
 | 
	
		
			
				|  |  | +         seq:seq.value
 | 
	
		
			
				|  |  | +     }
 | 
	
		
			
				|  |  | +     console.log(params);
 | 
	
		
			
				|  |  | +     request(params)
 | 
	
		
			
				|  |  | +         .then((res) => {
 | 
	
		
			
				|  |  | +            childdata();
 | 
	
		
			
				|  |  | +            currentrow1.value=false;
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | +         .catch((err) => {
 | 
	
		
			
				|  |  | +             ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  | +         })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +// 修改
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const childamend=()=>{
 | 
	
		
			
				|  |  | +    if( currentrow1.value==false){
 | 
	
		
			
				|  |  | +        ElMessage.error("你还没有选中修改的项目")
 | 
	
		
			
				|  |  | +    }else{
 | 
	
		
			
				|  |  | +        addVisiblenode.value=true;
 | 
	
		
			
				|  |  | +        selectstr.value=childnodeobj.value.nname;
 | 
	
		
			
				|  |  | +        nid.value= childnodeobj.value.nid;
 | 
	
		
			
				|  |  | +        wnid.value=childnodeobj.value.wnid;
 | 
	
		
			
				|  |  | +        wuliobj.value.wid=childnodeobj.value.wid;
 | 
	
		
			
				|  |  | +        seq.value= childnodeobj.value.seq;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const handleDelete3=(val)=>{
 | 
	
		
			
				|  |  | +    childnodeobj.value=val;
 | 
	
		
			
				|  |  | +    console.log(childnodeobj.value);
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +    currentrow1.value=true;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |   defineExpose({ sendialogVisible, });
 | 
	
		
			
				|  |  | - </script>
 | 
	
		
			
				|  |  | + </script>
 | 
	
		
			
				|  |  | + <style scoped>
 | 
	
		
			
				|  |  | + .el-overlay-dialog,.summary-dlg,.el-dialog__wrapper {
 | 
	
		
			
				|  |  | +    pointer-events: none
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | + </style>
 |