Procházet zdrojové kódy

更新依赖和优化

ZaiZai před 1 rokem
rodič
revize
9f797097a4
3 změnil soubory, kde provedl 29 přidání a 28 odebrání
  1. 4 4
      package.json
  2. 4 3
      src/store/modules/app.js
  3. 21 21
      yarn.lock

+ 4 - 4
package.json

@@ -13,14 +13,14 @@
         "lint:fix": "eslint . --fix"
     },
     "dependencies": {
-        "axios": "^1.6.6",
+        "axios": "^1.6.7",
         "crypto-js": "^4.2.0",
         "dayjs": "^1.11.10",
         "echarts": "^5.4.3",
         "element-plus": "^2.5.3",
-        "hc-vue3-ui": "^2.9.2",
+        "hc-vue3-ui": "^2.9.6",
         "js-base64": "^3.7.6",
-        "js-fast-way": "0.4.2",
+        "js-fast-way": "0.4.3",
         "js-md5": "^0.8.3",
         "js-web-screen-shot": "^1.9.9-rc.10",
         "nprogress": "^0.2.0",
@@ -37,7 +37,7 @@
         "autoprefixer": "^10.4.17",
         "cssnano": "^6.0.2",
         "eslint": "^8.56.0",
-        "eslint-plugin-vue": "^9.20.1",
+        "eslint-plugin-vue": "^9.21.0",
         "postcss": "^8.4.31",
         "sass": "^1.70.0",
         "tailwindcss": "3.4.1",

+ 4 - 3
src/store/modules/app.js

@@ -3,14 +3,15 @@ import { useAppStore } from '~src/store'
 import { getButtons } from '~api/menu'
 import { getProjectAndContract } from '~api/user'
 import { getStoreValue } from '~src/utils/storage'
-import { ArrToOneObj, getArrValue } from 'js-fast-way'
+import { ArrToOneObj, getArrValue, getObjVal } from 'js-fast-way'
 
 const store = useAppStore(pinia)
 
 //项目合同段初始化
 export const initProjectContract = async () => {
     const value = getStoreValue('projectContract')
-    if (!value) {
+    const arr = getArrValue(value)
+    if (arr.length <= 0) {
         const { error, data } = await getProjectAndContract()
         if (error) return Promise.reject('error')
         const datas = getArrValue(data)
@@ -24,7 +25,7 @@ export const initProjectContract = async () => {
 //按钮初始化
 export const initButtons = async () => {
     const value = getStoreValue('buttons')
-    if (!value) {
+    if (!getObjVal(value)) {
         const { error, data } = await getButtons()
         if (error) return Promise.reject('error')
         const buttons = getArrValue(data)

+ 21 - 21
yarn.lock

@@ -538,10 +538,10 @@ autoprefixer@^10.4.17:
     picocolors "^1.0.0"
     postcss-value-parser "^4.2.0"
 
-axios@^1.6.6:
-  version "1.6.6"
-  resolved "http://39.108.216.210:9000/axios/-/axios-1.6.6.tgz#878db45401d91fe9e53aed8ac962ed93bde8dd1c"
-  integrity sha512-XZLZDFfXKM9U/Y/B4nNynfCRUqNyVZ4sBC/n9GDRCkq9vd2mIvKjKKsbIh1WPmHmNbg6ND7cTBY3Y2+u1G3/2Q==
+axios@^1.6.7:
+  version "1.6.7"
+  resolved "http://39.108.216.210:9000/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7"
+  integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==
   dependencies:
     follow-redirects "^1.15.4"
     form-data "^4.0.0"
@@ -1018,17 +1018,17 @@ escape-string-regexp@^4.0.0:
   resolved "http://39.108.216.210:9000/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
   integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
 
-eslint-plugin-vue@^9.20.1:
-  version "9.20.1"
-  resolved "http://39.108.216.210:9000/eslint-plugin-vue/-/eslint-plugin-vue-9.20.1.tgz#7ed78846898574b2cd26939f28b0b87798a7b528"
-  integrity sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==
+eslint-plugin-vue@^9.21.0:
+  version "9.21.0"
+  resolved "http://39.108.216.210:9000/eslint-plugin-vue/-/eslint-plugin-vue-9.21.0.tgz#5f2325279e0ce1e47105664dd6a6dd3ece84aa10"
+  integrity sha512-B3NgZRtbi9kSl7M0x/PqhSMk7ULJUwWxQpTvM8b2Z6gNTORK0YSt5v1vzwY84oMs/2+3BWH5XmTepaQebcJwfA==
   dependencies:
     "@eslint-community/eslint-utils" "^4.4.0"
     natural-compare "^1.4.0"
     nth-check "^2.1.1"
     postcss-selector-parser "^6.0.13"
     semver "^7.5.4"
-    vue-eslint-parser "^9.4.0"
+    vue-eslint-parser "^9.4.2"
     xml-name-validator "^4.0.0"
 
 eslint-scope@^7.1.1, eslint-scope@^7.2.2:
@@ -1319,10 +1319,10 @@ hasown@^2.0.0:
   dependencies:
     function-bind "^1.1.2"
 
-hc-vue3-ui@^2.9.2:
-  version "2.9.2"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-2.9.2.tgz#de1e5cac2acd92a94063a602db8963bcaf104934"
-  integrity sha512-3IDpXbTvbCp5F5nHAELsthStwFzHLrH/Apb0Ot3z1riaNtOQ5bHSB7mqZT5HZTUde7Be15hqzuAuDAY6qoXcDA==
+hc-vue3-ui@^2.9.6:
+  version "2.9.6"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-2.9.6.tgz#fd3280a23e59583fb1f18b0e6db04feb379c9b32"
+  integrity sha512-p7KnHCMe+8XlFBPZfMqN8jCTmcc3LvUR7nc1GNXz7OXa382C9nD2RtEuCPBAiBCLA5qIzKRyKHuUGNP69+U+Wg==
 
 html2canvas@1.4.1:
   version "1.4.1"
@@ -1438,10 +1438,10 @@ js-base64@^3.7.6:
   resolved "http://39.108.216.210:9000/js-base64/-/js-base64-3.7.6.tgz#6ccb5d761b48381fd819f9ce04998866dbcbbc99"
   integrity sha512-NPrWuHFxFUknr1KqJRDgUQPexQF0uIJWjeT+2KjEePhitQxQEx5EJBG1lVn5/hc8aLycTpXrDOgPQ6Zq+EDiTA==
 
-js-fast-way@0.4.2:
-  version "0.4.2"
-  resolved "https://registry.npmjs.org/js-fast-way/-/js-fast-way-0.4.2.tgz#6a67c7f9658c1c42634e6123c5acd95debd4b92f"
-  integrity sha512-koj29mHpwfVhMv2nvvMVJMiMJvU8Vt9n07UdWTxMGVUwWKwEkMZrwgS0qN+94PVbyinBtXThIKZYI9fkjkyW3A==
+js-fast-way@0.4.3:
+  version "0.4.3"
+  resolved "http://39.108.216.210:9000/js-fast-way/-/js-fast-way-0.4.3.tgz#1d47805741349e7379e3ddb64a6125543c7498e9"
+  integrity sha512-oOPwKgB23/wHDIwN/WBR8n5CdrBS5rnnlI3rcGqGKDpfD+ivdfEhHp7Fuk32T+OfwJiz5Vxl1h1UwcvasSba0A==
 
 js-md5@^0.8.3:
   version "0.8.3"
@@ -2459,10 +2459,10 @@ vue-demi@*, vue-demi@>=0.14.5:
   resolved "http://39.108.216.210:9000/vue-demi/-/vue-demi-0.14.6.tgz"
   integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==
 
-vue-eslint-parser@^9.4.0:
-  version "9.4.0"
-  resolved "http://39.108.216.210:9000/vue-eslint-parser/-/vue-eslint-parser-9.4.0.tgz#dfd22302e2992fe45748a76553cef7afa5bdde27"
-  integrity sha512-7KsNBb6gHFA75BtneJsoK/dbZ281whUIwFYdQxA68QrCrGMXYzUMbPDHGcOQ0OocIVKrWSKWXZ4mL7tonCXoUw==
+vue-eslint-parser@^9.4.2:
+  version "9.4.2"
+  resolved "http://39.108.216.210:9000/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz#02ffcce82042b082292f2d1672514615f0d95b6d"
+  integrity sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==
   dependencies:
     debug "^4.3.4"
     eslint-scope "^7.1.1"