-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -48,24 +58,22 @@
-
- | 序号 |
- 处理人 |
- 状态 |
- 处理时间 |
- 耗时 |
- 意见 |
-
+
+ | 序号 |
+ 处理人 |
+ 状态 |
+ 耗时 |
+ 意见 |
+
-
- | {{index+1}} |
- {{item.staffName}} |
- {{item.stateName}} |
- {{item.endTime}} |
- {{item.duration}} |
- {{item.context}} |
-
+
+ | {{index+1}} |
+ {{item.auditName}} |
+ {{item.stateName}} |
+ {{item.duration}} |
+ {{item.message}} |
+
diff --git a/public/pages/property/newOaWorkflowDetail/newOaWorkflowDetail.js b/public/pages/property/newOaWorkflowDetail/newOaWorkflowDetail.js
index 2e89242fa..fded3e35d 100644
--- a/public/pages/property/newOaWorkflowDetail/newOaWorkflowDetail.js
+++ b/public/pages/property/newOaWorkflowDetail/newOaWorkflowDetail.js
@@ -3,7 +3,10 @@
data: {
newOaWorkflowDetailInfo: {
id: '',
- repairUsers: [],
+ flowId: '',
+ pools: {},
+ formJson: [],
+ comments: [],
}
},
_initMethod: function () {
@@ -11,123 +14,73 @@
if (!vc.notNull(id)) {
vc.toast('非法操作');
vc.
- return;
+ return;
}
- $that.newOaWorkflowDetailInfo.repairId = repairId;
- $that._listRepairPools()
+ $that.newOaWorkflowDetailInfo.id = id;
+ $that.newOaWorkflowDetailInfo.flowId = vc.getParam('flowId');
+ $that._listOaWorkflowDetails();
+ $that._loadComments();
},
_initEvent: function () {
},
methods: {
- _getRoom: function () {
- var param = {
- params: {
- roomId: vc.component.newOaWorkflowDetailInfo.roomId,
- communityId: vc.getCurrentCommunity().communityId,
- page: 1,
- row: 1
- }
- };
- //查询房屋信息 业主信息
- vc.http.get('newOaWorkflowManage',
- 'getRoom',
- param,
- function (json, res) {
- if (res.status == 200) {
- var _roomInfos = JSON.parse(json);
- if (!_roomInfos.hasOwnProperty("rooms")) {
- vc.toast("非法操作,未找到房屋信息");
- //vc.jumpToPage('/admin.html#/listOwner');
- return;
- }
- var _roomInfo = _roomInfos.rooms[0];
- vc.component.newOaWorkflowDetailInfo.roomName = _roomInfo.floorNum + "号楼 " + _roomInfo.unitNum + "单元 " + _roomInfo.roomNum + "室";
- } else {
- vc.toast("非法操作,未找到房屋信息");
- }
- }, function (errInfo, error) {
- console.log('请求失败处理');
- vc.toast("非法操作,未找到房屋信息");
- }
- );
- },
- _listRepairPools: function () {
+ _listOaWorkFlowDetailForm: function () {
var param = {
params: {
page: 1,
row: 1,
- communityId: vc.getCurrentCommunity().communityId,
- repairId: $that.newOaWorkflowDetailInfo.repairId
+ flowId: $that.newOaWorkflowDetailInfo.flowId
}
};
//发送get请求
- vc.http.get('newOaWorkflowManage',
- 'list',
+ vc.http.apiGet('/oaWorkflow/queryOaWorkflowForm',
param,
function (json, res) {
- var _repairPoolManageInfo = JSON.parse(json);
- let _repairs = _repairPoolManageInfo.data;
- if (_repairs.length < 1) {
- vc.toast("数据异常");
- vc.jumpToPage('/admin.html#/pages/property/repairPoolManage');
+ let _newOaWorkflowFormInfo = JSON.parse(json);
+ $that.newOaWorkflowDetailInfo.formJson = JSON.parse(_newOaWorkflowFormInfo.data[0].formJson).components;
+ }, function (errInfo, error) {
+ console.log('请求失败处理');
+ }
+ );
+ },
+ _listOaWorkflowDetails: function (_page, _rows) {
+ var param = {
+ params: {
+ page: 1,
+ row: 1,
+ id: $that.newOaWorkflowDetailInfo.id,
+ flowId: $that.newOaWorkflowDetailInfo.flowId
+ }
+ };
+
+ //发送get请求
+ vc.http.apiGet('/oaWorkflow/queryOaWorkflowFormData',
+ param,
+ function (json, res) {
+ var _newOaWorkflowDetailInfo = JSON.parse(json);
+ vc.component.newOaWorkflowDetailInfo.pools = _newOaWorkflowDetailInfo.data[0];
+ $that._listOaWorkFlowDetailForm();
+ }, function (errInfo, error) {
+ console.log('请求失败处理');
+ }
+ );
+ },
+ _loadComments: function () {
+ var param = {
+ params: {
+ communityId: vc.getCurrentCommunity().communityId,
+ businessKey: $that.newOaWorkflowDetailInfo.id
+ }
+ };
+ //发送get请求
+ vc.http.apiGet('workflow.listWorkflowAuditInfo',
+ param,
+ function (json, res) {
+ var _workflowManageInfo = JSON.parse(json);
+ if (_workflowManageInfo.code != '0') {
return;
}
- vc.copyObject(_repairs[0], $that.newOaWorkflowDetailInfo);
- //查询房屋信息
- //vc.component._getRoom();
- // 查询物品信息
- if ($that.newOaWorkflowDetailInfo.maintenanceType == '1001' || $that.newOaWorkflowDetailInfo.maintenanceType == '1003') {
- $that._loadResourceStoreList();
- }
- //查询处理轨迹
- $that._loadRepairUser();
- }, function (errInfo, error) {
- console.log('请求失败处理');
- }
- );
- },
- _loadResourceStoreList: function () {
- var param = {
- params: {
- page: 1,
- row: 100,
- communityId: vc.getCurrentCommunity().communityId,
- repairId: $that.newOaWorkflowDetailInfo.repairId
- }
- };
- //发送get请求
- vc.http.apiGet('resourceStore.listResourceStoreUseRecords',
- param,
- function (json, res) {
- var _repairResourceStoreInfo = JSON.parse(json);
- let _resource = _repairResourceStoreInfo.data;
- $that.newOaWorkflowDetailInfo.resourceStoreInfo = _resource;
- vc.component.newOaWorkflowDetailInfo.resourceStoreInfo.forEach((item) => {
- if (item.resId == '666666') {
- item.rstName = item.specName = '自定义';
- }
- })
- }, function (errInfo, error) {
- console.log('请求失败处理');
- }
- );
- },
- _loadRepairUser: function () {
- var param = {
- params: {
- page: 1,
- row: 100,
- communityId: vc.getCurrentCommunity().communityId,
- repairId: $that.newOaWorkflowDetailInfo.repairId
- }
- };
- //发送get请求
- vc.http.apiGet('newOaWorkflow.listRepairStaffs',
- param,
- function (json, res) {
- var _repairPoolManageInfo = JSON.parse(json);
- let _repairs = _repairPoolManageInfo.data;
- $that.newOaWorkflowDetailInfo.repairUsers = _repairs;
+ $that.newOaWorkflowDetailInfo.comments = _workflowManageInfo.data;
}, function (errInfo, error) {
console.log('请求失败处理');
}
@@ -136,17 +89,29 @@
_goBack: function () {
vc.goBack()
},
- openFile: function (_photo) {
- vc.emit('viewImage', 'showImage', {
- url: _photo.url
- });
- },
- /**
- * 新增打印功能,跳转打印页面
- */
- _printRepairDetail: function () {
- window.open("/print.html#/pages/property/printRepairDetail?repairId=" + $that.newOaWorkflowDetailInfo.repairId + "&repairType=" + $that.newOaWorkflowDetailInfo.repairType)
- },
+ _getNewOaWorkflowDetailState: function (_pool) {
+ /**
+ * 1001 申请 1002 待审核 1003 退回 1004 委托 1005 办结
+ */
+ if (!_pool.hasOwnProperty('state')) {
+ return "未知";
+ }
+
+ switch (_pool.state) {
+ case '1001':
+ return "申请";
+ case '1002':
+ return "待审核";
+ case '1003':
+ return "退回";
+ case '1004':
+ return "委托";
+ case '1005':
+ return "办结";
+ }
+
+ return "未知"
+ }
}
});
})(window.vc);