From 4462dd0b3e8f0ec395ff65919ad175981a9aac90 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Wed, 15 Sep 2021 00:15:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96OA=E7=BC=96=E8=BE=91=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/oa/oa.js | 25 ++ constant/url.js | 2 +- pages.json | 11 +- .../newOaWorkflowDetail.vue | 19 +- .../newOaWorkflowFormEdit.vue | 253 ++++++++++++++++++ 5 files changed, 306 insertions(+), 4 deletions(-) create mode 100644 pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit.vue diff --git a/api/oa/oa.js b/api/oa/oa.js index e25ba14..1bbfa7e 100644 --- a/api/oa/oa.js +++ b/api/oa/oa.js @@ -87,6 +87,31 @@ export function saveOaWorkflowFormData(_that,_data){ }); } + +/** + * 编辑申请 + * @param {Object} _that + * @param {Object} _data + */ +export function updateOaWorkflowFormData(_that,_data){ + return new Promise(function(reslove,reject){ + _that.context.post({ + url: url.updateOaWorkflowFormData, + data:_data, + success: function(res) { + reslove(res); + }, + fail: function(e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }) + }); +} + /** * 审核 * @param {Object} _that diff --git a/constant/url.js b/constant/url.js index 05d1809..002d3fa 100644 --- a/constant/url.js +++ b/constant/url.js @@ -140,7 +140,7 @@ export default { getNextTask: baseUrl + "app/oaWorkflow/getNextTask", auditOaWorkflow: baseUrl + "app/oaWorkflow/auditOaWorkflow", - + updateOaWorkflowFormData: baseUrl +"app/oaWorkflow.updateOaWorkflowFormData", diff --git a/pages.json b/pages.json index ffb6503..186d69d 100644 --- a/pages.json +++ b/pages.json @@ -490,7 +490,16 @@ "path" : "pages/newOaWorkflowUndoAudit/newOaWorkflowUndoAudit", "style" : { - "navigationBarTitleText": "", + "navigationBarTitleText": "流程审核", + "enablePullDownRefresh": false + } + + } + ,{ + "path" : "pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit", + "style" : + { + "navigationBarTitleText": "表单修改", "enablePullDownRefresh": false } diff --git a/pages/newOaWorkflowDetail/newOaWorkflowDetail.vue b/pages/newOaWorkflowDetail/newOaWorkflowDetail.vue index 779624c..c02dacd 100644 --- a/pages/newOaWorkflowDetail/newOaWorkflowDetail.vue +++ b/pages/newOaWorkflowDetail/newOaWorkflowDetail.vue @@ -14,8 +14,10 @@ {{item.label}} {{oaWorkflowData[item.key]}} - - + + + + @@ -50,6 +52,7 @@ queryOaWorkflowUser, listRunWorkflowImage } from '../../api/oa/oa.js' + import {getUserInfo} from '../../lib/java110/api/Java110SessionApi.js' export default { data() { return { @@ -87,6 +90,13 @@ _that.components = _that.formJson.components; }) }, + isMe:function(){ + let _userId = getUserInfo().userId; + if(this.oaWorkflowData.create_user_id == _userId){ + return true; + } + return false; + }, _loadOaWorkflowDetail: function() { let _that = this; queryOaWorkflowFormData(this, { @@ -123,6 +133,11 @@ url:'/pages/newOaWorkflowUndoAudit/newOaWorkflowUndoAudit?flowId='+this.flowId+"&id="+this.id+"&taskId="+this.taskId }) }, + doEditOaWorkflow:function(){ + this.context.navigateTo({ + url:'/pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit?flowId='+this.flowId+"&id="+this.id + }) + }, _getNewOaWorkflowDetailState: function(_finish) { /** diff --git a/pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit.vue b/pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit.vue new file mode 100644 index 0000000..8bb556d --- /dev/null +++ b/pages/newOaWorkflowFormEdit/newOaWorkflowFormEdit.vue @@ -0,0 +1,253 @@ + + + + +