|
@@ -203,14 +203,12 @@
|
|
|
<div class="modal-body" id="eSignatureBodyDiv">
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
- <% if ((pageShow !== null) && (parseInt(pageShow.openSign) === 1)) { %>
|
|
|
+ <% if ( stg_id !== -300 && pageShow !== null && parseInt(pageShow.openSign) === 1) { %>
|
|
|
<button type="button" id="btn_cross_tender" class="btn btn-sm btn-link float-left" data-dismiss="modal" data-toggle="modal" data-target="#batch-eSignature" id="batch-setupProjSignature" onclick="rptSignatureHelper.resetESignature(zTreeOprObj.currentRptPageRst, 'batch-eSignatureBodyDiv'); buildTendersTree();">批量设置其他标段</button>
|
|
|
<% } %>
|
|
|
- <!--
|
|
|
-
|
|
|
- <button type="button" class="btn btn-sm btn-link float-left" data-toggle="modal" data-target="#batch-eSignature" id="hidden_show_batch_eSignature" style="display:none"></button>
|
|
|
- <button type="button" class="btn btn-sm btn-link float-left" data-dismiss="modal" onclick="setTimeout(function(){$('#hidden_show_batch_eSignature').trigger('click');}, 50);">批量设置其他标段</button>
|
|
|
- -->
|
|
|
+ <% if (stg_id === -300) { %>
|
|
|
+ <button type="button" id="btn_cross_tender" class="btn btn-sm btn-link float-left" data-dismiss="modal" data-toggle="modal" data-target="#batch-eSignature" id="batch-setupChangeSignature" onclick="rptSignatureHelper.resetESignature(zTreeOprObj.currentRptPageRst, 'batch-eSignatureBodyDiv', true); buildChangeTree();">批量设置其他变更令</button>
|
|
|
+ <% } %>
|
|
|
<button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal" onclick="rptSignatureHelper.removeSelectSignature()">取消</button>
|
|
|
<a href="javascript:void(0);" onclick="rptSignatureHelper.setupAfterSelectSignature('eSignatureBodyDiv')" class="btn btn-primary btn-sm" data-dismiss="modal">确定</a>
|
|
|
</div>
|
|
@@ -236,11 +234,19 @@
|
|
|
<div class="col-8" id="batch-eSignatureBodyDiv"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="alert alert-warning">批量操作会覆盖已设置好的签字,请谨慎操作。</div>
|
|
|
+ <% if (stg_id !== -300) { %>
|
|
|
+ <div class="alert alert-warning">批量操作会覆盖已设置好的签字,请谨慎操作。</div>
|
|
|
+ <% } else { %>
|
|
|
+ <div class="alert alert-warning">批量操作会覆盖已设置好的签字,请谨慎操作;<b>已选签名的审核时间只对当前变更令有效</b></div>
|
|
|
+ <% } %>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
<button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
|
|
|
- <a href="javascript:void(0);" onclick="rptSignatureHelper.setupAfterSelectMultiTenders(SELECTED_TENDERS, 'batch-eSignatureBodyDiv')" class="btn btn-sm btn-primary" data-dismiss="modal">确定</a>
|
|
|
+ <% if (stg_id !== -300) { %>
|
|
|
+ <a href="javascript:void(0);" onclick="rptSignatureHelper.setupAfterSelectMultiTenders(SELECTED_TENDERS, 'batch-eSignatureBodyDiv')" class="btn btn-sm btn-primary" data-dismiss="modal">确定</a>
|
|
|
+ <% } else { %>
|
|
|
+ <a href="javascript:void(0);" onclick="rptSignatureHelper.setupAfterSelectMultiChanges(SELECTED_TENDERS, 'batch-eSignatureBodyDiv')" class="btn btn-sm btn-primary" data-dismiss="modal">确定</a>
|
|
|
+ <% } %>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -748,7 +754,7 @@
|
|
|
zTreeOprObj.getCustomerCfg();
|
|
|
zTreeOprObj.iniFontCfgDom(CUST_CFG);
|
|
|
|
|
|
- <% if (stg_id === -200 || (stg_id !== -100 && stg_id !== -300)) { %>
|
|
|
+ <% if (stg_id === -200 || stg_id > 0) { %>
|
|
|
buildCustRptCommon('report_cust_group_common', ORG_TOP_TREE_NODES[1], CUST_TREE_NODES.common, 'true');
|
|
|
buildCustRptCommon('report_cust_group_individual', ORG_TOP_TREE_NODES[0], CUST_TREE_NODES.customize, 'false');
|
|
|
<% } %>
|
|
@@ -971,6 +977,23 @@
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ let SELECTED_CHANGES = [];
|
|
|
+
|
|
|
+ function buildChangeTree() {
|
|
|
+ let tbDom = $("#batch_tenders_individual");
|
|
|
+ tbDom.empty();
|
|
|
+ let domStrs = [];
|
|
|
+ domStrs.push('<thead><tr><th>变更令名称</th><th width="40">选择</th></tr></thead>');
|
|
|
+ domStrs.push('<tbody>');
|
|
|
+ const report_id = zTreeOprObj.currentNode.refId;
|
|
|
+ for (const dtlChange of ALL_CHANGES) {
|
|
|
+ domStrs.push(`<tr><td>${dtlChange.code}</td><td><input type="checkbox" onclick="amendChange(this, SELECTED_CHANGES, TENDER_ID, '${dtlChange.cid}', ${report_id})"></td></tr>`);
|
|
|
+ }
|
|
|
+ domStrs.push('</tbody>');
|
|
|
+ tbDom.append(domStrs.join(''));
|
|
|
+ $('[data-toggle="tooltip"]').tooltip();
|
|
|
+ }
|
|
|
+
|
|
|
function searchAccount() {
|
|
|
if (event.keyCode == 13) {
|
|
|
rptSignatureHelper.buildSelectableAccount(this);
|
|
@@ -1128,6 +1151,20 @@
|
|
|
buildCustRptCommon('report_cust_group_individual', ORG_TOP_TREE_NODES[0], CUST_TREE_NODES.customize, 'false');
|
|
|
}
|
|
|
|
|
|
+ function amendChange(dom, rstArr, tenderId, changeCid, reportId) {
|
|
|
+ if (dom.checked) {
|
|
|
+ let item = [tenderId, '-300', changeCid, reportId];
|
|
|
+ rstArr.push(item);
|
|
|
+ } else {
|
|
|
+ for (let idx = rstArr.length - 1; idx >= 0; idx--) {
|
|
|
+ if (rstArr[idx][2] === changeCid) {
|
|
|
+ rstArr.splice(idx, 1); // 删除变更令选择(这里变更令cid一定是唯一的)
|
|
|
+ //这里不break,防止一些冗余数据
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
function changeCrossTender(dom, rstArr, tenderId, stageId, reportId) {
|
|
|
if (dom.checked) {
|
|
|
let item = [tenderId, stageId, reportId];
|