有数据要在detailData里用到,需要从getUiData里调接口获取,此时获取不到
因为此时接口还没有返回值,需要加一个await 等这个接口返回值再往下走detailData方法
onMounted(async () => {
//上传调附件的接口
if (custableConfigDatas.billData) {
custableConfigDatas.billData.bill_type_id = bill_type_id;
custableConfigDatas.billData.businessType = business_type;
custableConfigDatas.billData.bill_id = billId as any; //bill_id调接口获取
}
if (billFormId && billFormId !== 'undefined') {
await getUiData();
} else {
allUiViews.value = SessionStorageService.get('contractFormUiData') as any as UiData;
await initUiData();
}
if (billId && billId !== 'undefined') {
detailData();
} else {
getBillInfo();
}
});
const getUiData= () => {
const res: any = await getBaseInfoList({
eleCode: column.ele_code,
});
paymentTypeList = res.data;
}