yxk-20260527-巡视整改提升台账,问题清单树形结构改造

This commit is contained in:
ye1023
2026-05-27 16:40:34 +08:00
parent ba6925aab5
commit 157d633272
4 changed files with 125 additions and 44 deletions
@@ -75,6 +75,9 @@
import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
import JInput from "/@/components/Form/src/jeecg/components/JInput.vue";
const { createMessage } = useMessage();
const NODE_TYPE_CATEGORY = 'category';
const NODE_TYPE_SURFACE = 'surface';
const NODE_TYPE_SPECIFIC = 'specific';
const expandedRowKeys = ref([]);
const queryParam = ref<any>({});
const toggleSearchStatus = ref<boolean>(false);
@@ -181,8 +184,18 @@
* 添加下级
*/
function handleAddSub(record) {
if (record.nodeType === NODE_TYPE_SPECIFIC) {
createMessage.warning('具体问题下不能新增问题节点');
return;
}
const childNodeType = record.nodeType === NODE_TYPE_CATEGORY ? NODE_TYPE_SURFACE : NODE_TYPE_SPECIFIC;
registerModal.value.disableSubmit = false;
registerModal.value.add(record);
registerModal.value.add({
pid: record.id,
nodeType: childNodeType,
secretLevel: record.secretLevel,
year: record.year,
});
}
/**
@@ -341,7 +354,8 @@
},
{
label: '添加下级',
onClick: handleAddSub.bind(null, { pid: record.id }),
onClick: handleAddSub.bind(null, record),
ifShow: () => record.nodeType !== NODE_TYPE_SPECIFIC,
},
{
label: '删除',