对接通知

This commit is contained in:
wangchengming 2025-09-17 22:27:06 +08:00
parent 5ff02028cb
commit 4af33499fb
2 changed files with 25 additions and 30 deletions

10
src/api/notice.js Normal file
View File

@ -0,0 +1,10 @@
import request from '@/utils/request'
// 获取通知列表
export function noticeList(query) {
return request({
url: '/system/notice/list',
method: 'get',
params: query
})
}

View File

@ -50,7 +50,7 @@
</div> </div>
<ul class="resource-list" v-if="notices.length > 0"> <ul class="resource-list" v-if="notices.length > 0">
<li v-for="(notice, index) in notices" :key="index" class="resource-link" @click="handleGoSupplierManage"> <li v-for="(notice, index) in notices" :key="index" class="resource-link" @click="handleGoSupplierManage">
{{ notice.content }} {{ notice.noticeContent }}
</li> </li>
</ul> </ul>
<div class="no_result" v-else> <div class="no_result" v-else>
@ -67,6 +67,7 @@
<script setup name="Index"> <script setup name="Index">
import { nextTick, onMounted, ref } from 'vue'; import { nextTick, onMounted, ref } from 'vue';
import { noticeList } from "@/api/notice"
import mediaMap from '@/assets/images/mediaMap.png' import mediaMap from '@/assets/images/mediaMap.png'
import supplierManage from '@/assets/images/supplierManage.png' import supplierManage from '@/assets/images/supplierManage.png'
import mediaLibary from '@/assets/images/mediaLibary.png' import mediaLibary from '@/assets/images/mediaLibary.png'
@ -80,12 +81,12 @@ const bgStore = useBackgroundStore()
import calibrationIndex from './mediaTool/calibrationIndex.vue'; import calibrationIndex from './mediaTool/calibrationIndex.vue';
import pptAnalysisIndex from './mediaTool/pptAnalysisIndex.vue'; import pptAnalysisIndex from './mediaTool/pptAnalysisIndex.vue';
import geoConvertIndex from './mediaTool/geoConvertIndex.vue'; import geoConvertIndex from './mediaTool/geoConvertIndex.vue';
const showTool = ref(false) const showTool = ref(false)
// //
const showCalibration = ref(false) const showCalibration = ref(false)
const calibrationIndexRef = ref(null) const calibrationIndexRef = ref(null)
// ppt // ppt
const showPPTAnalysis = ref(false) const showPPTAnalysis = ref(false)
const PPTAnalysisIndexRef = ref(null) const PPTAnalysisIndexRef = ref(null)
@ -97,34 +98,10 @@ const router = useRouter()
// //
onMounted(() => { onMounted(() => {
bgStore.setBgImage(bigBackgroud) bgStore.setBgImage(bigBackgroud)
getNoticeList()
}); });
//
const notices = ref([ const notices = ref([]);
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
{ date: 'XXXXX供应商信息记不全请完善', content: 'XXXXX供应商信息记不全请完善' },
]);
// //
const handleGoMediaMap = () => { const handleGoMediaMap = () => {
router.push('/mediaMap') router.push('/mediaMap')
@ -187,6 +164,14 @@ const handleGeoConvertBack = () => {
showTool.value = false showTool.value = false
showGeoConvert.value = false showGeoConvert.value = false
} }
//
const getNoticeList = () => {
noticeList({ noticeType: 1, status: 0 }).then(res => {
console.log('通知结果', res)
notices.value = res.rows
})
}
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.flex-container { .flex-container {