|
@@ -237,8 +237,6 @@ let rptSignatureHelper = {
|
|
|
// elementsStrArr.push('<input id="' + idSuffixStr + '" class="datepicker-here form-control form-control-sm mt-0" placeholder="选择签名日期" data-language="zh" type="text" readonly="true"');
|
|
|
elementsStrArr.push('<input id="' + idSuffixStr + '" class="form-control form-control-sm mt-0" placeholder="选择签名日期" type="date"');
|
|
|
}
|
|
|
- elementsStrArr.push('</div>');
|
|
|
-
|
|
|
hasPic = true;
|
|
|
break;
|
|
|
}
|
|
@@ -367,6 +365,28 @@ let rptSignatureHelper = {
|
|
|
ROLE_REL_LIST = JSON.parse(JSON.stringify(rptSignatureHelper.originalRoleRelList));
|
|
|
zTreeOprObj.showPage(zTreeOprObj.currentPage, zTreeOprObj.canvas);
|
|
|
},
|
|
|
+ resetSignAudit: function () {
|
|
|
+ rptSignatureHelper.mergeSignAudit(zTreeOprObj.currentRptPageRst, ROLE_REL_LIST, STAGE_AUDIT);
|
|
|
+ // for (const page of zTreeOprObj.currentRptPageRst.items) {
|
|
|
+ // if (page.signature_audit_cells) {
|
|
|
+ // for (const sCell of page.signature_audit_cells) {
|
|
|
+ // sCell.Value = '同意';
|
|
|
+ // for (let idx = 0; idx < ROLE_REL_LIST.length; idx++) {
|
|
|
+ // const role_rel = ROLE_REL_LIST[idx];
|
|
|
+ // if (sCell.signature_name === role_rel.signature_name + '_审核意见') {
|
|
|
+ // for (const audit_rel of STAGE_AUDIT) {
|
|
|
+ // if (role_rel.acc_id === audit_rel.aid) {
|
|
|
+ // sCell.Value = audit_rel.opinion;
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ },
|
|
|
resetSignDate: function() {
|
|
|
for (const page of zTreeOprObj.currentRptPageRst.items) {
|
|
|
if (page.signature_date_cells) {
|
|
@@ -399,30 +419,6 @@ let rptSignatureHelper = {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- },
|
|
|
- resetSignAudit: function () {
|
|
|
- for (const page of zTreeOprObj.currentRptPageRst.items) {
|
|
|
- if (page.signature_audit_cells) {
|
|
|
- for (const sCell of page.signature_audit_cells) {
|
|
|
- sCell.Value = '';
|
|
|
- for (let idx = 0; idx < ROLE_REL_LIST.length; idx++) {
|
|
|
- const role_rel = ROLE_REL_LIST[idx];
|
|
|
- const idSuffixStr = 'dtp_' + role_rel.signature_name;
|
|
|
- let dtDom = $('#' + idSuffixStr);
|
|
|
- if (dtDom.length === 1) {
|
|
|
- const dtStr = dtDom[0].value;
|
|
|
- // 要处理相关签名Cell属性(默认跟普通cell一样,就多了个signature_name)
|
|
|
- if (sCell.signature_name === role_rel.signature_name + '_审核意见') {
|
|
|
- if (role_rel.sign_date !== '') {
|
|
|
- sCell.Value = role_rel.sign_date.Format(role_rel.sign_date_format);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
},
|
|
|
setupAfterSelectSignature: function () {
|
|
|
//0. 签名日期
|
|
@@ -558,6 +554,26 @@ let rptSignatureHelper = {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ mergeSignAudit: function (pageData, currRoleRelList, currAuditList) {
|
|
|
+ for (const page of pageData.items) {
|
|
|
+ if (page.signature_audit_cells) {
|
|
|
+ for (const sCell of page.signature_audit_cells) {
|
|
|
+ sCell.Value = '同意'; //默认的
|
|
|
+ for (const role_rel of currRoleRelList) {
|
|
|
+ if (sCell.signature_name === role_rel.signature_name + '_审核意见') {
|
|
|
+ for (const audit_rel of currAuditList) {
|
|
|
+ if (role_rel.acc_id === audit_rel.aid) {
|
|
|
+ sCell.Value = audit_rel.opinion;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
mergeSignDate: function (pageData, currRoleRelList) {
|
|
|
if (currRoleRelList && currRoleRelList.length > 0 && STAGE_AUDIT && STAGE_AUDIT.length > 0) {
|
|
|
for (let rridx = 0; rridx < currRoleRelList.length; rridx++) {
|