Compare commits
2 Commits
ef2e07d1ac
...
46d3eb2f71
| Author | SHA1 | Date | |
|---|---|---|---|
| 46d3eb2f71 | |||
| 6f7e52d23c |
@ -2,21 +2,20 @@ import router from '@ohos.router';
|
||||
|
||||
@CustomDialog
|
||||
export default struct errorMsgDialog {
|
||||
dialogRatio: number = 0.8
|
||||
title?: string
|
||||
type: string //1 tip 2loading 3Dialog
|
||||
@State angle: number = 0
|
||||
@State ratio: number = 1700 / 960
|
||||
private controller?: CustomDialogController
|
||||
cancel: () => void = () => {
|
||||
}
|
||||
confirm: () => void = () => {
|
||||
}
|
||||
dialogRatio: number = 0.8
|
||||
title?: string
|
||||
type: string //1 tip 2loading 3Dialog
|
||||
@State angle: number = 0
|
||||
|
||||
@Styles
|
||||
commStyle(){
|
||||
.width(220 * this.ratio * this.dialogRatio * 0.6)
|
||||
.height(69 * this.ratio * this.dialogRatio * 0.6)
|
||||
.width(220 * globalThis.ratio * this.dialogRatio * 0.6)
|
||||
.height(69 * globalThis.ratio * this.dialogRatio * 0.6)
|
||||
.backgroundImage($r('app.media.button_nor'))
|
||||
.backgroundImageSize({ width: '100%', height: '100%' })
|
||||
// .margin({ bottom: 12 * this.ratio })
|
||||
@ -47,14 +46,14 @@ export default struct errorMsgDialog {
|
||||
Row() {
|
||||
Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
|
||||
Text(' 取 消 ')
|
||||
.fontSize(24 * this.ratio * this.dialogRatio * 0.6)
|
||||
.fontSize(24 * globalThis.ratio * this.dialogRatio * 0.6)
|
||||
.fontColor('#fff')
|
||||
.width(60 * this.ratio * this.dialogRatio)
|
||||
.width(60 * globalThis.ratio * this.dialogRatio)
|
||||
}
|
||||
.commStyle()
|
||||
.onClick(() => {
|
||||
if (this.controller != undefined) {
|
||||
const errorCode: number = AppStorage.get('errorMsg');
|
||||
const errorCode = AppStorage.Get('errorMsg');
|
||||
// const errorCodeFlage=AppStorage.Get('errorCodeFlage');
|
||||
// console.log('errorCode',errorCode,errorCodeFlage)
|
||||
if (errorCode == 0) {
|
||||
@ -67,18 +66,18 @@ export default struct errorMsgDialog {
|
||||
this.cancel()
|
||||
this.controller.close()
|
||||
}
|
||||
}).margin({ right: 10 * this.ratio * this.dialogRatio })
|
||||
}).margin({ right: 10 * globalThis.ratio * this.dialogRatio })
|
||||
|
||||
Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
|
||||
Text(' 确 定 ')
|
||||
.fontSize(24 * this.ratio * this.dialogRatio * 0.6)
|
||||
.fontSize(24 * globalThis.ratio * this.dialogRatio * 0.6)
|
||||
.fontColor('#fff')
|
||||
.width(60 * this.ratio * this.dialogRatio)
|
||||
.width(60 * globalThis.ratio * this.dialogRatio)
|
||||
}
|
||||
.commStyle()
|
||||
.onClick(() => {
|
||||
const errorCode: number = AppStorage.get('errorCode');
|
||||
const errorCodeFlage: string = AppStorage.get('errorCodeFlage');
|
||||
const errorCode = AppStorage.Get('errorCode');
|
||||
const errorCodeFlage = AppStorage.Get('errorCodeFlage');
|
||||
console.log('errorCode', errorCode, errorCodeFlage)
|
||||
if (errorCode == 0 && errorCodeFlage) {
|
||||
router.replaceUrl({
|
||||
@ -100,15 +99,42 @@ export default struct errorMsgDialog {
|
||||
|
||||
.padding({ bottom: 20 })
|
||||
}
|
||||
if (this.type == '4') {
|
||||
Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
|
||||
Text(' 确 定 ')
|
||||
.fontSize(24 * globalThis.ratio * this.dialogRatio * 0.6)
|
||||
.fontColor('#fff')
|
||||
.width(60 * globalThis.ratio * this.dialogRatio)
|
||||
}
|
||||
.commStyle()
|
||||
.onClick(() => {
|
||||
const errorCode = AppStorage.Get('errorCode');
|
||||
const errorCodeFlage = AppStorage.Get('errorCodeFlage');
|
||||
console.log('errorCode', errorCode, errorCodeFlage)
|
||||
if (errorCode == 0 && errorCodeFlage) {
|
||||
router.replaceUrl({
|
||||
url: 'pages/Index',
|
||||
}, router.RouterMode.Single);
|
||||
router.clear();
|
||||
|
||||
}
|
||||
console.log('errorCode', errorCode, errorCodeFlage)
|
||||
|
||||
if (this.controller != undefined) {
|
||||
this.confirm()
|
||||
this.controller.close()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
.backgroundColor('#E6E3DF')
|
||||
.borderRadius(19 * this.ratio)
|
||||
.borderRadius(19 * globalThis.ratio)
|
||||
.constraintSize({ minWidth: 520 })
|
||||
}
|
||||
|
||||
aboutToAppear() {
|
||||
AppStorage.SetOrCreate('errorMsg', 0);
|
||||
|
||||
setTimeout(() => {
|
||||
console.log('this.type', this.type, this.angle)
|
||||
if (this.type == '2') {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user