|
@ -31,6 +31,7 @@ |
|
|
<template #default="{ node, data }"> |
|
|
<template #default="{ node, data }"> |
|
|
<span class="custom-tree-node"> |
|
|
<span class="custom-tree-node"> |
|
|
<i :class="getIconClass(data)"></i> |
|
|
<i :class="getIconClass(data)"></i> |
|
|
|
|
|
|
|
|
<span>{{ data.name }}</span> |
|
|
<span>{{ data.name }}</span> |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
@ -80,7 +81,7 @@ |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="dateRange" |
|
|
v-model="dateRange" |
|
|
style="width: 240px" |
|
|
style="width: 240px" |
|
|
value-format="yyyy-MM-dd" |
|
|
value-format="YYYY-MM-DD" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
range-separator="-" |
|
|
range-separator="-" |
|
|
start-placeholder="开始日期" |
|
|
start-placeholder="开始日期" |
|
@ -351,11 +352,12 @@ |
|
|
<el-dropdown |
|
|
<el-dropdown |
|
|
link |
|
|
link |
|
|
@command="(command) => handleCommand(command, row)" |
|
|
@command="(command) => handleCommand(command, row)" |
|
|
v-hasPermi="['system:user:resetPwd', 'meta:metatask:edit']" |
|
|
|
|
|
> |
|
|
> |
|
|
<el-button link type="primary" icon="d-arrow-right"> |
|
|
<el-button link type="primary" icon="d-arrow-right"> |
|
|
更多 |
|
|
更多 |
|
|
</el-button> |
|
|
</el-button> |
|
|
|
|
|
<template #dropdown> |
|
|
|
|
|
|
|
|
<el-dropdown-menu> |
|
|
<el-dropdown-menu> |
|
|
<el-dropdown-item |
|
|
<el-dropdown-item |
|
|
command="handleUp" |
|
|
command="handleUp" |
|
@ -401,6 +403,7 @@ |
|
|
日志 |
|
|
日志 |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-item> |
|
|
</el-dropdown-menu> |
|
|
</el-dropdown-menu> |
|
|
|
|
|
</template> |
|
|
</el-dropdown> |
|
|
</el-dropdown> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
@ -655,10 +658,14 @@ const chooseRows = ref([]); |
|
|
watch(dbResoursName, (val) => { |
|
|
watch(dbResoursName, (val) => { |
|
|
if (val) { |
|
|
if (val) { |
|
|
// Filter the department tree when dbResoursName changes |
|
|
// Filter the department tree when dbResoursName changes |
|
|
proxy.tree.filter(val); |
|
|
proxy.$refs["tree"].filter(val); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
// watch(filterText, (val) => { |
|
|
|
|
|
// treeRef.value!.filter(val) |
|
|
|
|
|
// }) |
|
|
// On mounted |
|
|
// On mounted |
|
|
onMounted(() => { |
|
|
onMounted(() => { |
|
|
getList(); |
|
|
getList(); |
|
@ -674,7 +681,7 @@ const handleChangeType = (value) => { |
|
|
|
|
|
|
|
|
const getList = async () => { |
|
|
const getList = async () => { |
|
|
loading.value = true; |
|
|
loading.value = true; |
|
|
const response = await listmetatask(proxy.addDateRange(queryParams, dateRange)); |
|
|
const response = await listmetatask(proxy.addDateRange(queryParams.value, dateRange.value)); |
|
|
userList.value = response.rows; |
|
|
userList.value = response.rows; |
|
|
total.value = response.total; |
|
|
total.value = response.total; |
|
|
loading.value = false; |
|
|
loading.value = false; |
|
@ -707,7 +714,7 @@ const filterNode = (value, data) => { |
|
|
|
|
|
|
|
|
const handleNodeClick = (data) => { |
|
|
const handleNodeClick = (data) => { |
|
|
clickNode.value = data; |
|
|
clickNode.value = data; |
|
|
queryParams.dbRCode = data.id; |
|
|
queryParams.value.dbRCode = data.id; |
|
|
handleQuery(); |
|
|
handleQuery(); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -740,18 +747,21 @@ 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; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const handleQuery = () => { |
|
|
const handleQuery = () => { |
|
|
queryParams.pageNum = 1; |
|
|
queryParams.value.pageNum = 1; |
|
|
getList(); |
|
|
getList(); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const resetQuery = () => { |
|
|
const resetQuery = () => { |
|
|
dateRange.value = []; |
|
|
dateRange.value = []; |
|
|
proxy.queryForm.reset(); |
|
|
|
|
|
queryParams.dbRCode = clickNode.value?.id; |
|
|
proxy.resetForm("queryForm"); |
|
|
|
|
|
|
|
|
|
|
|
queryParams.value.dbRCode = clickNode.value?.id; |
|
|
proxy.tree.setCurrentKey(null); |
|
|
proxy.tree.setCurrentKey(null); |
|
|
handleQuery(); |
|
|
handleQuery(); |
|
|
}; |
|
|
}; |
|
@ -776,13 +786,13 @@ const handleCommand = (command, row) => { |
|
|
handleDown(row); |
|
|
handleDown(row); |
|
|
break; |
|
|
break; |
|
|
case "handleDS": |
|
|
case "handleDS": |
|
|
handleDS(row); |
|
|
handleDSRow(row); |
|
|
break; |
|
|
break; |
|
|
case "handleRun": |
|
|
case "handleRun": |
|
|
handleRun(row); |
|
|
handleRunRow(row); |
|
|
break; |
|
|
break; |
|
|
case "handleLog": |
|
|
case "handleLog": |
|
|
handleLog(row); |
|
|
handleLogRow(row); |
|
|
break; |
|
|
break; |
|
|
default: |
|
|
default: |
|
|
break; |
|
|
break; |
|
@ -828,6 +838,7 @@ const rundialog = ref(null); |
|
|
const logdialog = ref(null); |
|
|
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); // Pass ids or any required data |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
@ -836,7 +847,7 @@ const handleRun = (row) => { |
|
|
rundialog.value.show(dsIds.value); |
|
|
rundialog.value.show(dsIds.value); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const handleLog = () => { |
|
|
const handleLog = (row) => { |
|
|
defindName.value = `${selectRowData.value.metataskName}-${selectRowData.value.dsTypes === "0" ? "表字段采集" : "存储过程采集"}`; |
|
|
defindName.value = `${selectRowData.value.metataskName}-${selectRowData.value.dsTypes === "0" ? "表字段采集" : "存储过程采集"}`; |
|
|
|
|
|
|
|
|
if (logdialog.value) { |
|
|
if (logdialog.value) { |
|
@ -845,6 +856,27 @@ const handleLog = () => { |
|
|
|
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const handleDSRow = (row) => { |
|
|
|
|
|
if (dsdialog.value) { |
|
|
|
|
|
|
|
|
|
|
|
dsdialog.value.show(row.dsIds); // Pass ids or any required data |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const handleRunRow = (row) => { |
|
|
|
|
|
rundialog.value.show(row.dsIds); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const handleLogRow = (row) => { |
|
|
|
|
|
defindName.value = `${row.metataskName}-${row.dsTypes === "0" ? "表字段采集" : "存储过程采集"}`; |
|
|
|
|
|
|
|
|
|
|
|
if (logdialog.value) { |
|
|
|
|
|
logdialog.value.show(defindName.value); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
const submitForm = async () => { |
|
|
const submitForm = async () => { |
|
|
|
|
|
|
|
|
proxy.$refs["taskForm"].validate(async (valid) => { |
|
|
proxy.$refs["taskForm"].validate(async (valid) => { |
|
|