bug修复

This commit is contained in:
xiaoxiao 2025-06-13 16:24:54 +08:00
parent f649fd3480
commit 8300766e5c
5 changed files with 34 additions and 9 deletions

View File

@ -27,6 +27,8 @@ export struct HdSearchNav {
rightbackColor: ResourceStr = $r('app.color.main_color') rightbackColor: ResourceStr = $r('app.color.main_color')
@Prop @Prop
isFocus:boolean = false; isFocus:boolean = false;
@Prop
placeholder:string = ''
@State textInputContent:string = '' @State textInputContent:string = ''
@ -43,7 +45,7 @@ export struct HdSearchNav {
Image($r('app.media.selected_hospital_ws')) Image($r('app.media.selected_hospital_ws'))
.width(20).height(20) .width(20).height(20)
.margin({left:10}) .margin({left:10})
TextInput({placeholder:'搜索视频、过往会议'}) TextInput({placeholder:this.placeholder})
.defaultFocus(this.isFocus) .defaultFocus(this.isFocus)
.fontSize(15) .fontSize(15)
.backgroundColor(this.bgColor) .backgroundColor(this.bgColor)

View File

@ -66,6 +66,24 @@ export struct ForgetPasswordComp {
}) })
} }
uploadSmsAction(){
const hashMap: HashMap<string, string> = new HashMap();
hashMap.set('type','5');
hashMap.set('mobile',this.phoneNumber)
hdHttp.httpReq<string>(BasicConstant.urlExpertAPI+'smsSend',hashMap).then(async (res: HdResponse<string>) => {
let json:callBackData = JSON.parse(res+'') as callBackData;
console.log('获取验证码数据:',json);
if (json.code == 200) {
promptAction.showToast({message:'发送成功'});
this.startCountdown();
} else {
promptAction.showToast({message:json.message});
}
}).catch((err: BusinessError) => {
console.info(`Response login succeeded: ${err}`);
})
}
private startCountdown() { private startCountdown() {
this.countdown = 60 this.countdown = 60
const timer = setInterval(() => { const timer = setInterval(() => {
@ -134,11 +152,15 @@ export struct ForgetPasswordComp {
.margin({ top: 10 }) .margin({ top: 10 })
.enabled(this.countdown === 0) .enabled(this.countdown === 0)
.onClick(() => { .onClick(() => {
if (ChangeUtil.isMobileNum(this.phoneNumber)) { if (this.phoneNumber.length < 11 || !this.phoneNumber) {
this.startCountdown() promptAction.showToast({message:'请输入手机号'})
} else { return
promptAction.showToast({message:'手机号格式错误,请重新输入'})
} }
if (!ChangeUtil.isMobileNum(this.phoneNumber)) {
promptAction.showToast({message:'手机号格式错误,请重新输入'})
return
}
this.uploadSmsAction()
}) })
} }
.width('95%') .width('95%')

View File

@ -37,7 +37,7 @@ struct CancelAccount {
promptAction.showDialog({ promptAction.showDialog({
title: '温馨提示', title: '温馨提示',
message: '请您解除所有随访患者后再提交注销申请', message: '请您解除所有随访患者后再提交注销申请',
buttons: [{ text: '确定', color: '#000000' }] buttons: [{ text: '确定', color: '#000000' }],
}) })
} else { } else {
this.uploadFeedBackAction(); this.uploadFeedBackAction();

View File

@ -62,7 +62,7 @@ struct VideoSearchPage {
} else if(this.page>1&&json.data!=null&&json.data.list!=null&&json.data.list.length>0) { } else if(this.page>1&&json.data!=null&&json.data.list!=null&&json.data.list.length>0) {
this.searchVideoList.push(...json.data.list) this.searchVideoList.push(...json.data.list)
} }
if (this.page >= json.data.pageNumber) { if (this.page >= json.data.totalPage) {
this.controller.finished() this.controller.finished()
} else { } else {
this.page++ this.page++
@ -108,7 +108,7 @@ struct VideoSearchPage {
this.meetinglist.push(...json.data.list) this.meetinglist.push(...json.data.list)
} }
this.getPosition() this.getPosition()
if (this.page >= json.data.pages) { if (this.page >= json.data.totalPage) {
this.controller.finished() this.controller.finished()
} else { } else {
this.page++ this.page++
@ -147,7 +147,7 @@ struct VideoSearchPage {
build() { build() {
Column() { Column() {
HdSearchNav({showRightText:true,rightText:'搜素',rightTextColor:Color.White,isFocus:true,rightItemAction:(value: string)=>{ HdSearchNav({showRightText:true,rightText:'搜索',rightTextColor:Color.White,isFocus:true,placeholder:this.params.pageName === '视频'?'搜索视频':'搜索过往会议',rightItemAction:(value: string)=>{
this.inputText = value; this.inputText = value;
this.onRefresh(); this.onRefresh();
}}) }})

View File

@ -76,6 +76,7 @@ export struct PLVMediaPlayerSingleVideoLayout {
PLVMediaPlayerOptionEnum.ENABLE_ACCURATE_SEEK.value("1"), PLVMediaPlayerOptionEnum.ENABLE_ACCURATE_SEEK.value("1"),
PLVMediaPlayerOptionEnum.SKIP_ACCURATE_SEEK_AT_START.value("1"), PLVMediaPlayerOptionEnum.SKIP_ACCURATE_SEEK_AT_START.value("1"),
PLVMediaPlayerOptionEnum.START_ON_PREPARED.value("0"), PLVMediaPlayerOptionEnum.START_ON_PREPARED.value("0"),
PLVMediaPlayerOptionEnum.RENDER_ON_PREPARED.value('1')
]) ])
this.viewModel.setMediaResource(this.mediaResource) this.viewModel.setMediaResource(this.mediaResource)
} }