From e2d78d7923b73b03f083b4708b431b82654d3550 Mon Sep 17 00:00:00 2001
From: lzhe <181968431@qq.com>
Date: 星期日, 10 八月 2025 13:59:48 +0800
Subject: [PATCH] 1

---
 src/views/wel/index.vue |  879 +---------------------------------------------------------
 1 files changed, 18 insertions(+), 861 deletions(-)

diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 03a1017..df1bc13 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -1,882 +1,39 @@
 <template>
-  <basic-container>
-    <avue-crud
-      :addBtn="false"
-      :option="option"
-      :table-loading="loading"
-      :data="treeData"
-      ref="crud"
-      v-model:search="search"
-      v-model:page="mypage"
-      @current-change="currentChange"
-      @size-change="sizeChange"
-      @refresh-change="refreshChange"
-      @on-load="onLoad"
-      @tree-load="treeLoad"
-      @row-click="rowClick"
-    >
-      <template #search>
-        <el-row :gutter="24">
-          <el-col :span="6">
-            <el-input v-model="search.name" placeholder="璇疯緭鍏ヨ妭鐐瑰悕绉�" clearable/>
-          </el-col>
-          <el-col :span="6">
-            <el-select v-model="search.nodeType" placeholder="璇疯緭鍏ヨ妭鐐圭被鍨�" clearable>
-              <el-option v-for="item in nodeTypeList" :key="item.dictValue" :label="item.dictValue" :value="item.dictKey"/>
-            </el-select>
-          </el-col>
-          <el-col :span="6">
-            <el-button type="primary" @click="searchTree"><el-icon class="el-icon--right" style="margin-right: 6px;"><Search /></el-icon>鎼滅储</el-button>
-            <el-button :icon="Delete" @click="setClearTree"><el-icon class="el-icon--right" style="margin-right: 6px;"><Delete /></el-icon>娓呯┖</el-button>
-          </el-col>
-        </el-row>
-      </template>
-      <template #menu-left>
-        <el-button :size="size" type="primary" @click="showAdd()">鏂板鏍硅妭鐐�</el-button>
-      </template>
-      <template #name="{ row }">
-        <span>{{row.name}}</span>
-        <el-button :size="size" text v-if="row.nodeType != 70" icon="el-icon-setting" type="primary" placeholder="淇敼" @click="showEdit(row)" title="淇敼"></el-button>
-        <el-button :size="size" text icon="el-icon-delete" type="primary" @click="showDel(row)" placeholder="鍒犻櫎" title="鍒犻櫎"></el-button>
-        <el-button :size="size" text v-if="row.nodeType < 60" icon="el-icon-document-add" type="primary" @click="showAdd(row)" placeholder="鏂板瀛愮骇" title="鏂板瀛愮骇"></el-button>
-        <el-button :size="size" text v-if="row.nodeType == 60" icon="el-icon-upload" type="primary" @click="showUpload(row)" placeholder="鏂囦欢涓婁紶" title="鏂囦欢涓婁紶"></el-button>
-        <!-- 娑夊瘑缃戞墠鏈� -->
-        <el-button :size="size" text v-if="row.nodeType == 70 && isSM" icon="el-icon-pie-chart" type="primary" @click="upgrade(row)" placeholder="鍗囩増" title="鍗囩増"></el-button>
-        <!-- 宸ユ帶缃戞墠鏈� -->
-        <el-button :size="size" text v-if="row.nodeType == 70 && !isSM" icon="el-icon-position" type="primary" @click="downsend(row)" placeholder="涓嬪彂" title="涓嬪彂"></el-button>
-      </template>
-    </avue-crud>
-    <!-- 鏂板鑺傜偣 -->
-    <el-dialog :title="modalTitle" append-to-body v-model="modalBox">
-      <avue-form :option="modalOption" v-model="modalForm" @submit="modalSubmit" @reset-change="modalCancel"/>
-    </el-dialog>
-    <el-dialog title="涓婁紶鏂囦欢" append-to-body v-model="uploadmodalBox">
-      <avue-form :option="uploadmodalOption" v-model="uploadmodalForm" @submit="uploadmodalSubmit" @reset-change="uploadmodalCancel" :upload-before="uploadBefore" :upload-after="uploadAfter">
-        <template #fileList="{}" slot-scope="{ value }">
-          <div v-for="(file, index) in fileList" :key="index" v-if="fileList.length != 0">
-            {{ file.name }}
-          </div>
-          <div v-else>娌℃湁涓婁紶鏂囦欢</div>
-        </template>
-      </avue-form>
-    </el-dialog>
-    <avue-tabs :option="tabsOption" @change="tabsHandleChange" style="margin-top: 30px;" v-if="isShowTabs"></avue-tabs>
-    <avue-form v-if="tabsType == 'tab1'" :option="tabsFormOption" v-model="tabsForm"></avue-form>
-    <span v-else-if="tabsType == 'tab2'">鐗堟湰淇℃伅</span>
-    <template v-else-if="tabsType == 'tab3'">
-        {{fileContent}}
-    </template>
-    <el-dialog title="鍗囩増" append-to-body v-model="upgradeModal" width="500">
-      <avue-form :option="upgradeModalOption" v-model="upgradeModalForm" @submit="upgradeSubmit" @reset-change="upgradeCancel"></avue-form>
-    </el-dialog>
-  </basic-container>
+  <shemi v-if="isSM"></shemi>
+  <gongkong v-else></gongkong>
 </template>
