|
@@ -12,7 +12,7 @@
|
|
|
<div class="right">
|
|
|
<el-button hc-btn type="warning" @click="toCheck('editProject')">编辑项目</el-button>
|
|
|
<el-button hc-btn type="primary" @click="toCheck('addContract')">创建合同段</el-button>
|
|
|
- <el-button hc-btn type="danger" @click="delProject">删除项目</el-button>
|
|
|
+ <el-button v-del-com:[delProject] hc-btn type="danger">删除项目</el-button>
|
|
|
</div>
|
|
|
</el-header>
|
|
|
<el-container>
|
|
@@ -41,7 +41,7 @@
|
|
|
<div class="action">
|
|
|
<el-link type="warning" @click="toCheck('editContract', item)">编辑合同段信息</el-link>
|
|
|
<el-link v-if="item.contractType === 1" type="success" @click="toCheck('wbsContract', item)">分配WBS</el-link>
|
|
|
- <el-link type="danger" @click="delContract(item)">删除</el-link>
|
|
|
+ <el-link v-del-com:[delContract].data="item" type="danger">删除</el-link>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -119,31 +119,27 @@ const dialogClose = () => {
|
|
|
}
|
|
|
|
|
|
//删除项目
|
|
|
-const delProject = () => {
|
|
|
+const delProject = async () => {
|
|
|
if (isNullES(projectId.value)) return
|
|
|
- delMessage(async () => {
|
|
|
- const { error, code, msg } = await mainApi.del(projectId.value)
|
|
|
- if (!error && code === 200) {
|
|
|
- window.$message.success('删除成功')
|
|
|
- dialogClose()
|
|
|
- emit('change')
|
|
|
- } else {
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
- }
|
|
|
- })
|
|
|
+ const { error, code, msg } = await mainApi.del(projectId.value)
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message.success('删除成功')
|
|
|
+ dialogClose()
|
|
|
+ emit('change')
|
|
|
+ } else {
|
|
|
+ window.$message.error(msg ?? '删除失败')
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//删除合同段
|
|
|
-const delContract = (item) => {
|
|
|
- delMessage(async () => {
|
|
|
- const { error, code, msg } = await contractApi.del(item.id)
|
|
|
- if (!error && code === 200) {
|
|
|
- window.$message.success('删除成功')
|
|
|
- getContractList(projectId.value).then()
|
|
|
- } else {
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
- }
|
|
|
- })
|
|
|
+const delContract = async (item) => {
|
|
|
+ const { error, code, msg } = await contractApi.del(item.id)
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message.success('删除成功')
|
|
|
+ getContractList(projectId.value).then()
|
|
|
+ } else {
|
|
|
+ window.$message.error(msg ?? '删除失败')
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//功能事件回调
|