diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 4a0709106..21c34c2f7 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -60,7 +60,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
-# - uses: NullVoxPopuli/action-setup-pnpm@v2
+ # - uses: NullVoxPopuli/action-setup-pnpm@v2
- name: Sed Config Base
shell: bash
@@ -80,17 +80,17 @@ jobs:
with:
node-version: '20.x'
-# - name: Get yarn cache directory path
-# id: yarn-cache-dir-path
-# run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT
-#
-# - name: Cache dependencies
-# uses: actions/cache@v3
-# with:
-# path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
-# key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
-# restore-keys: |
-# ${{ runner.os }}-yarn-
+ # - name: Get yarn cache directory path
+ # id: yarn-cache-dir-path
+ # run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT
+ #
+ # - name: Cache dependencies
+ # uses: actions/cache@v3
+ # with:
+ # path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
+ # key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
+ # restore-keys: |
+ # ${{ runner.os }}-yarn-
- name: Set SSH Environment
env:
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 99d9ef62f..9c2318c8d 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -1,18 +1,18 @@
-name: "Close stale issues"
+name: 'Close stale issues'
on:
schedule:
- - cron: "30 1 * * *"
+ - cron: '30 1 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- - uses: actions/stale@v3
- with:
- repo-token: ${{ secrets.OPER_TOKEN }}
- stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
- stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
- exempt-issue-labels: 'bug,enhancement'
- days-before-stale: 60
- days-before-close: 7
+ - uses: actions/stale@v3
+ with:
+ repo-token: ${{ secrets.OPER_TOKEN }}
+ stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
+ stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
+ exempt-issue-labels: 'bug,enhancement'
+ days-before-stale: 60
+ days-before-close: 7
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 17e29a137..12dc9f2f7 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -9,6 +9,6 @@
"antfu.iconify",
"antfu.unocss",
"mikestead.dotenv",
- "warmthsea.vscode-custom-code-color",
+ "warmthsea.vscode-custom-code-color"
]
-}
\ No newline at end of file
+}
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 720a6dfad..72e95d0d6 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -10,4 +10,4 @@
"sourceMaps": true
}
]
-}
\ No newline at end of file
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 3238cffdd..70adb5a16 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -55,14 +55,7 @@
"**/yarn.lock": true
},
"stylelint.enable": true,
- "stylelint.validate": [
- "css",
- "less",
- "postcss",
- "scss",
- "vue",
- "sass"
- ],
+ "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"],
"path-intellisense.mappings": {
"@/": "${workspaceRoot}/src"
},
@@ -101,24 +94,15 @@
},
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
- "i18n-ally.localesPaths": [
- "src/locales/lang"
- ],
+ "i18n-ally.localesPaths": ["src/locales/lang"],
"i18n-ally.keystyle": "nested",
"i18n-ally.sortKeys": true,
"i18n-ally.namespace": true,
"i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}",
- "i18n-ally.enabledParsers": [
- "json",
- "ts",
- "js"
- ],
+ "i18n-ally.enabledParsers": ["json", "ts", "js"],
"i18n-ally.sourceLanguage": "en",
"i18n-ally.displayLanguage": "zh-CN",
- "i18n-ally.enabledFrameworks": [
- "vue",
- "react"
- ],
+ "i18n-ally.enabledFrameworks": ["vue", "react"],
"cSpell.words": [
"antd",
"antv",
@@ -188,5 +172,5 @@
"terminal.integrated.scrollback": 10000,
"nuxt.isNuxtApp": false,
"vscodeCustomCodeColor.highlightValue": "v-auth",
- "vscodeCustomCodeColor.highlightValueColor": "#6366f1",
-}
\ No newline at end of file
+ "vscodeCustomCodeColor.highlightValueColor": "#6366f1"
+}
diff --git a/CHANGELOG.en_US.md b/CHANGELOG.en_US.md
index 345e8333a..0e0d903fb 100644
--- a/CHANGELOG.en_US.md
+++ b/CHANGELOG.en_US.md
@@ -308,7 +308,7 @@
- Fix the height issue of the lock screen pop-up window
- Fixed the problem that the half-selected state of the `Column Display` checkbox of `BaiscTable` was incorrectly displayed
- Fixed the problem that the preview list of the `BasicUpload` component could not be displayed in some cases
-- Fix the problem that the `options` setting of ` RadioButtonGroup``disabled ` does not take effect
+- Fix the problem that the `options` setting of `RadioButtonGroup``disabled` does not take effect
- Fix the problem that the button for uploading pictures in the read-only mode of the `Tinymce` component is still available
- Fix the stuttering problem of `BasicForm` under certain circumstances
- Fix the problem that "directory" routing does not work
diff --git a/src/components/Form/src/hooks/useFormEvents.ts b/src/components/Form/src/hooks/useFormEvents.ts
index 7d3645964..e1df838f2 100644
--- a/src/components/Form/src/hooks/useFormEvents.ts
+++ b/src/components/Form/src/hooks/useFormEvents.ts
@@ -163,7 +163,7 @@ export function useFormEvents({
} else {
nestKeyArray.forEach((nestKey: string) => {
try {
- const value = get(values,nestKey)
+ const value = get(values, nestKey);
if (isDef(value)) {
unref(formModel)[nestKey] = unref(value);
validKeys.push(nestKey);
diff --git a/src/components/Modal/src/index.less b/src/components/Modal/src/index.less
index 7af913f4b..8ecfd0db5 100644
--- a/src/components/Modal/src/index.less
+++ b/src/components/Modal/src/index.less
@@ -127,7 +127,6 @@
}
}
-
@media screen and (max-height: 600px) {
.ant-modal {
top: 60px;
diff --git a/src/views/demo/comp/upload/index.vue b/src/views/demo/comp/upload/index.vue
index 159cf80ff..d28616f21 100644
--- a/src/views/demo/comp/upload/index.vue
+++ b/src/views/demo/comp/upload/index.vue
@@ -180,7 +180,7 @@
submitFunc: () => {
return new Promise((resolve) => {
validate()
- .then((_e) => {
+ .then(() => {
resolve();
console.log(getFieldsValueValiate());
createMessage.success(`请到控制台查看结果`);
diff --git a/src/views/demo/form/AppendForm.vue b/src/views/demo/form/AppendForm.vue
index 7c2b4c173..543927e28 100644
--- a/src/views/demo/form/AppendForm.vue
+++ b/src/views/demo/form/AppendForm.vue
@@ -13,12 +13,9 @@
设置初始值
-
- 批量添加表单
-
+ 批量添加表单
批量减少表单
-
-
+
@@ -27,8 +24,9 @@
import { BasicForm, useForm } from '@/components/Form';
import { CollapseContainer } from '@/components/Container';
import { PageWrapper } from '@/components/Page';
-
+
import { useMessage } from '@/hooks/web/useMessage';
+
const { createMessage } = useMessage();
const count = ref(0);
const [register, { appendSchemaByField, removeSchemaByField, validate }] = useForm({
@@ -60,7 +58,7 @@
async function handleSubmit() {
try {
const data = await validate();
- createMessage.success("请前往控制台查看输出")
+ createMessage.success('请前往控制台查看输出');
console.log(data);
} catch (e) {
console.log(e);
@@ -136,23 +134,26 @@
}
const [
registerGroup,
- { appendSchemaByField: appendSchemaByFieldGroup, removeSchemaByField:removeSchemaByFieldGroup, getFieldsValue:getFieldsValueGroup,setFieldsValue },
+ {
+ appendSchemaByField: appendSchemaByFieldGroup,
+ removeSchemaByField: removeSchemaByFieldGroup,
+ getFieldsValue: getFieldsValueGroup,
+ setFieldsValue,
+ },
] = useForm({
schemas: [
{
field: `field[${count.value}].a`,
component: 'Input',
label: '字段a',
- colProps:{span:9},
-
+ colProps: { span: 9 },
},
{
field: `field[${count.value}].b`,
- colProps:{span:9},
+ colProps: { span: 9 },
component: 'Input',
label: '字段b',
},
-
],
labelWidth: 100,
actionColOptions: { span: 24 },
@@ -161,19 +162,23 @@
function addGroup() {
count.value++;
- appendSchemaByFieldGroup([ {
- field: `field[${count.value}].a`,
- component: 'Input',
- colProps:{span:9},
- label: '字段a',
- },
- {
- field: `field[${count.value}].b`,
- component: 'Input',
- colProps:{span:9},
- label: '字段b',
- },
- ],"")
+ appendSchemaByFieldGroup(
+ [
+ {
+ field: `field[${count.value}].a`,
+ component: 'Input',
+ colProps: { span: 9 },
+ label: '字段a',
+ },
+ {
+ field: `field[${count.value}].b`,
+ component: 'Input',
+ colProps: { span: 9 },
+ label: '字段b',
+ },
+ ],
+ '',
+ );
}
function delGroup() {
@@ -181,17 +186,19 @@
count.value--;
}
- function setGroup(){
+ function setGroup() {
setFieldsValue({
- field:[{
- a:"默认a",
- b:"默认b"
- }]
- })
+ field: [
+ {
+ a: '默认a',
+ b: '默认b',
+ },
+ ],
+ });
}
- function handleSubmitGroup(){
- createMessage.success("请前往控制台查看输出")
- console.log(getFieldsValueGroup())
+ function handleSubmitGroup() {
+ createMessage.success('请前往控制台查看输出');
+ console.log(getFieldsValueGroup());
}
diff --git a/src/views/demo/form/index.vue b/src/views/demo/form/index.vue
index 18efb54a4..3d41da96c 100644
--- a/src/views/demo/form/index.vue
+++ b/src/views/demo/form/index.vue
@@ -71,7 +71,7 @@
import { areaRecord } from '@/api/demo/cascader';
import { uploadApi } from '@/api/sys/upload';
- let debounceOptionsFn = useDebounceFn(onSearch, 300)
+ let debounceOptionsFn = useDebounceFn(onSearch, 300);
const valueSelectA = ref([]);
const valueSelectB = ref([]);
const options = ref['options']>([]);
@@ -412,7 +412,7 @@
params: {
id: 1,
},
-
+
resultField: 'list',
// use name as label
labelField: 'name',