diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/public/departments150.json b/public/departments150.json deleted file mode 100644 index aa6cc37..0000000 --- a/public/departments150.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": "200", - "msg": "操作成功", - "data": { - "childDepartments": [], - "employees": [{ - "id": "53128112", - "employeeName": "测试1", - "isLeave": "0", - "open": "false" - },{ - "id": "53128113", - "employeeName": "测试2", - "isLeave": "0", - "open": "false" - }], - "titleDepartments": [{ - "departmentId": "150", - "departmentKey": "RLXZB_V2", - "departmentName": "人力行政部", - "departmentNames": "人力行政部", - "id": "150", - "parentId": "0" - }] - } -} \ No newline at end of file diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/public/departments150.json b/public/departments150.json deleted file mode 100644 index aa6cc37..0000000 --- a/public/departments150.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": "200", - "msg": "操作成功", - "data": { - "childDepartments": [], - "employees": [{ - "id": "53128112", - "employeeName": "测试1", - "isLeave": "0", - "open": "false" - },{ - "id": "53128113", - "employeeName": "测试2", - "isLeave": "0", - "open": "false" - }], - "titleDepartments": [{ - "departmentId": "150", - "departmentKey": "RLXZB_V2", - "departmentName": "人力行政部", - "departmentNames": "人力行政部", - "id": "150", - "parentId": "0" - }] - } -} \ No newline at end of file diff --git a/public/myData.json b/public/myData.json new file mode 100644 index 0000000..c594e52 --- /dev/null +++ b/public/myData.json @@ -0,0 +1,64 @@ +export default { + "_value": { + "formId": "555", //表单id + "formName": "555", //表单名称 + "formDesc": "555", //表单描述 + "formContent": "555", //表单内容 + "tableId": 1, + "workFlowDef": { + "flowKey": "", //流程定义key,更新流程定义使用(更新必传) + "directorId": "1", //传入用户id,代表流程负责人 + "name": "1228测试" + }, + "directorMaxLevel": 4, + "flowPermission": [], + "nodeConfig": { + "nodeName": "发起人", + "type": 0, + "priorityLevel": "", + "settype": "", + "selectMode": "", + "selectRange": "", + "directorLevel": "", + "examineMode": "", + "noHanderAction": "", + "examineEndDirectorLevel": "", + "ccSelfSelectFlag": "", + "conditionList": [], + "nodeUserList": [], + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 1, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "3", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 5, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": null, + "nodeUserList": [] + }, + "nodeUserList": [ + { + "type": 1, + "targetId": "1", + "name": "雅楠" + }, + { + "type": 1, + "targetId": "2", + "nam +} diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/public/departments150.json b/public/departments150.json deleted file mode 100644 index aa6cc37..0000000 --- a/public/departments150.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": "200", - "msg": "操作成功", - "data": { - "childDepartments": [], - "employees": [{ - "id": "53128112", - "employeeName": "测试1", - "isLeave": "0", - "open": "false" - },{ - "id": "53128113", - "employeeName": "测试2", - "isLeave": "0", - "open": "false" - }], - "titleDepartments": [{ - "departmentId": "150", - "departmentKey": "RLXZB_V2", - "departmentName": "人力行政部", - "departmentNames": "人力行政部", - "id": "150", - "parentId": "0" - }] - } -} \ No newline at end of file diff --git a/public/myData.json b/public/myData.json new file mode 100644 index 0000000..c594e52 --- /dev/null +++ b/public/myData.json @@ -0,0 +1,64 @@ +export default { + "_value": { + "formId": "555", //表单id + "formName": "555", //表单名称 + "formDesc": "555", //表单描述 + "formContent": "555", //表单内容 + "tableId": 1, + "workFlowDef": { + "flowKey": "", //流程定义key,更新流程定义使用(更新必传) + "directorId": "1", //传入用户id,代表流程负责人 + "name": "1228测试" + }, + "directorMaxLevel": 4, + "flowPermission": [], + "nodeConfig": { + "nodeName": "发起人", + "type": 0, + "priorityLevel": "", + "settype": "", + "selectMode": "", + "selectRange": "", + "directorLevel": "", + "examineMode": "", + "noHanderAction": "", + "examineEndDirectorLevel": "", + "ccSelfSelectFlag": "", + "conditionList": [], + "nodeUserList": [], + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 1, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "3", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 5, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": null, + "nodeUserList": [] + }, + "nodeUserList": [ + { + "type": 1, + "targetId": "1", + "name": "雅楠" + }, + { + "type": 1, + "targetId": "2", + "nam +} diff --git a/src/api/system/process.ts b/src/api/system/process.ts index b768187..2ad4b03 100644 --- a/src/api/system/process.ts +++ b/src/api/system/process.ts @@ -44,7 +44,7 @@ // 加载流程定义 export function unloadProcess(params: Object) { const param = { - jsonObject: params, + _value: params, } return request({ url: `${prefix}/jsonToBpmn`, @@ -52,3 +52,15 @@ data: param, }) } + +// 流程定义编辑 +export function efitProcess(params: Object) { + const param = { + _value: params, + } + return request({ + url: `${prefix}/update`, + method: 'post', + data: param, + }) +} diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/public/departments150.json b/public/departments150.json deleted file mode 100644 index aa6cc37..0000000 --- a/public/departments150.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": "200", - "msg": "操作成功", - "data": { - "childDepartments": [], - "employees": [{ - "id": "53128112", - "employeeName": "测试1", - "isLeave": "0", - "open": "false" - },{ - "id": "53128113", - "employeeName": "测试2", - "isLeave": "0", - "open": "false" - }], - "titleDepartments": [{ - "departmentId": "150", - "departmentKey": "RLXZB_V2", - "departmentName": "人力行政部", - "departmentNames": "人力行政部", - "id": "150", - "parentId": "0" - }] - } -} \ No newline at end of file diff --git a/public/myData.json b/public/myData.json new file mode 100644 index 0000000..c594e52 --- /dev/null +++ b/public/myData.json @@ -0,0 +1,64 @@ +export default { + "_value": { + "formId": "555", //表单id + "formName": "555", //表单名称 + "formDesc": "555", //表单描述 + "formContent": "555", //表单内容 + "tableId": 1, + "workFlowDef": { + "flowKey": "", //流程定义key,更新流程定义使用(更新必传) + "directorId": "1", //传入用户id,代表流程负责人 + "name": "1228测试" + }, + "directorMaxLevel": 4, + "flowPermission": [], + "nodeConfig": { + "nodeName": "发起人", + "type": 0, + "priorityLevel": "", + "settype": "", + "selectMode": "", + "selectRange": "", + "directorLevel": "", + "examineMode": "", + "noHanderAction": "", + "examineEndDirectorLevel": "", + "ccSelfSelectFlag": "", + "conditionList": [], + "nodeUserList": [], + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 1, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "3", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 5, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": null, + "nodeUserList": [] + }, + "nodeUserList": [ + { + "type": 1, + "targetId": "1", + "name": "雅楠" + }, + { + "type": 1, + "targetId": "2", + "nam +} diff --git a/src/api/system/process.ts b/src/api/system/process.ts index b768187..2ad4b03 100644 --- a/src/api/system/process.ts +++ b/src/api/system/process.ts @@ -44,7 +44,7 @@ // 加载流程定义 export function unloadProcess(params: Object) { const param = { - jsonObject: params, + _value: params, } return request({ url: `${prefix}/jsonToBpmn`, @@ -52,3 +52,15 @@ data: param, }) } + +// 流程定义编辑 +export function efitProcess(params: Object) { + const param = { + _value: params, + } + return request({ + url: `${prefix}/update`, + method: 'post', + data: param, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index a996819..280906e 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -10,6 +10,7 @@ AddNode: typeof import('./components/workFlow/addNode.vue')['default'] AddNodeBan: typeof import('./components/workFlow/addNodeBan.vue')['default'] AppContainer: typeof import('./components/AppContainer/index.vue')['default'] + ApprovalDialog: typeof import('./components/Approval/ApprovalDialog.vue')['default'] ApproverDrawer: typeof import('./components/drawer/approverDrawer.vue')['default'] Auth: typeof import('./components/Auth/index.vue')['default'] AuthAll: typeof import('./components/AuthAll/index.vue')['default'] diff --git a/departments150.json b/departments150.json new file mode 100644 index 0000000..aa6cc37 --- /dev/null +++ b/departments150.json @@ -0,0 +1,26 @@ +{ + "code": "200", + "msg": "操作成功", + "data": { + "childDepartments": [], + "employees": [{ + "id": "53128112", + "employeeName": "测试1", + "isLeave": "0", + "open": "false" + },{ + "id": "53128113", + "employeeName": "测试2", + "isLeave": "0", + "open": "false" + }], + "titleDepartments": [{ + "departmentId": "150", + "departmentKey": "RLXZB_V2", + "departmentName": "人力行政部", + "departmentNames": "人力行政部", + "id": "150", + "parentId": "0" + }] + } +} \ No newline at end of file diff --git a/public/departments150.json b/public/departments150.json deleted file mode 100644 index aa6cc37..0000000 --- a/public/departments150.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "code": "200", - "msg": "操作成功", - "data": { - "childDepartments": [], - "employees": [{ - "id": "53128112", - "employeeName": "测试1", - "isLeave": "0", - "open": "false" - },{ - "id": "53128113", - "employeeName": "测试2", - "isLeave": "0", - "open": "false" - }], - "titleDepartments": [{ - "departmentId": "150", - "departmentKey": "RLXZB_V2", - "departmentName": "人力行政部", - "departmentNames": "人力行政部", - "id": "150", - "parentId": "0" - }] - } -} \ No newline at end of file diff --git a/public/myData.json b/public/myData.json new file mode 100644 index 0000000..c594e52 --- /dev/null +++ b/public/myData.json @@ -0,0 +1,64 @@ +export default { + "_value": { + "formId": "555", //表单id + "formName": "555", //表单名称 + "formDesc": "555", //表单描述 + "formContent": "555", //表单内容 + "tableId": 1, + "workFlowDef": { + "flowKey": "", //流程定义key,更新流程定义使用(更新必传) + "directorId": "1", //传入用户id,代表流程负责人 + "name": "1228测试" + }, + "directorMaxLevel": 4, + "flowPermission": [], + "nodeConfig": { + "nodeName": "发起人", + "type": 0, + "priorityLevel": "", + "settype": "", + "selectMode": "", + "selectRange": "", + "directorLevel": "", + "examineMode": "", + "noHanderAction": "", + "examineEndDirectorLevel": "", + "ccSelfSelectFlag": "", + "conditionList": [], + "nodeUserList": [], + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 1, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "3", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": { + "nodeName": "审核人", + "error": false, + "type": 1, + "settype": 5, + "selectMode": 0, + "selectRange": 0, + "directorLevel": 1, + "examineMode": "", + "noHanderAction": 2, + "examineEndDirectorLevel": 0, + "childNode": null, + "nodeUserList": [] + }, + "nodeUserList": [ + { + "type": 1, + "targetId": "1", + "name": "雅楠" + }, + { + "type": 1, + "targetId": "2", + "nam +} diff --git a/src/api/system/process.ts b/src/api/system/process.ts index b768187..2ad4b03 100644 --- a/src/api/system/process.ts +++ b/src/api/system/process.ts @@ -44,7 +44,7 @@ // 加载流程定义 export function unloadProcess(params: Object) { const param = { - jsonObject: params, + _value: params, } return request({ url: `${prefix}/jsonToBpmn`, @@ -52,3 +52,15 @@ data: param, }) } + +// 流程定义编辑 +export function efitProcess(params: Object) { + const param = { + _value: params, + } + return request({ + url: `${prefix}/update`, + method: 'post', + data: param, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index a996819..280906e 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -10,6 +10,7 @@ AddNode: typeof import('./components/workFlow/addNode.vue')['default'] AddNodeBan: typeof import('./components/workFlow/addNodeBan.vue')['default'] AppContainer: typeof import('./components/AppContainer/index.vue')['default'] + ApprovalDialog: typeof import('./components/Approval/ApprovalDialog.vue')['default'] ApproverDrawer: typeof import('./components/drawer/approverDrawer.vue')['default'] Auth: typeof import('./components/Auth/index.vue')['default'] AuthAll: typeof import('./components/AuthAll/index.vue')['default'] diff --git a/src/components/drawer/approverDrawer.vue b/src/components/drawer/approverDrawer.vue index b198bc8..f9273ee 100644 --- a/src/components/drawer/approverDrawer.vue +++ b/src/components/drawer/approverDrawer.vue @@ -70,7 +70,7 @@ } const changeType = (val) => { approverConfig.value.nodeUserList = [] - approverConfig.value.examineMode = 1 + // approverConfig.value.examineMode = 1 approverConfig.value.noHanderAction = 2 if (val === 2) { approverConfig.value.directorLevel = 1 @@ -126,7 +126,7 @@ }) return } - else if (!approverConfig.value.selectCustomApprovalType) { + else if (!approverConfig.value.examineMode) { ElMessage({ message: '请选择审批类型', type: 'warning', @@ -298,11 +298,11 @@