Browse Source

Merge branch 'dev' of http://192.168.1.41:3000/maixinrong/Calculation into dev

MaiXinRong 5 months ago
parent
commit
d3ddf3ccb3
3 changed files with 14 additions and 3 deletions
  1. 1 2
      app/public/js/change.js
  2. 6 1
      app/public/report/js/rpt_signature.js
  3. 7 0
      app/service/role_rpt_rel.js

+ 1 - 2
app/public/js/change.js

@@ -153,8 +153,7 @@ const getAuditTypeText = function (type) {
 };
 $(document).ready(() => {
     if (openChangePlan) {
-        console.log(getLocalCache('change_add_plan_list'));
-        $('#add_plan_list').prop('checked', getLocalCache('change_add_plan_list'));
+        $('#add_plan_list').prop('checked', getLocalCache('change_add_plan_list') === 'true');
     }
     // 获取审批流程
     $('a[data-target="#sp-list" ]').on('click', function () {

+ 6 - 1
app/public/report/js/rpt_signature.js

@@ -1096,7 +1096,11 @@ let rptSignatureHelper = {
                     }
                     for (const role of currRoleRelList) {
                         const role_rel = getTheRightRole(role, pageIdx);
-                        if (role.type === '流程') rptSignatureHelper._setDftDate(role_rel, false);
+                        // if (role.type === '流程') rptSignatureHelper._setDftDate(role_rel, false);
+                        if (role.type === '流程') {
+                            if (role.flowAccList[pageIdx] < 0) continue; // 没有合适的,则判断下一个
+                            rptSignatureHelper._setDftDate(role_rel, false);
+                        }
                         if (sCell.signature_name === role_rel.signature_name + '_签字日期') {
                             if (!checkAudit || rptSignatureHelper._chkIfAudit(role_rel)) {
                                 // 如果签名者是在审核流程中并已审批通过(个人通过,非期通过),则也需要显示
@@ -1458,6 +1462,7 @@ function getTheRightRole(role, pageIdx) {
         if (role.flowAccList && role.flowAccList.length > pageIdx) {
             if (role.flowAccList[pageIdx] !== -1) {
                 rst = role.assFlowInfos[role.flowAccList[pageIdx]];
+                if (role.areaData) rst.areaData = role.areaData;
             }
         }
     }

+ 7 - 0
app/service/role_rpt_rel.js

@@ -183,6 +183,13 @@ module.exports = app => {
                             newRole[key] = '';
                         }
                     }
+                    if (newRole.type === '流程') {
+                        if (newRole.assFlowInfos && newRole.assFlowInfos.length > 0) {
+                            newRole.assFlowInfos.forEach(assRole => {
+                                assRole.sign_date = '';
+                            });
+                        }
+                    }
                 }
                 await this.createRoleRelationship(tender_id, rptRoleRel.rpt_id, stage.id, '', 'tender', newRelList); // 暂时用不到,就先不返回结果
             }