From adef0b9b2436b459c7bfb5f00e5d9fae8adf72ac Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 29 Apr 2026 10:37:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=8F=AD=E6=AC=A1?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- src/api/model/mtm.js | 27 +++++++++ src/views/mtm/shift.vue | 125 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 152 insertions(+) create mode 100644 src/views/mtm/shift.vue diff --git a/src/api/model/mtm.js b/src/api/model/mtm.js index a76f323a..f8ea06b4 100644 --- a/src/api/model/mtm.js +++ b/src/api/model/mtm.js @@ -231,6 +231,33 @@ export default { return await http.get(`${config.API_URL}/mtm/shift/`, data); }, }, + item: { + name: "获取详情", + req: async function (id) { + return await http.get(`${config.API_URL}/mtm/shift/${id}/`); + }, + }, + create: { + name: "创建", + req: async function (data) { + return await http.post(`${config.API_URL}/mtm/shift/`, data); + }, + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put( + `${config.API_URL}/mtm/shift/${id}/`, + data + ); + }, + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete(`${config.API_URL}/mtm/shift/${id}/`); + }, + }, }, //班组 team: { diff --git a/src/views/mtm/shift.vue b/src/views/mtm/shift.vue new file mode 100644 index 00000000..1e417c45 --- /dev/null +++ b/src/views/mtm/shift.vue @@ -0,0 +1,125 @@ + +