Skip to content

Commit 8c870af

Browse files
committed
release: v0.10.1
1 parent cdfebc8 commit 8c870af

File tree

7 files changed

+2054
-1743
lines changed

7 files changed

+2054
-1743
lines changed

demo/utils/useAdmateAdapter.js

+1
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ export default (
198198
dataAt: 'records',
199199
totalAt: data => Number(data.total),
200200
pageNumberAt: 'page.pageNo',
201+
watchFilter: false,
201202
},
202203
form: {
203204
// dataAt: "data",

demo/vue3/UseUIFramework/ElementPlus.vue

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup>
2-
import useAdmateAdapter from '@/utils/useAdmateAdapter'
32
import { API_PREFIX as urlPrefix } from '../../../mock/crud'
3+
import useAdmateAdapter from '@/utils/useAdmateAdapter'
44
55
const {
66
list,
@@ -58,7 +58,7 @@ const {
5858
<el-button
5959
v-if="!list.watchFilter"
6060
type="primary"
61-
@click="queryList"
61+
@click="queryList()"
6262
>
6363
查询
6464
</el-button>
@@ -83,11 +83,11 @@ const {
8383
</div>
8484

8585
<el-pagination
86-
v-model:current-page="list.filter.pageNo"
87-
v-model:page-size="list.filter.pageSize"
86+
v-model:current-page="list.filter.page.pageNo"
87+
v-model:page-size="list.filter.page.pageSize"
8888
:total="list.total"
89-
@current-change="queryList"
90-
@size-change="queryList"
89+
@current-change="getList()"
90+
@size-change="getList()"
9191
/>
9292
</div>
9393

demo/vue3/index.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
import { createApp } from 'vue'
2-
import router from './router/vue-router'
3-
4-
// install()
52

63
import 'uno.css'
74

@@ -13,9 +10,7 @@ import AntD from 'ant-design-vue'
1310
import 'quasar/src/css/index.sass'
1411
import { Quasar } from 'quasar'
1512

16-
import 'primeicons/primeicons.css'
17-
import 'primevue/resources/themes/lara-light-indigo/theme.css'
18-
import 'primevue/resources/primevue.min.css'
13+
import Aura from '@primevue/themes/aura'
1914
import PrimeVue from 'primevue/config'
2015
import ToastService from 'primevue/toastservice'
2116

@@ -24,6 +19,7 @@ import { createVuetify } from 'vuetify'
2419
import * as components from 'vuetify/components'
2520
import * as directives from 'vuetify/directives'
2621
import App from './index.vue'
22+
import router from './router/vue-router'
2723

2824
const app = createApp(App)
2925
.use(router)
@@ -32,7 +28,11 @@ const app = createApp(App)
3228
.use(Quasar, {
3329
plugins: {},
3430
})
35-
.use(PrimeVue)
31+
.use(PrimeVue, {
32+
theme: {
33+
preset: Aura,
34+
},
35+
})
3636
.use(ToastService)
3737
.use(createVuetify({
3838
components,

mock/crud.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function getRandomPics(count = 10): string[] {
1313

1414
const records = (() => {
1515
const result: any[] = []
16-
for (let index = 0; index < 50; index++) {
16+
for (let index = 0; index < 41; index++) {
1717
result.push({
1818
'id': `${index}`,
1919
'beginTime': '@datetime',
@@ -49,14 +49,14 @@ export default [
4949
url: `${API_PREFIX}/list`,
5050
timeout: 100,
5151
method: 'POST',
52-
response: ({ query }) => {
53-
const { page = 1, pageSize = 10 } = query
52+
response: (res) => {
53+
const { pageNo, pageSize } = res.body.page
5454
return {
5555
code: 0,
5656
data: {
57-
page,
58-
pageSize,
59-
records,
57+
page: { pageNo, pageSize },
58+
total: records.length,
59+
records: records.slice((pageNo - 1) * pageSize, pageNo * pageSize),
6060
},
6161
}
6262
},

package.json

+19-18
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "admate",
33
"type": "module",
44
"PascalCasedName": "Admate",
5-
"version": "0.10.0",
5+
"version": "0.10.1",
66
"private": false,
77
"description": "Admin CRUD frontend framework for Vue 2.6/2.7/3, extremely concise without losing flexibility.",
88
"author": {
@@ -52,8 +52,8 @@
5252
],
5353
"scripts": {
5454
"dev": "esno ./scripts/dev.mts",
55-
"doc": "vitepress dev --open /README",
5655
"build": "vite build",
56+
"doc": "vitepress dev --open /README",
5757
"serve": "vite preview",
5858
"release": "esno ./scripts/release.mts",
5959
"lint": "eslint \"**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue,json,md,html,css,scss,sass}\" --ignore-pattern stats.html",
@@ -71,17 +71,18 @@
7171
}
7272
},
7373
"dependencies": {
74-
"vue-demi": "^0.14.8"
74+
"vue-demi": "^0.14.10"
7575
},
7676
"devDependencies": {
77-
"@antfu/eslint-config": "^2.21.1",
77+
"@antfu/eslint-config": "^2.24.1",
7878
"@commitlint/cli": "^19.3.0",
7979
"@commitlint/config-conventional": "^19.2.2",
8080
"@element-plus/icons-vue": "latest",
8181
"@mdi/font": "^7.4.47",
82+
"@primevue/themes": "^4.0.3",
8283
"@quasar/vite-plugin": "^1.7.0",
8384
"@types/lodash-es": "^4.17.12",
84-
"@types/node": "^20.14.2",
85+
"@types/node": "^22.0.2",
8586
"@vitejs/plugin-vue": "latest",
8687
"@vue/compiler-sfc": "latest",
8788
"@vue/test-utils": "latest",
@@ -91,12 +92,12 @@
9192
"case-police": "^0.6.1",
9293
"cross-spawn": "^7.0.3",
9394
"del": "^7.1.0",
94-
"element-plus": "2.6.3",
95-
"eslint-plugin-format": "^0.1.1",
95+
"element-plus": "latest",
96+
"eslint-plugin-format": "^0.1.2",
9697
"esno": "^4.7.0",
9798
"faim": "^0.8.1",
9899
"kolorist": "^1.8.0",
99-
"lint-staged": "^15.2.6",
100+
"lint-staged": "^15.2.7",
100101
"lodash-es": "^4.17.21",
101102
"magicast": "^0.3.4",
102103
"mockjs": "^1.1.0",
@@ -105,20 +106,20 @@
105106
"primeicons": "^7.0.0",
106107
"primevue": "latest",
107108
"prompts": "^2.4.2",
108-
"qs": "^6.12.1",
109+
"qs": "^6.12.3",
109110
"quasar": "latest",
110111
"rollup-plugin-visualizer": "^5.12.0",
111-
"sass": "^1.77.5",
112-
"semver": "^7.6.2",
112+
"sass": "^1.77.8",
113+
"semver": "^7.6.3",
113114
"simple-git-hooks": "^2.11.1",
114-
"typescript": "^5.4.5",
115-
"unocss": "0.61.0",
116-
"unplugin-auto-import": "^0.17.6",
117-
"unplugin-vue-components": "^0.27.0",
118-
"vite": "^5.2.13",
119-
"vite-plugin-dts": "^3.9.1",
115+
"typescript": "^5.5.4",
116+
"unocss": "0.61.9",
117+
"unplugin-auto-import": "^0.18.2",
118+
"unplugin-vue-components": "^0.27.3",
119+
"vite": "^5.3.5",
120+
"vite-plugin-dts": "4.0.0-beta.2",
120121
"vite-plugin-mock": "^3.0.2",
121-
"vitepress": "^1.2.3",
122+
"vitepress": "^1.3.1",
122123
"vue": "latest",
123124
"vue-global-config": "^0.6.1",
124125
"vue-router": "latest",

0 commit comments

Comments
 (0)