From 0464881afa84c2eef32a6fe4285d7af565e6ef5a Mon Sep 17 00:00:00 2001 From: renheng Date: Wed, 26 Jun 2024 14:08:30 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=88=91=E7=9A=84=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=88=9D=E7=89=88=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: renheng --- .../main/ets/pages/MyHousePage/HouseList.ets | 32 +++++ .../ets/pages/MyHousePage/MyHousePage.ets | 66 ++++++++++ feature/my/src/main/ets/pages/MyPage.ets | 124 ++++++++++++++++-- .../PropertyWorkPage/PropertyWorkPage.ets | 58 ++++++++ .../src/main/ets/pages/userPage/NamePage.ets | 30 +++++ .../src/main/ets/pages/userPage/UserInfo.ets | 81 ++++++++++++ .../my/src/main/ets/view/SettingItemView.ets | 54 ++++++++ feature/my/src/main/ets/view/Title.ets | 38 ++++++ .../my/src/main/ets/viewModel/MyDataModel.ets | 34 +++++ .../resources/base/media/ic_arrow_right.png | Bin 0 -> 670 bytes .../resources/base/media/ic_mine_sec_kill.png | Bin 0 -> 1242 bytes .../resources/base/media/ic_my_coupon.png | Bin 0 -> 1295 bytes .../resources/base/media/ic_my_enroll.png | Bin 0 -> 1621 bytes .../resources/base/media/icon_avatarOne.png | Bin 0 -> 9621 bytes .../main/resources/base/media/icon_clear.png | Bin 0 -> 5728 bytes .../my/src/main/resources/base/media/left.png | Bin 0 -> 3432 bytes .../resources/base/media/message_center.png | Bin 0 -> 3029 bytes .../src/main/resources/base/media/my_bill.png | Bin 0 -> 2409 bytes .../resources/base/media/my_collection.png | Bin 0 -> 1897 bytes .../main/resources/base/media/my_house.png | Bin 0 -> 1720 bytes .../main/resources/base/media/my_top_bg.png | Bin 0 -> 16019 bytes .../resources/base/media/opinion_proposal.png | Bin 0 -> 1769 bytes .../src/main/resources/base/media/release.png | Bin 0 -> 1312 bytes .../src/main/resources/base/media/setting.png | Bin 0 -> 2445 bytes 24 files changed, 508 insertions(+), 9 deletions(-) create mode 100644 feature/my/src/main/ets/pages/MyHousePage/HouseList.ets create mode 100644 feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets create mode 100644 feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets create mode 100644 feature/my/src/main/ets/pages/userPage/NamePage.ets create mode 100644 feature/my/src/main/ets/pages/userPage/UserInfo.ets create mode 100644 feature/my/src/main/ets/view/SettingItemView.ets create mode 100644 feature/my/src/main/ets/view/Title.ets create mode 100644 feature/my/src/main/ets/viewModel/MyDataModel.ets create mode 100644 feature/my/src/main/resources/base/media/ic_arrow_right.png create mode 100644 feature/my/src/main/resources/base/media/ic_mine_sec_kill.png create mode 100644 feature/my/src/main/resources/base/media/ic_my_coupon.png create mode 100644 feature/my/src/main/resources/base/media/ic_my_enroll.png create mode 100644 feature/my/src/main/resources/base/media/icon_avatarOne.png create mode 100644 feature/my/src/main/resources/base/media/icon_clear.png create mode 100644 feature/my/src/main/resources/base/media/left.png create mode 100644 feature/my/src/main/resources/base/media/message_center.png create mode 100644 feature/my/src/main/resources/base/media/my_bill.png create mode 100644 feature/my/src/main/resources/base/media/my_collection.png create mode 100644 feature/my/src/main/resources/base/media/my_house.png create mode 100644 feature/my/src/main/resources/base/media/my_top_bg.png create mode 100644 feature/my/src/main/resources/base/media/opinion_proposal.png create mode 100644 feature/my/src/main/resources/base/media/release.png create mode 100644 feature/my/src/main/resources/base/media/setting.png diff --git a/feature/my/src/main/ets/pages/MyHousePage/HouseList.ets b/feature/my/src/main/ets/pages/MyHousePage/HouseList.ets new file mode 100644 index 0000000..339c567 --- /dev/null +++ b/feature/my/src/main/ets/pages/MyHousePage/HouseList.ets @@ -0,0 +1,32 @@ +@Component +export struct HouseList { + build() { + Row() { + Text('深圳西岸观邸服务中心') + .fontSize(15) + .fontColor('#ff696868') + .margin({ + left: 5, + right:10 + }) + Row(){ + Text('审核中') + .fontSize(10) + .fontColor('#e1fa8d19') + .margin(1) + } + .border({ + width: 1, + color: '#e1fa8d19' + }) + + } + .width('100%') + .height(40) + .padding({ + left: 6, + right: 6 + }) + .backgroundColor('#ffffff') + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets b/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets new file mode 100644 index 0000000..0f643c0 --- /dev/null +++ b/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets @@ -0,0 +1,66 @@ +import { Title } from '../../view/Title' +import { HouseList } from './HouseList' + +@Entry +@Component +export struct MyHousePage { + @State currentIndex: number = 0 + private controller: TabsController = new TabsController() + + build() { + Column() { + Title({ title: '我的房屋' }) + Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') + Tabs({ barPosition: BarPosition.Start, index: this.currentIndex, controller: this.controller }) { + + TabContent() { + Column() { + Divider().vertical(false).strokeWidth(8).color('#EDEDED') + List() { + ListItem() { + HouseList(); + } + } + } + .width('100%') + .height('100%') + .backgroundColor('#EDEDED') + }.tabBar(this.tabBuilder(0, '我的房屋')) + + TabContent() { + Column().width('100%').height('100%').backgroundColor('#EDEDED') + }.tabBar(this.tabBuilder(1, '我的办公')) + + } + .vertical(false) + .barMode(BarMode.Fixed) + .barHeight(56) + .animationDuration(0) + .onChange((index: number) => { + this.currentIndex = index + }) + .backgroundColor(Color.White) + } + + .width('100%') + } + + @Builder + tabBuilder(index: number, name: string) { + Column() { + Text(name) + .fontSize(16) + .fontWeight(this.currentIndex === index ? 500 : 400) + .lineHeight(22) + .margin({ + top: 17, + bottom: 7 + }) + Divider() + .strokeWidth(2) + .color('#fff87007') + .opacity(this.currentIndex === index ? 1 : 0) + .width(20) + }.width('100%') + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/pages/MyPage.ets b/feature/my/src/main/ets/pages/MyPage.ets index 4756398..177842c 100644 --- a/feature/my/src/main/ets/pages/MyPage.ets +++ b/feature/my/src/main/ets/pages/MyPage.ets @@ -1,16 +1,122 @@ +import { SettingItemView } from '../view/SettingItemView' +import { router } from '@kit.ArkUI' +import MyDataModel, { iconData } from '../viewModel/MyDataModel' + +@Entry @Component export struct MyPage { - @State message: string = 'MyPage页面'; - build() { - Row() { - Column() { - Text(this.message) - .fontSize(50) - .fontWeight(FontWeight.Bold) + Column() { + List() { + ListItem() { + Row() { + Column() { + Image($r("app.media.icon_avatarOne")) + .draggable(false) + .width(65) + .height(65) + .borderRadius(5) + .margin({ + top: 15, + left: 15 + }) + } + .height('100%') + .width('30%') + + Column() { + Text('鸿邻用户_669425') + .fontSize(17) + .fontWeight(FontWeight.Medium) + .fontColor(Color.Black) + .margin({ top: 20 }) + .fontColor(Color.White) + Row() { + Text('积分 ') + .fontSize(14) + .margin({ right: 5 }) + .fontColor(Color.Gray) + .fontColor(Color.White) + Text('396') + .fontSize(14) + .fontColor(Color.Gray) + .fontColor(Color.White) + } + .margin({ top: 15 }) + .borderRadius(20) + .border({ + width: 1, + color: Color.White + }) + .padding({ + left: 5, + right: 5 + }) + } + .width('70%') + .height('100%') + .alignItems(HorizontalAlign.Start) + } + .padding({ top: 35 }) + .height('20%') + .width('100%') + } + .backgroundImage($r('app.media.my_top_bg')) + .backgroundImageSize({ + width: '100%', + height: '100%' + }) + + ListItem() { + Row() { + GridRow({ columns: 2 }) { + GridCol() { + this.iconBuilder({ text: '消息中心', icon: $r('app.media.message_center') }) + } + + GridCol() { + this.iconBuilder({ text: '物业报事', icon: $r('app.media.my_bill') }) + } + } + } + .backgroundColor(Color.White) + .height('7%') + } + + + ForEach(MyDataModel.getMyData(), (myData: iconData) => { + ListItem() { + Column() { + if (myData.text === '我的房屋' || myData.text === '意见建议') { + Divider().vertical(false).strokeWidth(8).color('#EDEDED') + } else { + Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') + } + SettingItemView({ text: myData.text, icon: myData.icon }) + } + } + }, (myData: iconData) => JSON.stringify(myData)) } .width('100%') + .backgroundColor(Color.White) + } + .width('100%') + .height('100%') + .backgroundColor('#EDEDED') + } + + @Builder + iconBuilder(iconData: iconData) { + Column() { + Image(iconData.icon) + .syncLoad(true) + .width(24) + .height(24) + .margin(6) + .objectFit(ImageFit.Contain) + Text(iconData.text) + .fontSize(10) } - // .height('100%') + .width('100%') } -} +} \ No newline at end of file diff --git a/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets b/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets new file mode 100644 index 0000000..bff228f --- /dev/null +++ b/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets @@ -0,0 +1,58 @@ +import { Title } from '../../view/Title' + +@Entry +@Component +export struct PropertyWorkPage { + @State currentIndex: number = 0 + private controller: TabsController = new TabsController() + + build() { + Column() { + Title({ title: '物业报事' }) + Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') + Tabs({ barPosition: BarPosition.Start, index: this.currentIndex, controller: this.controller }) { + + TabContent() { + Column().width('100%').height('100%').backgroundColor('#EDEDED') + }.tabBar(this.tabBuilder(0, '已递交')) + + TabContent() { + Column().width('100%').height('100%').backgroundColor('#EDEDED') + }.tabBar(this.tabBuilder(1, '待评价')) + + TabContent() { + Column().width('100%').height('100%').backgroundColor('#EDEDED') + }.tabBar(this.tabBuilder(2, '已完成')) + + } + .vertical(false) + .barMode(BarMode.Fixed) + .barHeight(56) + .animationDuration(0) + .onChange((index: number) => { + this.currentIndex = index + }) + .backgroundColor(Color.White) + } + .width('100%') + } + + @Builder + tabBuilder(index: number, name: string) { + Column() { + Text(name) + .fontSize(16) + .fontWeight(this.currentIndex === index ? 500 : 400) + .lineHeight(22) + .margin({ + top: 17, + bottom: 7 + }) + Divider() + .strokeWidth(2) + .color('#fff87007') + .opacity(this.currentIndex === index ? 1 : 0) + .width('15%') + }.width('100%') + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/pages/userPage/NamePage.ets b/feature/my/src/main/ets/pages/userPage/NamePage.ets new file mode 100644 index 0000000..ca312cb --- /dev/null +++ b/feature/my/src/main/ets/pages/userPage/NamePage.ets @@ -0,0 +1,30 @@ +import { SettingItemView } from '../../view/SettingItemView' +import { Title } from '../../view/Title' + +@Entry +@Component +export struct NamePage { + @State nameText: string = ''; + build() { + Column() { + Title({ title: '昵称', endText: '保存' }) + Divider().vertical(false).strokeWidth(20).color('#EDEDED') + Column(){ + TextInput({ placeholder: '请输入昵称', text: this.nameText }) + .width('100%') + .backgroundColor(Color.White) + Image($r('app.media.icon_clear')) + .position({x:340, y:10}) + .width(15) + .height(15) + .onClick(()=>{ + this.nameText = ''; + }) + } + .backgroundColor(Color.White) + } + .width('100%') + .height('100%') + .backgroundColor('#EDEDED') + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/pages/userPage/UserInfo.ets b/feature/my/src/main/ets/pages/userPage/UserInfo.ets new file mode 100644 index 0000000..4cdcef3 --- /dev/null +++ b/feature/my/src/main/ets/pages/userPage/UserInfo.ets @@ -0,0 +1,81 @@ +import { SettingItemView } from '../../view/SettingItemView' +import { Title } from '../../view/Title' + +@Entry +@Component +export struct UserInfo { + private select: number | number[] = 0 + private fruits: string[] = ['男', '女'] + @State genderText: string = '男' + + build() { + Column() { + Title({ title: '个人信息' }) + List() { + ListItem() { + Row() { + Column() { + Text('鸿邻用户_669425') + .fontSize(25) + } + .justifyContent(FlexAlign.Center) + .width('75%') + + Column() { + Image($r("app.media.icon_avatarOne")) + .draggable(false) + .width(65) + .height(65) + .borderRadius(5) + } + .justifyContent(FlexAlign.Center) + .height('100%') + .width('25%') + } + } + .height('15%') + .backgroundColor(Color.White) + + ListItem() { + Column() { + Divider().vertical(false).strokeWidth(8).color('#EDEDED') + SettingItemView({ text: '昵称', endText: '鸿邻用户_669425' }) + } + } + + ListItem() { + Column() { + Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') + SettingItemView({ text: '性别', endText: this.genderText }) + .onClick(() => { + this.textPickerDialog() + }) + } + } + + ListItem() { + Column() { + Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') + SettingItemView({ text: '手机', endText: '13631669425', hasRight: false }) + } + } + } + } + .width('100%') + .height('100%') + .backgroundColor('#EDEDED') + } + + textPickerDialog(): void { + TextPickerDialog.show({ + range: this.fruits, + selected: this.select, + alignment: DialogAlignment.Bottom, + canLoop: false, + onAccept: (value: TextPickerResult) => { + this.select = value.index; + this.genderText = value.value as string; + } + }) + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/view/SettingItemView.ets b/feature/my/src/main/ets/view/SettingItemView.ets new file mode 100644 index 0000000..94bbc5c --- /dev/null +++ b/feature/my/src/main/ets/view/SettingItemView.ets @@ -0,0 +1,54 @@ + +@Component +export struct SettingItemView { + private text: string = ''; + private icon?: ResourceStr | string = ''; + @Prop endText?: string = ''; + private hasRight?: boolean = true; + + build() { + Stack({ alignContent: Alignment.End }) { + Row() { + if (this.icon) { + Image(this.icon) + .height(18) + .width(18) + } + Text(this.text) + .fontSize(15) + .fontColor('#000000') + .margin({ + left: 10 + }) + } + .width('100%') + .height(40) + .padding({ + left: 6, + right: 6 + }) + + if (this.endText) { + Text(this.endText) + .fontSize(15) + .margin({ + right: 25 + }) + .align(Alignment.End) + } + + if(this.hasRight){ + Image($r('app.media.ic_arrow_right')) + .draggable(false) + .height(12) + .width(12) + .margin({ right: 8 }) + .align(Alignment.End) + } + } + .height(50) + .width('100%') + .padding(5) + .backgroundColor('#ffffff') + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/view/Title.ets b/feature/my/src/main/ets/view/Title.ets new file mode 100644 index 0000000..e7f7ca4 --- /dev/null +++ b/feature/my/src/main/ets/view/Title.ets @@ -0,0 +1,38 @@ +import { router } from '@kit.ArkUI'; + +@Component +export struct Title { + private title: string = '标题'; + private endText?: string = ''; + + build() { + Row() { + Image($r("app.media.left")) + .draggable(false) + .height(20) + .width(15) + .margin({ + left: 8, + right: 8 + }) + .onClick(() => { + + }) + Text(this.title) + .fontSize(16) + .fontWeight(30) + if (this.endText) { + Text(this.endText) + .margin({ right: 15 }) + .fontColor(Color.Red) + } else { + Text() + .width(20) + } + } + .backgroundColor(Color.White) + .justifyContent(FlexAlign.SpaceBetween) + .width('100%') + .height(45) + } +} \ No newline at end of file diff --git a/feature/my/src/main/ets/viewModel/MyDataModel.ets b/feature/my/src/main/ets/viewModel/MyDataModel.ets new file mode 100644 index 0000000..8b67927 --- /dev/null +++ b/feature/my/src/main/ets/viewModel/MyDataModel.ets @@ -0,0 +1,34 @@ +export class MyDataModel { + getMyData(): Array { + let myInfos: Array = [ + {text:'我的房屋', icon: $r('app.media.my_house')}, + {text:'我的订单', icon: $r('app.media.ic_mine_sec_kill')}, + {text:'我的卡券', icon: $r('app.media.ic_my_coupon')}, + {text:'我的收藏', icon: $r('app.media.my_collection')}, + {text:'我的报名', icon: $r('app.media.ic_my_enroll')}, + {text:'我的发布', icon: $r('app.media.release')}, + {text:'意见建议', icon: $r('app.media.opinion_proposal')}, + {text:'设置', icon: $r('app.media.setting')}, + + ]; + + return myInfos; + } + + +} + +let iMyDataModel = new MyDataModel(); + +export default iMyDataModel as MyDataModel; + + +export class iconData { + text: string = ''; + icon: Resource = $r('app.media.icon_avatarOne'); +} + +export class tabData { + tabName: string = ''; + tabBuild: Function = ()=>{}; +} \ No newline at end of file diff --git a/feature/my/src/main/resources/base/media/ic_arrow_right.png b/feature/my/src/main/resources/base/media/ic_arrow_right.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9e173d06155740b0b0aaaf6da594e84ad44601 GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Ll!3-oz3oXqV7#NuXd_r7jA_1Tj5^tn1_nli+ z4)l3wNswP~;Ol2T46lCrKk@Vm_~8-s>$_XX@2{?5f1D!hqiy3p+a&(|WR>*qgJp_Y zx=Gf1qujUp1y{C|oiEnW%YS2#^Dfgk%{1BkV}f<;mnge%hfwElPu*WWJh8oSInaV{ zo-U3d8s}3lWk)wU3a~wRDtpSZb&mf;j;A#mT7gbaKK%Q?KPi2m?d`ff>-UzGrO7Ro z@$2qc9JB51K7)^!u4UZ`l`~&0KCx!aKL#aM=cx6EI!bC6n+mxuxuKgaGf`-fr;AtT zGC|G5v(738?OU+5qTOTZrfa{slx#b~1Xrs4>hLJN<|aIGUc~(9jw{zP%6XRPt!}j4 zX7{M!tZB&qxRRa)zh-3b-*d=bJ?FAo$rm;I`u2PFOO8wWybR9a`+R1zu9m@1{dv_N zrOURY{PsL-7QSh#>6=>RZ`_>@UbU5Y@glocBj z5fM>WTtX0ctDvrS?(8-jNF@7n&u4M(egE@jCYgs`80O8LcX{7CKi~Pz0siMp@;~_L zTglGa>Nye%0w^2+C_n)WFe+dI5P+#a?&9GDFaQK-3ZZ}o2o*Ge0H6ba1ZMcX+kN2T z!DkY& zZ`J}-02X6sY>QB~7w1oce01nNUEJs`uWv-+kdSmS9zzl;C@;b69RTNtSTLG@e1Kbv z^XF-Nzmd!KVS}Z)9X|fQj+9MKjxbK;@1zh7w1>Ucd>#-NXbi*@}xEZjMZQQ7mEl1{4j|H(<)T* zo;S=03;MTclV*?+cz)mcePI(1QbP%AF$OJosm6jr#fTV`iL-cObz%a`xUcYRQXtX< z(D{RH5_J?26(a<3g2p6)cX2re2TOBDWgpMolShfY-b3<@Tv@y0vo!&&rkoapMH3H} zXlAf9cNF{h%?Q0$s||K|9l!~n43g4W*@Co6WY&lUYga6!Mi`RCkfcEmx-669>MgHt z43_4O>wUVoLMNyaH4p^uq@^xYfsN_(7+L|55;Y}AmJu#)m8dO{aVZ(R8kc4s^m?#e znt_F8%4$j-wOOz#+P7dTP|MGVMFL5a1?%hNGRRqeh^#Fw&`j2zj?{zs7@Rf_nu{LNY9%2cjXW5e?-qG5RZA?>PjsmM z$9m8uS=N@KO=^JG>%lew#?eX*&5)jloAn?RbimfD{j;e8_7@KVd;$l6@z9^@^j3Bz z3B88DcKN-Wi~|5Wz^qserBI}<%$95M?U*EHxGc!28%qju%rSO>3K;#{Q~bos1f=B# zPfVNiY#OGwO9{#_au`lClF{>~|`S_|>bM0KO{k|NY7fhs6|70d((|Bj100 z?f%&2N&(I0)2|D{G`11ou%%ST;C7Oq4_@y3Oe}nIApuQ$?81GP8!NLo~76oR0SUeIw4Alf&sz7seQI zD9Olm`AJzea3@NG^^jObF;G_?d;7_c<-&zF)xdPuzbtM3_@LzeH~;_u07*qoM6N<$ Ef@|bL^8f$< literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/ic_my_coupon.png b/feature/my/src/main/resources/base/media/ic_my_coupon.png new file mode 100644 index 0000000000000000000000000000000000000000..dc866917eb5bc3de1184379fe62c3f8aa28b62b4 GIT binary patch literal 1295 zcmV+q1@QWbP)v=-WOOMt7EW( z0HF7W?!^_KLEtFd01@Nb2dYuzc zwP4@@o;>+WOA@iS^(}(k1t;KyoIn65KmmXN${kDS7wt*Iq z?TZnlY;Z2?4J;y(TO#Q_+u8u}h3JUcG$Oz@plsj?^*~2fuSYCJ#ZY$hYGByRD+E`R zUNW^-R&fatHy}iRdgB=iV<|j*!msD{u8fLP#K`7W05-x1oWnPefX3wBnA&0^XHli1Fg*sp<%By`^K^cW#lN&hNzN_-4wEDdkE9e^I;d zeyAtDP=^BV_9?mhAAJ~Zd-8=PJ7zwyxtcq^lP8ZZ7X9#pxi&`D?joxBBAu?DyRHOt z9`4IAxI2>t2F_PQwu^H|+r_h&+19>u7ZGrxu$q7^J#A2?64d()>=L&qOAmH}KOeu? zoNx7%jxww0ZC{0*h#>ltpo#EI-+G+4Yw5y!%%(9c>5vCa6zT>0viGhvx$IZPhSpcvrsbLl?Y|Cb)Aq4i!Y^+a(KB}( z#!~0Bgl)_p%RcAq+z&nRc}+0-Wk3A&`1geEk01?j+vb-$r@K>69M*>IBZiI*yK9HK zoQn2mON6~+vuE~PJ8(4^^a=#(YVMnt2);qs6*(bs3eFv{HN)2AgOS$r70&+l7D-(@ zHn8DLE0g7_-;ccq=c}dmS(b}EdZU~m*tr44{6VMEg%(#X7qb)DeFE8T09-~G{>!kx z`{|zliwnkD#TvP|!DcvU!WuGpP8>BeYNT>9+F>$ykeS3Jw^m{{U)NHl!41LKy%6002ovPDHLk FV1l^eWBdRB literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/ic_my_enroll.png b/feature/my/src/main/resources/base/media/ic_my_enroll.png new file mode 100644 index 0000000000000000000000000000000000000000..60f62b273f413801571e9cabd4fb16d771e31860 GIT binary patch literal 1621 zcmV-b2CDgqP)`N6H_CbdFoQIGDKy0jv7Ib!2_I0G$NjHlS=l zB^Q;xsCA~&-g)GEyZ6|mDrnf&8*O9pu##hi&A>k+8@gPOAfY=ppoSu5iUJ;)f-34{_7-Z4^YKt0~6o^+0#8+ zTPiz6P{Yv!;|L~Z`en)BQj``{T2S$$_`{#EcMU%+sI;8Cd&pf~f?GIzHAYro958YY zl{}0*rAAQWfXdEbNzUzVNzz$D!oQaS*SC*W_tZ%=i5b zKtr%3#{e&*;sEyndr||avJ{oaQ3fiUbpaIlUoYSU@QN$AJG1X4#9OgRX^Cg6zaq}R zH#(lm8MiEU1=xS%H%GyWcQ;#bes+e(o$a2s2=BSJX=Ztz4m6g`s2C^=}5=(4H zxIisfk~0M(<#CaI)Kk{9E^41O`UOI=%C1TXnChuG*w_i6M)uXjHAMR0=8nupDMPu; zuFP7`j;7b5_L*ZI!0=2Qr{{Wi9{4=LPU6J))R8|6MmQ)vK|)a}QaR_@)@%}jn=>j0 zLp4Zm%d59NOiQC}fh>D|@1J;`3|xF(4jc>=hpT@uCk^f>TY zJ8(0{WMODPxyEw3QXHKf1vhQn6qE`~R0W>&?*9DsRQ6(b4yrtd;W>~#mc)Q$VE7&3 zg?8YI$6kR_fpV>_1)Ipwxt{WaAq#F8$OmCg0xEBM_cXkmQn8>$I%^={+16YOOh}dx ztuw|ts zt_drE?2hMTI`tqirB4G~QEn-Q#dczUpcH$nzBmRDxb2q9fpS#_g%yHk9OigG-haM3 z6?NUO!ZBuo~Lpt*YM_bv|kQ4vZ9rwT=KV%U507)?w9_VI&vj>A?6xPm(Nl z(q3LQ&QM^0m8T5=fr{a`Wi~3kET>Ncclc^+est|`vOOR4(s)z)+i+|MI#e^iYOR^y;X4h?A9b2=FZ*J79f zTnQ`+j4x6cPUWZDemr2+}(Y7_uKuE zbVi9NrR)v4i3PF^HWI3fzdLG!YxRgt3!b`f+7flBER|Qa_+Y1 z_TG8(W%99;gyqn}{gj0>ADzKRhzv5dlF|0K%QnmP^KKiUKojE_H+WRwV4IX&p z$6SQuHj$1TX8PMNB@Lm1hEm4P^XK&ljRkN_7yiB~@cogrG=)TuJS^T4NP9r^@k!M) z6c#3mucXcL6=D1v#L5@-nP<7o{Jw(qQo(1*_X`EGB`n_zsr`u|&kADom?$VjC@>m0 z=sTabwp=UWqA4yMChd5iPup^;a_xO$fnBGMV_n5HN|ZX-01dsGg(MrT`YV>K8#rGY zT3}pC62D0B1R*+0!p9Ip(Gt~UHLhQA*xkvpSGfbSbjW&<@auAA3+fhTPk0hv1mR<* zr$g6`M&q zvqkaahi#zO2gnn#YA}Xu2v*4V?&K9&i^C2d>kUCTF`Ml1Nd(_EL82-E5sRJ-n+IVg z9ASG09-*N??z7c|4Cigb0fhQ1k!+py*WOCWfF0%ePdiqFn$AD707ec7q);53h-)Y8 zv(JE*uD)w3?E1Olo?zt}J`h#k3!ivehex$jR0W^qXb?s?bIBt1Oac}yjEXoy5gU*y zHM99HPY)q@NY(N2BmY;;2;hr8d)n&urVsT62n5AZU<*0~4}&^%IIo|$+jZ;JxOT_y zDbeoM+&-SpJo(+~!{*9&%9y85Sd`(Z>}=g>GTyg}HftR+su6RUy9c>koO}!;H3RZ` zkNix&PSfzs(ST7E5EoK{Y>=HitK>>s?xQ29R7bU)1?YyCW(d2{Eu!{iSK$l|mEJ?G zNm1OefCo&|HpE<>9x;L&Itu{Ar+Cb4I& z^dtyHlo0aj@EFI4eE5_SFlI|I+NGCgMI12hpZEib`fuq@6$O3T{UCO&+(zTXasN7D zT2`|mr*1~xh9Vyn2Pr>VnCFT@Iygecihe)vV^Y%)b*Y;Ya@pFj1KULSB;k7D+ldI@ zt`05G7KNu`Wq%e980R7uHZ=>nu|h#&S}+@6=i$WqaXwLZ;6Sw2T42aicrWrV>vK$H4>?#@(H!$8zP1;D>Fw|r?ZM#jDz+@Nq8xR(P(%ekPD|Gyj z(9#keNbxh=VcFCOh+M20ZneH(;O{@rZ3rbXo*Qx?->{1Xw!))wJAiI$e&RKr9R zVCbZGBHgI1UKzNQNat3Ntojf1Du&x(+kGaBqUKiW9OOpDLCosBgWr#VX*C4eF(rZn zfVddFvixw^h=MO=OmuY(DR)b`yPY~&k}WR9!3lET_tyMRyi`QcIEBasSO)~}0_iGL zQH0ej=_W4V>Gz2&Xq&Y5!InstN@|u~Ssbu%Z#?x}TZfz-4}ut+I=I?HD|PHzqyw66 z-Ytsh%6T(uwcghum3o0H1SxrBkJhFSb&youYOkm`?;V>@X~d{xW>=<@jI%@>VIi%; zCv@ZRClS8!&R?y_ZJnE%HAOoaC;k+_@HBI*Vy3t5fTB}=+3j;wDZ-n3sJ+ASAnA=O zTBi?ck9^?LGUEGOR6fVa`}fE-@7=Rg&k5gT=k8OyG^asjI%N>E&+fBx=O$Cj-%@pD zrN6MCP$yJ1T-b6lN0UGNq0c|fj!1e)$&?4Lh7iZJMBL%=aNM}_%DuK8g(AymJcsSi zAn2Bb((VIpm7oaimoVh~%+=r1v6T#RZlQc`68Q){m|vF_&m#9-+Bn=c-yuLk5jU~Q zn0Y6NPZ(bbr+;S~yndQmETH0%gV6CSGvqlILoWOC=}Q+JqahSzDXH*O-0Yje5iC;{ z)mjlZwH{12Z9sx&xX`)>N9iPym62@1&7RqGhJrblR5&VDMlaGXOEd=CWBE;_`ar)Q zoVxOp9i21&%X=$=A2f4LFmaH)2Y(J#fI)1qW!jON@HCGF#r8)L6Ix-O-NjZ!%$t{T zrU@@6=~0mtZRRaoM}1|5khf!k-fP8hsB(^BHH-EYQYXl`yBZLqSmC*ZCB{D&`Y#8E zylaSuW2A;BITibR2Dt!70adbQkB=Ct z=K4J)qHotKn2o@&nL<<4O@U>}d=%%3KoJa8`zi=wpyF(l)aQ!Jv&ix!OL;iAp7&DY zuB<}wa`)wYgWducA@{3N&+MXwYDDmTZuS=#I9l&(+sXq*ySV2a{9iq-NI=jaIgS|CR%uG!tDjDz(|)3H z)L>x7yQ;nv4hCxzn)7^qkSlul%nse6ZR;qkiH#JBE3?SDBBO1QN8P`ylU`$)!{^5J z_yyM=X`daabsgic10O=F)4uv~L6D|Y&HPSYLc;Q8F?#fFDiIYTSxi&|T%UVFQS3U+ zjoZ+3RG_CW!g1s&d%Q;<*1QhpIqKbGl>WB!#b@vV0okoP7d?@7^D0%q0+2pMf6Rv; zm@5KFZ9c$Kd#za$82nH>EN93SRkB?fP^=51B8eE&2lTWM?T+CsDpU$!h2AzV0^o4j z|2)CHZ3I=mlJ&c>@*`>s>DD7JDa!Bb9*|6#c^lTW#mDLq8Ys@xWH2NG_nLuO_E)V) zMz8dd*>u%k%@y;AGkFW=Sq+=jGn5!Ze>--S`B3ejRpy~Qk;(IuMV|y+*jCmgbt?h; z$)B5?Btl-mnw(OUveMJ}=QSSm(v0HzsoN=67;L5!#x?Z|4c7bmaycz;6N+Iy_ED8x zH5_l-`cNyPZJ+FafOGYUNob03XLx}WXh3!7q^w(zyn5QAIeh_Mt=Q}->H@8-jD84T zz!k;-Q!9U3$72MHUx3>(H%AM9Qhwx@xl{r6Y~s>S#GC`+_(GdY6S}jvDJFY_%2Aq{ zgIWIFt2oR$%(U)cLnMQ)HUUL}j!edDaY?~dx5b>HgRP&z^V<@&u1vP93vZ>?ACk-I;-W@^s6SUCdzb2@(7UUNii4X&WF}ztvt&Ef){7{ zyybm61i6KU7^}LqoYMd0u%~^cM7taBKmzN@x5|CHvup;xW*-<0ko-*e8`(QS zo62oI9wzcQ?+zI+P-Qw*8!i}3Ro;H3!uovE!2_ujL0B%NK0Fd8RvU0reuW@i4Ue&N zm&z%@QPItC5rJFARuczfijG68BK-%)bnYDy;Zo9VIK1AL^aj?bAeQuUlEk;r&o1A z24AX}+pjHden&-=?8?@=_zG*&izhs-oHJUJ!K;Hm6KL}o@Tv2NJ@&y*5Rn)Sw?AE& zFO&qx2t-es`>9>N>tuP;G#U5AJ%Mt(`-f|qoe3$bw}^;*q|_u4iYy&`uN9~=sEqoz zWOERi;ZiPmU<(XxACpHH*+Q}WXC~TCv2s2q_-Ak&`o1)9oVG249(-3@tTIB2csYGg zzEM_awjIn6EBWv_C0SV+Vy+f(Y50)nOj2~nM92E0Tq+`1z~=xSkBW*StNs8B z(!9M`7zy!v000MI*0TRWo}hg~S6R8rgt!oi;GP#Ac&rKG@%|I$x^tX4V119(z9CjA zLRItPn^@#E?^w}Iv2m2Xfmj7FAeerJV;l8K$c9fyVk8F`u&A7QE1l3%TtvMA=jY+C z%xnH(IrvvCb|5K-R(lQds1~h}p0<3rEg3sXN!Uk&Ak7nM{Ww^B$ssXIil|$f^KwQi zb0u2bVM2$@cSb|YSArM*@g>hxTu2r^cy zg#9+hd^pFrM>t7-Lg0SwK3@I&xB_oD2gqT8TtoakdkWCiXEC^8m-LLX(`9E6M0prU z7I$1{K^ejo>xdtPHanTS(Qs8T{dVp5Sm!9TIp4{Xs`5%l<4i1;3)NvJ<=*+%h4pX* ziTtc_y~cofM}M^ijhTYC1C?@X`DA9X{g_!DPTui!#}{(k9zD2)7&Q*0*8y9IPXdG?@LTyE|LQ z@ckzZU6H#Bvnuj_YzA>DU|EOV`2}8sii(3{i8UHf`hEt7%lQuZ>1xRPZnjBN$^oHX zd7H@e1LJ@mA3EUNk2;*T0|8YxH=uIon&-U;XVI95aNj-rKdz?GP=+_u(YQv??sk^> z$?cI%c!Y^$q7Gs~@>znfY;TWat3*c^XE0W@n5=NX3-|mV#AzWKJ#o^;=pJlu{s6d+6Ac*3``> z0L80(R}>Esd%-ti(G1s16wFe?m6nW<)(NWZR(H|D-zi z!p9o0WdR`Uos-D+9E*?&;-^E*Hh8+Ik(s3z%=wkbIQtL6aUnbUjMyCsMae}$RQti6 z_K8&<4`S9E3e)E&$W@yNgNPGh1NegJBoICAgPECYn+oyjD(Z1bVS~=Q84a6V|yDFo&+hT1VcZ& z^8O>c7&ynWy3-XMzV@n+D{D=1l+{WMFXjTfJ3>6dOodv)y3EpQ-U(-?>?tsHRAihU z%O&u!>5GdssG1A5C&^tL@1To`BS6zh!?06E?6peyCOYhsL!j{~Vz__=L`;J$wSlG~ z7egb9l|?+3!>RW&E8LgAn;}O1$i^mRd~`J8_Dlp4EWh4p&W^*((k-7~9?_!#I*GcN zQpL7~Hl9McsO%#fL_hvT@e3F2--8De(}#dK0l##;>xz5#6{7(Z zs2_8b^YDE&%@HR5zuV!Q|G}?va@d{bmjd!HILwJvVGl4JptZ zPOaev=IIXZ%~DW22z&Bogv*7x1=FPcO*byafJjM=wq6S)Nj8rd+tk>tDA<#i^zJ%= zC=vz`H_g#ml#nG7`2N_}OAi}9Z)JJ>%Qh)Mv->eZH=Dzmeb4B^lDLmkP`kC97HiZK z$YMO%?B@vs%x*Pjw3aXp|9`?edo}~zS1dhn4rLD`<@UxQ^D=QyK1sA|VO%%}%-(ltX;rCH4Cm;}|9e%XXil5Jb`p_IM zBre`Tj+I)G5s32W9lkKVs;YaA6{ECi2tDJU!{qe2;WEYTLsQjCGZ14ItNwOkWAk9g z+ro2cW$cb4Xfx)H_prLs?M4jSF1*@WjxYClzl0TEz_@dS2x8%0vwVPpp$dvLLCM)T z-=bHFsabEg2$QB5?7t=s?{Yq$QMPct3XcM>dRUAm6=TL9$#&hU`$HCG3`;4vZ;kg% zQq|MPECM%+G`P9ZJd;e%dHuKw)&KW4G0pweJJD@K5^k6gL2OvE(bUd}4}Dm5s8_Ti zkO+wSXf8RL8u5X!)o5TKeWy}R5lH3MKTl{`gZJ=m=Rw=5QQWEd4cIEacWW2S11PMp zZIR#0PA8S1m@n!5@P_M;|0w=Je)-a)j)-?7u|&TNXYh7JEtk*$1q z6h3{(c=!KQTU!u-FX^+YgT2m*{!5&bPi_znK#2Ee5jS@w8K;1BTTjzP)g1;2zAi2T zM5L&)5NA3weJbKZZElbPK#1*s{n&H|nhqu5HEh8=-zY<*ZR03@Fas*S&+FgExoIt` z@L63OW(*a*J*QnsWZ@{d3)76(z3?4W68+G>ypJLHe=4ue`YIGsrlahVLa)BdW=@L@ z$rOu+N{pHTgfboLe%5da9Ce{VM6wTPyx{3xZCzXqj~8w47ukObaOjxz^M`CVGbXkt zFWrZtIe47W75muOTH#*Aign28EEy;=Jwu|JQZT=4SNgzcAEyjY8?f9Sy1?|p>EY7R0jHod5DA@8W(gbHN& zTd4GS&w+gN?fZaN@4BDKcQoYh5i@vew|ht|Wef$jNDeEq%67`gge(crW46BhSSu9& zXp@lhsTnMs*p=39#9KD{7?sQ;tnknY+y=H?eBm!;gncx?6VvC%|;F)r7J2y@~_4k$xqAFGOHQJh+v$+#?w(R z6GO4y>0e>UNIxnQlRBkei#*c;;df;xxhrL0JQ3F53kB%93@@sETf=Mi_hB6iV^r`4 zuf^zr*RjXdwHvn1IzPT_>yN_Gj^^79xu=7&jQWz~%pIPjO<8P~# z0=c0f_DdWU&GXfp+D_`9h>@$k7hAEa+lKKCQ6(oOt1G;ezv?wR_Rdzz_Q}tBV6cWvH&h9Lu< z>yx6i^tVq*?vDP5qnnIn?HA#JccGFFJXW?IJdw&IIgWZc%Q=B)xTJSTO!FtfR&CEBrd((#xex3jPNpnI7HJ9qNsl@&momGwrPNlHd}CM)9z%5;^%mMhaK|GX4H`DZr^*BXx69t# zrpwh4IZc6J4txM@`z4aJzGX8L*_!S@^K=cM&<%e-8FIMI&gGA6JO2j;5!Pf1JZMEa zx7K8xqRRw<9~BTev@42{WR$(RJndg@kvRhL!dIH+J%+aPT=D?SV~rYck5&*api#^9 zPO5pSS^Tr=sy}o9V81ap5=t|stNCv3e3X_Vs2C5j^@PVA+_T{^9s@#Y1(CBEWJ_TX z8NdgSQo4B#^Tr||eEha;drwSH1P$>Muo;yux836>fW!F%7m)ssn#N7t^V!`wF!;1R zI*@kf^Is4$urGdW*di|Z_S|hJ%mbU24jO_ffa}SoR#^HcompZU6>N_bu#BL8{--@3 zPe#Hg<^PU@Lk5cXZgHkfC7>CZC2Rq(QUCL>{DG<-McotQa4t|?vG@0XYa#^1qLKdP zt_B2rX}N4B73M}&?{uR2{`TAO)iH;+)MoW+0E|DlCBjLcm~O8I9{}6@9g3F2X~Nvp zq4Zr!zZw{@=VCbLBI%=DapyO5kVFi$KM`Ubc7LTDj2Vw@{rqBQN;Y(qXx$`6SEL5_ zS4BaI)%vMD_o;PVFdN?nM;$0s%kSf8k(FCm;Vs!Lmm>x{dfo&xXw-$d#PG2i^L-{f zY0-9LcKr<(qV!1m;`f0Us)agv(ol*GLD2LGsvO4m`Tg(e@mbPKPfv*X8=nHW1`vYF zyH(pJj}8s#a(H2NdD-k0|M<|9SR@83dvb=iT)siGk}2AAcicyg7BKyllNcv~4DGk- z$l|~Yajy$2WyVDS=kReO@Ll0!RtVN|=vr8;sd#-OsLm1I zqSODIEm(adwI%DliJ=f4YZyH8#Au8CeSa_O#OsaYzEmV2_5Q_Y{R!b9>`}?CLc1Bi z{XYy733`TVH-~j*x;s0_0PQmoVkUZ5`A#il0r(uc3 zU_J*doyP%lRmT(u0W$WLm2|Prz&Rck8dVFRP%O!6U+b^!fO`jDg7TdY8q$`RCx5Hs z;w^Jv{YL59pKg#mpYAnS4UnQSWqmzP4;aEM+k}b%3f>6O#BAmCrIUP~PWkJK2+$A; z!}hJKg^T=ajk;*nsl=u0H1B{vhny3C{n%vfPsvy;^?XJ>4L;w&NyxPF*cPAd#eQ3P zq`NF@L+UF+gfOkNKe%sSHQZ?$=TvF1Tffque|xx?X{@^59aR00ax*e|ywnvR&DuJ_ zpeA4gm;eS9Gq=(=s8r}7aHGnsd-P=Qn($A)h zjOsyKwD!@9Kp*g-M~5!V8t(-!5ftYpW`}Ch?A*L!JplXfFY7*muNH zORpX-<~|zcVTnqWggadyu)DgA3gO#beEQMrAP05KMa-$|6y*XUt1t35xcKaJV_}kX z2dakF0)gO-`HaV#p5P>%<7Sx=UGh=D}NO(^`@_? zN=nm>7A_wVcube@;+gaS8}^fxYn9~4+4|um95(N1IOXe37ty5KK8F(t+%0v0B#u_J zr#YTbXgaujF3x_N6dF6z(X!w@=BiGe0+GPUmz)*4?703fBhDF3D-;Cs)r^{u`hQ5@ z-#FKaw%*?uU{2k-EElj>mj;tO>q0}N^7>GKn>rll11E76!0tYB*|&b_UnKsyRa4Mh zG~Pmna*s*H6TbH<<;i)Dre=LWDA91qv*LX)U~_y`yL~vl-B|uVnO&Z>IDz&ba3f6G z{NV3dfcN<+A4eAp1yu>kBkCX-PX}*!Qpfp}XpVEFyA!4UO}Je6qFDY}82#PesYl(2 zJ57Cidi_%#>y10TAUxQm@MU-H_10ctt+`N~-HP%+vYo)h=ii@6?jcC~<04fN9$Bw~ zA)b2S&8xljV}+MP7TN2OfT)E?wx2%^q(ZIi(YdEP_7A15^+c0w{df~APZH~=HYK>J zUGIK{JXLkYEHVtck$EQ4STm*bV#;7S+)Q`w?H6o%YE}{7NDw=8dGj~JVeUDjL2h5Y z*<1xYS`{gmC+Ut!H68mwup%+-O+CWIsVt6{ohZP@mxs#PZrs< zs2C8kuGstYjZmu%gG|e*o7pJO%S1+jV?R8LIcc1u>AxPGG5x38teTRst#_6a#gc5Y zx#ircPh_^qf2G`rCjc9Lr(1u@KFSh*Gaaw8GhyN$Dp`iB@_vn{`hM&!jwIp36t- z%H%bRH2;#)W`O}w$KBl#!x#=xbKj^>H?VLlF**7D!(%%0$L-yp^SH=6g(U|KUtq}S z>i?zgbidAeD0M$zqc|Ok)!9tshz^~F@chy7v`K{yEYI)Cc_2!S;w9-c+c(~wO}ty$ zO)EnaeqWbyILnCVl98JBvm|#G@Ij$}*86!scTVa!C zsbodx+$7!|+oal_quosBVogBgGj&nVi-5VS{jZf%;-7DMRsc!SZz2^!dVc>0Y9a{G literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/icon_clear.png b/feature/my/src/main/resources/base/media/icon_clear.png new file mode 100644 index 0000000000000000000000000000000000000000..c861d2d94644910d0817a8815a8f52088028c084 GIT binary patch literal 5728 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 Ct;Lc6 literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/left.png b/feature/my/src/main/resources/base/media/left.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ddb2a480e8e778c7135a6b8870b9fe166a735d GIT binary patch literal 3432 zcmYk9c|26#|HmzNG-Gcf$&?xHlu^WxW^9>|8B1cag)AxcNp{&HGnKJ~F-<6`~7k6dE9$m?{m)kJkR@m&PhCe%tA_hr?`-ikQ9Y% zW)GF^n-5$JdY3y_I1bM z0E+&=O40mM45j!6}oz=G<@OrU8ktZQP=-U!}!G2Pm<5fOn^x&Gcg68(7XYF3H}WD zeiIY=*QkUzpm&!n?JV$^bSLOt2~C!X7FB#a)Da7`lCmyFi$S3kiLD2^D=Dm6R-6NJbv?% z1VJdGnm@Rso6Ou%^w!;GA%|XWGg16Hwm$B3(*=y*Sp+h}H!uHIFgttP{bDwG+Cl^I zc14d9^m|v|*L`tRHn#I1gk~vcK)g1brLnL(?t>khdiHl9icG0dMwh{ z=K3b#xVAq^`#hCLZmTu=*=galw{1L=MR>=AG$#M~@Xf}A-|H=g=lAQ!|-{+k!O3M%{I!1$=92?X2lN$3#?cyuh@fywF znWU+tTcq#7>=-NAnQVc=m1$kSFxL1(l;)2M5>Cv$VA7a{2&>T0^F67OHV zb>0=LCqzR*y*|S#W++KDS&xhgId{?=XVF0X(y!ahnZobLK@FjAen}7i{IpLE4tYAP&RwZjbjxmi`61Ff1Z|17U3-uI9q#h_ ztb*fALHOI~pe^v^UC{2DJ!rQ#o#f{&4BYO~s z@Q$y&G;-)f_IT?P+Yg3JZXv3xG}4cmX2m4D(j<;$wQ4$$ne$s}oSqPkz1=Ov4ow7B zgypiwteE~qIAY_(VZA0mF}Zz~*6)-(u2v)IFe2&S<&_eaD>n{F3LAZwxu!BifBtBW z|Iq9eN5t6SR{PZNR~gDrj@_jR&LLdrj{)Z&Ycmf!M=@=aD98RX+q4BU6Z)Ea;^xd< z?$AFY#!{8_K_KCREUn6NJq80+HyK!K>pJb5j$YBxoKQQ|)>ckEgC>fYW}s=bdAa$6 zeUn<5qV?r*4z+WV2O5D#*^!%EjlD9**4yh80y9i=xdlwLp6ZpbO#)ILb;U@~@Y`Qf zyNrKoZe36tv1S-vwZV{DQhz(#Lgh&+UFtf=Y89>q5L*VRsRj}RRk!IRU1ebea?<~4 z^$==b%QaW6Btc-@Q={v^d6|#Y)FyGlvlxDo7ETy}$CWhXeawecAFtp3`dE+!rw%Yc za!4*j(!Ke7r&S-n5CF+K!Ie-fX?Ldf>xbD27k$vb&$zmkiC(s|O#QbbD*6chz0&75 zrJYM9QEfYoVgiJVboEP2xo|R*4=MOA*dH9=wja9*;_&XK(U)%}|A`YC9DrTYP%^w> zfg`@sv0OnQsu#~?LbRP3N`Y5|_YwtmNjm|seWU79sd4o@rcD%<<9ymb>V0Aya9b%9 zXR)5X+)d~p1rtpC?;N4eTF#&8n_Og$b46l%LL>BjZB6L2?e*;ZPpG^n7HN?CpY*N+ zk+c!3(oLMEu$-Pt5&8j;sssNQ)YNRcDiMWdSYk*c*uO0?V3!ZSUzBUhZSH~LHdzL( z6tCL}4~Mkp%LyYSU6?QXCYdPV11J8uAFodSi*Z4#M_FOfondI{W#XAY-~UjsMi=hB zYicRIr9A@|zbByxbr?5dkkLx@ixx3O`ZNxqJRY}g!kJC?R-;F}UV10;d`{bNqH3=e zKq`FLxrB|*Aw$NwIC}*iH8oFuQKNelmuW;}!}w6`ndloEPvZjg1$N@TA|>J~#GC{6 z52smjoFP=3f#jS5>~bq6%|6r&O(bpS7H%yI8o@z6hTm1eLEqY{YtKaAdu(3}gT~vd zO=APN;hD8u*;nUMvH|RT9H&ZdMIw9ja)0Y*q3m& z$Q}jffbEBA1xGtT#@2y>))lujanNn?Y@LA1L=- zHT3yAGmRf zCFyu|T`3c7P`$(!aJ^R)p8ibAiUS722rO_+V#fUra67xc2$Ycve6TulD*!Ko^oc#j z@~Jjp|D+;)Mwg;2gP~}_#(az#$N>}&>r(K!cGb2}=Qw9cDqpQ)0`IaGSJHwUvYdRSkB28W_RJ{(D_6aN4XO;^BISDd)X(K z_5TwAHMnL9q!`5ZLS}Oo0vz8RmhVf^fr909x*jL#18qU@36_g;x;WodA zv3x;U6qErF2I{tyd9{&_s)>C=T~Jn8Gr&+ zfkyKTbZxN_w&DMhWnKgL$k#7}M9;ea8B>)FDt@}tI%s^cAkUn>);U0BbrQ=~E@*tV zM)JaIS-i~f89yZFV9SuOA+`a_2>HjUShRZ^6aCpujPh1$b;t!vzUaf1j<5_4k-k88 zFurGkj#nnQ|EhtEycfmlwKdS=Cqfzal5}0La|JAbFOP<=VhXQWmSOF=Z+ycs*6%@ zA=2*B3I~g|8&r`T57k>>*AEuDt67xugDn_BX-Xdt2{0uyV^fc@2%R=`0!@!Rj^iIB zx_S4Q{={I(KUGgwnb=Y)x<=o|jz9Ex29$K~uieJt1*#xgAR;M5FALC)8}cGUl^vtsrK7_r8YDNZrajQ&4zgm#X{m}&;P~>yvgG2`dj(|X zJwm?tB#s}C`e4x)bI%(jqnYXP>7d3IRnke3S#HoF%F(JzVtOlad>+=4nP|8CFX<2k z?|i#e^;zNagE1^w{U&OdkqoLvTo!W_>P|U;`@I(=Z|I1-+)oA-!5{KPNKmjmW3gX` z^4qQ1?pO1pz*|W0I_|>)_ay7j_9{-S%hFwlO((BZg-R*(T-RI6cG7W-1QX;3V|fQ} za^jxReE*|){Z_}4hxZOVkCmY0s(ZdzDF{<0(L)bk-JuTG;8#izjN@MoeL$0jkk(U| zwV*M3?Md%GOJRm;MkE|NX@#fnJv%ZY`;sSXO6O@^um9&9mM@2TB(*!Gv|zH2%$%IH zH*WCTsV8dDe;!|;Twc4Xv3U%q85zJzYX$?Nhc8&q$S72aN8k^dA;Bk!@e5PU=7Hbf z8KMl)CI?)u*ls26>5>hZb+@ljkVxDL<-H6Xs2#NZW_&X=-ysC)1E)Hsr69=6S6@Q| z;m{r_TUfSR30m1Hz0)JI(5{QIb}`c1gC_0Ff5*i@7Z1~{>L@>JD6o$fT{T579$t4d WnM!T!tbwjhLKO33W)(*~>Hh=7$V34E literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/message_center.png b/feature/my/src/main/resources/base/media/message_center.png new file mode 100644 index 0000000000000000000000000000000000000000..7b75fdce17742a47e997e8a4dbab5510e207082c GIT binary patch literal 3029 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 XH*(6;^VlDa00000NkvXXu0mjf#IMBO literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/my_bill.png b/feature/my/src/main/resources/base/media/my_bill.png new file mode 100644 index 0000000000000000000000000000000000000000..70f8ca032097c483aa9187ec26f0db748ccc3ff0 GIT binary patch literal 2409 zcmV-v36}PWP)GX8S5^0M&Jo84&K$VhbNl>sS9Se-^>ax? zCR|}h!WDR2CHgASSBd_19ebC&f!)O0J1;HT*`|cV800EN9dEuh~U@Bw!+whme zGhFV`Ybe(Q?c83=VSXfV1`^VF>|b*hCr`bGhhO-7i6mNdS%3QRKHmKEZ@~PkP9j8! zrA8pA5HnvBCXkeI0i;|bA&3Bw1Oh=AfRGtC@2%r;o^s!aIYJ;w@8CPvKZNJbo!dtA z6Vvk$eyAJQMX@2=>}VyT5MCFrj401UVyQ6A6CQ|lV>+i_i@rBex`<;3x8uy;-dm^B zPhNXZN3fKg)Q_Zjk$FCsJTHzUfg}Mue^dFE+@6(;a!*+#&)20q@8;oD=c=DFC-VF* znD@_f5+vg|{{881*Bi3DdtgXxA;vC;cyF{QW&bxD;0MZcq{%a|Et7cGGiM*0@j%8X%}RuawBxu2#t zZE<3B-ifDKL=;Q0E-u;(<95hMfSccnay?Ir(zaoz)%?RPVxHLRAQ`=j<5g^($VUK@ z+*l`f=F=W9dnRwXkHt75K`S+fv z2?CBmf2w25^LrBjE;^U$ING^;ZXO4>XTSjMi6hN4~8jt$mZeR3Dy8ow+;--Y0@ zIeJjH!3{}?6y|YbUO{=n3_*jD0&Zxn+%F99e6j2x2T(#??Ct!w0N8EO=|OZf0u?su zf-!a$iCGUY1{l=AR5$-3n6WsWhVx?^A}gZ25Mt_YGU60*u#L2+WI0CA)MiK|1Rjg& zp*p_>BycEhHe`G2T~-$u7)zYj}(nB zw&=9Ul-LxEkGhVgR**A5nW~t(B!jvumCm(09YaEj0lVT{IU@9(CqS}uPZHFyy0yKP zJFPxCx`3FeI4VRoVFEKZ03zPr*sRWaL&h`AqmY7eSrG;j9Z@NaF{hBN7eE?kM^_uN z9Co$yhrz0T^YKOjDIq2ZZcny|_w3lwtTYd5OdyD)L)>%gTMG0Yfa69xu^lFZsGz`dI=1GLb@gv zMyX^}2_SWK0)PlanrtlZ+2vml(s8$=HrqLh0%HVLJ~{VfFB-CjYkhHCTr~pkr{BN* z_}A`+4^KZRjN{Hugow;lNPIS@NY?zB@&=tomf|XW+SlvOWdbKW2mcZSooM+(dZ@2! zZAk%Vi^7rvCAJjGGJ56LL9{ibjkvhWT}9IcM4Mq~T690w`libjZsaekeVOWJ7w-CK zkc5yit=DM;A3U;-mv5)N+adG`z-~utb<;+PTdJ0vJO^cznjs{lJ=}l)jmxV)sD-&r zhfJyIai0-!@%&&MhEdb{s%6;Kh59fHeu(!k{38~^8;bjM-FKlaIYmj-3cG z!)nD}7|6S|;%$@n0eZqs?CZmb%{8HTK5~IRNU-(k)DcfIj`3rC+riK+Dc~_Kwzyfk zI9mqII1albHsJJC#*qc45M)^9NY|MV0;FxFTJI9bCiqROQxkg|B+#(ss;_Sks*Kth z#J-1T`;u8Bu;ma@-l6v|s+y2pGdOw%1vRd(8 zU!T5ciLG@ZSz4@(eER;AQO(H(1<@^rI`;mCT1^$|D`O z;p@XR;5Aux(m<6`3+&LfC?rDpfYu@G^rsG$cDr_2R6;;*wVV>3GWtls}Fj>n+ za&fxhhDX+S0Ru?)o_>@tJq0F~jM8|c2+a^te(QC|1SK-V+>)3NLB#>daTH%^CL>d$C*{`5Bf-~Ue`;}C-Vs-H|P5r72jQmaZy z4`{eE2K;o#9)2T>XpE bm2!LmS(iQ@Qp-a800000NkvXXu0mjfK+An; literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/my_collection.png b/feature/my/src/main/resources/base/media/my_collection.png new file mode 100644 index 0000000000000000000000000000000000000000..1964952ddb46565019b9a36e30d41a3d002d8faa GIT binary patch literal 1897 zcmV-v2bTDWP)ZDC1Kx4!ZOXQI#CjPJ{jh2*@ zP)MT)7GheJq{a{&noy|F8bQGnWq1S`Ku`+=gcca)oNq6GoO|yK3e3F&wLQtrJvsM$ zU)EjU-g~XR2>^NywMelX#56=32q*H7mA>TwW%+#sAOqb15pn{Nfb754vD12jVrhMG zFDQRUh4mEwDYrK*ss1*bcb{Sb+&cjJcivb|u&^!4ku%m5i>1k4~BVT5FW74Bj1U=R!UW)O@DBxnGQ zAmubV4G4s2lojPgl(WA)E>H4fB_KPAUVSET*@cVv5HB@6I2zLL z<-Ci+G=p=X@}t`NVS@tzZrgWI&exEK)Ift1gaJYuJ}Q^nzw^Wal2Yc$ZvS|e47wjz zvdu_?Kx^brPoL`EPQ^qaOc8|)y959Ha{3H1yB}_KXty79pF!kVF2XuWKyrKREgW16 zx7o;S4N_Z!EX-EZh{4_3EJLYgnjCp8(rvQW78fH6DSFndLabh;lquYoboYph_0&og z-PwKi7S#1akU_1U>wSue6>h)w9uXmqZDl< zQ_S(0Jr3Z38w2bxAUT6Y7Q2j%a2(Nw!ot_M_TAR9l%aX|DFCMcYy|*Keq@N+ZKt~( zzhw-1o-77+au!`(q32Ub4YZiJ@gNlH$V1LR<629>6 zF{o!fqE+E)wp~w-98@;APd_@yuch1RR%NKJ=aDVPZmA^7ZJMc=#VD`LaP8?MU{bG? zeGt>_Y8rlb*Wjk!?OFSFM(aaX)$`DAkKB4eM;uzwj8>w>{MpGC(i-4lptswiE<-ok zVtTlbUe&+@%`IKWdQvj8R+?{PD<^W1;o+CxVA5iafy> zE=xVumzyL-TuG72N|S`Y+q(n6kS^alz4;FS>MQkwkcwGc&|=(v({#t0I(76UNj}OT zTpt;HxrZspT~eH#*lk$;yv$6V=xJC2msw0!a^G8fyUm~jjDQ>+e$c(Uz#f{eXiH-| z8sGwDaA~$rd}J4al^AjFZ@6hwtcXD;q})g+ELH6C8Ptp!Rk(cis~)+;Gmb4b*;2;@ zORlMKPUTL(A-v`OFd_s*Q~h;?v|?QrCj z$#%-Q%Vf&;HAwtKbgb}8I2DI|ag~P68s0U7IVQ^TB(Nhr(jylu%jPMfx?@lY zP;8ZKqnT~wAKy9#02<#gl*s15IS0-mh0#il91A_Re>1C_u_eT0B~NeOeq#oU1_nq} zJf0f?du+l~MO&&&jc{5q^@;GFfKBFM1NOYV%gF1N^Don2E~kqFTZ5LUgFtJ z|0*&l5sb4&C_jSmvWfc@@h!PMz|veg9HMgrEcrR#+-9^6*PTc$wS(wC4kzs19hF>>1`scv6x5s7^!n z$a7TV*m;WhF`XvIR-(rSg!?wLx%t}vb@V%YVO2bRwh@lGkWGivA^S%DW8r00000NkvXXu0mjfFMgYr literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/my_house.png b/feature/my/src/main/resources/base/media/my_house.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa15684183128148aa9a9cba1578b4b10eedc23 GIT binary patch literal 1720 zcmV;p21ogcP)vbw*eT^d_5=jIG?vj)fZp+)IrXj@IwFw`*^q+Z&`#LuHk8(O-7?m0;@o7^QJGi;ZL%-^X`NYe&-?h{{C@Y|Cb_@XG->_d zfeZI?59d7RdEfKA&wGe@7<%-&#rVg$Zv&whP9X9iN{x?l&!7KxscZ9+!S!EtHKxkH zl-tdeK~5k7RCouW@gDB`=e*+H%ET|m$~j?a|X9- zSsOm&sKj;zOiqr zma_=wN=$H6n^&&7EFo53%g5n73g0Bvpi2&VL`NA*wva)9C( zX?OFd@BMDU7}T!T+u-(!BC6m#9K`aL-W(hN@W-bouxe4S$qvc^x&dy>G-_r}{6 z1fcqsbf6rMDQYQ1Pz2rfV@3M|96UKWBQ%32C$YNi0m$}4gdzc9sbcw zgzemW=7(5-p^Y71b@x4xQBKe)llAk>x6B#g;mh1NHi88l`b5W< zBXB;gr38s*6BS{R`ETE-B0bt>rL-%vv@_x|-T zuE5Z(UELn}9Na!CCk!@jaK0`Pl%0iJ&y@lP0Q~K%hm4^I&a-gBohK6V9anA8*H>JN z|B<2gd#=?DpV@%_kNF7u40<2B{w_@68Z<3^hI`+fDh$PE*IbV{wH~mK!3~JnA0Ee#rhE``qZxearL&f32k&T|eDEAGXuzL|~efnb@qN5Iad zU=R>emzP@6MG%9WridN@zn(SEWF|+}Pm6T{dNfc(n#_U&qcu4l17yeTrMK>wb>8h8 zMj>=%A#bf4kqBk!FvDOqO!r>O8=?Y$$VyQqyagvw%nw^&-rdrgvSNU6OWl`ep{h5^ zRsrWlObdCav(4*Km;;=-@A;R+EnAQvLa{()3|cJcC$hCt$`t7gau<`>tj}QeG%9NN z)Bw0LYgV5bk7=#cxEHLKT`D<27BFbA?3u!VSg>Fj8Oz0?GbKi(BsoPPu4rc=gJlDg zcA>bb%r?A0=sdETTZNY-+s|2iNxZTt3uOjwDQ^U*h(TDI;}-y!^e=mPKmmhD8_$-k z(~~-#nqWaHR2i(P)3fGannTUZ>GO5a4emn4{uk(A#g-RdrW(C0x=i_jo#}f~h^Z_r zMLAd_M_x29R-c25QpOar^dd|}49eb53>qNb>UXX=TM2i5vs1VlmAMv^ZS424>(>h%FOqmf$SOmDtbSON|;(Hf6-2x;n@szj>G9Ho8qz-%eP~$@JP# zF%-<1RgM3vfXlwC=H*{ity7I!PzF<&fNUGj9eDSG?}O@Idky{-IsrCE2SNm*r_vXq zAw~cQ2oA)UmBg%S00AKe#9S`obf=yF4rzV_fQG+^*zh_(_{o{+SpEZ5Nwo|!vTm{f O0000P)@_v-M@R5PL+?&a?l?E^N=o=eLi0K~??6EGK0Eb6J;*f{>;M2g@kvBMRCwC# z!GQn(004lX{izqJ0ssI2000000000000000000000000000000003s+4pv-;VJHlD znJcu@#t5wUf6SY)63ooBOebATZT}xwY1&N+2jPeW000000000000000_(OgJ7U7$0 zH(&`-%}j$1kNLUUj=*CDp=P=-Yb$QRtlULSv$waU5>AiDl-xznpr2J^Bk!1yZ)&Rh zYC&(+bjO$m^Km)1F)i|0GxwDSkGZ(%!E$9yRvFV^9xl2&db?&x=T|BO9#il*g5CB0 z-c{z37@vner!tnr=sfgk?BOvq_u6kxpTM&P7?+Fw+5}q~=Qdj}YF}E~P4s2-F z5f>9Kc^r2Tzm=4X3C#jrUT*9s8R}sgkMfz(;HS6gRU&udE;7n1Ag)%v;_>FGT^q>A zSw*BB^21ri7}I#Q@*S__PVDEjiyonFHBYkk?*5_HR*zp}fVcd@%3ULE$M74z$-RD^ zccJ~Op8NBsUDk*Gy?bcf$^*vxiBs|;+Kp&Gksj*%=~nsCn~x=rwA0{M;aeXjW`Ogw z9d}3m9~wIG-_veZl6|cAz4HI;o!hdMFc3u_r<*!&^VXL9|7VKqz!C$8iv;2nyD;6^ zC?2bpJxzwoqeHUx>o43jZBD=))mbOw&%XVwAu<2%hTq{wl|T5S!{?~Y-?%p!?mxl( zu)MyLR%m|@p~sxv?3_f3LQ= zN3~o`^R)%^r@()PqPbG;f6XiChTnTt=UVE2s|!Em{khHQw1-ul^xjfy;*z%ACyWzDsHx^kypu9b(zyK}T?6jVcTNX@ zTv!=ArM&xh>wIBnEU|#~I8oIW#Y&Zfx8NqCttGw=+@B@M{Xov!r&PKQv{;1QeH+xd zm5oeP$tROUx}r16%4D&H_)2hpmL&HsdAIY`y=~7~P`6kq?Z$u$nN%c51GY9E)awlo#t{_wu0rao6-*3^A-)b0;GfV#5zS+GPDnG z66txd>_&;ZocHM2Vt!CMy5)Z$YpoTC+;7*+935)^1G`=t?`Q{#R1P{kIl` zv+Ut9fwH%@9c1ywPaC-ApWGwd4~imM&QuprZW?TuT5kPz7fxF%!aYsfiaYqQ`+qv~ zk+>Fqz=2p}Pb9n!Xgq_uIAku~Zn@6nW}+=v=7%dj-lVCISf9ZRswFIeIS zVCmFhnG{W|`d^~l^4$F!zY()JVglT^bTeTrpIA)y@SUfbmz4bpw+(|)t|$Cr$sU7= z^^|2+sS;1`uE2OqKP&5K(&Ms(`&Vmst>et26R`_-=fc`4@aDxu!(tHb0u;-zsNp`& z>D?8K5fui0setD;-m>a?j(xO^G`wBK;uhS)mv|5Iod=01hr2OSyx}$lpvLNRS;9LL z)|yzRDUSO=)pbq5NIPmRuE#wVd1Q~p-h+G&?pWmuJb>@xy#5A0{Lm9R!>v5+xgyq& z(oCUb&lxg>#IY?{3ZfbK4b-s=Ys@6#s$KO`X5!K<|5O3n0=ffQZ-p~8L z8s?|q9=6h`6u@0uk(v(uxkIJbL`mZPe%u?fA#ar3_<-Zh_ugBHn@3SBBABmpnAzc_ zot#`6aM)E&qmmVBpRp{nb|L@DtNBpIfw_|@(!yv|GEU+O+<_Xd1+`|phjSoa*=-Gt zZNKl{WA;KUE6~Y^Cdz9kETwyBHzI|8u=p4uS1?(Mq=qG7p?!Q~DHq=gnbkSUg?6%t zuR&Mg4(s5atVB0fBkM3W_BB2c_<&gcVsqR~;!k7Iq#PG?6UTKFwi!#BS^%9!95xhXaR+re8QvbQ$xqq2 zEH3@dK3afASol6Jh}+7|qsM7SdR4Kl z`-L=tTG@>iE<#V7T@k_&_Z)B+)<4Bvzo=!(h_WnVzKE8mX^dv0SIj%R8Y@^9mBD5E zn{-QoZPB zP@x_5JK5d&R_9Jg;}`Ir&z!K#AZ{|U<0e^yYIu0`T-pzDN?Whv^L22dhNJInpC1RQKn*GhW%4BO5HNkpx41dDA z!+A38hbXlCM?uS2kojKw`l z`avaiN9*gjOV{E~1%J){=FrYoZ^GJQMT~!jV|aLUQI?M9l{*TwDL+E{eO8fRt>1&i z1fhlei|dgd5_j8?oMD*nO*KE3{5Jw@!o<(YG)>)p;QsYe+*z1MZ1{X8?d)6IZpJaX+&kvWJB?R)>I{NfYhD)M zDj@8wj$M7sBKyi}594r75zzzQML`6&capoQ;1)YMJ>2BSfZRXI`Ss8J`t#|$Z(!=R1=#swxplT#Fu)`@{x4ySN$0^ozLHj9$DC3xMH!D5*o;Lf_30x<$V=XF+^F(IRz_({czS zDovbJs9UJW?d(vwSo5^8Gz4zA4;q)AYPtq@NY`w4bB8UKmkD*;POg4z**@$z!F`I> z<=2au>R88>Pe%JSc)XF8f&^y8_fuHe?9CQJZvycm zK#PEdai+@EZg_2CzZQ3RPiNo`;)mbkrf)%8+~0grc?aq+#K8jm+}>sQ3hi)xSlfhn znD3Bw`mKXlVN3X8t%Xh>m+QW z*e&kNBD`C(u)q1rqy9+A+B(Ie8OuVBup`z>xNqx|}xDT&#ZU{j)v*JD1g=nnGg{@4p5XTYm zB?5P*Qer0WnZKJwc|r%~dkXuTuhK4D;TwxL0flW1qa~-q{-sK0+g`ZKHZE}Xa5J`} z?Zs#j&_;S+!%(Tu2?uN@POv~Xtmt#7Ibw&g6Pen=j`1a=FU8%<6#Y_Tt(gSEd`)@z z78NKH)$zqv_tt7#S>s2T)4nnjS%vLq=mc&%8}wX7>9v!L0_O`ip^H z8nS`iVvU{yEQ^x{a6LhsqgM;uyW|btYKW2Heui>h!JV1Eb==#`&WPc0-0Kt7;|dF$ z-9nFsG6I7zSH8@+h{8-)PQqWqFeO1)AF>ATBO_n1J>bd_OwZ-`bTRXm0Mf zqW9yMsMc3$kMD8gaUWoYY}!b7)ZqfFDtE_K{SB*|P;}6TbZ+A!1Ht{I=8mGWAZA2$ zjYES4-kcwCPd)A$ysbLiVf{0>Ye-Rk3G)l9I`O4f_rYR#9{`UQJ-FwWlKcLueoWbF znJu3#Z_>w8$lnMn4fNBd!X+o1hn}wsboE_P{&%4M#NBBY-iYvWEv(t+`Fq?rwD_vq3H@hw*S8$Q=p zZ?pw@y7hEU`GHmIk>pOnPCnOwqhWiM-I+lO@SON2CnQE`a2Yt)CXO&s*rjh-e?aHRY!&nLgv|G>cAszK`x}D4U{(Ic!`aRw`W`oeXo++& z-<0rs$(<@3LH&MS2Wp;#fOWW5Z;e~ zIh3W>UPN1WXa{*ZDsdL_C%9{9#}&J$h6f`^_&?=+3raD-f^M+3N+p)+7B1rcmhiWH zQ>p;C!lqN-aqA)66UTGV8{?k0IqmVKZCIOI<8u;Ze}!@h$jSzH$%JM_+-n^l>Xf|P z2JDh#THFJlz9@ooj)iMZVGQ8g+cUn0yIgP=*)8rp@9<5RBH^+mOyNF%kK1!Nv8;-R z>&5rD9Zm4{C+~5~SWv8nOwMkdJ>zCuggenBw+qn%rLZaiF~`OQAO)=FTho^1L7nxE zs5{fpY#q~w(Q@2D-*MNOJ?D{Zw+4soKD@LIng#!#d5>F-v;!-bnx<}R6;A7laG7P` zn#<9dI4@4hpp?k)2<(mc;dx{%(mRiI{ z9ye35-yvr2JZv#efJpH<;WL^}j@Pb|$zVNHEez?q;pR=E2k0(%PtqMy^0!7qPk_6xfC^`;t$;0VdrX0<}PIG^}HjZ*OV zCs_4ok(%K;W^ztyc2oH~7dXGOcW>Km+dveCS?i)rR<7FAtMC7$RkFc+28PsumSxKE zhz4dhKqXo0_hbm3VvZr_0F+}r4cj6yVU5U~#o-;`e!{Tc9d2Siyf?h87Ru!Ce}**H zE6`P-3;*qpG|`*=?TL1{_AlB_m>|+7pZc&pMBNHIGB|w zU|(Q*ube;0*0C9H&^tDblUCNw);weQv=KL8dKI z^7Dqib+aT0>^_}yGN*M>obG9s&;e-Ud-oS1K5-@Q1o27X7|wH^CB;8ee{4z4lK&RY zv0k<59O`FYY~?63w1VFgRY-mZ$}*x8L9ASAs9Wcp;`lMFADfz|J@qY;t~pWW&br~b z^P2m)ZmVM)>gn@|YhlGGWPeCtg`=F!F|Ksy-pZh?Tw!$4bmd7Q*5RH{#oY*h<~ohq zJ3c{4?-u2?!%G>w0^2&|wwnAI|x0(s-oSR;2X_zoD$aZ0{7T%Ry=KT42}sop>Mq5(Lso<31T)Cwc+qUK`}y~{h4K0xiF{BW z9p{-Wb7Nb?Owh`<+-JBN43cA(=C)Xovhp6cIEf$ewjg}}q&XTXqsHCZCS6CtXknas zkl_uOyvZODB3QI2qqeH!oyRt(gz(%=3A5ST z`U#7AiR~zb2XJjbCAs7p#A!by$(^2z zoo7xQHz>k$hIa9W3`ZpVqc?ppY`d)d)!DZ%WD+u=IKk#Lf}p`g83soVU=MS>=k$uwr;TI>9kIGS= zT%hGdC#kE*1~N_AuthxTo!O`i8p1osI;$;E(UP zm2Z$5c_Ra-$PY20POi2)_VtK2q3z+jjutn!DY&mqhgE64n#;#QZ6;9l?75tz%oSSC z3AJkNmy0I}BdNRVi>)5%^yYcoEs|s1k1NZa?Ke7fZNxldx5ZqDUvLueu93Tq#!pW$ zAwt3Z=uGu$T34OW0s5>XGQ#lsAEB3^STFZD6;w;&5MRUnP;uX7Wl{{lLA75wN#~HW zNFkMUG*TLt$Sl1eoo(6HMx<4)j;kNZhcLQ_EN(NQN%?7n{|W>9Pn(qGjw+SmXYx9< zdDXCPNjz%Uj}oB`m_)Rql5NEK(Xx05?JU^Fi*H3m>k{$`w3d_)F@Y}v`z@>{XrgY& z+FcuQoCoRz*@nGi8ThgJ$(Kx_yvx>&a)ORgD%7Dk#R;u#B7M4Xb-bME>6Z_8{gj{! zId`pLI?RVX%ZYH5*U`Invl~fFV!nJc;yiHI%KXq&^EhaZg7Qo;i;M9fjr3W0N*H14 zi|{p^xeTGq>j)EAJ6U^=8?3!z+46W=mtsBKlRQtI=1fmgizvcvAzh&DsHKrEu1dCF za0o|{^>Xk-T4SoEnC2QxuqfF;KYtR4_`0qr2dRQ24R^Gs;WI0~Vv^Be zyn2Qc%+C}(&k?42-J0Q*xEJVmp5I-d;?%t3Qc@hacO?mr!_}L~e1`#3uZFw!0;EGb z9=sF9lbI8Y75T5-;2KwzlBO)RBizI&q!cstlqO@(ZAhJs?J#{DH8fs|B`}&@GYa8g z{zHAF_W^Ck{p3TiICitIjzg&7_VYjDdea2%i~~K9&^I;Q}uj8H&&^XV29J`Ovb9W`AMQ(k$+*yH>HEFE`x z2~at!uOKHi8MImsFZ0FBz~&qdYJ^jJy^PQhjb#;#;h9Z2ymeae#+9V8ZpVlw3-q!( zzIo-Lw48vu_8vEtNP^L-w8QfJNk@{N1GPz*H_hpvbdE$TwIs2g5$Ibv=dVf_7eRMe zIqxnR#S`bb=Gt4``7p*B?7qs8&96sljKy!h$4N4(T;ARWKBu?g$! zfaTfy<+|ALkzZ_8FE*^@iPBq6&Qt^XwZxmY+pY|~j2mN-khrQ?;{pF^#z^?jQSbTHFl^2pG;{kg1l`Ki@BrxK(QLE#| zc{xl1vJUD(+;eo3n#GZ(4FA#JzjM>nq&x!mJ0lbOq6`c#m6p=y#YO9g&Wm zKh8XCt5XCZH6WrHDmgkE?&H|eSkt;pZn>Q1)1%%+3KevV(wi9x^>)#7gw>|QK|%5h z<;S>IoPpZ9$p!Cm(+%Ybi5VMYsodx-Q#&>ZRf-JOE=dcBBr7VG!~umNQkz7qYU z-NK^Mj8nLbD7?TX)ykt@k@aM;kfaAV>C~Gepo>~Rb);(BZ{7qQgeik0Et3a*Kd z=kW9j@3;zR**UYQb!D7X%4)#d(24&52$^IbCgZMS|p(Q$kSl8(H2)(AiuUi$ugPGxee}z!y~-MZSX_q zdE6D+up}2yNhPb0EQW0^M-8 zUKlN5vxFn%Q8X|IVKp$(CP^N8CNxCr6Jac)BFMCr>*nY`j z6=6<;C1E63Ly4nK>1y&qpt{7Q^fu_~?135`uLPt!GF~oDu${LJxNm%q8}y^P1k0MC z91c!WPdq6Rmg_lDE`9T|VU^Mu64fPeTuaQxwRMRLx|9~Dadm}Tt|CPug!Mi!vs zn11(~9Mv1`cDPI4s*+Rhaf7R1D7hK++$>`?xJ@cYJz@pYGiPm49O2=(XB5oEU|H&I z`vS8TDNMjC5$TRruQa=bO*g!w(^Xicrc=;N(vNIGbw-3>~TlnmI|=D+H}RuZeb9+k%r4*NimbiI&?#pnYGPOt(ToO9A>sr zgzIc>Hg557`o3SUrtvgGQtz=u2?xGLYpJ8XzwP2blc`W{8L{4^-$|$6<7Q)-FT5D< zEmeA7bLiG<6v@oP4Z39Es&z{?ktcvzL${n#`aQfwW3rCw7V2%oFc%lXlbMjq)S_tGJgi zi+^pCnBCZWE|2e>^`lK8*wJM=CAgn*H8}lpeC@LVYz9gKU#A7P;)5r8xnxL(+uTHI z9ck^kZ^acJjWp{mps+oq(Ea>PF0*Ojuo0SkBL+z9jgC3b6*54kN1(-nx9~-B$2-6U zI8=oQddN$4y>hjSd1MZc(eH{||4)2~WL|8lU^>?H0jlxq5I$T8v>3+($(h7AUeY!v zt;W`m!>K-M*$2Y$5T16#Vm#Bt0AJ4-8GWzQ`;V8%7j5cS7-KEuC#1MI>un6;g!BSZ zM|!E;^}`Ax@<>=s2m8eYPMVd3@gTZX-OBr`2%B+d^A~=Ys{AsWl;!o7WTcyQYlEvS z%ScFGD9AOqDr7Iew2dUjVDk#qO&^82UnZdi;LP;B~2 zv_K}7^t{Y5feLK5zIUWacGs~R%i zC2^qRy-U?;VuIF^p#W9kP`C&*OgIXkfbHC-?OEJUQR`qB+YA3 z%io{%_-$+*cT0hTDY!`j9M|H+-U&gbT8cG8t{&0LMh0XZ*}9&n@GoJ_kDoSLtQ%lkT!k$>(2w^SDrmy z4^DB8Z9C8j^8`btIK=FUTzfOVu-v6QPa=bw35taL``TwZzk^MGAML+?zI{1#Nn1~n zu1D?-nnFX}`g`2MDKQ(+eaYE7+h`>A^#0GCc$vcYb}#2gx9RU#p#S>kp)8QsN(S!~ z#ktYT-{VH|sRyb2Y+NyxDQj$*%jG-1!il*D9x;e zQ<@|@W>}MWAXq$n!#>`U@_D?uPlJ1J$1MNP*RNl49IFyPaZ*IE$JNDBJ?(x2VKQ7z^dL_E_YW+`K61f$`Vb)l%n@tsp&7$AWexKWaKA274FSaA} ze;)dhLmRhH9y2kKy+~;(?|+c_!*=^u__PfM_e<@+e~#5npg(<=8<}EOhK1?KG2cVK zn~nd#&js=iVAtWEWt$&IvByMTRtZtfiIIeCNq%>%KB@kQ2KOtI{I_q%b(=8X-yN~^ zOCaXV&AUJ4@TGlTboj9i?wgqZnw84>EW`_rClPProicnq(D+bj1X2)Q=_xArAQ z)LI;N2RMth6;>=IltNKkw?oSd^s-46G5+cCk-rIa-yAlZ&2F>vvO$<2`KddxeX!Ok zLYf8xeKs4B{tqXeq>P{B9O+PW1V>0vWt4PK3L6&f!>IKc{RjIsIz2LgsC!iR4AeVs z4q3ZNew3zd{5@um6>yx4k6Z?He-v%2OO=mc9L+~A1-d_!rnZUA%>%GLy*j>8Wn>s1 zue+pQ%x{?3jN|yot>n5lC6wOB>>3yIdKjb#j&)3kssgC}+z|r%OKE8_XfD@ZZInK^U z&he#mcWR9Dqw^ylK=}!D*FZliKk`^6v*JcgQEIGjrZ(0X=SSm5?n^maEUWfuJ6)|- zMFU%f)J65rRDZ;p7vV9mtx|cUV>!qDe0&N!atF)j%eH;qf)$bOeP+_gP>AyEu3o(- zjF2#G+)Sr>Yj9)aK@B3dUOQ=4#A^o)GTa-^dy65n9*z)nd zmqYtyPBZc)#^YNzA4$n6di0z{l5@4);ucf?j_!cUlLx3SiTjY!>YIi@EsDp#nR@5n zlzG0R$w6u@5k@E%>VB+`UT#8%!tJtM4DQFLvE}`T_vG7G&r7LJU6VnN?&$+Uwu`#u zT=I3?<=37>l_;~Nc@CzWytwL#>oH{PQPf@b4L6hKD=#b6{kDB{*C^|xr2(z~wU0af zVkMwLFU%@=&k1?P<(82Kiqgf;PwaYwkZGiBd6sMP#CZ27PWdkLf#tEBS;F(Oxl#z zMr&-T`=|ONv)7o80UhJ{11O~0Nf$L5XS!#eCLQvWqIAcT4;c{sV4CMl;k%Jq9zo5O zSBu_-(?8P%g)Lqt(kW-c8&fTG{?l7+32`53b(Tl)Bx=*K1yN>U!dGy@sf&rb+NBS5;b%2!vK}qxyl}nh-26p6; z!@wJ;F4DKq;Y}^GMs_u*KI*K&tN+Woh3W3Ppvr&fE@Xa6uv#r!^_K2JNOu%1 zSt>!HBI%y&DBbsbBD&#Krj_W^9VEWjgJ`1k^UhORcU?eC=_uUT`NH{W*cP?rPsfsM z5=?eMsn-9#r!jSDmw$p-e%ddwmTU=Vvs*@M*io_NXFmSlQx0QPX+(cAn+W zx6{o(xv@r^0yvP2e>nVKiYv|K6X83(rOQ8Z0na~}V*gk0NxDB9ovtoo3*G7a0kqfZ z&Y3=E^pnm^#x#V8VorSErnc4Fj|yvBDysv;!W;Wo#^K+U4|5$X2>X~{kQZ+J3BBV( zhd*X5k4F@2y@F+FIb@cL`F?>*ygoYIJQ*_2+s*F7$#wsZ@*V2|pqur+wgW`RfWEp4 z>b~Xh-qQA)uwUuxYY{QI1?MZv$Xn#c5WE-qa$_M@whmO4ofMFscg1;;=0-XrB22ME z+$-#}jM)WHH=R>@${Hrj;Wazlh=;hLq;N>#JC&|iJ$laX5&&Lh>B3B&Wq*Z;Y*C~x zp&s(m-OUsTf z=+l%~bK52S;KDVna`&FEM{{pqA z{=9j!ZCI&6Q&kWij=Yj|A`=wMC8x)v`)CpL@$EcxR&bBuRCq|LTBAut zuis;>OIrAuneGELx0i|}`UBWq-@mZI`vo`m`^DCrmb@Se@*}`ay!b-YD;$A4SmZ|8 z6-JtVU){Gs_v5v?*Pv;g>Mi;%)lp3M)b`Y5q8PUxvi6Se^jM)`bri)y-O{HC$-ZjG z|MFl&-J{M}PSbc%xUP@uJ)iQ5{0*WLxPGi4`X{A$G1*^ULfIpHv6L{k=`kE8R$<5u z627DLHK4j(b~(uN2ME7|?)Zgu-|`a@^*c1p!FfKkF3L~LXBLYvs-pzit3Sr{vpgmB zCtxXN8Jy_fQ;iq6Z6 ztA~>4o(<@9d1oJXv94QZN7C1_`1&kt;FG^aKvx`T`x(h;b_Vl#z;i+NXNT?Fm+D>6 z(CNoLvm7?+dazr|9~tauS>cDA4BwA6<}K6JqnV;;?hgFh(6EN!#wCZM?iAkOlRsV}iL&RjkT_^#wM!PR zBC4}BvH#DhyzE!5wOA8<8LmC@ClPr{Z9(}%`-{CZT5lSLp>Qr*ZeSgV7TWLQ{ht%r zC*sF7_R=;hTjvvZv1C~l@W;4e3kmnLk5@X}{crkp1n)>3fzo>rxL+w>&v!i7<4)Sl zx;06Vm$;72E~E?g3iNgK>8_&s{n2+bUpw+aP(K4dDad&re6NMOwk^8p0(W=PDy+Kz zuXU&KJEZhT-@ird|6Qr;c-+Mj{~Sk{dbKt>0{;E#V%+^6y1u6?Z;$WGxviFIGpiu3 zB>kF2T?rdwTl1pDJCC4B3+8!BH*9mz(Eh;!;Kj8LhB5zIlWwt`$;&T(jlw9<&rrE^BXy**Le0*F+~4% zZG2rv29B4bo~Cay(D|~N6V~#O=oPZ~7@JrR(d%m;Q;{rmB%oATU0UZ8_U%O;Gr?XG z4|zeR)Og~pH~d+ID~b-OO!Z}Yt*=9l>rK}0kb(UtIcIZ%kBWVCl2U)|in|3qS z!d*HCJ{H%wao%7lq3s+CWeZa;gL32p@SjH!`TIUZh^X&_Ul)#0{s_yzAA&iZKLXRM z9~TPcgf~*Db(6w5Lgbnf)zZORw$fe2UtjWKz6m})uk`&cxz!L}kREU^nYM{z77%uB zoj2D;F=O*N^}^h=o>B?n;vFobL6HuXxih_`-(;LTeicKR{oEru|%tY2>2AyW%4Kw9~`L#CaF2 z<+yKF#C>x!?p@ef8Cw!8`M5~d8_JmKECtfr=&?2865zrM*dtDLdeexm2siX5z;3zo za_#f&`C~wT0Cn!vcfR39UuElSm^21710mc@uHKCl1U0fvC4E>W9&*Xs++1MQn;F!| z(84_oqLFL`!g-Cm-l2`91xInO(7ah{GfM<>UMf?I1HQFSvCc)<%vY}N3ba69=He|? zUw*ezdmDg>28+!_>=rWf3|%a{Zjwc>pM)z$QL%jy@N3JC zyWKOi(+S{F#p^m+E7KI%uyU3%)_K?q7@5Ne_!Y{$hCnrmIXEfnJc~*y=IW5e2nAC> zPgdP5gdG!8t7<{Q&U@d#lD*dXN;UF0IwJV`fPP?I7OQ)~4*2J03Mlc!LY-8Wd&Z?e zJT9H)Roqy#IkIW_rOb$;6^Q>rz}PY0OG|;ajsxH7u=kPIw&s~VPNR!Y!Lb{XPe*j> z6xbM8^BEWJ!ZQUKsNn#3##w`d#w7XRIh=JsNo%2T7^43Af%)klT&$|4b{2$3_+(%P#x15im*msMh#guBIUw1RA({yFN~)4W@L%Nn?^ zA={?*;gvqd@|_2V7ITa**KN55?nAGnt!~{MbmUeY$(JEj2Ui`{PJ{nYWT>On2JS{n@iW@Q_p|V*eSKKx)0q$+@tqJzQ*v>fcEtD6ulx|bE;W*5!pyFa38v#Ed5}h z;5-HI-s8xIdK%9!NY_Cilfob=rVD#o@!!YSOf|}K*`t+}p6cY=c?U2FtU*`)7@J)h ziy@FlWY92qB)PzSvCNMh~>>v79+=#K$?EqUppzo())j9}Y8Q#aeFXmj%)xtTWtj8}a9?zOL^!L$J7r3BsTyKFWFnWo>(9DHj2s^3BSbP-(^&7h_^sJvID) z!ybygyPoIfO}`|r;gFk_eONMOQL|Ff0tz& zm1WDya^&~N?+JP^tpwnU+-Pb&NyvCS)iw%`>pp5$>q&vi#vC3BmmPcFqANZ6O{w-T zl(l_?vbGfDDYE#(YM)J^gA^lmMx2M)l z1C^Dh?LS0Wxb^!tblt@wl(t?P++C5+CnMTS{9kn4P|W~p)4C^{gE&9KMtqcaUU9bH%cF3 z52u0q&SntYmdkTxsEC1W(yMpVsO&W{*TUoXz%lv~`z7tFT#m+pt>BPJj zGEN_ryvn*T7!U~qwLEk^z>N~d8J@>~p3PTv6 z8#8#2OEISLm;?iGOM>5Q1$j5J9O)bsvfN5o1_NratUZ=R%Cd46V>ye9V<-R+i0luX z?%IHK#UNl9Trv#b&a}4Vv|t))70@Y+KPz~^G4tD4oWC0jl~`zyHRO_lVip8h$cl^= z5q;l(ov&|LcA~NpoQCYf4VcI57F2Nrk>)lBx4bfRw~5<{i=luG(o2#?X!Z# zq*xs9!5YW0nPp9~7&=|Xl57PF^DIOM0BSu(7_y+53GwqPy3+8pM&^8u2&-63jaTbn zy#x!eLY6&))j{z{`EZT2p(P(hu2fS6&*rVRuq>u3Ym$ZLSwHR4Aprm&5WqkT^pA`r z0Pl8}U}F2{t+A|U9muddA$BLk?u6K#5W5p%cS7t=h}{XXJ0W%_ZSqR6F<71an~1)OzoOCul+SsD(&lMI9m+%j)y08g&S62IHcfv5 zVQ4+vn&q4eC+=M`&<*jsDL{2B;rTS`FuG3YZQj=mrR< zprjMY_%80b+W*k!zf)C%5w^(Ds(^)5v@+dpkg4_TJ$tAqfNEaG1G zg%Xw|V#QN0BdgclZ3>()Bu40nI9`CI>bd8WeWii}0Fq+whx?GE z>M2}+2oGvhHaVcSHhUyM4DH?yXJa%!k6}C)@s*Fy<1sHD`RjS6Y!RKuV#1-xkM?YT zsEf6A(rS(9Ae^9*3n;@P{`B@IdAsksv*zG#8F+9Y?-$bZi@&JBf1Z?MHk>eW4Ue5Z z^dA8Avx;)uymJxG3Lv=+r0VmvoPM(^QP&5ZayC&0D(MC0x3Z%nUedif$EoD&PbkBy( zV`5NSC#2!nr~nXl2Cv-OUr;~=R6+(hK*jC>p|YSoj-T8Q=NUMGEH|jGA${M1!(6Ap z36KFwZ7MihWp5$yZmv^+vb%u2RcLmbl1&i71dm?F%>7Y9gNX5wLq zhiSHqUFQoX2R!-SJ93e@cpt#~rIw#Wsm|b92w|?C z{#La?wqlfV07)1A-z!PFMp=*#`-&8V1(9js68GHfFSvERShE1ZepMU48FmgjdCo3V+n;VdhYABr5MozujIN*I)%VA zML@_Dx0|(_ST10OoKM3E(k7SG24zL^INUM}CZPQeoLtyc9X%K0|+=g~j@_OXDQ+4!Od|Al8c4Nef& zn{e_=y#DJ)i$`$)diNiEc4f1W?2Jv@rg@fcW*09wu4flLQ#`O2p2^O5{&*M(Zz^ya zWznraoZs>waQO+COXsha^EJ6mheyuGV855F)7-k*_lLhdJkAD5nDqq2 z8xYs0uJ;xvV2(MY>6_(#GfKdaP0UHZqX(U(?6LwgkYyqOq$Q>qY?ho)-It3Ax(&Kp zdunRMF804sx&%D7V>G0FD7y}hX1L8A9al#+Xnjslk0N?(`fvkb=iuzNRM}o$>CAh) zD4M)!(c)?!<_ct4Cuf>U(r~0B?Po^L43%Uc_E|E%hZnnw`Wxb3k)NE8s7x-q00000 LNkvXXu0mjfczt1o literal 0 HcmV?d00001 diff --git a/feature/my/src/main/resources/base/media/release.png b/feature/my/src/main/resources/base/media/release.png new file mode 100644 index 0000000000000000000000000000000000000000..9153eb6cf5afcdd0104ed545744af6975370db75 GIT binary patch literal 1312 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 LNkvXXu0mjf+19L0 literal 0 HcmV?d00001 -- Gitee From 4fd250e935b9dc4d36abb360d05b3a746763e8ca Mon Sep 17 00:00:00 2001 From: renheng Date: Wed, 26 Jun 2024 14:34:33 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: renheng --- feature/my/oh-package.json5 | 4 ++- .../ets/pages/MyHousePage/MyHousePage.ets | 2 +- feature/my/src/main/ets/pages/MyPage.ets | 35 +++++++++++++++++++ .../PropertyWorkPage/PropertyWorkPage.ets | 2 +- .../src/main/ets/pages/userPage/NamePage.ets | 2 +- .../src/main/ets/pages/userPage/UserInfo.ets | 12 ++++++- feature/my/src/main/ets/view/Title.ets | 2 +- .../my/src/main/ets/viewModel/MyDataModel.ets | 23 +++++------- 8 files changed, 62 insertions(+), 20 deletions(-) diff --git a/feature/my/oh-package.json5 b/feature/my/oh-package.json5 index 2c824dc..16f05f7 100644 --- a/feature/my/oh-package.json5 +++ b/feature/my/oh-package.json5 @@ -5,5 +5,7 @@ "main": "Index.ets", "author": "", "license": "Apache-2.0", - "dependencies": {} + "dependencies": { + "@ohos/constantsCommon":"file:../../common/constantsCommon" + } } diff --git a/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets b/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets index 0f643c0..1838b0c 100644 --- a/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets +++ b/feature/my/src/main/ets/pages/MyHousePage/MyHousePage.ets @@ -1,7 +1,7 @@ import { Title } from '../../view/Title' import { HouseList } from './HouseList' -@Entry +@Entry({ routeName: 'MyHousePage' }) @Component export struct MyHousePage { @State currentIndex: number = 0 diff --git a/feature/my/src/main/ets/pages/MyPage.ets b/feature/my/src/main/ets/pages/MyPage.ets index 177842c..270e128 100644 --- a/feature/my/src/main/ets/pages/MyPage.ets +++ b/feature/my/src/main/ets/pages/MyPage.ets @@ -1,6 +1,11 @@ import { SettingItemView } from '../view/SettingItemView' import { router } from '@kit.ArkUI' +import { LoggerUtils } from '@ohos/constantsCommon/Index'; import MyDataModel, { iconData } from '../viewModel/MyDataModel' +import('@ohos/my/src/main/ets/pages/userPage/UserInfo'); +import('@ohos/my/src/main/ets/pages/MyHousePage/MyHousePage'); +import('@ohos/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage'); +import('@ohos/home/src/main/ets/pages/InformationListPage'); @Entry @Component @@ -66,6 +71,13 @@ export struct MyPage { width: '100%', height: '100%' }) + .onClick(()=>{ + router.pushNamedRoute({ + name: 'UserInfo', + }).catch((err: ESObject) => { + LoggerUtils.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`); + }) + }) ListItem() { Row() { @@ -73,10 +85,24 @@ export struct MyPage { GridCol() { this.iconBuilder({ text: '消息中心', icon: $r('app.media.message_center') }) } + .onClick(()=>{ + router.pushNamedRoute({ + name: 'InformationListPage', + }).catch((err: ESObject) => { + LoggerUtils.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`); + }) + }) GridCol() { this.iconBuilder({ text: '物业报事', icon: $r('app.media.my_bill') }) } + .onClick(()=>{ + router.pushNamedRoute({ + name: 'PropertyWorkPage', + }).catch((err: ESObject) => { + LoggerUtils.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`); + }) + }) } } .backgroundColor(Color.White) @@ -93,6 +119,15 @@ export struct MyPage { Divider().vertical(false).strokeWidth(0.5).color('#EDEDED') } SettingItemView({ text: myData.text, icon: myData.icon }) + .onClick(()=>{ + if(myData.router){ + router.pushNamedRoute({ + name: myData.router, + }).catch((err: ESObject) => { + LoggerUtils.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`); + }) + } + }) } } }, (myData: iconData) => JSON.stringify(myData)) diff --git a/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets b/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets index bff228f..1308a85 100644 --- a/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets +++ b/feature/my/src/main/ets/pages/PropertyWorkPage/PropertyWorkPage.ets @@ -1,6 +1,6 @@ import { Title } from '../../view/Title' -@Entry +@Entry({ routeName: 'PropertyWorkPage' }) @Component export struct PropertyWorkPage { @State currentIndex: number = 0 diff --git a/feature/my/src/main/ets/pages/userPage/NamePage.ets b/feature/my/src/main/ets/pages/userPage/NamePage.ets index ca312cb..61bdd9d 100644 --- a/feature/my/src/main/ets/pages/userPage/NamePage.ets +++ b/feature/my/src/main/ets/pages/userPage/NamePage.ets @@ -1,7 +1,7 @@ import { SettingItemView } from '../../view/SettingItemView' import { Title } from '../../view/Title' -@Entry +@Entry({ routeName: 'NamePage' }) @Component export struct NamePage { @State nameText: string = ''; diff --git a/feature/my/src/main/ets/pages/userPage/UserInfo.ets b/feature/my/src/main/ets/pages/userPage/UserInfo.ets index 4cdcef3..6bd710d 100644 --- a/feature/my/src/main/ets/pages/userPage/UserInfo.ets +++ b/feature/my/src/main/ets/pages/userPage/UserInfo.ets @@ -1,7 +1,10 @@ import { SettingItemView } from '../../view/SettingItemView' import { Title } from '../../view/Title' +import { router } from '@kit.ArkUI' +import { LoggerUtils } from '@ohos/constantsCommon/Index'; +import('@ohos/my/src/main/ets/pages/userPage/NamePage'); -@Entry +@Entry({ routeName: 'UserInfo' }) @Component export struct UserInfo { private select: number | number[] = 0 @@ -40,6 +43,13 @@ export struct UserInfo { Column() { Divider().vertical(false).strokeWidth(8).color('#EDEDED') SettingItemView({ text: '昵称', endText: '鸿邻用户_669425' }) + .onClick(()=>{ + router.pushNamedRoute({ + name: 'NamePage', + }).catch((err: ESObject) => { + LoggerUtils.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`); + }) + }) } } diff --git a/feature/my/src/main/ets/view/Title.ets b/feature/my/src/main/ets/view/Title.ets index e7f7ca4..ba9d90c 100644 --- a/feature/my/src/main/ets/view/Title.ets +++ b/feature/my/src/main/ets/view/Title.ets @@ -16,7 +16,7 @@ export struct Title { right: 8 }) .onClick(() => { - + router.back(); }) Text(this.title) .fontSize(16) diff --git a/feature/my/src/main/ets/viewModel/MyDataModel.ets b/feature/my/src/main/ets/viewModel/MyDataModel.ets index 8b67927..12e1522 100644 --- a/feature/my/src/main/ets/viewModel/MyDataModel.ets +++ b/feature/my/src/main/ets/viewModel/MyDataModel.ets @@ -1,15 +1,14 @@ export class MyDataModel { getMyData(): Array { let myInfos: Array = [ - {text:'我的房屋', icon: $r('app.media.my_house')}, - {text:'我的订单', icon: $r('app.media.ic_mine_sec_kill')}, - {text:'我的卡券', icon: $r('app.media.ic_my_coupon')}, - {text:'我的收藏', icon: $r('app.media.my_collection')}, - {text:'我的报名', icon: $r('app.media.ic_my_enroll')}, - {text:'我的发布', icon: $r('app.media.release')}, - {text:'意见建议', icon: $r('app.media.opinion_proposal')}, - {text:'设置', icon: $r('app.media.setting')}, - + {text:'我的房屋', icon: $r('app.media.my_house'), router: 'MyHousePage'}, + {text:'我的订单', icon: $r('app.media.ic_mine_sec_kill'), router: ''}, + {text:'我的卡券', icon: $r('app.media.ic_my_coupon'), router: ''}, + {text:'我的收藏', icon: $r('app.media.my_collection'), router: ''}, + {text:'我的报名', icon: $r('app.media.ic_my_enroll'), router: ''}, + {text:'我的发布', icon: $r('app.media.release'), router: ''}, + {text:'意见建议', icon: $r('app.media.opinion_proposal'), router: ''}, + {text:'设置', icon: $r('app.media.setting'), router: ''}, ]; return myInfos; @@ -26,9 +25,5 @@ export default iMyDataModel as MyDataModel; export class iconData { text: string = ''; icon: Resource = $r('app.media.icon_avatarOne'); + router?: string = ''; } - -export class tabData { - tabName: string = ''; - tabBuild: Function = ()=>{}; -} \ No newline at end of file -- Gitee