Commit 6638cb2f authored by 曹泽华's avatar 曹泽华

登记审核

parent 74863db9
......@@ -21,26 +21,38 @@
<div v-else class="item-des">{{ data[info.dataIndex] ? data[info.dataIndex] : '-' }}</div>
</div>
</Col>
<Col :span="12">
<div class="col-item">
<div class="item-label">文件信息:</div>
<div>
<Upload style="width: 45%" v-model:file-list="fileList" />
</div>
</div>
</Col>
</Row>
<div v-if="isAudit" style="justify-content: center; display: flex; gap: 10px; margin: 20px 0px 20px 350px">
<div
v-if="isAudit"
style="justify-content: center; display: flex; gap: 10px; margin: 20px 0px 20px 350px"
>
<a-button @click="handleCancel">驳回</a-button>
<a-button type="primary" @click="handleEdit">通过</a-button>
</div>
<AuditModeal @register="registerModal" @auditSuccess="auditSuccess" ></AuditModeal>
<AuditModeal @register="registerModal" @audit-success="auditSuccess" />
</PageWrapper>
</template>
<script lang="ts" setup>
import PageWrapper from '@/components/Page/src/PageWrapper.vue';
import { useRoute, useRouter } from 'vue-router';
import { Col, Row } from 'ant-design-vue';
import { Col, Row, Upload } from 'ant-design-vue';
import { enrollColumns1 } from './enroll.data';
import { ref, onMounted } from 'vue';
import { ref, onMounted, reactive } from 'vue';
import { TableImg } from '@/components/Table';
import { useMessage } from '@/hooks/web/useMessage';
import {useModal} from "@/components/Modal";
import AuditModeal from "@/views/dataSharingAndExchange/enrollAudit/auditModeal.vue";
import ObjectionModal from "@/views/dataSharingAndExchange/enrollAudit/objectionModal.vue";
import { useModal } from '@/components/Modal';
import AuditModeal from '@/views/dataSharingAndExchange/enrollAudit/auditModeal.vue';
import ObjectionModal from '@/views/dataSharingAndExchange/enrollAudit/objectionModal.vue';
const { createMessage } = useMessage();
const route = useRoute();
......@@ -48,7 +60,18 @@
const router = useRouter();
const isAudit = ref(route.query.isAudit);
const [registerModal, { openModal }] = useModal();
const fileList = reactive([
{
uid: 1,
name: '证明材料附件1.word',
status: 'done',
},
{
uid: 2,
name: '证明材料附件2.pdf',
status: 'done',
},
]);
function handleBack() {
router.go(-1);
......@@ -61,7 +84,6 @@
function handleCancel() {
console.log('isAudit', isAudit);
openModal(true, {});
}
function auditSuccess() {
router.go(-1);
......
......@@ -85,7 +85,7 @@ export const enrollColumns1: any[] = [
dataIndex: 'dataSize',
},
{
col: 24,
col: 12,
title: '数据结构',
dataIndex: 'dataStructure',
},
......@@ -124,11 +124,6 @@ export const enrollColumns1: any[] = [
title: '状态',
dataIndex: 'status',
},
{
col: 12,
title: '登记证书',
dataIndex: 'enrollBook',
},
{
col: 12,
title: '存证公证编号',
......
export const enrollData: any[] = [
{
enrollNum: 'A123456789',
enrollNum: 'ENR202412260001',
applicant: '张三',
dataName: '人工智能预测模型',
sector: '信息技术',
dataBase: '腾讯云数据中心',
enrollDate: '2023-01-15',
dataName: '用户行为数据',
sector: '互联网',
dataType: '结构化数据',
dataBase: '企业自有数据库',
dataFormat: 'JSON',
dataSize: '500GB',
dataStructure: '表格化',
updateRate: '每日更新',
applyScene: '用户画像分析',
ruleExplain: '基于用户浏览行为和消费记录,应用聚类分析算法',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '否',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '审核通过',
publicCode: 'PUB20241226001',
publicPlatform: '国家数据公证平台',
},
{
enrollNum: 'B987654321',
enrollNum: 'ENR202412260002',
applicant: '李四',
dataName: '生物医药数据分析平台',
sector: '医疗健康',
dataBase: '华为云数据平台',
enrollDate: '2022-09-20',
dataName: '金融交易数据',
sector: '金融',
dataType: '结构化数据',
dataBase: '银行数据库',
dataFormat: 'CSV',
dataSize: '2TB',
dataStructure: '表格化',
updateRate: '每月更新',
applyScene: '风险评估',
ruleExplain: '基于用户交易行为进行信用评分',
enrollDate: '2024-12-26',
enrollStatus: '待审核',
isObjection: '否',
status: '审核通过',
enrollBook: ['src/assets/images/登记证书.jpg'],
publicCode: 'PUB20241226002',
publicPlatform: '国家数据公证平台',
},
{
enrollNum: 'C112233445',
enrollNum: 'ENR202412260003',
applicant: '王五',
dataName: '金融风控数据模型',
sector: '金融',
dataBase: '阿里云大数据中心',
enrollDate: '2023-03-05',
enrollStatus: '已备案',
dataName: '社交媒体数据',
sector: '社交',
dataType: '非结构化数据',
dataBase: '社交平台API',
dataFormat: 'JSON',
dataSize: '300GB',
dataStructure: '图像化',
updateRate: '实时更新',
applyScene: '情感分析',
ruleExplain: '分析社交媒体内容,进行情感分类',
enrollDate: '2024-12-26',
enrollStatus: '待审核',
isObjection: '否',
status: '驳回',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '审核通过',
publicCode: 'PUB20241226003',
publicPlatform: '数据存证平台',
},
{
enrollNum: 'D223344556',
enrollNum: 'ENR202412260004',
applicant: '赵六',
dataName: '电商用户行为数据集',
dataName: '电商用户数据',
sector: '电子商务',
dataBase: '百度云大数据平台',
enrollDate: '2022-12-10',
dataType: '结构化数据',
dataBase: '电商平台数据库',
dataFormat: 'XML',
dataSize: '1TB',
dataStructure: '表格化',
updateRate: '每周更新',
applyScene: '用户行为分析',
ruleExplain: '基于用户浏览历史与购买记录进行推荐算法优化',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '已上架',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '驳回',
publicCode: 'PUB20241226004',
publicPlatform: '企业数据公证平台',
},
{
enrollNum: 'E334455667',
enrollNum: 'ENR202412260005',
applicant: '钱七',
dataName: '智慧城市交通流量数据',
sector: '智慧城市',
dataBase: '京东云数据中心',
enrollDate: '2023-06-18',
enrollStatus: '待审核',
dataName: '健康监测数据',
sector: '医疗',
dataType: '时间序列数据',
dataBase: '医院健康监测系统',
dataFormat: 'CSV',
dataSize: '50GB',
dataStructure: '时间序列',
updateRate: '每日更新',
applyScene: '疾病预测',
ruleExplain: '通过患者健康数据进行疾病预测建模',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
publicCode: 'PUB20241226005',
publicPlatform: '医疗数据公证平台',
},
{
enrollNum: 'F445566778',
enrollNum: 'ENR202412260006',
applicant: '孙八',
dataName: '社交媒体舆情数据分析',
sector: '传媒',
dataBase: '网易云数据平台',
enrollDate: '2021-11-25',
dataName: '视频监控数据',
sector: '安防',
dataType: '视频数据',
dataBase: '监控设备存储',
dataFormat: 'MP4',
dataSize: '500GB',
dataStructure: '图像化',
updateRate: '实时更新',
applyScene: '安全监控',
ruleExplain: '对监控视频进行人脸识别分析',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
publicCode: 'PUB20241226006',
publicPlatform: '公共安全数据平台',
},
{
enrollNum: 'G556677889',
enrollNum: 'ENR202412260007',
applicant: '周九',
dataName: '气象预测大数据模型',
sector: '气象',
dataBase: '华为云数据平台',
enrollDate: '2022-05-30',
dataName: '交通流量数据',
sector: '交通',
dataType: '结构化数据',
dataBase: '交通监控系统',
dataFormat: 'JSON',
dataSize: '200GB',
dataStructure: '表格化',
updateRate: '每小时更新',
applyScene: '交通流量预测',
ruleExplain: '基于历史流量数据,预测高峰期流量',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
publicCode: 'PUB20241226007',
publicPlatform: '交通数据公证平台',
},
{
enrollNum: 'H667788990',
enrollNum: 'ENR202412260008',
applicant: '吴十',
dataName: '电子商务用户消费行为数据',
sector: '电子商务',
dataBase: '阿里云数据中心',
enrollDate: '2023-02-10',
enrollStatus: '待审核',
dataName: '能源消耗数据',
sector: '能源',
dataType: '结构化数据',
dataBase: '能源管理系统',
dataFormat: 'CSV',
dataSize: '100GB',
dataStructure: '表格化',
updateRate: '每日更新',
applyScene: '能效优化',
ruleExplain: '基于能源消耗数据,进行用电预测与优化',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '审核通过',
publicCode: 'PUB20241226008',
publicPlatform: '能源数据公证平台',
},
{
enrollNum: 'I778899001',
enrollNum: 'ENR202412260009',
applicant: '郑十一',
dataName: '制造业生产线监控数据',
sector: '制造业',
dataBase: '腾讯云大数据平台',
enrollDate: '2023-04-15',
dataName: '气象数据',
sector: '气象',
dataType: '结构化数据',
dataBase: '气象观测平台',
dataFormat: 'XML',
dataSize: '20GB',
dataStructure: '表格化',
updateRate: '每小时更新',
applyScene: '天气预报',
ruleExplain: '基于历史气象数据进行天气预测建模',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '驳回',
publicCode: 'PUB20241226009',
publicPlatform: '气象数据公证平台',
},
{
enrollNum: 'J889900112',
enrollNum: 'ENR202412260010',
applicant: '冯十二',
dataName: '健康医疗影像数据分析',
sector: '医疗健康',
dataBase: '百度云数据中心',
enrollDate: '2023-07-20',
dataName: '用户定位数据',
sector: '位置服务',
dataType: '位置数据',
dataBase: '位置服务平台',
dataFormat: 'JSON',
dataSize: '5GB',
dataStructure: '点状数据',
updateRate: '实时更新',
applyScene: '位置跟踪与推荐',
ruleExplain: '基于用户位置数据提供实时推荐服务',
enrollDate: '2024-12-26',
enrollStatus: '已备案',
isObjection: '是',
status: '待审核',
enrollBook: ['src/assets/images/登记证书.jpg'],
status: '已上架',
publicCode: 'PUB20241226010',
publicPlatform: '位置数据公证平台',
},
];
......@@ -25,10 +25,12 @@
},
{
label: '审核',
ifShow: record.status === '待审核',
onClick: handleAudit.bind(null, record),
},
{
label: '处理异议',
ifShow: record.status !== '待审核' && record.status !== '已上架',
onClick: handleObjection.bind(null, record),
},
]"
......@@ -42,6 +44,7 @@
},
{
label: '审核',
ifShow: record.status === '待审核',
onClick: handleAudit.bind(null, record),
},
]"
......
......@@ -69,7 +69,7 @@
import { useMessage } from '@/hooks/web/useMessage';
const getTitle = '处理异议';
const { createMessage } = useMessage();
const { createMessage, createConfirm } = useMessage();
/** 初始化弹框*/
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
......@@ -88,12 +88,26 @@
} as FormProps);
function handleSubmit() {
closeModal();
createMessage.success('处理成功!');
createConfirm({
iconType: 'warning',
title: '确认处理异议',
content: '确认处理选中数据吗?',
onOk() {
createMessage.success('处理异议成功!');
closeModal();
},
});
}
function handleCancel() {
closeModal();
createMessage.success('驳回成功!');
createConfirm({
iconType: 'warning',
title: '确认驳回异议',
content: '确认驳回选中数据吗?',
onOk() {
createMessage.success('驳回异议成功!');
closeModal();
},
});
}
</script>
......
......@@ -268,6 +268,7 @@ export const baseImportSchema: any[] = [
component: 'RadioGroup',
required: true,
colProps: { lg: 24, md: 24 },
defaultValue: '1',
componentProps: {
options: [
{ label: '全部放弃', value: '1' },
......
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