update feature/form/src/main/ets/default/view/FormManagerComponent.ets.

Signed-off-by: gengzhengxing <gengzhengxing1@h-partners.com>
This commit is contained in:
gengzhengxing 2023-06-27 09:24:26 +00:00 committed by Gitee
parent a2a626886a
commit f08837e931
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -34,6 +34,7 @@ export struct FormManagerComponent {
private mFormModel: FormModel;
private mSwiperIndex: number = 0;
@State enabledDomEventResponse: boolean = true;
@State chooseCardId: number = -1;
private mFormIdList: number[] = [];
private mFormComponentWidth: number[] =
[StyleConstants.FORM_MGR_FORM_SIZE * StyleConstants.DPI_RATIO / 2,
@ -47,13 +48,18 @@ export struct FormManagerComponent {
StyleConstants.FORM_MGR_FORM_SIZE * StyleConstants.DPI_RATIO];
aboutToAppear(): void {
this.chooseCardId = -1;
this.mFormModel = FormModel.getInstance();
Log.showInfo(TAG, `aboutToAppear formAppInfo: ${JSON.stringify(this.formAppInfo)}`);
this.getCurrentFormInfo();
}
aboutToDisappear(): void {
this.clearAllFormById();
if (this.chooseCardId !== -1) {
this.clearNoUseFormById();
} else {
this.clearAllFormById();
}
delete this.mSwiperController;
this.mSwiperController = null;
}
@ -71,6 +77,7 @@ export struct FormManagerComponent {
* @return {any} formCardItem
*/
private getChooseCard() {
this.chooseCardId = this.mFormIdList[this.mSwiperIndex];
let formCardItem: CardItemInfo = new CardItemInfo();
formCardItem.cardId = this.mFormIdList[this.mSwiperIndex];
let count = 0;