From bf58e8406ada940887a66e020b82d12be761d706 Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Wed, 19 Apr 2023 19:33:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index/enrol/classes/index.vue | 29 +-- .../components/AddSignUpProcessDialog.vue | 148 +++++++++++++ .../components/DetailSignUpProcessDialog.vue | 84 ++++++++ .../components/EditSignUpProcessDialog.vue | 146 +++++++++++++ .../index/enrol/sign_up_process/index.vue | 204 ++++++++++++++++++ src/service/classes.js | 52 ++--- src/service/sign_up_process.js | 63 ++++++ 7 files changed, 686 insertions(+), 40 deletions(-) create mode 100644 src/pages/index/enrol/sign_up_process/components/AddSignUpProcessDialog.vue create mode 100644 src/pages/index/enrol/sign_up_process/components/DetailSignUpProcessDialog.vue create mode 100644 src/pages/index/enrol/sign_up_process/components/EditSignUpProcessDialog.vue create mode 100644 src/pages/index/enrol/sign_up_process/index.vue create mode 100644 src/service/sign_up_process.js diff --git a/src/pages/index/enrol/classes/index.vue b/src/pages/index/enrol/classes/index.vue index f5f58a7..d96fff6 100644 --- a/src/pages/index/enrol/classes/index.vue +++ b/src/pages/index/enrol/classes/index.vue @@ -25,15 +25,15 @@ - 导入 - - - - 下载导入模板 - - - 导出 + :on-progress="uploadLoading" :on-error="closeUploadLoading" style="margin-left: 10px" :show-file-list="false"> + 导入 + + + + 下载导入模板 + + + 导出 @@ -51,7 +51,7 @@ + :onSelectionChange="data => (selectionData = data)" > @@ -70,7 +70,8 @@ - + @@ -82,7 +83,7 @@ + + diff --git a/src/pages/index/enrol/sign_up_process/components/DetailSignUpProcessDialog.vue b/src/pages/index/enrol/sign_up_process/components/DetailSignUpProcessDialog.vue new file mode 100644 index 0000000..56f3651 --- /dev/null +++ b/src/pages/index/enrol/sign_up_process/components/DetailSignUpProcessDialog.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/pages/index/enrol/sign_up_process/components/EditSignUpProcessDialog.vue b/src/pages/index/enrol/sign_up_process/components/EditSignUpProcessDialog.vue new file mode 100644 index 0000000..674704e --- /dev/null +++ b/src/pages/index/enrol/sign_up_process/components/EditSignUpProcessDialog.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/pages/index/enrol/sign_up_process/index.vue b/src/pages/index/enrol/sign_up_process/index.vue new file mode 100644 index 0000000..0c94eec --- /dev/null +++ b/src/pages/index/enrol/sign_up_process/index.vue @@ -0,0 +1,204 @@ + + diff --git a/src/service/classes.js b/src/service/classes.js index d4f6b7c..e123a7f 100644 --- a/src/service/classes.js +++ b/src/service/classes.js @@ -1,31 +1,31 @@ -import { api, downloadFile, createApiUrl} from '~/utils/axios'; +import { api, downloadFile, createApiUrl } from '~/utils/axios'; - /** - * 导出班型 - * @param {Object} data - * @return {Promise} api - */ - export function exportExcel(data) { - downloadFile(createApiUrl('Enrol.Classes/exportExcel'), data); - } - - /** - * 下载班型模板 - * @param {Object} data - * @return {Promise} api - */ - export function downloadTemplate(data) { - downloadFile(createApiUrl('Enrol.Classes/downloadTemplate'), data); - } - - /** - * 导入班型 - * @param {Object} data - * @return {Promise} api - */ - export const importExcel = createApiUrl('Enrol.Classes/importExcel'); - +/** +* 导出班型 +* @param {Object} data +* @return {Promise} api +*/ +export function exportExcel(data) { + downloadFile(createApiUrl('Enrol.Classes/exportExcel'), data); +} + +/** + * 下载班型模板 + * @param {Object} data + * @return {Promise} api + */ +export function downloadTemplate(data) { + downloadFile(createApiUrl('Enrol.Classes/downloadTemplate'), data); +} + +/** + * 导入班型 + * @param {Object} data + * @return {Promise} api + */ +export const importExcel = createApiUrl('Enrol.Classes/importExcel'); + diff --git a/src/service/sign_up_process.js b/src/service/sign_up_process.js new file mode 100644 index 0000000..c3484dc --- /dev/null +++ b/src/service/sign_up_process.js @@ -0,0 +1,63 @@ +import { api, downloadFile, createApiUrl} from '~/utils/axios'; + + + + +/** +* 导出报名流程 +* @param {Object} data +* @return {Promise} api +*/ +export function exportExcel(data) { + downloadFile(createApiUrl('Enrol.SignUpProcess/exportExcel'), data); +} + + + + +/** + * 获取报名流程列表 + * @param {Object} data + * @return {Promise} api + */ +export function getSignUpProcessList(data) { + return api.post('Enrol.SignUpProcess/getSignUpProcessList', data); +} + +/** + * 删除报名流程 + * @param {Object} data + * @return {Promise} api + */ +export function deleteSignUpProcess(data) { + return api.post('Enrol.SignUpProcess/deleteSignUpProcess', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加报名流程 + * @param {Object} data + * @return {Promise} api + */ +export function addSignUpProcess(data) { + return api.post('Enrol.SignUpProcess/addSignUpProcess', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑报名流程 + * @param {Object} data + * @return {Promise} api + */ +export function editSignUpProcess(data) { + return api.post('Enrol.SignUpProcess/editSignUpProcess', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +}