|
@@ -32,6 +32,7 @@ const showTools = function (show) {
|
|
|
};
|
|
|
|
|
|
$(document).ready(() => {
|
|
|
+ let compareTag = $('input[name=compareTag]:checked').val();
|
|
|
showTools(true);
|
|
|
autoFlashHeight();
|
|
|
const gclSpread = SpreadJsObj.createNewSpread($('#gcl-spread')[0]);
|
|
@@ -61,9 +62,14 @@ $(document).ready(() => {
|
|
|
colWidth: true,
|
|
|
},
|
|
|
getColor: function (sheet, data, row, col, defaultColor) {
|
|
|
- return data
|
|
|
- ? (data.differ ? '#FFE699' : '#ffffff')
|
|
|
- : '#ffffff';
|
|
|
+ if (!data) return '#ffffff';
|
|
|
+ // if ((col.field === 'deal_bills_qty' || col.field === 'deal_bills_tp') && data.deal_differ_qty)
|
|
|
+ // return '#f8d7da';
|
|
|
+ // if ((col.field === 'org_quantity' || col.field === 'org_total_price') && data.differ_qty)
|
|
|
+ // return '#f8d7da';
|
|
|
+ if (compareTag === 'deal' && data.deal_differ_qty) return '#f8d7da';
|
|
|
+ if (compareTag === 'org' && data.differ_qty) return '#f8d7da';
|
|
|
+ return data.differ ? '#FFE699' : '#ffffff';
|
|
|
}
|
|
|
};
|
|
|
if (thousandth) sjsSettingObj.setTpThousandthFormat(gclSpreadSetting);
|
|
@@ -217,4 +223,8 @@ $(document).ready(() => {
|
|
|
leafXmjSpread.refresh();
|
|
|
}
|
|
|
});
|
|
|
+ $('input[name=compareTag]').change(() => {
|
|
|
+ compareTag = $('input[name=compareTag]:checked').val();
|
|
|
+ SpreadJsObj.reLoadSheetData(gclSheet);
|
|
|
+ });
|
|
|
});
|