Loading 遮罩
batchDelete(){
if (this.dataList.length == 0) {
this.$message.warning('无可操作数据,请勾选后在执行!')
return;
}
this.$confirm('是否确认删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
for (let a in this.dataList) {
loading.setText((a * 1 + 1) + "/" + this.dataList.length)
await delObj(this.dataList[a].id).then(res => {
})
}
loading.close();
this.$message.success('批量删除操作成功')
this.$refs.list.init();
}).catch(err =>{
})
},
//后台批量
batchDel(r){
if (this.dataList.length == 0) {
this.$message.warning('无可操作数据,请勾选后在执行!')
return;
}
this.$confirm('是否确认删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async () => {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
await delObjIds(this.dataList.map(u=>u.id).join(",")).then(res =>{
this.$message.success('批量删除操作成功')
this.$refs.list.init();
}).catch(err =>{})
loading.close();
}).catch(err =>{
loading.close();
})
},
择善人而交,择善书而读,择善言而听,择善行而从。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通