This commit is contained in:
XiaoMo 2025-01-21 23:33:53 +08:00
parent 1201fabe33
commit aa67290048
5 changed files with 254 additions and 66 deletions

View File

@ -8,7 +8,7 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
"@element-plus/icons-vue": "2.0.10",
"@element-plus/icons-vue": "^2.3.1",
"@tinymce/tinymce-vue": "5.0.0",
"axios": "1.3.4",
"codemirror": "5.65.5",
@ -16,7 +16,7 @@
"cropperjs": "1.5.13",
"crypto-js": "4.1.1",
"echarts": "5.4.1",
"element-plus": "2.7.2",
"element-plus": "2.9.3",
"nprogress": "0.2.0",
"qrcodejs2": "0.0.2",
"sortablejs": "1.15.0",
@ -38,8 +38,8 @@
"eslint-plugin-vue": "9.9.0",
"less": "^4.2.0",
"less-loader": "^12.2.0",
"sass": "1.58.3",
"sass-loader": "10.1.1"
"sass": "^1.79.3",
"sass-loader": "^10.1.1"
},
"eslintConfig": {
"root": true,

276
pnpm-lock.yaml generated
View File

@ -9,8 +9,8 @@ importers:
.:
dependencies:
'@element-plus/icons-vue':
specifier: 2.0.10
version: 2.0.10(vue@3.2.47)
specifier: ^2.3.1
version: 2.3.1(vue@3.2.47)
'@tinymce/tinymce-vue':
specifier: 5.0.0
version: 5.0.0(vue@3.2.47)
@ -33,8 +33,8 @@ importers:
specifier: 5.4.1
version: 5.4.1
element-plus:
specifier: 2.7.2
version: 2.7.2(vue@3.2.47)
specifier: 2.9.3
version: 2.9.3(vue@3.2.47)
nprogress:
specifier: 0.2.0
version: 0.2.0
@ -74,13 +74,13 @@ importers:
version: 7.19.1(@babel/core@7.21.0)(eslint@8.35.0)
'@vue/cli-plugin-babel':
specifier: 5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(core-js@3.29.0)(vue@3.2.47)
version: 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(core-js@3.29.0)(vue@3.2.47)
'@vue/cli-plugin-eslint':
specifier: 5.0.8
version: 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(eslint@8.35.0)
version: 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(eslint@8.35.0)
'@vue/cli-service':
specifier: 5.0.8
version: 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
version: 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
eslint:
specifier: 8.35.0
version: 8.35.0
@ -94,11 +94,11 @@ importers:
specifier: ^12.2.0
version: 12.2.0(less@4.2.0)(webpack@5.86.0)
sass:
specifier: 1.58.3
version: 1.58.3
specifier: ^1.79.3
version: 1.83.4
sass-loader:
specifier: 10.1.1
version: 10.1.1(sass@1.58.3)(webpack@5.86.0)
specifier: ^10.1.1
version: 10.1.1(sass@1.83.4)(webpack@5.86.0)
packages:
@ -723,11 +723,6 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
'@element-plus/icons-vue@2.0.10':
resolution: {integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==}
peerDependencies:
vue: ^3.2.0
'@element-plus/icons-vue@2.3.1':
resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==}
peerDependencies:
@ -810,6 +805,88 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@parcel/watcher-android-arm64@2.5.0':
resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
'@parcel/watcher-darwin-arm64@2.5.0':
resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
'@parcel/watcher-darwin-x64@2.5.0':
resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
'@parcel/watcher-freebsd-x64@2.5.0':
resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
'@parcel/watcher-linux-arm-glibc@2.5.0':
resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
'@parcel/watcher-linux-arm-musl@2.5.0':
resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
'@parcel/watcher-linux-arm64-glibc@2.5.0':
resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
'@parcel/watcher-linux-arm64-musl@2.5.0':
resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
'@parcel/watcher-linux-x64-glibc@2.5.0':
resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
'@parcel/watcher-linux-x64-musl@2.5.0':
resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
'@parcel/watcher-win32-arm64@2.5.0':
resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
'@parcel/watcher-win32-ia32@2.5.0':
resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
'@parcel/watcher-win32-x64@2.5.0':
resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
'@parcel/watcher@2.5.0':
resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
engines: {node: '>= 10.0.0'}
'@polka/url@1.0.0-next.21':
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
@ -1403,6 +1480,10 @@ packages:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
chokidar@4.0.3:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
@ -1806,8 +1887,8 @@ packages:
danmu.js@1.1.8:
resolution: {integrity: sha512-GIFSHqJ+HFTGLLaL2BHMPBaOuPY1bWPwC0Pvi/V06uMIoxNTyEGxMuoO2SzNHsDvKC/r252zR9T/Gwx93AaKfw==}
dayjs@1.11.8:
resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==}
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
@ -1872,6 +1953,11 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
detect-libc@1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
hasBin: true
detect-node@2.1.0:
resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
@ -1938,8 +2024,8 @@ packages:
electron-to-chromium@1.4.425:
resolution: {integrity: sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==}
element-plus@2.7.2:
resolution: {integrity: sha512-AdEzBU/A68iUleio0MkQ46JeU5SeQvFFd915GJFScJmUEo5AmYg3OQ4pVjcu+p3b3Nupg9MC5Wa4xjAiC51kUg==}
element-plus@2.9.3:
resolution: {integrity: sha512-6tSLp5XytDS4TMZ0P3aGZnr7MXTagfNycepNfIDitd9IgwM9y01+Ssu6mglNi8RiXYhek6LBWNOd/cvpIO12+w==}
peerDependencies:
vue: ^3.2.0
@ -2398,8 +2484,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
immutable@4.3.0:
resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
immutable@5.0.3:
resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@ -2840,6 +2926,9 @@ packages:
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
node-fetch@2.6.11:
resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==}
engines: {node: 4.x || >=6.0.0}
@ -3340,6 +3429,10 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
readdirp@4.1.1:
resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
engines: {node: '>= 14.18.0'}
regenerate-unicode-properties@10.1.0:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
@ -3439,9 +3532,9 @@ packages:
sass:
optional: true
sass@1.58.3:
resolution: {integrity: sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A==}
engines: {node: '>=12.0.0'}
sass@1.83.4:
resolution: {integrity: sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==}
engines: {node: '>=14.0.0'}
hasBin: true
sax@1.4.1:
@ -3849,12 +3942,13 @@ packages:
vue-hot-reload-api@2.3.4:
resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==}
vue-loader@15.10.1:
resolution: {integrity: sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==}
vue-loader@15.11.1:
resolution: {integrity: sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==}
peerDependencies:
'@vue/compiler-sfc': ^3.0.8
cache-loader: '*'
css-loader: '*'
prettier: '*'
vue-template-compiler: '*'
webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0
peerDependenciesMeta:
@ -3862,6 +3956,8 @@ packages:
optional: true
cache-loader:
optional: true
prettier:
optional: true
vue-template-compiler:
optional: true
@ -4917,10 +5013,6 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
'@element-plus/icons-vue@2.0.10(vue@3.2.47)':
dependencies:
vue: 3.2.47
'@element-plus/icons-vue@2.3.1(vue@3.2.47)':
dependencies:
vue: 3.2.47
@ -5011,6 +5103,67 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
'@parcel/watcher-android-arm64@2.5.0':
optional: true
'@parcel/watcher-darwin-arm64@2.5.0':
optional: true
'@parcel/watcher-darwin-x64@2.5.0':
optional: true
'@parcel/watcher-freebsd-x64@2.5.0':
optional: true
'@parcel/watcher-linux-arm-glibc@2.5.0':
optional: true
'@parcel/watcher-linux-arm-musl@2.5.0':
optional: true
'@parcel/watcher-linux-arm64-glibc@2.5.0':
optional: true
'@parcel/watcher-linux-arm64-musl@2.5.0':
optional: true
'@parcel/watcher-linux-x64-glibc@2.5.0':
optional: true
'@parcel/watcher-linux-x64-musl@2.5.0':
optional: true
'@parcel/watcher-win32-arm64@2.5.0':
optional: true
'@parcel/watcher-win32-ia32@2.5.0':
optional: true
'@parcel/watcher-win32-x64@2.5.0':
optional: true
'@parcel/watcher@2.5.0':
dependencies:
detect-libc: 1.0.3
is-glob: 4.0.3
micromatch: 4.0.5
node-addon-api: 7.1.1
optionalDependencies:
'@parcel/watcher-android-arm64': 2.5.0
'@parcel/watcher-darwin-arm64': 2.5.0
'@parcel/watcher-darwin-x64': 2.5.0
'@parcel/watcher-freebsd-x64': 2.5.0
'@parcel/watcher-linux-arm-glibc': 2.5.0
'@parcel/watcher-linux-arm-musl': 2.5.0
'@parcel/watcher-linux-arm64-glibc': 2.5.0
'@parcel/watcher-linux-arm64-musl': 2.5.0
'@parcel/watcher-linux-x64-glibc': 2.5.0
'@parcel/watcher-linux-x64-musl': 2.5.0
'@parcel/watcher-win32-arm64': 2.5.0
'@parcel/watcher-win32-ia32': 2.5.0
'@parcel/watcher-win32-x64': 2.5.0
optional: true
'@polka/url@1.0.0-next.21': {}
'@sideway/address@4.1.4':
@ -5245,11 +5398,11 @@ snapshots:
'@vue/cli-overlay@5.0.8': {}
'@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(core-js@3.29.0)(vue@3.2.47)':
'@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(core-js@3.29.0)(vue@3.2.47)':
dependencies:
'@babel/core': 7.21.0
'@vue/babel-preset-app': 5.0.8(@babel/core@7.21.0)(core-js@3.29.0)(vue@3.2.47)
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8
babel-loader: 8.3.0(@babel/core@7.21.0)(webpack@5.86.0)
thread-loader: 3.0.4(webpack@5.86.0)
@ -5264,9 +5417,9 @@ snapshots:
- vue
- webpack-cli
'@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(eslint@8.35.0)':
'@vue/cli-plugin-eslint@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))(eslint@8.35.0)':
dependencies:
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8
eslint: 8.35.0
eslint-webpack-plugin: 3.2.0(eslint@8.35.0)(webpack@5.86.0)
@ -5280,29 +5433,29 @@ snapshots:
- uglify-js
- webpack-cli
'@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))':
'@vue/cli-plugin-router@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))':
dependencies:
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-shared-utils': 5.0.8
transitivePeerDependencies:
- encoding
'@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))':
'@vue/cli-plugin-vuex@5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))':
dependencies:
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-service': 5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)
'@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)':
'@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3)':
dependencies:
'@babel/helper-compilation-targets': 7.22.1(@babel/core@7.21.0)
'@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.86.0)
'@soda/get-current-script': 1.0.2
'@types/minimist': 1.2.2
'@vue/cli-overlay': 5.0.8
'@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))
'@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))
'@vue/cli-plugin-router': 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))
'@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.8(@babel/core@7.21.0)(@vue/compiler-sfc@3.2.47)(less-loader@12.2.0(less@4.2.0)(webpack@5.86.0))(lodash@4.17.21)(sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0))(vue@3.2.47)(webpack-sources@3.2.3))
'@vue/cli-shared-utils': 5.0.8
'@vue/component-compiler-utils': 3.3.0(lodash@4.17.21)
'@vue/vue-loader-v15': vue-loader@15.10.1(@vue/compiler-sfc@3.2.47)(css-loader@6.8.1(webpack@5.86.0))(lodash@4.17.21)(webpack@5.86.0)
'@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.2.47)(css-loader@6.8.1(webpack@5.86.0))(lodash@4.17.21)(webpack@5.86.0)
'@vue/web-component-wrapper': 1.3.0
acorn: 8.8.2
acorn-walk: 8.2.0
@ -5350,7 +5503,7 @@ snapshots:
whatwg-fetch: 3.6.2
optionalDependencies:
less-loader: 12.2.0(less@4.2.0)(webpack@5.86.0)
sass-loader: 10.1.1(sass@1.58.3)(webpack@5.86.0)
sass-loader: 10.1.1(sass@1.83.4)(webpack@5.86.0)
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@babel/core'
@ -5392,6 +5545,7 @@ snapshots:
- mustache
- nunjucks
- plates
- prettier
- pug
- qejs
- ractive
@ -5939,6 +6093,10 @@ snapshots:
optionalDependencies:
fsevents: 2.3.2
chokidar@4.0.3:
dependencies:
readdirp: 4.1.1
chrome-trace-event@1.0.3: {}
ci-info@1.6.0: {}
@ -6212,7 +6370,7 @@ snapshots:
dependencies:
event-emitter: 0.3.5
dayjs@1.11.8: {}
dayjs@1.11.13: {}
debug@2.6.9:
dependencies:
@ -6253,6 +6411,9 @@ snapshots:
destroy@1.2.0: {}
detect-libc@1.0.3:
optional: true
detect-node@2.1.0: {}
dir-glob@3.0.1:
@ -6320,7 +6481,7 @@ snapshots:
electron-to-chromium@1.4.425: {}
element-plus@2.7.2(vue@3.2.47):
element-plus@2.9.3(vue@3.2.47):
dependencies:
'@ctrl/tinycolor': 3.6.0
'@element-plus/icons-vue': 2.3.1(vue@3.2.47)
@ -6330,7 +6491,7 @@ snapshots:
'@types/lodash-es': 4.17.7
'@vueuse/core': 9.13.0(vue@3.2.47)
async-validator: 4.2.5
dayjs: 1.11.8
dayjs: 1.11.13
escape-html: 1.0.3
lodash: 4.17.21
lodash-es: 4.17.21
@ -6892,7 +7053,7 @@ snapshots:
image-size@0.5.5:
optional: true
immutable@4.3.0: {}
immutable@5.0.3: {}
import-fresh@3.3.0:
dependencies:
@ -7270,6 +7431,9 @@ snapshots:
lower-case: 2.0.2
tslib: 2.5.3
node-addon-api@7.1.1:
optional: true
node-fetch@2.6.11:
dependencies:
whatwg-url: 5.0.0
@ -7751,6 +7915,8 @@ snapshots:
dependencies:
picomatch: 2.3.1
readdirp@4.1.1: {}
regenerate-unicode-properties@10.1.0:
dependencies:
regenerate: 1.4.2
@ -7830,7 +7996,7 @@ snapshots:
safer-buffer@2.1.2: {}
sass-loader@10.1.1(sass@1.58.3)(webpack@5.86.0):
sass-loader@10.1.1(sass@1.83.4)(webpack@5.86.0):
dependencies:
klona: 2.0.6
loader-utils: 2.0.4
@ -7839,13 +8005,15 @@ snapshots:
semver: 7.5.1
webpack: 5.86.0
optionalDependencies:
sass: 1.58.3
sass: 1.83.4
sass@1.58.3:
sass@1.83.4:
dependencies:
chokidar: 3.5.3
immutable: 4.3.0
chokidar: 4.0.3
immutable: 5.0.3
source-map-js: 1.0.2
optionalDependencies:
'@parcel/watcher': 2.5.0
sax@1.4.1:
optional: true
@ -8244,7 +8412,7 @@ snapshots:
vue-hot-reload-api@2.3.4: {}
vue-loader@15.10.1(@vue/compiler-sfc@3.2.47)(css-loader@6.8.1(webpack@5.86.0))(lodash@4.17.21)(webpack@5.86.0):
vue-loader@15.11.1(@vue/compiler-sfc@3.2.47)(css-loader@6.8.1(webpack@5.86.0))(lodash@4.17.21)(webpack@5.86.0):
dependencies:
'@vue/component-compiler-utils': 3.3.0(lodash@4.17.21)
css-loader: 6.8.1(webpack@5.86.0)

