From dde07be43edfc9bd4a9cc495dde993c0e92266b2 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Sat, 20 Jun 2020 17:36:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B5=81=E7=A8=8B=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/components/common/audit/audit.html | 2 +- .../workflowSettingManage.js | 82 +++++++++++++++++-- 2 files changed, 75 insertions(+), 9 deletions(-) diff --git a/public/components/common/audit/audit.html b/public/components/common/audit/audit.html index 54af00018..52d4308cf 100644 --- a/public/components/common/audit/audit.html +++ b/public/components/common/audit/audit.html @@ -20,7 +20,7 @@
-
diff --git a/public/pages/property/workflowSettingManage/workflowSettingManage.js b/public/pages/property/workflowSettingManage/workflowSettingManage.js index f06c36af2..fd9c88659 100644 --- a/public/pages/property/workflowSettingManage/workflowSettingManage.js +++ b/public/pages/property/workflowSettingManage/workflowSettingManage.js @@ -17,11 +17,7 @@ }, methods: { saveWorkflowSettingInfo: function () { - if (!vc.component.addWorkflowSettingValidate()) { - vc.toast(vc.validate.errInfo); - return; - } vc.component.workflowSettingInfo.communityId = vc.getCurrentCommunity().communityId; @@ -35,7 +31,7 @@ let data = JSON.parse(json); if (data.code == 0) { vc.toast(data.msg); - $that.getBack(); + $that._goBack(); return; } vc.toast(data.msg); @@ -57,6 +53,76 @@ } $that.workflowSettingInfo.flowId = flowId; $that.workflowSettingInfo.flowName = vc.getParam('flowName'); + + //查询步骤 + var param = { + params: { + communityId: vc.getCurrentCommunity().communityId, + flowId: flowId + } + }; + + //发送get请求 + vc.http.apiGet('workflow.listWorkflowSteps', + param, + function (json, res) { + var _workflowInfo = JSON.parse(json); + if (_workflowInfo.code != '0') { + vc.toast(_workflowInfo.msg); + return; + } + $that._freshResStep(_workflowInfo.data); + + }, function (errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + _freshResStep: function (_data) { + $that.workflowSettingInfo.describle = _data.describle; + let _steps = []; + if (!_data.hasOwnProperty("workflowSteps")) { + return; + } + + for (let stepIndex = 0; stepIndex < _data.workflowSteps.length; stepIndex++) { + let _workflowStep = _data.workflowSteps[stepIndex]; + let _step = { + seq: stepIndex, + staffId: _workflowStep.workflowStepStaffs[0].staffId, + staffName: _workflowStep.workflowStepStaffs[0].staffName, + type: _workflowStep.type, + subStaff: [] + }; + if (_workflowStep.type == 2) { + _steps.push(_step); + continue; + } + let _subStaffs = []; + + if (!_workflowStep.hasOwnProperty("workflowStepStaffs") || _workflowStep.workflowStepStaffs.length < 2) { + _steps.push(_step); + continue; + } + + for (let _subIndex = 1; _subIndex < _workflowStep.workflowStepStaffs.length; _subIndex++) { + let _workflowStepStaff = _workflowStep.workflowStepStaffs[_subIndex]; + let _subStaff = { + id: vc.uuid(), + staffId: _workflowStepStaff.staffId, + staffName: _workflowStepStaff.staffName + } + + _subStaffs.push(_subStaff); + } + + _step.subStaff = _subStaffs; + _steps.push(_step); + + } + + $that.workflowSettingInfo.steps = _steps; + }, addWorkflowStep: function () { let _step = { @@ -70,7 +136,7 @@ }, chooseStaff: function (item) { console.log(item); - vc.emit('selectStaff','openStaff',item); + vc.emit('selectStaff', 'openStaff', item); }, _goBack: function () { vc.getBack(); @@ -96,8 +162,8 @@ } } }, - chooseType:function(_item){ - if(_item.type == '1'){ + chooseType: function (_item) { + if (_item.type == '1') { _item.subStaff = []; } }