Commit 87846472 authored by chenjiahao's avatar chenjiahao

数据质量-菜单修改

parent a407e696
...@@ -29,6 +29,12 @@ export const columns: BasicColumn[] = [ ...@@ -29,6 +29,12 @@ export const columns: BasicColumn[] = [
dataIndex: 'holder', dataIndex: 'holder',
width: 150, width: 150,
}, },
{
title: '原始主体',
dataIndex: 'originalPrincipal',
slots: { customRender: 'originalPrincipal' },
width: 150,
}
]; ];
export const searchFormSchema: FormSchema[] = [ export const searchFormSchema: FormSchema[] = [
{ {
......
...@@ -119,6 +119,7 @@ export const TreeData: any[] = [ ...@@ -119,6 +119,7 @@ export const TreeData: any[] = [
createDate: '2024-10-22 8:04:04', createDate: '2024-10-22 8:04:04',
updateDate: '2024-10-22 8:04:04', updateDate: '2024-10-22 8:04:04',
icon: 'ant-design:partition-outlined', icon: 'ant-design:partition-outlined',
originalPrincipal: '贫困毕业生',
}, },
{ {
delFlag: '0', delFlag: '0',
......
...@@ -42,6 +42,9 @@ ...@@ -42,6 +42,9 @@
<template #fileName="{ text, record }"> <template #fileName="{ text, record }">
<a @click="handleMainBodyEdit(record)"> {{ text }}</a> <a @click="handleMainBodyEdit(record)"> {{ text }}</a>
</template> </template>
<template #originalPrincipal="{ text, record }">
<a @click="handleMainBodyEdit(record)"> {{ text }}</a>
</template>
</BasicTable> </BasicTable>
<FileModal @register="registerModal" @success="handleSuccess" /> <FileModal @register="registerModal" @success="handleSuccess" />
<MoveFile @register="registerMoveFile" @success="handleMoveSuccess" /> <MoveFile @register="registerMoveFile" @success="handleMoveSuccess" />
...@@ -67,11 +70,14 @@ ...@@ -67,11 +70,14 @@
import { useFilterStore } from '@/store/modules/filterData'; import { useFilterStore } from '@/store/modules/filterData';
import { useUserStore } from '@/store/modules/user'; import { useUserStore } from '@/store/modules/user';
import { getMenuListByPage } from '@/api/system/menu/menu'; import { getMenuListByPage } from '@/api/system/menu/menu';
import { fileData, TreeData } from '@/views/dataQuality/agentClass/mainBody/dataQualityMainBodyData'; import {
fileData,
TreeData,
} from '@/views/dataQuality/agentClass/mainBody/dataQualityMainBodyData';
import { forEach } from 'lodash-es'; import { forEach } from 'lodash-es';
import { router } from '@/router'; import { router } from '@/router';
import CreateMainBodyModal from "@/views/dataQuality/agentClass/mainBody/createMainBodyModal.vue"; import CreateMainBodyModal from '@/views/dataQuality/agentClass/mainBody/createMainBodyModal.vue';
import MainBodyEdit from "@/views/dataQuality/agentClass/mainBody/mainBodyEdit.vue"; import MainBodyEdit from '@/views/dataQuality/agentClass/mainBody/mainBodyEdit.vue';
defineOptions({ name: 'AccountManagement' }); defineOptions({ name: 'AccountManagement' });
const { createMessage, createConfirm } = useMessage(); const { createMessage, createConfirm } = useMessage();
...@@ -189,7 +195,7 @@ ...@@ -189,7 +195,7 @@
}); });
} }
function handleMainBodyEdit( record ) { function handleMainBodyEdit(record) {
openMainBodyEditModal(true, { openMainBodyEditModal(true, {
...record, ...record,
}); });
...@@ -237,7 +243,6 @@ ...@@ -237,7 +243,6 @@
}); });
} }
/** 删除按钮*/ /** 删除按钮*/
function handleDelete(record: Recordable) { function handleDelete(record: Recordable) {
tableData.value.splice( tableData.value.splice(
......
...@@ -21,6 +21,13 @@ ...@@ -21,6 +21,13 @@
<Alert <Alert
show-icon show-icon
message="" message=""
style="
margin-bottom: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
"
description="请一定确保主键唯一性、维度列完整性、否则检查结果可能不准确;建议为质量主体创建单独的质量任务,检查主键唯一、维度列非空" description="请一定确保主键唯一性、维度列完整性、否则检查结果可能不准确;建议为质量主体创建单独的质量任务,检查主键唯一、维度列非空"
/> />
<BasicForm @register="registerInfoForm" /> <BasicForm @register="registerInfoForm" />
...@@ -63,15 +70,69 @@ ...@@ -63,15 +70,69 @@
showIndexColumn: false, showIndexColumn: false,
scroll: { y: 400 }, scroll: { y: 400 },
}); });
// const [registerInfoForm, { setFieldsValue, updateSchema, resetFields, validate }] = useForm({
// labelWidth: 100, const infoSchema: FormSchema[] = [
// baseColProps: { lg: 24, md: 24 }, {
// schemas: infoSchema, field: 'name',
// showActionButtonGroup: false, label: '原始主体',
// actionColOptions: { required: true,
// span: 23, component: 'Cascader',
// }, colProps: { lg: 12, md: 12 },
// }); componentProps: {},
},
{
field: 'dimensionCodeColumn',
label: '维度代码列',
component: 'Select',
colProps: { lg: 11, md: 11, offset: 1 },
componentProps: {
placeholder: '请选择维度代码列',
options: [
{ label: '规范性', value: '规范性' },
// 其他选项...
],
},
},
{
field: 'description',
label: '问题数据表名前缀',
required: true,
colProps: { lg: 12, md: 12 },
component: 'Input',
componentProps: {
placeholder: '请输入数据表名前缀',
},
},
{
field: 'category',
label: '维度含义列',
component: 'Select',
colProps: { lg: 11, md: 11, offset: 1 },
componentProps: {
placeholder: '请选择维度含义列',
options: [
{ label: '规范性', value: '规范性' },
// 其他选项...
],
},
},
{
field: 'category',
label: '维度含义列',
colProps: { lg: 12, md: 12 },
component: 'Switch',
},
];
const [registerInfoForm, { setFieldsValue, updateSchema, resetFields, validate }] = useForm({
labelWidth: 145,
labelAlign: 'left',
baseColProps: { lg: 24, md: 24 },
schemas: infoSchema,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
const [registerModal, { closeModal }] = useModalInner(async (data) => { const [registerModal, { closeModal }] = useModalInner(async (data) => {
tableTitle.value = data.fileName; tableTitle.value = data.fileName;
}); });
......
...@@ -209,7 +209,7 @@ ...@@ -209,7 +209,7 @@
function handleEdit(record: Recordable, disabled: number) { function handleEdit(record: Recordable, disabled: number) {
// console.log('record', record.businessId); // console.log('record', record.businessId);
router.push({ router.push({
path: '/dataQuality/template/edit', path: '/dataQuality/dataSheet/template/edit',
query: { query: {
id: record.businessId, id: record.businessId,
disabled: String(disabled), disabled: String(disabled),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment