feat: 正式开源vue2客户端

This commit is contained in:
yubaolee
2025-06-06 12:17:02 +08:00
parent 04df41570f
commit 0032a02142
529 changed files with 242254 additions and 12985 deletions

View File

@@ -0,0 +1,48 @@
/*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2022-05-12 23:34:11
* @LastEditTime: 2023-09-29 11:50:35
* @Description:统一关联处理
* @
* @Copyright (c) 2023 by yubaolee | ahfu~ , All Rights Reserved.
*/
import request from '@/utils/request'
export function assign(data) {
return request({
url: '/accessobjs/assign',
method: 'post',
data,
})
}
export function unassign(data) {
return request({
url: '/accessobjs/unassign',
method: 'post',
data
})
}
/**
*先按firstId取消关联再建立新的关联
* @param {*} data
* @return {*}
*/
export function unAssignAndAssign(data) {
var obj = data
return request({
url: '/accessobjs/unassign',
method: 'post',
data: {
type: obj.type,
firstId: obj.firstId,
},
}).then(function () {
request({
url: '/accessobjs/assign',
method: 'post',
data,
})
})
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getList() {
return request({
url: '/applications/load',
method: 'get'
})
}

View File

@@ -0,0 +1,97 @@
import request from '@/utils/request'
// 加载列表
export function getList(params) {
return request({
url: '/BuilderTables/Load',
method: 'get',
params
})
}
// 加载明细列表
export function getDetailList(params) {
return request({
url: '/BuilderTableColumns/Load',
method: 'get',
params
})
}
// 创建一个代码生成的模版<br>会自动创建字段明细信息添加成功后使用BuilderTableColumnsController.Load加载字段明细<returns>返回添加的模版ID</returns>
export function add(data) {
return request({
url: '/BuilderTables/Add',
method: 'post',
data
})
}
// 只修改表信息,不会更新明细
export function update(data) {
return request({
url: '/BuilderTables/Update',
method: 'post',
data
})
}
// 同步结构
export function sync(data) {
return request({
url: '/BuilderTableColumns/Sync',
method: 'post',
data
})
}
// 更新明细
export function updateDetail(data) {
return request({
url: '/BuilderTableColumns/Update',
method: 'post',
data
})
}
// 批量删除代码生成模版和对应的字段信息
export function del(data) {
return request({
url: '/BuilderTables/Delete',
method: 'post',
data
})
}
// 创建实体
export function CreateEntity(data) {
return request({
url: '/BuilderTables/CreateEntity',
method: 'post',
data
})
}
// 创建业务逻辑
export function CreateBusiness(data) {
return request({
url: '/BuilderTables/CreateBusiness',
method: 'post',
data
})
}
// 创建VUE界面
export function CreateVue(data) {
return request({
url: '/BuilderTables/CreateVue',
method: 'post',
data
})
}
// 删除明细
export function delDetail(data) {
return request({
url: '/BuilderTableColumns/Delete',
method: 'post',
data
})
}

66
Vue2/src/api/categorys.js Normal file
View File

@@ -0,0 +1,66 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/categorys/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/categorys/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/categorys/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/categorys/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/categorys/delete',
method: 'post',
data
})
}
// categoryTypes
export function addType(data) {
return request({
url: '/CategoryTypes/Add',
method: 'post',
data
})
}
export function delType(data) {
return request({
url: '/CategoryTypes/Delete',
method: 'post',
data
})
}
export function loadType(params) {
return request({
url: '/CategoryTypes/Load',
method: 'get',
params
})
}

