Commit d331221f authored by ZhangKai's avatar ZhangKai

1.数据加载页面修改

2.落标检查页面,添加“添加数据标准”弹窗
parent 76b3e0dc
......@@ -776,6 +776,7 @@
label: '元数据类型',
component: 'Input',
required: true,
defaultValue: 'Table,View',
componentProps: {
placeholder: '以,分隔输入元数据类型',
},
......
......@@ -121,8 +121,8 @@ export const addLabelModelFormSchemas: FormSchema[] = [
value: '基础标准',
},
{
label: '数据标准',
value: '数据标准',
label: '指标标准',
value: '指标标准',
},
],
},
......
......@@ -66,28 +66,28 @@ export const labelTableData = [
{
businessId: 1,
name: '客户编号',
type: '数据标准',
type: '基础标准',
uploadFlag: '已下线',
updateTime: '2022/10/27 12:14:41',
},
{
businessId: 2,
name: '指标落标test',
type: '数据标准',
type: '基础标准',
uploadFlag: '已下线',
updateTime: '2022/10/26 17:57:08',
},
{
businessId: 3,
name: '主数据标志落标',
type: '数据标准',
type: '基础标准',
uploadFlag: '已下线',
updateTime: '2022/10/26 18:20:41',
},
{
businessId: 4,
name: '客户详细地址',
type: '数据标准',
type: '基础标准',
uploadFlag: '已上线',
updateTime: '2022/10/26 16:53:45',
},
......
<template>
<!-- 添加数据标准 弹窗 -->
<BasicModal
v-bind="$attrs"
@register="registerModal"
showFooter
title="添加数据标准"
width="60%"
@ok="handleSubmit"
>
<BasicTable @register="registerTable"/>
</BasicModal>
</template>
<script lang="ts" setup>
import {BasicModal,useModalInner} from '@/components/Modal';
import {useMessage} from "@/hooks/web/useMessage";
import {BasicTable, useTable} from "@/components/Table";
import {
dataStandardListData,
dataStandardColumns,
} from "@/views/dataStandards/labelDropInspection/labelDetail/detail.data.ts"
defineOptions({name: 'AddStandardModel'});
const emit = defineEmits(['success', 'register']);
const {createMessage} = useMessage();
//初始化表格
const [registerTable, {reload}] = useTable({
api: async () => {
const response = {
pageNum: '1',
pageSize: '10',
pages: '1',
total: dataStandardListData.length,
code: '',
message: '',
data: [],
};
return {...response, data: dataStandardListData};
},
pagination: false,
columns: dataStandardColumns,
rowKey: 'id',
rowSelection: true,
useSearchForm: false,
scroll: {
y: 300,
},
editRow: true,
showTableSetting: false,
bordered: true,
showIndexColumn: false,
});
// 初始化弹窗
const [registerModal, {setModalProps, closeModal}] = useModalInner(async (data) => {
setModalProps({loading: false, confirmLoading: false});
});
/** 确认按钮 */
async function handleSubmit() {
createMessage.success('添加');
closeModal()
}
</script>
import { FormSchema } from '@/components/Form';
import {BasicColumn} from "@/components/Table";
import {TableColumn} from "ant-design-vue";
export const detailFormSchema: FormSchema[] = [
{
......@@ -260,3 +259,58 @@ export const importFormSchema: FormSchema[] = [
},
},
];
// 添加数据标准 弹窗表头数据
export const dataStandardColumns: BasicColumn[any] = [
{
title: '标准中文名称',
dataIndex: 'standardName',
width: 150,
},
{
title: '标准编号',
dataIndex: 'standardNumber',
width: 150,
},
{
title: '业务定义',
dataIndex: 'businessDefinition',
width: 150,
},
{
title: '权属工作组',
dataIndex: 'workGroup',
width: 150,
},
]
// 添加数据标准 弹窗列表数据
export const dataStandardListData: any[] = [
{
"id": 1,
"standardName": "对外投资出资方式",
"standardNumber": "BAS000004",
"businessDefinition": "对外投资出资方式",
"workGroup": "个人工作区",
},
{
"id": 2,
"standardName": "对外投资控股标志",
"standardNumber": "BAS000005",
"businessDefinition": "对外投资控股标志",
"workGroup": "个人工作区",
},
{
"id": 3,
"standardName": "对外投资企业证明",
"standardNumber": "BAS000006",
"businessDefinition": "对外投资企业证明",
"workGroup": "个人工作区",
},
{
"id": 4,
"standardName": "zy_basic_standard",
"standardNumber": "BAS000007",
"businessDefinition": "zy_basic_standard",
"workGroup": "共享工作区",
},
];
......@@ -50,7 +50,7 @@
@click="handleDelete"
><DeleteOutlined
/></a-button>
<a-button :disabled="disabled" type="primary">添加数据标准</a-button>
<a-button :disabled="disabled" type="primary" @click="addDataStandard()">添加数据标准</a-button>
</template>
<template #standard="{ text, record }">
<a @click="handleTableName">{{ text }}</a>
......@@ -94,6 +94,7 @@
</template>
<ExcelModel @register="excelModel" />
<AddMetadataModel @register="addMetadataModel" />
<AddStandardModel @register="addStandardModel" />
</PageWrapper>
</template>
......@@ -123,6 +124,7 @@
} from '@/views/dataStandards/labelDropInspection/labelDetail/detailData';
import ExcelModel from './excelModel.vue';
import AddMetadataModel from './addMetadataModel.vue';
import AddStandardModel from './AddStandardModel.vue';
import { useMessage } from '@/hooks/web/useMessage';
const { createMessage, createConfirm } = useMessage();
......@@ -168,8 +170,14 @@
path: '/dataQuality/dataSheet/task/taskOperation',
});
}
/** 添加数据标准 弹窗 */
function addDataStandard() {
openAddStandardModel(true, {});
}
const [excelModel, { openModal: openExcelModal }] = useModal();
const [addMetadataModel, { openModal: openAddMetadataModel }] = useModal();
const [addStandardModel, { openModal: openAddStandardModel }] = useModal();
const [registerForm, { setFieldsValue, getFieldsValue, updateSchema, resetFields, validate }] =
useForm({
labelWidth: 100,
......
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