EditUserInfoPage.ets
2.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import router from '@ohos.router';
import { CustomTitleUI } from '../reusable/CustomTitleUI';
import { EditInfoModel, EditListInfo, editModel } from '../../model/EditInfoModel';
import EditInfoViewModel from '../../viewmodel/EditInfoViewModel';
import { WDRouterPage, WDRouterRule } from 'wdRouter';
@Entry
@Component
struct EditUserInfoPage {
private listData: EditListInfo[] = []
editM: editModel = new editModel
aboutToAppear() {
this.listData = EditInfoViewModel.getEditListInfo(this.editM)
this.getAccountOwnerInfo()
}
build() {
Row() {
Column() {
CustomTitleUI({titleName:'资料编辑'})
Image(this.editM.userExtend.headPhotoUrl?this.editM.userExtend.headPhotoUrl:'')
.backgroundColor(Color.Gray)
.width(100)
.height(100)
.borderRadius(50)
.margin({top:20,bottom:-10})
Button('点击更换头像')
.fontColor(Color.Gray)
.fontSize(18)
.backgroundColor(Color.White)
.margin(20)
List({}){
ForEach(this.listData,(item:EditListInfo,index:number) =>{
ListItem(){
this.RouterItem(item,index+1)
}
}
)
}
.layoutWeight(1)
.alignListItem(ListItemAlign.Center)
.width('100%')
}
}
.width('100%')
.height('100%')
}
@Builder
RouterItem(r:EditListInfo,i:Number){
Column(){
Row(){
Text(r.title)
.fontSize(18)
.fontColor(Color.Gray)
Blank()
Text(r.subTitle)
.fontSize(16)
.fontColor(Color.Gray)
.padding({right:10})
Image($r('app.media.mine_user_edit'))
.width('12')
.height('12')
}
.alignItems(VerticalAlign.Center)
.width('100%')
.padding(16)
Divider()
.width('90%')
}
.height(60)
.width('100%')
.onClick(()=>{
if (i === 1){
// WDRouterRule.jumpWithPage(WDRouterPage.editUserInfoPage)
WDRouterRule.jumpWithPage(WDRouterPage.editUserNikeNamePage)
}else if (i === 2){
WDRouterRule.jumpWithPage(WDRouterPage.editUserIntroductionPage)
// router.pushUrl({
// url:'pages/EditUserInstoductionPage',
// params:{pageNum:i}
// })
} else if (i === 4) {
DatePickerDialog.show({
start:new Date('1900-1-1'),
end:new Date(),
selected:new Date,
lunar:false,
// onAccept:(value:DatePickerResult) => {
//
// }
})
}else if(i === 5){
TextPickerDialog.show({
range:['男','女'],
selected:0,
// onAccept:(value:TextPickerResult) => {
//
// }
})
}
})
}
getAccountOwnerInfo(){
EditInfoViewModel.queryAccountOwnerInfo(1,getContext(this)).then((result) => {
this.editM = result
});
}
}