View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/dataPrivilegeRules/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/dataPrivilegeRules/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/dataPrivilegeRules/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/dataPrivilegeRules/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/dataPrivilegeRules/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/externalDataSources/load',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/externalDataSources/add',
method: 'post',
data
})
}
export function testConnection(data) {
return request({
url: '/externalDataSources/testConnection',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/externalDataSources/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/externalDataSources/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,74 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/flowinstances/load',
method: 'get',
params
})
}
export function get(params) {
return request({
url: '/flowinstances/get',
method: 'get',
params
})
}
export function queryHistories(params) {
return request({
url: '/flowinstances/queryHistories',
method: 'get',
params
})
}
export function verify(data) {
return request({
url: '/flowinstances/verification',
method: 'post',
data
})
}
export function recall(data) {
return request({
url: '/flowinstances/recall',
method: 'post',
data
})
}
export function start(data) {
return request({
url: '/flowinstances/start',
method: 'post',
data
})
}
export function add(data) {
return request({
url: '/flowinstances/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/flowinstances/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/flowinstances/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,62 @@
/*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2024-01-08 17:08:56
* @Description:
* @LastEditTime: 2025-04-08 09:23:47
* Copyright (c) 2025 by yubaolee | ahfu~ , All Rights Reserved.
*/
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/flowschemes/load',
method: 'get',
params
})
}
/**
* 获取送审方案即表单类型为URL表单的流程模板
* @param {Object} params
* @returns
*/
export function loadUrlFormFlowScheme(params) {
return request({
url: '/flowschemes/loadUrlFormFlowScheme',
method: 'get',
params,
})
}
export function get(params) {
return request({
url: '/flowschemes/get',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/flowschemes/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/flowschemes/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/flowschemes/delete',
method: 'post',
data
})
}

42
Vue2/src/api/forms.js Normal file
View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/forms/load',
method: 'get',
params
})
}
export function get(params) {
return request({
url: '/forms/get',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/forms/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/forms/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/forms/delete',
method: 'post',
data
})
}

69
Vue2/src/api/login.js Normal file
View File

@@ -0,0 +1,69 @@
import request from '@/utils/request'
import { getToken } from '@/utils/auth' // 验权
export function login(username, password) {
return request({
url: '/check/login',
method: 'post',
data: {
Account: username,
Password: password,
AppKey: 'openauth'
}
})
}
export function getInfo(token) {
return request({
url: '/check/getusername',
method: 'get',
params: { token }
})
}
export function getUserProfile() {
return request({
url: '/check/getuserprofile',
method: 'get',
params: { token: getToken() }
})
}
export function getModules() {
return request({
url: '/check/getmodules',
method: 'get',
params: { token: getToken() }
})
}
export function getModulesTree() {
return request({
url: '/Check/GetModulesTree',
method: 'get',
params: { token: getToken() }
})
}
export function getOrgs() {
return request({
url: '/check/getorgs',
method: 'get',
params: { token: getToken() }
})
}
export function getSubOrgs(data) {
return request({
url: '/check/getSubOrgs',
method: 'get',
params: data
})
}
export function logout() {
return request({
url: '/check/logout',
method: 'post'
})
}

155
Vue2/src/api/modules.js Normal file
View File

