|
@@ -232,11 +232,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
return procuremenDefaultSysRqValue();
|
|
return procuremenDefaultSysRqValue();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /** 截止时间:日期 + 时下拉 + 分下拉 + 快捷按钮(替代整段 datetimepicker) */
|
|
|
|
|
- function procuremenInitSysRqSplit($wrap, eventNs) {
|
|
|
|
|
|
|
+ /** 截止时间:日期 + 时下拉 + 分下拉(options.readonly 时仅展示不可改) */
|
|
|
|
|
+ function procuremenInitSysRqSplit($wrap, eventNs, options) {
|
|
|
if (!$wrap || !$wrap.length) {
|
|
if (!$wrap || !$wrap.length) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ options = options || {};
|
|
|
|
|
+ var readonly = !!options.readonly;
|
|
|
var $hidden = $wrap.find('input[type="hidden"][id$="-sys-rq"]');
|
|
var $hidden = $wrap.find('input[type="hidden"][id$="-sys-rq"]');
|
|
|
var $date = $wrap.find('.procuremen-sys-rq-date');
|
|
var $date = $wrap.find('.procuremen-sys-rq-date');
|
|
|
var $hour = $wrap.find('.procuremen-sys-rq-hour');
|
|
var $hour = $wrap.find('.procuremen-sys-rq-hour');
|
|
@@ -278,11 +280,19 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
syncFromHidden($hidden.val());
|
|
syncFromHidden($hidden.val());
|
|
|
- if (!$date.val()) {
|
|
|
|
|
|
|
+ if (!$date.val() && !readonly) {
|
|
|
syncFromHidden(procuremenDefaultSysRqValue());
|
|
syncFromHidden(procuremenDefaultSysRqValue());
|
|
|
syncToHidden();
|
|
syncToHidden();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (readonly) {
|
|
|
|
|
+ $wrap.addClass('is-readonly');
|
|
|
|
|
+ $date.prop({disabled: true, readonly: true}).attr('tabindex', '-1');
|
|
|
|
|
+ $hour.prop('disabled', true).attr('tabindex', '-1');
|
|
|
|
|
+ $minute.prop('disabled', true).attr('tabindex', '-1');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$date.add($hour).add($minute)
|
|
$date.add($hour).add($minute)
|
|
|
.off('change.' + eventNs + ' input.' + eventNs)
|
|
.off('change.' + eventNs + ' input.' + eventNs)
|
|
|
.on('change.' + eventNs + ' input.' + eventNs, syncToHidden);
|
|
.on('change.' + eventNs + ' input.' + eventNs, syncToHidden);
|
|
@@ -1752,6 +1762,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
},
|
|
},
|
|
|
outward_detail: function () {
|
|
outward_detail: function () {
|
|
|
Controller.api.bindevent();
|
|
Controller.api.bindevent();
|
|
|
|
|
+ procuremenInitSysRqSplit($('#outward-confirm-sys-rq-wrap'), 'outwardConfirm', {readonly: true});
|
|
|
var $wrap = $('.outward-detail-wrap');
|
|
var $wrap = $('.outward-detail-wrap');
|
|
|
if (!$wrap.length || !$('#btn-pod-purchase-confirm').length) {
|
|
if (!$wrap.length || !$('#btn-pod-purchase-confirm').length) {
|
|
|
return;
|
|
return;
|
|
@@ -2944,7 +2955,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
return data;
|
|
return data;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- procuremenInitSysRqSplit($('#audit-sys-rq-wrap'), 'auditIssue');
|
|
|
|
|
|
|
+ procuremenInitSysRqSplit($('#audit-sys-rq-wrap'), 'auditIssue', {readonly: true});
|
|
|
|
|
|
|
|
function auditIssueBidOpenVerified() {
|
|
function auditIssueBidOpenVerified() {
|
|
|
return parseInt($('#audit-bid-open-verified').val(), 10) === 1;
|
|
return parseInt($('#audit-bid-open-verified').val(), 10) === 1;
|