Browse Source

Merge pull request #290498 in DEC/fineui from feature/x to bugfix/11.0

* commit 'de59128cd93549830394acead9e16b2a68eed22a':
  BI-153502 feat:图标更新
  BI-155273 fix: 新增一些方法
  BI-154149 fix: 无法点击清空
  BI-154214 fix:国际化
  Reapply "Pull request #16: Feature/x"
  BI-154374 Revert "BI-144276 fix: 【来源POC项目】增量更新开始时间"
  无JIRA tab添加子card destory监听
  Revert "Pull request #16: Feature/x"
  Revert "无JIRA layout 的updateChildren过程中传递context"
  无JIRA tab添加子card destory监听
  BI-154253 fix: 点击报错
  BI-154136 fix: 按钮被遮挡
  KERNEL-18940 refactor: 处理搜索,新增一些属性和方法
  BI-153053 fix: 展开的加载按钮异常
  BI-124572 fix: 过滤组件主题色修复
  KERNEL-18940 refactor: 类型补充
  KERNEL-18940 refactor: 新增一些属性和方法
  无JIRA layout 的updateChildren过程中传递context
  REPORT-125909 fix: 【公共模型引入BI】低版本chrome,维度指标集在组件分析区域不显示
master
superman 2 months ago
parent
commit
4839754703
  1. BIN
      packages/fineui/dist/font/iconfont.eot
  2. 84
      packages/fineui/dist/font/iconfont.svg
  3. BIN
      packages/fineui/dist/font/iconfont.ttf
  4. BIN
      packages/fineui/dist/font/iconfont.woff
  5. BIN
      packages/fineui/dist/font/iconfont.woff2
  6. 9
      packages/fineui/src/base/combination/tab.js
  7. 9
      packages/fineui/src/base/single/input/radio/radio.js
  8. 28
      packages/fineui/src/case/combo/iconcombo/combo.icon.js
  9. 1
      packages/fineui/src/case/toolbar/toolbar.multiselect.js
  10. 4
      packages/fineui/src/case/ztree/asynctree.js
  11. 2
      packages/fineui/src/core/2.base.js
  12. 5
      packages/fineui/src/core/utils/dom.js
  13. 7
      packages/fineui/src/less/base/tree/ztree.less
  14. 7
      packages/fineui/src/widget/downlist/combo.downlist.js
  15. 24
      packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js
  16. 2
      packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js
  17. 28
      packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js
  18. 32
      packages/fineui/src/widget/multiselect/multiselect.insert.combo.js
  19. 2
      packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js
  20. 2
      packages/fineui/src/widget/multiselect/multiselect.trigger.js
  21. 4
      packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js
  22. 6
      packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js
  23. 61
      packages/fineui/src/widget/multitree/multi.tree.combo.js
  24. 4
      packages/fineui/src/widget/multitree/multi.tree.popup.js
  25. 4
      packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js
  26. 26
      packages/fineui/src/widget/numberinterval/numberinterval.js
  27. 25
      packages/fineui/src/widget/singleselect/singleselect.insert.combo.js
  28. 4
      packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js
  29. 11
      packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js
  30. 18
      packages/fineui/src/widget/timeinterval/dateinterval.js
  31. 18
      packages/fineui/src/widget/timeinterval/timeinterval.js
  32. 24
      packages/fineui/src/widget/year/combo.year.js
  33. 24
      packages/fineui/src/widget/yearmonth/combo.yearmonth.js
  34. 18
      packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js
  35. 24
      packages/fineui/src/widget/yearquarter/combo.yearquarter.js
  36. 4
      packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts
  37. 1
      packages/fineui/typescript/index.ts
  38. 3
      packages/fineui/typescript/widget/downlist/combo.downlist.ts
  39. 6
      packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts
  40. 4
      packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts
  41. 12
      packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts
  42. 19
      packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts
  43. 13
      packages/fineui/typescript/widget/multitree/multi.tree.combo.ts
  44. 3
      packages/fineui/typescript/widget/multitree/multi.tree.popup.ts
  45. 7
      packages/fineui/typescript/widget/numberinterval/numberinterval.ts
  46. 5
      packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts
  47. 9
      packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts
  48. 13
      packages/fineui/typescript/widget/timeinterval/dateinterval.ts
  49. 11
      packages/fineui/typescript/widget/timeinterval/timeinterval.ts
  50. 7
      packages/fineui/typescript/widget/year/combo.year.ts
  51. 7
      packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts
  52. 11
      packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts
  53. 7
      packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts

BIN
packages/fineui/dist/font/iconfont.eot vendored

Binary file not shown.

84
packages/fineui/dist/font/iconfont.svg vendored

