Commit 7d01d00f736c55c8e589617ecfbb301187f366d5

Authored by 芋道源码
Committed by Gitee
2 parents 8da98f5b 563eb8ba

!407 fix vue3 warn

Merge pull request !407 from xingyu/1.X-dev
Showing 61 changed files with 686 additions and 364 deletions
sql/mysql/ruoyi-vue-pro.sql
... ... @@ -2001,7 +2001,7 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i
2001 2001 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2116, '删除素材', 'mp:material:delete', 3, 3, 2113, '', '', '', 0, b'1', b'1', '1', '2023-01-14 15:35:37', '1', '2023-01-14 15:35:37', b'0');
2002 2002 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2117, '上传图文图片', 'mp:material:upload-news-image', 3, 4, 2113, '', '', '', 0, b'1', b'1', '1', '2023-01-14 15:36:31', '1', '2023-01-14 15:36:31', b'0');
2003 2003 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2118, '查询素材', 'mp:material:query', 3, 5, 2113, '', '', '', 0, b'1', b'1', '1', '2023-01-14 15:39:22', '1', '2023-01-14 15:39:22', b'0');
2004   -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2119, '菜单管理', '', 2, 6, 2084, 'menu', 'button', 'mp/menu/index', 0, b'1', b'1', '1', '2023-01-14 17:43:54', '1', '2023-01-14 17:43:54', b'0');
  2004 +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2119, '菜单管理', '', 2, 6, 2084, 'mpmenu', 'button', 'mp/menu/index', 0, b'1', b'1', '1', '2023-01-14 17:43:54', '1', '2023-01-14 17:43:54', b'0');
2005 2005 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2120, '自动回复', '', 2, 7, 2084, 'auto-reply', 'eye', 'mp/autoReply/index', 0, b'1', b'1', '1', '2023-01-15 22:13:09', '1', '2023-01-15 22:13:09', b'0');
2006 2006 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2121, '查询回复', 'mp:auto-reply:query', 3, 0, 2120, '', '', '', 0, b'1', b'1', '1', '2023-01-16 22:28:41', '1', '2023-01-16 22:28:41', b'0');
2007 2007 INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `status`, `visible`, `keep_alive`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2122, '新增回复', 'mp:auto-reply:create', 3, 1, 2120, '', '', '', 0, b'1', b'1', '1', '2023-01-16 22:28:54', '1', '2023-01-16 22:28:54', b'0');
... ...
yudao-ui-admin-vue3/build/vite/optimize.ts
... ... @@ -21,10 +21,6 @@ const include = [
21 21 'animate.css',
22 22 'vxe-table/es/style',
23 23 'web-storage-cache',
24   - 'element-plus',
25   - 'element-plus/es',
26   - 'element-plus/es/locale/lang/zh-cn',
27   - 'element-plus/es/locale/lang/en',
28 24 '@iconify/iconify',
29 25 '@vueuse/core',
30 26 '@zxcvbn-ts/core',
... ... @@ -34,7 +30,37 @@ const include = [
34 30 'echarts/renderers',
35 31 'echarts-wordcloud',
36 32 '@wangeditor/editor',
37   - '@wangeditor/editor-for-vue'
  33 + '@wangeditor/editor-for-vue',
  34 + 'element-plus',
  35 + 'element-plus/es',
  36 + 'element-plus/es/locale/lang/zh-cn',
  37 + 'element-plus/es/locale/lang/en',
  38 + 'element-plus/es/components/form/style/index',
  39 + 'element-plus/es/components/radio-group/style/index',
  40 + 'element-plus/es/components/radio/style/index',
  41 + 'element-plus/es/components/checkbox/style/index',
  42 + 'element-plus/es/components/checkbox-group/style/index',
  43 + 'element-plus/es/components/switch/style/index',
  44 + 'element-plus/es/components/time-picker/style/index',
  45 + 'element-plus/es/components/date-picker/style/index',
  46 + 'element-plus/es/components/col/style/index',
  47 + 'element-plus/es/components/form-item/style/index',
  48 + 'element-plus/es/components/alert/style/index',
  49 + 'element-plus/es/components/breadcrumb/style/index',
  50 + 'element-plus/es/components/select/style/index',
  51 + 'element-plus/es/components/input/style/index',
  52 + 'element-plus/es/components/breadcrumb-item/style/index',
  53 + 'element-plus/es/components/tag/style/index',
  54 + 'element-plus/es/components/pagination/style/index',
  55 + 'element-plus/es/components/table/style/index',
  56 + 'element-plus/es/components/table-column/style/index',
  57 + 'element-plus/es/components/card/style/index',
  58 + 'element-plus/es/components/row/style/index',
  59 + 'element-plus/es/components/button/style/index',
  60 + 'element-plus/es/components/menu/style/index',
  61 + 'element-plus/es/components/sub-menu/style/index',
  62 + 'element-plus/es/components/menu-item/style/index',
  63 + 'element-plus/es/components/option/style/index'
38 64 ]
39 65  
40 66 const exclude = ['@iconify/json']
... ...
yudao-ui-admin-vue3/package.json
1 1 {
2 2 "name": "yudao-ui-admin-vue3",
3   - "version": "1.7.0-snapshot.1921",
  3 + "version": "1.7.0-snapshot.1922",
4 4 "description": "基于vue3、vite4、element-plus、typesScript",
5 5 "author": "xingyu",
6 6 "private": false,
... ... @@ -30,7 +30,7 @@
30 30 "@vueuse/core": "^9.12.0",
31 31 "@wangeditor/editor": "^5.1.23",
32 32 "@wangeditor/editor-for-vue": "^5.1.10",
33   - "@zxcvbn-ts/core": "^2.2.0",
  33 + "@zxcvbn-ts/core": "^2.2.1",
34 34 "animate.css": "^4.1.1",
35 35 "axios": "^1.3.2",
36 36 "bpmn-js-token-simulation": "^0.10.0",
... ... @@ -68,17 +68,17 @@
68 68 "devDependencies": {
69 69 "@commitlint/cli": "^17.4.2",
70 70 "@commitlint/config-conventional": "^17.4.2",
71   - "@iconify/json": "^2.2.16",
72   - "@intlify/unplugin-vue-i18n": "^0.8.1",
  71 + "@iconify/json": "^2.2.19",
  72 + "@intlify/unplugin-vue-i18n": "^0.8.2",
73 73 "@purge-icons/generated": "^0.9.0",
74 74 "@types/intro.js": "^5.1.0",
75 75 "@types/lodash-es": "^4.17.6",
76   - "@types/node": "^18.11.19",
  76 + "@types/node": "^18.13.0",
77 77 "@types/nprogress": "^0.2.0",
78 78 "@types/qrcode": "^1.5.0",
79 79 "@types/qs": "^6.9.7",
80   - "@typescript-eslint/eslint-plugin": "^5.50.0",
81   - "@typescript-eslint/parser": "^5.50.0",
  80 + "@typescript-eslint/eslint-plugin": "^5.51.0",
  81 + "@typescript-eslint/parser": "^5.51.0",
82 82 "@vitejs/plugin-legacy": "^4.0.1",
83 83 "@vitejs/plugin-vue": "^4.0.0",
84 84 "@vitejs/plugin-vue-jsx": "^3.0.0",
... ... @@ -91,11 +91,11 @@
91 91 "eslint-define-config": "^1.15.0",
92 92 "eslint-plugin-prettier": "^4.2.1",
93 93 "eslint-plugin-vue": "^9.9.0",
94   - "lint-staged": "^13.1.0",
  94 + "lint-staged": "^13.1.1",
95 95 "postcss": "^8.4.21",
96 96 "postcss-html": "^1.5.0",
97 97 "postcss-scss": "^4.0.6",
98   - "prettier": "^2.8.3",
  98 + "prettier": "^2.8.4",
99 99 "rimraf": "^4.1.2",
100 100 "rollup": "^3.14.0",
101 101 "sass": "^1.58.0",
... ... @@ -107,7 +107,7 @@
107 107 "stylelint-order": "^6.0.1",
108 108 "terser": "^5.16.3",
109 109 "typescript": "4.9.5",
110   - "unplugin-auto-import": "^0.13.0",
  110 + "unplugin-auto-import": "^0.14.2",
111 111 "unplugin-element-plus": "^0.6.0",
112 112 "unplugin-vue-components": "^0.23.0",
113 113 "vite": "4.1.1",
... ...
yudao-ui-admin-vue3/pnpm-lock.yaml
1   -lockfileVersion: 5.3
  1 +lockfileVersion: 5.4
2 2  
3 3 specifiers:
4 4 '@commitlint/cli': ^17.4.2
... ... @@ -6,24 +6,24 @@ specifiers:
6 6 '@form-create/designer': ^3.1.0
7 7 '@form-create/element-ui': ^3.1.17
8 8 '@iconify/iconify': ^3.1.0
9   - '@iconify/json': ^2.2.16
10   - '@intlify/unplugin-vue-i18n': ^0.8.1
  9 + '@iconify/json': ^2.2.19
  10 + '@intlify/unplugin-vue-i18n': ^0.8.2
11 11 '@purge-icons/generated': ^0.9.0
12 12 '@types/intro.js': ^5.1.0
13 13 '@types/lodash-es': ^4.17.6
14   - '@types/node': ^18.11.19
  14 + '@types/node': ^18.13.0
15 15 '@types/nprogress': ^0.2.0
16 16 '@types/qrcode': ^1.5.0
17 17 '@types/qs': ^6.9.7
18   - '@typescript-eslint/eslint-plugin': ^5.50.0
19   - '@typescript-eslint/parser': ^5.50.0
  18 + '@typescript-eslint/eslint-plugin': ^5.51.0
  19 + '@typescript-eslint/parser': ^5.51.0
20 20 '@vitejs/plugin-legacy': ^4.0.1
21 21 '@vitejs/plugin-vue': ^4.0.0
22 22 '@vitejs/plugin-vue-jsx': ^3.0.0
23 23 '@vueuse/core': ^9.12.0
24 24 '@wangeditor/editor': ^5.1.23
25 25 '@wangeditor/editor-for-vue': ^5.1.10
26   - '@zxcvbn-ts/core': ^2.2.0
  26 + '@zxcvbn-ts/core': ^2.2.1
27 27 animate.css: ^4.1.1
28 28 autoprefixer: ^10.4.13
29 29 axios: ^1.3.2
... ... @@ -48,7 +48,7 @@ specifiers:
48 48 highlight.js: ^11.7.0
49 49 intro.js: ^6.0.0
50 50 jsencrypt: ^3.3.1
51   - lint-staged: ^13.1.0
  51 + lint-staged: ^13.1.1
52 52 lodash-es: ^4.17.21
53 53 min-dash: ^4.0.0
54 54 mitt: ^3.0.0
... ... @@ -57,7 +57,7 @@ specifiers:
57 57 postcss: ^8.4.21
58 58 postcss-html: ^1.5.0
59 59 postcss-scss: ^4.0.6
60   - prettier: ^2.8.3
  60 + prettier: ^2.8.4
61 61 qrcode: ^1.5.1
62 62 qs: ^6.11.0
63 63 rimraf: ^4.1.2
... ... @@ -72,7 +72,7 @@ specifiers:
72 72 stylelint-order: ^6.0.1
73 73 terser: ^5.16.3
74 74 typescript: 4.9.5
75   - unplugin-auto-import: ^0.13.0
  75 + unplugin-auto-import: ^0.14.2
76 76 unplugin-element-plus: ^0.6.0
77 77 unplugin-vue-components: ^0.23.0
78 78 url: ^0.11.0
... ... @@ -103,8 +103,8 @@ dependencies:
103 103 '@iconify/iconify': 3.1.0
104 104 '@vueuse/core': 9.12.0_vue@3.2.47
105 105 '@wangeditor/editor': 5.1.23
106   - '@wangeditor/editor-for-vue': 5.1.12_fff1630804ae4c975e5ec22f533b85a9
107   - '@zxcvbn-ts/core': 2.2.0
  106 + '@wangeditor/editor-for-vue': 5.1.12_77ywgcaevzgjoxs6yixvgo4fve
  107 + '@zxcvbn-ts/core': 2.2.1
108 108 animate.css: 4.1.1
109 109 axios: 1.3.2
110 110 bpmn-js-token-simulation: 0.10.0
... ... @@ -124,7 +124,7 @@ dependencies:
124 124 min-dash: 4.0.0
125 125 mitt: 3.0.0
126 126 nprogress: 0.2.0
127   - pinia: 2.0.30_typescript@4.9.5+vue@3.2.47
  127 + pinia: 2.0.30_hmuptsblhheur2tugfgucj7gc4
128 128 qrcode: 1.5.1
129 129 qs: 6.11.0
130 130 steady-xml: 0.1.0
... ... @@ -142,17 +142,17 @@ dependencies:
142 142 devDependencies:
143 143 '@commitlint/cli': 17.4.2
144 144 '@commitlint/config-conventional': 17.4.2
145   - '@iconify/json': 2.2.16
146   - '@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.2.2
  145 + '@iconify/json': 2.2.19
  146 + '@intlify/unplugin-vue-i18n': 0.8.2_vue-i18n@9.2.2
147 147 '@purge-icons/generated': 0.9.0
148 148 '@types/intro.js': 5.1.0
149 149 '@types/lodash-es': 4.17.6
150   - '@types/node': 18.11.19
  150 + '@types/node': 18.13.0
151 151 '@types/nprogress': 0.2.0
152 152 '@types/qrcode': 1.5.0
153 153 '@types/qs': 6.9.7
154   - '@typescript-eslint/eslint-plugin': 5.50.0_33b838c6f29e0454280dad39d7a39534
155   - '@typescript-eslint/parser': 5.50.0_eslint@8.33.0+typescript@4.9.5
  154 + '@typescript-eslint/eslint-plugin': 5.51.0_b635kmla6dsb4frxfihkw4m47e
  155 + '@typescript-eslint/parser': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64
156 156 '@vitejs/plugin-legacy': 4.0.1_terser@5.16.3+vite@4.1.1
157 157 '@vitejs/plugin-vue': 4.0.0_vite@4.1.1+vue@3.2.47
158 158 '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.1+vue@3.2.47
... ... @@ -163,28 +163,28 @@ devDependencies:
163 163 eslint: 8.33.0
164 164 eslint-config-prettier: 8.6.0_eslint@8.33.0
165 165 eslint-define-config: 1.15.0
166   - eslint-plugin-prettier: 4.2.1_4c1eb4fa05dd20fbbe9c30f07b58126c
  166 + eslint-plugin-prettier: 4.2.1_qa2thblfovmfepmgrc7z2owbo4
167 167 eslint-plugin-vue: 9.9.0_eslint@8.33.0
168   - lint-staged: 13.1.0
  168 + lint-staged: 13.1.1
169 169 postcss: 8.4.21
170 170 postcss-html: 1.5.0
171 171 postcss-scss: 4.0.6_postcss@8.4.21
172   - prettier: 2.8.3
  172 + prettier: 2.8.4
173 173 rimraf: 4.1.2
174 174 rollup: 3.14.0
175 175 sass: 1.58.0
176 176 stylelint: 14.16.1
177   - stylelint-config-html: 1.1.0_5066edc4db6a582cccfa8c6462b57280
  177 + stylelint-config-html: 1.1.0_kbto3rg3njmczth2rrsgfnlsqa
178 178 stylelint-config-prettier: 9.0.4_stylelint@14.16.1
179 179 stylelint-config-recommended: 9.0.0_stylelint@14.16.1
180 180 stylelint-config-standard: 29.0.0_stylelint@14.16.1
181 181 stylelint-order: 6.0.1_stylelint@14.16.1
182 182 terser: 5.16.3
183 183 typescript: 4.9.5
184   - unplugin-auto-import: 0.13.0_ce8cbcb2291023b8ed1faf76e45f4bb0
  184 + unplugin-auto-import: 0.14.2_z2glzmrjcar3r3i7v53oix2lwa
185 185 unplugin-element-plus: 0.6.0_rollup@3.14.0
186 186 unplugin-vue-components: 0.23.0_rollup@3.14.0+vue@3.2.47
187   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  187 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
188 188 vite-plugin-compression: 0.5.1_vite@4.1.1
189 189 vite-plugin-ejs: 1.6.4
190 190 vite-plugin-eslint: 1.8.1_eslint@8.33.0+vite@4.1.1
... ... @@ -1729,15 +1729,15 @@ packages:
1729 1729 '@commitlint/execute-rule': 17.4.0
1730 1730 '@commitlint/resolve-extends': 17.4.0
1731 1731 '@commitlint/types': 17.4.0
1732   - '@types/node': 18.11.19
  1732 + '@types/node': 18.13.0
1733 1733 chalk: 4.1.2
1734 1734 cosmiconfig: 8.0.0
1735   - cosmiconfig-typescript-loader: 4.2.0_87868632a61d0a5054b0db833f003320
  1735 + cosmiconfig-typescript-loader: 4.2.0_p7cp6dsfhdrlk7mvuxd3wodbsu
1736 1736 lodash.isplainobject: 4.0.6
1737 1737 lodash.merge: 4.6.2
1738 1738 lodash.uniq: 4.5.0
1739 1739 resolve-from: 5.0.0
1740   - ts-node: 10.9.1_84072caa33148e60bce63a7f56d6310e
  1740 + ts-node: 10.9.1_4bewfcp2iebiwuold25d6rgcsy
1741 1741 typescript: 4.9.5
1742 1742 transitivePeerDependencies:
1743 1743 - '@swc/core'
... ... @@ -1818,7 +1818,7 @@ packages:
1818 1818 '@jridgewell/trace-mapping': 0.3.9
1819 1819 dev: true
1820 1820  
1821   - /@csstools/selector-specificity/2.0.2_b0132eb4833290a175e2a58939fd6432:
  1821 + /@csstools/selector-specificity/2.0.2_wajs5nedgkikc5pcuwett7legi:
1822 1822 resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
1823 1823 engines: {node: ^12 || ^14 || >=16}
1824 1824 peerDependencies:
... ... @@ -2194,8 +2194,8 @@ packages:
2194 2194 dependencies:
2195 2195 '@iconify/types': 2.0.0
2196 2196  
2197   - /@iconify/json/2.2.16:
2198   - resolution: {integrity: sha512-9LkkRaF0ylqkaj+AV7mR9EoEfmB3USvD5YA2kpvvxGEF363berZqoWu6r2QQNwjjU+cvc6IP4IagLoMMlhmV3Q==}
  2197 + /@iconify/json/2.2.19:
  2198 + resolution: {integrity: sha512-u9GEiedZRmDAqbYa2A43KG5BQ6lYrFtwpoBm9CJuA7FyN4UUrf3qyaNvEaD9R+dfie8KXqqTa2hKEAoJ7F1McA==}
2199 2199 dependencies:
2200 2200 '@iconify/types': 2.0.0
2201 2201 pathe: 1.1.0
... ... @@ -2204,8 +2204,8 @@ packages:
2204 2204 /@iconify/types/2.0.0:
2205 2205 resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
2206 2206  
2207   - /@intlify/bundle-utils/3.4.0_vue-i18n@9.2.2:
2208   - resolution: {integrity: sha512-2UQkqiSAOSPEHMGWlybqWm4G2K0X+FyYho5AwXz6QklSX1EY5EDmOSxZmwscn2qmKBnp6OYsme5kUrnN9xrWzQ==}
  2207 + /@intlify/bundle-utils/4.0.0_vue-i18n@9.2.2:
  2208 + resolution: {integrity: sha512-klXrYT9VXyKEXsD6UY3pShg0O5MPC07n0TZ5RrSs5ry6T1eZVolIFGJi9c3qcDrh1qjJxgikRnPBmD7qGDqbjw==}
2209 2209 engines: {node: '>= 12'}
2210 2210 peerDependencies:
2211 2211 petite-vue-i18n: '*'
... ... @@ -2232,14 +2232,12 @@ packages:
2232 2232 '@intlify/message-compiler': 9.2.2
2233 2233 '@intlify/shared': 9.2.2
2234 2234 '@intlify/vue-devtools': 9.2.2
2235   - dev: false
2236 2235  
2237 2236 /@intlify/devtools-if/9.2.2:
2238 2237 resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==}
2239 2238 engines: {node: '>= 14'}
2240 2239 dependencies:
2241 2240 '@intlify/shared': 9.2.2
2242   - dev: false
2243 2241  
2244 2242 /@intlify/message-compiler/9.2.2:
2245 2243 resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==}
... ... @@ -2247,7 +2245,6 @@ packages:
2247 2245 dependencies:
2248 2246 '@intlify/shared': 9.2.2
2249 2247 source-map: 0.6.1
2250   - dev: false
2251 2248  
2252 2249 /@intlify/message-compiler/9.3.0-beta.16:
2253 2250 resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==}
... ... @@ -2260,15 +2257,14 @@ packages:
2260 2257 /@intlify/shared/9.2.2:
2261 2258 resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==}
2262 2259 engines: {node: '>= 14'}
2263   - dev: false
2264 2260  
2265 2261 /@intlify/shared/9.3.0-beta.16:
2266 2262 resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==}
2267 2263 engines: {node: '>= 14'}
2268 2264 dev: true
2269 2265  
2270   - /@intlify/unplugin-vue-i18n/0.8.1_vue-i18n@9.2.2:
2271   - resolution: {integrity: sha512-BhigujPmP6JL1FSxmpogCaL+REozncHCVkJuUnefz4GWBu3X+pRe5O7PeJn8/g+Iml2ieQJz4ISPMmEbuGQjqQ==}
  2266 + /@intlify/unplugin-vue-i18n/0.8.2_vue-i18n@9.2.2:
  2267 + resolution: {integrity: sha512-cRnzPqSEZQOmTD+p4pwc3RTS9HxreLqfID0keoqZDZweCy/CGRMLLTNd15S4TUf1vSBhPF03DItEFDr1F+8MDA==}
