作品集管理页面增加删除功能
This commit is contained in:
parent
5303308642
commit
346573233c
@ -26,12 +26,17 @@
|
|||||||
<el-col>
|
<el-col>
|
||||||
<el-col style="text-align: right;">
|
<el-col style="text-align: right;">
|
||||||
<el-col>
|
<el-col>
|
||||||
<el-link rel="nofollow" @click="onRouter('post-portfolio',portfolio.idPortfolio)" :underline="false" class="text-default"
|
<el-link rel="nofollow" @click="onRouter('post-portfolio',portfolio.idPortfolio)" :underline="false"
|
||||||
|
class="text-default"
|
||||||
style="margin-right: 1rem;">编辑
|
style="margin-right: 1rem;">编辑
|
||||||
</el-link>
|
</el-link>
|
||||||
<el-link rel="nofollow" @click="showBindArticleDialog(portfolio.idPortfolio)" :underline="false" class="text-default"
|
<el-link rel="nofollow" @click="showBindArticleDialog(portfolio.idPortfolio)" :underline="false"
|
||||||
|
class="text-default"
|
||||||
style="margin-right: 1rem;">添加文章
|
style="margin-right: 1rem;">添加文章
|
||||||
</el-link>
|
</el-link>
|
||||||
|
<el-link rel="nofollow" @click="handleDel" :underline="false"
|
||||||
|
type="danger" style="margin-right: 1rem;">删除作品集
|
||||||
|
</el-link>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col>
|
<el-col>
|
||||||
@ -86,6 +91,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
},
|
||||||
|
idPortfolio() {
|
||||||
|
return this.$route.params.portfolio_id ? this.$route.params.portfolio_id : 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -112,6 +120,41 @@
|
|||||||
this.$router.push({
|
this.$router.push({
|
||||||
path: `/portfolio/manager/bind/${idPortfolio}`
|
path: `/portfolio/manager/bind/${idPortfolio}`
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
handleDel() {
|
||||||
|
let _ts = this;
|
||||||
|
_ts.$confirm(`确定删除【${_ts.portfolio.portfolioTitle}】该作品集合集吗?`, '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
console.log(_ts.portfolio.articleNumber)
|
||||||
|
if (Number(_ts.portfolio.articleNumber) === 0) {
|
||||||
|
_ts.$axios.$delete('/api/portfolio/delete', {
|
||||||
|
params: {
|
||||||
|
idPortfolio: _ts.idPortfolio
|
||||||
|
}
|
||||||
|
}).then(function (res) {
|
||||||
|
if (res) {
|
||||||
|
_ts.$set(_ts, 'notificationFlag', false);
|
||||||
|
_ts.$router.push({
|
||||||
|
path: '/user/' + _ts.$store.state.auth.user?.account
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
_ts.$message({
|
||||||
|
type: 'error',
|
||||||
|
message: '请先删除文章'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch(() => {
|
||||||
|
_ts.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消'
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user