|
|
@ -508,33 +508,54 @@ async function loadRightTable(onum) { |
|
|
|
try { |
|
|
|
const res = await getTaskBizRelaList(onum) |
|
|
|
rightTableData.value = res.data || [] |
|
|
|
|
|
|
|
// 初始化时同步过滤左边 |
|
|
|
filterLeftTable() |
|
|
|
} catch { |
|
|
|
ElMessage.error('加载右侧表数据失败') |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
function filterLeftTable() { |
|
|
|
const rightKeys = new Set(rightTableData.value.map(buildKey)) |
|
|
|
leftTableData.value = leftTableData.value.filter( |
|
|
|
item => !rightKeys.has(buildKey(item)) |
|
|
|
) |
|
|
|
} |
|
|
|
|
|
|
|
function buildKey(row) { |
|
|
|
return `${row.ssysCd}||${row.mdlName}||${row.tabEngName}` |
|
|
|
} |
|
|
|
|
|
|
|
function moveToRight() { |
|
|
|
const existingKeys = new Set(rightTableData.value.map(buildKey)) |
|
|
|
leftSelected.value.forEach(item => { |
|
|
|
if (!existingKeys.has(buildKey(item))) { |
|
|
|
let additem=item |
|
|
|
additem.onum=item.extractOnum |
|
|
|
rightTableData.value.push(item) |
|
|
|
} |
|
|
|
const toMove = leftSelected.value.filter(item => !existingKeys.has(buildKey(item))) |
|
|
|
toMove.forEach(item => { |
|
|
|
let additem = { ...item, onum: item.extractOnum } |
|
|
|
rightTableData.value.push(additem) |
|
|
|
}) |
|
|
|
// 左边删除选中的 |
|
|
|
leftTableData.value = leftTableData.value.filter( |
|
|
|
item => !toMove.includes(item) |
|
|
|
) |
|
|
|
leftSelected.value = [] |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function moveToLeft() { |
|
|
|
const removeKeys = new Set(rightSelected.value.map(buildKey)) |
|
|
|
rightTableData.value = rightTableData.value.filter( |
|
|
|
item => !removeKeys.has(buildKey(item)) |
|
|
|
) |
|
|
|
|
|
|
|
// 把右边选中的去掉 |
|
|
|
const toRemove = rightTableData.value.filter(item => removeKeys.has(buildKey(item))) |
|
|
|
rightTableData.value = rightTableData.value.filter(item => !removeKeys.has(buildKey(item))) |
|
|
|
|
|
|
|
// 放回左边 |
|
|
|
leftTableData.value.push(...toRemove) |
|
|
|
|
|
|
|
rightSelected.value = [] |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function resetQuery() { |
|
|
|
queryForm.bizName = '' |
|
|
|
queryForm.pageNum = 1 |
|
|
@ -560,6 +581,10 @@ function openEditDialog(row) { |
|
|
|
if (!row) { |
|
|
|
ElMessage.warning('请选择一条记录进行编辑') |
|
|
|
return |
|
|
|
} |
|
|
|
if (row.status !== 'OFFLINE') { |
|
|
|
ElMessage.warning('仅支持下线状态的任务进行修改') |
|
|
|
return |
|
|
|
} |
|
|
|
title.value = '编辑标签任务' |
|
|
|
Object.assign(form, row) |
|
|
@ -709,7 +734,7 @@ function handleDeleteSche() { |
|
|
|
try { |
|
|
|
console.log(onums.value,"ssssssss") |
|
|
|
|
|
|
|
await dsmetataskdelete({processDefinitionCode:dsIds.value.toString(),onum:onums.value.toString()}) |
|
|
|
await dsmetataskdelete({processDefinitionCode:dsIds.value.toString(),metaTaskId:onums.value.toString()}) |
|
|
|
|
|
|
|
ElMessage.success('删除调度成功') |
|
|
|
getList() |
|
|
|