|
@@ -498,11 +498,11 @@ let rptSignatureHelper = {
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- mergeSignature: function (pageData) {
|
|
|
|
|
|
+ mergeSignature: function (pageData, currRoleRelList) {
|
|
for (const page of pageData.items) {
|
|
for (const page of pageData.items) {
|
|
if (page.signature_cells) {
|
|
if (page.signature_cells) {
|
|
for (const sCell of page.signature_cells) {
|
|
for (const sCell of page.signature_cells) {
|
|
- for (const role_rel of ROLE_REL_LIST) {
|
|
|
|
|
|
+ for (const role_rel of currRoleRelList) {
|
|
if (role_rel.signature_name === sCell.signature_name) {
|
|
if (role_rel.signature_name === sCell.signature_name) {
|
|
sCell.path = role_rel.sign_path;
|
|
sCell.path = role_rel.sign_path;
|
|
sCell.pre_path = role_rel.sign_path;
|
|
sCell.pre_path = role_rel.sign_path;
|
|
@@ -512,10 +512,10 @@ let rptSignatureHelper = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- mergeSignDate: function (pageData) {
|
|
|
|
- if (ROLE_REL_LIST && ROLE_REL_LIST.length > 0 && STAGE_AUDIT && STAGE_AUDIT.length > 0) {
|
|
|
|
- for (let rridx = 0; rridx < ROLE_REL_LIST.length; rridx++) {
|
|
|
|
- const role_rel = ROLE_REL_LIST[rridx];
|
|
|
|
|
|
+ mergeSignDate: function (pageData, currRoleRelList) {
|
|
|
|
+ if (currRoleRelList && currRoleRelList.length > 0 && STAGE_AUDIT && STAGE_AUDIT.length > 0) {
|
|
|
|
+ for (let rridx = 0; rridx < currRoleRelList.length; rridx++) {
|
|
|
|
+ const role_rel = currRoleRelList[rridx];
|
|
if (role_rel.sign_date === undefined || role_rel.sign_date === null || role_rel.sign_date === '') {
|
|
if (role_rel.sign_date === undefined || role_rel.sign_date === null || role_rel.sign_date === '') {
|
|
for (const stg_audit of STAGE_AUDIT) {
|
|
for (const stg_audit of STAGE_AUDIT) {
|
|
if (role_rel.acc_id === stg_audit.aid) {
|
|
if (role_rel.acc_id === stg_audit.aid) {
|
|
@@ -531,11 +531,15 @@ let rptSignatureHelper = {
|
|
if (page.signature_date_cells) {
|
|
if (page.signature_date_cells) {
|
|
for (const sCell of page.signature_date_cells) {
|
|
for (const sCell of page.signature_date_cells) {
|
|
sCell.Value = _getSignDateDftName();
|
|
sCell.Value = _getSignDateDftName();
|
|
- for (const role_rel of ROLE_REL_LIST) {
|
|
|
|
|
|
+ for (const role_rel of currRoleRelList) {
|
|
if (sCell.signature_name === role_rel.signature_name + '_签字日期') {
|
|
if (sCell.signature_name === role_rel.signature_name + '_签字日期') {
|
|
if (role_rel.sign_date !== '') {
|
|
if (role_rel.sign_date !== '') {
|
|
|
|
+ if (typeof role_rel.sign_date === 'string') {
|
|
|
|
+ role_rel.sign_date = new Date(role_rel.sign_date);
|
|
|
|
+ }
|
|
sCell.Value = role_rel.sign_date.Format(role_rel.sign_date_format);
|
|
sCell.Value = role_rel.sign_date.Format(role_rel.sign_date_format);
|
|
}
|
|
}
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|