2 Commits

Author SHA1 Message Date
e259886cbc feat: 🚀 文字调整 2025-09-17 14:44:49 +08:00
1068e87671 feat: 🚀 sass导入更新 2025-09-16 17:04:55 +08:00
28 changed files with 295 additions and 247 deletions

View File

@@ -1,40 +1,40 @@
// @see: https://stylelint.io
module.exports = {
root: true,
// 继承某些已有的规则
extends: [
"stylelint-config-standard", // 配置 stylelint 拓展插件
"stylelint-config-html/vue", // 配置 vue 中 template 样式格式化
"stylelint-config-standard-scss", // 配置 stylelint scss 插件
"stylelint-config-recommended-vue/scss", // 配置 vue 中 scss 样式格式化
"stylelint-config-recess-order" // 配置 stylelint css 属性书写顺序插件,
],
overrides: [
// 扫描 .vue/html 文件中的 <style> 标签内的样式
{
files: ["**/*.{vue,html}"],
customSyntax: "postcss-html"
}
],
rules: {
"function-url-quotes": "always", // URL 的引号 "always(必须加上引号)"|"never(没有引号)"
"color-hex-length": "long", // 指定 16 进制颜色的简写或扩写 "short(16进制简写)"|"long(16进制扩写)"
"rule-empty-line-before": "never", // 要求或禁止在规则之前的空行 "always(规则之前必须始终有一个空行)"|"never(规则前绝不能有空行)"|"always-multi-line(多行规则之前必须始终有一个空行)"|"never-multi-line(多行规则之前绝不能有空行)"
"font-family-no-missing-generic-family-keyword": null, // 禁止在字体族名称列表中缺少通用字体族关键字
"scss/at-import-partial-extension": null, // 解决不能使用 @import 引入 scss 文件
"property-no-unknown": null, // 禁止未知的属性
"no-empty-source": null, // 禁止空源码
"selector-class-pattern": null, // 强制选择器类名的格式
"value-no-vendor-prefix": null, // 关闭 vendor-prefix (为了解决多行省略 -webkit-box)
"no-descending-specificity": null, // 不允许较低特异性的选择器出现在覆盖较高特异性的选择器
"value-keyword-case": null, // 解决在 scss 中使用 v-bind 大写单词报错
"selector-pseudo-class-no-unknown": [
true,
{
ignorePseudoClasses: ["global", "v-deep", "deep"]
}
]
},
ignoreFiles: ["**/*.js", "**/*.jsx", "**/*.tsx", "**/*.ts"]
root: true,
// 继承某些已有的规则
extends: [
"stylelint-config-standard", // 配置 stylelint 拓展插件
"stylelint-config-html/vue", // 配置 vue 中 template 样式格式化
"stylelint-config-standard-scss", // 配置 stylelint scss 插件
"stylelint-config-recommended-vue/scss", // 配置 vue 中 scss 样式格式化
"stylelint-config-recess-order" // 配置 stylelint css 属性书写顺序插件,
],
overrides: [
// 扫描 .vue/html 文件中的 <style> 标签内的样式
{
files: ["**/*.{vue,html}"],
customSyntax: "postcss-html"
}
],
rules: {
"function-url-quotes": "always", // URL 的引号 "always(必须加上引号)"|"never(没有引号)"
"color-hex-length": "long", // 指定 16 进制颜色的简写或扩写 "short(16进制简写)"|"long(16进制扩写)"
"rule-empty-line-before": "never", // 要求或禁止在规则之前的空行 "always(规则之前必须始终有一个空行)"|"never(规则前绝不能有空行)"|"always-multi-line(多行规则之前必须始终有一个空行)"|"never-multi-line(多行规则之前绝不能有空行)"
"font-family-no-missing-generic-family-keyword": null, // 禁止在字体族名称列表中缺少通用字体族关键字
"scss/at-import-partial-extension": null, // 解决不能使用 @use 引入 scss 文件
"property-no-unknown": null, // 禁止未知的属性
"no-empty-source": null, // 禁止空源码
"selector-class-pattern": null, // 强制选择器类名的格式
"value-no-vendor-prefix": null, // 关闭 vendor-prefix (为了解决多行省略 -webkit-box)
"no-descending-specificity": null, // 不允许较低特异性的选择器出现在覆盖较高特异性的选择器
"value-keyword-case": null, // 解决在 scss 中使用 v-bind 大写单词报错
"selector-pseudo-class-no-unknown": [
true,
{
ignorePseudoClasses: ["global", "v-deep", "deep"]
}
]
},
ignoreFiles: ["**/*.js", "**/*.jsx", "**/*.tsx", "**/*.ts"]
};

View File

