|
@@ -249,7 +249,10 @@
|
|
|
:formatter="formatOwner"
|
|
|
label="所属方"
|
|
|
></el-table-column>
|
|
|
- <el-table-column label="操作">
|
|
|
+ <el-table-column
|
|
|
+ label="操作"
|
|
|
+ min-width="120"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
size="mini"
|
|
@@ -260,6 +263,13 @@
|
|
|
type="danger"
|
|
|
@click="handleDelete(scope.$index, scope.row)"
|
|
|
>删除</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ v-throttle='2000'
|
|
|
+ :disabled="scope.row.status==0"
|
|
|
+ @click="hideMD(scope.row)"
|
|
|
+ >隐藏</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -1277,7 +1287,7 @@ import ManualSorting from '@/components/WbsTree/ManualSorting'
|
|
|
import dynamicExcel from "./treeTemplate/dynamicExcel.vue";
|
|
|
import {
|
|
|
saveFormAndElement, selectFormElements,
|
|
|
- importWbsTree, findWbsTreePrivateSameLevel, wbsTreePrivateSort, parameters, saveOrUpdateBatch, keymap, updateBatchNodeTableInfo2
|
|
|
+ importWbsTree, findWbsTreePrivateSameLevel, wbsTreePrivateSort, parameters, saveOrUpdateBatch, keymap, updateBatchNodeTableInfo2, updateStatus
|
|
|
} from "@/api/manager/wbstree";
|
|
|
import {
|
|
|
saveElement, remove as removeElement, updateBatchElements, getTemplate,
|
|
@@ -1468,7 +1478,6 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
getNodeDetail (data, node) {
|
|
|
- console.log(111);
|
|
|
let parentName = '';
|
|
|
if (node.parent.data) {
|
|
|
parentName = node.parent.data.title;
|
|
@@ -1682,7 +1691,22 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
+ async hideMD (row) {//隐藏按钮
|
|
|
+ const code = await this.updateStatus(row.pkeyId)
|
|
|
+ if (code == 200) {
|
|
|
+ row.status == 1
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async updateStatus (pKeyId) {//隐藏功能
|
|
|
+ const { data: res } = await updateStatus({ pKeyId })
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '隐藏成功'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return res.code
|
|
|
+ },
|
|
|
handleEditFormula (index, row) {
|
|
|
this.curEleTable = row;
|
|
|
selectFormElements(this.curEleTable.id).then((res) => {
|