2272 2268 engines: {node: '>= 14.16'}
2273 2269 peerDependencies:
2274 2270 petite-vue-i18n: '*'
... ... @@ -2282,15 +2278,15 @@ packages:
2282 2278 vue-i18n-bridge:
2283 2279 optional: true
2284 2280 dependencies:
2285   - '@intlify/bundle-utils': 3.4.0_vue-i18n@9.2.2
  2281 + '@intlify/bundle-utils': 4.0.0_vue-i18n@9.2.2
2286 2282 '@intlify/shared': 9.3.0-beta.16
2287 2283 '@rollup/pluginutils': 4.2.1
2288   - '@vue/compiler-sfc': 3.2.45
  2284 + '@vue/compiler-sfc': 3.2.47
2289 2285 debug: 4.3.4
2290 2286 fast-glob: 3.2.12
2291 2287 js-yaml: 4.1.0
2292   - json5: 2.2.1
2293   - pathe: 1.0.0
  2288 + json5: 2.2.3
  2289 + pathe: 1.1.0
2294 2290 picocolors: 1.0.0
2295 2291 source-map: 0.6.1
2296 2292 unplugin: 1.0.1
... ... @@ -2305,7 +2301,6 @@ packages:
2305 2301 dependencies:
2306 2302 '@intlify/core-base': 9.2.2
2307 2303 '@intlify/shared': 9.2.2
2308   - dev: false
2309 2304  
2310 2305 /@jridgewell/gen-mapping/0.1.1:
2311 2306 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz}
... ... @@ -2422,7 +2417,7 @@ packages:
2422 2417 scule: 1.0.0
2423 2418 std-env: 3.3.2
2424 2419 ufo: 1.0.1
2425   - unimport: 2.1.0_rollup@3.14.0
  2420 + unimport: 2.2.4_rollup@3.14.0
2426 2421 untyped: 1.2.2
2427 2422 transitivePeerDependencies:
2428 2423 - rollup
... ... @@ -2539,8 +2534,8 @@ packages:
2539 2534 resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
2540 2535 dev: true
2541 2536  
2542   - /@types/node/18.11.19:
2543   - resolution: {integrity: sha512-YUgMWAQBWLObABqrvx8qKO1enAvBUdjZOAWQ5grBAkp5LQv45jBvYKZ3oFS9iKRCQyFjqw6iuEa1vmFqtxYLZw==}
  2537 + /@types/node/18.13.0:
  2538 + resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==}
2544 2539 dev: true
2545 2540  
2546 2541 /@types/normalize-package-data/2.4.1:
... ... @@ -2558,7 +2553,7 @@ packages:
2558 2553 /@types/qrcode/1.5.0:
2559 2554 resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==}
2560 2555 dependencies:
2561   - '@types/node': 18.11.19
  2556 + '@types/node': 18.13.0
2562 2557 dev: true
2563 2558  
2564 2559 /@types/qs/6.9.7:
... ... @@ -2572,15 +2567,14 @@ packages:
2572 2567 /@types/svgo/2.6.4:
2573 2568 resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==}
2574 2569 dependencies:
2575   - '@types/node': 18.11.19
  2570 + '@types/node': 18.13.0
2576 2571 dev: true
2577 2572  
2578 2573 /@types/web-bluetooth/0.0.16:
2579 2574 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
2580   - dev: false
2581 2575  
2582   - /@typescript-eslint/eslint-plugin/5.50.0_33b838c6f29e0454280dad39d7a39534:
2583   - resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==}
  2576 + /@typescript-eslint/eslint-plugin/5.51.0_b635kmla6dsb4frxfihkw4m47e:
  2577 + resolution: {integrity: sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ==}