@@ -21,7 +21,6 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.1.0",
"@types/decimal.js": "^7.4.0",
"@vueuse/core": "^10.1.2",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12",
@@ -56,8 +55,10 @@
"@commitlint/cli": "^17.6.3",
"@commitlint/config-conventional": "^17.6.3",
"@iconify-json/ep": "^1.1.10",
"@types/decimal.js": "^7.4.0",
"@types/file-saver": "^2.0.5",
"@types/js-md5": "^0.7.0",
"@types/lodash-es": "^4.17.12",
"@types/nprogress": "^0.2.0",
"@types/qs": "^6.9.7",
"@types/sortablejs": "^1.15.1",
@@ -88,7 +89,7 @@
"stylelint-config-recommended-vue": "^1.4.0",
"stylelint-config-standard": "^33.0.0",
"stylelint-config-standard-scss": "^9.0.0",
"typescript": "^5.0.2",
"typescript": "5.0.2",
"unplugin-auto-import": "^0.16.4",
"unplugin-icons": "^0.16.3",
"unplugin-vue-components": "^0.25.1",

303
pnpm-lock.yaml generated
View File

@@ -10,19 +10,16 @@ importers:
dependencies:
'@element-plus/icons-vue':
specifier: ^2.1.0
version: 2.3.2(vue@3.5.21(typescript@5.9.2))
'@types/decimal.js':
specifier: ^7.4.0
version: 7.4.3
version: 2.3.2(vue@3.5.21(typescript@5.0.2))
'@vueuse/core':
specifier: ^10.1.2
version: 10.11.1(vue@3.5.21(typescript@5.9.2))
version: 10.11.1(vue@3.5.21(typescript@5.0.2))
'@wangeditor/editor':
specifier: ^5.1.23
version: 5.1.23
'@wangeditor/editor-for-vue':
specifier: ^5.1.12
version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.21(typescript@5.9.2))
version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.21(typescript@5.0.2))
async-validator:
specifier: ^4.2.5
version: 4.2.5
@@ -46,7 +43,7 @@ importers:
version: 0.9.8
element-plus:
specifier: ^2.3.4
version: 2.11.2(vue@3.5.21(typescript@5.9.2))
version: 2.11.2(vue@3.5.21(typescript@5.0.2))
file-saver:
specifier: ^2.0.5
version: 2.0.5
@@ -70,10 +67,10 @@ importers:
version: 0.2.0
pinia:
specifier: ^2.1.3
version: 2.3.1(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
version: 2.3.1(typescript@5.0.2)(vue@3.5.21(typescript@5.0.2))
pinia-plugin-persistedstate:
specifier: ^3.1.0
version: 3.2.3(pinia@2.3.1(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))
version: 3.2.3(pinia@2.3.1(typescript@5.0.2)(vue@3.5.21(typescript@5.0.2)))
print-js:
specifier: ^1.6.0
version: 1.6.0
@@ -85,16 +82,16 @@ importers:
version: 1.15.6
vue:
specifier: ^3.3.4
version: 3.5.21(typescript@5.9.2)
version: 3.5.21(typescript@5.0.2)
vue-router:
specifier: ^4.2.2
version: 4.5.1(vue@3.5.21(typescript@5.9.2))
version: 4.5.1(vue@3.5.21(typescript@5.0.2))
vuedraggable:
specifier: ^4.1.0
version: 4.1.0(vue@3.5.21(typescript@5.9.2))
version: 4.1.0(vue@3.5.21(typescript@5.0.2))
vxe-table:
specifier: ^4.5.0-beta.10
version: 4.16.12(vue@3.5.21(typescript@5.9.2))
version: 4.16.12(vue@3.5.21(typescript@5.0.2))
xe-utils:
specifier: ^3.5.11
version: 3.7.9
@@ -111,12 +108,18 @@ importers:
'@iconify-json/ep':
specifier: ^1.1.10
version: 1.2.3
'@types/decimal.js':
specifier: ^7.4.0
version: 7.4.3
'@types/file-saver':
specifier: ^2.0.5
version: 2.0.7
'@types/js-md5':
specifier: ^0.7.0
version: 0.7.2
'@types/lodash-es':
specifier: ^4.17.12
version: 4.17.12
'@types/nprogress':
specifier: ^0.2.0
version: 0.2.3
@@ -128,16 +131,16 @@ importers:
version: 1.15.8
'@typescript-eslint/eslint-plugin':
specifier: ^5.59.7
version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)
version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.0.2))(eslint@8.57.1)(typescript@5.0.2)
'@typescript-eslint/parser':
specifier: ^5.59.7
version: 5.62.0(eslint@8.57.1)(typescript@5.9.2)
version: 5.62.0(eslint@8.57.1)(typescript@5.0.2)
'@vitejs/plugin-vue':
specifier: ^4.2.3
version: 4.6.2(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.9.2))
version: 4.6.2(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.0.2))
'@vitejs/plugin-vue-jsx':
specifier: ^3.0.1
version: 3.1.0(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.9.2))
version: 3.1.0(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.0.2))
autoprefixer:
specifier: ^10.4.14
version: 10.4.21(postcss@8.5.6)
@@ -188,37 +191,37 @@ importers:
version: 9.5.0
stylelint:
specifier: ^15.6.2
version: 15.11.0(typescript@5.9.2)
version: 15.11.0(typescript@5.0.2)
stylelint-config-html:
specifier: ^1.1.0
version: 1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.9.2))
version: 1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recess-order:
specifier: ^4.0.0
version: 4.6.0(stylelint@15.11.0(typescript@5.9.2))
version: 4.6.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recommended-scss:
specifier: ^12.0.0
version: 12.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2))
version: 12.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recommended-vue:
specifier: ^1.4.0
version: 1.6.1(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.9.2))
version: 1.6.1(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-standard:
specifier: ^33.0.0
version: 33.0.0(stylelint@15.11.0(typescript@5.9.2))
version: 33.0.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-standard-scss:
specifier: ^9.0.0
version: 9.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2))
version: 9.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2))
typescript:
specifier: ^5.0.2
version: 5.9.2
specifier: 5.0.2
version: 5.0.2
unplugin-auto-import:
specifier: ^0.16.4
version: 0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2)))(rollup@2.79.2)
version: 0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.0.2)))(rollup@2.79.2)
unplugin-icons:
specifier: ^0.16.3
version: 0.16.6(@vue/compiler-sfc@3.5.21)(vue-template-compiler@2.7.16)
unplugin-vue-components:
specifier: ^0.25.1
version: 0.25.2(@babel/parser@7.28.4)(rollup@2.79.2)(vue@3.5.21(typescript@5.9.2))
version: 0.25.2(@babel/parser@7.28.4)(rollup@2.79.2)(vue@3.5.21(typescript@5.0.2))
unplugin-vue-setup-extend-plus:
specifier: ^1.0.0
version: 1.0.1
@@ -242,7 +245,7 @@ importers:
version: 2.0.1(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))
vue-tsc:
specifier: ^1.6.5
version: 1.8.27(typescript@5.9.2)
version: 1.8.27(typescript@5.0.2)
packages:
@@ -4809,6 +4812,11 @@ packages:
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
typescript@5.0.2:
resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==}
engines: {node: '>=12.20'}
hasBin: true
typescript@5.9.2:
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'}
@@ -6006,7 +6014,7 @@ snapshots:
'@types/node': 20.5.1
chalk: 4.1.2
cosmiconfig: 8.3.6(typescript@5.9.2)
cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.9.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.9.2))(typescript@5.9.2)
cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.0.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.0.2))(typescript@5.9.2)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -6081,9 +6089,9 @@ snapshots:
'@ctrl/tinycolor@3.6.1': {}
'@element-plus/icons-vue@2.3.2(vue@3.5.21(typescript@5.9.2))':
'@element-plus/icons-vue@2.3.2(vue@3.5.21(typescript@5.0.2))':
dependencies:
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
'@esbuild/android-arm64@0.18.20':
optional: true
@@ -6445,34 +6453,34 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
'@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.0.2))(eslint@8.57.1)(typescript@5.0.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.0.2)
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.0.2)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.0.2)
debug: 4.4.3
eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.2
natural-compare-lite: 1.4.0
semver: 7.7.2
tsutils: 3.21.0(typescript@5.9.2)
tsutils: 3.21.0(typescript@5.0.2)
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.0.2)':
dependencies:
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2)
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.2)
debug: 4.4.3
eslint: 8.57.1
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
@@ -6481,21 +6489,21 @@ snapshots:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
'@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.0.2)':
dependencies:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.2)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.0.2)
debug: 4.4.3
eslint: 8.57.1
tsutils: 3.21.0(typescript@5.9.2)
tsutils: 3.21.0(typescript@5.0.2)
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@5.62.0': {}
'@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.2)':
'@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.2)':
dependencies:
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/visitor-keys': 5.62.0
@@ -6503,20 +6511,20 @@ snapshots:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.7.2
tsutils: 3.21.0(typescript@5.9.2)
tsutils: 3.21.0(typescript@5.0.2)
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.0.2)':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
'@types/json-schema': 7.0.15
'@types/semver': 7.7.1
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2)
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.2)
eslint: 8.57.1
eslint-scope: 5.1.1
semver: 7.7.2
@@ -6560,20 +6568,20 @@ snapshots:
'@uppy/utils': 4.1.3
nanoid: 3.3.11
'@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.9.2))':
'@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.0.2))':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4)
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4)
vite: 4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0)
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@4.6.2(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.9.2))':
'@vitejs/plugin-vue@4.6.2(vite@4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0))(vue@3.5.21(typescript@5.0.2))':
dependencies:
vite: 4.5.14(@types/node@20.5.1)(sass@1.92.1)(terser@5.44.0)
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
'@volar/language-core@1.11.1':
dependencies:
@@ -6649,7 +6657,7 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
'@vue/language-core@1.8.27(typescript@5.9.2)':
'@vue/language-core@1.8.27(typescript@5.0.2)':
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
@@ -6661,7 +6669,7 @@ snapshots:
path-browserify: 1.0.1
vue-template-compiler: 2.7.16
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
'@vue/reactivity@3.5.21':
dependencies:
@@ -6679,30 +6687,30 @@ snapshots:
'@vue/shared': 3.5.21
csstype: 3.1.3
'@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))':
'@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.0.2))':
dependencies:
'@vue/compiler-ssr': 3.5.21
'@vue/shared': 3.5.21
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
'@vue/shared@3.5.21': {}
'@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2))':
'@vueuse/core@10.11.1(vue@3.5.21(typescript@5.0.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
'@vueuse/shared': 10.11.1(vue@3.5.21(typescript@5.9.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
'@vueuse/shared': 10.11.1(vue@3.5.21(typescript@5.0.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/core@9.13.0(vue@3.5.21(typescript@5.9.2))':
'@vueuse/core@9.13.0(vue@3.5.21(typescript@5.0.2))':
dependencies:
'@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 9.13.0
'@vueuse/shared': 9.13.0(vue@3.5.21(typescript@5.9.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
'@vueuse/shared': 9.13.0(vue@3.5.21(typescript@5.0.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -6711,24 +6719,24 @@ snapshots:
'@vueuse/metadata@9.13.0': {}
'@vueuse/shared@10.11.1(vue@3.5.21(typescript@5.9.2))':
'@vueuse/shared@10.11.1(vue@3.5.21(typescript@5.0.2))':
dependencies:
vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/shared@9.13.0(vue@3.5.21(typescript@5.9.2))':
'@vueuse/shared@9.13.0(vue@3.5.21(typescript@5.0.2))':
dependencies:
vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
vue-demi: 0.14.10(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vxe-ui/core@4.2.12(vue@3.5.21(typescript@5.9.2))':
'@vxe-ui/core@4.2.12(vue@3.5.21(typescript@5.0.2))':
dependencies:
dom-zindex: 1.0.6
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
xe-utils: 3.7.9
'@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(slate@0.72.8)(snabbdom@3.6.2)':
@@ -6772,10 +6780,10 @@ snapshots:
slate-history: 0.66.0(slate@0.72.8)
snabbdom: 3.6.2
'@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.21(typescript@5.9.2))':
'@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.21(typescript@5.0.2))':
dependencies:
'@wangeditor/editor': 5.1.23
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
'@wangeditor/editor@5.1.23':
dependencies:
@@ -7404,13 +7412,22 @@ snapshots:
object-assign: 4.1.1
vary: 1.1.2
cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.9.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.9.2))(typescript@5.9.2):
cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.0.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.0.2))(typescript@5.9.2):
dependencies:
'@types/node': 20.5.1
cosmiconfig: 8.3.6(typescript@5.9.2)
ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.9.2)
typescript: 5.9.2
cosmiconfig@8.3.6(typescript@5.0.2):
dependencies:
import-fresh: 3.3.1
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
typescript: 5.0.2
cosmiconfig@8.3.6(typescript@5.9.2):
dependencies:
import-fresh: 3.3.1
@@ -7668,15 +7685,15 @@ snapshots:
electron-to-chromium@1.5.218: {}
element-plus@2.11.2(vue@3.5.21(typescript@5.9.2)):
element-plus@2.11.2(vue@3.5.21(typescript@5.0.2)):
dependencies:
'@ctrl/tinycolor': 3.6.1
'@element-plus/icons-vue': 2.3.2(vue@3.5.21(typescript@5.9.2))
'@element-plus/icons-vue': 2.3.2(vue@3.5.21(typescript@5.0.2))
'@floating-ui/dom': 1.7.4
'@popperjs/core': '@sxzz/popperjs-es@2.11.7'
'@types/lodash': 4.17.20
'@types/lodash-es': 4.17.12
'@vueuse/core': 9.13.0(vue@3.5.21(typescript@5.9.2))
'@vueuse/core': 9.13.0(vue@3.5.21(typescript@5.0.2))
async-validator: 4.2.5
dayjs: 1.11.18
escape-html: 1.0.3
@@ -7685,7 +7702,7 @@ snapshots:
lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
memoize-one: 6.0.0
normalize-wheel-es: 1.2.0
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -9258,17 +9275,17 @@ snapshots:
pify@3.0.0: {}
pinia-plugin-persistedstate@3.2.3(pinia@2.3.1(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))):
pinia-plugin-persistedstate@3.2.3(pinia@2.3.1(typescript@5.0.2)(vue@3.5.21(typescript@5.0.2))):
dependencies:
pinia: 2.3.1(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
pinia: 2.3.1(typescript@5.0.2)(vue@3.5.21(typescript@5.0.2))
pinia@2.3.1(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)):
pinia@2.3.1(typescript@5.0.2)(vue@3.5.21(typescript@5.0.2)):
dependencies:
'@vue/devtools-api': 6.6.4
vue: 3.5.21(typescript@5.9.2)
vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
vue: 3.5.21(typescript@5.0.2)
vue-demi: 0.14.10(vue@3.5.21(typescript@5.0.2))
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
transitivePeerDependencies:
- '@vue/composition-api'
@@ -9972,87 +9989,87 @@ snapshots:
style-search@0.1.0: {}
stylelint-config-html@1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-html@1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss-html: 1.8.0
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recess-order@4.6.0(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recess-order@4.6.0(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
stylelint: 15.11.0(typescript@5.9.2)
stylelint-order: 6.0.4(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-order: 6.0.4(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recommended-scss@11.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recommended-scss@11.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.6)
stylelint: 15.11.0(typescript@5.9.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.9.2))
stylelint-scss: 4.7.0(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-scss: 4.7.0(stylelint@15.11.0(typescript@5.0.2))
optionalDependencies:
postcss: 8.5.6
stylelint-config-recommended-scss@12.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recommended-scss@12.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.6)
stylelint: 15.11.0(typescript@5.9.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.9.2))
stylelint-scss: 5.3.2(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-scss: 5.3.2(stylelint@15.11.0(typescript@5.0.2))
optionalDependencies:
postcss: 8.5.6
stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss-html: 1.8.0
semver: 7.7.2
stylelint: 15.11.0(typescript@5.9.2)
stylelint-config-html: 1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.9.2))
stylelint-config-recommended: 17.0.0(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-html: 1.1.0(postcss-html@1.8.0)(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recommended: 17.0.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-recommended@12.0.0(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recommended@12.0.0(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recommended@17.0.0(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-recommended@17.0.0(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-standard-scss@9.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-standard-scss@9.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
stylelint: 15.11.0(typescript@5.9.2)
stylelint-config-recommended-scss: 11.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.9.2))
stylelint-config-standard: 33.0.0(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recommended-scss: 11.0.0(postcss@8.5.6)(stylelint@15.11.0(typescript@5.0.2))
stylelint-config-standard: 33.0.0(stylelint@15.11.0(typescript@5.0.2))
optionalDependencies:
postcss: 8.5.6
stylelint-config-standard@33.0.0(stylelint@15.11.0(typescript@5.9.2)):
stylelint-config-standard@33.0.0(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
stylelint: 15.11.0(typescript@5.9.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.9.2))
stylelint: 15.11.0(typescript@5.0.2)
stylelint-config-recommended: 12.0.0(stylelint@15.11.0(typescript@5.0.2))
stylelint-order@6.0.4(stylelint@15.11.0(typescript@5.9.2)):
stylelint-order@6.0.4(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss: 8.5.6
postcss-sorting: 8.0.2(postcss@8.5.6)
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint-scss@4.7.0(stylelint@15.11.0(typescript@5.9.2)):
stylelint-scss@4.7.0(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint-scss@5.3.2(stylelint@15.11.0(typescript@5.9.2)):
stylelint-scss@5.3.2(stylelint@15.11.0(typescript@5.0.2)):
dependencies:
known-css-properties: 0.29.0
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
stylelint: 15.11.0(typescript@5.9.2)
stylelint: 15.11.0(typescript@5.0.2)
stylelint@15.11.0(typescript@5.9.2):
stylelint@15.11.0(typescript@5.0.2):
dependencies:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
@@ -10060,7 +10077,7 @@ snapshots:
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2)
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 8.3.6(typescript@5.9.2)
cosmiconfig: 8.3.6(typescript@5.0.2)
css-functions-list: 3.2.3
css-tree: 2.3.1
debug: 4.4.3
@@ -10248,10 +10265,10 @@ snapshots:
tslib@2.8.1: {}
tsutils@3.21.0(typescript@5.9.2):
tsutils@3.21.0(typescript@5.0.2):
dependencies:
tslib: 1.14.1
typescript: 5.9.2
typescript: 5.0.2
type-check@0.4.0:
dependencies:
@@ -10317,6 +10334,8 @@ snapshots:
typedarray@0.0.6: {}
typescript@5.0.2: {}
typescript@5.9.2: {}
ufo@1.6.1: {}
@@ -10376,7 +10395,7 @@ snapshots:
universalify@2.0.1: {}
unplugin-auto-import@0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2)))(rollup@2.79.2):
unplugin-auto-import@0.16.7(@vueuse/core@10.11.1(vue@3.5.21(typescript@5.0.2)))(rollup@2.79.2):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.3.0(rollup@2.79.2)
@@ -10387,7 +10406,7 @@ snapshots:
unimport: 3.14.6(rollup@2.79.2)
unplugin: 1.16.1
optionalDependencies:
'@vueuse/core': 10.11.1(vue@3.5.21(typescript@5.9.2))
'@vueuse/core': 10.11.1(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- rollup
@@ -10406,7 +10425,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
unplugin-vue-components@0.25.2(@babel/parser@7.28.4)(rollup@2.79.2)(vue@3.5.21(typescript@5.9.2)):
unplugin-vue-components@0.25.2(@babel/parser@7.28.4)(rollup@2.79.2)(vue@3.5.21(typescript@5.0.2)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.3.0(rollup@2.79.2)
@@ -10418,7 +10437,7 @@ snapshots:
minimatch: 9.0.5
resolve: 1.22.10
unplugin: 1.16.1
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
optionalDependencies:
'@babel/parser': 7.28.4
transitivePeerDependencies:
@@ -10537,9 +10556,9 @@ snapshots:
sass: 1.92.1
terser: 5.44.0
vue-demi@0.14.10(vue@3.5.21(typescript@5.9.2)):
vue-demi@0.14.10(vue@3.5.21(typescript@5.0.2)):
dependencies:
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
vue-eslint-parser@9.4.3(eslint@8.57.1):
dependencies:
@@ -10554,47 +10573,47 @@ snapshots:
transitivePeerDependencies:
- supports-color
vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)):
vue-router@4.5.1(vue@3.5.21(typescript@5.0.2)):
dependencies:
'@vue/devtools-api': 6.6.4
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
vue-template-compiler@2.7.16:
dependencies:
de-indent: 1.0.2
he: 1.2.0
vue-tsc@1.8.27(typescript@5.9.2):
vue-tsc@1.8.27(typescript@5.0.2):
dependencies:
'@volar/typescript': 1.11.1
'@vue/language-core': 1.8.27(typescript@5.9.2)
'@vue/language-core': 1.8.27(typescript@5.0.2)
semver: 7.7.2
typescript: 5.9.2
typescript: 5.0.2
vue@3.5.21(typescript@5.9.2):
vue@3.5.21(typescript@5.0.2):
dependencies:
'@vue/compiler-dom': 3.5.21
'@vue/compiler-sfc': 3.5.21
'@vue/runtime-dom': 3.5.21
'@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2))
'@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.0.2))
'@vue/shared': 3.5.21
optionalDependencies:
typescript: 5.9.2
typescript: 5.0.2
vuedraggable@4.1.0(vue@3.5.21(typescript@5.9.2)):
vuedraggable@4.1.0(vue@3.5.21(typescript@5.0.2)):
dependencies:
sortablejs: 1.14.0
vue: 3.5.21(typescript@5.9.2)
vue: 3.5.21(typescript@5.0.2)
vxe-pc-ui@4.9.30(vue@3.5.21(typescript@5.9.2)):
vxe-pc-ui@4.9.30(vue@3.5.21(typescript@5.0.2)):
dependencies:
'@vxe-ui/core': 4.2.12(vue@3.5.21(typescript@5.9.2))
'@vxe-ui/core': 4.2.12(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- vue
vxe-table@4.16.12(vue@3.5.21(typescript@5.9.2)):
vxe-table@4.16.12(vue@3.5.21(typescript@5.0.2)):
dependencies:
vxe-pc-ui: 4.9.30(vue@3.5.21(typescript@5.9.2))
vxe-pc-ui: 4.9.30(vue@3.5.21(typescript@5.0.2))
transitivePeerDependencies:
- vue

23
src/auto-import.d.ts vendored
View File

@@ -1,6 +1,7 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// noinspection JSUnusedGlobalSymbols
// Generated by unplugin-auto-import
export {}
declare global {
@@ -37,6 +38,7 @@ declare global {
const onServerPrefetch: typeof import("vue")["onServerPrefetch"];
const onUnmounted: typeof import("vue")["onUnmounted"];
const onUpdated: typeof import("vue")["onUpdated"];
const onWatcherCleanup: typeof import("vue")["onWatcherCleanup"];
const provide: typeof import("vue")["provide"];
const reactive: typeof import("vue")["reactive"];
const readonly: typeof import("vue")["readonly"];
@@ -54,10 +56,13 @@ declare global {
const useAttrs: typeof import("vue")["useAttrs"];
const useCssModule: typeof import("vue")["useCssModule"];
const useCssVars: typeof import("vue")["useCssVars"];
const useId: typeof import("vue")["useId"];
const useLink: typeof import("vue-router")["useLink"];
const useModel: typeof import("vue")["useModel"];
const useRoute: typeof import("vue-router")["useRoute"];
const useRouter: typeof import("vue-router")["useRouter"];
const useSlots: typeof import("vue")["useSlots"];
const useTemplateRef: typeof import("vue")["useTemplateRef"];
const watch: typeof import("vue")["watch"];
const watchEffect: typeof import("vue")["watchEffect"];
const watchPostEffect: typeof import("vue")["watchPostEffect"];
@@ -66,5 +71,21 @@ declare global {
// for type re-export
declare global {
// @ts-ignore
export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from "vue";
export type {
Component,
ComponentPublicInstance,
ComputedRef,
DirectiveBinding,
ExtractDefaultPropTypes,
ExtractPropTypes,
ExtractPublicPropTypes,
InjectionKey,
PropType,
Ref,
MaybeRef,
MaybeRefOrGetter,
VNode,
WritableComputedRef
} from "vue";
import("vue");
}

22
src/components.d.ts vendored
View File

@@ -7,12 +7,16 @@ export {}
declare module "vue" {
export interface GlobalComponents {
403: typeof import("./components/ErrorMessage/403.vue")["default"];
404: typeof import("./components/ErrorMessage/404.vue")["default"];
500: typeof import("./components/ErrorMessage/500.vue")["default"];
ColSetting: typeof import("./components/ProTable/components/ColSetting.vue")["default"];
DetailsSearch: typeof import("./components/DetailsSearch/index.vue")["default"];
ElAside: typeof import("element-plus/es")["ElAside"];
ElAutocomplete: typeof import("element-plus/es")["ElAutocomplete"];
ElBreadcrumb: typeof import("element-plus/es")["ElBreadcrumb"];
ElBreadcrumbItem: typeof import("element-plus/es")["ElBreadcrumbItem"];
ElButton: typeof import("element-plus/es")["ElButton"];
ElCheckbox: typeof import("element-plus/es")["ElCheckbox"];
ElContainer: typeof import("element-plus/es")["ElContainer"];
ElDatePicker: typeof import("element-plus/es")["ElDatePicker"];
ElDialog: typeof import("element-plus/es")["ElDialog"];
@@ -25,7 +29,6 @@ declare module "vue" {
ElHeader: typeof import("element-plus/es")["ElHeader"];
ElIcon: typeof import("element-plus/es")["ElIcon"];
ElInput: typeof import("element-plus/es")["ElInput"];
ElInputNumber: typeof import("element-plus/es")["ElInputNumber"];
ElMain: typeof import("element-plus/es")["ElMain"];
ElMenu: typeof import("element-plus/es")["ElMenu"];
ElMenuItem: typeof import("element-plus/es")["ElMenuItem"];
@@ -40,7 +43,12 @@ declare module "vue" {
ElTabPane: typeof import("element-plus/es")["ElTabPane"];
ElTabs: typeof import("element-plus/es")["ElTabs"];
ElTag: typeof import("element-plus/es")["ElTag"];
ElTooltip: typeof import("element-plus/es")["ElTooltip"];
Empty: typeof import("./components/ProTable/components/Empty.vue")["default"];
Form: typeof import("./components/Form/index.vue")["default"];
FormItem: typeof import("./components/Form/components/FormItem.vue")["default"];
FormTable: typeof import("./components/FormTable/index.vue")["default"];
Grid: typeof import("./components/Grid/index.vue")["default"];
GridItem: typeof import("./components/Grid/components/GridItem.vue")["default"];
IEpArrowDown: typeof import("~icons/ep/arrow-down")["default"];
IEpCircleClose: typeof import("~icons/ep/circle-close")["default"];
IEpFolderDelete: typeof import("~icons/ep/folder-delete")["default"];
@@ -49,7 +57,15 @@ declare module "vue" {
IEpRemove: typeof import("~icons/ep/remove")["default"];
IEpSearch: typeof import("~icons/ep/search")["default"];
IEpSwitchButton: typeof import("~icons/ep/switch-button")["default"];
ImportExcel: typeof import("./components/ImportExcel/index.vue")["default"];
Loading: typeof import("./components/Loading/index.vue")["default"];
Pagination: typeof import("./components/ProTable/components/Pagination.vue")["default"];
PermissionButton: typeof import("./components/PermissionButton/index.vue")["default"];
ProTable: typeof import("./components/ProTable/index.vue")["default"];
RouterLink: typeof import("vue-router")["RouterLink"];
RouterView: typeof import("vue-router")["RouterView"];
SearchForm: typeof import("./components/SearchForm/index.vue")["default"];
SearchFormItem: typeof import("./components/SearchForm/components/SearchFormItem.vue")["default"];
TableColumn: typeof import("./components/ProTable/components/TableColumn.vue")["default"];
}
}

View File

@@ -16,5 +16,5 @@ const router = useRouter();
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -16,5 +16,5 @@ const router = useRouter();
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -16,5 +16,5 @@ const router = useRouter();
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -119,5 +119,5 @@ const resetForm = (formEl: FormInstance | undefined) => {
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -83,5 +83,5 @@ const resetForm = (formEl: FormInstance | undefined) => {
</script>
<style scoped lang="scss">
// @import "./index.scss";
// @use "./index.scss";
</style>

View File

@@ -99,7 +99,7 @@ import { ElTable, ElTableColumn } from "element-plus";
import { QuestionFilled } from "@element-plus/icons-vue";
const props = defineProps<{
columns: any;
rowStyle?: (params: any) => void;
rowStyle?: any;
isStatus?: boolean;
tableData?: any;
height?: number;

View File

@@ -147,5 +147,5 @@ defineExpose({
});
</script>
<style lang="scss" scoped>
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -9,5 +9,5 @@
<script setup lang="ts" name="Loading"></script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -3,6 +3,7 @@ import { BreakPoint, Responsive } from "@/components/Grid/interface";
import { TableColumnCtx } from "element-plus/es/components/table/src/table-column/defaults";
import { ProTableProps } from "@/components/ProTable/index.vue";
import ProTable from "@/components/ProTable/index.vue";
import { DefaultRow } from "element-plus/es/components/table/src/table/defaults";
export interface EnumProps {
label?: string; // 选项框显示的文字
@@ -53,20 +54,21 @@ export type FieldNamesProps = {
children?: string;
};
export type RenderScope<T> = {
export type RenderScope<T extends DefaultRow> = {
row: T;
$index: number;
column: TableColumnCtx<T>;
[key: string]: any;
};
export type HeaderRenderScope<T> = {
export type HeaderRenderScope<T extends DefaultRow> = {
$index: number;
column: TableColumnCtx<T>;
[key: string]: any;
};
export interface ColumnProps<T = any> extends Partial<Omit<TableColumnCtx<T>, "children" | "renderCell" | "renderHeader">> {
export interface ColumnProps<T extends DefaultRow = any>
extends Partial<Omit<TableColumnCtx<T>, "children" | "renderCell" | "renderHeader">> {
tag?: boolean; // 是否是标签展示
isShow?: boolean; // 是否显示在表格当中
search?: SearchProps | undefined; // 搜索项配置

View File

@@ -225,5 +225,5 @@ const handleEmitClear = (item: any) => {
};
</script>
<style lang="scss" scope>
@import "../index.scss";
@use "../index.scss";
</style>

View File

@@ -3,8 +3,6 @@
}
.form-item {
width: 344px !important;
// height: 32px;
margin-right: 12px !important;
.form-item-select {
width: 224px !important;
@@ -19,28 +17,7 @@
}
}
}
.btn-box {
display: flex;
flex: 1;
justify-content: flex-end;
}
.copyBtn {
display: flex;
align-items: center;
justify-content: center;
}
.down-box {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
margin-right: 15px;
cursor: pointer;
border: 1px solid #cccccc;
border-radius: 4px;
&:hover {
color: #4178d5 !important;
border: 1px solid rgb(65 120 213 / 50%);
}
}
// ::v-deep(.el-select__input) {
// font-size: 12px !important;
// }

View File

@@ -148,7 +148,7 @@
:disabled="item.disabled"
:placeholder="item.placeholder"
class="m-2 select"
style="width: 224px"
style="width: 224px; font-size: 12px !important"
>
<!-- 循环渲染选项label 为显示文本value 为实际提交值 -->
<el-option
@@ -309,5 +309,8 @@ const handleFormReset = () => {
};
</script>
<style lang="scss" scope>
@import "./index.scss";
@use "./index.scss";
.el-select__selected-item {
font-size: 12px;
}
</style>

21
src/env.d.ts vendored Normal file
View File

@@ -0,0 +1,21 @@
// src/env.d.ts
// import type { ComponentCustomOptions } from "vue";
declare global {
namespace JSX {
interface IntrinsicElements {
// 声明常用的 Element Plus 组件
"el-option": any;
"el-radio": any;
"el-checkbox": any;
"el-button": any;
"el-table-column": any;
"el-table": any;
"el-tag": any;
// 可以继续添加其他需要的组件
}
}
}
// 确保模块被识别
export {};

View File

@@ -1,12 +0,0 @@
/**
* @description 精度处理
* @param data 数据源
* @param type Decimal方法
* @param typeData mul | div| add | sub 方法参数 的数据
* @return returnData {number}
* */
import { Decimal } from "decimal.js";
export const useDecimal = (data: number, type?: "mul" | "div" | "add" | "sub", typeData?: number) => {
let returnData = type && typeData ? new Decimal(data)[type](typeData).toNumber() : new Decimal(data).toNumber();
return returnData;
};

View File

@@ -55,5 +55,5 @@ const activeMenu = computed(() => (route.meta.activeMenu ? route.meta.activeMenu
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -96,5 +96,5 @@ const changeSubMenu = (item: Menu.MenuOptions) => {
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -60,5 +60,5 @@ const handleClickMenu = (subItem: Menu.MenuOptions) => {
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -50,7 +50,7 @@ const activeMenu = computed(() => (route.meta.activeMenu ? route.meta.activeMenu
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
.el-container .el-aside .aside-box .el-scrollbar {
background-color: #161616 !important;
}

View File

@@ -1,7 +1,7 @@
<template>
<div class="tool-bar-ri">
<div class="header-icon">
<SearchMenu id="searchMenu" />
<!-- <SearchMenu id="searchMenu" /> -->
<Fullscreen id="fullscreen" />
</div>
@@ -10,7 +10,7 @@
</template>
<script setup lang="ts">
import SearchMenu from "./components/SearchMenu.vue";
// import SearchMenu from "./components/SearchMenu.vue";
import Fullscreen from "./components/Fullscreen.vue";
import Avatar from "./components/Avatar.vue";
</script>

View File

@@ -71,5 +71,5 @@ watch(
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -100,5 +100,5 @@ const closeAllTab = () => {
</script>
<style scoped lang="scss">
@import "../index.scss";
@use "../index.scss";
</style>

View File

@@ -127,5 +127,5 @@ const tabRemove = (fullPath: TabPaneName) => {
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>

View File

@@ -43,5 +43,5 @@ getOrgs();
</script>
<style scoped lang="scss">
@import "./index.scss";
@use "./index.scss";
</style>