Commit bee33105 authored by liwei's avatar liwei

修改了基础标准页面

parent ccfe5aa1
...@@ -314,6 +314,15 @@ export const BasicStandardRoute: AppRouteRecordRaw = { ...@@ -314,6 +314,15 @@ export const BasicStandardRoute: AppRouteRecordRaw = {
icon: '', icon: '',
}, },
}, },
{
path: 'basicStandards/editDetailStandard',
name: 'editDetailStandard',
component: () => import('@/views/dataStandards/basicStandards/editDetailStandard.vue'),
meta: {
title: '基础标准编辑',
icon: '',
},
},
], ],
}; };
......
<template> <template>
<PageWrapper title="基础详情页" contentBackground> <PageWrapper title="基础标准详情页" contentBackground>
<Description <div style="display: flex;justify-content: space-between; align-items: center;margin-bottom: 10px;margin-left: 12px">
title="业务属性" <div style="margin-top: 10px;display: flex;font-weight: bold;font-size: 25px">
size="middle" {{title}}
:bordered="false" <div style="font-size: 15px;padding-top: 15px;padding-left: 10px">
:column="3" 版本:v2
:data="refundData" </div>
:schema="refundSchema" </div>
/> <div style="margin-top: 10px;display: flex">
<a-button type="primary" @click="editButton">编辑标准</a-button>
<a-button type="primary" style="margin-left: 10px" @click="versionButton">版本管理</a-button>
</div>
</div>
<Divider /> <Divider />
<!-- <Description--> <BasicForm @register="registerForm1" />
<!-- size="middle"-->
<!-- title="技术属性"-->
<!-- :bordered="false"-->
<!-- :column="3"-->
<!-- :data="personData"-->
<!-- :schema="personSchema"-->
<!-- />-->
<Divider /> <Divider />
<!-- <Description--> <BasicForm @register="registerForm2" />
<!-- size="middle"--> <Divider />
<!-- title="管理属性"--> <BasicForm @register="registerForm3" />
<!-- :bordered="false"-->
<!-- :column="3"-->
<!-- :data="personData"-->
<!-- :schema="personSchema"-->
<!-- />-->
<Divider /> <Divider />
</PageWrapper> </PageWrapper>
</template> </template>
...@@ -33,24 +25,84 @@ ...@@ -33,24 +25,84 @@
import { Description } from '@/components/Description'; import { Description } from '@/components/Description';
import { PageWrapper } from '@/components/Page'; import { PageWrapper } from '@/components/Page';
import { Divider } from 'ant-design-vue'; import { Divider } from 'ant-design-vue';
import {refundData} from './basicStandardsData'; import {refundData, TreeData} from './basicStandardsData';
import {refundSchema,} from './basicStandards.data'; import {router} from "@/router";
import { BasicForm, useForm } from '@/components/Form';
function handleSummary(tableData: any[]) { import {
let totalT5 = 0; detailSchema1,
let totalT6 = 0; detailSchema2,
tableData.forEach((item) => { detailSchema3
totalT5 += item.t5; } from './basicStandards.data';
totalT6 += item.t6; import {onMounted, ref} from "vue";
}); import {useRoute} from "vue-router";
return [
{
t1: '总计', const route = useRoute()
t5: totalT5, const title = ref('')
t6: totalT6, const formData = ref({})
const businessId = ref('')
const [registerForm1, { setFieldsValue: setFieldsValue1 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: detailSchema1,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
const [registerForm2, { setFieldsValue: setFieldsValue2 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: detailSchema2,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
const [registerForm3, { setFieldsValue: setFieldsValue3 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: detailSchema3,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
/**编辑标准*/
function editButton(record) {
router.push({
path: '/dataStandards/basicStandards/editDetailStandard',
query: {
businessId:businessId.value,
}, },
]; });
} }
/**保存*/
function versionButton(record) {
}
/**初始化*/
onMounted(() => {
businessId.value = route.query.businessId
const data = TreeData.filter(item => item.businessId == businessId.value)
title.value = data[0].standardChineseName
setFieldsValue1({
...data[0]
})
setFieldsValue2({
...data[0]
})
setFieldsValue3({
...data[0]
})
});
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.desc-wrap { .desc-wrap {
......
<template>
<PageWrapper title="基础标准编辑页" contentBackground>
<div style="display: flex;justify-content: space-between; align-items: center;margin-bottom: 10px;margin-left: 12px">
<div style="margin-top: 10px;display: flex;font-weight: bold;font-size: 25px">
{{title}}
</div>
<div style="margin-top: 10px;display: flex">
<a-button type="primary" @click="publishButton">发布</a-button>
<a-button type="primary" style="margin-left: 10px" @click="saveButton">保存修改</a-button>
<a-button type="primary" style="margin-left: 10px" @click="exitEditButton">退出编辑</a-button>
</div>
</div>
<Divider />
<BasicForm @register="registerForm1" />
<Divider />
<BasicForm @register="registerForm2" />
<Divider />
<BasicForm @register="registerForm3" />
<Divider />
</PageWrapper>
</template>
<script lang="ts" setup>
import { Description } from '@/components/Description';
import { PageWrapper } from '@/components/Page';
import { Divider } from 'ant-design-vue';
import {refundData, TreeData} from './basicStandardsData';
import {router} from "@/router";
import { BasicForm, useForm } from '@/components/Form';
import {
editStandardsDetailFormSchema1,
editStandardsDetailFormSchema2,
editStandardsDetailFormSchema3
} from './basicStandards.data';
import {onMounted, ref} from "vue";
import {useRoute} from "vue-router";
const route = useRoute()
const title = ref('')
const formData = ref({})
const businessId = ref('')
const [registerForm1, { setFieldsValue: setFieldsValue1 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: editStandardsDetailFormSchema1,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
const [registerForm2, { setFieldsValue: setFieldsValue2 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: editStandardsDetailFormSchema2,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
const [registerForm3, { setFieldsValue: setFieldsValue3 }] = useForm({
labelWidth: 100,
baseColProps: { lg: 12, md: 24 },
schemas: editStandardsDetailFormSchema3,
showActionButtonGroup: false,
actionColOptions: {
span: 23,
},
});
/**编辑标准*/
function exitEditButton(record) {
router.push({
path: '/dataStandards/basicStandards/detailStandard',
query: {
businessId:businessId.value,
},
});
}
/**保存*/
function saveButton(record) {
}
/**发布*/
function publishButton(record) {
}
/**初始化*/
onMounted(() => {
businessId.value = route.query.businessId
const data = TreeData.filter(item => item.businessId == businessId.value)
title.value = data[0].standardChineseName
setFieldsValue1({
...data[0]
})
setFieldsValue2({
...data[0]
})
setFieldsValue3({
...data[0]
})
});
</script>
<style lang="less" scoped>
.desc-wrap {
padding: 16px;
background-color: @component-background;
}
</style>
...@@ -149,11 +149,10 @@ ...@@ -149,11 +149,10 @@
/**查看详情*/ /**查看详情*/
function detailButton(record) { function detailButton(record) {
console.log('record:',record)
router.push({ router.push({
path: '/dataStandards/basicStandards/detailStandard', path: '/dataStandards/basicStandards/detailStandard',
query: { query: {
businessId:record.businessId,
}, },
}); });
} }
......
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