2584 2578 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2585 2579 peerDependencies:
2586 2580 '@typescript-eslint/parser': ^5.0.0
... ... @@ -2590,14 +2584,14 @@ packages:
2590 2584 typescript:
2591 2585 optional: true
2592 2586 dependencies:
2593   - '@typescript-eslint/parser': 5.50.0_eslint@8.33.0+typescript@4.9.5
2594   - '@typescript-eslint/scope-manager': 5.50.0
2595   - '@typescript-eslint/type-utils': 5.50.0_eslint@8.33.0+typescript@4.9.5
2596   - '@typescript-eslint/utils': 5.50.0_eslint@8.33.0+typescript@4.9.5
  2587 + '@typescript-eslint/parser': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64
  2588 + '@typescript-eslint/scope-manager': 5.51.0
  2589 + '@typescript-eslint/type-utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64
  2590 + '@typescript-eslint/utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64
2597 2591 debug: 4.3.4
2598 2592 eslint: 8.33.0
2599 2593 grapheme-splitter: 1.0.4
2600   - ignore: 5.2.1
  2594 + ignore: 5.2.4
2601 2595 natural-compare-lite: 1.4.0
2602 2596 regexpp: 3.2.0
2603 2597 semver: 7.3.8
... ... @@ -2607,8 +2601,8 @@ packages:
2607 2601 - supports-color
2608 2602 dev: true
2609 2603  
2610   - /@typescript-eslint/parser/5.50.0_eslint@8.33.0+typescript@4.9.5:
2611   - resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==}
  2604 + /@typescript-eslint/parser/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2605 + resolution: {integrity: sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA==}
2612 2606 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2613 2607 peerDependencies:
2614 2608 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
... ... @@ -2617,9 +2611,9 @@ packages:
2617 2611 typescript:
2618 2612 optional: true
2619 2613 dependencies:
2620   - '@typescript-eslint/scope-manager': 5.50.0
2621   - '@typescript-eslint/types': 5.50.0
2622   - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2614 + '@typescript-eslint/scope-manager': 5.51.0
  2615 + '@typescript-eslint/types': 5.51.0
  2616 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5
2623 2617 debug: 4.3.4
2624 2618 eslint: 8.33.0
2625 2619 typescript: 4.9.5
... ... @@ -2627,16 +2621,16 @@ packages:
2627 2621 - supports-color
2628 2622 dev: true
2629 2623  
2630   - /@typescript-eslint/scope-manager/5.50.0:
2631   - resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==}
  2624 + /@typescript-eslint/scope-manager/5.51.0:
  2625 + resolution: {integrity: sha512-gNpxRdlx5qw3yaHA0SFuTjW4rxeYhpHxt491PEcKF8Z6zpq0kMhe0Tolxt0qjlojS+/wArSDlj/LtE69xUJphQ==}
2632 2626 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2633 2627 dependencies:
2634   - '@typescript-eslint/types': 5.50.0
2635   - '@typescript-eslint/visitor-keys': 5.50.0
  2628 + '@typescript-eslint/types': 5.51.0
  2629 + '@typescript-eslint/visitor-keys': 5.51.0
2636 2630 dev: true
2637 2631  
2638   - /@typescript-eslint/type-utils/5.50.0_eslint@8.33.0+typescript@4.9.5:
2639   - resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==}
  2632 + /@typescript-eslint/type-utils/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2633 + resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==}
2640 2634 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2641 2635 peerDependencies:
2642 2636 eslint: '*'
... ... @@ -2645,8 +2639,8 @@ packages:
2645 2639 typescript:
2646 2640 optional: true
2647 2641 dependencies:
2648   - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
2649   - '@typescript-eslint/utils': 5.50.0_eslint@8.33.0+typescript@4.9.5
  2642 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5
  2643 + '@typescript-eslint/utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64
2650 2644 debug: 4.3.4
2651 2645 eslint: 8.33.0
2652 2646 tsutils: 3.21.0_typescript@4.9.5
... ... @@ -2655,13 +2649,13 @@ packages:
2655 2649 - supports-color
2656 2650 dev: true
2657 2651  
2658   - /@typescript-eslint/types/5.50.0:
2659   - resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==}
  2652 + /@typescript-eslint/types/5.51.0:
  2653 + resolution: {integrity: sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw==}
2660 2654 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2661 2655 dev: true
2662 2656  
2663   - /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5:
2664   - resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==}
  2657 + /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.5:
  2658 + resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==}
2665 2659 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2666 2660 peerDependencies:
2667 2661 typescript: '*'
... ... @@ -2669,8 +2663,8 @@ packages:
2669 2663 typescript:
2670 2664 optional: true
2671 2665 dependencies:
2672   - '@typescript-eslint/types': 5.50.0
2673   - '@typescript-eslint/visitor-keys': 5.50.0
  2666 + '@typescript-eslint/types': 5.51.0
  2667 + '@typescript-eslint/visitor-keys': 5.51.0
2674 2668 debug: 4.3.4
2675 2669 globby: 11.1.0
2676 2670 is-glob: 4.0.3
... ... @@ -2681,17 +2675,17 @@ packages:
2681 2675 - supports-color
2682 2676 dev: true
2683 2677  
2684   - /@typescript-eslint/utils/5.50.0_eslint@8.33.0+typescript@4.9.5:
2685   - resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==}
  2678 + /@typescript-eslint/utils/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2679 + resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==}
2686 2680 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2687 2681 peerDependencies:
2688 2682 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2689 2683 dependencies:
2690 2684 '@types/json-schema': 7.0.11
2691 2685 '@types/semver': 7.3.13
2692   - '@typescript-eslint/scope-manager': 5.50.0
2693   - '@typescript-eslint/types': 5.50.0
2694   - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2686 + '@typescript-eslint/scope-manager': 5.51.0
  2687 + '@typescript-eslint/types': 5.51.0
  2688 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5
2695 2689 eslint: 8.33.0
2696 2690 eslint-scope: 5.1.1
2697 2691 eslint-utils: 3.0.0_eslint@8.33.0
... ... @@ -2701,11 +2695,11 @@ packages:
2701 2695 - typescript
2702 2696 dev: true
2703 2697  
2704   - /@typescript-eslint/visitor-keys/5.50.0:
2705   - resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==}
  2698 + /@typescript-eslint/visitor-keys/5.51.0:
  2699 + resolution: {integrity: sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ==}
2706 2700 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2707 2701 dependencies:
2708   - '@typescript-eslint/types': 5.50.0
  2702 + '@typescript-eslint/types': 5.51.0
2709 2703 eslint-visitor-keys: 3.3.0
2710 2704 dev: true
2711 2705  
... ... @@ -2765,7 +2759,7 @@ packages:
2765 2759 regenerator-runtime: 0.13.11
2766 2760 systemjs: 6.13.0
2767 2761 terser: 5.16.3
2768   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  2762 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
2769 2763 transitivePeerDependencies:
2770 2764 - supports-color
2771 2765 dev: true
... ... @@ -2780,7 +2774,7 @@ packages:
2780 2774 '@babel/core': 7.20.5
2781 2775 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5
2782 2776 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5
2783   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  2777 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
2784 2778 vue: 3.2.47
2785 2779 transitivePeerDependencies:
2786 2780 - supports-color
... ... @@ -2793,7 +2787,7 @@ packages:
2793 2787 vite: ^4.0.0
2794 2788 vue: ^3.2.25
2795 2789 dependencies:
2796   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  2790 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
2797 2791 vue: 3.2.47
2798 2792 dev: true
2799 2793  
... ... @@ -2873,7 +2867,6 @@ packages:
2873 2867 '@vue/shared': 3.2.47
2874 2868 estree-walker: 2.0.2
2875 2869 source-map: 0.6.1
2876   - dev: false
2877 2870  
2878 2871 /@vue/compiler-dom/3.2.45:
2879 2872 resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
... ... @@ -2887,7 +2880,6 @@ packages:
2887 2880 dependencies:
2888 2881 '@vue/compiler-core': 3.2.47
2889 2882 '@vue/shared': 3.2.47
2890   - dev: false
2891 2883  
2892 2884 /@vue/compiler-sfc/3.2.45:
2893 2885 resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
... ... @@ -2917,7 +2909,6 @@ packages:
2917 2909 magic-string: 0.25.9
2918 2910 postcss: 8.4.21
2919 2911 source-map: 0.6.1
2920   - dev: false
2921 2912  
2922 2913 /@vue/compiler-ssr/3.2.45:
2923 2914 resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
... ... @@ -2931,11 +2922,9 @@ packages:
2931 2922 dependencies:
2932 2923 '@vue/compiler-dom': 3.2.47
2933 2924 '@vue/shared': 3.2.47
2934   - dev: false
2935 2925  
2936 2926 /@vue/devtools-api/6.4.5:
2937 2927 resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz}
2938   - dev: false
2939 2928  
2940 2929 /@vue/reactivity-transform/3.2.45:
2941 2930 resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==}
... ... @@ -2955,7 +2944,6 @@ packages:
2955 2944 '@vue/shared': 3.2.47
2956 2945 estree-walker: 2.0.2
2957 2946 magic-string: 0.25.9
2958   - dev: false
2959 2947  
2960 2948 /@vue/reactivity/3.2.45:
2961 2949 resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
... ... @@ -2967,14 +2955,12 @@ packages:
2967 2955 resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
2968 2956 dependencies:
2969 2957 '@vue/shared': 3.2.47
2970   - dev: false
2971 2958  
2972 2959 /@vue/runtime-core/3.2.47:
2973 2960 resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
2974 2961 dependencies:
2975 2962 '@vue/reactivity': 3.2.47
2976 2963 '@vue/shared': 3.2.47
2977   - dev: false
2978 2964  
2979 2965 /@vue/runtime-dom/3.2.47:
2980 2966 resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
... ... @@ -2982,7 +2968,6 @@ packages:
2982 2968 '@vue/runtime-core': 3.2.47
2983 2969 '@vue/shared': 3.2.47
2984 2970 csstype: 2.6.21
2985   - dev: false
2986 2971  
2987 2972 /@vue/server-renderer/3.2.47_vue@3.2.47:
2988 2973 resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
... ... @@ -2992,7 +2977,6 @@ packages:
2992 2977 '@vue/compiler-ssr': 3.2.47
2993 2978 '@vue/shared': 3.2.47
2994 2979 vue: 3.2.47
2995   - dev: false
2996 2980  
2997 2981 /@vue/shared/3.2.45:
2998 2982 resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
... ... @@ -3000,7 +2984,6 @@ packages:
3000 2984  
3001 2985 /@vue/shared/3.2.47:
3002 2986 resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
3003   - dev: false
3004 2987  
3005 2988 /@vueuse/core/9.12.0_vue@3.2.47:
3006 2989 resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==}
... ... @@ -3012,11 +2995,9 @@ packages:
3012 2995 transitivePeerDependencies:
3013 2996 - '@vue/composition-api'
3014 2997 - vue
3015   - dev: false
3016 2998  
3017 2999 /@vueuse/metadata/9.12.0:
3018 3000 resolution: {integrity: sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==}
3019   - dev: false
3020 3001  
3021 3002 /@vueuse/shared/9.12.0_vue@3.2.47:
3022 3003 resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==}
... ... @@ -3025,9 +3006,8 @@ packages:
3025 3006 transitivePeerDependencies:
3026 3007 - '@vue/composition-api'
3027 3008 - vue
3028   - dev: false
3029 3009  
3030   - /@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997:
  3010 + /@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4:
3031 3011 resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==}
3032 3012 peerDependencies:
3033 3013 '@wangeditor/core': 1.x
... ... @@ -3037,7 +3017,7 @@ packages:
3037 3017 slate: ^0.72.0
3038 3018 snabbdom: ^3.1.0
3039 3019 dependencies:
3040   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3020 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3041 3021 dom7: 3.0.0
3042 3022 is-url: 1.2.4
3043 3023 lodash.throttle: 4.1.1
... ... @@ -3046,7 +3026,7 @@ packages:
3046 3026 snabbdom: 3.5.1
3047 3027 dev: false
3048 3028  
3049   - /@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66:
  3029 + /@wangeditor/code-highlight/1.0.3_tztyh2vh7kwzpeloifaekkk3my:
3050 3030 resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==}
3051 3031 peerDependencies:
3052 3032 '@wangeditor/core': 1.x
... ... @@ -3054,14 +3034,14 @@ packages:
3054 3034 slate: ^0.72.0
3055 3035 snabbdom: ^3.1.0
3056 3036 dependencies:
3057   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3037 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3058 3038 dom7: 3.0.0
3059 3039 prismjs: 1.29.0
3060 3040 slate: 0.72.8
3061 3041 snabbdom: 3.5.1
3062 3042 dev: false
3063 3043  
3064   - /@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9:
  3044 + /@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e:
