|
@ -193,7 +193,17 @@ |
|
|
>删除</el-button |
|
|
>删除</el-button |
|
|
> |
|
|
> |
|
|
</el-col> |
|
|
</el-col> |
|
|
|
|
|
<el-col :span="1.5"> |
|
|
|
|
|
<el-button |
|
|
|
|
|
type="danger" |
|
|
|
|
|
plain |
|
|
|
|
|
icon="delete" |
|
|
|
|
|
:disabled="singleTwo" |
|
|
|
|
|
@click="handleDeleteSche" |
|
|
|
|
|
v-hasPermi="['meta:metatask:ds']" |
|
|
|
|
|
>删除调度</el-button |
|
|
|
|
|
> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> |
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> |
|
|
|
|
|
|
|
@ -258,14 +268,14 @@ |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
label="调度时间" |
|
|
label="调度ID" |
|
|
align="center" |
|
|
align="center" |
|
|
prop="dsTime" |
|
|
prop="schId" |
|
|
v-if="columns[5].visible" |
|
|
v-if="columns[5].visible" |
|
|
width="100" |
|
|
width="100" |
|
|
> |
|
|
> |
|
|
<template #default="scope"> |
|
|
<template #default="scope"> |
|
|
<span>{{ parseTime(scope.row.createTime) }}</span> |
|
|
<span>{{scope.row.schId}}</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
@ -540,6 +550,7 @@ |
|
|
:environmentList="environmentList" |
|
|
:environmentList="environmentList" |
|
|
:workerGroupList="workerGroupList" |
|
|
:workerGroupList="workerGroupList" |
|
|
:processDefinitionCode="dsIds" |
|
|
:processDefinitionCode="dsIds" |
|
|
|
|
|
:getList="getList" |
|
|
/> |
|
|
/> |
|
|
<log-dialog ref="logdialog" |
|
|
<log-dialog ref="logdialog" |
|
|
:defindName="defindName" |
|
|
:defindName="defindName" |
|
@ -558,7 +569,7 @@ |
|
|
</style> |
|
|
</style> |
|
|
<script setup name="MetaTask"> |
|
|
<script setup name="MetaTask"> |
|
|
import { ref, reactive, onMounted, watch } from "vue"; |
|
|
import { ref, reactive, onMounted, watch } from "vue"; |
|
|
import { listmetatask, getmetatask, delmetatask, addmetatask, updatemetatask, downOrUpmetatask, datasourcetree, datasourceall } from "@/api/meta/metatask"; |
|
|
import { listmetatask, getmetatask, delmetatask, addmetatask, updatemetatask, downOrUpmetatask, datasourcetree, datasourceall ,dsmetataskdelete} from "@/api/meta/metatask"; |
|
|
import runDialog from "./runDialog"; |
|
|
import runDialog from "./runDialog"; |
|
|
import dsDialog from "./dsDialog"; |
|
|
import dsDialog from "./dsDialog"; |
|
|
import logDialog from "./logsDialog"; |
|
|
import logDialog from "./logsDialog"; |
|
@ -647,7 +658,7 @@ const columns = [ |
|
|
{ key: 2, label: `任务类型`, visible: true }, |
|
|
{ key: 2, label: `任务类型`, visible: true }, |
|
|
{ key: 3, label: `所属数据源`, visible: true }, |
|
|
{ key: 3, label: `所属数据源`, visible: true }, |
|
|
{ key: 4, label: `状态`, visible: true }, |
|
|
{ key: 4, label: `状态`, visible: true }, |
|
|
{ key: 5, label: `调度时间`, visible: true }, |
|
|
{ key: 5, label: `调度Id`, visible: true }, |
|
|
{ key: 6, label: `创建时间`, visible: true }, |
|
|
{ key: 6, label: `创建时间`, visible: true }, |
|
|
{ key: 7, label: `更新时间`, visible: true }, |
|
|
{ key: 7, label: `更新时间`, visible: true }, |
|
|
{ key: 8, label: `描述`, visible: true }, |
|
|
{ key: 8, label: `描述`, visible: true }, |
|
@ -664,10 +675,7 @@ watch(dbResoursName, (val) => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
// watch(filterText, (val) => { |
|
|
|
|
|
// treeRef.value!.filter(val) |
|
|
|
|
|
// }) |
|
|
|
|
|
// On mounted |
|
|
|
|
|
onMounted(() => { |
|
|
onMounted(() => { |
|
|
getList(); |
|
|
getList(); |
|
|
getDeptTree(); |
|
|
getDeptTree(); |
|
@ -678,7 +686,6 @@ const handleChangeType = (value) => { |
|
|
form.value.metataskType = value[value.length - 1]; |
|
|
form.value.metataskType = value[value.length - 1]; |
|
|
if (form.value.metataskType === '00') form.value.acTarget = '0'; |
|
|
if (form.value.metataskType === '00') form.value.acTarget = '0'; |
|
|
else if (form.value.metataskType === '01') form.value.acTarget = '1'; |
|
|
else if (form.value.metataskType === '01') form.value.acTarget = '1'; |
|
|
console.log(form.value.metataskType ,"改变metataskType ") |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const getList = async () => { |
|
|
const getList = async () => { |
|
@ -749,7 +756,6 @@ const getIconClass = (data) => { |
|
|
let icon="" |
|
|
let icon="" |
|
|
if (data.parentId == '0') icon= 'Monitor'; |
|
|
if (data.parentId == '0') icon= 'Monitor'; |
|
|
if (data.parentId == '100') icon= 'Coin'; |
|
|
if (data.parentId == '100') icon= 'Coin'; |
|
|
console.log(icon) |
|
|
|
|
|
return icon; |
|
|
return icon; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -843,7 +849,7 @@ const logdialog = ref(null); |
|
|
const handleDS = (row) => { |
|
|
const handleDS = (row) => { |
|
|
if (dsdialog.value) { |
|
|
if (dsdialog.value) { |
|
|
|
|
|
|
|
|
dsdialog.value.show(dsIds.value); // Pass ids or any required data |
|
|
dsdialog.value.show(dsIds.value,ids.value); // Pass ids or any required data |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -864,7 +870,7 @@ const handleLog = (row) => { |
|
|
const handleDSRow = (row) => { |
|
|
const handleDSRow = (row) => { |
|
|
if (dsdialog.value) { |
|
|
if (dsdialog.value) { |
|
|
|
|
|
|
|
|
dsdialog.value.show(row.dsIds); // Pass ids or any required data |
|
|
dsdialog.value.show(row.dsIds,row.metatskId); // Pass ids or any required data |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -906,10 +912,12 @@ const submitForm = async () => { |
|
|
|
|
|
|
|
|
const handleDelete = async (row) => { |
|
|
const handleDelete = async (row) => { |
|
|
let isDelete = true; |
|
|
let isDelete = true; |
|
|
|
|
|
if(row.metataskId!=null){ |
|
|
|
|
|
|
|
|
if (row.status === 'ONLINE') { |
|
|
if (row.status === 'ONLINE') { |
|
|
proxy.$modal.msgWarning("请选择下线数据进行删除"); |
|
|
proxy.$modal.msgWarning("请选择下线数据进行删除"); |
|
|
isDelete = false; |
|
|
isDelete = false; |
|
|
} |
|
|
} } |
|
|
if (chooseRows.value.length > 0) { |
|
|
if (chooseRows.value.length > 0) { |
|
|
chooseRows.value.forEach(b => { |
|
|
chooseRows.value.forEach(b => { |
|
|
if (b.status === 'ONLINE') { |
|
|
if (b.status === 'ONLINE') { |
|
@ -927,5 +935,31 @@ const handleDelete = async (row) => { |
|
|
proxy.$modal.msgSuccess("删除成功"); |
|
|
proxy.$modal.msgSuccess("删除成功"); |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
const handleDeleteSche = async (row) => { |
|
|
|
|
|
let isDelete = true; |
|
|
|
|
|
if(row.metataskId!=null){ |
|
|
|
|
|
if (row.schId == ''||row.schId==null) { |
|
|
|
|
|
proxy.$modal.msgWarning("请选择添加调度的任务进行删除"); |
|
|
|
|
|
isDelete = false; |
|
|
|
|
|
}}else { |
|
|
|
|
|
if (chooseRows.value.length > 0) { |
|
|
|
|
|
chooseRows.value.forEach(b => { |
|
|
|
|
|
if (b.schId == ''||b.schId==null) { |
|
|
|
|
|
proxy.$modal.msgWarning("请选择添加调度的任务进行删除"); |
|
|
|
|
|
isDelete = false; |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isDelete) { |
|
|
|
|
|
const metataskIds = row.metataskId || ids.value; |
|
|
|
|
|
const dsidsVo = row.dsIds || dsIds.value; |
|
|
|
|
|
await proxy.$modal.confirm(`是否确认删除任务编号为"${metataskIds}"的调度?`); |
|
|
|
|
|
await dsmetataskdelete({processDefinitionCode:dsidsVo.toString(),metaTaskId:metataskIds.toString()}) |
|
|
|
|
|
getList(); |
|
|
|
|
|
proxy.$modal.msgSuccess("删除调度成功"); |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|