diff --git a/src/views/dataManagement/class-room/ClassRoom.api.ts b/src/views/dataManagement/class-room/ClassRoom.api.ts index f89056d..f195e3d 100644 --- a/src/views/dataManagement/class-room/ClassRoom.api.ts +++ b/src/views/dataManagement/class-room/ClassRoom.api.ts @@ -1,12 +1,12 @@ -import {defHttp} from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from '/@/hooks/web/useMessage'; const { createConfirm } = useMessage(); enum Api { list = '/cet/classRoom/list', - save='/cet/classRoom/add', - edit='/cet/classRoom/edit', + save = '/cet/classRoom/add', + edit = '/cet/classRoom/edit', deleteOne = '/cet/classRoom/delete', deleteBatch = '/cet/classRoom/deleteBatch', importExcel = '/cet/classRoom/importExcel', @@ -25,17 +25,16 @@ export const getImportUrl = Api.importExcel; * 列表接口 * @param params */ -export const list = (params) => - defHttp.get({url: Api.list, params}); +export const list = (params) => defHttp.get({ url: Api.list, params }); /** * 删除单个 */ -export const deleteOne = (params,handleSuccess) => { - return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { +export const deleteOne = (params, handleSuccess) => { + return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); -} +}; /** * 批量删除 * @param params @@ -48,17 +47,17 @@ export const batchDelete = (params, handleSuccess) => { okText: '确认', cancelText: '取消', onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); - } + }, }); -} +}; /** * 保存或者更新 * @param params */ export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; - return defHttp.post({url: url, params}); -} + const url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }); +}; diff --git a/src/views/dataManagement/group/CetGroup.api.ts b/src/views/dataManagement/group/CetGroup.api.ts index 96732ba..ef04e5c 100644 --- a/src/views/dataManagement/group/CetGroup.api.ts +++ b/src/views/dataManagement/group/CetGroup.api.ts @@ -1,16 +1,17 @@ -import {defHttp} from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from '/@/hooks/web/useMessage'; const { createConfirm } = useMessage(); enum Api { list = '/cet/cetGroup/list', - save='/cet/cetGroup/add', - edit='/cet/cetGroup/edit', + save = '/cet/cetGroup/add', + edit = '/cet/cetGroup/edit', deleteOne = '/cet/cetGroup/delete', deleteBatch = '/cet/cetGroup/deleteBatch', importExcel = '/cet/cetGroup/importExcel', exportXls = '/cet/cetGroup/exportXls', + batchHandleClassRooms = '/cet/cetGroup/batchHandleClassRoom', } /** * 导出api @@ -25,17 +26,16 @@ export const getImportUrl = Api.importExcel; * 列表接口 * @param params */ -export const list = (params) => - defHttp.get({url: Api.list, params}); +export const list = (params) => defHttp.get({ url: Api.list, params }); /** * 删除单个 */ -export const deleteOne = (params,handleSuccess) => { - return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { +export const deleteOne = (params, handleSuccess) => { + return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); -} +}; /** * 批量删除 * @param params @@ -48,17 +48,35 @@ export const batchDelete = (params, handleSuccess) => { okText: '确认', cancelText: '取消', onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { + return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => { handleSuccess(); }); - } + }, }); -} +}; +/** + * 批量分配教室 + * @param params + */ +export const batchHandleClassRoom = (params, handleSuccess) => { + createConfirm({ + iconType: 'warning', + title: '确认分配教室', + content: '是否对选中数据进行分配教室', + okText: '确认', + cancelText: '取消', + onOk: () => { + return defHttp.post({ url: Api.batchHandleClassRooms, data: params }, { joinParamsToUrl: true }).then(() => { + handleSuccess(); + }); + }, + }); +}; /** * 保存或者更新 * @param params */ export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; - return defHttp.post({url: url, params}); -} + const url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }); +}; diff --git a/src/views/dataManagement/group/CetGroupList.vue b/src/views/dataManagement/group/CetGroupList.vue index d3d0a82..f42e1e2 100644 --- a/src/views/dataManagement/group/CetGroupList.vue +++ b/src/views/dataManagement/group/CetGroupList.vue @@ -10,6 +10,10 @@