fix: 重构登陆页面

This commit is contained in:
wangzhongjie 2025-06-26 10:47:12 +08:00
parent 0c0fc179c9
commit 019b582940
2 changed files with 40 additions and 22 deletions

View File

@ -74,7 +74,7 @@ export default class EntryAbility extends UIAbility {
AppStorage.setOrCreate('windowClass', windowClass)
await windowClass.setWindowLayoutFullScreen(true)
// await windowClass.setWindowSystemBarEnable([]) //全屏
windowStage.loadContent('pages/ExaminerLogin', (err, data) => {
windowStage.loadContent('pages/Index', (err, data) => {
if (err.code) {
hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
return;

View File

@ -53,6 +53,7 @@ struct ExaminerLoginPage {
inputComponent({
active: this.selectIndex === "1",
value: this.password,
isPassword: true,
placeholder: "请输入密码",
onSelect: () => {
this.selectIndex = "1"
@ -77,8 +78,11 @@ struct ExaminerLoginPage {
this.password = this.password.slice(0, -1);
}
} else if (item === "清空") {
if (this.selectIndex === "0") {
this.userName = "";
} else {
this.password = "";
}
} else if (item === "X") {
this.selectIndex = "0";
} else {
@ -155,6 +159,10 @@ struct ExaminerLoginPage {
.margin({
top: 20
})
.shadow({
radius: 30,
color: "#E7B544"
})
}.width("100%").height("100%").padding(20)
}.backgroundColor("#232424").height("100%").width("100%").padding({
bottom: 10
@ -190,32 +198,42 @@ struct inputComponent {
@State placeholder: string = "请输入用户名";
@Prop value: string = "";
@Prop active: boolean = false;
@State isPassword: boolean = false;
onSelect: () => void = () => {
};
build() {
Row() {
TextInput({
text: this.value,
placeholder: this.placeholder
})
.placeholderColor("#fff")
.onFocus(() => {
this.onSelect()
})
.fontColor("#fff")
if (this.isPassword) {
Text(this.value !== "" ? "*".repeat(this.value.length) : this.placeholder)
.fontSize(40)
.placeholderFont({
size: 40
})
.fontColor("#fff")
.margin({
left: 20
})
}.backgroundImage(
} else {
Text(this.value !== "" ? this.value : this.placeholder)
.fontSize(40)
.fontColor("#fff")
.margin({
left: 20
})
}
}
.backgroundImage(
this.active ? $r("app.media.kuang_pre") : $r("app.media.kuang_nor")
).backgroundImageSize({
)
.backgroundImageSize({
width: "100%",
height: "100%"
}).width(750).height(100)
})
.width(750)
.height(120)
.padding({
left: 20
})
.onClick(() => {
this.onSelect()
})
}
}