ZaiZai 1 éve
szülő
commit
fb8c485776
3 módosított fájl, 31 hozzáadás és 19 törlés
  1. 1 1
      package.json
  2. 26 14
      src/views/alter/collection/scan.vue
  3. 4 4
      yarn.lock

+ 1 - 1
package.json

@@ -18,7 +18,7 @@
         "dayjs": "^1.11.10",
         "echarts": "^5.4.3",
         "element-plus": "2.4.0",
-        "hc-vue3-ui": "^2.1.0",
+        "hc-vue3-ui": "^2.1.1",
         "js-base64": "^3.7.5",
         "js-fast-way": "0.2.9",
         "js-md5": "^0.8.3",

+ 26 - 14
src/views/alter/collection/scan.vue

@@ -12,7 +12,7 @@
         <div class="relative h-full flex">
             <div id="hc_tree_card">
                 <hc-card-item scrollbar>
-                    <hc-data-tree :h-props="treeProps" :datas="treeLoadNode" :menus="treeMenus" default-expand-all />
+                    <hc-data-tree :h-props="treeProps" :datas="treeLoadNode" :menus="treeMenus" :root-menu="treeRootMenu" default-expand-all @menuTap="treeMenuTap" />
                 </hc-card-item>
             </div>
             <div id="hc_table_card" class="flex-1">
@@ -57,6 +57,18 @@ const setSplitRef = () => {
     })
 }
 
+//类型tab数据和相关处理
+const tabKey = ref('key1')
+const tabTab = ref([
+    { key: 'key1', name: '普通变更' },
+    { key: 'key2', name: '工区变更' },
+])
+
+const tabChange = (item) => {
+    tabKey.value = item?.key
+    console.log(item)
+}
+
 //数据格式
 const treeProps = {
     label: 'label',
@@ -77,22 +89,22 @@ const treeLoadNode = ref([
     },
 ])
 
-const treeMenus = [
-    { icon: 'add', label: '新增归档', key: 'add' },
-    { icon: 'pencil', label: '修改归档', key: 'edit' },
-    { icon: 'close', label: '删除归档', key: 'del' },
+//根节点菜单
+const treeRootMenu = [
+    { icon: 'add', label: '新增', key: 'add' },
+    { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
 ]
 
-//类型tab数据和相关处理
-const tabKey = ref('key1')
-const tabTab = ref([
-    { key: 'key1', name: '普通变更' },
-    { key: 'key2', name: '工区变更' },
-])
+//节点菜单
+const treeMenus = [
+    { icon: 'add', label: '新增', key: 'add' },
+    { icon: 'pencil', label: '修改', key: 'edit' },
+    { icon: 'arrow-up-down-line', label: '排序', key: 'sort' },
+    { icon: 'close', label: '删除', key: 'del' },
+]
 
-const tabChange = (item) => {
-    tabKey.value = item?.key
-    console.log(item)
+const treeMenuTap = ({ key, node, data }) => {
+    console.log(key, node, data)
 }
 
 //搜索表单

+ 4 - 4
yarn.lock

@@ -1572,10 +1572,10 @@ has-flag@^4.0.0:
   resolved "http://47.110.251.215:9000/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-hc-vue3-ui@^2.1.0:
-  version "2.1.0"
-  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-2.1.0.tgz#07097dde3317201f9ea6f20e148a43397f7cd4a0"
-  integrity sha512-fP2Zi/+GFRCaMYH95CbAMn9i0Hz+gNdvpp7FFMd1xN6am/SxxN7A9MxkZL12OurYafajVMzHR+dOLlMN3WMeXQ==
+hc-vue3-ui@^2.1.1:
+  version "2.1.1"
+  resolved "http://47.110.251.215:9000/hc-vue3-ui/-/hc-vue3-ui-2.1.1.tgz#640870393ab669b9f4583d2da06f0a458fbba5e5"
+  integrity sha512-NDGv3t2qJSAGjs/YltP+HcgzPJqVxdls6973U+tOQrznArE+emZ+Ourj1XyoOk4yL4s2292+wFIj3LZXQCkIsw==
   dependencies:
     axios "^1.5.0"
     dayjs "^1.11.10"