From dbe7effec53fd9c5f3f819b8642ce8cc7587168e Mon Sep 17 00:00:00 2001 From: jiangyanshan Date: Mon, 17 Nov 2025 16:01:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AF=B7=E5=81=87=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/activity/activity.js | 80 ++++ src/pages.json | 65 ++- src/pages/business/CRM/leave/addApply.vue | 248 ++++++++++++ src/pages/business/CRM/leave/addBackApply.vue | 316 +++++++++++++++ src/pages/business/CRM/leave/askLeave.vue | 58 +++ src/pages/business/CRM/leave/backApply.vue | 159 ++++++++ src/pages/business/CRM/leave/myApply.vue | 237 +++++++++++ .../business/CRM/leave/myApplyDetail.vue | 313 +++++++++++++++ src/pages/business/CRM/leave/reviewDetail.vue | 322 +++++++++++++++ src/pages/business/CRM/leave/reviewLeave.vue | 376 ++++++++++++++++++ 10 files changed, 2173 insertions(+), 1 deletion(-) create mode 100644 src/pages/business/CRM/leave/addApply.vue create mode 100644 src/pages/business/CRM/leave/addBackApply.vue create mode 100644 src/pages/business/CRM/leave/askLeave.vue create mode 100644 src/pages/business/CRM/leave/backApply.vue create mode 100644 src/pages/business/CRM/leave/myApply.vue create mode 100644 src/pages/business/CRM/leave/myApplyDetail.vue create mode 100644 src/pages/business/CRM/leave/reviewDetail.vue create mode 100644 src/pages/business/CRM/leave/reviewLeave.vue diff --git a/src/api/crm/activity/activity.js b/src/api/crm/activity/activity.js index 6d80b6d..d46bdc7 100644 --- a/src/api/crm/activity/activity.js +++ b/src/api/crm/activity/activity.js @@ -211,3 +211,83 @@ export function addMapForReport(data) { isTransformResponse:false }); } + +//新增请假申请 +export function addLeaveApply(data) { + return request.post({ + url: "/crm/jys/app/appLeaveApply/add", + data, + },{ + isTransformResponse:false + }); +} + +//我的表单 +export function getLeaveApplyList(data) { + return request.get({ + url: "/crm/jys/app/appLeaveApply/list", + data + },{ + isTransformResponse:false + }); +} + +//可销假表单 +export function getBackList(data) { + return request.get({ + url: "/crm/jys/app/appLeaveApply/getBackList", + data + },{ + isTransformResponse:false + }); +} + +//我的审批 +export function getMyReviewList(data) { + return request.get({ + url: "/crm/jys/app/appLeaveApply/myReview", + data + },{ + isTransformResponse:false + }); +} + +//可销假表单 +export function getBackLeaveList(data) { + return request.get({ + url: "/crm/jys/app/appLeaveApply/myBackLeave", + data + },{ + isTransformResponse:false + }); +} + +//提交审批 +export function addReviewLeave(data) { + return request.post({ + url: "/crm/jys/app/appLeaveApply/addReview", + data, + },{ + isTransformResponse:false + }); +} + +//新增销假申请 +export function addBackApply(data) { + return request.post({ + url: "/crm/jys/app/appLeaveApply/addBackApply", + data, + },{ + isTransformResponse:false + }); +} + +//可销假表单 +export function getDelLeaveApply(data) { + return request.get({ + url: "/crm/jys/app/appLeaveApply/delLeaveApply", + data + },{ + isTransformResponse:false + }); +} \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index d86b7d5..e0b829a 100644 --- a/src/pages.json +++ b/src/pages.json @@ -542,11 +542,74 @@ { "path": "pages/business/CRM/map/checkinStatistics", //打卡统计 + "style": { + "navigationBarTitleText": "" + } + }, + //请假申请 + { + "path": "pages/business/CRM/leave/askLeave", + + "style": { + "navigationBarTitleText": "" + } + }, + //添加请假申请 + { + "path": "pages/business/CRM/leave/addApply", + + "style": { + "navigationBarTitleText": "" + } + }, + //我的申请表单 + { + "path": "pages/business/CRM/leave/myApply", + + "style": { + "navigationBarTitleText": "" + } + }, + //我的申请表单详情 + { + "path": "pages/business/CRM/leave/myApplyDetail", + + "style": { + "navigationBarTitleText": "" + } + }, + //可销假列表 + { + "path": "pages/business/CRM/leave/backApply", + + "style": { + "navigationBarTitleText": "" + } + }, + //添加销假申请 + { + "path": "pages/business/CRM/leave/addBackApply", + + "style": { + "navigationBarTitleText": "" + } + }, + //请假审批 + { + "path": "pages/business/CRM/leave/reviewLeave", + + "style": { + "navigationBarTitleText": "" + } + }, + //审批详情 + { + "path": "pages/business/CRM/leave/reviewDetail", + "style": { "navigationBarTitleText": "" } } - //===================================活动报告==================== ], "globalStyle": { "navigationBarTextStyle": "black", diff --git a/src/pages/business/CRM/leave/addApply.vue b/src/pages/business/CRM/leave/addApply.vue new file mode 100644 index 0000000..292c999 --- /dev/null +++ b/src/pages/business/CRM/leave/addApply.vue @@ -0,0 +1,248 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/addBackApply.vue b/src/pages/business/CRM/leave/addBackApply.vue new file mode 100644 index 0000000..e2461f2 --- /dev/null +++ b/src/pages/business/CRM/leave/addBackApply.vue @@ -0,0 +1,316 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/askLeave.vue b/src/pages/business/CRM/leave/askLeave.vue new file mode 100644 index 0000000..dfdef2a --- /dev/null +++ b/src/pages/business/CRM/leave/askLeave.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/backApply.vue b/src/pages/business/CRM/leave/backApply.vue new file mode 100644 index 0000000..65dc938 --- /dev/null +++ b/src/pages/business/CRM/leave/backApply.vue @@ -0,0 +1,159 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/myApply.vue b/src/pages/business/CRM/leave/myApply.vue new file mode 100644 index 0000000..3621e03 --- /dev/null +++ b/src/pages/business/CRM/leave/myApply.vue @@ -0,0 +1,237 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/myApplyDetail.vue b/src/pages/business/CRM/leave/myApplyDetail.vue new file mode 100644 index 0000000..75fc539 --- /dev/null +++ b/src/pages/business/CRM/leave/myApplyDetail.vue @@ -0,0 +1,313 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/reviewDetail.vue b/src/pages/business/CRM/leave/reviewDetail.vue new file mode 100644 index 0000000..0e577b1 --- /dev/null +++ b/src/pages/business/CRM/leave/reviewDetail.vue @@ -0,0 +1,322 @@ + + + + + \ No newline at end of file diff --git a/src/pages/business/CRM/leave/reviewLeave.vue b/src/pages/business/CRM/leave/reviewLeave.vue new file mode 100644 index 0000000..27842a5 --- /dev/null +++ b/src/pages/business/CRM/leave/reviewLeave.vue @@ -0,0 +1,376 @@ + + + + + \ No newline at end of file