Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
wangliang_wd
2024-08-29 10:03:51 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fae43b688c62066e4da07e9a2bed247c47b57666
fae43b68
1 parent
d719f93b
feat:优化编辑资料,地区选择
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
5 deletions
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/FirstLevelComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/SecondLevelComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/ThirdLevelComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/FirstLevelComponent.ets
View file @
fae43b6
...
...
@@ -19,7 +19,7 @@ export struct FirstLevelComponent {
Column(){
Column(){
if (this.labelList.length === 0){
Text('
暂无数据
').fontSize(20)
Text('').fontSize(20)
}else {
TextPicker({range:this.labelList,selected:this.select})
.canLoop(false)
...
...
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/SecondLevelComponent.ets
View file @
fae43b6
...
...
@@ -2,7 +2,7 @@ import { AreaListManageModel, AreaListModel } from '../../../model/AreaListModel
import EditInfoViewModel from '../../../viewmodel/EditInfoViewModel';
@Component
export struct SecondLevelComponent {
@State mTip: string = '
暂无数据
'
@State mTip: string = ''
@State labelList: string[] = [];
@State select: number = 0;
@Consume @Watch('onFirstChange') currentFirst: AreaListManageModel;
...
...
@@ -43,14 +43,19 @@ export struct SecondLevelComponent {
}
if (!this.currentFirst) {
this.mTip = '
暂无数据
';
this.mTip = '';
} else {
this.labelList = []
for (let index = 0; index < this.currentFirst.children.length; index++) {
const element = this.currentFirst.children[index];
this.labelList.push(element.label)
}
if (this.currentFirst.children.length > 0) {
this.currentSecondBean = EditInfoViewModel.getAreaListManageModel(this.currentFirst.children[this.select])
}else {
this.currentSecondBean = new AreaListManageModel('0','0','0',[])
}
}
}
}
\ No newline at end of file
...
...
sight_harmony/features/wdComponent/src/main/ets/components/view/areaPickerDialog/ThirdLevelComponent.ets
View file @
fae43b6
...
...
@@ -2,7 +2,7 @@ import { AreaListManageModel, AreaListModel } from '../../../model/AreaListModel
import EditInfoViewModel from '../../../viewmodel/EditInfoViewModel';
@Component
export struct ThirdLevelComponent {
@State mTip: string = '
暂无数据
'
@State mTip: string = ''
@State labelList: string[] = [];
@State select: number = 0;
@Consume @Watch('onFirstChange') currentFirst: AreaListManageModel;
...
...
@@ -52,14 +52,19 @@ export struct ThirdLevelComponent {
this.select = 0
}
if (!this.currentSecondBean) {
this.mTip = '
暂无数据
';
this.mTip = '';
} else {
this.labelList = []
for (let index = 0; index < this.currentSecondBean.children.length; index++) {
const element = this.currentSecondBean.children[index];
this.labelList.push(element.label)
}
if (this.currentSecondBean.children.length > 0) {
this.currentThirdBean = EditInfoViewModel.getAreaListManageModel(this.currentSecondBean.children[this.select])
}else {
this.currentThirdBean = new AreaListManageModel('0','0','0',[])
}
}
}
}
\ No newline at end of file
...
...
Please
register
or
login
to post a comment