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

25
src/api/panel/index.js

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

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

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

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

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

27
src/utils/request.js

@ -1,6 +1,9 @@
import axios from 'axios' import axios from 'axios'
import qs from 'qs' import qs from 'qs'
import { checkUrl } from './index' import { checkUrl } from './index'
// todo: 开发测试下使用
import { Message } from 'element-ui'
window.$glob = { window.$glob = {
url: process.env.VUE_APP_BASE_API, url: process.env.VUE_APP_BASE_API,
ticket: '', ticket: '',
@ -42,8 +45,30 @@ axios.interceptors.request.use(config => {
}) })
axios.interceptors.response.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 => { }, 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)) return Promise.reject(new Error(error))
}) })

Loading…
Cancel
Save