|
|
@@ -902,6 +902,15 @@ $(document).ready(() => {
|
|
|
}
|
|
|
this.refreshQuality();
|
|
|
}
|
|
|
+ forceRefresh(node) {
|
|
|
+ this.node = node;
|
|
|
+ if (node.quality) {
|
|
|
+ node.gxby_status = node.quality.gxby_status;
|
|
|
+ node.gxby_date = node.quality.gxby_date;
|
|
|
+ node.dagl_status = node.quality.dagl_status;
|
|
|
+ }
|
|
|
+ this.refreshQuality();
|
|
|
+ }
|
|
|
}
|
|
|
const qualityObj = new Quality();
|
|
|
|
|
|
@@ -920,6 +929,42 @@ $(document).ready(() => {
|
|
|
return target.hitTestType === spreadNS.SheetArea.viewport || target.hitTestType === spreadNS.SheetArea.rowHeader;
|
|
|
},
|
|
|
items: {
|
|
|
+ showLast: {
|
|
|
+ name: '显示至最底层',
|
|
|
+ callback: function (key, opt, menu, e) {
|
|
|
+ const node = SpreadJsObj.getSelectObject(xmjSheet);
|
|
|
+ if (!node) return;
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ showWaitingView();
|
|
|
+ xmjTree.expandByCustom(x => {
|
|
|
+ return x.expanded || (x.id === node.id) || (x.full_path.indexOf(node.ledger_id + '-') >= 0);
|
|
|
+ });
|
|
|
+ SpreadJsObj.refreshTreeRowVisible(xmjSheet);
|
|
|
+ closeWaitingView();
|
|
|
+ }, 100);
|
|
|
+ },
|
|
|
+ disabled: function (key, opt) {
|
|
|
+ const node = SpreadJsObj.getSelectObject(xmjSheet);
|
|
|
+ return !node;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ refreshSpr: '----',
|
|
|
+ forceRefresh: {
|
|
|
+ name: '刷新全部节点数据',
|
|
|
+ callback: function(key, opt, menu, e) {
|
|
|
+ const data = { type: 'all' };
|
|
|
+ const node = SpreadJsObj.getSelectObject(xmjSheet);
|
|
|
+ if (node) data.load = { filter: 'detail', rela_type: node.rela_type, rela_id: node.rela_id, rela_name: node.rela_name,};
|
|
|
+ postData('force', data, function(result) {
|
|
|
+ if (node) {
|
|
|
+ node.quality = result.detail;
|
|
|
+ qualityObj.forceRefresh(node);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ pushSpr: '----',
|
|
|
pushInc: {
|
|
|
name: '推送状态',
|
|
|
callback: function (key, opt, menu, e) {
|