From ee5e5c335f659bf28f3cb9998e7e48e1ca950eaa Mon Sep 17 00:00:00 2001 From: hb Date: Mon, 21 Jul 2025 19:49:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A3=9F=E5=A0=82=E5=B7=A1?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/base/hcApi.ts | 30 ++ src/pages.json | 21 + src/pages/base/service/index.vue | 13 +- src/pages/view/notice/detail.vue | 2 +- src/pages/view/notice/index.vue | 2 +- src/pages/view/notice/publish.vue | 144 ++++-- src/pages/view/routine/ShiTangXunCha/add.vue | 489 ++++++++++++++++++ .../view/routine/ShiTangXunCha/detail.vue | 284 ++++++++++ .../view/routine/ShiTangXunCha/index.vue | 477 +++++++++++++++++ src/static/base/home/hc-fill.png | Bin 0 -> 7612 bytes 10 files changed, 1408 insertions(+), 54 deletions(-) create mode 100644 src/api/base/hcApi.ts create mode 100644 src/pages/view/routine/ShiTangXunCha/add.vue create mode 100644 src/pages/view/routine/ShiTangXunCha/detail.vue create mode 100644 src/pages/view/routine/ShiTangXunCha/index.vue create mode 100644 src/static/base/home/hc-fill.png diff --git a/src/api/base/hcApi.ts b/src/api/base/hcApi.ts new file mode 100644 index 0000000..999bf44 --- /dev/null +++ b/src/api/base/hcApi.ts @@ -0,0 +1,30 @@ +// 食堂巡查相关API接口 +import { get, post } from "@/utils/request"; + +/** + * 分页查询食堂巡查记录 + */ +export function hcFindPageApi(params: any) { + return get("/api/hc/findPage", params); +} + +/** + * 新增/修改食堂巡查记录 + */ +export function hcSaveApi(params: any) { + return post("/api/hc/save", params); +} + +/** + * 根据id查询食堂巡查记录 + */ +export function hcFindByIdApi(params: any) { + return get("/api/hc/findById", params); +} + +/** + * 删除食堂巡查记录 + */ +export function hcLogicDeleteApi(params: any) { + return post("/api/hc/logicDelete", params); +} \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index d3c7bb7..92f06fd 100644 --- a/src/pages.json +++ b/src/pages.json @@ -181,6 +181,27 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/view/routine/ShiTangXunCha/index", + "style": { + "navigationBarTitleText": "食堂巡查", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/view/routine/ShiTangXunCha/add", + "style": { + "navigationBarTitleText": "新增食堂巡查", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/view/routine/ShiTangXunCha/detail", + "style": { + "navigationBarTitleText": "食堂巡查详情", + "enablePullDownRefresh": false + } + }, { "path": "pages/view/routine/JiFenPingJia/detail", "style": { diff --git a/src/pages/base/service/index.vue b/src/pages/base/service/index.vue index 1b830fd..d726a4a 100644 --- a/src/pages/base/service/index.vue +++ b/src/pages/base/service/index.vue @@ -181,6 +181,7 @@ const sections = reactive([ show: true, path: "/pages/view/routine/GongZuoLiang/index", }, + // { // id: "r4", // icon: "file-paper-2-fill", @@ -195,7 +196,13 @@ const sections = reactive([ show: true, path: "/pages/view/routine/RengJiaoRengZhi/index", }, - + { + id: "r9", + icon: "hc-fill", + text: "食堂巡查", + show: true, + path: "/pages/view/routine/ShiTangXunCha/index", + }, { id: "r6", icon: "pass-pending-fill", @@ -252,13 +259,13 @@ const sections = reactive([ show: true, path: "/pages/view/homeSchool/parentAddressBook/index", }, - { + /*{ id: "hs4", icon: "newspaper-fill", text: "通知列表", show: true, path: "/pages/view/notice/index", - }, + },*/ { id: "hs6", icon: "filechart2fil", diff --git a/src/pages/view/notice/detail.vue b/src/pages/view/notice/detail.vue index a9e6ea0..2daa545 100644 --- a/src/pages/view/notice/detail.vue +++ b/src/pages/view/notice/detail.vue @@ -207,7 +207,7 @@ watch(studentList, (list) => { \ No newline at end of file diff --git a/src/pages/view/routine/ShiTangXunCha/detail.vue b/src/pages/view/routine/ShiTangXunCha/detail.vue new file mode 100644 index 0000000..cf8f9ba --- /dev/null +++ b/src/pages/view/routine/ShiTangXunCha/detail.vue @@ -0,0 +1,284 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/view/routine/ShiTangXunCha/index.vue b/src/pages/view/routine/ShiTangXunCha/index.vue new file mode 100644 index 0000000..077c836 --- /dev/null +++ b/src/pages/view/routine/ShiTangXunCha/index.vue @@ -0,0 +1,477 @@ + + + + + + \ No newline at end of file diff --git a/src/static/base/home/hc-fill.png b/src/static/base/home/hc-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..4771ede7a862f2c7a07159a8fb73804e1dd0f4f0 GIT binary patch literal 7612 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