Browse Source

chore: compose workflow api

master
wangxiang 2 years ago
parent
commit
ecf894cce2
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 10
      src/api/flowable-designer/index.js
  2. 25
      src/api/panel/index.js
  3. 2
      src/components/Panel/Popups/StaffAssignmentsTemplate/index.vue
  4. 10
      src/components/Panel/Popups/UserSelectTemplate/index.vue
  5. 27
      src/utils/request.js

10
src/api/flowable-designer/index.js

@ -9,7 +9,7 @@ import request from '@/utils/request' @@ -9,7 +9,7 @@ import request from '@/utils/request'
// 创建模型
export function addModel (data) {
return request({
url: '/app/rest/models',
url: '/workflow_proxy/app/rest/models',
method: 'post',
data: data
})
@ -21,7 +21,7 @@ export function editModel (modelId, data) { @@ -21,7 +21,7 @@ export function editModel (modelId, data) {
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
},
url: '/workflow/model/saveModel/' + modelId,
url: '/workflow_proxy/workflow/model/saveModel/' + modelId,
method: 'post',
data: data
})
@ -30,7 +30,7 @@ export function editModel (modelId, data) { @@ -30,7 +30,7 @@ export function editModel (modelId, data) {
// 部署模型
export function deployModel (query) {
return request({
url: '/workflow/model/deploy',
url: '/workflow_proxy/workflow/model/deploy',
method: 'post',
params: query
})
@ -39,7 +39,7 @@ export function deployModel (query) { @@ -39,7 +39,7 @@ export function deployModel (query) {
// 活动扩展属性保存
export function activityExtensionPropertySave (data) {
return request({
url: '/workflow/extension/activityExtensionProperty/save',
url: '/workflow_proxy/workflow/extension/activityExtensionProperty/save',
method: 'post',
data: data
})
@ -48,7 +48,7 @@ export function activityExtensionPropertySave (data) { @@ -48,7 +48,7 @@ export function activityExtensionPropertySave (data) {
// 活动扩展属性数据保存
export function activityExtensionDataSave (data) {
return request({
url: '/workflow/extension/activityExtensionData/save',
url: '/workflow_proxy/workflow/extension/activityExtensionData/save',
method: 'post',
data: data
})

25
src/api/panel/index.js

@ -9,7 +9,7 @@ import request from '@/utils/request' @@ -9,7 +9,7 @@ import request from '@/utils/request'
// 查询角色列表
export function listRole (query) {
return request({
url: '/system/role/list',
url: '/system_proxy/system/role/list',
method: 'get',
params: query
})
@ -18,7 +18,7 @@ export function listRole (query) { @@ -18,7 +18,7 @@ export function listRole (query) {
// 查询部门下拉树结构
export function deptTree () {
return request({
url: '/system/dept/deptTree',
url: '/system_proxy/system/dept/deptTree',
method: 'get'
})
}
@ -26,7 +26,7 @@ export function deptTree () { @@ -26,7 +26,7 @@ export function deptTree () {
// 查询用户列表
export function listUser (query) {
return request({
url: '/system/user/list',
url: '/system_proxy/system/user/list',
method: 'get',
params: query
})
@ -35,7 +35,7 @@ export function listUser (query) { @@ -35,7 +35,7 @@ export function listUser (query) {
// 查询部门详细
export function getDept (deptId) {
return request({
url: '/system/dept/' + deptId,
url: '/system_proxy/system/dept/' + deptId,
method: 'get'
})
}
@ -43,7 +43,7 @@ export function getDept (deptId) { @@ -43,7 +43,7 @@ export function getDept (deptId) {
// 查询表单管理列表
export function listForm (query) {
return request({
url: '/workflow/extension/formDefinition/list',
url: '/workflow_proxy/workflow/extension/formDefinition/list',
method: 'get',
params: query
})
@ -52,7 +52,7 @@ export function listForm (query) { @@ -52,7 +52,7 @@ export function listForm (query) {
// 查询常用按钮列表
export function listButton (query) {
return request({
url: '/workflow/extension/button/list',
url: '/workflow_proxy/workflow/extension/button/list',
method: 'get',
params: query
})
@ -61,15 +61,18 @@ export function listButton (query) { @@ -61,15 +61,18 @@ export function listButton (query) {
// 查询多个用户详细
export function getUserByIds (ids) {
return request({
url: '/system/user/getByIds/' + ids,
method: 'get'
url: '/system_proxy/system/user/getByIds/' + ids,
method: 'get',
params: {
}
})
}
// 查询多个角色详细
export function getRoleByIds (ids) {
return request({
url: '/system/role/getByIds/' + ids,
url: '/system_proxy/system/role/getByIds/' + ids,
method: 'get'
})
}
@ -77,7 +80,7 @@ export function getRoleByIds (ids) { @@ -77,7 +80,7 @@ export function getRoleByIds (ids) {
// 查询流程表达式列表
export function listCondition (query) {
return request({
url: '/workflow/extension/condition/list',
url: '/workflow_proxy/workflow/extension/condition/list',
method: 'get',
params: query
})
@ -86,7 +89,7 @@ export function listCondition (query) { @@ -86,7 +89,7 @@ export function listCondition (query) {
// 查询监听器列表
export function listListener (query) {
return request({
url: 'workflow_proxy/workflow/extension/listener/list',
url: '/workflow_proxy/workflow/extension/listener/list',
method: 'get',
params: query
})

2
src/components/Panel/Popups/StaffAssignmentsTemplate/index.vue

@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
label: 'name',
children: 'children'
}"
url="/system/dept/deptTree"
url="/system_proxy/system/dept/deptTree"
:value="scope.row.assignIds"
:clearable="true"
:accordion="true"

10
src/components/Panel/Popups/UserSelectTemplate/index.vue

@ -34,8 +34,8 @@ @@ -34,8 +34,8 @@
<el-container>
<el-header>
<el-form ref="queryForm" :model="queryParams" :inline="true">
<el-form-item label="用户名称" prop="userName">
<el-input v-model="queryParams.userName"
<el-form-item label="用户名称" prop="username">
<el-input v-model="queryParams.username"
placeholder="请输入用户名称"
clearable
size="small"
@ -67,7 +67,7 @@ @@ -67,7 +67,7 @@
>
<el-table-column type="selection" width="50" align="center"/>
<el-table-column label="用户编号" align="center" prop="id"/>
<el-table-column label="用户名称" align="center" prop="userName" :show-overflow-tooltip="true"/>
<el-table-column label="用户名称" align="center" prop="username" :show-overflow-tooltip="true"/>
<el-table-column label="用户昵称" align="center" prop="nickName" :show-overflow-tooltip="true"/>
<el-table-column label="机构名称" align="center" prop="deptName" :show-overflow-tooltip="true"/>
</el-table>
@ -81,7 +81,7 @@ @@ -81,7 +81,7 @@
</el-container>
<el-aside style="width: 150px;">
<div>
<el-tag v-for="tag in tags" :key="tag.userName" closable @close="handleTagClose(tag.id)">{{ tag.userName }}</el-tag>
<el-tag v-for="tag in tags" :key="tag.username" closable @close="handleTagClose(tag.id)">{{ tag.username }}</el-tag>
</div>
</el-aside>
</el-container>
@ -143,7 +143,7 @@ export default { @@ -143,7 +143,7 @@ export default {
this.queryParams = {
current: 1,
size: 10,
userName: undefined,
username: undefined,
deptId: undefined,
status: 0
}

27
src/utils/request.js

@ -1,6 +1,9 @@ @@ -1,6 +1,9 @@
import axios from 'axios'
import qs from 'qs'
import { checkUrl } from './index'
// todo: 开发测试下使用
import { Message } from 'element-ui'
window.$glob = {
url: process.env.VUE_APP_BASE_API,
ticket: '',
@ -42,8 +45,30 @@ axios.interceptors.request.use(config => { @@ -42,8 +45,30 @@ axios.interceptors.request.use(config => {
})
axios.interceptors.response.use(config => {
return config
const message = config.data.msg
if (config.data?.code !== 200) {
Message({
message: message,
type: 'error'
})
return Promise.reject(new Error(message))
}
return config.data
}, error => {
let { msg } = error;
if (msg === "Network Error") {
msg = "后端接口连接异常";
}
else if (msg.includes("timeout")) {
msg = "系统接口请求超时";
}
else if (msg.includes("Request failed with status code")) {
msg = "系统接口" + msg.substr(msg.length - 3) + "异常";
}
Message({
message: msg,
type: 'error'
})
return Promise.reject(new Error(error))
})

Loading…
Cancel
Save