Browse Source

项目管理

ZaiZai 1 year ago
parent
commit
23ac3aace0

+ 1 - 1
package.json

@@ -21,7 +21,7 @@
         "dayjs": "^1.11.10",
         "echarts": "^5.5.0",
         "element-plus": "2.6.1",
-        "hc-vue3-ui": "^3.3.2",
+        "hc-vue3-ui": "^3.3.5",
         "js-base64": "^3.7.7",
         "js-fast-way": "^0.4.6",
         "js-md5": "^0.8.3",

+ 0 - 56
src/components/directive/del-com.js

@@ -1,56 +0,0 @@
-import { isNullES } from 'js-fast-way'
-import { delMessage } from 'hc-vue3-ui'
-
-//删除指令
-const delComDom = []
-const delComClickFun = []
-const delComClickItem = []
-const delComOnClick = (el) => {
-    let index = getDomindex(el.target)
-    if (index === -1) return
-    if (delComClickFun.length <= 0) return
-    if (isNullES(delComClickFun[index])) return
-    const fun = delComClickFun[index]
-    if (typeof fun !== 'function') return
-    delMessage(() => {
-        if (delComClickItem.length <= 0 || isNullES(delComClickItem[index])) {
-            fun(el)
-        } else {
-            fun(delComClickItem[index], el)
-        }
-    })
-}
-
-//获取当前点击的dom索引
-const getDomindex = (el, times = 0) => {
-    let index = delComDom.indexOf(el)
-    if (index !== -1) {
-        return index
-    }
-    if (times > 10) return -1
-    //如果没有找到,就找父级
-    const parentNode = el?.target?.parentNode ?? el?.parentNode
-    if (isNullES(parentNode)) return -1
-    return getDomindex(parentNode, times + 1)
-}
-
-//注册全局删除指令
-export const vDelCom = {
-    mounted(el, { arg, value }) {
-        //判断是否为函数
-        if (typeof arg !== 'function') return
-        delComDom.push(el)
-        el.addEventListener('click', delComOnClick)
-        delComClickFun.push(arg ?? null)
-        delComClickItem.push(value ?? '')
-    },
-    unmounted(el) {
-        const index = delComDom.indexOf(el)
-        if (index > -1) {
-            delComDom.splice(index, 1)
-            delComClickFun.splice(index, 1)
-            delComClickItem.splice(index, 1)
-        }
-        el.removeEventListener('click', delComOnClick)
-    },
-}

+ 0 - 2
src/components/directive/index.js

@@ -1,9 +1,7 @@
 import { vAuthBtn } from './auth-btn'
-//import { vDelCom } from './del-com'
 
 //注册自定义指令
 export const setupDirective = (App) => {
     //自定义指令
     App.directive('auth-btn', vAuthBtn)
-    //App.directive('del-com', vDelCom)
 }

+ 1 - 1
src/views/project/modules/list/wbs-tree.vue

@@ -19,7 +19,7 @@
                     </el-dropdown>
                     <el-button v-if="isFormSet" class="ml-3" hc-btn type="primary" @click="setIsFormSetValue">表单设置</el-button>
                     <el-button v-else class="ml-3" hc-btn type="primary" @click="setIsFormSetValue">元素设置</el-button>
-                    <el-button hc-btn type="danger">节点参数</el-button>
+                    <el-button v-yes-com:[dataSyncMenuClick] hc-btn type="danger" yes-com-text="你猜这是什么?">节点参数</el-button>
                     <el-button hc-btn color="#626aef">独立表单库</el-button>
                     <el-button hc-btn type="warning">归档文件时间</el-button>
                 </div>

+ 4 - 4
yarn.lock

@@ -1987,10 +1987,10 @@ has-flag@^4.0.0:
   resolved "http://39.108.216.210:9000/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
   integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
 
-hc-vue3-ui@^3.3.2:
-  version "3.3.2"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.3.2.tgz#ee4b0181c8496c7a1b0552c96b34750be8c5c76e"
-  integrity sha512-v+ShGa9Qr7Caa3XLhUsPkWoBw+qPG91q1xr+2TZ/MW3dxNf0uwK2QXZuV4/vYt3x10yqZ0jLC3nieGO40dlpJA==
+hc-vue3-ui@^3.3.5:
+  version "3.3.5"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.3.5.tgz#2774d25a6fe5477b08e748b01a0e2f9a3f06beda"
+  integrity sha512-cNLGYfFn19NCfiv1q0KNlj347A0oLYdZF7f+CcpwVHGmYmr4XKSrl8X4lfukkqswNCOS619Cn9fXvRRchAVivQ==
 
 human-signals@^2.1.0:
   version "2.1.0"