|
@@ -475,14 +475,7 @@ let rptSignatureHelper = {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- setupAfterSelectMultiChanges: async function (selectedChanges, signatureDivId) {
|
|
|
- alert('hoho~~~');
|
|
|
- //
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- setupAfterSelectMultiTenders: function (selectedTenders, signatureDivId) {
|
|
|
- //跨标段选择,有不少要注意的交互:
|
|
|
+ _operationBefore: function(signatureDivId) {
|
|
|
//0. 签名日期
|
|
|
rptSignatureHelper.resetSignDate(signatureDivId);
|
|
|
rptSignatureHelper.resetSignAudit();
|
|
@@ -503,8 +496,10 @@ let rptSignatureHelper = {
|
|
|
}
|
|
|
zTreeOprObj.showPage(zTreeOprObj.currentPage, zTreeOprObj.canvas);
|
|
|
}
|
|
|
- //2. 集中请求
|
|
|
- let params = {};
|
|
|
+ },
|
|
|
+
|
|
|
+ _getCommonParams: function() {
|
|
|
+ const params = {};
|
|
|
params.id = CURRENT_ROLE_REL_ID;
|
|
|
params.tender_id = TENDER_ID;
|
|
|
params.stage_id = getStageId();
|
|
@@ -512,21 +507,52 @@ let rptSignatureHelper = {
|
|
|
params.source_type = SOURCE_TYPE;
|
|
|
params.rpt_id = zTreeOprObj.currentNode.refId;
|
|
|
params.rel_content = ROLE_REL_LIST;
|
|
|
+ return params;
|
|
|
+ },
|
|
|
+
|
|
|
+ setupAfterSelectMultiChanges: async function (selectedChanges, signatureDivId) {
|
|
|
+ // 多变更令选择
|
|
|
+ this._operationBefore(signatureDivId);
|
|
|
+ const params = this._getCommonParams();
|
|
|
+ params.selectedChanges = selectedChanges;
|
|
|
+ const new_ROLE_REL_LIST = JSON.parse(JSON.stringify(ROLE_REL_LIST));
|
|
|
+ new_ROLE_REL_LIST.forEach(nrole => {
|
|
|
+ nrole.sign_pic = null;
|
|
|
+ });
|
|
|
+ params.rel_content = new_ROLE_REL_LIST;
|
|
|
+ rptSignatureHelper.originalRoleRelList = JSON.parse(JSON.stringify(ROLE_REL_LIST));
|
|
|
+ CommonAjax.postXsrfEx("/tender/report_api/updateMultiChangesRoleRelationship", params, 10000, true, getCookie('csrfToken_j'),
|
|
|
+ function(result){
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ if (result.data && result.data.insertId > 0) {
|
|
|
+ CURRENT_ROLE_REL_ID = result.data.insertId;
|
|
|
+ }
|
|
|
+ }, function(err){
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }, function(ex){
|
|
|
+ $.bootstrapLoading.end();
|
|
|
+ }
|
|
|
+ );
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ setupAfterSelectMultiTenders: function (selectedTenders, signatureDivId) {
|
|
|
+ // 跨标段选择,有不少要注意的交互:
|
|
|
+ this._operationBefore(signatureDivId);
|
|
|
+ //2. 集中请求
|
|
|
+ const params = this._getCommonParams();
|
|
|
params.selectedTenders = selectedTenders;
|
|
|
rptSignatureHelper.originalRoleRelList = JSON.parse(JSON.stringify(ROLE_REL_LIST));
|
|
|
$.bootstrapLoading.start();
|
|
|
CommonAjax.postXsrfEx("/tender/report_api/updateMultiRoleRelationship", params, 10000, true, getCookie('csrfToken_j'),
|
|
|
function(result){
|
|
|
- // console.log(result);
|
|
|
$.bootstrapLoading.end();
|
|
|
if (result.data && result.data.insertId > 0) {
|
|
|
CURRENT_ROLE_REL_ID = result.data.insertId;
|
|
|
}
|
|
|
}, function(err){
|
|
|
- // hintBox.unWaitBox();
|
|
|
$.bootstrapLoading.end();
|
|
|
}, function(ex){
|
|
|
- // hintBox.unWaitBox();
|
|
|
$.bootstrapLoading.end();
|
|
|
}
|
|
|
);
|