Skip to content

Commit a091e93

Browse files
committed
feat: ✨ 新增component-adapter
1 parent fec80c9 commit a091e93

File tree

72 files changed

+1099
-84
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1099
-84
lines changed

.turbo/cookies/1.cookie

Whitespace-only changes.

app/admin/src/layout/common/setting/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ defineExpose({
5555
</div>
5656
</AlRadioButton>
5757
</AlRadioGroup>
58-
<AlSelect v-if="config.type === 'select'" v-model="appSettingConfig[config.slug]" @change="reload()">
58+
<AlSelect v-if="config.type === 'select'" v-model="appSettingConfig[config.slug]" :options="config.value" label-field="title" value-field="slug" @change="reload()">
5959
<AlOption v-for="(item, configIndex) in config.value" :key="configIndex" :value="item.slug">
6060
<div class="flex justify-right items-center">
6161
<AlIcon class="mr-1">

app/admin/src/store/modules/app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export const useAppStore = defineStore('app', () => {
156156

157157
onMounted(() => {
158158
// 全局主题
159-
webStorage.setStorage('themeComp', appSettingConfig.value.componentType)
159+
// webStorage.setStorage('themeComp', appSettingConfig.value.componentType)
160160
// 初始化全局颜色策略
161161
themeColorStrategy(appSettingConfig.value.themeColor)
162162
// 初始化全局主题策略

package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,31 @@
2323
"keywords": [
2424
"ZeroDim",
2525
"ZeroDim NoCode",
26-
"ai",
27-
"NoCode"
26+
"NoCode",
27+
"AI"
2828
],
2929
"engines": {
3030
"node": ">=18.20.0",
3131
"npm": ">=9.4.0"
3232
},
3333
"scripts": {
34-
"dev": "pnpm --filter zero-dim-admin dev",
35-
"dev:server": "pnpm --filter \"zero-dim-server\" \"dev\"",
36-
"package-init": "node ./scripts/package-init.js",
34+
"dev": "turbo run dev --filter=zero-dim-admin",
3735
"build": "node ./scripts/build.js",
38-
"build:server": "pnpm --filter \"zero-dim-server\" \"build\"",
36+
"build:watch": "turbo run build:watch",
37+
"build:all": "turbo run build:all --filter=./config/* --filter=./packages/*",
38+
"build:dts": "turbo run build:dts --filter=./config/* --filter=./packages/*",
3939
"change": "changeset",
40-
"version-packages": "changeset version",
41-
"release": "pnpm build && pnpm release:only",
40+
"vp": "changeset version",
41+
"release": "pnpm release:only",
4242
"release:only": "changeset publish --registry=https://registry.npmjs.com/",
4343
"test": "vitest",
4444
"lint": "eslint .",
4545
"lint:fix": "eslint . --fix",
4646
"stylelint": "stylelint \"**/*.{html,vue,css,scss}\"",
4747
"prepare": "husky install",
4848
"cmt": "git add . && git-cz",
49-
"clean": "pnpm turbo clean && rimraf node_modules",
50-
"clean:dist": "pnpm turbo clean:dist && rimraf dist",
49+
"clean": "turbo run clean && rimraf node_modules",
50+
"clean:dist": "turbo run clean:dist && rimraf dist",
5151
"docs:dev": "vitepress dev docs",
5252
"docs:build": "vitepress build docs",
5353
"docs:preview": "vitepress preview docs"

packages/atoms/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
"dist"
2828
],
2929
"scripts": {
30-
"serve": "vite build --watch",
3130
"build": "vite build",
31+
"build:watch": "vite build --watch",
3232
"build:all": "vite build && pnpm build:dts",
3333
"build:dts": "rimraf temp && tsc -p tsconfig.declaration.json && rollup-dts",
3434
"clean": "rimraf node_modules",

packages/components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
"dist"
2727
],
2828
"scripts": {
29-
"serve": "vite build --watch",
3029
"build": "vite build",
30+
"build:watch": "vite build --watch",
3131
"build:all": "vite build && pnpm build:dts",
3232
"build:dts": "rimraf temp && tsc -p tsconfig.declaration.json && rollup-dts",
3333
"clean": "rimraf node_modules",
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { AutoComplete } from '@arco-design/web-vue'
2+
import { ElAutocomplete } from 'element-plus'
3+
4+
import { NAutoComplete } from 'naive-ui'
5+
6+
import { ComponentType } from '@/common'
7+
8+
export const autoCompleteConfig = {
9+
[ComponentType.ElementPlus]: {
10+
modelValue: 'modelValue',
11+
component: ElAutocomplete,
12+
bindMapping: {},
13+
},
14+
[ComponentType.ArcoDesign]: {
15+
modelValue: 'visible',
16+
component: AutoComplete,
17+
bindMapping: {},
18+
},
19+
[ComponentType.NaiveUi]: {
20+
modelValue: 'show',
21+
component: NAutoComplete,
22+
bindMapping: {},
23+
},
24+
}
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
1-
export { ElAutocomplete as AlAutoComplete } from 'element-plus'
1+
import { autoCompleteConfig } from '@/auto-complete/config.ts'
2+
import { componentFactory } from '@/common'
3+
4+
export * from './props.ts'
5+
6+
export const AlAutoComplete = componentFactory('AlAutoComplete', {
7+
componentConfig: autoCompleteConfig,
8+
})
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const autoCompleteProps = {}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { Avatar } from '@arco-design/web-vue'
2+
import { ElAvatar } from 'element-plus'
3+
4+
import { NAvatar } from 'naive-ui'
5+
6+
import { ComponentType } from '@/common'
7+
8+
export const avatarConfig = {
9+
[ComponentType.ElementPlus]: {
10+
modelValue: 'modelValue',
11+
component: ElAvatar,
12+
bindMapping: {},
13+
},
14+
[ComponentType.ArcoDesign]: {
15+
modelValue: 'visible',
16+
component: Avatar,
17+
bindMapping: {},
18+
},
19+
[ComponentType.NaiveUi]: {
20+
modelValue: 'show',
21+
component: NAvatar,
22+
bindMapping: {},
23+
},
24+
}

0 commit comments

Comments
 (0)