@ -14,6 +14,58 @@
/> />
<missing-glyph /> <missing-glyph />
<glyph glyph-name="ziyuanguanli1" unicode="&#60197;" d="M472 384a8 8 0 0 0 8-8v-56a8 8 0 0 0-8-8H248a8 8 0 0 0-8 8v56a8 8 0 0 0 8 8h224zM428 256a8 8 0 0 0 8-8v-56a8 8 0 0 0-8-8H248a8 8 0 0 0-8 8v56a8 8 0 0 0 8 8h180zM446.012 539.092L330.512 708H136v-628h292a8 8 0 0 0 8-8v-56a8 8 0 0 0-8-8H80a16 16 0 0 0-16 16V764a16 16 0 0 0 16 16h280.056a16 16 0 0 0 13.208-6.968L398.584 736H780a16 16 0 0 0 16-16v-108.908h92a16 16 0 0 0 16-16v-128.784a8 8 0 0 0-8-8h-56a8 8 0 0 0-8 8V539.092h-385.988z m277.988 72V664h-276.18L484 611.092h240zM722.508 108a80 80 0 1 1 0 160 80 80 0 0 1 0-160z m0 48a32 32 0 1 0 0 64 32 32 0 0 0 0-64zM503.064 62.024a252.652 252.652 0 0 0-22.728 52.332c-1.112 3.636 0.628 7.476 3.856 9.492a75.464 75.464 0 0 1 24.372 24.624 75.792 75.792 0 0 1 0.028 79.008 75.424 75.424 0 0 1-24.368 24.652c-3.216 2.016-4.956 5.844-3.856 9.476a251.912 251.912 0 0 0 56.456 98.26c2.596 2.796 6.812 3.208 10.176 1.412a75.08 75.08 0 0 1 73.08 1.252 75.488 75.488 0 0 1 28.544 29.416 75.76 75.76 0 0 1 9.072 33.512c0.128 3.8 2.58 7.232 6.284 8.092a250.052 250.052 0 0 0 113.036-0.048c3.7-0.86 6.148-4.288 6.276-8.084a75.788 75.788 0 0 1 9.092-33.516 75.464 75.464 0 0 1 28.552-29.4 75.124 75.124 0 0 1 73.072-1.232c3.368 1.804 7.584 1.392 10.18-1.408a251.668 251.668 0 0 0 33.76-45.888 251.848 251.848 0 0 0 22.736-52.336c1.108-3.632-0.636-7.468-3.856-9.484a75.372 75.372 0 0 1-24.376-24.628 75.804 75.804 0 0 1-0.032-79.008 75.46 75.46 0 0 1 24.368-24.652c3.22-2.016 4.956-5.844 3.856-9.476a251.912 251.912 0 0 0-56.456-98.26c-2.596-2.796-6.812-3.208-10.176-1.412a75.08 75.08 0 0 1-73.08-1.252 75.476 75.476 0 0 1-28.54-29.416 75.768 75.768 0 0 1-9.076-33.512c-0.128-3.8-2.58-7.232-6.284-8.092a250.052 250.052 0 0 0-113.036 0.048c-3.7 0.86-6.148 4.288-6.276 8.084a75.836 75.836 0 0 1-9.088 33.516 75.504 75.504 0 0 1-28.556 29.4 75.116 75.116 0 0 1-73.068 1.232c-3.368-1.8-7.588-1.388-10.184 1.412a252.276 252.276 0 0 0-33.76 45.884z m199.912-65.168a182.48 182.48 0 0 1 35.04-0.024c8.96 28.056 27.696 51.724 52.612 66.468 24.9 14.788 54.24 19.616 82.396 13.556a192.172 192.172 0 0 1 17.484 31.144c-19.18 21.996-29.776 50.48-29.756 80 0 30.232 10.984 58.476 29.756 80a196.184 196.184 0 0 1-17.532 31.144c-28.136-6.056-57.46-1.236-82.348 13.532-24.908 14.748-43.636 38.416-52.592 66.468a182.44 182.44 0 0 1-35.036 0.024c-8.964-28.056-27.7-51.724-52.616-66.468-24.9-14.788-54.24-19.616-82.392-13.556a192.776 192.776 0 0 1-17.484-31.144c19.18-21.996 29.776-50.48 29.756-80 0-30.232-10.988-58.476-29.756-80a196.476 196.476 0 0 1 17.528-31.144c28.136 6.056 57.46 1.236 82.348-13.532 24.908-14.748 43.636-38.416 52.592-66.468z" horiz-adv-x="1024" />
<glyph glyph-name="dianjiutu" unicode="&#60198;" d="M888 576V664h-184V736h240a16 16 0 0 0 16-16v-144h-72z m0-288v192h72v-192h-72z m-184-184h184v88h72v-144a16 16 0 0 0-16-16h-240v72z m-288 0h192v-72h-192v72z m-280 88v-88h184v-72H80a16 16 0 0 0-16 16v144h72z m0 288v-192H64v192h72z m184 184H136v-88H64V720a16 16 0 0 0 16 16h240v-72z m96 0h192V736h-192v-72z" horiz-adv-x="1024" />
<glyph glyph-name="tuozhuai1" unicode="&#60196;" d="M184 176a8 8 0 0 1 8-8h80a8 8 0 0 1 8 8v80a8 8 0 0 1-8 8H192a8 8 0 0 1-8-8v-80z m280 0a8 8 0 0 1 8-8h80a8 8 0 0 1 8 8v80a8 8 0 0 1-8 8h-80a8 8 0 0 1-8-8v-80z m288-8a8 8 0 0 0-8 8v80a8 8 0 0 0 8 8h80a8 8 0 0 0 8-8v-80a8 8 0 0 0-8-8h-80zM184 512a8 8 0 0 1 8-8h80a8 8 0 0 1 8 8V592a8 8 0 0 1-8 8H192a8 8 0 0 1-8-8v-80z m288-8a8 8 0 0 0-8 8V592a8 8 0 0 0 8 8h80a8 8 0 0 0 8-8v-80a8 8 0 0 0-8-8h-80z m272 8a8 8 0 0 1 8-8h80a8 8 0 0 1 8 8V592a8 8 0 0 1-8 8h-80a8 8 0 0 1-8-8v-80z" horiz-adv-x="1024" />
<glyph glyph-name="guanli" unicode="&#60195;" d="M136 720c-22.092 0-40-17.908-40-40s17.908-40 40-40h168V720H136z m752 0H464v-80h424c22.092 0 40 17.908 40 40s-17.908 40-40 40zM304 784c0 26.508 21.492 48 48 48s48-21.492 48-48v-204c0-26.508-21.492-48-48-48s-48 21.492-48 48V784zM136 124c-22.092 0-40-17.908-40-40s17.908-40 40-40h168v80H136z m752 0H464v-80h424c22.092 0 40 17.908 40 40s-17.908 40-40 40zM304 188c0 26.508 21.492 48 48 48s48-21.492 48-48v-204c0-26.508-21.492-48-48-48s-48 21.492-48 48v204zM888 424c22.092 0 40-17.908 40-40s-17.908-40-40-40h-168v80h168z m-752 0h424v-80H136c-22.092 0-40 17.908-40 40s17.908 40 40 40zM720 488c0 26.508-21.492 48-48 48s-48-21.492-48-48v-204c0-26.508 21.492-48 48-48s48 21.492 48 48v204z" horiz-adv-x="1024" />
<glyph glyph-name="AIzengqiang" unicode="&#60194;" d="M374.08 721.148c10.448 27.532 49.392 27.532 59.84 0l29.852-78.676a307.988 307.988 0 0 1 178.7-178.7l78.676-29.852c27.532-10.448 27.532-49.392 0-59.84l-78.676-29.852a307.988 307.988 0 0 1-178.7-178.7l-29.852-78.676c-10.448-27.532-49.392-27.532-59.84 0l-29.852 78.676a307.992 307.992 0 0 1-178.7 178.7l-78.68 29.852c-27.528 10.448-27.528 49.392 0 59.84l78.68 29.852a307.996 307.996 0 0 1 178.7 178.7l29.852 78.68zM786.996 803.448c5.152 13.928 24.856 13.928 30.012 0l12.396-33.508a116.008 116.008 0 0 1 68.536-68.536l33.508-12.4c13.932-5.152 13.932-24.856 0-30.012l-33.508-12.4a116.008 116.008 0 0 1-68.536-68.532l-12.396-33.508c-5.156-13.932-24.86-13.932-30.012 0l-12.4 33.508a116 116 0 0 1-68.536 68.536l-33.508 12.4c-13.928 5.152-13.928 24.856 0 30.008l33.508 12.4a116 116 0 0 1 68.536 68.536l12.4 33.508zM758.76 283.996c6.608 17.864 31.872 17.864 38.484 0l15.9-42.968a148.736 148.736 0 0 1 87.884-87.884L944 137.24c17.86-6.608 17.86-31.872 0-38.484l-42.972-15.9a148.736 148.736 0 0 1-87.884-87.884L797.244-48c-6.612-17.86-31.876-17.86-38.484 0l-15.904 42.972a148.736 148.736 0 0 1-87.884 87.884l-42.968 15.9c-17.864 6.612-17.864 31.876 0 38.484l42.968 15.904a148.736 148.736 0 0 1 87.884 87.884l15.904 42.968z" horiz-adv-x="1024" />
<glyph glyph-name="tuijiantishi_eae7" unicode="&#60192;" d="M136 496c0 205.448 166.552 372 372 372s372-166.552 372-372c0-145.052-83.012-270.64-204-331.984V80c0-26.508-21.492-48-48-48H396c-26.508 0-48 21.492-48 48v80.08C222.68 219.876 136 347.776 136 496z m372 300c-165.684 0-300-134.316-300-300 0-126.524 78.34-234.84 189.292-278.924l22.708-9.02V104h184v106.68l21.844 9.34C733.016 265.852 808 372.208 808 496c0 165.684-134.316 300-300 300zM360-52a36 36 0 0 0 36 36h232a36 36 0 0 0 0-72H396a36 36 0 0 0-36 36zM530.292 690.692c8.196 10.312 24.948 4.592 24.964-8.524l0.2-152.368h102.54c11.644 0 18.184-13.256 11.016-22.332l-175.388-222.124c-8.176-10.356-24.976-4.652-24.992 8.488l-0.2 153.908H366c-11.66 0-18.192 13.296-10.988 22.364l175.28 220.588z" horiz-adv-x="1024" />
<glyph glyph-name="tuijiantishi_xuanzhong_" unicode="&#60193;" d="M508 868c-205.448 0-372-166.552-372-372 0-148.224 86.68-276.124 212-335.92V80c0-26.508 21.492-48 48-48h232c26.508 0 48 21.492 48 48v84.016c120.988 61.344 204 186.932 204 331.984 0 205.448-166.552 372-372 372z m53.584-156.16l0.228-176.352h117.392c13.328 0 20.812-15.34 12.608-25.848l-200.784-257.088c-9.364-11.988-28.592-5.38-28.612 9.828l-0.228 178.132H344.924c-13.352 0-20.828 15.388-12.58 25.884l200.66 255.312c9.384 11.936 28.56 5.32 28.58-9.868zM396-16a36 36 0 0 1-36-36 36 36 0 0 1 36-36h232a36 36 0 0 1 0 72H396z" horiz-adv-x="1024" />
<glyph glyph-name="no-study" unicode="&#60190;" d="M176 64V704h640v-203.62a327.06 327.06 0 0 0 80-42.42V720c0 35.348-28.652 64-64 64H160c-35.348 0-64-28.652-64-64v-672c0-35.348 28.652-64 64-64h290.372a327.96 327.96 0 0 0-48.456 80H176zM472.136 424a329.04 329.04 0 0 1-58.864-80H296c-22.092 0-40 17.908-40 40s17.908 40 40 40h176.136zM296 600c-22.092 0-40-17.908-40-40s17.908-40 40-40h400c22.092 0 40 17.908 40 40s-17.908 40-40 40H296zM984 192c0-154.64-125.36-280-280-280s-280 125.36-280 280 125.36 280 280 280 280-125.36 280-280z m-400 40c-22.092 0-40-17.908-40-40s17.908-40 40-40h240c22.092 0 40 17.908 40 40s-17.908 40-40 40h-240z" horiz-adv-x="1088" />
<glyph glyph-name="basic-study" unicode="&#60191;" d="M176 64V704h640v-203.62a327.06 327.06 0 0 0 80-42.42V720c0 35.348-28.652 64-64 64H160c-35.348 0-64-28.652-64-64v-672c0-35.348 28.652-64 64-64h290.372a327.96 327.96 0 0 0-48.456 80H176zM472.136 424a329.04 329.04 0 0 1-58.864-80H296c-22.092 0-40 17.908-40 40s17.908 40 40 40h176.136zM296 600c-22.092 0-40-17.908-40-40s17.908-40 40-40h400c22.092 0 40 17.908 40 40s-17.908 40-40 40H296zM984 192c0-154.64-125.36-280-280-280s-280 125.36-280 280 125.36 280 280 280 280-125.36 280-280z m-105.984 50.344a38.46 38.46 0 0 1 0 54.392 38.46 38.46 0 0 1-54.392 0l-157.784-157.788-84.184 84.188a38.46 38.46 0 0 1-54.392 0 38.46 38.46 0 0 1 0-54.392l104.132-104.128c19.024-19.028 49.868-19.028 68.892 0l177.728 177.728z" horiz-adv-x="1088" />
<glyph glyph-name="full-study" unicode="&#60189;" d="M256 384c0 22.092 17.908 40 40 40h136c22.092 0 40-17.908 40-40s-17.908-40-40-40H296c-22.092 0-40 17.908-40 40zM256 560c0 22.092 17.908 40 40 40h400c22.092 0 40-17.908 40-40s-17.908-40-40-40H296c-22.092 0-40 17.908-40 40zM176 64V704h640v-259.248l46.66-126.092 33.304-12.328A38.4 38.4 0 0 1 896 308V720c0 35.348-28.652 64-64 64H160c-35.348 0-64-28.652-64-64v-672c0-35.348 28.652-64 64-64h435.6l-18.26 49.34L494.488 64H176zM683.068 450.288c12.688 34.284 61.176 34.284 73.864 0l57.824-156.268a39.364 39.364 0 0 1 23.264-23.264l156.268-57.824c34.284-12.688 34.284-61.176 0-73.864l-156.268-57.824a39.364 39.364 0 0 1-23.264-23.264l-57.824-156.268c-12.688-34.284-61.176-34.284-73.864 0l-57.824 156.268a39.364 39.364 0 0 1-23.264 23.264l-156.268 57.824c-34.284 12.688-34.284 61.176 0 73.864l156.268 57.824a39.364 39.364 0 0 1 23.264 23.264l57.824 156.268z" horiz-adv-x="1096" />
<glyph glyph-name="quzhongziduan" unicode="&#60186;" d="M176 720v-480h48v-64H144a32 32 0 0 0-32 32V752a32 32 0 0 0 32 32h544a32 32 0 0 0 32-32v-80h-64V720H176z m400-128h-128v-64h128V592z m80-64V592h64v-64h-64z m0-80v-120h64v120h-64z m144 80h48v-480H368v48H304v-80a32 32 0 0 1 32-32h544a32 32 0 0 1 32 32V560a32 32 0 0 1-32 32h-80v-64zM304 176h64v64H304v-64z m0 144h64v128H304v-128z m0 208h64V592h-32a32 32 0 0 1-32-32v-32z m144-288v-64h128v64h-128z m208 0v-64h32a32 32 0 0 1 32 32v40h-64v-8z" horiz-adv-x="1024" />
<glyph glyph-name="dibu" unicode="&#60188;" d="M854 174a8 8 0 0 1-8 8h-688a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h688a8 8 0 0 1 8 8v64z m-5.224 433.088a8 8 0 0 1 0 11.312L803.52 663.656a8 8 0 0 1-11.316 0l-290.548-290.548-289.864 289.864a8 8 0 0 1-11.316 0L155.224 617.716a8 8 0 0 1 0-11.316l340.98-340.98a8 8 0 0 1 11.316 0l45.252 45.256a7.92 7.92 0 0 1 1.316 1.724l294.688 294.688z" horiz-adv-x="1024" />
<glyph glyph-name="a-biaoqian" unicode="&#60187;" d="M534.044 620.816c-8.332 19.344-35.756 19.344-44.088 0l-35.952-83.48-90.508-8.392c-20.972-1.948-29.444-28.032-13.624-41.928l68.288-59.984-19.984-88.668c-4.632-20.544 17.556-36.664 35.664-25.912l65.908 39.132a24 24 0 0 0 24.504 0l65.908-39.132c18.108-10.752 40.296 5.368 35.664 25.912l-19.984 88.668 68.288 59.984c15.824 13.896 7.348 39.98-13.624 41.928l-90.508 8.392-35.952 83.48zM156 744c0 35.348 28.652 64 64 64h584c35.348 0 64-28.652 64-64v-714.168c0-35.724-37.628-58.928-69.548-42.892l-272.088 136.688a32 32 0 0 1-28.728 0l-272.088-136.688C193.628-29.096 156-5.892 156 29.832V744z m72-675.252l237.312 119.22a104.016 104.016 0 0 0 93.376 0L796 68.748V736H228v-667.252z" horiz-adv-x="1024" />
<glyph glyph-name="shenpi" unicode="&#60184;" d="M512 744c-94.648 0-172-77.616-172-174.14 0-60.888 30.82-114.372 77.488-145.52a44.18 44.18 0 0 0 19.692-36.728V280c0-55.228-44.772-100-100-100H212a28 28 0 0 1-28-28v-116h656v116a28 28 0 0 1-28 28h-125.18c-55.228 0-100 44.772-100 100v107.612c0 15.18 7.764 28.768 19.692 36.728C653.18 455.488 684 508.976 684 569.86 684 666.38 606.648 744 512 744zM268 569.86C268 705.452 376.896 816 512 816c135.104 0 244-110.548 244-246.14a246.52 246.52 0 0 0-97.18-196.604V280a28 28 0 0 1 28-28H812c55.228 0 100-44.772 100-100v-144c0-24.3-19.7-44-44-44H156c-24.3 0-44 19.7-44 44v144c0 55.228 44.772 100 100 100h125.18a28 28 0 0 1 28 28v93.256A246.52 246.52 0 0 0 268 569.86z" horiz-adv-x="1024" />
<glyph glyph-name="yewumiaoshu" unicode="&#60185;" d="M152 728c-22.092 0-40-17.908-40-40s17.908-40 40-40h52c22.092 0 40 17.908 40 40s-17.908 40-40 40H152zM152 424c-22.092 0-40-17.908-40-40s17.908-40 40-40h52c22.092 0 40 17.908 40 40s-17.908 40-40 40H152zM112 80c0 22.092 17.908 40 40 40h52c22.092 0 40-17.908 40-40s-17.908-40-40-40H152c-22.092 0-40 17.908-40 40zM360 728c-22.092 0-40-17.908-40-40s17.908-40 40-40h512c22.092 0 40 17.908 40 40s-17.908 40-40 40H360zM320 384c0 22.092 17.908 40 40 40h512c22.092 0 40-17.908 40-40s-17.908-40-40-40H360c-22.092 0-40 17.908-40 40zM360 120c-22.092 0-40-17.908-40-40s17.908-40 40-40h512c22.092 0 40 17.908 40 40s-17.908 40-40 40H360z" horiz-adv-x="1024" />
<glyph glyph-name="gunlunsuofang-1" unicode="&#60183;" d="M192 280v132h672v76c0 189.984-154.016 344-344 344h-56c-189.984 0-344-154.016-344-344v-208c0-181.92 141.212-330.856 320-343.176v72.22C301.02 21.196 192 137.864 192 280z m334.98 479.912C673.976 756.208 792 635.888 792 488v-4h-265.072c0.684 1.176 1.072 2.544 1.072 4V756c0 1.42-0.372 2.756-1.02 3.912zM457.072 484H192v4c0 147.888 118.024 268.208 265.02 271.912-0.648-1.16-1.02-2.492-1.02-3.912v-268c0-1.456 0.388-2.824 1.072-4zM972 112c0 132.548-107.452 240-240 240s-240-107.452-240-240 107.452-240 240-240 240 107.452 240 240z m-64 0c0-97.204-78.796-176-176-176-37.04 0-71.408 11.44-99.76 30.984l244.776 244.776A175.168 175.168 0 0 0 908 112z m-321.016-99.76A175.2 175.2 0 0 0 556 112c0 97.204 78.796 176 176 176a175.2 175.2 0 0 0 99.76-30.984l-244.776-244.776z" horiz-adv-x="1024" />
<glyph glyph-name="chajian_pinglun" unicode="&#60180;" d="M430.076 746.648c-172.92 0-302.74-119.904-302.74-258.624 0-70.2 35.428-141.376 106.42-194.716l14.456-10.884-7.992-76.772 60.212 48.056 14.496-4.692c28.732-9.088 80.476-19.62 116.772-19.62 172.92 0 303.492 119.904 303.492 258.628 0 138.54-131.98 258.624-305.116 258.624z m-366.08-258.624c0 184.952 166.6 322.688 366.08 322.688 199.268 0 369.18-140.176 369.18-322.688 0-182.328-168.08-322.692-367.556-322.692-36.36 1.012-77.068 7.48-109.64 15.572a16.312 16.312 0 0 1-14.016-2.94l-66.86-52.44a16.004 16.004 0 0 0-9.876-3.408H184.304a16 16 0 0 0-15.908 17.72l11.38 105.152a16.376 16.376 0 0 1-5.664 14.132C102.76 320.676 64 398.88 64 488.024zM895.956 323.196c-0.412-74.528-36.336-143.288-108.388-196.448l-12.448-9.304 8.036-76.848-60.216 48.008-15.752-5.008c-29.476-8.768-80.428-18.656-116.952-19.024-80.176 0-150.724 25.944-203.872 67.432a16.452 16.452 0 0 1-8.188 3.4l-58.336 6.88c-13.96 1.644-22.672-13.9-13.044-24.14 67.928-72.236 170.488-117.636 283.44-117.636 35.164 0 78.032 7.608 111.312 15.34a16.172 16.172 0 0 0 13.744-3.064l65.436-52.02a15.992 15.992 0 0 1 9.956-3.476h47.9a16 16 0 0 1 15.912 17.676l-11.056 104.884a16.4 16.4 0 0 0 5.668 14.088C920.52 155.512 960 234.044 960 323.196c0.34 93.172-43.132 175.36-112.316 233.488-10.396 8.736-25.308 0.16-24.04-13.356l4.824-51.524a16.52 16.52 0 0 1 4.268-9.548c40.296-44.392 63.22-100.156 63.22-159.06zM326.672 486.444c0-30.928-25.072-56-56-56s-56 25.072-56 56 25.072 56 56 56 56-25.072 56-56zM486.832 486.444c0-30.928-25.072-56-56-56s-56 25.072-56 56 25.072 56 56 56 56-25.072 56-56zM646.992 486.444c0-30.928-25.072-56-56-56s-56 25.072-56 56 25.072 56 56 56 56-25.072 56-56z" horiz-adv-x="1024" />
<glyph glyph-name="chajian_pinglunshezhi" unicode="&#60182;" d="M509.792 768.268c-216.588 0-381.58-149.92-381.58-325.488 0-94.28 44.972-181.568 134.172-248.372l14.744-10.892-11.372-108.824 85.384 68.096 16.656-5.288c15.22-4.748 36.52-9.62 58.712-13.632a16.2 16.2 0 0 0 12.424-10.5l12.392-35.032c3.968-11.216-5.252-22.632-17.004-20.76-21.44 3.416-43.24 7.736-61.824 12.256a16.28 16.28 0 0 1-14.028-3.056l-87.12-69.716c-2.84-2.268-6.364-3.508-10-3.508H210.56a16 16 0 0 0-15.908 17.692l14.272 134.44a16.328 16.328 0 0 1-5.804 14.196c-89.456 75.144-138.908 173.856-138.908 282.9 0 219.304 202.668 389.488 445.584 389.488 242.488 0 449.236-170.18 449.236-389.488 0-5.32-0.112-10.608-0.34-15.872-0.36-8.292-7.32-14.64-15.62-14.64h-31.776c-9.524 0-16.912 8.272-16.516 17.788 0.176 4.228 0.26 8.468 0.26 12.724 0 174.888-168.656 325.488-385.244 325.488zM722.388 107.732c-20.204 0-39.576 8.256-53.864 22.952-14.284 14.692-22.308 34.624-22.308 55.404 0 20.784 8.024 40.712 22.308 55.408 14.288 14.692 33.66 22.948 53.864 22.948 20.2 0 39.576-8.256 53.86-22.948 14.288-14.696 22.312-34.624 22.312-55.408 0-20.78-8.024-40.712-22.312-55.404-14.284-14.696-33.66-22.952-53.86-22.952z m0 45.868c8.08 0 15.832 3.424 21.544 9.516 5.716 6.092 8.924 14.356 8.924 22.972 0 8.616-3.208 16.88-8.924 22.972-5.712 6.096-13.464 9.516-21.544 9.516s-15.832-3.42-21.544-9.516c-5.716-6.092-8.924-14.356-8.924-22.972 0-8.616 3.208-16.88 8.924-22.972 5.712-6.092 13.464-9.516 21.544-9.516zM506.68 61.888a254.56 254.56 0 0 0-22.576 52.704c-1.044 3.46 0.604 7.116 3.66 9.032a75.132 75.132 0 0 1 24.356 24.804 76.588 76.588 0 0 1 11.004 39.544 76.52 76.52 0 0 1-10.976 39.552 75.052 75.052 0 0 1-24.352 24.832c-3.048 1.916-4.692 5.556-3.66 9.016a252.932 252.932 0 0 0 56.092 98.844c2.48 2.696 6.524 3.092 9.736 1.344a73.62 73.62 0 0 1 33.244-8.956 73.62 73.62 0 0 1 39.232 10.116 75.12 75.12 0 0 1 28.236 29.444 76.58 76.58 0 0 1 8.988 33.86c0.104 3.628 2.432 6.9 5.952 7.728a244.432 244.432 0 0 0 112.328-0.048c3.516-0.832 5.84-4.1 5.948-7.72a76.576 76.576 0 0 1 9-33.868 75.14 75.14 0 0 1 28.248-29.428 73.612 73.612 0 0 1 39.232-10.096 73.632 73.632 0 0 1 33.236 8.964c3.216 1.752 7.26 1.352 9.74-1.348a252.08 252.08 0 0 0 33.548-46.096 253.916 253.916 0 0 0 22.584-52.708c1.036-3.46-0.608-7.108-3.664-9.024a75.08 75.08 0 0 1-24.36-24.808 76.512 76.512 0 0 1-11.004-39.544 76.56 76.56 0 0 1 10.972-39.552 75.128 75.128 0 0 1 24.352-24.832c3.052-1.916 4.696-5.556 3.664-9.016a252.98 252.98 0 0 0-56.092-98.844c-2.48-2.696-6.524-3.096-9.736-1.344a73.684 73.684 0 0 1-33.248 8.956 73.616 73.616 0 0 1-39.228-10.116 75.12 75.12 0 0 1-28.236-29.444 76.528 76.528 0 0 1-8.988-33.86c-0.104-3.628-2.432-6.9-5.952-7.728a244.432 244.432 0 0 0-112.328 0.048c-3.516 0.832-5.84 4.1-5.948 7.72a76.544 76.544 0 0 1-9 33.864 75.152 75.152 0 0 1-28.248 29.432 73.62 73.62 0 0 1-39.232 10.096c-11.644-0.316-23.02-3.4-33.232-8.964-3.216-1.752-7.264-1.352-9.744 1.352a252.404 252.404 0 0 0-33.548 46.092z m196.324-64.144a181.36 181.36 0 0 1 34.932-0.024c8.936 27.924 27.616 51.48 52.456 66.156 24.824 14.72 54.076 19.524 82.144 13.496a190.552 190.552 0 0 1 17.432 31c-19.124 21.892-29.688 50.248-29.664 79.628 0 30.092 10.952 58.204 29.664 79.628a195.308 195.308 0 0 1-17.476 31c-28.052-6.024-57.288-1.228-82.1 13.472-24.832 14.68-43.504 38.236-52.432 66.156a181.36 181.36 0 0 1-34.932 0.024c-8.932-27.924-27.612-51.48-52.456-66.156-24.82-14.72-54.076-19.528-82.144-13.496a191.9 191.9 0 0 1-17.428-31c19.12-21.892 29.684-50.248 29.664-79.628 0-30.092-10.952-58.204-29.664-79.628a195.308 195.308 0 0 1 17.476-31c28.052 6.024 57.284 1.228 82.096-13.472 24.836-14.68 43.504-38.236 52.432-66.156zM371.792 440.268c0-35.348-28.656-64-64-64-35.348 0-64 28.652-64 64 0 35.344 28.652 64 64 64 35.344 0 64-28.656 64-64zM575.788 440.268c0-35.348-28.652-64-64-64-35.344 0-64 28.652-64 64 0 35.344 28.656 64 64 64 35.348 0 64-28.656 64-64z" horiz-adv-x="1024" />
<glyph glyph-name="qudongshezhi1" unicode="&#60181;" d="M186.96 440h650.08l-82.476 280H269.436L186.96 440z m-83.4 0l99.28 337.04A32 32 0 0 0 233.528 800h556.936a32.004 32.004 0 0 0 30.696-22.96L920.436 440 944 360v-376a16 16 0 0 0-16-16H96a16 16 0 0 0-16 16v376l23.56 80zM160 360v-312h704v312H160z m448-168a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-144a16 16 0 0 0-16 16v48z m-104 16a16 16 0 0 1-16-16v-48a16 16 0 0 1 16-16h48a16 16 0 0 1 16 16v48a16 16 0 0 1-16 16h-48z" horiz-adv-x="1024" />
<glyph glyph-name="shujumulu_danse" unicode="&#60179;" d="M180.716 649.292c-49.44-13.248-78.784-64.068-65.536-113.508l76.2-284.384a92.636 92.636 0 0 1 11.344-25.836V481.72c0 68.86 55.82 124.68 124.68 124.68h486.86l-29.176 108.884c-13.248 49.44-64.064 78.784-113.508 65.536L180.716 649.292zM327.404 574.408c-51.184 0-92.68-41.496-92.68-92.68v-403.872c0-51.184 41.496-92.68 92.68-92.68h494.52c51.184 0 92.68 41.496 92.68 92.68V481.728c0 51.184-41.496 92.68-92.68 92.68H327.404z m31.964-203.964c0 22.948 18.6 41.548 41.548 41.548s41.548-18.6 41.548-41.548-18.6-41.548-41.548-41.548c-22.944 0-41.548 18.6-41.548 41.548z m173.748 3.776a33.996 33.996 0 0 0 33.996 33.992h185.076a33.996 33.996 0 1 0 0-67.988h-185.076a33.996 33.996 0 0 0-33.996 33.996z m0-185.08a33.996 33.996 0 0 0 33.996 33.996h185.076a33.996 33.996 0 1 0 0-67.988h-185.076a33.996 33.996 0 0 0-33.996 33.992z m-132.2 41.552c22.948 0 41.548-18.604 41.548-41.548 0-22.948-18.6-41.548-41.548-41.548-22.944 0-41.548 18.6-41.548 41.548 0 22.944 18.6 41.548 41.548 41.548z" horiz-adv-x="1024" />
<glyph glyph-name="moxingzhongxin_danse" unicode="&#60178;" d="M559.412 770.836a92.688 92.688 0 0 1-92.572 0L312.332 681.776a92.688 92.688 0 0 1-46.4-80.304v-116.868l-104.656-60.32a92.692 92.692 0 0 1-46.4-80.308v-177.844a92.692 92.692 0 0 1 46.4-80.304l154.508-89.056a92.692 92.692 0 0 1 92.572 0l104.776 60.392 104.784-60.396a92.696 92.696 0 0 1 92.564 0l154.516 89.064a92.68 92.68 0 0 1 46.4 80.296v177.856a92.68 92.68 0 0 1-46.4 80.296l-104.676 60.332V601.472c0 33.14-17.688 63.76-46.4 80.308l-154.508 89.056z m-221.48-374.66a34.048 34.048 0 0 0 34.048 58.968l138.084-79.724 138.112 79.74a34.04 34.04 0 1 0 34.048-58.964L544 316.392V158a34 34 0 0 0-34-34 34 34 0 0 0-34 34v158.464l-138.064 79.712z" horiz-adv-x="1024" />
<glyph glyph-name="kongxindian" unicode="&#60175;" d="M512 320c-35.348 0-64 28.652-64 64s28.652 64 64 64 64-28.652 64-64-28.652-64-64-64z m0-72c75.112 0 136 60.888 136 136s-60.888 136-136 136-136-60.888-136-136 60.888-136 136-136z" horiz-adv-x="1024" />
<glyph glyph-name="zhuangtaidian" unicode="&#60176;" d="M512 384m-184 0a184 184 0 1 1 368 0 184 184 0 1 1-368 0Z" horiz-adv-x="1024" />
<glyph glyph-name="shixindian1" unicode="&#60177;" d="M512 384m-136 0a136 136 0 1 1 272 0 136 136 0 1 1-272 0Z" horiz-adv-x="1024" />
<glyph glyph-name="gunlunsuofang" unicode="&#60174;" d="M484 832c-189.984 0-344-154.016-344-344v-208c0-189.984 154.016-344 344-344h56c189.984 0 344 154.016 344 344v208c0 189.984-154.016 344-344 344h-56z m62.98-72.088C693.976 756.208 812 635.888 812 488v-4h-265.072c0.684 1.176 1.072 2.544 1.072 4V756c0 1.42-0.372 2.756-1.02 3.912zM477.072 484H212v4c0 147.888 118.024 268.208 265.02 271.912-0.648-1.16-1.02-2.492-1.02-3.912v-268c0-1.456 0.388-2.824 1.072-4zM212 280v132h600v-132c0-150.22-121.78-272-272-272h-56c-150.22 0-272 121.78-272 272z" horiz-adv-x="1024" />
<glyph glyph-name="a-chakanquanxianlaiyuan1" unicode="&#60173;" d="M88 720c0 35.348 28.652 64 64 64h624c35.348 0 64-28.652 64-64v-281.868C795.044 467.156 741.488 484 684 484c-159.06 0-288-128.94-288-288 0-83.868 35.848-159.364 93.06-212H152c-35.348 0-64 28.652-64 64V720z m112-84a36 36 0 0 1 36-36h456a36 36 0 0 1 36 36 36 36 0 0 1-36 36H236a36 36 0 0 1-36-36z m36-124a36 36 0 0 1-36-36 36 36 0 0 1 36-36h184a36 36 0 0 1 36 36 36 36 0 0 1-36 36H236zM689.472-16c44.068 0 85.06 13.2 119.228 35.86l64.78-64.78a36.004 36.004 0 0 1 50.912 0 36.004 36.004 0 0 1 0 50.912l-63.1 63.096A215.064 215.064 0 0 1 905.472 200c0 119.292-96.708 216-216 216-119.296 0-216-96.708-216-216s96.704-216 216-216z m0 72c-79.532 0-144 64.472-144 144s64.468 144 144 144c79.528 0 144-64.472 144-144s-64.472-144-144-144z" horiz-adv-x="1024" />
<glyph glyph-name="zhibiao_yifabu_chouqu_eabf" unicode="&#60167;" d="M918.692 781.524c1.792 10.82-7.584 20.2-18.404 18.4l-197.584-32.76c-12.844-2.128-17.9-17.888-8.696-27.096l55.564-55.56-181.444-180.752-132.3 131.792c-24.976 24.88-65.36 24.88-90.336 0l-222.9-222.04a36 36 0 0 1 50.816-51.012l217.252 216.42 132.3-131.792c24.972-24.876 65.36-24.876 90.332 0l187.192 186.468 58.348-58.344c9.204-9.208 24.968-4.148 27.096 8.696l32.764 197.58zM144 224.004c0 22.088 17.908 40 40 40s40-17.912 40-40v-200c0-22.092-17.908-40-40-40s-40 17.908-40 40v200zM404 440.004c-22.092 0-40-17.908-40-40v-376c0-22.092 17.908-40 40-40s40 17.908 40 40v376c0 22.092-17.908 40-40 40zM996 142c0-133.652-108.348-242-242-242S512 8.348 512 142s108.348 242 242 242 242-108.348 242-242z m-99.692 89.744c8.336 25.016-15.464 48.816-40.48 40.476l-242.3-80.76c-22.568-7.524-29.328-36.164-12.508-52.984l48.488-48.488 99.668 33.22-33.22-99.668 46.604-46.608c16.82-16.82 45.464-10.056 52.984 12.512l80.764 242.3z" horiz-adv-x="1024" /> <glyph glyph-name="zhibiao_yifabu_chouqu_eabf" unicode="&#60167;" d="M918.692 781.524c1.792 10.82-7.584 20.2-18.404 18.4l-197.584-32.76c-12.844-2.128-17.9-17.888-8.696-27.096l55.564-55.56-181.444-180.752-132.3 131.792c-24.976 24.88-65.36 24.88-90.336 0l-222.9-222.04a36 36 0 0 1 50.816-51.012l217.252 216.42 132.3-131.792c24.972-24.876 65.36-24.876 90.332 0l187.192 186.468 58.348-58.344c9.204-9.208 24.968-4.148 27.096 8.696l32.764 197.58zM144 224.004c0 22.088 17.908 40 40 40s40-17.912 40-40v-200c0-22.092-17.908-40-40-40s-40 17.908-40 40v200zM404 440.004c-22.092 0-40-17.908-40-40v-376c0-22.092 17.908-40 40-40s40 17.908 40 40v376c0 22.092-17.908 40-40 40zM996 142c0-133.652-108.348-242-242-242S512 8.348 512 142s108.348 242 242 242 242-108.348 242-242z m-99.692 89.744c8.336 25.016-15.464 48.816-40.48 40.476l-242.3-80.76c-22.568-7.524-29.328-36.164-12.508-52.984l48.488-48.488 99.668 33.22-33.22-99.668 46.604-46.608c16.82-16.82 45.464-10.056 52.984 12.512l80.764 242.3z" horiz-adv-x="1024" />
<glyph glyph-name="yewumoxing_yifabu_chouqu_eac0" unicode="&#60168;" d="M996 142c0-133.652-108.348-242-242-242S512 8.348 512 142s108.348 242 242 242 242-108.348 242-242z m-99.692 89.744c8.336 25.016-15.464 48.816-40.48 40.476l-242.3-80.76c-22.568-7.524-29.328-36.164-12.508-52.984l48.488-48.488 99.668 33.22-33.22-99.668 46.604-46.608c16.82-16.82 45.464-10.056 52.984 12.512l80.764 242.3zM196.024 566.428L512 748.86l315.98-182.432v-135.684a296.256 296.256 0 0 0 72-28.888V571.048a64 64 0 0 1-32 55.424l-323.98 187.052a64 64 0 0 1-64 0L156.024 626.472a64 64 0 0 1-32-55.424v-374.1a64 64 0 0 1 32-55.424L480-45.528a64 64 0 0 1 47.872-6.576 297.8 297.8 0 0 0-54.476 93.528l-277.376 160.144V566.428zM548 357.332a298.348 298.348 0 0 1-72-107.78v123.76l-200.912 106.908a36 36 0 1 0 33.824 63.56l201.088-107 201.088 107a36 36 0 0 0 33.824-63.56L548 375.44v-18.108z" horiz-adv-x="1024" /> <glyph glyph-name="yewumoxing_yifabu_chouqu_eac0" unicode="&#60168;" d="M996 142c0-133.652-108.348-242-242-242S512 8.348 512 142s108.348 242 242 242 242-108.348 242-242z m-99.692 89.744c8.336 25.016-15.464 48.816-40.48 40.476l-242.3-80.76c-22.568-7.524-29.328-36.164-12.508-52.984l48.488-48.488 99.668 33.22-33.22-99.668 46.604-46.608c16.82-16.82 45.464-10.056 52.984 12.512l80.764 242.3zM196.024 566.428L512 748.86l315.98-182.432v-135.684a296.256 296.256 0 0 0 72-28.888V571.048a64 64 0 0 1-32 55.424l-323.98 187.052a64 64 0 0 1-64 0L156.024 626.472a64 64 0 0 1-32-55.424v-374.1a64 64 0 0 1 32-55.424L480-45.528a64 64 0 0 1 47.872-6.576 297.8 297.8 0 0 0-54.476 93.528l-277.376 160.144V566.428zM548 357.332a298.348 298.348 0 0 1-72-107.78v123.76l-200.912 106.908a36 36 0 1 0 33.824 63.56l201.088-107 201.088 107a36 36 0 0 0 33.824-63.56L548 375.44v-18.108z" horiz-adv-x="1024" />
@ -28,29 +80,29 @@
<glyph glyph-name="zanting" unicode="&#60166;" d="M512-64c247.424 0 448 200.576 448 448S759.424 832 512 832 64 631.424 64 384s200.576-448 448-448zM400 544h224c26.508 0 48-21.492 48-48v-224c0-26.508-21.492-48-48-48h-224c-26.508 0-48 21.492-48 48v224c0 26.508 21.492 48 48 48z" horiz-adv-x="1024" /> <glyph glyph-name="zanting" unicode="&#60166;" d="M512-64c247.424 0 448 200.576 448 448S759.424 832 512 832 64 631.424 64 384s200.576-448 448-448zM400 544h224c26.508 0 48-21.492 48-48v-224c0-26.508-21.492-48-48-48h-224c-26.508 0-48 21.492-48 48v224c0 26.508 21.492 48 48 48z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshijianziduanzhuangtaimorenzhilianon" unicode="&#60154;" d="M900 444c0-214.288-173.712-388-388-388s-388 173.712-388 388 173.712 388 388 388 388-173.712 388-388z m-704 0c0-174.52 141.48-316 316-316s316 141.48 316 316-141.48 316-316 316-316-141.48-316-316z m316 0h184a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-256a8 8 0 0 0-8 8V644a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-200zM80 8c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshijianziduanzhuangtaimorenzhilianon" unicode="&#60154;" d="M900 444c0-214.288-173.712-388-388-388s-388 173.712-388 388 173.712 388 388 388 388-173.712 388-388z m-704 0c0-174.52 141.48-316 316-316s316 141.48 316 316-141.48 316-316 316-316-141.48-316-316z m316 0h184a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-256a8 8 0 0 0-8 8V644a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-200zM199.716 0c-4.264 0-7.716-3.58-7.716-8v-40c0-4.42 3.452-8 7.716-8H824.28c4.264 0 7.716 3.58 7.716 8v40c0 4.42-3.452 8-7.716 8H199.716z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshijianziduanzhuangtaijisuanzhilianon" unicode="&#60155;" d="M547.776 16c35.548-40.892 84.488-69.836 139.988-80H87.716c-4.264 0-7.716 3.58-7.716 8v64c0 4.42 3.452 8 7.716 8h460.06zM468 60.06c-193.568 21.848-344 186.124-344 385.532 0 214.288 173.712 388 388 388 186.944 0 343.008-132.208 379.792-308.228h-73.948c-35.344 135.9-158.88 236.228-305.844 236.228-174.52 0-316-141.48-316-316 0-159.592 118.304-291.552 272-312.96v-72.572z m106.66 385.532a311.432 311.432 0 0 1-65.764-80H440a8 8 0 0 0-8 8v272a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-200h62.66zM532 212.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 23.98 532 110.956 532 212.288z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshijianziduanzhuangtaijisuanzhilianon" unicode="&#60155;" d="M563.004 0a243.84 243.84 0 0 1 93.204-56H199.716c-4.264 0-7.716 3.58-7.716 8v40c0 4.42 3.456 8 7.716 8h363.288zM468 60.06c-193.568 21.848-344 186.124-344 385.532 0 214.288 173.712 388 388 388 186.944 0 343.008-132.208 379.792-308.228h-73.948c-35.344 135.9-158.88 236.228-305.844 236.228-174.52 0-316-141.48-316-316 0-159.592 118.304-291.552 272-312.96v-72.572z m106.66 385.532a311.432 311.432 0 0 1-65.764-80H440a8 8 0 0 0-8 8v272a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-200h62.66zM532 212.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 23.98 532 110.956 532 212.288z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshuzhijuhezhuangtaijuhezhilianon" unicode="&#60156;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-63.636-36.52a8.08 8.08 0 0 0-10.996 2.928l-20.12 34.64a7.972 7.972 0 0 0 2.944 10.932l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM320 96a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v168h212v-168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v168h156a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8h-156V500h156a8 8 0 0 1 8 8V572a8 8 0 0 1-8 8h-156V752a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-172h-212V752a8 8 0 0 1-8 8H328a8 8 0 0 1-8-8v-172H168a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h152v-156H168a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h152v-168z m292 248h-212V500h212v-156zM80 8c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshuzhijuhezhuangtaijuhezhilianon" unicode="&#60156;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-63.636-36.52a8.08 8.08 0 0 0-10.996 2.928l-20.12 34.64a7.972 7.972 0 0 0 2.944 10.932l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM320 96a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v168h212v-168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v168h156a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8h-156V500h156a8 8 0 0 1 8 8V572a8 8 0 0 1-8 8h-156V752a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-172h-212V752a8 8 0 0 1-8 8H328a8 8 0 0 1-8-8v-172H168a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h152v-156H168a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h152v-168z m292 248h-212V500h212v-156z m-380-352c0 4.42 3.456 8 7.716 8H776.28c4.264 0 7.716-3.58 7.716-8v-40c0-4.42-3.452-8-7.716-8H239.716c-4.264 0-7.716 3.58-7.716 8v40z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshuzhiziduanzhuangtaimorenzhilianon" unicode="&#60157;" d="M328 112a8 8 0 0 0-8 8v168H168a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152V532H168a8 8 0 0 0-8 8V604a8 8 0 0 0 8 8h152V776a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h220V776a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v168h-220v-168a8 8 0 0 0-8-8H328z m72 256h220V532h-220v-164z m-320-360c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshuzhiziduanzhuangtaimorenzhilianon" unicode="&#60157;" d="M328 120a8 8 0 0 0-8 8v168H168a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152V540H168a8 8 0 0 0-8 8V612a8 8 0 0 0 8 8h152V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h220V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v168h-220v-168a8 8 0 0 0-8-8H328z m72 256h220V540h-220v-164z m-208-384c0 4.42 3.456 8 7.716 8H824.28c4.264 0 7.716-3.58 7.716-8v-40c0-4.42-3.452-8-7.716-8H199.716c-4.264 0-7.716 3.58-7.716 8v40z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingweidujuhezhuangtaijuhezhilianon" unicode="&#60158;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-63.636-36.52a8.08 8.08 0 0 0-10.996 2.928l-20.12 34.64a7.972 7.972 0 0 0 2.944 10.932l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM168 724a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h244v-524a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8V644h244a8 8 0 0 1 8 8V716a8 8 0 0 1-8 8H168zM80 8c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingweidujuhezhuangtaijuhezhilianon" unicode="&#60158;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-63.636-36.52a8.08 8.08 0 0 0-10.996 2.928l-20.12 34.64a7.972 7.972 0 0 0 2.944 10.932l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM168 724a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h244v-524a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8V644h244a8 8 0 0 1 8 8V716a8 8 0 0 1-8 8H168z m24-732c0 4.42 3.456 8 7.716 8H704.28c4.264 0 7.716-3.58 7.716-8v-40c0-4.42-3.452-8-7.716-8H199.716c-4.264 0-7.716 3.58-7.716 8v40z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshuzhiziduanzhuangtaijisuanzhilianon" unicode="&#60159;" d="M547.776 16c35.548-40.892 84.488-69.836 139.988-80H87.716c-4.264 0-7.716 3.58-7.716 8v64c0 4.42 3.452 8 7.716 8h460.06zM324 117.592a8 8 0 0 0-8 8v168H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152v164H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152v164a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h220v164a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-50.96a308.452 308.452 0 0 1-80-34.684v85.64H396v-163.996h133.976a309.476 309.476 0 0 1-43.38-80H396v-168a8 8 0 0 0-8-8H324zM532 212.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 23.98 532 110.956 532 212.288z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshuzhiziduanzhuangtaijisuanzhilianon" unicode="&#60159;" d="M563.004 0a243.84 243.84 0 0 1 93.204-56H199.716c-4.264 0-7.716 3.58-7.716 8v40c0 4.42 3.456 8 7.716 8h363.288zM324 117.592a8 8 0 0 0-8 8v168H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152v164H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h152v164a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h220v164a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h156a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-156v-50.96a308.452 308.452 0 0 1-80-34.684v85.64H396v-163.996h133.976a309.476 309.476 0 0 1-43.38-80H396v-168a8 8 0 0 0-8-8H324zM532 212.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 23.98 532 110.956 532 212.288z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshijianjisuanjuhezhuangtaijuhezhilianon" unicode="&#60160;" d="M928.168 848c0 4.42-3.6 8-8.048 8h-40.24a8.02 8.02 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.968 7.968 0 0 1-3.448-3.96c-71.06 89.908-181.08 147.6-304.576 147.6-214.288 0-388-173.708-388-387.996 0-214.288 173.712-388 388-388 1.336 0 2.668 0.008 4 0.02v72.004c-1.332-0.016-2.664-0.024-4-0.024-174.52 0-316 141.476-316 316 0 174.52 141.48 316 316 316 149.776 0 275.212-104.2 307.776-244.06a315.628 315.628 0 0 0 12.224 0V520h60.872a385.476 385.476 0 0 1-45.596 121c0.312 0.128 0.62 0.28 0.92 0.452l63.636 36.52V604c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V677.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V848zM400 365.592h119.232a311.556 311.556 0 0 0 68.12 80H472v200a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-272a8 8 0 0 1 8-8zM687.764-64c-55.5 10.164-104.44 39.108-139.988 80H87.716c-4.264 0-7.716-3.58-7.716-8v-64c0-4.42 3.452-8 7.716-8H687.76zM532 220.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 31.98 532 118.956 532 220.288z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshijianjisuanjuhezhuangtaijuhezhilianon" unicode="&#60160;" d="M928.168 848c0 4.42-3.6 8-8.048 8h-40.24a8.02 8.02 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.968 7.968 0 0 1-3.448-3.96c-71.06 89.908-181.08 147.6-304.576 147.6-214.288 0-388-173.708-388-387.996 0-214.288 173.712-388 388-388 1.336 0 2.668 0.008 4 0.02v72.004c-1.332-0.016-2.664-0.024-4-0.024-174.52 0-316 141.476-316 316 0 174.52 141.48 316 316 316 149.776 0 275.212-104.2 307.776-244.06a315.628 315.628 0 0 0 12.224 0V520h60.872a385.476 385.476 0 0 1-45.596 121c0.312 0.128 0.62 0.28 0.92 0.452l63.636 36.52V604c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V677.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V848zM400 365.592h119.232a311.556 311.556 0 0 0 68.12 80H472v200a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-272a8 8 0 0 1 8-8zM656.208-56a243.84 243.84 0 0 0-93.204 56H199.716c-4.264 0-7.716-3.58-7.716-8v-40c0-4.42 3.452-8 7.716-8h456.492zM532 220.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 31.98 532 118.956 532 220.288z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingwenbenziduanzhuangtaimorenzhilianon" unicode="&#60161;" d="M160 776a8 8 0 0 0 8 8h688a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-304v-560a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8V704H168a8 8 0 0 0-8 8V776zM80 8c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingwenbenziduanzhuangtaimorenzhilianon" unicode="&#60161;" d="M160 776a8 8 0 0 0 8 8h688a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-304v-560a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8V704H168a8 8 0 0 0-8 8V776z m32-784c0 4.42 3.456 8 7.716 8H824.28c4.264 0 7.716-3.58 7.716-8v-40c0-4.42-3.452-8-7.716-8H199.716c-4.264 0-7.716 3.58-7.716 8v40z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingwenbenziduanzhuangtaijisuanzhilianon" unicode="&#60162;" d="M160 785.592a8 8 0 0 0 8 8h608a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-264v-560a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v560H168a8 8 0 0 0-8 8v64zM532 220.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 31.98 532 118.956 532 220.288zM547.776 16c35.548-40.892 84.488-69.836 139.988-80H87.716c-4.264 0-7.716 3.58-7.716 8v64c0 4.42 3.452 8 7.716 8h460.06z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingwenbenziduanzhuangtaijisuanzhilianon" unicode="&#60162;" d="M160 785.592a8 8 0 0 0 8 8h608a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-264v-560a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v560H168a8 8 0 0 0-8 8v64zM532 220.288c0 135.476 109.828 245.304 245.304 245.304 135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 31.98 532 118.956 532 220.288zM563.004 0a243.84 243.84 0 0 1 93.204-56H199.716c-4.264 0-7.716 3.58-7.716 8v40c0 4.42 3.456 8 7.716 8h363.288z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshuzhijisuanjuhezhuangtaijisuanzhilianon" unicode="&#60163;" d="M928.168 852c0 4.42-3.6 8-8.048 8h-40.24a8.024 8.024 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.972 7.972 0 0 1-2.944-10.924l20.12-34.64a8.08 8.08 0 0 1 10.996-2.932l63.636 36.52V608c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V681.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V852z m-150.864-388C641.828 464 532 354.172 532 218.696c0-101.328 61.44-188.308 149.096-225.72l5.144 17.488 43.524 194.752h-54.98a8 8 0 0 0-8 8v37.916a8 8 0 0 0 8 8h67.028l12.664 56.66c14.356 49.372 61.156 83.512 114.48 83.512h38.632a8 8 0 0 0 8-8v-36.748a8 8 0 0 0-8-8h-38.632c-28.712 0-53.912-18.38-61.644-44.968l-9.3-42.456h71.032a8 8 0 0 0 8-8v-37.916a8 8 0 0 0-8-8h-82.84l-44.216-201.856-7.004-24.08a7.952 7.952 0 0 0-0.948-2.084c14.048-2.5 28.504-3.804 43.268-3.804 135.48 0 245.304 109.824 245.304 245.304 0 135.476-109.824 245.304-245.304 245.304zM316 152a8 8 0 0 0-8 8v160H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h144V540H164a8 8 0 0 0-8 8V612a8 8 0 0 0 8 8h144V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h196V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h148a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-148v-36h-80v36H388v-140h72v-80H388v-160a8 8 0 0 0-8-8H316z m371.764-216c-55.5 10.164-104.44 39.108-139.988 80H87.716c-4.264 0-7.716-3.58-7.716-8v-64c0-4.42 3.452-8 7.716-8H687.76z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshuzhijisuanjuhezhuangtaijisuanzhilianon" unicode="&#60163;" d="M928.168 852c0 4.42-3.6 8-8.048 8h-40.24a8.024 8.024 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.972 7.972 0 0 1-2.944-10.924l20.12-34.64a8.08 8.08 0 0 1 10.996-2.932l63.636 36.52V608c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V681.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V852z m-150.864-388C641.828 464 532 354.172 532 218.696c0-101.328 61.44-188.308 149.096-225.72l5.144 17.488 43.524 194.752h-54.98a8 8 0 0 0-8 8v37.916a8 8 0 0 0 8 8h67.028l12.664 56.66c14.356 49.372 61.156 83.512 114.48 83.512h38.632a8 8 0 0 0 8-8v-36.748a8 8 0 0 0-8-8h-38.632c-28.712 0-53.912-18.38-61.644-44.968l-9.3-42.456h71.032a8 8 0 0 0 8-8v-37.916a8 8 0 0 0-8-8h-82.84l-44.216-201.856-7.004-24.08a7.952 7.952 0 0 0-0.948-2.084c14.048-2.5 28.504-3.804 43.268-3.804 135.48 0 245.304 109.824 245.304 245.304 0 135.476-109.824 245.304-245.304 245.304zM316 152a8 8 0 0 0-8 8v160H164a8 8 0 0 0-8 8v64a8 8 0 0 0 8 8h144V540H164a8 8 0 0 0-8 8V612a8 8 0 0 0 8 8h144V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h196V784a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-164h148a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-148v-36h-80v36H388v-140h72v-80H388v-160a8 8 0 0 0-8-8H316z m340.208-208a243.84 243.84 0 0 0-93.204 56H199.716c-4.264 0-7.716-3.58-7.716-8v-40c0-4.42 3.452-8 7.716-8h456.492z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingweidujisuanjuhezhuangtaijisuanzhilianon" unicode="&#60164;" d="M920.168 812c0 4.42-3.6 8-8.048 8h-40.24a8.02 8.02 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.972 7.972 0 0 1-2.944-10.924l20.12-34.64a8.08 8.08 0 0 1 10.996-2.932l63.636 36.52V568c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V641.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V812zM160 748a8 8 0 0 0 8 8h528a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-224v-600a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8V676H168a8 8 0 0 0-8 8V748z m372-529.304C532 354.172 641.828 464 777.304 464c135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 30.388 532 117.368 532 218.696zM687.764-64c-55.5 10.164-104.44 39.108-139.988 80H87.716c-4.264 0-7.716-3.58-7.716-8v-64c0-4.42 3.452-8 7.716-8H687.76z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingweidujisuanjuhezhuangtaijisuanzhilianon" unicode="&#60164;" d="M920.168 812c0 4.42-3.6 8-8.048 8h-40.24a8.02 8.02 0 0 1-8.048-8v-73.036l-63.636 36.52a8.08 8.08 0 0 1-10.996-2.928l-20.12-34.64a7.972 7.972 0 0 1 2.944-10.928l63.636-36.52-63.636-36.52a7.972 7.972 0 0 1-2.944-10.924l20.12-34.64a8.08 8.08 0 0 1 10.996-2.932l63.636 36.52V568c0-4.42 3.6-8 8.048-8h40.24a8.02 8.02 0 0 1 8.048 8V641.972l63.636-36.52a8.08 8.08 0 0 1 10.996 2.928l20.12 34.64a7.972 7.972 0 0 1-2.944 10.928l-63.636 36.52 63.636 36.52a7.972 7.972 0 0 1 2.944 10.928l-20.12 34.64a8.08 8.08 0 0 1-10.996 2.928l-63.636-36.52V812zM160 748a8 8 0 0 0 8 8h528a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8h-224v-600a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8V676H168a8 8 0 0 0-8 8V748z m372-529.304C532 354.172 641.828 464 777.304 464c135.48 0 245.304-109.828 245.304-245.304 0-135.48-109.824-245.304-245.304-245.304-14.764 0-29.22 1.304-43.268 3.804 0.408 0.632 0.728 1.332 0.948 2.084l7.004 24.08 44.216 201.856h82.84a8 8 0 0 1 8 8v37.916a8 8 0 0 1-8 8h-71.032l9.3 42.456c7.732 26.588 32.932 44.968 61.644 44.968h38.632a8 8 0 0 1 8 8v36.748a8 8 0 0 1-8 8h-38.632c-53.324 0-100.124-34.14-114.48-83.512l-12.664-56.66h-67.028a8 8 0 0 1-8-8v-37.916a8 8 0 0 1 8-8h54.98l-43.524-194.752-5.144-17.488C593.44 30.388 532 117.368 532 218.696zM656.208-56a243.84 243.84 0 0 0-93.204 56H199.716c-4.264 0-7.716-3.58-7.716-8v-40c0-4.42 3.452-8 7.716-8h456.492z" horiz-adv-x="1024" />
<glyph glyph-name="a-ziduanleixingshijianjuhezhuangtaijuhezhilianon" unicode="&#60165;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-62.236-35.716C844.152 584.236 864 516.436 864 444c0-214.288-173.712-388-388-388s-388 173.712-388 388 173.712 388 388 388c121.852 0 230.588-56.172 301.72-144.032 0.616 0.78 1.388 1.456 2.304 1.984l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM476 128c174.52 0 316 141.48 316 316s-141.48 316-316 316-316-141.48-316-316 141.48-316 316-316z m184 316h-184V644a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-272a8 8 0 0 1 8-8h256a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8zM80 8c0 4.42 3.452 8 7.716 8H936.28c4.264 0 7.716-3.58 7.716-8v-64c0-4.42-3.452-8-7.716-8H87.716c-4.264 0-7.716 3.58-7.716 8v64z" horiz-adv-x="1024" /> <glyph glyph-name="a-ziduanleixingshijianjuhezhuangtaijuhezhilianon" unicode="&#60165;" d="M920.12 856c4.448 0 8.048-3.58 8.048-8v-73.036l63.636 36.52a8.08 8.08 0 0 0 10.996-2.928l20.12-34.64c2.224-3.828 0.904-8.72-2.944-10.928l-63.636-36.52 63.636-36.52a7.972 7.972 0 0 0 2.944-10.928l-20.12-34.64a8.08 8.08 0 0 0-10.996-2.928l-63.636 36.52V604c0-4.42-3.6-8-8.048-8h-40.24a8.02 8.02 0 0 0-8.048 8V677.972l-62.236-35.716C844.152 584.236 864 516.436 864 444c0-214.288-173.712-388-388-388s-388 173.712-388 388 173.712 388 388 388c121.852 0 230.588-56.172 301.72-144.032 0.616 0.78 1.388 1.456 2.304 1.984l63.636 36.52-63.636 36.516a7.972 7.972 0 0 0-2.944 10.928l20.12 34.64a8.08 8.08 0 0 0 10.996 2.928l63.636-36.52V848c0 4.42 3.6 8 8.048 8h40.24zM476 128c174.52 0 316 141.48 316 316s-141.48 316-316 316-316-141.48-316-316 141.48-316 316-316z m184 316h-184V644a8 8 0 0 1-8 8h-64a8 8 0 0 1-8-8v-272a8 8 0 0 1 8-8h256a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8zM199.716 0c-4.264 0-7.716-3.58-7.716-8v-40c0-4.42 3.452-8 7.716-8H752.28c4.264 0 7.716 3.58 7.716 8v40c0 4.42-3.452 8-7.716 8H199.716z" horiz-adv-x="1024" />
<glyph glyph-name="SQLite" unicode="&#60153;" d="M825.608 738.8c-33.732 30.348-74.616 18.148-114.908-17.948a290.696 290.696 0 0 1-17.868-17.668c-68.996-73.812-133.008-210.5-152.88-314.936a291.304 291.304 0 0 0 17.792-51.508c1.988-7.684 3.768-15.412 5.34-23.176 0 0-0.588 2.336-3.144 9.748l-1.608 4.832c-0.352 0.872-0.708 1.784-1.1 2.616-4.516 10.576-16.924 32.844-22.424 42.552-4.672-13.948-8.836-26.984-12.292-38.788 15.708-29.2 25.448-79.24 25.448-79.24s-0.824 3.248-4.832 14.58c-3.492 9.984-21.048 41.044-25.248 48.296-7.068-26.504-9.936-44.412-7.384-48.772a168.12 168.12 0 0 0 13.824-39.144c9.344-36.292 15.708-80.508 15.708-80.508l0.548-7.368c-1.244-30.24-0.64-60.528 1.808-90.688 3.104-37.84 8.952-70.288 16.376-87.68l5.064 2.772c-10.916 34.232-15.392 79.24-13.428 130.748 2.944 79.236 21.008 174.564 54.348 274.008 56.356 150.16 134.504 270.6 206.056 328.168-65.192-59.428-153.472-251.78-179.9-322.98a1297.224 1297.224 0 0 1-63.148-226.264c21.796 67.352 92.248 96.076 92.248 96.076s34.596 43.028 74.968 104.476c-24.192-5.584-63.932-15.096-77.248-20.76-19.632-8.28-24.936-11.132-24.936-11.132s63.62 39.104 118.204 56.772c75.164 119.416 156.928 288.708 74.616 362.92zM693.212 720.34H224.004a59.972 59.972 0 0 1-42.372-17.812A61.048 61.048 0 0 1 164 659.76v-548.06a60.972 60.972 0 0 1 17.636-42.736A59.884 59.884 0 0 1 224 51.208h308.04a761.98 761.98 0 0 0-1.688 89.3c-0.196 2.06-0.352 4.676-0.552 6.616a881.7 881.7 0 0 1-15.472 78.448c-2.76 12.04-6.8 23.74-12.056 34.904a22.656 22.656 0 0 0-3.18 14.264c0.088 4.264 0.492 8.516 1.216 12.716a344.32 344.32 0 0 0 7.856 34.472l7.108 0.948c-0.548 1.152-0.472 2.14-1.02 3.212l-1.336 12.56a1144.612 1144.612 0 0 0 12.488 39.38l6.556 0.636c-0.272 0.512-0.352 1.268-0.588 1.74l-1.452 10.264c20.576 108.24 84.588 245.64 157.084 323.096 1.924 2.456 3.924 4.4 6.204 6.576z" horiz-adv-x="1024" /> <glyph glyph-name="SQLite" unicode="&#60153;" d="M825.608 738.8c-33.732 30.348-74.616 18.148-114.908-17.948a290.696 290.696 0 0 1-17.868-17.668c-68.996-73.812-133.008-210.5-152.88-314.936a291.304 291.304 0 0 0 17.792-51.508c1.988-7.684 3.768-15.412 5.34-23.176 0 0-0.588 2.336-3.144 9.748l-1.608 4.832c-0.352 0.872-0.708 1.784-1.1 2.616-4.516 10.576-16.924 32.844-22.424 42.552-4.672-13.948-8.836-26.984-12.292-38.788 15.708-29.2 25.448-79.24 25.448-79.24s-0.824 3.248-4.832 14.58c-3.492 9.984-21.048 41.044-25.248 48.296-7.068-26.504-9.936-44.412-7.384-48.772a168.12 168.12 0 0 0 13.824-39.144c9.344-36.292 15.708-80.508 15.708-80.508l0.548-7.368c-1.244-30.24-0.64-60.528 1.808-90.688 3.104-37.84 8.952-70.288 16.376-87.68l5.064 2.772c-10.916 34.232-15.392 79.24-13.428 130.748 2.944 79.236 21.008 174.564 54.348 274.008 56.356 150.16 134.504 270.6 206.056 328.168-65.192-59.428-153.472-251.78-179.9-322.98a1297.224 1297.224 0 0 1-63.148-226.264c21.796 67.352 92.248 96.076 92.248 96.076s34.596 43.028 74.968 104.476c-24.192-5.584-63.932-15.096-77.248-20.76-19.632-8.28-24.936-11.132-24.936-11.132s63.62 39.104 118.204 56.772c75.164 119.416 156.928 288.708 74.616 362.92zM693.212 720.34H224.004a59.972 59.972 0 0 1-42.372-17.812A61.048 61.048 0 0 1 164 659.76v-548.06a60.972 60.972 0 0 1 17.636-42.736A59.884 59.884 0 0 1 224 51.208h308.04a761.98 761.98 0 0 0-1.688 89.3c-0.196 2.06-0.352 4.676-0.552 6.616a881.7 881.7 0 0 1-15.472 78.448c-2.76 12.04-6.8 23.74-12.056 34.904a22.656 22.656 0 0 0-3.18 14.264c0.088 4.264 0.492 8.516 1.216 12.716a344.32 344.32 0 0 0 7.856 34.472l7.108 0.948c-0.548 1.152-0.472 2.14-1.02 3.212l-1.336 12.56a1144.612 1144.612 0 0 0 12.488 39.38l6.556 0.636c-0.272 0.512-0.352 1.268-0.588 1.74l-1.452 10.264c20.576 108.24 84.588 245.64 157.084 323.096 1.924 2.456 3.924 4.4 6.204 6.576z" horiz-adv-x="1024" />
@ -418,7 +470,7 @@
<glyph glyph-name="a-leixingjianshaosuojin" unicode="&#59963;" d="M112 776a8 8 0 0 0 8 8h784a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8V776z m360-240a8 8 0 0 0 8 8h424a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H480a8 8 0 0 0-8 8V536z m8-232a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h424a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8H480z m-368-248a8 8 0 0 0 8 8h784a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8v64zM368 544v-320c0-13.184-15.052-20.708-25.6-12.8l-213.332 160c-8.536 6.4-8.536 19.2 0 25.6l213.332 160c10.548 7.912 25.6 0.388 25.6-12.8z" horiz-adv-x="1024" /> <glyph glyph-name="a-leixingjianshaosuojin" unicode="&#59963;" d="M112 776a8 8 0 0 0 8 8h784a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8V776z m360-240a8 8 0 0 0 8 8h424a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H480a8 8 0 0 0-8 8V536z m8-232a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h424a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8H480z m-368-248a8 8 0 0 0 8 8h784a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8v64zM368 544v-320c0-13.184-15.052-20.708-25.6-12.8l-213.332 160c-8.536 6.4-8.536 19.2 0 25.6l213.332 160c10.548 7.912 25.6 0.388 25.6-12.8z" horiz-adv-x="1024" />
<glyph glyph-name="a-leixingshanchuxian" unicode="&#59964;" d="M515.28-10.4c-108.16 0-200.72 43.68-267.28 113.36l57.2 65.52c55.12-57.2 132.08-94.64 211.12-94.64 99.84 0 160.16 49.92 160.16 124.8 0 47.68-20.596 75.54-53 97.36h131.988c12.012-24.968 18.772-54.504 18.772-90.08 0-120.64-99.84-216.32-258.96-216.32zM316.428 472h156.256C425.08 494.36 382.16 524.148 382.16 583.44c0 68.64 56.16 112.32 142.48 112.32 70.72 0 126.88-28.08 173.68-71.76l50.96 61.36C695.2 741.52 615.12 780 524.64 780 386.32 780 284.4 694.72 284.4 577.2c0-42.948 12.548-77.38 32.028-105.2zM120 416a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h784a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H120z" horiz-adv-x="1024" /> <glyph glyph-name="a-leixingshanchuxian" unicode="&#59964;" d="M344 554C344 631.088 419.66 704 526.912 704c53.68 0 100.68-18.916 133.472-47.664 16.612-14.56 41.336-19.74 59.616-7.336 18.28 12.404 23.228 37.56 7.888 53.456C678.968 753.136 606.252 784 526.912 784 387.94 784 264 686.78 264 554c0-29.28 6.028-56.84 16.92-82h93.2C354.836 496.252 344 524.828 344 554zM112 384c0 22.092 17.908 40 40 40h720c22.092 0 40-17.908 40-40s-17.908-40-40-40H152c-22.092 0-40 17.908-40 40zM680 214c0 29.172-10.836 57.748-30.12 82h93.204c10.888-25.164 16.916-52.716 16.916-82 0-132.78-123.94-230-262.912-230-79.34 0-152.06 30.86-200.976 81.544-15.34 15.896-10.392 41.052 7.888 53.456 18.28 12.404 43 7.228 59.616-7.336C396.408 82.916 443.408 64 497.088 64 604.34 64 680 136.912 680 214z" horiz-adv-x="1024" />
<glyph glyph-name="a-leixingbiankuang" unicode="&#59965;" d="M280 784a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h464a8 8 0 0 1 8 8V776a8 8 0 0 1-8 8H280z m0-720a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h464a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8H280zM112 616a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-464a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8V616z m728 8a8 8 0 0 1-8-8v-464a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8V616a8 8 0 0 1-8 8h-64z" horiz-adv-x="1024" /> <glyph glyph-name="a-leixingbiankuang" unicode="&#59965;" d="M280 784a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h464a8 8 0 0 1 8 8V776a8 8 0 0 1-8 8H280z m0-720a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h464a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8H280zM112 616a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-464a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8V616z m728 8a8 8 0 0 1-8-8v-464a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8V616a8 8 0 0 1-8 8h-64z" horiz-adv-x="1024" />
@ -450,11 +502,11 @@
<glyph glyph-name="chakanguolvshunxu" unicode="&#59955;" d="M120-8a16 16 0 0 0-16 16V776a16 16 0 0 0 16 16h768a16 16 0 0 0 16-16v-328h-64V728H168v-672h220v-64H120zM576 444a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8V546.64l92.624-92.628a8 8 0 0 1 11.316 0l33.94 33.94a8 8 0 0 1 0 11.316l-188.224 188.22c-5.04 5.04-13.656 1.472-13.656-5.656V444zM386.344 118.004c5.04-5.04 13.656-1.472 13.656 5.656V672a8 8 0 0 1-8 8H344a8 8 0 0 1-8-8v-413.144l-86.444 86.448a8 8 0 0 1-11.316 0l-33.94-33.944a8 8 0 0 1 0-11.312l182.04-182.044zM883.424 176.288a215.7 215.7 0 0 0-39.168-123.948l81.564-81.564a7.432 7.432 0 0 0 0-10.52l-42.076-42.076a7.432 7.432 0 0 0-10.52 0l-81.564 81.564a215.724 215.724 0 0 0-276.48 24.016 215.712 215.712 0 1 0 368.244 152.528z m-366.712 0a150.984 150.984 0 0 1 44.228-106.768 150.988 150.988 0 0 1 213.544 0 151 151 0 1 1-257.772 106.768z" horiz-adv-x="1024" /> <glyph glyph-name="chakanguolvshunxu" unicode="&#59955;" d="M120-8a16 16 0 0 0-16 16V776a16 16 0 0 0 16 16h768a16 16 0 0 0 16-16v-328h-64V728H168v-672h220v-64H120zM576 444a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8V546.64l92.624-92.628a8 8 0 0 1 11.316 0l33.94 33.94a8 8 0 0 1 0 11.316l-188.224 188.22c-5.04 5.04-13.656 1.472-13.656-5.656V444zM386.344 118.004c5.04-5.04 13.656-1.472 13.656 5.656V672a8 8 0 0 1-8 8H344a8 8 0 0 1-8-8v-413.144l-86.444 86.448a8 8 0 0 1-11.316 0l-33.94-33.944a8 8 0 0 1 0-11.312l182.04-182.044zM883.424 176.288a215.7 215.7 0 0 0-39.168-123.948l81.564-81.564a7.432 7.432 0 0 0 0-10.52l-42.076-42.076a7.432 7.432 0 0 0-10.52 0l-81.564 81.564a215.724 215.724 0 0 0-276.48 24.016 215.712 215.712 0 1 0 368.244 152.528z m-366.712 0a150.984 150.984 0 0 1 44.228-106.768 150.988 150.988 0 0 1 213.544 0 151 151 0 1 1-257.772 106.768z" horiz-adv-x="1024" />
<glyph glyph-name="a-duiqifangxiangdiduiqi" unicode="&#59952;" d="M517.376 115.5a8 8 0 0 0-12.916 0L349.556 327.28c-3.864 5.288-0.088 12.724 6.46 12.724h112.236v436a8 8 0 0 0 8 8h69.332a8 8 0 0 0 8-8v-436h112.236c6.548 0 10.324-7.436 6.46-12.724l-154.904-211.78zM120 64.004a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h784a8 8 0 0 1 8 8v64a8 8 0 0 1-8 8H120z" horiz-adv-x="1024" /> <glyph glyph-name="a-duiqifangxiangdiduiqi" unicode="&#59952;" d="M472 344H375.56c-13.104 0-20.652-14.888-12.908-25.456l138.44-188.932c6.396-8.724 19.42-8.724 25.816 0l138.44 188.932c7.744 10.568 0.196 25.456-12.908 25.456H552V744c0 22.092-17.908 40-40 40s-40-17.908-40-40v-400zM912 24c0-22.092-17.908-40-40-40H152c-22.092 0-40 17.908-40 40s17.908 40 40 40h720c22.092 0 40-17.908 40-40z" horiz-adv-x="1024" />
<glyph glyph-name="a-duiqifangxiangdingduiqi" unicode="&#59953;" d="M120 784a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8h784a8 8 0 0 1 8 8V776a8 8 0 0 1-8 8H120z m397.376-131.28a8 8 0 0 1-12.916 0l-154.904-211.78c-3.864-5.284-0.088-12.724 6.46-12.724h112.236v-436a8 8 0 0 1 8-8h69.332a8 8 0 0 1 8 8v436h112.236c6.548 0 10.324 7.44 6.46 12.724l-154.904 211.784z" horiz-adv-x="1024" /> <glyph glyph-name="a-duiqifangxiangdingduiqi" unicode="&#59953;" d="M112 744c0 22.092 17.908 40 40 40h720c22.092 0 40-17.908 40-40s-17.908-40-40-40H152c-22.092 0-40 17.908-40 40zM548 424h100.44c13.104 0 20.652 14.888 12.908 25.456l-138.44 188.932c-6.396 8.72-19.42 8.72-25.816 0l-138.44-188.932c-7.744-10.568-0.196-25.456 12.908-25.456H468v-400c0-22.092 17.908-40 40-40s40 17.908 40 40V424z" horiz-adv-x="1024" />
<glyph glyph-name="a-duiqifangxiangshangxiajuzhong" unicode="&#59954;" d="M517.376 475.496a8 8 0 0 0-12.916 0L349.556 687.276C345.692 692.564 349.468 700 356.016 700h112.236V824a8 8 0 0 0 8 8h69.332a8 8 0 0 0 8-8v-124h112.236c6.548 0 10.324-7.44 6.46-12.72l-154.904-211.784zM112 416a8 8 0 0 0 8 8h784a8 8 0 0 0 8-8v-64a8 8 0 0 0-8-8H120a8 8 0 0 0-8 8v64z m392.46-123.28a8 8 0 0 0 12.916 0l154.904-211.78c3.864-5.284 0.088-12.724-6.46-12.724h-112.236v-124a8 8 0 0 0-8-8h-69.332a8 8 0 0 0-8 8v124h-112.24c-6.544 0-10.32 7.44-6.456 12.724l154.904 211.78z" horiz-adv-x="1024" /> <glyph glyph-name="a-duiqifangxiangshangxiajuzhong" unicode="&#59954;" d="M476 704V792c0 22.092 17.908 40 40 40s40-17.908 40-40v-88h92.44c13.104 0 20.652-14.888 12.908-25.456l-138.44-188.932c-6.396-8.724-19.42-8.724-25.816 0l-138.44 188.932C350.908 689.112 358.456 704 371.56 704H476zM112 384c0 22.092 17.908 40 40 40h720c22.092 0 40-17.908 40-40s-17.908-40-40-40H152c-22.092 0-40 17.908-40 40zM556 64h92.44c13.104 0 20.652 14.888 12.908 25.456l-138.44 188.932c-6.396 8.724-19.42 8.724-25.816 0l-138.44-188.932c-7.744-10.568-0.196-25.456 12.908-25.456H476v-88c0-22.092 17.908-40 40-40s40 17.908 40 40v88z" horiz-adv-x="1024" />
<glyph glyph-name="chuangjianyemian" unicode="&#59951;" d="M128 784a16 16 0 0 1-16-16v-768a16 16 0 0 1 16-16h384v64H176V720h416v-164a16 16 0 0 1 16-16h176v-156h64V573.284a16.004 16.004 0 0 1-4.792 11.42l-198.364 194.712A16 16 0 0 1 633.636 784H128zM512 256H264a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h248v72zM732 336a8 8 0 0 1-8-8v-156h-156a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h156v-156a8 8 0 0 1 8-8h56a8 8 0 0 1 8 8v156h156a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8h-156v156a8 8 0 0 1-8 8h-56zM512 440H264a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h248v72z" horiz-adv-x="1024" /> <glyph glyph-name="chuangjianyemian" unicode="&#59951;" d="M128 784a16 16 0 0 1-16-16v-768a16 16 0 0 1 16-16h384v64H176V720h416v-164a16 16 0 0 1 16-16h176v-156h64V573.284a16.004 16.004 0 0 1-4.792 11.42l-198.364 194.712A16 16 0 0 1 633.636 784H128zM512 256H264a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h248v72zM732 336a8 8 0 0 1-8-8v-156h-156a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h156v-156a8 8 0 0 1 8-8h56a8 8 0 0 1 8 8v156h156a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8h-156v156a8 8 0 0 1-8 8h-56zM512 440H264a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h248v72z" horiz-adv-x="1024" />

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
packages/fineui/dist/font/iconfont.ttf vendored

