Guyi 5 years ago
parent
commit
3e5c93aa4d
  1. 4
      Gruntfile.js
  2. 86
      dist/2.0/fineui.css
  3. 467
      dist/2.0/fineui.ie.js
  4. 62
      dist/2.0/fineui.ie.min.js
  5. 373
      dist/2.0/fineui.js
  6. 2
      dist/2.0/fineui.min.css
  7. 40
      dist/2.0/fineui.min.js
  8. 22
      dist/base.css
  9. 1
      dist/base.js
  10. 86
      dist/bundle.css
  11. 467
      dist/bundle.ie.js
  12. 62
      dist/bundle.ie.min.js
  13. 373
      dist/bundle.js
  14. 2
      dist/bundle.min.css
  15. 40
      dist/bundle.min.js
  16. 20
      dist/case.js
  17. 52
      dist/core.css
  18. 52
      dist/core_without_normalize.css
  19. 86
      dist/fineui.css
  20. 467
      dist/fineui.ie.js
  21. 62
      dist/fineui.ie.min.js
  22. 373
      dist/fineui.js
  23. 2
      dist/fineui.min.css
  24. 38
      dist/fineui.min.js
  25. 679
      dist/fineui_without_jquery_polyfill.js
  26. 18
      dist/fix/fix.compact.js
  27. 7
      dist/fix/fix.ie.js
  28. BIN
      dist/font/iconfont.eot
  29. 228
      dist/font/iconfont.svg
  30. BIN
      dist/font/iconfont.ttf
  31. BIN
      dist/font/iconfont.woff
  32. BIN
      dist/font/iconfont.woff2
  33. 2
      dist/utils.min.js
  34. 12
      dist/widget.css
  35. 334
      dist/widget.js
  36. 1
      src/base/single/single.js
  37. 12
      src/case/pager/pager.all.count.js
  38. 64
      src/component/treevaluechooser/abstract.treevaluechooser.js
  39. 31
      src/component/treevaluechooser/abstract.treevaluechooser.list.js
  40. 22
      src/css/base/single/button/button.css
  41. 48
      src/css/core/utils/animation.css
  42. 4
      src/css/core/utils/common.css
  43. 12
      src/css/widget/singleslider/slider/widget.css
  44. 14
      src/less/base/single/button/button.less
  45. 10
      src/less/core/utils/animation.less
  46. 2
      src/less/core/utils/common.less
  47. 6
      src/less/lib/colors.less
  48. 3
      src/less/lib/constant.less
  49. 12
      src/less/widget/singleslider/slider/widget.slider.less
  50. 18
      src/widget/multilayerselecttree/multilayerselecttree.trigger.js
  51. 29
      src/widget/multilayersingletree/multilayersingletree.trigger.js
  52. 2
      src/widget/multitree/multi.tree.combo.js
  53. 2
      src/widget/multitree/multi.tree.insert.combo.js
  54. 2
      src/widget/multitree/multi.tree.list.combo.js
  55. 2
      src/widget/multitree/multi.tree.popup.js
  56. 8
      src/widget/multitree/trigger/multi.tree.button.checkselected.js
  57. 2
      src/widget/numberinterval/numberinterval.js
  58. 2
      src/widget/singleslider/button/iconbutton.slider.js
  59. 4
      typescript/core/widget.ts

4
Gruntfile.js

@ -150,7 +150,7 @@ module.exports = function (grunt) {
},
fineuiWithoutJqueryAndPolyfillJs: {
src: ["src/core/foundation.js",
src: filterPath(["src/core/foundation.js",
"src/core/lodash.js",
// 'src/core/mvc/**/*.js',
"src/core/base.js",
@ -188,7 +188,7 @@ module.exports = function (grunt) {
"!src/case/colorchooser/**/*.js",
"!src/case/tree/ztree/**/*.js",
"dist/widget.js", "dist/fix/fix.compact.js", "ui/js/**/*.js"],
"dist/widget.js", "dist/fix/fix.compact.js", "ui/js/**/*.js"]),
dest: "dist/fineui_without_jquery_polyfill.js"
},

86
dist/2.0/fineui.css vendored

@ -278,6 +278,54 @@ i {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
input,
textarea {
border: 1px solid #e8eaed;
@ -675,8 +723,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {
@ -3062,7 +3110,8 @@ body .bi-button.button-error.disabled.base-disabled,
#body .bi-button.button-error.disabled.base-disabled,
body .bi-button.button-warning.disabled.base-disabled,
#body .bi-button.button-warning.disabled.base-disabled {
background: #f2f4f7 !important;
background-color: rgba(158, 166, 178, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ea6b2,endColorstr=#339ea6b2);
border-color: #d0d4da !important;
}
body .bi-button.button-common.disabled,
@ -3354,6 +3403,25 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
.bi-theme-dark #body .bi-button.button-common.disabled.ghost .b-font:before {
color: #ffffff !important;
}
.bi-theme-dark body .bi-button.button-success.disabled,
.bi-theme-dark #body .bi-button.button-success.disabled,
.bi-theme-dark body .bi-button.button-error.disabled,
.bi-theme-dark #body .bi-button.button-error.disabled,
.bi-theme-dark body .bi-button.button-warning.disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled,
.bi-theme-dark body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled.base-disabled {
background-color: rgba(135, 141, 159, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33878d9f,endColorstr=#33878d9f);
}
.bi-single-select-icon-text-item:active .b-font:before,
.bi-single-select-icon-text-item.active .b-font:before {
color: #3685f2;
@ -4531,8 +4599,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffff;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
}
@ -4542,8 +4610,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #f7f8fa;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -4553,8 +4621,8 @@ ul.ztree.zTreeDragUL {
.bi-single-slider-button .slider-button.disabled:hover,
.bi-single-slider-button .slider-button.disabled.hover {
background-color: #f7f8fa;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

467
dist/2.0/fineui.ie.js vendored

@ -36844,6 +36844,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
$vm: falsy
};
var $$skips = ['$accessors', '$vbthis', '$vbsetter', '$vm'];
var originalMethods = [];
_$1.each(['slice', 'splice'], function (method) {
originalMethods[method] = Array.prototype[method];
@ -36957,7 +36959,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
} else if (model && isPlainObject(model)) {
result = {};
for (var key in model) {
if (!_$1.has($$skipArray, key)) {
if ($$skips.indexOf(key) === -1) {
result[key] = toJSON(model[key]);
}
}
@ -36977,15 +36979,6 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
}
return toJSON(obj);
// const type = typeof obj;
//
// switch (type) {
// case 'object':
// return _.extend({}, obj);
// default:
// return obj;
// }
}
var nextTick = function () {
@ -37172,7 +37165,11 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
while (length--) {
// Deep compare each member
key = keys[length];
if (!(_$1.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
if ($$skips.indexOf(key) !== -1) {
return true;
}
if (!(Object.keys(b).indexOf(key) !== -1 && eq(a[key], b[key], aStack, bStack))) return false;
}
}
// Remove the first object from the stack of traversed objects.
@ -37200,37 +37197,46 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return deepEq(a, b, aStack, bStack);
};
var shadowEq = function shadowEq(a, b, aStack, bStack) {
// Identical objects are equal. `0 === -0`, but they aren't identical.
// See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).
if (a === b) return a !== 0 || 1 / a === 1 / b;
// `null` or `undefined` only equal to itself (strict comparison).
if (a == null || b == null) return false;
// `NaN`s are equivalent, but non-reflexive.
if (a !== a) return b !== b;
// Exhaust primitive checks
var type = typeof a;
if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
// export function isShadowEqual(a, b) {
// return shadowEq(a, b);
// }
// skip function
if (type === 'function') return true;
function isShadowEqual(a, b) {
if (a === b) return true;
if (Array.isArray(a) && Array.isArray(b) && (a.__ref__ || b.__ref__)) {
if (a.length !== b.length) return false;
// for (let i = 0; i < a.length; i++) {
// if (a[i] !== b[i]) {
// return false;
// }
// }
if (a && b && typeof a == 'object' && typeof b == 'object') {
if (a.constructor !== b.constructor) return false;
return a.__ref__ === b.__ref__;
}
var length, i, key, keys;
if (Array.isArray(a)) {
length = a.length;
if (length != b.length) return false;
for (i = length; i-- !== 0;) {
if (!isShadowEqual(a[i], b[i])) return false;
}return true;
}
return deepEq(a, b, aStack, bStack);
};
if (a.constructor === RegExp) return true;
if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();
if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();
function isShadowEqual(a, b) {
return shadowEq(a, b);
keys = Object.keys(a);
length = keys.length;
if (length !== Object.keys(b).length) return false;
for (i = length; i-- !== 0;) {
if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;
}for (i = length; i-- !== 0;) {
key = keys[i];
if ($$skips.indexOf(key) !== -1) continue;
if (!isShadowEqual(a[key], b[key])) return false;
}
return true;
}
// true if both NaN, false otherwise
return a !== a && b !== b;
}
var mixinInjection = {};
@ -37594,21 +37600,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
});
}
function addToListenerQueue(vm, watcher, cur, last) {
var listener = {
id: watcher.id,
cb: _$1.bind(watcher.listener, vm, cur, last, vm)
};
watcher.sync === true ? vm.syncListeners.push(listener) : vm.asyncListeners.push(listener);
}
function digestState(vm) {
var dirty = false;
_$1.each(vm._stateWatchers, function (watcher, key) {
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
watcher.last = cloneShadow(cur);
@ -37630,7 +37628,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
dirtyQueue.push(key);
@ -37731,15 +37729,16 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
_$1.each(syncListeners, function (listener) {
listener.cb();
});
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
if (contextListeners.length !== 0 || asyncListeners.length !== 0) {
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
});
});
});
}
}
function refreshAllDefineModel() {
@ -37842,7 +37841,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return model;
}
});
var ob = new OB({
var ob = new OB();
ob._constructor({
define: true
});
allDefineModelInstances[ob.getModelID()] = ob;
@ -38311,7 +38311,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -52422,7 +52421,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -52433,7 +52432,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60022,7 +60021,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60031,7 +60030,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60103,14 +60102,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60259,7 +60258,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60268,7 +60267,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69010,14 +69009,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70022,14 +70023,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70078,7 +70081,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70159,7 +70162,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -75764,7 +75774,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76067,7 +76077,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76383,7 +76393,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76496,7 +76506,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -76646,7 +76656,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77336,7 +77352,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82140,7 +82156,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87123,7 +87139,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -87631,7 +87648,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -87639,7 +87656,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -87652,7 +87669,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -87674,7 +87715,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -87694,12 +87735,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -87717,8 +87760,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -87823,6 +87868,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88028,12 +88098,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88045,7 +88115,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88059,7 +88152,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88117,11 +88210,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88138,6 +88258,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88170,11 +88296,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88191,6 +88344,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88223,11 +88382,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88244,7 +88430,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -88422,11 +88614,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88448,6 +88667,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况

62
dist/2.0/fineui.ie.min.js vendored

File diff suppressed because one or more lines are too long

373
dist/2.0/fineui.js vendored

@ -38715,7 +38715,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -52826,7 +52825,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -52837,7 +52836,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60426,7 +60425,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60435,7 +60434,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60507,14 +60506,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60663,7 +60662,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60672,7 +60671,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69414,14 +69413,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70426,14 +70427,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70482,7 +70485,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70563,7 +70566,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -76168,7 +76178,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76471,7 +76481,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76787,7 +76797,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76900,7 +76910,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -77050,7 +77060,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77740,7 +77756,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82544,7 +82560,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87527,7 +87543,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -88035,7 +88052,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -88043,7 +88060,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -88056,7 +88073,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88078,7 +88119,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -88098,12 +88139,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -88121,8 +88164,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -88227,6 +88272,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88432,12 +88502,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88449,7 +88519,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88463,7 +88556,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88521,11 +88614,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88542,6 +88662,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88574,11 +88700,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88595,6 +88748,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88627,11 +88786,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88648,7 +88834,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -88826,11 +89018,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88852,6 +89071,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况
@ -89045,7 +89270,11 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
BI.Widget.prototype._init = function () {
var self = this;
var needPop = createStore.call(this);
_init.apply(this, arguments);
try {
_init.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
@ -89057,13 +89286,21 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
pushTarget(this.store);
initWatch(this, this.watch);
}
_render.apply(this, arguments);
try {
_render.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
var unMount = BI.Widget.prototype.__d;
BI.Widget.prototype.__d = function () {
unMount.apply(this, arguments);
try {
unMount.apply(this, arguments);
} catch (e) {
console.error(e);
}
this.store && BI.isFunction(this.store.destroy) && this.store.destroy();
BI.each(this._watchers, function (i, unwatches) {
unwatches = BI.isArray(unwatches) ? unwatches : [unwatches];

2
dist/2.0/fineui.min.css vendored

File diff suppressed because one or more lines are too long

40
dist/2.0/fineui.min.js vendored

File diff suppressed because one or more lines are too long

22
dist/base.css vendored

@ -889,7 +889,8 @@ body .bi-button.button-error.disabled.base-disabled,
#body .bi-button.button-error.disabled.base-disabled,
body .bi-button.button-warning.disabled.base-disabled,
#body .bi-button.button-warning.disabled.base-disabled {
background: #f2f4f7 !important;
background-color: rgba(158, 166, 178, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ea6b2,endColorstr=#339ea6b2);
border-color: #d0d4da !important;
}
body .bi-button.button-common.disabled,
@ -1181,6 +1182,25 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
.bi-theme-dark #body .bi-button.button-common.disabled.ghost .b-font:before {
color: #ffffff !important;
}
.bi-theme-dark body .bi-button.button-success.disabled,
.bi-theme-dark #body .bi-button.button-success.disabled,
.bi-theme-dark body .bi-button.button-error.disabled,
.bi-theme-dark #body .bi-button.button-error.disabled,
.bi-theme-dark body .bi-button.button-warning.disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled,
.bi-theme-dark body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled.base-disabled {
background-color: rgba(135, 141, 159, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33878d9f,endColorstr=#33878d9f);
}
.bi-single-select-icon-text-item:active .b-font:before,
.bi-single-select-icon-text-item.active .b-font:before {
color: #3685f2;

1
dist/base.js vendored

@ -444,7 +444,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;

86
dist/bundle.css vendored

@ -278,6 +278,54 @@ i {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
input,
textarea {
border: 1px solid #e8eaed;
@ -675,8 +723,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {
@ -3062,7 +3110,8 @@ body .bi-button.button-error.disabled.base-disabled,
#body .bi-button.button-error.disabled.base-disabled,
body .bi-button.button-warning.disabled.base-disabled,
#body .bi-button.button-warning.disabled.base-disabled {
background: #f2f4f7 !important;
background-color: rgba(158, 166, 178, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ea6b2,endColorstr=#339ea6b2);
border-color: #d0d4da !important;
}
body .bi-button.button-common.disabled,
@ -3354,6 +3403,25 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
.bi-theme-dark #body .bi-button.button-common.disabled.ghost .b-font:before {
color: #ffffff !important;
}
.bi-theme-dark body .bi-button.button-success.disabled,
.bi-theme-dark #body .bi-button.button-success.disabled,
.bi-theme-dark body .bi-button.button-error.disabled,
.bi-theme-dark #body .bi-button.button-error.disabled,
.bi-theme-dark body .bi-button.button-warning.disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled,
.bi-theme-dark body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled.base-disabled {
background-color: rgba(135, 141, 159, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33878d9f,endColorstr=#33878d9f);
}
.bi-single-select-icon-text-item:active .b-font:before,
.bi-single-select-icon-text-item.active .b-font:before {
color: #3685f2;
@ -4531,8 +4599,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffff;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
}
@ -4542,8 +4610,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #f7f8fa;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -4553,8 +4621,8 @@ ul.ztree.zTreeDragUL {
.bi-single-slider-button .slider-button.disabled:hover,
.bi-single-slider-button .slider-button.disabled.hover {
background-color: #f7f8fa;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

467
dist/bundle.ie.js vendored

@ -36844,6 +36844,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
$vm: falsy
};
var $$skips = ['$accessors', '$vbthis', '$vbsetter', '$vm'];
var originalMethods = [];
_$1.each(['slice', 'splice'], function (method) {
originalMethods[method] = Array.prototype[method];
@ -36957,7 +36959,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
} else if (model && isPlainObject(model)) {
result = {};
for (var key in model) {
if (!_$1.has($$skipArray, key)) {
if ($$skips.indexOf(key) === -1) {
result[key] = toJSON(model[key]);
}
}
@ -36977,15 +36979,6 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
}
return toJSON(obj);
// const type = typeof obj;
//
// switch (type) {
// case 'object':
// return _.extend({}, obj);
// default:
// return obj;
// }
}
var nextTick = function () {
@ -37172,7 +37165,11 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
while (length--) {
// Deep compare each member
key = keys[length];
if (!(_$1.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
if ($$skips.indexOf(key) !== -1) {
return true;
}
if (!(Object.keys(b).indexOf(key) !== -1 && eq(a[key], b[key], aStack, bStack))) return false;
}
}
// Remove the first object from the stack of traversed objects.
@ -37200,37 +37197,46 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return deepEq(a, b, aStack, bStack);
};
var shadowEq = function shadowEq(a, b, aStack, bStack) {
// Identical objects are equal. `0 === -0`, but they aren't identical.
// See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).
if (a === b) return a !== 0 || 1 / a === 1 / b;
// `null` or `undefined` only equal to itself (strict comparison).
if (a == null || b == null) return false;
// `NaN`s are equivalent, but non-reflexive.
if (a !== a) return b !== b;
// Exhaust primitive checks
var type = typeof a;
if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
// export function isShadowEqual(a, b) {
// return shadowEq(a, b);
// }
// skip function
if (type === 'function') return true;
function isShadowEqual(a, b) {
if (a === b) return true;
if (Array.isArray(a) && Array.isArray(b) && (a.__ref__ || b.__ref__)) {
if (a.length !== b.length) return false;
// for (let i = 0; i < a.length; i++) {
// if (a[i] !== b[i]) {
// return false;
// }
// }
if (a && b && typeof a == 'object' && typeof b == 'object') {
if (a.constructor !== b.constructor) return false;
return a.__ref__ === b.__ref__;
}
var length, i, key, keys;
if (Array.isArray(a)) {
length = a.length;
if (length != b.length) return false;
for (i = length; i-- !== 0;) {
if (!isShadowEqual(a[i], b[i])) return false;
}return true;
}
return deepEq(a, b, aStack, bStack);
};
if (a.constructor === RegExp) return true;
if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();
if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();
function isShadowEqual(a, b) {
return shadowEq(a, b);
keys = Object.keys(a);
length = keys.length;
if (length !== Object.keys(b).length) return false;
for (i = length; i-- !== 0;) {
if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;
}for (i = length; i-- !== 0;) {
key = keys[i];
if ($$skips.indexOf(key) !== -1) continue;
if (!isShadowEqual(a[key], b[key])) return false;
}
return true;
}
// true if both NaN, false otherwise
return a !== a && b !== b;
}
var mixinInjection = {};
@ -37594,21 +37600,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
});
}
function addToListenerQueue(vm, watcher, cur, last) {
var listener = {
id: watcher.id,
cb: _$1.bind(watcher.listener, vm, cur, last, vm)
};
watcher.sync === true ? vm.syncListeners.push(listener) : vm.asyncListeners.push(listener);
}
function digestState(vm) {
var dirty = false;
_$1.each(vm._stateWatchers, function (watcher, key) {
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
watcher.last = cloneShadow(cur);
@ -37630,7 +37628,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
dirtyQueue.push(key);
@ -37731,15 +37729,16 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
_$1.each(syncListeners, function (listener) {
listener.cb();
});
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
if (contextListeners.length !== 0 || asyncListeners.length !== 0) {
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
});
});
});
}
}
function refreshAllDefineModel() {
@ -37842,7 +37841,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return model;
}
});
var ob = new OB({
var ob = new OB();
ob._constructor({
define: true
});
allDefineModelInstances[ob.getModelID()] = ob;
@ -38311,7 +38311,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -52422,7 +52421,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -52433,7 +52432,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60022,7 +60021,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60031,7 +60030,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60103,14 +60102,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60259,7 +60258,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60268,7 +60267,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69010,14 +69009,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70022,14 +70023,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70078,7 +70081,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70159,7 +70162,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -75764,7 +75774,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76067,7 +76077,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76383,7 +76393,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76496,7 +76506,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -76646,7 +76656,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77336,7 +77352,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82140,7 +82156,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87123,7 +87139,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -87631,7 +87648,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -87639,7 +87656,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -87652,7 +87669,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -87674,7 +87715,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -87694,12 +87735,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -87717,8 +87760,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -87823,6 +87868,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88028,12 +88098,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88045,7 +88115,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88059,7 +88152,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88117,11 +88210,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88138,6 +88258,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88170,11 +88296,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88191,6 +88344,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88223,11 +88382,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88244,7 +88430,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -88422,11 +88614,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88448,6 +88667,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况

62
dist/bundle.ie.min.js vendored

File diff suppressed because one or more lines are too long

373
dist/bundle.js vendored

@ -38715,7 +38715,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -52826,7 +52825,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -52837,7 +52836,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60426,7 +60425,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60435,7 +60434,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60507,14 +60506,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60663,7 +60662,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60672,7 +60671,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69414,14 +69413,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70426,14 +70427,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70482,7 +70485,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70563,7 +70566,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -76168,7 +76178,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76471,7 +76481,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76787,7 +76797,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76900,7 +76910,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -77050,7 +77060,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77740,7 +77756,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82544,7 +82560,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87527,7 +87543,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -88035,7 +88052,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -88043,7 +88060,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -88056,7 +88073,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88078,7 +88119,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -88098,12 +88139,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -88121,8 +88164,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -88227,6 +88272,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88432,12 +88502,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88449,7 +88519,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88463,7 +88556,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88521,11 +88614,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88542,6 +88662,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88574,11 +88700,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88595,6 +88748,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88627,11 +88786,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88648,7 +88834,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -88826,11 +89018,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88852,6 +89071,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况
@ -89045,7 +89270,11 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
BI.Widget.prototype._init = function () {
var self = this;
var needPop = createStore.call(this);
_init.apply(this, arguments);
try {
_init.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
@ -89057,13 +89286,21 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
pushTarget(this.store);
initWatch(this, this.watch);
}
_render.apply(this, arguments);
try {
_render.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
var unMount = BI.Widget.prototype.__d;
BI.Widget.prototype.__d = function () {
unMount.apply(this, arguments);
try {
unMount.apply(this, arguments);
} catch (e) {
console.error(e);
}
this.store && BI.isFunction(this.store.destroy) && this.store.destroy();
BI.each(this._watchers, function (i, unwatches) {
unwatches = BI.isArray(unwatches) ? unwatches : [unwatches];

2
dist/bundle.min.css vendored

File diff suppressed because one or more lines are too long

40
dist/bundle.min.js vendored

File diff suppressed because one or more lines are too long

20
dist/case.js vendored

@ -399,7 +399,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -410,7 +410,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -7999,7 +7999,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -8008,7 +8008,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -8080,14 +8080,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -8236,7 +8236,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -8245,7 +8245,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,

52
dist/core.css vendored

@ -278,6 +278,54 @@ i {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
input,
textarea {
border: 1px solid #e8eaed;
@ -675,8 +723,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {

52
dist/core_without_normalize.css vendored

@ -1,3 +1,51 @@
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
input,
textarea {
border: 1px solid #e8eaed;
@ -395,8 +443,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {

86
dist/fineui.css vendored

@ -278,6 +278,54 @@ i {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
input,
textarea {
border: 1px solid #e8eaed;
@ -675,8 +723,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {
@ -3062,7 +3110,8 @@ body .bi-button.button-error.disabled.base-disabled,
#body .bi-button.button-error.disabled.base-disabled,
body .bi-button.button-warning.disabled.base-disabled,
#body .bi-button.button-warning.disabled.base-disabled {
background: #f2f4f7 !important;
background-color: rgba(158, 166, 178, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ea6b2,endColorstr=#339ea6b2);
border-color: #d0d4da !important;
}
body .bi-button.button-common.disabled,
@ -3354,6 +3403,25 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
.bi-theme-dark #body .bi-button.button-common.disabled.ghost .b-font:before {
color: #ffffff !important;
}
.bi-theme-dark body .bi-button.button-success.disabled,
.bi-theme-dark #body .bi-button.button-success.disabled,
.bi-theme-dark body .bi-button.button-error.disabled,
.bi-theme-dark #body .bi-button.button-error.disabled,
.bi-theme-dark body .bi-button.button-warning.disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled,
.bi-theme-dark body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled.base-disabled {
background-color: rgba(135, 141, 159, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33878d9f,endColorstr=#33878d9f);
}
.bi-single-select-icon-text-item:active .b-font:before,
.bi-single-select-icon-text-item.active .b-font:before {
color: #3685f2;
@ -4531,8 +4599,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffff;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
}
@ -4542,8 +4610,8 @@ ul.ztree.zTreeDragUL {
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #f7f8fa;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -4553,8 +4621,8 @@ ul.ztree.zTreeDragUL {
.bi-single-slider-button .slider-button.disabled:hover,
.bi-single-slider-button .slider-button.disabled.hover {
background-color: #f7f8fa;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

467
dist/fineui.ie.js vendored

@ -37089,6 +37089,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
$vm: falsy
};
var $$skips = ['$accessors', '$vbthis', '$vbsetter', '$vm'];
var originalMethods = [];
_$1.each(['slice', 'splice'], function (method) {
originalMethods[method] = Array.prototype[method];
@ -37202,7 +37204,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
} else if (model && isPlainObject(model)) {
result = {};
for (var key in model) {
if (!_$1.has($$skipArray, key)) {
if ($$skips.indexOf(key) === -1) {
result[key] = toJSON(model[key]);
}
}
@ -37222,15 +37224,6 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
}
return toJSON(obj);
// const type = typeof obj;
//
// switch (type) {
// case 'object':
// return _.extend({}, obj);
// default:
// return obj;
// }
}
var nextTick = function () {
@ -37417,7 +37410,11 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
while (length--) {
// Deep compare each member
key = keys[length];
if (!(_$1.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;
if ($$skips.indexOf(key) !== -1) {
return true;
}
if (!(Object.keys(b).indexOf(key) !== -1 && eq(a[key], b[key], aStack, bStack))) return false;
}
}
// Remove the first object from the stack of traversed objects.
@ -37445,37 +37442,46 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return deepEq(a, b, aStack, bStack);
};
var shadowEq = function shadowEq(a, b, aStack, bStack) {
// Identical objects are equal. `0 === -0`, but they aren't identical.
// See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).
if (a === b) return a !== 0 || 1 / a === 1 / b;
// `null` or `undefined` only equal to itself (strict comparison).
if (a == null || b == null) return false;
// `NaN`s are equivalent, but non-reflexive.
if (a !== a) return b !== b;
// Exhaust primitive checks
var type = typeof a;
if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;
// export function isShadowEqual(a, b) {
// return shadowEq(a, b);
// }
// skip function
if (type === 'function') return true;
function isShadowEqual(a, b) {
if (a === b) return true;
if (Array.isArray(a) && Array.isArray(b) && (a.__ref__ || b.__ref__)) {
if (a.length !== b.length) return false;
// for (let i = 0; i < a.length; i++) {
// if (a[i] !== b[i]) {
// return false;
// }
// }
if (a && b && typeof a == 'object' && typeof b == 'object') {
if (a.constructor !== b.constructor) return false;
return a.__ref__ === b.__ref__;
}
var length, i, key, keys;
if (Array.isArray(a)) {
length = a.length;
if (length != b.length) return false;
for (i = length; i-- !== 0;) {
if (!isShadowEqual(a[i], b[i])) return false;
}return true;
}
return deepEq(a, b, aStack, bStack);
};
if (a.constructor === RegExp) return true;
if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();
if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();
function isShadowEqual(a, b) {
return shadowEq(a, b);
keys = Object.keys(a);
length = keys.length;
if (length !== Object.keys(b).length) return false;
for (i = length; i-- !== 0;) {
if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;
}for (i = length; i-- !== 0;) {
key = keys[i];
if ($$skips.indexOf(key) !== -1) continue;
if (!isShadowEqual(a[key], b[key])) return false;
}
return true;
}
// true if both NaN, false otherwise
return a !== a && b !== b;
}
var mixinInjection = {};
@ -37839,21 +37845,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
});
}
function addToListenerQueue(vm, watcher, cur, last) {
var listener = {
id: watcher.id,
cb: _$1.bind(watcher.listener, vm, cur, last, vm)
};
watcher.sync === true ? vm.syncListeners.push(listener) : vm.asyncListeners.push(listener);
}
function digestState(vm) {
var dirty = false;
_$1.each(vm._stateWatchers, function (watcher, key) {
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
watcher.last = cloneShadow(cur);
@ -37875,7 +37873,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
var cur = watcher.get();
var last = watcher.last;
if (!isShadowEqual(cur, last)) {
addToListenerQueue(vm, watcher, cur, last);
// addToListenerQueue(vm, watcher, cur, last);
vm.model[key] = cur;
dirty = true;
dirtyQueue.push(key);
@ -37976,15 +37974,16 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
_$1.each(syncListeners, function (listener) {
listener.cb();
});
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
if (contextListeners.length !== 0 || asyncListeners.length !== 0) {
nextTick(function () {
_$1.each(contextListeners, function (listener) {
listener.cb();
});
_$1.each(asyncListeners, function (listener) {
listener.cb();
});
});
});
}
}
function refreshAllDefineModel() {
@ -38087,7 +38086,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return model;
}
});
var ob = new OB({
var ob = new OB();
ob._constructor({
define: true
});
allDefineModelInstances[ob.getModelID()] = ob;
@ -38556,7 +38556,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -52667,7 +52666,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -52678,7 +52677,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60267,7 +60266,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60276,7 +60275,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60348,14 +60347,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60504,7 +60503,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60513,7 +60512,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69255,14 +69254,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70267,14 +70268,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70323,7 +70326,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70404,7 +70407,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -76009,7 +76019,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76312,7 +76322,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76628,7 +76638,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76741,7 +76751,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -76891,7 +76901,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77581,7 +77597,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82385,7 +82401,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87368,7 +87384,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -87876,7 +87893,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -87884,7 +87901,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -87897,7 +87914,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -87919,7 +87960,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -87939,12 +87980,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -87962,8 +88005,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -88068,6 +88113,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88273,12 +88343,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88290,7 +88360,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88304,7 +88397,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88362,11 +88455,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88383,6 +88503,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88415,11 +88541,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88436,6 +88589,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88468,11 +88627,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88489,7 +88675,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -88667,11 +88859,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88693,6 +88912,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况

62
dist/fineui.ie.min.js vendored

File diff suppressed because one or more lines are too long

373
dist/fineui.js vendored

@ -38960,7 +38960,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -53071,7 +53070,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -53082,7 +53081,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -60671,7 +60670,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -60680,7 +60679,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -60752,14 +60751,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -60908,7 +60907,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -60917,7 +60916,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -69659,14 +69658,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70671,14 +70672,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -70727,7 +70730,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -70808,7 +70811,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -76413,7 +76423,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -76716,7 +76726,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -77032,7 +77042,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -77145,7 +77155,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -77295,7 +77305,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -77985,7 +78001,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -82789,7 +82805,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -87772,7 +87788,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -88280,7 +88297,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -88288,7 +88305,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -88301,7 +88318,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88323,7 +88364,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -88343,12 +88384,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -88366,8 +88409,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -88472,6 +88517,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -88677,12 +88747,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -88694,7 +88764,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -88708,7 +88801,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -88766,11 +88859,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88787,6 +88907,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -88819,11 +88945,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88840,6 +88993,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -88872,11 +89031,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -88893,7 +89079,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -89071,11 +89263,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -89097,6 +89316,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况
@ -89874,7 +90099,11 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);(function () {
BI.Widget.prototype._init = function () {
var self = this;
var needPop = createStore.call(this);
_init.apply(this, arguments);
try {
_init.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
@ -89886,13 +90115,21 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);(function () {
pushTarget(this.store);
initWatch(this, this.watch);
}
_render.apply(this, arguments);
try {
_render.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
var unMount = BI.Widget.prototype.__d;
BI.Widget.prototype.__d = function () {
unMount.apply(this, arguments);
try {
unMount.apply(this, arguments);
} catch (e) {
console.error(e);
}
this.store && BI.isFunction(this.store.destroy) && this.store.destroy();
BI.each(this._watchers, function (i, unwatches) {
unwatches = BI.isArray(unwatches) ? unwatches : [unwatches];

2
dist/fineui.min.css vendored

File diff suppressed because one or more lines are too long

38
dist/fineui.min.js vendored

File diff suppressed because one or more lines are too long

679
dist/fineui_without_jquery_polyfill.js vendored

@ -27334,7 +27334,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;
@ -28561,311 +28560,7 @@ BI.ButtonTree = BI.inherit(BI.ButtonGroup, {
});
BI.ButtonTree.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.button_tree", BI.ButtonTree);/**
* Created by windy on 2018/01/23.
*/
describe("ALinkTest", function () {
/**
* test_author_windy
*/
it("A初始化测试", function () {
var a = BI.Test.createWidget({
type: "bi.a",
text: "CCC"
});
expect(a.element.is('a')).to.equal(true);
});
/**
* test_author_windy
*/
it("A的el测试", function () {
var a = BI.Test.createWidget({
type: "bi.a",
text: "DDD",
el: {
type: "bi.label"
}
});
expect(a.element.is('a') && a.element.hasClass("bi-label")).to.equal(true);
});
});
/**
* Created by windy on 2018/01/23.
*/
describe("ButtonTest", function () {
/**
* test_author_windy
*/
it("Click点击触发事件", function (done) {
var button = BI.Test.createWidget({
type: "bi.button",
text: "CCC",
handler: function () {
this.setText("click");
}
});
BI.nextTick(function () {
button.element.click();
expect(button.element.children(".bi-text").text()).to.equal("click");
button.destroy();
done();
});
});
/**
* test_author_windy
*/
it("MouseDown触发事件", function (done) {
var button = BI.Test.createWidget({
type: "bi.button",
text: "CCC",
trigger: "mousedown",
handler: function () {
this.setText("click");
}
});
BI.nextTick(function () {
button.element.mousedown();
expect(button.element.children(".bi-text").text()).to.equal("click");
button.destroy();
done();
});
});
/**
* test_author_windy
*/
it("MouseUp触发事件", function (done) {
var button = BI.Test.createWidget({
type: "bi.button",
text: "CCC",
trigger: "mouseup",
handler: function () {
this.setText("click");
}
});
BI.nextTick(function () {
button.element.mousedown();
button.element.mouseup();
expect(button.element.children(".bi-text").text()).to.equal("click");
button.destroy();
done();
});
});
/**
* test_author_windy
*/
it("doubleClick触发事件", function (done) {
var button = BI.Test.createWidget({
type: "bi.button",
text: "CCC",
trigger: "dblclick",
handler: function () {
this.setText("click");
}
});
BI.nextTick(function () {
button.element.dblclick();
expect(button.element.children(".bi-text").text()).to.equal("click");
button.destroy();
done();
});
});
/**
* test_author_windy
*/
it("LongClick触发事件", function (done) {
var clickNum = 0;
var button = BI.Test.createWidget({
type: "bi.button",
text: "CCC",
trigger: "lclick",
listeners: [{
eventName: BI.Button.EVENT_CHANGE,
action: function () {
clickNum++;
}
}]
});
BI.nextTick(function () {
button.element.mousedown();
BI.delay(function () {
expect(clickNum).to.equal(2);
button.destroy();
done();
}, 360);
});
});
});
/**
* Created by windy on 2018/01/23.
*/
describe("TextTest", function () {
/**
* test_author_windy
*/
it("setText", function () {
var text = BI.Test.createWidget({
type: "bi.text"
});
text.setText("AAA");
expect(text.element.text()).to.equal("AAA");
text.destroy();
});
/**
* test_author_windy
*/
it("setStyle", function () {
var text = BI.Test.createWidget({
type: "bi.text"
});
text.setStyle({"color": "red"});
expect(text.element.getStyle("color")).to.equal("rgb(255, 0, 0)");
text.destroy();
});
/**
* test_author_windy
*/
it("高亮doHighlight", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "AAA",
highLight: true
});
expect(text.element.getStyle("color")).to.equal("rgb(54, 133, 242)");
text.destroy();
});
/**
* test_author_windy
*/
it("标红doRedMark", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是要标红的A",
keyword: "A"
});
expect(text.element.children(".bi-keyword-red-mark").length).to.not.equal(0);
text.destroy();
});
/**
* test_author_windy
*/
it("取消高亮undoHighlight", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "AAA",
highLight: true
});
text.unHighLight();
expect(text.element.getStyle("color")).to.not.equal("rgb(54, 133, 242)");
text.destroy();
});
/**
* test_author_windy
*/
it("取消标红undoRedMark", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是要标红的A",
keyword: "A"
});
text.unRedMark();
expect(text.element.children(".bi-keyword-red-mark").length).to.equal(0);
text.destroy();
});
/**
* test_author_windy
*/
it("setValue", function () {
var text = BI.Test.createWidget({
type: "bi.text",
value: "AAA",
});
text.setValue("value");
expect(text.element.text()).to.equal("value");
text.destroy();
});
/**
* test_author_windy
*/
it("gap测试", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是要标红的A",
vgap: 10,
hgap: 10
});
expect(text.element.css("padding")).to.equal("10px");
text.destroy();
});
/**
* test_author_windy
*/
it("空格测试", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是要标红的 A",
});
expect(text.element.text()).to.equal("我是要标红的 A");
text.destroy();
});
/**
* test_author_windy
*/
it("lineHeight和height", function () {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是A",
lineHeight: 12,
height: 24
});
expect(text.element.css("height")).to.equal("24px");
expect(text.element.css("line-height")).to.equal("12px");
text.destroy();
});
/**
* test_author_windy
*/
it("handler", function (done) {
var text = BI.Test.createWidget({
type: "bi.text",
text: "我是A",
handler: function () {
text.setText("handler");
}
});
BI.nextTick(function () {
text.text.element.click();
expect(text.text.element.text()).to.equal("handler");
text.destroy();
done();
});
});
});
BI.prepares.push(function () {
BI.shortcut("bi.button_tree", BI.ButtonTree);BI.prepares.push(function () {
BI.Resizers = new BI.ResizeController();
BI.Layers = new BI.LayerController();
BI.Maskers = new BI.MaskersController();
@ -37506,7 +37201,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
BI.SingleSelectRadioItem.superclass.doClick.apply(this, arguments);
this.radio.setSelected(this.isSelected());
if (this.isValid()) {
this.fireEvent(BI.SingleSelectItem.EVENT_CHANGE, this.isSelected(), this);
this.fireEvent(BI.SingleSelectRadioItem.EVENT_CHANGE, this.isSelected(), this);
}
},
@ -37517,7 +37212,7 @@ BI.SingleSelectRadioItem = BI.inherit(BI.BasicButton, {
}
});
BI.SingleSelectItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.SingleSelectRadioItem.EVENT_CHANGE = "EVENT_CHANGE";
BI.shortcut("bi.single_select_radio_item", BI.SingleSelectRadioItem);/**
* Created by roy on 15/10/16.
*/
@ -43553,7 +43248,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -43562,7 +43257,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -43634,14 +43329,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},
@ -43790,7 +43485,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-prev column-pre-page-h-font"
cls: "bi-border bi-border-radius direction-pager-prev column-pre-page-h-font"
},
next: {
type: "bi.icon_button",
@ -43799,7 +43494,7 @@ BI.DirectionPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border direction-pager-next column-next-page-h-font"
cls: "bi-border bi-border-radius direction-pager-next column-next-page-h-font"
},
hasPrev: v.hasPrev,
@ -52265,14 +51960,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -53277,14 +52974,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -53333,7 +53032,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -53414,7 +53113,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -59019,7 +58725,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -59322,7 +59028,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -59638,7 +59344,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -59751,7 +59457,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -59901,7 +59607,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -60591,7 +60303,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -65395,7 +65107,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -70378,7 +70090,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -70886,7 +70599,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -70894,7 +70607,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -70907,7 +70620,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -70929,7 +70666,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -70949,12 +70686,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -70972,8 +70711,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -71078,6 +70819,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -71283,12 +71049,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -71300,7 +71066,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -71314,7 +71103,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -71372,11 +71161,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -71393,6 +71209,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -71425,11 +71247,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -71446,6 +71295,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -71478,11 +71333,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -71499,7 +71381,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -71677,11 +71565,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -71703,6 +71618,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况
@ -71896,7 +71817,11 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
BI.Widget.prototype._init = function () {
var self = this;
var needPop = createStore.call(this);
_init.apply(this, arguments);
try {
_init.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
@ -71908,13 +71833,21 @@ BI.shortcut("bi.value_chooser_pane", BI.ValueChooserPane);;(function () {
pushTarget(this.store);
initWatch(this, this.watch);
}
_render.apply(this, arguments);
try {
_render.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
var unMount = BI.Widget.prototype.__d;
BI.Widget.prototype.__d = function () {
unMount.apply(this, arguments);
try {
unMount.apply(this, arguments);
} catch (e) {
console.error(e);
}
this.store && BI.isFunction(this.store.destroy) && this.store.destroy();
BI.each(this._watchers, function (i, unwatches) {
unwatches = BI.isArray(unwatches) ? unwatches : [unwatches];

18
dist/fix/fix.compact.js vendored

@ -133,7 +133,11 @@
BI.Widget.prototype._init = function () {
var self = this;
var needPop = createStore.call(this);
_init.apply(this, arguments);
try {
_init.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
@ -145,13 +149,21 @@
pushTarget(this.store);
initWatch(this, this.watch);
}
_render.apply(this, arguments);
try {
_render.apply(this, arguments);
} catch (e) {
console.error(e);
}
needPop && popTarget();
};
var unMount = BI.Widget.prototype.__d;
BI.Widget.prototype.__d = function () {
unMount.apply(this, arguments);
try {
unMount.apply(this, arguments);
} catch (e) {
console.error(e);
}
this.store && BI.isFunction(this.store.destroy) && this.store.destroy();
BI.each(this._watchers, function (i, unwatches) {
unwatches = BI.isArray(unwatches) ? unwatches : [unwatches];

7
dist/fix/fix.ie.js vendored

@ -256,8 +256,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
/* eslint no-use-before-define: ["off"] */
var deepEq = function deepEq(a, b, aStack, bStack) {
// Unwrap any wrapped objects.
if (a instanceof _) a = a._wrapped;
if (b instanceof _) b = b._wrapped;
if (a instanceof _$1) a = a._wrapped;
if (b instanceof _$1) b = b._wrapped;
// Compare `[[Class]]` names.
var className = toString.call(a);
if (className !== toString.call(b)) return false;
@ -1012,7 +1012,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
return model;
}
});
var ob = new OB({
var ob = new OB();
ob._constructor({
define: true
});
allDefineModelInstances[ob.getModelID()] = ob;

BIN
dist/font/iconfont.eot vendored

Binary file not shown.

228
dist/font/iconfont.svg vendored

@ -56,19 +56,19 @@ Created by iconfont
<glyph glyph-name="normal1" unicode="&#59067;" d="M864 608v128h-704v-704h704v512h-704v64h704z m-704 192h704a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64z m128-256h64v-512h-64v512z" horiz-adv-x="1024" />
<glyph glyph-name="normal2" unicode="&#59068;" d="M860.224 640l-39.168 78.336a32 32 0 0 1-28.608 17.664H231.552a32 32 0 0 1-28.608-17.664L163.776 640h696.448z m3.776-64h-704v-512a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32V576z m-320-203.904v-214.4a32 32 0 1 0-64 0V369.408L400.256 289.6a32 32 0 0 0-45.312 45.248l135.808 135.808a32 32 0 0 0 45.248 0l135.744-135.808a32 32 0 0 0-45.248-45.248L544 372.15999999999997zM231.552 800h560.896a96 96 0 0 0 85.888-53.12l39.552-79.04a96 96 0 0 0 10.112-42.944V64a96 96 0 0 0-96-96H192A96 96 0 0 0 96 64V624.896a96 96 0 0 0 10.112 42.88l39.552 79.168A96 96 0 0 0 231.552 800z" horiz-adv-x="1024" />
<glyph glyph-name="normal2" unicode="&#59068;" d="M448-32a32 32 0 0 0-32-32h-256a32 32 0 0 0-32 32v832a32 32 0 0 0 32 32h480.128L896 575.8720000000001V416a32 32 0 1 0-64 0V530.688 512h-192a64 64 0 0 0-64 64V768h18.816H192v-768h224a32 32 0 0 0 32-32z m192 773.568V576h165.376L640 741.568z m169.472-544.896L672 334.01599999999996a32 32 0 1 0 45.248 45.248l192-192a32 32 0 0 0 0-45.248l-192-192a32 32 0 1 0-45.248 45.248l137.408 137.408H512a32 32 0 1 0 0 64h297.472z" horiz-adv-x="1024" />
<glyph glyph-name="normal3" unicode="&#59069;" d="M671.936 832l256-256v-448s0-64-64-64h-576s-64 0-64 64V766.4s0 65.6 64 65.6h384z m-64-256V768H288.384c-0.192-0.768-0.384-214.016-0.448-639.872 0.192 0 192.128-0.128 575.872-0.128l0.128 384h-192a64 64 0 0 0-64 64z m64 165.504V576h165.44L672 741.504zM388.48 448h118.848c20.224 0 36.608-14.336 36.608-32s-16.384-32-36.608-32H388.48c-20.16 0-36.544 14.336-36.544 32s16.384 32 36.544 32z m0-128h374.848c20.224 0 36.608-14.336 36.608-32s-16.384-32-36.608-32H388.48c-20.16 0-36.544 14.336-36.544 32s16.384 32 36.544 32zM704-64H192a96 96 0 0 0-96 96v512a32 32 0 0 0 64 0v-512a32 32 0 0 1 32-32h512a32 32 0 1 0 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="normal4" unicode="&#59070;" d="M176.64 688.896l263.04-289.344a32 32 0 0 0 8.32-21.504v-326.4a32 32 0 0 1 54.656-22.592l64 64A32 32 0 0 1 576 115.64800000000002v262.4a32 32 0 0 0 8.32 21.504l263.04 289.28a32 32 0 0 1-23.68 53.568H200.32a32 32 0 0 1-23.68-53.504z" horiz-adv-x="1024" />
<glyph glyph-name="normal4" unicode="&#59070;" d="M299.136 670.848A32 32 0 0 0 323.84 723.2h379.904a32 32 0 0 0 24.704-52.352L574.72 484.352a32 32 0 0 1-7.296-20.352v-294.784a32 32 0 0 0-8.768-22.016l-44.8-47.36a31.04 31.04 0 0 0-53.696 21.312V464a32 32 0 0 1-7.296 20.352L299.136 670.848z" horiz-adv-x="1024" />
<glyph glyph-name="normal5" unicode="&#59071;" d="M224 633.6a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8h-576z m0-384a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8h-576z m128 192a38.4 38.4 0 1 0 0 76.8h320a38.4 38.4 0 0 0 0-76.8h-320z m0-384a38.4 38.4 0 0 0 0 76.8h320a38.4 38.4 0 0 0 0-76.8h-320z" horiz-adv-x="1024" />
<glyph glyph-name="normal5" unicode="&#59071;" d="M224 704h576a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64z m0-384h576a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64z m128 192h320a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64z m0-384h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="normal6" unicode="&#59072;" d="M653.696 353.024l-151.552-151.616a32 32 0 1 0-45.312 45.248l149.696 149.696H493.696a32 32 0 0 0 0 64h192a32 32 0 0 0 32-32v-192a32 32 0 0 0-64 0V353.024zM928 576v-512a96 96 0 0 0-96-96H320A96 96 0 0 0 224 64V576A96 96 0 0 0 320 672h512A96 96 0 0 0 928 576z m-64 0a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32v-512a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32V576z m-192 256a32 32 0 1 0 0-64h-512a32 32 0 0 1-32-32v-512a32 32 0 1 0-64 0v512A96 96 0 0 0 160 832h512z" horiz-adv-x="1024" />
<glyph glyph-name="normal6" unicode="&#59072;" d="M653.696 353.024l-151.552-151.616a32 32 0 1 0-45.312 45.248l149.696 149.696H493.696a32 32 0 0 0 0 64h192a32 32 0 0 0 32-32v-192a32 32 0 0 0-64 0V353.024zM864-32h-576a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64v-576a64 64 0 0 0-64-64z m0 640h-576v-576h576v576z m-192 224a32 32 0 1 0 0-64H128v-544a32 32 0 1 0-64 0V768a64 64 0 0 0 64 64h544z" horiz-adv-x="1024" />
<glyph glyph-name="normal7" unicode="&#59073;" d="M256 832h640a64 64 0 0 0 64-64v-640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m96-64H256v-640h640V768h-96v-256a64 64 0 0 0-64-64h-320a64 64 0 0 0-64 64V768z m64 0v-256h320V768h-320z m256-32a32 32 0 0 0 32-32v-128a32 32 0 1 0-64 0V704a32 32 0 0 0 32 32z m0-800h-512A96 96 0 0 0 64 32v512a32 32 0 0 0 64 0v-512a32 32 0 0 1 32-32h512a32 32 0 1 0 0-64z" horiz-adv-x="1024" />
@ -92,13 +92,13 @@ Created by iconfont
<glyph glyph-name="normal13" unicode="&#59079;" d="M199.808 704l239.68-266.624a32 32 0 0 0 8.256-21.376v-407.488a32 32 0 1 0-64 0V403.712L104.192 714.624A32 32 0 0 0 128 768h768a32 32 0 0 0 23.808-53.376L640 403.712v-254.08a32 32 0 1 0-64 0V416a32 32 0 0 0 8.192 21.376L824.192 704H199.744z" horiz-adv-x="1024" />
<glyph glyph-name="normal14" unicode="&#59080;" d="M832 633.6H256a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8z m0-384H256a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8z m0 192H512a38.4 38.4 0 1 0 0 76.8h320a38.4 38.4 0 0 0 0-76.8z m0-384H512a38.4 38.4 0 0 0 0 76.8h320a38.4 38.4 0 0 0 0-76.8z" horiz-adv-x="1024" />
<glyph glyph-name="normal14" unicode="&#59080;" d="M800 704a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64h576z m0-384a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64h576z m0 192a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64h320z m0-384a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64h320z" horiz-adv-x="1024" />
<glyph glyph-name="normal15" unicode="&#59081;" d="M544 96v-64h192a32 32 0 1 0 0-64h-448a32 32 0 1 0 0 64h192v64h-320a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64v-576a64 64 0 0 0-64-64h-320z m320 236.8V736h-704v-403.2h704z m0-64h-704v-108.8h704V268.79999999999995z" horiz-adv-x="1024" />
<glyph glyph-name="normal16" unicode="&#59082;" d="M256 633.6a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8H256z m0-384a38.4 38.4 0 1 0 0 76.8h576a38.4 38.4 0 0 0 0-76.8H256z m0 192a38.4 38.4 0 1 0 0 76.8h320a38.4 38.4 0 1 0 0-76.8H256z m0-384a38.4 38.4 0 0 0 0 76.8h320a38.4 38.4 0 0 0 0-76.8H256z" horiz-adv-x="1024" />
<glyph glyph-name="normal16" unicode="&#59082;" d="M224 704h576a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64z m0-384h576a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64z m0 192h320a32 32 0 0 0 0-64h-320a32 32 0 0 0 0 64z m0-384h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="normal17" unicode="&#59083;" d="M904.768 537.7280000000001a37.12 37.12 0 0 0 38.272-27.84 474.24 474.24 0 0 0 0-251.776 37.568 37.568 0 0 0-38.272-27.84c-28.416 2.112-55.424-12.8-69.44-38.272-14.272-25.216-13.312-56.64 2.432-80.896a39.232 39.232 0 0 0-4.288-48 444.16 444.16 0 0 0-211.968-125.952 36.992 36.992 0 0 0-42.56 20.224A74.112 74.112 0 0 1 512 0a74.112 74.112 0 0 1-66.944-42.688 36.928 36.928 0 0 0-42.56-20.16 443.968 443.968 0 0 0-211.968 125.888 39.232 39.232 0 0 0-4.352 48c15.872 24.448 16.768 55.488 2.496 80.896a74.24 74.24 0 0 1-69.44 38.272 37.312 37.312 0 0 0-38.272 27.84A471.872 471.872 0 0 0 64 384c0 42.56 5.632 84.928 16.96 125.888a36.864 36.864 0 0 0 38.272 27.84c28.352-1.984 55.296 12.8 69.44 38.208a78.272 78.272 0 0 1-2.496 80.96 39.232 39.232 0 0 0 4.352 48 444.48 444.48 0 0 0 211.968 125.952 36.992 36.992 0 0 0 42.56-20.224c12.544-26.24 38.528-42.816 66.944-42.688 28.416-0.128 54.4 16.448 66.944 42.688a36.928 36.928 0 0 0 42.56 20.224 444.608 444.608 0 0 0 211.968-125.952c12.16-12.992 14.016-32.896 4.288-48-15.808-24.256-16.768-55.68-2.432-80.96 14.08-25.344 41.088-40.192 69.44-38.208z m-125.44-312.512c23.36 41.92 64.064 70.592 110.528 77.696a410.112 410.112 0 0 1 0 162.176 153.28 153.28 0 0 0-110.464 77.632 161.92 161.92 0 0 0-10.24 137.152 381.952 381.952 0 0 1-136.512 81.28 151.808 151.808 0 0 0-241.28 0 382.272 382.272 0 0 1-136.576-81.28 161.92 161.92 0 0 0-10.176-137.152 153.344 153.344 0 0 0-110.528-77.632 412.16 412.16 0 0 1 0-162.176c46.464-7.104 87.232-35.712 110.528-77.696 23.616-41.728 27.328-92.16 10.176-137.088a382.464 382.464 0 0 1 136.512-81.216 151.872 151.872 0 0 0 241.344 0 382.272 382.272 0 0 1 136.576 81.216 161.728 161.728 0 0 0 10.176 137.088zM512 192a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m0 64a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" horiz-adv-x="1024" />
@ -107,7 +107,7 @@ Created by iconfont
<glyph glyph-name="normal18" unicode="&#59084;" d="M608 288v-64h-512A32 32 0 0 0 64 256V512a32 32 0 0 0 32 32h512v-64H128v-192h480z m288 0v192h-96v64h128a32 32 0 0 0 32-32v-256a32 32 0 0 0-32-32h-128v64H896zM736 704v-640h64a32 32 0 1 0 0-64h-192a32 32 0 1 0 0 64h64V704h-64a32 32 0 0 0 0 64h192a32 32 0 1 0 0-64h-64z" horiz-adv-x="1024" />
<glyph glyph-name="normal19" unicode="&#59085;" d="M192 640h640a64 64 0 0 0 0-128H192a64 64 0 1 0 0 128z m0-384h640a64 64 0 0 0 0-128H192a64 64 0 0 0 0 128z" horiz-adv-x="1024" />
<glyph glyph-name="normal19" unicode="&#59085;" d="M240 576h544a48 48 0 1 0 0-96h-544a48 48 0 0 0 0 96z m0-288h544a48 48 0 1 0 0-96h-544a48 48 0 1 0 0 96z" horiz-adv-x="1024" />
<glyph glyph-name="normal20" unicode="&#59086;" d="M448 640a64 64 0 1 0 128 0 64 64 0 0 0-128 0z m0-256a64 64 0 1 0 128 0 64 64 0 0 0-128 0z m0-256a64 64 0 1 0 128 0 64 64 0 0 0-128 0z" horiz-adv-x="1024" />
@ -119,16 +119,16 @@ Created by iconfont
<glyph glyph-name="normal22" unicode="&#59088;" d="M508.352 432.896l-248.96 248.96a32 32 0 1 1-45.248-45.312l248.96-248.896-248.96-248.896a32 32 0 0 1 45.312-45.248l248.896 248.96 248.896-248.96a32 32 0 1 1 45.248 45.248l-248.96 248.96 248.96 248.832a32 32 0 1 1-45.248 45.312l-248.96-248.96z" horiz-adv-x="1024" />
<glyph glyph-name="normal23" unicode="&#59089;" d="M64 155.20000000000005c180.352-99.904 455.296-117.888 446.08 275.584H288L624 768 960 430.72h-217.344c12.16-505.792-413.184-522.112-678.656-275.52" horiz-adv-x="1034" />
<glyph glyph-name="normal23" unicode="&#59089;" d="M62.592 156.03200000000004c180.352-99.584 455.296-117.44 446.08 274.56h-222.08l336 336 336-336h-217.28c12.16-504-413.184-520.256-678.72-274.56" horiz-adv-x="1034" />
<glyph glyph-name="normal24" unicode="&#59090;" d="M960 612.8c-180.352 99.904-455.296 117.888-446.08-275.584h222.08L400 0 64 337.28h217.344C269.184 843.008 694.528 859.328 960 612.736" horiz-adv-x="1034" />
<glyph glyph-name="normal24" unicode="&#59090;" d="M958.592 611.9680000000001c-180.288 99.584-455.232 117.44-446.08-274.56h222.08l-336-336-336 336h217.344C267.776 841.408 693.12 857.6 958.592 611.9680000000001" horiz-adv-x="1034" />
<glyph glyph-name="normal25" unicode="&#59091;" d="M283.2-64c-99.904 180.352-117.888 455.296 275.584 446.08v-222.08L896 496 558.72 832v-217.344C52.992 626.816 36.672 201.47199999999998 283.264-64" horiz-adv-x="1024" />
<glyph glyph-name="normal25" unicode="&#59091;" d="M251.968-64C152.32 116.35199999999998 134.4 391.296 526.592 382.08000000000004v-222.08l336.128 336L526.592 832v-217.344C22.464 626.816 6.272 201.47199999999998 251.968-64" horiz-adv-x="1024" />
<glyph glyph-name="normal26" unicode="&#59092;" d="M740.8-64c99.904 180.352 117.888 455.296-275.584 446.08v-222.08L128 496 465.28 832v-217.344c505.792 12.16 522.112-413.184 275.52-678.656" horiz-adv-x="1024" />
<glyph glyph-name="normal26" unicode="&#59092;" d="M708.032-64c99.584 180.352 117.504 455.296-274.624 446.08v-222.08L97.28 496 433.408 832v-217.344c504.128 12.16 520.32-413.184 274.624-678.656" horiz-adv-x="1024" />
<glyph glyph-name="normal27" unicode="&#59093;" d="M512 0A384 384 0 1 0 512 768a384 384 0 0 0 0-768z m0 429.248L376.256 564.992a32 32 0 1 1-45.248-45.248L466.688 384l-135.68-135.744a32 32 0 0 1 45.248-45.248L512 338.688l135.744-135.68a32 32 0 1 1 45.248 45.248L557.312 384l135.68 135.744a32 32 0 1 1-45.248 45.248L512 429.312z" horiz-adv-x="1024" />
@ -191,16 +191,16 @@ Created by iconfont
<glyph glyph-name="ziduanshezhi_normal" unicode="&#59113;" d="M576 466.688V603.7760000000001h64v-137.088h153.472c51.84 0 92.8-42.496 92.8-93.824v-123.52c0-51.264-40.96-93.824-92.8-93.824H668.8c-51.84 0-92.8 42.56-92.8 93.888V466.688z m64-118.912v-98.368c0-16.512 12.864-29.888 28.8-29.888h124.672c15.936 0 28.8 13.44 28.8 29.888V372.86400000000003a29.376 29.376 0 0 1-28.8 29.824H668.8a29.376 29.376 0 0 1-28.8-29.824v-25.088z m-185.792-64H237.44l-42.624-127.872H127.296l127.36 382.208a96 96 0 0 0 182.144 0l127.488-382.4H496.96l-42.752 128.064z m-21.312 64l-56.768 170.112a32 32 0 0 1-60.736 0l-56.704-170.112h174.208zM32 768h960a32 32 0 0 0 32-32v-704a32 32 0 0 0-32-32H32a32 32 0 0 0-32 32v704A32 32 0 0 0 32 768zM64 704v-640h896V704H64z" horiz-adv-x="1024" />
<glyph glyph-name="normal36" unicode="&#59114;" d="M128 704v-640h64V704H128z m480-288H512a32 32 0 0 1 0-64h96V256a32 32 0 1 1 64 0V352H768a32 32 0 1 1 0 64h-96V512a32 32 0 1 1-64 0v-96z m-256 320V768h128v-64H384v-32H320v64h32zM64 768h192v-768H64V768z m480-64V768h128v-64h-128z m192 0V768h128v-64h-128z m160 32h64v-128h-64v128z m0-192h64v-128h-64v128z m0-192h64v-128h-64v128z m0-288v96h64V0h-96v64h32z m-32 0v-64h-128v64h128z m-192 0v-64h-128v64h128zM384 64h96v-64H320v96h64v-32z m0 32H320v128h64v-128z m0 192H320v128h64v-128z m0 192H320v128h64v-128z" horiz-adv-x="1024" />
<glyph glyph-name="normal36" unicode="&#59114;" d="M128 768h64a64 64 0 0 0 64-64v-640a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64z m0-64v-640h64V704H128z m768 64a64 64 0 0 0 64-64v-96h-64V704h-192V768h192zM608 416V512a32 32 0 0 0 64 0v-96H768a32 32 0 1 0 0-64h-96V256a32 32 0 1 0-64 0V352H512a32 32 0 0 0 0 64h96zM384 768h64v-64H384v-96H320V704a64 64 0 0 0 64 64zM320 64v96h64V64h96v-64H384a64 64 0 0 0-64 64z m576-64h-160v64H896v96h64V64a64 64 0 0 0-64-64zM512 704V768h128v-64H512z m384-160h64v-128h-64v128z m0-192h64v-128h-64v128zM672 64v-64h-128v64h128zM384 224H320v128h64v-128z m0 192H320v128h64v-128z" horiz-adv-x="1024" />
<glyph glyph-name="normal43" unicode="&#59115;" d="M512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m0 64A384 384 0 1 1 512 768a384 384 0 0 1 0-768z m7.68 640c45.44 0 82.432-12.352 110.4-38.528 27.968-25.472 41.92-60.352 41.92-104.768 0-36.352-9.088-66.176-25.856-89.408-6.272-7.296-26.56-26.88-60.096-57.472-12.544-10.88-21.632-23.296-27.904-36.352a106.24 106.24 0 0 1-10.496-47.296V256H467.2v10.24c0 27.52 4.224 51.584 14.016 71.232 9.088 19.648 36.288 50.176 81.728 92.352l8.32 10.176c12.608 16 18.944 33.472 18.944 51.648 0 24-7.04 42.88-19.584 56.704-13.248 13.824-32.128 20.352-55.872 20.352-30.72 0-52.48-9.408-65.728-29.824-11.84-16.64-17.408-40.704-17.408-71.232H352c0 53.76 14.72 96 45.44 126.528C427.456 624.704 467.968 640 519.68 640z m-8.064-448c18.112 0 33.856-5.952 46.208-17.792 11.52-11.904 18.176-27.136 18.176-45.76A62.784 62.784 0 0 0 511.616 64a63.488 63.488 0 0 0-45.44 18.624C453.76 94.528 448 109.76 448 128.448c0 18.624 5.76 33.92 18.176 45.76a62.72 62.72 0 0 0 45.44 17.792z" horiz-adv-x="1024" />
<glyph glyph-name="fangda" unicode="&#59116;" d="M192 736a32 32 0 0 1-32-32v-640a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32V704a32 32 0 0 1-32 32H192z m0 64h640A96 96 0 0 0 928 704v-640a96 96 0 0 0-96-96H192A96 96 0 0 0 96 64V704A96 96 0 0 0 192 800z m480-256H448a32 32 0 0 0 0 64h256a32 32 0 0 0 32-32v-256a32 32 0 1 0-64 0V544zM470.656 380.15999999999997l180.992 180.992a32 32 0 0 0 45.248-45.248L515.904 334.84799999999996a32 32 0 1 0-45.248 45.248zM127.808 224v64H320A96 96 0 0 0 416 192v-192h-64v192a32 32 0 0 1-32 32H127.808z" horiz-adv-x="1024" />
<glyph glyph-name="fangda" unicode="&#59116;" d="M160 800h704a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64z m192-768v192h-192v-192h192z m64 0h448v704h-704v-448h192a64 64 0 0 0 64-64v-192z m218.496 512H448a32 32 0 0 0 0 64h256a32 32 0 0 0 32-32v-256a32 32 0 1 0-64 0V491.008l-156.16-156.16a32 32 0 1 0-45.184 45.248L634.496 544z" horiz-adv-x="1024" />
<glyph glyph-name="suoxiao" unicode="&#59118;" d="M832 32a32 32 0 0 1 32 32V704a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32v-640a32 32 0 0 1 32-32h640z m0-64H192A96 96 0 0 0 96 64V704A96 96 0 0 0 192 800h640A96 96 0 0 0 928 704v-640a96 96 0 0 0-96-96z m-480 256H576a32 32 0 0 0 0-64H320a32 32 0 0 0-32 32V448a32 32 0 1 0 64 0v-224z m201.344 163.84l-180.992-180.992a32 32 0 0 0-45.248 45.248l180.992 181.056a32 32 0 1 0 45.248-45.248z m342.848 156.16v-64H704A96 96 0 0 0 608 576V768h64v-192a32 32 0 0 1 32-32h192.192z" horiz-adv-x="1024" />
<glyph glyph-name="suoxiao" unicode="&#59118;" d="M864-32h-704a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64z m-192 768v-192h192v192h-192z m-64 0h-448v-704h704v448h-192a64 64 0 0 0-64 64v192z m-218.496-512H576a32 32 0 1 0 0-64H320a32 32 0 0 0-32 32V448a32 32 0 0 0 64 0v-171.008l156.16 156.16a32 32 0 1 0 45.184-45.248L389.504 224z" horiz-adv-x="1024" />
<glyph glyph-name="shuaxin" unicode="&#59119;" d="M894.4 547.9680000000001a32 32 0 1 0-58.816-25.216A352.064 352.064 0 0 1 164.608 441.152a32 32 0 1 0-63.168 10.304 416.064 416.064 0 0 0 792.96 96.512z m-695.488-325.12A352.128 352.128 0 0 1 859.008 324.48a32 32 0 1 0 63.04-10.752 416.128 416.128 0 0 0-775.104-129.28v-121.536a32 32 0 1 0-64 0v192a32 32 0 0 0 32 32h192a32 32 0 1 0 0-64H198.912zM876.8 544V704a32 32 0 1 0 64 0v-192a32 32 0 0 0-32-32h-192a32 32 0 1 0 0 64h160z" horiz-adv-x="1024" />
@ -209,16 +209,16 @@ Created by iconfont
<glyph glyph-name="xiala" unicode="&#59120;" d="M536.64 178.048l288.832 373.76a31.104 31.104 0 0 1-24.64 50.24H223.104a31.168 31.168 0 0 1-24.64-50.176l288.832-373.76a31.168 31.168 0 0 1 49.28 0" horiz-adv-x="1024" />
<glyph glyph-name="weiduqiehuan" unicode="&#59121;" d="M830.976 639.616L747.456 723.2a32 32 0 1 0 45.248 45.248l135.744-135.808a32 32 0 0 0 0-45.248l-135.744-135.744a32 32 0 0 0-45.248 45.248l78.72 78.72h-168.448L377.792 174.08000000000004a32 32 0 0 0-26.24-13.696h-223.36a32 32 0 0 0 0 64h206.656L614.784 625.9200000000001a32 32 0 0 0 26.24 13.696h189.952zM534.144 288.51199999999994l38.4 56.896 85.184-122.304h171.136L747.52 304.576a32 32 0 1 0 45.248 45.248l135.744-135.808a32 32 0 0 0 0-45.248l-135.744-135.744a32 32 0 0 0-45.248 45.248l80.768 80.832h-187.2a32 32 0 0 0-26.24 13.696l-80.64 115.712z m-117.76 168.832L334.912 574.336H128.256a32 32 0 0 0 0 64h223.296a32 32 0 0 0 26.24-13.696l76.992-110.4-38.4-56.896z" horiz-adv-x="1024" />
<glyph glyph-name="weiduqiehuan" unicode="&#59121;" d="M830.976 629.8240000000001l-83.52 83.52a32 32 0 1 0 45.248 45.312l135.744-135.808a32 32 0 0 0 0-45.248l-135.744-135.744a32 32 0 0 0-45.248 45.248l78.72 78.72h-168.448l-279.936-401.536a32 32 0 0 0-26.24-13.696h-223.36a32 32 0 1 0 0 64h206.656l279.936 401.536a32 32 0 0 0 26.24 13.696h189.952zM534.144 278.72l38.4 56.832 85.184-122.24h171.136L747.52 294.72a32 32 0 1 0 45.248 45.312l135.744-135.808a32 32 0 0 0 0-45.248l-135.744-135.744a32 32 0 0 0-45.248 45.248l80.768 80.832h-187.2a32 32 0 0 0-26.24 13.696l-80.64 115.712z m-117.76 168.832L334.912 564.48H128.256a32 32 0 0 0 0 64h223.296a32 32 0 0 0 26.24-13.696l76.992-110.4-38.4-56.96z" horiz-adv-x="1024" />
<glyph glyph-name="chakanmingxi" unicode="&#59122;" d="M836.864 456.32l113.792-113.664a32 32 0 0 0-45.312-45.312l-118.336 118.4a224 224 0 1 0 49.92 40.64zM768 307.52a32 32 0 1 0 64 0V32a96 96 0 0 0-96-96h-576A96 96 0 0 0 64 32v640A96 96 0 0 0 160 768h253.952a32 32 0 1 0 0-64H160a32 32 0 0 1-32-32v-640a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32V307.456zM256 192a32 32 0 0 0 0 64h352a32 32 0 0 0 0-64H256z m0 192a32 32 0 0 0 0 64h128a32 32 0 0 0 0-64H256z m416 64a160 160 0 1 1 0 320 160 160 0 0 1 0-320z" horiz-adv-x="1024" />
<glyph glyph-name="chakanmingxi" unicode="&#59122;" d="M1014.592 342.46400000000006a32 32 0 1 0-45.248-45.248l-131.072 131.072a224 224 0 1 0 45.248 45.312l131.072-131.136z m-310.528 105.152a160 160 0 1 1 0 320 160 160 0 0 1 0-320zM448 736a32 32 0 0 0-32-32H192v-704h640V320a32 32 0 1 0 64 0v-320a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64h224a32 32 0 0 0 32-32zM320 414.912h128a32 32 0 0 0 0-64H320a32 32 0 1 0 0 64z m0-192h384a32 32 0 0 0 0-64H320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="normal44" unicode="&#59123;" d="M441.6 544.96L350.976 635.456 486.848 771.2a256 256 0 1 0 361.984-362.048l-135.68-135.68-90.56 90.432 135.744 135.808a128 128 0 1 1-180.992 180.992L441.536 544.96zM350.976 454.4L215.296 318.65599999999995a128 128 0 1 1 180.992-180.992l135.808 135.744 90.496-90.496-135.744-135.744A256 256 0 1 0 124.8 409.152L260.48 544.96 351.04 454.4zM147.392 703.36l45.248 45.248 90.56-90.56-45.248-45.248L147.392 703.36z m543.104-543.104l45.248 45.248 90.496-90.496-45.248-45.248-90.496 90.496zM291.84 820.672h64v-128h-64v128z m607.36-607.36h-128v64h128v-64z m-824.96 389.76h128v-64h-128v64z m607.424-607.36h-64v128h64v-128z" horiz-adv-x="1024" />
<glyph glyph-name="normal44" unicode="&#59123;" d="M321.28 528.768l45.248-45.248-126.72-126.72a160 160 0 0 1 226.304-226.24l126.72 126.72 45.184-45.312-126.72-126.72a224 224 0 0 0-316.736 316.8l126.72 126.72z m45.248 45.248L511.36 718.848a224 224 0 1 0 316.8-316.8L683.328 257.28l-45.312 45.248 144.896 144.896a160 160 0 1 1-226.304 226.24L411.776 528.768l-45.248 45.248z m353.088-442.432l45.248 45.312 90.56-90.56-45.312-45.248-90.496 90.496zM924.928 192h-128v64h128v-64z m-220.416-221.376h-64v128h64v-128z m-444.352 620.8L169.664 682.048l45.248 45.248L305.408 636.8l-45.248-45.248zM384.64 668.8h-64v128h64v-128zM99.2 576.3199999999999h128v-64h-128v64z" horiz-adv-x="1024" />
<glyph glyph-name="shuxingtubiao_daxiao" unicode="&#59124;" d="M768 416h32c52.928 0 96-43.072 96-96v-224c0-52.928-43.072-96-96-96H576c-52.928 0-96 43.072-96 96V128h-256c-52.928 0-96 43.072-96 96v448C128 724.928 171.072 768 224 768h448c52.928 0 96-43.072 96-96v-256zM480 192V320c0 52.928 43.072 96 96 96h128v256a32 32 0 0 1-32 32h-448a32 32 0 0 1-32-32v-448a32 32 0 0 1 32-32h256z m320 160H576a32 32 0 0 1-32-32v-224a32 32 0 0 1 32-32h224a32 32 0 0 1 32 32V320a32 32 0 0 1-32 32z" horiz-adv-x="1024" />
<glyph glyph-name="shuxingtubiao_daxiao" unicode="&#59124;" d="M704 416V704H192v-512h288V352a64 64 0 0 0 64 64H704z m64 0h64a64 64 0 0 0 64-64V64a64 64 0 0 0-64-64H544a64 64 0 0 0-64 64v64H192a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64v-288z m64-352V352H544V64H832z" horiz-adv-x="1024" />
<glyph glyph-name="shuxingtubiao_biaoqian" unicode="&#59125;" d="M156.8 832l7.04-0.192 4.16-0.576 135.68-17.984 135.68-18.048c24.448-3.264 42.88-19.456 49.664-26.176l415.104-415.104a90.688 90.688 0 0 0 0-128l-234.048-234.048a89.984 89.984 0 0 0-64-26.496c-24.192 0-46.912 9.408-64 26.496L126.976 406.976c-6.784 6.784-22.912 25.28-26.176 49.728l-18.048 135.68-17.92 135.616a90.752 90.752 0 0 0 22.464 71.488A93.184 93.184 0 0 0 156.8 832z m0-64c-15.232 0-30.656-16.384-28.608-31.552l17.984-135.616 18.048-135.68c0.64-4.8 7.232-12.16 8-12.992l415.104-414.976a26.368 26.368 0 0 1 37.44 0l234.112 233.984a26.624 26.624 0 0 1 0 37.504L443.776 723.776c-0.768 0.704-8.192 7.36-12.928 8l-135.68 18.048-135.616 17.984A19.84 19.84 0 0 1 156.8 768zM293.12 698.88c25.6 0 49.728-9.92 67.904-28.032 18.112-18.176 28.096-42.24 28.096-67.904 0-25.6-9.984-49.728-28.096-67.904a95.616 95.616 0 0 0-67.904-28.16c-25.6 0-49.728 10.048-67.904 28.16a95.616 95.616 0 0 0-28.096 67.84c0 25.728 9.984 49.792 28.096 67.968a95.616 95.616 0 0 0 67.904 28.096z m0-64a32.128 32.128 0 1 1 22.656-54.656 32.128 32.128 0 0 1-22.656 54.72z" horiz-adv-x="1024" />
@ -260,13 +260,13 @@ Created by iconfont
<glyph glyph-name="weidudiliziduan" unicode="&#59137;" d="M874.112 257.472h-177.92a1015.296 1015.296 0 0 1 0 253.12h177.92C888.064 470.848 896 428.416 896 384s-7.936-86.848-21.888-126.528zM621.44 16.128c27.2 44.032 49.088 104.128 63.616 174.4h158.208a385.408 385.408 0 0 0-221.824-174.464z m-440.576 174.4h158.208c14.464-70.272 36.48-130.368 63.616-174.464a385.152 385.152 0 0 0-221.824 174.464z m-30.912 320h177.984a1015.04 1015.04 0 0 1 0-253.056h-177.92A380.672 380.672 0 0 0 128 384c0 44.288 7.936 86.784 21.888 126.464z m252.8 241.408c-27.264-44.16-49.216-104.256-63.68-174.528H180.8A385.536 385.536 0 0 0 402.624 752z m2.432-174.528C432.704 697.856 480.96 768 512 768c30.976 0 79.36-70.08 106.88-190.592H405.12zM512 0.128c-31.04 0-79.296 70.08-106.88 190.464h213.76c-27.52-120.448-75.904-190.464-106.88-190.464z m128 384c0-46.272-3.84-87.808-9.216-126.592H393.152A910.848 910.848 0 0 0 384 384c0 46.08 3.84 87.68 9.152 126.464h237.632C636.16 471.68 640 430.144 640 384z m203.2 193.344h-158.208c-14.528 70.272-36.416 130.368-63.616 174.528a385.728 385.728 0 0 0 221.824-174.528zM512 832a448 448 0 1 1 0-896A448 448 0 0 1 512 832z" horiz-adv-x="1024" />
<glyph glyph-name="fuzhi" unicode="&#59138;" d="M944 512.256h-104l-43.904-264.896h125.184v-55.232h-134.912l-25.984-135.68h-63.36l25.984 135.68H505.28l-29.248-135.68h-61.76l29.248 135.68H354.112v55.232h100.736l48.768 264.896H381.76v55.232H513.28L539.392 704h61.76l-26.048-136.512h211.264L810.752 704h63.36l-22.72-136.512h92.608v-55.232zM64 391.872v64h192v-64H64z m0-128v64h192v-64H64z m668.8-16.512l45.44 264.896h-211.2l-50.432-264.896h216.128z" horiz-adv-x="1024" />
<glyph glyph-name="fuzhi" unicode="&#59138;" d="M652.928 90.88l5.12 24.832 11.52 57.024 11.584 57.088 5.12 24.768H552.96l-33.28-163.712h-57.728l32.896 163.712H399.872l11.328 58.56H507.52l29.632 147.84H436.8l11.776 58.112h100.352l32.896 158.016h57.728l-31.68-158.08h132.416l32.896 158.08h58.112l-32.512-158.08h101.12l-11.328-58.048H786.56l-30.528-147.84h106.048l-11.392-58.56H744.32l-33.28-163.712h-58.112zM564.352 311.87199999999996h134.08l30.464 149.952H594.816l-30.464-149.952zM128 474.88v64h192v-64H128z m0-128v64h192v-64H128z" horiz-adv-x="1024" />
<glyph glyph-name="genggaibiao" unicode="&#59139;" d="M128 768v-288h320V768H128z m84.032-576.256c12.608-111.36 101.952-191.872 203.904-191.872a32 32 0 1 0 0-64c-136.896 0-255.168 108.672-268.224 255.872h-46.4a12.8 12.8 0 0 0-10.368 20.288l77.312 106.24a12.8 12.8 0 0 0 20.672 0l77.248-106.24a12.8 12.8 0 0 0-10.304-20.288h-43.84z m599.872 384.448C799.296 687.552 709.952 768 608 768a32 32 0 0 0 0 64c136.896 0 255.168-108.672 268.224-255.808h46.4a12.8 12.8 0 0 0 10.368-20.352l-77.248-106.24a12.8 12.8 0 0 0-20.736 0l-77.248 106.24a12.8 12.8 0 0 0 10.368 20.352h43.776zM96 832h384a32 32 0 0 0 32-32V448a32 32 0 0 0-32-32h-384A32 32 0 0 0 64 448V800a32 32 0 0 0 32 32z m448-480.64h384a32 32 0 0 0 32-32v-352a32 32 0 0 0-32-32h-384a32 32 0 0 0-32 32v352a32 32 0 0 0 32 32z m32-64v-288h320v288H576z" horiz-adv-x="1024" />
<glyph glyph-name="genggaibiao" unicode="&#59139;" d="M212.032 191.74400000000003c12.608-111.36 101.952-191.872 203.904-191.872a32 32 0 1 0 0-64c-136.896 0-255.168 108.672-268.224 255.872h-46.4a12.8 12.8 0 0 0-10.368 20.288l77.312 106.24a12.8 12.8 0 0 0 20.672 0l77.248-106.24a12.8 12.8 0 0 0-10.304-20.288h-43.84z m599.872 384.448C799.296 687.552 709.952 768 608 768a32 32 0 0 0 0 64c136.896 0 255.168-108.672 268.224-255.808h46.4a12.8 12.8 0 0 0 10.368-20.352l-77.248-106.24a12.8 12.8 0 0 0-20.736 0l-77.248 106.24a12.8 12.8 0 0 0 10.368 20.352h43.776zM96 832h384a32 32 0 0 0 32-32V448a32 32 0 0 0-32-32h-384A32 32 0 0 0 64 448V800a32 32 0 0 0 32 32zM128 768v-288h320V768H128z m416-416.64h384a32 32 0 0 0 32-32v-352a32 32 0 0 0-32-32h-384a32 32 0 0 0-32 32v352a32 32 0 0 0 32 32z m32-64v-288h320v288H576z" horiz-adv-x="1024" />
<glyph glyph-name="ABCfuzhi" unicode="&#59140;" d="M128 448V512h192v-64H128z m0-128V384h192v-64H128z m256 384h524.16v-83.328h-213.248v-556.416H598.144V620.672H384V704z" horiz-adv-x="1024" />
<glyph glyph-name="ABCfuzhi" unicode="&#59140;" d="M710.656 640v-576h-76.8V640H416V704h512v-64h-217.344zM96 448V512h192v-64h-192z m0-128V384h192v-64h-192z" horiz-adv-x="1024" />
<glyph glyph-name="disabled" unicode="&#58882;" d="M732.48 144.76800000000003l130.368-130.368a32 32 0 1 0-45.248-45.248l-130.368 130.368a192 192 0 1 0 45.248 45.248zM352 640h320a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64z m0-128h64a32 32 0 0 0 0-64h-64a32 32 0 0 0 0 64zM576 128a128 128 0 1 1 0 256 128 128 0 0 1 0-256z m288 256a32 32 0 0 0-32 32V768H192v-768h224a32 32 0 1 0 0-64H192a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64v-352a32 32 0 0 0-32-32z" horiz-adv-x="1024" />
@ -374,31 +374,31 @@ Created by iconfont
<glyph glyph-name="normal76" unicode="&#58904;" d="M803.84 366.84799999999996a32 32 0 0 1-9.856 44.16L273.152 742.4a32 32 0 0 1-49.152-27.008v-662.784a32 32 0 0 1 49.152-27.008l520.832 331.392a32 32 0 0 1 9.792 9.856z m-496.32-395.264A96 96 0 0 0 160 52.60799999999995V715.392a96 96 0 0 0 147.52 81.024l520.832-331.456a96 96 0 0 0 0-161.92l-520.832-331.456z" horiz-adv-x="1024" />
<glyph glyph-name="normal77" unicode="&#59174;" d="M896 704c35.2 0 64-28.8 64-64v-640c0-35.2-28.8-64-64-64H256c-35.2 0-64 28.8-64 64V640c0 35.2 28.8 64 64 64h640zM256 640v-640h640V640H256z m359.744-221.248H436.928a38.4 38.4 0 0 0 0 76.8h271.552a38.4 38.4 0 0 0 38.4-38.4V185.6a38.4 38.4 0 1 0-76.8 0V364.416l-199.424-199.424a38.4 38.4 0 1 0-54.272 54.336L615.68 418.752zM768 768H128v-640a64 64 0 0 0-64 64V768c0 35.2 28.8 64 64 64h576a64 64 0 0 0 64-64z" horiz-adv-x="1024" />
<glyph glyph-name="normal77" unicode="&#59174;" d="M653.696 353.024l-151.552-151.616a32 32 0 1 0-45.312 45.248l149.696 149.696H493.696a32 32 0 0 0 0 64h192a32 32 0 0 0 32-32v-192a32 32 0 0 0-64 0V353.024zM864-32h-576a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64v-576a64 64 0 0 0-64-64z m0 640h-576v-576h576v576z m-192 224a32 32 0 1 0 0-64H128v-544a32 32 0 1 0-64 0V768a64 64 0 0 0 64 64h544z" horiz-adv-x="1024" />
<glyph glyph-name="normal78" unicode="&#59175;" d="M218.496 768L128 677.504V0h768V677.504L805.504 768H218.496z m0 64h587.008a64 64 0 0 0 45.248-18.752l90.496-90.496a64 64 0 0 0 18.752-45.248V0a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V677.504a64 64 0 0 0 18.752 45.248l90.496 90.496A64 64 0 0 0 218.496 832zM544 137.27999999999997a32 32 0 0 0-64 0V448a32 32 0 0 0 64 0v-310.72zM342.656 297.34400000000005a32 32 0 1 0-45.312 45.312l192 192a32 32 0 0 0 45.312 0l192-192a32 32 0 0 0-45.312-45.312L512 466.752 342.656 297.34400000000005zM96 704h832a32 32 0 1 0 0-64h-832a32 32 0 0 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="normal78" unicode="&#59175;" d="M448-32a32 32 0 0 0-32-32h-256a32 32 0 0 0-32 32v832a32 32 0 0 0 32 32h480.128L896 575.8720000000001V416a32 32 0 1 0-64 0V530.688 512h-192a64 64 0 0 0-64 64V768h18.816H192v-768h224a32 32 0 0 0 32-32z m192 773.568V576h165.376L640 741.568z m169.472-544.896L672 334.01599999999996a32 32 0 1 0 45.248 45.248l192-192a32 32 0 0 0 0-45.248l-192-192a32 32 0 1 0-45.248 45.248l137.408 137.408H512a32 32 0 1 0 0 64h297.472z" horiz-adv-x="1024" />
<glyph glyph-name="qiehuanweidu" unicode="&#59176;" d="M677.504 624.3199999999999l131.776-132.992a32 32 0 1 1 45.44 45.056l-186.496 188.16a32 32 0 0 1-54.72-22.464V128a32 32 0 1 1 64 0V624.3199999999999zM220.16 338.88a32 32 0 0 1-45.44-45.12l186.496-188.16A32 32 0 0 1 416 128v574.08a32 32 0 1 1-64 0v-496.32L220.224 338.81600000000003z" horiz-adv-x="1024" />
<glyph glyph-name="qiehuanweidu" unicode="&#59176;" d="M677.504 594.1759999999999l131.776-132.992a32 32 0 1 1 45.44 45.056l-186.496 188.16a32 32 0 0 1-54.72-22.464v-574.08a32 32 0 1 1 64 0V594.1759999999999zM220.16 308.736a32 32 0 1 1-45.44-45.12l186.496-188.16a32 32 0 0 1 54.72 22.464V672a32 32 0 0 1-64 0v-496.32L220.224 308.672z" horiz-adv-x="1024" />
<glyph glyph-name="normal79" unicode="&#58888;" d="M512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m0 64A384 384 0 1 1 512 768a384 384 0 0 1 0-768z m32.128 364.224l127.68-127.68a32 32 0 0 0-45.248-45.248L490.88 327.03999999999996a32 32 0 0 0-5.952 8.256 31.872 31.872 0 0 0-4.736 16.704v256a32 32 0 0 0 64 0v-243.776z" horiz-adv-x="1024" />
<glyph glyph-name="normal80" unicode="&#58889;" d="M192 768a64 64 0 0 1-64-64v-640a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H192z m0 64h640a128 128 0 0 0 128-128v-640a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128V704a128 128 0 0 0 128 128zM288 608v64a32 32 0 0 0 64 0v-64h64a32 32 0 0 0 0-64h-64v-64a32 32 0 0 0-64 0v64h-64a32 32 0 0 0 0 64h64zM608 544a32 32 0 0 0 0 64h192a32 32 0 1 0 0-64h-192zM608 256a32 32 0 0 0 0 64h192a32 32 0 1 0 0-64h-192z m0-128a32 32 0 1 0 0 64h192a32 32 0 1 0 0-64h-192zM278.656 220.15999999999997l-45.312 45.184a32 32 0 1 0 45.312 45.312l45.248-45.312 45.248 45.312a32 32 0 1 0 45.248-45.312l-45.248-45.248 45.248-45.248a32 32 0 1 0-45.248-45.248l-45.248 45.248-45.248-45.248a32 32 0 1 0-45.312 45.248l45.312 45.248z" horiz-adv-x="1024" />
<glyph glyph-name="normal80" unicode="&#58889;" d="M128 832h768a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h768V768H128z m160-160v64a32 32 0 0 0 64 0v-64h64a32 32 0 0 0 0-64h-64v-64a32 32 0 0 0-64 0v64h-64a32 32 0 0 0 0 64h64z m320-64a32 32 0 0 0 0 64h192a32 32 0 1 0 0-64h-192z m0-288a32 32 0 0 0 0 64h192a32 32 0 1 0 0-64h-192z m0-128a32 32 0 1 0 0 64h192a32 32 0 1 0 0-64h-192z m-329.344 92.16l-45.312 45.184a32 32 0 1 0 45.312 45.312l45.248-45.312 45.248 45.312a32 32 0 1 0 45.248-45.312l-45.248-45.248 45.248-45.248a32 32 0 1 0-45.248-45.248l-45.248 45.248-45.248-45.248a32 32 0 1 0-45.312 45.248l45.312 45.248z" horiz-adv-x="1024" />
<glyph glyph-name="normal81" unicode="&#58890;" d="M128 832h768a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h768V768H128z m310.4-384L262.336 620.928A32 32 0 0 0 288 672h448a32 32 0 1 0 0-64H351.68l152.32-204.928a32 32 0 0 0 0-38.144L351.616 160H736a32 32 0 1 0 0-64h-448a32 32 0 0 0-25.664 51.072L438.336 384z" horiz-adv-x="1024" />
<glyph glyph-name="normal82" unicode="&#58891;" d="M292.736-31.744000000000028v-64H128v64H804.224a64 64 0 0 1 64 64V543.36h-223.872a32 32 0 0 0-32 32V799.04H228.736a64 64 0 0 1-64-64V512h-63.936V735.04c0 70.656 57.28 127.872 127.936 127.872H640a34.688 34.688 0 0 0 31.36-9.088l249.6-249.28a34.56 34.56 0 0 0 9.728-19.648 30.72 30.72 0 0 0 1.472-9.6v-543.104a127.744 127.744 0 0 0-127.936-127.872H256v63.936h36.736z m383.616 780.864V607.36h141.952l-141.952 141.824z m-472.32-341.312c-4.864-0.96-6.592-3.072-7.68-10.112v-381.248h-64l0.256 385.152c4.48 36.8 25.152 62.336 59.136 68.992 32.384 6.336 61.184-7.04 82.304-35.776l4.16-7.808 116.992-318.016c7.936-16.064 15.872-20.48 30.464-18.048 13.12 2.176 16.96 6.912 17.216 23.104V477.76h64v-364.16c-0.704-46.784-26.24-78.464-70.848-85.76-43.136-7.168-78.08 12.16-99.52 55.936L219.904 400.256c-5.888 7.04-10.24 8.64-15.872 7.552z" horiz-adv-x="1024" />
<glyph glyph-name="normal82" unicode="&#58891;" d="M123.264-95.74400000000003v64h740.224V543.36h-191.872a64 64 0 0 0-64 64V799.04H160V512H96V798.912a64 64 0 0 0 64 64h475.264a34.688 34.688 0 0 0 31.36-9.088l249.536-249.28a34.56 34.56 0 0 0 9.792-19.648 30.72 30.72 0 0 0 1.472-9.6v-607.04a64 64 0 0 0-64-64H123.264z m548.352 844.864V607.36h141.952l-141.952 141.824z m-472.32-341.312c-4.864-0.96-6.592-3.072-7.68-10.112v-381.248h-64l0.192 385.152c4.48 36.8 25.152 62.336 59.136 68.992 32.448 6.336 61.248-7.04 82.368-35.776l4.16-7.808 116.992-318.016c7.936-16.064 15.872-20.48 30.4-18.048 13.184 2.176 17.024 6.912 17.28 23.104V477.76h64v-364.16c-0.768-46.784-26.24-78.464-70.848-85.76-43.136-7.168-78.08 12.16-99.584 55.936L215.104 400.256c-5.824 7.04-10.24 8.64-15.872 7.552z" horiz-adv-x="1024" />
<glyph glyph-name="normal83" unicode="&#58892;" d="M301.312 48l205.888 108.352a32 32 0 0 0 29.824 0l205.888-108.288-39.296 229.312a32 32 0 0 0 9.216 28.288l166.592 162.432-230.272 33.472a32 32 0 0 0-24.064 17.472l-103.04 208.64L419.2 519.04a32 32 0 0 0-24.064-17.472l-230.272-33.472 166.592-162.432a32 32 0 0 0 9.216-28.288l-39.296-229.312z m-27.648-86.784a32 32 0 0 0-46.4 33.728l47.424 276.672-200.96 195.904a32 32 0 0 0 17.728 54.592l277.76 40.32 124.16 251.712a32 32 0 0 0 57.408 0l124.224-251.648 277.76-40.384a32 32 0 0 0 17.728-54.592l-200.96-195.904 47.424-276.672a32 32 0 0 0-46.4-33.728l-248.448 130.624-248.448-130.56z" horiz-adv-x="1024" />
<glyph glyph-name="normal84" unicode="&#58893;" d="M831.68-0.38400000000001455V380.60799999999995a32 32 0 1 0 64 0v-412.992a32 32 0 0 0-32-32h-768a32 32 0 0 0-32 32v768a32 32 0 0 0 32 32h420.288a32 32 0 0 0 0-64H127.68v-704h704zM319.488 225.27999999999997l12.8 140.928a32 32 0 0 0 9.216 19.712l435.712 436.48a32 32 0 0 0 45.248 0l128.064-128.064a32 32 0 0 0 0-45.248l-435.648-436.48a32 32 0 0 0-19.776-9.28l-140.864-12.8a32 32 0 0 0-34.752 34.752zM384.64 353.664l-9.792-107.776 107.776 9.792 415.232 416-97.984 97.984-415.232-416z" horiz-adv-x="1024" />
<glyph glyph-name="normal84" unicode="&#58893;" d="M831.68-0.38400000000001455V380.60799999999995a32 32 0 1 0 64 0v-412.992a32 32 0 0 0-32-32h-768a32 32 0 0 0-32 32v768a32 32 0 0 0 32 32h420.288a32 32 0 0 0 0-64H127.68v-704h704zM319.488 225.27999999999997l12.8 140.928a32 32 0 0 0 9.216 19.712l435.712 436.48a32 32 0 0 0 45.248 0l128.128-128.064a32.064 32.064 0 0 0 0-45.312l-435.712-436.48a32 32 0 0 0-19.776-9.216l-140.864-12.8a32 32 0 0 0-34.752 34.752zM384.64 353.664l-9.792-107.776 107.776 9.792 415.232 416-97.984 97.984-415.232-416z" horiz-adv-x="1024" />
<glyph glyph-name="normal85" unicode="&#58894;" d="M948.544 219.072l-1.344-4.032C884.032 48 715.072-64 524.864-64 277.824-64 76.8 123.51999999999998 76.8 354.17600000000004c0 11.008 6.464 21.12 16.896 26.24a34.112 34.112 0 0 0 32.832-1.408l110.144-68.544a29.12 29.12 0 0 0 12.608-23.936c0-16.448-14.272-29.824-32-29.824a33.792 33.792 0 0 0-16.128 4.032l-55.168 34.368c30.272-169.6 188.672-299.392 378.88-299.392 164.352 0 310.4 97.472 363.52 242.56a32.128 32.128 0 0 0 30.016 19.328c17.664 0 32-13.44 32-29.888 0-3.136-0.96-5.824-1.856-8.64zM78.656 528.768l1.344 4.288A447.744 447.744 0 0 0 502.272 832c247.04 0 448-200.896 448-448a31.872 31.872 0 0 0-49.728-26.624L790.4 430.848a32 32 0 1 0 35.52 53.248l55.168-36.8A384.64 384.64 0 0 1 502.272 768a383.872 383.872 0 0 1-363.456-259.776 32.128 32.128 0 0 0-62.016 11.264c0 3.328 0.96 6.272 1.856 9.28z m312.96 9.28c-4.8-0.96-6.528-3.072-7.616-10.112v-381.248H320l0.256 385.152c4.48 36.8 25.152 62.336 59.136 68.992 32.384 6.4 61.248-6.976 82.304-35.776l4.224-7.808 116.928-318.016c7.936-16.064 15.872-20.48 30.464-18.048 13.12 2.176 16.96 6.976 17.216 23.104V608h64v-364.16c-0.704-46.72-26.24-78.464-70.848-85.76-43.136-7.104-78.08 12.16-99.52 55.936L407.552 530.496c-5.888 7.04-10.24 8.64-15.872 7.552z" horiz-adv-x="1024" />
@ -413,7 +413,7 @@ Created by iconfont
<glyph glyph-name="normal88" unicode="&#58897;" d="M120.448 0c-42.24 0-70.4 41.6-49.28 75.136l392.32 665.28c21.12 36.8 77.44 36.8 98.56 0l390.784-665.28c21.12-33.664-7.04-75.136-49.28-75.136H120.448z m335.168 311.232c0-72.896 112.64-72.896 112.64 0V538.752c0 74.624-112.64 74.624-112.64 0v-227.52zM512 64a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="normal89" unicode="&#58898;" d="M512-102.4A486.4 486.4 0 1 0 512 870.4a486.4 486.4 0 0 0 0-972.8z m0 76.8A409.6 409.6 0 1 1 512 793.6a409.6 409.6 0 0 1 0-819.2z m-130.048 142.72a41.024 41.024 0 1 0-77.44 27.136l177.664 506.688c5.76 16.384 20.864 26.88 39.36 27.456a41.088 41.088 0 0 0 38.464-28.736l159.872-506.624a41.088 41.088 0 0 0-78.272-24.704l-41.28 130.816H428.288l-46.336-132.032z m66.112 207.744h135.04l-64 202.816-71.04-202.816z" horiz-adv-x="1024" />
<glyph glyph-name="normal89" unicode="&#58898;" d="M512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m0 64A384 384 0 1 1 512 768a384 384 0 0 1 0-768zM410.88 289.408l-52.736-137.472a32 32 0 1 0-59.776 22.912L481.856 652.8a32 32 0 0 0 37.248 19.648 32 32 0 0 0 23.424-19.84l183.488-478.08a32 32 0 0 0-59.712-22.912l-52.864 137.728H410.88z m24.576 64h153.408L512.192 553.216 435.456 353.408z" horiz-adv-x="1024" />
<glyph glyph-name="normal111" unicode="&#58921;" d="M423.808 713.664a360.96 360.96 0 0 1-299.84-356.224c0-199.488 161.088-361.216 359.808-361.216 178.24 0 326.272 130.176 354.816 300.992H483.84a60.096 60.096 0 0 0-59.968 60.224V713.664z m479.744-356.224c0-232.704-187.968-421.44-419.776-421.44C251.968-64 64 124.73599999999999 64 357.44000000000005S251.968 778.88 483.84 778.88v-421.44h419.712zM540.224 407.04V832C772.032 832 960 641.7280000000001 960 407.04H540.16z m59.968 60.16h294.976c-25.088 153.088-144.192 273.92-294.976 299.52V467.2z" horiz-adv-x="1024" />
@ -479,7 +479,7 @@ Created by iconfont
<glyph glyph-name="paixu_shuangjiantou" unicode="&#58931;" d="M674.304 511.936H569.6a25.6 25.6 0 0 0-18.368 43.456l136.64 140.8a25.6 25.6 0 0 0 36.8 0l136.64-140.8a25.6 25.6 0 0 0-18.368-43.456h-104.64v-416a32 32 0 1 0-64 0v416zM352.384 256h104.704a25.6 25.6 0 0 0 18.368-43.456l-136.704-140.8a25.6 25.6 0 0 0-36.736 0l-136.64 140.8A25.6 25.6 0 0 0 183.68 256h104.64V672a32 32 0 0 0 64 0V256z" horiz-adv-x="1024" />
<glyph glyph-name="normal91" unicode="&#59179;" d="M354.304 141.312l-158.4-22.656 22.592 158.4 407.296 407.296L761.6 548.608l-407.232-407.296zM166.4 58.56h691.2a38.4 38.4 0 0 0 0-76.8H166.4a38.4 38.4 0 1 0 0 76.8zM671.04 729.6l45.248 45.248a64 64 0 0 0 90.56 0l45.248-45.248a64 64 0 0 0 0-90.496l-45.248-45.248L671.04 729.6z" horiz-adv-x="1024" />
<glyph glyph-name="normal91" unicode="&#59179;" d="M354.304 141.312l-158.4-22.656 22.592 158.4 407.296 407.296L761.6 548.608l-407.232-407.296zM166.4 58.559999999999945h691.2a38.4 38.4 0 1 0 0-76.8H166.4a38.4 38.4 0 1 0 0 76.8zM671.04 729.6l45.248 45.248a64 64 0 0 0 90.56 0l45.248-45.248a64 64 0 0 0 0-90.496l-45.248-45.248L671.04 729.6z" horiz-adv-x="1024" />
<glyph glyph-name="yewubaogengxin" unicode="&#59180;" d="M544.384 384v-224a32 32 0 1 0-64 0V384H345.6a12.8 12.8 0 0 0-10.24 20.48l166.4 221.888a12.8 12.8 0 0 0 20.48 0l166.4-221.888a12.8 12.8 0 0 0-10.24-20.48H544.384zM60.608 241.664a32 32 0 0 0-57.216 28.672l64 128C82.496 428.544 128 417.792 128 384a384 384 0 0 1 726.848-173.12 32 32 0 0 0 57.152-28.864A448.192 448.192 0 0 0 77.376 275.13599999999997l-16.768-33.472z m902.784 284.672a32 32 0 0 0 57.216-28.672l-64-128C941.504 339.456 896 350.20799999999997 896 384A384 384 0 0 1 173.44 565.376a32 32 0 0 0-56.384 30.272 448.192 448.192 0 0 0 829.632-102.72l16.64 33.408z" horiz-adv-x="1024" />
@ -503,7 +503,7 @@ Created by iconfont
<glyph glyph-name="zimu" unicode="&#59186;" d="M207.616 795.328h64.768L416 458.368h-61.12L320 545.28H159.552l-34.944-86.848H64l143.616 336.96z m-30.784-207.616h125.824l-61.632 152.448h-2.048l-62.144-152.448zM94.656 330.88h290.432v-43.008l-229.12-263.936h242.304v-46.016h-320v42.56l229.76 264.448H94.592V330.88zM511.872 800h448a32 32 0 1 0 0-64h-448a32 32 0 0 0 0 64z m0-256h320a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64z m0-256h192a32 32 0 1 0 0-64h-192a32 32 0 1 0 0 64z m0-256h128a32 32 0 1 0 0-64h-128a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="normal92" unicode="&#59187;" d="M704 768h128a128 128 0 0 0 128-128v-576a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128V640a128 128 0 0 0 128 128h128v32a32 32 0 0 0 64 0V768h256v32a32 32 0 1 0 64 0V768z m0-64v-32a32 32 0 1 0-64 0V704H384v-32a32 32 0 0 0-64 0V704H192a64 64 0 0 1-64-64v-576a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64V640a64 64 0 0 1-64 64h-128zM256 384h128v-128H256V384z m0-192h128v-128H256v128z m192 192h128v-128H448V384z m0 192h128v-128H448V576z m0-384h128v-128H448v128z m192 192h128v-128h-128V384z m0 192h128v-128h-128V576z" horiz-adv-x="1024" />
<glyph glyph-name="normal92" unicode="&#59187;" d="M704 768h192a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64h192v32a32 32 0 0 0 64 0V768h256v32a32 32 0 1 0 64 0V768z m0-64v-32a32 32 0 1 0-64 0V704H384v-32a32 32 0 0 0-64 0V704H128v-704h768V704h-192zM256 384h128v-128H256V384z m0-192h128v-128H256v128z m192 192h128v-128H448V384z m0 192h128v-128H448V576z m0-384h128v-128H448v128z m192 192h128v-128h-128V384z m0 192h128v-128h-128V576z" horiz-adv-x="1024" />
<glyph glyph-name="hei" unicode="&#59188;" d="M272.32 481.984l193.92 193.92c97.28 97.28 242.432 113.28 324.864 30.72 82.496-82.432 66.56-227.584-30.72-324.8l-153.536-153.6a32.256 32.256 0 0 0-3.584-3.072c-57.408-51.52-142.848-54.08-194.688-2.24-53.76 53.76-49.024 143.744 8.32 201.088l131.2 131.264a32 32 0 1 0 45.312-45.248L462.08 378.75199999999995c-33.344-33.344-35.968-82.944-8.32-110.592 27.648-27.648 77.248-25.024 110.592 8.32L695.68 407.68l1.92 1.792 17.536 17.536c74.176 74.176 85.76 179.328 30.72 234.368-55.04 54.976-160.192 43.456-234.368-30.72l-126.08-126.08-70.912-70.912c-93.44-93.44-101.056-235.52-19.392-317.184 81.664-81.6 223.68-73.984 317.12 19.392l138.88 138.88a32 32 0 1 0 45.184-45.248l-138.816-138.88c-117.376-117.376-299.84-127.168-407.68-19.392-107.712 107.776-97.92 290.24 19.456 407.68l3.072 3.008z" horiz-adv-x="1024" />
@ -566,7 +566,7 @@ Created by iconfont
<glyph glyph-name="moye" unicode="&#58935;" d="M272.512 116.352a30.08 30.08 0 0 1-1.152-42.624c11.52-12.16 30.912-13.056 43.52-1.984l311.424 283.648a30.144 30.144 0 0 1 0.448 44.16l-311.36 295.68a31.616 31.616 0 0 1-30.272 7.68 30.784 30.784 0 0 1-21.76-22.016 30.08 30.08 0 0 1 8.704-29.44l287.808-273.28-287.36-261.76zM801.28 698.88a32 32 0 0 1-32-32v-576a32 32 0 0 1 64 0v576a32 32 0 0 1-32 32z" horiz-adv-x="1024" />
<glyph glyph-name="shouye" unicode="&#58936;" d="M816.832 116.352a30.08 30.08 0 0 0 1.088-42.624 31.616 31.616 0 0 0-43.52-1.984L463.04 355.392a30.144 30.144 0 0 0-0.512 44.16l311.424 295.68a31.616 31.616 0 0 0 30.272 7.68 30.784 30.784 0 0 0 21.76-22.016 30.08 30.08 0 0 0-8.704-29.44l-287.872-273.28 287.36-261.76zM288 698.88a32 32 0 0 0 32-32v-576a32 32 0 0 0-64 0v576a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="shouye" unicode="&#58936;" d="M784.832 116.35199999999998a30.08 30.08 0 0 0 1.088-42.624 31.616 31.616 0 0 0-43.52-1.984L431.04 355.39200000000005a30.144 30.144 0 0 0-0.512 44.16l311.424 295.68a31.616 31.616 0 0 0 30.272 7.68 30.784 30.784 0 0 0 21.76-22.016 30.08 30.08 0 0 0-8.704-29.44l-287.872-273.28 287.36-261.76zM256 698.88a32 32 0 0 0 32-32v-576a32 32 0 0 0-64 0v576a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="xiangqing" unicode="&#58940;" d="M512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m0 64A384 384 0 1 1 512 768a384 384 0 0 1 0-768z m0.192 483.328a48 48 0 0 0 48-48v-259.328a48 48 0 1 0-96 0V435.328a48 48 0 0 0 48 48z m0 156.672a48 48 0 1 0 0-96 48 48 0 0 0 0 96z" horiz-adv-x="1024" />
@ -578,13 +578,13 @@ Created by iconfont
<glyph glyph-name="quanxiandakai" unicode="&#58939;" d="M473.6 200V102.39999999999998a38.4 38.4 0 0 1 76.8 0v97.6a96 96 0 1 1-76.8 0zM570.752 512V665.6c0 127.232 101.44 230.4 226.624 230.4S1024 792.832 1024 665.6c0-21.184-16.896-38.4-37.76-38.4a38.08 38.08 0 0 0-37.76 38.4c0 84.8-67.648 153.6-151.104 153.6-83.456 0-151.04-68.8-151.04-153.6V512H768a64 64 0 0 0 64-64v-224A288 288 0 0 0 544-64h-64A288 288 0 0 0 192 224V448a64 64 0 0 0 64 64h314.752z" horiz-adv-x="1024" />
<glyph glyph-name="bianjiyonghu" unicode="&#58941;" d="M894.208 185.60000000000002c28.608-54.144 46.016-115.072 49.28-179.712a32 32 0 1 0-63.424-5.888h-0.384a366.08 366.08 0 0 1-33.28 137.792l47.808 47.744zM724.48 360.12800000000004l-47.296-47.232a368 368 0 0 1-532.672-309.76 32 32 0 1 0-63.872-3.136l-0.32-0.064a432.256 432.256 0 0 0 295.744 394.24 240 240 0 1 0 271.872 0c26.752-8.96 52.352-20.352 76.544-34.048zM512 416A176 176 0 1 1 512 768a176 176 0 0 1 0-352z m428.352-9.344a32 32 0 0 0 0-45.312l-323.52-323.52a64 64 0 0 0-13.44-10.24l-63.36-36.288a12.8 12.8 0 0 0-17.152 17.92l38.784 61.76a64 64 0 0 0 8.96 11.2l324.48 324.48a32 32 0 0 0 45.248 0z" horiz-adv-x="1024" />
<glyph glyph-name="bianjiyonghu" unicode="&#58941;" d="M723.072 358.976l-55.872-55.104a370.176 370.176 0 0 1-148.992 31.04c-202.752 0-379.52-162.112-379.52-362.112a37.12 37.12 0 0 0-37.376-36.8 37.12 37.12 0 0 0-37.312 36.8c0 191.744 133.504 354.56 311.168 412.8a244.224 244.224 0 0 0-105.856 200.96C269.312 722.048 380.8 832 518.272 832c137.408 0 248.832-109.888 248.832-245.504 0-83.2-41.984-156.8-106.24-201.152 21.504-7.232 42.304-16.064 62.208-26.368z m186.688-184.128c32.064-60.352 50.24-129.088 50.24-202.048a37.12 37.12 0 0 0-37.312-36.8 37.12 37.12 0 0 0-37.376 36.8c0 52.352-11.2 102.016-31.488 146.944l55.936 55.104zM518.208 414.72c96.256 0 174.208 76.992 174.208 171.84 0 94.912-77.952 171.84-174.208 171.84-96.192 0-174.208-76.928-174.208-171.84 0-94.848 78.016-171.84 174.208-171.84z m96.64-381.952l-78.272-41.792a12.608 12.608 0 0 0-11.84 0 12.16 12.16 0 0 0-4.992 16.64l42.304 77.248 326.208 321.728a37.76 37.76 0 0 0 52.8 0 36.48 36.48 0 0 0 0-52.096l-326.208-321.728z" horiz-adv-x="1024" />
<glyph glyph-name="daoruyonghu" unicode="&#58942;" d="M648.448 45.24800000000005l56.96-56.896a32 32 0 0 0-45.312-45.248l-113.152 113.152a32 32 0 0 0 0 45.248l113.152 113.152a32 32 0 0 0 45.248-45.312l-60.096-60.096h263.04a32 32 0 1 0 0-64h-259.84z m76.032 314.944l-47.296-47.232a368 368 0 0 1-532.672-309.76 32 32 0 1 0-63.872-3.136l-0.32-0.064a432.256 432.256 0 0 0 295.744 394.24 240 240 0 1 0 271.872 0c26.752-8.96 52.352-20.352 76.544-34.048zM512 416A176 176 0 1 1 512 768a176 176 0 0 1 0-352z" horiz-adv-x="1024" />
<glyph glyph-name="daoruyonghu" unicode="&#58942;" d="M663.68 41.60000000000002l40.32-40.192a38.4 38.4 0 1 0-54.4-54.336l-104.064 104.064a38.4 38.4 0 0 0 0 54.336l104.128 104.064a38.4 38.4 0 1 0 54.272-54.272l-36.864-36.864h247.68a38.4 38.4 0 1 0 0-76.8H663.68z m59.392 317.376l-55.872-55.104a370.176 370.176 0 0 1-148.992 31.04c-202.752 0-379.52-162.112-379.52-362.112a37.12 37.12 0 0 0-37.376-36.8 37.12 37.12 0 0 0-37.312 36.8c0 191.744 133.504 354.56 311.168 412.8a244.224 244.224 0 0 0-105.856 200.96C269.312 722.048 380.8 832 518.272 832c137.408 0 248.832-109.888 248.832-245.504 0-83.2-41.984-156.8-106.24-201.152 21.504-7.232 42.304-16.064 62.208-26.368z m-204.8 55.68c96.192 0 174.144 76.992 174.144 171.84 0 94.912-77.952 171.84-174.208 171.84-96.192 0-174.208-76.928-174.208-171.84 0-94.848 78.016-171.84 174.208-171.84z" horiz-adv-x="1024" />
<glyph glyph-name="tianjiayonghu" unicode="&#58943;" d="M736 160V281.6c0 21.184 14.336 38.4 32 38.4s32-17.216 32-38.4v-121.6h121.6c21.184 0 38.4-14.336 38.4-32s-17.216-32-38.4-32h-121.6v-121.6c0-21.184-14.336-38.4-32-38.4s-32 17.216-32 38.4v121.6H614.4c-21.184 0-38.4 14.336-38.4 32s17.216 32 38.4 32h121.6z m-11.52 200.192l-47.296-47.232a368 368 0 0 1-532.672-309.76 32 32 0 1 0-63.872-3.136l-0.32-0.064a432.256 432.256 0 0 0 295.744 394.24 240 240 0 1 0 271.872 0c26.752-8.96 52.352-20.352 76.544-34.048zM512 416A176 176 0 1 1 512 768a176 176 0 0 1 0-352z" horiz-adv-x="1024" />
<glyph glyph-name="tianjiayonghu" unicode="&#58943;" d="M729.6 166.39999999999998V281.6a38.4 38.4 0 0 0 76.8 0v-115.2h115.2a38.4 38.4 0 0 0 0-76.8h-115.2v-115.2a38.4 38.4 0 0 0-76.8 0v115.2H614.4a38.4 38.4 0 0 0 0 76.8h115.2z m-6.528 192.576l-55.872-55.104a370.176 370.176 0 0 1-148.992 31.04c-202.752 0-379.52-162.112-379.52-362.112a37.12 37.12 0 0 0-37.376-36.8 37.12 37.12 0 0 0-37.312 36.8c0 191.744 133.504 354.56 311.168 412.8a244.224 244.224 0 0 0-105.856 200.96C269.312 722.048 380.8 832 518.272 832c137.408 0 248.832-109.888 248.832-245.504 0-83.2-41.984-156.8-106.24-201.152 21.504-7.232 42.304-16.064 62.208-26.368z m-204.8 55.68c96.192 0 174.144 76.992 174.144 171.84 0 94.912-77.952 171.84-174.208 171.84-96.192 0-174.208-76.928-174.208-171.84 0-94.848 78.016-171.84 174.208-171.84z" horiz-adv-x="1024" />
<glyph glyph-name="tianjiapaixulie_normal" unicode="&#58899;" d="M96 832h320a32 32 0 0 0 0-64h-320a32 32 0 0 0 0 64z m512 0h320a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64z m-512-256h320a32 32 0 0 0 0-64h-320a32 32 0 0 0 0 64z m0-256h320a32 32 0 0 0 0-64h-320a32 32 0 0 0 0 64z m0-256h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m512 512h320a32 32 0 1 0 0-64h-320a32 32 0 0 0 0 64z m160-384h160a32 32 0 1 0 0-64H768v-160a32 32 0 1 0-64 0V128H544a32 32 0 1 0 0 64H704V352a32 32 0 1 0 64 0V192z" horiz-adv-x="1024" />
@ -602,7 +602,7 @@ Created by iconfont
<glyph glyph-name="shouye1" unicode="&#59207;" d="M125.184 390.528a32 32 0 1 0-43.776 46.656l408.704 384a32 32 0 0 0 43.776 0l408.768-384a32 32 0 0 0-43.84-46.656L512 753.92 125.184 390.528z m290.688-391.616a32 32 0 0 0-32-32H192a32 32 0 0 0-32 32V320a32 32 0 0 0 64 0v-289.088h127.872V158.72000000000003a32 32 0 0 0 32 32h255.936a32 32 0 0 0 32-32v-127.744h128.32V318.4a32 32 0 1 0 64 0v-319.488a32 32 0 0 0-32-32H639.808a32 32 0 0 0-32 32V126.72000000000003H415.872v-127.744z" horiz-adv-x="1024" />
<glyph glyph-name="mulu" unicode="&#59208;" d="M320 736c0 17.664 14.592 32 32.64 32h574.72a32.64 32.64 0 0 0 32.64-32c0-17.664-14.592-32-32.64-32H352.64A32.64 32.64 0 0 0 320 736z m0-320c0 17.664 14.592 32 32.64 32h574.72a32.64 32.64 0 0 0 32.64-32c0-17.664-14.592-32-32.64-32H352.64A32.64 32.64 0 0 0 320 416z m-256 320c0 17.664 13.696 32 32.32 32h63.36c17.856 0 32.32-14.848 32.32-32 0-17.664-13.696-32-32.32-32h-63.36A32.512 32.512 0 0 0 64 736z m0-320c0 17.664 13.696 32 32.32 32h63.36c17.856 0 32.32-14.848 32.32-32 0-17.664-13.696-32-32.32-32h-63.36A32.512 32.512 0 0 0 64 416z m256-320c0 17.664 14.592 32 32.64 32h574.72a32.64 32.64 0 0 0 32.64-32c0-17.664-14.592-32-32.64-32H352.64a32.64 32.64 0 0 0-32.64 32z m-256 0c0 17.664 13.696 32 32.32 32h63.36c17.856 0 32.32-14.848 32.32-32 0-17.664-13.696-32-32.32-32h-63.36A32.512 32.512 0 0 0 64 96z" horiz-adv-x="1024" />
<glyph glyph-name="mulu" unicode="&#59208;" d="M320 704c0 21.184 17.088 38.4 38.144 38.4h563.712c21.12 0 38.144-17.792 38.144-38.4 0-21.184-17.088-38.4-38.144-38.4H358.144A38.656 38.656 0 0 0 320 704z m0-320c0 21.184 17.088 38.4 38.144 38.4h563.712c21.12 0 38.144-17.792 38.144-38.4 0-21.184-17.088-38.4-38.144-38.4H358.144A38.656 38.656 0 0 0 320 384zM64 704c0 21.184 17.792 38.4 38.4 38.4h51.2c21.184 0 38.4-17.792 38.4-38.4 0-21.184-17.792-38.4-38.4-38.4h-51.2A38.784 38.784 0 0 0 64 704z m0-320c0 21.184 17.792 38.4 38.4 38.4h51.2c21.184 0 38.4-17.792 38.4-38.4 0-21.184-17.792-38.4-38.4-38.4h-51.2A38.784 38.784 0 0 0 64 384z m256-320c0 21.184 17.088 38.4 38.144 38.4h563.712c21.12 0 38.144-17.792 38.144-38.4 0-21.184-17.088-38.4-38.144-38.4H358.144A38.656 38.656 0 0 0 320 64z m-256 0c0 21.184 17.792 38.4 38.4 38.4h51.2c21.184 0 38.4-17.792 38.4-38.4 0-21.184-17.792-38.4-38.4-38.4h-51.2A38.784 38.784 0 0 0 64 64z" horiz-adv-x="1024" />
<glyph glyph-name="guding" unicode="&#59209;" d="M681.6 280.70399999999995c4.608-103.488-35.2-213.824-106.88-287.616a31.936 31.936 0 0 0-49.28-5.056l-180.672 180.672-136.96-136.96a31.936 31.936 0 0 0-45.184 45.248l136.96 136.96-181.504 181.44a31.936 31.936 0 0 0 1.28 46.4C193.024 515.5840000000001 305.216 556.672 410.24 552l182.208 182.208a159.616 159.616 0 0 0 225.728-0.32l45.248-45.184c62.4-62.464 62.528-163.52 0.32-225.728L681.6 280.70399999999995z m-54.528 13.184l-215.04 215.04 22.912-22.848C350.208 498.112 254.08 470.4 186.88 416.64l175.168-175.168a32.128 32.128 0 0 0 10.24-10.24l173.888-173.888c53.76 67.2 81.472 163.328 69.44 248l11.392-11.456z m146.112 394.88a95.744 95.744 0 0 1-135.424 0.256L479.488 530.752c46.72-45.952 107.008-106.24 180.864-180.864L818.56 508.16a95.744 95.744 0 0 1-0.192 135.424l-45.184 45.248z" horiz-adv-x="1024" />
@ -632,7 +632,7 @@ Created by iconfont
<glyph glyph-name="hei5" unicode="&#59218;" d="M170.666667 746.666667h256a42.666667 42.666667 0 0 0 42.666666-42.666667v-298.666667a42.666667 42.666667 0 0 0-42.666666-42.666666H170.666667a42.666667 42.666667 0 0 0-42.666667 42.666666v298.666667a42.666667 42.666667 0 0 0 42.666667 42.666667z m426.666666-341.333334h256a42.666667 42.666667 0 0 0 42.666667-42.666666v-298.666667a42.666667 42.666667 0 0 0-42.666667-42.666667h-256a42.666667 42.666667 0 0 0-42.666666 42.666667v298.666667a42.666667 42.666667 0 0 0 42.666666 42.666666z m0 341.333334h256a42.666667 42.666667 0 0 0 42.666667-42.666667v-170.666667a42.666667 42.666667 0 0 0-42.666667-42.666666h-256a42.666667 42.666667 0 0 0-42.666666 42.666666v170.666667a42.666667 42.666667 0 0 0 42.666666 42.666667z m-426.666666-469.333334h256a42.666667 42.666667 0 0 0 42.666666-42.666666v-170.666667a42.666667 42.666667 0 0 0-42.666666-42.666667H170.666667a42.666667 42.666667 0 0 0-42.666667 42.666667v170.666667a42.666667 42.666667 0 0 0 42.666667 42.666666z" horiz-adv-x="1024" />
<glyph glyph-name="more" unicode="&#59219;" d="M512 0A384 384 0 1 1 512 768a384 384 0 0 1 0-768z m0-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m192 384a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM512 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM320 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="more" unicode="&#59219;" d="M512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z m0 64A384 384 0 1 1 512 768a384 384 0 0 1 0-768z m192 320a64 64 0 1 0 0 128 64 64 0 0 0 0-128zM512 320a64 64 0 1 0 0 128 64 64 0 0 0 0-128zM320 320a64 64 0 1 0 0 128 64 64 0 0 0 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="shoucang" unicode="&#59220;" d="M512 164.16l201.024-105.728a32 32 0 0 1 46.464 33.728l-38.4 223.872 162.624 158.592a32 32 0 0 1-17.728 54.592l-224.768 32.64-100.48 203.712a32 32 0 0 1-57.408 0L382.72 561.856l-224.768-32.64a32 32 0 0 1-17.728-54.592l162.624-158.592-38.4-223.872a32 32 0 0 1 46.464-33.728L512 164.16z m-171.264-162.368a96 96 0 0 0-139.328 101.184l32.768 190.72L95.552 428.8a96 96 0 0 0 53.248 163.84l191.488 27.776 85.632 173.504a96 96 0 0 0 172.16 0l85.632-173.44 191.488-27.904a96 96 0 0 0 53.248-163.712L789.76 293.76l32.768-190.72a96 96 0 0 0-139.328-101.248L512 91.84l-171.264-90.048z" horiz-adv-x="1024" />
@ -725,7 +725,7 @@ Created by iconfont
<glyph glyph-name="jihe_xianyuan" unicode="&#58951;" d="M512 853.333333c259.2 0 469.333333-210.133333 469.333333-469.333333s-210.133333-469.333333-469.333333-469.333333S42.666667 124.8 42.666667 384 252.8 853.333333 512 853.333333z m0-134.101333c-184.832 0-335.232-150.4-335.232-335.232 0-184.832 150.4-335.232 335.232-335.232 184.832 0 335.232 150.4 335.232 335.232 0 184.832-150.4 335.232-335.232 335.232z" horiz-adv-x="1024" />
<glyph glyph-name="jihe_yuan" unicode="&#58953;" d="M512 64A320 320 0 1 0 512 704a320 320 0 0 0 0-640z" horiz-adv-x="1024" />
<glyph glyph-name="jihe_yuan" unicode="&#58953;" d="M981.333333 384c0-259.2-210.133333-469.333333-469.333333-469.333333S42.666667 124.79999999999995 42.666667 384 252.8 853.333333 512 853.333333s469.333333-210.133333 469.333333-469.333333" horiz-adv-x="1024" />
<glyph glyph-name="qushi_shangsheng" unicode="&#58954;" d="M691.242667 640l102.826666-97.962667-218.709333-207.914666-179.2 170.624L64 188.416 127.36 128l268.8 256.042667 179.2-170.666667 281.856 268.586667L960 384V640z" horiz-adv-x="1024" />
@ -776,7 +776,7 @@ Created by iconfont
<glyph glyph-name="shijian2" unicode="&#58969;" d="M544 416h160a32 32 0 0 0 0-64h-192a32 32 0 0 0-32 32V704a32 32 0 0 0 64 0v-288z m-32-512C246.912-96 32 118.912 32 384 32 649.088 246.912 864 512 864c265.088 0 480-214.912 480-480 0-265.088-214.912-480-480-480z m0 64c229.76 0 416 186.24 416 416S741.76 800 512 800 96 613.76 96 384s186.24-416 416-416z m0 128a32 32 0 0 0 32-32v-32a32 32 0 0 0-64 0v32a32 32 0 0 0 32 32z m-288 288a32 32 0 0 0-32-32H160a32 32 0 0 0 0 64h32a32 32 0 0 0 32-32z m672 0a32 32 0 0 0-32-32h-32a32 32 0 0 0 0 64h32a32 32 0 0 0 32-32z" horiz-adv-x="1024" />
<glyph glyph-name="normal45" unicode="&#59239;" d="M805.248 136.064l75.904-75.968a32 32 0 0 0-45.248-45.248l-75.968 75.904a384 384 0 1 0 45.248 45.248zM512 64A320 320 0 1 1 512 704a320 320 0 0 1 0-640zM320 480a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0V448a32 32 0 0 0 32 32z m128 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0V576a32 32 0 0 0 32 32z m128-192a32 32 0 0 0 32-32v-128a32 32 0 1 0-64 0V384a32 32 0 0 0 32 32z m128 128a32 32 0 0 0 32-32v-256a32 32 0 1 0-64 0V512a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="normal45" unicode="&#59239;" d="M805.248 136.06399999999996l75.904-75.968a32 32 0 0 0-45.248-45.248l-75.968 75.904a384 384 0 1 0 45.248 45.248zM512 64A320 320 0 1 1 512 704a320 320 0 0 1 0-640zM320 480a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0V448a32 32 0 0 0 32 32z m128 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0V576a32 32 0 0 0 32 32z m128-192a32 32 0 0 0 32-32v-128a32 32 0 1 0-64 0V384a32 32 0 0 0 32 32z m128 128a32 32 0 0 0 32-32v-256a32 32 0 1 0-64 0V512a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="denglu-mima" unicode="&#59240;" d="M320 544a32 32 0 0 0-64 0V640a256 256 0 1 0 512 0v-96a32 32 0 1 0-64 0V640a192 192 0 1 1-384 0v-96z m576-128V256a384 384 0 1 0-768 0V416a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32zM832 384H192v-128a320 320 0 0 1 640 0V384zM512 288A96 96 0 0 0 608 192v-64a96 96 0 0 0-192 0v64A96 96 0 0 0 512 288z m0-64a32 32 0 0 1-32-32v-64a32 32 0 1 1 64 0v64a32 32 0 0 1-32 32z" horiz-adv-x="1024" />
@ -791,7 +791,7 @@ Created by iconfont
<glyph glyph-name="logo" unicode="&#58970;" d="M706.048 890.79808H353.01376v-311.5008h353.03424v-702.464h33.62816c154.33728 0 279.47008 124.47744 279.47008 278.03648V851.06688c0 21.95456-17.87904 39.7312-39.936 39.7312H706.048zM666.112 539.56608H313.09824V890.79808h-33.64864C125.1328 890.79808 0 766.32064 0 612.7616v-696.2176c0-21.9136 17.87904-39.71072 39.936-39.71072h273.16224v351.232h353.01376v311.5008z" horiz-adv-x="1024" />
<glyph glyph-name="normal46" unicode="&#59243;" d="M480.64 416V628.48a64 64 0 0 0 103.04 50.56l321.344-247.936a64 64 0 0 0 0-101.312l-321.28-248a64 64 0 0 0-103.168 50.688V352H129.088a32 32 0 0 0-32 32V660.48a32 32 0 1 0 64 0V416H480.64z m385.28-35.52L544.64 628.4159999999999v-495.936l321.28 248z" horiz-adv-x="1024" />
<glyph glyph-name="normal46" unicode="&#59243;" d="M479.488 421.12V633.6a64 64 0 0 0 103.104 50.688l321.344-248a64 64 0 0 0 0-101.312l-321.344-248a64 64 0 0 0-103.04 50.688V357.12H128a32 32 0 0 0-32 32V665.6a32 32 0 0 0 64 0v-244.48h319.488z m385.344-35.52L543.552 633.6v-496l321.28 248z" horiz-adv-x="1024" />
<glyph glyph-name="dingshitiaodu" unicode="&#59244;" d="M480.96 702.72V768H352a32 32 0 0 0 0 64h320a32 32 0 1 0 0-64H544.96v-65.408a384 384 0 1 0-64 0.192z m64-350.4h160a32 32 0 1 0 0-64h-192a31.872 31.872 0 0 0-32 32v192a32 32 0 1 0 64 0v-160zM512 0A320 320 0 1 1 512 640a320 320 0 0 1 0-640z" horiz-adv-x="1024" />
@ -824,16 +824,16 @@ Created by iconfont
<glyph glyph-name="xitongqingkuang" unicode="&#59253;" d="M129.216 351.48800000000006h94.912a32 32 0 0 0 0-64H129.28a414.464 414.464 0 0 1 124.8-265.856 32 32 0 1 0-44.544-45.888A478.592 478.592 0 0 0 64 320.384a480 480 0 0 0 960 5.824 32.128 32.128 0 0 0 0-12.608 478.528 478.528 0 0 0-145.088-337.472 32 32 0 0 0-44.672 45.888 414.464 414.464 0 0 1 124.544 265.92h-94.4a32 32 0 1 0 0 64h94.4A416.064 416.064 0 0 1 576.32 734.72V640a32 32 0 1 0-64 0V734.72a416.064 416.064 0 0 1-383.104-383.36z m268.032 151.872l189.184-164.416a69.312 69.312 0 1 0-104.32-87.04l-127.296 216.32a27.2 27.2 0 0 0-1.216 2.112l-0.512 1.088a27.712 27.712 0 0 0 44.16 31.936z" horiz-adv-x="1024" />
<glyph glyph-name="yidongpingtai" unicode="&#59254;" d="M804.096 222.46400000000006v512a64 64 0 0 1-64 64h-448a64 64 0 0 1-64-64v-704a64 64 0 0 1 64-64h448a64 64 0 0 1 64 64v128h-576v64h576z m-512 640h448a128 128 0 0 0 128-128v-704a128 128 0 0 0-128-128h-448a128 128 0 0 0-128 128v704a128 128 0 0 0 128 128zM512 0a64 64 0 1 0 0 128 64 64 0 0 0 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="yidongpingtai" unicode="&#59254;" d="M800 224v576h-576v-832h576v192h-576v64h576z m-576 640h576a64 64 0 0 0 64-64v-832a64 64 0 0 0-64-64h-576a64 64 0 0 0-64 64v832a64 64 0 0 0 64 64z m283.904-862.464a64 64 0 1 0 0 128 64 64 0 0 0 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="xitongguanli" unicode="&#59255;" d="M904.768 537.7280000000001a37.12 37.12 0 0 0 38.272-27.84 474.24 474.24 0 0 0 0-251.776 37.568 37.568 0 0 0-38.272-27.84c-28.416 2.112-55.424-12.8-69.44-38.272-14.272-25.216-13.312-56.64 2.432-80.896a39.232 39.232 0 0 0-4.288-48 444.16 444.16 0 0 0-211.968-125.952 36.992 36.992 0 0 0-42.56 20.224A74.112 74.112 0 0 1 512 0a74.112 74.112 0 0 1-66.944-42.688 36.928 36.928 0 0 0-42.56-20.16 443.968 443.968 0 0 0-211.968 125.888 39.232 39.232 0 0 0-4.352 48c15.872 24.448 16.768 55.488 2.496 80.896a74.24 74.24 0 0 1-69.44 38.272 37.312 37.312 0 0 0-38.272 27.84A471.872 471.872 0 0 0 64 384c0 42.56 5.632 84.928 16.96 125.888a36.864 36.864 0 0 0 38.272 27.84c28.352-1.984 55.296 12.8 69.44 38.208a78.272 78.272 0 0 1-2.496 80.96 39.232 39.232 0 0 0 4.352 48 444.48 444.48 0 0 0 211.968 125.952 36.992 36.992 0 0 0 42.56-20.224c12.544-26.24 38.528-42.816 66.944-42.688 28.416-0.128 54.4 16.448 66.944 42.688a36.928 36.928 0 0 0 42.56 20.224 444.608 444.608 0 0 0 211.968-125.952c12.16-12.992 14.016-32.896 4.288-48-15.808-24.256-16.768-55.68-2.432-80.96 14.08-25.344 41.088-40.192 69.44-38.208z m-125.44-312.512c23.36 41.92 64.064 70.592 110.528 77.696a410.112 410.112 0 0 1 0 162.176 153.28 153.28 0 0 0-110.464 77.632 161.92 161.92 0 0 0-10.24 137.152 381.952 381.952 0 0 1-136.512 81.28 151.808 151.808 0 0 0-241.28 0 382.272 382.272 0 0 1-136.576-81.28 161.92 161.92 0 0 0-10.176-137.152 153.344 153.344 0 0 0-110.528-77.632 412.16 412.16 0 0 1 0-162.176c46.464-7.104 87.232-35.712 110.528-77.696 23.616-41.728 27.328-92.16 10.176-137.088a382.464 382.464 0 0 1 136.512-81.216 151.872 151.872 0 0 0 241.344 0 382.272 382.272 0 0 1 136.576 81.216 161.728 161.728 0 0 0 10.176 137.088zM512 192a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m0 64a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" horiz-adv-x="1024" />
<glyph glyph-name="zhinengjiance" unicode="&#59256;" d="M192 832h640a128 128 0 0 0 128-128v-512a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128V704a128 128 0 0 0 128 128z m0-64a64 64 0 0 1-64-64v-512a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H192z m160-768h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m-5.504 332.48a32 32 0 0 0-26.432-13.952h-63.616a32 32 0 1 0 0 64h46.72l117.696 172.736a32 32 0 0 0 52.8 0.064l118.72-172.8h176.448a32 32 0 0 0 0-64h-193.28a32 32 0 0 0-26.368 13.888L447.36 480.512 346.496 332.48z" horiz-adv-x="1024" />
<glyph glyph-name="zhinengjiance" unicode="&#59256;" d="M128 832h768a64 64 0 0 0 64-64v-640a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-640h768V768H128z m224-768h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m-5.504 332.48a32 32 0 0 0-26.432-13.952h-63.616a32 32 0 1 0 0 64h46.72l117.696 172.736a32 32 0 0 0 52.8 0.064l118.72-172.8h176.448a32 32 0 0 0 0-64h-193.28a32 32 0 0 0-26.368 13.888L447.36 480.512 346.496 332.48z" horiz-adv-x="1024" />
<glyph glyph-name="zhucexinxi" unicode="&#59257;" d="M768 192V288a32 32 0 1 0 64 0V192h96a32 32 0 1 0 0-64H832v-96a32 32 0 1 0-64 0V128h-96a32 32 0 1 0 0 64H768z m-192-128a32 32 0 1 0 0-64H192a128 128 0 0 0-128 128V640a128 128 0 0 0 128 128h640a128 128 0 0 0 128-128v-256.064A32 32 0 1 0 896 384V640a64 64 0 0 1-64 64H192a64 64 0 0 1-64-64v-512a64 64 0 0 1 64-64h384zM288 606.912h448a32 32 0 1 0 0-64h-448a32 32 0 1 0 0 64z m0-192h320a32 32 0 0 0 0-64h-320a32 32 0 1 0 0 64z m0-192h192a32 32 0 0 0 0-64h-192a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="zhucexinxi" unicode="&#59257;" d="M576 64a32 32 0 1 0 0-64H128a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64h768a64 64 0 0 0 64-64v-320a32 32 0 1 0-64-0.064V704H128v-640h448z m192 128V288a32 32 0 1 0 64 0V192h96a32 32 0 1 0 0-64H832v-96a32 32 0 1 0-64 0V128h-96a32 32 0 1 0 0 64H768zM288 606.912h448a32 32 0 1 0 0-64h-448a32 32 0 1 0 0 64z m0-192h320a32 32 0 0 0 0-64h-320a32 32 0 1 0 0 64z m0-192h192a32 32 0 0 0 0-64h-192a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="zhinengyunwei" unicode="&#59258;" d="M638.336 461.824l121.856 135.296a128 128 0 1 0 49.28-40.96l-129.6-143.872 160-190.592a128 128 0 1 0-59.392-28.8L636.608 364.352l-39.68-44.096a128 128 0 1 0-168.832 0.064L388.096 364.79999999999995l-144.128-172.16a128 128 0 1 0-59.2 28.992l160 191.168-129.408 143.744a128 128 0 1 0 48.96 41.28l121.984-135.424 91.328 109.056a44.8 44.8 0 0 0 68.672 0l92.032-109.632z m-43.2-48L512 512.832 429.568 414.336l58.24-64.704a128.64 128.64 0 0 0 49.472 0L595.2 413.76zM864 608a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m-704-576a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m352.512 128a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m351.488-128a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m-704 576a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
@ -842,7 +842,7 @@ Created by iconfont
<glyph glyph-name="neicunguanli" unicode="&#59259;" d="M70.144 119.168L174.272 736a96 96 0 0 0 94.72 80h486.08a96 96 0 0 0 94.656-80l104.128-616.832A128 128 0 0 0 832-48.19200000000001H192a128 128 0 0 0-121.856 167.36z m805.12 81.152L786.56 725.312a32 32 0 0 1-31.552 26.688H268.928a32 32 0 0 1-31.552-26.688L148.8 200.32000000000005c13.44 4.864 28.032 7.488 43.2 7.488h640c15.168 0 29.696-2.624 43.2-7.488zM192 143.808a64 64 0 0 1 0-128h640a64 64 0 1 1 0 128H192z m460.992 456c0-30.08 23.616-55.232 54.4-57.408 17.92-1.408 32.96-16.512 31.552-35.136v-45.184a36.672 36.672 0 0 0-33.664-36.544 57.408 57.408 0 0 1-53.76-57.408c0-7.68 1.472-15.168 5.12-22.976 0.64-0.64 0.64-1.408 2.048-2.88a35.84 35.84 0 0 0-14.272-45.888l-37.952-22.208c-16.448-10.048-36.48-4.288-47.296 10.752a58.368 58.368 0 0 1-48 25.856 56.576 56.576 0 0 1-47.936-25.856 35.84 35.84 0 0 0-47.36-10.752l-37.888 22.208a35.968 35.968 0 0 0-14.272 46.656 53.312 53.312 0 0 1 6.4 25.792 58.112 58.112 0 0 1-54.4 58.112 36.48 36.48 0 0 0-32.96 35.84v43.776c0 19.328 14.272 34.432 32.896 35.84a58.112 58.112 0 0 1 54.4 58.112 53.376 53.376 0 0 1-6.4 25.792 35.968 35.968 0 0 0 14.336 46.656l18.624 10.752 19.968 10.752a36.032 36.032 0 0 0 47.36-10.752 56.576 56.576 0 0 1 47.936-25.792 56.64 56.64 0 0 1 48 25.792 35.968 35.968 0 0 0 47.232 10.752l18.624-10.752 19.328-11.52c16.448-9.28 22.208-30.08 14.336-46.592a53.376 53.376 0 0 1-6.4-25.792z m-41.6-201.6c9.344 11.52 17.728 25.152 22.912 39.872 5.44 14.08 8.32 28.992 8.32 44.096 0 15.808-2.048 30.464-7.36 44.16a137.536 137.536 0 0 1-22.848 39.872 136.96 136.96 0 0 1-77.056 44.16 155.264 155.264 0 0 1-22.976 2.048c-8.32 0-15.616-1.088-22.912-2.112a125.248 125.248 0 0 1-77.056-44.096 117.76 117.76 0 0 1-22.912-39.872 151.68 151.68 0 0 1-7.296-44.16c0-15.104 2.88-30.08 8.32-44.16 5.248-14.656 12.48-28.288 22.912-39.808a130.496 130.496 0 0 1 98.944-46.208c7.68 0.192 15.36 0.832 22.976 2.048a131.008 131.008 0 0 1 76.096 44.16z" horiz-adv-x="1024" />
<glyph glyph-name="yonghuguanli" unicode="&#59260;" d="M368.128 326.4A288 288 0 1 0 512 288 352 352 0 0 1 160-64a32 32 0 1 0-64 0c0 179.2 113.28 331.904 272.128 390.4zM512 352a224 224 0 1 1 0 448 224 224 0 0 1 0-448zM608 256h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m0-128h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m0-128h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="yonghuguanli" unicode="&#59260;" d="M352.128 326.4a288 288 0 1 0 143.872-38.4 352 352 0 0 1-352-352 32 32 0 1 0-64 0c0 179.2 113.28 331.904 272.128 390.4z m143.872 25.6a224 224 0 1 1 0 448 224 224 0 0 1 0-448z m96-96h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m0-128h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m0-128h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="denglu-youxiang" unicode="&#59261;" d="M173.248 704L444.16 433.152a96 96 0 0 1 135.808 0L850.752 704H173.248zM896 658.752L625.152 387.84a160 160 0 0 0-226.304 0L128 658.752V224A160 160 0 0 1 288 64h448a160 160 0 0 1 160 160V658.752zM160 768h704A96 96 0 0 0 960 672v-448a224 224 0 0 0-224-224h-448A224 224 0 0 0 64 224v448A96 96 0 0 0 160 768z" horiz-adv-x="1024" />
@ -857,13 +857,13 @@ Created by iconfont
<glyph glyph-name="yewubao_liebiaozhongyong_normal1" unicode="&#58972;" d="M896 512V621.696H549.504l-128 118.848H128V512h768z m0-64H128v-420.544h768V448zM128 800h320l128-118.848h320c35.328 0 64-26.624 64-59.456v-594.24c0-32.832-28.672-59.456-64-59.456H128c-35.328 0-64 26.624-64 59.456V740.48c0 32.832 28.672 59.456 64 59.456zM224 384H448a32 32 0 0 0 0-64H224a32 32 0 0 0 0 64z m0-128H320a32 32 0 1 0 0-64H224a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="shangbaobiaoqian_lv" unicode="&#58973;" d="M369.152 491.008l90.496 90.496a32 32 0 0 0 45.248-45.248L391.744 423.04a31.872 31.872 0 0 0-45.248 0l-67.84 67.84a32 32 0 1 0 45.248 45.312l45.248-45.248zM210.048 832h603.904c28.544 0 38.848-2.944 49.28-8.576 10.432-5.568 18.624-13.76 24.192-24.192 5.632-10.432 8.576-20.736 8.576-49.28v-731.904c0-28.544-2.944-38.848-8.576-49.28a58.176 58.176 0 0 0-24.192-24.192c-10.432-5.632-20.736-8.576-49.28-8.576H210.048c-28.544 0-38.848 2.944-49.28 8.576a58.176 58.176 0 0 0-24.192 24.192c-5.632 10.432-8.576 20.736-8.576 49.28V749.952c0 28.544 2.944 38.848 8.576 49.28a58.176 58.176 0 0 0 24.192 24.192c10.432 5.632 20.736 8.576 49.28 8.576zM192 768v-768h640V768H192z m384-256h160a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64z m0-224h160a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z m-192-121.6a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="shangbaobiaoqian_lv" unicode="&#58973;" d="M369.152 491.008l90.496 90.496a32 32 0 0 0 45.248-45.248L391.744 423.04a32 32 0 0 0-45.248 0l-67.84 67.84a32 32 0 1 0 45.248 45.312l45.248-45.248zM210.048 832h603.904c28.544 0 38.848-2.944 49.28-8.576 10.432-5.568 18.624-13.76 24.192-24.192 5.632-10.432 8.576-20.736 8.576-49.28v-731.904c0-28.544-2.944-38.848-8.576-49.28a58.176 58.176 0 0 0-24.192-24.192c-10.432-5.632-20.736-8.576-49.28-8.576H210.048c-28.544 0-38.848 2.944-49.28 8.576a58.176 58.176 0 0 0-24.192 24.192c-5.632 10.432-8.576 20.736-8.576 49.28V749.952c0 28.544 2.944 38.848 8.576 49.28a58.176 58.176 0 0 0 24.192 24.192c10.432 5.632 20.736 8.576 49.28 8.576zM192 768v-768h640V768H192z m384-256h160a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64z m0-224h160a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z m-192-121.6a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="tianjialianjie_lan" unicode="&#58974;" d="M210.048 832h603.904c28.544 0 38.848-2.944 49.28-8.576 10.432-5.568 18.624-13.76 24.192-24.192 5.632-10.432 8.576-20.736 8.576-49.28v-731.904c0-28.544-2.944-38.848-8.576-49.28a58.176 58.176 0 0 0-24.192-24.192c-10.432-5.632-20.736-8.576-49.28-8.576H210.048c-28.544 0-38.848 2.944-49.28 8.576a58.176 58.176 0 0 0-24.192 24.192c-5.632 10.432-8.576 20.736-8.576 49.28V749.952c0 28.544 2.944 38.848 8.576 49.28a58.176 58.176 0 0 0 24.192 24.192c10.432 5.632 20.736 8.576 49.28 8.576zM192 768v-768h640V768H192z m312.32-383.168a32 32 0 1 0-32-55.424 128 128 0 0 0-46.848 174.848l64 110.848a128 128 0 1 0 221.696-128l-32-55.424a32 32 0 1 0-55.424 32l32 55.424a64 64 0 1 1-110.848 64l-64-110.848a64 64 0 0 1 23.424-87.424z m17.664 6.592a32 32 0 1 0 32 55.424 128 128 0 0 0 46.848-174.848l-64-110.848a128 128 0 0 0-221.76 128l32 55.424a32 32 0 0 0 55.488-32l-32-55.424a64 64 0 0 1 110.848-64l64 110.848a64 64 0 0 1-23.424 87.424z" horiz-adv-x="1024" />
<glyph glyph-name="zhuye_liebiaozhongyong_normal" unicode="&#58975;" d="M544 192H640V443.072L512 533.504 384 443.072V192h214.4v64c0 44.16-34.944 86.4-86.4 86.4S425.6 300.15999999999997 425.6 256v-64h54.4v64a32 32 0 0 0 64 0v-64z m-214.656-54.656A31.872 31.872 0 0 0 320 160V397.888l-13.568-9.6a32 32 0 1 0-32 55.424l219.008 152.96a32.128 32.128 0 0 0 37.12 0l219.008-152.96a32 32 0 1 0-32-55.424L704 397.888V160a31.872 31.872 0 0 0-32-32h-320a31.872 31.872 0 0 0-22.656 9.344zM210.048 832h603.904c28.544 0 38.848-2.944 49.28-8.576 10.432-5.568 18.624-13.76 24.192-24.192 5.632-10.432 8.576-20.736 8.576-49.28v-731.904c0-28.544-2.944-38.848-8.576-49.28a58.176 58.176 0 0 0-24.192-24.192c-10.432-5.632-20.736-8.576-49.28-8.576H210.048c-28.544 0-38.848 2.944-49.28 8.576a58.176 58.176 0 0 0-24.192 24.192c-5.632 10.432-8.576 20.736-8.576 49.28V749.952c0 28.544 2.944 38.848 8.576 49.28a58.176 58.176 0 0 0 24.192 24.192c10.432 5.632 20.736 8.576 49.28 8.576zM192 768v-768h640V768H192z" horiz-adv-x="1024" />
<glyph glyph-name="zhuye_liebiaozhongyong_normal" unicode="&#58975;" d="M544 192H640V443.072L512 533.504 384 443.072V192h214.4v64c0 44.16-34.944 86.4-86.4 86.4S425.6 300.15999999999997 425.6 256v-64h54.4v64a32 32 0 0 0 64 0v-64z m-214.656-54.656A31.872 31.872 0 0 0 320 160V397.888l-13.568-9.6a32 32 0 1 0-32 55.424l219.008 152.96a32.128 32.128 0 0 0 37.12 0l219.008-152.96a32 32 0 1 0-32-55.424L704 397.888V160a32 32 0 0 0-32-32h-320a31.872 31.872 0 0 0-22.656 9.344zM210.048 832h603.904c28.544 0 38.848-2.944 49.28-8.576 10.432-5.568 18.624-13.76 24.192-24.192 5.632-10.432 8.576-20.736 8.576-49.28v-731.904c0-28.544-2.944-38.848-8.576-49.28a58.176 58.176 0 0 0-24.192-24.192c-10.432-5.632-20.736-8.576-49.28-8.576H210.048c-28.544 0-38.848 2.944-49.28 8.576a58.176 58.176 0 0 0-24.192 24.192c-5.632 10.432-8.576 20.736-8.576 49.28V749.952c0 28.544 2.944 38.848 8.576 49.28a58.176 58.176 0 0 0 24.192 24.192c10.432 5.632 20.736 8.576 49.28 8.576zM192 768v-768h640V768H192z" horiz-adv-x="1024" />
<glyph glyph-name="jieshuhuihua" unicode="&#58901;" d="M426.112 146.304h204.8a32 32 0 0 0 0-64H452.608L340.928-29.44 229.12 82.304H125.696A61.696 61.696 0 0 0 64 144V738.304c0 34.048 27.648 61.696 61.696 61.696h772.608c34.048 0 61.696-27.648 61.696-61.696v-390.848a32 32 0 1 0-64 0V736H128v-589.696h127.744l85.12-85.248 85.248 85.248z m433.92-32.896l90.56-90.496a32 32 0 1 0-45.248-45.248l-90.624 90.496-90.624-90.496a32 32 0 0 0-45.248 45.248l90.56 90.496-90.56 90.496a32 32 0 1 0 45.248 45.312l90.624-90.56 90.624 90.56a32 32 0 0 0 45.248-45.312l-90.56-90.496zM256 640h256a32 32 0 0 0 0-64H256a32 32 0 0 0 0 64z m0-192h384a32 32 0 1 0 0-64H256a32 32 0 0 0 0 64z" horiz-adv-x="1024" />
@ -893,7 +893,7 @@ Created by iconfont
<glyph glyph-name="zhongxinjisuan" unicode="&#58905;" d="M668.16 244.35199999999998l-45.312 45.248a32 32 0 0 0 45.248 45.248l45.248-45.248 45.312 45.248a32 32 0 0 0 45.248-45.248l-45.248-45.248 45.248-45.248a32 32 0 0 0-45.248-45.248l-45.312 45.248-45.248-45.248a32 32 0 0 0-45.248 45.248l45.248 45.248zM288 512V576a32 32 0 0 0 64 0v-64h64a32 32 0 0 0 0-64h-64v-64a32 32 0 0 0-64 0V448h-64a32 32 0 0 0 0 64h64z m54.656-301.952l407.296 407.296a32 32 0 0 0 45.248-45.248L387.84 164.79999999999995a32 32 0 0 0-45.248 45.248z m486.912 526.08l-52.352 37.952a32 32 0 0 0 37.568 51.84l132.096-95.936a32 32 0 0 0-18.752-57.856H128v-419.648a32 32 0 1 0-64 0V672.1279999999999a64 64 0 0 0 64 64h701.568zM194.56 32l52.352-38.016a32 32 0 0 0-37.632-51.84l-132.096 95.936a32 32 0 0 0 18.816 57.92h800.128V515.5840000000001a32 32 0 1 0 64 0V96a64 64 0 0 0-64-64H194.56z" horiz-adv-x="1024" />
<glyph glyph-name="normal47" unicode="&#59266;" d="M723.2 134.912l128.192 128.192a32 32 0 0 0 45.248-45.248l-180.992-181.056a32 32 0 0 0-45.248 0l-181.056 181.056a32 32 0 0 0 45.312 45.248l124.544-124.608V416h-512a32 32 0 0 0-32 32V704a32 32 0 0 0 64 0v-224h512a32 32 0 0 0 32-32v-313.088z" horiz-adv-x="1024" />
<glyph glyph-name="normal47" unicode="&#59266;" d="M736 134.91200000000003l128.192 128.192a32 32 0 1 0 45.248-45.248l-180.992-181.056a32 32 0 0 0-45.248 0l-181.056 181.056a32 32 0 0 0 45.312 45.248l124.544-124.608V416h-512A32 32 0 0 0 128 448V704a32 32 0 0 0 64 0v-224h512a32 32 0 0 0 32-32v-313.088z" horiz-adv-x="1024" />
<glyph glyph-name="xuansesanjiao" unicode="&#58958;" d="M333.248 512h357.504a32 32 0 0 0 22.592-54.656L534.656 278.65599999999995a32 32 0 0 0-45.312 0L310.656 457.344A32 32 0 0 0 333.248 512z" horiz-adv-x="1024" />
@ -905,16 +905,16 @@ Created by iconfont
<glyph glyph-name="zhibiaoziduan" unicode="&#59268;" d="M485.568 701.184c10.624 0 50.432-2.816 53.184 24.448 3.584 34.176-30.656 37.312-46.272 38.976h0.064c-36.992 4.288-114.432 9.856-161.408-20.608-47.04-30.528-74.112-82.816-87.168-145.152L225.472 510.72h-132.48c-15.36 0-27.776-4.416-28.992-32 1.28-15.04 13.568-26.944 28.864-26.944h119.872L133.76 65.792s-20.16-62.976 24.064-65.728c38.592-2.368 46.272 60.48 46.272 60.48l79.616 391.232h101.248a29.44 29.44 0 1 1 0 58.944H296.32l17.408 86.336c37.504 137.472 107.52 104.128 171.904 104.128M916.224 602.24a21.44 21.44 0 0 1-15.616 8.32 32.896 32.896 0 0 1-17.664-1.92l-39.68-15.36 3.2 45.44a16.384 16.384 0 0 1-7.04 14.08 23.04 23.04 0 0 1-13.44 5.12 22.528 22.528 0 0 1-15.04-5.12 17.344 17.344 0 0 1-6.016-14.08v-28.8c0-0.96 0-1.856 0.32-2.944a15.872 15.872 0 0 0 0.32-2.88v-10.88c-6.4 1.28-13.056 3.456-19.904 6.4l-19.84 7.04h0.64a22.784 22.784 0 0 1-14.72 3.84 16.256 16.256 0 0 1-12.16-6.4 29.44 29.44 0 0 1-1.536-19.2c1.408-7.68 4.48-12.352 9.216-14.016l21.12-6.4c6.848-2.176 12.416-3.648 16.64-4.48h2.56c0.448-0.448 0.896-0.64 1.28-0.64h0.64l-29.44-37.12a27.328 27.328 0 0 1 0-30.08V492.8a11.328 11.328 0 0 1 7.424-6.4c3.2-0.896 6.656-1.28 10.56-1.28a24 24 0 0 1 6.976 1.536c3.008 1.088 4.928 2.688 5.76 4.864l34.56 49.28 25.6-42.88v0.64a25.6 25.6 0 0 1 10.624-11.52c5.312-3.52 11.328-4.48 18.24-3.2a17.28 17.28 0 0 1 7.36 6.016 34.88 34.88 0 0 1 4.416 9.344 31.872 31.872 0 0 1 1.664 9.856 14.528 14.528 0 0 1-1.984 8l-33.28 42.944 50.56 13.44c4.736 1.664 8.064 5.632 9.92 11.776a18.88 18.88 0 0 1-2.24 16.96M750.208 424.576a31.936 31.936 0 0 1-45.056-3.968L597.12 291.84 488.96 420.608a32 32 0 1 1-49.024-41.088l115.328-137.472-115.328-137.408a32 32 0 0 1 49.024-41.152l108.16 128.832 108.032-128.832a31.808 31.808 0 0 1 45.056-3.904 32 32 0 0 1 3.968 45.056l-115.328 137.408 115.328 137.472a32 32 0 0 1-3.968 45.056" horiz-adv-x="1024" />
<glyph glyph-name="yibianji" unicode="&#59269;" d="M654.4 43.00800000000004l225.216 225.152a32 32 0 0 0 45.248-45.248l-247.872-247.808a32 32 0 0 0-46.336 1.152l-125.312 125.312a32 32 0 0 0 45.312 45.248l103.744-103.808zM448 0v-64H160a32 32 0 1 0 0 64H448zM612.8 665.792l-397.44-398.208-11.776-129.472 129.408 11.776 397.44 398.272-117.632 117.632z m45.248 45.312l117.632-117.632 55.936 56-117.696 117.632-55.872-56zM132.928 67.45600000000002l20.8 228.992 514.944 515.904a64 64 0 0 0 90.56 0L876.8 694.72a64 64 0 0 0 0-90.432l-514.88-515.968-228.992-20.8z" horiz-adv-x="1024" />
<glyph glyph-name="yibianji" unicode="&#59269;" d="M384 201.79200000000003v-90.56l-22.08-22.144-228.992-20.8 20.8 228.992 515.008 515.84a63.936 63.936 0 0 0 90.432 0.064l117.696-117.632c24.96-24.96 24.96-65.536 0-90.56L592.384 320H501.952l228.48 228.992-117.632 117.696-397.44-398.272-11.776-129.472 129.408 11.776 51.008 51.072z m0-200.96v-64H160a32 32 0 1 0 0 64H384z m274.048 711.104l117.632-117.632 55.936 56-117.696 117.632-55.872-56z m216.128-404.288a38.4 38.4 0 1 0 56.448-52.096l-252.8-274.112a38.4 38.4 0 0 0-56-0.512l-131.2 137.088a38.4 38.4 0 1 0 55.488 53.12l102.912-107.52 225.152 244.032z" horiz-adv-x="1024" />
<glyph glyph-name="dianjijinru" unicode="&#58976;" d="M722.496 352H224a32 32 0 0 0 0 64h498.368L550.72 587.648a32 32 0 1 0 45.248 45.248l223.552-223.552a32 32 0 0 0 0.448-50.304l-224-224a32 32 0 0 0-45.248 45.184L722.496 352zM512-128A512 512 0 1 0 512 896a512 512 0 0 0 0-1024z m0 64A448 448 0 1 1 512 832a448 448 0 0 1 0-896z" horiz-adv-x="1024" />
<glyph glyph-name="normal48" unicode="&#59270;" d="M298.24 256h86.976a19.2 19.2 0 0 0 14.72-31.488L280.96 81.72799999999995a19.2 19.2 0 0 0-29.504 0l-119.04 142.72A19.2 19.2 0 0 0 147.2 256h87.04V672a32 32 0 1 0 64 0V256z m97.472 395.136A32 32 0 0 0 419.968 704h504.064a32 32 0 0 0 24.32-52.864L733.312 401.28a32 32 0 0 1-7.744-20.864v-230.4a32 32 0 0 0-8.768-22.016l-44.864-47.36a31.04 31.04 0 0 0-53.632 21.312V380.41600000000005a32 32 0 0 1-7.744 20.864L395.712 651.136z" horiz-adv-x="1024" />
<glyph glyph-name="normal48" unicode="&#59270;" d="M298.24 256h86.976a19.2 19.2 0 0 0 14.72-31.488L280.96 81.72799999999995a19.2 19.2 0 0 0-29.504 0l-119.04 142.72A19.2 19.2 0 0 0 147.2 256h87.04V672a32 32 0 1 0 64 0V256z m159.104 395.648A32 32 0 0 0 482.048 704h379.904a32 32 0 0 0 24.704-52.352l-153.728-186.496a32 32 0 0 1-7.296-20.352v-294.784a32 32 0 0 0-8.768-22.016l-44.864-47.36a31.04 31.04 0 0 0-53.632 21.312V444.8a32 32 0 0 1-7.296 20.352L457.344 651.648z" horiz-adv-x="1024" />
<glyph glyph-name="normal49" unicode="&#59271;" d="M234.24 522.816H147.2a19.2 19.2 0 0 0-14.72 31.488l118.976 142.784a19.2 19.2 0 0 0 29.504 0l119.04-142.784a19.2 19.2 0 0 0-14.784-31.488h-87.04v-416a32 32 0 1 0-64 0v416z m161.472 128.32A32 32 0 0 0 419.968 704h504.064a32 32 0 0 0 24.32-52.864L733.312 401.28a32 32 0 0 1-7.744-20.864v-230.4a32 32 0 0 0-8.768-22.016l-44.864-47.36a31.04 31.04 0 0 0-53.632 21.312V380.41600000000005a32 32 0 0 1-7.744 20.864L395.712 651.136z" horiz-adv-x="1024" />
<glyph glyph-name="normal49" unicode="&#59271;" d="M234.24 522.816H147.2a19.2 19.2 0 0 0-14.72 31.488l118.976 142.784a19.2 19.2 0 0 0 29.504 0l119.04-142.784a19.2 19.2 0 0 0-14.784-31.488h-87.04v-416a32 32 0 1 0-64 0v416z m223.104 128.832A32 32 0 0 0 482.048 704h379.904a32 32 0 0 0 24.704-52.352l-153.728-186.496a32 32 0 0 1-7.296-20.352v-294.784a32 32 0 0 0-8.768-22.016l-44.864-47.36a31.04 31.04 0 0 0-53.632 21.312V444.8a32 32 0 0 1-7.296 20.352L457.344 651.648z" horiz-adv-x="1024" />
<glyph glyph-name="shenqingguachu" unicode="&#59273;" d="M192 819.328h640a64 64 0 0 0 64-64v-728.128a64 64 0 0 0-92.8-57.216l-262.4 132.032a64 64 0 0 1-57.6 0l-262.4-132.032A64 64 0 0 0 128 27.200000000000045V755.328a64 64 0 0 0 64 64z m640-792.128V755.328H192v-728.128l305.6 153.728a32 32 0 0 0 28.8 0L832 27.200000000000045zM480 561.856L343.68 425.6a32 32 0 0 0-45.184 45.248l191.616 191.68a32 32 0 0 0 45.248 0l191.616-191.68a32 32 0 1 0-45.248-45.248L544 563.328v-275.456a32 32 0 0 0-64 0V561.856z" horiz-adv-x="1024" />
@ -926,7 +926,7 @@ Created by iconfont
<glyph glyph-name="liekuandengfen" unicode="&#59277;" d="M248.256 384l128.64-128.64a32 32 0 0 0-45.248-45.312L150.656 391.104a32 32 0 0 0 0 45.248l180.992 180.992a32 32 0 1 0 45.248-45.248L252.8 448h523.008l-124.096 124.16a32 32 0 0 0 45.248 45.184l181.056-180.992a32 32 0 0 0 0-45.248l-181.056-181.056a32 32 0 1 0-45.248 45.312L780.288 384H248.32zM96 704a32 32 0 0 0 32-32v-576a32 32 0 1 0-64 0v576a32 32 0 0 0 32 32z m832 0a32 32 0 0 0 32-32v-576a32 32 0 1 0-64 0v576a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="pingtairizhi" unicode="&#59278;" d="M896 544V608.64a64 64 0 0 1-64 64h-96v-32.768a32 32 0 1 0-64 0V672.64h-320v-32.768a32 32 0 1 0-64 0V672.64H192a64 64 0 0 1-64-64V544h768z m0-64H128v-383.36a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64V480zM352 736.64h320V768a32 32 0 1 0 64 0v-31.36H832a128 128 0 0 0 128-128v-512a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128v512a128 128 0 0 0 128 128h96V768a32 32 0 0 0 64 0v-31.36zM256 319.67999999999995a32 32 0 0 0 0 64h512a32 32 0 1 0 0-64H256z m0-192a32 32 0 1 0 0 64h320a32 32 0 0 0 0-64H256z" horiz-adv-x="1024" />
<glyph glyph-name="pingtairizhi" unicode="&#59278;" d="M896 544v128h-160v-32.128a32 32 0 1 0-64 0V672h-320v-32.128a32 32 0 1 0-64 0V672H128v-128h768z m0-64H128v-448h768v448z m-544 256h320V768a32 32 0 1 0 64 0v-32H896a64 64 0 0 0 64-64v-640a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h160V768a32 32 0 0 0 64 0v-32zM256 319.67999999999995a32 32 0 0 0 0 64h512a32 32 0 1 0 0-64H256z m0-192a32 32 0 1 0 0 64h320a32 32 0 0 0 0-64H256z" horiz-adv-x="1024" />
<glyph glyph-name="bangzhuwendang" unicode="&#58977;" d="M160 838.4h806.4v-908.8H160a102.4 102.4 0 0 0-102.4 102.4v704A102.4 102.4 0 0 0 160 838.4z m102.4-64H147.2a25.6 25.6 0 0 1-25.6-25.6v-729.6c0-14.08 11.52-25.6 25.6-25.6h755.2V774.4H505.6v-417.28L384 446.72l-121.6-89.6V774.4z m-102.4-576h806.4v-268.8H160a102.4 102.4 0 0 0-102.4 102.4v64a102.4 102.4 0 0 0 102.4 102.4z m-11.904-64c-14.656 0-26.496-14.016-26.496-31.296v-78.208c0-17.28 11.84-31.296 26.496-31.296H902.4v140.8H148.096zM326.4 487.744l57.6 38.4 57.6-38.4V761.6H326.4v-273.856z" horiz-adv-x="1024" />
@ -941,7 +941,7 @@ Created by iconfont
<glyph glyph-name="kuaisuguachu" unicode="&#59281;" d="M192 819.328h640a64 64 0 0 0 64-64v-728.128a64 64 0 0 0-92.8-57.216l-262.4 132.032a64 64 0 0 1-57.6 0l-262.4-132.032A64 64 0 0 0 128 27.200000000000045V755.328a64 64 0 0 0 64 64z m640-792.128V755.328H192v-728.128l305.6 153.728a32 32 0 0 0 28.8 0L832 27.200000000000045z m-167.68 603.456l-140.8-113.28a19.2 19.2 0 0 1-0.576-29.44l149.44-130.24a19.2 19.2 0 0 0-5.824-32.448l-296.704-111.68a19.2 19.2 0 0 0-18.88 32.896L506.368 373.12a19.2 19.2 0 0 1-1.6 30.912L342.4 510.656a19.2 19.2 0 0 0 3.392 33.92l299.328 118.848a19.2 19.2 0 0 0 19.2-32.768z" horiz-adv-x="1024" />
<glyph glyph-name="icon_mimayuechi" unicode="&#58978;" d="M690.624 612.096l113.216-113.28a32 32 0 0 0-45.248-45.184l-113.28 113.216L467.072 388.48a230.4 230.4 0 1 0-53.12 37.44l345.28 345.216a32 32 0 0 0 50.048-6.144l130.368-130.368a32 32 0 1 0-45.248-45.248l-113.216 113.216-90.496-90.496zM309.12 54.39999999999998a166.4 166.4 0 1 1 0 332.8 166.4 166.4 0 0 1 0-332.8z" horiz-adv-x="1024" />
<glyph glyph-name="icon_mimayuechi" unicode="&#58978;" d="M470.592 365.312a224 224 0 1 0-45.248 45.248l341.056 341.056a31.872 31.872 0 0 0 45.248 0l135.744-135.808a32 32 0 1 0-45.248-45.248l-113.152 113.152-90.496-90.496L811.648 480a32 32 0 0 0-45.248-45.248l-113.152 113.152-182.656-182.656z m-292.48-247.296A160 160 0 1 1 404.288 344.32000000000005a160 160 0 0 1-226.304-226.304z" horiz-adv-x="1024" />
<glyph glyph-name="icon_shuaxin_normal" unicode="&#58979;" d="M798.912 576a352 352 0 1 1 52.608-361.536h0.064a32 32 0 1 0 57.92-27.072A416.128 416.128 0 0 0 111.36 352a416 416 0 0 0 704 300.16V800a32 32 0 1 0 64 0v-256a31.872 31.872 0 0 0-32-32h-256a32 32 0 1 0 0 64h207.552z" horiz-adv-x="1024" />
@ -962,67 +962,67 @@ Created by iconfont
<glyph glyph-name="tuozhuai-heng" unicode="&#59282;" d="M896 469.333333a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m-170.666667 0a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m170.666667-170.666666a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m-170.666667 0a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m-170.666666 170.666666a42.666667 42.666667 0 1 0-85.333334 0 42.666667 42.666667 0 0 0 85.333334 0z m0-170.666666a42.666667 42.666667 0 1 0-85.333334 0 42.666667 42.666667 0 0 0 85.333334 0z m-170.666667 170.666666a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m0-170.666666a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m-170.666667 170.666666a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z m0-170.666666a42.666667 42.666667 0 1 0-85.333333 0 42.666667 42.666667 0 0 0 85.333333 0z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-baobiaozhanshi" unicode="&#58984;" d="M240 640h-96v-608h736v704h-576V128a32 32 0 1 0-64 0V640z m480-672h-576a64 64 0 0 0-64 64V640a64 64 0 0 0 64 64h96v32a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64h-160zM416 672h128a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-128a64 64 0 0 0-64 64v128a64 64 0 0 0 64 64z m0-64v-128h128v128h-128z m262.4-64h128a32 32 0 1 0 0-64h-128a32 32 0 1 0 0 64zM384 320h435.2a32 32 0 1 0 0-64H384a32 32 0 0 0 0 64z m0-128h435.2a32 32 0 1 0 0-64H384a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-baobiaozhanshi" unicode="&#58984;" d="M256 704V768a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V640a64 64 0 0 0 64 64h128zM128 0h768V768H320v-608a32 32 0 1 0-64 0V640H128v-640zM448 640h64a64 64 0 0 0 64-64v-64a64 64 0 0 0-64-64H448a64 64 0 0 0-64 64V576a64 64 0 0 0 64 64z m0-64v-64h64V576H448z m224 0h128a32 32 0 1 0 0-64h-128a32 32 0 1 0 0 64z m-256-192h384a32 32 0 1 0 0-64h-384a32 32 0 0 0 0 64z m0-128h384a32 32 0 1 0 0-64h-384a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-caiwushujuzonghefenxi" unicode="&#58985;" d="M320 416v64H256a32 32 0 0 0 0 64h56.256L246.656 609.6a32 32 0 1 0 45.248 45.248l67.84-67.84 67.904 67.84a32 32 0 0 0 45.248-45.248L407.296 544H448a32 32 0 0 0 0-64H384v-64h64a32 32 0 0 0 0-64H384V256a32 32 0 1 0-64 0V352H256a32 32 0 0 0 0 64h64zM176 832h672a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H176a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h672V768H176zM576 576h192a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64z m0-128h192a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64z m0-128h192a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64z m-320-160h512a32 32 0 1 0 0-64H256a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-caiwushujuzonghefenxi" unicode="&#58985;" d="M192 832h704a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h704V768H192z m96-608h512a32 32 0 1 0 0-64h-512a32 32 0 1 0 0 64z m320 224h192a32 32 0 1 0 0-64h-192a32 32 0 0 0 0 64z m0 128h192a32 32 0 1 0 0-64h-192a32 32 0 0 0 0 64z m0 128h192a32 32 0 1 0 0-64h-192a32 32 0 0 0 0 64zM349.696 538.496L270.848 617.344a32 32 0 1 0 45.248 45.312L384 594.752l67.84 67.84a32 32 0 1 0 45.312-45.248L418.304 538.496H480a32 32 0 1 0 0-64h-64v-64h64a32 32 0 1 0 0-64h-64v-96a32 32 0 1 0-64 0v96h-64a32 32 0 0 0 0 64h64v64h-64a32 32 0 0 0 0 64h61.696z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-duojishangbao" unicode="&#58986;" d="M480 568.768L398.72 487.552a32 32 0 1 0-45.184 45.248l135.68 135.744a32 32 0 0 0 45.312 0l135.744-135.68a32 32 0 1 0-45.248-45.312L544 568.576V256a32 32 0 1 0-64 0V568.768zM176 832h672a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H176a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h672V768H176zM320 160h384a32 32 0 1 0 0-64H320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-duojishangbao" unicode="&#58986;" d="M160 832h704a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-768h704V768h-704z m384-229.504V288a32 32 0 0 0-64 0V538.496L398.848 457.344a32 32 0 1 0-45.248 45.312l135.744 135.68a32 32 0 0 0 45.312 0l135.68-135.68a32 32 0 1 0-45.184-45.312L544 538.496zM320 192h384a32 32 0 1 0 0-64H320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-canshuchaxun" unicode="&#58987;" d="M737.024 204.22400000000005l197.12-197.12a32 32 0 0 0-45.248-45.248l-197.12 197.12a288 288 0 1 0 45.248 45.248zM512 160a224 224 0 1 1 0 448 224 224 0 0 1 0-448z m364.672 233.792a364.928 364.928 0 0 1-297.6 348.8 32 32 0 1 0 7.744 63.552v0.128a428.928 428.928 0 0 0 353.92-416.256h-0.256a32 32 0 1 0-63.808 3.84zM518.4-44.73599999999999a32.512 32.512 0 0 0-3.392 0L512-44.799999999999955a428.928 428.928 0 0 0-421.76 350.976 32.128 32.128 0 0 0 30.528 39.552 32 32 0 0 0 31.744-24.64h0.064A364.928 364.928 0 0 1 515.392 19.200000000000045h0.96a32 32 0 0 0 2.816-63.872v-0.064H518.4zM153.28 450.752a32 32 0 1 0-63.36 8.576h-0.128a429.184 429.184 0 0 0 346.624 346.88v-0.064a32 32 0 0 0 9.472-63.36 365.184 365.184 0 0 1-292.608-292.032z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-canshuchaxun" unicode="&#58987;" d="M685.248 154.75199999999995a288 288 0 1 0 46.528 43.968l180.288-180.224a32 32 0 0 0-45.312-45.248l-181.504 181.504zM512 160.832a224 224 0 1 1 0 448 224 224 0 0 1 0-448z m447.872 235.776a32 32 0 0 0-64-1.664A384.064 384.064 0 0 1 561.92 765.44a32 32 0 0 0 8.32 63.488 448.064 448.064 0 0 0 389.76-432.256zM441.152 827.072a32 32 0 1 0 10.112-63.168A384.128 384.128 0 0 1 128 391.616a32 32 0 0 0-64 1.216 448.128 448.128 0 0 0 377.152 434.304z m-358.272-571.456a32 32 0 0 0 61.248 18.432 384.064 384.064 0 0 1 327.68-271.36 32 32 0 0 0-6.656-63.616 448.064 448.064 0 0 0-382.272 316.544z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-caiwuguanli" unicode="&#58988;" d="M896 576V665.6a38.4 38.4 0 0 1-38.4 38.4H166.4a38.4 38.4 0 0 1-38.4-38.4V576h768z m0-64H128v-409.6a38.4 38.4 0 0 1 38.4-38.4h691.2a38.4 38.4 0 0 1 38.4 38.4V512zM166.4 768h691.2A102.4 102.4 0 0 0 960 665.6v-563.2a102.4 102.4 0 0 0-102.4-102.4H166.4A102.4 102.4 0 0 0 64 102.39999999999998V665.6A102.4 102.4 0 0 0 166.4 768z m64-428.8a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m128 0a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m128 0a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m169.6-147.2h155.584a12.8 12.8 0 0 0 11.52-18.368l-24.32-50.368a25.6 25.6 0 0 0-23.04-14.464H620.16a12.8 12.8 0 0 0-11.52 18.368l24.32 50.368a25.6 25.6 0 0 0 23.04 14.464z" horiz-adv-x="1194" />
<glyph glyph-name="tubiaoku-caiwuguanli" unicode="&#58988;" d="M128 768h768a64 64 0 0 0 64-64v-640a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64z m768-192V704H128v-640h768V512H128V576h768z m-320-320h256l-64-128H512l64 128zM224 384a32 32 0 1 0 0 64 32 32 0 0 0 0-64z m128 0a32 32 0 1 0 0 64 32 32 0 0 0 0-64z m128 0a32 32 0 1 0 0 64 32 32 0 0 0 0-64z" horiz-adv-x="1194" />
<glyph glyph-name="tubiaoku-qita-" unicode="&#58989;" d="M192 768h224a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64z m0-64v-224h224V704H192z m0-384h224a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64V256a64 64 0 0 0 64 64z m0-64v-224h224V256H192z m416 64H832a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H608a64 64 0 0 0-64 64V256a64 64 0 0 0 64 64z m0-64v-224H832V256H608z m167.04 524.992l147.072-147.072a64 64 0 0 0 0-90.496l-147.136-147.136a64 64 0 0 0-90.496 0L537.408 543.424a64 64 0 0 0 0 90.496l147.072 147.072a64 64 0 0 0 90.496 0z m-45.312-45.248L582.656 588.672 729.728 441.6 876.8 588.672l-147.072 147.072z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-" unicode="&#58989;" d="M160 763.2H384a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H160a64 64 0 0 0-64 64v224a64 64 0 0 0 64 64z m0-63.68v-224H384v224H160z m605.248 91.328l158.4-158.4a64 64 0 0 0 0-90.496l-158.4-158.4a64 64 0 0 0-90.496 0L516.352 541.952a64 64 0 0 0 0 90.496l158.4 158.4a64 64 0 0 0 90.496 0z m-45.056-45.056L561.92 587.52l158.336-158.4 158.4 158.4-158.4 158.336zM160 315.20000000000005H384a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H160a64 64 0 0 0-64 64v224a64 64 0 0 0 64 64z m0-63.68v-224H384v224H160z m448 63.68H832a64 64 0 0 0 64-64v-224a64 64 0 0 0-64-64H608a64 64 0 0 0-64 64v224a64 64 0 0 0 64 64z m0-63.68v-224H832v224H608z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-1" unicode="&#58990;" d="M750.528 672H857.6A102.4 102.4 0 0 0 960 569.6v-499.2a102.4 102.4 0 0 0-102.4-102.4H166.4A102.4 102.4 0 0 0 64 70.39999999999998V569.6a102.4 102.4 0 0 0 102.4 102.4h107.072l31.232 85.888A64 64 0 0 0 364.8 800H659.2a64 64 0 0 0 60.16-42.112l31.168-85.888z m-432.256-64H166.4a38.4 38.4 0 0 1-38.4-38.4v-499.2a38.4 38.4 0 0 1 38.4-38.4h691.2a38.4 38.4 0 0 1 38.4 38.4V569.6a38.4 38.4 0 0 1-38.4 38.4h-151.872l-46.528 128H364.8l-46.528-128zM512 115.20000000000005a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m0 64a128 128 0 1 1 0 256 128 128 0 0 1 0-256z m230.4 288a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-1" unicode="&#58990;" d="M128 672h128.128l46.208 92.544a64 64 0 0 0 57.28 35.456h304.832a64 64 0 0 0 57.216-35.392L768 672h128a64 64 0 0 0 64-64v-576a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64z m0-64v-576h768v576h-167.552l-64 128H359.616l-63.872-128H128z m652.8-146.368a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8zM512 124.28800000000001c-106.048 0-192 87.424-192 195.328 0 107.84 85.952 195.328 192 195.328s192-87.488 192-195.328c0-107.904-85.952-195.328-192-195.328z m0 78.08c63.616 0 115.2 52.48 115.2 117.248 0 64.704-51.584 117.184-115.2 117.184s-115.2-52.48-115.2-117.184c0-64.768 51.584-117.248 115.2-117.248z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-2" unicode="&#58991;" d="M896 525.44V729.6a38.4 38.4 0 0 1-38.4 38.4H166.4a38.4 38.4 0 0 1-38.4-38.4v-558.272l162.752 126.72a64 64 0 0 0 83.968-4.608L512 159.67999999999995l384 365.824z m0-88.32l-339.84-323.84a64 64 0 0 0-88.832 0.512l-137.28 133.76L128 90.24000000000001v-51.84a38.4 38.4 0 0 1 38.4-38.4h691.2a38.4 38.4 0 0 1 38.4 38.4V437.12zM166.4 832h691.2A102.4 102.4 0 0 0 960 729.6v-691.2a102.4 102.4 0 0 0-102.4-102.4H166.4A102.4 102.4 0 0 0 64 38.39999999999998V729.6A102.4 102.4 0 0 0 166.4 832z m441.6-416a128 128 0 1 0 0 256 128 128 0 0 0 0-256z m0 64a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-2" unicode="&#58991;" d="M128 832h768a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m755.2-309.12V755.2H140.8v-570.752l149.44 124.352a64 64 0 0 0 86.272-4.032l137.152-137.728 349.696 345.344a38.208 38.208 0 0 0 19.84 10.432z m0-98.816l-324.608-320.64a64 64 0 0 0-90.304 0.384l-137.92 138.496-161.536-134.4a38.272 38.272 0 0 0-28.032-8.768V12.799999999999955h742.4V424.064zM608 409.6a134.4 134.4 0 1 0 0 268.8 134.4 134.4 0 0 0 0-268.8z m0 76.8a57.6 57.6 0 1 1 0 115.2 57.6 57.6 0 0 1 0-115.2zM128 832h768a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m768-294.208V768H128v-590.464l173.696 153.6a32 32 0 0 0 44.032-1.472l166.336-168.96L896 537.856zM896 448l-361.28-355.328a32 32 0 0 0-45.504 0.064L321.408 263.168 128 92.096V0h768V448z m-288-32a128 128 0 1 0 0 256 128 128 0 0 0 0-256z m0 64a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-baobiaotianbao" unicode="&#58992;" d="M576-0.12800000000004275a32 32 0 1 0 0-63.68V-64H176a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64h672a64 64 0 0 0 64-64v-256a32 32 0 1 0-64 0V768H176v-768H576v-0.128zM288 608h448a32 32 0 1 0 0-64h-448a32 32 0 0 0 0 64z m0-192h256a32 32 0 0 0 0-64h-256a32 32 0 0 0 0 64z m0-192h256a32 32 0 1 0 0-64h-256a32 32 0 1 0 0 64z m686.592 176.192a44.8 44.8 0 0 0 11.008-62.4l-219.52-313.472a44.8 44.8 0 0 0-24.704-17.472l-65.216-18.112a38.4 38.4 0 0 0-47.232 26.752c-1.152 4.8-1.152 4.8-1.408 9.728l-0.896 64.128a44.8 44.8 0 0 0 8.128 26.368l219.776 313.856a44.8 44.8 0 0 0 62.4 11.008l57.6-40.32z m-283.904-316.16l0.384-24.768 26.496 7.36 204.544 292.16-26.24 18.368-205.184-293.12z" horiz-adv-x="1097" />
<glyph glyph-name="tubiaoku-baobiaotianbao" unicode="&#58992;" d="M896 448a32 32 0 0 0-32 32V768h-704v-768H512a32 32 0 1 0 0-64H160a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64v-288a32 32 0 0 0-32-32z m-313.6-355.264l208 297.088a64 64 0 0 0 89.152 15.68l52.416-36.672a64 64 0 0 0 15.68-89.152l-208-297.088a64 64 0 0 0-32.512-24.064l-91.2-29.888a32 32 0 0 0-41.984 29.376l-3.136 95.936a64 64 0 0 0 11.52 38.784z m104.832-73.408l208 297.088-52.416 36.672-208-297.088 1.728-53.248 50.688 16.576zM288 640h448a32 32 0 1 0 0-64h-448a32 32 0 0 0 0 64z m0-192h256a32 32 0 0 0 0-64h-256a32 32 0 0 0 0 64z m0-192h128a32 32 0 1 0 0-64h-128a32 32 0 1 0 0 64z" horiz-adv-x="1097" />
<glyph glyph-name="tubiaoku-qita-3" unicode="&#58993;" d="M192 469.376l-72.96-41.6a32 32 0 0 0-47.872 27.84V625.28a64 64 0 0 0 26.432 51.84l211.456 137.6a64 64 0 0 0 34.944 10.432h40.32a12.8 12.8 0 0 0 12.8-11.776c1.344-16.832 3.136-28.928 5.248-36.16 20.288-68.672 56.128-69.12 109.952-68.672 53.824 0.384 87.936 0 106.88 70.272 1.856 7.04 3.392 18.496 4.608 34.496a12.8 12.8 0 0 0 12.8 11.84h44.16a64 64 0 0 0 34.944-10.368l211.328-137.728a64 64 0 0 0 26.432-51.776v-169.728a32 32 0 0 0-47.872-27.84l-72.96 41.6V0a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64V469.376z m-56.832 155.968v-114.688L256 579.52V0h512.64V579.52l120.832-68.864V625.28l-208.64 136c-25.28-92.48-71.68-115.904-166.272-116.608-98.048-0.704-146.24 22.08-173.568 114.56L135.168 625.28z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-3" unicode="&#58993;" d="M89.6 659.2L320 832h64c26.88-85.312 69.632-128 128-128 58.368 0 101.12 42.688 128 128h64l230.4-172.8a64 64 0 0 0 25.6-51.2v-120.448a64 64 0 0 0-92.608-57.216L832 448v-448a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64V448l-35.392-17.664A64 64 0 0 0 64 487.552V608a64 64 0 0 0 25.6 51.2zM341.312 768L128 608v-120.448l128 64V0h512V551.552l128-64V608L682.688 768C643.712 682.688 586.816 640 512 640c-74.88 0-131.712 42.688-170.688 128z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-shichangyingxiao" unicode="&#58994;" d="M801.088 640C885.824 499.84 928 406.144 928 352a160 160 0 1 0-320 0c0 54.144 42.176 147.84 126.912 288H544v-640h128a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64h128V640H289.088C373.824 499.84 416 406.144 416 352a160 160 0 0 0-320 0c0 54.144 42.176 147.84 126.912 288H160a32 32 0 0 0 0 64h320V800a32 32 0 0 0 64 0V704h320a32 32 0 1 0 0-64h-62.912zM160 352a96 96 0 0 1 192 0c0 34.368-32.128 108.8-96 218.368C192.128 460.8 160 386.368 160 352z m512 0a96 96 0 0 1 192 0c0 34.368-32.128 108.8-96 218.368-63.872-109.568-96-184-96-218.368z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-shichangyingxiao" unicode="&#58994;" d="M480 640H293.952C375.296 499.456 416 403.456 416 352a160 160 0 0 0-320 0c0 51.456 40.704 147.456 122.048 288H160a32 32 0 0 0 0 64h320V800a32 32 0 0 0 64 0V704h320a32 32 0 1 0 0-64h-58.048C887.296 499.456 928 403.456 928 352a160 160 0 1 0-320 0c0 51.456 40.704 147.456 122.048 288H544v-640h128a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64h128V640z m-128-288c0 33.92-32.128 111.552-96 225.28-63.872-113.728-96-191.36-96-225.28a96 96 0 0 1 192 0z m512 0c0 33.92-32.128 111.552-96 225.28-63.872-113.728-96-191.36-96-225.28a96 96 0 0 1 192 0z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-4" unicode="&#58995;" d="M384.96 416h254.08a510.656 510.656 0 0 1-18.752 109.184 449.024 449.024 0 0 0-216.576 0A510.656 510.656 0 0 1 384.96 416z m0-64c2.368-37.632 8.704-74.176 18.752-109.184a449.024 449.024 0 0 0 216.576 0A510.656 510.656 0 0 1 639.04 352h-254.08z m509.696 64a382.208 382.208 0 0 1-84.288 209.792 448.128 448.128 0 0 0-129.216-80.768c12.032-41.28 19.52-84.48 21.952-129.024h191.552z m0-64h-191.552a574.592 574.592 0 0 0-21.952-129.024 448.128 448.128 0 0 0 129.216-80.768A382.208 382.208 0 0 1 894.656 352z m-765.312 64h191.552a574.592 574.592 0 0 0 21.952 129.024 448.128 448.128 0 0 0-129.216 80.768A382.208 382.208 0 0 1 129.344 416z m0-64a382.208 382.208 0 0 1 84.288-209.792 448.128 448.128 0 0 0 129.216 80.768A574.592 574.592 0 0 0 320.896 352H129.28z m430.656-349.056a382.464 382.464 0 0 1 206.016 93.056 384.128 384.128 0 0 1-106.176 66.496 576.192 576.192 0 0 0-99.84-159.552z m38.656 179.2a385.216 385.216 0 0 1-173.312 0A512.32 512.32 0 0 1 512 45.31200000000001a512.32 512.32 0 0 1 86.656 136.832zM560 765.056a576.192 576.192 0 0 0 99.84-159.552A384.128 384.128 0 0 1 766.08 672a382.464 382.464 0 0 1-206.08 93.056z m38.656-179.2A512.32 512.32 0 0 1 512 722.688a512.32 512.32 0 0 1-86.656-136.832 385.216 385.216 0 0 1 173.312 0zM464 2.94399999999996a576.192 576.192 0 0 0-99.84 159.552c-39.04-16.32-74.88-38.912-106.176-66.496a382.464 382.464 0 0 1 206.08-93.056z m0 762.112A382.464 382.464 0 0 1 257.984 672 384.128 384.128 0 0 1 364.16 605.504a576.192 576.192 0 0 0 99.84 159.552zM512-64A448 448 0 1 0 512 832a448 448 0 0 0 0-896z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-qita-4" unicode="&#58995;" d="M606.848 587.7760000000001A638.272 638.272 0 0 1 512.064 768a636.16 636.16 0 0 1-94.912-180.224 384.768 384.768 0 0 1 189.696 0z m17.28-61.632A448.832 448.832 0 0 0 512 512a448.832 448.832 0 0 0-112.128 14.144A640.064 640.064 0 0 1 384.768 416h254.464a640.064 640.064 0 0 1-15.104 110.144zM258.048 672c29.184-25.792 62.4-47.232 98.56-63.296 17.92 53.12 41.984 103.424 71.296 150.08A382.912 382.912 0 0 1 257.984 672z m-44.416-46.208A382.208 382.208 0 0 1 129.344 416h191.36a704 704 0 0 0 18.176 130.688 448.256 448.256 0 0 0-125.248 79.104z m552.32 46.208a382.912 382.912 0 0 1-169.856 86.784c29.312-46.656 53.376-96.896 71.296-150.08a384.32 384.32 0 0 1 98.56 63.296z m44.416-46.208a448.256 448.256 0 0 0-125.248-79.104 704 704 0 0 0 18.176-130.688h191.36a382.208 382.208 0 0 1-84.288 209.792zM384.768 352c1.92-37.696 7.04-74.496 15.104-110.144A448.832 448.832 0 0 0 512 256c38.72 0 76.288-4.928 112.128-14.144 8.128 35.648 13.248 72.448 15.104 110.144H384.768z m-64 0H129.28a382.208 382.208 0 0 1 84.288-209.792 448.256 448.256 0 0 0 125.248 79.104A704 704 0 0 0 320.704 352zM512 0a638.272 638.272 0 0 1 94.784 180.224 384.768 384.768 0 0 1-189.696 0A638.272 638.272 0 0 1 511.936 0z m-84.16 9.216a700.864 700.864 0 0 0-71.296 150.08 384.32 384.32 0 0 1-98.56-63.296 382.912 382.912 0 0 1 169.856-86.784zM703.36 352a704 704 0 0 0-18.176-130.688 448.256 448.256 0 0 0 125.248-79.104A382.208 382.208 0 0 1 894.656 352h-191.36z m-107.2-342.784a382.912 382.912 0 0 1 169.92 86.784 384.32 384.32 0 0 1-98.624 63.296c-17.92-53.12-41.984-103.424-71.296-150.08zM65.152 352H64v64h1.152a448 448 0 0 0 893.696 0H960v-64h-1.152a448 448 0 0 0-893.696 0z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tongjitubiao" unicode="&#58996;" d="M819.584 340.60799999999995a32 32 0 0 0 32-32c-17.28-197.76-181.952-351.488-382.464-351.488a384 384 0 0 0-32 766.72c19.712 0 34.048-14.4 34.048-32a32 32 0 0 0-32-32C275.392 643.392 149.12 507.008 149.12 341.12a320 320 0 0 1 638.464-31.744 32 32 0 0 0 32 31.232zM590.72 398.592a64 64 0 0 0-64 64V759.6800000000001a51.2 51.2 0 0 0 59.52 50.56 416 416 0 0 0 352.192-351.488c0.32-2.944 0.64-5.888 0.64-8.96a51.072 51.072 0 0 0-51.2-51.2H590.72z m0 64h282.24a352.384 352.384 0 0 1-282.24 282.176v-282.24z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tongjitubiao" unicode="&#58996;" d="M373.888 721.152a32 32 0 0 0 17.664-61.504A320.128 320.128 0 0 1 480 32c141.44 0 264.96 92.608 305.92 225.792a32 32 0 0 0 61.184-18.816A384.128 384.128 0 0 0 96 352a384.128 384.128 0 0 0 277.888 369.152zM480 800H512A416 416 0 0 0 928 384v-32h-384a64 64 0 0 0-64 64v384z m64-384h318.592A352.128 352.128 0 0 1 544 734.592V416z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tianbaoluru" unicode="&#58997;" d="M800 416a32 32 0 1 0 64 0v-345.6a102.4 102.4 0 0 0-102.4-102.4H198.4a102.4 102.4 0 0 0-102.4 102.4V633.6a102.4 102.4 0 0 0 102.4 102.4h345.6a32 32 0 0 0 0-64H198.4a38.4 38.4 0 0 1-38.4-38.4v-563.2a38.4 38.4 0 0 1 38.4-38.4h563.2a38.4 38.4 0 0 1 38.4 38.4V416z m89.024 216.64l-411.2-411.136a64 64 0 0 0-45.248-18.752H355.328a32 32 0 0 0-32 32V312a64 64 0 0 0 18.752 45.248l411.2 411.2a96 96 0 1 0 135.744-135.808zM432.576 266.75199999999995l411.2 411.136a32 32 0 0 1-45.248 45.248L387.328 312v-45.248h45.248z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tianbaoluru" unicode="&#58997;" d="M563.2 714.048a32 32 0 0 0-32-32H179.2v-640h640v352a32 32 0 1 0 64 0v-352a64 64 0 0 0-64-64h-640a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h352a32 32 0 0 0 32-32zM300.416 299.00800000000004l475.776 475.84a64 64 0 0 0 90.56 0l45.248-45.248a64 64 0 0 0 0-90.496L436.16 163.20000000000005a64 64 0 0 0-59.904-17.024l-75.2 17.664-17.728 75.2a64 64 0 0 0 17.088 59.904z m90.496-90.496l475.84 475.84-45.248 45.248L345.6 253.76l8.576-36.608 36.672-8.64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tubiaozhanshi" unicode="&#58998;" d="M603.264 450.56a31.872 31.872 0 0 0-22.272 8.256L411.264 611.5840000000001 241.6 458.88a32 32 0 1 0-42.88 47.552l190.272 171.328c6.4 5.696 14.4 8.384 22.272 8.192a31.872 31.872 0 0 0 22.336-8.192L603.264 524.8l251.904 226.816a32 32 0 1 0 42.88-47.552L625.536 458.816a31.872 31.872 0 0 0-22.336-8.192zM160 0H960a32 32 0 1 0 0-64H128a32 32 0 0 0-32 32v768a32 32 0 0 0 64 0V0z m128 300.8a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0v192a32 32 0 0 0 32 32z m134.4 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0v320a32 32 0 0 0 32 32z m134.4-128a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0v192a32 32 0 0 0 32 32z m134.4 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0v320a32 32 0 0 0 32 32z m134.4 128a32 32 0 0 0 32-32v-448a32 32 0 1 0-64 0v448a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-tubiaozhanshi" unicode="&#58998;" d="M256 320a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0v192A32 32 0 0 0 256 320z m160 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0v320a32 32 0 0 0 32 32zM576 320a32 32 0 0 0 32-32v-192a32 32 0 1 0-64 0v192A32 32 0 0 0 576 320z m160 128a32 32 0 0 0 32-32v-320a32 32 0 1 0-64 0v320a32 32 0 0 0 32 32zM896 576a32 32 0 0 0 32-32v-448a32 32 0 1 0-64 0v448A32 32 0 0 0 896 576zM128 800V0h800a32 32 0 1 0 0-64H128a64 64 0 0 0-64 64V800a32 32 0 0 0 64 0z m468.096-250.88L421.76 662.336 268.032 487.936a32 32 0 0 0-48 42.304l171.968 195.008a32 32 0 0 0 41.408 5.76l177.344-115.072 232.32 200.96a32 32 0 1 0 41.856-48.384L634.432 551.808a32 32 0 0 0-38.336-2.624z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-xiaoshouguanli" unicode="&#58999;" d="M316.8 326.4l14.912-70.4H883.2a32 32 0 1 0 0-64H313.28a32 32 0 0 0-38.592 24.512l-106.88 502.528-100.032 43.648a32 32 0 0 0-17.472 39.68l0.768 2.368a29.568 29.568 0 0 0 39.744 17.472l117.76-51.392a32 32 0 0 0 18.88-24.256l9.856-46.4 621.568-35.392c8-0.448 15.616-2.56 22.4-5.952a54.272 54.272 0 0 0 30.272-61.952l-58.24-245.12a32 32 0 0 0-25.216-24.064 32 32 0 0 0-8.896-1.28H316.8z m-13.632 64h494.08l52.032 210.688-598.208 34.24 52.096-244.928zM416-45.120000000000005a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m352-64a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-xiaoshouguanli" unicode="&#58999;" d="M404.608 320l27.264-79.488H896a32 32 0 1 0 0-64H408.96a32 32 0 0 0-30.208 21.632l-184.448 537.6L76.16 775.6800000000001a32 32 0 0 0 20.48 60.608l133.12-44.928a32 32 0 0 0 20.032-19.904l25.152-73.28 611.648-51.008a64 64 0 0 0 54.144-87.552L860.8 360.32000000000005a64 64 0 0 0-59.392-40.256H404.608z m-21.952 64h418.816l79.744 199.424-583.68 48.64L382.72 384zM480-64a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m320-64a96 96 0 1 0 0 192 96 96 0 0 0 0-192z m0 64a32 32 0 1 1 0 64 32 32 0 0 1 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-quanxianshiyong" unicode="&#59000;" d="M544 253.12h64a32 32 0 1 0 0-64h-64v-64a32 32 0 0 0-64 0v192c0 1.088 0 2.112 0.128 3.2a160 160 0 1 0 63.744 0 32.384 32.384 0 0 0 0.128-3.2v-64zM170.752 693.568a563.008 563.008 0 0 1 140.352 38.656C373.952 758.208 436.8 797.6320000000001 499.648 850.56a19.2 19.2 0 0 0 24.704 0c61.952-52.096 125.312-91.52 190.08-118.272a563.84 563.84 0 0 1 138.944-38.912 64 64 0 0 0 55.424-63.424v-403.008a128 128 0 0 0-58.624-107.52l-303.488-195.84a64 64 0 0 0-69.376 0l-303.488 195.84a128 128 0 0 0-58.624 107.52V630.144a64 64 0 0 0 55.552 63.424z m164.736-20.48a626.752 626.752 0 0 0-156.288-42.944v-403.264a64 64 0 0 1 29.312-53.76L512-22.783999999999992l303.488 195.84a64 64 0 0 1 29.312 53.76V629.8879999999999a627.264 627.264 0 0 0-154.88 43.2c-60.8 25.088-120.128 60.16-177.92 105.088-58.24-45.44-117.056-80.576-176.512-105.088zM512 381.12a96 96 0 1 1 0 192 96 96 0 0 1 0-192z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-quanxianshiyong" unicode="&#59000;" d="M96 640a32 32 0 0 0 27.072 31.616C286.592 697.152 407.552 757.6320000000001 487.488 852.608a32 32 0 0 0 49.152-0.192c79.872-96.32 200.704-156.736 364.032-180.736A32 32 0 0 0 928 640v-384l-0.832-7.36c-42.176-178.432-180.16-293.44-408.256-343.872a32 32 0 0 0-14.528 0.128c-207.232 50.944-344 164.864-406.528 340.352L96 256V640z m64-378.368c55.04-149.376 171.392-246.464 352.384-292.736 199.68 45.888 315.136 142.464 351.616 290.88V612.736c-149.632 26.24-267.328 83.328-352.192 171.52C427.008 697.28 309.44 640.3199999999999 160 612.928v-351.36z m384-5.632H640a32 32 0 1 0 0-64H544v-96a32 32 0 1 0-64 0V323.20000000000005a160 160 0 1 0 64 0V256zM512 384a96 96 0 1 1 0 192 96 96 0 0 1 0-192z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-yunyingguanli" unicode="&#59001;" d="M887.04 265.79200000000003a112 112 0 1 0-60.288 24.896 319.36 319.36 0 0 1-108.224 302.592 31.936 31.936 0 1 0 41.92 48.256A383.168 383.168 0 0 0 896 348.79999999999995c0-28.48-3.072-56.32-8.96-83.008z m-589.76-154.24a320.64 320.64 0 0 1 293.568-72.96 32 32 0 1 0 16.64-61.76v-0.064a384.704 384.704 0 0 0-362.944 96.512 112 112 0 1 0 52.736 38.272z m96.192 534.592a320.704 320.704 0 0 1-192.128-220.352 32 32 0 0 0-61.824 16.192h-0.128A384.768 384.768 0 0 0 385.856 711.6800000000001a112 112 0 1 0 7.616-65.472z m102.528-2.944a48 48 0 1 1 0 96 48 48 0 0 1 0-96z m-288-512a48 48 0 1 1 0 96 48 48 0 0 1 0-96z m608 0a48 48 0 1 1 0 96 48 48 0 0 1 0-96z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-yunyingguanli" unicode="&#59001;" d="M817.024 238.91200000000003c9.856 31.04 14.976 63.68 14.976 97.088 0 97.28-43.584 187.264-117.44 247.68a32 32 0 1 0 40.576 49.6A383.232 383.232 0 0 0 896 336c0-41.728-6.656-82.56-19.584-121.344a128 128 0 1 0-59.456 24.192z m-474.24-174.592c50.304-31.36 108.48-48.32 169.216-48.32 28.928 0 57.344 3.84 84.736 11.328a32 32 0 0 0 16.896-61.696A384.384 384.384 0 0 0 512-48a382.336 382.336 0 0 0-207.232 60.672 128 128 0 1 0 38.08 51.648z m52.992 569.92A320.192 320.192 0 0 1 192 336a32 32 0 0 0-64 0 384.128 384.128 0 0 0 256.384 362.24 128 128 0 1 0 11.392-64zM512 624a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m-288-576a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m576 0a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-zhutifenxi" unicode="&#59002;" d="M544 91.84000000000003l168.64-97.344a32 32 0 0 0-32-55.424L512.64 36.03200000000004l-167.936-96.96a32 32 0 1 0-32 55.424L480 91.00800000000004v38.912H198.4a102.4 102.4 0 0 0-102.4 102.4v435.2a102.4 102.4 0 0 0 102.4 102.4h281.6v32a32 32 0 1 0 64 0v-32h281.6a102.4 102.4 0 0 0 102.4-102.4v-435.2a102.4 102.4 0 0 0-102.4-102.4H544v-38.08z m0 102.08h281.6a38.4 38.4 0 0 1 38.4 38.4v435.2a38.4 38.4 0 0 1-38.4 38.4H198.4a38.4 38.4 0 0 1-38.4-38.4v-435.2a38.4 38.4 0 0 1 38.4-38.4h345.6z m45.376 207.808l145.92 167.936a32 32 0 1 0 48.32-41.984L618.624 337.856a32 32 0 0 0-43.968-5.12L386.24 474.624l-97.28-115.968a32 32 0 0 0-49.024 41.152l116.352 138.688a32 32 0 0 0 44.352 5.44l188.672-142.208z" horiz-adv-x="1024" />
<glyph glyph-name="tubiaoku-zhutifenxi" unicode="&#59002;" d="M480 128h-320a64 64 0 0 0-64 64V704a64 64 0 0 0 64 64h320v32a32 32 0 0 0 64 0V768h320a64 64 0 0 0 64-64v-512a64 64 0 0 0-64-64h-320v-32a31.872 31.872 0 0 0-2.816-13.12l188.672-128.192a32 32 0 0 0-35.968-52.928l-181.76 123.52-181.76-123.52a32 32 0 1 0-36.032 52.928l188.48 128.128A31.872 31.872 0 0 0 480 96V128z m-320 576v-512h704V704h-704z m248.64-247.424L292.224 331.328a32 32 0 1 0-46.848 43.52l136.512 146.944a32 32 0 0 0 43.328 3.328L586.88 396.8l147.648 163.136a32 32 0 0 0 47.424-42.944L614.272 331.648a32 32 0 0 0-43.648-3.584L408.64 456.576z" horiz-adv-x="1024" />
<glyph glyph-name="renliziyuanguanli" unicode="&#59003;" d="M480.128 360.06399999999996a224 224 0 1 0 255.744 0A352.128 352.128 0 0 0 960 32a32 32 0 1 0-64 0 288 288 0 1 1-576 0 32 32 0 1 0-64 0 352.128 352.128 0 0 0 224.128 328.064zM608 384a160 160 0 1 1 0 320 160 160 0 0 1 0-320z m-320-64A160 160 0 0 1 128 160a32 32 0 1 0-64 0 224 224 0 0 0 120 198.4A160 160 0 0 0 288 640a32 32 0 0 0 0-64 96 96 0 0 1 0-192 32 32 0 0 0 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="renliziyuanguanli" unicode="&#59003;" d="M498.496 342.4a224 224 0 1 0 251.008 0 320.064 320.064 0 0 0 194.496-294.4 32 32 0 1 0-64 0 256 256 0 1 1-512 0 32 32 0 1 0-64 0 320.064 320.064 0 0 0 194.496 294.4z m125.504 25.6a160 160 0 1 1 0 320 160 160 0 0 1 0-320z m-311.68 30.912a259.2 259.2 0 0 0 23.68 1.088 32 32 0 0 0 0-64 192 192 0 0 1-192-192 32 32 0 1 0-64 0c0 95.488 52.224 178.688 129.728 222.72A160 160 0 0 0 304 656a32 32 0 0 0 0-64 96 96 0 0 1 0-192 32 32 0 0 0 8.32-1.088z" horiz-adv-x="1024" />
<glyph glyph-name="jiqunpeizhi" unicode="&#59004;" d="M160 819.2h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v128a64 64 0 0 0 64 64z m0-64v-128h704v128h-704z m640-96a32 32 0 1 0 0 64 32 32 0 0 0 0-64zM160 512h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64V448a64 64 0 0 0 64 64z m0-64v-128h704V448h-704z m640-96a32 32 0 1 0 0 64 32 32 0 0 0 0-64zM160 204.79999999999995h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v128a64 64 0 0 0 64 64z m0-64v-128h704v128h-704z m640-96a32 32 0 1 0 0 64 32 32 0 0 0 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="jiqunpeizhi" unicode="&#59004;" d="M160 832h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-320h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64V448a64 64 0 0 0 64 64z m0-320h704a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v128a64 64 0 0 0 64 64z m0 576v-128h704V768h-704z m0-320v-128h704V448h-704z m0-320v-128h704v128h-704zM768 672.768a32 32 0 1 0 0 64 32 32 0 0 0 0-64z m0-320a32 32 0 1 0 0 64 32 32 0 0 0 0-64z m0-320a32 32 0 1 0 0 64 32 32 0 0 0 0-64z" horiz-adv-x="1024" />
<glyph glyph-name="zhibiaoziduan_feijuhe" unicode="&#59005;" d="M581.568 701.184c-64.448 0-134.4 33.344-171.904-104.128L392.32 510.72h88.64a29.44 29.44 0 1 0 0-58.944H379.648l-79.616-391.232s-7.68-62.848-46.272-60.48c-44.16 2.752-24.064 65.728-24.064 65.728l79.04 385.984H188.864a29.12 29.12 0 0 0-28.8 26.944c1.152 27.584 13.504 32 28.864 32h132.544l18.56 88.128c12.992 62.336 40.064 114.624 87.104 145.152 46.976 30.464 124.416 24.896 161.408 20.608 15.552-1.664 49.792-4.8 46.208-38.976-2.752-27.264-42.56-24.448-53.12-24.448z m264.64-276.608a32 32 0 0 0 3.968-45.056l-115.328-137.472 115.328-137.408a32 32 0 0 0-49.024-41.152l-108.096 128.832-108.096-128.832a31.808 31.808 0 0 0-45.056-3.904 32 32 0 0 0-3.968 45.056l115.328 137.408L535.936 379.52a32 32 0 1 0 49.024 41.088l108.16-128.768 108.032 128.768a31.936 31.936 0 0 0 45.056 3.968z" horiz-adv-x="1024" />
@ -1031,13 +1031,13 @@ Created by iconfont
<glyph glyph-name="queding-lan" unicode="&#59006;" d="M375.872 158.20799999999997l520.384 520.448a32 32 0 1 0 45.248-45.312l-543.04-543.04a32 32 0 0 0-45.248 0L81.664 361.856a32 32 0 0 0 45.312 45.248l248.896-248.96z" horiz-adv-x="1024" />
<glyph glyph-name="fuzhidejilushu" unicode="&#59007;" d="M541.12 64l5.056 24.832 11.52 57.024 11.648 57.088 5.12 24.768H441.088L407.872 64H350.08l32.896 163.712H288l11.392 58.56h96.256l29.696 147.84H324.992l11.776 58.112H437.12l32.896 158.016h57.664L496 492.16h132.48l32.832 158.08h58.112l-32.512-158.08h101.184l-11.392-58.048h-101.952l-30.464-147.84h106.048l-11.392-58.56H632.512L599.232 64h-58.112zM452.48 284.992h134.08l30.464 149.952H483.008L452.48 284.992zM64 448V512h192v-64H64z m0-128V384h192v-64H64z m934.272 264.32c3.456-5.12 4.16-10.752 2.24-16.96-1.92-6.144-5.184-10.112-9.856-11.776l-50.56-13.44 33.216-42.944a14.528 14.528 0 0 0 1.92-8 34.88 34.88 0 0 0-6.08-19.2 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.624 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.832-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-7.04-1.6 41.536 41.536 0 0 0-10.496 1.28 11.328 11.328 0 0 0-7.36 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.448 0-0.896 0.256-1.344 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.256 2.88 12.032 12.032 0 0 0-0.32 2.88V620.8c0 6.016 1.92 10.688 6.016 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.976-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.664 1.856 21.44 21.44 0 0 0 15.616-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="fuzhidejilushu" unicode="&#59007;" d="M521.92 90.88l5.056 24.832 11.52 57.024 11.648 57.088 5.12 24.768H421.888l-33.28-163.712H330.88l32.896 163.712H268.8l11.392 58.56h96.256l29.696 147.84H305.792l11.776 58.112H417.92l32.896 158.016h57.664L476.8 519.04h132.48l32.832 158.08h58.112l-32.512-158.08h101.184l-11.392-58.048h-101.952l-30.464-147.84h106.048l-11.392-58.56H613.312l-33.28-163.712h-58.112zM433.28 311.87199999999996h134.08l30.464 149.952H463.808L433.28 311.87199999999996zM44.8 474.88v64h192v-64h-192z m0-128v64h192v-64h-192z m934.272 264.32c3.456-5.12 4.16-10.752 2.24-16.96-1.92-6.144-5.184-10.112-9.856-11.776l-50.56-13.44 33.216-42.944a14.528 14.528 0 0 0 1.92-8 34.88 34.88 0 0 0-6.08-19.2 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.624 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.832-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-7.04-1.6 41.536 41.536 0 0 0-10.496 1.28 11.328 11.328 0 0 0-7.36 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.448 0-0.896 0.256-1.344 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.256 2.88 12.032 12.032 0 0 0-0.32 2.88v28.8c0 6.016 1.92 10.688 6.016 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.976-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.664 1.856 21.44 21.44 0 0 0 15.616-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="jisuanzhibiaofuzhi" unicode="&#59008;" d="M677.568 701.184c-64.448 0-134.4 33.28-171.904-104.128l-17.408-86.4h88.64a29.44 29.44 0 1 0 0-58.88H475.648l-79.616-391.232s-7.68-62.848-46.272-60.48c-44.224 2.752-24.064 65.728-24.064 65.728l79.04 385.92H284.864A29.12 29.12 0 0 0 256 478.72c1.216 27.52 13.568 32 28.928 32h132.544l18.496 88.128c13.056 62.336 40.128 114.56 87.168 145.152 46.976 30.464 124.416 24.896 161.408 20.608h-0.064c15.616-1.664 49.856-4.8 46.272-39.04-2.752-27.2-42.56-24.384-53.184-24.384z m264.64-276.608a32 32 0 0 0 3.968-45.056l-115.328-137.472 115.328-137.408a32 32 0 0 0-49.024-41.152l-108.16 128.832-108.032-128.832a31.808 31.808 0 0 0-45.056-3.904 32 32 0 0 0-3.968 45.056l115.328 137.408L631.936 379.52a32 32 0 1 0 49.024 41.088l108.096-128.768 108.096 128.768a31.936 31.936 0 0 0 45.056 3.968zM64 384V448h192v-64H64z m0-128V320h192v-64H64z" horiz-adv-x="1024" />
<glyph glyph-name="jilushu" unicode="&#59009;" d="M381.12 53.76l5.056 24.832 11.52 57.024 11.648 57.088 5.12 24.768H281.088l-33.28-163.712H190.08l32.896 163.712H128l11.392 58.56h96.256l29.696 147.84H164.992l11.776 58.112H277.12L310.016 640h57.664L336 481.92h132.48L501.248 640h58.112l-32.512-158.08h101.184l-11.392-58.048H514.752l-30.464-147.84h106.048l-11.392-58.56H472.512l-33.28-163.712h-58.112zM292.48 274.752h134.08l30.464 149.952H323.008L292.48 274.752z m590.528 309.568c3.392-5.12 4.16-10.752 2.176-16.96-1.856-6.144-5.12-10.112-9.856-11.776l-50.56-13.44 33.28-42.944a14.528 14.528 0 0 0 1.92-8c0-3.2-0.512-6.528-1.664-9.856a34.88 34.88 0 0 0-4.416-9.344 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.688 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.768-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-6.912-1.6 41.536 41.536 0 0 0-10.56 1.28 11.328 11.328 0 0 0-7.424 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.384 0-0.896 0.256-1.28 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.32 2.88 12.032 12.032 0 0 0-0.32 2.88V620.8c0 6.016 1.984 10.688 6.08 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.912-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.728 1.856 21.44 21.44 0 0 0 15.552-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="jilushu" unicode="&#59009;" d="M385.92 90.88l5.056 24.832 11.52 57.024 11.648 57.088 5.12 24.768H285.888l-33.28-163.712h-57.728l32.896 163.712H132.8l11.392 58.56h96.256l29.696 147.84H169.792l11.776 58.112h100.352l32.896 158.016h57.664l-31.68-158.08h132.48l32.832 158.08h58.112l-32.512-158.08H632.96l-11.392-58.048H519.552l-30.464-147.84h106.048l-11.392-58.56H477.312l-33.28-163.712H385.92zM297.344 311.87199999999996H431.36l30.464 149.952H327.808l-30.464-149.952z m590.528 309.568c3.456-5.12 4.16-10.752 2.24-16.96-1.92-6.144-5.248-10.112-9.856-11.776l-50.56-13.44 33.152-42.944a14.528 14.528 0 0 0 2.048-8c0-3.2-0.64-6.528-1.664-9.856a34.88 34.88 0 0 0-4.48-9.344 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.304 3.2 25.6 25.6 0 0 0-10.624 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.832-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-6.912-1.6 41.536 41.536 0 0 0-10.56 1.28 11.328 11.328 0 0 0-7.36 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.512 0-0.896 0.256-1.344 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.736 1.664-7.872 6.336-9.28 14.016a29.44 29.44 0 0 0 1.6 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.32 2.88 12.032 12.032 0 0 0-0.32 2.88v28.8c0 6.016 2.048 10.688 6.08 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.976-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.664 1.856 21.44 21.44 0 0 0 15.616-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="juhejisuanzhibiaofuzhi" unicode="&#59010;" d="M980.224 602.24a21.44 21.44 0 0 1-15.616 8.32 32.896 32.896 0 0 1-17.664-1.92l-39.68-15.36 3.2 45.44a16.384 16.384 0 0 1-7.04 14.08 23.04 23.04 0 0 1-13.44 5.12 22.528 22.528 0 0 1-15.04-5.12 17.344 17.344 0 0 1-6.016-14.08v-28.8c0-0.96 0-1.856 0.32-2.944a15.872 15.872 0 0 0 0.32-2.88v-10.88c-6.4 1.28-13.056 3.456-19.904 6.4l-19.84 7.04h0.64a22.784 22.784 0 0 1-14.72 3.84 16.256 16.256 0 0 1-12.16-6.4 29.44 29.44 0 0 1-1.536-19.2c1.408-7.68 4.48-12.352 9.216-14.016l21.12-6.4c6.848-2.176 12.416-3.648 16.64-4.48h2.56c0.448-0.448 0.896-0.64 1.28-0.64h0.64l-29.44-37.12a27.328 27.328 0 0 1 0-30.08V492.8a11.328 11.328 0 0 1 7.424-6.4c3.2-0.896 6.656-1.28 10.56-1.28a24 24 0 0 1 6.976 1.536c3.008 1.088 4.928 2.688 5.76 4.864l34.56 49.28 25.6-42.88v0.64a25.6 25.6 0 0 1 10.624-11.52c5.312-3.52 11.328-4.48 18.24-3.2a17.28 17.28 0 0 1 7.36 6.016 34.88 34.88 0 0 1 4.416 9.344 31.872 31.872 0 0 1 1.664 9.856 14.528 14.528 0 0 1-1.984 8l-33.28 42.944 50.56 13.44c4.736 1.664 8.064 5.632 9.92 11.776a18.88 18.88 0 0 1-2.24 16.96M613.568 701.184c-64.448 0-134.4 33.28-171.904-104.128l-17.408-86.4h88.64a29.44 29.44 0 1 0 0-58.88H411.648l-79.616-391.232s-7.68-62.848-46.272-60.48c-44.224 2.752-24.064 65.728-24.064 65.728l79.04 385.92H220.864A29.12 29.12 0 0 0 192 478.72c1.216 27.52 13.568 32 28.928 32h132.544l18.496 88.128c13.056 62.336 40.128 114.56 87.168 145.152 46.976 30.464 124.416 24.896 161.408 20.608h-0.064c15.616-1.664 49.856-4.8 46.272-39.04-2.752-27.2-42.56-24.384-53.184-24.384z m264.64-276.608a32 32 0 0 0 3.968-45.056l-115.328-137.472 115.328-137.408a32 32 0 0 0-49.024-41.152l-108.16 128.832-108.032-128.832a31.808 31.808 0 0 0-45.056-3.904 32 32 0 0 0-3.968 45.056l115.328 137.408L567.936 379.52a32 32 0 1 0 49.024 41.088l108.096-128.768 108.096 128.768a31.936 31.936 0 0 0 45.056 3.968zM0 384V448h192v-64H0z m0-128V320h192v-64H0z" horiz-adv-x="1024" />
@ -1058,7 +1058,7 @@ Created by iconfont
<glyph glyph-name="wodefenxibiao1" unicode="&#59283;" d="M448-32H128c-35.328 0-64 26.624-64 59.456V740.48c0 32.832 28.672 59.456 64 59.456h320l128-118.848h320c35.328 0 64-26.624 64-59.456v-132.352a257.152 257.152 0 0 1-64 52.416v80H549.504l-128 118.784H128V512h470.656a257.152 257.152 0 0 1-52.416-64H128v-420.544h320v-59.456zM224 384H448a32 32 0 0 0 0-64H224a32 32 0 0 0 0 64z m0-128H320a32 32 0 1 0 0-64H224a32 32 0 1 0 0 64z m440-57.6a160 160 0 1 0 208 0A224 224 0 0 0 992 0a32 32 0 1 0-64 0 160 160 0 1 1-320 0 32 32 0 1 0-64 0 224 224 0 0 0 120 198.4zM768 224a96 96 0 1 1 0 192 96 96 0 0 1 0-192z" horiz-adv-x="1024" />
<glyph glyph-name="mobanguanli" unicode="&#59284;" d="M191.872 768a32 32 0 0 1-32-32v-128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32h-640z m0 64h640a96 96 0 0 0 96-96v-128a96 96 0 0 0-96-96h-640a96 96 0 0 0-96 96v128a96 96 0 0 0 96 96z m0-384h192a96 96 0 0 0 96-96v-320a96 96 0 0 0-96-96h-192a96 96 0 0 0-96 96v320a96 96 0 0 0 96 96z m0-64a32 32 0 0 1-32-32v-320a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-192z m384.448 31.36h320a32 32 0 1 0 0-64h-320a32 32 0 1 0 0 64z m-0.448-192h320a32 32 0 0 0 0-64h-320a32 32 0 1 0 0 64z m0-192h320a32 32 0 0 0 0-64h-320a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="mobanguanli" unicode="&#59284;" d="M160 832h704a64 64 0 0 0 64-64v-192a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m0-64v-192h704V768h-704z m0-320h256a64 64 0 0 0 64-64v-384a64 64 0 0 0-64-64h-256a64 64 0 0 0-64 64V384a64 64 0 0 0 64 64z m0-64v-384h256V384h-256zM576 415.36h320a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z m0-192h320a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z m0-192h320a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="ditupeizhi" unicode="&#59285;" d="M128 800h767.936a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64z m768-768V417.216l-546.944-177.728L420.48 32H896z m-607.808 187.712L128 167.67999999999995v-135.68h224.768l-64.64 187.712zM541.76 736l113.536-329.728L896 484.48V736H541.76z m-67.712 0H128v-501.056l466.432 151.552L474.112 736z" horiz-adv-x="1024" />
@ -1079,10 +1079,10 @@ Created by iconfont
<glyph glyph-name="checkbox_select" unicode="&#59019;" d="M192 832h640a128 128 0 0 0 128-128v-640a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128V704a128 128 0 0 0 128 128z m212.992-503.296l-135.68 135.744-90.56-90.496 226.24-226.24 407.296 407.296-90.496 90.496-316.8-316.8z" horiz-adv-x="1024" />
<glyph glyph-name="normal109" unicode="&#58881;" d="M428.672 0a38.4 38.4 0 0 0 0-76.8H166.4A102.4 102.4 0 0 0 64 25.6v704A102.4 102.4 0 0 0 166.4 832h640a102.4 102.4 0 0 0 102.4-102.4v-203.712a38.4 38.4 0 0 0-76.8 0V729.6a25.6 25.6 0 0 1-25.6 25.6h-640a25.6 25.6 0 0 1-25.6-25.6v-704c0-14.08 11.52-25.6 25.6-25.6h262.272zM262.4 339.2a38.4 38.4 0 1 0 0 76.8h310.4a38.4 38.4 0 1 0 0-76.8H262.4z m0-192a38.4 38.4 0 0 0 0 76.8h193.792a38.4 38.4 0 0 0 0-76.8H262.4z m435.84 35.2a165.12 165.12 0 1 0 51.84-51.84l-67.712-67.712 55.168-55.232a32 32 0 0 0 0-45.248l-6.656-6.656a32 32 0 0 0-45.248 0l-55.168 55.232-81.152-81.152a32 32 0 0 0-45.248 0l-6.656 6.656a32 32 0 0 0 0 45.248l200.768 200.768zM262.4 531.2a38.4 38.4 0 1 0 0 76.8h464a38.4 38.4 0 0 0 0-76.8H262.4z m510.72-325.696a91.712 91.712 0 1 1 129.728 129.728 91.712 91.712 0 0 1-129.728-129.728z" horiz-adv-x="1024" />
<glyph glyph-name="normal109" unicode="&#58881;" d="M428.672 0a38.4 38.4 0 0 0 0-76.8H128a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64h716.8a64 64 0 0 0 64-64v-242.112a38.4 38.4 0 0 0-76.8 0V755.2H140.8V0h287.872zM262.4 339.20000000000005a38.4 38.4 0 1 0 0 76.8h310.4a38.4 38.4 0 1 0 0-76.8H262.4z m0-192a38.4 38.4 0 0 0 0 76.8h193.792a38.4 38.4 0 0 0 0-76.8H262.4z m435.84 35.2a165.12 165.12 0 1 0 51.84-51.84l-67.712-67.712 55.168-55.232a32 32 0 0 0 0-45.248l-6.656-6.656a32 32 0 0 0-45.248 0l-55.168 55.232-81.152-81.152a32 32 0 0 0-45.248 0l-6.656 6.656a32 32 0 0 0 0 45.248l200.768 200.768zM262.4 531.2a38.4 38.4 0 1 0 0 76.8h464a38.4 38.4 0 0 0 0-76.8H262.4z m510.72-325.696a91.712 91.712 0 1 1 129.728 129.728 91.712 91.712 0 0 1-129.728-129.728z" horiz-adv-x="1024" />
<glyph glyph-name="normal110" unicode="&#59287;" d="M896 320H128V384h768V512h-256V768H384v-256H128v-512h128v192h64v-192h160v225.536h64V0H704v192h64v-192h128V320z m-192 256h224a32 32 0 0 0 32-32v-576a32 32 0 0 0-32-32h-832a32 32 0 0 0-32 32v576a32 32 0 0 0 32 32H320V800a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V576z" horiz-adv-x="1024" />
<glyph glyph-name="normal110" unicode="&#59287;" d="M704 576h192a64 64 0 0 0 64-64v-512a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64V512a64 64 0 0 0 64 64h192V768a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64v-192z m192-256H128V384h768V512h-192a64 64 0 0 0-64 64V768H384v-192a64 64 0 0 0-64-64H128v-512h128v160a32 32 0 1 0 64 0V0h160v193.536a32 32 0 0 0 64 0V0H704v160a32 32 0 1 0 64 0V0h128V320z" horiz-adv-x="1024" />
<glyph glyph-name="ditupeizhi_biaojidian" unicode="&#59020;" d="M805.312 306.688l-261.44-388.096a38.4 38.4 0 0 0-63.68 0L218.496 306.688l-0.192-0.128a359.552 359.552 0 0 0-11.648 17.728l-10.944 16.192a38.272 38.272 0 0 0-5.888 14.4 358.4 358.4 0 1 0 635.968-16.192 38.528 38.528 0 0 0-3.968-7.552l-2.816-4.224a359.424 359.424 0 0 0-13.376-20.48l-0.32 0.256z m-51.2 61.44a281.6 281.6 0 1 1-482.88-2.368L512 8.832l242.176 359.424zM512 345.6a166.4 166.4 0 1 0 0 332.8 166.4 166.4 0 0 0 0-332.8z m0 76.8a89.6 89.6 0 1 1 0 179.2 89.6 89.6 0 0 1 0-179.2z" horiz-adv-x="1024" />
@ -1106,16 +1106,16 @@ Created by iconfont
<glyph glyph-name="shanchu" unicode="&#59026;" d="M512 414.144L421.504 504.704a21.312 21.312 0 1 1-30.208-30.208L481.92 384 391.296 293.504a21.312 21.312 0 1 1 30.208-30.208L512 353.92l90.496-90.56a21.312 21.312 0 0 1 30.208 30.208L542.08 384l90.56 90.496a21.312 21.312 0 0 1-30.208 30.208L512 414.08zM512 128a256 256 0 1 0 0 512 256 256 0 0 0 0-512z" horiz-adv-x="1024" />
<glyph glyph-name="xiala1" unicode="&#59288;" d="M192 800h640A96 96 0 0 0 928 704v-640a96 96 0 0 0-96-96H192A96 96 0 0 0 96 64V704A96 96 0 0 0 192 800z m0-64a32 32 0 0 1-32-32v-640a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32V704a32 32 0 0 1-32 32H192z m479.68-243.712a32 32 0 1 0 45.248-45.248L534.656 264.76800000000003a32 32 0 0 0-45.312 0L307.072 447.04a32 32 0 0 0 45.248 45.248L512 332.60799999999995l159.68 159.68z" horiz-adv-x="1024" />
<glyph glyph-name="xiala1" unicode="&#59288;" d="M160 800h704a64 64 0 0 0 64-64v-704a64 64 0 0 0-64-64h-704a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64z m0-64v-704h704v704h-704z m511.68-243.712a32 32 0 1 0 45.248-45.248L534.656 264.76800000000003a32 32 0 0 0-45.312 0L307.072 447.04a32 32 0 0 0 45.248 45.248L512 332.60799999999995l159.68 159.68z" horiz-adv-x="1024" />
<glyph glyph-name="chexiao" unicode="&#59289;" d="M204.608 544l137.6-137.6a32 32 0 1 0-45.248-45.248L104.576 553.472a32 32 0 0 0 0 45.248L296.96 791.04a32 32 0 1 0 45.248-45.248L204.352 608H640a288 288 0 1 0 0-576H320.128a32 32 0 1 0 0 64H640a224 224 0 0 1 0 448H204.608z" horiz-adv-x="1024" />
<glyph glyph-name="chexiao" unicode="&#59289;" d="M204.736 544.192l137.6-137.6a32 32 0 1 0-45.248-45.248L104.704 553.664a32 32 0 0 0 0 45.248l192.384 192.384a32 32 0 1 0 45.248-45.312L204.48 608.192h435.648a288 288 0 1 0 0-576H320.256a32 32 0 0 0 0 64h319.872a224 224 0 1 1 0 448H204.736z" horiz-adv-x="1024" />
<glyph glyph-name="guanbi" unicode="&#59290;" d="M512.384 429.76l271.488 271.552a32 32 0 0 0 45.248-45.248L557.632 384.512l271.488-271.488a32 32 0 0 0-45.248-45.248L512.384 339.20000000000005 240.832 67.84000000000003a32 32 0 0 0-45.248 45.248l271.552 271.488-271.552 271.552a32 32 0 1 0 45.248 45.248l271.552-271.552z" horiz-adv-x="1024" />
<glyph glyph-name="normal107" unicode="&#59291;" d="M320.768 528.768l45.248-45.248-126.72-126.72a160 160 0 1 1 226.304-226.24l126.72 126.72 45.248-45.312-126.72-126.72a224 224 0 0 0-316.8 316.8l126.72 126.72z m45.248 45.248l144.832 144.832a224 224 0 1 0 316.8-316.8L682.816 257.28l-45.248 45.248 144.832 144.896a160 160 0 1 1-226.304 226.24L411.264 528.768l-45.248 45.248z m353.152-442.432l45.248 45.312 90.496-90.56-45.248-45.248-90.496 90.496zM924.48 192h-128v64h128v-64zM704-29.375999999999976h-64v128h64v-128z m-444.288 620.8L169.152 682.048l45.312 45.248L304.96 636.8l-45.248-45.248z m124.416 77.44h-64v128h64v-128z m-285.44-92.544h128v-64h-128v64z" horiz-adv-x="1024" />
<glyph glyph-name="normal107" unicode="&#59291;" d="M321.28 528.768l45.248-45.248-126.72-126.72a160 160 0 0 1 226.304-226.24l126.72 126.72 45.184-45.312-126.72-126.72a224 224 0 0 0-316.736 316.8l126.72 126.72z m45.248 45.248L511.36 718.848a224 224 0 1 0 316.8-316.8L683.328 257.28l-45.312 45.248 144.896 144.896a160 160 0 1 1-226.304 226.24L411.776 528.768l-45.248 45.248z m353.088-442.432l45.248 45.312 90.56-90.56-45.312-45.248-90.496 90.496zM924.928 192h-128v64h128v-64z m-220.416-221.376h-64v128h64v-128z m-444.352 620.8L169.664 682.048l45.248 45.248L305.408 636.8l-45.248-45.248zM384.64 668.8h-64v128h64v-128zM99.2 576.3199999999999h128v-64h-128v64z" horiz-adv-x="1024" />
<glyph glyph-name="zhibiaobinglie-hengzhou1" unicode="&#59012;" d="M550.4 70.39999999999998H896a38.4 38.4 0 0 0 0-76.8H128a38.4 38.4 0 0 0 0 76.8h345.6V768a38.4 38.4 0 1 0 76.8 0v-697.6z m93.568 413.632a32.192 32.192 0 0 0-0.192 47.168l171.52 168a41.408 41.408 0 0 0 54.208 2.048c15.616-12.928 16.64-34.88 2.24-48.96l-147.328-144.32 167.616-161.28a32.192 32.192 0 0 0 0.32-47.04l-168.832-166.784a41.408 41.408 0 0 0-54.208-2.176 32.32 32.32 0 0 0-2.496 48.896l144.896 143.104-167.68 161.344z m-344.32-161.28l-167.68 161.28A32.192 32.192 0 0 0 131.84 531.2l171.52 168a41.408 41.408 0 0 0 54.208 2.048c15.616-12.928 16.64-34.88 2.24-48.96L212.416 507.968l167.616-161.28a32.192 32.192 0 0 0 0.32-47.04l-168.832-166.784a41.408 41.408 0 0 0-54.208-2.176 32.32 32.32 0 0 0-2.496 48.896l144.896 143.104z" horiz-adv-x="1024" />
@ -1139,19 +1139,19 @@ Created by iconfont
<glyph glyph-name="zhongdie-guanbi" unicode="&#59276;" d="M736 608H832A96 96 0 0 0 928 512v-448a96 96 0 0 0-96-96H384A96 96 0 0 0 288 64v96H192A96 96 0 0 0 96 256V704A96 96 0 0 0 192 800h448A96 96 0 0 0 736 704v-96z m-64 0V704a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32v-448a32 32 0 0 1 32-32h96V512A96 96 0 0 0 384 608h288zM384 544a32 32 0 0 1-32-32v-448a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32V512a32 32 0 0 1-32 32H384z" horiz-adv-x="1024" />
<glyph glyph-name="wenzixiahuaxian1" unicode="&#59036;" d="M768 704.384v-448a128 128 0 0 0-128-128H384a128 128 0 0 0-128 128v448h64v-448a64 64 0 0 1 64-64h256a64 64 0 0 1 64 64v448h64z m-544-640h576a32 32 0 1 0 0-64h-576a32 32 0 0 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="wenzixiahuaxian1" unicode="&#59036;" d="M768 704v-416a128 128 0 0 0-128-128H384a128 128 0 0 0-128 128V704a32 32 0 0 0 64 0v-416a64 64 0 0 1 64-64h256a64 64 0 0 1 64 64V704a32 32 0 1 0 64 0z m-544-633.6h576a32 32 0 1 0 0-64h-576a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="wenziqingxie1" unicode="&#59037;" d="M640.64 657.152l-163.968-548.8h161.088a32 32 0 1 0 0-64h-384a32 32 0 0 0 0 64h156.16l163.904 548.8H416a32 32 0 1 0 0 64h384a32 32 0 1 0 0-64h-159.36z" horiz-adv-x="1024" />
<glyph glyph-name="wenziqingxie1" unicode="&#59037;" d="M623.68 659.2l-163.968-548.8H620.8a32 32 0 1 0 0-64h-384a32 32 0 0 0 0 64h156.16L556.928 659.2H399.04a32 32 0 1 0 0 64h384a32 32 0 1 0 0-64h-159.36z" horiz-adv-x="1024" />
<glyph glyph-name="wenzijiacu" unicode="&#59031;" d="M320 365.44000000000005v-183.616c0-49.92 20.8-74.752 62.208-74.752h239.488c27.904 0 49.536 7.296 64.768 21.888 11.712 11.52 17.536 25.6 17.536 42.24V304.448c0 14.912-6.912 28.8-20.736 41.6-13.44 12.864-31.168 19.392-53.12 19.392H320.064z m-64-183.616v247.68h374.144c37.76 0 71.296-12.288 96.832-36.608 25.984-24.32 41.024-54.4 41.024-88.384v-133.376c0-33.728-12.736-64.32-37.248-88.384-28.16-27.008-65.728-39.68-109.056-39.68H382.208C302.528 43.072 256 99.00800000000004 256 181.82399999999996zM320 429.44h318.08c19.456 0 35.328 4.736 47.296 14.08A46.656 46.656 0 0 1 704 481.728V592.64c0 15.872-4.992 44.672-14.912 54.592-11.648 11.648-28.672 17.536-50.944 17.536H381.632c-14.08 0-26.88-3.648-38.208-10.88-15.616-10.112-23.36-38.464-23.36-53.12v-171.264z m318.08-64H256V600.832c0 38.144 17.6 84.032 53.12 107.2a133.76 133.76 0 0 0 72.512 20.8h256.512c38.08 0 71.424-11.52 96.192-36.288 24.064-24 33.664-64.32 33.664-99.84v-110.912c0-35.2-15.168-66.304-43.264-88.704-24.064-18.752-53.76-27.52-86.592-27.52z" horiz-adv-x="1024" />
<glyph glyph-name="wenzijiacu" unicode="&#59031;" d="M320 430.336h318.08c19.456 0 35.264 4.672 47.232 13.952A46.656 46.656 0 0 1 704 482.56V593.472c0 15.872-4.928 44.672-14.848 54.592-11.712 11.648-28.736 17.536-51.008 17.536H381.568c-14.08 0-26.88-3.648-38.208-10.88-15.616-10.112-23.36-38.528-23.36-53.12v-171.264z m405.824-35.584l1.088-1.024c25.984-24.32 41.024-54.4 41.024-88.448v-133.312c0-33.728-12.672-64.32-37.248-88.384-28.16-27.008-65.728-39.68-109.056-39.68H382.08C302.464 43.903999999999996 256 99.84000000000003 256 182.65599999999995V601.6c0 38.144 17.536 84.032 53.12 107.2A133.76 133.76 0 0 0 381.568 729.6H638.08c38.08 0 71.424-11.52 96.192-36.288 24.064-24 33.664-64.384 33.664-99.84V482.56a110.72 110.72 0 0 0-42.112-87.808zM320 366.336v-183.68c0-49.92 20.736-74.752 62.08-74.752h239.552c27.904 0 49.536 7.296 64.768 21.888 11.712 11.52 17.536 25.6 17.536 42.24V305.28c0 14.912-6.912 28.8-20.736 41.728-13.44 12.8-31.104 19.328-53.12 19.328H320z" horiz-adv-x="1024" />
<glyph glyph-name="wenziyanse" unicode="&#59032;" d="M365.12 371.20000000000005l-68.672-230.4h-67.2l160.384 536.64a128 128 0 0 0 244.736 0l160.384-536.64h-67.2l-68.672 230.4h-293.76z m19.072 64h255.616l-66.56 223.488a64 64 0 0 1-122.432 0L384.192 435.2z" horiz-adv-x="1024" />
<glyph glyph-name="beijingyanse" unicode="&#59033;" d="M482.048 656.832l-225.92-225.92L482.368 204.79999999999995l225.92 225.92-226.24 226.176z m162.624-72.32l108.8-108.672a63.936 63.936 0 0 0 0-90.432l-225.92-225.92a63.936 63.936 0 0 0-90.368 0.064L210.944 385.792a63.936 63.936 0 0 0 0 90.368l225.856 225.92c2.112 2.112 4.288 4.032 6.592 5.76l-25.984 25.984a27.584 27.584 0 0 0 39.04 39.04l187.136-187.136a28.032 28.032 0 0 0 1.088-1.216z m63.552-153.856l-225.92-225.92-226.176 226.176 452.096-0.256z m66.176-247.168a57.6 57.6 0 0 0-57.6 57.536c0 21.12 19.2 65.92 57.6 134.144 38.4-68.288 57.6-113.024 57.6-134.144a57.6 57.6 0 0 0-57.6-57.536z" horiz-adv-x="1024" />
<glyph glyph-name="beijingyanse" unicode="&#59033;" d="M414.4 819.392L753.792 480a64 64 0 0 0 0-90.496L527.552 163.20000000000005a64 64 0 0 0-90.56 0L210.752 389.504a64 64 0 0 0 0 90.496l226.24 226.304-67.84 67.84a32 32 0 0 0 45.248 45.248z m67.84-158.4L256 434.752l226.304-226.304 226.24 226.304-226.24 226.24z m226.304-226.24l-226.24-226.304L256 434.752h452.544z m66.048-274.432a57.6 57.6 0 0 0-57.6 57.472c0 21.184 19.2 65.92 57.6 134.208 38.4-68.288 57.6-113.024 57.6-134.208a57.6 57.6 0 0 0-57.6-57.472z" horiz-adv-x="1024" />
<glyph glyph-name="yansexian" unicode="&#59034;" d="M191.872 76.79999999999995m38.4 0l563.2 0q38.4 0 38.4-38.4l0 0q0-38.4-38.4-38.4l-563.2 0q-38.4 0-38.4 38.4l0 0q0 38.4 38.4 38.4Z" horiz-adv-x="1024" />
@ -1160,7 +1160,7 @@ Created by iconfont
<glyph glyph-name="normal100" unicode="&#59292;" d="M725.333333 704h85.333334a85.333333 85.333333 0 0 0 85.333333-85.333333v-512a85.333333 85.333333 0 0 0-85.333333-85.333334H213.333333a85.333333 85.333333 0 0 0-85.333333 85.333334v512a85.333333 85.333333 0 0 0 85.333333 85.333333h85.333334V725.333333a21.333333 21.333333 0 0 0 42.666666 0v-21.333333h341.333334V725.333333a21.333333 21.333333 0 1 0 42.666666 0v-21.333333z m0-42.666667V640a21.333333 21.333333 0 1 0-42.666666 0v21.333333H341.333333V640a21.333333 21.333333 0 0 0-42.666666 0v21.333333H213.333333a42.666667 42.666667 0 0 1-42.666666-42.666666v-85.333334h682.666666v85.333334a42.666667 42.666667 0 0 1-42.666666 42.666666h-85.333334zM213.333333 384v-213.333333h42.666667v213.333333H213.333333z m554.666667 0v-213.333333h42.666667v213.333333h-42.666667z m-389.290667-120.746667C399.786667 287.36 422.485333 298.666667 448 298.666667c11.52 0 22.869333-8.661333 48.426667-35.925334 34.432-36.693333 51.072-49.408 79.573333-49.408 38.485333 0 72.618667 17.066667 101.376 49.92a21.333333 21.333333 0 0 1-32.085333 28.16c-21.034667-24.064-43.776-35.413333-69.290667-35.413333-11.52 0-22.869333 8.661333-48.426667 35.925333C493.141333 328.618667 476.501333 341.333333 448 341.333333c-38.485333 0-72.618667-17.066667-101.376-49.92a21.333333 21.333333 0 0 1 32.085333-28.16z" horiz-adv-x="1024" />
<glyph glyph-name="guanlixitong_yunduanyunwei" unicode="&#59035;" d="M846.19776 589.888a96 96 0 1 0 49.664-40.32l-44.544-53.632a96 96 0 1 0-176.064-23.552l-40.896 27.328a95.552 95.552 0 0 0-94.72-12.544l-43.904-49.536a96 96 0 1 0-51.648 38.208l47.808 54.016a96 96 0 1 0 177.536 23.424l41.792-27.968a95.552 95.552 0 0 0 91.52 12.288l43.52 52.288zM768.11776 416a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m160 192a32 32 0 1 1 0 64 32 32 0 0 1 0-64zM576.11776 544a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m-160-192a32 32 0 1 1 0 64 32 32 0 0 1 0-64zM415.79776 736a32 32 0 0 0 0.64-64 176 176 0 0 1-173.888-185.28c0.256-11.008 0.256-16-0.256-22.784a32 32 0 0 0-31.872-29.632 146.304 146.304 0 1 1 0-292.608h475.392c71.04 0 131.456 51.008 144 120a32 32 0 1 0 62.912-11.392 210.304 210.304 0 0 0-206.912-172.608H210.42176a210.304 210.304 0 0 0-32 418.176A240 240 0 0 0 415.79776 736z" horiz-adv-x="1024" />
<glyph glyph-name="guanlixitong_yunduanyunwei" unicode="&#59035;" d="M832.11776 608a96 96 0 1 0 63.744-90.432l-44.544-53.632a96 96 0 1 0-176.064-23.552l-40.896 27.328a95.552 95.552 0 0 0-94.72-12.544l-43.904-49.536a96 96 0 1 0-51.648 38.208l47.808 54.016a96 96 0 1 0 177.536 23.424l41.792-27.968a95.552 95.552 0 0 0 91.52 12.288l43.52 52.288A95.552 95.552 0 0 0 832.11776 608zM416.11776 320a32 32 0 1 1 0 64 32 32 0 0 1 0-64zM576.11776 512a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m192-128a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m160 192a32 32 0 1 1 0 64 32 32 0 0 1 0-64zM415.79776 704a32 32 0 0 0 0.64-64 176 176 0 0 1-173.888-185.28c0.256-11.008 0.256-16-0.256-22.784a32 32 0 0 0-31.872-29.632 146.304 146.304 0 1 1 0-292.608h475.392c71.04 0 131.456 51.008 144 120a32 32 0 0 0 62.912-11.392 210.304 210.304 0 0 0-206.912-172.608H210.42176a210.304 210.304 0 0 0-32 418.176A240 240 0 0 0 415.79776 704z" horiz-adv-x="1024" />
<glyph glyph-name="huadong-hui" unicode="&#59038;" d="M818.752 352H128a32 32 0 0 0 0 64h690.752L553.344 681.344a32 32 0 1 0 45.312 45.312l320-320a32 32 0 0 0 0-45.312l-320-320a32 32 0 0 0-45.312 45.312L818.752 352z" horiz-adv-x="1194" />
@ -1172,10 +1172,10 @@ Created by iconfont
<glyph glyph-name="queding-bai" unicode="&#59040;" d="M589.2053333 158.20799999999997l520.384 520.448a32 32 0 1 0 45.248-45.312l-543.04-543.04a32 32 0 0 0-45.248 0L294.9973333 361.856a32 32 0 0 0 45.312 45.248l248.896-248.96z" horiz-adv-x="1433" />
<glyph glyph-name="normal101" unicode="&#59293;" d="M800 352h32a96 96 0 0 0 96-96v-192a96 96 0 0 0-96-96h-192A96 96 0 0 0 544 64v32H320A96 96 0 0 0 224 192V416H192A96 96 0 0 0 96 512V704A96 96 0 0 0 192 800h192A96 96 0 0 0 480 704v-32H704A96 96 0 0 0 800 576v-224z m-64 0V576a32 32 0 0 1-32 32H480V512A96 96 0 0 0 384 416H288V192a32 32 0 0 1 32-32h224V256A96 96 0 0 0 640 352h96zM192 736a32 32 0 0 1-32-32v-192a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32V704a32 32 0 0 1-32 32H192z m448-448a32 32 0 0 1-32-32v-192a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32h-192z" horiz-adv-x="1024" />
<glyph glyph-name="normal101" unicode="&#59293;" d="M800 352h64a64 64 0 0 0 64-64v-256a64 64 0 0 0-64-64h-256a64 64 0 0 0-64 64v64h-256a64 64 0 0 0-64 64v256h-64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64v-64h256a64 64 0 0 0 64-64v-256z m-64 0v256h-256v-128a64 64 0 0 0-64-64h-128v-256h256v128a64 64 0 0 0 64 64h128z m-576 384v-256h256v256h-256z m448-448v-256h256v256h-256z" horiz-adv-x="1024" />
<glyph glyph-name="normal102" unicode="&#59294;" d="M480 672H704A96 96 0 0 0 800 576v-224h32a96 96 0 0 0 96-96v-192a96 96 0 0 0-96-96h-192A96 96 0 0 0 544 64v32H320A96 96 0 0 0 224 192V416H192A96 96 0 0 0 96 512V704A96 96 0 0 0 192 800h192A96 96 0 0 0 480 704v-32z m-256-192V576A96 96 0 0 0 320 672h96V704a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32v-192a32 32 0 0 1 32-32h32z m384-384v-32a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32h-32V192a96 96 0 0 0-96-96H608zM320 608a32 32 0 0 1-32-32v-384a32 32 0 0 1 32-32h384a32 32 0 0 1 32 32V576a32 32 0 0 1-32 32H320z" horiz-adv-x="1024" />
<glyph glyph-name="normal102" unicode="&#59294;" d="M480 672h256a64 64 0 0 0 64-64v-256h64a64 64 0 0 0 64-64v-256a64 64 0 0 0-64-64h-256a64 64 0 0 0-64 64v64h-256a64 64 0 0 0-64 64v256h-64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h256a64 64 0 0 0 64-64v-64z m-256-192v128a64 64 0 0 0 64 64h128v64h-256v-256h64z m384-384v-64h256v256h-64v-128a64 64 0 0 0-64-64h-128z m-320 512v-448h448v448h-448z" horiz-adv-x="1024" />
<glyph glyph-name="gouxuan" unicode="&#59041;" d="M826.157176 699.904l-63.849411-63.879529A375.265882 375.265882 0 0 1 496.941176 745.411765C289.008941 745.411765 120.470588 576.873412 120.470588 368.941176S289.008941-7.529412 496.941176-7.529412 873.411765 161.008941 873.411765 368.941176c0 4.939294-0.090353 9.878588-0.301177 14.757648l80.865883 80.865882c6.415059-30.870588 9.788235-62.855529 9.788235-95.62353C963.764706 111.134118 754.748235-97.882353 496.941176-97.882353 239.134118-97.882353 30.117647 111.134118 30.117647 368.941176 30.117647 626.748235 239.134118 835.764706 496.941176 835.764706c128.481882 0 244.826353-51.892706 329.216-135.860706z m90.654118-37.496471a45.176471 45.176471 0 1 0 63.548235-64.240941L543.804235 166.008471a45.176471 45.176471 0 0 0-63.759059 0.210823l-211.305411 211.937882a45.176471 45.176471 0 1 0 64 63.789177l179.501176-180.043294L916.811294 662.407529z" horiz-adv-x="1024" />
@ -1190,7 +1190,7 @@ Created by iconfont
<glyph glyph-name="zujianyoushangjiao_huanyuan" unicode="&#59044;" d="M818.624 544l-137.6-137.6a32 32 0 1 1 45.248-45.248l192.384 192.32a32 32 0 0 1 0 45.248L726.272 791.04a32 32 0 1 1-45.248-45.248L818.88 608H383.232a288 288 0 1 1 0-576h319.872a32 32 0 1 1 0 64H383.232a224 224 0 0 0 0 448h435.392z" horiz-adv-x="1024" />
<glyph glyph-name="yidongduanbuju" unicode="&#59295;" d="M816.64 256V736a32 32 0 0 1-32 32H239.552a32 32 0 0 1-32-32v-704a32 32 0 0 1 32-32h544.96a32 32 0 0 1 32 32V192H207.616v64h608.96zM416 128h192a32 32 0 1 0 0-64h-192a32 32 0 1 0 0 64zM239.616 832h544.96a96 96 0 0 0 96-96v-704a96 96 0 0 0-96-96H239.616a96 96 0 0 0-96 96v704a96 96 0 0 0 96 96z" horiz-adv-x="1024" />
<glyph glyph-name="yidongduanbuju" unicode="&#59295;" d="M207.36 832h609.024a64 64 0 0 0 64-64v-768a64 64 0 0 0-64-64H207.36a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64z m609.024-576V768H207.36v-768h609.024v192H207.36v64h609.024z m-400.64-128h192a32 32 0 1 0 0-64h-192a32 32 0 1 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="yincang" unicode="&#59296;" d="M334.336 167.68C251.968 208.448 183.232 280.512 128 384c91.072 170.688 219.072 256 384 256 37.44 0 72.96-4.416 106.56-13.184l58.24 94.08a32 32 0 0 0 54.4-33.728L327.04 34.176a32 32 0 0 0-54.4 33.664l61.76 99.84z m227.968 368.256a160 160 0 0 1-163.84-264.704l35.328 57.088a96 96 0 0 0 93.184 150.528l35.328 57.088zM469.76 129.92l58.752 94.912A160 160 0 0 1 661.76 440.32l79.808 128.896C801.408 526.592 852.864 464.832 896 384c-91.072-170.688-219.072-256-384-256a452.48 452.48 0 0 0-42.24 1.92z" horiz-adv-x="1024" />
@ -1274,7 +1274,7 @@ Created by iconfont
<glyph glyph-name="zidongtezhengxuanze" unicode="&#59315;" d="M544 813.504l323.968-187.008a64 64 0 0 0 32-55.424v-374.144a64 64 0 0 0-32-55.424L544-45.44a64 64 0 0 0-64 0L156.032 141.44a64 64 0 0 0-32 55.424V571.072a64 64 0 0 0 32 55.424L480 813.44a64 64 0 0 0 64 0z m-32-55.424L188.032 571.072v-374.144L512 9.92l323.968 187.008V571.072L512 758.08zM512 256a128 128 0 1 0 0 256 128 128 0 0 0 0-256z" horiz-adv-x="1024" />
<glyph glyph-name="qiehuansuanfa" unicode="&#59052;" d="M785.856 221.376l-133.376-134.656a33.152 33.152 0 0 1-0.192-46.272c12.416-12.8 32.768-12.928 45.376-0.192l188.8 190.592c20.352 20.48 6.016 55.936-22.592 55.936H160A32.384 32.384 0 0 1 128 254.08c0-18.112 14.4-32.704 32.064-32.704h625.792z m-414.336 458.88a33.152 33.152 0 0 1 0.192 46.208 31.68 31.68 0 0 1-45.376 0.256L137.6 536.128c-20.352-20.608-6.016-55.936 22.592-55.936H864a32.384 32.384 0 0 1 32.064 32.64 32.384 32.384 0 0 1-32.064 32.768H238.08l133.376 134.656z" horiz-adv-x="1024" />
<glyph glyph-name="qiehuansuanfa" unicode="&#59052;" d="M720.32 218.49599999999998l-132.992-131.776a32 32 0 0 1 45.056-45.44l188.16 186.496a32 32 0 0 1-22.464 54.72H224a32 32 0 1 1 0-64h496.32zM434.88 675.84a32 32 0 0 1-45.12 45.44L201.6 534.72A32 32 0 0 1 224 480h574.08a32 32 0 1 1 0 64H301.824l132.992 131.776z" horiz-adv-x="1024" />
<glyph glyph-name="fenxiangguanbi" unicode="&#59053;" d="M896 256h-64v27.328a64 64 0 0 1-128 0V256h-64v27.328a128 128 0 1 0 256 0V256z m-288 0h320a32 32 0 0 0 32-32v-256a32 32 0 0 0-32-32h-320a32 32 0 0 0-32 32v256a32 32 0 0 0 32 32z m32-64v-192h256v192h-256zM390.848 507.264l221.696 128 32-55.424-221.696-128-32 55.424zM512 264.576v-73.92L384 264.576 416 320l96-55.424zM768 512a128 128 0 1 1 0 256 128 128 0 0 1 0-256z m0-64a192 192 0 1 0 0 384 192 192 0 0 0 0-384z m-512-192a128 128 0 1 1 0 256 128 128 0 0 1 0-256z m0-64a192 192 0 1 0 0 384 192 192 0 0 0 0-384z" horiz-adv-x="1024" />
@ -1289,7 +1289,7 @@ Created by iconfont
<glyph glyph-name="tezhengtiaoyong" unicode="&#59317;" d="M429.568 7.04l-0.768-1.344-296.32 171.008a64 64 0 0 0-32 55.424V574.272a64 64 0 0 0 32 55.424L428.8 800.64a64 64 0 0 0 64 0L627.136 723.2A64 64 0 0 0 640 717.44l296.32-171.008a64 64 0 0 0 32-55.424v-342.144a64 64 0 0 0-32-55.424L640-77.44a64 64 0 0 0-64 0l-146.432 84.48z m-181.824 177.088V491.072a64 64 0 0 0 32 55.424l262.72 151.68L460.8 745.28 164.48 574.272v-342.144l83.2-48z m510.08 391.488l-0.768-1.344L606.464 661.12 311.68 491.072v-342.144L608-22.08l296.32 171.008V491.072l-146.496 84.48zM608 224a96 96 0 1 0 0 192 96 96 0 0 0 0-192z" horiz-adv-x="1024" />
<glyph glyph-name="kuaijieshezhi" unicode="&#59058;" d="M565.7728-60.60799999999995a437.12 437.12 0 0 0-8.256-2.24 36.992 36.992 0 0 0-42.56 20.224A74.112 74.112 0 0 1 448.0128 0a74.112 74.112 0 0 1-66.944-42.688 36.928 36.928 0 0 0-42.56-20.16 443.968 443.968 0 0 0-211.968 125.888 39.232 39.232 0 0 0-4.352 48c15.872 24.448 16.768 55.488 2.496 80.896a74.24 74.24 0 0 1-69.44 38.272 37.312 37.312 0 0 0-38.272 27.84A471.872 471.872 0 0 0 0.0128 384c0 42.56 5.632 84.928 16.96 125.888a36.864 36.864 0 0 0 38.272 27.84c28.352-1.984 55.296 12.8 69.44 38.208a78.272 78.272 0 0 1-2.496 80.96 39.232 39.232 0 0 0 4.352 48 444.48 444.48 0 0 0 211.968 125.952 36.992 36.992 0 0 0 42.56-20.224c12.544-26.24 38.528-42.816 66.944-42.688 28.416-0.128 54.4 16.448 66.944 42.688a36.928 36.928 0 0 0 42.56 20.224 444.608 444.608 0 0 0 211.968-125.952c12.16-12.992 14.016-32.896 4.288-48-15.808-24.256-16.768-55.68-2.496-80.896h-70.016a162.176 162.176 0 0 0 3.968 103.872 381.952 381.952 0 0 1-136.576 81.28 151.808 151.808 0 0 0-241.28 0 382.272 382.272 0 0 1-136.576-81.28 161.92 161.92 0 0 0-10.176-137.152 153.344 153.344 0 0 0-110.528-77.632 412.16 412.16 0 0 1 0-162.176c46.464-7.104 87.232-35.712 110.528-77.696 23.616-41.728 27.328-92.16 10.176-137.088a382.464 382.464 0 0 1 136.512-81.216 151.872 151.872 0 0 0 241.344 0 377.6 377.6 0 0 1 13.312 4.736l-16.256-72.32zM480.2048 260.096L449.8048 192H448.0128a192 192 0 1 0 144.32 318.656l-30.464-68.096a128 128 0 1 1-81.6-182.464zM702.6048 422.4l-87.744-204.8h125.696a25.6 25.6 0 0 0 25.088-30.976l-31.488-146.752 173.44 222.72h-112.192a25.6 25.6 0 0 0-20.992 40.256L857.8048 422.4h-155.2zM576.0128 166.39999999999998a25.6 25.6 0 0 0-23.552 35.712l109.76 256a25.6 25.6 0 0 0 23.488 15.488h221.12a25.6 25.6 0 0 0 20.992-40.256l-83.328-119.552H960.0128a25.6 25.6 0 0 0 20.224-41.344l-274.304-352.192c-16.704-21.44-50.944-5.504-45.248 21.12l48.256 225.024H576.0128z" horiz-adv-x="1024" />
<glyph glyph-name="kuaijieshezhi" unicode="&#59058;" d="M597.76-60.60799999999995a437.12 437.12 0 0 0-8.256-2.24 36.992 36.992 0 0 0-42.56 20.224A74.112 74.112 0 0 1 480 0a74.112 74.112 0 0 1-66.944-42.688 36.928 36.928 0 0 0-42.56-20.16 443.968 443.968 0 0 0-211.968 125.888 39.232 39.232 0 0 0-4.352 48c15.872 24.448 16.768 55.488 2.496 80.896a74.24 74.24 0 0 1-69.44 38.272 37.312 37.312 0 0 0-38.272 27.84A471.872 471.872 0 0 0 32 384c0 42.56 5.632 84.928 16.96 125.888a36.864 36.864 0 0 0 38.272 27.84c28.352-1.984 55.296 12.8 69.44 38.208a78.272 78.272 0 0 1-2.496 80.96 39.232 39.232 0 0 0 4.352 48 444.48 444.48 0 0 0 211.968 125.952 36.992 36.992 0 0 0 42.56-20.224c12.544-26.24 38.528-42.816 66.944-42.688 28.416-0.128 54.4 16.448 66.944 42.688a36.928 36.928 0 0 0 42.56 20.224 444.608 444.608 0 0 0 211.968-125.952c12.16-12.992 14.016-32.896 4.288-48-15.808-24.256-16.768-55.68-2.496-80.896h-70.016a162.176 162.176 0 0 0 3.968 103.872 381.952 381.952 0 0 1-136.576 81.28 151.808 151.808 0 0 0-241.28 0 382.272 382.272 0 0 1-136.576-81.28 161.92 161.92 0 0 0-10.176-137.152 153.344 153.344 0 0 0-110.528-77.632 412.16 412.16 0 0 1 0-162.176c46.464-7.104 87.232-35.712 110.528-77.696 23.616-41.728 27.328-92.16 10.176-137.088a382.464 382.464 0 0 1 136.512-81.216 151.872 151.872 0 0 0 241.344 0 377.6 377.6 0 0 1 13.312 4.736l-16.256-72.32z m26.56 571.264l-30.464-68.096a128 128 0 1 1-81.6-182.464L481.792 192H480a192 192 0 1 0 144.32 318.656zM734.592 422.4l-87.744-204.8h125.696a25.6 25.6 0 0 0 25.088-30.976l-31.488-146.752 173.44 222.72h-112.192a25.6 25.6 0 0 0-20.992 40.256L889.792 422.4h-155.2z m-126.592-256a25.6 25.6 0 0 0-23.552 35.712l109.76 256a25.6 25.6 0 0 0 23.488 15.488h221.12a25.6 25.6 0 0 0 20.992-40.256l-83.328-119.552H992a25.6 25.6 0 0 0 20.224-41.344l-274.304-352.192c-16.704-21.44-50.944-5.504-45.248 21.12l48.256 225.024H608z" horiz-adv-x="1024" />
<glyph glyph-name="tianjiayewubao1" unicode="&#59318;" d="M576 27.456000000000017v-59.456h320H128c-35.328 0-64 26.624-64 59.456V740.48c0 32.832 28.672 59.456 64 59.456h320l128-118.848h320c35.328 0 64-26.624 64-59.456v-432V352h-64V448H128v-420.544h448zM896 512V621.696H549.504l-128 118.848H128V512h768zM224 384H448a32 32 0 0 0 0-64H224a32 32 0 0 0 0 64z m0-128H320a32 32 0 1 0 0-64H224a32 32 0 1 0 0 64z m512-64V320a32 32 0 1 0 64 0v-128h128a32 32 0 1 0 0-64h-128v-128a32 32 0 1 0-64 0v128h-128a32 32 0 1 0 0 64h128z" horiz-adv-x="1024" />
@ -1301,7 +1301,7 @@ Created by iconfont
<glyph glyph-name="chenggong1" unicode="&#59102;" d="M336.78431651 798.83649023a451.56709776 451.56709776 0 0 1-143.32249161-96.29831426A451.56709776 451.56709776 0 0 1 97.16350977 559.21568349 440.99228232 440.99228232 0 0 1 62.007875 384a440.99228232 440.99228232 0 0 1 35.15563477-175.21568349 451.56709776 451.56709776 0 0 1 96.29831513-143.32249248 451.56709776 451.56709776 0 0 1 143.32249161-96.29831426A440.99228232 440.99228232 0 0 1 512-65.99212499999999a440.99228232 440.99228232 0 0 1 175.21568349 35.15563477 451.56709776 451.56709776 0 0 1 143.32249248 96.29831425 451.56709776 451.56709776 0 0 1 96.29831426 143.32249249A440.99228232 440.99228232 0 0 1 961.992125 384a440.99228232 440.99228232 0 0 1-35.15563477 175.21568349 451.56709776 451.56709776 0 0 1-96.29831425 143.32249248A451.56709776 451.56709776 0 0 1 687.21568349 798.83649023 440.99228232 440.99228232 0 0 1 512 833.992125a440.99228232 440.99228232 0 0 1-175.21568349-35.15563477z m119.64165644-633.70140996A21.59962208 21.59962208 0 0 0 441.12624013 159.0039375a21.59962208 21.59962208 0 0 0-15.24348281 6.1873919l-6.52488574 6.13114277L237.27980761 343.5007084A19.12466513 19.12466513 0 0 0 230.75492187 357.90045703a19.12466513 19.12466513 0 0 0 6.52488575 14.39974776l44.71796777 42.01801435a21.59962208 21.59962208 0 0 0 15.24348281 6.1873919c5.84989805 0 10.91230928-2.08121396 15.2434837-6.1873919L441.12624013 292.31410488999995l270.38901885 254.35804833a21.59962208 21.59962208 0 0 0 15.1872337 6.13114277c5.84989805 0 10.9685584-2.02496484 15.29973281-6.18739188l44.71796689-42.01801437a19.12466513 19.12466513 0 0 0 6.52488574-14.34349951 19.12466513 19.12466513 0 0 0-6.52488574-14.34349862l-330.29421943-310.71956221z" horiz-adv-x="1024" />
<glyph glyph-name="jiejuecuoshi" unicode="&#59142;" d="M366.72 283.264l-100.608-100.608a64 64 0 1 1 90.56-90.496l271.488 271.488 0.64 0.64 4.288 4.416 7.552 7.552c1.28 1.28 2.432 2.56 3.52 3.84l8.32 8.512 33.408-5.952a159.744 159.744 0 0 1 141.44 44.352c25.536 25.6 40.576 57.6 45.248 90.752a128 128 0 0 0-180.8 180.864 159.296 159.296 0 0 1-90.752-45.312 159.744 159.744 0 0 1-44.352-141.44l5.952-33.408-7.04-6.848a64.64 64.64 0 0 1-5.44-4.864L369.088 285.696a65.024 65.024 0 0 1-2.304-2.432z m304.128 32.512l147.712-147.712a96 96 0 0 0-135.744-135.744L535.04 180.032l-133.12-133.12A128 128 0 1 0 220.8 227.84L399.36 406.336l-104.96 104.96a96 96 0 0 0-109.312 18.816L117.12 597.952l135.744 135.808 67.904-67.84a96 96 0 0 0 18.752-109.312l105.024-105.024 47.872 47.872 1.28 1.216a223.744 223.744 0 0 0 62.08 197.888 223.744 223.744 0 0 0 197.888 62.08l-17.472-17.472 17.472 17.472a410.24 410.24 0 0 0 68.992-21.504c-19.2-16.128-34.176-29.696-45.056-40.576-7.168-7.168-19.264-20.736-36.288-40.768a64 64 0 1 1 90.496-90.496c17.92 17.152 31.488 30.336 40.768 39.616 8.832 8.832 22.4 22.784 40.64 41.792 11.328-23.68 18.496-46.72 21.44-69.056l-17.472-17.472 17.472 17.472a223.744 223.744 0 0 0-62.08-197.888 223.744 223.744 0 0 0-197.888-62.08 130.688 130.688 0 0 0-1.28-1.28l-2.56-2.56z m-45.248-45.248l-45.312-45.248 147.776-147.712a32 32 0 1 1 45.248 45.248L625.6 270.528z m-417.92 327.424l22.592-22.592a32 32 0 1 1 45.248 45.248l-22.656 22.656-45.248-45.312z" horiz-adv-x="1024" />
<glyph glyph-name="jiejuecuoshi" unicode="&#59142;" d="M656.128 319.616l147.712-147.712a96 96 0 0 0-135.744-135.744L520.32 183.87199999999996l-133.12-133.12A128 128 0 1 0 206.08 231.67999999999995L384.64 410.176l-104.96 104.96a96 96 0 0 0-109.312 18.816L102.4 601.7919999999999l135.744 135.808 67.904-67.84a96 96 0 0 0 18.752-109.312l105.024-105.024 47.872 47.872 1.28 1.216a223.744 223.744 0 0 0 62.08 197.888 223.744 223.744 0 0 0 197.888 62.08l-17.472-17.472 17.472 17.472a410.24 410.24 0 0 0 68.992-21.504c-19.2-16.128-34.176-29.696-45.056-40.576-7.168-7.168-19.264-20.736-36.288-40.768a64 64 0 1 1 90.496-90.496c17.92 17.152 31.488 30.336 40.768 39.616 8.832 8.832 22.4 22.784 40.64 41.792 11.328-23.68 18.496-46.72 21.44-69.056l-17.472-17.472 17.472 17.472a223.744 223.744 0 0 0-62.08-197.888 223.744 223.744 0 0 0-197.888-62.08 130.688 130.688 0 0 0-1.28-1.28l-2.56-2.56zM352 287.10400000000004l-100.672-100.608A64 64 0 1 1 341.952 96l271.488 271.488 0.64 0.64 4.288 4.416 7.552 7.552c1.28 1.28 2.432 2.56 3.52 3.84l8.32 8.512 33.408-5.952a159.744 159.744 0 0 1 141.44 44.352c25.536 25.6 40.576 57.6 45.248 90.752a128 128 0 0 0-180.8 180.864 159.296 159.296 0 0 1-90.752-45.312 159.744 159.744 0 0 1-44.352-141.44l5.952-33.408-7.04-6.848a64.64 64.64 0 0 1-5.44-4.864L354.368 289.53599999999994a65.024 65.024 0 0 1-2.304-2.432z m258.816-12.736l-45.312-45.248 147.776-147.712a32 32 0 1 1 45.248 45.248L610.88 274.36800000000005z m-417.92 327.424l22.592-22.592a32 32 0 1 1 45.248 45.248l-22.656 22.656-45.248-45.312z" horiz-adv-x="1024" />
<glyph glyph-name="yichangbaocuo" unicode="&#59141;" d="M512-65.99212499999999a440.99228232 440.99228232 0 0 0-175.21568349 35.15563477 451.56709776 451.56709776 0 0 0-143.32249161 96.29831425 451.56709776 451.56709776 0 0 0-96.29831513 143.32249249A440.99228232 440.99228232 0 0 0 62.007875 384a440.99228232 440.99228232 0 0 0 35.15563477 175.21568349 451.56709776 451.56709776 0 0 0 96.29831513 143.32249248A451.56709776 451.56709776 0 0 0 336.78431651 798.83649023 440.99228232 440.99228232 0 0 0 512 833.992125a440.99228232 440.99228232 0 0 0 175.21568349-35.15563477 451.56709776 451.56709776 0 0 0 143.32249248-96.29831425 451.56709776 451.56709776 0 0 0 96.29831426-143.32249249A440.99228232 440.99228232 0 0 0 961.992125 384a440.99228232 440.99228232 0 0 0-35.15563477-175.21568349 451.56709776 451.56709776 0 0 0-96.29831425-143.32249248 451.56709776 451.56709776 0 0 0-143.32249249-96.29831426A440.99228232 440.99228232 0 0 0 512-65.99212499999999z m206.60263417 580.88358457a21.37462559 21.37462559 0 0 1 6.46863751 15.6934749 21.37462559 21.37462559 0 0 1-6.4686375 15.69347579l-46.51793525 45.39295546a20.75588701 20.75588701 0 0 1-30.2619709 0L512 461.90488682 381.10854043 591.67136572a20.75588701 20.75588701 0 0 1-30.26197002 0l-46.51793614-45.39295546a23.68083516 23.68083516 0 0 1-5.39990507-15.7497249c0-6.07489365 1.79996836-11.30605224 5.39990507-15.63722579l130.89145958-129.82272803-130.89145957-129.76647891a23.68083516 23.68083516 0 0 1-5.39990508-15.7497249c0-6.07489365 1.79996836-11.30605224 5.39990507-15.63722666l46.51793614-45.44920459a20.75588701 20.75588701 0 0 1 30.26197001 0L512 308.28882451000004l129.82272803-129.82272803a20.75588701 20.75588701 0 0 1 30.2619709 0l46.51793525 45.44920459a21.37462559 21.37462559 0 0 1 6.4686375 15.69347578 21.37462559 21.37462559 0 0 1-6.4686375 15.69347578L587.71117549 385.06873154l130.89145869 129.82272803z" horiz-adv-x="1024" />
@ -1310,10 +1310,10 @@ Created by iconfont
<glyph glyph-name="yindao" unicode="&#59143;" d="M440 336V480H190.928a38.688 38.688 0 0 0-38.928 38.4V633.6c0 21.216 17.424 38.4 38.928 38.4H440V720a48 48 0 0 0 48 48h48a48 48 0 0 0 48-48v-48H800c9.12 0 17.952-3.168 24.96-8.88l88.032-72.384a19.008 19.008 0 0 0 0-29.472l-88.08-72.384A39.264 39.264 0 0 0 800 480h-216v-144h249.072c21.504 0 38.928-17.184 38.928-38.4v-115.2c0-21.216-17.424-38.4-38.928-38.4H584v-96a48 48 0 0 0-48-48h-48a48 48 0 0 0-48 48v96H224a39.264 39.264 0 0 0-24.96 8.88l-88.032 72.384a19.008 19.008 0 0 0 0 29.472l88.08 72.384A39.264 39.264 0 0 0 224 336h216z" horiz-adv-x="1024" />
<glyph glyph-name="yichangxiangqing" unicode="&#59144;" d="M256 0V320a256 256 0 1 0 512 0v-320h96a32 32 0 1 0 0-64h-704a32 32 0 1 0 0 64H256z m64 0h384V320a192 192 0 1 1-384 0v-320z m177.216 256h84.352c8.576 0 16.384-3.392 22.144-8.896a32 32 0 0 0 5.76-39.296l-64-110.848a32 32 0 1 0-55.424 32L526.464 192H446.08a32 32 0 0 0-32.256 47.68l64 110.848a32 32 0 1 0 55.424-32L497.28 256zM512 832a32 32 0 0 0 32-32v-128a32 32 0 0 0-64 0v128A32 32 0 0 0 512 832z m-240-51.264a32 32 0 0 0 43.712-11.712l64-110.848a32 32 0 1 0-55.424-32l-64 110.848a32 32 0 0 0 11.712 43.712zM96.064 611.2a32 32 0 0 0 43.712 11.712l110.848-64a32 32 0 1 0-32-55.424l-110.848 64a32 32 0 0 0-11.712 43.712z m831.872 0a32 32 0 0 0-11.712-43.712l-110.848-64a32 32 0 0 0-32 55.424l110.848 64a32 32 0 0 0 43.712-11.712zM752 780.736a32 32 0 0 0 11.712-43.712l-64-110.848a32 32 0 0 0-55.424 32l64 110.848a32 32 0 0 0 43.712 11.712z" horiz-adv-x="1024" />
<glyph glyph-name="yichangxiangqing" unicode="&#59144;" d="M255.744 0V320a256 256 0 1 0 512 0v-320h96a32 32 0 1 0 0-64h-704a32 32 0 1 0 0 64h96z m64 0h384V320a192 192 0 0 1-384 0v-320z m177.28 256h84.288c8.576 0 16.384-3.392 22.144-8.896a32 32 0 0 0 5.76-39.296l-64-110.848a32 32 0 0 0-55.424 32L526.208 192H445.888a32 32 0 0 0-32.256 47.68l64 110.848a32 32 0 0 0 55.424-32L496.96 256z m14.72 576a32 32 0 0 0 32-32v-128a32 32 0 0 0-64 0v128a32 32 0 0 0 32 32z m-240-51.264a32 32 0 0 0 43.712-11.712l64-110.848a32 32 0 1 0-55.424-32l-64 110.848a32 32 0 0 0 11.712 43.712zM95.808 611.2a32 32 0 0 0 43.712 11.712l110.848-64a32 32 0 0 0-32-55.424l-110.848 64a32 32 0 0 0-11.712 43.712z m831.872 0a32 32 0 0 0-11.712-43.712l-110.848-64a32 32 0 0 0-32 55.424l110.848 64a32 32 0 0 0 43.712-11.712z m-175.936 169.536a32 32 0 0 0 11.712-43.712l-64-110.848a32 32 0 0 0-55.424 32l64 110.848a32 32 0 0 0 43.712 11.712z" horiz-adv-x="1024" />
<glyph glyph-name="huifuquanxianjichengfuzhi" unicode="&#59145;" d="M195.19511592 703.56253242a449.98350029 449.98350029 0 1 0-24.82408917-612.42754395l56.9229126 48.82320968a374.98625068 374.98625068 0 1 1 19.49928487 509.23132821 37.64861982 37.64861982 0 0 0-64.12264893 26.39903203c0 11.09959277 4.79982393 21.07422685 12.52454063 27.97397403zM127.54759677 790.33435107l223.11681856-223.1918165a22.49917471 22.49917471 0 0 0-15.8994167-38.39859228H111.57318213a22.49917471 22.49917471 0 0 0-22.49917471 22.49917558V774.43493438A22.49917471 22.49917471 0 0 0 127.54759677 790.33435107z m70.79740401-711.72390321a37.4986248 37.4986248 0 1 0 0 74.99724961 37.4986248 37.4986248 0 0 0 0-74.99724961z" horiz-adv-x="1024" />
<glyph glyph-name="huifuquanxianjichengfuzhi" unicode="&#59145;" d="M295.232 619.392L374.4 540.288a19.2 19.2 0 0 0-13.568-32.768H170.304a19.2 19.2 0 0 0-19.2 19.2V717.184a19.2 19.2 0 0 0 32.832 13.568l66.048-66.048a384 384 0 1 0-29.504-530.56 32 32 0 1 0 48.832 41.28 320 320 0 1 1 25.92 444.032z" horiz-adv-x="1024" />
<glyph glyph-name="danyonghuxianzhi" unicode="&#59224;" d="M630.784 374.03306699999996c-110.3872-51.882667-155.101867-173.124267-155.101867-314.299734v-102.4H34.133333a443.938133 443.938133 0 0 0 291.566934 416.9728 273.066667 273.066667 0 1 0 304.264533 0l0.750933-0.273066zM648.533333 230.39999999999998v34.133333a136.533333 136.533333 0 1 0 273.066667 0v-34.133333h34.133333a34.133333 34.133333 0 0 0 34.133334-34.133333V76.79999999999995a187.733333 187.733333 0 0 0-187.733334-187.733333h-34.133333A187.733333 187.733333 0 0 0 580.266667 76.79999999999995v119.466667a34.133333 34.133333 0 0 0 34.133333 34.133333H648.533333z m68.266667 0h136.533333v34.133333a68.266667 68.266667 0 0 1-136.533333 0v-34.133333z m68.266667-98.986667a34.133333 34.133333 0 0 1-34.133334-34.133333v-68.266667a34.133333 34.133333 0 1 1 68.266667 0v68.266667a34.133333 34.133333 0 0 1-34.133333 34.133333z" horiz-adv-x="1024" />
@ -1328,16 +1328,10 @@ Created by iconfont
<glyph glyph-name="qiehuan" unicode="&#59228;" d="M512 576H320a192 192 0 0 1-1.792-384l-42.496-59.392C155.136 155.32799999999997 64 259.264 64 384c0 141.44 116.992 256 261.312 256h314.304L512 461.376V576z m-102.72-384l81.92 114.688V192H704a192 192 0 0 1 0 384h-20.096l44.608 62.336C858.88 623.808 960 515.456 960 384c0-141.44-116.992-256-261.312-256H363.52l45.76 64z" horiz-adv-x="1024" />
<glyph glyph-name="jilushuziduan" unicode="&#59319;" d="M781.888 512.256h-104l-43.904-264.896h125.12v-55.232H624.256l-25.984-135.68h-63.36l25.984 135.68H343.04l-29.248-135.68H252.16l29.248 135.68H192v55.232h100.736l48.768 264.896H219.648v55.232h131.584L377.28 704h61.696l-25.984-136.512h211.2L648.704 704h63.36l-22.72-136.512h92.608v-55.232z m-211.264-264.896l45.504 264.896h-211.2l-50.432-264.896h216.128z m376.384 464.96c3.456-5.12 4.224-10.752 2.24-16.96-1.856-6.144-5.12-10.112-9.856-11.776l-50.56-13.44 33.28-42.944a14.528 14.528 0 0 0 1.92-8c0-3.2-0.512-6.528-1.664-9.856a34.88 34.88 0 0 0-4.416-9.344 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.688 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.768-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-6.912-1.6 41.536 41.536 0 0 0-10.56 1.28 11.328 11.328 0 0 0-7.424 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.384 0-0.896 0.256-1.28 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.32 2.88 12.032 12.032 0 0 0-0.32 2.88V748.8c0 6.016 1.984 10.688 6.08 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.912-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.728 1.856 21.44 21.44 0 0 0 15.552-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="youhuazhanshicengjibeifen-copy" unicode="&#59323;" d="M480 0V768h-384v-128h-64V800A32 32 0 0 0 64 832h896a32 32 0 0 0 32-32v-159.872h-64V768h-384v-768h384v128.064h64V-32a32 32 0 0 0-32-32H64a32 32 0 0 0-32 32V128h64v-128h384zM274.752 416L193.6 497.152a32 32 0 1 0 45.248 45.248l135.808-135.744a32 32 0 0 0 0-45.312l-135.808-135.68a32 32 0 1 0-45.248 45.184L274.752 352H96a32 32 0 0 0 0 64h178.752z m474.816 0.128H928a32 32 0 1 0 0-64h-179.008l81.408-81.408a32 32 0 1 0-45.248-45.312l-135.808 135.808A31.872 31.872 0 0 0 640 384.128a32 32 0 0 0 12.096 25.024l133.056 133.12a32 32 0 1 0 45.248-45.312l-80.832-80.832z" horiz-adv-x="1170" />
<glyph glyph-name="jilushuziduanfuzhi" unicode="&#59320;" d="M813.888 512.256h-104l-43.84-264.896h125.12v-55.232h-134.912l-25.984-135.68h-63.36l25.984 135.68H375.168l-29.248-135.68H284.16l29.248 135.68H224v55.232h100.8l48.704 264.896H251.648v55.232h131.648L409.28 704h61.76l-26.048-136.512h211.264L680.64 704h63.36l-22.72-136.512h92.608v-55.232z m-211.2-264.896l45.44 264.896h-211.2l-50.432-264.896h216.128z m376.32 464.96c3.52-5.12 4.224-10.752 2.304-16.96-1.92-6.144-5.184-10.112-9.856-11.776l-50.56-13.44 33.216-42.944a14.528 14.528 0 0 0 1.92-8 34.88 34.88 0 0 0-6.08-19.2 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.624 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.832-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-7.04-1.6 41.536 41.536 0 0 0-10.496 1.28 11.328 11.328 0 0 0-7.36 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.448 0-0.896 0.256-1.344 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.256 2.88 12.032 12.032 0 0 0-0.32 2.88V748.8c0 6.016 1.92 10.688 6.016 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.976-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.664 1.856 21.44 21.44 0 0 0 15.616-8.32zM32 416v64h192v-64h-192z m0-128v64h192v-64h-192z" horiz-adv-x="1024" />
<glyph glyph-name="youhuazhanshicengjibeifen-copy" unicode="&#59323;" d="M548.571429-55.00342899999998v877.714286h-438.857143v-146.285714h-73.142857v182.857143a36.571429 36.571429 0 0 0 36.571428 36.571428h1024a36.571429 36.571429 0 0 0 36.571429-36.571428V676.571429h-73.142857V822.637714h-438.857143v-877.714285h438.857143V91.42857100000003h73.142857v-182.857142a36.571429 36.571429 0 0 0-36.571429-36.571429H73.142857a36.571429 36.571429 0 0 0-36.571428 36.571429v182.857142h73.142857v-146.285714h438.857143z m-234.569143 475.428572L221.257143 513.170286a36.571429 36.571429 0 1 0 51.712 51.712l155.209143-155.136a36.571429 36.571429 0 0 0 0-51.712L272.969143 202.82514300000003a36.571429 36.571429 0 0 0-51.712 51.712l92.745143 92.745143H109.714286a36.571429 36.571429 0 0 0 0 73.142857h204.288z m542.646857 0.146286H1060.571429a36.571429 36.571429 0 1 0 0-73.142858h-204.580572l93.037714-93.037714a36.571429 36.571429 0 1 0-51.712-51.712l-155.209142 155.062857A36.425143 36.425143 0 0 0 731.428571 384a36.571429 36.571429 0 0 0 13.824 28.598857l152.064 152.137143a36.571429 36.571429 0 1 0 51.712-51.785143L856.649143 420.571429z" horiz-adv-x="1170" />
<glyph glyph-name="zhibiaomingchengziduan" unicode="&#59324;" d="M550.656 640v-576h-76.8V640H256V704h512v-64H550.656z m460.416 72.32c3.392-5.12 4.16-10.752 2.176-16.96-1.856-6.144-5.12-10.112-9.856-11.776l-50.56-13.44 33.28-42.944a14.528 14.528 0 0 0 1.92-8c0-3.2-0.512-6.528-1.664-9.856a34.88 34.88 0 0 0-4.416-9.344 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.24 3.2 25.6 25.6 0 0 0-10.688 11.52v-0.64l-25.6 42.88-34.56-49.216c-0.768-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-6.912-1.6 41.536 41.536 0 0 0-10.56 1.28 11.328 11.328 0 0 0-7.424 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.384 0-0.896 0.256-1.28 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.672 1.664-7.808 6.336-9.216 14.016a29.44 29.44 0 0 0 1.536 19.2 16.256 16.256 0 0 0 12.16 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.848-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.32 2.88 12.032 12.032 0 0 0-0.32 2.88V748.8c0 6.016 1.984 10.688 6.08 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 6.912-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.728 1.856 21.44 21.44 0 0 0 15.552-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="zhibiaomingchengziduan" unicode="&#59324;" d="M429.056 608v-576h-76.8v576H134.4v64h512v-64H429.056z m460.416 72.32c3.392-5.12 4.16-10.752 2.176-16.96-1.856-6.144-5.12-10.112-9.856-11.776l-50.56-13.44 33.28-42.944a14.528 14.528 0 0 0 1.92-8c0-3.2-0.512-6.528-1.664-9.856a34.88 34.88 0 0 0-4.416-9.344 17.28 17.28 0 0 0-7.296-6.08 24.064 24.064 0 0 0-18.304 3.2 25.6 25.6 0 0 0-10.56 11.52V576l-25.6 42.88-34.56-49.216c-0.896-2.176-2.752-3.776-5.76-4.864a24 24 0 0 0-7.04-1.6 41.536 41.536 0 0 0-10.56 1.28 11.328 11.328 0 0 0-7.296 6.4v-0.64a27.328 27.328 0 0 0 0 30.08l29.44 37.12h-0.64c-0.512 0-0.896 0.256-1.408 0.704h-2.56a172.544 172.544 0 0 0-16.64 4.416 1833.92 1833.92 0 0 1-21.12 6.464c-4.608 1.664-7.744 6.336-9.152 14.016a29.44 29.44 0 0 0 1.472 19.2 16.256 16.256 0 0 0 12.224 6.4 22.784 22.784 0 0 0 14.72-3.84h-0.64l19.84-7.04c6.784-2.944 13.44-5.12 19.84-6.4v10.88a15.872 15.872 0 0 1-0.256 2.88 12.032 12.032 0 0 0-0.32 2.88V716.8c0 6.016 1.92 10.688 5.952 14.08a22.528 22.528 0 0 0 15.104 5.12 23.04 23.04 0 0 0 13.44-5.12 16.384 16.384 0 0 0 7.04-14.08l-3.2-45.44 39.68 15.424a32.896 32.896 0 0 0 17.6 1.856 21.44 21.44 0 0 0 15.68-8.32z" horiz-adv-x="1024" />
<glyph glyph-name="bukeliandong" unicode="&#59229;" d="M192 832h640a128 128 0 0 0 128-128v-640a128 128 0 0 0-128-128H192a128 128 0 0 0-128 128V704a128 128 0 0 0 128 128z m0-64a64 64 0 0 1-64-64v-640a64 64 0 0 1 64-64h640a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H192z" horiz-adv-x="1024" />
@ -1352,7 +1346,7 @@ Created by iconfont
<glyph glyph-name="shuangxiangkeliandong" unicode="&#59325;" d="M960 320h-64V704a64 64 0 0 1-64 64H192a64 64 0 0 1-64-64v-640a64 64 0 0 1 64-64h320v-64H192a128 128 0 0 0-128 128V704a128 128 0 0 0 128 128h640a128 128 0 0 0 128-128v-384z m-536.256-39.744l294.208 294.208a32 32 0 1 0 45.248-45.248L447.232 213.12a32 32 0 0 0-46.08-0.832L265.344 348.096a32 32 0 1 0 45.312 45.248L423.68 280.32000000000005z m290.304-51.328H992a32 32 0 1 0 0-64H636.8a31.872 31.872 0 0 0-22.656 54.592l90.56 90.56a32 32 0 0 0 45.248-45.248l-35.84-35.904zM914.752 0H636.8a32 32 0 1 0 0 64h355.2a31.872 31.872 0 0 0 22.656-54.656l-90.56-90.496a32 32 0 0 0-45.248 45.248l35.84 35.904z" horiz-adv-x="1024" />
<glyph glyph-name="baocunbinggengxin" unicode="&#59326;" d="M512 32v-64H192A96 96 0 0 0 96 64V704A96 96 0 0 0 192 800h640A96 96 0 0 0 928 704v-256h-64V704a32 32 0 0 1-32 32h-96V512A96 96 0 0 0 640 416H384A96 96 0 0 0 288 512V736H192a32 32 0 0 1-32-32v-640a32 32 0 0 1 32-32h320z m-160 704V512a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V736h-320z m454.4-608v-153.6a38.4 38.4 0 1 0-76.8 0V128h-128a12.8 12.8 0 0 0-10.24 20.48l166.4 221.888a12.8 12.8 0 0 0 20.48 0l166.4-221.888a12.8 12.8 0 0 0-10.24-20.48h-128zM608 704a32 32 0 0 0 32-32v-128a32 32 0 0 0-64 0v128a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="baocunbinggengxin" unicode="&#59326;" d="M576 0a32 32 0 0 0-32-32h-384a64 64 0 0 0-64 64v704a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64v-320a32 32 0 1 0-64 0v320h-128l-5.12-257.28a64 64 0 0 0-64-62.72H352a64 64 0 0 0-64 64v256h-128v-704h384a32 32 0 0 0 32-32zM352 736v-256h320v256h-320z m454.4-608v-153.6a38.4 38.4 0 1 0-76.8 0V128h-128a12.8 12.8 0 0 0-10.24 20.48l166.4 221.888a12.8 12.8 0 0 0 20.48 0l166.4-221.888a12.8 12.8 0 0 0-10.24-20.48h-128zM608 704a32 32 0 0 0 32-32v-128a32 32 0 0 0-64 0v128a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="yulangongjulan_tupianchicun" unicode="&#59327;" d="M416 544h192a64 64 0 0 0 64-64v-192a64 64 0 0 0-64-64h-192a64 64 0 0 0-64 64v192a64 64 0 0 0 64 64z m0-64v-192h192v192h-192zM64 576V640h192V832h64v-192a64 64 0 0 0-64-64H64z m896 0h-192a64 64 0 0 0-64 64V832h64v-192h192v-64zM64 192h192a64 64 0 0 0 64-64v-192H256v192H64v64z m896 0v-64h-192v-192h-64v192a64 64 0 0 0 64 64h192z" horiz-adv-x="1024" />
@ -1379,6 +1373,36 @@ Created by iconfont
<glyph glyph-name="fengmianshezhi" unicode="&#59334;" d="M412.352 128l36.992-64H96A96 96 0 0 0 0 160v576A96 96 0 0 0 96 832h640A96 96 0 0 0 832 736v-197.12h-64V736a32 32 0 0 1-32 32h-640a32 32 0 0 1-32-32v-509.248l221.376 184.576 138.56-87.296-30.4-56.448L290.56 332.352l-223.424-186.24A32 32 0 0 1 96 128h316.352zM204.864 626.1120000000001a96 96 0 1 0 166.272-96 96 96 0 0 0-166.272 96zM288 546.1120000000001a32 32 0 1 1 0 64 32 32 0 0 1 0-64z m337.92-131.2L513.92 215.67999999999995l112-199.04h220.16l112 199.04-112 199.104H625.92z m272.448 24.256l107.968-192a64 64 0 0 0 0-62.784l-107.968-192a64 64 0 0 0-55.808-32.64h-213.12a64 64 0 0 0-55.808 32.64l-107.968 192a64 64 0 0 0 0 62.72l107.968 192a64 64 0 0 0 55.808 32.64h213.12a64 64 0 0 0 55.808-32.64z m-162.368-280.32c20.608 0 39.616 10.88 49.92 28.48a56.32 56.32 0 0 1 0 56.896 57.728 57.728 0 0 1-49.92 28.416c-31.808 0-57.6-25.472-57.6-56.896 0-31.36 25.792-56.896 57.6-56.896z m0-56.896c-63.616 0-115.2 50.944-115.2 113.792s51.584 113.792 115.2 113.792 115.2-50.944 115.2-113.792-51.584-113.792-115.2-113.792z" horiz-adv-x="1024" />
<glyph glyph-name="dingding" unicode="&#59319;" d="M247.936 572.352l-71.424 26.304a32 32 0 0 0-16.32 13.568c-44.096 73.28-58.752 153.536-43.776 239.36A32 32 0 0 0 163.072 874.24a1774.08 1774.08 0 0 1 103.424-51.136c127.744-58.24 505.28-186.368 544.384-204.864 51.328-24.32 82.048-48 93.632-79.616 18.56-52.672-22.016-142.592-120.32-281.792h62.464a32 32 0 0 0 24.96-52.032l-234.368-292.352c-21.376-26.624-64-5.824-56.128 27.392l35.84 150.592h-53.824a32 32 0 0 0-30.528 41.664l25.984 81.856-75.84-20.096a32 32 0 0 0-14.272-0.448c-61.12 11.904-115.712 50.304-163.648 113.472a32 32 0 0 0 6.912 45.44H309.76a32 32 0 0 0-18.624 5.952C220.416 408.96 175.104 469.312 156.672 539.008a32 32 0 0 0 34.624 40l56.64-6.656z m-38.4 82.368l313.536-115.456c35.584-13.12 22.848-66.24-14.784-61.824L236.8 509.248c17.984-33.6 45.696-64.512 83.456-92.928h207.232c36.928 0 44.48-52.288 9.024-62.72l-149.44-44.032c27.712-27.328 56.64-44.48 86.784-51.84l124.672 32.96a32 32 0 0 0 38.656-40.576l-30.336-95.68h50.56a32 32 0 0 0 31.104-39.36l-12.224-51.648 103.68 129.408h-58.496a32 32 0 0 0-25.728 51.008c109.696 148.096 158.528 244.928 148.544 273.152-3.84 10.56-23.616 25.856-60.736 43.392-34.816 16.448-411.776 144.384-543.68 204.544-22.208 10.112-43.904 20.48-65.024 31.104a270.016 270.016 0 0 1 34.688-141.312z" horiz-adv-x="1024" />
<glyph glyph-name="weixin" unicode="&#59320;" d="M839.488 30.08000000000004A316.16 316.16 0 0 0 704 0c-136.448 0-251.776 84.48-280.96 199.168A355.2 355.2 0 0 0 352 192a346.944 346.944 0 0 0-155.84 36.352l-82.368-44.608a12.8 12.8 0 0 0-18.752 13.184l14.144 95.36C61.184 342.592 32 408.128 32 480 32 640 176 768 352 768c164.672 0 301.44-112.192 318.272-257.728C681.344 511.36 692.608 512 704 512c158.208 0 288-113.6 288-256 0-66.56-28.352-126.848-74.752-172.16l11.712-78.912a12.8 12.8 0 0 0-18.752-13.184l-70.72 38.272zM607.232 497.152C597.248 612.096 487.488 704 352 704c-142.144 0-256-101.184-256-224s113.856-224 256-224c22.144 0 43.648 2.432 64.128 7.04 3.264 108.8 82.368 199.68 191.104 234.176zM704 64c124.608 0 224 87.04 224 192S828.608 448 704 448s-224-87.04-224-192 99.392-192 224-192zM246.4 531.2a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m224 0a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m144-256a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z m192 0a38.4 38.4 0 1 0 0 76.8 38.4 38.4 0 0 0 0-76.8z" horiz-adv-x="1024" />
<glyph glyph-name="H" unicode="&#59335;" d="M192 832h640a64 64 0 0 0 64-64v-541.76a64 64 0 0 0-28.48-53.248l-320-213.312a64 64 0 0 0-71.04 0l-320 213.312A64 64 0 0 0 128 226.24V768a64 64 0 0 0 64 64z m0-64v-541.76l320-213.312 320 213.312V768H192z m457.088-469.504l12.608 124.032H347.712a32 32 0 0 0-31.808 28.48l-21.312 191.872A32 32 0 0 0 326.4 678.4h370.752a32 32 0 1 0 0-64H362.176l14.144-127.872h320.832a32 32 0 0 0 31.808-35.2l-17.728-174.336a32 32 0 0 0-14.08-23.36l-149.888-99.84a32 32 0 0 0-34.56-0.512l-161.472 99.776a32 32 0 0 0-15.232 27.2v61.76a32 32 0 0 0 64 0v-43.904l128.832-79.616 120.256 80z" horiz-adv-x="1024" />
<glyph glyph-name="moban_tianjia" unicode="&#59336;" d="M800 512h-192a64 64 0 0 0-64 64V768h-384v-768h256v-64h-256a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64h485.568a64 64 0 0 0 45.312-18.752l154.432-154.688a64 64 0 0 0 18.688-45.184V384h-64V512z m0 64v37.376L645.568 768H608v-192h192z m-256-256v-64H256a32 32 0 0 0 0 64h288z m-128-128v-64H256a32 32 0 1 0 0 64h160zM256 448h192a32 32 0 0 0 0-64H256a32 32 0 0 0 0 64z m448-275.2v128a32 32 0 1 0 64 0v-128h128a32 32 0 1 0 0-64h-128v-128a32 32 0 1 0-64 0v128H576a32 32 0 1 0 0 64h128z" horiz-adv-x="1024" />
<glyph glyph-name="yuan" unicode="&#59337;" d="M832 384A320 320 0 1 0 192 384a320 320 0 0 0 640 0" horiz-adv-x="1024" />
<glyph glyph-name="qitaleixingshujuji" unicode="&#59272;" d="M566.656 320a257.152 257.152 0 0 1-52.416-64H224a64 64 0 0 0-64 64V448a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64v-98.24a254.4 254.4 0 0 1-64 26.176V448h-576v-128h342.656z m-52.416-320c13.952-24.064 31.68-45.696 52.48-64H224a64 64 0 0 0-64 64v128a64 64 0 0 0 64 64h264.064c-5.248-20.48-8.064-41.92-8.064-64h-256v-128h290.24zM224 768v-128h576V768h-576z m0 64h576a64 64 0 0 0 64-64v-128a64 64 0 0 0-64-64h-576a64 64 0 0 0-64 64V768a64 64 0 0 0 64 64zM320 416a32 32 0 1 0 0-64 32 32 0 0 0 0 64z m0-320a32 32 0 1 0 0-64 32 32 0 0 0 0 64z m0 640a32 32 0 1 0 0-64 32 32 0 0 0 0 64z m327.744-741.504a160 160 0 0 1 221.696 221.696l-221.696-221.696z m-45.248 45.248l221.76 221.76a160 160 0 0 1-221.696-221.696zM736-96a224 224 0 1 0 0 448 224 224 0 0 0 0-448z" horiz-adv-x="1024" />
<glyph glyph-name="shushujuji" unicode="&#59338;" d="M288 96h128v-64h-192v576H128a32 32 0 0 0-32 32V768a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32v-128a32 32 0 0 0-32-32H288v-192h128v-64h-128v-256z m-128 640v-64h384v64h-384z m384-320v-64h320v64h-320z m-32 64h384a32 32 0 0 0 32-32v-128a32 32 0 0 0-32-32H512a32 32 0 0 0-32 32V448a32 32 0 0 0 32 32z m32-384v-64h320v64h-320z m-32 64h384a32 32 0 0 0 32-32v-128a32 32 0 0 0-32-32H512a32 32 0 0 0-32 32v128a32 32 0 0 0 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="fuwuqishujuji" unicode="&#59339;" d="M480 384V448h-320a32 32 0 0 0-32 32v256a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32v-256a32 32 0 0 0-32-32h-320v-64H896a32 32 0 0 0 32-32V192h64a32 32 0 0 0 32-32v-192a32 32 0 0 0-32-32h-192a32 32 0 0 0-32 32v192a32 32 0 0 0 32 32h64V320h-320v-128h64a32 32 0 0 0 32-32v-192a32 32 0 0 0-32-32h-192a32 32 0 0 0-32 32v192a32 32 0 0 0 32 32h64V320h-320v-128h64a32 32 0 0 0 32-32v-192a32 32 0 0 0-32-32h-192a32 32 0 0 0-32 32v192a32 32 0 0 0 32 32h64V352A32 32 0 0 0 128 384h352z m448-256H832v-128h128v128h-32z m-384 0H448v-128h128v128h-32zM192 704v-192h640V704H192z m-128-576v-128h128v128H64z m224 512a32 32 0 1 0 0-64 32 32 0 0 0 0 64z m256 0h192a32 32 0 1 0 0-64h-192a32 32 0 0 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="shujulianjieguanli" unicode="&#59340;" d="M800 448v-96a32 32 0 0 0-32-32H288v-64H896a32 32 0 0 0 32-32v-256a32 32 0 0 0-32-32H128a32 32 0 0 0-32 32v256A32 32 0 0 0 128 256h96V352A32 32 0 0 0 256 384h480V448H128a32 32 0 0 0-32 32v256A32 32 0 0 0 128 768h768a32 32 0 0 0 32-32v-256a32 32 0 0 0-32-32h-96z m-640 256v-192h704V704h-704z m0-512v-192h704v192h-704zM576 640h192a32 32 0 1 0 0-64H576a32 32 0 0 0 0 64zM256 640a32 32 0 1 0 0-64 32 32 0 0 0 0 64z m320-512h192a32 32 0 1 0 0-64H576a32 32 0 1 0 0 64z m-320 0a32 32 0 1 0 0-64 32 32 0 0 0 0 64z" horiz-adv-x="1024" />
<glyph glyph-name="jiazai" unicode="&#59341;" d="M928 384A416 416 0 0 1 512 800v-64A352 352 0 0 0 864 384h64z" horiz-adv-x="1024" />
</font>

Before

Width:  |  Height:  |  Size: 293 KiB

After

Width:  |  Height:  |  Size: 293 KiB

BIN
dist/font/iconfont.ttf vendored

Binary file not shown.

BIN
dist/font/iconfont.woff vendored

Binary file not shown.

BIN
dist/font/iconfont.woff2 vendored

Binary file not shown.

2
dist/utils.min.js vendored

File diff suppressed because one or more lines are too long

12
dist/widget.css vendored

@ -300,8 +300,8 @@
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffff;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
}
@ -311,8 +311,8 @@
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #f7f8fa;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -322,8 +322,8 @@
.bi-single-slider-button .slider-button.disabled:hover,
.bi-single-slider-button .slider-button.disabled.hover {
background-color: #f7f8fa;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

334
dist/widget.js vendored

@ -7074,14 +7074,16 @@ BI.shortcut("bi.multilayer_select_tree_popup", BI.MultiLayerSelectTreePopup);/**
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -8086,14 +8088,16 @@ BI.shortcut("bi.multilayer_single_tree_popup", BI.MultiLayerSingleTreePopup);/**
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -8142,7 +8146,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -8223,7 +8227,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {
@ -13828,7 +13839,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -14131,7 +14142,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -14447,7 +14458,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);
@ -14560,7 +14571,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {
@ -14710,7 +14721,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});
@ -15400,7 +15417,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,
@ -20204,7 +20221,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;
@ -25187,7 +25204,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -25695,7 +25713,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -25703,7 +25721,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -25716,7 +25734,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -25738,7 +25780,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -25758,12 +25800,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -25781,8 +25825,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -25887,6 +25933,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}
@ -26092,12 +26163,12 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -26109,7 +26180,30 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -26123,7 +26217,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];
@ -26181,11 +26275,38 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeListCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeListCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeListCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -26202,6 +26323,12 @@ BI.ListTreeValueChooserInsertCombo = BI.inherit(BI.AbstractListTreeValueChooser,
this.combo.populate.apply(this.combo, arguments);
}
});
BI.ListTreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ListTreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ListTreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.ListTreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ListTreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ListTreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.list_tree_value_chooser_insert_combo", BI.ListTreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况, 可以自增值
@ -26234,11 +26361,38 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeInsertCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeInsertCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeInsertCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserInsertCombo.EVENT_CONFIRM);
}
}]
});
},
@ -26255,6 +26409,12 @@ BI.TreeValueChooserInsertCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserInsertCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserInsertCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserInsertCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserInsertCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserInsertCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.TreeValueChooserInsertCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.tree_value_chooser_insert_combo", BI.TreeValueChooserInsertCombo);/**
* 简单的复选下拉树控件, 适用于数据量少的情况
@ -26287,11 +26447,38 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiTreeCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiTreeCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -26308,7 +26495,13 @@ BI.TreeValueChooserCombo = BI.inherit(BI.AbstractTreeValueChooser, {
this.combo.populate.apply(this.combo, arguments);
}
});
BI.TreeValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.TreeValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.TreeValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.TreeValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.TreeValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.TreeValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.shortcut("bi.tree_value_chooser_combo", BI.TreeValueChooserCombo);/**
* 简单的树面板, 适用于数据量少的情况
*
@ -26486,11 +26679,38 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
itemsCreator: BI.bind(this._itemsCreator, this),
valueFormatter: BI.bind(this._valueFormatter, this),
width: o.width,
height: o.height
});
this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM, function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
height: o.height,
listeners: [{
eventName: BI.MultiSelectCombo.EVENT_FOCUS,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_FOCUS);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_BLUR,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_BLUR);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_STOP,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_STOP);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CLICK_ITEM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CLICK_ITEM);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_SEARCHING,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_SEARCHING);
}
}, {
eventName: BI.MultiSelectCombo.EVENT_CONFIRM,
action: function () {
self.fireEvent(BI.ValueChooserCombo.EVENT_CONFIRM);
}
}]
});
},
@ -26512,6 +26732,12 @@ BI.ValueChooserCombo = BI.inherit(BI.AbstractValueChooser, {
this.combo.populate.apply(this, arguments);
}
});
BI.ValueChooserCombo.EVENT_BLUR = "EVENT_BLUR";
BI.ValueChooserCombo.EVENT_FOCUS = "EVENT_FOCUS";
BI.ValueChooserCombo.EVENT_STOP = "EVENT_STOP";
BI.ValueChooserCombo.EVENT_SEARCHING = "EVENT_SEARCHING";
BI.ValueChooserCombo.EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
BI.ValueChooserCombo.EVENT_CONFIRM = "EVENT_CONFIRM";
BI.shortcut("bi.value_chooser_combo", BI.ValueChooserCombo);/**
* 简单的复选面板, 适用于数据量少的情况

1
src/base/single/single.js

@ -115,7 +115,6 @@ BI.Single = BI.inherit(BI.Widget, {
}
}, 500);
});
this.element.on("mouseleave.title" + this.getName(), function (e) {
self._e = null;

12
src/case/pager/pager.all.count.js

@ -54,7 +54,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_First_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-prev" + pagerIconCls.preCls
cls: "bi-border bi-border-radius all-pager-prev bi-list-item-select2 " + pagerIconCls.preCls
},
next: {
type: "bi.icon_button",
@ -63,7 +63,7 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
warningTitle: BI.i18nText("BI-Current_Is_Last_Page"),
height: 22,
width: 22,
cls: "bi-border all-pager-next" + pagerIconCls.nextCls
cls: "bi-border bi-border-radius all-pager-next bi-list-item-select2 " + pagerIconCls.nextCls
},
hasPrev: o.hasPrev,
@ -135,14 +135,14 @@ BI.AllCountPager = BI.inherit(BI.Widget, {
switch (o.pagerDirection) {
case "horizontal":
return {
preCls: " row-pre-page-h-font ",
nextCls: " row-next-page-h-font "
preCls: "row-pre-page-h-font ",
nextCls: "row-next-page-h-font "
};
case "vertical":
default:
return {
preCls: " column-pre-page-h-font ",
nextCls: " column-next-page-h-font "
preCls: "column-pre-page-h-font ",
nextCls: "column-next-page-h-font "
};
}
},

64
src/component/treevaluechooser/abstract.treevaluechooser.js

@ -7,7 +7,8 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
_defaultConfig: function () {
return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this, arguments), {
items: null,
itemsCreator: BI.emptyFn
itemsCreator: BI.emptyFn,
open: false
});
},
@ -515,7 +516,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var checkState = op.checkState || {};
@ -523,7 +524,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
var selectedValues = op.selectedValues || {};
var valueMap = {};
// if (judgeState(parentValues, selectedValues, checkState)) {
valueMap = dealWidthSelectedValue(parentValues, selectedValues);
valueMap = dealWithSelectedValue(parentValues, selectedValues);
// }
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
@ -536,7 +537,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1]
halfCheck: state[1],
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var valueMap = dealWithSelectedValue(node.parentValues, selectedValues);
var state = getCheckState(node.value, node.parentValues, valueMap, checkState);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: state[0],
halfCheck: state[1],
open: self.options.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -558,7 +583,7 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return (parentValues.length === 0 || (checked && half) && !BI.isEmpty(selected_value));
}
function dealWidthSelectedValue(parentValues, selectedValues) {
function dealWithSelectedValue(parentValues, selectedValues) {
var valueMap = {};
BI.each(parentValues, function (i, v) {
selectedValues = selectedValues[v] || {};
@ -578,12 +603,14 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
nextNames[t] = true;
}
});
// valueMap的数组第一个参数为不选: 0, 半选: 1, 全选:2, 第二个参数为改节点下选中的子节点个数(子节点全选或者不存在)
valueMap[value] = [1, BI.size(nextNames)];
});
return valueMap;
}
function getCheckState(current, parentValues, valueMap, checkState) {
// 节点本身的checked和half优先级最高
var checked = checkState.checked, half = checkState.half;
var tempCheck = false, halfCheck = false;
if (BI.has(valueMap, current)) {
@ -601,8 +628,10 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
}
var check;
if (!checked && !halfCheck && !tempCheck) {
// 当节点自身是不选的,且通过selectedValues没有得到全选, 则check状态取决于valueMap
check = BI.has(valueMap, current);
} else {
// 不是上面那种情况就先看在节点没有带有明确半选的时候,通过节点自身的checked和valueMap的状态能都得到选中信息
check = ((tempCheck || checked) && !half) || BI.has(valueMap, current);
}
return [check, halfCheck];
@ -707,6 +736,31 @@ BI.AbstractTreeValueChooser = BI.inherit(BI.Widget, {
return parent.getChildren();
},
_getAllChildren: function(parentValues) {
var children = this._getChildren(parentValues);
var nodes = [].concat(children);
BI.each(nodes, function (idx, node) {
node.parentValues = parentValues;
});
var queue = BI.map(children, function (idx, node) {
return {
parentValues: parentValues,
value: node.value
};
});
while (BI.isNotEmptyArray(queue)) {
var node = queue.shift();
var pValues = (node.parentValues).concat(node.value);
var childNodes = this._getChildren(pValues);
BI.each(childNodes, function (idx, node) {
node.parentValues = pValues;
});
queue = queue.concat(childNodes);
nodes = nodes.concat(childNodes);
}
return nodes;
},
_getChildCount: function (parentValues) {
return this._getChildren(parentValues).length;
}

31
src/component/treevaluechooser/abstract.treevaluechooser.list.js

@ -200,12 +200,12 @@ BI.AbstractListTreeValueChooser = BI.inherit(BI.AbstractTreeValueChooser, {
},
_reqTreeNode: function (op, callback) {
var self = this;
var self = this, o = this.options;
var result = [];
var times = op.times;
var parentValues = op.parentValues || [];
var selectedValues = op.selectedValues || [];
var valueMap = dealWidthSelectedValue(selectedValues);
var valueMap = dealWithSelectedValue(selectedValues);
var nodes = this._getChildren(parentValues);
for (var i = (times - 1) * this._const.perPage; nodes[i] && i < times * this._const.perPage; i++) {
var checked = BI.has(valueMap, nodes[i].value);
@ -217,7 +217,30 @@ BI.AbstractListTreeValueChooser = BI.inherit(BI.AbstractTreeValueChooser, {
times: 1,
isParent: nodes[i].getChildrenLength() > 0,
checked: checked,
halfCheck: false
halfCheck: false,
open: o.open
});
}
// 如果指定节点全部打开
if (o.open) {
var allNodes = [];
// 获取所有节点
BI.each(nodes, function (idx, node) {
allNodes = BI.concat(allNodes, self._getAllChildren(parentValues.concat([node.value])));
});
BI.each(allNodes, function (idx, node) {
var checked = BI.has(valueMap, node.value);
result.push({
id: node.id,
pId: node.pId,
value: node.value,
text: node.text,
times: 1,
isParent: node.getChildrenLength() > 0,
checked: checked,
halfCheck: false,
open: o.open
});
});
}
// 深层嵌套的比较麻烦,这边先实现的是在根节点添加
@ -231,7 +254,7 @@ BI.AbstractListTreeValueChooser = BI.inherit(BI.AbstractTreeValueChooser, {
});
});
function dealWidthSelectedValue(selectedValues) {
function dealWithSelectedValue(selectedValues) {
var valueMap = {};
BI.each(selectedValues, function (idx, v) {
valueMap[BI.last(v)] = [2, 0];

22
src/css/base/single/button/button.css

@ -187,7 +187,8 @@ body .bi-button.button-error.disabled.base-disabled,
#body .bi-button.button-error.disabled.base-disabled,
body .bi-button.button-warning.disabled.base-disabled,
#body .bi-button.button-warning.disabled.base-disabled {
background: #f2f4f7 !important;
background-color: rgba(158, 166, 178, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ea6b2,endColorstr=#339ea6b2);
border-color: #d0d4da !important;
}
body .bi-button.button-common.disabled,
@ -479,3 +480,22 @@ body .bi-button.button-ignore.disabled.ghost .b-font:before,
.bi-theme-dark #body .bi-button.button-common.disabled.ghost .b-font:before {
color: #ffffff !important;
}
.bi-theme-dark body .bi-button.button-success.disabled,
.bi-theme-dark #body .bi-button.button-success.disabled,
.bi-theme-dark body .bi-button.button-error.disabled,
.bi-theme-dark #body .bi-button.button-error.disabled,
.bi-theme-dark body .bi-button.button-warning.disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled,
.bi-theme-dark body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-success.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-error.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-warning.disabled.base-disabled,
.bi-theme-dark body .bi-button.button-ignore.disabled.base-disabled,
.bi-theme-dark #body .bi-button.button-ignore.disabled.base-disabled {
background-color: rgba(135, 141, 159, 0.2) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33878d9f,endColorstr=#33878d9f);
}

48
src/css/core/utils/animation.css

@ -0,0 +1,48 @@
/** 循环旋转动画 **/
.anim-rotate {
-webkit-animation: rotate 1s infinite linear both;
-moz-animation: rotate 1s infinite linear both;
-ms-animation: rotate 1s infinite linear both;
-o-animation: rotate 1s infinite linear both;
animation: rotate 1s infinite linear both;
}
@-webkit-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-moz-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-ms-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-o-keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

4
src/css/core/utils/common.css

@ -395,8 +395,8 @@ textarea {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80232e40,endColorstr=#80232e40);
}
.bi-theme-dark .bi-z-index-mask {
background-color: rgba(25, 27, 43, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc191b2b,endColorstr=#cc191b2b);
background-color: rgba(96, 100, 121, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80606479,endColorstr=#80606479);
}
.bi-list-item:hover,
.bi-list-item.hover {

12
src/css/widget/singleslider/slider/widget.css

@ -6,8 +6,8 @@
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #ffffff;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
}
@ -17,8 +17,8 @@
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #f7f8fa;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -28,8 +28,8 @@
.bi-single-slider-button .slider-button.disabled:hover,
.bi-single-slider-button .slider-button.disabled.hover {
background-color: #f7f8fa;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

14
src/less/base/single/button/button.less

@ -125,7 +125,9 @@ body .bi-button, #body .bi-button {
&, & .b-font:before {
color: @color-bi-text-disabled !important;
}
background: @color-bi-background-disabled !important;
background-color: fade(@color-bi-background-light-disabled, 20%) !important;
@ieColor: argb(fade(@color-bi-background-light-disabled, 20%));
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@{ieColor},endColorstr=@{ieColor})";
border-color: @color-bi-border-disabled !important;
}
&:after {
@ -270,5 +272,15 @@ body .bi-button, #body .bi-button {
.opacity(0.5);
}
}
&.button-success.disabled,
&.button-error.disabled,
&.button-warning.disabled,
&.button-ignore.disabled {
&, &.base-disabled {
background-color: fade(@color-bi-background-light-disabled-theme-dark, 20%) !important;
@ieColor: argb(fade(@color-bi-background-light-disabled-theme-dark, 20%));
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@{ieColor},endColorstr=@{ieColor})";
}
}
}
}

10
src/less/core/utils/animation.less

@ -0,0 +1,10 @@
@import "../../index";
/** 循环旋转动画 **/
.anim-rotate {
.animation(rotate 1s infinite linear both);
.keyframes(rotate, {
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
});
}

2
src/less/core/utils/common.less

@ -500,7 +500,7 @@ textarea {
//& .bi-textarea {
// color: @color-bi-background-default;
//}
.background-color(@background-color-normal-theme-dark, 80%);
.background-color(@color-bi-background-black-theme-dark, 50%);
}
}

6
src/less/lib/colors.less

@ -46,6 +46,8 @@
@color-bi-background-default-theme-dark: @background-color-default-theme-dark;
//黑色背景
@color-bi-background-black: @background-color-black;
//深色系黑色背景
@color-bi-background-black-theme-dark: @background-color-black-theme-dark;
//浅黑色背景
@color-bi-background-light-black: @background-color-light-black;
//深色系浅黑色背景
@ -66,6 +68,10 @@
@color-bi-background-disabled: @background-color-disabled;
//深色主题灰化背景
@color-bi-background-disabled-theme-dark: @background-color-disabled-theme-dark;
//浅灰化背景
@color-bi-background-light-disabled: @background-color-light-disabled;
//深色主题浅灰化背景
@color-bi-background-light-disabled-theme-dark: @background-color-light-disabled-theme-dark;
//成功背景色
@color-bi-background-success: @background-color-dark-success;
//成功背景色(浅)

3
src/less/lib/constant.less

@ -48,6 +48,7 @@
//background color
@background-color-black: #232E40;
@background-color-black-theme-dark: #606479;
@background-color-light-black: #3d4d66;
@background-color-light-black-theme-dark: #d6e0dc;
@background-color-default: #ffffff;
@ -68,6 +69,8 @@
@background-color-dark-gray-theme-dark: #606479;
@background-color-disabled: #f2f4f7;
@background-color-disabled-theme-dark: #292f45;
@background-color-light-disabled: #9ea6b2;
@background-color-light-disabled-theme-dark: #878d9f;
@background-color-yellow: #ffc101;
@background-color-negative: #e65251;

12
src/less/widget/singleslider/slider/widget.slider.less

@ -7,15 +7,15 @@
border-style: solid;
.border-radius(8px);
background-color: @color-bi-background-default;
height: 16px;
width: 16px;
height: 12px;
width: 12px;
top: 6px;
left: -8px;
&:hover, &.hover {
.border-radius(10px);
background-color: @color-bi-background-normal;
width: 20px;
height: 20px;
width: 16px;
height: 16px;
top: 4px;
left: -10px;
}
@ -23,8 +23,8 @@
border-color: @color-bi-border-disabled;
&:hover, &.hover {
background-color: @color-bi-background-normal;
width: 16px;
height: 16px;
width: 12px;
height: 12px;
top: 6px;
left: -8px;
}

18
src/widget/multilayerselecttree/multilayerselecttree.trigger.js

@ -3,14 +3,16 @@
*/
BI.MultiLayerSelectTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-select-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {

29
src/widget/multilayersingletree/multilayersingletree.trigger.js

@ -3,14 +3,16 @@
*/
BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
props: {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
props: function() {
return {
extraCls: "bi-multi-layer-single-tree-trigger bi-border bi-focus-shadow",
height: 24,
valueFormatter: function (v) {
return v;
},
itemsCreator: BI.emptyFn,
watermark: BI.i18nText("BI-Basic_Search")
};
},
render: function () {
@ -59,7 +61,7 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
},
popup: {
type: "bi.multilayer_single_tree_popup",
itemsCreator: function (op, callback) {
itemsCreator: o.itemsCreator === BI.emptyFn ? BI.emptyFn : function (op, callback) {
op.keyword = self.editor.getValue();
o.itemsCreator(op, callback);
},
@ -140,7 +142,14 @@ BI.MultiLayerSingleTreeTrigger = BI.inherit(BI.Trigger, {
_digest: function (v) {
var o = this.options;
return o.valueFormatter(v) || o.text;
if(o.itemsCreator === BI.emptyFn) {
var result = BI.find(o.items, function (i, item) {
return item.value === v;
});
return BI.isNotNull(result) ? result.text : o.text;
}
return o.valueFormatter(v);
},
stopEditing: function () {

2
src/widget/multitree/multi.tree.combo.js

@ -187,7 +187,7 @@ BI.MultiTreeCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);

2
src/widget/multitree/multi.tree.insert.combo.js

@ -204,7 +204,7 @@ BI.MultiTreeInsertCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);

2
src/widget/multitree/multi.tree.list.combo.js

@ -212,7 +212,7 @@ BI.MultiTreeListCombo = BI.inherit(BI.Single, {
var checked = this.getSearcher().hasChecked();
var val = {
type: BI.Selection.Multi,
value: checked ? {1: 1} : {}
value: checked ? this.getValue() : {}
};
this.getSearcher().setState(checked ? BI.Selection.Multi : BI.Selection.None);
this.getCounter().setButtonChecked(val);

2
src/widget/multitree/multi.tree.popup.js

@ -9,7 +9,7 @@ BI.MultiTreePopup = BI.inherit(BI.Pane, {
return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this, arguments), {
baseCls: "bi-multi-tree-popup",
maxWidth: "auto",
minWidth: 100,
minWidth: 140,
maxHeight: 400,
onLoaded: BI.emptyFn,
el: {

8
src/widget/multitree/trigger/multi.tree.button.checkselected.js

@ -59,7 +59,13 @@ BI.MultiTreeCheckSelectedButton = BI.inherit(BI.Single, {
setValue: function (v) {
v || (v = {});
this.setVisible(BI.size(v.value) > 0);
var show = BI.size(v.value) > 0;
this.setVisible(show);
if(show) {
this.indicator.setVisible(true);
this.checkSelected.setVisible(false);
}
}
});

2
src/widget/numberinterval/numberinterval.js

@ -23,7 +23,7 @@ BI.NumberInterval = BI.inherit(BI.Single, {
_defaultConfig: function () {
var conf = BI.NumberInterval.superclass._defaultConfig.apply(this, arguments);
return BI.extend(conf, {
extraCls: "bi-number-interval" + (BI.isIE() && BI.getIEVersion() < 10) ? " hack" : "",
extraCls: "bi-number-interval" + ((BI.isIE() && BI.getIEVersion() < 10) ? " hack" : ""),
height: 24,
validation: "valid",
closeMin: true,

2
src/widget/singleslider/button/iconbutton.slider.js

@ -23,7 +23,7 @@ BI.SliderIconButton = BI.inherit(BI.Widget, {
},
items: [{
el: {
type: "bi.text",
type: "bi.text_button",
cls: "slider-button bi-high-light-border",
ref: function () {
self.slider = this;

4
typescript/core/widget.ts

@ -336,12 +336,12 @@ export interface _Widget extends _OB {
/**
* 使
*/
invisible(): void;
invisible(..._args: any[]): void;
/**
*
*/
visible(): void;
visible(..._args: any[]): void;
/**
*

Loading…
Cancel
Save