Browse Source

代码优化

master
si@aidatagov.com 2 weeks ago
parent
commit
f7eeaca583
  1. 58
      vue-fastapi-frontend/src/views/meta/metatask/index.vue
  2. 2
      vue-fastapi-frontend/src/views/meta/metatask/logsDialog.vue

58
vue-fastapi-frontend/src/views/meta/metatask/index.vue

@ -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) => {

2
vue-fastapi-frontend/src/views/meta/metatask/logsDialog.vue

@ -113,7 +113,6 @@ const logDetailsContent = ref(""); // 第三部分的日志内容
defineExpose({ defineExpose({
show(name) { show(name) {
visible.value = true; visible.value = true;
console.log(visible.value,name, "visible");
fetchInstances(name); fetchInstances(name);
}, },
}); });
@ -124,7 +123,6 @@ const fetchInstances = (defindName) => {
page_size: pageSize.value, page_size: pageSize.value,
searchVal: defindName, searchVal: defindName,
}).then((response) => { }).then((response) => {
console.log(response, "response");
instances.value = response.rows; instances.value = response.rows;
total.value = response.total; total.value = response.total;
}); });

Loading…
Cancel
Save