diff --git a/src/api/enforce.js b/src/api/enforce.js index 29cb6f8..e285d1b 100644 --- a/src/api/enforce.js +++ b/src/api/enforce.js @@ -27,7 +27,14 @@ export const queryEnforcementInspectionProgramListNoPermission = (params, succes * @returns */ export const queryEnforcementInspectionProgramListNoPermissionNoPaging = (params, success, error) => _get("/app/code/enforcementInspectionProgram/queryListNoPermissionNoPaging", params, success, error); - +/** + * 执法计划列表 按id查询 + * @param {*} params + * @param {*} success + * @param {*} error + * @returns + */ +export const detail = (id, success, error) => _get("/app/code/enforcementInspectionProgram/detail/"+id, null, success, error); /** * 添加年度执法计划 * @param {*} params diff --git a/src/router/enforceHome.js b/src/router/enforceHome.js index 9614812..412d3ed 100644 --- a/src/router/enforceHome.js +++ b/src/router/enforceHome.js @@ -101,6 +101,15 @@ const routes = [ isKeepAlive: false }, }, + //计划详情页 + { + path:"/enforce/enforcementPlanDetailed", + name:"enforcementPlanDetailed", + component: () => import("@/views/enforce/enforcementPlanDetailed.vue"), + meta: { + isKeepAlive: false + }, + }, ] export {routes} \ No newline at end of file diff --git a/src/views/enforce/enforcementPlanDetailed.vue b/src/views/enforce/enforcementPlanDetailed.vue new file mode 100644 index 0000000..1756ae7 --- /dev/null +++ b/src/views/enforce/enforcementPlanDetailed.vue @@ -0,0 +1,116 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/enforceHome.vue b/src/views/enforceHome.vue index 6e9a503..b7d28e9 100644 --- a/src/views/enforceHome.vue +++ b/src/views/enforceHome.vue @@ -11,12 +11,15 @@
-
@@ -51,7 +54,7 @@ import Vconsolefrom from 'vconsole'; import {Loading, showFailToast} from 'vant'; import {getEnterpriseMerchantAuthorization, getSzyptLoginAuth} from '../api/Home'; - import {queryEnforcementInspectionProgramListNoPermission} from "@/api/enforce"; + import {queryEnforcementInspectionProgramListNoPermissionNoPaging} from "@/api/enforce"; const isLoading = ref(true); const {useCommon} = $globalStore; @@ -93,7 +96,8 @@ }); const data = reactive({ - noticeList: [] + noticeList: [], + notNull:true }); const adviceList = reactive([]); const boutiqueAttr = reactive({ @@ -144,13 +148,13 @@ path: "/enforce/enforceNotice", }); } - const toNoticeDetail = async (url) => { - if (null != url) { + const toNoticeDetail = async (item) => { + if (null != item) { router.push( { - path: "/pdfView", + path: "/enforce/enforcementPlanDetailed", query: { - url: url + id:item.id } }); } else { @@ -158,7 +162,7 @@ } } const queryList = () => { - queryEnforcementInspectionProgramListNoPermissionNoPaging({dateType:4}, success => { + queryEnforcementInspectionProgramListNoPermissionNoPaging({isPublish:1,dateType:4}, success => { /* if (success.rows.length > 4) { for (let i = 0; i < 5; i++) { carouselList.push(success.rows[i]); @@ -175,12 +179,15 @@ noticeStr += success.rows[0].planName != null ? success.rows[0].planName + "" : ""; } else { */ carouselList = success.data; - + if(carouselList.length==0){ + data.notNull=false + } for (let i = 0; i < success.data.length; i++) { // carouselList.push(success.data[i]); noticeObj.noticeList.push(success.data[i].planName); var obj = { - content: success.data[i].planName + content: success.data[i].planName, + id:success.data[i].id } data.noticeList.push(obj) //}