feat: 升级vue3版本和router版本,主框架调整,页面样式统一
This commit is contained in:
@ -15,6 +15,7 @@
|
|||||||
"@types/nprogress": "^0.2.0",
|
"@types/nprogress": "^0.2.0",
|
||||||
"@vueuse/core": "^9.12.0",
|
"@vueuse/core": "^9.12.0",
|
||||||
"ali-oss": "^6.17.1",
|
"ali-oss": "^6.17.1",
|
||||||
|
"ant-design-vue": "~4.2.6",
|
||||||
"ant-design-x-vue": "^1.3.2",
|
"ant-design-x-vue": "^1.3.2",
|
||||||
"axios": "^1.3.0",
|
"axios": "^1.3.0",
|
||||||
"dayjs": "^1.11.7",
|
"dayjs": "^1.11.7",
|
||||||
@ -31,12 +32,12 @@
|
|||||||
"sass": "^1.89.2",
|
"sass": "^1.89.2",
|
||||||
"swiper": "^11.2.8",
|
"swiper": "^11.2.8",
|
||||||
"update": "^0.7.4",
|
"update": "^0.7.4",
|
||||||
"vue": "^3.2.45",
|
"vue": "^3.5.0",
|
||||||
"vue-cropper": "^1.1.4",
|
"vue-cropper": "^1.1.4",
|
||||||
"vue-draggable-next": "^2.2.1",
|
"vue-draggable-next": "^2.2.1",
|
||||||
"vue-draggable-plus": "^0.6.0",
|
"vue-draggable-plus": "^0.6.0",
|
||||||
"vue-echarts": "^7.0.3",
|
"vue-echarts": "^7.0.3",
|
||||||
"vue-router": "^4.1.6",
|
"vue-router": "^4.4.0",
|
||||||
"vuedraggable": "^4.1.0"
|
"vuedraggable": "^4.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
410
pnpm-lock.yaml
generated
410
pnpm-lock.yaml
generated
@ -10,19 +10,22 @@ importers:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@arco-design/web-vue':
|
'@arco-design/web-vue':
|
||||||
specifier: ^2.42.0
|
specifier: ^2.42.0
|
||||||
version: 2.42.0(vue@3.2.45)
|
version: 2.42.0(vue@3.5.18(typescript@4.9.5))
|
||||||
'@types/nprogress':
|
'@types/nprogress':
|
||||||
specifier: ^0.2.0
|
specifier: ^0.2.0
|
||||||
version: 0.2.3
|
version: 0.2.3
|
||||||
'@vueuse/core':
|
'@vueuse/core':
|
||||||
specifier: ^9.12.0
|
specifier: ^9.12.0
|
||||||
version: 9.12.0(vue@3.2.45)
|
version: 9.12.0(vue@3.5.18(typescript@4.9.5))
|
||||||
ali-oss:
|
ali-oss:
|
||||||
specifier: ^6.17.1
|
specifier: ^6.17.1
|
||||||
version: 6.20.0
|
version: 6.20.0
|
||||||
|
ant-design-vue:
|
||||||
|
specifier: ~4.2.6
|
||||||
|
version: 4.2.6(vue@3.5.18(typescript@4.9.5))
|
||||||
ant-design-x-vue:
|
ant-design-x-vue:
|
||||||
specifier: ^1.3.2
|
specifier: ^1.3.2
|
||||||
version: 1.3.2(ant-design-vue@4.2.6(vue@3.2.45))(vue@3.2.45)
|
version: 1.3.2(ant-design-vue@4.2.6(vue@3.5.18(typescript@4.9.5)))(vue@3.5.18(typescript@4.9.5))
|
||||||
axios:
|
axios:
|
||||||
specifier: ^1.3.0
|
specifier: ^1.3.0
|
||||||
version: 1.3.0
|
version: 1.3.0
|
||||||
@ -58,7 +61,7 @@ importers:
|
|||||||
version: 8.0.1
|
version: 8.0.1
|
||||||
pinia:
|
pinia:
|
||||||
specifier: ^2.0.29
|
specifier: ^2.0.29
|
||||||
version: 2.0.29(typescript@4.9.5)(vue@3.2.45)
|
version: 2.0.29(typescript@4.9.5)(vue@3.5.18(typescript@4.9.5))
|
||||||
sass:
|
sass:
|
||||||
specifier: ^1.89.2
|
specifier: ^1.89.2
|
||||||
version: 1.89.2
|
version: 1.89.2
|
||||||
@ -69,26 +72,26 @@ importers:
|
|||||||
specifier: ^0.7.4
|
specifier: ^0.7.4
|
||||||
version: 0.7.4
|
version: 0.7.4
|
||||||
vue:
|
vue:
|
||||||
specifier: ^3.2.45
|
specifier: ^3.5.0
|
||||||
version: 3.2.45
|
version: 3.5.18(typescript@4.9.5)
|
||||||
vue-cropper:
|
vue-cropper:
|
||||||
specifier: ^1.1.4
|
specifier: ^1.1.4
|
||||||
version: 1.1.4
|
version: 1.1.4
|
||||||
vue-draggable-next:
|
vue-draggable-next:
|
||||||
specifier: ^2.2.1
|
specifier: ^2.2.1
|
||||||
version: 2.2.1(sortablejs@1.14.0)(vue@3.2.45)
|
version: 2.2.1(sortablejs@1.14.0)(vue@3.5.18(typescript@4.9.5))
|
||||||
vue-draggable-plus:
|
vue-draggable-plus:
|
||||||
specifier: ^0.6.0
|
specifier: ^0.6.0
|
||||||
version: 0.6.0(@types/sortablejs@1.15.8)
|
version: 0.6.0(@types/sortablejs@1.15.8)
|
||||||
vue-echarts:
|
vue-echarts:
|
||||||
specifier: ^7.0.3
|
specifier: ^7.0.3
|
||||||
version: 7.0.3(@vue/runtime-core@3.2.45)(echarts@5.6.0)(vue@3.2.45)
|
version: 7.0.3(@vue/runtime-core@3.5.18)(echarts@5.6.0)(vue@3.5.18(typescript@4.9.5))
|
||||||
vue-router:
|
vue-router:
|
||||||
specifier: ^4.1.6
|
specifier: ^4.4.0
|
||||||
version: 4.1.6(vue@3.2.45)
|
version: 4.5.1(vue@3.5.18(typescript@4.9.5))
|
||||||
vuedraggable:
|
vuedraggable:
|
||||||
specifier: ^4.1.0
|
specifier: ^4.1.0
|
||||||
version: 4.1.0(vue@3.2.45)
|
version: 4.1.0(vue@3.5.18(typescript@4.9.5))
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@babel/core':
|
'@babel/core':
|
||||||
specifier: ^7.20.12
|
specifier: ^7.20.12
|
||||||
@ -116,10 +119,10 @@ importers:
|
|||||||
version: 0.49.2
|
version: 0.49.2
|
||||||
'@vitejs/plugin-vue':
|
'@vitejs/plugin-vue':
|
||||||
specifier: ^4.0.0
|
specifier: ^4.0.0
|
||||||
version: 4.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.2.45)
|
version: 4.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.5.18(typescript@4.9.5))
|
||||||
'@vitejs/plugin-vue-jsx':
|
'@vitejs/plugin-vue-jsx':
|
||||||
specifier: ^3.0.0
|
specifier: ^3.0.0
|
||||||
version: 3.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.2.45)
|
version: 3.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.5.18(typescript@4.9.5))
|
||||||
'@vue/eslint-config-prettier':
|
'@vue/eslint-config-prettier':
|
||||||
specifier: ^7.0.0
|
specifier: ^7.0.0
|
||||||
version: 7.0.0(eslint@8.33.0)(prettier@2.8.3)
|
version: 7.0.0(eslint@8.33.0)(prettier@2.8.3)
|
||||||
@ -173,16 +176,16 @@ importers:
|
|||||||
version: 0.49.2(rollup@3.12.0)(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))
|
version: 0.49.2(rollup@3.12.0)(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))
|
||||||
unplugin-auto-import:
|
unplugin-auto-import:
|
||||||
specifier: ^0.13.0
|
specifier: ^0.13.0
|
||||||
version: 0.13.0(@vueuse/core@9.12.0(vue@3.2.45))(rollup@3.12.0)
|
version: 0.13.0(@vueuse/core@9.12.0(vue@3.5.18(typescript@4.9.5)))(rollup@3.12.0)
|
||||||
unplugin-icons:
|
unplugin-icons:
|
||||||
specifier: ^0.15.2
|
specifier: ^0.15.2
|
||||||
version: 0.15.2(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.14)
|
version: 0.15.2(@vue/compiler-sfc@3.5.18)(vue-template-compiler@2.7.14)
|
||||||
unplugin-vue-components:
|
unplugin-vue-components:
|
||||||
specifier: ^0.23.0
|
specifier: ^0.23.0
|
||||||
version: 0.23.0(@babel/parser@7.24.6)(rollup@3.12.0)(vue@3.2.45)
|
version: 0.23.0(@babel/parser@7.28.3)(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5))
|
||||||
unplugin-vue-define-options:
|
unplugin-vue-define-options:
|
||||||
specifier: ^1.2.4
|
specifier: ^1.2.4
|
||||||
version: 1.4.5(rollup@3.12.0)(vue@3.2.45)
|
version: 1.4.5(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5))
|
||||||
vite:
|
vite:
|
||||||
specifier: ^4.0.4
|
specifier: ^4.0.4
|
||||||
version: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
version: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
||||||
@ -335,6 +338,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
|
resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-string-parser@7.27.1':
|
||||||
|
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
'@babel/helper-validator-identifier@7.19.1':
|
'@babel/helper-validator-identifier@7.19.1':
|
||||||
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
|
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
@ -343,6 +350,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
|
resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/helper-validator-identifier@7.27.1':
|
||||||
|
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
'@babel/helper-validator-option@7.18.6':
|
'@babel/helper-validator-option@7.18.6':
|
||||||
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
|
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
@ -365,6 +376,11 @@ packages:
|
|||||||
engines: {node: '>=6.0.0'}
|
engines: {node: '>=6.0.0'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
|
'@babel/parser@7.28.3':
|
||||||
|
resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
|
||||||
|
engines: {node: '>=6.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
'@babel/plugin-syntax-jsx@7.18.6':
|
'@babel/plugin-syntax-jsx@7.18.6':
|
||||||
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
|
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
@ -407,6 +423,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==}
|
resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==}
|
||||||
engines: {node: '>=6.9.0'}
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
|
'@babel/types@7.28.2':
|
||||||
|
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
|
||||||
|
engines: {node: '>=6.9.0'}
|
||||||
|
|
||||||
'@ctrl/tinycolor@3.6.1':
|
'@ctrl/tinycolor@3.6.1':
|
||||||
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
|
resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
@ -595,6 +615,9 @@ packages:
|
|||||||
'@jridgewell/sourcemap-codec@1.4.15':
|
'@jridgewell/sourcemap-codec@1.4.15':
|
||||||
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
|
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.5.5':
|
||||||
|
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
|
||||||
|
|
||||||
'@jridgewell/trace-mapping@0.3.17':
|
'@jridgewell/trace-mapping@0.3.17':
|
||||||
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
|
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
|
||||||
|
|
||||||
@ -650,42 +673,36 @@ packages:
|
|||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [glibc]
|
|
||||||
|
|
||||||
'@parcel/watcher-linux-arm-musl@2.5.1':
|
'@parcel/watcher-linux-arm-musl@2.5.1':
|
||||||
resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
|
resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [arm]
|
cpu: [arm]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [musl]
|
|
||||||
|
|
||||||
'@parcel/watcher-linux-arm64-glibc@2.5.1':
|
'@parcel/watcher-linux-arm64-glibc@2.5.1':
|
||||||
resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
|
resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [glibc]
|
|
||||||
|
|
||||||
'@parcel/watcher-linux-arm64-musl@2.5.1':
|
'@parcel/watcher-linux-arm64-musl@2.5.1':
|
||||||
resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
|
resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [musl]
|
|
||||||
|
|
||||||
'@parcel/watcher-linux-x64-glibc@2.5.1':
|
'@parcel/watcher-linux-x64-glibc@2.5.1':
|
||||||
resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
|
resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [glibc]
|
|
||||||
|
|
||||||
'@parcel/watcher-linux-x64-musl@2.5.1':
|
'@parcel/watcher-linux-x64-musl@2.5.1':
|
||||||
resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
|
resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
|
||||||
engines: {node: '>= 10.0.0'}
|
engines: {node: '>= 10.0.0'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
libc: [musl]
|
|
||||||
|
|
||||||
'@parcel/watcher-win32-arm64@2.5.1':
|
'@parcel/watcher-win32-arm64@2.5.1':
|
||||||
resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
|
resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
|
||||||
@ -949,33 +966,36 @@ packages:
|
|||||||
'@vue/babel-plugin-jsx@1.1.1':
|
'@vue/babel-plugin-jsx@1.1.1':
|
||||||
resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
|
resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
|
||||||
|
|
||||||
'@vue/compiler-core@3.2.45':
|
|
||||||
resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==}
|
|
||||||
|
|
||||||
'@vue/compiler-core@3.4.27':
|
'@vue/compiler-core@3.4.27':
|
||||||
resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==}
|
resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==}
|
||||||
|
|
||||||
'@vue/compiler-dom@3.2.45':
|
'@vue/compiler-core@3.5.18':
|
||||||
resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
|
resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==}
|
||||||
|
|
||||||
'@vue/compiler-dom@3.4.27':
|
'@vue/compiler-dom@3.4.27':
|
||||||
resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==}
|
resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==}
|
||||||
|
|
||||||
'@vue/compiler-sfc@3.2.45':
|
'@vue/compiler-dom@3.5.18':
|
||||||
resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
|
resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==}
|
||||||
|
|
||||||
'@vue/compiler-sfc@3.4.27':
|
'@vue/compiler-sfc@3.4.27':
|
||||||
resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==}
|
resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==}
|
||||||
|
|
||||||
'@vue/compiler-ssr@3.2.45':
|
'@vue/compiler-sfc@3.5.18':
|
||||||
resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
|
resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==}
|
||||||
|
|
||||||
'@vue/compiler-ssr@3.4.27':
|
'@vue/compiler-ssr@3.4.27':
|
||||||
resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==}
|
resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==}
|
||||||
|
|
||||||
|
'@vue/compiler-ssr@3.5.18':
|
||||||
|
resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==}
|
||||||
|
|
||||||
'@vue/devtools-api@6.5.0':
|
'@vue/devtools-api@6.5.0':
|
||||||
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
|
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
|
||||||
|
|
||||||
|
'@vue/devtools-api@6.6.4':
|
||||||
|
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
|
||||||
|
|
||||||
'@vue/eslint-config-prettier@7.0.0':
|
'@vue/eslint-config-prettier@7.0.0':
|
||||||
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==}
|
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -993,22 +1013,22 @@ packages:
|
|||||||
typescript:
|
typescript:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
'@vue/reactivity-transform@3.2.45':
|
|
||||||
resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==}
|
|
||||||
|
|
||||||
'@vue/reactivity@3.2.45':
|
'@vue/reactivity@3.2.45':
|
||||||
resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
|
resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
|
||||||
|
|
||||||
'@vue/runtime-core@3.2.45':
|
'@vue/reactivity@3.5.18':
|
||||||
resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==}
|
resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==}
|
||||||
|
|
||||||
'@vue/runtime-dom@3.2.45':
|
'@vue/runtime-core@3.5.18':
|
||||||
resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==}
|
resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==}
|
||||||
|
|
||||||
'@vue/server-renderer@3.2.45':
|
'@vue/runtime-dom@3.5.18':
|
||||||
resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==}
|
resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==}
|
||||||
|
|
||||||
|
'@vue/server-renderer@3.5.18':
|
||||||
|
resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: 3.2.45
|
vue: 3.5.18
|
||||||
|
|
||||||
'@vue/shared@3.2.45':
|
'@vue/shared@3.2.45':
|
||||||
resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
|
resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
|
||||||
@ -1016,6 +1036,9 @@ packages:
|
|||||||
'@vue/shared@3.4.27':
|
'@vue/shared@3.4.27':
|
||||||
resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==}
|
resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==}
|
||||||
|
|
||||||
|
'@vue/shared@3.5.18':
|
||||||
|
resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==}
|
||||||
|
|
||||||
'@vue/tsconfig@0.1.3':
|
'@vue/tsconfig@0.1.3':
|
||||||
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
|
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -1883,9 +1906,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
|
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
|
||||||
engines: {node: '>=8.0.0'}
|
engines: {node: '>=8.0.0'}
|
||||||
|
|
||||||
csstype@2.6.21:
|
|
||||||
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
|
|
||||||
|
|
||||||
csstype@3.1.3:
|
csstype@3.1.3:
|
||||||
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
|
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
|
||||||
|
|
||||||
@ -3660,9 +3680,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-eczKQUDaBpB/mcEqZZNGEUG1FQNsXCuk3uOrCpu6y7qTygIy6jnpqDa62j9MGKSoqlXhM1lCFQv1THuGDQtvUA==}
|
resolution: {integrity: sha512-eczKQUDaBpB/mcEqZZNGEUG1FQNsXCuk3uOrCpu6y7qTygIy6jnpqDa62j9MGKSoqlXhM1lCFQv1THuGDQtvUA==}
|
||||||
engines: {node: '>=16.14.0'}
|
engines: {node: '>=16.14.0'}
|
||||||
|
|
||||||
magic-string@0.25.9:
|
|
||||||
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
|
|
||||||
|
|
||||||
magic-string@0.26.7:
|
magic-string@0.26.7:
|
||||||
resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
|
resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
@ -3674,6 +3691,9 @@ packages:
|
|||||||
magic-string@0.30.10:
|
magic-string@0.30.10:
|
||||||
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
|
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
|
||||||
|
|
||||||
|
magic-string@0.30.17:
|
||||||
|
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
|
||||||
|
|
||||||
make-dir@2.1.0:
|
make-dir@2.1.0:
|
||||||
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
|
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
|
||||||
engines: {node: '>=6'}
|
engines: {node: '>=6'}
|
||||||
@ -3885,6 +3905,11 @@ packages:
|
|||||||
mz@2.7.0:
|
mz@2.7.0:
|
||||||
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
|
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
|
||||||
|
|
||||||
|
nanoid@3.3.11:
|
||||||
|
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
|
||||||
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||||
|
hasBin: true
|
||||||
|
|
||||||
nanoid@3.3.4:
|
nanoid@3.3.4:
|
||||||
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
|
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
|
||||||
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
|
||||||
@ -4214,6 +4239,9 @@ packages:
|
|||||||
picocolors@1.0.0:
|
picocolors@1.0.0:
|
||||||
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
|
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
|
||||||
|
|
||||||
|
picocolors@1.1.1:
|
||||||
|
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
|
||||||
|
|
||||||
picomatch@2.3.1:
|
picomatch@2.3.1:
|
||||||
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
|
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
|
||||||
engines: {node: '>=8.6'}
|
engines: {node: '>=8.6'}
|
||||||
@ -4293,6 +4321,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
|
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
|
||||||
engines: {node: ^10 || ^12 || >=14}
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
|
|
||||||
|
postcss@8.5.6:
|
||||||
|
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
|
||||||
|
engines: {node: ^10 || ^12 || >=14}
|
||||||
|
|
||||||
posthtml-parser@0.2.1:
|
posthtml-parser@0.2.1:
|
||||||
resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==}
|
resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==}
|
||||||
|
|
||||||
@ -4791,6 +4823,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
|
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
|
source-map-js@1.2.1:
|
||||||
|
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
|
||||||
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
||||||
source-map-resolve@0.5.3:
|
source-map-resolve@0.5.3:
|
||||||
resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
|
resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
|
||||||
deprecated: See https://github.com/lydell/source-map-resolve#deprecated
|
deprecated: See https://github.com/lydell/source-map-resolve#deprecated
|
||||||
@ -5485,8 +5521,8 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: '>=6.0.0'
|
eslint: '>=6.0.0'
|
||||||
|
|
||||||
vue-router@4.1.6:
|
vue-router@4.5.1:
|
||||||
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
|
resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: ^3.2.0
|
vue: ^3.2.0
|
||||||
|
|
||||||
@ -5505,8 +5541,13 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: ^3.0.0
|
vue: ^3.0.0
|
||||||
|
|
||||||
vue@3.2.45:
|
vue@3.5.18:
|
||||||
resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==}
|
resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: '*'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
typescript:
|
||||||
|
optional: true
|
||||||
|
|
||||||
vuedraggable@4.1.0:
|
vuedraggable@4.1.0:
|
||||||
resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
|
resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
|
||||||
@ -5654,11 +5695,11 @@ snapshots:
|
|||||||
|
|
||||||
'@ant-design/icons-svg@4.4.2': {}
|
'@ant-design/icons-svg@4.4.2': {}
|
||||||
|
|
||||||
'@ant-design/icons-vue@7.0.1(vue@3.2.45)':
|
'@ant-design/icons-vue@7.0.1(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ant-design/colors': 6.0.0
|
'@ant-design/colors': 6.0.0
|
||||||
'@ant-design/icons-svg': 4.4.2
|
'@ant-design/icons-svg': 4.4.2
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@antfu/install-pkg@0.1.1':
|
'@antfu/install-pkg@0.1.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5673,7 +5714,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
color: 3.2.1
|
color: 3.2.1
|
||||||
|
|
||||||
'@arco-design/web-vue@2.42.0(vue@3.2.45)':
|
'@arco-design/web-vue@2.42.0(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@arco-design/color': 0.4.0
|
'@arco-design/color': 0.4.0
|
||||||
b-tween: 0.3.3
|
b-tween: 0.3.3
|
||||||
@ -5683,7 +5724,7 @@ snapshots:
|
|||||||
number-precision: 1.6.0
|
number-precision: 1.6.0
|
||||||
resize-observer-polyfill: 1.5.1
|
resize-observer-polyfill: 1.5.1
|
||||||
scroll-into-view-if-needed: 2.2.31
|
scroll-into-view-if-needed: 2.2.31
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@babel/code-frame@7.18.6':
|
'@babel/code-frame@7.18.6':
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5817,10 +5858,14 @@ snapshots:
|
|||||||
|
|
||||||
'@babel/helper-string-parser@7.24.6': {}
|
'@babel/helper-string-parser@7.24.6': {}
|
||||||
|
|
||||||
|
'@babel/helper-string-parser@7.27.1': {}
|
||||||
|
|
||||||
'@babel/helper-validator-identifier@7.19.1': {}
|
'@babel/helper-validator-identifier@7.19.1': {}
|
||||||
|
|
||||||
'@babel/helper-validator-identifier@7.24.6': {}
|
'@babel/helper-validator-identifier@7.24.6': {}
|
||||||
|
|
||||||
|
'@babel/helper-validator-identifier@7.27.1': {}
|
||||||
|
|
||||||
'@babel/helper-validator-option@7.18.6': {}
|
'@babel/helper-validator-option@7.18.6': {}
|
||||||
|
|
||||||
'@babel/helpers@7.20.13':
|
'@babel/helpers@7.20.13':
|
||||||
@ -5845,6 +5890,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@babel/types': 7.20.7
|
'@babel/types': 7.20.7
|
||||||
|
|
||||||
|
'@babel/parser@7.28.3':
|
||||||
|
dependencies:
|
||||||
|
'@babel/types': 7.28.2
|
||||||
|
|
||||||
'@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12)':
|
'@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.20.12
|
'@babel/core': 7.20.12
|
||||||
@ -5901,6 +5950,11 @@ snapshots:
|
|||||||
'@babel/helper-validator-identifier': 7.24.6
|
'@babel/helper-validator-identifier': 7.24.6
|
||||||
to-fast-properties: 2.0.0
|
to-fast-properties: 2.0.0
|
||||||
|
|
||||||
|
'@babel/types@7.28.2':
|
||||||
|
dependencies:
|
||||||
|
'@babel/helper-string-parser': 7.27.1
|
||||||
|
'@babel/helper-validator-identifier': 7.27.1
|
||||||
|
|
||||||
'@ctrl/tinycolor@3.6.1': {}
|
'@ctrl/tinycolor@3.6.1': {}
|
||||||
|
|
||||||
'@emotion/hash@0.9.2': {}
|
'@emotion/hash@0.9.2': {}
|
||||||
@ -6017,7 +6071,7 @@ snapshots:
|
|||||||
'@jridgewell/gen-mapping@0.1.1':
|
'@jridgewell/gen-mapping@0.1.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@jridgewell/set-array': 1.1.2
|
'@jridgewell/set-array': 1.1.2
|
||||||
'@jridgewell/sourcemap-codec': 1.4.14
|
'@jridgewell/sourcemap-codec': 1.4.15
|
||||||
|
|
||||||
'@jridgewell/gen-mapping@0.3.2':
|
'@jridgewell/gen-mapping@0.3.2':
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6033,6 +6087,8 @@ snapshots:
|
|||||||
|
|
||||||
'@jridgewell/sourcemap-codec@1.4.15': {}
|
'@jridgewell/sourcemap-codec@1.4.15': {}
|
||||||
|
|
||||||
|
'@jridgewell/sourcemap-codec@1.5.5': {}
|
||||||
|
|
||||||
'@jridgewell/trace-mapping@0.3.17':
|
'@jridgewell/trace-mapping@0.3.17':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@jridgewell/resolve-uri': 3.1.0
|
'@jridgewell/resolve-uri': 3.1.0
|
||||||
@ -6180,7 +6236,7 @@ snapshots:
|
|||||||
|
|
||||||
'@simonwep/pickr@1.8.2':
|
'@simonwep/pickr@1.8.2':
|
||||||
dependencies:
|
dependencies:
|
||||||
core-js: 3.44.0
|
core-js: 3.45.0
|
||||||
nanopop: 2.4.2
|
nanopop: 2.4.2
|
||||||
|
|
||||||
'@trysound/sax@0.2.0': {}
|
'@trysound/sax@0.2.0': {}
|
||||||
@ -6419,20 +6475,20 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
|
|
||||||
'@vitejs/plugin-vue-jsx@3.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.2.45)':
|
'@vitejs/plugin-vue-jsx@3.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.20.12
|
'@babel/core': 7.20.12
|
||||||
'@babel/plugin-transform-typescript': 7.20.13(@babel/core@7.20.12)
|
'@babel/plugin-transform-typescript': 7.20.13(@babel/core@7.20.12)
|
||||||
'@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.12)
|
'@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.12)
|
||||||
vite: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
vite: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@vitejs/plugin-vue@4.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.2.45)':
|
'@vitejs/plugin-vue@4.0.0(vite@4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2))(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
vite: 4.0.4(@types/node@18.11.18)(less@4.1.3)(sass@1.89.2)
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@volar/language-core@1.0.24':
|
'@volar/language-core@1.0.24':
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6451,10 +6507,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@volar/language-core': 1.0.24
|
'@volar/language-core': 1.0.24
|
||||||
'@volar/source-map': 1.0.24
|
'@volar/source-map': 1.0.24
|
||||||
'@vue/compiler-dom': 3.2.45
|
'@vue/compiler-dom': 3.4.27
|
||||||
'@vue/compiler-sfc': 3.2.45
|
'@vue/compiler-sfc': 3.4.27
|
||||||
'@vue/reactivity': 3.2.45
|
'@vue/reactivity': 3.2.45
|
||||||
'@vue/shared': 3.2.45
|
'@vue/shared': 3.4.27
|
||||||
minimatch: 5.1.6
|
minimatch: 5.1.6
|
||||||
vue-template-compiler: 2.7.14
|
vue-template-compiler: 2.7.14
|
||||||
|
|
||||||
@ -6463,7 +6519,7 @@ snapshots:
|
|||||||
'@volar/typescript': 1.0.24
|
'@volar/typescript': 1.0.24
|
||||||
'@volar/vue-language-core': 1.0.24
|
'@volar/vue-language-core': 1.0.24
|
||||||
|
|
||||||
'@vue-macros/common@1.10.4(rollup@3.12.0)(vue@3.2.45)':
|
'@vue-macros/common@1.10.4(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/types': 7.24.6
|
'@babel/types': 7.24.6
|
||||||
'@rollup/pluginutils': 5.1.0(rollup@3.12.0)
|
'@rollup/pluginutils': 5.1.0(rollup@3.12.0)
|
||||||
@ -6472,7 +6528,7 @@ snapshots:
|
|||||||
local-pkg: 0.5.0
|
local-pkg: 0.5.0
|
||||||
magic-string-ast: 0.6.1
|
magic-string-ast: 0.6.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
|
|
||||||
@ -6493,13 +6549,6 @@ snapshots:
|
|||||||
- '@babel/core'
|
- '@babel/core'
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@vue/compiler-core@3.2.45':
|
|
||||||
dependencies:
|
|
||||||
'@babel/parser': 7.20.13
|
|
||||||
'@vue/shared': 3.2.45
|
|
||||||
estree-walker: 2.0.2
|
|
||||||
source-map: 0.6.1
|
|
||||||
|
|
||||||
'@vue/compiler-core@3.4.27':
|
'@vue/compiler-core@3.4.27':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/parser': 7.24.6
|
'@babel/parser': 7.24.6
|
||||||
@ -6508,28 +6557,23 @@ snapshots:
|
|||||||
estree-walker: 2.0.2
|
estree-walker: 2.0.2
|
||||||
source-map-js: 1.2.0
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
'@vue/compiler-dom@3.2.45':
|
'@vue/compiler-core@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-core': 3.2.45
|
'@babel/parser': 7.28.3
|
||||||
'@vue/shared': 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
|
entities: 4.5.0
|
||||||
|
estree-walker: 2.0.2
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
'@vue/compiler-dom@3.4.27':
|
'@vue/compiler-dom@3.4.27':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-core': 3.4.27
|
'@vue/compiler-core': 3.4.27
|
||||||
'@vue/shared': 3.4.27
|
'@vue/shared': 3.4.27
|
||||||
|
|
||||||
'@vue/compiler-sfc@3.2.45':
|
'@vue/compiler-dom@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/parser': 7.20.13
|
'@vue/compiler-core': 3.5.18
|
||||||
'@vue/compiler-core': 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
'@vue/compiler-dom': 3.2.45
|
|
||||||
'@vue/compiler-ssr': 3.2.45
|
|
||||||
'@vue/reactivity-transform': 3.2.45
|
|
||||||
'@vue/shared': 3.2.45
|
|
||||||
estree-walker: 2.0.2
|
|
||||||
magic-string: 0.25.9
|
|
||||||
postcss: 8.4.21
|
|
||||||
source-map: 0.6.1
|
|
||||||
|
|
||||||
'@vue/compiler-sfc@3.4.27':
|
'@vue/compiler-sfc@3.4.27':
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6543,18 +6587,32 @@ snapshots:
|
|||||||
postcss: 8.4.38
|
postcss: 8.4.38
|
||||||
source-map-js: 1.2.0
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
'@vue/compiler-ssr@3.2.45':
|
'@vue/compiler-sfc@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-dom': 3.2.45
|
'@babel/parser': 7.28.3
|
||||||
'@vue/shared': 3.2.45
|
'@vue/compiler-core': 3.5.18
|
||||||
|
'@vue/compiler-dom': 3.5.18
|
||||||
|
'@vue/compiler-ssr': 3.5.18
|
||||||
|
'@vue/shared': 3.5.18
|
||||||
|
estree-walker: 2.0.2
|
||||||
|
magic-string: 0.30.17
|
||||||
|
postcss: 8.5.6
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
'@vue/compiler-ssr@3.4.27':
|
'@vue/compiler-ssr@3.4.27':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-dom': 3.4.27
|
'@vue/compiler-dom': 3.4.27
|
||||||
'@vue/shared': 3.4.27
|
'@vue/shared': 3.4.27
|
||||||
|
|
||||||
|
'@vue/compiler-ssr@3.5.18':
|
||||||
|
dependencies:
|
||||||
|
'@vue/compiler-dom': 3.5.18
|
||||||
|
'@vue/shared': 3.5.18
|
||||||
|
|
||||||
'@vue/devtools-api@6.5.0': {}
|
'@vue/devtools-api@6.5.0': {}
|
||||||
|
|
||||||
|
'@vue/devtools-api@6.6.4': {}
|
||||||
|
|
||||||
'@vue/eslint-config-prettier@7.0.0(eslint@8.33.0)(prettier@2.8.3)':
|
'@vue/eslint-config-prettier@7.0.0(eslint@8.33.0)(prettier@2.8.3)':
|
||||||
dependencies:
|
dependencies:
|
||||||
eslint: 8.33.0
|
eslint: 8.33.0
|
||||||
@ -6574,56 +6632,55 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@vue/reactivity-transform@3.2.45':
|
|
||||||
dependencies:
|
|
||||||
'@babel/parser': 7.20.13
|
|
||||||
'@vue/compiler-core': 3.2.45
|
|
||||||
'@vue/shared': 3.2.45
|
|
||||||
estree-walker: 2.0.2
|
|
||||||
magic-string: 0.25.9
|
|
||||||
|
|
||||||
'@vue/reactivity@3.2.45':
|
'@vue/reactivity@3.2.45':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/shared': 3.2.45
|
'@vue/shared': 3.2.45
|
||||||
|
|
||||||
'@vue/runtime-core@3.2.45':
|
'@vue/reactivity@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/reactivity': 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
'@vue/shared': 3.2.45
|
|
||||||
|
|
||||||
'@vue/runtime-dom@3.2.45':
|
'@vue/runtime-core@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/runtime-core': 3.2.45
|
'@vue/reactivity': 3.5.18
|
||||||
'@vue/shared': 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
csstype: 2.6.21
|
|
||||||
|
|
||||||
'@vue/server-renderer@3.2.45(vue@3.2.45)':
|
'@vue/runtime-dom@3.5.18':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-ssr': 3.2.45
|
'@vue/reactivity': 3.5.18
|
||||||
'@vue/shared': 3.2.45
|
'@vue/runtime-core': 3.5.18
|
||||||
vue: 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
|
csstype: 3.1.3
|
||||||
|
|
||||||
|
'@vue/server-renderer@3.5.18(vue@3.5.18(typescript@4.9.5))':
|
||||||
|
dependencies:
|
||||||
|
'@vue/compiler-ssr': 3.5.18
|
||||||
|
'@vue/shared': 3.5.18
|
||||||
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@vue/shared@3.2.45': {}
|
'@vue/shared@3.2.45': {}
|
||||||
|
|
||||||
'@vue/shared@3.4.27': {}
|
'@vue/shared@3.4.27': {}
|
||||||
|
|
||||||
|
'@vue/shared@3.5.18': {}
|
||||||
|
|
||||||
'@vue/tsconfig@0.1.3(@types/node@18.11.18)':
|
'@vue/tsconfig@0.1.3(@types/node@18.11.18)':
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/node': 18.11.18
|
'@types/node': 18.11.18
|
||||||
|
|
||||||
'@vueuse/core@13.6.0(vue@3.2.45)':
|
'@vueuse/core@13.6.0(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/web-bluetooth': 0.0.21
|
'@types/web-bluetooth': 0.0.21
|
||||||
'@vueuse/metadata': 13.6.0
|
'@vueuse/metadata': 13.6.0
|
||||||
'@vueuse/shared': 13.6.0(vue@3.2.45)
|
'@vueuse/shared': 13.6.0(vue@3.5.18(typescript@4.9.5))
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@vueuse/core@9.12.0(vue@3.2.45)':
|
'@vueuse/core@9.12.0(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/web-bluetooth': 0.0.16
|
'@types/web-bluetooth': 0.0.16
|
||||||
'@vueuse/metadata': 9.12.0
|
'@vueuse/metadata': 9.12.0
|
||||||
'@vueuse/shared': 9.12.0(vue@3.2.45)
|
'@vueuse/shared': 9.12.0(vue@3.5.18(typescript@4.9.5))
|
||||||
vue-demi: 0.13.11(vue@3.2.45)
|
vue-demi: 0.13.11(vue@3.5.18(typescript@4.9.5))
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@vue/composition-api'
|
- '@vue/composition-api'
|
||||||
- vue
|
- vue
|
||||||
@ -6632,13 +6689,13 @@ snapshots:
|
|||||||
|
|
||||||
'@vueuse/metadata@9.12.0': {}
|
'@vueuse/metadata@9.12.0': {}
|
||||||
|
|
||||||
'@vueuse/shared@13.6.0(vue@3.2.45)':
|
'@vueuse/shared@13.6.0(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
'@vueuse/shared@9.12.0(vue@3.2.45)':
|
'@vueuse/shared@9.12.0(vue@3.5.18(typescript@4.9.5))':
|
||||||
dependencies:
|
dependencies:
|
||||||
vue-demi: 0.13.11(vue@3.2.45)
|
vue-demi: 0.13.11(vue@3.5.18(typescript@4.9.5))
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@vue/composition-api'
|
- '@vue/composition-api'
|
||||||
- vue
|
- vue
|
||||||
@ -6902,10 +6959,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ansi-wrap: 0.1.0
|
ansi-wrap: 0.1.0
|
||||||
|
|
||||||
ant-design-vue@4.2.6(vue@3.2.45):
|
ant-design-vue@4.2.6(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ant-design/colors': 6.0.0
|
'@ant-design/colors': 6.0.0
|
||||||
'@ant-design/icons-vue': 7.0.1(vue@3.2.45)
|
'@ant-design/icons-vue': 7.0.1(vue@3.5.18(typescript@4.9.5))
|
||||||
'@babel/runtime': 7.28.2
|
'@babel/runtime': 7.28.2
|
||||||
'@ctrl/tinycolor': 3.6.1
|
'@ctrl/tinycolor': 3.6.1
|
||||||
'@emotion/hash': 0.9.2
|
'@emotion/hash': 0.9.2
|
||||||
@ -6924,21 +6981,21 @@ snapshots:
|
|||||||
shallow-equal: 1.2.1
|
shallow-equal: 1.2.1
|
||||||
stylis: 4.3.6
|
stylis: 4.3.6
|
||||||
throttle-debounce: 5.0.2
|
throttle-debounce: 5.0.2
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
vue-types: 3.0.2(vue@3.2.45)
|
vue-types: 3.0.2(vue@3.5.18(typescript@4.9.5))
|
||||||
warning: 4.0.3
|
warning: 4.0.3
|
||||||
|
|
||||||
ant-design-x-vue@1.3.2(ant-design-vue@4.2.6(vue@3.2.45))(vue@3.2.45):
|
ant-design-x-vue@1.3.2(ant-design-vue@4.2.6(vue@3.5.18(typescript@4.9.5)))(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ant-design/fast-color': 2.0.6
|
'@ant-design/fast-color': 2.0.6
|
||||||
'@emotion/hash': 0.9.2
|
'@emotion/hash': 0.9.2
|
||||||
'@emotion/unitless': 0.10.0
|
'@emotion/unitless': 0.10.0
|
||||||
'@vueuse/core': 13.6.0(vue@3.2.45)
|
'@vueuse/core': 13.6.0(vue@3.5.18(typescript@4.9.5))
|
||||||
ant-design-vue: 4.2.6(vue@3.2.45)
|
ant-design-vue: 4.2.6(vue@3.5.18(typescript@4.9.5))
|
||||||
classnames: 2.5.1
|
classnames: 2.5.1
|
||||||
csstype: 3.1.3
|
csstype: 3.1.3
|
||||||
stylis: 4.3.6
|
stylis: 4.3.6
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
any-promise@1.3.0: {}
|
any-promise@1.3.0: {}
|
||||||
|
|
||||||
@ -7853,8 +7910,7 @@ snapshots:
|
|||||||
|
|
||||||
copy-to@2.0.1: {}
|
copy-to@2.0.1: {}
|
||||||
|
|
||||||
core-js@3.45.0:
|
core-js@3.45.0: {}
|
||||||
optional: true
|
|
||||||
|
|
||||||
core-util-is@1.0.3: {}
|
core-util-is@1.0.3: {}
|
||||||
|
|
||||||
@ -7899,7 +7955,7 @@ snapshots:
|
|||||||
css-tree@2.3.1:
|
css-tree@2.3.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
mdn-data: 2.0.30
|
mdn-data: 2.0.30
|
||||||
source-map-js: 1.0.2
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
css-what@6.2.2: {}
|
css-what@6.2.2: {}
|
||||||
|
|
||||||
@ -7909,8 +7965,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
css-tree: 1.1.3
|
css-tree: 1.1.3
|
||||||
|
|
||||||
csstype@2.6.21: {}
|
|
||||||
|
|
||||||
csstype@3.1.3: {}
|
csstype@3.1.3: {}
|
||||||
|
|
||||||
cwd@0.10.0:
|
cwd@0.10.0:
|
||||||
@ -10013,10 +10067,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
magic-string: 0.30.10
|
magic-string: 0.30.10
|
||||||
|
|
||||||
magic-string@0.25.9:
|
|
||||||
dependencies:
|
|
||||||
sourcemap-codec: 1.4.8
|
|
||||||
|
|
||||||
magic-string@0.26.7:
|
magic-string@0.26.7:
|
||||||
dependencies:
|
dependencies:
|
||||||
sourcemap-codec: 1.4.8
|
sourcemap-codec: 1.4.8
|
||||||
@ -10029,6 +10079,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@jridgewell/sourcemap-codec': 1.4.15
|
'@jridgewell/sourcemap-codec': 1.4.15
|
||||||
|
|
||||||
|
magic-string@0.30.17:
|
||||||
|
dependencies:
|
||||||
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
|
||||||
make-dir@2.1.0:
|
make-dir@2.1.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
pify: 4.0.1
|
pify: 4.0.1
|
||||||
@ -10288,6 +10342,8 @@ snapshots:
|
|||||||
object-assign: 4.1.1
|
object-assign: 4.1.1
|
||||||
thenify-all: 1.6.0
|
thenify-all: 1.6.0
|
||||||
|
|
||||||
|
nanoid@3.3.11: {}
|
||||||
|
|
||||||
nanoid@3.3.4: {}
|
nanoid@3.3.4: {}
|
||||||
|
|
||||||
nanoid@3.3.7: {}
|
nanoid@3.3.7: {}
|
||||||
@ -10652,6 +10708,8 @@ snapshots:
|
|||||||
|
|
||||||
picocolors@1.0.0: {}
|
picocolors@1.0.0: {}
|
||||||
|
|
||||||
|
picocolors@1.1.1: {}
|
||||||
|
|
||||||
picomatch@2.3.1: {}
|
picomatch@2.3.1: {}
|
||||||
|
|
||||||
pidtree@0.3.1: {}
|
pidtree@0.3.1: {}
|
||||||
@ -10663,11 +10721,11 @@ snapshots:
|
|||||||
pify@4.0.1:
|
pify@4.0.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
pinia@2.0.29(typescript@4.9.5)(vue@3.2.45):
|
pinia@2.0.29(typescript@4.9.5)(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/devtools-api': 6.5.0
|
'@vue/devtools-api': 6.5.0
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
vue-demi: 0.13.11(vue@3.2.45)
|
vue-demi: 0.13.11(vue@3.5.18(typescript@4.9.5))
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
typescript: 4.9.5
|
typescript: 4.9.5
|
||||||
|
|
||||||
@ -10729,6 +10787,12 @@ snapshots:
|
|||||||
picocolors: 1.0.0
|
picocolors: 1.0.0
|
||||||
source-map-js: 1.2.0
|
source-map-js: 1.2.0
|
||||||
|
|
||||||
|
postcss@8.5.6:
|
||||||
|
dependencies:
|
||||||
|
nanoid: 3.3.11
|
||||||
|
picocolors: 1.1.1
|
||||||
|
source-map-js: 1.2.1
|
||||||
|
|
||||||
posthtml-parser@0.2.1:
|
posthtml-parser@0.2.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
htmlparser2: 3.10.1
|
htmlparser2: 3.10.1
|
||||||
@ -11368,6 +11432,8 @@ snapshots:
|
|||||||
|
|
||||||
source-map-js@1.2.0: {}
|
source-map-js@1.2.0: {}
|
||||||
|
|
||||||
|
source-map-js@1.2.1: {}
|
||||||
|
|
||||||
source-map-resolve@0.5.3:
|
source-map-resolve@0.5.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
atob: 2.1.2
|
atob: 2.1.2
|
||||||
@ -11961,7 +12027,7 @@ snapshots:
|
|||||||
- supports-color
|
- supports-color
|
||||||
- vite
|
- vite
|
||||||
|
|
||||||
unplugin-auto-import@0.13.0(@vueuse/core@9.12.0(vue@3.2.45))(rollup@3.12.0):
|
unplugin-auto-import@0.13.0(@vueuse/core@9.12.0(vue@3.5.18(typescript@4.9.5)))(rollup@3.12.0):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@antfu/utils': 0.7.2
|
'@antfu/utils': 0.7.2
|
||||||
'@rollup/pluginutils': 5.0.2(rollup@3.12.0)
|
'@rollup/pluginutils': 5.0.2(rollup@3.12.0)
|
||||||
@ -11970,11 +12036,11 @@ snapshots:
|
|||||||
unimport: 2.1.0(rollup@3.12.0)
|
unimport: 2.1.0(rollup@3.12.0)
|
||||||
unplugin: 1.0.1
|
unplugin: 1.0.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@vueuse/core': 9.12.0(vue@3.2.45)
|
'@vueuse/core': 9.12.0(vue@3.5.18(typescript@4.9.5))
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
|
|
||||||
unplugin-icons@0.15.2(@vue/compiler-sfc@3.4.27)(vue-template-compiler@2.7.14):
|
unplugin-icons@0.15.2(@vue/compiler-sfc@3.5.18)(vue-template-compiler@2.7.14):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@antfu/install-pkg': 0.1.1
|
'@antfu/install-pkg': 0.1.1
|
||||||
'@antfu/utils': 0.7.2
|
'@antfu/utils': 0.7.2
|
||||||
@ -11984,12 +12050,12 @@ snapshots:
|
|||||||
local-pkg: 0.4.3
|
local-pkg: 0.4.3
|
||||||
unplugin: 1.0.1
|
unplugin: 1.0.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@vue/compiler-sfc': 3.4.27
|
'@vue/compiler-sfc': 3.5.18
|
||||||
vue-template-compiler: 2.7.14
|
vue-template-compiler: 2.7.14
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
unplugin-vue-components@0.23.0(@babel/parser@7.24.6)(rollup@3.12.0)(vue@3.2.45):
|
unplugin-vue-components@0.23.0(@babel/parser@7.28.3)(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@antfu/utils': 0.7.2
|
'@antfu/utils': 0.7.2
|
||||||
'@nuxt/kit': 3.1.1(rollup@3.12.0)
|
'@nuxt/kit': 3.1.1(rollup@3.12.0)
|
||||||
@ -12002,16 +12068,16 @@ snapshots:
|
|||||||
minimatch: 6.1.6
|
minimatch: 6.1.6
|
||||||
resolve: 1.22.1
|
resolve: 1.22.1
|
||||||
unplugin: 1.0.1
|
unplugin: 1.0.1
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@babel/parser': 7.24.6
|
'@babel/parser': 7.28.3
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- rollup
|
- rollup
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
unplugin-vue-define-options@1.4.5(rollup@3.12.0)(vue@3.2.45):
|
unplugin-vue-define-options@1.4.5(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue-macros/common': 1.10.4(rollup@3.12.0)(vue@3.2.45)
|
'@vue-macros/common': 1.10.4(rollup@3.12.0)(vue@3.5.18(typescript@4.9.5))
|
||||||
ast-walker-scope: 0.6.1
|
ast-walker-scope: 0.6.1
|
||||||
unplugin: 1.10.1
|
unplugin: 1.10.1
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@ -12046,7 +12112,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@babel/core': 7.20.12
|
'@babel/core': 7.20.12
|
||||||
'@babel/standalone': 7.20.14
|
'@babel/standalone': 7.20.14
|
||||||
'@babel/types': 7.20.7
|
'@babel/types': 7.24.6
|
||||||
scule: 1.0.0
|
scule: 1.0.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
@ -12260,26 +12326,26 @@ snapshots:
|
|||||||
|
|
||||||
vue-cropper@1.1.4: {}
|
vue-cropper@1.1.4: {}
|
||||||
|
|
||||||
vue-demi@0.13.11(vue@3.2.45):
|
vue-demi@0.13.11(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
vue-draggable-next@2.2.1(sortablejs@1.14.0)(vue@3.2.45):
|
vue-draggable-next@2.2.1(sortablejs@1.14.0)(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
sortablejs: 1.14.0
|
sortablejs: 1.14.0
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
vue-draggable-plus@0.6.0(@types/sortablejs@1.15.8):
|
vue-draggable-plus@0.6.0(@types/sortablejs@1.15.8):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/sortablejs': 1.15.8
|
'@types/sortablejs': 1.15.8
|
||||||
|
|
||||||
vue-echarts@7.0.3(@vue/runtime-core@3.2.45)(echarts@5.6.0)(vue@3.2.45):
|
vue-echarts@7.0.3(@vue/runtime-core@3.5.18)(echarts@5.6.0)(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
echarts: 5.6.0
|
echarts: 5.6.0
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
vue-demi: 0.13.11(vue@3.2.45)
|
vue-demi: 0.13.11(vue@3.5.18(typescript@4.9.5))
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@vue/runtime-core': 3.2.45
|
'@vue/runtime-core': 3.5.18
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@vue/composition-api'
|
- '@vue/composition-api'
|
||||||
|
|
||||||
@ -12296,10 +12362,10 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
vue-router@4.1.6(vue@3.2.45):
|
vue-router@4.5.1(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/devtools-api': 6.5.0
|
'@vue/devtools-api': 6.6.4
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
vue-template-compiler@2.7.14:
|
vue-template-compiler@2.7.14:
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -12312,23 +12378,25 @@ snapshots:
|
|||||||
'@volar/vue-typescript': 1.0.24
|
'@volar/vue-typescript': 1.0.24
|
||||||
typescript: 4.9.5
|
typescript: 4.9.5
|
||||||
|
|
||||||
vue-types@3.0.2(vue@3.2.45):
|
vue-types@3.0.2(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
is-plain-object: 3.0.1
|
is-plain-object: 3.0.1
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
vue@3.2.45:
|
vue@3.5.18(typescript@4.9.5):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vue/compiler-dom': 3.2.45
|
'@vue/compiler-dom': 3.5.18
|
||||||
'@vue/compiler-sfc': 3.2.45
|
'@vue/compiler-sfc': 3.5.18
|
||||||
'@vue/runtime-dom': 3.2.45
|
'@vue/runtime-dom': 3.5.18
|
||||||
'@vue/server-renderer': 3.2.45(vue@3.2.45)
|
'@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@4.9.5))
|
||||||
'@vue/shared': 3.2.45
|
'@vue/shared': 3.5.18
|
||||||
|
optionalDependencies:
|
||||||
|
typescript: 4.9.5
|
||||||
|
|
||||||
vuedraggable@4.1.0(vue@3.2.45):
|
vuedraggable@4.1.0(vue@3.5.18(typescript@4.9.5)):
|
||||||
dependencies:
|
dependencies:
|
||||||
sortablejs: 1.14.0
|
sortablejs: 1.14.0
|
||||||
vue: 3.2.45
|
vue: 3.5.18(typescript@4.9.5)
|
||||||
|
|
||||||
warning-symbol@0.1.0: {}
|
warning-symbol@0.1.0: {}
|
||||||
|
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import { useSidebarStore } from '@/stores/modules/side-bar';
|
|||||||
import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn';
|
import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn';
|
||||||
|
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
|
const route = useRoute();
|
||||||
const sidebarStore = useSidebarStore();
|
const sidebarStore = useSidebarStore();
|
||||||
|
|
||||||
const redTheme = {
|
const redTheme = {
|
||||||
|
|||||||
@ -1,95 +1,38 @@
|
|||||||
<template>
|
<script lang="jsx">
|
||||||
<div class="navbar-menu h-100%">
|
import { Sender } from 'ant-design-x-vue';
|
||||||
<a-menu mode="horizontal" :selected-keys="selectedKey">
|
import { Input } from 'ant-design-vue';
|
||||||
<a-menu-item v-for="item in menuList" :key="String(item.id)">
|
|
||||||
<template v-if="item.children">
|
export default {
|
||||||
<a-dropdown :popup-max-height="false" class="layout-menu-item-dropdown">
|
setup(props, { emit, expose }) {
|
||||||
<a-button type="text">
|
const keyWord = ref('');
|
||||||
<span class="menu-item-text mr-2px"> {{ item.name }}</span>
|
const handleSearch = () => {
|
||||||
<icon-caret-down size="16" class="arco-icon-down !mr-0" />
|
console.log('handleSearch', keyWord.value);
|
||||||
</a-button>
|
};
|
||||||
<template #content>
|
return () => (
|
||||||
<a-doption
|
<div class="middle-wrap h-100% flex-1 flex items-center justify-center px-24px">
|
||||||
v-for="(child, ind) in item.children"
|
<Input
|
||||||
:key="ind"
|
v-model:value={keyWord.value}
|
||||||
@click="handleDropdownClick(child)"
|
onPressEnter={handleSearch}
|
||||||
:class="{ active: child.includeRouteNames.includes(route.name) }"
|
size="large"
|
||||||
|
class="sender-input-wrap"
|
||||||
|
placeholder="随时告诉我你想做什么,比如查数据、发任务、写内容,我会立刻帮你完成。"
|
||||||
|
v-slots={{
|
||||||
|
suffix: () => (
|
||||||
|
<div
|
||||||
|
class="bg-#F0EDFF rounded-16px w-32px h-32px flex justify-center items-center icon cursor-pointer"
|
||||||
|
onClick={handleSearch}
|
||||||
>
|
>
|
||||||
<span class="menu-item-text"> {{ child.name }}</span>
|
<icon-arrow-right size={20} class="color-#6D4CFE" />
|
||||||
</a-doption>
|
</div>
|
||||||
</template>
|
),
|
||||||
</a-dropdown>
|
}}
|
||||||
</template>
|
/>
|
||||||
<template v-else>
|
</div>
|
||||||
<a-menu-item :key="String(item.id)" @click="handleDropdownClick(item)">
|
);
|
||||||
<span class="menu-item-text"> {{ item.name }}</span>
|
},
|
||||||
</a-menu-item>
|
|
||||||
</template>
|
|
||||||
</a-menu-item>
|
|
||||||
</a-menu>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { useRoute } from 'vue-router';
|
|
||||||
import { useSidebarStore } from '@/stores/modules/side-bar';
|
|
||||||
// import router from '@/router';
|
|
||||||
import { useRouter } from 'vue-router';
|
|
||||||
|
|
||||||
const sidebarStore = useSidebarStore();
|
|
||||||
const router = useRouter();
|
|
||||||
const route = useRoute();
|
|
||||||
|
|
||||||
const selectedKey = computed(() => {
|
|
||||||
return [String(sidebarStore.activeMenuId)];
|
|
||||||
});
|
|
||||||
const menuList = computed(() => {
|
|
||||||
return sidebarStore.menuList;
|
|
||||||
});
|
|
||||||
|
|
||||||
const handleDropdownClick = (item) => {
|
|
||||||
router.push({ name: item.routeName });
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import './style.scss';
|
@import './style.scss';
|
||||||
</style>
|
</style>
|
||||||
<style lang="scss">
|
|
||||||
.layout-menu-item-dropdown {
|
|
||||||
.arco-dropdown {
|
|
||||||
border-radius: 8px;
|
|
||||||
border: 1px solid var(--BG-300, #e6e6e8);
|
|
||||||
background: var(--BG-white, #fff);
|
|
||||||
padding: 12px 0px;
|
|
||||||
.arco-dropdown-option {
|
|
||||||
padding: 0 12px;
|
|
||||||
margin-bottom: 4px;
|
|
||||||
&-content {
|
|
||||||
display: flex;
|
|
||||||
height: 40px;
|
|
||||||
width: 100%;
|
|
||||||
padding: 10px 0;
|
|
||||||
align-items: center;
|
|
||||||
.menu-item-text {
|
|
||||||
color: var(--Text-2, #3c4043);
|
|
||||||
font-family: $font-family-regular;
|
|
||||||
font-size: 16px;
|
|
||||||
font-style: normal;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 22px; /* 137.5% */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
&:not(.arco-dropdown-option-disabled):hover {
|
|
||||||
background: var(--BG-200, #f2f3f5);
|
|
||||||
}
|
|
||||||
&.active {
|
|
||||||
background: var(--Brand-Brand-1, #f0edff) !important;
|
|
||||||
.menu-item-text {
|
|
||||||
color: var(--Brand-Brand-6, #6d4cfe) !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@ -1,45 +1,53 @@
|
|||||||
.navbar-menu {
|
.middle-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
margin-left: 40px;
|
.sender-input-wrap {
|
||||||
.menu-item-text {
|
width: 560px;
|
||||||
color: var(--Text-2, #3c4043);
|
height: 36px;
|
||||||
font-family: $font-family-medium;
|
padding: 0 2px 0 16px;
|
||||||
font-size: 16px;
|
border-radius: 50px;
|
||||||
font-style: normal;
|
background: rgba(255, 255, 255, 0.6);
|
||||||
font-weight: 400;
|
backdrop-filter: blur(8px);
|
||||||
line-height: 22px;
|
box-shadow: none;
|
||||||
}
|
transition: all 0.3s;
|
||||||
:deep(.arco-menu) {
|
display: flex;
|
||||||
height: 100%;
|
align-items: center;
|
||||||
.arco-menu-inner {
|
:deep(.ant-input-suffix) {
|
||||||
padding: 0 24px;
|
margin-inline-start: 0;
|
||||||
}
|
}
|
||||||
.arco-menu-item {
|
:deep(.ant-input) {
|
||||||
padding: 0;
|
padding-right: 16px;
|
||||||
position: relative;
|
border: none !important;
|
||||||
&.arco-menu-selected {
|
background-color: transparent;
|
||||||
.menu-item-text,
|
box-shadow: none;
|
||||||
.arco-menu-selected-label {
|
font-family: $font-family-regular;
|
||||||
color: #6d4cfe;
|
color: #211f24;
|
||||||
}
|
font-size: 12px;
|
||||||
.arco-menu-selected-label {
|
font-style: normal;
|
||||||
background: var(--Brand-Brand-6, #6d4cfe);
|
font-weight: 400;
|
||||||
height: 4px;
|
line-height: 20px;
|
||||||
border-radius: 4px;
|
&:hover {
|
||||||
width: 50%;
|
border-color: #6d4cfe;
|
||||||
position: absolute;
|
}
|
||||||
bottom: -8px;
|
&::placeholder {
|
||||||
left: 50%;
|
color: #939499;
|
||||||
transform: translateX(-50%);
|
}
|
||||||
|
&:focus {
|
||||||
|
border-color: #6d4cfe !important;
|
||||||
|
caret-color: #6D4CFE;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus-within {
|
||||||
|
&::after {
|
||||||
|
border-width: 1px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.icon {
|
||||||
.arco-icon-down {
|
transition: background 0.3s;
|
||||||
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
&:hover {
|
||||||
}
|
background: linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 100%), var(--Brand-1, #f0edff);
|
||||||
.arco-dropdown-open .arco-icon-down {
|
}
|
||||||
transform: rotate(180deg);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -17,7 +17,6 @@ const route = useRoute();
|
|||||||
|
|
||||||
useResponsive(true);
|
useResponsive(true);
|
||||||
const navbarHeight = `52px`;
|
const navbarHeight = `52px`;
|
||||||
const navbar = computed(() => appStore.navbar);
|
|
||||||
const renderMenu = computed(() => appStore.menu && !appStore.topMenu);
|
const renderMenu = computed(() => appStore.menu && !appStore.topMenu);
|
||||||
const hideMenu = computed(() => appStore.hideMenu);
|
const hideMenu = computed(() => appStore.hideMenu);
|
||||||
|
|
||||||
@ -33,8 +32,7 @@ const showSidebar = computed(() => {
|
|||||||
const paddingStyle = computed(() => {
|
const paddingStyle = computed(() => {
|
||||||
const paddingLeft =
|
const paddingLeft =
|
||||||
showSidebar.value && renderMenu.value && !hideMenu.value ? { paddingLeft: `${menuWidth.value}px` } : {};
|
showSidebar.value && renderMenu.value && !hideMenu.value ? { paddingLeft: `${menuWidth.value}px` } : {};
|
||||||
const paddingTop = navbar.value ? { paddingTop: navbarHeight } : {};
|
return { ...paddingLeft };
|
||||||
return { ...paddingLeft, ...paddingTop };
|
|
||||||
});
|
});
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
@ -61,114 +59,100 @@ provide('toggleDrawerMenu', () => {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<a-layout :class="['layout', { mobile: appStore.hideMenu }]" class="h-100vh flex flex-col w-full">
|
<a-layout :class="['layout-wrap', { mobile: appStore.hideMenu }]" class="h-full flex flex-col w-full">
|
||||||
<JoinModal v-model:visible="joinEnterpriseVisible" ref="joinModalRef" />
|
<JoinModal v-model:visible="joinEnterpriseVisible" ref="joinModalRef" />
|
||||||
<div v-if="navbar" class="layout-navbar">
|
<section class="layout-navbar-wrap">
|
||||||
<base-navbar />
|
<base-navbar />
|
||||||
</div>
|
</section>
|
||||||
<a-layout>
|
<a-layout class="flex layout-content-wrap">
|
||||||
<a-layout>
|
<a-layout-sider
|
||||||
<a-layout-sider
|
v-if="renderMenu && showSidebar"
|
||||||
v-if="renderMenu && showSidebar"
|
v-show="!hideMenu"
|
||||||
v-show="!hideMenu"
|
class="layout-sider"
|
||||||
class="layout-sider"
|
breakpoint="xl"
|
||||||
breakpoint="xl"
|
:collapsed="collapsed"
|
||||||
:collapsed="collapsed"
|
:width="menuWidth"
|
||||||
:width="menuWidth"
|
collapsible
|
||||||
:style="{ paddingTop: navbar ? '72px' : '' }"
|
hide-trigger
|
||||||
collapsible
|
@collapse="setCollapsed"
|
||||||
hide-trigger
|
>
|
||||||
@collapse="setCollapsed"
|
<section class="menu-wrapper">
|
||||||
>
|
|
||||||
<div class="menu-wrapper">
|
|
||||||
<base-menu />
|
|
||||||
</div>
|
|
||||||
</a-layout-sider>
|
|
||||||
<a-drawer
|
|
||||||
v-if="hideMenu"
|
|
||||||
:visible="drawerVisible"
|
|
||||||
placement="left"
|
|
||||||
:footer="false"
|
|
||||||
mask-closable
|
|
||||||
:closable="false"
|
|
||||||
@cancel="drawerCancel"
|
|
||||||
>
|
|
||||||
<base-menu />
|
<base-menu />
|
||||||
</a-drawer>
|
</section>
|
||||||
<a-layout class="layout-content" :style="paddingStyle">
|
</a-layout-sider>
|
||||||
<base-tab-bar v-if="appStore.tabBar" />
|
<a-drawer
|
||||||
<a-layout-content class="px-5 py-5">
|
v-if="hideMenu"
|
||||||
<!-- <base-breadcrumb /> -->
|
:visible="drawerVisible"
|
||||||
<layout-page />
|
placement="left"
|
||||||
</a-layout-content>
|
:footer="false"
|
||||||
</a-layout>
|
mask-closable
|
||||||
|
:closable="false"
|
||||||
|
@cancel="drawerCancel"
|
||||||
|
>
|
||||||
|
<base-menu />
|
||||||
|
</a-drawer>
|
||||||
|
<a-layout class="flex-1 layout-content">
|
||||||
|
<a-layout-content class="px-24px py-16px">
|
||||||
|
<layout-page />
|
||||||
|
</a-layout-content>
|
||||||
</a-layout>
|
</a-layout>
|
||||||
</a-layout>
|
</a-layout>
|
||||||
</a-layout>
|
</a-layout>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
$layout-max-width: 1100px;
|
.layout-wrap {
|
||||||
|
min-width: 1200px;
|
||||||
.layout {
|
.layout-navbar-wrap {
|
||||||
.layout-navbar {
|
position: sticky;
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 1000;
|
z-index: 1000;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: $navbar-height;
|
height: $navbar-height;
|
||||||
}
|
}
|
||||||
.layout-sider {
|
.layout-content-wrap {
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
z-index: 99;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
transition: all 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
|
min-height: calc(100vh - $navbar-height);
|
||||||
background: none;
|
.layout-sider {
|
||||||
box-shadow: none;
|
position: sticky;
|
||||||
// &::after {
|
top: $navbar-height;
|
||||||
// position: absolute;
|
left: 0;
|
||||||
// top: 0;
|
// height: 100%;
|
||||||
// right: -1px;
|
height: calc(100vh - $navbar-height);
|
||||||
// display: block;
|
transition: all 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
|
||||||
// width: 1px;
|
background: none;
|
||||||
// height: 100%;
|
box-shadow: none;
|
||||||
// background-color: var(--color-border);
|
> :deep(.arco-layout-sider-children) {
|
||||||
// content: '';
|
overflow-y: hidden;
|
||||||
// }
|
|
||||||
> :deep(.arco-layout-sider-children) {
|
|
||||||
overflow-y: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.menu-wrapper {
|
|
||||||
height: 100%;
|
|
||||||
overflow: auto;
|
|
||||||
overflow-x: hidden;
|
|
||||||
|
|
||||||
:deep(.arco-menu) {
|
|
||||||
::-webkit-scrollbar {
|
|
||||||
width: 12px;
|
|
||||||
height: 4px;
|
|
||||||
}
|
}
|
||||||
::-webkit-scrollbar-thumb {
|
.menu-wrapper {
|
||||||
border: 4px solid transparent;
|
height: 100%;
|
||||||
background-clip: padding-box;
|
overflow: auto;
|
||||||
border-radius: 7px;
|
overflow-x: hidden;
|
||||||
background-color: var(--color-text-4);
|
:deep(.arco-menu) {
|
||||||
}
|
::-webkit-scrollbar {
|
||||||
::-webkit-scrollbar-thumb:hover {
|
width: 12px;
|
||||||
background-color: var(--color-text-3);
|
height: 4px;
|
||||||
|
}
|
||||||
|
::-webkit-scrollbar-thumb {
|
||||||
|
border: 4px solid transparent;
|
||||||
|
background-clip: padding-box;
|
||||||
|
border-radius: 7px;
|
||||||
|
background-color: var(--color-text-4);
|
||||||
|
}
|
||||||
|
::-webkit-scrollbar-thumb:hover {
|
||||||
|
background-color: var(--color-text-3);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.layout-content {
|
||||||
.layout-content {
|
height: 100%;
|
||||||
min-width: 1366px;
|
overflow-y: scroll;
|
||||||
height: 100%;
|
overflow-x: auto;
|
||||||
overflow-y: hidden;
|
transition: padding 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
|
||||||
transition: padding 0.2s cubic-bezier(0.34, 0.69, 0.1, 1);
|
}
|
||||||
padding-top: $navbar-height;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export const router = createRouter({
|
|||||||
{
|
{
|
||||||
path: '/',
|
path: '/',
|
||||||
name: 'Home',
|
name: 'Home',
|
||||||
component: () => import('@/views/components/workplace/index.vue'),
|
component: () => import('@/views/home/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
hideSidebar: true,
|
hideSidebar: true,
|
||||||
requiresAuth: false,
|
requiresAuth: false,
|
||||||
|
|||||||
3
src/router/typeings.d.ts
vendored
3
src/router/typeings.d.ts
vendored
@ -15,7 +15,8 @@ declare module 'vue-router' {
|
|||||||
ignoreCache?: boolean; // if set true, the page will not be cached
|
ignoreCache?: boolean; // if set true, the page will not be cached
|
||||||
hideSidebar?: boolean;
|
hideSidebar?: boolean;
|
||||||
hideFooter?: boolean;
|
hideFooter?: boolean;
|
||||||
isAgentRoute?:boolean;
|
isAgentRoute?: boolean;
|
||||||
requireLogin?: boolean; // 是否需要登陆才能访问
|
requireLogin?: boolean; // 是否需要登陆才能访问
|
||||||
|
independent?: boolean; // 独立于layout的路由
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,3 +48,10 @@
|
|||||||
line-height: 22px;
|
line-height: 22px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.pagination-row {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
padding: 12px 24px 0;
|
||||||
|
justify-content: flex-end;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|||||||
@ -1,28 +1,29 @@
|
|||||||
* {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
font-family: PingFangSC-Regular, PingFang SC;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
-moz-osx-font-smoothing: grayscale;
|
|
||||||
}
|
|
||||||
|
|
||||||
html,
|
html,
|
||||||
body {
|
body {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
#app {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 0;
|
}
|
||||||
margin: 0;
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
html {
|
||||||
font-family: $font-family-regular;
|
font-family: $font-family-regular;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
-webkit-print-color-adjust: exact;
|
-webkit-print-color-adjust: exact;
|
||||||
}
|
}
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
p {
|
p {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,9 +21,9 @@
|
|||||||
v-model="formData[field.props.name]"
|
v-model="formData[field.props.name]"
|
||||||
:placeholder="field?.props?.placeholder"
|
:placeholder="field?.props?.placeholder"
|
||||||
/>
|
/>
|
||||||
<a-color-picker v-if="field.type === 'color_picker'"
|
<!-- <a-color-picker v-if="field.type === 'color_picker'"
|
||||||
style="width: 500px; height: 200px"
|
style="width: 500px; height: 200px"
|
||||||
v-model="formData[field.props.name]" />
|
v-model="formData[field.props.name]" /> -->
|
||||||
<ImageUpload
|
<ImageUpload
|
||||||
v-if="field.type == 'upload_image'"
|
v-if="field.type == 'upload_image'"
|
||||||
v-model="formData[field.props.name]"
|
v-model="formData[field.props.name]"
|
||||||
|
|||||||
@ -50,7 +50,7 @@
|
|||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
@selectAll="handleSelectAll"
|
@selectAll="handleSelectAll"
|
||||||
/>
|
/>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -31,12 +31,5 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px 0;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col">
|
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col">
|
||||||
<ManuscriptTable :dataSource="dataSource" @sorterChange="handleSorterChange" @delete="handleDelete" />
|
<ManuscriptTable :dataSource="dataSource" @sorterChange="handleSorterChange" @delete="handleDelete" />
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -18,12 +18,5 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px 0;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@
|
|||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
@selectAll="handleSelectAll"
|
@selectAll="handleSelectAll"
|
||||||
/>
|
/>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -31,12 +31,5 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px 0;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,31 @@
|
|||||||
<template>
|
<template>
|
||||||
<a-table ref="tableRef" :data="dataSource" row-key="id" column-resizable :pagination="false" :scroll="{ x: '100%' }"
|
<a-table
|
||||||
class="manuscript-table w-100% flex-1" bordered @sorter-change="handleSorterChange">
|
ref="tableRef"
|
||||||
|
:data="dataSource"
|
||||||
|
row-key="id"
|
||||||
|
column-resizable
|
||||||
|
:pagination="false"
|
||||||
|
:scroll="{ x: '100%' }"
|
||||||
|
class="manuscript-table w-100% flex-1"
|
||||||
|
bordered
|
||||||
|
@sorter-change="handleSorterChange"
|
||||||
|
>
|
||||||
<template #empty>
|
<template #empty>
|
||||||
<NoData text="暂无稿件" />
|
<NoData text="暂无稿件" />
|
||||||
</template>
|
</template>
|
||||||
<template #columns>
|
<template #columns>
|
||||||
<a-table-column v-for="column in TABLE_COLUMNS" :key="column.dataIndex" :data-index="column.dataIndex"
|
<a-table-column
|
||||||
:fixed="column.fixed" :width="column.width" :min-width="column.minWidth" :sortable="column.sortable"
|
v-for="column in TABLE_COLUMNS"
|
||||||
:align="column.align" ellipsis tooltip>
|
:key="column.dataIndex"
|
||||||
|
:data-index="column.dataIndex"
|
||||||
|
:fixed="column.fixed"
|
||||||
|
:width="column.width"
|
||||||
|
:min-width="column.minWidth"
|
||||||
|
:sortable="column.sortable"
|
||||||
|
:align="column.align"
|
||||||
|
ellipsis
|
||||||
|
tooltip
|
||||||
|
>
|
||||||
<template #title>
|
<template #title>
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<span class="cts mr-4px">{{ column.title }}</span>
|
<span class="cts mr-4px">{{ column.title }}</span>
|
||||||
@ -21,31 +39,39 @@
|
|||||||
{{ exactFormatTime(record.create_at) }}
|
{{ exactFormatTime(record.create_at) }}
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="column.dataIndex === 'customer_opinion'" #cell="{ record }">
|
<template v-else-if="column.dataIndex === 'customer_opinion'" #cell="{ record }">
|
||||||
<p class="h-28px px-8px flex items-center rounded-2px w-fit"
|
<p
|
||||||
:style="{ background: getCustomerOpinionInfo(record.customer_opinion)?.bg }">
|
class="h-28px px-8px flex items-center rounded-2px w-fit"
|
||||||
|
:style="{ background: getCustomerOpinionInfo(record.customer_opinion)?.bg }"
|
||||||
|
>
|
||||||
<span class="cts" :class="getCustomerOpinionInfo(record.customer_opinion)?.color">{{
|
<span class="cts" :class="getCustomerOpinionInfo(record.customer_opinion)?.color">{{
|
||||||
getCustomerOpinionInfo(record.customer_opinion)?.label ?? '-'
|
getCustomerOpinionInfo(record.customer_opinion)?.label ?? '-'
|
||||||
}}</span>
|
}}</span>
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="column.dataIndex === 'title'" #cell="{ record }">
|
<template v-else-if="column.dataIndex === 'title'" #cell="{ record }">
|
||||||
<TextOverTips :context="record.title" :line="3" class="title" @click="onDetail(record)" />
|
<TextOverTips :context="record.title" :line="3" class="title" @click="onDetail(record)" />
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="column.dataIndex === 'audit_status'" #cell="{ record }">
|
<template v-else-if="column.dataIndex === 'audit_status'" #cell="{ record }">
|
||||||
<div class="flex items-center w-fit h-28px px-8px rounded-2px"
|
<div
|
||||||
:style="{ backgroundColor: getStatusInfo(record.audit_status).backgroundColor }">
|
class="flex items-center w-fit h-28px px-8px rounded-2px"
|
||||||
|
:style="{ backgroundColor: getStatusInfo(record.audit_status).backgroundColor }"
|
||||||
|
>
|
||||||
<span class="cts s1" :style="{ color: getStatusInfo(record.audit_status).color }">{{
|
<span class="cts s1" :style="{ color: getStatusInfo(record.audit_status).color }">{{
|
||||||
getStatusInfo(record.audit_status).name
|
getStatusInfo(record.audit_status).name
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="column.dataIndex === 'type'" #cell="{ record }">
|
<template v-else-if="column.dataIndex === 'type'" #cell="{ record }">
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<img :src="record.type === EnumManuscriptType.Image ? icon2 : icon3" width="16" height="16"
|
<img
|
||||||
class="mr-4px" />
|
:src="record.type === EnumManuscriptType.Image ? icon2 : icon3"
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
class="mr-4px"
|
||||||
|
/>
|
||||||
<span class="cts" :class="record.type === EnumManuscriptType.Image ? '!color-#25C883' : '!color-#6D4CFE'">{{
|
<span class="cts" :class="record.type === EnumManuscriptType.Image ? '!color-#25C883' : '!color-#6D4CFE'">{{
|
||||||
record.type === EnumManuscriptType.Image ? '图文' : '视频'
|
record.type === EnumManuscriptType.Image ? '图文' : '视频'
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="['uploader', 'last_modifier'].includes(column.dataIndex)" #cell="{ record }">
|
<template v-else-if="['uploader', 'last_modifier'].includes(column.dataIndex)" #cell="{ record }">
|
||||||
@ -83,9 +109,7 @@ import { ref } from 'vue';
|
|||||||
import { formatTableField, exactFormatTime } from '@/utils/tools';
|
import { formatTableField, exactFormatTime } from '@/utils/tools';
|
||||||
import { TABLE_COLUMNS } from './constants';
|
import { TABLE_COLUMNS } from './constants';
|
||||||
import { CHECK_STATUS, EnumManuscriptType } from '@/views/creative-generation-workshop/manuscript/list/constants';
|
import { CHECK_STATUS, EnumManuscriptType } from '@/views/creative-generation-workshop/manuscript/list/constants';
|
||||||
import {
|
import { CUSTOMER_OPINION } from '@/views/creative-generation-workshop/manuscript/check-list/constants';
|
||||||
CUSTOMER_OPINION,
|
|
||||||
} from '@/views/creative-generation-workshop/manuscript/check-list/constants';
|
|
||||||
|
|
||||||
import TextOverTips from '@/components/text-over-tips';
|
import TextOverTips from '@/components/text-over-tips';
|
||||||
import HoverImagePreview from '@/components/hover-image-preview';
|
import HoverImagePreview from '@/components/hover-image-preview';
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col"
|
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col"
|
||||||
>
|
>
|
||||||
<ManuscriptTable :dataSource="dataSource" @sorterChange="handleSorterChange" @delete="handleDelete" />
|
<ManuscriptTable :dataSource="dataSource" @sorterChange="handleSorterChange" @delete="handleDelete" />
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -18,12 +18,5 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px 0;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,15 +1,9 @@
|
|||||||
<script lang="jsx">
|
<script lang="jsx">
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
setup(props, { emit, expose }) {
|
setup(props, { emit, expose }) {
|
||||||
|
return () => <div>home</div>;
|
||||||
return () => (
|
},
|
||||||
<div>
|
};
|
||||||
home
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|||||||
@ -72,7 +72,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex-1 flex flex-col"
|
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col"
|
||||||
>
|
>
|
||||||
<a-table :data="tableData" ref="tableRef" :pagination="false">
|
<a-table :data="tableData" ref="tableRef" :pagination="false">
|
||||||
<template #columns>
|
<template #columns>
|
||||||
@ -106,7 +106,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
|
|
||||||
<div class="pagination-box">
|
<div class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
.brand-wrap {
|
.brand-wrap {
|
||||||
height: 100%;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
@ -11,14 +10,6 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -46,7 +46,7 @@
|
|||||||
>
|
>
|
||||||
<a-table :columns="columns" :data="tableData" @change="handleChange" :pagination="false">
|
<a-table :columns="columns" :data="tableData" @change="handleChange" :pagination="false">
|
||||||
</a-table>
|
</a-table>
|
||||||
<div class="pagination-box">
|
<div class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
@ -177,14 +177,6 @@ const columns = [
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -46,7 +46,7 @@
|
|||||||
>
|
>
|
||||||
<a-table :columns="columns" :data="tableData" @change="handleChange" :pagination="false">
|
<a-table :columns="columns" :data="tableData" @change="handleChange" :pagination="false">
|
||||||
</a-table>
|
</a-table>
|
||||||
<div class="pagination-box">
|
<div class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
@ -169,7 +169,7 @@ const columns = [
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
.pagination-box {
|
.pagination-row {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 16px 24px;
|
padding: 16px 24px;
|
||||||
|
|||||||
@ -41,7 +41,7 @@
|
|||||||
:selected-keys="selectedItems"
|
:selected-keys="selectedItems"
|
||||||
:pagination="false"
|
:pagination="false"
|
||||||
:scroll="{ x: '100%' }"
|
:scroll="{ x: '100%' }"
|
||||||
class="account-table w-100%"
|
class="account-table w-100% flex-1"
|
||||||
bordered
|
bordered
|
||||||
@sorter-change="handleSorterChange"
|
@sorter-change="handleSorterChange"
|
||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
|
|||||||
@ -18,8 +18,6 @@
|
|||||||
:deep(.status-box) {
|
:deep(.status-box) {
|
||||||
.label {
|
.label {
|
||||||
font-family: $font-family-medium;
|
font-family: $font-family-medium;
|
||||||
font-size: 14px;
|
|
||||||
line-height: 22px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.ai-evaluation-row {
|
.ai-evaluation-row {
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="account-dashboard-wrap">
|
<div class="account-dashboard-wrap">
|
||||||
<div class="filter-wrap bg-#fff rounded-8px px-24px pb-20px mb-16px">
|
<div class="filter-wrap bg-#fff rounded-8px px-24px pb-20px mb-16px">
|
||||||
<div class="top flex h-64px py-10px justify-between items-center">
|
<div class="top flex h-64px py-10px justify-between items-center">
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
<p class="text-18px font-400 lh-26px color-#211F24 mr-4px title">数据总览</p>
|
<p class="text-18px font-400 lh-26px color-#211F24 mr-4px title">数据总览</p>
|
||||||
@ -27,12 +27,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="filter-wrap bg-#fff rounded-8px px-24px py-24px mb-16px">
|
<div class="filter-wrap bg-#fff rounded-8px px-24px py-24px mb-16px">
|
||||||
<FilterBlock v-model:query="query" @onSearch="handleSearch" @onReset="handleReset" />
|
<FilterBlock v-model:query="query" @onSearch="handleSearch" @onReset="handleReset" />
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col">
|
||||||
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex-1 flex flex-col"
|
|
||||||
>
|
|
||||||
<AccountTable
|
<AccountTable
|
||||||
ref="accountTableRef"
|
ref="accountTableRef"
|
||||||
:dataSource="dataSource"
|
:dataSource="dataSource"
|
||||||
@ -41,7 +39,7 @@
|
|||||||
@export="handleExport"
|
@export="handleExport"
|
||||||
@sorterChange="handleSorterChange"
|
@sorterChange="handleSorterChange"
|
||||||
/>
|
/>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
.account-dashboard-wrap {
|
.account-dashboard-wrap {
|
||||||
height: 100%;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.filter-wrap {
|
.filter-wrap {
|
||||||
@ -47,12 +46,5 @@
|
|||||||
|
|
||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -97,7 +97,7 @@
|
|||||||
</a-table-column>
|
</a-table-column>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row mb-24px">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -19,12 +19,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,12 +22,5 @@
|
|||||||
|
|
||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -60,7 +60,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box flex justify-end">
|
<div v-if="pageInfo.total > 0" class="pagination-row flex justify-end">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -16,12 +16,7 @@
|
|||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 22px; /* 157.143% */
|
line-height: 22px; /* 157.143% */
|
||||||
}
|
}
|
||||||
.pagination-box {
|
.pagination-row {
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
.arco-pagination {
|
.arco-pagination {
|
||||||
.arco-pagination-list {
|
.arco-pagination-list {
|
||||||
.arco-pagination-item {
|
.arco-pagination-item {
|
||||||
|
|||||||
@ -91,7 +91,7 @@
|
|||||||
/>
|
/>
|
||||||
<NoData v-else />
|
<NoData v-else />
|
||||||
|
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -50,10 +50,10 @@
|
|||||||
margin-right: 16px;
|
margin-right: 16px;
|
||||||
}
|
}
|
||||||
&.red {
|
&.red {
|
||||||
color: #F64B31;
|
color: #f64b31;
|
||||||
}
|
}
|
||||||
&.disabled {
|
&.disabled {
|
||||||
color: #C5B7FF;
|
color: #c5b7ff;
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -61,13 +61,5 @@
|
|||||||
.card-wrap {
|
.card-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -115,14 +115,14 @@ export default defineComponent({
|
|||||||
{to_be_expire_for_cookie === EnumExpireForCookie.EXPIRE && (
|
{to_be_expire_for_cookie === EnumExpireForCookie.EXPIRE && (
|
||||||
<div class="flex items-center rounded-2px px-8px mr-8px" style={{ background, color }}>
|
<div class="flex items-center rounded-2px px-8px mr-8px" style={{ background, color }}>
|
||||||
<img src={icon1} width="12" height="12" class="mr-4px" />
|
<img src={icon1} width="12" height="12" class="mr-4px" />
|
||||||
<span class="text-12px lh-20px font-400 label">{label}</span>
|
<span class="text-14px lh-22px font-400 label">{label}</span>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div
|
<div
|
||||||
class="flex items-center rounded-2px px-8px"
|
class="flex items-center rounded-2px px-8px"
|
||||||
style={{ background: normalStyle.background, color: normalStyle.color }}
|
style={{ background: normalStyle.background, color: normalStyle.color }}
|
||||||
>
|
>
|
||||||
<span class="text-12px lh-20px font-400">正常</span>
|
<span class="text-14px lh-22px font-400 label">正常</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@ -130,7 +130,7 @@ export default defineComponent({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div class="flex items-center rounded-2px px-8px status-box" style={{ background, color }}>
|
<div class="flex items-center rounded-2px px-8px status-box" style={{ background, color }}>
|
||||||
<span class="text-12px lh-20px font-400 label">{label}</span>
|
<span class="text-14px lh-22px font-400 label">{label}</span>
|
||||||
{status === EnumStatus.PAUSE ? (
|
{status === EnumStatus.PAUSE ? (
|
||||||
<img src={iconWarn1} width="12" height="12" class="ml-4px" />
|
<img src={iconWarn1} width="12" height="12" class="ml-4px" />
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
@ -14,14 +14,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<FilterBlock v-model:query="query" @onSearch="handleSearch" @onReset="handleReset" />
|
<FilterBlock v-model:query="query" @onSearch="handleSearch" @onReset="handleReset" />
|
||||||
</div>
|
</div>
|
||||||
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex-1 flex flex-col">
|
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col">
|
||||||
<ProjectTable
|
<ProjectTable
|
||||||
:dataSource="dataSource"
|
:dataSource="dataSource"
|
||||||
@sorterChange="handleSorterChange"
|
@sorterChange="handleSorterChange"
|
||||||
@delete="handleDelete"
|
@delete="handleDelete"
|
||||||
@edit="handleEdit"
|
@edit="handleEdit"
|
||||||
/>
|
/>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
.project-list-wrap {
|
.project-list-wrap {
|
||||||
height: 100%;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.filter-wrap {
|
.filter-wrap {
|
||||||
@ -18,12 +17,5 @@
|
|||||||
.table-wrap {
|
.table-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -59,7 +59,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box flex justify-end">
|
<div v-if="pageInfo.total > 0" class="pagination-row flex justify-end">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -16,12 +16,7 @@
|
|||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 22px; /* 157.143% */
|
line-height: 22px; /* 157.143% */
|
||||||
}
|
}
|
||||||
.pagination-box {
|
.pagination-row {
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
.arco-pagination {
|
.arco-pagination {
|
||||||
.arco-pagination-list {
|
.arco-pagination-list {
|
||||||
.arco-pagination-item {
|
.arco-pagination-item {
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div class="account-data-wrap">
|
<div class="account-data-wrap">
|
||||||
<div class="filter-wrap bg-#fff rounded-8px pb-24px mb-16px">
|
<div class="filter-wrap bg-#fff rounded-8px pb-24px mb-16px">
|
||||||
<a-tabs v-model="activeTab" @tab-click="handleTabClick">
|
<a-tabs v-model="activeTab" @tab-click="handleTabClick">
|
||||||
<a-tab-pane key="1" title="账户"></a-tab-pane>
|
<a-tab-pane key="1" title="账户"></a-tab-pane>
|
||||||
<a-tab-pane key="2" title="计划"></a-tab-pane>
|
<a-tab-pane key="2" title="计划"></a-tab-pane>
|
||||||
@ -25,9 +25,7 @@
|
|||||||
@onReset="init"
|
@onReset="init"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class="table-wrap bg-#fff rounded-8px px-24px py-24px flex flex-col">
|
||||||
class="table-wrap bg-#fff rounded-8px px-24px py-24px flex-1 flex flex-col"
|
|
||||||
>
|
|
||||||
<component
|
<component
|
||||||
:is="isAccountTab ? BoardTable : PlanTable"
|
:is="isAccountTab ? BoardTable : PlanTable"
|
||||||
ref="accountTableRef"
|
ref="accountTableRef"
|
||||||
@ -36,7 +34,7 @@
|
|||||||
@sorterChange="handleSorterChange"
|
@sorterChange="handleSorterChange"
|
||||||
@selectionChange="handleSelectionChange"
|
@selectionChange="handleSelectionChange"
|
||||||
/>
|
/>
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
.account-data-wrap {
|
.account-data-wrap {
|
||||||
height: 100%;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.filter-wrap {
|
.filter-wrap {
|
||||||
@ -37,12 +36,5 @@
|
|||||||
|
|
||||||
.table-wrap {
|
.table-wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -70,7 +70,7 @@
|
|||||||
/>
|
/>
|
||||||
<NoData v-else />
|
<NoData v-else />
|
||||||
|
|
||||||
<div v-if="pageInfo.total > 0" class="pagination-box">
|
<div v-if="pageInfo.total > 0" class="pagination-row">
|
||||||
<a-pagination
|
<a-pagination
|
||||||
:total="pageInfo.total"
|
:total="pageInfo.total"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@ -51,12 +51,5 @@
|
|||||||
.card-wrap {
|
.card-wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
.pagination-box {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px 24px;
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
.pagination-box {
|
.pagination-box {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 16px 24px;
|
padding: 4px 24px 24px;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@
|
|||||||
.pagination-box {
|
.pagination-box {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 16px 24px;
|
padding: 4px 24px 24px;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
@ -84,7 +84,7 @@
|
|||||||
.pagination-box {
|
.pagination-box {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 16px 24px;
|
padding: 4px 24px 24px;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"target": "esnext",
|
"target": "esnext",
|
||||||
"module": "esnext",
|
"module": "esnext",
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"strict": true,
|
"strict": false,
|
||||||
"jsx": "preserve",
|
"jsx": "preserve",
|
||||||
"sourceMap": true,
|
"sourceMap": true,
|
||||||
"resolveJsonModule": true,
|
"resolveJsonModule": true,
|
||||||
@ -16,7 +16,7 @@
|
|||||||
"paths": {
|
"paths": {
|
||||||
"@/*": ["src/*"]
|
"@/*": ["src/*"]
|
||||||
},
|
},
|
||||||
"types": ["unplugin-vue-define-options/macros-global"]
|
"types": ["unplugin-vue-define-options/macros-global",]
|
||||||
},
|
},
|
||||||
|
|
||||||
"references": [
|
"references": [
|
||||||
|
|||||||
Reference in New Issue
Block a user