2
0

取消勾选后重置

This commit is contained in:
lai
2024-12-30 16:44:40 +08:00
parent 6860c035c6
commit 0a1f0d94d8
3 changed files with 20 additions and 12 deletions

View File

@@ -133,6 +133,10 @@ async function handleBatchDelete() {
const { error } = await doDeleteLog(checkedRowKeys.value); const { error } = await doDeleteLog(checkedRowKeys.value);
if (!error) { if (!error) {
onBatchDeleted(); onBatchDeleted();
// 取消勾选
if (checkedRowKeys.value.length > 0) {
checkedRowKeys.value = [];
}
} }
} }

View File

@@ -183,6 +183,10 @@ async function handleBatchDelete() {
const { error } = await doDeleteLog(checkedRowKeys.value); const { error } = await doDeleteLog(checkedRowKeys.value);
if (!error) { if (!error) {
onBatchDeleted(); onBatchDeleted();
// 取消勾选
if (checkedRowKeys.value.length > 0) {
checkedRowKeys.value = [];
}
} }
} }
}) })
@@ -327,7 +331,6 @@ function fnRunTask(jobId: any) {
/**跳转任务日志页面 */ /**跳转任务日志页面 */
function fnJobLogView(jobId: string | number = '0') { function fnJobLogView(jobId: string | number = '0') {
console.log(`${routePath}/log/${jobId}`)
router.push(`${routePath}/log?jobId=${jobId}`); router.push(`${routePath}/log?jobId=${jobId}`);
} }
@@ -336,9 +339,6 @@ function fnJobLogView(jobId: string | number = '0') {
* @param row 任务信息对象 * @param row 任务信息对象
*/ */
function fnRecordStatus(row: Record<string, string>) { function fnRecordStatus(row: Record<string, string>) {
doGetType(row.jobId).then((res: any) => {
console.log(res);
})
const sysJobStatus = [ const sysJobStatus = [
{ {
"label": t('common.normal'), "label": t('common.normal'),

View File

@@ -4,7 +4,7 @@ import type { Key } from 'ant-design-vue/es/_util/type';
import { useTable, useTableOperate } from '@/hooks/common/table'; import { useTable, useTableOperate } from '@/hooks/common/table';
import { SimpleScrollbar } from '~/packages/materials/src'; import { SimpleScrollbar } from '~/packages/materials/src';
import { useI18n } from "vue-i18n"; import { useI18n } from "vue-i18n";
import { SyncOutlined, SearchOutlined, ProfileOutlined, CloseOutlined,ExportOutlined,DeleteOutlined } from '@ant-design/icons-vue'; import { SyncOutlined, SearchOutlined, ProfileOutlined, CloseOutlined, ExportOutlined, DeleteOutlined } from '@ant-design/icons-vue';
import { enableStatusOptions } from '@/constants/business'; import { enableStatusOptions } from '@/constants/business';
import { saveAs } from 'file-saver'; import { saveAs } from 'file-saver';
@@ -64,7 +64,7 @@ const scrollConfig = computed(() => {
}; };
}); });
const { columns, data, loading, getData, mobilePagination, searchParams, resetSearchParams } = useTable({ const { columns, data, loading, getData, mobilePagination, searchParams, resetSearchParams } = useTable({
apiFn: doGetjobLogList, apiFn: doGetjobLogList,
apiParams: { apiParams: {
pageNum: 1, pageNum: 1,
@@ -158,6 +158,10 @@ async function handleBatchDelete() {
const { error } = await doDeleteJobLog(checkedRowKeys.value); const { error } = await doDeleteJobLog(checkedRowKeys.value);
if (!error) { if (!error) {
onDeleted(); onDeleted();
// 取消勾选
if (checkedRowKeys.value.length > 0) {
checkedRowKeys.value = [];
}
} }
} }
}) })
@@ -175,7 +179,7 @@ function fnTest() {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}); });
}else{ } else {
searchParams.value = Object.assign(searchParams, { searchParams.value = Object.assign(searchParams, {
jobId: '', jobId: '',
jobName: '', jobName: '',
@@ -275,15 +279,15 @@ function fnClose(this: any) {
} }
onMounted(() => { onMounted(() => {
// 指定任务id数据列表 // 指定任务id数据列表
if (jobId && jobId !== '0') { if (jobId && jobId !== '0') {
doGetjobInfo(jobId).then(res => { doGetjobInfo(jobId).then(res => {
if (!res.error) { if (!res.error) {
console.log(res.data); console.log(res.data);
searchParams.jobId = res.data.jobId; searchParams.jobId = res.data.jobId;
searchParams.jobName = res.data.jobName; searchParams.jobName = res.data.jobName;
searchParams.jobGroup = res.data.jobGroup; searchParams.jobGroup = res.data.jobGroup;
getData(); getData();
} }
}); });
} else { } else {
@@ -302,7 +306,7 @@ onMounted(() => {
<ARow :gutter="[16, 16]" wrap> <ARow :gutter="[16, 16]" wrap>
<ACol :lg="6" :md="12" :xs="24" v-if="jobId !== '0'"> <ACol :lg="6" :md="12" :xs="24" v-if="jobId !== '0'">
<AFormItem label="Name" name="jobName" class="m-0"> <AFormItem label="Name" name="jobName" class="m-0">
<AInput v-model:value="searchParams.jobName" :disabled="jobId !== '0'"/> <AInput v-model:value="searchParams.jobName" :disabled="jobId !== '0'" />
</AFormItem> </AFormItem>
</ACol> </ACol>