uc.js 2.4 KB
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}`)
}