@@ -0,0 +1,155 @@
/*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2022-06-01 08:46:19
* @LastEditTime: 2025-04-05 14:25:47
* @Description: 模块管理接口API
* @
* @Copyright (c) 2023 by yubaolee | ahfu~ , All Rights Reserved.
*/
import request from '@/utils/request'
export function get(params) {
return request({
url: '/modules/get',
method: 'get',
params,
})
}
export function loadMenus(moduleId) {
return request({
url: '/modules/loadmenus',
method: 'get',
params: { moduleId: moduleId },
})
}
/**
* 获取模块对应的打印方案
* @param {string} moduleId 模块id
* @returns
*/
export function loadPrinterPlans(moduleId) {
return request({
url: '/modules/loadPrinterPlans',
method: 'get',
params: { moduleId: moduleId }
})
}
/**
* 获取模块对应的送审方案
* @param {string} moduleId 模块id
* @returns
*/
export function loadFlowSchemes(moduleId) {
return request({
url: '/modules/LoadFlowSchemes',
method: 'get',
params: { moduleId: moduleId }
})
}
export function loadForRole(roleId) {
return request({
url: '/modules/loadforrole',
method: 'get',
params: { firstId: roleId },
})
}
export function add(data) {
return request({
url: '/modules/add',
method: 'post',
data,
})
}
export function update(data) {
return request({
url: '/modules/update',
method: 'post',
data,
})
}
export function del(data) {
return request({
url: '/modules/delete',
method: 'post',
data,
})
}
export function addMenu(data) {
return request({
url: '/modules/addmenu',
method: 'post',
data,
})
}
export function updateMenu(data) {
return request({
url: '/modules/updatemenu',
method: 'post',
data,
})
}
export function delMenu(data) {
return request({
url: '/modules/deletemenu',
method: 'post',
data,
})
}
export function loadMenusForRole(roleId) {
return request({
url: '/modules/loadmenusforrole',
method: 'get',
params: { moduleId: '', firstId: roleId },
})
}
export function getProperties(code) {
return request({
url: '/Check/GetProperties',
method: 'get',
params: { moduleCode: code },
})
}
export function getModules(code) {
return request({
url: '/Check/GetModules',
method: 'get',
params: { moduleCode: code },
})
}
export function loadPropertiesForRole(code, roleId) {
return request({
url: '/Modules/LoadPropertiesForRole',
method: 'get',
params: { moduleCode: code, roleId: roleId },
})
}
export function assignDataProperty(code, roleId, properties) {
return request({
url: '/AccessObjs/AssignDataProperty',
method: 'post',
data: { moduleCode: code, roleId: roleId, properties: properties },
})
}
export function unAssignDataProperty(code, roleId) {
return request({
url: '/AccessObjs/UnAssignDataProperty',
method: 'post',
data: { moduleCode: code, roleId: roleId, properties: [] },
})
}

57
Vue2/src/api/openjobs.js Normal file
View File

@@ -0,0 +1,57 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/openJobs/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/openJobs/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/openJobs/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/openJobs/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/openJobs/delete',
method: 'post',
data
})
}
export function changeStatus(data) {
return request({
url: '/openJobs/changeStatus',
method: 'post',
data
})
}
// 获取任务地址
export function QueryLocalHandlers(data) {
return request({
url: '/OpenJobs/QueryLocalHandlers',
method: 'post',
data
})
}

42
Vue2/src/api/orgs.js Normal file
View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function get(params) {
return request({
url: '/orgs/get',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/orgs/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/orgs/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/orgs/delete',
method: 'post',
data
})
}
// 添加用户
export function AssignOrgUsers(data) {
return request({
url: '/AccessObjs/AssignOrgUsers',
method: 'post',
data
})
}

42
Vue2/src/api/resources.js Normal file
View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/resources/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/resources/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/resources/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/resources/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/resources/delete',
method: 'post',
data
})
}

70
Vue2/src/api/roles.js Normal file
View File

@@ -0,0 +1,70 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/roles/load',
method: 'get',
params
})
}
/**
* 是否忽略登录用户权限,直接获取全部数据
* 用于可以跨部门选择角色的场景
*/
export function loadAll(params) {
return request({
url: '/roles/loadall',
method: 'get',
params
})
}
export function loadForUser(userId) {
return request({
url: '/roles/loadforuser',
method: 'get',
params: { userId: userId }
})
}
export function add(data) {
return request({
url: '/roles/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/roles/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/roles/delete',
method: 'post',
data
})
}
// 添加用户
export function AssignRoleUsers(data) {
return request({
url: '/AccessObjs/AssignRoleUsers',
method: 'post',
data
})
}
//分配资源
export function assignRoleResources(data) {
return request({
url: '/AccessObjs/AssignRoleResources',
method: 'post',
data,
})
}

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function isIdentityAuth() {
return request({
url: '/sysConf/isIdentityAuth',
method: 'get'
})
}

View File