3065 3045 resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==}
3066 3046 peerDependencies:
3067 3047 '@uppy/core': ^2.1.1
... ... @@ -3101,7 +3081,7 @@ packages:
3101 3081 snabbdom: 3.5.1
3102 3082 dev: false
3103 3083  
3104   - /@wangeditor/editor-for-vue/5.1.12_fff1630804ae4c975e5ec22f533b85a9:
  3084 + /@wangeditor/editor-for-vue/5.1.12_77ywgcaevzgjoxs6yixvgo4fve:
3105 3085 resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==}
3106 3086 peerDependencies:
3107 3087 '@wangeditor/editor': '>=5.1.0'
... ... @@ -3116,13 +3096,13 @@ packages:
3116 3096 dependencies:
3117 3097 '@uppy/core': 2.3.4
3118 3098 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
3119   - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997
3120   - '@wangeditor/code-highlight': 1.0.3_9e6783eaa7faad97916e414045295b66
3121   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
3122   - '@wangeditor/list-module': 1.0.5_9e6783eaa7faad97916e414045295b66
3123   - '@wangeditor/table-module': 1.1.4_d0c64d533692cb7868508af7d92f848b
3124   - '@wangeditor/upload-image-module': 1.0.2_1da06071cda00fd430ed3654665bd3e8
3125   - '@wangeditor/video-module': 1.1.4_478d7c5994fceb7626f87896d4ac485f
  3099 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3100 + '@wangeditor/code-highlight': 1.0.3_tztyh2vh7kwzpeloifaekkk3my
  3101 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
  3102 + '@wangeditor/list-module': 1.0.5_tztyh2vh7kwzpeloifaekkk3my
  3103 + '@wangeditor/table-module': 1.1.4_2dde2uzwslfxq2cqrl35sl4erm
  3104 + '@wangeditor/upload-image-module': 1.0.2_dwqga4onuah5imhngzkgmw6t5a
  3105 + '@wangeditor/video-module': 1.1.4_i6gxywmu7tvxmjxypclnjlcil4
3126 3106 dom7: 3.0.0
3127 3107 is-hotkey: 0.2.0
3128 3108 lodash.camelcase: 4.3.0
... ... @@ -3137,7 +3117,7 @@ packages:
3137 3117 snabbdom: 3.5.1
3138 3118 dev: false
3139 3119  
3140   - /@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66:
  3120 + /@wangeditor/list-module/1.0.5_tztyh2vh7kwzpeloifaekkk3my:
3141 3121 resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==}
3142 3122 peerDependencies:
3143 3123 '@wangeditor/core': 1.x
... ... @@ -3145,13 +3125,13 @@ packages:
3145 3125 slate: ^0.72.0
3146 3126 snabbdom: ^3.1.0
3147 3127 dependencies:
3148   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3128 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3149 3129 dom7: 3.0.0
3150 3130 slate: 0.72.8
3151 3131 snabbdom: 3.5.1
3152 3132 dev: false
3153 3133  
3154   - /@wangeditor/table-module/1.1.4_d0c64d533692cb7868508af7d92f848b:
  3134 + /@wangeditor/table-module/1.1.4_2dde2uzwslfxq2cqrl35sl4erm:
3155 3135 resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==}
3156 3136 peerDependencies:
3157 3137 '@wangeditor/core': 1.x
... ... @@ -3162,7 +3142,7 @@ packages:
3162 3142 slate: ^0.72.0
3163 3143 snabbdom: ^3.1.0
3164 3144 dependencies:
3165   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3145 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3166 3146 dom7: 3.0.0
3167 3147 lodash.isequal: 4.5.0
3168 3148 lodash.throttle: 4.1.1
... ... @@ -3171,7 +3151,7 @@ packages:
3171 3151 snabbdom: 3.5.1
3172 3152 dev: false
3173 3153  
3174   - /@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8:
  3154 + /@wangeditor/upload-image-module/1.0.2_dwqga4onuah5imhngzkgmw6t5a:
3175 3155 resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==}
3176 3156 peerDependencies:
3177 3157 '@uppy/core': ^2.0.3
... ... @@ -3185,15 +3165,15 @@ packages:
3185 3165 dependencies:
3186 3166 '@uppy/core': 2.3.4
3187 3167 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
3188   - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997
3189   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3168 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3169 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3190 3170 dom7: 3.0.0
3191 3171 lodash.foreach: 4.5.0
3192 3172 slate: 0.72.8
3193 3173 snabbdom: 3.5.1
3194 3174 dev: false
3195 3175  
3196   - /@wangeditor/video-module/1.1.4_478d7c5994fceb7626f87896d4ac485f:
  3176 + /@wangeditor/video-module/1.1.4_i6gxywmu7tvxmjxypclnjlcil4:
3197 3177 resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==}
3198 3178 peerDependencies:
3199 3179 '@uppy/core': ^2.1.4
... ... @@ -3206,7 +3186,7 @@ packages:
3206 3186 dependencies:
3207 3187 '@uppy/core': 2.3.4
3208 3188 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
3209   - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9
  3189 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
3210 3190 dom7: 3.0.0
3211 3191 nanoid: 3.3.4
3212 3192 slate: 0.72.8
... ... @@ -3237,8 +3217,8 @@ packages:
3237 3217 - supports-color
3238 3218 dev: true
3239 3219  
3240   - /@zxcvbn-ts/core/2.2.0:
3241   - resolution: {integrity: sha512-LPKwI9ZBXGbXhQD39L//c923743yhmiTvnR8cu+u0mpsBt/kRdOJGMUMrbVV0sZZgn0XFc5RokjIxWllghN9kA==}
  3220 + /@zxcvbn-ts/core/2.2.1:
  3221 + resolution: {integrity: sha512-Cg1JyRpCDIF+Dh3nauqygmmCYxogNVZDxSn+9PgkPD1HZ2QiJe4elruVJrGmYRS7muGmZ1hNJq8ySQdPv6GHaw==}
3242 3222 dependencies:
3243 3223 fastest-levenshtein: 1.0.16
3244 3224 dev: false
... ... @@ -3628,6 +3608,8 @@ packages:
3628 3608 snapdragon-node: 2.1.1
3629 3609 split-string: 3.1.0
3630 3610 to-regex: 3.0.2
  3611 + transitivePeerDependencies:
  3612 + - supports-color
3631 3613 dev: true
3632 3614  
3633 3615 /braces/3.0.2:
... ... @@ -3975,8 +3957,8 @@ packages:
3975 3957 engines: {node: '>=10'}
3976 3958 hasBin: true
3977 3959 dependencies:
3978   - is-text-path: 1.0.1
3979 3960 JSONStream: 1.3.5
  3961 + is-text-path: 1.0.1
3980 3962 lodash: 4.17.21
3981 3963 meow: 8.1.2
3982 3964 split2: 3.2.2
... ... @@ -4020,7 +4002,7 @@ packages:
4020 4002 vary: 1.1.2
4021 4003 dev: true
4022 4004  
4023   - /cosmiconfig-typescript-loader/4.2.0_87868632a61d0a5054b0db833f003320:
  4005 + /cosmiconfig-typescript-loader/4.2.0_p7cp6dsfhdrlk7mvuxd3wodbsu:
4024 4006 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
4025 4007 engines: {node: '>=12', npm: '>=6'}
4026 4008 peerDependencies:
... ... @@ -4029,9 +4011,9 @@ packages:
4029 4011 ts-node: '>=10'
4030 4012 typescript: '>=3'
4031 4013 dependencies:
4032   - '@types/node': 18.11.19
  4014 + '@types/node': 18.13.0
4033 4015 cosmiconfig: 8.0.0
4034   - ts-node: 10.9.1_84072caa33148e60bce63a7f56d6310e
  4016 + ts-node: 10.9.1_4bewfcp2iebiwuold25d6rgcsy
4035 4017 typescript: 4.9.5
4036 4018 dev: true
4037 4019  
... ... @@ -4131,7 +4113,6 @@ packages:
4131 4113  
4132 4114 /csstype/2.6.21:
4133 4115 resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
4134   - dev: false
4135 4116  
4136 4117 /d/1.0.1:
4137 4118 resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==}
... ... @@ -4155,6 +4136,11 @@ packages:
4155 4136  
4156 4137 /debug/2.6.9:
4157 4138 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
  4139 + peerDependencies:
  4140 + supports-color: '*'
  4141 + peerDependenciesMeta:
  4142 + supports-color:
  4143 + optional: true
4158 4144 dependencies:
4159 4145 ms: 2.0.0
4160 4146 dev: true
... ... @@ -4441,7 +4427,7 @@ packages:
4441 4427 escape-html: 1.0.3
4442 4428 lodash: 4.17.21
4443 4429 lodash-es: 4.17.21
4444   - lodash-unified: 1.0.3_da03a4540fbd16bbaafbb96724306afd
  4430 + lodash-unified: 1.0.3_3ib2ivapxullxkx3xftsimdk7u
4445 4431 memoize-one: 6.0.0
4446 4432 normalize-wheel-es: 1.2.0
4447 4433 vue: 3.2.47
... ... @@ -4597,7 +4583,7 @@ packages:
4597 4583 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'}
4598 4584 dev: true
4599 4585  
4600   - /eslint-plugin-prettier/4.2.1_4c1eb4fa05dd20fbbe9c30f07b58126c:
  4586 + /eslint-plugin-prettier/4.2.1_qa2thblfovmfepmgrc7z2owbo4:
4601 4587 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
4602 4588 engines: {node: '>=12.0.0'}
4603 4589 peerDependencies:
... ... @@ -4610,7 +4596,7 @@ packages:
4610 4596 dependencies:
4611 4597 eslint: 8.33.0
4612 4598 eslint-config-prettier: 8.6.0_eslint@8.33.0
4613   - prettier: 2.8.3
  4599 + prettier: 2.8.4
4614 4600 prettier-linter-helpers: 1.0.0
4615 4601 dev: true
4616 4602  
... ... @@ -4837,6 +4823,8 @@ packages:
4837 4823 regex-not: 1.0.2
4838 4824 snapdragon: 0.8.2
4839 4825 to-regex: 3.0.2
  4826 + transitivePeerDependencies:
  4827 + - supports-color
4840 4828 dev: true
4841 4829  
4842 4830 /ext/1.7.0:
... ... @@ -4872,6 +4860,8 @@ packages:
4872 4860 regex-not: 1.0.2
4873 4861 snapdragon: 0.8.2
4874 4862 to-regex: 3.0.2
  4863 + transitivePeerDependencies:
  4864 + - supports-color
4875 4865 dev: true
4876 4866  
4877 4867 /fast-deep-equal/3.1.3:
... ... @@ -5813,8 +5803,8 @@ packages:
5813 5803 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
5814 5804 dev: true
5815 5805  
5816   - /lint-staged/13.1.0:
5817   - resolution: {integrity: sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==}
  5806 + /lint-staged/13.1.1:
  5807 + resolution: {integrity: sha512-LLJLO0Kdbcv2a+CvSF4p1M7jBZOajKSMpBUvyR8+bXccsqPER0/NxTFQSpNHjqwV9kM3tkHczYerTB5wI+bksQ==}
5818 5808 engines: {node: ^14.13.1 || >=16.0.0}
5819 5809 hasBin: true
5820 5810 dependencies:
... ... @@ -5886,7 +5876,7 @@ packages:
5886 5876 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
5887 5877 dev: false
5888 5878  
5889   - /lodash-unified/1.0.3_da03a4540fbd16bbaafbb96724306afd:
  5879 + /lodash-unified/1.0.3_3ib2ivapxullxkx3xftsimdk7u:
5890 5880 resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
5891 5881 peerDependencies:
5892 5882 '@types/lodash-es': '*'
... ... @@ -6144,6 +6134,8 @@ packages:
6144 6134 regex-not: 1.0.2
6145 6135 snapdragon: 0.8.2
6146 6136 to-regex: 3.0.2
  6137 + transitivePeerDependencies:
  6138 + - supports-color
6147 6139 dev: true
6148 6140  
6149 6141 /micromatch/4.0.5:
... ... @@ -6363,6 +6355,8 @@ packages:
6363 6355 regex-not: 1.0.2
6364 6356 snapdragon: 0.8.2
6365 6357 to-regex: 3.0.2
  6358 + transitivePeerDependencies:
  6359 + - supports-color
6366 6360 dev: true
6367 6361  
6368 6362 /natural-compare-lite/1.4.0:
... ... @@ -6614,10 +6608,6 @@ packages:
6614 6608 resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
6615 6609 dev: true
6616 6610  
6617   - /pathe/1.0.0:
6618   - resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==}
6619   - dev: true
6620   -
6621 6611 /pathe/1.1.0:
6622 6612 resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
6623 6613 dev: true
... ... @@ -6636,7 +6626,7 @@ packages:
6636 6626 hasBin: true
6637 6627 dev: true
6638 6628  
6639   - /pinia/2.0.30_typescript@4.9.5+vue@3.2.47:
  6629 + /pinia/2.0.30_hmuptsblhheur2tugfgucj7gc4:
