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 |  321 ++++-------------------------------------------------
 1 files changed, 26 insertions(+), 295 deletions(-)

diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index a67e4e5..df1bc13 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -1,308 +1,39 @@
 <template>
-  <basic-container>
-    <avue-crud
-      :addBtn="false"
-      :option="option"
-      :table-loading="loading"
-      :data="data"
-      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-del="rowDel"
-      @row-save="rowSave"
-      @row-update="rowUpdate"
-    >
-      <template #name="{ row }">
-        <span>{{row.name}}</span>
-        <el-button :size="size" text icon="el-icon-setting" type="primary" placeholder="淇敼" @click="showEdit(row)"></el-button>
-        <el-button :size="size" text icon="el-icon-delete" type="primary" @click="showDel(row)" placeholder="鍒犻櫎"></el-button>
-        <el-button :size="size" text v-if="row.nodeType < 70" icon="el-icon-document-add" type="primary" @click="showAdd(row)" placeholder="鏂板瀛愮骇"></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>
-  </basic-container>
+  <shemi v-if="isSM"></shemi>
+  <gongkong v-else></gongkong>
 </template>
-
 <script>
-
+import shemi from './shemi.vue'
+import gongkong from './gongkong.vue'
 export default {
+  components: {shemi,gongkong},
   data() {
     return {
-      selectedColumn: {},
-      modalForm: {},
-      modalOption: {
-        submitText: "淇濆瓨",
-        emptyText: "鍙栨秷",
-        menuPosition: "right",
-        column: [
-          {
-            label: '鑺傜偣绫诲瀷',
-            prop: 'nodeType',
-            type: 'select',
-            dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
-            props: {
-              label: 'dictValue',
-              value: 'dictKey',
-            },
-            disabled: true
-          },
-          {
-            label: '璁惧锛堟満搴婏級',
-            prop: 'abc'
-          },
-          {
-            label: '鑺傜偣鍚嶇О',
-            prop: 'name'
-          },
-          {
-            label: '鑺傜偣鎻忚堪',
-            prop: 'abc',
-            hide: true
-          },
-          {
-            label: '鍏ㄨ矾寰�',
-            prop: 'abc',
-            span: 24
-          },
-          {
-            label: '澶囨敞',
-            prop: 'remark',
-            type: "textarea",
-            span: 24
-          }
-        ]
-      },
-      modalBox: false,
-      modalTitle: "",
-      id: "",
-      parentId:1,
-      search: {
-        keyword: "",
-        machineGroupCode: ""
-      },
-      loading: true,
-      mypage: {
-        size: 10,
-        current: 1,
-        total: 0,
-      },
-      option: {
-        lazy: true,
-        rowKey: 'id',
-        addBtn: false,
-        editBtn: false,
-        delBtn: false,
-        fit: true,
-        menu: false,
-        column: [
-          {
-            label: '鐩綍',
-            prop: 'name',
-            width: '300'
-          },
-          {
-            label: '鐗堟湰',
-            prop: 'abc'
-          },
-          {
-            label: '鐗堟',
-            prop: 'abc'
-          },
-          {
-            label: '鎻忚堪',
-            prop: 'abc'
-          },
-          {
-            label: '绫诲瀷',
-            prop: 'nodeType'
-          },
-          {
-            label: '璁惧',
-            prop: 'abc'
-          },
-          {
-            label: '鍥哄寲鐘舵��',
-            prop: 'abc'
-          },
-          {
-            label: '閿佸畾鐘舵��',
-            prop: 'abc'
-          },
-          {
-            label: '娴佺▼鐘舵��',
-            prop: 'abc'
-          },
-          {
-            label: '娴嬭瘯绋嬪簭',
-            prop: 'abc'
-          },
-          {
-            label: '鍒涘缓浜�',
-            prop: 'createUser',
-            width: '180'
-          }
-        ],
-      },
-      data: [],
-    };
-  },
-  methods: {
-    rowDel(row, index, done) {
-      done(row);
-    },
-    rowSave (row, done) {
-      done(row);
-    },
-    rowUpdate (row, index, done) {
-      done(row);
-    },
-    showEdit(row,done) {
-      this.modalTitle = "淇敼";
-      this.modalBox = true;
-      this.modalForm = row;
-    },
-    showDel(row) {
-      //璋冪敤鎺ュ彛
-      this.loading = true;
-      axios({
-        url: '/blade-mdm/program/node/remove',
-        method: 'post',
-        params: {id: row.id},
-      }).then(
-        res => {
-          this.loading = false;
-          this.$refs.crud.rowDel(row);
-        }
-      );
-    },
-    showAdd (row) {  //鏂板瀛愯妭鐐�
-      if(row.nodeType == 70) {
-        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.updateLocalTreeNode(this.modalForm);
-          }
-          this.loading = false;
-          done(row);
-          // 濡傛灉鏄柊澧炴搷浣滐紝鍙兘闇�瑕侀噸鏂板姞杞芥暟鎹�
-          // this.$refs.crud.refresh();
-          // this.$refs.crud.refreshTable();
-        }
-      );
-    },
-    updateLocalTreeNode(nodeData) {
-      const updateNode = (nodes) => {
-        for (let i = 0; i < nodes.length; i++) {
-          if (nodes[i].id === nodeData.id) {
-            // 鏇存柊鑺傜偣鏁版嵁
-            Object.assign(nodes[i], nodeData);
-            return true;
-          }
-          if (Array.isArray(nodes[i].children) && nodes[i].children.length > 0) {
-            if (updateNode(nodes[i].children)) {
-              return true;
-            }
-          }
-        }
-        return false;
-      };
-      updateNode(this.data);
-    },
-    modalCancel() {
-      this.modalBox = 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 => {
-          resolve(res.data.data);
-          this.loading = false;
-        }
-      );
-    },
-    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.data = res.data.data;
-          this.loading = false;
-        }
-      );
-      // this.data =   [{
-      //     id: this.parentId,
-      //     parentId: this.parentId,
-      //     date: '2016-05-02',
-      //     name: '鐜嬪皬铏�',
-      //     address: 'hhh',
-      //     hasChildren: true
-      //   },
-      //   {
-      //     id: 7,
-      //     parentId: 7,
-      //     date: '2016-05-02',
-      //     name: '鐜嬪皬铏�',
-      //     address: 'hhh',
-      //     hasChildren: false
-      //   }]
-      //   this.loading = false;
+      nodeId: 0,
+      isSM: false
     }
   },
+  computed: {},
+  watch: {
+    
+  },
+  methods: {
+    
+  },
+  mounted() {
+    //鍒ゆ柇鐗堟湰  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();
+        }
+      }
+    );
+  }
 };
 </script>
 
 <style lang="scss">
-.el-form-item__label {
-  width: 120px!important;
-}
+
 </style>
\ No newline at end of file

--
Gitblit v1.9.3