|
@@ -6,6 +6,7 @@
|
|
|
|
|
|
let rptSignatureHelper = {
|
|
|
currentSelectedESignAccDom: null,
|
|
|
+ currentSelectedESignAccIdx: -1,
|
|
|
currentSelectedESignAccName: null,
|
|
|
originalRoleRelList: [],
|
|
|
buildSelectableAccount: function () {
|
|
@@ -120,6 +121,7 @@ let rptSignatureHelper = {
|
|
|
ROLE_REL_LIST.push(roleRelObj);
|
|
|
}
|
|
|
// elementsStrArr.push('');
|
|
|
+ rptSignatureHelper.pushDatePickerDom(elementsStrArr);
|
|
|
$(rptSignatureHelper.currentSelectedESignAccDom).append(elementsStrArr.join(' '));
|
|
|
//.appendChild(pNode);
|
|
|
//*/
|
|
@@ -170,7 +172,7 @@ let rptSignatureHelper = {
|
|
|
//角色
|
|
|
rptSignatureHelper.pushDomElementByRole(elementsStrArr, role_rel.role_name, role_rel.user_name);
|
|
|
}
|
|
|
- const idSuffixStr = 'dtp_' + idx;
|
|
|
+ const idSuffixStr = 'dtp_' + role_rel.signature_name;
|
|
|
/*
|
|
|
elementsStrArr.push('<div class="dropdown">');
|
|
|
if (role_rel.sign_date !== '') {
|
|
@@ -233,12 +235,20 @@ let rptSignatureHelper = {
|
|
|
pushDomElementByUser: function (elementsStrArr, userName, userRole) {
|
|
|
elementsStrArr.push('<p class=" d-flex justify-content-between m-0"><span>' + userName +
|
|
|
'-<small class="text-muted">' + ((userRole === '')?"工程师":userRole) +
|
|
|
- '</small></span><a onclick="rptSignatureHelper.removeSignature(this)" class="text-danger"><i class="fa fa-remove" title="移除签名"></i></a></p>')
|
|
|
+ '</small></span><a onclick="rptSignatureHelper.removeSignature(this)" class="text-danger"><i class="fa fa-remove" title="移除签名"></i></a></p>');
|
|
|
+ // rptSignatureHelper.pushDatePickerDom(elementsStrArr);
|
|
|
},
|
|
|
pushDomElementByRole: function (elementsStrArr, roleName, userName) {
|
|
|
elementsStrArr.push('<p class=" d-flex justify-content-between m-0"><span><i class="fa fa-user" title="角色"> ' + roleName +
|
|
|
'</i>-<small class="text-muted">' + userName +
|
|
|
- '</small></span><a onclick="rptSignatureHelper.removeSignature(this)" class="text-danger"><i class="fa fa-remove" title="移除签名"></i></a></p>')
|
|
|
+ '</small></span><a onclick="rptSignatureHelper.removeSignature(this)" class="text-danger"><i class="fa fa-remove" title="移除签名"></i></a></p>');
|
|
|
+ // rptSignatureHelper.pushDatePickerDom(elementsStrArr);
|
|
|
+ },
|
|
|
+ pushDatePickerDom: function (elementsStrArr) {
|
|
|
+ let idSuffixStr = 'dtp_' + rptSignatureHelper.currentSelectedESignAccName;
|
|
|
+ elementsStrArr.push('<div class="">');
|
|
|
+ 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('</div>');
|
|
|
},
|
|
|
removeSignature: function (dom) {
|
|
|
let accTxtName = $(dom.parentNode.parentNode.parentNode.parentNode.parentNode).find('label')[0].innerText;
|
|
@@ -276,7 +286,7 @@ let rptSignatureHelper = {
|
|
|
resetSignDate: function() {
|
|
|
for (let idx = 0; idx < ROLE_REL_LIST.length; idx++) {
|
|
|
const role_rel = ROLE_REL_LIST[idx];
|
|
|
- const idSuffixStr = 'dtp_' + idx;
|
|
|
+ const idSuffixStr = 'dtp_' + role_rel.signature_name;
|
|
|
let dtDom = $('#' + idSuffixStr);
|
|
|
if (dtDom.length === 1) {
|
|
|
const dtStr = dtDom[0].value;
|
|
@@ -425,11 +435,13 @@ let rptSignatureHelper = {
|
|
|
},
|
|
|
mergeSignDate: function () {
|
|
|
if (ROLE_REL_LIST && ROLE_REL_LIST.length > 0 && STAGE_AUDIT && STAGE_AUDIT.length > 0) {
|
|
|
- for (const role_rel of ROLE_REL_LIST) {
|
|
|
+ for (let rridx = 0; rridx < ROLE_REL_LIST.length; rridx++) {
|
|
|
+ const role_rel = ROLE_REL_LIST[rridx];
|
|
|
if (role_rel.sign_date === undefined || role_rel.sign_date === null || role_rel.sign_date === '') {
|
|
|
for (const stg_audit of STAGE_AUDIT) {
|
|
|
if (role_rel.acc_id === stg_audit.aid) {
|
|
|
role_rel.sign_date = stg_audit.end_time;
|
|
|
+ rptSignatureHelper.originalRoleRelList[rridx].sign_date = stg_audit.end_time;
|
|
|
break;
|
|
|
}
|
|
|
}
|