ZaiZai 1 år sedan
förälder
incheckning
627b5cd8fe
4 ändrade filer med 226 tillägg och 138 borttagningar
  1. 7 7
      package.json
  2. 1 1
      src/config/index.json
  3. 24 22
      src/views/project/modules/gist-list.vue
  4. 194 108
      yarn.lock

+ 7 - 7
package.json

@@ -16,25 +16,25 @@
         "axios": "^1.6.8",
         "bignumber.js": "^9.1.2",
         "crypto-js": "^4.2.0",
-        "dayjs": "^1.11.10",
+        "dayjs": "^1.11.11",
         "echarts": "^5.5.0",
-        "element-plus": "2.7.0",
-        "hc-vue3-ui": "^3.8.5",
+        "element-plus": "2.7.2",
+        "hc-vue3-ui": "^3.8.9",
         "js-base64": "^3.7.7",
         "js-fast-way": "0.4.9",
         "js-md5": "^0.8.3",
         "nprogress": "^0.2.0",
         "pinia": "^2.1.7",
-        "vue": "3.4.21",
-        "vue-router": "^4.3.0"
+        "vue": "3.4.26",
+        "vue-router": "^4.3.2"
     },
     "devDependencies": {
-        "@iconify-json/iconoir": "^1.1.43",
+        "@iconify-json/iconoir": "^1.1.44",
         "@iconify-json/ri": "^1.1.20",
         "@iconify-json/solar": "^1.1.9",
         "@unocss/eslint-config": "^0.58.9",
         "@vitejs/plugin-vue": "^4.5.2",
-        "@vue/compiler-sfc": "^3.4.21",
+        "@vue/compiler-sfc": "^3.4.26",
         "archiver": "^7.0.1",
         "eslint": "^8.57.0",
         "eslint-plugin-vue": "^9.24.0",

+ 1 - 1
src/config/index.json

@@ -1,6 +1,6 @@
 {
     "version": "20230607160059",
-    "target": "http://192.168.0.125",
+    "target": "http://192.168.0.102:8014",
     "vite": {
         "port": 5187,
         "host": "0.0.0.0"

+ 24 - 22
src/views/project/modules/gist-list.vue

@@ -31,15 +31,21 @@
                                 <hc-info-table-td center width="40%">{{ rowDrawerInfo.targetPlan }}</hc-info-table-td>
                             </tr>
                         </hc-info-table>
+                        <hc-info-table v-if="isDrawerType === 'view'" class="mt-[-1px]">
+                            <tr>
+                                <hc-info-table-td is-title width="10%" center>开始年份</hc-info-table-td>
+                                <hc-info-table-td center width="15%">-</hc-info-table-td>
+                                <hc-info-table-td is-title width="10%" center>结束年份</hc-info-table-td>
+                                <hc-info-table-td center width="15%">-</hc-info-table-td>
+                                <hc-info-table-td is-title width="10%" center>责任单位</hc-info-table-td>
+                                <hc-info-table-td center width="40%">{{ rowDrawerInfo.dutyUnit }}</hc-info-table-td>
+                            </tr>
+                        </hc-info-table>
                         <hc-info-table class="mt-[-1px]">
                             <tr>
                                 <hc-info-table-td is-title width="10%" center>工作内容</hc-info-table-td>
                                 <hc-info-table-td center width="90%">{{ rowDrawerInfo.workPlan }}</hc-info-table-td>
                             </tr>
-                            <tr v-if="isDrawerType === 'view'">
-                                <hc-info-table-td is-title width="10%" center>责任单位</hc-info-table-td>
-                                <hc-info-table-td center width="90%">{{ rowDrawerInfo.dutyUnit }}</hc-info-table-td>
-                            </tr>
                         </hc-info-table>
                     </div>
                     <div class="hc-project-list-drawer-year">
@@ -61,7 +67,15 @@
                                             </template>
                                             <template #default="{ row }">{{ row.month }}月</template>
                                         </el-table-column>
-                                        <el-table-column prop="schedule" label="进展情况" align="center">
+                                        <el-table-column prop="progress" label="累计进展情况" align="center">
+                                            <template #default="{ row }">
+                                                <hc-body v-if="isDrawerType === 'edit'">
+                                                    <hc-table-input v-model="row.progress" type="textarea" resize="none" :disabled="currentYear < yearKey" />
+                                                </hc-body>
+                                                <span v-else>{{ row.progress }}</span>
+                                            </template>
+                                        </el-table-column>
+                                        <el-table-column prop="schedule" label="存在问题" align="center">
                                             <template #default="{ row }">
                                                 <hc-body v-if="isDrawerType === 'edit'">
                                                     <hc-table-input v-model="row.schedule" type="textarea" resize="none" :disabled="currentYear < yearKey" />
@@ -69,35 +83,23 @@
                                                 <span v-else>{{ row.schedule }}</span>
                                             </template>
                                         </el-table-column>
-                                        <el-table-column prop="progress" label="累计进展情况" align="center">
+                                        <el-table-column prop="schedule1" label="工作建议" align="center">
                                             <template #default="{ row }">
                                                 <hc-body v-if="isDrawerType === 'edit'">
-                                                    <hc-table-input v-model="row.progress" type="textarea" resize="none" :disabled="currentYear < yearKey" />
+                                                    <hc-table-input v-model="row.schedule1" type="textarea" resize="none" :disabled="currentYear < yearKey" />
                                                 </hc-body>
-                                                <span v-else>{{ row.progress }}</span>
+                                                <span v-else>{{ row.schedule1 }}</span>
                                             </template>
                                         </el-table-column>
                                     </el-table>
                                     <hc-info-table v-if="yearData.table && yearData.table.length > 0" class="mt-[-1px]">
                                         <tr>
-                                            <hc-info-table-td is-title width="10%" center>存在问题</hc-info-table-td>
-                                            <hc-info-table-td center width="40%">
-                                                <span v-if="isDrawerType === 'view'">{{ yearData.table[yearIndex].problemInfo }}</span>
-                                                <el-input v-else v-model="yearData.table[yearIndex].problemInfo" type="textarea" resize="none" :disabled="currentYear < yearKey" />
-                                            </hc-info-table-td>
-                                            <hc-info-table-td is-title width="10%" center>工作建议</hc-info-table-td>
-                                            <hc-info-table-td center width="40%">
-                                                <span v-if="isDrawerType === 'view'">{{ yearData.table[yearIndex].workSug }}</span>
-                                                <el-input v-else v-model="yearData.table[yearIndex].workSug" type="textarea" resize="none" :disabled="currentYear < yearKey" />
-                                            </hc-info-table-td>
-                                        </tr>
-                                        <tr>
-                                            <hc-info-table-td is-title width="10%" center>填报单位</hc-info-table-td>
+                                            <hc-info-table-td is-title width="10%" center>责任人</hc-info-table-td>
                                             <hc-info-table-td center width="40%">
                                                 <span v-if="isDrawerType === 'view'">{{ yearData.table[yearIndex].unitInfo }}</span>
                                                 <el-input v-else v-model="yearData.table[yearIndex].unitInfo" :disabled="currentYear < yearKey" />
                                             </hc-info-table-td>
-                                            <hc-info-table-td is-title width="10%" center>联系人及联系方式</hc-info-table-td>
+                                            <hc-info-table-td is-title width="10%" center>联系方式</hc-info-table-td>
                                             <hc-info-table-td center width="40%">
                                                 <span v-if="isDrawerType === 'view'">{{ yearData.table[yearIndex].linkInfo }}</span>
                                                 <el-input v-else v-model="yearData.table[yearIndex].linkInfo" :disabled="currentYear < yearKey" />

+ 194 - 108
yarn.lock

@@ -266,6 +266,11 @@
   resolved "http://39.108.216.210:9000/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a"
   integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==
 
+"@babel/parser@^7.24.4":
+  version "7.24.5"
+  resolved "http://39.108.216.210:9000/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790"
+  integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==
+
 "@babel/plugin-syntax-jsx@^7.24.1":
   version "7.24.1"
   resolved "http://39.108.216.210:9000/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10"
@@ -553,10 +558,10 @@
   resolved "http://39.108.216.210:9000/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917"
   integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
 
-"@iconify-json/iconoir@^1.1.43":
-  version "1.1.43"
-  resolved "http://39.108.216.210:9000/@iconify-json/iconoir/-/iconoir-1.1.43.tgz#8a4916c033f21204875418860686f0bf8f86687c"
-  integrity sha512-HJwAOLqQUKdOLLoerJV7DorwA6g0N0W/wN1iqMnVinNoC4Iq6YOyy8mUkxKpKMuPau0406oQ8+8r8SDPNyh1Ng==
+"@iconify-json/iconoir@^1.1.44":
+  version "1.1.44"
+  resolved "http://39.108.216.210:9000/@iconify-json/iconoir/-/iconoir-1.1.44.tgz#753b36abee9ecedee5fb06e5c89924319de25f6d"
+  integrity sha512-XZZ6+nIgS3BUWTmIvZ1Um/TZcUsOEVDGOTZ50hihoTWYjfLLmPlxS/jxrTTpjJO/98wbyiDz4WOXFGqBrXMLPw==
   dependencies:
     "@iconify/types" "*"
 
@@ -1028,89 +1033,168 @@
   resolved "http://39.108.216.210:9000/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz#057d2ded94c4e71b94e9814f92dcd9306317aa46"
   integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==
 
-"@vue/compiler-core@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/compiler-core/-/compiler-core-3.4.21.tgz#868b7085378fc24e58c9aed14c8d62110a62be1a"
-  integrity sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==
+"@vue/compiler-core@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/compiler-core/-/compiler-core-3.4.25.tgz#691f59ee5014f6f2a2488fd4465f892e1e82f729"
+  integrity sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==
   dependencies:
-    "@babel/parser" "^7.23.9"
-    "@vue/shared" "3.4.21"
+    "@babel/parser" "^7.24.4"
+    "@vue/shared" "3.4.25"
+    entities "^4.5.0"
+    estree-walker "^2.0.2"
+    source-map-js "^1.2.0"
+
+"@vue/compiler-core@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/compiler-core/-/compiler-core-3.4.26.tgz#d507886520e83a6f8339ed55ed0b2b5d84b44b73"
+  integrity sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==
+  dependencies:
+    "@babel/parser" "^7.24.4"
+    "@vue/shared" "3.4.26"
     entities "^4.5.0"
     estree-walker "^2.0.2"
-    source-map-js "^1.0.2"
+    source-map-js "^1.2.0"
 
-"@vue/compiler-dom@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz#0077c355e2008207283a5a87d510330d22546803"
-  integrity sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==
+"@vue/compiler-dom@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/compiler-dom/-/compiler-dom-3.4.25.tgz#b367e0c84e11d9e9f70beabdd6f6b2277fde375f"
+  integrity sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==
   dependencies:
-    "@vue/compiler-core" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/compiler-core" "3.4.25"
+    "@vue/shared" "3.4.25"
 
-"@vue/compiler-sfc@3.4.21", "@vue/compiler-sfc@^3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz#4af920dc31ab99e1ff5d152b5fe0ad12181145b2"
-  integrity sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==
+"@vue/compiler-dom@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/compiler-dom/-/compiler-dom-3.4.26.tgz#acc7b788b48152d087d4bb9e655b795e3dbec554"
+  integrity sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==
   dependencies:
-    "@babel/parser" "^7.23.9"
-    "@vue/compiler-core" "3.4.21"
-    "@vue/compiler-dom" "3.4.21"
-    "@vue/compiler-ssr" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/compiler-core" "3.4.26"
+    "@vue/shared" "3.4.26"
+
+"@vue/compiler-sfc@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/compiler-sfc/-/compiler-sfc-3.4.25.tgz#ceab148f81571c8b251e8a8b75a9972addf1db8b"
+  integrity sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==
+  dependencies:
+    "@babel/parser" "^7.24.4"
+    "@vue/compiler-core" "3.4.25"
+    "@vue/compiler-dom" "3.4.25"
+    "@vue/compiler-ssr" "3.4.25"
+    "@vue/shared" "3.4.25"
     estree-walker "^2.0.2"
-    magic-string "^0.30.7"
-    postcss "^8.4.35"
-    source-map-js "^1.0.2"
+    magic-string "^0.30.10"
+    postcss "^8.4.38"
+    source-map-js "^1.2.0"
+
+"@vue/compiler-sfc@3.4.26", "@vue/compiler-sfc@^3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/compiler-sfc/-/compiler-sfc-3.4.26.tgz#c679f206829954c3c078d8a9be76d0098b8377ae"
+  integrity sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==
+  dependencies:
+    "@babel/parser" "^7.24.4"
+    "@vue/compiler-core" "3.4.26"
+    "@vue/compiler-dom" "3.4.26"
+    "@vue/compiler-ssr" "3.4.26"
+    "@vue/shared" "3.4.26"
+    estree-walker "^2.0.2"
+    magic-string "^0.30.10"
+    postcss "^8.4.38"
+    source-map-js "^1.2.0"
+
+"@vue/compiler-ssr@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/compiler-ssr/-/compiler-ssr-3.4.25.tgz#7fdd540bfdf2d4a3d6cb107b7ba4c77228d36331"
+  integrity sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==
+  dependencies:
+    "@vue/compiler-dom" "3.4.25"
+    "@vue/shared" "3.4.25"
 
-"@vue/compiler-ssr@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz#b84ae64fb9c265df21fc67f7624587673d324fef"
-  integrity sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==
+"@vue/compiler-ssr@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/compiler-ssr/-/compiler-ssr-3.4.26.tgz#22842d8adfff972d87bb798b8d496111f7f814b5"
+  integrity sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==
   dependencies:
-    "@vue/compiler-dom" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/compiler-dom" "3.4.26"
+    "@vue/shared" "3.4.26"
 
 "@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1":
   version "6.6.1"
   resolved "http://39.108.216.210:9000/@vue/devtools-api/-/devtools-api-6.6.1.tgz#7c14346383751d9f6ad4bea0963245b30220ef83"
   integrity sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==
 
-"@vue/reactivity@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/reactivity/-/reactivity-3.4.21.tgz#affd3415115b8ebf4927c8d2a0d6a24bccfa9f02"
-  integrity sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==
+"@vue/reactivity@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/reactivity/-/reactivity-3.4.25.tgz#74983b146e06ce3341d15382669350125375d36f"
+  integrity sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==
+  dependencies:
+    "@vue/shared" "3.4.25"
+
+"@vue/reactivity@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/reactivity/-/reactivity-3.4.26.tgz#1191f543809d4c93e5b3e842ba83022350a3f205"
+  integrity sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==
+  dependencies:
+    "@vue/shared" "3.4.26"
+
+"@vue/runtime-core@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/runtime-core/-/runtime-core-3.4.25.tgz#c5545d469ae0827dc471a1376f97c6ace41081ec"
+  integrity sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==
   dependencies:
-    "@vue/shared" "3.4.21"
+    "@vue/reactivity" "3.4.25"
+    "@vue/shared" "3.4.25"
 
-"@vue/runtime-core@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/runtime-core/-/runtime-core-3.4.21.tgz#3749c3f024a64c4c27ecd75aea4ca35634db0062"
-  integrity sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==
+"@vue/runtime-core@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/runtime-core/-/runtime-core-3.4.26.tgz#51ee971cb700370a67e5a510c4a84eff7491d658"
+  integrity sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==
   dependencies:
-    "@vue/reactivity" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/reactivity" "3.4.26"
+    "@vue/shared" "3.4.26"
 
-"@vue/runtime-dom@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz#91f867ef64eff232cac45095ab28ebc93ac74588"
-  integrity sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==
+"@vue/runtime-dom@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/runtime-dom/-/runtime-dom-3.4.25.tgz#9bc195e4860edcd0db4303cbba5a160922b963fd"
+  integrity sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==
   dependencies:
-    "@vue/runtime-core" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/runtime-core" "3.4.25"
+    "@vue/shared" "3.4.25"
     csstype "^3.1.3"
 
-"@vue/server-renderer@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/server-renderer/-/server-renderer-3.4.21.tgz#150751579d26661ee3ed26a28604667fa4222a97"
-  integrity sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==
+"@vue/runtime-dom@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/runtime-dom/-/runtime-dom-3.4.26.tgz#179aa7c8dc964112e6d096bc8ec5f361111009a1"
+  integrity sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==
+  dependencies:
+    "@vue/runtime-core" "3.4.26"
+    "@vue/shared" "3.4.26"
+    csstype "^3.1.3"
+
+"@vue/server-renderer@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/server-renderer/-/server-renderer-3.4.25.tgz#6cfc96ee631104951d5d6c09a8f1e7cef3ef3972"
+  integrity sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==
+  dependencies:
+    "@vue/compiler-ssr" "3.4.25"
+    "@vue/shared" "3.4.25"
+
+"@vue/server-renderer@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/server-renderer/-/server-renderer-3.4.26.tgz#6d0c6b0366bfe0232579aea00e3ff6784e5a1c60"
+  integrity sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==
   dependencies:
-    "@vue/compiler-ssr" "3.4.21"
-    "@vue/shared" "3.4.21"
+    "@vue/compiler-ssr" "3.4.26"
+    "@vue/shared" "3.4.26"
 
-"@vue/shared@3.4.21":
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/@vue/shared/-/shared-3.4.21.tgz#de526a9059d0a599f0b429af7037cd0c3ed7d5a1"
-  integrity sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==
+"@vue/shared@3.4.25":
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/@vue/shared/-/shared-3.4.25.tgz#243ba8543e7401751e0ca319f75a80f153edd273"
+  integrity sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==
+
+"@vue/shared@3.4.26":
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/@vue/shared/-/shared-3.4.26.tgz#f17854fb1faf889854aed4b23b60e86a8cab6403"
+  integrity sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==
 
 "@vueuse/core@^9.1.0":
   version "9.13.0"
@@ -1509,7 +1593,12 @@ csstype@^3.1.3:
   resolved "http://39.108.216.210:9000/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
   integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
 
-dayjs@^1.11.10, dayjs@^1.11.3:
+dayjs@^1.11.11:
+  version "1.11.11"
+  resolved "http://39.108.216.210:9000/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e"
+  integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==
+
+dayjs@^1.11.3:
   version "1.11.10"
   resolved "http://39.108.216.210:9000/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0"
   integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
@@ -1578,10 +1667,10 @@ electron-to-chromium@^1.4.668:
   resolved "http://39.108.216.210:9000/electron-to-chromium/-/electron-to-chromium-1.4.685.tgz#3ce988e4dfbb3aa984840394b1d7064c01ad74c1"
   integrity sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==
 
-element-plus@2.7.0:
-  version "2.7.0"
-  resolved "http://39.108.216.210:9000/element-plus/-/element-plus-2.7.0.tgz#1d72b06946c46a6f18e5315610b7f0147b8efb24"
-  integrity sha512-WAiaFLavuWFxof9qwkC27jvkh9nRcNnB506g1vvJSiVaVqjCBWUFCIyJKeN11M1qcv2cS5VV5PfSLjTIkrw87A==
+element-plus@2.7.2:
+  version "2.7.2"
+  resolved "http://39.108.216.210:9000/element-plus/-/element-plus-2.7.2.tgz#a5361ab0de49ea1e3c91955e4da3916a358b3bcf"
+  integrity sha512-AdEzBU/A68iUleio0MkQ46JeU5SeQvFFd915GJFScJmUEo5AmYg3OQ4pVjcu+p3b3Nupg9MC5Wa4xjAiC51kUg==
   dependencies:
     "@ctrl/tinycolor" "^3.4.1"
     "@element-plus/icons-vue" "^2.3.1"
@@ -2000,19 +2089,19 @@ 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.8.5:
-  version "3.8.5"
-  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.8.5.tgz#c3a880568c8a6200c56bc74d25ec182cbc520a29"
-  integrity sha512-pt0Cm2fmTsBX4ctG5sNiNsuefrIiaw4k9E2V3+3QjP+ZOfYZlo2srs8S2Z3INejhXPy3O+uxyMiT8dfpLCHmKQ==
+hc-vue3-ui@^3.8.9:
+  version "3.8.9"
+  resolved "http://39.108.216.210:9000/hc-vue3-ui/-/hc-vue3-ui-3.8.9.tgz#14f0966a7a482f8d26325c8754d18d215522ae07"
+  integrity sha512-OX4BnxfMRtaw/V9psWQw7gZVUorUhPe/h32jTbwBJeIvI2eHUsJE5Pw2NmDZNvVU8UrAsbUPn14/7LlDzbqf2w==
   dependencies:
     axios "^1.6.8"
-    dayjs "^1.11.10"
+    dayjs "^1.11.11"
     js-base64 "^3.7.7"
-    js-fast-way "^0.4.7"
+    js-fast-way "^0.4.9"
     js-md5 "^0.8.3"
     sortablejs "^1.15.1"
     split.js "^1.6.5"
-    vue "3.4.21"
+    vue "3.4.25"
 
 human-signals@^2.1.0:
   version "2.1.0"
@@ -2128,16 +2217,11 @@ js-base64@^3.7.7:
   resolved "http://39.108.216.210:9000/js-base64/-/js-base64-3.7.7.tgz#e51b84bf78fbf5702b9541e2cb7bfcb893b43e79"
   integrity sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==
 
-js-fast-way@0.4.9:
+js-fast-way@0.4.9, js-fast-way@^0.4.9:
   version "0.4.9"
   resolved "http://39.108.216.210:9000/js-fast-way/-/js-fast-way-0.4.9.tgz#2f80881707c1058bbcdfc1d65b0364823230e43b"
   integrity sha512-Y4nwTg+PK9keRiPRyItzzxHSVoQ6r3Y9YQbPzyqrj8DJ8nCRL5Z/Wynz722TGwu71zKeaU3Nwj9pTRhy5Ps80w==
 
-js-fast-way@^0.4.7:
-  version "0.4.7"
-  resolved "http://39.108.216.210:9000/js-fast-way/-/js-fast-way-0.4.7.tgz#da775d7c9b85b9e59687505a3eba227208d77203"
-  integrity sha512-g04eNkRpH3/b5Tz6PTdaFCELn5mlqKmpzAT/M4ircBMA7JcQGpk63KOkvw7OT43iIpzMvZsorQK3qmCWTzyLMg==
-
 js-md5@^0.8.3:
   version "0.8.3"
   resolved "http://39.108.216.210:9000/js-md5/-/js-md5-0.8.3.tgz#921bab7efa95bfc9d62b87ee08a57f8fe4305b69"
@@ -2266,10 +2350,10 @@ lru-cache@^6.0.0:
   resolved "http://39.108.216.210:9000/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3"
   integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==
 
-magic-string@^0.30.7:
-  version "0.30.7"
-  resolved "http://39.108.216.210:9000/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505"
-  integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==
+magic-string@^0.30.10:
+  version "0.30.10"
+  resolved "http://39.108.216.210:9000/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e"
+  integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==
   dependencies:
     "@jridgewell/sourcemap-codec" "^1.4.15"
 
@@ -2558,15 +2642,6 @@ postcss@^8.4.27, postcss@^8.4.38:
     picocolors "^1.0.0"
     source-map-js "^1.2.0"
 
-postcss@^8.4.35:
-  version "8.4.35"
-  resolved "http://39.108.216.210:9000/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7"
-  integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==
-  dependencies:
-    nanoid "^3.3.7"
-    picocolors "^1.0.0"
-    source-map-js "^1.0.2"
-
 prelude-ls@^1.2.1:
   version "1.2.1"
   resolved "http://39.108.216.210:9000/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -2752,7 +2827,7 @@ sortablejs@^1.15.1:
   resolved "http://39.108.216.210:9000/sortablejs/-/sortablejs-1.15.2.tgz#4e9f7bda4718bd1838add9f1866ec77169149809"
   integrity sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==
 
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2:
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1:
   version "1.0.2"
   resolved "http://39.108.216.210:9000/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
   integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
@@ -3015,23 +3090,34 @@ vue-eslint-parser@^9.4.2:
     lodash "^4.17.21"
     semver "^7.3.6"
 
-vue-router@^4.3.0:
-  version "4.3.0"
-  resolved "http://39.108.216.210:9000/vue-router/-/vue-router-4.3.0.tgz#d5913f27bf68a0a178ee798c3c88be471811a235"
-  integrity sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==
+vue-router@^4.3.2:
+  version "4.3.2"
+  resolved "http://39.108.216.210:9000/vue-router/-/vue-router-4.3.2.tgz#08096c7765dacc6832f58e35f7a081a8b34116a7"
+  integrity sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==
   dependencies:
     "@vue/devtools-api" "^6.5.1"
 
-vue@3.4.21:
-  version "3.4.21"
-  resolved "http://39.108.216.210:9000/vue/-/vue-3.4.21.tgz#69ec30e267d358ee3a0ce16612ba89e00aaeb731"
-  integrity sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==
-  dependencies:
-    "@vue/compiler-dom" "3.4.21"
-    "@vue/compiler-sfc" "3.4.21"
-    "@vue/runtime-dom" "3.4.21"
-    "@vue/server-renderer" "3.4.21"
-    "@vue/shared" "3.4.21"
+vue@3.4.25:
+  version "3.4.25"
+  resolved "http://39.108.216.210:9000/vue/-/vue-3.4.25.tgz#e59d4ed36389647b52ff2fd7aa84bb6691f4205b"
+  integrity sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==
+  dependencies:
+    "@vue/compiler-dom" "3.4.25"
+    "@vue/compiler-sfc" "3.4.25"
+    "@vue/runtime-dom" "3.4.25"
+    "@vue/server-renderer" "3.4.25"
+    "@vue/shared" "3.4.25"
+
+vue@3.4.26:
+  version "3.4.26"
+  resolved "http://39.108.216.210:9000/vue/-/vue-3.4.26.tgz#936c97e37672c737705d7bdfa62c31af18742269"
+  integrity sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==
+  dependencies:
+    "@vue/compiler-dom" "3.4.26"
+    "@vue/compiler-sfc" "3.4.26"
+    "@vue/runtime-dom" "3.4.26"
+    "@vue/server-renderer" "3.4.26"
+    "@vue/shared" "3.4.26"
 
 which@^2.0.1:
   version "2.0.2"