import request from '@/utils/request' const uc = window.context.uc const portal = window.context.portal // 用户选择器 获取用户列表 export function getUserSelectorList(data) { return request({ url: `${context.uc}/api/user/v1/users/queryByType`, method: 'post', data, }) } // 用户选择器 export function getByParentAndDem(data) { return request({ url: `${context.uc}/api/org/v1/orgs/getByParentAndDem`, method: 'post', data, }) } // 用户选择器 获取权限 export function getUserSelectorDem() { return request({ url: `${context.uc}/api/demension/v1/dems/getAll`, method: 'get', }) } // 组织选择器 获取列表 export function getOrgSelectorList(data) { return request({ url: `${context.uc}/api/org/v1/orgs/getOrgPage`, method: 'post', data, }) } // 角色选择器 获取列表 export function getRoleSelectorList(data) { return request({ url: `${context.uc}/api/role/v1/roles/getRolePage`, method: 'post', data, }) } // 职务选择器 获取列表 export function getJobSelectorList(data) { return request({ url: `${context.uc}/api/job/v1/jobs/getJobPage`, method: 'post', data, }) } // 岗位选择器 获取列表 export function getOrgPostSelectorList(data) { return request({ url: `${context.uc}/api/org/v1/orgPosts/getOrgPostPage`, method: 'post', data, }) } // 维度选择器 获取列表 export function getDemSelectorList(data) { return request({ url: `${context.uc}/api/demension/v1/dems/getDemListAll`, method: 'post', data, }) } //获取租户信息 export function getTenantInfo(tenant, cb) { return request({ url: `${uc}/uc/tenantManage/v1/getTenantByCode?code=${tenant}`, method: 'get', }) } // 校验当前登录用户的电子签章密码 export function getCurrentSeal(password, secretFree) { return request({ url: `${uc}/uc/electronicSeal/v1/getElectronicSeal?password=${password}&secretFree=${secretFree}`, method: 'get', }) } // 获取签章信息 export function getSealByCurrentUserId() { return request({ url: `${uc}/uc/electronicSeal/v1/getSealByCurrentUserId`, method: 'get', }) } export function getDefaultPwdStrategy() { return request.get(`${uc}/api/pwdStrategy/v1/getDefault`) } export function resetPassword(params) { return request({ url: `${uc}/api/user/v1/user/modifiUserPsd`, method: 'post', data: params, }) } // 双因素校验(登录页) export function twoStepVerify(data, tenantId) { const url = `${context.uc}/api/twoVerify/v1/twoStepVerify?tenantId=${tenantId}` return request.post(url, data) } //双因素校验并绑定(登录页强制绑定) export function twoStepVerifyAndBind(data, tenantId) { const url = `${context.uc}/api/twoVerify/v1/twoStepVerifyAndBind?tenantId=${tenantId}` return request.post(url, data) } //双因素校验并绑定(个人设置) export function bindTwoStepVerifySecret(data) { const url = `${context.uc}/api/twoVerify/v1/bindTwoStepVerifySecret` return request.post(url, data) } //关闭双因素校验(个人设置) export function closeTwoStepVerify() { return request.get(`${context.uc}/api/twoVerify/v1/closeTwoStepVerify`) } //导出一次性验证码 export function exportOneTimeCode() { return request({ url: `${context.uc}/api/twoVerify/v1/exportOneTimeCode`, method: 'post', responseType: 'blob', }) } //用户获取自己绑定的双因素认证信息(个人设置) export function getTwoVerifyInfo() { return request.get(`${context.uc}/api/twoVerify/v1/getTwoVerifyInfo`) } //用户获取初始化双因素认证信息(个人设置) export function initTwoVerifyInfo() { return request.get(`${context.uc}/api/twoVerify/v1/initTwoVerifyInfo`) } //校验输入的旧密码是否正确 export function validateOldPassword(data) { return request({ url: `${context.uc}/api/user/v1/user/checkCurUserPsd`, method: 'post', data: data, }) } export function fileUpload(data) { //文件上传 return request({ url: `${context.portal}/system/file/v1/fileUpload`, method: 'post', data: data, }) }