Browse Source

通知轮播

v4
yanyan 1 year ago
parent
commit
e3d9742e7c
  1. 13
      src/views/enforce/enforceNoticeBase.vue
  2. 14
      src/views/enforce/enterpriseWarningInfo.vue
  3. 17
      src/views/enforceHome.vue

13
src/views/enforce/enforceNoticeBase.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="home app_content"> <div class="home app_content">
<van-tabs v-model:active="active" sticky @click-tab="onClickTab"> <van-tabs v-model:active="data.TabId" sticky @click-tab="onClickTab">
<van-tab v-for="(item, index) in data.list" :title="item.title"> <van-tab v-for="(item, index) in data.list" :title="item.title">
<div v-if="data.TabId == 0" style="height: calc(100vh - 1.2rem);"> <div v-if="data.TabId == 0" style="height: calc(100vh - 1.2rem);">
<enforcementPlanAdd :isReg="0" /> <enforcementPlanAdd :isReg="0" />
@ -17,14 +17,16 @@
<script setup name="enforceNoticeBase"> <script setup name="enforceNoticeBase">
import enforcementPlanAdd from '@/views/enforce/enforceNotice.vue'; import enforcementPlanAdd from '@/views/enforce/enforceNotice.vue';
import enforcementPlanList from '@/views/enforce/enforceNoticeSystem.vue'; import enforcementPlanList from '@/views/enforce/enforceNoticeSystem.vue';
import {detail} from "@/api/enforce.js";
const {useCommon} = $globalStore; const {useCommon} = $globalStore;
//路由参数 //路由参数
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
//tab切换 //tab切换
const active = ref(0); let active = ref(0);
const data = reactive({ const data = reactive({
status: 0, status: 0,
TabId: 0, TabId: 0,
@ -50,7 +52,12 @@ const onClickTab = ({ title }) => {
onMounted(() => { onMounted(() => {
let type = route.query?.type;
if (type!=null && type =='0') {
data.TabId = 0;
}else if (type!=null && type =='1'){
data.TabId = 1;
}
}) })
</script> </script>

14
src/views/enforce/enterpriseWarningInfo.vue

@ -78,13 +78,15 @@
//搜索框 //搜索框
searchValue: ref(''), searchValue: ref(''),
//时间类型 //时间类型
dateType: 1, dateType: 4,
//是否投诉 //是否投诉
isComplaint: null, isComplaint: null,
//企业统一信用码 //企业统一信用码
enterpriseNumber: ref(useCommon.enterpriseNumber), enterpriseNumber: ref(useCommon.enterpriseNumber),
//搜索时间 //搜索时间
searchDate: ref(), searchDate: ref(),
beginTime: null,
endTime: null,
warnType: 1, warnType: 1,
//用户ID //用户ID
userId: useCommon.userId, userId: useCommon.userId,
@ -120,6 +122,12 @@ const warnListInfoList = ref([])
data.dateSearch = nowDate(new Date()); data.dateSearch = nowDate(new Date());
}); });
const queryList = () =>{ const queryList = () =>{
//默认展示前30个自然日
const formatDate = (date) =>
`${date.getFullYear()}-${date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1)
: date.getMonth()+1}-${date.getDate() < 10 ? '0'+date.getDate() : date.getDate()}`;
searchParam.beginTime = formatDate(new Date(new Date().setDate(new Date().getDate() - 30)));
searchParam.endTime = formatDate(new Date());
queryRegistrationListNew(searchParam,success =>{ queryRegistrationListNew(searchParam,success =>{
data.dataList = success.rows; data.dataList = success.rows;
},error =>{ },error =>{
@ -242,7 +250,7 @@ const warnListInfoList = ref([])
const searchWarnType = (val) =>{ const searchWarnType = (val) =>{
searchParam.dateType = 1; searchParam.dateType = 4;
searchParam.isComplaint = null; searchParam.isComplaint = null;
searchParam.warnType = val; searchParam.warnType = val;
queryList(); queryList();
@ -254,7 +262,7 @@ const warnListInfoList = ref([])
} }
const searchComplaint = (val) =>{ const searchComplaint = (val) =>{
searchParam.isComplaint = val; searchParam.isComplaint = val;
searchParam.dateType = 1; searchParam.dateType = 4;
queryList(); queryList();
} }
const selectByEnterpriseNumber = (val,id,show) =>{ const selectByEnterpriseNumber = (val,id,show) =>{

17
src/views/enforceHome.vue

@ -54,7 +54,7 @@
import Vconsolefrom from 'vconsole'; import Vconsolefrom from 'vconsole';
import {Loading, showFailToast,showToast} from 'vant'; import {Loading, showFailToast,showToast} from 'vant';
import {getEnterpriseMerchantAuthorization, getSzyptLoginAuth} from '../api/Home'; import {getEnterpriseMerchantAuthorization, getSzyptLoginAuth} from '../api/Home';
import {queryEnforcementInspectionProgramListNoPermissionNoPaging} from "@/api/enforce"; import {queryEnforcementNotice} from "@/api/enforce";
const isLoading = ref(true); const isLoading = ref(true);
const {useCommon} = $globalStore; const {useCommon} = $globalStore;
@ -155,9 +155,9 @@
if (null != item) { if (null != item) {
router.push( router.push(
{ {
path: "/enforce/enforcementPlanDetailed", path: "/enforce/enforceNotice",
query: { query: {
id:item.id type:item.type
} }
}); });
} else { } else {
@ -165,7 +165,7 @@
} }
} }
const queryList = () => { const queryList = () => {
queryEnforcementInspectionProgramListNoPermissionNoPaging({isPublish:1,dateType:4}, success => { queryEnforcementNotice({isPublish:1,dateType:4}, success => {
/* if (success.rows.length > 4) { /* if (success.rows.length > 4) {
for (let i = 0; i < 5; i++) { for (let i = 0; i < 5; i++) {
carouselList.push(success.rows[i]); carouselList.push(success.rows[i]);
@ -181,12 +181,12 @@
} }
noticeStr += success.rows[0].planName != null ? success.rows[0].planName + "" : ""; noticeStr += success.rows[0].planName != null ? success.rows[0].planName + "" : "";
} else { */ } else { */
carouselList = success.data; carouselList = success.rows;
if(carouselList.length==0){ if(carouselList.length==0){
data.notNull=false data.notNull=false
} }
for (let index = 0; index < success.data.length; index++) { for (let index = 0; index < success.rows.length; index++) {
const element = success.data[index]; const element = success.rows[index];
console.log(element); console.log(element);
// element.planName = element.planYear + element.planName; // element.planName = element.planYear + element.planName;
if(element.timeType == 'quarter'){ if(element.timeType == 'quarter'){
@ -204,7 +204,8 @@
noticeObj.noticeList.push(element.planName); noticeObj.noticeList.push(element.planName);
var obj = { var obj = {
content: element.planName, content: element.planName,
id:element.id id:element.id,
type:element.type
} }
data.noticeList.push(obj) data.noticeList.push(obj)
} }

Loading…
Cancel
Save