6640 6630 resolution: {integrity: sha512-q6DUmxWwe/mQgg+55QQjykpKC+aGeGdaJV3niminl19V08dE+LRTvSEuqi6/NLSGCKHI49KGL6tMNEOssFiMyA==}
6641 6631 peerDependencies:
6642 6632 '@vue/composition-api': ^1.4.0
... ... @@ -6811,8 +6801,8 @@ packages:
6811 6801 fast-diff: 1.2.0
6812 6802 dev: true
6813 6803  
6814   - /prettier/2.8.3:
6815   - resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==}
  6804 + /prettier/2.8.4:
  6805 + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==}
6816 6806 engines: {node: '>=10.13.0'}
6817 6807 hasBin: true
6818 6808 dev: true
... ... @@ -7343,6 +7333,8 @@ packages:
7343 7333 source-map: 0.5.7
7344 7334 source-map-resolve: 0.5.3
7345 7335 use: 3.1.1
  7336 + transitivePeerDependencies:
  7337 + - supports-color
7346 7338 dev: true
7347 7339  
7348 7340 /sortablejs/1.14.0:
... ... @@ -7545,7 +7537,7 @@ packages:
7545 7537 resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
7546 7538 dev: true
7547 7539  
7548   - /stylelint-config-html/1.1.0_5066edc4db6a582cccfa8c6462b57280:
  7540 + /stylelint-config-html/1.1.0_kbto3rg3njmczth2rrsgfnlsqa:
7549 7541 resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
7550 7542 engines: {node: ^12 || >=14}
7551 7543 peerDependencies:
... ... @@ -7598,7 +7590,7 @@ packages:
7598 7590 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
7599 7591 hasBin: true
7600 7592 dependencies:
7601   - '@csstools/selector-specificity': 2.0.2_b0132eb4833290a175e2a58939fd6432
  7593 + '@csstools/selector-specificity': 2.0.2_wajs5nedgkikc5pcuwett7legi
7602 7594 balanced-match: 2.0.0
7603 7595 colord: 2.9.3
7604 7596 cosmiconfig: 7.1.0
... ... @@ -7695,6 +7687,8 @@ packages:
7695 7687 posthtml-svg-mode: 1.0.3
7696 7688 query-string: 4.3.4
7697 7689 traverse: 0.6.7
  7690 + transitivePeerDependencies:
  7691 + - supports-color
7698 7692 dev: true
7699 7693  
7700 7694 /svg-tags/1.0.0:
... ... @@ -7842,7 +7836,7 @@ packages:
7842 7836 engines: {node: '>=8'}
7843 7837 dev: true
7844 7838  
7845   - /ts-node/10.9.1_84072caa33148e60bce63a7f56d6310e:
  7839 + /ts-node/10.9.1_4bewfcp2iebiwuold25d6rgcsy:
7846 7840 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
7847 7841 hasBin: true
7848 7842 peerDependencies:
... ... @@ -7861,7 +7855,7 @@ packages:
7861 7855 '@tsconfig/node12': 1.0.11
7862 7856 '@tsconfig/node14': 1.0.3
7863 7857 '@tsconfig/node16': 1.0.3
7864   - '@types/node': 18.11.19
  7858 + '@types/node': 18.13.0
7865 7859 acorn: 8.8.1
7866 7860 acorn-walk: 8.2.0
7867 7861 arg: 4.1.3
... ... @@ -7938,7 +7932,6 @@ packages:
7938 7932 resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
7939 7933 engines: {node: '>=4.2.0'}
7940 7934 hasBin: true
7941   - dev: true
7942 7935  
7943 7936 /ufo/1.0.1:
7944 7937 resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==}
... ... @@ -7994,6 +7987,24 @@ packages:
7994 7987 - rollup
7995 7988 dev: true
7996 7989  
  7990 + /unimport/2.2.4_rollup@3.14.0:
  7991 + resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==}
  7992 + dependencies:
  7993 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
  7994 + escape-string-regexp: 5.0.0
  7995 + fast-glob: 3.2.12
  7996 + local-pkg: 0.4.3
  7997 + magic-string: 0.27.0
  7998 + mlly: 1.1.0
  7999 + pathe: 1.1.0
  8000 + pkg-types: 1.0.1
  8001 + scule: 1.0.0
  8002 + strip-literal: 1.0.0
  8003 + unplugin: 1.0.1
  8004 + transitivePeerDependencies:
  8005 + - rollup
  8006 + dev: true
  8007 +
7997 8008 /union-value/1.0.1:
7998 8009 resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
7999 8010 engines: {node: '>=0.10.0'}
... ... @@ -8009,8 +8020,8 @@ packages:
8009 8020 engines: {node: '>= 10.0.0'}
8010 8021 dev: true
8011 8022  
8012   - /unplugin-auto-import/0.13.0_ce8cbcb2291023b8ed1faf76e45f4bb0:
8013   - resolution: {integrity: sha512-nKMxDbkjM4FRPInFfm7sWrJOKgxfKKwb5yLPP+DEGl/SG0/FtBoW1LnZL4PQfx0FXjertoHO1P/5nDf+RSip2Q==}
  8023 + /unplugin-auto-import/0.14.2_z2glzmrjcar3r3i7v53oix2lwa:
  8024 + resolution: {integrity: sha512-6DptcCD+bKlxwK0yS4ehleZTvtG4Xl9k/XxhKWxc9ii2uE28HvcA3KbYpoHAzTlHDXRBrtcCAohR8vtIRB5bfg==}
8014 8025 engines: {node: '>=14'}
8015 8026 peerDependencies:
8016 8027 '@vueuse/core': '*'
... ... @@ -8019,14 +8030,16 @@ packages:
8019 8030 optional: true
8020 8031 dependencies:
8021 8032 '@antfu/utils': 0.7.2
  8033 + '@nuxt/kit': 3.1.2_rollup@3.14.0
8022 8034 '@rollup/pluginutils': 5.0.2_rollup@3.14.0
8023 8035 '@vueuse/core': 9.12.0_vue@3.2.47
8024 8036 local-pkg: 0.4.3
8025 8037 magic-string: 0.27.0
8026   - unimport: 2.1.0_rollup@3.14.0
  8038 + unimport: 2.2.4_rollup@3.14.0
8027 8039 unplugin: 1.0.1
8028 8040 transitivePeerDependencies:
8029 8041 - rollup
  8042 + - supports-color
8030 8043 dev: true
8031 8044  
8032 8045 /unplugin-element-plus/0.6.0_rollup@3.14.0:
... ... @@ -8162,7 +8175,7 @@ packages:
8162 8175 chalk: 4.1.2
8163 8176 debug: 4.3.4
8164 8177 fs-extra: 10.1.0
8165   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8178 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8166 8179 transitivePeerDependencies:
8167 8180 - supports-color
8168 8181 dev: true
... ... @@ -8183,7 +8196,7 @@ packages:
8183 8196 '@types/eslint': 8.4.10
8184 8197 eslint: 8.33.0
8185 8198 rollup: 2.79.1
8186   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8199 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8187 8200 dev: true
8188 8201  
8189 8202 /vite-plugin-progress/0.0.6_vite@4.1.1:
... ... @@ -8195,7 +8208,7 @@ packages:
8195 8208 picocolors: 1.0.0
8196 8209 progress: 2.0.3
8197 8210 rd: 2.0.1
8198   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8211 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8199 8212 dev: true
8200 8213  
8201 8214 /vite-plugin-purge-icons/0.9.2_vite@4.1.1:
... ... @@ -8207,7 +8220,7 @@ packages:
8207 8220 '@purge-icons/core': 0.9.1
8208 8221 '@purge-icons/generated': 0.9.0
8209 8222 rollup-plugin-purge-icons: 0.9.1
8210   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8223 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8211 8224 transitivePeerDependencies:
8212 8225 - encoding
8213 8226 - supports-color
... ... @@ -8226,7 +8239,7 @@ packages:
8226 8239 pathe: 0.2.0
8227 8240 svg-baker: 1.7.0
8228 8241 svgo: 2.8.0
8229   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8242 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8230 8243 transitivePeerDependencies:
8231 8244 - supports-color
8232 8245 dev: true
... ... @@ -8238,7 +8251,7 @@ packages:
8238 8251 dependencies:
8239 8252 '@vue/compiler-sfc': 3.2.45
8240 8253 magic-string: 0.25.9
8241   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8254 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8242 8255 dev: true
8243 8256  
8244 8257 /vite-plugin-windicss/1.8.10_vite@4.1.1:
... ... @@ -8249,13 +8262,13 @@ packages:
8249 8262 '@windicss/plugin-utils': 1.8.10
8250 8263 debug: 4.3.4
8251 8264 kolorist: 1.6.0
8252   - vite: 4.1.1_917483bfa9b2858ee1eeb10d2c392f0c
  8265 + vite: 4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe
8253 8266 windicss: 3.5.6
8254 8267 transitivePeerDependencies:
8255 8268 - supports-color
8256 8269 dev: true
8257 8270  
8258   - /vite/4.1.1_917483bfa9b2858ee1eeb10d2c392f0c:
  8271 + /vite/4.1.1_mkuf2j6ljkdhmzhb56qdiwgxpe:
8259 8272 resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
8260 8273 engines: {node: ^14.18.0 || >=16.0.0}
8261 8274 hasBin: true
... ... @@ -8280,7 +8293,7 @@ packages:
8280 8293 terser:
8281 8294 optional: true
8282 8295 dependencies:
8283   - '@types/node': 18.11.19
  8296 + '@types/node': 18.13.0
