import { $postParam, $post } from "@/plugins/axios"; // user-manage export const userListPage = (datas) => { return $postParam("/api/admin/sys/user/list_customer", datas); }; export const updateUser = (datas) => { return $post("/api/admin/sys/user/save_customer", datas); }; export const ableUser = ({ id, enable }) => { return $post("/api/admin/sys/user/enable", { id, enable }); }; export const resetPwd = (id) => { return $post("/api/admin/sys/user/reset_password", { id }); }; export const userRoleListPage = () => { return $postParam("/api/admin/sys/role/list_to_user", {}); }; export const adminRoleListPage = () => { return $postParam("/api/admin/sys/role/list_to_admin", {}); }; export const setRoleDefault = ({ id, defaultRole }) => { return $postParam("/api/admin/sys/role/builtin", { id, defaultRole }); }; // menu-manage export const menuList = (datas) => { return $postParam("/api/admin/sys/privilege/list", datas); }; export const updateMenu = (datas) => { return $post("/api/admin/sys/privilege/save", datas); }; export const deleteMenu = (id) => { return $post("/api/admin/sys/privilege/remove", { id }); }; // auth-set export const authSelect = () => { return $post("/api/admin/auth/select", {}); }; export const offlineActivation = (datas) => { return $post("/api/admin/auth/offline/activation", datas); }; export const onlineActivation = (datas) => { return $postParam("/api/admin/auth/online/activation", datas); }; export const exportDeviceInfo = () => { return $post( "/api/admin/auth/export/device/info", {}, { responseType: "blob", } ); }; // school-manage export const schoolList = () => { return $postParam("/api/admin/common/school/list", {}); }; export const schoolSync = () => { return $postParam("/api/admin/auth/sync/org", {}); }; export const updateSchool = (datas) => { let formData = new FormData(); Object.keys(datas).forEach((k) => { formData.append(k, datas[k]); }); return $post("/api/admin/common/school/update", formData); }; // school-set export const schoolSetCheckInfo = (schoolId) => { return $postParam("/api/admin/set/user/select", { schoolId }); }; export const schoolSetCheckUpdate = (datas) => { return $post("/api/admin/set/user/save", datas); }; export const sysCustomMenuList = () => { return $postParam("/api/admin/set/menu/custom/list", {}); }; export const schoolSetMenuInfo = (schoolId) => { return $postParam("/api/admin/set/menu/custom/get_school_custom_privileges", { schoolId, }); }; export const schoolSetMenuUpdate = (datas) => { return $post("/api/admin/set/menu/custom/save", datas); }; // 学号配置 export const schoolSetStdnoInfo = (schoolId) => { return $postParam("/api/admin/set/student_number_config/select", { schoolId, }); }; export const schoolSetStdnoUpdate = (datas) => { return $post("/api/admin/set/student_number_config/save", datas); }; // 试卷规格配置 export const sysPaperSizeList = () => { return $postParam("/api/admin/set/paper/sys/select", {}); }; export const schoolSetPaperInfo = (schoolId) => { return $postParam("/api/admin/set/paper/select", { schoolId, }); }; export const schoolSetPaperUpdate = (datas) => { return $post("/api/admin/set/paper/save", datas); }; // 角色配置 export const sysCustomRoleList = () => { return $postParam("/api/admin/set/role/custom/list", {}); }; export const schoolSetRoleInfo = (schoolId) => { return $postParam("/api/admin/set/role/custom/get_school_custom_roles", { schoolId, }); }; export const schoolSetRoleUpdate = (datas) => { return $post("/api/admin/set/role/custom/save", datas); }; export const schoolSetSyncInfo = (schoolId) => { return $postParam("/api/admin/set/sync/select", { schoolId, }); }; export const schoolSetSyncUpdate = (datas) => { return $post("/api/admin/set/sync/save", datas); }; export const schoolSetDataBackup = (schoolId) => { return $postParam("/api/admin/set/backup", { schoolId }); }; // 数据同步 school database sync export const schoolSetDatabaseSyncBaseinfo = (schoolId) => { return $postParam("/api/admin/set/data/sync/select", { schoolId }); }; export const schoolSetDatabaseSyncBaseinfoUpdate = (datas) => { return $post("/api/admin/set/data/sync/save", datas); }; export const schoolSetDatabaseSyncBaseinfoTest = (datas) => { return $post("/api/admin/sys/school/data/test/connect", datas, { silence: true, }); }; export const schoolSetDatabaseSyncList = (datas) => { return $postParam("/api/admin/sys/school/data/param/list", datas); }; export const schoolSetDatabaseSyncUpdate = (datas) => { return $post("/api/admin/sys/school/data/param/save", datas); }; export const schoolSetDatabaseSyncLogList = (datas) => { return $postParam("/api/admin/sys/school/data/sync/log", datas); }; export const schoolSetDatabaseSyncHandleSync = ({ schoolId, examId }) => { return $postParam("/api/admin/sys/school/data/start/sync", { schoolId, examId, }); }; export const schoolSetDatabaseSyncEnable = ({ schoolId, examId, enable }) => { return $post("/api/admin/sys/school/data/enable/sync", { schoolId, examId, enable, }); }; // 成绩回传 export const schoolSetScoreBackList = (datas) => { return $postParam("/api/admin/sys/push/param/list", datas); }; export const schoolSetScoreBackUpdate = (datas) => { return $post("/api/admin/sys/push/param/save", datas); }; export const schoolSetScoreBackLogList = (datas) => { return $postParam("/api/admin/sys/push/log", datas); }; export const schoolSetScoreBackHandleSync = ({ schoolId, examId }) => { return $postParam("/api/admin/sys/push/start", { schoolId, examId, }); }; export const schoolSetScoreBackEnable = ({ schoolId, examId, enable }) => { return $post("/api/admin/sys/push/param/enable", { schoolId, examId, enable, }); }; // 机器人配置 export const schoolSetRobotInfo = (schoolId) => { return $postParam("/api/admin/set/ai/robot/select", { schoolId }); }; export const schoolSetRobotUpdate = (datas) => { return $post("/api/admin/set/ai/robot/save", datas); }; // log export const systemLogExport = () => { return $postParam( "/api/admin/common/log/download", {}, { responseType: "blob", } ); }; // scan-log-manage export const scanLogListPage = (datas) => { return $postParam("/api/scan/log/list", datas); }; // course target export const schoolSetCourseTargetQuery = (schoolId) => { return $postParam("/api/admin/set/course/degree/select", { schoolId, }); }; export const schoolSetCourseTargetSave = (datas) => { return $postParam("/api/admin/set/course/degree/save", datas); }; // package-manage export const packageInfo = (datas) => { return $postParam("/api/admin/sys/client/package/external", datas); }; export const uploadPackage = (datas, config = {}) => { return $post("/api/admin/sys/client/package/upload", datas, config); }; // tool-manage export const toolInfo = () => { return $postParam("/api/admin/sys/client/package/external", { toolType: "PICTURE_DOWNLOAD", }); };