Commit 9e3adaa30c7cdaf23855922100e16717856ba1d9

Authored by Vben
1 parent 7d8b8db2

fix(page-wrapper): fix PageWrapper title not showing

.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
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 8
9 - 确保 `table action` 的值被正确更新 9 - 确保 `table action` 的值被正确更新
10 - 修复页面切换的动画无法关闭 10 - 修复页面切换的动画无法关闭
  11 +- 修复`PageWrapper`title 不显示
11 12
12 ## 2.0.3 (2021-03-07) 13 ## 2.0.3 (2021-03-07)
13 14
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: