import request from '@/utils/request' const uc = window.context.uc const portal = window.context.portal export default { //更新用户信息 userUpdateUser(queryFilter, cb, errorCb) { return new Promise((resolve, reject) => { request.post(uc + '/api/user/v1/user/updateUser', queryFilter).then( (resp) => { resolve(resp) }, (error) => { reject(error) } ) }) }, //文件上传 fileUpload(queryFilter, cb, errorCb) { return new Promise((resolve, reject) => { request.post(portal + '/system/file/v1/fileUpload', queryFilter).then( (resp) => { resolve(resp) }, (error) => { reject(error) } ) }) }, //用户信息 getCurrent(cb) { request.get(uc + `/api/user/v1/user/getByAccount`).then((rep) => { cb(rep) }) }, getUserByAccount(account, cb) { request .post(uc + `/api/user/v1/user/getDetailByAccountOrId`, { accountOrId: account, }) .then((rep) => { cb(rep) }) }, getDefPwdStrategy(cb) { request.get(uc + '/api/pwdStrategy/v1/getDefault').then((response) => { cb(response) }) }, } export function getTenantByCode(tenant) { return request.get(`${uc}/uc/tenantManage/v1/getTenantByCode?code=${tenant}`) } export function updateClientInfo(data) { return request.post({ url: `${uc}/api/user/v1/user/updateClientInfo`, method: 'post', data, }) } export function bindOpenId(params) { return request.get( `${uc}/api/user/v1/user/bindOpenId?account=${params.account}&openid=${params.openid}` ) } export function bindMpOpenId(params) { return request.get( `${uc}/api/user/v1/user/bindMpOpenId?account=${params.account}&mpOpenid=${params.mpOpenid}` ) } // 校验当前登录用户的电子签章密码 export function getCurrentSeal(password, secretFree) { return request({ url: `${uc}/uc/electronicSeal/v1/getElectronicSeal?password=${password}&secretFree=${secretFree}`, method: 'get', }) } //设置是否为主组织 export function setMasterById(param) { return new Promise((resolve, reject) => { req .put(uc + '/api/org/v1/orgPost/setMasterById?id=' + param) .then((response) => { resolve(response.data) }), (error) => { reject(error) } }) } export function getUser(id) { return request.get(`${uc}/api/user/v1/${id}`) }