From 236254b6d6b4f5a5cbcde7eb1c4ac6eb2f3e28d2 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Thu, 9 Mar 2023 13:08:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E5=AE=A1=E6=89=B9=E6=B5=81?= =?UTF-8?q?=E6=A0=B8=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 +- src/api/personnel/post.js | 9 + src/api/preload.js | 4 + src/api/systemaccredit/systemapi.js | 17 + src/api/workflowapi/workflowaip.js | 2 +- src/component_old/Breadcrumb/index.vue | 78 + src/component_old/Hamburger/index.vue | 44 + src/component_old/SvgIcon/index.vue | 62 + src/component_old/addNode.vue | 294 ++++ src/component_old/dialog/employeesDialog.vue | 129 ++ .../dialog/employeesRoleDialog.vue | 146 ++ src/component_old/dialog/errorDialog.vue | 72 + src/component_old/dialog/mixins.js | 48 + src/component_old/dialog/roleDialog.vue | 92 ++ src/component_old/drawer/approverDrawer.vue | 306 ++++ src/component_old/drawer/conditionDrawer.vue | 362 +++++ src/component_old/drawer/copyerDrawer.vue | 99 ++ src/component_old/drawer/promoterDrawer.vue | 89 ++ src/component_old/nodeWrap.vue | 304 ++++ src/component_old/projectDialog/index.vue | 151 ++ src/component_old/selectBox.vue | 88 ++ .../selectResult copy.vue | 0 src/component_old/selectResult.vue | 103 ++ src/components/addNode.vue | 89 +- src/components/dialog/employeesDialog.vue | 55 +- src/components/dialog/employeesRoleDialog.vue | 26 +- src/components/drawer/approverDrawer.vue | 97 +- src/components/drawer/promoterDrawer.vue | 3 +- src/components/nodeWrap.vue | 58 +- src/components/selectBox.vue | 5 +- src/components/selectResult.vue | 5 +- src/views/basicCont/post/postlistpage.vue | 1275 +++++++++++++++++ src/views/basicCont/targetTabsLayout.vue | 7 +- src/views/hr/newhr/appraisalrecords.vue | 2 +- src/views/hr/newhr/competence.vue | 2 +- src/views/hr/newhr/doubleemployees.vue | 2 +- src/views/hr/newhr/emergencycontact.vue | 2 +- src/views/hr/newhr/employmentrelationship.vue | 2 +- src/views/hr/newhr/familymembers.vue | 2 +- src/views/hr/newhr/people.vue | 16 +- src/views/hr/newhr/peopleinfor.vue | 2 +- src/views/hr/newhr/personneleducation.vue | 6 +- src/views/hr/newhr/rewpunireco.vue | 2 +- src/views/hr/newhr/talentreview.vue | 2 +- src/views/hr/newhr/workhistory.vue | 2 +- src/views/mete/index.vue | 18 +- src/views/workflow/flow.vue | 63 +- 47 files changed, 4128 insertions(+), 119 deletions(-) create mode 100644 src/component_old/Breadcrumb/index.vue create mode 100644 src/component_old/Hamburger/index.vue create mode 100644 src/component_old/SvgIcon/index.vue create mode 100644 src/component_old/addNode.vue create mode 100644 src/component_old/dialog/employeesDialog.vue create mode 100644 src/component_old/dialog/employeesRoleDialog.vue create mode 100644 src/component_old/dialog/errorDialog.vue create mode 100644 src/component_old/dialog/mixins.js create mode 100644 src/component_old/dialog/roleDialog.vue create mode 100644 src/component_old/drawer/approverDrawer.vue create mode 100644 src/component_old/drawer/conditionDrawer.vue create mode 100644 src/component_old/drawer/copyerDrawer.vue create mode 100644 src/component_old/drawer/promoterDrawer.vue create mode 100644 src/component_old/nodeWrap.vue create mode 100644 src/component_old/projectDialog/index.vue create mode 100644 src/component_old/selectBox.vue rename src/{components => component_old}/selectResult copy.vue (100%) create mode 100644 src/component_old/selectResult.vue create mode 100644 src/views/basicCont/post/postlistpage.vue diff --git a/package.json b/package.json index 222fba4..d17c6a0 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,13 @@ "normalize.css": "7.0.0", "nprogress": "0.2.0", "path-to-regexp": "2.4.0", + "snowflake-id": "^1.1.0", + "uuid": "^9.0.0", "vue": "2.6.10", "vue-router": "3.0.6", "vuex": "3.1.0", - "workflow-ui": "^1.2.3" + "workflow-ui": "^1.2.3", + "xe-utils": "^3.5.7" }, "devDependencies": { "@fortawesome/fontawesome-free": "^6.2.1", diff --git a/src/api/personnel/post.js b/src/api/personnel/post.js index ad15067..9343325 100644 --- a/src/api/personnel/post.js +++ b/src/api/personnel/post.js @@ -373,4 +373,13 @@ export const getAppointOrg = (data) => { method: 'post', data: data }) +} + +//获取行政组织与岗位树 +export const getOrgAndPostThree = (data) => { + return request({ + url: '/org/get_organdpost_three', + method: 'post', + data: data + }) } \ No newline at end of file diff --git a/src/api/preload.js b/src/api/preload.js index 7bb0020..ad183d6 100644 --- a/src/api/preload.js +++ b/src/api/preload.js @@ -59,6 +59,7 @@ All.prototype = { arr.splice(includesIndex, 1); }, setApproverStr(nodeConfig) { + console.log("设置节点框显示内容--》",nodeConfig); if (nodeConfig.settype == 1) { if (nodeConfig.nodeUserList.length == 1) { return nodeConfig.nodeUserList[0].name @@ -94,6 +95,9 @@ All.prototype = { return "发起人自己" } else if (nodeConfig.settype == 7) { return '从直接主管到通讯录中级别最高的第' + nodeConfig.examineEndDirectorLevel + '个层级主管' + } else if (nodeConfig.settype == 8) { + + return '指定审批节点自选' } }, dealStr(str, obj) { diff --git a/src/api/systemaccredit/systemapi.js b/src/api/systemaccredit/systemapi.js index 9184d8f..50d7786 100644 --- a/src/api/systemaccredit/systemapi.js +++ b/src/api/systemaccredit/systemapi.js @@ -442,4 +442,21 @@ export function editNewsonTargetCont(data) { method: 'post', data }) +} + +// 判断是否显示(指定审批节点自选)选项及可选节点 +export function judgeOptionalNode(data) { + return request({ + url: '/workflowapi/judge_optional_node', + method: 'post', + data + }) +} +// 获取所有父级审批节点 +export function getAllParentNode(data) { + return request({ + url: '/workflowapi/get_all_parent_node', + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/api/workflowapi/workflowaip.js b/src/api/workflowapi/workflowaip.js index 1c95822..6def516 100644 --- a/src/api/workflowapi/workflowaip.js +++ b/src/api/workflowapi/workflowaip.js @@ -51,7 +51,7 @@ export const getShiyanData = (data) => { */ export const getConditions = (data) => { return request({ - url: '/workflowapi/shiyan_data', + url: '/workflowapi/judging_condition', method: 'post', data: data }) diff --git a/src/component_old/Breadcrumb/index.vue b/src/component_old/Breadcrumb/index.vue new file mode 100644 index 0000000..bb9234c --- /dev/null +++ b/src/component_old/Breadcrumb/index.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/component_old/Hamburger/index.vue b/src/component_old/Hamburger/index.vue new file mode 100644 index 0000000..368b002 --- /dev/null +++ b/src/component_old/Hamburger/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/component_old/SvgIcon/index.vue b/src/component_old/SvgIcon/index.vue new file mode 100644 index 0000000..b07ded2 --- /dev/null +++ b/src/component_old/SvgIcon/index.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/component_old/addNode.vue b/src/component_old/addNode.vue new file mode 100644 index 0000000..6e60a15 --- /dev/null +++ b/src/component_old/addNode.vue @@ -0,0 +1,294 @@ + + + + \ No newline at end of file diff --git a/src/component_old/dialog/employeesDialog.vue b/src/component_old/dialog/employeesDialog.vue new file mode 100644 index 0000000..1779f48 --- /dev/null +++ b/src/component_old/dialog/employeesDialog.vue @@ -0,0 +1,129 @@ + + + + + \ No newline at end of file diff --git a/src/component_old/dialog/employeesRoleDialog.vue b/src/component_old/dialog/employeesRoleDialog.vue new file mode 100644 index 0000000..d08d3f1 --- /dev/null +++ b/src/component_old/dialog/employeesRoleDialog.vue @@ -0,0 +1,146 @@ + + + + + \ No newline at end of file diff --git a/src/component_old/dialog/errorDialog.vue b/src/component_old/dialog/errorDialog.vue new file mode 100644 index 0000000..8e2483a --- /dev/null +++ b/src/component_old/dialog/errorDialog.vue @@ -0,0 +1,72 @@ + + + + + + \ No newline at end of file diff --git a/src/component_old/dialog/mixins.js b/src/component_old/dialog/mixins.js new file mode 100644 index 0000000..b602463 --- /dev/null +++ b/src/component_old/dialog/mixins.js @@ -0,0 +1,48 @@ +import { getRoles, getDepartments, getEmployees } from "@/api/workflowapi/workflowaip" +import { getOrgAndMan } from "@/api/workflowapi/workflowhraip" +export default { + data() { + return { + visibleDialog: false, + searchVal: "", + activeName: "1", + departments: {}, + roles: [], + } + }, + methods: { + async getRoleList() { + let { data: { list } } = await getRoles() + this.roles = list; + }, + async getDepartmentList(parentId = 309) { + let sendForm = { + id:parentId.toString() + } + let { data } = await getOrgAndMan(sendForm) + console.log("获取人员信息------->",data) + this.departments = data; + }, + getDebounceData(event, type = 1) { + this.$func.debounce(async function () { + if (event.target.value) { + let data = { + searchName: event.target.value, + pageNum: 1, + pageSize: 30 + } + if (type == 1) { + this.departments.childDepartments = []; + let res = await getEmployees(data) + this.departments.employees = res.data.list + } else { + let res = await getRoles(data) + this.roles = res.data.list + } + } else { + type == 1 ? await this.getDepartmentList() : await this.getRoleList(); + } + }.bind(this))() + }, + } +} \ No newline at end of file diff --git a/src/component_old/dialog/roleDialog.vue b/src/component_old/dialog/roleDialog.vue new file mode 100644 index 0000000..ef71b36 --- /dev/null +++ b/src/component_old/dialog/roleDialog.vue @@ -0,0 +1,92 @@ + + + + + + \ No newline at end of file diff --git a/src/component_old/drawer/approverDrawer.vue b/src/component_old/drawer/approverDrawer.vue new file mode 100644 index 0000000..e20af7c --- /dev/null +++ b/src/component_old/drawer/approverDrawer.vue @@ -0,0 +1,306 @@ + + + \ No newline at end of file diff --git a/src/component_old/drawer/conditionDrawer.vue b/src/component_old/drawer/conditionDrawer.vue new file mode 100644 index 0000000..b0fa79b --- /dev/null +++ b/src/component_old/drawer/conditionDrawer.vue @@ -0,0 +1,362 @@ + + + + + \ No newline at end of file diff --git a/src/component_old/drawer/copyerDrawer.vue b/src/component_old/drawer/copyerDrawer.vue new file mode 100644 index 0000000..aaa9939 --- /dev/null +++ b/src/component_old/drawer/copyerDrawer.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/src/component_old/drawer/promoterDrawer.vue b/src/component_old/drawer/promoterDrawer.vue new file mode 100644 index 0000000..9915409 --- /dev/null +++ b/src/component_old/drawer/promoterDrawer.vue @@ -0,0 +1,89 @@ + + + + \ No newline at end of file diff --git a/src/component_old/nodeWrap.vue b/src/component_old/nodeWrap.vue new file mode 100644 index 0000000..de0e6e6 --- /dev/null +++ b/src/component_old/nodeWrap.vue @@ -0,0 +1,304 @@ + + + \ No newline at end of file diff --git a/src/component_old/projectDialog/index.vue b/src/component_old/projectDialog/index.vue new file mode 100644 index 0000000..11b0c81 --- /dev/null +++ b/src/component_old/projectDialog/index.vue @@ -0,0 +1,151 @@ + + + + + \ No newline at end of file diff --git a/src/component_old/selectBox.vue b/src/component_old/selectBox.vue new file mode 100644 index 0000000..427cf39 --- /dev/null +++ b/src/component_old/selectBox.vue @@ -0,0 +1,88 @@ + + + + + \ No newline at end of file diff --git a/src/components/selectResult copy.vue b/src/component_old/selectResult copy.vue similarity index 100% rename from src/components/selectResult copy.vue rename to src/component_old/selectResult copy.vue diff --git a/src/component_old/selectResult.vue b/src/component_old/selectResult.vue new file mode 100644 index 0000000..9e28c8a --- /dev/null +++ b/src/component_old/selectResult.vue @@ -0,0 +1,103 @@ + + + + + + \ No newline at end of file diff --git a/src/components/addNode.vue b/src/components/addNode.vue index aafe717..8c7d004 100644 --- a/src/components/addNode.vue +++ b/src/components/addNode.vue @@ -5,33 +5,40 @@
- +

审批人

- +

抄送人

- +

条件分支

+ +
+ +
+

处理

+
\ No newline at end of file diff --git a/src/views/basicCont/targetTabsLayout.vue b/src/views/basicCont/targetTabsLayout.vue index d1b46ce..36a656d 100644 --- a/src/views/basicCont/targetTabsLayout.vue +++ b/src/views/basicCont/targetTabsLayout.vue @@ -5,7 +5,8 @@ - + + @@ -14,10 +15,12 @@