You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

616 lines
12 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/utils/request'
//app版本升级
export function versionUpgrade(appName) {
return request({
url: `/api/file/AppStartInfo/${appName}`,
})
}
export function getAppVersion() {
return request({
url: `/api/app/Version`
})
}
// 获取数据字典数据
export function getDictionaryDataAll() {
return request({
url: '/api/system/DictionaryData/All',
options: {
load: false
}
})
}
// 获取字典数据下拉框列表
export function getDictionaryDataSelector(dictionaryTypeId) {
return request({
url: `/api/system/DictionaryData/${dictionaryTypeId}/Data/Selector`,
options: {
load: false
}
})
}
// 获取关联表单数据详情
export function getDataChange(modelId, id) {
return request({
url: `/api/visualdev/OnlineDev/${modelId}/${id}/DataChange`,
method: 'GET'
})
}
// 获取关联表单弹窗列表
export function getRelationSelect(id, data, options) {
return request({
url: `/api/visualdev/Base/${id}/FieldDataSelect`,
data,
options: {
load: false
}
})
}
// 获取弹窗选择远端接口数据
export function getPopSelect(id, data, options) {
return request({
url: `/api/system/DataInterface/${id}/Actions/List`,
method: 'POST',
data,
options: {
load: true
}
})
}
// 获取多条接口数据
export function getDataInterfaceDataInfoByIds(id, data) {
return request({
url: `/api/system/DataInterface/${id}/Actions/InfoByIds`,
method: 'POST',
data
})
}
// 获取组织/公司下拉框列表
export function getOrganizeSelector() {
return request({
url: '/api/permission/Organize/Selector/0',
options: {
load: false
}
})
}
// 获取部门下拉框列表(公司+部门)
export function getDepartmentSelector() {
return request({
url: '/api/permission/Organize/Department/Selector/0',
options: {
load: false
}
})
}
// 获取岗位下拉列表(公司+部门+岗位)
export function getPositionSelector() {
return request({
url: '/api/permission/Position/Selector',
options: {
load: false
}
})
}
// 获取用户下拉框列表(公司+部门+用户)
export function getUserSelector() {
return request({
url: '/api/permission/Users/Selector',
options: {
load: false
}
})
}
// 获取全部岗位管理信息列表
export const getPositionListAll = () => {
return request({
url: '/api/permission/Position/All',
method: 'GET'
})
}
// 通过部门id,岗位id,角色id,分组id,用户id获取用户列表(带分页)
export const getUsersByUserCondition = (data) => {
return request({
url: '/api/permission/Users/UserCondition',
method: 'post',
data
})
}
// 通过部门id获取部门组织树形
export const getOrgByOrganizeCondition = (data) => {
return request({
url: `/api/permission/Organize/OrganizeCondition`,
method: 'post',
data
})
}
// 通过部门id,岗位id获取岗位树形
export const getPositionByPositionCondition = (data) => {
return request({
url: `/api/permission/Position/PositionCondition`,
method: 'post',
data
})
}
// 获取用户下拉框列表(用户选择加载)
export function getUserSelectorNew(organizeId, keyword) {
return request({
url: `/api/permission/Users/ImUser/Selector/${organizeId}`,
method: 'POST',
data: {
keyword
},
options: {
load: false
}
})
}
// 获取用户基本信息
export const getUserInfoList = ids => {
return request({
url: '/api/permission/Users/getUserList',
method: 'post',
data: {
ids
}
})
}
// 获取我的下属
export const getSubordinates = (keyword) => {
return request({
url: '/api/permission/Users/getSubordinates',
method: 'post',
data: {
keyword
}
})
}
// 获取当前组织用户
export const getOrganization = (keyword) => {
return request({
url: '/api/permission/Users/getOrganization',
method: 'get',
data: {
keyword,
organizeId: '0'
}
})
}
//获取用户详情
export function getUesrDetail(id) {
return request({
url: '/api/app/User/' + id,
method: 'GET'
})
}
// 获取所有用户列表
export function getUserAll() {
return request({
url: '/api/permission/Users/All',
options: {
load: false
}
})
}
// 获取通讯录用户列表(分页)
export function getImUser(data, options) {
return request({
url: '/api/permission/Users/ImUser',
data,
options: {
load: false
}
})
}
// 获取接口数据
export function getDataInterfaceRes(id, data) {
return request({
url: `/api/system/DataInterface/${id}/Actions/Preview`,
method: 'post',
options: {
load: false
},
data: data || {}
})
}
// 用户登录
export function login(data) {
return request({
url: '/api/oauth/Login',
method: 'post',
data,
header: {
'Content-Type': 'application/x-www-form-urlencoded',
}
})
}
// 账号注销
export function accountCancel(token) {
return request({
url: '/api/oauth/logoutCurrentUser',
method: 'post',
token,
header: {
'Content-Type': 'application/x-www-form-urlencoded',
}
})
}
//获取验证码
export function clickSms(account) {
return request({
url: 'https://app.jnpfsoft.com/api/Saas/Tenant/SmsCode/' + account,
method: 'GET',
header: {
'Content-Type': 'application/x-www-form-urlencoded',
}
})
}
//验证码登录
export function loginSms(data) {
return request({
url: 'https://app.jnpfsoft.com/api/Saas/Tenant/LoginSms',
method: 'POST',
data,
header: {
'Content-Type': 'application/x-www-form-urlencoded',
}
})
}
// 退出登录
export function logout() {
return request({
url: '/api/oauth/Logout'
})
}
// 获取当前用户信息
export function getCurrentUser() {
return request({
url: '/api/oauth/CurrentUser?type=' + 'app',
options: {
load: false
}
})
}
// 修改密码信息发送
export function updatePasswordMessage() {
return request({
url: '/api/oauth/updatePasswordMessage',
method: 'POST',
options: {
load: false
}
})
}
// 用户登录测试
export function login2(data) {
return request({
url: '/api/oauth',
method: 'GET',
data,
options: {
load: false
}
})
}
export function getBillNumber(enCode) {
return request({
url: `/api/system/BillRule/BillNumber/${enCode}`,
method: 'GET',
options: {
load: false
}
})
}
// 获取系统配置
export function getSystemConfig() {
return request({
url: '/api/system/SysConfig',
method: 'GET'
})
}
// 获取下载文件链接
export function getDownloadUrl(type, fileId) {
return request({
url: `/api/file/Download/${type}/${fileId}`,
method: 'GET'
})
}
// 修改当前用户密码
export function updatePassword(data) {
return request({
url: '/api/permission/Users/Current/Actions/ModifyPassword',
method: 'POST',
data
})
}
// 获取我的下属
export function getSubordinate(id) {
return request({
url: `/api/permission/Users/Current/Subordinate/${id ? id : '0'}`,
method: 'GET'
})
}
// 获取默认配置
export function getCodeConfig(account) {
return request({
url: `/api/oauth/getConfig/${account}`,
method: 'get'
})
}
// 获取行政区划下拉框数据
export function getProvinceSelector(id) {
return request({
url: `/api/system/Area/${id}/Selector/0`,
method: 'GET'
})
}
// 获取行政区划下拉框数据
export function getProvinceSelectorInfoList(idsList) {
return request({
url: `/api/system/Area/GetAreaByIds`,
method: 'post',
data: {
idsList
}
})
}
// 设置主要组织、主要岗位
export function setMajor(data) {
return request({
url: `/api/permission/Users/Current/major`,
method: 'put',
data
})
}
// 获取当前用户所有组织
export function getUserOrganizes(data) {
return request({
url: `/api/permission/Users/Current/getUserOrganizes`,
method: 'GET',
data
})
}
// 获取当前用户所有岗位
export function getUserPositions(data) {
return request({
url: `/api/permission/Users/Current/getUserPositions`,
method: 'GET',
data
})
}
// 获取当前用户个人资料
export function UserSettingInfo() {
return request({
url: '/api/permission/Users/Current/BaseInfo',
method: 'GET'
})
}
// 更新当前用户个人资料
export function UpdateUser(data) {
return request({
url: '/api/permission/Users/Current/BaseInfo',
method: 'PUT',
data
})
}
// 更新当前用户头像
export function UpdateAvatar(name) {
return request({
url: `/api/permission/Users/Current/Avatar/${name}`,
method: 'PUT'
})
}
// 获取分组下拉框列表
export const getGroupSelector = () => {
return request({
url: '/api/permission/Group/Selector',
method: 'GET'
})
}
// 获取分组列表
export const getGroupCondition = (data) => {
return request({
url: '/api/permission/Group/GroupCondition',
method: 'POST',
data
})
}
// 获取角色下拉框列表
export const getRoleSelector = () => {
return request({
url: '/api/permission/Role/Selector',
method: 'GET',
options: {
load: false
}
})
}
// 获取角色下拉框列表
export const getRoleCondition = (data) => {
return request({
url: '/api/permission/Role/RoleCondition',
method: 'POST',
data
})
}
// app第三方登录
export const getCallback = (data) => {
return request({
url: `/api/oauth/socials/app/callback/${data.source}?uuid=` + data.uuid,
method: 'GET'
})
}
// 第三方登录
export function otherlogin(data, ticket) {
return request({
url: `/api/oauth/socials/render/${data}` + '?ticket=' + ticket,
method: 'get'
})
}
// 获取登陆配置
export function getLoginConfig() {
return request({
url: '/api/oauth/getLoginConfig',
})
}
//获取登录票据
export function getTicket() {
return request({
url: `/api/oauth/getTicket`,
method: 'GET',
})
}
// 轮询获取登陆状态
export function getTicketStatus(ticket) {
return request({
url: `/api/oauth/getTicketStatus/${ticket}`,
method: 'GET',
})
}
// 获取第三方列表
export const getSocialsUserList = () => {
return request({
url: '/api/permission/socials/login',
method: 'GET'
})
}
// 第三方登录回调列表后点击登录
export function socialsLogin(data) {
return request({
url: `/api/oauth/Login/socials`,
data,
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
})
}
// 获取签名列表
export const getSignImgList = () => {
return request({
url: '/api/permission/Users/Current/SignImg',
method: 'GET',
options: {
load: false
}
})
}
// 新增签名
export const createSignImg = (data) => {
return request({
url: '/api/permission/Users/Current/SignImg',
method: 'post',
data,
options: {
load: false
}
})
}
// 设置默认签名
export const setDefSignImg = (id) => {
return request({
url: `/api/permission/Users/Current/${id}/SignImg`,
method: 'put',
options: {
load: false
}
})
}
// 删除签名
export const delSignImg = (id) => {
return request({
url: `/api/permission/Users/Current/${id}/SignImg`,
method: 'delete',
options: {
load: false
}
})
}
// 获取选中组织、岗位、角色、用户基本信息
export const getSelectedList = ids => {
return request({
url: '/api/permission/Users/getSelectedList',
method: 'post',
data: {
ids
}
})
}
// 通过组织、岗位、角色、用户ids获取选中用户基本信息
export const getSelectedUserList = data => {
return request({
url: '/api/permission/Users/getSelectedUserList',
method: 'post',
data
})
}
// 获取用户下拉框列表
export const getListByAuthorize = (organizeId, keyword) => {
return request({
url: `/api/permission/Users/GetListByAuthorize/${organizeId}`,
method: 'post',
data: {
keyword
}
})
}
// 获取默认当前值部门ID
export function getDefaultCurrentValueDepartmentId(data) {
return request({
url: `/api/permission/Organize/getDefaultCurrentValueDepartmentId`,
method: 'post',
data
})
}
// 获取默认当前值部门ID同步
export async function getDefaultCurrentValueDepartmentIdAsync(data) {
return new Promise(resolve => {
request({
url: `/api/permission/Organize/getDefaultCurrentValueDepartmentId`,
method: 'post',
data
}).then(ret => {
resolve(ret)
})
})
}
// 获取默认当前值用户ID
export function getDefaultCurrentValueUserId(data) {
return request({
url: `/api/permission/Users/getDefaultCurrentValueUserId`,
method: 'post',
data
})
}
// 获取默认当前值用户ID同步
export async function getDefaultCurrentValueUserIdAsync(data) {
return new Promise(resolve => {
request({
url: `/api/permission/Users/getDefaultCurrentValueUserId`,
method: 'post',
data
}).then(ret => {
resolve(ret)
})
})
}