Binary file not shown.

BIN
packages/fineui/dist/font/iconfont.woff vendored

Binary file not shown.

BIN
packages/fineui/dist/font/iconfont.woff2 vendored

Binary file not shown.

9
packages/fineui/src/base/combination/tab.js

@ -13,7 +13,8 @@ import {
contains, contains,
any, any,
isEqual, isEqual,
LogicFactory LogicFactory,
Events,
} from "@/core"; } from "@/core";
/** /**
@ -106,7 +107,11 @@ export class Tab extends Widget {
Widget.execWithContext(this, () => { Widget.execWithContext(this, () => {
this.cardMap[v] = cardCreator(v); this.cardMap[v] = cardCreator(v);
}); });
this.layout.addCardByName(v, this.cardMap[v]); const card = this.layout.addCardByName(v, this.cardMap[v]);
card.on(Events.DESTROY, () => {
this.layout.deleteCardByName(v);
delete this.cardMap[v];
});
} }
} }

9
packages/fineui/src/base/single/input/radio/radio.js

@ -56,13 +56,4 @@ export class Radio extends BasicButton {
this.fireEvent(Radio.EVENT_CHANGE); this.fireEvent(Radio.EVENT_CHANGE);
} }
} }
setSelected(b) {
super.setSelected(b);
if (b) {
this.radio.element.addClass("bi-high-light-background");
} else {
this.radio.element.removeClass("bi-high-light-background");
}
}
} }

28
packages/fineui/src/case/combo/iconcombo/combo.icon.js

@ -8,6 +8,7 @@ export class IconCombo extends Widget {
static xtype = "bi.icon_combo"; static xtype = "bi.icon_combo";
static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_CHANGE = "EVENT_CHANGE";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
return extend(super._defaultConfig(...arguments), { return extend(super._defaultConfig(...arguments), {
@ -55,18 +56,18 @@ export class IconCombo extends Widget {
value: o.value, value: o.value,
isShowDown: o.isShowDown, isShowDown: o.isShowDown,
}); });
this.popup = createWidget(o.popup, { this.popupEl = createWidget(o.popup, {
type: IconComboPopup.xtype, type: IconComboPopup.xtype,
chooseType: o.chooseType, chooseType: o.chooseType,
items: o.items, items: o.items,
value: o.value, value: o.value,
}); });
this.popup.on(IconComboPopup.EVENT_CHANGE, () => { this.popupEl.on(IconComboPopup.EVENT_CHANGE, () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.iconCombo.hideView(); this.iconCombo.hideView();
this.fireEvent(IconCombo.EVENT_CHANGE); this.fireEvent(IconCombo.EVENT_CHANGE);
}); });
this.popup.on(Controller.EVENT_CHANGE, (...args) => { this.popupEl.on(Controller.EVENT_CHANGE, (...args) => {
this.fireEvent(Controller.EVENT_CHANGE, ...args); this.fireEvent(Controller.EVENT_CHANGE, ...args);
}); });
this.iconCombo = createWidget({ this.iconCombo = createWidget({
@ -82,11 +83,20 @@ export class IconCombo extends Widget {
el: this.trigger, el: this.trigger,
hideWhenAnotherComboOpen: o.hideWhenAnotherComboOpen, hideWhenAnotherComboOpen: o.hideWhenAnotherComboOpen,
popup: { popup: {
el: this.popup, el: this.popupEl,
maxWidth: o.maxWidth, maxWidth: o.maxWidth,
maxHeight: o.maxHeight, maxHeight: o.maxHeight,
minWidth: o.minWidth, minWidth: o.minWidth,
ref: (ref) => {
this.popup = ref;
}, },
},
listeners: [{
eventName: Combo.EVENT_BEFORE_POPUPVIEW,
action: () => {
this.fireEvent(IconCombo.EVENT_BEFORE_POPUPVIEW);
},
}],
}); });
} }
@ -100,15 +110,19 @@ export class IconCombo extends Widget {
setValue(v) { setValue(v) {
this.trigger.setValue(v); this.trigger.setValue(v);
this.popup.setValue(v); this.popupEl.setValue(v);
} }
getValue() { getValue() {
const value = this.popup.getValue(); const value = this.popupEl.getValue();
return isNull(value) ? [] : isArray(value) ? value : [value]; return isNull(value) ? [] : isArray(value) ? value : [value];
} }
getPopup() {
return this.popup;
}
populate(items) { populate(items) {
this.options.items = items; this.options.items = items;
this.iconCombo.populate(items); this.iconCombo.populate(items);

1
packages/fineui/src/case/toolbar/toolbar.multiselect.js

@ -126,6 +126,7 @@ export class MultiSelectBar extends BasicButton {
} }
setSelected(v) { setSelected(v) {
super.setSelected(v);
this.checkbox.setSelected(v); this.checkbox.setSelected(v);
this.setHalfSelected(false); this.setHalfSelected(false);
} }

4
packages/fineui/src/case/ztree/asynctree.js

@ -221,15 +221,11 @@ export class AsyncTree extends TreeView {
{ {
el: { el: {
type: IconLabel.xtype, type: IconLabel.xtype,
width: 20,
height: 20,
cls: "button-loading-font anim-rotate bi-card", cls: "button-loading-font anim-rotate bi-card",
ref: ref => { ref: ref => {
loadingIcon = ref; loadingIcon = ref;
}, },
}, },
left: 5,
top: 5,
}, },
], ],
}); });

2
packages/fineui/src/core/2.base.js

@ -1518,7 +1518,7 @@ export function getTime() {
} }
if (isNotNull(BI.timeZone)) { if (isNotNull(BI.timeZone)) {
// BI-33791 1901年以前的东8区标准是GMT+0805, 统一无论是什么时间,都以整的0800这样的为基准 // BI-33791 1901年以前的东8区标准是GMT+0805, 统一无论是什么时间,都以整的0800这样的为基准
return dt.getTime() + BI.timeZone + new Date().getTimezoneOffset() * 60000; return dt.getTime() - BI.timeZone - new Date().getTimezoneOffset() * 60000;
} }
return dt.getTime(); return dt.getTime();

5
packages/fineui/src/core/utils/dom.js

@ -743,12 +743,13 @@ export function getComboPosition(combo, popup, extraWidth, extraHeight, needAdap
} }
if (needAdaptHeight === true && popup.resetHeight) { if (needAdaptHeight === true && popup.resetHeight) {
const comboRect = combo.element[0].getBoundingClientRect(); const comboRect = combo.element[0].getBoundingClientRect();
const scale = comboRect.height === 0 ? 1 : comboRect.height / combo.element.height();
const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0; const relativeOffset = positionRelativeElement ? positionRelativeElement.getBoundingClientRect().top : 0;
const positionTop = position.top + relativeOffset; const positionTop = position.top + relativeOffset;
if (positionTop < comboRect.top) { if (positionTop < comboRect.top) {
popup.resetHeight(Math.min(viewportBounds.height - positionTop, comboRect.top, maxHeight)); popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, comboRect.top / scale, maxHeight));
} else if (positionTop >= comboRect.bottom) { } else if (positionTop >= comboRect.bottom) {
popup.resetHeight(Math.min(viewportBounds.height - positionTop, viewportBounds.height - comboRect.bottom, maxHeight)); popup.resetHeight(Math.min((viewportBounds.height - positionTop) / scale, (viewportBounds.height - comboRect.bottom) / scale, maxHeight));
} }
} }

7
packages/fineui/src/less/base/tree/ztree.less

@ -335,3 +335,10 @@
margin-right: 2px; margin-right: 2px;
vertical-align: top; vertical-align: top;
} }
.ztree .button-loading-font {
.use-scale(width, 20px);
.use-scale(height, 20px);
.use-scale(left, 5px);
.use-scale(top, 5px);
}

7
packages/fineui/src/widget/downlist/combo.downlist.js

@ -108,6 +108,9 @@ export class DownListCombo extends Widget {
stopPropagation: o.stopPropagation, stopPropagation: o.stopPropagation,
maxHeight: o.maxHeight, maxHeight: o.maxHeight,
minWidth: o.minWidth, minWidth: o.minWidth,
ref: (ref) => {
this.popup = ref;
},
...o.popup, ...o.popup,
}, },
}); });
@ -125,6 +128,10 @@ export class DownListCombo extends Widget {
this.downlistcombo.showView(e); this.downlistcombo.showView(e);
} }
getPopup() {
return this.popup;
}
populate(items) { populate(items) {
this.popupView.populate(items); this.popupView.populate(items);
} }

24
packages/fineui/src/widget/dynamicdate/dynamicdate.combo.js

@ -208,7 +208,7 @@ export class DynamicDateCombo extends Single {
min: opts.minDate, min: opts.minDate,
max: opts.maxDate, max: opts.maxDate,
ref: _ref => { ref: _ref => {
this.popup = _ref; this.popupEl = _ref;
}, },
listeners: [ listeners: [
{ {
@ -238,7 +238,7 @@ export class DynamicDateCombo extends Single {
{ {
eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE, eventName: DynamicDatePopup.BUTTON_OK_EVENT_CHANGE,
action: () => { action: () => {
const value = this.popup.getValue(); const value = this.popupEl.getValue();
if (this._checkValue(value)) { if (this._checkValue(value)) {
this.setValue(value); this.setValue(value);
} }
@ -249,7 +249,7 @@ export class DynamicDateCombo extends Single {
{ {
eventName: DynamicDatePopup.EVENT_CHANGE, eventName: DynamicDatePopup.EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM);
}, },
@ -262,6 +262,10 @@ export class DynamicDateCombo extends Single {
} }
], ],
}, },
ref: (ref) => {
this.popup = ref;
},
...opts.popup,
}, },
// // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起 // // DEC-4250 和复选下拉一样,点击triggerBtn不默认收起
// hideChecker: function (e) { // hideChecker: function (e) {
@ -271,9 +275,9 @@ export class DynamicDateCombo extends Single {
{ {
eventName: Combo.EVENT_BEFORE_POPUPVIEW, eventName: Combo.EVENT_BEFORE_POPUPVIEW,
action: () => { action: () => {
this.popup.setMinDate(opts.minDate); this.popupEl.setMinDate(opts.minDate);
this.popup.setMaxDate(opts.maxDate); this.popupEl.setMaxDate(opts.maxDate);
this.popup.setValue(this.storeValue); this.popupEl.setValue(this.storeValue);
this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW); this.fireEvent(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW);
}, },
} }
@ -332,14 +336,14 @@ export class DynamicDateCombo extends Single {
const o = this.options; const o = this.options;
o.minDate = minDate; o.minDate = minDate;
this.trigger.setMinDate(minDate); this.trigger.setMinDate(minDate);
this.popup && this.popup.setMinDate(minDate); this.popupEl && this.popupEl.setMinDate(minDate);
} }
setMaxDate(maxDate) { setMaxDate(maxDate) {
const o = this.options; const o = this.options;
o.maxDate = maxDate; o.maxDate = maxDate;
this.trigger.setMaxDate(maxDate); this.trigger.setMaxDate(maxDate);
this.popup && this.popup.setMaxDate(maxDate); this.popupEl && this.popupEl.setMaxDate(maxDate);
} }
setValue(v) { setValue(v) {
@ -356,6 +360,10 @@ export class DynamicDateCombo extends Single {
return this.trigger.getKey(); return this.trigger.getKey();
} }
getPopup() {
return this.popup;
}
hidePopupView() { hidePopupView() {
this.combo.hideView(); this.combo.hideView();
} }

2
packages/fineui/src/widget/dynamicdate/dynamicdate.param.item.js

@ -79,7 +79,7 @@ export class DynamicDateParamItem extends Widget {
value: 0, value: 0,
}, },
{ {
text: i18nText("BI-Basic_Behind"), text: i18nText("BI-Basic_Later"),
value: 1, value: 1,
} }
], ],

28
packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.combo.js

@ -216,7 +216,7 @@ export class DynamicDateTimeCombo extends Single {
min: opts.minDate, min: opts.minDate,
max: opts.maxDate, max: opts.maxDate,
ref: _ref => { ref: _ref => {
this.popup = _ref; this.popupEl = _ref;
}, },
listeners: [ listeners: [
{ {
@ -249,7 +249,7 @@ export class DynamicDateTimeCombo extends Single {
{ {
eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE, eventName: DynamicDateTimePopup.BUTTON_OK_EVENT_CHANGE,
action: () => { action: () => {
const value = this.popup.getValue(); const value = this.popupEl.getValue();
if (this._checkValue(value)) { if (this._checkValue(value)) {
this.setValue(value); this.setValue(value);
} }
@ -260,7 +260,7 @@ export class DynamicDateTimeCombo extends Single {
{ {
eventName: DynamicDateTimePopup.EVENT_CHANGE, eventName: DynamicDateTimePopup.EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM); this.fireEvent(DynamicDateTimeCombo.EVENT_CONFIRM);
} }
@ -271,16 +271,20 @@ export class DynamicDateTimeCombo extends Single {
this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_YEAR_MONTH_POPUPVIEW);
} }
} }
] ],
} },
ref: (ref) => {
this.popup = ref;
},
...opts.popup,
}, },
listeners: [ listeners: [
{ {
eventName: Combo.EVENT_BEFORE_POPUPVIEW, eventName: Combo.EVENT_BEFORE_POPUPVIEW,
action: () => { action: () => {
this.popup.setMinDate(opts.minDate); this.popupEl.setMinDate(opts.minDate);
this.popup.setMaxDate(opts.maxDate); this.popupEl.setMaxDate(opts.maxDate);
this.popup.setValue(this.storeValue); this.popupEl.setValue(this.storeValue);
this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW); this.fireEvent(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW);
} }
} }
@ -339,14 +343,14 @@ export class DynamicDateTimeCombo extends Single {
const o = this.options; const o = this.options;
o.minDate = minDate; o.minDate = minDate;
this.trigger.setMinDate(minDate); this.trigger.setMinDate(minDate);
this.popup && this.popup.setMinDate(minDate); this.popupEl && this.popupEl.setMinDate(minDate);
} }
setMaxDate(maxDate) { setMaxDate(maxDate) {
const o = this.options; const o = this.options;
o.maxDate = maxDate; o.maxDate = maxDate;
this.trigger.setMaxDate(maxDate); this.trigger.setMaxDate(maxDate);
this.popup && this.popup.setMaxDate(maxDate); this.popupEl && this.popupEl.setMaxDate(maxDate);
} }
setValue(v) { setValue(v) {
@ -363,6 +367,10 @@ export class DynamicDateTimeCombo extends Single {
return this.trigger.getKey(); return this.trigger.getKey();
} }
getPopup() {
return this.popup;
}
hidePopupView() { hidePopupView() {
this.combo.hideView(); this.combo.hideView();
} }

32
packages/fineui/src/widget/multiselect/multiselect.insert.combo.js

@ -47,12 +47,16 @@ export class MultiSelectInsertCombo extends Single {
static REQ_GET_ALL_DATA = "-1"; static REQ_GET_ALL_DATA = "-1";
static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_FOCUS = "EVENT_FOCUS";
static EVENT_BLUR = "EVENT_BLUR"; static EVENT_BLUR = "EVENT_BLUR";
static EVENT_START = "EVENT_START";
static EVENT_STOP = "EVENT_STOP"; static EVENT_STOP = "EVENT_STOP";
static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_SEARCHING = "EVENT_SEARCHING";
static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_CONFIRM = "EVENT_CONFIRM";
static EVENT_ADD_ITEM = "EVENT_ADD_ITEM"; static EVENT_ADD_ITEM = "EVENT_ADD_ITEM";
static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW";
static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
return extend(super._defaultConfig(...arguments), { return extend(super._defaultConfig(...arguments), {
@ -62,6 +66,8 @@ export class MultiSelectInsertCombo extends Single {
height: 24, height: 24,
itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT, itemHeight: SIZE_CONSANTS.LIST_ITEM_HEIGHT,
allowEdit: true, allowEdit: true,
popup: {},
masker: {},
}); });
} }
@ -97,6 +103,8 @@ export class MultiSelectInsertCombo extends Single {
this.trigger = createWidget({ this.trigger = createWidget({
type: MultiSelectInsertTrigger.xtype, type: MultiSelectInsertTrigger.xtype,
popup: o.popup,
masker: o.masker,
allowEdit: o.allowEdit, allowEdit: o.allowEdit,
height: toPix(o.height, o.simple ? 1 : 2), height: toPix(o.height, o.simple ? 1 : 2),
text: o.text, text: o.text,
@ -122,6 +130,7 @@ export class MultiSelectInsertCombo extends Single {
this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() { this.trigger.on(MultiSelectInsertTrigger.EVENT_START, function() {
self._setStartValue(""); self._setStartValue("");
this.getSearcher().setValue(self.storeValue); this.getSearcher().setValue(self.storeValue);
self.fireEvent(MultiSelectInsertCombo.EVENT_START);
}); });
this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => { this.trigger.on(MultiSelectInsertTrigger.EVENT_STOP, () => {
self._setStartValue(""); self._setStartValue("");
@ -241,12 +250,14 @@ export class MultiSelectInsertCombo extends Single {
self.trigger.getSearcher().adjustView(); self.trigger.getSearcher().adjustView();
}); });
}, },
...o.popup,
}, },
value: o.value, value: o.value,
hideChecker(e) { hideChecker(e) {
return ( return (
triggerBtn.element.find(e.target).length === 0 && triggerBtn.element.find(e.target).length === 0 &&
self.numberCounter.element.find(e.target).length === 0 size(self.numberCounter.getView()?.element.find(e.target)) === 0 &&
size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0
); );
}, },
}); });
@ -259,6 +270,7 @@ export class MultiSelectInsertCombo extends Single {
nextTick(() => { nextTick(() => {
self._populate(); self._populate();
}); });
self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_POPUPVIEW);
}); });
// 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件
this.wants2Quit = false; this.wants2Quit = false;
@ -290,6 +302,8 @@ export class MultiSelectInsertCombo extends Single {
valueFormatter: o.valueFormatter, valueFormatter: o.valueFormatter,
itemsCreator: bind(this._itemsCreator4Trigger, this), itemsCreator: bind(this._itemsCreator4Trigger, this),
value: o.value, value: o.value,
masker: o.masker,
popup: o.popup,
}); });
this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => { this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE, () => {
if (!self.combo.isViewVisible()) { if (!self.combo.isViewVisible()) {
@ -298,6 +312,10 @@ export class MultiSelectInsertCombo extends Single {
}); });
this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() { this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW, function() {
this.updateSelectedValue(self.storeValue); this.updateSelectedValue(self.storeValue);
self.fireEvent(MultiSelectInsertCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW);
});
this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() {
self.fireEvent(MultiSelectInsertCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW);
}); });
this.numberCounter.on(Events.VIEW, b => { this.numberCounter.on(Events.VIEW, b => {
@ -555,4 +573,16 @@ export class MultiSelectInsertCombo extends Single {
this._populate(...arguments); this._populate(...arguments);
this.numberCounter.populateSwitcher(...arguments); this.numberCounter.populateSwitcher(...arguments);
} }
getPopup() {
return this.popup;
}
getNumberCounter() {
return this.numberCounter;
}
getTrigger() {
return this.trigger;
}
} }

2
packages/fineui/src/widget/multiselect/multiselect.insert.trigger.js

@ -50,7 +50,7 @@ export class MultiSelectInsertTrigger extends Trigger {
itemFormatter: o.itemFormatter, itemFormatter: o.itemFormatter,
itemHeight: o.itemHeight, itemHeight: o.itemHeight,
watermark: o.watermark, watermark: o.watermark,
popup: {}, popup: o.popup,
adapter: o.adapter, adapter: o.adapter,
masker: o.masker, masker: o.masker,
value: o.value, value: o.value,

2
packages/fineui/src/widget/multiselect/multiselect.trigger.js

@ -50,7 +50,7 @@ export class MultiSelectTrigger extends Trigger {
valueFormatter: o.valueFormatter, valueFormatter: o.valueFormatter,
itemFormatter: o.itemFormatter, itemFormatter: o.itemFormatter,
watermark: o.watermark, watermark: o.watermark,
popup: {}, popup: o.popup,
adapter: o.adapter, adapter: o.adapter,
masker: o.masker, masker: o.masker,
value: o.value, value: o.value,

4
packages/fineui/src/widget/multiselect/trigger/searcher.multiselect.insert.js

@ -132,6 +132,10 @@ export class MultiSelectInsertSearcher extends Widget {
} }
} }
getSearcher() {
return this.searcher;
}
adjustView() { adjustView() {
this.searcher.adjustView(); this.searcher.adjustView();
} }

6
packages/fineui/src/widget/multiselect/trigger/switcher.checkselected.js

@ -9,6 +9,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget {
static EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; static EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
static EVENT_AFTER_POPUPVIEW = "EVENT_AFTER_POPUPVIEW";
static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
_defaultConfig() { _defaultConfig() {
@ -72,6 +73,7 @@ export class MultiSelectCheckSelectedSwitcher extends Widget {
const me = this; const me = this;
nextTick(() => { nextTick(() => {
me._populate(); me._populate();
self.fireEvent(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW);
}); });
}); });
} }
@ -80,6 +82,10 @@ export class MultiSelectCheckSelectedSwitcher extends Widget {
this.switcher.adjustView(); this.switcher.adjustView();
} }
getView() {
return this.switcher.getView();
}
hideView() { hideView() {
this.switcher.empty(); this.switcher.empty();
this.switcher.hideView(); this.switcher.hideView();

61
packages/fineui/src/widget/multitree/multi.tree.combo.js

@ -10,7 +10,7 @@ import {
VerticalAdaptLayout, VerticalAdaptLayout,
deepClone, deepClone,
Selection, Selection,
SIZE_CONSANTS size
} from "@/core"; } from "@/core";
import { Single, Combo } from "@/base"; import { Single, Combo } from "@/base";
import { MultiTreeSearcher } from "./trigger/searcher.multi.tree"; import { MultiTreeSearcher } from "./trigger/searcher.multi.tree";
@ -27,12 +27,15 @@ export class MultiTreeCombo extends Single {
static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_FOCUS = "EVENT_FOCUS";
static EVENT_BLUR = "EVENT_BLUR"; static EVENT_BLUR = "EVENT_BLUR";
static EVENT_START = "EVENT_START";
static EVENT_STOP = "EVENT_STOP"; static EVENT_STOP = "EVENT_STOP";
static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_SEARCHING = "EVENT_SEARCHING";
static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_CONFIRM = "EVENT_CONFIRM";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW"; static EVENT_AFTER_HIDEVIEW = "EVENT_AFTER_HIDEVIEW";
static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW = "EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW";
static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW = "EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
return extend(super._defaultConfig(...arguments), { return extend(super._defaultConfig(...arguments), {
@ -42,6 +45,8 @@ export class MultiTreeCombo extends Single {
height: 24, height: 24,
allowEdit: true, allowEdit: true,
isNeedAdjustWidth: true, isNeedAdjustWidth: true,
popup: {},
masker: {},
}); });
} }
@ -63,23 +68,20 @@ export class MultiTreeCombo extends Single {
this.storeValue = { value: o.value || {} }; this.storeValue = { value: o.value || {} };
this.trigger = createWidget({ this.trigger = createWidget({
type: "bi.multi_select_trigger", type: MultiSelectTrigger.xtype,
popup: o.popup,
masker: o.masker,
allowEdit: o.allowEdit, allowEdit: o.allowEdit,
height: toPix(o.height, o.simple ? 1 : 2), height: toPix(o.height, o.simple ? 1 : 2),
valueFormatter: o.valueFormatter, valueFormatter: o.valueFormatter,
text: o.text, text: o.text,
defaultText: o.defaultText, defaultText: o.defaultText,
watermark: o.watermark, watermark: o.watermark,
masker: { adapter: () => {
offset: { return this.popup.getView();
left: 0,
top: 0,
right: 0,
bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1,
},
}, },
searcher: { searcher: {
type: "bi.multi_tree_searcher", type: MultiTreeSearcher.xtype,
itemsCreator: o.itemsCreator, itemsCreator: o.itemsCreator,
listeners: [ listeners: [
{ {
@ -104,8 +106,6 @@ export class MultiTreeCombo extends Single {
type: MultiTreePopup.xtype, type: MultiTreePopup.xtype,
ref() { ref() {
self.popup = this; self.popup = this;
self.trigger.setAdapter(this);
self.numberCounter.setAdapter(this);
}, },
listeners: [ listeners: [
{ {
@ -160,13 +160,16 @@ export class MultiTreeCombo extends Single {
}); });
}, },
maxWidth: o.isNeedAdjustWidth ? "auto" : 500, maxWidth: o.isNeedAdjustWidth ? "auto" : 500,
...o.popup,
}, },
isNeedAdjustWidth: o.isNeedAdjustWidth, isNeedAdjustWidth: o.isNeedAdjustWidth,
value: { value: o.value || {} }, value: { value: o.value || {} },
hideChecker(e) { hideChecker(e) {
return ( return (
triggerBtn.element.find(e.target).length === 0 && triggerBtn.element.find(e.target).length === 0 &&
self.numberCounter.element.find(e.target).length === 0 size(self.numberCounter.getView()?.element.find(e.target)) === 0 &&
size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0 &&
self.trigger.getSearcher().getSearcher().getView()?.element[0] !== e.target
); );
}, },
}); });
@ -193,6 +196,7 @@ export class MultiTreeCombo extends Single {
self.storeValue = { value: self.combo.getValue() }; self.storeValue = { value: self.combo.getValue() };
this.setValue(self.storeValue); this.setValue(self.storeValue);
self.numberCounter.setValue(self.storeValue); self.numberCounter.setValue(self.storeValue);
self.fireEvent(MultiTreeCombo.EVENT_START);
}); });
this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () { this.trigger.on(MultiSelectTrigger.EVENT_STOP, function () {
self.storeValue = { value: this.getValue() }; self.storeValue = { value: this.getValue() };
@ -295,23 +299,18 @@ export class MultiTreeCombo extends Single {
}); });
this.numberCounter = createWidget({ this.numberCounter = createWidget({
type: "bi.multi_select_check_selected_switcher", type: MultiSelectCheckSelectedSwitcher,
el: { el: {
// type: "bi.multi_tree_check_selected_button",
type: MultiTreeCheckSelectedButton.xtype, type: MultiTreeCheckSelectedButton.xtype,
}, },
popup: { popup: {
// type: "bi.multi_tree_check_pane",
type: MultiTreeCheckPane.xtype, type: MultiTreeCheckPane.xtype,
...o.popup,
}, },
masker: { adapter: () => {
offset: { return this.popup.getView();
left: 0,
top: 0,
right: 0,
bottom: SIZE_CONSANTS.LIST_ITEM_HEIGHT + 1,
},
}, },
masker: o.masker,
itemsCreator: o.itemsCreator, itemsCreator: o.itemsCreator,
valueFormatter: o.valueFormatter, valueFormatter: o.valueFormatter,
value: { value: o.value || {} }, value: { value: o.value || {} },
@ -334,8 +333,12 @@ export class MultiTreeCombo extends Single {
want2showCounter = null; want2showCounter = null;
showCounter(); showCounter();
} }
this.fireEvent(MultiTreeCombo.EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW);
} }
); );
this.numberCounter.on(MultiSelectCheckSelectedSwitcher.EVENT_AFTER_POPUPVIEW, function() {
self.fireEvent(MultiTreeCombo.EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW);
});
this.numberCounter.on(Events.VIEW, b => { this.numberCounter.on(Events.VIEW, b => {
nextTick(() => { nextTick(() => {
@ -443,4 +446,16 @@ export class MultiTreeCombo extends Single {
setWaterMark(v) { setWaterMark(v) {
this.trigger.setWaterMark(v); this.trigger.setWaterMark(v);
} }
getPopup() {
return this.popup;
}
getNumberCounter() {
return this.numberCounter;
}
getTrigger() {
return this.trigger;
}
} }

4
packages/fineui/src/widget/multitree/multi.tree.popup.js

@ -105,4 +105,8 @@ export class MultiTreePopup extends Pane {
resetWidth(w) { resetWidth(w) {
this.popupView.resetWidth(w); this.popupView.resetWidth(w);
} }
getView() {
return this.popupView.getView();
}
} }

4
packages/fineui/src/widget/multitree/trigger/searcher.multi.tree.js

@ -220,6 +220,10 @@ export class MultiTreeSearcher extends Widget {
return this.editor.getState(); return this.editor.getState();
} }
getSearcher() {
return this.searcher;
}
setValue(ob) { setValue(ob) {
this.setState(ob); this.setState(ob);
this.searcher.setValue(ob); this.searcher.setValue(ob);

26
packages/fineui/src/widget/numberinterval/numberinterval.js

@ -41,6 +41,8 @@ export class NumberInterval extends Single {
static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_CONFIRM = "EVENT_CONFIRM";
static EVENT_VALID = "EVENT_VALID"; static EVENT_VALID = "EVENT_VALID";
static EVENT_ERROR = "EVENT_ERROR"; static EVENT_ERROR = "EVENT_ERROR";
static EVENT_BEFORE_LEFT_POPUPVIEW = "EVENT_BEFORE_LEFT_POPUPVIEW";
static EVENT_BEFORE_RIGHT_POPUPVIEW = "EVENT_BEFORE_RIGHT_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
const conf = super._defaultConfig(...arguments); const conf = super._defaultConfig(...arguments);
@ -151,6 +153,8 @@ export class NumberInterval extends Single {
}); });
this.smallCombo = createWidget({ this.smallCombo = createWidget({
type: IconCombo.xtype, type: IconCombo.xtype,
container: o.container,
popup: o.popup,
cls: `number-interval-small-combo${ cls: `number-interval-small-combo${
o.simple ? "" : " bi-border-top bi-border-bottom bi-border-right bi-border-corner-right-radius" o.simple ? "" : " bi-border-top bi-border-bottom bi-border-right bi-border-corner-right-radius"
}`, }`,
@ -168,6 +172,12 @@ export class NumberInterval extends Single {
iconCls: "less-equal-font", iconCls: "less-equal-font",
}, },
], ],
listeners: [{
eventName: IconCombo.EVENT_BEFORE_POPUPVIEW,
action: () => {
this.fireEvent(NumberInterval.EVENT_BEFORE_LEFT_POPUPVIEW);
},
}],
}); });
if (o.closeMin === true) { if (o.closeMin === true) {
this.smallCombo.setValue(1); this.smallCombo.setValue(1);
@ -176,6 +186,8 @@ export class NumberInterval extends Single {
} }
this.bigCombo = createWidget({ this.bigCombo = createWidget({
type: IconCombo.xtype, type: IconCombo.xtype,
container: o.container,
popup: o.popup,
cls: `number-interval-big-combo${ cls: `number-interval-big-combo${
o.simple ? "" : " bi-border-top bi-border-bottom bi-border-left bi-border-corner-left-radius" o.simple ? "" : " bi-border-top bi-border-bottom bi-border-left bi-border-corner-left-radius"
}`, }`,
@ -193,6 +205,12 @@ export class NumberInterval extends Single {
iconCls: "less-equal-font", iconCls: "less-equal-font",
}, },
], ],
listeners: [{
eventName: IconCombo.EVENT_BEFORE_POPUPVIEW,
action: () => {
this.fireEvent(NumberInterval.EVENT_BEFORE_RIGHT_POPUPVIEW);
},
}],
}); });
if (o.closeMax === true) { if (o.closeMax === true) {
this.bigCombo.setValue(1); this.bigCombo.setValue(1);
@ -621,6 +639,14 @@ export class NumberInterval extends Single {
this.bigEditor.focus(); this.bigEditor.focus();
} }
getLeftCombo() {
return this.smallCombo;
}
getRightCombo() {
return this.bigCombo;
}
destroyed() { destroyed() {
const c = this.constants; const c = this.constants;
Bubbles.remove(c.typeError); Bubbles.remove(c.typeError);

25
packages/fineui/src/widget/singleselect/singleselect.insert.combo.js

@ -10,7 +10,8 @@ import {
isNotNull, isNotNull,
nextTick, nextTick,
AbsoluteLayout, AbsoluteLayout,
makeObject makeObject,
size
} from "@/core"; } from "@/core";
import { Single, Combo } from "@/base"; import { Single, Combo } from "@/base";
import { SingleSelectTrigger } from "./singleselect.trigger"; import { SingleSelectTrigger } from "./singleselect.trigger";
@ -25,10 +26,12 @@ export class SingleSelectInsertCombo extends Single {
static REQ_GET_ALL_DATA = -1; static REQ_GET_ALL_DATA = -1;
static EVENT_FOCUS = "EVENT_FOCUS"; static EVENT_FOCUS = "EVENT_FOCUS";
static EVENT_BLUR = "EVENT_BLUR"; static EVENT_BLUR = "EVENT_BLUR";
static EVENT_START = "EVENT_START";
static EVENT_STOP = "EVENT_STOP"; static EVENT_STOP = "EVENT_STOP";
static EVENT_SEARCHING = "EVENT_SEARCHING"; static EVENT_SEARCHING = "EVENT_SEARCHING";
static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM"; static EVENT_CLICK_ITEM = "EVENT_CLICK_ITEM";
static EVENT_CONFIRM = "EVENT_CONFIRM"; static EVENT_CONFIRM = "EVENT_CONFIRM";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"
_defaultConfig() { _defaultConfig() {
return extend(super._defaultConfig(...arguments), { return extend(super._defaultConfig(...arguments), {
@ -40,6 +43,8 @@ export class SingleSelectInsertCombo extends Single {
height: 24, height: 24,
allowEdit: true, allowEdit: true,
watermark: i18nText("BI-Basic_Search_And_Patch_Paste"), watermark: i18nText("BI-Basic_Search_And_Patch_Paste"),
popup: {},
masker: {},
}); });
} }
@ -57,6 +62,7 @@ export class SingleSelectInsertCombo extends Single {
this.trigger = createWidget({ this.trigger = createWidget({
type: SingleSelectTrigger.xtype, type: SingleSelectTrigger.xtype,
masker: o.masker,
watermark: o.watermark, watermark: o.watermark,
height: toPix(o.height, o.simple ? 1 : 2), height: toPix(o.height, o.simple ? 1 : 2),
allowNoSelect: o.allowNoSelect, allowNoSelect: o.allowNoSelect,
@ -77,6 +83,7 @@ export class SingleSelectInsertCombo extends Single {
searcher: { searcher: {
popup: { popup: {
type: SingleSelectSearchInsertPane.xtype, type: SingleSelectSearchInsertPane.xtype,
...o.popup,
}, },
}, },
}); });
@ -91,6 +98,7 @@ export class SingleSelectInsertCombo extends Single {
this.trigger.on(SingleSelectTrigger.EVENT_START, function () { this.trigger.on(SingleSelectTrigger.EVENT_START, function () {
self._setStartValue(); self._setStartValue();
this.getSearcher().setValue(self.storeValue); this.getSearcher().setValue(self.storeValue);
self.fireEvent(SingleSelectInsertCombo.EVENT_START);
}); });
this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => { this.trigger.on(SingleSelectTrigger.EVENT_STOP, () => {
self._setStartValue(); self._setStartValue();
@ -156,9 +164,13 @@ export class SingleSelectInsertCombo extends Single {
self.trigger.getSearcher().adjustView(); self.trigger.getSearcher().adjustView();
}); });
}, },
...o.popup,
}, },
hideChecker(e) { hideChecker(e) {
return triggerBtn.element.find(e.target).length === 0; return (
triggerBtn.element.find(e.target).length === 0 &&
size(self.trigger.getSearcher().getSearcher().getView()?.element.find(e.target)) === 0
);
}, },
value: o.value, value: o.value,
}); });
@ -171,6 +183,7 @@ export class SingleSelectInsertCombo extends Single {
nextTick(() => { nextTick(() => {
self.populate(); self.populate();
}); });
self.fireEvent(SingleSelectInsertCombo .EVENT_BEFORE_POPUPVIEW);
}); });
// 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件 // 当退出的时候如果还在处理请求,则等请求结束后再对外发确定事件
this.wants2Quit = false; this.wants2Quit = false;
@ -261,4 +274,12 @@ export class SingleSelectInsertCombo extends Single {
populate() { populate() {
this.combo.populate(...arguments); this.combo.populate(...arguments);
} }
getPopup() {
return this.popup;
}
getTrigger() {
return this.trigger;
}
} }

4
packages/fineui/src/widget/singleselect/trigger/searcher.singleselect.js

@ -131,6 +131,10 @@ export class SingleSelectSearcher extends Widget {
return this.searcher.getView() && this.searcher.getView().hasChecked(); return this.searcher.getView() && this.searcher.getView().hasChecked();
} }
getSearcher() {
return this.searcher;
}
setAdapter(adapter) { setAdapter(adapter) {
this.searcher.setAdapter(adapter); this.searcher.setAdapter(adapter);
} }

11
packages/fineui/src/widget/textvaluedownlistcombo/combo.textvaluedownlist.js

@ -20,6 +20,7 @@ export class TextValueDownListCombo extends Widget {
static xtype = "bi.text_value_down_list_combo"; static xtype = "bi.text_value_down_list_combo";
static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_CHANGE = "EVENT_CHANGE";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
_defaultConfig(config) { _defaultConfig(config) {
return extend(super._defaultConfig(...arguments), { return extend(super._defaultConfig(...arguments), {
@ -42,6 +43,7 @@ export class TextValueDownListCombo extends Widget {
this.combo = createWidget({ this.combo = createWidget({
type: DownListCombo.xtype, type: DownListCombo.xtype,
element: this, element: this,
container: o.container,
chooseType: Selection.Single, chooseType: Selection.Single,
adjustLength: 2, adjustLength: 2,
width: toPix(o.width, 2), width: toPix(o.width, 2),
@ -59,6 +61,7 @@ export class TextValueDownListCombo extends Widget {
}, },
value: isNull(value) ? [] : [value], value: isNull(value) ? [] : [value],
items: deepClone(o.items), items: deepClone(o.items),
popup: o.popup,
}); });
this.combo.on(DownListCombo.EVENT_CHANGE, () => { this.combo.on(DownListCombo.EVENT_CHANGE, () => {
@ -76,6 +79,10 @@ export class TextValueDownListCombo extends Widget {
this.fireEvent(TextValueDownListCombo.EVENT_CHANGE); this.fireEvent(TextValueDownListCombo.EVENT_CHANGE);
} }
}); });
this.combo.on(DownListCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(TextValueDownListCombo.EVENT_BEFORE_POPUPVIEW);
});
} }
_createValueMap() { _createValueMap() {
@ -114,4 +121,8 @@ export class TextValueDownListCombo extends Widget {
this.combo.populate(items); this.combo.populate(items);
this._createValueMap(); this._createValueMap();
} }
getPopup() {
return this.combo.getPopup();
}
} }

18
packages/fineui/src/widget/timeinterval/dateinterval.js

@ -30,6 +30,8 @@ export class DateInterval extends Single {
static EVENT_ERROR = "EVENT_ERROR"; static EVENT_ERROR = "EVENT_ERROR";
static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_CHANGE = "EVENT_CHANGE";
static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW"; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW = "EVENT_BEFORE_YEAR_MONTH_POPUPVIEW";
static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW";
static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
const conf = super._defaultConfig(...arguments); const conf = super._defaultConfig(...arguments);
@ -50,6 +52,13 @@ export class DateInterval extends Single {
this.left = this._createCombo(o.value.start, o.watermark?.start); this.left = this._createCombo(o.value.start, o.watermark?.start);
this.right = this._createCombo(o.value.end, o.watermark?.end); this.right = this._createCombo(o.value.end, o.watermark?.end);
this.left.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(DateInterval.EVENT_BEFORE_START_POPUPVIEW);
})
this.right.on(DynamicDateCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(DateInterval.EVENT_BEFORE_END_POPUPVIEW);
})
return { return {
type: HorizontalFillLayout.xtype, type: HorizontalFillLayout.xtype,
columnSize: ["fill", "", "fill"], columnSize: ["fill", "", "fill"],
@ -79,6 +88,8 @@ export class DateInterval extends Single {
const o = this.options; const o = this.options;
const combo = createWidget({ const combo = createWidget({
type: DynamicDateCombo.xtype, type: DynamicDateCombo.xtype,
container: o.container,
popup: o.popup,
isPreview: o.isPreview, isPreview: o.isPreview,
supportDynamic: o.supportDynamic, supportDynamic: o.supportDynamic,
minDate: o.minDate, minDate: o.minDate,
@ -243,4 +254,11 @@ export class DateInterval extends Single {
end: this.right.getValue(), end: this.right.getValue(),
}; };
} }
getPopup() {
return {
start: this.left.getPopup(),
end: this.right.getPopup(),
};
}
} }

18
packages/fineui/src/widget/timeinterval/timeinterval.js

@ -29,6 +29,8 @@ export class TimeInterval extends Single {
static EVENT_VALID = "EVENT_VALID"; static EVENT_VALID = "EVENT_VALID";
static EVENT_ERROR = "EVENT_ERROR"; static EVENT_ERROR = "EVENT_ERROR";
static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_CHANGE = "EVENT_CHANGE";
static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW";
static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW";
_defaultConfig() { _defaultConfig() {
const conf = super._defaultConfig(...arguments); const conf = super._defaultConfig(...arguments);
@ -48,6 +50,13 @@ export class TimeInterval extends Single {
this.left = this._createCombo(o.value.start, o.watermark?.start); this.left = this._createCombo(o.value.start, o.watermark?.start);
this.right = this._createCombo(o.value.end, o.watermark?.end); this.right = this._createCombo(o.value.end, o.watermark?.end);
this.left.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(TimeInterval.EVENT_BEFORE_START_POPUPVIEW);
})
this.right.on(DynamicDateTimeCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(TimeInterval.EVENT_BEFORE_END_POPUPVIEW);
})
return { return {
type: HorizontalFillLayout.xtype, type: HorizontalFillLayout.xtype,
columnSize: ["fill", "", "fill"], columnSize: ["fill", "", "fill"],
@ -77,6 +86,8 @@ export class TimeInterval extends Single {
const o = this.options; const o = this.options;
const combo = createWidget({ const combo = createWidget({
type: DynamicDateTimeCombo.xtype, type: DynamicDateTimeCombo.xtype,
container: o.container,
popup: o.popup,
isPreview: o.isPreview, isPreview: o.isPreview,
timeSelectTypes: o.timeSelectTypes, timeSelectTypes: o.timeSelectTypes,
simple: o.simple, simple: o.simple,
@ -250,4 +261,11 @@ export class TimeInterval extends Single {
end: this.right.getValue(), end: this.right.getValue(),
}; };
} }
getPopup() {
return {
start: this.left.getPopup(),
end: this.right.getPopup(),
};
}
} }

24
packages/fineui/src/widget/year/combo.year.js

@ -98,13 +98,13 @@ export class DynamicYearCombo extends Widget {
supportDynamic: o.supportDynamic, supportDynamic: o.supportDynamic,
isPreview: o.isPreview, isPreview: o.isPreview,
ref: _ref => { ref: _ref => {
this.popup = _ref; this.popupEl = _ref;
}, },
listeners: [ listeners: [
{ {
eventName: DynamicYearPopup.EVENT_CHANGE, eventName: DynamicYearPopup.EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicYearCombo.EVENT_CONFIRM); this.fireEvent(DynamicYearCombo.EVENT_CONFIRM);
}, },
@ -129,7 +129,7 @@ export class DynamicYearCombo extends Widget {
{ {
eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE, eventName: DynamicYearPopup.BUTTON_OK_EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicDateCombo.EVENT_CONFIRM); this.fireEvent(DynamicDateCombo.EVENT_CONFIRM);
}, },
@ -140,12 +140,16 @@ export class DynamicYearCombo extends Widget {
max: o.maxDate, max: o.maxDate,
}, },
value: o.value || "", value: o.value || "",
ref: (ref) => {
this.popup = ref;
},
...o.popup,
}, },
}); });
this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => {
this.popup.setMinDate(o.minDate); this.popupEl.setMinDate(o.minDate);
this.popup.setMaxDate(o.maxDate); this.popupEl.setMaxDate(o.maxDate);
this.popup.setValue(this.storeValue); this.popupEl.setValue(this.storeValue);
this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW); this.fireEvent(DynamicYearCombo.EVENT_BEFORE_POPUPVIEW);
}); });
@ -205,14 +209,14 @@ export class DynamicYearCombo extends Widget {
const o = this.options; const o = this.options;
o.minDate = minDate; o.minDate = minDate;
this.trigger.setMinDate(minDate); this.trigger.setMinDate(minDate);
this.popup && this.popup.setMinDate(minDate); this.popupEl && this.popupEl.setMinDate(minDate);
} }
setMaxDate(maxDate) { setMaxDate(maxDate) {
const o = this.options; const o = this.options;
o.maxDate = maxDate; o.maxDate = maxDate;
this.trigger.setMaxDate(maxDate); this.trigger.setMaxDate(maxDate);
this.popup && this.popup.setMaxDate(maxDate); this.popupEl && this.popupEl.setMaxDate(maxDate);
} }
hideView() { hideView() {
@ -240,6 +244,10 @@ export class DynamicYearCombo extends Widget {
setWaterMark(v) { setWaterMark(v) {
this.trigger.setWaterMark(v); this.trigger.setWaterMark(v);
} }
getPopup() {
return this.popup;
}
} }
extend(DynamicYearCombo, { extend(DynamicYearCombo, {
Static: 1, Static: 1,

24
packages/fineui/src/widget/yearmonth/combo.yearmonth.js

@ -109,13 +109,13 @@ export class DynamicYearMonthCombo extends Single {
supportDynamic: o.supportDynamic, supportDynamic: o.supportDynamic,
isPreview: o.isPreview, isPreview: o.isPreview,
ref: _ref => { ref: _ref => {
this.popup = _ref; this.popupEl = _ref;
}, },
listeners: [ listeners: [
{ {
eventName: DynamicYearMonthPopup.EVENT_CHANGE, eventName: DynamicYearMonthPopup.EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM); this.fireEvent(DynamicYearMonthCombo.EVENT_CONFIRM);
}, },
@ -147,7 +147,7 @@ export class DynamicYearMonthCombo extends Single {
{ {
eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE, eventName: DynamicYearMonthPopup.BUTTON_OK_EVENT_CHANGE,
action: () => { action: () => {
const value = this.popup.getValue(); const value = this.popupEl.getValue();
if (this._checkValue(value)) { if (this._checkValue(value)) {
this.setValue(value); this.setValue(value);
} }
@ -161,12 +161,16 @@ export class DynamicYearMonthCombo extends Single {
max: o.maxDate, max: o.maxDate,
}, },
value: o.value || "", value: o.value || "",
ref: (ref) => {
this.popup = ref;
},
...o.popup,
}, },
}); });
this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => {
this.popup.setMinDate(o.minDate); this.popupEl.setMinDate(o.minDate);
this.popup.setMaxDate(o.maxDate); this.popupEl.setMaxDate(o.maxDate);
this.popup.setValue(this.storeValue); this.popupEl.setValue(this.storeValue);
this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW); this.fireEvent(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW);
}); });
@ -241,14 +245,18 @@ export class DynamicYearMonthCombo extends Single {
const o = this.options; const o = this.options;
o.minDate = minDate; o.minDate = minDate;
this.trigger.setMinDate(minDate); this.trigger.setMinDate(minDate);
this.popup && this.popup.setMinDate(minDate); this.popupEl && this.popupEl.setMinDate(minDate);
} }
setMaxDate(maxDate) { setMaxDate(maxDate) {
const o = this.options; const o = this.options;
o.maxDate = maxDate; o.maxDate = maxDate;
this.trigger.setMaxDate(maxDate); this.trigger.setMaxDate(maxDate);
this.popup && this.popup.setMaxDate(maxDate); this.popupEl && this.popupEl.setMaxDate(maxDate);
}
getPopup() {
return this.popup;
} }
hideView() { hideView() {

18
packages/fineui/src/widget/yearmonthinterval/yearmonthinterval.js

@ -20,6 +20,8 @@ export class YearMonthInterval extends Single {
static EVENT_ERROR = "EVENT_ERROR"; static EVENT_ERROR = "EVENT_ERROR";
static EVENT_CHANGE = "EVENT_CHANGE"; static EVENT_CHANGE = "EVENT_CHANGE";
static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW"; static EVENT_BEFORE_POPUPVIEW = "EVENT_BEFORE_POPUPVIEW";
static EVENT_BEFORE_START_POPUPVIEW = "EVENT_BEFORE_START_POPUPVIEW";
static EVENT_BEFORE_END_POPUPVIEW = "EVENT_BEFORE_END_POPUPVIEW";
constants = { constants = {
width: 25, width: 25,
@ -43,6 +45,13 @@ export class YearMonthInterval extends Single {
this.left = this._createCombo(o.value.start, o.watermark?.start); this.left = this._createCombo(o.value.start, o.watermark?.start);
this.right = this._createCombo(o.value.end, o.watermark?.end); this.right = this._createCombo(o.value.end, o.watermark?.end);
this.left.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(YearMonthInterval.EVENT_BEFORE_START_POPUPVIEW);
})
this.right.on(DynamicYearMonthCombo.EVENT_BEFORE_POPUPVIEW, () => {
this.fireEvent(YearMonthInterval.EVENT_BEFORE_END_POPUPVIEW);
})
return { return {
type: HorizontalFillLayout.xtype, type: HorizontalFillLayout.xtype,
columnSize: ["fill", "", "fill"], columnSize: ["fill", "", "fill"],
@ -72,6 +81,8 @@ export class YearMonthInterval extends Single {
const o = this.options; const o = this.options;
const combo = createWidget({ const combo = createWidget({
type: DynamicYearMonthCombo.xtype, type: DynamicYearMonthCombo.xtype,
container: o.container,
popup: o.popup,
isPreview: o.isPreview, isPreview: o.isPreview,
simple: o.simple, simple: o.simple,
supportDynamic: o.supportDynamic, supportDynamic: o.supportDynamic,
@ -235,4 +246,11 @@ export class YearMonthInterval extends Single {
getValue() { getValue() {
return { start: this.left.getValue(), end: this.right.getValue() }; return { start: this.left.getValue(), end: this.right.getValue() };
} }
getPopup() {
return {
start: this.left.getPopup(),
end: this.right.getPopup(),
};
}
} }

24
packages/fineui/src/widget/yearquarter/combo.yearquarter.js

@ -112,13 +112,13 @@ export class DynamicYearQuarterCombo extends Widget {
supportDynamic: o.supportDynamic, supportDynamic: o.supportDynamic,
isPreview: o.isPreview, isPreview: o.isPreview,
ref: _ref => { ref: _ref => {
this.popup = _ref; this.popupEl = _ref;
}, },
listeners: [ listeners: [
{ {
eventName: DynamicYearQuarterPopup.EVENT_CHANGE, eventName: DynamicYearQuarterPopup.EVENT_CHANGE,
action: () => { action: () => {
this.setValue(this.popup.getValue()); this.setValue(this.popupEl.getValue());
this.combo.hideView(); this.combo.hideView();
this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM); this.fireEvent(DynamicYearQuarterCombo.EVENT_CONFIRM);
}, },
@ -150,7 +150,7 @@ export class DynamicYearQuarterCombo extends Widget {
{ {
eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE, eventName: DynamicYearQuarterPopup.BUTTON_OK_EVENT_CHANGE,
action: () => { action: () => {
const value = this.popup.getValue(); const value = this.popupEl.getValue();
if (this._checkValue(value)) { if (this._checkValue(value)) {
this.setValue(value); this.setValue(value);
} }
@ -164,12 +164,16 @@ export class DynamicYearQuarterCombo extends Widget {
max: o.maxDate, max: o.maxDate,
}, },
value: o.value || "", value: o.value || "",
ref: (ref) => {
this.popup = ref;
},
...o.popup,
}, },
}); });
this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => { this.combo.on(Combo.EVENT_BEFORE_POPUPVIEW, () => {
this.popup.setMinDate(o.minDate); this.popupEl.setMinDate(o.minDate);
this.popup.setMaxDate(o.maxDate); this.popupEl.setMaxDate(o.maxDate);
this.popup.setValue(this.storeValue); this.popupEl.setValue(this.storeValue);
this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW); this.fireEvent(DynamicYearQuarterCombo.EVENT_BEFORE_POPUPVIEW);
}); });
@ -244,14 +248,18 @@ export class DynamicYearQuarterCombo extends Widget {
const o = this.options; const o = this.options;
o.minDate = minDate; o.minDate = minDate;
this.trigger.setMinDate(minDate); this.trigger.setMinDate(minDate);
this.popup && this.popup.setMinDate(minDate); this.popupEl && this.popupEl.setMinDate(minDate);
} }
setMaxDate(maxDate) { setMaxDate(maxDate) {
const o = this.options; const o = this.options;
o.maxDate = maxDate; o.maxDate = maxDate;
this.trigger.setMaxDate(maxDate); this.trigger.setMaxDate(maxDate);
this.popup && this.popup.setMaxDate(maxDate); this.popupEl && this.popupEl.setMaxDate(maxDate);
}
getPopup() {
return this.popup;
} }
hideView() { hideView() {

4
packages/fineui/typescript/case/combo/iconcombo/combo.icon.ts

@ -1,13 +1,17 @@
import { PopupView } from "../../../base/layer/layer.popup";
import { Widget } from '../../../core/widget'; import { Widget } from '../../../core/widget';
export declare class IconCombo extends Widget { export declare class IconCombo extends Widget {
static xtype: string; static xtype: string;
static EVENT_CHANGE: string; static EVENT_CHANGE: string;
static EVENT_BEFORE_POPUPVIEW: string;
showView(): void; showView(): void;
hideView(): void; hideView(): void;
populate(items: any[]): void; populate(items: any[]): void;
getPopup(): PopupView;
} }

1
packages/fineui/typescript/index.ts

@ -103,6 +103,7 @@ export { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center";
export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; export { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical";
export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; export { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo";
export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; export { MultiSelectCombo } from "./widget/multiselect/multiselect.combo";
export { MultiSelectCheckSelectedSwitcher } from "./widget/multiselect/switcher.checkselected";
export { SearchEditor } from "./widget/editor/editor.search"; export { SearchEditor } from "./widget/editor/editor.search";
export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; export { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree";
export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; export { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple";

3
packages/fineui/typescript/widget/downlist/combo.downlist.ts

@ -1,3 +1,4 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export declare class DownListCombo extends Widget { export declare class DownListCombo extends Widget {
@ -15,4 +16,6 @@ export declare class DownListCombo extends Widget {
adjustWidth: (e?: MouseEvent) => void; adjustWidth: (e?: MouseEvent) => void;
adjustHeight: (e?: MouseEvent) => void; adjustHeight: (e?: MouseEvent) => void;
getPopup(): PopupView;
} }

6
packages/fineui/typescript/widget/dynamicdate/dynamicdate.combo.ts

@ -1,4 +1,5 @@
import { Single } from '../../base/single/single'; import { PopupView } from "../../base/layer/layer.popup";
import { Single } from "../../base/single/single";
export declare class DynamicDateCombo extends Single { export declare class DynamicDateCombo extends Single {
static xtype: string; static xtype: string;
@ -26,6 +27,7 @@ export declare class DynamicDateCombo extends Single {
}; };
watermark?: string; watermark?: string;
simple?: boolean; simple?: boolean;
popup?: any;
} & Single['props'] } & Single['props']
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
@ -43,6 +45,8 @@ export declare class DynamicDateCombo extends Single {
blur(): void; blur(): void;
setWaterMark(v: string): void; setWaterMark(v: string): void;
getPopup(): PopupView;
} }
export interface DynamicDataComboValue { export interface DynamicDataComboValue {

4
packages/fineui/typescript/widget/dynamicdatetime/dynamicdatetime.combo.ts

@ -1,3 +1,4 @@
import { PopupView } from '../../base/layer/layer.popup';
import { Single } from '../../base/single/single'; import { Single } from '../../base/single/single';
export declare class DynamicDateTimeCombo extends Single { export declare class DynamicDateTimeCombo extends Single {
@ -23,6 +24,7 @@ export declare class DynamicDateTimeCombo extends Single {
tabIndex?: number; tabIndex?: number;
}; };
watermark?: string; watermark?: string;
popup?: any;
} & Single['props']; } & Single['props'];
getValue(): DynamicDateTimeComboValue; getValue(): DynamicDateTimeComboValue;
@ -40,6 +42,8 @@ export declare class DynamicDateTimeCombo extends Single {
blur(): void; blur(): void;
setWaterMark(v: string): void setWaterMark(v: string): void
getPopup(): PopupView;
} }
export interface DynamicDateTimeComboValue { export interface DynamicDateTimeComboValue {

12
packages/fineui/typescript/widget/multiselect/multiselect.insert.combo.ts

@ -1,9 +1,12 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
import { MultiSelectCheckSelectedSwitcher } from "./switcher.checkselected";
export declare class MultiSelectInsertCombo extends Single { export declare class MultiSelectInsertCombo extends Single {
static xtype: string; static xtype: string;
static EVENT_FOCUS: string; static EVENT_FOCUS: string;
static EVENT_BLUR: string; static EVENT_BLUR: string;
static EVENT_START: string;
static EVENT_STOP: string; static EVENT_STOP: string;
static EVENT_SEARCHING: string; static EVENT_SEARCHING: string;
static EVENT_CLICK_ITEM: string; static EVENT_CLICK_ITEM: string;
@ -12,6 +15,9 @@ export declare class MultiSelectInsertCombo extends Single {
static REQ_GET_DATA_LENGTH: 1; static REQ_GET_DATA_LENGTH: 1;
static REQ_GET_ALL_DATA: -1; static REQ_GET_ALL_DATA: -1;
static EVENT_AFTER_HIDEVIEW: string; static EVENT_AFTER_HIDEVIEW: string;
static EVENT_BEFORE_POPUPVIEW: string;
static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string;
static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string;
props: { props: {
itemsCreator?: Function; itemsCreator?: Function;
@ -21,6 +27,8 @@ export declare class MultiSelectInsertCombo extends Single {
text?: string; text?: string;
watermark?: string; watermark?: string;
container?: any; container?: any;
popup?: any;
masker?: any;
} & Single["props"]; } & Single["props"];
_itemsCreator4Trigger(op: any, callback: Function): void; _itemsCreator4Trigger(op: any, callback: Function): void;
@ -67,5 +75,9 @@ export declare class MultiSelectInsertCombo extends Single {
assist: string[]; assist: string[];
}; };
getPopup(): PopupView;
getNumberCounter(): MultiSelectCheckSelectedSwitcher;
populate(...args: any[]): void; populate(...args: any[]): void;
} }

19
packages/fineui/typescript/widget/multiselect/switcher.checkselected.ts

@ -0,0 +1,19 @@
import { Widget } from '../../core/widget';
export declare class MultiSelectCheckSelectedSwitcher extends Widget {
static xtype: string;
static EVENT_TRIGGER_CHANGE: string;
static EVENT_BEFORE_POPUPVIEW: string;
static EVENT_AFTER_HIDEVIEW: string;
props: {
itemsCreator?: Function;
valueFormatter?: Function;
};
adjustView(): void;
hideView(): void;
getView(): Widget;
}

13
packages/fineui/typescript/widget/multitree/multi.tree.combo.ts

@ -1,5 +1,7 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
import { MultiSelectCheckSelectedSwitcher } from "../multiselect/switcher.checkselected";
export declare class MultiTreeCombo extends Single { export declare class MultiTreeCombo extends Single {
static xtype: string; static xtype: string;
@ -10,6 +12,13 @@ export declare class MultiTreeCombo extends Single {
static EVENT_CLICK_ITEM: string; static EVENT_CLICK_ITEM: string;
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_POPUPVIEW: string;
static EVENT_BEFORE_NUMBER_COUNTER_POPUPVIEW: string;
static EVENT_AFTER_NUMBER_COUNTER_POPUPVIEW: string;
props: {
popup?: any;
masker?: any;
} & Single["props"];
showView(): void; showView(): void;
hideView(): void; hideView(): void;
@ -21,4 +30,8 @@ export declare class MultiTreeCombo extends Single {
blur(): void; blur(): void;
setWaterMark(v: string): void; setWaterMark(v: string): void;
getPopup(): PopupView;
getNumberCounter(): MultiSelectCheckSelectedSwitcher;
} }

3
packages/fineui/typescript/widget/multitree/multi.tree.popup.ts

@ -1,3 +1,4 @@
import { ButtonGroup } from "../../base/combination/group.button";
import { Pane } from "../../base/pane"; import { Pane } from "../../base/pane";
export declare class MultiTreePopup extends Pane { export declare class MultiTreePopup extends Pane {
@ -12,4 +13,6 @@ export declare class MultiTreePopup extends Pane {
resetHeight(h: number): void; resetHeight(h: number): void;
resetWidth(w: number): void; resetWidth(w: number): void;
getView(): ButtonGroup;
} }

7
packages/fineui/typescript/widget/numberinterval/numberinterval.ts

@ -1,3 +1,4 @@
import { Combo } from '../../base/combination/combo';
import { Single } from '../../base/single/single'; import { Single } from '../../base/single/single';
export declare class NumberInterval extends Single { export declare class NumberInterval extends Single {
@ -6,6 +7,8 @@ export declare class NumberInterval extends Single {
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_VALID: string; static EVENT_VALID: string;
static EVENT_ERROR: string; static EVENT_ERROR: string;
static EVENT_BEFORE_LEFT_POPUPVIEW: string;
static EVENT_BEFORE_RIGHT_POPUPVIEW: string;
props: { props: {
watermark?: string; watermark?: string;
@ -40,4 +43,8 @@ export declare class NumberInterval extends Single {
focusMinEditor(): void; focusMinEditor(): void;
focusMaxEditor(): void; focusMaxEditor(): void;
getLeftCombo(): Combo;
getRightCombo(): Combo;
} }

5
packages/fineui/typescript/widget/singleselect/singleselect.insert.combo.ts

@ -1,3 +1,4 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
export declare class SingleSelectInsertCombo extends Single { export declare class SingleSelectInsertCombo extends Single {
@ -8,6 +9,7 @@ export declare class SingleSelectInsertCombo extends Single {
static EVENT_SEARCHING: string; static EVENT_SEARCHING: string;
static EVENT_CLICK_ITEM: string; static EVENT_CLICK_ITEM: string;
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_BEFORE_POPUPVIEW: string;
props: { props: {
text?: string, text?: string,
@ -16,5 +18,8 @@ export declare class SingleSelectInsertCombo extends Single {
valueFormatter?: Function, valueFormatter?: Function,
allowEdit?: boolean, allowEdit?: boolean,
watermark?: string, watermark?: string,
popup?: any;
} & Single['props'] } & Single['props']
getPopup(): PopupView;
} }

9
packages/fineui/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts

@ -1,8 +1,17 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export declare class TextValueDownListCombo extends Widget { export declare class TextValueDownListCombo extends Widget {
static xtype: string; static xtype: string;
static EVENT_CHANGE: string; static EVENT_CHANGE: string;
static EVENT_BEFORE_POPUPVIEW: string;
props: {
container?: string;
popup?: any;
};
getValue<T>(): [T]; getValue<T>(): [T];
getPopup(): PopupView;
} }

13
packages/fineui/typescript/widget/timeinterval/dateinterval.ts

@ -1,5 +1,5 @@
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; import { DynamicDataComboValue, DynamicDateCombo } from "../dynamicdate/dynamicdate.combo";
export declare class DateInterval extends Single { export declare class DateInterval extends Single {
static xtype: string; static xtype: string;
@ -7,13 +7,17 @@ export declare class DateInterval extends Single {
static EVENT_VALID: string; static EVENT_VALID: string;
static EVENT_ERROR: string; static EVENT_ERROR: string;
static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string; static EVENT_BEFORE_YEAR_MONTH_POPUPVIEW: string;
static EVENT_BEFORE_START_POPUPVIEW: string;
static EVENT_BEFORE_END_POPUPVIEW: string;
props: { props: {
minDate?: string; minDate?: string;
maxDate?: string; maxDate?: string;
supportDynamic?: boolean; supportDynamic?: boolean;
watermark?: string; watermark?: string;
} & Single['props'] container?: string;
popup?: any;
} & Single["props"];
getValue(): { getValue(): {
start: DynamicDataComboValue; start: DynamicDataComboValue;
@ -23,4 +27,9 @@ export declare class DateInterval extends Single {
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(minDate: string): void; setMaxDate(minDate: string): void;
getPopup(): {
start: DynamicDateCombo;
end: DynamicDateCombo;
};
} }

11
packages/fineui/typescript/widget/timeinterval/timeinterval.ts

@ -1,11 +1,13 @@
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
import { DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo"; import { DynamicDateTimeCombo, DynamicDateTimeComboValue } from "../dynamicdatetime/dynamicdatetime.combo";
export declare class TimeInterval extends Single { export declare class TimeInterval extends Single {
static xtype: string; static xtype: string;
static EVENT_CHANGE: string; static EVENT_CHANGE: string;
static EVENT_VALID: string; static EVENT_VALID: string;
static EVENT_ERROR: string; static EVENT_ERROR: string;
static EVENT_BEFORE_START_POPUPVIEW: string;
static EVENT_BEFORE_END_POPUPVIEW: string;
props: { props: {
minDate?: string; minDate?: string;
@ -13,6 +15,8 @@ export declare class TimeInterval extends Single {
supportDynamic?: boolean; supportDynamic?: boolean;
watermark?: string; watermark?: string;
simple?: boolean; simple?: boolean;
container?: string;
popup?: any;
} & Single['props']; } & Single['props'];
getValue(): { getValue(): {
@ -23,4 +27,9 @@ export declare class TimeInterval extends Single {
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(minDate: string): void; setMaxDate(minDate: string): void;
getPopup(): {
start: DynamicDateTimeCombo;
end: DynamicDateTimeCombo;
};
} }

7
packages/fineui/typescript/widget/year/combo.year.ts

@ -1,3 +1,4 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export declare class DynamicYearCombo extends Widget { export declare class DynamicYearCombo extends Widget {
@ -7,11 +8,17 @@ export declare class DynamicYearCombo extends Widget {
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_POPUPVIEW: string;
props: {
popup?: any;
};
getValue(): DynamicYearComboValue; getValue(): DynamicYearComboValue;
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(maxDate: string): void; setMaxDate(maxDate: string): void;
getPopup(): PopupView;
} }
export interface DynamicYearComboValue { export interface DynamicYearComboValue {

7
packages/fineui/typescript/widget/yearmonth/combo.yearmonth.ts

@ -1,3 +1,4 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Single } from "../../base/single/single"; import { Single } from "../../base/single/single";
export declare class DynamicYearMonthCombo extends Single { export declare class DynamicYearMonthCombo extends Single {
@ -8,6 +9,10 @@ export declare class DynamicYearMonthCombo extends Single {
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_POPUPVIEW: string;
props: {
popup?: any;
} & Single["props"];
hideView(): void; hideView(): void;
getKey(): string; getKey(): string;
@ -17,6 +22,8 @@ export declare class DynamicYearMonthCombo extends Single {
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(maxDate: string): void; setMaxDate(maxDate: string): void;
getPopup(): PopupView;
} }
export interface DynamicYearMonthComboValue { export interface DynamicYearMonthComboValue {

11
packages/fineui/typescript/widget/yearmonthinterval/yearmonthinterval.ts

@ -1,5 +1,5 @@
import { Single } from '../../base/single/single'; import { Single } from '../../base/single/single';
import { DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth'; import { DynamicYearMonthCombo, DynamicYearMonthComboValue } from '../yearmonth/combo.yearmonth';
export declare class YearMonthInterval extends Single { export declare class YearMonthInterval extends Single {
static xtype: string; static xtype: string;
@ -7,9 +7,13 @@ export declare class YearMonthInterval extends Single {
static EVENT_ERROR: string; static EVENT_ERROR: string;
static EVENT_CHANGE: string; static EVENT_CHANGE: string;
static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_POPUPVIEW: string;
static EVENT_BEFORE_START_POPUPVIEW: string;
static EVENT_BEFORE_END_POPUPVIEW: string;
props: { props: {
simple?: boolean; simple?: boolean;
container?: string;
popup?: any;
} & Single['props']; } & Single['props'];
getValue(): { getValue(): {
@ -20,4 +24,9 @@ export declare class YearMonthInterval extends Single {
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(maxDate: string): void; setMaxDate(maxDate: string): void;
getPopup(): {
start: DynamicYearMonthCombo;
end: DynamicYearMonthCombo;
};
} }

7
packages/fineui/typescript/widget/yearquarter/combo.yearquarter.ts

@ -1,3 +1,4 @@
import { PopupView } from "../../base/layer/layer.popup";
import { Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export declare class DynamicYearQuarterCombo extends Widget { export declare class DynamicYearQuarterCombo extends Widget {
@ -5,11 +6,17 @@ export declare class DynamicYearQuarterCombo extends Widget {
static EVENT_CONFIRM: string; static EVENT_CONFIRM: string;
static EVENT_BEFORE_POPUPVIEW: string; static EVENT_BEFORE_POPUPVIEW: string;
props: {
popup?: any;
};
getValue(): DynamicYearQuarterComboValue; getValue(): DynamicYearQuarterComboValue;
setMinDate(minDate: string): void; setMinDate(minDate: string): void;
setMaxDate(maxDate: string): void; setMaxDate(maxDate: string): void;
getPopup(): PopupView;
} }
export interface DynamicYearQuarterComboValue { export interface DynamicYearQuarterComboValue {

Loading…
Cancel
Save