Commit e69e5e8b authored by 罗林杰's avatar 罗林杰

修改元数据

parent dda19418
...@@ -517,42 +517,39 @@ export const recommendColumns: BasicColumn[] = [ ...@@ -517,42 +517,39 @@ export const recommendColumns: BasicColumn[] = [
editable: true, editable: true,
}, },
]; ];
export const quotationColumns: BasicColumn[] = [ export const quotationSchema: FormSchema[] = [
{ {
title: '关联字段名称', field: 'name',
dataIndex: 'name', label: '选择关联字段',
width: 120, component: 'Select',
}, componentProps: {
{ options: [
title: '关联字段注释', { label: '字段1', value: '1' },
dataIndex: 'comment', { label: '字段2', value: '2' },
width: 120, { label: '字段3', value: '3' },
}, ],
{ },
title: '标准中文名称', colProps: { lg: 24, md: 24 },
dataIndex: 'CNname', required: true,
width: 120,
},
{
title: '标准英文名称',
dataIndex: 'ENname',
width: 120,
},
{
title: '标准编号',
dataIndex: 'code',
width: 120,
}, },
{ {
title: '推荐度', field: 'standard',
dataIndex: ' level', label: '选择数据标准',
width: 120, component: 'Select',
componentProps: {
options: [
{ label: '基础标准1', value: '1' },
{ label: '基础标准2', value: '2' },
{ label: '基础标准3', value: '3' },
],
},
colProps: { lg: 24, md: 24 },
required: true,
}, },
{ {
title: '映射描述', field: 'remark',
dataIndex: 'remark', label: '关联描述',
width: 120, component: 'InputTextArea',
edit: true, colProps: { lg: 24, md: 24 },
editable: true,
}, },
]; ];
...@@ -6,16 +6,16 @@ ...@@ -6,16 +6,16 @@
:title="title" :title="title"
@ok="handleSubmit" @ok="handleSubmit"
> >
<BasicTable @register="registerTable" /> <BasicForm @register="registerForm" />
</BasicModal> </BasicModal>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
import { BasicModal, useModalInner } from '@/components/Modal'; import { BasicModal, useModalInner } from '@/components/Modal';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { BasicTable, useTable } from '@/components/Table';
import {quotationColumns, recommendColumns} from '@/views/metadata/data';
import { recommendData } from '@/views/metadata/metadataData'; import { recommendData } from '@/views/metadata/metadataData';
import { BasicForm, useForm } from '@/components/Form';
import { quotationSchema } from '@/views/metadata/data';
defineOptions({ name: 'KnowledgeModal' }); defineOptions({ name: 'KnowledgeModal' });
...@@ -25,32 +25,18 @@ ...@@ -25,32 +25,18 @@
const tableData = ref([]); const tableData = ref([]);
//获取接口数据并放在下拉框里(这里是打开了一个弹框) //获取接口数据并放在下拉框里(这里是打开了一个弹框)
//初始化表单 //初始化表单
const [registerTable, { reload }] = useTable({ const [registerForm, { setFieldsValue, updateSchema, resetFields, validate }] = useForm({
api: async () => { labelWidth: 100,
const response = { baseColProps: { lg: 12, md: 24 },
pageNum: '1', schemas: quotationSchema,
pageSize: '10', showActionButtonGroup: false,
pages: '1', actionColOptions: {
total: tableData.value.length, span: 23,
code: '',
message: '',
data: [],
};
//过滤data中的数据,取出等于params.deptId的数据
var data = [];
data = tableData.value;
return { ...response, data: data };
}, },
pagination: false,
columns: quotationColumns,
useSearchForm: true,
showTableSetting: false,
bordered: true,
showIndexColumn: false,
}); });
//初始化弹框 //初始化弹框
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => { const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
await reload(); resetFields;
setModalProps({ confirmLoading: false }); setModalProps({ confirmLoading: false });
title.value = data.title; title.value = data.title;
}); });
...@@ -58,6 +44,7 @@ ...@@ -58,6 +44,7 @@
async function handleSubmit() { async function handleSubmit() {
closeModal(); closeModal();
createMessage.success('提交成功'); createMessage.success('提交成功');
resetFields;
} }
onMounted(() => { onMounted(() => {
tableData.value = recommendData; tableData.value = recommendData;
......
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