-
 <script>
-import { ElMessage } from 'element-plus';
+import shemi from './shemi.vue'
+import gongkong from './gongkong.vue'
 export default {
+  components: {shemi,gongkong},
   data() {
     return {
-      targetRow: {},
-      upgradeModal: false,
-      file: null,
-      fileContent: "",
-      isSM: true,  //鏄惁鏄秹瀵嗙綉 锛屽伐鎺х綉5涓紝娑夊瘑缃�4涓�
-      isShowTabs: true,
-      nodeTypeList: [],
-      fileList: [],
-      tabsType: "tab1",
-      upgradeModalForm: {},
-      upgradeModalOption: {
-        emptyText: "鍙栨秷",
-        menuPosition: "right",
-        column: [{
-          label: '宸ュ簭鐗堟',
-          prop: 'processEdition',
-          labelWidth: "80",
-          span: 22
-        }]
-      },
-      tabsOption: {},
-      tabsOption1: {
-        column: [{
-          icon: 'el-icon-info',
-          label: '鑺傜偣淇℃伅',
-          prop: 'tab1',
-        }, {
-          icon: 'el-icon-warning',
-          label: '鐗堟湰淇℃伅',
-          prop: 'tab2',
-        }]
-      },
-      tabsOption2: {
-        column: [{
-          icon: 'el-icon-info',
-          label: '鑺傜偣淇℃伅',
-          prop: 'tab1',
-        }, {
-          icon: 'el-icon-warning',
-          label: '鐗堟湰淇℃伅',
-          prop: 'tab2',
-        }, {
-          icon: 'el-icon-warning',
-          label: '鏂囦欢鍐呭',
-          prop: 'tab3'
-        }]
-      },
-      tabsFormOption: {
-        submitBtn: false,
-        emptyBtn: false,
-        column: [
-          {
-            label: '鑺傜偣绫诲瀷',
-            prop: 'nodeTypeName',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '鍒涘缓浜�',
-            prop: 'createUserName',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '鑺傜偣鍚嶇О',
-            prop: 'name',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '鍒涘缓鏃堕棿',
-            prop: 'createTime',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '鑺傜偣鎻忚堪',
-            prop: 'description',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '鏈�鍚庝慨鏀规椂闂�',
-            prop: 'updateTime',
-            disabled: true,
-            placeholder: " "
-          },
-          {
-            label: '澶囨敞',
-            prop: 'remark',
-            disabled: true,
-            placeholder: " "
-          }
-        ]
-      },
-      tabsForm: {},
-      uploadmodalBox: false,
-      uploadmodalForm: {},
-      selectedColumn: {},
-      modalForm: {},
-      modalOption: {
-        submitText: "淇濆瓨",
-        emptyText: "鍙栨秷",
-        menuPosition: "right",
-        column: [
-          {
-            label: '鑺傜偣绫诲瀷',
-            prop: 'nodeType',
-            labelWidth: "120",
-            type: 'select',
-            dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
-            props: {
-              label: 'dictValue',
-              value: 'dictKey',
-            },
-            disabled: true
-          },
-          {
-            label: '璁惧锛堟満搴婏級',
-            prop: 'machineCode',
-            labelWidth: "120",
-            type: 'select',
-            dicUrl: '/blade-mdm/machine/page',
-            props: {
-              label: 'name',
-              value: 'code',
-            },
-            dicFormatter(res) {
-              return res.data.records;
-            }
-          },
-          {
-            label: '鑺傜偣鍚嶇О',
-            prop: 'name',
-            labelWidth: "120",
-          },
-          {
-            label: '鑺傜偣鎻忚堪',
-            prop: 'description',
-            labelWidth: "120",
-            hide: true
-          },
-          {
-            label: '澶囨敞',
-            prop: 'remark',
-            type: "textarea",
-            labelWidth: "120",
-            span: 24
-          }
-        ]
-      },
-      modalBox: false,
-      modalTitle: "",
-      id: "",
-      parentId:1,
-      search: {
-        name: "",
-        nodeType: ""
-      },
-      loading: true,
-      mypage: {
-        size: 10,
-        current: 1,
-        total: 0,
-      },
-      option: {
-        highlightCurrentRow: true,
-        rowKey: "id",
-        treeProps: {
-          children: "children",
-          hasChildren: 'hasChildren',
-        },
-        defaultExpandAll: false,
-        lazy: true,
-        rowKey: 'id',
-        addBtn: false,
-        editBtn: false,
-        delBtn: false,
-        fit: true,
-        menu: false,
-        searchBtn: false,
-        emptyBtn: false,
-        column: [
-          {
-            label: '鐩綍',
-            prop: 'name',
-            width: '360'
-          },
-          {
-            label: '鐗堟湰',
-            prop: 'abc'
-          },
-          {
-            label: '鐗堟',
-            prop: 'abc'
-          },
-          {
-            label: '鎻忚堪',
-            prop: 'abc'
-          },
-          {
-            label: '绫诲瀷',
-            prop: 'nodeTypeName'
-          },
-          {
-            label: '璁惧',
-            prop: 'machineCode'
-          },
-          {
-            label: '鍥哄寲鐘舵��',
-            prop: 'abc'
-          },
-          {
-            label: '閿佸畾鐘舵��',
-            prop: 'abc'
-          },
-          {
-            label: '娴佺▼鐘舵��',
-            prop: 'flowStatus',
-			      formatter: (val, value, label) => {
-      				if(val.nodeType != '70'){
-      					//闈炵▼搴忚妭鐐�
-      					return '';
-      				}else{
-      					if(value==0||value==null){
-      						return '鏈惎鍔�';
-      					}else if(value == 1){
-      						return '瀹℃壒涓�';
-      					}else if(value == 2){
-      						return '宸查�氳繃';
-      					}else{
-      						return '鏈畾涔�';
-      					}
-				      }
-			      },
-          },
-          {
-            label: '娴嬭瘯绋嬪簭',
-            prop: 'abc'
-          },
-          {
-            label: '鍒涘缓浜�',
-            prop: 'createUserName',
-            width: '180'
-          }
-        ],
-      },
-      treeData: [],
-      upData: []
-    };
-  },
-  computed: {
-    uploadmodalOption() {
-      return {
-        submitText: "淇濆瓨",
-        emptyText: "鍙栨秷",
-        menuPosition: "right",
-        column: [
-          {
-            label: '鑺傜偣绫诲瀷',
-            prop: 'nodeType',
-            labelWidth: "120",
-            type: 'select',
-            dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
-            props: {
-              label: 'dictValue',
-              value: 'dictKey',
-            },
-            disabled: true
-          },
-          {
-            label: '璁惧缂栧彿',
-            prop: 'machineCode',
-            labelWidth: "120",
-            type: 'select',
-            dicUrl: '/blade-mdm/machine/page',
-            props: {
-              label: 'name',
-              value: 'code',
-            },
-            dicFormatter(res) {
-              return res.data.records;
-            },
-            rules: [
-              {
-                required: true,
-                message: '璇疯緭鍏ヨ澶囩紪鍙�',
-                trigger: 'blur'
-              }
-            ]
-          },
-          {
-            label: '闆剁粍浠跺彿/鍥惧彿',
-            prop: 'drawingNo',
-            labelWidth: "120",
-            rules: [
-              {
-                required: true,
-                message: '璇疯緭鍏ラ浂缁勪欢鍙�/鍥惧彿',
-                trigger: 'blur'
-              }
-            ]
-          },
-          {
-            label: '宸ュ簭',
-            prop: 'processName',
-            labelWidth: "120",
-            rules: [
-              {
-                required: true,
-                message: '璇疯緭鍏ュ伐搴�',
-                trigger: 'blur'
-              }
-            ]
-          },
-          {
-            label: '宸ュ簭鐗堟湰',
-            prop: 'processEdition',
-            labelWidth: "120",
-            rules: [
-              {
-                required: true,
-                message: '璇疯緭鍏ュ伐搴忕増鏈�',
-                trigger: 'blur'
-              }
-            ]
-          },
-          {
-            label: '鏂囦欢鍒嗙被',
-            prop: 'category',
-            labelWidth: "120",
-            type: 'select',
-            dicUrl: '/blade-system/dict-biz/dictionary?code=node_file_type',
-            props: {
-              label: 'dictValue',
-              value: 'dictKey',
-            },
-            rules: [
-              {
-                required: true,
-                message: '璇烽�夋嫨鏂囦欢鍒嗙被',
-                trigger: 'change'
-              }
-            ]
-          },
-          {
-            label: '閫夋嫨鏂囦欢',
-            prop: 'uploadFile',
-            labelWidth: "120",
-            type: 'upload',
-            data: {nodeId: this.id}, 
-            action: "",
-            showFileList: false,
-            span: 24,
-            tip: "璇蜂笂浼犳枃浠讹紝灏嗗湪鎻愪氦鏃剁粺涓�澶勭悊",
-            action: "/blade-mdm/program/ncfile/upload",
-            rules: [
-              {
-                validator: (rule, value, callback) => {
-                  if (this.fileList.length === 0) {
-                    callback(new Error('璇蜂笂浼犳枃浠�'));
-                  } else {
-                    callback();
-                  }
-                },
-                trigger: 'blur'
-              }
-            ]
-          },
-          {
-            label: '宸蹭笂浼犳枃浠�',
-            prop: 'fileList',
-            labelWidth: "120"
-          },
-          {
-            label: '澶囨敞',
-            prop: 'remark',
-            type: "textarea",
-            labelWidth: "120",
-            span: 24
-          }
-        ]
-      }
+      nodeId: 0,
+      isSM: false
     }
   },
+  computed: {},
   watch: {
-    uploadmodalBox(old) {
-      //this.onLoad();
-    }
+    
   },
   methods: {
-    removeHasChildren(treeData) {  //鏌ヨ鏃跺�欎娇鐢紝鍒犳帀hasChildren 
-      return treeData.map(node => {
-        if (node.children && node.children.length > 0) {
-          node.children = this.removeHasChildren(node.children);
-        }
-        // 鍒犻櫎褰撳墠鑺傜偣鐨� hasChildren 灞炴��
-        const { hasChildren, ...rest } = node;
-        return rest;
-      });
-    },
-     // 閫掑綊鏌ユ壘鐩爣琛岋紙name="鏈哄簥1"锛�
-    findTargetRow(data, targetName) {
-      for (const item of data) {
-        if (item.name === targetName) {
-          return item; // 鎵惧埌鐩爣琛�
-        }
-        if (item.children && item.children.length > 0) {
-          const found = this.findTargetRow(item.children, targetName);
-          if (found) return found; // 鍦ㄥ瓙鑺傜偣涓壘鍒�
-        }
-      }
-      return null; // 鏈壘鍒�
-    },
-    highlightTargetRow() {  // 楂樹寒鐩爣琛�
-      const targetName = this.search.name;
-      this.targetRow = this.findTargetRow(this.treeData, targetName);
-      if (this.targetRow && this.$refs.crud) {
-        this.$refs.crud.setCurrentRow(this.targetRow); // 楂樹寒鐩爣琛�
-      }
-    },
-    searchTree() {
-      axios({
-        url: '/blade-mdm/program/node/search-list',
-        method: 'get',
-        params: this.search,
-      }).then(res => {
-        this.option.defaultExpandAll = true;
-        this.treeData = this.removeHasChildren(res.data.data);
-        this.$nextTick(() => {
-          this.highlightTargetRow();  // 璁剧疆褰撳墠琛岄珮浜�
-          this.tabsForm = this.targetRow;  //tabs鑺傜偣淇℃伅
-          this.nodeTypeList.forEach(item=> {
-            if(item.dictKey == this.tabsForm.nodeType) {
-              this.tabsForm.nodeTypeName = item.dictValue;
-            }
-          })
-        })
-        if(this.treeData.length == 0) {
-          return;
-        }
-      });
-    },
-    setClearTree() {
-      this.option.defaultExpandAll = false;
-      this.treeData = [];
-      this.$nextTick(()=> {
-        this.onLoad();
-      })
-    },
-    upgradeSubmit(row,done) {  //鍗囩増
-      axios({
-        url: '/blade-mdm/program/ncfile/upgrade-process-edition',
-        method: 'post',
-        params: {bindNcNodeId:row.id,newProcessEdition: row.processEdition},
-      }).then(
-        res => {
-            done();
-            this.upgradeModal = false;
-            this.$message.success('鎿嶄綔鎴愬姛');
-            this.addLocalTreeNode(row.parentId);
-        }
-      );
-    },
-    upgradeCancel() {
-      this.upgradeModal = false;
-    },
-    downsend(row) {  //涓嬪彂
-      this.loading = true;
-      axios({
-        url: '/blade-mdm/program/ncfile/send-to-machine-by-nodeid',
-        method: 'post',
-        params: {nodeId:row.id},
-      }).then(
-        res => {
-            this.loading = false;
-            this.$message.success('鎿嶄綔鎴愬姛');
-        }
-      );
-    },
-    upgrade(row) {  //鍗囩増
-      this.upgradeModalForm = {...row};
-      this.upgradeModal = true;
-    },
-    delFile(item) {
-      this.loading = true;
-      var obj = {id: item.id}
-      axios({
-        url: '/blade-mdm/program/ncfile/remove',
-        method: 'post',
-        params: obj,
-      }).then(
-        resp => {
-          this.loading = false;
-          this.getFile(this.id);
-        }
-      );
-    },
-    uploadBefore(file,done,loading,column) {
-      this.file = file;
-      this.fileList.push(file);
-      //done();  鏀惧紑灏变笂浼犱簡
-      return false;
-    },
-    uploadAfter() {
-    },
-    uploadmodalSubmit(row,done) {  //涓婁紶鎻愪氦鎺ュ彛
-      if(this.file == null) {
-        this.$message.error('璇蜂笂浼犳枃浠�');
-        return;
-      }
-      var formData = new FormData();
-      formData.append('file', this.file);
-      formData.append('nodeId', this.id);
-      if(this.isRepeatUpload) {
-        formData.append('cofirm','1');
-      }
-      Object.keys(this.uploadmodalForm).forEach(key => {
-        formData.append(key, this.uploadmodalForm[key]);
-      });
-      this.loading = true;
-      axios({
-        url: '/blade-mdm/program/ncfile/upload',
-        method: 'post',
-        data: formData,
-      }).then(res => {
-          this.loading = false;
-          if(res.data.code == 2) {
-            this.$confirm('鏂囦欢鍚嶅凡瀛樺湪锛岀‘瀹氫笂浼犲悧?', '鎻愮ず', {
-              distinguishCancelAndClose: true,
-              confirmButtonText: '纭畾',
-              cancelButtonText: '鍙栨秷',
-              type: 'warning'
-            }).then(() => {
-              this.isRepeatUpload = true;
-              this.uploadmodalSubmit(row,done);
-            }).catch(action => {
-              this.isRepeatUpload = false;
-              this.$message({
-                type: 'info',
-                message:'鍙栨秷涓婁紶'
-              })
-            });
-          }else if(res.data.success) {
-            this.isRepeatUpload = false;
-            this.uploadmodalBox = false;
-            this.$message({type: 'success',message: '鎿嶄綔鎴愬姛!'});
-            this.addLocalTreeNode(row.id);  //閲嶆柊鍔犺浇涓嬩竴绾�
-          }else {
-            this.isRepeatUpload = false;
-            alert(1)
-          }
-          done();
-        }
-      );
-    },
-    rowClick(row) {
-      this.tabsForm = row;
-      this.id = row.id;
-      this.isShowTabs = false;
-      this.nodeTypeList.forEach(item=> {
-        if(item.dictKey == row.nodeType) {
-          this.tabsForm.nodeTypeName = item.dictValue;
-        }
-      })
-      if(this.tabsForm.nodeType < 70) {
-        this.tabsOption = this.tabsOption1;
-      }else {
-        this.tabsOption = this.tabsOption2;
-        //鑾峰彇鏂囦欢list
-        this.getFile(row.id);
-      }
-      this.$nextTick(()=> {
-        this.tabsType = 'tab1';
-        this.isShowTabs = true;
-      })
-    },
-    tabsHandleChange(tabs) {
-      this.tabsType = tabs.prop;
-    },
-    showUpload(row) {//鑾峰彇鏂囦欢鍐呭
-      this.fileList = [];
-      this.uploadmodalForm = row;
-      this.loading = true;
-      var obj = {parentId: row.id}
-      axios({
-        url: '/blade-mdm/program/node/lazy-list',
-        method: 'get',
-        params: obj,
-      }).then(
-        res => {
-          this.loading = false;
-          this.uploadmodalBox = true;
-        }
-      );
-    },
-    getFile(id) { //鏌ョ湅鏂囦欢鍐呭
-      this.loading = true;
-      axios({
-        url: '/blade-mdm/program/ncfile/content-by-nodeid',
-        method: 'get',
-        params: {nodeId:id},
-      }).then(
-        res => {
-          this.loading = false;
-          this.fileContent = res.data.data;
-        }
-      );
-    },
-    showEdit(row,done) {
-      this.modalTitle = "淇敼";
-      this.modalBox = true;
-      this.modalForm = row;
-    },
-    showDel(row) {
-      this.$confirm('灏嗕細鍒犻櫎璇ヨ妭鐐瑰強鍏跺瓙鑺傜偣锛屾槸鍚︾‘璁ゅ垹闄�?', {
-        confirmButtonText: '鏄�',
-        cancelButtonText: '鍚�',
-        type: 'warning',
-      }).then(() => {
-        //璋冪敤鎺ュ彛
-        this.loading = true;
-        axios({
-          url: '/blade-mdm/program/node/remove',
-          method: 'post',
-          params: {id: row.id},
-        }).then(
-          res => {
-            this.loading = false;
-            this.addLocalTreeNode(row.parentId);
-          }
-        );
-      })
-    },
-    showAdd (row) {  //鏂板瀛愯妭鐐�
-      if(!row) {
-        this.modalTitle = "鏂板鏍硅妭鐐�";
-        this.modalForm.nodeType = "10";
-        this.modalForm.parentId = 0;
-      }else {
-        if(row.nodeType == 60) {
-          return;
-        }
-        this.modalTitle = "鏂板瀛愯妭鐐�";
-        this.selectedColumn.nodeType = String(Number(row.nodeType) + 10);
-        this.selectedColumn.parentId = row.id;
-        this.selectedColumn.name = "";
-        this.selectedColumn.id = "";
-        this.modalForm = this.selectedColumn;
-      }
-      this.modalBox = true;
-    },
-    modalSubmit(row,done) {  //鏂板瀛愯妭鐐逛繚瀛�/淇敼
-      if(this.modalTitle == "淇敼") {
-        var url = "/blade-mdm/program/node/update";
-      }else {
-        var url = "/blade-mdm/program/node/save";
-      }
-      //璋冪敤鎺ュ彛
-      this.loading = true;
-      axios({
-        url,
-        method: 'post',
-        data: this.modalForm,
-      }).then(
-        res => {
-          this.$message.success('鎿嶄綔鎴愬姛');
-          this.modalBox = false;
-          // 淇敼锛屾洿鏂版湰鍦版暟鎹�
-          if (this.modalTitle === "淇敼") {
-            this.addLocalTreeNode(row.parentId);
-          }else {
-            // 濡傛灉鏄柊澧炴搷浣滐紝鍙兘闇�瑕侀噸鏂板姞杞芥暟鎹�
-            //this.$refs.crud.refreshTable();
-            //this.onLoad();
-            //鏂板锛屾洿鏂版湰鍦版暟鎹�
-            this.addLocalTreeNode(row.parentId);
-          }
-          this.loading = false;
-          done(row);
-        }
-      );
-    },
-    addLocalTreeNode(parentId) {
-      if(this.modalTitle == "鏂板鏍硅妭鐐�") {
-        this.onLoad();
-        return;
-      }
-      this.loading = true;
-      var obj = {parentId: parentId}
-      axios({
-        url: '/blade-mdm/program/node/lazy-list',
-        method: 'get',
-        params: obj,
-      }).then(
-        res => {
-          var children = res.data.data || [];
-          if(parentId == 0) {
-            this.treeData = [...children];
-          }else {
-            this.$refs.crud.$refs.table.store.states.lazyTreeNodeMap.value[parentId] = [...children];
-          }
-          this.loading = false;
-        }
-      );
-    },
-    modalCancel() {
-      this.modalBox = false;
-    },
-    uploadmodalCancel() {
-      this.uploadmodalBox = false;
-    },
-    treeLoad (tree, treeNode, resolve) {
-      this.loading = true;
-      var obj = {parentId: tree.id}
-      axios({
-        url: '/blade-mdm/program/node/lazy-list',
-        method: 'get',
-        params: obj,
-      }).then(
-        res => {
-          this.loading = false;
-          resolve(res.data.data);
-        }
-      );
-    },
-    currentChange(current) {
-      this.mypage.current = current;
-    },
-    sizeChange(size) {
-      this.mypage.size = size;
-    },
-    refreshChange() {
-      
-    },
-    onLoad() {  //鏌ヨtreeTable
-      this.loading = true;
-      var obj = {parentId: ""}
-      axios({
-        url: '/blade-mdm/program/node/lazy-list',
-        method: 'get',
-        params: obj,
-      }).then(
-        res => {
-          this.loading = false;
-          this.treeData = res.data.data;
-          if(this.treeData.length == 0) {
-            return;
-          }
-          this.tabsForm = res.data.data[0];  //鑺傜偣淇℃伅
-          this.nodeTypeList.forEach(item=> {
-            if(item.dictKey == this.treeData[0].nodeType) {
-              this.tabsForm.nodeTypeName = item.dictValue;
-            }
-          })
-        }
-      );
-    }
+    
   },
   mounted() {
-    this.tabsOption = this.tabsOption1;
-    //鑾峰彇nodetype
-    axios({url: '/blade-system/dict-biz/dictionary?code=nc_node_type',method: 'get'}).then(res => {
-        this.nodeTypeList = res.data.data;
+    //鍒ゆ柇鐗堟湰  0:娑夊瘑缃戯紝1:宸ユ帶缃戯紱
+    axios({url: '/blade-mdm/system/param/getValue?paramKey=networkType',method: 'get'}).then(res => {
+        if(res.data.data === "0") {
+          this.isSM = true;
+        }else {
+          this.getPre();
+        }
       }
     );
-    //鍒ゆ柇鐗堟湰  0:娑夊瘑缃戯紝1:宸ユ帶缃戯紱//宸ユ帶缃�5涓紝娑夊瘑缃�4涓�  ,宸ユ帶缃戝彇娑�
-    // axios({url: '/blade-mdm/system/param/getValue?paramKey=networkType',method: 'get'}).then(res => {
-    //     if(res.data.data === "0") {
-    //       this.isSM = true;
-    //     }
-    //   }
-    // );
   }
 };
 </script>
 
 <style lang="scss">
-.delFile {
-  color: red;
-  margin-left: 12px;
-  cursor: pointer;
-}
-.fileListStyle {
-  margin-left: 10px;
-  margin-top: 12px;
-}
-.highlight-row {
-  background-color: #f0f7ff !important; /* 娴呰摑鑹茶儗鏅� */
-  font-weight: bold; /* 鍔犵矖鏂囧瓧 */
-}
- 
-/* 濡傛灉闇�瑕佹偓鍋滄晥鏋� */
-.highlight-row:hover {
-  background-color: #e6f0ff !important;
-}
-</style>
-<style>
-  .highlight-row {
-    background-color: #f0f7ff;
-    font-weight: bold;
-  }
+
 </style>
\ No newline at end of file

--
Gitblit v1.9.3