View File

@ -1,10 +1,9 @@
const APP_CONFIG = {
"APP_NAME": "寄托天下",
"API_URL": "https:\/\/sysadmin.gter.net\/api",
"API_URL": "https:\/\/x.cn\/adminApi",
"APP_VER": "5.2.91",
"TOKEN_NAME": "authorization",
"TOKEN_NAME": "token",
"SESSIONNAME": "ADMINTOKEN",
"WEBSOCKET": "wss:\/\/socket.gter.net",
"MY_SHOW_LOGIN_OAUTH": true,
"THEMESETTING": true
};

View File

@ -6,6 +6,23 @@
<template v-if="item.component == 'input'">
<el-input v-model="data[item.name]" v-bind="bind" show-word-limit></el-input>
</template>
<!-- mention -->
<template v-else-if="item.component == 'mention'">
<el-mention v-model="data[item.name]" v-bind="bind"></el-mention>
</template>
<!-- el-input-tag -->
<template v-else-if="item.component == 'tag'">
<el-input-tag v-model="data[item.name]" v-bind="bind"></el-input-tag>
</template>
<!-- el-tree-select -->
<template v-else-if="item.component == 'tree-select'">
<el-tree-select v-model="data[item.name]" v-bind="bind"></el-tree-select>
</template>
<!-- autocomplete -->
<template v-else-if="item.component == 'autocomplete'">
<el-autocomplete v-model="data[item.name]" v-bind="bind"></el-autocomplete>
</template>
<!-- password -->
<template v-else-if="item.component == 'password'">
<el-input v-model="data[item.name]" v-bind="bind" show-word-limit type="password"></el-input>
<x-password-strength v-model="data[item.name]" v-show="item.showpasswordstrength"></x-password-strength>
@ -34,10 +51,6 @@
<template v-else-if="item.component == 'timeSelect'">
<el-time-select v-model="data[item.name]" v-bind="bind"></el-time-select>
</template>
<!-- autocomplete -->
<template v-else-if="item.component == 'autocomplete'">
<el-autocomplete v-model="data[item.name]" v-bind="bind"></el-autocomplete>
</template>
<!-- radio -->
<template v-else-if="item.component == 'radio'">
<el-radio-group v-model="data[item.name]" v-bind="bind">
@ -112,7 +125,7 @@
</template>
<!-- slider -->
<template v-else-if="item.component == 'slider'">
<el-slider v-model="data[item.name]" v-bind="bind"></el-slider>
<el-slider v-model="data[item.name]" v-bind="bind" style="padding: 0 12px;"></el-slider>
</template>
<!-- tableselect -->
<template v-else-if="item.component == 'tableselect'">

View File

@ -39,6 +39,14 @@
width: 100%;
}
.setting /deep/ .el-tabs--left .el-tabs__nav-wrap.is-left {
width: 100%;
}
.setting /deep/ .el-tabs--left .el-tabs__item.is-left {
cursor: pointer;
}
.setting /deep/ .el-card__body {
height: 100%;
padding: 0;