通知和代办添加数据及展示效果

main
zhufu 2025-07-01 16:08:28 +08:00
parent 84440238f4
commit b10babd454
3 changed files with 44 additions and 4 deletions

View File

@ -39,3 +39,18 @@ export const tabListData: TabItem[] = [
list: [], list: [],
}, },
]; ];
export const toDoDate = [
{ id: 1, title: '您收到一条新的线索:北于村 疑似简易棚房', datetime: '2024-09-23 10:39:03',},
{ id: 2, title: '您收到一条新的线索:大唐庄村 疑似碾压踩踏', datetime: '2024-09-23 10:39:03',},
{ id: 3, title: '您收到一条新的线索:吉乐庄村 疑似取土采挖', datetime: '2024-09-23 10:27:31',},
{ id: 4, title: '您收到一条新的线索:福埠庄村 疑似碾压踩踏', datetime: '2024-09-23 10:27:31',},
{ id: 5, title: '您收到一条新的线索:大唐庄村 疑似碾压踩踏', datetime: '2024-09-23 10:25:06',},
{ id: 6, title: '您收到一条新的线索:东石桥村 疑似新增建筑', datetime: '2024-09-23 10:24:55',},
{ id: 7, title: '您收到一条新的线索:石灰埠村 疑似光伏用地', datetime: '2024-09-23 10:24:03',},
{ id: 8, title: '您收到一条新的线索:华城村 疑似取土采挖', datetime: '2024-09-23 10:22:55'},
]
export const updateDate = [
{ id: 1, title: '自然资源监管平台6月07日更新公告', datetime: '2025-06-07 10:39:03',
content:'1.手机端非法采矿专题新增地图和全部功能模块\n2.电脑端非法采矿专题新增数据列表功能\n3.手机端违法用地专题图斑来源筛选优化\n4.电脑端新增"图斑持续监管"功能模块,实现对指定图斑的全周期动态监测与智能化管理。\n5.电脑端矿产专题优化矿产图斑导出功能,新增审核全要素信息导出'
},
]

View File

@ -5,6 +5,7 @@
title="" title=""
trigger="click" trigger="click"
:overlayClassName="`${prefixCls}__overlay`" :overlayClassName="`${prefixCls}__overlay`"
:overlayStyle="{ width: '360px' }"
> >
<Badge :count="count" dot :numberStyle="numberStyle"> <Badge :count="count" dot :numberStyle="numberStyle">
<BellOutlined /> <BellOutlined />
@ -19,7 +20,7 @@
</template> </template>
<!-- 绑定title-click事件的通知列表中标题是可点击--> <!-- 绑定title-click事件的通知列表中标题是可点击-->
<NoticeList :list="item.list" v-if="item.key === '1'" @title-click="onNoticeClick" /> <NoticeList :list="item.list" v-if="item.key === '1'" @title-click="onNoticeClick" />
<NoticeList :list="item.list" v-else /> <NoticeList :list="item.list" v-else @title-click="onNoticeClick"/>
</Tabs.TabPane> </Tabs.TabPane>
</template> </template>
</Tabs> </Tabs>
@ -110,7 +111,7 @@
FileSearchOutlined, FileSearchOutlined,
StarFilled, StarFilled,
} from '@ant-design/icons-vue'; } from '@ant-design/icons-vue';
import { tabListData } from './data'; import { tabListData, toDoDate, updateDate } from './data';
import { useDesign } from '@/hooks/web/useDesign'; import { useDesign } from '@/hooks/web/useDesign';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { getLastList, readMsg, getInfoByContentId } from '@/api/demo/message'; import { getLastList, readMsg, getInfoByContentId } from '@/api/demo/message';
@ -189,6 +190,15 @@
}, },
}); });
} }
} else if(record.content) {
openLookModal(true, {
record: {
content: record.title,
createDate: record.datetime,
isRead: 0,
contentInfo: record.content
},
});
}else { }else {
openLookModal(true, { openLookModal(true, {
record: { record: {
@ -220,7 +230,9 @@
}); });
} }
}); });
listData.value[0].list = arr; // listData.value[0].list = arr;
listData.value[1].list = updateDate;
listData.value[2].list = toDoDate;
} }
} }

View File

@ -20,6 +20,19 @@
setModalProps({ confirmLoading: false }); setModalProps({ confirmLoading: false });
console.log(data); console.log(data);
mockData.value = data.record; mockData.value = data.record;
if(data.record?.contentInfo){
schema.push({
field: 'contentInfo',
label: '内容',
render: (val) => {
return h(
'div',
{ style: { whiteSpace: 'pre-line' } },
val || ''
);
},
})
}
}); });
const schema: DescItem[] = [ const schema: DescItem[] = [
{ {