From f97351a6f1fdc679f4956030d179dca843bbeb0c Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 27 十一月 2025 14:09:04 +0800
Subject: [PATCH] 审批界面增加pdf,图片预览功能

---
 src/views/wel/index.vue |  299 +++++++----------------------------------------------------
 1 files changed, 36 insertions(+), 263 deletions(-)

diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 3b6bc1f..c47fd1b 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -1,276 +1,49 @@
+<!--
+ * @Author: 鏉庡枂(寮�鍙戠粍) lzhe@yxqiche.com
+ * @Date: 2025-08-11 09:25:36
+ * @LastEditors: 鏉庡枂(寮�鍙戠粍) lzhe@yxqiche.com
+ * @LastEditTime: 2025-08-19 16:23:04
+ * @FilePath: /mdmweb/src/views/wel/index.vue
+ * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
+-->
 <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-save="rowSave"
-      @row-update="rowUpdate"
-      @row-del="rowDel"
-    >
-      <template #menu="{row, size}">
-        <el-button :size="size"
-                  text
-                  type="primary"
-                  @click="handleAdd(row)">鏂板瀛愮骇</el-button>
-      </template>
-    </avue-crud>
-  </basic-container>
+ <shemi v-if="isSM"></shemi>
+  <gongkong v-else></gongkong>
+   <!-- <gongkong></gongkong> -->
 </template>
-
 <script>
+import shemi from './shemi.vue'
+import gongkong from './gongkong.vue'
 export default {
+  name: 'WelIndex',
+  components: {shemi,gongkong},
   data() {
     return {
-      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,
-        // labelWidth: 120,
-        // emptyBtn: false,
-        // searchSpan: 8,
-        fit: true,
-        column: [
-          {
-            label: '鐩綍',
-            prop: 'name',
-            width: '200',
-            display: false
-          },
-          {
-            label: '鐗堟湰',
-            prop: '',
-            display: false
-          },
-          {
-            label: '鐗堟',
-            prop: '',
-            display: false
-          },
-          {
-            label: '鎻忚堪',
-            prop: '',
-            display: false
-          },
-          {
-            label: '绫诲瀷',
-            prop: 'nodeType',
-            display: false
-          },
-          {
-            label: '璁惧',
-            prop: '',
-            display: false
-          },
-          {
-            label: '鍥哄寲鐘舵��',
-            prop: '',
-            display: false
-          },
-          {
-            label: '閿佸畾鐘舵��',
-            prop: '',
-            display: false
-          },
-          {
-            label: '娴佺▼鐘舵��',
-            prop: '',
-            display: false
-          },
-          {
-            label: '娴嬭瘯绋嬪簭',
-            prop: '',
-            display: false
-          },
-          {
-            label: '鍒涘缓浜�',
-            prop: 'createUser',
-            display: false
-          },
-          {
-            label: '鑺傜偣绫诲瀷',
-            prop: 'modalSelect',
-            type: 'select',
-            dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
-            props: {
-              label: 'dictValue',
-              value: 'dictKey',
-            },
-            hide: true
-          },
-          {
-            label: '璁惧锛堟満搴婏級',
-            prop: '',
-            hide: true
-          },
-          {
-            label: '鑺傜偣鍚嶇О',
-            prop: 'name',
-            hide: true
-          },
-          {
-            label: '鑺傜偣鎻忚堪',
-            prop: '',
-            hide: true
-          },
-          {
-            label: '鍏ㄨ矾寰�',
-            prop: '',
-            hide: true,
-            span: 24
-          },
-          {
-            label: '澶囨敞',
-            prop: 'remark',
-            type: "textarea",
-            hide: true,
-            span: 24
-          }
-        ],
-      },
-      data: [],
-    };
-  },
-  methods: {
-    rowDel (row, index, done) {
-      // alert(1);
-      // done(row);
-    },
-    rowSave(row, done) {  //鏂板瀛愯妭鐐�
-      console.log(row,123)
-      // row.parentId = 1;
-      // row.id = 9;
-      // console.log(row,11)
-      // done(row);
-    },
-    rowUpdate (row, index, done) {
-      //alert(3);
-      //done(row);
-    },
-    handleAdd (row) {  //鏂板瀛愯妭鐐�
-      this.id = row.id;
-      this.$refs.crud.rowAdd();
-    },
-    treeLoad (tree, treeNode, resolve) {
-      // setTimeout(() => {
-      //   this.parentId += 1;
-      //   var hasChildren = true;
-      //   if(this.parentId == 6) {
-      //     this.$message.error("鍒板ご浜�");
-      //     hasChildren = false;
-      //   }
-      //   resolve([{
-      //     id: this.parentId,
-      //     parentId: this.parentId,
-      //     date: '2016-05-01',
-      //     name: '鐜嬪皬铏�',
-      //     address: '鏂板',
-      //     hasChildren: hasChildren
-      //   }]);
-      //   console.log(tree,111)
-      // }, 100);
-      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;
-        }
-      );
-      // 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;
-    },
-    handleEdit(row,index) {
-      
-    },
-    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