diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git a/src/components/workFlow/nodeWrap.vue b/src/components/workFlow/nodeWrap.vue
index 98d33e6..3e571a5 100644
--- a/src/components/workFlow/nodeWrap.vue
+++ b/src/components/workFlow/nodeWrap.vue
@@ -2,6 +2,7 @@
import { computed, getCurrentInstance, onMounted, ref, watch } from 'vue'
import $func from '@/plugins/preload'
import useWorkFlowStore from '@/store/modules/workFlow'
+import useUserStore from '@/store/modules/user'
const props = defineProps({
nodeConfig: {
type: Object,
@@ -15,6 +16,8 @@
const emits = defineEmits(['update:flowPermission', 'update:nodeConfig'])
+const userStore = useUserStore()
+
const workFlowStore = useWorkFlowStore()
const _uid = getCurrentInstance().uid
@@ -26,7 +29,7 @@
const showText = computed(() => {
console.log('showText')
if (props.nodeConfig.type == 0) {
- return '发起人'
+ return userStore.name
// return $func.arrToStr(props.flowPermission) || '所有人'
}
if (props.nodeConfig.type == 1) {
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git a/src/components/workFlow/nodeWrap.vue b/src/components/workFlow/nodeWrap.vue
index 98d33e6..3e571a5 100644
--- a/src/components/workFlow/nodeWrap.vue
+++ b/src/components/workFlow/nodeWrap.vue
@@ -2,6 +2,7 @@
import { computed, getCurrentInstance, onMounted, ref, watch } from 'vue'
import $func from '@/plugins/preload'
import useWorkFlowStore from '@/store/modules/workFlow'
+import useUserStore from '@/store/modules/user'
const props = defineProps({
nodeConfig: {
type: Object,
@@ -15,6 +16,8 @@
const emits = defineEmits(['update:flowPermission', 'update:nodeConfig'])
+const userStore = useUserStore()
+
const workFlowStore = useWorkFlowStore()
const _uid = getCurrentInstance().uid
@@ -26,7 +29,7 @@
const showText = computed(() => {
console.log('showText')
if (props.nodeConfig.type == 0) {
- return '发起人'
+ return userStore.name
// return $func.arrToStr(props.flowPermission) || '所有人'
}
if (props.nodeConfig.type == 1) {
diff --git a/src/views/setting.vue b/src/views/setting.vue
index 664598f..3fa6db9 100644
--- a/src/views/setting.vue
+++ b/src/views/setting.vue
@@ -1,6 +1,6 @@
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git a/src/components/workFlow/nodeWrap.vue b/src/components/workFlow/nodeWrap.vue
index 98d33e6..3e571a5 100644
--- a/src/components/workFlow/nodeWrap.vue
+++ b/src/components/workFlow/nodeWrap.vue
@@ -2,6 +2,7 @@
import { computed, getCurrentInstance, onMounted, ref, watch } from 'vue'
import $func from '@/plugins/preload'
import useWorkFlowStore from '@/store/modules/workFlow'
+import useUserStore from '@/store/modules/user'
const props = defineProps({
nodeConfig: {
type: Object,
@@ -15,6 +16,8 @@
const emits = defineEmits(['update:flowPermission', 'update:nodeConfig'])
+const userStore = useUserStore()
+
const workFlowStore = useWorkFlowStore()
const _uid = getCurrentInstance().uid
@@ -26,7 +29,7 @@
const showText = computed(() => {
console.log('showText')
if (props.nodeConfig.type == 0) {
- return '发起人'
+ return userStore.name
// return $func.arrToStr(props.flowPermission) || '所有人'
}
if (props.nodeConfig.type == 1) {
diff --git a/src/views/setting.vue b/src/views/setting.vue
index 664598f..3fa6db9 100644
--- a/src/views/setting.vue
+++ b/src/views/setting.vue
@@ -1,6 +1,6 @@
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
index c3c233d..5943c06 100644
--- a/src/views/system/process/editProcess.vue
+++ b/src/views/system/process/editProcess.vue
@@ -1,19 +1,21 @@
@@ -143,7 +156,7 @@
-
+
{{ form.number }}
@@ -161,7 +174,7 @@
-
+
{{ form.name }}
@@ -187,7 +200,7 @@
-
+
{{ form.business }}
@@ -206,7 +219,7 @@
-
+
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git a/src/components/workFlow/nodeWrap.vue b/src/components/workFlow/nodeWrap.vue
index 98d33e6..3e571a5 100644
--- a/src/components/workFlow/nodeWrap.vue
+++ b/src/components/workFlow/nodeWrap.vue
@@ -2,6 +2,7 @@
import { computed, getCurrentInstance, onMounted, ref, watch } from 'vue'
import $func from '@/plugins/preload'
import useWorkFlowStore from '@/store/modules/workFlow'
+import useUserStore from '@/store/modules/user'
const props = defineProps({
nodeConfig: {
type: Object,
@@ -15,6 +16,8 @@
const emits = defineEmits(['update:flowPermission', 'update:nodeConfig'])
+const userStore = useUserStore()
+
const workFlowStore = useWorkFlowStore()
const _uid = getCurrentInstance().uid
@@ -26,7 +29,7 @@
const showText = computed(() => {
console.log('showText')
if (props.nodeConfig.type == 0) {
- return '发起人'
+ return userStore.name
// return $func.arrToStr(props.flowPermission) || '所有人'
}
if (props.nodeConfig.type == 1) {
diff --git a/src/views/setting.vue b/src/views/setting.vue
index 664598f..3fa6db9 100644
--- a/src/views/setting.vue
+++ b/src/views/setting.vue
@@ -1,6 +1,6 @@
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
index c3c233d..5943c06 100644
--- a/src/views/system/process/editProcess.vue
+++ b/src/views/system/process/editProcess.vue
@@ -1,19 +1,21 @@
@@ -143,7 +156,7 @@
-
+
{{ form.number }}
@@ -161,7 +174,7 @@
-
+
{{ form.name }}
@@ -187,7 +200,7 @@
-
+
{{ form.business }}
@@ -206,7 +219,7 @@
-
+
diff --git a/src/views/system/process/process.ts b/src/views/system/process/process.ts
index a8e75ec..7d97e9d 100644
--- a/src/views/system/process/process.ts
+++ b/src/views/system/process/process.ts
@@ -1,4 +1,6 @@
export interface IlistQuery {
+ deploymentId: string // 流程部署id
+ suspensionState: number | string // 流程状态:1激活 2废止
number: string // 编号
name: string // 名称
business: string // 关联业务
diff --git "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js" "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
index c182ad6..4c9b127 100644
--- "a/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
+++ "b/public/data\345\255\227\346\256\265\346\263\250\351\207\212.js"
@@ -1,137 +1,140 @@
export default {
- "code": "200",
- "msg": "success",
- "data": {
- "tableId": 1,//审批id
- "workFlowDef": {
- "name": "合同审批",//审批名称
- },
- "directorMaxLevel": 4,//审批主管最大层级
- "flowPermission": [],//发起人
- "nodeConfig": {
- "nodeName": "发起人",//节点名称
- "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
- "priorityLevel": "",// 条件优先级
- "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
- "selectMode": "", //审批人数 1选一个人 2选多个人
- "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
- "directorLevel": "", //审批终点 最高层主管数
- "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签
- "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
- "examineEndDirectorLevel": "", //审批终点 第n层主管
- "ccSelfSelectFlag": "", //允许发起人自选抄送人
- "conditionList": [], //当审批单同时满足以下条件时进入此流程
- "nodeUserList": [], //操作人
- "childNode": {
- "nodeName": "审核人",
- "error": false, //当前审批是否通过校验
- "type": 1,
- "settype": 2,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 0,
- "childNode": {
- "nodeName": "路由",
- "type": 4,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": {
- "nodeName": "抄送人",
- "type": 2,
- "ccSelfSelectFlag": 1,
- "childNode": null,
- "nodeUserList": [],
- "error": false
- },
- "conditionNodes": [{ //条件节点
- "nodeName": "条件1",
- "type": 3,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [{ //当前条件
- "columnId": 0, //发起人
- "type": 1, //1 发起人 2其他
- "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
- "zdy1": "",//左侧自定义内容
- "zdy2": "",//右侧自定义内容
- "opt1": "",//左侧符号 < ≤
- "opt2": "",//右侧符号 < ≤
- "columnDbname": "",//条件字段名称
- "columnType": "",//条件字段类型
- "showType": "",//3多选 其他
- "showName": "",//展示名
- "fixedDownBoxValue": ""//多选数组
- }],
- "nodeUserList": [{
- "targetId": 85,
- "type": 1,
- "name": "天旭"
- }],
- "childNode": {
- "nodeName": "审核人",
- "type": 1,
- "priorityLevel": 1,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [{
- "targetId": 2515744,
- "type": 1,
- "name": "哈哈哈哈"
- }],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- },
- "conditionNodes": [],
- "error": false
- }, {
- "nodeName": "条件2",
- "type": 3,
- "priorityLevel": 2,
- "settype": 1,
- "selectMode": 0,
- "selectRange": 0,
- "directorLevel": 1,
- "examineMode": 1,
- "noHanderAction": 2,
- "examineEndDirectorLevel": 1,
- "ccSelfSelectFlag": 1,
- "conditionList": [],
- "nodeUserList": [],
- "childNode": null,
- "conditionNodes": [],
- "error": false
- }]
- },
- "nodeUserList": []
- },
- "conditionNodes": []
- }
- }
+ "_value": {
+ "formId":"",//表单id
+ "formName":"",//表单名称
+ "formDesc":"",//表单描述
+ "tableId": 1,//审批id
+ "workFlowDef": {
+ "id":"",//流程定义id,更新流程定义使用(更新必传)
+ "directorId":"",//传入用户id,代表流程负责人
+ "name": "合同审批",//审批名称
+ },
+ "directorMaxLevel": 4,//审批主管最大层级
+ "flowPermission": [],//发起人
+ "nodeConfig": {
+ "nodeName": "发起人",//节点名称
+ "type": 0,// 0 发起人 1审批 2抄送 3条件 4路由
+ "priorityLevel": "",// 条件优先级
+ "settype": "",// 审批人设置 1指定成员 2主管 4发起人自选 5发起人自己 7连续多级主管
+ "selectMode": "", //审批人数 1选一个人 2选多个人
+ "selectRange": "", //选择范围 1.全公司 2指定成员 2指定角色
+ "directorLevel": "", //审批终点 最高层主管数
+ "examineMode": "", //多人审批时采用的审批方式 1依次审批 2会签 3或签
+ "noHanderAction": "",//审批人为空时 1自动审批通过/不允许发起 2转交给审核管理员
+ "examineEndDirectorLevel": "", //审批终点 第n层主管
+ "ccSelfSelectFlag": "", //允许发起人自选抄送人
+ "conditionList": [], //当审批单同时满足以下条件时进入此流程
+ "nodeUserList": [], //操作人
+ "childNode": {
+ "nodeName": "审核人",
+ "error": false, //当前审批是否通过校验
+ "type": 1,
+ "settype": 2,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 0,
+ "childNode": {
+ "nodeName": "路由",
+ "type": 4,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": {
+ "nodeName": "抄送人",
+ "type": 2,
+ "ccSelfSelectFlag": 1,
+ "childNode": null,
+ "nodeUserList": [],
+ "error": false
+ },
+ "conditionNodes": [{ //条件节点
+ "nodeName": "条件1",
+ "type": 3,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [{ //当前条件
+ "columnId": 0, //发起人
+ "type": 1, //1 发起人 2其他
+ "optType": "", //["", "<", ">", "≤", "=", "≥"][optType]
+ "zdy1": "",//左侧自定义内容
+ "zdy2": "",//右侧自定义内容
+ "opt1": "",//左侧符号 < ≤
+ "opt2": "",//右侧符号 < ≤
+ "columnDbname": "",//条件字段名称
+ "columnType": "",//条件字段类型
+ "showType": "",//3多选 其他
+ "showName": "",//展示名
+ "fixedDownBoxValue": ""//多选数组
+ }],
+ "nodeUserList": [{
+ "targetId": 85,
+ "type": 1,
+ "name": "天旭"
+ }],
+ "childNode": {
+ "nodeName": "审核人",
+ "type": 1,
+ "priorityLevel": 1,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [{
+ "targetId": 2515744,
+ "type": 1,
+ "name": "哈哈哈哈"
+ }],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ },
+ "conditionNodes": [],
+ "error": false
+ }, {
+ "nodeName": "条件2",
+ "type": 3,
+ "priorityLevel": 2,
+ "settype": 1,
+ "selectMode": 0,
+ "selectRange": 0,
+ "directorLevel": 1,
+ "examineMode": 1,
+ "noHanderAction": 2,
+ "examineEndDirectorLevel": 1,
+ "ccSelfSelectFlag": 1,
+ "conditionList": [],
+ "nodeUserList": [],
+ "childNode": null,
+ "conditionNodes": [],
+ "error": false
+ }]
+ },
+ "nodeUserList": []
+ },
+ "conditionNodes": []
+ }
+ }
}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
index 8da9b84..b768187 100644
--- a/src/api/system/process.ts
+++ b/src/api/system/process.ts
@@ -2,11 +2,53 @@
import request from '../index'
const prefix = '/system/flow'
-// 价格列表查询
+// 列表
export function getProcessList(data: object) {
+ console.log('offset:', data.offset)
+ console.log('limit', data.limit)
return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
+ url: `${prefix}/listPage`,
method: 'post',
+ headers: {
+ offset: data.offset,
+ limit: data.limit,
+ },
data,
})
}
+
+// 删除
+export function delProcessList(id: string) {
+ const param = {
+ deployId: id,
+ }
+ return request({
+ url: `${prefix}/delete`,
+ method: 'post',
+ data: param,
+ })
+}
+// 废止
+export function updateState(id: string, state: number) {
+ const param = {
+ deployId: id,
+ state,
+ }
+ return request({
+ url: `${prefix}/updateState`,
+ method: 'post',
+ data: param,
+ })
+}
+
+// 加载流程定义
+export function unloadProcess(params: Object) {
+ const param = {
+ jsonObject: params,
+ }
+ return request({
+ url: `${prefix}/jsonToBpmn`,
+ method: 'post',
+ data: param,
+ })
+}
diff --git a/src/components/workFlow/nodeWrap.vue b/src/components/workFlow/nodeWrap.vue
index 98d33e6..3e571a5 100644
--- a/src/components/workFlow/nodeWrap.vue
+++ b/src/components/workFlow/nodeWrap.vue
@@ -2,6 +2,7 @@
import { computed, getCurrentInstance, onMounted, ref, watch } from 'vue'
import $func from '@/plugins/preload'
import useWorkFlowStore from '@/store/modules/workFlow'
+import useUserStore from '@/store/modules/user'
const props = defineProps({
nodeConfig: {
type: Object,
@@ -15,6 +16,8 @@
const emits = defineEmits(['update:flowPermission', 'update:nodeConfig'])
+const userStore = useUserStore()
+
const workFlowStore = useWorkFlowStore()
const _uid = getCurrentInstance().uid
@@ -26,7 +29,7 @@
const showText = computed(() => {
console.log('showText')
if (props.nodeConfig.type == 0) {
- return '发起人'
+ return userStore.name
// return $func.arrToStr(props.flowPermission) || '所有人'
}
if (props.nodeConfig.type == 1) {
diff --git a/src/views/setting.vue b/src/views/setting.vue
index 664598f..3fa6db9 100644
--- a/src/views/setting.vue
+++ b/src/views/setting.vue
@@ -1,6 +1,6 @@
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
index c3c233d..5943c06 100644
--- a/src/views/system/process/editProcess.vue
+++ b/src/views/system/process/editProcess.vue
@@ -1,19 +1,21 @@
@@ -143,7 +156,7 @@
-
+
{{ form.number }}
@@ -161,7 +174,7 @@
-
+
{{ form.name }}
@@ -187,7 +200,7 @@
-
+
{{ form.business }}
@@ -206,7 +219,7 @@
-
+
diff --git a/src/views/system/process/process.ts b/src/views/system/process/process.ts
index a8e75ec..7d97e9d 100644
--- a/src/views/system/process/process.ts
+++ b/src/views/system/process/process.ts
@@ -1,4 +1,6 @@
export interface IlistQuery {
+ deploymentId: string // 流程部署id
+ suspensionState: number | string // 流程状态:1激活 2废止
number: string // 编号
name: string // 名称
business: string // 关联业务
diff --git a/src/views/system/process/process.vue b/src/views/system/process/process.vue
index 187cd52..2b8c8f8 100644
--- a/src/views/system/process/process.vue
+++ b/src/views/system/process/process.vue
@@ -6,12 +6,14 @@
import type { IlistQuery } from './process'
import EditProcess from './editProcess.vue'
import DetailProcess from './detailProcess.vue'
-import { getProcessList } from '@/api/system/process'
+import { delProcessList, getProcessList, updateState } from '@/api/system/process'
import { exportExcel } from '@/utils/exportXlsx'
const { proxy } = getCurrentInstance() as any
const active = ref('main')
const listQuery: IlistQuery = reactive({
+ deploymentId: '', // 流程部署id
+ suspensionState: '', // 状态流程 1激活 2废止
number: '', // 编号
name: '', // 名称
business: '', // 关联业务
@@ -19,8 +21,18 @@
time: '', // 创建时间
status: '', // 当前流程状态,
offset: 1,
- limit: 10,
+ limit: 20,
})
+const searchStatus = [
+ {
+ value: 1,
+ label: '激活',
+ },
+ {
+ value: 2,
+ label: '废止',
+ },
+]
const columns = ref([
{
text: '流程编号',
@@ -45,58 +57,57 @@
},
{
text: '创建时间',
- value: 'createTime',
+ value: 'time',
},
{
text: '流程描述',
value: 'describe',
},
])
-const list = ref([
- {
- number: '11111',
- name: '流程1',
- business: '关联1',
- person: '负责人1',
- time: '2022-12-45 95:45:51',
- status: '废止',
- describe: '流程描述',
- offset: 1,
- limit: 20,
- },
- {
- number: '11111',
- name: '流程1',
- business: '关联1',
- person: '负责人1',
- time: '2022-12-45 95:45:51',
- status: '废止',
- describe: '流程描述',
- offset: 1,
- limit: 20,
- },
-])
+const list = ref([])
const total = ref(20)
const logTypeList = ref(null)
const listLoading = ref(false)
const dialogFormVisible = ref(false)
const dialogStatus = ref('')
-
-// 获取日志数据
-const fetchData = (isNowPage: boolean) => {
+const multiSelectData = ref([]) // 多选选中结果
+// 获取流程列表
+const fetchData = async (isNowPage: boolean) => {
listLoading.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.offset = 1
}
- getProcessList(listQuery).then((response) => {
- // list.value = response.data.rows
- // total.value = parseInt(response.data.total)
- // listLoading.value = false
+ const param = {
+ category: '', // 流程分类
+ deploymentTime: listQuery.time, // 部署时间
+ directorId: '', // 流程负责人id
+ flowKey: '', // 流程key
+ formId: listQuery.business, // 配置表单id
+ formName: '', // 配置表单名称
+ id: listQuery.number, // 流程id
+ name: listQuery.name, // 流程名称
+ suspensionState: listQuery.suspensionState, // 流程状态
+ offset: listQuery.offset,
+ limit: listQuery.limit,
+ }
+ const response = await getProcessList(param)
+ total.value = parseInt(response.data.total)
+ list.value = response.data.rows.map((item: any) => {
+ return {
+ ...item,
+ number: item.id,
+ business: item.formName,
+ person: item.directorName,
+ time: item.deploymentTime,
+ status: item.suspensionState === 1 ? '激活' : '废止',
+ describe: item.formDesc,
+ }
})
+ listLoading.value = false
}
-// fetchData(true)
+fetchData(true)
// 查询数据
const search = () => {
@@ -122,72 +133,98 @@
listQuery.person = '' // 负责人
listQuery.time = '' // 创建时间
listQuery.status = '' // 当前流程状态,
+ listQuery.suspensionState = ''
+ fetchData(true)
}
-// // 编辑
-// const edit = (row: IlistQuery) => {
-// console.log('编辑')
-// active.value = 'edit'
-// }
-// // 详情
-// const detail = (row: IlistQuery) => {
-// console.log('查看详情')
-// active.value = 'detail'
-// }
const $router = useRouter()
// 点击编辑/详情
const handleEdit = (row: IlistQuery, pageType: 'edit' | 'detail') => {
- $router.push(`/process/${pageType}`)
+ $router.push({ path: `/process/${pageType}`, query: { rowData: JSON.stringify(row) } })
}
// 废止
const abolish = (row: IlistQuery) => {
- console.log('废止')
+ const state = row.status === '激活' ? 2 : 1
+ updateState(row.deploymentId, state).then((res) => {
+ if (res.code === 200) {
+ ElMessage.success('操作成功')
+ fetchData(true)
+ }
+ })
}
// 删除
const del = (row: IlistQuery) => {
- console.log('删除')
+ delProcessList(row.deploymentId).then((res) => {
+ if (res.code === 200) {
+ ElMessage.success('删除成功')
+ fetchData(true)
+ }
+ })
}
// 编辑页面点击关闭
const close = () => {
active.value = 'main'
}
// 导出
-const exportExcelBtn = () => {
+const exportExcelBtn = async () => {
const loading = ElLoading.service({
lock: true,
text: 'Loading',
background: 'rgba(255, 255, 255, 0.8)',
})
- // fetchData({ ...listQuery, limit: 9999999, offset: 1 }).then((res) => {
- // if (res.code === 200) {
- // exportExcel({
- // json: res.data.rows.map((item: IlistQuery, index: number) => ({ index: index + 1, noticeNo: item.noticeNo, noticeTitle: item.noticeTitle, noticePublisher: item.noticePublisher, noticeSketch: item.noticeSketch, noticeTime: item.noticeTime })),
- // name: '通知公告',
- // titleArr: ['序号', '流程编号', '流程名称', '关联业务', '当前流程状态', '流程负责人', '创建时间', '流程描述'],
- // sheetName: 'sheet1',
- // })
- // }
- // loading.close()
- // }).catch((_) => {
- // loading.close()
- // })
- exportExcel({
- json: list.value.map((item: IlistQuery, index: number) => (
- {
- index: index + 1,
- number: item.number,
- name: item.name,
- business: item.business,
- status: item.status,
- person: item.person,
- time: item.time,
- describe: item.describe,
- }
- )),
- name: '流程管理',
- titleArr: ['序号', '流程编号', '流程名称', '关联业务', '当前流程状态', '流程负责人', '创建时间', '流程描述'],
- sheetName: 'sheet1',
- })
- loading.close()
+ if (multiSelectData.value.length <= 0) {
+ const param = {
+ category: '', // 流程分类
+ deploymentTime: '', // 部署时间
+ directorId: '', // 流程负责人id
+ flowKey: '', // 流程key
+ formId: '', // 配置表单id
+ formName: '', // 配置表单名称
+ id: '', // 流程id
+ name: '', // 流程名称
+ suspensionState: '', // 流程状态
+ offset: 1,
+ limit: 9999999,
+ }
+ const res = await getProcessList(param)
+ if (res.code === 200) {
+ exportExcel({
+ json: res.data.rows.map((item: any, index: number) => ({
+ index: index + 1,
+ number: item.id,
+ name: item.name,
+ business: item.formName,
+ status: item.suspensionState === 1 ? '激活' : '废止',
+ person: item.directorName,
+ time: item.deploymentTime,
+ describe: item.formDesc,
+ })),
+ name: '流程管理列表',
+ titleArr: ['序号', '流程编号', '流程名称', '关联业务', '当前流程状态', '流程负责人', '创建时间', '流程描述'],
+ sheetName: 'sheet1',
+ })
+ }
+ loading.close()
+ }
+ else {
+ exportExcel({
+ json: multiSelectData.value.map((item: IlistQuery, index: number) => (
+ {
+ index: index + 1,
+ number: item.number,
+ name: item.name,
+ business: item.business,
+ status: item.status,
+ person: item.person,
+ time: item.time,
+ describe: item.describe,
+ }
+ )),
+ name: '流程管理列表',
+ titleArr: ['序号', '流程编号', '流程名称', '关联业务', '当前流程状态', '流程负责人', '创建时间', '流程描述'],
+ sheetName: 'sheet1',
+ })
+ loading.close()
+ }
}
// 打印
const printObj = ref({
@@ -210,6 +247,11 @@
standard: '',
extarCss: '',
})
+
+// 多选选中
+const selectionChange = (val: any) => {
+ multiSelectData.value = val
+}
@@ -240,12 +282,16 @@
clearable
/>
+
-
+
+
+
@@ -296,7 +344,7 @@
详情
- 废止
+ {{ scope.row.suspensionState === 1 ? '废止' : '激活' }}
删除