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>
<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">
<div v-if="data.TabId == 0" style="height: calc(100vh - 1.2rem);">
<enforcementPlanAdd :isReg="0" />
@ -17,14 +17,16 @@
<script setup name="enforceNoticeBase">
import enforcementPlanAdd from '@/views/enforce/enforceNotice.vue';
import enforcementPlanList from '@/views/enforce/enforceNoticeSystem.vue';
import {detail} from "@/api/enforce.js";
const {useCommon} = $globalStore;
//
const router = useRouter();
const route = useRoute();
//tab
const active = ref(0);
let active = ref(0);
const data = reactive({
status: 0,
TabId: 0,
@ -50,7 +52,12 @@ const onClickTab = ({ title }) => {
onMounted(() => {
let type = route.query?.type;
if (type!=null && type =='0') {
data.TabId = 0;
}else if (type!=null && type =='1'){
data.TabId = 1;
}
})
</script>

14
src/views/enforce/enterpriseWarningInfo.vue

@ -78,13 +78,15 @@
//
searchValue: ref(''),
//
dateType: 1,
dateType: 4,
//
isComplaint: null,
//
enterpriseNumber: ref(useCommon.enterpriseNumber),
//
searchDate: ref(),
beginTime: null,
endTime: null,
warnType: 1,
//ID
userId: useCommon.userId,
@ -120,6 +122,12 @@ const warnListInfoList = ref([])
data.dateSearch = nowDate(new Date());
});
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 =>{
data.dataList = success.rows;
},error =>{
@ -242,7 +250,7 @@ const warnListInfoList = ref([])
const searchWarnType = (val) =>{
searchParam.dateType = 1;
searchParam.dateType = 4;
searchParam.isComplaint = null;
searchParam.warnType = val;
queryList();
@ -254,7 +262,7 @@ const warnListInfoList = ref([])
}
const searchComplaint = (val) =>{
searchParam.isComplaint = val;
searchParam.dateType = 1;
searchParam.dateType = 4;
queryList();
}
const selectByEnterpriseNumber = (val,id,show) =>{

17
src/views/enforceHome.vue

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

Loading…
Cancel
Save