vue等待函数执行完后执行下一行命令
async function workPlanList(cruiseCode, segmentCode, wareaName){
let param = new FormData
param.append('cruiseCode', cruiseCode)
param.append('segmentCode', segmentCode)
param.append('wareaName', wareaName)
await axios.post(api.workPlanList, param).then(request => {
let res = request.data
if (res.code == '1') {
tableData.value = res.result.map(item => {
item['work'] = `${item.num} ${item.unit}`
projects.value.push(item.project)
return item
})
} else {
this.$message.error(res.message)
}
})
}
// 切换类型2
async function changeSelectInfoSecond () {
tabelHeight.value = '26%'
btnText.value = '查看'
await workPlanList(props.voyageName,voyageInfos.value[nowVoyage.value], data.value.voyages[nowVoyage.value][nowWorkSpace.value].alias)
tableData.value = tableData.value.filter(item => {
return item.equipment === selectInfo.second.value || item.project === selectInfo.second.value
})
}
在changeSelectInfoSecond 中,等workPlanList执行完之后才会执行下一行代码