8284 8297 esbuild: 0.16.17
8285 8298 postcss: 8.4.21
8286 8299 resolve: 1.22.1
... ... @@ -8304,7 +8317,6 @@ packages:
8304 8317 optional: true
8305 8318 dependencies:
8306 8319 vue: 3.2.47
8307   - dev: false
8308 8320  
8309 8321 /vue-eslint-parser/9.1.0_eslint@8.33.0:
8310 8322 resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
... ... @@ -8335,7 +8347,6 @@ packages:
8335 8347 '@intlify/vue-devtools': 9.2.2
8336 8348 '@vue/devtools-api': 6.4.5
8337 8349 vue: 3.2.47
8338   - dev: false
8339 8350  
8340 8351 /vue-router/4.1.6_vue@3.2.47:
8341 8352 resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
... ... @@ -8385,7 +8396,6 @@ packages:
8385 8396 '@vue/runtime-dom': 3.2.47
8386 8397 '@vue/server-renderer': 3.2.47_vue@3.2.47
8387 8398 '@vue/shared': 3.2.47
8388   - dev: false
8389 8399  
8390 8400 /vuedraggable/4.1.0_vue@3.2.47:
8391 8401 resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
... ...
yudao-ui-admin-vue3/src/api/bpm/model/index.ts
... ... @@ -22,6 +22,7 @@ export type ModelVO = {
22 22 status: number
23 23 remark: string
24 24 createTime: string
  25 + bpmnXml: string
25 26 }
26 27  
27 28 export const getModelPageApi = async (params) => {
... ...
yudao-ui-admin-vue3/src/api/mp/account/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 创建公众号账号
  4 +export const createAccount = async (data) => {
  5 + return await request.post({ url: '/mp/account/create', data })
  6 +}
  7 +
  8 +// 更新公众号账号
  9 +export const updateAccount = async (data) => {
  10 + return request.put({ url: '/mp/account/update', data: data })
  11 +}
  12 +
  13 +// 删除公众号账号
  14 +export const deleteAccount = async (id) => {
  15 + return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' })
  16 +}
  17 +
  18 +// 获得公众号账号
  19 +export const getAccount = async (id) => {
  20 + return request.get({ url: '/mp/account/get?id=' + id })
  21 +}
  22 +
  23 +// 获得公众号账号分页
  24 +export const getAccountPage = async (query) => {
  25 + return request.get({ url: '/mp/account/page', params: query })
  26 +}
  27 +
  28 +// 获取公众号账号精简信息列表
  29 +export const getSimpleAccounts = async () => {
  30 + return request.get({ url: '/mp/account/list-all-simple' })
  31 +}
  32 +
  33 +// 生成公众号二维码
  34 +export const generateAccountQrCode = async (id) => {
  35 + return request.put({ url: '/mp/account/generate-qr-code?id=' + id })
  36 +}
  37 +
  38 +// 清空公众号 API 配额
  39 +export const clearAccountQuota = async (id) => {
  40 + return request.put({ url: '/mp/account/clear-quota?id=' + id })
  41 +}
... ...
yudao-ui-admin-vue3/src/api/mp/autoReply/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 创建公众号的自动回复
  4 +export const createAutoReply = (data) => {
  5 + return request.post({
  6 + url: '/mp/auto-reply/create',
  7 + data: data
  8 + })
  9 +}
  10 +
  11 +// 更新公众号的自动回复
  12 +export const updateAutoReply = (data) => {
  13 + return request.put({
  14 + url: '/mp/auto-reply/update',
  15 + data: data
  16 + })
  17 +}
  18 +
  19 +// 删除公众号的自动回复
  20 +export const deleteAutoReply = (id) => {
  21 + return request.delete({
  22 + url: '/mp/auto-reply/delete?id=' + id
  23 + })
  24 +}
  25 +
  26 +// 获得公众号的自动回复
  27 +export const getAutoReply = (id) => {
  28 + return request.get({
  29 + url: '/mp/auto-reply/get?id=' + id
  30 + })
  31 +}
  32 +
  33 +// 获得公众号的自动回复分页
  34 +export const getAutoReplyPage = (query) => {
  35 + return request.get({
  36 + url: '/mp/auto-reply/page',
  37 + params: query
  38 + })
  39 +}
... ...
yudao-ui-admin-vue3/src/api/mp/draft/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获得公众号草稿分页
  4 +export const getDraftPage = (query) => {
  5 + return request.get({
  6 + url: '/mp/draft/page',
  7 + params: query
  8 + })
  9 +}
  10 +
  11 +// 创建公众号草稿
  12 +export const createDraft = (accountId, articles) => {
  13 + return request.post({
  14 + url: '/mp/draft/create?accountId=' + accountId,
  15 + data: {
  16 + articles
  17 + }
  18 + })
  19 +}
  20 +
  21 +// 更新公众号草稿
  22 +export const updateDraft = (accountId, mediaId, articles) => {
  23 + return request.put({
  24 + url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId,
  25 + method: 'put',
  26 + data: articles
  27 + })
  28 +}
  29 +
  30 +// 删除公众号草稿
  31 +export const deleteDraft = (accountId, mediaId) => {
  32 + return request.delete({
  33 + url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId
  34 + })
  35 +}
... ...
yudao-ui-admin-vue3/src/api/mp/freePublish/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获得公众号素材分页
  4 +export const getFreePublishPage = (query) => {
  5 + return request.get({
  6 + url: '/mp/free-publish/page',
  7 + params: query
  8 + })
  9 +}
  10 +
  11 +// 删除公众号素材
  12 +export const deleteFreePublish = (accountId, articleId) => {
  13 + return request.delete({
  14 + url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId
  15 + })
  16 +}
  17 +
  18 +// 发布公众号素材
  19 +export const submitFreePublish = (accountId, mediaId) => {
  20 + return request.post({
  21 + url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId
  22 + })
  23 +}
... ...
yudao-ui-admin-vue3/src/api/mp/material/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获得公众号素材分页
  4 +export const getMaterialPage = (query) => {
  5 + return request.get({
  6 + url: '/mp/material/page',
  7 + params: query
  8 + })
  9 +}
  10 +
  11 +// 删除公众号永久素材
  12 +export const deletePermanentMaterial = (id) => {
  13 + return request.delete({
  14 + url: '/mp/material/delete-permanent?id=' + id
  15 + })
  16 +}
... ...
yudao-ui-admin-vue3/src/api/mp/menu/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获得公众号菜单列表
  4 +export const getMenuList = (accountId) => {
  5 + return request.get({
  6 + url: '/mp/menu/list?accountId=' + accountId
  7 + })
  8 +}
  9 +
  10 +// 保存公众号菜单
  11 +export const saveMenu = (accountId, menus) => {
  12 + return request.post({
  13 + url: '/mp/menu/save',
  14 + data: {
  15 + accountId,
  16 + menus
  17 + }
  18 + })
  19 +}
  20 +
  21 +// 删除公众号菜单
  22 +export const deleteMenu = (accountId) => {
  23 + return request.delete({
  24 + url: '/mp/menu/delete?accountId=' + accountId
  25 + })
  26 +}
... ...
yudao-ui-admin-vue3/src/api/mp/message/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获得公众号消息分页
  4 +export const getMessagePage = (query) => {
  5 + return request.get({
  6 + url: '/mp/message/page',
  7 + params: query
  8 + })
  9 +}
  10 +
  11 +// 给粉丝发送消息
  12 +export const sendMessage = (data) => {
  13 + return request.post({
  14 + url: '/mp/message/send',
  15 + data: data
  16 + })
  17 +}
... ...
yudao-ui-admin-vue3/src/api/mp/mpuser/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 更新公众号粉丝
  4 +export const updateUser = (data) => {
  5 + return request.put({
  6 + url: '/mp/user/update',
  7 + data: data
  8 + })
  9 +}
  10 +
  11 +// 获得公众号粉丝
  12 +export const getUser = (id) => {
  13 + return request.get({
  14 + url: '/mp/user/get?id=' + id
  15 + })
  16 +}
  17 +
  18 +// 获得公众号粉丝分页
  19 +export const getUserPage = (query) => {
  20 + return request.get({
  21 + url: '/mp/user/page',
  22 + params: query
  23 + })
  24 +}
  25 +
  26 +// 同步公众号粉丝
  27 +export const syncUser = (accountId) => {
  28 + return request.post({
  29 + url: '/mp/tag/sync?accountId=' + accountId
  30 + })
  31 +}
... ...
yudao-ui-admin-vue3/src/api/mp/statistics/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 获取消息发送概况数据
  4 +export const getUpstreamMessage = (query) => {
  5 + return request.get({
  6 + url: '/mp/statistics/upstream-message',
  7 + params: query
  8 + })
  9 +}
  10 +
  11 +// 用户增减数据
  12 +export const getUserSummary = (query) => {
  13 + return request.get({
  14 + url: '/mp/statistics/user-summary',
  15 + params: query
  16 + })
  17 +}
  18 +
  19 +// 获得用户累计数据
  20 +export const getUserCumulate = (query) => {
  21 + return request.get({
  22 + url: '/mp/statistics/user-cumulate',
  23 + params: query
  24 + })
  25 +}
  26 +
  27 +// 获得接口分析数据
  28 +export const getInterfaceSummary = (query) => {
  29 + return request.get({
  30 + url: '/mp/statistics/interface-summary',
  31 + params: query
  32 + })
  33 +}
... ...
yudao-ui-admin-vue3/src/api/mp/tag/index.ts 0 → 100644
  1 +import request from '@/config/axios'
  2 +
  3 +// 创建公众号标签
  4 +export const createTag = (data) => {
  5 + return request.post({
  6 + url: '/mp/tag/create',
  7 + data: data
  8 + })
  9 +}
  10 +
  11 +// 更新公众号标签
  12 +export const updateTag = (data) => {
  13 + return request.put({
  14 + url: '/mp/tag/update',
  15 + data: data
  16 + })
  17 +}
  18 +
  19 +// 删除公众号标签
  20 +export const deleteTag = (id) => {
  21 + return request.delete({
  22 + url: '/mp/tag/delete?id=' + id
  23 + })
  24 +}
  25 +
  26 +// 获得公众号标签
  27 +export const getTag = (id) => {
  28 + return request.get({
  29 + url: '/mp/tag/get?id=' + id
  30 + })
  31 +}
  32 +
  33 +// 获得公众号标签分页
  34 +export const getTagPage = (query) => {
  35 + return request.get({
  36 + url: '/mp/tag/page',
  37 + params: query
  38 + })
  39 +}
  40 +
  41 +// 获取公众号标签精简信息列表
  42 +export const getSimpleTags = () => {
  43 + return request.get({
  44 + url: '/mp/tag/list-all-simple'
  45 + })
  46 +}
  47 +
  48 +// 同步公众号标签
  49 +export const syncTag = (accountId) => {
  50 + return request.post({
  51 + url: '/mp/tag/sync?accountId=' + accountId
  52 + })
  53 +}
... ...
yudao-ui-admin-vue3/src/components/ContentWrap/src/ContentWrap.vue
1 1 <script setup lang="ts">
2   -import { ElCard, ElTooltip } from 'element-plus'
3 2 import { propTypes } from '@/utils/propTypes'
4 3 import { useDesign } from '@/hooks/web/useDesign'
5 4  
... ...
yudao-ui-admin-vue3/src/components/Icon/src/IconSelect.vue
1 1 <script setup lang="ts">
  2 +import { CSSProperties } from 'vue'
2 3 import { cloneDeep } from 'lodash-es'
3   -import { ref, computed, CSSProperties, toRef, watch } from 'vue'
4   -import {
5   - ElInput,
6   - ElPopover,
7   - ElDivider,
8   - ElScrollbar,
9   - ElTabs,
10   - ElTabPane,
11   - ElPagination
12   -} from 'element-plus'
13 4 import { IconJson } from '@/components/Icon/src/data'
14 5  
15 6 type ParameterCSSProperties = (item?: string) => CSSProperties | undefined
... ...
yudao-ui-admin-vue3/src/components/Tooltip/src/Tooltip.vue
1 1 <script setup lang="ts">
2 2 import { propTypes } from '@/utils/propTypes'
3   -import { ElTooltip } from 'element-plus'
4 3 defineProps({
5 4 titel: propTypes.string.def(''),
6 5 message: propTypes.string.def(''),
... ...
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImgs.vue
... ... @@ -46,8 +46,8 @@
46 46 </div>
47 47 </template>
48 48 <script setup lang="ts" name="UploadImgs">
49   -import { PropType, ref } from 'vue'
50   -import { ElUpload, ElNotification, ElImageViewer } from 'element-plus'
  49 +import { PropType } from 'vue'
  50 +import { ElNotification } from 'element-plus'
51 51 import type { UploadProps, UploadFile, UploadUserFile } from 'element-plus'
52 52  
53 53 import { propTypes } from '@/utils/propTypes'
... ...
yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue
1 1 <script setup lang="ts">
2 2 import { propTypes } from '@/utils/propTypes'
3   -import { ElScrollbar } from 'element-plus'
4 3 const slots = useSlots()
5 4  
6 5 const props = defineProps({
... ...
yudao-ui-admin-vue3/src/components/XTable/src/XTable.vue
... ... @@ -5,7 +5,7 @@
5 5 </template>
6 6 </VxeGrid>
7 7 </template>
8   -<script lang="ts" setup name="XTable">
  8 +<script setup lang="ts" name="XTable">
9 9 import { PropType } from 'vue'
10 10 import { SizeType, VxeGridInstance } from 'vxe-table'
11 11 import { useAppStore } from '@/store/modules/app'
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/ElementListeners.vue
... ... @@ -242,20 +242,7 @@
242 242 </div>
243 243 </template>
244 244 <script setup lang="ts" name="ElementListeners">
245   -import { ref, inject, watch, nextTick } from 'vue'
246   -import {
247   - ElMessageBox,
248   - ElTable,
249   - ElTableColumn,
250   - ElDivider,
251   - ElOption,
252   - ElSelect,
253   - ElInput,
254   - ElDrawer,
255   - ElDialog,
256   - ElForm,
257   - ElFormItem
258   -} from 'element-plus'
  245 +import { ElMessageBox } from 'element-plus'
259 246 import { createListenerObject, updateElementExtensions } from '../../utils'
260 247 import { initListenerType, initListenerForm, listenerType, fieldType } from './utilSelf'
261 248 const props = defineProps({
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue
... ... @@ -287,7 +287,7 @@
287 287 </el-dialog>
288 288 </div>
289 289 </template>
290   -<script lang="ts" setup name="UserTaskListeners">
  290 +<script setup lang="ts" name="UserTaskListeners">
291 291 import { ElMessageBox } from 'element-plus'
292 292 import { createListenerObject, updateElementExtensions } from '../../utils'
293 293 import { initListenerForm, initListenerType, eventType, listenerType, fieldType } from './utilSelf'
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue
... ... @@ -46,17 +46,7 @@
46 46 </div>
47 47 </template>
48 48 <script setup lang="ts" name="SignalAndMassage">
49   -import {
50   - ElMessage,
51   - ElDialog,
52   - ElForm,
53   - ElFormItem,
54   - ElTable,
55   - ElTableColumn,
56   - ElButton,
57   - ElInput
58   -} from 'element-plus'
59   -import { ref, computed, onMounted } from 'vue'
  49 +const message = useMessage()
60 50 const signalList = ref<any[]>([])
61 51 const messageList = ref<any[]>([])
62 52 const modelVisible = ref(false)
... ... @@ -99,13 +89,13 @@ const openModel = (type) =&gt; {
99 89 const addNewObject = () => {
100 90 if (modelType.value === 'message') {
101 91 if (messageIdMap.value[modelObjectForm.value.id]) {
102   - ElMessage.error('该消息已存在,请修改id后重新保存')
  92 + message.error('该消息已存在,请修改id后重新保存')
103 93 }
104 94 const messageRef = window.bpmnInstances.moddle.create('bpmn:Message', modelObjectForm.value)
105 95 rootElements.value.push(messageRef)
106 96 } else {
107 97 if (signalIdMap.value[modelObjectForm.value.id]) {
108   - ElMessage.error('该信号已存在,请修改id后重新保存')
  98 + message.error('该信号已存在,请修改id后重新保存')
109 99 }
110 100 const signalRef = window.bpmnInstances.moddle.create('bpmn:Signal', modelObjectForm.value)
111 101 rootElements.value.push(signalRef)
... ...
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue
... ... @@ -45,8 +45,6 @@
45 45 </template>
46 46  
47 47 <script setup lang="ts" name="ScriptTask">
48   -import { ref, watch, nextTick, onBeforeUnmount, toRaw } from 'vue'
49   -import { ElInput, ElFormItem } from 'element-plus'
50 48 const props = defineProps({
51 49 id: String,
52 50 type: String
... ...
yudao-ui-admin-vue3/src/config/axios/service.ts
1   -import axios, { AxiosInstance, AxiosRequestHeaders, AxiosResponse, AxiosError } from 'axios'
  1 +import axios, {
  2 + AxiosInstance,
  3 + AxiosRequestHeaders,
  4 + AxiosResponse,
  5 + AxiosError,
  6 + InternalAxiosRequestConfig
  7 +} from 'axios'
  8 +
2 9 import { ElMessage, ElMessageBox, ElNotification } from 'element-plus'
3 10 import qs from 'qs'
4 11 import { config } from '@/config/axios/config'
... ... @@ -35,7 +42,7 @@ const service: AxiosInstance = axios.create({
35 42  
36 43 // request拦截器
37 44 service.interceptors.request.use(
38   - (config) => {
  45 + (config: InternalAxiosRequestConfig) => {
39 46 // 是否需要设置 token
40 47 let isToken = (config!.headers || {}).isToken === false
41 48 whiteList.some((v) => {
... ...
yudao-ui-admin-vue3/src/types/auto-components.d.ts
... ... @@ -51,12 +51,16 @@ declare module &#39;@vue/runtime-core&#39; {
51 51 ElIcon: typeof import('element-plus/es')['ElIcon']
52 52 ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
53 53 ElInput: typeof import('element-plus/es')['ElInput']
  54 + ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
54 55 ElLink: typeof import('element-plus/es')['ElLink']
55 56 ElOption: typeof import('element-plus/es')['ElOption']
  57 + ElPagination: typeof import('element-plus/es')['ElPagination']
56 58 ElPopover: typeof import('element-plus/es')['ElPopover']
57 59 ElRadio: typeof import('element-plus/es')['ElRadio']
  60 + ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
58 61 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
59 62 ElRow: typeof import('element-plus/es')['ElRow']
  63 + ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
60 64 ElSelect: typeof import('element-plus/es')['ElSelect']
61 65 ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
62 66 ElSwitch: typeof import('element-plus/es')['ElSwitch']
... ... @@ -66,6 +70,9 @@ declare module &#39;@vue/runtime-core&#39; {
66 70 ElTabs: typeof import('element-plus/es')['ElTabs']
67 71 ElTag: typeof import('element-plus/es')['ElTag']
68 72 ElTooltip: typeof import('element-plus/es')['ElTooltip']
  73 + ElTransfer: typeof import('element-plus/es')['ElTransfer']
  74 + ElTree: typeof import('element-plus/es')['ElTree']
  75 + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']
69 76 ElUpload: typeof import('element-plus/es')['ElUpload']
70 77 Error: typeof import('./../components/Error/src/Error.vue')['default']
71 78 FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default']
... ...
yudao-ui-admin-vue3/src/types/auto-imports.d.ts
... ... @@ -40,7 +40,6 @@ declare global {
40 40 const ref: typeof import('vue')['ref']
41 41 const required: typeof import('@/utils/formRules')['required']
42 42 const resolveComponent: typeof import('vue')['resolveComponent']
43   - const resolveDirective: typeof import('vue')['resolveDirective']
44 43 const shallowReactive: typeof import('vue')['shallowReactive']
45 44 const shallowReadonly: typeof import('vue')['shallowReadonly']
46 45 const shallowRef: typeof import('vue')['shallowRef']
... ... @@ -65,3 +64,8 @@ declare global {
65 64 const watchPostEffect: typeof import('vue')['watchPostEffect']
66 65 const watchSyncEffect: typeof import('vue')['watchSyncEffect']
67 66 }
  67 +// for type re-export
  68 +declare global {
  69 + // @ts-ignore
  70 + export type { Component,ComponentPublicInstance,ComputedRef,InjectionKey,PropType,Ref,VNode } from 'vue'
  71 +}
... ...
yudao-ui-admin-vue3/src/views/Error/403.vue
1 1 <template>
2   - <Error type="403" @error-click="errorClick()" />
  2 + <Error type="403" @error-click="push('/')" />
3 3 </template>
4 4 <script setup lang="ts">
5 5 const { push } = useRouter()
6   -
7   -const errorClick = () => {
8   - push('/')
9   -}
10 6 </script>
... ...
yudao-ui-admin-vue3/src/views/Error/404.vue
1 1 <template>
2   - <Error @error-click="errorClick()" />
  2 + <Error @error-click="push('/')" />
3 3 </template>
4 4 <script setup lang="ts">
5 5 const { push } = useRouter()
6   -
7   -const errorClick = () => {
8   - push('/')
9   -}
10 6 </script>
... ...
yudao-ui-admin-vue3/src/views/Error/500.vue
1 1 <template>
2   - <Error type="500" @error-click="errorClick()" />
  2 + <Error type="500" @error-click="push('/')" />
3 3 </template>
4 4 <script setup lang="ts">
5 5 const { push } = useRouter()
6   -
7   -const errorClick = () => {
8   - push('/')
9   -}
10 6 </script>
... ...
yudao-ui-admin-vue3/src/views/bpm/definition/definition.data.ts
1   -import { reactive } from 'vue'
2   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
3   -
4   -import { DICT_TYPE } from '@/utils/dict'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
5 2  
6 3 // CrudSchema
7 4 const crudSchemas = reactive<VxeCrudSchema>({
... ...
yudao-ui-admin-vue3/src/views/bpm/definition/index.vue
... ... @@ -46,20 +46,16 @@
46 46 </ContentWrap>
47 47 </template>
48 48 <script setup lang="ts">
49   -// 全局相关的 import
50   -import { ref } from 'vue'
51   -
52 49 // 业务相关的 import
53 50 import * as DefinitionApi from '@/api/bpm/definition'
54 51 // import * as ModelApi from '@/api/bpm/model'
55 52 import { allSchemas } from './definition.data'
  53 +import { setConfAndFields2 } from '@/utils/formCreate'
56 54  
57 55 const message = useMessage() // 消息弹窗
58 56 const router = useRouter() // 路由
59 57 const { query } = useRoute() // 查询参数
60 58  
61   -import { setConfAndFields2 } from '@/utils/formCreate'
62   -
63 59 // ========== 列表相关 ==========
64 60 const queryParams = reactive({
65 61 key: query.key
... ...
yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts
1   -import { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 const { t } = useI18n() // 国际化
4 4  
... ...
yudao-ui-admin-vue3/src/views/bpm/form/index.vue
1 1 <template>
2 2 <ContentWrap>
3 3 <!-- 列表 -->
4   - <div>
5   - <XTable @register="registerTable">
6   - <!-- 操作:新增 -->
7   - <template #toolbar_buttons>
8   - <XButton
9   - type="primary"
10   - preIcon="ep:zoom-in"
11   - :title="t('action.add')"
12   - v-hasPermi="['system:post:create']"
13   - @click="handleCreate()"
14   - />
15   - </template>
16   - <template #actionbtns_default="{ row }">
17   - <!-- 操作:修改 -->
18   - <XTextButton
19   - preIcon="ep:edit"
20   - :title="t('action.edit')"
21   - v-hasPermi="['bpm:form:update']"
22   - @click="handleUpdate(row.id)"
23   - />
24   - <!-- 操作:详情 -->
25   - <XTextButton
26   - preIcon="ep:view"
27   - :title="t('action.detail')"
28   - v-hasPermi="['bpm:form:query']"
29   - @click="handleDetail(row.id)"
30   - />
31   - <!-- 操作:删除 -->
32   - <XTextButton
33   - preIcon="ep:delete"
34   - :title="t('action.del')"
35   - v-hasPermi="['bpm:form:delete']"
36   - @click="deleteData(row.id)"
37   - />
38   - </template>
39   - </XTable>
40   - <!-- 表单详情的弹窗 -->
41   - <XModal v-model="detailOpen" width="800" title="表单详情">
42   - <form-create :rule="detailPreview.rule" :option="detailPreview.option" v-if="detailOpen" />
43   - </XModal>
44   - </div>
  4 + <XTable @register="registerTable">
  5 + <!-- 操作:新增 -->
  6 + <template #toolbar_buttons>
  7 + <XButton
  8 + type="primary"
  9 + preIcon="ep:zoom-in"
  10 + :title="t('action.add')"
  11 + v-hasPermi="['system:post:create']"
  12 + @click="handleCreate()"
  13 + />
  14 + </template>
  15 + <template #actionbtns_default="{ row }">
  16 + <!-- 操作:修改 -->
  17 + <XTextButton
  18 + preIcon="ep:edit"
  19 + :title="t('action.edit')"
  20 + v-hasPermi="['bpm:form:update']"
  21 + @click="handleUpdate(row.id)"
  22 + />
  23 + <!-- 操作:详情 -->
  24 + <XTextButton
  25 + preIcon="ep:view"
  26 + :title="t('action.detail')"
  27 + v-hasPermi="['bpm:form:query']"
  28 + @click="handleDetail(row.id)"
  29 + />
  30 + <!-- 操作:删除 -->
  31 + <XTextButton
  32 + preIcon="ep:delete"
  33 + :title="t('action.del')"
  34 + v-hasPermi="['bpm:form:delete']"
  35 + @click="deleteData(row.id)"
  36 + />
  37 + </template>
  38 + </XTable>
  39 + <!-- 表单详情的弹窗 -->
  40 + <XModal v-model="detailOpen" width="800" title="表单详情">
  41 + <form-create :rule="detailPreview.rule" :option="detailPreview.option" v-if="detailOpen" />
  42 + </XModal>
45 43 </ContentWrap>
46 44 </template>
47 45  
48 46 <script setup lang="ts" name="BpmForm">
49   -// 全局相关的 import
50 47 // 业务相关的 import
51 48 import * as FormApi from '@/api/bpm/form'
52 49 import { allSchemas } from './form.data'
... ... @@ -54,7 +51,7 @@ import { allSchemas } from &#39;./form.data&#39;
54 51 import { setConfAndFields2 } from '@/utils/formCreate'
55 52  
56 53 const { t } = useI18n() // 国际化
57   -const router = useRouter() // 路由
  54 +const { push } = useRouter() // 路由
58 55  
59 56 // 列表相关的变量
60 57 const [registerTable, { deleteData }] = useXTable({
... ... @@ -65,14 +62,14 @@ const [registerTable, { deleteData }] = useXTable({
65 62  
66 63 // 新增操作
67 64 const handleCreate = () => {
68   - router.push({
  65 + push({
69 66 name: 'bpmFormEditor'
70 67 })
71 68 }
72 69  
73 70 // 修改操作
74 71 const handleUpdate = async (rowId: number) => {
75   - await router.push({
  72 + await push({
76 73 name: 'bpmFormEditor',
77 74 query: {
78 75 id: rowId
... ...
yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts
1   -import { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 const { t } = useI18n() // 国际化
4 4  
... ...
yudao-ui-admin-vue3/src/views/bpm/model/model.data.ts
1   -import { reactive } from 'vue'
2   -import { useI18n } from '@/hooks/web/useI18n'
3   -import { required } from '@/utils/formRules'
4   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
5 2  
6   -import { DICT_TYPE } from '@/utils/dict'
7 3 const { t } = useI18n() // 国际化
8 4  
9 5 // 表单校验
... ...
yudao-ui-admin-vue3/src/views/bpm/model/modelEditor.vue
... ... @@ -27,7 +27,6 @@
27 27 </template>
28 28  
29 29 <script setup lang="ts">
30   -import { ref, onMounted } from 'vue'
31 30 // import { translations } from '@/components/bpmnProcessDesigner/src/translations'
32 31 // 自定义元素选中时的弹出菜单(修改 默认任务 为 用户任务)
33 32 import CustomContentPadProvider from '@/components/bpmnProcessDesigner/package/designer/plugins/content-pad'
... ... @@ -36,11 +35,10 @@ import CustomPaletteProvider from &#39;@/components/bpmnProcessDesigner/package/desi
36 35 // import xmlObj2json from "./utils/xml2json";
37 36 // import myProcessDesigner from '@/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue'
38 37 // import MyProcessPalette from '@/components/bpmnProcessDesigner/package/palette/ProcessPalette.vue'
39   -import { createModelApi, getModelApi, updateModelApi } from '@/api/bpm/model'
  38 +import { createModelApi, getModelApi, updateModelApi, ModelVO } from '@/api/bpm/model'
40 39  
41   -import { useRouter } from 'vue-router'
42   -import { ElMessage } from 'element-plus'
43 40 const router = useRouter()
  41 +const message = useMessage()
44 42  
45 43 // 自定义侧边栏
46 44 // import MyProcessPanel from "../package/process-panel/ProcessPanel";
... ... @@ -63,14 +61,14 @@ const controlForm = ref({
63 61 // CustomPaletteProvider
64 62 // })
65 63 // 流程模型的信息
66   -const model = ref({})
  64 +const model = ref<ModelVO>()
67 65 onMounted(() => {
68 66 // 如果 modelId 非空,说明是修改流程模型
69 67 const modelId = router.currentRoute.value.query && router.currentRoute.value.query.modelId
70 68 console.log(modelId, 'modelId')
71 69 if (modelId) {
72 70 // let data = '4b4909d8-97e7-11ec-8e20-862bc1a4a054'
73   - getModelApi(modelId).then((data) => {
  71 + getModelApi(modelId as unknown as number).then((data) => {
74 72 console.log(data, 'response')
75 73 xmlString.value = data.bpmnXml
76 74 model.value = {
... ... @@ -109,9 +107,9 @@ const initModeler = (item) =&gt; {
109 107 }
110 108  
111 109 const save = (bpmnXml) => {
112   - const data = {
  110 + const data: ModelVO = {
113 111 ...model.value,
114   - bpmnXml: bpmnXml // this.bpmnXml 只是初始化流程图,后续修改无法通过它获得
  112 + bpmnXml: bpmnXml // bpmnXml 只是初始化流程图,后续修改无法通过它获得
115 113 }
116 114 console.log(data, 'data')
117 115  
... ... @@ -119,9 +117,7 @@ const save = (bpmnXml) =&gt; {
119 117 if (data.id) {
120 118 updateModelApi(data).then((response) => {
121 119 console.log(response, 'response')
122   - // this.$modal.msgSuccess("修改成功")
123   - ElMessage.success('修改成功')
124   -
  120 + message.success('修改成功')
125 121 // 跳转回去
126 122 close()
127 123 })
... ... @@ -130,15 +126,13 @@ const save = (bpmnXml) =&gt; {
130 126 // 添加的提交
131 127 createModelApi(data).then((response) => {
132 128 console.log(response, 'response1')
133   - // this.$modal.msgSuccess("保存成功")
134   - ElMessage.success('保存成功')
  129 + message.success('保存成功')
135 130 // 跳转回去
136 131 close()
137 132 })
138 133 }
139 134 /** 关闭按钮 */
140 135 const close = () => {
141   - // this.$tab.closeOpenPage({ path: "/bpm/manager/model" })
142 136 router.push({ path: '/bpm/manager/model' })
143 137 }
144 138 </script>
... ...
yudao-ui-admin-vue3/src/views/bpm/oa/leave/create.vue
... ... @@ -21,7 +21,7 @@ import { rules, allSchemas } from &#39;./leave.data&#39;
21 21  
22 22 const { t } = useI18n() // 国际化
23 23 const message = useMessage() // 消息弹窗
24   -const router = useRouter() // 路由
  24 +const { push } = useRouter() // 路由
25 25  
26 26 // 表单参数
27 27 const actionLoading = ref(false) // 按钮 Loading
... ... @@ -41,15 +41,13 @@ const submitForm = async () =&gt; {
41 41 const data = unref(formRef)?.formModel as LeaveApi.LeaveVO
42 42 // data.startTime = XEUtils.toDateString(data.startTime, 'yyyy-MM-dd HH:mm:ss')
43 43 // data.endTime = XEUtils.toDateString(data.endTime, 'yyyy-MM-dd HH:mm:ss')
44   - data.startTime = Date.parse(new Date(data.startTime).toString())
45   - data.endTime = Date.parse(new Date(data.endTime).toString())
  44 + data.startTime = Date.parse(new Date(data.startTime).toString()).toString()
  45 + data.endTime = Date.parse(new Date(data.endTime).toString()).toString()
46 46 // 添加的提交
47 47 await LeaveApi.createLeaveApi(data)
48 48 message.success(t('common.createSuccess'))
49 49 // 关闭窗口
50   - router.push({
51   - path: '/bpm/oa/leave'
52   - })
  50 + push('/bpm/oa/leave')
53 51 } finally {
54 52 actionLoading.value = false
55 53 }
... ...
yudao-ui-admin-vue3/src/views/bpm/oa/leave/detail.vue
... ... @@ -5,7 +5,7 @@
5 5 </ContentWrap>
6 6 </template>
7 7  
8   -<script lang="ts" setup>
  8 +<script setup lang="ts">
9 9 // 业务相关的 import
10 10 import * as LeaveApi from '@/api/bpm/leave'
11 11 import { allSchemas } from '@/views/bpm/oa/leave/leave.data'
... ...
yudao-ui-admin-vue3/src/views/bpm/oa/leave/index.vue
... ... @@ -33,7 +33,7 @@ import * as ProcessInstanceApi from &#39;@/api/bpm/processInstance&#39;
33 33  
34 34 const { t } = useI18n() // 国际化
35 35 const message = useMessage() // 消息弹窗
36   -const router = useRouter() // 路由
  36 +const { push } = useRouter() // 路由
37 37  
38 38 const [registerTable, { reload }] = useXTable({
39 39 allSchemas: allSchemas,
... ... @@ -42,7 +42,7 @@ const [registerTable, { reload }] = useXTable({
42 42  
43 43 // 发起请假
44 44 const handleCreate = () => {
45   - router.push({
  45 + push({
46 46 name: 'OALeaveCreate'
47 47 })
48 48 }
... ... @@ -63,7 +63,7 @@ const cancelLeave = (row) =&gt; {
63 63  
64 64 // 详情
65 65 const handleDetail = (row) => {
66   - router.push({
  66 + push({
67 67 name: 'OALeaveDetail',
68 68 query: {
69 69 id: row.id
... ... @@ -73,7 +73,7 @@ const handleDetail = (row) =&gt; {
73 73  
74 74 // 审批进度
75 75 const handleProcessDetail = (row) => {
76   - router.push({
  76 + push({
77 77 name: 'BpmProcessInstanceDetail',
78 78 query: {
79 79 id: row.processInstanceId
... ...
yudao-ui-admin-vue3/src/views/bpm/oa/leave/leave.data.ts
1   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 const { t } = useI18n() // 国际化
4 4  
... ...
yudao-ui-admin-vue3/src/views/bpm/processInstance/process.create.ts
1   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 // crudSchemas
4 4 const crudSchemas = reactive<VxeCrudSchema>({
... ...
yudao-ui-admin-vue3/src/views/bpm/processInstance/process.data.ts
1   -import { reactive } from 'vue'
2   -import { useI18n } from '@/hooks/web/useI18n'
3   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4   -import { DICT_TYPE } from '@/utils/dict'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
  2 +
5 3 const { t } = useI18n() // 国际化
6 4  
7 5 // CrudSchema
... ...
yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts
1   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 const { t } = useI18n() // 国际化
4 4  
... ...
yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue
... ... @@ -12,13 +12,12 @@
12 12 </XTable>
13 13 </ContentWrap>
14 14 </template>
15   -
16 15 <script setup lang="ts">
17 16 // 业务相关的 import
18 17 import { allSchemas } from './done.data'
19 18 import * as TaskApi from '@/api/bpm/task'
20 19  
21   -const router = useRouter() // 路由
  20 +const { push } = useRouter() // 路由
22 21  
23 22 const [registerTable] = useXTable({
24 23 allSchemas: allSchemas,
... ... @@ -27,7 +26,7 @@ const [registerTable] = useXTable({
27 26  
28 27 // 处理审批按钮
29 28 const handleAudit = (row) => {
30   - router.push({
  29 + push({
31 30 name: 'BpmProcessInstanceDetail',
32 31 query: {
33 32 id: row.processInstance.id
... ...
yudao-ui-admin-vue3/src/views/bpm/task/todo/index.vue
... ... @@ -18,7 +18,7 @@
18 18 import { allSchemas } from './todo.data'
19 19 import * as TaskApi from '@/api/bpm/task'
20 20  
21   -const router = useRouter() // 路由
  21 +const { push } = useRouter() // 路由
22 22  
23 23 const [registerTable] = useXTable({
24 24 allSchemas: allSchemas,
... ... @@ -27,7 +27,7 @@ const [registerTable] = useXTable({
27 27  
28 28 // 处理审批按钮
29 29 const handleAudit = (row) => {
30   - router.push({
  30 + push({
31 31 name: 'BpmProcessInstanceDetail',
32 32 query: {
33 33 id: row.processInstance.id
... ...
yudao-ui-admin-vue3/src/views/bpm/task/todo/todo.data.ts
1   -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 const { t } = useI18n() // 国际化
4 4  
... ...
yudao-ui-admin-vue3/src/views/bpm/taskAssignRule/taskAssignRule.data.ts
1   -import { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
  1 +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
2 2  
3 3 // 表单校验
4 4 export const rules = reactive({
... ...
yudao-ui-admin-vue3/src/views/mp/account/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/autoReply/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/draft/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/freePublish/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/material/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/menu/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/message/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/mpuser/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/mp/statistics/index.vue 0 → 100644
  1 +<template>
  2 + <span>开发中</span>
  3 +</template>
... ...
yudao-ui-admin-vue3/src/views/system/post/PostForm.vue
... ... @@ -39,7 +39,7 @@ const emit = defineEmits([&#39;success&#39;])
39 39  
40 40 // 弹窗相关的变量
41 41 const modelVisible = ref(false) // 是否显示弹出层
42   -const modelTitle = ref('edit') // 弹出层标题
  42 +const modelTitle = ref('update') // 弹出层标题
43 43 const modelLoading = ref(false) // 弹出层loading
44 44 const actionType = ref('') // 操作按钮的类型
45 45 const actionLoading = ref(false) // 按钮 Loading
... ... @@ -67,26 +67,25 @@ const openModal = async (type: string, rowId?: number) =&gt; {
67 67 const submitForm = async () => {
68 68 const elForm = unref(formRef)?.getElFormRef()
69 69 if (!elForm) return
70   - elForm.validate(async (valid) => {
71   - if (valid) {
72   - actionLoading.value = true
73   - // 提交请求
74   - try {
75   - const data = unref(formRef)?.formModel as PostApi.PostVO
76   - if (actionType.value === 'create') {
77   - await PostApi.createPostApi(data)
78   - message.success(t('common.createSuccess'))
79   - } else {
80   - await PostApi.updatePostApi(data)
81   - message.success(t('common.updateSuccess'))
82   - }
83   - modelVisible.value = false
84   - emit('success')
85   - } finally {
86   - actionLoading.value = false
  70 + const valid = await elForm.validate()
  71 + if (valid) {
  72 + actionLoading.value = true
  73 + // 提交请求
  74 + try {
  75 + const data = unref(formRef)?.formModel as PostApi.PostVO
  76 + if (actionType.value === 'create') {
  77 + await PostApi.createPostApi(data)
  78 + message.success(t('common.createSuccess'))
  79 + } else {
  80 + await PostApi.updatePostApi(data)
  81 + message.success(t('common.updateSuccess'))
87 82 }
  83 + modelVisible.value = false
  84 + emit('success')
  85 + } finally {
  86 + actionLoading.value = false
88 87 }
89   - })
  88 + }
90 89 }
91 90  
92 91 defineExpose({ openModal: openModal })
... ...
yudao-ui-admin-vue3/src/views/system/post/index.vue
... ... @@ -51,7 +51,7 @@ import { allSchemas } from &#39;./post.data&#39;
51 51 import PostForm from './PostForm.vue'
52 52  
53 53 const { t } = useI18n() // 国际化
54   -const modalRef = ref()
  54 +
55 55 // 列表相关的变量
56 56 const [registerTable, { reload, deleteData, exportList }] = useXTable({
57 57 allSchemas: allSchemas,
... ... @@ -59,7 +59,8 @@ const [registerTable, { reload, deleteData, exportList }] = useXTable({
59 59 deleteApi: PostApi.deletePostApi,
60 60 exportListApi: PostApi.exportPostApi
61 61 })
62   -
  62 +// 表单相关的变量
  63 +const modalRef = ref()
63 64 const openModal = (type: string, rowId?: number) => {
64 65 modalRef.value.openModal(type, rowId)
65 66 }
... ...
yudao-ui-admin/src/views/infra/build/RightPanel.vue
... ... @@ -554,7 +554,7 @@
554 554 default-expand-all
555 555 draggable
556 556 >
557   - <span>
  557 + <span slot-scope="{ node, data }">
558 558 <span class="node-label">
559 559 <svg-icon class="node-icon" :icon-class="data.__config__?data.__config__.tagIcon:data.tagIcon" />
560 560 {{ node.label }}
... ...