|
@@ -27,8 +27,6 @@ const TenderSelectMulti = function (setting) {
|
|
|
resultSpread: null,
|
|
|
resultSheet: null,
|
|
|
tenderSourceTree: null,
|
|
|
- orgHistroy: {},
|
|
|
- trHistory: {},
|
|
|
trArray: [],
|
|
|
_rebuildStageSelect: function () {
|
|
|
if (tsObj.setting.type === 'compare') {
|
|
@@ -67,6 +65,23 @@ const TenderSelectMulti = function (setting) {
|
|
|
SpreadJsObj.reLoadSheetData(tsObj.resultSheet);
|
|
|
this._rebuildStageSelect();
|
|
|
},
|
|
|
+ _getStageSelectHtml: function (valid) {
|
|
|
+ const html = [];
|
|
|
+ for (let i = 1; i <= valid; i++) {
|
|
|
+ html.push(`<option value="${i}">第${i}期</option>`);
|
|
|
+ }
|
|
|
+ return html.join('');
|
|
|
+ },
|
|
|
+ refreshStageGather: function() {
|
|
|
+ if (setting.type !== 'gather' || setting.dataType !== 'stage') return;
|
|
|
+
|
|
|
+ const minStage = _.min(_.map(this.trArray, 'stageCount'));
|
|
|
+ $('#gather-stage').html(this._getStageSelectHtml(minStage));
|
|
|
+
|
|
|
+ const maxStage = _.max(_.map(this.trArray, 'stageCount'));
|
|
|
+ $('#gather-stage-begin').html(this._getStageSelectHtml(maxStage));
|
|
|
+ $('#gather-stage-end').html(this._getStageSelectHtml(maxStage));
|
|
|
+ },
|
|
|
tsButtonClicked: function (e, info) {
|
|
|
if (!info.sheet.zh_setting) return;
|
|
|
|
|
@@ -106,6 +121,7 @@ const TenderSelectMulti = function (setting) {
|
|
|
}
|
|
|
SpreadJsObj.reLoadRowData(info.sheet, info.row, 1);
|
|
|
}
|
|
|
+ tsObj.refreshStageGather();
|
|
|
tsObj.reloadResultData();
|
|
|
},
|
|
|
trEditEnded: function (e, info) {
|