Commit 9e3adaa30c7cdaf23855922100e16717856ba1d9
1 parent
7d8b8db2
fix(page-wrapper): fix PageWrapper title not showing
Showing
7 changed files
with
26 additions
and
22 deletions
.vscode/settings.json
@@ -138,7 +138,7 @@ | @@ -138,7 +138,7 @@ | ||
138 | "vetur.format.defaultFormatter.ts": "prettier-tslint", | 138 | "vetur.format.defaultFormatter.ts": "prettier-tslint", |
139 | "vetur.format.defaultFormatter.js": "prettier", | 139 | "vetur.format.defaultFormatter.js": "prettier", |
140 | "vetur.languageFeatures.codeActions": false, | 140 | "vetur.languageFeatures.codeActions": false, |
141 | - "vetur.validation.script": false, | 141 | + // "vetur.validation.script": false, |
142 | "vetur.format.defaultFormatterOptions": { | 142 | "vetur.format.defaultFormatterOptions": { |
143 | "js-beautify-html": { | 143 | "js-beautify-html": { |
144 | "wrap_attributes": "force-expand-multiline" | 144 | "wrap_attributes": "force-expand-multiline" |
CHANGELOG.zh_CN.md
package.json
@@ -112,7 +112,7 @@ | @@ -112,7 +112,7 @@ | ||
112 | "vite-plugin-style-import": "^0.8.1", | 112 | "vite-plugin-style-import": "^0.8.1", |
113 | "vite-plugin-svg-icons": "^0.3.3", | 113 | "vite-plugin-svg-icons": "^0.3.3", |
114 | "vite-plugin-theme": "^0.4.8", | 114 | "vite-plugin-theme": "^0.4.8", |
115 | - "vite-plugin-windicss": "0.7.0", | 115 | + "vite-plugin-windicss": "0.7.1", |
116 | "vue-eslint-parser": "^7.6.0", | 116 | "vue-eslint-parser": "^7.6.0", |
117 | "yargs": "^16.2.0" | 117 | "yargs": "^16.2.0" |
118 | }, | 118 | }, |
src/components/Page/src/PageWrapper.vue
@@ -2,9 +2,10 @@ | @@ -2,9 +2,10 @@ | ||
2 | <div :class="getClass"> | 2 | <div :class="getClass"> |
3 | <PageHeader | 3 | <PageHeader |
4 | :ghost="ghost" | 4 | :ghost="ghost" |
5 | + :title="title" | ||
5 | v-bind="$attrs" | 6 | v-bind="$attrs" |
6 | ref="headerRef" | 7 | ref="headerRef" |
7 | - v-if="content || $slots.headerContent" | 8 | + v-if="content || $slots.headerContent || title || getHeaderSlots.length" |
8 | > | 9 | > |
9 | <template #default> | 10 | <template #default> |
10 | <template v-if="content"> | 11 | <template v-if="content"> |
@@ -49,6 +50,7 @@ | @@ -49,6 +50,7 @@ | ||
49 | components: { PageFooter, PageHeader }, | 50 | components: { PageFooter, PageHeader }, |
50 | inheritAttrs: false, | 51 | inheritAttrs: false, |
51 | props: { | 52 | props: { |
53 | + title: propTypes.string, | ||
52 | dense: propTypes.bool, | 54 | dense: propTypes.bool, |
53 | ghost: propTypes.bool, | 55 | ghost: propTypes.bool, |
54 | content: propTypes.string, | 56 | content: propTypes.string, |
src/main.ts
1 | import '/@/design/index.less'; | 1 | import '/@/design/index.less'; |
2 | -import 'windi.css'; | 2 | +import '@virtual/windi.css'; |
3 | 3 | ||
4 | // Do not introduce on-demand in local development? | 4 | // Do not introduce on-demand in local development? |
5 | // In the local development for on-demand introduction, the number of browser requests will increase by about 20%. | 5 | // In the local development for on-demand introduction, the number of browser requests will increase by about 20%. |
src/views/demo/system/password/index.vue
1 | <template> | 1 | <template> |
2 | - <div class="p-4 flex flex-col justify-center items-center"> | ||
3 | - <BasicForm @register="register" /> | ||
4 | - | ||
5 | - <div class="flex justify-center"> | ||
6 | - <a-button @click="resetFields"> 重置 </a-button> | ||
7 | - <a-button class="ml-4" type="primary" @click="handleSubmit"> 确认 </a-button> | 2 | + <PageWrapper title="修改当前用户密码" content="修改成功后会自动退出当前登录!"> |
3 | + <div class="py-8 bg-white flex flex-col justify-center items-center"> | ||
4 | + <BasicForm @register="register" /> | ||
5 | + <div class="flex justify-center"> | ||
6 | + <a-button @click="resetFields"> 重置 </a-button> | ||
7 | + <a-button class="ml-4" type="primary" @click="handleSubmit"> 确认 </a-button> | ||
8 | + </div> | ||
8 | </div> | 9 | </div> |
9 | - </div> | 10 | + </PageWrapper> |
10 | </template> | 11 | </template> |
11 | <script lang="ts"> | 12 | <script lang="ts"> |
12 | import { defineComponent } from 'vue'; | 13 | import { defineComponent } from 'vue'; |
13 | - | 14 | + import { PageWrapper } from '/@/components/Page'; |
14 | import { BasicForm, useForm } from '/@/components/Form'; | 15 | import { BasicForm, useForm } from '/@/components/Form'; |
15 | 16 | ||
16 | import { formSchema } from './pwd.data'; | 17 | import { formSchema } from './pwd.data'; |
17 | export default defineComponent({ | 18 | export default defineComponent({ |
18 | name: 'ChangePassword', | 19 | name: 'ChangePassword', |
19 | - components: { BasicForm }, | 20 | + components: { BasicForm, PageWrapper }, |
20 | setup() { | 21 | setup() { |
21 | const [register, { validate, resetFields }] = useForm({ | 22 | const [register, { validate, resetFields }] = useForm({ |
22 | size: 'large', | 23 | size: 'large', |
yarn.lock
@@ -1785,10 +1785,10 @@ | @@ -1785,10 +1785,10 @@ | ||
1785 | dependencies: | 1785 | dependencies: |
1786 | vue-demi latest | 1786 | vue-demi latest |
1787 | 1787 | ||
1788 | -"@windicss/plugin-utils@0.7.0": | ||
1789 | - version "0.7.0" | ||
1790 | - resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.7.0.tgz#0321328cd4e7ef673cdeccf0104e8e5f81f7496b" | ||
1791 | - integrity sha512-Bfk3AF/CLKyj22iSaAkjHCI5Nw0Lp2GFo0bS3ymUSWrWn2Xx7w0K8INkZ9bjDpdrh/m1yImA+sbas302+NqXEQ== | 1788 | +"@windicss/plugin-utils@0.7.1": |
1789 | + version "0.7.1" | ||
1790 | + resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.7.1.tgz#001ba282b78a9d4e110e531d59309d2b9cb0929e" | ||
1791 | + integrity sha512-ZloIRRKCnArFyDNuhZiFRA15XqhlWaeTcOf3soP9VxWJ+i6/IkH6cnaYgBefDATA/zJodOPsXBnbX333zKVk1Q== | ||
1792 | dependencies: | 1792 | dependencies: |
1793 | esbuild "^0.8.57" | 1793 | esbuild "^0.8.57" |
1794 | esbuild-register "^2.2.0" | 1794 | esbuild-register "^2.2.0" |
@@ -9182,12 +9182,12 @@ vite-plugin-theme@^0.4.8: | @@ -9182,12 +9182,12 @@ vite-plugin-theme@^0.4.8: | ||
9182 | es-module-lexer "^0.3.26" | 9182 | es-module-lexer "^0.3.26" |
9183 | tinycolor2 "^1.4.2" | 9183 | tinycolor2 "^1.4.2" |
9184 | 9184 | ||
9185 | -vite-plugin-windicss@0.7.0: | ||
9186 | - version "0.7.0" | ||
9187 | - resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.7.0.tgz#9e1bee2d041aee7a0b5a4bf08c483fe5b2525898" | ||
9188 | - integrity sha512-zKQEnDKhKZT4mYoUfLfOy8hPviAWTUbLE5POo2OACKxMCBdcOHmakh+RfkMIUrejgrRZbX9bBezKzSfxPqO65Q== | 9185 | +vite-plugin-windicss@0.7.1: |
9186 | + version "0.7.1" | ||
9187 | + resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.7.1.tgz#1e1c41c2f62d18a2777819057c981a1ec26d8901" | ||
9188 | + integrity sha512-0NNrTBgjx11KOwqS/4szfVIt3LURFor4cEEVVJjB8p7JDTnC4K8Cu11bcAvY+QMOfflxv4s2ONo2SU4xkq68kA== | ||
9189 | dependencies: | 9189 | dependencies: |
9190 | - "@windicss/plugin-utils" "0.7.0" | 9190 | + "@windicss/plugin-utils" "0.7.1" |
9191 | windicss "^2.3.0" | 9191 | windicss "^2.3.0" |
9192 | 9192 | ||
9193 | vite@^2.0.5: | 9193 | vite@^2.0.5: |