@@ -0,0 +1,84 @@
/*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2023-09-16 19:59:57
* @LastEditTime: 2023-10-03 13:11:54
* @Description: 打印方案相关接口
* @
* @Copyright (c) 2023 by yubaolee | ahfu~ , All Rights Reserved.
*/
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/sysPrinterPlans/load',
method: 'get',
params
})
}
/**
*获取所有表信息
* @export
* @return {*}
*/
export function getTables() {
return request({
url: '/sysPrinterPlans/getTables',
method: 'get'
})
}
/**
*根据视图/表名获取列信息
*
* @export
* @param {*} params 视图/表的名称
* @return {*}
*/
export function getColumns(params) {
return request({
url: '/sysPrinterPlans/getColumns',
method: 'get',
params
})
}
export function get(params) {
return request({
url: '/sysPrinterPlans/get',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/sysPrinterPlans/add',
method: 'post',
data
})
}
export function query(data) {
return request({
url: '/sysPrinterPlans/query',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/sysPrinterPlans/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/sysPrinterPlans/delete',
method: 'post',
data
})
}

42
Vue2/src/api/syslogs.js Normal file
View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/sysLogs/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/sysLogs/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/sysLogs/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/sysLogs/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/sysLogs/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,26 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/sysMessages/load',
method: 'get',
params
})
}
export function read(data) {
return request({
url: '/sysMessages/read',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/sysMessages/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,26 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/files/load',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/files/upload',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/files/delete',
method: 'post',
data
})
}

84
Vue2/src/api/users.js Normal file
View File

@@ -0,0 +1,84 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/users/load',
method: 'get',
params
})
}
/**
* 是否忽略登录用户权限,直接获取全部数据
* 用于可以跨部门选择用户的场景
*/
export function loadAll(params) {
return request({
url: '/users/loadall',
method: 'get',
params
})
}
export function get(params) {
return request({
url: '/users/get',
method: 'get',
params
})
}
export function add(data) {
return request({
url: '/users/addorupdate',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/users/addorupdate',
method: 'post',
data
})
}
export function changePassword(data) {
return request({
url: '/users/changepassword',
method: 'post',
data
})
}
export function changeProfile(data) {
return request({
url: '/users/changeprofile',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/users/delete',
method: 'post',
data
})
}
export function loadByRole(params) {
return request({
url: '/users/loadByRole',
method: 'get',
params
})
}
export function LoadByOrg(params) {
return request({
url: '/users/LoadByOrg',
method: 'get',
params
})
}

View File

@@ -0,0 +1,42 @@
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/wmsInboundOrderDtbls/load',
method: 'get',
params
})
}
export function loadForRole(roleId) {
return request({
url: '/wmsInboundOrderDtbls/loadForRole',
method: 'get',
params: { appId: '', firstId: roleId }
})
}
export function add(data) {
return request({
url: '/wmsInboundOrderDtbls/add',
method: 'post',
data
})
}
export function update(data) {
return request({
url: '/wmsInboundOrderDtbls/update',
method: 'post',
data
})
}
export function del(data) {
return request({
url: '/wmsInboundOrderDtbls/delete',
method: 'post',
data
})
}

View File

@@ -0,0 +1,49 @@
/*
* @Author: yubaolee <yubaolee@163.com> | ahfu~ <954478625@qq.com>
* @Date: 2022-10-05 11:35:02
* @LastEditTime: 2025-04-06 20:44:17
* @Description:物流入库订单总单
* @
* @Copyright (c) 2022 by yubaolee | ahfu~ , All Rights Reserved.
*/
import request from '@/utils/request'
export function getList(params) {
return request({
url: '/wmsinboundordertbls/load',
method: 'get',
params,
})
}
export function get(params) {
return request({
url: '/wmsinboundordertbls/get',
method: 'get',
params,
})
}
export function add(data) {
return request({
url: '/wmsinboundordertbls/add',
method: 'post',
data,
})
}
export function update(data) {
return request({
url: '/wmsinboundordertbls/update',
method: 'post',
data,
})
}
export function del(data) {
return request({
url: '/wmsinboundordertbls/delete',
method: 'post',
data,
})
}