async submitForm(){
let indexIte = this.indexItem;
for(let i = indexIte; i < this.stepList.length; i++){
let item =this.stepList[i];
let params = {ConfigNum: item.id, Token: this.Token};
item.elIcon = 'el-icon-loading';
item.result = '执行中...';
item.styleSpn = 'font-size: 12px;';
item.style = 'font-size: 20px; margin-left: 20px;';
let {flag} = await this.syncInit(params);
item.flag = flag;
if( item.flag == 0){
item.result = '执行失败';
item.elIcon = 'el-icon-error';
item.style = 'font-size: 20px; margin-left: 20px; color: #F56C6C;';
item.styleSpn = 'color: #F56C6C;font-size: 12px;';
item.styleHref = 'font-size: 14px; margin-left: 20px; color: #66B1FF;';
}else{
item.result = '执行成功';
item.elIcon = 'el-icon-success';
item.style = 'font-size: 20px; margin-left: 20px; color: #67C23A;';
item.styleSpn = 'color: #67C23A;font-size: 12px;';
}
this.indexItem = i;
if(!item.flag){
break;
}
if(this.indexItem == 7){
this.visible = false;
this.$message({
message: '初始化配置成功',
type: 'success'
});
this.init();
}
}
},
syncInit(params) {
let prom = new Promise((resolve, reject) => {
setTimeout(() => {
let res = apiInitShopConfig(params);
resolve(res);
}, 1000)
});
return prom;
},
async await
最新推荐文章于 2022-06-24 13:47:32 发布