From f8c27fd71089a9f9e60aac228fc1becf3097b86e Mon Sep 17 00:00:00 2001 From: ywyonui Date: Wed, 30 Jul 2025 20:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AF=BE=E7=A8=8B=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/server.ts | 5 - src/api/base/xkscApi.ts | 29 + src/api/system/config/index.ts | 11 +- src/pages.json | 4 +- src/pages/base/service/index.vue | 49 +- .../view/routine/kefuxuncha/KeFuXunCha.vue | 433 --------- .../routine/kefuxuncha/KeFuXunChaDetail.vue | 404 --------- .../view/routine/kefuxuncha/xcXkList.vue | 447 +++++++++ .../view/routine/kefuxuncha/xcXkkcDetail.vue | 857 ++++++++++++++++++ 9 files changed, 1368 insertions(+), 871 deletions(-) create mode 100644 src/api/base/xkscApi.ts delete mode 100644 src/pages/view/routine/kefuxuncha/KeFuXunCha.vue delete mode 100644 src/pages/view/routine/kefuxuncha/KeFuXunChaDetail.vue create mode 100644 src/pages/view/routine/kefuxuncha/xcXkList.vue create mode 100644 src/pages/view/routine/kefuxuncha/xcXkkcDetail.vue diff --git a/src/api/base/server.ts b/src/api/base/server.ts index 1a34b72..5dc77ae 100644 --- a/src/api/base/server.ts +++ b/src/api/base/server.ts @@ -104,11 +104,6 @@ export const jsdXkXsListApi = async (params: any) => { return await get("/mobile/js/xkxs/list", params); }; -// 获取班级学生考试成绩 -export const jsdBjKscjApi = async (params: any) => { - return await get("/mobile/js/kscj/bj", params); -}; - // 获取班级学生考试成绩(按科目) export const jsdBjKscjKmApi = async (params: any) => { return await get("/mobile/js/kscj/bjKm", params); diff --git a/src/api/base/xkscApi.ts b/src/api/base/xkscApi.ts new file mode 100644 index 0000000..f6829c5 --- /dev/null +++ b/src/api/base/xkscApi.ts @@ -0,0 +1,29 @@ +import { get, post } from "@/utils/request"; + +/** + * 分页查询巡查记录 + */ +export const xkscFindPageApi = async (params: any) => { + return await get("/api/xksc/findPage", params); +}; + +/** + * 新增/修改巡查记录 + */ +export const xkscSaveApi = async (params: any) => { + return await post("/api/xksc/save", params); +}; + +/** + * 根据id查询巡查记录 + */ +export const xkscFindByIdApi = async (params: any) => { + return await get("/api/xksc/findById", params); +}; + +/** + * 删除巡查记录 + */ +export const xkscLogicDeleteApi = async (params: any) => { + return await post("/api/xksc/logicDelete", params); +}; diff --git a/src/api/system/config/index.ts b/src/api/system/config/index.ts index 3e9f696..41c9363 100644 --- a/src/api/system/config/index.ts +++ b/src/api/system/config/index.ts @@ -1,6 +1,11 @@ -import { get, post } from "@/utils/request"; +import { get } from "@/utils/request"; -//字典接口 +//配置参数接口 export const dmBeforeMinuteApi = async () => { return await get("/api/comConfig/getDmBeforeMinute"); -}; \ No newline at end of file +}; + +//配置参数接口 +export const xcBeforeMinuteApi = async () => { + return await get("/api/comConfig/getXcBeforeMinute"); +}; diff --git a/src/pages.json b/src/pages.json index 087006a..1336f12 100644 --- a/src/pages.json +++ b/src/pages.json @@ -228,14 +228,14 @@ } }, { - "path": "pages/view/routine/kefuxuncha/KeFuXunCha", + "path": "pages/view/routine/kefuxuncha/xcXkList", "style": { "navigationBarTitleText": "课服巡查", "enablePullDownRefresh": false } }, { - "path": "pages/view/routine/kefuxuncha/KeFuXunChaDetail", + "path": "pages/view/routine/kefuxuncha/xcXkkcDetail", "style": { "navigationBarTitleText": "课服巡查详情", "enablePullDownRefresh": false diff --git a/src/pages/base/service/index.vue b/src/pages/base/service/index.vue index 6a356eb..ba4ca29 100644 --- a/src/pages/base/service/index.vue +++ b/src/pages/base/service/index.vue @@ -94,7 +94,6 @@ import { useCommonStore } from "@/store/modules/common"; import { useUserStore } from "@/store/modules/user"; import { imagUrl } from "@/utils"; import { hideLoading, showLoading } from "@/utils/uniapp"; -import { set } from "lodash"; import { reactive, ref } from "vue"; const { logout, getUser, getJs, setJs } = useUserStore(); const { getZwListByLx } = useCommonStore(); @@ -108,11 +107,10 @@ const qtZwLabel = ref(""); // 教师工作信息 const jsWork = ref({ - jf: 88, - ks: 40 + jf: 88, + ks: 40, }); - interface GridItem { id: number | string; icon: string; // 图标文件名 (不含扩展名) @@ -214,7 +212,7 @@ const sections = reactive([ icon: "pass-pending-fill", text: "课服巡查", show: true, - path: "/pages/view/routine/kefuxuncha/KeFuXunCha", + path: "/pages/view/routine/kefuxuncha/xcXkList", }, { id: "r7", @@ -340,9 +338,9 @@ const handleGridItemClick = async (item: GridItem) => { const res = await jsdfindJsByPhoneApi({ phone: getJs.lxdh, }); - if (res.result.headPic && res.result.headPic.length) { - res.result.headPic = imagUrl(res.result.headPic); - } + if (res.result.headPic && res.result.headPic.length) { + res.result.headPic = imagUrl(res.result.headPic); + } setJs(res.result); hideLoading(); } @@ -365,22 +363,25 @@ onMounted(async () => { if (getJs.qtzw && typeof getJs.qtzw == "string") { qtZw = getJs.qtzw.split(","); } - if (dzZw && dzZw.length){ - const res = await getZwListByLx({ zwlx: '党政职务' }); - dzZwLabel.value = dzZw.map((zwId: string) => { - const zw = res.result.find((zw: any) => zwId == zw.id); - return zw ? zw.zwmc : ''; - }).join(', '); - }; - if (qtZw && qtZw.length){ - const res = await getZwListByLx({ zwlx: '其他职务' }); - qtZwLabel.value = qtZw.map((zwId: string) => { - const zw = res.result.find((zw: any) => zwId == zw.id); - return zw ? zw.zwmc : ''; - }).join(', '); - }; -}) - + if (dzZw && dzZw.length) { + const res = await getZwListByLx({ zwlx: "党政职务" }); + dzZwLabel.value = dzZw + .map((zwId: string) => { + const zw = res.result.find((zw: any) => zwId == zw.id); + return zw ? zw.zwmc : ""; + }) + .join(", "); + } + if (qtZw && qtZw.length) { + const res = await getZwListByLx({ zwlx: "其他职务" }); + qtZwLabel.value = qtZw + .map((zwId: string) => { + const zw = res.result.find((zw: any) => zwId == zw.id); + return zw ? zw.zwmc : ""; + }) + .join(", "); + } +}); diff --git a/src/pages/view/routine/kefuxuncha/KeFuXunChaDetail.vue b/src/pages/view/routine/kefuxuncha/KeFuXunChaDetail.vue deleted file mode 100644 index 3e07cf1..0000000 --- a/src/pages/view/routine/kefuxuncha/KeFuXunChaDetail.vue +++ /dev/null @@ -1,404 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/pages/view/routine/kefuxuncha/xcXkList.vue b/src/pages/view/routine/kefuxuncha/xcXkList.vue new file mode 100644 index 0000000..0c2771f --- /dev/null +++ b/src/pages/view/routine/kefuxuncha/xcXkList.vue @@ -0,0 +1,447 @@ + + + + + diff --git a/src/pages/view/routine/kefuxuncha/xcXkkcDetail.vue b/src/pages/view/routine/kefuxuncha/xcXkkcDetail.vue new file mode 100644 index 0000000..42abaf5 --- /dev/null +++ b/src/pages/view/routine/kefuxuncha/xcXkkcDetail.vue @@ -0,0 +1,857 @@ + + + + +