From 93dd40d3621344ab39a581dce04856e62868cf80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Tue, 2 Jul 2024 17:28:51 +0800 Subject: [PATCH 01/18] =?UTF-8?q?REPORT-125909=20fix:=20=E3=80=90=E5=85=AC?= =?UTF-8?q?=E5=85=B1=E6=A8=A1=E5=9E=8B=E5=BC=95=E5=85=A5BI=E3=80=91?= =?UTF-8?q?=E4=BD=8E=E7=89=88=E6=9C=ACchrome=EF=BC=8C=E7=BB=B4=E5=BA=A6?= =?UTF-8?q?=E6=8C=87=E6=A0=87=E9=9B=86=E5=9C=A8=E7=BB=84=E4=BB=B6=E5=88=86?= =?UTF-8?q?=E6=9E=90=E5=8C=BA=E5=9F=9F=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/fineui/package.json b/packages/fineui/package.json index f467aa097..17ef6a00a 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -57,7 +57,7 @@ "jquery": "3.6.3" }, "devDependencies": { - "core-js": "^3.30.2", + "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} \ No newline at end of file +} From f0750f646f8cf8a6de071f6ae73b192a853ff951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Wed, 10 Jul 2024 09:08:30 +0800 Subject: [PATCH 02/18] =?UTF-8?q?=E6=97=A0JIRA=20layout=20=E7=9A=84updateC?= =?UTF-8?q?hildren=E8=BF=87=E7=A8=8B=E4=B8=AD=E4=BC=A0=E9=80=92context?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/wrapper/layout.js | 154 ++++++++++++--------- 1 file changed, 86 insertions(+), 68 deletions(-) diff --git a/packages/fineui/src/core/wrapper/layout.js b/packages/fineui/src/core/wrapper/layout.js index 288d586eb..adaf5d351 100644 --- a/packages/fineui/src/core/wrapper/layout.js +++ b/packages/fineui/src/core/wrapper/layout.js @@ -1,4 +1,17 @@ -import { isNull, isFunction, each, stripEL, keys, isArray, contains, isKey, isOdd, isWidget, isNotNull, has } from "../2.base"; +import { + isNull, + isFunction, + each, + stripEL, + keys, + isArray, + contains, + isKey, + isOdd, + isWidget, + isNotNull, + has +} from "../2.base"; import { Widget } from "../4.widget"; import { _lazyCreateWidget, Providers } from "../5.inject"; import { shortcut } from "../decorator"; @@ -65,38 +78,38 @@ export class Layout extends Widget { _init4Scroll() { switch (this.options.scrollable) { - case true: - case "xy": - this.element.css("overflow", "auto"); - - return; - case false: - this.element.css("overflow", "hidden"); - - return; - case "x": - this.element.css({ - "overflow-x": "auto", - "overflow-y": "hidden", - }); - - return; - case "y": - this.element.css({ - "overflow-x": "hidden", - "overflow-y": "auto", - }); - - return; - default : - break; + case true: + case "xy": + this.element.css("overflow", "auto"); + + return; + case false: + this.element.css("overflow", "hidden"); + + return; + case "x": + this.element.css({ + "overflow-x": "auto", + "overflow-y": "hidden", + }); + + return; + case "y": + this.element.css({ + "overflow-x": "hidden", + "overflow-y": "auto", + }); + + return; + default : + break; } if (this.options.scrollx) { this.element.css({ "overflow-x": "auto", "overflow-y": "hidden", }); - + return; } if (this.options.scrolly) { @@ -149,7 +162,7 @@ export class Layout extends Widget { } else { w = this.getWidgetByName(this._getChildName(i)); } - + return w; } @@ -163,7 +176,7 @@ export class Layout extends Widget { } }); }); - + return this._addElement(i, item, context, w); } @@ -175,7 +188,7 @@ export class Layout extends Widget { if (item instanceof Widget) { item = item.options; } - + return item; } @@ -190,19 +203,19 @@ export class Layout extends Widget { } const className = Object.prototype.toString.call(a); switch (className) { - case "[object RegExp]": - case "[object String]": - return `${a}` === `${b}`; - case "[object Number]": - if (+a !== +a) { - return +b !== +b; - } - - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case "[object Date]": - case "[object Boolean]": - return +a === +b; - default: + case "[object RegExp]": + case "[object String]": + return `${a}` === `${b}`; + case "[object Number]": + if (+a !== +a) { + return +b !== +b; + } + + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case "[object Date]": + case "[object Boolean]": + return +a === +b; + default: } const areArrays = className === "[object Array]"; @@ -252,10 +265,10 @@ export class Layout extends Widget { } aStack.pop(); bStack.pop(); - + return true; }; - + return eq(item1, item2); } @@ -264,9 +277,9 @@ export class Layout extends Widget { } // 不依赖于this.options.items进行更新 - _updateItemAt(oldIndex, newIndex, item) { + _updateItemAt(oldIndex, newIndex, item, context) { const del = this._children[this._getChildName(oldIndex)]; - const w = this._newElement(newIndex, item); + const w = this._newElement(newIndex, item, context); // 需要有个地方临时存一下新建的组件,否则如果直接使用newIndex的话,newIndex位置的元素可能会被用到 this._children[`${this._getChildName(newIndex)}-temp`] = w; const nextSibling = del.element.next(); @@ -277,7 +290,7 @@ export class Layout extends Widget { } del._destroy(); w._mount(); - + return true; } @@ -314,42 +327,47 @@ export class Layout extends Widget { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._lgap || 0) + (item.lgap || 0)) : item._lgap) || 0; } - + return (item._lgap || 0) + (item.lgap || 0); } + _optimiseItemRgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._rgap || 0) + (item.rgap || 0)) : item._rgap) || 0; } - + return (item._rgap || 0) + (item.rgap || 0); } + _optimiseItemTgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._tgap || 0) + (item.tgap || 0)) : item._tgap) || 0; } - + return (item._tgap || 0) + (item.tgap || 0); } + _optimiseItemBgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._bgap || 0) + (item.bgap || 0)) : item._bgap) || 0; } - + return (item._bgap || 0) + (item.bgap || 0); } + _optimiseItemHgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._hgap || 0) + (item.hgap || 0)) : item._hgap) || 0; } - + return (item._hgap || 0) + (item.hgap || 0); } + _optimiseItemVgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._vgap || 0) + (item.vgap || 0)) : item._vgap) || 0; } - + return (item._vgap || 0) + (item.vgap || 0); } @@ -450,7 +468,7 @@ export class Layout extends Widget { w.element.prependTo(this._getWrapper()); } w._mount(); - + return w; } @@ -479,7 +497,7 @@ export class Layout extends Widget { if (!child || !child.shouldUpdate) { return null; } - + return child.shouldUpdate(this._getOptions(item)); } @@ -532,7 +550,7 @@ export class Layout extends Widget { value = value.concat(v); } }); - + return value; } @@ -552,19 +570,19 @@ export class Layout extends Widget { }); } - patchItem(oldVnode, vnode, oldIndex, newIndex) { + patchItem(oldVnode, vnode, oldIndex, newIndex, context) { const shouldUpdate = this.shouldUpdateItem(oldIndex, vnode); const child = this._children[this._getChildName(oldIndex)]; if (shouldUpdate) { this._children[`${this._getChildName(newIndex)}-temp`] = child; - + return child._update(this._getOptions(vnode), shouldUpdate); } if (shouldUpdate === null && !this._compare(oldVnode, vnode)) { // if (child.update) { // return child.update(this._getOptions(vnode)); // } - return this._updateItemAt(oldIndex, newIndex, vnode); + return this._updateItemAt(oldIndex, newIndex, vnode, context); } } @@ -647,7 +665,7 @@ export class Layout extends Widget { findIndex = i; } } - + return [found, findIndex]; }; @@ -665,26 +683,26 @@ export class Layout extends Widget { } else if (isNull(oldEndVnode)) { oldEndVnode = oldCh[--oldEndIdx]; } else if (sameVnode(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx)) { - const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx); + const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx, context); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; oldStartVnode = oldCh[++oldStartIdx]; newStartVnode = newCh[++newStartIdx]; } else if (sameVnode(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx)) { - const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx); + const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx, context); updated = willUpdate || updated; children[isNull(oldEndVnode.key) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; oldEndVnode = oldCh[--oldEndIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldStartVnode, newEndVnode)) { - const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx); + const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx, context); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; insertBefore(oldStartVnode, oldEndVnode, true); oldStartVnode = oldCh[++oldStartIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldEndVnode, newStartVnode)) { - const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx); + const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx, context); updated = willUpdate || updated; children[isNull(oldEndVnode) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; insertBefore(oldEndVnode, oldStartVnode); @@ -697,7 +715,7 @@ export class Layout extends Widget { insertBefore(node, oldStartVnode); } else { // 如果新节点在旧节点区间中存在就复用一下 const sameOldIndex = sameOldVnode[1]; - const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx); + const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx, context); updated = willUpdate || updated; children[isNull(sameOldVnode[0].key) ? newStartIdx : sameOldVnode[0].key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(sameOldIndex)]; oldCh[sameOldIndex] = undefined; @@ -744,7 +762,7 @@ export class Layout extends Widget { const context = opt.context; const oldItems = o.items; this.options.items = items; - + return this.updateChildren(oldItems, items, context); } @@ -808,7 +826,7 @@ export class Layout extends Widget { items, context: options.context, }); - + return; } this.options.items = items; From 504af4e069e41780b714e335562bc6f23dcb4626 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Wed, 24 Jul 2024 17:15:04 +0800 Subject: [PATCH 03/18] =?UTF-8?q?KERNEL-18940=20refactor:=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=B8=80=E4=BA=9B=E5=B1=9E=E6=80=A7=E5=92=8C=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../widget/dynamicdate/dynamicdate.combo.js | 5 +++ .../dynamicdatetime/dynamicdatetime.combo.js | 7 +++- .../multiselect/multiselect.insert.combo.js | 17 +++++++- .../trigger/switcher.checkselected.js | 4 ++ .../src/widget/multitree/multi.tree.combo.js | 41 +++++++++---------- .../src/widget/multitree/multi.tree.popup.js | 4 ++ .../singleselect/singleselect.insert.combo.js | 7 ++++ .../src/widget/timeinterval/dateinterval.js | 18 ++++++++ .../src/widget/timeinterval/timeinterval.js | 18 ++++++++ packages/fineui/src/widget/year/combo.year.js | 5 +++ .../src/widget/yearmonth/combo.yearmonth.js | 5 +++ .../yearmonthinterval/yearmonthinterval.js | 18 ++++++++ .../widget/yearquarter/combo.yearquarter.js | 5 +++ 13 files changed, 131 insertions(+), 23 deletions(-) diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 3fa097e55..ac22f8057 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -261,6 +261,7 @@ export class DynamicDateCombo extends Single { }, } ], + ...opts.popup, }, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 @@ -356,6 +357,10 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index e65e12768..315008c0c 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -271,7 +271,8 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ] + ], + ...opts.popup, } }, listeners: [ @@ -363,6 +364,10 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 61e9f125a..0e41b1b10 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -53,6 +53,8 @@ export class MultiSelectInsertCombo extends Single { static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -241,12 +243,13 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 ); }, }); @@ -259,6 +262,7 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -290,6 +294,8 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, + masker: o.masker, + popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -298,6 +304,7 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -555,4 +562,12 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index 4d5bab1da..c4773e549 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,6 +80,10 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } + getView() { + return this.switcher.getView(); + } + hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 7d61b6e9d..cc8ab0e60 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - SIZE_CONSANTS + size } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -33,6 +33,7 @@ export class MultiTreeCombo extends Single { static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -70,13 +71,8 @@ export class MultiTreeCombo extends Single { text: o.text, defaultText: o.defaultText, watermark: o.watermark, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, searcher: { type: "bi.multi_tree_searcher", @@ -104,8 +100,6 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; - self.trigger.setAdapter(this); - self.numberCounter.setAdapter(this); }, listeners: [ { @@ -160,13 +154,14 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, + ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 ); }, }); @@ -295,23 +290,18 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: "bi.multi_select_check_selected_switcher", + type: MultiSelectCheckSelectedSwitcher, el: { - // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { - // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, + ...o.popup, }, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, + masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -334,6 +324,7 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } + this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -443,4 +434,12 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 44c91a591..4bd078ab1 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,4 +105,8 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } + + getView() { + return this.popupView.getView(); + } } diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index eb528ec7a..5bf6dc855 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -29,6 +29,7 @@ export class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -156,6 +157,7 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, hideChecker(e) { return triggerBtn.element.find(e.target).length === 0; @@ -171,6 +173,7 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); + self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -261,4 +264,8 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } + + getPopup() { + return this.popup; + } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index 4c7f784da..d98510c7b 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,6 +30,8 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,6 +52,13 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -79,6 +88,8 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -243,4 +254,11 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 85deda173..4ae530169 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,6 +29,8 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -48,6 +50,13 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -77,6 +86,8 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -250,4 +261,11 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 50056e22e..562ad5cc9 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -138,6 +138,7 @@ export class DynamicYearCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -240,6 +241,10 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index 79dfa5da8..ba7d693e8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -159,6 +159,7 @@ export class DynamicYearMonthCombo extends Single { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -251,6 +252,10 @@ export class DynamicYearMonthCombo extends Single { this.popup && this.popup.setMaxDate(maxDate); } + getPopup() { + return this.popup; + } + hideView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c6bc874bb..c7abfff4e 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,6 +20,8 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -43,6 +45,13 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -72,6 +81,8 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -235,4 +246,11 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c14100a38..c6cbb18c9 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -162,6 +162,7 @@ export class DynamicYearQuarterCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, + ...o.popup, }, value: o.value || "", }, @@ -254,6 +255,10 @@ export class DynamicYearQuarterCombo extends Widget { this.popup && this.popup.setMaxDate(maxDate); } + getPopup() { + return this.popup; + } + hideView() { this.combo.hideView(); } From cc1364720c544965c23db6b42d3aaa0c5ce6bf7b Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Thu, 25 Jul 2024 20:29:22 +0800 Subject: [PATCH 04/18] =?UTF-8?q?KERNEL-18940=20refactor:=20=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/widget/downlist/combo.downlist.js | 7 ++++++ .../widget/dynamicdate/dynamicdate.combo.js | 21 +++++++++-------- .../dynamicdatetime/dynamicdatetime.combo.js | 23 +++++++++++-------- .../combo.textvaluedownlist.js | 11 +++++++++ packages/fineui/src/widget/year/combo.year.js | 21 +++++++++-------- .../src/widget/yearmonth/combo.yearmonth.js | 21 +++++++++-------- .../widget/yearquarter/combo.yearquarter.js | 21 +++++++++-------- packages/fineui/typescript/index.ts | 1 + .../widget/downlist/combo.downlist.ts | 3 +++ .../widget/dynamicdate/dynamicdate.combo.ts | 6 ++++- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 ++++ .../multiselect/multiselect.insert.combo.ts | 10 ++++++++ .../multiselect/switcher.checkselected.ts | 19 +++++++++++++++ .../widget/multitree/multi.tree.combo.ts | 12 ++++++++++ .../widget/multitree/multi.tree.popup.ts | 3 +++ .../singleselect/singleselect.insert.combo.ts | 5 ++++ .../combo.textvaluedownlist.ts | 9 ++++++++ .../widget/timeinterval/dateinterval.ts | 13 +++++++++-- .../widget/timeinterval/timeinterval.ts | 11 ++++++++- .../typescript/widget/year/combo.year.ts | 7 ++++++ .../widget/yearmonth/combo.yearmonth.ts | 7 ++++++ .../yearmonthinterval/yearmonthinterval.ts | 11 ++++++++- .../widget/yearquarter/combo.yearquarter.ts | 7 ++++++ 23 files changed, 202 insertions(+), 51 deletions(-) create mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index 341372724..eb65d8758 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,6 +108,9 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, + ref: (ref) => { + this.popup = ref; + }, ...o.popup, }, }); @@ -125,6 +128,10 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } + getPopup() { + return this.popup; + } + populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index ac22f8057..27e0caae0 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -261,8 +261,11 @@ export class DynamicDateCombo extends Single { }, } ], - ...opts.popup, }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -272,9 +275,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -333,14 +336,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index 315008c0c..3be733631 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -272,16 +272,19 @@ export class DynamicDateTimeCombo extends Single { } } ], - ...opts.popup, - } + }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -340,14 +343,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 398888e25..617ce13f3 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,6 +20,7 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -42,6 +43,7 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, + container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -59,6 +61,7 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), + popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -76,6 +79,10 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); + + this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); + }); } _createValueMap() { @@ -114,4 +121,8 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } + + getPopup() { + return this.combo.getPopup(); + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 562ad5cc9..1bf7e11e6 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -138,15 +138,18 @@ export class DynamicYearCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -206,14 +209,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index ba7d693e8..de524f2b8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -159,15 +159,18 @@ export class DynamicYearMonthCombo extends Single { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -242,14 +245,14 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } getPopup() { diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c6cbb18c9..0f9c473c1 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -162,15 +162,18 @@ export class DynamicYearQuarterCombo extends Widget { behaviors: o.behaviors, min: o.minDate, max: o.maxDate, - ...o.popup, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -245,14 +248,14 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } getPopup() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index 97de6153e..acb087f20 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,6 +103,7 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; +export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 6cc88db52..4eed3e1f7 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -15,4 +16,6 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index e9a54490a..a4f82a741 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,4 +1,5 @@ -import { Single } from '../../base/single/single'; +import { PopupView } from "../../base/layer/layer.popup"; +import { Single } from "../../base/single/single"; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -26,6 +27,7 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; + popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -43,6 +45,8 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 120f38ef3..7ef1abc68 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -23,6 +24,7 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; + popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -40,6 +42,8 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void + + getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index bd0a75ece..6aef0a5c5 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,4 +1,6 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; +import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -12,6 +14,8 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -21,6 +25,8 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; + popup?: any; + masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -67,5 +73,9 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; + populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts new file mode 100644 index 000000000..8e6e83a6e --- /dev/null +++ b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts @@ -0,0 +1,19 @@ +import { Widget } from '../../core/widget'; + +export declare class MultiSelectCheckSelectedSwitcher extends Widget { + static xtype: string; + static EVENT_TRIGGER_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_AFTER_HIDEVIEW: string; + + props: { + itemsCreator?: Function; + valueFormatter?: Function; + }; + + adjustView(): void; + + hideView(): void; + + getView(): Widget; +} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 3fe60ebed..944397695 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,5 +1,7 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; +import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -10,6 +12,12 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + + props: { + popup?: any; + masker?: any; + } & Single["props"]; showView(): void; hideView(): void; @@ -21,4 +29,8 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 68f8f65a2..3c7506623 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,3 +1,4 @@ +import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -12,4 +13,6 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; + + getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index 5c9f5d934..d153b952a 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -8,6 +9,7 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; + static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -16,5 +18,8 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, + popup?: any; } & Single['props'] + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index e3387f30d..d351e5f33 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,8 +1,17 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + + props: { + container?: string; + popup?: any; + }; getValue(): [T]; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 31001fe6a..27ca6f787 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,13 +7,17 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - } & Single['props'] + container?: string; + popup?: any; + } & Single["props"]; getValue(): { start: DynamicDataComboValue; @@ -23,4 +27,9 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateCombo; + end: DynamicDateCombo; + }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index 87d4fd977..e7a72f9af 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,11 +1,13 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -13,6 +15,8 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -23,4 +27,9 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateTimeCombo; + end: DynamicDateTimeCombo; + }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 5b9b21acb..78917340b 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -7,11 +8,17 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 10f198e46..36a75cbff 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -8,6 +9,10 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + } & Single["props"]; + hideView(): void; getKey(): string; @@ -17,6 +22,8 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index 9da536c22..a17c5d36e 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,9 +7,13 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -20,4 +24,9 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): { + start: DynamicYearMonthCombo; + end: DynamicYearMonthCombo; + }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index f1a07770b..de9564b3e 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -5,11 +6,17 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From 191175deeaf6940b97e3616b16d80f889719d0b5 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 26 Jul 2024 16:50:28 +0800 Subject: [PATCH 05/18] =?UTF-8?q?BI-124572=20fix:=20=E8=BF=87=E6=BB=A4?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=B8=BB=E9=A2=98=E8=89=B2=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/base/single/input/radio/radio.js | 9 --------- packages/fineui/src/case/toolbar/toolbar.multiselect.js | 1 + 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index fa6a10401..aa9eae19b 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,13 +56,4 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } - - setSelected(b) { - super.setSelected(b); - if (b) { - this.radio.element.addClass("bi-high-light-background"); - } else { - this.radio.element.removeClass("bi-high-light-background"); - } - } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index f0df9ce78..9ca7281de 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,6 +126,7 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { + super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } From 5c0d4a81c9f2e8fcb86b82dda62fd93160e55b4c Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 29 Jul 2024 10:35:13 +0800 Subject: [PATCH 06/18] =?UTF-8?q?BI-153053=20fix:=20=E5=B1=95=E5=BC=80?= =?UTF-8?q?=E7=9A=84=E5=8A=A0=E8=BD=BD=E6=8C=89=E9=92=AE=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/case/ztree/asynctree.js | 4 ---- packages/fineui/src/less/base/tree/ztree.less | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7921ef821..7c6efe09c 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,15 +221,11 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, - width: 20, - height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, - left: 5, - top: 5, }, ], }); diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index e7869baae..4932e49ef 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,3 +335,10 @@ margin-right: 2px; vertical-align: top; } + +.ztree .button-loading-font { + .use-scale(width, 20px); + .use-scale(height, 20px); + .use-scale(left, 5px); + .use-scale(top, 5px); +} \ No newline at end of file From d161133498a13eaaf615aa49c0a5c32ce03eb462 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 29 Jul 2024 20:44:30 +0800 Subject: [PATCH 07/18] =?UTF-8?q?KERNEL-18940=20refactor:=20=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=90=9C=E7=B4=A2=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E5=B1=9E=E6=80=A7=E5=92=8C=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../multiselect/multiselect.insert.combo.js | 13 ++++++++++++- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 ++++ .../src/widget/multitree/multi.tree.combo.js | 18 +++++++++++++++--- .../multitree/trigger/searcher.multi.tree.js | 4 ++++ .../singleselect/singleselect.insert.combo.js | 18 ++++++++++++++++-- .../trigger/searcher.singleselect.js | 4 ++++ 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 0e41b1b10..4cf2d8dfd 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,6 +47,7 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -64,6 +65,8 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, + popup: {}, + masker: {}, }); } @@ -99,6 +102,8 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -124,6 +129,7 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -249,7 +255,8 @@ export class MultiSelectInsertCombo extends Single { hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 ); }, }); @@ -570,4 +577,8 @@ export class MultiSelectInsertCombo extends Single { getNumberCounter() { return this.numberCounter; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index b7be3abf6..d292971c0 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index d0666731d..8bfcfb6f7 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index 36d2cf184..cb948a7ac 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,6 +132,10 @@ export class MultiSelectInsertSearcher extends Widget { } } + getSearcher() { + return this.searcher; + } + adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index cc8ab0e60..8edab4f41 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -27,6 +27,7 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -43,6 +44,8 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, + popup: {}, + masker: {}, }); } @@ -64,7 +67,9 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: "bi.multi_select_trigger", + type: MultiSelectTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, @@ -75,7 +80,7 @@ export class MultiTreeCombo extends Single { return this.popup.getView(); }, searcher: { - type: "bi.multi_tree_searcher", + type: MultiTreeSearcher.xtype, itemsCreator: o.itemsCreator, listeners: [ { @@ -161,7 +166,9 @@ export class MultiTreeCombo extends Single { hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && + self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target ); }, }); @@ -188,6 +195,7 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); + self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -442,4 +450,8 @@ export class MultiTreeCombo extends Single { getNumberCounter() { return this.numberCounter; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 518dff408..972f8ac15 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,6 +220,10 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } + getSearcher() { + return this.searcher; + } + setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index 5bf6dc855..8b07ee6ec 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,7 +10,8 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject + makeObject, + size } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -25,6 +26,7 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; @@ -41,6 +43,8 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), + popup: {}, + masker: {}, }); } @@ -58,6 +62,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, + masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -78,6 +83,7 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, + ...o.popup, }, }, }); @@ -92,6 +98,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); + self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -160,7 +167,10 @@ export class SingleSelectInsertCombo extends Single { ...o.popup, }, hideChecker(e) { - return triggerBtn.element.find(e.target).length === 0; + return ( + triggerBtn.element.find(e.target).length === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + ); }, value: o.value, }); @@ -268,4 +278,8 @@ export class SingleSelectInsertCombo extends Single { getPopup() { return this.popup; } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index 31ebc6f67..c9df1bde1 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,6 +131,10 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } + getSearcher() { + return this.searcher; + } + setAdapter(adapter) { this.searcher.setAdapter(adapter); } From 60c26badc9bbc5d1036c5f36170168c0bdda6d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dailer-=E5=88=98=E8=8D=A3=E6=AD=86?= Date: Tue, 30 Jul 2024 13:59:17 +0800 Subject: [PATCH 08/18] Uploaded files --- packages/fineui/dist/font/iconfont.eot | Bin 344400 -> 354732 bytes packages/fineui/dist/font/iconfont.svg | 42 +++++++++++++++++++++++ packages/fineui/dist/font/iconfont.ttf | Bin 344232 -> 354564 bytes packages/fineui/dist/font/iconfont.woff | Bin 169388 -> 174160 bytes packages/fineui/dist/font/iconfont.woff2 | Bin 126392 -> 129996 bytes 5 files changed, 42 insertions(+) diff --git a/packages/fineui/dist/font/iconfont.eot b/packages/fineui/dist/font/iconfont.eot index dbf3ee194086a6e31a0cf64065d2772ee2447524..cb92e239cc623c9379b5f90d2887047a7fc045cd 100644 GIT binary patch delta 32136 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 delta 24264 zcmXw>37k&#_s7rn*k$ZwO_Z`^H`({B*|S6lrJ_`nNj{XfU~{dv9b`>x;b_nvd^eb#waepdXzQ^j+2Ynh_!xW+tgNZtJzH{UwckD<%GKOeuWwKG@M+_e_tlo8}o+hG`puq^NDEdILdYIn? zDvua7X58~9{`;DU&k+?HGxENnL-J4UgZ2im#PYaNL&lBH)kC&pdnxQ+@!lb$hNmoQ zvYPDMG$Ofk^nDK&9P?L!;*-hFZRRk(x=J}>>`z{+Yk0{ z`+v_|$)&ZNtY5o}U*?%ha(zB?exf2suC0>jP^4D=qn8_@e1}Lc&sB%>5n;XMTZ%>s zP#zMpQ}3So>eRnEf6Sa;^4gLki0lCyV-MS-_P9;3r|nsL&Zf>jP%v@T>~{+$Dkg`@ zFc~g)$el7m?vlIZ9vLa4atVNE`&kLv_|TA$VDbgI6nFX_uVTj%QQnx>0%slKTz^&MTK@9Dp~K|j#Vx=#=2 zXZnSHqu=Uj&C(qGLC+hTS}rSKC9SlTwF*|nidZqLYSpZ!HMB<7)LK}78)&!NF#I23 z_tE~&)8&p-d?a*Y>v&dPwk+s zxA*N`TWcTKhqlE&vhB9hKC#`l*Y??GcG$kKV|LuWwv+a)owiKNwj4WWcm8PS?H9XX zzuQIo%P!f!2}(%961ft268RDZ5?3Tr5=9cl5+xF)5?3b5%1bg!UXeL6SLVrlNs~8Z zu`HG4+CWywN_ksW%Nj|Sb+SP=%7?O5w#&z|TQX)gE88?#RjX-Dt*v$SMs1?awUxHj z_S#8r*6!L1k?E%cbdcVz!*zt-qxb4)`cTK}IDJf?&?j}GPSR;QMW^dbEv|F)HJz^u zb+Inf6}n1S>sno>@9QSrqT6)89@L$>OZVzwJ)+0-gr3ynNj;<4`n~?BKTA{nUH{Ze z`kyp0v)q=?3R;R4wc=LF>RTPV#%{3ccAZ^m<*cGzZK>ASZnBQNz?xZ0YhzulhxN9; z{Gr`yw@C>pZg<#SHq!2s3Q|(aOF1bkW#mdJEv0-b&y!-DoGnH96rbd8_-j7F$N4Kh zCPk#Mq;N4A%u{(1Pv+-%3O_G{_*p3=c_gpoll)RZ3d$9dTTF6ELR5tR6XJh``5(T- z7x_>Ai~r^y_(%SU&-3^EGylTB@-sYA@FxFK6%!-o?B56S-NsN*Df^ck*`LA)Te8 zbmEuzMd`r9_ywNEizw|N;a=h1vWKfp_Q2`}O| zcp<0pgFJ@E@4?nHXg)-`4;ZMJvrHnd-ELb#GSbd z-^^XP8+Yf9+?Lz%P28S4a5HYsEx0AO;?~@Tn{s1r!i_kUZ{&vDfa`NTuFG|}HrL{s zd;{0uDqNkf<*IxgU(eTYWxkp#@l{-rD{xsZ$K|;+U&&>-C>P`6T!Kp`Q3yr2FsE=K zzJl{{elEZTIS=RM+?TTlxmieNNE{`kKC?c(h7QumeZTGl$KE%EuA;_y-csr>?F;hS7|Q2 zL^EhQ4W}3B1)4^aXfi!VQ|Nh`O3%_ndWN2+rzlAi=t+8l9;3%;JUvQ}(8Dy29-^@{ zn(n6u=s_Ao_tCvHibm2sbT{2aBj`@LgND)VG?a$WU>ZcX(LfqNw^BdqPkpHmC2yhL z)R=lvPwGM4sT*~ro2d(RrcTt6+EY8aiP};dYE7-ECAFaD)Qmb%Q))n|bR#vSMmV+! z)uFmnkLpuxszo=@b#y&dqv}+HYEo6Ymad^HREe&p%5)V~po&zU%28P=LswF1Dpik4 zQVA+f#i%G1p~93xh3E<@Ncr*XE+6Hk+<1XJJfjk7`>AfQ!>g|DygLee-2)r{8Pr=85JO+Of$ar{HAfB4tfjj~43B*r)FHzDb z;yKF*WGK8ZkYVutK!(Gg266{{AdoxZgMr}X!>L1o+y#FY$ldVaK<jGaB zBs}~cGLZ0)R}B&#=Ia7G0DCBbq4+YZ1)2j_4-5sD=@ABo8q2I1*q2Gn+z=RwDbqs_ z>;zmpux@ajzPb*i!`(1>uH)Ere48TLgPllbDE~aihRqhZ_gB z0QRr~TLL!?Y#H1vus2~3F|fDb7D2-6s%4PyTJi{kgx62&Ac2}mX12isNO+;N4H8}l z?E-rnz9~p}ZL|+;HQXVP8F0ryX2PCZATPt61DOr`i2`{QzWFjq;%%7e8pvy~hZ~4T zqI)17i5`J?7<&fdVeA!%N2qro9wAQ;5RXuwKs-Wy16c+4OZo&my$kmbWD|UAAb-OH z0{Isn7%0QH1#0l1Ky$-`1NE925~xS;_CS5`Lj%PV2+AB5sE=%TpgsWHW*zm8?hMo$ z#BJ75Uw2oacf1-b_IlX%(>cn>oZ1N9s~6X*um&kpDZ@T5RD z!;=Hu2m4tAJpfM$^fUPRK)--J8bH5+rv>^goO}Tjpr>IE6VNPpdT{wJ=9d@HA7Bq3 z(DU%jz`Ph|1*WiHcEEDMuLM>A_6P$j3C{_VRvI&}238jK&;zRgzZO^(cwS&dU{49K zV(|RHs=^Bbs|I_jfYpQ-2G$UMBd|vBBG3OK?9>zsivw!`FA1zayfm@R0P}FJ4#e~A_XlwKvEPda zm`7@DAUojnKt6%Jrhx2$*9GR0S|5nljn`Ka6FGpH_XF|5*%*iyjt>gRm++=Qj>8`Y z;sxac1mXp?C6F`l)9GU$CDYkbmG^ zffBqsP%LEnSp)R~+#6_KI3rLmMvuTghMv||50qX0rn6Be~O)XEYN!JSAlxk6 z6#hD}G}u!Dv;}-J(AMy&K-@nE5Wy&hY6#yTYDBpgrKsKzqYkf%bttw?O;D zX9FDw=L9+!_M8J93ZDz~4jA{7q)*IqiDGc{F8HTFN5ba=84G)j0KFgnCC~@qUjuyz z_SymJQT#2?@$m0~dc?h^fclH_%!^n6`V9PMpp#)QHlWYLe+T*kd@0Zwun!#QEco9* zUxEJ%^i?7R>oPhI=0F#~;$SrT24+yTjxK>M(B*I{0s1j~MWDOkLV;$$DS>_p7Y-CxKvt1JQR!Jl14S`s6$=!F zn^ine6lhk7Kv9TUC4;1XhnZ4=X2PWdMKNVv87PV-t4yG%jjXbPq6V_c1&W+!;c|2o zxy`B&C{mbJF;Ju`>#6`jrmRZHKPLEO01H?G20`n-~x^{RoTs1I1 z!|MWT3tt~td$?L){ov|>4M6_0Y6Lb2t{K=6_=doS!nFb$4%ZIsPPk5Bcf)l98wJ-3 zY&2XyFkC5F4FVerHv~ycY#e4%1A7d2DT3F5ZDH| zV_+NMPJwyNb-oPV|Jj6@E`fP2Zw|~am9BwpgS!Q`1MVK!$8e9pcELRZ+XMFs%&(x{ zft`VG2`mfl>YSuVDG`V1@;5%H3jS^ zcyM4p!(Ly&lD}f+_P~CFz1V>L0S^o8Pk4A>f5UeK;vIVt0$B@>2*d|*S0L-*y90S2 zz9*0^@JP=;CgS1sss*wWzBdpL>3xChg}s`A?1%3U;GXa0P&*mD*;F*{74|4nnwdU2R{~whje@(zrc?N;!*S~2gpU(Qw+2qJR#5& z*srK3eM3>qJQZja_~}5ehbIPF1AZpZTJW=h)`uqrnhH-2>?r(PppD@vfi{Dm4=gX7 zoQessLh!Ue{rY?%&^GXkfp&za2igUm5okB~r9i!AW(N8ZJS)&0@XLXI0>2U@bq{7{ z2YMWy6X>t-tATn*=LYH_eJxNg#(9BNf?p4;HatJDdhmk4TEl69wSyOW{ukoxJ7D3B zz&gW=0`q&p;=sDYO9JZ!FAb~@yeu%k#Fhu@@K0`n-Z14&HGL%2S$PvH%L9fbXw z1?Jl~2IlKN2+RktDKPK!!@zv|=D>X2mcZOw14Dfzv%E-vZHKo7wiEVcU|uXwugFUK1-hlmn0%WmY{~lr>OW{8PSq^)+fi{5u z3}glDp$D=O_8Sn8x8X~HtcL#yWDV>o0g?{?7sxsy1P37hvH>$3$VM2sas-!6wg$2l zM&2C3RgsP4I`T1`D-cw9cJ4qj;5>n#XtVPMatKCh9YG;xC-Y+h!_w2%fAh+2?0zn$Hiw1&JWfuzsX~`}gBn6?*E)fXAoLw>y zgfqKTAP8G_=|DX?R|e`)C=;lkE$YZoKdEwo`ryk4>VvEhs1K$h;*SZbcY0Nz-gu=z zy^*T}#eUh91NC)P0=)+QA6gaj*9KY*_GO?o;p+me4PPHgZ)f_J_ffA z^a;34pijac0iYA%c7aZUZwho8?2!RF1?~{&bhzVX@cz$C%y`Ivzvq+PInX(9mq1^G zJ(NJ_!(9Vi2zLu~G3+4*x(x0S=nA-JpsQdHJ#C16~@4 z*U++nPr=Ir_N(U2fWJZhvsVQCHT+hETSB_MrZj}nmHuty2VEwD!hNH5qU1K3mKkpb+V|7Ksn z0+62YZvlILe-C&T{71kuVb3k#Phrn3;OVgE7O>Ze=N7QnmDdH3?y%PjkRI^A4#LAe zfd2wU@gX3WVHDq46q~~{U{s{TsN%DzV24q~XHoGEqtef!${o2GM)f<=6~-0fNEaBF zpu-=-$-I~V-U;Ipba*?QKj0lOE#QE+Fg1(FI^59CI;Mj(ygnt{}XZwRCwTq}_JaP2_6y*hz-dwxt36Y&Q9 zARykL9|Xi3^aud)20a2myg?rn5O2^21;o$R2L;5>*3T4(pKX&s{A8O3f|E_2^}GS` z5PIH#cnCdjKs?MIZXh0hPY)1Jk*5vFRj}t4@Z+%O7Vu-R*AC!uu-6XY9N258J@U_I zG2_(IZxp?h^1B_~wAWgS!U&E!-{OFX8S1ABB4ad<5?4`R|EF zzkquM{5jk^;KT4O0p9`l3HT7)H{j3UegPkZ`v<%QzBS;j@PL3f!2<(Met?mQ91iS_w8Sq+oRKV}T_XhkZd|$xc(ddBD$JzS>_I@4+_-?=cAH)J+?`TZG-qF~A zy`zT$_KqG7*gNu~0{jl_g9W@A_JII?6ZRqmyaFB{@LRAK>f^{iuf)s~0WXHVCVc%W zctXH$!%qgh41Ox$7s1a3{02NF;Dzw> z0jI%J1NNv*3)rLfLckui7X$XFO%K?kHX~rKpO=CpdjZW1E{q~?fcwF(2HYQ>8}O~L7am~00_FwmSHSC@e^e;@72s71*sp*E0s9r;XASrk z*rNfs2kcP-+!OZb0qzBR3IX?qJ;Z>0kRE!#onTKP;Le_F&mrJ0uon#An_({)z+GW4 z7{J|NuNT1GVXqOu9bvB#z-?hKNWkr2FG#>Q!S4p#9$o{Im~aQotPQvsoE~s<_`QHz z!0Q5T39k>h6}%zf*6{lQw}CeX+!X#G;Ks1ufB-k~>;FS60B!_t4mcIw67Y@i)_@zr z9|hb1-WG6uczeM0;2i)-xW=;fL2L3wWqVP9?zi>QzGT`Fysents-v(R~ z{x0y>3ujLUTm(K7aA7zz;1oE^^N$G^!a{bySHNcj&IjiNoFD!^-~#ZufD6Ju1e^!{ zG2p!LPXXtK&j*|f{yAXv>;D%l05k#sugPc2rl;@xpoFt(*a!@1=p=feYcn+bMa!_~Oh90@@E> zAJ87ST0nc@>H%fIH3HfV*9>SEd_zE=z_kL}0oMjeOlT)&>IC#LTsNTYaJ_)G!Sw_B z2yPJ2R=8o{@8{>F2DBNzF`zAQqkuNSjRRVX{O2^m0-$ubX+ZD6%>r5nHxFn%+#;Y2 zaLa(+hg$`-5pEsO2XLE!R>N%rdKYeY8N`1LW^M}TZMc0v@4y`bS_O9uXeHb!pcQcE zfZl?;1hgE!IiNS;t^qBDy9Kli?(X^Tj;HZ%0GbLv5YV&mg8@y1#{~2YJT{=G;fDfx3Vt|1lawn}-Y_8V)CU5{2j&9=1m50IzAQv%3S^g=+M zI!_@WPpPLFB*}B_`3K}R;DrGQb&=ym2xu7WMF_}?%!?3^7nv6!ATLBOLO_FIFG4_r zU@t;IUeI2IfV|LO^Zes-Ain~<`T_Z+@p?f0;Q0adhZh9Y7fuVP54J2Xn zs4=`apkDBjfc*7;&eDK-z{>*a4lfU=8~kQKUEvi0-3bM7Vw6En#1o0)C}Gj zPzS&MKfnT@rtqeK8o(b0lnQSS=tg);Kn>xo0X2d@3ND9w8|DEufwu=#2i_4-U3lkZ z5dV6Z`8c5Z@FxM)hIa*23*H^j4e*|Tu7mdmbUmCAP&Ig8K-J;>0o8y%4X7r3`SJe% zMp_jM2LrkmJ`~V3@Mi&4fe!~%3I05wtKlyKstg|q=qmVVKo#IG1F8rg3n*D0GhYQ% z4n7`GS@=XiW#F#^x)S~-pwjTkfJ(uq0xAiA8&C=OyMT(rrvoYmpYi--LPfEV8Bh^8 zE1<$~c0eic*?mS@i5U0`PAnG%fsP9ptewD##qW&xWm#uJ@$MS#) zxb=_0LqRt@G}J==2baR*MSE}#k0I#vb_`@_Sug;PJ7|3PcswrQpb=PqR{?OC=8y-K8P;?`jfPwlt>7ZjBy68N5o8cOw}EI%XMlk{ zKOLaMsaT%6m}pu(fT+EI`4@W;O|J;h#|&(LX#mm8Bqp=Q5xqPb94C4O%d^qhoaK0) zSQX&Fc{_++Zx1dJ&By!#bd)xXXklM)n&^#9M2kieEv^i3{1O9bV<}jM^~>Qmam(D7k(d>DiJd>BB(N6^tx0~_%2 z@jTHnZ2JnG9j^=~<27hiFbA(cTi`Y8X}nf#1F+92wD)aayuKYkbfy6Ee+Hw;#6g+6 z@ah>G{ZkBoM*BTFJeLZv{)f&W4X?(r?@!?TFx*tI?UxL^>|c$y0j3iDjzRu$0dE`N zxWC8YJqEP(Z&jlIYT<`B@MCOp0q=2CBu-QY>G&Ovdc=8>c`%tyoOb|mzGB4r4O}EH z&>8F^E;tXI$2&B=h*R1S7smF&r-_T4BQ83I7{5fv#o-cziA!E0E?pK}ATCpkxNKkI z@}L6NRX9#u5%ZNw0UTR-0CAP}#K~(gx@)TwS4D@{p^@vcp&HgzpGsU~H8E}~e8T~} zO9yIWz7F=ObCkI5Vd8odiR(`wZh(dw;+Rx)n!1Dd#(Lm9apQ^rgKgS|xEcCrHlDaS z2GIg1)@nL&>vT$To0WLSbmZlCO1T3%=#qwaUq|3wR~*z0qwQYy^4q=K;{x95J&Ct? zF_7Mq@pdq__d!Q}(Rn`%qCXnFH68CUj{)b12ZGx!5)VSBgK<(rjQI9E#6#y04;zQ~ zx6$6HlX(B}-eJV|6(b(qgm^4E9E*k?+Ccm;8Xkv(9>GD6T*QZ2@MEj-0apgXhHcOG zCB}V#CyyY0ZZYwcam3FL#(*Zi&whNzO z<1BX+0LSs!b~-*ZuS&cdeeHqwpsl?)CZjs?pD`I9*@OLQ;2b{IN5co&6CWH&d}sjq zr)zvT1?ru!_?s5QCsz`mLdV~ZC;o0KJ}O*Hd7|6v9#DAiZza|s^jgJ4mK>W{i{D2oa{cky*f*c^hmy|@RlIRE$D?pMMNsUi> z3eN$TNQw*t=_ExBOeZOZ&Wd5b5(F-gl+(#X(U&pvnplrd2$LkjL(vB@U^?}IdWBi4z6oKa=kMKpuuWwzy*Ac-5#ta zsfjbInT^k{M*wWEHIbxt6R?Y<&S?_dJER`=ub)OqX@Jfeb|y(J02Y(nIGChSEr0_X zR|Od)O)3KH*K|BdvwC0*Km*OElC(HX(h?oDOebk&pbfzGR#r4bNKc}MSu=FXW(lb zyYLkc%y-4Qu4t^=1c3ED5S^X{@P!w&+3P&M98(!zmNAlkX(ate7Gk&MJ~BPWuK!hZK+zk4Txqa^ojB^lifY{2gm8JI=#0Q|rJ0O0l#@{C3_yq>WApdC?UD{NVg)Q*M2?M|ZlEsV3{~ke>HUZ~ImR%%SzLjJJw!bxp zWF(jAs`be;YpE}4P} zR;G+GkUdaFH>Lh2dW9BgYAww!jHaa-lf&}k;%lFPvl5-oe1YVb(9kk7HO^)q`A{c^MJg)Nb^k~&5w2Y&yg0`L0T}C z^olX0g>X!vY*O5kweURBA_D;SDLRp~SSixt#lQj563a{Dj~XNgJTO23X$^{iRmL?+-Mpjvq6?ipFr` z3#3ijlQ!)|+6;|0Lu1WP6 z?TBMKVbGmxfvKcjFo2tzkak7qxMOPf4V2U#XryNz(q5fOd#8}zg84q_q9lo0Mj%?C9 zu{;8Oj2MI8IyjB|-;IOrA<~gx)M$VM?`uIiIt4#;FqrfKbp9X?7~^chA4)7IeW(fP z!-&MV_N0%XlSdDe;svFSM;qf0kUoBt^obD&??`}c6ONNUSs834eG11ug<~cbAblo@ zj-J8jCc%@?@#Lzc&tZot*!Vooc=%UqKtQ zYmvT+LCtkmlFq9Lu>b4bNav@KE*MRkhV~a019M24wJ4%V|Y@jYig0MO#w$q)6+@cL!0YX zldi{L-pBfl&H&O6(C((nq#xq?SKQ5X%Pi8ZZ2-<}TNBdl-AH$g1Zku@CzF0s7Az*+ zHI8)mR?z{yS_xO{8a1NHft`7Mz9c z*=Q867ZsoDY0d%C?=ir0h{m~-q(5Yn{)GL`HzEBQ$N!9Vzsw^275n3PrT&I(zb6-y z{*gv{aRT{YSm>YF;V*3bYXj-u^}q$vOQT8u8BF?bb<+O^lTiyY+_X&kl4(UUO9Ac4 z67|3ZvRoU;a*rg-Gmb1Te#JcRNwRzs$qLjWE0_mA|F)d05VoaU!rz}4UP*=*l2)ub zz>dXtkd-)3R10=rC#y06e|>?D zs}=+2$f{vr)zC)uS!6Y^U(Jf37r+2(5m}v5l(af0$?9VC^*RG|UVjr=!fa z5%Z1EVG|tCWGY!x%r`wi)(q>L4<>6lj;z&0vep*Hi?j*_+QOor!o)(*=zp`G?) z$U2M$IP;FR$T}ekov^+$?!VRrBkF=3Z^nvl=&(CF=urynBI}t!)(hKuW01F?qdw@g zAGY^Lhqq!711^#ctOrJt-8LCu-5~5U=selr31A1=?N~RoGTCsaFWDV9_Ra!iBhc<$ w1s9Xuy@BkWHe{p5Kb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/fineui/dist/font/iconfont.ttf b/packages/fineui/dist/font/iconfont.ttf index fb470c14f52dbb533c28342ac4ce19a2ea0dc6ec..c1245be378c7e27dbe6b3fe0014e19f2b2a1ff07 100644 GIT binary patch delta 32207 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 o3D{2Z^UVW&i*H diff --git a/packages/fineui/dist/font/iconfont.woff b/packages/fineui/dist/font/iconfont.woff index a1e24fea3202b02f0fb46cb7f88638294aacce73..a05e760b98b891189e4e59d9f58eaa0cfdb36341 100644 GIT binary patch literal 174160 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

4LeK$gb)(`xLkG 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

-M-Gn< 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

jT?k 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 literal 126392 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

9#Xr+&I_1fc5g;? zyo|OzCy^2tB~mPLh5!?s-k7M*v0rt(H$!6=0lTD?`AH#JQ;JKGhb&3HIEMS;5dc%Q zPsvT-IVGjDU3!X-9BXovH5E!&$)C7jI5YN%*fV{_C%s~%=59ky2uTiaMGWWsYpI#6uxc-pCmZjh} zF*~>Z62BG^Wro{9OV_71u4P5c+A1t-`BpOcw)+oglX*stb>u~+zPdKOky=WfUC9?M z!-Y@Rk_9}JER4255rsiD8qgL2SuEJ~HL^_Eb)=ZbGFO2!Wi#JSI?du3q>MC?+vsH? zsnW<}0=ZAm7n`-EptZTYguJ0p8(wZLn$i~8Q%+R1^X=E-mv`Sh3Id8>Vuay3lym~? zC&lyx7S6{;#BK#juvgC`I8p}TCp{Cp9e2;MGK|Rr22~J0Yl|UF6s{6XMqaV%gKFcg zE_~oVzr;KDp8M?58LMZB7opdkJeaOU&jNpOml z;da;k{emYj`x4Pds3{3Ru535o*+Z<_eo2xdK8tirA6DdA2X#96juw}5dK?s&D{j_N z5^z{B4cLpq)O@N5xE9>p)G@hA9uhTAX=xs$`T~rFI^2aWEQQY&)iXpaxXVOiQVNo) zcm#lsx+Agn!bL73Ki(gruzotE6mpFR@kf5q5*Hy0*R8_S!6fk%Cauc^v!+#w4b!nM z;i5SZdjWP5Jiup%^$kfB%}*((nqW)5jVJjYB;ajNX4xi@CyYq8;h|&o2vE6I=w5ae zn=Y*mi1z7~_5}PHhB@Hf2Mc><2!BJbssvh+Jpna(Raqhu!JGm_y zTEgbo%0ue}aIIoP4dFb%6)I-DC-}zAQBF9*yYW}$9kgO}Ri?j&_5ldisLX4xvR=G9 zg$T7+#Ob&i7|~p+nN4cKq6ww1$q^qP;aDs}gsL#Yb4RRwdXpGQy^{ESmk>gA$ROnC z7+H2s?<9zTRP?3R}*#Bf|>Q>1qVEatD2Y zA}flh=_Q?EAvkpQhfi-=8|CET`z{2I$jA5aTx)XytyZsIo#m9_X3NP(82I;4S zb*+-vr0hciK+>KRAgdgL0}Ry!o5B_t3IO^6oO*E`n1SW z?^0Ga-s~HCxlfnvbopQrNOdoJe{_>#9mhrrr$Wp{e!PH+Oo}WBN*uGghHHp=W{Nuq z-MphU-k{oRa|eJUm(fDIhiRuuAn|w+^tfNBkiTI34;43ruG*)!R8W<;3++^I>3OAR zt3>@y=yWf!YF5geoyJ<@{fm1Fs9Jn0)qAHg0;p*tdh~!rm9Ea>=V{#WHqUU3q0z{Q z1JGk-cCG&Pz^)Y`yXy~a9fG0$ve{P%&^jSR;XWvYi*%S>6PA37-b{*Xr$+i^+KI)> z9>p}>=SJE~EsuT&N|(F$4&3t3tw-}DHw@XW=r8d{wxf-2ucg{KgcJ82s}!=6b35c0 z02r+SC=UEGk>D*}+2B!&&f5=nwg#}hELrpL0CX3_0 zX2Yu?N&KRUC<*Rfkh?lnp>5M>+O&$)YPW9Q!eD*Qh+`7843T9@0&$MEJln(2zL%~5 z*@xD`9fV2w5^27yumMMygA1KDQ1W~3_XPIm@sgJjaN^1h0vAMToKz$$C=|0WkHhD_ zLfKEh9ZG%x!oXF#sk8*|v5$bzYd7`blp5!cUja1;!ZB>9X*7K>3kE8Mrx8ksj@+Vu za0^iE35k6XX1+12mDWb3#R6>7RIR6%Ph@{ zy1SVWtXnbTiBEL8<%!_n^zbNZQ_&jw9r)Ad`hoQ&iplI=Jz4T~AT$!@U&C>-puL|U z>C06QU=T80MD+Sy^IB%vOuxfsgs*Z@0B&nUL2eR6iwD zfP@nWLcm8JiYwN;v*uOa`wL9B%kL$FS8MGF?*&x)hZaDxjrM!V9mgFmX z#+=B-5(M>IN`?K-1K>l8qyS^>np}_oEkO?9nGj!`3vDx8k$WY>#g1!N#%NgsjwJI! zJ}`e>GFmwGE>N@^gC*`nZEXTgl^Nmst;FLB@PEI3XnbSA!DEoU@JfW`zK+S(B+!y1 zrcvsRh1c{&6zd*p(`lyBm3nyBp`vD*N3z8t4B|p5)Yxar0~}RLPgoN(HmmM2^(RMV z_WSk7Bs6+g69@o+&GbY_#l`}peIPmDYy7Vmx6)Pz5Ir5lL#uSFrAUAP1Hlx1KGmIc z^99}KTl{RNf|OM1nQm~?%^`Qg%jW6uoe91rE_~-)hm`A~X2NnYk@5ZiqGrKX?T5>$ z6j9xQ`T^EGeU(m?c3+q)sMc;qLNbU@i_LUnce5o%O{`emb6&wnRl!9miA)V9?Cfq! zN8xp%(YTl@{8)pmO{Ws4W)wwQ#~iyG8|)6)hZfvD8r*4>&#|Z^jK|VTJ-kp;zB^YqF@HKCycit8fnf^dyu%$Nj*6n}Wl^r}Tw7WDb6Bv$*S zAJZIi=0O3on^N39vW}W%PEsYQZK2xGqk+iqBy12j4?cKjPE;HktEs70$MlJu!70|I zx%vW*k3e99`cc`-+4qsHF6!D}dhns$Dan%ylC6OYCg$g=-N=noYTQ~fc%u5sqtYc4 zFx@_2Bjaq*Ok?Ag{oCeACdy{E1QECa{AOT3uBKIBGQL(f zHEDb=nVq$w2UzGZBdMoqbC_1!Vz_?% zn4*K{1ni|-pq4pW=^{6>#v>pb!?GKg%8F1$@3fGn9(cS+2KxcDyOaB!+q-L2nW4lz ziaFCk32wT^uCdiHq1>yy-LbajJE_@pQX=JXT1O_NkrhTRc3wJQ)IWx}Ewp*nmrGu6 z_pd7y*O|#UlPJJGi7FMRmo(uj2|ip8#4;!05=?y;Q9{H=B}=I?p8=2c=vd^Du7+@# z%GU;P4Y^4xHP=Ni?Ncm-I_>{WIWL(rWV$Iae;&75Us~*QrSgv&Om$5Vf&8x2iI6$a zdK#-Ted+1G%&I2_`yvPzAq0`S?Bv9aQ1WC2D!Ed5fctsYb$}L2wc{>A33w3 z(Zf+-eMSC$QjyBv*@*!Pq#_*Ltj}nm{NYXjgor}I=Rm?h-DIG3n0=E9omInrmFl3` zz*|$+kefmO=f!abeID{pf_^3>l7CD!CPY|*o zUdyejjk!{LQy1dQ=F(a;q=HySoPUr^XErfvA!oNBn?;cfcpiIOdM|mKfVwD-^6W@sfDf^=X-6bEMabt6 z&-Hz!o4DSf!2$nigS?v-$HbyS6~9o;*9tw}QP=rd?-t4_F*}T?7D(uhn}$?tg#5Ly zy5TUuSmz|EMh57C)QQz8?tvEf_i_!5gJLJc-b&=2RqicwVmq<*cKyWtc#!pbKrY_Y zyK$h^e4f=_TbU|yPHYCBzZUdz)Wric*bg855$rnvk7ZyqFuCHbj`AVpE`^^!J)?Y% zW>sVEuzsi)lEDAWTv_85FHTe%=|#dk8_1xtncBJvaxDSDDXLSZGafNZCh&y0k@hs` zt_5V;iHX*qN-c0m20)1+N$fz+RgNpwT>nvy0&^s}5my-n$ipI7+Tnbn4hSd78b7e7 z!}LT68Rnx8KDRHzd*VJtk+oO>LqV5c0galHb;w2ZAq4I+rPZrnI8{&~a=KT{D zpne=S5{R*(1;oRFa-M`c)P$wA`j71Vj{5i+2%Jvud7L>LJ;WRNp1_Zow5hilA>={< zs#o&$Hq~M1c`we{J7h>gyeJBk>TsMg;vJM0hH@_W9}3@ugDW^ekBbA^#O2g%JLKB5 z`uV(c*2Flhk+6x(pjMK-&nhZ|+zhy_*+;~nh6sKo@KoG-BKB6iBt2`cPq-n;hg~j_`R^AD)X{B{{0yC4ekw?m)^OCRbp{B z?*z35&1Avgg6)$)qSbV))>z~b$jcJ)2oix!p!;cF!rZGMAwh5f+IC2UyrYHNO-m^_ zZyw1L@s-OjkwkCg5q_FxNN)mUr%8@78oP9I~Miaru65ADWyh)0td*yNAk8Wc}#u$@7errWCR>OjBB}WrL4AQ zWo=FEN;oUB!O<{aV4`O6CsEdYwyT_z{1a7o&VT!ILB01r@4jd16mKe_q=H`U38Vjs zV+fhT2jalryvbM?nC~B!Q@Gz~fks>JJMPvvKUIp4#~fmr?f2R zl?yfjh}&(RZI#iXx%5`L>$qA1P9=}2 z(LbHLbkt9?Y0gFK_b3F0pXh-a2;IYcL~vYPU7P|j-|{ICA1_*59U?ffQ#PQuB2s!) z1xt~C&)?GEbq{r|=?@oDl%GBWTT^}PYDwcMmRRQ-!OCdu&hNTC{pmEYy;83q?pd_tfXEYaNa}fra@a z!!!KYhE;p&o>y|3@1G(S3!;VYMajP~OuxI=T8GWPyE2_S+)=Tr<+SIbdBL3j+#ZwN z4#(z`1jZbb?#qAtx0#dcg>e`62Ona;IU2u)UZ7zTm$`sU70ntpKn)g(Zq9B|+9Fc= z8PP5mvQ$a4ICte&SlOVM8JrbDC@@0>J{(@wtT-ujG+Q~-n$exB2yI^0gHH@cd~j^f zo@EQ`4r>5KK)Szf^=!R2+ap;t83_}-34A9|k;99D`M+pXCqwjLB{y)m1|2bovr;1= zUmozne?+@08Ml`wgi=CdG#izam>bI% z1T3=ko$Ruo#lPZJ}`)LjAd z0xIBdy*BrAO}^u4c)%r&mudo4mM778CZh@H4k4nk0}FZgkr7Z@ng<$Lz4*)2fLc3< zQ~br_{C}%0k=DYqjPulF8q5HiS|F%dO9P`JS$xB3{va|CQ>Dgado0h;LgHa@t<-2t z*f68U+T~N_c43HMnm)D2mfTo9sweo3bCLV~!vr~9?PeU<6CPO+C+29U~onidta(uB>otBD~Xbh*8kz4dN?$O%UPRPE& zJD1{Yf*n5CgfXK}#kwaTG{*Mg#!EX_ZaR7l-0;Ic+q?Iv>ns4bo0gG#@l%9e!X2XX z?$%9DVgKuxX%nvGmbS(#+q>^6!LG2^ykqCA>oov+E8SHpqN!nMDl43~L7NtOHiF%Q zN8lx*6|Q{fnEoHK89bsM!7#$y-DIf*(z)N9nwtG{;=Xyr-VDhL4lFQs(B+WubQPIp z4KDxGwc)o~b1`Fx$Jku_D6DR7+k6HM72}*3uAr?EPsv-=na=S%aq%sdVGAdJN4YqB zh$wo-lK#KrS{gN_*0lW7RZT~*@tQ}=x2?u9ByvXY*Dqr$1m6Be;KVnUHa+vY@C8qm$qtlbpvf@*y z;mn~Ox;_{=qH@LsI=rAI6J{_Bi5$}Vla6%4sGFz z*w+_!;uuHb_DZ%2zwTixRrnNl1}0TF zpQwQ;t!*Lk9s-dzAiXrN%p}b_mZyyKNaP(MkdLRVA9KpogYcWMN4a*mu(D6_H zR+{9p&ZWQ}h1-FJEfRfjHn`wR1JXs>3_-T&sf9@HZXNYL1L?%VI{v!f;Y5$(z}IS6 zXqIZMrG_zh^OpzUREsFiAL~f;Pe>e^E*^HbmcB1U=;pFoSSKZHQjFo8KeH?<>! zQmXDKJ$%rTUD-{miHTBIOduiMF_xqU$xhJNF6$k1ZxvgGo7{|pv){6H*d=vM03pFz z`+}=hR^fJdRf-Y6O2fC0P)kc~FAev^w3i*u@zg};eU~Yo=OQ)&qZVi*x=4kxNAWOR z<0LK*FTOpHOl?BDaR}Vb@gOa1WF}p?F~yR=YTQ-t@)MS2{a44zE_#($iv4pg`juCR z%Wq#j!3DgU?@D9)2}{Yd68DtM-tyA2)^Iebvo29zNtRIiI5cWrTbC+fMmhUU9oyw_+8uO&70+T9n!b3f2S79Pe^5m@9$igc6kqK}IrU4xXjg8IBPDzTm|Lf!=P zXf22=CS4r496nFuhda;|9)q@&P~)EA_|16|f8EIM^W|b4KaT(tvVo0D4m@%Wg4ML@ z=EPf^u&ou^J(&S`LZJ2Z>q?@euAu<$N#)S(mfhwvzV-T(MdiVwD}TqGEhfIHoN8$+)P;(e?ne5Z+BKh0JPl`!8~79|P*Q=^7|Rl68n0omClUFN zHYLrlFJRp-JMZ0v@d3n28KGJ<^BdpDVSkiVh4HN43B~wt%ZlEs9Bp}CIRSfPuN8QN zwh+Ulq1g?5`g9v{?i2h&{%iRP=G~)~J1h^6G8d6Tqx&R%7BH6TQ(#^jeAA}e^x_D8*U50|b80c-zD1%UEt3PNOa--td1xbc&{_PGSN|?Ab8N_VJKQ1nee?pbMKcq)FGHM znf8iFRo+^_;%mBhjqV<*26Z&$%G$$}GhjS89jdwm3vE}~U8M)y>)p7Kv|wQ=V{|(I zC(-0}89q2io}VVkp=2doIcX;GGh*7N?7Y^nnp_m$He)xAQxXa6a#hvW1F2L$cv`bD z`KT8kNf~f(;T~F&^4eJTuu*sXUgMA9CZb2~Uf#TifU9q5!OoW8pOTi*q4v={gWVYF zQFkI+DH>*ejDTnmzY<`o^W~8sLvI$TwxZ%mOIKK}5hYElLZSK;5ey}=b4xrP-=H#? zs=VU3wIyrvCcGhyL+0-nswbv#|4JE zDE@8>E)l?pu;^KXAz^hkiZen+9c1#0PY^$21L3=f=#&q9K-_oUL=wgmzg!ArL4lr!2B)Q;w+OzKOuEyMKTU{UEtQU;hBtGtc%L&)*1RC@Yr zsV3oeF$bV0>UHk&i5e*+ED(}pUNFKyrt5l8fPeLK-wzvTJjp zO-r0QwHE2jDu=4!_Jj#ssPg9}R~D;8KXEw(YM4fk{zUU*I#dRAW~#n(U1IcwSBF1N z3$LJd8u$Uc1!xhiB)l2xPza=^<+SO>=d<;@4v!zU+hx`TO$L{29b_hfgb#;CF_;^j$*b-}1h7Oj5$}&Azy3CkNa-V1 znb=89%p_V{Sy@5Mmt!+adHg68-EL;bG)a?U9xa<*srt6k1OidHN>$sdu!mY^wmd4^ zEbRx*Z&6m(AcuNFt|~vBftJkB;-06Nu)_8O=^Y#tv~--Vm=WYzIBTuQ%%M z!U4)sf4UZ-7wXQG+DU5K0py~JSi(M6k_8mRR=0D27QoQW}+K%9aHopVRDwmBUZQeu$*%rwLO2~lgnxWOL7{_Ajk;QJ? zQF4svIi;8`;_I{L3m4%8#c@9>Mwmz55LeI(8F4|#hYB}y4Rm{8CvhW22MYL_1&I;D zhLv(g6{iO<5NJzvm9GZ#QR$G6rr)1c7uOr|WtF{HLK4f_ zpf#D*i7(5J5fgLwc_$5#cF*vbR_C+f*R5E8f`-M_fiJ>QoD}cPOoohPs}MLCiy`L& z{pL@zu_)9DFDWk`DVa>=^>2{&(?VBi$&Xn)JE=4_LUk7PJr>M)>qQG-WRDvA6V#FC zE`+u~(%^vOY4nfANpc;Oh76ZPAlk6KVsph`>zLfv7}7-OsFtE(h7tDL0^szcX zy(V-{(+rrhv+r5%cZToAV$GkH&o4GMBNlob&TPdWSAY+F`UCNMLnbyEV#q@s7XQ!( zb38hpn)Y4E?C~eDBLooprwb3CTsxau9ChUUshpOU`tI&}k|MzA6Bpom%XUgawfZxa zqTOR#+G`WHPuy3ZvP&SaY;I$DIRJ-+8KGCbBH>o} zUw5d5Q~w6p=*K9~ZlPbur^UNGU|-M8nvs!biYrmWl<6#KExvfy^y-_H{>(~+qB7I} z3xW1rsqkn15^C%;Xf4lkMU#2iuUPjG{SzLdFc~Ybfyb$x-GCKz-!Y1vgNE;krR526 ztl7pa?U+PJ^~M3kq{sPV6{@|l4hZ$5gQaQ8@~dHP%v~^W?YIgzJ2nM zS7l5pk({_q6yP<;SZ^zY94Sfa(US?!PQKAZ`;2OJ#MfR(BM@N&t8WIhc_89hU+tQi zA;2G9@W8Q7X3z#bSVNIwjn3!v9sIsdO@~&ZQ+ysz6P{=aV0<&d;W&!}92(3&rw}(S zG;}-Fb%U(Tz_?X80^X7<1-ORFM|@cz9UL^>y`j10DQ6EL)U4;3T3cMAomCg*Q? zEr;&W*rh+mV{j2SM%kR*D zkb`sFx<)Z}xd(WWansIuOGEEo51&FVHP^hj;C0#G^VN}mbhlkk#)!TRCKV=*O+Q2y z_arP$g)hzdR(Pm$9>RlXrvCTxI_t?qTjtcNIym_Y7~j% zjooh+9Wt`kvD@bC_|QFbW+luPJhnL>A;n(DN})j&kX`S{f>8ea$k31Kqh!S~`g<>) z3J3vM`Xox8E_Y+1m!!A5>ZY$;k=W~$rb(TDNAlB@PEYgjGD3heC@sr*CDN2;a+Wsd zHJ8FR4=AA;I!-%J5d&xRku>l_zNMPOLUmk1AHE8SfaD7;qGV3BGCxbpCaaR!Cu@en zE=jIflbReG1~wudA(qC8=cYaT7|S(k-_G`>4es6=cO8j+phgt==p>rRG*xw(ce>P` z294Xv0!`;DGh4d*BKD(y}2zpVl5 z54^U~kiSsnh9#349brQI{FH3FSY=Ay9&D1D_Mwrl_)Q{izGHK`zAV>OEi@#$1NMu6 zGtHL?H`TEnC%9Y0;4Pf?Ia4ZQJh&sVPYKeZU6ZDoqSJD;GdSxB&7Y3wDR#pb_SO=cmWkhFx%#F^5s&c_Z6-XO-6_LIe)JsF)OC zRQTgw=4K~3G>Y@aBYXSf1 zoz!Q+6JWdJP7Lk2Q1|R;)LGAVAhOVUz|<4~es%cOYG1QJz|a7(qR@VCQR}~0_(?FP zKN}O{V(gx+AWRqzYJ!6)BiGQc)PoqHHO(lrA%1?E_#dfS>IeZHxOFv1F%iq|YMBbI zesP7P3ajq8aU`O#s_p3O6Q2|2pm#4km<3dnP+#W;w!9APPvcPrRdMy+R^9btaYKVR z<;;f=MycTTLM_|3T}S1-l{7=Bh>aLHyp3)rXjlSFtCrhby|KDR4&0Zay)N@gk5eA# z-qeNva*`Q|4;~}q&cGyU`upAoX%{|d5f09Mw8+Lr3un_=xR`8JWSJ=sB09y-J|4eC0BdZ(}>X)k~v5gozk z&HzDrysoY&ZRtL-{-CmHQ@OYQYB@5-AjNi^&dI# zn^I-3U{|7tm4NlwR5K2Ipn4?)O{8V?!jUE0e%yAzJZi_!Z9ldZKsB=TFDX{rwrZ?Z z@e^Au_pSGtl>>ZX^fB$fbw}?E2`Y&E#IhBfAixZJPQ`EqC*hZR%UY{v0<;?;A<=0k z9ZuOx#)yS*H!3@5rL7(Jl=qk_IoZNG;n2+zT3`}Vtd$?M4ou-Fx-9{K5AcV!(AU+9 zQ0*@;&hlBbY!Pu<`#WLZ?I59Vry#EusD@Pp@U?R>Lpg3Tb9XVhI5&{_J?qMzjs#Ug@G*gSE1;s`s1l--8+0m zjxxsI9YBKm*6FYAS$}OX4N@qtpWNI*E)i8tz+qY{Y{+kyHZPrGZx+q)0G)vv?#>k! zZN{CjG+}RkgD`_!KU$0^om@hfcxCyK2akr9_)xA|qjn43ihV*C1M=vFga?r#hj4Hg z2i}Vq^OY-r?pp*45%y2u5uBY9!eDsCL?ztY_j{0oz~4lLF|ZY5$Bculv3oDZBl77q zYZgO9d>{(3D>nts4Wt$l37GW9{5S1u13n%xBIxpT($IbsO7%(d1iRS_{BRQAN8jOW zdeUj)ZDa#JTCqKLaQHY)@KB!V?UNoKghuZ>67z$kAB=TET!=3nojMUlL}eIBlI_Bt zUZu@kO~=?H?HL}^?A+T5rM&?js0{C(R*Lv}qm0C8dxic*a)6+oWx&N{ucVNmRE)M)zN z{d4FB1ojOBsGx7(W*hyHS1lXy8_fDyczJ3Zsi zl$%{Om){XSE9|E{Yl8RhIyVTkPG?bD&?u&V<;&Ip-J6QPH1!iiW1V}eX10VQrOqZ& zqy}sF&?s(b2$wFtuvQvk?2qKvT|;P3+M~p2AsE#s12f0jz;obiiaa zYh^~{Th;oXLdRkKC+O{kd$f{g@Jy_$i;Q&jZ;@&}E5Dm`ODIotVi-Gj-i2ZG5yLlQcD3=~j^k_t zd+OXdX~)~!rxu4l4(wuYYEFpvdyhsud*3p=FPE6g8aUj5Xt4v|1uZjAFR3n4zrLnM z{-g%-3HGtV?1zisH7zSiZW zQ0mr;z}|3+HJ~qsm9p#u9I9X_E@H2bzQ5kArT>`ovbZ+aW84;{X=M+Nt5Uae8b*3( ziK-@f8wCfig8FSbaL9}3%jdiW1s&>nLH{!AMgU)rH7U5PtX?kvEELwYcewHS=gv(} zdI$6;~<8A-)R|b0e5-fL4{KySv-A8K7wxGSXzb^K7C(w5^hB z+3i7aeqaYlELvpud7?E=sutPuTh4d$S)nf#7=y|X{}4t*?28ii`^k|pf4We3e=5dL z-Y<;WcUN3cVDkdC-V!^J&Xzg(J4Z*KG{Zw!3^G7*R_!>I9&#D6q|UK^!&gryIOKpl4=pz$bHt;rGY}T zd`V&ZJnP)(t+WfVUtDS*YA^EMIAALMfkI^r896jSBjxFs1tD(uDOi>-dnHg)j!FGe={~lsrLtEl9~+_=4i&S97lm_e4&0LFA$aTxu; z(Or+CXS)UZirfoh_FjmZGTytk$hVwDvMQh9TB8w|zY?lbIR5PUmucg0)Z}@App(v~ z$8R^^#7lPr0v%k3XpW<@f{TKRSX3N%AG7qDc$-T>z~oQ5ereYIoc0gxoEOCe;s<{# zz(d$$#j7NN$Cv-*&rf;lg2`-Ok6vNN_cmD3fT>>Z>|D(Dt6;Oo z3X!x=`qeiuPCV{7`&kZU06z}cvYJ^*&zbN#8W-`^GZsr*L0Q2Dw*M6`7&E)|u8sLG zBIV(C5nKD~-szQ^^n=FU@?5{K_JONi_M}yn{kvn%5+c;fO1qF&thNzK0<--CvI8UV zwGh*SPctSZ%o((`3llxV+)!2kB0b0+|NT-RITwcbo#s7D&cWAg&kpqd_QCN#jH6fy z(Y#dH?@Z0!;E74M9&@A?% zyK@vW>$}* z$_RhW1aHFGZV7He*95==pT%=}X}u$bE5>XajP`F|y7aladztws;lVc%5Pf~`!KF}= zU$Sk5N$>mH_a88|%xzCBz!tVAsIlrSrvO*bo~Xtyzu~tikiu?HTu$21qHIdwBEQ8c zFK_RN+J+8nPh3IT7-I_FYx7o6ySxg^omT~z-~<={mbh&ZCLjBQUUn{fi3rNTj-C-J zVo0HAbFwXxd^kGaG=WyE5v2=+X(fX6G@)qlcwTfsS-3)Otd~WHnhqGyk<~T#%xb?0 z@!B7Y6=9W;i9M450{?>N{I^tz+VK=P?xElJ36x#XTq6+T6<8qLaM-hjs;1G@)V4Q^ zB=x<%?+Nn3P+PJwgYfqv96XUdkzq@ueB2!GFT(Zf05*n_oa`_g2KH(d9X5xmt0w(m~F+bN}yS&qx10yc1+u zv-kYBZACt>1t>bj9*?w99<}>aD9uaSi0HU7#743c0=anPgkQp_*5}bIU>{IF_kJ;W zA5=WqeL))(#M&|2L~-ZJCA=h*m>JUE{Z<=4EE!jptH$HTfO3En0(}zj1nL9)kTVjm z1@K@hRefB3rkS6Q53i&6uZfq%g(bz=PSQEK4$fYu!gqy4DguMK$FD_1&TNF83m%1z zT;flpm+z77St)V~a?B5NC~?Iff%^Xa2U+MA8_cn>fut>Ts|DVX_qvZqGhFv1o$d~b zO=D{?u1qk(^W2#CTHq|+@l?3{l%4VIIRCV1k0L$n%MVJiAW&4CY}1n{#S8Sl_QA0O zNu5_J+@^i(Mbz^_CnunFHM88k%@9%My*9+ChU&QvEAo#4jw=sTU9wogN< zUQoqJJvaUn+&oUnrTjt5cIEYjzI%!n1MB`){m6X}H0`H^LhP>YRqy_>%dh)Y2T(X0 z?cUE!;7|gpcY1~iJQTQMb^&}XrVt`vPV7z?0qUL?q%2Q!nGzy0AW_1kiJA4H_+@JT zNN-lEFM@F(mlJh#kmQnNq6iQ0M-B|DRL!?KI@&wwohfNAkeZ8Bs@h2Yp04MM4ysiH zsr3Gij!x#W<;xfFX+QBL_qS_4W13E)z<#h^>#3HfG!MjgL_||E*`G07~TFbpE%F6m|+r|7IS6AzD}uGb$|_P3Fd| zZSF9)T1{_=OU^(e=>$5xZ`6PSyr^`P<6o1JIXh+#3Iq&OCayuUwZrLlJSeg(3!0R~ z&&8-ubtohjQ7kF(2t3nL)1SWVn)U#zkUH2+2n+{_7lXsYKJk}KRN9wdp8bkAhw}rz`24IbR zKuTGSaX6B7o3k6YFfLA^e@$j5;}e>!by(Lrk)@t`y>BbB@>j%4r&LXHieoD@Z;^-( znwXU2MUFL2A0oml%9{7~7(z?-;t*kThLw!iMT_DcV#i(1!tq^6=pD|tO6&Xw)ayzk zh>7(4STHSDE>|e^v~)@aL5r6Km2D6WNI~lIOv0up-j^igUo^IPVzAIKiq|E>PuXXU zeuAFHJpfOJ2rFxiaEA~U(K(6u*F1N6wr(p!#y}#|t$=Rq-|)0yEqUz*nK<+4O;5{5 z$)n5L{1!Z;Y+LPN?e>PJyF-T>pQg*a;=>oLMV?_CX;{3i_E6fkhNpW%w=_OEn0Bak zTimh%^KyFk0RdwmDCAnorS_d&4B>&J+Ta}{+ehF0Xfu1vmv2xQ$;UW_tcX+CAKzmi z!=rJB+&$WJC;5Ls3X9$u+82*h9mq|Euy)SY_3+d*9|ROt8c|9{VaBDx!putppo0_? zAcP)MnI5~`cV&7K|8f!TOak*}x&g0f1H<0;`K9BfM&rVBPP;NkBM~u;^2zs3PE}Pe?R}l-V`a3uNkpCyEqSrn4xPP#R+Jk8|K2V-%iKN z+#a`;?Qw0$AvQVs7T@q%NF#*-t(=iX1D1l)ZTekao(aNRH{p6Txc#X+c8p3%ig=QAgaN&!9BVZ zwjoKs*s+%X$JWaK@F}5j8LoNA2$8oINav&`i}K*{uJ@Tm!x(t~@35`+W>kRjaez+d zGrfY8_t^))w+NL0{AlvNF(XbjXkT-KGa+3GaWsY&m!S>$yaCY5EyzN!za(mClC)4R zsnxG*U#GWZ@xg`u{PYxoo&aV0FMOCSW+?#$ipm7hbQOEa61K`&eFOlvf5{RRTkU)# zMxS{`^1|i07gCt>WUMFuLVoV`jO>>6e$(6z*t>rNMk+{m!vmrYo5zOZL1lo$6RAvD z1x$>c-nNn>oFNTfbMincKJ{`OQQOjJ_dmIBmtzSUFgSKI@1I8P>6_trF*Y)X>Yh-% z`G7WZS#>pX4MFp18(M2?Tk9-=4Gyz};xU=w-O`Yxn&9i$&=Tw9V z1IC?o1g5w9zQ)W9Bfmw3Qm;hOQi6qn{s$75y7LIM7w0torJo=bOA%z5 zF#K_zL?tSi#xcYb4MwYt=6`o8NSY{f#!MbZxon{kZV-$md>y{9CrdA@NzUI{))R!E({$|7Qt!Wv>F*Hh?&P_6&4-xiiCeYggF)D?FmfwIpR)B2ZLyhsjw#IHuJK9E@`9#0L@Odq4eQQ^f zzaxfogY~cJ3)Jn-{Giu*-mZy4Rry!xgR8|z#?|L+KHRws9{_=dJ+^jD*uR%xfIiUJ z_;#{r@6Zs)Yz0Q;$wCeX>DR8TkV?pWDkB?V^}biHvV&o@YL32aq4S>w+h$8(+c?y=7tPPqb-{% zCw(vkPXWO>L#Zcp|8qY!GVO4@QnB|QM0MT|3|~UooVpXXoLDafo47)j{p+ zt-`_CP3(5LIl~AA{=RP8njQotwN}xygDo%8-130M^h+hI%;m|A?EF8 z-!q0!|FmPzvyRaAVE-kSz{vNXC&H_}V^x+=M-8e_@TyKYJIMzeEH*NF_F{b1g(mVE?+5aP$i+JEcz$n@+F`yHV84x$Q2Ldb>2ZzAz z9l^u@egtTC11V|LeU-=Q31r&Ue0DA^mnzuPO0r_Ix{mLOQn03 z1!$Cb1unqUYfh|Oc|wDiL-;%>!A9KM_aJr%a;dqSM-wGiusQG`@jt^aUtYwWSNU4} z7og(+yZ8Ka0wI_CWTI`KJXx#cN*>Zmi@A}s%$*Y(3r~OPbW&X8jCI_#5bUFjPp|{H zkin8K09jp#`&(562J5P>)9k5WpD$L3!dS7ljDIpc;tzhrPGkY`n-kM;q(0~4--I|_ z&XSmQOJfprhpjd-1yKHp6b?hQH?LOiKvfTzmbai}4R{0MsJP;Kgnnw6cA>FAuyIb; zbQm_fw-Swc@r~eMQc+CIXSF~~NFiCF@YA~+K95%$Jo5iAK`@qwIP!Yw*l-+(@Y*aH zp%RYen3R5)H2a}QMvPL0<=?n;-_XuZ9~NtnJ08+H1f}+*)(a6zyGiMUdGx7R_G&4D zG-Q+W;d{8vw|VdRQvnE1FFW`56bdenH~t)>V+W(NbB^5J@JlD~IOS(n;A3FGJK&z) zZPXgnZJU6Se@%87sS2yuv@9*V*2l~Y`reqzw0UN$FnVrdo!I!DXKnVWWoxxrMOML7 z<0jIFlBmfZduvT{$;aP@Ozk7mvNR_DmPoYz!t``u8G(7rToWKqEsJEjc*lF$z58%B z*PD4*o7#bx3KBJyug8_P*Kt&{osvLGj=Ok0^MsPzeSpT3w8H9}@lk^eI4oVa|P@bCq zAlNu_F>gEwvi=?CJA!QnY7f*d2v^#N<8~4VY_nPhQ)EcjQZr~b4cJS~kS=24#)m7W z!zE0ZW=JdPpgSV_`4WNq9)tofcz^Z#`wyqvz~8T^(&ToB3~l=H@uTo0?Qr}*uV%gr z9DWZ7^IrSpRoHtSK|S3 zhUXCpfg4}?jXEWp3e>7Fro$c|-Iv@6;wa$#@bT4zO5w)U;~Fv+nIh_@k<@?H9Pv7^ z`mbmbY!js*@o6MD;DMV3RkRreVus(TJ3~TI+fr2{Ye5DSMquz@ud!rnObE6<*@UQf?5LCx#{BZbUwv@lt0kPW3MI_*^Ie7( z>L*8~GfvCaKPM8-A4+m_GjRBb&pY@$Ryvv$ho#V#MJoNa!My)TRzLJkumUj-h5QM?7$J1HZ{e-~l zD1GE;$sMGIIU6U0bD#`S%SSGEDVlzd%60OWSR;agwxclVWFXSRx2|8aJ+K3@FYI%$ zUVGknAZvfLm%ESs8zh7LkLOcxVSy$E+r!Nd(y-!0Hk&B)^$_UAIeFL$Q>HmA#UUUz z91{w$;e9dnsa|30He4ivE=&)as?CJ6ePkLraF$T)raT=`M%-ph9l5TdZkK zl=?l*^BdN@8eCIJiwH~!l-86QwqT0G#yT)vmG)5<)=*R#J9pI5_X4I%QE7;Y^UDjD z4gKFs0n)A^D{(Ayn-SfL5jP~X=Q6t%YgV8*(5vO*QOf@WDqa?87Kx(9vg!zPPhcwX z3Z+Qq{L%lRzqe+$JD2i-yNqD^>PIbMghHrO3WaC^6u@kZk3wqpMaHp8V{1ssf+#Gu z(A+@`C)hAc-K<|pZMpRW7`hTFW#YsDr&Mgd(c_5xYg51%q3ekjI!qtr*`S4p_Au$E zC0m0zFM)#B3l>+9sFylKB^gKH=S!<1chXe32;~V~%5Wk|nIH-0i44;8J0F3>&l^gZ z@xy|^?t98h-{@+oed~6i>Kj*3Kli^3>*&*U9foSz4QNQ`axEGR>bpLy+onXLK?_ zP~jcC9rdhyRDG6tyq#ded=VbJgjr~rR;-MIz?|tFRliygLM%`GzFjd<#VOjyp!pxhq_=HUgnCFOlVECTf0T429x`f+R9uO9S^;)h#a^%c zh|!!h?VAmP!0$EY>+MntvT?^=9wydHGscr&Jqi&RB+Mj_BroOuJg0f;Tubw^`@YBy z`km&HKYP|yys9+B{@5;UKF3~_oYyr7?~_(_jW7V}0e z!ziVqNDuy}i#k_>utk1z!>RzF%n%=9t5qVpPbfW02iGn>JP@_Ye%9NGW^(FeUQKL6 zfo8)IV~TtE!b>=D4K7ftpT1c=1Ng87s)cU&`CjQfDsiW4hhS#1ZIm<~SX(MyTiIit zAJ73{^1in3JNc=^QH%z$(|*W-d(qB@HzB(Md0s-eU8;c)Yi~)<`HJh4CA)@Jek6bfJ)G$=TEpM1M-dq7<9z0-BybbE>JInM4v)ZyoG_(@?? z;B*3m%ohgqFM~VNR9K1qi6jg6`G*Dtv}d(20{c(zDGWj}LI;kP%&w>q8oHFI7&d5y zC6)IATC_c{4(43ld|G)fu|~w!BAW|v->i>5%~@@bXk4Ga+T&ng%PWu_o(AclSxgY* z1xX%Y8k5|mw%bo2A@OfcL8c!fBQb>}dgEzeL#pG$!r72GuLIQeI&Z-VsD%KUM}rl5 zvvj)XHh98~>;!AzB!LkpY=py+#Zco7v=j;|%r!}jL%tMr&^jVM_pwPorw3TmO2AM9 zMvzW4u+Z$vvlNzHq;1|T7UJk*i3?yN?2}9qX>KFYfKsl+QNY2)ERjLv_w=OX&DENz zw!6U%>TH9sN=Ywp!r%ys6P{UoRmKtd}BHvjfnX?fex;}a8N=OB;iou@)F zXKJ>V%;J7`<19V*-F^m}pj$>p?>zkqUNimk&D|KpF_%gKT(KTwDrkx-2D{0N+DK=?ey`Ew)+)g8M=<-(HK8Wg6If_Vk>SqhhfpHC&xjG zVxP1+?FoV4i^4X6u&Ofvt((u^w25~E3);9RS{Eh*K%ZHmGfzYDA>icL!OU-soHb}v zH?z+mL1h>%_hIIIC(x9Z!%Gji+7@kXO$W5uh!?eN04&FkwnBAVF^c7ukx58UakTX? z)VE_r(Md-3fFm=rh9eJ|geV=cx^zMoi!QkwCOzQTKvhS0*s@~wh?r&^5*AH{n>mX< z7q^=&%Zh|Up+d{T!rObES2#wSC%=?IGmfx}mxYIQ)IZI@e_W@-r^d3|dCrVANC-pv zx?3nVO6cIDpFsi?0^YT56&89w!q*(giE+nV)%T!ct#4>yU~5qp2_d`eYqaS1UCLdH;}3MYEIMzy#!y_^ zReSI>d)-@q>tQWkV$Ie1NRhw!%&S`In2u|_>^8bmHX}k)-c%(Gf$3%sI}c685duW{ z$c)#xX6)oECzZ?C4SAj1Q42oOEX_mnEFFN<2+Cvj65?ZN^5+Zw4kfZ4Zq6ZMIjIg- zfF|(IqP4pn$^_)FPZe})potJ4F3R=*V;jQs6}A?Otr%XW@0x8 z(Q(&!v<>04(N47wYa%>CiG%Z;GD%8_tW>ITzj^samTw^vl0ki_6uv@1{Dk&Iu@MkP zVAbkjL>K%e^Eb3AzBClxTyf5+-092;<_}iV=4^9zlM=_)QG=2(zLAo7#$UrTm_pw= z%h8rjwSE>)AjOyMwWTwgOBZMKcIVZ!u~lI3x0NFJOFn%L7AM}QwV7?n_k&8EXkw++ zwBm-HoNV>y0a2(L{lP7_R~zP1chvPCa7eet-}0!Dm~Rwfxz)N$V{?r$GP8lq#45DX z8vJ<}>!tns4iv{#yqH1?va!W-xf%v5tsez!v8L}PQQjqU2}hkstwpGH&GCpDK)iH}Y?Ow@;|kY)o@U{r3L%$#%kxkZGY5YeB){vbiaZ%=X2} zZgc&R7qq%hE=nR}@O&x8;unt_*(BS!2q@My_s%bdwd>L6c|lL>@2LNil2IP=^U)pu zFS?)a|8eN&hx{<-mapjlKYsV!AAx`#_=!g?JRl_pLW?emb6wb`5}}CO-q|E_?>X(` zVi_iKB0~MX+I}reC(2ReG^37|?=(?Rd8DfXMVHbDXmaH7>f-5uvcv?n1-F`SS(eq> z6F8tjWepceYkWkir+t?PQP*)7lEN-SkJY!k!8?rUSBtaMmo-gJs+yQ_hLt*4!;X0b zxNv+A)YHi7sickINv}PaPd;ASeIc973ByjTKn>iwMi;=?E>nrsr;XVuYF@WEN-dYV zEN{9SSIHjc7$mN0ajdteg+u%t@EnO+b+4j~7D+E+l?bhthg3)MS*$zH! zul9zNCG1wO+g?i0tVOb@!)d4~c?5lw3q@f6VS+l=Q7jD9{IIILu2~Tp?btDC*bA$1 z{X0At?%3qYD7WwSyki0#STL+>yg30a1-4>f6I9hsgxTKsBw>J?l)hBbD!2#5t*h0Q zS!vQx3oD5!Vc4OLRV^!tuuM@G=|U)|KNPj|nU-ChG__fhYArVUHt0nrc$b)1?PHw*WI7gTxJk4)XX)u)Tx?PF*~;Vk%v?Vh3}GxLMDWx8_f-l`zRi`PNZ1@7crp?Xt8# z^q|@0-UBgZPvS^xIxYciqqJRipdS{=YN6zTL{&G4nqjSEpM%o0aTIZfnI00ft67b< z(pZg5JWOf|ScEyjRlF`o^!7V@k*NU19`#`>I1zCv`-UPL!K?_xX@h5fp=-M}Ii|M! zD-CGu)=-ZRh!)`5E*g=raM_0wjZ_8wcPf6<{u95u#aQlf-Xt5%%@N@ikT)8vSqT>1 zs1Z16Y3)i=-|O`PYZ?MWr%nZP3uoMeM}<8}g-T+Hxj-%D(%dYd(CYHBQ7@Cs3b+a- z!G7_ttAZ#0H0HN@&IwV_S%bXYnOg0xJO&peM(9TLU_>mJy<)V)2m($b=?e^INVZ zvr`_V058z^4w>_-7Q|%&ERD|yrCzCVebxu*C8^Cq3C)lN=#mA{nnLtRV)~sh&jY|x z`wG)4>pa5fzW897tk0v<@I*A2O(voneK-a5vB#*Ap+3P<-&B4q6rqM?fw-5jlX_oi>ZVlgA$I zkZ4`Vei2wr=wwl=D*9kjQd&zvPV}Ij8zZR^H9gUl;ydje)qT!>f3#@Qx0w#fA7I%* zxl8}PSZq{dL?ujgi$oR}#zHK){u($bOg=#uQ>MvYOt1ibEK=84Qo zBighPVg@*qAR85R8l=iwsqp%hybic}6bAH9miJx)+HP6XHk(XdXrl@|EPwV%*VSkw zZvv`|n4Ks{?fw1?2-18)m`ENim=V#Lg*r1}@$R(HCstwrj28nOCuiMe*(I@9+w4LX z!78#Pw;g)o!>g+3pYCknq-2A;mtAD=O*6_o@Q_p}PLFavTBxGO8H`|S z1z7@$cicMG+WwAyt&m+!X3HZh^F%uuM+JKBy@24oL%aMT4ZCeL<>f6+n(~nh{>)ET) zYQ>Sgq^FT8Phc{0AC``e9Z-_nvNvwIe)*a2$qxY%mAzwhWzpB}nWQRa1t+Z7wo`FZ zv2EKtv8@x^wo$Qd+cqoCt@n2SyZgO;`$Kx-M@cy`v#(7z3c^#3oc(=u`v5|j^ zp*lj4+lpSYbD@M-=InYcB+t%^YnH2AbjwX`ZK1BY6bWK#)PJ3MtiFF>R;oBMB44)#SA3RY#AmvjE#OUqUlk0sMtO)&E6#yxhM!K}&V;?8QBo3gaO zn?qp(ztC#&?4{I4(3~HV-H2QEpd4+LGdo9gkvb=_%njY~&O+TymIK4jM;+Ixz^#d>n2oTQU^pnLYZb9T(&#lXar(V|h1+@2S{l29 zY#jl`>bRqmI0;xZ%Pz+iP%J&Kr9$4~2Q9u`B4324c??fl39vgxFS?+Gvej?+BU?CC z1UTkJ)X+63QNE~1{Xrj6w5O~lIZ>4%P^LIaxu+^x$pR5^SAJhbXr(cbhct_J)&1+1 zdJ-4BH`%q)sbNamzy%@+eWL}M?#Pra{90jP6h;E$bI~(?ghz@yvy}5bGJu0wF+qbp z$;m51*?Csc1a=PuGKB9?!<%UB9yi039J~=OaJCbug(8|qW$50TPU2I}p1VJPqZXW^ zbv7webh9+XcL?#JU~x}6GR!xtkgyGZOjG(V zn@vgz8+hwOb}&cOQvzy?u>=d@G->Z>*p5HnvN=&WL?tyNEHBMJg>7>I6{@~gwWy<^ zn=SnbX#N0)i=L)X)byG^nN#0jxuaXvYMRu^PH%1+gy?eeEE8f6eG~lhr0->Dnu#mn z23Conf-TIgU1l0`8*yo55?42hBRH?DJWc}y-`5^HHY=_25sEBfxtmACL|68_l&+_8 zsh5-5$pQ~@AulBgT8$`kgPz1Ra7e9@rU;uQ`dt7dy)jZAlSSme>-U@TmbvH(xd<1S zE4~Tilxnc`k`higdIvqN$EWC)?C9)wDqTEM+3gndyu9jN)m-R4zN3@oh@< zxQW1&hVfHvY3C9AxmDiwE~O+A?NfUsc_P}a{iN;H0=cA#jzS{f?P5e$W*q#@*mA~- z2ekydv$^`fQB-NNxNw1ON-st6#yVH z#b7U{z&)C}WMl~xHqE=7v(r!__05ynrGtgNpVj!DwVu_j<%OpTHjP%hA1ue5RQ_42 ziN7#i$}_W72{buV3P8?s3i;Iv@t#dN+NL-X{hXSUfPAVN(692lDklueQ{ zu~qOtTQ_R(nhc(WYmaH8_S(=LN#o7^MJ_sbt9+jz+;kV5(}x=X?vL1Z>a=zLHC2L~ zxjKsqWk#M~-?Vqyv%ri8xfxuvGc47#v}n$tH`)bjqX22?`!J;@6@J*<==Zt&n6}f-e}QjpF#CI+tBY3Q9>Y4x?|3hO(QvV!Mj|RfitJ z>J@*AF>__dW_Qs)3>;Wev`EQjr17HZ+6&{CeIrkS?d5jsCugpFDdbS5%b)Cx)CFYr zwt8s!MY*E8UAH#zCyjHjA@vUkR_IR9e1wl(7z#a8Gj*0Dvy)+;vj?hoKV_#SUAchE zYI8AG`01~zL3Ek;tj}jN+;j4t%{il49hRgz2v+6daAG_X>7ICT{KkpVB*gQYVQ^K+ zv`uURSLtTDk~BK+2Qedg%`KaT_FrSl+9iki%T=Y*Lc7!+K^lNP7r}dGxWbBp&x(pE zF43LJgfQE*AD4-)6W>#++k-d`lA!oBE?$1dih(C%sxgL_?egC5pAn70jfXXqG-xLU zRA+_H{>~w!!*h52tv#iKZDAADx^U!yEHz4T=O(8!^$?{C$(q;xNf^CB&54&MHg2OC zAD;M4(_S7b$Geyhp`D^j3AAC+%@+okK+}mo+!jbk^J7Wg?uN%LFPfL{$f0WaN#}-H2iYWcKYjZ>IRj?Cxt83nKDh!!zy0!l zK)3V9;Ozd2dqsObv%7ldpaV{SH5fVVtNZENbRdmx;%-~eZ`dugyt(v7WZx;QVE)GENxO8KLetUqY?dk2bIG+6gU)nkN zM4;^feqeA8nfP`>wYRGHhiLBEBX7MTTK_ff4y@W~^YOpbJ(uCxzDBNXzkXw>-Sqvy zX#Ioz+0Mq<;f>86_Rr6G#tdd%v#jFo@_uWkvth5B?_J2&U+9t%ayCazua5XD67_P& zbQRXT3X;ALWH3czZ53@^__y7997Q)p^1)Qn%~-jiqz}$A6u&q?} zVOcJ@|KfwdeY&`B+e~Xf`*XvffhUtF)t8_qmLV$0BzwS2*Ipt0%QByoro0%pE+fZ* zk3Z%fIbx4=@-9E>vcsI1_xdc5uLjb`2Mim^gDND*M~Y44VVBDIL2H9VO0G|$1~UFL zr;cFALU+jqS^!3DCUx~|xez;fA5tM6LuDRuzW(R(eIR2*0_*rUMPxg(KRz(ZAD$U0 zE)AQP$iwqoQIBum2)~n10w_EM#l}Co+4>zj2qo+DE&mv3Ht&1*polrdn*tS7T~01X z*PmfiIwJ-?kTd?a>j3sr&u`(DKDz%*Ba={upplBQ&VKXczU|VOH}aV7zH~$$CVWEXDgDqwzx$+v3;*hV zh8ICi6Dpd;mIh?>AKpR=fz*kUMlmFlGz%6_5ycW#4V&tk8r1jX8f2#2Uo>ph$O)($Gy**=*F|k3s`e zMEdfC4KU;sRAl{cdf~^E+#hUa`H#dPVWX`- z7VSP*C5q1Q>KyBvpZ2_2^CJx40+c@mnRvbVqw}$wX?4>HB^`lx$oe`!D8QMvAux%|=b>E|B$Z(%O2@*-2a?fzgAGb$HL zHV%EV7LOq;zOwXx8;$mVQuzOk?SBdQ543;h;y-|!+dp>Qx%H~SVE#YTNFx1ERAW(Q z{qg@n>5}W;UjK{c5a6FgUbtF3u9vHBJ2N073fU|!~#+%wR841%7y+IHhRLI_L&Cm+ps*bg!M!QR<*gi+J(C<1zaPM}2#=}{}(bc+b~LftVus=p-j$a6=CR#0m!BtbylrTu-% zb}pSj;jgp!jc-IZZA9z`BJ0UWVbc_qe0Bh&zZWrxFPQrdKWmQ?ydaFPhPEm|NPKK8 z1Cv$ExH|l z35w`Mlh@yY5H&z$Er@S7DW_k@*yuJLTokoKR$AuO3T~Ekd&76F(*lI{rPUh|T5%7x zJamlSX;@I~fg|cov?Q6zhS^@rH>t#@pb}|gF|?+u;UU5iY#JAThrm_D5^*}FxzFR$ zru&8SbY3srT}MNCP6xqbD>5=g0BsTI?RYLD`$vO9D4Vewe#%1QHS|J65!OMz%f_I5 z8^unCFnG$&PA@9zu;J6ZW!z@VmhTsUol=wCb-c%!FjJ|E0G?r=H)VFpW?(DdR;0q3`>)m(%a?;eW#V#s8 z&8f!{cX zr$Uhq=`z_07{?{C5pSq`a5I!-Tf#dDgRABOU~{ZbIChr3&clh;$Ul^pAihX4 zYB0m?9&;4*Pg!jt+mB_B=F+LoXk#ZG)qpY7+E8sGXqzWNG|4b9t!y!8L=ieZk{Gcy zu4^L%BUo9aPiR8K@Dqs$GWYu_%A{`Cd7VsJ9$SoROi~i)@m(5iMMm2a^gkL45{^Va z>vP$BN-IcxY$&ZyDJ^b`60o%u+#QJWOcW!(Kfajprzu$FW>})hG799oMBBj^v(9Pj zmDg}2K;C&f6@DBfaLkJyFkfNUnhAXQ8CD?HcOzaE6e@QSWAs2edJ#qcVyluVI9ac& zlTgTU^pWYIFldo}zZ>0wYD2qJj?vQ!J)?c`Qd!v0puESdh$UGx7JMi69ytF{4fm%$ z@K+^hu(E=aM}sK7omg%L0^yRb(@+cBj;cPInAh zOz#l-=fkaTuaP2?oeUXLuw>`NwHdhgtNWUCngWhQG!HJnEYPf%tBmai_JqD;yQ)?I zvNpc}@<;Q#l`PyvqlH*&K2#r*H+OlA{z&Z9ykov@tY29U?PMHg>5FG{Cf5liPR%I zXkJ6%p4P3u?XPQjACZYAR~mbUe@xL9eBb~Mp;}uYq*@u18a51U>8{aIu1y$D7gs(y z7b&4H8xp|cK=X?-v|v@&WAZDxZxuj$_ZI#LmKXMcB#3suv%6gkZfB75B6G|O0azsc zTj|jo*pZL)I~tKV32SE#^gBrmL-5g+)uu-oYnktq}`#19jqf?X5mI1TPu}z zoj=urc_Eh7(mveWe(UC_qaX}#5_=iHC=C9yD`bqzHZ4nOTxyEwuj{wE z48Ah%UTgBU{uguQWFQPkP!_?MJemy&_IX^(0ZKL-kX5-Puc?iaG#HjG+A&m$O2NKJQ_#T$SEZzt?`?saIT%op-jvS)Y=oVf5U4o%SOdVV~| zu!32#X@_bH057p-@67UFj?ks-%}JX&FKm&flC&cr0xWNW`yXC+3CtfXF0g^Se_bYU ze7QUKkS{cUvw2P;xx8g~g(?>p46~6bGMaLUO%E8-izXUju}iXv=Wm#T1e=b*og41< zeg8)4JA3!_c5T@wcrW&+Op_@)>K7p5&;>(}a;_?@IyfVoKfSK$$s9WdE^|bCEroh3 zLqv-6WJO@rf+r6eafyNwBl}jnND6%z5sIft0L$nd79iNSSmHSwa)u@dsKeR~#!UaK z4oj`fMto4s&RqBlc%XjW^wEg&g4cNZ7`UJ|h+C-0vfEa)L;OMmi+&vd8Nj%+Q+Gso zBz0h{UiV(sh!acguONs(HG)ZAJmQ_0Y{7Q&UAMk$ihhG43A9Dw?n+2+mO_F-+L%se z8m6{4Cb4}IG%VgheZPENsm4TF@rg1}5)p(w04Si+F7fUj9Qz^R{g5FtNlFefD1B7* z&@W-#Er6Mbtm1JPR=1Cw(O=9}Z_E{W;fC7vNPW|aTEUy0_qZLpElx`Ehg-2`^qRTD zPms+1LQZO`sHvTK zx`3H{jc&zOCUb|q_B8?c4HD&rqKns&qmbjtkA8aR*V5iG-_9kGaF3^QC?2M~i9T=F z2(yvb_{O$8Lu!>ay;95JD@tG6P^AQ#4Dl&oA{`e?GomQ-{OV2+or84BY< zNy3l#ki8~0$Gp9t@1!V(U$wT0VV;jyfVDH=D+z&5cY8+(4qhlRy!$@!KufRJB~W9p znCpfsWX(YU1Hp?D+&VcYacn`t)3vqdsAqQksH2LvdH7ZgGCFy7|AK9D&TH`}ou2Qq zP(HgYu5iQdH1#@!Xzd?Q^AjJeZ}-Mn*L|ibj~fmkLe}Y=a?_MiWpOk>`-Y~Rqp=;U zC5T&@CEgj9SqEIRAZ#%A$ZKaoZan%m^4u3d0bhmDI0zopupj)!UTx@5!DoaUk7AF8 z>@hP=1ctXtlN$<;C&i!U-pIh;m(!Cd&F zmvips_IGf{E_u7+&TquW+&h1F_bMiwU~xtz3mDi%S_3%JK2#jx&}A~E*?F<=gIzzu z)JsZ?XqIbwdd#5TQCR}(9lCbXeuy;K1*?@m0BYx{oW+N8K5vn`TY0pf)^onz?D#*! zxq_I!b9!ZuqM`lftvw7rdR~y!%`~xu`7K$!Dyr)*Rb``T9yFN~JCi-u^p0}t8B3Zh zg8Fdi;+5ladTc(<9RA=36;?R+UlY==EPqUJn+#~sB0d-|V>2)!7?8?NbglWkenNN~x9SBu{k{;* zq%2uXRZX=kALOup8YN=&_Myi8tlLGJ4X{&pe#Ht$1iNG!c@NmApiXvr`2#pul_%Ey zw8B9ga|_F8J&41}vbWoB;{Hp}K!>XIDpFYnvWs}xzk=kUz)urTlicOGoe9*sR3;~k z90!yu;Kwq9fB#+t4VMq+i_smZf$>lPp2~?~`RULGr+95gtcH z2A~0^_AMo~(x4lqYS8fA_D8sY4x$qfAi=-Sq750&C!C3~p452mpdi)_+k*H633^Sf zpy<*Xfu-is2qTfnWw*{4u7ZnCUs0(r$tnqLnWoqY0X+*z1gL8&n8v25^(Z64C_EDV{i1HzkFJP7^zJ({23jTG5hOmn*QpgOK;~S{Prb=pn*7 zx7x@&*9YuQLj@CCEFk3$x>i+Hv$rYnz7AXF{dtSlR=0%&+lS22gn#*!`_L zuv&$s2I2MePfNHp{-lEVY^ij~o2+wHntk<9HLSvy=W3by2$HXJHK`l%4c(l!eHhdh z`(gVD1J0rk&hud`QKdJTciGUqo`4%QhT%LW`mJ_=PX9T>kJUa*h%0&YF*B*{uKD5A zNfno$=z=xYeJ!(`e_1@m3nkU;&dC+R+2|m2xk9sN?%!a5`7T{)wj*mdLHQt_CP{zW z#!6|tW;c`SRO{^Bb-9_br0r(JP$a~vgK~@L(T(oKP zXMb=We)+9HWg*Aj%K7jW%*)ZMoHF*3U^15gcF7{)32wNc=#T~|RAW>mj%FgQ(kY&@ z-c7!6Gw0)SSR!KnL}tuUA5Nz!C*$(*9h{js)ehoKVcnKPjwC!-W8-{sB>s6W|8sTr zh1L{ci8%-q+N4~%;`yLp#qJn`!+UcjO%iX`gD9I9UAqjf zCK$C|sUntF{JbJAS{wJ_?|k+W8)8&MQOSV(&s%deM_Wpc-@L*_ibdsa?gv)#m5uo( z>1nT6gVqjnYBC@8ImemzN0vpKUVJ1{8ivbNpHl)J;aj&7@HY;?duOO-i4|-#h)f>s z&#DJLQ|`1s=k{l>nTJy2(fLA42Ib#K%Kn6AL2iGQba-1NAzZGiT9nFs`te!sL#Y3bLl zhir3accqv%EWS0arX`aH$3$f%!865&@{cph_+RpnHk$PCwxNxsFU;2j+G)?ZSjZ%K zO|4rpo1Il0u?7j1_eK-_8*J5W^h@6JETubosWBQ#os1V>9MZ?iK{EZ<_Ys3EN$VTf z^AiB_=X}Tv^(FQ&T$ySt5UF?~oPJw_W3Ak9;ZihxePMK1p+3ce{w|fq0~mTw!mI+~ zN#$KfZ+^Yzd_T=kkzj@=)2I%tf``pBqs@H)xJ=7gHF;S%z;{i#jGW406`qu5S8)?1Izr)m%Eix=H zFJYLF6iI5XFgRhC#(-$3Z$lBhP1R_P{S<1mZs}2lc${MciA2+aw4>L(SLQHfy4oKL zuQBrgCXFBFvvr_`NCsM-e~sBB`bw(jidP8+!X{(*tL7m7eXC+S)Ps?%h?4?t6m1ja z&*%<;qYkM(Ch*ze3wT$GncW5@?)iupY(3$^pS^q9VR*EvO?B|drF`GCIf-T`ytnNe zIczA!pis-YG{BhB8bEY80n9Q+YCiC6#fqVQF>Al=>bJ#|CD^T{D??!GK8(g68QU&eGUNwohe2S4+FyQ{86~-Js>!0%_lxU1m zdcfBX)$*sfKQjv03RI;Tfn^^GD`@kSb@){cWHvphVpaJRfQv}sHDJbZ%Xi?i)co^6qDD?U?In&R zLumTu(9B9b%x9Jv`D>axzt3P{MygBJK7B%9wGzz5OU^V?C?x20@>YSh3N-R_EwDd2 z+tf>O*MJ(UryxWLS&(kmz6NEFY+!4I;N@;CfJ0opwhWQq_%h$(jA1~rtCww3qOJ1B zwZWnmL8~ys3+7Vu=Zp(>Lux;747;|4wC?WUEv=xgyBM>e?3|qlt}MF`9_+jc7u?*E zDfa~`bVGxXEa0Zl46|&}TBY1iJ1jL}xw@e-dz)KDrb`5$+v_Hn9>XatqLC zf+cXFA2#}10qpfWbG=2Lbl*u{`#QF`bcG@Y##p-iiSc+%C}SE8z`SyE*3Vc4oqDOt5l{WPmfQuz|mHQR_6W4WGI z$RohqE`~fS7`kMRonjJkMn8t2%bf`1FR(?PCM~jDPQ>P46En&mRMABL%GV*sUqixH zXD`-~!d$OIs4)VBfI4jT%NBgLq7Tyj`L_aS`jG~*~7x3`gC+8MgJtY?4h^uI}GF!h>>vp;a#bo|H=4}ISl^LmV`5SkkA&$ew zQU7?d3_z1>ksMYM2d{Z)fPt))iHQ!cB^YzbTnqiPO(5$jEGzNx{ysq zX9JEtyC{&x>j*CBSNg{<%HGHL1DlyIdo1a^|M6BFJ)oPMgA!s;~bC4#ee$Ovc z?KuX+%De{`qZfx@*Fe>hAQ{_w?r0I-5v z19slFoyDK#!kD`i)5xmixD~JYi5^F#Rdj`cXm4jG3@Bvi9HGm!I=w_u*Lg3GQlc@O zI5*K8^x_oH^;l4M4fb;t_c#Ls4owf2C3O1xBl6vqJrv)Zpiw2&P_%whvCW`1M#`|L zc3uut&*)5{eG@!0O{akwsPrMHm`ZJAiV!0aw*0|jmci5uOc+Z)RcTk0tJpo<8*uWQ z#pFi%qhCEZe(-MCS30HlhfkWC1WAmRZ+%jY(wNiZCCWw>>ttleNofAvx(T?9gnP!Q zzsm5OY5ery3H^%`D!e-?laoxMueR!Og#Ah(QZ_b%*fFt3(r~LbGsP>=8adE~H$~pY zMSoI84vjxpRx?f&P+z(odTEX{|B_+;Y8tSeQG*taHh`&sW@&7ZO&m777=u^(?+T{l zC~Zx+txq*>Z?F^}k@@>wTXPOWL_2)=r;0loG!%lWX*YKI0_VCOyS&67T^!DwX$*t9 z)e-xzwb`GD3|!5KbA*STE&uc^cSc-ztDUJ$c_)}0L*jTtYQA3eMw z6@%DCZ(Fh87AxCAMglbTD4C#@IEG2(_pzOEwG|4BMYB&Fl)za@}{jfEnetZ_BIC^E$qtQLcKqPp=t_u3aY%L_8mm0g?=f zK34Vo>|!Q7kVKP%HrwWXG&_E@;-uP^MHsF?ibw?51_RJFrA>r3Tde3QPP}w53jmk8 zELc_dK?V!Q$Y+GOf5#{LkJWR$65vsUa&^VXzpuG%M7y+bPc(XIgkEx+e3%K6c9#Y` zMkwlS#dKLrPPos3p&o@jRd0`$1~D?3pbA4Y~_!oO>i`J_be#cC8oKbmhHpH)li!Voj0 zB(=3HLbbP%4i%ulD%w`sAwBr1;26Wz_bJAO`n!$v!9_#H+NA)~is@xD;_9XqE{N0d z-~Yl)t1af>BmsPG;qon{#clrX7o5#D*FHJFBf{s|^fn_FFVKh;XM@(S`R71N5^?2( zKv3n4Cub2XN13^%aj*)=)0->Zc0CXDjvRpAdFSsDxy2~B_DrE5@?bCN7Aj!!G7jV; zBLs$R5vc+lt0=YJNPZsK|MkRb^T*PwmHY@~?X9*mc*ky1f4awVlzbaw!z}K;+xtjY z?3a7maGViny>IZ@!o#=zr3uT}K3;CG(ENR)=moq|XP#nkt(>8g*lgX7V`i$wMdfc^ zEKbXWb<}l+y(|%l*IanQKF{USWMni+ZQVv*70Jrr81JJQLL`yDe^`3$`O7#cE2_pv z%Wzh}UDn2+>YlgcU)5n(V~ol~&)4kY!V~YA+|vCWo3M^mrx?Os72Ar>b0XN?pB)lZ zi6hP)ZxQ%lR2&$pOD34w9dypEmafT1LQXZ(r(D^n%Wim)hOE|2L(Fmd+(Oulhw2F& zE_ozNt%`(s0--11()mCOAW0u3h=)}YBem6cAP;Sb^|#LqF4vj2VZpa)Ns9&U%vD-ILiPS6P|=CV`V~u+O(-!k^?kk;p#DQsCY?A^~5G8ra#gwu|#jdGw?KK zg9Y^8*%)vW^raKvqk1%I$Gs;N{k(-ux^4TcD6x_NMucJ(F;!SWj=!#Og!KE`Uov-o zCz0J}Kxr5B@OQH^q5Nx*yZdmmrHD;)KS9hd_7@S-1p{#=6v`_N1UY`+6$VW^`e)iJ z8kNiRhHylC9I6jg36X%Kd1XXXA2RA`kP!2OeaO&yXuQMQMy#x$S#S$AWXWdx9s7#g zns~Qjt6F`)fmVPVlF|y**jA4M<#&`KA{dI_IZx~ z)p)RDontmpdn~PKf9j&b7~Mg_f7d9=H7To;YDIY#>m7C2r%cRc@79ld8?E^ZOK#6f*N~-dcs!g)ibp3D|mvf3-%0H{)u6TiwK>3Fk+o{Vu2>6qjwtHZSey? zR``pFBi@HM&T?RruS#pC+_)?2YO9!J1yNRdeRk8A9!{dVlW=&dLw}RcWCo{i?(r$l TUX|W|UFTQL*@zc77});+pk%!t From 06435006a4471815fcc3baeee56ce914f4afe746 Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Tue, 20 Aug 2024 14:04:16 +0800 Subject: [PATCH 09/18] =?UTF-8?q?BI-154136=20fix:=20=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E8=A2=AB=E9=81=AE=E6=8C=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/utils/dom.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 1be70de14..0530cfe95 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,12 +743,13 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); + const scale = comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); } } From 4b0f0a951b004e554ff76617bad7e6db0b27e94e Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 23 Aug 2024 15:30:14 +0800 Subject: [PATCH 10/18] =?UTF-8?q?BI-154253=20fix:=20=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/core/utils/dom.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 0530cfe95..275aa3adf 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,7 +743,7 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); - const scale = comboRect.height / combo.element.height(); + const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { From df79823d5acdeee937b3349018fa259e38110b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:13:47 +0800 Subject: [PATCH 11/18] =?UTF-8?q?=E6=97=A0JIRA=20tab=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AD=90card=20destory=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fineui/src/base/combination/tab.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index c9f79278a..8c6da9f4d 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,7 +13,8 @@ import { contains, any, isEqual, - LogicFactory + LogicFactory, + Events, } from "@/core"; /** @@ -106,7 +107,11 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - this.layout.addCardByName(v, this.cardMap[v]); + const card = this.layout.addCardByName(v, this.cardMap[v]); + card.on(Events.DESTROY, () => { + this.layout.deleteCardByName(v); + delete this.cardMap[v]; + }); } } From 1cc207c31cab4b89a0af7a907bbea1d0e3ea54b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:16:16 +0800 Subject: [PATCH 12/18] =?UTF-8?q?Revert=20"=E6=97=A0JIRA=20layout=20?= =?UTF-8?q?=E7=9A=84updateChildren=E8=BF=87=E7=A8=8B=E4=B8=AD=E4=BC=A0?= =?UTF-8?q?=E9=80=92context"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f0750f646f8cf8a6de071f6ae73b192a853ff951. --- packages/fineui/src/core/wrapper/layout.js | 154 +++++++++------------ 1 file changed, 68 insertions(+), 86 deletions(-) diff --git a/packages/fineui/src/core/wrapper/layout.js b/packages/fineui/src/core/wrapper/layout.js index adaf5d351..288d586eb 100644 --- a/packages/fineui/src/core/wrapper/layout.js +++ b/packages/fineui/src/core/wrapper/layout.js @@ -1,17 +1,4 @@ -import { - isNull, - isFunction, - each, - stripEL, - keys, - isArray, - contains, - isKey, - isOdd, - isWidget, - isNotNull, - has -} from "../2.base"; +import { isNull, isFunction, each, stripEL, keys, isArray, contains, isKey, isOdd, isWidget, isNotNull, has } from "../2.base"; import { Widget } from "../4.widget"; import { _lazyCreateWidget, Providers } from "../5.inject"; import { shortcut } from "../decorator"; @@ -78,38 +65,38 @@ export class Layout extends Widget { _init4Scroll() { switch (this.options.scrollable) { - case true: - case "xy": - this.element.css("overflow", "auto"); - - return; - case false: - this.element.css("overflow", "hidden"); - - return; - case "x": - this.element.css({ - "overflow-x": "auto", - "overflow-y": "hidden", - }); - - return; - case "y": - this.element.css({ - "overflow-x": "hidden", - "overflow-y": "auto", - }); - - return; - default : - break; + case true: + case "xy": + this.element.css("overflow", "auto"); + + return; + case false: + this.element.css("overflow", "hidden"); + + return; + case "x": + this.element.css({ + "overflow-x": "auto", + "overflow-y": "hidden", + }); + + return; + case "y": + this.element.css({ + "overflow-x": "hidden", + "overflow-y": "auto", + }); + + return; + default : + break; } if (this.options.scrollx) { this.element.css({ "overflow-x": "auto", "overflow-y": "hidden", }); - + return; } if (this.options.scrolly) { @@ -162,7 +149,7 @@ export class Layout extends Widget { } else { w = this.getWidgetByName(this._getChildName(i)); } - + return w; } @@ -176,7 +163,7 @@ export class Layout extends Widget { } }); }); - + return this._addElement(i, item, context, w); } @@ -188,7 +175,7 @@ export class Layout extends Widget { if (item instanceof Widget) { item = item.options; } - + return item; } @@ -203,19 +190,19 @@ export class Layout extends Widget { } const className = Object.prototype.toString.call(a); switch (className) { - case "[object RegExp]": - case "[object String]": - return `${a}` === `${b}`; - case "[object Number]": - if (+a !== +a) { - return +b !== +b; - } - - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case "[object Date]": - case "[object Boolean]": - return +a === +b; - default: + case "[object RegExp]": + case "[object String]": + return `${a}` === `${b}`; + case "[object Number]": + if (+a !== +a) { + return +b !== +b; + } + + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case "[object Date]": + case "[object Boolean]": + return +a === +b; + default: } const areArrays = className === "[object Array]"; @@ -265,10 +252,10 @@ export class Layout extends Widget { } aStack.pop(); bStack.pop(); - + return true; }; - + return eq(item1, item2); } @@ -277,9 +264,9 @@ export class Layout extends Widget { } // 不依赖于this.options.items进行更新 - _updateItemAt(oldIndex, newIndex, item, context) { + _updateItemAt(oldIndex, newIndex, item) { const del = this._children[this._getChildName(oldIndex)]; - const w = this._newElement(newIndex, item, context); + const w = this._newElement(newIndex, item); // 需要有个地方临时存一下新建的组件,否则如果直接使用newIndex的话,newIndex位置的元素可能会被用到 this._children[`${this._getChildName(newIndex)}-temp`] = w; const nextSibling = del.element.next(); @@ -290,7 +277,7 @@ export class Layout extends Widget { } del._destroy(); w._mount(); - + return true; } @@ -327,47 +314,42 @@ export class Layout extends Widget { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._lgap || 0) + (item.lgap || 0)) : item._lgap) || 0; } - + return (item._lgap || 0) + (item.lgap || 0); } - _optimiseItemRgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._rgap || 0) + (item.rgap || 0)) : item._rgap) || 0; } - + return (item._rgap || 0) + (item.rgap || 0); } - _optimiseItemTgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._tgap || 0) + (item.tgap || 0)) : item._tgap) || 0; } - + return (item._tgap || 0) + (item.tgap || 0); } - _optimiseItemBgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._bgap || 0) + (item.bgap || 0)) : item._bgap) || 0; } - + return (item._bgap || 0) + (item.bgap || 0); } - _optimiseItemHgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._hgap || 0) + (item.hgap || 0)) : item._hgap) || 0; } - + return (item._hgap || 0) + (item.hgap || 0); } - _optimiseItemVgap(item) { if (Providers.getProvider(SystemProvider.xtype).getLayoutOptimize()) { return ((!item.type && item.el) ? ((item._vgap || 0) + (item.vgap || 0)) : item._vgap) || 0; } - + return (item._vgap || 0) + (item.vgap || 0); } @@ -468,7 +450,7 @@ export class Layout extends Widget { w.element.prependTo(this._getWrapper()); } w._mount(); - + return w; } @@ -497,7 +479,7 @@ export class Layout extends Widget { if (!child || !child.shouldUpdate) { return null; } - + return child.shouldUpdate(this._getOptions(item)); } @@ -550,7 +532,7 @@ export class Layout extends Widget { value = value.concat(v); } }); - + return value; } @@ -570,19 +552,19 @@ export class Layout extends Widget { }); } - patchItem(oldVnode, vnode, oldIndex, newIndex, context) { + patchItem(oldVnode, vnode, oldIndex, newIndex) { const shouldUpdate = this.shouldUpdateItem(oldIndex, vnode); const child = this._children[this._getChildName(oldIndex)]; if (shouldUpdate) { this._children[`${this._getChildName(newIndex)}-temp`] = child; - + return child._update(this._getOptions(vnode), shouldUpdate); } if (shouldUpdate === null && !this._compare(oldVnode, vnode)) { // if (child.update) { // return child.update(this._getOptions(vnode)); // } - return this._updateItemAt(oldIndex, newIndex, vnode, context); + return this._updateItemAt(oldIndex, newIndex, vnode); } } @@ -665,7 +647,7 @@ export class Layout extends Widget { findIndex = i; } } - + return [found, findIndex]; }; @@ -683,26 +665,26 @@ export class Layout extends Widget { } else if (isNull(oldEndVnode)) { oldEndVnode = oldCh[--oldEndIdx]; } else if (sameVnode(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx)) { - const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx, context); + const willUpdate = this.patchItem(oldStartVnode, newStartVnode, oldStartIdx, newStartIdx); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; oldStartVnode = oldCh[++oldStartIdx]; newStartVnode = newCh[++newStartIdx]; } else if (sameVnode(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx)) { - const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx, context); + const willUpdate = this.patchItem(oldEndVnode, newEndVnode, oldEndIdx, newEndIdx); updated = willUpdate || updated; children[isNull(oldEndVnode.key) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; oldEndVnode = oldCh[--oldEndIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldStartVnode, newEndVnode)) { - const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx, context); + const willUpdate = this.patchItem(oldStartVnode, newEndVnode, oldStartIdx, newStartIdx); updated = willUpdate || updated; children[isNull(oldStartVnode.key) ? oldStartIdx : oldStartVnode.key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(oldStartIdx)]; insertBefore(oldStartVnode, oldEndVnode, true); oldStartVnode = oldCh[++oldStartIdx]; newEndVnode = newCh[--newEndIdx]; } else if (sameVnode(oldEndVnode, newStartVnode)) { - const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx, context); + const willUpdate = this.patchItem(oldEndVnode, newStartVnode, oldEndIdx, newEndIdx); updated = willUpdate || updated; children[isNull(oldEndVnode) ? oldEndIdx : oldEndVnode.key] = willUpdate ? this._children[`${this._getChildName(newEndIdx)}-temp`] : this._children[this._getChildName(oldEndIdx)]; insertBefore(oldEndVnode, oldStartVnode); @@ -715,7 +697,7 @@ export class Layout extends Widget { insertBefore(node, oldStartVnode); } else { // 如果新节点在旧节点区间中存在就复用一下 const sameOldIndex = sameOldVnode[1]; - const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx, context); + const willUpdate = this.patchItem(sameOldVnode[0], newStartVnode, sameOldIndex, newStartIdx); updated = willUpdate || updated; children[isNull(sameOldVnode[0].key) ? newStartIdx : sameOldVnode[0].key] = willUpdate ? this._children[`${this._getChildName(newStartIdx)}-temp`] : this._children[this._getChildName(sameOldIndex)]; oldCh[sameOldIndex] = undefined; @@ -762,7 +744,7 @@ export class Layout extends Widget { const context = opt.context; const oldItems = o.items; this.options.items = items; - + return this.updateChildren(oldItems, items, context); } @@ -826,7 +808,7 @@ export class Layout extends Widget { items, context: options.context, }); - + return; } this.options.items = items; From 5a053e72ce751a626459037c456e24b1dcf357b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:36:32 +0800 Subject: [PATCH 13/18] Revert "Pull request #16: Feature/x" This reverts commit 50477a38e89f0ef27a87c3536c1a3638ad8d1bef, reversing changes made to deddfff869216fdbefb70753b547e201948d38bb. --- packages/fineui/package.json | 2 +- packages/fineui/src/base/combination/tab.js | 9 +-- .../src/base/single/input/radio/radio.js | 9 +++ .../src/case/toolbar/toolbar.multiselect.js | 1 - packages/fineui/src/case/ztree/asynctree.js | 4 ++ packages/fineui/src/core/utils/dom.js | 5 +- packages/fineui/src/less/base/tree/ztree.less | 7 --- .../src/widget/downlist/combo.downlist.js | 7 --- .../widget/dynamicdate/dynamicdate.combo.js | 24 +++----- .../dynamicdatetime/dynamicdatetime.combo.js | 28 ++++----- .../multiselect/multiselect.insert.combo.js | 28 +-------- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 -- .../trigger/switcher.checkselected.js | 4 -- .../src/widget/multitree/multi.tree.combo.js | 57 ++++++++----------- .../src/widget/multitree/multi.tree.popup.js | 4 -- .../multitree/trigger/searcher.multi.tree.js | 4 -- .../singleselect/singleselect.insert.combo.js | 25 +------- .../trigger/searcher.singleselect.js | 4 -- .../combo.textvaluedownlist.js | 11 ---- .../src/widget/timeinterval/dateinterval.js | 18 ------ .../src/widget/timeinterval/timeinterval.js | 18 ------ packages/fineui/src/widget/year/combo.year.js | 24 +++----- .../src/widget/yearmonth/combo.yearmonth.js | 24 +++----- .../yearmonthinterval/yearmonthinterval.js | 18 ------ .../widget/yearquarter/combo.yearquarter.js | 24 +++----- packages/fineui/typescript/index.ts | 1 - .../widget/downlist/combo.downlist.ts | 3 - .../widget/dynamicdate/dynamicdate.combo.ts | 6 +- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 -- .../multiselect/multiselect.insert.combo.ts | 10 ---- .../multiselect/switcher.checkselected.ts | 19 ------- .../widget/multitree/multi.tree.combo.ts | 12 ---- .../widget/multitree/multi.tree.popup.ts | 3 - .../singleselect/singleselect.insert.combo.ts | 5 -- .../combo.textvaluedownlist.ts | 9 --- .../widget/timeinterval/dateinterval.ts | 13 +---- .../widget/timeinterval/timeinterval.ts | 11 +--- .../typescript/widget/year/combo.year.ts | 7 --- .../widget/yearmonth/combo.yearmonth.ts | 7 --- .../yearmonthinterval/yearmonthinterval.ts | 11 +--- .../widget/yearquarter/combo.yearquarter.ts | 7 --- 43 files changed, 93 insertions(+), 402 deletions(-) delete mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/package.json b/packages/fineui/package.json index 17ef6a00a..509cc8077 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -60,4 +60,4 @@ "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} +} \ No newline at end of file diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index 8c6da9f4d..c9f79278a 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,8 +13,7 @@ import { contains, any, isEqual, - LogicFactory, - Events, + LogicFactory } from "@/core"; /** @@ -107,11 +106,7 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - const card = this.layout.addCardByName(v, this.cardMap[v]); - card.on(Events.DESTROY, () => { - this.layout.deleteCardByName(v); - delete this.cardMap[v]; - }); + this.layout.addCardByName(v, this.cardMap[v]); } } diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index aa9eae19b..fa6a10401 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,4 +56,13 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } + + setSelected(b) { + super.setSelected(b); + if (b) { + this.radio.element.addClass("bi-high-light-background"); + } else { + this.radio.element.removeClass("bi-high-light-background"); + } + } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index 9ca7281de..f0df9ce78 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,7 +126,6 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { - super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7c6efe09c..7921ef821 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,11 +221,15 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, + width: 20, + height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, + left: 5, + top: 5, }, ], }); diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 275aa3adf..1be70de14 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,13 +743,12 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); - const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); + popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); + popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); } } diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index 4932e49ef..e7869baae 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,10 +335,3 @@ margin-right: 2px; vertical-align: top; } - -.ztree .button-loading-font { - .use-scale(width, 20px); - .use-scale(height, 20px); - .use-scale(left, 5px); - .use-scale(top, 5px); -} \ No newline at end of file diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index eb65d8758..341372724 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,9 +108,6 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, - ref: (ref) => { - this.popup = ref; - }, ...o.popup, }, }); @@ -128,10 +125,6 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } - getPopup() { - return this.popup; - } - populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 27e0caae0..3fa097e55 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -262,10 +262,6 @@ export class DynamicDateCombo extends Single { } ], }, - ref: (ref) => { - this.popup = ref; - }, - ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -275,9 +271,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popupEl.setMinDate(opts.minDate); - this.popupEl.setMaxDate(opts.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(opts.minDate); + this.popup.setMaxDate(opts.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -336,14 +332,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } setValue(v) { @@ -360,10 +356,6 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } - getPopup() { - return this.popup; - } - hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index 3be733631..e65e12768 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -271,20 +271,16 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ], - }, - ref: (ref) => { - this.popup = ref; - }, - ...opts.popup, + ] + } }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popupEl.setMinDate(opts.minDate); - this.popupEl.setMaxDate(opts.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(opts.minDate); + this.popup.setMaxDate(opts.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -343,14 +339,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } setValue(v) { @@ -367,10 +363,6 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } - getPopup() { - return this.popup; - } - hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 4cf2d8dfd..61e9f125a 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,15 +47,12 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -65,8 +62,6 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, - popup: {}, - masker: {}, }); } @@ -102,8 +97,6 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, - popup: o.popup, - masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -129,7 +122,6 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); - self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -249,14 +241,12 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, - ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + self.numberCounter.element.find(e.target).length === 0 ); }, }); @@ -269,7 +259,6 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); - self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -301,8 +290,6 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, - masker: o.masker, - popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -311,7 +298,6 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); - self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -569,16 +555,4 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } - - getPopup() { - return this.popup; - } - - getNumberCounter() { - return this.numberCounter; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index d292971c0..b7be3abf6 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: o.popup, + popup: {}, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index 8bfcfb6f7..d0666731d 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: o.popup, + popup: {}, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index cb948a7ac..36d2cf184 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,10 +132,6 @@ export class MultiSelectInsertSearcher extends Widget { } } - getSearcher() { - return this.searcher; - } - adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index c4773e549..4d5bab1da 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,10 +80,6 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } - getView() { - return this.switcher.getView(); - } - hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 8edab4f41..7d61b6e9d 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - size + SIZE_CONSANTS } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -27,14 +27,12 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -44,8 +42,6 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, - popup: {}, - masker: {}, }); } @@ -67,20 +63,23 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: MultiSelectTrigger.xtype, - popup: o.popup, - masker: o.masker, + type: "bi.multi_select_trigger", allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, text: o.text, defaultText: o.defaultText, watermark: o.watermark, - adapter: () => { - return this.popup.getView(); + masker: { + offset: { + left: 0, + top: 0, + right: 0, + bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, + }, }, searcher: { - type: MultiTreeSearcher.xtype, + type: "bi.multi_tree_searcher", itemsCreator: o.itemsCreator, listeners: [ { @@ -105,6 +104,8 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; + self.trigger.setAdapter(this); + self.numberCounter.setAdapter(this); }, listeners: [ { @@ -159,16 +160,13 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, - ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - size(self.numberCounter.getView()?.element.find(e.target)) === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && - self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target + self.numberCounter.element.find(e.target).length === 0 ); }, }); @@ -195,7 +193,6 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); - self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -298,18 +295,23 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: MultiSelectCheckSelectedSwitcher, + type: "bi.multi_select_check_selected_switcher", el: { + // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { + // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, - ...o.popup, }, - adapter: () => { - return this.popup.getView(); + masker: { + offset: { + left: 0, + top: 0, + right: 0, + bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, + }, }, - masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -332,7 +334,6 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } - this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -442,16 +443,4 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } - - getPopup() { - return this.popup; - } - - getNumberCounter() { - return this.numberCounter; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 4bd078ab1..44c91a591 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,8 +105,4 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } - - getView() { - return this.popupView.getView(); - } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 972f8ac15..518dff408 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,10 +220,6 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } - getSearcher() { - return this.searcher; - } - setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index 8b07ee6ec..eb528ec7a 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,8 +10,7 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject, - size + makeObject } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -26,12 +25,10 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; - static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -43,8 +40,6 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), - popup: {}, - masker: {}, }); } @@ -62,7 +57,6 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, - masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -83,7 +77,6 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, - ...o.popup, }, }, }); @@ -98,7 +91,6 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); - self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -164,13 +156,9 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, - ...o.popup, }, hideChecker(e) { - return ( - triggerBtn.element.find(e.target).length === 0 && - size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 - ); + return triggerBtn.element.find(e.target).length === 0; }, value: o.value, }); @@ -183,7 +171,6 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); - self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -274,12 +261,4 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } - - getPopup() { - return this.popup; - } - - getTrigger() { - return this.trigger; - } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index c9df1bde1..31ebc6f67 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,10 +131,6 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } - getSearcher() { - return this.searcher; - } - setAdapter(adapter) { this.searcher.setAdapter(adapter); } diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 617ce13f3..398888e25 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,7 +20,6 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; - static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -43,7 +42,6 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, - container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -61,7 +59,6 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), - popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -79,10 +76,6 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); - - this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); - }); } _createValueMap() { @@ -121,8 +114,4 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } - - getPopup() { - return this.combo.getPopup(); - } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index d98510c7b..4c7f784da 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,8 +30,6 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -52,13 +50,6 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -88,8 +79,6 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -254,11 +243,4 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 4ae530169..85deda173 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,8 +29,6 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,13 +48,6 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -86,8 +77,6 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -261,11 +250,4 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 1bf7e11e6..50056e22e 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -140,16 +140,12 @@ export class DynamicYearCombo extends Widget { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -209,14 +205,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); + this.popup && this.popup.setMaxDate(maxDate); } hideView() { @@ -244,10 +240,6 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } - - getPopup() { - return this.popup; - } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index de524f2b8..79dfa5da8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -161,16 +161,12 @@ export class DynamicYearMonthCombo extends Single { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -245,18 +241,14 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); - } - - getPopup() { - return this.popup; + this.popup && this.popup.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c7abfff4e..c6bc874bb 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,8 +20,6 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; - static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; - static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -45,13 +43,6 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); - this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); - }) - this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { - this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); - }) - return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -81,8 +72,6 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, - container: o.container, - popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -246,11 +235,4 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } - - getPopup() { - return { - start: this.left.getPopup(), - end: this.right.getPopup(), - }; - } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index 0f9c473c1..c14100a38 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popupEl = _ref; + this.popup = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popupEl.getValue()); + this.setValue(this.popup.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popupEl.getValue(); + const value = this.popup.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -164,16 +164,12 @@ export class DynamicYearQuarterCombo extends Widget { max: o.maxDate, }, value: o.value || "", - ref: (ref) => { - this.popup = ref; - }, - ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popupEl.setMinDate(o.minDate); - this.popupEl.setMaxDate(o.maxDate); - this.popupEl.setValue(this.storeValue); + this.popup.setMinDate(o.minDate); + this.popup.setMaxDate(o.maxDate); + this.popup.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -248,18 +244,14 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popupEl && this.popupEl.setMinDate(minDate); + this.popup && this.popup.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popupEl && this.popupEl.setMaxDate(maxDate); - } - - getPopup() { - return this.popup; + this.popup && this.popup.setMaxDate(maxDate); } hideView() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index acb087f20..97de6153e 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,7 +103,6 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; -export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 4eed3e1f7..6cc88db52 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -16,6 +15,4 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index a4f82a741..e9a54490a 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,5 +1,4 @@ -import { PopupView } from "../../base/layer/layer.popup"; -import { Single } from "../../base/single/single"; +import { Single } from '../../base/single/single'; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -27,7 +26,6 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; - popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -45,8 +43,6 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; - - getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 7ef1abc68..120f38ef3 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,4 +1,3 @@ -import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -24,7 +23,6 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; - popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -42,8 +40,6 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void - - getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index 6aef0a5c5..bd0a75ece 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,6 +1,4 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; -import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -14,8 +12,6 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; - static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -25,8 +21,6 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; - popup?: any; - masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -73,9 +67,5 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; - getPopup(): PopupView; - - getNumberCounter(): MultiSelectCheckSelectedSwitcher; - populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts deleted file mode 100644 index 8e6e83a6e..000000000 --- a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Widget } from '../../core/widget'; - -export declare class MultiSelectCheckSelectedSwitcher extends Widget { - static xtype: string; - static EVENT_TRIGGER_CHANGE: string; - static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_AFTER_HIDEVIEW: string; - - props: { - itemsCreator?: Function; - valueFormatter?: Function; - }; - - adjustView(): void; - - hideView(): void; - - getView(): Widget; -} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 944397695..3fe60ebed 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,7 +1,5 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; -import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -12,12 +10,6 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; - - props: { - popup?: any; - masker?: any; - } & Single["props"]; showView(): void; hideView(): void; @@ -29,8 +21,4 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; - - getPopup(): PopupView; - - getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 3c7506623..68f8f65a2 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,4 +1,3 @@ -import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -13,6 +12,4 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; - - getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index d153b952a..5c9f5d934 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -9,7 +8,6 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; - static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -18,8 +16,5 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, - popup?: any; } & Single['props'] - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index d351e5f33..e3387f30d 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,17 +1,8 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; - static EVENT_BEFORE_POPUPVIEW: string; - - props: { - container?: string; - popup?: any; - }; getValue(): [T]; - - getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 27ca6f787..31001fe6a 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,17 +7,13 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - container?: string; - popup?: any; - } & Single["props"]; + } & Single['props'] getValue(): { start: DynamicDataComboValue; @@ -27,9 +23,4 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; - - getPopup(): { - start: DynamicDateCombo; - end: DynamicDateCombo; - }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index e7a72f9af..87d4fd977 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,13 +1,11 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -15,8 +13,6 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; - container?: string; - popup?: any; } & Single['props']; getValue(): { @@ -27,9 +23,4 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; - - getPopup(): { - start: DynamicDateTimeCombo; - end: DynamicDateTimeCombo; - }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 78917340b..5b9b21acb 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -8,17 +7,11 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - }; - getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 36a75cbff..10f198e46 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -9,10 +8,6 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - } & Single["props"]; - hideView(): void; getKey(): string; @@ -22,8 +17,6 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index a17c5d36e..9da536c22 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,13 +7,9 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; - static EVENT_BEFORE_START_POPUPVIEW: string; - static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; - container?: string; - popup?: any; } & Single['props']; getValue(): { @@ -24,9 +20,4 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): { - start: DynamicYearMonthCombo; - end: DynamicYearMonthCombo; - }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index de9564b3e..f1a07770b 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,4 +1,3 @@ -import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -6,17 +5,11 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; - props: { - popup?: any; - }; - getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; - - getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From 0395933470526e77d22f3d5d5fe81e9d021c7374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Mon, 26 Aug 2024 11:13:47 +0800 Subject: [PATCH 14/18] =?UTF-8?q?=E6=97=A0JIRA=20tab=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AD=90card=20destory=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit df79823d5acdeee937b3349018fa259e38110b3a) --- packages/fineui/src/base/combination/tab.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/fineui/src/base/combination/tab.js b/packages/fineui/src/base/combination/tab.js index c9f79278a..8c6da9f4d 100644 --- a/packages/fineui/src/base/combination/tab.js +++ b/packages/fineui/src/base/combination/tab.js @@ -13,7 +13,8 @@ import { contains, any, isEqual, - LogicFactory + LogicFactory, + Events, } from "@/core"; /** @@ -106,7 +107,11 @@ export class Tab extends Widget { Widget.execWithContext(this, () => { this.cardMap[v] = cardCreator(v); }); - this.layout.addCardByName(v, this.cardMap[v]); + const card = this.layout.addCardByName(v, this.cardMap[v]); + card.on(Events.DESTROY, () => { + this.layout.deleteCardByName(v); + delete this.cardMap[v]; + }); } } From 39b15b4d9597fe50c7bac86ce1111f741c665e0e Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Mon, 26 Aug 2024 15:36:21 +0800 Subject: [PATCH 15/18] =?UTF-8?q?BI-154374=20Revert=20"BI-144276=20fix:=20?= =?UTF-8?q?=E3=80=90=E6=9D=A5=E6=BA=90POC=E9=A1=B9=E7=9B=AE=E3=80=91?= =?UTF-8?q?=E5=A2=9E=E9=87=8F=E6=9B=B4=E6=96=B0=E5=BC=80=E5=A7=8B=E6=97=B6?= =?UTF-8?q?=E9=97=B4"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 7543b364ec5e014d642fa323afb2e476efbf64a8. --- packages/fineui/src/core/2.base.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/core/2.base.js b/packages/fineui/src/core/2.base.js index fe07103c6..fe0c611f2 100644 --- a/packages/fineui/src/core/2.base.js +++ b/packages/fineui/src/core/2.base.js @@ -1518,7 +1518,7 @@ export function getTime() { } if (isNotNull(BI.timeZone)) { // BI-33791 1901年以前的东8区标准是GMT+0805, 统一无论是什么时间,都以整的0800这样的为基准 - return dt.getTime() + BI.timeZone + new Date().getTimezoneOffset() * 60000; + return dt.getTime() - BI.timeZone - new Date().getTimezoneOffset() * 60000; } return dt.getTime(); From e08301be71bbee50b5f2f59938a576b63e35ce7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=E5=B1=8F=E5=B1=B1=E6=9C=80=E9=80=9F=E4=B8=8B?= =?UTF-8?q?=E5=B1=B1=E4=BC=A0=E8=AF=B4?= Date: Tue, 27 Aug 2024 11:02:42 +0800 Subject: [PATCH 16/18] Reapply "Pull request #16: Feature/x" This reverts commit 5a053e72ce751a626459037c456e24b1dcf357b1. --- packages/fineui/package.json | 2 +- .../src/base/single/input/radio/radio.js | 9 --- .../src/case/toolbar/toolbar.multiselect.js | 1 + packages/fineui/src/case/ztree/asynctree.js | 4 -- packages/fineui/src/core/utils/dom.js | 5 +- packages/fineui/src/less/base/tree/ztree.less | 7 +++ .../src/widget/downlist/combo.downlist.js | 7 +++ .../widget/dynamicdate/dynamicdate.combo.js | 24 +++++--- .../dynamicdatetime/dynamicdatetime.combo.js | 28 +++++---- .../multiselect/multiselect.insert.combo.js | 28 ++++++++- .../multiselect/multiselect.insert.trigger.js | 2 +- .../widget/multiselect/multiselect.trigger.js | 2 +- .../trigger/searcher.multiselect.insert.js | 4 ++ .../trigger/switcher.checkselected.js | 4 ++ .../src/widget/multitree/multi.tree.combo.js | 57 +++++++++++-------- .../src/widget/multitree/multi.tree.popup.js | 4 ++ .../multitree/trigger/searcher.multi.tree.js | 4 ++ .../singleselect/singleselect.insert.combo.js | 25 +++++++- .../trigger/searcher.singleselect.js | 4 ++ .../combo.textvaluedownlist.js | 11 ++++ .../src/widget/timeinterval/dateinterval.js | 18 ++++++ .../src/widget/timeinterval/timeinterval.js | 18 ++++++ packages/fineui/src/widget/year/combo.year.js | 24 +++++--- .../src/widget/yearmonth/combo.yearmonth.js | 24 +++++--- .../yearmonthinterval/yearmonthinterval.js | 18 ++++++ .../widget/yearquarter/combo.yearquarter.js | 24 +++++--- packages/fineui/typescript/index.ts | 1 + .../widget/downlist/combo.downlist.ts | 3 + .../widget/dynamicdate/dynamicdate.combo.ts | 6 +- .../dynamicdatetime/dynamicdatetime.combo.ts | 4 ++ .../multiselect/multiselect.insert.combo.ts | 10 ++++ .../multiselect/switcher.checkselected.ts | 19 +++++++ .../widget/multitree/multi.tree.combo.ts | 12 ++++ .../widget/multitree/multi.tree.popup.ts | 3 + .../singleselect/singleselect.insert.combo.ts | 5 ++ .../combo.textvaluedownlist.ts | 9 +++ .../widget/timeinterval/dateinterval.ts | 13 ++++- .../widget/timeinterval/timeinterval.ts | 11 +++- .../typescript/widget/year/combo.year.ts | 7 +++ .../widget/yearmonth/combo.yearmonth.ts | 7 +++ .../yearmonthinterval/yearmonthinterval.ts | 11 +++- .../widget/yearquarter/combo.yearquarter.ts | 7 +++ 42 files changed, 395 insertions(+), 91 deletions(-) create mode 100644 packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts diff --git a/packages/fineui/package.json b/packages/fineui/package.json index 509cc8077..17ef6a00a 100644 --- a/packages/fineui/package.json +++ b/packages/fineui/package.json @@ -60,4 +60,4 @@ "core-js": "^3.37.1", "cross-env": "^7.0.3" } -} \ No newline at end of file +} diff --git a/packages/fineui/src/base/single/input/radio/radio.js b/packages/fineui/src/base/single/input/radio/radio.js index fa6a10401..aa9eae19b 100644 --- a/packages/fineui/src/base/single/input/radio/radio.js +++ b/packages/fineui/src/base/single/input/radio/radio.js @@ -56,13 +56,4 @@ export class Radio extends BasicButton { this.fireEvent(Radio.EVENT_CHANGE); } } - - setSelected(b) { - super.setSelected(b); - if (b) { - this.radio.element.addClass("bi-high-light-background"); - } else { - this.radio.element.removeClass("bi-high-light-background"); - } - } } diff --git a/packages/fineui/src/case/toolbar/toolbar.multiselect.js b/packages/fineui/src/case/toolbar/toolbar.multiselect.js index f0df9ce78..9ca7281de 100644 --- a/packages/fineui/src/case/toolbar/toolbar.multiselect.js +++ b/packages/fineui/src/case/toolbar/toolbar.multiselect.js @@ -126,6 +126,7 @@ export class MultiSelectBar extends BasicButton { } setSelected(v) { + super.setSelected(v); this.checkbox.setSelected(v); this.setHalfSelected(false); } diff --git a/packages/fineui/src/case/ztree/asynctree.js b/packages/fineui/src/case/ztree/asynctree.js index 7921ef821..7c6efe09c 100644 --- a/packages/fineui/src/case/ztree/asynctree.js +++ b/packages/fineui/src/case/ztree/asynctree.js @@ -221,15 +221,11 @@ export class AsyncTree extends TreeView { { el: { type: IconLabel.xtype, - width: 20, - height: 20, cls: "button-loading-font anim-rotate bi-card", ref: ref => { loadingIcon = ref; }, }, - left: 5, - top: 5, }, ], }); diff --git a/packages/fineui/src/core/utils/dom.js b/packages/fineui/src/core/utils/dom.js index 1be70de14..275aa3adf 100644 --- a/packages/fineui/src/core/utils/dom.js +++ b/packages/fineui/src/core/utils/dom.js @@ -743,12 +743,13 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap } if (needAdaptHeight === true && popup.resetHeight) { const comboRect = combo.element[0].getBoundingClientRect(); + const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height(); const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const positionTop = position.top + relativeOffset; if (positionTop < comboRect.top) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight)); } else if (positionTop >= comboRect.bottom) { - popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); + popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight)); } } diff --git a/packages/fineui/src/less/base/tree/ztree.less b/packages/fineui/src/less/base/tree/ztree.less index e7869baae..4932e49ef 100644 --- a/packages/fineui/src/less/base/tree/ztree.less +++ b/packages/fineui/src/less/base/tree/ztree.less @@ -335,3 +335,10 @@ margin-right: 2px; vertical-align: top; } + +.ztree .button-loading-font { + .use-scale(width, 20px); + .use-scale(height, 20px); + .use-scale(left, 5px); + .use-scale(top, 5px); +} \ No newline at end of file diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index 341372724..eb65d8758 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -108,6 +108,9 @@ export class DownListCombo extends Widget { stopPropagation: o.stopPropagation, maxHeight: o.maxHeight, minWidth: o.minWidth, + ref: (ref) => { + this.popup = ref; + }, ...o.popup, }, }); @@ -125,6 +128,10 @@ export class DownListCombo extends Widget { this.downlistcombo.showView(e); } + getPopup() { + return this.popup; + } + populate(items) { this.popupView.populate(items); } diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js index 3fa097e55..27e0caae0 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js @@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single { { eventName: DynamicDatePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -262,6 +262,10 @@ export class DynamicDateCombo extends Single { } ], }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // hideChecker: function (e) { @@ -271,9 +275,9 @@ export class DynamicDateCombo extends Single { { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); }, } @@ -332,14 +336,14 @@ export class DynamicDateCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { @@ -356,6 +360,10 @@ export class DynamicDateCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js index e65e12768..3be733631 100644 --- a/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js +++ b/packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js @@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single { min: opts.minDate, max: opts.maxDate, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { @@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single { { eventName: DynamicDateTimePopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); } @@ -271,16 +271,20 @@ export class DynamicDateTimeCombo extends Single { this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); } } - ] - } + ], + }, + ref: (ref) => { + this.popup = ref; + }, + ...opts.popup, }, listeners: [ { eventName: Combo.EVENT_BEFORE_POPUPVIEW, action: () => { - this.popup.setMinDate(opts.minDate); - this.popup.setMaxDate(opts.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(opts.minDate); + this.popupEl.setMaxDate(opts.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); } } @@ -339,14 +343,14 @@ export class DynamicDateTimeCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } setValue(v) { @@ -363,6 +367,10 @@ export class DynamicDateTimeCombo extends Single { return this.trigger.getKey(); } + getPopup() { + return this.popup; + } + hidePopupView() { this.combo.hideView(); } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 61e9f125a..4cf2d8dfd 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -47,12 +47,15 @@ export class MultiSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = "-1"; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -62,6 +65,8 @@ export class MultiSelectInsertCombo extends Single { height: 24, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, allowEdit: true, + popup: {}, + masker: {}, }); } @@ -97,6 +102,8 @@ export class MultiSelectInsertCombo extends Single { this.trigger = createWidget({ type: MultiSelectInsertTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), text: o.text, @@ -122,6 +129,7 @@ export class MultiSelectInsertCombo extends Single { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { self._setStartValue(""); this.getSearcher().setValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_START); }); this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { self._setStartValue(""); @@ -241,12 +249,14 @@ export class MultiSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, value: o.value, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 ); }, }); @@ -259,6 +269,7 @@ export class MultiSelectInsertCombo extends Single { nextTick(() => { self._populate(); }); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -290,6 +301,8 @@ export class MultiSelectInsertCombo extends Single { valueFormatter: o.valueFormatter, itemsCreator: bind(this._itemsCreator4Trigger, this), value: o.value, + masker: o.masker, + popup: o.popup, }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { if (!self.combo.isViewVisible()) { @@ -298,6 +311,7 @@ export class MultiSelectInsertCombo extends Single { }); this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.updateSelectedValue(self.storeValue); + self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); this.numberCounter.on(Events.VIEW, b => { @@ -555,4 +569,16 @@ export class MultiSelectInsertCombo extends Single { this._populate(...arguments); this.numberCounter.populateSwitcher(...arguments); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js index b7be3abf6..d292971c0 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger { itemFormatter: o.itemFormatter, itemHeight: o.itemHeight, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/multiselect.trigger.js b/packages/fineui/src/widget/multiselect/multiselect.trigger.js index d0666731d..8bfcfb6f7 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.trigger.js +++ b/packages/fineui/src/widget/multiselect/multiselect.trigger.js @@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger { valueFormatter: o.valueFormatter, itemFormatter: o.itemFormatter, watermark: o.watermark, - popup: {}, + popup: o.popup, adapter: o.adapter, masker: o.masker, value: o.value, diff --git a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js index 36d2cf184..cb948a7ac 100644 --- a/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js +++ b/packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js @@ -132,6 +132,10 @@ export class MultiSelectInsertSearcher extends Widget { } } + getSearcher() { + return this.searcher; + } + adjustView() { this.searcher.adjustView(); } diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index 4d5bab1da..c4773e549 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -80,6 +80,10 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { this.switcher.adjustView(); } + getView() { + return this.switcher.getView(); + } + hideView() { this.switcher.empty(); this.switcher.hideView(); diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 7d61b6e9d..8edab4f41 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -10,7 +10,7 @@ import { VerticalAdaptLayout, deepClone, Selection, - SIZE_CONSANTS + size } from "@/core"; import { Single, Combo } from "@/base"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; @@ -27,12 +27,14 @@ export class MultiTreeCombo extends Single { static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -42,6 +44,8 @@ export class MultiTreeCombo extends Single { height: 24, allowEdit: true, isNeedAdjustWidth: true, + popup: {}, + masker: {}, }); } @@ -63,23 +67,20 @@ export class MultiTreeCombo extends Single { this.storeValue = { value: o.value || {} }; this.trigger = createWidget({ - type: "bi.multi_select_trigger", + type: MultiSelectTrigger.xtype, + popup: o.popup, + masker: o.masker, allowEdit: o.allowEdit, height: toPix(o.height, o.simple ? 1 : 2), valueFormatter: o.valueFormatter, text: o.text, defaultText: o.defaultText, watermark: o.watermark, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, searcher: { - type: "bi.multi_tree_searcher", + type: MultiTreeSearcher.xtype, itemsCreator: o.itemsCreator, listeners: [ { @@ -104,8 +105,6 @@ export class MultiTreeCombo extends Single { type: MultiTreePopup.xtype, ref() { self.popup = this; - self.trigger.setAdapter(this); - self.numberCounter.setAdapter(this); }, listeners: [ { @@ -160,13 +159,16 @@ export class MultiTreeCombo extends Single { }); }, maxWidth: o.isNeedAdjustWidth ? "auto" : 500, + ...o.popup, }, isNeedAdjustWidth: o.isNeedAdjustWidth, value: { value: o.value || {} }, hideChecker(e) { return ( triggerBtn.element.find(e.target).length === 0 && - self.numberCounter.element.find(e.target).length === 0 + size(self.numberCounter.getView()?.element.find(e.target)) === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 && + self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target ); }, }); @@ -193,6 +195,7 @@ export class MultiTreeCombo extends Single { self.storeValue = { value: self.combo.getValue() }; this.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue); + self.fireEvent(MultiTreeCombo.EVENT_START); }); this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { self.storeValue = { value: this.getValue() }; @@ -295,23 +298,18 @@ export class MultiTreeCombo extends Single { }); this.numberCounter = createWidget({ - type: "bi.multi_select_check_selected_switcher", + type: MultiSelectCheckSelectedSwitcher, el: { - // type: "bi.multi_tree_check_selected_button", type: MultiTreeCheckSelectedButton.xtype, }, popup: { - // type: "bi.multi_tree_check_pane", type: MultiTreeCheckPane.xtype, + ...o.popup, }, - masker: { - offset: { - left: 0, - top: 0, - right: 0, - bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1, - }, + adapter: () => { + return this.popup.getView(); }, + masker: o.masker, itemsCreator: o.itemsCreator, valueFormatter: o.valueFormatter, value: { value: o.value || {} }, @@ -334,6 +332,7 @@ export class MultiTreeCombo extends Single { want2showCounter = null; showCounter(); } + this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); @@ -443,4 +442,16 @@ export class MultiTreeCombo extends Single { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } + + getNumberCounter() { + return this.numberCounter; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/multitree/multi.tree.popup.js b/packages/fineui/src/widget/multitree/multi.tree.popup.js index 44c91a591..4bd078ab1 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.popup.js +++ b/packages/fineui/src/widget/multitree/multi.tree.popup.js @@ -105,4 +105,8 @@ export class MultiTreePopup extends Pane { resetWidth(w) { this.popupView.resetWidth(w); } + + getView() { + return this.popupView.getView(); + } } diff --git a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js index 518dff408..972f8ac15 100644 --- a/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js +++ b/packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js @@ -220,6 +220,10 @@ export class MultiTreeSearcher extends Widget { return this.editor.getState(); } + getSearcher() { + return this.searcher; + } + setValue(ob) { this.setState(ob); this.searcher.setValue(ob); diff --git a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js index eb528ec7a..8b07ee6ec 100644 --- a/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js +++ b/packages/fineui/src/widget/singleselect/singleselect.insert.combo.js @@ -10,7 +10,8 @@ import { isNotNull, nextTick, AbsoluteLayout, - makeObject + makeObject, + size } from "@/core"; import { Single, Combo } from "@/base"; import { SingleSelectTrigger } from "./singleselect.trigger"; @@ -25,10 +26,12 @@ export class SingleSelectInsertCombo extends Single { static REQ_GET_ALL_DATA = -1; static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_BLUR = "EVENT_BLUR"; + static EVENT_START = "EVENT_START"; static EVENT_STOP = "EVENT_STOP"; static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CONFIRM = "EVENT_CONFIRM"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW" _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -40,6 +43,8 @@ export class SingleSelectInsertCombo extends Single { height: 24, allowEdit: true, watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), + popup: {}, + masker: {}, }); } @@ -57,6 +62,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger = createWidget({ type: SingleSelectTrigger.xtype, + masker: o.masker, watermark: o.watermark, height: toPix(o.height, o.simple ? 1 : 2), allowNoSelect: o.allowNoSelect, @@ -77,6 +83,7 @@ export class SingleSelectInsertCombo extends Single { searcher: { popup: { type: SingleSelectSearchInsertPane.xtype, + ...o.popup, }, }, }); @@ -91,6 +98,7 @@ export class SingleSelectInsertCombo extends Single { this.trigger.on(SingleSelectTrigger.EVENT_START, function () { self._setStartValue(); this.getSearcher().setValue(self.storeValue); + self.fireEvent(SingleSelectInsertCombo.EVENT_START); }); this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { self._setStartValue(); @@ -156,9 +164,13 @@ export class SingleSelectInsertCombo extends Single { self.trigger.getSearcher().adjustView(); }); }, + ...o.popup, }, hideChecker(e) { - return triggerBtn.element.find(e.target).length === 0; + return ( + triggerBtn.element.find(e.target).length === 0 && + size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 + ); }, value: o.value, }); @@ -171,6 +183,7 @@ export class SingleSelectInsertCombo extends Single { nextTick(() => { self.populate(); }); + self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW); }); // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 this.wants2Quit = false; @@ -261,4 +274,12 @@ export class SingleSelectInsertCombo extends Single { populate() { this.combo.populate(...arguments); } + + getPopup() { + return this.popup; + } + + getTrigger() { + return this.trigger; + } } diff --git a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js index 31ebc6f67..c9df1bde1 100644 --- a/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js +++ b/packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js @@ -131,6 +131,10 @@ export class SingleSelectSearcher extends Widget { return this.searcher.getView() && this.searcher.getView().hasChecked(); } + getSearcher() { + return this.searcher; + } + setAdapter(adapter) { this.searcher.setAdapter(adapter); } diff --git a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js index 398888e25..617ce13f3 100644 --- a/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js +++ b/packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js @@ -20,6 +20,7 @@ export class TextValueDownListCombo extends Widget { static xtype = "bi.text_value_down_list_combo"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; _defaultConfig(config) { return extend(super._defaultConfig(...arguments), { @@ -42,6 +43,7 @@ export class TextValueDownListCombo extends Widget { this.combo = createWidget({ type: DownListCombo.xtype, element: this, + container: o.container, chooseType: Selection.Single, adjustLength: 2, width: toPix(o.width, 2), @@ -59,6 +61,7 @@ export class TextValueDownListCombo extends Widget { }, value: isNull(value) ? [] : [value], items: deepClone(o.items), + popup: o.popup, }); this.combo.on(DownListCombo.EVENT_CHANGE, () => { @@ -76,6 +79,10 @@ export class TextValueDownListCombo extends Widget { this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); } }); + + this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW); + }); } _createValueMap() { @@ -114,4 +121,8 @@ export class TextValueDownListCombo extends Widget { this.combo.populate(items); this._createValueMap(); } + + getPopup() { + return this.combo.getPopup(); + } } diff --git a/packages/fineui/src/widget/timeinterval/dateinterval.js b/packages/fineui/src/widget/timeinterval/dateinterval.js index 4c7f784da..d98510c7b 100644 --- a/packages/fineui/src/widget/timeinterval/dateinterval.js +++ b/packages/fineui/src/widget/timeinterval/dateinterval.js @@ -30,6 +30,8 @@ export class DateInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -50,6 +52,13 @@ export class DateInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -79,6 +88,8 @@ export class DateInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, supportDynamic: o.supportDynamic, minDate: o.minDate, @@ -243,4 +254,11 @@ export class DateInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/timeinterval/timeinterval.js b/packages/fineui/src/widget/timeinterval/timeinterval.js index 85deda173..4ae530169 100644 --- a/packages/fineui/src/widget/timeinterval/timeinterval.js +++ b/packages/fineui/src/widget/timeinterval/timeinterval.js @@ -29,6 +29,8 @@ export class TimeInterval extends Single { static EVENT_VALID = "EVENT_VALID"; static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; _defaultConfig() { const conf = super._defaultConfig(...arguments); @@ -48,6 +50,13 @@ export class TimeInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -77,6 +86,8 @@ export class TimeInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicDateTimeCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, timeSelectTypes: o.timeSelectTypes, simple: o.simple, @@ -250,4 +261,11 @@ export class TimeInterval extends Single { end: this.right.getValue(), }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/year/combo.year.js b/packages/fineui/src/widget/year/combo.year.js index 50056e22e..1bf7e11e6 100644 --- a/packages/fineui/src/widget/year/combo.year.js +++ b/packages/fineui/src/widget/year/combo.year.js @@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); }, @@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget { { eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); }, @@ -140,12 +140,16 @@ export class DynamicYearCombo extends Widget { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -205,14 +209,14 @@ export class DynamicYearCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); } hideView() { @@ -240,6 +244,10 @@ export class DynamicYearCombo extends Widget { setWaterMark(v) { this.trigger.setWaterMark(v); } + + getPopup() { + return this.popup; + } } extend(DynamicYearCombo, { Static: 1, diff --git a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js index 79dfa5da8..de524f2b8 100644 --- a/packages/fineui/src/widget/yearmonth/combo.yearmonth.js +++ b/packages/fineui/src/widget/yearmonth/combo.yearmonth.js @@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearMonthPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); }, @@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single { { eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -161,12 +161,16 @@ export class DynamicYearMonthCombo extends Single { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -241,14 +245,18 @@ export class DynamicYearMonthCombo extends Single { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); + } + + getPopup() { + return this.popup; } hideView() { diff --git a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js index c6bc874bb..c7abfff4e 100644 --- a/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js +++ b/packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js @@ -20,6 +20,8 @@ export class YearMonthInterval extends Single { static EVENT_ERROR = "EVENT_ERROR"; static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW"; + static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW"; constants = { width: 25, @@ -43,6 +45,13 @@ export class YearMonthInterval extends Single { this.left = this._createCombo(o.value.start, o.watermark?.start); this.right = this._createCombo(o.value.end, o.watermark?.end); + this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW); + }) + this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => { + this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW); + }) + return { type: HorizontalFillLayout.xtype, columnSize: ["fill", "", "fill"], @@ -72,6 +81,8 @@ export class YearMonthInterval extends Single { const o = this.options; const combo = createWidget({ type: DynamicYearMonthCombo.xtype, + container: o.container, + popup: o.popup, isPreview: o.isPreview, simple: o.simple, supportDynamic: o.supportDynamic, @@ -235,4 +246,11 @@ export class YearMonthInterval extends Single { getValue() { return { start: this.left.getValue(), end: this.right.getValue() }; } + + getPopup() { + return { + start: this.left.getPopup(), + end: this.right.getPopup(), + }; + } } diff --git a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js index c14100a38..0f9c473c1 100644 --- a/packages/fineui/src/widget/yearquarter/combo.yearquarter.js +++ b/packages/fineui/src/widget/yearquarter/combo.yearquarter.js @@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget { supportDynamic: o.supportDynamic, isPreview: o.isPreview, ref: _ref => { - this.popup = _ref; + this.popupEl = _ref; }, listeners: [ { eventName: DynamicYearQuarterPopup.EVENT_CHANGE, action: () => { - this.setValue(this.popup.getValue()); + this.setValue(this.popupEl.getValue()); this.combo.hideView(); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); }, @@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget { { eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, action: () => { - const value = this.popup.getValue(); + const value = this.popupEl.getValue(); if (this._checkValue(value)) { this.setValue(value); } @@ -164,12 +164,16 @@ export class DynamicYearQuarterCombo extends Widget { max: o.maxDate, }, value: o.value || "", + ref: (ref) => { + this.popup = ref; + }, + ...o.popup, }, }); this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { - this.popup.setMinDate(o.minDate); - this.popup.setMaxDate(o.maxDate); - this.popup.setValue(this.storeValue); + this.popupEl.setMinDate(o.minDate); + this.popupEl.setMaxDate(o.maxDate); + this.popupEl.setValue(this.storeValue); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); }); @@ -244,14 +248,18 @@ export class DynamicYearQuarterCombo extends Widget { const o = this.options; o.minDate = minDate; this.trigger.setMinDate(minDate); - this.popup && this.popup.setMinDate(minDate); + this.popupEl && this.popupEl.setMinDate(minDate); } setMaxDate(maxDate) { const o = this.options; o.maxDate = maxDate; this.trigger.setMaxDate(maxDate); - this.popup && this.popup.setMaxDate(maxDate); + this.popupEl && this.popupEl.setMaxDate(maxDate); + } + + getPopup() { + return this.popup; } hideView() { diff --git a/packages/fineui/typescript/index.ts b/packages/fineui/typescript/index.ts index 97de6153e..acb087f20 100644 --- a/packages/fineui/typescript/index.ts +++ b/packages/fineui/typescript/index.ts @@ -103,6 +103,7 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; +export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected"; export { SearchEditor } from "./widget/editor/editor.search"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; diff --git a/packages/fineui/typescript/widget/downlist/combo.downlist.ts b/packages/fineui/typescript/widget/downlist/combo.downlist.ts index 6cc88db52..4eed3e1f7 100644 --- a/packages/fineui/typescript/widget/downlist/combo.downlist.ts +++ b/packages/fineui/typescript/widget/downlist/combo.downlist.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DownListCombo extends Widget { @@ -15,4 +16,6 @@ export declare class DownListCombo extends Widget { adjustWidth: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts index e9a54490a..a4f82a741 100644 --- a/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -1,4 +1,5 @@ -import { Single } from '../../base/single/single'; +import { PopupView } from "../../base/layer/layer.popup"; +import { Single } from "../../base/single/single"; export declare class DynamicDateCombo extends Single { static xtype: string; @@ -26,6 +27,7 @@ export declare class DynamicDateCombo extends Single { }; watermark?: string; simple?: boolean; + popup?: any; } & Single['props'] setMinDate(minDate: string): void; @@ -43,6 +45,8 @@ export declare class DynamicDateCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; } export interface DynamicDataComboValue { diff --git a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts index 120f38ef3..7ef1abc68 100644 --- a/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts +++ b/packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from '../../base/layer/layer.popup'; import { Single } from '../../base/single/single'; export declare class DynamicDateTimeCombo extends Single { @@ -23,6 +24,7 @@ export declare class DynamicDateTimeCombo extends Single { tabIndex?: number; }; watermark?: string; + popup?: any; } & Single['props']; getValue(): DynamicDateTimeComboValue; @@ -40,6 +42,8 @@ export declare class DynamicDateTimeCombo extends Single { blur(): void; setWaterMark(v: string): void + + getPopup(): PopupView; } export interface DynamicDateTimeComboValue { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index bd0a75ece..6aef0a5c5 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -1,4 +1,6 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; +import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected"; export declare class MultiSelectInsertCombo extends Single { static xtype: string; @@ -12,6 +14,8 @@ export declare class MultiSelectInsertCombo extends Single { static REQ_GET_DATA_LENGTH: 1; static REQ_GET_ALL_DATA: -1; static EVENT_AFTER_HIDEVIEW: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; @@ -21,6 +25,8 @@ export declare class MultiSelectInsertCombo extends Single { text?: string; watermark?: string; container?: any; + popup?: any; + masker?: any; } & Single["props"]; _itemsCreator4Trigger(op: any, callback: Function): void; @@ -67,5 +73,9 @@ export declare class MultiSelectInsertCombo extends Single { assist: string[]; }; + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; + populate(...args: any[]): void; } diff --git a/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts new file mode 100644 index 000000000..8e6e83a6e --- /dev/null +++ b/packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts @@ -0,0 +1,19 @@ +import { Widget } from '../../core/widget'; + +export declare class MultiSelectCheckSelectedSwitcher extends Widget { + static xtype: string; + static EVENT_TRIGGER_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_AFTER_HIDEVIEW: string; + + props: { + itemsCreator?: Function; + valueFormatter?: Function; + }; + + adjustView(): void; + + hideView(): void; + + getView(): Widget; +} diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 3fe60ebed..944397695 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -1,5 +1,7 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; import { Widget } from "../../core/widget"; +import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected"; export declare class MultiTreeCombo extends Single { static xtype: string; @@ -10,6 +12,12 @@ export declare class MultiTreeCombo extends Single { static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + + props: { + popup?: any; + masker?: any; + } & Single["props"]; showView(): void; hideView(): void; @@ -21,4 +29,8 @@ export declare class MultiTreeCombo extends Single { blur(): void; setWaterMark(v: string): void; + + getPopup(): PopupView; + + getNumberCounter(): MultiSelectCheckSelectedSwitcher; } diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts index 68f8f65a2..3c7506623 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.popup.ts @@ -1,3 +1,4 @@ +import { ButtonGroup } from "../../base/combination/group.button"; import { Pane } from "../../base/pane"; export declare class MultiTreePopup extends Pane { @@ -12,4 +13,6 @@ export declare class MultiTreePopup extends Pane { resetHeight(h: number): void; resetWidth(w: number): void; + + getView(): ButtonGroup; } diff --git a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts index 5c9f5d934..d153b952a 100644 --- a/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class SingleSelectInsertCombo extends Single { @@ -8,6 +9,7 @@ export declare class SingleSelectInsertCombo extends Single { static EVENT_SEARCHING: string; static EVENT_CLICK_ITEM: string; static EVENT_CONFIRM: string; + static EVENT_BEFORE_POPUPVIEW: string; props: { text?: string, @@ -16,5 +18,8 @@ export declare class SingleSelectInsertCombo extends Single { valueFormatter?: Function, allowEdit?: boolean, watermark?: string, + popup?: any; } & Single['props'] + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts index e3387f30d..d351e5f33 100644 --- a/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts +++ b/packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -1,8 +1,17 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class TextValueDownListCombo extends Widget { static xtype: string; static EVENT_CHANGE: string; + static EVENT_BEFORE_POPUPVIEW: string; + + props: { + container?: string; + popup?: any; + }; getValue(): [T]; + + getPopup(): PopupView; } diff --git a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts index 31001fe6a..27ca6f787 100644 --- a/packages/fineui/typescript/widget/timeinterval/dateinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/dateinterval.ts @@ -1,5 +1,5 @@ import { Single } from "../../base/single/single"; -import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; +import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo"; export declare class DateInterval extends Single { static xtype: string; @@ -7,13 +7,17 @@ export declare class DateInterval extends Single { static EVENT_VALID: string; static EVENT_ERROR: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; maxDate?: string; supportDynamic?: boolean; watermark?: string; - } & Single['props'] + container?: string; + popup?: any; + } & Single["props"]; getValue(): { start: DynamicDataComboValue; @@ -23,4 +27,9 @@ export declare class DateInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateCombo; + end: DynamicDateCombo; + }; } diff --git a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts index 87d4fd977..e7a72f9af 100644 --- a/packages/fineui/typescript/widget/timeinterval/timeinterval.ts +++ b/packages/fineui/typescript/widget/timeinterval/timeinterval.ts @@ -1,11 +1,13 @@ import { Single } from "../../base/single/single"; -import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; +import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; export declare class TimeInterval extends Single { static xtype: string; static EVENT_CHANGE: string; static EVENT_VALID: string; static EVENT_ERROR: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { minDate?: string; @@ -13,6 +15,8 @@ export declare class TimeInterval extends Single { supportDynamic?: boolean; watermark?: string; simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -23,4 +27,9 @@ export declare class TimeInterval extends Single { setMinDate(minDate: string): void; setMaxDate(minDate: string): void; + + getPopup(): { + start: DynamicDateTimeCombo; + end: DynamicDateTimeCombo; + }; } diff --git a/packages/fineui/typescript/widget/year/combo.year.ts b/packages/fineui/typescript/widget/year/combo.year.ts index 5b9b21acb..78917340b 100644 --- a/packages/fineui/typescript/widget/year/combo.year.ts +++ b/packages/fineui/typescript/widget/year/combo.year.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearCombo extends Widget { @@ -7,11 +8,17 @@ export declare class DynamicYearCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearComboValue { diff --git a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts index 10f198e46..36a75cbff 100644 --- a/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts +++ b/packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Single } from "../../base/single/single"; export declare class DynamicYearMonthCombo extends Single { @@ -8,6 +9,10 @@ export declare class DynamicYearMonthCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + } & Single["props"]; + hideView(): void; getKey(): string; @@ -17,6 +22,8 @@ export declare class DynamicYearMonthCombo extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearMonthComboValue { diff --git a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts index 9da536c22..a17c5d36e 100644 --- a/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts +++ b/packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts @@ -1,5 +1,5 @@ import { Single } from '../../base/single/single'; -import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; +import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; export declare class YearMonthInterval extends Single { static xtype: string; @@ -7,9 +7,13 @@ export declare class YearMonthInterval extends Single { static EVENT_ERROR: string; static EVENT_CHANGE: string; static EVENT_BEFORE_POPUPVIEW: string; + static EVENT_BEFORE_START_POPUPVIEW: string; + static EVENT_BEFORE_END_POPUPVIEW: string; props: { simple?: boolean; + container?: string; + popup?: any; } & Single['props']; getValue(): { @@ -20,4 +24,9 @@ export declare class YearMonthInterval extends Single { setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): { + start: DynamicYearMonthCombo; + end: DynamicYearMonthCombo; + }; } diff --git a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts index f1a07770b..de9564b3e 100644 --- a/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts +++ b/packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts @@ -1,3 +1,4 @@ +import { PopupView } from "../../base/layer/layer.popup"; import { Widget } from "../../core/widget"; export declare class DynamicYearQuarterCombo extends Widget { @@ -5,11 +6,17 @@ export declare class DynamicYearQuarterCombo extends Widget { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; + props: { + popup?: any; + }; + getValue(): DynamicYearQuarterComboValue; setMinDate(minDate: string): void; setMaxDate(maxDate: string): void; + + getPopup(): PopupView; } export interface DynamicYearQuarterComboValue { From b43a9651297d2a8023db62c2b42d2b59449cab60 Mon Sep 17 00:00:00 2001 From: Rex Date: Tue, 27 Aug 2024 17:50:19 +0800 Subject: [PATCH 17/18] =?UTF-8?q?BI-154214=20fix=EF=BC=9A=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fineui/src/widget/dynamicdate/dynamicdate.param.item.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js b/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js index 26dd9f22c..611f46f4a 100644 --- a/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js +++ b/packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js @@ -79,7 +79,7 @@ export class DynamicDateParamItem extends Widget { value: 0, }, { - text: i18nText("BI-Basic_Behind"), + text: i18nText("BI-Basic_Later"), value: 1, } ], From b88df2cebec3c3e9b8fb4eafc7047479b9233dae Mon Sep 17 00:00:00 2001 From: "Jimmy.Chai" Date: Fri, 30 Aug 2024 15:05:34 +0800 Subject: [PATCH 18/18] =?UTF-8?q?BI-154149=20fix:=20=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fineui/src/widget/multiselect/multiselect.insert.combo.js | 4 ++++ .../src/widget/multiselect/trigger/switcher.checkselected.js | 2 ++ packages/fineui/src/widget/multitree/multi.tree.combo.js | 4 ++++ .../typescript/widget/multiselect/multiselect.insert.combo.ts | 1 + .../fineui/typescript/widget/multitree/multi.tree.combo.ts | 1 + 5 files changed, 12 insertions(+) diff --git a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js index 4cf2d8dfd..18a9d76fc 100644 --- a/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js +++ b/packages/fineui/src/widget/multiselect/multiselect.insert.combo.js @@ -56,6 +56,7 @@ export class MultiSelectInsertCombo extends Single { static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -313,6 +314,9 @@ export class MultiSelectInsertCombo extends Single { this.updateSelectedValue(self.storeValue); self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); }); + this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() { + self.fireEvent(MultiSelectInsertCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW); + }); this.numberCounter.on(Events.VIEW, b => { nextTick(() => { diff --git a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js index c4773e549..985e241f3 100644 --- a/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js +++ b/packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js @@ -9,6 +9,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { static EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; + static EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; _defaultConfig() { @@ -72,6 +73,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget { const me = this; nextTick(() => { me._populate(); + self.fireEvent(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW); }); }); } diff --git a/packages/fineui/src/widget/multitree/multi.tree.combo.js b/packages/fineui/src/widget/multitree/multi.tree.combo.js index 8edab4f41..f8443a0cf 100644 --- a/packages/fineui/src/widget/multitree/multi.tree.combo.js +++ b/packages/fineui/src/widget/multitree/multi.tree.combo.js @@ -35,6 +35,7 @@ export class MultiTreeCombo extends Single { static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW"; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW"; _defaultConfig() { return extend(super._defaultConfig(...arguments), { @@ -335,6 +336,9 @@ export class MultiTreeCombo extends Single { this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW); } ); + this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() { + self.fireEvent(MultiTreeCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW); + }); this.numberCounter.on(Events.VIEW, b => { nextTick(() => { diff --git a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts index 6aef0a5c5..6c675b48b 100644 --- a/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts +++ b/packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts @@ -16,6 +16,7 @@ export declare class MultiSelectInsertCombo extends Single { static EVENT_AFTER_HIDEVIEW: string; static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string; props: { itemsCreator?: Function; diff --git a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts index 944397695..010f961f9 100644 --- a/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts +++ b/packages/fineui/typescript/widget/multitree/multi.tree.combo.ts @@ -13,6 +13,7 @@ export declare class MultiTreeCombo extends Single { static EVENT_CONFIRM: string; static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string; + static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string; props: { popup?: any;

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⋙_U3EHi~teHW&0!8_nu-G8XvV_t77a!wUa# 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 z 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