From 43ddf7aba85c81aacb88347943356f3b25e051b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=AE=B8=E8=AF=BA?=
<86769380+shark-lajiao@users.noreply.github.com>
Date: Thu, 11 May 2023 19:58:49 +0800
Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=20`PureTableBar`?=
=?UTF-8?q?=20=E7=BB=84=E4=BB=B6=EF=BC=8C=E5=88=97=E5=B1=95=E7=A4=BA?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8B=96=E6=8B=BD=E5=8A=9F=E8=83=BD=20(#545)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* feat: add 表格工具列拖拽
* fix: 修复拖拽
* fix: 修复警告
* fix: 修复点击checkbox表格数据隐藏
* chore: update
---------
Co-authored-by: RealityBoy <1923740402@qq.com>
---
src/components/RePureTableBar/src/bar.tsx | 99 +++++++++++++++----
.../RePureTableBar/src/svg/drag.svg | 1 +
src/views/system/role/hook.tsx | 16 +--
src/views/system/user/hook.tsx | 3 +-
4 files changed, 90 insertions(+), 29 deletions(-)
create mode 100644 src/components/RePureTableBar/src/svg/drag.svg
diff --git a/src/components/RePureTableBar/src/bar.tsx b/src/components/RePureTableBar/src/bar.tsx
index 6f14627a0..36b529fb0 100644
--- a/src/components/RePureTableBar/src/bar.tsx
+++ b/src/components/RePureTableBar/src/bar.tsx
@@ -1,6 +1,9 @@
import { useEpThemeStoreHook } from "@/store/modules/epTheme";
import { delay, getKeyList, cloneDeep } from "@pureadmin/utils";
-import { defineComponent, ref, computed, type PropType } from "vue";
+import { defineComponent, ref, computed, type PropType, nextTick } from "vue";
+
+import Sortable from "sortablejs";
+import DragIcon from "./svg/drag.svg?component";
import ExpandIcon from "./svg/expand.svg?component";
import RefreshIcon from "./svg/refresh.svg?component";
import SettingIcon from "./svg/settings.svg?component";
@@ -107,16 +110,17 @@ export default defineComponent({
checkedCount > 0 && checkedCount < checkColumnList.length;
}
- function handleCheckColumnListChange(val: boolean, index: number) {
- dynamicColumns.value[index].hide = !val;
+ function handleCheckColumnListChange(val: boolean, label: string) {
+ dynamicColumns.value.filter(item => item.label === label)[0].hide = !val;
}
- function onReset() {
+ async function onReset() {
checkAll.value = true;
isIndeterminate.value = false;
- checkColumnList = getKeyList(cloneDeep(props?.columns), "label");
- checkedColumns.value = checkColumnList;
dynamicColumns.value = cloneDeep(props?.columns);
+ checkColumnList = [];
+ checkColumnList = await getKeyList(cloneDeep(props?.columns), "label");
+ checkedColumns.value = checkColumnList;
}
const dropdown = {
@@ -144,6 +148,47 @@ export default defineComponent({
)
};
+ /** 列展示拖拽排序 */
+ const rowDrop = (event: { preventDefault: () => void }) => {
+ event.preventDefault();
+ nextTick(() => {
+ const wrapper: HTMLElement = document.querySelector(
+ ".el-checkbox-group>div"
+ );
+ Sortable.create(wrapper, {
+ animation: 300,
+ handle: ".drag-btn",
+ onEnd: ({ newIndex, oldIndex, item }) => {
+ const targetThElem = item;
+ const wrapperElem = targetThElem.parentNode as HTMLElement;
+ const oldColumn = dynamicColumns.value[oldIndex];
+ const newColumn = dynamicColumns.value[newIndex];
+ if (oldColumn?.fixed || newColumn?.fixed) {
+ // 当前列存在fixed属性 则不可拖拽
+ const oldThElem = wrapperElem.children[oldIndex] as HTMLElement;
+ if (newIndex > oldIndex) {
+ wrapperElem.insertBefore(targetThElem, oldThElem);
+ } else {
+ wrapperElem.insertBefore(
+ targetThElem,
+ oldThElem ? oldThElem.nextElementSibling : oldThElem
+ );
+ }
+ return;
+ }
+ const currentRow = dynamicColumns.value.splice(oldIndex, 1)[0];
+ dynamicColumns.value.splice(newIndex, 0, currentRow);
+ }
+ });
+ });
+ };
+
+ const isFixedColumn = (label: string) => {
+ return dynamicColumns.value.filter(item => item.label === label)[0].fixed
+ ? true
+ : false;
+ };
+
const reference = {
reference: () => (
-
@@ -228,22 +272,35 @@ export default defineComponent({
alignment="flex-start"
size={0}
>
- {checkColumnList.map((item, index) => {
+ {checkColumnList.map(item => {
return (
-
- handleCheckColumnListChange(value, index)
- }
- >
-
+ void;
+ }) => rowDrop(event)}
+ />
+
+ handleCheckColumnListChange(value, item)
+ }
>
- {item}
-
-
+
+ {item}
+
+
+
);
})}
diff --git a/src/components/RePureTableBar/src/svg/drag.svg b/src/components/RePureTableBar/src/svg/drag.svg
new file mode 100644
index 000000000..8c373700f
--- /dev/null
+++ b/src/components/RePureTableBar/src/svg/drag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/views/system/role/hook.tsx b/src/views/system/role/hook.tsx
index 4f40a0979..9fbe19fdd 100644
--- a/src/views/system/role/hook.tsx
+++ b/src/views/system/role/hook.tsx
@@ -21,16 +21,18 @@ export function useRole() {
background: true
});
const columns: TableColumnList = [
- {
- label: "勾选列", // 如果需要表格多选,此处label必须设置
- type: "selection",
- width: 55,
- align: "left"
- },
+ // {
+ // label: "勾选列", // 如果需要表格多选,此处label必须设置
+ // type: "selection",
+ // width: 55,
+ // align: "left",
+ // fixed: "left"
+ // },
{
label: "序号",
type: "index",
- width: 70
+ width: 70,
+ fixed: "left"
},
{
label: "角色编号",
diff --git a/src/views/system/user/hook.tsx b/src/views/system/user/hook.tsx
index 24cf50985..970979192 100644
--- a/src/views/system/user/hook.tsx
+++ b/src/views/system/user/hook.tsx
@@ -24,7 +24,8 @@ export function useUser() {
{
label: "序号",
type: "index",
- width: 70
+ width: 70,
+ fixed: "left"
},
{
label: "用户编号",
From 86ec72f3c04272092b71d5d1c1a2f987ddc42be2 Mon Sep 17 00:00:00 2001
From: xiaoxian521 <1923740402@qq.com>
Date: Thu, 11 May 2023 20:26:58 +0800
Subject: [PATCH 2/2] =?UTF-8?q?chore:=20=E4=BE=9D=E8=B5=96=E6=9B=B4?=
=?UTF-8?q?=E6=96=B0=E5=88=B0`vue3.3+`=E4=BB=A5=E5=8F=8A=E5=88=A0=E9=99=A4?=
=?UTF-8?q?`unplugin-vue-define-options`=E6=8F=92=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
build/plugins.ts | 2 -
package.json | 7 +-
pnpm-lock.yaml | 462 +++++++++++++++++----------------
src/views/system/dept/form.vue | 19 +-
tsconfig.json | 7 +-
5 files changed, 239 insertions(+), 258 deletions(-)
diff --git a/build/plugins.ts b/build/plugins.ts
index 65b7f65b8..731e802a1 100644
--- a/build/plugins.ts
+++ b/build/plugins.ts
@@ -10,7 +10,6 @@ import { visualizer } from "rollup-plugin-visualizer";
import removeConsole from "vite-plugin-remove-console";
import themePreprocessorPlugin from "@pureadmin/theme";
import VueI18nPlugin from "@intlify/unplugin-vue-i18n/vite";
-import DefineOptions from "unplugin-vue-define-options/vite";
import { genScssMultipleScopeVars } from "../src/layout/theme";
export function getPluginsList(
@@ -31,7 +30,6 @@ export function getPluginsList(
vueJsx(),
VITE_CDN ? cdn : null,
configCompressPlugin(VITE_COMPRESSION),
- DefineOptions(),
// 线上环境删除console
removeConsole({ external: ["src/assets/iconfont/iconfont.js"] }),
viteBuildInfo(),
diff --git a/package.json b/package.json
index 8300e3692..167ee3218 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
"swiper": "^9.3.0",
"typeit": "^8.7.1",
"v-contextmenu": "3.0.0",
- "vue": "^3.2.47",
+ "vue": "^3.3.1",
"vue-i18n": "^9.2.2",
"vue-json-pretty": "^2.2.4",
"vue-pdf-embed": "^1.1.6",
@@ -96,7 +96,7 @@
"@types/sortablejs": "^1.15.1",
"@typescript-eslint/eslint-plugin": "^5.59.5",
"@typescript-eslint/parser": "^5.59.5",
- "@vitejs/plugin-vue": "^4.2.1",
+ "@vitejs/plugin-vue": "^4.2.2",
"@vitejs/plugin-vue-jsx": "^3.0.1",
"@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.3",
@@ -134,7 +134,6 @@
"tailwindcss": "^3.3.2",
"terser": "^5.17.1",
"typescript": "^5.0.4",
- "unplugin-vue-define-options": "1.1.6",
"vite": "^4.3.5",
"vite-plugin-cdn-import": "^0.3.5",
"vite-plugin-compression": "^0.5.1",
@@ -142,7 +141,7 @@
"vite-plugin-remove-console": "^2.1.1",
"vite-svg-loader": "^4.0.0",
"vue-eslint-parser": "^9.2.1",
- "vue-tsc": "^1.2.0"
+ "vue-tsc": "^1.6.4"
},
"pnpm": {
"peerDependencyRules": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6f80342de..a5e2d3486 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,7 +26,7 @@ specifiers:
"@types/sortablejs": ^1.15.1
"@typescript-eslint/eslint-plugin": ^5.59.5
"@typescript-eslint/parser": ^5.59.5
- "@vitejs/plugin-vue": ^4.2.1
+ "@vitejs/plugin-vue": ^4.2.2
"@vitejs/plugin-vue-jsx": ^3.0.1
"@vue/eslint-config-prettier": ^7.1.0
"@vue/eslint-config-typescript": ^11.0.3
@@ -92,7 +92,6 @@ specifiers:
terser: ^5.17.1
typeit: ^8.7.1
typescript: ^5.0.4
- unplugin-vue-define-options: 1.1.6
v-contextmenu: 3.0.0
vite: ^4.3.5
vite-plugin-cdn-import: ^0.3.5
@@ -100,13 +99,13 @@ specifiers:
vite-plugin-mock: ^2.9.6
vite-plugin-remove-console: ^2.1.1
vite-svg-loader: ^4.0.0
- vue: ^3.2.47
+ vue: ^3.3.1
vue-eslint-parser: ^9.2.1
vue-i18n: ^9.2.2
vue-json-pretty: ^2.2.4
vue-pdf-embed: ^1.1.6
vue-router: ^4.1.6
- vue-tsc: ^1.2.0
+ vue-tsc: ^1.6.4
vue-types: ^5.0.2
vue-virtual-scroller: 2.0.0-beta.7
vue3-danmaku: 1.4.0-beta.1
@@ -116,16 +115,16 @@ specifiers:
dependencies:
"@amap/amap-jsapi-loader": 1.0.1
- "@howdyjs/mouse-menu": 2.0.7_vue@3.2.47
+ "@howdyjs/mouse-menu": 2.0.7_vue@3.3.1
"@logicflow/core": 1.2.5
"@logicflow/extension": 1.2.5
"@pureadmin/descriptions": 1.1.1_element-plus@2.3.4
"@pureadmin/table": 2.1.0_element-plus@2.3.4
- "@pureadmin/utils": 1.8.9_echarts@5.4.2+vue@3.2.47
- "@vueuse/core": 10.1.2_vue@3.2.47
- "@vueuse/motion": 2.0.0-beta.12_vue@3.2.47
+ "@pureadmin/utils": 1.8.9_echarts@5.4.2+vue@3.3.1
+ "@vueuse/core": 10.1.2_vue@3.3.1
+ "@vueuse/motion": 2.0.0-beta.12_vue@3.3.1
"@wangeditor/editor": 5.1.23
- "@wangeditor/editor-for-vue": 5.1.12_77ywgcaevzgjoxs6yixvgo4fve
+ "@wangeditor/editor-for-vue": 5.1.12_wucdqswcltunrhqyib5hn37gpu
animate.css: 4.1.1
axios: 1.4.0
china-area-data: 5.0.1
@@ -133,7 +132,7 @@ dependencies:
dayjs: 1.11.7
echarts: 5.4.2
el-table-infinite-scroll: 3.0.1
- element-plus: 2.3.4_vue@3.2.47
+ element-plus: 2.3.4_vue@3.3.1
element-resize-detector: 1.2.4
intro.js: 7.0.1
js-cookie: 3.0.5
@@ -143,23 +142,23 @@ dependencies:
mockjs: 1.1.0
nprogress: 0.2.0
path: 0.12.7
- pinia: 2.0.36_dtjfskxukdxv24psui2m5c75zy
+ pinia: 2.0.36_typescript@5.0.4+vue@3.3.1
qrcode: 1.5.3
qs: 6.11.1
responsive-storage: 2.2.0
sortablejs: 1.15.0
swiper: 9.3.0
typeit: 8.7.1
- v-contextmenu: 3.0.0_vue@3.2.47
- vue: 3.2.47
- vue-i18n: 9.2.2_vue@3.2.47
- vue-json-pretty: 2.2.4_vue@3.2.47
- vue-pdf-embed: 1.1.6_vue@3.2.47
- vue-router: 4.1.6_vue@3.2.47
- vue-types: 5.0.2_vue@3.2.47
- vue-virtual-scroller: 2.0.0-beta.7_vue@3.2.47
- vue3-danmaku: 1.4.0-beta.1_vue@3.2.47
- vuedraggable: 4.1.0_vue@3.2.47
+ v-contextmenu: 3.0.0_vue@3.3.1
+ vue: 3.3.1
+ vue-i18n: 9.2.2_vue@3.3.1
+ vue-json-pretty: 2.2.4_vue@3.3.1
+ vue-pdf-embed: 1.1.6_vue@3.3.1
+ vue-router: 4.1.6_vue@3.3.1
+ vue-types: 5.0.2_vue@3.3.1
+ vue-virtual-scroller: 2.0.0-beta.7_vue@3.3.1
+ vue3-danmaku: 1.4.0-beta.1_vue@3.3.1
+ vuedraggable: 4.1.0_vue@3.3.1
xgplayer: 3.0.2
xlsx: 0.18.5
@@ -168,7 +167,7 @@ devDependencies:
"@commitlint/config-conventional": 17.6.3
"@iconify-icons/ep": 1.2.11
"@iconify-icons/ri": 1.2.7
- "@iconify/vue": 4.1.1_vue@3.2.47
+ "@iconify/vue": 4.1.1_vue@3.3.1
"@intlify/unplugin-vue-i18n": 0.10.0_vue-i18n@9.2.2
"@pureadmin/theme": 3.0.0
"@types/element-resize-detector": 1.1.3
@@ -182,8 +181,8 @@ devDependencies:
"@types/sortablejs": 1.15.1
"@typescript-eslint/eslint-plugin": 5.59.5_zaj6dsh3leplki3sfxgbx2w2za
"@typescript-eslint/parser": 5.59.5_3qfatcekpgbllh6uk5ivyhkbxq
- "@vitejs/plugin-vue": 4.2.1_vite@4.3.5+vue@3.2.47
- "@vitejs/plugin-vue-jsx": 3.0.1_vite@4.3.5+vue@3.2.47
+ "@vitejs/plugin-vue": 4.2.2_vite@4.3.5+vue@3.3.1
+ "@vitejs/plugin-vue-jsx": 3.0.1_vite@4.3.5+vue@3.3.1
"@vue/eslint-config-prettier": 7.1.0_cpow4lz2r544yrekpzuutjvo2i
"@vue/eslint-config-typescript": 11.0.3_nhvncizgwdwdw3lhirpwnri2za
autoprefixer: 10.4.14_postcss@8.4.23
@@ -220,7 +219,6 @@ devDependencies:
tailwindcss: 3.3.2
terser: 5.17.1
typescript: 5.0.4
- unplugin-vue-define-options: 1.1.6_vue@3.2.47
vite: 4.3.5_qcmtg26auiybaqtncwtx24lmea
vite-plugin-cdn-import: 0.3.5
vite-plugin-compression: 0.5.1_vite@4.3.5
@@ -228,7 +226,7 @@ devDependencies:
vite-plugin-remove-console: 2.1.1
vite-svg-loader: 4.0.0
vue-eslint-parser: 9.2.1_eslint@8.40.0
- vue-tsc: 1.2.0_typescript@5.0.4
+ vue-tsc: 1.6.4_typescript@5.0.4
packages:
/@alloc/quick-lru/5.2.0:
@@ -1067,7 +1065,7 @@ packages:
engines: { node: ">=10" }
dev: false
- /@element-plus/icons-vue/2.1.0_vue@3.2.47:
+ /@element-plus/icons-vue/2.1.0_vue@3.3.1:
resolution:
{
integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==
@@ -1075,7 +1073,7 @@ packages:
peerDependencies:
vue: ^3.2.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/@esbuild/android-arm/0.17.18:
@@ -1419,7 +1417,7 @@ packages:
"@floating-ui/core": 1.2.6
dev: false
- /@howdyjs/mouse-menu/2.0.7_vue@3.2.47:
+ /@howdyjs/mouse-menu/2.0.7_vue@3.3.1:
resolution:
{
integrity: sha512-4k7e8P1vdk3fePi27GukEyZ5Gpv0dcmp3TC+ZUaesYAledqU9BL9RDjZp+jc+1f0o+6aipyZbg4Dz9o2TXgDTw==
@@ -1428,7 +1426,7 @@ packages:
vue: ">=3.0.0"
dependencies:
tslib: 1.14.1
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/@humanwhocodes/config-array/0.11.8:
@@ -1485,7 +1483,7 @@ packages:
}
dev: true
- /@iconify/vue/4.1.1_vue@3.2.47:
+ /@iconify/vue/4.1.1_vue@3.3.1:
resolution:
{
integrity: sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==
@@ -1494,7 +1492,7 @@ packages:
vue: ">=3"
dependencies:
"@iconify/types": 2.0.0
- vue: 3.2.47
+ vue: 3.3.1
dev: true
/@intlify/bundle-utils/5.5.0_vue-i18n@9.2.2:
@@ -1520,7 +1518,7 @@ packages:
jsonc-eslint-parser: 1.4.1
magic-string: 0.30.0
source-map: 0.6.1
- vue-i18n: 9.2.2_vue@3.2.47
+ vue-i18n: 9.2.2_vue@3.3.1
yaml-eslint-parser: 0.3.2
dev: true
@@ -1611,7 +1609,7 @@ packages:
picocolors: 1.0.0
source-map: 0.6.1
unplugin: 1.3.1
- vue-i18n: 9.2.2_vue@3.2.47
+ vue-i18n: 9.2.2_vue@3.3.1
transitivePeerDependencies:
- rollup
- supports-color
@@ -2018,9 +2016,9 @@ packages:
peerDependencies:
element-plus: ^2.0.0
dependencies:
- "@element-plus/icons-vue": 2.1.0_vue@3.2.47
- element-plus: 2.3.4_vue@3.2.47
- vue: 3.2.47
+ "@element-plus/icons-vue": 2.1.0_vue@3.3.1
+ element-plus: 2.3.4_vue@3.3.1
+ vue: 3.3.1
dev: false
/@pureadmin/table/2.1.0_element-plus@2.3.4:
@@ -2031,8 +2029,8 @@ packages:
peerDependencies:
element-plus: ^2.0.0
dependencies:
- element-plus: 2.3.4_vue@3.2.47
- vue: 3.2.47
+ element-plus: 2.3.4_vue@3.3.1
+ vue: 3.3.1
dev: false
/@pureadmin/theme/3.0.0:
@@ -2046,7 +2044,7 @@ packages:
string-hash: 1.1.3
dev: true
- /@pureadmin/utils/1.8.9_echarts@5.4.2+vue@3.2.47:
+ /@pureadmin/utils/1.8.9_echarts@5.4.2+vue@3.3.1:
resolution:
{
integrity: sha512-P+MfCuCImwHXeXmZuKQVEYdx7O0FDTuhSUD0HaXamPRerbd5LTuwSV0MN2pMsNUCYrHySHKRPkmah2wXl0XDjw==
@@ -2061,7 +2059,7 @@ packages:
optional: true
dependencies:
echarts: 5.4.2
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/@rollup/pluginutils/4.2.1:
@@ -2640,7 +2638,7 @@ packages:
nanoid: 3.3.6
dev: false
- /@vitejs/plugin-vue-jsx/3.0.1_vite@4.3.5+vue@3.2.47:
+ /@vitejs/plugin-vue-jsx/3.0.1_vite@4.3.5+vue@3.3.1:
resolution:
{
integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==
@@ -2654,15 +2652,15 @@ packages:
"@babel/plugin-transform-typescript": 7.21.3_@babel+core@7.21.4
"@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.21.4
vite: 4.3.5_qcmtg26auiybaqtncwtx24lmea
- vue: 3.2.47
+ vue: 3.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue/4.2.1_vite@4.3.5+vue@3.2.47:
+ /@vitejs/plugin-vue/4.2.2_vite@4.3.5+vue@3.3.1:
resolution:
{
- integrity: sha512-ZTZjzo7bmxTRTkb8GSTwkPOYDIP7pwuyV+RV53c9PYUouwcbkIZIvWvNWlX2b1dYZqtOv7D6iUAnJLVNGcLrSw==
+ integrity: sha512-kNH4wMAqs13UiZe/2If1ioO0Mjz71rr2oALTl2c5ajBIox9Vz/UGW/wGkr7GA3SC6Eb29c1HtzAtxdGfbXAkfQ==
}
engines: { node: ^14.18.0 || >=16.0.0 }
peerDependencies:
@@ -2670,80 +2668,67 @@ packages:
vue: ^3.2.25
dependencies:
vite: 4.3.5_qcmtg26auiybaqtncwtx24lmea
- vue: 3.2.47
+ vue: 3.3.1
dev: true
- /@volar/language-core/1.3.0-alpha.0:
+ /@volar/language-core/1.4.1:
resolution:
{
- integrity: sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==
+ integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==
}
dependencies:
- "@volar/source-map": 1.3.0-alpha.0
+ "@volar/source-map": 1.4.1
dev: true
- /@volar/source-map/1.3.0-alpha.0:
+ /@volar/source-map/1.4.1:
resolution:
{
- integrity: sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==
+ integrity: sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==
}
dependencies:
muggle-string: 0.2.2
dev: true
- /@volar/typescript/1.3.0-alpha.0:
+ /@volar/typescript/1.4.1_typescript@5.0.4:
resolution:
{
- integrity: sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==
+ integrity: sha512-phTy6p9yG6bgMIKQWEeDOi/aeT0njZsb1a/G1mrEuDsLmAn24Le4gDwSsGNhea6Uhu+3gdpUZn2PmZXa+WG2iQ==
}
+ peerDependencies:
+ typescript: "*"
dependencies:
- "@volar/language-core": 1.3.0-alpha.0
+ "@volar/language-core": 1.4.1
+ typescript: 5.0.4
dev: true
- /@volar/vue-language-core/1.2.0:
+ /@volar/vue-language-core/1.6.4:
resolution:
{
- integrity: sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==
+ integrity: sha512-1o+cAtN2DIDNAX/HS8rkjZc8wTMTK+zCab/qtYbvEVlmokhZiDrQeoD9/l0Ug7YCNg+mVuMNHKNBY7pX8U2/Jw==
}
dependencies:
- "@volar/language-core": 1.3.0-alpha.0
- "@volar/source-map": 1.3.0-alpha.0
- "@vue/compiler-dom": 3.2.47
- "@vue/compiler-sfc": 3.2.47
- "@vue/reactivity": 3.2.47
- "@vue/shared": 3.2.47
- minimatch: 6.2.0
+ "@volar/language-core": 1.4.1
+ "@volar/source-map": 1.4.1
+ "@vue/compiler-dom": 3.3.1
+ "@vue/compiler-sfc": 3.3.1
+ "@vue/reactivity": 3.3.1
+ "@vue/shared": 3.3.1
+ minimatch: 9.0.0
muggle-string: 0.2.2
vue-template-compiler: 2.7.14
dev: true
- /@volar/vue-typescript/1.2.0:
+ /@volar/vue-typescript/1.6.4_typescript@5.0.4:
resolution:
{
- integrity: sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==
+ integrity: sha512-qKwgP0KVQR/aaH/SN3AP7RB8NnXPWDn3tjyXP6IT6etxkDeZLBLsXWUD9KMak/RvV1DgbXDuz4F9yuZlbt29rA==
}
- dependencies:
- "@volar/typescript": 1.3.0-alpha.0
- "@volar/vue-language-core": 1.2.0
- dev: true
-
- /@vue-macros/common/0.15.0_vue@3.2.47:
- resolution:
- {
- integrity: sha512-4qAn4qF6No8iDWgNmeDcerPW2vXOw4nasZV06DGfvrvZx+I43FPGt8Me5SemxZGYAiqzpLI9dnmHkBS04GCBvw==
- }
- engines: { node: ">=14.19.0" }
peerDependencies:
- vue: ^2.7.0 || ^3.2.25
- peerDependenciesMeta:
- vue:
- optional: true
+ typescript: "*"
dependencies:
- "@babel/types": 7.21.4
- "@vue/compiler-sfc": 3.2.47
- local-pkg: 0.4.3
- magic-string: 0.27.0
- vue: 3.2.47
+ "@volar/typescript": 1.4.1_typescript@5.0.4
+ "@volar/vue-language-core": 1.6.4
+ typescript: 5.0.4
dev: true
/@vue/babel-helper-vue-transform-on/1.0.2:
@@ -2783,6 +2768,18 @@ packages:
"@vue/shared": 3.2.47
estree-walker: 2.0.2
source-map: 0.6.1
+ dev: true
+
+ /@vue/compiler-core/3.3.1:
+ resolution:
+ {
+ integrity: sha512-5le1qYSBgLWg2jdLrbydlhnPJkkzMw46UrRUvTnOKlfg6pThtm9ohhqBhNPHbr0RcM1MCbK5WZe/3Ghz0SZjpQ==
+ }
+ dependencies:
+ "@babel/parser": 7.21.4
+ "@vue/shared": 3.3.1
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
/@vue/compiler-dom/3.2.47:
resolution:
@@ -2792,6 +2789,16 @@ packages:
dependencies:
"@vue/compiler-core": 3.2.47
"@vue/shared": 3.2.47
+ dev: true
+
+ /@vue/compiler-dom/3.3.1:
+ resolution:
+ {
+ integrity: sha512-VmgIsoLivCft3+oNc5KM7b9wd0nZxP/g2qilMwi1hJyGA624KWnNKHn4hzBQs4FpzydUVpNy+TWVT8KiRCh3MQ==
+ }
+ dependencies:
+ "@vue/compiler-core": 3.3.1
+ "@vue/shared": 3.3.1
/@vue/compiler-sfc/3.2.47:
resolution:
@@ -2809,6 +2816,24 @@ packages:
magic-string: 0.25.9
postcss: 8.4.23
source-map: 0.6.1
+ dev: true
+
+ /@vue/compiler-sfc/3.3.1:
+ resolution:
+ {
+ integrity: sha512-G+FPwBbXSLaA4+Ry5/bdD9Oda+sRslQcE9o6JSZaougRiT4OjVL0vtkbQHPrGRTULZV28OcrAjRfSZOSB0OTXQ==
+ }
+ dependencies:
+ "@babel/parser": 7.21.4
+ "@vue/compiler-core": 3.3.1
+ "@vue/compiler-dom": 3.3.1
+ "@vue/compiler-ssr": 3.3.1
+ "@vue/reactivity-transform": 3.3.1
+ "@vue/shared": 3.3.1
+ estree-walker: 2.0.2
+ magic-string: 0.30.0
+ postcss: 8.4.23
+ source-map-js: 1.0.2
/@vue/compiler-ssr/3.2.47:
resolution:
@@ -2818,6 +2843,16 @@ packages:
dependencies:
"@vue/compiler-dom": 3.2.47
"@vue/shared": 3.2.47
+ dev: true
+
+ /@vue/compiler-ssr/3.3.1:
+ resolution:
+ {
+ integrity: sha512-QOQWGNCWuSeyKx4KvWSJlnIMGg+/2oCHgkFUYo7aJ+9Uaaz45yRgKQ+FNigy50NYBQIhpXn2e4OSR8GXh4knrQ==
+ }
+ dependencies:
+ "@vue/compiler-dom": 3.3.1
+ "@vue/shared": 3.3.1
/@vue/devtools-api/6.5.0:
resolution:
@@ -2875,53 +2910,73 @@ packages:
"@vue/shared": 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
+ dev: true
- /@vue/reactivity/3.2.47:
+ /@vue/reactivity-transform/3.3.1:
resolution:
{
- integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==
+ integrity: sha512-MkOrJauAGH4MNdxGW/PmrDegMyOGX0wGIdKUZJRBXOTpotDONg7/TPJe2QeGeBCow/5v9iOqZOWCfvmOWIaDMg==
}
dependencies:
- "@vue/shared": 3.2.47
+ "@babel/parser": 7.21.4
+ "@vue/compiler-core": 3.3.1
+ "@vue/shared": 3.3.1
+ estree-walker: 2.0.2
+ magic-string: 0.30.0
- /@vue/runtime-core/3.2.47:
+ /@vue/reactivity/3.3.1:
resolution:
{
- integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==
+ integrity: sha512-zCfmazOtyUdC1NS/EPiSYJ4RqojqmTAviJyBbyVvY8zAv5NhK44Yfw0E1tt+m5vz0ZO1ptI9jDKBr3MWIEkpgw==
}
dependencies:
- "@vue/reactivity": 3.2.47
- "@vue/shared": 3.2.47
+ "@vue/shared": 3.3.1
- /@vue/runtime-dom/3.2.47:
+ /@vue/runtime-core/3.3.1:
resolution:
{
- integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==
+ integrity: sha512-Ljb37LYafhQqKIasc0r32Cva8gIh6VeSMjlwO6V03tCjHd18gmjP0F4UD+8/a59sGTysAgA8Rb9lIC2DVxRz2Q==
}
dependencies:
- "@vue/runtime-core": 3.2.47
- "@vue/shared": 3.2.47
- csstype: 2.6.21
+ "@vue/reactivity": 3.3.1
+ "@vue/shared": 3.3.1
- /@vue/server-renderer/3.2.47_vue@3.2.47:
+ /@vue/runtime-dom/3.3.1:
resolution:
{
- integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==
+ integrity: sha512-NBjYbQPtMklb7lsJsM2Juv5Ygry6mvZP7PdH1GZqrzfLkvlplQT3qCtQMd/sib6yiy8t9m/Y4hVU7X9nzb9Oeg==
+ }
+ dependencies:
+ "@vue/runtime-core": 3.3.1
+ "@vue/shared": 3.3.1
+ csstype: 3.1.2
+
+ /@vue/server-renderer/3.3.1_vue@3.3.1:
+ resolution:
+ {
+ integrity: sha512-sod8ggOwbkQXw3lBjfzrbdxRS9lw/lNHoMaXghHawNYowf+4WoaLWD5ouz6fPZadUqNKAsqK95p8DYb1vcVfPA==
}
peerDependencies:
- vue: 3.2.47
+ vue: 3.3.1
dependencies:
- "@vue/compiler-ssr": 3.2.47
- "@vue/shared": 3.2.47
- vue: 3.2.47
+ "@vue/compiler-ssr": 3.3.1
+ "@vue/shared": 3.3.1
+ vue: 3.3.1
/@vue/shared/3.2.47:
resolution:
{
integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
}
+ dev: true
- /@vueuse/core/10.1.2_vue@3.2.47:
+ /@vue/shared/3.3.1:
+ resolution:
+ {
+ integrity: sha512-ybDBtQ+479HL/bkeIOIAwgpeAEACzztkvulJLbK3JMFuTOv4qDivmV3AIsR8RHYJ+RD9tQxcHWBsX4GqEcYrfw==
+ }
+
+ /@vueuse/core/10.1.2_vue@3.3.1:
resolution:
{
integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==
@@ -2929,14 +2984,14 @@ packages:
dependencies:
"@types/web-bluetooth": 0.0.17
"@vueuse/metadata": 10.1.2
- "@vueuse/shared": 10.1.2_vue@3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ "@vueuse/shared": 10.1.2_vue@3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
- vue
dev: false
- /@vueuse/core/8.9.4_vue@3.2.47:
+ /@vueuse/core/8.9.4_vue@3.3.1:
resolution:
{
integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==
@@ -2952,12 +3007,12 @@ packages:
dependencies:
"@types/web-bluetooth": 0.0.14
"@vueuse/metadata": 8.9.4
- "@vueuse/shared": 8.9.4_vue@3.2.47
- vue: 3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ "@vueuse/shared": 8.9.4_vue@3.3.1
+ vue: 3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
dev: false
- /@vueuse/core/9.13.0_vue@3.2.47:
+ /@vueuse/core/9.13.0_vue@3.3.1:
resolution:
{
integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
@@ -2965,8 +3020,8 @@ packages:
dependencies:
"@types/web-bluetooth": 0.0.16
"@vueuse/metadata": 9.13.0
- "@vueuse/shared": 9.13.0_vue@3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ "@vueuse/shared": 9.13.0_vue@3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
- vue
@@ -2993,7 +3048,7 @@ packages:
}
dev: false
- /@vueuse/motion/2.0.0-beta.12_vue@3.2.47:
+ /@vueuse/motion/2.0.0-beta.12_vue@3.3.1:
resolution:
{
integrity: sha512-cAZqXexLX6xo+H1N1Mv+wBSSqG4wB+BdjIuHQ50jwlelXCDxSi8gj0K/9nDS+aUZtWh6YMwS6UGCKg58jMVglA==
@@ -3005,28 +3060,28 @@ packages:
"@vue/composition-api":
optional: true
dependencies:
- "@vueuse/core": 8.9.4_vue@3.2.47
- "@vueuse/shared": 8.9.4_vue@3.2.47
+ "@vueuse/core": 8.9.4_vue@3.3.1
+ "@vueuse/shared": 8.9.4_vue@3.3.1
framesync: 6.1.2
popmotion: 11.0.5
style-value-types: 5.1.2
- vue: 3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ vue: 3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
dev: false
- /@vueuse/shared/10.1.2_vue@3.2.47:
+ /@vueuse/shared/10.1.2_vue@3.3.1:
resolution:
{
integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==
}
dependencies:
- vue-demi: 0.14.0_vue@3.2.47
+ vue-demi: 0.14.0_vue@3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
- vue
dev: false
- /@vueuse/shared/8.9.4_vue@3.2.47:
+ /@vueuse/shared/8.9.4_vue@3.3.1:
resolution:
{
integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==
@@ -3040,17 +3095,17 @@ packages:
vue:
optional: true
dependencies:
- vue: 3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ vue: 3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
dev: false
- /@vueuse/shared/9.13.0_vue@3.2.47:
+ /@vueuse/shared/9.13.0_vue@3.3.1:
resolution:
{
integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==
}
dependencies:
- vue-demi: 0.14.0_vue@3.2.47
+ vue-demi: 0.14.0_vue@3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
- vue
@@ -3139,7 +3194,7 @@ packages:
snabbdom: 3.5.1
dev: false
- /@wangeditor/editor-for-vue/5.1.12_77ywgcaevzgjoxs6yixvgo4fve:
+ /@wangeditor/editor-for-vue/5.1.12_wucdqswcltunrhqyib5hn37gpu:
resolution:
{
integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==
@@ -3149,7 +3204,7 @@ packages:
vue: ^3.0.5
dependencies:
"@wangeditor/editor": 5.1.23
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/@wangeditor/editor/5.1.23:
@@ -3575,17 +3630,6 @@ packages:
engines: { node: ">=8" }
dev: true
- /ast-walker-scope/0.3.1:
- resolution:
- {
- integrity: sha512-c+tWaEoA+b4yJp0NUI8/hYKUv1ELqpCMU/fogGazXxu7EXlry37q1wdfhaQqVmQn4l4agMeo4ek76LyKFIxkKA==
- }
- engines: { node: ">=14.19.0" }
- dependencies:
- "@babel/parser": 7.21.4
- "@babel/types": 7.21.4
- dev: true
-
/astral-regex/2.0.0:
resolution:
{
@@ -4657,10 +4701,10 @@ packages:
cssom: 0.3.8
dev: false
- /csstype/2.6.21:
+ /csstype/3.1.2:
resolution:
{
- integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
+ integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
}
/d/1.0.1:
@@ -5016,8 +5060,8 @@ packages:
}
dependencies:
core-js: 3.30.1
- element-plus: 2.3.4_vue@3.2.47
- vue: 3.2.47
+ element-plus: 2.3.4_vue@3.3.1
+ vue: 3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
dev: false
@@ -5028,7 +5072,7 @@ packages:
integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw==
}
- /element-plus/2.3.4_vue@3.2.47:
+ /element-plus/2.3.4_vue@3.3.1:
resolution:
{
integrity: sha512-SQr0J9z7N4z48WYk/l9NE2tizl8Q7j2OhqlpTc42k4pGncry3+rVX6dsmcsglFynn6vt3NzYxWJqmLFyDKQq+g==
@@ -5037,12 +5081,12 @@ packages:
vue: ^3.2.0
dependencies:
"@ctrl/tinycolor": 3.6.0
- "@element-plus/icons-vue": 2.1.0_vue@3.2.47
+ "@element-plus/icons-vue": 2.1.0_vue@3.3.1
"@floating-ui/dom": 1.2.6
"@popperjs/core": /@sxzz/popperjs-es/2.11.7
"@types/lodash": 4.14.194
"@types/lodash-es": 4.17.7
- "@vueuse/core": 9.13.0_vue@3.2.47
+ "@vueuse/core": 9.13.0_vue@3.3.1
async-validator: 4.2.5
dayjs: 1.11.7
escape-html: 1.0.3
@@ -5051,7 +5095,7 @@ packages:
lodash-unified: 1.0.3_tknf7errc3xdqocd3ryzzla7vq
memoize-one: 6.0.0
normalize-wheel-es: 1.2.0
- vue: 3.2.47
+ vue: 3.3.1
transitivePeerDependencies:
- "@vue/composition-api"
dev: false
@@ -7801,14 +7845,6 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /local-pkg/0.4.3:
- resolution:
- {
- integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==
- }
- engines: { node: ">=14" }
- dev: true
-
/locate-path/5.0.0:
resolution:
{
@@ -8026,15 +8062,6 @@ packages:
}
dependencies:
sourcemap-codec: 1.4.8
-
- /magic-string/0.27.0:
- resolution:
- {
- integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
- }
- engines: { node: ">=12" }
- dependencies:
- "@jridgewell/sourcemap-codec": 1.4.15
dev: true
/magic-string/0.30.0:
@@ -8045,7 +8072,6 @@ packages:
engines: { node: ">=12" }
dependencies:
"@jridgewell/sourcemap-codec": 1.4.15
- dev: true
/make-dir/3.1.0:
resolution:
@@ -8255,16 +8281,6 @@ packages:
dependencies:
brace-expansion: 1.1.11
- /minimatch/6.2.0:
- resolution:
- {
- integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==
- }
- engines: { node: ">=10" }
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
/minimatch/9.0.0:
resolution:
{
@@ -8837,7 +8853,7 @@ packages:
engines: { node: ">=0.10.0" }
dev: true
- /pinia/2.0.36_dtjfskxukdxv24psui2m5c75zy:
+ /pinia/2.0.36_typescript@5.0.4+vue@3.3.1:
resolution:
{
integrity: sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==
@@ -8854,8 +8870,8 @@ packages:
dependencies:
"@vue/devtools-api": 6.5.0
typescript: 5.0.4
- vue: 3.2.47
- vue-demi: 0.14.0_vue@3.2.47
+ vue: 3.3.1
+ vue-demi: 0.14.0_vue@3.3.1
dev: false
/pirates/4.0.5:
@@ -10537,6 +10553,7 @@ packages:
integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
}
deprecated: Please use @jridgewell/sourcemap-codec instead
+ dev: true
/spdx-correct/3.2.0:
resolution:
@@ -11560,22 +11577,6 @@ packages:
engines: { node: ">= 0.8" }
dev: true
- /unplugin-vue-define-options/1.1.6_vue@3.2.47:
- resolution:
- {
- integrity: sha512-0tzWFoEb4m8eJfLXrGB/3VlsWdZP74VKqTKHXWbX16BUPxNnDjl5EtgurV1wCdO8CPa56tlR7u3HdD45BMwjMg==
- }
- engines: { node: ">=14.19.0" }
- dependencies:
- "@rollup/pluginutils": 5.0.2
- "@vue-macros/common": 0.15.0_vue@3.2.47
- ast-walker-scope: 0.3.1
- unplugin: 1.3.1
- transitivePeerDependencies:
- - rollup
- - vue
- dev: true
-
/unplugin/1.3.1:
resolution:
{
@@ -11652,7 +11653,7 @@ packages:
hasBin: true
dev: true
- /v-contextmenu/3.0.0_vue@3.2.47:
+ /v-contextmenu/3.0.0_vue@3.3.1:
resolution:
{
integrity: sha512-zi38JxmTt66TmljgV1JbfEa9WvoQkpzRuEwZK7Tjb2XoRejbWLozQtkyTWXJa6x6Y3FrVDfgT36w01gpTpo41A==
@@ -11661,7 +11662,7 @@ packages:
peerDependencies:
vue: ^3.0.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/v8-compile-cache-lib/3.0.1:
@@ -11806,7 +11807,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vue-demi/0.14.0_vue@3.2.47:
+ /vue-demi/0.14.0_vue@3.3.1:
resolution:
{
integrity: sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==
@@ -11821,7 +11822,7 @@ packages:
"@vue/composition-api":
optional: true
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/vue-eslint-parser/9.2.1_eslint@8.40.0:
@@ -11845,7 +11846,7 @@ packages:
- supports-color
dev: true
- /vue-i18n/9.2.2_vue@3.2.47:
+ /vue-i18n/9.2.2_vue@3.3.1:
resolution:
{
integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==
@@ -11858,9 +11859,9 @@ packages:
"@intlify/shared": 9.2.2
"@intlify/vue-devtools": 9.2.2
"@vue/devtools-api": 6.5.0
- vue: 3.2.47
+ vue: 3.3.1
- /vue-json-pretty/2.2.4_vue@3.2.47:
+ /vue-json-pretty/2.2.4_vue@3.3.1:
resolution:
{
integrity: sha512-JX80b3QDrspcH43C53CdtYeq/froApQGSV5y43bEMWFj2LGOxB96aH1VmvrFA21nD1WTP6nwfFMQqGXuS4jyFQ==
@@ -11869,10 +11870,10 @@ packages:
peerDependencies:
vue: ">=3.0.0"
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vue-observe-visibility/2.0.0-alpha.1_vue@3.2.47:
+ /vue-observe-visibility/2.0.0-alpha.1_vue@3.3.1:
resolution:
{
integrity: sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==
@@ -11880,10 +11881,10 @@ packages:
peerDependencies:
vue: ^3.0.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vue-pdf-embed/1.1.6_vue@3.2.47:
+ /vue-pdf-embed/1.1.6_vue@3.3.1:
resolution:
{
integrity: sha512-CRQIw8OxiD6H1n8KT2zVWbp/00fA3PgSV/JYJ0Ut+FdC1jHrRDHNBj3BvaRVwZFZg3EJ8LLjyEDYxWWUMOjrDw==
@@ -11891,10 +11892,10 @@ packages:
peerDependencies:
vue: ^2.x || ^3.x
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vue-resize/2.0.0-alpha.1_vue@3.2.47:
+ /vue-resize/2.0.0-alpha.1_vue@3.3.1:
resolution:
{
integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==
@@ -11902,10 +11903,10 @@ packages:
peerDependencies:
vue: ^3.0.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vue-router/4.1.6_vue@3.2.47:
+ /vue-router/4.1.6_vue@3.3.1:
resolution:
{
integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==
@@ -11914,7 +11915,7 @@ packages:
vue: ^3.2.0
dependencies:
"@vue/devtools-api": 6.5.0
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/vue-template-compiler/2.7.14:
@@ -11927,21 +11928,22 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc/1.2.0_typescript@5.0.4:
+ /vue-tsc/1.6.4_typescript@5.0.4:
resolution:
{
- integrity: sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==
+ integrity: sha512-8rg8S1AhRJ6/WriENQEhyqH5wsxSxuD5iaD+QnkZn2ArZ6evlhqfBAIcVN8mfSyCV9DeLkQXkOSv/MaeJiJPAQ==
}
hasBin: true
peerDependencies:
typescript: "*"
dependencies:
- "@volar/vue-language-core": 1.2.0
- "@volar/vue-typescript": 1.2.0
+ "@volar/vue-language-core": 1.6.4
+ "@volar/vue-typescript": 1.6.4_typescript@5.0.4
+ semver: 7.5.0
typescript: 5.0.4
dev: true
- /vue-types/5.0.2_vue@3.2.47:
+ /vue-types/5.0.2_vue@3.3.1:
resolution:
{
integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==
@@ -11954,10 +11956,10 @@ packages:
optional: true
dependencies:
is-plain-object: 5.0.0
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vue-virtual-scroller/2.0.0-beta.7_vue@3.2.47:
+ /vue-virtual-scroller/2.0.0-beta.7_vue@3.3.1:
resolution:
{
integrity: sha512-OrouVj1i2939jaLjVfu8f5fsDlbzhAb4bOsYZYrAkpcVLylAmMoGtIL7eT3hJrdTiaKbwQpRdnv7DKf9Fn+tHg==
@@ -11966,24 +11968,24 @@ packages:
vue: ^3.2.0
dependencies:
mitt: 2.1.0
- vue: 3.2.47
- vue-observe-visibility: 2.0.0-alpha.1_vue@3.2.47
- vue-resize: 2.0.0-alpha.1_vue@3.2.47
+ vue: 3.3.1
+ vue-observe-visibility: 2.0.0-alpha.1_vue@3.3.1
+ vue-resize: 2.0.0-alpha.1_vue@3.3.1
dev: false
- /vue/3.2.47:
+ /vue/3.3.1:
resolution:
{
- integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==
+ integrity: sha512-3Rwy4I5idbPVSDZu6I+fFh6tdDSZbauImCTqLxE7y0LpHtiDvPeY01OI7RkFPbva1nk4hoO0sv/NzosH2h60sg==
}
dependencies:
- "@vue/compiler-dom": 3.2.47
- "@vue/compiler-sfc": 3.2.47
- "@vue/runtime-dom": 3.2.47
- "@vue/server-renderer": 3.2.47_vue@3.2.47
- "@vue/shared": 3.2.47
+ "@vue/compiler-dom": 3.3.1
+ "@vue/compiler-sfc": 3.3.1
+ "@vue/runtime-dom": 3.3.1
+ "@vue/server-renderer": 3.3.1_vue@3.3.1
+ "@vue/shared": 3.3.1
- /vue3-danmaku/1.4.0-beta.1_vue@3.2.47:
+ /vue3-danmaku/1.4.0-beta.1_vue@3.3.1:
resolution:
{
integrity: sha512-gYNeImqt3pmMOP/WuzOL6LliuwaA8VNWtDP+yp8vaWzektjWmbdCNO/nPAmleXV5Kq5ITuBtbsblYApf0jSW+A==
@@ -11991,10 +11993,10 @@ packages:
peerDependencies:
vue: ^3.0.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.1
dev: false
- /vuedraggable/4.1.0_vue@3.2.47:
+ /vuedraggable/4.1.0_vue@3.3.1:
resolution:
{
integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==
@@ -12003,7 +12005,7 @@ packages:
vue: ^3.0.1
dependencies:
sortablejs: 1.14.0
- vue: 3.2.47
+ vue: 3.3.1
dev: false
/w3c-hr-time/1.0.2:
diff --git a/src/views/system/dept/form.vue b/src/views/system/dept/form.vue
index 3e5d0ce95..292541707 100644
--- a/src/views/system/dept/form.vue
+++ b/src/views/system/dept/form.vue
@@ -1,27 +1,10 @@