From 12c9920e1efe7884b9884a03a972c00f1953c20b Mon Sep 17 00:00:00 2001 From: rowger Date: Tue, 28 Nov 2023 20:45:05 +0800 Subject: [PATCH 1/8] local --- .../src/main/resources/application.yml | 2 +- .../call/service/ImCallHistoryService.java | 6 - .../src/main/resources/application.yml | 2 +- im-uniapp/.gitignore | 8 - im-uniapp/App.vue | 99 - im-uniapp/LICENSE | 373 - im-uniapp/README.md | 70 - im-uniapp/common/appUpgrade.js | 213 - im-uniapp/common/browser.js | 210 - im-uniapp/common/city.js | 30165 ---------------- im-uniapp/common/config.js | 48 - im-uniapp/common/consoleImgs.js | 3 - im-uniapp/common/customHttp.js | 47 - im-uniapp/common/imSdk/lim-sdk.js | 2 - im-uniapp/common/imSdk/lim-sdk.js.map | 1 - im-uniapp/common/imSdk/sdk-bridge.js | 17 - im-uniapp/common/md5.js | 259 - im-uniapp/common/permission.js | 245 - im-uniapp/common/pinyin.js | 142 - im-uniapp/common/publicFc.js | 1103 - im-uniapp/common/request.js | 302 - im-uniapp/common/socketTask.js | 192 - im-uniapp/common/utils.js | 56 - im-uniapp/common/zmmFormCheck.js | 75 - .../friends-circle-detail.vue | 620 - .../friends-circle-list-item.vue | 558 - .../friends-circle-person-item.vue | 225 - .../friends-circle-top/friends-circle-top.vue | 327 - .../components/tool-list-wx/tool-list-wx.vue | 145 - .../top-right-tool-wx/top-right-tool-wx.vue | 156 - .../uni-indexed-list-item.vue | 105 - .../uni-indexed-list-wx.vue | 456 - .../components/uni-list-chat-wx/openTool.vue | 173 - .../uni-list-chat-wx/uni-list-chat-wx.vue | 583 - .../components/uni-list-wx/uni-list-wx.vue | 108 - .../components/uni-section/uni-section.vue | 140 - im-uniapp/components/watermark/watermark.vue | 20 - .../zmm-city-picker/zmm-city-picker.vue | 187 - .../zmm-radio-group/zmm-radio-group.vue | 105 - .../components/zmm-recorder/zmm-recorder.vue | 277 - .../zmm-upload-avatar/zmm-upload-avatar.vue | 158 - .../zmm-upload-image-drag.vue | 319 - .../zmm-upload-image/zmm-upload-image.vue | 437 - im-uniapp/components/zy-search/zy-search.vue | 568 - im-uniapp/index.html | 18 - im-uniapp/key/weiliao.keystore | Bin 2223 -> 0 bytes im-uniapp/main.js | 69 - im-uniapp/manifest.json | 224 - im-uniapp/package.json | 21 - im-uniapp/pages.json | 718 - im-uniapp/pages/agreement/index.vue | 47 - im-uniapp/pages/wxindex/index.vue | 61 - im-uniapp/static/call.mp3 | Bin 52880 -> 0 bytes im-uniapp/static/customicons.css | 129 - im-uniapp/static/customicons.ttf | Bin 2416 -> 0 bytes im-uniapp/static/img/avatar/avatar1.jpg | Bin 10819 -> 0 bytes im-uniapp/static/img/avatar/avatar10.jpg | Bin 10503 -> 0 bytes im-uniapp/static/img/avatar/avatar11.jpg | Bin 8426 -> 0 bytes im-uniapp/static/img/avatar/avatar12.jpg | Bin 15071 -> 0 bytes im-uniapp/static/img/avatar/avatar13.jpg | Bin 8411 -> 0 bytes im-uniapp/static/img/avatar/avatar14.jpg | Bin 7753 -> 0 bytes im-uniapp/static/img/avatar/avatar15.jpg | Bin 11227 -> 0 bytes im-uniapp/static/img/avatar/avatar16.jpg | Bin 11009 -> 0 bytes im-uniapp/static/img/avatar/avatar17.jpg | Bin 7452 -> 0 bytes im-uniapp/static/img/avatar/avatar18.jpg | Bin 7184 -> 0 bytes im-uniapp/static/img/avatar/avatar19.jpg | Bin 11732 -> 0 bytes im-uniapp/static/img/avatar/avatar2.jpg | Bin 9118 -> 0 bytes im-uniapp/static/img/avatar/avatar20.jpg | Bin 11301 -> 0 bytes im-uniapp/static/img/avatar/avatar21.jpg | Bin 14542 -> 0 bytes im-uniapp/static/img/avatar/avatar22.jpg | Bin 8618 -> 0 bytes im-uniapp/static/img/avatar/avatar23.jpg | Bin 12289 -> 0 bytes im-uniapp/static/img/avatar/avatar24.jpg | Bin 11545 -> 0 bytes im-uniapp/static/img/avatar/avatar25.jpg | Bin 12736 -> 0 bytes im-uniapp/static/img/avatar/avatar26.jpg | Bin 17901 -> 0 bytes im-uniapp/static/img/avatar/avatar27.jpg | Bin 4864 -> 0 bytes im-uniapp/static/img/avatar/avatar28.jpg | Bin 10150 -> 0 bytes im-uniapp/static/img/avatar/avatar29.jpg | Bin 7011 -> 0 bytes im-uniapp/static/img/avatar/avatar3.jpg | Bin 14093 -> 0 bytes im-uniapp/static/img/avatar/avatar30.jpg | Bin 9703 -> 0 bytes im-uniapp/static/img/avatar/avatar31.jpg | Bin 11379 -> 0 bytes im-uniapp/static/img/avatar/avatar32.jpg | Bin 10561 -> 0 bytes im-uniapp/static/img/avatar/avatar33.jpg | Bin 10512 -> 0 bytes im-uniapp/static/img/avatar/avatar34.jpg | Bin 11231 -> 0 bytes im-uniapp/static/img/avatar/avatar35.jpg | Bin 8226 -> 0 bytes im-uniapp/static/img/avatar/avatar36.jpg | Bin 13536 -> 0 bytes im-uniapp/static/img/avatar/avatar37.jpg | Bin 7539 -> 0 bytes im-uniapp/static/img/avatar/avatar38.jpg | Bin 9556 -> 0 bytes im-uniapp/static/img/avatar/avatar39.jpg | Bin 11434 -> 0 bytes im-uniapp/static/img/avatar/avatar4.jpg | Bin 11087 -> 0 bytes im-uniapp/static/img/avatar/avatar40.jpg | Bin 16558 -> 0 bytes im-uniapp/static/img/avatar/avatar41.jpg | Bin 14990 -> 0 bytes im-uniapp/static/img/avatar/avatar42.jpg | Bin 10917 -> 0 bytes im-uniapp/static/img/avatar/avatar43.jpg | Bin 13504 -> 0 bytes im-uniapp/static/img/avatar/avatar44.jpg | Bin 12225 -> 0 bytes im-uniapp/static/img/avatar/avatar45.jpg | Bin 10615 -> 0 bytes im-uniapp/static/img/avatar/avatar5.jpg | Bin 11330 -> 0 bytes im-uniapp/static/img/avatar/avatar6.jpg | Bin 12972 -> 0 bytes im-uniapp/static/img/avatar/avatar7.jpg | Bin 14400 -> 0 bytes im-uniapp/static/img/avatar/avatar8.jpg | Bin 14194 -> 0 bytes im-uniapp/static/img/avatar/avatar9.jpg | Bin 9425 -> 0 bytes im-uniapp/static/img/bf.png | Bin 5729 -> 0 bytes im-uniapp/static/img/f01.png | Bin 587 -> 0 bytes im-uniapp/static/img/fbg.jpg | Bin 152965 -> 0 bytes im-uniapp/static/img/l01.png | Bin 1412 -> 0 bytes im-uniapp/static/img/l02.png | Bin 1565 -> 0 bytes im-uniapp/static/img/l03.png | Bin 2111 -> 0 bytes im-uniapp/static/img/l04.png | Bin 2914 -> 0 bytes im-uniapp/static/img/location.png | Bin 1678 -> 0 bytes im-uniapp/static/img/vbg.mp4 | Bin 3271767 -> 0 bytes im-uniapp/static/img/vpost.png | Bin 174607 -> 0 bytes im-uniapp/static/js/dayjs.min.js | 1 - im-uniapp/static/longcall.mp3 | Bin 485711 -> 0 bytes im-uniapp/static/ol/ol.js | 4 - im-uniapp/static/pause.png | Bin 3760 -> 0 bytes im-uniapp/static/play.png | Bin 4420 -> 0 bytes im-uniapp/static/record.png | Bin 5801 -> 0 bytes im-uniapp/static/shake.wav | Bin 44544 -> 0 bytes im-uniapp/static/stop.png | Bin 2539 -> 0 bytes im-uniapp/static/styles/animation.css | 7 - im-uniapp/static/trash.png | Bin 2656 -> 0 bytes im-uniapp/static/uni.ttf | Bin 26164 -> 0 bytes im-uniapp/static/wx/bg.jpg | Bin 126542 -> 0 bytes im-uniapp/static/wx/map.png | Bin 13869 -> 0 bytes im-uniapp/static/wx/n0.png | Bin 2995 -> 0 bytes im-uniapp/static/wx/n01.png | Bin 2934 -> 0 bytes im-uniapp/static/wx/n01_on.png | Bin 2272 -> 0 bytes im-uniapp/static/wx/n02.png | Bin 3739 -> 0 bytes im-uniapp/static/wx/n02_on.png | Bin 2625 -> 0 bytes im-uniapp/static/wx/n03.png | Bin 3130 -> 0 bytes im-uniapp/static/wx/n03_on.png | Bin 2339 -> 0 bytes im-uniapp/static/wx/n0_on.png | Bin 2220 -> 0 bytes im-uniapp/static/wx/splash/splash1080.png | Bin 727755 -> 0 bytes im-uniapp/static/wx/splash/splash480.png | Bin 200079 -> 0 bytes im-uniapp/static/wx/splash/splash750.png | Bin 410968 -> 0 bytes im-uniapp/static/wx/t01.png | Bin 9578 -> 0 bytes im-uniapp/static/wx/t02.png | Bin 2791 -> 0 bytes im-uniapp/static/wx/t03.png | Bin 8347 -> 0 bytes im-uniapp/static/wx/t04.png | Bin 6553 -> 0 bytes im-uniapp/static/wx/t05.png | Bin 1035 -> 0 bytes im-uniapp/static/wx/t06.png | Bin 1315 -> 0 bytes im-uniapp/static/wx/t07.png | Bin 1273 -> 0 bytes im-uniapp/static/wx/t08.png | Bin 999 -> 0 bytes im-uniapp/static/wx/t09.png | Bin 1176 -> 0 bytes im-uniapp/static/wx/t10.png | Bin 660 -> 0 bytes im-uniapp/static/wx/t11.png | Bin 1447 -> 0 bytes im-uniapp/static/wx/t12.png | Bin 1405 -> 0 bytes im-uniapp/static/wx/t13.png | Bin 1622 -> 0 bytes im-uniapp/static/wx/t14.png | Bin 999 -> 0 bytes im-uniapp/static/wx/t15.png | Bin 1426 -> 0 bytes im-uniapp/static/wx/t16.png | Bin 1129 -> 0 bytes im-uniapp/static/wx/t17.png | Bin 1293 -> 0 bytes im-uniapp/static/wx/t18.png | Bin 1307 -> 0 bytes im-uniapp/static/wx/xllogo.png | Bin 5032 -> 0 bytes im-uniapp/static/wx/xllogo.psd | Bin 56931 -> 0 bytes im-uniapp/static/wx/y01.png | Bin 4472 -> 0 bytes im-uniapp/static/wx/y02.png | Bin 4985 -> 0 bytes im-uniapp/static/wx/y03.png | Bin 6420 -> 0 bytes im-uniapp/static/wx_iconfont.ttf | Bin 20412 -> 0 bytes im-uniapp/store/index.js | 379 - im-uniapp/uni.scss | 1 - im-uniapp/uni_modules/uni-badge/changelog.md | 29 - .../components/uni-badge/uni-badge.vue | 268 - im-uniapp/uni_modules/uni-badge/package.json | 88 - im-uniapp/uni_modules/uni-badge/readme.md | 10 - .../uni_modules/uni-calendar/changelog.md | 16 - .../components/uni-calendar/calendar.js | 546 - .../components/uni-calendar/i18n/en.json | 12 - .../components/uni-calendar/i18n/index.js | 8 - .../components/uni-calendar/i18n/zh-Hans.json | 12 - .../components/uni-calendar/i18n/zh-Hant.json | 12 - .../uni-calendar/uni-calendar-item.vue | 181 - .../components/uni-calendar/uni-calendar.vue | 554 - .../components/uni-calendar/util.js | 354 - .../uni_modules/uni-calendar/package.json | 88 - im-uniapp/uni_modules/uni-calendar/readme.md | 103 - im-uniapp/uni_modules/uni-card/changelog.md | 26 - .../uni-card/components/uni-card/uni-card.vue | 270 - im-uniapp/uni_modules/uni-card/package.json | 90 - im-uniapp/uni_modules/uni-card/readme.md | 12 - .../uni_modules/uni-collapse/changelog.md | 36 - .../uni-collapse-item/uni-collapse-item.vue | 402 - .../components/uni-collapse/uni-collapse.vue | 147 - .../uni_modules/uni-collapse/package.json | 89 - im-uniapp/uni_modules/uni-collapse/readme.md | 12 - im-uniapp/uni_modules/uni-combox/changelog.md | 15 - .../components/uni-combox/uni-combox.vue | 275 - im-uniapp/uni_modules/uni-combox/package.json | 90 - im-uniapp/uni_modules/uni-combox/readme.md | 11 - .../uni_modules/uni-countdown/changelog.md | 24 - .../components/uni-countdown/i18n/en.json | 6 - .../components/uni-countdown/i18n/index.js | 8 - .../uni-countdown/i18n/zh-Hans.json | 6 - .../uni-countdown/i18n/zh-Hant.json | 6 - .../uni-countdown/uni-countdown.vue | 271 - .../uni_modules/uni-countdown/package.json | 86 - im-uniapp/uni_modules/uni-countdown/readme.md | 10 - .../uni-data-checkbox/changelog.md | 43 - .../uni-data-checkbox/uni-data-checkbox.vue | 817 - .../uni-data-checkbox/package.json | 87 - .../uni_modules/uni-data-checkbox/readme.md | 18 - .../uni_modules/uni-data-picker/changelog.md | 64 - .../components/uni-data-picker/keypress.js | 45 - .../uni-data-picker/uni-data-picker.vue | 554 - .../uni-data-pickerview/uni-data-picker.js | 563 - .../uni-data-pickerview.vue | 333 - .../uni_modules/uni-data-picker/package.json | 93 - .../uni_modules/uni-data-picker/readme.md | 22 - .../uni_modules/uni-dateformat/changelog.md | 10 - .../components/uni-dateformat/date-format.js | 200 - .../uni-dateformat/uni-dateformat.vue | 88 - .../uni_modules/uni-dateformat/package.json | 88 - .../uni_modules/uni-dateformat/readme.md | 11 - .../uni-datetime-picker/changelog.md | 93 - .../uni-datetime-picker/calendar-item.vue | 185 - .../uni-datetime-picker/calendar.vue | 907 - .../uni-datetime-picker/i18n/en.json | 22 - .../uni-datetime-picker/i18n/index.js | 8 - .../uni-datetime-picker/i18n/zh-Hans.json | 22 - .../uni-datetime-picker/i18n/zh-Hant.json | 22 - .../uni-datetime-picker/keypress.js | 45 - .../uni-datetime-picker/time-picker.vue | 927 - .../uni-datetime-picker.vue | 1012 - .../components/uni-datetime-picker/util.js | 410 - .../uni-datetime-picker/package.json | 90 - .../uni_modules/uni-datetime-picker/readme.md | 21 - im-uniapp/uni_modules/uni-drawer/changelog.md | 13 - .../components/uni-drawer/keypress.js | 45 - .../components/uni-drawer/uni-drawer.vue | 183 - im-uniapp/uni_modules/uni-drawer/package.json | 87 - im-uniapp/uni_modules/uni-drawer/readme.md | 10 - .../uni_modules/uni-easyinput/changelog.md | 47 - .../components/uni-easyinput/common.js | 56 - .../uni-easyinput/uni-easyinput.vue | 593 - .../uni_modules/uni-easyinput/package.json | 90 - im-uniapp/uni_modules/uni-easyinput/readme.md | 11 - im-uniapp/uni_modules/uni-fab/changelog.md | 17 - .../uni-fab/components/uni-fab/uni-fab.vue | 475 - im-uniapp/uni_modules/uni-fab/package.json | 87 - im-uniapp/uni_modules/uni-fab/readme.md | 9 - im-uniapp/uni_modules/uni-fav/changelog.md | 19 - .../uni-fav/components/uni-fav/i18n/en.json | 4 - .../uni-fav/components/uni-fav/i18n/index.js | 8 - .../components/uni-fav/i18n/zh-Hans.json | 4 - .../components/uni-fav/i18n/zh-Hant.json | 4 - .../uni-fav/components/uni-fav/uni-fav.vue | 161 - im-uniapp/uni_modules/uni-fav/package.json | 89 - im-uniapp/uni_modules/uni-fav/readme.md | 10 - .../uni_modules/uni-file-picker/changelog.md | 63 - .../uni-file-picker/choose-and-upload-file.js | 224 - .../uni-file-picker/uni-file-picker.vue | 656 - .../uni-file-picker/upload-file.vue | 325 - .../uni-file-picker/upload-image.vue | 292 - .../components/uni-file-picker/utils.js | 109 - .../uni_modules/uni-file-picker/package.json | 86 - .../uni_modules/uni-file-picker/readme.md | 11 - im-uniapp/uni_modules/uni-forms/changelog.md | 86 - .../uni-forms-item/uni-forms-item.vue | 627 - .../components/uni-forms/uni-forms.vue | 397 - .../uni-forms/components/uni-forms/utils.js | 293 - .../components/uni-forms/validate.js | 486 - im-uniapp/uni_modules/uni-forms/package.json | 91 - im-uniapp/uni_modules/uni-forms/readme.md | 23 - .../uni_modules/uni-goods-nav/changelog.md | 18 - .../components/uni-goods-nav/i18n/en.json | 6 - .../components/uni-goods-nav/i18n/index.js | 8 - .../uni-goods-nav/i18n/zh-Hans.json | 6 - .../uni-goods-nav/i18n/zh-Hant.json | 6 - .../uni-goods-nav/uni-goods-nav.vue | 229 - .../uni_modules/uni-goods-nav/package.json | 88 - im-uniapp/uni_modules/uni-goods-nav/readme.md | 10 - im-uniapp/uni_modules/uni-grid/changelog.md | 13 - .../uni-grid-item/uni-grid-item.vue | 127 - .../uni-grid/components/uni-grid/uni-grid.vue | 142 - im-uniapp/uni_modules/uni-grid/package.json | 86 - im-uniapp/uni_modules/uni-grid/readme.md | 11 - im-uniapp/uni_modules/uni-group/changelog.md | 16 - .../components/uni-group/uni-group.vue | 134 - im-uniapp/uni_modules/uni-group/package.json | 87 - im-uniapp/uni_modules/uni-group/readme.md | 9 - im-uniapp/uni_modules/uni-icons/changelog.md | 22 - .../uni-icons/components/uni-icons/icons.js | 1169 - .../components/uni-icons/uni-icons.vue | 96 - .../components/uni-icons/uniicons.css | 663 - .../components/uni-icons/uniicons.ttf | Bin 35760 -> 0 bytes im-uniapp/uni_modules/uni-icons/package.json | 86 - im-uniapp/uni_modules/uni-icons/readme.md | 8 - .../uni_modules/uni-indexed-list/changelog.md | 17 - .../uni-indexed-list-item.vue | 144 - .../uni-indexed-list/uni-indexed-list.vue | 367 - .../uni_modules/uni-indexed-list/package.json | 89 - .../uni_modules/uni-indexed-list/readme.md | 11 - im-uniapp/uni_modules/uni-link/changelog.md | 17 - .../uni-link/components/uni-link/uni-link.vue | 128 - im-uniapp/uni_modules/uni-link/package.json | 87 - im-uniapp/uni_modules/uni-link/readme.md | 11 - im-uniapp/uni_modules/uni-list/changelog.md | 20 - .../components/uni-list-ad/uni-list-ad.vue | 107 - .../uni-list-chat/uni-list-chat.scss | 58 - .../uni-list-chat/uni-list-chat.vue | 538 - .../uni-list-item/uni-list-item.vue | 454 - .../uni-list/components/uni-list/uni-list.vue | 108 - .../components/uni-list/uni-refresh.vue | 65 - .../components/uni-list/uni-refresh.wxs | 87 - im-uniapp/uni_modules/uni-list/package.json | 91 - im-uniapp/uni_modules/uni-list/readme.md | 346 - .../uni_modules/uni-load-more/changelog.md | 19 - .../components/uni-load-more/i18n/en.json | 5 - .../components/uni-load-more/i18n/index.js | 8 - .../uni-load-more/i18n/zh-Hans.json | 5 - .../uni-load-more/i18n/zh-Hant.json | 5 - .../uni-load-more/uni-load-more.vue | 399 - .../uni_modules/uni-load-more/package.json | 86 - im-uniapp/uni_modules/uni-load-more/readme.md | 14 - .../uni_modules/uni-nav-bar/changelog.md | 41 - .../components/uni-nav-bar/uni-nav-bar.vue | 348 - .../components/uni-nav-bar/uni-status-bar.vue | 27 - .../uni_modules/uni-nav-bar/package.json | 89 - im-uniapp/uni_modules/uni-nav-bar/readme.md | 15 - .../uni_modules/uni-notice-bar/changelog.md | 16 - .../uni-notice-bar/uni-notice-bar.vue | 395 - .../uni_modules/uni-notice-bar/package.json | 90 - .../uni_modules/uni-notice-bar/readme.md | 13 - .../uni_modules/uni-number-box/changelog.md | 25 - .../uni-number-box/uni-number-box.vue | 220 - .../uni_modules/uni-number-box/package.json | 85 - .../uni_modules/uni-number-box/readme.md | 13 - .../uni_modules/uni-pagination/changelog.md | 22 - .../components/uni-pagination/i18n/en.json | 5 - .../components/uni-pagination/i18n/es.json | 5 - .../components/uni-pagination/i18n/fr.json | 5 - .../components/uni-pagination/i18n/index.js | 12 - .../uni-pagination/i18n/zh-Hans.json | 5 - .../uni-pagination/i18n/zh-Hant.json | 5 - .../uni-pagination/uni-pagination.vue | 463 - .../uni_modules/uni-pagination/package.json | 86 - .../uni_modules/uni-pagination/readme.md | 11 - im-uniapp/uni_modules/uni-popup/changelog.md | 60 - .../components/uni-popup-dialog/keypress.js | 45 - .../uni-popup-dialog/uni-popup-dialog.vue | 271 - .../uni-popup-message/uni-popup-message.vue | 143 - .../uni-popup-share/uni-popup-share.vue | 187 - .../components/uni-popup/i18n/en.json | 7 - .../components/uni-popup/i18n/index.js | 8 - .../components/uni-popup/i18n/zh-Hans.json | 7 - .../components/uni-popup/i18n/zh-Hant.json | 7 - .../components/uni-popup/keypress.js | 45 - .../uni-popup/components/uni-popup/popup.js | 26 - .../components/uni-popup/uni-popup.vue | 474 - im-uniapp/uni_modules/uni-popup/package.json | 90 - im-uniapp/uni_modules/uni-popup/readme.md | 17 - im-uniapp/uni_modules/uni-rate/changelog.md | 25 - .../uni-rate/components/uni-rate/uni-rate.vue | 361 - im-uniapp/uni_modules/uni-rate/package.json | 88 - im-uniapp/uni_modules/uni-rate/readme.md | 12 - im-uniapp/uni_modules/uni-row/changelog.md | 10 - .../uni-row/components/uni-col/uni-col.vue | 317 - .../uni-row/components/uni-row/uni-row.vue | 190 - im-uniapp/uni_modules/uni-row/package.json | 87 - im-uniapp/uni_modules/uni-row/readme.md | 10 - im-uniapp/uni_modules/uni-scss/changelog.md | 8 - im-uniapp/uni_modules/uni-scss/index.scss | 1 - im-uniapp/uni_modules/uni-scss/manifest.json | 95 - im-uniapp/uni_modules/uni-scss/package.json | 82 - im-uniapp/uni_modules/uni-scss/readme.md | 4 - .../uni_modules/uni-scss/styles/index.scss | 7 - .../uni-scss/styles/setting/_border.scss | 3 - .../uni-scss/styles/setting/_color.scss | 66 - .../uni-scss/styles/setting/_radius.scss | 55 - .../uni-scss/styles/setting/_space.scss | 56 - .../uni-scss/styles/setting/_styles.scss | 167 - .../uni-scss/styles/setting/_text.scss | 24 - .../uni-scss/styles/setting/_variables.scss | 146 - .../uni-scss/styles/tools/functions.scss | 19 - im-uniapp/uni_modules/uni-scss/theme.scss | 31 - im-uniapp/uni_modules/uni-scss/variables.scss | 62 - .../uni_modules/uni-search-bar/changelog.md | 33 - .../components/uni-search-bar/i18n/en.json | 4 - .../components/uni-search-bar/i18n/index.js | 8 - .../uni-search-bar/i18n/zh-Hans.json | 4 - .../uni-search-bar/i18n/zh-Hant.json | 4 - .../uni-search-bar/uni-search-bar.vue | 298 - .../uni_modules/uni-search-bar/package.json | 89 - .../uni_modules/uni-search-bar/readme.md | 14 - .../uni-segmented-control/changelog.md | 9 - .../uni-segmented-control.vue | 145 - .../uni-segmented-control/package.json | 87 - .../uni-segmented-control/readme.md | 13 - im-uniapp/uni_modules/uni-steps/changelog.md | 16 - .../components/uni-steps/uni-steps.vue | 269 - im-uniapp/uni_modules/uni-steps/package.json | 89 - im-uniapp/uni_modules/uni-steps/readme.md | 13 - .../uni_modules/uni-swipe-action/changelog.md | 41 - .../uni-swipe-action-item/bindingx.js | 302 - .../uni-swipe-action-item/index.wxs | 323 - .../components/uni-swipe-action-item/isPC.js | 12 - .../uni-swipe-action-item/mpalipay.js | 193 - .../uni-swipe-action-item/mpother.js | 259 - .../components/uni-swipe-action-item/mpwxs.js | 83 - .../uni-swipe-action-item/render.js | 270 - .../uni-swipe-action-item.vue | 347 - .../components/uni-swipe-action-item/wx.wxs | 341 - .../uni-swipe-action/uni-swipe-action.vue | 60 - .../uni_modules/uni-swipe-action/package.json | 87 - .../uni_modules/uni-swipe-action/readme.md | 11 - .../uni_modules/uni-swiper-dot/changelog.md | 12 - .../uni-swiper-dot/uni-swiper-dot.vue | 218 - .../uni_modules/uni-swiper-dot/package.json | 87 - .../uni_modules/uni-swiper-dot/readme.md | 11 - im-uniapp/uni_modules/uni-table/changelog.md | 23 - .../components/uni-table/uni-table.vue | 455 - .../components/uni-tbody/uni-tbody.vue | 29 - .../uni-table/components/uni-td/uni-td.vue | 90 - .../components/uni-th/filter-dropdown.vue | 503 - .../uni-table/components/uni-th/uni-th.vue | 278 - .../components/uni-thead/uni-thead.vue | 129 - .../components/uni-tr/table-checkbox.vue | 179 - .../uni-table/components/uni-tr/uni-tr.vue | 171 - im-uniapp/uni_modules/uni-table/i18n/en.json | 9 - im-uniapp/uni_modules/uni-table/i18n/es.json | 9 - im-uniapp/uni_modules/uni-table/i18n/fr.json | 9 - im-uniapp/uni_modules/uni-table/i18n/index.js | 12 - .../uni_modules/uni-table/i18n/zh-Hans.json | 9 - .../uni_modules/uni-table/i18n/zh-Hant.json | 9 - im-uniapp/uni_modules/uni-table/package.json | 86 - im-uniapp/uni_modules/uni-table/readme.md | 13 - im-uniapp/uni_modules/uni-tag/changelog.md | 21 - .../uni-tag/components/uni-tag/uni-tag.vue | 252 - im-uniapp/uni_modules/uni-tag/package.json | 87 - im-uniapp/uni_modules/uni-tag/readme.md | 13 - im-uniapp/uni_modules/uni-test/changelog.md | 39 - .../uni-test/components/uni-test/uni-test.vue | 26 - im-uniapp/uni_modules/uni-test/package.json | 83 - im-uniapp/uni_modules/uni-test/readme.md | 10 - im-uniapp/uni_modules/uni-title/changelog.md | 10 - .../components/uni-title/uni-title.vue | 171 - im-uniapp/uni_modules/uni-title/package.json | 88 - im-uniapp/uni_modules/uni-title/readme.md | 14 - .../uni_modules/uni-transition/changelog.md | 20 - .../uni-transition/createAnimation.js | 128 - .../uni-transition/uni-transition.vue | 277 - .../uni_modules/uni-transition/package.json | 87 - .../uni_modules/uni-transition/readme.md | 11 - im-uniapp/uni_modules/uni-ui/changelog.md | 447 - .../uni-ui/components/uni-ui/uni-ui.vue | 7 - im-uniapp/uni_modules/uni-ui/package.json | 129 - im-uniapp/uni_modules/uni-ui/readme.md | 247 - .../uni_modules/zmm-watermark/changelog.md | 4 - .../zmm-watermark/zmm-watermark.vue | 125 - .../uni_modules/zmm-watermark/package.json | 83 - im-uniapp/uni_modules/zmm-watermark/readme.md | 47 - im-uniapp/unpackage/res/icons/1024x1024.png | Bin 94900 -> 0 bytes im-uniapp/unpackage/res/icons/120x120.png | Bin 5966 -> 0 bytes im-uniapp/unpackage/res/icons/144x144.png | Bin 7617 -> 0 bytes im-uniapp/unpackage/res/icons/152x152.png | Bin 8063 -> 0 bytes im-uniapp/unpackage/res/icons/167x167.png | Bin 9089 -> 0 bytes im-uniapp/unpackage/res/icons/180x180.png | Bin 10201 -> 0 bytes im-uniapp/unpackage/res/icons/192x192.png | Bin 10872 -> 0 bytes im-uniapp/unpackage/res/icons/20x20.png | Bin 1224 -> 0 bytes im-uniapp/unpackage/res/icons/29x29.png | Bin 1549 -> 0 bytes im-uniapp/unpackage/res/icons/40x40.png | Bin 1925 -> 0 bytes im-uniapp/unpackage/res/icons/58x58.png | Bin 2749 -> 0 bytes im-uniapp/unpackage/res/icons/60x60.png | Bin 2789 -> 0 bytes im-uniapp/unpackage/res/icons/72x72.png | Bin 3333 -> 0 bytes im-uniapp/unpackage/res/icons/76x76.png | Bin 3541 -> 0 bytes im-uniapp/unpackage/res/icons/80x80.png | Bin 3751 -> 0 bytes im-uniapp/unpackage/res/icons/87x87.png | Bin 4178 -> 0 bytes im-uniapp/unpackage/res/icons/96x96.png | Bin 4580 -> 0 bytes .../unpackage/res/splash/splash1080.9.png | Bin 1130015 -> 0 bytes .../unpackage/res/splash/splash480.9.png | Bin 281343 -> 0 bytes .../unpackage/res/splash/splash750.9.png | Bin 602690 -> 0 bytes im-uniapp/vconsole.min.js | 10 - im-uniapp/wl/login/index.vue | 355 - im-uniapp/wx/chatWindow/chat-item.vue | 643 - im-uniapp/wx/chatWindow/index.vue | 1100 - im-uniapp/wx/chatWindow/openTool.vue | 228 - im-uniapp/wx/chatWindow/sendCard.vue | 52 - im-uniapp/wx/favorites/add.vue | 90 - im-uniapp/wx/favorites/index.vue | 462 - im-uniapp/wx/feedback/index.vue | 90 - im-uniapp/wx/forgetPass/index.vue | 288 - im-uniapp/wx/friendsCircle/detail.vue | 113 - im-uniapp/wx/friendsCircle/index.vue | 159 - im-uniapp/wx/friendsCircle/msglist.vue | 221 - im-uniapp/wx/friendsCircle/person.vue | 200 - im-uniapp/wx/friendsCircle/sendMsg.vue | 188 - im-uniapp/wx/group/createGroup.vue | 113 - im-uniapp/wx/groupInfo/QRcode.vue | 191 - im-uniapp/wx/groupInfo/detail.vue | 431 - im-uniapp/wx/groupInfo/editGroupName.vue | 114 - im-uniapp/wx/groupInfo/editGroupNotice.vue | 100 - im-uniapp/wx/groupInfo/grouplist.vue | 93 - im-uniapp/wx/groupInfo/qunAdd.vue | 213 - im-uniapp/wx/groupInfo/qunless.vue | 143 - im-uniapp/wx/groupInfo/scanCodeDetail.vue | 117 - im-uniapp/wx/login/index.vue | 299 - im-uniapp/wx/nearby/index.vue | 191 - im-uniapp/wx/personDetail/QRcode.vue | 193 - im-uniapp/wx/personDetail/editAddress.vue | 130 - im-uniapp/wx/personDetail/editGender.vue | 123 - im-uniapp/wx/personDetail/editIntro.vue | 101 - im-uniapp/wx/personDetail/editNikeName.vue | 101 - im-uniapp/wx/personDetail/editPass.vue | 131 - im-uniapp/wx/personDetail/editchatNo.vue | 101 - im-uniapp/wx/personDetail/index.vue | 186 - im-uniapp/wx/personInfo/addFriendsDetail.vue | 411 - im-uniapp/wx/personInfo/beizhu.vue | 121 - im-uniapp/wx/personInfo/detail.vue | 382 - im-uniapp/wx/personInfo/edit.vue | 194 - im-uniapp/wx/register/index.vue | 255 - im-uniapp/wx/search-friends/add.vue | 113 - im-uniapp/wx/search-friends/index.vue | 247 - im-uniapp/wx/search/index.vue | 126 - im-uniapp/wx/shake/index.vue | 202 - im-uniapp/wx/system/index.vue | 280 - im-uniapp/wx/tabbar1/index.vue | 269 - im-uniapp/wx/tabbar2/index.vue | 157 - im-uniapp/wx/tabbar3/index.vue | 154 - im-uniapp/wx/tabbar4/index.vue | 156 - 518 files changed, 2 insertions(+), 87911 deletions(-) delete mode 100644 im-uniapp/.gitignore delete mode 100644 im-uniapp/App.vue delete mode 100644 im-uniapp/LICENSE delete mode 100644 im-uniapp/README.md delete mode 100644 im-uniapp/common/appUpgrade.js delete mode 100644 im-uniapp/common/browser.js delete mode 100644 im-uniapp/common/city.js delete mode 100644 im-uniapp/common/config.js delete mode 100644 im-uniapp/common/consoleImgs.js delete mode 100644 im-uniapp/common/customHttp.js delete mode 100644 im-uniapp/common/imSdk/lim-sdk.js delete mode 100644 im-uniapp/common/imSdk/lim-sdk.js.map delete mode 100644 im-uniapp/common/imSdk/sdk-bridge.js delete mode 100644 im-uniapp/common/md5.js delete mode 100644 im-uniapp/common/permission.js delete mode 100644 im-uniapp/common/pinyin.js delete mode 100644 im-uniapp/common/publicFc.js delete mode 100644 im-uniapp/common/request.js delete mode 100644 im-uniapp/common/socketTask.js delete mode 100644 im-uniapp/common/utils.js delete mode 100644 im-uniapp/common/zmmFormCheck.js delete mode 100644 im-uniapp/components/friends-circle-detail/friends-circle-detail.vue delete mode 100644 im-uniapp/components/friends-circle-list-item/friends-circle-list-item.vue delete mode 100644 im-uniapp/components/friends-circle-person-item/friends-circle-person-item.vue delete mode 100644 im-uniapp/components/friends-circle-top/friends-circle-top.vue delete mode 100644 im-uniapp/components/tool-list-wx/tool-list-wx.vue delete mode 100644 im-uniapp/components/top-right-tool-wx/top-right-tool-wx.vue delete mode 100644 im-uniapp/components/uni-indexed-list-wx/uni-indexed-list-item.vue delete mode 100644 im-uniapp/components/uni-indexed-list-wx/uni-indexed-list-wx.vue delete mode 100644 im-uniapp/components/uni-list-chat-wx/openTool.vue delete mode 100644 im-uniapp/components/uni-list-chat-wx/uni-list-chat-wx.vue delete mode 100644 im-uniapp/components/uni-list-wx/uni-list-wx.vue delete mode 100644 im-uniapp/components/uni-section/uni-section.vue delete mode 100644 im-uniapp/components/watermark/watermark.vue delete mode 100644 im-uniapp/components/zmm-city-picker/zmm-city-picker.vue delete mode 100644 im-uniapp/components/zmm-radio-group/zmm-radio-group.vue delete mode 100644 im-uniapp/components/zmm-recorder/zmm-recorder.vue delete mode 100644 im-uniapp/components/zmm-upload-avatar/zmm-upload-avatar.vue delete mode 100644 im-uniapp/components/zmm-upload-image/zmm-upload-image-drag.vue delete mode 100644 im-uniapp/components/zmm-upload-image/zmm-upload-image.vue delete mode 100644 im-uniapp/components/zy-search/zy-search.vue delete mode 100644 im-uniapp/index.html delete mode 100644 im-uniapp/key/weiliao.keystore delete mode 100644 im-uniapp/main.js delete mode 100644 im-uniapp/manifest.json delete mode 100644 im-uniapp/package.json delete mode 100644 im-uniapp/pages.json delete mode 100644 im-uniapp/pages/agreement/index.vue delete mode 100644 im-uniapp/pages/wxindex/index.vue delete mode 100644 im-uniapp/static/call.mp3 delete mode 100644 im-uniapp/static/customicons.css delete mode 100644 im-uniapp/static/customicons.ttf delete mode 100644 im-uniapp/static/img/avatar/avatar1.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar10.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar11.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar12.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar13.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar14.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar15.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar16.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar17.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar18.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar19.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar2.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar20.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar21.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar22.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar23.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar24.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar25.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar26.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar27.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar28.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar29.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar3.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar30.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar31.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar32.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar33.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar34.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar35.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar36.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar37.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar38.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar39.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar4.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar40.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar41.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar42.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar43.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar44.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar45.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar5.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar6.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar7.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar8.jpg delete mode 100644 im-uniapp/static/img/avatar/avatar9.jpg delete mode 100644 im-uniapp/static/img/bf.png delete mode 100644 im-uniapp/static/img/f01.png delete mode 100644 im-uniapp/static/img/fbg.jpg delete mode 100644 im-uniapp/static/img/l01.png delete mode 100644 im-uniapp/static/img/l02.png delete mode 100644 im-uniapp/static/img/l03.png delete mode 100644 im-uniapp/static/img/l04.png delete mode 100644 im-uniapp/static/img/location.png delete mode 100644 im-uniapp/static/img/vbg.mp4 delete mode 100644 im-uniapp/static/img/vpost.png delete mode 100644 im-uniapp/static/js/dayjs.min.js delete mode 100644 im-uniapp/static/longcall.mp3 delete mode 100644 im-uniapp/static/ol/ol.js delete mode 100644 im-uniapp/static/pause.png delete mode 100644 im-uniapp/static/play.png delete mode 100644 im-uniapp/static/record.png delete mode 100644 im-uniapp/static/shake.wav delete mode 100644 im-uniapp/static/stop.png delete mode 100644 im-uniapp/static/styles/animation.css delete mode 100644 im-uniapp/static/trash.png delete mode 100644 im-uniapp/static/uni.ttf delete mode 100644 im-uniapp/static/wx/bg.jpg delete mode 100644 im-uniapp/static/wx/map.png delete mode 100644 im-uniapp/static/wx/n0.png delete mode 100644 im-uniapp/static/wx/n01.png delete mode 100644 im-uniapp/static/wx/n01_on.png delete mode 100644 im-uniapp/static/wx/n02.png delete mode 100644 im-uniapp/static/wx/n02_on.png delete mode 100644 im-uniapp/static/wx/n03.png delete mode 100644 im-uniapp/static/wx/n03_on.png delete mode 100644 im-uniapp/static/wx/n0_on.png delete mode 100644 im-uniapp/static/wx/splash/splash1080.png delete mode 100644 im-uniapp/static/wx/splash/splash480.png delete mode 100644 im-uniapp/static/wx/splash/splash750.png delete mode 100644 im-uniapp/static/wx/t01.png delete mode 100644 im-uniapp/static/wx/t02.png delete mode 100644 im-uniapp/static/wx/t03.png delete mode 100644 im-uniapp/static/wx/t04.png delete mode 100644 im-uniapp/static/wx/t05.png delete mode 100644 im-uniapp/static/wx/t06.png delete mode 100644 im-uniapp/static/wx/t07.png delete mode 100644 im-uniapp/static/wx/t08.png delete mode 100644 im-uniapp/static/wx/t09.png delete mode 100644 im-uniapp/static/wx/t10.png delete mode 100644 im-uniapp/static/wx/t11.png delete mode 100644 im-uniapp/static/wx/t12.png delete mode 100644 im-uniapp/static/wx/t13.png delete mode 100644 im-uniapp/static/wx/t14.png delete mode 100644 im-uniapp/static/wx/t15.png delete mode 100644 im-uniapp/static/wx/t16.png delete mode 100644 im-uniapp/static/wx/t17.png delete mode 100644 im-uniapp/static/wx/t18.png delete mode 100644 im-uniapp/static/wx/xllogo.png delete mode 100644 im-uniapp/static/wx/xllogo.psd delete mode 100644 im-uniapp/static/wx/y01.png delete mode 100644 im-uniapp/static/wx/y02.png delete mode 100644 im-uniapp/static/wx/y03.png delete mode 100644 im-uniapp/static/wx_iconfont.ttf delete mode 100644 im-uniapp/store/index.js delete mode 100644 im-uniapp/uni.scss delete mode 100644 im-uniapp/uni_modules/uni-badge/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-badge/components/uni-badge/uni-badge.vue delete mode 100644 im-uniapp/uni_modules/uni-badge/package.json delete mode 100644 im-uniapp/uni_modules/uni-badge/readme.md delete mode 100644 im-uniapp/uni_modules/uni-calendar/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/calendar.js delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue delete mode 100644 im-uniapp/uni_modules/uni-calendar/components/uni-calendar/util.js delete mode 100644 im-uniapp/uni_modules/uni-calendar/package.json delete mode 100644 im-uniapp/uni_modules/uni-calendar/readme.md delete mode 100644 im-uniapp/uni_modules/uni-card/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-card/components/uni-card/uni-card.vue delete mode 100644 im-uniapp/uni_modules/uni-card/package.json delete mode 100644 im-uniapp/uni_modules/uni-card/readme.md delete mode 100644 im-uniapp/uni_modules/uni-collapse/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue delete mode 100644 im-uniapp/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue delete mode 100644 im-uniapp/uni_modules/uni-collapse/package.json delete mode 100644 im-uniapp/uni_modules/uni-collapse/readme.md delete mode 100644 im-uniapp/uni_modules/uni-combox/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-combox/components/uni-combox/uni-combox.vue delete mode 100644 im-uniapp/uni_modules/uni-combox/package.json delete mode 100644 im-uniapp/uni_modules/uni-combox/readme.md delete mode 100644 im-uniapp/uni_modules/uni-countdown/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue delete mode 100644 im-uniapp/uni_modules/uni-countdown/package.json delete mode 100644 im-uniapp/uni_modules/uni-countdown/readme.md delete mode 100644 im-uniapp/uni_modules/uni-data-checkbox/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue delete mode 100644 im-uniapp/uni_modules/uni-data-checkbox/package.json delete mode 100644 im-uniapp/uni_modules/uni-data-checkbox/readme.md delete mode 100644 im-uniapp/uni_modules/uni-data-picker/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js delete mode 100644 im-uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue delete mode 100644 im-uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js delete mode 100644 im-uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue delete mode 100644 im-uniapp/uni_modules/uni-data-picker/package.json delete mode 100644 im-uniapp/uni_modules/uni-data-picker/readme.md delete mode 100644 im-uniapp/uni_modules/uni-dateformat/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js delete mode 100644 im-uniapp/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue delete mode 100644 im-uniapp/uni_modules/uni-dateformat/package.json delete mode 100644 im-uniapp/uni_modules/uni-dateformat/readme.md delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/keypress.js delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/package.json delete mode 100644 im-uniapp/uni_modules/uni-datetime-picker/readme.md delete mode 100644 im-uniapp/uni_modules/uni-drawer/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-drawer/components/uni-drawer/keypress.js delete mode 100644 im-uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue delete mode 100644 im-uniapp/uni_modules/uni-drawer/package.json delete mode 100644 im-uniapp/uni_modules/uni-drawer/readme.md delete mode 100644 im-uniapp/uni_modules/uni-easyinput/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-easyinput/components/uni-easyinput/common.js delete mode 100644 im-uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue delete mode 100644 im-uniapp/uni_modules/uni-easyinput/package.json delete mode 100644 im-uniapp/uni_modules/uni-easyinput/readme.md delete mode 100644 im-uniapp/uni_modules/uni-fab/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue delete mode 100644 im-uniapp/uni_modules/uni-fab/package.json delete mode 100644 im-uniapp/uni_modules/uni-fab/readme.md delete mode 100644 im-uniapp/uni_modules/uni-fav/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue delete mode 100644 im-uniapp/uni_modules/uni-fav/package.json delete mode 100644 im-uniapp/uni_modules/uni-fav/readme.md delete mode 100644 im-uniapp/uni_modules/uni-file-picker/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js delete mode 100644 im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue delete mode 100644 im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue delete mode 100644 im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue delete mode 100644 im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js delete mode 100644 im-uniapp/uni_modules/uni-file-picker/package.json delete mode 100644 im-uniapp/uni_modules/uni-file-picker/readme.md delete mode 100644 im-uniapp/uni_modules/uni-forms/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue delete mode 100644 im-uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue delete mode 100644 im-uniapp/uni_modules/uni-forms/components/uni-forms/utils.js delete mode 100644 im-uniapp/uni_modules/uni-forms/components/uni-forms/validate.js delete mode 100644 im-uniapp/uni_modules/uni-forms/package.json delete mode 100644 im-uniapp/uni_modules/uni-forms/readme.md delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/package.json delete mode 100644 im-uniapp/uni_modules/uni-goods-nav/readme.md delete mode 100644 im-uniapp/uni_modules/uni-grid/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue delete mode 100644 im-uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue delete mode 100644 im-uniapp/uni_modules/uni-grid/package.json delete mode 100644 im-uniapp/uni_modules/uni-grid/readme.md delete mode 100644 im-uniapp/uni_modules/uni-group/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue delete mode 100644 im-uniapp/uni_modules/uni-group/package.json delete mode 100644 im-uniapp/uni_modules/uni-group/readme.md delete mode 100644 im-uniapp/uni_modules/uni-icons/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-icons/components/uni-icons/icons.js delete mode 100644 im-uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue delete mode 100644 im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css delete mode 100644 im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf delete mode 100644 im-uniapp/uni_modules/uni-icons/package.json delete mode 100644 im-uniapp/uni_modules/uni-icons/readme.md delete mode 100644 im-uniapp/uni_modules/uni-indexed-list/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue delete mode 100644 im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue delete mode 100644 im-uniapp/uni_modules/uni-indexed-list/package.json delete mode 100644 im-uniapp/uni_modules/uni-indexed-list/readme.md delete mode 100644 im-uniapp/uni_modules/uni-link/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue delete mode 100644 im-uniapp/uni_modules/uni-link/package.json delete mode 100644 im-uniapp/uni_modules/uni-link/readme.md delete mode 100644 im-uniapp/uni_modules/uni-list/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue delete mode 100644 im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs delete mode 100644 im-uniapp/uni_modules/uni-list/package.json delete mode 100644 im-uniapp/uni_modules/uni-list/readme.md delete mode 100644 im-uniapp/uni_modules/uni-load-more/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue delete mode 100644 im-uniapp/uni_modules/uni-load-more/package.json delete mode 100644 im-uniapp/uni_modules/uni-load-more/readme.md delete mode 100644 im-uniapp/uni_modules/uni-nav-bar/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue delete mode 100644 im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue delete mode 100644 im-uniapp/uni_modules/uni-nav-bar/package.json delete mode 100644 im-uniapp/uni_modules/uni-nav-bar/readme.md delete mode 100644 im-uniapp/uni_modules/uni-notice-bar/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue delete mode 100644 im-uniapp/uni_modules/uni-notice-bar/package.json delete mode 100644 im-uniapp/uni_modules/uni-notice-bar/readme.md delete mode 100644 im-uniapp/uni_modules/uni-number-box/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue delete mode 100644 im-uniapp/uni_modules/uni-number-box/package.json delete mode 100644 im-uniapp/uni_modules/uni-number-box/readme.md delete mode 100644 im-uniapp/uni_modules/uni-pagination/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue delete mode 100644 im-uniapp/uni_modules/uni-pagination/package.json delete mode 100644 im-uniapp/uni_modules/uni-pagination/readme.md delete mode 100644 im-uniapp/uni_modules/uni-popup/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/popup.js delete mode 100644 im-uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue delete mode 100644 im-uniapp/uni_modules/uni-popup/package.json delete mode 100644 im-uniapp/uni_modules/uni-popup/readme.md delete mode 100644 im-uniapp/uni_modules/uni-rate/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue delete mode 100644 im-uniapp/uni_modules/uni-rate/package.json delete mode 100644 im-uniapp/uni_modules/uni-rate/readme.md delete mode 100644 im-uniapp/uni_modules/uni-row/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue delete mode 100644 im-uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue delete mode 100644 im-uniapp/uni_modules/uni-row/package.json delete mode 100644 im-uniapp/uni_modules/uni-row/readme.md delete mode 100644 im-uniapp/uni_modules/uni-scss/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-scss/index.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/manifest.json delete mode 100644 im-uniapp/uni_modules/uni-scss/package.json delete mode 100644 im-uniapp/uni_modules/uni-scss/readme.md delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/index.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_border.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_color.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_radius.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_space.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_styles.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_text.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/setting/_variables.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/styles/tools/functions.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/theme.scss delete mode 100644 im-uniapp/uni_modules/uni-scss/variables.scss delete mode 100644 im-uniapp/uni_modules/uni-search-bar/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue delete mode 100644 im-uniapp/uni_modules/uni-search-bar/package.json delete mode 100644 im-uniapp/uni_modules/uni-search-bar/readme.md delete mode 100644 im-uniapp/uni_modules/uni-segmented-control/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue delete mode 100644 im-uniapp/uni_modules/uni-segmented-control/package.json delete mode 100644 im-uniapp/uni_modules/uni-segmented-control/readme.md delete mode 100644 im-uniapp/uni_modules/uni-steps/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue delete mode 100644 im-uniapp/uni_modules/uni-steps/package.json delete mode 100644 im-uniapp/uni_modules/uni-steps/readme.md delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/index.wxs delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/package.json delete mode 100644 im-uniapp/uni_modules/uni-swipe-action/readme.md delete mode 100644 im-uniapp/uni_modules/uni-swiper-dot/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue delete mode 100644 im-uniapp/uni_modules/uni-swiper-dot/package.json delete mode 100644 im-uniapp/uni_modules/uni-swiper-dot/readme.md delete mode 100644 im-uniapp/uni_modules/uni-table/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue delete mode 100644 im-uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/en.json delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/es.json delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/fr.json delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/index.js delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/zh-Hans.json delete mode 100644 im-uniapp/uni_modules/uni-table/i18n/zh-Hant.json delete mode 100644 im-uniapp/uni_modules/uni-table/package.json delete mode 100644 im-uniapp/uni_modules/uni-table/readme.md delete mode 100644 im-uniapp/uni_modules/uni-tag/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue delete mode 100644 im-uniapp/uni_modules/uni-tag/package.json delete mode 100644 im-uniapp/uni_modules/uni-tag/readme.md delete mode 100644 im-uniapp/uni_modules/uni-test/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue delete mode 100644 im-uniapp/uni_modules/uni-test/package.json delete mode 100644 im-uniapp/uni_modules/uni-test/readme.md delete mode 100644 im-uniapp/uni_modules/uni-title/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue delete mode 100644 im-uniapp/uni_modules/uni-title/package.json delete mode 100644 im-uniapp/uni_modules/uni-title/readme.md delete mode 100644 im-uniapp/uni_modules/uni-transition/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js delete mode 100644 im-uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue delete mode 100644 im-uniapp/uni_modules/uni-transition/package.json delete mode 100644 im-uniapp/uni_modules/uni-transition/readme.md delete mode 100644 im-uniapp/uni_modules/uni-ui/changelog.md delete mode 100644 im-uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue delete mode 100644 im-uniapp/uni_modules/uni-ui/package.json delete mode 100644 im-uniapp/uni_modules/uni-ui/readme.md delete mode 100644 im-uniapp/uni_modules/zmm-watermark/changelog.md delete mode 100644 im-uniapp/uni_modules/zmm-watermark/components/zmm-watermark/zmm-watermark.vue delete mode 100644 im-uniapp/uni_modules/zmm-watermark/package.json delete mode 100644 im-uniapp/uni_modules/zmm-watermark/readme.md delete mode 100644 im-uniapp/unpackage/res/icons/1024x1024.png delete mode 100644 im-uniapp/unpackage/res/icons/120x120.png delete mode 100644 im-uniapp/unpackage/res/icons/144x144.png delete mode 100644 im-uniapp/unpackage/res/icons/152x152.png delete mode 100644 im-uniapp/unpackage/res/icons/167x167.png delete mode 100644 im-uniapp/unpackage/res/icons/180x180.png delete mode 100644 im-uniapp/unpackage/res/icons/192x192.png delete mode 100644 im-uniapp/unpackage/res/icons/20x20.png delete mode 100644 im-uniapp/unpackage/res/icons/29x29.png delete mode 100644 im-uniapp/unpackage/res/icons/40x40.png delete mode 100644 im-uniapp/unpackage/res/icons/58x58.png delete mode 100644 im-uniapp/unpackage/res/icons/60x60.png delete mode 100644 im-uniapp/unpackage/res/icons/72x72.png delete mode 100644 im-uniapp/unpackage/res/icons/76x76.png delete mode 100644 im-uniapp/unpackage/res/icons/80x80.png delete mode 100644 im-uniapp/unpackage/res/icons/87x87.png delete mode 100644 im-uniapp/unpackage/res/icons/96x96.png delete mode 100644 im-uniapp/unpackage/res/splash/splash1080.9.png delete mode 100644 im-uniapp/unpackage/res/splash/splash480.9.png delete mode 100644 im-uniapp/unpackage/res/splash/splash750.9.png delete mode 100644 im-uniapp/vconsole.min.js delete mode 100644 im-uniapp/wl/login/index.vue delete mode 100644 im-uniapp/wx/chatWindow/chat-item.vue delete mode 100644 im-uniapp/wx/chatWindow/index.vue delete mode 100644 im-uniapp/wx/chatWindow/openTool.vue delete mode 100644 im-uniapp/wx/chatWindow/sendCard.vue delete mode 100644 im-uniapp/wx/favorites/add.vue delete mode 100644 im-uniapp/wx/favorites/index.vue delete mode 100644 im-uniapp/wx/feedback/index.vue delete mode 100644 im-uniapp/wx/forgetPass/index.vue delete mode 100644 im-uniapp/wx/friendsCircle/detail.vue delete mode 100644 im-uniapp/wx/friendsCircle/index.vue delete mode 100644 im-uniapp/wx/friendsCircle/msglist.vue delete mode 100644 im-uniapp/wx/friendsCircle/person.vue delete mode 100644 im-uniapp/wx/friendsCircle/sendMsg.vue delete mode 100644 im-uniapp/wx/group/createGroup.vue delete mode 100644 im-uniapp/wx/groupInfo/QRcode.vue delete mode 100644 im-uniapp/wx/groupInfo/detail.vue delete mode 100644 im-uniapp/wx/groupInfo/editGroupName.vue delete mode 100644 im-uniapp/wx/groupInfo/editGroupNotice.vue delete mode 100644 im-uniapp/wx/groupInfo/grouplist.vue delete mode 100644 im-uniapp/wx/groupInfo/qunAdd.vue delete mode 100644 im-uniapp/wx/groupInfo/qunless.vue delete mode 100644 im-uniapp/wx/groupInfo/scanCodeDetail.vue delete mode 100644 im-uniapp/wx/login/index.vue delete mode 100644 im-uniapp/wx/nearby/index.vue delete mode 100644 im-uniapp/wx/personDetail/QRcode.vue delete mode 100644 im-uniapp/wx/personDetail/editAddress.vue delete mode 100644 im-uniapp/wx/personDetail/editGender.vue delete mode 100644 im-uniapp/wx/personDetail/editIntro.vue delete mode 100644 im-uniapp/wx/personDetail/editNikeName.vue delete mode 100644 im-uniapp/wx/personDetail/editPass.vue delete mode 100644 im-uniapp/wx/personDetail/editchatNo.vue delete mode 100644 im-uniapp/wx/personDetail/index.vue delete mode 100644 im-uniapp/wx/personInfo/addFriendsDetail.vue delete mode 100644 im-uniapp/wx/personInfo/beizhu.vue delete mode 100644 im-uniapp/wx/personInfo/detail.vue delete mode 100644 im-uniapp/wx/personInfo/edit.vue delete mode 100644 im-uniapp/wx/register/index.vue delete mode 100644 im-uniapp/wx/search-friends/add.vue delete mode 100644 im-uniapp/wx/search-friends/index.vue delete mode 100644 im-uniapp/wx/search/index.vue delete mode 100644 im-uniapp/wx/shake/index.vue delete mode 100644 im-uniapp/wx/system/index.vue delete mode 100644 im-uniapp/wx/tabbar1/index.vue delete mode 100644 im-uniapp/wx/tabbar2/index.vue delete mode 100644 im-uniapp/wx/tabbar3/index.vue delete mode 100644 im-uniapp/wx/tabbar4/index.vue diff --git a/hs-im-server/im-message-store/src/main/resources/application.yml b/hs-im-server/im-message-store/src/main/resources/application.yml index 9f96606..3d7808a 100644 --- a/hs-im-server/im-message-store/src/main/resources/application.yml +++ b/hs-im-server/im-message-store/src/main/resources/application.yml @@ -1,3 +1,3 @@ spring: profiles: - active: prod + active: dev diff --git a/hs-im-server/im-service/src/main/java/com/lld/im/service/call/service/ImCallHistoryService.java b/hs-im-server/im-service/src/main/java/com/lld/im/service/call/service/ImCallHistoryService.java index a7275e2..d1706ce 100644 --- a/hs-im-server/im-service/src/main/java/com/lld/im/service/call/service/ImCallHistoryService.java +++ b/hs-im-server/im-service/src/main/java/com/lld/im/service/call/service/ImCallHistoryService.java @@ -73,19 +73,13 @@ public class ImCallHistoryService { //TODO 结束之后通知客户端 SendMessageReq req= new SendMessageReq(); - req.setAppId(10000); req.setFromId(imCallHistory.getInviteId()); req.setToId(imCallHistory.getPassiveId()); req.setMessageTime(System.currentTimeMillis()); - // req.setMessageRandom(); - req.setMessageBody(JSONObject.toJSONString(imCallHistory)); req.setMessageId(UUID.randomUUID().toString().replace("-", "")); - - - req.setImei("uniapp"); req.setClientType(1); diff --git a/hs-im-server/im-service/src/main/resources/application.yml b/hs-im-server/im-service/src/main/resources/application.yml index 9f96606..3d7808a 100644 --- a/hs-im-server/im-service/src/main/resources/application.yml +++ b/hs-im-server/im-service/src/main/resources/application.yml @@ -1,3 +1,3 @@ spring: profiles: - active: prod + active: dev diff --git a/im-uniapp/.gitignore b/im-uniapp/.gitignore deleted file mode 100644 index 8d89a73..0000000 --- a/im-uniapp/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -/.hbuilderx/ -/node_modules/ -/unpackage/dist/ -/package-lock.json -/unpackage/release/ -/unpackage/cache/ -/json/ -/unpackage/debug/ \ No newline at end of file diff --git a/im-uniapp/App.vue b/im-uniapp/App.vue deleted file mode 100644 index 48374f2..0000000 --- a/im-uniapp/App.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - diff --git a/im-uniapp/LICENSE b/im-uniapp/LICENSE deleted file mode 100644 index a612ad9..0000000 --- a/im-uniapp/LICENSE +++ /dev/null @@ -1,373 +0,0 @@ -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. diff --git a/im-uniapp/README.md b/im-uniapp/README.md deleted file mode 100644 index 8a6178a..0000000 --- a/im-uniapp/README.md +++ /dev/null @@ -1,70 +0,0 @@ -#### 一、项目简介 -+ 一直以来都有一个社交梦,想做一款IM应用,看了很多优秀的开源项目,但是没有合适自己的。于是利用休息时间自己写了这么一套系统。 -+ 项目第一个版本历时2个月,前端使用`uniapp`,后端使用`SpringBoot`。 -+ 页面设计后期会出`独立UI`。 -+ 手机端使用`uniapp`实现,目前仅支持`安卓端`、`iOS端`和`H5端`,后期会继续适配`小程序端`、`桌面端`(windows、mac)和`web端`。 -+ 您的支持,就是我们`【生发的动力】`,请手动点个`star`吧。 -+ 前端源码地址:[https://gitee.com/lakaola/im-uniapp](https://gitee.com/lakaola/im-uniapp) -+ 后端源码地址:[https://gitee.com/lakaola/im-platform](https://gitee.com/lakaola/im-platform) -+ 下载体验地址:[https://im.q3z3.com/](https://im.q3z3.com/) -+ 加入QQ群: -[![Q群3](https://img.shields.io/badge/Q群3-60559794-blue.svg)](https://jq.qq.com/?_wv=1027&k=etm5kfCT)(60559794) -[![Q群2](https://img.shields.io/badge/Q群2-671590862-blue.svg)](https://jq.qq.com/?_wv=1027&k=9VJv8p2I)(671590862)(已满) -[![Q群1](https://img.shields.io/badge/Q群1-535099683-blue.svg)](https://jq.qq.com/?_wv=1027&k=PQMnFugm)(535099683)(已满) - -#### 二、使用须知 -+ 仅允许`技术学习`使用 -+ 不允许`本产品及其衍生品`进行任何形式`商业使用` -+ 请自觉遵守本开源协议(MPL-2.0),再次开源请注明出处 -+ 推荐Watch、Star项目,获取项目第一时间更新,同时也是对项目最好的支持 -+ 希望大家多多支持本开源作品 - -#### 三、技术使用 -+ 推送:uniPush + websocket -+ 资源:阿里OSS(图片、声音、视频、文件等) -+ 音视频:TRTC -+ 地图:高德地图 -+ 短信:阿里云短信 -+ 后端:Hutool、MyBatis-Plus、shiro、sharding-jdbc、接口版本控制等 -+ 前端:uniapp(Vue3) - -#### 四、演示效果 - - - - - - - - -#### 五、项目计划 -+ 适配android端(已完成) -+ 适配iOS端(已完成) -+ 适配H5端(已完成) -+ 适配PC端[Windows] -+ 适配PC端[Mac] -+ 适配WEB端[后台管理集成通信] -+ 增加后台管理端[管理后台] -+ 更换手机端UI[独立UI] -+ 增加通知栏消息展示[当app后台挂起,通知栏展示消息] -+ 各大应用市场上架 -+ 后端优化,支持大并发 -+ ... - -#### 六、版本迭代 -+ 1.2.0 - 1、修复群名称、昵称显示问题 - 2、修复性别显示问题 - 3、修复部分手机日期显示问题 - 4、修改消息滚动问题 -+ 1.1.0 - 1、适配H5端 - 2、集成WebSocket通讯 - 3、修改注册后不跳转至登录页问题 - 4、修改长按消息弹出方式 - 5、修改群聊个人头像点击跳转无信息问题 - 6、修改附近的人显示问题 - 7、修改摇一摇显示问题 - 8、修改其他问题 -+ 1.0.0 - 1、首版震撼发布 diff --git a/im-uniapp/common/appUpgrade.js b/im-uniapp/common/appUpgrade.js deleted file mode 100644 index 1be9b6b..0000000 --- a/im-uniapp/common/appUpgrade.js +++ /dev/null @@ -1,213 +0,0 @@ -var _maskView, _contentView, _downloadTask, _loadingProgress, _screenHeight, _screenWidth, _config = { - forceUpgrade: false, - titleText: "版本更新", - content: "", - contentAlign: "left", - loadingColor: "#329EEE", - cancelText: "暂不升级", - cancelColor: "#666", - confirmText: "立即升级", - confirmColor: "#329EEE", - windowHeight: 380, - packageUrl: "", - browser: false, - maskColor: "rgba(0,0,0,0.3)" - }, - _calculatePosition = function() { - return { - top: (_screenHeight - _config.windowHeight) / 2, - left: _screenWidth * .05, - width: _screenWidth * .9, - right: _screenWidth * .05, - height: _config.windowHeight - } - }, - _createMask = function() { - _maskView = new plus.nativeObj.View("maskView", { - top: "0px", - left: "0px", - width: "100%", - height: "100%", - backgroundColor: _config.maskColor - }) - }, - _createContentView = function() { - var calculatePosition = _calculatePosition(); - _contentView = new plus.nativeObj.View("contentView", { - top: calculatePosition.top + "px", - left: calculatePosition.left + "px", - height: _config.windowHeight + "px", - width: calculatePosition.width + "px", - overflow: "auto" - }); - _contentView.drawRect({ - color: "#ffffff", - radius: "20px" - }, { - width: "100%", - height: "100%" - }, "roundedRect"); - _contentView.drawText(_config.titleText, { - top: "20px", - height: "20px", - }, { - size: "16px", - color: "#333", - align: "center", - }, "titleText"); - _contentView.drawText(_config.content, { - top: "60px", - left: "20px", - right: "20px", - height: _config.windowHeight - 120 + "px", - }, { - size: "16px", - color: "#666", - align: _config.contentAlign, - verticalAlign: "top", - whiteSpace: "normal", - overflow: "ellipsis" - }, "UpdaterContent"); - _createLoading(-2); - var top = _config.windowHeight - 60 + 15; - var fontSize = '16px'; - if (!_config.forceUpgrade) { - _contentView.drawRichText("" + _config - .cancelText + "", { - width: "50%", - top: top + "px", - left: "0px" - }, { - align: "center", - onClick: function() { - close() - } - }, "cancel"); - _contentView.drawRichText("" + - _config.confirmText + "", { - width: "50%", - right: "0px", - top: top + "px" - }, { - align: "center", - onClick: function() { - _config.packageUrl ? "android" === plus.os.name.toLowerCase() ? _config.browser ? (plus - .runtime.openURL(_config.packageUrl)) : _createTask() : plus.runtime.openURL( - _config.packageUrl) : uni.showToast({ - title: "安装包地址为空", - icon: "none" - }) - } - }, "submit") - } else { - _contentView.drawRichText("" + - _config.confirmText + "", { - width: "100%", - right: "0px", - top: top + "px" - }, { - align: "center", - onClick: function() { - _config.packageUrl ? "android" === plus.os.name.toLowerCase() ? _config.browser ? (plus - .runtime.openURL(_config.packageUrl)) : _createTask() : plus.runtime.openURL( - _config.packageUrl) : uni.showToast({ - title: "安装包地址为空", - icon: "none" - }) - } - }, "submit") - } - }, - _createLoading = function(progress) { - var calculatePosition = _calculatePosition(); - var top = _config.windowHeight - 65; - var width = 0 <= progress ? (calculatePosition.width - 100) / 100 * progress : 0; - width = parseInt(width); - var text = 100 <= progress ? "下载完成" : "下载中..."; - var loadingText = ""; - loadingText = -1 == progress ? "资源加载中..." : 0 <= progress ? text + "(" + progress + "%)" : ""; - _contentView.drawRect({ - color: _config.loadingColor - }, { - width: width + "px", - height: "3px", - left: "20px", - top: top + "px" - }, "loading"); - _contentView.drawRichText("" + loadingText + "", { - width: "100px", - top: top + "px", - left: width + "px" - }, { - align: "center" - }, "loadingText") - }, - _createTask = function() { - return _downloadTask ? void console.log("正在下载中") : void(_createLoading(-1), - _downloadTask = - uni.downloadFile({ - url: _config.packageUrl, - success: function(res) { - if (200 === res.statusCode) { - var tempFilePath = res.tempFilePath; - uni.saveFile({ - tempFilePath: tempFilePath, - success: function(res) { - plus.runtime.install(res.savedFilePath, { - force: true - }, function(res) { - console.log('安装包信息' + JSON.stringify(res)) - }, function(res) { - uni.showToast({ - title: '安装失败,请检查下载链接', - icon: 'none', - duration: 3000 - }); - }); - close(); - } - }) - } - } - }), _downloadTask.onProgressUpdate(function(res) { - _loadingProgress != res.progress && (_loadingProgress = res.progress, _createLoading(res - .progress)); - })) - }, - init = function(option) { - _screenHeight = plus.screen.resolutionHeight; - _screenWidth = plus.screen.resolutionWidth; - _downloadTask = null; - option.titleText && (_config.titleText = option.titleText); - option.windowHeight && (_config.windowHeight = option.windowHeight); - option.forceUpgrade && (_config.forceUpgrade = option.forceUpgrade); - option.content && (_config.content = option.content); - option.contentAlign && (_config.contentAlign = option.contentAlign); - option.loadingColor && (_config.loadingColor = option.loadingColor); - option.cancelText && (_config.cancelText = option.cancelText); - option.cancelColor && (_config.cancelColor = option.cancelColor); - option.confirmText && (_config.confirmText = option.confirmText); - option.confirmColor && (_config.confirmColor = option.confirmColor); - option.packageUrl && (_config.packageUrl = option.packageUrl); - option.browser && (_config.browser = option.browser); - option.maskColor && (_config.maskColor = option.maskColor); - _createMask(); - _createContentView(); - }, - show = function() { - _maskView && _maskView.show(); - _contentView && _contentView.show(); - }, - close = function() { - _downloadTask && (_downloadTask.abort(), _downloadTask = null, _createLoading(-2)); - _maskView && _maskView.hide(); - _contentView && _contentView.hide(); - }; -export default { - init: init, - show: show, - close: close -} diff --git a/im-uniapp/common/browser.js b/im-uniapp/common/browser.js deleted file mode 100644 index dd7f970..0000000 --- a/im-uniapp/common/browser.js +++ /dev/null @@ -1,210 +0,0 @@ -export default { - init: function(options) { - this.initWebview(options) - this.handleEvent() - return this - }, - initWebview: function(options) { - var hh=plus.screen.height-44 - var _self = this - _self.webview = plus.webview.create('', 'browser', { - scalable:true, - height:hh+'px', - bottom:'44px', - background:'#ff5500', - titleNView: { - backgroundColor: '#FFFFFF', - progress: { //进度条 - color: '#4678e7', - height: '3px' - }, - splitLine: { //底部分割线 - color: '#cccccc', - height: '1px' - }, - buttons: [{ //关闭按钮 - 'float': 'left', - fontSrc: '/static/uni.ttf', - text: '\ue460', - onclick: _self.close.bind(_self) - }, { //更多按钮 - 'float': 'right', - fontSrc: '/static/uni.ttf', - text: '\ue507', - onclick: _self.more.bind(_self) - }] - }, - additionalHttpHeaders: options.headers || {} - }) - // 配置下拉刷新 - _self.webview.setPullToRefresh({ - support: true - }, function() { - _self.reload() - var titleUpdate = function() { - setTimeout(function() { - _self.webview.endPullToRefresh() - _self.webview.removeEventListener('titleUpdate', titleUpdate) - }, 300) - }; - _self.webview.addEventListener('titleUpdate', titleUpdate) - }) - - //绘制返回前进按钮 - this.navBottom = new plus.nativeObj.View("navBottom", { - bottom: '0px', - left: '0px', - height: '44px', - width: '100%', - backgroundColor: 'rgb(255,255,255)' - }) - var screenWidth = plus.screen.resolutionWidth - var left = screenWidth / 4 - this.navBottom.draw([{ - tag: 'font', - id: 'back', - text: '\ue471', - textStyles: { - fontSrc: '/static/uni.ttf', - size: '24px', - color: '#000000' - }, - position: { - right: left+48, - height: '100%', - } - }, - { - tag: 'font', - id: 'forward', - text: '\ue470', - textStyles: { - fontSrc: '/static/uni.ttf', - size: '24px', - color: '#000000' - }, - position: { - left: left, - height: '100%', - } - } - ]) - - //点击前进或后退 - this.navBottom.addEventListener("click", (e) => { - if (e.clientX > left && e.clientX < (left + 24)) { - _self.back() - } - if (e.clientX > (screenWidth - left - 12) && e.clientX < (screenWidth - left + 12)) { - _self.forward() - } - }) - - //监听页面变化 - _self.webview.addEventListener('loaded', function() { - _self.webview.canBack(function(event) { - var canBack = false - if (event.canBack) { - canBack = true - _self.navBottom.show() - } else { - canBack = false - } - _self.webview.canForward(function(event) { - if (event.canForward) { - _self.navBottom.drawText('\ue470', { - left: left, - height: '100%' - }, { - color: '#000000', - fontSrc: '/static/uni.ttf', - size: '24px' - }, 'forward') - } else { - _self.navBottom.drawText('\ue470', { - left: left, - height: '100%' - }, { - color: '#EEEEEE', - fontSrc: '/static/uni.ttf', - size: '24px' - }, 'forward') - } - if (!canBack && !event.canForward) { - // _self.navBottom.hide() - } - }) - }) - _self.navBottom.show() - }, false) - }, - handleEvent: function(url) { - var _self = this - plus.key.addEventListener('backbutton', function() { - _self.close() - return - var topWebview = plus.webview.getTopWebview() - // 不等于浏览器窗口 - if (topWebview.id !== 'browser') { - // 这里除了浏览器窗口就是首页了,直接退出了; - plus.runtime.quit() - } else { - _self.back() - } - }) - }, - show: function(url) { - url = url || 'https://www.baidu.com' - this.webview.loadURL(url) - this.webview.show('slide-in-right') - }, - more: function() { - var _self = this - uni.showActionSheet({ - itemList: ['刷新', '浏览器打开'], - success: function(res) { - if (res.tapIndex == 0) { - _self.reload() - } else if (res.tapIndex == 1) { - plus.runtime.openURL(_self.webview.getURL()) - } - } - }) - }, - reload: function() { - // 刷新 - this.webview.reload(true) - }, - back: function() { - //后退 - var _self = this - _self.webview.canBack(function(event) { - if (event.canBack) { - _self.webview.back() - } else { - _self.close() - } - }) - }, - forward: function() { - //前进 - var _self = this - _self.webview.canForward(function(event) { - if (event.canForward) { - _self.webview.forward(); - } else { - plus.nativeUI.toast('没有可前进的地址') - } - }) - }, - close: function() { - //关闭 - // this.navBottom.hide() - this.navBottom.close() - this.navBottom=null; - this.webview.close('browser', 'slide-out-right') - this.webview.clear() - plus.key.removeEventListener("backbutton", function() { - }); - } -} diff --git a/im-uniapp/common/city.js b/im-uniapp/common/city.js deleted file mode 100644 index caff770..0000000 --- a/im-uniapp/common/city.js +++ /dev/null @@ -1,30165 +0,0 @@ -const data = [{ - "label": "北京市", - "position": [ - "116.405285", - "39.904989" - ], - "value": "110000", - "children": [{ - "label": "北京城区", - "position": [ - "116.405285", - "39.904989" - ], - "value": "110100", - "children": [{ - "label": "东城区", - "position": [ - "116.418757", - "39.917544" - ], - "value": "110101" - }, - { - "label": "西城区", - "position": [ - "116.366794", - "39.915309" - ], - "value": "110102" - }, - { - "label": "朝阳区", - "position": [ - "116.486409", - "39.921489" - ], - "value": "110105" - }, - { - "label": "丰台区", - "position": [ - "116.286968", - "39.863642" - ], - "value": "110106" - }, - { - "label": "石景山区", - "position": [ - "116.195445", - "39.914601" - ], - "value": "110107" - }, - { - "label": "海淀区", - "position": [ - "116.310316", - "39.956074" - ], - "value": "110108" - }, - { - "label": "门头沟区", - "position": [ - "116.105381", - "39.937183" - ], - "value": "110109" - }, - { - "label": "房山区", - "position": [ - "116.139157", - "39.735535" - ], - "value": "110111" - }, - { - "label": "通州区", - "position": [ - "116.658603", - "39.902486" - ], - "value": "110112" - }, - { - "label": "顺义区", - "position": [ - "116.653525", - "40.128936" - ], - "value": "110113" - }, - { - "label": "昌平区", - "position": [ - "116.235906", - "40.218085" - ], - "value": "110114" - }, - { - "label": "大兴区", - "position": [ - "116.338033", - "39.728908" - ], - "value": "110115" - }, - { - "label": "怀柔区", - "position": [ - "116.637122", - "40.324272" - ], - "value": "110116" - }, - { - "label": "平谷区", - "position": [ - "117.112335", - "40.144783" - ], - "value": "110117" - }, - { - "label": "密云区", - "position": [ - "116.843352", - "40.377362" - ], - "value": "110118" - }, - { - "label": "延庆区", - "position": [ - "115.985006", - "40.465325" - ], - "value": "110119" - } - ] - }] - }, - { - "label": "天津市", - "position": [ - "117.190182", - "39.125596" - ], - "value": "120000", - "children": [{ - "label": "天津城区", - "position": [ - "117.190182", - "39.125596" - ], - "value": "120100", - "children": [{ - "label": "和平区", - "position": [ - "117.195907", - "39.118327" - ], - "value": "120101" - }, - { - "label": "河东区", - "position": [ - "117.226568", - "39.122125" - ], - "value": "120102" - }, - { - "label": "河西区", - "position": [ - "117.217536", - "39.101897" - ], - "value": "120103" - }, - { - "label": "南开区", - "position": [ - "117.164143", - "39.120474" - ], - "value": "120104" - }, - { - "label": "河北区", - "position": [ - "117.201569", - "39.156632" - ], - "value": "120105" - }, - { - "label": "红桥区", - "position": [ - "117.163301", - "39.175066" - ], - "value": "120106" - }, - { - "label": "东丽区", - "position": [ - "117.313967", - "39.087764" - ], - "value": "120110" - }, - { - "label": "西青区", - "position": [ - "117.012247", - "39.139446" - ], - "value": "120111" - }, - { - "label": "津南区", - "position": [ - "117.382549", - "38.989577" - ], - "value": "120112" - }, - { - "label": "北辰区", - "position": [ - "117.13482", - "39.225555" - ], - "value": "120113" - }, - { - "label": "武清区", - "position": [ - "117.057959", - "39.376925" - ], - "value": "120114" - }, - { - "label": "宝坻区", - "position": [ - "117.308094", - "39.716965" - ], - "value": "120115" - }, - { - "label": "滨海新区", - "position": [ - "117.654173", - "39.032846" - ], - "value": "120116" - }, - { - "label": "宁河区", - "position": [ - "117.82828", - "39.328886" - ], - "value": "120117" - }, - { - "label": "静海区", - "position": [ - "116.925304", - "38.935671" - ], - "value": "120118" - }, - { - "label": "蓟州区", - "position": [ - "117.407449", - "40.045342" - ], - "value": "120119" - } - ] - }] - }, - { - "label": "河北省", - "position": [ - "114.502461", - "38.045474" - ], - "value": "130000", - "children": [{ - "label": "石家庄市", - "position": [ - "114.502461", - "38.045474" - ], - "value": "130100", - "children": [{ - "label": "长安区", - "position": [ - "114.548151", - "38.047501" - ], - "value": "130102" - }, - { - "label": "桥西区", - "position": [ - "114.462931", - "38.028383" - ], - "value": "130104" - }, - { - "label": "新华区", - "position": [ - "114.465974", - "38.067142" - ], - "value": "130105" - }, - { - "label": "井陉矿区", - "position": [ - "114.058178", - "38.069748" - ], - "value": "130107" - }, - { - "label": "裕华区", - "position": [ - "114.533257", - "38.027696" - ], - "value": "130108" - }, - { - "label": "藁城区", - "position": [ - "114.849647", - "38.033767" - ], - "value": "130109" - }, - { - "label": "鹿泉区", - "position": [ - "114.321023", - "38.093994" - ], - "value": "130110" - }, - { - "label": "栾城区", - "position": [ - "114.654281", - "37.886911" - ], - "value": "130111" - }, - { - "label": "井陉县", - "position": [ - "114.144488", - "38.033614" - ], - "value": "130121" - }, - { - "label": "正定县", - "position": [ - "114.569887", - "38.147835" - ], - "value": "130123" - }, - { - "label": "行唐县", - "position": [ - "114.552734", - "38.437422" - ], - "value": "130125" - }, - { - "label": "灵寿县", - "position": [ - "114.37946", - "38.306546" - ], - "value": "130126" - }, - { - "label": "高邑县", - "position": [ - "114.610699", - "37.605714" - ], - "value": "130127" - }, - { - "label": "深泽县", - "position": [ - "115.200207", - "38.18454" - ], - "value": "130128" - }, - { - "label": "赞皇县", - "position": [ - "114.387756", - "37.660199" - ], - "value": "130129" - }, - { - "label": "无极县", - "position": [ - "114.977845", - "38.176376" - ], - "value": "130130" - }, - { - "label": "平山县", - "position": [ - "114.184144", - "38.259311" - ], - "value": "130131" - }, - { - "label": "元氏县", - "position": [ - "114.52618", - "37.762514" - ], - "value": "130132" - }, - { - "label": "赵县", - "position": [ - "114.775362", - "37.754341" - ], - "value": "130133" - }, - { - "label": "辛集市", - "position": [ - "115.217451", - "37.92904" - ], - "value": "130181" - }, - { - "label": "晋州市", - "position": [ - "115.044886", - "38.027478" - ], - "value": "130183" - }, - { - "label": "新乐市", - "position": [ - "114.68578", - "38.344768" - ], - "value": "130184" - } - ] - }, - { - "label": "唐山市", - "position": [ - "118.175393", - "39.635113" - ], - "value": "130200", - "children": [{ - "label": "路南区", - "position": [ - "118.210821", - "39.615162" - ], - "value": "130202" - }, - { - "label": "路北区", - "position": [ - "118.174736", - "39.628538" - ], - "value": "130203" - }, - { - "label": "古冶区", - "position": [ - "118.45429", - "39.715736" - ], - "value": "130204" - }, - { - "label": "开平区", - "position": [ - "118.264425", - "39.676171" - ], - "value": "130205" - }, - { - "label": "丰南区", - "position": [ - "118.110793", - "39.56303" - ], - "value": "130207" - }, - { - "label": "丰润区", - "position": [ - "118.155779", - "39.831363" - ], - "value": "130208" - }, - { - "label": "曹妃甸区", - "position": [ - "118.446585", - "39.278277" - ], - "value": "130209" - }, - { - "label": "滦南县", - "position": [ - "118.681552", - "39.506201" - ], - "value": "130224" - }, - { - "label": "乐亭县", - "position": [ - "118.905341", - "39.42813" - ], - "value": "130225" - }, - { - "label": "迁西县", - "position": [ - "118.305139", - "40.146238" - ], - "value": "130227" - }, - { - "label": "玉田县", - "position": [ - "117.753665", - "39.887323" - ], - "value": "130229" - }, - { - "label": "遵化市", - "position": [ - "117.965875", - "40.188616" - ], - "value": "130281" - }, - { - "label": "迁安市", - "position": [ - "118.701933", - "40.012108" - ], - "value": "130283" - }, - { - "label": "滦州市", - "position": [ - "118.699546", - "39.74485" - ], - "value": "130284" - } - ] - }, - { - "label": "秦皇岛市", - "position": [ - "119.586579", - "39.942531" - ], - "value": "130300", - "children": [{ - "label": "海港区", - "position": [ - "119.596224", - "39.943458" - ], - "value": "130302" - }, - { - "label": "山海关区", - "position": [ - "119.753591", - "39.998023" - ], - "value": "130303" - }, - { - "label": "北戴河区", - "position": [ - "119.486286", - "39.825121" - ], - "value": "130304" - }, - { - "label": "抚宁区", - "position": [ - "119.240651", - "39.887053" - ], - "value": "130306" - }, - { - "label": "青龙满族自治县", - "position": [ - "118.954555", - "40.406023" - ], - "value": "130321" - }, - { - "label": "昌黎县", - "position": [ - "119.164541", - "39.709729" - ], - "value": "130322" - }, - { - "label": "卢龙县", - "position": [ - "118.881809", - "39.891639" - ], - "value": "130324" - } - ] - }, - { - "label": "邯郸市", - "position": [ - "114.490686", - "36.612273" - ], - "value": "130400", - "children": [{ - "label": "邯山区", - "position": [ - "114.484989", - "36.603196" - ], - "value": "130402" - }, - { - "label": "丛台区", - "position": [ - "114.494703", - "36.611082" - ], - "value": "130403" - }, - { - "label": "复兴区", - "position": [ - "114.458242", - "36.615484" - ], - "value": "130404" - }, - { - "label": "峰峰矿区", - "position": [ - "114.209936", - "36.420487" - ], - "value": "130406" - }, - { - "label": "肥乡区", - "position": [ - "114.805154", - "36.555778" - ], - "value": "130407" - }, - { - "label": "永年区", - "position": [ - "114.496162", - "36.776413" - ], - "value": "130408" - }, - { - "label": "临漳县", - "position": [ - "114.610703", - "36.337604" - ], - "value": "130423" - }, - { - "label": "成安县", - "position": [ - "114.680356", - "36.443832" - ], - "value": "130424" - }, - { - "label": "大名县", - "position": [ - "115.152586", - "36.283316" - ], - "value": "130425" - }, - { - "label": "涉县", - "position": [ - "113.673297", - "36.563143" - ], - "value": "130426" - }, - { - "label": "磁县", - "position": [ - "114.38208", - "36.367673" - ], - "value": "130427" - }, - { - "label": "邱县", - "position": [ - "115.168584", - "36.81325" - ], - "value": "130430" - }, - { - "label": "鸡泽县", - "position": [ - "114.878517", - "36.914908" - ], - "value": "130431" - }, - { - "label": "广平县", - "position": [ - "114.950859", - "36.483603" - ], - "value": "130432" - }, - { - "label": "馆陶县", - "position": [ - "115.289057", - "36.539461" - ], - "value": "130433" - }, - { - "label": "魏县", - "position": [ - "114.93411", - "36.354248" - ], - "value": "130434" - }, - { - "label": "曲周县", - "position": [ - "114.957588", - "36.773398" - ], - "value": "130435" - }, - { - "label": "武安市", - "position": [ - "114.194581", - "36.696115" - ], - "value": "130481" - } - ] - }, - { - "label": "邢台市", - "position": [ - "114.508851", - "37.0682" - ], - "value": "130500", - "children": [{ - "label": "襄都区", - "position": [ - "114.507131", - "37.064125" - ], - "value": "130502" - }, - { - "label": "信都区", - "position": [ - "114.473687", - "37.068009" - ], - "value": "130503" - }, - { - "label": "任泽区", - "position": [ - "114.684469", - "37.129952" - ], - "value": "130505" - }, - { - "label": "南和区", - "position": [ - "114.691377", - "37.003812" - ], - "value": "130506" - }, - { - "label": "临城县", - "position": [ - "114.506873", - "37.444009" - ], - "value": "130522" - }, - { - "label": "内丘县", - "position": [ - "114.511523", - "37.287663" - ], - "value": "130523" - }, - { - "label": "柏乡县", - "position": [ - "114.693382", - "37.483596" - ], - "value": "130524" - }, - { - "label": "隆尧县", - "position": [ - "114.776348", - "37.350925" - ], - "value": "130525" - }, - { - "label": "宁晋县", - "position": [ - "114.921027", - "37.618956" - ], - "value": "130528" - }, - { - "label": "巨鹿县", - "position": [ - "115.038782", - "37.21768" - ], - "value": "130529" - }, - { - "label": "新河县", - "position": [ - "115.247537", - "37.526216" - ], - "value": "130530" - }, - { - "label": "广宗县", - "position": [ - "115.142797", - "37.075548" - ], - "value": "130531" - }, - { - "label": "平乡县", - "position": [ - "115.029218", - "37.069404" - ], - "value": "130532" - }, - { - "label": "威县", - "position": [ - "115.272749", - "36.983272" - ], - "value": "130533" - }, - { - "label": "清河县", - "position": [ - "115.668999", - "37.059991" - ], - "value": "130534" - }, - { - "label": "临西县", - "position": [ - "115.498684", - "36.8642" - ], - "value": "130535" - }, - { - "label": "南宫市", - "position": [ - "115.398102", - "37.359668" - ], - "value": "130581" - }, - { - "label": "沙河市", - "position": [ - "114.504902", - "36.861903" - ], - "value": "130582" - } - ] - }, - { - "label": "保定市", - "position": [ - "115.482331", - "38.867657" - ], - "value": "130600", - "children": [{ - "label": "竞秀区", - "position": [ - "115.470659", - "38.88662" - ], - "value": "130602" - }, - { - "label": "莲池区", - "position": [ - "115.500934", - "38.865005" - ], - "value": "130606" - }, - { - "label": "满城区", - "position": [ - "115.32442", - "38.95138" - ], - "value": "130607" - }, - { - "label": "清苑区", - "position": [ - "115.492221", - "38.771012" - ], - "value": "130608" - }, - { - "label": "徐水区", - "position": [ - "115.64941", - "39.020395" - ], - "value": "130609" - }, - { - "label": "涞水县", - "position": [ - "115.711985", - "39.393148" - ], - "value": "130623" - }, - { - "label": "阜平县", - "position": [ - "114.198801", - "38.847276" - ], - "value": "130624" - }, - { - "label": "定兴县", - "position": [ - "115.796895", - "39.266195" - ], - "value": "130626" - }, - { - "label": "唐县", - "position": [ - "114.981241", - "38.748542" - ], - "value": "130627" - }, - { - "label": "高阳县", - "position": [ - "115.778878", - "38.690092" - ], - "value": "130628" - }, - { - "label": "容城县", - "position": [ - "115.866247", - "39.05282" - ], - "value": "130629" - }, - { - "label": "涞源县", - "position": [ - "114.692567", - "39.35755" - ], - "value": "130630" - }, - { - "label": "望都县", - "position": [ - "115.154009", - "38.707448" - ], - "value": "130631" - }, - { - "label": "安新县", - "position": [ - "115.931979", - "38.929912" - ], - "value": "130632" - }, - { - "label": "易县", - "position": [ - "115.501146", - "39.35297" - ], - "value": "130633" - }, - { - "label": "曲阳县", - "position": [ - "114.704055", - "38.619992" - ], - "value": "130634" - }, - { - "label": "蠡县", - "position": [ - "115.583631", - "38.496429" - ], - "value": "130635" - }, - { - "label": "顺平县", - "position": [ - "115.132749", - "38.845127" - ], - "value": "130636" - }, - { - "label": "博野县", - "position": [ - "115.461798", - "38.458271" - ], - "value": "130637" - }, - { - "label": "雄县", - "position": [ - "116.107474", - "38.990819" - ], - "value": "130638" - }, - { - "label": "涿州市", - "position": [ - "115.973409", - "39.485765" - ], - "value": "130681" - }, - { - "label": "定州市", - "position": [ - "114.991389", - "38.517602" - ], - "value": "130682" - }, - { - "label": "安国市", - "position": [ - "115.33141", - "38.421367" - ], - "value": "130683" - }, - { - "label": "高碑店市", - "position": [ - "115.882704", - "39.327689" - ], - "value": "130684" - } - ] - }, - { - "label": "张家口市", - "position": [ - "114.884091", - "40.811901" - ], - "value": "130700", - "children": [{ - "label": "桥东区", - "position": [ - "114.885658", - "40.813875" - ], - "value": "130702" - }, - { - "label": "桥西区", - "position": [ - "114.882127", - "40.824385" - ], - "value": "130703" - }, - { - "label": "宣化区", - "position": [ - "115.0632", - "40.609368" - ], - "value": "130705" - }, - { - "label": "下花园区", - "position": [ - "115.281002", - "40.488645" - ], - "value": "130706" - }, - { - "label": "万全区", - "position": [ - "114.736131", - "40.765136" - ], - "value": "130708" - }, - { - "label": "崇礼区", - "position": [ - "115.281652", - "40.971302" - ], - "value": "130709" - }, - { - "label": "张北县", - "position": [ - "114.715951", - "41.151713" - ], - "value": "130722" - }, - { - "label": "康保县", - "position": [ - "114.615809", - "41.850046" - ], - "value": "130723" - }, - { - "label": "沽源县", - "position": [ - "115.684836", - "41.667419" - ], - "value": "130724" - }, - { - "label": "尚义县", - "position": [ - "113.977713", - "41.080091" - ], - "value": "130725" - }, - { - "label": "蔚县", - "position": [ - "114.582695", - "39.837181" - ], - "value": "130726" - }, - { - "label": "阳原县", - "position": [ - "114.167343", - "40.113419" - ], - "value": "130727" - }, - { - "label": "怀安县", - "position": [ - "114.422364", - "40.671274" - ], - "value": "130728" - }, - { - "label": "怀来县", - "position": [ - "115.520846", - "40.405405" - ], - "value": "130730" - }, - { - "label": "涿鹿县", - "position": [ - "115.219246", - "40.378701" - ], - "value": "130731" - }, - { - "label": "赤城县", - "position": [ - "115.832708", - "40.912081" - ], - "value": "130732" - } - ] - }, - { - "label": "承德市", - "position": [ - "117.939152", - "40.976204" - ], - "value": "130800", - "children": [{ - "label": "双桥区", - "position": [ - "117.939152", - "40.976204" - ], - "value": "130802" - }, - { - "label": "双滦区", - "position": [ - "117.797485", - "40.959756" - ], - "value": "130803" - }, - { - "label": "鹰手营子矿区", - "position": [ - "117.661154", - "40.546956" - ], - "value": "130804" - }, - { - "label": "承德县", - "position": [ - "118.172496", - "40.768637" - ], - "value": "130821" - }, - { - "label": "兴隆县", - "position": [ - "117.507098", - "40.418525" - ], - "value": "130822" - }, - { - "label": "滦平县", - "position": [ - "117.337124", - "40.936644" - ], - "value": "130824" - }, - { - "label": "隆化县", - "position": [ - "117.736343", - "41.316667" - ], - "value": "130825" - }, - { - "label": "丰宁满族自治县", - "position": [ - "116.65121", - "41.209903" - ], - "value": "130826" - }, - { - "label": "宽城满族自治县", - "position": [ - "118.488642", - "40.607981" - ], - "value": "130827" - }, - { - "label": "围场满族蒙古族自治县", - "position": [ - "117.764086", - "41.949404" - ], - "value": "130828" - }, - { - "label": "平泉市", - "position": [ - "118.690238", - "41.00561" - ], - "value": "130881" - } - ] - }, - { - "label": "沧州市", - "position": [ - "116.857461", - "38.310582" - ], - "value": "130900", - "children": [{ - "label": "新华区", - "position": [ - "116.873049", - "38.308273" - ], - "value": "130902" - }, - { - "label": "运河区", - "position": [ - "116.840063", - "38.307405" - ], - "value": "130903" - }, - { - "label": "沧县", - "position": [ - "117.007478", - "38.219856" - ], - "value": "130921" - }, - { - "label": "青县", - "position": [ - "116.838384", - "38.569646" - ], - "value": "130922" - }, - { - "label": "东光县", - "position": [ - "116.542062", - "37.88655" - ], - "value": "130923" - }, - { - "label": "海兴县", - "position": [ - "117.496606", - "38.141582" - ], - "value": "130924" - }, - { - "label": "盐山县", - "position": [ - "117.229814", - "38.056141" - ], - "value": "130925" - }, - { - "label": "肃宁县", - "position": [ - "115.835856", - "38.427102" - ], - "value": "130926" - }, - { - "label": "南皮县", - "position": [ - "116.709171", - "38.042439" - ], - "value": "130927" - }, - { - "label": "吴桥县", - "position": [ - "116.391512", - "37.628182" - ], - "value": "130928" - }, - { - "label": "献县", - "position": [ - "116.123844", - "38.189661" - ], - "value": "130929" - }, - { - "label": "孟村回族自治县", - "position": [ - "117.105104", - "38.057953" - ], - "value": "130930" - }, - { - "label": "泊头市", - "position": [ - "116.570163", - "38.073479" - ], - "value": "130981" - }, - { - "label": "任丘市", - "position": [ - "116.106764", - "38.706513" - ], - "value": "130982" - }, - { - "label": "黄骅市", - "position": [ - "117.343803", - "38.369238" - ], - "value": "130983" - }, - { - "label": "河间市", - "position": [ - "116.089452", - "38.44149" - ], - "value": "130984" - } - ] - }, - { - "label": "廊坊市", - "position": [ - "116.704441", - "39.523927" - ], - "value": "131000", - "children": [{ - "label": "安次区", - "position": [ - "116.694544", - "39.502569" - ], - "value": "131002" - }, - { - "label": "广阳区", - "position": [ - "116.713708", - "39.521931" - ], - "value": "131003" - }, - { - "label": "固安县", - "position": [ - "116.299894", - "39.436468" - ], - "value": "131022" - }, - { - "label": "永清县", - "position": [ - "116.498089", - "39.319717" - ], - "value": "131023" - }, - { - "label": "香河县", - "position": [ - "117.007161", - "39.757212" - ], - "value": "131024" - }, - { - "label": "大城县", - "position": [ - "116.640735", - "38.699215" - ], - "value": "131025" - }, - { - "label": "文安县", - "position": [ - "116.460107", - "38.866801" - ], - "value": "131026" - }, - { - "label": "大厂回族自治县", - "position": [ - "116.986501", - "39.889266" - ], - "value": "131028" - }, - { - "label": "霸州市", - "position": [ - "116.392021", - "39.117331" - ], - "value": "131081" - }, - { - "label": "三河市", - "position": [ - "117.077018", - "39.982778" - ], - "value": "131082" - } - ] - }, - { - "label": "衡水市", - "position": [ - "115.665993", - "37.735097" - ], - "value": "131100", - "children": [{ - "label": "桃城区", - "position": [ - "115.694945", - "37.732237" - ], - "value": "131102" - }, - { - "label": "冀州区", - "position": [ - "115.579173", - "37.542788" - ], - "value": "131103" - }, - { - "label": "枣强县", - "position": [ - "115.726499", - "37.511512" - ], - "value": "131121" - }, - { - "label": "武邑县", - "position": [ - "115.892415", - "37.803774" - ], - "value": "131122" - }, - { - "label": "武强县", - "position": [ - "115.970236", - "38.03698" - ], - "value": "131123" - }, - { - "label": "饶阳县", - "position": [ - "115.726577", - "38.232671" - ], - "value": "131124" - }, - { - "label": "安平县", - "position": [ - "115.519627", - "38.233511" - ], - "value": "131125" - }, - { - "label": "故城县", - "position": [ - "115.966747", - "37.350981" - ], - "value": "131126" - }, - { - "label": "景县", - "position": [ - "116.258446", - "37.686622" - ], - "value": "131127" - }, - { - "label": "阜城县", - "position": [ - "116.164727", - "37.869945" - ], - "value": "131128" - }, - { - "label": "深州市", - "position": [ - "115.554596", - "38.00347" - ], - "value": "131182" - } - ] - } - ] - }, - { - "label": "山西省", - "position": [ - "112.549248", - "37.857014" - ], - "value": "140000", - "children": [{ - "label": "太原市", - "position": [ - "112.549248", - "37.857014" - ], - "value": "140100", - "children": [{ - "label": "小店区", - "position": [ - "112.564273", - "37.817974" - ], - "value": "140105" - }, - { - "label": "迎泽区", - "position": [ - "112.558851", - "37.855804" - ], - "value": "140106" - }, - { - "label": "杏花岭区", - "position": [ - "112.560743", - "37.879291" - ], - "value": "140107" - }, - { - "label": "尖草坪区", - "position": [ - "112.487122", - "37.939893" - ], - "value": "140108" - }, - { - "label": "万柏林区", - "position": [ - "112.522258", - "37.862653" - ], - "value": "140109" - }, - { - "label": "晋源区", - "position": [ - "112.477849", - "37.715619" - ], - "value": "140110" - }, - { - "label": "清徐县", - "position": [ - "112.357961", - "37.60729" - ], - "value": "140121" - }, - { - "label": "阳曲县", - "position": [ - "112.673818", - "38.058797" - ], - "value": "140122" - }, - { - "label": "娄烦县", - "position": [ - "111.793798", - "38.066035" - ], - "value": "140123" - }, - { - "label": "古交市", - "position": [ - "112.174353", - "37.908534" - ], - "value": "140181" - } - ] - }, - { - "label": "大同市", - "position": [ - "113.295259", - "40.09031" - ], - "value": "140200", - "children": [{ - "label": "新荣区", - "position": [ - "113.141044", - "40.258269" - ], - "value": "140212" - }, - { - "label": "平城区", - "position": [ - "113.298027", - "40.075667" - ], - "value": "140213" - }, - { - "label": "云冈区", - "position": [ - "113.149693", - "40.005405" - ], - "value": "140214" - }, - { - "label": "云州区", - "position": [ - "113.61244", - "40.040295" - ], - "value": "140215" - }, - { - "label": "阳高县", - "position": [ - "113.749871", - "40.364927" - ], - "value": "140221" - }, - { - "label": "天镇县", - "position": [ - "114.09112", - "40.421336" - ], - "value": "140222" - }, - { - "label": "广灵县", - "position": [ - "114.279252", - "39.763051" - ], - "value": "140223" - }, - { - "label": "灵丘县", - "position": [ - "114.23576", - "39.438867" - ], - "value": "140224" - }, - { - "label": "浑源县", - "position": [ - "113.698091", - "39.699099" - ], - "value": "140225" - }, - { - "label": "左云县", - "position": [ - "112.70641", - "40.012873" - ], - "value": "140226" - } - ] - }, - { - "label": "阳泉市", - "position": [ - "113.583285", - "37.861188" - ], - "value": "140300", - "children": [{ - "label": "城区", - "position": [ - "113.586513", - "37.860938" - ], - "value": "140302" - }, - { - "label": "矿区", - "position": [ - "113.559066", - "37.870085" - ], - "value": "140303" - }, - { - "label": "郊区", - "position": [ - "113.58664", - "37.94096" - ], - "value": "140311" - }, - { - "label": "平定县", - "position": [ - "113.631049", - "37.800289" - ], - "value": "140321" - }, - { - "label": "盂县", - "position": [ - "113.41223", - "38.086131" - ], - "value": "140322" - } - ] - }, - { - "label": "长治市", - "position": [ - "113.113556", - "36.191112" - ], - "value": "140400", - "children": [{ - "label": "潞州区", - "position": [ - "113.114107", - "36.187895" - ], - "value": "140403" - }, - { - "label": "上党区", - "position": [ - "113.056679", - "36.052438" - ], - "value": "140404" - }, - { - "label": "屯留区", - "position": [ - "112.892741", - "36.314072" - ], - "value": "140405" - }, - { - "label": "潞城区", - "position": [ - "113.223245", - "36.332232" - ], - "value": "140406" - }, - { - "label": "襄垣县", - "position": [ - "113.050094", - "36.532854" - ], - "value": "140423" - }, - { - "label": "平顺县", - "position": [ - "113.438791", - "36.200202" - ], - "value": "140425" - }, - { - "label": "黎城县", - "position": [ - "113.387366", - "36.502971" - ], - "value": "140426" - }, - { - "label": "壶关县", - "position": [ - "113.206138", - "36.110938" - ], - "value": "140427" - }, - { - "label": "长子县", - "position": [ - "112.884656", - "36.119484" - ], - "value": "140428" - }, - { - "label": "武乡县", - "position": [ - "112.8653", - "36.834315" - ], - "value": "140429" - }, - { - "label": "沁县", - "position": [ - "112.70138", - "36.757123" - ], - "value": "140430" - }, - { - "label": "沁源县", - "position": [ - "112.340878", - "36.500777" - ], - "value": "140431" - } - ] - }, - { - "label": "晋城市", - "position": [ - "112.851274", - "35.497553" - ], - "value": "140500", - "children": [{ - "label": "城区", - "position": [ - "112.853106", - "35.496641" - ], - "value": "140502" - }, - { - "label": "沁水县", - "position": [ - "112.187213", - "35.689472" - ], - "value": "140521" - }, - { - "label": "阳城县", - "position": [ - "112.422014", - "35.482177" - ], - "value": "140522" - }, - { - "label": "陵川县", - "position": [ - "113.278877", - "35.775614" - ], - "value": "140524" - }, - { - "label": "泽州县", - "position": [ - "112.899137", - "35.617221" - ], - "value": "140525" - }, - { - "label": "高平市", - "position": [ - "112.930691", - "35.791355" - ], - "value": "140581" - } - ] - }, - { - "label": "朔州市", - "position": [ - "112.433387", - "39.331261" - ], - "value": "140600", - "children": [{ - "label": "朔城区", - "position": [ - "112.428676", - "39.324525" - ], - "value": "140602" - }, - { - "label": "平鲁区", - "position": [ - "112.295227", - "39.515603" - ], - "value": "140603" - }, - { - "label": "山阴县", - "position": [ - "112.816396", - "39.52677" - ], - "value": "140621" - }, - { - "label": "应县", - "position": [ - "113.187505", - "39.559187" - ], - "value": "140622" - }, - { - "label": "右玉县", - "position": [ - "112.465588", - "39.988812" - ], - "value": "140623" - }, - { - "label": "怀仁市", - "position": [ - "113.100511", - "39.820789" - ], - "value": "140681" - } - ] - }, - { - "label": "晋中市", - "position": [ - "112.736465", - "37.696495" - ], - "value": "140700", - "children": [{ - "label": "榆次区", - "position": [ - "112.740056", - "37.6976" - ], - "value": "140702" - }, - { - "label": "太谷区", - "position": [ - "112.554103", - "37.424595" - ], - "value": "140703" - }, - { - "label": "榆社县", - "position": [ - "112.973521", - "37.069019" - ], - "value": "140721" - }, - { - "label": "左权县", - "position": [ - "113.377834", - "37.079672" - ], - "value": "140722" - }, - { - "label": "和顺县", - "position": [ - "113.572919", - "37.327027" - ], - "value": "140723" - }, - { - "label": "昔阳县", - "position": [ - "113.706166", - "37.60437" - ], - "value": "140724" - }, - { - "label": "寿阳县", - "position": [ - "113.177708", - "37.891136" - ], - "value": "140725" - }, - { - "label": "祁县", - "position": [ - "112.330532", - "37.358739" - ], - "value": "140727" - }, - { - "label": "平遥县", - "position": [ - "112.174059", - "37.195474" - ], - "value": "140728" - }, - { - "label": "灵石县", - "position": [ - "111.772759", - "36.847469" - ], - "value": "140729" - }, - { - "label": "介休市", - "position": [ - "111.913857", - "37.027616" - ], - "value": "140781" - } - ] - }, - { - "label": "运城市", - "position": [ - "111.003957", - "35.022778" - ], - "value": "140800", - "children": [{ - "label": "盐湖区", - "position": [ - "111.000627", - "35.025643" - ], - "value": "140802" - }, - { - "label": "临猗县", - "position": [ - "110.77493", - "35.141883" - ], - "value": "140821" - }, - { - "label": "万荣县", - "position": [ - "110.843561", - "35.417042" - ], - "value": "140822" - }, - { - "label": "闻喜县", - "position": [ - "111.220306", - "35.353839" - ], - "value": "140823" - }, - { - "label": "稷山县", - "position": [ - "110.978996", - "35.600412" - ], - "value": "140824" - }, - { - "label": "新绛县", - "position": [ - "111.225205", - "35.613697" - ], - "value": "140825" - }, - { - "label": "绛县", - "position": [ - "111.576182", - "35.49045" - ], - "value": "140826" - }, - { - "label": "垣曲县", - "position": [ - "111.67099", - "35.298293" - ], - "value": "140827" - }, - { - "label": "夏县", - "position": [ - "111.223174", - "35.140441" - ], - "value": "140828" - }, - { - "label": "平陆县", - "position": [ - "111.212377", - "34.837256" - ], - "value": "140829" - }, - { - "label": "芮城县", - "position": [ - "110.69114", - "34.694769" - ], - "value": "140830" - }, - { - "label": "永济市", - "position": [ - "110.447984", - "34.865125" - ], - "value": "140881" - }, - { - "label": "河津市", - "position": [ - "110.710268", - "35.59715" - ], - "value": "140882" - } - ] - }, - { - "label": "忻州市", - "position": [ - "112.733538", - "38.41769" - ], - "value": "140900", - "children": [{ - "label": "忻府区", - "position": [ - "112.734112", - "38.417743" - ], - "value": "140902" - }, - { - "label": "定襄县", - "position": [ - "112.963231", - "38.484948" - ], - "value": "140921" - }, - { - "label": "五台县", - "position": [ - "113.259012", - "38.725711" - ], - "value": "140922" - }, - { - "label": "代县", - "position": [ - "112.962519", - "39.065138" - ], - "value": "140923" - }, - { - "label": "繁峙县", - "position": [ - "113.267707", - "39.188104" - ], - "value": "140924" - }, - { - "label": "宁武县", - "position": [ - "112.307936", - "39.001718" - ], - "value": "140925" - }, - { - "label": "静乐县", - "position": [ - "111.940231", - "38.355947" - ], - "value": "140926" - }, - { - "label": "神池县", - "position": [ - "112.200438", - "39.088467" - ], - "value": "140927" - }, - { - "label": "五寨县", - "position": [ - "111.841015", - "38.912761" - ], - "value": "140928" - }, - { - "label": "岢岚县", - "position": [ - "111.56981", - "38.705625" - ], - "value": "140929" - }, - { - "label": "河曲县", - "position": [ - "111.146609", - "39.381895" - ], - "value": "140930" - }, - { - "label": "保德县", - "position": [ - "111.085688", - "39.022576" - ], - "value": "140931" - }, - { - "label": "偏关县", - "position": [ - "111.500477", - "39.442153" - ], - "value": "140932" - }, - { - "label": "原平市", - "position": [ - "112.713132", - "38.729186" - ], - "value": "140981" - } - ] - }, - { - "label": "临汾市", - "position": [ - "111.517973", - "36.08415" - ], - "value": "141000", - "children": [{ - "label": "尧都区", - "position": [ - "111.522945", - "36.080366" - ], - "value": "141002" - }, - { - "label": "曲沃县", - "position": [ - "111.475529", - "35.641387" - ], - "value": "141021" - }, - { - "label": "翼城县", - "position": [ - "111.713508", - "35.738621" - ], - "value": "141022" - }, - { - "label": "襄汾县", - "position": [ - "111.442932", - "35.876139" - ], - "value": "141023" - }, - { - "label": "洪洞县", - "position": [ - "111.673692", - "36.255742" - ], - "value": "141024" - }, - { - "label": "古县", - "position": [ - "111.920207", - "36.26855" - ], - "value": "141025" - }, - { - "label": "安泽县", - "position": [ - "112.251372", - "36.146032" - ], - "value": "141026" - }, - { - "label": "浮山县", - "position": [ - "111.850039", - "35.971359" - ], - "value": "141027" - }, - { - "label": "吉县", - "position": [ - "110.682853", - "36.099355" - ], - "value": "141028" - }, - { - "label": "乡宁县", - "position": [ - "110.857365", - "35.975402" - ], - "value": "141029" - }, - { - "label": "大宁县", - "position": [ - "110.751283", - "36.46383" - ], - "value": "141030" - }, - { - "label": "隰县", - "position": [ - "110.935809", - "36.692675" - ], - "value": "141031" - }, - { - "label": "永和县", - "position": [ - "110.631276", - "36.760614" - ], - "value": "141032" - }, - { - "label": "蒲县", - "position": [ - "111.09733", - "36.411682" - ], - "value": "141033" - }, - { - "label": "汾西县", - "position": [ - "111.563021", - "36.653368" - ], - "value": "141034" - }, - { - "label": "侯马市", - "position": [ - "111.371272", - "35.620302" - ], - "value": "141081" - }, - { - "label": "霍州市", - "position": [ - "111.723103", - "36.57202" - ], - "value": "141082" - } - ] - }, - { - "label": "吕梁市", - "position": [ - "111.134335", - "37.524366" - ], - "value": "141100", - "children": [{ - "label": "离石区", - "position": [ - "111.134462", - "37.524037" - ], - "value": "141102" - }, - { - "label": "文水县", - "position": [ - "112.032595", - "37.436314" - ], - "value": "141121" - }, - { - "label": "交城县", - "position": [ - "112.159154", - "37.555155" - ], - "value": "141122" - }, - { - "label": "兴县", - "position": [ - "111.124816", - "38.464136" - ], - "value": "141123" - }, - { - "label": "临县", - "position": [ - "110.995963", - "37.960806" - ], - "value": "141124" - }, - { - "label": "柳林县", - "position": [ - "110.89613", - "37.431664" - ], - "value": "141125" - }, - { - "label": "石楼县", - "position": [ - "110.837119", - "36.999426" - ], - "value": "141126" - }, - { - "label": "岚县", - "position": [ - "111.671555", - "38.278654" - ], - "value": "141127" - }, - { - "label": "方山县", - "position": [ - "111.238885", - "37.892632" - ], - "value": "141128" - }, - { - "label": "中阳县", - "position": [ - "111.193319", - "37.342054" - ], - "value": "141129" - }, - { - "label": "交口县", - "position": [ - "111.183188", - "36.983068" - ], - "value": "141130" - }, - { - "label": "孝义市", - "position": [ - "111.781568", - "37.144474" - ], - "value": "141181" - }, - { - "label": "汾阳市", - "position": [ - "111.785273", - "37.267742" - ], - "value": "141182" - } - ] - } - ] - }, - { - "label": "内蒙古自治区", - "position": [ - "111.670801", - "40.818311" - ], - "value": "150000", - "children": [{ - "label": "呼和浩特市", - "position": [ - "111.670801", - "40.818311" - ], - "value": "150100", - "children": [{ - "label": "新城区", - "position": [ - "111.685964", - "40.826225" - ], - "value": "150102" - }, - { - "label": "回民区", - "position": [ - "111.662162", - "40.815149" - ], - "value": "150103" - }, - { - "label": "玉泉区", - "position": [ - "111.66543", - "40.799421" - ], - "value": "150104" - }, - { - "label": "赛罕区", - "position": [ - "111.698463", - "40.807834" - ], - "value": "150105" - }, - { - "label": "土默特左旗", - "position": [ - "111.133615", - "40.720416" - ], - "value": "150121" - }, - { - "label": "托克托县", - "position": [ - "111.197317", - "40.276729" - ], - "value": "150122" - }, - { - "label": "和林格尔县", - "position": [ - "111.824143", - "40.380288" - ], - "value": "150123" - }, - { - "label": "清水河县", - "position": [ - "111.67222", - "39.912479" - ], - "value": "150124" - }, - { - "label": "武川县", - "position": [ - "111.456563", - "41.094483" - ], - "value": "150125" - } - ] - }, - { - "label": "包头市", - "position": [ - "109.840405", - "40.658168" - ], - "value": "150200", - "children": [{ - "label": "东河区", - "position": [ - "110.026895", - "40.587056" - ], - "value": "150202" - }, - { - "label": "昆都仑区", - "position": [ - "109.822932", - "40.661345" - ], - "value": "150203" - }, - { - "label": "青山区", - "position": [ - "109.880049", - "40.668558" - ], - "value": "150204" - }, - { - "label": "石拐区", - "position": [ - "110.272565", - "40.672094" - ], - "value": "150205" - }, - { - "label": "白云鄂博矿区", - "position": [ - "109.97016", - "41.769246" - ], - "value": "150206" - }, - { - "label": "九原区", - "position": [ - "109.968122", - "40.600581" - ], - "value": "150207" - }, - { - "label": "土默特右旗", - "position": [ - "110.526766", - "40.566434" - ], - "value": "150221" - }, - { - "label": "固阳县", - "position": [ - "110.063421", - "41.030004" - ], - "value": "150222" - }, - { - "label": "达尔罕茂明安联合旗", - "position": [ - "110.438452", - "41.702836" - ], - "value": "150223" - } - ] - }, - { - "label": "乌海市", - "position": [ - "106.825563", - "39.673734" - ], - "value": "150300", - "children": [{ - "label": "海勃湾区", - "position": [ - "106.817762", - "39.673527" - ], - "value": "150302" - }, - { - "label": "海南区", - "position": [ - "106.884789", - "39.44153" - ], - "value": "150303" - }, - { - "label": "乌达区", - "position": [ - "106.722711", - "39.502288" - ], - "value": "150304" - } - ] - }, - { - "label": "赤峰市", - "position": [ - "118.956806", - "42.275317" - ], - "value": "150400", - "children": [{ - "label": "红山区", - "position": [ - "118.961087", - "42.269732" - ], - "value": "150402" - }, - { - "label": "元宝山区", - "position": [ - "119.289877", - "42.041168" - ], - "value": "150403" - }, - { - "label": "松山区", - "position": [ - "118.938958", - "42.281046" - ], - "value": "150404" - }, - { - "label": "阿鲁科尔沁旗", - "position": [ - "120.094969", - "43.87877" - ], - "value": "150421" - }, - { - "label": "巴林左旗", - "position": [ - "119.391737", - "43.980715" - ], - "value": "150422" - }, - { - "label": "巴林右旗", - "position": [ - "118.678347", - "43.528963" - ], - "value": "150423" - }, - { - "label": "林西县", - "position": [ - "118.05775", - "43.605326" - ], - "value": "150424" - }, - { - "label": "克什克腾旗", - "position": [ - "117.542465", - "43.256233" - ], - "value": "150425" - }, - { - "label": "翁牛特旗", - "position": [ - "119.022619", - "42.937128" - ], - "value": "150426" - }, - { - "label": "喀喇沁旗", - "position": [ - "118.708572", - "41.92778" - ], - "value": "150428" - }, - { - "label": "宁城县", - "position": [ - "119.339242", - "41.598692" - ], - "value": "150429" - }, - { - "label": "敖汉旗", - "position": [ - "119.906486", - "42.287012" - ], - "value": "150430" - } - ] - }, - { - "label": "通辽市", - "position": [ - "122.263119", - "43.617429" - ], - "value": "150500", - "children": [{ - "label": "科尔沁区", - "position": [ - "122.264042", - "43.617422" - ], - "value": "150502" - }, - { - "label": "科尔沁左翼中旗", - "position": [ - "123.313873", - "44.127166" - ], - "value": "150521" - }, - { - "label": "科尔沁左翼后旗", - "position": [ - "122.355155", - "42.954564" - ], - "value": "150522" - }, - { - "label": "开鲁县", - "position": [ - "121.308797", - "43.602432" - ], - "value": "150523" - }, - { - "label": "库伦旗", - "position": [ - "121.774886", - "42.734692" - ], - "value": "150524" - }, - { - "label": "奈曼旗", - "position": [ - "120.662543", - "42.84685" - ], - "value": "150525" - }, - { - "label": "扎鲁特旗", - "position": [ - "120.905275", - "44.555294" - ], - "value": "150526" - }, - { - "label": "霍林郭勒市", - "position": [ - "119.657862", - "45.532361" - ], - "value": "150581" - } - ] - }, - { - "label": "鄂尔多斯市", - "position": [ - "109.99029", - "39.817179" - ], - "value": "150600", - "children": [{ - "label": "东胜区", - "position": [ - "109.98945", - "39.81788" - ], - "value": "150602" - }, - { - "label": "康巴什区", - "position": [ - "109.790076", - "39.607472" - ], - "value": "150603" - }, - { - "label": "达拉特旗", - "position": [ - "110.040281", - "40.404076" - ], - "value": "150621" - }, - { - "label": "准格尔旗", - "position": [ - "111.238332", - "39.865221" - ], - "value": "150622" - }, - { - "label": "鄂托克前旗", - "position": [ - "107.48172", - "38.183257" - ], - "value": "150623" - }, - { - "label": "鄂托克旗", - "position": [ - "107.982604", - "39.095752" - ], - "value": "150624" - }, - { - "label": "杭锦旗", - "position": [ - "108.736324", - "39.831789" - ], - "value": "150625" - }, - { - "label": "乌审旗", - "position": [ - "108.842454", - "38.596611" - ], - "value": "150626" - }, - { - "label": "伊金霍洛旗", - "position": [ - "109.787402", - "39.604312" - ], - "value": "150627" - } - ] - }, - { - "label": "呼伦贝尔市", - "position": [ - "119.758168", - "49.215333" - ], - "value": "150700", - "children": [{ - "label": "海拉尔区", - "position": [ - "119.764923", - "49.213889" - ], - "value": "150702" - }, - { - "label": "扎赉诺尔区", - "position": [ - "117.716373", - "49.456567" - ], - "value": "150703" - }, - { - "label": "阿荣旗", - "position": [ - "123.464615", - "48.130503" - ], - "value": "150721" - }, - { - "label": "莫力达瓦达斡尔族自治旗", - "position": [ - "124.507401", - "48.478385" - ], - "value": "150722" - }, - { - "label": "鄂伦春自治旗", - "position": [ - "123.725684", - "50.590177" - ], - "value": "150723" - }, - { - "label": "鄂温克族自治旗", - "position": [ - "119.754041", - "49.143293" - ], - "value": "150724" - }, - { - "label": "陈巴尔虎旗", - "position": [ - "119.437609", - "49.328422" - ], - "value": "150725" - }, - { - "label": "新巴尔虎左旗", - "position": [ - "118.267454", - "48.216571" - ], - "value": "150726" - }, - { - "label": "新巴尔虎右旗", - "position": [ - "116.825991", - "48.669134" - ], - "value": "150727" - }, - { - "label": "满洲里市", - "position": [ - "117.455561", - "49.590788" - ], - "value": "150781" - }, - { - "label": "牙克石市", - "position": [ - "120.729005", - "49.287024" - ], - "value": "150782" - }, - { - "label": "扎兰屯市", - "position": [ - "122.744401", - "48.007412" - ], - "value": "150783" - }, - { - "label": "额尔古纳市", - "position": [ - "120.178636", - "50.2439" - ], - "value": "150784" - }, - { - "label": "根河市", - "position": [ - "121.532724", - "50.780454" - ], - "value": "150785" - } - ] - }, - { - "label": "巴彦淖尔市", - "position": [ - "107.416959", - "40.757402" - ], - "value": "150800", - "children": [{ - "label": "临河区", - "position": [ - "107.417018", - "40.757092" - ], - "value": "150802" - }, - { - "label": "五原县", - "position": [ - "108.270658", - "41.097639" - ], - "value": "150821" - }, - { - "label": "磴口县", - "position": [ - "107.006056", - "40.330479" - ], - "value": "150822" - }, - { - "label": "乌拉特前旗", - "position": [ - "108.656816", - "40.725209" - ], - "value": "150823" - }, - { - "label": "乌拉特中旗", - "position": [ - "108.515255", - "41.57254" - ], - "value": "150824" - }, - { - "label": "乌拉特后旗", - "position": [ - "107.074941", - "41.084307" - ], - "value": "150825" - }, - { - "label": "杭锦后旗", - "position": [ - "107.147682", - "40.888797" - ], - "value": "150826" - } - ] - }, - { - "label": "乌兰察布市", - "position": [ - "113.114543", - "41.034126" - ], - "value": "150900", - "children": [{ - "label": "集宁区", - "position": [ - "113.116453", - "41.034134" - ], - "value": "150902" - }, - { - "label": "卓资县", - "position": [ - "112.577702", - "40.89576" - ], - "value": "150921" - }, - { - "label": "化德县", - "position": [ - "114.01008", - "41.899335" - ], - "value": "150922" - }, - { - "label": "商都县", - "position": [ - "113.560643", - "41.560163" - ], - "value": "150923" - }, - { - "label": "兴和县", - "position": [ - "113.834009", - "40.872437" - ], - "value": "150924" - }, - { - "label": "凉城县", - "position": [ - "112.500911", - "40.531627" - ], - "value": "150925" - }, - { - "label": "察哈尔右翼前旗", - "position": [ - "113.211958", - "40.786859" - ], - "value": "150926" - }, - { - "label": "察哈尔右翼中旗", - "position": [ - "112.633563", - "41.274212" - ], - "value": "150927" - }, - { - "label": "察哈尔右翼后旗", - "position": [ - "113.1906", - "41.447213" - ], - "value": "150928" - }, - { - "label": "四子王旗", - "position": [ - "111.70123", - "41.528114" - ], - "value": "150929" - }, - { - "label": "丰镇市", - "position": [ - "113.163462", - "40.437534" - ], - "value": "150981" - } - ] - }, - { - "label": "兴安盟", - "position": [ - "122.070317", - "46.076268" - ], - "value": "152200", - "children": [{ - "label": "乌兰浩特市", - "position": [ - "122.068975", - "46.077238" - ], - "value": "152201" - }, - { - "label": "阿尔山市", - "position": [ - "119.943656", - "47.177" - ], - "value": "152202" - }, - { - "label": "科尔沁右翼前旗", - "position": [ - "121.957544", - "46.076497" - ], - "value": "152221" - }, - { - "label": "科尔沁右翼中旗", - "position": [ - "121.472818", - "45.059645" - ], - "value": "152222" - }, - { - "label": "扎赉特旗", - "position": [ - "122.909332", - "46.725136" - ], - "value": "152223" - }, - { - "label": "突泉县", - "position": [ - "121.564856", - "45.380986" - ], - "value": "152224" - } - ] - }, - { - "label": "锡林郭勒盟", - "position": [ - "116.090996", - "43.944018" - ], - "value": "152500", - "children": [{ - "label": "二连浩特市", - "position": [ - "111.97981", - "43.652895" - ], - "value": "152501" - }, - { - "label": "锡林浩特市", - "position": [ - "116.091903", - "43.944301" - ], - "value": "152502" - }, - { - "label": "阿巴嘎旗", - "position": [ - "114.970618", - "44.022728" - ], - "value": "152522" - }, - { - "label": "苏尼特左旗", - "position": [ - "113.653412", - "43.854108" - ], - "value": "152523" - }, - { - "label": "苏尼特右旗", - "position": [ - "112.65539", - "42.746662" - ], - "value": "152524" - }, - { - "label": "东乌珠穆沁旗", - "position": [ - "116.980022", - "45.510307" - ], - "value": "152525" - }, - { - "label": "西乌珠穆沁旗", - "position": [ - "117.615249", - "44.586147" - ], - "value": "152526" - }, - { - "label": "太仆寺旗", - "position": [ - "115.28728", - "41.895199" - ], - "value": "152527" - }, - { - "label": "镶黄旗", - "position": [ - "113.843869", - "42.239229" - ], - "value": "152528" - }, - { - "label": "正镶白旗", - "position": [ - "115.031423", - "42.286807" - ], - "value": "152529" - }, - { - "label": "正蓝旗", - "position": [ - "116.003311", - "42.245895" - ], - "value": "152530" - }, - { - "label": "多伦县", - "position": [ - "116.477288", - "42.197962" - ], - "value": "152531" - } - ] - }, - { - "label": "阿拉善盟", - "position": [ - "105.706422", - "38.844814" - ], - "value": "152900", - "children": [{ - "label": "阿拉善左旗", - "position": [ - "105.70192", - "38.847241" - ], - "value": "152921" - }, - { - "label": "阿拉善右旗", - "position": [ - "101.671984", - "39.21159" - ], - "value": "152922" - }, - { - "label": "额济纳旗", - "position": [ - "101.06944", - "41.958813" - ], - "value": "152923" - } - ] - } - ] - }, - { - "label": "辽宁省", - "position": [ - "123.429096", - "41.796767" - ], - "value": "210000", - "children": [{ - "label": "沈阳市", - "position": [ - "123.429096", - "41.796767" - ], - "value": "210100", - "children": [{ - "label": "和平区", - "position": [ - "123.406664", - "41.788074" - ], - "value": "210102" - }, - { - "label": "沈河区", - "position": [ - "123.445696", - "41.795591" - ], - "value": "210103" - }, - { - "label": "大东区", - "position": [ - "123.469956", - "41.808503" - ], - "value": "210104" - }, - { - "label": "皇姑区", - "position": [ - "123.405677", - "41.822336" - ], - "value": "210105" - }, - { - "label": "铁西区", - "position": [ - "123.350664", - "41.787808" - ], - "value": "210106" - }, - { - "label": "苏家屯区", - "position": [ - "123.341604", - "41.665904" - ], - "value": "210111" - }, - { - "label": "浑南区", - "position": [ - "123.458981", - "41.741946" - ], - "value": "210112" - }, - { - "label": "沈北新区", - "position": [ - "123.521471", - "42.052312" - ], - "value": "210113" - }, - { - "label": "于洪区", - "position": [ - "123.310829", - "41.795833" - ], - "value": "210114" - }, - { - "label": "辽中区", - "position": [ - "122.731269", - "41.512725" - ], - "value": "210115" - }, - { - "label": "康平县", - "position": [ - "123.352703", - "42.741533" - ], - "value": "210123" - }, - { - "label": "法库县", - "position": [ - "123.416722", - "42.507045" - ], - "value": "210124" - }, - { - "label": "新民市", - "position": [ - "122.828868", - "41.996508" - ], - "value": "210181" - } - ] - }, - { - "label": "大连市", - "position": [ - "121.618622", - "38.91459" - ], - "value": "210200", - "children": [{ - "label": "中山区", - "position": [ - "121.64376", - "38.921553" - ], - "value": "210202" - }, - { - "label": "西岗区", - "position": [ - "121.616112", - "38.914266" - ], - "value": "210203" - }, - { - "label": "沙河口区", - "position": [ - "121.593702", - "38.912859" - ], - "value": "210204" - }, - { - "label": "甘井子区", - "position": [ - "121.582614", - "38.975148" - ], - "value": "210211" - }, - { - "label": "旅顺口区", - "position": [ - "121.26713", - "38.812043" - ], - "value": "210212" - }, - { - "label": "金州区", - "position": [ - "121.789413", - "39.052745" - ], - "value": "210213" - }, - { - "label": "普兰店区", - "position": [ - "121.9705", - "39.401555" - ], - "value": "210214" - }, - { - "label": "长海县", - "position": [ - "122.587824", - "39.272399" - ], - "value": "210224" - }, - { - "label": "瓦房店市", - "position": [ - "122.002656", - "39.63065" - ], - "value": "210281" - }, - { - "label": "庄河市", - "position": [ - "122.970612", - "39.69829" - ], - "value": "210283" - } - ] - }, - { - "label": "鞍山市", - "position": [ - "122.995632", - "41.110626" - ], - "value": "210300", - "children": [{ - "label": "铁东区", - "position": [ - "122.994475", - "41.110344" - ], - "value": "210302" - }, - { - "label": "铁西区", - "position": [ - "122.971834", - "41.11069" - ], - "value": "210303" - }, - { - "label": "立山区", - "position": [ - "123.024806", - "41.150622" - ], - "value": "210304" - }, - { - "label": "千山区", - "position": [ - "122.949298", - "41.068909" - ], - "value": "210311" - }, - { - "label": "台安县", - "position": [ - "122.429736", - "41.38686" - ], - "value": "210321" - }, - { - "label": "岫岩满族自治县", - "position": [ - "123.28833", - "40.281509" - ], - "value": "210323" - }, - { - "label": "海城市", - "position": [ - "122.752199", - "40.852533" - ], - "value": "210381" - } - ] - }, - { - "label": "抚顺市", - "position": [ - "123.921109", - "41.875956" - ], - "value": "210400", - "children": [{ - "label": "新抚区", - "position": [ - "123.902858", - "41.86082" - ], - "value": "210402" - }, - { - "label": "东洲区", - "position": [ - "124.047219", - "41.866829" - ], - "value": "210403" - }, - { - "label": "望花区", - "position": [ - "123.801509", - "41.851803" - ], - "value": "210404" - }, - { - "label": "顺城区", - "position": [ - "123.917165", - "41.881132" - ], - "value": "210411" - }, - { - "label": "抚顺县", - "position": [ - "124.097979", - "41.922644" - ], - "value": "210421" - }, - { - "label": "新宾满族自治县", - "position": [ - "125.037547", - "41.732456" - ], - "value": "210422" - }, - { - "label": "清原满族自治县", - "position": [ - "124.927192", - "42.10135" - ], - "value": "210423" - } - ] - }, - { - "label": "本溪市", - "position": [ - "123.770519", - "41.297909" - ], - "value": "210500", - "children": [{ - "label": "平山区", - "position": [ - "123.761231", - "41.291581" - ], - "value": "210502" - }, - { - "label": "溪湖区", - "position": [ - "123.765226", - "41.330056" - ], - "value": "210503" - }, - { - "label": "明山区", - "position": [ - "123.763288", - "41.302429" - ], - "value": "210504" - }, - { - "label": "南芬区", - "position": [ - "123.748381", - "41.104093" - ], - "value": "210505" - }, - { - "label": "本溪满族自治县", - "position": [ - "124.126156", - "41.300344" - ], - "value": "210521" - }, - { - "label": "桓仁满族自治县", - "position": [ - "125.359195", - "41.268997" - ], - "value": "210522" - } - ] - }, - { - "label": "丹东市", - "position": [ - "124.383044", - "40.124296" - ], - "value": "210600", - "children": [{ - "label": "元宝区", - "position": [ - "124.397814", - "40.136483" - ], - "value": "210602" - }, - { - "label": "振兴区", - "position": [ - "124.361153", - "40.102801" - ], - "value": "210603" - }, - { - "label": "振安区", - "position": [ - "124.427709", - "40.158557" - ], - "value": "210604" - }, - { - "label": "宽甸满族自治县", - "position": [ - "124.784867", - "40.730412" - ], - "value": "210624" - }, - { - "label": "东港市", - "position": [ - "124.149437", - "39.883467" - ], - "value": "210681" - }, - { - "label": "凤城市", - "position": [ - "124.071067", - "40.457567" - ], - "value": "210682" - } - ] - }, - { - "label": "锦州市", - "position": [ - "121.135742", - "41.119269" - ], - "value": "210700", - "children": [{ - "label": "古塔区", - "position": [ - "121.130085", - "41.115719" - ], - "value": "210702" - }, - { - "label": "凌河区", - "position": [ - "121.151304", - "41.114662" - ], - "value": "210703" - }, - { - "label": "太和区", - "position": [ - "121.107297", - "41.105378" - ], - "value": "210711" - }, - { - "label": "黑山县", - "position": [ - "122.117915", - "41.691804" - ], - "value": "210726" - }, - { - "label": "义县", - "position": [ - "121.242831", - "41.537224" - ], - "value": "210727" - }, - { - "label": "凌海市", - "position": [ - "121.364236", - "41.171738" - ], - "value": "210781" - }, - { - "label": "北镇市", - "position": [ - "121.795962", - "41.598764" - ], - "value": "210782" - } - ] - }, - { - "label": "营口市", - "position": [ - "122.235151", - "40.667432" - ], - "value": "210800", - "children": [{ - "label": "站前区", - "position": [ - "122.253235", - "40.669949" - ], - "value": "210802" - }, - { - "label": "西市区", - "position": [ - "122.210067", - "40.663086" - ], - "value": "210803" - }, - { - "label": "鲅鱼圈区", - "position": [ - "122.127242", - "40.263646" - ], - "value": "210804" - }, - { - "label": "老边区", - "position": [ - "122.382584", - "40.682723" - ], - "value": "210811" - }, - { - "label": "盖州市", - "position": [ - "122.355534", - "40.405234" - ], - "value": "210881" - }, - { - "label": "大石桥市", - "position": [ - "122.505894", - "40.633973" - ], - "value": "210882" - } - ] - }, - { - "label": "阜新市", - "position": [ - "121.648962", - "42.011796" - ], - "value": "210900", - "children": [{ - "label": "海州区", - "position": [ - "121.657639", - "42.011162" - ], - "value": "210902" - }, - { - "label": "新邱区", - "position": [ - "121.790541", - "42.086603" - ], - "value": "210903" - }, - { - "label": "太平区", - "position": [ - "121.677575", - "42.011145" - ], - "value": "210904" - }, - { - "label": "清河门区", - "position": [ - "121.42018", - "41.780477" - ], - "value": "210905" - }, - { - "label": "细河区", - "position": [ - "121.654791", - "42.019218" - ], - "value": "210911" - }, - { - "label": "阜新蒙古族自治县", - "position": [ - "121.743125", - "42.058607" - ], - "value": "210921" - }, - { - "label": "彰武县", - "position": [ - "122.537444", - "42.384823" - ], - "value": "210922" - } - ] - }, - { - "label": "辽阳市", - "position": [ - "123.18152", - "41.269402" - ], - "value": "211000", - "children": [{ - "label": "白塔区", - "position": [ - "123.172611", - "41.26745" - ], - "value": "211002" - }, - { - "label": "文圣区", - "position": [ - "123.188227", - "41.266765" - ], - "value": "211003" - }, - { - "label": "宏伟区", - "position": [ - "123.200461", - "41.205747" - ], - "value": "211004" - }, - { - "label": "弓长岭区", - "position": [ - "123.431633", - "41.157831" - ], - "value": "211005" - }, - { - "label": "太子河区", - "position": [ - "123.185336", - "41.251682" - ], - "value": "211011" - }, - { - "label": "辽阳县", - "position": [ - "123.079674", - "41.216479" - ], - "value": "211021" - }, - { - "label": "灯塔市", - "position": [ - "123.325864", - "41.427836" - ], - "value": "211081" - } - ] - }, - { - "label": "盘锦市", - "position": [ - "122.06957", - "41.124484" - ], - "value": "211100", - "children": [{ - "label": "双台子区", - "position": [ - "122.055733", - "41.190365" - ], - "value": "211102" - }, - { - "label": "兴隆台区", - "position": [ - "122.071624", - "41.122423" - ], - "value": "211103" - }, - { - "label": "大洼区", - "position": [ - "122.071708", - "40.994428" - ], - "value": "211104" - }, - { - "label": "盘山县", - "position": [ - "121.98528", - "41.240701" - ], - "value": "211122" - } - ] - }, - { - "label": "铁岭市", - "position": [ - "123.844279", - "42.290585" - ], - "value": "211200", - "children": [{ - "label": "银州区", - "position": [ - "123.844877", - "42.292278" - ], - "value": "211202" - }, - { - "label": "清河区", - "position": [ - "124.14896", - "42.542978" - ], - "value": "211204" - }, - { - "label": "铁岭县", - "position": [ - "123.725669", - "42.223316" - ], - "value": "211221" - }, - { - "label": "西丰县", - "position": [ - "124.72332", - "42.738091" - ], - "value": "211223" - }, - { - "label": "昌图县", - "position": [ - "124.11017", - "42.784441" - ], - "value": "211224" - }, - { - "label": "调兵山市", - "position": [ - "123.545366", - "42.450734" - ], - "value": "211281" - }, - { - "label": "开原市", - "position": [ - "124.045551", - "42.542141" - ], - "value": "211282" - } - ] - }, - { - "label": "朝阳市", - "position": [ - "120.451176", - "41.576758" - ], - "value": "211300", - "children": [{ - "label": "双塔区", - "position": [ - "120.44877", - "41.579389" - ], - "value": "211302" - }, - { - "label": "龙城区", - "position": [ - "120.413376", - "41.576749" - ], - "value": "211303" - }, - { - "label": "朝阳县", - "position": [ - "120.404217", - "41.526342" - ], - "value": "211321" - }, - { - "label": "建平县", - "position": [ - "119.642363", - "41.402576" - ], - "value": "211322" - }, - { - "label": "喀喇沁左翼蒙古族自治县", - "position": [ - "119.744883", - "41.125428" - ], - "value": "211324" - }, - { - "label": "北票市", - "position": [ - "120.766951", - "41.803286" - ], - "value": "211381" - }, - { - "label": "凌源市", - "position": [ - "119.404789", - "41.243086" - ], - "value": "211382" - } - ] - }, - { - "label": "葫芦岛市", - "position": [ - "120.856394", - "40.755572" - ], - "value": "211400", - "children": [{ - "label": "连山区", - "position": [ - "120.85937", - "40.755143" - ], - "value": "211402" - }, - { - "label": "龙港区", - "position": [ - "120.838569", - "40.709991" - ], - "value": "211403" - }, - { - "label": "南票区", - "position": [ - "120.752314", - "41.098813" - ], - "value": "211404" - }, - { - "label": "绥中县", - "position": [ - "120.342112", - "40.328407" - ], - "value": "211421" - }, - { - "label": "建昌县", - "position": [ - "119.807776", - "40.812871" - ], - "value": "211422" - }, - { - "label": "兴城市", - "position": [ - "120.729365", - "40.619413" - ], - "value": "211481" - } - ] - } - ] - }, - { - "label": "吉林省", - "position": [ - "125.3245", - "43.886841" - ], - "value": "220000", - "children": [{ - "label": "长春市", - "position": [ - "125.3245", - "43.886841" - ], - "value": "220100", - "children": [{ - "label": "南关区", - "position": [ - "125.337237", - "43.890235" - ], - "value": "220102" - }, - { - "label": "宽城区", - "position": [ - "125.342828", - "43.903823" - ], - "value": "220103" - }, - { - "label": "朝阳区", - "position": [ - "125.318042", - "43.86491" - ], - "value": "220104" - }, - { - "label": "二道区", - "position": [ - "125.384727", - "43.870824" - ], - "value": "220105" - }, - { - "label": "绿园区", - "position": [ - "125.272467", - "43.892177" - ], - "value": "220106" - }, - { - "label": "双阳区", - "position": [ - "125.659018", - "43.525168" - ], - "value": "220112" - }, - { - "label": "九台区", - "position": [ - "125.844682", - "44.157155" - ], - "value": "220113" - }, - { - "label": "农安县", - "position": [ - "125.175287", - "44.431258" - ], - "value": "220122" - }, - { - "label": "榆树市", - "position": [ - "126.550107", - "44.827642" - ], - "value": "220182" - }, - { - "label": "德惠市", - "position": [ - "125.703327", - "44.533909" - ], - "value": "220183" - }, - { - "label": "公主岭市", - "position": [ - "124.817588", - "43.509474" - ], - "value": "220184" - } - ] - }, - { - "label": "吉林市", - "position": [ - "126.55302", - "43.843577" - ], - "value": "220200", - "children": [{ - "label": "昌邑区", - "position": [ - "126.570766", - "43.851118" - ], - "value": "220202" - }, - { - "label": "龙潭区", - "position": [ - "126.561429", - "43.909755" - ], - "value": "220203" - }, - { - "label": "船营区", - "position": [ - "126.55239", - "43.843804" - ], - "value": "220204" - }, - { - "label": "丰满区", - "position": [ - "126.560759", - "43.816594" - ], - "value": "220211" - }, - { - "label": "永吉县", - "position": [ - "126.501622", - "43.667416" - ], - "value": "220221" - }, - { - "label": "蛟河市", - "position": [ - "127.342739", - "43.720579" - ], - "value": "220281" - }, - { - "label": "桦甸市", - "position": [ - "126.745445", - "42.972093" - ], - "value": "220282" - }, - { - "label": "舒兰市", - "position": [ - "126.947813", - "44.410906" - ], - "value": "220283" - }, - { - "label": "磐石市", - "position": [ - "126.059929", - "42.942476" - ], - "value": "220284" - } - ] - }, - { - "label": "四平市", - "position": [ - "124.370785", - "43.170344" - ], - "value": "220300", - "children": [{ - "label": "铁西区", - "position": [ - "124.360894", - "43.176263" - ], - "value": "220302" - }, - { - "label": "铁东区", - "position": [ - "124.388464", - "43.16726" - ], - "value": "220303" - }, - { - "label": "梨树县", - "position": [ - "124.335802", - "43.30831" - ], - "value": "220322" - }, - { - "label": "伊通满族自治县", - "position": [ - "125.303124", - "43.345464" - ], - "value": "220323" - }, - { - "label": "双辽市", - "position": [ - "123.505283", - "43.518275" - ], - "value": "220382" - } - ] - }, - { - "label": "辽源市", - "position": [ - "125.145349", - "42.902692" - ], - "value": "220400", - "children": [{ - "label": "龙山区", - "position": [ - "125.145164", - "42.902702" - ], - "value": "220402" - }, - { - "label": "西安区", - "position": [ - "125.151424", - "42.920415" - ], - "value": "220403" - }, - { - "label": "东丰县", - "position": [ - "125.529623", - "42.675228" - ], - "value": "220421" - }, - { - "label": "东辽县", - "position": [ - "124.991995", - "42.927724" - ], - "value": "220422" - } - ] - }, - { - "label": "通化市", - "position": [ - "125.936501", - "41.721177" - ], - "value": "220500", - "children": [{ - "label": "东昌区", - "position": [ - "125.936716", - "41.721233" - ], - "value": "220502" - }, - { - "label": "二道江区", - "position": [ - "126.045987", - "41.777564" - ], - "value": "220503" - }, - { - "label": "通化县", - "position": [ - "125.753121", - "41.677918" - ], - "value": "220521" - }, - { - "label": "辉南县", - "position": [ - "126.042821", - "42.683459" - ], - "value": "220523" - }, - { - "label": "柳河县", - "position": [ - "125.740536", - "42.281484" - ], - "value": "220524" - }, - { - "label": "梅河口市", - "position": [ - "125.687336", - "42.530002" - ], - "value": "220581" - }, - { - "label": "集安市", - "position": [ - "126.186204", - "41.126276" - ], - "value": "220582" - } - ] - }, - { - "label": "白山市", - "position": [ - "126.427839", - "41.942505" - ], - "value": "220600", - "children": [{ - "label": "浑江区", - "position": [ - "126.428035", - "41.943065" - ], - "value": "220602" - }, - { - "label": "江源区", - "position": [ - "126.584229", - "42.048109" - ], - "value": "220605" - }, - { - "label": "抚松县", - "position": [ - "127.273796", - "42.332643" - ], - "value": "220621" - }, - { - "label": "靖宇县", - "position": [ - "126.808386", - "42.389689" - ], - "value": "220622" - }, - { - "label": "长白朝鲜族自治县", - "position": [ - "128.203384", - "41.419361" - ], - "value": "220623" - }, - { - "label": "临江市", - "position": [ - "126.919296", - "41.810689" - ], - "value": "220681" - } - ] - }, - { - "label": "松原市", - "position": [ - "124.823608", - "45.118243" - ], - "value": "220700", - "children": [{ - "label": "宁江区", - "position": [ - "124.827851", - "45.176498" - ], - "value": "220702" - }, - { - "label": "前郭尔罗斯蒙古族自治县", - "position": [ - "124.826808", - "45.116288" - ], - "value": "220721" - }, - { - "label": "长岭县", - "position": [ - "123.985184", - "44.276579" - ], - "value": "220722" - }, - { - "label": "乾安县", - "position": [ - "124.024361", - "45.006846" - ], - "value": "220723" - }, - { - "label": "扶余市", - "position": [ - "126.042758", - "44.986199" - ], - "value": "220781" - } - ] - }, - { - "label": "白城市", - "position": [ - "122.841114", - "45.619026" - ], - "value": "220800", - "children": [{ - "label": "洮北区", - "position": [ - "122.842499", - "45.619253" - ], - "value": "220802" - }, - { - "label": "镇赉县", - "position": [ - "123.202246", - "45.846089" - ], - "value": "220821" - }, - { - "label": "通榆县", - "position": [ - "123.088543", - "44.80915" - ], - "value": "220822" - }, - { - "label": "洮南市", - "position": [ - "122.783779", - "45.339113" - ], - "value": "220881" - }, - { - "label": "大安市", - "position": [ - "124.291512", - "45.507648" - ], - "value": "220882" - } - ] - }, - { - "label": "延边朝鲜族自治州", - "position": [ - "129.513228", - "42.904823" - ], - "value": "222400", - "children": [{ - "label": "延吉市", - "position": [ - "129.51579", - "42.906964" - ], - "value": "222401" - }, - { - "label": "图们市", - "position": [ - "129.846701", - "42.966621" - ], - "value": "222402" - }, - { - "label": "敦化市", - "position": [ - "128.22986", - "43.366921" - ], - "value": "222403" - }, - { - "label": "珲春市", - "position": [ - "130.365787", - "42.871057" - ], - "value": "222404" - }, - { - "label": "龙井市", - "position": [ - "129.425747", - "42.771029" - ], - "value": "222405" - }, - { - "label": "和龙市", - "position": [ - "129.008748", - "42.547004" - ], - "value": "222406" - }, - { - "label": "汪清县", - "position": [ - "129.766161", - "43.315426" - ], - "value": "222424" - }, - { - "label": "安图县", - "position": [ - "128.901865", - "43.110994" - ], - "value": "222426" - } - ] - } - ] - }, - { - "label": "黑龙江省", - "position": [ - "126.642464", - "45.756967" - ], - "value": "230000", - "children": [{ - "label": "哈尔滨市", - "position": [ - "126.642464", - "45.756967" - ], - "value": "230100", - "children": [{ - "label": "道里区", - "position": [ - "126.612532", - "45.762035" - ], - "value": "230102" - }, - { - "label": "南岗区", - "position": [ - "126.652098", - "45.755971" - ], - "value": "230103" - }, - { - "label": "道外区", - "position": [ - "126.648838", - "45.78454" - ], - "value": "230104" - }, - { - "label": "平房区", - "position": [ - "126.629257", - "45.605567" - ], - "value": "230108" - }, - { - "label": "松北区", - "position": [ - "126.563066", - "45.814656" - ], - "value": "230109" - }, - { - "label": "香坊区", - "position": [ - "126.667049", - "45.713067" - ], - "value": "230110" - }, - { - "label": "呼兰区", - "position": [ - "126.603302", - "45.98423" - ], - "value": "230111" - }, - { - "label": "阿城区", - "position": [ - "126.972726", - "45.538372" - ], - "value": "230112" - }, - { - "label": "双城区", - "position": [ - "126.308784", - "45.377942" - ], - "value": "230113" - }, - { - "label": "依兰县", - "position": [ - "129.565594", - "46.315105" - ], - "value": "230123" - }, - { - "label": "方正县", - "position": [ - "128.836131", - "45.839536" - ], - "value": "230124" - }, - { - "label": "宾县", - "position": [ - "127.48594", - "45.759369" - ], - "value": "230125" - }, - { - "label": "巴彦县", - "position": [ - "127.403602", - "46.081889" - ], - "value": "230126" - }, - { - "label": "木兰县", - "position": [ - "128.042675", - "45.949826" - ], - "value": "230127" - }, - { - "label": "通河县", - "position": [ - "128.747786", - "45.977618" - ], - "value": "230128" - }, - { - "label": "延寿县", - "position": [ - "128.331886", - "45.455648" - ], - "value": "230129" - }, - { - "label": "尚志市", - "position": [ - "127.968539", - "45.214953" - ], - "value": "230183" - }, - { - "label": "五常市", - "position": [ - "127.15759", - "44.919418" - ], - "value": "230184" - } - ] - }, - { - "label": "齐齐哈尔市", - "position": [ - "123.95792", - "47.342081" - ], - "value": "230200", - "children": [{ - "label": "龙沙区", - "position": [ - "123.957338", - "47.341736" - ], - "value": "230202" - }, - { - "label": "建华区", - "position": [ - "123.955888", - "47.354494" - ], - "value": "230203" - }, - { - "label": "铁锋区", - "position": [ - "123.973555", - "47.339499" - ], - "value": "230204" - }, - { - "label": "昂昂溪区", - "position": [ - "123.813181", - "47.156867" - ], - "value": "230205" - }, - { - "label": "富拉尔基区", - "position": [ - "123.638873", - "47.20697" - ], - "value": "230206" - }, - { - "label": "碾子山区", - "position": [ - "122.887972", - "47.51401" - ], - "value": "230207" - }, - { - "label": "梅里斯达斡尔族区", - "position": [ - "123.754599", - "47.311113" - ], - "value": "230208" - }, - { - "label": "龙江县", - "position": [ - "123.187225", - "47.336388" - ], - "value": "230221" - }, - { - "label": "依安县", - "position": [ - "125.307561", - "47.890098" - ], - "value": "230223" - }, - { - "label": "泰来县", - "position": [ - "123.41953", - "46.39233" - ], - "value": "230224" - }, - { - "label": "甘南县", - "position": [ - "123.506034", - "47.917838" - ], - "value": "230225" - }, - { - "label": "富裕县", - "position": [ - "124.469106", - "47.797172" - ], - "value": "230227" - }, - { - "label": "克山县", - "position": [ - "125.874355", - "48.034342" - ], - "value": "230229" - }, - { - "label": "克东县", - "position": [ - "126.249094", - "48.03732" - ], - "value": "230230" - }, - { - "label": "拜泉县", - "position": [ - "126.091911", - "47.607363" - ], - "value": "230231" - }, - { - "label": "讷河市", - "position": [ - "124.882172", - "48.481133" - ], - "value": "230281" - } - ] - }, - { - "label": "鸡西市", - "position": [ - "130.975966", - "45.300046" - ], - "value": "230300", - "children": [{ - "label": "鸡冠区", - "position": [ - "130.974374", - "45.30034" - ], - "value": "230302" - }, - { - "label": "恒山区", - "position": [ - "130.910636", - "45.213242" - ], - "value": "230303" - }, - { - "label": "滴道区", - "position": [ - "130.846823", - "45.348812" - ], - "value": "230304" - }, - { - "label": "梨树区", - "position": [ - "130.697781", - "45.092195" - ], - "value": "230305" - }, - { - "label": "城子河区", - "position": [ - "131.010501", - "45.338248" - ], - "value": "230306" - }, - { - "label": "麻山区", - "position": [ - "130.481126", - "45.209607" - ], - "value": "230307" - }, - { - "label": "鸡东县", - "position": [ - "131.148907", - "45.250892" - ], - "value": "230321" - }, - { - "label": "虎林市", - "position": [ - "132.973881", - "45.767985" - ], - "value": "230381" - }, - { - "label": "密山市", - "position": [ - "131.874137", - "45.54725" - ], - "value": "230382" - } - ] - }, - { - "label": "鹤岗市", - "position": [ - "130.277487", - "47.332085" - ], - "value": "230400", - "children": [{ - "label": "向阳区", - "position": [ - "130.292478", - "47.345372" - ], - "value": "230402" - }, - { - "label": "工农区", - "position": [ - "130.276652", - "47.331678" - ], - "value": "230403" - }, - { - "label": "南山区", - "position": [ - "130.275533", - "47.31324" - ], - "value": "230404" - }, - { - "label": "兴安区", - "position": [ - "130.236169", - "47.252911" - ], - "value": "230405" - }, - { - "label": "东山区", - "position": [ - "130.31714", - "47.337385" - ], - "value": "230406" - }, - { - "label": "兴山区", - "position": [ - "130.30534", - "47.35997" - ], - "value": "230407" - }, - { - "label": "萝北县", - "position": [ - "130.829087", - "47.577577" - ], - "value": "230421" - }, - { - "label": "绥滨县", - "position": [ - "131.860526", - "47.289892" - ], - "value": "230422" - } - ] - }, - { - "label": "双鸭山市", - "position": [ - "131.157304", - "46.643442" - ], - "value": "230500", - "children": [{ - "label": "尖山区", - "position": [ - "131.15896", - "46.642961" - ], - "value": "230502" - }, - { - "label": "岭东区", - "position": [ - "131.163675", - "46.591076" - ], - "value": "230503" - }, - { - "label": "四方台区", - "position": [ - "131.333181", - "46.594347" - ], - "value": "230505" - }, - { - "label": "宝山区", - "position": [ - "131.404294", - "46.573366" - ], - "value": "230506" - }, - { - "label": "集贤县", - "position": [ - "131.13933", - "46.72898" - ], - "value": "230521" - }, - { - "label": "友谊县", - "position": [ - "131.810622", - "46.775159" - ], - "value": "230522" - }, - { - "label": "宝清县", - "position": [ - "132.206415", - "46.328781" - ], - "value": "230523" - }, - { - "label": "饶河县", - "position": [ - "134.021162", - "46.801288" - ], - "value": "230524" - } - ] - }, - { - "label": "大庆市", - "position": [ - "125.11272", - "46.590734" - ], - "value": "230600", - "children": [{ - "label": "萨尔图区", - "position": [ - "125.114643", - "46.596356" - ], - "value": "230602" - }, - { - "label": "龙凤区", - "position": [ - "125.145794", - "46.573948" - ], - "value": "230603" - }, - { - "label": "让胡路区", - "position": [ - "124.868341", - "46.653254" - ], - "value": "230604" - }, - { - "label": "红岗区", - "position": [ - "124.889528", - "46.403049" - ], - "value": "230605" - }, - { - "label": "大同区", - "position": [ - "124.818509", - "46.034304" - ], - "value": "230606" - }, - { - "label": "肇州县", - "position": [ - "125.273254", - "45.708685" - ], - "value": "230621" - }, - { - "label": "肇源县", - "position": [ - "125.081974", - "45.518832" - ], - "value": "230622" - }, - { - "label": "林甸县", - "position": [ - "124.877742", - "47.186411" - ], - "value": "230623" - }, - { - "label": "杜尔伯特蒙古族自治县", - "position": [ - "124.446259", - "46.865973" - ], - "value": "230624" - } - ] - }, - { - "label": "伊春市", - "position": [ - "128.899396", - "47.724775" - ], - "value": "230700", - "children": [{ - "label": "伊美区", - "position": [ - "128.907303", - "47.728171" - ], - "value": "230717" - }, - { - "label": "乌翠区", - "position": [ - "128.669859", - "47.726728" - ], - "value": "230718" - }, - { - "label": "友好区", - "position": [ - "128.84075", - "47.853778" - ], - "value": "230719" - }, - { - "label": "嘉荫县", - "position": [ - "130.397684", - "48.891378" - ], - "value": "230722" - }, - { - "label": "汤旺县", - "position": [ - "129.571108", - "48.454651" - ], - "value": "230723" - }, - { - "label": "丰林县", - "position": [ - "129.5336", - "48.290455" - ], - "value": "230724" - }, - { - "label": "大箐山县", - "position": [ - "129.020793", - "47.028397" - ], - "value": "230725" - }, - { - "label": "南岔县", - "position": [ - "129.28246", - "47.137314" - ], - "value": "230726" - }, - { - "label": "金林区", - "position": [ - "129.429117", - "47.413074" - ], - "value": "230751" - }, - { - "label": "铁力市", - "position": [ - "128.030561", - "46.985772" - ], - "value": "230781" - } - ] - }, - { - "label": "佳木斯市", - "position": [ - "130.361634", - "46.809606" - ], - "value": "230800", - "children": [{ - "label": "向阳区", - "position": [ - "130.361786", - "46.809645" - ], - "value": "230803" - }, - { - "label": "前进区", - "position": [ - "130.377684", - "46.812345" - ], - "value": "230804" - }, - { - "label": "东风区", - "position": [ - "130.403297", - "46.822476" - ], - "value": "230805" - }, - { - "label": "郊区", - "position": [ - "130.351588", - "46.80712" - ], - "value": "230811" - }, - { - "label": "桦南县", - "position": [ - "130.570112", - "46.240118" - ], - "value": "230822" - }, - { - "label": "桦川县", - "position": [ - "130.723713", - "47.023039" - ], - "value": "230826" - }, - { - "label": "汤原县", - "position": [ - "129.904463", - "46.730048" - ], - "value": "230828" - }, - { - "label": "同江市", - "position": [ - "132.510119", - "47.651131" - ], - "value": "230881" - }, - { - "label": "富锦市", - "position": [ - "132.037951", - "47.250747" - ], - "value": "230882" - }, - { - "label": "抚远市", - "position": [ - "134.294501", - "48.364707" - ], - "value": "230883" - } - ] - }, - { - "label": "七台河市", - "position": [ - "131.015584", - "45.771266" - ], - "value": "230900", - "children": [{ - "label": "新兴区", - "position": [ - "130.889482", - "45.794258" - ], - "value": "230902" - }, - { - "label": "桃山区", - "position": [ - "131.015848", - "45.771217" - ], - "value": "230903" - }, - { - "label": "茄子河区", - "position": [ - "131.071561", - "45.776587" - ], - "value": "230904" - }, - { - "label": "勃利县", - "position": [ - "130.575025", - "45.751573" - ], - "value": "230921" - } - ] - }, - { - "label": "牡丹江市", - "position": [ - "129.618602", - "44.582962" - ], - "value": "231000", - "children": [{ - "label": "东安区", - "position": [ - "129.623292", - "44.582399" - ], - "value": "231002" - }, - { - "label": "阳明区", - "position": [ - "129.634645", - "44.596328" - ], - "value": "231003" - }, - { - "label": "爱民区", - "position": [ - "129.601232", - "44.595443" - ], - "value": "231004" - }, - { - "label": "西安区", - "position": [ - "129.61311", - "44.581032" - ], - "value": "231005" - }, - { - "label": "林口县", - "position": [ - "130.268402", - "45.286645" - ], - "value": "231025" - }, - { - "label": "绥芬河市", - "position": [ - "131.164856", - "44.396864" - ], - "value": "231081" - }, - { - "label": "海林市", - "position": [ - "129.387902", - "44.574149" - ], - "value": "231083" - }, - { - "label": "宁安市", - "position": [ - "129.470019", - "44.346836" - ], - "value": "231084" - }, - { - "label": "穆棱市", - "position": [ - "130.527085", - "44.91967" - ], - "value": "231085" - }, - { - "label": "东宁市", - "position": [ - "131.125296", - "44.063578" - ], - "value": "231086" - } - ] - }, - { - "label": "黑河市", - "position": [ - "127.499023", - "50.249585" - ], - "value": "231100", - "children": [{ - "label": "爱辉区", - "position": [ - "127.497639", - "50.249027" - ], - "value": "231102" - }, - { - "label": "逊克县", - "position": [ - "128.476152", - "49.582974" - ], - "value": "231123" - }, - { - "label": "孙吴县", - "position": [ - "127.327315", - "49.423941" - ], - "value": "231124" - }, - { - "label": "北安市", - "position": [ - "126.508737", - "48.245437" - ], - "value": "231181" - }, - { - "label": "五大连池市", - "position": [ - "126.197694", - "48.512688" - ], - "value": "231182" - }, - { - "label": "嫩江市", - "position": [ - "125.229904", - "49.177461" - ], - "value": "231183" - } - ] - }, - { - "label": "绥化市", - "position": [ - "126.99293", - "46.637393" - ], - "value": "231200", - "children": [{ - "label": "北林区", - "position": [ - "126.990665", - "46.634912" - ], - "value": "231202" - }, - { - "label": "望奎县", - "position": [ - "126.484191", - "46.83352" - ], - "value": "231221" - }, - { - "label": "兰西县", - "position": [ - "126.289315", - "46.259037" - ], - "value": "231222" - }, - { - "label": "青冈县", - "position": [ - "126.112268", - "46.686596" - ], - "value": "231223" - }, - { - "label": "庆安县", - "position": [ - "127.510024", - "46.879203" - ], - "value": "231224" - }, - { - "label": "明水县", - "position": [ - "125.907544", - "47.183527" - ], - "value": "231225" - }, - { - "label": "绥棱县", - "position": [ - "127.111121", - "47.247195" - ], - "value": "231226" - }, - { - "label": "安达市", - "position": [ - "125.329926", - "46.410614" - ], - "value": "231281" - }, - { - "label": "肇东市", - "position": [ - "125.991402", - "46.069471" - ], - "value": "231282" - }, - { - "label": "海伦市", - "position": [ - "126.969383", - "47.460428" - ], - "value": "231283" - } - ] - }, - { - "label": "大兴安岭地区", - "position": [ - "124.711526", - "52.335262" - ], - "value": "232700", - "children": [{ - "label": "漠河市", - "position": [ - "122.536256", - "52.972074" - ], - "value": "232701" - }, - { - "label": "加格达奇区", - "position": [ - "124.126716", - "50.424654" - ], - "value": "232718" - }, - { - "label": "呼玛县", - "position": [ - "126.662105", - "51.726998" - ], - "value": "232721" - }, - { - "label": "塔河县", - "position": [ - "124.710516", - "52.335229" - ], - "value": "232722" - } - ] - } - ] - }, - { - "label": "上海市", - "position": [ - "121.472644", - "31.231706" - ], - "value": "310000", - "children": [{ - "label": "上海城区", - "position": [ - "121.472644", - "31.231706" - ], - "value": "310100", - "children": [{ - "label": "黄浦区", - "position": [ - "121.490317", - "31.222771" - ], - "value": "310101" - }, - { - "label": "徐汇区", - "position": [ - "121.43752", - "31.179973" - ], - "value": "310104" - }, - { - "label": "长宁区", - "position": [ - "121.4222", - "31.218123" - ], - "value": "310105" - }, - { - "label": "静安区", - "position": [ - "121.448224", - "31.229003" - ], - "value": "310106" - }, - { - "label": "普陀区", - "position": [ - "121.392499", - "31.241701" - ], - "value": "310107" - }, - { - "label": "虹口区", - "position": [ - "121.491832", - "31.26097" - ], - "value": "310109" - }, - { - "label": "杨浦区", - "position": [ - "121.522797", - "31.270755" - ], - "value": "310110" - }, - { - "label": "闵行区", - "position": [ - "121.375972", - "31.111658" - ], - "value": "310112" - }, - { - "label": "宝山区", - "position": [ - "121.489934", - "31.398896" - ], - "value": "310113" - }, - { - "label": "嘉定区", - "position": [ - "121.250333", - "31.383524" - ], - "value": "310114" - }, - { - "label": "浦东新区", - "position": [ - "121.567706", - "31.245944" - ], - "value": "310115" - }, - { - "label": "金山区", - "position": [ - "121.330736", - "30.724697" - ], - "value": "310116" - }, - { - "label": "松江区", - "position": [ - "121.223543", - "31.03047" - ], - "value": "310117" - }, - { - "label": "青浦区", - "position": [ - "121.113021", - "31.151209" - ], - "value": "310118" - }, - { - "label": "奉贤区", - "position": [ - "121.458472", - "30.912345" - ], - "value": "310120" - }, - { - "label": "崇明区", - "position": [ - "121.397516", - "31.626946" - ], - "value": "310151" - } - ] - }] - }, - { - "label": "江苏省", - "position": [ - "118.767413", - "32.041544" - ], - "value": "320000", - "children": [{ - "label": "南京市", - "position": [ - "118.767413", - "32.041544" - ], - "value": "320100", - "children": [{ - "label": "玄武区", - "position": [ - "118.792199", - "32.050678" - ], - "value": "320102" - }, - { - "label": "秦淮区", - "position": [ - "118.786088", - "32.033818" - ], - "value": "320104" - }, - { - "label": "建邺区", - "position": [ - "118.732688", - "32.004538" - ], - "value": "320105" - }, - { - "label": "鼓楼区", - "position": [ - "118.769739", - "32.066966" - ], - "value": "320106" - }, - { - "label": "浦口区", - "position": [ - "118.625307", - "32.05839" - ], - "value": "320111" - }, - { - "label": "栖霞区", - "position": [ - "118.808702", - "32.102147" - ], - "value": "320113" - }, - { - "label": "雨花台区", - "position": [ - "118.77207", - "31.995946" - ], - "value": "320114" - }, - { - "label": "江宁区", - "position": [ - "118.850621", - "31.953418" - ], - "value": "320115" - }, - { - "label": "六合区", - "position": [ - "118.85065", - "32.340655" - ], - "value": "320116" - }, - { - "label": "溧水区", - "position": [ - "119.028732", - "31.653061" - ], - "value": "320117" - }, - { - "label": "高淳区", - "position": [ - "118.87589", - "31.327132" - ], - "value": "320118" - } - ] - }, - { - "label": "无锡市", - "position": [ - "120.301663", - "31.574729" - ], - "value": "320200", - "children": [{ - "label": "锡山区", - "position": [ - "120.357298", - "31.585559" - ], - "value": "320205" - }, - { - "label": "惠山区", - "position": [ - "120.303543", - "31.681019" - ], - "value": "320206" - }, - { - "label": "滨湖区", - "position": [ - "120.266053", - "31.550228" - ], - "value": "320211" - }, - { - "label": "梁溪区", - "position": [ - "120.296595", - "31.575706" - ], - "value": "320213" - }, - { - "label": "新吴区", - "position": [ - "120.352782", - "31.550966" - ], - "value": "320214" - }, - { - "label": "江阴市", - "position": [ - "120.275891", - "31.910984" - ], - "value": "320281" - }, - { - "label": "宜兴市", - "position": [ - "119.820538", - "31.364384" - ], - "value": "320282" - } - ] - }, - { - "label": "徐州市", - "position": [ - "117.184811", - "34.261792" - ], - "value": "320300", - "children": [{ - "label": "鼓楼区", - "position": [ - "117.192941", - "34.269397" - ], - "value": "320302" - }, - { - "label": "云龙区", - "position": [ - "117.194589", - "34.254805" - ], - "value": "320303" - }, - { - "label": "贾汪区", - "position": [ - "117.450212", - "34.441642" - ], - "value": "320305" - }, - { - "label": "泉山区", - "position": [ - "117.182225", - "34.262249" - ], - "value": "320311" - }, - { - "label": "铜山区", - "position": [ - "117.183894", - "34.19288" - ], - "value": "320312" - }, - { - "label": "丰县", - "position": [ - "116.592888", - "34.696946" - ], - "value": "320321" - }, - { - "label": "沛县", - "position": [ - "116.937182", - "34.729044" - ], - "value": "320322" - }, - { - "label": "睢宁县", - "position": [ - "117.95066", - "33.899222" - ], - "value": "320324" - }, - { - "label": "新沂市", - "position": [ - "118.345828", - "34.368779" - ], - "value": "320381" - }, - { - "label": "邳州市", - "position": [ - "117.963923", - "34.314708" - ], - "value": "320382" - } - ] - }, - { - "label": "常州市", - "position": [ - "119.946973", - "31.772752" - ], - "value": "320400", - "children": [{ - "label": "天宁区", - "position": [ - "119.963783", - "31.779632" - ], - "value": "320402" - }, - { - "label": "钟楼区", - "position": [ - "119.948388", - "31.78096" - ], - "value": "320404" - }, - { - "label": "新北区", - "position": [ - "119.974654", - "31.824664" - ], - "value": "320411" - }, - { - "label": "武进区", - "position": [ - "119.958773", - "31.718566" - ], - "value": "320412" - }, - { - "label": "金坛区", - "position": [ - "119.573395", - "31.744399" - ], - "value": "320413" - }, - { - "label": "溧阳市", - "position": [ - "119.487816", - "31.427081" - ], - "value": "320481" - } - ] - }, - { - "label": "苏州市", - "position": [ - "120.619585", - "31.299379" - ], - "value": "320500", - "children": [{ - "label": "虎丘区", - "position": [ - "120.566833", - "31.294845" - ], - "value": "320505" - }, - { - "label": "吴中区", - "position": [ - "120.624621", - "31.270839" - ], - "value": "320506" - }, - { - "label": "相城区", - "position": [ - "120.618956", - "31.396684" - ], - "value": "320507" - }, - { - "label": "姑苏区", - "position": [ - "120.622249", - "31.311414" - ], - "value": "320508" - }, - { - "label": "吴江区", - "position": [ - "120.641601", - "31.160404" - ], - "value": "320509" - }, - { - "label": "苏州工业园区", - "position": [ - "120.723343", - "31.324036" - ], - "value": "320571" - }, - { - "label": "常熟市", - "position": [ - "120.74852", - "31.658156" - ], - "value": "320581" - }, - { - "label": "张家港市", - "position": [ - "120.543441", - "31.865553" - ], - "value": "320582" - }, - { - "label": "昆山市", - "position": [ - "120.958137", - "31.381925" - ], - "value": "320583" - }, - { - "label": "太仓市", - "position": [ - "121.112275", - "31.452568" - ], - "value": "320585" - } - ] - }, - { - "label": "南通市", - "position": [ - "120.864608", - "32.016212" - ], - "value": "320600", - "children": [{ - "label": "崇川区", - "position": [ - "120.86635", - "32.015278" - ], - "value": "320602" - }, - { - "label": "通州区", - "position": [ - "121.073171", - "32.084287" - ], - "value": "320612" - }, - { - "label": "如东县", - "position": [ - "121.186088", - "32.311832" - ], - "value": "320623" - }, - { - "label": "启东市", - "position": [ - "121.659724", - "31.810158" - ], - "value": "320681" - }, - { - "label": "如皋市", - "position": [ - "120.566324", - "32.391591" - ], - "value": "320682" - }, - { - "label": "海门区", - "position": [ - "121.176609", - "31.893528" - ], - "value": "320684" - }, - { - "label": "海安市", - "position": [ - "120.465995", - "32.540288" - ], - "value": "320685" - } - ] - }, - { - "label": "连云港市", - "position": [ - "119.178821", - "34.600018" - ], - "value": "320700", - "children": [{ - "label": "连云区", - "position": [ - "119.366487", - "34.739529" - ], - "value": "320703" - }, - { - "label": "海州区", - "position": [ - "119.179793", - "34.601584" - ], - "value": "320706" - }, - { - "label": "赣榆区", - "position": [ - "119.128774", - "34.839154" - ], - "value": "320707" - }, - { - "label": "东海县", - "position": [ - "118.766489", - "34.522859" - ], - "value": "320722" - }, - { - "label": "灌云县", - "position": [ - "119.255741", - "34.298436" - ], - "value": "320723" - }, - { - "label": "灌南县", - "position": [ - "119.352331", - "34.092553" - ], - "value": "320724" - } - ] - }, - { - "label": "淮安市", - "position": [ - "119.021265", - "33.597506" - ], - "value": "320800", - "children": [{ - "label": "淮安区", - "position": [ - "119.14634", - "33.507499" - ], - "value": "320803" - }, - { - "label": "淮阴区", - "position": [ - "119.020817", - "33.622452" - ], - "value": "320804" - }, - { - "label": "清江浦区", - "position": [ - "119.019454", - "33.603234" - ], - "value": "320812" - }, - { - "label": "洪泽区", - "position": [ - "118.867875", - "33.294975" - ], - "value": "320813" - }, - { - "label": "涟水县", - "position": [ - "119.266078", - "33.771308" - ], - "value": "320826" - }, - { - "label": "盱眙县", - "position": [ - "118.493823", - "33.00439" - ], - "value": "320830" - }, - { - "label": "金湖县", - "position": [ - "119.016936", - "33.018162" - ], - "value": "320831" - } - ] - }, - { - "label": "盐城市", - "position": [ - "120.139998", - "33.377631" - ], - "value": "320900", - "children": [{ - "label": "亭湖区", - "position": [ - "120.136078", - "33.383912" - ], - "value": "320902" - }, - { - "label": "盐都区", - "position": [ - "120.139753", - "33.341288" - ], - "value": "320903" - }, - { - "label": "大丰区", - "position": [ - "120.470324", - "33.199531" - ], - "value": "320904" - }, - { - "label": "响水县", - "position": [ - "119.579573", - "34.19996" - ], - "value": "320921" - }, - { - "label": "滨海县", - "position": [ - "119.828434", - "33.989888" - ], - "value": "320922" - }, - { - "label": "阜宁县", - "position": [ - "119.805338", - "33.78573" - ], - "value": "320923" - }, - { - "label": "射阳县", - "position": [ - "120.257444", - "33.773779" - ], - "value": "320924" - }, - { - "label": "建湖县", - "position": [ - "119.793105", - "33.472621" - ], - "value": "320925" - }, - { - "label": "东台市", - "position": [ - "120.314101", - "32.853174" - ], - "value": "320981" - } - ] - }, - { - "label": "扬州市", - "position": [ - "119.421003", - "32.393159" - ], - "value": "321000", - "children": [{ - "label": "广陵区", - "position": [ - "119.442267", - "32.392154" - ], - "value": "321002" - }, - { - "label": "邗江区", - "position": [ - "119.397777", - "32.377899" - ], - "value": "321003" - }, - { - "label": "江都区", - "position": [ - "119.567481", - "32.426564" - ], - "value": "321012" - }, - { - "label": "宝应县", - "position": [ - "119.321284", - "33.23694" - ], - "value": "321023" - }, - { - "label": "仪征市", - "position": [ - "119.182443", - "32.271965" - ], - "value": "321081" - }, - { - "label": "高邮市", - "position": [ - "119.443842", - "32.785164" - ], - "value": "321084" - } - ] - }, - { - "label": "镇江市", - "position": [ - "119.452753", - "32.204402" - ], - "value": "321100", - "children": [{ - "label": "京口区", - "position": [ - "119.454571", - "32.206191" - ], - "value": "321102" - }, - { - "label": "润州区", - "position": [ - "119.414877", - "32.213501" - ], - "value": "321111" - }, - { - "label": "丹徒区", - "position": [ - "119.433883", - "32.128972" - ], - "value": "321112" - }, - { - "label": "丹阳市", - "position": [ - "119.581911", - "31.991459" - ], - "value": "321181" - }, - { - "label": "扬中市", - "position": [ - "119.828054", - "32.237266" - ], - "value": "321182" - }, - { - "label": "句容市", - "position": [ - "119.167135", - "31.947355" - ], - "value": "321183" - } - ] - }, - { - "label": "泰州市", - "position": [ - "119.915176", - "32.484882" - ], - "value": "321200", - "children": [{ - "label": "海陵区", - "position": [ - "119.920187", - "32.488406" - ], - "value": "321202" - }, - { - "label": "高港区", - "position": [ - "119.88166", - "32.315701" - ], - "value": "321203" - }, - { - "label": "姜堰区", - "position": [ - "120.148208", - "32.508483" - ], - "value": "321204" - }, - { - "label": "兴化市", - "position": [ - "119.840162", - "32.938065" - ], - "value": "321281" - }, - { - "label": "靖江市", - "position": [ - "120.26825", - "32.018168" - ], - "value": "321282" - }, - { - "label": "泰兴市", - "position": [ - "120.020228", - "32.168784" - ], - "value": "321283" - } - ] - }, - { - "label": "宿迁市", - "position": [ - "118.275162", - "33.963008" - ], - "value": "321300", - "children": [{ - "label": "宿城区", - "position": [ - "118.278984", - "33.937726" - ], - "value": "321302" - }, - { - "label": "宿豫区", - "position": [ - "118.330012", - "33.941071" - ], - "value": "321311" - }, - { - "label": "沭阳县", - "position": [ - "118.775889", - "34.129097" - ], - "value": "321322" - }, - { - "label": "泗阳县", - "position": [ - "118.681284", - "33.711433" - ], - "value": "321323" - }, - { - "label": "泗洪县", - "position": [ - "118.211824", - "33.456538" - ], - "value": "321324" - } - ] - } - ] - }, - { - "label": "浙江省", - "position": [ - "120.153576", - "30.287459" - ], - "value": "330000", - "children": [{ - "label": "杭州市", - "position": [ - "120.153576", - "30.287459" - ], - "value": "330100", - "children": [{ - "label": "上城区", - "position": [ - "120.171465", - "30.250236" - ], - "value": "330102" - }, - { - "label": "下城区", - "position": [ - "120.172763", - "30.276271" - ], - "value": "330103" - }, - { - "label": "江干区", - "position": [ - "120.202633", - "30.266603" - ], - "value": "330104" - }, - { - "label": "拱墅区", - "position": [ - "120.150053", - "30.314697" - ], - "value": "330105" - }, - { - "label": "西湖区", - "position": [ - "120.147376", - "30.272934" - ], - "value": "330106" - }, - { - "label": "滨江区", - "position": [ - "120.21062", - "30.206615" - ], - "value": "330108" - }, - { - "label": "萧山区", - "position": [ - "120.27069", - "30.162932" - ], - "value": "330109" - }, - { - "label": "余杭区", - "position": [ - "120.301737", - "30.421187" - ], - "value": "330110" - }, - { - "label": "富阳区", - "position": [ - "119.949869", - "30.049871" - ], - "value": "330111" - }, - { - "label": "临安区", - "position": [ - "119.715101", - "30.231153" - ], - "value": "330112" - }, - { - "label": "桐庐县", - "position": [ - "119.685045", - "29.797437" - ], - "value": "330122" - }, - { - "label": "淳安县", - "position": [ - "119.044276", - "29.604177" - ], - "value": "330127" - }, - { - "label": "建德市", - "position": [ - "119.279089", - "29.472284" - ], - "value": "330182" - } - ] - }, - { - "label": "宁波市", - "position": [ - "121.549792", - "29.868388" - ], - "value": "330200", - "children": [{ - "label": "海曙区", - "position": [ - "121.539698", - "29.874452" - ], - "value": "330203" - }, - { - "label": "江北区", - "position": [ - "121.559282", - "29.888361" - ], - "value": "330205" - }, - { - "label": "北仑区", - "position": [ - "121.831303", - "29.90944" - ], - "value": "330206" - }, - { - "label": "镇海区", - "position": [ - "121.713162", - "29.952107" - ], - "value": "330211" - }, - { - "label": "鄞州区", - "position": [ - "121.558436", - "29.831662" - ], - "value": "330212" - }, - { - "label": "奉化区", - "position": [ - "121.41089", - "29.662348" - ], - "value": "330213" - }, - { - "label": "象山县", - "position": [ - "121.877091", - "29.470206" - ], - "value": "330225" - }, - { - "label": "宁海县", - "position": [ - "121.432606", - "29.299836" - ], - "value": "330226" - }, - { - "label": "余姚市", - "position": [ - "121.156294", - "30.045404" - ], - "value": "330281" - }, - { - "label": "慈溪市", - "position": [ - "121.248052", - "30.177142" - ], - "value": "330282" - } - ] - }, - { - "label": "温州市", - "position": [ - "120.672111", - "28.000575" - ], - "value": "330300", - "children": [{ - "label": "鹿城区", - "position": [ - "120.674231", - "28.003352" - ], - "value": "330302" - }, - { - "label": "龙湾区", - "position": [ - "120.763469", - "27.970254" - ], - "value": "330303" - }, - { - "label": "瓯海区", - "position": [ - "120.637145", - "28.006444" - ], - "value": "330304" - }, - { - "label": "洞头区", - "position": [ - "121.156181", - "27.836057" - ], - "value": "330305" - }, - { - "label": "永嘉县", - "position": [ - "120.690968", - "28.153886" - ], - "value": "330324" - }, - { - "label": "平阳县", - "position": [ - "120.564387", - "27.6693" - ], - "value": "330326" - }, - { - "label": "苍南县", - "position": [ - "120.406256", - "27.507743" - ], - "value": "330327" - }, - { - "label": "文成县", - "position": [ - "120.09245", - "27.789133" - ], - "value": "330328" - }, - { - "label": "泰顺县", - "position": [ - "119.71624", - "27.557309" - ], - "value": "330329" - }, - { - "label": "瑞安市", - "position": [ - "120.646171", - "27.779321" - ], - "value": "330381" - }, - { - "label": "乐清市", - "position": [ - "120.967147", - "28.116083" - ], - "value": "330382" - }, - { - "label": "龙港市", - "position": [ - "120.553039", - "27.578156" - ], - "value": "330383" - } - ] - }, - { - "label": "嘉兴市", - "position": [ - "120.750865", - "30.762653" - ], - "value": "330400", - "children": [{ - "label": "南湖区", - "position": [ - "120.749953", - "30.764652" - ], - "value": "330402" - }, - { - "label": "秀洲区", - "position": [ - "120.720431", - "30.763323" - ], - "value": "330411" - }, - { - "label": "嘉善县", - "position": [ - "120.921871", - "30.841352" - ], - "value": "330421" - }, - { - "label": "海盐县", - "position": [ - "120.942017", - "30.522223" - ], - "value": "330424" - }, - { - "label": "海宁市", - "position": [ - "120.688821", - "30.525544" - ], - "value": "330481" - }, - { - "label": "平湖市", - "position": [ - "121.014666", - "30.698921" - ], - "value": "330482" - }, - { - "label": "桐乡市", - "position": [ - "120.551085", - "30.629065" - ], - "value": "330483" - } - ] - }, - { - "label": "湖州市", - "position": [ - "120.102398", - "30.867198" - ], - "value": "330500", - "children": [{ - "label": "吴兴区", - "position": [ - "120.101416", - "30.867252" - ], - "value": "330502" - }, - { - "label": "南浔区", - "position": [ - "120.417195", - "30.872742" - ], - "value": "330503" - }, - { - "label": "德清县", - "position": [ - "119.967662", - "30.534927" - ], - "value": "330521" - }, - { - "label": "长兴县", - "position": [ - "119.910122", - "31.00475" - ], - "value": "330522" - }, - { - "label": "安吉县", - "position": [ - "119.687891", - "30.631974" - ], - "value": "330523" - } - ] - }, - { - "label": "绍兴市", - "position": [ - "120.582112", - "29.997117" - ], - "value": "330600", - "children": [{ - "label": "越城区", - "position": [ - "120.585315", - "29.996993" - ], - "value": "330602" - }, - { - "label": "柯桥区", - "position": [ - "120.476075", - "30.078038" - ], - "value": "330603" - }, - { - "label": "上虞区", - "position": [ - "120.874185", - "30.016769" - ], - "value": "330604" - }, - { - "label": "新昌县", - "position": [ - "120.905665", - "29.501205" - ], - "value": "330624" - }, - { - "label": "诸暨市", - "position": [ - "120.244326", - "29.713662" - ], - "value": "330681" - }, - { - "label": "嵊州市", - "position": [ - "120.82888", - "29.586606" - ], - "value": "330683" - } - ] - }, - { - "label": "金华市", - "position": [ - "119.649506", - "29.089524" - ], - "value": "330700", - "children": [{ - "label": "婺城区", - "position": [ - "119.652579", - "29.082607" - ], - "value": "330702" - }, - { - "label": "金东区", - "position": [ - "119.681264", - "29.095835" - ], - "value": "330703" - }, - { - "label": "武义县", - "position": [ - "119.819159", - "28.896563" - ], - "value": "330723" - }, - { - "label": "浦江县", - "position": [ - "119.893363", - "29.451254" - ], - "value": "330726" - }, - { - "label": "磐安县", - "position": [ - "120.44513", - "29.052627" - ], - "value": "330727" - }, - { - "label": "兰溪市", - "position": [ - "119.460521", - "29.210065" - ], - "value": "330781" - }, - { - "label": "义乌市", - "position": [ - "120.074911", - "29.306863" - ], - "value": "330782" - }, - { - "label": "东阳市", - "position": [ - "120.23334", - "29.262546" - ], - "value": "330783" - }, - { - "label": "永康市", - "position": [ - "120.036328", - "28.895293" - ], - "value": "330784" - } - ] - }, - { - "label": "衢州市", - "position": [ - "118.87263", - "28.941708" - ], - "value": "330800", - "children": [{ - "label": "柯城区", - "position": [ - "118.873041", - "28.944539" - ], - "value": "330802" - }, - { - "label": "衢江区", - "position": [ - "118.957683", - "28.973195" - ], - "value": "330803" - }, - { - "label": "常山县", - "position": [ - "118.521654", - "28.900039" - ], - "value": "330822" - }, - { - "label": "开化县", - "position": [ - "118.414435", - "29.136503" - ], - "value": "330824" - }, - { - "label": "龙游县", - "position": [ - "119.172525", - "29.031364" - ], - "value": "330825" - }, - { - "label": "江山市", - "position": [ - "118.627879", - "28.734674" - ], - "value": "330881" - } - ] - }, - { - "label": "舟山市", - "position": [ - "122.106863", - "30.016028" - ], - "value": "330900", - "children": [{ - "label": "定海区", - "position": [ - "122.108496", - "30.016423" - ], - "value": "330902" - }, - { - "label": "普陀区", - "position": [ - "122.301953", - "29.945614" - ], - "value": "330903" - }, - { - "label": "岱山县", - "position": [ - "122.201132", - "30.242865" - ], - "value": "330921" - }, - { - "label": "嵊泗县", - "position": [ - "122.457809", - "30.727166" - ], - "value": "330922" - } - ] - }, - { - "label": "台州市", - "position": [ - "121.428599", - "28.661378" - ], - "value": "331000", - "children": [{ - "label": "椒江区", - "position": [ - "121.431049", - "28.67615" - ], - "value": "331002" - }, - { - "label": "黄岩区", - "position": [ - "121.262138", - "28.64488" - ], - "value": "331003" - }, - { - "label": "路桥区", - "position": [ - "121.37292", - "28.581799" - ], - "value": "331004" - }, - { - "label": "三门县", - "position": [ - "121.376429", - "29.118955" - ], - "value": "331022" - }, - { - "label": "天台县", - "position": [ - "121.031227", - "29.141126" - ], - "value": "331023" - }, - { - "label": "仙居县", - "position": [ - "120.735074", - "28.849213" - ], - "value": "331024" - }, - { - "label": "温岭市", - "position": [ - "121.373611", - "28.368781" - ], - "value": "331081" - }, - { - "label": "临海市", - "position": [ - "121.131229", - "28.845441" - ], - "value": "331082" - }, - { - "label": "玉环市", - "position": [ - "121.232337", - "28.12842" - ], - "value": "331083" - } - ] - }, - { - "label": "丽水市", - "position": [ - "119.921786", - "28.451993" - ], - "value": "331100", - "children": [{ - "label": "莲都区", - "position": [ - "119.922293", - "28.451103" - ], - "value": "331102" - }, - { - "label": "青田县", - "position": [ - "120.291939", - "28.135247" - ], - "value": "331121" - }, - { - "label": "缙云县", - "position": [ - "120.078965", - "28.654208" - ], - "value": "331122" - }, - { - "label": "遂昌县", - "position": [ - "119.27589", - "28.5924" - ], - "value": "331123" - }, - { - "label": "松阳县", - "position": [ - "119.485292", - "28.449937" - ], - "value": "331124" - }, - { - "label": "云和县", - "position": [ - "119.569458", - "28.111077" - ], - "value": "331125" - }, - { - "label": "庆元县", - "position": [ - "119.067233", - "27.618231" - ], - "value": "331126" - }, - { - "label": "景宁畲族自治县", - "position": [ - "119.634669", - "27.977247" - ], - "value": "331127" - }, - { - "label": "龙泉市", - "position": [ - "119.132319", - "28.069177" - ], - "value": "331181" - } - ] - } - ] - }, - { - "label": "安徽省", - "position": [ - "117.283042", - "31.86119" - ], - "value": "340000", - "children": [{ - "label": "合肥市", - "position": [ - "117.283042", - "31.86119" - ], - "value": "340100", - "children": [{ - "label": "瑶海区", - "position": [ - "117.315358", - "31.86961" - ], - "value": "340102" - }, - { - "label": "庐阳区", - "position": [ - "117.283776", - "31.869011" - ], - "value": "340103" - }, - { - "label": "蜀山区", - "position": [ - "117.262072", - "31.855868" - ], - "value": "340104" - }, - { - "label": "包河区", - "position": [ - "117.285751", - "31.82956" - ], - "value": "340111" - }, - { - "label": "长丰县", - "position": [ - "117.164699", - "32.478548" - ], - "value": "340121" - }, - { - "label": "肥东县", - "position": [ - "117.463222", - "31.883992" - ], - "value": "340122" - }, - { - "label": "肥西县", - "position": [ - "117.166118", - "31.719646" - ], - "value": "340123" - }, - { - "label": "庐江县", - "position": [ - "117.289844", - "31.251488" - ], - "value": "340124" - }, - { - "label": "巢湖市", - "position": [ - "117.874155", - "31.600518" - ], - "value": "340181" - } - ] - }, - { - "label": "芜湖市", - "position": [ - "118.376451", - "31.326319" - ], - "value": "340200", - "children": [{ - "label": "镜湖区", - "position": [ - "118.376343", - "31.32559" - ], - "value": "340202" - }, - { - "label": "弋江区", - "position": [ - "118.377476", - "31.313394" - ], - "value": "340203" - }, - { - "label": "鸠江区", - "position": [ - "118.400174", - "31.362716" - ], - "value": "340207" - }, - { - "label": "湾沚区", - "position": [ - "118.572301", - "31.145262" - ], - "value": "340221" - }, - { - "label": "繁昌区", - "position": [ - "118.201349", - "31.080896" - ], - "value": "340222" - }, - { - "label": "南陵县", - "position": [ - "118.337104", - "30.919638" - ], - "value": "340223" - }, - { - "label": "无为市", - "position": [ - "117.911432", - "31.303075" - ], - "value": "340281" - } - ] - }, - { - "label": "蚌埠市", - "position": [ - "117.363228", - "32.939667" - ], - "value": "340300", - "children": [{ - "label": "龙子湖区", - "position": [ - "117.382312", - "32.950452" - ], - "value": "340302" - }, - { - "label": "蚌山区", - "position": [ - "117.355789", - "32.938066" - ], - "value": "340303" - }, - { - "label": "禹会区", - "position": [ - "117.35259", - "32.931933" - ], - "value": "340304" - }, - { - "label": "淮上区", - "position": [ - "117.34709", - "32.963147" - ], - "value": "340311" - }, - { - "label": "怀远县", - "position": [ - "117.200171", - "32.956934" - ], - "value": "340321" - }, - { - "label": "五河县", - "position": [ - "117.888809", - "33.146202" - ], - "value": "340322" - }, - { - "label": "固镇县", - "position": [ - "117.315962", - "33.318679" - ], - "value": "340323" - } - ] - }, - { - "label": "淮南市", - "position": [ - "117.018329", - "32.647574" - ], - "value": "340400", - "children": [{ - "label": "大通区", - "position": [ - "117.052927", - "32.632066" - ], - "value": "340402" - }, - { - "label": "田家庵区", - "position": [ - "117.018318", - "32.644342" - ], - "value": "340403" - }, - { - "label": "谢家集区", - "position": [ - "116.865354", - "32.598289" - ], - "value": "340404" - }, - { - "label": "八公山区", - "position": [ - "116.841111", - "32.628229" - ], - "value": "340405" - }, - { - "label": "潘集区", - "position": [ - "116.816879", - "32.782117" - ], - "value": "340406" - }, - { - "label": "凤台县", - "position": [ - "116.722769", - "32.705382" - ], - "value": "340421" - }, - { - "label": "寿县", - "position": [ - "116.785349", - "32.577304" - ], - "value": "340422" - } - ] - }, - { - "label": "马鞍山市", - "position": [ - "118.507906", - "31.689362" - ], - "value": "340500", - "children": [{ - "label": "花山区", - "position": [ - "118.511308", - "31.69902" - ], - "value": "340503" - }, - { - "label": "雨山区", - "position": [ - "118.493104", - "31.685912" - ], - "value": "340504" - }, - { - "label": "博望区", - "position": [ - "118.843742", - "31.562321" - ], - "value": "340506" - }, - { - "label": "当涂县", - "position": [ - "118.489873", - "31.556167" - ], - "value": "340521" - }, - { - "label": "含山县", - "position": [ - "118.105545", - "31.727758" - ], - "value": "340522" - }, - { - "label": "和县", - "position": [ - "118.362998", - "31.716634" - ], - "value": "340523" - } - ] - }, - { - "label": "淮北市", - "position": [ - "116.794664", - "33.971707" - ], - "value": "340600", - "children": [{ - "label": "杜集区", - "position": [ - "116.833925", - "33.991218" - ], - "value": "340602" - }, - { - "label": "相山区", - "position": [ - "116.790775", - "33.970916" - ], - "value": "340603" - }, - { - "label": "烈山区", - "position": [ - "116.809465", - "33.889529" - ], - "value": "340604" - }, - { - "label": "濉溪县", - "position": [ - "116.767435", - "33.916407" - ], - "value": "340621" - } - ] - }, - { - "label": "铜陵市", - "position": [ - "117.816576", - "30.929935" - ], - "value": "340700", - "children": [{ - "label": "铜官区", - "position": [ - "117.816167", - "30.927613" - ], - "value": "340705" - }, - { - "label": "义安区", - "position": [ - "117.792288", - "30.952338" - ], - "value": "340706" - }, - { - "label": "郊区", - "position": [ - "117.80707", - "30.908927" - ], - "value": "340711" - }, - { - "label": "枞阳县", - "position": [ - "117.222027", - "30.700615" - ], - "value": "340722" - } - ] - }, - { - "label": "安庆市", - "position": [ - "117.043551", - "30.50883" - ], - "value": "340800", - "children": [{ - "label": "迎江区", - "position": [ - "117.044965", - "30.506375" - ], - "value": "340802" - }, - { - "label": "大观区", - "position": [ - "117.034512", - "30.505632" - ], - "value": "340803" - }, - { - "label": "宜秀区", - "position": [ - "117.070003", - "30.541323" - ], - "value": "340811" - }, - { - "label": "怀宁县", - "position": [ - "116.828664", - "30.734994" - ], - "value": "340822" - }, - { - "label": "太湖县", - "position": [ - "116.305225", - "30.451869" - ], - "value": "340825" - }, - { - "label": "宿松县", - "position": [ - "116.120204", - "30.158327" - ], - "value": "340826" - }, - { - "label": "望江县", - "position": [ - "116.690927", - "30.12491" - ], - "value": "340827" - }, - { - "label": "岳西县", - "position": [ - "116.360482", - "30.848502" - ], - "value": "340828" - }, - { - "label": "桐城市", - "position": [ - "116.959656", - "31.050576" - ], - "value": "340881" - }, - { - "label": "潜山市", - "position": [ - "116.573665", - "30.638222" - ], - "value": "340882" - } - ] - }, - { - "label": "黄山市", - "position": [ - "118.317325", - "29.709239" - ], - "value": "341000", - "children": [{ - "label": "屯溪区", - "position": [ - "118.317354", - "29.709186" - ], - "value": "341002" - }, - { - "label": "黄山区", - "position": [ - "118.136639", - "30.294517" - ], - "value": "341003" - }, - { - "label": "徽州区", - "position": [ - "118.339743", - "29.825201" - ], - "value": "341004" - }, - { - "label": "歙县", - "position": [ - "118.428025", - "29.867748" - ], - "value": "341021" - }, - { - "label": "休宁县", - "position": [ - "118.188531", - "29.788878" - ], - "value": "341022" - }, - { - "label": "黟县", - "position": [ - "117.942911", - "29.923812" - ], - "value": "341023" - }, - { - "label": "祁门县", - "position": [ - "117.717237", - "29.853472" - ], - "value": "341024" - } - ] - }, - { - "label": "滁州市", - "position": [ - "118.316264", - "32.303627" - ], - "value": "341100", - "children": [{ - "label": "琅琊区", - "position": [ - "118.316475", - "32.303797" - ], - "value": "341102" - }, - { - "label": "南谯区", - "position": [ - "118.296955", - "32.329841" - ], - "value": "341103" - }, - { - "label": "来安县", - "position": [ - "118.433293", - "32.450231" - ], - "value": "341122" - }, - { - "label": "全椒县", - "position": [ - "118.268576", - "32.09385" - ], - "value": "341124" - }, - { - "label": "定远县", - "position": [ - "117.683713", - "32.527105" - ], - "value": "341125" - }, - { - "label": "凤阳县", - "position": [ - "117.562461", - "32.867146" - ], - "value": "341126" - }, - { - "label": "天长市", - "position": [ - "119.011212", - "32.6815" - ], - "value": "341181" - }, - { - "label": "明光市", - "position": [ - "117.998048", - "32.781206" - ], - "value": "341182" - } - ] - }, - { - "label": "阜阳市", - "position": [ - "115.819729", - "32.896969" - ], - "value": "341200", - "children": [{ - "label": "颍州区", - "position": [ - "115.813914", - "32.891238" - ], - "value": "341202" - }, - { - "label": "颍东区", - "position": [ - "115.858747", - "32.908861" - ], - "value": "341203" - }, - { - "label": "颍泉区", - "position": [ - "115.804525", - "32.924797" - ], - "value": "341204" - }, - { - "label": "临泉县", - "position": [ - "115.261688", - "33.062698" - ], - "value": "341221" - }, - { - "label": "太和县", - "position": [ - "115.627243", - "33.16229" - ], - "value": "341222" - }, - { - "label": "阜南县", - "position": [ - "115.590534", - "32.638102" - ], - "value": "341225" - }, - { - "label": "颍上县", - "position": [ - "116.259122", - "32.637065" - ], - "value": "341226" - }, - { - "label": "界首市", - "position": [ - "115.362117", - "33.26153" - ], - "value": "341282" - } - ] - }, - { - "label": "宿州市", - "position": [ - "116.984084", - "33.633891" - ], - "value": "341300", - "children": [{ - "label": "埇桥区", - "position": [ - "116.983309", - "33.633853" - ], - "value": "341302" - }, - { - "label": "砀山县", - "position": [ - "116.351113", - "34.426247" - ], - "value": "341321" - }, - { - "label": "萧县", - "position": [ - "116.945399", - "34.183266" - ], - "value": "341322" - }, - { - "label": "灵璧县", - "position": [ - "117.551493", - "33.540629" - ], - "value": "341323" - }, - { - "label": "泗县", - "position": [ - "117.885443", - "33.47758" - ], - "value": "341324" - } - ] - }, - { - "label": "六安市", - "position": [ - "116.507676", - "31.752889" - ], - "value": "341500", - "children": [{ - "label": "金安区", - "position": [ - "116.503288", - "31.754491" - ], - "value": "341502" - }, - { - "label": "裕安区", - "position": [ - "116.494543", - "31.750692" - ], - "value": "341503" - }, - { - "label": "叶集区", - "position": [ - "115.913594", - "31.84768" - ], - "value": "341504" - }, - { - "label": "霍邱县", - "position": [ - "116.278875", - "32.341305" - ], - "value": "341522" - }, - { - "label": "舒城县", - "position": [ - "116.944088", - "31.462848" - ], - "value": "341523" - }, - { - "label": "金寨县", - "position": [ - "115.878514", - "31.681624" - ], - "value": "341524" - }, - { - "label": "霍山县", - "position": [ - "116.333078", - "31.402456" - ], - "value": "341525" - } - ] - }, - { - "label": "亳州市", - "position": [ - "115.782939", - "33.869338" - ], - "value": "341600", - "children": [{ - "label": "谯城区", - "position": [ - "115.781214", - "33.869284" - ], - "value": "341602" - }, - { - "label": "涡阳县", - "position": [ - "116.211551", - "33.502831" - ], - "value": "341621" - }, - { - "label": "蒙城县", - "position": [ - "116.560337", - "33.260814" - ], - "value": "341622" - }, - { - "label": "利辛县", - "position": [ - "116.207782", - "33.143503" - ], - "value": "341623" - } - ] - }, - { - "label": "池州市", - "position": [ - "117.489157", - "30.656037" - ], - "value": "341700", - "children": [{ - "label": "贵池区", - "position": [ - "117.488342", - "30.657378" - ], - "value": "341702" - }, - { - "label": "东至县", - "position": [ - "117.021476", - "30.096568" - ], - "value": "341721" - }, - { - "label": "石台县", - "position": [ - "117.482907", - "30.210324" - ], - "value": "341722" - }, - { - "label": "青阳县", - "position": [ - "117.857395", - "30.63818" - ], - "value": "341723" - } - ] - }, - { - "label": "宣城市", - "position": [ - "118.757995", - "30.945667" - ], - "value": "341800", - "children": [{ - "label": "宣州区", - "position": [ - "118.758412", - "30.946003" - ], - "value": "341802" - }, - { - "label": "郎溪县", - "position": [ - "119.185024", - "31.127834" - ], - "value": "341821" - }, - { - "label": "泾县", - "position": [ - "118.412397", - "30.685975" - ], - "value": "341823" - }, - { - "label": "绩溪县", - "position": [ - "118.594705", - "30.065267" - ], - "value": "341824" - }, - { - "label": "旌德县", - "position": [ - "118.543081", - "30.288057" - ], - "value": "341825" - }, - { - "label": "宁国市", - "position": [ - "118.983407", - "30.626529" - ], - "value": "341881" - }, - { - "label": "广德市", - "position": [ - "119.417521", - "30.893116" - ], - "value": "341882" - } - ] - } - ] - }, - { - "label": "福建省", - "position": [ - "119.306239", - "26.075302" - ], - "value": "350000", - "children": [{ - "label": "福州市", - "position": [ - "119.306239", - "26.075302" - ], - "value": "350100", - "children": [{ - "label": "鼓楼区", - "position": [ - "119.29929", - "26.082284" - ], - "value": "350102" - }, - { - "label": "台江区", - "position": [ - "119.310156", - "26.058616" - ], - "value": "350103" - }, - { - "label": "仓山区", - "position": [ - "119.320988", - "26.038912" - ], - "value": "350104" - }, - { - "label": "马尾区", - "position": [ - "119.458725", - "25.991975" - ], - "value": "350105" - }, - { - "label": "晋安区", - "position": [ - "119.328597", - "26.078837" - ], - "value": "350111" - }, - { - "label": "长乐区", - "position": [ - "119.510849", - "25.960583" - ], - "value": "350112" - }, - { - "label": "闽侯县", - "position": [ - "119.145117", - "26.148567" - ], - "value": "350121" - }, - { - "label": "连江县", - "position": [ - "119.538365", - "26.202109" - ], - "value": "350122" - }, - { - "label": "罗源县", - "position": [ - "119.552645", - "26.487234" - ], - "value": "350123" - }, - { - "label": "闽清县", - "position": [ - "118.868416", - "26.223793" - ], - "value": "350124" - }, - { - "label": "永泰县", - "position": [ - "118.939089", - "25.864825" - ], - "value": "350125" - }, - { - "label": "平潭县", - "position": [ - "119.791197", - "25.503672" - ], - "value": "350128" - }, - { - "label": "福清市", - "position": [ - "119.376992", - "25.720402" - ], - "value": "350181" - } - ] - }, - { - "label": "厦门市", - "position": [ - "118.11022", - "24.490474" - ], - "value": "350200", - "children": [{ - "label": "思明区", - "position": [ - "118.087828", - "24.462059" - ], - "value": "350203" - }, - { - "label": "海沧区", - "position": [ - "118.036364", - "24.492512" - ], - "value": "350205" - }, - { - "label": "湖里区", - "position": [ - "118.10943", - "24.512764" - ], - "value": "350206" - }, - { - "label": "集美区", - "position": [ - "118.100869", - "24.572874" - ], - "value": "350211" - }, - { - "label": "同安区", - "position": [ - "118.150455", - "24.729333" - ], - "value": "350212" - }, - { - "label": "翔安区", - "position": [ - "118.242811", - "24.637479" - ], - "value": "350213" - } - ] - }, - { - "label": "莆田市", - "position": [ - "119.007558", - "25.431011" - ], - "value": "350300", - "children": [{ - "label": "城厢区", - "position": [ - "119.001028", - "25.433737" - ], - "value": "350302" - }, - { - "label": "涵江区", - "position": [ - "119.119102", - "25.459273" - ], - "value": "350303" - }, - { - "label": "荔城区", - "position": [ - "119.020047", - "25.430047" - ], - "value": "350304" - }, - { - "label": "秀屿区", - "position": [ - "119.092607", - "25.316141" - ], - "value": "350305" - }, - { - "label": "仙游县", - "position": [ - "118.694331", - "25.356529" - ], - "value": "350322" - } - ] - }, - { - "label": "三明市", - "position": [ - "117.635001", - "26.265444" - ], - "value": "350400", - "children": [{ - "label": "梅列区", - "position": [ - "117.63687", - "26.269208" - ], - "value": "350402" - }, - { - "label": "三元区", - "position": [ - "117.607418", - "26.234191" - ], - "value": "350403" - }, - { - "label": "明溪县", - "position": [ - "117.201845", - "26.357375" - ], - "value": "350421" - }, - { - "label": "清流县", - "position": [ - "116.815821", - "26.17761" - ], - "value": "350423" - }, - { - "label": "宁化县", - "position": [ - "116.659725", - "26.259932" - ], - "value": "350424" - }, - { - "label": "大田县", - "position": [ - "117.849355", - "25.690803" - ], - "value": "350425" - }, - { - "label": "尤溪县", - "position": [ - "118.188577", - "26.169261" - ], - "value": "350426" - }, - { - "label": "沙县", - "position": [ - "117.789095", - "26.397361" - ], - "value": "350427" - }, - { - "label": "将乐县", - "position": [ - "117.473558", - "26.728667" - ], - "value": "350428" - }, - { - "label": "泰宁县", - "position": [ - "117.177522", - "26.897995" - ], - "value": "350429" - }, - { - "label": "建宁县", - "position": [ - "116.845832", - "26.831398" - ], - "value": "350430" - }, - { - "label": "永安市", - "position": [ - "117.364447", - "25.974075" - ], - "value": "350481" - } - ] - }, - { - "label": "泉州市", - "position": [ - "118.589421", - "24.908853" - ], - "value": "350500", - "children": [{ - "label": "鲤城区", - "position": [ - "118.588929", - "24.907645" - ], - "value": "350502" - }, - { - "label": "丰泽区", - "position": [ - "118.605147", - "24.896041" - ], - "value": "350503" - }, - { - "label": "洛江区", - "position": [ - "118.670312", - "24.941153" - ], - "value": "350504" - }, - { - "label": "泉港区", - "position": [ - "118.912285", - "25.126859" - ], - "value": "350505" - }, - { - "label": "惠安县", - "position": [ - "118.798954", - "25.028718" - ], - "value": "350521" - }, - { - "label": "安溪县", - "position": [ - "118.186014", - "25.056824" - ], - "value": "350524" - }, - { - "label": "永春县", - "position": [ - "118.29503", - "25.320721" - ], - "value": "350525" - }, - { - "label": "德化县", - "position": [ - "118.242986", - "25.489004" - ], - "value": "350526" - }, - { - "label": "金门县", - "position": [ - "118.323221", - "24.436417" - ], - "value": "350527" - }, - { - "label": "石狮市", - "position": [ - "118.628402", - "24.731978" - ], - "value": "350581" - }, - { - "label": "晋江市", - "position": [ - "118.577338", - "24.807322" - ], - "value": "350582" - }, - { - "label": "南安市", - "position": [ - "118.387031", - "24.959494" - ], - "value": "350583" - } - ] - }, - { - "label": "漳州市", - "position": [ - "117.661801", - "24.510897" - ], - "value": "350600", - "children": [{ - "label": "芗城区", - "position": [ - "117.656461", - "24.509955" - ], - "value": "350602" - }, - { - "label": "龙文区", - "position": [ - "117.671387", - "24.515656" - ], - "value": "350603" - }, - { - "label": "云霄县", - "position": [ - "117.340946", - "23.950486" - ], - "value": "350622" - }, - { - "label": "漳浦县", - "position": [ - "117.614023", - "24.117907" - ], - "value": "350623" - }, - { - "label": "诏安县", - "position": [ - "117.176083", - "23.710834" - ], - "value": "350624" - }, - { - "label": "长泰县", - "position": [ - "117.755913", - "24.621475" - ], - "value": "350625" - }, - { - "label": "东山县", - "position": [ - "117.427679", - "23.702845" - ], - "value": "350626" - }, - { - "label": "南靖县", - "position": [ - "117.365462", - "24.516425" - ], - "value": "350627" - }, - { - "label": "平和县", - "position": [ - "117.313549", - "24.366158" - ], - "value": "350628" - }, - { - "label": "华安县", - "position": [ - "117.53631", - "25.001416" - ], - "value": "350629" - }, - { - "label": "龙海市", - "position": [ - "117.817292", - "24.445341" - ], - "value": "350681" - } - ] - }, - { - "label": "南平市", - "position": [ - "118.178459", - "26.635627" - ], - "value": "350700", - "children": [{ - "label": "延平区", - "position": [ - "118.178918", - "26.636079" - ], - "value": "350702" - }, - { - "label": "建阳区", - "position": [ - "118.12267", - "27.332067" - ], - "value": "350703" - }, - { - "label": "顺昌县", - "position": [ - "117.80771", - "26.792851" - ], - "value": "350721" - }, - { - "label": "浦城县", - "position": [ - "118.536822", - "27.920412" - ], - "value": "350722" - }, - { - "label": "光泽县", - "position": [ - "117.337897", - "27.542803" - ], - "value": "350723" - }, - { - "label": "松溪县", - "position": [ - "118.783491", - "27.525785" - ], - "value": "350724" - }, - { - "label": "政和县", - "position": [ - "118.858661", - "27.365398" - ], - "value": "350725" - }, - { - "label": "邵武市", - "position": [ - "117.491544", - "27.337952" - ], - "value": "350781" - }, - { - "label": "武夷山市", - "position": [ - "118.032796", - "27.751733" - ], - "value": "350782" - }, - { - "label": "建瓯市", - "position": [ - "118.321765", - "27.03502" - ], - "value": "350783" - } - ] - }, - { - "label": "龙岩市", - "position": [ - "117.02978", - "25.091603" - ], - "value": "350800", - "children": [{ - "label": "新罗区", - "position": [ - "117.030721", - "25.0918" - ], - "value": "350802" - }, - { - "label": "永定区", - "position": [ - "116.732691", - "24.720442" - ], - "value": "350803" - }, - { - "label": "长汀县", - "position": [ - "116.361007", - "25.842278" - ], - "value": "350821" - }, - { - "label": "上杭县", - "position": [ - "116.424774", - "25.050019" - ], - "value": "350823" - }, - { - "label": "武平县", - "position": [ - "116.100928", - "25.08865" - ], - "value": "350824" - }, - { - "label": "连城县", - "position": [ - "116.756687", - "25.708506" - ], - "value": "350825" - }, - { - "label": "漳平市", - "position": [ - "117.42073", - "25.291597" - ], - "value": "350881" - } - ] - }, - { - "label": "宁德市", - "position": [ - "119.527082", - "26.65924" - ], - "value": "350900", - "children": [{ - "label": "蕉城区", - "position": [ - "119.527225", - "26.659253" - ], - "value": "350902" - }, - { - "label": "霞浦县", - "position": [ - "120.005214", - "26.882068" - ], - "value": "350921" - }, - { - "label": "古田县", - "position": [ - "118.743156", - "26.577491" - ], - "value": "350922" - }, - { - "label": "屏南县", - "position": [ - "118.987544", - "26.910826" - ], - "value": "350923" - }, - { - "label": "寿宁县", - "position": [ - "119.506733", - "27.457798" - ], - "value": "350924" - }, - { - "label": "周宁县", - "position": [ - "119.338239", - "27.103106" - ], - "value": "350925" - }, - { - "label": "柘荣县", - "position": [ - "119.898226", - "27.236163" - ], - "value": "350926" - }, - { - "label": "福安市", - "position": [ - "119.650798", - "27.084246" - ], - "value": "350981" - }, - { - "label": "福鼎市", - "position": [ - "120.219761", - "27.318884" - ], - "value": "350982" - } - ] - } - ] - }, - { - "label": "江西省", - "position": [ - "115.892151", - "28.676493" - ], - "value": "360000", - "children": [{ - "label": "南昌市", - "position": [ - "115.892151", - "28.676493" - ], - "value": "360100", - "children": [{ - "label": "东湖区", - "position": [ - "115.889675", - "28.682988" - ], - "value": "360102" - }, - { - "label": "西湖区", - "position": [ - "115.91065", - "28.662901" - ], - "value": "360103" - }, - { - "label": "青云谱区", - "position": [ - "115.907292", - "28.635724" - ], - "value": "360104" - }, - { - "label": "青山湖区", - "position": [ - "115.949044", - "28.689292" - ], - "value": "360111" - }, - { - "label": "新建区", - "position": [ - "115.820806", - "28.690788" - ], - "value": "360112" - }, - { - "label": "红谷滩区", - "position": [ - "115.8580521", - "28.69819928" - ], - "value": "360113" - }, - { - "label": "南昌县", - "position": [ - "115.942465", - "28.543781" - ], - "value": "360121" - }, - { - "label": "安义县", - "position": [ - "115.553109", - "28.841334" - ], - "value": "360123" - }, - { - "label": "进贤县", - "position": [ - "116.267671", - "28.365681" - ], - "value": "360124" - } - ] - }, - { - "label": "景德镇市", - "position": [ - "117.214664", - "29.29256" - ], - "value": "360200", - "children": [{ - "label": "昌江区", - "position": [ - "117.195023", - "29.288465" - ], - "value": "360202" - }, - { - "label": "珠山区", - "position": [ - "117.214814", - "29.292812" - ], - "value": "360203" - }, - { - "label": "浮梁县", - "position": [ - "117.217611", - "29.352251" - ], - "value": "360222" - }, - { - "label": "乐平市", - "position": [ - "117.129376", - "28.967361" - ], - "value": "360281" - } - ] - }, - { - "label": "萍乡市", - "position": [ - "113.852186", - "27.622946" - ], - "value": "360300", - "children": [{ - "label": "安源区", - "position": [ - "113.855044", - "27.625826" - ], - "value": "360302" - }, - { - "label": "湘东区", - "position": [ - "113.7456", - "27.639319" - ], - "value": "360313" - }, - { - "label": "莲花县", - "position": [ - "113.955582", - "27.127807" - ], - "value": "360321" - }, - { - "label": "上栗县", - "position": [ - "113.800525", - "27.877041" - ], - "value": "360322" - }, - { - "label": "芦溪县", - "position": [ - "114.041206", - "27.633633" - ], - "value": "360323" - } - ] - }, - { - "label": "九江市", - "position": [ - "115.992811", - "29.712034" - ], - "value": "360400", - "children": [{ - "label": "濂溪区", - "position": [ - "115.99012", - "29.676175" - ], - "value": "360402" - }, - { - "label": "浔阳区", - "position": [ - "115.995947", - "29.72465" - ], - "value": "360403" - }, - { - "label": "柴桑区", - "position": [ - "115.892977", - "29.610264" - ], - "value": "360404" - }, - { - "label": "武宁县", - "position": [ - "115.105646", - "29.260182" - ], - "value": "360423" - }, - { - "label": "修水县", - "position": [ - "114.573428", - "29.032729" - ], - "value": "360424" - }, - { - "label": "永修县", - "position": [ - "115.809055", - "29.018212" - ], - "value": "360425" - }, - { - "label": "德安县", - "position": [ - "115.762611", - "29.327474" - ], - "value": "360426" - }, - { - "label": "都昌县", - "position": [ - "116.205114", - "29.275105" - ], - "value": "360428" - }, - { - "label": "湖口县", - "position": [ - "116.244313", - "29.7263" - ], - "value": "360429" - }, - { - "label": "彭泽县", - "position": [ - "116.55584", - "29.898865" - ], - "value": "360430" - }, - { - "label": "瑞昌市", - "position": [ - "115.669081", - "29.676599" - ], - "value": "360481" - }, - { - "label": "共青城市", - "position": [ - "115.805712", - "29.247884" - ], - "value": "360482" - }, - { - "label": "庐山市", - "position": [ - "116.043743", - "29.456169" - ], - "value": "360483" - } - ] - }, - { - "label": "新余市", - "position": [ - "114.930835", - "27.810834" - ], - "value": "360500", - "children": [{ - "label": "渝水区", - "position": [ - "114.923923", - "27.819171" - ], - "value": "360502" - }, - { - "label": "分宜县", - "position": [ - "114.675262", - "27.811301" - ], - "value": "360521" - } - ] - }, - { - "label": "鹰潭市", - "position": [ - "117.033838", - "28.238638" - ], - "value": "360600", - "children": [{ - "label": "月湖区", - "position": [ - "117.034112", - "28.239076" - ], - "value": "360602" - }, - { - "label": "余江区", - "position": [ - "116.822763", - "28.206177" - ], - "value": "360603" - }, - { - "label": "贵溪市", - "position": [ - "117.212103", - "28.283693" - ], - "value": "360681" - } - ] - }, - { - "label": "赣州市", - "position": [ - "114.940278", - "25.85097" - ], - "value": "360700", - "children": [{ - "label": "章贡区", - "position": [ - "114.93872", - "25.851367" - ], - "value": "360702" - }, - { - "label": "南康区", - "position": [ - "114.756933", - "25.661721" - ], - "value": "360703" - }, - { - "label": "赣县区", - "position": [ - "115.018461", - "25.865432" - ], - "value": "360704" - }, - { - "label": "信丰县", - "position": [ - "114.930893", - "25.38023" - ], - "value": "360722" - }, - { - "label": "大余县", - "position": [ - "114.362243", - "25.395937" - ], - "value": "360723" - }, - { - "label": "上犹县", - "position": [ - "114.540537", - "25.794284" - ], - "value": "360724" - }, - { - "label": "崇义县", - "position": [ - "114.307348", - "25.687911" - ], - "value": "360725" - }, - { - "label": "安远县", - "position": [ - "115.392328", - "25.134591" - ], - "value": "360726" - }, - { - "label": "定南县", - "position": [ - "115.03267", - "24.774277" - ], - "value": "360728" - }, - { - "label": "全南县", - "position": [ - "114.531589", - "24.742651" - ], - "value": "360729" - }, - { - "label": "宁都县", - "position": [ - "116.018782", - "26.472054" - ], - "value": "360730" - }, - { - "label": "于都县", - "position": [ - "115.411198", - "25.955033" - ], - "value": "360731" - }, - { - "label": "兴国县", - "position": [ - "115.351896", - "26.330489" - ], - "value": "360732" - }, - { - "label": "会昌县", - "position": [ - "115.791158", - "25.599125" - ], - "value": "360733" - }, - { - "label": "寻乌县", - "position": [ - "115.651399", - "24.954136" - ], - "value": "360734" - }, - { - "label": "石城县", - "position": [ - "116.342249", - "26.326582" - ], - "value": "360735" - }, - { - "label": "瑞金市", - "position": [ - "116.034854", - "25.875278" - ], - "value": "360781" - }, - { - "label": "龙南市", - "position": [ - "114.792657", - "24.90476" - ], - "value": "360783" - } - ] - }, - { - "label": "吉安市", - "position": [ - "114.986373", - "27.111699" - ], - "value": "360800", - "children": [{ - "label": "吉州区", - "position": [ - "114.987331", - "27.112367" - ], - "value": "360802" - }, - { - "label": "青原区", - "position": [ - "115.016306", - "27.105879" - ], - "value": "360803" - }, - { - "label": "吉安县", - "position": [ - "114.905117", - "27.040042" - ], - "value": "360821" - }, - { - "label": "吉水县", - "position": [ - "115.134569", - "27.213445" - ], - "value": "360822" - }, - { - "label": "峡江县", - "position": [ - "115.319331", - "27.580862" - ], - "value": "360823" - }, - { - "label": "新干县", - "position": [ - "115.399294", - "27.755758" - ], - "value": "360824" - }, - { - "label": "永丰县", - "position": [ - "115.435559", - "27.321087" - ], - "value": "360825" - }, - { - "label": "泰和县", - "position": [ - "114.901393", - "26.790164" - ], - "value": "360826" - }, - { - "label": "遂川县", - "position": [ - "114.51689", - "26.323705" - ], - "value": "360827" - }, - { - "label": "万安县", - "position": [ - "114.784694", - "26.462085" - ], - "value": "360828" - }, - { - "label": "安福县", - "position": [ - "114.61384", - "27.382746" - ], - "value": "360829" - }, - { - "label": "永新县", - "position": [ - "114.242534", - "26.944721" - ], - "value": "360830" - }, - { - "label": "井冈山市", - "position": [ - "114.284421", - "26.745919" - ], - "value": "360881" - } - ] - }, - { - "label": "宜春市", - "position": [ - "114.391136", - "27.8043" - ], - "value": "360900", - "children": [{ - "label": "袁州区", - "position": [ - "114.387379", - "27.800117" - ], - "value": "360902" - }, - { - "label": "奉新县", - "position": [ - "115.389899", - "28.700672" - ], - "value": "360921" - }, - { - "label": "万载县", - "position": [ - "114.449012", - "28.104528" - ], - "value": "360922" - }, - { - "label": "上高县", - "position": [ - "114.932653", - "28.234789" - ], - "value": "360923" - }, - { - "label": "宜丰县", - "position": [ - "114.787381", - "28.388289" - ], - "value": "360924" - }, - { - "label": "靖安县", - "position": [ - "115.361744", - "28.86054" - ], - "value": "360925" - }, - { - "label": "铜鼓县", - "position": [ - "114.37014", - "28.520956" - ], - "value": "360926" - }, - { - "label": "丰城市", - "position": [ - "115.786005", - "28.191584" - ], - "value": "360981" - }, - { - "label": "樟树市", - "position": [ - "115.543388", - "28.055898" - ], - "value": "360982" - }, - { - "label": "高安市", - "position": [ - "115.381527", - "28.420951" - ], - "value": "360983" - } - ] - }, - { - "label": "抚州市", - "position": [ - "116.358351", - "27.98385" - ], - "value": "361000", - "children": [{ - "label": "临川区", - "position": [ - "116.361404", - "27.981919" - ], - "value": "361002" - }, - { - "label": "东乡区", - "position": [ - "116.605341", - "28.2325" - ], - "value": "361003" - }, - { - "label": "南城县", - "position": [ - "116.63945", - "27.55531" - ], - "value": "361021" - }, - { - "label": "黎川县", - "position": [ - "116.91457", - "27.292561" - ], - "value": "361022" - }, - { - "label": "南丰县", - "position": [ - "116.532994", - "27.210132" - ], - "value": "361023" - }, - { - "label": "崇仁县", - "position": [ - "116.059109", - "27.760907" - ], - "value": "361024" - }, - { - "label": "乐安县", - "position": [ - "115.838432", - "27.420101" - ], - "value": "361025" - }, - { - "label": "宜黄县", - "position": [ - "116.223023", - "27.546512" - ], - "value": "361026" - }, - { - "label": "金溪县", - "position": [ - "116.778751", - "27.907387" - ], - "value": "361027" - }, - { - "label": "资溪县", - "position": [ - "117.066095", - "27.70653" - ], - "value": "361028" - }, - { - "label": "广昌县", - "position": [ - "116.327291", - "26.838426" - ], - "value": "361030" - } - ] - }, - { - "label": "上饶市", - "position": [ - "117.971185", - "28.44442" - ], - "value": "361100", - "children": [{ - "label": "信州区", - "position": [ - "117.970522", - "28.445378" - ], - "value": "361102" - }, - { - "label": "广丰区", - "position": [ - "118.189852", - "28.440285" - ], - "value": "361103" - }, - { - "label": "广信区", - "position": [ - "117.90612", - "28.453897" - ], - "value": "361104" - }, - { - "label": "玉山县", - "position": [ - "118.244408", - "28.673479" - ], - "value": "361123" - }, - { - "label": "铅山县", - "position": [ - "117.711906", - "28.310892" - ], - "value": "361124" - }, - { - "label": "横峰县", - "position": [ - "117.608247", - "28.415103" - ], - "value": "361125" - }, - { - "label": "弋阳县", - "position": [ - "117.435002", - "28.402391" - ], - "value": "361126" - }, - { - "label": "余干县", - "position": [ - "116.691072", - "28.69173" - ], - "value": "361127" - }, - { - "label": "鄱阳县", - "position": [ - "116.673748", - "28.993374" - ], - "value": "361128" - }, - { - "label": "万年县", - "position": [ - "117.07015", - "28.692589" - ], - "value": "361129" - }, - { - "label": "婺源县", - "position": [ - "117.86219", - "29.254015" - ], - "value": "361130" - }, - { - "label": "德兴市", - "position": [ - "117.578732", - "28.945034" - ], - "value": "361181" - } - ] - } - ] - }, - { - "label": "山东省", - "position": [ - "117.000923", - "36.675807" - ], - "value": "370000", - "children": [{ - "label": "济南市", - "position": [ - "117.000923", - "36.675807" - ], - "value": "370100", - "children": [{ - "label": "历下区", - "position": [ - "117.03862", - "36.664169" - ], - "value": "370102" - }, - { - "label": "市中区", - "position": [ - "116.99898", - "36.657354" - ], - "value": "370103" - }, - { - "label": "槐荫区", - "position": [ - "116.947921", - "36.668205" - ], - "value": "370104" - }, - { - "label": "天桥区", - "position": [ - "116.996086", - "36.693374" - ], - "value": "370105" - }, - { - "label": "历城区", - "position": [ - "117.063744", - "36.681744" - ], - "value": "370112" - }, - { - "label": "长清区", - "position": [ - "116.74588", - "36.561049" - ], - "value": "370113" - }, - { - "label": "章丘区", - "position": [ - "117.54069", - "36.71209" - ], - "value": "370114" - }, - { - "label": "济阳区", - "position": [ - "117.176035", - "36.976771" - ], - "value": "370115" - }, - { - "label": "莱芜区", - "position": [ - "117.675808", - "36.214395" - ], - "value": "370116" - }, - { - "label": "钢城区", - "position": [ - "117.82033", - "36.058038" - ], - "value": "370117" - }, - { - "label": "平阴县", - "position": [ - "116.455054", - "36.286923" - ], - "value": "370124" - }, - { - "label": "商河县", - "position": [ - "117.156369", - "37.310544" - ], - "value": "370126" - } - ] - }, - { - "label": "青岛市", - "position": [ - "120.355173", - "36.082982" - ], - "value": "370200", - "children": [{ - "label": "市南区", - "position": [ - "120.395966", - "36.070892" - ], - "value": "370202" - }, - { - "label": "市北区", - "position": [ - "120.355026", - "36.083819" - ], - "value": "370203" - }, - { - "label": "黄岛区", - "position": [ - "119.995518", - "35.875138" - ], - "value": "370211" - }, - { - "label": "崂山区", - "position": [ - "120.467393", - "36.102569" - ], - "value": "370212" - }, - { - "label": "李沧区", - "position": [ - "120.421236", - "36.160023" - ], - "value": "370213" - }, - { - "label": "城阳区", - "position": [ - "120.389135", - "36.306833" - ], - "value": "370214" - }, - { - "label": "即墨区", - "position": [ - "120.447352", - "36.390847" - ], - "value": "370215" - }, - { - "label": "胶州市", - "position": [ - "120.006202", - "36.285878" - ], - "value": "370281" - }, - { - "label": "平度市", - "position": [ - "119.959012", - "36.788828" - ], - "value": "370283" - }, - { - "label": "莱西市", - "position": [ - "120.526226", - "36.86509" - ], - "value": "370285" - } - ] - }, - { - "label": "淄博市", - "position": [ - "118.047648", - "36.814939" - ], - "value": "370300", - "children": [{ - "label": "淄川区", - "position": [ - "117.967696", - "36.647272" - ], - "value": "370302" - }, - { - "label": "张店区", - "position": [ - "118.053521", - "36.807049" - ], - "value": "370303" - }, - { - "label": "博山区", - "position": [ - "117.85823", - "36.497567" - ], - "value": "370304" - }, - { - "label": "临淄区", - "position": [ - "118.306018", - "36.816657" - ], - "value": "370305" - }, - { - "label": "周村区", - "position": [ - "117.851036", - "36.803699" - ], - "value": "370306" - }, - { - "label": "桓台县", - "position": [ - "118.101556", - "36.959773" - ], - "value": "370321" - }, - { - "label": "高青县", - "position": [ - "117.829839", - "37.169581" - ], - "value": "370322" - }, - { - "label": "沂源县", - "position": [ - "118.166161", - "36.186282" - ], - "value": "370323" - } - ] - }, - { - "label": "枣庄市", - "position": [ - "117.557964", - "34.856424" - ], - "value": "370400", - "children": [{ - "label": "市中区", - "position": [ - "117.557281", - "34.856651" - ], - "value": "370402" - }, - { - "label": "薛城区", - "position": [ - "117.265293", - "34.79789" - ], - "value": "370403" - }, - { - "label": "峄城区", - "position": [ - "117.586316", - "34.767713" - ], - "value": "370404" - }, - { - "label": "台儿庄区", - "position": [ - "117.734747", - "34.564815" - ], - "value": "370405" - }, - { - "label": "山亭区", - "position": [ - "117.458968", - "35.096077" - ], - "value": "370406" - }, - { - "label": "滕州市", - "position": [ - "117.162098", - "35.088498" - ], - "value": "370481" - } - ] - }, - { - "label": "东营市", - "position": [ - "118.66471", - "37.434564" - ], - "value": "370500", - "children": [{ - "label": "东营区", - "position": [ - "118.507543", - "37.461567" - ], - "value": "370502" - }, - { - "label": "河口区", - "position": [ - "118.529613", - "37.886015" - ], - "value": "370503" - }, - { - "label": "垦利区", - "position": [ - "118.551314", - "37.588679" - ], - "value": "370505" - }, - { - "label": "利津县", - "position": [ - "118.248854", - "37.493365" - ], - "value": "370522" - }, - { - "label": "广饶县", - "position": [ - "118.407522", - "37.05161" - ], - "value": "370523" - } - ] - }, - { - "label": "烟台市", - "position": [ - "121.391382", - "37.539297" - ], - "value": "370600", - "children": [{ - "label": "芝罘区", - "position": [ - "121.385877", - "37.540925" - ], - "value": "370602" - }, - { - "label": "福山区", - "position": [ - "121.264741", - "37.496875" - ], - "value": "370611" - }, - { - "label": "牟平区", - "position": [ - "121.60151", - "37.388356" - ], - "value": "370612" - }, - { - "label": "莱山区", - "position": [ - "121.448866", - "37.473549" - ], - "value": "370613" - }, - { - "label": "蓬莱区", - "position": [ - "120.759074", - "37.811045" - ], - "value": "370614" - }, - { - "label": "龙口市", - "position": [ - "120.528328", - "37.648446" - ], - "value": "370681" - }, - { - "label": "莱阳市", - "position": [ - "120.711151", - "36.977037" - ], - "value": "370682" - }, - { - "label": "莱州市", - "position": [ - "119.942135", - "37.182725" - ], - "value": "370683" - }, - { - "label": "招远市", - "position": [ - "120.403142", - "37.364919" - ], - "value": "370685" - }, - { - "label": "栖霞市", - "position": [ - "120.834097", - "37.305854" - ], - "value": "370686" - }, - { - "label": "海阳市", - "position": [ - "121.168392", - "36.780657" - ], - "value": "370687" - } - ] - }, - { - "label": "潍坊市", - "position": [ - "119.107078", - "36.70925" - ], - "value": "370700", - "children": [{ - "label": "潍城区", - "position": [ - "119.103784", - "36.710062" - ], - "value": "370702" - }, - { - "label": "寒亭区", - "position": [ - "119.207866", - "36.772103" - ], - "value": "370703" - }, - { - "label": "坊子区", - "position": [ - "119.166326", - "36.654616" - ], - "value": "370704" - }, - { - "label": "奎文区", - "position": [ - "119.137357", - "36.709494" - ], - "value": "370705" - }, - { - "label": "临朐县", - "position": [ - "118.539876", - "36.516371" - ], - "value": "370724" - }, - { - "label": "昌乐县", - "position": [ - "118.839995", - "36.703253" - ], - "value": "370725" - }, - { - "label": "青州市", - "position": [ - "118.484693", - "36.697855" - ], - "value": "370781" - }, - { - "label": "诸城市", - "position": [ - "119.403182", - "35.997093" - ], - "value": "370782" - }, - { - "label": "寿光市", - "position": [ - "118.736451", - "36.874411" - ], - "value": "370783" - }, - { - "label": "安丘市", - "position": [ - "119.206886", - "36.427417" - ], - "value": "370784" - }, - { - "label": "高密市", - "position": [ - "119.757033", - "36.37754" - ], - "value": "370785" - }, - { - "label": "昌邑市", - "position": [ - "119.394502", - "36.854937" - ], - "value": "370786" - } - ] - }, - { - "label": "济宁市", - "position": [ - "116.587245", - "35.415393" - ], - "value": "370800", - "children": [{ - "label": "任城区", - "position": [ - "116.595261", - "35.414828" - ], - "value": "370811" - }, - { - "label": "兖州区", - "position": [ - "116.828996", - "35.556445" - ], - "value": "370812" - }, - { - "label": "微山县", - "position": [ - "117.12861", - "34.809525" - ], - "value": "370826" - }, - { - "label": "鱼台县", - "position": [ - "116.650023", - "34.997706" - ], - "value": "370827" - }, - { - "label": "金乡县", - "position": [ - "116.310364", - "35.06977" - ], - "value": "370828" - }, - { - "label": "嘉祥县", - "position": [ - "116.342885", - "35.398098" - ], - "value": "370829" - }, - { - "label": "汶上县", - "position": [ - "116.487146", - "35.721746" - ], - "value": "370830" - }, - { - "label": "泗水县", - "position": [ - "117.273605", - "35.653216" - ], - "value": "370831" - }, - { - "label": "梁山县", - "position": [ - "116.08963", - "35.801843" - ], - "value": "370832" - }, - { - "label": "曲阜市", - "position": [ - "116.991885", - "35.592788" - ], - "value": "370881" - }, - { - "label": "邹城市", - "position": [ - "116.96673", - "35.405259" - ], - "value": "370883" - } - ] - }, - { - "label": "泰安市", - "position": [ - "117.129063", - "36.194968" - ], - "value": "370900", - "children": [{ - "label": "泰山区", - "position": [ - "117.129984", - "36.189313" - ], - "value": "370902" - }, - { - "label": "岱岳区", - "position": [ - "117.04353", - "36.1841" - ], - "value": "370911" - }, - { - "label": "宁阳县", - "position": [ - "116.799297", - "35.76754" - ], - "value": "370921" - }, - { - "label": "东平县", - "position": [ - "116.461052", - "35.930467" - ], - "value": "370923" - }, - { - "label": "新泰市", - "position": [ - "117.766092", - "35.910387" - ], - "value": "370982" - }, - { - "label": "肥城市", - "position": [ - "116.763703", - "36.1856" - ], - "value": "370983" - } - ] - }, - { - "label": "威海市", - "position": [ - "122.116394", - "37.509691" - ], - "value": "371000", - "children": [{ - "label": "环翠区", - "position": [ - "122.116189", - "37.510754" - ], - "value": "371002" - }, - { - "label": "文登区", - "position": [ - "122.057139", - "37.196211" - ], - "value": "371003" - }, - { - "label": "荣成市", - "position": [ - "122.422896", - "37.160134" - ], - "value": "371082" - }, - { - "label": "乳山市", - "position": [ - "121.536346", - "36.919622" - ], - "value": "371083" - } - ] - }, - { - "label": "日照市", - "position": [ - "119.461208", - "35.428588" - ], - "value": "371100", - "children": [{ - "label": "东港区", - "position": [ - "119.457703", - "35.426152" - ], - "value": "371102" - }, - { - "label": "岚山区", - "position": [ - "119.315844", - "35.119794" - ], - "value": "371103" - }, - { - "label": "五莲县", - "position": [ - "119.206745", - "35.751936" - ], - "value": "371121" - }, - { - "label": "莒县", - "position": [ - "118.832859", - "35.588115" - ], - "value": "371122" - } - ] - }, - { - "label": "临沂市", - "position": [ - "118.326443", - "35.065282" - ], - "value": "371300", - "children": [{ - "label": "兰山区", - "position": [ - "118.327667", - "35.061631" - ], - "value": "371302" - }, - { - "label": "罗庄区", - "position": [ - "118.284795", - "34.997204" - ], - "value": "371311" - }, - { - "label": "河东区", - "position": [ - "118.398296", - "35.085004" - ], - "value": "371312" - }, - { - "label": "沂南县", - "position": [ - "118.455395", - "35.547002" - ], - "value": "371321" - }, - { - "label": "郯城县", - "position": [ - "118.342963", - "34.614741" - ], - "value": "371322" - }, - { - "label": "沂水县", - "position": [ - "118.634543", - "35.787029" - ], - "value": "371323" - }, - { - "label": "兰陵县", - "position": [ - "118.049968", - "34.855573" - ], - "value": "371324" - }, - { - "label": "费县", - "position": [ - "117.968869", - "35.269174" - ], - "value": "371325" - }, - { - "label": "平邑县", - "position": [ - "117.631884", - "35.511519" - ], - "value": "371326" - }, - { - "label": "莒南县", - "position": [ - "118.838322", - "35.175911" - ], - "value": "371327" - }, - { - "label": "蒙阴县", - "position": [ - "117.943271", - "35.712435" - ], - "value": "371328" - }, - { - "label": "临沭县", - "position": [ - "118.648379", - "34.917062" - ], - "value": "371329" - } - ] - }, - { - "label": "德州市", - "position": [ - "116.307428", - "37.453968" - ], - "value": "371400", - "children": [{ - "label": "德城区", - "position": [ - "116.307076", - "37.453923" - ], - "value": "371402" - }, - { - "label": "陵城区", - "position": [ - "116.574929", - "37.332848" - ], - "value": "371403" - }, - { - "label": "宁津县", - "position": [ - "116.79372", - "37.649619" - ], - "value": "371422" - }, - { - "label": "庆云县", - "position": [ - "117.390507", - "37.777724" - ], - "value": "371423" - }, - { - "label": "临邑县", - "position": [ - "116.867028", - "37.192044" - ], - "value": "371424" - }, - { - "label": "齐河县", - "position": [ - "116.758394", - "36.795497" - ], - "value": "371425" - }, - { - "label": "平原县", - "position": [ - "116.433904", - "37.164465" - ], - "value": "371426" - }, - { - "label": "夏津县", - "position": [ - "116.003816", - "36.950501" - ], - "value": "371427" - }, - { - "label": "武城县", - "position": [ - "116.078627", - "37.209527" - ], - "value": "371428" - }, - { - "label": "乐陵市", - "position": [ - "117.216657", - "37.729115" - ], - "value": "371481" - }, - { - "label": "禹城市", - "position": [ - "116.642554", - "36.934485" - ], - "value": "371482" - } - ] - }, - { - "label": "聊城市", - "position": [ - "115.980367", - "36.456013" - ], - "value": "371500", - "children": [{ - "label": "东昌府区", - "position": [ - "115.980023", - "36.45606" - ], - "value": "371502" - }, - { - "label": "茌平区", - "position": [ - "116.25335", - "36.591934" - ], - "value": "371503" - }, - { - "label": "阳谷县", - "position": [ - "115.784287", - "36.113708" - ], - "value": "371521" - }, - { - "label": "莘县", - "position": [ - "115.667291", - "36.237597" - ], - "value": "371522" - }, - { - "label": "东阿县", - "position": [ - "116.248855", - "36.336004" - ], - "value": "371524" - }, - { - "label": "冠县", - "position": [ - "115.444808", - "36.483753" - ], - "value": "371525" - }, - { - "label": "高唐县", - "position": [ - "116.229662", - "36.859755" - ], - "value": "371526" - }, - { - "label": "临清市", - "position": [ - "115.713462", - "36.842598" - ], - "value": "371581" - } - ] - }, - { - "label": "滨州市", - "position": [ - "118.016974", - "37.383542" - ], - "value": "371600", - "children": [{ - "label": "滨城区", - "position": [ - "118.020149", - "37.384842" - ], - "value": "371602" - }, - { - "label": "沾化区", - "position": [ - "118.129902", - "37.698456" - ], - "value": "371603" - }, - { - "label": "惠民县", - "position": [ - "117.508941", - "37.483876" - ], - "value": "371621" - }, - { - "label": "阳信县", - "position": [ - "117.581326", - "37.640492" - ], - "value": "371622" - }, - { - "label": "无棣县", - "position": [ - "117.616325", - "37.740848" - ], - "value": "371623" - }, - { - "label": "博兴县", - "position": [ - "118.123096", - "37.147002" - ], - "value": "371625" - }, - { - "label": "邹平市", - "position": [ - "117.736807", - "36.87803" - ], - "value": "371681" - } - ] - }, - { - "label": "菏泽市", - "position": [ - "115.469381", - "35.246531" - ], - "value": "371700", - "children": [{ - "label": "牡丹区", - "position": [ - "115.470946", - "35.24311" - ], - "value": "371702" - }, - { - "label": "定陶区", - "position": [ - "115.569601", - "35.072701" - ], - "value": "371703" - }, - { - "label": "曹县", - "position": [ - "115.549482", - "34.823253" - ], - "value": "371721" - }, - { - "label": "单县", - "position": [ - "116.08262", - "34.790851" - ], - "value": "371722" - }, - { - "label": "成武县", - "position": [ - "115.897349", - "34.947366" - ], - "value": "371723" - }, - { - "label": "巨野县", - "position": [ - "116.089341", - "35.390999" - ], - "value": "371724" - }, - { - "label": "郓城县", - "position": [ - "115.93885", - "35.594773" - ], - "value": "371725" - }, - { - "label": "鄄城县", - "position": [ - "115.51434", - "35.560257" - ], - "value": "371726" - }, - { - "label": "东明县", - "position": [ - "115.098412", - "35.289637" - ], - "value": "371728" - } - ] - } - ] - }, - { - "label": "河南省", - "position": [ - "113.665412", - "34.757975" - ], - "value": "410000", - "children": [{ - "label": "郑州市", - "position": [ - "113.665412", - "34.757975" - ], - "value": "410100", - "children": [{ - "label": "中原区", - "position": [ - "113.611576", - "34.748286" - ], - "value": "410102" - }, - { - "label": "二七区", - "position": [ - "113.645422", - "34.730936" - ], - "value": "410103" - }, - { - "label": "管城回族区", - "position": [ - "113.685313", - "34.746453" - ], - "value": "410104" - }, - { - "label": "金水区", - "position": [ - "113.686037", - "34.775838" - ], - "value": "410105" - }, - { - "label": "上街区", - "position": [ - "113.298282", - "34.808689" - ], - "value": "410106" - }, - { - "label": "惠济区", - "position": [ - "113.61836", - "34.828591" - ], - "value": "410108" - }, - { - "label": "中牟县", - "position": [ - "114.022521", - "34.721976" - ], - "value": "410122" - }, - { - "label": "巩义市", - "position": [ - "112.98283", - "34.75218" - ], - "value": "410181" - }, - { - "label": "荥阳市", - "position": [ - "113.391523", - "34.789077" - ], - "value": "410182" - }, - { - "label": "新密市", - "position": [ - "113.380616", - "34.537846" - ], - "value": "410183" - }, - { - "label": "新郑市", - "position": [ - "113.73967", - "34.394219" - ], - "value": "410184" - }, - { - "label": "登封市", - "position": [ - "113.037768", - "34.459939" - ], - "value": "410185" - } - ] - }, - { - "label": "开封市", - "position": [ - "114.341447", - "34.797049" - ], - "value": "410200", - "children": [{ - "label": "龙亭区", - "position": [ - "114.353348", - "34.799833" - ], - "value": "410202" - }, - { - "label": "顺河回族区", - "position": [ - "114.364875", - "34.800459" - ], - "value": "410203" - }, - { - "label": "鼓楼区", - "position": [ - "114.3485", - "34.792383" - ], - "value": "410204" - }, - { - "label": "禹王台区", - "position": [ - "114.350246", - "34.779727" - ], - "value": "410205" - }, - { - "label": "祥符区", - "position": [ - "114.437622", - "34.756476" - ], - "value": "410212" - }, - { - "label": "杞县", - "position": [ - "114.770472", - "34.554585" - ], - "value": "410221" - }, - { - "label": "通许县", - "position": [ - "114.467734", - "34.477302" - ], - "value": "410222" - }, - { - "label": "尉氏县", - "position": [ - "114.193927", - "34.412256" - ], - "value": "410223" - }, - { - "label": "兰考县", - "position": [ - "114.820572", - "34.829899" - ], - "value": "410225" - } - ] - }, - { - "label": "洛阳市", - "position": [ - "112.434468", - "34.663041" - ], - "value": "410300", - "children": [{ - "label": "老城区", - "position": [ - "112.477298", - "34.682945" - ], - "value": "410302" - }, - { - "label": "西工区", - "position": [ - "112.443232", - "34.667847" - ], - "value": "410303" - }, - { - "label": "瀍河回族区", - "position": [ - "112.491625", - "34.684738" - ], - "value": "410304" - }, - { - "label": "涧西区", - "position": [ - "112.399243", - "34.654251" - ], - "value": "410305" - }, - { - "label": "吉利区", - "position": [ - "112.584796", - "34.899093" - ], - "value": "410306" - }, - { - "label": "洛龙区", - "position": [ - "112.456634", - "34.618557" - ], - "value": "410311" - }, - { - "label": "孟津县", - "position": [ - "112.443892", - "34.826485" - ], - "value": "410322" - }, - { - "label": "新安县", - "position": [ - "112.141403", - "34.728679" - ], - "value": "410323" - }, - { - "label": "栾川县", - "position": [ - "111.618386", - "33.783195" - ], - "value": "410324" - }, - { - "label": "嵩县", - "position": [ - "112.087765", - "34.131563" - ], - "value": "410325" - }, - { - "label": "汝阳县", - "position": [ - "112.473789", - "34.15323" - ], - "value": "410326" - }, - { - "label": "宜阳县", - "position": [ - "112.179989", - "34.516478" - ], - "value": "410327" - }, - { - "label": "洛宁县", - "position": [ - "111.655399", - "34.387179" - ], - "value": "410328" - }, - { - "label": "伊川县", - "position": [ - "112.429384", - "34.423416" - ], - "value": "410329" - }, - { - "label": "偃师市", - "position": [ - "112.787739", - "34.723042" - ], - "value": "410381" - } - ] - }, - { - "label": "平顶山市", - "position": [ - "113.307718", - "33.735241" - ], - "value": "410400", - "children": [{ - "label": "新华区", - "position": [ - "113.299061", - "33.737579" - ], - "value": "410402" - }, - { - "label": "卫东区", - "position": [ - "113.310327", - "33.739285" - ], - "value": "410403" - }, - { - "label": "石龙区", - "position": [ - "112.889885", - "33.901538" - ], - "value": "410404" - }, - { - "label": "湛河区", - "position": [ - "113.320873", - "33.725681" - ], - "value": "410411" - }, - { - "label": "宝丰县", - "position": [ - "113.066812", - "33.866359" - ], - "value": "410421" - }, - { - "label": "叶县", - "position": [ - "113.358298", - "33.621252" - ], - "value": "410422" - }, - { - "label": "鲁山县", - "position": [ - "112.906703", - "33.740325" - ], - "value": "410423" - }, - { - "label": "郏县", - "position": [ - "113.220451", - "33.971993" - ], - "value": "410425" - }, - { - "label": "舞钢市", - "position": [ - "113.52625", - "33.302082" - ], - "value": "410481" - }, - { - "label": "汝州市", - "position": [ - "112.845336", - "34.167408" - ], - "value": "410482" - } - ] - }, - { - "label": "安阳市", - "position": [ - "114.352482", - "36.103442" - ], - "value": "410500", - "children": [{ - "label": "文峰区", - "position": [ - "114.352562", - "36.098101" - ], - "value": "410502" - }, - { - "label": "北关区", - "position": [ - "114.352646", - "36.10978" - ], - "value": "410503" - }, - { - "label": "殷都区", - "position": [ - "114.300098", - "36.108974" - ], - "value": "410505" - }, - { - "label": "龙安区", - "position": [ - "114.323522", - "36.095568" - ], - "value": "410506" - }, - { - "label": "安阳县", - "position": [ - "114.130207", - "36.130585" - ], - "value": "410522" - }, - { - "label": "汤阴县", - "position": [ - "114.362357", - "35.922349" - ], - "value": "410523" - }, - { - "label": "滑县", - "position": [ - "114.524", - "35.574628" - ], - "value": "410526" - }, - { - "label": "内黄县", - "position": [ - "114.904582", - "35.953702" - ], - "value": "410527" - }, - { - "label": "林州市", - "position": [ - "113.823767", - "36.063403" - ], - "value": "410581" - } - ] - }, - { - "label": "鹤壁市", - "position": [ - "114.295444", - "35.748236" - ], - "value": "410600", - "children": [{ - "label": "鹤山区", - "position": [ - "114.166551", - "35.936128" - ], - "value": "410602" - }, - { - "label": "山城区", - "position": [ - "114.184202", - "35.896058" - ], - "value": "410603" - }, - { - "label": "淇滨区", - "position": [ - "114.293917", - "35.748382" - ], - "value": "410611" - }, - { - "label": "浚县", - "position": [ - "114.550162", - "35.671282" - ], - "value": "410621" - }, - { - "label": "淇县", - "position": [ - "114.200379", - "35.609478" - ], - "value": "410622" - } - ] - }, - { - "label": "新乡市", - "position": [ - "113.883991", - "35.302616" - ], - "value": "410700", - "children": [{ - "label": "红旗区", - "position": [ - "113.878158", - "35.302684" - ], - "value": "410702" - }, - { - "label": "卫滨区", - "position": [ - "113.866065", - "35.304905" - ], - "value": "410703" - }, - { - "label": "凤泉区", - "position": [ - "113.906712", - "35.379855" - ], - "value": "410704" - }, - { - "label": "牧野区", - "position": [ - "113.89716", - "35.312974" - ], - "value": "410711" - }, - { - "label": "新乡县", - "position": [ - "113.806186", - "35.190021" - ], - "value": "410721" - }, - { - "label": "获嘉县", - "position": [ - "113.657249", - "35.261685" - ], - "value": "410724" - }, - { - "label": "原阳县", - "position": [ - "113.965966", - "35.054001" - ], - "value": "410725" - }, - { - "label": "延津县", - "position": [ - "114.200982", - "35.149515" - ], - "value": "410726" - }, - { - "label": "封丘县", - "position": [ - "114.423405", - "35.04057" - ], - "value": "410727" - }, - { - "label": "卫辉市", - "position": [ - "114.065855", - "35.404295" - ], - "value": "410781" - }, - { - "label": "辉县市", - "position": [ - "113.802518", - "35.461318" - ], - "value": "410782" - }, - { - "label": "长垣市", - "position": [ - "114.673807", - "35.19615" - ], - "value": "410783" - } - ] - }, - { - "label": "焦作市", - "position": [ - "113.238266", - "35.23904" - ], - "value": "410800", - "children": [{ - "label": "解放区", - "position": [ - "113.226126", - "35.241353" - ], - "value": "410802" - }, - { - "label": "中站区", - "position": [ - "113.175485", - "35.236145" - ], - "value": "410803" - }, - { - "label": "马村区", - "position": [ - "113.321703", - "35.265453" - ], - "value": "410804" - }, - { - "label": "山阳区", - "position": [ - "113.26766", - "35.21476" - ], - "value": "410811" - }, - { - "label": "修武县", - "position": [ - "113.447465", - "35.229923" - ], - "value": "410821" - }, - { - "label": "博爱县", - "position": [ - "113.069313", - "35.170351" - ], - "value": "410822" - }, - { - "label": "武陟县", - "position": [ - "113.408334", - "35.09885" - ], - "value": "410823" - }, - { - "label": "温县", - "position": [ - "113.079118", - "34.941233" - ], - "value": "410825" - }, - { - "label": "沁阳市", - "position": [ - "112.934538", - "35.08901" - ], - "value": "410882" - }, - { - "label": "孟州市", - "position": [ - "112.78708", - "34.90963" - ], - "value": "410883" - } - ] - }, - { - "label": "濮阳市", - "position": [ - "115.041299", - "35.768234" - ], - "value": "410900", - "children": [{ - "label": "华龙区", - "position": [ - "115.03184", - "35.760473" - ], - "value": "410902" - }, - { - "label": "清丰县", - "position": [ - "115.107287", - "35.902413" - ], - "value": "410922" - }, - { - "label": "南乐县", - "position": [ - "115.204336", - "36.075204" - ], - "value": "410923" - }, - { - "label": "范县", - "position": [ - "115.504212", - "35.851977" - ], - "value": "410926" - }, - { - "label": "台前县", - "position": [ - "115.855681", - "35.996474" - ], - "value": "410927" - }, - { - "label": "濮阳县", - "position": [ - "115.023844", - "35.710349" - ], - "value": "410928" - } - ] - }, - { - "label": "许昌市", - "position": [ - "113.826063", - "34.022956" - ], - "value": "411000", - "children": [{ - "label": "魏都区", - "position": [ - "113.828307", - "34.02711" - ], - "value": "411002" - }, - { - "label": "建安区", - "position": [ - "113.842898", - "34.005018" - ], - "value": "411003" - }, - { - "label": "鄢陵县", - "position": [ - "114.188507", - "34.100502" - ], - "value": "411024" - }, - { - "label": "襄城县", - "position": [ - "113.493166", - "33.855943" - ], - "value": "411025" - }, - { - "label": "禹州市", - "position": [ - "113.471316", - "34.154403" - ], - "value": "411081" - }, - { - "label": "长葛市", - "position": [ - "113.768912", - "34.219257" - ], - "value": "411082" - } - ] - }, - { - "label": "漯河市", - "position": [ - "114.026405", - "33.575855" - ], - "value": "411100", - "children": [{ - "label": "源汇区", - "position": [ - "114.017948", - "33.565441" - ], - "value": "411102" - }, - { - "label": "郾城区", - "position": [ - "114.016813", - "33.588897" - ], - "value": "411103" - }, - { - "label": "召陵区", - "position": [ - "114.051686", - "33.567555" - ], - "value": "411104" - }, - { - "label": "舞阳县", - "position": [ - "113.610565", - "33.436278" - ], - "value": "411121" - }, - { - "label": "临颍县", - "position": [ - "113.938891", - "33.80609" - ], - "value": "411122" - } - ] - }, - { - "label": "三门峡市", - "position": [ - "111.194099", - "34.777338" - ], - "value": "411200", - "children": [{ - "label": "湖滨区", - "position": [ - "111.19487", - "34.77812" - ], - "value": "411202" - }, - { - "label": "陕州区", - "position": [ - "111.103851", - "34.720244" - ], - "value": "411203" - }, - { - "label": "渑池县", - "position": [ - "111.762992", - "34.763487" - ], - "value": "411221" - }, - { - "label": "卢氏县", - "position": [ - "111.052649", - "34.053995" - ], - "value": "411224" - }, - { - "label": "义马市", - "position": [ - "111.869417", - "34.746868" - ], - "value": "411281" - }, - { - "label": "灵宝市", - "position": [ - "110.88577", - "34.521264" - ], - "value": "411282" - } - ] - }, - { - "label": "南阳市", - "position": [ - "112.540918", - "32.999082" - ], - "value": "411300", - "children": [{ - "label": "宛城区", - "position": [ - "112.544591", - "32.994857" - ], - "value": "411302" - }, - { - "label": "卧龙区", - "position": [ - "112.528789", - "32.989877" - ], - "value": "411303" - }, - { - "label": "南召县", - "position": [ - "112.435583", - "33.488617" - ], - "value": "411321" - }, - { - "label": "方城县", - "position": [ - "113.010933", - "33.255138" - ], - "value": "411322" - }, - { - "label": "西峡县", - "position": [ - "111.485772", - "33.302981" - ], - "value": "411323" - }, - { - "label": "镇平县", - "position": [ - "112.232722", - "33.036651" - ], - "value": "411324" - }, - { - "label": "内乡县", - "position": [ - "111.843801", - "33.046358" - ], - "value": "411325" - }, - { - "label": "淅川县", - "position": [ - "111.489026", - "33.136106" - ], - "value": "411326" - }, - { - "label": "社旗县", - "position": [ - "112.938279", - "33.056126" - ], - "value": "411327" - }, - { - "label": "唐河县", - "position": [ - "112.838492", - "32.687892" - ], - "value": "411328" - }, - { - "label": "新野县", - "position": [ - "112.365624", - "32.524006" - ], - "value": "411329" - }, - { - "label": "桐柏县", - "position": [ - "113.406059", - "32.367153" - ], - "value": "411330" - }, - { - "label": "邓州市", - "position": [ - "112.092716", - "32.681642" - ], - "value": "411381" - } - ] - }, - { - "label": "商丘市", - "position": [ - "115.650497", - "34.437054" - ], - "value": "411400", - "children": [{ - "label": "梁园区", - "position": [ - "115.65459", - "34.436553" - ], - "value": "411402" - }, - { - "label": "睢阳区", - "position": [ - "115.653813", - "34.390536" - ], - "value": "411403" - }, - { - "label": "民权县", - "position": [ - "115.148146", - "34.648455" - ], - "value": "411421" - }, - { - "label": "睢县", - "position": [ - "115.070109", - "34.428433" - ], - "value": "411422" - }, - { - "label": "宁陵县", - "position": [ - "115.320055", - "34.449299" - ], - "value": "411423" - }, - { - "label": "柘城县", - "position": [ - "115.307433", - "34.075277" - ], - "value": "411424" - }, - { - "label": "虞城县", - "position": [ - "115.863811", - "34.399634" - ], - "value": "411425" - }, - { - "label": "夏邑县", - "position": [ - "116.13989", - "34.240894" - ], - "value": "411426" - }, - { - "label": "永城市", - "position": [ - "116.449672", - "33.931318" - ], - "value": "411481" - } - ] - }, - { - "label": "信阳市", - "position": [ - "114.075031", - "32.123274" - ], - "value": "411500", - "children": [{ - "label": "浉河区", - "position": [ - "114.075031", - "32.123274" - ], - "value": "411502" - }, - { - "label": "平桥区", - "position": [ - "114.126027", - "32.098395" - ], - "value": "411503" - }, - { - "label": "罗山县", - "position": [ - "114.533414", - "32.203206" - ], - "value": "411521" - }, - { - "label": "光山县", - "position": [ - "114.903577", - "32.010398" - ], - "value": "411522" - }, - { - "label": "新县", - "position": [ - "114.87705", - "31.63515" - ], - "value": "411523" - }, - { - "label": "商城县", - "position": [ - "115.406297", - "31.799982" - ], - "value": "411524" - }, - { - "label": "固始县", - "position": [ - "115.667328", - "32.183074" - ], - "value": "411525" - }, - { - "label": "潢川县", - "position": [ - "115.050123", - "32.134024" - ], - "value": "411526" - }, - { - "label": "淮滨县", - "position": [ - "115.415451", - "32.452639" - ], - "value": "411527" - }, - { - "label": "息县", - "position": [ - "114.740713", - "32.344744" - ], - "value": "411528" - } - ] - }, - { - "label": "周口市", - "position": [ - "114.649653", - "33.620357" - ], - "value": "411600", - "children": [{ - "label": "川汇区", - "position": [ - "114.652136", - "33.614836" - ], - "value": "411602" - }, - { - "label": "淮阳区", - "position": [ - "114.870166", - "33.732547" - ], - "value": "411603" - }, - { - "label": "扶沟县", - "position": [ - "114.392008", - "34.054061" - ], - "value": "411621" - }, - { - "label": "西华县", - "position": [ - "114.530067", - "33.784378" - ], - "value": "411622" - }, - { - "label": "商水县", - "position": [ - "114.60927", - "33.543845" - ], - "value": "411623" - }, - { - "label": "沈丘县", - "position": [ - "115.078375", - "33.395514" - ], - "value": "411624" - }, - { - "label": "郸城县", - "position": [ - "115.189", - "33.643852" - ], - "value": "411625" - }, - { - "label": "太康县", - "position": [ - "114.853834", - "34.065312" - ], - "value": "411627" - }, - { - "label": "鹿邑县", - "position": [ - "115.486386", - "33.861067" - ], - "value": "411628" - }, - { - "label": "项城市", - "position": [ - "114.899521", - "33.443085" - ], - "value": "411681" - } - ] - }, - { - "label": "驻马店市", - "position": [ - "114.024736", - "32.980169" - ], - "value": "411700", - "children": [{ - "label": "驿城区", - "position": [ - "114.029149", - "32.977559" - ], - "value": "411702" - }, - { - "label": "西平县", - "position": [ - "114.026864", - "33.382315" - ], - "value": "411721" - }, - { - "label": "上蔡县", - "position": [ - "114.266892", - "33.264719" - ], - "value": "411722" - }, - { - "label": "平舆县", - "position": [ - "114.637105", - "32.955626" - ], - "value": "411723" - }, - { - "label": "正阳县", - "position": [ - "114.38948", - "32.601826" - ], - "value": "411724" - }, - { - "label": "确山县", - "position": [ - "114.026679", - "32.801538" - ], - "value": "411725" - }, - { - "label": "泌阳县", - "position": [ - "113.32605", - "32.725129" - ], - "value": "411726" - }, - { - "label": "汝南县", - "position": [ - "114.359495", - "33.004535" - ], - "value": "411727" - }, - { - "label": "遂平县", - "position": [ - "114.00371", - "33.14698" - ], - "value": "411728" - }, - { - "label": "新蔡县", - "position": [ - "114.975246", - "32.749948" - ], - "value": "411729" - } - ] - }, - { - "label": "济源市", - "position": [ - "112.590047", - "35.090378" - ], - "value": "419001", - "children": [{ - "label": "济源市坡头镇", - "position": [ - "112.538", - "34.9308" - ], - "value": "419001" - }, - { - "label": "济源市梨林镇", - "position": [ - "112.753", - "35.0882" - ], - "value": "419001" - }, - { - "label": "济源市思礼镇", - "position": [ - "112.388", - "35.2103" - ], - "value": "419001" - }, - { - "label": "济源市大峪镇", - "position": [ - "112.338", - "34.9398" - ], - "value": "419001" - }, - { - "label": "济源市五龙口镇", - "position": [ - "112.761", - "35.1956" - ], - "value": "419001" - }, - { - "label": "济源市王屋镇", - "position": [ - "112.169", - "35.1244" - ], - "value": "419001" - }, - { - "label": "济源市轵城镇", - "position": [ - "112.622", - "35.0625" - ], - "value": "419001" - }, - { - "label": "济源市玉泉街道", - "position": [ - "112.624", - "35.1189" - ], - "value": "419001" - }, - { - "label": "济源市济水街道", - "position": [ - "112.595", - "35.0944" - ], - "value": "419001" - }, - { - "label": "济源市沁园街道", - "position": [ - "112.593", - "35.0822" - ], - "value": "419001" - }, - { - "label": "济源市下冶镇", - "position": [ - "112.212", - "35.1131" - ], - "value": "419001" - }, - { - "label": "济源市天坛街道", - "position": [ - "112.567", - "35.1229" - ], - "value": "419001" - }, - { - "label": "济源市克井镇", - "position": [ - "112.635", - "35.255" - ], - "value": "419001" - }, - { - "label": "济源市邵原镇", - "position": [ - "112.113", - "35.2704" - ], - "value": "419001" - }, - { - "label": "济源市北海街道", - "position": [ - "112.569", - "35.1116" - ], - "value": "419001" - }, - { - "label": "济源市承留镇", - "position": [ - "112.509", - "35.0243" - ], - "value": "419001" - } - ] - } - ] - }, - { - "label": "湖北省", - "position": [ - "114.298572", - "30.584355" - ], - "value": "420000", - "children": [{ - "label": "武汉市", - "position": [ - "114.298572", - "30.584355" - ], - "value": "420100", - "children": [{ - "label": "江岸区", - "position": [ - "114.30304", - "30.594911" - ], - "value": "420102" - }, - { - "label": "江汉区", - "position": [ - "114.283109", - "30.578771" - ], - "value": "420103" - }, - { - "label": "硚口区", - "position": [ - "114.264568", - "30.57061" - ], - "value": "420104" - }, - { - "label": "汉阳区", - "position": [ - "114.265807", - "30.549326" - ], - "value": "420105" - }, - { - "label": "武昌区", - "position": [ - "114.307344", - "30.546536" - ], - "value": "420106" - }, - { - "label": "青山区", - "position": [ - "114.39707", - "30.634215" - ], - "value": "420107" - }, - { - "label": "洪山区", - "position": [ - "114.400718", - "30.504259" - ], - "value": "420111" - }, - { - "label": "东西湖区", - "position": [ - "114.142483", - "30.622467" - ], - "value": "420112" - }, - { - "label": "汉南区", - "position": [ - "114.08124", - "30.309637" - ], - "value": "420113" - }, - { - "label": "蔡甸区", - "position": [ - "114.029341", - "30.582186" - ], - "value": "420114" - }, - { - "label": "江夏区", - "position": [ - "114.313961", - "30.349045" - ], - "value": "420115" - }, - { - "label": "黄陂区", - "position": [ - "114.374025", - "30.874155" - ], - "value": "420116" - }, - { - "label": "新洲区", - "position": [ - "114.802108", - "30.842149" - ], - "value": "420117" - } - ] - }, - { - "label": "黄石市", - "position": [ - "115.077048", - "30.220074" - ], - "value": "420200", - "children": [{ - "label": "黄石港区", - "position": [ - "115.090164", - "30.212086" - ], - "value": "420202" - }, - { - "label": "西塞山区", - "position": [ - "115.093354", - "30.205365" - ], - "value": "420203" - }, - { - "label": "下陆区", - "position": [ - "114.975755", - "30.177845" - ], - "value": "420204" - }, - { - "label": "铁山区", - "position": [ - "114.901366", - "30.20601" - ], - "value": "420205" - }, - { - "label": "阳新县", - "position": [ - "115.212883", - "29.841572" - ], - "value": "420222" - }, - { - "label": "大冶市", - "position": [ - "114.974842", - "30.098804" - ], - "value": "420281" - } - ] - }, - { - "label": "十堰市", - "position": [ - "110.787916", - "32.646907" - ], - "value": "420300", - "children": [{ - "label": "茅箭区", - "position": [ - "110.78621", - "32.644463" - ], - "value": "420302" - }, - { - "label": "张湾区", - "position": [ - "110.772365", - "32.652516" - ], - "value": "420303" - }, - { - "label": "郧阳区", - "position": [ - "110.812099", - "32.838267" - ], - "value": "420304" - }, - { - "label": "郧西县", - "position": [ - "110.426472", - "32.991457" - ], - "value": "420322" - }, - { - "label": "竹山县", - "position": [ - "110.2296", - "32.22586" - ], - "value": "420323" - }, - { - "label": "竹溪县", - "position": [ - "109.717196", - "32.315342" - ], - "value": "420324" - }, - { - "label": "房县", - "position": [ - "110.741966", - "32.055002" - ], - "value": "420325" - }, - { - "label": "丹江口市", - "position": [ - "111.513793", - "32.538839" - ], - "value": "420381" - } - ] - }, - { - "label": "宜昌市", - "position": [ - "111.290843", - "30.702636" - ], - "value": "420500", - "children": [{ - "label": "西陵区", - "position": [ - "111.295468", - "30.702476" - ], - "value": "420502" - }, - { - "label": "伍家岗区", - "position": [ - "111.307215", - "30.679053" - ], - "value": "420503" - }, - { - "label": "点军区", - "position": [ - "111.268163", - "30.692322" - ], - "value": "420504" - }, - { - "label": "猇亭区", - "position": [ - "111.427642", - "30.530744" - ], - "value": "420505" - }, - { - "label": "夷陵区", - "position": [ - "111.326747", - "30.770199" - ], - "value": "420506" - }, - { - "label": "远安县", - "position": [ - "111.64331", - "31.059626" - ], - "value": "420525" - }, - { - "label": "兴山县", - "position": [ - "110.754499", - "31.34795" - ], - "value": "420526" - }, - { - "label": "秭归县", - "position": [ - "110.976785", - "30.823908" - ], - "value": "420527" - }, - { - "label": "长阳土家族自治县", - "position": [ - "111.198475", - "30.466534" - ], - "value": "420528" - }, - { - "label": "五峰土家族自治县", - "position": [ - "110.674938", - "30.199252" - ], - "value": "420529" - }, - { - "label": "宜都市", - "position": [ - "111.454367", - "30.387234" - ], - "value": "420581" - }, - { - "label": "当阳市", - "position": [ - "111.793419", - "30.824492" - ], - "value": "420582" - }, - { - "label": "枝江市", - "position": [ - "111.751799", - "30.425364" - ], - "value": "420583" - } - ] - }, - { - "label": "襄阳市", - "position": [ - "112.144146", - "32.042426" - ], - "value": "420600", - "children": [{ - "label": "襄城区", - "position": [ - "112.150327", - "32.015088" - ], - "value": "420602" - }, - { - "label": "樊城区", - "position": [ - "112.13957", - "32.058589" - ], - "value": "420606" - }, - { - "label": "襄州区", - "position": [ - "112.197378", - "32.085517" - ], - "value": "420607" - }, - { - "label": "南漳县", - "position": [ - "111.844424", - "31.77692" - ], - "value": "420624" - }, - { - "label": "谷城县", - "position": [ - "111.640147", - "32.262676" - ], - "value": "420625" - }, - { - "label": "保康县", - "position": [ - "111.262235", - "31.873507" - ], - "value": "420626" - }, - { - "label": "老河口市", - "position": [ - "111.675732", - "32.385438" - ], - "value": "420682" - }, - { - "label": "枣阳市", - "position": [ - "112.765268", - "32.123083" - ], - "value": "420683" - }, - { - "label": "宜城市", - "position": [ - "112.261441", - "31.709203" - ], - "value": "420684" - } - ] - }, - { - "label": "鄂州市", - "position": [ - "114.890593", - "30.396536" - ], - "value": "420700", - "children": [{ - "label": "梁子湖区", - "position": [ - "114.681967", - "30.098191" - ], - "value": "420702" - }, - { - "label": "华容区", - "position": [ - "114.74148", - "30.534468" - ], - "value": "420703" - }, - { - "label": "鄂城区", - "position": [ - "114.890012", - "30.39669" - ], - "value": "420704" - } - ] - }, - { - "label": "荆门市", - "position": [ - "112.204251", - "31.03542" - ], - "value": "420800", - "children": [{ - "label": "东宝区", - "position": [ - "112.204804", - "31.033461" - ], - "value": "420802" - }, - { - "label": "掇刀区", - "position": [ - "112.198413", - "30.980798" - ], - "value": "420804" - }, - { - "label": "沙洋县", - "position": [ - "112.595218", - "30.70359" - ], - "value": "420822" - }, - { - "label": "钟祥市", - "position": [ - "112.587267", - "31.165573" - ], - "value": "420881" - }, - { - "label": "京山市", - "position": [ - "113.114595", - "31.022457" - ], - "value": "420882" - } - ] - }, - { - "label": "孝感市", - "position": [ - "113.926655", - "30.926423" - ], - "value": "420900", - "children": [{ - "label": "孝南区", - "position": [ - "113.925849", - "30.925966" - ], - "value": "420902" - }, - { - "label": "孝昌县", - "position": [ - "113.988964", - "31.251618" - ], - "value": "420921" - }, - { - "label": "大悟县", - "position": [ - "114.126249", - "31.565483" - ], - "value": "420922" - }, - { - "label": "云梦县", - "position": [ - "113.750616", - "31.021691" - ], - "value": "420923" - }, - { - "label": "应城市", - "position": [ - "113.573842", - "30.939038" - ], - "value": "420981" - }, - { - "label": "安陆市", - "position": [ - "113.690401", - "31.26174" - ], - "value": "420982" - }, - { - "label": "汉川市", - "position": [ - "113.835301", - "30.652165" - ], - "value": "420984" - } - ] - }, - { - "label": "荆州市", - "position": [ - "112.23813", - "30.326857" - ], - "value": "421000", - "children": [{ - "label": "沙市区", - "position": [ - "112.257433", - "30.315895" - ], - "value": "421002" - }, - { - "label": "荆州区", - "position": [ - "112.195354", - "30.350674" - ], - "value": "421003" - }, - { - "label": "公安县", - "position": [ - "112.230179", - "30.059065" - ], - "value": "421022" - }, - { - "label": "监利市", - "position": [ - "112.904344", - "29.820079" - ], - "value": "421023" - }, - { - "label": "江陵县", - "position": [ - "112.41735", - "30.033919" - ], - "value": "421024" - }, - { - "label": "石首市", - "position": [ - "112.40887", - "29.716437" - ], - "value": "421081" - }, - { - "label": "洪湖市", - "position": [ - "113.470304", - "29.81297" - ], - "value": "421083" - }, - { - "label": "松滋市", - "position": [ - "111.77818", - "30.176037" - ], - "value": "421087" - } - ] - }, - { - "label": "黄冈市", - "position": [ - "114.879365", - "30.447711" - ], - "value": "421100", - "children": [{ - "label": "黄州区", - "position": [ - "114.878934", - "30.447435" - ], - "value": "421102" - }, - { - "label": "团风县", - "position": [ - "114.872029", - "30.63569" - ], - "value": "421121" - }, - { - "label": "红安县", - "position": [ - "114.615095", - "31.284777" - ], - "value": "421122" - }, - { - "label": "罗田县", - "position": [ - "115.398984", - "30.781679" - ], - "value": "421123" - }, - { - "label": "英山县", - "position": [ - "115.67753", - "30.735794" - ], - "value": "421124" - }, - { - "label": "浠水县", - "position": [ - "115.26344", - "30.454837" - ], - "value": "421125" - }, - { - "label": "蕲春县", - "position": [ - "115.433964", - "30.234927" - ], - "value": "421126" - }, - { - "label": "黄梅县", - "position": [ - "115.942548", - "30.075113" - ], - "value": "421127" - }, - { - "label": "麻城市", - "position": [ - "115.02541", - "31.177906" - ], - "value": "421181" - }, - { - "label": "武穴市", - "position": [ - "115.56242", - "29.849342" - ], - "value": "421182" - } - ] - }, - { - "label": "咸宁市", - "position": [ - "114.328963", - "29.832798" - ], - "value": "421200", - "children": [{ - "label": "咸安区", - "position": [ - "114.333894", - "29.824716" - ], - "value": "421202" - }, - { - "label": "嘉鱼县", - "position": [ - "113.921547", - "29.973363" - ], - "value": "421221" - }, - { - "label": "通城县", - "position": [ - "113.814131", - "29.246076" - ], - "value": "421222" - }, - { - "label": "崇阳县", - "position": [ - "114.049958", - "29.54101" - ], - "value": "421223" - }, - { - "label": "通山县", - "position": [ - "114.493163", - "29.604455" - ], - "value": "421224" - }, - { - "label": "赤壁市", - "position": [ - "113.88366", - "29.716879" - ], - "value": "421281" - } - ] - }, - { - "label": "随州市", - "position": [ - "113.37377", - "31.717497" - ], - "value": "421300", - "children": [{ - "label": "曾都区", - "position": [ - "113.374519", - "31.717521" - ], - "value": "421303" - }, - { - "label": "随县", - "position": [ - "113.301384", - "31.854246" - ], - "value": "421321" - }, - { - "label": "广水市", - "position": [ - "113.826601", - "31.617731" - ], - "value": "421381" - } - ] - }, - { - "label": "恩施土家族苗族自治州", - "position": [ - "109.48699", - "30.283114" - ], - "value": "422800", - "children": [{ - "label": "恩施市", - "position": [ - "109.486761", - "30.282406" - ], - "value": "422801" - }, - { - "label": "利川市", - "position": [ - "108.943491", - "30.294247" - ], - "value": "422802" - }, - { - "label": "建始县", - "position": [ - "109.723822", - "30.601632" - ], - "value": "422822" - }, - { - "label": "巴东县", - "position": [ - "110.336665", - "31.041403" - ], - "value": "422823" - }, - { - "label": "宣恩县", - "position": [ - "109.482819", - "29.98867" - ], - "value": "422825" - }, - { - "label": "咸丰县", - "position": [ - "109.15041", - "29.678967" - ], - "value": "422826" - }, - { - "label": "来凤县", - "position": [ - "109.408328", - "29.506945" - ], - "value": "422827" - }, - { - "label": "鹤峰县", - "position": [ - "110.033699", - "29.887298" - ], - "value": "422828" - } - ] - }, - { - "label": "仙桃市", - "position": [ - "113.453974", - "30.364953" - ], - "value": "429004", - "children": [{ - "label": "畜禽良种场", - "position": [ - "113.751", - "30.1779" - ], - "value": "429004" - }, - { - "label": "工业园区", - "position": [ - "113.413", - "30.3233" - ], - "value": "429004" - }, - { - "label": "沙湖镇", - "position": [ - "113.6", - "30.1698" - ], - "value": "429004" - }, - { - "label": "豆河镇", - "position": [ - "113", - "30.37" - ], - "value": "429004" - }, - { - "label": "通海口镇", - "position": [ - "113.206", - "30.2722" - ], - "value": "429004" - }, - { - "label": "胡场镇", - "position": [ - "113.29", - "30.4278" - ], - "value": "429004" - }, - { - "label": "长倘口镇", - "position": [ - "113.598", - "30.3512" - ], - "value": "429004" - }, - { - "label": "五湖渔场", - "position": [ - "113.783", - "30.161" - ], - "value": "429004" - }, - { - "label": "干河街道", - "position": [ - "113.451", - "30.3772" - ], - "value": "429004" - }, - { - "label": "杨林尾镇", - "position": [ - "113.561", - "30.2014" - ], - "value": "429004" - }, - { - "label": "西流河镇", - "position": [ - "113.761", - "30.297" - ], - "value": "429004" - }, - { - "label": "赵西垸林场", - "position": [ - "113.027", - "30.285" - ], - "value": "429004" - }, - { - "label": "彭场镇", - "position": [ - "113.446", - "30.2518" - ], - "value": "429004" - }, - { - "label": "九合垸原种场", - "position": [ - "113.006", - "30.2473" - ], - "value": "429004" - }, - { - "label": "沔城回族镇", - "position": [ - "113.201", - "30.1921" - ], - "value": "429004" - }, - { - "label": "龙华山街道", - "position": [ - "113.46", - "30.3649" - ], - "value": "429004" - }, - { - "label": "沙湖原种场", - "position": [ - "113.643", - "30.1482" - ], - "value": "429004" - }, - { - "label": "陈场镇", - "position": [ - "113.111", - "30.2879" - ], - "value": "429004" - }, - { - "label": "郑场镇", - "position": [ - "112.979", - "30.4707" - ], - "value": "429004" - }, - { - "label": "排湖风景区", - "position": [ - "113.223", - "30.2987" - ], - "value": "429004" - }, - { - "label": "郭河镇", - "position": [ - "113.304", - "30.3027" - ], - "value": "429004" - }, - { - "label": "沙嘴街道", - "position": [ - "113.441", - "30.3596" - ], - "value": "429004" - }, - { - "label": "毛嘴镇", - "position": [ - "113.045", - "30.4188" - ], - "value": "429004" - }, - { - "label": "张沟镇", - "position": [ - "113.438", - "30.2968" - ], - "value": "429004" - }, - { - "label": "三伏潭镇", - "position": [ - "113.207", - "30.3395" - ], - "value": "429004" - } - ] - }, - { - "label": "潜江市", - "position": [ - "112.896866", - "30.421215" - ], - "value": "429005", - "children": [{ - "label": "积玉口镇", - "position": [ - "112.721", - "30.4185" - ], - "value": "429005" - }, - { - "label": "广华街道", - "position": [ - "112.666", - "30.4633" - ], - "value": "429005" - }, - { - "label": "泰丰街道", - "position": [ - "112.981", - "30.4167" - ], - "value": "429005" - }, - { - "label": "周矶管理区", - "position": [ - "112.826", - "30.4567" - ], - "value": "429005" - }, - { - "label": "潜江经济开发区", - "position": [ - "112.883", - "30.4825" - ], - "value": "429005" - }, - { - "label": "高场街道", - "position": [ - "112.775", - "30.4076" - ], - "value": "429005" - }, - { - "label": "周矶街道", - "position": [ - "112.818", - "30.4576" - ], - "value": "429005" - }, - { - "label": "总口管理区", - "position": [ - "112.89", - "30.2581" - ], - "value": "429005" - }, - { - "label": "运粮湖管理区", - "position": [ - "112.582", - "30.252" - ], - "value": "429005" - }, - { - "label": "王场镇", - "position": [ - "112.819", - "30.4906" - ], - "value": "429005" - }, - { - "label": "竹根滩镇", - "position": [ - "112.979", - "30.4716" - ], - "value": "429005" - }, - { - "label": "园林街道", - "position": [ - "112.91", - "30.377" - ], - "value": "429005" - }, - { - "label": "白鹭湖管理区", - "position": [ - "112.716", - "30.1788" - ], - "value": "429005" - }, - { - "label": "渔洋镇", - "position": [ - "112.966", - "30.2392" - ], - "value": "429005" - }, - { - "label": "熊口镇", - "position": [ - "112.724", - "30.3404" - ], - "value": "429005" - }, - { - "label": "后湖管理区", - "position": [ - "112.768", - "30.4049" - ], - "value": "429005" - }, - { - "label": "江汉石油管理局", - "position": [ - "112.793", - "30.4635" - ], - "value": "429005" - }, - { - "label": "熊口管理区", - "position": [ - "112.802", - "30.195" - ], - "value": "429005" - }, - { - "label": "张金镇", - "position": [ - "112.577", - "30.2389" - ], - "value": "429005" - }, - { - "label": "杨市街道", - "position": [ - "112.915", - "30.3835" - ], - "value": "429005" - }, - { - "label": "高石碑镇", - "position": [ - "112.626", - "30.6203" - ], - "value": "429005" - }, - { - "label": "浩口镇", - "position": [ - "112.65", - "30.3695" - ], - "value": "429005" - }, - { - "label": "龙湾镇", - "position": [ - "112.69", - "30.2848" - ], - "value": "429005" - }, - { - "label": "老新镇", - "position": [ - "112.81", - "30.2185" - ], - "value": "429005" - }, - { - "label": "浩口原种场", - "position": [ - "112.643", - "30.3784" - ], - "value": "429005" - } - ] - }, - { - "label": "天门市", - "position": [ - "113.165862", - "30.653061" - ], - "value": "429006", - "children": [{ - "label": "胡市镇", - "position": [ - "113.422", - "30.802" - ], - "value": "429006" - }, - { - "label": "多祥镇", - "position": [ - "113.361", - "30.4223" - ], - "value": "429006" - }, - { - "label": "黄潭镇", - "position": [ - "113.039", - "30.6922" - ], - "value": "429006" - }, - { - "label": "沉湖管委会", - "position": [ - "113.399", - "30.4588" - ], - "value": "429006" - }, - { - "label": "干驿镇", - "position": [ - "113.451", - "30.503" - ], - "value": "429006" - }, - { - "label": "横林镇", - "position": [ - "113.215", - "30.5643" - ], - "value": "429006" - }, - { - "label": "马湾镇", - "position": [ - "113.312", - "30.5993" - ], - "value": "429006" - }, - { - "label": "蒋湖农场", - "position": [ - "112.802", - "30.6364" - ], - "value": "429006" - }, - { - "label": "小板镇", - "position": [ - "113.264", - "30.6151" - ], - "value": "429006" - }, - { - "label": "岳口镇", - "position": [ - "113.105", - "30.5868" - ], - "value": "429006" - }, - { - "label": "多宝镇", - "position": [ - "112.614", - "30.7034" - ], - "value": "429006" - }, - { - "label": "蒋场镇", - "position": [ - "112.927", - "30.646" - ], - "value": "429006" - }, - { - "label": "石家河镇", - "position": [ - "113.076", - "30.8211" - ], - "value": "429006" - }, - { - "label": "彭市镇", - "position": [ - "113.157", - "30.4315" - ], - "value": "429006" - }, - { - "label": "佛子山镇", - "position": [ - "113.068", - "30.6892" - ], - "value": "429006" - }, - { - "label": "九真镇", - "position": [ - "113.206", - "30.8245" - ], - "value": "429006" - }, - { - "label": "竟陵街道", - "position": [ - "113.183", - "30.7066" - ], - "value": "429006" - }, - { - "label": "侨乡街道开发区", - "position": [ - "113.134", - "30.652" - ], - "value": "429006" - }, - { - "label": "麻洋镇", - "position": [ - "113.309", - "30.5249" - ], - "value": "429006" - }, - { - "label": "杨林街道", - "position": [ - "113.265", - "30.6856" - ], - "value": "429006" - }, - { - "label": "白茅湖农场", - "position": [ - "113.063", - "30.5868" - ], - "value": "429006" - }, - { - "label": "皂市镇", - "position": [ - "113.223", - "30.7957" - ], - "value": "429006" - }, - { - "label": "拖市镇", - "position": [ - "112.856", - "30.7135" - ], - "value": "429006" - }, - { - "label": "汪场镇", - "position": [ - "112.979", - "30.638" - ], - "value": "429006" - }, - { - "label": "张港镇", - "position": [ - "112.801", - "30.5529" - ], - "value": "429006" - }, - { - "label": "渔薪镇", - "position": [ - "112.879", - "30.6744" - ], - "value": "429006" - }, - { - "label": "卢市镇", - "position": [ - "113.397", - "30.6596" - ], - "value": "429006" - }, - { - "label": "净潭乡", - "position": [ - "113.451", - "30.6464" - ], - "value": "429006" - } - ] - }, - { - "label": "神农架林区", - "position": [ - "110.671525", - "31.744449" - ], - "value": "429021", - "children": [{ - "label": "木鱼镇", - "position": [ - "110.312", - "31.3933" - ], - "value": "429021" - }, - { - "label": "下谷坪土家族乡", - "position": [ - "110.113", - "31.4153" - ], - "value": "429021" - }, - { - "label": "新华镇", - "position": [ - "110.842", - "31.6218" - ], - "value": "429021" - }, - { - "label": "九湖镇", - "position": [ - "110.062", - "31.4095" - ], - "value": "429021" - }, - { - "label": "宋洛乡", - "position": [ - "110.59", - "31.7303" - ], - "value": "429021" - }, - { - "label": "松柏镇", - "position": [ - "110.609", - "31.7041" - ], - "value": "429021" - }, - { - "label": "红坪镇", - "position": [ - "110.196", - "31.4718" - ], - "value": "429021" - }, - { - "label": "阳日镇", - "position": [ - "110.763", - "31.677" - ], - "value": "429021" - } - ] - } - ] - }, - { - "label": "湖南省", - "position": [ - "112.982279", - "28.19409" - ], - "value": "430000", - "children": [{ - "label": "长沙市", - "position": [ - "112.982279", - "28.19409" - ], - "value": "430100", - "children": [{ - "label": "芙蓉区", - "position": [ - "112.988094", - "28.193106" - ], - "value": "430102" - }, - { - "label": "天心区", - "position": [ - "112.97307", - "28.192375" - ], - "value": "430103" - }, - { - "label": "岳麓区", - "position": [ - "112.911591", - "28.213044" - ], - "value": "430104" - }, - { - "label": "开福区", - "position": [ - "112.985525", - "28.201336" - ], - "value": "430105" - }, - { - "label": "雨花区", - "position": [ - "113.016337", - "28.109937" - ], - "value": "430111" - }, - { - "label": "望城区", - "position": [ - "112.819549", - "28.347458" - ], - "value": "430112" - }, - { - "label": "长沙县", - "position": [ - "113.080098", - "28.237888" - ], - "value": "430121" - }, - { - "label": "浏阳市", - "position": [ - "113.633301", - "28.141112" - ], - "value": "430181" - }, - { - "label": "宁乡市", - "position": [ - "112.553182", - "28.253928" - ], - "value": "430182" - } - ] - }, - { - "label": "株洲市", - "position": [ - "113.151737", - "27.835806" - ], - "value": "430200", - "children": [{ - "label": "荷塘区", - "position": [ - "113.162548", - "27.833036" - ], - "value": "430202" - }, - { - "label": "芦淞区", - "position": [ - "113.155169", - "27.827246" - ], - "value": "430203" - }, - { - "label": "石峰区", - "position": [ - "113.11295", - "27.871945" - ], - "value": "430204" - }, - { - "label": "天元区", - "position": [ - "113.136252", - "27.826909" - ], - "value": "430211" - }, - { - "label": "渌口区", - "position": [ - "113.146175", - "27.705844" - ], - "value": "430212" - }, - { - "label": "攸县", - "position": [ - "113.345774", - "27.000071" - ], - "value": "430223" - }, - { - "label": "茶陵县", - "position": [ - "113.546509", - "26.789534" - ], - "value": "430224" - }, - { - "label": "炎陵县", - "position": [ - "113.776884", - "26.489459" - ], - "value": "430225" - }, - { - "label": "醴陵市", - "position": [ - "113.507157", - "27.657873" - ], - "value": "430281" - } - ] - }, - { - "label": "湘潭市", - "position": [ - "112.944052", - "27.82973" - ], - "value": "430300", - "children": [{ - "label": "雨湖区", - "position": [ - "112.907427", - "27.86077" - ], - "value": "430302" - }, - { - "label": "岳塘区", - "position": [ - "112.927707", - "27.828854" - ], - "value": "430304" - }, - { - "label": "湘潭县", - "position": [ - "112.952829", - "27.778601" - ], - "value": "430321" - }, - { - "label": "湘乡市", - "position": [ - "112.525217", - "27.734918" - ], - "value": "430381" - }, - { - "label": "韶山市", - "position": [ - "112.52848", - "27.922682" - ], - "value": "430382" - } - ] - }, - { - "label": "衡阳市", - "position": [ - "112.607693", - "26.900358" - ], - "value": "430400", - "children": [{ - "label": "珠晖区", - "position": [ - "112.626324", - "26.891063" - ], - "value": "430405" - }, - { - "label": "雁峰区", - "position": [ - "112.612241", - "26.893694" - ], - "value": "430406" - }, - { - "label": "石鼓区", - "position": [ - "112.607635", - "26.903908" - ], - "value": "430407" - }, - { - "label": "蒸湘区", - "position": [ - "112.570608", - "26.89087" - ], - "value": "430408" - }, - { - "label": "南岳区", - "position": [ - "112.734147", - "27.240536" - ], - "value": "430412" - }, - { - "label": "衡阳县", - "position": [ - "112.379643", - "26.962388" - ], - "value": "430421" - }, - { - "label": "衡南县", - "position": [ - "112.677459", - "26.739973" - ], - "value": "430422" - }, - { - "label": "衡山县", - "position": [ - "112.86971", - "27.234808" - ], - "value": "430423" - }, - { - "label": "衡东县", - "position": [ - "112.950412", - "27.083531" - ], - "value": "430424" - }, - { - "label": "祁东县", - "position": [ - "112.111192", - "26.787109" - ], - "value": "430426" - }, - { - "label": "耒阳市", - "position": [ - "112.847215", - "26.414162" - ], - "value": "430481" - }, - { - "label": "常宁市", - "position": [ - "112.396821", - "26.406773" - ], - "value": "430482" - } - ] - }, - { - "label": "邵阳市", - "position": [ - "111.46923", - "27.237842" - ], - "value": "430500", - "children": [{ - "label": "双清区", - "position": [ - "111.479756", - "27.240001" - ], - "value": "430502" - }, - { - "label": "大祥区", - "position": [ - "111.462968", - "27.233593" - ], - "value": "430503" - }, - { - "label": "北塔区", - "position": [ - "111.452315", - "27.245688" - ], - "value": "430511" - }, - { - "label": "新邵县", - "position": [ - "111.459762", - "27.311429" - ], - "value": "430522" - }, - { - "label": "邵阳县", - "position": [ - "111.2757", - "26.989713" - ], - "value": "430523" - }, - { - "label": "隆回县", - "position": [ - "111.038785", - "27.116002" - ], - "value": "430524" - }, - { - "label": "洞口县", - "position": [ - "110.579212", - "27.062286" - ], - "value": "430525" - }, - { - "label": "绥宁县", - "position": [ - "110.155075", - "26.580622" - ], - "value": "430527" - }, - { - "label": "新宁县", - "position": [ - "110.859115", - "26.438912" - ], - "value": "430528" - }, - { - "label": "城步苗族自治县", - "position": [ - "110.313226", - "26.363575" - ], - "value": "430529" - }, - { - "label": "武冈市", - "position": [ - "110.636804", - "26.732086" - ], - "value": "430581" - }, - { - "label": "邵东市", - "position": [ - "111.743168", - "27.257273" - ], - "value": "430582" - } - ] - }, - { - "label": "岳阳市", - "position": [ - "113.132855", - "29.37029" - ], - "value": "430600", - "children": [{ - "label": "岳阳楼区", - "position": [ - "113.120751", - "29.366784" - ], - "value": "430602" - }, - { - "label": "云溪区", - "position": [ - "113.27387", - "29.473395" - ], - "value": "430603" - }, - { - "label": "君山区", - "position": [ - "113.004082", - "29.438062" - ], - "value": "430611" - }, - { - "label": "岳阳县", - "position": [ - "113.116073", - "29.144843" - ], - "value": "430621" - }, - { - "label": "华容县", - "position": [ - "112.559369", - "29.524107" - ], - "value": "430623" - }, - { - "label": "湘阴县", - "position": [ - "112.889748", - "28.677498" - ], - "value": "430624" - }, - { - "label": "平江县", - "position": [ - "113.593751", - "28.701523" - ], - "value": "430626" - }, - { - "label": "汨罗市", - "position": [ - "113.079419", - "28.803149" - ], - "value": "430681" - }, - { - "label": "临湘市", - "position": [ - "113.450809", - "29.471594" - ], - "value": "430682" - } - ] - }, - { - "label": "常德市", - "position": [ - "111.691347", - "29.040225" - ], - "value": "430700", - "children": [{ - "label": "武陵区", - "position": [ - "111.690718", - "29.040477" - ], - "value": "430702" - }, - { - "label": "鼎城区", - "position": [ - "111.685327", - "29.014426" - ], - "value": "430703" - }, - { - "label": "安乡县", - "position": [ - "112.172289", - "29.414483" - ], - "value": "430721" - }, - { - "label": "汉寿县", - "position": [ - "111.968506", - "28.907319" - ], - "value": "430722" - }, - { - "label": "澧县", - "position": [ - "111.761682", - "29.64264" - ], - "value": "430723" - }, - { - "label": "临澧县", - "position": [ - "111.645602", - "29.443217" - ], - "value": "430724" - }, - { - "label": "桃源县", - "position": [ - "111.484503", - "28.902734" - ], - "value": "430725" - }, - { - "label": "石门县", - "position": [ - "111.379087", - "29.584703" - ], - "value": "430726" - }, - { - "label": "津市市", - "position": [ - "111.879609", - "29.630867" - ], - "value": "430781" - } - ] - }, - { - "label": "张家界市", - "position": [ - "110.479921", - "29.127401" - ], - "value": "430800", - "children": [{ - "label": "永定区", - "position": [ - "110.484559", - "29.125961" - ], - "value": "430802" - }, - { - "label": "武陵源区", - "position": [ - "110.54758", - "29.347827" - ], - "value": "430811" - }, - { - "label": "慈利县", - "position": [ - "111.132702", - "29.423876" - ], - "value": "430821" - }, - { - "label": "桑植县", - "position": [ - "110.164039", - "29.399939" - ], - "value": "430822" - } - ] - }, - { - "label": "益阳市", - "position": [ - "112.355042", - "28.570066" - ], - "value": "430900", - "children": [{ - "label": "资阳区", - "position": [ - "112.33084", - "28.592771" - ], - "value": "430902" - }, - { - "label": "赫山区", - "position": [ - "112.360946", - "28.568327" - ], - "value": "430903" - }, - { - "label": "南县", - "position": [ - "112.410399", - "29.372181" - ], - "value": "430921" - }, - { - "label": "桃江县", - "position": [ - "112.139732", - "28.520993" - ], - "value": "430922" - }, - { - "label": "安化县", - "position": [ - "111.221824", - "28.377421" - ], - "value": "430923" - }, - { - "label": "沅江市", - "position": [ - "112.361088", - "28.839713" - ], - "value": "430981" - } - ] - }, - { - "label": "郴州市", - "position": [ - "113.032067", - "25.793589" - ], - "value": "431000", - "children": [{ - "label": "北湖区", - "position": [ - "113.032208", - "25.792628" - ], - "value": "431002" - }, - { - "label": "苏仙区", - "position": [ - "113.038698", - "25.793157" - ], - "value": "431003" - }, - { - "label": "桂阳县", - "position": [ - "112.734466", - "25.737447" - ], - "value": "431021" - }, - { - "label": "宜章县", - "position": [ - "112.947884", - "25.394345" - ], - "value": "431022" - }, - { - "label": "永兴县", - "position": [ - "113.114819", - "26.129392" - ], - "value": "431023" - }, - { - "label": "嘉禾县", - "position": [ - "112.370618", - "25.587309" - ], - "value": "431024" - }, - { - "label": "临武县", - "position": [ - "112.564589", - "25.279119" - ], - "value": "431025" - }, - { - "label": "汝城县", - "position": [ - "113.685686", - "25.553759" - ], - "value": "431026" - }, - { - "label": "桂东县", - "position": [ - "113.945879", - "26.073917" - ], - "value": "431027" - }, - { - "label": "安仁县", - "position": [ - "113.27217", - "26.708625" - ], - "value": "431028" - }, - { - "label": "资兴市", - "position": [ - "113.23682", - "25.974152" - ], - "value": "431081" - } - ] - }, - { - "label": "永州市", - "position": [ - "111.608019", - "26.434516" - ], - "value": "431100", - "children": [{ - "label": "零陵区", - "position": [ - "111.626348", - "26.223347" - ], - "value": "431102" - }, - { - "label": "冷水滩区", - "position": [ - "111.607156", - "26.434364" - ], - "value": "431103" - }, - { - "label": "祁阳县", - "position": [ - "111.85734", - "26.585929" - ], - "value": "431121" - }, - { - "label": "东安县", - "position": [ - "111.313035", - "26.397278" - ], - "value": "431122" - }, - { - "label": "双牌县", - "position": [ - "111.662146", - "25.959397" - ], - "value": "431123" - }, - { - "label": "道县", - "position": [ - "111.591614", - "25.518444" - ], - "value": "431124" - }, - { - "label": "江永县", - "position": [ - "111.346803", - "25.268154" - ], - "value": "431125" - }, - { - "label": "宁远县", - "position": [ - "111.944529", - "25.584112" - ], - "value": "431126" - }, - { - "label": "蓝山县", - "position": [ - "112.194195", - "25.375255" - ], - "value": "431127" - }, - { - "label": "新田县", - "position": [ - "112.220341", - "25.906927" - ], - "value": "431128" - }, - { - "label": "江华瑶族自治县", - "position": [ - "111.577276", - "25.182596" - ], - "value": "431129" - } - ] - }, - { - "label": "怀化市", - "position": [ - "109.97824", - "27.550082" - ], - "value": "431200", - "children": [{ - "label": "鹤城区", - "position": [ - "109.982242", - "27.548474" - ], - "value": "431202" - }, - { - "label": "中方县", - "position": [ - "109.948061", - "27.43736" - ], - "value": "431221" - }, - { - "label": "沅陵县", - "position": [ - "110.399161", - "28.455554" - ], - "value": "431222" - }, - { - "label": "辰溪县", - "position": [ - "110.196953", - "28.005474" - ], - "value": "431223" - }, - { - "label": "溆浦县", - "position": [ - "110.593373", - "27.903802" - ], - "value": "431224" - }, - { - "label": "会同县", - "position": [ - "109.720785", - "26.870789" - ], - "value": "431225" - }, - { - "label": "麻阳苗族自治县", - "position": [ - "109.802807", - "27.865991" - ], - "value": "431226" - }, - { - "label": "新晃侗族自治县", - "position": [ - "109.174443", - "27.359897" - ], - "value": "431227" - }, - { - "label": "芷江侗族自治县", - "position": [ - "109.687777", - "27.437996" - ], - "value": "431228" - }, - { - "label": "靖州苗族侗族自治县", - "position": [ - "109.691159", - "26.573511" - ], - "value": "431229" - }, - { - "label": "通道侗族自治县", - "position": [ - "109.783359", - "26.158349" - ], - "value": "431230" - }, - { - "label": "洪江市", - "position": [ - "109.831765", - "27.201876" - ], - "value": "431281" - } - ] - }, - { - "label": "娄底市", - "position": [ - "112.008497", - "27.728136" - ], - "value": "431300", - "children": [{ - "label": "娄星区", - "position": [ - "112.008486", - "27.726643" - ], - "value": "431302" - }, - { - "label": "双峰县", - "position": [ - "112.198245", - "27.459126" - ], - "value": "431321" - }, - { - "label": "新化县", - "position": [ - "111.306747", - "27.737456" - ], - "value": "431322" - }, - { - "label": "冷水江市", - "position": [ - "111.434674", - "27.685759" - ], - "value": "431381" - }, - { - "label": "涟源市", - "position": [ - "111.670847", - "27.692301" - ], - "value": "431382" - } - ] - }, - { - "label": "湘西土家族苗族自治州", - "position": [ - "109.739735", - "28.314296" - ], - "value": "433100", - "children": [{ - "label": "吉首市", - "position": [ - "109.738273", - "28.314827" - ], - "value": "433101" - }, - { - "label": "泸溪县", - "position": [ - "110.214428", - "28.214516" - ], - "value": "433122" - }, - { - "label": "凤凰县", - "position": [ - "109.599191", - "27.948308" - ], - "value": "433123" - }, - { - "label": "花垣县", - "position": [ - "109.479063", - "28.581352" - ], - "value": "433124" - }, - { - "label": "保靖县", - "position": [ - "109.651445", - "28.709605" - ], - "value": "433125" - }, - { - "label": "古丈县", - "position": [ - "109.949592", - "28.616973" - ], - "value": "433126" - }, - { - "label": "永顺县", - "position": [ - "109.853292", - "28.998068" - ], - "value": "433127" - }, - { - "label": "龙山县", - "position": [ - "109.441189", - "29.453438" - ], - "value": "433130" - } - ] - } - ] - }, - { - "label": "广东省", - "position": [ - "113.280637", - "23.125178" - ], - "value": "440000", - "children": [{ - "label": "广州市", - "position": [ - "113.280637", - "23.125178" - ], - "value": "440100", - "children": [{ - "label": "荔湾区", - "position": [ - "113.243038", - "23.124943" - ], - "value": "440103" - }, - { - "label": "越秀区", - "position": [ - "113.280714", - "23.125624" - ], - "value": "440104" - }, - { - "label": "海珠区", - "position": [ - "113.262008", - "23.103131" - ], - "value": "440105" - }, - { - "label": "天河区", - "position": [ - "113.335367", - "23.13559" - ], - "value": "440106" - }, - { - "label": "白云区", - "position": [ - "113.262831", - "23.162281" - ], - "value": "440111" - }, - { - "label": "黄埔区", - "position": [ - "113.450761", - "23.103239" - ], - "value": "440112" - }, - { - "label": "番禺区", - "position": [ - "113.364619", - "22.938582" - ], - "value": "440113" - }, - { - "label": "花都区", - "position": [ - "113.211184", - "23.39205" - ], - "value": "440114" - }, - { - "label": "南沙区", - "position": [ - "113.53738", - "22.794531" - ], - "value": "440115" - }, - { - "label": "从化区", - "position": [ - "113.587386", - "23.545283" - ], - "value": "440117" - }, - { - "label": "增城区", - "position": [ - "113.829579", - "23.290497" - ], - "value": "440118" - } - ] - }, - { - "label": "韶关市", - "position": [ - "113.591544", - "24.801322" - ], - "value": "440200", - "children": [{ - "label": "武江区", - "position": [ - "113.588289", - "24.80016" - ], - "value": "440203" - }, - { - "label": "浈江区", - "position": [ - "113.599224", - "24.803977" - ], - "value": "440204" - }, - { - "label": "曲江区", - "position": [ - "113.605582", - "24.680195" - ], - "value": "440205" - }, - { - "label": "始兴县", - "position": [ - "114.067205", - "24.948364" - ], - "value": "440222" - }, - { - "label": "仁化县", - "position": [ - "113.748627", - "25.088226" - ], - "value": "440224" - }, - { - "label": "翁源县", - "position": [ - "114.131289", - "24.353887" - ], - "value": "440229" - }, - { - "label": "乳源瑶族自治县", - "position": [ - "113.278417", - "24.776109" - ], - "value": "440232" - }, - { - "label": "新丰县", - "position": [ - "114.207034", - "24.055412" - ], - "value": "440233" - }, - { - "label": "乐昌市", - "position": [ - "113.352413", - "25.128445" - ], - "value": "440281" - }, - { - "label": "南雄市", - "position": [ - "114.311231", - "25.115328" - ], - "value": "440282" - } - ] - }, - { - "label": "深圳市", - "position": [ - "114.085947", - "22.547" - ], - "value": "440300", - "children": [{ - "label": "罗湖区", - "position": [ - "114.123885", - "22.555341" - ], - "value": "440303" - }, - { - "label": "福田区", - "position": [ - "114.05096", - "22.541009" - ], - "value": "440304" - }, - { - "label": "南山区", - "position": [ - "113.92943", - "22.531221" - ], - "value": "440305" - }, - { - "label": "宝安区", - "position": [ - "113.828671", - "22.754741" - ], - "value": "440306" - }, - { - "label": "龙岗区", - "position": [ - "114.251372", - "22.721511" - ], - "value": "440307" - }, - { - "label": "盐田区", - "position": [ - "114.235366", - "22.555069" - ], - "value": "440308" - }, - { - "label": "龙华区", - "position": [ - "114.044346", - "22.691963" - ], - "value": "440309" - }, - { - "label": "坪山区", - "position": [ - "114.338441", - "22.69423" - ], - "value": "440310" - }, - { - "label": "光明区", - "position": [ - "113.935895", - "22.748816" - ], - "value": "440311" - } - ] - }, - { - "label": "珠海市", - "position": [ - "113.553986", - "22.224979" - ], - "value": "440400", - "children": [{ - "label": "香洲区", - "position": [ - "113.55027", - "22.271249" - ], - "value": "440402" - }, - { - "label": "斗门区", - "position": [ - "113.297739", - "22.209117" - ], - "value": "440403" - }, - { - "label": "金湾区", - "position": [ - "113.345071", - "22.139122" - ], - "value": "440404" - } - ] - }, - { - "label": "汕头市", - "position": [ - "116.708463", - "23.37102" - ], - "value": "440500", - "children": [{ - "label": "龙湖区", - "position": [ - "116.732015", - "23.373754" - ], - "value": "440507" - }, - { - "label": "金平区", - "position": [ - "116.703583", - "23.367071" - ], - "value": "440511" - }, - { - "label": "濠江区", - "position": [ - "116.729528", - "23.279345" - ], - "value": "440512" - }, - { - "label": "潮阳区", - "position": [ - "116.602602", - "23.262336" - ], - "value": "440513" - }, - { - "label": "潮南区", - "position": [ - "116.423607", - "23.249798" - ], - "value": "440514" - }, - { - "label": "澄海区", - "position": [ - "116.76336", - "23.46844" - ], - "value": "440515" - }, - { - "label": "南澳县", - "position": [ - "117.027105", - "23.419562" - ], - "value": "440523" - } - ] - }, - { - "label": "佛山市", - "position": [ - "113.122717", - "23.028762" - ], - "value": "440600", - "children": [{ - "label": "禅城区", - "position": [ - "113.112414", - "23.019643" - ], - "value": "440604" - }, - { - "label": "南海区", - "position": [ - "113.145577", - "23.031562" - ], - "value": "440605" - }, - { - "label": "顺德区", - "position": [ - "113.281826", - "22.75851" - ], - "value": "440606" - }, - { - "label": "三水区", - "position": [ - "112.899414", - "23.16504" - ], - "value": "440607" - }, - { - "label": "高明区", - "position": [ - "112.882123", - "22.893855" - ], - "value": "440608" - } - ] - }, - { - "label": "江门市", - "position": [ - "113.094942", - "22.590431" - ], - "value": "440700", - "children": [{ - "label": "蓬江区", - "position": [ - "113.07859", - "22.59677" - ], - "value": "440703" - }, - { - "label": "江海区", - "position": [ - "113.120601", - "22.572211" - ], - "value": "440704" - }, - { - "label": "新会区", - "position": [ - "113.038584", - "22.520247" - ], - "value": "440705" - }, - { - "label": "台山市", - "position": [ - "112.793414", - "22.250713" - ], - "value": "440781" - }, - { - "label": "开平市", - "position": [ - "112.692262", - "22.366286" - ], - "value": "440783" - }, - { - "label": "鹤山市", - "position": [ - "112.961795", - "22.768104" - ], - "value": "440784" - }, - { - "label": "恩平市", - "position": [ - "112.314051", - "22.182956" - ], - "value": "440785" - } - ] - }, - { - "label": "湛江市", - "position": [ - "110.364977", - "21.274898" - ], - "value": "440800", - "children": [{ - "label": "赤坎区", - "position": [ - "110.361634", - "21.273365" - ], - "value": "440802" - }, - { - "label": "霞山区", - "position": [ - "110.406382", - "21.194229" - ], - "value": "440803" - }, - { - "label": "坡头区", - "position": [ - "110.455632", - "21.24441" - ], - "value": "440804" - }, - { - "label": "麻章区", - "position": [ - "110.329167", - "21.265997" - ], - "value": "440811" - }, - { - "label": "遂溪县", - "position": [ - "110.255321", - "21.376915" - ], - "value": "440823" - }, - { - "label": "徐闻县", - "position": [ - "110.175718", - "20.326083" - ], - "value": "440825" - }, - { - "label": "廉江市", - "position": [ - "110.284961", - "21.611281" - ], - "value": "440881" - }, - { - "label": "雷州市", - "position": [ - "110.088275", - "20.908523" - ], - "value": "440882" - }, - { - "label": "吴川市", - "position": [ - "110.780508", - "21.428453" - ], - "value": "440883" - } - ] - }, - { - "label": "茂名市", - "position": [ - "110.919229", - "21.659751" - ], - "value": "440900", - "children": [{ - "label": "茂南区", - "position": [ - "110.920542", - "21.660425" - ], - "value": "440902" - }, - { - "label": "电白区", - "position": [ - "111.007264", - "21.507219" - ], - "value": "440904" - }, - { - "label": "高州市", - "position": [ - "110.853251", - "21.915153" - ], - "value": "440981" - }, - { - "label": "化州市", - "position": [ - "110.63839", - "21.654953" - ], - "value": "440982" - }, - { - "label": "信宜市", - "position": [ - "110.941656", - "22.352681" - ], - "value": "440983" - } - ] - }, - { - "label": "肇庆市", - "position": [ - "112.472529", - "23.051546" - ], - "value": "441200", - "children": [{ - "label": "端州区", - "position": [ - "112.472329", - "23.052662" - ], - "value": "441202" - }, - { - "label": "鼎湖区", - "position": [ - "112.565249", - "23.155822" - ], - "value": "441203" - }, - { - "label": "高要区", - "position": [ - "112.460846", - "23.027694" - ], - "value": "441204" - }, - { - "label": "广宁县", - "position": [ - "112.440419", - "23.631486" - ], - "value": "441223" - }, - { - "label": "怀集县", - "position": [ - "112.182466", - "23.913072" - ], - "value": "441224" - }, - { - "label": "封开县", - "position": [ - "111.502973", - "23.434731" - ], - "value": "441225" - }, - { - "label": "德庆县", - "position": [ - "111.78156", - "23.141711" - ], - "value": "441226" - }, - { - "label": "四会市", - "position": [ - "112.695028", - "23.340324" - ], - "value": "441284" - } - ] - }, - { - "label": "惠州市", - "position": [ - "114.412599", - "23.079404" - ], - "value": "441300", - "children": [{ - "label": "惠城区", - "position": [ - "114.413978", - "23.079883" - ], - "value": "441302" - }, - { - "label": "惠阳区", - "position": [ - "114.469444", - "22.78851" - ], - "value": "441303" - }, - { - "label": "博罗县", - "position": [ - "114.284254", - "23.167575" - ], - "value": "441322" - }, - { - "label": "惠东县", - "position": [ - "114.723092", - "22.983036" - ], - "value": "441323" - }, - { - "label": "龙门县", - "position": [ - "114.259986", - "23.723894" - ], - "value": "441324" - } - ] - }, - { - "label": "梅州市", - "position": [ - "116.117582", - "24.299112" - ], - "value": "441400", - "children": [{ - "label": "梅江区", - "position": [ - "116.12116", - "24.302593" - ], - "value": "441402" - }, - { - "label": "梅县区", - "position": [ - "116.083482", - "24.267825" - ], - "value": "441403" - }, - { - "label": "大埔县", - "position": [ - "116.69552", - "24.351587" - ], - "value": "441422" - }, - { - "label": "丰顺县", - "position": [ - "116.184419", - "23.752771" - ], - "value": "441423" - }, - { - "label": "五华县", - "position": [ - "115.775004", - "23.925424" - ], - "value": "441424" - }, - { - "label": "平远县", - "position": [ - "115.891729", - "24.569651" - ], - "value": "441426" - }, - { - "label": "蕉岭县", - "position": [ - "116.170531", - "24.653313" - ], - "value": "441427" - }, - { - "label": "兴宁市", - "position": [ - "115.731648", - "24.138077" - ], - "value": "441481" - } - ] - }, - { - "label": "汕尾市", - "position": [ - "115.364238", - "22.774485" - ], - "value": "441500", - "children": [{ - "label": "城区", - "position": [ - "115.363667", - "22.776227" - ], - "value": "441502" - }, - { - "label": "海丰县", - "position": [ - "115.337324", - "22.971042" - ], - "value": "441521" - }, - { - "label": "陆河县", - "position": [ - "115.657565", - "23.302682" - ], - "value": "441523" - }, - { - "label": "陆丰市", - "position": [ - "115.644203", - "22.946104" - ], - "value": "441581" - } - ] - }, - { - "label": "河源市", - "position": [ - "114.697802", - "23.746266" - ], - "value": "441600", - "children": [{ - "label": "源城区", - "position": [ - "114.696828", - "23.746255" - ], - "value": "441602" - }, - { - "label": "紫金县", - "position": [ - "115.184383", - "23.633744" - ], - "value": "441621" - }, - { - "label": "龙川县", - "position": [ - "115.256415", - "24.101174" - ], - "value": "441622" - }, - { - "label": "连平县", - "position": [ - "114.495952", - "24.364227" - ], - "value": "441623" - }, - { - "label": "和平县", - "position": [ - "114.941473", - "24.44318" - ], - "value": "441624" - }, - { - "label": "东源县", - "position": [ - "114.742711", - "23.789093" - ], - "value": "441625" - } - ] - }, - { - "label": "阳江市", - "position": [ - "111.975107", - "21.859222" - ], - "value": "441700", - "children": [{ - "label": "江城区", - "position": [ - "111.968909", - "21.859182" - ], - "value": "441702" - }, - { - "label": "阳东区", - "position": [ - "112.011267", - "21.864728" - ], - "value": "441704" - }, - { - "label": "阳西县", - "position": [ - "111.617556", - "21.75367" - ], - "value": "441721" - }, - { - "label": "阳春市", - "position": [ - "111.7905", - "22.169598" - ], - "value": "441781" - } - ] - }, - { - "label": "清远市", - "position": [ - "113.051227", - "23.685022" - ], - "value": "441800", - "children": [{ - "label": "清城区", - "position": [ - "113.048698", - "23.688976" - ], - "value": "441802" - }, - { - "label": "清新区", - "position": [ - "113.015203", - "23.736949" - ], - "value": "441803" - }, - { - "label": "佛冈县", - "position": [ - "113.534094", - "23.866739" - ], - "value": "441821" - }, - { - "label": "阳山县", - "position": [ - "112.634019", - "24.470286" - ], - "value": "441823" - }, - { - "label": "连山壮族瑶族自治县", - "position": [ - "112.086555", - "24.567271" - ], - "value": "441825" - }, - { - "label": "连南瑶族自治县", - "position": [ - "112.290808", - "24.719097" - ], - "value": "441826" - }, - { - "label": "英德市", - "position": [ - "113.405404", - "24.18612" - ], - "value": "441881" - }, - { - "label": "连州市", - "position": [ - "112.379271", - "24.783966" - ], - "value": "441882" - } - ] - }, - { - "label": "东莞市", - "position": [ - "113.746262", - "23.046237" - ], - "value": "441900", - "children": [{ - "label": "莞城街道", - "position": [ - "113.743", - "23.0225" - ], - "value": "441900" - }, - { - "label": "常平镇", - "position": [ - "114.036", - "23.0074" - ], - "value": "441900" - }, - { - "label": "望牛墩镇", - "position": [ - "113.676", - "23.0683" - ], - "value": "441900" - }, - { - "label": "大朗镇", - "position": [ - "113.939", - "22.8654" - ], - "value": "441900" - }, - { - "label": "麻涌镇", - "position": [ - "113.562", - "22.9718" - ], - "value": "441900" - }, - { - "label": "东莞生态园", - "position": [ - "113.917", - "23.0806" - ], - "value": "441900" - }, - { - "label": "桥头镇", - "position": [ - "114.065", - "23.0315" - ], - "value": "441900" - }, - { - "label": "樟木头镇", - "position": [ - "114.018", - "22.8704" - ], - "value": "441900" - }, - { - "label": "松山湖管委会", - "position": [ - "113.875", - "22.869" - ], - "value": "441900" - }, - { - "label": "凤岗镇", - "position": [ - "114.105", - "22.7308" - ], - "value": "441900" - }, - { - "label": "石龙镇", - "position": [ - "113.833", - "23.1123" - ], - "value": "441900" - }, - { - "label": "高埗镇", - "position": [ - "113.773", - "23.112" - ], - "value": "441900" - }, - { - "label": "塘厦镇", - "position": [ - "114.05", - "22.7713" - ], - "value": "441900" - }, - { - "label": "寮步镇", - "position": [ - "113.888", - "22.9529" - ], - "value": "441900" - }, - { - "label": "厚街镇", - "position": [ - "113.776", - "22.9097" - ], - "value": "441900" - }, - { - "label": "谢岗镇", - "position": [ - "114.128", - "22.9901" - ], - "value": "441900" - }, - { - "label": "虎门镇", - "position": [ - "113.797", - "22.8587" - ], - "value": "441900" - }, - { - "label": "南城街道", - "position": [ - "113.737", - "23.0249" - ], - "value": "441900" - }, - { - "label": "虎门港管委会", - "position": [ - "113.562", - "22.9718" - ], - "value": "441900" - }, - { - "label": "横沥镇", - "position": [ - "114.006", - "23.0504" - ], - "value": "441900" - }, - { - "label": "企石镇", - "position": [ - "113.99", - "23.0541" - ], - "value": "441900" - }, - { - "label": "东坑镇", - "position": [ - "113.918", - "22.995" - ], - "value": "441900" - }, - { - "label": "石排镇", - "position": [ - "113.988", - "23.068" - ], - "value": "441900" - }, - { - "label": "东城街道", - "position": [ - "113.757", - "23.0485" - ], - "value": "441900" - }, - { - "label": "洪梅镇", - "position": [ - "113.607", - "23.0155" - ], - "value": "441900" - }, - { - "label": "沙田镇", - "position": [ - "113.582", - "22.9426" - ], - "value": "441900" - }, - { - "label": "道滘镇", - "position": [ - "113.692", - "23.004" - ], - "value": "441900" - }, - { - "label": "大岭山镇", - "position": [ - "113.843", - "22.9534" - ], - "value": "441900" - }, - { - "label": "清溪镇", - "position": [ - "114.11", - "22.862" - ], - "value": "441900" - }, - { - "label": "茶山镇", - "position": [ - "113.839", - "23.0813" - ], - "value": "441900" - }, - { - "label": "中堂镇", - "position": [ - "113.734", - "23.1164" - ], - "value": "441900" - }, - { - "label": "万江街道", - "position": [ - "113.709", - "23.0014" - ], - "value": "441900" - }, - { - "label": "石碣镇", - "position": [ - "113.846", - "23.1024" - ], - "value": "441900" - }, - { - "label": "长安镇", - "position": [ - "113.714", - "22.7863" - ], - "value": "441900" - }, - { - "label": "黄江镇", - "position": [ - "113.977", - "22.8091" - ], - "value": "441900" - } - ] - }, - { - "label": "中山市", - "position": [ - "113.382391", - "22.521113" - ], - "value": "442000", - "children": [{ - "label": "三角镇", - "position": [ - "113.416", - "22.7079" - ], - "value": "442000" - }, - { - "label": "横栏镇", - "position": [ - "113.224", - "22.6048" - ], - "value": "442000" - }, - { - "label": "五桂山街道", - "position": [ - "113.399", - "22.4847" - ], - "value": "442000" - }, - { - "label": "东升镇", - "position": [ - "113.321", - "22.5607" - ], - "value": "442000" - }, - { - "label": "神湾镇", - "position": [ - "113.376", - "22.2768" - ], - "value": "442000" - }, - { - "label": "火炬开发区街道", - "position": [ - "113.42", - "22.5577" - ], - "value": "442000" - }, - { - "label": "小榄镇", - "position": [ - "113.23", - "22.7026" - ], - "value": "442000" - }, - { - "label": "南朗镇", - "position": [ - "113.482", - "22.519" - ], - "value": "442000" - }, - { - "label": "古镇镇", - "position": [ - "113.167", - "22.6751" - ], - "value": "442000" - }, - { - "label": "民众镇", - "position": [ - "113.499", - "22.6855" - ], - "value": "442000" - }, - { - "label": "港口镇", - "position": [ - "113.354", - "22.6027" - ], - "value": "442000" - }, - { - "label": "三乡镇", - "position": [ - "113.432", - "22.3879" - ], - "value": "442000" - }, - { - "label": "石岐区街道", - "position": [ - "113.405", - "22.5247" - ], - "value": "442000" - }, - { - "label": "大涌镇", - "position": [ - "113.297", - "22.4834" - ], - "value": "442000" - }, - { - "label": "南头镇", - "position": [ - "113.328", - "22.6882" - ], - "value": "442000" - }, - { - "label": "黄圃镇", - "position": [ - "113.329", - "22.7457" - ], - "value": "442000" - }, - { - "label": "东区街道", - "position": [ - "113.4", - "22.5274" - ], - "value": "442000" - }, - { - "label": "阜沙镇", - "position": [ - "113.34", - "22.6406" - ], - "value": "442000" - }, - { - "label": "西区街道", - "position": [ - "113.314", - "22.5649" - ], - "value": "442000" - }, - { - "label": "坦洲镇", - "position": [ - "113.38", - "22.2868" - ], - "value": "442000" - }, - { - "label": "板芙镇", - "position": [ - "113.358", - "22.4068" - ], - "value": "442000" - }, - { - "label": "南区街道", - "position": [ - "113.367", - "22.4892" - ], - "value": "442000" - }, - { - "label": "沙溪镇", - "position": [ - "113.344", - "22.5248" - ], - "value": "442000" - }, - { - "label": "东凤镇", - "position": [ - "113.308", - "22.6803" - ], - "value": "442000" - } - ] - }, - { - "label": "潮州市", - "position": [ - "116.632301", - "23.661701" - ], - "value": "445100", - "children": [{ - "label": "湘桥区", - "position": [ - "116.63365", - "23.664675" - ], - "value": "445102" - }, - { - "label": "潮安区", - "position": [ - "116.67931", - "23.461012" - ], - "value": "445103" - }, - { - "label": "饶平县", - "position": [ - "117.00205", - "23.668171" - ], - "value": "445122" - } - ] - }, - { - "label": "揭阳市", - "position": [ - "116.355733", - "23.543778" - ], - "value": "445200", - "children": [{ - "label": "榕城区", - "position": [ - "116.357045", - "23.535524" - ], - "value": "445202" - }, - { - "label": "揭东区", - "position": [ - "116.412947", - "23.569887" - ], - "value": "445203" - }, - { - "label": "揭西县", - "position": [ - "115.838708", - "23.4273" - ], - "value": "445222" - }, - { - "label": "惠来县", - "position": [ - "116.295832", - "23.029834" - ], - "value": "445224" - }, - { - "label": "普宁市", - "position": [ - "116.165082", - "23.29788" - ], - "value": "445281" - } - ] - }, - { - "label": "云浮市", - "position": [ - "112.044439", - "22.929801" - ], - "value": "445300", - "children": [{ - "label": "云城区", - "position": [ - "112.04471", - "22.930827" - ], - "value": "445302" - }, - { - "label": "云安区", - "position": [ - "112.005609", - "23.073152" - ], - "value": "445303" - }, - { - "label": "新兴县", - "position": [ - "112.23083", - "22.703204" - ], - "value": "445321" - }, - { - "label": "郁南县", - "position": [ - "111.535921", - "23.237709" - ], - "value": "445322" - }, - { - "label": "罗定市", - "position": [ - "111.578201", - "22.765415" - ], - "value": "445381" - } - ] - } - ] - }, - { - "label": "广西壮族自治区", - "position": [ - "108.320004", - "22.82402" - ], - "value": "450000", - "children": [{ - "label": "南宁市", - "position": [ - "108.320004", - "22.82402" - ], - "value": "450100", - "children": [{ - "label": "兴宁区", - "position": [ - "108.320189", - "22.819511" - ], - "value": "450102" - }, - { - "label": "青秀区", - "position": [ - "108.346113", - "22.816614" - ], - "value": "450103" - }, - { - "label": "江南区", - "position": [ - "108.310478", - "22.799593" - ], - "value": "450105" - }, - { - "label": "西乡塘区", - "position": [ - "108.306903", - "22.832779" - ], - "value": "450107" - }, - { - "label": "良庆区", - "position": [ - "108.322102", - "22.75909" - ], - "value": "450108" - }, - { - "label": "邕宁区", - "position": [ - "108.484251", - "22.756598" - ], - "value": "450109" - }, - { - "label": "武鸣区", - "position": [ - "108.280717", - "23.157163" - ], - "value": "450110" - }, - { - "label": "隆安县", - "position": [ - "107.688661", - "23.174763" - ], - "value": "450123" - }, - { - "label": "马山县", - "position": [ - "108.172903", - "23.711758" - ], - "value": "450124" - }, - { - "label": "上林县", - "position": [ - "108.603937", - "23.431769" - ], - "value": "450125" - }, - { - "label": "宾阳县", - "position": [ - "108.816735", - "23.216884" - ], - "value": "450126" - }, - { - "label": "横县", - "position": [ - "109.270987", - "22.68743" - ], - "value": "450127" - } - ] - }, - { - "label": "柳州市", - "position": [ - "109.411703", - "24.314617" - ], - "value": "450200", - "children": [{ - "label": "城中区", - "position": [ - "109.411749", - "24.312324" - ], - "value": "450202" - }, - { - "label": "鱼峰区", - "position": [ - "109.415364", - "24.303848" - ], - "value": "450203" - }, - { - "label": "柳南区", - "position": [ - "109.395936", - "24.287013" - ], - "value": "450204" - }, - { - "label": "柳北区", - "position": [ - "109.406577", - "24.359145" - ], - "value": "450205" - }, - { - "label": "柳江区", - "position": [ - "109.334503", - "24.257512" - ], - "value": "450206" - }, - { - "label": "柳城县", - "position": [ - "109.245812", - "24.655121" - ], - "value": "450222" - }, - { - "label": "鹿寨县", - "position": [ - "109.740805", - "24.483405" - ], - "value": "450223" - }, - { - "label": "融安县", - "position": [ - "109.403621", - "25.214703" - ], - "value": "450224" - }, - { - "label": "融水苗族自治县", - "position": [ - "109.252744", - "25.068812" - ], - "value": "450225" - }, - { - "label": "三江侗族自治县", - "position": [ - "109.614846", - "25.78553" - ], - "value": "450226" - } - ] - }, - { - "label": "桂林市", - "position": [ - "110.299121", - "25.274215" - ], - "value": "450300", - "children": [{ - "label": "秀峰区", - "position": [ - "110.292445", - "25.278544" - ], - "value": "450302" - }, - { - "label": "叠彩区", - "position": [ - "110.300783", - "25.301334" - ], - "value": "450303" - }, - { - "label": "象山区", - "position": [ - "110.284882", - "25.261986" - ], - "value": "450304" - }, - { - "label": "七星区", - "position": [ - "110.317577", - "25.254339" - ], - "value": "450305" - }, - { - "label": "雁山区", - "position": [ - "110.305667", - "25.077646" - ], - "value": "450311" - }, - { - "label": "临桂区", - "position": [ - "110.205487", - "25.246257" - ], - "value": "450312" - }, - { - "label": "阳朔县", - "position": [ - "110.494699", - "24.77534" - ], - "value": "450321" - }, - { - "label": "灵川县", - "position": [ - "110.325712", - "25.408541" - ], - "value": "450323" - }, - { - "label": "全州县", - "position": [ - "111.072989", - "25.929897" - ], - "value": "450324" - }, - { - "label": "兴安县", - "position": [ - "110.670783", - "25.609554" - ], - "value": "450325" - }, - { - "label": "永福县", - "position": [ - "109.989208", - "24.986692" - ], - "value": "450326" - }, - { - "label": "灌阳县", - "position": [ - "111.160248", - "25.489098" - ], - "value": "450327" - }, - { - "label": "龙胜各族自治县", - "position": [ - "110.009423", - "25.796428" - ], - "value": "450328" - }, - { - "label": "资源县", - "position": [ - "110.642587", - "26.0342" - ], - "value": "450329" - }, - { - "label": "平乐县", - "position": [ - "110.642821", - "24.632216" - ], - "value": "450330" - }, - { - "label": "恭城瑶族自治县", - "position": [ - "110.82952", - "24.833612" - ], - "value": "450332" - }, - { - "label": "荔浦市", - "position": [ - "110.400149", - "24.497786" - ], - "value": "450381" - } - ] - }, - { - "label": "梧州市", - "position": [ - "111.297604", - "23.474803" - ], - "value": "450400", - "children": [{ - "label": "万秀区", - "position": [ - "111.315817", - "23.471318" - ], - "value": "450403" - }, - { - "label": "长洲区", - "position": [ - "111.275678", - "23.4777" - ], - "value": "450405" - }, - { - "label": "龙圩区", - "position": [ - "111.246035", - "23.40996" - ], - "value": "450406" - }, - { - "label": "苍梧县", - "position": [ - "111.544008", - "23.845097" - ], - "value": "450421" - }, - { - "label": "藤县", - "position": [ - "110.931826", - "23.373963" - ], - "value": "450422" - }, - { - "label": "蒙山县", - "position": [ - "110.5226", - "24.199829" - ], - "value": "450423" - }, - { - "label": "岑溪市", - "position": [ - "110.998114", - "22.918406" - ], - "value": "450481" - } - ] - }, - { - "label": "北海市", - "position": [ - "109.119254", - "21.473343" - ], - "value": "450500", - "children": [{ - "label": "海城区", - "position": [ - "109.107529", - "21.468443" - ], - "value": "450502" - }, - { - "label": "银海区", - "position": [ - "109.118707", - "21.444909" - ], - "value": "450503" - }, - { - "label": "铁山港区", - "position": [ - "109.450573", - "21.5928" - ], - "value": "450512" - }, - { - "label": "合浦县", - "position": [ - "109.200695", - "21.663554" - ], - "value": "450521" - } - ] - }, - { - "label": "防城港市", - "position": [ - "108.345478", - "21.614631" - ], - "value": "450600", - "children": [{ - "label": "港口区", - "position": [ - "108.346281", - "21.614406" - ], - "value": "450602" - }, - { - "label": "防城区", - "position": [ - "108.358426", - "21.764758" - ], - "value": "450603" - }, - { - "label": "上思县", - "position": [ - "107.982139", - "22.151423" - ], - "value": "450621" - }, - { - "label": "东兴市", - "position": [ - "107.97017", - "21.541172" - ], - "value": "450681" - } - ] - }, - { - "label": "钦州市", - "position": [ - "108.624175", - "21.967127" - ], - "value": "450700", - "children": [{ - "label": "钦南区", - "position": [ - "108.626629", - "21.966808" - ], - "value": "450702" - }, - { - "label": "钦北区", - "position": [ - "108.44911", - "22.132761" - ], - "value": "450703" - }, - { - "label": "灵山县", - "position": [ - "109.293468", - "22.418041" - ], - "value": "450721" - }, - { - "label": "浦北县", - "position": [ - "109.556341", - "22.268335" - ], - "value": "450722" - } - ] - }, - { - "label": "贵港市", - "position": [ - "109.602146", - "23.0936" - ], - "value": "450800", - "children": [{ - "label": "港北区", - "position": [ - "109.59481", - "23.107677" - ], - "value": "450802" - }, - { - "label": "港南区", - "position": [ - "109.604665", - "23.067516" - ], - "value": "450803" - }, - { - "label": "覃塘区", - "position": [ - "109.415697", - "23.132815" - ], - "value": "450804" - }, - { - "label": "平南县", - "position": [ - "110.397485", - "23.544546" - ], - "value": "450821" - }, - { - "label": "桂平市", - "position": [ - "110.074668", - "23.382473" - ], - "value": "450881" - } - ] - }, - { - "label": "玉林市", - "position": [ - "110.154393", - "22.63136" - ], - "value": "450900", - "children": [{ - "label": "玉州区", - "position": [ - "110.154912", - "22.632132" - ], - "value": "450902" - }, - { - "label": "福绵区", - "position": [ - "110.054155", - "22.58163" - ], - "value": "450903" - }, - { - "label": "容县", - "position": [ - "110.552467", - "22.856435" - ], - "value": "450921" - }, - { - "label": "陆川县", - "position": [ - "110.264842", - "22.321054" - ], - "value": "450922" - }, - { - "label": "博白县", - "position": [ - "109.980004", - "22.271285" - ], - "value": "450923" - }, - { - "label": "兴业县", - "position": [ - "109.877768", - "22.74187" - ], - "value": "450924" - }, - { - "label": "北流市", - "position": [ - "110.348052", - "22.701648" - ], - "value": "450981" - } - ] - }, - { - "label": "百色市", - "position": [ - "106.616285", - "23.897742" - ], - "value": "451000", - "children": [{ - "label": "右江区", - "position": [ - "106.615727", - "23.897675" - ], - "value": "451002" - }, - { - "label": "田阳区", - "position": [ - "106.904315", - "23.736079" - ], - "value": "451003" - }, - { - "label": "田东县", - "position": [ - "107.12426", - "23.600444" - ], - "value": "451022" - }, - { - "label": "德保县", - "position": [ - "106.618164", - "23.321464" - ], - "value": "451024" - }, - { - "label": "那坡县", - "position": [ - "105.833553", - "23.400785" - ], - "value": "451026" - }, - { - "label": "凌云县", - "position": [ - "106.56487", - "24.345643" - ], - "value": "451027" - }, - { - "label": "乐业县", - "position": [ - "106.559638", - "24.782204" - ], - "value": "451028" - }, - { - "label": "田林县", - "position": [ - "106.235047", - "24.290262" - ], - "value": "451029" - }, - { - "label": "西林县", - "position": [ - "105.095025", - "24.492041" - ], - "value": "451030" - }, - { - "label": "隆林各族自治县", - "position": [ - "105.342363", - "24.774318" - ], - "value": "451031" - }, - { - "label": "靖西市", - "position": [ - "106.417549", - "23.134766" - ], - "value": "451081" - }, - { - "label": "平果市", - "position": [ - "107.580403", - "23.320479" - ], - "value": "451082" - } - ] - }, - { - "label": "贺州市", - "position": [ - "111.552056", - "24.414141" - ], - "value": "451100", - "children": [{ - "label": "八步区", - "position": [ - "111.551991", - "24.412446" - ], - "value": "451102" - }, - { - "label": "平桂区", - "position": [ - "111.524014", - "24.417148" - ], - "value": "451103" - }, - { - "label": "昭平县", - "position": [ - "110.810865", - "24.172958" - ], - "value": "451121" - }, - { - "label": "钟山县", - "position": [ - "111.303629", - "24.528566" - ], - "value": "451122" - }, - { - "label": "富川瑶族自治县", - "position": [ - "111.277228", - "24.81896" - ], - "value": "451123" - } - ] - }, - { - "label": "河池市", - "position": [ - "108.062105", - "24.695899" - ], - "value": "451200", - "children": [{ - "label": "金城江区", - "position": [ - "108.062131", - "24.695625" - ], - "value": "451202" - }, - { - "label": "宜州区", - "position": [ - "108.653965", - "24.492193" - ], - "value": "451203" - }, - { - "label": "南丹县", - "position": [ - "107.546605", - "24.983192" - ], - "value": "451221" - }, - { - "label": "天峨县", - "position": [ - "107.174939", - "24.985964" - ], - "value": "451222" - }, - { - "label": "凤山县", - "position": [ - "107.044592", - "24.544561" - ], - "value": "451223" - }, - { - "label": "东兰县", - "position": [ - "107.373696", - "24.509367" - ], - "value": "451224" - }, - { - "label": "罗城仫佬族自治县", - "position": [ - "108.902453", - "24.779327" - ], - "value": "451225" - }, - { - "label": "环江毛南族自治县", - "position": [ - "108.258669", - "24.827628" - ], - "value": "451226" - }, - { - "label": "巴马瑶族自治县", - "position": [ - "107.253126", - "24.139538" - ], - "value": "451227" - }, - { - "label": "都安瑶族自治县", - "position": [ - "108.102761", - "23.934964" - ], - "value": "451228" - }, - { - "label": "大化瑶族自治县", - "position": [ - "107.9945", - "23.739596" - ], - "value": "451229" - } - ] - }, - { - "label": "来宾市", - "position": [ - "109.229772", - "23.733766" - ], - "value": "451300", - "children": [{ - "label": "兴宾区", - "position": [ - "109.230541", - "23.732926" - ], - "value": "451302" - }, - { - "label": "忻城县", - "position": [ - "108.667361", - "24.064779" - ], - "value": "451321" - }, - { - "label": "象州县", - "position": [ - "109.684555", - "23.959824" - ], - "value": "451322" - }, - { - "label": "武宣县", - "position": [ - "109.66287", - "23.604162" - ], - "value": "451323" - }, - { - "label": "金秀瑶族自治县", - "position": [ - "110.188556", - "24.134941" - ], - "value": "451324" - }, - { - "label": "合山市", - "position": [ - "108.88858", - "23.81311" - ], - "value": "451381" - } - ] - }, - { - "label": "崇左市", - "position": [ - "107.353926", - "22.404108" - ], - "value": "451400", - "children": [{ - "label": "江州区", - "position": [ - "107.354443", - "22.40469" - ], - "value": "451402" - }, - { - "label": "扶绥县", - "position": [ - "107.911533", - "22.635821" - ], - "value": "451421" - }, - { - "label": "宁明县", - "position": [ - "107.067616", - "22.131353" - ], - "value": "451422" - }, - { - "label": "龙州县", - "position": [ - "106.857502", - "22.343716" - ], - "value": "451423" - }, - { - "label": "大新县", - "position": [ - "107.200803", - "22.833369" - ], - "value": "451424" - }, - { - "label": "天等县", - "position": [ - "107.142441", - "23.082484" - ], - "value": "451425" - }, - { - "label": "凭祥市", - "position": [ - "106.759038", - "22.108882" - ], - "value": "451481" - } - ] - } - ] - }, - { - "label": "海南省", - "position": [ - "110.33119", - "20.031971" - ], - "value": "460000", - "children": [{ - "label": "海口市", - "position": [ - "110.33119", - "20.031971" - ], - "value": "460100", - "children": [{ - "label": "秀英区", - "position": [ - "110.282393", - "20.008145" - ], - "value": "460105" - }, - { - "label": "龙华区", - "position": [ - "110.330373", - "20.031026" - ], - "value": "460106" - }, - { - "label": "琼山区", - "position": [ - "110.354722", - "20.001051" - ], - "value": "460107" - }, - { - "label": "美兰区", - "position": [ - "110.356566", - "20.03074" - ], - "value": "460108" - } - ] - }, - { - "label": "三亚市", - "position": [ - "109.508268", - "18.247872" - ], - "value": "460200", - "children": [{ - "label": "海棠区", - "position": [ - "109.760778", - "18.407516" - ], - "value": "460202" - }, - { - "label": "吉阳区", - "position": [ - "109.512081", - "18.247436" - ], - "value": "460203" - }, - { - "label": "天涯区", - "position": [ - "109.506357", - "18.24734" - ], - "value": "460204" - }, - { - "label": "崖州区", - "position": [ - "109.174306", - "18.352192" - ], - "value": "460205" - } - ] - }, - { - "label": "三沙市", - "position": [ - "112.34882", - "16.831039" - ], - "value": "460300", - "children": [{ - "label": "西沙区", - "position": [ - "112.234483", - "16.774644" - ], - "value": "460301" - }, - { - "label": "南沙区", - "position": [ - "112.891018", - "9.543575" - ], - "value": "460302" - } - ] - }, - { - "label": "儋州市", - "position": [ - "109.576782", - "19.517486" - ], - "value": "460400", - "children": [{ - "label": "洋浦经济开发区", - "position": [ - "109.162", - "19.7962" - ], - "value": "460400" - }, - { - "label": "兰洋镇", - "position": [ - "109.682", - "19.4833" - ], - "value": "460400" - }, - { - "label": "和庆镇", - "position": [ - "109.677", - "19.5887" - ], - "value": "460400" - }, - { - "label": "光村镇", - "position": [ - "109.467", - "19.9035" - ], - "value": "460400" - }, - { - "label": "华南热作学院", - "position": [ - "109.505", - "19.573" - ], - "value": "460400" - }, - { - "label": "海头镇", - "position": [ - "108.948", - "19.4939" - ], - "value": "460400" - }, - { - "label": "东成镇", - "position": [ - "109.579", - "19.7102" - ], - "value": "460400" - }, - { - "label": "国营蓝洋农场", - "position": [ - "109.618", - "19.5107" - ], - "value": "460400" - }, - { - "label": "王五镇", - "position": [ - "109.258", - "19.6415" - ], - "value": "460400" - }, - { - "label": "新州镇", - "position": [ - "109.321", - "19.7523" - ], - "value": "460400" - }, - { - "label": "木棠镇", - "position": [ - "109.33", - "19.8594" - ], - "value": "460400" - }, - { - "label": "排浦镇", - "position": [ - "109.196", - "19.65" - ], - "value": "460400" - }, - { - "label": "中和镇", - "position": [ - "109.351", - "19.7747" - ], - "value": "460400" - }, - { - "label": "雅星镇", - "position": [ - "109.156", - "19.4695" - ], - "value": "460400" - }, - { - "label": "南丰镇", - "position": [ - "109.532", - "19.4981" - ], - "value": "460400" - }, - { - "label": "国营八一农场", - "position": [ - "109.23", - "19.3915" - ], - "value": "460400" - }, - { - "label": "国营西联农场", - "position": [ - "109.537", - "19.6556" - ], - "value": "460400" - }, - { - "label": "国营西培农场", - "position": [ - "109.31", - "19.4969" - ], - "value": "460400" - }, - { - "label": "那大镇", - "position": [ - "109.573", - "19.5907" - ], - "value": "460400" - }, - { - "label": "白马井镇", - "position": [ - "109.268", - "19.7046" - ], - "value": "460400" - }, - { - "label": "大成镇", - "position": [ - "109.345", - "19.4765" - ], - "value": "460400" - }, - { - "label": "峨蔓镇", - "position": [ - "109.333", - "19.8438" - ], - "value": "460400" - }, - { - "label": "三都镇", - "position": [ - "109.176", - "19.7946" - ], - "value": "460400" - } - ] - }, - { - "label": "五指山市", - "position": [ - "109.516662", - "18.776921" - ], - "value": "469001", - "children": [{ - "label": "南圣镇", - "position": [ - "109.687", - "18.8266" - ], - "value": "469001" - }, - { - "label": "毛阳镇", - "position": [ - "109.45", - "18.8811" - ], - "value": "469001" - }, - { - "label": "通什镇", - "position": [ - "109.614", - "18.8418" - ], - "value": "469001" - }, - { - "label": "水满乡", - "position": [ - "109.601", - "18.8995" - ], - "value": "469001" - }, - { - "label": "番阳镇", - "position": [ - "109.334", - "18.9132" - ], - "value": "469001" - }, - { - "label": "畅好乡", - "position": [ - "109.397", - "18.6549" - ], - "value": "469001" - }, - { - "label": "毛道乡", - "position": [ - "109.356", - "18.7134" - ], - "value": "469001" - }, - { - "label": "国营畅好农场", - "position": [ - "109.523", - "18.7089" - ], - "value": "469001" - } - ] - }, - { - "label": "琼海市", - "position": [ - "110.466785", - "19.246011" - ], - "value": "469002", - "children": [{ - "label": "嘉积镇", - "position": [ - "110.441", - "19.3208" - ], - "value": "469002" - }, - { - "label": "会山镇", - "position": [ - "110.302", - "19.0792" - ], - "value": "469002" - }, - { - "label": "国营东升农场", - "position": [ - "110.413", - "19.284" - ], - "value": "469002" - }, - { - "label": "万泉镇", - "position": [ - "110.364", - "19.2516" - ], - "value": "469002" - }, - { - "label": "国营东红农场", - "position": [ - "110.509", - "19.364" - ], - "value": "469002" - }, - { - "label": "国营东太农场", - "position": [ - "110.367", - "19.1372" - ], - "value": "469002" - }, - { - "label": "彬村山华侨农场", - "position": [ - "110.623", - "19.3022" - ], - "value": "469002" - }, - { - "label": "大路镇", - "position": [ - "110.424", - "19.354" - ], - "value": "469002" - }, - { - "label": "潭门镇", - "position": [ - "110.546", - "19.2013" - ], - "value": "469002" - }, - { - "label": "中原镇", - "position": [ - "110.419", - "19.1765" - ], - "value": "469002" - }, - { - "label": "阳江镇", - "position": [ - "110.334", - "19.0558" - ], - "value": "469002" - }, - { - "label": "塔洋镇", - "position": [ - "110.475", - "19.3404" - ], - "value": "469002" - }, - { - "label": "石壁镇", - "position": [ - "110.168", - "19.167" - ], - "value": "469002" - }, - { - "label": "龙江镇", - "position": [ - "110.36", - "19.1595" - ], - "value": "469002" - }, - { - "label": "长坡镇", - "position": [ - "110.594", - "19.3213" - ], - "value": "469002" - }, - { - "label": "博鳌镇", - "position": [ - "110.495", - "19.1766" - ], - "value": "469002" - } - ] - }, - { - "label": "文昌市", - "position": [ - "110.753975", - "19.612986" - ], - "value": "469005", - "children": [{ - "label": "国营罗豆农场", - "position": [ - "110.624", - "19.9713" - ], - "value": "469005" - }, - { - "label": "文教镇", - "position": [ - "110.856", - "19.7083" - ], - "value": "469005" - }, - { - "label": "东阁镇", - "position": [ - "110.799", - "19.7566" - ], - "value": "469005" - }, - { - "label": "国营东路农场", - "position": [ - "110.714", - "19.8524" - ], - "value": "469005" - }, - { - "label": "会文镇", - "position": [ - "110.708", - "19.4957" - ], - "value": "469005" - }, - { - "label": "铺前镇", - "position": [ - "110.675", - "20.0377" - ], - "value": "469005" - }, - { - "label": "锦山镇", - "position": [ - "110.67", - "20.0418" - ], - "value": "469005" - }, - { - "label": "翁田镇", - "position": [ - "110.813", - "19.9295" - ], - "value": "469005" - }, - { - "label": "冯坡镇", - "position": [ - "110.774", - "20.0176" - ], - "value": "469005" - }, - { - "label": "龙楼镇", - "position": [ - "110.938", - "19.6606" - ], - "value": "469005" - }, - { - "label": "国营南阳农场", - "position": [ - "110.556", - "19.4727" - ], - "value": "469005" - }, - { - "label": "东郊镇", - "position": [ - "110.91", - "19.6291" - ], - "value": "469005" - }, - { - "label": "昌洒镇", - "position": [ - "111.26", - "19.9626" - ], - "value": "469005" - }, - { - "label": "公坡镇", - "position": [ - "110.836", - "19.8543" - ], - "value": "469005" - }, - { - "label": "重兴镇", - "position": [ - "110.654", - "19.4341" - ], - "value": "469005" - }, - { - "label": "东路镇", - "position": [ - "110.658", - "19.8051" - ], - "value": "469005" - }, - { - "label": "文城镇", - "position": [ - "110.708", - "19.4982" - ], - "value": "469005" - }, - { - "label": "抱罗镇", - "position": [ - "110.73", - "19.889" - ], - "value": "469005" - }, - { - "label": "潭牛镇", - "position": [ - "110.623", - "19.6785" - ], - "value": "469005" - }, - { - "label": "蓬莱镇", - "position": [ - "110.638", - "19.5164" - ], - "value": "469005" - } - ] - }, - { - "label": "万宁市", - "position": [ - "110.388793", - "18.796216" - ], - "value": "469006", - "children": [{ - "label": "国营东兴农场", - "position": [ - "110.375", - "18.894" - ], - "value": "469006" - }, - { - "label": "万城镇", - "position": [ - "110.414", - "18.8276" - ], - "value": "469006" - }, - { - "label": "后安镇", - "position": [ - "110.374", - "18.9087" - ], - "value": "469006" - }, - { - "label": "礼纪镇", - "position": [ - "110.269", - "18.7354" - ], - "value": "469006" - }, - { - "label": "山根镇", - "position": [ - "110.483", - "18.9946" - ], - "value": "469006" - }, - { - "label": "国营东和农场", - "position": [ - "110.217", - "18.7629" - ], - "value": "469006" - }, - { - "label": "大茂镇", - "position": [ - "110.39", - "18.8759" - ], - "value": "469006" - }, - { - "label": "龙滚镇", - "position": [ - "110.495", - "18.9855" - ], - "value": "469006" - }, - { - "label": "和乐镇", - "position": [ - "110.416", - "18.9625" - ], - "value": "469006" - }, - { - "label": "兴隆华侨农场", - "position": [ - "110.106", - "18.8195" - ], - "value": "469006" - }, - { - "label": "三更罗镇", - "position": [ - "110.214", - "18.9979" - ], - "value": "469006" - }, - { - "label": "长丰镇", - "position": [ - "110.321", - "18.7876" - ], - "value": "469006" - }, - { - "label": "地方国营六连林场", - "position": [ - "110.505", - "18.9899" - ], - "value": "469006" - }, - { - "label": "南桥镇", - "position": [ - "110.196", - "18.7201" - ], - "value": "469006" - }, - { - "label": "北大镇", - "position": [ - "110.24", - "18.9316" - ], - "value": "469006" - }, - { - "label": "东澳镇", - "position": [ - "110.429", - "18.6408" - ], - "value": "469006" - }, - { - "label": "国营新中农场", - "position": [ - "110.17", - "18.6967" - ], - "value": "469006" - } - ] - }, - { - "label": "东方市", - "position": [ - "108.653789", - "19.10198" - ], - "value": "469007", - "children": [{ - "label": "江边乡", - "position": [ - "109.108", - "18.8945" - ], - "value": "469007" - }, - { - "label": "东方华侨农场", - "position": [ - "108.696", - "18.9726" - ], - "value": "469007" - }, - { - "label": "天安乡", - "position": [ - "108.817", - "18.8803" - ], - "value": "469007" - }, - { - "label": "东河镇", - "position": [ - "108.991", - "19.1321" - ], - "value": "469007" - }, - { - "label": "新龙镇", - "position": [ - "108.686", - "18.9263" - ], - "value": "469007" - }, - { - "label": "国营广坝农场", - "position": [ - "108.732", - "18.8589" - ], - "value": "469007" - }, - { - "label": "感城镇", - "position": [ - "108.83", - "18.8833" - ], - "value": "469007" - }, - { - "label": "三家镇", - "position": [ - "108.798", - "19.2498" - ], - "value": "469007" - }, - { - "label": "四更镇", - "position": [ - "108.606", - "19.2646" - ], - "value": "469007" - }, - { - "label": "板桥镇", - "position": [ - "108.87", - "18.8744" - ], - "value": "469007" - }, - { - "label": "八所镇", - "position": [ - "108.622", - "19.0927" - ], - "value": "469007" - }, - { - "label": "大田镇", - "position": [ - "108.976", - "19.1314" - ], - "value": "469007" - } - ] - }, - { - "label": "定安县", - "position": [ - "110.349235", - "19.684966" - ], - "value": "469021", - "children": [{ - "label": "新竹镇", - "position": [ - "110.159", - "19.5843" - ], - "value": "469021" - }, - { - "label": "富文镇", - "position": [ - "110.232", - "19.521" - ], - "value": "469021" - }, - { - "label": "国营中瑞农场", - "position": [ - "110.244", - "19.3008" - ], - "value": "469021" - }, - { - "label": "黄竹镇", - "position": [ - "110.528", - "19.4887" - ], - "value": "469021" - }, - { - "label": "定城镇", - "position": [ - "110.317", - "19.7017" - ], - "value": "469021" - }, - { - "label": "岭口镇", - "position": [ - "110.276", - "19.3601" - ], - "value": "469021" - }, - { - "label": "雷鸣镇", - "position": [ - "110.273", - "19.5137" - ], - "value": "469021" - }, - { - "label": "国营南海农场", - "position": [ - "110.469", - "19.4432" - ], - "value": "469021" - }, - { - "label": "翰林镇", - "position": [ - "110.24", - "19.2982" - ], - "value": "469021" - }, - { - "label": "国营金鸡岭农场", - "position": [ - "110.252", - "19.5171" - ], - "value": "469021" - }, - { - "label": "龙门镇", - "position": [ - "110.298", - "19.4997" - ], - "value": "469021" - }, - { - "label": "龙河镇", - "position": [ - "110.226", - "19.4221" - ], - "value": "469021" - }, - { - "label": "龙湖镇", - "position": [ - "110.469", - "19.5845" - ], - "value": "469021" - } - ] - }, - { - "label": "屯昌县", - "position": [ - "110.102773", - "19.362916" - ], - "value": "469022", - "children": [{ - "label": "国营中建农场", - "position": [ - "109.966", - "19.2466" - ], - "value": "469022" - }, - { - "label": "屯城镇", - "position": [ - "110.161", - "19.4468" - ], - "value": "469022" - }, - { - "label": "南吕镇", - "position": [ - "110.05", - "19.2222" - ], - "value": "469022" - }, - { - "label": "新兴镇", - "position": [ - "110.154", - "19.5707" - ], - "value": "469022" - }, - { - "label": "国营中坤农场", - "position": [ - "109.855", - "19.2944" - ], - "value": "469022" - }, - { - "label": "西昌镇", - "position": [ - "110.024", - "19.4428" - ], - "value": "469022" - }, - { - "label": "坡心镇", - "position": [ - "110.11", - "19.3302" - ], - "value": "469022" - }, - { - "label": "枫木镇", - "position": [ - "109.994", - "19.1901" - ], - "value": "469022" - }, - { - "label": "南坤镇", - "position": [ - "109.857", - "19.2939" - ], - "value": "469022" - }, - { - "label": "乌坡镇", - "position": [ - "110.093", - "19.1953" - ], - "value": "469022" - } - ] - }, - { - "label": "澄迈县", - "position": [ - "110.007147", - "19.737095" - ], - "value": "469023", - "children": [{ - "label": "福山镇", - "position": [ - "109.919", - "19.7325" - ], - "value": "469023" - }, - { - "label": "桥头镇", - "position": [ - "109.931", - "19.9171" - ], - "value": "469023" - }, - { - "label": "永发镇", - "position": [ - "110.186", - "19.6424" - ], - "value": "469023" - }, - { - "label": "金江镇", - "position": [ - "109.987", - "19.7817" - ], - "value": "469023" - }, - { - "label": "文儒镇", - "position": [ - "110.121", - "19.6454" - ], - "value": "469023" - }, - { - "label": "中兴镇", - "position": [ - "109.938", - "19.5697" - ], - "value": "469023" - }, - { - "label": "老城镇", - "position": [ - "110.159", - "19.9529" - ], - "value": "469023" - }, - { - "label": "国营红岗农场", - "position": [ - "110.038", - "19.5642" - ], - "value": "469023" - }, - { - "label": "瑞溪镇", - "position": [ - "110.087", - "19.7731" - ], - "value": "469023" - }, - { - "label": "国营红光农场", - "position": [ - "109.957", - "19.8731" - ], - "value": "469023" - }, - { - "label": "加乐镇", - "position": [ - "110.042", - "19.6276" - ], - "value": "469023" - }, - { - "label": "国营和岭农场", - "position": [ - "109.814", - "19.5367" - ], - "value": "469023" - }, - { - "label": "国营金安农场", - "position": [ - "110.123", - "19.7367" - ], - "value": "469023" - }, - { - "label": "大丰镇", - "position": [ - "109.989", - "19.904" - ], - "value": "469023" - }, - { - "label": "国营西达农场", - "position": [ - "109.862", - "19.4343" - ], - "value": "469023" - }, - { - "label": "仁兴镇", - "position": [ - "109.916", - "19.5062" - ], - "value": "469023" - }, - { - "label": "国营昆仑农场", - "position": [ - "109.802", - "19.5127" - ], - "value": "469023" - } - ] - }, - { - "label": "临高县", - "position": [ - "109.687697", - "19.908293" - ], - "value": "469024", - "children": [{ - "label": "南宝镇", - "position": [ - "109.638", - "19.7516" - ], - "value": "469024" - }, - { - "label": "博厚镇", - "position": [ - "109.716", - "19.893" - ], - "value": "469024" - }, - { - "label": "调楼镇", - "position": [ - "109.61", - "19.9231" - ], - "value": "469024" - }, - { - "label": "和舍镇", - "position": [ - "109.715", - "19.6717" - ], - "value": "469024" - }, - { - "label": "东英镇", - "position": [ - "109.613", - "19.9349" - ], - "value": "469024" - }, - { - "label": "临城镇", - "position": [ - "109.673", - "19.8932" - ], - "value": "469024" - }, - { - "label": "波莲镇", - "position": [ - "109.615", - "19.8555" - ], - "value": "469024" - }, - { - "label": "多文镇", - "position": [ - "109.802", - "19.7418" - ], - "value": "469024" - }, - { - "label": "国营红华农场", - "position": [ - "109.764", - "19.8244" - ], - "value": "469024" - }, - { - "label": "国营加来农场", - "position": [ - "109.651", - "19.7591" - ], - "value": "469024" - }, - { - "label": "新盈镇", - "position": [ - "109.624", - "19.8719" - ], - "value": "469024" - }, - { - "label": "皇桐镇", - "position": [ - "109.816", - "19.8743" - ], - "value": "469024" - } - ] - }, - { - "label": "白沙黎族自治县", - "position": [ - "109.452606", - "19.224584" - ], - "value": "469025", - "children": [{ - "label": "七坊镇", - "position": [ - "109.298", - "19.3459" - ], - "value": "469025" - }, - { - "label": "荣邦乡", - "position": [ - "109.064", - "19.4868" - ], - "value": "469025" - }, - { - "label": "金波乡", - "position": [ - "109.157", - "19.2577" - ], - "value": "469025" - }, - { - "label": "南开乡", - "position": [ - "109.293", - "19.0596" - ], - "value": "469025" - }, - { - "label": "青松乡", - "position": [ - "109.302", - "19.0689" - ], - "value": "469025" - }, - { - "label": "邦溪镇", - "position": [ - "109.09", - "19.3912" - ], - "value": "469025" - }, - { - "label": "国营龙江农场", - "position": [ - "109.178", - "19.2369" - ], - "value": "469025" - }, - { - "label": "细水乡", - "position": [ - "109.523", - "19.2096" - ], - "value": "469025" - }, - { - "label": "元门乡", - "position": [ - "109.455", - "19.0981" - ], - "value": "469025" - }, - { - "label": "打安镇", - "position": [ - "109.36", - "19.3756" - ], - "value": "469025" - }, - { - "label": "阜龙乡", - "position": [ - "109.436", - "19.3316" - ], - "value": "469025" - }, - { - "label": "牙叉镇", - "position": [ - "109.45", - "19.3004" - ], - "value": "469025" - }, - { - "label": "国营白沙农场", - "position": [ - "109.429", - "19.2881" - ], - "value": "469025" - }, - { - "label": "国营邦溪农场", - "position": [ - "109.18", - "19.4104" - ], - "value": "469025" - } - ] - }, - { - "label": "昌江黎族自治县", - "position": [ - "109.053351", - "19.260968" - ], - "value": "469026", - "children": [{ - "label": "国营霸王岭林场", - "position": [ - "109.03", - "19.1725" - ], - "value": "469026" - }, - { - "label": "乌烈镇", - "position": [ - "108.81", - "19.3525" - ], - "value": "469026" - }, - { - "label": "海南矿业联合有限公司", - "position": [ - "108.989", - "19.2538" - ], - "value": "469026" - }, - { - "label": "十月田镇", - "position": [ - "108.989", - "19.3818" - ], - "value": "469026" - }, - { - "label": "七叉镇", - "position": [ - "109.069", - "19.1732" - ], - "value": "469026" - }, - { - "label": "叉河镇", - "position": [ - "108.989", - "19.2536" - ], - "value": "469026" - }, - { - "label": "石碌镇", - "position": [ - "109.05", - "19.2444" - ], - "value": "469026" - }, - { - "label": "海尾镇", - "position": [ - "108.952", - "19.4945" - ], - "value": "469026" - }, - { - "label": "昌化镇", - "position": [ - "108.732", - "19.3836" - ], - "value": "469026" - }, - { - "label": "国营红林农场", - "position": [ - "109.088", - "19.2367" - ], - "value": "469026" - }, - { - "label": "王下乡", - "position": [ - "109.094", - "18.9052" - ], - "value": "469026" - } - ] - }, - { - "label": "乐东黎族自治县", - "position": [ - "109.175444", - "18.74758" - ], - "value": "469027", - "children": [{ - "label": "万冲镇", - "position": [ - "109.339", - "18.7838" - ], - "value": "469027" - }, - { - "label": "国营山荣农场", - "position": [ - "109.223", - "18.7507" - ], - "value": "469027" - }, - { - "label": "利国镇", - "position": [ - "108.965", - "18.529" - ], - "value": "469027" - }, - { - "label": "莺歌海镇", - "position": [ - "108.728", - "18.4959" - ], - "value": "469027" - }, - { - "label": "国营保国农场", - "position": [ - "109.245", - "18.6612" - ], - "value": "469027" - }, - { - "label": "抱由镇", - "position": [ - "109.138", - "18.8948" - ], - "value": "469027" - }, - { - "label": "国营乐光农场", - "position": [ - "109.192", - "18.5331" - ], - "value": "469027" - }, - { - "label": "九所镇", - "position": [ - "108.927", - "18.5276" - ], - "value": "469027" - }, - { - "label": "大安镇", - "position": [ - "109.225", - "18.5876" - ], - "value": "469027" - }, - { - "label": "国营莺歌海盐场", - "position": [ - "108.729", - "18.5523" - ], - "value": "469027" - }, - { - "label": "佛罗镇", - "position": [ - "108.792", - "18.5833" - ], - "value": "469027" - }, - { - "label": "国营尖峰岭林业公司", - "position": [ - "109.027", - "18.726" - ], - "value": "469027" - }, - { - "label": "黄流镇", - "position": [ - "108.808", - "18.597" - ], - "value": "469027" - }, - { - "label": "志仲镇", - "position": [ - "109.224", - "18.5932" - ], - "value": "469027" - }, - { - "label": "千家镇", - "position": [ - "109.15", - "18.6353" - ], - "value": "469027" - }, - { - "label": "尖峰镇", - "position": [ - "108.7", - "18.7124" - ], - "value": "469027" - } - ] - }, - { - "label": "陵水黎族自治县", - "position": [ - "110.037218", - "18.505006" - ], - "value": "469028", - "children": [{ - "label": "黎安镇", - "position": [ - "110.146", - "18.4342" - ], - "value": "469028" - }, - { - "label": "国营吊罗山林业公司", - "position": [ - "109.948", - "18.6553" - ], - "value": "469028" - }, - { - "label": "新村镇", - "position": [ - "110.026", - "18.446" - ], - "value": "469028" - }, - { - "label": "国营南平农场", - "position": [ - "109.833", - "18.6336" - ], - "value": "469028" - }, - { - "label": "文罗镇", - "position": [ - "109.914", - "18.5734" - ], - "value": "469028" - }, - { - "label": "椰林镇", - "position": [ - "110.02", - "18.4825" - ], - "value": "469028" - }, - { - "label": "本号镇", - "position": [ - "109.856", - "18.6617" - ], - "value": "469028" - }, - { - "label": "群英乡", - "position": [ - "109.847", - "18.5697" - ], - "value": "469028" - }, - { - "label": "提蒙乡", - "position": [ - "110.013", - "18.6404" - ], - "value": "469028" - }, - { - "label": "光坡镇", - "position": [ - "110.04", - "18.5564" - ], - "value": "469028" - }, - { - "label": "三才镇", - "position": [ - "109.963", - "18.4915" - ], - "value": "469028" - }, - { - "label": "隆广镇", - "position": [ - "109.858", - "18.4802" - ], - "value": "469028" - }, - { - "label": "英州镇", - "position": [ - "109.876", - "18.4739" - ], - "value": "469028" - }, - { - "label": "国营岭门农场", - "position": [ - "110.046", - "18.6244" - ], - "value": "469028" - } - ] - }, - { - "label": "保亭黎族苗族自治县", - "position": [ - "109.70245", - "18.636371" - ], - "value": "469029", - "children": [{ - "label": "海南保亭热带作物研究所", - "position": [ - "109.709", - "18.6282" - ], - "value": "469029" - }, - { - "label": "国营金江农场", - "position": [ - "109.682", - "18.547" - ], - "value": "469029" - }, - { - "label": "新政镇", - "position": [ - "109.578", - "18.5685" - ], - "value": "469029" - }, - { - "label": "加茂镇", - "position": [ - "109.719", - "18.5033" - ], - "value": "469029" - }, - { - "label": "南林乡", - "position": [ - "109.577", - "18.3893" - ], - "value": "469029" - }, - { - "label": "国营新星农场", - "position": [ - "109.729", - "18.6749" - ], - "value": "469029" - }, - { - "label": "保城镇", - "position": [ - "109.747", - "18.6854" - ], - "value": "469029" - }, - { - "label": "国营三道农场", - "position": [ - "109.649", - "18.5179" - ], - "value": "469029" - }, - { - "label": "毛感乡", - "position": [ - "109.503", - "18.5563" - ], - "value": "469029" - }, - { - "label": "什玲镇", - "position": [ - "109.74", - "18.6941" - ], - "value": "469029" - }, - { - "label": "六弓乡", - "position": [ - "109.803", - "18.5393" - ], - "value": "469029" - }, - { - "label": "响水镇", - "position": [ - "109.61", - "18.5626" - ], - "value": "469029" - }, - { - "label": "三道镇", - "position": [ - "109.66", - "18.5251" - ], - "value": "469029" - } - ] - }, - { - "label": "琼中黎族苗族自治县", - "position": [ - "109.839996", - "19.03557" - ], - "value": "469030", - "children": [{ - "label": "湾岭镇", - "position": [ - "109.9", - "19.1334" - ], - "value": "469030" - }, - { - "label": "吊罗山乡", - "position": [ - "109.917", - "18.8198" - ], - "value": "469030" - }, - { - "label": "什运乡", - "position": [ - "109.583", - "18.9237" - ], - "value": "469030" - }, - { - "label": "和平镇", - "position": [ - "109.894", - "18.899" - ], - "value": "469030" - }, - { - "label": "国营乌石农场", - "position": [ - "109.937", - "19.0977" - ], - "value": "469030" - }, - { - "label": "国营加钗农场", - "position": [ - "109.783", - "19.0265" - ], - "value": "469030" - }, - { - "label": "国营阳江农场", - "position": [ - "109.823", - "19.2127" - ], - "value": "469030" - }, - { - "label": "营根镇", - "position": [ - "109.733", - "18.9748" - ], - "value": "469030" - }, - { - "label": "上安乡", - "position": [ - "109.731", - "18.9133" - ], - "value": "469030" - }, - { - "label": "国营黎母山林业公司", - "position": [ - "109.703", - "19.1542" - ], - "value": "469030" - }, - { - "label": "中平镇", - "position": [ - "110.107", - "19.0716" - ], - "value": "469030" - }, - { - "label": "长征镇", - "position": [ - "109.799", - "18.8976" - ], - "value": "469030" - }, - { - "label": "国营长征农场", - "position": [ - "109.899", - "18.9965" - ], - "value": "469030" - }, - { - "label": "红毛镇", - "position": [ - "109.734", - "19.0657" - ], - "value": "469030" - }, - { - "label": "黎母山镇", - "position": [ - "109.704", - "19.2577" - ], - "value": "469030" - } - ] - } - ] - }, - { - "label": "重庆市", - "position": [ - "106.504962", - "29.533155" - ], - "value": "500000", - "children": [{ - "label": "重庆城区", - "position": [ - "106.504962", - "29.533155" - ], - "value": "500100", - "children": [{ - "label": "万州区", - "position": [ - "108.380246", - "30.807807" - ], - "value": "500101" - }, - { - "label": "涪陵区", - "position": [ - "107.394905", - "29.703652" - ], - "value": "500102" - }, - { - "label": "渝中区", - "position": [ - "106.56288", - "29.556742" - ], - "value": "500103" - }, - { - "label": "大渡口区", - "position": [ - "106.48613", - "29.481002" - ], - "value": "500104" - }, - { - "label": "江北区", - "position": [ - "106.532844", - "29.575352" - ], - "value": "500105" - }, - { - "label": "沙坪坝区", - "position": [ - "106.4542", - "29.541224" - ], - "value": "500106" - }, - { - "label": "九龙坡区", - "position": [ - "106.480989", - "29.523492" - ], - "value": "500107" - }, - { - "label": "南岸区", - "position": [ - "106.560813", - "29.523992" - ], - "value": "500108" - }, - { - "label": "北碚区", - "position": [ - "106.437868", - "29.82543" - ], - "value": "500109" - }, - { - "label": "綦江区", - "position": [ - "106.651417", - "29.028091" - ], - "value": "500110" - }, - { - "label": "大足区", - "position": [ - "105.715319", - "29.700498" - ], - "value": "500111" - }, - { - "label": "渝北区", - "position": [ - "106.512851", - "29.601451" - ], - "value": "500112" - }, - { - "label": "巴南区", - "position": [ - "106.519423", - "29.381919" - ], - "value": "500113" - }, - { - "label": "黔江区", - "position": [ - "108.782577", - "29.527548" - ], - "value": "500114" - }, - { - "label": "长寿区", - "position": [ - "107.074854", - "29.833671" - ], - "value": "500115" - }, - { - "label": "江津区", - "position": [ - "106.253156", - "29.283387" - ], - "value": "500116" - }, - { - "label": "合川区", - "position": [ - "106.265554", - "29.990993" - ], - "value": "500117" - }, - { - "label": "永川区", - "position": [ - "105.894714", - "29.348748" - ], - "value": "500118" - }, - { - "label": "南川区", - "position": [ - "107.098153", - "29.156646" - ], - "value": "500119" - }, - { - "label": "璧山区", - "position": [ - "106.231126", - "29.593581" - ], - "value": "500120" - }, - { - "label": "铜梁区", - "position": [ - "106.054948", - "29.839944" - ], - "value": "500151" - }, - { - "label": "潼南区", - "position": [ - "105.841818", - "30.189554" - ], - "value": "500152" - }, - { - "label": "荣昌区", - "position": [ - "105.594061", - "29.403627" - ], - "value": "500153" - }, - { - "label": "开州区", - "position": [ - "108.413317", - "31.167735" - ], - "value": "500154" - }, - { - "label": "梁平区", - "position": [ - "107.800034", - "30.672168" - ], - "value": "500155" - }, - { - "label": "武隆区", - "position": [ - "107.75655", - "29.32376" - ], - "value": "500156" - } - ] - }, - { - "label": "重庆郊县", - "position": [ - "108.170255", - "29.291965" - ], - "value": "500200", - "children": [{ - "label": "城口县", - "position": [ - "108.6649", - "31.946293" - ], - "value": "500229" - }, - { - "label": "丰都县", - "position": [ - "107.73248", - "29.866424" - ], - "value": "500230" - }, - { - "label": "垫江县", - "position": [ - "107.348692", - "30.330012" - ], - "value": "500231" - }, - { - "label": "忠县", - "position": [ - "108.037518", - "30.291537" - ], - "value": "500233" - }, - { - "label": "云阳县", - "position": [ - "108.697698", - "30.930529" - ], - "value": "500235" - }, - { - "label": "奉节县", - "position": [ - "109.465774", - "31.019967" - ], - "value": "500236" - }, - { - "label": "巫山县", - "position": [ - "109.878928", - "31.074843" - ], - "value": "500237" - }, - { - "label": "巫溪县", - "position": [ - "109.628912", - "31.3966" - ], - "value": "500238" - }, - { - "label": "石柱土家族自治县", - "position": [ - "108.112448", - "29.99853" - ], - "value": "500240" - }, - { - "label": "秀山土家族苗族自治县", - "position": [ - "108.996043", - "28.444772" - ], - "value": "500241" - }, - { - "label": "酉阳土家族苗族自治县", - "position": [ - "108.767201", - "28.839828" - ], - "value": "500242" - }, - { - "label": "彭水苗族土家族自治县", - "position": [ - "108.166551", - "29.293856" - ], - "value": "500243" - } - ] - } - ] - }, - { - "label": "四川省", - "position": [ - "104.065735", - "30.659462" - ], - "value": "510000", - "children": [{ - "label": "成都市", - "position": [ - "104.065735", - "30.659462" - ], - "value": "510100", - "children": [{ - "label": "锦江区", - "position": [ - "104.080989", - "30.657689" - ], - "value": "510104" - }, - { - "label": "青羊区", - "position": [ - "104.055731", - "30.667648" - ], - "value": "510105" - }, - { - "label": "金牛区", - "position": [ - "104.043487", - "30.692058" - ], - "value": "510106" - }, - { - "label": "武侯区", - "position": [ - "104.05167", - "30.630862" - ], - "value": "510107" - }, - { - "label": "成华区", - "position": [ - "104.103077", - "30.660275" - ], - "value": "510108" - }, - { - "label": "龙泉驿区", - "position": [ - "104.269181", - "30.56065" - ], - "value": "510112" - }, - { - "label": "青白江区", - "position": [ - "104.25494", - "30.883438" - ], - "value": "510113" - }, - { - "label": "新都区", - "position": [ - "104.16022", - "30.824223" - ], - "value": "510114" - }, - { - "label": "温江区", - "position": [ - "103.836776", - "30.697996" - ], - "value": "510115" - }, - { - "label": "双流区", - "position": [ - "103.922706", - "30.573243" - ], - "value": "510116" - }, - { - "label": "郫都区", - "position": [ - "103.887842", - "30.808752" - ], - "value": "510117" - }, - { - "label": "新津区", - "position": [ - "103.812449", - "30.414284" - ], - "value": "510118" - }, - { - "label": "金堂县", - "position": [ - "104.415604", - "30.858417" - ], - "value": "510121" - }, - { - "label": "大邑县", - "position": [ - "103.522397", - "30.586602" - ], - "value": "510129" - }, - { - "label": "蒲江县", - "position": [ - "103.511541", - "30.194359" - ], - "value": "510131" - }, - { - "label": "都江堰市", - "position": [ - "103.627898", - "30.99114" - ], - "value": "510181" - }, - { - "label": "彭州市", - "position": [ - "103.941173", - "30.985161" - ], - "value": "510182" - }, - { - "label": "邛崃市", - "position": [ - "103.46143", - "30.413271" - ], - "value": "510183" - }, - { - "label": "崇州市", - "position": [ - "103.671049", - "30.631478" - ], - "value": "510184" - }, - { - "label": "简阳市", - "position": [ - "104.550339", - "30.390666" - ], - "value": "510185" - } - ] - }, - { - "label": "自贡市", - "position": [ - "104.773447", - "29.352765" - ], - "value": "510300", - "children": [{ - "label": "自流井区", - "position": [ - "104.778188", - "29.343231" - ], - "value": "510302" - }, - { - "label": "贡井区", - "position": [ - "104.714372", - "29.345675" - ], - "value": "510303" - }, - { - "label": "大安区", - "position": [ - "104.783229", - "29.367136" - ], - "value": "510304" - }, - { - "label": "沿滩区", - "position": [ - "104.876417", - "29.272521" - ], - "value": "510311" - }, - { - "label": "荣县", - "position": [ - "104.423932", - "29.454851" - ], - "value": "510321" - }, - { - "label": "富顺县", - "position": [ - "104.984256", - "29.181282" - ], - "value": "510322" - } - ] - }, - { - "label": "攀枝花市", - "position": [ - "101.716007", - "26.580446" - ], - "value": "510400", - "children": [{ - "label": "东区", - "position": [ - "101.715134", - "26.580887" - ], - "value": "510402" - }, - { - "label": "西区", - "position": [ - "101.637969", - "26.596776" - ], - "value": "510403" - }, - { - "label": "仁和区", - "position": [ - "101.737916", - "26.497185" - ], - "value": "510411" - }, - { - "label": "米易县", - "position": [ - "102.109877", - "26.887474" - ], - "value": "510421" - }, - { - "label": "盐边县", - "position": [ - "101.851848", - "26.677619" - ], - "value": "510422" - } - ] - }, - { - "label": "泸州市", - "position": [ - "105.443348", - "28.889138" - ], - "value": "510500", - "children": [{ - "label": "江阳区", - "position": [ - "105.445131", - "28.882889" - ], - "value": "510502" - }, - { - "label": "纳溪区", - "position": [ - "105.37721", - "28.77631" - ], - "value": "510503" - }, - { - "label": "龙马潭区", - "position": [ - "105.435228", - "28.897572" - ], - "value": "510504" - }, - { - "label": "泸县", - "position": [ - "105.376335", - "29.151288" - ], - "value": "510521" - }, - { - "label": "合江县", - "position": [ - "105.834098", - "28.810325" - ], - "value": "510522" - }, - { - "label": "叙永县", - "position": [ - "105.437775", - "28.167919" - ], - "value": "510524" - }, - { - "label": "古蔺县", - "position": [ - "105.813359", - "28.03948" - ], - "value": "510525" - } - ] - }, - { - "label": "德阳市", - "position": [ - "104.398651", - "31.127991" - ], - "value": "510600", - "children": [{ - "label": "旌阳区", - "position": [ - "104.389648", - "31.130428" - ], - "value": "510603" - }, - { - "label": "罗江区", - "position": [ - "104.507126", - "31.303281" - ], - "value": "510604" - }, - { - "label": "中江县", - "position": [ - "104.677831", - "31.03681" - ], - "value": "510623" - }, - { - "label": "广汉市", - "position": [ - "104.281903", - "30.97715" - ], - "value": "510681" - }, - { - "label": "什邡市", - "position": [ - "104.173653", - "31.126881" - ], - "value": "510682" - }, - { - "label": "绵竹市", - "position": [ - "104.200162", - "31.343084" - ], - "value": "510683" - } - ] - }, - { - "label": "绵阳市", - "position": [ - "104.741722", - "31.46402" - ], - "value": "510700", - "children": [{ - "label": "涪城区", - "position": [ - "104.740971", - "31.463557" - ], - "value": "510703" - }, - { - "label": "游仙区", - "position": [ - "104.770006", - "31.484772" - ], - "value": "510704" - }, - { - "label": "安州区", - "position": [ - "104.560341", - "31.53894" - ], - "value": "510705" - }, - { - "label": "三台县", - "position": [ - "105.090316", - "31.090909" - ], - "value": "510722" - }, - { - "label": "盐亭县", - "position": [ - "105.391991", - "31.22318" - ], - "value": "510723" - }, - { - "label": "梓潼县", - "position": [ - "105.16353", - "31.635225" - ], - "value": "510725" - }, - { - "label": "北川羌族自治县", - "position": [ - "104.468069", - "31.615863" - ], - "value": "510726" - }, - { - "label": "平武县", - "position": [ - "104.530555", - "32.407588" - ], - "value": "510727" - }, - { - "label": "江油市", - "position": [ - "104.744431", - "31.776386" - ], - "value": "510781" - } - ] - }, - { - "label": "广元市", - "position": [ - "105.829757", - "32.433668" - ], - "value": "510800", - "children": [{ - "label": "利州区", - "position": [ - "105.826194", - "32.432276" - ], - "value": "510802" - }, - { - "label": "昭化区", - "position": [ - "105.964121", - "32.322788" - ], - "value": "510811" - }, - { - "label": "朝天区", - "position": [ - "105.88917", - "32.642632" - ], - "value": "510812" - }, - { - "label": "旺苍县", - "position": [ - "106.290426", - "32.22833" - ], - "value": "510821" - }, - { - "label": "青川县", - "position": [ - "105.238847", - "32.585655" - ], - "value": "510822" - }, - { - "label": "剑阁县", - "position": [ - "105.527035", - "32.286517" - ], - "value": "510823" - }, - { - "label": "苍溪县", - "position": [ - "105.939706", - "31.732251" - ], - "value": "510824" - } - ] - }, - { - "label": "遂宁市", - "position": [ - "105.571331", - "30.513311" - ], - "value": "510900", - "children": [{ - "label": "船山区", - "position": [ - "105.582215", - "30.502647" - ], - "value": "510903" - }, - { - "label": "安居区", - "position": [ - "105.459383", - "30.346121" - ], - "value": "510904" - }, - { - "label": "蓬溪县", - "position": [ - "105.713699", - "30.774883" - ], - "value": "510921" - }, - { - "label": "大英县", - "position": [ - "105.252187", - "30.581571" - ], - "value": "510923" - }, - { - "label": "射洪市", - "position": [ - "105.381849", - "30.868752" - ], - "value": "510981" - } - ] - }, - { - "label": "内江市", - "position": [ - "105.066138", - "29.58708" - ], - "value": "511000", - "children": [{ - "label": "市中区", - "position": [ - "105.065467", - "29.585265" - ], - "value": "511002" - }, - { - "label": "东兴区", - "position": [ - "105.067203", - "29.600107" - ], - "value": "511011" - }, - { - "label": "威远县", - "position": [ - "104.668327", - "29.52686" - ], - "value": "511024" - }, - { - "label": "资中县", - "position": [ - "104.852463", - "29.775295" - ], - "value": "511025" - }, - { - "label": "隆昌市", - "position": [ - "105.288074", - "29.338162" - ], - "value": "511083" - } - ] - }, - { - "label": "乐山市", - "position": [ - "103.761263", - "29.582024" - ], - "value": "511100", - "children": [{ - "label": "市中区", - "position": [ - "103.75539", - "29.588327" - ], - "value": "511102" - }, - { - "label": "沙湾区", - "position": [ - "103.549961", - "29.416536" - ], - "value": "511111" - }, - { - "label": "五通桥区", - "position": [ - "103.816837", - "29.406186" - ], - "value": "511112" - }, - { - "label": "金口河区", - "position": [ - "103.077831", - "29.24602" - ], - "value": "511113" - }, - { - "label": "犍为县", - "position": [ - "103.944266", - "29.209782" - ], - "value": "511123" - }, - { - "label": "井研县", - "position": [ - "104.06885", - "29.651645" - ], - "value": "511124" - }, - { - "label": "夹江县", - "position": [ - "103.578862", - "29.741019" - ], - "value": "511126" - }, - { - "label": "沐川县", - "position": [ - "103.90211", - "28.956338" - ], - "value": "511129" - }, - { - "label": "峨边彝族自治县", - "position": [ - "103.262148", - "29.230271" - ], - "value": "511132" - }, - { - "label": "马边彝族自治县", - "position": [ - "103.546851", - "28.838933" - ], - "value": "511133" - }, - { - "label": "峨眉山市", - "position": [ - "103.492488", - "29.597478" - ], - "value": "511181" - } - ] - }, - { - "label": "南充市", - "position": [ - "106.082974", - "30.795281" - ], - "value": "511300", - "children": [{ - "label": "顺庆区", - "position": [ - "106.084091", - "30.795572" - ], - "value": "511302" - }, - { - "label": "高坪区", - "position": [ - "106.108996", - "30.781809" - ], - "value": "511303" - }, - { - "label": "嘉陵区", - "position": [ - "106.067027", - "30.762976" - ], - "value": "511304" - }, - { - "label": "南部县", - "position": [ - "106.061138", - "31.349407" - ], - "value": "511321" - }, - { - "label": "营山县", - "position": [ - "106.564893", - "31.075907" - ], - "value": "511322" - }, - { - "label": "蓬安县", - "position": [ - "106.413488", - "31.027978" - ], - "value": "511323" - }, - { - "label": "仪陇县", - "position": [ - "106.297083", - "31.271261" - ], - "value": "511324" - }, - { - "label": "西充县", - "position": [ - "105.893021", - "30.994616" - ], - "value": "511325" - }, - { - "label": "阆中市", - "position": [ - "105.975266", - "31.580466" - ], - "value": "511381" - } - ] - }, - { - "label": "眉山市", - "position": [ - "103.831788", - "30.048318" - ], - "value": "511400", - "children": [{ - "label": "东坡区", - "position": [ - "103.831553", - "30.048128" - ], - "value": "511402" - }, - { - "label": "彭山区", - "position": [ - "103.8701", - "30.192298" - ], - "value": "511403" - }, - { - "label": "仁寿县", - "position": [ - "104.147646", - "29.996721" - ], - "value": "511421" - }, - { - "label": "洪雅县", - "position": [ - "103.375006", - "29.904867" - ], - "value": "511423" - }, - { - "label": "丹棱县", - "position": [ - "103.518333", - "30.012751" - ], - "value": "511424" - }, - { - "label": "青神县", - "position": [ - "103.846131", - "29.831469" - ], - "value": "511425" - } - ] - }, - { - "label": "宜宾市", - "position": [ - "104.630825", - "28.760189" - ], - "value": "511500", - "children": [{ - "label": "翠屏区", - "position": [ - "104.630231", - "28.760179" - ], - "value": "511502" - }, - { - "label": "南溪区", - "position": [ - "104.981133", - "28.839806" - ], - "value": "511503" - }, - { - "label": "叙州区", - "position": [ - "104.541489", - "28.695678" - ], - "value": "511504" - }, - { - "label": "江安县", - "position": [ - "105.068697", - "28.728102" - ], - "value": "511523" - }, - { - "label": "长宁县", - "position": [ - "104.921116", - "28.577271" - ], - "value": "511524" - }, - { - "label": "高县", - "position": [ - "104.519187", - "28.435676" - ], - "value": "511525" - }, - { - "label": "珙县", - "position": [ - "104.712268", - "28.449041" - ], - "value": "511526" - }, - { - "label": "筠连县", - "position": [ - "104.507848", - "28.162017" - ], - "value": "511527" - }, - { - "label": "兴文县", - "position": [ - "105.236549", - "28.302988" - ], - "value": "511528" - }, - { - "label": "屏山县", - "position": [ - "104.162617", - "28.64237" - ], - "value": "511529" - } - ] - }, - { - "label": "广安市", - "position": [ - "106.633369", - "30.456398" - ], - "value": "511600", - "children": [{ - "label": "广安区", - "position": [ - "106.632907", - "30.456462" - ], - "value": "511602" - }, - { - "label": "前锋区", - "position": [ - "106.893277", - "30.4963" - ], - "value": "511603" - }, - { - "label": "岳池县", - "position": [ - "106.444451", - "30.533538" - ], - "value": "511621" - }, - { - "label": "武胜县", - "position": [ - "106.292473", - "30.344291" - ], - "value": "511622" - }, - { - "label": "邻水县", - "position": [ - "106.934968", - "30.334323" - ], - "value": "511623" - }, - { - "label": "华蓥市", - "position": [ - "106.777882", - "30.380574" - ], - "value": "511681" - } - ] - }, - { - "label": "达州市", - "position": [ - "107.502262", - "31.209484" - ], - "value": "511700", - "children": [{ - "label": "通川区", - "position": [ - "107.501062", - "31.213522" - ], - "value": "511702" - }, - { - "label": "达川区", - "position": [ - "107.507926", - "31.199062" - ], - "value": "511703" - }, - { - "label": "宣汉县", - "position": [ - "107.722254", - "31.355025" - ], - "value": "511722" - }, - { - "label": "开江县", - "position": [ - "107.864135", - "31.085537" - ], - "value": "511723" - }, - { - "label": "大竹县", - "position": [ - "107.20742", - "30.736289" - ], - "value": "511724" - }, - { - "label": "渠县", - "position": [ - "106.970746", - "30.836348" - ], - "value": "511725" - }, - { - "label": "万源市", - "position": [ - "108.037548", - "32.06777" - ], - "value": "511781" - } - ] - }, - { - "label": "雅安市", - "position": [ - "103.001033", - "29.987722" - ], - "value": "511800", - "children": [{ - "label": "雨城区", - "position": [ - "103.003398", - "29.981831" - ], - "value": "511802" - }, - { - "label": "名山区", - "position": [ - "103.112214", - "30.084718" - ], - "value": "511803" - }, - { - "label": "荥经县", - "position": [ - "102.844674", - "29.795529" - ], - "value": "511822" - }, - { - "label": "汉源县", - "position": [ - "102.677145", - "29.349915" - ], - "value": "511823" - }, - { - "label": "石棉县", - "position": [ - "102.35962", - "29.234063" - ], - "value": "511824" - }, - { - "label": "天全县", - "position": [ - "102.763462", - "30.059955" - ], - "value": "511825" - }, - { - "label": "芦山县", - "position": [ - "102.924016", - "30.152907" - ], - "value": "511826" - }, - { - "label": "宝兴县", - "position": [ - "102.813377", - "30.369026" - ], - "value": "511827" - } - ] - }, - { - "label": "巴中市", - "position": [ - "106.753669", - "31.858809" - ], - "value": "511900", - "children": [{ - "label": "巴州区", - "position": [ - "106.753671", - "31.858366" - ], - "value": "511902" - }, - { - "label": "恩阳区", - "position": [ - "106.486515", - "31.816336" - ], - "value": "511903" - }, - { - "label": "通江县", - "position": [ - "107.247621", - "31.91212" - ], - "value": "511921" - }, - { - "label": "南江县", - "position": [ - "106.843418", - "32.353164" - ], - "value": "511922" - }, - { - "label": "平昌县", - "position": [ - "107.101937", - "31.562814" - ], - "value": "511923" - } - ] - }, - { - "label": "资阳市", - "position": [ - "104.641917", - "30.122211" - ], - "value": "512000", - "children": [{ - "label": "雁江区", - "position": [ - "104.642338", - "30.121686" - ], - "value": "512002" - }, - { - "label": "安岳县", - "position": [ - "105.336764", - "30.099206" - ], - "value": "512021" - }, - { - "label": "乐至县", - "position": [ - "105.031142", - "30.275619" - ], - "value": "512022" - } - ] - }, - { - "label": "阿坝藏族羌族自治州", - "position": [ - "102.221374", - "31.899792" - ], - "value": "513200", - "children": [{ - "label": "马尔康市", - "position": [ - "102.221187", - "31.899761" - ], - "value": "513201" - }, - { - "label": "汶川县", - "position": [ - "103.580675", - "31.47463" - ], - "value": "513221" - }, - { - "label": "理县", - "position": [ - "103.165486", - "31.436764" - ], - "value": "513222" - }, - { - "label": "茂县", - "position": [ - "103.850684", - "31.680407" - ], - "value": "513223" - }, - { - "label": "松潘县", - "position": [ - "103.599177", - "32.63838" - ], - "value": "513224" - }, - { - "label": "九寨沟县", - "position": [ - "104.236344", - "33.262097" - ], - "value": "513225" - }, - { - "label": "金川县", - "position": [ - "102.064647", - "31.476356" - ], - "value": "513226" - }, - { - "label": "小金县", - "position": [ - "102.363193", - "30.999016" - ], - "value": "513227" - }, - { - "label": "黑水县", - "position": [ - "102.990805", - "32.061721" - ], - "value": "513228" - }, - { - "label": "壤塘县", - "position": [ - "100.979136", - "32.264887" - ], - "value": "513230" - }, - { - "label": "阿坝县", - "position": [ - "101.700985", - "32.904223" - ], - "value": "513231" - }, - { - "label": "若尔盖县", - "position": [ - "102.963726", - "33.575934" - ], - "value": "513232" - }, - { - "label": "红原县", - "position": [ - "102.544906", - "32.793902" - ], - "value": "513233" - } - ] - }, - { - "label": "甘孜藏族自治州", - "position": [ - "101.963815", - "30.050663" - ], - "value": "513300", - "children": [{ - "label": "康定市", - "position": [ - "101.964057", - "30.050738" - ], - "value": "513301" - }, - { - "label": "泸定县", - "position": [ - "102.233225", - "29.912482" - ], - "value": "513322" - }, - { - "label": "丹巴县", - "position": [ - "101.886125", - "30.877083" - ], - "value": "513323" - }, - { - "label": "九龙县", - "position": [ - "101.506942", - "29.001975" - ], - "value": "513324" - }, - { - "label": "雅江县", - "position": [ - "101.015735", - "30.03225" - ], - "value": "513325" - }, - { - "label": "道孚县", - "position": [ - "101.123327", - "30.978767" - ], - "value": "513326" - }, - { - "label": "炉霍县", - "position": [ - "100.679495", - "31.392674" - ], - "value": "513327" - }, - { - "label": "甘孜县", - "position": [ - "99.991753", - "31.61975" - ], - "value": "513328" - }, - { - "label": "新龙县", - "position": [ - "100.312094", - "30.93896" - ], - "value": "513329" - }, - { - "label": "德格县", - "position": [ - "98.57999", - "31.806729" - ], - "value": "513330" - }, - { - "label": "白玉县", - "position": [ - "98.824343", - "31.208805" - ], - "value": "513331" - }, - { - "label": "石渠县", - "position": [ - "98.100887", - "32.975302" - ], - "value": "513332" - }, - { - "label": "色达县", - "position": [ - "100.331657", - "32.268777" - ], - "value": "513333" - }, - { - "label": "理塘县", - "position": [ - "100.269862", - "29.991807" - ], - "value": "513334" - }, - { - "label": "巴塘县", - "position": [ - "99.109037", - "30.005723" - ], - "value": "513335" - }, - { - "label": "乡城县", - "position": [ - "99.799943", - "28.930855" - ], - "value": "513336" - }, - { - "label": "稻城县", - "position": [ - "100.296689", - "29.037544" - ], - "value": "513337" - }, - { - "label": "得荣县", - "position": [ - "99.288036", - "28.71134" - ], - "value": "513338" - } - ] - }, - { - "label": "凉山彝族自治州", - "position": [ - "102.258746", - "27.886762" - ], - "value": "513400", - "children": [{ - "label": "西昌市", - "position": [ - "102.258758", - "27.885786" - ], - "value": "513401" - }, - { - "label": "木里藏族自治县", - "position": [ - "101.280184", - "27.926859" - ], - "value": "513422" - }, - { - "label": "盐源县", - "position": [ - "101.508909", - "27.423415" - ], - "value": "513423" - }, - { - "label": "德昌县", - "position": [ - "102.178845", - "27.403827" - ], - "value": "513424" - }, - { - "label": "会理县", - "position": [ - "102.249548", - "26.658702" - ], - "value": "513425" - }, - { - "label": "会东县", - "position": [ - "102.578985", - "26.630713" - ], - "value": "513426" - }, - { - "label": "宁南县", - "position": [ - "102.757374", - "27.065205" - ], - "value": "513427" - }, - { - "label": "普格县", - "position": [ - "102.541082", - "27.376828" - ], - "value": "513428" - }, - { - "label": "布拖县", - "position": [ - "102.808801", - "27.709062" - ], - "value": "513429" - }, - { - "label": "金阳县", - "position": [ - "103.248704", - "27.695916" - ], - "value": "513430" - }, - { - "label": "昭觉县", - "position": [ - "102.843991", - "28.010554" - ], - "value": "513431" - }, - { - "label": "喜德县", - "position": [ - "102.412342", - "28.305486" - ], - "value": "513432" - }, - { - "label": "冕宁县", - "position": [ - "102.170046", - "28.550844" - ], - "value": "513433" - }, - { - "label": "越西县", - "position": [ - "102.508875", - "28.639632" - ], - "value": "513434" - }, - { - "label": "甘洛县", - "position": [ - "102.775924", - "28.977094" - ], - "value": "513435" - }, - { - "label": "美姑县", - "position": [ - "103.132007", - "28.327946" - ], - "value": "513436" - }, - { - "label": "雷波县", - "position": [ - "103.571584", - "28.262946" - ], - "value": "513437" - } - ] - } - ] - }, - { - "label": "贵州省", - "position": [ - "106.713478", - "26.578343" - ], - "value": "520000", - "children": [{ - "label": "贵阳市", - "position": [ - "106.713478", - "26.578343" - ], - "value": "520100", - "children": [{ - "label": "南明区", - "position": [ - "106.715963", - "26.573743" - ], - "value": "520102" - }, - { - "label": "云岩区", - "position": [ - "106.713397", - "26.58301" - ], - "value": "520103" - }, - { - "label": "花溪区", - "position": [ - "106.670791", - "26.410464" - ], - "value": "520111" - }, - { - "label": "乌当区", - "position": [ - "106.762123", - "26.630928" - ], - "value": "520112" - }, - { - "label": "白云区", - "position": [ - "106.633037", - "26.676849" - ], - "value": "520113" - }, - { - "label": "观山湖区", - "position": [ - "106.626323", - "26.646358" - ], - "value": "520115" - }, - { - "label": "开阳县", - "position": [ - "106.969438", - "27.056793" - ], - "value": "520121" - }, - { - "label": "息烽县", - "position": [ - "106.737693", - "27.092665" - ], - "value": "520122" - }, - { - "label": "修文县", - "position": [ - "106.599218", - "26.840672" - ], - "value": "520123" - }, - { - "label": "清镇市", - "position": [ - "106.470278", - "26.551289" - ], - "value": "520181" - } - ] - }, - { - "label": "六盘水市", - "position": [ - "104.846743", - "26.584643" - ], - "value": "520200", - "children": [{ - "label": "钟山区", - "position": [ - "104.846244", - "26.584805" - ], - "value": "520201" - }, - { - "label": "六枝特区", - "position": [ - "105.474235", - "26.210662" - ], - "value": "520203" - }, - { - "label": "水城区", - "position": [ - "104.95685", - "26.540478" - ], - "value": "520221" - }, - { - "label": "盘州市", - "position": [ - "104.468367", - "25.706966" - ], - "value": "520281" - } - ] - }, - { - "label": "遵义市", - "position": [ - "106.937265", - "27.706626" - ], - "value": "520300", - "children": [{ - "label": "红花岗区", - "position": [ - "106.943784", - "27.694395" - ], - "value": "520302" - }, - { - "label": "汇川区", - "position": [ - "106.937265", - "27.706626" - ], - "value": "520303" - }, - { - "label": "播州区", - "position": [ - "106.831668", - "27.535288" - ], - "value": "520304" - }, - { - "label": "桐梓县", - "position": [ - "106.826591", - "28.131559" - ], - "value": "520322" - }, - { - "label": "绥阳县", - "position": [ - "107.191024", - "27.951342" - ], - "value": "520323" - }, - { - "label": "正安县", - "position": [ - "107.441872", - "28.550337" - ], - "value": "520324" - }, - { - "label": "道真仡佬族苗族自治县", - "position": [ - "107.605342", - "28.880088" - ], - "value": "520325" - }, - { - "label": "务川仡佬族苗族自治县", - "position": [ - "107.887857", - "28.521567" - ], - "value": "520326" - }, - { - "label": "凤冈县", - "position": [ - "107.722021", - "27.960858" - ], - "value": "520327" - }, - { - "label": "湄潭县", - "position": [ - "107.485723", - "27.765839" - ], - "value": "520328" - }, - { - "label": "余庆县", - "position": [ - "107.892566", - "27.221552" - ], - "value": "520329" - }, - { - "label": "习水县", - "position": [ - "106.200954", - "28.327826" - ], - "value": "520330" - }, - { - "label": "赤水市", - "position": [ - "105.698116", - "28.587057" - ], - "value": "520381" - }, - { - "label": "仁怀市", - "position": [ - "106.412476", - "27.803377" - ], - "value": "520382" - } - ] - }, - { - "label": "安顺市", - "position": [ - "105.932188", - "26.245544" - ], - "value": "520400", - "children": [{ - "label": "西秀区", - "position": [ - "105.946169", - "26.248323" - ], - "value": "520402" - }, - { - "label": "平坝区", - "position": [ - "106.259942", - "26.40608" - ], - "value": "520403" - }, - { - "label": "普定县", - "position": [ - "105.745609", - "26.305794" - ], - "value": "520422" - }, - { - "label": "镇宁布依族苗族自治县", - "position": [ - "105.768656", - "26.056096" - ], - "value": "520423" - }, - { - "label": "关岭布依族苗族自治县", - "position": [ - "105.618454", - "25.944248" - ], - "value": "520424" - }, - { - "label": "紫云苗族布依族自治县", - "position": [ - "106.084515", - "25.751567" - ], - "value": "520425" - } - ] - }, - { - "label": "毕节市", - "position": [ - "105.28501", - "27.301693" - ], - "value": "520500", - "children": [{ - "label": "七星关区", - "position": [ - "105.284852", - "27.302085" - ], - "value": "520502" - }, - { - "label": "大方县", - "position": [ - "105.609254", - "27.143521" - ], - "value": "520521" - }, - { - "label": "黔西县", - "position": [ - "106.038299", - "27.024923" - ], - "value": "520522" - }, - { - "label": "金沙县", - "position": [ - "106.222103", - "27.459693" - ], - "value": "520523" - }, - { - "label": "织金县", - "position": [ - "105.768997", - "26.668497" - ], - "value": "520524" - }, - { - "label": "纳雍县", - "position": [ - "105.375322", - "26.769875" - ], - "value": "520525" - }, - { - "label": "威宁彝族回族苗族自治县", - "position": [ - "104.286523", - "26.859099" - ], - "value": "520526" - }, - { - "label": "赫章县", - "position": [ - "104.726438", - "27.119243" - ], - "value": "520527" - } - ] - }, - { - "label": "铜仁市", - "position": [ - "109.191555", - "27.718346" - ], - "value": "520600", - "children": [{ - "label": "碧江区", - "position": [ - "109.192117", - "27.718745" - ], - "value": "520602" - }, - { - "label": "万山区", - "position": [ - "109.21199", - "27.51903" - ], - "value": "520603" - }, - { - "label": "江口县", - "position": [ - "108.848427", - "27.691904" - ], - "value": "520621" - }, - { - "label": "玉屏侗族自治县", - "position": [ - "108.917882", - "27.238024" - ], - "value": "520622" - }, - { - "label": "石阡县", - "position": [ - "108.229854", - "27.519386" - ], - "value": "520623" - }, - { - "label": "思南县", - "position": [ - "108.255827", - "27.941331" - ], - "value": "520624" - }, - { - "label": "印江土家族苗族自治县", - "position": [ - "108.405517", - "27.997976" - ], - "value": "520625" - }, - { - "label": "德江县", - "position": [ - "108.117317", - "28.26094" - ], - "value": "520626" - }, - { - "label": "沿河土家族自治县", - "position": [ - "108.495746", - "28.560487" - ], - "value": "520627" - }, - { - "label": "松桃苗族自治县", - "position": [ - "109.202627", - "28.165419" - ], - "value": "520628" - } - ] - }, - { - "label": "黔西南布依族苗族自治州", - "position": [ - "104.897971", - "25.08812" - ], - "value": "522300", - "children": [{ - "label": "兴义市", - "position": [ - "104.897982", - "25.088599" - ], - "value": "522301" - }, - { - "label": "兴仁市", - "position": [ - "105.192778", - "25.431378" - ], - "value": "522302" - }, - { - "label": "普安县", - "position": [ - "104.955347", - "25.786404" - ], - "value": "522323" - }, - { - "label": "晴隆县", - "position": [ - "105.218773", - "25.832881" - ], - "value": "522324" - }, - { - "label": "贞丰县", - "position": [ - "105.650133", - "25.385752" - ], - "value": "522325" - }, - { - "label": "望谟县", - "position": [ - "106.091563", - "25.166667" - ], - "value": "522326" - }, - { - "label": "册亨县", - "position": [ - "105.81241", - "24.983338" - ], - "value": "522327" - }, - { - "label": "安龙县", - "position": [ - "105.471498", - "25.108959" - ], - "value": "522328" - } - ] - }, - { - "label": "黔东南苗族侗族自治州", - "position": [ - "107.977488", - "26.583352" - ], - "value": "522600", - "children": [{ - "label": "凯里市", - "position": [ - "107.977541", - "26.582964" - ], - "value": "522601" - }, - { - "label": "黄平县", - "position": [ - "107.901337", - "26.896973" - ], - "value": "522622" - }, - { - "label": "施秉县", - "position": [ - "108.12678", - "27.034657" - ], - "value": "522623" - }, - { - "label": "三穗县", - "position": [ - "108.681121", - "26.959884" - ], - "value": "522624" - }, - { - "label": "镇远县", - "position": [ - "108.423656", - "27.050233" - ], - "value": "522625" - }, - { - "label": "岑巩县", - "position": [ - "108.816459", - "27.173244" - ], - "value": "522626" - }, - { - "label": "天柱县", - "position": [ - "109.212798", - "26.909684" - ], - "value": "522627" - }, - { - "label": "锦屏县", - "position": [ - "109.20252", - "26.680625" - ], - "value": "522628" - }, - { - "label": "剑河县", - "position": [ - "108.440499", - "26.727349" - ], - "value": "522629" - }, - { - "label": "台江县", - "position": [ - "108.314637", - "26.669138" - ], - "value": "522630" - }, - { - "label": "黎平县", - "position": [ - "109.136504", - "26.230636" - ], - "value": "522631" - }, - { - "label": "榕江县", - "position": [ - "108.521026", - "25.931085" - ], - "value": "522632" - }, - { - "label": "从江县", - "position": [ - "108.912648", - "25.747058" - ], - "value": "522633" - }, - { - "label": "雷山县", - "position": [ - "108.079613", - "26.381027" - ], - "value": "522634" - }, - { - "label": "麻江县", - "position": [ - "107.593172", - "26.494803" - ], - "value": "522635" - }, - { - "label": "丹寨县", - "position": [ - "107.794808", - "26.199497" - ], - "value": "522636" - } - ] - }, - { - "label": "黔南布依族苗族自治州", - "position": [ - "107.517156", - "26.258219" - ], - "value": "522700", - "children": [{ - "label": "都匀市", - "position": [ - "107.517021", - "26.258205" - ], - "value": "522701" - }, - { - "label": "福泉市", - "position": [ - "107.513508", - "26.702508" - ], - "value": "522702" - }, - { - "label": "荔波县", - "position": [ - "107.8838", - "25.412239" - ], - "value": "522722" - }, - { - "label": "贵定县", - "position": [ - "107.233588", - "26.580807" - ], - "value": "522723" - }, - { - "label": "瓮安县", - "position": [ - "107.478417", - "27.066339" - ], - "value": "522725" - }, - { - "label": "独山县", - "position": [ - "107.542757", - "25.826283" - ], - "value": "522726" - }, - { - "label": "平塘县", - "position": [ - "107.32405", - "25.831803" - ], - "value": "522727" - }, - { - "label": "罗甸县", - "position": [ - "106.750006", - "25.429894" - ], - "value": "522728" - }, - { - "label": "长顺县", - "position": [ - "106.447376", - "26.022116" - ], - "value": "522729" - }, - { - "label": "龙里县", - "position": [ - "106.977733", - "26.448809" - ], - "value": "522730" - }, - { - "label": "惠水县", - "position": [ - "106.657848", - "26.128637" - ], - "value": "522731" - }, - { - "label": "三都水族自治县", - "position": [ - "107.87747", - "25.985183" - ], - "value": "522732" - } - ] - } - ] - }, - { - "label": "云南省", - "position": [ - "102.712251", - "25.040609" - ], - "value": "530000", - "children": [{ - "label": "昆明市", - "position": [ - "102.712251", - "25.040609" - ], - "value": "530100", - "children": [{ - "label": "五华区", - "position": [ - "102.704412", - "25.042165" - ], - "value": "530102" - }, - { - "label": "盘龙区", - "position": [ - "102.729044", - "25.070239" - ], - "value": "530103" - }, - { - "label": "官渡区", - "position": [ - "102.723437", - "25.021211" - ], - "value": "530111" - }, - { - "label": "西山区", - "position": [ - "102.705904", - "25.02436" - ], - "value": "530112" - }, - { - "label": "东川区", - "position": [ - "103.182", - "26.08349" - ], - "value": "530113" - }, - { - "label": "呈贡区", - "position": [ - "102.801382", - "24.889275" - ], - "value": "530114" - }, - { - "label": "晋宁区", - "position": [ - "102.594987", - "24.666944" - ], - "value": "530115" - }, - { - "label": "富民县", - "position": [ - "102.497888", - "25.219667" - ], - "value": "530124" - }, - { - "label": "宜良县", - "position": [ - "103.145989", - "24.918215" - ], - "value": "530125" - }, - { - "label": "石林彝族自治县", - "position": [ - "103.271962", - "24.754545" - ], - "value": "530126" - }, - { - "label": "嵩明县", - "position": [ - "103.038777", - "25.335087" - ], - "value": "530127" - }, - { - "label": "禄劝彝族苗族自治县", - "position": [ - "102.46905", - "25.556533" - ], - "value": "530128" - }, - { - "label": "寻甸回族彝族自治县", - "position": [ - "103.257588", - "25.559474" - ], - "value": "530129" - }, - { - "label": "安宁市", - "position": [ - "102.485544", - "24.921785" - ], - "value": "530181" - } - ] - }, - { - "label": "曲靖市", - "position": [ - "103.797851", - "25.501557" - ], - "value": "530300", - "children": [{ - "label": "麒麟区", - "position": [ - "103.798054", - "25.501269" - ], - "value": "530302" - }, - { - "label": "沾益区", - "position": [ - "103.819262", - "25.600878" - ], - "value": "530303" - }, - { - "label": "马龙区", - "position": [ - "103.578755", - "25.429451" - ], - "value": "530304" - }, - { - "label": "陆良县", - "position": [ - "103.655233", - "25.022878" - ], - "value": "530322" - }, - { - "label": "师宗县", - "position": [ - "103.993808", - "24.825681" - ], - "value": "530323" - }, - { - "label": "罗平县", - "position": [ - "104.309263", - "24.885708" - ], - "value": "530324" - }, - { - "label": "富源县", - "position": [ - "104.25692", - "25.67064" - ], - "value": "530325" - }, - { - "label": "会泽县", - "position": [ - "103.300041", - "26.412861" - ], - "value": "530326" - }, - { - "label": "宣威市", - "position": [ - "104.09554", - "26.227777" - ], - "value": "530381" - } - ] - }, - { - "label": "玉溪市", - "position": [ - "102.543907", - "24.350461" - ], - "value": "530400", - "children": [{ - "label": "红塔区", - "position": [ - "102.543468", - "24.350753" - ], - "value": "530402" - }, - { - "label": "江川区", - "position": [ - "102.749839", - "24.291006" - ], - "value": "530403" - }, - { - "label": "通海县", - "position": [ - "102.760039", - "24.112205" - ], - "value": "530423" - }, - { - "label": "华宁县", - "position": [ - "102.928982", - "24.189807" - ], - "value": "530424" - }, - { - "label": "易门县", - "position": [ - "102.16211", - "24.669598" - ], - "value": "530425" - }, - { - "label": "峨山彝族自治县", - "position": [ - "102.404358", - "24.173256" - ], - "value": "530426" - }, - { - "label": "新平彝族傣族自治县", - "position": [ - "101.990903", - "24.0664" - ], - "value": "530427" - }, - { - "label": "元江哈尼族彝族傣族自治县", - "position": [ - "101.999658", - "23.597618" - ], - "value": "530428" - }, - { - "label": "澄江市", - "position": [ - "102.916652", - "24.669679" - ], - "value": "530481" - } - ] - }, - { - "label": "保山市", - "position": [ - "99.167133", - "25.111802" - ], - "value": "530500", - "children": [{ - "label": "隆阳区", - "position": [ - "99.165825", - "25.112144" - ], - "value": "530502" - }, - { - "label": "施甸县", - "position": [ - "99.183758", - "24.730847" - ], - "value": "530521" - }, - { - "label": "龙陵县", - "position": [ - "98.693567", - "24.591912" - ], - "value": "530523" - }, - { - "label": "昌宁县", - "position": [ - "99.612344", - "24.823662" - ], - "value": "530524" - }, - { - "label": "腾冲市", - "position": [ - "98.497292", - "25.01757" - ], - "value": "530581" - } - ] - }, - { - "label": "昭通市", - "position": [ - "103.717216", - "27.336999" - ], - "value": "530600", - "children": [{ - "label": "昭阳区", - "position": [ - "103.717267", - "27.336636" - ], - "value": "530602" - }, - { - "label": "鲁甸县", - "position": [ - "103.549333", - "27.191637" - ], - "value": "530621" - }, - { - "label": "巧家县", - "position": [ - "102.929284", - "26.9117" - ], - "value": "530622" - }, - { - "label": "盐津县", - "position": [ - "104.23506", - "28.106923" - ], - "value": "530623" - }, - { - "label": "大关县", - "position": [ - "103.891608", - "27.747114" - ], - "value": "530624" - }, - { - "label": "永善县", - "position": [ - "103.63732", - "28.231526" - ], - "value": "530625" - }, - { - "label": "绥江县", - "position": [ - "103.961095", - "28.599953" - ], - "value": "530626" - }, - { - "label": "镇雄县", - "position": [ - "104.873055", - "27.436267" - ], - "value": "530627" - }, - { - "label": "彝良县", - "position": [ - "104.048492", - "27.627425" - ], - "value": "530628" - }, - { - "label": "威信县", - "position": [ - "105.04869", - "27.843381" - ], - "value": "530629" - }, - { - "label": "水富市", - "position": [ - "104.415376", - "28.629688" - ], - "value": "530681" - } - ] - }, - { - "label": "丽江市", - "position": [ - "100.233026", - "26.872108" - ], - "value": "530700", - "children": [{ - "label": "古城区", - "position": [ - "100.234412", - "26.872229" - ], - "value": "530702" - }, - { - "label": "玉龙纳西族自治县", - "position": [ - "100.238312", - "26.830593" - ], - "value": "530721" - }, - { - "label": "永胜县", - "position": [ - "100.750901", - "26.685623" - ], - "value": "530722" - }, - { - "label": "华坪县", - "position": [ - "101.267796", - "26.628834" - ], - "value": "530723" - }, - { - "label": "宁蒗彝族自治县", - "position": [ - "100.852427", - "27.281109" - ], - "value": "530724" - } - ] - }, - { - "label": "普洱市", - "position": [ - "100.972344", - "22.777321" - ], - "value": "530800", - "children": [{ - "label": "思茅区", - "position": [ - "100.973227", - "22.776595" - ], - "value": "530802" - }, - { - "label": "宁洱哈尼族彝族自治县", - "position": [ - "101.04524", - "23.062507" - ], - "value": "530821" - }, - { - "label": "墨江哈尼族自治县", - "position": [ - "101.687606", - "23.428165" - ], - "value": "530822" - }, - { - "label": "景东彝族自治县", - "position": [ - "100.840011", - "24.448523" - ], - "value": "530823" - }, - { - "label": "景谷傣族彝族自治县", - "position": [ - "100.701425", - "23.500278" - ], - "value": "530824" - }, - { - "label": "镇沅彝族哈尼族拉祜族自治县", - "position": [ - "101.108512", - "24.005712" - ], - "value": "530825" - }, - { - "label": "江城哈尼族彝族自治县", - "position": [ - "101.859144", - "22.58336" - ], - "value": "530826" - }, - { - "label": "孟连傣族拉祜族佤族自治县", - "position": [ - "99.585406", - "22.325924" - ], - "value": "530827" - }, - { - "label": "澜沧拉祜族自治县", - "position": [ - "99.931201", - "22.553083" - ], - "value": "530828" - }, - { - "label": "西盟佤族自治县", - "position": [ - "99.594372", - "22.644423" - ], - "value": "530829" - } - ] - }, - { - "label": "临沧市", - "position": [ - "100.08697", - "23.886567" - ], - "value": "530900", - "children": [{ - "label": "临翔区", - "position": [ - "100.086486", - "23.886562" - ], - "value": "530902" - }, - { - "label": "凤庆县", - "position": [ - "99.91871", - "24.592738" - ], - "value": "530921" - }, - { - "label": "云县", - "position": [ - "100.125637", - "24.439026" - ], - "value": "530922" - }, - { - "label": "永德县", - "position": [ - "99.253679", - "24.028159" - ], - "value": "530923" - }, - { - "label": "镇康县", - "position": [ - "98.82743", - "23.761415" - ], - "value": "530924" - }, - { - "label": "双江拉祜族佤族布朗族傣族自治县", - "position": [ - "99.824419", - "23.477476" - ], - "value": "530925" - }, - { - "label": "耿马傣族佤族自治县", - "position": [ - "99.402495", - "23.534579" - ], - "value": "530926" - }, - { - "label": "沧源佤族自治县", - "position": [ - "99.2474", - "23.146887" - ], - "value": "530927" - } - ] - }, - { - "label": "楚雄彝族自治州", - "position": [ - "101.546046", - "25.041988" - ], - "value": "532300", - "children": [{ - "label": "楚雄市", - "position": [ - "101.546145", - "25.040912" - ], - "value": "532301" - }, - { - "label": "双柏县", - "position": [ - "101.63824", - "24.685094" - ], - "value": "532322" - }, - { - "label": "牟定县", - "position": [ - "101.543044", - "25.312111" - ], - "value": "532323" - }, - { - "label": "南华县", - "position": [ - "101.274991", - "25.192408" - ], - "value": "532324" - }, - { - "label": "姚安县", - "position": [ - "101.238399", - "25.505403" - ], - "value": "532325" - }, - { - "label": "大姚县", - "position": [ - "101.323602", - "25.722348" - ], - "value": "532326" - }, - { - "label": "永仁县", - "position": [ - "101.671175", - "26.056316" - ], - "value": "532327" - }, - { - "label": "元谋县", - "position": [ - "101.870837", - "25.703313" - ], - "value": "532328" - }, - { - "label": "武定县", - "position": [ - "102.406785", - "25.5301" - ], - "value": "532329" - }, - { - "label": "禄丰县", - "position": [ - "102.075694", - "25.14327" - ], - "value": "532331" - } - ] - }, - { - "label": "红河哈尼族彝族自治州", - "position": [ - "103.384182", - "23.366775" - ], - "value": "532500", - "children": [{ - "label": "个旧市", - "position": [ - "103.154752", - "23.360383" - ], - "value": "532501" - }, - { - "label": "开远市", - "position": [ - "103.258679", - "23.713832" - ], - "value": "532502" - }, - { - "label": "蒙自市", - "position": [ - "103.385005", - "23.366843" - ], - "value": "532503" - }, - { - "label": "弥勒市", - "position": [ - "103.436988", - "24.40837" - ], - "value": "532504" - }, - { - "label": "屏边苗族自治县", - "position": [ - "103.687229", - "22.987013" - ], - "value": "532523" - }, - { - "label": "建水县", - "position": [ - "102.820493", - "23.618387" - ], - "value": "532524" - }, - { - "label": "石屏县", - "position": [ - "102.484469", - "23.712569" - ], - "value": "532525" - }, - { - "label": "泸西县", - "position": [ - "103.759622", - "24.532368" - ], - "value": "532527" - }, - { - "label": "元阳县", - "position": [ - "102.837056", - "23.219773" - ], - "value": "532528" - }, - { - "label": "红河县", - "position": [ - "102.42121", - "23.369191" - ], - "value": "532529" - }, - { - "label": "金平苗族瑶族傣族自治县", - "position": [ - "103.228359", - "22.779982" - ], - "value": "532530" - }, - { - "label": "绿春县", - "position": [ - "102.39286", - "22.99352" - ], - "value": "532531" - }, - { - "label": "河口瑶族自治县", - "position": [ - "103.961593", - "22.507563" - ], - "value": "532532" - } - ] - }, - { - "label": "文山壮族苗族自治州", - "position": [ - "104.24401", - "23.36951" - ], - "value": "532600", - "children": [{ - "label": "文山市", - "position": [ - "104.244277", - "23.369216" - ], - "value": "532601" - }, - { - "label": "砚山县", - "position": [ - "104.343989", - "23.612301" - ], - "value": "532622" - }, - { - "label": "西畴县", - "position": [ - "104.675711", - "23.437439" - ], - "value": "532623" - }, - { - "label": "麻栗坡县", - "position": [ - "104.701899", - "23.124202" - ], - "value": "532624" - }, - { - "label": "马关县", - "position": [ - "104.398619", - "23.011723" - ], - "value": "532625" - }, - { - "label": "丘北县", - "position": [ - "104.194366", - "24.040982" - ], - "value": "532626" - }, - { - "label": "广南县", - "position": [ - "105.056684", - "24.050272" - ], - "value": "532627" - }, - { - "label": "富宁县", - "position": [ - "105.62856", - "23.626494" - ], - "value": "532628" - } - ] - }, - { - "label": "西双版纳傣族自治州", - "position": [ - "100.797941", - "22.001724" - ], - "value": "532800", - "children": [{ - "label": "景洪市", - "position": [ - "100.797947", - "22.002087" - ], - "value": "532801" - }, - { - "label": "勐海县", - "position": [ - "100.448288", - "21.955866" - ], - "value": "532822" - }, - { - "label": "勐腊县", - "position": [ - "101.567051", - "21.479449" - ], - "value": "532823" - } - ] - }, - { - "label": "大理白族自治州", - "position": [ - "100.225668", - "25.589449" - ], - "value": "532900", - "children": [{ - "label": "大理市", - "position": [ - "100.241369", - "25.593067" - ], - "value": "532901" - }, - { - "label": "漾濞彝族自治县", - "position": [ - "99.95797", - "25.669543" - ], - "value": "532922" - }, - { - "label": "祥云县", - "position": [ - "100.554025", - "25.477072" - ], - "value": "532923" - }, - { - "label": "宾川县", - "position": [ - "100.578957", - "25.825904" - ], - "value": "532924" - }, - { - "label": "弥渡县", - "position": [ - "100.490669", - "25.342594" - ], - "value": "532925" - }, - { - "label": "南涧彝族自治县", - "position": [ - "100.518683", - "25.041279" - ], - "value": "532926" - }, - { - "label": "巍山彝族回族自治县", - "position": [ - "100.30793", - "25.230909" - ], - "value": "532927" - }, - { - "label": "永平县", - "position": [ - "99.533536", - "25.461281" - ], - "value": "532928" - }, - { - "label": "云龙县", - "position": [ - "99.369402", - "25.884955" - ], - "value": "532929" - }, - { - "label": "洱源县", - "position": [ - "99.951708", - "26.111184" - ], - "value": "532930" - }, - { - "label": "剑川县", - "position": [ - "99.905887", - "26.530066" - ], - "value": "532931" - }, - { - "label": "鹤庆县", - "position": [ - "100.173375", - "26.55839" - ], - "value": "532932" - } - ] - }, - { - "label": "德宏傣族景颇族自治州", - "position": [ - "98.578363", - "24.436694" - ], - "value": "533100", - "children": [{ - "label": "瑞丽市", - "position": [ - "97.855883", - "24.010734" - ], - "value": "533102" - }, - { - "label": "芒市", - "position": [ - "98.577608", - "24.436699" - ], - "value": "533103" - }, - { - "label": "梁河县", - "position": [ - "98.298196", - "24.80742" - ], - "value": "533122" - }, - { - "label": "盈江县", - "position": [ - "97.93393", - "24.709541" - ], - "value": "533123" - }, - { - "label": "陇川县", - "position": [ - "97.794441", - "24.184065" - ], - "value": "533124" - } - ] - }, - { - "label": "怒江傈僳族自治州", - "position": [ - "98.854304", - "25.850949" - ], - "value": "533300", - "children": [{ - "label": "泸水市", - "position": [ - "98.854063", - "25.851142" - ], - "value": "533301" - }, - { - "label": "福贡县", - "position": [ - "98.867413", - "26.902738" - ], - "value": "533323" - }, - { - "label": "贡山独龙族怒族自治县", - "position": [ - "98.666141", - "27.738054" - ], - "value": "533324" - }, - { - "label": "兰坪白族普米族自治县", - "position": [ - "99.421378", - "26.453839" - ], - "value": "533325" - } - ] - }, - { - "label": "迪庆藏族自治州", - "position": [ - "99.706463", - "27.826853" - ], - "value": "533400", - "children": [{ - "label": "香格里拉市", - "position": [ - "99.708667", - "27.825804" - ], - "value": "533401" - }, - { - "label": "德钦县", - "position": [ - "98.91506", - "28.483272" - ], - "value": "533422" - }, - { - "label": "维西傈僳族自治县", - "position": [ - "99.286355", - "27.180948" - ], - "value": "533423" - } - ] - } - ] - }, - { - "label": "西藏自治区", - "position": [ - "91.132212", - "29.660361" - ], - "value": "540000", - "children": [{ - "label": "拉萨市", - "position": [ - "91.132212", - "29.660361" - ], - "value": "540100", - "children": [{ - "label": "城关区", - "position": [ - "91.132911", - "29.659472" - ], - "value": "540102" - }, - { - "label": "堆龙德庆区", - "position": [ - "91.002823", - "29.647347" - ], - "value": "540103" - }, - { - "label": "达孜区", - "position": [ - "91.350976", - "29.670314" - ], - "value": "540104" - }, - { - "label": "林周县", - "position": [ - "91.261842", - "29.895754" - ], - "value": "540121" - }, - { - "label": "当雄县", - "position": [ - "91.103551", - "30.474819" - ], - "value": "540122" - }, - { - "label": "尼木县", - "position": [ - "90.165545", - "29.431346" - ], - "value": "540123" - }, - { - "label": "曲水县", - "position": [ - "90.738051", - "29.349895" - ], - "value": "540124" - }, - { - "label": "墨竹工卡县", - "position": [ - "91.731158", - "29.834657" - ], - "value": "540127" - } - ] - }, - { - "label": "日喀则市", - "position": [ - "88.885148", - "29.267519" - ], - "value": "540200", - "children": [{ - "label": "桑珠孜区", - "position": [ - "88.88667", - "29.267003" - ], - "value": "540202" - }, - { - "label": "南木林县", - "position": [ - "89.099434", - "29.680459" - ], - "value": "540221" - }, - { - "label": "江孜县", - "position": [ - "89.605044", - "28.908845" - ], - "value": "540222" - }, - { - "label": "定日县", - "position": [ - "87.123887", - "28.656667" - ], - "value": "540223" - }, - { - "label": "萨迦县", - "position": [ - "88.023007", - "28.901077" - ], - "value": "540224" - }, - { - "label": "拉孜县", - "position": [ - "87.63743", - "29.085136" - ], - "value": "540225" - }, - { - "label": "昂仁县", - "position": [ - "87.23578", - "29.294758" - ], - "value": "540226" - }, - { - "label": "谢通门县", - "position": [ - "88.260517", - "29.431597" - ], - "value": "540227" - }, - { - "label": "白朗县", - "position": [ - "89.263618", - "29.106627" - ], - "value": "540228" - }, - { - "label": "仁布县", - "position": [ - "89.843207", - "29.230299" - ], - "value": "540229" - }, - { - "label": "康马县", - "position": [ - "89.683406", - "28.554719" - ], - "value": "540230" - }, - { - "label": "定结县", - "position": [ - "87.767723", - "28.36409" - ], - "value": "540231" - }, - { - "label": "仲巴县", - "position": [ - "84.032826", - "29.768336" - ], - "value": "540232" - }, - { - "label": "亚东县", - "position": [ - "88.906806", - "27.482772" - ], - "value": "540233" - }, - { - "label": "吉隆县", - "position": [ - "85.298349", - "28.852416" - ], - "value": "540234" - }, - { - "label": "聂拉木县", - "position": [ - "85.981953", - "28.15595" - ], - "value": "540235" - }, - { - "label": "萨嘎县", - "position": [ - "85.234622", - "29.328194" - ], - "value": "540236" - }, - { - "label": "岗巴县", - "position": [ - "88.518903", - "28.274371" - ], - "value": "540237" - } - ] - }, - { - "label": "昌都市", - "position": [ - "97.178452", - "31.136875" - ], - "value": "540300", - "children": [{ - "label": "卡若区", - "position": [ - "97.178255", - "31.137035" - ], - "value": "540302" - }, - { - "label": "江达县", - "position": [ - "98.218351", - "31.499534" - ], - "value": "540321" - }, - { - "label": "贡觉县", - "position": [ - "98.271191", - "30.859206" - ], - "value": "540322" - }, - { - "label": "类乌齐县", - "position": [ - "96.601259", - "31.213048" - ], - "value": "540323" - }, - { - "label": "丁青县", - "position": [ - "95.597748", - "31.410681" - ], - "value": "540324" - }, - { - "label": "察雅县", - "position": [ - "97.565701", - "30.653038" - ], - "value": "540325" - }, - { - "label": "八宿县", - "position": [ - "96.917893", - "30.053408" - ], - "value": "540326" - }, - { - "label": "左贡县", - "position": [ - "97.840532", - "29.671335" - ], - "value": "540327" - }, - { - "label": "芒康县", - "position": [ - "98.596444", - "29.686615" - ], - "value": "540328" - }, - { - "label": "洛隆县", - "position": [ - "95.823418", - "30.741947" - ], - "value": "540329" - }, - { - "label": "边坝县", - "position": [ - "94.707504", - "30.933849" - ], - "value": "540330" - } - ] - }, - { - "label": "林芝市", - "position": [ - "94.362348", - "29.654693" - ], - "value": "540400", - "children": [{ - "label": "巴宜区", - "position": [ - "94.360987", - "29.653732" - ], - "value": "540402" - }, - { - "label": "工布江达县", - "position": [ - "93.246515", - "29.88447" - ], - "value": "540421" - }, - { - "label": "米林县", - "position": [ - "94.213679", - "29.213811" - ], - "value": "540422" - }, - { - "label": "墨脱县", - "position": [ - "95.332245", - "29.32573" - ], - "value": "540423" - }, - { - "label": "波密县", - "position": [ - "95.768151", - "29.858771" - ], - "value": "540424" - }, - { - "label": "察隅县", - "position": [ - "97.465002", - "28.660244" - ], - "value": "540425" - }, - { - "label": "朗县", - "position": [ - "93.073429", - "29.0446" - ], - "value": "540426" - } - ] - }, - { - "label": "山南市", - "position": [ - "91.766529", - "29.236023" - ], - "value": "540500", - "children": [{ - "label": "乃东区", - "position": [ - "91.76525", - "29.236106" - ], - "value": "540502" - }, - { - "label": "扎囊县", - "position": [ - "91.338", - "29.246476" - ], - "value": "540521" - }, - { - "label": "贡嘎县", - "position": [ - "90.985271", - "29.289078" - ], - "value": "540522" - }, - { - "label": "桑日县", - "position": [ - "92.015732", - "29.259774" - ], - "value": "540523" - }, - { - "label": "琼结县", - "position": [ - "91.683753", - "29.025242" - ], - "value": "540524" - }, - { - "label": "曲松县", - "position": [ - "92.201066", - "29.063656" - ], - "value": "540525" - }, - { - "label": "措美县", - "position": [ - "91.432347", - "28.437353" - ], - "value": "540526" - }, - { - "label": "洛扎县", - "position": [ - "90.858243", - "28.385765" - ], - "value": "540527" - }, - { - "label": "加查县", - "position": [ - "92.591043", - "29.140921" - ], - "value": "540528" - }, - { - "label": "隆子县", - "position": [ - "92.463309", - "28.408548" - ], - "value": "540529" - }, - { - "label": "错那县", - "position": [ - "91.960132", - "27.991707" - ], - "value": "540530" - }, - { - "label": "浪卡子县", - "position": [ - "90.398747", - "28.96836" - ], - "value": "540531" - } - ] - }, - { - "label": "那曲市", - "position": [ - "92.060214", - "31.476004" - ], - "value": "540600", - "children": [{ - "label": "色尼区", - "position": [ - "92.061862", - "31.475756" - ], - "value": "540602" - }, - { - "label": "嘉黎县", - "position": [ - "93.232907", - "30.640846" - ], - "value": "540621" - }, - { - "label": "比如县", - "position": [ - "93.68044", - "31.479917" - ], - "value": "540622" - }, - { - "label": "聂荣县", - "position": [ - "92.303659", - "32.107855" - ], - "value": "540623" - }, - { - "label": "安多县", - "position": [ - "91.681879", - "32.260299" - ], - "value": "540624" - }, - { - "label": "申扎县", - "position": [ - "88.709777", - "30.929056" - ], - "value": "540625" - }, - { - "label": "索县", - "position": [ - "93.784964", - "31.886173" - ], - "value": "540626" - }, - { - "label": "班戈县", - "position": [ - "90.011822", - "31.394578" - ], - "value": "540627" - }, - { - "label": "巴青县", - "position": [ - "94.054049", - "31.918691" - ], - "value": "540628" - }, - { - "label": "尼玛县", - "position": [ - "87.236646", - "31.784979" - ], - "value": "540629" - }, - { - "label": "双湖县", - "position": [ - "88.838578", - "33.18698" - ], - "value": "540630" - } - ] - }, - { - "label": "阿里地区", - "position": [ - "80.105498", - "32.503187" - ], - "value": "542500", - "children": [{ - "label": "普兰县", - "position": [ - "81.177588", - "30.291896" - ], - "value": "542521" - }, - { - "label": "札达县", - "position": [ - "79.803191", - "31.478587" - ], - "value": "542522" - }, - { - "label": "噶尔县", - "position": [ - "80.105005", - "32.503373" - ], - "value": "542523" - }, - { - "label": "日土县", - "position": [ - "79.731937", - "33.382454" - ], - "value": "542524" - }, - { - "label": "革吉县", - "position": [ - "81.142896", - "32.389192" - ], - "value": "542525" - }, - { - "label": "改则县", - "position": [ - "84.062384", - "32.302076" - ], - "value": "542526" - }, - { - "label": "措勤县", - "position": [ - "85.159254", - "31.016774" - ], - "value": "542527" - } - ] - } - ] - }, - { - "label": "陕西省", - "position": [ - "108.948024", - "34.263161" - ], - "value": "610000", - "children": [{ - "label": "西安市", - "position": [ - "108.948024", - "34.263161" - ], - "value": "610100", - "children": [{ - "label": "新城区", - "position": [ - "108.959903", - "34.26927" - ], - "value": "610102" - }, - { - "label": "碑林区", - "position": [ - "108.946994", - "34.251061" - ], - "value": "610103" - }, - { - "label": "莲湖区", - "position": [ - "108.933194", - "34.2656" - ], - "value": "610104" - }, - { - "label": "灞桥区", - "position": [ - "109.067261", - "34.267453" - ], - "value": "610111" - }, - { - "label": "未央区", - "position": [ - "108.946022", - "34.30823" - ], - "value": "610112" - }, - { - "label": "雁塔区", - "position": [ - "108.926593", - "34.213389" - ], - "value": "610113" - }, - { - "label": "阎良区", - "position": [ - "109.22802", - "34.662141" - ], - "value": "610114" - }, - { - "label": "临潼区", - "position": [ - "109.213986", - "34.372065" - ], - "value": "610115" - }, - { - "label": "长安区", - "position": [ - "108.941579", - "34.157097" - ], - "value": "610116" - }, - { - "label": "高陵区", - "position": [ - "109.088896", - "34.535065" - ], - "value": "610117" - }, - { - "label": "鄠邑区", - "position": [ - "108.607385", - "34.108668" - ], - "value": "610118" - }, - { - "label": "蓝田县", - "position": [ - "109.317634", - "34.156189" - ], - "value": "610122" - }, - { - "label": "周至县", - "position": [ - "108.216465", - "34.161532" - ], - "value": "610124" - } - ] - }, - { - "label": "铜川市", - "position": [ - "108.979608", - "34.916582" - ], - "value": "610200", - "children": [{ - "label": "王益区", - "position": [ - "109.075862", - "35.069098" - ], - "value": "610202" - }, - { - "label": "印台区", - "position": [ - "109.100814", - "35.111927" - ], - "value": "610203" - }, - { - "label": "耀州区", - "position": [ - "108.962538", - "34.910206" - ], - "value": "610204" - }, - { - "label": "宜君县", - "position": [ - "109.118278", - "35.398766" - ], - "value": "610222" - } - ] - }, - { - "label": "宝鸡市", - "position": [ - "107.14487", - "34.369315" - ], - "value": "610300", - "children": [{ - "label": "渭滨区", - "position": [ - "107.144467", - "34.371008" - ], - "value": "610302" - }, - { - "label": "金台区", - "position": [ - "107.149943", - "34.375192" - ], - "value": "610303" - }, - { - "label": "陈仓区", - "position": [ - "107.383645", - "34.352747" - ], - "value": "610304" - }, - { - "label": "凤翔县", - "position": [ - "107.400577", - "34.521668" - ], - "value": "610322" - }, - { - "label": "岐山县", - "position": [ - "107.624464", - "34.44296" - ], - "value": "610323" - }, - { - "label": "扶风县", - "position": [ - "107.891419", - "34.375497" - ], - "value": "610324" - }, - { - "label": "眉县", - "position": [ - "107.752371", - "34.272137" - ], - "value": "610326" - }, - { - "label": "陇县", - "position": [ - "106.857066", - "34.893262" - ], - "value": "610327" - }, - { - "label": "千阳县", - "position": [ - "107.132987", - "34.642584" - ], - "value": "610328" - }, - { - "label": "麟游县", - "position": [ - "107.796608", - "34.677714" - ], - "value": "610329" - }, - { - "label": "凤县", - "position": [ - "106.525212", - "33.912464" - ], - "value": "610330" - }, - { - "label": "太白县", - "position": [ - "107.316533", - "34.059215" - ], - "value": "610331" - } - ] - }, - { - "label": "咸阳市", - "position": [ - "108.705117", - "34.333439" - ], - "value": "610400", - "children": [{ - "label": "秦都区", - "position": [ - "108.698636", - "34.329801" - ], - "value": "610402" - }, - { - "label": "杨陵区", - "position": [ - "108.086348", - "34.27135" - ], - "value": "610403" - }, - { - "label": "渭城区", - "position": [ - "108.730957", - "34.336847" - ], - "value": "610404" - }, - { - "label": "三原县", - "position": [ - "108.943481", - "34.613996" - ], - "value": "610422" - }, - { - "label": "泾阳县", - "position": [ - "108.83784", - "34.528493" - ], - "value": "610423" - }, - { - "label": "乾县", - "position": [ - "108.247406", - "34.527261" - ], - "value": "610424" - }, - { - "label": "礼泉县", - "position": [ - "108.428317", - "34.482583" - ], - "value": "610425" - }, - { - "label": "永寿县", - "position": [ - "108.143129", - "34.692619" - ], - "value": "610426" - }, - { - "label": "长武县", - "position": [ - "107.795835", - "35.206122" - ], - "value": "610428" - }, - { - "label": "旬邑县", - "position": [ - "108.337231", - "35.112234" - ], - "value": "610429" - }, - { - "label": "淳化县", - "position": [ - "108.581173", - "34.79797" - ], - "value": "610430" - }, - { - "label": "武功县", - "position": [ - "108.212857", - "34.259732" - ], - "value": "610431" - }, - { - "label": "兴平市", - "position": [ - "108.488493", - "34.297134" - ], - "value": "610481" - }, - { - "label": "彬州市", - "position": [ - "108.083674", - "35.034233" - ], - "value": "610482" - } - ] - }, - { - "label": "渭南市", - "position": [ - "109.502882", - "34.499381" - ], - "value": "610500", - "children": [{ - "label": "临渭区", - "position": [ - "109.503299", - "34.501271" - ], - "value": "610502" - }, - { - "label": "华州区", - "position": [ - "109.76141", - "34.511958" - ], - "value": "610503" - }, - { - "label": "潼关县", - "position": [ - "110.24726", - "34.544515" - ], - "value": "610522" - }, - { - "label": "大荔县", - "position": [ - "109.943123", - "34.795011" - ], - "value": "610523" - }, - { - "label": "合阳县", - "position": [ - "110.147979", - "35.237098" - ], - "value": "610524" - }, - { - "label": "澄城县", - "position": [ - "109.937609", - "35.184" - ], - "value": "610525" - }, - { - "label": "蒲城县", - "position": [ - "109.589653", - "34.956034" - ], - "value": "610526" - }, - { - "label": "白水县", - "position": [ - "109.594309", - "35.177291" - ], - "value": "610527" - }, - { - "label": "富平县", - "position": [ - "109.187174", - "34.746679" - ], - "value": "610528" - }, - { - "label": "韩城市", - "position": [ - "110.452391", - "35.475238" - ], - "value": "610581" - }, - { - "label": "华阴市", - "position": [ - "110.08952", - "34.565359" - ], - "value": "610582" - } - ] - }, - { - "label": "延安市", - "position": [ - "109.49081", - "36.596537" - ], - "value": "610600", - "children": [{ - "label": "宝塔区", - "position": [ - "109.49069", - "36.596291" - ], - "value": "610602" - }, - { - "label": "安塞区", - "position": [ - "109.325341", - "36.86441" - ], - "value": "610603" - }, - { - "label": "延长县", - "position": [ - "110.012961", - "36.578306" - ], - "value": "610621" - }, - { - "label": "延川县", - "position": [ - "110.190314", - "36.882066" - ], - "value": "610622" - }, - { - "label": "志丹县", - "position": [ - "108.768898", - "36.823031" - ], - "value": "610625" - }, - { - "label": "吴起县", - "position": [ - "108.176976", - "36.924852" - ], - "value": "610626" - }, - { - "label": "甘泉县", - "position": [ - "109.34961", - "36.277729" - ], - "value": "610627" - }, - { - "label": "富县", - "position": [ - "109.384136", - "35.996495" - ], - "value": "610628" - }, - { - "label": "洛川县", - "position": [ - "109.435712", - "35.762133" - ], - "value": "610629" - }, - { - "label": "宜川县", - "position": [ - "110.175537", - "36.050391" - ], - "value": "610630" - }, - { - "label": "黄龙县", - "position": [ - "109.83502", - "35.583276" - ], - "value": "610631" - }, - { - "label": "黄陵县", - "position": [ - "109.262469", - "35.580165" - ], - "value": "610632" - }, - { - "label": "子长市", - "position": [ - "109.675968", - "37.14207" - ], - "value": "610681" - } - ] - }, - { - "label": "汉中市", - "position": [ - "107.028621", - "33.077668" - ], - "value": "610700", - "children": [{ - "label": "汉台区", - "position": [ - "107.028233", - "33.077674" - ], - "value": "610702" - }, - { - "label": "南郑区", - "position": [ - "106.942393", - "33.003341" - ], - "value": "610703" - }, - { - "label": "城固县", - "position": [ - "107.329887", - "33.153098" - ], - "value": "610722" - }, - { - "label": "洋县", - "position": [ - "107.549962", - "33.223283" - ], - "value": "610723" - }, - { - "label": "西乡县", - "position": [ - "107.765858", - "32.987961" - ], - "value": "610724" - }, - { - "label": "勉县", - "position": [ - "106.680175", - "33.155618" - ], - "value": "610725" - }, - { - "label": "宁强县", - "position": [ - "106.25739", - "32.830806" - ], - "value": "610726" - }, - { - "label": "略阳县", - "position": [ - "106.153899", - "33.329638" - ], - "value": "610727" - }, - { - "label": "镇巴县", - "position": [ - "107.89531", - "32.535854" - ], - "value": "610728" - }, - { - "label": "留坝县", - "position": [ - "106.924377", - "33.61334" - ], - "value": "610729" - }, - { - "label": "佛坪县", - "position": [ - "107.988582", - "33.520745" - ], - "value": "610730" - } - ] - }, - { - "label": "榆林市", - "position": [ - "109.741193", - "38.290162" - ], - "value": "610800", - "children": [{ - "label": "榆阳区", - "position": [ - "109.74791", - "38.299267" - ], - "value": "610802" - }, - { - "label": "横山区", - "position": [ - "109.292596", - "37.964048" - ], - "value": "610803" - }, - { - "label": "府谷县", - "position": [ - "111.069645", - "39.029243" - ], - "value": "610822" - }, - { - "label": "靖边县", - "position": [ - "108.80567", - "37.596084" - ], - "value": "610824" - }, - { - "label": "定边县", - "position": [ - "107.601284", - "37.59523" - ], - "value": "610825" - }, - { - "label": "绥德县", - "position": [ - "110.265377", - "37.507701" - ], - "value": "610826" - }, - { - "label": "米脂县", - "position": [ - "110.178683", - "37.759081" - ], - "value": "610827" - }, - { - "label": "佳县", - "position": [ - "110.493367", - "38.021597" - ], - "value": "610828" - }, - { - "label": "吴堡县", - "position": [ - "110.739315", - "37.451925" - ], - "value": "610829" - }, - { - "label": "清涧县", - "position": [ - "110.12146", - "37.087702" - ], - "value": "610830" - }, - { - "label": "子洲县", - "position": [ - "110.03457", - "37.611573" - ], - "value": "610831" - }, - { - "label": "神木市", - "position": [ - "110.497005", - "38.835641" - ], - "value": "610881" - } - ] - }, - { - "label": "安康市", - "position": [ - "109.029273", - "32.6903" - ], - "value": "610900", - "children": [{ - "label": "汉滨区", - "position": [ - "109.029098", - "32.690817" - ], - "value": "610902" - }, - { - "label": "汉阴县", - "position": [ - "108.510946", - "32.891121" - ], - "value": "610921" - }, - { - "label": "石泉县", - "position": [ - "108.250512", - "33.038512" - ], - "value": "610922" - }, - { - "label": "宁陕县", - "position": [ - "108.313714", - "33.312184" - ], - "value": "610923" - }, - { - "label": "紫阳县", - "position": [ - "108.537788", - "32.520176" - ], - "value": "610924" - }, - { - "label": "岚皋县", - "position": [ - "108.900663", - "32.31069" - ], - "value": "610925" - }, - { - "label": "平利县", - "position": [ - "109.361865", - "32.387933" - ], - "value": "610926" - }, - { - "label": "镇坪县", - "position": [ - "109.526437", - "31.883395" - ], - "value": "610927" - }, - { - "label": "旬阳县", - "position": [ - "109.368149", - "32.833567" - ], - "value": "610928" - }, - { - "label": "白河县", - "position": [ - "110.114186", - "32.809484" - ], - "value": "610929" - } - ] - }, - { - "label": "商洛市", - "position": [ - "109.939776", - "33.868319" - ], - "value": "611000", - "children": [{ - "label": "商州区", - "position": [ - "109.937685", - "33.869208" - ], - "value": "611002" - }, - { - "label": "洛南县", - "position": [ - "110.145716", - "34.088502" - ], - "value": "611021" - }, - { - "label": "丹凤县", - "position": [ - "110.33191", - "33.694711" - ], - "value": "611022" - }, - { - "label": "商南县", - "position": [ - "110.885437", - "33.526367" - ], - "value": "611023" - }, - { - "label": "山阳县", - "position": [ - "109.880435", - "33.530411" - ], - "value": "611024" - }, - { - "label": "镇安县", - "position": [ - "109.151075", - "33.423981" - ], - "value": "611025" - }, - { - "label": "柞水县", - "position": [ - "109.111249", - "33.682773" - ], - "value": "611026" - } - ] - } - ] - }, - { - "label": "甘肃省", - "position": [ - "103.823557", - "36.058039" - ], - "value": "620000", - "children": [{ - "label": "兰州市", - "position": [ - "103.823557", - "36.058039" - ], - "value": "620100", - "children": [{ - "label": "城关区", - "position": [ - "103.841032", - "36.049115" - ], - "value": "620102" - }, - { - "label": "七里河区", - "position": [ - "103.784326", - "36.06673" - ], - "value": "620103" - }, - { - "label": "西固区", - "position": [ - "103.622331", - "36.100369" - ], - "value": "620104" - }, - { - "label": "安宁区", - "position": [ - "103.724038", - "36.10329" - ], - "value": "620105" - }, - { - "label": "红古区", - "position": [ - "102.861814", - "36.344177" - ], - "value": "620111" - }, - { - "label": "永登县", - "position": [ - "103.262203", - "36.734428" - ], - "value": "620121" - }, - { - "label": "皋兰县", - "position": [ - "103.94933", - "36.331254" - ], - "value": "620122" - }, - { - "label": "榆中县", - "position": [ - "104.114975", - "35.84443" - ], - "value": "620123" - } - ] - }, - { - "label": "嘉峪关市", - "position": [ - "98.277304", - "39.786529" - ], - "value": "620200", - "children": [{ - "label": "峪泉镇", - "position": [ - "98.3204", - "39.9583" - ], - "value": "620200" - }, - { - "label": "新城镇", - "position": [ - "98.3627", - "39.9581" - ], - "value": "620200" - }, - { - "label": "文殊镇", - "position": [ - "98.1579", - "39.6969" - ], - "value": "620200" - }, - { - "label": "钢城街道", - "position": [ - "98.2926", - "39.7558" - ], - "value": "620200" - }, - { - "label": "雄关街道", - "position": [ - "98.2391", - "39.893" - ], - "value": "620200" - } - ] - }, - { - "label": "金昌市", - "position": [ - "102.187888", - "38.514238" - ], - "value": "620300", - "children": [{ - "label": "金川区", - "position": [ - "102.187683", - "38.513793" - ], - "value": "620302" - }, - { - "label": "永昌县", - "position": [ - "101.971957", - "38.247354" - ], - "value": "620321" - } - ] - }, - { - "label": "白银市", - "position": [ - "104.173606", - "36.54568" - ], - "value": "620400", - "children": [{ - "label": "白银区", - "position": [ - "104.17425", - "36.545649" - ], - "value": "620402" - }, - { - "label": "平川区", - "position": [ - "104.819207", - "36.72921" - ], - "value": "620403" - }, - { - "label": "靖远县", - "position": [ - "104.686972", - "36.561424" - ], - "value": "620421" - }, - { - "label": "会宁县", - "position": [ - "105.054337", - "35.692486" - ], - "value": "620422" - }, - { - "label": "景泰县", - "position": [ - "104.066394", - "37.193519" - ], - "value": "620423" - } - ] - }, - { - "label": "天水市", - "position": [ - "105.724998", - "34.578529" - ], - "value": "620500", - "children": [{ - "label": "秦州区", - "position": [ - "105.724477", - "34.578645" - ], - "value": "620502" - }, - { - "label": "麦积区", - "position": [ - "105.897631", - "34.563504" - ], - "value": "620503" - }, - { - "label": "清水县", - "position": [ - "106.139878", - "34.75287" - ], - "value": "620521" - }, - { - "label": "秦安县", - "position": [ - "105.6733", - "34.862354" - ], - "value": "620522" - }, - { - "label": "甘谷县", - "position": [ - "105.332347", - "34.747327" - ], - "value": "620523" - }, - { - "label": "武山县", - "position": [ - "104.891696", - "34.721955" - ], - "value": "620524" - }, - { - "label": "张家川回族自治县", - "position": [ - "106.212416", - "34.993237" - ], - "value": "620525" - } - ] - }, - { - "label": "武威市", - "position": [ - "102.634697", - "37.929996" - ], - "value": "620600", - "children": [{ - "label": "凉州区", - "position": [ - "102.634492", - "37.93025" - ], - "value": "620602" - }, - { - "label": "民勤县", - "position": [ - "103.090654", - "38.624621" - ], - "value": "620621" - }, - { - "label": "古浪县", - "position": [ - "102.898047", - "37.470571" - ], - "value": "620622" - }, - { - "label": "天祝藏族自治县", - "position": [ - "103.142034", - "36.971678" - ], - "value": "620623" - } - ] - }, - { - "label": "张掖市", - "position": [ - "100.455472", - "38.932897" - ], - "value": "620700", - "children": [{ - "label": "甘州区", - "position": [ - "100.454862", - "38.931774" - ], - "value": "620702" - }, - { - "label": "肃南裕固族自治县", - "position": [ - "99.617086", - "38.837269" - ], - "value": "620721" - }, - { - "label": "民乐县", - "position": [ - "100.816623", - "38.434454" - ], - "value": "620722" - }, - { - "label": "临泽县", - "position": [ - "100.166333", - "39.152151" - ], - "value": "620723" - }, - { - "label": "高台县", - "position": [ - "99.81665", - "39.376308" - ], - "value": "620724" - }, - { - "label": "山丹县", - "position": [ - "101.088442", - "38.784839" - ], - "value": "620725" - } - ] - }, - { - "label": "平凉市", - "position": [ - "106.684691", - "35.54279" - ], - "value": "620800", - "children": [{ - "label": "崆峒区", - "position": [ - "106.684223", - "35.54173" - ], - "value": "620802" - }, - { - "label": "泾川县", - "position": [ - "107.365218", - "35.335283" - ], - "value": "620821" - }, - { - "label": "灵台县", - "position": [ - "107.620587", - "35.064009" - ], - "value": "620822" - }, - { - "label": "崇信县", - "position": [ - "107.031253", - "35.304533" - ], - "value": "620823" - }, - { - "label": "庄浪县", - "position": [ - "106.041979", - "35.203428" - ], - "value": "620825" - }, - { - "label": "静宁县", - "position": [ - "105.733489", - "35.525243" - ], - "value": "620826" - }, - { - "label": "华亭市", - "position": [ - "106.649308", - "35.215341" - ], - "value": "620881" - } - ] - }, - { - "label": "酒泉市", - "position": [ - "98.510795", - "39.744023" - ], - "value": "620900", - "children": [{ - "label": "肃州区", - "position": [ - "98.511155", - "39.743858" - ], - "value": "620902" - }, - { - "label": "金塔县", - "position": [ - "98.902959", - "39.983036" - ], - "value": "620921" - }, - { - "label": "瓜州县", - "position": [ - "95.780591", - "40.516525" - ], - "value": "620922" - }, - { - "label": "肃北蒙古族自治县", - "position": [ - "94.87728", - "39.51224" - ], - "value": "620923" - }, - { - "label": "阿克塞哈萨克族自治县", - "position": [ - "94.337642", - "39.631642" - ], - "value": "620924" - }, - { - "label": "玉门市", - "position": [ - "97.037206", - "40.28682" - ], - "value": "620981" - }, - { - "label": "敦煌市", - "position": [ - "94.664279", - "40.141119" - ], - "value": "620982" - } - ] - }, - { - "label": "庆阳市", - "position": [ - "107.638372", - "35.734218" - ], - "value": "621000", - "children": [{ - "label": "西峰区", - "position": [ - "107.638824", - "35.733713" - ], - "value": "621002" - }, - { - "label": "庆城县", - "position": [ - "107.885664", - "36.013504" - ], - "value": "621021" - }, - { - "label": "环县", - "position": [ - "107.308754", - "36.569322" - ], - "value": "621022" - }, - { - "label": "华池县", - "position": [ - "107.986288", - "36.457304" - ], - "value": "621023" - }, - { - "label": "合水县", - "position": [ - "108.019865", - "35.819005" - ], - "value": "621024" - }, - { - "label": "正宁县", - "position": [ - "108.361068", - "35.490642" - ], - "value": "621025" - }, - { - "label": "宁县", - "position": [ - "107.921182", - "35.50201" - ], - "value": "621026" - }, - { - "label": "镇原县", - "position": [ - "107.195706", - "35.677806" - ], - "value": "621027" - } - ] - }, - { - "label": "定西市", - "position": [ - "104.626294", - "35.579578" - ], - "value": "621100", - "children": [{ - "label": "安定区", - "position": [ - "104.62577", - "35.579764" - ], - "value": "621102" - }, - { - "label": "通渭县", - "position": [ - "105.250102", - "35.208922" - ], - "value": "621121" - }, - { - "label": "陇西县", - "position": [ - "104.637554", - "35.003409" - ], - "value": "621122" - }, - { - "label": "渭源县", - "position": [ - "104.211742", - "35.133023" - ], - "value": "621123" - }, - { - "label": "临洮县", - "position": [ - "103.862186", - "35.376233" - ], - "value": "621124" - }, - { - "label": "漳县", - "position": [ - "104.466756", - "34.848642" - ], - "value": "621125" - }, - { - "label": "岷县", - "position": [ - "104.039882", - "34.439105" - ], - "value": "621126" - } - ] - }, - { - "label": "陇南市", - "position": [ - "104.929379", - "33.388598" - ], - "value": "621200", - "children": [{ - "label": "武都区", - "position": [ - "104.929866", - "33.388155" - ], - "value": "621202" - }, - { - "label": "成县", - "position": [ - "105.734434", - "33.739863" - ], - "value": "621221" - }, - { - "label": "文县", - "position": [ - "104.682448", - "32.942171" - ], - "value": "621222" - }, - { - "label": "宕昌县", - "position": [ - "104.394475", - "34.042655" - ], - "value": "621223" - }, - { - "label": "康县", - "position": [ - "105.609534", - "33.328266" - ], - "value": "621224" - }, - { - "label": "西和县", - "position": [ - "105.299737", - "34.013718" - ], - "value": "621225" - }, - { - "label": "礼县", - "position": [ - "105.181616", - "34.189387" - ], - "value": "621226" - }, - { - "label": "徽县", - "position": [ - "106.085632", - "33.767785" - ], - "value": "621227" - }, - { - "label": "两当县", - "position": [ - "106.306959", - "33.910729" - ], - "value": "621228" - } - ] - }, - { - "label": "临夏回族自治州", - "position": [ - "103.212006", - "35.599446" - ], - "value": "622900", - "children": [{ - "label": "临夏市", - "position": [ - "103.211634", - "35.59941" - ], - "value": "622901" - }, - { - "label": "临夏县", - "position": [ - "102.993873", - "35.49236" - ], - "value": "622921" - }, - { - "label": "康乐县", - "position": [ - "103.709852", - "35.371906" - ], - "value": "622922" - }, - { - "label": "永靖县", - "position": [ - "103.319871", - "35.938933" - ], - "value": "622923" - }, - { - "label": "广河县", - "position": [ - "103.576188", - "35.481688" - ], - "value": "622924" - }, - { - "label": "和政县", - "position": [ - "103.350357", - "35.425971" - ], - "value": "622925" - }, - { - "label": "东乡族自治县", - "position": [ - "103.389568", - "35.66383" - ], - "value": "622926" - }, - { - "label": "积石山保安族东乡族撒拉族自治县", - "position": [ - "102.877473", - "35.712906" - ], - "value": "622927" - } - ] - }, - { - "label": "甘南藏族自治州", - "position": [ - "102.911008", - "34.986354" - ], - "value": "623000", - "children": [{ - "label": "合作市", - "position": [ - "102.91149", - "34.985973" - ], - "value": "623001" - }, - { - "label": "临潭县", - "position": [ - "103.353054", - "34.69164" - ], - "value": "623021" - }, - { - "label": "卓尼县", - "position": [ - "103.508508", - "34.588165" - ], - "value": "623022" - }, - { - "label": "舟曲县", - "position": [ - "104.370271", - "33.782964" - ], - "value": "623023" - }, - { - "label": "迭部县", - "position": [ - "103.221009", - "34.055348" - ], - "value": "623024" - }, - { - "label": "玛曲县", - "position": [ - "102.075767", - "33.998068" - ], - "value": "623025" - }, - { - "label": "碌曲县", - "position": [ - "102.488495", - "34.589591" - ], - "value": "623026" - }, - { - "label": "夏河县", - "position": [ - "102.520743", - "35.200853" - ], - "value": "623027" - } - ] - } - ] - }, - { - "label": "青海省", - "position": [ - "101.778916", - "36.623178" - ], - "value": "630000", - "children": [{ - "label": "西宁市", - "position": [ - "101.778916", - "36.623178" - ], - "value": "630100", - "children": [{ - "label": "城东区", - "position": [ - "101.796095", - "36.616043" - ], - "value": "630102" - }, - { - "label": "城中区", - "position": [ - "101.784554", - "36.621181" - ], - "value": "630103" - }, - { - "label": "城西区", - "position": [ - "101.763649", - "36.628323" - ], - "value": "630104" - }, - { - "label": "城北区", - "position": [ - "101.761297", - "36.648448" - ], - "value": "630105" - }, - { - "label": "湟中区", - "position": [ - "101.569475", - "36.500419" - ], - "value": "630106" - }, - { - "label": "大通回族土族自治县", - "position": [ - "101.684183", - "36.931343" - ], - "value": "630121" - }, - { - "label": "湟源县", - "position": [ - "101.263435", - "36.684818" - ], - "value": "630123" - } - ] - }, - { - "label": "海东市", - "position": [ - "102.10327", - "36.502916" - ], - "value": "630200", - "children": [{ - "label": "乐都区", - "position": [ - "102.402431", - "36.480291" - ], - "value": "630202" - }, - { - "label": "平安区", - "position": [ - "102.104295", - "36.502714" - ], - "value": "630203" - }, - { - "label": "民和回族土族自治县", - "position": [ - "102.804209", - "36.329451" - ], - "value": "630222" - }, - { - "label": "互助土族自治县", - "position": [ - "101.956734", - "36.83994" - ], - "value": "630223" - }, - { - "label": "化隆回族自治县", - "position": [ - "102.262329", - "36.098322" - ], - "value": "630224" - }, - { - "label": "循化撒拉族自治县", - "position": [ - "102.486534", - "35.847247" - ], - "value": "630225" - } - ] - }, - { - "label": "海北藏族自治州", - "position": [ - "100.901059", - "36.959435" - ], - "value": "632200", - "children": [{ - "label": "门源回族自治县", - "position": [ - "101.618461", - "37.376627" - ], - "value": "632221" - }, - { - "label": "祁连县", - "position": [ - "100.249778", - "38.175409" - ], - "value": "632222" - }, - { - "label": "海晏县", - "position": [ - "100.90049", - "36.959542" - ], - "value": "632223" - }, - { - "label": "刚察县", - "position": [ - "100.138417", - "37.326263" - ], - "value": "632224" - } - ] - }, - { - "label": "黄南藏族自治州", - "position": [ - "102.019988", - "35.517744" - ], - "value": "632300", - "children": [{ - "label": "同仁市", - "position": [ - "102.017604", - "35.516337" - ], - "value": "632301" - }, - { - "label": "尖扎县", - "position": [ - "102.031953", - "35.938205" - ], - "value": "632322" - }, - { - "label": "泽库县", - "position": [ - "101.469343", - "35.036842" - ], - "value": "632323" - }, - { - "label": "河南蒙古族自治县", - "position": [ - "101.611877", - "34.734522" - ], - "value": "632324" - } - ] - }, - { - "label": "海南藏族自治州", - "position": [ - "100.619542", - "36.280353" - ], - "value": "632500", - "children": [{ - "label": "共和县", - "position": [ - "100.619597", - "36.280286" - ], - "value": "632521" - }, - { - "label": "同德县", - "position": [ - "100.579465", - "35.254492" - ], - "value": "632522" - }, - { - "label": "贵德县", - "position": [ - "101.431856", - "36.040456" - ], - "value": "632523" - }, - { - "label": "兴海县", - "position": [ - "99.986963", - "35.58909" - ], - "value": "632524" - }, - { - "label": "贵南县", - "position": [ - "100.74792", - "35.587085" - ], - "value": "632525" - } - ] - }, - { - "label": "果洛藏族自治州", - "position": [ - "100.242143", - "34.4736" - ], - "value": "632600", - "children": [{ - "label": "玛沁县", - "position": [ - "100.243531", - "34.473386" - ], - "value": "632621" - }, - { - "label": "班玛县", - "position": [ - "100.737955", - "32.931589" - ], - "value": "632622" - }, - { - "label": "甘德县", - "position": [ - "99.902589", - "33.966987" - ], - "value": "632623" - }, - { - "label": "达日县", - "position": [ - "99.651715", - "33.753259" - ], - "value": "632624" - }, - { - "label": "久治县", - "position": [ - "101.484884", - "33.430217" - ], - "value": "632625" - }, - { - "label": "玛多县", - "position": [ - "98.211343", - "34.91528" - ], - "value": "632626" - } - ] - }, - { - "label": "玉树藏族自治州", - "position": [ - "97.008522", - "33.004049" - ], - "value": "632700", - "children": [{ - "label": "玉树市", - "position": [ - "97.008762", - "33.00393" - ], - "value": "632701" - }, - { - "label": "杂多县", - "position": [ - "95.293423", - "32.891886" - ], - "value": "632722" - }, - { - "label": "称多县", - "position": [ - "97.110893", - "33.367884" - ], - "value": "632723" - }, - { - "label": "治多县", - "position": [ - "95.616843", - "33.852322" - ], - "value": "632724" - }, - { - "label": "囊谦县", - "position": [ - "96.479797", - "32.203206" - ], - "value": "632725" - }, - { - "label": "曲麻莱县", - "position": [ - "95.800674", - "34.12654" - ], - "value": "632726" - } - ] - }, - { - "label": "海西蒙古族藏族自治州", - "position": [ - "97.370785", - "37.374663" - ], - "value": "632800", - "children": [{ - "label": "格尔木市", - "position": [ - "94.905777", - "36.401541" - ], - "value": "632801" - }, - { - "label": "德令哈市", - "position": [ - "97.370143", - "37.374555" - ], - "value": "632802" - }, - { - "label": "茫崖市", - "position": [ - "90.855955", - "38.247117" - ], - "value": "632803" - }, - { - "label": "乌兰县", - "position": [ - "98.479852", - "36.930389" - ], - "value": "632821" - }, - { - "label": "都兰县", - "position": [ - "98.089161", - "36.298553" - ], - "value": "632822" - }, - { - "label": "天峻县", - "position": [ - "99.02078", - "37.29906" - ], - "value": "632823" - }, - { - "label": "海西蒙古族藏族自治州直辖", - "position": [ - "95.357233", - "37.853631" - ], - "value": "632825" - } - ] - } - ] - }, - { - "label": "宁夏回族自治区", - "position": [ - "106.278179", - "38.46637" - ], - "value": "640000", - "children": [{ - "label": "银川市", - "position": [ - "106.278179", - "38.46637" - ], - "value": "640100", - "children": [{ - "label": "兴庆区", - "position": [ - "106.278393", - "38.46747" - ], - "value": "640104" - }, - { - "label": "西夏区", - "position": [ - "106.132116", - "38.492424" - ], - "value": "640105" - }, - { - "label": "金凤区", - "position": [ - "106.228486", - "38.477353" - ], - "value": "640106" - }, - { - "label": "永宁县", - "position": [ - "106.253781", - "38.28043" - ], - "value": "640121" - }, - { - "label": "贺兰县", - "position": [ - "106.345904", - "38.554563" - ], - "value": "640122" - }, - { - "label": "灵武市", - "position": [ - "106.334701", - "38.094058" - ], - "value": "640181" - } - ] - }, - { - "label": "石嘴山市", - "position": [ - "106.376173", - "39.01333" - ], - "value": "640200", - "children": [{ - "label": "大武口区", - "position": [ - "106.376651", - "39.014158" - ], - "value": "640202" - }, - { - "label": "惠农区", - "position": [ - "106.775513", - "39.230094" - ], - "value": "640205" - }, - { - "label": "平罗县", - "position": [ - "106.54489", - "38.90674" - ], - "value": "640221" - } - ] - }, - { - "label": "吴忠市", - "position": [ - "106.199409", - "37.986165" - ], - "value": "640300", - "children": [{ - "label": "利通区", - "position": [ - "106.199419", - "37.985967" - ], - "value": "640302" - }, - { - "label": "红寺堡区", - "position": [ - "106.067315", - "37.421616" - ], - "value": "640303" - }, - { - "label": "盐池县", - "position": [ - "107.40541", - "37.784222" - ], - "value": "640323" - }, - { - "label": "同心县", - "position": [ - "105.914764", - "36.9829" - ], - "value": "640324" - }, - { - "label": "青铜峡市", - "position": [ - "106.075395", - "38.021509" - ], - "value": "640381" - } - ] - }, - { - "label": "固原市", - "position": [ - "106.285241", - "36.004561" - ], - "value": "640400", - "children": [{ - "label": "原州区", - "position": [ - "106.28477", - "36.005337" - ], - "value": "640402" - }, - { - "label": "西吉县", - "position": [ - "105.731801", - "35.965384" - ], - "value": "640422" - }, - { - "label": "隆德县", - "position": [ - "106.12344", - "35.618234" - ], - "value": "640423" - }, - { - "label": "泾源县", - "position": [ - "106.338674", - "35.49344" - ], - "value": "640424" - }, - { - "label": "彭阳县", - "position": [ - "106.641512", - "35.849975" - ], - "value": "640425" - } - ] - }, - { - "label": "中卫市", - "position": [ - "105.189568", - "37.514951" - ], - "value": "640500", - "children": [{ - "label": "沙坡头区", - "position": [ - "105.190536", - "37.514564" - ], - "value": "640502" - }, - { - "label": "中宁县", - "position": [ - "105.675784", - "37.489736" - ], - "value": "640521" - }, - { - "label": "海原县", - "position": [ - "105.647323", - "36.562007" - ], - "value": "640522" - } - ] - } - ] - }, - { - "label": "新疆维吾尔自治区", - "position": [ - "87.617733", - "43.792818" - ], - "value": "650000", - "children": [{ - "label": "乌鲁木齐市", - "position": [ - "87.617733", - "43.792818" - ], - "value": "650100", - "children": [{ - "label": "天山区", - "position": [ - "87.620116", - "43.796428" - ], - "value": "650102" - }, - { - "label": "沙依巴克区", - "position": [ - "87.596639", - "43.788872" - ], - "value": "650103" - }, - { - "label": "新市区", - "position": [ - "87.560653", - "43.870882" - ], - "value": "650104" - }, - { - "label": "水磨沟区", - "position": [ - "87.613093", - "43.816747" - ], - "value": "650105" - }, - { - "label": "头屯河区", - "position": [ - "87.425823", - "43.876053" - ], - "value": "650106" - }, - { - "label": "达坂城区", - "position": [ - "88.30994", - "43.36181" - ], - "value": "650107" - }, - { - "label": "米东区", - "position": [ - "87.691801", - "43.960982" - ], - "value": "650109" - }, - { - "label": "乌鲁木齐县", - "position": [ - "87.505603", - "43.982546" - ], - "value": "650121" - } - ] - }, - { - "label": "克拉玛依市", - "position": [ - "84.873946", - "45.595886" - ], - "value": "650200", - "children": [{ - "label": "独山子区", - "position": [ - "84.882267", - "44.327207" - ], - "value": "650202" - }, - { - "label": "克拉玛依区", - "position": [ - "84.868918", - "45.600477" - ], - "value": "650203" - }, - { - "label": "白碱滩区", - "position": [ - "85.129882", - "45.689021" - ], - "value": "650204" - }, - { - "label": "乌尔禾区", - "position": [ - "85.697767", - "46.08776" - ], - "value": "650205" - } - ] - }, - { - "label": "吐鲁番市", - "position": [ - "89.184078", - "42.947613" - ], - "value": "650400", - "children": [{ - "label": "高昌区", - "position": [ - "89.182324", - "42.947627" - ], - "value": "650402" - }, - { - "label": "鄯善县", - "position": [ - "90.212692", - "42.865503" - ], - "value": "650421" - }, - { - "label": "托克逊县", - "position": [ - "88.655771", - "42.793536" - ], - "value": "650422" - } - ] - }, - { - "label": "哈密市", - "position": [ - "93.51316", - "42.833248" - ], - "value": "650500", - "children": [{ - "label": "伊州区", - "position": [ - "93.509174", - "42.833888" - ], - "value": "650502" - }, - { - "label": "巴里坤哈萨克自治县", - "position": [ - "93.021795", - "43.599032" - ], - "value": "650521" - }, - { - "label": "伊吾县", - "position": [ - "94.692773", - "43.252012" - ], - "value": "650522" - } - ] - }, - { - "label": "昌吉回族自治州", - "position": [ - "87.304012", - "44.014577" - ], - "value": "652300", - "children": [{ - "label": "昌吉市", - "position": [ - "87.304112", - "44.013183" - ], - "value": "652301" - }, - { - "label": "阜康市", - "position": [ - "87.98384", - "44.152153" - ], - "value": "652302" - }, - { - "label": "呼图壁县", - "position": [ - "86.888613", - "44.189342" - ], - "value": "652323" - }, - { - "label": "玛纳斯县", - "position": [ - "86.217687", - "44.305625" - ], - "value": "652324" - }, - { - "label": "奇台县", - "position": [ - "89.591437", - "44.021996" - ], - "value": "652325" - }, - { - "label": "吉木萨尔县", - "position": [ - "89.181288", - "43.997162" - ], - "value": "652327" - }, - { - "label": "木垒哈萨克自治县", - "position": [ - "90.282833", - "43.832442" - ], - "value": "652328" - } - ] - }, - { - "label": "博尔塔拉蒙古自治州", - "position": [ - "82.074778", - "44.903258" - ], - "value": "652700", - "children": [{ - "label": "博乐市", - "position": [ - "82.072237", - "44.903087" - ], - "value": "652701" - }, - { - "label": "阿拉山口市", - "position": [ - "82.569389", - "45.16777" - ], - "value": "652702" - }, - { - "label": "精河县", - "position": [ - "82.892938", - "44.605645" - ], - "value": "652722" - }, - { - "label": "温泉县", - "position": [ - "81.03099", - "44.973751" - ], - "value": "652723" - } - ] - }, - { - "label": "巴音郭楞蒙古自治州", - "position": [ - "86.150969", - "41.768552" - ], - "value": "652800", - "children": [{ - "label": "库尔勒市", - "position": [ - "86.145948", - "41.763122" - ], - "value": "652801" - }, - { - "label": "轮台县", - "position": [ - "84.248542", - "41.781266" - ], - "value": "652822" - }, - { - "label": "尉犁县", - "position": [ - "86.263412", - "41.337428" - ], - "value": "652823" - }, - { - "label": "若羌县", - "position": [ - "88.168807", - "39.023807" - ], - "value": "652824" - }, - { - "label": "且末县", - "position": [ - "85.532629", - "38.138562" - ], - "value": "652825" - }, - { - "label": "焉耆回族自治县", - "position": [ - "86.5698", - "42.064349" - ], - "value": "652826" - }, - { - "label": "和静县", - "position": [ - "86.391067", - "42.31716" - ], - "value": "652827" - }, - { - "label": "和硕县", - "position": [ - "86.864947", - "42.268863" - ], - "value": "652828" - }, - { - "label": "博湖县", - "position": [ - "86.631576", - "41.980166" - ], - "value": "652829" - } - ] - }, - { - "label": "阿克苏地区", - "position": [ - "80.265068", - "41.170712" - ], - "value": "652900", - "children": [{ - "label": "阿克苏市", - "position": [ - "80.2629", - "41.171272" - ], - "value": "652901" - }, - { - "label": "库车市", - "position": [ - "82.96304", - "41.717141" - ], - "value": "652902" - }, - { - "label": "温宿县", - "position": [ - "80.243273", - "41.272995" - ], - "value": "652922" - }, - { - "label": "沙雅县", - "position": [ - "82.78077", - "41.226268" - ], - "value": "652924" - }, - { - "label": "新和县", - "position": [ - "82.610828", - "41.551176" - ], - "value": "652925" - }, - { - "label": "拜城县", - "position": [ - "81.869881", - "41.796101" - ], - "value": "652926" - }, - { - "label": "乌什县", - "position": [ - "79.230805", - "41.21587" - ], - "value": "652927" - }, - { - "label": "阿瓦提县", - "position": [ - "80.378426", - "40.638422" - ], - "value": "652928" - }, - { - "label": "柯坪县", - "position": [ - "79.04785", - "40.50624" - ], - "value": "652929" - } - ] - }, - { - "label": "克孜勒苏柯尔克孜自治州", - "position": [ - "76.172825", - "39.713431" - ], - "value": "653000", - "children": [{ - "label": "阿图什市", - "position": [ - "76.173939", - "39.712898" - ], - "value": "653001" - }, - { - "label": "阿克陶县", - "position": [ - "75.945159", - "39.147079" - ], - "value": "653022" - }, - { - "label": "阿合奇县", - "position": [ - "78.450164", - "40.937567" - ], - "value": "653023" - }, - { - "label": "乌恰县", - "position": [ - "75.25969", - "39.716633" - ], - "value": "653024" - } - ] - }, - { - "label": "喀什地区", - "position": [ - "75.989138", - "39.467664" - ], - "value": "653100", - "children": [{ - "label": "喀什市", - "position": [ - "75.98838", - "39.467861" - ], - "value": "653101" - }, - { - "label": "疏附县", - "position": [ - "75.863075", - "39.378306" - ], - "value": "653121" - }, - { - "label": "疏勒县", - "position": [ - "76.053653", - "39.399461" - ], - "value": "653122" - }, - { - "label": "英吉沙县", - "position": [ - "76.174292", - "38.929839" - ], - "value": "653123" - }, - { - "label": "泽普县", - "position": [ - "77.273593", - "38.191217" - ], - "value": "653124" - }, - { - "label": "莎车县", - "position": [ - "77.248884", - "38.414499" - ], - "value": "653125" - }, - { - "label": "叶城县", - "position": [ - "77.420353", - "37.884679" - ], - "value": "653126" - }, - { - "label": "麦盖提县", - "position": [ - "77.651538", - "38.903384" - ], - "value": "653127" - }, - { - "label": "岳普湖县", - "position": [ - "76.7724", - "39.235248" - ], - "value": "653128" - }, - { - "label": "伽师县", - "position": [ - "76.741982", - "39.494325" - ], - "value": "653129" - }, - { - "label": "巴楚县", - "position": [ - "78.55041", - "39.783479" - ], - "value": "653130" - }, - { - "label": "塔什库尔干塔吉克自治县", - "position": [ - "75.228068", - "37.775437" - ], - "value": "653131" - } - ] - }, - { - "label": "和田地区", - "position": [ - "79.92533", - "37.110687" - ], - "value": "653200", - "children": [{ - "label": "和田市", - "position": [ - "79.927542", - "37.108944" - ], - "value": "653201" - }, - { - "label": "和田县", - "position": [ - "79.81907", - "37.120031" - ], - "value": "653221" - }, - { - "label": "墨玉县", - "position": [ - "79.736629", - "37.271511" - ], - "value": "653222" - }, - { - "label": "皮山县", - "position": [ - "78.282301", - "37.616332" - ], - "value": "653223" - }, - { - "label": "洛浦县", - "position": [ - "80.184038", - "37.074377" - ], - "value": "653224" - }, - { - "label": "策勒县", - "position": [ - "80.803572", - "37.001672" - ], - "value": "653225" - }, - { - "label": "于田县", - "position": [ - "81.667845", - "36.854628" - ], - "value": "653226" - }, - { - "label": "民丰县", - "position": [ - "82.692354", - "37.064909" - ], - "value": "653227" - } - ] - }, - { - "label": "伊犁哈萨克自治州", - "position": [ - "81.317946", - "43.92186" - ], - "value": "654000", - "children": [{ - "label": "伊宁市", - "position": [ - "81.316343", - "43.922209" - ], - "value": "654002" - }, - { - "label": "奎屯市", - "position": [ - "84.901602", - "44.423445" - ], - "value": "654003" - }, - { - "label": "霍尔果斯市", - "position": [ - "80.420759", - "44.201669" - ], - "value": "654004" - }, - { - "label": "伊宁县", - "position": [ - "81.524671", - "43.977876" - ], - "value": "654021" - }, - { - "label": "察布查尔锡伯自治县", - "position": [ - "81.150874", - "43.838883" - ], - "value": "654022" - }, - { - "label": "霍城县", - "position": [ - "80.872508", - "44.049912" - ], - "value": "654023" - }, - { - "label": "巩留县", - "position": [ - "82.227044", - "43.481618" - ], - "value": "654024" - }, - { - "label": "新源县", - "position": [ - "83.258493", - "43.434249" - ], - "value": "654025" - }, - { - "label": "昭苏县", - "position": [ - "81.126029", - "43.157765" - ], - "value": "654026" - }, - { - "label": "特克斯县", - "position": [ - "81.840058", - "43.214861" - ], - "value": "654027" - }, - { - "label": "尼勒克县", - "position": [ - "82.504119", - "43.789737" - ], - "value": "654028" - } - ] - }, - { - "label": "塔城地区", - "position": [ - "82.985732", - "46.746301" - ], - "value": "654200", - "children": [{ - "label": "塔城市", - "position": [ - "82.983988", - "46.746281" - ], - "value": "654201" - }, - { - "label": "乌苏市", - "position": [ - "84.677624", - "44.430115" - ], - "value": "654202" - }, - { - "label": "额敏县", - "position": [ - "83.622118", - "46.522555" - ], - "value": "654221" - }, - { - "label": "沙湾县", - "position": [ - "85.622508", - "44.329544" - ], - "value": "654223" - }, - { - "label": "托里县", - "position": [ - "83.60469", - "45.935863" - ], - "value": "654224" - }, - { - "label": "裕民县", - "position": [ - "82.982157", - "46.202781" - ], - "value": "654225" - }, - { - "label": "和布克赛尔蒙古自治县", - "position": [ - "85.733551", - "46.793001" - ], - "value": "654226" - } - ] - }, - { - "label": "阿勒泰地区", - "position": [ - "88.13963", - "47.848393" - ], - "value": "654300", - "children": [{ - "label": "阿勒泰市", - "position": [ - "88.138743", - "47.848911" - ], - "value": "654301" - }, - { - "label": "布尔津县", - "position": [ - "86.86186", - "47.70453" - ], - "value": "654321" - }, - { - "label": "富蕴县", - "position": [ - "89.524993", - "46.993106" - ], - "value": "654322" - }, - { - "label": "福海县", - "position": [ - "87.494569", - "47.113128" - ], - "value": "654323" - }, - { - "label": "哈巴河县", - "position": [ - "86.418964", - "48.059284" - ], - "value": "654324" - }, - { - "label": "青河县", - "position": [ - "90.381561", - "46.672446" - ], - "value": "654325" - }, - { - "label": "吉木乃县", - "position": [ - "85.876064", - "47.434633" - ], - "value": "654326" - } - ] - }, - { - "label": "石河子市", - "position": [ - "86.041075", - "44.305886" - ], - "value": "659001", - "children": [{ - "label": "兵团一五二团", - "position": [ - "86.0704", - "44.2827" - ], - "value": "659001" - }, - { - "label": "红山街道", - "position": [ - "86.048", - "44.2682" - ], - "value": "659001" - }, - { - "label": "向阳街道", - "position": [ - "86.0397", - "44.3429" - ], - "value": "659001" - }, - { - "label": "东城街道", - "position": [ - "86.0687", - "44.2873" - ], - "value": "659001" - }, - { - "label": "石河子乡", - "position": [ - "86.1022", - "44.1352" - ], - "value": "659001" - }, - { - "label": "老街街道", - "position": [ - "85.9909", - "44.3496" - ], - "value": "659001" - }, - { - "label": "北泉镇", - "position": [ - "86.0983", - "44.4346" - ], - "value": "659001" - }, - { - "label": "新城街道", - "position": [ - "85.9823", - "44.2893" - ], - "value": "659001" - } - ] - }, - { - "label": "阿拉尔市", - "position": [ - "81.285884", - "40.541914" - ], - "value": "659002", - "children": [{ - "label": "幸福路街道", - "position": [ - "81.2681", - "40.577" - ], - "value": "659002" - }, - { - "label": "阿拉尔农场", - "position": [ - "81.0627", - "40.5567" - ], - "value": "659002" - }, - { - "label": "兵团第一师幸福农场", - "position": [ - "80.9904", - "40.7025" - ], - "value": "659002" - }, - { - "label": "工业园区", - "position": [ - "81.2448", - "40.5461" - ], - "value": "659002" - }, - { - "label": "兵团七团", - "position": [ - "80.6543", - "40.6569" - ], - "value": "659002" - }, - { - "label": "兵团十一团", - "position": [ - "81.5619", - "40.6277" - ], - "value": "659002" - }, - { - "label": "托喀依乡", - "position": [ - "81.3541", - "40.5818" - ], - "value": "659002" - }, - { - "label": "青松路街道", - "position": [ - "81.2545", - "40.542" - ], - "value": "659002" - }, - { - "label": "兵团八团", - "position": [ - "80.7996", - "40.5973" - ], - "value": "659002" - }, - { - "label": "兵团第一师水利水电工程处", - "position": [ - "81.2858", - "40.5496" - ], - "value": "659002" - }, - { - "label": "中心监狱", - "position": [ - "81.2766", - "40.6692" - ], - "value": "659002" - }, - { - "label": "兵团第一师塔里木灌区水利管理处", - "position": [ - "81.2876", - "40.5454" - ], - "value": "659002" - }, - { - "label": "兵团十四团", - "position": [ - "81.8688", - "40.9423" - ], - "value": "659002" - }, - { - "label": "兵团十团", - "position": [ - "81.259", - "40.6387" - ], - "value": "659002" - }, - { - "label": "金银川路街道", - "position": [ - "81.2613", - "40.5355" - ], - "value": "659002" - }, - { - "label": "兵团十三团", - "position": [ - "81.4734", - "40.5742" - ], - "value": "659002" - }, - { - "label": "南口街道", - "position": [ - "81.2988", - "40.5154" - ], - "value": "659002" - }, - { - "label": "兵团十六团", - "position": [ - "80.7871", - "40.4163" - ], - "value": "659002" - }, - { - "label": "兵团十二团", - "position": [ - "81.1109", - "40.4977" - ], - "value": "659002" - } - ] - }, - { - "label": "图木舒克市", - "position": [ - "79.077978", - "39.867316" - ], - "value": "659003", - "children": [{ - "label": "兵团四十九团", - "position": [ - "78.756", - "39.8224" - ], - "value": "659003" - }, - { - "label": "兵团图木舒克市永安坝", - "position": [ - "79.0133", - "39.8385" - ], - "value": "659003" - }, - { - "label": "兵团五十一团", - "position": [ - "79.2902", - "39.9888" - ], - "value": "659003" - }, - { - "label": "前海街道", - "position": [ - "79.0778", - "39.855" - ], - "value": "659003" - }, - { - "label": "兵团图木舒克市喀拉拜勒镇", - "position": [ - "79.0112", - "39.8526" - ], - "value": "659003" - }, - { - "label": "永安坝街道", - "position": [ - "79.0229", - "39.8507" - ], - "value": "659003" - }, - { - "label": "齐干却勒街道", - "position": [ - "79.0906", - "39.8753" - ], - "value": "659003" - }, - { - "label": "兵团五十团", - "position": [ - "79.2315", - "39.9549" - ], - "value": "659003" - }, - { - "label": "兵团五十三团", - "position": [ - "79.3214", - "40.0318" - ], - "value": "659003" - }, - { - "label": "兵团四十四团", - "position": [ - "79.1926", - "39.9168" - ], - "value": "659003" - } - ] - }, - { - "label": "五家渠市", - "position": [ - "87.526884", - "44.167401" - ], - "value": "659004", - "children": [{ - "label": "兵团一零二团", - "position": [ - "87.5925", - "44.2694" - ], - "value": "659004" - }, - { - "label": "军垦路街道", - "position": [ - "87.5084", - "44.1889" - ], - "value": "659004" - }, - { - "label": "人民路街道", - "position": [ - "87.5728", - "44.1822" - ], - "value": "659004" - }, - { - "label": "兵团一零一团", - "position": [ - "87.5562", - "44.1752" - ], - "value": "659004" - }, - { - "label": "兵团一零三团", - "position": [ - "87.4075", - "44.5317" - ], - "value": "659004" - }, - { - "label": "青湖路街道", - "position": [ - "87.5245", - "44.1764" - ], - "value": "659004" - } - ] - }, - { - "label": "北屯市", - "position": [ - "87.824932", - "47.353177" - ], - "value": "659005", - "children": [{ - "label": "北屯镇", - "position": [ - "87.7224", - "47.4017" - ], - "value": "659005" - }, - { - "label": "兵团一八八团", - "position": [ - "87.5186", - "47.4099" - ], - "value": "659005" - }, - { - "label": "兵团一八七团", - "position": [ - "87.761", - "47.1948" - ], - "value": "659005" - }, - { - "label": "兵团一八三团", - "position": [ - "88.1187", - "47.1285" - ], - "value": "659005" - } - ] - }, - { - "label": "铁门关市", - "position": [ - "85.501218", - "41.827251" - ], - "value": "659006", - "children": [{ - "label": "农二师三十团", - "position": [ - "85.5849", - "41.8825" - ], - "value": "659006" - }, - { - "label": "兵团二十九团", - "position": [ - "85.5849", - "41.8825" - ], - "value": "659006" - } - ] - }, - { - "label": "双河市", - "position": [ - "82.353656", - "44.840524" - ], - "value": "659007", - "children": [{ - "label": "兵团八十九团", - "position": [ - "82.2853", - "45.0582" - ], - "value": "659007" - }, - { - "label": "兵团八十六团", - "position": [ - "82.1787", - "44.8089" - ], - "value": "659007" - }, - { - "label": "兵团八十四团", - "position": [ - "82.215", - "45.1246" - ], - "value": "659007" - }, - { - "label": "兵团九十团", - "position": [ - "82.6473", - "44.7651" - ], - "value": "659007" - }, - { - "label": "兵团八十一团", - "position": [ - "82.4908", - "44.7469" - ], - "value": "659007" - } - ] - }, - { - "label": "可克达拉市", - "position": [ - "80.63579", - "43.6832" - ], - "value": "659008", - "children": [{ - "label": "兵团六十八团", - "position": [ - "80.9903", - "43.8897" - ], - "value": "659008" - }, - { - "label": "都拉塔口岸", - "position": [ - "80.6882", - "43.7131" - ], - "value": "659008" - }, - { - "label": "兵团六十七团", - "position": [ - "80.6068", - "43.7652" - ], - "value": "659008" - }, - { - "label": "兵团六十六团", - "position": [ - "81.086", - "43.9599" - ], - "value": "659008" - }, - { - "label": "兵团六十三团", - "position": [ - "80.4844", - "43.931" - ], - "value": "659008" - }, - { - "label": "兵团六十四团", - "position": [ - "80.6749", - "44.0986" - ], - "value": "659008" - } - ] - }, - { - "label": "昆玉市", - "position": [ - "79.287372", - "37.207994" - ], - "value": "659009", - "children": [{ - "label": "乌鲁克萨依乡", - "position": [ - "80.8148", - "36.2925" - ], - "value": "659009" - }, - { - "label": "奴尔乡", - "position": [ - "81.0072", - "36.2605" - ], - "value": "659009" - }, - { - "label": "普恰克其乡", - "position": [ - "79.783", - "37.5805" - ], - "value": "659009" - }, - { - "label": "乌尔其乡", - "position": [ - "79.5866", - "37.332" - ], - "value": "659009" - }, - { - "label": "博斯坦乡", - "position": [ - "81.3298", - "36.4124" - ], - "value": "659009" - }, - { - "label": "兵团四十七团", - "position": [ - "79.6039", - "37.3666" - ], - "value": "659009" - }, - { - "label": "兵团皮山农场", - "position": [ - "78.5171", - "37.563" - ], - "value": "659009" - }, - { - "label": "喀拉喀什镇", - "position": [ - "79.7678", - "37.2867" - ], - "value": "659009" - }, - { - "label": "阔依其乡", - "position": [ - "79.6876", - "37.3691" - ], - "value": "659009" - }, - { - "label": "兵团一牧场", - "position": [ - "81.0295", - "36.3152" - ], - "value": "659009" - }, - { - "label": "兵团二二四团", - "position": [ - "79.3401", - "37.416" - ], - "value": "659009" - } - ] - }, - { - "label": "胡杨河市", - "position": [ - "84.8275959", - "44.69288853" - ], - "value": "659010", - "children": [{ - "label": "兵团一三零团", - "position": [ - "84.8765", - "44.6164" - ], - "value": "659010" - }, - { - "label": "五五新镇街道", - "position": [ - "84.8012", - "44.865" - ], - "value": "659010" - }, - { - "label": "兵团一二八团", - "position": [ - "84.5572", - "45.0861" - ], - "value": "659010" - }, - { - "label": "兵团一二九团", - "position": [ - "84.8046", - "44.8465" - ], - "value": "659010" - } - ] - } - ] - }, - { - "label": "台湾省", - "position": [ - "121.509062", - "25.044332" - ], - "value": "710000", - "children": [] - }, - { - "label": "香港特别行政区", - "position": [ - "114.173355", - "22.320048" - ], - "value": "810000", - "children": [{ - "label": "中西区", - "position": [ - "114.1543731", - "22.28198083" - ], - "value": "810001", - "children": [] - }, - { - "label": "湾仔区", - "position": [ - "114.1829153", - "22.27638889" - ], - "value": "810002", - "children": [] - }, - { - "label": "东区", - "position": [ - "114.2260031", - "22.27969306" - ], - "value": "810003", - "children": [] - }, - { - "label": "南区", - "position": [ - "114.1600117", - "22.24589667" - ], - "value": "810004", - "children": [] - }, - { - "label": "油尖旺区", - "position": [ - "114.1733317", - "22.31170389" - ], - "value": "810005", - "children": [] - }, - { - "label": "深水埗区", - "position": [ - "114.1632417", - "22.33385417" - ], - "value": "810006", - "children": [] - }, - { - "label": "九龙城区", - "position": [ - "114.1928467", - "22.31251" - ], - "value": "810007", - "children": [] - }, - { - "label": "黄大仙区", - "position": [ - "114.2038856", - "22.33632056" - ], - "value": "810008", - "children": [] - }, - { - "label": "观塘区", - "position": [ - "114.2140542", - "22.32083778" - ], - "value": "810009", - "children": [] - }, - { - "label": "荃湾区", - "position": [ - "114.1210792", - "22.36830667" - ], - "value": "810010", - "children": [] - }, - { - "label": "屯门区", - "position": [ - "113.9765742", - "22.39384417" - ], - "value": "810011", - "children": [] - }, - { - "label": "元朗区", - "position": [ - "114.0324381", - "22.44142833" - ], - "value": "810012", - "children": [] - }, - { - "label": "北区", - "position": [ - "114.1473639", - "22.49610389" - ], - "value": "810013", - "children": [] - }, - { - "label": "大埔区", - "position": [ - "114.1717431", - "22.44565306" - ], - "value": "810014", - "children": [] - }, - { - "label": "西贡区", - "position": [ - "114.264645", - "22.31421306" - ], - "value": "810015", - "children": [] - }, - { - "label": "沙田区", - "position": [ - "114.1953653", - "22.37953167" - ], - "value": "810016", - "children": [] - }, - { - "label": "葵青区", - "position": [ - "114.1393194", - "22.36387667" - ], - "value": "810017", - "children": [] - }, - { - "label": "离岛区", - "position": [ - "113.94612", - "22.28640778" - ], - "value": "810018", - "children": [] - } - ] - }, - { - "label": "澳门特别行政区", - "position": [ - "113.54909", - "22.198951" - ], - "value": "820000", - "children": [{ - "label": "花地玛堂区", - "position": [ - "113.5528956", - "22.20787" - ], - "value": "820001", - "children": [] - }, - { - "label": "花王堂区", - "position": [ - "113.5489608", - "22.1992075" - ], - "value": "820002", - "children": [] - }, - { - "label": "望德堂区", - "position": [ - "113.5501828", - "22.19372083" - ], - "value": "820003", - "children": [] - }, - { - "label": "大堂区", - "position": [ - "113.5536475", - "22.18853944" - ], - "value": "820004", - "children": [] - }, - { - "label": "风顺堂区", - "position": [ - "113.5419278", - "22.18736806" - ], - "value": "820005", - "children": [] - }, - { - "label": "嘉模堂区", - "position": [ - "113.5587044", - "22.15375944" - ], - "value": "820006", - "children": [] - }, - { - "label": "路凼填海区", - "position": [ - "113.5695992", - "22.13663" - ], - "value": "820007", - "children": [] - }, - { - "label": "圣方济各堂区", - "position": [ - "113.5599542", - "22.12348639" - ], - "value": "820008", - "children": [] - } - ] - } - ] -export default { - data:data -} \ No newline at end of file diff --git a/im-uniapp/common/config.js b/im-uniapp/common/config.js deleted file mode 100644 index 9d4f8c0..0000000 --- a/im-uniapp/common/config.js +++ /dev/null @@ -1,48 +0,0 @@ -export default class config{ - static prod="online" - static getZnzqApiUrl(){ - if(process.env.NODE_ENV === 'development' ){ - return 'http://work.ii999.live:19002/znzq' - }else{ - if(this.prod=="online"){ - return 'http://work.ii999.live:19002/znzq' - }else{ - return '/znzq' - } - } - } - - static getBaseApiUrl(){ - //return process.env.NODE_ENV === 'development' ? 'http://119.45.242.222:8989' :'http://172.16.2.3:8989'; - return process.env.NODE_ENV === 'development' ? 'http://119.45.242.222:8989' :'/base_api'; - } - static getImApiUrl(){ - //return process.env.NODE_ENV === 'development' ? 'http://119.45.242.222:28000/v1' :'http://172.16.2.3:28000/v1'; - return process.env.NODE_ENV === 'development' ? 'http://119.45.242.222/im_api/v1' :'/im_api/v1'; - } - static getImAppId(){ - return 10000; - } - static getVideoRoomUrl(room,userid,isPublish=0,isPlayer=1,hasVideo=1,uname,tuid){ - if(process.env.NODE_ENV === 'development' ){ - return `http://localhost:8080/hd-glasses-app/#/call_room?showInviteConfirmDialog=1&isForce=0&isPublish=${isPublish}&isPlayer=${isPlayer}&uid=${userid}&room=${room}&hasVideo=${hasVideo}&uname=${uname}&tuid=${tuid}` - }else{ - if(this.prod=="online"){ - return `https://119.45.242.222/hd-glasses-app/#/call_room?showInviteConfirmDialog=1&isForce=0&isPublish=${isPublish}&isPlayer=${isPlayer}&uid=${userid}&room=${room}&hasVideo=${hasVideo}&uname=${uname}&tuid=${tuid}` - }else{ - return `https://172.16.3.19/hd-glasses-app/#/call_room?showInviteConfirmDialog=1&isForce=0&isPublish=${isPublish}&isPlayer=${isPlayer}&uid=${userid}&room=${room}&hasVideo=${hasVideo}&uname=${uname}&tuid=${tuid}` - } - } - } - static getSRSUrl(){ - if(process.env.NODE_ENV === 'development' ){ - return 'webrtc://119.45.242.222/' - }else{ - if(this.prod=="online"){ - return 'webrtc://119.45.242.222/' - }else{ - return 'webrtc://172.16.3.19/' - } - } - } -} diff --git a/im-uniapp/common/consoleImgs.js b/im-uniapp/common/consoleImgs.js deleted file mode 100644 index d48c85c..0000000 --- a/im-uniapp/common/consoleImgs.js +++ /dev/null @@ -1,3 +0,0 @@ -export default { - fz:' ......................阿弥陀佛......................\n' + ' _oo0oo_ \n' + ' o8888888o \n' + ' 88" . "88 \n' + ' (| -_- |) \n' + ' 0\\ = /0 \n' + ' ___/‘---’\\___ \n' + " .' \\| |/ '. \n" + ' / \\\\||| : |||// \\ \n' + ' / _||||| -卍-|||||_ \\ \n' + ' | | \\\\\\ - /// | | \n' + " | \\_| ''\\---/'' |_/ | \n" + " \\ .-\\__ '-' ___/-. / \n" + " ___'. .' /--.--\\ '. .'___ \n" + ' ."" ‘< ‘.___\\_<|>_/___.’>’ "". \n' + ' | | : ‘- \\‘.;‘\\ _ /’;.’/ - ’ : | | \n' + ' \\ \\ ‘_. \\_ __\\ /__ _/ .-’ / / \n' + ' =====‘-.____‘.___ \\_____/___.-’___.-’===== \n' + ' ‘=---=’ \n' + ' \n' + '....................佛祖保佑 ,永无BUG...................' -} \ No newline at end of file diff --git a/im-uniapp/common/customHttp.js b/im-uniapp/common/customHttp.js deleted file mode 100644 index a04b4c5..0000000 --- a/im-uniapp/common/customHttp.js +++ /dev/null @@ -1,47 +0,0 @@ -import Request from 'luch-request' // 使用npm -import conf from "@/common/config.js" - -const customHttp = new Request({ - timeout: 300000, //超时时长5分钟, - header: { - 'Content-Type': 'application/json;charset=UTF-8;' - } -}); - -//请求拦截器 -customHttp.interceptors.request.use((config) => { - if (config.custom.target != undefined) { - if (config.custom.target == "znzq") { - config.baseURL = conf.getZnzqApiUrl() - const token = uni.getStorageSync('token'); - config.header["X-Access-Token"] = token; - console.log("==================customHttp.interceptors.request.use") - console.log(config) - } - } - - console.log(config) - return config -}, error => { - return Promise.resolve(error) -}) - -// 响应拦截器 -customHttp.interceptors.response.use((response) => { - console.log(response) - return response -}, (error) => { - //未登录时清空缓存跳转 - if (error.statusCode == 401) { - uni.clearStorageSync(); - uni.switchTab({ - url: "/pages/index/index.vue" - }) - } - return Promise.resolve(error) -}) - - -export default { - customHttp -} \ No newline at end of file diff --git a/im-uniapp/common/imSdk/lim-sdk.js b/im-uniapp/common/imSdk/lim-sdk.js deleted file mode 100644 index 6b939fb..0000000 --- a/im-uniapp/common/imSdk/lim-sdk.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.imsdk=e():t.imsdk=e()}(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=4)}([function(t,e,n){"use strict";var r=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;e0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4){r=Date.now();var s=e.imClient.buildMessagePack(y.SystemCommand.PING,{});t.send(s.pack(!1))}setTimeout(i,500)}else a.default.error("heartbeatLoop exited")};setTimeout(i,500)},t.prototype.createP2PTextMessage=function(t,e){var n=new g.MessagePack(this.appId);return n.buildTextMessagePack(this.userId,t,e),n},t.prototype.sendP2PMessage=function(t){var n=e.imClient.buildMessagePack(y.MessageCommand.MSG_P2P,t);this.conn&&this.conn.send(n.pack(!1))},t.prototype.sendP2PMessageReciveAck=function(t){console.log("=============== sendP2PMessageReciveAck"),console.log(t),t.toId=t.fromId,t.fromId=this.userId,console.log(t);var n=e.imClient.buildMessagePack(y.MessageCommand.MSG_RECIVE_ACK,t);t.conversationType=0;var r=e.imClient.buildMessagePack(y.MessageCommand.MSG_READED,t),i=e.imClient.buildMessagePack(y.MessageCommand.MSG_READED_RECEIPT,t);this.conn&&(this.conn.send(n.pack(!1)),this.conn.send(r.pack(!1)),this.conn.send(i.pack(!1)))},t.prototype.sendP2PMessageReadedReceipt=function(t){console.log("=============== sendP2PMessageReadedRECEIPT"),console.log(t),t.toId=t.fromId,t.fromId=this.userId,console.log(t);var n=e.imClient.buildMessagePack(y.MessageCommand.MSG_READED_RECEIPT,t);this.conn&&(console.log("=============== sendP2PMessageReadedRECEIPT 正式开始发送已读回执"),this.conn.send(n.pack(!1)))},t.prototype.getUserId=function(){return this.userId},t.prototype.loadOfflineMessage=function(){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return a.default.info("loadOfflineMessage start"),[4,new p.default(this.httpUrl).call("/message/syncOfflineMessage",this.getRequestParams(),{clientType:this.clientType,operater:this.userId,appId:this.appId,lastSequence:this.lastOfflineMessageSequence,maxLimit:100})];case 1:return(t=r.sent()).isSucceed()?(this.lastOfflineMessageSequence=t.data.maxSequence,n=t.data.dataList,this.offlineMessageList.push(n),n.length>0&&"function"==typeof e.imClient.listeners.onOfflineMessage&&e.imClient.listeners.onOfflineMessage(n),console.log(t.data.completed),t.data.completed||this.loadOfflineMessage()):a.default.error("loadOfflineMessage - error"),[2]}}))}))},t}();e.ImClient=b,e.limLogin=function(t,e,n){return r(void 0,void 0,void 0,(function(){return i(this,(function(r){return[2,new Promise((function(r,i){var o=new c.w3cwebsocket(t);o.binaryType="arraybuffer",a.default.info("limLogin");var s=setTimeout((function(){clearTimeout(s),r({success:!1,err:new Error("timeout"),conn:o})}),1e4);o.onopen=function(){if(o.readyState==c.w3cwebsocket.OPEN){"function"==typeof n.listeners.onSocketConnectEvent&&n.listeners.onSocketConnectEvent(t,e),a.default.info("开启连接");var r={userId:e.userId},i=n.buildMessagePack(9e3,r);o.send(i.pack(!1))}},o.onerror=function(t){clearTimeout(s),a.default.error(t),r({success:!1,err:t,conn:o})},o.onmessage=function(t){if("string"!=typeof t.data){clearTimeout(s);var e=new u.default(t.data).int32().int32().unpack(),n=e[0];e[1];9001==n&&r({success:!0,conn:o})}else a.default.info("Received: '"+t.data+"'")}}))]}))}))},e.getLen=function(t){for(var e=0,n=0;n=1&&r<=126||65376<=r&&r<=65439?e++:e+=3}return e},e.imClient=new b},function(t,e,n){"use strict";(function(t){e.__esModule=!0;var r=function(){function e(){}return e.getFetchToolkit=function(){var e;if(void 0!==t.fetch&&"function"==typeof t.fetch)e=t.fetch;else if("function"==typeof fetch)e=fetch;else{e=n(9).fetch}return e},e}();e.default=r}).call(this,n(8))},function(t,e,n){"use strict";e.__esModule=!0,e.im=void 0;var r=n(2);e.im=r.imClient,"undefined"!=typeof uni&&(uni.im=r.imClient)},function(t,e,n){"use strict";e.__esModule=!0;var r=function(){function t(t,e){this.Type_Byte=1,this.Type_Short=2,this.Type_UShort=3,this.Type_Int32=4,this.Type_UInt32=5,this.Type_String=6,this.Type_VString=7,this.Type_Int64=8,this.Type_Float=9,this.Type_Double=10,this.Type_ByteArray=11,this._offset=0,this._list=[],this._littleEndian=!1,this._org_buf=t?t.constructor==DataView?t:t.constructor==Uint8Array?new DataView(t.buffer,e):new DataView(t,e):new DataView(new Uint8Array([]).buffer),this.arrayBuf=t,this.offset=e}return t.prototype.bigEndian=function(){return this._littleEndian=!1,this},t.prototype.littleEndianfunction=function(){return this._littleEndian=!0,this},t.prototype.utf8Write=function(t,e,n){for(var r=0,i=0,o=n.length;i>6),t.setUint8(e++,128|63&r)):r<55296||r>=57344?(t.setUint8(e++,224|r>>12),t.setUint8(e++,128|r>>6&63),t.setUint8(e++,128|63&r)):(i++,r=65536+((1023&r)<<10|1023&n.charCodeAt(i)),t.setUint8(e++,240|r>>18),t.setUint8(e++,128|r>>12&63),t.setUint8(e++,128|r>>6&63),t.setUint8(e++,128|63&r))},t.prototype.int32=function(t,e){return 0==arguments.length?(this._list.push(this._org_buf.getInt32(this._offset,this._littleEndian)),this._offset+=4):(this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_Int32,d:t,l:4}),this._offset+=4),this},t.prototype.uint32=function(t,e){return 0==arguments.length?(this._list.push(this._org_buf.getUint32(this._offset,this._littleEndian)),this._offset+=4):(this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_UInt32,d:t,l:4}),this._offset+=4),this},t.prototype.blength=function(){return this._offset},t.prototype.string=function(t,e){if(0==arguments.length){var n=this._org_buf.getInt32(this._offset,this._littleEndian);this._offset+=4,this._list.push(this.utf8Read(this._org_buf,this._offset,n)),this._offset+=n}else{n=0;t&&(n=this.utf8Length(t)),this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_String,d:t,l:n}),this._offset+=n+4}return this},t.prototype.utf8Length=function(t){for(var e=0,n=0,r=0,i=t.length;r=57344?n+=3:(r++,n+=4);return n},t.prototype.utf8Read=function(t,e,n){for(var r="",i=0,o=e,s=e+n;o=65536?(i-=65536,r+=String.fromCharCode(55296+(i>>>10),56320+(1023&i))):r+=String.fromCharCode(i)}else r+=String.fromCharCode((15&a)<<12|(63&t.getUint8(++o))<<6|(63&t.getUint8(++o))<<0);else r+=String.fromCharCode((15&a)<<6|63&t.getUint8(++o));else r+=String.fromCharCode(a)}return r},t.prototype.vstring=function(t,e,n){if(!e)throw new Error("vstring must got len argument");if(null==t||null==t){for(var r=0,i=this._offset;i0&&r++;this._list.push(this.utf8Read(this._org_buf,this._offset,r)),this._offset+=e}else this._list.splice(null!=n?n:this._list.length,0,{t:this.Type_VString,d:t,l:e}),this._offset+=e;return this},t.prototype.int64=function(t,e){return 0==arguments.length?(this._list.push(this._org_buf.getFloat64(this._offset,this._littleEndian)),this._offset+=8):(this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_Int64,d:t,l:8}),this._offset+=8),this},t.prototype.float=function(t,e){return 0==arguments.length?(this._list.push(this._org_buf.getFloat32(this._offset,this._littleEndian)),this._offset+=4):(this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_Float,d:t,l:4}),this._offset+=4),this},t.prototype.double=function(t,e){return 0==arguments.length?(this._list.push(this._org_buf.getFloat64(this._offset,this._littleEndian)),this._offset+=8):(this._list.splice(null!=e?e:this._list.length,0,{t:this.Type_Double,d:t,l:8}),this._offset+=8),this},t.prototype.byteArray=function(t,e,n){if(!e)throw new Error("byteArray must got len argument");if(null==t||null==t){var r=new Uint8Array(this._org_buf.buffer.slice(this._offset,this._offset+e));this._list.push(r),this._offset+=e}else this._list.splice(null!=n?n:this._list.length,0,{t:this.Type_ByteArray,d:t,l:e}),this._offset+=e;return this},t.prototype.unpack=function(){return this._list},t.prototype.packWithHead=function(){return this.pack(!0)},t.prototype.pack=function(t){this._org_buf=new DataView(new ArrayBuffer(t?this._offset+4:this._offset));var e=0;t&&(this._org_buf.setUint32(e,this._offset,this._littleEndian),e+=4);for(var n=0;n>2,o=(3&e)<<4|(n=t.charCodeAt(l++))>>4,s=(15&n)<<2|(r=t.charCodeAt(l++))>>6,a=63&r,isNaN(n)?s=a=64:isNaN(r)&&(a=64),u=u+this._keyStr.charAt(i)+this._keyStr.charAt(o)+this._keyStr.charAt(s)+this._keyStr.charAt(a);return u},decode:function(t){var e,n,r,i,o,s,a="",u=0;for(t=t.replace(/[^A-Za-z0-9+/=]/g,"");u>4,n=(15&i)<<4|(o=this._keyStr.indexOf(t.charAt(u++)))>>2,r=(3&o)<<6|(s=this._keyStr.indexOf(t.charAt(u++))),a+=String.fromCharCode(e),64!=o&&(a+=String.fromCharCode(n)),64!=s&&(a+=String.fromCharCode(r));return a=Base64._utf8_decode(a)},_utf8_encode:function(t){t=t.replace(/rn/g,"n");for(var e="",n=0;n127&&r<2048?(e+=String.fromCharCode(r>>6|192),e+=String.fromCharCode(63&r|128)):(e+=String.fromCharCode(r>>12|224),e+=String.fromCharCode(r>>6&63|128),e+=String.fromCharCode(63&r|128))}return e},_utf8_decode:function(t){for(var e="",n=0,r=0,i=0;n191&&r<224)i=t.charCodeAt(n+1),e+=String.fromCharCode((31&r)<<6|63&i),n+=2;else{i=t.charCodeAt(n+1);var o=t.charCodeAt(n+2);e+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&o),n+=3}return e}},WebToolkit=function(){function WebToolkit(){}return WebToolkit.getBrowserInfo=function(){var t=navigator.userAgent.toLowerCase(),e=/edge\/[\d.]+/gi,n=/trident\/[\d.]+/gi,r=/msie\s[\d.]+/gi,i=/firefox\/[\d.]+/gi,o=/chrome\/[\d.]+/gi,s=/safari\/[\d.]+/gi,a=/opr\/[\d.]+/gi,u={code:0,system:t.split(" ")[1].split(" ")[0].split("(")[1],browser:"",browserVersion:""};return t.indexOf("trident")>0?(u.browser=t.match(n)[0].split("/")[0],u.browserVersion=t.match(n)[0].split("/")[1],u):t.indexOf("msie")>0?(u.browser=t.match(r)[0].split(" ")[0],u.browserVersion=t.match(r)[0].split(" ")[1],u):t.indexOf("edge")>0?(u.browser=t.match(e)[0].split("/")[0],u.browserVersion=t.match(e)[0].split("/")[1],u):t.indexOf("firefox")>0?(u.browser=t.match(i)[0].split("/")[0],u.browserVersion=t.match(i)[0].split("/")[1],u):t.indexOf("opr")>0?(u.browser=t.match(a)[0].split("/")[0],u.browserVersion=t.match(a)[0].split("/")[1],u):t.indexOf("safari")>0&&t.indexOf("chrome")<0?(u.browser=t.match(s)[0].split("/")[0],u.browserVersion=t.match(s)[0].split("/")[1],u):t.indexOf("chrome")>0?(u.browser=t.match(o)[0].split("/")[0],u.browserVersion=t.match(o)[0].split("/")[1],u):(u.code=-1,u)},WebToolkit.getWxappInfo=function(){return{system:"WXAPP",browser:"WXAPP",browserVersion:"1.0"}},WebToolkit.getReactNativeInfo=function(){return{system:"RNNative",browser:"RNNative",browserVersion:"1.0"}},WebToolkit.getUniAppInfo=function(){return{system:"UNIAPP",browser:"UNIAPP",browserVersion:"1.0"}},WebToolkit.loadJS=function(t,e){var n=document.createElement("script"),r=e||function(){};n.type="text/javascript";var i=!1;for(var o in document.getElementsByTagName("head")[0].children){var s=document.getElementsByTagName("head")[0].children[o];void 0!==s.outerHTML&&s.outerHTML.indexOf(t)>=0&&(i=!0)}i?r():(n.readyState?n.onreadystatechange=function(){"loaded"!=n.readyState&&"complete"!=n.readyState||(n.onreadystatechange=null,r())}:n.onload=function(){r()},n.src=t,document.getElementsByTagName("head")[0].appendChild(n))},WebToolkit.getIpInfoByFetch=function(callback){var url="http://pv.sohu.com/cityjson?ie=utf-8",fetch=Fetch_1.default.getFetchToolkit(),request={method:"GET",mode:"cors",headers:{"Content-Type":"application/json"}};return fetch(url,request).then((function(t){return t.text()})).then((function(res){if("function"==typeof callback){var currentCity=eval("_current_city="+res.replace("var returnCitySN = ",""));callback(currentCity)}})).catch((function(t){Logger_1.default.trace(t)}))},WebToolkit.getIpInfoByInsertScript=function(t){WebToolkit.loadJS("http://pv.sohu.com/cityjson?ie=utf-8",(function(){t(window.returnCitySN)}))},WebToolkit.getIpInfo=function(t){WebToolkit.getIpInfoByFetch(t)},WebToolkit.getDeviceInfo=function(){return WebToolkit.getUniAppInfo()},WebToolkit.base64Encode=function(t){return Base64.encode(t)},WebToolkit.base64Decode=function(t){return Base64.decode(t)},WebToolkit}();exports.default=WebToolkit},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n.r(e),n.d(e,"Headers",(function(){return p})),n.d(e,"Request",(function(){return v})),n.d(e,"Response",(function(){return C})),n.d(e,"DOMException",(function(){return I})),n.d(e,"fetch",(function(){return R}));var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&&r,i="URLSearchParams"in r,o="Symbol"in r&&"iterator"in Symbol,s="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(t){return!1}}(),a="FormData"in r,u="ArrayBuffer"in r;if(u)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function(t){return t&&l.indexOf(Object.prototype.toString.call(t))>-1};function c(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t}function h(t){return"string"!=typeof t&&(t=String(t)),t}function d(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return o&&(e[Symbol.iterator]=function(){return e}),e}function p(t){this.map={},t instanceof p?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function _(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function y(t){return new Promise((function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}}))}function g(t){var e=new FileReader,n=y(e);return e.readAsArrayBuffer(t),n}function m(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:s&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:a&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:i&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():u&&s&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=m(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(t)||f(t))?this._bodyArrayBuffer=m(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("Content-Type")||("string"==typeof t?this.headers.set("Content-Type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("Content-Type",this._bodyBlob.type):i&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"))},s&&(this.blob=function(){var t=_(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=_(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(g)}),this.text=function(){var t,e,n,r=_(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,n=y(e),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r-1?r:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var o=/([?&])_=[^&]*/;if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function S(t){var e=new FormData;return t.trim().split("&").forEach((function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(i))}})),e}function T(t){var e=new p;for(var n in t)e.append(n,t[n]);return e}function C(t,e){if(!(this instanceof C))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new p(e.headers),this.url=e.url||"",this._initBody(t)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},b.call(v.prototype),b.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},C.error=function(){var t=new C(null,{status:0,statusText:""});return t.type="error",t};var w=[301,302,303,307,308];C.redirect=function(t,e){if(-1===w.indexOf(e))throw new RangeError("Invalid status code");return new C(null,{status:e,headers:{location:t}})};var I=r.DOMException;try{new I}catch(t){(I=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack}).prototype=Object.create(Error.prototype),I.prototype.constructor=I}function R(t,e){return new Promise((function(n,i){var o=new v(t,e);if(o.signal&&o.signal.aborted)return i(new I("Aborted","AbortError"));function s(t){try{if("object"==typeof t)return JSON.stringify(t);if("string"==typeof t)return t}catch(t){}return t.toString()}let a=void 0===o._bodyInit?null:o._bodyInit;o.headers.hasOwnProperty("Content-Type")&&o.headers["Content-Type"].indexOf("application/json")>=0&&"POST"===o.method.toUpperCase()&&(a=JSON.parse(a));const u=uni.request({url:function(t){try{return""===t&&r.location.href?r.location.href:t}catch(e){return t}}(o.url),method:o.method,data:a,header:o.headers.map,complete:t=>{if(o.signal&&o.signal.removeEventListener("abort",l),t.errMsg.indexOf("fail")>=0)setTimeout((function(){i(new TypeError("Network request failed"))}),0);else{var e={status:t.statusCode,statusText:t.data?s(t.data):"",headers:T(t.header||{})};e.url=e.headers.get("X-Request-URL");var r=e.statusText;setTimeout((function(){n(new C(r,e))}),0)}}});function l(){u.abort()}o.signal&&o.signal.addEventListener("abort",l)}))}R.polyfill=!0,r.fetch||(r.fetch=R,r.Headers=p,r.Request=v,r.Response=C)},function(t,e,n){var r;if("object"==typeof globalThis)r=globalThis;else try{r=n(11)}catch(t){}finally{if(r||"undefined"==typeof window||(r=window),!r)throw new Error("Could not determine global this")}var i=r.WebSocket||r.MozWebSocket,o=n(12);function s(t,e){return e?new i(t,e):new i(t)}i&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach((function(t){Object.defineProperty(s,t,{get:function(){return i[t]}})})),t.exports={w3cwebsocket:i?s:null,version:o}},function(t,e){var n=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;if("object"==typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return n()}try{return __global__||n()}finally{delete Object.prototype.__global__}}()},function(t,e,n){t.exports=n(13).version},function(t){t.exports=JSON.parse('{"name":"websocket","description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","keywords":["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],"author":"Brian McKelvey (https://github.com/theturtle32)","contributors":["Iñaki Baz Castillo (http://dev.sipdoc.net)"],"version":"1.0.34","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0"}')},function(t,e,n){"use strict";e.__esModule=!0,e.RequestBase=void 0;var r=function(t,e,n){this.appId=t,this.clientType=e,this.imei=n};e.RequestBase=r},function(t,e,n){"use strict";e.__esModule=!0,e.RequestParams=void 0;var r=function(t,e,n){this.appId=t,this.identifier=e,this.userSign=n};e.RequestParams=r},function(t,e,n){"use strict";e.__esModule=!0;var r=n(0),i=n(2),o=n(17),s=n(1),a=n(3),u=function(){function t(t){this.url="",this.url=t}return t.prototype.call=function(t,e,n){var o=i.imClient.userId;r.default.info(o);var a=this.url+t;null!=e&&(a+=this.setQueryConfig(e));n=this.setQueryToBody(e,n);var u={method:"POST",headers:{"Content-Type":"application/json"},body:s.default.json(n)};return this.httpFetch(a,u)},t.prototype.setQueryToBody=function(t,e){for(var n in t)e[n]=t[n];return e},t.prototype.setQueryConfig=function(t){var e="?";for(var n in t)e+=n+"="+t[n]+"&";return e=e.substring(0,e.length-1)},t.prototype.httpFetch=function(t,e){var n=this;return console.log("httpFetch"),a.default.getFetchToolkit()(t,e).then((function(t){return t.json()})).then((function(i){r.default.info("==> ["+e.method+"] "+t+" back:"+s.default.json(i));var o=n.response2ApiResponse(i);return o.isFailed()?Promise.reject(o):Promise.resolve(o)}))},t.prototype.response2ApiResponse=function(t){var e=new o.default(!0);return e.data=t.data,e.msg=t.msg,e.code=t.code,e},t}();e.default=u},function(t,e,n){"use strict";e.__esModule=!0;var r=function(){function t(t){void 0===t&&(t=!1),this.msg="",this.data=null,t&&(this.code=200)}return t.prototype.isSucceed=function(){return 200===this.code},t.prototype.isFailed=function(){return!this.isSucceed()},t}();e.default=r},function(t,e,n){"use strict";var r,i,o,s,a,u;e.__esModule=!0,e.ConversationEventCommand=e.UserEventCommand=e.SystemCommand=e.GroupCommand=e.FriendShipCommand=e.MessageCommand=void 0,function(t){t[t.MSG_P2P=1103]="MSG_P2P",t[t.MSG_P2P_SYNC=1108]="MSG_P2P_SYNC",t[t.MSG_READED=1106]="MSG_READED",t[t.MSG_RECIVE_ACK=1107]="MSG_RECIVE_ACK",t[t.MSG_ACK=1046]="MSG_ACK",t[t.MSG_RECALL=1050]="MSG_RECALL",t[t.MSG_RECALL_NOTIFY=1052]="MSG_RECALL_NOTIFY",t[t.MSG_RECALL_ACK=1051]="MSG_RECALL_ACK",t[t.MSG_READED_NOTIFY=1053]="MSG_READED_NOTIFY",t[t.MSG_READED_RECEIPT=1054]="MSG_READED_RECEIPT"}(r||(r={})),e.MessageCommand=r,function(t){t[t.FRIEND_ADD=3e3]="FRIEND_ADD",t[t.FRIEND_UPDATE=3001]="FRIEND_UPDATE",t[t.FRIEND_DELETE=3002]="FRIEND_DELETE",t[t.FRIEND_REQUEST=3003]="FRIEND_REQUEST",t[t.FRIEND_REQUEST_READ=3004]="FRIEND_REQUEST_READ",t[t.FRIEND_REQUEST_APPROVER=3005]="FRIEND_REQUEST_APPROVER",t[t.FRIEND_BLACK_ADD=3010]="FRIEND_BLACK_ADD",t[t.FRIEND_BLACK_DELETE=3011]="FRIEND_BLACK_DELETE",t[t.FRIEND_GROUP_ADD=3012]="FRIEND_GROUP_ADD",t[t.FRIEND_GROUP_DELETE=3013]="FRIEND_GROUP_DELETE",t[t.FRIEND_GROUP_MEMBER_ADD=3014]="FRIEND_GROUP_MEMBER_ADD",t[t.FRIEND_GROUP_MEMBER_DELETE=3015]="FRIEND_GROUP_MEMBER_DELETE"}(i||(i={})),e.FriendShipCommand=i,function(t){t[t.JOIN_GROUP=2e3]="JOIN_GROUP",t[t.ADDED_MEMBER=2001]="ADDED_MEMBER",t[t.CREATED_GROUP=2002]="CREATED_GROUP",t[t.UPDATED_GROUP=2003]="UPDATED_GROUP",t[t.EXIT_GROUP=2004]="EXIT_GROUP",t[t.UPDATED_MEMBER=2005]="UPDATED_MEMBER",t[t.DELETED_MEMBER=2006]="DELETED_MEMBER",t[t.DESTROY_GROUP=2007]="DESTROY_GROUP",t[t.TRANSFER_GROUP=2008]="TRANSFER_GROUP",t[t.MUTE_GROUP=2009]="MUTE_GROUP",t[t.SPEAK_GOUP_MEMBER=2010]="SPEAK_GOUP_MEMBER",t[t.MSG_GROUP=2104]="MSG_GROUP",t[t.MSG_GROUP_SYNC=2105]="MSG_GROUP_SYNC",t[t.GROUP_MSG_ACK=2047]="GROUP_MSG_ACK"}(o||(o={})),e.GroupCommand=o,function(t){t[t.PING=9999]="PING",t[t.LOGIN=9e3]="LOGIN",t[t.LOGINACK=9001]="LOGINACK",t[t.MUTUALLOGIN=9002]="MUTUALLOGIN",t[t.LOGOUT=9003]="LOGOUT"}(s||(s={})),e.SystemCommand=s,function(t){t[t.USER_MODIFY=4e3]="USER_MODIFY",t[t.USER_ONLINE_STATUS_CHANGE=4001]="USER_ONLINE_STATUS_CHANGE",t[t.USER_ONLINE_STATUS_SUBSCRIBE=4002]="USER_ONLINE_STATUS_SUBSCRIBE",t[t.PULL_USER_ONLINE_STATUS=4003]="PULL_USER_ONLINE_STATUS",t[t.USER_ONLINE_STATUS_CHANGE_NOTIFY=4004]="USER_ONLINE_STATUS_CHANGE_NOTIFY"}(a||(a={})),e.UserEventCommand=a,function(t){t[t.CONVERSATION_DELETE=5e3]="CONVERSATION_DELETE",t[t.CONVERSATION_UPDATE=5001]="CONVERSATION_UPDATE"}(u||(u={})),e.ConversationEventCommand=u},function(t,e,n){"use strict";e.__esModule=!0,e.MessagePack=void 0;var r=n(1),i=function(){function t(t){this.messageId=r.default.uuid(),this.appId=t,this.messageRandom=this.RangeInteger(0,1e4),this.messageTime=Date.parse((new Date).toString())}return t.prototype.RangeInteger=function(t,e){var n=e-t;return Math.floor(Math.random()*n)+t},t.prototype.buildTextMessagePack=function(t,e,n){this.fromId=t,this.toId=e,console.warn(typeof n),console.log(n);var i=n;this.messageBody=r.default.json(i)},t.prototype.buildCustomerMessagePack=function(t,e,n,i){this.fromId=t,this.toId=e;var o={type:n,content:i};this.messageBody=r.default.json(o)},t}();e.MessagePack=i}])})); -//# sourceMappingURL=lim-sdk.js.map \ No newline at end of file diff --git a/im-uniapp/common/imSdk/lim-sdk.js.map b/im-uniapp/common/imSdk/lim-sdk.js.map deleted file mode 100644 index 1374f79..0000000 --- a/im-uniapp/common/imSdk/lim-sdk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack://imsdk/webpack/universalModuleDefinition","webpack://imsdk/webpack/bootstrap","webpack://imsdk/./src/lim/log/Logger.ts","webpack://imsdk/./src/lim/common/utils.ts","webpack://imsdk/./src/lim/core/ImClient.ts","webpack://imsdk/./src/lim/common/Fetch.ts","webpack://imsdk/./src/lim.ts","webpack://imsdk/./src/lim/codec/ByteBuffer.ts","webpack://imsdk/./src/lim/pack/LoginPack.ts","webpack://imsdk/./src/lim/common/WebToolkit.ts","webpack://imsdk/(webpack)/buildin/global.js","webpack://imsdk/./src/lim/uniapp/http/uni-fetch.js","webpack://imsdk/./node_modules/websocket/lib/browser.js","webpack://imsdk/./node_modules/es5-ext/global.js","webpack://imsdk/./node_modules/websocket/lib/version.js","webpack://imsdk/./src/lim/model/RequestBase.ts","webpack://imsdk/./src/lim/model/RequestParams.ts","webpack://imsdk/./src/lim/core/HttpApi.ts","webpack://imsdk/./src/lim/model/ApiResponse.ts","webpack://imsdk/./src/lim/common/Command.ts","webpack://imsdk/./src/lim/pack/MessagePack.ts"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__spreadArrays","this","il","arguments","length","Array","k","a","j","jl","Logger","info","message","optionalParams","_i","debug","console","apply","Date","toISOString","infoTag","tag","error","errorTag","trace","e","Error","undefined","stack","Beans","to","target","JSON","parse","stringify","bean","json","copy","replace","replaceJSON","v","toMapByKey","arrs","result","forEach","strEmpty","strNotEmpty","isEmpty","str","uuid","Math","random","toString","slice","getTime","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","step","next","rejected","done","then","__generator","body","f","y","g","_","label","sent","trys","ops","verb","iterator","op","TypeError","pop","push","imClient","getLen","limLogin","ImClient","sleep","State","TimeUnit","Logger_1","ByteBuffer_1","LoginPack_1","WebToolkit_1","websocket_1","RequestBase_1","RequestParams_1","HttpApi_1","utils_1","Command_1","MessagePack_1","firstMonitorSocket","second","Unit","Second","_a","setTimeout","url","version","clientType","listeners","state","INIT","lastOfflineMessageSequence","offlineMessageList","httpUrl","getRequestBase","RequestBase","appId","imei","isInit","CONNECTED","getRequestParams","RequestParams","userId","userSign","init","callback","self","resp","ip","port","req","success","err","conn","_this","_b","getDeviceInfo","system","imeiLength","isFailed","data","LoginPack","onerror","onSocketErrorEvent","errorHandler","onclose","CLOSEING","onSocketCloseEvent","reason","onmessage","evt","bytebuf","byteBuffer","int32","unpack","command","bodyLen","msgBody","vstring","log","MessageCommand","MSG_P2P","onP2PMessage","onTestMessage","loadOfflineMessage","heartbeatLoop","onLogin","buildMessagePack","messagePack","jsonData","pack","index","error_1","CLOSED","RECONNECTING","onSocketReConnectEvent","onSocketReConnectSuccessEvent","getSingleUserInfo","uid","syncGetUserInfo","api","userIds","getUserInfo","getAllFriend","fromId","getUserSequence","getUserConversationList","lastSequence","maxLimit","operater","start","now","loop","pingPack","SystemCommand","PING","send","createP2PTextMessage","text","MessagePack","buildTextMessagePack","sendP2PMessage","p2pPack","sendP2PMessageReciveAck","rAck","toId","p2pPack_1107","MSG_RECIVE_ACK","conversationType","p2pPack_1106","MSG_READED","p2pPack_1054","MSG_READED_RECEIPT","sendP2PMessageReadedReceipt","getUserId","offmessages","isSucceed","maxSequence","dataList","onOfflineMessage","completed","w3cwebsocket","binaryType","tr","clearTimeout","onopen","readyState","OPEN","onSocketConnectEvent","loginPack","len","charCodeAt","Fetch","getFetchToolkit","httpFetch","global","fetch","im","ImClient_1","uni","ByteBuffer","arrayBuf","offset","Type_Byte","Type_Short","Type_UShort","Type_Int32","Type_UInt32","Type_String","Type_VString","Type_Int64","Type_Float","Type_Double","Type_ByteArray","_offset","_list","_littleEndian","_org_buf","constructor","DataView","Uint8Array","buffer","bigEndian","littleEndianfunction","utf8Write","view","setUint8","val","getInt32","splice","uint32","getUint32","blength","string","utf8Read","utf8Length","chr","end","byte","getUint8","String","fromCharCode","vlen","int64","getFloat64","float","getFloat32","double","byteArray","arr","packWithHead","ifHead","ArrayBuffer","setUint32","setInt8","setInt16","setUint16","setInt32","setFloat64","setFloat32","indx","getAvailable","byteLength","Fetch_1","Base64","_keyStr","encode","u","_utf8_encode","isNaN","charAt","decode","indexOf","_utf8_decode","c2","c3","WebToolkit","getBrowserInfo","agent","navigator","userAgent","toLowerCase","REGSTR_EDGE","REGSTR_IE","OLD_IE","REGSTR_FF","REGSTR_CHROME","REGSTR_SAF","REGSTR_OPERA","code","split","browser","browserVersion","match","getWxappInfo","getReactNativeInfo","getUniAppInfo","loadJS","script","document","createElement","fn","type","exist","getElementsByTagName","children","dom","outerHTML","onreadystatechange","onload","src","appendChild","getIpInfoByFetch","request","method","headers","response","res","currentCity","eval","getIpInfoByInsertScript","getIpInfo","base64Encode","base64Decode","Function","globalThis","support","Blob","viewClasses","isArrayBufferView","isView","obj","normalizeName","test","normalizeValue","iteratorFor","items","shift","Headers","map","append","isArray","header","getOwnPropertyNames","consumed","bodyUsed","fileReaderReady","reader","readBlobAsArrayBuffer","blob","FileReader","promise","readAsArrayBuffer","bufferClone","buf","set","Body","_initBody","_bodyInit","_bodyText","isPrototypeOf","_bodyBlob","FormData","_bodyFormData","URLSearchParams","_bodyArrayBuffer","arrayBuffer","isConsumed","byteOffset","readAsText","chars","join","readArrayBufferAsText","formData","oldValue","has","keys","values","entries","methods","Request","input","options","upcased","credentials","signal","toUpperCase","referrer","cache","reParamSearch","form","trim","bytes","decodeURIComponent","parseUniappHeaders","rawHeaders","Response","bodyInit","status","ok","statusText","clone","redirectStatuses","redirect","RangeError","location","DOMException","aborted","toStr","rawBody","requestTask","href","fixUrl","complete","removeEventListener","abortXhr","errMsg","statusCode","abort","addEventListener","polyfill","_globalThis","NativeWebSocket","WebSocket","MozWebSocket","websocket_version","W3CWebSocket","uri","protocols","prop","naiveFallback","configurable","__global__","identifier","ApiResponse_1","HttpApi","params","reqUrl","setQueryConfig","setQueryToBody","_str","substring","rnfetch1","response2ApiResponse","apiResponse","msg","ApiResponse","succeed","FriendShipCommand","GroupCommand","UserEventCommand","ConversationEventCommand","messageId","messageRandom","RangeInteger","messageTime","min","max","range","floor","content","messageBody","buildCustomerMessagePack"],"mappings":"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","file":"lim-sdk.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"imsdk\"] = factory();\n\telse\n\t\troot[\"imsdk\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 4);\n","\"use strict\";\r\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\nexports.__esModule = true;\r\nvar Logger = /** @class */ (function () {\r\n function Logger() {\r\n }\r\n Logger.info = function (message) {\r\n var optionalParams = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n optionalParams[_i - 1] = arguments[_i];\r\n }\r\n if (Logger.debug) {\r\n console.info.apply(console, __spreadArrays([new Date().toISOString() + \" : \" + message], optionalParams));\r\n }\r\n };\r\n Logger.infoTag = function (tag, message) {\r\n var optionalParams = [];\r\n for (var _i = 2; _i < arguments.length; _i++) {\r\n optionalParams[_i - 2] = arguments[_i];\r\n }\r\n if (Logger.debug) {\r\n console.info.apply(console, __spreadArrays([new Date().toISOString() + \" \" + tag + \" : \" + message], optionalParams));\r\n }\r\n };\r\n Logger.error = function (message) {\r\n var optionalParams = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n optionalParams[_i - 1] = arguments[_i];\r\n }\r\n if (Logger.debug) {\r\n console.error.apply(console, __spreadArrays([new Date().toISOString() + \" : \" + message], optionalParams));\r\n }\r\n };\r\n Logger.errorTag = function (tag, message) {\r\n var optionalParams = [];\r\n for (var _i = 2; _i < arguments.length; _i++) {\r\n optionalParams[_i - 2] = arguments[_i];\r\n }\r\n if (Logger.debug) {\r\n console.error.apply(console, __spreadArrays([new Date().toISOString() + \" \" + tag + \" : \" + message], optionalParams));\r\n }\r\n };\r\n Logger.trace = function (e) {\r\n if (Logger.debug) {\r\n if (e instanceof Error) {\r\n console.error(e.message + \" \\n \" + (e.stack !== undefined ? e.stack : ''));\r\n }\r\n else {\r\n console.error(e);\r\n }\r\n }\r\n };\r\n Logger.debug = false;\r\n return Logger;\r\n}());\r\nexports[\"default\"] = Logger;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar Beans = /** @class */ (function () {\r\n function Beans() {\r\n }\r\n Beans.to = function (target) {\r\n return JSON.parse(JSON.stringify(target));\r\n };\r\n Beans.bean = function (json) {\r\n return JSON.parse(json);\r\n };\r\n Beans.copy = function (target) {\r\n return Beans.to(target);\r\n };\r\n Beans.replace = function (target, replaceJSON) {\r\n var r = Beans.to(target);\r\n for (var v in replaceJSON) {\r\n r[v] = replaceJSON[v];\r\n }\r\n return r;\r\n };\r\n Beans.toMapByKey = function (arrs, key) {\r\n var result = {};\r\n arrs.forEach(function (v) {\r\n if (v.hasOwnProperty(key)) {\r\n result[key] = v;\r\n }\r\n });\r\n return result;\r\n };\r\n Beans.json = function (target) {\r\n return JSON.stringify(target);\r\n };\r\n Beans.strEmpty = function (s) {\r\n return !!s;\r\n };\r\n Beans.strNotEmpty = function (s) {\r\n return !s;\r\n };\r\n Beans.isEmpty = function (str) {\r\n if (str === null ||\r\n str === '' ||\r\n str === undefined ||\r\n str.length === 0) {\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n };\r\n Beans.uuid = function () {\r\n return (Math.random() * 36).toString(36).slice(2) + new Date().getTime().toString();\r\n };\r\n return Beans;\r\n}());\r\nexports[\"default\"] = Beans;\r\n","\"use strict\";\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n};\r\nvar __generator = (this && this.__generator) || function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n};\r\nexports.__esModule = true;\r\nexports.imClient = exports.getLen = exports.limLogin = exports.ImClient = exports.sleep = exports.State = void 0;\r\nvar Logger_1 = require(\"../log/Logger\");\r\nvar ByteBuffer_1 = require(\"../codec/ByteBuffer\");\r\nvar LoginPack_1 = require(\"../pack/LoginPack\");\r\nvar WebToolkit_1 = require(\"../common/WebToolkit\");\r\nvar websocket_1 = require(\"websocket\");\r\nvar RequestBase_1 = require(\"../model/RequestBase\");\r\nvar RequestParams_1 = require(\"../model/RequestParams\");\r\nvar HttpApi_1 = require(\"./HttpApi\");\r\nvar utils_1 = require(\"../common/utils\");\r\nvar Command_1 = require(\"../common/Command\");\r\nvar MessagePack_1 = require(\"../pack/MessagePack\");\r\nvar loginTimeout = 10 * 1000; // 10 seconds\r\nvar heartbeatInterval = 10 * 1000; // seconds\r\nvar firstMonitorSocket = false; // 第一次监听socket\r\nvar State;\r\n(function (State) {\r\n State[State[\"INIT\"] = 0] = \"INIT\";\r\n State[State[\"CONNECTING\"] = 1] = \"CONNECTING\";\r\n State[State[\"CONNECTED\"] = 2] = \"CONNECTED\";\r\n State[State[\"RECONNECTING\"] = 3] = \"RECONNECTING\";\r\n State[State[\"CLOSEING\"] = 4] = \"CLOSEING\";\r\n State[State[\"CLOSED\"] = 5] = \"CLOSED\";\r\n})(State = exports.State || (exports.State = {}));\r\nvar TimeUnit;\r\n(function (TimeUnit) {\r\n TimeUnit[TimeUnit[\"Second\"] = 1000] = \"Second\";\r\n TimeUnit[TimeUnit[\"Millisecond\"] = 1] = \"Millisecond\";\r\n})(TimeUnit || (TimeUnit = {}));\r\nexports.sleep = function (second, Unit) {\r\n if (Unit === void 0) { Unit = TimeUnit.Second; }\r\n return __awaiter(void 0, void 0, void 0, function () {\r\n return __generator(this, function (_a) {\r\n return [2 /*return*/, new Promise(function (resolve, _) {\r\n setTimeout(function () {\r\n resolve();\r\n }, second * Unit);\r\n })];\r\n });\r\n });\r\n};\r\nvar ImClient = /** @class */ (function () {\r\n function ImClient() {\r\n this.url = \"\";\r\n this.version = 1;\r\n this.clientType = 1;\r\n this.listeners = null;\r\n this.state = State.INIT;\r\n this.lastOfflineMessageSequence = 0;\r\n this.offlineMessageList = new Array();\r\n this.httpUrl = \"\"; //http://127.0.0.1:8000/v1\r\n }\r\n ImClient.prototype.getRequestBase = function () {\r\n return new RequestBase_1.RequestBase(this.appId, this.clientType, this.imei);\r\n };\r\n ImClient.prototype.isInit = function () {\r\n return this.state == State.CONNECTED;\r\n };\r\n ImClient.prototype.getRequestParams = function () {\r\n return new RequestParams_1.RequestParams(this.appId, this.userId, this.userSign);\r\n };\r\n ImClient.prototype.init = function (httpUrl, appId, userId, userSign, listeners, callback) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var self, api, resp, ip, port, req, _a, success, err, conn;\r\n var _this = this;\r\n return __generator(this, function (_b) {\r\n switch (_b.label) {\r\n case 0:\r\n self = this;\r\n self.httpUrl = httpUrl;\r\n self.appId = appId;\r\n self.listeners = listeners;\r\n self.imei = WebToolkit_1[\"default\"].getDeviceInfo().system;\r\n self.imeiLength = exports.getLen(self.imei);\r\n self.userId = userId;\r\n this.userSign = userSign;\r\n this.imeiLength = self.imeiLength;\r\n if (!utils_1[\"default\"].isEmpty(this.url)) return [3 /*break*/, 2];\r\n Logger_1[\"default\"].info(\"获取im地址\");\r\n api = new HttpApi_1[\"default\"](this.httpUrl);\r\n return [4 /*yield*/, api.call(\"/user/login\", {}, { clientType: this.clientType, appId: this.appId, userId: this.userId })\r\n // console.log(resp)\r\n ];\r\n case 1:\r\n resp = _b.sent();\r\n // console.log(resp)\r\n if (resp.isFailed()) {\r\n Logger_1[\"default\"].info(\"登录失败:获取im地址失败\");\r\n return [2 /*return*/];\r\n }\r\n ip = resp.data.ip;\r\n port = resp.data.port;\r\n this.url = \"ws://\" + ip + \":\" + port + \"/ws\";\r\n _b.label = 2;\r\n case 2:\r\n req = new LoginPack_1.LoginPack(self.appId, self.userId, 1);\r\n return [4 /*yield*/, exports.limLogin(self.url, req, self)];\r\n case 3:\r\n _a = _b.sent(), success = _a.success, err = _a.err, conn = _a.conn;\r\n if (success) {\r\n if (!firstMonitorSocket) {\r\n firstMonitorSocket = true;\r\n }\r\n //登录成功以后操作\r\n conn.onerror = function (error) {\r\n Logger_1[\"default\"].info(\"websocket error: \", error);\r\n // 加入socket 连接事件\r\n if (typeof exports.imClient.listeners.onSocketErrorEvent === 'function') {\r\n exports.imClient.listeners.onSocketErrorEvent(error);\r\n }\r\n //异步方法,自动重连\r\n _this.errorHandler(error, req);\r\n };\r\n conn.onclose = function (e) {\r\n Logger_1[\"default\"].info(\"event[onclose] fired\");\r\n if (self.state == State.CLOSEING) {\r\n _this.onclose(\"logout\");\r\n return;\r\n }\r\n // socket断开事件 连接事件\r\n if (typeof exports.imClient.listeners.onSocketCloseEvent === 'function') {\r\n exports.imClient.listeners.onSocketCloseEvent();\r\n }\r\n // 异步方法 自动重连\r\n _this.errorHandler(new Error(e.reason), req);\r\n };\r\n conn.onmessage = function (evt) {\r\n var bytebuf = new ByteBuffer_1[\"default\"](evt.data);\r\n var byteBuffer = bytebuf.int32().int32().unpack();\r\n var command = byteBuffer[0]; //解析command\r\n var bodyLen = byteBuffer[1]; //解析bodylen\r\n var unpack = bytebuf.vstring(null, bodyLen).unpack(); //解析出字符串\r\n var msgBody = unpack[2];\r\n console.log(\"sdk收到服务端数据 command:\" + command);\r\n console.log(\"sdk收到服务端数据:\" + msgBody);\r\n if (command === Command_1.MessageCommand.MSG_P2P) {\r\n //单聊消息收发\r\n if (typeof exports.imClient.listeners.onP2PMessage === 'function') {\r\n exports.imClient.listeners.onP2PMessage(msgBody);\r\n }\r\n }\r\n else {\r\n if (typeof exports.imClient.listeners.onTestMessage === 'function') {\r\n exports.imClient.listeners.onTestMessage(msgBody);\r\n }\r\n }\r\n };\r\n this.conn = conn;\r\n this.state = State.CONNECTED;\r\n //拉取离线消息\r\n this.loadOfflineMessage();\r\n //心跳包\r\n this.heartbeatLoop(this.conn);\r\n if (typeof exports.imClient.listeners.onLogin === 'function') {\r\n exports.imClient.listeners.onLogin(this.userId);\r\n }\r\n callback(self);\r\n }\r\n else {\r\n Logger_1[\"default\"].error(err === null || err === void 0 ? void 0 : err.message);\r\n }\r\n return [2 /*return*/];\r\n }\r\n });\r\n });\r\n };\r\n ImClient.prototype.buildMessagePack = function (command, messagePack) {\r\n var jsonData = JSON.stringify(messagePack);\r\n // console.log(\"=============buildMessagePack=========\")\r\n // log.info(jsonData);\r\n var bodyLen = exports.getLen(jsonData);\r\n var pack = new ByteBuffer_1[\"default\"](null, 0);\r\n pack.int32(command).int32(this.version).int32(this.clientType)\r\n .int32(0x0)\r\n .int32(this.appId)\r\n .int32(this.imeiLength)\r\n .int32(bodyLen)\r\n .vstring(this.imei, this.imeiLength)\r\n .vstring(jsonData, bodyLen);\r\n return pack;\r\n };\r\n // 4. 自动重连\r\n ImClient.prototype.errorHandler = function (error, req) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var index, _a, success, err, conn, error_1;\r\n return __generator(this, function (_b) {\r\n switch (_b.label) {\r\n case 0:\r\n // 如果是主动断开连接,就没有必要自动重连\r\n // 比如收到被踢,或者主动调用logout()方法\r\n if (this.state == State.CLOSED || this.state == State.CLOSEING) {\r\n return [2 /*return*/];\r\n }\r\n this.state = State.RECONNECTING;\r\n if (typeof exports.imClient.listeners.onSocketReConnectEvent === 'function') {\r\n exports.imClient.listeners.onSocketReConnectEvent();\r\n }\r\n index = 0;\r\n _b.label = 1;\r\n case 1:\r\n if (!(index < 10)) return [3 /*break*/, 7];\r\n return [4 /*yield*/, exports.sleep(3)];\r\n case 2:\r\n _b.sent();\r\n _b.label = 3;\r\n case 3:\r\n _b.trys.push([3, 5, , 6]);\r\n Logger_1[\"default\"].info(\"try to relogin\");\r\n return [4 /*yield*/, exports.limLogin(this.url, req, this)];\r\n case 4:\r\n _a = _b.sent(), success = _a.success, err = _a.err, conn = _a.conn;\r\n if (success) {\r\n if (typeof exports.imClient.listeners.onSocketReConnectSuccessEvent === 'function') {\r\n exports.imClient.listeners.onSocketReConnectSuccessEvent();\r\n }\r\n return [2 /*return*/];\r\n }\r\n Logger_1[\"default\"].info(err);\r\n return [3 /*break*/, 6];\r\n case 5:\r\n error_1 = _b.sent();\r\n Logger_1[\"default\"].info(error_1);\r\n return [3 /*break*/, 6];\r\n case 6:\r\n index++;\r\n return [3 /*break*/, 1];\r\n case 7:\r\n this.onclose(\"reconnect timeout\");\r\n return [2 /*return*/];\r\n }\r\n });\r\n });\r\n };\r\n // 表示连接中止\r\n ImClient.prototype.onclose = function (reason) {\r\n if (this.state == State.CLOSED) {\r\n return;\r\n }\r\n this.state = State.CLOSED;\r\n Logger_1[\"default\"].info(\"connection closed due to \" + reason);\r\n this.conn = undefined;\r\n this.userId = \"\";\r\n // 加入socket 关闭事件\r\n if (typeof exports.imClient.listeners.onSocketErrorEvent === 'function') {\r\n exports.imClient.listeners.onSocketCloseEvent();\r\n }\r\n };\r\n ImClient.prototype.getSingleUserInfo = function (uid) {\r\n var _this = this;\r\n return new Promise(function (resolve, _) {\r\n var api = new HttpApi_1[\"default\"](_this.httpUrl);\r\n var resp = api.call(\"/user/data/getSingleUserInfo\", _this.getRequestParams(), { userId: uid });\r\n resolve(resp);\r\n });\r\n };\r\n ImClient.prototype.syncGetUserInfo = function (userId) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var api, resp;\r\n return __generator(this, function (_a) {\r\n api = new HttpApi_1[\"default\"](this.httpUrl);\r\n resp = api.call(\"/user/data/getUserInfo\", this.getRequestParams(), { userIds: userId });\r\n return [2 /*return*/, resp];\r\n });\r\n });\r\n };\r\n ImClient.prototype.getUserInfo = function (userId) {\r\n var _this = this;\r\n return new Promise(function (resolve, _) {\r\n var api = new HttpApi_1[\"default\"](_this.httpUrl);\r\n var resp = api.call(\"/user/data/getUserInfo\", _this.getRequestParams(), { userIds: userId });\r\n resolve(resp);\r\n });\r\n };\r\n ImClient.prototype.getAllFriend = function () {\r\n var _this = this;\r\n return new Promise(function (resolve, _) {\r\n var api = new HttpApi_1[\"default\"](_this.httpUrl);\r\n var resp = api.call(\"/friendship/getAllFriendShip\", _this.getRequestParams(), { fromId: _this.userId });\r\n resolve(resp);\r\n });\r\n };\r\n ImClient.prototype.getUserSequence = function () {\r\n var _this = this;\r\n return new Promise(function (resolve, _) {\r\n var api = new HttpApi_1[\"default\"](_this.httpUrl);\r\n var resp = api.call(\"/user/getUserSequence\", _this.getRequestParams(), { userId: _this.userId });\r\n resolve(resp);\r\n });\r\n };\r\n ImClient.prototype.getUserConversationList = function (lastSequence) {\r\n var _this = this;\r\n return new Promise(function (resolve, _) {\r\n var api = new HttpApi_1[\"default\"](_this.httpUrl);\r\n var resp = api.call(\"/conversation/syncConversationList\", _this.getRequestParams(), { userId: _this.userId, appId: _this.appId, maxLimit: 100, lastSequence: lastSequence, operater: _this.userId });\r\n resolve(resp);\r\n });\r\n };\r\n // 2、心跳\r\n ImClient.prototype.heartbeatLoop = function (conn) {\r\n var _this = this;\r\n var start = Date.now();\r\n var loop = function () {\r\n if (_this.state != State.CONNECTED) {\r\n Logger_1[\"default\"].error(\"heartbeatLoop exited\");\r\n return;\r\n }\r\n if (Date.now() - start >= heartbeatInterval) {\r\n // log.info(`>>> send ping ;`)\r\n start = Date.now();\r\n var pingPack = exports.imClient.buildMessagePack(Command_1.SystemCommand.PING, {});\r\n conn.send(pingPack.pack(false));\r\n }\r\n setTimeout(loop, 500);\r\n };\r\n setTimeout(loop, 500);\r\n };\r\n //构建单聊消息对象\r\n ImClient.prototype.createP2PTextMessage = function (to, text) {\r\n var messagePack = new MessagePack_1.MessagePack(this.appId);\r\n messagePack.buildTextMessagePack(this.userId, to, text);\r\n return messagePack;\r\n };\r\n ImClient.prototype.sendP2PMessage = function (pack) {\r\n var p2pPack = exports.imClient.buildMessagePack(Command_1.MessageCommand.MSG_P2P, pack);\r\n if (this.conn) {\r\n this.conn.send(p2pPack.pack(false));\r\n }\r\n };\r\n // 消息接收ack\r\n ImClient.prototype.sendP2PMessageReciveAck = function (rAck) {\r\n console.log(\"=============== sendP2PMessageReciveAck\");\r\n console.log(rAck);\r\n rAck.toId = rAck.fromId;\r\n rAck.fromId = this.userId;\r\n console.log(rAck);\r\n var p2pPack_1107 = exports.imClient.buildMessagePack(Command_1.MessageCommand.MSG_RECIVE_ACK, rAck);\r\n rAck.conversationType = 0;\r\n var p2pPack_1106 = exports.imClient.buildMessagePack(Command_1.MessageCommand.MSG_READED, rAck);\r\n var p2pPack_1054 = exports.imClient.buildMessagePack(Command_1.MessageCommand.MSG_READED_RECEIPT, rAck);\r\n if (this.conn) {\r\n // console.log(\"=============== sendP2PMessageReciveAck 正式开始消息接收ack\")\r\n this.conn.send(p2pPack_1107.pack(false));\r\n this.conn.send(p2pPack_1106.pack(false));\r\n this.conn.send(p2pPack_1054.pack(false));\r\n }\r\n };\r\n // 消息已读回执,给原消息发送方 1054\r\n ImClient.prototype.sendP2PMessageReadedReceipt = function (rAck) {\r\n console.log(\"=============== sendP2PMessageReadedRECEIPT\");\r\n console.log(rAck);\r\n rAck.toId = rAck.fromId;\r\n rAck.fromId = this.userId;\r\n console.log(rAck);\r\n var p2pPack = exports.imClient.buildMessagePack(Command_1.MessageCommand.MSG_READED_RECEIPT, rAck);\r\n if (this.conn) {\r\n console.log(\"=============== sendP2PMessageReadedRECEIPT 正式开始发送已读回执\");\r\n this.conn.send(p2pPack.pack(false));\r\n }\r\n };\r\n ImClient.prototype.getUserId = function () {\r\n return this.userId;\r\n };\r\n //拉取离线信息记录 \r\n ImClient.prototype.loadOfflineMessage = function () {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var api, resp, offmessages;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n Logger_1[\"default\"].info(\"loadOfflineMessage start\");\r\n api = new HttpApi_1[\"default\"](this.httpUrl);\r\n return [4 /*yield*/, api.call(\"/message/syncOfflineMessage\", this.getRequestParams(), { clientType: this.clientType, operater: this.userId, appId: this.appId, lastSequence: this.lastOfflineMessageSequence, maxLimit: 100 })];\r\n case 1:\r\n resp = _a.sent();\r\n if (resp.isSucceed()) {\r\n this.lastOfflineMessageSequence = resp.data.maxSequence;\r\n offmessages = resp.data.dataList;\r\n this.offlineMessageList.push(offmessages);\r\n if (offmessages.length > 0 && typeof exports.imClient.listeners.onOfflineMessage === 'function') {\r\n exports.imClient.listeners.onOfflineMessage(offmessages);\r\n }\r\n console.log(resp.data.completed);\r\n if (!resp.data.completed) {\r\n this.loadOfflineMessage();\r\n }\r\n }\r\n else {\r\n Logger_1[\"default\"].error(\"loadOfflineMessage - error\");\r\n }\r\n return [2 /*return*/];\r\n }\r\n });\r\n });\r\n };\r\n return ImClient;\r\n}());\r\nexports.ImClient = ImClient;\r\nexports.limLogin = function (url, req, imClient) { return __awaiter(void 0, void 0, void 0, function () {\r\n return __generator(this, function (_a) {\r\n return [2 /*return*/, new Promise(function (resolve, _) {\r\n var conn = new websocket_1.w3cwebsocket(url);\r\n conn.binaryType = \"arraybuffer\";\r\n Logger_1[\"default\"].info(\"limLogin\");\r\n // 设置一个登陆超时器\r\n var tr = setTimeout(function () {\r\n clearTimeout(tr);\r\n resolve({ success: false, err: new Error(\"timeout\"), conn: conn });\r\n }, loginTimeout);\r\n conn.onopen = function () {\r\n if (conn.readyState == websocket_1.w3cwebsocket.OPEN) {\r\n // 加入socket 连接事件\r\n if (typeof imClient.listeners.onSocketConnectEvent === 'function') {\r\n imClient.listeners.onSocketConnectEvent(url, req);\r\n }\r\n Logger_1[\"default\"].info(\"\\u5F00\\u542F\\u8FDE\\u63A5\");\r\n //登录数据包\r\n var data = {\r\n \"userId\": req.userId\r\n };\r\n var loginPack = imClient.buildMessagePack(0x2328, data);\r\n conn.send(loginPack.pack(false));\r\n }\r\n };\r\n conn.onerror = function (error) {\r\n clearTimeout(tr);\r\n Logger_1[\"default\"].error(error);\r\n resolve({ success: false, err: error, conn: conn });\r\n };\r\n conn.onmessage = function (evt) {\r\n if (typeof evt.data === 'string') {\r\n Logger_1[\"default\"].info(\"Received: '\" + evt.data + \"'\");\r\n return;\r\n }\r\n clearTimeout(tr);\r\n var bytebuf = new ByteBuffer_1[\"default\"](evt.data);\r\n var byteBuffer = bytebuf.int32().int32().unpack();\r\n var command = byteBuffer[0];\r\n var bodyLen = byteBuffer[1];\r\n if (command == 0x2329) {\r\n resolve({ success: true, conn: conn });\r\n }\r\n };\r\n })];\r\n });\r\n}); };\r\nexports.getLen = function (str) {\r\n var len = 0;\r\n for (var i = 0; i < str.length; i++) {\r\n var c = str.charCodeAt(i);\r\n //单字节加1\r\n if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {\r\n len++;\r\n }\r\n else {\r\n len += 3;\r\n }\r\n }\r\n return len;\r\n};\r\nexports.imClient = new ImClient();\r\n","\"use strict\";\r\nexports.__esModule = true;\r\n/**\r\n * 返回平台所用的 fetch 工具\r\n * */\r\nvar Fetch = /** @class */ (function () {\r\n function Fetch() {\r\n }\r\n Fetch.getFetchToolkit = function () {\r\n var httpFetch;\r\n // @ts-ignore\r\n if (typeof global.fetch !== 'undefined' && typeof global.fetch === 'function') {\r\n // @ts-ignore\r\n httpFetch = global.fetch;\r\n }\r\n else if (typeof fetch === 'function') {\r\n httpFetch = fetch; // RN FETCH\r\n }\r\n else {\r\n var uniFetch = require(\"../uniapp/http/uni-fetch\");\r\n httpFetch = uniFetch.fetch;\r\n }\r\n return httpFetch;\r\n };\r\n return Fetch;\r\n}());\r\nexports[\"default\"] = Fetch;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.im = void 0;\r\nvar ImClient_1 = require(\"./lim/core/ImClient\");\r\nexports.im = ImClient_1.imClient;\r\n// if(typeof window !== 'undefined'){\r\n// console.log(\"window\");\r\n// }\r\n// if(typeof global !== 'undefined'){\r\n// console.log(\"global\");\r\n// }\r\n// @ts-ignore\r\nif (typeof uni !== 'undefined') {\r\n // console.log(\"uni\");\r\n // @ts-ignore\r\n uni['im'] = ImClient_1.imClient;\r\n // @ts-ignore\r\n // uni['im_webtoolkit'] = WebToolkit;\r\n}\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar ByteBuffer = /** @class */ (function () {\r\n function ByteBuffer(arrayBuf, offset) {\r\n this.Type_Byte = 1;\r\n this.Type_Short = 2;\r\n this.Type_UShort = 3;\r\n this.Type_Int32 = 4;\r\n this.Type_UInt32 = 5;\r\n this.Type_String = 6; //变长字符串,前两个字节表示长度\r\n this.Type_VString = 7; //定长字符串\r\n this.Type_Int64 = 8;\r\n this.Type_Float = 9;\r\n this.Type_Double = 10;\r\n this.Type_ByteArray = 11;\r\n this._offset = 0;\r\n this._list = [];\r\n this._littleEndian = false;\r\n this._org_buf = arrayBuf ? (arrayBuf.constructor == DataView ? arrayBuf\r\n : (arrayBuf.constructor == Uint8Array ? new DataView(arrayBuf.buffer, offset) : new DataView(arrayBuf, offset))) : new DataView(new Uint8Array([]).buffer);\r\n this.arrayBuf = arrayBuf;\r\n this.offset = offset;\r\n // if (!ArrayBuffer.prototype.slice) {\r\n // ArrayBuffer.prototype.slice = function (start, end) {\r\n // var that = new Uint8Array(this);\r\n // if (end == undefined) end = that.length;\r\n // var result = new ArrayBuffer(end - start);\r\n // var resultArray = new Uint8Array(result);\r\n // for (var i = 0; i < resultArray.length; i++)\r\n // resultArray[i] = that[i + start];\r\n // return result;\r\n // }\r\n // }\r\n }\r\n //指定字节序 为BigEndian\r\n ByteBuffer.prototype.bigEndian = function () {\r\n this._littleEndian = false;\r\n return this;\r\n };\r\n ;\r\n //指定字节序 为LittleEndian\r\n ByteBuffer.prototype.littleEndianfunction = function () {\r\n this._littleEndian = true;\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.utf8Write = function (view, offset, str) {\r\n var c = 0;\r\n for (var i = 0, l = str.length; i < l; i++) {\r\n c = str.charCodeAt(i);\r\n if (c < 0x80) {\r\n view.setUint8(offset++, c);\r\n }\r\n else if (c < 0x800) {\r\n view.setUint8(offset++, 0xc0 | (c >> 6));\r\n view.setUint8(offset++, 0x80 | (c & 0x3f));\r\n }\r\n else if (c < 0xd800 || c >= 0xe000) {\r\n view.setUint8(offset++, 0xe0 | (c >> 12));\r\n view.setUint8(offset++, 0x80 | (c >> 6) & 0x3f);\r\n view.setUint8(offset++, 0x80 | (c & 0x3f));\r\n }\r\n else {\r\n i++;\r\n c = 0x10000 + (((c & 0x3ff) << 10) | (str.charCodeAt(i) & 0x3ff));\r\n view.setUint8(offset++, 0xf0 | (c >> 18));\r\n view.setUint8(offset++, 0x80 | (c >> 12) & 0x3f);\r\n view.setUint8(offset++, 0x80 | (c >> 6) & 0x3f);\r\n view.setUint8(offset++, 0x80 | (c & 0x3f));\r\n }\r\n }\r\n };\r\n // byte (val, index) {\r\n // if (arguments.length == 0) {\r\n // this._list.push(this._org_buf.getUint8(this._offset, this._littleEndian));\r\n // this._offset += 1;\r\n // } else {\r\n // this._list.splice(index != undefined ? index : this._list.length, 0);\r\n // this._offset += 1;\r\n // }\r\n // return this;\r\n // };\r\n // short(val:number, index:number) {\r\n // if (arguments.length == 0) {\r\n // this._list.push(this._org_buf.getInt16(this._offset, this._littleEndian));\r\n // this._offset += 2;\r\n // } else {\r\n // this._list.splice(index != undefined ? index : this._list.length, 0, this.Type_Short);\r\n // this._offset += 2;\r\n // }\r\n // return this;\r\n // };\r\n // ushort(val, index) {\r\n // if (arguments.length == 0) {\r\n // this._list.push(this._org_buf.getUint16(this._offset, this._littleEndian));\r\n // this._offset += 2;\r\n // } else {\r\n // // , {t: this.Type_UShort, d: val, l: 2}\r\n // this._list.splice(index != undefined ? index : this._list.length, 0);\r\n // this._offset += 2;\r\n // }\r\n // return this;\r\n // };\r\n ByteBuffer.prototype.int32 = function (val, index) {\r\n if (arguments.length == 0) {\r\n this._list.push(this._org_buf.getInt32(this._offset, this._littleEndian));\r\n this._offset += 4;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_Int32, d: val, l: 4 });\r\n this._offset += 4;\r\n }\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.uint32 = function (val, index) {\r\n if (arguments.length == 0) {\r\n this._list.push(this._org_buf.getUint32(this._offset, this._littleEndian));\r\n this._offset += 4;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_UInt32, d: val, l: 4 });\r\n this._offset += 4;\r\n }\r\n return this;\r\n };\r\n ;\r\n /**\r\n * 新加的方法,获取bytebuffer的长度\r\n */\r\n ByteBuffer.prototype.blength = function () {\r\n return this._offset;\r\n };\r\n ;\r\n /**\r\n * 变长字符串 前4个字节表示字符串长度\r\n **/\r\n ByteBuffer.prototype.string = function (val, index) {\r\n if (arguments.length == 0) {\r\n var len = this._org_buf.getInt32(this._offset, this._littleEndian);\r\n this._offset += 4;\r\n this._list.push(this.utf8Read(this._org_buf, this._offset, len));\r\n this._offset += len;\r\n }\r\n else {\r\n var len = 0;\r\n if (val) {\r\n len = this.utf8Length(val);\r\n }\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_String, d: val, l: len });\r\n this._offset += len + 4;\r\n }\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.utf8Length = function (str) {\r\n var c = 0, length = 0;\r\n for (var i = 0, l = str.length; i < l; i++) {\r\n c = str.charCodeAt(i);\r\n if (c < 0x80) {\r\n length += 1;\r\n }\r\n else if (c < 0x800) {\r\n length += 2;\r\n }\r\n else if (c < 0xd800 || c >= 0xe000) {\r\n length += 3;\r\n }\r\n else {\r\n i++;\r\n length += 4;\r\n }\r\n }\r\n return length;\r\n };\r\n ByteBuffer.prototype.utf8Read = function (view, offset, length) {\r\n var string = '', chr = 0;\r\n for (var i = offset, end = offset + length; i < end; i++) {\r\n var byte = view.getUint8(i);\r\n if ((byte & 0x80) === 0x00) {\r\n string += String.fromCharCode(byte);\r\n continue;\r\n }\r\n if ((byte & 0xe0) === 0xc0) {\r\n string += String.fromCharCode(((byte & 0x0f) << 6) |\r\n (view.getUint8(++i) & 0x3f));\r\n continue;\r\n }\r\n if ((byte & 0xf0) === 0xe0) {\r\n string += String.fromCharCode(((byte & 0x0f) << 12) |\r\n ((view.getUint8(++i) & 0x3f) << 6) |\r\n ((view.getUint8(++i) & 0x3f) << 0));\r\n continue;\r\n }\r\n if ((byte & 0xf8) === 0xf0) {\r\n chr = ((byte & 0x07) << 18) |\r\n ((view.getUint8(++i) & 0x3f) << 12) |\r\n ((view.getUint8(++i) & 0x3f) << 6) |\r\n ((view.getUint8(++i) & 0x3f) << 0);\r\n if (chr >= 0x010000) { // surrogate pair\r\n chr -= 0x010000;\r\n string += String.fromCharCode((chr >>> 10) + 0xD800, (chr & 0x3FF) + 0xDC00);\r\n }\r\n else {\r\n string += String.fromCharCode(chr);\r\n }\r\n continue;\r\n }\r\n throw new Error('Invalid byte ' + byte.toString(16));\r\n }\r\n return string;\r\n };\r\n /**\r\n * 定长字符串 val为null时,读取定长字符串(需指定长度len)\r\n **/\r\n ByteBuffer.prototype.vstring = function (val, len, index) {\r\n if (!len) {\r\n throw new Error('vstring must got len argument');\r\n return this;\r\n }\r\n if (val == undefined || val == null) {\r\n var vlen = 0; //实际长度\r\n for (var i = this._offset; i < this._offset + len; i++) {\r\n if (this._org_buf.getUint8(i) > 0)\r\n vlen++;\r\n }\r\n this._list.push(this.utf8Read(this._org_buf, this._offset, vlen));\r\n this._offset += len;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_VString, d: val, l: len });\r\n this._offset += len;\r\n }\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.int64 = function (val, index) {\r\n if (arguments.length == 0) {\r\n this._list.push(this._org_buf.getFloat64(this._offset, this._littleEndian));\r\n this._offset += 8;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_Int64, d: val, l: 8 });\r\n this._offset += 8;\r\n }\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.float = function (val, index) {\r\n if (arguments.length == 0) {\r\n this._list.push(this._org_buf.getFloat32(this._offset, this._littleEndian));\r\n this._offset += 4;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_Float, d: val, l: 4 });\r\n this._offset += 4;\r\n }\r\n return this;\r\n };\r\n ;\r\n ByteBuffer.prototype.double = function (val, index) {\r\n if (arguments.length == 0) {\r\n this._list.push(this._org_buf.getFloat64(this._offset, this._littleEndian));\r\n this._offset += 8;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_Double, d: val, l: 8 });\r\n this._offset += 8;\r\n }\r\n return this;\r\n };\r\n ;\r\n /**\r\n * 写入或读取一段字节数组\r\n **/\r\n ByteBuffer.prototype.byteArray = function (val, len, index) {\r\n if (!len) {\r\n throw new Error('byteArray must got len argument');\r\n return this;\r\n }\r\n if (val == undefined || val == null) {\r\n var arr = new Uint8Array(this._org_buf.buffer.slice(this._offset, this._offset + len));\r\n this._list.push(arr);\r\n this._offset += len;\r\n }\r\n else {\r\n this._list.splice(index != undefined ? index : this._list.length, 0, { t: this.Type_ByteArray, d: val, l: len });\r\n this._offset += len;\r\n }\r\n return this;\r\n };\r\n ;\r\n /**\r\n * 解包成数据数组\r\n **/\r\n ByteBuffer.prototype.unpack = function () {\r\n return this._list;\r\n };\r\n ;\r\n /**\r\n * 打包成二进制,在前面加上4个字节表示包长\r\n **/\r\n ByteBuffer.prototype.packWithHead = function () {\r\n return this.pack(true);\r\n };\r\n ;\r\n /**\r\n * 打包成二进制\r\n * @param ifHead 是否在前面加上4个字节表示包长\r\n **/\r\n ByteBuffer.prototype.pack = function (ifHead) {\r\n this._org_buf = new DataView(new ArrayBuffer((ifHead) ? this._offset + 4 : this._offset));\r\n var offset = 0;\r\n if (ifHead) {\r\n this._org_buf.setUint32(offset, this._offset, this._littleEndian);\r\n offset += 4;\r\n }\r\n for (var i = 0; i < this._list.length; i++) {\r\n switch (this._list[i].t) {\r\n case this.Type_Byte:\r\n this._org_buf.setInt8(offset, this._list[i].d);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_Short:\r\n this._org_buf.setInt16(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_UShort:\r\n this._org_buf.setUint16(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_Int32:\r\n this._org_buf.setInt32(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_UInt32:\r\n this._org_buf.setUint32(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_String:\r\n //前4个字节表示字符串长度\r\n this._org_buf.setUint32(offset, this._list[i].l, this._littleEndian);\r\n offset += 4;\r\n this.utf8Write(this._org_buf, offset, this._list[i].d);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_VString:\r\n this.utf8Write(this._org_buf, offset, this._list[i].d);\r\n var vlen = this.utf8Length(this._list[i].d); //字符串实际长度\r\n //补齐\\0\r\n for (var j = offset + vlen; j < offset + this._list[i].l; j++) {\r\n this._org_buf.setUint8(j, 0);\r\n }\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_Int64:\r\n this._org_buf.setFloat64(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_Float:\r\n this._org_buf.setFloat32(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_Double:\r\n this._org_buf.setFloat64(offset, this._list[i].d, this._littleEndian);\r\n offset += this._list[i].l;\r\n break;\r\n case this.Type_ByteArray:\r\n var indx = 0;\r\n for (var j = offset; j < offset + this._list[i].l; j++) {\r\n if (indx < this._list[i].d.length) {\r\n this._org_buf.setUint8(j, this._list[i].d[indx]);\r\n }\r\n else { //不够的话,后面补齐0x00\r\n this._org_buf.setUint8(j, 0);\r\n }\r\n indx++;\r\n }\r\n offset += this._list[i].l;\r\n break;\r\n }\r\n }\r\n return this._org_buf.buffer;\r\n };\r\n ;\r\n /**\r\n * 未读数据长度\r\n **/\r\n ByteBuffer.prototype.getAvailable = function () {\r\n if (!this._org_buf)\r\n return this._offset;\r\n return this._org_buf.buffer.byteLength - this._offset;\r\n };\r\n ;\r\n return ByteBuffer;\r\n}());\r\nexports[\"default\"] = ByteBuffer;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.LoginPack = void 0;\r\nvar LoginPack = /** @class */ (function () {\r\n function LoginPack(appId, userId, clientType) {\r\n this.userId = userId;\r\n this.clientType = clientType;\r\n this.appId = appId;\r\n }\r\n return LoginPack;\r\n}());\r\nexports.LoginPack = LoginPack;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar Fetch_1 = require(\"../common/Fetch\");\r\nvar Logger_1 = require(\"../log/Logger\");\r\nvar Base64 = {\r\n _keyStr: \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",\r\n encode: function (e) {\r\n var t = \"\";\r\n var n, r, i, s, o, u, a;\r\n var f = 0;\r\n e = Base64._utf8_encode(e);\r\n while (f < e.length) {\r\n n = e.charCodeAt(f++);\r\n r = e.charCodeAt(f++);\r\n i = e.charCodeAt(f++);\r\n s = n >> 2;\r\n o = (n & 3) << 4 | r >> 4;\r\n u = (r & 15) << 2 | i >> 6;\r\n a = i & 63;\r\n if (isNaN(r)) {\r\n u = a = 64;\r\n }\r\n else if (isNaN(i)) {\r\n a = 64;\r\n }\r\n t = t + this._keyStr.charAt(s) + this._keyStr.charAt(o) + this._keyStr.charAt(u) + this._keyStr.charAt(a);\r\n }\r\n return t;\r\n },\r\n decode: function (e) {\r\n var t = \"\";\r\n var n, r, i;\r\n var s, o, u, a;\r\n var f = 0;\r\n e = e.replace(/[^A-Za-z0-9+/=]/g, \"\");\r\n while (f < e.length) {\r\n s = this._keyStr.indexOf(e.charAt(f++));\r\n o = this._keyStr.indexOf(e.charAt(f++));\r\n u = this._keyStr.indexOf(e.charAt(f++));\r\n a = this._keyStr.indexOf(e.charAt(f++));\r\n n = s << 2 | o >> 4;\r\n r = (o & 15) << 4 | u >> 2;\r\n i = (u & 3) << 6 | a;\r\n t = t + String.fromCharCode(n);\r\n if (u != 64) {\r\n t = t + String.fromCharCode(r);\r\n }\r\n if (a != 64) {\r\n t = t + String.fromCharCode(i);\r\n }\r\n }\r\n t = Base64._utf8_decode(t);\r\n return t;\r\n },\r\n _utf8_encode: function (e) {\r\n e = e.replace(/rn/g, \"n\");\r\n var t = \"\";\r\n for (var n = 0; n < e.length; n++) {\r\n var r = e.charCodeAt(n);\r\n if (r < 128) {\r\n t += String.fromCharCode(r);\r\n }\r\n else if (r > 127 && r < 2048) {\r\n t += String.fromCharCode(r >> 6 | 192);\r\n t += String.fromCharCode(r & 63 | 128);\r\n }\r\n else {\r\n t += String.fromCharCode(r >> 12 | 224);\r\n t += String.fromCharCode(r >> 6 & 63 | 128);\r\n t += String.fromCharCode(r & 63 | 128);\r\n }\r\n }\r\n return t;\r\n },\r\n _utf8_decode: function (e) {\r\n var t = \"\";\r\n var n = 0;\r\n var r = 0;\r\n var c1 = 0;\r\n var c2 = 0;\r\n while (n < e.length) {\r\n r = e.charCodeAt(n);\r\n if (r < 128) {\r\n t += String.fromCharCode(r);\r\n n++;\r\n }\r\n else if (r > 191 && r < 224) {\r\n c2 = e.charCodeAt(n + 1);\r\n t += String.fromCharCode((r & 31) << 6 | c2 & 63);\r\n n += 2;\r\n }\r\n else {\r\n c2 = e.charCodeAt(n + 1);\r\n var c3 = e.charCodeAt(n + 2);\r\n t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63);\r\n n += 3;\r\n }\r\n }\r\n return t;\r\n }\r\n};\r\nvar WebToolkit = /** @class */ (function () {\r\n function WebToolkit() {\r\n }\r\n // 获取浏览器信息\r\n WebToolkit.getBrowserInfo = function () {\r\n var agent = navigator.userAgent.toLowerCase();\r\n var system = agent.split(\" \")[1].split(\" \")[0].split(\"(\")[1];\r\n var REGSTR_EDGE = /edge\\/[\\d.]+/gi;\r\n var REGSTR_IE = /trident\\/[\\d.]+/gi;\r\n var OLD_IE = /msie\\s[\\d.]+/gi;\r\n var REGSTR_FF = /firefox\\/[\\d.]+/gi;\r\n var REGSTR_CHROME = /chrome\\/[\\d.]+/gi;\r\n var REGSTR_SAF = /safari\\/[\\d.]+/gi;\r\n var REGSTR_OPERA = /opr\\/[\\d.]+/gi;\r\n var info = {\r\n code: 0,\r\n system: system,\r\n browser: \"\",\r\n browserVersion: \"\"\r\n };\r\n // IE\r\n if (agent.indexOf(\"trident\") > 0) {\r\n info.browser = agent.match(REGSTR_IE)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_IE)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n // OLD_IE\r\n if (agent.indexOf(\"msie\") > 0) {\r\n info.browser = agent.match(OLD_IE)[0].split(\" \")[0];\r\n info.browserVersion = agent.match(OLD_IE)[0].split(\" \")[1];\r\n return info;\r\n }\r\n // Edge\r\n if (agent.indexOf(\"edge\") > 0) {\r\n info.browser = agent.match(REGSTR_EDGE)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_EDGE)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n // firefox\r\n if (agent.indexOf(\"firefox\") > 0) {\r\n info.browser = agent.match(REGSTR_FF)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_FF)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n // Opera\r\n if (agent.indexOf(\"opr\") > 0) {\r\n info.browser = agent.match(REGSTR_OPERA)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_OPERA)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n // Safari\r\n if (agent.indexOf(\"safari\") > 0 && agent.indexOf(\"chrome\") < 0) {\r\n info.browser = agent.match(REGSTR_SAF)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_SAF)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n // Chrome\r\n if (agent.indexOf(\"chrome\") > 0) {\r\n info.browser = agent.match(REGSTR_CHROME)[0].split(\"/\")[0];\r\n info.browserVersion = agent.match(REGSTR_CHROME)[0].split(\"/\")[1];\r\n return info;\r\n }\r\n else {\r\n info.code = -1;\r\n return info;\r\n }\r\n };\r\n // TODO: 获取小程序设备信息\r\n WebToolkit.getWxappInfo = function () {\r\n return {\r\n system: 'WXAPP',\r\n browser: 'WXAPP',\r\n browserVersion: '1.0'\r\n };\r\n };\r\n // TODO: 获取ReactNative设备信息\r\n WebToolkit.getReactNativeInfo = function () {\r\n return {\r\n system: 'RNNative',\r\n browser: 'RNNative',\r\n browserVersion: '1.0'\r\n };\r\n };\r\n // TODO: 获取UniApp设备信息\r\n WebToolkit.getUniAppInfo = function () {\r\n return {\r\n system: 'UNIAPP',\r\n browser: 'UNIAPP',\r\n browserVersion: '1.0'\r\n };\r\n };\r\n // 动态加入script 到head 标签处\r\n WebToolkit.loadJS = function (url, callback) {\r\n var script = document.createElement('script'), fn = callback || function () { };\r\n script.type = 'text/javascript';\r\n // document.getElementsByTagName('head')[0].children[16].outerHTML.indexOf('http://pv.sohu.com/cityjson?ie=utf-8')\r\n var exist = false;\r\n for (var v in document.getElementsByTagName('head')[0].children) {\r\n var dom = document.getElementsByTagName('head')[0].children[v];\r\n if (dom.outerHTML !== undefined && dom.outerHTML.indexOf(url) >= 0) {\r\n exist = true;\r\n }\r\n }\r\n if (exist) {\r\n fn();\r\n return;\r\n }\r\n //IE\r\n if (script.readyState) {\r\n script.onreadystatechange = function () {\r\n if (script.readyState == 'loaded' || script.readyState == 'complete') {\r\n script.onreadystatechange = null;\r\n fn();\r\n }\r\n };\r\n }\r\n else {\r\n //其他浏览器\r\n script.onload = function () {\r\n fn();\r\n };\r\n }\r\n script.src = url;\r\n document.getElementsByTagName('head')[0].appendChild(script);\r\n };\r\n // 获取当前ip信息(fetch方式)\r\n WebToolkit.getIpInfoByFetch = function (callback) {\r\n var url = 'http://pv.sohu.com/cityjson?ie=utf-8';\r\n var fetch = Fetch_1[\"default\"].getFetchToolkit();\r\n var request = { method: \"GET\", mode: \"cors\", headers: { \"Content-Type\": \"application/json\" } };\r\n return fetch(url, request).then(function (response) {\r\n return response.text();\r\n }).then(function (res) {\r\n if (typeof callback === 'function') {\r\n var currentCity = eval('_current_city=' + res.replace('var returnCitySN = ', ''));\r\n callback(currentCity);\r\n }\r\n })[\"catch\"](function (e) {\r\n Logger_1[\"default\"].trace(e);\r\n });\r\n };\r\n // 获取当前ip信息(动态插入script脚本方式)\r\n WebToolkit.getIpInfoByInsertScript = function (callback) {\r\n var url = 'http://pv.sohu.com/cityjson?ie=utf-8';\r\n WebToolkit.loadJS(url, function () {\r\n callback(window['returnCitySN']);\r\n });\r\n };\r\n WebToolkit.getIpInfo = function (callback) {\r\n // 小程序的情况需要把pv.sohu.com域名加入白名单中\r\n WebToolkit.getIpInfoByFetch(callback);\r\n };\r\n // 获取客户端设备信息\r\n WebToolkit.getDeviceInfo = function () {\r\n var deviceInfo = WebToolkit.getUniAppInfo();\r\n return deviceInfo;\r\n };\r\n WebToolkit.base64Encode = function (str) {\r\n return Base64.encode(str);\r\n };\r\n WebToolkit.base64Decode = function (str) {\r\n return Base64.decode(str);\r\n };\r\n return WebToolkit;\r\n}());\r\nexports[\"default\"] = WebToolkit;\r\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var global =\r\n (typeof globalThis !== 'undefined' && globalThis) ||\r\n (typeof self !== 'undefined' && self) ||\r\n (typeof global !== 'undefined' && global)\r\n\r\nvar support = {\r\n searchParams: 'URLSearchParams' in global,\r\n iterable: 'Symbol' in global && 'iterator' in Symbol,\r\n blob:\r\n 'FileReader' in global &&\r\n 'Blob' in global &&\r\n (function() {\r\n try {\r\n new Blob()\r\n return true\r\n } catch (e) {\r\n return false\r\n }\r\n })(),\r\n formData: 'FormData' in global,\r\n arrayBuffer: 'ArrayBuffer' in global\r\n}\r\n\r\nfunction isDataView(obj) {\r\n return obj && DataView.prototype.isPrototypeOf(obj)\r\n}\r\n\r\nif (support.arrayBuffer) {\r\n var viewClasses = [\r\n '[object Int8Array]',\r\n '[object Uint8Array]',\r\n '[object Uint8ClampedArray]',\r\n '[object Int16Array]',\r\n '[object Uint16Array]',\r\n '[object Int32Array]',\r\n '[object Uint32Array]',\r\n '[object Float32Array]',\r\n '[object Float64Array]'\r\n ]\r\n\r\n var isArrayBufferView =\r\n ArrayBuffer.isView ||\r\n function(obj) {\r\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\r\n }\r\n}\r\n\r\nfunction normalizeName(name) {\r\n if (typeof name !== 'string') {\r\n name = String(name)\r\n }\r\n if (/[^a-z0-9\\-#$%&'*+.^_`|~!]/i.test(name) || name === '') {\r\n throw new TypeError('Invalid character in header field name: \"' + name + '\"')\r\n }\r\n // return name.toLowerCase()\r\n return name;\r\n}\r\n\r\nfunction normalizeValue(value) {\r\n if (typeof value !== 'string') {\r\n value = String(value)\r\n }\r\n return value\r\n}\r\n\r\n// Build a destructive iterator for the value list\r\nfunction iteratorFor(items) {\r\n var iterator = {\r\n next: function() {\r\n var value = items.shift()\r\n return {done: value === undefined, value: value}\r\n }\r\n }\r\n\r\n if (support.iterable) {\r\n iterator[Symbol.iterator] = function() {\r\n return iterator\r\n }\r\n }\r\n\r\n return iterator\r\n}\r\n\r\nexport function Headers(headers) {\r\n this.map = {}\r\n\r\n if (headers instanceof Headers) {\r\n headers.forEach(function(value, name) {\r\n this.append(name, value)\r\n }, this)\r\n } else if (Array.isArray(headers)) {\r\n headers.forEach(function(header) {\r\n this.append(header[0], header[1])\r\n }, this)\r\n } else if (headers) {\r\n Object.getOwnPropertyNames(headers).forEach(function(name) {\r\n this.append(name, headers[name])\r\n }, this)\r\n }\r\n}\r\n\r\nHeaders.prototype.append = function(name, value) {\r\n name = normalizeName(name)\r\n value = normalizeValue(value)\r\n var oldValue = this.map[name]\r\n this.map[name] = oldValue ? oldValue + ', ' + value : value\r\n}\r\n\r\nHeaders.prototype['delete'] = function(name) {\r\n delete this.map[normalizeName(name)]\r\n}\r\n\r\nHeaders.prototype.get = function(name) {\r\n name = normalizeName(name)\r\n return this.has(name) ? this.map[name] : null\r\n}\r\n\r\nHeaders.prototype.has = function(name) {\r\n return this.map.hasOwnProperty(normalizeName(name))\r\n}\r\n\r\nHeaders.prototype.set = function(name, value) {\r\n this.map[normalizeName(name)] = normalizeValue(value)\r\n}\r\n\r\nHeaders.prototype.forEach = function(callback, thisArg) {\r\n for (var name in this.map) {\r\n if (this.map.hasOwnProperty(name)) {\r\n callback.call(thisArg, this.map[name], name, this)\r\n }\r\n }\r\n}\r\n\r\nHeaders.prototype.keys = function() {\r\n var items = []\r\n this.forEach(function(value, name) {\r\n items.push(name)\r\n })\r\n return iteratorFor(items)\r\n}\r\n\r\nHeaders.prototype.values = function() {\r\n var items = []\r\n this.forEach(function(value) {\r\n items.push(value)\r\n })\r\n return iteratorFor(items)\r\n}\r\n\r\nHeaders.prototype.entries = function() {\r\n var items = []\r\n this.forEach(function(value, name) {\r\n items.push([name, value])\r\n })\r\n return iteratorFor(items)\r\n}\r\n\r\nif (support.iterable) {\r\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\r\n}\r\n\r\nfunction consumed(body) {\r\n if (body.bodyUsed) {\r\n return Promise.reject(new TypeError('Already read'))\r\n }\r\n body.bodyUsed = true\r\n}\r\n\r\nfunction fileReaderReady(reader) {\r\n return new Promise(function(resolve, reject) {\r\n reader.onload = function() {\r\n resolve(reader.result)\r\n }\r\n reader.onerror = function() {\r\n reject(reader.error)\r\n }\r\n })\r\n}\r\n\r\nfunction readBlobAsArrayBuffer(blob) {\r\n var reader = new FileReader()\r\n var promise = fileReaderReady(reader)\r\n reader.readAsArrayBuffer(blob)\r\n return promise\r\n}\r\n\r\nfunction readBlobAsText(blob) {\r\n var reader = new FileReader()\r\n var promise = fileReaderReady(reader)\r\n reader.readAsText(blob)\r\n return promise\r\n}\r\n\r\nfunction readArrayBufferAsText(buf) {\r\n var view = new Uint8Array(buf)\r\n var chars = new Array(view.length)\r\n\r\n for (var i = 0; i < view.length; i++) {\r\n chars[i] = String.fromCharCode(view[i])\r\n }\r\n return chars.join('')\r\n}\r\n\r\nfunction bufferClone(buf) {\r\n if (buf.slice) {\r\n return buf.slice(0)\r\n } else {\r\n var view = new Uint8Array(buf.byteLength)\r\n view.set(new Uint8Array(buf))\r\n return view.buffer\r\n }\r\n}\r\n\r\nfunction Body() {\r\n this.bodyUsed = false\r\n\r\n this._initBody = function(body) {\r\n /*\r\n fetch-mock wraps the Response object in an ES6 Proxy to\r\n provide useful test harness features such as flush. However, on\r\n ES5 browsers without fetch or Proxy support pollyfills must be used;\r\n the proxy-pollyfill is unable to proxy an attribute unless it exists\r\n on the object before the Proxy is created. This change ensures\r\n Response.bodyUsed exists on the instance, while maintaining the\r\n semantic of setting Request.bodyUsed in the constructor before\r\n _initBody is called.\r\n */\r\n this.bodyUsed = this.bodyUsed\r\n this._bodyInit = body\r\n if (!body) {\r\n this._bodyText = ''\r\n } else if (typeof body === 'string') {\r\n this._bodyText = body\r\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\r\n this._bodyBlob = body\r\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\r\n this._bodyFormData = body\r\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\r\n this._bodyText = body.toString()\r\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\r\n this._bodyArrayBuffer = bufferClone(body.buffer)\r\n // IE 10-11 can't handle a DataView body.\r\n this._bodyInit = new Blob([this._bodyArrayBuffer])\r\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\r\n this._bodyArrayBuffer = bufferClone(body)\r\n } else {\r\n this._bodyText = body = Object.prototype.toString.call(body)\r\n }\r\n\r\n if (!this.headers.get('Content-Type')) {\r\n if (typeof body === 'string') {\r\n this.headers.set('Content-Type', 'text/plain;charset=UTF-8')\r\n } else if (this._bodyBlob && this._bodyBlob.type) {\r\n this.headers.set('Content-Type', this._bodyBlob.type)\r\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\r\n this.headers.set('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8')\r\n }\r\n }\r\n }\r\n\r\n if (support.blob) {\r\n this.blob = function() {\r\n var rejected = consumed(this)\r\n if (rejected) {\r\n return rejected\r\n }\r\n\r\n if (this._bodyBlob) {\r\n return Promise.resolve(this._bodyBlob)\r\n } else if (this._bodyArrayBuffer) {\r\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\r\n } else if (this._bodyFormData) {\r\n throw new Error('could not read FormData body as blob')\r\n } else {\r\n return Promise.resolve(new Blob([this._bodyText]))\r\n }\r\n }\r\n\r\n this.arrayBuffer = function() {\r\n if (this._bodyArrayBuffer) {\r\n var isConsumed = consumed(this)\r\n if (isConsumed) {\r\n return isConsumed\r\n }\r\n if (ArrayBuffer.isView(this._bodyArrayBuffer)) {\r\n return Promise.resolve(\r\n this._bodyArrayBuffer.buffer.slice(\r\n this._bodyArrayBuffer.byteOffset,\r\n this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength\r\n )\r\n )\r\n } else {\r\n return Promise.resolve(this._bodyArrayBuffer)\r\n }\r\n } else {\r\n return this.blob().then(readBlobAsArrayBuffer)\r\n }\r\n }\r\n }\r\n\r\n this.text = function() {\r\n var rejected = consumed(this)\r\n if (rejected) {\r\n return rejected\r\n }\r\n\r\n if (this._bodyBlob) {\r\n return readBlobAsText(this._bodyBlob)\r\n } else if (this._bodyArrayBuffer) {\r\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\r\n } else if (this._bodyFormData) {\r\n throw new Error('could not read FormData body as text')\r\n } else {\r\n return Promise.resolve(this._bodyText)\r\n }\r\n }\r\n\r\n if (support.formData) {\r\n this.formData = function() {\r\n return this.text().then(decode)\r\n }\r\n }\r\n\r\n this.json = function() {\r\n return this.text().then(JSON.parse)\r\n }\r\n\r\n return this\r\n}\r\n\r\n// HTTP methods whose capitalization should be normalized\r\nvar methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\r\n\r\nfunction normalizeMethod(method) {\r\n var upcased = method.toUpperCase()\r\n return methods.indexOf(upcased) > -1 ? upcased : method\r\n}\r\n\r\nexport function Request(input, options) {\r\n if (!(this instanceof Request)) {\r\n throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\r\n }\r\n\r\n options = options || {}\r\n var body = options.body\r\n\r\n if (input instanceof Request) {\r\n if (input.bodyUsed) {\r\n throw new TypeError('Already read')\r\n }\r\n this.url = input.url\r\n this.credentials = input.credentials\r\n if (!options.headers) {\r\n this.headers = new Headers(input.headers)\r\n }\r\n this.method = input.method\r\n this.mode = input.mode\r\n this.signal = input.signal\r\n if (!body && input._bodyInit != null) {\r\n body = input._bodyInit\r\n input.bodyUsed = true\r\n }\r\n } else {\r\n this.url = String(input)\r\n }\r\n\r\n this.credentials = options.credentials || this.credentials || 'same-origin'\r\n if (options.headers || !this.headers) {\r\n this.headers = new Headers(options.headers)\r\n }\r\n this.method = normalizeMethod(options.method || this.method || 'GET')\r\n this.mode = options.mode || this.mode || null\r\n this.signal = options.signal || this.signal\r\n this.referrer = null\r\n\r\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\r\n throw new TypeError('Body not allowed for GET or HEAD requests')\r\n }\r\n this._initBody(body)\r\n\r\n if (this.method === 'GET' || this.method === 'HEAD') {\r\n if (options.cache === 'no-store' || options.cache === 'no-cache') {\r\n // Search for a '_' parameter in the query string\r\n var reParamSearch = /([?&])_=[^&]*/\r\n if (reParamSearch.test(this.url)) {\r\n // If it already exists then set the value with the current time\r\n this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime())\r\n } else {\r\n // Otherwise add a new '_' parameter to the end with the current time\r\n var reQueryString = /\\?/\r\n this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime()\r\n }\r\n }\r\n }\r\n}\r\n\r\nRequest.prototype.clone = function() {\r\n return new Request(this, {body: this._bodyInit})\r\n}\r\n\r\nfunction decode(body) {\r\n var form = new FormData()\r\n body\r\n .trim()\r\n .split('&')\r\n .forEach(function(bytes) {\r\n if (bytes) {\r\n var split = bytes.split('=')\r\n var name = split.shift().replace(/\\+/g, ' ')\r\n var value = split.join('=').replace(/\\+/g, ' ')\r\n form.append(decodeURIComponent(name), decodeURIComponent(value))\r\n }\r\n })\r\n return form\r\n}\r\n\r\nfunction parseHeaders(rawHeaders) {\r\n var headers = new Headers()\r\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\r\n // https://tools.ietf.org/html/rfc7230#section-3.2\r\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ')\r\n // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill\r\n // https://github.com/github/fetch/issues/748\r\n // https://github.com/zloirock/core-js/issues/751\r\n preProcessedHeaders\r\n .split('\\r')\r\n .map(function(header) {\r\n return header.indexOf('\\n') === 0 ? header.substr(1, header.length) : header\r\n })\r\n .forEach(function(line) {\r\n var parts = line.split(':')\r\n var key = parts.shift().trim()\r\n if (key) {\r\n var value = parts.join(':').trim()\r\n headers.append(key, value)\r\n }\r\n })\r\n return headers\r\n}\r\n\r\nfunction parseUniappHeaders(rawHeaders) {\r\n var headers = new Headers()\r\n for(var key in rawHeaders){\r\n headers.append(key, rawHeaders[key])\r\n }\r\n return headers\r\n}\r\n\r\n\r\nBody.call(Request.prototype)\r\n\r\nexport function Response(bodyInit, options) {\r\n if (!(this instanceof Response)) {\r\n throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\r\n }\r\n if (!options) {\r\n options = {}\r\n }\r\n\r\n this.type = 'default'\r\n this.status = options.status === undefined ? 200 : options.status\r\n this.ok = this.status >= 200 && this.status < 300\r\n this.statusText = options.statusText === undefined ? '' : '' + options.statusText\r\n this.headers = new Headers(options.headers)\r\n this.url = options.url || ''\r\n this._initBody(bodyInit)\r\n}\r\n\r\nBody.call(Response.prototype)\r\n\r\nResponse.prototype.clone = function() {\r\n return new Response(this._bodyInit, {\r\n status: this.status,\r\n statusText: this.statusText,\r\n headers: new Headers(this.headers),\r\n url: this.url\r\n })\r\n}\r\n\r\nResponse.error = function() {\r\n var response = new Response(null, {status: 0, statusText: ''})\r\n response.type = 'error'\r\n return response\r\n}\r\n\r\nvar redirectStatuses = [301, 302, 303, 307, 308]\r\n\r\nResponse.redirect = function(url, status) {\r\n if (redirectStatuses.indexOf(status) === -1) {\r\n throw new RangeError('Invalid status code')\r\n }\r\n\r\n return new Response(null, {status: status, headers: {location: url}})\r\n}\r\n\r\nexport var DOMException = global.DOMException\r\ntry {\r\n new DOMException()\r\n} catch (err) {\r\n DOMException = function(message, name) {\r\n this.message = message\r\n this.name = name\r\n var error = Error(message)\r\n this.stack = error.stack\r\n }\r\n DOMException.prototype = Object.create(Error.prototype)\r\n DOMException.prototype.constructor = DOMException\r\n}\r\n\r\n// 从 whatwg-fetch 项目改写\r\nexport function fetch(input, init) {\r\n return new Promise(function(resolve, reject) {\r\n var request = new Request(input, init)\r\n\r\n if (request.signal && request.signal.aborted) {\r\n return reject(new DOMException('Aborted', 'AbortError'))\r\n }\r\n\r\n function fixUrl(url) {\r\n try {\r\n return url === '' && global.location.href ? global.location.href : url\r\n } catch (e) {\r\n return url\r\n }\r\n }\r\n function isJson(json) {\r\n try {\r\n if (typeof json == \"object\") {\r\n return true;\r\n }\r\n if (typeof json == \"string\") {\r\n if (typeof JSON.parse(str) == \"object\") {\r\n return true;\r\n }\r\n }\r\n } catch(e) {\r\n }\r\n return false;\r\n }\r\n function toStr(json) {\r\n try {\r\n if (typeof json == \"object\") {\r\n return JSON.stringify(json);\r\n }\r\n if (typeof json == \"string\") {\r\n return json;\r\n }\r\n } catch(e) {\r\n }\r\n return json.toString();\r\n }\r\n\r\n\r\n let rawBody = typeof request._bodyInit === 'undefined' ? null : request._bodyInit;\r\n if(request.headers.hasOwnProperty('Content-Type') && request.headers['Content-Type'].indexOf('application/json') >= 0){\r\n if(request.method.toUpperCase() === 'POST'){\r\n rawBody = JSON.parse(rawBody); // uniapp框架遇到 method = 'POST' 且 Content-Type = 'application/json' 会自动序列化\r\n }\r\n }\r\n const requestTask = uni.request({\r\n url: fixUrl(request.url),\r\n method: request.method,\r\n data: rawBody,\r\n header: request.headers.map,\r\n complete: (resp)=> {\r\n // Logger.info(resp);\r\n if (request.signal) {\r\n request.signal.removeEventListener('abort', abortXhr);\r\n }\r\n if(resp.errMsg.indexOf('fail') >= 0){\r\n setTimeout(function() {\r\n reject(new TypeError('Network request failed'))\r\n }, 0);\r\n return;\r\n }\r\n // if(resp.statusCode !== 200){\r\n // setTimeout(function() {\r\n // reject(new TypeError('Network request failed, statusCode:' + resp.statusCode + \" full text:\" + JSON.stringify(resp.data)))\r\n // }, 0)\r\n // return;\r\n // }\r\n var options = {\r\n status: resp.statusCode,\r\n statusText: resp.data ? toStr(resp.data) : '',\r\n headers: parseUniappHeaders(resp.header || {})\r\n };\r\n options.url = options.headers.get('X-Request-URL')\r\n var body = options.statusText;\r\n setTimeout(function() {\r\n resolve(new Response(body, options))\r\n }, 0)\r\n\r\n }\r\n });\r\n function abortXhr() {\r\n requestTask.abort()\r\n }\r\n if (request.signal) {\r\n request.signal.addEventListener('abort', abortXhr)\r\n }\r\n\r\n })\r\n}\r\n\r\nfetch.polyfill = true\r\n\r\nif (!global.fetch) {\r\n global.fetch = fetch\r\n global.Headers = Headers\r\n global.Request = Request\r\n global.Response = Response\r\n}\r\n","var _globalThis;\nif (typeof globalThis === 'object') {\n\t_globalThis = globalThis;\n} else {\n\ttry {\n\t\t_globalThis = require('es5-ext/global');\n\t} catch (error) {\n\t} finally {\n\t\tif (!_globalThis && typeof window !== 'undefined') { _globalThis = window; }\n\t\tif (!_globalThis) { throw new Error('Could not determine global this'); }\n\t}\n}\n\nvar NativeWebSocket = _globalThis.WebSocket || _globalThis.MozWebSocket;\nvar websocket_version = require('./version');\n\n\n/**\n * Expose a W3C WebSocket class with just one or two arguments.\n */\nfunction W3CWebSocket(uri, protocols) {\n\tvar native_instance;\n\n\tif (protocols) {\n\t\tnative_instance = new NativeWebSocket(uri, protocols);\n\t}\n\telse {\n\t\tnative_instance = new NativeWebSocket(uri);\n\t}\n\n\t/**\n\t * 'native_instance' is an instance of nativeWebSocket (the browser's WebSocket\n\t * class). Since it is an Object it will be returned as it is when creating an\n\t * instance of W3CWebSocket via 'new W3CWebSocket()'.\n\t *\n\t * ECMAScript 5: http://bclary.com/2004/11/07/#a-13.2.2\n\t */\n\treturn native_instance;\n}\nif (NativeWebSocket) {\n\t['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'].forEach(function(prop) {\n\t\tObject.defineProperty(W3CWebSocket, prop, {\n\t\t\tget: function() { return NativeWebSocket[prop]; }\n\t\t});\n\t});\n}\n\n/**\n * Module exports.\n */\nmodule.exports = {\n 'w3cwebsocket' : NativeWebSocket ? W3CWebSocket : null,\n 'version' : websocket_version\n};\n","var naiveFallback = function () {\n\tif (typeof self === \"object\" && self) return self;\n\tif (typeof window === \"object\" && window) return window;\n\tthrow new Error(\"Unable to resolve global `this`\");\n};\n\nmodule.exports = (function () {\n\tif (this) return this;\n\n\t// Unexpected strict mode (may happen if e.g. bundled into ESM module)\n\n\t// Fallback to standard globalThis if available\n\tif (typeof globalThis === \"object\" && globalThis) return globalThis;\n\n\t// Thanks @mathiasbynens -> https://mathiasbynens.be/notes/globalthis\n\t// In all ES5+ engines global object inherits from Object.prototype\n\t// (if you approached one that doesn't please report)\n\ttry {\n\t\tObject.defineProperty(Object.prototype, \"__global__\", {\n\t\t\tget: function () { return this; },\n\t\t\tconfigurable: true\n\t\t});\n\t} catch (error) {\n\t\t// Unfortunate case of updates to Object.prototype being restricted\n\t\t// via preventExtensions, seal or freeze\n\t\treturn naiveFallback();\n\t}\n\ttry {\n\t\t// Safari case (window.__global__ works, but __global__ does not)\n\t\tif (!__global__) return naiveFallback();\n\t\treturn __global__;\n\t} finally {\n\t\tdelete Object.prototype.__global__;\n\t}\n})();\n","module.exports = require('../package.json').version;\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.RequestBase = void 0;\r\nvar RequestBase = /** @class */ (function () {\r\n function RequestBase(appId, clientType, imei) {\r\n this.appId = appId;\r\n this.clientType = clientType;\r\n this.imei = imei;\r\n }\r\n return RequestBase;\r\n}());\r\nexports.RequestBase = RequestBase;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.RequestParams = void 0;\r\nvar RequestParams = /** @class */ (function () {\r\n function RequestParams(appId, identifier, userSign) {\r\n this.appId = appId;\r\n this.identifier = identifier;\r\n this.userSign = userSign;\r\n }\r\n return RequestParams;\r\n}());\r\nexports.RequestParams = RequestParams;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar Logger_1 = require(\"../log/Logger\");\r\nvar ImClient_1 = require(\"./ImClient\");\r\nvar ApiResponse_1 = require(\"../model/ApiResponse\");\r\nvar utils_1 = require(\"../common/utils\");\r\nvar Fetch_1 = require(\"../common/Fetch\");\r\nvar HttpApi = /** @class */ (function () {\r\n function HttpApi(url) {\r\n this.url = \"\"; //http://127.0.0.1:8000/v1\r\n this.url = url;\r\n }\r\n HttpApi.prototype.call = function (url, params, body) {\r\n var userId = ImClient_1.imClient.userId;\r\n Logger_1[\"default\"].info(userId);\r\n var reqUrl = this.url + url;\r\n if (params != null) {\r\n var paramStr = this.setQueryConfig(params);\r\n // console.log(paramStr);\r\n reqUrl += paramStr;\r\n }\r\n var requestMethod = \"POST\";\r\n // 讲appid等参数写入body\r\n body = this.setQueryToBody(params, body);\r\n var headers = {\r\n 'Content-Type': 'application/json',\r\n };\r\n var request = { method: requestMethod, headers: headers, mode: 'cors', body: utils_1[\"default\"].json(body) };\r\n return this.httpFetch(reqUrl, request);\r\n };\r\n HttpApi.prototype.setQueryToBody = function (params, body) {\r\n for (var o in params) {\r\n body[o] = params[o];\r\n }\r\n return body;\r\n };\r\n HttpApi.prototype.setQueryConfig = function (params) {\r\n var _str = \"?\";\r\n for (var o in params) {\r\n _str += o + \"=\" + params[o] + \"&\";\r\n }\r\n var _str = _str.substring(0, _str.length - 1); //末尾是&\r\n return _str;\r\n };\r\n HttpApi.prototype.httpFetch = function (url, request) {\r\n var _this = this;\r\n console.log(\"httpFetch\");\r\n var rnfetch1 = Fetch_1[\"default\"].getFetchToolkit();\r\n return rnfetch1(url, request).then(function (response) {\r\n // console.log(response)\r\n return response.json();\r\n }).then(function (res) {\r\n Logger_1[\"default\"].info(\"==> [\" + request.method + \"] \" + url + \" back:\" + utils_1[\"default\"].json(res));\r\n var resp = _this.response2ApiResponse(res);\r\n if (resp.isFailed()) {\r\n return Promise.reject(resp);\r\n }\r\n // return Promise.resolve(this.response2ApiResponse(res));\r\n return Promise.resolve(resp);\r\n });\r\n };\r\n HttpApi.prototype.response2ApiResponse = function (response) {\r\n var apiResponse = new ApiResponse_1[\"default\"](true);\r\n apiResponse.data = response.data;\r\n apiResponse.msg = response.msg;\r\n apiResponse.code = response.code;\r\n return apiResponse;\r\n };\r\n return HttpApi;\r\n}());\r\nexports[\"default\"] = HttpApi;\r\n// export const httpApi = new HttpApi();\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar ApiResponse = /** @class */ (function () {\r\n function ApiResponse(succeed) {\r\n if (succeed === void 0) { succeed = false; }\r\n this.msg = '';\r\n this.data = null;\r\n if (succeed) {\r\n this.code = 200;\r\n }\r\n }\r\n ApiResponse.prototype.isSucceed = function () {\r\n return this.code === 200;\r\n };\r\n ApiResponse.prototype.isFailed = function () {\r\n return !this.isSucceed();\r\n };\r\n return ApiResponse;\r\n}());\r\nexports[\"default\"] = ApiResponse;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.ConversationEventCommand = exports.UserEventCommand = exports.SystemCommand = exports.GroupCommand = exports.FriendShipCommand = exports.MessageCommand = void 0;\r\nvar MessageCommand;\r\n(function (MessageCommand) {\r\n MessageCommand[MessageCommand[\"MSG_P2P\"] = 1103] = \"MSG_P2P\";\r\n MessageCommand[MessageCommand[\"MSG_P2P_SYNC\"] = 1108] = \"MSG_P2P_SYNC\";\r\n //发送消息已读 1106\r\n MessageCommand[MessageCommand[\"MSG_READED\"] = 1106] = \"MSG_READED\";\r\n //消息接收ack\r\n MessageCommand[MessageCommand[\"MSG_RECIVE_ACK\"] = 1107] = \"MSG_RECIVE_ACK\";\r\n //单聊消息ACK 1046\r\n MessageCommand[MessageCommand[\"MSG_ACK\"] = 1046] = \"MSG_ACK\";\r\n // 消息撤回 1050\r\n MessageCommand[MessageCommand[\"MSG_RECALL\"] = 1050] = \"MSG_RECALL\";\r\n // //消息撤回通知 1052\r\n MessageCommand[MessageCommand[\"MSG_RECALL_NOTIFY\"] = 1052] = \"MSG_RECALL_NOTIFY\";\r\n // 消息撤回回包 1051\r\n MessageCommand[MessageCommand[\"MSG_RECALL_ACK\"] = 1051] = \"MSG_RECALL_ACK\";\r\n // //消息已读通知 1053\r\n MessageCommand[MessageCommand[\"MSG_READED_NOTIFY\"] = 1053] = \"MSG_READED_NOTIFY\";\r\n // 消息已读回执,给原消息发送方 1054\r\n MessageCommand[MessageCommand[\"MSG_READED_RECEIPT\"] = 1054] = \"MSG_READED_RECEIPT\";\r\n})(MessageCommand || (MessageCommand = {}));\r\nexports.MessageCommand = MessageCommand;\r\nvar FriendShipCommand;\r\n(function (FriendShipCommand) {\r\n //添加好友 3000\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_ADD\"] = 3000] = \"FRIEND_ADD\";\r\n //更新好友 3001\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_UPDATE\"] = 3001] = \"FRIEND_UPDATE\";\r\n //删除好友 3002\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_DELETE\"] = 3002] = \"FRIEND_DELETE\";\r\n //好友申请 3003\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_REQUEST\"] = 3003] = \"FRIEND_REQUEST\";\r\n //好友申请已读 3004\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_REQUEST_READ\"] = 3004] = \"FRIEND_REQUEST_READ\";\r\n //好友申请审批 3005\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_REQUEST_APPROVER\"] = 3005] = \"FRIEND_REQUEST_APPROVER\";\r\n //添加黑名单 3010\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_BLACK_ADD\"] = 3010] = \"FRIEND_BLACK_ADD\";\r\n //移除黑名单 3011\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_BLACK_DELETE\"] = 3011] = \"FRIEND_BLACK_DELETE\";\r\n //新建好友分组 3012\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_GROUP_ADD\"] = 3012] = \"FRIEND_GROUP_ADD\";\r\n //删除好友分组 3013\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_GROUP_DELETE\"] = 3013] = \"FRIEND_GROUP_DELETE\";\r\n //好友分组添加成员 3014\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_GROUP_MEMBER_ADD\"] = 3014] = \"FRIEND_GROUP_MEMBER_ADD\";\r\n //好友分组移除成员 3015\r\n FriendShipCommand[FriendShipCommand[\"FRIEND_GROUP_MEMBER_DELETE\"] = 3015] = \"FRIEND_GROUP_MEMBER_DELETE\";\r\n})(FriendShipCommand || (FriendShipCommand = {}));\r\nexports.FriendShipCommand = FriendShipCommand;\r\nvar GroupCommand;\r\n(function (GroupCommand) {\r\n /**\r\n * 推送申请入群通知 2000\r\n */\r\n GroupCommand[GroupCommand[\"JOIN_GROUP\"] = 2000] = \"JOIN_GROUP\";\r\n /**\r\n * 推送添加群成员 2001,通知给所有管理员和本人\r\n */\r\n GroupCommand[GroupCommand[\"ADDED_MEMBER\"] = 2001] = \"ADDED_MEMBER\";\r\n /**\r\n * 推送创建群组通知 2002,通知给所有人\r\n */\r\n GroupCommand[GroupCommand[\"CREATED_GROUP\"] = 2002] = \"CREATED_GROUP\";\r\n /**\r\n * 推送更新群组通知 2003,通知给所有人\r\n */\r\n GroupCommand[GroupCommand[\"UPDATED_GROUP\"] = 2003] = \"UPDATED_GROUP\";\r\n /**\r\n * 推送退出群组通知 2004,通知给管理员和操作人\r\n */\r\n GroupCommand[GroupCommand[\"EXIT_GROUP\"] = 2004] = \"EXIT_GROUP\";\r\n /**\r\n * 推送修改群成员通知 2005,通知给管理员和被操作人\r\n */\r\n GroupCommand[GroupCommand[\"UPDATED_MEMBER\"] = 2005] = \"UPDATED_MEMBER\";\r\n /**\r\n * 推送删除群成员通知 2006,通知给所有群成员和被踢人\r\n */\r\n GroupCommand[GroupCommand[\"DELETED_MEMBER\"] = 2006] = \"DELETED_MEMBER\";\r\n /**\r\n * 推送解散群通知 2007,通知所有人\r\n */\r\n GroupCommand[GroupCommand[\"DESTROY_GROUP\"] = 2007] = \"DESTROY_GROUP\";\r\n /**\r\n * 推送转让群主 2008,通知所有人\r\n */\r\n GroupCommand[GroupCommand[\"TRANSFER_GROUP\"] = 2008] = \"TRANSFER_GROUP\";\r\n /**\r\n * 禁言群 2009,通知所有人\r\n */\r\n GroupCommand[GroupCommand[\"MUTE_GROUP\"] = 2009] = \"MUTE_GROUP\";\r\n /**\r\n * 禁言/解禁 群成员 2010,通知管理员和被操作人\r\n */\r\n GroupCommand[GroupCommand[\"SPEAK_GOUP_MEMBER\"] = 2010] = \"SPEAK_GOUP_MEMBER\";\r\n //群聊消息收发 2104\r\n GroupCommand[GroupCommand[\"MSG_GROUP\"] = 2104] = \"MSG_GROUP\";\r\n //群聊消息收发同步消息 2105\r\n GroupCommand[GroupCommand[\"MSG_GROUP_SYNC\"] = 2105] = \"MSG_GROUP_SYNC\";\r\n //群聊消息ACK 2047\r\n GroupCommand[GroupCommand[\"GROUP_MSG_ACK\"] = 2047] = \"GROUP_MSG_ACK\";\r\n})(GroupCommand || (GroupCommand = {}));\r\nexports.GroupCommand = GroupCommand;\r\nvar SystemCommand;\r\n(function (SystemCommand) {\r\n //心跳 9999\r\n SystemCommand[SystemCommand[\"PING\"] = 9999] = \"PING\";\r\n //登陸 9000\r\n SystemCommand[SystemCommand[\"LOGIN\"] = 9000] = \"LOGIN\";\r\n //登录ack 9001\r\n SystemCommand[SystemCommand[\"LOGINACK\"] = 9001] = \"LOGINACK\";\r\n //下线通知 用于多端互斥 9002\r\n SystemCommand[SystemCommand[\"MUTUALLOGIN\"] = 9002] = \"MUTUALLOGIN\";\r\n //登出 9003\r\n SystemCommand[SystemCommand[\"LOGOUT\"] = 9003] = \"LOGOUT\";\r\n})(SystemCommand || (SystemCommand = {}));\r\nexports.SystemCommand = SystemCommand;\r\nvar UserEventCommand;\r\n(function (UserEventCommand) {\r\n //4000\r\n UserEventCommand[UserEventCommand[\"USER_MODIFY\"] = 4000] = \"USER_MODIFY\";\r\n //4001\r\n UserEventCommand[UserEventCommand[\"USER_ONLINE_STATUS_CHANGE\"] = 4001] = \"USER_ONLINE_STATUS_CHANGE\";\r\n //4002 在线状态订阅\r\n UserEventCommand[UserEventCommand[\"USER_ONLINE_STATUS_SUBSCRIBE\"] = 4002] = \"USER_ONLINE_STATUS_SUBSCRIBE\";\r\n //4003 拉取订阅的在线状态好友,只发送给请求端\r\n UserEventCommand[UserEventCommand[\"PULL_USER_ONLINE_STATUS\"] = 4003] = \"PULL_USER_ONLINE_STATUS\";\r\n //4004 用户在线状态通知报文\r\n UserEventCommand[UserEventCommand[\"USER_ONLINE_STATUS_CHANGE_NOTIFY\"] = 4004] = \"USER_ONLINE_STATUS_CHANGE_NOTIFY\";\r\n})(UserEventCommand || (UserEventCommand = {}));\r\nexports.UserEventCommand = UserEventCommand;\r\nvar ConversationEventCommand;\r\n(function (ConversationEventCommand) {\r\n //5000 会话删除\r\n ConversationEventCommand[ConversationEventCommand[\"CONVERSATION_DELETE\"] = 5000] = \"CONVERSATION_DELETE\";\r\n //5001 会话修改\r\n ConversationEventCommand[ConversationEventCommand[\"CONVERSATION_UPDATE\"] = 5001] = \"CONVERSATION_UPDATE\";\r\n})(ConversationEventCommand || (ConversationEventCommand = {}));\r\nexports.ConversationEventCommand = ConversationEventCommand;\r\n","\"use strict\";\r\nexports.__esModule = true;\r\nexports.MessagePack = void 0;\r\nvar utils_1 = require(\"../common/utils\");\r\nvar MessagePack = /** @class */ (function () {\r\n function MessagePack(appId) {\r\n this.messageId = utils_1[\"default\"].uuid();\r\n this.appId = appId;\r\n this.messageRandom = this.RangeInteger(0, 10000);\r\n this.messageTime = Date.parse(new Date().toString());\r\n }\r\n MessagePack.prototype.RangeInteger = function (min, max) {\r\n var range = max - min;\r\n var value = Math.floor(Math.random() * range) + min;\r\n return value;\r\n };\r\n MessagePack.prototype.buildTextMessagePack = function (fromId, toId, text) {\r\n this.fromId = fromId;\r\n this.toId = toId;\r\n var body = { type: 1, content: text };\r\n this.messageBody = utils_1[\"default\"].json(body);\r\n };\r\n MessagePack.prototype.buildCustomerMessagePack = function (fromId, toId, type, obj) {\r\n this.fromId = fromId;\r\n this.toId = toId;\r\n var body = { type: type, content: obj };\r\n this.messageBody = utils_1[\"default\"].json(body);\r\n };\r\n return MessagePack;\r\n}());\r\nexports.MessagePack = MessagePack;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/im-uniapp/common/imSdk/sdk-bridge.js b/im-uniapp/common/imSdk/sdk-bridge.js deleted file mode 100644 index 898d6a0..0000000 --- a/im-uniapp/common/imSdk/sdk-bridge.js +++ /dev/null @@ -1,17 +0,0 @@ - -function getIM(){ - // UNIAPP 环境 - if(typeof uni !== 'undefined'){ - return {im:uni['im'], im_webtoolkit:uni['im_webtoolkit']}; - } - throw Error(" Couldn't not fetch lim."); -} - - -const lim = { - im: getIM().im, -}; - -export default { - lim -} diff --git a/im-uniapp/common/md5.js b/im-uniapp/common/md5.js deleted file mode 100644 index 556b11a..0000000 --- a/im-uniapp/common/md5.js +++ /dev/null @@ -1,259 +0,0 @@ -/* - * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message - * Digest Algorithm, as defined in RFC 1321. - * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. - * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet - * Distributed under the BSD License - * See http://pajhome.org.uk/crypt/md5 for more info. - */ - -/* - * Configurable variables. You may need to tweak these to be compatible with - * the server-side, but the defaults work in most cases. - */ -var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ -var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ -var chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */ - -/* - * These are the functions you'll usually want to call - * They take string arguments and return either hex or base-64 encoded strings - */ -function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));} -function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));} -function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));} -function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); } -function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); } -function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); } - -/* - * Perform a simple self-test to see if the VM is working - */ -function md5_vm_test() -{ - return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"; -} - -/* - * Calculate the MD5 of an array of little-endian words, and a bit length - */ -function core_md5(x, len) -{ - /* append padding */ - x[len >> 5] |= 0x80 << ((len) % 32); - x[(((len + 64) >>> 9) << 4) + 14] = len; - - var a = 1732584193; - var b = -271733879; - var c = -1732584194; - var d = 271733878; - - for(var i = 0; i < x.length; i += 16) - { - var olda = a; - var oldb = b; - var oldc = c; - var oldd = d; - - a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); - d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); - c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); - b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); - a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); - d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); - c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); - b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); - a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); - d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); - c = md5_ff(c, d, a, b, x[i+10], 17, -42063); - b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); - a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); - d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); - c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); - b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329); - - a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); - d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); - c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); - b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); - a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); - d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); - c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); - b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); - a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); - d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); - c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); - b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); - a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); - d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); - c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); - b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); - - a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); - d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); - c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); - b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); - a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); - d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); - c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); - b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); - a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); - d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); - c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); - b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); - a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); - d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); - c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); - b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651); - - a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); - d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); - c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); - b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); - a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); - d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); - c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); - b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); - a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); - d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); - c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); - b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); - a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); - d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); - c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); - b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551); - - a = safe_add(a, olda); - b = safe_add(b, oldb); - c = safe_add(c, oldc); - d = safe_add(d, oldd); - } - return Array(a, b, c, d); - -} - -/* - * These functions implement the four basic operations the algorithm uses. - */ -function md5_cmn(q, a, b, x, s, t) -{ - return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); -} -function md5_ff(a, b, c, d, x, s, t) -{ - return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); -} -function md5_gg(a, b, c, d, x, s, t) -{ - return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); -} -function md5_hh(a, b, c, d, x, s, t) -{ - return md5_cmn(b ^ c ^ d, a, b, x, s, t); -} -function md5_ii(a, b, c, d, x, s, t) -{ - return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); -} - -/* - * Calculate the HMAC-MD5, of a key and some data - */ -function core_hmac_md5(key, data) -{ - var bkey = str2binl(key); - if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz); - - var ipad = Array(16), opad = Array(16); - for(var i = 0; i < 16; i++) - { - ipad[i] = bkey[i] ^ 0x36363636; - opad[i] = bkey[i] ^ 0x5C5C5C5C; - } - - var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz); - return core_md5(opad.concat(hash), 512 + 128); -} - -/* - * Add integers, wrapping at 2^32. This uses 16-bit operations internally - * to work around bugs in some JS interpreters. - */ -function safe_add(x, y) -{ - var lsw = (x & 0xFFFF) + (y & 0xFFFF); - var msw = (x >> 16) + (y >> 16) + (lsw >> 16); - return (msw << 16) | (lsw & 0xFFFF); -} - -/* - * Bitwise rotate a 32-bit number to the left. - */ -function bit_rol(num, cnt) -{ - return (num << cnt) | (num >>> (32 - cnt)); -} - -/* - * Convert a string to an array of little-endian words - * If chrsz is ASCII, characters >255 have their hi-byte silently ignored. - */ -function str2binl(str) -{ - var bin = Array(); - var mask = (1 << chrsz) - 1; - for(var i = 0; i < str.length * chrsz; i += chrsz) - bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32); - return bin; -} - -/* - * Convert an array of little-endian words to a string - */ -function binl2str(bin) -{ - var str = ""; - var mask = (1 << chrsz) - 1; - for(var i = 0; i < bin.length * 32; i += chrsz) - str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask); - return str; -} - -/* - * Convert an array of little-endian words to a hex string. - */ -function binl2hex(binarray) -{ - var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; - var str = ""; - for(var i = 0; i < binarray.length * 4; i++) - { - str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + - hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); - } - return str; -} - -/* - * Convert an array of little-endian words to a base-64 string - */ -function binl2b64(binarray) -{ - var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - var str = ""; - for(var i = 0; i < binarray.length * 4; i += 3) - { - var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16) - | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 ) - | ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF); - for(var j = 0; j < 4; j++) - { - if(i * 8 + j * 6 > binarray.length * 32) str += b64pad; - else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F); - } - } - return str; -} -export default { - hex_md5 -} \ No newline at end of file diff --git a/im-uniapp/common/permission.js b/im-uniapp/common/permission.js deleted file mode 100644 index d9249d9..0000000 --- a/im-uniapp/common/permission.js +++ /dev/null @@ -1,245 +0,0 @@ -/// null = 未请求,1 = 已允许,0 = 拒绝|受限, 2 = 系统未开启 - -var isIOS - -function album() { - var result = 0; - var PHPhotoLibrary = plus.ios.import("PHPhotoLibrary"); - var authStatus = PHPhotoLibrary.authorizationStatus(); - if (authStatus === 0) { - result = null; - } else if (authStatus == 3) { - result = 1; - } else { - result = 0; - } - plus.ios.deleteObject(PHPhotoLibrary); - return result; -} - -function camera() { - var result = 0; - var AVCaptureDevice = plus.ios.import("AVCaptureDevice"); - var authStatus = AVCaptureDevice.authorizationStatusForMediaType('vide'); - if (authStatus === 0) { - result = null; - } else if (authStatus == 3) { - result = 1; - } else { - result = 0; - } - plus.ios.deleteObject(AVCaptureDevice); - return result; -} - -function location() { - var result = 0; - var cllocationManger = plus.ios.import("CLLocationManager"); - var enable = cllocationManger.locationServicesEnabled(); - var status = cllocationManger.authorizationStatus(); - if (!enable) { - result = 2; - } else if (status === 0) { - result = null; - } else if (status === 3 || status === 4) { - result = 1; - } else { - result = 0; - } - plus.ios.deleteObject(cllocationManger); - return result; -} - -function push() { - var result = 0; - var UIApplication = plus.ios.import("UIApplication"); - var app = UIApplication.sharedApplication(); - var enabledTypes = 0; - if (app.currentUserNotificationSettings) { - var settings = app.currentUserNotificationSettings(); - enabledTypes = settings.plusGetAttribute("types"); - if (enabledTypes == 0) { - result = 0; - console.log("推送权限没有开启"); - } else { - result = 1; - console.log("已经开启推送功能!") - } - plus.ios.deleteObject(settings); - } else { - enabledTypes = app.enabledRemoteNotificationTypes(); - if (enabledTypes == 0) { - result = 3; - console.log("推送权限没有开启!"); - } else { - result = 4; - console.log("已经开启推送功能!") - } - } - plus.ios.deleteObject(app); - plus.ios.deleteObject(UIApplication); - return result; -} - -function contact() { - var result = 0; - var CNContactStore = plus.ios.import("CNContactStore"); - var cnAuthStatus = CNContactStore.authorizationStatusForEntityType(0); - if (cnAuthStatus === 0) { - result = null; - } else if (cnAuthStatus == 3) { - result = 1; - } else { - result = 0; - } - plus.ios.deleteObject(CNContactStore); - return result; -} - -function record() { - var result = null; - var avaudiosession = plus.ios.import("AVAudioSession"); - var avaudio = avaudiosession.sharedInstance(); - var status = avaudio.recordPermission(); - console.log("permissionStatus:" + status); - if (status === 1970168948) { - result = null; - } else if (status === 1735552628) { - result = 1; - } else { - result = 0; - } - plus.ios.deleteObject(avaudiosession); - return result; -} - -function calendar() { - var result = null; - var EKEventStore = plus.ios.import("EKEventStore"); - var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(0); - if (ekAuthStatus == 3) { - result = 1; - console.log("日历权限已经开启"); - } else { - console.log("日历权限没有开启"); - } - plus.ios.deleteObject(EKEventStore); - return result; -} - -function memo() { - var result = null; - var EKEventStore = plus.ios.import("EKEventStore"); - var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(1); - if (ekAuthStatus == 3) { - result = 1; - console.log("备忘录权限已经开启"); - } else { - console.log("备忘录权限没有开启"); - } - plus.ios.deleteObject(EKEventStore); - return result; -} - - -function requestIOS(permissionID) { - return new Promise((resolve, reject) => { - switch (permissionID) { - case "push": - resolve(push()); - break; - case "location": - resolve(location()); - break; - case "record": - resolve(record()); - break; - case "camera": - resolve(camera()); - break; - case "album": - resolve(album()); - break; - case "contact": - resolve(contact()); - break; - case "calendar": - resolve(calendar()); - break; - case "memo": - resolve(memo()); - break; - default: - resolve(0); - break; - } - }); -} - -function requestAndroid(permissionID) { - return new Promise((resolve, reject) => { - plus.android.requestPermissions( - [permissionID], - function(resultObj) { - var result = 0; - for (var i = 0; i < resultObj.granted.length; i++) { - var grantedPermission = resultObj.granted[i]; - console.log('已获取的权限:' + grantedPermission); - result = 1 - } - for (var i = 0; i < resultObj.deniedPresent.length; i++) { - var deniedPresentPermission = resultObj.deniedPresent[i]; - console.log('拒绝本次申请的权限:' + deniedPresentPermission); - result = 0 - } - for (var i = 0; i < resultObj.deniedAlways.length; i++) { - var deniedAlwaysPermission = resultObj.deniedAlways[i]; - console.log('永久拒绝申请的权限:' + deniedAlwaysPermission); - result = -1 - } - resolve(result); - }, - function(error) { - console.log('result error: ' + error.message) - resolve({ - code: error.code, - message: error.message - }); - } - ); - }); -} - -function gotoAppPermissionSetting() { - if (permission.isIOS) { - var UIApplication = plus.ios.import("UIApplication"); - var application2 = UIApplication.sharedApplication(); - var NSURL2 = plus.ios.import("NSURL"); - var setting2 = NSURL2.URLWithString("app-settings:"); - application2.openURL(setting2); - plus.ios.deleteObject(setting2); - plus.ios.deleteObject(NSURL2); - plus.ios.deleteObject(application2); - } else { - var Intent = plus.android.importClass("android.content.Intent"); - var Settings = plus.android.importClass("android.provider.Settings"); - var Uri = plus.android.importClass("android.net.Uri"); - var mainActivity = plus.android.runtimeMainActivity(); - var intent = new Intent(); - intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); - var uri = Uri.fromParts("package", mainActivity.getPackageName(), null); - intent.setData(uri); - mainActivity.startActivity(intent); - } -} - -const permission = { - get isIOS(){ - return typeof isIOS === 'boolean' ? isIOS : (isIOS = uni.getSystemInfoSync().platform === 'ios') - }, - requestIOS: requestIOS, - requestAndroid: requestAndroid, - gotoAppSetting: gotoAppPermissionSetting -} - -export default permission diff --git a/im-uniapp/common/pinyin.js b/im-uniapp/common/pinyin.js deleted file mode 100644 index 5021fa8..0000000 --- a/im-uniapp/common/pinyin.js +++ /dev/null @@ -1,142 +0,0 @@ -let Pinyin = (function () { - var Pinyin = function (ops) { - this.initialize(ops); - }, - - options = { - checkPolyphone: false, - charcase: 'default' - }; - - - Pinyin.fn = Pinyin.prototype = { - init: function (ops) { - this.options = extend(options, ops); - }, - - initialize: function (ops) { - this.init(ops); - this.char_dict = "YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJQYXXGJHHSDSJNKKTMOMLCRXYPSNQSECCQZGGLLYJLMYZZSECYKYYHQWJSSGGYXYZYJWWKDJHYCHMYXJTLXJYQBYXZLDWRDJRWYSRLDZJPCBZJJBRCFTLECZSTZFXXZHTRQHYBDLYCZSSYMMRFMYQZPWWJJYFCRWFDFZQPYDDWYXKYJAWJFFXYPSFTZYHHYZYSWCJYXSCLCXXWZZXNBGNNXBXLZSZSBSGPYSYZDHMDZBQBZCWDZZYYTZHBTSYYBZGNTNXQYWQSKBPHHLXGYBFMJEBJHHGQTJCYSXSTKZHLYCKGLYSMZXYALMELDCCXGZYRJXSDLTYZCQKCNNJWHJTZZCQLJSTSTBNXBTYXCEQXGKWJYFLZQLYHYXSPSFXLMPBYSXXXYDJCZYLLLSJXFHJXPJBTFFYABYXBHZZBJYZLWLCZGGBTSSMDTJZXPTHYQTGLJSCQFZKJZJQNLZWLSLHDZBWJNCJZYZSQQYCQYRZCJJWYBRTWPYFTWEXCSKDZCTBZHYZZYYJXZCFFZZMJYXXSDZZOTTBZLQWFCKSZSXFYRLNYJMBDTHJXSQQCCSBXYYTSYFBXDZTGBCNSLCYZZPSAZYZZSCJCSHZQYDXLBPJLLMQXTYDZXSQJTZPXLCGLQTZWJBHCTSYJSFXYEJJTLBGXSXJMYJQQPFZASYJNTYDJXKJCDJSZCBARTDCLYJQMWNQNCLLLKBYBZZSYHQQLTWLCCXTXLLZNTYLNEWYZYXCZXXGRKRMTCNDNJTSYYSSDQDGHSDBJGHRWRQLYBGLXHLGTGXBQJDZPYJSJYJCTMRNYMGRZJCZGJMZMGXMPRYXKJNYMSGMZJYMKMFXMLDTGFBHCJHKYLPFMDXLQJJSMTQGZSJLQDLDGJYCALCMZCSDJLLNXDJFFFFJCZFMZFFPFKHKGDPSXKTACJDHHZDDCRRCFQYJKQCCWJDXHWJLYLLZGCFCQDSMLZPBJJPLSBCJGGDCKKDEZSQCCKJGCGKDJTJDLZYCXKLQSCGJCLTFPCQCZGWPJDQYZJJBYJHSJDZWGFSJGZKQCCZLLPSPKJGQJHZZLJPLGJGJJTHJJYJZCZMLZLYQBGJWMLJKXZDZNJQSYZMLJLLJKYWXMKJLHSKJGBMCLYYMKXJQLBMLLKMDXXKWYXYSLMLPSJQQJQXYXFJTJDXMXXLLCXQBSYJBGWYMBGGBCYXPJYGPEPFGDJGBHBNSQJYZJKJKHXQFGQZKFHYGKHDKLLSDJQXPQYKYBNQSXQNSZSWHBSXWHXWBZZXDMNSJBSBKBBZKLYLXGWXDRWYQZMYWSJQLCJXXJXKJEQXSCYETLZHLYYYSDZPAQYZCMTLSHTZCFYZYXYLJSDCJQAGYSLCQLYYYSHMRQQKLDXZSCSSSYDYCJYSFSJBFRSSZQSBXXPXJYSDRCKGJLGDKZJZBDKTCSYQPYHSTCLDJDHMXMCGXYZHJDDTMHLTXZXYLYMOHYJCLTYFBQQXPFBDFHHTKSQHZYYWCNXXCRWHOWGYJLEGWDQCWGFJYCSNTMYTOLBYGWQWESJPWNMLRYDZSZTXYQPZGCWXHNGPYXSHMYQJXZTDPPBFYHZHTJYFDZWKGKZBLDNTSXHQEEGZZYLZMMZYJZGXZXKHKSTXNXXWYLYAPSTHXDWHZYMPXAGKYDXBHNHXKDPJNMYHYLPMGOCSLNZHKXXLPZZLBMLSFBHHGYGYYGGBHSCYAQTYWLXTZQCEZYDQDQMMHTKLLSZHLSJZWFYHQSWSCWLQAZYNYTLSXTHAZNKZZSZZLAXXZWWCTGQQTDDYZTCCHYQZFLXPSLZYGPZSZNGLNDQTBDLXGTCTAJDKYWNSYZLJHHZZCWNYYZYWMHYCHHYXHJKZWSXHZYXLYSKQYSPSLYZWMYPPKBYGLKZHTYXAXQSYSHXASMCHKDSCRSWJPWXSGZJLWWSCHSJHSQNHCSEGNDAQTBAALZZMSSTDQJCJKTSCJAXPLGGXHHGXXZCXPDMMHLDGTYBYSJMXHMRCPXXJZCKZXSHMLQXXTTHXWZFKHCCZDYTCJYXQHLXDHYPJQXYLSYYDZOZJNYXQEZYSQYAYXWYPDGXDDXSPPYZNDLTWRHXYDXZZJHTCXMCZLHPYYYYMHZLLHNXMYLLLMDCPPXHMXDKYCYRDLTXJCHHZZXZLCCLYLNZSHZJZZLNNRLWHYQSNJHXYNTTTKYJPYCHHYEGKCTTWLGQRLGGTGTYGYHPYHYLQYQGCWYQKPYYYTTTTLHYHLLTYTTSPLKYZXGZWGPYDSSZZDQXSKCQNMJJZZBXYQMJRTFFBTKHZKBXLJJKDXJTLBWFZPPTKQTZTGPDGNTPJYFALQMKGXBDCLZFHZCLLLLADPMXDJHLCCLGYHDZFGYDDGCYYFGYDXKSSEBDHYKDKDKHNAXXYBPBYYHXZQGAFFQYJXDMLJCSQZLLPCHBSXGJYNDYBYQSPZWJLZKSDDTACTBXZDYZYPJZQSJNKKTKNJDJGYYPGTLFYQKASDNTCYHBLWDZHBBYDWJRYGKZYHEYYFJMSDTYFZJJHGCXPLXHLDWXXJKYTCYKSSSMTWCTTQZLPBSZDZWZXGZAGYKTYWXLHLSPBCLLOQMMZSSLCMBJCSZZKYDCZJGQQDSMCYTZQQLWZQZXSSFPTTFQMDDZDSHDTDWFHTDYZJYQJQKYPBDJYYXTLJHDRQXXXHAYDHRJLKLYTWHLLRLLRCXYLBWSRSZZSYMKZZHHKYHXKSMDSYDYCJPBZBSQLFCXXXNXKXWYWSDZYQOGGQMMYHCDZTTFJYYBGSTTTYBYKJDHKYXBELHTYPJQNFXFDYKZHQKZBYJTZBXHFDXKDASWTAWAJLDYJSFHBLDNNTNQJTJNCHXFJSRFWHZFMDRYJYJWZPDJKZYJYMPCYZNYNXFBYTFYFWYGDBNZZZDNYTXZEMMQBSQEHXFZMBMFLZZSRXYMJGSXWZJSPRYDJSJGXHJJGLJJYNZZJXHGXKYMLPYYYCXYTWQZSWHWLYRJLPXSLSXMFSWWKLCTNXNYNPSJSZHDZEPTXMYYWXYYSYWLXJQZQXZDCLEEELMCPJPCLWBXSQHFWWTFFJTNQJHJQDXHWLBYZNFJLALKYYJLDXHHYCSTYYWNRJYXYWTRMDRQHWQCMFJDYZMHMYYXJWMYZQZXTLMRSPWWCHAQBXYGZYPXYYRRCLMPYMGKSJSZYSRMYJSNXTPLNBAPPYPYLXYYZKYNLDZYJZCZNNLMZHHARQMPGWQTZMXXMLLHGDZXYHXKYXYCJMFFYYHJFSBSSQLXXNDYCANNMTCJCYPRRNYTYQNYYMBMSXNDLYLYSLJRLXYSXQMLLYZLZJJJKYZZCSFBZXXMSTBJGNXYZHLXNMCWSCYZYFZLXBRNNNYLBNRTGZQYSATSWRYHYJZMZDHZGZDWYBSSCSKXSYHYTXXGCQGXZZSHYXJSCRHMKKBXCZJYJYMKQHZJFNBHMQHYSNJNZYBKNQMCLGQHWLZNZSWXKHLJHYYBQLBFCDSXDLDSPFZPSKJYZWZXZDDXJSMMEGJSCSSMGCLXXKYYYLNYPWWWGYDKZJGGGZGGSYCKNJWNJPCXBJJTQTJWDSSPJXZXNZXUMELPXFSXTLLXCLJXJJLJZXCTPSWXLYDHLYQRWHSYCSQYYBYAYWJJJQFWQCQQCJQGXALDBZZYJGKGXPLTZYFXJLTPADKYQHPMATLCPDCKBMTXYBHKLENXDLEEGQDYMSAWHZMLJTWYGXLYQZLJEEYYBQQFFNLYXRDSCTGJGXYYNKLLYQKCCTLHJLQMKKZGCYYGLLLJDZGYDHZWXPYSJBZKDZGYZZHYWYFQYTYZSZYEZZLYMHJJHTSMQWYZLKYYWZCSRKQYTLTDXWCTYJKLWSQZWBDCQYNCJSRSZJLKCDCDTLZZZACQQZZDDXYPLXZBQJYLZLLLQDDZQJYJYJZYXNYYYNYJXKXDAZWYRDLJYYYRJLXLLDYXJCYWYWNQCCLDDNYYYNYCKCZHXXCCLGZQJGKWPPCQQJYSBZZXYJSQPXJPZBSBDSFNSFPZXHDWZTDWPPTFLZZBZDMYYPQJRSDZSQZSQXBDGCPZSWDWCSQZGMDHZXMWWFYBPDGPHTMJTHZSMMBGZMBZJCFZWFZBBZMQCFMBDMCJXLGPNJBBXGYHYYJGPTZGZMQBQTCGYXJXLWZKYDPDYMGCFTPFXYZTZXDZXTGKMTYBBCLBJASKYTSSQYYMSZXFJEWLXLLSZBQJJJAKLYLXLYCCTSXMCWFKKKBSXLLLLJYXTYLTJYYTDPJHNHNNKBYQNFQYYZBYYESSESSGDYHFHWTCJBSDZZTFDMXHCNJZYMQWSRYJDZJQPDQBBSTJGGFBKJBXTGQHNGWJXJGDLLTHZHHYYYYYYSXWTYYYCCBDBPYPZYCCZYJPZYWCBDLFWZCWJDXXHYHLHWZZXJTCZLCDPXUJCZZZLYXJJTXPHFXWPYWXZPTDZZBDZCYHJHMLXBQXSBYLRDTGJRRCTTTHYTCZWMXFYTWWZCWJWXJYWCSKYBZSCCTZQNHXNWXXKHKFHTSWOCCJYBCMPZZYKBNNZPBZHHZDLSYDDYTYFJPXYNGFXBYQXCBHXCPSXTYZDMKYSNXSXLHKMZXLYHDHKWHXXSSKQYHHCJYXGLHZXCSNHEKDTGZXQYPKDHEXTYKCNYMYYYPKQYYYKXZLTHJQTBYQHXBMYHSQCKWWYLLHCYYLNNEQXQWMCFBDCCMLJGGXDQKTLXKGNQCDGZJWYJJLYHHQTTTNWCHMXCXWHWSZJYDJCCDBQCDGDNYXZTHCQRXCBHZTQCBXWGQWYYBXHMBYMYQTYEXMQKYAQYRGYZSLFYKKQHYSSQYSHJGJCNXKZYCXSBXYXHYYLSTYCXQTHYSMGSCPMMGCCCCCMTZTASMGQZJHKLOSQYLSWTMXSYQKDZLJQQYPLSYCZTCQQPBBQJZCLPKHQZYYXXDTDDTSJCXFFLLCHQXMJLWCJCXTSPYCXNDTJSHJWXDQQJSKXYAMYLSJHMLALYKXCYYDMNMDQMXMCZNNCYBZKKYFLMCHCMLHXRCJJHSYLNMTJZGZGYWJXSRXCWJGJQHQZDQJDCJJZKJKGDZQGJJYJYLXZXXCDQHHHEYTMHLFSBDJSYYSHFYSTCZQLPBDRFRZTZYKYWHSZYQKWDQZRKMSYNBCRXQBJYFAZPZZEDZCJYWBCJWHYJBQSZYWRYSZPTDKZPFPBNZTKLQYHBBZPNPPTYZZYBQNYDCPJMMCYCQMCYFZZDCMNLFPBPLNGQJTBTTNJZPZBBZNJKLJQYLNBZQHKSJZNGGQSZZKYXSHPZSNBCGZKDDZQANZHJKDRTLZLSWJLJZLYWTJNDJZJHXYAYNCBGTZCSSQMNJPJYTYSWXZFKWJQTKHTZPLBHSNJZSYZBWZZZZLSYLSBJHDWWQPSLMMFBJDWAQYZTCJTBNNWZXQXCDSLQGDSDPDZHJTQQPSWLYYJZLGYXYZLCTCBJTKTYCZJTQKBSJLGMGZDMCSGPYNJZYQYYKNXRPWSZXMTNCSZZYXYBYHYZAXYWQCJTLLCKJJTJHGDXDXYQYZZBYWDLWQCGLZGJGQRQZCZSSBCRPCSKYDZNXJSQGXSSJMYDNSTZTPBDLTKZWXQWQTZEXNQCZGWEZKSSBYBRTSSSLCCGBPSZQSZLCCGLLLZXHZQTHCZMQGYZQZNMCOCSZJMMZSQPJYGQLJYJPPLDXRGZYXCCSXHSHGTZNLZWZKJCXTCFCJXLBMQBCZZWPQDNHXLJCTHYZLGYLNLSZZPCXDSCQQHJQKSXZPBAJYEMSMJTZDXLCJYRYYNWJBNGZZTMJXLTBSLYRZPYLSSCNXPHLLHYLLQQZQLXYMRSYCXZLMMCZLTZSDWTJJLLNZGGQXPFSKYGYGHBFZPDKMWGHCXMSGDXJMCJZDYCABXJDLNBCDQYGSKYDQTXDJJYXMSZQAZDZFSLQXYJSJZYLBTXXWXQQZBJZUFBBLYLWDSLJHXJYZJWTDJCZFQZQZZDZSXZZQLZCDZFJHYSPYMPQZMLPPLFFXJJNZZYLSJEYQZFPFZKSYWJJJHRDJZZXTXXGLGHYDXCSKYSWMMZCWYBAZBJKSHFHJCXMHFQHYXXYZFTSJYZFXYXPZLCHMZMBXHZZSXYFYMNCWDABAZLXKTCSHHXKXJJZJSTHYGXSXYYHHHJWXKZXSSBZZWHHHCWTZZZPJXSNXQQJGZYZYWLLCWXZFXXYXYHXMKYYSWSQMNLNAYCYSPMJKHWCQHYLAJJMZXHMMCNZHBHXCLXTJPLTXYJHDYYLTTXFSZHYXXSJBJYAYRSMXYPLCKDUYHLXRLNLLSTYZYYQYGYHHSCCSMZCTZQXKYQFPYYRPFFLKQUNTSZLLZMWWTCQQYZWTLLMLMPWMBZSSTZRBPDDTLQJJBXZCSRZQQYGWCSXFWZLXCCRSZDZMCYGGDZQSGTJSWLJMYMMZYHFBJDGYXCCPSHXNZCSBSJYJGJMPPWAFFYFNXHYZXZYLREMZGZCYZSSZDLLJCSQFNXZKPTXZGXJJGFMYYYSNBTYLBNLHPFZDCYFBMGQRRSSSZXYSGTZRNYDZZCDGPJAFJFZKNZBLCZSZPSGCYCJSZLMLRSZBZZLDLSLLYSXSQZQLYXZLSKKBRXBRBZCYCXZZZEEYFGKLZLYYHGZSGZLFJHGTGWKRAAJYZKZQTSSHJJXDCYZUYJLZYRZDQQHGJZXSSZBYKJPBFRTJXLLFQWJHYLQTYMBLPZDXTZYGBDHZZRBGXHWNJTJXLKSCFSMWLSDQYSJTXKZSCFWJLBXFTZLLJZLLQBLSQMQQCGCZFPBPHZCZJLPYYGGDTGWDCFCZQYYYQYSSCLXZSKLZZZGFFCQNWGLHQYZJJCZLQZZYJPJZZBPDCCMHJGXDQDGDLZQMFGPSYTSDYFWWDJZJYSXYYCZCYHZWPBYKXRYLYBHKJKSFXTZJMMCKHLLTNYYMSYXYZPYJQYCSYCWMTJJKQYRHLLQXPSGTLYYCLJSCPXJYZFNMLRGJJTYZBXYZMSJYJHHFZQMSYXRSZCWTLRTQZSSTKXGQKGSPTGCZNJSJCQCXHMXGGZTQYDJKZDLBZSXJLHYQGGGTHQSZPYHJHHGYYGKGGCWJZZYLCZLXQSFTGZSLLLMLJSKCTBLLZZSZMMNYTPZSXQHJCJYQXYZXZQZCPSHKZZYSXCDFGMWQRLLQXRFZTLYSTCTMJCXJJXHJNXTNRZTZFQYHQGLLGCXSZSJDJLJCYDSJTLNYXHSZXCGJZYQPYLFHDJSBPCCZHJJJQZJQDYBSSLLCMYTTMQTBHJQNNYGKYRQYQMZGCJKPDCGMYZHQLLSLLCLMHOLZGDYYFZSLJCQZLYLZQJESHNYLLJXGJXLYSYYYXNBZLJSSZCQQCJYLLZLTJYLLZLLBNYLGQCHXYYXOXCXQKYJXXXYKLXSXXYQXCYKQXQCSGYXXYQXYGYTQOHXHXPYXXXULCYEYCHZZCBWQBBWJQZSCSZSSLZYLKDESJZWMYMCYTSDSXXSCJPQQSQYLYYZYCMDJDZYWCBTJSYDJKCYDDJLBDJJSODZYSYXQQYXDHHGQQYQHDYXWGMMMAJDYBBBPPBCMUUPLJZSMTXERXJMHQNUTPJDCBSSMSSSTKJTSSMMTRCPLZSZMLQDSDMJMQPNQDXCFYNBFSDQXYXHYAYKQYDDLQYYYSSZBYDSLNTFQTZQPZMCHDHCZCWFDXTMYQSPHQYYXSRGJCWTJTZZQMGWJJTJHTQJBBHWZPXXHYQFXXQYWYYHYSCDYDHHQMNMTMWCPBSZPPZZGLMZFOLLCFWHMMSJZTTDHZZYFFYTZZGZYSKYJXQYJZQBHMBZZLYGHGFMSHPZFZSNCLPBQSNJXZSLXXFPMTYJYGBXLLDLXPZJYZJYHHZCYWHJYLSJEXFSZZYWXKZJLUYDTMLYMQJPWXYHXSKTQJEZRPXXZHHMHWQPWQLYJJQJJZSZCPHJLCHHNXJLQWZJHBMZYXBDHHYPZLHLHLGFWLCHYYTLHJXCJMSCPXSTKPNHQXSRTYXXTESYJCTLSSLSTDLLLWWYHDHRJZSFGXTSYCZYNYHTDHWJSLHTZDQDJZXXQHGYLTZPHCSQFCLNJTCLZPFSTPDYNYLGMJLLYCQHYSSHCHYLHQYQTMZYPBYWRFQYKQSYSLZDQJMPXYYSSRHZJNYWTQDFZBWWTWWRXCWHGYHXMKMYYYQMSMZHNGCEPMLQQMTCWCTMMPXJPJJHFXYYZSXZHTYBMSTSYJTTQQQYYLHYNPYQZLCYZHZWSMYLKFJXLWGXYPJYTYSYXYMZCKTTWLKSMZSYLMPWLZWXWQZSSAQSYXYRHSSNTSRAPXCPWCMGDXHXZDZYFJHGZTTSBJHGYZSZYSMYCLLLXBTYXHBBZJKSSDMALXHYCFYGMQYPJYCQXJLLLJGSLZGQLYCJCCZOTYXMTMTTLLWTGPXYMZMKLPSZZZXHKQYSXCTYJZYHXSHYXZKXLZWPSQPYHJWPJPWXQQYLXSDHMRSLZZYZWTTCYXYSZZSHBSCCSTPLWSSCJCHNLCGCHSSPHYLHFHHXJSXYLLNYLSZDHZXYLSXLWZYKCLDYAXZCMDDYSPJTQJZLNWQPSSSWCTSTSZLBLNXSMNYYMJQBQHRZWTYYDCHQLXKPZWBGQYBKFCMZWPZLLYYLSZYDWHXPSBCMLJBSCGBHXLQHYRLJXYSWXWXZSLDFHLSLYNJLZYFLYJYCDRJLFSYZFSLLCQYQFGJYHYXZLYLMSTDJCYHBZLLNWLXXYGYYHSMGDHXXHHLZZJZXCZZZCYQZFNGWPYLCPKPYYPMCLQKDGXZGGWQBDXZZKZFBXXLZXJTPJPTTBYTSZZDWSLCHZHSLTYXHQLHYXXXYYZYSWTXZKHLXZXZPYHGCHKCFSYHUTJRLXFJXPTZTWHPLYXFCRHXSHXKYXXYHZQDXQWULHYHMJTBFLKHTXCWHJFWJCFPQRYQXCYYYQYGRPYWSGSUNGWCHKZDXYFLXXHJJBYZWTSXXNCYJJYMSWZJQRMHXZWFQSYLZJZGBHYNSLBGTTCSYBYXXWXYHXYYXNSQYXMQYWRGYQLXBBZLJSYLPSYTJZYHYZAWLRORJMKSCZJXXXYXCHDYXRYXXJDTSQFXLYLTSFFYXLMTYJMJUYYYXLTZCSXQZQHZXLYYXZHDNBRXXXJCTYHLBRLMBRLLAXKYLLLJLYXXLYCRYLCJTGJCMTLZLLCYZZPZPCYAWHJJFYBDYYZSMPCKZDQYQPBPCJPDCYZMDPBCYYDYCNNPLMTMLRMFMMGWYZBSJGYGSMZQQQZTXMKQWGXLLPJGZBQCDJJJFPKJKCXBLJMSWMDTQJXLDLPPBXCWRCQFBFQJCZAHZGMYKPHYYHZYKNDKZMBPJYXPXYHLFPNYYGXJDBKXNXHJMZJXSTRSTLDXSKZYSYBZXJLXYSLBZYSLHXJPFXPQNBYLLJQKYGZMCYZZYMCCSLCLHZFWFWYXZMWSXTYNXJHPYYMCYSPMHYSMYDYSHQYZCHMJJMZCAAGCFJBBHPLYZYLXXSDJGXDHKXXTXXNBHRMLYJSLTXMRHNLXQJXYZLLYSWQGDLBJHDCGJYQYCMHWFMJYBMBYJYJWYMDPWHXQLDYGPDFXXBCGJSPCKRSSYZJMSLBZZJFLJJJLGXZGYXYXLSZQYXBEXYXHGCXBPLDYHWETTWWCJMBTXCHXYQXLLXFLYXLLJLSSFWDPZSMYJCLMWYTCZPCHQEKCQBWLCQYDPLQPPQZQFJQDJHYMMCXTXDRMJWRHXCJZYLQXDYYNHYYHRSLSRSYWWZJYMTLTLLGTQCJZYABTCKZCJYCCQLJZQXALMZYHYWLWDXZXQDLLQSHGPJFJLJHJABCQZDJGTKHSSTCYJLPSWZLXZXRWGLDLZRLZXTGSLLLLZLYXXWGDZYGBDPHZPBRLWSXQBPFDWOFMWHLYPCBJCCLDMBZPBZZLCYQXLDOMZBLZWPDWYYGDSTTHCSQSCCRSSSYSLFYBFNTYJSZDFNDPDHDZZMBBLSLCMYFFGTJJQWFTMTPJWFNLBZCMMJTGBDZLQLPYFHYYMJYLSDCHDZJWJCCTLJCLDTLJJCPDDSQDSSZYBNDBJLGGJZXSXNLYCYBJXQYCBYLZCFZPPGKCXZDZFZTJJFJSJXZBNZYJQTTYJYHTYCZHYMDJXTTMPXSPLZCDWSLSHXYPZGTFMLCJTYCBPMGDKWYCYZCDSZZYHFLYCTYGWHKJYYLSJCXGYWJCBLLCSNDDBTZBSCLYZCZZSSQDLLMQYYHFSLQLLXFTYHABXGWNYWYYPLLSDLDLLBJCYXJZMLHLJDXYYQYTDLLLBUGBFDFBBQJZZMDPJHGCLGMJJPGAEHHBWCQXAXHHHZCHXYPHJAXHLPHJPGPZJQCQZGJJZZUZDMQYYBZZPHYHYBWHAZYJHYKFGDPFQSDLZMLJXKXGALXZDAGLMDGXMWZQYXXDXXPFDMMSSYMPFMDMMKXKSYZYSHDZKXSYSMMZZZMSYDNZZCZXFPLSTMZDNMXCKJMZTYYMZMZZMSXHHDCZJEMXXKLJSTLWLSQLYJZLLZJSSDPPMHNLZJCZYHMXXHGZCJMDHXTKGRMXFWMCGMWKDTKSXQMMMFZZYDKMSCLCMPCGMHSPXQPZDSSLCXKYXTWLWJYAHZJGZQMCSNXYYMMPMLKJXMHLMLQMXCTKZMJQYSZJSYSZHSYJZJCDAJZYBSDQJZGWZQQXFKDMSDJLFWEHKZQKJPEYPZYSZCDWYJFFMZZYLTTDZZEFMZLBNPPLPLPEPSZALLTYLKCKQZKGENQLWAGYXYDPXLHSXQQWQCQXQCLHYXXMLYCCWLYMQYSKGCHLCJNSZKPYZKCQZQLJPDMDZHLASXLBYDWQLWDNBQCRYDDZTJYBKBWSZDXDTNPJDTCTQDFXQQMGNXECLTTBKPWSLCTYQLPWYZZKLPYGZCQQPLLKCCYLPQMZCZQCLJSLQZDJXLDDHPZQDLJJXZQDXYZQKZLJCYQDYJPPYPQYKJYRMPCBYMCXKLLZLLFQPYLLLMBSGLCYSSLRSYSQTMXYXZQZFDZUYSYZTFFMZZSMZQHZSSCCMLYXWTPZGXZJGZGSJSGKDDHTQGGZLLBJDZLCBCHYXYZHZFYWXYZYMSDBZZYJGTSMTFXQYXQSTDGSLNXDLRYZZLRYYLXQHTXSRTZNGZXBNQQZFMYKMZJBZYMKBPNLYZPBLMCNQYZZZSJZHJCTZKHYZZJRDYZHNPXGLFZTLKGJTCTSSYLLGZRZBBQZZKLPKLCZYSSUYXBJFPNJZZXCDWXZYJXZZDJJKGGRSRJKMSMZJLSJYWQSKYHQJSXPJZZZLSNSHRNYPZTWCHKLPSRZLZXYJQXQKYSJYCZTLQZYBBYBWZPQDWWYZCYTJCJXCKCWDKKZXSGKDZXWWYYJQYYTCYTDLLXWKCZKKLCCLZCQQDZLQLCSFQCHQHSFSMQZZLNBJJZBSJHTSZDYSJQJPDLZCDCWJKJZZLPYCGMZWDJJBSJQZSYZYHHXJPBJYDSSXDZNCGLQMBTSFSBPDZDLZNFGFJGFSMPXJQLMBLGQCYYXBQKDJJQYRFKZTJDHCZKLBSDZCFJTPLLJGXHYXZCSSZZXSTJYGKGCKGYOQXJPLZPBPGTGYJZGHZQZZLBJLSQFZGKQQJZGYCZBZQTLDXRJXBSXXPZXHYZYCLWDXJJHXMFDZPFZHQHQMQGKSLYHTYCGFRZGNQXCLPDLBZCSCZQLLJBLHBZCYPZZPPDYMZZSGYHCKCPZJGSLJLNSCDSLDLXBMSTLDDFJMKDJDHZLZXLSZQPQPGJLLYBDSZGQLBZLSLKYYHZTTNTJYQTZZPSZQZTLLJTYYLLQLLQYZQLBDZLSLYYZYMDFSZSNHLXZNCZQZPBWSKRFBSYZMTHBLGJPMCZZLSTLXSHTCSYZLZBLFEQHLXFLCJLYLJQCBZLZJHHSSTBRMHXZHJZCLXFNBGXGTQJCZTMSFZKJMSSNXLJKBHSJXNTNLZDNTLMSJXGZJYJCZXYJYJWRWWQNZTNFJSZPZSHZJFYRDJSFSZJZBJFZQZZHZLXFYSBZQLZSGYFTZDCSZXZJBQMSZKJRHYJZCKMJKHCHGTXKXQGLXPXFXTRTYLXJXHDTSJXHJZJXZWZLCQSBTXWXGXTXXHXFTSDKFJHZYJFJXRZSDLLLTQSQQZQWZXSYQTWGWBZCGZLLYZBCLMQQTZHZXZXLJFRMYZFLXYSQXXJKXRMQDZDMMYYBSQBHGZMWFWXGMXLZPYYTGZYCCDXYZXYWGSYJYZNBHPZJSQSYXSXRTFYZGRHZTXSZZTHCBFCLSYXZLZQMZLMPLMXZJXSFLBYZMYQHXJSXRXSQZZZSSLYFRCZJRCRXHHZXQYDYHXSJJHZCXZBTYNSYSXJBQLPXZQPYMLXZKYXLXCJLCYSXXZZLXDLLLJJYHZXGYJWKJRWYHCPSGNRZLFZWFZZNSXGXFLZSXZZZBFCSYJDBRJKRDHHGXJLJJTGXJXXSTJTJXLYXQFCSGSWMSBCTLQZZWLZZKXJMLTMJYHSDDBXGZHDLBMYJFRZFSGCLYJBPMLYSMSXLSZJQQHJZFXGFQFQBPXZGYYQXGZTCQWYLTLGWSGWHRLFSFGZJMGMGBGTJFSYZZGZYZAFLSSPMLPFLCWBJZCLJJMZLPJJLYMQDMYYYFBGYGYZMLYZDXQYXRQQQHSYYYQXYLJTYXFSFSLLGNQCYHYCWFHCCCFXPYLYPLLZYXXXXXKQHHXSHJZCFZSCZJXCPZWHHHHHAPYLQALPQAFYHXDYLUKMZQGGGDDESRNNZLTZGCHYPPYSQJJHCLLJTOLNJPZLJLHYMHEYDYDSQYCDDHGZUNDZCLZYZLLZNTNYZGSLHSLPJJBDGWXPCDUTJCKLKCLWKLLCASSTKZZDNQNTTLYYZSSYSSZZRYLJQKCQDHHCRXRZYDGRGCWCGZQFFFPPJFZYNAKRGYWYQPQXXFKJTSZZXSWZDDFBBXTBGTZKZNPZZPZXZPJSZBMQHKCYXYLDKLJNYPKYGHGDZJXXEAHPNZKZTZCMXCXMMJXNKSZQNMNLWBWWXJKYHCPSTMCSQTZJYXTPCTPDTNNPGLLLZSJLSPBLPLQHDTNJNLYYRSZFFJFQWDPHZDWMRZCCLODAXNSSNYZRESTYJWJYJDBCFXNMWTTBYLWSTSZGYBLJPXGLBOCLHPCBJLTMXZLJYLZXCLTPNCLCKXTPZJSWCYXSFYSZDKNTLBYJCYJLLSTGQCBXRYZXBXKLYLHZLQZLNZCXWJZLJZJNCJHXMNZZGJZZXTZJXYCYYCXXJYYXJJXSSSJSTSSTTPPGQTCSXWZDCSYFPTFBFHFBBLZJCLZZDBXGCXLQPXKFZFLSYLTUWBMQJHSZBMDDBCYSCCLDXYCDDQLYJJWMQLLCSGLJJSYFPYYCCYLTJANTJJPWYCMMGQYYSXDXQMZHSZXPFTWWZQSWQRFKJLZJQQYFBRXJHHFWJJZYQAZMYFRHCYYBYQWLPEXCCZSTYRLTTDMQLYKMBBGMYYJPRKZNPBSXYXBHYZDJDNGHPMFSGMWFZMFQMMBCMZZCJJLCNUXYQLMLRYGQZCYXZLWJGCJCGGMCJNFYZZJHYCPRRCMTZQZXHFQGTJXCCJEAQCRJYHPLQLSZDJRBCQHQDYRHYLYXJSYMHZYDWLDFRYHBPYDTSSCNWBXGLPZMLZZTQSSCPJMXXYCSJYTYCGHYCJWYRXXLFEMWJNMKLLSWTXHYYYNCMMCWJDQDJZGLLJWJRKHPZGGFLCCSCZMCBLTBHBQJXQDSPDJZZGKGLFQYWBZYZJLTSTDHQHCTCBCHFLQMPWDSHYYTQWCNZZJTLBYMBPDYYYXSQKXWYYFLXXNCWCXYPMAELYKKJMZZZBRXYYQJFLJPFHHHYTZZXSGQQMHSPGDZQWBWPJHZJDYSCQWZKTXXSQLZYYMYSDZGRXCKKUJLWPYSYSCSYZLRMLQSYLJXBCXTLWDQZPCYCYKPPPNSXFYZJJRCEMHSZMSXLXGLRWGCSTLRSXBZGBZGZTCPLUJLSLYLYMTXMTZPALZXPXJTJWTCYYZLBLXBZLQMYLXPGHDSLSSDMXMBDZZSXWHAMLCZCPJMCNHJYSNSYGCHSKQMZZQDLLKABLWJXSFMOCDXJRRLYQZKJMYBYQLYHETFJZFRFKSRYXFJTWDSXXSYSQJYSLYXWJHSNLXYYXHBHAWHHJZXWMYLJCSSLKYDZTXBZSYFDXGXZJKHSXXYBSSXDPYNZWRPTQZCZENYGCXQFJYKJBZMLJCMQQXUOXSLYXXLYLLJDZBTYMHPFSTTQQWLHOKYBLZZALZXQLHZWRRQHLSTMYPYXJJXMQSJFNBXYXYJXXYQYLTHYLQYFMLKLJTMLLHSZWKZHLJMLHLJKLJSTLQXYLMBHHLNLZXQJHXCFXXLHYHJJGBYZZKBXSCQDJQDSUJZYYHZHHMGSXCSYMXFEBCQWWRBPYYJQTYZCYQYQQZYHMWFFHGZFRJFCDPXNTQYZPDYKHJLFRZXPPXZDBBGZQSTLGDGYLCQMLCHHMFYWLZYXKJLYPQHSYWMQQGQZMLZJNSQXJQSYJYCBEHSXFSZPXZWFLLBCYYJDYTDTHWZSFJMQQYJLMQXXLLDTTKHHYBFPWTYYSQQWNQWLGWDEBZWCMYGCULKJXTMXMYJSXHYBRWFYMWFRXYQMXYSZTZZTFYKMLDHQDXWYYNLCRYJBLPSXCXYWLSPRRJWXHQYPHTYDNXHHMMYWYTZCSQMTSSCCDALWZTCPQPYJLLQZYJSWXMZZMMYLMXCLMXCZMXMZSQTZPPQQBLPGXQZHFLJJHYTJSRXWZXSCCDLXTYJDCQJXSLQYCLZXLZZXMXQRJMHRHZJBHMFLJLMLCLQNLDXZLLLPYPSYJYSXCQQDCMQJZZXHNPNXZMEKMXHYKYQLXSXTXJYYHWDCWDZHQYYBGYBCYSCFGPSJNZDYZZJZXRZRQJJYMCANYRJTLDPPYZBSTJKXXZYPFDWFGZZRPYMTNGXZQBYXNBUFNQKRJQZMJEGRZGYCLKXZDSKKNSXKCLJSPJYYZLQQJYBZSSQLLLKJXTBKTYLCCDDBLSPPFYLGYDTZJYQGGKQTTFZXBDKTYYHYBBFYTYYBCLPDYTGDHRYRNJSPTCSNYJQHKLLLZSLYDXXWBCJQSPXBPJZJCJDZFFXXBRMLAZHCSNDLBJDSZBLPRZTSWSBXBCLLXXLZDJZSJPYLYXXYFTFFFBHJJXGBYXJPMMMPSSJZJMTLYZJXSWXTYLEDQPJMYGQZJGDJLQJWJQLLSJGJGYGMSCLJJXDTYGJQJQJCJZCJGDZZSXQGSJGGCXHQXSNQLZZBXHSGZXCXYLJXYXYYDFQQJHJFXDHCTXJYRXYSQTJXYEFYYSSYYJXNCYZXFXMSYSZXYYSCHSHXZZZGZZZGFJDLTYLNPZGYJYZYYQZPBXQBDZTZCZYXXYHHSQXSHDHGQHJHGYWSZTMZMLHYXGEBTYLZKQWYTJZRCLEKYSTDBCYKQQSAYXCJXWWGSBHJYZYDHCSJKQCXSWXFLTYNYZPZCCZJQTZWJQDZZZQZLJJXLSBHPYXXPSXSHHEZTXFPTLQYZZXHYTXNCFZYYHXGNXMYWXTZSJPTHHGYMXMXQZXTSBCZYJYXXTYYZYPCQLMMSZMJZZLLZXGXZAAJZYXJMZXWDXZSXZDZXLEYJJZQBHZWZZZQTZPSXZTDSXJJJZNYAZPHXYYSRNQDTHZHYYKYJHDZXZLSWCLYBZYECWCYCRYLCXNHZYDZYDYJDFRJJHTRSQTXYXJRJHOJYNXELXSFSFJZGHPZSXZSZDZCQZBYYKLSGSJHCZSHDGQGXYZGXCHXZJWYQWGYHKSSEQZZNDZFKWYSSTCLZSTSYMCDHJXXYWEYXCZAYDMPXMDSXYBSQMJMZJMTZQLPJYQZCGQHXJHHLXXHLHDLDJQCLDWBSXFZZYYSCHTYTYYBHECXHYKGJPXHHYZJFXHWHBDZFYZBCAPNPGNYDMSXHMMMMAMYNBYJTMPXYYMCTHJBZYFCGTYHWPHFTWZZEZSBZEGPFMTSKFTYCMHFLLHGPZJXZJGZJYXZSBBQSCZZLZCCSTPGXMJSFTCCZJZDJXCYBZLFCJSYZFGSZLYBCWZZBYZDZYPSWYJZXZBDSYUXLZZBZFYGCZXBZHZFTPBGZGEJBSTGKDMFHYZZJHZLLZZGJQZLSFDJSSCBZGPDLFZFZSZYZYZSYGCXSNXXCHCZXTZZLJFZGQSQYXZJQDCCZTQCDXZJYQJQCHXZTDLGSCXZSYQJQTZWLQDQZTQCHQQJZYEZZZPBWKDJFCJPZTYPQYQTTYNLMBDKTJZPQZQZZFPZSBNJLGYJDXJDZZKZGQKXDLPZJTCJDQBXDJQJSTCKNXBXZMSLYJCQMTJQWWCJQNJNLLLHJCWQTBZQYDZCZPZZDZYDDCYZZZCCJTTJFZDPRRTZTJDCQTQZDTJNPLZBCLLCTZSXKJZQZPZLBZRBTJDCXFCZDBCCJJLTQQPLDCGZDBBZJCQDCJWYNLLZYZCCDWLLXWZLXRXNTQQCZXKQLSGDFQTDDGLRLAJJTKUYMKQLLTZYTDYYCZGJWYXDXFRSKSTQTENQMRKQZHHQKDLDAZFKYPBGGPZREBZZYKZZSPEGJXGYKQZZZSLYSYYYZWFQZYLZZLZHWCHKYPQGNPGBLPLRRJYXCCSYYHSFZFYBZYYTGZXYLXCZWXXZJZBLFFLGSKHYJZEYJHLPLLLLCZGXDRZELRHGKLZZYHZLYQSZZJZQLJZFLNBHGWLCZCFJYSPYXZLZLXGCCPZBLLCYBBBBUBBCBPCRNNZCZYRBFSRLDCGQYYQXYGMQZWTZYTYJXYFWTEHZZJYWLCCNTZYJJZDEDPZDZTSYQJHDYMBJNYJZLXTSSTPHNDJXXBYXQTZQDDTJTDYYTGWSCSZQFLSHLGLBCZPHDLYZJYCKWTYTYLBNYTSDSYCCTYSZYYEBHEXHQDTWNYGYCLXTSZYSTQMYGZAZCCSZZDSLZCLZRQXYYELJSBYMXSXZTEMBBLLYYLLYTDQYSHYMRQWKFKBFXNXSBYCHXBWJYHTQBPBSBWDZYLKGZSKYHXQZJXHXJXGNLJKZLYYCDXLFYFGHLJGJYBXQLYBXQPQGZTZPLNCYPXDJYQYDYMRBESJYYHKXXSTMXRCZZYWXYQYBMCLLYZHQYZWQXDBXBZWZMSLPDMYSKFMZKLZCYQYCZLQXFZZYDQZPZYGYJYZMZXDZFYFYTTQTZHGSPCZMLCCYTZXJCYTJMKSLPZHYSNZLLYTPZCTZZCKTXDHXXTQCYFKSMQCCYYAZHTJPCYLZLYJBJXTPNYLJYYNRXSYLMMNXJSMYBCSYSYLZYLXJJQYLDZLPQBFZZBLFNDXQKCZFYWHGQMRDSXYCYTXNQQJZYYPFZXDYZFPRXEJDGYQBXRCNFYYQPGHYJDYZXGRHTKYLNWDZNTSMPKLBTHBPYSZBZTJZSZZJTYYXZPHSSZZBZCZPTQFZMYFLYPYBBJQXZMXXDJMTSYSKKBJZXHJCKLPSMKYJZCXTMLJYXRZZQSLXXQPYZXMKYXXXJCLJPRMYYGADYSKQLSNDHYZKQXZYZTCGHZTLMLWZYBWSYCTBHJHJFCWZTXWYTKZLXQSHLYJZJXTMPLPYCGLTBZZTLZJCYJGDTCLKLPLLQPJMZPAPXYZLKKTKDZCZZBNZDYDYQZJYJGMCTXLTGXSZLMLHBGLKFWNWZHDXUHLFMKYSLGXDTWWFRJEJZTZHYDXYKSHWFZCQSHKTMQQHTZHYMJDJSKHXZJZBZZXYMPAGQMSTPXLSKLZYNWRTSQLSZBPSPSGZWYHTLKSSSWHZZLYYTNXJGMJSZSUFWNLSOZTXGXLSAMMLBWLDSZYLAKQCQCTMYCFJBSLXCLZZCLXXKSBZQCLHJPSQPLSXXCKSLNHPSFQQYTXYJZLQLDXZQJZDYYDJNZPTUZDSKJFSLJHYLZSQZLBTXYDGTQFDBYAZXDZHZJNHHQBYKNXJJQCZMLLJZKSPLDYCLBBLXKLELXJLBQYCXJXGCNLCQPLZLZYJTZLJGYZDZPLTQCSXFDMNYCXGBTJDCZNBGBQYQJWGKFHTNPYQZQGBKPBBYZMTJDYTBLSQMPSXTBNPDXKLEMYYCJYNZCTLDYKZZXDDXHQSHDGMZSJYCCTAYRZLPYLTLKXSLZCGGEXCLFXLKJRTLQJAQZNCMBYDKKCXGLCZJZXJHPTDJJMZQYKQSECQZDSHHADMLZFMMZBGNTJNNLGBYJBRBTMLBYJDZXLCJLPLDLPCQDHLXZLYCBLCXZZJADJLNZMMSSSMYBHBSQKBHRSXXJMXSDZNZPXLGBRHWGGFCXGMSKLLTSJYYCQLTSKYWYYHYWXBXQYWPYWYKQLSQPTNTKHQCWDQKTWPXXHCPTHTWUMSSYHBWCRWXHJMKMZNGWTMLKFGHKJYLSYYCXWHYECLQHKQHTTQKHFZLDXQWYZYYDESBPKYRZPJFYYZJCEQDZZDLATZBBFJLLCXDLMJSSXEGYGSJQXCWBXSSZPDYZCXDNYXPPZYDLYJCZPLTXLSXYZYRXCYYYDYLWWNZSAHJSYQYHGYWWAXTJZDAXYSRLTDPSSYYFNEJDXYZHLXLLLZQZSJNYQYQQXYJGHZGZCYJCHZLYCDSHWSHJZYJXCLLNXZJJYYXNFXMWFPYLCYLLABWDDHWDXJMCXZTZPMLQZHSFHZYNZTLLDYWLSLXHYMMYLMBWWKYXYADTXYLLDJPYBPWUXJMWMLLSAFDLLYFLBHHHBQQLTZJCQJLDJTFFKMMMBYTHYGDCQRDDWRQJXNBYSNWZDBYYTBJHPYBYTTJXAAHGQDQTMYSTQXKBTZPKJLZRBEQQSSMJJBDJOTGTBXPGBKTLHQXJJJCTHXQDWJLWRFWQGWSHCKRYSWGFTGYGBXSDWDWRFHWYTJJXXXJYZYSLPYYYPAYXHYDQKXSHXYXGSKQHYWFDDDPPLCJLQQEEWXKSYYKDYPLTJTHKJLTCYYHHJTTPLTZZCDLTHQKZXQYSTEEYWYYZYXXYYSTTJKLLPZMCYHQGXYHSRMBXPLLNQYDQHXSXXWGDQBSHYLLPJJJTHYJKYPPTHYYKTYEZYENMDSHLCRPQFDGFXZPSFTLJXXJBSWYYSKSFLXLPPLBBBLBSFXFYZBSJSSYLPBBFFFFSSCJDSTZSXZRYYSYFFSYZYZBJTBCTSBSDHRTJJBYTCXYJEYLXCBNEBJDSYXYKGSJZBXBYTFZWGENYHHTHZHHXFWGCSTBGXKLSXYWMTMBYXJSTZSCDYQRCYTWXZFHMYMCXLZNSDJTTTXRYCFYJSBSDYERXJLJXBBDEYNJGHXGCKGSCYMBLXJMSZNSKGXFBNBPTHFJAAFXYXFPXMYPQDTZCXZZPXRSYWZDLYBBKTYQPQJPZYPZJZNJPZJLZZFYSBTTSLMPTZRTDXQSJEHBZYLZDHLJSQMLHTXTJECXSLZZSPKTLZKQQYFSYGYWPCPQFHQHYTQXZKRSGTTSQCZLPTXCDYYZXSQZSLXLZMYCPCQBZYXHBSXLZDLTCDXTYLZJYYZPZYZLTXJSJXHLPMYTXCQRBLZSSFJZZTNJYTXMYJHLHPPLCYXQJQQKZZSCPZKSWALQSBLCCZJSXGWWWYGYKTJBBZTDKHXHKGTGPBKQYSLPXPJCKBMLLXDZSTBKLGGQKQLSBKKTFXRMDKBFTPZFRTBBRFERQGXYJPZSSTLBZTPSZQZSJDHLJQLZBPMSMMSXLQQNHKNBLRDDNXXDHDDJCYYGYLXGZLXSYGMQQGKHBPMXYXLYTQWLWGCPBMQXCYZYDRJBHTDJYHQSHTMJSBYPLWHLZFFNYPMHXXHPLTBQPFBJWQDBYGPNZTPFZJGSDDTQSHZEAWZZYLLTYYBWJKXXGHLFKXDJTMSZSQYNZGGSWQSPHTLSSKMCLZXYSZQZXNCJDQGZDLFNYKLJCJLLZLMZZNHYDSSHTHZZLZZBBHQZWWYCRZHLYQQJBEYFXXXWHSRXWQHWPSLMSSKZTTYGYQQWRSLALHMJTQJSMXQBJJZJXZYZKXBYQXBJXSHZTSFJLXMXZXFGHKZSZGGYLCLSARJYHSLLLMZXELGLXYDJYTLFBHBPNLYZFBBHPTGJKWETZHKJJXZXXGLLJLSTGSHJJYQLQZFKCGNNDJSSZFDBCTWWSEQFHQJBSAQTGYPQLBXBMMYWXGSLZHGLZGQYFLZBYFZJFRYSFMBYZHQGFWZSYFYJJPHZBYYZFFWODGRLMFTWLBZGYCQXCDJYGZYYYYTYTYDWEGAZYHXJLZYYHLRMGRXXZCLHNELJJTJTPWJYBJJBXJJTJTEEKHWSLJPLPSFYZPQQBDLQJJTYYQLYZKDKSQJYYQZLDQTGJQYZJSUCMRYQTHTEJMFCTYHYPKMHYZWJDQFHYYXWSHCTXRLJHQXHCCYYYJLTKTTYTMXGTCJTZAYYOCZLYLBSZYWJYTSJYHBYSHFJLYGJXXTMZYYLTXXYPZLXYJZYZYYPNHMYMDYYLBLHLSYYQQLLNJJYMSOYQBZGDLYXYLCQYXTSZEGXHZGLHWBLJHEYXTWQMAKBPQCGYSHHEGQCMWYYWLJYJHYYZLLJJYLHZYHMGSLJLJXCJJYCLYCJPCPZJZJMMYLCQLNQLJQJSXYJMLSZLJQLYCMMHCFMMFPQQMFYLQMCFFQMMMMHMZNFHHJGTTHHKHSLNCHHYQDXTMMQDCYZYXYQMYQYLTDCYYYZAZZCYMZYDLZFFFMMYCQZWZZMABTBYZTDMNZZGGDFTYPCGQYTTSSFFWFDTZQSSYSTWXJHXYTSXXYLBYQHWWKXHZXWZNNZZJZJJQJCCCHYYXBZXZCYZTLLCQXYNJYCYYCYNZZQYYYEWYCZDCJYCCHYJLBTZYYCQWMPWPYMLGKDLDLGKQQBGYCHJXY" - this.full_dict = { "a": "\u554a\u963f\u9515", "ai": "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6\u6371\u55f3\u55cc\u5ad2\u7477\u66a7\u7839\u953f\u972d", "an": "\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u8c19\u57ef\u63de\u72b4\u5eb5\u6849\u94f5\u9e4c\u9878\u9eef", "ang": "\u80ae\u6602\u76ce", "ao": "\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u5773\u62d7\u55f7\u5662\u5c99\u5ed2\u9068\u5aaa\u9a9c\u8071\u87af\u93ca\u9ccc\u93d6", "ba": "\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u8307\u83dd\u8406\u636d\u5c9c\u705e\u6777\u94af\u7c91\u9c85\u9b43", "bai": "\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u859c\u63b0\u97b4", "ban": "\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u962a\u5742\u8c73\u94a3\u7622\u764d\u8228", "bang": "\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u84a1\u8783", "bao": "\u82de\u80de\u5305\u8912\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u52f9\u8446\u5b80\u5b62\u7172\u9e28\u8913\u8db5\u9f85", "bo": "\u5265\u8584\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u4eb3\u8543\u5575\u997d\u6a97\u64d8\u7934\u94b9\u9e41\u7c38\u8ddb", "bei": "\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5b5b\u9642\u90b6\u57e4\u84d3\u5457\u602b\u6096\u789a\u9e4e\u8919\u943e", "ben": "\u5954\u82ef\u672c\u7b28\u755a\u574c\u951b", "beng": "\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u552a\u5623\u750f", "bi": "\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u5315\u4ef3\u4ffe\u8298\u835c\u8378\u5421\u54d4\u72f4\u5eb3\u610e\u6ed7\u6fde\u5f3c\u59a3\u5a62\u5b16\u74a7\u8d32\u7540\u94cb\u79d5\u88e8\u7b5a\u7b85\u7be6\u822d\u895e\u8df8\u9ac0", "bian": "\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u533e\u5f01\u82c4\u5fed\u6c74\u7f0f\u7178\u782d\u78a5\u7a39\u7a86\u8759\u7b3e\u9cca", "biao": "\u6807\u5f6a\u8198\u8868\u5a4a\u9aa0\u98d1\u98d9\u98da\u706c\u9556\u9573\u762d\u88f1\u9cd4", "bie": "\u9cd6\u618b\u522b\u762a\u8e69\u9cd8", "bin": "\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u50a7\u6d5c\u7f24\u73a2\u6ba1\u8191\u9554\u9acc\u9b13", "bing": "\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\u75c5\u5e76\u7980\u90b4\u6452\u7ee0\u678b\u69df\u71f9", "bu": "\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u62ca\u535f\u900b\u74ff\u6661\u949a\u91ad", "ca": "\u64e6\u5693\u7924", "cai": "\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521", "can": "\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u9a96\u74a8\u7cb2\u9eea", "cang": "\u82cd\u8231\u4ed3\u6ca7\u85cf\u4f27", "cao": "\u64cd\u7cd9\u69fd\u66f9\u8349\u8279\u5608\u6f15\u87ac\u825a", "ce": "\u5395\u7b56\u4fa7\u518c\u6d4b\u5202\u5e3b\u607b", "ceng": "\u5c42\u8e6d\u564c", "cha": "\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u7339\u9987\u6c4a\u59f9\u6748\u6942\u69ce\u6aab\u9497\u9538\u9572\u8869", "chai": "\u62c6\u67f4\u8c7a\u4faa\u8308\u7625\u867f\u9f87", "chan": "\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u5181\u8c04\u8c36\u8487\u5edb\u5fcf\u6f7a\u6fb6\u5b71\u7fbc\u5a75\u5b17\u9aa3\u89c7\u7985\u9561\u88e3\u87fe\u8e94", "chang": "\u660c\u7316\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u4f25\u9b2f\u82cc\u83d6\u5f9c\u6005\u60dd\u960a\u5a3c\u5ae6\u6636\u6c05\u9cb3", "chao": "\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u600a\u7ec9\u6641\u8016", "che": "\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u577c\u5c6e\u7817", "chen": "\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u79f0\u8c0c\u62bb\u55d4\u5bb8\u741b\u6987\u809c\u80c2\u789c\u9f80", "cheng": "\u6491\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u57d5\u5d4a\u5fb5\u6d48\u67a8\u67fd\u6a18\u665f\u584d\u77a0\u94d6\u88ce\u86cf\u9172", "chi": "\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u50ba\u5880\u82aa\u830c\u640b\u53f1\u54e7\u557b\u55e4\u5f73\u996c\u6cb2\u5ab8\u6555\u80dd\u7719\u7735\u9e31\u761b\u892b\u86a9\u87ad\u7b1e\u7bea\u8c49\u8e05\u8e1f\u9b51", "chong": "\u5145\u51b2\u866b\u5d07\u5ba0\u833a\u5fe1\u61a7\u94f3\u825f", "chou": "\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u4fe6\u5733\u5e31\u60c6\u6eb4\u59af\u7633\u96e0\u9c8b", "chu": "\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\u7840\u50a8\u77d7\u6410\u89e6\u5904\u4e8d\u520d\u61b7\u7ecc\u6775\u696e\u6a17\u870d\u8e70\u9edc", "chuan": "\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u63be\u821b\u60f4\u9044\u5ddb\u6c1a\u948f\u9569\u8221", "chuang": "\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u6006", "chui": "\u5439\u708a\u6376\u9524\u5782\u9672\u68f0\u69cc", "chun": "\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u4fc3\u83bc\u6c8c\u80ab\u6710\u9e51\u877d", "chuo": "\u6233\u7ef0\u851f\u8fb6\u8f8d\u955e\u8e14\u9f8a", "ci": "\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u8360\u5472\u5d6f\u9e5a\u8785\u7ccd\u8d91", "cong": "\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u506c\u82c1\u6dd9\u9aa2\u742e\u7481\u679e", "cu": "\u51d1\u7c97\u918b\u7c07\u731d\u6b82\u8e59", "cuan": "\u8e7f\u7be1\u7a9c\u6c46\u64ba\u6615\u7228", "cui": "\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u8403\u60b4\u7480\u69b1\u96b9", "cun": "\u6751\u5b58\u5bf8\u78cb\u5fd6\u76b4", "cuo": "\u64ae\u6413\u63aa\u632b\u9519\u539d\u811e\u9509\u77ec\u75e4\u9e7e\u8e49\u8e9c", "da": "\u642d\u8fbe\u7b54\u7629\u6253\u5927\u8037\u54d2\u55d2\u601b\u59b2\u75b8\u8921\u7b2a\u977c\u9791", "dai": "\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\u6020\u57ed\u7519\u5454\u5cb1\u8fe8\u902f\u9a80\u7ed0\u73b3\u9edb", "dan": "\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u4ebb\u510b\u5369\u840f\u5556\u6fb9\u6a90\u6b9a\u8d55\u7708\u7605\u8043\u7baa", "dang": "\u5f53\u6321\u515a\u8361\u6863\u8c20\u51fc\u83ea\u5b95\u7800\u94db\u88c6", "dao": "\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u53e8\u5541\u5fc9\u6d2e\u6c18\u7118\u5fd1\u7e9b", "de": "\u5fb7\u5f97\u7684\u951d", "deng": "\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5654\u5d9d\u6225\u78f4\u956b\u7c26", "di": "\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u6c10\u7c74\u8bcb\u8c1b\u90b8\u577b\u839c\u837b\u5600\u5a23\u67e2\u68e3\u89cc\u7825\u78b2\u7747\u955d\u7f9d\u9ab6", "dian": "\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u4e36\u963d\u576b\u57dd\u5dc5\u73b7\u765c\u766b\u7c1f\u8e2e", "diao": "\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8f7a\u94de\u8729\u7c9c\u8c82", "die": "\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\u4f5a\u57a4\u581e\u63f2\u558b\u6e2b\u8f76\u7252\u74de\u8936\u800b\u8e40\u9cbd\u9cce", "ding": "\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4ec3\u5576\u738e\u815a\u7887\u753a\u94e4\u7594\u8035\u914a", "dong": "\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u578c\u549a\u5cbd\u5cd2\u5902\u6c21\u80e8\u80f4\u7850\u9e2b", "dou": "\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u8538\u94ad\u7aa6\u7aac\u86aa\u7bfc\u9161", "du": "\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u828f\u561f\u6e0e\u691f\u6a50\u724d\u8839\u7b03\u9ad1\u9ee9", "duan": "\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5f56\u6934\u7145\u7c16", "dui": "\u5806\u5151\u961f\u5bf9\u603c\u619d\u7893", "dun": "\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u7096\u7818\u7905\u76f9\u9566\u8db8", "duo": "\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u5484\u54da\u7f0d\u67c1\u94ce\u88f0\u8e31", "e": "\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u5669\u8c14\u57a9\u57ad\u82ca\u83aa\u843c\u5443\u6115\u5c59\u5a40\u8f6d\u66f7\u816d\u786a\u9507\u9537\u9e57\u989a\u9cc4", "en": "\u6069\u84bd\u6441\u5514\u55ef", "er": "\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\u8d30\u8fe9\u73e5\u94d2\u9e38\u9c95", "fa": "\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u57a1\u781d", "fan": "\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u8629\u5e61\u72ad\u68b5\u6535\u71d4\u7548\u8e6f", "fang": "\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u531a\u90a1\u5f77\u94ab\u822b\u9c82", "fei": "\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82be\u72d2\u60b1\u6ddd\u5983\u7ecb\u7eef\u69a7\u8153\u6590\u6249\u7953\u7829\u9544\u75f1\u871a\u7bda\u7fe1\u970f\u9cb1", "fen": "\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u507e\u7035\u68fc\u610d\u9cbc\u9f22", "feng": "\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4ff8\u9146\u8451\u6ca3\u781c", "fu": "\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5310\u51eb\u90db\u8299\u82fb\u832f\u83a9\u83d4\u544b\u5e5e\u6ecf\u8274\u5b5a\u9a78\u7ec2\u6874\u8d59\u9efb\u9efc\u7f58\u7a03\u99a5\u864d\u86a8\u8709\u8760\u876e\u9eb8\u8dba\u8dd7\u9cc6", "ga": "\u5676\u560e\u86e4\u5c2c\u5477\u5c15\u5c1c\u65ee\u9486", "gai": "\u8be5\u6539\u6982\u9499\u76d6\u6e89\u4e10\u9654\u5793\u6224\u8d45\u80f2", "gan": "\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5769\u82f7\u5c34\u64c0\u6cd4\u6de6\u6f89\u7ec0\u6a44\u65f0\u77f8\u75b3\u9150", "gang": "\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6206\u7f61\u9883\u7b7b", "gong": "\u6760\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u857b\u5efe\u54a3\u73d9\u80b1\u86a3\u86e9\u89e5", "gao": "\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u777e\u8bf0\u90dc\u84bf\u85c1\u7f1f\u69d4\u69c1\u6772\u9506", "ge": "\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u9601\u9694\u94ec\u4e2a\u5404\u9b32\u4ee1\u54ff\u5865\u55dd\u7ea5\u643f\u8188\u784c\u94ea\u9549\u88bc\u988c\u867c\u8238\u9abc\u9ac2", "gei": "\u7ed9", "gen": "\u6839\u8ddf\u4e98\u831b\u54cf\u826e", "geng": "\u8015\u66f4\u5e9a\u7fb9\u57c2\u803f\u6897\u54fd\u8d53\u9ca0", "gou": "\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u4f5d\u8bdf\u5ca3\u9058\u5abe\u7f11\u89cf\u5f40\u9e32\u7b31\u7bdd\u97b2", "gu": "\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u560f\u8bc2\u83f0\u54cc\u5d2e\u6c69\u688f\u8f71\u726f\u727f\u80cd\u81cc\u6bc2\u77bd\u7f5f\u94b4\u9522\u74e0\u9e2a\u9e44\u75fc\u86c4\u9164\u89da\u9cb4\u9ab0\u9e58", "gua": "\u522e\u74dc\u5250\u5be1\u6302\u8902\u5366\u8bd6\u5471\u681d\u9e39", "guai": "\u4e56\u62d0\u602a\u54d9", "guan": "\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u500c\u839e\u63bc\u6dab\u76e5\u9e73\u9ccf", "guang": "\u5149\u5e7f\u901b\u72b7\u6844\u80f1\u7592", "gui": "\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u5326\u523f\u5e8b\u5b84\u59ab\u6867\u7085\u6677\u7688\u7c0b\u9c91\u9cdc", "gun": "\u8f8a\u6eda\u68cd\u4e28\u886e\u7ef2\u78d9\u9ca7", "guo": "\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u9998\u8803\u57da\u63b4\u5459\u56d7\u5e3c\u5d1e\u7313\u6901\u8662\u951e\u8052\u872e\u873e\u8748", "ha": "\u54c8", "hai": "\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u54b4\u55e8\u988f\u91a2", "han": "\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u9097\u83e1\u6496\u961a\u701a\u6657\u7113\u9894\u86b6\u9f3e", "hen": "\u592f\u75d5\u5f88\u72e0\u6068", "hang": "\u676d\u822a\u6c86\u7ed7\u73e9\u6841", "hao": "\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u8585\u55e5\u5686\u6fe0\u704f\u660a\u7693\u98a2\u869d", "he": "\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u8bc3\u52be\u58d1\u85ff\u55d1\u55ec\u9616\u76cd\u86b5\u7fee", "hei": "\u563f\u9ed1", "heng": "\u54fc\u4ea8\u6a2a\u8861\u6052\u8a07\u8605", "hong": "\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u9ec9\u8ba7\u836d\u85a8\u95f3\u6cd3", "hou": "\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u5820\u5f8c\u9005\u760a\u7bcc\u7cc7\u9c8e\u9aba", "hu": "\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u51b1\u553f\u56eb\u5cb5\u7322\u6019\u60da\u6d52\u6ef9\u7425\u69f2\u8f77\u89f3\u70c0\u7173\u623d\u6248\u795c\u9e55\u9e71\u7b0f\u9190\u659b", "hua": "\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u5290\u6d4d\u9a85\u6866\u94e7\u7a1e", "huai": "\u69d0\u5f8a\u6000\u6dee\u574f\u8fd8\u8e1d", "huan": "\u6b22\u73af\u6853\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u90c7\u5942\u57b8\u64d0\u571c\u6d39\u6d63\u6f36\u5bf0\u902d\u7f33\u953e\u9ca9\u9b1f", "huang": "\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u968d\u5fa8\u6e5f\u6f62\u9051\u749c\u8093\u7640\u87e5\u7bc1\u9cc7", "hui": "\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8bd9\u8334\u835f\u8559\u54d5\u5599\u96b3\u6d04\u5f57\u7f0b\u73f2\u6656\u605a\u867a\u87ea\u9ebe", "hun": "\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8be8\u9984\u960d\u6eb7\u7f17", "huo": "\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u6509\u56af\u5925\u94ac\u952a\u956c\u8020\u8816", "ji": "\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5c45\u4e0c\u4e69\u525e\u4f76\u4f74\u8114\u58bc\u82a8\u82b0\u8401\u84ba\u857a\u638e\u53fd\u54ad\u54dc\u5527\u5c8c\u5d74\u6d0e\u5f50\u5c50\u9aa5\u757f\u7391\u696b\u6b9b\u621f\u6222\u8d4d\u89ca\u7284\u9f51\u77f6\u7f81\u5d47\u7a37\u7620\u7635\u866e\u7b08\u7b04\u66a8\u8dfb\u8dfd\u9701\u9c9a\u9cab\u9afb\u9e82", "jia": "\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u4f3d\u90cf\u62ee\u5cac\u6d43\u8fe6\u73c8\u621b\u80db\u605d\u94d7\u9553\u75c2\u86f1\u7b33\u8888\u8dcf", "jian": "\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50ed\u8c0f\u8c2b\u83c5\u84b9\u641b\u56dd\u6e54\u8e47\u8b07\u7f23\u67a7\u67d9\u6957\u620b\u622c\u726e\u728d\u6bfd\u8171\u7751\u950f\u9e63\u88e5\u7b15\u7bb4\u7fe6\u8dbc\u8e3a\u9ca3\u97af", "jiang": "\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8333\u6d1a\u7edb\u7f30\u729f\u7913\u8029\u7ce8\u8c47", "jiao": "\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u4f7c\u50ec\u832d\u6322\u564d\u5ce4\u5fbc\u59e3\u7e9f\u656b\u768e\u9e6a\u86df\u91ae\u8de4\u9c9b", "jie": "\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5048\u8ba6\u8bd8\u5588\u55df\u736c\u5a55\u5b51\u6840\u7352\u78a3\u9534\u7596\u88b7\u9889\u86a7\u7faf\u9c92\u9ab1\u9aeb", "jin": "\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\u5c3d\u537a\u8369\u5807\u5664\u9991\u5ed1\u5997\u7f19\u747e\u69ff\u8d46\u89d0\u9485\u9513\u887f\u77dc", "jing": "\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u522d\u5106\u9631\u83c1\u734d\u61ac\u6cfe\u8ff3\u5f2a\u5a67\u80bc\u80eb\u8148\u65cc", "jiong": "\u70af\u7a98\u5182\u8fe5\u6243", "jiu": "\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u50e6\u557e\u9604\u67e9\u6855\u9e6b\u8d73\u9b0f", "ju": "\u97a0\u62d8\u72d9\u75bd\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u5028\u8bb5\u82e3\u82f4\u8392\u63ac\u907d\u5c66\u741a\u67b8\u6910\u6998\u6989\u6a58\u728b\u98d3\u949c\u9514\u7aad\u88fe\u8d84\u91b5\u8e3d\u9f83\u96ce\u97ab", "juan": "\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u9104\u72f7\u6d93\u684a\u8832\u9529\u954c\u96bd", "jue": "\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u53a5\u5282\u8c32\u77cd\u8568\u5658\u5d1b\u7357\u5b53\u73cf\u6877\u6a5b\u721d\u9562\u8e76\u89d6", "jun": "\u5747\u83cc\u94a7\u519b\u541b\u5cfb\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u6343\u72fb\u76b2\u7b60\u9e87", "ka": "\u5580\u5496\u5361\u4f67\u5494\u80e9", "ke": "\u54af\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u5ca2\u606a\u6e98\u9a92\u7f02\u73c2\u8f72\u6c2a\u778c\u94b6\u75b4\u7aa0\u874c\u9ac1", "kai": "\u5f00\u63e9\u6977\u51ef\u6168\u5240\u57b2\u8488\u5ffe\u607a\u94e0\u950e", "kan": "\u520a\u582a\u52d8\u574e\u780d\u770b\u4f83\u51f5\u83b0\u83b6\u6221\u9f9b\u77b0", "kang": "\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u5751\u4f09\u95f6\u94aa", "kao": "\u8003\u62f7\u70e4\u9760\u5c3b\u6832\u7292\u94d0", "ken": "\u80af\u5543\u57a6\u6073\u57a0\u88c9\u9880", "keng": "\u542d\u5fd0\u94ff", "kong": "\u7a7a\u6050\u5b54\u63a7\u5025\u5d06\u7b9c", "kou": "\u62a0\u53e3\u6263\u5bc7\u82a4\u853b\u53e9\u770d\u7b58", "ku": "\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5233\u5800\u55be\u7ed4\u9ab7", "kua": "\u5938\u57ae\u630e\u8de8\u80ef\u4f89", "kuai": "\u5757\u7b77\u4fa9\u5feb\u84af\u90d0\u8489\u72ef\u810d", "kuan": "\u5bbd\u6b3e\u9acb", "kuang": "\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u8bd3\u8bf3\u909d\u5739\u593c\u54d0\u7ea9\u8d36", "kui": "\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\u9988\u6127\u6e83\u9997\u532e\u5914\u9697\u63c6\u55b9\u559f\u609d\u6126\u9615\u9035\u668c\u777d\u8069\u8770\u7bd1\u81fe\u8dec", "kun": "\u5764\u6606\u6346\u56f0\u6083\u9603\u7428\u951f\u918c\u9cb2\u9ae1", "kuo": "\u62ec\u6269\u5ed3\u9614\u86de", "la": "\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u524c\u647a\u908b\u65ef\u782c\u760c", "lai": "\u83b1\u6765\u8d56\u5d03\u5f95\u6d9e\u6fd1\u8d49\u7750\u94fc\u765e\u7c41", "lan": "\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u5549\u5c9a\u61d4\u6f24\u6984\u6593\u7f71\u9567\u8934", "lang": "\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u83a8\u8497\u5577\u9606\u9512\u7a02\u8782", "lao": "\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u5520\u5d02\u6833\u94d1\u94f9\u75e8\u91aa", "le": "\u52d2\u4e50\u808b\u4ec2\u53fb\u561e\u6cd0\u9cd3", "lei": "\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u7c7b\u6cea\u7fb8\u8bd4\u837d\u54a7\u6f2f\u5ad8\u7f27\u6a91\u8012\u9179", "ling": "\u68f1\u51b7\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u9143\u5844\u82d3\u5464\u56f9\u6ce0\u7eeb\u67c3\u68c2\u74f4\u8046\u86c9\u7fce\u9cae", "leng": "\u695e\u6123", "li": "\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fea\u4fda\u90e6\u575c\u82c8\u8385\u84e0\u85dc\u6369\u5456\u5533\u55b1\u7301\u6ea7\u6fa7\u9026\u5a0c\u5ae0\u9a8a\u7f21\u73de\u67a5\u680e\u8f79\u623e\u783a\u8a48\u7f79\u9502\u9e42\u75a0\u75ac\u86ce\u870a\u8821\u7b20\u7be5\u7c9d\u91b4\u8dde\u96f3\u9ca1\u9ce2\u9ee7", "lian": "\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u631b\u8539\u5941\u6f4b\u6fc2\u5a08\u740f\u695d\u6b93\u81c1\u81a6\u88e2\u880a\u9ca2", "liang": "\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u589a\u690b\u8e09\u9753\u9b49", "liao": "\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u84fc\u5c25\u5639\u7360\u5bee\u7f2d\u948c\u9e69\u8022", "lie": "\u5217\u88c2\u70c8\u52a3\u730e\u51bd\u57d2\u6d0c\u8d94\u8e90\u9b23", "lin": "\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u853a\u5d99\u5eea\u9074\u6aa9\u8f9a\u77b5\u7cbc\u8e8f\u9e9f", "liu": "\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u62a1\u507b\u848c\u6cd6\u6d4f\u905b\u9a9d\u7efa\u65d2\u7198\u950d\u954f\u9e68\u938f", "long": "\u9f99\u804b\u5499\u7b3c\u7abf\u9686\u5784\u62e2\u9647\u5f04\u5785\u830f\u6cf7\u73d1\u680a\u80e7\u783b\u7643", "lou": "\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u55bd\u5d5d\u9542\u7618\u8027\u877c\u9ac5", "lu": "\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u5786\u6445\u64b8\u565c\u6cf8\u6e0c\u6f09\u7490\u680c\u6a79\u8f73\u8f82\u8f98\u6c07\u80ea\u9565\u9e2c\u9e6d\u7c0f\u823b\u9c88", "lv": "\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u634b\u95fe\u6988\u8182\u7a06\u891b", "luan": "\u5ce6\u5b6a\u6ee6\u5375\u4e71\u683e\u9e3e\u92ae", "lue": "\u63a0\u7565\u950a", "lun": "\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u56f5", "luo": "\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u502e\u8366\u645e\u7321\u6cfa\u6924\u8136\u9559\u7630\u96d2", "ma": "\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u551b\u72b8\u5b37\u6769\u9ebd", "mai": "\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u52a2\u836c\u54aa\u973e", "man": "\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\u8c29\u5881\u5e54\u7f26\u71b3\u9558\u989f\u87a8\u9cd7\u9794", "mang": "\u8292\u832b\u76f2\u5fd9\u83bd\u9099\u6f2d\u6726\u786d\u87d2", "meng": "\u6c13\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u52d0\u750d\u77a2\u61f5\u791e\u867b\u8722\u8813\u824b\u8268\u9efe", "miao": "\u732b\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u55b5\u9088\u7f08\u7f2a\u676a\u6dfc\u7707\u9e4b\u8731", "mao": "\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4f94\u88a4\u52d6\u8306\u5cc1\u7441\u6634\u7266\u8004\u65c4\u61cb\u7780\u86d1\u8765\u87ca\u9ae6", "me": "\u4e48", "mei": "\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u5776\u8393\u5d4b\u7338\u6d7c\u6e44\u6963\u9545\u9e5b\u8882\u9b45", "men": "\u95e8\u95f7\u4eec\u626a\u739f\u7116\u61d1\u9494", "mi": "\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u8288\u5196\u8c27\u863c\u5627\u7315\u736f\u6c68\u5b93\u5f2d\u8112\u6549\u7cf8\u7e3b\u9e8b", "mian": "\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u6c94\u6e4e\u817c\u7704", "mie": "\u8511\u706d\u54a9\u881b\u7bfe", "min": "\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u82e0\u5cb7\u95f5\u6cef\u73c9", "ming": "\u660e\u879f\u9e23\u94ed\u540d\u547d\u51a5\u8317\u6e9f\u669d\u7791\u9169", "miu": "\u8c2c", "mo": "\u6478\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c1f\u8309\u84e6\u998d\u5aeb\u9546\u79e3\u763c\u8031\u87c6\u8c8a\u8c98", "mou": "\u8c0b\u725f\u67d0\u53b6\u54de\u5a7a\u7738\u936a", "mu": "\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u4eeb\u82dc\u5452\u6c90\u6bea\u94bc", "na": "\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u5185\u637a\u80ad\u954e\u8872\u7bac", "nai": "\u6c16\u4e43\u5976\u8010\u5948\u9f10\u827f\u8418\u67f0", "nan": "\u5357\u7537\u96be\u56ca\u5583\u56e1\u6960\u8169\u877b\u8d67", "nao": "\u6320\u8111\u607c\u95f9\u5b6c\u57b4\u7331\u7459\u7847\u94d9\u86f2", "ne": "\u6dd6\u5462\u8bb7", "nei": "\u9981", "nen": "\u5ae9\u80fd\u6798\u6041", "ni": "\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u4f32\u576d\u730a\u6029\u6ee0\u6635\u65ce\u7962\u615d\u7768\u94cc\u9cb5", "nian": "\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5eff\u8f87\u9ecf\u9c87\u9cb6", "niang": "\u5a18\u917f", "niao": "\u9e1f\u5c3f\u8311\u5b32\u8132\u8885", "nie": "\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u4e5c\u9667\u8616\u55eb\u8080\u989e\u81ec\u8e51", "nin": "\u60a8\u67e0", "ning": "\u72de\u51dd\u5b81\u62e7\u6cde\u4f5e\u84e5\u549b\u752f\u804d", "niu": "\u725b\u626d\u94ae\u7ebd\u72c3\u5ff8\u599e\u86b4", "nong": "\u8113\u6d53\u519c\u4fac", "nu": "\u5974\u52aa\u6012\u5476\u5e11\u5f29\u80ec\u5b65\u9a7d", "nv": "\u5973\u6067\u9495\u8844", "nuan": "\u6696", "nuenue": "\u8650", "nue": "\u759f\u8c11", "nuo": "\u632a\u61e6\u7cef\u8bfa\u50a9\u6426\u558f\u9518", "ou": "\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u6004\u74ef\u8026", "pa": "\u556a\u8db4\u722c\u5e15\u6015\u7436\u8469\u7b62", "pai": "\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u4ff3\u848e", "pan": "\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u723f\u6cee\u88a2\u897b\u87e0\u8e52", "pang": "\u4e53\u5e9e\u65c1\u802a\u80d6\u6ec2\u9004", "pao": "\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u530f\u72cd\u5e96\u812c\u75b1", "pei": "\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u638a\u8f94\u5e14\u6de0\u65c6\u952b\u9185\u9708", "pen": "\u55b7\u76c6\u6e53", "peng": "\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u580b\u562d\u6026\u87db", "pi": "\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u4e15\u9674\u90b3\u90eb\u572e\u9f19\u64d7\u567c\u5e80\u5ab2\u7eb0\u6787\u7513\u7765\u7f74\u94cd\u75e6\u7656\u758b\u868d\u8c94", "pian": "\u7bc7\u504f\u7247\u9a97\u8c1d\u9a88\u728f\u80fc\u890a\u7fe9\u8e41", "piao": "\u98d8\u6f02\u74e2\u7968\u527d\u560c\u5ad6\u7f25\u6b8d\u779f\u87b5", "pie": "\u6487\u77a5\u4e3f\u82e4\u6c15", "pin": "\u62fc\u9891\u8d2b\u54c1\u8058\u62da\u59d8\u5ad4\u6980\u725d\u98a6", "ping": "\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u4fdc\u5a09\u67b0\u9c86", "po": "\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u53f5\u9131\u6ea5\u73c0\u948b\u94b7\u76a4\u7b38", "pou": "\u5256\u88d2\u8e23", "pu": "\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u530d\u5657\u6fee\u749e\u6c06\u9564\u9568\u8e7c", "qi": "\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u4e9f\u4e93\u573b\u8291\u840b\u847a\u5601\u5c7a\u5c90\u6c54\u6dc7\u9a90\u7eee\u742a\u7426\u675e\u6864\u69ed\u6b39\u797a\u61a9\u789b\u86f4\u871e\u7da6\u7dae\u8dbf\u8e4a\u9ccd\u9e92", "qia": "\u6390\u6070\u6d3d\u845c", "qian": "\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u4f65\u9621\u828a\u82a1\u8368\u63ae\u5c8d\u60ad\u614a\u9a9e\u6434\u8930\u7f31\u6920\u80b7\u6106\u94a4\u8654\u7b9d", "qiang": "\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u5af1\u6a2f\u6217\u709d\u9516\u9535\u956a\u8941\u8723\u7f9f\u8deb\u8dc4", "qiao": "\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5281\u8bee\u8c2f\u835e\u6100\u6194\u7f32\u6a35\u6bf3\u7857\u8df7\u9792", "qie": "\u5207\u8304\u4e14\u602f\u7a83\u90c4\u553c\u60ec\u59be\u6308\u9532\u7ba7", "qin": "\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u82a9\u84c1\u8572\u63ff\u5423\u55ea\u5659\u6eb1\u6a8e\u8793\u887e", "qing": "\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u5029\u82d8\u570a\u6aa0\u78ec\u873b\u7f44\u7b90\u8b26\u9cad\u9ee5", "qiong": "\u743c\u7a77\u909b\u8315\u7a79\u7b47\u928e", "qiu": "\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u4fc5\u6c3d\u5def\u827d\u72b0\u6e6b\u9011\u9052\u6978\u8d47\u9e20\u866c\u86af\u8764\u88d8\u7cd7\u9cc5\u9f3d", "qu": "\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\u53d6\u5a36\u9f8b\u8da3\u53bb\u8bce\u52ac\u8556\u8627\u5c96\u8862\u9612\u74a9\u89d1\u6c0d\u795b\u78f2\u766f\u86d0\u883c\u9eb4\u77bf\u9ee2", "quan": "\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u8be0\u8343\u737e\u609b\u7efb\u8f81\u754e\u94e8\u8737\u7b4c\u9b08", "que": "\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u9619\u60ab", "qun": "\u88d9\u7fa4\u9021", "ran": "\u7136\u71c3\u5189\u67d3\u82d2\u9aef", "rang": "\u74e4\u58e4\u6518\u56b7\u8ba9\u79b3\u7a70", "rao": "\u9976\u6270\u7ed5\u835b\u5a06\u6861", "ruo": "\u60f9\u82e5\u5f31", "re": "\u70ed\u504c", "ren": "\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u4ede\u834f\u845a\u996a\u8f6b\u7a14\u887d", "reng": "\u6254\u4ecd", "ri": "\u65e5", "rong": "\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u5d58\u72e8\u7f1b\u6995\u877e", "rou": "\u63c9\u67d4\u8089\u7cc5\u8e42\u97a3", "ru": "\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u84d0\u85b7\u5685\u6d33\u6ebd\u6fe1\u94f7\u8966\u98a5", "ruan": "\u8f6f\u962e\u670a", "rui": "\u854a\u745e\u9510\u82ae\u8564\u777f\u868b", "run": "\u95f0\u6da6", "sa": "\u6492\u6d12\u8428\u5345\u4ee8\u6332\u98d2", "sai": "\u816e\u9cc3\u585e\u8d5b\u567b", "san": "\u4e09\u53c1\u4f1e\u6563\u5f61\u9993\u6c35\u6bf5\u7cc1\u9730", "sang": "\u6851\u55d3\u4e27\u6421\u78c9\u98a1", "sao": "\u6414\u9a9a\u626b\u5ac2\u57fd\u81ca\u7619\u9ccb", "se": "\u745f\u8272\u6da9\u556c\u94e9\u94ef\u7a51", "sen": "\u68ee", "seng": "\u50e7", "sha": "\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u810e\u6b43\u75e7\u88df\u970e\u9ca8", "shai": "\u7b5b\u6652\u917e", "shan": "\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5261\u8baa\u912f\u57cf\u829f\u6f78\u59d7\u9a9f\u81bb\u9490\u759d\u87ee\u8222\u8dda\u9cdd", "shang": "\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u57a7\u7ef1\u6b87\u71b5\u89de", "shao": "\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u52ad\u82d5\u6f72\u86f8\u7b24\u7b72\u8244", "she": "\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u538d\u4f58\u731e\u7572\u9e9d", "shen": "\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u8bdc\u8c02\u5432\u54c2\u6e16\u6939\u77e7\u8703", "sheng": "\u58f0\u751f\u7525\u7272\u5347\u7ef3\u7701\u76db\u5269\u80dc\u5723\u4e1e\u6e11\u5ab5\u771a\u7b19", "shi": "\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u8c25\u57d8\u83b3\u84cd\u5f11\u5511\u9963\u8f7c\u8006\u8d33\u70bb\u793b\u94c8\u94ca\u87ab\u8210\u7b6e\u8c55\u9ca5\u9cba", "shou": "\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u624c\u72e9\u7ef6\u824f", "shu": "\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\u6055\u500f\u587e\u83fd\u5fc4\u6cad\u6d91\u6f8d\u59dd\u7ebe\u6bf9\u8167\u6bb3\u956f\u79eb\u9e6c", "shua": "\u5237\u800d\u5530\u6dae", "shuai": "\u6454\u8870\u7529\u5e05\u87c0", "shuan": "\u6813\u62f4\u95e9", "shuang": "\u971c\u53cc\u723d\u5b40", "shui": "\u8c01\u6c34\u7761\u7a0e", "shun": "\u542e\u77ac\u987a\u821c\u6042", "shuo": "\u8bf4\u7855\u6714\u70c1\u84b4\u6420\u55cd\u6fef\u5981\u69ca\u94c4", "si": "\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u53ae\u4fdf\u5155\u83e5\u549d\u6c5c\u6cd7\u6f8c\u59d2\u9a77\u7f0c\u7940\u7960\u9536\u9e36\u801c\u86f3\u7b25", "song": "\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u51c7\u83d8\u5d27\u5d69\u5fea\u609a\u6dde\u7ae6", "sou": "\u641c\u8258\u64de\u55fd\u53df\u55d6\u55fe\u998a\u6eb2\u98d5\u778d\u953c\u878b", "su": "\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u5919\u8c21\u850c\u55c9\u612b\u7c0c\u89eb\u7a23", "suan": "\u9178\u849c\u7b97", "sui": "\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u84d1\u51ab\u8c07\u6fc9\u9083\u71e7\u772d\u7762", "sun": "\u5b59\u635f\u7b0b\u836a\u72f2\u98e7\u69ab\u8de3\u96bc", "suo": "\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u5522\u55e6\u5a11\u686b\u7743\u7fa7", "ta": "\u584c\u4ed6\u5b83\u5979\u5854\u736d\u631e\u8e4b\u8e0f\u95fc\u6ebb\u9062\u69bb\u6c93", "tai": "\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u90b0\u85b9\u80bd\u70b1\u949b\u8dc6\u9c90", "tan": "\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u90ef\u8548\u6619\u94bd\u952c\u8983", "tang": "\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u50a5\u9967\u6e8f\u746d\u94f4\u9557\u8025\u8797\u87b3\u7fb0\u91a3", "thang": "\u5018\u8eba\u6dcc", "theng": "\u8d9f\u70eb", "tao": "\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u6311\u9f17\u5555\u97ec\u9955", "te": "\u7279", "teng": "\u85e4\u817e\u75bc\u8a8a\u6ed5", "ti": "\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u8351\u608c\u9016\u7ee8\u7f07\u9e48\u88fc\u918d", "tian": "\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u63ad\u5fdd\u9617\u6b84\u754b\u94bf\u86ba", "tiao": "\u6761\u8fe2\u773a\u8df3\u4f7b\u7967\u94eb\u7a95\u9f86\u9ca6", "tie": "\u8d34\u94c1\u5e16\u841c\u992e", "ting": "\u5385\u542c\u70c3\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u839b\u8476\u5a77\u6883\u8713\u9706", "tong": "\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u4f5f\u50ee\u4edd\u833c\u55f5\u6078\u6f7c\u783c", "tou": "\u5077\u6295\u5934\u900f\u4ea0", "tu": "\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u580d\u837c\u83df\u948d\u9174", "tuan": "\u6e4d\u56e2\u7583", "tui": "\u63a8\u9893\u817f\u8715\u892a\u9000\u5fd2\u717a", "tun": "\u541e\u5c6f\u81c0\u9968\u66be\u8c5a\u7a80", "tuo": "\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u4e47\u4f57\u5768\u5eb9\u6cb1\u67dd\u7823\u7ba8\u8204\u8dce\u9f0d", "wa": "\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u4f64\u5a32\u817d", "wai": "\u6b6a\u5916", "wan": "\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u525c\u8284\u82cb\u83c0\u7ea8\u7efe\u742c\u8118\u7579\u873f\u7ba2", "wang": "\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u7f54\u5c22\u60d8\u8f8b\u9b4d", "wei": "\u5a01\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u502d\u504e\u8bff\u9688\u8473\u8587\u5e0f\u5e37\u5d34\u5d6c\u7325\u732c\u95f1\u6ca9\u6d27\u6da0\u9036\u5a13\u73ae\u97ea\u8ece\u709c\u7168\u71a8\u75ff\u8249\u9c94", "wen": "\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u520e\u6120\u960c\u6c76\u74ba\u97eb\u6b81\u96ef", "weng": "\u55e1\u7fc1\u74ee\u84ca\u8579", "wo": "\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u83b4\u5e44\u6e25\u674c\u809f\u9f8c", "wu": "\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u5140\u4ef5\u9622\u90ac\u572c\u82b4\u5e91\u6003\u5fe4\u6d6f\u5be4\u8fd5\u59a9\u9a9b\u727e\u7110\u9e49\u9e5c\u8708\u92c8\u9f2f", "xi": "\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u50d6\u516e\u96b0\u90d7\u831c\u8478\u84f0\u595a\u550f\u5f99\u9969\u960b\u6d60\u6dc5\u5c63\u5b09\u73ba\u6a28\u66e6\u89cb\u6b37\u71b9\u798a\u79a7\u94b8\u7699\u7a78\u8725\u87cb\u823e\u7fb2\u7c9e\u7fd5\u91af\u9f37", "xia": "\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u846d\u55c4\u72ce\u9050\u7455\u7856\u7615\u7f45\u9ee0", "xian": "\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u51bc\u85d3\u5c98\u7303\u66b9\u5a34\u6c19\u7946\u9e47\u75eb\u86ac\u7b45\u7c7c\u9170\u8df9", "xiang": "\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8297\u8459\u9977\u5ea0\u9aa7\u7f03\u87d3\u9c9e\u98e8", "xiao": "\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u54d3\u54bb\u5d24\u6f47\u900d\u9a81\u7ee1\u67ad\u67b5\u7b71\u7bab\u9b48", "xie": "\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u5055\u4eb5\u52f0\u71ee\u85a4\u64b7\u5ee8\u7023\u9082\u7ec1\u7f2c\u69ad\u698d\u6b59\u8e9e", "xin": "\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u56df\u99a8\u8398\u6b46\u94fd\u946b", "xing": "\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u9649\u8347\u8365\u64e4\u60bb\u784e", "xiong": "\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u828e", "xiu": "\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u83a0\u5cab\u9990\u5ea5\u9e3a\u8c85\u9af9", "xu": "\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8bb4\u8be9\u5729\u84ff\u6035\u6d2b\u6e86\u987c\u6829\u7166\u7809\u76f1\u80e5\u7cc8\u9191", "xuan": "\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\u9009\u7663\u7729\u7eda\u5107\u8c16\u8431\u63ce\u9994\u6ceb\u6d35\u6e32\u6f29\u7487\u6966\u6684\u70ab\u714a\u78b9\u94c9\u955f\u75c3", "xue": "\u9774\u859b\u5b66\u7a74\u96ea\u8840\u5671\u6cf6\u9cd5", "xun": "\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u5dfd\u57d9\u8340\u85b0\u5ccb\u5f87\u6d54\u66db\u7aa8\u91ba\u9c9f", "ya": "\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u4f22\u63e0\u5416\u5c88\u8fd3\u5a05\u740a\u6860\u6c29\u7811\u775a\u75d6", "yan": "\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u53a3\u9765\u8d5d\u4fe8\u5043\u5156\u8ba0\u8c33\u90fe\u9122\u82ab\u83f8\u5d26\u6079\u95eb\u960f\u6d07\u6e6e\u6edf\u598d\u5ae3\u7430\u664f\u80ed\u814c\u7131\u7f68\u7b75\u917d\u9b47\u990d\u9f39", "yang": "\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u5f89\u600f\u6cf1\u7080\u70ca\u6059\u86d8\u9785", "yao": "\u9080\u8170\u5996\u7476\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u592d\u723b\u5406\u5d3e\u5fad\u7039\u5e7a\u73e7\u6773\u66dc\u80b4\u9e5e\u7a88\u7e47\u9cd0", "ye": "\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u8c12\u90ba\u63f6\u9980\u6654\u70e8\u94d8", "yi": "\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u5208\u5293\u4f7e\u8bd2\u572a\u572f\u57f8\u61ff\u82e1\u858f\u5f08\u5955\u6339\u5f0b\u5453\u54a6\u54bf\u566b\u5cc4\u5db7\u7317\u9974\u603f\u6021\u6092\u6f2a\u8fe4\u9a7f\u7f22\u6baa\u8d3b\u65d6\u71a0\u9487\u9552\u9571\u75cd\u7617\u7654\u7fca\u8864\u8734\u8223\u7fbf\u7ff3\u914f\u9edf", "yin": "\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\u5370\u80e4\u911e\u5819\u831a\u5591\u72fa\u5924\u6c24\u94df\u763e\u8693\u972a\u9f88", "ying": "\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u5b34\u90e2\u8314\u83ba\u8426\u6484\u5624\u81ba\u6ee2\u6f46\u701b\u745b\u748e\u6979\u9e66\u763f\u988d\u7f42", "yo": "\u54df\u5537", "yong": "\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u4fd1\u58c5\u5889\u6175\u9095\u955b\u752c\u9cd9\u9954", "you": "\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u5363\u6538\u4f91\u83b8\u5466\u56ff\u5ba5\u67da\u7337\u7256\u94d5\u75a3\u8763\u9c7f\u9edd\u9f2c", "yu": "\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u79ba\u6bd3\u4f1b\u4fe3\u8c00\u8c15\u8438\u84e3\u63c4\u5581\u5704\u5709\u5d5b\u72f3\u996b\u5ebe\u9608\u59aa\u59a4\u7ea1\u745c\u6631\u89ce\u8174\u6b24\u65bc\u715c\u71e0\u807f\u94b0\u9e46\u7610\u7600\u7ab3\u8753\u7afd\u8201\u96e9\u9f89", "yuan": "\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u586c\u6c85\u5a9b\u7457\u6a7c\u7230\u7722\u9e22\u8788\u9f0b", "yue": "\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u9fa0\u6a3e\u5216\u94ba", "yun": "\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u90d3\u82b8\u72c1\u607d\u7ead\u6b92\u6600\u6c32", "za": "\u531d\u7838\u6742\u62f6\u5482", "zai": "\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u5d3d\u753e", "zan": "\u6512\u6682\u8d5e\u74d2\u661d\u7c2a\u7ccc\u8db1\u933e", "zang": "\u8d43\u810f\u846c\u5958\u6215\u81e7", "zao": "\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u5523\u7f2b", "ze": "\u8d23\u62e9\u5219\u6cfd\u4ec4\u8d5c\u5567\u8fee\u6603\u7b2e\u7ba6\u8234", "zei": "\u8d3c", "zen": "\u600e\u8c2e", "zeng": "\u589e\u618e\u66fe\u8d60\u7f2f\u7511\u7f7e\u9503", "zha": "\u624e\u55b3\u6e23\u672d\u8f67\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u63f8\u5412\u54a4\u54f3\u600d\u781f\u75c4\u86b1\u9f44", "zhai": "\u6458\u658b\u5b85\u7a84\u503a\u5be8\u7826", "zhan": "\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u8c35\u640c\u65c3", "zhang": "\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u4ec9\u9123\u5e5b\u5d82\u7350\u5adc\u748b\u87d1", "zhao": "\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u722a\u8bcf\u68f9\u948a\u7b0a", "zhe": "\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u8c2a\u966c\u67d8\u8f84\u78d4\u9e67\u891a\u8707\u8d6d", "zhen": "\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u7f1c\u6862\u699b\u8f78\u8d48\u80d7\u6715\u796f\u755b\u9e29", "zheng": "\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\u5e27\u75c7\u90d1\u8bc1\u8be4\u5ce5\u94b2\u94ee\u7b5d", "zhi": "\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u536e\u965f\u90c5\u57f4\u82b7\u646d\u5e19\u5fee\u5f58\u54ab\u9a98\u6809\u67b3\u6800\u684e\u8f75\u8f7e\u6534\u8d3d\u81a3\u7949\u7957\u9ef9\u96c9\u9e37\u75e3\u86ed\u7d77\u916f\u8dd6\u8e2c\u8e2f\u8c78\u89ef", "zhong": "\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u51a2\u953a\u87bd\u8202\u822f\u8e35", "zhou": "\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u5544\u7740\u501c\u8bf9\u836e\u9b3b\u7ea3\u80c4\u78a1\u7c40\u8233\u914e\u9cb7", "zhu": "\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\u4f4f\u6ce8\u795d\u9a7b\u4f2b\u4f8f\u90be\u82ce\u8331\u6d19\u6e1a\u6f74\u9a7a\u677c\u69e0\u6a65\u70b7\u94e2\u75b0\u7603\u86b0\u7afa\u7bb8\u7fe5\u8e85\u9e88", "zhua": "\u6293", "zhuai": "\u62fd", "zhuan": "\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u629f\u556d\u989b", "zhuang": "\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u4e2c", "zhui": "\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8411\u9a93\u7f12", "zhun": "\u8c06\u51c6", "zhuo": "\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u707c\u6d4a\u502c\u8bfc\u5ef4\u855e\u64e2\u555c\u6d5e\u6dbf\u6753\u712f\u799a\u65ab", "zi": "\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u8c18\u5d6b\u59ca\u5b73\u7f01\u6893\u8f8e\u8d40\u6063\u7726\u9531\u79ed\u8014\u7b2b\u7ca2\u89dc\u8a3e\u9cbb\u9aed", "zong": "\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u8159\u7cbd", "zou": "\u90b9\u8d70\u594f\u63cd\u9139\u9cb0", "zu": "\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u4fce\u83f9\u5550\u5f82\u9a75\u8e74", "zuan": "\u94bb\u7e82\u6525\u7f35", "zui": "\u5634\u9189\u6700\u7f6a", "zun": "\u5c0a\u9075\u6499\u6a3d\u9cdf", "zuo": "\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\u961d\u963c\u80d9\u795a\u9162", "cou": "\u85ae\u6971\u8f8f\u8160", "nang": "\u652e\u54dd\u56d4\u9995\u66e9", "o": "\u5594", "dia": "\u55f2", "chuai": "\u562c\u81aa\u8e39", "cen": "\u5c91\u6d94", "diu": "\u94e5", "nou": "\u8028", "fou": "\u7f36", "bia": "\u9adf" }; - this.polyphone = { "19969": "DZ", "19975": "WM", "19988": "QJ", "20048": "YL", "20056": "SC", "20060": "NM", "20094": "QG", "20127": "QJ", "20167": "QC", "20193": "YG", "20250": "KH", "20256": "ZC", "20282": "SC", "20285": "QJG", "20291": "TD", "20314": "YD", "20340": "NE", "20375": "TD", "20389": "YJ", "20391": "CZ", "20415": "PB", "20446": "YS", "20447": "SQ", "20504": "TC", "20608": "KG", "20854": "QJ", "20857": "ZC", "20911": "PF", "20504": "TC", "20608": "KG", "20854": "QJ", "20857": "ZC", "20911": "PF", "20985": "AW", "21032": "PB", "21048": "XQ", "21049": "SC", "21089": "YS", "21119": "JC", "21242": "SB", "21273": "SC", "21305": "YP", "21306": "QO", "21330": "ZC", "21333": "SDC", "21345": "QK", "21378": "CA", "21397": "SC", "21414": "XS", "21442": "SC", "21477": "JG", "21480": "TD", "21484": "ZS", "21494": "YX", "21505": "YX", "21512": "HG", "21523": "XH", "21537": "PB", "21542": "PF", "21549": "KH", "21571": "E", "21574": "DA", "21588": "TD", "21589": "O", "21618": "ZC", "21621": "KHA", "21632": "ZJ", "21654": "KG", "21679": "LKG", "21683": "KH", "21710": "A", "21719": "YH", "21734": "WOE", "21769": "A", "21780": "WN", "21804": "XH", "21834": "A", "21899": "ZD", "21903": "RN", "21908": "WO", "21939": "ZC", "21956": "SA", "21964": "YA", "21970": "TD", "22003": "A", "22031": "JG", "22040": "XS", "22060": "ZC", "22066": "ZC", "22079": "MH", "22129": "XJ", "22179": "XA", "22237": "NJ", "22244": "TD", "22280": "JQ", "22300": "YH", "22313": "XW", "22331": "YQ", "22343": "YJ", "22351": "PH", "22395": "DC", "22412": "TD", "22484": "PB", "22500": "PB", "22534": "ZD", "22549": "DH", "22561": "PB", "22612": "TD", "22771": "KQ", "22831": "HB", "22841": "JG", "22855": "QJ", "22865": "XQ", "23013": "ML", "23081": "WM", "23487": "SX", "23558": "QJ", "23561": "YW", "23586": "YW", "23614": "YW", "23615": "SN", "23631": "PB", "23646": "ZS", "23663": "ZT", "23673": "YG", "23762": "TD", "23769": "ZS", "23780": "QJ", "23884": "QK", "24055": "XH", "24113": "DC", "24162": "ZC", "24191": "GA", "24273": "QJ", "24324": "NL", "24377": "TD", "24378": "QJ", "24439": "PF", "24554": "ZS", "24683": "TD", "24694": "WE", "24733": "LK", "24925": "TN", "25094": "ZG", "25100": "XQ", "25103": "XH", "25153": "PB", "25170": "PB", "25179": "KG", "25203": "PB", "25240": "ZS", "25282": "FB", "25303": "NA", "25324": "KG", "25341": "ZY", "25373": "WZ", "25375": "XJ", "25384": "A", "25457": "A", "25528": "SD", "25530": "SC", "25552": "TD", "25774": "ZC", "25874": "ZC", "26044": "YW", "26080": "WM", "26292": "PB", "26333": "PB", "26355": "ZY", "26366": "CZ", "26397": "ZC", "26399": "QJ", "26415": "ZS", "26451": "SB", "26526": "ZC", "26552": "JG", "26561": "TD", "26588": "JG", "26597": "CZ", "26629": "ZS", "26638": "YL", "26646": "XQ", "26653": "KG", "26657": "XJ", "26727": "HG", "26894": "ZC", "26937": "ZS", "26946": "ZC", "26999": "KJ", "27099": "KJ", "27449": "YQ", "27481": "XS", "27542": "ZS", "27663": "ZS", "27748": "TS", "27784": "SC", "27788": "ZD", "27795": "TD", "27812": "O", "27850": "PB", "27852": "MB", "27895": "SL", "27898": "PL", "27973": "QJ", "27981": "KH", "27986": "HX", "27994": "XJ", "28044": "YC", "28065": "WG", "28177": "SM", "28267": "QJ", "28291": "KH", "28337": "ZQ", "28463": "TL", "28548": "DC", "28601": "TD", "28689": "PB", "28805": "JG", "28820": "QG", "28846": "PB", "28952": "TD", "28975": "ZC", "29100": "A", "29325": "QJ", "29575": "SL", "29602": "FB", "30010": "TD", "30044": "CX", "30058": "PF", "30091": "YSP", "30111": "YN", "30229": "XJ", "30427": "SC", "30465": "SX", "30631": "YQ", "30655": "QJ", "30684": "QJG", "30707": "SD", "30729": "XH", "30796": "LG", "30917": "PB", "31074": "NM", "31085": "JZ", "31109": "SC", "31181": "ZC", "31192": "MLB", "31293": "JQ", "31400": "YX", "31584": "YJ", "31896": "ZN", "31909": "ZY", "31995": "XJ", "32321": "PF", "32327": "ZY", "32418": "HG", "32420": "XQ", "32421": "HG", "32438": "LG", "32473": "GJ", "32488": "TD", "32521": "QJ", "32527": "PB", "32562": "ZSQ", "32564": "JZ", "32735": "ZD", "32793": "PB", "33071": "PF", "33098": "XL", "33100": "YA", "33152": "PB", "33261": "CX", "33324": "BP", "33333": "TD", "33406": "YA", "33426": "WM", "33432": "PB", "33445": "JG", "33486": "ZN", "33493": "TS", "33507": "QJ", "33540": "QJ", "33544": "ZC", "33564": "XQ", "33617": "YT", "33632": "QJ", "33636": "XH", "33637": "YX", "33694": "WG", "33705": "PF", "33728": "YW", "33882": "SR", "34067": "WM", "34074": "YW", "34121": "QJ", "34255": "ZC", "34259": "XL", "34425": "JH", "34430": "XH", "34485": "KH", "34503": "YS", "34532": "HG", "34552": "XS", "34558": "YE", "34593": "ZL", "34660": "YQ", "34892": "XH", "34928": "SC", "34999": "QJ", "35048": "PB", "35059": "SC", "35098": "ZC", "35203": "TQ", "35265": "JX", "35299": "JX", "35782": "SZ", "35828": "YS", "35830": "E", "35843": "TD", "35895": "YG", "35977": "MH", "36158": "JG", "36228": "QJ", "36426": "XQ", "36466": "DC", "36710": "JC", "36711": "ZYG", "36767": "PB", "36866": "SK", "36951": "YW", "37034": "YX", "37063": "XH", "37218": "ZC", "37325": "ZC", "38063": "PB", "38079": "TD", "38085": "QY", "38107": "DC", "38116": "TD", "38123": "YD", "38224": "HG", "38241": "XTC", "38271": "ZC", "38415": "YE", "38426": "KH", "38461": "YD", "38463": "AE", "38466": "PB", "38477": "XJ", "38518": "YT", "38551": "WK", "38585": "ZC", "38704": "XS", "38739": "LJ", "38761": "GJ", "38808": "SQ", "39048": "JG", "39049": "XJ", "39052": "HG", "39076": "CZ", "39271": "XT", "39534": "TD", "39552": "TD", "39584": "PB", "39647": "SB", "39730": "LG", "39748": "TPB", "40109": "ZQ", "40479": "ND", "40516": "HG", "40536": "HG", "40583": "QJ", "40765": "YQ", "40784": "QJ", "40840": "YK", "40863": "QJG" }; - }, - - // 提取拼音, 返回首字母大写形式 - getFullChars: function (str) { - var result = '', name; - var reg = new RegExp('[a-zA-Z0-9\- ]'); - for (var i = 0, len = str.length; i < len; i++) { - var ch = str.substr(i, 1), unicode = ch.charCodeAt(0); - if (unicode > 40869 || unicode < 19968) { - result += ch; - } else { - name = this._getFullChar(ch); - if (name !== false) { - result += name; - } - } - } - return result; - }, - - // 提取首字母,返回大写形式 - getCamelChars: function (str) { - if (typeof (str) !== 'string') - throw new Error(-1, "函数getFisrt需要字符串类型参数!"); - var chars = []; //保存中间结果的数组 - for (var i = 0, len = str.length; i < len; i++) { - //获得unicode码 - var ch = str.charAt(i); - //检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 - chars.push(this._getChar(ch)); - } - //处理arrResult,返回所有可能的拼音首字母串数组 - return this._getResult(chars); - }, - - // 提取第一个字的首字母,返回大写形式 - getCamelFistChar: function (str) { - if (typeof (str) !== 'string') - throw new Error(-1, "函数getFisrt需要字符串类型参数!"); - var chars = []; //保存中间结果的数组 - - //获得第一个汉字的unicode码 - var ch = str.charAt(0); - //检查该unicode码是否在处理范围之内,在则返回该码对映汉字的拼音首字母,不在则调用其它函数处理 - chars.push(this._getChar(ch)); - - //处理arrResult,返回所有可能的拼音首字母串数组 - return this._getResult(chars); - }, - - // 提取拼音 - _getFullChar: function (str) { - for (var key in this.full_dict) { - if (-1 !== this.full_dict[key].indexOf(str)) { - return this._capitalize(key); break; - } - } - return false; - }, - - // 首字母大写 - _capitalize: function (str) { - if (str.length > 0) { - var first = str.substr(0, 1).toUpperCase(); - var spare = str.substr(1, str.length); - return first + spare; - } - }, - - _getChar: function (ch) { - var unicode = ch.charCodeAt(0); - //如果不在汉字处理范围之内,返回原字符,也可以调用自己的处理函数 - if (unicode > 40869 || unicode < 19968) - return ch; //dealWithOthers(ch); - //检查是否是多音字,是按多音字处理,不是就直接在strChineseFirstPY字符串中找对应的首字母 - if (!this.options.checkPolyphone) - return this.char_dict.charAt(unicode - 19968); - return this.polyphone[unicode] ? this.polyphone[unicode] : this.char_dict.charAt(unicode - 19968); - }, - - _getResult: function (chars) { - if (!this.options.checkPolyphone) - return chars.join(''); - var result = ['']; - for (var i = 0, len = chars.length; i < len; i++) { - var str = chars[i], strlen = str.length; - if (strlen == 1) { - for (var j = 0; j < result.length; j++) { - result[k] += str; - } - } else { - var swap1 = result.slice(0); - result = []; - for (var j = 0; j < strlen; j++) { - //复制一个相同的arrRslt - var swap2 = swap1.slice(0); - //把当前字符str[k]添加到每个元素末尾 - for (var k = 0; k < swap2.length; k++) { - swap2[k] += str.charAt(j); - } - //把复制并修改后的数组连接到arrRslt上 - result = result.concat(swap2); - } - } - } - return result; - } - - }; - - var extend = function (dst, src) { - for (var property in src) { - dst[property] = src[property]; - } - return dst; - }; - - return new Pinyin(arguments); -})(); - -export default Pinyin \ No newline at end of file diff --git a/im-uniapp/common/publicFc.js b/im-uniapp/common/publicFc.js deleted file mode 100644 index 42042cb..0000000 --- a/im-uniapp/common/publicFc.js +++ /dev/null @@ -1,1103 +0,0 @@ -import http from '@/common/request' -import browser from '@/common/browser' -import store from '../store' -import pinyin from '@/common/pinyin.js'; -import dayjs from "dayjs" -import localForage from 'localforage'; - - -export default { - // 获取字典 - getdict(dict) { - return new Promise((resolve, reject) => { - http.request({ - url: '/system/dict/data/type/' + dict, - success: (res) => { - if (res.data.code == 200) { - var data = res.data.data - var arr = [] - for (var i = 0; i < data.length; i++) { - arr.push({ - label: data[i].dictLabel, - value: data[i].dictValue - }) - } - // return arr - resolve(arr); - } else { - reject(res); - } - }, - fail: (res) => { - reject(new Error(res.errMsg)); - } - }); - }); - }, - //文本转json - returnParse(txt) { - return JSON.parse(txt); - }, - //字典翻译 - findLabel(arr, text) { - for (var i = 0; i < arr.length; i++) { - if (arr[i].value == text) { - return arr[i].label - break; - } - } - }, - //判断按钮权限 - permissions(permissions) { - var data = store.state.permissions - var have = data.indexOf(permissions) - if (have !== -1) { - return true - } - }, - //判断单个角色权限 - hasRole(Role) { - var data = store.state.userRole - var have = data.indexOf(Role) - if (have !== -1) { - return true - } - }, - //判断多个角色权限 - hasRoles(Roles) { - var data = store.state.userRole - - function fidrole(Roles) { - for (var i = 0; i < Roles.length; i++) { - var have = data.indexOf(Roles[i]) - if (have !== -1) { - return true - } - } - return false - } - return fidrole(Roles) - }, - //预览单张图片 - previewImagesolo(File) { - uni.previewImage({ - urls: [File], - }); - }, - //预览一组图片(图片组,图片索引) - previewImages(FilePaths, current) { - uni.previewImage({ - urls: FilePaths, - current: current - }); - }, - //根据后缀判断文件类型 - getFileType(fileName) { - // 后缀获取 - let suffix = ''; - // 获取类型结果 - let result = ''; - try { - const flieArr = fileName.split('.'); - suffix = flieArr[flieArr.length - 1]; - } catch (err) { - suffix = ''; - } - // fileName无后缀返回 false - if (!suffix) { - return false; - } - suffix = suffix.toLocaleLowerCase(); - // 图片格式 - const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif']; - // 进行图片匹配 - result = imglist.find(item => item === suffix); - if (result) { - return 'image'; - } - // 匹配txt - const txtlist = ['txt']; - result = txtlist.find(item => item === suffix); - if (result) { - return 'txt'; - } - // 匹配 excel - const excelist = ['xls', 'xlsx']; - result = excelist.find(item => item === suffix); - if (result) { - return 'excel'; - } - // 匹配 word - const wordlist = ['doc', 'docx']; - result = wordlist.find(item => item === suffix); - if (result) { - return 'word'; - } - // 匹配 pdf - const pdflist = ['pdf']; - result = pdflist.find(item => item === suffix); - if (result) { - return 'pdf'; - } - // 匹配 ppt - const pptlist = ['ppt', 'pptx']; - result = pptlist.find(item => item === suffix); - if (result) { - return 'ppt'; - } - // 匹配 视频 - const videolist = ['mp4', 'm2v', 'mkv', 'rmvb', 'wmv', 'avi', 'flv', 'mov', 'm4v']; - result = videolist.find(item => item === suffix); - if (result) { - return 'video'; - } - // 匹配 音频 - const radiolist = ['mp3', 'wav', 'wmv']; - result = radiolist.find(item => item === suffix); - if (result) { - return 'radio'; - } - // 其他 文件类型 - return 'other'; - }, - //新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx - onOpenDoc(e) { - uni.downloadFile({ - url: e, - success: function(res) { - var filePath = res.tempFilePath; - uni.openDocument({ - filePath: filePath, - success: function(res) { - console.log('打开文档成功'); - } - }); - } - }); - }, - //模拟浏览器打开第三方链接 - openWebView(url) { - // #ifndef APP-PLUS - uni.showToast({ - title: '仅手机端可打开', - icon: 'none' - }) - return - // #endif - var options = { // 自定义头部参数 - } - browser.init(options) - browser.show(url) - }, - //获取时间format - getNewDate(format, add0, datetime) { - //获取当前时间 - function addZero(val) { - //补零 - if (add0) { - return val <= 9 ? '0' + val : val; - } else { - return val - } - } - var date = new Date() - if (datetime) { - date = Date.parse(new Date(datetime)) - } - - var year = date.getFullYear(), - month = addZero(date.getMonth() + 1), - strDate = addZero(date.getDate()), - hours = addZero(date.getHours()), - minutes = addZero(date.getMinutes()), - seconds = addZero(date.getSeconds()); - switch (format) { - case 'y': - return year; - break; - case 'm': - return month; - break; - case 'd': - return strDate; - break; - case 'h': - return hours; - break; - case 'mm': - return minutes; - break; - case 'ss': - return seconds; - break; - case 'ymd': - return year + '/' + month + '/' + strDate; - break; - case 'hmmss': - return hours + ':' + minutes + ':' + seconds; - break; - default: - return year + '/' + month + '/' + strDate + ' ' + hours + ':' + minutes + ':' + seconds; - break; - } - }, - //获取本地存储object/初始化 - getKeyObjectStorage(keyname) { - try { - var chatData = uni.getStorageSync(keyname); - if (chatData) { - chatData = JSON.parse(chatData) - return chatData - } else { - chatData = new Object() - return chatData - uni.setStorageSync(keyname, JSON.stringify(chatData)); - } - } catch (e) { - return new Object() - } - }, - loadMore({ - url = 'xxx/list/', - queryParams = { - refreshing: false, - pageNum: 1, - status: 'more', //more loading前 loading loading中 noMore 没有更多了 - pageSize: 10 - }, - status = '0' //0无更多数据 1持续加载 2重新加载 3无数据+清空数据 - }) { - return new Promise((resolve, reject) => { - http.request({ - url: url + '&pageNum=' + (queryParams.refreshing ? 1 : queryParams.pageNum) + - '&pageSize=' + queryParams.pageSize, - success: res => { - if (res.data.code == 200) { - let list = []; - let data = res.data.rows; - if (queryParams.refreshing && res.data.rows == '' || queryParams - .refreshing && res.data.rows.length == 0) { - queryParams.status = 'noMore' - resolve({ - queryParams: queryParams, - list: list, - status: '3' - }) - return - } - if (res.data.rows == '' || res.data.rows.length == 0) { - queryParams.status = 'noMore' - resolve({ - queryParams: queryParams, - list: list, - status: '0' - }) - return - } - for (let i = 0, length = data.length; i < length; i++) { - var item = data[i]; - list.push(item); - } - if (queryParams.refreshing) { - queryParams.refreshing = false; - queryParams.pageNum = 2; - queryParams.status = 'more' - resolve({ - queryParams: queryParams, - list: list, - status: '2' - }) - } else { - queryParams.pageNum += 1; - queryParams.status = 'more' - resolve({ - queryParams: queryParams, - list: list, - status: '1' - }) - } - } else { - reject(res); - } - }, - fail: (res) => { - reject(res); - } - }); - }); - }, - //接收推送消息 - getPush(resbody) { - var pushType = resbody.pushType //推送类型 - if (pushType == 'MSG') { - /* - if(resbody.msgContent.msgType=='TRTC_VOICE_START'||resbody.msgContent.msgType=='TRTC_VIDEO_START'){ - //音视频开始拦截 - return - } - */ - var userId = resbody.userId - var windowType = 'SINGLE' - /* - if(resbody.groupInfo.userId){ - userId=resbody.groupInfo.userId - windowType='GROUP' - } - */ - const _userId = uni.getStorageSync("userId") - - - this.pushInMsg({ - type: resbody.msgContent.msgType == 'ALERT' ? 3 : 1, //显示类型 1左侧 2右侧 3中间 - msgContent: resbody.msgContent.content, //msg内容 - msgType: resbody.msgContent.msgType, //msgType信息类型 - windowType: windowType, //聊天室类型 SINGLE GROUP - time: resbody.createTime, //时间 - fromInfo: resbody.fromInfo, //来源信息 - groupInfo: resbody.groupInfo, //群信息 - userId: userId, //talktoId - personId: resbody.fromInfo.userId, - msgId: resbody.msgId, //消息Id - disturb: resbody.msgContent.disturb, //是否静默消息 - top: resbody.msgContent.top //是否置顶 - }) - - return - } - if (pushType == 'NOTICE') { //红点通知等 - if (resbody.msgContent.topicReply.count) { - store.commit('update_topicReply', resbody.msgContent.topicReply) - } - if (resbody.msgContent.topicRed.portrait) { - store.commit('update_topicRed', resbody.msgContent.topicRed) - } - if (resbody.msgContent.friendApply.count) { - store.commit('update_friendApply', resbody.msgContent.friendApply) - } - } - if (pushType == 'BIG') { //大消息 - var bigId = resbody.msgContent.content - http.request({ - url: '/chat/getBigMsg/' + bigId, - success: (res) => { - if (res.data.code == 200) { - var resbody = res.data.data - var userId = resbody.fromInfo.userId - var windowType = 'SINGLE' - if (resbody.groupInfo.userId) { - userId = resbody.groupInfo.userId - windowType = 'GROUP' - } - this.pushInMsg({ - type: resbody.msgContent.msgType == 'ALERT' ? 3 : 1, //显示类型 1左侧 2右侧 3中间 - msgContent: resbody.msgContent.content, //msg内容 - msgType: resbody.msgContent.msgType, //msgType信息类型 - windowType: windowType, //聊天室类型 SINGLE GROUP - time: resbody.createTime, //时间 - fromInfo: resbody.fromInfo, //来源信息 - groupInfo: resbody.groupInfo, //群信息 - userId: userId, //talktoId - personId: resbody.fromInfo.userId, - msgId: resbody.msgId, //消息Id - disturb: resbody.msgContent.disturb, //是否静默消息 - top: resbody.msgContent.top //是否置顶 - }) - } - } - }); - return - } - }, - // 接收到的聊天推送 - pushInMsg({ - msgId, //消息Id - msgContent, //内容 - msgType, //消息类型 - windowType, //聊天室类型 SINGLE GROUP - userId, //聊天对象ID - personId, //发送人ID - time, //时间 - type, //显示类型 1左侧 2右侧 3中间 - fromInfo, //来源 - groupInfo, //群信息 - disturb, //是否静默消息 - top //是否置顶 - }) { - var msgTypeLabel = ''; //消息类型 - if (msgType == 'TEXT') { - msgTypeLabel = msgContent; - } - if (msgType == 'ALERT') { - msgTypeLabel = msgContent; - } - if (msgType == 'IMAGE') { - msgTypeLabel = '[图片]'; - } - if (msgType == 'VOICE') { - msgTypeLabel = '[语音]'; - } - if (msgType == 'VIDEO') { - msgTypeLabel = '[视频]'; - } - if (msgType == 'LOCATION') { - msgTypeLabel = '[位置]'; - } - if (msgType == 'COLLECTION') { - msgTypeLabel = '[收藏]'; - } - if (msgType == 'CARD') { - msgTypeLabel = '[名片]'; - } - if (msgType == 'FILE') { - msgTypeLabel = '[文件]'; - } - if (msgType == 'TRTC_VOICE_END') { - msgTypeLabel = '[语音通话]' - } - if (msgType == 'TRTC_VIDEO_END') { - msgTypeLabel = '[视频通话]' - } - store.dispatch('createChatObj', { - userId: userId, - windowType: windowType, - }).then(res => { - var localData = res.data - store.dispatch('getchatDatalist'); - store.dispatch('getChatList'); - var chatWindowData = store.state.chatDatalist[userId].list - var chatListInfo = store.state.chatlist[userId] - - var data2 = this.getKeyObjectStorage(store.state.userInfo.userId + '_' + - 'chatlistData') - // var _num=data2[userId].num|| - - // 找到数组中对象属性值一样的对象并返回 - function arrfindobject({ - arr, - object, - key - }) { - var result = arr.find(item => { - return item[key] == object[key] - }); - return result - } - var same = arrfindobject({ - arr: chatWindowData, - object: { - msgId: msgId - }, - key: 'msgId' - }) - if (same) { - return - } - //离线消息体 - var msgOffline = { - userId: userId, - personId: personId, - nickName: fromInfo.nickName, - portrait: fromInfo.portrait, - msgType: msgType, - content: msgContent, - time: time, - type: type, - msgId: msgId, - windowType: windowType - } - - // 聊天记录体 - var msgList = {} - if (windowType == 'SINGLE') { - msgList = { - userId: userId, - personId: personId, - nickName: fromInfo.nickName, - portrait: fromInfo.portrait, - content: msgTypeLabel, - time: dayjs().format("YYYY/MM/DD HH:mm:ss"), - num: disturb == 'Y' ? 'dot' : (chatListInfo.num ? chatListInfo.num + 1 : 1), - windowType: windowType, - disturb: "N", //是否静默消息 - top: "N", //是否置顶 - userType: fromInfo.userType - } - } - if (windowType == 'GROUP') { - msgList = { - userId: userId, - personId: personId, - nickName: groupInfo.nickName, - portrait: groupInfo.portrait, - content: msgTypeLabel, - time: time, - num: disturb == 'Y' ? 'dot' : (chatListInfo.num ? chatListInfo.num + 1 : 1), - windowType: windowType, - disturb: "N", //是否静默消息 - top: top, //是否置顶 - userType: 'GROUP' - } - } - chatWindowData.push(msgOffline) - store.dispatch('updateChatById', { - userId: userId, - data: chatWindowData - }) - store.dispatch('updateChatListInfoById', { - userId: userId, - data: msgList - }) - store.dispatch('tabBarpull') - store.dispatch('updateChatDataState', userId); - }); - }, - //发送消息 - pushOutMsg({ - msgContent, //内容 - msgType, //消息类型 - windowType, //聊天室类型SINGLE GROUP - userId - }) { - var msgTypeLabel = ''; //消息类型 - if (msgType == 'TEXT') { - msgTypeLabel = msgContent; - } - if (msgType == 'ALERT') { - msgTypeLabel = msgContent; - } - if (msgType == 'IMAGE') { - msgTypeLabel = '[图片]'; - } - if (msgType == 'VOICE') { - msgTypeLabel = '[语音]'; - } - if (msgType == 'VIDEO') { - msgTypeLabel = '[视频]'; - } - if (msgType == 'LOCATION') { - msgTypeLabel = '[位置]'; - } - if (msgType == 'COLLECTION') { - msgTypeLabel = '[收藏]'; - } - if (msgType == 'CARD') { - msgTypeLabel = '[名片]'; - } - if (msgType == 'FILE') { - msgTypeLabel = '[文件]'; - } - if (msgType == 'TRTC_VOICE_END') { - msgTypeLabel = '[语音通话]' - } - if (msgType == 'TRTC_VIDEO_END') { - msgTypeLabel = '[视频通话]' - } - var userInfo = store.state.userInfo; - store.dispatch('createChatObj', { - userId: userId, - windowType: windowType, - }).then(res => { - var localData = res.data - store.dispatch('getchatDatalist'); - store.dispatch('getChatList'); - var chatWindowData = store.state.chatDatalist[userId].list - var chatListInfo = store.state.chatlist[userId] - var time = this.getNewDate('format', true) - //在线消息体 - var msgOnlie = {} - //聊天记录 - var msgList = {} - var url = '' - if (windowType == 'SINGLE') { - msgOnlie = { - userId: userId, - msgType: msgType, - content: msgContent - } - url = '/chat/sendMsg' - msgList = { - userId: userId, - personId: userInfo.userId, - nickName: localData.fromInfo.nickName, - portrait: localData.fromInfo.portrait, - content: msgTypeLabel, - time: time, - num: chatListInfo.disturb == 'Y' ? 'dot' : (chatListInfo.num ? chatListInfo.num : 0), - windowType: windowType, - disturb: chatListInfo.disturb ? chatListInfo.disturb : 'N', //是否静默消息 - top: chatListInfo.top ? chatListInfo.top : 'N', //是否置顶 - userType: localData.fromInfo.userType - } - } - if (windowType == 'GROUP') { - msgOnlie = { - groupId: userId, - msgType: msgType, - content: msgContent - } - url = '/group/sendMsg' - msgList = { - userId: userId, - personId: userInfo.userId, - nickName: localData.groupInfo.nickName, - portrait: localData.groupInfo.portrait, - content: msgTypeLabel, - time: time, - num: chatListInfo.disturb == 'Y' ? 'dot' : (chatListInfo.num ? chatListInfo.num : 0), - windowType: windowType, - disturb: chatListInfo.disturb ? chatListInfo.disturb : 'N', //是否静默消息 - top: chatListInfo.top ? chatListInfo.top : 'N', //是否置顶 - userType: 'GROUP' - } - } - //离线消息体 自己的消息 - var msgOffline = { - userId: userInfo.userId, - personId: userInfo.userId, - nickName: userInfo.nickName, - portrait: userInfo.portrait, - msgType: msgType, - content: msgContent, - time: time, - type: 2, - msgId: 'local', - windowType: windowType - }; - //离线/发送失败错误消息体 - var msgNotSend = { - userId: userInfo.userId, - portrait: userInfo.portrait, - msgType: msgType, - content: msgContent, - type: 3 - }; - var msgSendType = 'wating'; - //开始发送消息 - store.dispatch('sendMsg', { - userId: userId, - data: msgOnlie - }); - - // TODO - // 发送完成之后设置消息状态 - - //TODO - // msgSendType = 'error'; - msgOffline.sendtype = msgSendType; - msgOffline.msgId = "1231" - msgNotSend.content = msgOnlie.content; - msgList.content = msgOnlie.content; - - chatWindowData.push(msgOffline); - if (msgSendType == 'error') { - chatWindowData.push(msgNotSend); - } - store.dispatch('updateChatById', { - userId: userId, - data: chatWindowData - }); - store.dispatch('updateChatListInfoById', { - userId: userId, - data: msgList - }); - store.dispatch('tabBarpull'); - store.dispatch('updateChatDataState', userId); - - - return false; - - http.request({ - url: url, - method: 'POST', - data: JSON.stringify(msgOnlie), - success: res => { - if (res.data.code == 200) { - if (res.data.data.status !== '0') { - msgSendType = 'error'; - msgOffline.sendtype = msgSendType; - msgOffline.msgId = res.data.data.msgId - msgNotSend.content = res.data.data.statusLabel; - msgList.content = res.data.data.statusLabel; - } else { - msgSendType = 'success'; - } - } else { - msgSendType = 'error'; - msgOffline.sendtype = msgSendType; - msgNotSend.content = res.data.msg; - } - chatWindowData.push(msgOffline); - if (msgSendType == 'error') { - chatWindowData.push(msgNotSend); - } - store.dispatch('updateChatById', { - userId: userId, - data: chatWindowData - }); - store.dispatch('updateChatListInfoById', { - userId: userId, - data: msgList - }); - store.dispatch('tabBarpull'); - store.dispatch('updateChatDataState', userId); - }, - fail: res => { - msgSendType = 'error'; - msgOffline.sendtype = msgSendType; - msgNotSend.content = '发送失败,请检查网络'; - chatWindowData.push(msgOffline); - chatWindowData.push(msgNotSend); - store.dispatch('updateChatById', { - userId: userId, - data: chatWindowData - }); - store.dispatch('updateChatListInfoById', { - userId: userId, - data: msgList - }); - store.dispatch('tabBarpull'); - store.dispatch('updateChatDataState', userId); - } - }); - }); - }, - //H5保存base64图片 - h5SaveBase64Img({ - base64 - }) { - var arr = base64.split(','); - var bytes = atob(arr[1]); - let ab = new ArrayBuffer(bytes.length); - let ia = new Uint8Array(ab); - for (let i = 0; i < bytes.length; i++) { - ia[i] = bytes.charCodeAt(i); - } - var blob = new Blob([ab], { - type: 'application/octet-stream' - }); - var url = URL.createObjectURL(blob); - var a = document.createElement('a'); - a.href = url; - a.download = new Date().getTime() + ".png"; - var e = document.createEvent('MouseEvents'); - e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); - a.dispatchEvent(e); - URL.revokeObjectURL(url); - }, - //APP保存base64图片 - plusSaveBase64Img({ - base64 - }) { - const bitmap = new plus.nativeObj.Bitmap("test"); - bitmap.loadBase64Data(base64, function() { - const url = new Date().getTime() + ".png"; // url为时间戳命名方式 - bitmap.save(url, { - overwrite: true, // 是否覆盖 - }, (i) => { - uni.saveImageToPhotosAlbum({ - filePath: url, - success: function() { - uni.showToast({ - title: '图片保存成功', - icon: 'none' - }) - bitmap.clear() - } - }); - }, (e) => { - uni.showToast({ - title: '图片保存失败', - icon: 'none' - }) - bitmap.clear() - }); - }, (e) => { - uni.showToast({ - title: '图片保存失败', - icon: 'none' - }) - bitmap.clear() - }); - }, - // 寻找数组中的对象中的key对应值的对象 - arrFindkey({ - arr, //数组[{id:'1'}] - key, //key键值'id' - val //值 '1' - }) { - var item = arr.find(function(obj, i, arr) { - return obj[key] === val - }) - var index = arr.findIndex(function(obj, i, arr) { - return obj[key] === val - }) - return { - item: item, - index: index - } - }, - //APP下载文件 - plusDownload({ - onlinePath, - savePath = 'file://storage/emulated/0/Documents/weiliao/' - }) { - return new Promise((resolve, reject) => { - // #ifdef H5 - reject('下载失败,H5不支持plus') - return - // #endif - var fname = onlinePath.split("/").pop() - var localPath = savePath + fname - plus.io.resolveLocalFileSystemURL( //检测本地是否存在 - localPath, - (entry) => { - console.log('文件已存在' + entry.name) - resolve(entry.fullPath) - }, - (e) => { - console.log('文件不存在:' + e.message); - uni.showLoading({ - title: '加载中' - }) - createDownload(onlinePath) - } - ); - - function createDownload(e) { - let downloadOptions = { - method: "GET", - timeout: 120, - retryInterval: 10, - filename: savePath - }; - // https://www.html5plus.org/doc/zh_cn/downloader.html#plus.downloader.Download - var dtask = plus.downloader.createDownload(e, downloadOptions, function(download, status) { - uni.hideLoading() - // 下载完成 - if (status == 200) { - resolve(download.filename) - } else { - reject({ - status: status, - msg: '下载失败' - }) - } - }); - dtask.start(); - } - }) - }, - //APP打开文件 - plusOpenFile({ - filePath - }) { - - let system = uni.getSystemInfoSync().platform; - if (system == 'ios') { - filePath = encodeURI(filePath); - } - uni.openDocument({ - filePath, - success: res => { - // console.log('打开文件成功'); - }, - fail: res => { - console.log(res); - } - }); - }, - // 汉字拼音A-Z排序 - sortList({ - list, - key - }) { - var sortKey = [] //字母 - list.forEach(item => { - let firstChar = '' - item[key] = item[key] ? item[key].trim() : "" - if (item[key]) { // 如传入空字符串,getCamelFistChar错误地返回Y - firstChar = pinyin.getCamelFistChar(item[key]).toUpperCase() // 如字母开头,将返回字母且保留原大小写;一律改为大写 - var reg = /^\d+$/; - if (reg.test(firstChar)) { - firstChar = 'Z#' - } - item.sort = firstChar - sortKey.push(firstChar) - } - }) - sortKey = [...new Set(sortKey)] - list.sort((a, b) => a.sort.localeCompare(b.sort, 'zh')) //排序 - sortKey.sort((a, b) => a.localeCompare(b, 'zh')) //排序 - var sortlist = [] - for (var i = 0; i < sortKey.length; i++) { - var sort = sortKey[i] - if (sort == 'Z#') { - sort = '#' - } - sortlist.push({ - letter: sort, - data: [] - }) - for (var j = 0; j < list.length; j++) { - var item = list[j] - if (item.sort == 'Z#') { - item.sort = '#' - } - if (item.sort == sort) { - sortlist[i].data.push(item) - } - } - } - return sortlist - }, - saoyisao() { //扫一扫 - // #ifdef APP-PLUS - uni.scanCode({ - success: (res) => { - var result = res.result - var data = res.result.split(':') - var type = data[0] - var value = data[1] - switch (type) { - case 'group': - uni.navigateTo({ - url: '../../wx/groupInfo/scanCodeDetail?param=' + result - }) - break; - case 'user': - uni.navigateTo({ - url: '../../wx/personInfo/detail?param=' + value + '&source=1' - }) - break; - default: - break; - } - } - }); - // #endif - // #ifndef APP-PLUS - uni.showToast({ - title: '扫一扫', - icon: 'none' - }) - // #endif - }, - // 设置原生titleNView导航文字 - setTitleNViewBtns(index, text) { - let pages = getCurrentPages(); - let page = pages[pages.length - 1]; - // #ifdef APP-PLUS - let currentWebview = page.$getAppWebview(); - let titleObj = currentWebview.getStyle().titleNView; - if (!titleObj.buttons) { - return; - } - titleObj.buttons[index].text = text; - currentWebview.setStyle({ - titleNView: titleObj - }); - // #endif - }, - formatMessage(msg){ - msg.pushType="MSG" - var msgType="TEXT" - var data = store.state.addressList - - const fromUserData=data.find(item=>item.userId==msg.fromId) - console.log("*****************查找到通讯录中的数据*****************") - console.log("*****************查找到通讯录中的数据*****************") - console.log("*****************查找到通讯录中的数据*****************") - console.log(fromUserData) - - - const _data=JSON.parse(msg.messageBody) - // try{ - // console.log("=======================formatMessage") - // console.log(_data) - // _data.content=JSON.parse(_data.content) - // msgType=_data.content.type - // }catch(e){ - // console.error(e) - // //TODO handle the exception - // } - msg.msgContent={ - msgType:_data.msgType, - content:_data.content, - disturb:false, - top:false, - } - - msg.windowType="SINGLE" - msg.createTime=msg.messageTime; - msg.userId=msg.fromId; - msg.fromInfo={ - userId:msg.fromId, - userType:1, - nickName:fromUserData?fromUserData.realname:msg.fromId, - portrait:"https://shudong2022.oss-cn-hangzhou.aliyuncs.com/common/user/logo.png" - }; - msg.groupInfo={}; - msg.msgId=msg.messageKey; - - return msg - - }, - debounce(func, wait = 1000, immediate = true) { - /** - * @desc 函数防抖 - * @param func 目标函数 - * @param wait 延迟执行毫秒数 - * @param immediate true - 立即执行, false - 延迟执行 - */ - let timer; - return function() { - let args = arguments; - if (timer) { - console.log('拦截') - clearTimeout(timer); - } - if (immediate) { - let callNow = !timer; - timer = setTimeout(() => { - timer = null; - }, wait); - if (callNow) { - func.apply(this, args); - } - } else { - timer = setTimeout(() => { - func.apply(this, args); - }, wait) - } - } - }, - throttle(func, wait = 1000, type = 1) { - /** - * @desc 函数节流 - * @param func 函数 - * @param wait 延迟执行毫秒数 - * @param type 1 使用表时间戳,在时间段开始的时候触发 2 使用表定时器,在时间段结束的时候触发 - */ - let previous = 0; - let timeout; - return function() { - let context = this; - let args = arguments; - if (type === 1) { - let now = Date.now(); - - if (now - previous > wait) { - func.apply(context, args); - previous = now; - } - } else if (type === 2) { - if (!timeout) { - timeout = setTimeout(() => { - timeout = null; - func.apply(context, args) - }, wait) - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/common/request.js b/im-uniapp/common/request.js deleted file mode 100644 index 21050d4..0000000 --- a/im-uniapp/common/request.js +++ /dev/null @@ -1,302 +0,0 @@ -// #ifdef APP-PLUS -import appUpgrade from '@/common/appUpgrade.js'; -// #endif -import config from "@/common/config.js" -let http = { - 'setBaseUrl': (url) => { - if (url.charAt(url.length - 1) === "/") { - url = url.substr(0, url.length - 1) - } - http.baseUrl = url; - }, - 'header': {}, - 'beforeRequestFilter': (config) => { - return config - }, - 'beforeResponseFilter': (res) => { - return res - }, - 'afterResponseFilter': (successResult) => {}, - 'get': get, - 'delete': deletE, - 'post': post, - 'put': put, - 'request': request, - 'uploadFile': uploadFile, - 'downloadFile': downloadFile -} - - -function init(con) { - //url - let url = http.baseUrl; - if (url && con.url && !con.url.match(/^(http|https):\/\/([\w.]+\/?)\S*$/)) { - if (con.url.charAt(0) !== "/") { - con.url = "/" + con.url; - } - con.url = url.concat(con.url); - } - //header - if (http.header != undefined && http.header != null) { - if (!con.header) { - con.header = http.header; - } else { - Object.keys(http.header).forEach(function(key) { - con.header[key] = http.header[key] - }); - } - } -} - -function request(con) { - init(con); - let config = { //判断是否有以下属性没有就赋予默认值 - url: con.url ? con.url : http.baseUrl, - data: con.data, - header: con.header, - method: con.method ? con.method : 'GET', - dataType: con.dataType ? con.dataType : 'json', - responseType: con.responseType ? con.responseType : 'text', - success: con.success ? (res) => { - http.afterResponseFilter(con.success(http.beforeResponseFilter(res))); - } : null, - fail: con.fail ? (res) => { - con.fail(res); - } : () => { - uni.showToast({ - title: '请检查网络', - icon: 'none' - }); - uni.hideLoading(); - }, - complete: con.complete ? (res) => { - con.complete(res); - } : (res) => { - if (!res.statusCode) { - uni.showToast({ - title: '请求失败', - icon: 'none' - }); - uni.hideLoading(); - } - if (res.statusCode !== 200) { - uni.showToast({ - title: '请求失败', - icon: 'none' - }); - uni.hideLoading(); - } - if (res.statusCode == 200) { - if (res.data.code == 401) { //登录过期 - // uni.showToast({ - // title: '登录已过期,请重新登录', - // icon: 'none' - // }); - // uni.hideLoading(); - // uni.reLaunch({ - // url:'/pages/wxindex/index' - // }) - } - // #ifdef APP-PLUS - if (res.data.code == 601) { //强制拉起升级 - request({ - url: '/common/getVersion', - success: (res) => { - appUpgrade.init({ - titleText: '版本更新'+res.data.data.version, - packageUrl:res.data.data.url, - content: res.data.data.content, - forceUpgrade:true - }); - appUpgrade.show(); - } - }); - } - // #endif - else if (res.data.code && res.data.code !== 200) { //这里code是自己的服务器正确标识 - uni.showToast({ - title: res.data.msg, - icon: 'none', - position:'top' - }); - } - uni.hideLoading(); - } - uni.stopPullDownRefresh(); - } - } - const AUTH_TOKEN = ["Authorization","device","version"]; - for (var i = 0; i < AUTH_TOKEN.length; i++) { - if (uni.getStorageSync(AUTH_TOKEN[i])) { - http.header[AUTH_TOKEN[i]] = uni.getStorageSync(AUTH_TOKEN[i]); - } - } - return uni.request(http.beforeRequestFilter(config)); -} - -function get(url, con, success) { - let conf = {}; - if (con && typeof con == 'function') { - if (success && typeof success == 'object') { - conf = success; - } - conf.success = con - } else { - if (con && typeof con == 'object') { - conf = con; - } - conf.success = success; - } - - if (url) { - conf.url = url - } - conf.method = "GET"; - return request(conf); -} - -function deletE(url, con, success) { - let conf = {}; - if (con && typeof con == 'function') { - if (success && typeof success == 'object') { - conf = success; - } - conf.success = con - } else { - if (con && typeof con == 'object') { - conf = con; - } - conf.success = success; - } - - if (url) { - conf.url = url - } - conf.method = "DELETE"; - return request(conf); -} - -function post(url, data, con, success) { - let conf = {}; - if (con && typeof con == 'function') { - if (success && typeof success == 'object') { - conf = success - } - conf.success = con; - } else { - if (con && typeof con == 'object') { - conf = con; - } - conf.success = success; - } - if (url) { - conf.url = url - } - if (data) { - conf.data = data - } - conf.method = "POST"; - return request(conf); -} - -function put(url, data, con, success) { - let conf = {}; - if (con && typeof con == 'function') { - if (success && typeof success == 'object') { - conf = success - } - conf.success = con; - } else { - if (con && typeof con == 'object') { - conf = con; - } - conf.success = success; - } - if (url) { - conf.url = url - } - if (data) { - conf.data = data - } - conf.method = "PUT"; - return request(conf); -} - -function uploadFile(con) { - init(con); - console.log("========================") - console.log("========================") - console.log("========================") - console.error(con.url) - console.error(con.url) - console.error(con.url) - console.error(con.url) - let config = { - url: con.url ? con.url : http.baseUrl, - files: con.files, - filesType: con.filesType, - filePath: con.filePath, - name: con.name, - header: con.header, - formData: con.formData, - success: con.success ? (res) => { - http.afterResponseFilter(con.success(http.beforeResponseFilter(res))); - } : null, - fail: con.fail ? (res) => { - con.fail(res); - } : null, - complete: con.complete ? (res) => { - con.complete(res); - } : null - } - const AUTH_TOKEN = ["Authorization","device","version"]; - for (var i = 0; i < AUTH_TOKEN.length; i++) { - if (uni.getStorageSync(AUTH_TOKEN[i])) { - http.header[AUTH_TOKEN[i]] = uni.getStorageSync(AUTH_TOKEN[i]); - } - } - return uni.uploadFile(http.beforeRequestFilter(config)); -} - -function downloadFile(con) { - init(con); - let config = { - url: con.url ? con.url : http.baseUrl, - header: con.header, - success: con.success ? (res) => { - http.afterResponseFilter(con.success(http.beforeResponseFilter(res))); - } : null, - fail: con.fail ? (res) => { - con.fail(res); - } : null, - complete: con.complete ? (res) => { - con.complete(res); - } : null - } - return uni.downloadFile(http.beforeRequestFilter(config)); -} -// 使用 -//POST -// this.$http.request({ -// url: '/xxx', -// method: 'POST', -// data:JSON.stringify({id:111}), -// success: (res) => { -// if (res.data.code == 200) { -// -// } -// } -// }); -//GET -// this.$http.request({ -// url: '/xxx?id=111', -// success: (res) => { -// if (res.data.code == 200) { -// -// } -// } -// }); -// 地址及配置 -http.setBaseUrl(config.getBaseApiUrl()); //在线服务器 -// http.setBaseUrl("http://192.168.0.105:8080"); //离线服务器 -export default http diff --git a/im-uniapp/common/socketTask.js b/im-uniapp/common/socketTask.js deleted file mode 100644 index d67b929..0000000 --- a/im-uniapp/common/socketTask.js +++ /dev/null @@ -1,192 +0,0 @@ -import config from "@/common/config.js" -let timer = null -let retimer = null -import store from '../store' -import * as sdk from "@/common/imSdk/lim-sdk.js"; -import lim from "@/common/imSdk/sdk-bridge.js"; - -import publicFc from '@/common/publicFc'; -import localForage from 'localforage'; - - -export default { - socketTask: null, - // 连接WebSocket - connectSocket() { - - - - - - const ListenerMap = { - onSocketConnectEvent: (option, status, data) => { - console.log("已建立连接:" + JSON.stringify(status)); - }, - onSocketErrorEvent: (error) => { - console.log("连接出现错误:" + userId); - }, - onSocketReConnectEvent: () => { - console.log("正在重连:"); - }, - onSocketCloseEvent: () => { - console.log("连接关闭:"); - }, - onSocketReConnectSuccessEvent: () => { - console.log("重连成功"); - }, - onOfflineMessage: (e) => { - // console.log("====================拉取到离线消息") - // console.log(e) - setTimeout(function() { - if (e.length > 0) { - e.map((msg) => { - setTimeout(()=>{ - const _data = publicFc.formatMessage(msg) - uni.$emit('onP2PMessage', _data); - store.dispatch('onP2PMessage', _data) - },500) - }) - } - }, 1000); - - }, - onTestMessage: (e) => { - console.log("onTestMessage :"); - store.dispatch('onP2PMessage', e) - }, - onP2PMessage: (e) => { - console.log("onP2PMessag e :::"); - console.log(JSON.parse(e)) - e = JSON.parse(e) - - const _data = publicFc.formatMessage(e.data) - - uni.$emit('onP2PMessage', _data); - store.dispatch('onP2PMessage', _data) - - }, - onLogin: (uid) => { - console.log("用户" + uid + "登陆sdk成功"); - } - - }; - - - const userId = uni.getStorageSync("userId") - - const imUserSign = uni.getStorageSync("imUserSign") - - var listeners = {}; - for (const v in ListenerMap) { - listeners[v] = ListenerMap[v]; - } - - console.log(lim) - - // 防止多次建立ws链接,貌似还没有生效,需要检查 - if (this.socketTask != null) { - return false - } - - lim.lim.im.init(config.getImApiUrl(), config.getImAppId(), userId, imUserSign, listeners, ( - sdk) => { - if (sdk) { - console.warn("====================") - this.socketTask = sdk; - console.log(this.socketTask) - - console.log('sdk 成功连接的回调, 可以使用 sdk 请求数据了.'); - - - sdk.getSingleUserInfo(userId).then(res=>{ - console.log("获取到自己的用户信息") - console.log(res) - if(res.code==200){ - uni.setStorageSync('userInfo', res.data); - } - }) - - // sdk.getAllFriend().then(res => { - // console.warn(res) - // }) - // sdk.getUserSequence().then(res => { - // console.warn(res) - // }) - - sdk.getUserConversationList(0).then(res => { - console.warn(res) - }) - - - } else { - console.log('sdk 初始化失败.'); - } - }) - - - /* - - this.socketTask = uni.connectSocket({ - url: 'wss://im-api.q3z3.com/ws?Authorization=' + uni.getStorageSync('Authorization'), - complete: () => {} - }); - this.socketTask.onOpen(res => { - console.log('WebSocket连接已打开!'); - // 设置心跳 - timer = setInterval(() => { - uni.sendSocketMessage({ - data: 'isConnact', - success: res => { - if (res.errMsg == 'sendSocketMessage:ok') { - console.log('WebSocket已连接') - } else { - this.connectSocket() - } - } - }) - }, 5000) - }) - // 监听接收 - this.socketTask.onMessage(res => { - if (res.data == 'ok') { - return - } - var data = JSON.parse(res.data); - fc.getPush(data); - console.log('WebSocket接收消息!'); - }) - // 监听关闭 - this.socketTask.onClose(res => { - console.log('WebSocket连接已关闭!'); - let token = uni.getStorageSync('Authorization'); - if (this.socketTask && token) { - this.socketTaskClose() - retimer = setTimeout(() => { - this.connectSocket() - }, 5000) - } - }) - // 监听异常 - this.socketTask.onError(res => { - console.log('WebSocket连接打开失败,正在尝试重新打开!'); - if (this.socketTask) { - this.socketTaskClose() - retimer = setTimeout(() => { - this.connectSocket() - }, 5000) - } - - }); - */ - - }, - // 关闭WebSocket - socketTaskClose() { - if (this.socketTask) { - this.socketTask.close() - clearInterval(timer) - clearTimeout(retimer) - console.log('关闭WebSocket!'); - } - }, -} \ No newline at end of file diff --git a/im-uniapp/common/utils.js b/im-uniapp/common/utils.js deleted file mode 100644 index ad7ee42..0000000 --- a/im-uniapp/common/utils.js +++ /dev/null @@ -1,56 +0,0 @@ - -export function appInit(ms) { - return new Promise((resolve, reject) => { - var i = 0; - let timer = setInterval(() => { - var im_imUserSign = uni.getStorageSync("im_imUserSign") - var hd_userId = uni.getStorageSync("hd_userid") - if(hd_userId){ - uni.setStorageSync("userId",hd_userId) - - }else{ - console.log("============未获取到hd_userid") - } - var hd_token = localStorage.getItem("hd_token") - - i = 100; - if (i < 0) { - reject("error") - } - if (im_imUserSign) { - - uni.setStorageSync("imUserSign",im_imUserSign) - uni.setStorageSync("token",hd_token) - - if(uni.getStorageSync("userId")!=null&&uni.getStorageSync("imUserSign")!=null&&uni.getStorageSync("token")!=null){ - clearInterval(timer) - timer = null - resolve("ok") - } - - }else{ - uni.setStorageSync("initReady",null) - } - }, ms); - }) -} - - -/** - * getUrlKey 截取地址栏参数 - * @param value - * @returns {String} - */ -export function getUrlParam(name) { - var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); - let url = window.location.href - let search = url.split('?')[1]; - console.log(search); - if (search) { - var r = search.substr(0).match(reg); - if (r !== null) { - return unescape(r[2]); - } - return null; - } else return null; -} \ No newline at end of file diff --git a/im-uniapp/common/zmmFormCheck.js b/im-uniapp/common/zmmFormCheck.js deleted file mode 100644 index 8a12704..0000000 --- a/im-uniapp/common/zmmFormCheck.js +++ /dev/null @@ -1,75 +0,0 @@ -// 表单验证 -// zmm2113@qq.com -/** - * @property {Object} formData 表单 - * @property {Object} rules 验证规则 - **/ -export default { - error: '', - check: function(formData, rules) { - var formDataKeys = Object.keys(formData) - for (var i = 0; i < formDataKeys.length; i++) { - var key = formDataKeys[i] - if (rules[key]) { - var itemRules = rules[key].rules - var itemValue = formData[key] - for (var j = 0; j < itemRules.length; j++) { - var rule = itemRules[j] - switch (rule.checkType){ - case 'required'://必填项 - if(!itemValue) {this.error = rule.errorMsg; return false;} - break; - - case 'phone'://手机号码验证 - var reg = /^1[0-9]{10,10}$/; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'email'://邮箱验证 - var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'idcard'://15-18位身份证验证 - var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'url'://网址验证 - var reg = /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'reg'://正则验证 checkRule必填 - if(!rule.checkRule){ - this.error=key+' 校验失败' - console.warn(key+' checkRule规则未填写') - return false; - } - var reg = rule.checkRule; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'number'://数字 - var reg = /^\d+$/; - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - case 'same'://是否相同 checkRule必填 - if(!rule.checkRule){ - this.error=key+' 校验失败' - console.warn(key+' checkRule规则未填写') - return false; - } - if (itemValue!==formData[rule.checkRule]) { this.error = rule.errorMsg; return false; } - break; - case 'string'://字符串 checkRule必填 - if(!rule.checkRule){ - this.error=key+' 校验失败' - console.warn(key+' checkRule规则未填写') - return false; - } - var reg = new RegExp('^.{' + rule.checkRule + '}$'); - if (!reg.test(itemValue)) { this.error = rule.errorMsg; return false; } - break; - } - } - } - } - return true; - } -} diff --git a/im-uniapp/components/friends-circle-detail/friends-circle-detail.vue b/im-uniapp/components/friends-circle-detail/friends-circle-detail.vue deleted file mode 100644 index 8ce9858..0000000 --- a/im-uniapp/components/friends-circle-detail/friends-circle-detail.vue +++ /dev/null @@ -1,620 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-easyinput/package.json b/im-uniapp/uni_modules/uni-easyinput/package.json deleted file mode 100644 index 3cc793e..0000000 --- a/im-uniapp/uni_modules/uni-easyinput/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-easyinput", - "displayName": "uni-easyinput 增强输入框", - "version": "1.1.0", - "description": "Easyinput 组件是对原生input组件的增强", - "keywords": [ - "uni-ui", - "uniui", - "input", - "uni-easyinput", - "输入框" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-easyinput/readme.md b/im-uniapp/uni_modules/uni-easyinput/readme.md deleted file mode 100644 index f1faf8f..0000000 --- a/im-uniapp/uni_modules/uni-easyinput/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -### Easyinput 增强输入框 -> **组件名:uni-easyinput** -> 代码块: `uEasyinput` - - -easyinput 组件是对原生input组件的增强 ,是专门为配合表单组件[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)而设计的,easyinput 内置了边框,图标等,同时包含 input 所有功能 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-easyinput) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-fab/changelog.md b/im-uniapp/uni_modules/uni-fab/changelog.md deleted file mode 100644 index 24e26b1..0000000 --- a/im-uniapp/uni_modules/uni-fab/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.2.2(2021-12-29) -- 更新 组件依赖 -## 1.2.1(2021-11-19) -- 修复 阴影颜色不正确的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fab](https://uniapp.dcloud.io/component/uniui/uni-fab) -## 1.1.1(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-02-05) -- 调整为uni_modules目录规范 -- 优化 按钮背景色调整 -- 优化 兼容pc端 diff --git a/im-uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue b/im-uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue deleted file mode 100644 index bef97f1..0000000 --- a/im-uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue +++ /dev/null @@ -1,475 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-fab/package.json b/im-uniapp/uni_modules/uni-fab/package.json deleted file mode 100644 index 0f27daa..0000000 --- a/im-uniapp/uni_modules/uni-fab/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-fab", - "displayName": "uni-fab 悬浮按钮", - "version": "1.2.2", - "description": "悬浮按钮 fab button ,点击可展开一个图标按钮菜单。", - "keywords": [ - "uni-ui", - "uniui", - "按钮", - "悬浮按钮", - "fab" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-fab/readme.md b/im-uniapp/uni_modules/uni-fab/readme.md deleted file mode 100644 index 9a444e8..0000000 --- a/im-uniapp/uni_modules/uni-fab/readme.md +++ /dev/null @@ -1,9 +0,0 @@ -## Fab 悬浮按钮 -> **组件名:uni-fab** -> 代码块: `uFab` - - -点击可展开一个图形按钮菜单 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-fav/changelog.md b/im-uniapp/uni_modules/uni-fav/changelog.md deleted file mode 100644 index d8a08d4..0000000 --- a/im-uniapp/uni_modules/uni-fav/changelog.md +++ /dev/null @@ -1,19 +0,0 @@ -## 1.2.1(2022-05-30) -- 新增 stat 属性 ,是否开启uni统计功能 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fav](https://uniapp.dcloud.io/component/uniui/uni-fav) -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.6(2021-05-12) -- 新增 组件示例地址 -## 1.0.5(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.4(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.3(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.2(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json b/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json deleted file mode 100644 index 9a0759e..0000000 --- a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "collect", - "uni-fav.collected": "collected" -} diff --git a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js b/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json deleted file mode 100644 index 67c89bf..0000000 --- a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "收藏", - "uni-fav.collected": "已收藏" -} diff --git a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json deleted file mode 100644 index 67c89bf..0000000 --- a/im-uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-fav.collect": "收藏", - "uni-fav.collected": "已收藏" -} diff --git a/im-uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue b/im-uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue deleted file mode 100644 index d2c58df..0000000 --- a/im-uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-fav/package.json b/im-uniapp/uni_modules/uni-fav/package.json deleted file mode 100644 index cc14697..0000000 --- a/im-uniapp/uni_modules/uni-fav/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-fav", - "displayName": "uni-fav 收藏按钮", - "version": "1.2.1", - "description": " Fav 收藏组件,可自定义颜色、大小。", - "keywords": [ - "fav", - "uni-ui", - "uniui", - "收藏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-fav/readme.md b/im-uniapp/uni_modules/uni-fav/readme.md deleted file mode 100644 index 4de125d..0000000 --- a/im-uniapp/uni_modules/uni-fav/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## Fav 收藏按钮 -> **组件名:uni-fav** -> 代码块: `uFav` - -用于收藏功能,可点击切换选中、不选中的状态。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-file-picker/changelog.md b/im-uniapp/uni_modules/uni-file-picker/changelog.md deleted file mode 100644 index 5c81026..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/changelog.md +++ /dev/null @@ -1,63 +0,0 @@ -## 1.0.2(2022-07-04) -- 修复 在uni-forms下样式不生效的bug -## 1.0.1(2021-11-23) -- 修复 参数为对象的情况下,url在某些情况显示错误的bug -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-file-picker](https://uniapp.dcloud.io/component/uniui/uni-file-picker) -## 0.2.16(2021-11-08) -- 修复 传入空对象 ,显示错误的Bug -## 0.2.15(2021-08-30) -- 修复 return-type="object" 时且存在v-model时,无法删除文件的Bug -## 0.2.14(2021-08-23) -- 新增 参数中返回 fileID 字段 -## 0.2.13(2021-08-23) -- 修复 腾讯云传入fileID 不能回显的bug -- 修复 选择图片后,不能放大的问题 -## 0.2.12(2021-08-17) -- 修复 由于 0.2.11 版本引起的不能回显图片的Bug -## 0.2.11(2021-08-16) -- 新增 clearFiles(index) 方法,可以手动删除指定文件 -- 修复 v-model 值设为 null 报错的Bug -## 0.2.10(2021-08-13) -- 修复 return-type="object" 时,无法删除文件的Bug -## 0.2.9(2021-08-03) -- 修复 auto-upload 属性失效的Bug -## 0.2.8(2021-07-31) -- 修复 fileExtname属性不指定值报错的Bug -## 0.2.7(2021-07-31) -- 修复 在某种场景下图片不回显的Bug -## 0.2.6(2021-07-30) -- 修复 return-type为object下,返回值不正确的Bug -## 0.2.5(2021-07-30) -- 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 -## 0.2.3(2021-07-28) -- 优化 调整示例代码 -## 0.2.2(2021-07-27) -- 修复 vue3 下赋值错误的Bug -- 优化 h5平台下上传文件导致页面卡死的问题 -## 0.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.1.1(2021-07-02) -- 修复 sourceType 缺少默认值导致 ios 无法选择文件 -## 0.1.0(2021-06-30) -- 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 -## 0.0.11(2021-06-30) -- 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 -## 0.0.10(2021-06-29) -- 优化 文件上传后进度条消失时机 -## 0.0.9(2021-06-29) -- 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug -## 0.0.8(2021-06-15) -- 修复 删除文件时无法触发 v-model 的Bug -## 0.0.7(2021-05-12) -- 新增 组件示例地址 -## 0.0.6(2021-04-09) -- 修复 选择的文件非 file-extname 字段指定的扩展名报错的Bug -## 0.0.5(2021-04-09) -- 优化 更新组件示例 -## 0.0.4(2021-04-09) -- 优化 file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 -## 0.0.3(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 微信小程序不指定 fileExtname 属性选择失败的Bug diff --git a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js b/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js deleted file mode 100644 index 24a07f5..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js +++ /dev/null @@ -1,224 +0,0 @@ -'use strict'; - -const ERR_MSG_OK = 'chooseAndUploadFile:ok'; -const ERR_MSG_FAIL = 'chooseAndUploadFile:fail'; - -function chooseImage(opts) { - const { - count, - sizeType = ['original', 'compressed'], - sourceType = ['album', 'camera'], - extension - } = opts - return new Promise((resolve, reject) => { - uni.chooseImage({ - count, - sizeType, - sourceType, - extension, - success(res) { - resolve(normalizeChooseAndUploadFileRes(res, 'image')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), - }); - }, - }); - }); -} - -function chooseVideo(opts) { - const { - camera, - compressed, - maxDuration, - sourceType = ['album', 'camera'], - extension - } = opts; - return new Promise((resolve, reject) => { - uni.chooseVideo({ - camera, - compressed, - maxDuration, - sourceType, - extension, - success(res) { - const { - tempFilePath, - duration, - size, - height, - width - } = res; - resolve(normalizeChooseAndUploadFileRes({ - errMsg: 'chooseVideo:ok', - tempFilePaths: [tempFilePath], - tempFiles: [ - { - name: (res.tempFile && res.tempFile.name) || '', - path: tempFilePath, - size, - type: (res.tempFile && res.tempFile.type) || '', - width, - height, - duration, - fileType: 'video', - cloudPath: '', - }, ], - }, 'video')); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), - }); - }, - }); - }); -} - -function chooseAll(opts) { - const { - count, - extension - } = opts; - return new Promise((resolve, reject) => { - let chooseFile = uni.chooseFile; - if (typeof wx !== 'undefined' && - typeof wx.chooseMessageFile === 'function') { - chooseFile = wx.chooseMessageFile; - } - if (typeof chooseFile !== 'function') { - return reject({ - errMsg: ERR_MSG_FAIL + ' 请指定 type 类型,该平台仅支持选择 image 或 video。', - }); - } - chooseFile({ - type: 'all', - count, - extension, - success(res) { - resolve(normalizeChooseAndUploadFileRes(res)); - }, - fail(res) { - reject({ - errMsg: res.errMsg.replace('chooseFile:fail', ERR_MSG_FAIL), - }); - }, - }); - }); -} - -function normalizeChooseAndUploadFileRes(res, fileType) { - res.tempFiles.forEach((item, index) => { - if (!item.name) { - item.name = item.path.substring(item.path.lastIndexOf('/') + 1); - } - if (fileType) { - item.fileType = fileType; - } - item.cloudPath = - Date.now() + '_' + index + item.name.substring(item.name.lastIndexOf('.')); - }); - if (!res.tempFilePaths) { - res.tempFilePaths = res.tempFiles.map((file) => file.path); - } - return res; -} - -function uploadCloudFiles(files, max = 5, onUploadProgress) { - files = JSON.parse(JSON.stringify(files)) - const len = files.length - let count = 0 - let self = this - return new Promise(resolve => { - while (count < max) { - next() - } - - function next() { - let cur = count++ - if (cur >= len) { - !files.find(item => !item.url && !item.errMsg) && resolve(files) - return - } - const fileItem = files[cur] - const index = self.files.findIndex(v => v.uuid === fileItem.uuid) - fileItem.url = '' - delete fileItem.errMsg - - uniCloud - .uploadFile({ - filePath: fileItem.path, - cloudPath: fileItem.cloudPath, - fileType: fileItem.fileType, - onUploadProgress: res => { - res.index = index - onUploadProgress && onUploadProgress(res) - } - }) - .then(res => { - fileItem.url = res.fileID - fileItem.index = index - if (cur < len) { - next() - } - }) - .catch(res => { - fileItem.errMsg = res.errMsg || res.message - fileItem.index = index - if (cur < len) { - next() - } - }) - } - }) -} - - - - - -function uploadFiles(choosePromise, { - onChooseFile, - onUploadProgress -}) { - return choosePromise - .then((res) => { - if (onChooseFile) { - const customChooseRes = onChooseFile(res); - if (typeof customChooseRes !== 'undefined') { - return Promise.resolve(customChooseRes).then((chooseRes) => typeof chooseRes === 'undefined' ? - res : chooseRes); - } - } - return res; - }) - .then((res) => { - if (res === false) { - return { - errMsg: ERR_MSG_OK, - tempFilePaths: [], - tempFiles: [], - }; - } - return res - }) -} - -function chooseAndUploadFile(opts = { - type: 'all' -}) { - if (opts.type === 'image') { - return uploadFiles(chooseImage(opts), opts); - } - else if (opts.type === 'video') { - return uploadFiles(chooseVideo(opts), opts); - } - return uploadFiles(chooseAll(opts), opts); -} - -export { - chooseAndUploadFile, - uploadCloudFiles -}; diff --git a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue b/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue deleted file mode 100644 index 0928a41..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue +++ /dev/null @@ -1,656 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue b/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue deleted file mode 100644 index 625d92e..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue +++ /dev/null @@ -1,325 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue b/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue deleted file mode 100644 index 2a29bc2..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue +++ /dev/null @@ -1,292 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js b/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js deleted file mode 100644 index 60aaa3e..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js +++ /dev/null @@ -1,109 +0,0 @@ -/** - * 获取文件名和后缀 - * @param {String} name - */ -export const get_file_ext = (name) => { - const last_len = name.lastIndexOf('.') - const len = name.length - return { - name: name.substring(0, last_len), - ext: name.substring(last_len + 1, len) - } -} - -/** - * 获取扩展名 - * @param {Array} fileExtname - */ -export const get_extname = (fileExtname) => { - if (!Array.isArray(fileExtname)) { - let extname = fileExtname.replace(/(\[|\])/g, '') - return extname.split(',') - } else { - return fileExtname - } - return [] -} - -/** - * 获取文件和检测是否可选 - */ -export const get_files_and_is_max = (res, _extname) => { - let filePaths = [] - let files = [] - if(!_extname || _extname.length === 0){ - return { - filePaths, - files - } - } - res.tempFiles.forEach(v => { - let fileFullName = get_file_ext(v.name) - const extname = fileFullName.ext.toLowerCase() - if (_extname.indexOf(extname) !== -1) { - files.push(v) - filePaths.push(v.path) - } - }) - if (files.length !== res.tempFiles.length) { - uni.showToast({ - title: `当前选择了${res.tempFiles.length}个文件 ,${res.tempFiles.length - files.length} 个文件格式不正确`, - icon: 'none', - duration: 5000 - }) - } - - return { - filePaths, - files - } -} - - -/** - * 获取图片信息 - * @param {Object} filepath - */ -export const get_file_info = (filepath) => { - return new Promise((resolve, reject) => { - uni.getImageInfo({ - src: filepath, - success(res) { - resolve(res) - }, - fail(err) { - reject(err) - } - }) - }) -} -/** - * 获取封装数据 - */ -export const get_file_data = async (files, type = 'image') => { - // 最终需要上传数据库的数据 - let fileFullName = get_file_ext(files.name) - const extname = fileFullName.ext.toLowerCase() - let filedata = { - name: files.name, - uuid: files.uuid, - extname: extname || '', - cloudPath: files.cloudPath, - fileType: files.fileType, - url: files.path || files.path, - size: files.size, //单位是字节 - image: {}, - path: files.path, - video: {} - } - if (type === 'image') { - const imageinfo = await get_file_info(files.path) - delete filedata.video - filedata.image.width = imageinfo.width - filedata.image.height = imageinfo.height - filedata.image.location = imageinfo.path - } else { - delete filedata.image - } - return filedata -} diff --git a/im-uniapp/uni_modules/uni-file-picker/package.json b/im-uniapp/uni_modules/uni-file-picker/package.json deleted file mode 100644 index 08bd66e..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-file-picker", - "displayName": "uni-file-picker 文件选择上传", - "version": "1.0.2", - "description": "文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间", - "keywords": [ - "uni-ui", - "uniui", - "图片上传", - "文件上传" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-file-picker/readme.md b/im-uniapp/uni_modules/uni-file-picker/readme.md deleted file mode 100644 index c8399a5..0000000 --- a/im-uniapp/uni_modules/uni-file-picker/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - -## FilePicker 文件选择上传 - -> **组件名:uni-file-picker** -> 代码块: `uFilePicker` - - -文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-forms/changelog.md b/im-uniapp/uni_modules/uni-forms/changelog.md deleted file mode 100644 index 5a4bb79..0000000 --- a/im-uniapp/uni_modules/uni-forms/changelog.md +++ /dev/null @@ -1,86 +0,0 @@ -## 1.4.6(2022-07-13) -- 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug -## 1.4.5(2022-07-05) -- 新增 更多表单示例 -- 优化 子表单组件过期提示的问题 -- 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 -## 1.4.4(2022-07-04) -- 更新 删除组件日志 -## 1.4.3(2022-07-04) -- 修复 由 1.4.0 引发的 label 插槽不生效的bug -## 1.4.2(2022-07-04) -- 修复 子组件找不到 setValue 报错的bug -## 1.4.1(2022-07-04) -- 修复 uni-data-picker 在 uni-forms-item 中报错的bug -- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug -## 1.4.0(2022-06-30) -- 【重要】组件逻辑重构,部分用法用旧版本不兼容,请注意兼容问题 -- 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 -- 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 -- 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 -- 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 -- 新增 子表单的 setRules 方法,配合自定义校验函数使用 -- 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 -- 优化 动态表单校验方式,废弃拼接name的方式 -## 1.3.3(2022-06-22) -- 修复 表单校验顺序无序问题 -## 1.3.2(2021-12-09) -- -## 1.3.1(2021-11-19) -- 修复 label 插槽不生效的bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-forms](https://uniapp.dcloud.io/component/uniui/uni-forms) -## 1.2.7(2021-08-13) -- 修复 没有添加校验规则的字段依然报错的Bug -## 1.2.6(2021-08-11) -- 修复 重置表单错误信息无法清除的问题 -## 1.2.5(2021-08-11) -- 优化 组件文档 -## 1.2.4(2021-08-11) -- 修复 表单验证只生效一次的问题 -## 1.2.3(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.2.2(2021-07-26) -- 修复 vue2 下条件编译导致destroyed生命周期失效的Bug -- 修复 1.2.1 引起的示例在小程序平台报错的Bug -## 1.2.1(2021-07-22) -- 修复 动态校验表单,默认值为空的情况下校验失效的Bug -- 修复 不指定name属性时,运行报错的Bug -- 优化 label默认宽度从65调整至70,使required为true且四字时不换行 -- 优化 组件示例,新增动态校验示例代码 -- 优化 组件文档,使用方式更清晰 -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.2(2021-06-25) -- 修复 pattern 属性在微信小程序平台无效的问题 -## 1.1.1(2021-06-22) -- 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug -## 1.1.0(2021-06-22) -- 修复 只写setRules方法而导致校验不生效的Bug -- 修复 由上个办法引发的错误提示文字错位的Bug -## 1.0.48(2021-06-21) -- 修复 不设置 label 属性 ,无法设置label插槽的问题 -## 1.0.47(2021-06-21) -- 修复 不设置label属性,label-width属性不生效的bug -- 修复 setRules 方法与rules属性冲突的问题 -## 1.0.46(2021-06-04) -- 修复 动态删减数据导致报错的问题 -## 1.0.45(2021-06-04) -- 新增 modelValue 属性 ,value 即将废弃 -## 1.0.44(2021-06-02) -- 新增 uni-forms-item 可以设置单独的 rules -- 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 -- 优化 submit 事件重命名为 validate -## 1.0.43(2021-05-12) -- 新增 组件示例地址 -## 1.0.42(2021-04-30) -- 修复 自定义检验器失效的问题 -## 1.0.41(2021-03-05) -- 更新 校验器 -- 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug -## 1.0.40(2021-03-04) -- 修复 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug -## 1.0.39(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 校验器传入 int 等类型 ,返回String类型的Bug diff --git a/im-uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue b/im-uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue deleted file mode 100644 index 250ed87..0000000 --- a/im-uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue +++ /dev/null @@ -1,627 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue b/im-uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue deleted file mode 100644 index ed2f6d9..0000000 --- a/im-uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue +++ /dev/null @@ -1,397 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-forms/components/uni-forms/utils.js b/im-uniapp/uni_modules/uni-forms/components/uni-forms/utils.js deleted file mode 100644 index 6da2421..0000000 --- a/im-uniapp/uni_modules/uni-forms/components/uni-forms/utils.js +++ /dev/null @@ -1,293 +0,0 @@ -/** - * 简单处理对象拷贝 - * @param {Obejct} 被拷贝对象 - * @@return {Object} 拷贝对象 - */ -export const deepCopy = (val) => { - return JSON.parse(JSON.stringify(val)) -} -/** - * 过滤数字类型 - * @param {String} format 数字类型 - * @@return {Boolean} 返回是否为数字类型 - */ -export const typeFilter = (format) => { - return format === 'int' || format === 'double' || format === 'number' || format === 'timestamp'; -} - -/** - * 把 value 转换成指定的类型,用于处理初始值,原因是初始值需要入库不能为 undefined - * @param {String} key 字段名 - * @param {any} value 字段值 - * @param {Object} rules 表单校验规则 - */ -export const getValue = (key, value, rules) => { - const isRuleNumType = rules.find(val => val.format && typeFilter(val.format)); - const isRuleBoolType = rules.find(val => (val.format && val.format === 'boolean') || val.format === 'bool'); - // 输入类型为 number - if (!!isRuleNumType) { - if (!value && value !== 0) { - value = null - } else { - value = isNumber(Number(value)) ? Number(value) : value - } - } - - // 输入类型为 boolean - if (!!isRuleBoolType) { - value = isBoolean(value) ? value : false - } - - return value; -} - -/** - * 获取表单数据 - * @param {String|Array} name 真实名称,需要使用 realName 获取 - * @param {Object} data 原始数据 - * @param {any} value 需要设置的值 - */ -export const setDataValue = (field, formdata, value) => { - formdata[field] = value - return value || '' -} - -/** - * 获取表单数据 - * @param {String|Array} field 真实名称,需要使用 realName 获取 - * @param {Object} data 原始数据 - */ -export const getDataValue = (field, data) => { - return objGet(data, field) -} - -/** - * 获取表单类型 - * @param {String|Array} field 真实名称,需要使用 realName 获取 - */ -export const getDataValueType = (field, data) => { - const value = getDataValue(field, data) - return { - type: type(value), - value - } -} - -/** - * 获取表单可用的真实name - * @param {String|Array} name 表单name - * @@return {String} 表单可用的真实name - */ -export const realName = (name, data = {}) => { - const base_name = _basePath(name) - if (typeof base_name === 'object' && Array.isArray(base_name) && base_name.length > 1) { - const realname = base_name.reduce((a, b) => a += `#${b}`, '_formdata_') - return realname - } - return base_name[0] || name -} - -/** - * 判断是否表单可用的真实name - * @param {String|Array} name 表单name - * @@return {String} 表单可用的真实name - */ -export const isRealName = (name) => { - const reg = /^_formdata_#*/ - return reg.test(name) -} - -/** - * 获取表单数据的原始格式 - * @@return {Object|Array} object 需要解析的数据 - */ -export const rawData = (object = {}, name) => { - let newData = JSON.parse(JSON.stringify(object)) - let formData = {} - for(let i in newData){ - let path = name2arr(i) - objSet(formData,path,newData[i]) - } - return formData -} - -/** - * 真实name还原为 array - * @param {*} name - */ -export const name2arr = (name) => { - let field = name.replace('_formdata_#', '') - field = field.split('#').map(v => (isNumber(v) ? Number(v) : v)) - return field -} - -/** - * 对象中设置值 - * @param {Object|Array} object 源数据 - * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] - * @param {String} value 需要设置的值 - */ -export const objSet = (object, path, value) => { - if (typeof object !== 'object') return object; - _basePath(path).reduce((o, k, i, _) => { - if (i === _.length - 1) { - // 若遍历结束直接赋值 - o[k] = value - return null - } else if (k in o) { - // 若存在对应路径,则返回找到的对象,进行下一次遍历 - return o[k] - } else { - // 若不存在对应路径,则创建对应对象,若下一路径是数字,新对象赋值为空数组,否则赋值为空对象 - o[k] = /^[0-9]{1,}$/.test(_[i + 1]) ? [] : {} - return o[k] - } - }, object) - // 返回object - return object; -} - -// 处理 path, path有三种形式:'a[0].b.c'、'a.0.b.c' 和 ['a','0','b','c'],需要统一处理成数组,便于后续使用 -function _basePath(path) { - // 若是数组,则直接返回 - if (Array.isArray(path)) return path - // 若有 '[',']',则替换成将 '[' 替换成 '.',去掉 ']' - return path.replace(/\[/g, '.').replace(/\]/g, '').split('.') -} - -/** - * 从对象中获取值 - * @param {Object|Array} object 源数据 - * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] - * @param {String} defaultVal 如果无法从调用链中获取值的默认值 - */ -export const objGet = (object, path, defaultVal = 'undefined') => { - // 先将path处理成统一格式 - let newPath = _basePath(path) - // 递归处理,返回最后结果 - let val = newPath.reduce((o, k) => { - return (o || {})[k] - }, object); - return !val || val !== undefined ? val : defaultVal -} - - -/** - * 是否为 number 类型 - * @param {any} num 需要判断的值 - * @return {Boolean} 是否为 number - */ -export const isNumber = (num) => { - return !isNaN(Number(num)) -} - -/** - * 是否为 boolean 类型 - * @param {any} bool 需要判断的值 - * @return {Boolean} 是否为 boolean - */ -export const isBoolean = (bool) => { - return (typeof bool === 'boolean') -} -/** - * 是否有必填字段 - * @param {Object} rules 规则 - * @return {Boolean} 是否有必填字段 - */ -export const isRequiredField = (rules) => { - let isNoField = false; - for (let i = 0; i < rules.length; i++) { - const ruleData = rules[i]; - if (ruleData.required) { - isNoField = true; - break; - } - } - return isNoField; -} - - -/** - * 获取数据类型 - * @param {Any} obj 需要获取数据类型的值 - */ -export const type = (obj) => { - var class2type = {}; - - // 生成class2type映射 - "Boolean Number String Function Array Date RegExp Object Error".split(" ").map(function(item, index) { - class2type["[object " + item + "]"] = item.toLowerCase(); - }) - if (obj == null) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[Object.prototype.toString.call(obj)] || "object" : - typeof obj; -} - -/** - * 判断两个值是否相等 - * @param {any} a 值 - * @param {any} b 值 - * @return {Boolean} 是否相等 - */ -export const isEqual = (a, b) => { - //如果a和b本来就全等 - if (a === b) { - //判断是否为0和-0 - return a !== 0 || 1 / a === 1 / b; - } - //判断是否为null和undefined - if (a == null || b == null) { - return a === b; - } - //接下来判断a和b的数据类型 - var classNameA = toString.call(a), - classNameB = toString.call(b); - //如果数据类型不相等,则返回false - if (classNameA !== classNameB) { - return false; - } - //如果数据类型相等,再根据不同数据类型分别判断 - switch (classNameA) { - case '[object RegExp]': - case '[object String]': - //进行字符串转换比较 - return '' + a === '' + b; - case '[object Number]': - //进行数字转换比较,判断是否为NaN - if (+a !== +a) { - return +b !== +b; - } - //判断是否为0或-0 - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case '[object Date]': - case '[object Boolean]': - return +a === +b; - } - //如果是对象类型 - if (classNameA == '[object Object]') { - //获取a和b的属性长度 - var propsA = Object.getOwnPropertyNames(a), - propsB = Object.getOwnPropertyNames(b); - if (propsA.length != propsB.length) { - return false; - } - for (var i = 0; i < propsA.length; i++) { - var propName = propsA[i]; - //如果对应属性对应值不相等,则返回false - if (a[propName] !== b[propName]) { - return false; - } - } - return true; - } - //如果是数组类型 - if (classNameA == '[object Array]') { - if (a.toString() == b.toString()) { - return true; - } - return false; - } -} diff --git a/im-uniapp/uni_modules/uni-forms/components/uni-forms/validate.js b/im-uniapp/uni_modules/uni-forms/components/uni-forms/validate.js deleted file mode 100644 index 1834c6c..0000000 --- a/im-uniapp/uni_modules/uni-forms/components/uni-forms/validate.js +++ /dev/null @@ -1,486 +0,0 @@ -var pattern = { - email: /^\S+?@\S+?\.\S+?$/, - idcard: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, - url: new RegExp( - "^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$", - 'i') -}; - -const FORMAT_MAPPING = { - "int": 'integer', - "bool": 'boolean', - "double": 'number', - "long": 'number', - "password": 'string' - // "fileurls": 'array' -} - -function formatMessage(args, resources = '') { - var defaultMessage = ['label'] - defaultMessage.forEach((item) => { - if (args[item] === undefined) { - args[item] = '' - } - }) - - let str = resources - for (let key in args) { - let reg = new RegExp('{' + key + '}') - str = str.replace(reg, args[key]) - } - return str -} - -function isEmptyValue(value, type) { - if (value === undefined || value === null) { - return true; - } - - if (typeof value === 'string' && !value) { - return true; - } - - if (Array.isArray(value) && !value.length) { - return true; - } - - if (type === 'object' && !Object.keys(value).length) { - return true; - } - - return false; -} - -const types = { - integer(value) { - return types.number(value) && parseInt(value, 10) === value; - }, - string(value) { - return typeof value === 'string'; - }, - number(value) { - if (isNaN(value)) { - return false; - } - return typeof value === 'number'; - }, - "boolean": function(value) { - return typeof value === 'boolean'; - }, - "float": function(value) { - return types.number(value) && !types.integer(value); - }, - array(value) { - return Array.isArray(value); - }, - object(value) { - return typeof value === 'object' && !types.array(value); - }, - date(value) { - return value instanceof Date; - }, - timestamp(value) { - if (!this.integer(value) || Math.abs(value).toString().length > 16) { - return false - } - return true; - }, - file(value) { - return typeof value.url === 'string'; - }, - email(value) { - return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255; - }, - url(value) { - return typeof value === 'string' && !!value.match(pattern.url); - }, - pattern(reg, value) { - try { - return new RegExp(reg).test(value); - } catch (e) { - return false; - } - }, - method(value) { - return typeof value === 'function'; - }, - idcard(value) { - return typeof value === 'string' && !!value.match(pattern.idcard); - }, - 'url-https'(value) { - return this.url(value) && value.startsWith('https://'); - }, - 'url-scheme'(value) { - return value.startsWith('://'); - }, - 'url-web'(value) { - return false; - } -} - -class RuleValidator { - - constructor(message) { - this._message = message - } - - async validateRule(fieldKey, fieldValue, value, data, allData) { - var result = null - - let rules = fieldValue.rules - - let hasRequired = rules.findIndex((item) => { - return item.required - }) - if (hasRequired < 0) { - if (value === null || value === undefined) { - return result - } - if (typeof value === 'string' && !value.length) { - return result - } - } - - var message = this._message - - if (rules === undefined) { - return message['default'] - } - - for (var i = 0; i < rules.length; i++) { - let rule = rules[i] - let vt = this._getValidateType(rule) - - Object.assign(rule, { - label: fieldValue.label || `["${fieldKey}"]` - }) - - if (RuleValidatorHelper[vt]) { - result = RuleValidatorHelper[vt](rule, value, message) - if (result != null) { - break - } - } - - if (rule.validateExpr) { - let now = Date.now() - let resultExpr = rule.validateExpr(value, allData, now) - if (resultExpr === false) { - result = this._getMessage(rule, rule.errorMessage || this._message['default']) - break - } - } - - if (rule.validateFunction) { - result = await this.validateFunction(rule, value, data, allData, vt) - if (result !== null) { - break - } - } - } - - if (result !== null) { - result = message.TAG + result - } - - return result - } - - async validateFunction(rule, value, data, allData, vt) { - let result = null - try { - let callbackMessage = null - const res = await rule.validateFunction(rule, value, allData || data, (message) => { - callbackMessage = message - }) - if (callbackMessage || (typeof res === 'string' && res) || res === false) { - result = this._getMessage(rule, callbackMessage || res, vt) - } - } catch (e) { - result = this._getMessage(rule, e.message, vt) - } - return result - } - - _getMessage(rule, message, vt) { - return formatMessage(rule, message || rule.errorMessage || this._message[vt] || message['default']) - } - - _getValidateType(rule) { - var result = '' - if (rule.required) { - result = 'required' - } else if (rule.format) { - result = 'format' - } else if (rule.arrayType) { - result = 'arrayTypeFormat' - } else if (rule.range) { - result = 'range' - } else if (rule.maximum !== undefined || rule.minimum !== undefined) { - result = 'rangeNumber' - } else if (rule.maxLength !== undefined || rule.minLength !== undefined) { - result = 'rangeLength' - } else if (rule.pattern) { - result = 'pattern' - } else if (rule.validateFunction) { - result = 'validateFunction' - } - return result - } -} - -const RuleValidatorHelper = { - required(rule, value, message) { - if (rule.required && isEmptyValue(value, rule.format || typeof value)) { - return formatMessage(rule, rule.errorMessage || message.required); - } - - return null - }, - - range(rule, value, message) { - const { - range, - errorMessage - } = rule; - - let list = new Array(range.length); - for (let i = 0; i < range.length; i++) { - const item = range[i]; - if (types.object(item) && item.value !== undefined) { - list[i] = item.value; - } else { - list[i] = item; - } - } - - let result = false - if (Array.isArray(value)) { - result = (new Set(value.concat(list)).size === list.length); - } else { - if (list.indexOf(value) > -1) { - result = true; - } - } - - if (!result) { - return formatMessage(rule, errorMessage || message['enum']); - } - - return null - }, - - rangeNumber(rule, value, message) { - if (!types.number(value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - let { - minimum, - maximum, - exclusiveMinimum, - exclusiveMaximum - } = rule; - let min = exclusiveMinimum ? value <= minimum : value < minimum; - let max = exclusiveMaximum ? value >= maximum : value > maximum; - - if (minimum !== undefined && min) { - return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMinimum ? - 'exclusiveMinimum' : 'minimum' - ]) - } else if (maximum !== undefined && max) { - return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMaximum ? - 'exclusiveMaximum' : 'maximum' - ]) - } else if (minimum !== undefined && maximum !== undefined && (min || max)) { - return formatMessage(rule, rule.errorMessage || message['number'].range) - } - - return null - }, - - rangeLength(rule, value, message) { - if (!types.string(value) && !types.array(value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - let min = rule.minLength; - let max = rule.maxLength; - let val = value.length; - - if (min !== undefined && val < min) { - return formatMessage(rule, rule.errorMessage || message['length'].minLength) - } else if (max !== undefined && val > max) { - return formatMessage(rule, rule.errorMessage || message['length'].maxLength) - } else if (min !== undefined && max !== undefined && (val < min || val > max)) { - return formatMessage(rule, rule.errorMessage || message['length'].range) - } - - return null - }, - - pattern(rule, value, message) { - if (!types['pattern'](rule.pattern, value)) { - return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); - } - - return null - }, - - format(rule, value, message) { - var customTypes = Object.keys(types); - var format = FORMAT_MAPPING[rule.format] ? FORMAT_MAPPING[rule.format] : (rule.format || rule.arrayType); - - if (customTypes.indexOf(format) > -1) { - if (!types[format](value)) { - return formatMessage(rule, rule.errorMessage || message.typeError); - } - } - - return null - }, - - arrayTypeFormat(rule, value, message) { - if (!Array.isArray(value)) { - return formatMessage(rule, rule.errorMessage || message.typeError); - } - - for (let i = 0; i < value.length; i++) { - const element = value[i]; - let formatResult = this.format(rule, element, message) - if (formatResult !== null) { - return formatResult - } - } - - return null - } -} - -class SchemaValidator extends RuleValidator { - - constructor(schema, options) { - super(SchemaValidator.message); - - this._schema = schema - this._options = options || null - } - - updateSchema(schema) { - this._schema = schema - } - - async validate(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidate(data, false, allData) - } - return result.length ? result[0] : null - } - - async validateAll(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidate(data, true, allData) - } - return result - } - - async validateUpdate(data, allData) { - let result = this._checkFieldInSchema(data) - if (!result) { - result = await this.invokeValidateUpdate(data, false, allData) - } - return result.length ? result[0] : null - } - - async invokeValidate(data, all, allData) { - let result = [] - let schema = this._schema - for (let key in schema) { - let value = schema[key] - let errorMessage = await this.validateRule(key, value, data[key], data, allData) - if (errorMessage != null) { - result.push({ - key, - errorMessage - }) - if (!all) break - } - } - return result - } - - async invokeValidateUpdate(data, all, allData) { - let result = [] - for (let key in data) { - let errorMessage = await this.validateRule(key, this._schema[key], data[key], data, allData) - if (errorMessage != null) { - result.push({ - key, - errorMessage - }) - if (!all) break - } - } - return result - } - - _checkFieldInSchema(data) { - var keys = Object.keys(data) - var keys2 = Object.keys(this._schema) - if (new Set(keys.concat(keys2)).size === keys2.length) { - return '' - } - - var noExistFields = keys.filter((key) => { - return keys2.indexOf(key) < 0; - }) - var errorMessage = formatMessage({ - field: JSON.stringify(noExistFields) - }, SchemaValidator.message.TAG + SchemaValidator.message['defaultInvalid']) - return [{ - key: 'invalid', - errorMessage - }] - } -} - -function Message() { - return { - TAG: "", - default: '验证错误', - defaultInvalid: '提交的字段{field}在数据库中并不存在', - validateFunction: '验证无效', - required: '{label}必填', - 'enum': '{label}超出范围', - timestamp: '{label}格式无效', - whitespace: '{label}不能为空', - typeError: '{label}类型无效', - date: { - format: '{label}日期{value}格式无效', - parse: '{label}日期无法解析,{value}无效', - invalid: '{label}日期{value}无效' - }, - length: { - minLength: '{label}长度不能少于{minLength}', - maxLength: '{label}长度不能超过{maxLength}', - range: '{label}必须介于{minLength}和{maxLength}之间' - }, - number: { - minimum: '{label}不能小于{minimum}', - maximum: '{label}不能大于{maximum}', - exclusiveMinimum: '{label}不能小于等于{minimum}', - exclusiveMaximum: '{label}不能大于等于{maximum}', - range: '{label}必须介于{minimum}and{maximum}之间' - }, - pattern: { - mismatch: '{label}格式不匹配' - } - }; -} - - -SchemaValidator.message = new Message(); - -export default SchemaValidator diff --git a/im-uniapp/uni_modules/uni-forms/package.json b/im-uniapp/uni_modules/uni-forms/package.json deleted file mode 100644 index e69d39b..0000000 --- a/im-uniapp/uni_modules/uni-forms/package.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "id": "uni-forms", - "displayName": "uni-forms 表单", - "version": "1.4.6", - "description": "由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据", - "keywords": [ - "uni-ui", - "表单", - "校验", - "表单校验", - "表单验证" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-forms/readme.md b/im-uniapp/uni_modules/uni-forms/readme.md deleted file mode 100644 index 63d5a04..0000000 --- a/im-uniapp/uni_modules/uni-forms/readme.md +++ /dev/null @@ -1,23 +0,0 @@ - - -## Forms 表单 - -> **组件名:uni-forms** -> 代码块: `uForms`、`uni-forms-item` -> 关联组件:`uni-forms-item`、`uni-easyinput`、`uni-data-checkbox`、`uni-group`。 - - -uni-app的内置组件已经有了 `
`组件,用于提交表单内容。 - -然而几乎每个表单都需要做表单验证,为了方便做表单验证,减少重复开发,`uni ui` 又基于 ``组件封装了 ``组件,内置了表单验证功能。 - -`` 提供了 `rules`属性来描述校验规则、``子组件来包裹具体的表单项,以及给原生或三方组件提供了 `binddata()` 来设置表单值。 - -每个要校验的表单项,不管input还是checkbox,都必须放在``组件中,且一个``组件只能放置一个表单项。 - -``组件内部预留了显示error message的区域,默认是在表单项的底部。 - -另外,``组件下面的各个表单项,可以通过``包裹为不同的分组。同一``下的不同表单项目将聚拢在一起,同其他group保持垂直间距。``仅影响视觉效果。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-forms) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-goods-nav/changelog.md b/im-uniapp/uni_modules/uni-goods-nav/changelog.md deleted file mode 100644 index c6264c6..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/changelog.md +++ /dev/null @@ -1,18 +0,0 @@ -## 1.2.1(2022-05-30) -- 新增 stat属性,是否开启uni统计功能 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-goods-nav](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json b/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json deleted file mode 100644 index dcdba41..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "shop", - "uni-goods-nav.options.cart": "cart", - "uni-goods-nav.buttonGroup.addToCart": "add to cart", - "uni-goods-nav.buttonGroup.buyNow": "buy now" -} diff --git a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js b/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json deleted file mode 100644 index 48ee344..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "店铺", - "uni-goods-nav.options.cart": "购物车", - "uni-goods-nav.buttonGroup.addToCart": "加入购物车", - "uni-goods-nav.buttonGroup.buyNow": "立即购买" -} diff --git a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json deleted file mode 100644 index d0a0255..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "uni-goods-nav.options.shop": "店鋪", - "uni-goods-nav.options.cart": "購物車", - "uni-goods-nav.buttonGroup.addToCart": "加入購物車", - "uni-goods-nav.buttonGroup.buyNow": "立即購買" -} diff --git a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue b/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue deleted file mode 100644 index 8a16b17..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-goods-nav/package.json b/im-uniapp/uni_modules/uni-goods-nav/package.json deleted file mode 100644 index 636e45e..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-goods-nav", - "displayName": "uni-goods-nav 商品导航", - "version": "1.2.1", - "description": "商品导航组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作", - "keywords": [ - "uni-ui", - "uniui", - "商品导航" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-goods-nav/readme.md b/im-uniapp/uni_modules/uni-goods-nav/readme.md deleted file mode 100644 index 07df93f..0000000 --- a/im-uniapp/uni_modules/uni-goods-nav/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## GoodsNav 商品导航 -> **组件名:uni-goods-nav** -> 代码块: `uGoodsNav` - -商品加入购物车,立即购买等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-grid/changelog.md b/im-uniapp/uni_modules/uni-grid/changelog.md deleted file mode 100644 index d301166..0000000 --- a/im-uniapp/uni_modules/uni-grid/changelog.md +++ /dev/null @@ -1,13 +0,0 @@ -## 1.4.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-grid](https://uniapp.dcloud.io/component/uniui/uni-grid) -## 1.3.2(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.3.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.3.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.2.4(2021-05-12) -- 新增 组件示例地址 -## 1.2.3(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue b/im-uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue deleted file mode 100644 index 19c08d7..0000000 --- a/im-uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue b/im-uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue deleted file mode 100644 index 0edc7ff..0000000 --- a/im-uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-grid/package.json b/im-uniapp/uni_modules/uni-grid/package.json deleted file mode 100644 index ccb2c91..0000000 --- a/im-uniapp/uni_modules/uni-grid/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-grid", - "displayName": "uni-grid 宫格", - "version": "1.4.0", - "description": "Grid 宫格组件,提供移动端常见的宫格布局,如九宫格。", - "keywords": [ - "uni-ui", - "uniui", - "九宫格", - "表格" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-grid/readme.md b/im-uniapp/uni_modules/uni-grid/readme.md deleted file mode 100644 index 0aa44cc..0000000 --- a/im-uniapp/uni_modules/uni-grid/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Grid 宫格 -> **组件名:uni-grid** -> 代码块: `uGrid` - - -宫格组件。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-grid) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-group/changelog.md b/im-uniapp/uni_modules/uni-group/changelog.md deleted file mode 100644 index a7024fd..0000000 --- a/im-uniapp/uni_modules/uni-group/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.2.2(2022-05-30) -- 新增 stat属性,是否开启uni统计功能 -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-group](https://uniapp.dcloud.io/component/uniui/uni-group) -## 1.1.7(2021-11-08) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -- 优化 组件文档 -## 1.0.3(2021-05-12) -- 新增 组件示例地址 -## 1.0.2(2021-02-05) -- 调整为uni_modules目录规范 -- 优化 兼容 nvue 页面 diff --git a/im-uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue b/im-uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue deleted file mode 100644 index 3425ecd..0000000 --- a/im-uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/uni-group/package.json b/im-uniapp/uni_modules/uni-group/package.json deleted file mode 100644 index ea00a08..0000000 --- a/im-uniapp/uni_modules/uni-group/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-group", - "displayName": "uni-group 分组", - "version": "1.2.2", - "description": "分组组件可用于将组件用于分组,添加间隔,以产生明显的区块", - "keywords": [ - "uni-ui", - "uniui", - "group", - "分组", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-group/readme.md b/im-uniapp/uni_modules/uni-group/readme.md deleted file mode 100644 index bae67f4..0000000 --- a/im-uniapp/uni_modules/uni-group/readme.md +++ /dev/null @@ -1,9 +0,0 @@ - -## Group 分组 -> **组件名:uni-group** -> 代码块: `uGroup` - -分组组件可用于将组件分组,添加间隔,以产生明显的区块。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-icons/changelog.md b/im-uniapp/uni_modules/uni-icons/changelog.md deleted file mode 100644 index 6449885..0000000 --- a/im-uniapp/uni_modules/uni-icons/changelog.md +++ /dev/null @@ -1,22 +0,0 @@ -## 1.3.5(2022-01-24) -- 优化 size 属性可以传入不带单位的字符串数值 -## 1.3.4(2022-01-24) -- 优化 size 支持其他单位 -## 1.3.3(2022-01-17) -- 修复 nvue 有些图标不显示的bug,兼容老版本图标 -## 1.3.2(2021-12-01) -- 优化 示例可复制图标名称 -## 1.3.1(2021-11-23) -- 优化 兼容旧组件 type 值 -## 1.3.0(2021-11-19) -- 新增 更多图标 -- 优化 自定义图标使用方式 -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-icons](https://uniapp.dcloud.io/component/uniui/uni-icons) -## 1.1.7(2021-11-08) -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.5(2021-05-12) -- 新增 组件示例地址 -## 1.1.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-icons/components/uni-icons/icons.js b/im-uniapp/uni_modules/uni-icons/components/uni-icons/icons.js deleted file mode 100644 index 7889936..0000000 --- a/im-uniapp/uni_modules/uni-icons/components/uni-icons/icons.js +++ /dev/null @@ -1,1169 +0,0 @@ -export default { - "id": "2852637", - "name": "uniui图标库", - "font_family": "uniicons", - "css_prefix_text": "uniui-", - "description": "", - "glyphs": [ - { - "icon_id": "25027049", - "name": "yanse", - "font_class": "color", - "unicode": "e6cf", - "unicode_decimal": 59087 - }, - { - "icon_id": "25027048", - "name": "wallet", - "font_class": "wallet", - "unicode": "e6b1", - "unicode_decimal": 59057 - }, - { - "icon_id": "25015720", - "name": "settings-filled", - "font_class": "settings-filled", - "unicode": "e6ce", - "unicode_decimal": 59086 - }, - { - "icon_id": "25015434", - "name": "shimingrenzheng-filled", - "font_class": "auth-filled", - "unicode": "e6cc", - "unicode_decimal": 59084 - }, - { - "icon_id": "24934246", - "name": "shop-filled", - "font_class": "shop-filled", - "unicode": "e6cd", - "unicode_decimal": 59085 - }, - { - "icon_id": "24934159", - "name": "staff-filled-01", - "font_class": "staff-filled", - "unicode": "e6cb", - "unicode_decimal": 59083 - }, - { - "icon_id": "24932461", - "name": "VIP-filled", - "font_class": "vip-filled", - "unicode": "e6c6", - "unicode_decimal": 59078 - }, - { - "icon_id": "24932462", - "name": "plus_circle_fill", - "font_class": "plus-filled", - "unicode": "e6c7", - "unicode_decimal": 59079 - }, - { - "icon_id": "24932463", - "name": "folder_add-filled", - "font_class": "folder-add-filled", - "unicode": "e6c8", - "unicode_decimal": 59080 - }, - { - "icon_id": "24932464", - "name": "yanse-filled", - "font_class": "color-filled", - "unicode": "e6c9", - "unicode_decimal": 59081 - }, - { - "icon_id": "24932465", - "name": "tune-filled", - "font_class": "tune-filled", - "unicode": "e6ca", - "unicode_decimal": 59082 - }, - { - "icon_id": "24932455", - "name": "a-rilidaka-filled", - "font_class": "calendar-filled", - "unicode": "e6c0", - "unicode_decimal": 59072 - }, - { - "icon_id": "24932456", - "name": "notification-filled", - "font_class": "notification-filled", - "unicode": "e6c1", - "unicode_decimal": 59073 - }, - { - "icon_id": "24932457", - "name": "wallet-filled", - "font_class": "wallet-filled", - "unicode": "e6c2", - "unicode_decimal": 59074 - }, - { - "icon_id": "24932458", - "name": "paihangbang-filled", - "font_class": "medal-filled", - "unicode": "e6c3", - "unicode_decimal": 59075 - }, - { - "icon_id": "24932459", - "name": "gift-filled", - "font_class": "gift-filled", - "unicode": "e6c4", - "unicode_decimal": 59076 - }, - { - "icon_id": "24932460", - "name": "fire-filled", - "font_class": "fire-filled", - "unicode": "e6c5", - "unicode_decimal": 59077 - }, - { - "icon_id": "24928001", - "name": "refreshempty", - "font_class": "refreshempty", - "unicode": "e6bf", - "unicode_decimal": 59071 - }, - { - "icon_id": "24926853", - "name": "location-ellipse", - "font_class": "location-filled", - "unicode": "e6af", - "unicode_decimal": 59055 - }, - { - "icon_id": "24926735", - "name": "person-filled", - "font_class": "person-filled", - "unicode": "e69d", - "unicode_decimal": 59037 - }, - { - "icon_id": "24926703", - "name": "personadd-filled", - "font_class": "personadd-filled", - "unicode": "e698", - "unicode_decimal": 59032 - }, - { - "icon_id": "24923351", - "name": "back", - "font_class": "back", - "unicode": "e6b9", - "unicode_decimal": 59065 - }, - { - "icon_id": "24923352", - "name": "forward", - "font_class": "forward", - "unicode": "e6ba", - "unicode_decimal": 59066 - }, - { - "icon_id": "24923353", - "name": "arrowthinright", - "font_class": "arrow-right", - "unicode": "e6bb", - "unicode_decimal": 59067 - }, - { - "icon_id": "24923353", - "name": "arrowthinright", - "font_class": "arrowthinright", - "unicode": "e6bb", - "unicode_decimal": 59067 - }, - { - "icon_id": "24923354", - "name": "arrowthinleft", - "font_class": "arrow-left", - "unicode": "e6bc", - "unicode_decimal": 59068 - }, - { - "icon_id": "24923354", - "name": "arrowthinleft", - "font_class": "arrowthinleft", - "unicode": "e6bc", - "unicode_decimal": 59068 - }, - { - "icon_id": "24923355", - "name": "arrowthinup", - "font_class": "arrow-up", - "unicode": "e6bd", - "unicode_decimal": 59069 - }, - { - "icon_id": "24923355", - "name": "arrowthinup", - "font_class": "arrowthinup", - "unicode": "e6bd", - "unicode_decimal": 59069 - }, - { - "icon_id": "24923356", - "name": "arrowthindown", - "font_class": "arrow-down", - "unicode": "e6be", - "unicode_decimal": 59070 - },{ - "icon_id": "24923356", - "name": "arrowthindown", - "font_class": "arrowthindown", - "unicode": "e6be", - "unicode_decimal": 59070 - }, - { - "icon_id": "24923349", - "name": "arrowdown", - "font_class": "bottom", - "unicode": "e6b8", - "unicode_decimal": 59064 - },{ - "icon_id": "24923349", - "name": "arrowdown", - "font_class": "arrowdown", - "unicode": "e6b8", - "unicode_decimal": 59064 - }, - { - "icon_id": "24923346", - "name": "arrowright", - "font_class": "right", - "unicode": "e6b5", - "unicode_decimal": 59061 - }, - { - "icon_id": "24923346", - "name": "arrowright", - "font_class": "arrowright", - "unicode": "e6b5", - "unicode_decimal": 59061 - }, - { - "icon_id": "24923347", - "name": "arrowup", - "font_class": "top", - "unicode": "e6b6", - "unicode_decimal": 59062 - }, - { - "icon_id": "24923347", - "name": "arrowup", - "font_class": "arrowup", - "unicode": "e6b6", - "unicode_decimal": 59062 - }, - { - "icon_id": "24923348", - "name": "arrowleft", - "font_class": "left", - "unicode": "e6b7", - "unicode_decimal": 59063 - }, - { - "icon_id": "24923348", - "name": "arrowleft", - "font_class": "arrowleft", - "unicode": "e6b7", - "unicode_decimal": 59063 - }, - { - "icon_id": "24923334", - "name": "eye", - "font_class": "eye", - "unicode": "e651", - "unicode_decimal": 58961 - }, - { - "icon_id": "24923335", - "name": "eye-filled", - "font_class": "eye-filled", - "unicode": "e66a", - "unicode_decimal": 58986 - }, - { - "icon_id": "24923336", - "name": "eye-slash", - "font_class": "eye-slash", - "unicode": "e6b3", - "unicode_decimal": 59059 - }, - { - "icon_id": "24923337", - "name": "eye-slash-filled", - "font_class": "eye-slash-filled", - "unicode": "e6b4", - "unicode_decimal": 59060 - }, - { - "icon_id": "24923305", - "name": "info-filled", - "font_class": "info-filled", - "unicode": "e649", - "unicode_decimal": 58953 - }, - { - "icon_id": "24923299", - "name": "reload-01", - "font_class": "reload", - "unicode": "e6b2", - "unicode_decimal": 59058 - }, - { - "icon_id": "24923195", - "name": "mic_slash_fill", - "font_class": "micoff-filled", - "unicode": "e6b0", - "unicode_decimal": 59056 - }, - { - "icon_id": "24923165", - "name": "map-pin-ellipse", - "font_class": "map-pin-ellipse", - "unicode": "e6ac", - "unicode_decimal": 59052 - }, - { - "icon_id": "24923166", - "name": "map-pin", - "font_class": "map-pin", - "unicode": "e6ad", - "unicode_decimal": 59053 - }, - { - "icon_id": "24923167", - "name": "location", - "font_class": "location", - "unicode": "e6ae", - "unicode_decimal": 59054 - }, - { - "icon_id": "24923064", - "name": "starhalf", - "font_class": "starhalf", - "unicode": "e683", - "unicode_decimal": 59011 - }, - { - "icon_id": "24923065", - "name": "star", - "font_class": "star", - "unicode": "e688", - "unicode_decimal": 59016 - }, - { - "icon_id": "24923066", - "name": "star-filled", - "font_class": "star-filled", - "unicode": "e68f", - "unicode_decimal": 59023 - }, - { - "icon_id": "24899646", - "name": "a-rilidaka", - "font_class": "calendar", - "unicode": "e6a0", - "unicode_decimal": 59040 - }, - { - "icon_id": "24899647", - "name": "fire", - "font_class": "fire", - "unicode": "e6a1", - "unicode_decimal": 59041 - }, - { - "icon_id": "24899648", - "name": "paihangbang", - "font_class": "medal", - "unicode": "e6a2", - "unicode_decimal": 59042 - }, - { - "icon_id": "24899649", - "name": "font", - "font_class": "font", - "unicode": "e6a3", - "unicode_decimal": 59043 - }, - { - "icon_id": "24899650", - "name": "gift", - "font_class": "gift", - "unicode": "e6a4", - "unicode_decimal": 59044 - }, - { - "icon_id": "24899651", - "name": "link", - "font_class": "link", - "unicode": "e6a5", - "unicode_decimal": 59045 - }, - { - "icon_id": "24899652", - "name": "notification", - "font_class": "notification", - "unicode": "e6a6", - "unicode_decimal": 59046 - }, - { - "icon_id": "24899653", - "name": "staff", - "font_class": "staff", - "unicode": "e6a7", - "unicode_decimal": 59047 - }, - { - "icon_id": "24899654", - "name": "VIP", - "font_class": "vip", - "unicode": "e6a8", - "unicode_decimal": 59048 - }, - { - "icon_id": "24899655", - "name": "folder_add", - "font_class": "folder-add", - "unicode": "e6a9", - "unicode_decimal": 59049 - }, - { - "icon_id": "24899656", - "name": "tune", - "font_class": "tune", - "unicode": "e6aa", - "unicode_decimal": 59050 - }, - { - "icon_id": "24899657", - "name": "shimingrenzheng", - "font_class": "auth", - "unicode": "e6ab", - "unicode_decimal": 59051 - }, - { - "icon_id": "24899565", - "name": "person", - "font_class": "person", - "unicode": "e699", - "unicode_decimal": 59033 - }, - { - "icon_id": "24899566", - "name": "email-filled", - "font_class": "email-filled", - "unicode": "e69a", - "unicode_decimal": 59034 - }, - { - "icon_id": "24899567", - "name": "phone-filled", - "font_class": "phone-filled", - "unicode": "e69b", - "unicode_decimal": 59035 - }, - { - "icon_id": "24899568", - "name": "phone", - "font_class": "phone", - "unicode": "e69c", - "unicode_decimal": 59036 - }, - { - "icon_id": "24899570", - "name": "email", - "font_class": "email", - "unicode": "e69e", - "unicode_decimal": 59038 - }, - { - "icon_id": "24899571", - "name": "personadd", - "font_class": "personadd", - "unicode": "e69f", - "unicode_decimal": 59039 - }, - { - "icon_id": "24899558", - "name": "chatboxes-filled", - "font_class": "chatboxes-filled", - "unicode": "e692", - "unicode_decimal": 59026 - }, - { - "icon_id": "24899559", - "name": "contact", - "font_class": "contact", - "unicode": "e693", - "unicode_decimal": 59027 - }, - { - "icon_id": "24899560", - "name": "chatbubble-filled", - "font_class": "chatbubble-filled", - "unicode": "e694", - "unicode_decimal": 59028 - }, - { - "icon_id": "24899561", - "name": "contact-filled", - "font_class": "contact-filled", - "unicode": "e695", - "unicode_decimal": 59029 - }, - { - "icon_id": "24899562", - "name": "chatboxes", - "font_class": "chatboxes", - "unicode": "e696", - "unicode_decimal": 59030 - }, - { - "icon_id": "24899563", - "name": "chatbubble", - "font_class": "chatbubble", - "unicode": "e697", - "unicode_decimal": 59031 - }, - { - "icon_id": "24881290", - "name": "upload-filled", - "font_class": "upload-filled", - "unicode": "e68e", - "unicode_decimal": 59022 - }, - { - "icon_id": "24881292", - "name": "upload", - "font_class": "upload", - "unicode": "e690", - "unicode_decimal": 59024 - }, - { - "icon_id": "24881293", - "name": "weixin", - "font_class": "weixin", - "unicode": "e691", - "unicode_decimal": 59025 - }, - { - "icon_id": "24881274", - "name": "compose", - "font_class": "compose", - "unicode": "e67f", - "unicode_decimal": 59007 - }, - { - "icon_id": "24881275", - "name": "qq", - "font_class": "qq", - "unicode": "e680", - "unicode_decimal": 59008 - }, - { - "icon_id": "24881276", - "name": "download-filled", - "font_class": "download-filled", - "unicode": "e681", - "unicode_decimal": 59009 - }, - { - "icon_id": "24881277", - "name": "pengyouquan", - "font_class": "pyq", - "unicode": "e682", - "unicode_decimal": 59010 - }, - { - "icon_id": "24881279", - "name": "sound", - "font_class": "sound", - "unicode": "e684", - "unicode_decimal": 59012 - }, - { - "icon_id": "24881280", - "name": "trash-filled", - "font_class": "trash-filled", - "unicode": "e685", - "unicode_decimal": 59013 - }, - { - "icon_id": "24881281", - "name": "sound-filled", - "font_class": "sound-filled", - "unicode": "e686", - "unicode_decimal": 59014 - }, - { - "icon_id": "24881282", - "name": "trash", - "font_class": "trash", - "unicode": "e687", - "unicode_decimal": 59015 - }, - { - "icon_id": "24881284", - "name": "videocam-filled", - "font_class": "videocam-filled", - "unicode": "e689", - "unicode_decimal": 59017 - }, - { - "icon_id": "24881285", - "name": "spinner-cycle", - "font_class": "spinner-cycle", - "unicode": "e68a", - "unicode_decimal": 59018 - }, - { - "icon_id": "24881286", - "name": "weibo", - "font_class": "weibo", - "unicode": "e68b", - "unicode_decimal": 59019 - }, - { - "icon_id": "24881288", - "name": "videocam", - "font_class": "videocam", - "unicode": "e68c", - "unicode_decimal": 59020 - }, - { - "icon_id": "24881289", - "name": "download", - "font_class": "download", - "unicode": "e68d", - "unicode_decimal": 59021 - }, - { - "icon_id": "24879601", - "name": "help", - "font_class": "help", - "unicode": "e679", - "unicode_decimal": 59001 - }, - { - "icon_id": "24879602", - "name": "navigate-filled", - "font_class": "navigate-filled", - "unicode": "e67a", - "unicode_decimal": 59002 - }, - { - "icon_id": "24879603", - "name": "plusempty", - "font_class": "plusempty", - "unicode": "e67b", - "unicode_decimal": 59003 - }, - { - "icon_id": "24879604", - "name": "smallcircle", - "font_class": "smallcircle", - "unicode": "e67c", - "unicode_decimal": 59004 - }, - { - "icon_id": "24879605", - "name": "minus-filled", - "font_class": "minus-filled", - "unicode": "e67d", - "unicode_decimal": 59005 - }, - { - "icon_id": "24879606", - "name": "micoff", - "font_class": "micoff", - "unicode": "e67e", - "unicode_decimal": 59006 - }, - { - "icon_id": "24879588", - "name": "closeempty", - "font_class": "closeempty", - "unicode": "e66c", - "unicode_decimal": 58988 - }, - { - "icon_id": "24879589", - "name": "clear", - "font_class": "clear", - "unicode": "e66d", - "unicode_decimal": 58989 - }, - { - "icon_id": "24879590", - "name": "navigate", - "font_class": "navigate", - "unicode": "e66e", - "unicode_decimal": 58990 - }, - { - "icon_id": "24879591", - "name": "minus", - "font_class": "minus", - "unicode": "e66f", - "unicode_decimal": 58991 - }, - { - "icon_id": "24879592", - "name": "image", - "font_class": "image", - "unicode": "e670", - "unicode_decimal": 58992 - }, - { - "icon_id": "24879593", - "name": "mic", - "font_class": "mic", - "unicode": "e671", - "unicode_decimal": 58993 - }, - { - "icon_id": "24879594", - "name": "paperplane", - "font_class": "paperplane", - "unicode": "e672", - "unicode_decimal": 58994 - }, - { - "icon_id": "24879595", - "name": "close", - "font_class": "close", - "unicode": "e673", - "unicode_decimal": 58995 - }, - { - "icon_id": "24879596", - "name": "help-filled", - "font_class": "help-filled", - "unicode": "e674", - "unicode_decimal": 58996 - }, - { - "icon_id": "24879597", - "name": "plus-filled", - "font_class": "paperplane-filled", - "unicode": "e675", - "unicode_decimal": 58997 - }, - { - "icon_id": "24879598", - "name": "plus", - "font_class": "plus", - "unicode": "e676", - "unicode_decimal": 58998 - }, - { - "icon_id": "24879599", - "name": "mic-filled", - "font_class": "mic-filled", - "unicode": "e677", - "unicode_decimal": 58999 - }, - { - "icon_id": "24879600", - "name": "image-filled", - "font_class": "image-filled", - "unicode": "e678", - "unicode_decimal": 59000 - }, - { - "icon_id": "24855900", - "name": "locked-filled", - "font_class": "locked-filled", - "unicode": "e668", - "unicode_decimal": 58984 - }, - { - "icon_id": "24855901", - "name": "info", - "font_class": "info", - "unicode": "e669", - "unicode_decimal": 58985 - }, - { - "icon_id": "24855903", - "name": "locked", - "font_class": "locked", - "unicode": "e66b", - "unicode_decimal": 58987 - }, - { - "icon_id": "24855884", - "name": "camera-filled", - "font_class": "camera-filled", - "unicode": "e658", - "unicode_decimal": 58968 - }, - { - "icon_id": "24855885", - "name": "chat-filled", - "font_class": "chat-filled", - "unicode": "e659", - "unicode_decimal": 58969 - }, - { - "icon_id": "24855886", - "name": "camera", - "font_class": "camera", - "unicode": "e65a", - "unicode_decimal": 58970 - }, - { - "icon_id": "24855887", - "name": "circle", - "font_class": "circle", - "unicode": "e65b", - "unicode_decimal": 58971 - }, - { - "icon_id": "24855888", - "name": "checkmarkempty", - "font_class": "checkmarkempty", - "unicode": "e65c", - "unicode_decimal": 58972 - }, - { - "icon_id": "24855889", - "name": "chat", - "font_class": "chat", - "unicode": "e65d", - "unicode_decimal": 58973 - }, - { - "icon_id": "24855890", - "name": "circle-filled", - "font_class": "circle-filled", - "unicode": "e65e", - "unicode_decimal": 58974 - }, - { - "icon_id": "24855891", - "name": "flag", - "font_class": "flag", - "unicode": "e65f", - "unicode_decimal": 58975 - }, - { - "icon_id": "24855892", - "name": "flag-filled", - "font_class": "flag-filled", - "unicode": "e660", - "unicode_decimal": 58976 - }, - { - "icon_id": "24855893", - "name": "gear-filled", - "font_class": "gear-filled", - "unicode": "e661", - "unicode_decimal": 58977 - }, - { - "icon_id": "24855894", - "name": "home", - "font_class": "home", - "unicode": "e662", - "unicode_decimal": 58978 - }, - { - "icon_id": "24855895", - "name": "home-filled", - "font_class": "home-filled", - "unicode": "e663", - "unicode_decimal": 58979 - }, - { - "icon_id": "24855896", - "name": "gear", - "font_class": "gear", - "unicode": "e664", - "unicode_decimal": 58980 - }, - { - "icon_id": "24855897", - "name": "smallcircle-filled", - "font_class": "smallcircle-filled", - "unicode": "e665", - "unicode_decimal": 58981 - }, - { - "icon_id": "24855898", - "name": "map-filled", - "font_class": "map-filled", - "unicode": "e666", - "unicode_decimal": 58982 - }, - { - "icon_id": "24855899", - "name": "map", - "font_class": "map", - "unicode": "e667", - "unicode_decimal": 58983 - }, - { - "icon_id": "24855825", - "name": "refresh-filled", - "font_class": "refresh-filled", - "unicode": "e656", - "unicode_decimal": 58966 - }, - { - "icon_id": "24855826", - "name": "refresh", - "font_class": "refresh", - "unicode": "e657", - "unicode_decimal": 58967 - }, - { - "icon_id": "24855808", - "name": "cloud-upload", - "font_class": "cloud-upload", - "unicode": "e645", - "unicode_decimal": 58949 - }, - { - "icon_id": "24855809", - "name": "cloud-download-filled", - "font_class": "cloud-download-filled", - "unicode": "e646", - "unicode_decimal": 58950 - }, - { - "icon_id": "24855810", - "name": "cloud-download", - "font_class": "cloud-download", - "unicode": "e647", - "unicode_decimal": 58951 - }, - { - "icon_id": "24855811", - "name": "cloud-upload-filled", - "font_class": "cloud-upload-filled", - "unicode": "e648", - "unicode_decimal": 58952 - }, - { - "icon_id": "24855813", - "name": "redo", - "font_class": "redo", - "unicode": "e64a", - "unicode_decimal": 58954 - }, - { - "icon_id": "24855814", - "name": "images-filled", - "font_class": "images-filled", - "unicode": "e64b", - "unicode_decimal": 58955 - }, - { - "icon_id": "24855815", - "name": "undo-filled", - "font_class": "undo-filled", - "unicode": "e64c", - "unicode_decimal": 58956 - }, - { - "icon_id": "24855816", - "name": "more", - "font_class": "more", - "unicode": "e64d", - "unicode_decimal": 58957 - }, - { - "icon_id": "24855817", - "name": "more-filled", - "font_class": "more-filled", - "unicode": "e64e", - "unicode_decimal": 58958 - }, - { - "icon_id": "24855818", - "name": "undo", - "font_class": "undo", - "unicode": "e64f", - "unicode_decimal": 58959 - }, - { - "icon_id": "24855819", - "name": "images", - "font_class": "images", - "unicode": "e650", - "unicode_decimal": 58960 - }, - { - "icon_id": "24855821", - "name": "paperclip", - "font_class": "paperclip", - "unicode": "e652", - "unicode_decimal": 58962 - }, - { - "icon_id": "24855822", - "name": "settings", - "font_class": "settings", - "unicode": "e653", - "unicode_decimal": 58963 - }, - { - "icon_id": "24855823", - "name": "search", - "font_class": "search", - "unicode": "e654", - "unicode_decimal": 58964 - }, - { - "icon_id": "24855824", - "name": "redo-filled", - "font_class": "redo-filled", - "unicode": "e655", - "unicode_decimal": 58965 - }, - { - "icon_id": "24841702", - "name": "list", - "font_class": "list", - "unicode": "e644", - "unicode_decimal": 58948 - }, - { - "icon_id": "24841489", - "name": "mail-open-filled", - "font_class": "mail-open-filled", - "unicode": "e63a", - "unicode_decimal": 58938 - }, - { - "icon_id": "24841491", - "name": "hand-thumbsdown-filled", - "font_class": "hand-down-filled", - "unicode": "e63c", - "unicode_decimal": 58940 - }, - { - "icon_id": "24841492", - "name": "hand-thumbsdown", - "font_class": "hand-down", - "unicode": "e63d", - "unicode_decimal": 58941 - }, - { - "icon_id": "24841493", - "name": "hand-thumbsup-filled", - "font_class": "hand-up-filled", - "unicode": "e63e", - "unicode_decimal": 58942 - }, - { - "icon_id": "24841494", - "name": "hand-thumbsup", - "font_class": "hand-up", - "unicode": "e63f", - "unicode_decimal": 58943 - }, - { - "icon_id": "24841496", - "name": "heart-filled", - "font_class": "heart-filled", - "unicode": "e641", - "unicode_decimal": 58945 - }, - { - "icon_id": "24841498", - "name": "mail-open", - "font_class": "mail-open", - "unicode": "e643", - "unicode_decimal": 58947 - }, - { - "icon_id": "24841488", - "name": "heart", - "font_class": "heart", - "unicode": "e639", - "unicode_decimal": 58937 - }, - { - "icon_id": "24839963", - "name": "loop", - "font_class": "loop", - "unicode": "e633", - "unicode_decimal": 58931 - }, - { - "icon_id": "24839866", - "name": "pulldown", - "font_class": "pulldown", - "unicode": "e632", - "unicode_decimal": 58930 - }, - { - "icon_id": "24813798", - "name": "scan", - "font_class": "scan", - "unicode": "e62a", - "unicode_decimal": 58922 - }, - { - "icon_id": "24813786", - "name": "bars", - "font_class": "bars", - "unicode": "e627", - "unicode_decimal": 58919 - }, - { - "icon_id": "24813788", - "name": "cart-filled", - "font_class": "cart-filled", - "unicode": "e629", - "unicode_decimal": 58921 - }, - { - "icon_id": "24813790", - "name": "checkbox", - "font_class": "checkbox", - "unicode": "e62b", - "unicode_decimal": 58923 - }, - { - "icon_id": "24813791", - "name": "checkbox-filled", - "font_class": "checkbox-filled", - "unicode": "e62c", - "unicode_decimal": 58924 - }, - { - "icon_id": "24813794", - "name": "shop", - "font_class": "shop", - "unicode": "e62f", - "unicode_decimal": 58927 - }, - { - "icon_id": "24813795", - "name": "headphones", - "font_class": "headphones", - "unicode": "e630", - "unicode_decimal": 58928 - }, - { - "icon_id": "24813796", - "name": "cart", - "font_class": "cart", - "unicode": "e631", - "unicode_decimal": 58929 - } - ] -} diff --git a/im-uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/im-uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue deleted file mode 100644 index 86e7444..0000000 --- a/im-uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css b/im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css deleted file mode 100644 index 2f56eab..0000000 --- a/im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css +++ /dev/null @@ -1,663 +0,0 @@ -.uniui-color:before { - content: "\e6cf"; -} - -.uniui-wallet:before { - content: "\e6b1"; -} - -.uniui-settings-filled:before { - content: "\e6ce"; -} - -.uniui-auth-filled:before { - content: "\e6cc"; -} - -.uniui-shop-filled:before { - content: "\e6cd"; -} - -.uniui-staff-filled:before { - content: "\e6cb"; -} - -.uniui-vip-filled:before { - content: "\e6c6"; -} - -.uniui-plus-filled:before { - content: "\e6c7"; -} - -.uniui-folder-add-filled:before { - content: "\e6c8"; -} - -.uniui-color-filled:before { - content: "\e6c9"; -} - -.uniui-tune-filled:before { - content: "\e6ca"; -} - -.uniui-calendar-filled:before { - content: "\e6c0"; -} - -.uniui-notification-filled:before { - content: "\e6c1"; -} - -.uniui-wallet-filled:before { - content: "\e6c2"; -} - -.uniui-medal-filled:before { - content: "\e6c3"; -} - -.uniui-gift-filled:before { - content: "\e6c4"; -} - -.uniui-fire-filled:before { - content: "\e6c5"; -} - -.uniui-refreshempty:before { - content: "\e6bf"; -} - -.uniui-location-filled:before { - content: "\e6af"; -} - -.uniui-person-filled:before { - content: "\e69d"; -} - -.uniui-personadd-filled:before { - content: "\e698"; -} - -.uniui-back:before { - content: "\e6b9"; -} - -.uniui-forward:before { - content: "\e6ba"; -} - -.uniui-arrow-right:before { - content: "\e6bb"; -} - -.uniui-arrowthinright:before { - content: "\e6bb"; -} - -.uniui-arrow-left:before { - content: "\e6bc"; -} - -.uniui-arrowthinleft:before { - content: "\e6bc"; -} - -.uniui-arrow-up:before { - content: "\e6bd"; -} - -.uniui-arrowthinup:before { - content: "\e6bd"; -} - -.uniui-arrow-down:before { - content: "\e6be"; -} - -.uniui-arrowthindown:before { - content: "\e6be"; -} - -.uniui-bottom:before { - content: "\e6b8"; -} - -.uniui-arrowdown:before { - content: "\e6b8"; -} - -.uniui-right:before { - content: "\e6b5"; -} - -.uniui-arrowright:before { - content: "\e6b5"; -} - -.uniui-top:before { - content: "\e6b6"; -} - -.uniui-arrowup:before { - content: "\e6b6"; -} - -.uniui-left:before { - content: "\e6b7"; -} - -.uniui-arrowleft:before { - content: "\e6b7"; -} - -.uniui-eye:before { - content: "\e651"; -} - -.uniui-eye-filled:before { - content: "\e66a"; -} - -.uniui-eye-slash:before { - content: "\e6b3"; -} - -.uniui-eye-slash-filled:before { - content: "\e6b4"; -} - -.uniui-info-filled:before { - content: "\e649"; -} - -.uniui-reload:before { - content: "\e6b2"; -} - -.uniui-micoff-filled:before { - content: "\e6b0"; -} - -.uniui-map-pin-ellipse:before { - content: "\e6ac"; -} - -.uniui-map-pin:before { - content: "\e6ad"; -} - -.uniui-location:before { - content: "\e6ae"; -} - -.uniui-starhalf:before { - content: "\e683"; -} - -.uniui-star:before { - content: "\e688"; -} - -.uniui-star-filled:before { - content: "\e68f"; -} - -.uniui-calendar:before { - content: "\e6a0"; -} - -.uniui-fire:before { - content: "\e6a1"; -} - -.uniui-medal:before { - content: "\e6a2"; -} - -.uniui-font:before { - content: "\e6a3"; -} - -.uniui-gift:before { - content: "\e6a4"; -} - -.uniui-link:before { - content: "\e6a5"; -} - -.uniui-notification:before { - content: "\e6a6"; -} - -.uniui-staff:before { - content: "\e6a7"; -} - -.uniui-vip:before { - content: "\e6a8"; -} - -.uniui-folder-add:before { - content: "\e6a9"; -} - -.uniui-tune:before { - content: "\e6aa"; -} - -.uniui-auth:before { - content: "\e6ab"; -} - -.uniui-person:before { - content: "\e699"; -} - -.uniui-email-filled:before { - content: "\e69a"; -} - -.uniui-phone-filled:before { - content: "\e69b"; -} - -.uniui-phone:before { - content: "\e69c"; -} - -.uniui-email:before { - content: "\e69e"; -} - -.uniui-personadd:before { - content: "\e69f"; -} - -.uniui-chatboxes-filled:before { - content: "\e692"; -} - -.uniui-contact:before { - content: "\e693"; -} - -.uniui-chatbubble-filled:before { - content: "\e694"; -} - -.uniui-contact-filled:before { - content: "\e695"; -} - -.uniui-chatboxes:before { - content: "\e696"; -} - -.uniui-chatbubble:before { - content: "\e697"; -} - -.uniui-upload-filled:before { - content: "\e68e"; -} - -.uniui-upload:before { - content: "\e690"; -} - -.uniui-weixin:before { - content: "\e691"; -} - -.uniui-compose:before { - content: "\e67f"; -} - -.uniui-qq:before { - content: "\e680"; -} - -.uniui-download-filled:before { - content: "\e681"; -} - -.uniui-pyq:before { - content: "\e682"; -} - -.uniui-sound:before { - content: "\e684"; -} - -.uniui-trash-filled:before { - content: "\e685"; -} - -.uniui-sound-filled:before { - content: "\e686"; -} - -.uniui-trash:before { - content: "\e687"; -} - -.uniui-videocam-filled:before { - content: "\e689"; -} - -.uniui-spinner-cycle:before { - content: "\e68a"; -} - -.uniui-weibo:before { - content: "\e68b"; -} - -.uniui-videocam:before { - content: "\e68c"; -} - -.uniui-download:before { - content: "\e68d"; -} - -.uniui-help:before { - content: "\e679"; -} - -.uniui-navigate-filled:before { - content: "\e67a"; -} - -.uniui-plusempty:before { - content: "\e67b"; -} - -.uniui-smallcircle:before { - content: "\e67c"; -} - -.uniui-minus-filled:before { - content: "\e67d"; -} - -.uniui-micoff:before { - content: "\e67e"; -} - -.uniui-closeempty:before { - content: "\e66c"; -} - -.uniui-clear:before { - content: "\e66d"; -} - -.uniui-navigate:before { - content: "\e66e"; -} - -.uniui-minus:before { - content: "\e66f"; -} - -.uniui-image:before { - content: "\e670"; -} - -.uniui-mic:before { - content: "\e671"; -} - -.uniui-paperplane:before { - content: "\e672"; -} - -.uniui-close:before { - content: "\e673"; -} - -.uniui-help-filled:before { - content: "\e674"; -} - -.uniui-paperplane-filled:before { - content: "\e675"; -} - -.uniui-plus:before { - content: "\e676"; -} - -.uniui-mic-filled:before { - content: "\e677"; -} - -.uniui-image-filled:before { - content: "\e678"; -} - -.uniui-locked-filled:before { - content: "\e668"; -} - -.uniui-info:before { - content: "\e669"; -} - -.uniui-locked:before { - content: "\e66b"; -} - -.uniui-camera-filled:before { - content: "\e658"; -} - -.uniui-chat-filled:before { - content: "\e659"; -} - -.uniui-camera:before { - content: "\e65a"; -} - -.uniui-circle:before { - content: "\e65b"; -} - -.uniui-checkmarkempty:before { - content: "\e65c"; -} - -.uniui-chat:before { - content: "\e65d"; -} - -.uniui-circle-filled:before { - content: "\e65e"; -} - -.uniui-flag:before { - content: "\e65f"; -} - -.uniui-flag-filled:before { - content: "\e660"; -} - -.uniui-gear-filled:before { - content: "\e661"; -} - -.uniui-home:before { - content: "\e662"; -} - -.uniui-home-filled:before { - content: "\e663"; -} - -.uniui-gear:before { - content: "\e664"; -} - -.uniui-smallcircle-filled:before { - content: "\e665"; -} - -.uniui-map-filled:before { - content: "\e666"; -} - -.uniui-map:before { - content: "\e667"; -} - -.uniui-refresh-filled:before { - content: "\e656"; -} - -.uniui-refresh:before { - content: "\e657"; -} - -.uniui-cloud-upload:before { - content: "\e645"; -} - -.uniui-cloud-download-filled:before { - content: "\e646"; -} - -.uniui-cloud-download:before { - content: "\e647"; -} - -.uniui-cloud-upload-filled:before { - content: "\e648"; -} - -.uniui-redo:before { - content: "\e64a"; -} - -.uniui-images-filled:before { - content: "\e64b"; -} - -.uniui-undo-filled:before { - content: "\e64c"; -} - -.uniui-more:before { - content: "\e64d"; -} - -.uniui-more-filled:before { - content: "\e64e"; -} - -.uniui-undo:before { - content: "\e64f"; -} - -.uniui-images:before { - content: "\e650"; -} - -.uniui-paperclip:before { - content: "\e652"; -} - -.uniui-settings:before { - content: "\e653"; -} - -.uniui-search:before { - content: "\e654"; -} - -.uniui-redo-filled:before { - content: "\e655"; -} - -.uniui-list:before { - content: "\e644"; -} - -.uniui-mail-open-filled:before { - content: "\e63a"; -} - -.uniui-hand-down-filled:before { - content: "\e63c"; -} - -.uniui-hand-down:before { - content: "\e63d"; -} - -.uniui-hand-up-filled:before { - content: "\e63e"; -} - -.uniui-hand-up:before { - content: "\e63f"; -} - -.uniui-heart-filled:before { - content: "\e641"; -} - -.uniui-mail-open:before { - content: "\e643"; -} - -.uniui-heart:before { - content: "\e639"; -} - -.uniui-loop:before { - content: "\e633"; -} - -.uniui-pulldown:before { - content: "\e632"; -} - -.uniui-scan:before { - content: "\e62a"; -} - -.uniui-bars:before { - content: "\e627"; -} - -.uniui-cart-filled:before { - content: "\e629"; -} - -.uniui-checkbox:before { - content: "\e62b"; -} - -.uniui-checkbox-filled:before { - content: "\e62c"; -} - -.uniui-shop:before { - content: "\e62f"; -} - -.uniui-headphones:before { - content: "\e630"; -} - -.uniui-cart:before { - content: "\e631"; -} diff --git a/im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/im-uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf deleted file mode 100644 index 835f33bc9411461b8b9046b3fec742e921d6ce3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35760 zcmeFacbp?vl{Q?rN>WLsSXIigCAC7gI!S6tox^m`be^1}CwPJ>yxZ{uSzi{WC_=LI+*Wx!<-H!v})21fuKMZQ#fB2Fs zuEGwU_ZyDmuR3&e_s&PS@Be}0T=(JF$l;w=9Als0-iQ4lE^0cm^YDeWhnK#G<4!$@ z>-QZydhsP6Kl0Pv9Cw|EbP-?YO$@C;`+ zuKnR1zxV)MXnddfv56Dn_-W<%#_jZ^d%1f!hyI(6O8C!lXY}93nl=3f9^gzbYS03Jm0vJ;T)Z1IKntfUtypB#zx`e6wG3 zC5AhB&Me^QdH${3yL1otSUp#NN^cKN_yKnkm%XqxczWUgrT^Oo|6lL`SPy&+DZ_DX z1{?B^82rf|!cpSXHhg1*;kZecHy+MI*MqCu>g9T0eYieaf9edzAC9!tJL|pm0UQ~l zBQN;JaG!_sb8)VT%i=%By_I_#_ZIFh?(N(=xVtf?-^|^~y@`7RcMEqbcN=#*_eSmx z?)BVjxU0EqFm9T;Q`~9pTJAdTdhWH{>+qBtxEr~fxSP3Gb60T(xkKDx?g)33JH{R7 zPH-1465x0fg%5CGeb33>TxSiZCZa24wyO7(&Q z>$wfwMs5?gnVaOMxM^;NYvpFSIc_<(f-7(s&u0CxL#u8VbF$klItIryQ@x|5W z48lm`>dOtnnB(dz48rK+>MISxIOOW948n-y>Z=XH*yQSK48kbo>T3axcUVKK~8Y>od!W-aP?gVL3VKU-3CF5aP>U~L7s5+3k`x~;p%%0f{fwn z`wW7#;p+Phg52Ti2MmG);_4R}1X;w@scs-hC9Y0&13^AJNK#+l4o$3aH zH00`3HxT3^SEssxAR)Or)eQt$$+z7tkWDxWPSHIIBXb!IaW`m$ZxcXZRf;QpmZ#4*d zg{!~KAZQq_ewRVeHC+Ae20`m^^>-Kq{lnGoHVB%CtKVY~bP`v;*C1#ou700E&{JIf zeuJQ~xcWN{g6`t#?=lEljH|!fAm}r${tpI0vvKtY41$j1>hCcK+K#I~Xb|)sSAVZT z(12Y1eFi}na`pEc1g*%`|Ir}mN3Q+>gPp}tAE%avLosrF^GJG z`bQ0dZsqD9GYDFitAE@e=v%J-34@?{x%wv!f)3{DpE3yAn5#cz5cD!v|Fl8S&|Lj9 z20>SI_0JjvtVjlpxwFpV+N5QQ~$g{(D+>a3kE^= zbM-G81S^26f5{-&16=*f2Ej7m>R&MkHUd}wszKz<)E_qpb^}-cnn7g6)t@j3wggxI zxp1QBm2=klxXa|a&TVx+;Qp=WwVt{>D}O~9QXW)O>O0h5db_-@^8Ud$^pPT-1=NS-v_4k2r|_kM*0!vaW9xyNll~`AaKH zuPQxR4wv6t{%QC2?wh**v$DGKU?rS_5?F|crGafkiL7dNk-%Y_E4VmkSn6>Hb;SUukEx3l0# zej=BS$yT%Av8Uc*J`xpdRw>aQ5n{34Scli{%@0hjo|#!%t;CXMOO1~vM@By$$wu(0 z7+*JsbCF0c%-{dHFL+pQI~s3&zjaOf89{d%!`6o3fsCO(`6

PqiNa$~E4XJ#a8s%?nsx`&SiQ7Wz{CE9c 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 diff --git a/im-uniapp/uni_modules/uni-icons/package.json b/im-uniapp/uni_modules/uni-icons/package.json deleted file mode 100644 index d1c4e77..0000000 --- a/im-uniapp/uni_modules/uni-icons/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-icons", - "displayName": "uni-icons 图标", - "version": "1.3.5", - "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", - "keywords": [ - "uni-ui", - "uniui", - "icon", - "图标" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.2.14" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-icons/readme.md b/im-uniapp/uni_modules/uni-icons/readme.md deleted file mode 100644 index 86234ba..0000000 --- a/im-uniapp/uni_modules/uni-icons/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## Icons 图标 -> **组件名:uni-icons** -> 代码块: `uIcons` - -用于展示 icons 图标 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/im-uniapp/uni_modules/uni-indexed-list/changelog.md b/im-uniapp/uni_modules/uni-indexed-list/changelog.md deleted file mode 100644 index 08fa71c..0000000 --- a/im-uniapp/uni_modules/uni-indexed-list/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-indexed-list](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.11(2021-05-12) -- 新增 组件示例地址 -## 1.0.10(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.8(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 PC 端 diff --git a/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue b/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue deleted file mode 100644 index 19284bd..0000000 --- a/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue b/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue deleted file mode 100644 index ee3a7ec..0000000 --- a/im-uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue +++ /dev/null @@ -1,367 +0,0 @@ - - - diff --git a/im-uniapp/uni_modules/uni-indexed-list/package.json b/im-uniapp/uni_modules/uni-indexed-list/package.json deleted file mode 100644 index 125c0e7..0000000 --- a/im-uniapp/uni_modules/uni-indexed-list/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-indexed-list", - "displayName": "uni-indexed-list 索引列表", - "version": "1.2.1", - "description": "索引列表组件,右侧带索引的列表,方便快速定位到具体内容,通常用于城市/机场选择等场景", - "keywords": [ - "uni-ui", - "索引列表", - "索引", - "列表" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-indexed-list/readme.md b/im-uniapp/uni_modules/uni-indexed-list/readme.md deleted file mode 100644 index 44ad84b..0000000 --- a/im-uniapp/uni_modules/uni-indexed-list/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## IndexedList 索引列表 -> **组件名:uni-indexed-list** -> 代码块: `uIndexedList` - - -用于展示索引列表。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/im-uniapp/uni_modules/uni-link/changelog.md b/im-uniapp/uni_modules/uni-link/changelog.md deleted file mode 100644 index 2cfbf59..0000000 --- a/im-uniapp/uni_modules/uni-link/changelog.md +++ /dev/null @@ -1,17 +0,0 @@ -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-link](https://uniapp.dcloud.io/component/uniui/uni-link) -## 1.1.7(2021-11-08) -## 0.0.7(2021-09-03) -- 修复 在 nvue 下不显示的 bug -## 0.0.6(2021-07-30) -- 新增 支持自定义插槽 -## 0.0.5(2021-06-21) -- 新增 download 属性,H5平台下载文件名 -## 0.0.4(2021-05-12) -- 新增 组件示例地址 -## 0.0.3(2021-03-09) -- 新增 href 属性支持 tel:|mailto: - -## 0.0.2(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue b/im-uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue deleted file mode 100644 index 27c5468..0000000 --- a/im-uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-link/package.json b/im-uniapp/uni_modules/uni-link/package.json deleted file mode 100644 index 77b1986..0000000 --- a/im-uniapp/uni_modules/uni-link/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-link", - "displayName": "uni-link 超链接", - "version": "1.0.0", - "description": "uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打", - "keywords": [ - "uni-ui", - "uniui", - "link", - "超链接", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-link/readme.md b/im-uniapp/uni_modules/uni-link/readme.md deleted file mode 100644 index 7f09e94..0000000 --- a/im-uniapp/uni_modules/uni-link/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Link 链接 -> **组件名:uni-link** -> 代码块: `uLink` - - -uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打开新网页。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-link) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-list/changelog.md b/im-uniapp/uni_modules/uni-list/changelog.md deleted file mode 100644 index 6aa6e4e..0000000 --- a/im-uniapp/uni_modules/uni-list/changelog.md +++ /dev/null @@ -1,20 +0,0 @@ -## 1.2.1(2022-03-30) -- 删除无用文件 -## 1.2.0(2021-11-23) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-list](https://uniapp.dcloud.io/component/uniui/uni-list) -## 1.1.3(2021-08-30) -- 修复 在vue3中to属性在发行应用的时候报错的bug -## 1.1.2(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.1.1(2021-07-21) -- 修复 与其他组件嵌套使用时,点击失效的Bug -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.17(2021-05-12) -- 新增 组件示例地址 -## 1.0.16(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.0.15(2021-02-05) -- 调整为uni_modules目录规范 -- 修复 uni-list-chat 角标显示不正常的问题 diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue b/im-uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue deleted file mode 100644 index b9349c2..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss b/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss deleted file mode 100644 index 311f8d9..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss +++ /dev/null @@ -1,58 +0,0 @@ -/** - * 这里是 uni-list 组件内置的常用样式变量 - * 如果需要覆盖样式,这里提供了基本的组件样式变量,您可以尝试修改这里的变量,去完成样式替换,而不用去修改源码 - * - */ - -// 背景色 -$background-color : #fff; -// 分割线颜色 -$divide-line-color : #e5e5e5; - -// 默认头像大小,如需要修改此值,注意同步修改 js 中的值 const avatarWidth = xx ,目前只支持方形头像 -// nvue 页面不支持修改头像大小 -$avatar-width : 45px ; - -// 头像边框 -$avatar-border-radius: 5px; -$avatar-border-color: #eee; -$avatar-border-width: 1px; - -// 标题文字样式 -$title-size : 16px; -$title-color : #3b4144; -$title-weight : normal; - -// 描述文字样式 -$note-size : 12px; -$note-color : #999; -$note-weight : normal; - -// 右侧额外内容默认样式 -$right-text-size : 12px; -$right-text-color : #999; -$right-text-weight : normal; - -// 角标样式 -// nvue 页面不支持修改圆点位置以及大小 -// 角标在左侧时,角标的位置,默认为 0 ,负数左/下移动,正数右/上移动 -$badge-left: 0px; -$badge-top: 0px; - -// 显示圆点时,圆点大小 -$dot-width: 10px; -$dot-height: 10px; - -// 显示角标时,角标大小和字体大小 -$badge-size : 18px; -$badge-font : 12px; -// 显示角标时,角标前景色 -$badge-color : #fff; -// 显示角标时,角标背景色 -$badge-background-color : #ff5a5f; -// 显示角标时,角标左右间距 -$badge-space : 6px; - -// 状态样式 -// 选中颜色 -$hover : #f5f5f5; diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue b/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue deleted file mode 100644 index 2b31008..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue +++ /dev/null @@ -1,538 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue b/im-uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue deleted file mode 100644 index 2c7d9ea..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue +++ /dev/null @@ -1,454 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue b/im-uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue deleted file mode 100644 index ecda676..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue b/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue deleted file mode 100644 index 3b4c5a2..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs b/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs deleted file mode 100644 index 818a6b7..0000000 --- a/im-uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs +++ /dev/null @@ -1,87 +0,0 @@ -var pullDown = { - threshold: 95, - maxHeight: 200, - callRefresh: 'onrefresh', - callPullingDown: 'onpullingdown', - refreshSelector: '.uni-refresh' -}; - -function ready(newValue, oldValue, ownerInstance, instance) { - var state = instance.getState() - state.canPullDown = newValue; - // console.log(newValue); -} - -function touchStart(e, instance) { - var state = instance.getState(); - state.refreshInstance = instance.selectComponent(pullDown.refreshSelector); - state.canPullDown = (state.refreshInstance != null && state.refreshInstance != undefined); - if (!state.canPullDown) { - return - } - - // console.log("touchStart"); - - state.height = 0; - state.touchStartY = e.touches[0].pageY || e.changedTouches[0].pageY; - state.refreshInstance.setStyle({ - 'height': 0 - }); - state.refreshInstance.callMethod("onchange", true); -} - -function touchMove(e, ownerInstance) { - var instance = e.instance; - var state = instance.getState(); - if (!state.canPullDown) { - return - } - - var oldHeight = state.height; - var endY = e.touches[0].pageY || e.changedTouches[0].pageY; - var height = endY - state.touchStartY; - if (height > pullDown.maxHeight) { - return; - } - - var refreshInstance = state.refreshInstance; - refreshInstance.setStyle({ - 'height': height + 'px' - }); - - height = height < pullDown.maxHeight ? height : pullDown.maxHeight; - state.height = height; - refreshInstance.callMethod(pullDown.callPullingDown, { - height: height - }); -} - -function touchEnd(e, ownerInstance) { - var state = e.instance.getState(); - if (!state.canPullDown) { - return - } - - state.refreshInstance.callMethod("onchange", false); - - var refreshInstance = state.refreshInstance; - if (state.height > pullDown.threshold) { - refreshInstance.callMethod(pullDown.callRefresh); - return; - } - - refreshInstance.setStyle({ - 'height': 0 - }); -} - -function propObserver(newValue, oldValue, instance) { - pullDown = newValue; -} - -module.exports = { - touchmove: touchMove, - touchstart: touchStart, - touchend: touchEnd, - propObserver: propObserver -} diff --git a/im-uniapp/uni_modules/uni-list/package.json b/im-uniapp/uni_modules/uni-list/package.json deleted file mode 100644 index 66e8bef..0000000 --- a/im-uniapp/uni_modules/uni-list/package.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "id": "uni-list", - "displayName": "uni-list 列表", - "version": "1.2.1", - "description": "List 组件 ,帮助使用者快速构建列表。", - "keywords": [ - "", - "uni-ui", - "uniui", - "列表", - "", - "list" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-badge", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-list/readme.md b/im-uniapp/uni_modules/uni-list/readme.md deleted file mode 100644 index 32c2865..0000000 --- a/im-uniapp/uni_modules/uni-list/readme.md +++ /dev/null @@ -1,346 +0,0 @@ -## List 列表 -> **组件名:uni-list** -> 代码块: `uList`、`uListItem` -> 关联组件:`uni-list-item`、`uni-badge`、`uni-icons`、`uni-list-chat`、`uni-list-ad` - - -List 列表组件,包含基本列表样式、可扩展插槽机制、长列表性能优化、多端兼容。 - -在vue页面里,它默认使用页面级滚动。在app-nvue页面里,它默认使用原生list组件滚动。这样的长列表,在滚动出屏幕外后,系统会回收不可见区域的渲染内存资源,不会造成滚动越长手机越卡的问题。 - -uni-list组件是父容器,里面的核心是uni-list-item子组件,它代表列表中的一个可重复行,子组件可以无限循环。 - -uni-list-item有很多风格,uni-list-item组件通过内置的属性,满足一些常用的场景。当内置属性不满足需求时,可以通过扩展插槽来自定义列表内容。 - -内置属性可以覆盖的场景包括:导航列表、设置列表、小图标列表、通信录列表、聊天记录列表。 - -涉及很多大图或丰富内容的列表,比如类今日头条的新闻列表、类淘宝的电商列表,需要通过扩展插槽实现。 - -下文均有样例给出。 - -uni-list不包含下拉刷新和上拉翻页。上拉翻页另见组件:[uni-load-more](https://ext.dcloud.net.cn/plugin?id=29) - - -### 安装方式 - -本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 - -如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) - -> **注意事项** -> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 -> - 组件需要依赖 `sass` 插件 ,请自行手动安装 -> - 组件内部依赖 `'uni-icons'` 、`uni-badge` 组件 -> - `uni-list` 和 `uni-list-item` 需要配套使用,暂不支持单独使用 `uni-list-item` -> - 只有开启点击反馈后,会有点击选中效果 -> - 使用插槽时,可以完全自定义内容 -> - note 、rightText 属性暂时没做限制,不支持文字溢出隐藏,使用时应该控制长度显示或通过默认插槽自行扩展 -> - 支付宝小程序平台需要在支付宝小程序开发者工具里开启 component2 编译模式,开启方式: 详情 --> 项目配置 --> 启用 component2 编译 -> - 如果需要修改 `switch`、`badge` 样式,请使用插槽自定义 -> - 在 `HBuilderX` 低版本中,可能会出现组件显示 `undefined` 的问题,请升级最新的 `HBuilderX` 或者 `cli` -> - 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - -### 基本用法 - -- 设置 `title` 属性,可以显示列表标题 -- 设置 `disabled` 属性,可以禁用当前项 - -```html - - - - - -``` - -### 多行内容显示 - -- 设置 `note` 属性 ,可以在第二行显示描述文本信息 - -```html - - - - - -``` - -### 右侧显示角标、switch - -- 设置 `show-badge` 属性 ,可以显示角标内容 -- 设置 `show-switch` 属性,可以显示 switch 开关 - -```html - - - - - -``` - -### 左侧显示略缩图、图标 - -- 设置 `thumb` 属性 ,可以在列表左侧显示略缩图 -- 设置 `show-extra-icon` 属性,并指定 `extra-icon` 可以在左侧显示图标 - -```html - - - - -``` - -### 开启点击反馈和右侧箭头 -- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 -- 设置 `link` 属性,会自动开启点击反馈,并给列表右侧添加一个箭头 -- 设置 `to` 属性,可以跳转页面,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` - -```html - - - - - - - -``` - - -### 聊天列表示例 -- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 -- 设置 `link` 属性,会自动开启点击反馈,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` -- 设置 `to` 属性,可以跳转页面 -- `time` 属性,通常会设置成时间显示,但是这个属性不仅仅可以设置时间,你可以传入任何文本,注意文本长度可能会影响显示 -- `avatar` 和 `avatarList` 属性同时只会有一个生效,同时设置的话,`avatarList` 属性的长度大于1 ,`avatar` 属性将失效 -- 可以通过默认插槽自定义列表右侧内容 - -```html - - - - - - - - - - - - - - - - - 刚刚 - - - - - - - -``` - -```javascript - -export default { - components: {}, - data() { - return { - avatarList: [{ - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }, { - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }, { - url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' - }] - } - } -} - -``` - - -```css - -.chat-custom-right { - flex: 1; - /* #ifndef APP-NVUE */ - display: flex; - /* #endif */ - flex-direction: column; - justify-content: space-between; - align-items: flex-end; -} - -.chat-custom-text { - font-size: 12px; - color: #999; -} - -``` - -## API - -### List Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -border |Boolean |true | 是否显示边框 - - -### ListItem Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -title |String |- | 标题 -note |String |- | 描述 -ellipsis |Number |0 | title 是否溢出隐藏,可选值,0:默认; 1:显示一行; 2:显示两行;【nvue 暂不支持】 -thumb |String |- | 左侧缩略图,若thumb有值,则不会显示扩展图标 -thumbSize |String |medium | 略缩图尺寸,可选值,lg:大图; medium:一般; sm:小图; -showBadge |Boolean |false | 是否显示数字角标 -badgeText |String |- | 数字角标内容 -badgeType |String |- | 数字角标类型,参考[uni-icons](https://ext.dcloud.net.cn/plugin?id=21) -badgeStyle |Object |- | 数字角标样式,使用uni-badge的custom-style参数 -rightText |String |- | 右侧文字内容 -disabled |Boolean |false | 是否禁用 -showArrow |Boolean |true | 是否显示箭头图标 -link |String |navigateTo | 新页面跳转方式,可选值见下表 -to |String |- | 新页面跳转地址,如填写此属性,click 会返回页面是否跳转成功 -clickable |Boolean |false | 是否开启点击反馈 -showSwitch |Boolean |false | 是否显示Switch -switchChecked |Boolean |false | Switch是否被选中 -showExtraIcon |Boolean |false | 左侧是否显示扩展图标 -extraIcon |Object |- | 扩展图标参数,格式为 ``{color: '#4cd964',size: '22',type: 'spinner'}``,参考 [uni-icons](https://ext.dcloud.net.cn/plugin?id=28) -direction | String |row | 排版方向,可选值,row:水平排列; column:垂直排列; 3个插槽是水平排还是垂直排,也受此属性控制 - - -#### Link Options - -属性名 | 说明 -:-: | :-: -navigateTo | 同 uni.navigateTo() -redirectTo | 同 uni.reLaunch() -reLaunch | 同 uni.reLaunch() -switchTab | 同 uni.switchTab() - -### ListItem Events - -事件称名 |说明 |返回参数 -:-: |:-: |:-: -click |点击 uniListItem 触发事件,需开启点击反馈 |- -switchChange |点击切换 Switch 时触发,需显示 switch |e={value:checked} - - - -### ListItem Slots - -名称 | 说明 -:-: | :-: -header | 左/上内容插槽,可完全自定义默认显示 -body | 中间内容插槽,可完全自定义中间内容 -footer | 右/下内容插槽,可完全自定义右侧内容 - - -> **通过插槽扩展** -> 需要注意的是当使用插槽时,内置样式将会失效,只保留排版样式,此时的样式需要开发者自己实现 -> 如果 `uni-list-item` 组件内置属性样式无法满足需求,可以使用插槽来自定义uni-list-item里的内容。 -> uni-list-item提供了3个可扩展的插槽:`header`、`body`、`footer` -> - 当 `direction` 属性为 `row` 时表示水平排列,此时 `header` 表示列表的左边部分,`body` 表示列表的中间部分,`footer` 表示列表的右边部分 -> - 当 `direction` 属性为 `column` 时表示垂直排列,此时 `header` 表示列表的上边部分,`body` 表示列表的中间部分,`footer` 表示列表的下边部分 -> 开发者可以只用1个插槽,也可以3个一起使用。在插槽中可自主编写view标签,实现自己所需的效果。 - - -**示例** - -```html - - - - - - - - - 自定义插槽 - - - - -``` - - - - - -### ListItemChat Props - -属性名 |类型 |默认值 | 说明 -:-: |:-: |:-: | :-: -title |String |- | 标题 -note |String |- | 描述 -clickable |Boolean |false | 是否开启点击反馈 -badgeText |String |- | 数字角标内容,设置为 `dot` 将显示圆点 -badgePositon |String |right | 角标位置 -link |String |navigateTo | 是否展示右侧箭头并开启点击反馈,可选值见下表 -clickable |Boolean |false | 是否开启点击反馈 -to |String |- | 跳转页面地址,如填写此属性,click 会返回页面是否跳转成功 -time |String |- | 右侧时间显示 -avatarCircle |Boolean |false | 是否显示圆形头像 -avatar |String |- | 头像地址,avatarCircle 不填时生效 -avatarList |Array |- | 头像组,格式为 [{url:''}] - -#### Link Options - -属性名 | 说明 -:-: | :-: -navigateTo | 同 uni.navigateTo() -redirectTo | 同 uni.reLaunch() -reLaunch | 同 uni.reLaunch() -switchTab | 同 uni.switchTab() - -### ListItemChat Slots - -名称 | 说明 -:- | :- -default | 自定义列表右侧内容(包括时间和角标显示) - -### ListItemChat Events -事件称名 | 说明 | 返回参数 -:-: | :-: | :-: -@click | 点击 uniListChat 触发事件 | {data:{}} ,如有 to 属性,会返回页面跳转信息 - - - - - - -## 基于uni-list扩展的页面模板 - -通过扩展插槽,可实现多种常见样式的列表 - -**新闻列表类** - -1. 云端一体混合布局:[https://ext.dcloud.net.cn/plugin?id=2546](https://ext.dcloud.net.cn/plugin?id=2546) -2. 云端一体垂直布局,大图模式:[https://ext.dcloud.net.cn/plugin?id=2583](https://ext.dcloud.net.cn/plugin?id=2583) -3. 云端一体垂直布局,多行图文混排:[https://ext.dcloud.net.cn/plugin?id=2584](https://ext.dcloud.net.cn/plugin?id=2584) -4. 云端一体垂直布局,多图模式:[https://ext.dcloud.net.cn/plugin?id=2585](https://ext.dcloud.net.cn/plugin?id=2585) -5. 云端一体水平布局,左图右文:[https://ext.dcloud.net.cn/plugin?id=2586](https://ext.dcloud.net.cn/plugin?id=2586) -6. 云端一体水平布局,左文右图:[https://ext.dcloud.net.cn/plugin?id=2587](https://ext.dcloud.net.cn/plugin?id=2587) -7. 云端一体垂直布局,无图模式,主标题+副标题:[https://ext.dcloud.net.cn/plugin?id=2588](https://ext.dcloud.net.cn/plugin?id=2588) - -**商品列表类** - -1. 云端一体列表/宫格视图互切:[https://ext.dcloud.net.cn/plugin?id=2651](https://ext.dcloud.net.cn/plugin?id=2651) -2. 云端一体列表(宫格模式):[https://ext.dcloud.net.cn/plugin?id=2671](https://ext.dcloud.net.cn/plugin?id=2671) -3. 云端一体列表(列表模式):[https://ext.dcloud.net.cn/plugin?id=2672](https://ext.dcloud.net.cn/plugin?id=2672) - -## 组件示例 - -点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/list/list](https://hellouniapp.dcloud.net.cn/pages/extUI/list/list) \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-load-more/changelog.md b/im-uniapp/uni_modules/uni-load-more/changelog.md deleted file mode 100644 index 8f03f1d..0000000 --- a/im-uniapp/uni_modules/uni-load-more/changelog.md +++ /dev/null @@ -1,19 +0,0 @@ -## 1.3.3(2022-01-20) -- 新增 showText属性 ,是否显示文本 -## 1.3.2(2022-01-19) -- 修复 nvue 平台下不显示文本的bug -## 1.3.1(2022-01-19) -- 修复 微信小程序平台样式选择器报警告的问题 -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-load-more](https://uniapp.dcloud.io/component/uniui/uni-load-more) -## 1.2.1(2021-08-24) -- 新增 支持国际化 -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.8(2021-05-12) -- 新增 组件示例地址 -## 1.1.7(2021-03-30) -- 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug -## 1.1.6(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json b/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json deleted file mode 100644 index a4f14a5..0000000 --- a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "Pull up to show more", - "uni-load-more.contentrefresh": "loading...", - "uni-load-more.contentnomore": "No more data" -} diff --git a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js b/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json deleted file mode 100644 index f15d510..0000000 --- a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "上拉显示更多", - "uni-load-more.contentrefresh": "正在加载...", - "uni-load-more.contentnomore": "没有更多数据了" -} diff --git a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json deleted file mode 100644 index a255c6d..0000000 --- a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-load-more.contentdown": "上拉顯示更多", - "uni-load-more.contentrefresh": "正在加載...", - "uni-load-more.contentnomore": "沒有更多數據了" -} diff --git a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue b/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue deleted file mode 100644 index e5eff4d..0000000 --- a/im-uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue +++ /dev/null @@ -1,399 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-load-more/package.json b/im-uniapp/uni_modules/uni-load-more/package.json deleted file mode 100644 index 2fa6f04..0000000 --- a/im-uniapp/uni_modules/uni-load-more/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-load-more", - "displayName": "uni-load-more 加载更多", - "version": "1.3.3", - "description": "LoadMore 组件,常用在列表里面,做滚动加载使用。", - "keywords": [ - "uni-ui", - "uniui", - "加载更多", - "load-more" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-load-more/readme.md b/im-uniapp/uni_modules/uni-load-more/readme.md deleted file mode 100644 index 54dc1fa..0000000 --- a/im-uniapp/uni_modules/uni-load-more/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -### LoadMore 加载更多 -> **组件名:uni-load-more** -> 代码块: `uLoadMore` - - -用于列表中,做滚动加载使用,展示 loading 的各种状态。 - - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-load-more) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-nav-bar/changelog.md b/im-uniapp/uni_modules/uni-nav-bar/changelog.md deleted file mode 100644 index f0f6b56..0000000 --- a/im-uniapp/uni_modules/uni-nav-bar/changelog.md +++ /dev/null @@ -1,41 +0,0 @@ -## 1.3.6(2022-06-30) -- 修复 组件示例中插槽用法无法显示内容的bug -## 1.3.5(2022-05-24) -- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效 -## 1.3.4(2022-01-24) -- 更新 组件示例 -## 1.3.3(2022-01-24) -- 新增 left-width/right-width属性 ,可修改左右两侧的宽度 -## 1.3.2(2022-01-18) -- 修复 在vue下,标题不垂直居中的bug -## 1.3.1(2022-01-18) -- 修复 height 属性类型错误 -## 1.3.0(2022-01-18) -- 新增 height 属性,可修改组件高度 -- 新增 dark 属性可可开启暗黑模式 -- 优化 标题字数过多显示省略号 -- 优化 插槽,插入内容可完全覆盖 -## 1.2.1(2022-01-10) -- 修复 color 属性不生效的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.11(2021-05-12) -- 新增 组件示例地址 -## 1.0.10(2021-04-30) -- 修复 在nvue下fixed为true,宽度不能撑满的Bug -## 1.0.9(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.8(2021-04-14) -- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug - -## 1.0.7(2021-02-25) -- 修复 easycom 下,找不到 uni-status-bar 的bug - -## 1.0.6(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue deleted file mode 100644 index cbfc168..0000000 --- a/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue +++ /dev/null @@ -1,348 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue deleted file mode 100644 index 6a68874..0000000 --- a/im-uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-nav-bar/package.json b/im-uniapp/uni_modules/uni-nav-bar/package.json deleted file mode 100644 index e3fe073..0000000 --- a/im-uniapp/uni_modules/uni-nav-bar/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-nav-bar", - "displayName": "uni-nav-bar 自定义导航栏", - "version": "1.3.6", - "description": "自定义导航栏组件,主要用于头部导航。", - "keywords": [ - "uni-ui", - "导航", - "导航栏", - "自定义导航栏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-nav-bar/readme.md b/im-uniapp/uni_modules/uni-nav-bar/readme.md deleted file mode 100644 index 3934b32..0000000 --- a/im-uniapp/uni_modules/uni-nav-bar/readme.md +++ /dev/null @@ -1,15 +0,0 @@ - - -## NavBar 导航栏 -> **组件名:uni-nav-bar** -> 代码块: `uNavBar` - -导航栏组件,主要用于头部导航。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - - diff --git a/im-uniapp/uni_modules/uni-notice-bar/changelog.md b/im-uniapp/uni_modules/uni-notice-bar/changelog.md deleted file mode 100644 index 9ee75a0..0000000 --- a/im-uniapp/uni_modules/uni-notice-bar/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-notice-bar](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) -## 1.1.1(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.9(2021-05-12) -- 新增 组件示例地址 -## 1.0.8(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.7(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.6(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/im-uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue deleted file mode 100644 index 424430d..0000000 --- a/im-uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue +++ /dev/null @@ -1,395 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-notice-bar/package.json b/im-uniapp/uni_modules/uni-notice-bar/package.json deleted file mode 100644 index 97719a0..0000000 --- a/im-uniapp/uni_modules/uni-notice-bar/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-notice-bar", - "displayName": "uni-notice-bar 通告栏", - "version": "1.2.0", - "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告", - "keywords": [ - "uni-ui", - "uniui", - "通告栏", - "公告", - "跑马灯" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-notice-bar/readme.md b/im-uniapp/uni_modules/uni-notice-bar/readme.md deleted file mode 100644 index fb2ede2..0000000 --- a/im-uniapp/uni_modules/uni-notice-bar/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## NoticeBar 通告栏 -> **组件名:uni-notice-bar** -> 代码块: `uNoticeBar` - - -通告栏组件 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-number-box/changelog.md b/im-uniapp/uni_modules/uni-number-box/changelog.md deleted file mode 100644 index 5925c32..0000000 --- a/im-uniapp/uni_modules/uni-number-box/changelog.md +++ /dev/null @@ -1,25 +0,0 @@ -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-number-box](https://uniapp.dcloud.io/component/uniui/uni-number-box) -## 1.1.2(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -## 1.1.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-20) -- 修复 uni-number-box 浮点数运算不精确的 bug -- 修复 uni-number-box change 事件触发不正确的 bug -- 新增 uni-number-box v-model 双向绑定 -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 - -## 1.0.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 v-model -- 新增 支持 focus、blur 事件 -- 新增 支持 PC 端 diff --git a/im-uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/im-uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue deleted file mode 100644 index 8d255fb..0000000 --- a/im-uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue +++ /dev/null @@ -1,220 +0,0 @@ - - - diff --git a/im-uniapp/uni_modules/uni-number-box/package.json b/im-uniapp/uni_modules/uni-number-box/package.json deleted file mode 100644 index ad82336..0000000 --- a/im-uniapp/uni_modules/uni-number-box/package.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "id": "uni-number-box", - "displayName": "uni-number-box 数字输入框", - "version": "1.2.1", - "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。", - "keywords": [ - "uni-ui", - "uniui", - "数字输入框" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-number-box/readme.md b/im-uniapp/uni_modules/uni-number-box/readme.md deleted file mode 100644 index affc56f..0000000 --- a/im-uniapp/uni_modules/uni-number-box/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## NumberBox 数字输入框 -> **组件名:uni-number-box** -> 代码块: `uNumberBox` - - -带加减按钮的数字输入框。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-pagination/changelog.md b/im-uniapp/uni_modules/uni-pagination/changelog.md deleted file mode 100644 index 4934027..0000000 --- a/im-uniapp/uni_modules/uni-pagination/changelog.md +++ /dev/null @@ -1,22 +0,0 @@ -## 1.2.2(2022-07-06) -- 修复 es 语言 i18n 错误 -## 1.2.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-pagination](https://uniapp.dcloud.io/component/uniui/uni-pagination) -## 1.1.2(2021-10-08) -- 修复 current 、value 属性未监听,导致高亮样式失效的 bug -## 1.1.1(2021-08-20) -- 新增 支持国际化 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-05-12) -- 新增 组件示例地址 -## 1.0.6(2021-04-12) -- 新增 PC 和 移动端适配不同的 ui -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json deleted file mode 100644 index d6e2897..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-pagination.prevText": "prev", - "uni-pagination.nextText": "next", - "uni-pagination.piecePerPage": "piece/page" -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json deleted file mode 100644 index 604a113..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-pagination.prevText": "anterior", - "uni-pagination.nextText": "prxima", - "uni-pagination.piecePerPage": "Artculo/Pgina" -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json deleted file mode 100644 index a7a0c77..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-pagination.prevText": "précédente", - "uni-pagination.nextText": "suivante", - "uni-pagination.piecePerPage": "Articles/Pages" -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js deleted file mode 100644 index 2469dd0..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import en from './en.json' -import es from './es.json' -import fr from './fr.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - es, - fr, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json deleted file mode 100644 index 782bbe4..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-pagination.prevText": "上一页", - "uni-pagination.nextText": "下一页", - "uni-pagination.piecePerPage": "条/页" -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json deleted file mode 100644 index 180fddb..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "uni-pagination.prevText": "上一頁", - "uni-pagination.nextText": "下一頁", - "uni-pagination.piecePerPage": "條/頁" -} diff --git a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue deleted file mode 100644 index 7135034..0000000 --- a/im-uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue +++ /dev/null @@ -1,463 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-pagination/package.json b/im-uniapp/uni_modules/uni-pagination/package.json deleted file mode 100644 index 644859b..0000000 --- a/im-uniapp/uni_modules/uni-pagination/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-pagination", - "displayName": "uni-pagination 分页器", - "version": "1.2.2", - "description": "Pagination 分页器组件,用于展示页码、请求数据等。", - "keywords": [ - "uni-ui", - "uniui", - "分页器", - "页码" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-icons"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-pagination/readme.md b/im-uniapp/uni_modules/uni-pagination/readme.md deleted file mode 100644 index 97ea1d6..0000000 --- a/im-uniapp/uni_modules/uni-pagination/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Pagination 分页器 -> **组件名:uni-pagination** -> 代码块: `uPagination` - - -分页器组件,用于展示页码、请求数据等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/im-uniapp/uni_modules/uni-popup/changelog.md b/im-uniapp/uni_modules/uni-popup/changelog.md deleted file mode 100644 index a9e2d66..0000000 --- a/im-uniapp/uni_modules/uni-popup/changelog.md +++ /dev/null @@ -1,60 +0,0 @@ -## 1.7.9(2022-04-02) -- 修复 弹出层内部无法滚动的bug -## 1.7.8(2022-03-28) -- 修复 小程序中高度错误的bug -## 1.7.7(2022-03-17) -- 修复 快速调用open出现问题的Bug -## 1.7.6(2022-02-14) -- 修复 safeArea 属性不能设置为false的bug -## 1.7.5(2022-01-19) -- 修复 isMaskClick 失效的bug -## 1.7.4(2022-01-19) -- 新增 cancelText \ confirmText 属性 ,可自定义文本 -- 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 -- 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 -## 1.7.3(2022-01-13) -- 修复 设置 safeArea 属性不生效的bug -## 1.7.2(2021-11-26) -- 优化 组件示例 -## 1.7.1(2021-11-26) -- 修复 vuedoc 文字错误 -## 1.7.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-popup](https://uniapp.dcloud.io/component/uniui/uni-popup) -## 1.6.2(2021-08-24) -- 新增 支持国际化 -## 1.6.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.6.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.5.0(2021-06-23) -- 新增 mask-click 遮罩层点击事件 -## 1.4.5(2021-06-22) -- 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -## 1.4.4(2021-06-18) -- 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -## 1.4.3(2021-06-08) -- 修复 错误的 watch 字段 -- 修复 safeArea 属性不生效的问题 -- 修复 点击内容,再点击遮罩无法关闭的Bug -## 1.4.2(2021-05-12) -- 新增 组件示例地址 -## 1.4.1(2021-04-29) -- 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 -## 1.4.0 (2021-04-29) -- 新增 type 属性的 left\right 值,支持左右弹出 -- 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 -- 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 -- 新增 safeArea 属性,是否适配底部安全区 -- 修复 App\h5\微信小程序底部安全区占位不对的Bug -- 修复 App 端弹出等待的Bug -- 优化 提升低配设备性能,优化动画卡顿问题 -- 优化 更简单的组件自定义方式 -## 1.2.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 -## 1.2.8(2021-02-05) -- 调整为uni_modules目录规范 -## 1.2.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持 PC 端 -- 新增 uni-popup-message 、uni-popup-dialog扩展组件支持 PC 端 diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js b/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js deleted file mode 100644 index 6ef26a2..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - this.$once('hook:beforeDestroy', () => { - document.removeEventListener('keyup', listener) - }) - }, - render: () => {} -} -// #endif diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue b/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue deleted file mode 100644 index a5d0f2a..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue +++ /dev/null @@ -1,271 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue b/im-uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue deleted file mode 100644 index 91370a8..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue b/im-uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue deleted file mode 100644 index 5be7624..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json b/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json deleted file mode 100644 index 7f1bd06..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "cancel", - "uni-popup.ok": "ok", - "uni-popup.placeholder": "pleace enter", - "uni-popup.title": "Hint", - "uni-popup.shareTitle": "Share to" -} diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js b/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json deleted file mode 100644 index 5e3003c..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "取消", - "uni-popup.ok": "确定", - "uni-popup.placeholder": "请输入", - "uni-popup.title": "提示", - "uni-popup.shareTitle": "分享到" -} diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json deleted file mode 100644 index 13e39eb..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "uni-popup.cancel": "取消", - "uni-popup.ok": "確定", - "uni-popup.placeholder": "請輸入", - "uni-popup.title": "提示", - "uni-popup.shareTitle": "分享到" -} diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js b/im-uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js deleted file mode 100644 index 62dda46..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js +++ /dev/null @@ -1,45 +0,0 @@ -// #ifdef H5 -export default { - name: 'Keypress', - props: { - disable: { - type: Boolean, - default: false - } - }, - mounted () { - const keyNames = { - esc: ['Esc', 'Escape'], - tab: 'Tab', - enter: 'Enter', - space: [' ', 'Spacebar'], - up: ['Up', 'ArrowUp'], - left: ['Left', 'ArrowLeft'], - right: ['Right', 'ArrowRight'], - down: ['Down', 'ArrowDown'], - delete: ['Backspace', 'Delete', 'Del'] - } - const listener = ($event) => { - if (this.disable) { - return - } - const keyName = Object.keys(keyNames).find(key => { - const keyName = $event.key - const value = keyNames[key] - return value === keyName || (Array.isArray(value) && value.includes(keyName)) - }) - if (keyName) { - // 避免和其他按键事件冲突 - setTimeout(() => { - this.$emit(keyName, {}) - }, 0) - } - } - document.addEventListener('keyup', listener) - // this.$once('hook:beforeDestroy', () => { - // document.removeEventListener('keyup', listener) - // }) - }, - render: () => {} -} -// #endif diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/popup.js b/im-uniapp/uni_modules/uni-popup/components/uni-popup/popup.js deleted file mode 100644 index c4e5781..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/popup.js +++ /dev/null @@ -1,26 +0,0 @@ - -export default { - data() { - return { - - } - }, - created(){ - this.popup = this.getParent() - }, - methods:{ - /** - * 获取父元素实例 - */ - getParent(name = 'uniPopup') { - let parent = this.$parent; - let parentName = parent.$options.name; - while (parentName !== name) { - parent = parent.$parent; - if (!parent) return false - parentName = parent.$options.name; - } - return parent; - }, - } -} diff --git a/im-uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue b/im-uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue deleted file mode 100644 index db90c59..0000000 --- a/im-uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue +++ /dev/null @@ -1,474 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/uni-popup/package.json b/im-uniapp/uni_modules/uni-popup/package.json deleted file mode 100644 index 069e9ce..0000000 --- a/im-uniapp/uni_modules/uni-popup/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "id": "uni-popup", - "displayName": "uni-popup 弹出层", - "version": "1.7.9", - "description": " Popup 组件,提供常用的弹层", - "keywords": [ - "uni-ui", - "弹出层", - "弹窗", - "popup", - "弹框" - ], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-transition" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-popup/readme.md b/im-uniapp/uni_modules/uni-popup/readme.md deleted file mode 100644 index fdad4b3..0000000 --- a/im-uniapp/uni_modules/uni-popup/readme.md +++ /dev/null @@ -1,17 +0,0 @@ - - -## Popup 弹出层 -> **组件名:uni-popup** -> 代码块: `uPopup` -> 关联组件:`uni-transition` - - -弹出层组件,在应用中弹出一个消息提示窗口、提示框等 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-popup) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - - diff --git a/im-uniapp/uni_modules/uni-rate/changelog.md b/im-uniapp/uni_modules/uni-rate/changelog.md deleted file mode 100644 index 8a98a61..0000000 --- a/im-uniapp/uni_modules/uni-rate/changelog.md +++ /dev/null @@ -1,25 +0,0 @@ -## 1.3.1(2022-02-25) -- 修复 条件判断 `NaN` 错误的 bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-rate](https://uniapp.dcloud.io/component/uniui/uni-rate) -## 1.2.2(2021-09-10) -- 优化 默认值修改为 0 颗星 -## 1.2.1(2021-07-30) -- 优化 vue3下事件警告的问题 -## 1.2.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.2(2021-05-12) -- 新增 组件示例地址 -## 1.1.1(2021-04-21) -- 修复 布局变化后 uni-rate 星星计算不准确的 bug -- 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 -## 1.1.0(2021-04-16) -- 修复 uni-rate 属性 margin 值为 string 组件失效的 bug - -## 1.0.9(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.8(2021-02-05) -- 调整为uni_modules目录规范 -- 支持 pc 端 diff --git a/im-uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/im-uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue deleted file mode 100644 index 857f5f9..0000000 --- a/im-uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-rate/package.json b/im-uniapp/uni_modules/uni-rate/package.json deleted file mode 100644 index 64e8e33..0000000 --- a/im-uniapp/uni_modules/uni-rate/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-rate", - "displayName": "uni-rate 评分", - "version": "1.3.1", - "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。", - "keywords": [ - "uni-ui", - "uniui", - "评分" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-rate/readme.md b/im-uniapp/uni_modules/uni-rate/readme.md deleted file mode 100644 index eae7b5c..0000000 --- a/im-uniapp/uni_modules/uni-rate/readme.md +++ /dev/null @@ -1,12 +0,0 @@ - - -## Rate 评分 -> **组件名:uni-rate** -> 代码块: `uRate` -> 关联组件:`uni-icons` - - -评分组件,多用于购买商品后,对商品进行评价等场景 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-row/changelog.md b/im-uniapp/uni_modules/uni-row/changelog.md deleted file mode 100644 index 5b465bc..0000000 --- a/im-uniapp/uni_modules/uni-row/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 1.0.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-row](https://uniapp.dcloud.io/component/uniui/uni-row) -## 0.1.0(2021-07-13) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 0.0.4(2021-05-12) -- 新增 组件示例地址 -## 0.0.3(2021-02-05) -- 调整为uni_modules目录规范 -- 新增uni-row组件 diff --git a/im-uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue b/im-uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue deleted file mode 100644 index 84e2deb..0000000 --- a/im-uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue b/im-uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue deleted file mode 100644 index f8e8542..0000000 --- a/im-uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue +++ /dev/null @@ -1,190 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-row/package.json b/im-uniapp/uni_modules/uni-row/package.json deleted file mode 100644 index 3f52fa6..0000000 --- a/im-uniapp/uni_modules/uni-row/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-row", - "displayName": "uni-row 布局-行", - "version": "1.0.0", - "description": "流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。", - "keywords": [ - "uni-ui", - "uniui", - "栅格", - "布局", - "layout" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "u" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-row/readme.md b/im-uniapp/uni_modules/uni-row/readme.md deleted file mode 100644 index 3c9c8b9..0000000 --- a/im-uniapp/uni_modules/uni-row/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -## Layout 布局 - -> **组件名 uni-row、uni-col** -> 代码块: `uRow`、`uCol` - - -流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-scss/changelog.md b/im-uniapp/uni_modules/uni-scss/changelog.md deleted file mode 100644 index b863bb0..0000000 --- a/im-uniapp/uni_modules/uni-scss/changelog.md +++ /dev/null @@ -1,8 +0,0 @@ -## 1.0.3(2022-01-21) -- 优化 组件示例 -## 1.0.2(2021-11-22) -- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题 -## 1.0.1(2021-11-22) -- 修复 vue3中scss语法兼容问题 -## 1.0.0(2021-11-18) -- init diff --git a/im-uniapp/uni_modules/uni-scss/index.scss b/im-uniapp/uni_modules/uni-scss/index.scss deleted file mode 100644 index 1744a5f..0000000 --- a/im-uniapp/uni_modules/uni-scss/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import './styles/index.scss'; diff --git a/im-uniapp/uni_modules/uni-scss/manifest.json b/im-uniapp/uni_modules/uni-scss/manifest.json deleted file mode 100644 index 9f8baee..0000000 --- a/im-uniapp/uni_modules/uni-scss/manifest.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "name" : "", - "appid" : "", - "description": "应用描述", - "versionName": "1.0.0", - "versionCode": "100", - "transformPx": false, - /* 5+App特有相关 */ - "app-plus": { - "usingComponents": true, - "splashscreen": { - "alwaysShowBeforeRender": true, - "waiting": true, - "autoclose": true, - "delay": 0 - }, - "modules": { - "OAuth": {}, - "Payment": {}, - "Push": {}, - "Share": {}, - "Speech": {}, - "VideoPlayer": {} - }, - /* 应用发布信息 */ - "distribute": { - /* android打包配置 */ - "android": { - "permissions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] - }, - /* ios打包配置 */ - "ios": { - "UIBackgroundModes": ["audio"] - }, - /* SDK配置 */ - "sdkConfigs": { - "speech": { - "ifly": {} - } - }, - "orientation": ["portrait-primary"] - } - }, - /* 快应用特有相关 */ - "quickapp": {}, - /* 小程序特有相关 */ - "mp-weixin": { - "appid": "", - "setting": { - "urlCheck": false - }, - "usingComponents": true - }, - "h5": { - "template": "template.h5.html", - "router": { - "mode": "history", - "base": "/h5/" - } - } -} diff --git a/im-uniapp/uni_modules/uni-scss/package.json b/im-uniapp/uni_modules/uni-scss/package.json deleted file mode 100644 index 7cc0ccb..0000000 --- a/im-uniapp/uni_modules/uni-scss/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "id": "uni-scss", - "displayName": "uni-scss 辅助样式", - "version": "1.0.3", - "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。", - "keywords": [ - "uni-scss", - "uni-ui", - "辅助样式" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.0" - }, - "dcloudext": { - "category": [ - "JS SDK", - "通用 SDK" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "u" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "n", - "联盟": "n" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-scss/readme.md b/im-uniapp/uni_modules/uni-scss/readme.md deleted file mode 100644 index b7d1c25..0000000 --- a/im-uniapp/uni_modules/uni-scss/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-scss/styles/index.scss b/im-uniapp/uni_modules/uni-scss/styles/index.scss deleted file mode 100644 index ffac4fe..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/index.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import './setting/_variables.scss'; -@import './setting/_border.scss'; -@import './setting/_color.scss'; -@import './setting/_space.scss'; -@import './setting/_radius.scss'; -@import './setting/_text.scss'; -@import './setting/_styles.scss'; diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_border.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_border.scss deleted file mode 100644 index 12a11c3..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_border.scss +++ /dev/null @@ -1,3 +0,0 @@ -.uni-border { - border: 1px $uni-border-1 solid; -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_color.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_color.scss deleted file mode 100644 index 1ededd9..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_color.scss +++ /dev/null @@ -1,66 +0,0 @@ - -// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐 -// @mixin get-styles($k,$c) { -// @if $k == size or $k == weight{ -// font-#{$k}:#{$c} -// }@else{ -// #{$k}:#{$c} -// } -// } -$uni-ui-color:( - // 主色 - primary: $uni-primary, - primary-disable: $uni-primary-disable, - primary-light: $uni-primary-light, - // 辅助色 - success: $uni-success, - success-disable: $uni-success-disable, - success-light: $uni-success-light, - warning: $uni-warning, - warning-disable: $uni-warning-disable, - warning-light: $uni-warning-light, - error: $uni-error, - error-disable: $uni-error-disable, - error-light: $uni-error-light, - info: $uni-info, - info-disable: $uni-info-disable, - info-light: $uni-info-light, - // 中性色 - main-color: $uni-main-color, - base-color: $uni-base-color, - secondary-color: $uni-secondary-color, - extra-color: $uni-extra-color, - // 背景色 - bg-color: $uni-bg-color, - // 边框颜色 - border-1: $uni-border-1, - border-2: $uni-border-2, - border-3: $uni-border-3, - border-4: $uni-border-4, - // 黑色 - black:$uni-black, - // 白色 - white:$uni-white, - // 透明 - transparent:$uni-transparent -) !default; -@each $key, $child in $uni-ui-color { - .uni-#{"" + $key} { - color: $child; - } - .uni-#{"" + $key}-bg { - background-color: $child; - } -} -.uni-shadow-sm { - box-shadow: $uni-shadow-sm; -} -.uni-shadow-base { - box-shadow: $uni-shadow-base; -} -.uni-shadow-lg { - box-shadow: $uni-shadow-lg; -} -.uni-mask { - background-color:$uni-mask; -} diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_radius.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_radius.scss deleted file mode 100644 index 9a0428b..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_radius.scss +++ /dev/null @@ -1,55 +0,0 @@ -@mixin radius($r,$d:null ,$important: false){ - $radius-value:map-get($uni-radius, $r) if($important, !important, null); - // Key exists within the $uni-radius variable - @if (map-has-key($uni-radius, $r) and $d){ - @if $d == t { - border-top-left-radius:$radius-value; - border-top-right-radius:$radius-value; - }@else if $d == r { - border-top-right-radius:$radius-value; - border-bottom-right-radius:$radius-value; - }@else if $d == b { - border-bottom-left-radius:$radius-value; - border-bottom-right-radius:$radius-value; - }@else if $d == l { - border-top-left-radius:$radius-value; - border-bottom-left-radius:$radius-value; - }@else if $d == tl { - border-top-left-radius:$radius-value; - }@else if $d == tr { - border-top-right-radius:$radius-value; - }@else if $d == br { - border-bottom-right-radius:$radius-value; - }@else if $d == bl { - border-bottom-left-radius:$radius-value; - } - }@else{ - border-radius:$radius-value; - } -} - -@each $key, $child in $uni-radius { - @if($key){ - .uni-radius-#{"" + $key} { - @include radius($key) - } - }@else{ - .uni-radius { - @include radius($key) - } - } -} - -@each $direction in t, r, b, l,tl, tr, br, bl { - @each $key, $child in $uni-radius { - @if($key){ - .uni-radius-#{"" + $direction}-#{"" + $key} { - @include radius($key,$direction,false) - } - }@else{ - .uni-radius-#{$direction} { - @include radius($key,$direction,false) - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_space.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_space.scss deleted file mode 100644 index 3c89528..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_space.scss +++ /dev/null @@ -1,56 +0,0 @@ - -@mixin fn($space,$direction,$size,$n) { - @if $n { - #{$space}-#{$direction}: #{$size*$uni-space-root}px - } @else { - #{$space}-#{$direction}: #{-$size*$uni-space-root}px - } -} -@mixin get-styles($direction,$i,$space,$n){ - @if $direction == t { - @include fn($space, top,$i,$n); - } - @if $direction == r { - @include fn($space, right,$i,$n); - } - @if $direction == b { - @include fn($space, bottom,$i,$n); - } - @if $direction == l { - @include fn($space, left,$i,$n); - } - @if $direction == x { - @include fn($space, left,$i,$n); - @include fn($space, right,$i,$n); - } - @if $direction == y { - @include fn($space, top,$i,$n); - @include fn($space, bottom,$i,$n); - } - @if $direction == a { - @if $n { - #{$space}:#{$i*$uni-space-root}px; - } @else { - #{$space}:#{-$i*$uni-space-root}px; - } - } -} - -@each $orientation in m,p { - $space: margin; - @if $orientation == m { - $space: margin; - } @else { - $space: padding; - } - @for $i from 0 through 16 { - @each $direction in t, r, b, l, x, y, a { - .uni-#{$orientation}#{$direction}-#{$i} { - @include get-styles($direction,$i,$space,true); - } - .uni-#{$orientation}#{$direction}-n#{$i} { - @include get-styles($direction,$i,$space,false); - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_styles.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_styles.scss deleted file mode 100644 index 689afec..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_styles.scss +++ /dev/null @@ -1,167 +0,0 @@ -/* #ifndef APP-NVUE */ - -$-color-white:#fff; -$-color-black:#000; -@mixin base-style($color) { - color: #fff; - background-color: $color; - border-color: mix($-color-black, $color, 8%); - &:not([hover-class]):active { - background: mix($-color-black, $color, 10%); - border-color: mix($-color-black, $color, 20%); - color: $-color-white; - outline: none; - } -} -@mixin is-color($color) { - @include base-style($color); - &[loading] { - @include base-style($color); - &::before { - margin-right:5px; - } - } - &[disabled] { - &, - &[loading], - &:not([hover-class]):active { - color: $-color-white; - border-color: mix(darken($color,10%), $-color-white); - background-color: mix($color, $-color-white); - } - } - -} -@mixin base-plain-style($color) { - color:$color; - background-color: mix($-color-white, $color, 90%); - border-color: mix($-color-white, $color, 70%); - &:not([hover-class]):active { - background: mix($-color-white, $color, 80%); - color: $color; - outline: none; - border-color: mix($-color-white, $color, 50%); - } -} -@mixin is-plain($color){ - &[plain] { - @include base-plain-style($color); - &[loading] { - @include base-plain-style($color); - &::before { - margin-right:5px; - } - } - &[disabled] { - &, - &:active { - color: mix($-color-white, $color, 40%); - background-color: mix($-color-white, $color, 90%); - border-color: mix($-color-white, $color, 80%); - } - } - } -} - - -.uni-btn { - margin: 5px; - color: #393939; - border:1px solid #ccc; - font-size: 16px; - font-weight: 200; - background-color: #F9F9F9; - // TODO 暂时处理边框隐藏一边的问题 - overflow: visible; - &::after{ - border: none; - } - - &:not([type]),&[type=default] { - color: #999; - &[loading] { - background: none; - &::before { - margin-right:5px; - } - } - - - - &[disabled]{ - color: mix($-color-white, #999, 60%); - &, - &[loading], - &:active { - color: mix($-color-white, #999, 60%); - background-color: mix($-color-white,$-color-black , 98%); - border-color: mix($-color-white, #999, 85%); - } - } - - &[plain] { - color: #999; - background: none; - border-color: $uni-border-1; - &:not([hover-class]):active { - background: none; - color: mix($-color-white, $-color-black, 80%); - border-color: mix($-color-white, $-color-black, 90%); - outline: none; - } - &[disabled]{ - &, - &[loading], - &:active { - background: none; - color: mix($-color-white, #999, 60%); - border-color: mix($-color-white, #999, 85%); - } - } - } - } - - &:not([hover-class]):active { - color: mix($-color-white, $-color-black, 50%); - } - - &[size=mini] { - font-size: 16px; - font-weight: 200; - border-radius: 8px; - } - - - - &.uni-btn-small { - font-size: 14px; - } - &.uni-btn-mini { - font-size: 12px; - } - - &.uni-btn-radius { - border-radius: 999px; - } - &[type=primary] { - @include is-color($uni-primary); - @include is-plain($uni-primary) - } - &[type=success] { - @include is-color($uni-success); - @include is-plain($uni-success) - } - &[type=error] { - @include is-color($uni-error); - @include is-plain($uni-error) - } - &[type=warning] { - @include is-color($uni-warning); - @include is-plain($uni-warning) - } - &[type=info] { - @include is-color($uni-info); - @include is-plain($uni-info) - } -} -/* #endif */ diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_text.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_text.scss deleted file mode 100644 index a34d08f..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_text.scss +++ /dev/null @@ -1,24 +0,0 @@ -@mixin get-styles($k,$c) { - @if $k == size or $k == weight{ - font-#{$k}:#{$c} - }@else{ - #{$k}:#{$c} - } -} - -@each $key, $child in $uni-headings { - /* #ifndef APP-NVUE */ - .uni-#{$key} { - @each $k, $c in $child { - @include get-styles($k,$c) - } - } - /* #endif */ - /* #ifdef APP-NVUE */ - .container .uni-#{$key} { - @each $k, $c in $child { - @include get-styles($k,$c) - } - } - /* #endif */ -} diff --git a/im-uniapp/uni_modules/uni-scss/styles/setting/_variables.scss b/im-uniapp/uni_modules/uni-scss/styles/setting/_variables.scss deleted file mode 100644 index 557d3d7..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/setting/_variables.scss +++ /dev/null @@ -1,146 +0,0 @@ -// @use "sass:math"; -@import '../tools/functions.scss'; -// 间距基础倍数 -$uni-space-root: 2 !default; -// 边框半径默认值 -$uni-radius-root:5px !default; -$uni-radius: () !default; -// 边框半径断点 -$uni-radius: map-deep-merge( - ( - 0: 0, - // TODO 当前版本暂时不支持 sm 属性 - // 'sm': math.div($uni-radius-root, 2), - null: $uni-radius-root, - 'lg': $uni-radius-root * 2, - 'xl': $uni-radius-root * 6, - 'pill': 9999px, - 'circle': 50% - ), - $uni-radius -); -// 字体家族 -$body-font-family: 'Roboto', sans-serif !default; -// 文本 -$heading-font-family: $body-font-family !default; -$uni-headings: () !default; -$letterSpacing: -0.01562em; -$uni-headings: map-deep-merge( - ( - 'h1': ( - size: 32px, - weight: 300, - line-height: 50px, - // letter-spacing:-0.01562em - ), - 'h2': ( - size: 28px, - weight: 300, - line-height: 40px, - // letter-spacing: -0.00833em - ), - 'h3': ( - size: 24px, - weight: 400, - line-height: 32px, - // letter-spacing: normal - ), - 'h4': ( - size: 20px, - weight: 400, - line-height: 30px, - // letter-spacing: 0.00735em - ), - 'h5': ( - size: 16px, - weight: 400, - line-height: 24px, - // letter-spacing: normal - ), - 'h6': ( - size: 14px, - weight: 500, - line-height: 18px, - // letter-spacing: 0.0125em - ), - 'subtitle': ( - size: 12px, - weight: 400, - line-height: 20px, - // letter-spacing: 0.00937em - ), - 'body': ( - font-size: 14px, - font-weight: 400, - line-height: 22px, - // letter-spacing: 0.03125em - ), - 'caption': ( - 'size': 12px, - 'weight': 400, - 'line-height': 20px, - // 'letter-spacing': 0.03333em, - // 'text-transform': false - ) - ), - $uni-headings -); - - - -// 主色 -$uni-primary: #2979ff !default; -$uni-primary-disable:lighten($uni-primary,20%) !default; -$uni-primary-light: lighten($uni-primary,25%) !default; - -// 辅助色 -// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 -$uni-success: #18bc37 !default; -$uni-success-disable:lighten($uni-success,20%) !default; -$uni-success-light: lighten($uni-success,25%) !default; - -$uni-warning: #f3a73f !default; -$uni-warning-disable:lighten($uni-warning,20%) !default; -$uni-warning-light: lighten($uni-warning,25%) !default; - -$uni-error: #e43d33 !default; -$uni-error-disable:lighten($uni-error,20%) !default; -$uni-error-light: lighten($uni-error,25%) !default; - -$uni-info: #8f939c !default; -$uni-info-disable:lighten($uni-info,20%) !default; -$uni-info-light: lighten($uni-info,25%) !default; - -// 中性色 -// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 -$uni-main-color: #3a3a3a !default; // 主要文字 -$uni-base-color: #6a6a6a !default; // 常规文字 -$uni-secondary-color: #909399 !default; // 次要文字 -$uni-extra-color: #c7c7c7 !default; // 辅助说明 - -// 边框颜色 -$uni-border-1: #F0F0F0 !default; -$uni-border-2: #EDEDED !default; -$uni-border-3: #DCDCDC !default; -$uni-border-4: #B9B9B9 !default; - -// 常规色 -$uni-black: #000000 !default; -$uni-white: #ffffff !default; -$uni-transparent: rgba($color: #000000, $alpha: 0) !default; - -// 背景色 -$uni-bg-color: #f7f7f7 !default; - -/* 水平间距 */ -$uni-spacing-sm: 8px !default; -$uni-spacing-base: 15px !default; -$uni-spacing-lg: 30px !default; - -// 阴影 -$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default; -$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default; -$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default; - -// 蒙版 -$uni-mask: rgba($color: #000000, $alpha: 0.4) !default; diff --git a/im-uniapp/uni_modules/uni-scss/styles/tools/functions.scss b/im-uniapp/uni_modules/uni-scss/styles/tools/functions.scss deleted file mode 100644 index ac6f63e..0000000 --- a/im-uniapp/uni_modules/uni-scss/styles/tools/functions.scss +++ /dev/null @@ -1,19 +0,0 @@ -// 合并 map -@function map-deep-merge($parent-map, $child-map){ - $result: $parent-map; - @each $key, $child in $child-map { - $parent-has-key: map-has-key($result, $key); - $parent-value: map-get($result, $key); - $parent-type: type-of($parent-value); - $child-type: type-of($child); - $parent-is-map: $parent-type == map; - $child-is-map: $child-type == map; - - @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){ - $result: map-merge($result, ( $key: $child )); - }@else { - $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) )); - } - } - @return $result; -}; diff --git a/im-uniapp/uni_modules/uni-scss/theme.scss b/im-uniapp/uni_modules/uni-scss/theme.scss deleted file mode 100644 index 80ee62f..0000000 --- a/im-uniapp/uni_modules/uni-scss/theme.scss +++ /dev/null @@ -1,31 +0,0 @@ -// 间距基础倍数 -$uni-space-root: 2; -// 边框半径默认值 -$uni-radius-root:5px; -// 主色 -$uni-primary: #2979ff; -// 辅助色 -$uni-success: #4cd964; -// 警告色 -$uni-warning: #f0ad4e; -// 错误色 -$uni-error: #dd524d; -// 描述色 -$uni-info: #909399; -// 中性色 -$uni-main-color: #303133; -$uni-base-color: #606266; -$uni-secondary-color: #909399; -$uni-extra-color: #C0C4CC; -// 背景色 -$uni-bg-color: #f5f5f5; -// 边框颜色 -$uni-border-1: #DCDFE6; -$uni-border-2: #E4E7ED; -$uni-border-3: #EBEEF5; -$uni-border-4: #F2F6FC; - -// 常规色 -$uni-black: #000000; -$uni-white: #ffffff; -$uni-transparent: rgba($color: #000000, $alpha: 0); diff --git a/im-uniapp/uni_modules/uni-scss/variables.scss b/im-uniapp/uni_modules/uni-scss/variables.scss deleted file mode 100644 index 1c062d4..0000000 --- a/im-uniapp/uni_modules/uni-scss/variables.scss +++ /dev/null @@ -1,62 +0,0 @@ -@import './styles/setting/_variables.scss'; -// 间距基础倍数 -$uni-space-root: 2; -// 边框半径默认值 -$uni-radius-root:5px; - -// 主色 -$uni-primary: #2979ff; -$uni-primary-disable:mix(#fff,$uni-primary,50%); -$uni-primary-light: mix(#fff,$uni-primary,80%); - -// 辅助色 -// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 -$uni-success: #18bc37; -$uni-success-disable:mix(#fff,$uni-success,50%); -$uni-success-light: mix(#fff,$uni-success,80%); - -$uni-warning: #f3a73f; -$uni-warning-disable:mix(#fff,$uni-warning,50%); -$uni-warning-light: mix(#fff,$uni-warning,80%); - -$uni-error: #e43d33; -$uni-error-disable:mix(#fff,$uni-error,50%); -$uni-error-light: mix(#fff,$uni-error,80%); - -$uni-info: #8f939c; -$uni-info-disable:mix(#fff,$uni-info,50%); -$uni-info-light: mix(#fff,$uni-info,80%); - -// 中性色 -// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 -$uni-main-color: #3a3a3a; // 主要文字 -$uni-base-color: #6a6a6a; // 常规文字 -$uni-secondary-color: #909399; // 次要文字 -$uni-extra-color: #c7c7c7; // 辅助说明 - -// 边框颜色 -$uni-border-1: #F0F0F0; -$uni-border-2: #EDEDED; -$uni-border-3: #DCDCDC; -$uni-border-4: #B9B9B9; - -// 常规色 -$uni-black: #000000; -$uni-white: #ffffff; -$uni-transparent: rgba($color: #000000, $alpha: 0); - -// 背景色 -$uni-bg-color: #f7f7f7; - -/* 水平间距 */ -$uni-spacing-sm: 8px; -$uni-spacing-base: 15px; -$uni-spacing-lg: 30px; - -// 阴影 -$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5); -$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2); -$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5); - -// 蒙版 -$uni-mask: rgba($color: #000000, $alpha: 0.4); diff --git a/im-uniapp/uni_modules/uni-search-bar/changelog.md b/im-uniapp/uni_modules/uni-search-bar/changelog.md deleted file mode 100644 index b41fdd3..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/changelog.md +++ /dev/null @@ -1,33 +0,0 @@ -## 1.2.3(2022-05-24) -- 新增 readonly 属性,组件只读 -## 1.2.2(2022-05-06) -- 修复 vue3 input 事件不生效的bug -## 1.2.1(2022-05-06) -- 修复 多余代码导致的bug -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar) -## 1.1.2(2021-08-30) -- 修复 value 属性与 modelValue 属性不兼容的Bug -## 1.1.1(2021-08-24) -- 新增 支持国际化 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.9(2021-05-12) -- 新增 项目示例地址 -## 1.0.8(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.7(2021-04-15) -- uni-ui 新增 uni-search-bar 的 focus 事件 - -## 1.0.6(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 支持双向绑定 -- 更改 input 事件的返回值,e={value:Number} --> e=value -- 新增 支持图标插槽 -- 新增 支持 clear、blur 事件 -- 新增 支持 focus 属性 -- 去掉组件背景色 diff --git a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json deleted file mode 100644 index dd083a5..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "Search enter content" -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js deleted file mode 100644 index de7509c..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import en from './en.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json deleted file mode 100644 index d4e5c12..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "请输入搜索内容" -} diff --git a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json deleted file mode 100644 index 318b6ef..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "uni-search-bar.cancel": "cancel", - "uni-search-bar.placeholder": "請輸入搜索內容" -} diff --git a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue deleted file mode 100644 index 5a518a8..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue +++ /dev/null @@ -1,298 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-search-bar/package.json b/im-uniapp/uni_modules/uni-search-bar/package.json deleted file mode 100644 index 9352c57..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-search-bar", - "displayName": "uni-search-bar 搜索栏", - "version": "1.2.3", - "description": "搜索栏组件,通常用于搜索商品、文章等", - "keywords": [ - "uni-ui", - "uniui", - "搜索框", - "搜索栏" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-search-bar/readme.md b/im-uniapp/uni_modules/uni-search-bar/readme.md deleted file mode 100644 index 253092f..0000000 --- a/im-uniapp/uni_modules/uni-search-bar/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -## SearchBar 搜索栏 - -> **组件名:uni-search-bar** -> 代码块: `uSearchBar` - - -搜索栏组件 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-segmented-control/changelog.md b/im-uniapp/uni_modules/uni-segmented-control/changelog.md deleted file mode 100644 index a44385d..0000000 --- a/im-uniapp/uni_modules/uni-segmented-control/changelog.md +++ /dev/null @@ -1,9 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-segmented-control](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.5(2021-05-12) -- 新增 项目示例地址 -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/im-uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue deleted file mode 100644 index 044a495..0000000 --- a/im-uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-segmented-control/package.json b/im-uniapp/uni_modules/uni-segmented-control/package.json deleted file mode 100644 index 6cae41d..0000000 --- a/im-uniapp/uni_modules/uni-segmented-control/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-segmented-control", - "displayName": "uni-segmented-control 分段器", - "version": "1.2.0", - "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示", - "keywords": [ - "uni-ui", - "uniui", - "分段器", - "segement", - "顶部选择" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-segmented-control/readme.md b/im-uniapp/uni_modules/uni-segmented-control/readme.md deleted file mode 100644 index 3527b03..0000000 --- a/im-uniapp/uni_modules/uni-segmented-control/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## SegmentedControl 分段器 -> **组件名:uni-segmented-control** -> 代码块: `uSegmentedControl` - - -用作不同视图的显示 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-steps/changelog.md b/im-uniapp/uni_modules/uni-steps/changelog.md deleted file mode 100644 index cb9d367..0000000 --- a/im-uniapp/uni_modules/uni-steps/changelog.md +++ /dev/null @@ -1,16 +0,0 @@ -## 1.1.1(2021-11-22) -- 修复 vue3中某些scss变量无法找到的问题 -## 1.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps) -## 1.0.8(2021-05-12) -- 新增 项目示例地址 -## 1.0.7(2021-05-06) -- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug -## 1.0.6(2021-04-21) -- 优化 添加依赖 uni-icons, 导入后自动下载依赖 -## 1.0.5(2021-02-05) -- 优化 组件引用关系,通过uni_modules引用组件 - -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue b/im-uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue deleted file mode 100644 index a6c8f28..0000000 --- a/im-uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue +++ /dev/null @@ -1,269 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-steps/package.json b/im-uniapp/uni_modules/uni-steps/package.json deleted file mode 100644 index c687b40..0000000 --- a/im-uniapp/uni_modules/uni-steps/package.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "id": "uni-steps", - "displayName": "uni-steps 步骤条", - "version": "1.1.1", - "description": "步骤条组件,提供横向和纵向两种布局格式。", - "keywords": [ - "uni-ui", - "uniui", - "步骤条", - "时间轴" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-scss", - "uni-icons" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-steps/readme.md b/im-uniapp/uni_modules/uni-steps/readme.md deleted file mode 100644 index da7a4bf..0000000 --- a/im-uniapp/uni_modules/uni-steps/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Steps 步骤条 -> **组件名:uni-steps** -> 代码块: `uSteps` - - -步骤条,常用于显示进度 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-swipe-action/changelog.md b/im-uniapp/uni_modules/uni-swipe-action/changelog.md deleted file mode 100644 index c007cb5..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/changelog.md +++ /dev/null @@ -1,41 +0,0 @@ -## 1.3.7(2022-06-06) -- 修复 vue3 下使用组件不能正常运行的Bug -## 1.3.6(2022-05-31) -- 修复 h5端点击click触发两次的Bug -## 1.3.5(2022-05-23) -- 修复 isPC 找不到的Bug -## 1.3.4(2022-05-19) -- 修复 在 nvue 下 disabled 失效的bug -## 1.3.3(2022-03-31) -- 修复 按钮字体大小不能设置的bug -## 1.3.2(2022-03-16) -- 修复 h5和app端下报el错误的bug -## 1.3.1(2022-03-07) -- 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swipe-action](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) -## 1.2.4(2021-08-20) -- 优化 close-all 方法 -## 1.2.3(2021-08-20) -- 新增 close-all 方法,关闭所有已打开的组件 -## 1.2.2(2021-08-17) -- 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 -- 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 -- 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 -## 1.2.1(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -- 修复 跨页面修改组件数据 ,导致不能滑动的问题 -## 1.1.10(2021-06-17) -- 修复 按钮点击执行两次的bug -## 1.1.9(2021-05-12) -- 新增 项目示例地址 -## 1.1.8(2021-03-26) -- 修复 微信小程序 nv_navigator is not defined 报错的bug -## 1.1.7(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 左侧滑动 -- 新增 插槽使用方式 -- 新增 threshold 属性,可以控制滑动缺省值 -- 优化 长列表滚动性能 -- 修复 滚动页面时触发组件滑动的Bug diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js deleted file mode 100644 index 755c97c..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js +++ /dev/null @@ -1,302 +0,0 @@ -let bindIngXMixins = {} - -// #ifdef APP-NVUE -const BindingX = uni.requireNativePlugin('bindingx'); -const dom = uni.requireNativePlugin('dom'); -const animation = uni.requireNativePlugin('animation'); - -bindIngXMixins = { - data() { - return {} - }, - - watch: { - show(newVal) { - if (this.autoClose) return - if (this.stop) return - this.stop = true - if (newVal) { - this.open(newVal) - } else { - this.close() - } - }, - leftOptions() { - this.getSelectorQuery() - this.init() - }, - rightOptions(newVal) { - this.init() - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.box = this.getEl(this.$refs['selector-box--hock']) - this.selector = this.getEl(this.$refs['selector-content--hock']); - this.leftButton = this.getEl(this.$refs['selector-left-button--hock']); - this.rightButton = this.getEl(this.$refs['selector-right-button--hock']); - this.init() - }, - // beforeDestroy() { - // this.swipeaction.children.forEach((item, index) => { - // if (item === this) { - // this.swipeaction.children.splice(index, 1) - // } - // }) - // }, - methods: { - init() { - this.$nextTick(() => { - this.x = 0 - this.button = { - show: false - } - setTimeout(() => { - this.getSelectorQuery() - }, 200) - }) - }, - onClick(index, item, position) { - this.$emit('click', { - content: item, - index, - position - }) - }, - touchstart(e) { - // fix by mehaotian 禁止滑动 - if (this.disabled) return - // 每次只触发一次,避免多次监听造成闪烁 - if (this.stop) return - this.stop = true - if (this.autoClose) { - this.swipeaction.closeOther(this) - } - - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - let expression = this.range(this.x, -rightWidth, leftWidth) - let leftExpression = this.range(this.x - leftWidth, -leftWidth, 0) - let rightExpression = this.range(this.x + rightWidth, 0, rightWidth) - - this.eventpan = BindingX.bind({ - anchor: this.box, - eventType: 'pan', - props: [{ - element: this.selector, - property: 'transform.translateX', - expression - }, { - element: this.leftButton, - property: 'transform.translateX', - expression: leftExpression - }, { - element: this.rightButton, - property: 'transform.translateX', - expression: rightExpression - }, ] - }, (e) => { - // nope - if (e.state === 'end') { - this.x = e.deltaX + this.x; - this.isclick = true - this.bindTiming(e.deltaX) - } - }); - }, - touchend(e) { - if (this.isopen !== 'none' && !this.isclick) { - this.open('none') - } - }, - bindTiming(x) { - const left = this.x - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - const threshold = this.threshold - if (!this.isopen || this.isopen === 'none') { - if (left > threshold) { - this.open('left') - } else if (left < -threshold) { - this.open('right') - } else { - this.open('none') - } - } else { - if ((x > -leftWidth && x < 0) || x > rightWidth) { - if ((x > -threshold && x < 0) || (x - rightWidth > threshold)) { - this.open('left') - } else { - this.open('none') - } - } else { - if ((x < threshold && x > 0) || (x + leftWidth < -threshold)) { - this.open('right') - } else { - this.open('none') - } - } - } - }, - - /** - * 移动范围 - * @param {Object} num - * @param {Object} mix - * @param {Object} max - */ - range(num, mix, max) { - return `min(max(x+${num}, ${mix}), ${max})` - }, - - /** - * 开启swipe - */ - open(type) { - this.animation(type) - }, - - /** - * 关闭swipe - */ - close() { - this.animation('none') - }, - - /** - * 开启关闭动画 - * @param {Object} type - */ - animation(type) { - const time = 300 - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - if (this.eventpan && this.eventpan.token) { - BindingX.unbind({ - token: this.eventpan.token, - eventType: 'pan' - }) - } - - switch (type) { - case 'left': - Promise.all([ - this.move(this.selector, leftWidth), - this.move(this.leftButton, 0), - this.move(this.rightButton, rightWidth * 2) - ]).then(() => { - this.setEmit(leftWidth, type) - }) - break - case 'right': - Promise.all([ - this.move(this.selector, -rightWidth), - this.move(this.leftButton, -leftWidth * 2), - this.move(this.rightButton, 0) - ]).then(() => { - this.setEmit(-rightWidth, type) - }) - break - default: - Promise.all([ - this.move(this.selector, 0), - this.move(this.leftButton, -leftWidth), - this.move(this.rightButton, rightWidth) - ]).then(() => { - this.setEmit(0, type) - }) - - } - }, - setEmit(x, type) { - const leftWidth = this.button.left.width - const rightWidth = this.button.right.width - this.isopen = this.isopen || 'none' - this.stop = false - this.isclick = false - // 只有状态不一致才会返回结果 - if (this.isopen !== type && this.x !== x) { - if (type === 'left' && leftWidth > 0) { - this.$emit('change', 'left') - } - if (type === 'right' && rightWidth > 0) { - this.$emit('change', 'right') - } - if (type === 'none') { - this.$emit('change', 'none') - } - } - this.x = x - this.isopen = type - }, - move(ref, value) { - return new Promise((resolve, reject) => { - animation.transition(ref, { - styles: { - transform: `translateX(${value})`, - }, - duration: 150, //ms - timingFunction: 'linear', - needLayout: false, - delay: 0 //ms - }, function(res) { - resolve(res) - }) - }) - - }, - - /** - * 获取ref - * @param {Object} el - */ - getEl(el) { - return el.ref - }, - /** - * 获取节点信息 - */ - getSelectorQuery() { - Promise.all([ - this.getDom('left'), - this.getDom('right'), - ]).then((data) => { - let show = 'none' - if (this.autoClose) { - show = 'none' - } else { - show = this.show - } - - if (show === 'none') { - // this.close() - } else { - this.open(show) - } - - }) - - }, - getDom(str) { - return new Promise((resolve, reject) => { - dom.getComponentRect(this.$refs[`selector-${str}-button--hock`], (data) => { - if (data) { - this.button[str] = data.size - resolve(data) - } else { - reject() - } - }) - }) - } - } -} - -// #endif - -export default bindIngXMixins diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/index.wxs b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/index.wxs deleted file mode 100644 index 10ddb56..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/index.wxs +++ /dev/null @@ -1,323 +0,0 @@ -var MIN_DISTANCE = 10; - -/** - * 判断当前是否为H5、app-vue - */ -var IS_HTML5 = false -if (typeof window === 'object') IS_HTML5 = true - -/** - * 监听页面内值的变化,主要用于动态开关swipe-action - * @param {Object} newValue - * @param {Object} oldValue - * @param {Object} ownerInstance - * @param {Object} instance - */ -function sizeReady(newValue, oldValue, ownerInstance, instance) { - var state = instance.getState() - var buttonPositions = JSON.parse(newValue) - if (!buttonPositions || !buttonPositions.data || buttonPositions.data.length === 0) return - state.leftWidth = buttonPositions.data[0].width - state.rightWidth = buttonPositions.data[1].width - state.threshold = instance.getDataset().threshold - - if (buttonPositions.show && buttonPositions.show !== 'none') { - openState(buttonPositions.show, instance, ownerInstance) - return - } - - if (state.left) { - openState('none', instance, ownerInstance) - } - resetTouchStatus(instance) -} - -/** - * 开始触摸操作 - * @param {Object} e - * @param {Object} ins - */ -function touchstart(e, ins) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState(); - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 开始触摸时移除动画类 - instance.requestAnimationFrame(function() { - instance.removeClass('ani'); - ins.callMethod('closeSwipe'); - }) - - // 记录上次的位置 - state.x = state.left || 0 - // 计算滑动开始位置 - stopTouchStart(e, ins) -} - -/** - * 开始滑动操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchmove(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 是否可以滑动页面 - stopTouchMove(e); - if (state.direction !== 'horizontal') { - return; - } - - if (e.preventDefault) { - // 阻止页面滚动 - e.preventDefault() - } - - move(state.x + state.deltaX, instance, ownerInstance) -} - -/** - * 结束触摸操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchend(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - - if (disabled) return - // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 - // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 - moveDirection(state.left, instance, ownerInstance) - -} - -/** - * 设置移动距离 - * @param {Object} value - * @param {Object} instance - * @param {Object} ownerInstance - */ -function move(value, instance, ownerInstance) { - value = value || 0 - var state = instance.getState() - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - // 获取可滑动范围 - state.left = range(value, -rightWidth, leftWidth); - instance.requestAnimationFrame(function() { - instance.setStyle({ - transform: 'translateX(' + state.left + 'px)', - '-webkit-transform': 'translateX(' + state.left + 'px)' - }) - }) - -} - -/** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ -function range(num, min, max) { - return Math.min(Math.max(num, min), max); -} - - -/** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - * @param {Object} ownerInstance - * @param {Object} ins - */ -function moveDirection(left, ins, ownerInstance) { - var state = ins.getState() - var threshold = state.threshold - var position = state.position - var isopen = state.isopen || 'none' - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - if (state.deltaX === 0) { - openState('none', ins, ownerInstance) - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && - rightWidth + - left < threshold)) { - // right - openState('right', ins, ownerInstance) - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && - leftWidth - left < threshold)) { - // left - openState('left', ins, ownerInstance) - } else { - // default - openState('none', ins, ownerInstance) - } -} - - -/** - * 开启状态 - * @param {Boolean} type - * @param {Object} ins - * @param {Object} ownerInstance - */ -function openState(type, ins, ownerInstance) { - var state = ins.getState() - var position = state.position - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - var left = '' - state.isopen = state.isopen ? state.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - // && !state.throttle - - if (state.isopen !== type) { - state.throttle = true - ownerInstance.callMethod('change', { - open: type - }) - - } - - state.isopen = type - // 添加动画类 - ins.requestAnimationFrame(function() { - ins.addClass('ani'); - move(left, ins, ownerInstance) - }) - // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 -} - - -function getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; -} - -/** - * 重置滑动状态 - * @param {Object} event - */ -function resetTouchStatus(instance) { - var state = instance.getState(); - state.direction = ''; - state.deltaX = 0; - state.deltaY = 0; - state.offsetX = 0; - state.offsetY = 0; -} - -/** - * 设置滑动开始位置 - * @param {Object} event - */ -function stopTouchStart(event) { - var instance = event.instance; - var state = instance.getState(); - resetTouchStatus(instance); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.startX = touch.clientX; - state.startY = touch.clientY; -} - -/** - * 滑动中,是否禁止打开 - * @param {Object} event - */ -function stopTouchMove(event) { - var instance = event.instance; - var state = instance.getState(); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.deltaX = touch.clientX - state.startX; - state.deltaY = touch.clientY - state.startY; - state.offsetY = Math.abs(state.deltaY); - state.offsetX = Math.abs(state.deltaX); - state.direction = state.direction || getDirection(state.offsetX, state.offsetY); -} - -function isPC() { - var userAgentInfo = navigator.userAgent; - var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; - var flag = true; - for (var v = 0; v < Agents.length - 1; v++) { - if (userAgentInfo.indexOf(Agents[v]) > 0) { - flag = false; - break; - } - } - return flag; -} - -var movable = false - -function mousedown(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchstart(e, ins) - movable = true -} - -function mousemove(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - if (!movable) return - touchmove(e, ins) -} - -function mouseup(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchend(e, ins) - movable = false -} - -function mouseleave(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - movable = false -} - -module.exports = { - sizeReady: sizeReady, - touchstart: touchstart, - touchmove: touchmove, - touchend: touchend, - mousedown: mousedown, - mousemove: mousemove, - mouseup: mouseup, - mouseleave: mouseleave -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js deleted file mode 100644 index 917cb48..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js +++ /dev/null @@ -1,12 +0,0 @@ -export function isPC() { - var userAgentInfo = navigator.userAgent; - var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; - var flag = true; - for (let v = 0; v < Agents.length - 1; v++) { - if (userAgentInfo.indexOf(Agents[v]) > 0) { - flag = false; - break; - } - } - return flag; -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js deleted file mode 100644 index 43cd56b..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js +++ /dev/null @@ -1,193 +0,0 @@ -export default { - data() { - return { - x: 0, - transition: false, - width: 0, - viewWidth: 0, - swipeShow: 0 - } - }, - watch: { - show(newVal) { - if (this.autoClose) return - if (newVal && newVal !== 'none') { - this.transition = true - this.open(newVal) - } else { - this.close() - } - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.isopen = false - setTimeout(() => { - this.getQuerySelect() - }, 50) - }, - methods: { - appTouchStart(e) { - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - /** - * 移动触发 - * @param {Object} e - */ - onChange(e) { - this.moveX = e.detail.x - this.isclose = false - }, - touchstart(e) { - this.transition = false - this.isclose = true - this.autoClose && this.swipeaction.closeOther(this) - }, - touchmove(e) {}, - touchend(e) { - // 0的位置什么都不执行 - if (this.isclose && this.isopen === 'none') return - if (this.isclose && this.isopen !== 'none') { - this.transition = true - this.close() - } else { - this.move(this.moveX + this.leftWidth) - } - }, - - /** - * 移动 - * @param {Object} moveX - */ - move(moveX) { - // 打开关闭的处理逻辑不太一样 - this.transition = true - // 未打开状态 - if (!this.isopen || this.isopen === 'none') { - if (moveX > this.threshold) { - this.open('left') - } else if (moveX < -this.threshold) { - this.open('right') - } else { - this.close() - } - } else { - if (moveX < 0 && moveX < this.rightWidth) { - const rightX = this.rightWidth + moveX - if (rightX < this.threshold) { - this.open('right') - } else { - this.close() - } - } else if (moveX > 0 && moveX < this.leftWidth) { - const leftX = this.leftWidth - moveX - if (leftX < this.threshold) { - this.open('left') - } else { - this.close() - } - } - - } - - }, - - /** - * 打开 - */ - open(type) { - this.x = this.moveX - this.animation(type) - }, - - /** - * 关闭 - */ - close() { - this.x = this.moveX - // TODO 解决 x 值不更新的问题,所以会多触发一次 nextTick ,待优化 - this.$nextTick(() => { - this.x = -this.leftWidth - if (this.isopen !== 'none') { - this.$emit('change', 'none') - } - this.isopen = 'none' - }) - }, - - /** - * 执行结束动画 - * @param {Object} type - */ - animation(type) { - this.$nextTick(() => { - if (type === 'left') { - this.x = 0 - } else { - this.x = -this.rightWidth - this.leftWidth - } - - if (this.isopen !== type) { - this.$emit('change', type) - } - this.isopen = type - }) - - }, - getSlide(x) {}, - getQuerySelect() { - const query = uni.createSelectorQuery().in(this); - query.selectAll('.movable-view--hock').boundingClientRect(data => { - this.leftWidth = data[1].width - this.rightWidth = data[2].width - this.width = data[0].width - this.viewWidth = this.width + this.rightWidth + this.leftWidth - if (this.leftWidth === 0) { - // TODO 疑似bug ,初始化的时候如果x 是0,会导致移动位置错误,所以让元素超出一点 - this.x = -0.1 - } else { - this.x = -this.leftWidth - } - this.moveX = this.x - this.$nextTick(() => { - this.swipeShow = 1 - }) - - if (!this.buttonWidth) { - this.disabledView = true - } - - if (this.autoClose) return - if (this.show !== 'none') { - this.transition = true - this.open(this.shows) - } - }).exec(); - - } - } -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js deleted file mode 100644 index 9a8bcbb..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js +++ /dev/null @@ -1,259 +0,0 @@ -let otherMixins = {} - -// #ifndef APP-PLUS|| MP-WEIXIN || H5 -const MIN_DISTANCE = 10; -otherMixins = { - data() { - // TODO 随机生生元素ID,解决百度小程序获取同一个元素位置信息的bug - const elClass = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}` - return { - uniShow: false, - left: 0, - buttonShow: 'none', - ani: false, - moveLeft: '', - elClass - } - }, - watch: { - show(newVal) { - if (this.autoClose) return - this.openState(newVal) - }, - left() { - this.moveLeft = `translateX(${this.left}px)` - }, - buttonShow(newVal) { - if (this.autoClose) return - this.openState(newVal) - }, - leftOptions() { - this.init() - }, - rightOptions() { - this.init() - } - }, - mounted() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - this.init() - }, - methods: { - init() { - clearTimeout(this.timer) - this.timer = setTimeout(() => { - this.getSelectorQuery() - }, 100) - // 移动距离 - this.left = 0 - this.x = 0 - }, - - closeSwipe(e) { - if (!this.autoClose) return - this.swipeaction.closeOther(this) - }, - appTouchStart(e) { - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - touchstart(e) { - if (this.disabled) return - this.ani = false - this.x = this.left || 0 - this.stopTouchStart(e) - this.autoClose && this.closeSwipe() - }, - touchmove(e) { - if (this.disabled) return - // 是否可以滑动页面 - this.stopTouchMove(e); - if (this.direction !== 'horizontal') { - return; - } - this.move(this.x + this.deltaX) - return false - }, - touchend() { - if (this.disabled) return - this.moveDirection(this.left) - }, - /** - * 设置移动距离 - * @param {Object} value - */ - move(value) { - value = value || 0 - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - // 获取可滑动范围 - this.left = this.range(value, -rightWidth, leftWidth); - }, - - /** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ - range(num, min, max) { - return Math.min(Math.max(num, min), max); - }, - /** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - */ - moveDirection(left) { - const threshold = this.threshold - const isopen = this.isopen || 'none' - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - if (this.deltaX === 0) { - this.openState('none') - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > - 0 && rightWidth + - left < threshold)) { - // right - this.openState('right') - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > - 0 && - leftWidth - left < threshold)) { - // left - this.openState('left') - } else { - // default - this.openState('none') - } - }, - - /** - * 开启状态 - * @param {Boolean} type - */ - openState(type) { - const leftWidth = this.leftWidth - const rightWidth = this.rightWidth - let left = '' - this.isopen = this.isopen ? this.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - - if (this.isopen !== type) { - this.throttle = true - this.$emit('change', type) - } - - this.isopen = type - // 添加动画类 - this.ani = true - this.$nextTick(() => { - this.move(left) - }) - // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 - }, - close() { - this.openState('none') - }, - getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; - }, - - /** - * 重置滑动状态 - * @param {Object} event - */ - resetTouchStatus() { - this.direction = ''; - this.deltaX = 0; - this.deltaY = 0; - this.offsetX = 0; - this.offsetY = 0; - }, - - /** - * 设置滑动开始位置 - * @param {Object} event - */ - stopTouchStart(event) { - this.resetTouchStatus(); - const touch = event.touches[0]; - this.startX = touch.clientX; - this.startY = touch.clientY; - }, - - /** - * 滑动中,是否禁止打开 - * @param {Object} event - */ - stopTouchMove(event) { - const touch = event.touches[0]; - this.deltaX = touch.clientX - this.startX; - this.deltaY = touch.clientY - this.startY; - this.offsetX = Math.abs(this.deltaX); - this.offsetY = Math.abs(this.deltaY); - this.direction = this.direction || this.getDirection(this.offsetX, this.offsetY); - }, - - getSelectorQuery() { - const views = uni.createSelectorQuery().in(this) - views - .selectAll('.' + this.elClass) - .boundingClientRect(data => { - if (data.length === 0) return - let show = 'none' - if (this.autoClose) { - show = 'none' - } else { - show = this.show - } - this.leftWidth = data[0].width || 0 - this.rightWidth = data[1].width || 0 - this.buttonShow = show - }) - .exec() - } - } -} - -// #endif - -export default otherMixins diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js deleted file mode 100644 index 435e0fb..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js +++ /dev/null @@ -1,83 +0,0 @@ -let mpMixins = {} -let is_pc = null -// #ifdef H5 -import { - isPC -} from "./isPC" -is_pc = isPC() -// #endif -// #ifdef APP-VUE|| MP-WEIXIN || H5 - -mpMixins = { - data() { - return { - is_show: 'none' - } - }, - watch: { - show(newVal) { - this.is_show = this.show - } - }, - created() { - this.swipeaction = this.getSwipeAction() - if (this.swipeaction.children !== undefined) { - this.swipeaction.children.push(this) - } - }, - mounted() { - this.is_show = this.show - }, - methods: { - // wxs 中调用 - closeSwipe(e) { - if (!this.autoClose) return - this.swipeaction.closeOther(this) - }, - - change(e) { - this.$emit('change', e.open) - if (this.is_show !== e.open) { - this.is_show = e.open - } - }, - - appTouchStart(e) { - if (is_pc) return - const { - clientX - } = e.changedTouches[0] - this.clientX = clientX - this.timestamp = new Date().getTime() - }, - appTouchEnd(e, index, item, position) { - if (is_pc) return - const { - clientX - } = e.changedTouches[0] - // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 - let diff = Math.abs(this.clientX - clientX) - let time = (new Date().getTime()) - this.timestamp - if (diff < 40 && time < 300) { - this.$emit('click', { - content: item, - index, - position - }) - } - }, - onClickForPC(index, item, position) { - if (!is_pc) return - // #ifdef H5 - this.$emit('click', { - content: item, - index, - position - }) - // #endif - } - } -} - -// #endif -export default mpMixins diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js deleted file mode 100644 index 78f0ec6..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js +++ /dev/null @@ -1,270 +0,0 @@ -const MIN_DISTANCE = 10; -export default { - showWatch(newVal, oldVal, ownerInstance, instance, self) { - var state = self.state - var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el - if (!$el) return - this.getDom(instance, ownerInstance, self) - if (newVal && newVal !== 'none') { - this.openState(newVal, instance, ownerInstance, self) - return - } - - if (state.left) { - this.openState('none', instance, ownerInstance, self) - } - this.resetTouchStatus(instance, self) - }, - - /** - * 开始触摸操作 - * @param {Object} e - * @param {Object} ins - */ - touchstart(e, ownerInstance, self) { - let instance = e.instance; - let disabled = instance.getDataset().disabled - let state = self.state; - this.getDom(instance, ownerInstance, self) - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - if (disabled) return - // 开始触摸时移除动画类 - instance.requestAnimationFrame(function() { - instance.removeClass('ani'); - ownerInstance.callMethod('closeSwipe'); - }) - - // 记录上次的位置 - state.x = state.left || 0 - // 计算滑动开始位置 - this.stopTouchStart(e, ownerInstance, self) - }, - - /** - * 开始滑动操作 - * @param {Object} e - * @param {Object} ownerInstance - */ - touchmove(e, ownerInstance, self) { - let instance = e.instance; - // 删除之后已经那不到实例了 - if (!instance) return; - let disabled = instance.getDataset().disabled - let state = self.state - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - if (disabled) return - // 是否可以滑动页面 - this.stopTouchMove(e, self); - if (state.direction !== 'horizontal') { - return; - } - if (e.preventDefault) { - // 阻止页面滚动 - e.preventDefault() - } - let x = state.x + state.deltaX - this.move(x, instance, ownerInstance, self) - }, - - /** - * 结束触摸操作 - * @param {Object} e - * @param {Object} ownerInstance - */ - touchend(e, ownerInstance, self) { - let instance = e.instance; - let disabled = instance.getDataset().disabled - let state = self.state - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = this.getDisabledType(disabled) - - if (disabled) return - // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 - // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 - this.moveDirection(state.left, instance, ownerInstance, self) - - }, - - /** - * 设置移动距离 - * @param {Object} value - * @param {Object} instance - * @param {Object} ownerInstance - */ - move(value, instance, ownerInstance, self) { - value = value || 0 - let state = self.state - let leftWidth = state.leftWidth - let rightWidth = state.rightWidth - // 获取可滑动范围 - state.left = this.range(value, -rightWidth, leftWidth); - instance.requestAnimationFrame(function() { - instance.setStyle({ - transform: 'translateX(' + state.left + 'px)', - '-webkit-transform': 'translateX(' + state.left + 'px)' - }) - }) - - }, - - /** - * 获取元素信息 - * @param {Object} instance - * @param {Object} ownerInstance - */ - getDom(instance, ownerInstance, self) { - var state = self.state - var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el - var leftDom = $el.querySelector('.button-group--left') - var rightDom = $el.querySelector('.button-group--right') - - state.leftWidth = leftDom.offsetWidth || 0 - state.rightWidth = rightDom.offsetWidth || 0 - state.threshold = instance.getDataset().threshold - }, - - getDisabledType(value) { - return (typeof(value) === 'string' ? JSON.parse(value) : value) || false; - }, - - /** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ - range(num, min, max) { - return Math.min(Math.max(num, min), max); - }, - - - /** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - * @param {Object} ownerInstance - * @param {Object} ins - */ - moveDirection(left, ins, ownerInstance, self) { - var state = self.state - var threshold = state.threshold - var position = state.position - var isopen = state.isopen || 'none' - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - if (state.deltaX === 0) { - this.openState('none', ins, ownerInstance, self) - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && - rightWidth + - left < threshold)) { - // right - this.openState('right', ins, ownerInstance, self) - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && - leftWidth - left < threshold)) { - // left - this.openState('left', ins, ownerInstance, self) - } else { - // default - this.openState('none', ins, ownerInstance, self) - } - }, - - - /** - * 开启状态 - * @param {Boolean} type - * @param {Object} ins - * @param {Object} ownerInstance - */ - openState(type, ins, ownerInstance, self) { - let state = self.state - let leftWidth = state.leftWidth - let rightWidth = state.rightWidth - let left = '' - state.isopen = state.isopen ? state.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - // && !state.throttle - - if (state.isopen !== type) { - state.throttle = true - ownerInstance.callMethod('change', { - open: type - }) - - } - - state.isopen = type - // 添加动画类 - ins.requestAnimationFrame(() => { - ins.addClass('ani'); - this.move(left, ins, ownerInstance, self) - }) - }, - - - getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; - }, - - /** - * 重置滑动状态 - * @param {Object} event - */ - resetTouchStatus(instance, self) { - let state = self.state; - state.direction = ''; - state.deltaX = 0; - state.deltaY = 0; - state.offsetX = 0; - state.offsetY = 0; - }, - - /** - * 设置滑动开始位置 - * @param {Object} event - */ - stopTouchStart(event, ownerInstance, self) { - let instance = event.instance; - let state = self.state - this.resetTouchStatus(instance, self); - var touch = event.touches[0]; - state.startX = touch.clientX; - state.startY = touch.clientY; - }, - - /** - * 滑动中,是否禁止打开 - * @param {Object} event - */ - stopTouchMove(event, self) { - let instance = event.instance; - let state = self.state; - let touch = event.touches[0]; - - state.deltaX = touch.clientX - state.startX; - state.deltaY = touch.clientY - state.startY; - state.offsetY = Math.abs(state.deltaY); - state.offsetX = Math.abs(state.deltaX); - state.direction = state.direction || this.getDirection(state.offsetX, state.offsetY); - } -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue deleted file mode 100644 index d79c297..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs deleted file mode 100644 index b394244..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs +++ /dev/null @@ -1,341 +0,0 @@ -var MIN_DISTANCE = 10; - -/** - * 判断当前是否为H5、app-vue - */ -var IS_HTML5 = false -if (typeof window === 'object') IS_HTML5 = true - -/** - * 监听页面内值的变化,主要用于动态开关swipe-action - * @param {Object} newValue - * @param {Object} oldValue - * @param {Object} ownerInstance - * @param {Object} instance - */ -function showWatch(newVal, oldVal, ownerInstance, instance) { - var state = instance.getState() - getDom(instance, ownerInstance) - if (newVal && newVal !== 'none') { - openState(newVal, instance, ownerInstance) - return - } - - if (state.left) { - openState('none', instance, ownerInstance) - } - resetTouchStatus(instance) -} - -/** - * 开始触摸操作 - * @param {Object} e - * @param {Object} ins - */ -function touchstart(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState(); - getDom(instance, ownerInstance) - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 开始触摸时移除动画类 - instance.requestAnimationFrame(function() { - instance.removeClass('ani'); - ownerInstance.callMethod('closeSwipe'); - }) - - // 记录上次的位置 - state.x = state.left || 0 - // 计算滑动开始位置 - stopTouchStart(e, ownerInstance) -} - -/** - * 开始滑动操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchmove(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - if (disabled) return - // 是否可以滑动页面 - stopTouchMove(e); - if (state.direction !== 'horizontal') { - return; - } - - if (e.preventDefault) { - // 阻止页面滚动 - e.preventDefault() - } - - move(state.x + state.deltaX, instance, ownerInstance) -} - -/** - * 结束触摸操作 - * @param {Object} e - * @param {Object} ownerInstance - */ -function touchend(e, ownerInstance) { - var instance = e.instance; - var disabled = instance.getDataset().disabled - var state = instance.getState() - // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 - disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; - - if (disabled) return - // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 - // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 - moveDirection(state.left, instance, ownerInstance) - -} - -/** - * 设置移动距离 - * @param {Object} value - * @param {Object} instance - * @param {Object} ownerInstance - */ -function move(value, instance, ownerInstance) { - value = value || 0 - var state = instance.getState() - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - // 获取可滑动范围 - state.left = range(value, -rightWidth, leftWidth); - instance.requestAnimationFrame(function() { - instance.setStyle({ - transform: 'translateX(' + state.left + 'px)', - '-webkit-transform': 'translateX(' + state.left + 'px)' - }) - }) - -} - -/** - * 获取元素信息 - * @param {Object} instance - * @param {Object} ownerInstance - */ -function getDom(instance, ownerInstance) { - var state = instance.getState() - var leftDom = ownerInstance.selectComponent('.button-group--left') - var rightDom = ownerInstance.selectComponent('.button-group--right') - var leftStyles = { - width: 0 - } - var rightStyles = { - width: 0 - } - leftStyles = leftDom.getBoundingClientRect() - rightStyles = rightDom.getBoundingClientRect() - - state.leftWidth = leftStyles.width || 0 - state.rightWidth = rightStyles.width || 0 - state.threshold = instance.getDataset().threshold -} - -/** - * 获取范围 - * @param {Object} num - * @param {Object} min - * @param {Object} max - */ -function range(num, min, max) { - return Math.min(Math.max(num, min), max); -} - - -/** - * 移动方向判断 - * @param {Object} left - * @param {Object} value - * @param {Object} ownerInstance - * @param {Object} ins - */ -function moveDirection(left, ins, ownerInstance) { - var state = ins.getState() - var threshold = state.threshold - var position = state.position - var isopen = state.isopen || 'none' - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - if (state.deltaX === 0) { - openState('none', ins, ownerInstance) - return - } - if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && - rightWidth + - left < threshold)) { - // right - openState('right', ins, ownerInstance) - } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && - leftWidth - left < threshold)) { - // left - openState('left', ins, ownerInstance) - } else { - // default - openState('none', ins, ownerInstance) - } -} - - -/** - * 开启状态 - * @param {Boolean} type - * @param {Object} ins - * @param {Object} ownerInstance - */ -function openState(type, ins, ownerInstance) { - var state = ins.getState() - var leftWidth = state.leftWidth - var rightWidth = state.rightWidth - var left = '' - state.isopen = state.isopen ? state.isopen : 'none' - switch (type) { - case "left": - left = leftWidth - break - case "right": - left = -rightWidth - break - default: - left = 0 - } - - // && !state.throttle - - if (state.isopen !== type) { - state.throttle = true - ownerInstance.callMethod('change', { - open: type - }) - - } - - state.isopen = type - // 添加动画类 - ins.requestAnimationFrame(function() { - ins.addClass('ani'); - move(left, ins, ownerInstance) - }) - // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 -} - - -function getDirection(x, y) { - if (x > y && x > MIN_DISTANCE) { - return 'horizontal'; - } - if (y > x && y > MIN_DISTANCE) { - return 'vertical'; - } - return ''; -} - -/** - * 重置滑动状态 - * @param {Object} event - */ -function resetTouchStatus(instance) { - var state = instance.getState(); - state.direction = ''; - state.deltaX = 0; - state.deltaY = 0; - state.offsetX = 0; - state.offsetY = 0; -} - -/** - * 设置滑动开始位置 - * @param {Object} event - */ -function stopTouchStart(event) { - var instance = event.instance; - var state = instance.getState(); - resetTouchStatus(instance); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.startX = touch.clientX; - state.startY = touch.clientY; -} - -/** - * 滑动中,是否禁止打开 - * @param {Object} event - */ -function stopTouchMove(event) { - var instance = event.instance; - var state = instance.getState(); - var touch = event.touches[0]; - if (IS_HTML5 && isPC()) { - touch = event; - } - state.deltaX = touch.clientX - state.startX; - state.deltaY = touch.clientY - state.startY; - state.offsetY = Math.abs(state.deltaY); - state.offsetX = Math.abs(state.deltaX); - state.direction = state.direction || getDirection(state.offsetX, state.offsetY); -} - -function isPC() { - var userAgentInfo = navigator.userAgent; - var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; - var flag = true; - for (var v = 0; v < Agents.length - 1; v++) { - if (userAgentInfo.indexOf(Agents[v]) > 0) { - flag = false; - break; - } - } - return flag; -} - -var movable = false - -function mousedown(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchstart(e, ins) - movable = true -} - -function mousemove(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - if (!movable) return - touchmove(e, ins) -} - -function mouseup(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - touchend(e, ins) - movable = false -} - -function mouseleave(e, ins) { - if (!IS_HTML5) return - if (!isPC()) return - movable = false -} - -module.exports = { - showWatch: showWatch, - touchstart: touchstart, - touchmove: touchmove, - touchend: touchend, - mousedown: mousedown, - mousemove: mousemove, - mouseup: mouseup, - mouseleave: mouseleave -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue b/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue deleted file mode 100644 index 4971782..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-swipe-action/package.json b/im-uniapp/uni_modules/uni-swipe-action/package.json deleted file mode 100644 index c8998d9..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-swipe-action", - "displayName": "uni-swipe-action 滑动操作", - "version": "1.3.7", - "description": "SwipeAction 滑动操作操作组件", - "keywords": [ - "", - "uni-ui", - "uniui", - "滑动删除", - "侧滑删除" - ], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-swipe-action/readme.md b/im-uniapp/uni_modules/uni-swipe-action/readme.md deleted file mode 100644 index 93a5cac..0000000 --- a/im-uniapp/uni_modules/uni-swipe-action/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## SwipeAction 滑动操作 -> **组件名:uni-swipe-action** -> 代码块: `uSwipeAction`、`uSwipeActionItem` - - -通过滑动触发选项的容器 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-swiper-dot/changelog.md b/im-uniapp/uni_modules/uni-swiper-dot/changelog.md deleted file mode 100644 index 85cf54d..0000000 --- a/im-uniapp/uni_modules/uni-swiper-dot/changelog.md +++ /dev/null @@ -1,12 +0,0 @@ -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swiper-dot](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.6(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.5(2021-02-05) -- 调整为uni_modules目录规范 -- 新增 clickItem 事件,支持指示点控制轮播 -- 新增 支持 pc 可用 diff --git a/im-uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue b/im-uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue deleted file mode 100644 index e66b6c7..0000000 --- a/im-uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-swiper-dot/package.json b/im-uniapp/uni_modules/uni-swiper-dot/package.json deleted file mode 100644 index f2dd8d2..0000000 --- a/im-uniapp/uni_modules/uni-swiper-dot/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-swiper-dot", - "displayName": "uni-swiper-dot 轮播图指示点", - "version": "1.2.0", - "description": "自定义轮播图指示点组件", - "keywords": [ - "uni-ui", - "uniui", - "轮播图指示点", - "dot", - "swiper" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-swiper-dot/readme.md b/im-uniapp/uni_modules/uni-swiper-dot/readme.md deleted file mode 100644 index 7d397e2..0000000 --- a/im-uniapp/uni_modules/uni-swiper-dot/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## SwiperDot 轮播图指示点 -> **组件名:uni-swiper-dot** -> 代码块: `uSwiperDot` - - -自定义轮播图指示点 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-table/changelog.md b/im-uniapp/uni_modules/uni-table/changelog.md deleted file mode 100644 index 8233b20..0000000 --- a/im-uniapp/uni_modules/uni-table/changelog.md +++ /dev/null @@ -1,23 +0,0 @@ -## 1.2.1(2022-06-06) -- 修复 微信小程序存在无使用组件的问题 -## 1.2.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-table](https://uniapp.dcloud.io/component/uniui/uni-table) -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-07-08) -- 新增 uni-th 支持 date 日期筛选范围 -## 1.0.6(2021-07-05) -- 新增 uni-th 支持 range 筛选范围 -## 1.0.5(2021-06-28) -- 新增 uni-th 筛选功能 -## 1.0.4(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.3(2021-04-16) -- 新增 sortable 属性,是否开启单列排序 -- 优化 表格多选逻辑 -## 1.0.2(2021-03-22) -- uni-tr 添加 disabled 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 -## 1.0.1(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue b/im-uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue deleted file mode 100644 index 91b74fa..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue +++ /dev/null @@ -1,455 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue b/im-uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue deleted file mode 100644 index fbe1bdc..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue b/im-uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue deleted file mode 100644 index 9ce93e9..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue b/im-uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue deleted file mode 100644 index bc9a0e3..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue +++ /dev/null @@ -1,503 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue b/im-uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue deleted file mode 100644 index 883e3f2..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue b/im-uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue deleted file mode 100644 index 0dd18cd..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/im-uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue deleted file mode 100644 index 158f3ff..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue b/im-uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue deleted file mode 100644 index f9b9671..0000000 --- a/im-uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-table/i18n/en.json b/im-uniapp/uni_modules/uni-table/i18n/en.json deleted file mode 100644 index e32023c..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/en.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Reset", - "filter-dropdown.search": "Search", - "filter-dropdown.submit": "Submit", - "filter-dropdown.filter": "Filter", - "filter-dropdown.gt": "Greater or equal to", - "filter-dropdown.lt": "Less than or equal to", - "filter-dropdown.date": "Date" -} diff --git a/im-uniapp/uni_modules/uni-table/i18n/es.json b/im-uniapp/uni_modules/uni-table/i18n/es.json deleted file mode 100644 index 9afd04b..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Reiniciar", - "filter-dropdown.search": "Búsqueda", - "filter-dropdown.submit": "Entregar", - "filter-dropdown.filter": "Filtrar", - "filter-dropdown.gt": "Mayor o igual a", - "filter-dropdown.lt": "Menos que o igual a", - "filter-dropdown.date": "Fecha" -} diff --git a/im-uniapp/uni_modules/uni-table/i18n/fr.json b/im-uniapp/uni_modules/uni-table/i18n/fr.json deleted file mode 100644 index b006237..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "Réinitialiser", - "filter-dropdown.search": "Chercher", - "filter-dropdown.submit": "Soumettre", - "filter-dropdown.filter": "Filtre", - "filter-dropdown.gt": "Supérieur ou égal à", - "filter-dropdown.lt": "Inférieur ou égal à", - "filter-dropdown.date": "Date" -} diff --git a/im-uniapp/uni_modules/uni-table/i18n/index.js b/im-uniapp/uni_modules/uni-table/i18n/index.js deleted file mode 100644 index 2469dd0..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import en from './en.json' -import es from './es.json' -import fr from './fr.json' -import zhHans from './zh-Hans.json' -import zhHant from './zh-Hant.json' -export default { - en, - es, - fr, - 'zh-Hans': zhHans, - 'zh-Hant': zhHant -} diff --git a/im-uniapp/uni_modules/uni-table/i18n/zh-Hans.json b/im-uniapp/uni_modules/uni-table/i18n/zh-Hans.json deleted file mode 100644 index 862af17..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/zh-Hans.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "重置", - "filter-dropdown.search": "搜索", - "filter-dropdown.submit": "确定", - "filter-dropdown.filter": "筛选", - "filter-dropdown.gt": "大于等于", - "filter-dropdown.lt": "小于等于", - "filter-dropdown.date": "日期范围" -} diff --git a/im-uniapp/uni_modules/uni-table/i18n/zh-Hant.json b/im-uniapp/uni_modules/uni-table/i18n/zh-Hant.json deleted file mode 100644 index 64f8061..0000000 --- a/im-uniapp/uni_modules/uni-table/i18n/zh-Hant.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "filter-dropdown.reset": "重置", - "filter-dropdown.search": "搜索", - "filter-dropdown.submit": "確定", - "filter-dropdown.filter": "篩選", - "filter-dropdown.gt": "大於等於", - "filter-dropdown.lt": "小於等於", - "filter-dropdown.date": "日期範圍" -} diff --git a/im-uniapp/uni_modules/uni-table/package.json b/im-uniapp/uni_modules/uni-table/package.json deleted file mode 100644 index f224ab7..0000000 --- a/im-uniapp/uni_modules/uni-table/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-table", - "displayName": "uni-table 表格", - "version": "1.2.1", - "description": "表格组件,多用于展示多条结构类似的数据,如", - "keywords": [ - "uni-ui", - "uniui", - "table", - "表格" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss","uni-datetime-picker"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "n", - "QQ": "y" - }, - "快应用": { - "华为": "n", - "联盟": "n" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-table/readme.md b/im-uniapp/uni_modules/uni-table/readme.md deleted file mode 100644 index bb08c79..0000000 --- a/im-uniapp/uni_modules/uni-table/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Table 表单 -> 组件名:``uni-table``,代码块: `uTable`。 - -用于展示多条结构类似的数据 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - - diff --git a/im-uniapp/uni_modules/uni-tag/changelog.md b/im-uniapp/uni_modules/uni-tag/changelog.md deleted file mode 100644 index c0c5839..0000000 --- a/im-uniapp/uni_modules/uni-tag/changelog.md +++ /dev/null @@ -1,21 +0,0 @@ -## 2.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag) -## 2.0.0(2021-11-09) -- 新增 提供组件设计资源,组件样式调整 -- 移除 插槽 -- 移除 type 属性的 royal 选项 -## 1.1.1(2021-08-11) -- type 不是 default 时,size 为 small 字体大小显示不正确 -## 1.1.0(2021-07-30) -- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.0.7(2021-06-18) -- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug -## 1.0.6(2021-06-04) -- 修复 未定义 sass 变量 "$uni-color-royal" 的bug -## 1.0.5(2021-05-10) -- 修复 royal 类型无效的bug -- 修复 uni-tag 宽度不自适应的bug -- 新增 uni-tag 支持属性 custom-style 自定义样式 -## 1.0.4(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/im-uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue deleted file mode 100644 index 418c955..0000000 --- a/im-uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue +++ /dev/null @@ -1,252 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-tag/package.json b/im-uniapp/uni_modules/uni-tag/package.json deleted file mode 100644 index 1878088..0000000 --- a/im-uniapp/uni_modules/uni-tag/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-tag", - "displayName": "uni-tag 标签", - "version": "2.1.0", - "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。", - "keywords": [ - "uni-ui", - "uniui", - "", - "tag", - "标签" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-tag/readme.md b/im-uniapp/uni_modules/uni-tag/readme.md deleted file mode 100644 index 6e78ff5..0000000 --- a/im-uniapp/uni_modules/uni-tag/readme.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## Tag 标签 -> **组件名:uni-tag** -> 代码块: `uTag` - - -用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - diff --git a/im-uniapp/uni_modules/uni-test/changelog.md b/im-uniapp/uni_modules/uni-test/changelog.md deleted file mode 100644 index 2f3b102..0000000 --- a/im-uniapp/uni_modules/uni-test/changelog.md +++ /dev/null @@ -1,39 +0,0 @@ -## 2.0.13(2021-11-18) -邱 -## 2.0.12(2021-11-18) -123123 -## 2.0.11(2021-11-18) -0000 -## 2.0.10(2021-11-18) -111234 -## 2.0.9(2021-11-18) -3333 -## 2.0.8(2021-11-18) -=== -## 2.0.7(2021-11-18) -111 -## 2.0.6(2021-05-26) -- test -## 0.0.37(2021-03-23) -- uni-forms 更新 校验器 -- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug - - -## 0.0.36(2021-03-23) -- uni-forms 更新 校验器 -- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug - - -## 0.0.35(2021-03-23) -- uni-forms 更新 校验器 -- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug - - -## 0.0.34(2021-03-23) -- 测试新同步插件 -## 0.0.33(2021-03-09) -- test -## 0.0.32(2021-02-24) -- 更新 read 2 -## 0.0.31(2021-02-24) -- 同步 readme.md diff --git a/im-uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue b/im-uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue deleted file mode 100644 index 9ea8aaf..0000000 --- a/im-uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-test/package.json b/im-uniapp/uni_modules/uni-test/package.json deleted file mode 100644 index 9a3c4c4..0000000 --- a/im-uniapp/uni_modules/uni-test/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "id": "uni-test", - "displayName": "Test 测试插件", - "version": "2.0.13", - "description": "测试插件 ", - "keywords": [ - "test" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.3" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/im-uniapp/uni_modules/uni-test/readme.md b/im-uniapp/uni_modules/uni-test/readme.md deleted file mode 100644 index ddb24c6..0000000 --- a/im-uniapp/uni_modules/uni-test/readme.md +++ /dev/null @@ -1,10 +0,0 @@ - - -## DataCheckbox 数据驱动的单选复选框 -> **组件名:uni-data-checkbox** -> 代码块: `uDataCheckbox` - - -本组件是基于uni-app基础组件checkbox的封装。本组件要解决问题包括: - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-title/changelog.md b/im-uniapp/uni_modules/uni-title/changelog.md deleted file mode 100644 index 7626216..0000000 --- a/im-uniapp/uni_modules/uni-title/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -## 1.1.1(2022-05-19) -- 修改组件描述 -## 1.1.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-title](https://uniapp.dcloud.io/component/uniui/uni-title) -## 1.0.2(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的Bug -## 1.0.1(2021-02-05) -- 调整为uni_modules目录规范 diff --git a/im-uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue b/im-uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue deleted file mode 100644 index bf4f926..0000000 --- a/im-uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-title/package.json b/im-uniapp/uni_modules/uni-title/package.json deleted file mode 100644 index 2249f5a..0000000 --- a/im-uniapp/uni_modules/uni-title/package.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "uni-title", - "displayName": "uni-title 章节标题", - "version": "1.1.1", - "description": "章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题", - "keywords": [ - "uni-ui", - "uniui", - "标题", - "章节", - "章节标题", - "" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-title/readme.md b/im-uniapp/uni_modules/uni-title/readme.md deleted file mode 100644 index 0e60b1b..0000000 --- a/im-uniapp/uni_modules/uni-title/readme.md +++ /dev/null @@ -1,14 +0,0 @@ - - -## Title 标题 -> **组件名:uni-title** -> 代码块: `uTitle` - - -章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题 。 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-title) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 - - - diff --git a/im-uniapp/uni_modules/uni-transition/changelog.md b/im-uniapp/uni_modules/uni-transition/changelog.md deleted file mode 100644 index b1a824b..0000000 --- a/im-uniapp/uni_modules/uni-transition/changelog.md +++ /dev/null @@ -1,20 +0,0 @@ -## 1.3.1(2021-11-23) -- 修复 init 方法初始化问题 -## 1.3.0(2021-11-19) -- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-transition](https://uniapp.dcloud.io/component/uniui/uni-transition) -## 1.2.1(2021-09-27) -- 修复 init 方法不生效的 Bug -## 1.2.0(2021-07-30) -- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -## 1.1.1(2021-05-12) -- 新增 示例地址 -- 修复 示例项目缺少组件的 Bug -## 1.1.0(2021-04-22) -- 新增 通过方法自定义动画 -- 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 -- 优化 动画触发逻辑,使动画更流畅 -- 优化 支持单独的动画类型 -- 优化 文档示例 -## 1.0.2(2021-02-05) -- 调整为 uni_modules 目录规范 diff --git a/im-uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/im-uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js deleted file mode 100644 index 5f54365..0000000 --- a/im-uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js +++ /dev/null @@ -1,128 +0,0 @@ -// const defaultOption = { -// duration: 300, -// timingFunction: 'linear', -// delay: 0, -// transformOrigin: '50% 50% 0' -// } -// #ifdef APP-NVUE -const nvueAnimation = uni.requireNativePlugin('animation') -// #endif -class MPAnimation { - constructor(options, _this) { - this.options = options - this.animation = uni.createAnimation(options) - this.currentStepAnimates = {} - this.next = 0 - this.$ = _this - - } - - _nvuePushAnimates(type, args) { - let aniObj = this.currentStepAnimates[this.next] - let styles = {} - if (!aniObj) { - styles = { - styles: {}, - config: {} - } - } else { - styles = aniObj - } - if (animateTypes1.includes(type)) { - if (!styles.styles.transform) { - styles.styles.transform = '' - } - let unit = '' - if(type === 'rotate'){ - unit = 'deg' - } - styles.styles.transform += `${type}(${args+unit}) ` - } else { - styles.styles[type] = `${args}` - } - this.currentStepAnimates[this.next] = styles - } - _animateRun(styles = {}, config = {}) { - let ref = this.$.$refs['ani'].ref - if (!ref) return - return new Promise((resolve, reject) => { - nvueAnimation.transition(ref, { - styles, - ...config - }, res => { - resolve() - }) - }) - } - - _nvueNextAnimate(animates, step = 0, fn) { - let obj = animates[step] - if (obj) { - let { - styles, - config - } = obj - this._animateRun(styles, config).then(() => { - step += 1 - this._nvueNextAnimate(animates, step, fn) - }) - } else { - this.currentStepAnimates = {} - typeof fn === 'function' && fn() - this.isEnd = true - } - } - - step(config = {}) { - // #ifndef APP-NVUE - this.animation.step(config) - // #endif - // #ifdef APP-NVUE - this.currentStepAnimates[this.next].config = Object.assign({}, this.options, config) - this.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin - this.next++ - // #endif - return this - } - - run(fn) { - // #ifndef APP-NVUE - this.$.animationData = this.animation.export() - this.$.timer = setTimeout(() => { - typeof fn === 'function' && fn() - }, this.$.durationTime) - // #endif - // #ifdef APP-NVUE - this.isEnd = false - let ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref - if(!ref) return - this._nvueNextAnimate(this.currentStepAnimates, 0, fn) - this.next = 0 - // #endif - } -} - - -const animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d', - 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY', - 'translateZ' -] -const animateTypes2 = ['opacity', 'backgroundColor'] -const animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom'] -animateTypes1.concat(animateTypes2, animateTypes3).forEach(type => { - MPAnimation.prototype[type] = function(...args) { - // #ifndef APP-NVUE - this.animation[type](...args) - // #endif - // #ifdef APP-NVUE - this._nvuePushAnimates(type, args) - // #endif - return this - } -}) - -export function createAnimation(option, _this) { - if(!_this) return - clearTimeout(_this.timer) - return new MPAnimation(option, _this) -} diff --git a/im-uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue b/im-uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue deleted file mode 100644 index 0d739bd..0000000 --- a/im-uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue +++ /dev/null @@ -1,277 +0,0 @@ - - - - - diff --git a/im-uniapp/uni_modules/uni-transition/package.json b/im-uniapp/uni_modules/uni-transition/package.json deleted file mode 100644 index d15fdf0..0000000 --- a/im-uniapp/uni_modules/uni-transition/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "uni-transition", - "displayName": "uni-transition 过渡动画", - "version": "1.3.1", - "description": "元素的简单过渡动画", - "keywords": [ - "uni-ui", - "uniui", - "动画", - "过渡", - "过渡动画" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": ["uni-scss"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-transition/readme.md b/im-uniapp/uni_modules/uni-transition/readme.md deleted file mode 100644 index 2f8a77e..0000000 --- a/im-uniapp/uni_modules/uni-transition/readme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Transition 过渡动画 -> **组件名:uni-transition** -> 代码块: `uTransition` - - -元素过渡动画 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-ui/changelog.md b/im-uniapp/uni_modules/uni-ui/changelog.md deleted file mode 100644 index 95958c2..0000000 --- a/im-uniapp/uni_modules/uni-ui/changelog.md +++ /dev/null @@ -1,447 +0,0 @@ -## 1.4.20(2022-07-25) -- uni-section 新增组件 -- uni-forms 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug - -## 1.4.19(2022-07-07) -- uni-data-picker 优化 pc端图标位置不正确的问题 -- uni-data-select 修复 pc端宽度异常的bug -## 1.4.18(2022-07-06) -- uni-forms 【重要】组件逻辑重构,部分用法旧版本不兼容,请注意兼容问题 -- uni-forms 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 -- uni-forms 新增 更多表单示例 -- uni-forms 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 -- uni-forms 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 -- uni-forms 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 -- uni-forms 新增 子表单的 setRules 方法,配合自定义校验函数使用 -- uni-forms 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 -- uni-forms 修复 由 1.4.0 引发的 label 插槽不生效的bug -- uni-forms 修复 子组件找不到 setValue 报错的bug -- uni-forms 修复 uni-data-picker 在 uni-forms-item 中报错的bug -- uni-forms 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug -- uni-forms 修复 表单校验顺序无序问题 -- uni-forms 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 -- uni-forms 优化 动态表单校验方式,废弃拼接name的方式 -- uni-breadcrumb 修复 微信小程序 separator 不显示问题 -- uni-data-checkbox 优化 在 uni-forms 中的依赖注入方式 -- uni-data-picker 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug -- uni-data-picker 优化 显示样式 -- uni-data-select 优化 显示样式 -- uni-datetime-picker 修复 日历顶部年月及底部确认未国际化 bug -- uni-datetime-picker 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 -- uni-easyinput 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 -- uni-easyinput 新增 clear 事件,点击右侧叉号图标触发 -- uni-easyinput 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 -- uni-easyinput 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 -- uni-easyinput 优化 clearable 显示策略 -- uni-file-picker 修复 在uni-forms下样式不生效的bug -- uni-nav-bar 修复 组件示例中插槽用法无法显示内容的bug -- uni-swipe-action 修复 vue3 下使用组件不能正常运行的Bug -- uni-swipe-action 修复 h5端点击click触发两次的Bug -- uni-table 修复 微信小程序存在无使用组件的问题 -## 1.4.17(2022-06-30) -- 支持 ios 安全区 -## 1.4.16(2022-06-06) -- uni-breadcrumb 新增 支持 uni.scss 修改颜色 -- uni-data-select 修复 localdata 赋值不生效的 bug -- uni-data-select 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) -- uni-data-select 修复 当 value 为 0 时选择不生效的 bug -- uni-easyinput 修复 关闭图标某些情况下无法取消的bug -- uni-fav 新增 stat 属性 ,是否开启uni统计功能 -- uni-goods-nav 新增 stat属性,是否开启uni统计功能 -- uni-group 新增 stat属性,是否开启uni统计功能 -- uni-nav-bar 新增 stat 属性 ,可开启统计 title 上报 ,仅使用了title 属性且项目开启了uni统计生效 -- uni-search-bar 新增 readonly 属性,组件只读 -- uni-swipe-action 修复 isPC 找不到的Bug -- uni-swipe-action 修复 在 nvue 下 disabled 失效的bug -- uni-tooltip 修复 content 为空时仍然弹出的bug -## 1.4.15(2022-05-07) -- uni-data-picker 修复 字节小程序 本地数据无法选择下一级的Bug -- uni-data-select 新增 记住上次的选项(仅 collection 存在时有效) -- uni-search-bar 修复 vue3 input 事件不生效的bug -- uni-search-bar 修复 多余代码导致的bug -- uni-tooltip 更新 text 属性变更为 content -- uni-tooltip 更新 移除 width 属性 -- uni-tooltip 修复 组件根 text 嵌套组件 warning -## 1.4.14(2022-04-18) -- uni-datetime-picker 修复 Vue3 下动态赋值,单选类型未响应的 bug -- uni-easyinput 修复 默认值不生效的bug -## 1.4.13(2022-04-02) -- uni-calendar 修复 条件编译 nvue 不支持的 css 样式 -- uni-calendar 修复 startDate、 endDate 属性失效的 bug -- uni-data-picker 修复 nvue 不支持的 v-show 的 bug -- uni-data-picker 修复 条件编译 nvue 不支持的 css 样式 -- uni-datetime-picker 修复 Vue3 下动态赋值未响应的 bug -- uni-easyinput 修复 value不能为0的bug -- uni-popup 修复 弹出层内部无法滚动的bug -- uni-popup 修复 小程序中高度错误的bug -- uni-popup 修复 快速调用open出现问题的Bug -- uni-rate 修复 条件判断 `NaN` 错误的 bug -- uni-swipe-action 修复 按钮字体大小不能设置的bug -- uni-swipe-action 修复 h5和app端下报el错误的bug -- uni-swipe-action 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug -## 1.4.12(2022-02-19) -- uni-collapse 修复 初始化的时候 ,open 属性失效的bug -- uni-data-checkbox 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug -- uni-icons 优化 size 属性可以传入不带单位的字符串数值 -- uni-icons 优化 size 支持其他单位 -- uni-nav-bar 新增 left-width/right-width属性 ,可修改左右两侧的宽度 -- uni-popup 修复 safeArea 属性不能设置为false的bug -## 1.4.11(2022-01-21) -- uni-collapse 修复 微信小程序resize后组件收起的bug -- uni-countdown 修复 在微信小程序中样式不生效的bug -- uni-countdown 新增 update 方法 ,在动态更新时间后,刷新组件 -- uni-load-more 新增 showText属性 ,是否显示文本 -- uni-load-more 修复 nvue 平台下不显示文本的bug -- uni-load-more 修复 微信小程序平台样式选择器报警告的问题 -- uni-nav-bar 修复 在vue下,标题不垂直居中的bug -- uni-nav-bar 修复 height 属性类型错误 -- uni-nav-bar 新增 height 属性,可修改组件高度 -- uni-nav-bar 新增 dark 属性可可开启暗黑模式 -- uni-nav-bar 优化 标题字数过多显示省略号 -- uni-nav-bar 优化 插槽,插入内容可完全覆盖 -- uni-popup 修复 isMaskClick 失效的bug -- uni-popup 新增 cancelText \ confirmText 属性 ,可自定义文本 -- uni-popup 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 -- uni-popup 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 - -## 1.4.10(2022-01-17) -- uni-card 修复 在vue页面下略缩图显示不正常的bug -- uni-datetime-picker 修复 clear-icon 属性在小程序平台不生效的 bug -- uni-datetime-picker 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的 bug -- uni-fab 更新 组件依赖 -- -- uni-icons 修复 nvue 有些图标不显示的bug,兼容老版本图标 -- uni-icons 优化 示例可复制图标名称 -- uni-nav-bar 修复 color 属性不生效的bug -- uni-popup 修复 设置 safeArea 属性不生效的bug -- uni-popup 优化 组件示例 -- uni-popup 修复 vuedoc 文字错误 -## 1.4.9(2021-11-23) -- uni-ui 修复 vue3中某些scss变量无法找到的问题 -- uni-combox 优化 label、label-width 属性 -- uni-data-picker 修复 由上个版本引发的map、v-model等属性不生效的bug -- uni-file-picker 修复 参数为对象的情况下,url在某些情况显示错误的bug -- uni-icons 优化 兼容旧组件 type 值 -- uni-list 修复 在vue3中to属性在发行应用的时候报错的bug -- uni-scss 修复 vue3中scss语法兼容问题 -- uni-transition 修复 init 方法初始化问题 -## 1.4.8(2021-11-19) -- uni-fab 修复 阴影颜色不正确的bug -## 1.4.7(2021-11-19) -- uni-ui 新增 支持国际化 -- uni-ui 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) -- uni-ui 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) -- uni-badge 修改 size 属性默认值调整为 small -- uni-badge 修改 type 属性,默认值调整为 error,info 替换 default -- uni-badge 修复 在字节小程序上样式不生效的 bug -- uni-calendar 修复 弹出层被 tabbar 遮盖 bug -- uni-card 重构插槽的用法 ,header 替换为 title -- uni-card 新增 actions 插槽 -- uni-card 新增 cover 封面图属性和插槽 -- uni-card 新增 padding 内容默认内边距离 -- uni-card 新增 margin 卡片默认外边距离 -- uni-card 新增 spacing 卡片默认内边距 -- uni-card 新增 shadow 卡片阴影属性 -- uni-card 取消 mode 属性,可使用组合插槽代替 -- uni-card 取消 note 属性 ,使用actions插槽代替 -- uni-collapse 优化 show-arrow 属性默认为true -- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 -- uni-countdown 新增 font-size 支持自定义字体大小 -- uni-data-checkbox 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 -- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 -- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -- uni-dateformat 优化 默认时间不再是当前时间,而是显示'-'字符 -- uni-datetime-picker 修复 hide-second 在移动端的 bug -- uni-datetime-picker 修复 单选赋默认值时,赋值日期未高亮的 bug -- uni-datetime-picker 修复 赋默认值时,移动端未正确显示时间的 bug -- uni-datetime-picker 新增 hide-second 属性,支持只使用时分,隐藏秒 -- uni-datetime-picker 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 -- uni-datetime-picker 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 -- uni-datetime-picker 优化 调整字号大小,美化日历界面 -- uni-datetime-picker 优化 范围选择器在 pc 端过宽的问题 -- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 -- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug -- uni-datetime-picker 修复 type 属性动态赋值无效的 bug -- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug -- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug -- uni-datetime-picker 修复 范围选未正确显示当前值的 bug -- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug -- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug -- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -- uni-file-picker 新增 参数中返回 fileID 字段 -- uni-file-picker 修复 腾讯云传入fileID 不能回显的bug -- uni-file-picker 修复 选择图片后,不能放大的问题 -- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug -- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 -- uni-file-picker 修复 v-model 值设为 null 报错的Bug -- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug -- uni-file-picker 修复 auto-upload 属性失效的Bug -- uni-forms 修复 label 插槽不生效的bug -- uni-forms 修复 没有添加校验规则的字段依然报错的Bug -- uni-forms 修复 重置表单错误信息无法清除的问题 -- uni-forms 修复 表单验证只生效一次的问题 -- uni-icons 新增 更多图标 -- uni-icons 优化 自定义图标使用方式 -- uni-link 修复 在 nvue 下不显示的 bug -- uni-pagination 修复 current 、value 属性未监听,导致高亮样式失效的 bug -- uni-rate 优化 默认值修改为 0 颗星 -- uni-search-bar 修复 value 属性与 modelValue 属性不兼容的Bug -- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 -- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 -- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 -- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 -- uni-tag 新增 提供组件设计资源,组件样式调整 -- uni-tag 移除 插槽 -- uni-tag 移除 type 属性的 royal 选项 -- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 -## 1.4.2(2021-08-20) -- 新增 uni-ui 组件支持国际化 i18n -- uni-collapse 优化 show-arrow 属性默认为true -- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 -- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 -- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug -- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug -- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 -- uni-file-picker 修复 v-model 值设为 null 报错的Bug -- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 -- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 -- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 -- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 -## 1.4.0(2021-08-13) -- uni-calendar 修复 弹出层被 tabbar 遮盖 bug -- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -- uni-dateformat 调整 默认时间不再是当前时间,而是显示'-'字符 -- uni-datetime-picker 新增 适配 vue3 -- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 -- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug -- uni-datetime-picker 修复 type 属性动态赋值无效的 bug -- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug -- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug -- uni-datetime-picker 修复 范围选未正确显示当前值的 bug -- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug -- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 -- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug -- uni-file-picker 修复 auto-upload 属性失效的Bug -- uni-forms 修复 没有添加校验规则的字段依然报错的Bug -- uni-forms 修复 重置表单错误信息无法清除的问题 -- uni-forms 优化 组件文档 -- uni-forms 修复 表单验证只生效一次的问题 -- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 -## 1.3.9(2021-08-02) -- uni-datetime-picker 新增 return-type 属性支持返回 date 日期对象 -- uni-file-picker 修复 fileExtname属性不指定值报错的Bug -- uni-file-picker 修复 在某种场景下图片不回显的Bug -- uni-link 支持自定义插槽 -## 1.3.8(2021-07-31) -- uni-ui 组件兼容 vue3 -- uni-collapse 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug -- uni-collapse 优化 组件示例 -- uni-collapse 新增 组件折叠动画 -- uni-collapse 新增 value\v-model 属性 ,动态修改面板折叠状态 -- uni-collapse 新增 title 插槽 ,可定义面板标题 -- uni-collapse 新增 border 属性 ,显示隐藏面板内容分隔线 -- uni-collapse 新增 title-border 属性 ,显示隐藏面板标题分隔线 -- uni-collapse 修复 resize 方法失效的Bug -- uni-collapse 修复 change 事件返回参数不正确的Bug -- uni-collapse 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 -- uni-data-checkbox 优化 在uni-forms组件,与label不对齐的问题 -- uni-data-checkbox 修复 单选默认值为0不能选中的Bug -- uni-easyinput 优化 errorMessage 属性支持 Boolean 类型 -- uni-file-picker 修复 return-type为object下,返回值不正确的Bug -- uni-file-picker 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 -- uni-file-picker 优化 h5平台下上传文件导致页面卡死的问题 -- uni-forms 修复 vue2 下条件编译导致destroyed生命周期失效的Bug -- uni-forms 修复 1.2.1 引起的示例在小程序平台报错的Bug -- uni-forms 修复 动态校验表单,默认值为空的情况下校验失效的Bug -- uni-forms 修复 不指定name属性时,运行报错的Bug -- uni-forms 优化 label默认宽度从65调整至70,使required为true且四字时不换行 -- uni-forms 优化 组件示例,新增动态校验示例代码 -- uni-forms 优化 组件文档,使用方式更清晰 -- uni-list 修复 与其他组件嵌套使用时,点击失效的Bug -- uni-swipe-action 修复 跨页面修改组件数据 ,导致不能滑动的问题 -## 1.3.7(2021-07-16) -- uni-ui 兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) -- uni-datetime-picker 修复 单选日期类型,初始赋值后不在当前日历的 bug -- uni-datetime-picker 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) -- uni-datetime-picker 优化 移动端移除显示框的清空按钮,无实际用途 -- uni-datetime-picker 修复 组件赋值为空,界面未更新的 bug -- uni-datetime-picker 修复 start 和 end 不能动态赋值的 bug -- uni-datetime-picker 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的 bug -## 1.3.6(2021-07-09) -- uni-data-checkbox 优化 删除无用日志 -- uni-data-checkbox 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 -- uni-data-checkbox 修复 nvue 黑框样式问题 -- uni-datetime-picker 修复 范围选择不能动态赋值的 bug -- uni-datetime-picker 修复 范围选择的初始时间在一个月内时,造成无法选择的bug -- uni-datetime-picker 优化 弹出层在超出视窗边缘定位不准确的问题 -- uni-datetime-picker 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的 bug -- uni-datetime-picker 优化 弹出层在超出视窗边缘被遮盖的问题 -- uni-datetime-picker 新增 maskClick 事件 -- uni-datetime-picker 修复 特殊情况日历 rpx 布局错误的 bug,rpx -> px -- uni-datetime-picker 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] -- uni-datetime-picker 新增 日期时间显示框支持插槽 -- uni-file-picker 修复 sourceType 缺少默认值导致 ios 无法选择文件 -- uni-file-picker 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 -- uni-table 新增 uni-th 支持 date 日期筛选范围 -- uni-table 新增 uni-th 支持 range 筛选范围 -- uni-table 新增 uni-th 筛选功能 -## 1.3.5(2021-07-02) -- uni-card 优化 图文卡片无图片加载时,提供占位图标 -- uni-card 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) -- uni-card 修复 thumbnail 不存在仍然占位的 bug -- uni-data-checkbox 修复 selectedTextColor 属性不生效的Bug -- uni-datetime-picker 优化 添加 uni-icons 依赖 -- uni-easyinput 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug -- uni-file-picker 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 -- uni-file-picker 优化 文件上传后进度条消失时机 -- uni-file-picker 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug -- uni-forms 修复 pattern 属性在微信小程序平台无效的问题 -## 1.3.4(2021-06-25) -- uni-badge 优化 示例项目 -- uni-countdown 修复 uni-countdown 重复赋值跳两秒的 bug -- uni-easyinput 修复 passwordIcon 属性拼写错误的 bug -- uni-forms 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug -- uni-forms 修复 只写setRules方法而导致校验不生效的Bug -- uni-forms 修复 由上个办法引发的错误提示文字错位的Bug -- uni-forms 修复 不设置 label 属性 ,无法设置label插槽的问题 -- uni-forms 修复 不设置label属性,label-width属性不生效的bug -- uni-forms 修复 setRules 方法与rules属性冲突的问题 -- uni-link 新增 download 属性,H5平台下载文件名 -- uni-popup 新增 mask-click 遮罩层点击事件 -- uni-popup 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -- uni-tag 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug -## 1.3.3(2021-06-18) -- uni-easyinput 新增 passwordIcon 属性,当type=password时是否显示小眼睛图标 -- uni-easyinput 修复 confirmType 属性不生效的问题 -- uni-easyinput 修复 disabled 状态可清出内容的 bug -- uni-file-picker 修复 删除文件时无法触发 v-model 的Bug -- uni-popup 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug -- uni-popup 修复 错误的 watch 字段 -- uni-popup 修复 safeArea 属性不生效的问题 -- uni-popup 修复 点击内容,再点击遮罩无法关闭的Bug -## 1.3.2(2021-06-04) -- uni-data-checkbox 新增 map 属性,可以方便映射text/value属性 -- uni-data-checkbox 修复 不关联服务空间的情况下组件报错的Bug -- uni-data-picker 修复 上个版本引出的本地数据无法选择带有children的2级节点 -- uni-forms 修复 动态删减数据导致报错的问题 -- uni-forms 新增 modelValue 属性 ,value 即将废弃 -- uni-forms 新增 uni-forms-item 可以设置单独的 rules -- uni-forms 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 -- uni-forms 优化 submit 事件重命名为 validate -- uni-data-picker 修复 无法加载云端数据的问题 -- uni-data-picker 修复 v-model无效问题 -- uni-data-picker 修复 loaddata 为空数据组时加载时间过长问题 -- uni-datetime-picker 修复 图标在小程序上不显示的 bug -- uni-datetime-picker 优化 重命名引用组件,避免潜在组件命名冲突 -- uni-datetime-picker 优化 代码目录扁平化 -- uni-tag 修复 未定义 sass 变量 "$uni-color-royal" 的bug -## 1.3.1(2021-05-14) -- uni-badge 新增 uni-badge 的 absolute 属性,支持定位 -- uni-badge 新增 uni-badge 的 offset 属性,支持定位偏移 -- uni-badge 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 -- uni-badge 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ -- uni-badge 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 -- uni-badge 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug -- uni-badge 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug -- uni-badge 新增 uni-badge 属性 custom-style, 支持自定义样式 -- uni-datetime-picker 修复 ios 下不识别 '-' 日期格式的 bug -- uni-datetime-picker 优化 pc 下弹出层添加边框和阴影 -- uni-datetime-picker 修复 在 admin 中获取弹出层定位错误的bug -- uni-datetime-picker 修复 type 属性向下兼容,默认值从 date 变更为 datetime -- uni-datetime-picker 支持日历形式的日期+时间的范围选择 -- uni-steps 修复 uni-steps 横向布局时,多行文字高度不合理的 bug -- uni-countdown 修复 uni-countdown 不能控制倒计时的 bug -- uni-tag 修复 royal 类型无效的bug -- uni-tag 修复 uni-tag 宽度不自适应的bug -- uni-tag 新增 uni-tag 支持属性 custom-style 自定义样式 -- uni-link 新增 href 属性支持 tel:|mailto: -- uni-popup 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 -- uni-popup 新增 type 属性的 left\right 值,支持左右弹出 -- uni-popup 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 -- uni-popup 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 -- uni-popup 新增 safeArea 属性,是否适配底部安全区 -- uni-popup 修复 App\h5\微信小程序底部安全区占位不对的Bug -- uni-popup 修复 App 端弹出等待的Bug -- uni-popup 优化 提升低配设备性能,优化动画卡顿问题 -- uni-popup 优化 更简单的组件自定义方式 -- uni-table 修复 示例项目缺少组件的Bug -- uni-forms 修复 自定义检验器失效的问题 -- uni-title 修复 示例项目缺少组件的Bug -- uni-transition 修复 示例项目缺少组件的Bug -- uni-swiper-dot 修复 示例项目缺少组件的Bug -- uni-ui 新增 组件示例地址 -## 1.3.0(2021-04-23) -- uni-combox 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-data-picker 修复 非树形数据有 where 属性查询报错的问题 -- uni-fav 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-goods-nav 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-nav-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-notice-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-number-box 修复 uni-number-box 浮点数运算不精确的 bug -- uni-number-box 修复 uni-number-box change 事件触发不正确的 bug -- uni-number-box 新增 uni-number-box v-model 双向绑定 -- uni-rate 修复 布局变化后 uni-rate 星星计算不准确的 bug -- uni-rate 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 -- uni-search-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-steps 优化 添加依赖 uni-icons, 导入后自动下载依赖 -- uni-transition 新增 通过方法自定义动画 -- uni-transition 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 -- uni-transition 优化 动画触发逻辑,使动画更流畅 -- uni-transition 优化 支持单独的动画类型 -- uni-transition 优化 文档示例 -## 1.2.13(2021-04-16) -- uni-ui 新增 uni-data-picker 支持云端非树形表结构数据 -- uni-ui 修复 uni-data-checkbox nvue 下无法选中的问题 -- uni-ui 修复 uni-data-picker 根节点 parent_field 字段等于null时选择界面错乱问题 -- uni-ui 修复 uni-file-picker 选择的文件非 file-extname 字段指定的扩展名报错的Bug -- uni-ui 修复 uni-swipe-action 报错 nv_navigator is not defined 的bug -- uni-ui 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug -- uni-ui 优化 uni-file-picker file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 -- uni-ui 优化 uni-pagination PC 和 移动端适配不同的 ui -- uni-ui 更新 uni-file-picker 组件示例 -- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug -- uni-ui 新增 uni-search-bar 的 focus 事件 -- uni-ui 修复 uni-rate 属性 margin 值为 string 组件失效的 bug -- uni-data-picker 修复 本地数据概率无法回显时问题 -- uni-table 新增 sortable 属性,是否开启单列排序 -- uni-table 优化 表格多选逻辑 -## 1.2.12(2021-03-23) -- uni-ui 新增 uni-datetime-picker 的 hide-second 属性、border 属性; -- uni-ui 修复 uni-datetime-picker 选择跟显示的日期不一样的 bug, -- uni-ui 修复 uni-datetime-picker change事件触发2次的 bug -- uni-ui 修复 uni-datetime-picker 分、秒 end 范围错误的 bug -- uni-ui 新增 uni-tr selectable 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 -- uni-ui 新增 uni-data-checkbox 新增 disabled属性,支持nvue -- uni-ui 优化 uni-data-checkbox 无选项时提示“暂无数据” -- uni-ui 优化 uni-data-checkbox 默认颜色显示 -- uni-ui 新增 uni-link href 属性支持 tel:|mailto: -- uni-ui 新增 uni-table 示例demo -- uni-ui 修复 uni-data-picker 微信小程序某些情况下无法选择的问题,事件无法触发的问题 -- uni-ui 修复 uni-nav-bar easycom 下,找不到 uni-status-bar 的bug -- uni-ui 修复 uni-easyinput 示例在 qq 小程序上的bug -- uni-ui 修复 uni-forms 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug -- uni-ui 调整 cli 项目 建议使用 easycom 方式引用组件,如使用按需引用,需手动维护组件内部引用 - -## 1.2.11(2021-02-24) -- 调整为uni_modules目录规范 -- uni-data-picker 新增 数据驱动的picker选择器 -- uni-file-picker 新增 文件选择上传 -- uni-row 新增 栅格系统 -- uni-data-checkbox 优化 支持 nvue -- uni-forms 修复 偶发性获取表单值错误的Bug -- uni-forms 修复 校验 uni-data-picker value 为 0 时,返回值错误的Bug -- uni-forms 修复 uni-forms-item 组件隐藏时依然触发校验的bug -- uni-forms 优化 实时校验 -- uni-forms 优化 兼容nvue页面 -- uni-easyinput 优化 兼容nvue页面 -- uni-group 优化 兼容nvue页面 -- uni-popup 优化 组件适配 PC -- uni-fab 优化 适配 PC -- uni-swiper-dot 优化 适配 PC -- uni-rate 优化 适配 PC -- uni-notice-bar 优化 适配 PC -- uni-indexed-list 优化 适配 PC -- uni-combox 优化 适配 PC -- uni-transition 优化 适配 PC -- uni-nav-bar 优化 适配 PC -- uni-swipe-action 优化 适配 PC diff --git a/im-uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue b/im-uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue deleted file mode 100644 index 0970892..0000000 --- a/im-uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/im-uniapp/uni_modules/uni-ui/package.json b/im-uniapp/uni_modules/uni-ui/package.json deleted file mode 100644 index f9c152e..0000000 --- a/im-uniapp/uni_modules/uni-ui/package.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "id": "uni-ui", - "displayName": "uni-ui", - "version": "1.4.20", - "description": "uni-ui 是基于uni-app的、全端兼容的、高性能UI框架", - "keywords": [ - "uni-ui", - "uniui", - "UI组件库", - "ui框架", - "ui库" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.2.10" - }, - "directories": { - "example": "../../temps/example_temps" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" - }, - "uni_modules": { - "dependencies": [ - "uni-badge", - "uni-calendar", - "uni-card", - "uni-collapse", - "uni-combox", - "uni-countdown", - "uni-data-checkbox", - "uni-data-picker", - "uni-dateformat", - "uni-datetime-picker", - "uni-drawer", - "uni-easyinput", - "uni-fab", - "uni-fav", - "uni-file-picker", - "uni-forms", - "uni-goods-nav", - "uni-grid", - "uni-group", - "uni-icons", - "uni-indexed-list", - "uni-link", - "uni-list", - "uni-load-more", - "uni-nav-bar", - "uni-notice-bar", - "uni-number-box", - "uni-pagination", - "uni-popup", - "uni-rate", - "uni-row", - "uni-search-bar", - "uni-segmented-control", - "uni-steps", - "uni-swipe-action", - "uni-swiper-dot", - "uni-table", - "uni-tag", - "uni-title", - "uni-transition" - ], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/uni-ui/readme.md b/im-uniapp/uni_modules/uni-ui/readme.md deleted file mode 100644 index 23f8456..0000000 --- a/im-uniapp/uni_modules/uni-ui/readme.md +++ /dev/null @@ -1,247 +0,0 @@ -> 当前插件不包含示例页面 ,如需示例请在 HBuiderX 中新建 `hello uni-app > 扩展组件` 中查看 -> -> 代码示例地址 :[https://ext.dcloud.net.cn/plugin?id=4941](https://ext.dcloud.net.cn/plugin?id=4941) -> -> 组件演示地址:[https://hellouniapp.dcloud.net.cn](https://hellouniapp.dcloud.net.cn/pages/extUI/badge/badge) -> -> 组件文档地址:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) - -# uni-ui 介绍 - -## uni-ui产品特点 - -### 1. 高性能 - -目前为止,在小程序和混合app领域,暂时还没有比 `uni-ui` 更高性能的框架。 -- 自动差量更新数据 - -虽然uni-app支持小程序自定义组件,所有小程序的ui库都可以用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。 - -而 `uni-ui` 属于vue组件,uni-app引擎底层自动diff更新数据。当然其实插件市场里众多vue组件都具备这个特点。 -- 优化逻辑层和视图层通讯折损 - -非H5,不管是小程序还是App,不管是app的webview渲染还是原生渲染,全都是逻辑层和视图层分离的。这里就有一个逻辑层和视图层通讯的折损问题。 -比如在视图层拖动一个可跟手的组件,由于通讯的损耗,用js监听很难做到实时跟手。 - -这时就需要使用css动画以及平台底层提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以 `uni-ui` 里做了封装,在需要跟手式操作的ui组件,比如swiperaction列表项左滑菜单,就在底层使用了这些技术,实现了高性能的交互体验 -- 背景停止 - -很多ui组件是会一直动的,比如轮播图、跑马灯。即便这个窗体被新窗体挡住,它在背景层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的性能问题,造成前台界面明显卡顿。 - -而 `uni-ui` 的组件,会自动判断自己的显示状态,在组件不再可见时,不会再消耗硬件资源。 - -### 2. 全端 - - `uni-ui` 的组件都是多端自适应的,底层会抹平很多小程序平台的差异或bug。 - -比如导航栏navbar组件,会自动处理不同端的状态栏。 -比如swiperaction组件,在app和微信小程序上会使用交互体验更好的wxs技术,但在不支持wxs的其他小程序端会使用js模拟类似效果。 - - `uni-ui` 还支持nvue原生渲染,[详见](https://github.com/dcloudio/uni-ui/tree/nvue-uni-ui) - -未来 `uni-ui` 还会支持pc等大屏设备。 - -### 3. 与uni统计自动集成实现免打点 - -uni统计是优秀的多端统计平台,见[tongji.dcloud.net.cn](https://tongji.dcloud.net.cn)。 - -除了一张报表看全端,它的另一个重要特点是免打点。 -比如使用 `uni-ui` 的navbar标题栏、收藏、购物车等组件,均可实现自动打点,统计页面标题等各种行为数据。 -当然你也可以关闭uni统计,这不是强制的。 - -### 4. 主题扩展 - - `uni-ui` 支持[uni.scss](https://uniapp.dcloud.io/collocation/uni-scss),可以方便的切换App的风格。 - -ui是一种需求非常发散的产品,DCloud官方也无意用 `uni-ui` 压制第三方ui插件的空间,但官方有义务在性能和多端方面提供一个开源的标杆给大家。 - -我们欢迎更多优秀的ui组件出现,也欢迎更多人贡献 `uni-ui` 的主题风格,满足更多用户的需求。 - - -## 快速开始 - -uni-ui支持 HBuilderX直接新建项目模板、npm安装和单独导入个别组件等多种使用方式 - -### 在HBuilderX 新建uni-app项目的模板中,选择uni-ui模板 -![HBuilderX内创建uni-ui项目](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/create-uni-ui-project.jpg) - -由于uni-app独特的[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)技术,可以免引用、注册,直接使用各种符合规则的vue组件。 - -在代码区键入`u`,拉出各种内置或uni-ui的组件列表,选择其中一个,即可使用该组件。 - -光标放在组件名称上,按F1,可以查阅组件的文档。 - -![uni-ui代码块](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/uni-ui-snippet.jpg) - -### 通过 uni_modules 单独安装组件 -如果你没有创建uni-ui项目模板,也可以在你的工程里,通过 uni_modules 单独安装需要的某个组件。下表为uni-ui的扩展组件清单,点击每个组件在详情页面可以导入组件到项目下,导入后直接使用即可,无需import和注册。 - -|组件名|组件说明| -|---|---| -|uni-badge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)| -|uni-calendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)| -|uni-card|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)| -|uni-collapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)| -|uni-combox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)| -|uni-countdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)| -|uni-data-checkbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)| -|uni-data-picker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)| -|uni-dateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)| -|uni-datetime-picker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)| -|uni-drawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)| -|uni-easyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)| -|uni-fab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)| -|uni-fav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)| -|uni-file-picker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)| -|uni-forms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)| -|uni-goods-nav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)| -|uni-grid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)| -|uni-group|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)| -|uni-icons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)| -|uni-indexed-list|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)| -|uni-link|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)| -|uni-list|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)| -|uni-load-more|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)| -|uni-nav-bar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)| -|uni-notice-bar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)| -|uni-number-box|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)| -|uni-pagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)| -|uni-popup|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)| -|uni-rate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)| -|uni-row|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)| -|uni-search-bar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)| -|uni-segmented-control|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)| -|uni-steps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)| -|uni-swipe-action|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)| -|uni-swiper-dot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)| -|uni-table|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)| -|uni-tag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)| -|uni-title|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)| -|uni-transition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)| - - -使用 `uni_modules` 方式安装组件库,可以直接通过插件市场导入,通过右键菜单快速更新组件,不需要引用、注册,直接在页面中使用 `uni-ui` 组件。[点击安装 uni-ui 组件库](https://ext.dcloud.net.cn/plugin?id=55) - -**注意:下载最新的组件目前仅支持 uni_modules ,非 uni_modules 版本最高支持到组件的1.2.10版本** - -如不能升级到 `uni_modules` 版本,可以使用 `uni_modules` 安装好对应组件,将组件拷贝到对应目录。 - -例如需更新 `uni-list`和`uni-badge` ,将 `uni_modules>uni-list>components`和`uni_modules>uni-badege>components`下所有目录拷贝到如下目录即可: - - -**目录示例** - -```json -┌─components 组件目录 -│ ├─uni-list list 列表目录 -│ │ └─uni-list.vue list 组件文件 -│ ├─uni-list-item list-item 列表目录 -│ │ └─uni-list-item.vue list 组件文件 -│ ├─uni-badge badge 角标目录 -│ │ └─uni-badge.vue badge 组件文件 -│ └─ //.... 更多组件文件 -├─pages 业务页面文件存放的目录 -│ ├─index -│ │ └─index.vue index示例页面 -├─main.js Vue初始化入口文件 -├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期 -├─manifest.json 配置应用名称、appid、logo、版本等打包信息,详见 -└─pages.json 配置页 - -``` - -### 通过 `uni_modules` 导入全部组件 -如果想一次把所有uni-ui组件导入到项目中,只需要导入一个 `uni-ui` 组件即可 [点击去导入](https://ext.dcloud.net.cn/plugin?id=55)。 - -如果没有自动导入其他组件,可以在 uni-ui 组件目录上右键选择 `安装三方插件依赖` 即可。 - - - -### npm安装 -在 `vue-cli` 项目中可以使用 `npm` 安装 `uni-ui` 库 ,或者直接在 `HBuilderX` 项目中使用 `npm` 。 - -> **注意** -> cli 项目默认是不编译 `node_modules` 下的组件的,导致条件编译等功能失效 ,导致组件异常 -> 需要在根目录创建 `vue.config.js` 文件 ,增加 `@dcloudio/uni-ui` 包的编译即可正常 -> ```javascript -> // vue.config.js -> module.exports = { -> transpileDependencies:['@dcloudio/uni-ui'] -> } -> ``` - - - -**准备 sass** - -`vue-cli` 项目请先安装 sass 及 sass-loader,如在 HBuliderX 中使用,可跳过此步。 - -- 安装 sass -``` - npm i sass -D 或 yarn add sass -D -``` - -- 安装 sass-loader -``` -npm i sass-loader@10.1.1 -D 或 yarn add sass-loader@10.1.1 -D -``` - -> 如果 `node` 版本小于 16 ,sass-loader 请使用低于 @11.0.0 的版本,[sass-loader@11.0.0 不支持 vue@2.6.12 ](https://stackoverflow.com/questions/66082397/typeerror-this-getoptions-is-not-a-function) -> 如果 `node` 版本大于 16 , `sass-loader` 建议使用 `v8.x` 版本 - -**安装 uni-ui** - -``` -npm i @dcloudio/uni-ui 或 yarn add @dcloudio/uni-ui -``` - - - -**配置easycom** - -使用 `npm` 安装好 `uni-ui` 之后,需要配置 `easycom` 规则,让 `npm` 安装的组件支持 `easycom` - -打开项目根目录下的 `pages.json` 并添加 `easycom` 节点: - -```javascript -// pages.json -{ - "easycom": { - "autoscan": true, - "custom": { - // uni-ui 规则如下配置 - "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" - } - }, - - // 其他内容 - pages:[ - // ... - ] -} - -``` - -在 ``template`` 中使用组件: - -```html - - - -``` - - **注意** - - uni-ui 现在只推荐使用 `easycom` ,如自己引用组件,可能会出现组件找不到的问题 - - 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 `vue.config.js` 解决: - ```javascript - // 在根目录创建 vue.config.js 文件,并配置如下 - module.exports = { - transpileDependencies: ['@dcloudio/uni-ui'] - } - ``` - - uni-ui 是uni-app内置组件的扩展。注意与web开发不同,uni-ui不包括基础组件,它是基础组件的补充。web开发中有的开发者习惯用一个ui库完成所有开发,但在uni-app体系中,推荐开发者首先使用性能更高的基础组件,然后按需引入必要的扩展组件。 - - `uni-ui` 不支持使用 `Vue.use()` 的方式安装 - - -### 贡献代码 -在使用 `uni-ui` 中,如遇到无法解决的问题,请提 [Issues](https://github.com/dcloudio/uni-ui/issues) 给我们,假如您有更好的点子或更好的实现方式,也欢迎给我们提交 [PR](https://github.com/dcloudio/uni-ui/pulls) \ No newline at end of file diff --git a/im-uniapp/uni_modules/zmm-watermark/changelog.md b/im-uniapp/uni_modules/zmm-watermark/changelog.md deleted file mode 100644 index 3dc31f8..0000000 --- a/im-uniapp/uni_modules/zmm-watermark/changelog.md +++ /dev/null @@ -1,4 +0,0 @@ -## 1.1.2(2022-01-12) -调整为uni_modules目录规范 -## 1.0(2021-03-31) -发布1.0版本 \ No newline at end of file diff --git a/im-uniapp/uni_modules/zmm-watermark/components/zmm-watermark/zmm-watermark.vue b/im-uniapp/uni_modules/zmm-watermark/components/zmm-watermark/zmm-watermark.vue deleted file mode 100644 index 9178e9a..0000000 --- a/im-uniapp/uni_modules/zmm-watermark/components/zmm-watermark/zmm-watermark.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - diff --git a/im-uniapp/uni_modules/zmm-watermark/package.json b/im-uniapp/uni_modules/zmm-watermark/package.json deleted file mode 100644 index 263fb86..0000000 --- a/im-uniapp/uni_modules/zmm-watermark/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "id": "zmm-watermark", - "displayName": "zmm-watermark-通用水印组件", - "version": "1.1.2", - "description": "支持富文本、自动计算所需水印数量不卡顿、自定义旋转角度等", - "keywords": [ - "", - "水印", - "水印组件", - "通用水印", - "自定义水印", - "富文本水印" -], - "repository": "", - "engines": { - "HBuilderX": "^3.1.1" - }, - "dcloudext": { - "category": [ - "前端组件", - "通用组件" - ], - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "插件不采集任何数据", - "permissions": "无" - }, - "npmurl": "" - }, - "uni_modules": { - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y" - }, - "client": { - "App": { - "app-vue": "y", - "app-nvue": "y" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "y", - "百度": "y", - "字节跳动": "y", - "QQ": "y" - }, - "快应用": { - "华为": "y", - "联盟": "y" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} \ No newline at end of file diff --git a/im-uniapp/uni_modules/zmm-watermark/readme.md b/im-uniapp/uni_modules/zmm-watermark/readme.md deleted file mode 100644 index 5c17848..0000000 --- a/im-uniapp/uni_modules/zmm-watermark/readme.md +++ /dev/null @@ -1,47 +0,0 @@ -#uniapp水印组件 - -原理 -循环标签 - -作者 -`zmm2113@qq.com` - -版本 -`1.1.2` -> 兼容性支持:安卓、苹果、H5、微信小程序(其他平台未测试理论上支持)。不支持nvue! - -优势 -> 支持富文本、自动计算所需水印数量不卡顿、自定义旋转角度等 - -一、使用示例 -``` - - - -``` -二、配置(注意配置数据类型) - -配置|数据类型|默认参数|说明 --|-|-|- -watermark|String|"水印文字"|水印文字(支持html富文本) -color|String|"#000000"|水印文字默认颜色 -show|Boolean|true|是否显示水印 -opacity|Number|0.15|水印透明度 -margin|Number|50|水印之间上下间距 -rotate|Number|-21|水印旋转角度 -maxWidth|Number|180|单条水印最大宽度 \ No newline at end of file diff --git a/im-uniapp/unpackage/res/icons/1024x1024.png b/im-uniapp/unpackage/res/icons/1024x1024.png deleted file mode 100644 index 711729fe45df32168b8e350f597f931f1dd855f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94900 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%0A;`pBT}3T;w+eZ9_r2 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 diff --git a/im-uniapp/unpackage/res/icons/120x120.png b/im-uniapp/unpackage/res/icons/120x120.png deleted file mode 100644 index fee246eed6b16963dde759a6d042e6c39c441ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5966 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 PypAuQm87dBjf4LOIvw7Q diff --git a/im-uniapp/unpackage/res/icons/152x152.png b/im-uniapp/unpackage/res/icons/152x152.png deleted file mode 100644 index e7f0436507a77881f93084c614bc2cdce7fee1f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8063 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 O00kLU=~_v%(EkH{rxfV` diff --git a/im-uniapp/unpackage/res/icons/20x20.png b/im-uniapp/unpackage/res/icons/20x20.png deleted file mode 100644 index 9883d104731fdd4ca62f4b22a7855788527face0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1224 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 diff --git a/im-uniapp/unpackage/res/icons/40x40.png b/im-uniapp/unpackage/res/icons/40x40.png deleted file mode 100644 index 32eca9d6d9b876001a65f84d34e5df3689db2647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 zcmV;02YUF4P)Tzi?d=VqLWCy z_ehH5?Oj)AY6}*v;kl?1{QLD6MukrB(`dmKbqbr}%dvs)$FD1O+$yQ@-Dh;$#a&sK zU^CQ}yQ+=51ZUc;A$IrPO))w_>^8xZ{sH}1JfhSzfJR}9JGagYE zQ63N;#)8GZkIo0XXpPR}<#c|I<*Wp6tgT~84~K(y2t3m~Q!b^X%%{Fj9D=kjmCZU* zwKs#p6k633wJl7AdOKU2y-hG4N+|2a;v!tN-l-r@nUZ!{O}WQtS<(UB+9l-I(e3J` z2D*gS>>C9Re)A^Ob!rcE*~H(P!Zjt^O^w=@P}zrRg58U!3muOHuo19~WSVoLl+Z-- za7=;-nD7~6<2)R6-s4B<^q%=*GLcch`7DiQl1H;B4CmsWO~!oSK2)vEDg^_#_{Wu3 zxpCS+W=*p)W;aa17V1`ogB25 zf#!ZjKtMo*7CDL5c|@X+bG=qF7=w?`eEp{WzjNw5PNN>uiE}1c7&^64z(eBuVojtJ zK)8#NgO)1KHKr~_`rjxGE;pb3^|BbwxU3dbZl4;rIDY{7P!n(Mo4%j`00h}dL_t(o zh3%JVY*bYg$IrR%&3m(VI-RkWmN133w53!mOGTD`sEKG&VyqA&)qqBW!GuH`u*N09 zfJ#v0gA0iv8ck!`2BQ%YM2lV6f`pp3(-qoMrqCI?%(OG}X6DViei%A^ouwT%`5^yf zKHPK9J->I}J?GwesA|{>_e12qP#=IFfbXT)J6WtG3X9T|ug*y04Qj%Tita&Sq-Aoz z9&p_&@O(by<+PIL%*FG0BS)r#P)f%|Pm{CjE8EFNXD5vx0dMsHVSv0ouXOi3-Mg)h98QJSFtHQ#7i>wzxM_2{WvDK1K@(#sO30zd|D z{4xKHWL6VB#VEEdOOU#X&pcf4D#4r2+V8e+Irmw!!}>((BP?M6fKqz+%86Yq-zIa~ z#rpJ+n@OP~fc4|;5%ChumC|hHSIWQ1npF3ge=X7mG}(xlp6kZn2cG zIQ@ubPG79giU>J(aS=c@a#|k~3thY!pHE#~Zd$oqm#Jlx0N@loZIgpP-?&iS*KqugcPbY@vperuc^}7k13lkvYTV=F{S0ERkcfY zMo{IlsLZu1-g+s!^o!o(wS%W;rv@bP;zZwEU`mVCiw@_$qGgo;;1HZ`&H?%S-{XCw zz6k)}2z#(#+Y)o;CmlyaXj+kg$7H=XySCoMlLx;ZxXBCKCe_KD}oM>ZU5C@0dYprA|l6tf=~*h zqB|Zq@{*tu1*ee1r`E37m7_}!XC?t9fbuJ0!0Xu9`e~0a953|jimXON03F{g3|E{z z=%2b%5s^U>rV2s-k%9X47x(mdZ<7i!E(t_rk?OdmdJ6!2-~Z>J=bvQ;ONQDcQOV{V zZ5**4bzHcHE+i!SShxdlNTQ@+l_h6BXqo5-Q38nq01yNP0~~`4BHrnjK&(Fklu}<1 z2%>@jB2d{eo7lCVh+<}p$TI*_wR-npbAj>Z@1E-a_qF%{{GaJx&BoL{B}~~Z00000 LNkvXXu0mjf3)-A# diff --git a/im-uniapp/unpackage/res/icons/58x58.png b/im-uniapp/unpackage/res/icons/58x58.png deleted file mode 100644 index 97f5caa10013bd6364bcdcbdbaf4a5b2d88a0c9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2749 zcmV;u3PSaXP)Tzi?d=VqLWCy z_ehH5?Oj)AY6}*v;kl?1{QLD6MukrB(`dmKbqbr}%dvs)$FD1O+$yQ@-Dh;$#a&sK zU^CQ}yQ+=51ZUc;A$IrPO))w_>^8xZ{sH}1JfhSzfJR}9JGagYE zQ63N;#)8GZkIo0XXpPR}<#c|I<*Wp6tgT~84~K(y2t3m~Q!b^X%%{Fj9D=kjmCZU* zwKs#p6k633wJl7AdOKU2y-hG4N+|2a;v!tN-l-r@nUZ!{O}WQtS<(UB+9l-I(e3J` z2D*gS>>C9Re)A^Ob!rcE*~H(P!Zjt^O^w=@P}zrRg58U!3muOHuo19~WSVoLl+Z-- za7=;-nD7~6<2)R6-s4B<^q%=*GLcch`7DiQl1H;B4CmsWO~!oSK2)vEDg^_#_{Wu3 zxpCS+W=*p)W;aa17V1`ogB25 zf#!ZjKtMo*7CDL5c|@X+bG=qF7=w?`eEp{WzjNw5PNN>uiE}1c7&^64z(eBuVojtJ zK)8#NgO)1KHKr~_`rjxGE;pb3^|BbwxU3dbZl4;rIDY{7P!n(Mo4%j`00-)B2E)$#pl?f0?L_tYQX;c~_6(UNas)y1KZ5kk`DIZX! zrcu?RDhG+w(ulN5APtS8QkSE+F;2r_PGihvjBV__yk75mci(HKA3%=T%U+vpgXF)o zU*?&2=C`xYHSeOS`MYrci2T0+GSf6}HZ_f#O-+iTVeWRj7DPpj4`v$ZLM6BC)(mH@AtI)=+rJnR~O~Y{BX&Z9MLjriW=(L&whQv zcSR=r&iUV4U$uPfgAx&TR6qS`urrktPyTe7!IqfoRus%jG&K!hh*;1N@R+aTu>0It zQ+LdJmh~GJZiK3DTs;udqH)j8GM6;kYEx}GSzN}5Vmy)Gpi*6@24ifjvCQm3k$_pq zmF=_arDILGg4HaU&?JDw&3D$AI5BQvk??C=3sP-6*~~xzBAP!M{NQHGzTVcRfwuEQ zHwmJJm(9HNptU??C?%rvrP?)*y5@|HLJKF?mm9k?I9!HPcp_W79C%8&iz{6 zL$k~!cFsf)V}|NhgKfiIhrQ>Ix-WzyVZyN1R`i>O=T;UqOb*wr2A7}SaZ~Y65*Gm~ z<@_I)u6nj;sf9>MQ!HhySMk5qeQoBKPz9bw8c?O)irncUwI%|Dv|-0evLV zG`{Z&zwO1VGE>^G&OiWeOZn=ZGd31UjtOqI$Wix6{CayoE*fA8mt5npn;!tVEOG>7%r=tzNR-#%-dMYgnfFCKEAojC4^;cK4;J5yOx z_%35sP1rNtQYWOvR%UVT~H<^PTVXs)MN}Bs*Qkm`+zY>g%k|yWd&SssD=+VT_$Sxu`sd|T#VxZSr>4y2>hkqfo%2&Bx?aV#)H{>=l!=NU2>FGDBuUCLBL(-V5<$w_58 zAmmEcR1Wvo5Y7o)13GbMhv zror=j23jxVXuF0*-*doep#z zx%=L7TU}A_;Xr%DP${D^sx}Rtd#mqI(h?swVt;b~oAQ7b0WAWW1(bOd2=W94f>sf7 zBrps8vB6inKK`@271JjL07&W#h`=PCDaH$@-u|bp^a0yl#lp_Zt-;F&{AXN(ZODk2 ziMX|LO{wUNJ6g)vo`IGlfs4rl2oV5K;D9G!FhEdP%G7b!bIJQ%%2-&1sJ1M>e(#da zcHyooibi#x7VcLAcFt5TyF|hz9?apv3mZD#3>uleu^U&Z`dtK`fI)ADJRQS5%L?kP zyy=T)kl1*+SaRkHRvt+r>t}(>n>ye2>7jee3Mq>)0&>W#A`2;>+&UT7WA871DejDu zDy+xexY6{x{-z-soq#K5tkkbX5RoU$CP7%`k-J^wbZSsw0&;Pls#C+ShW7Th?&>{s zoenZ?LOK7Q;*JvY9tEA1(a}uvucK|wA7Sq;v|nUbSpaepTR3F!Ok$R zqsT!LPyXNF0x-&KAUP%L56 z0HdH^0;LbNJD)F)?z6uEr*X5XY20jT8aJD|&v5?>{iQ_&W`%_)00000NkvXXu0mjf D2wOf# diff --git a/im-uniapp/unpackage/res/icons/60x60.png b/im-uniapp/unpackage/res/icons/60x60.png deleted file mode 100644 index c314c7427cec3870144e11b99b34d3199a17d540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2789 zcmVTzi?d=VqLWCy z_ehH5?Oj)AY6}*v;kl?1{QLD6MukrB(`dmKbqbr}%dvs)$FD1O+$yQ@-Dh;$#a&sK zU^CQ}yQ+=51ZUc;A$IrPO))w_>^8xZ{sH}1JfhSzfJR}9JGagYE zQ63N;#)8GZkIo0XXpPR}<#c|I<*Wp6tgT~84~K(y2t3m~Q!b^X%%{Fj9D=kjmCZU* zwKs#p6k633wJl7AdOKU2y-hG4N+|2a;v!tN-l-r@nUZ!{O}WQtS<(UB+9l-I(e3J` z2D*gS>>C9Re)A^Ob!rcE*~H(P!Zjt^O^w=@P}zrRg58U!3muOHuo19~WSVoLl+Z-- za7=;-nD7~6<2)R6-s4B<^q%=*GLcch`7DiQl1H;B4CmsWO~!oSK2)vEDg^_#_{Wu3 zxpCS+W=*p)W;aa17V1`ogB25 zf#!ZjKtMo*7CDL5c|@X+bG=qF7=w?`eEp{WzjNw5PNN>uiE}1c7&^64z(eBuVojtJ zK)8#NgO)1KHKr~_`rjxGE;pb3^|BbwxU3dbZl4;rIDY{7P!n(Mo4%j`00=orL_t(& zf$f=VY!ufO$IrPlv$OB@uDyP&Ux00FjKM$(CJ-Pf5Qth5RYXzJHYh1+K&e9MhxS9& zNK{c3wNfP@5(y0{AyQC*(j--hK#6%oAw1$lU;}HgvGE%3+H1T|?`vjfZa63Ds7#|PUm=?K56bj7xcb>+N;#hlh&NQzwubpN^U z({q8Y9A|lO&=ltDt9I9Idc-i3$qhGAVJY^mv-Piz{|2N;R%eELc|l%`38DZ1D~<{TxuPJSe4c*%JvYII$go62JnLZmy~7sj@|DN*2@_%6?tGwvx9vB6rpnG}Y)! z6CY)eyfy2&7GsS+7TQp>$jm9%ih2432`wbL_|>p znW`Dp#_Hw2t=lliP)^2w%6zX+hTDE_-$Oy6HyK~1Z7TCqh0SZsO^Xe)tekPIsffwq zkl^nKI==LDe&%ZH@wqmrwexDVnlDQ@YMP|NS|y zHt1}ab5l{QGCf`LBZuhe@b-N-(rwdP7MW|t3;mAs3wzk9Xv(-zC|zr6dbfVFjW>^X zN&~Ce-So>Rs~!V8qe-)nMa z|Jc&@&ZhG_M`FRm@eY6A6Q|$UbbjZ*Z=X*bpKqwzJaY{tc(nhlUrY;;r0;^g2Zz4S z;GhgmDHO??=gXHTja!WtPR$!RZPKko&GO~~vzp_R3I&5?qpd}&)?5iVZjQQgAs!Y2 zzw18ejfXP$DAj2SAV@zhT3D=3?l%8e^V4Ofx|wRLNu^61uhW%&-tvYk;#q2`PkLmw z*4AjQZgbkZgM(SOqemG1efPn0fiB3n=@p?V#-t_YIt6cJp0qYA2CCQF>h-qNaRaNa z(U-Pi=TJ1$UZj+Ejt*?Qe&B2<3vqhrxLlf&=DcN7n*lK_Wx7ON4)i_WvD*>%0Lflh zmDaROfkHkPy>xRR0ffv4lS!o=ko~z3gEBM)S(fd=+xa1;$|d*^utr~&IOr8d&koy1 zVu7)L%X!O+g5>>>PD;yzARx5+Zc$2eKLyh%A_=`=H&3_^dRq_me-(+xLQ>2b@!S}7 ziIQkh>9^Ld-&(ug%;`5;mz?(5^M(dsuywF~AmXXeW@?YdL@B)^292zSCkj`XuE=2f zs3VH;qwb4<0Eoa4U=VZ&F=ki@zIpZVo}0&CZ+d2xrP0jlG8elsrRhB+8jePac;j+w z@{Ludv_IxSKozopAW^w3*t5s^#X^0xk=3Mxk>7KjJQc7b&!U<|o<*KT6@wgu3_%qG zDh3cEV)S&N^LVg>APLK{tk6oCMg*Rv(fGce&)1YTFEr0eG*Y0aeb+j}uBFCW6RWuv z8nA~4UMX8$rc&rnE|2!@b)E!7g?)_xh{!R(5*lYgrf$KXwb+d*O{Nh+mi>{@c3yeBH;TSq0$l~4TIVjB~ zfKn<^2*yB=o~>N=_M%q{?mq$nK&G+`lmJ15)J#StakKsJACI&>$lCdTrOh-V07F2O z?Y{nRy*F1C&o$m(Xc3VhK~#A6J)xm3_I<~^mnMT4GTjjokt5W=(@^Y`yQ9t1U7;4;OdfGI=rK`PX>C+9+y}Q#zGXk^2)TiRS*0)66c(#ZaVm`n zL1)b8rD5P%OWPzU z8?;OT;E3lN;2Go@L<9!f~e(y;5{t7`!_X7Ra7=;L|}e6x-@zy rfBc+=o+?d4PnD*jr%Kb%Q>Fg_D9s;lJXpqh00000NkvXXu0mjf5_wcI diff --git a/im-uniapp/unpackage/res/icons/72x72.png b/im-uniapp/unpackage/res/icons/72x72.png deleted file mode 100644 index 2663921d3f5bb28e40493524f7d9188a935b6632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3333 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 P00000NkvXXu0mjfBb8jF diff --git a/im-uniapp/unpackage/res/icons/76x76.png b/im-uniapp/unpackage/res/icons/76x76.png deleted file mode 100644 index fc05c2dd019957b1e6a5f92a5b911fcf9f6b0f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3541 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 K;1x=iVgCd82hW56 diff --git a/im-uniapp/unpackage/res/icons/80x80.png b/im-uniapp/unpackage/res/icons/80x80.png deleted file mode 100644 index 0aa7f45f0036ab3bc1c9636a33c25fa98047f328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3751 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 J+JBJY{{v3vD@gzV diff --git a/im-uniapp/unpackage/res/icons/87x87.png b/im-uniapp/unpackage/res/icons/87x87.png deleted file mode 100644 index 111dc7edcc1ba1f1b056360ec6b4543e02591291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4178 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 a!09U3*X4i@)&Kj@0MwMVm8ujh!~O$Q{+d|; diff --git a/im-uniapp/unpackage/res/splash/splash1080.9.png b/im-uniapp/unpackage/res/splash/splash1080.9.png deleted file mode 100644 index c9165f258481510b2f0cb33148d516b7f8512acd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1130015 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 $9*(Y@ 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○^yGKf6Qz5~BE?tO6E&gV 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

oI>v54!szvT=pCQI;KUqeZ#}?`drvSn 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≫⃒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%0AOs&nrs8k(4%Y)XuESgpNl3@wCXEi6P&#D95Qn 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

    ^# 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 kqlY5}fj7FmrAE_>xjvH=Jtxgm(wlsDr21ZS2 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

    B|Zljyr}6a80i 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

    1oU$U%9W{g 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�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 kh)Qccjr{vg*WY0E6 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%0DFJGdo(pT=jw0-Sw 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