From 84080381880c25a3c51c78449ab1aae19855cfc9 Mon Sep 17 00:00:00 2001 From: hawind Date: Sun, 28 Nov 2021 12:06:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E6=B5=8B=E8=AF=95=E7=89=88?= =?UTF-8?q?=202.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 5 - Changelog.md | 21 +- LICENSE | 202 - README.md | 6 +- app/Console/Kernel.php | 13 +- .../Controllers/ApproachController.php | 360 - .../Approach/Controllers/MarketController.php | 156 - .../Approach/Controllers/ReviewController.php | 165 - app/Gdoo/Approach/Hooks/ApproachHook.php | 114 - app/Gdoo/Approach/Hooks/ReviewHook.php | 88 - app/Gdoo/Approach/Models/Approach.php | 41 - app/Gdoo/Approach/Models/ApproachData.php | 8 - app/Gdoo/Approach/Models/ApproachMarket.php | 31 - app/Gdoo/Approach/Models/ApproachReview.php | 26 - .../Approach/Services/ApproachService.php | 15 - app/Gdoo/Approach/config.php | 117 - .../Approach/views/approach/create.blade.php | 176 - .../Approach/views/approach/dialog.blade.php | 137 - .../Approach/views/approach/index.blade.php | 65 - .../Approach/views/approach/print.blade.php | 1 - .../Approach/views/approach/product.blade.php | 32 - .../views/approach/reference.blade.php | 119 - .../approach/serviceCostDetail.blade.php | 121 - .../views/approach/serviceReview.blade.php | 132 - .../Approach/views/market/create.blade.php | 3 - .../Approach/views/market/dialog.blade.php | 106 - .../Approach/views/market/index.blade.php | 42 - .../Approach/views/review/create.blade.php | 120 - .../Approach/views/review/feeDetail.blade.php | 32 - .../Approach/views/review/index.blade.php | 42 - .../Approach/views/review/print.blade.php | 1 - .../Article/Controllers/WidgetController.php | 13 +- app/Gdoo/Article/config.php | 8 +- app/Gdoo/Article/views/widget/info.blade.php | 15 - .../Controllers/CalendarController.php | 10 +- .../Calendar/Controllers/EventController.php | 536 +- .../Calendar/Controllers/WidgetController.php | 17 + app/Gdoo/Calendar/Models/CalendarReminder.php | 8 + app/Gdoo/Calendar/Sabre/Connector/CalDAV.php | 28 +- .../Services/CalendarObjectService.php | 2 + .../Calendar/Services/CalendarService.php | 142 +- app/Gdoo/Calendar/config.php | 11 + .../Calendar/views/calendar/index.blade.php | 44 +- .../Calendar/views/widget/index.blade.php | 189 + app/Gdoo/Chat/Controllers/ChatController.php | 621 - app/Gdoo/Chat/Models/GroupUser.php | 8 - app/Gdoo/Chat/Models/History.php | 8 - app/Gdoo/Chat/Models/Message.php | 8 - app/Gdoo/Chat/Services/ChatService.php | 723 - app/Gdoo/Chat/Services/PushService.php | 100 - app/Gdoo/Chat/views/chat/index.blade.php | 124 - app/Gdoo/Chat/views/chat/login.blade.php | 347 - .../Customer/Controllers/WidgetController.php | 25 +- app/Gdoo/Customer/Hooks/CustomerApplyHook.php | 2 + app/Gdoo/Customer/Hooks/CustomerHook.php | 5 +- app/Gdoo/Customer/Hooks/TaxHook.php | 1 + app/Gdoo/Customer/config.php | 5 +- .../views/customerApply/index.blade.php | 2 - app/Gdoo/Customer/views/price/index.blade.php | 3 +- .../Customer/views/widget/birthday.blade.php | 12 +- .../widget/customerContactCount.blade.php | 15 - .../views/widget/customerCount.blade.php | 15 - .../Controllers/AdjustController.php | 120 - .../Controllers/CategoryController.php | 111 - .../Controllers/CompenController.php | 160 - .../Controllers/CostController.php | 243 - .../Controllers/RebateController.php | 156 - .../Controllers/ReportController.php | 97 - app/Gdoo/CustomerCost/Hooks/CostDataHook.php | 15 - app/Gdoo/CustomerCost/Hooks/CostHook.php | 27 - app/Gdoo/CustomerCost/Models/Adjust.php | 22 - app/Gdoo/CustomerCost/Models/Category.php | 15 - app/Gdoo/CustomerCost/Models/Compen.php | 22 - app/Gdoo/CustomerCost/Models/Cost.php | 31 - app/Gdoo/CustomerCost/Models/CostData.php | 13 - app/Gdoo/CustomerCost/Models/Rebate.php | 22 - app/Gdoo/CustomerCost/config.php | 179 - .../views/adjust/create.blade.php | 36 - .../CustomerCost/views/adjust/index.blade.php | 43 - .../views/category/create.blade.php | 3 - .../views/compen/create.blade.php | 87 - .../CustomerCost/views/compen/index.blade.php | 43 - .../CustomerCost/views/cost/close.blade.php | 6 - .../CustomerCost/views/cost/create.blade.php | 36 - .../CustomerCost/views/cost/dialog.blade.php | 122 - .../CustomerCost/views/cost/index.blade.php | 94 - .../views/cost/serviceSaleOrder.blade.php | 55 - .../views/rebate/create.blade.php | 88 - .../CustomerCost/views/rebate/index.blade.php | 43 - .../views/report/saleOrderDetail.blade.php | 103 - app/Gdoo/Index/Controllers/ApiController.php | 3 +- app/Gdoo/Index/Controllers/Controller.php | 2 +- .../Index/Controllers/DashboardController.php | 172 +- .../Index/Controllers/DefaultController.php | 1 + app/Gdoo/Index/Controllers/DemoController.php | 3 + app/Gdoo/Index/Services/InfoService.php | 153 +- app/Gdoo/Index/Services/ShareService.php | 8 +- .../Index/views/dashboard/index.blade.php | 376 +- .../views/dashboard/settingInfo.blade.php | 14 +- .../views/dashboard/settingWidget.blade.php | 39 +- app/Gdoo/Index/views/index/index.blade.php | 9 +- app/Gdoo/Index/views/index/support.blade.php | 2 +- .../Model/Controllers/FieldController.php | 6 + app/Gdoo/Model/Services/FieldService.php | 2 +- .../Model/views/permission/create.blade.php | 110 +- .../Model/views/template/create.blade.php | 2 +- app/Gdoo/Model/views/todo/widget.blade.php | 3 +- .../Order/Controllers/OrderController.php | 24 +- .../Order/Controllers/ReportController.php | 45 +- .../Order/Controllers/WidgetController.php | 9 +- app/Gdoo/Order/Services/OrderService.php | 2 +- app/Gdoo/Order/config.php | 3 +- app/Gdoo/Order/views/order/create.blade.php | 21 - .../Order/views/report/category.blade.php | 205 +- app/Gdoo/Order/views/report/index.blade.php | 115 +- app/Gdoo/Order/views/report/single.blade.php | 2 +- app/Gdoo/Order/views/widget/goods.blade.php | 10 +- .../Order/views/widget/orderCount.blade.php | 15 - .../Controllers/MaterialController.php | 2 + .../Produce/Controllers/PlanController.php | 7 +- app/Gdoo/Produce/Models/Material.php | 15 + app/Gdoo/Produce/Services/ProduceService.php | 19 +- .../Produce/views/material/config.blade.php | 99 - .../Produce/views/material/create.blade.php | 4 - .../Produce/views/material/index.blade.php | 64 - .../Produce/views/material/plan.blade.php | 8 +- .../views/material/planProduct.blade.php | 4 +- .../views/material/planTotal.blade.php | 4 +- app/Gdoo/Produce/views/plan/config.blade.php | 90 - .../Produce/views/plan/planExport.blade.php | 4 +- .../Controllers/MaterialController.php | 2 +- .../Product/views/material/create.blade.php | 1 + .../Project/Controllers/TaskController.php | 4 +- .../Project/Controllers/WidgetController.php | 9 +- app/Gdoo/Project/config.php | 1 + app/Gdoo/Project/views/project/add.blade.php | 2 +- .../Project/views/project/index.blade.php | 2 +- app/Gdoo/Project/views/widget/info.blade.php | 15 - .../Controllers/MaterialController.php | 340 - .../Controllers/PromotionController.php | 505 - .../Controllers/ReviewController.php | 166 - app/Gdoo/Promotion/Hooks/PromotionHook.php | 33 - app/Gdoo/Promotion/Hooks/ReviewHook.php | 81 - app/Gdoo/Promotion/Models/Promotion.php | 62 - app/Gdoo/Promotion/Models/PromotionCash.php | 50 - .../Promotion/Models/PromotionCashData.php | 14 - app/Gdoo/Promotion/Models/PromotionData.php | 8 - .../Promotion/Models/PromotionMaterial.php | 36 - app/Gdoo/Promotion/Models/PromotionReview.php | 26 - .../Promotion/Services/PromotionService.php | 38 - app/Gdoo/Promotion/config.php | 112 - .../Promotion/views/material/detail.blade.php | 240 - .../Promotion/views/material/index.blade.php | 70 - .../Promotion/views/material/query.blade.php | 30 - .../Promotion/views/material/show.blade.php | 19 - .../views/promotion/create.blade.php | 181 - .../views/promotion/dialog.blade.php | 137 - .../Promotion/views/promotion/index.blade.php | 66 - .../Promotion/views/promotion/print.blade.php | 1 - .../views/promotion/product.blade.php | 32 - .../promotion/serviceSaleOrder.blade.php | 120 - .../Promotion/views/review/create.blade.php | 141 - .../views/review/feeDetail.blade.php | 33 - .../Promotion/views/review/index.blade.php | 43 - .../Promotion/views/review/print.blade.php | 1 - .../Stock/Controllers/DeliveryController.php | 24 +- app/Gdoo/Stock/Hooks/CancelHook.php | 2 +- app/Gdoo/Stock/Models/Cancel.php | 6 +- app/Gdoo/Stock/Services/DeliveryService.php | 9 + app/Gdoo/Stock/config.php | 3 + .../Stock/views/delivery/create.blade.php | 2 - .../System/Controllers/CronController.php | 221 + .../System/Controllers/MediaController.php | 2 +- .../System/Controllers/WidgetController.php | 10 +- app/Gdoo/System/Models/Cron.php | 8 + app/Gdoo/System/config.php | 17 + app/Gdoo/System/views/cron/create.blade.php | 47 + .../views/cron}/index.blade.php | 5 +- app/Gdoo/User/Controllers/AuthController.php | 2 +- .../User/Controllers/PositionController.php | 10 +- .../User/Controllers/ProfileController.php | 4 +- app/Gdoo/User/Controllers/UserController.php | 6 +- .../User/Controllers/WidgetController.php | 27 +- app/Gdoo/User/Models/User.php | 2 +- app/Gdoo/User/Models/UserPosition.php | 2 +- app/Gdoo/User/Services/UserAssetService.php | 15 +- app/Gdoo/User/Services/UserService.php | 3 +- app/Gdoo/User/config.php | 11 +- app/Gdoo/User/views/auth/login.blade.php | 2 +- app/Gdoo/User/views/auth/qrcode.blade.php | 2 +- app/Gdoo/User/views/auth/totp.blade.php | 2 +- app/Gdoo/User/views/profile/index.blade.php | 23 +- app/Gdoo/User/views/user/create.blade.php | 25 +- app/Gdoo/Wap/Controllers/WechatController.php | 2 +- app/Illuminate/Database/Query/Builder.php | 2 + app/Support/Totp.php | 25 +- app/Support/helpers.php | 8 - app/gdoo.php | 10 +- composer.json | 14 +- composer.lock | 2797 +- database/gdoo-2.4.0.upgrade.sql | 32 - database/{gdoo-2.4.0.sql => gdoo-2.5.0.sql} | 2700 +- h5/App.vue | 30 - h5/api.js | 276 - h5/components/my-components/imgs/delete.png | Bin 286 -> 0 bytes h5/components/my-components/imgs/jia.png | Bin 231 -> 0 bytes h5/components/my-components/uImgUpload.vue | 228 - h5/components/uni-badge/uni-badge.vue | 151 - h5/components/uni-fab/uni-fab.vue | 428 - h5/components/uni-grid-item/uni-grid-item.vue | 108 - h5/components/uni-grid/uni-grid.vue | 120 - h5/components/uni-icons/icons.js | 96 - h5/components/uni-icons/uni-icons.vue | 57 - h5/components/uni-list-item/uni-list-item.vue | 272 - h5/components/uni-list/uni-list.vue | 75 - h5/components/uni-list/uni-refresh.vue | 65 - h5/components/uni-list/uni-refresh.wxs | 87 - h5/components/uni-load-more/uni-load-more.vue | 361 - h5/components/uni-nav-bar/uni-nav-bar.vue | 235 - .../uni-notice-bar/uni-notice-bar.vue | 392 - h5/components/uni-popup/uni-popup.vue | 264 - .../uni-search-bar/uni-search-bar.vue | 183 - h5/components/uni-section/uni-section.vue | 136 - .../uni-status-bar/uni-status-bar.vue | 26 - .../uni-transition/uni-transition.vue | 279 - h5/main.js | 14 - h5/manifest.json | 86 - h5/pages.json | 145 - h5/pages/app/approach/index.vue | 274 - h5/pages/app/article/index.vue | 299 - h5/pages/app/delivery/index.vue | 313 - h5/pages/app/promotion/index.vue | 270 - h5/pages/app/promotionMaterial/index.vue | 305 - h5/pages/app/promotionMaterial/upload.vue | 249 - h5/pages/app/saleOrder/index.vue | 274 - h5/pages/app/workflow/index.vue | 295 - h5/pages/app/workflow/index_bak.vue | 409 - h5/pages/app/workflow/item.nvue | 207 - h5/pages/index.vue | 56 - h5/pages/login/wap.vue | 215 - h5/pages/login/wechat.vue | 224 - h5/pages/tabbar/addressbook.vue | 31 - h5/pages/tabbar/me.vue | 69 - h5/pages/tabbar/notice.vue | 254 - h5/pages/tabbar/publish.vue | 139 - h5/pages/tabbar/work.vue | 160 - h5/pages/webview.vue | 84 - h5/static/default_img.png | Bin 566 -> 0 bytes h5/static/head.png | Bin 2749 -> 0 bytes h5/static/icon_del.png | Bin 975 -> 0 bytes h5/static/icon_pwd.png | Bin 635 -> 0 bytes h5/static/icon_pwd_switch.png | Bin 842 -> 0 bytes h5/static/icon_user.png | Bin 1512 -> 0 bytes h5/static/iconfont/demo.css | 539 - h5/static/iconfont/demo_index.html | 4377 -- h5/static/iconfont/iconfont.css | 749 - h5/static/iconfont/iconfont.eot | Bin 49940 -> 0 bytes h5/static/iconfont/iconfont.js | 1 - h5/static/iconfont/iconfont.json | 1290 - h5/static/iconfont/iconfont.svg | 575 - h5/static/iconfont/iconfont.ttf | Bin 49772 -> 0 bytes h5/static/iconfont/iconfont.woff | Bin 26208 -> 0 bytes h5/static/iconfont/iconfont.woff2 | Bin 21696 -> 0 bytes h5/static/img/qa.png | Bin 18513 -> 0 bytes h5/static/img/release.png | Bin 26494 -> 0 bytes h5/static/img/tabbar/add.png | Bin 15737 -> 0 bytes h5/static/img/tabbar/addactive.png | Bin 15259 -> 0 bytes h5/static/img/tabbar/addresslist.png | Bin 1295 -> 0 bytes h5/static/img/tabbar/addresslist_on.png | Bin 1213 -> 0 bytes h5/static/img/tabbar/guanzhu.png | Bin 16585 -> 0 bytes h5/static/img/tabbar/guanzhuactive.png | Bin 19828 -> 0 bytes h5/static/img/tabbar/home.png | Bin 15938 -> 0 bytes h5/static/img/tabbar/home_on.png | Bin 4132 -> 0 bytes h5/static/img/tabbar/me.png | Bin 16309 -> 0 bytes h5/static/img/tabbar/me_on.png | Bin 4583 -> 0 bytes h5/static/img/tabbar/news.png | Bin 15654 -> 0 bytes h5/static/img/tabbar/news_on.png | Bin 3920 -> 0 bytes h5/static/img/tabbar/work.png | Bin 1359 -> 0 bytes h5/static/img/tabbar/work_on.png | Bin 1265 -> 0 bytes h5/static/img/video.png | Bin 20396 -> 0 bytes h5/static/logo.png | Bin 5359 -> 0 bytes h5/static/qq.png | Bin 4161 -> 0 bytes h5/static/uni.css | 1448 - h5/static/uni.ttf | Bin 26164 -> 0 bytes h5/static/wechat.png | Bin 4985 -> 0 bytes h5/static/weibo.png | Bin 5550 -> 0 bytes h5/uni.scss | 76 - .../dist/build/.automator/h5/.automator.json | 0 h5/util.js | 87 - h5/weixin.js | 1 - package.json | 1 + public/.htaccess | 21 - public/assets/chat/audio/apple.mp3 | Bin 26240 -> 0 bytes public/assets/chat/audio/default.mp3 | Bin 10449 -> 0 bytes public/assets/chat/audio/huaji.mp3 | Bin 7812 -> 0 bytes public/assets/chat/audio/mobileqq.mp3 | Bin 33091 -> 0 bytes public/assets/chat/audio/momo.mp3 | Bin 33408 -> 0 bytes public/assets/chat/audio/notify.mp3 | Bin 9188 -> 0 bytes public/assets/chat/audio/pcqq.mp3 | Bin 15926 -> 0 bytes public/assets/chat/css/chat.css | 68 - public/assets/chat/css/font-awesome.min.css | 4 - public/assets/chat/css/webimcss.css | 233 - public/assets/chat/images/error.png | Bin 1492 -> 0 bytes public/assets/chat/images/file.png | Bin 1044 -> 0 bytes public/assets/chat/images/fileicons/aac.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/ace.gif | Bin 134 -> 0 bytes public/assets/chat/images/fileicons/ai.gif | Bin 117 -> 0 bytes public/assets/chat/images/fileicons/ain.gif | Bin 117 -> 0 bytes public/assets/chat/images/fileicons/amr.gif | Bin 144 -> 0 bytes public/assets/chat/images/fileicons/app.gif | Bin 135 -> 0 bytes public/assets/chat/images/fileicons/arj.gif | Bin 139 -> 0 bytes public/assets/chat/images/fileicons/asf.gif | Bin 307 -> 0 bytes public/assets/chat/images/fileicons/asp.gif | Bin 192 -> 0 bytes public/assets/chat/images/fileicons/aspx.gif | Bin 192 -> 0 bytes public/assets/chat/images/fileicons/av.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/avi.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/bin.gif | Bin 157 -> 0 bytes public/assets/chat/images/fileicons/bmp.gif | Bin 120 -> 0 bytes public/assets/chat/images/fileicons/cab.gif | Bin 205 -> 0 bytes public/assets/chat/images/fileicons/cad.gif | Bin 118 -> 0 bytes public/assets/chat/images/fileicons/cat.gif | Bin 132 -> 0 bytes public/assets/chat/images/fileicons/cdr.gif | Bin 120 -> 0 bytes public/assets/chat/images/fileicons/chm.gif | Bin 141 -> 0 bytes public/assets/chat/images/fileicons/com.gif | Bin 181 -> 0 bytes public/assets/chat/images/fileicons/css.gif | Bin 219 -> 0 bytes public/assets/chat/images/fileicons/cur.gif | Bin 116 -> 0 bytes public/assets/chat/images/fileicons/dat.gif | Bin 210 -> 0 bytes public/assets/chat/images/fileicons/db.gif | Bin 210 -> 0 bytes public/assets/chat/images/fileicons/dll.gif | Bin 191 -> 0 bytes public/assets/chat/images/fileicons/dmv.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/doc.gif | Bin 218 -> 0 bytes public/assets/chat/images/fileicons/docx.gif | Bin 218 -> 0 bytes public/assets/chat/images/fileicons/dot.gif | Bin 212 -> 0 bytes public/assets/chat/images/fileicons/dps.gif | Bin 216 -> 0 bytes public/assets/chat/images/fileicons/dpt.gif | Bin 204 -> 0 bytes public/assets/chat/images/fileicons/dwg.gif | Bin 120 -> 0 bytes public/assets/chat/images/fileicons/dxf.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/emf.gif | Bin 121 -> 0 bytes public/assets/chat/images/fileicons/eps.gif | Bin 126 -> 0 bytes public/assets/chat/images/fileicons/et.gif | Bin 209 -> 0 bytes public/assets/chat/images/fileicons/ett.gif | Bin 195 -> 0 bytes public/assets/chat/images/fileicons/exe.gif | Bin 181 -> 0 bytes public/assets/chat/images/fileicons/fla.gif | Bin 207 -> 0 bytes public/assets/chat/images/fileicons/ftp.gif | Bin 191 -> 0 bytes public/assets/chat/images/fileicons/gif.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/hlp.gif | Bin 156 -> 0 bytes public/assets/chat/images/fileicons/htm.gif | Bin 220 -> 0 bytes public/assets/chat/images/fileicons/html.gif | Bin 220 -> 0 bytes public/assets/chat/images/fileicons/icl.gif | Bin 115 -> 0 bytes public/assets/chat/images/fileicons/ico.gif | Bin 115 -> 0 bytes public/assets/chat/images/fileicons/img.gif | Bin 157 -> 0 bytes public/assets/chat/images/fileicons/inf.gif | Bin 219 -> 0 bytes public/assets/chat/images/fileicons/ini.gif | Bin 219 -> 0 bytes public/assets/chat/images/fileicons/iso.gif | Bin 157 -> 0 bytes public/assets/chat/images/fileicons/jpeg.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/jpg.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/js.gif | Bin 139 -> 0 bytes public/assets/chat/images/fileicons/m3u.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/max.gif | Bin 118 -> 0 bytes public/assets/chat/images/fileicons/mdb.gif | Bin 210 -> 0 bytes public/assets/chat/images/fileicons/mde.gif | Bin 214 -> 0 bytes public/assets/chat/images/fileicons/mht.gif | Bin 152 -> 0 bytes public/assets/chat/images/fileicons/mid.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/midi.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/mov.gif | Bin 144 -> 0 bytes public/assets/chat/images/fileicons/mp3.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/mp4.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/mpeg.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/mpg.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/msi.gif | Bin 153 -> 0 bytes public/assets/chat/images/fileicons/nrg.gif | Bin 157 -> 0 bytes public/assets/chat/images/fileicons/ocx.gif | Bin 191 -> 0 bytes public/assets/chat/images/fileicons/ogg.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/ogm.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/pdf.gif | Bin 147 -> 0 bytes public/assets/chat/images/fileicons/php.gif | Bin 189 -> 0 bytes public/assets/chat/images/fileicons/png.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/pot.gif | Bin 208 -> 0 bytes public/assets/chat/images/fileicons/ppt.gif | Bin 201 -> 0 bytes public/assets/chat/images/fileicons/pptx.gif | Bin 201 -> 0 bytes public/assets/chat/images/fileicons/psd.gif | Bin 119 -> 0 bytes public/assets/chat/images/fileicons/pub.gif | Bin 205 -> 0 bytes public/assets/chat/images/fileicons/qt.gif | Bin 144 -> 0 bytes public/assets/chat/images/fileicons/ra.gif | Bin 153 -> 0 bytes public/assets/chat/images/fileicons/ram.gif | Bin 153 -> 0 bytes public/assets/chat/images/fileicons/rar.gif | Bin 134 -> 0 bytes public/assets/chat/images/fileicons/rm.gif | Bin 153 -> 0 bytes public/assets/chat/images/fileicons/rmvb.gif | Bin 153 -> 0 bytes public/assets/chat/images/fileicons/rtf.gif | Bin 213 -> 0 bytes public/assets/chat/images/fileicons/swf.gif | Bin 221 -> 0 bytes public/assets/chat/images/fileicons/tar.gif | Bin 134 -> 0 bytes public/assets/chat/images/fileicons/tif.gif | Bin 118 -> 0 bytes public/assets/chat/images/fileicons/tiff.gif | Bin 118 -> 0 bytes public/assets/chat/images/fileicons/txt.gif | Bin 190 -> 0 bytes public/assets/chat/images/fileicons/url.gif | Bin 991 -> 0 bytes public/assets/chat/images/fileicons/vbs.gif | Bin 139 -> 0 bytes public/assets/chat/images/fileicons/vsd.gif | Bin 205 -> 0 bytes public/assets/chat/images/fileicons/vss.gif | Bin 201 -> 0 bytes public/assets/chat/images/fileicons/vst.gif | Bin 201 -> 0 bytes public/assets/chat/images/fileicons/wav.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/wave.gif | Bin 175 -> 0 bytes public/assets/chat/images/fileicons/wm.gif | Bin 307 -> 0 bytes public/assets/chat/images/fileicons/wma.gif | Bin 307 -> 0 bytes public/assets/chat/images/fileicons/wmd.gif | Bin 307 -> 0 bytes public/assets/chat/images/fileicons/wmf.gif | Bin 95 -> 0 bytes public/assets/chat/images/fileicons/wmv.gif | Bin 307 -> 0 bytes public/assets/chat/images/fileicons/wps.gif | Bin 204 -> 0 bytes public/assets/chat/images/fileicons/wpt.gif | Bin 194 -> 0 bytes public/assets/chat/images/fileicons/wz.gif | Bin 172 -> 0 bytes public/assets/chat/images/fileicons/xls.gif | Bin 206 -> 0 bytes public/assets/chat/images/fileicons/xlsx.gif | Bin 206 -> 0 bytes public/assets/chat/images/fileicons/xlt.gif | Bin 207 -> 0 bytes public/assets/chat/images/fileicons/xml.gif | Bin 136 -> 0 bytes public/assets/chat/images/fileicons/zip.gif | Bin 139 -> 0 bytes public/assets/chat/images/files.png | Bin 1089 -> 0 bytes public/assets/chat/images/helpbg.png | Bin 861 -> 0 bytes public/assets/chat/images/im/clear.png | Bin 1185 -> 0 bytes public/assets/chat/images/im/crop.png | Bin 996 -> 0 bytes public/assets/chat/images/im/crop1.png | Bin 1177 -> 0 bytes public/assets/chat/images/im/emots/qq/0.gif | Bin 1810 -> 0 bytes public/assets/chat/images/im/emots/qq/1.gif | Bin 1582 -> 0 bytes public/assets/chat/images/im/emots/qq/10.gif | Bin 3716 -> 0 bytes public/assets/chat/images/im/emots/qq/100.gif | Bin 1826 -> 0 bytes public/assets/chat/images/im/emots/qq/101.gif | Bin 2489 -> 0 bytes public/assets/chat/images/im/emots/qq/102.gif | Bin 1492 -> 0 bytes public/assets/chat/images/im/emots/qq/103.gif | Bin 2212 -> 0 bytes public/assets/chat/images/im/emots/qq/104.gif | Bin 2215 -> 0 bytes public/assets/chat/images/im/emots/qq/11.gif | Bin 8033 -> 0 bytes public/assets/chat/images/im/emots/qq/12.gif | Bin 2247 -> 0 bytes public/assets/chat/images/im/emots/qq/13.gif | Bin 1736 -> 0 bytes public/assets/chat/images/im/emots/qq/14.gif | Bin 4006 -> 0 bytes public/assets/chat/images/im/emots/qq/15.gif | Bin 1562 -> 0 bytes public/assets/chat/images/im/emots/qq/16.gif | Bin 1413 -> 0 bytes public/assets/chat/images/im/emots/qq/17.gif | Bin 3366 -> 0 bytes public/assets/chat/images/im/emots/qq/18.gif | Bin 8137 -> 0 bytes public/assets/chat/images/im/emots/qq/19.gif | Bin 8135 -> 0 bytes public/assets/chat/images/im/emots/qq/2.gif | Bin 1804 -> 0 bytes public/assets/chat/images/im/emots/qq/20.gif | Bin 1808 -> 0 bytes public/assets/chat/images/im/emots/qq/21.gif | Bin 1864 -> 0 bytes public/assets/chat/images/im/emots/qq/22.gif | Bin 3010 -> 0 bytes public/assets/chat/images/im/emots/qq/23.gif | Bin 1950 -> 0 bytes public/assets/chat/images/im/emots/qq/24.gif | Bin 2257 -> 0 bytes public/assets/chat/images/im/emots/qq/25.gif | Bin 2446 -> 0 bytes public/assets/chat/images/im/emots/qq/26.gif | Bin 4014 -> 0 bytes public/assets/chat/images/im/emots/qq/27.gif | Bin 2893 -> 0 bytes public/assets/chat/images/im/emots/qq/28.gif | Bin 3262 -> 0 bytes public/assets/chat/images/im/emots/qq/29.gif | Bin 5861 -> 0 bytes public/assets/chat/images/im/emots/qq/3.gif | Bin 1852 -> 0 bytes public/assets/chat/images/im/emots/qq/30.gif | Bin 1780 -> 0 bytes public/assets/chat/images/im/emots/qq/31.gif | Bin 5174 -> 0 bytes public/assets/chat/images/im/emots/qq/32.gif | Bin 7189 -> 0 bytes public/assets/chat/images/im/emots/qq/33.gif | Bin 4317 -> 0 bytes public/assets/chat/images/im/emots/qq/34.gif | Bin 2140 -> 0 bytes public/assets/chat/images/im/emots/qq/35.gif | Bin 13392 -> 0 bytes public/assets/chat/images/im/emots/qq/36.gif | Bin 1417 -> 0 bytes public/assets/chat/images/im/emots/qq/37.gif | Bin 1195 -> 0 bytes public/assets/chat/images/im/emots/qq/38.gif | Bin 1674 -> 0 bytes public/assets/chat/images/im/emots/qq/39.gif | Bin 1798 -> 0 bytes public/assets/chat/images/im/emots/qq/4.gif | Bin 1977 -> 0 bytes public/assets/chat/images/im/emots/qq/40.gif | Bin 10092 -> 0 bytes public/assets/chat/images/im/emots/qq/41.gif | Bin 3368 -> 0 bytes public/assets/chat/images/im/emots/qq/42.gif | Bin 13367 -> 0 bytes public/assets/chat/images/im/emots/qq/43.gif | Bin 4327 -> 0 bytes public/assets/chat/images/im/emots/qq/44.gif | Bin 1571 -> 0 bytes public/assets/chat/images/im/emots/qq/45.gif | Bin 4692 -> 0 bytes public/assets/chat/images/im/emots/qq/46.gif | Bin 5162 -> 0 bytes public/assets/chat/images/im/emots/qq/47.gif | Bin 3685 -> 0 bytes public/assets/chat/images/im/emots/qq/48.gif | Bin 1755 -> 0 bytes public/assets/chat/images/im/emots/qq/49.gif | Bin 6361 -> 0 bytes public/assets/chat/images/im/emots/qq/5.gif | Bin 1866 -> 0 bytes public/assets/chat/images/im/emots/qq/50.gif | Bin 3073 -> 0 bytes public/assets/chat/images/im/emots/qq/51.gif | Bin 3731 -> 0 bytes public/assets/chat/images/im/emots/qq/52.gif | Bin 1532 -> 0 bytes public/assets/chat/images/im/emots/qq/53.gif | Bin 2056 -> 0 bytes public/assets/chat/images/im/emots/qq/54.gif | Bin 2362 -> 0 bytes public/assets/chat/images/im/emots/qq/55.gif | Bin 1582 -> 0 bytes public/assets/chat/images/im/emots/qq/56.gif | Bin 1170 -> 0 bytes public/assets/chat/images/im/emots/qq/57.gif | Bin 5072 -> 0 bytes public/assets/chat/images/im/emots/qq/58.gif | Bin 2596 -> 0 bytes public/assets/chat/images/im/emots/qq/59.gif | Bin 1533 -> 0 bytes public/assets/chat/images/im/emots/qq/6.gif | Bin 3556 -> 0 bytes public/assets/chat/images/im/emots/qq/60.gif | Bin 2667 -> 0 bytes public/assets/chat/images/im/emots/qq/61.gif | Bin 1136 -> 0 bytes public/assets/chat/images/im/emots/qq/62.gif | Bin 1269 -> 0 bytes public/assets/chat/images/im/emots/qq/63.gif | Bin 971 -> 0 bytes public/assets/chat/images/im/emots/qq/64.gif | Bin 988 -> 0 bytes public/assets/chat/images/im/emots/qq/65.gif | Bin 5285 -> 0 bytes public/assets/chat/images/im/emots/qq/66.gif | Bin 1159 -> 0 bytes public/assets/chat/images/im/emots/qq/67.gif | Bin 2746 -> 0 bytes public/assets/chat/images/im/emots/qq/68.gif | Bin 4148 -> 0 bytes public/assets/chat/images/im/emots/qq/69.gif | Bin 1015 -> 0 bytes public/assets/chat/images/im/emots/qq/7.gif | Bin 3929 -> 0 bytes public/assets/chat/images/im/emots/qq/70.gif | Bin 1162 -> 0 bytes public/assets/chat/images/im/emots/qq/71.gif | Bin 824 -> 0 bytes public/assets/chat/images/im/emots/qq/72.gif | Bin 3679 -> 0 bytes public/assets/chat/images/im/emots/qq/73.gif | Bin 2195 -> 0 bytes public/assets/chat/images/im/emots/qq/74.gif | Bin 2454 -> 0 bytes public/assets/chat/images/im/emots/qq/75.gif | Bin 1222 -> 0 bytes public/assets/chat/images/im/emots/qq/76.gif | Bin 1211 -> 0 bytes public/assets/chat/images/im/emots/qq/77.gif | Bin 1151 -> 0 bytes public/assets/chat/images/im/emots/qq/78.gif | Bin 1565 -> 0 bytes public/assets/chat/images/im/emots/qq/79.gif | Bin 1518 -> 0 bytes public/assets/chat/images/im/emots/qq/8.gif | Bin 4679 -> 0 bytes public/assets/chat/images/im/emots/qq/80.gif | Bin 1537 -> 0 bytes public/assets/chat/images/im/emots/qq/81.gif | Bin 1591 -> 0 bytes public/assets/chat/images/im/emots/qq/82.gif | Bin 1547 -> 0 bytes public/assets/chat/images/im/emots/qq/83.gif | Bin 1591 -> 0 bytes public/assets/chat/images/im/emots/qq/84.gif | Bin 3424 -> 0 bytes public/assets/chat/images/im/emots/qq/85.gif | Bin 1581 -> 0 bytes public/assets/chat/images/im/emots/qq/86.gif | Bin 1519 -> 0 bytes public/assets/chat/images/im/emots/qq/87.gif | Bin 1558 -> 0 bytes public/assets/chat/images/im/emots/qq/88.gif | Bin 2134 -> 0 bytes public/assets/chat/images/im/emots/qq/89.gif | Bin 1219 -> 0 bytes public/assets/chat/images/im/emots/qq/9.gif | Bin 3298 -> 0 bytes public/assets/chat/images/im/emots/qq/90.gif | Bin 2599 -> 0 bytes public/assets/chat/images/im/emots/qq/91.gif | Bin 700 -> 0 bytes public/assets/chat/images/im/emots/qq/92.gif | Bin 1423 -> 0 bytes public/assets/chat/images/im/emots/qq/93.gif | Bin 1165 -> 0 bytes public/assets/chat/images/im/emots/qq/94.gif | Bin 3618 -> 0 bytes public/assets/chat/images/im/emots/qq/95.gif | Bin 3057 -> 0 bytes public/assets/chat/images/im/emots/qq/96.gif | Bin 1842 -> 0 bytes public/assets/chat/images/im/emots/qq/97.gif | Bin 5346 -> 0 bytes public/assets/chat/images/im/emots/qq/98.gif | Bin 1675 -> 0 bytes public/assets/chat/images/im/emots/qq/99.gif | Bin 2238 -> 0 bytes public/assets/chat/images/im/emots/qq3/0.gif | Bin 2689 -> 0 bytes public/assets/chat/images/im/emots/qq3/1.gif | Bin 5514 -> 0 bytes public/assets/chat/images/im/emots/qq3/10.gif | Bin 2797 -> 0 bytes public/assets/chat/images/im/emots/qq3/11.gif | Bin 4121 -> 0 bytes public/assets/chat/images/im/emots/qq3/12.gif | Bin 3361 -> 0 bytes public/assets/chat/images/im/emots/qq3/13.gif | Bin 7425 -> 0 bytes public/assets/chat/images/im/emots/qq3/14.gif | Bin 2375 -> 0 bytes public/assets/chat/images/im/emots/qq3/15.gif | Bin 1793 -> 0 bytes public/assets/chat/images/im/emots/qq3/16.gif | Bin 6721 -> 0 bytes public/assets/chat/images/im/emots/qq3/17.gif | Bin 4439 -> 0 bytes public/assets/chat/images/im/emots/qq3/18.gif | Bin 3017 -> 0 bytes public/assets/chat/images/im/emots/qq3/19.gif | Bin 3040 -> 0 bytes public/assets/chat/images/im/emots/qq3/2.gif | Bin 3222 -> 0 bytes public/assets/chat/images/im/emots/qq3/20.gif | Bin 5144 -> 0 bytes public/assets/chat/images/im/emots/qq3/21.gif | Bin 5191 -> 0 bytes public/assets/chat/images/im/emots/qq3/22.gif | Bin 9823 -> 0 bytes public/assets/chat/images/im/emots/qq3/23.gif | Bin 3792 -> 0 bytes public/assets/chat/images/im/emots/qq3/24.gif | Bin 8096 -> 0 bytes public/assets/chat/images/im/emots/qq3/25.gif | Bin 3127 -> 0 bytes public/assets/chat/images/im/emots/qq3/26.gif | Bin 3291 -> 0 bytes public/assets/chat/images/im/emots/qq3/27.gif | Bin 4377 -> 0 bytes public/assets/chat/images/im/emots/qq3/28.gif | Bin 2793 -> 0 bytes public/assets/chat/images/im/emots/qq3/29.gif | Bin 4854 -> 0 bytes public/assets/chat/images/im/emots/qq3/3.gif | Bin 4017 -> 0 bytes public/assets/chat/images/im/emots/qq3/30.gif | Bin 2555 -> 0 bytes public/assets/chat/images/im/emots/qq3/31.gif | Bin 2002 -> 0 bytes public/assets/chat/images/im/emots/qq3/32.gif | Bin 3481 -> 0 bytes public/assets/chat/images/im/emots/qq3/33.gif | Bin 2454 -> 0 bytes public/assets/chat/images/im/emots/qq3/34.gif | Bin 3700 -> 0 bytes public/assets/chat/images/im/emots/qq3/35.gif | Bin 1800 -> 0 bytes public/assets/chat/images/im/emots/qq3/36.gif | Bin 2331 -> 0 bytes public/assets/chat/images/im/emots/qq3/37.gif | Bin 1513 -> 0 bytes public/assets/chat/images/im/emots/qq3/38.gif | Bin 3615 -> 0 bytes public/assets/chat/images/im/emots/qq3/39.gif | Bin 6495 -> 0 bytes public/assets/chat/images/im/emots/qq3/4.gif | Bin 5689 -> 0 bytes public/assets/chat/images/im/emots/qq3/40.gif | Bin 3154 -> 0 bytes public/assets/chat/images/im/emots/qq3/41.gif | Bin 3644 -> 0 bytes public/assets/chat/images/im/emots/qq3/42.gif | Bin 5305 -> 0 bytes public/assets/chat/images/im/emots/qq3/43.gif | Bin 2674 -> 0 bytes public/assets/chat/images/im/emots/qq3/44.gif | Bin 4126 -> 0 bytes public/assets/chat/images/im/emots/qq3/45.gif | Bin 3417 -> 0 bytes public/assets/chat/images/im/emots/qq3/46.gif | Bin 3007 -> 0 bytes public/assets/chat/images/im/emots/qq3/47.gif | Bin 2333 -> 0 bytes public/assets/chat/images/im/emots/qq3/48.gif | Bin 2689 -> 0 bytes public/assets/chat/images/im/emots/qq3/49.gif | Bin 2315 -> 0 bytes public/assets/chat/images/im/emots/qq3/5.gif | Bin 4567 -> 0 bytes public/assets/chat/images/im/emots/qq3/50.gif | Bin 5866 -> 0 bytes public/assets/chat/images/im/emots/qq3/51.gif | Bin 2785 -> 0 bytes public/assets/chat/images/im/emots/qq3/52.gif | Bin 777 -> 0 bytes public/assets/chat/images/im/emots/qq3/53.gif | Bin 2127 -> 0 bytes public/assets/chat/images/im/emots/qq3/54.gif | Bin 2196 -> 0 bytes public/assets/chat/images/im/emots/qq3/55.gif | Bin 1971 -> 0 bytes public/assets/chat/images/im/emots/qq3/56.gif | Bin 2034 -> 0 bytes public/assets/chat/images/im/emots/qq3/57.gif | Bin 2705 -> 0 bytes public/assets/chat/images/im/emots/qq3/58.gif | Bin 2258 -> 0 bytes public/assets/chat/images/im/emots/qq3/59.gif | Bin 10311 -> 0 bytes public/assets/chat/images/im/emots/qq3/6.gif | Bin 2213 -> 0 bytes public/assets/chat/images/im/emots/qq3/60.gif | Bin 3245 -> 0 bytes public/assets/chat/images/im/emots/qq3/61.gif | Bin 2495 -> 0 bytes public/assets/chat/images/im/emots/qq3/62.gif | Bin 2017 -> 0 bytes public/assets/chat/images/im/emots/qq3/63.gif | Bin 5871 -> 0 bytes public/assets/chat/images/im/emots/qq3/64.gif | Bin 6448 -> 0 bytes public/assets/chat/images/im/emots/qq3/65.gif | Bin 3576 -> 0 bytes public/assets/chat/images/im/emots/qq3/66.gif | Bin 3029 -> 0 bytes public/assets/chat/images/im/emots/qq3/67.gif | Bin 2701 -> 0 bytes public/assets/chat/images/im/emots/qq3/68.gif | Bin 1424 -> 0 bytes public/assets/chat/images/im/emots/qq3/69.gif | Bin 2431 -> 0 bytes public/assets/chat/images/im/emots/qq3/7.gif | Bin 3398 -> 0 bytes public/assets/chat/images/im/emots/qq3/70.gif | Bin 4590 -> 0 bytes public/assets/chat/images/im/emots/qq3/71.gif | Bin 5304 -> 0 bytes public/assets/chat/images/im/emots/qq3/8.gif | Bin 4050 -> 0 bytes public/assets/chat/images/im/emots/qq3/9.gif | Bin 4221 -> 0 bytes public/assets/chat/images/im/emts.png | Bin 1847 -> 0 bytes public/assets/chat/images/im/file.png | Bin 1044 -> 0 bytes public/assets/chat/images/im/files.png | Bin 1089 -> 0 bytes public/assets/chat/images/im/filess.png | Bin 389 -> 0 bytes public/assets/chat/images/im/notpia.png | Bin 1000 -> 0 bytes public/assets/chat/images/im/photo.png | Bin 1132 -> 0 bytes public/assets/chat/images/im/shezhi.png | Bin 670 -> 0 bytes public/assets/chat/images/im/sousuo.png | Bin 1016 -> 0 bytes public/assets/chat/images/im/xiangyou.png | Bin 368 -> 0 bytes public/assets/chat/images/im/xiangyou1.png | Bin 1131 -> 0 bytes public/assets/chat/images/loading.gif | Bin 1553 -> 0 bytes public/assets/chat/images/loadings.gif | Bin 530 -> 0 bytes public/assets/chat/images/mloading.gif | Bin 3236 -> 0 bytes public/assets/chat/images/ok.png | Bin 1131 -> 0 bytes public/assets/chat/images/rboot.png | Bin 1006 -> 0 bytes public/assets/chat/images/wclose.png | Bin 1082 -> 0 bytes public/assets/chat/images/web/adddk.png | Bin 2619 -> 0 bytes public/assets/chat/images/web/apply.png | Bin 6232 -> 0 bytes public/assets/chat/images/web/back.png | Bin 3144 -> 0 bytes public/assets/chat/images/web/bq.png | Bin 489 -> 0 bytes public/assets/chat/images/web/bwl.png | Bin 2415 -> 0 bytes public/assets/chat/images/web/bwl2.png | Bin 2615 -> 0 bytes public/assets/chat/images/web/calendar.png | Bin 5404 -> 0 bytes public/assets/chat/images/web/checkbox0.png | Bin 1067 -> 0 bytes public/assets/chat/images/web/checkbox1.png | Bin 1585 -> 0 bytes public/assets/chat/images/web/close.gif | Bin 1114 -> 0 bytes public/assets/chat/images/web/crm.png | Bin 2264 -> 0 bytes public/assets/chat/images/web/daiban.png | Bin 2361 -> 0 bytes public/assets/chat/images/web/daily.png | Bin 3455 -> 0 bytes public/assets/chat/images/web/del.png | Bin 366 -> 0 bytes public/assets/chat/images/web/email.png | Bin 2648 -> 0 bytes public/assets/chat/images/web/error.png | Bin 1492 -> 0 bytes public/assets/chat/images/web/ewml.png | Bin 307 -> 0 bytes public/assets/chat/images/web/fawen.png | Bin 2066 -> 0 bytes public/assets/chat/images/web/file.png | Bin 1044 -> 0 bytes public/assets/chat/images/web/files.png | Bin 1089 -> 0 bytes public/assets/chat/images/web/fkuan.png | Bin 1606 -> 0 bytes public/assets/chat/images/web/flow.png | Bin 2979 -> 0 bytes public/assets/chat/images/web/folder.png | Bin 1352 -> 0 bytes public/assets/chat/images/web/gong.png | Bin 2355 -> 0 bytes public/assets/chat/images/web/group.png | Bin 2021 -> 0 bytes public/assets/chat/images/web/gw.png | Bin 1748 -> 0 bytes public/assets/chat/images/web/gzt.png | Bin 2062 -> 0 bytes public/assets/chat/images/web/helpbg.png | Bin 861 -> 0 bytes public/assets/chat/images/web/hetong.png | Bin 1438 -> 0 bytes public/assets/chat/images/web/i.gif | Bin 44 -> 0 bytes public/assets/chat/images/web/jia.png | Bin 3440 -> 0 bytes public/assets/chat/images/web/jian1.gif | Bin 63 -> 0 bytes public/assets/chat/images/web/jian2.gif | Bin 473 -> 0 bytes public/assets/chat/images/web/jiank.png | Bin 1478 -> 0 bytes public/assets/chat/images/web/jwcl.png | Bin 591 -> 0 bytes public/assets/chat/images/web/kaoqin.png | Bin 1718 -> 0 bytes public/assets/chat/images/web/kaoshi.png | Bin 801 -> 0 bytes public/assets/chat/images/web/loading.gif | Bin 1553 -> 0 bytes public/assets/chat/images/web/loadings.gif | Bin 530 -> 0 bytes public/assets/chat/images/web/logo.png | Bin 7874 -> 0 bytes public/assets/chat/images/web/meet.png | Bin 2993 -> 0 bytes public/assets/chat/images/web/mloading.gif | Bin 3236 -> 0 bytes public/assets/chat/images/web/nav_chat0.png | Bin 2226 -> 0 bytes public/assets/chat/images/web/nav_chat1.png | Bin 2349 -> 0 bytes public/assets/chat/images/web/nav_my0.png | Bin 1778 -> 0 bytes public/assets/chat/images/web/nav_my1.png | Bin 1893 -> 0 bytes public/assets/chat/images/web/nav_user0.png | Bin 1802 -> 0 bytes public/assets/chat/images/web/nav_user1.png | Bin 1893 -> 0 bytes public/assets/chat/images/web/nav_ying0.png | Bin 1409 -> 0 bytes public/assets/chat/images/web/nav_ying1.png | Bin 1467 -> 0 bytes public/assets/chat/images/web/new.gif | Bin 358 -> 0 bytes public/assets/chat/images/web/news.png | Bin 512 -> 0 bytes public/assets/chat/images/web/noface.png | Bin 6136 -> 0 bytes public/assets/chat/images/web/noimg.jpg | Bin 1945 -> 0 bytes public/assets/chat/images/web/nologo.png | Bin 4458 -> 0 bytes public/assets/chat/images/web/project.png | Bin 596 -> 0 bytes public/assets/chat/images/web/sale.png | Bin 2550 -> 0 bytes public/assets/chat/images/web/shouwen.png | Bin 2959 -> 0 bytes public/assets/chat/images/web/skuan.png | Bin 1781 -> 0 bytes public/assets/chat/images/web/sousuo.png | Bin 1016 -> 0 bytes public/assets/chat/images/web/taolun.png | Bin 1591 -> 0 bytes public/assets/chat/images/web/tiku.png | Bin 2484 -> 0 bytes public/assets/chat/images/web/todo.png | Bin 1142 -> 0 bytes public/assets/chat/images/web/tongxunlu.png | Bin 2794 -> 0 bytes public/assets/chat/images/web/waichu.png | Bin 2340 -> 0 bytes public/assets/chat/images/web/wclose.png | Bin 1082 -> 0 bytes public/assets/chat/images/web/white.gif | Bin 43 -> 0 bytes public/assets/chat/images/web/wjj.png | Bin 1006 -> 0 bytes public/assets/chat/images/web/work.png | Bin 2448 -> 0 bytes public/assets/chat/images/web/xh829.png | Bin 3544 -> 0 bytes public/assets/chat/images/web/xiangyou1.png | Bin 1131 -> 0 bytes public/assets/chat/images/web/zhishi.png | Bin 2775 -> 0 bytes public/assets/chat/images/white.gif | Bin 43 -> 0 bytes .../assets/chat/jquery/jquery-changeuser.js | 592 - public/assets/chat/jquery/jquery-imgview.js | 194 - .../assets/chat/jquery/jquery-rockmodels.js | 49 - .../assets/chat/jquery/jquery-rockupload.js | 321 - .../chat/jquery/menu/jquery-rockmenu.css | 22 - .../chat/jquery/menu/jquery-rockmenu.js | 169 - .../perfectscrollbar/jquery.mousewheel.js | 201 - .../perfectscrollbar/perfect-scrollbar.css | 127 - .../perfectscrollbar/perfect-scrollbar.js | 878 - public/assets/chat/js/js.js | 1215 - public/assets/chat/js/notify.js | 191 - public/assets/chat/js/nwjs.js | 246 - public/assets/chat/js/realtime.js | 1705 - public/assets/chat/js/strformat.js | 275 - public/assets/chat/js/websocket.js | 73 - public/assets/chat/sound/dkcg.mp3 | Bin 3024 -> 0 bytes public/assets/chat/sound/error.ogg | Bin 24021 -> 0 bytes public/assets/chat/sound/todo.ogg | Bin 26693 -> 0 bytes public/assets/css/menu.css | 19 + public/assets/dist/bundle.min.js | 49504 +++++++++++++++- public/assets/dist/gdoo.min.css | 7568 ++- public/assets/dist/gdoo.min.js | 6035 +- public/assets/dist/index.min.css | 956 +- public/assets/dist/index.min.js | 1331 +- public/assets/dist/vendor.min.css | 14964 ++++- public/assets/dist/vendor.min.js | 3753 +- public/assets/fonts/bootstrap-icons.woff | Bin 0 -> 120468 bytes public/assets/fonts/bootstrap-icons.woff2 | Bin 0 -> 90528 bytes public/assets/images/logo.svg | 2 +- public/assets/images/white-logo.svg | 5 + public/assets/js/gdoo.js | 4 +- public/assets/js/model.js | 2 +- public/assets/libs/moment.min.js | 104 +- .../vendor/bootstrap/css/bootstrap-icons.css | 1390 + .../vendor/dhtmlxgantt/dhtmlxgantt.min.js | 369 - public/assets/vendor/echarts/echarts.min.js | 45 + .../element-plus/fonts/element-icons.ttf | Bin 0 -> 50372 bytes .../element-plus/fonts/element-icons.woff | Bin 0 -> 24820 bytes public/assets/vendor/element-plus/index.css | 1 + public/assets/vendor/element-plus/index.js | 15 + .../vendor/highcharts/highcharts.min.js | 285 - .../tempusdominus/tempusdominus-bootstrap.css | 459 + .../tempusdominus/tempusdominus-bootstrap.js | 2786 + public/favicon.ico | Bin 0 -> 7886 bytes public/h5/index.html | 5 - public/h5/static/default_img.png | Bin 566 -> 0 bytes public/h5/static/fonts/iconfont.5e421a72.ttf | Bin 49772 -> 0 bytes public/h5/static/fonts/iconfont.67ab0be6.eot | Bin 49940 -> 0 bytes public/h5/static/fonts/iconfont.a1d008cc.woff | Bin 26208 -> 0 bytes public/h5/static/fonts/uni.75745d34.ttf | Bin 26164 -> 0 bytes public/h5/static/head.png | Bin 2749 -> 0 bytes public/h5/static/icon_del.png | Bin 975 -> 0 bytes public/h5/static/icon_pwd.png | Bin 635 -> 0 bytes public/h5/static/icon_pwd_switch.png | Bin 842 -> 0 bytes public/h5/static/icon_user.png | Bin 1512 -> 0 bytes public/h5/static/iconfont/demo.css | 539 - public/h5/static/iconfont/demo_index.html | 4377 -- public/h5/static/iconfont/iconfont.css | 749 - public/h5/static/iconfont/iconfont.eot | Bin 49940 -> 0 bytes public/h5/static/iconfont/iconfont.js | 1 - public/h5/static/iconfont/iconfont.json | 1290 - public/h5/static/iconfont/iconfont.svg | 575 - public/h5/static/iconfont/iconfont.ttf | Bin 49772 -> 0 bytes public/h5/static/iconfont/iconfont.woff | Bin 26208 -> 0 bytes public/h5/static/iconfont/iconfont.woff2 | Bin 21696 -> 0 bytes public/h5/static/img/iconfont.1a5ea54f.svg | 575 - public/h5/static/img/logo.bc25473a.png | Bin 5359 -> 0 bytes public/h5/static/img/qa.3ba01b46.png | Bin 18513 -> 0 bytes public/h5/static/img/qa.png | Bin 18513 -> 0 bytes public/h5/static/img/release.c06e8701.png | Bin 26494 -> 0 bytes public/h5/static/img/release.png | Bin 26494 -> 0 bytes public/h5/static/img/tabbar/add.png | Bin 15737 -> 0 bytes public/h5/static/img/tabbar/addactive.png | Bin 15259 -> 0 bytes public/h5/static/img/tabbar/addresslist.png | Bin 1295 -> 0 bytes .../h5/static/img/tabbar/addresslist_on.png | Bin 1213 -> 0 bytes public/h5/static/img/tabbar/guanzhu.png | Bin 16585 -> 0 bytes public/h5/static/img/tabbar/guanzhuactive.png | Bin 19828 -> 0 bytes public/h5/static/img/tabbar/home.png | Bin 15938 -> 0 bytes public/h5/static/img/tabbar/home_on.png | Bin 4132 -> 0 bytes public/h5/static/img/tabbar/me.png | Bin 16309 -> 0 bytes public/h5/static/img/tabbar/me_on.png | Bin 4583 -> 0 bytes public/h5/static/img/tabbar/news.png | Bin 15654 -> 0 bytes public/h5/static/img/tabbar/news_on.png | Bin 3920 -> 0 bytes public/h5/static/img/tabbar/work.png | Bin 1359 -> 0 bytes public/h5/static/img/tabbar/work_on.png | Bin 1265 -> 0 bytes public/h5/static/img/video.49dd60f6.png | Bin 20396 -> 0 bytes public/h5/static/img/video.png | Bin 20396 -> 0 bytes public/h5/static/index.5ca1c9cc.css | 1 - public/h5/static/js/chunk-vendors.eb465d58.js | 7 - public/h5/static/js/index.35d54784.js | 1 - .../js/pages-app-approach-index.6dd5ca76.js | 1 - ...-app-promotion-index~~2ba62e5b.070bf098.js | 1 - ...-app-promotion-index~~b1cb5720.be3e03a1.js | 1 - .../js/pages-app-article-index.e9467463.js | 1 - .../js/pages-app-delivery-index.e8da0d32.js | 1 - .../js/pages-app-promotion-index.467ca339.js | 1 - ...es-app-promotionMaterial-index.d60439de.js | 1 - ...s-app-promotionMaterial-upload.1bfd3a71.js | 1 - .../js/pages-app-saleOrder-index.8f2d1986.js | 1 - .../js/pages-app-workflow-index.945109cc.js | 1 - public/h5/static/js/pages-index.5257638c.js | 1 - .../h5/static/js/pages-login-wap.1461d7f1.js | 1 - .../static/js/pages-login-wechat.5e4654eb.js | 1 - .../js/pages-tabbar-addressbook.18fa3098.js | 1 - .../h5/static/js/pages-tabbar-me.e551916f.js | 1 - .../static/js/pages-tabbar-notice.e3533f44.js | 1 - .../js/pages-tabbar-publish.6d3f6720.js | 1 - .../static/js/pages-tabbar-work.123d193e.js | 1 - public/h5/static/js/pages-webview.559d3621.js | 1 - public/h5/static/logo.png | Bin 5359 -> 0 bytes public/h5/static/qq.png | Bin 4161 -> 0 bytes public/h5/static/uni.css | 1448 - public/h5/static/uni.ttf | Bin 26164 -> 0 bytes public/h5/static/wechat.png | Bin 4985 -> 0 bytes public/h5/static/weibo.png | Bin 5550 -> 0 bytes public/mix-manifest.json | 14 +- public/model_user.json | 557 + public/reports/report_complaint01.mrt | 239 - resources/js/app.js | 3 + resources/js/components/gdooFrameHeader.vue | 9 - webpack.mix.js | 8 +- yarn.lock | 12 + 807 files changed, 94347 insertions(+), 47563 deletions(-) delete mode 100644 LICENSE delete mode 100644 app/Gdoo/Approach/Controllers/ApproachController.php delete mode 100644 app/Gdoo/Approach/Controllers/MarketController.php delete mode 100644 app/Gdoo/Approach/Controllers/ReviewController.php delete mode 100644 app/Gdoo/Approach/Hooks/ApproachHook.php delete mode 100644 app/Gdoo/Approach/Hooks/ReviewHook.php delete mode 100644 app/Gdoo/Approach/Models/Approach.php delete mode 100644 app/Gdoo/Approach/Models/ApproachData.php delete mode 100644 app/Gdoo/Approach/Models/ApproachMarket.php delete mode 100644 app/Gdoo/Approach/Models/ApproachReview.php delete mode 100644 app/Gdoo/Approach/Services/ApproachService.php delete mode 100644 app/Gdoo/Approach/config.php delete mode 100644 app/Gdoo/Approach/views/approach/create.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/dialog.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/index.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/print.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/product.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/reference.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php delete mode 100644 app/Gdoo/Approach/views/approach/serviceReview.blade.php delete mode 100644 app/Gdoo/Approach/views/market/create.blade.php delete mode 100644 app/Gdoo/Approach/views/market/dialog.blade.php delete mode 100644 app/Gdoo/Approach/views/market/index.blade.php delete mode 100644 app/Gdoo/Approach/views/review/create.blade.php delete mode 100644 app/Gdoo/Approach/views/review/feeDetail.blade.php delete mode 100644 app/Gdoo/Approach/views/review/index.blade.php delete mode 100644 app/Gdoo/Approach/views/review/print.blade.php delete mode 100644 app/Gdoo/Article/views/widget/info.blade.php create mode 100644 app/Gdoo/Calendar/Controllers/WidgetController.php create mode 100644 app/Gdoo/Calendar/Models/CalendarReminder.php create mode 100644 app/Gdoo/Calendar/views/widget/index.blade.php delete mode 100644 app/Gdoo/Chat/Controllers/ChatController.php delete mode 100644 app/Gdoo/Chat/Models/GroupUser.php delete mode 100644 app/Gdoo/Chat/Models/History.php delete mode 100644 app/Gdoo/Chat/Models/Message.php delete mode 100644 app/Gdoo/Chat/Services/ChatService.php delete mode 100644 app/Gdoo/Chat/Services/PushService.php delete mode 100644 app/Gdoo/Chat/views/chat/index.blade.php delete mode 100644 app/Gdoo/Chat/views/chat/login.blade.php delete mode 100644 app/Gdoo/Customer/views/widget/customerContactCount.blade.php delete mode 100644 app/Gdoo/Customer/views/widget/customerCount.blade.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/AdjustController.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/CategoryController.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/CompenController.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/CostController.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/RebateController.php delete mode 100644 app/Gdoo/CustomerCost/Controllers/ReportController.php delete mode 100644 app/Gdoo/CustomerCost/Hooks/CostDataHook.php delete mode 100644 app/Gdoo/CustomerCost/Hooks/CostHook.php delete mode 100644 app/Gdoo/CustomerCost/Models/Adjust.php delete mode 100644 app/Gdoo/CustomerCost/Models/Category.php delete mode 100644 app/Gdoo/CustomerCost/Models/Compen.php delete mode 100644 app/Gdoo/CustomerCost/Models/Cost.php delete mode 100644 app/Gdoo/CustomerCost/Models/CostData.php delete mode 100644 app/Gdoo/CustomerCost/Models/Rebate.php delete mode 100644 app/Gdoo/CustomerCost/config.php delete mode 100644 app/Gdoo/CustomerCost/views/adjust/create.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/adjust/index.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/category/create.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/compen/create.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/compen/index.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/cost/close.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/cost/create.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/cost/dialog.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/cost/index.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/cost/serviceSaleOrder.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/rebate/create.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/rebate/index.blade.php delete mode 100644 app/Gdoo/CustomerCost/views/report/saleOrderDetail.blade.php delete mode 100644 app/Gdoo/Order/views/widget/orderCount.blade.php create mode 100644 app/Gdoo/Produce/Models/Material.php delete mode 100644 app/Gdoo/Produce/views/material/config.blade.php delete mode 100644 app/Gdoo/Produce/views/material/create.blade.php delete mode 100644 app/Gdoo/Produce/views/material/index.blade.php delete mode 100644 app/Gdoo/Produce/views/plan/config.blade.php delete mode 100644 app/Gdoo/Project/views/widget/info.blade.php delete mode 100644 app/Gdoo/Promotion/Controllers/MaterialController.php delete mode 100644 app/Gdoo/Promotion/Controllers/PromotionController.php delete mode 100644 app/Gdoo/Promotion/Controllers/ReviewController.php delete mode 100644 app/Gdoo/Promotion/Hooks/PromotionHook.php delete mode 100644 app/Gdoo/Promotion/Hooks/ReviewHook.php delete mode 100644 app/Gdoo/Promotion/Models/Promotion.php delete mode 100644 app/Gdoo/Promotion/Models/PromotionCash.php delete mode 100644 app/Gdoo/Promotion/Models/PromotionCashData.php delete mode 100644 app/Gdoo/Promotion/Models/PromotionData.php delete mode 100644 app/Gdoo/Promotion/Models/PromotionMaterial.php delete mode 100644 app/Gdoo/Promotion/Models/PromotionReview.php delete mode 100644 app/Gdoo/Promotion/Services/PromotionService.php delete mode 100644 app/Gdoo/Promotion/config.php delete mode 100644 app/Gdoo/Promotion/views/material/detail.blade.php delete mode 100644 app/Gdoo/Promotion/views/material/index.blade.php delete mode 100644 app/Gdoo/Promotion/views/material/query.blade.php delete mode 100644 app/Gdoo/Promotion/views/material/show.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/create.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/dialog.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/index.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/print.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/product.blade.php delete mode 100644 app/Gdoo/Promotion/views/promotion/serviceSaleOrder.blade.php delete mode 100644 app/Gdoo/Promotion/views/review/create.blade.php delete mode 100644 app/Gdoo/Promotion/views/review/feeDetail.blade.php delete mode 100644 app/Gdoo/Promotion/views/review/index.blade.php delete mode 100644 app/Gdoo/Promotion/views/review/print.blade.php create mode 100644 app/Gdoo/System/Controllers/CronController.php create mode 100644 app/Gdoo/System/Models/Cron.php create mode 100644 app/Gdoo/System/views/cron/create.blade.php rename app/Gdoo/{CustomerCost/views/category => System/views/cron}/index.blade.php (92%) delete mode 100644 database/gdoo-2.4.0.upgrade.sql rename database/{gdoo-2.4.0.sql => gdoo-2.5.0.sql} (83%) delete mode 100644 h5/App.vue delete mode 100644 h5/api.js delete mode 100644 h5/components/my-components/imgs/delete.png delete mode 100644 h5/components/my-components/imgs/jia.png delete mode 100644 h5/components/my-components/uImgUpload.vue delete mode 100644 h5/components/uni-badge/uni-badge.vue delete mode 100644 h5/components/uni-fab/uni-fab.vue delete mode 100644 h5/components/uni-grid-item/uni-grid-item.vue delete mode 100644 h5/components/uni-grid/uni-grid.vue delete mode 100644 h5/components/uni-icons/icons.js delete mode 100644 h5/components/uni-icons/uni-icons.vue delete mode 100644 h5/components/uni-list-item/uni-list-item.vue delete mode 100644 h5/components/uni-list/uni-list.vue delete mode 100644 h5/components/uni-list/uni-refresh.vue delete mode 100644 h5/components/uni-list/uni-refresh.wxs delete mode 100644 h5/components/uni-load-more/uni-load-more.vue delete mode 100644 h5/components/uni-nav-bar/uni-nav-bar.vue delete mode 100644 h5/components/uni-notice-bar/uni-notice-bar.vue delete mode 100644 h5/components/uni-popup/uni-popup.vue delete mode 100644 h5/components/uni-search-bar/uni-search-bar.vue delete mode 100644 h5/components/uni-section/uni-section.vue delete mode 100644 h5/components/uni-status-bar/uni-status-bar.vue delete mode 100644 h5/components/uni-transition/uni-transition.vue delete mode 100644 h5/main.js delete mode 100644 h5/manifest.json delete mode 100644 h5/pages.json delete mode 100644 h5/pages/app/approach/index.vue delete mode 100644 h5/pages/app/article/index.vue delete mode 100644 h5/pages/app/delivery/index.vue delete mode 100644 h5/pages/app/promotion/index.vue delete mode 100644 h5/pages/app/promotionMaterial/index.vue delete mode 100644 h5/pages/app/promotionMaterial/upload.vue delete mode 100644 h5/pages/app/saleOrder/index.vue delete mode 100644 h5/pages/app/workflow/index.vue delete mode 100644 h5/pages/app/workflow/index_bak.vue delete mode 100644 h5/pages/app/workflow/item.nvue delete mode 100644 h5/pages/index.vue delete mode 100644 h5/pages/login/wap.vue delete mode 100644 h5/pages/login/wechat.vue delete mode 100644 h5/pages/tabbar/addressbook.vue delete mode 100644 h5/pages/tabbar/me.vue delete mode 100644 h5/pages/tabbar/notice.vue delete mode 100644 h5/pages/tabbar/publish.vue delete mode 100644 h5/pages/tabbar/work.vue delete mode 100644 h5/pages/webview.vue delete mode 100644 h5/static/default_img.png delete mode 100644 h5/static/head.png delete mode 100644 h5/static/icon_del.png delete mode 100644 h5/static/icon_pwd.png delete mode 100644 h5/static/icon_pwd_switch.png delete mode 100644 h5/static/icon_user.png delete mode 100644 h5/static/iconfont/demo.css delete mode 100644 h5/static/iconfont/demo_index.html delete mode 100644 h5/static/iconfont/iconfont.css delete mode 100644 h5/static/iconfont/iconfont.eot delete mode 100644 h5/static/iconfont/iconfont.js delete mode 100644 h5/static/iconfont/iconfont.json delete mode 100644 h5/static/iconfont/iconfont.svg delete mode 100644 h5/static/iconfont/iconfont.ttf delete mode 100644 h5/static/iconfont/iconfont.woff delete mode 100644 h5/static/iconfont/iconfont.woff2 delete mode 100644 h5/static/img/qa.png delete mode 100644 h5/static/img/release.png delete mode 100644 h5/static/img/tabbar/add.png delete mode 100644 h5/static/img/tabbar/addactive.png delete mode 100644 h5/static/img/tabbar/addresslist.png delete mode 100644 h5/static/img/tabbar/addresslist_on.png delete mode 100644 h5/static/img/tabbar/guanzhu.png delete mode 100644 h5/static/img/tabbar/guanzhuactive.png delete mode 100644 h5/static/img/tabbar/home.png delete mode 100644 h5/static/img/tabbar/home_on.png delete mode 100644 h5/static/img/tabbar/me.png delete mode 100644 h5/static/img/tabbar/me_on.png delete mode 100644 h5/static/img/tabbar/news.png delete mode 100644 h5/static/img/tabbar/news_on.png delete mode 100644 h5/static/img/tabbar/work.png delete mode 100644 h5/static/img/tabbar/work_on.png delete mode 100644 h5/static/img/video.png delete mode 100644 h5/static/logo.png delete mode 100644 h5/static/qq.png delete mode 100644 h5/static/uni.css delete mode 100644 h5/static/uni.ttf delete mode 100644 h5/static/wechat.png delete mode 100644 h5/static/weibo.png delete mode 100644 h5/uni.scss delete mode 100644 h5/unpackage/dist/build/.automator/h5/.automator.json delete mode 100644 h5/util.js delete mode 100644 h5/weixin.js delete mode 100644 public/.htaccess delete mode 100644 public/assets/chat/audio/apple.mp3 delete mode 100644 public/assets/chat/audio/default.mp3 delete mode 100644 public/assets/chat/audio/huaji.mp3 delete mode 100644 public/assets/chat/audio/mobileqq.mp3 delete mode 100644 public/assets/chat/audio/momo.mp3 delete mode 100644 public/assets/chat/audio/notify.mp3 delete mode 100644 public/assets/chat/audio/pcqq.mp3 delete mode 100644 public/assets/chat/css/chat.css delete mode 100644 public/assets/chat/css/font-awesome.min.css delete mode 100644 public/assets/chat/css/webimcss.css delete mode 100644 public/assets/chat/images/error.png delete mode 100644 public/assets/chat/images/file.png delete mode 100644 public/assets/chat/images/fileicons/aac.gif delete mode 100644 public/assets/chat/images/fileicons/ace.gif delete mode 100644 public/assets/chat/images/fileicons/ai.gif delete mode 100644 public/assets/chat/images/fileicons/ain.gif delete mode 100644 public/assets/chat/images/fileicons/amr.gif delete mode 100644 public/assets/chat/images/fileicons/app.gif delete mode 100644 public/assets/chat/images/fileicons/arj.gif delete mode 100644 public/assets/chat/images/fileicons/asf.gif delete mode 100644 public/assets/chat/images/fileicons/asp.gif delete mode 100644 public/assets/chat/images/fileicons/aspx.gif delete mode 100644 public/assets/chat/images/fileicons/av.gif delete mode 100644 public/assets/chat/images/fileicons/avi.gif delete mode 100644 public/assets/chat/images/fileicons/bin.gif delete mode 100644 public/assets/chat/images/fileicons/bmp.gif delete mode 100644 public/assets/chat/images/fileicons/cab.gif delete mode 100644 public/assets/chat/images/fileicons/cad.gif delete mode 100644 public/assets/chat/images/fileicons/cat.gif delete mode 100644 public/assets/chat/images/fileicons/cdr.gif delete mode 100644 public/assets/chat/images/fileicons/chm.gif delete mode 100644 public/assets/chat/images/fileicons/com.gif delete mode 100644 public/assets/chat/images/fileicons/css.gif delete mode 100644 public/assets/chat/images/fileicons/cur.gif delete mode 100644 public/assets/chat/images/fileicons/dat.gif delete mode 100644 public/assets/chat/images/fileicons/db.gif delete mode 100644 public/assets/chat/images/fileicons/dll.gif delete mode 100644 public/assets/chat/images/fileicons/dmv.gif delete mode 100644 public/assets/chat/images/fileicons/doc.gif delete mode 100644 public/assets/chat/images/fileicons/docx.gif delete mode 100644 public/assets/chat/images/fileicons/dot.gif delete mode 100644 public/assets/chat/images/fileicons/dps.gif delete mode 100644 public/assets/chat/images/fileicons/dpt.gif delete mode 100644 public/assets/chat/images/fileicons/dwg.gif delete mode 100644 public/assets/chat/images/fileicons/dxf.gif delete mode 100644 public/assets/chat/images/fileicons/emf.gif delete mode 100644 public/assets/chat/images/fileicons/eps.gif delete mode 100644 public/assets/chat/images/fileicons/et.gif delete mode 100644 public/assets/chat/images/fileicons/ett.gif delete mode 100644 public/assets/chat/images/fileicons/exe.gif delete mode 100644 public/assets/chat/images/fileicons/fla.gif delete mode 100644 public/assets/chat/images/fileicons/ftp.gif delete mode 100644 public/assets/chat/images/fileicons/gif.gif delete mode 100644 public/assets/chat/images/fileicons/hlp.gif delete mode 100644 public/assets/chat/images/fileicons/htm.gif delete mode 100644 public/assets/chat/images/fileicons/html.gif delete mode 100644 public/assets/chat/images/fileicons/icl.gif delete mode 100644 public/assets/chat/images/fileicons/ico.gif delete mode 100644 public/assets/chat/images/fileicons/img.gif delete mode 100644 public/assets/chat/images/fileicons/inf.gif delete mode 100644 public/assets/chat/images/fileicons/ini.gif delete mode 100644 public/assets/chat/images/fileicons/iso.gif delete mode 100644 public/assets/chat/images/fileicons/jpeg.gif delete mode 100644 public/assets/chat/images/fileicons/jpg.gif delete mode 100644 public/assets/chat/images/fileicons/js.gif delete mode 100644 public/assets/chat/images/fileicons/m3u.gif delete mode 100644 public/assets/chat/images/fileicons/max.gif delete mode 100644 public/assets/chat/images/fileicons/mdb.gif delete mode 100644 public/assets/chat/images/fileicons/mde.gif delete mode 100644 public/assets/chat/images/fileicons/mht.gif delete mode 100644 public/assets/chat/images/fileicons/mid.gif delete mode 100644 public/assets/chat/images/fileicons/midi.gif delete mode 100644 public/assets/chat/images/fileicons/mov.gif delete mode 100644 public/assets/chat/images/fileicons/mp3.gif delete mode 100644 public/assets/chat/images/fileicons/mp4.gif delete mode 100644 public/assets/chat/images/fileicons/mpeg.gif delete mode 100644 public/assets/chat/images/fileicons/mpg.gif delete mode 100644 public/assets/chat/images/fileicons/msi.gif delete mode 100644 public/assets/chat/images/fileicons/nrg.gif delete mode 100644 public/assets/chat/images/fileicons/ocx.gif delete mode 100644 public/assets/chat/images/fileicons/ogg.gif delete mode 100644 public/assets/chat/images/fileicons/ogm.gif delete mode 100644 public/assets/chat/images/fileicons/pdf.gif delete mode 100644 public/assets/chat/images/fileicons/php.gif delete mode 100644 public/assets/chat/images/fileicons/png.gif delete mode 100644 public/assets/chat/images/fileicons/pot.gif delete mode 100644 public/assets/chat/images/fileicons/ppt.gif delete mode 100644 public/assets/chat/images/fileicons/pptx.gif delete mode 100644 public/assets/chat/images/fileicons/psd.gif delete mode 100644 public/assets/chat/images/fileicons/pub.gif delete mode 100644 public/assets/chat/images/fileicons/qt.gif delete mode 100644 public/assets/chat/images/fileicons/ra.gif delete mode 100644 public/assets/chat/images/fileicons/ram.gif delete mode 100644 public/assets/chat/images/fileicons/rar.gif delete mode 100644 public/assets/chat/images/fileicons/rm.gif delete mode 100644 public/assets/chat/images/fileicons/rmvb.gif delete mode 100644 public/assets/chat/images/fileicons/rtf.gif delete mode 100644 public/assets/chat/images/fileicons/swf.gif delete mode 100644 public/assets/chat/images/fileicons/tar.gif delete mode 100644 public/assets/chat/images/fileicons/tif.gif delete mode 100644 public/assets/chat/images/fileicons/tiff.gif delete mode 100644 public/assets/chat/images/fileicons/txt.gif delete mode 100644 public/assets/chat/images/fileicons/url.gif delete mode 100644 public/assets/chat/images/fileicons/vbs.gif delete mode 100644 public/assets/chat/images/fileicons/vsd.gif delete mode 100644 public/assets/chat/images/fileicons/vss.gif delete mode 100644 public/assets/chat/images/fileicons/vst.gif delete mode 100644 public/assets/chat/images/fileicons/wav.gif delete mode 100644 public/assets/chat/images/fileicons/wave.gif delete mode 100644 public/assets/chat/images/fileicons/wm.gif delete mode 100644 public/assets/chat/images/fileicons/wma.gif delete mode 100644 public/assets/chat/images/fileicons/wmd.gif delete mode 100644 public/assets/chat/images/fileicons/wmf.gif delete mode 100644 public/assets/chat/images/fileicons/wmv.gif delete mode 100644 public/assets/chat/images/fileicons/wps.gif delete mode 100644 public/assets/chat/images/fileicons/wpt.gif delete mode 100644 public/assets/chat/images/fileicons/wz.gif delete mode 100644 public/assets/chat/images/fileicons/xls.gif delete mode 100644 public/assets/chat/images/fileicons/xlsx.gif delete mode 100644 public/assets/chat/images/fileicons/xlt.gif delete mode 100644 public/assets/chat/images/fileicons/xml.gif delete mode 100644 public/assets/chat/images/fileicons/zip.gif delete mode 100644 public/assets/chat/images/files.png delete mode 100644 public/assets/chat/images/helpbg.png delete mode 100644 public/assets/chat/images/im/clear.png delete mode 100644 public/assets/chat/images/im/crop.png delete mode 100644 public/assets/chat/images/im/crop1.png delete mode 100644 public/assets/chat/images/im/emots/qq/0.gif delete mode 100644 public/assets/chat/images/im/emots/qq/1.gif delete mode 100644 public/assets/chat/images/im/emots/qq/10.gif delete mode 100644 public/assets/chat/images/im/emots/qq/100.gif delete mode 100644 public/assets/chat/images/im/emots/qq/101.gif delete mode 100644 public/assets/chat/images/im/emots/qq/102.gif delete mode 100644 public/assets/chat/images/im/emots/qq/103.gif delete mode 100644 public/assets/chat/images/im/emots/qq/104.gif delete mode 100644 public/assets/chat/images/im/emots/qq/11.gif delete mode 100644 public/assets/chat/images/im/emots/qq/12.gif delete mode 100644 public/assets/chat/images/im/emots/qq/13.gif delete mode 100644 public/assets/chat/images/im/emots/qq/14.gif delete mode 100644 public/assets/chat/images/im/emots/qq/15.gif delete mode 100644 public/assets/chat/images/im/emots/qq/16.gif delete mode 100644 public/assets/chat/images/im/emots/qq/17.gif delete mode 100644 public/assets/chat/images/im/emots/qq/18.gif delete mode 100644 public/assets/chat/images/im/emots/qq/19.gif delete mode 100644 public/assets/chat/images/im/emots/qq/2.gif delete mode 100644 public/assets/chat/images/im/emots/qq/20.gif delete mode 100644 public/assets/chat/images/im/emots/qq/21.gif delete mode 100644 public/assets/chat/images/im/emots/qq/22.gif delete mode 100644 public/assets/chat/images/im/emots/qq/23.gif delete mode 100644 public/assets/chat/images/im/emots/qq/24.gif delete mode 100644 public/assets/chat/images/im/emots/qq/25.gif delete mode 100644 public/assets/chat/images/im/emots/qq/26.gif delete mode 100644 public/assets/chat/images/im/emots/qq/27.gif delete mode 100644 public/assets/chat/images/im/emots/qq/28.gif delete mode 100644 public/assets/chat/images/im/emots/qq/29.gif delete mode 100644 public/assets/chat/images/im/emots/qq/3.gif delete mode 100644 public/assets/chat/images/im/emots/qq/30.gif delete mode 100644 public/assets/chat/images/im/emots/qq/31.gif delete mode 100644 public/assets/chat/images/im/emots/qq/32.gif delete mode 100644 public/assets/chat/images/im/emots/qq/33.gif delete mode 100644 public/assets/chat/images/im/emots/qq/34.gif delete mode 100644 public/assets/chat/images/im/emots/qq/35.gif delete mode 100644 public/assets/chat/images/im/emots/qq/36.gif delete mode 100644 public/assets/chat/images/im/emots/qq/37.gif delete mode 100644 public/assets/chat/images/im/emots/qq/38.gif delete mode 100644 public/assets/chat/images/im/emots/qq/39.gif delete mode 100644 public/assets/chat/images/im/emots/qq/4.gif delete mode 100644 public/assets/chat/images/im/emots/qq/40.gif delete mode 100644 public/assets/chat/images/im/emots/qq/41.gif delete mode 100644 public/assets/chat/images/im/emots/qq/42.gif delete mode 100644 public/assets/chat/images/im/emots/qq/43.gif delete mode 100644 public/assets/chat/images/im/emots/qq/44.gif delete mode 100644 public/assets/chat/images/im/emots/qq/45.gif delete mode 100644 public/assets/chat/images/im/emots/qq/46.gif delete mode 100644 public/assets/chat/images/im/emots/qq/47.gif delete mode 100644 public/assets/chat/images/im/emots/qq/48.gif delete mode 100644 public/assets/chat/images/im/emots/qq/49.gif delete mode 100644 public/assets/chat/images/im/emots/qq/5.gif delete mode 100644 public/assets/chat/images/im/emots/qq/50.gif delete mode 100644 public/assets/chat/images/im/emots/qq/51.gif delete mode 100644 public/assets/chat/images/im/emots/qq/52.gif delete mode 100644 public/assets/chat/images/im/emots/qq/53.gif delete mode 100644 public/assets/chat/images/im/emots/qq/54.gif delete mode 100644 public/assets/chat/images/im/emots/qq/55.gif delete mode 100644 public/assets/chat/images/im/emots/qq/56.gif delete mode 100644 public/assets/chat/images/im/emots/qq/57.gif delete mode 100644 public/assets/chat/images/im/emots/qq/58.gif delete mode 100644 public/assets/chat/images/im/emots/qq/59.gif delete mode 100644 public/assets/chat/images/im/emots/qq/6.gif delete mode 100644 public/assets/chat/images/im/emots/qq/60.gif delete mode 100644 public/assets/chat/images/im/emots/qq/61.gif delete mode 100644 public/assets/chat/images/im/emots/qq/62.gif delete mode 100644 public/assets/chat/images/im/emots/qq/63.gif delete mode 100644 public/assets/chat/images/im/emots/qq/64.gif delete mode 100644 public/assets/chat/images/im/emots/qq/65.gif delete mode 100644 public/assets/chat/images/im/emots/qq/66.gif delete mode 100644 public/assets/chat/images/im/emots/qq/67.gif delete mode 100644 public/assets/chat/images/im/emots/qq/68.gif delete mode 100644 public/assets/chat/images/im/emots/qq/69.gif delete mode 100644 public/assets/chat/images/im/emots/qq/7.gif delete mode 100644 public/assets/chat/images/im/emots/qq/70.gif delete mode 100644 public/assets/chat/images/im/emots/qq/71.gif delete mode 100644 public/assets/chat/images/im/emots/qq/72.gif delete mode 100644 public/assets/chat/images/im/emots/qq/73.gif delete mode 100644 public/assets/chat/images/im/emots/qq/74.gif delete mode 100644 public/assets/chat/images/im/emots/qq/75.gif delete mode 100644 public/assets/chat/images/im/emots/qq/76.gif delete mode 100644 public/assets/chat/images/im/emots/qq/77.gif delete mode 100644 public/assets/chat/images/im/emots/qq/78.gif delete mode 100644 public/assets/chat/images/im/emots/qq/79.gif delete mode 100644 public/assets/chat/images/im/emots/qq/8.gif delete mode 100644 public/assets/chat/images/im/emots/qq/80.gif delete mode 100644 public/assets/chat/images/im/emots/qq/81.gif delete mode 100644 public/assets/chat/images/im/emots/qq/82.gif delete mode 100644 public/assets/chat/images/im/emots/qq/83.gif delete mode 100644 public/assets/chat/images/im/emots/qq/84.gif delete mode 100644 public/assets/chat/images/im/emots/qq/85.gif delete mode 100644 public/assets/chat/images/im/emots/qq/86.gif delete mode 100644 public/assets/chat/images/im/emots/qq/87.gif delete mode 100644 public/assets/chat/images/im/emots/qq/88.gif delete mode 100644 public/assets/chat/images/im/emots/qq/89.gif delete mode 100644 public/assets/chat/images/im/emots/qq/9.gif delete mode 100644 public/assets/chat/images/im/emots/qq/90.gif delete mode 100644 public/assets/chat/images/im/emots/qq/91.gif delete mode 100644 public/assets/chat/images/im/emots/qq/92.gif delete mode 100644 public/assets/chat/images/im/emots/qq/93.gif delete mode 100644 public/assets/chat/images/im/emots/qq/94.gif delete mode 100644 public/assets/chat/images/im/emots/qq/95.gif delete mode 100644 public/assets/chat/images/im/emots/qq/96.gif delete mode 100644 public/assets/chat/images/im/emots/qq/97.gif delete mode 100644 public/assets/chat/images/im/emots/qq/98.gif delete mode 100644 public/assets/chat/images/im/emots/qq/99.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/0.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/1.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/10.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/11.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/12.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/13.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/14.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/15.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/16.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/17.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/18.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/19.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/2.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/20.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/21.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/22.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/23.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/24.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/25.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/26.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/27.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/28.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/29.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/3.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/30.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/31.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/32.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/33.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/34.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/35.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/36.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/37.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/38.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/39.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/4.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/40.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/41.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/42.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/43.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/44.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/45.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/46.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/47.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/48.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/49.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/5.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/50.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/51.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/52.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/53.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/54.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/55.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/56.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/57.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/58.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/59.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/6.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/60.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/61.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/62.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/63.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/64.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/65.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/66.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/67.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/68.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/69.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/7.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/70.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/71.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/8.gif delete mode 100644 public/assets/chat/images/im/emots/qq3/9.gif delete mode 100644 public/assets/chat/images/im/emts.png delete mode 100644 public/assets/chat/images/im/file.png delete mode 100644 public/assets/chat/images/im/files.png delete mode 100644 public/assets/chat/images/im/filess.png delete mode 100644 public/assets/chat/images/im/notpia.png delete mode 100644 public/assets/chat/images/im/photo.png delete mode 100644 public/assets/chat/images/im/shezhi.png delete mode 100644 public/assets/chat/images/im/sousuo.png delete mode 100644 public/assets/chat/images/im/xiangyou.png delete mode 100644 public/assets/chat/images/im/xiangyou1.png delete mode 100644 public/assets/chat/images/loading.gif delete mode 100644 public/assets/chat/images/loadings.gif delete mode 100644 public/assets/chat/images/mloading.gif delete mode 100644 public/assets/chat/images/ok.png delete mode 100644 public/assets/chat/images/rboot.png delete mode 100644 public/assets/chat/images/wclose.png delete mode 100644 public/assets/chat/images/web/adddk.png delete mode 100644 public/assets/chat/images/web/apply.png delete mode 100644 public/assets/chat/images/web/back.png delete mode 100644 public/assets/chat/images/web/bq.png delete mode 100644 public/assets/chat/images/web/bwl.png delete mode 100644 public/assets/chat/images/web/bwl2.png delete mode 100644 public/assets/chat/images/web/calendar.png delete mode 100644 public/assets/chat/images/web/checkbox0.png delete mode 100644 public/assets/chat/images/web/checkbox1.png delete mode 100644 public/assets/chat/images/web/close.gif delete mode 100644 public/assets/chat/images/web/crm.png delete mode 100644 public/assets/chat/images/web/daiban.png delete mode 100644 public/assets/chat/images/web/daily.png delete mode 100644 public/assets/chat/images/web/del.png delete mode 100644 public/assets/chat/images/web/email.png delete mode 100644 public/assets/chat/images/web/error.png delete mode 100644 public/assets/chat/images/web/ewml.png delete mode 100644 public/assets/chat/images/web/fawen.png delete mode 100644 public/assets/chat/images/web/file.png delete mode 100644 public/assets/chat/images/web/files.png delete mode 100644 public/assets/chat/images/web/fkuan.png delete mode 100644 public/assets/chat/images/web/flow.png delete mode 100644 public/assets/chat/images/web/folder.png delete mode 100644 public/assets/chat/images/web/gong.png delete mode 100644 public/assets/chat/images/web/group.png delete mode 100644 public/assets/chat/images/web/gw.png delete mode 100644 public/assets/chat/images/web/gzt.png delete mode 100644 public/assets/chat/images/web/helpbg.png delete mode 100644 public/assets/chat/images/web/hetong.png delete mode 100644 public/assets/chat/images/web/i.gif delete mode 100644 public/assets/chat/images/web/jia.png delete mode 100644 public/assets/chat/images/web/jian1.gif delete mode 100644 public/assets/chat/images/web/jian2.gif delete mode 100644 public/assets/chat/images/web/jiank.png delete mode 100644 public/assets/chat/images/web/jwcl.png delete mode 100644 public/assets/chat/images/web/kaoqin.png delete mode 100644 public/assets/chat/images/web/kaoshi.png delete mode 100644 public/assets/chat/images/web/loading.gif delete mode 100644 public/assets/chat/images/web/loadings.gif delete mode 100644 public/assets/chat/images/web/logo.png delete mode 100644 public/assets/chat/images/web/meet.png delete mode 100644 public/assets/chat/images/web/mloading.gif delete mode 100644 public/assets/chat/images/web/nav_chat0.png delete mode 100644 public/assets/chat/images/web/nav_chat1.png delete mode 100644 public/assets/chat/images/web/nav_my0.png delete mode 100644 public/assets/chat/images/web/nav_my1.png delete mode 100644 public/assets/chat/images/web/nav_user0.png delete mode 100644 public/assets/chat/images/web/nav_user1.png delete mode 100644 public/assets/chat/images/web/nav_ying0.png delete mode 100644 public/assets/chat/images/web/nav_ying1.png delete mode 100644 public/assets/chat/images/web/new.gif delete mode 100644 public/assets/chat/images/web/news.png delete mode 100644 public/assets/chat/images/web/noface.png delete mode 100644 public/assets/chat/images/web/noimg.jpg delete mode 100644 public/assets/chat/images/web/nologo.png delete mode 100644 public/assets/chat/images/web/project.png delete mode 100644 public/assets/chat/images/web/sale.png delete mode 100644 public/assets/chat/images/web/shouwen.png delete mode 100644 public/assets/chat/images/web/skuan.png delete mode 100644 public/assets/chat/images/web/sousuo.png delete mode 100644 public/assets/chat/images/web/taolun.png delete mode 100644 public/assets/chat/images/web/tiku.png delete mode 100644 public/assets/chat/images/web/todo.png delete mode 100644 public/assets/chat/images/web/tongxunlu.png delete mode 100644 public/assets/chat/images/web/waichu.png delete mode 100644 public/assets/chat/images/web/wclose.png delete mode 100644 public/assets/chat/images/web/white.gif delete mode 100644 public/assets/chat/images/web/wjj.png delete mode 100644 public/assets/chat/images/web/work.png delete mode 100644 public/assets/chat/images/web/xh829.png delete mode 100644 public/assets/chat/images/web/xiangyou1.png delete mode 100644 public/assets/chat/images/web/zhishi.png delete mode 100644 public/assets/chat/images/white.gif delete mode 100644 public/assets/chat/jquery/jquery-changeuser.js delete mode 100644 public/assets/chat/jquery/jquery-imgview.js delete mode 100644 public/assets/chat/jquery/jquery-rockmodels.js delete mode 100644 public/assets/chat/jquery/jquery-rockupload.js delete mode 100644 public/assets/chat/jquery/menu/jquery-rockmenu.css delete mode 100644 public/assets/chat/jquery/menu/jquery-rockmenu.js delete mode 100644 public/assets/chat/jquery/perfectscrollbar/jquery.mousewheel.js delete mode 100644 public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.css delete mode 100644 public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.js delete mode 100644 public/assets/chat/js/js.js delete mode 100644 public/assets/chat/js/notify.js delete mode 100644 public/assets/chat/js/nwjs.js delete mode 100644 public/assets/chat/js/realtime.js delete mode 100644 public/assets/chat/js/strformat.js delete mode 100644 public/assets/chat/js/websocket.js delete mode 100644 public/assets/chat/sound/dkcg.mp3 delete mode 100644 public/assets/chat/sound/error.ogg delete mode 100644 public/assets/chat/sound/todo.ogg create mode 100644 public/assets/fonts/bootstrap-icons.woff create mode 100644 public/assets/fonts/bootstrap-icons.woff2 create mode 100644 public/assets/images/white-logo.svg create mode 100644 public/assets/vendor/bootstrap/css/bootstrap-icons.css delete mode 100644 public/assets/vendor/dhtmlxgantt/dhtmlxgantt.min.js create mode 100644 public/assets/vendor/echarts/echarts.min.js create mode 100644 public/assets/vendor/element-plus/fonts/element-icons.ttf create mode 100644 public/assets/vendor/element-plus/fonts/element-icons.woff create mode 100644 public/assets/vendor/element-plus/index.css create mode 100644 public/assets/vendor/element-plus/index.js delete mode 100644 public/assets/vendor/highcharts/highcharts.min.js create mode 100644 public/assets/vendor/tempusdominus/tempusdominus-bootstrap.css create mode 100644 public/assets/vendor/tempusdominus/tempusdominus-bootstrap.js create mode 100644 public/favicon.ico delete mode 100644 public/h5/index.html delete mode 100644 public/h5/static/default_img.png delete mode 100644 public/h5/static/fonts/iconfont.5e421a72.ttf delete mode 100644 public/h5/static/fonts/iconfont.67ab0be6.eot delete mode 100644 public/h5/static/fonts/iconfont.a1d008cc.woff delete mode 100644 public/h5/static/fonts/uni.75745d34.ttf delete mode 100644 public/h5/static/head.png delete mode 100644 public/h5/static/icon_del.png delete mode 100644 public/h5/static/icon_pwd.png delete mode 100644 public/h5/static/icon_pwd_switch.png delete mode 100644 public/h5/static/icon_user.png delete mode 100644 public/h5/static/iconfont/demo.css delete mode 100644 public/h5/static/iconfont/demo_index.html delete mode 100644 public/h5/static/iconfont/iconfont.css delete mode 100644 public/h5/static/iconfont/iconfont.eot delete mode 100644 public/h5/static/iconfont/iconfont.js delete mode 100644 public/h5/static/iconfont/iconfont.json delete mode 100644 public/h5/static/iconfont/iconfont.svg delete mode 100644 public/h5/static/iconfont/iconfont.ttf delete mode 100644 public/h5/static/iconfont/iconfont.woff delete mode 100644 public/h5/static/iconfont/iconfont.woff2 delete mode 100644 public/h5/static/img/iconfont.1a5ea54f.svg delete mode 100644 public/h5/static/img/logo.bc25473a.png delete mode 100644 public/h5/static/img/qa.3ba01b46.png delete mode 100644 public/h5/static/img/qa.png delete mode 100644 public/h5/static/img/release.c06e8701.png delete mode 100644 public/h5/static/img/release.png delete mode 100644 public/h5/static/img/tabbar/add.png delete mode 100644 public/h5/static/img/tabbar/addactive.png delete mode 100644 public/h5/static/img/tabbar/addresslist.png delete mode 100644 public/h5/static/img/tabbar/addresslist_on.png delete mode 100644 public/h5/static/img/tabbar/guanzhu.png delete mode 100644 public/h5/static/img/tabbar/guanzhuactive.png delete mode 100644 public/h5/static/img/tabbar/home.png delete mode 100644 public/h5/static/img/tabbar/home_on.png delete mode 100644 public/h5/static/img/tabbar/me.png delete mode 100644 public/h5/static/img/tabbar/me_on.png delete mode 100644 public/h5/static/img/tabbar/news.png delete mode 100644 public/h5/static/img/tabbar/news_on.png delete mode 100644 public/h5/static/img/tabbar/work.png delete mode 100644 public/h5/static/img/tabbar/work_on.png delete mode 100644 public/h5/static/img/video.49dd60f6.png delete mode 100644 public/h5/static/img/video.png delete mode 100644 public/h5/static/index.5ca1c9cc.css delete mode 100644 public/h5/static/js/chunk-vendors.eb465d58.js delete mode 100644 public/h5/static/js/index.35d54784.js delete mode 100644 public/h5/static/js/pages-app-approach-index.6dd5ca76.js delete mode 100644 public/h5/static/js/pages-app-approach-index~pages-app-article-index~pages-app-delivery-index~pages-app-promotion-index~~2ba62e5b.070bf098.js delete mode 100644 public/h5/static/js/pages-app-approach-index~pages-app-article-index~pages-app-delivery-index~pages-app-promotion-index~~b1cb5720.be3e03a1.js delete mode 100644 public/h5/static/js/pages-app-article-index.e9467463.js delete mode 100644 public/h5/static/js/pages-app-delivery-index.e8da0d32.js delete mode 100644 public/h5/static/js/pages-app-promotion-index.467ca339.js delete mode 100644 public/h5/static/js/pages-app-promotionMaterial-index.d60439de.js delete mode 100644 public/h5/static/js/pages-app-promotionMaterial-upload.1bfd3a71.js delete mode 100644 public/h5/static/js/pages-app-saleOrder-index.8f2d1986.js delete mode 100644 public/h5/static/js/pages-app-workflow-index.945109cc.js delete mode 100644 public/h5/static/js/pages-index.5257638c.js delete mode 100644 public/h5/static/js/pages-login-wap.1461d7f1.js delete mode 100644 public/h5/static/js/pages-login-wechat.5e4654eb.js delete mode 100644 public/h5/static/js/pages-tabbar-addressbook.18fa3098.js delete mode 100644 public/h5/static/js/pages-tabbar-me.e551916f.js delete mode 100644 public/h5/static/js/pages-tabbar-notice.e3533f44.js delete mode 100644 public/h5/static/js/pages-tabbar-publish.6d3f6720.js delete mode 100644 public/h5/static/js/pages-tabbar-work.123d193e.js delete mode 100644 public/h5/static/js/pages-webview.559d3621.js delete mode 100644 public/h5/static/logo.png delete mode 100644 public/h5/static/qq.png delete mode 100644 public/h5/static/uni.css delete mode 100644 public/h5/static/uni.ttf delete mode 100644 public/h5/static/wechat.png delete mode 100644 public/h5/static/weibo.png create mode 100644 public/model_user.json delete mode 100644 public/reports/report_complaint01.mrt diff --git a/.env.example b/.env.example index 90ea003c..f0271b81 100644 --- a/.env.example +++ b/.env.example @@ -48,11 +48,6 @@ PUSHER_APP_CLUSTER=mt1 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" -# 即时通讯 -REALTIME_KEY= -REALTIME_URL=ws://192.168.0.2:6002/realtime -REALTIME_API=http://192.168.0.2:6002/api - # 是否二次验证 AUTH_TOTP=false diff --git a/Changelog.md b/Changelog.md index 3046ebc0..bcd8e53e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -46,11 +46,28 @@ 2021-11-07 开源测试版 2.4.0 更新记录 - 新增 +新增 1.去掉原辅料清单功能,删除product_formula表。 2.重新实现物料清单,不在单独建立原辅料表,采用产品关联机制。 3.修改生产计划BOM计算逻辑,配合新的物料清单计算原料使用功能。 4.首页加入客户统计部件。 4.首页加入客户联系人统计部件。 4.首页加入销售订单统计部件。 - SQL更新: 导入database/gdoo-2.4.0.upgrade.sql,或者按新的结构修改。 \ No newline at end of file +修正 + 1.角色权限分配提交保存部分丢失 + 2.销售订单参照未发货订单字段不完整 +SQL更新 + 1.导入database/gdoo-2.4.0.upgrade.sql,或者按新的结构修改。 + +2021-11-28 开源测试版 2.5.0 更新记录 +新增 + 1.修改组织架构逻辑,加入职级功能。 + 2.去掉市场费用模块,将来更专注开发进销存,故而去掉行业性模块。 + 3.整理前端代码架构。 + 4.优化首页部件显示逻辑,加入信息块筛选。 + 4.清理部分SQL表结构。 +修正 + 1.修正日历因事件提醒无法保存bug。 +SQL安装 + 1.导入database/gdoo-2.5.0.sql + 本次更新大量更新sql可能出现不兼容情况。 \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 8c62e2c7..00000000 --- a/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright Twosee [twosee@php.net] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/README.md b/README.md index 225a4ec9..e1073278 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Gdoo协同办公

-Build Status +Build Status laravel framework License @@ -89,7 +89,7 @@ QQ交流群: 79446405

## 安装 -1. 推荐使用宝塔面板,安装nginx 1.18.x、php-8.x(需要扩展:fileinfo)、mysql-8.x(mariaDB 10.4.x),如果你使用win请自行安装相关环境,修改php参数max_input_vars = 100000 (避免变量部分丢失) +1. 推荐使用宝塔面板,安装nginx 1.18.x、php-8.x(需要扩展:fileinfo)、mysql-8.x(mariaDB 10.4.x),如果你使用win请自行安装相关环境 2. 创建网站和数据库, 数据库字符utf8mb4, 在网站目录中设置PHP命令行版本为php-80 3. 下载gdoo: https://gitee.com/hawind/gdoo 上传至宝塔网站根目录并解压 4. 打开Xshell并登录, 执行 composer -v 查看composer版本, 执行 composer self-update 升级composer至最新版本 @@ -98,7 +98,7 @@ QQ交流群: 79446405 7. 执行 cp .env.example .env 并修改相关配置 8. 执行 php artisan key:generate 9. 打开宝塔数据库管理: - 1. 将项目database目录中的 gdoo-2.2.sql 文件上传并导入到数据库 + 1. 将项目database目录中的 gdoo-2.5.0.sql 文件上传并导入到数据库 10. 打开宝塔网站管理: 1. 设置运行目录为public 2. 设置伪静态为laravel5 diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 69914e99..f3036359 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -2,6 +2,7 @@ namespace App\Console; +use DB; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; @@ -24,7 +25,17 @@ class Kernel extends ConsoleKernel */ protected function schedule(Schedule $schedule) { - // $schedule->command('inspire')->hourly(); + // */1 * * * * /www/web/php70/bin/php /www/htdocs/shenghua.app/artisan schedule:run --env=production 1>> /dev/null 2>&1 + + $rows = DB::table('cron')->where('status', 1)->get(); + if ($rows) { + foreach ($rows as $row) { + if ($row['expression'] && $row['command']) { + $schedule->command($row['command'])->cron($row['expression']); + } + } + } + } /** diff --git a/app/Gdoo/Approach/Controllers/ApproachController.php b/app/Gdoo/Approach/Controllers/ApproachController.php deleted file mode 100644 index ecf9da09..00000000 --- a/app/Gdoo/Approach/Controllers/ApproachController.php +++ /dev/null @@ -1,360 +0,0 @@ - 'approach', - 'referer' => 1, - 'search' => ['by' => ''], - ]); - - $cols = $header['cols']; - - $cols['actions']['options'] = [[ - 'name' => '显示', - 'action' => 'show', - 'display' => $this->access['show'], - ]]; - - $cols['master_product']['cellRenderer'] = 'htmlCellRenderer'; - $cols['master_cash_amount']['cellRenderer'] = 'htmlCellRenderer'; - - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => 0], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['left_buttons'] = [ - ['name' => '批量编辑', 'color' => 'default', 'icon' => 'fa-pencil-square-o', 'action' => 'batchEdit', 'display' => $this->access['batchEdit']], - ]; - - $header['cols'] = $cols; - $header['tabs'] = Approach::$tabs; - $header['bys'] = Approach::$bys; - - $search = $header['search_form']; - $query = $search['query']; - - if (Request::method() == 'POST') { - - $model = DB::table($header['table'])->setBy($header); - foreach ($header['join'] as $join) { - $model->leftJoin($join[0], $join[1], $join[2], $join[3]); - } - - $model->leftJoin(DB::raw('(SELECT sum(verification_cost) as master_cash_amount, min(date) as master_cash_date, apply_id FROM approach_review where status = 1 group by apply_id) as b'), 'approach.id', '=', 'b.apply_id'); - $header['select'][] = 'b.master_cash_amount'; - $header['select'][] = 'b.master_cash_date'; - - $model->orderBy($header['sort'], $header['order']); - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - - if ($region['authorise']) { - foreach ($region['whereIn'] as $key => $where) { - $model->whereIn($key, $where); - } - } - - $model->select($header['select']); - $rows = $model->paginate($query['limit'])->appends($query); - - return Grid::dataFilters($rows, $header, function($item) { - $item['master_cash_amount'] = ''.$item['master_cash_amount'].''; - $item['master_product'] = '明细'; - return $item; - }); - } - - return $this->display([ - 'header' => $header, - ]); - } - - public function create($action = 'edit') - { - $id = (int) Request::get('id'); - - // 客户权限 - $header['region'] = ['field' => 'customer_id']; - $header['authorise'] = ['action' => 'index', 'field' => 'created_id']; - - $header['action'] = $action; - $header['code'] = 'approach'; - $header['id'] = $id; - - $form = Form::make($header); - $tpl = $action == 'print' ? 'print' : 'create'; - return $this->display([ - 'form' => $form, - ], $tpl); - } - - public function edit() - { - return $this->create(); - } - - public function audit() - { - return $this->create('audit'); - } - - public function show() - { - return $this->create('show'); - } - - public function print() - { - $this->layout = 'layouts.print_html'; - return $this->create('print'); - } - - // 关闭操作 - public function close() - { - $gets = Request::all(); - if (Request::method() == 'POST') { - $row = DB::table('approach')->where('id', $gets['id'])->first(); - DB::table('approach')->where('id', $gets['id'])->update([ - 'is_close' => !$row['is_close'] - ]); - return $this->json('操作成功。', true); - } - } - - // 产品明细 - public function product() - { - $query = Request::all(); - if (Request::method() == 'POST') { - $rows = DB::table('approach_data') - ->leftJoin('product', 'product.id', '=', 'approach_data.product_id') - ->where('approach_id', $query['id']) - ->orderBy('product.code', 'asc') - ->get(['product.*']); - return $this->json($rows, true); - } - return $this->render(['query' => $query]); - } - - // 核销单选择 - public function serviceReview() - { - $header = Grid::header([ - 'code' => 'approach', - 'prefix' => '', - ]); - $search = $header['search_form']; - $query = $search['query']; - - if (Request::method() == 'POST') { - if ($query['master']) { - $model = DB::table('approach'); - foreach ($header['join'] as $join) { - $model->leftJoin($join[0], $join[1], $join[2], $join[3]); - } - $model->leftJoin('approach_market', 'approach_market.id', '=', 'approach.market_id') - ->where('approach.status', 1) - ->orderBy('approach.id', 'desc'); - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - $model->selectRaw(' - distinct(approach.id), - approach.id, - approach.sn, - approach.status, - approach.barcode_cast, - approach.apply2_money, - approach.created_at, - approach.customer_id, - customer_id_customer.region_id, - approach_market.name as market_name, - region_id_customer_region.name as region_name, - customer_id_customer.code as customer_code, - customer_id_customer.name as customer_name, - customer_id_customer.warehouse_contact, - customer_id_customer.warehouse_phone, - customer_id_customer.warehouse_address - '); - $rows = $model->get(); - $rows = Grid::dataFilters($rows, $header); - return $rows; - } else { - $model = DB::table('approach_data') - ->leftJoin('product', 'product.id', '=', 'approach_data.product_id') - ->leftJoin('approach', 'approach.id', '=', 'approach_data.approach_id') - ->leftJoin('product_unit', 'product_unit.id', '=', 'product.unit_id') - ->whereIn('approach.id', (array)$query['ids']); - if ($query['sort'] && $query['order']) { - $model->orderBy($query['sort'], $query['order']); - } - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - $model->selectRaw(" - approach_data.*, - approach.id as approach_id, - approach.sn as approach_sn, - product.code as product_code, - product.name as product_name, - product.spec as product_spec, - product.barcode as product_barcode, - product.unit_id as unit_id, - product_unit.name as product_unit, - product.weight - "); - $rows = $model->get(); - return ['data' => $rows]; - } - } - - return $this->render([ - 'search' => $search, - 'query' => $query, - ]); - } - - // 费用申请明细 - public function serviceCostDetail() - { - $query = Request::all(); - $customer_id = (int)$query['customer_id']; - $date = empty($query['date']) ? date('Y-m-d') : $query['date']; - $year = date('Y', strtotime($date)); - - if (Request::method() == 'POST') { - - if ($query['type'] == 'promotion') { - $rows = DB::table('promotion') - ->where('type_id', 2) - ->whereRaw('customer_id=? and '.sql_year('actived_dt').'=? and isnull(is_close, 0) = 0 and isnull(status, 0) <> 0', [$customer_id, $year]) - ->get(); - } - if ($query['type'] == 'approach') { - $rows = DB::table('approach') - ->whereRaw('customer_id=? and '.sql_year('actived_dt').'=? and isnull(is_close, 0) = 0 and isnull(status, 0) <> 0', [$customer_id, $year]) - ->get(); - } - if ($query['type'] == 'material') { - $rows = DB::table('promotion') - ->where('type_id', 1) - ->whereRaw('customer_id=? and '.sql_year('actived_dt').'=? and isnull(is_close, 0) = 0 and isnull(status, 0) <> 0', [$customer_id, $year]) - ->get(); - } - return $this->json($rows, true); - } - - $approach = DB::table('approach') - ->whereRaw('customer_id=? and '.sql_year('actived_dt').'=? and isnull(is_close, 0) = 0 and isnull(status, 0) <> 0', [$customer_id, $year]) - ->selectRaw('sum(barcode_cast) as apply_money,sum(apply2_money) as support_money') - ->first(); - - $promotion = DB::table('promotion') - ->whereRaw('customer_id=? and '.sql_year('actived_dt').'=? and isnull(is_close, 0) = 0 and isnull(status, 0) <> 0', [$customer_id, $year]) - ->selectRaw('sum(apply_fee) as apply_money,sum(undertake_money) as support_money') - ->first(); - - $apply_money = $approach['apply_money'] + $promotion['apply_money']; - $support_money = $approach['support_money'] + $promotion['support_money']; - - - // 发货 - $delivery = DB::table('stock_delivery_data as d') - ->leftJoin('stock_delivery as m', 'm.id', '=', 'd.delivery_id') - ->leftJoin('product', 'product.id', '=', 'd.product_id') - ->whereRaw('m.customer_id=? and '.sql_year('m.invoice_dt').'=? and d.product_id <> 20226 and isnull(product.product_type, 0) = 1', [$customer_id, $year]) - ->selectRaw('sum(isnull(d.money, 0) - isnull(d.other_money, 0)) money'); - // 退货 - $cancel = DB::table('stock_cancel_data as d') - ->leftJoin('stock_cancel as m', 'm.id', '=', 'd.cancel_id') - ->leftJoin('product', 'product.id', '=', 'd.product_id') - ->whereRaw('m.customer_id=? and '.sql_year('m.invoice_dt').'=? and d.product_id <> 20226 and isnull(product.product_type, 0) = 1', [$customer_id, $year]) - ->selectRaw('sum(isnull(d.money, 0) - isnull(d.other_money, 0)) money'); - // 直营 - $direct = DB::table('stock_direct_data as d') - ->leftJoin('stock_direct as m', 'm.id', '=', 'd.direct_id') - ->leftJoin('product', 'product.id', '=', 'd.product_id') - ->whereRaw('m.customer_id=? and '.sql_year('m.invoice_dt').'=? and d.product_id <> 20226 and isnull(product.product_type, 0) = 1', [$customer_id, $year]) - ->selectRaw('sum(isnull(d.money, 0) - isnull(d.other_money, 0)) money'); - $rows = $cancel->unionAll($delivery)->unionAll($direct)->get(); - $money = $rows->sum('money'); - - $apply_percent = $support_percent = 0; - if ($money > 0) { - $apply_percent = ($apply_money / $money) * 100; - $support_percent = ($support_money / $money) * 100; - } - - $all = [ - 'money' => $money, - 'apply_money' => $apply_money, - 'support_money' => $support_money, - 'apply_percent' => $apply_percent, - 'support_percent' => $support_percent, - ]; - - return $this->render([ - 'all' => $all, - 'query' => $query, - ]); - } - - // 批量编辑 - public function batchEdit() - { - $gets = Request::all(); - if (Request::method() == 'POST') { - $ids = explode(',', $gets['ids']); - DB::table('approach')->whereIn('id', $ids)->update([ - $gets['field'] => $gets['search_0'], - ]); - return $this->json('修改完成。', true); - } - $header = Grid::batchEdit([ - 'code' => 'approach', - 'columns' => ['customer_id', 'tax_id'], - ]); - return view('batchEdit', [ - 'gets' => $gets, - 'header' => $header - ]); - } - - public function delete() - { - if (Request::method() == 'POST') { - $ids = Request::get('id'); - return Form::remove(['code' => 'approach', 'ids' => $ids]); - } - } -} \ No newline at end of file diff --git a/app/Gdoo/Approach/Controllers/MarketController.php b/app/Gdoo/Approach/Controllers/MarketController.php deleted file mode 100644 index 9fb9ed50..00000000 --- a/app/Gdoo/Approach/Controllers/MarketController.php +++ /dev/null @@ -1,156 +0,0 @@ - 'approach_market', - 'referer' => 1, - 'search' => ['by' => ''], - ]); - - $cols = $header['cols']; - - $cols['actions']['options'] = [[ - 'name' => '编辑', - 'action' => 'edit', - 'display' => $this->access['edit'], - ]]; - - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['cols'] = $cols; - $header['tabs'] = ApproachMarket::$tabs; - $header['bys'] = ApproachMarket::$bys; - - $search = $header['search_form']; - $query = $search['query']; - - if (Request::method() == 'POST') { - $model = DB::table($header['table'])->setBy($header); - foreach ($header['join'] as $join) { - $model->leftJoin($join[0], $join[1], $join[2], $join[3]); - } - $model->orderBy($header['sort'], $header['order']); - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - - if ($region['authorise']) { - foreach ($region['whereIn'] as $key => $where) { - $model->whereIn($key, $where); - } - } - - $model->select($header['select']); - $rows = $model->paginate($query['limit'])->appends($query); - return Grid::dataFilters($rows, $header); - } - - return $this->display([ - 'header' => $header, - ]); - } - - public function create($action = 'edit') - { - $id = (int) Request::get('id'); - $header['action'] = $action; - $header['code'] = 'approach_market'; - $header['id'] = $id; - - $form = Form::make($header); - return $this->render([ - 'form' => $form, - ], 'create'); - } - - public function edit() - { - return $this->create(); - } - - public function audit() - { - return $this->create('audit'); - } - - public function show() - { - return $this->create('show'); - } - - public function delete() - { - if (Request::method() == 'POST') { - $ids = Request::get('id'); - return Form::remove(['code' => 'approach_market', 'ids' => $ids]); - } - } - - // 对话框 - public function dialog() - { - $header = Grid::header([ - 'code' => 'approach_market', - ]); - $search = $header['search_form']; - $query = $search['query']; - - if (Request::method() == 'POST') { - $model = DB::table('approach_market'); - - if ($query['sort'] && $query['order']) { - $model->orderBy($query['sort'], $query['order']); - } - - if (isset($query['customer_id'])) { - $model->where('approach_market.customer_id', $query['customer_id']); - } - - if ($query['q']) { - $model->where('approach_market.name', 'like', '%'.$query['q'].'%'); - } - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - - $sql = 'name as text,code,name,customer_id,market_count,type_id,single_cast,total_cast,fax,market_address,market_area,market_person_name,market_person_phone,status'; - - if ($query['related'] == '0') { - $sql = $sql.',name as id'; - } else { - $sql = $sql.',id as id'; - } - $model->selectRaw($sql); - $rows = $model->paginate(); - - return Grid::dataFilters($rows, $header); - } - } -} \ No newline at end of file diff --git a/app/Gdoo/Approach/Controllers/ReviewController.php b/app/Gdoo/Approach/Controllers/ReviewController.php deleted file mode 100644 index 56012267..00000000 --- a/app/Gdoo/Approach/Controllers/ReviewController.php +++ /dev/null @@ -1,165 +0,0 @@ - 'approach_review', - 'referer' => 1, - 'search' => ['by' => ''], - ]); - - $cols = $header['cols']; - - $cols['actions']['options'] = [[ - 'name' => '显示', - 'action' => 'show', - 'display' => $this->access['show'], - ]]; - - $header['buttons'] = [ - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['left_buttons'] = [ - ['name' => '批量编辑', 'color' => 'default', 'icon' => 'fa-pencil-square-o', 'action' => 'batchEdit', 'display' => $this->access['batchEdit']], - ]; - - $header['cols'] = $cols; - $header['tabs'] = ApproachReview::$tabs; - $header['bys'] = ApproachReview::$bys; - - $search = $header['search_form']; - $query = $search['query']; - - if (Request::method() == 'POST') { - $model = DB::table($header['table'])->setBy($header); - foreach ($header['join'] as $join) { - $model->leftJoin($join[0], $join[1], $join[2], $join[3]); - } - $model->orderBy($header['sort'], $header['order']); - - foreach ($search['where'] as $where) { - if ($where['active']) { - $model->search($where); - } - } - - if ($region['authorise']) { - foreach ($region['whereIn'] as $key => $where) { - $model->whereIn($key, $where); - } - } - - $model->select($header['select']); - $rows = $model->paginate($query['limit'])->appends($query); - return Grid::dataFilters($rows, $header); - } - - return $this->display([ - 'header' => $header, - ]); - } - - public function create($action = 'edit') - { - $id = (int) Request::get('id'); - - // 客户权限 - $header['region'] = ['field' => 'customer_id']; - $header['authorise'] = ['action' => 'index', 'field' => 'created_id']; - - $header['action'] = $action; - $header['code'] = 'approach_review'; - $header['id'] = $id; - - $header['joint'] = [ - ['name' => '申请单', 'action' => 'apply', 'field' => 'apply_id'], - ['name' => '兑现明细', 'action' => 'cash_detail', 'field' => 'apply_id'], - ]; - - $form = Form::make($header); - $tpl = $action == 'print' ? 'print' : 'create'; - return $this->display([ - 'form' => $form, - ], $tpl); - } - - public function edit() - { - return $this->create(); - } - - public function audit() - { - return $this->create('audit'); - } - - public function show() - { - return $this->create('show'); - } - - public function print() - { - $this->layout = 'layouts.print_html'; - return $this->create('print'); - } - - // 批量编辑 - public function batchEdit() - { - $gets = Request::all(); - if (Request::method() == 'POST') { - $ids = explode(',', $gets['ids']); - DB::table('approach_review')->whereIn('id', $ids)->update([ - $gets['field'] => $gets['search_0'], - ]); - return $this->json('修改完成。', true); - } - $header = Grid::batchEdit([ - 'code' => 'approach_review', - 'columns' => ['customer_id', 'tax_id'], - ]); - return view('batchEdit', [ - 'gets' => $gets, - 'header' => $header - ]); - } - - // 兑现明细 - public function feeDetail() - { - $query = Request::all(); - if (Request::method() == 'POST') { - $rows = DB::table('approach_review')->where('apply_id', $query['id'])->orderBy('id', 'desc')->get(); - return $this->json($rows, true); - } - return $this->render(['query' => $query]); - } - - public function delete() - { - if (Request::method() == 'POST') { - $ids = Request::get('id'); - return Form::remove(['code' => 'approach_review', 'ids' => $ids]); - } - } -} diff --git a/app/Gdoo/Approach/Hooks/ApproachHook.php b/app/Gdoo/Approach/Hooks/ApproachHook.php deleted file mode 100644 index 6da8c231..00000000 --- a/app/Gdoo/Approach/Hooks/ApproachHook.php +++ /dev/null @@ -1,114 +0,0 @@ - 'apply_percentage', - 'hidden' => 1, - 'width' => 40, - 'readonly' => 0, - 'hide_title' => 1, - 'type' => 0, - 'name' => '按回款核销(%)', - ]; - $view['fields'][] = [ - 'field' => 'order_payment_scale', - 'hidden' => 1, - 'width' => 40, - 'readonly' => 0, - 'hide_title' => 1, - 'type' => 0, - 'name' => '按订单进行兑付(%)', - ]; - $views[3] = $view; - $params['views'] = $views; - return $params; - } - - public function onFieldFilter($params) { - $values = $params['values']; - $field = $params['field']; - $f = $field['field']; - $value = $values[$f]; - if ($f == 'market_name') { - if (strpos($value, 'draft_') === 0) { - $name = str_replace('draft_', '', $value); - $market = [ - 'customer_id' => $values['customer_id'], - 'name' => $name, - 'market_count' => $values['market_totol'], - 'type_id' => $values['type_id'], - 'single_cast' => $values['single_cast'], - 'total_cast' => $values['totol_cast'], - 'fax' => $values['fax'], - 'market_address' => $values['market_address'], - 'market_area' => $values['market_size'], - 'market_person_name' => $values['market_contact'], - 'market_person_phone' => $values['market_contact_phone'], - ]; - $values['market_name'] = $name; - $values['market_id'] = DB::table('approach_market')->insertGetId($market); - } - } - $params['values'] = $values; - return $params; - } - - public function onFormFieldFilter($params) { - $_replace = $params['_replace']; - - $verification_info = $_replace['{verification_info}']; - if ($verification_info) { - $verification_info = $verification_info.' -
- 贵司出具发票:按回款(回款以我司批复之日起算) '.$_replace['{apply_percentage}'].'% 核销; - 贵司未出具发票:按订单(订单以提交审核资料核销后) '.$_replace['{order_payment_scale}'].'% 进行兑付。直到核完我司支持费用为止。 -
-
- 客户进场后必须在2个月内提交资料核销,否则不予受理。开始核销后,超过一年未核完的,将不再核销。 -
- '; - $_replace['{verification_info}'] = $verification_info; - unset($_replace['{apply_percentage}']); - unset($_replace['{order_payment_scale}']); - } - - $params['_replace'] = $_replace; - - return $params; - } - - public function onAfterForm($params) { - return $params; - } - - public function onBeforeAudit($params) { - // 流程结束写入生效日期 - $master = $params['master']; - $master['actived_dt'] = date('Y-m-d'); - $params['master'] = $master; - return $params; - } - - public function onBeforeStore($params) { - return $params; - } - - public function onAfterStore($params) { - return $params; - } - - public function onBeforeDelete($params) { - return $params; - } - - public function onBeforeImport($params) { - } -} diff --git a/app/Gdoo/Approach/Hooks/ReviewHook.php b/app/Gdoo/Approach/Hooks/ReviewHook.php deleted file mode 100644 index d6dcaed9..00000000 --- a/app/Gdoo/Approach/Hooks/ReviewHook.php +++ /dev/null @@ -1,88 +0,0 @@ -where('approach_id', $apply_id)->count(); - if ($count <> $count2) { - abort_error('进店申请条码数量和核销条码数量不一致。'); - } - return $params; - } - - public function onBeforeAudit($params) { - $id = $params['id']; - // 生效费用 - $row = DB::table('approach_review')->where('id', $id)->first(); - if ($row['use_order'] == 1) { - // 生成费用类型 - $categorys = [1 => 4, 3 => 5]; - $master = [ - 'sn' => $row['sn'], - 'date' => $row['date'], - 'category_id' => $categorys[$row['pay_type']], - 'type_id' => 57, - 'remark' => $row['remark'], - 'status' => 1, - ]; - $cost_id = DB::table('customer_cost')->insertGetId($master); - DB::table('customer_cost_data')->insert([ - 'cost_id' => $cost_id, - 'customer_id' => $row['customer_id'], - 'money' => $row['fact_verification_cost'], - 'remain_money' => $row['fact_verification_cost'], - 'src_id' => $row['id'], - 'src_sn' => $row['sn'], - 'src_type_id' => 57, - 'status' => 1, - ]); - } - return $params; - } - - public function onBeforeAbort($params) { - $id = $params['id']; - $review = DB::table('approach_review')->where('id', $id)->first(); - $cost_count = DB::table('customer_cost')->where('sn', $review['sn'])->count(); - if ($cost_count > 0) { - abort_error('客户费用单号['.$review['sn'].']已经存在无法弃审。'); - } - return $params; - } - - public function onAfterStore($params) { - return $params; - } - - public function onBeforeDelete($params) { - // 删除生成的费用 - return $params; - } - - public function onBeforeImport($params) { - } -} diff --git a/app/Gdoo/Approach/Models/Approach.php b/app/Gdoo/Approach/Models/Approach.php deleted file mode 100644 index d0c8a141..00000000 --- a/app/Gdoo/Approach/Models/Approach.php +++ /dev/null @@ -1,41 +0,0 @@ - 'tab', - 'items' => [ - ['value' => 'approach', 'url' => 'approach/approach/index', 'name' => '进店列表'], - ] - ]; - - public static $bys = [ - 'name' => 'by', - 'items' => [ - ['value' => '', 'name' => '全部'], - ['value' => 'divider'], - ['value' => 'day', 'name' => '今日创建'], - ['value' => 'week', 'name' => '本周创建'], - ['value' => 'month', 'name' => '本月创建'], - ] - ]; - - public function customer() - { - return $this->belongsTo('Gdoo\Customer\Models\Customer'); - } - - public function datas() - { - return $this->hasMany('Gdoo\Promotion\Models\PromotionData'); - } - - public function scopeDialog($q, $value) - { - return $q->whereIn('id', $value)->pluck('sn', 'id'); - } -} diff --git a/app/Gdoo/Approach/Models/ApproachData.php b/app/Gdoo/Approach/Models/ApproachData.php deleted file mode 100644 index 67f03aa5..00000000 --- a/app/Gdoo/Approach/Models/ApproachData.php +++ /dev/null @@ -1,8 +0,0 @@ - 'tab', - 'items' => [ - ['value' => 'market', 'url' => 'approach/market/index', 'name' => '超市列表'], - ] - ]; - - public static $bys = [ - 'name' => 'by', - 'items' => [ - ['value' => '', 'name' => '全部'], - ['value' => 'divider'], - ['value' => 'day', 'name' => '今日创建'], - ['value' => 'week', 'name' => '本周创建'], - ['value' => 'month', 'name' => '本月创建'], - ] - ]; - - public function customer() - { - return $this->belongsTo('Gdoo\Customer\Models\Customer'); - } -} diff --git a/app/Gdoo/Approach/Models/ApproachReview.php b/app/Gdoo/Approach/Models/ApproachReview.php deleted file mode 100644 index c7dc026a..00000000 --- a/app/Gdoo/Approach/Models/ApproachReview.php +++ /dev/null @@ -1,26 +0,0 @@ - 'tab', - 'items' => [ - ['value' => 'review', 'url' => 'approach/review/index', 'name' => '进店核销'], - ] - ]; - - public static $bys = [ - 'name' => 'by', - 'items' => [ - ['value' => '', 'name' => '全部'], - ['value' => 'divider'], - ['value' => 'day', 'name' => '今日创建'], - ['value' => 'week', 'name' => '本周创建'], - ['value' => 'month', 'name' => '本月创建'], - ] - ]; -} diff --git a/app/Gdoo/Approach/Services/ApproachService.php b/app/Gdoo/Approach/Services/ApproachService.php deleted file mode 100644 index ee20904a..00000000 --- a/app/Gdoo/Approach/Services/ApproachService.php +++ /dev/null @@ -1,15 +0,0 @@ - "进店管理", - "version" => "1.0", - "description" => "条码进店。", - "listens" => [ - 'approach' => 'Gdoo\Approach\Hooks\ApproachHook', - 'approach_review' => 'Gdoo\Approach\Hooks\ReviewHook', - ], - 'dialogs' => [ - 'approach' => [ - 'name' => '进店申请', - 'model' => 'Gdoo\Approach\Models\Approach::Dialog', - 'url' => 'approach/approach/dialog', - ], - 'approach_market' => [ - 'name' => '进店超市', - 'model' => 'Gdoo\Approach\Models\ApproachMarket::Dialog', - 'url' => 'approach/market/dialog', - ], - ], - 'badges' => [ - 'approach_approach_index' => 'Gdoo\Approach\Services\ApproachService::getBadge', - ], - "controllers" => [ - "approach" => [ - "name" => "进店申请", - "actions" => [ - "index" => [ - "name" => "列表" - ], - "show" => [ - "name" => "查看" - ], - "create" => [ - "name" => "新建" - ], - "edit" => [ - "name" => "编辑" - ], - "audit" => [ - "name" => "审核" - ], - "recall" => [ - "name" => "撤回" - ], - "abort" => [ - "name" => "弃审" - ], - "print" => [ - "name" => "打印" - ], - "delete" => [ - "name" => "删除" - ], - "close" => [ - "name" => "关闭" - ], - "batchEdit" => [ - "name" => "批量编辑" - ], - ] - ], - "review" => [ - "name" => "进店核销", - "actions" => [ - "index" => [ - "name" => "列表" - ], - "show" => [ - "name" => "查看" - ], - "create" => [ - "name" => "新建" - ], - "edit" => [ - "name" => "编辑" - ], - "audit" => [ - "name" => "审核" - ], - "recall" => [ - "name" => "撤回" - ], - "abort" => [ - "name" => "弃审" - ], - "print" => [ - "name" => "打印" - ], - "delete" => [ - "name" => "删除" - ], - "batchEdit" => [ - "name" => "批量编辑" - ], - ] - ], - "market" => [ - "name" => "进店超市", - "actions" => [ - "index" => [ - "name" => "列表" - ], - "create" => [ - "name" => "新建" - ], - "edit" => [ - "name" => "编辑" - ], - "delete" => [ - "name" => "删除" - ], - ] - ] - ] -]; diff --git a/app/Gdoo/Approach/views/approach/create.blade.php b/app/Gdoo/Approach/views/approach/create.blade.php deleted file mode 100644 index e216afa9..00000000 --- a/app/Gdoo/Approach/views/approach/create.blade.php +++ /dev/null @@ -1,176 +0,0 @@ -
-
-
-
- {{$form['btn']}} - - - 费用申请明细 - - - @if($form['access']['close']) - - 关闭(打开) - - @endif - -
-
-
- {{$form['tpl']}} -
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/dialog.blade.php b/app/Gdoo/Approach/views/approach/dialog.blade.php deleted file mode 100644 index a610e783..00000000 --- a/app/Gdoo/Approach/views/approach/dialog.blade.php +++ /dev/null @@ -1,137 +0,0 @@ - - -
-
-
- @include('searchForm3') -
-
-
- -
-
-
- -
-
-
- \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/index.blade.php b/app/Gdoo/Approach/views/approach/index.blade.php deleted file mode 100644 index 02a560ab..00000000 --- a/app/Gdoo/Approach/views/approach/index.blade.php +++ /dev/null @@ -1,65 +0,0 @@ -
-
-
- -
-
-
-
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/print.blade.php b/app/Gdoo/Approach/views/approach/print.blade.php deleted file mode 100644 index ca2d71da..00000000 --- a/app/Gdoo/Approach/views/approach/print.blade.php +++ /dev/null @@ -1 +0,0 @@ -{{$form['tpl']}} \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/product.blade.php b/app/Gdoo/Approach/views/approach/product.blade.php deleted file mode 100644 index bd716a1a..00000000 --- a/app/Gdoo/Approach/views/approach/product.blade.php +++ /dev/null @@ -1,32 +0,0 @@ - - -
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/reference.blade.php b/app/Gdoo/Approach/views/approach/reference.blade.php deleted file mode 100644 index 8fb12fb2..00000000 --- a/app/Gdoo/Approach/views/approach/reference.blade.php +++ /dev/null @@ -1,119 +0,0 @@ - - -
-
-
- @include('searchForm3') -
-
-
- -
-
-
- -
-
-
- \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php b/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php deleted file mode 100644 index 3c1d9eed..00000000 --- a/app/Gdoo/Approach/views/approach/serviceCostDetail.blade.php +++ /dev/null @@ -1,121 +0,0 @@ - - -
- -
-
-
费用合计
-
@number($all['apply_money'], 2)
-
支持合计
-
@number($all['support_money'], 2)
-
年度销售额
-
@number($all['money'], 2)
-
-
-
申请产出比(%)
-
@number($all['support_percent'], 2)
-
兑现产出比(%)
-
@number($all['apply_percent'], 2)
-
-
-
-
- -
- -
- -
-
-
-
-
-
-
-
-
-
-
-
- -
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/approach/serviceReview.blade.php b/app/Gdoo/Approach/views/approach/serviceReview.blade.php deleted file mode 100644 index 6fa25711..00000000 --- a/app/Gdoo/Approach/views/approach/serviceReview.blade.php +++ /dev/null @@ -1,132 +0,0 @@ - -
-
-
- @include('searchForm3') -
-
-
-
-
-
-
- \ No newline at end of file diff --git a/app/Gdoo/Approach/views/market/create.blade.php b/app/Gdoo/Approach/views/market/create.blade.php deleted file mode 100644 index db7f6d80..00000000 --- a/app/Gdoo/Approach/views/market/create.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -
- {{$form['tpl']}} -
\ No newline at end of file diff --git a/app/Gdoo/Approach/views/market/dialog.blade.php b/app/Gdoo/Approach/views/market/dialog.blade.php deleted file mode 100644 index d19b8db3..00000000 --- a/app/Gdoo/Approach/views/market/dialog.blade.php +++ /dev/null @@ -1,106 +0,0 @@ - - -
-
-
- @include('searchForm3') -
-
-
- -
-
-
- -
-
-
- \ No newline at end of file diff --git a/app/Gdoo/Approach/views/market/index.blade.php b/app/Gdoo/Approach/views/market/index.blade.php deleted file mode 100644 index 65509b54..00000000 --- a/app/Gdoo/Approach/views/market/index.blade.php +++ /dev/null @@ -1,42 +0,0 @@ -
-
-
- -
-
-
-
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/review/create.blade.php b/app/Gdoo/Approach/views/review/create.blade.php deleted file mode 100644 index 95b9a01c..00000000 --- a/app/Gdoo/Approach/views/review/create.blade.php +++ /dev/null @@ -1,120 +0,0 @@ -
-
-
-
- {{$form['btn']}} -
-
-
- {{$form['tpl']}} -
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/review/feeDetail.blade.php b/app/Gdoo/Approach/views/review/feeDetail.blade.php deleted file mode 100644 index 6d97f7b9..00000000 --- a/app/Gdoo/Approach/views/review/feeDetail.blade.php +++ /dev/null @@ -1,32 +0,0 @@ - - -
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/review/index.blade.php b/app/Gdoo/Approach/views/review/index.blade.php deleted file mode 100644 index 24ef4462..00000000 --- a/app/Gdoo/Approach/views/review/index.blade.php +++ /dev/null @@ -1,42 +0,0 @@ -
-
-
- -
-
-
-
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Approach/views/review/print.blade.php b/app/Gdoo/Approach/views/review/print.blade.php deleted file mode 100644 index ca2d71da..00000000 --- a/app/Gdoo/Approach/views/review/print.blade.php +++ /dev/null @@ -1 +0,0 @@ -{{$form['tpl']}} \ No newline at end of file diff --git a/app/Gdoo/Article/Controllers/WidgetController.php b/app/Gdoo/Article/Controllers/WidgetController.php index e76aba26..e8bc4aab 100644 --- a/app/Gdoo/Article/Controllers/WidgetController.php +++ b/app/Gdoo/Article/Controllers/WidgetController.php @@ -22,6 +22,7 @@ class WidgetController extends DefaultController ->orderBy('created_at', 'desc'); $rows = $model->limit(15)->get(['id', 'name', 'created_at']); + $json['total'] = sizeof($rows); $json['data'] = $rows; return $json; @@ -44,7 +45,7 @@ class WidgetController extends DefaultController ->whereRaw('article_reader.article_id = article.id') ->where('article_reader.created_id', auth()->id()); })->whereRaw('('.$config['sql'].')')->count(); - + $count2 = DB::table('article') ->permission('receive_id') ->whereNotExists(function ($q) { @@ -56,18 +57,14 @@ class WidgetController extends DefaultController $rate = 0; if ($count2 > 0) { - $rate = $count / $count2 * 100; + $rate = ($count - $count2) / $count2 * 100; + $rate = number_format($rate, 2); } $res = [ 'count' => $count, 'count2' => $count2, 'rate' => $rate, ]; - - return $this->render([ - 'dates' => $config['dates'], - 'info' => $config['info'], - 'res' => $res, - ]); + return $this->json($res, true); } } diff --git a/app/Gdoo/Article/config.php b/app/Gdoo/Article/config.php index 2a8444a5..10406833 100644 --- a/app/Gdoo/Article/config.php +++ b/app/Gdoo/Article/config.php @@ -8,17 +8,11 @@ return [ ], 'widgets' => [ 'widget_article_index' => [ - 'name' => '最新公告', + 'name' => '新闻公告', 'type' => 1, 'url' => 'article/widget/index', 'more_url' => 'article/article/index', ], - 'info_article_index' => [ - 'name' => '未读公告', - 'type' => 2, - 'url' => 'article/widget/info', - 'more_url' => 'article/article/index', - ], ], 'badges' => [ 'article_article_index' => 'Gdoo\Article\Services\ArticleService::getBadge', diff --git a/app/Gdoo/Article/views/widget/info.blade.php b/app/Gdoo/Article/views/widget/info.blade.php deleted file mode 100644 index 211c6c04..00000000 --- a/app/Gdoo/Article/views/widget/info.blade.php +++ /dev/null @@ -1,15 +0,0 @@ -
- -
-
{{$info['name']}}
- -
{{$res['count']}}
-
-
-
-
比{{$dates[$info['params']['date']]}}
-
{{$res['rate']}}%
-
-
\ No newline at end of file diff --git a/app/Gdoo/Calendar/Controllers/CalendarController.php b/app/Gdoo/Calendar/Controllers/CalendarController.php index 0cf33bf9..51dcd967 100644 --- a/app/Gdoo/Calendar/Controllers/CalendarController.php +++ b/app/Gdoo/Calendar/Controllers/CalendarController.php @@ -58,16 +58,16 @@ class CalendarController extends DefaultController $url = url('event/index', ['calendar_id'=>$calendar['id']]); } $sources[] = [ - 'url' => $url, - 'id' => $calendar['id'], - 'userid' => $calendar['userid'], + 'url' => $url, + 'id' => $calendar['id'], + 'userid' => $calendar['userid'], 'backgroundColor' => $calendar['calendarcolor'], - "borderColor" => $calendar['calendarcolor'], + "borderColor" => $calendar['calendarcolor'], ]; } return $this->json([ 'calendars' => $calendars, - 'sources' => $sources, + 'sources' => $sources, ], true); } diff --git a/app/Gdoo/Calendar/Controllers/EventController.php b/app/Gdoo/Calendar/Controllers/EventController.php index bbe00ec9..c0bc445c 100644 --- a/app/Gdoo/Calendar/Controllers/EventController.php +++ b/app/Gdoo/Calendar/Controllers/EventController.php @@ -17,7 +17,7 @@ use Illuminate\Support\Arr; class EventController extends DefaultController { - public $permission = ['share', 'items']; + public $permission = ['data']; // 事件列表 public function index() @@ -60,8 +60,8 @@ class EventController extends DefaultController return $events; } - // 客户端显示事件列表 - public function items() + // 客户端获取数据 + public function data() { $gets = Request::all(); $start = strtotime($gets['start']); @@ -89,7 +89,7 @@ class EventController extends DefaultController ], ]; - $repeat = CalendarObjectService::getEventRepeat($master, '1D', 'Y-n-j'); + $repeat = CalendarObjectService::getEventRepeat($master, '1D', 'Y-m-d'); $items = array_merge($items, $repeat); } @@ -117,7 +117,7 @@ class EventController extends DefaultController 'name' => $row['displayname'], ], ]; - $repeat = CalendarObjectService::getEventRepeat($master, '1D', 'Y-n-j'); + $repeat = CalendarObjectService::getEventRepeat($master, '1D', 'Y-m-d'); $items = array_merge($items, $repeat); } return $items; @@ -148,7 +148,7 @@ class EventController extends DefaultController $vevent->setDateTime('LAST-MODIFIED', 'now', \Sabre\VObject\Property\DateTime::UTC); $vevent->setDateTime('DTSTAMP', 'now', \Sabre\VObject\Property\DateTime::UTC); - CalendarService::edit($gets['id'], $vcalendar->serialize()); + CalendarService::edit($gets, $vcalendar); $lastmodified = $vevent->__get('LAST-MODIFIED')->getDateTime(); return $this->json(['lastmodified' => $lastmodified->format('U')], true); @@ -195,7 +195,7 @@ class EventController extends DefaultController $vevent->setDateTime('DTSTAMP', 'now', \Sabre\VObject\Property\DateTime::UTC); try { - CalendarService::edit($gets['id'], $vcalendar->serialize()); + CalendarService::edit($gets, $vcalendar); } catch (\Exception $e) { return $this->json($e->getMessage()); } @@ -216,18 +216,10 @@ class EventController extends DefaultController $vcalendar = CalendarService::createVCalendarFromRequest($gets); try { $attachment = join(',', array_filter((array)$gets['attachment'])); - $id = CalendarService::add($gets['calendarid'], $vcalendar->serialize(), $attachment); + $id = CalendarService::add($gets, $vcalendar); AttachmentService::publish($gets['attachment']); - // 写入共享数据 - ShareService::addItem(array( - 'source_id' => $id, - 'source_type' => 'event', - 'receive_id' => $gets['receive_id'], - 'receive_name' => $gets['receive_name'], - )); - - return $this->json(['id'=>$id], true); + return $this->json(['id' => $id], true); } catch (\Exception $e) { return $this->json($e->getMessage()); } @@ -316,27 +308,9 @@ class EventController extends DefaultController CalendarService::updateVCalendarFromRequest($gets, $vcalendar); try { $attachment = join(',', array_filter((array)$gets['attachment'])); - CalendarService::edit($gets['id'], $vcalendar->serialize(), $attachment); + CalendarService::edit($gets, $vcalendar); AttachmentService::publish($gets['attachment']); - $start_at = strtotime($gets['from'].' '.$gets['fromtime']); - $end_at = strtotime($gets['to'].' '.$gets['totime']); - - $share_data = array( - 'source_id' => $gets['id'], - 'source_type' => 'event', - 'receive_id' => $gets['receive_id'], - 'receive_name' => $gets['receive_name'], - 'start_at' => $start_at, - 'end_at' => $end_at, - ); - - $share = ShareService::getItem('event', $gets['id']); - if (empty($share)) { - ShareService::addItem($share_data); - } else { - ShareService::editItem('event', $gets['id'], $share_data); - } } catch (\Exception $e) { return $this->json($e->getMessage()); } @@ -352,254 +326,252 @@ class EventController extends DefaultController } // 新增表单 - if (Request::method() == 'GET') { - $event = CalendarService::getEvent($gets['id']); + $event = CalendarService::getEvent($gets['id']); - if (empty($event)) { - return $this->json('事件数据不正确。'); - } - - $object = VObject::parse($event['calendardata']); - $vevent = $object->VEVENT; - $dtstart = $vevent->DTSTART; - $dtend = CalendarService::getDTEndFromVEvent($vevent); - - switch ($dtstart->getDateType()) { - case \Sabre\VObject\Property\DateTime::UTC: - $timezone = new \DateTimeZone(CalendarService::getTimezone()); - $newDT = $dtstart->getDateTime(); - $newDT->setTimezone($timezone); - $dtstart->setDateTime($newDT); - $newDT = $dtend->getDateTime(); - $newDT->setTimezone($timezone); - $dtend->setDateTime($newDT); - // no break - case \Sabre\VObject\Property\DateTime::LOCALTZ: - case \Sabre\VObject\Property\DateTime::LOCAL: - $startdate = $dtstart->getDateTime()->format('Y-m-d'); - $starttime = $dtstart->getDateTime()->format('H:i'); - $enddate = $dtend->getDateTime()->format('Y-m-d'); - $endtime = $dtend->getDateTime()->format('H:i'); - $allday = false; - break; - case \Sabre\VObject\Property\DateTime::DATE: - $startdate = $dtstart->getDateTime()->format('Y-m-d'); - $starttime = ''; - $dtend->getDateTime()->modify('-1 day'); - $enddate = $dtend->getDateTime()->format('Y-m-d'); - $endtime = ''; - $allday = true; - break; - } - - $summary = strtr($vevent->getAsString('SUMMARY'), array('\,' => ',', '\;' => ';')); - $location = strtr($vevent->getAsString('LOCATION'), array('\,' => ',', '\;' => ';')); - $description = strtr($vevent->getAsString('DESCRIPTION'), array('\,' => ',', '\;' => ';')); - $categories = $vevent->getAsString('CATEGORIES'); - - if ($vevent->VALARM) { - $valarm = $vevent->VALARM->getAsString('TRIGGER'); - } - - if ($vevent->RRULE) { - $rrule = explode(';', $vevent->getAsString('RRULE')); - $rrulearr = array(); - foreach ($rrule as $rule) { - list($attr, $val) = explode('=', $rule); - $rrulearr[$attr] = $val; - } - if (!isset($rrulearr['INTERVAL']) || $rrulearr['INTERVAL'] == '') { - $rrulearr['INTERVAL'] = 1; - } - if (array_key_exists('BYDAY', $rrulearr)) { - if (substr_count($rrulearr['BYDAY'], ',') == 0) { - if (strlen($rrulearr['BYDAY']) == 2) { - $repeat['weekdays'] = array($rrulearr['BYDAY']); - } elseif (strlen($rrulearr['BYDAY']) == 3) { - $repeat['weekofmonth'] = substr($rrulearr['BYDAY'], 0, 1); - $repeat['weekdays'] = array(substr($rrulearr['BYDAY'], 1, 2)); - } elseif (strlen($rrulearr['BYDAY']) == 4) { - $repeat['weekofmonth'] = substr($rrulearr['BYDAY'], 0, 2); - $repeat['weekdays'] = array(substr($rrulearr['BYDAY'], 2, 2)); - } - } else { - $byday_days = explode(',', $rrulearr['BYDAY']); - foreach ($byday_days as $byday_day) { - if (strlen($byday_day) == 2) { - $repeat['weekdays'][] = $byday_day; - } elseif (strlen($byday_day) == 3) { - $repeat['weekofmonth'] = substr($byday_day, 0, 1); - $repeat['weekdays'][] = substr($byday_day, 1, 2); - } elseif (strlen($byday_day) == 4) { - $repeat['weekofmonth'] = substr($byday_day, 0, 2); - $repeat['weekdays'][] = substr($byday_day, 2, 2); - } - } - } - } - if (array_key_exists('BYMONTHDAY', $rrulearr)) { - if (substr_count($rrulearr['BYMONTHDAY'], ',') == 0) { - $repeat['bymonthday'][] = $rrulearr['BYMONTHDAY']; - } else { - $bymonthdays = explode(',', $rrulearr['BYMONTHDAY']); - foreach ($bymonthdays as $bymonthday) { - $repeat['bymonthday'][] = $bymonthday; - } - } - } - if (array_key_exists('BYYEARDAY', $rrulearr)) { - if (substr_count($rrulearr['BYYEARDAY'], ',') == 0) { - $repeat['byyearday'][] = $rrulearr['BYYEARDAY']; - } else { - $byyeardays = explode(',', $rrulearr['BYYEARDAY']); - foreach ($byyeardays as $yearday) { - $repeat['byyearday'][] = $yearday; - } - } - } - if (array_key_exists('BYWEEKNO', $rrulearr)) { - if (substr_count($rrulearr['BYWEEKNO'], ',') == 0) { - $repeat['byweekno'][] = (string) $rrulearr['BYWEEKNO']; - } else { - $byweekno = explode(',', $rrulearr['BYWEEKNO']); - foreach ($byweekno as $weekno) { - $repeat['byweekno'][] = (string) $weekno; - } - } - } - if (array_key_exists('BYMONTH', $rrulearr)) { - if (substr_count($rrulearr['BYMONTH'], ',') == 0) { - $repeat['bymonth'][] = $month; - } else { - $bymonth = explode(',', $rrulearr['BYMONTH']); - foreach ($bymonth as $month) { - $repeat['bymonth'][] = $month; - } - } - } - switch ($rrulearr['FREQ']) { - case 'DAILY': - $repeat['repeat'] = 'daily'; - break; - case 'WEEKLY': - if ($rrulearr['INTERVAL'] % 2 == 0) { - $repeat['repeat'] = 'biweekly'; - $rrulearr['INTERVAL'] = $rrulearr['INTERVAL'] / 2; - } elseif ($rrulearr['BYDAY'] == 'MO,TU,WE,TH,FR') { - $repeat['repeat'] = 'weekday'; - } else { - $repeat['repeat'] = 'weekly'; - } - break; - case 'MONTHLY': - $repeat['repeat'] = 'monthly'; - if (array_key_exists('BYDAY', $rrulearr)) { - $repeat['month'] = 'weekday'; - } else { - $repeat['month'] = 'monthday'; - } - break; - case 'YEARLY': - $repeat['repeat'] = 'yearly'; - if (array_key_exists('BYMONTH', $rrulearr)) { - $repeat['year'] = 'bydaymonth'; - } elseif (array_key_exists('BYWEEKNO', $rrulearr)) { - $repeat['year'] = 'byweekno'; - } else { - $repeat['year'] = 'byyearday'; - } - } - $repeat['interval'] = $rrulearr['INTERVAL']; - if (array_key_exists('COUNT', $rrulearr)) { - $repeat['end'] = 'count'; - $repeat['count'] = $rrulearr['COUNT']; - } elseif (array_key_exists('UNTIL', $rrulearr)) { - $repeat['end'] = 'date'; - $endbydate_year = substr($rrulearr['UNTIL'], 0, 4); - $endbydate_month = substr($rrulearr['UNTIL'], 4, 2); - $endbydate_day = substr($rrulearr['UNTIL'], 6, 2); - $repeat['date'] = $endbydate_year . '-' . $endbydate_month . '-' . $endbydate_day; - } else { - $repeat['end'] = 'never'; - } - if (array_key_exists('weekdays', $repeat)) { - $repeat_weekdays_ = array(); - foreach ($repeat['weekdays'] as $weekday) { - $repeat_weekdays_[] = $weekday; - } - $repeat['weekdays'] = $repeat_weekdays_; - } - } else { - $repeat['repeat'] = 'doesnotrepeat'; - } - - $options['calendar_options']= CalendarService::getCalendars(Auth::id(), false); - $options['access_class_options'] = CalendarService::getAccessClassOptions(); - $options['valarm_options'] = CalendarService::getValarmOptions(); - $options['repeat_options'] = CalendarService::getRepeatOptions(); - $options['repeat_end_options'] = CalendarService::getEndOptions(); - $options['repeat_month_options'] = CalendarService::getMonthOptions(); - $options['repeat_year_options'] = CalendarService::getYearOptions(); - $options['repeat_weekly_options'] = CalendarService::getWeeklyOptions(); - $options['repeat_weekofmonth_options'] = CalendarService::getWeekofMonth(); - $options['repeat_byyearday_options'] = CalendarService::getByYearDayOptions(); - $options['repeat_bymonth_options'] = CalendarService::getByMonthOptions(); - $options['repeat_byweekno_options'] = CalendarService::getByWeekNoOptions(); - $options['repeat_bymonthday_options'] = CalendarService::getByMonthDayOptions(); - - $options['id'] = $gets['id']; - $options['lastmodified'] = $event['lastmodified']; - $options['title'] = $summary; - $options['location'] = $location; - $options['categories'] = $categories; - $options['calendarid'] = $event['calendarid']; - $options['allday'] = $allday; - $options['valarm'] = $valarm; - $options['startdate'] = $startdate; - $options['starttime'] = $starttime; - $options['enddate'] = $enddate; - $options['endtime'] = $endtime; - $options['description'] = $description; - - $repeats['repeat'] = $repeat['repeat']; - - if ($repeat['repeat'] != 'doesnotrepeat') { - $repeats['repeat_month'] = isset($repeat['month']) ? $repeat['month'] : 'monthday'; - $repeats['repeat_weekdays'] = isset($repeat['weekdays']) ? $repeat['weekdays'] : array(); - $repeats['repeat_interval'] = isset($repeat['interval']) ? $repeat['interval'] : '1'; - $repeats['repeat_end'] = isset($repeat['end']) ? $repeat['end'] : 'never'; - $repeats['repeat_count'] = isset($repeat['count']) ? $repeat['count'] : '10'; - $repeats['repeat_weekofmonth'] = $repeat['weekofmonth']; - $repeats['repeat_date'] = isset($repeat['date']) ? $repeat['date'] : ''; - $repeats['repeat_year'] = isset($repeat['year']) ? $repeat['year'] : array(); - $repeats['repeat_byyearday'] = isset($repeat['byyearday']) ? $repeat['byyearday'] : array(); - $repeats['repeat_bymonthday'] = isset($repeat['bymonthday']) ? $repeat['bymonthday'] : array(); - $repeats['repeat_bymonth'] = isset($repeat['bymonth']) ? $repeat['bymonth'] : array(); - $repeats['repeat_byweekno'] = isset($repeat['byweekno']) ? $repeat['byweekno'] : array(); - } else { - $repeats['repeat_month'] = 'monthday'; - $repeats['repeat_weekdays'] = array(); - $repeats['repeat_byyearday'] = array(); - $repeats['repeat_bymonthday'] = array(); - $repeats['repeat_bymonth'] = array(); - $repeats['repeat_byweekno'] = array(); - $repeats['repeat_interval'] = '1'; - $repeats['repeat_end'] = 'never'; - $repeats['repeat_count'] = '10'; - $repeats['repeat_weekofmonth'] = 'auto'; - $repeats['repeat_date'] = ''; - $repeats['repeat_year'] = 'bydate'; - } - - $attachment = AttachmentService::edit($event['attachment'], 'calendar_object', 'attachment', 'calendar'); - $share = ShareService::getItem('event', $gets['id']); - return $this->render(array( - 'attachment' => $attachment, - 'repeats' => $repeats, - 'options' => $options, - 'share' => $share, - ), 'add'); + if (empty($event)) { + return $this->json('事件数据不正确。'); } + + $object = VObject::parse($event['calendardata']); + $vevent = $object->VEVENT; + $dtstart = $vevent->DTSTART; + $dtend = CalendarService::getDTEndFromVEvent($vevent); + + switch ($dtstart->getDateType()) { + case \Sabre\VObject\Property\DateTime::UTC: + $timezone = new \DateTimeZone(CalendarService::getTimezone()); + $newDT = $dtstart->getDateTime(); + $newDT->setTimezone($timezone); + $dtstart->setDateTime($newDT); + $newDT = $dtend->getDateTime(); + $newDT->setTimezone($timezone); + $dtend->setDateTime($newDT); + // no break + case \Sabre\VObject\Property\DateTime::LOCALTZ: + case \Sabre\VObject\Property\DateTime::LOCAL: + $startdate = $dtstart->getDateTime()->format('Y-m-d'); + $starttime = $dtstart->getDateTime()->format('H:i'); + $enddate = $dtend->getDateTime()->format('Y-m-d'); + $endtime = $dtend->getDateTime()->format('H:i'); + $allday = false; + break; + case \Sabre\VObject\Property\DateTime::DATE: + $startdate = $dtstart->getDateTime()->format('Y-m-d'); + $starttime = ''; + $dtend->getDateTime()->modify('-1 day'); + $enddate = $dtend->getDateTime()->format('Y-m-d'); + $endtime = ''; + $allday = true; + break; + } + + $summary = strtr($vevent->getAsString('SUMMARY'), array('\,' => ',', '\;' => ';')); + $location = strtr($vevent->getAsString('LOCATION'), array('\,' => ',', '\;' => ';')); + $description = strtr($vevent->getAsString('DESCRIPTION'), array('\,' => ',', '\;' => ';')); + $categories = $vevent->getAsString('CATEGORIES'); + + if ($vevent->VALARM) { + $valarm = $vevent->VALARM->getAsString('TRIGGER'); + } + + if ($vevent->RRULE) { + $rrule = explode(';', $vevent->getAsString('RRULE')); + $rrulearr = array(); + foreach ($rrule as $rule) { + list($attr, $val) = explode('=', $rule); + $rrulearr[$attr] = $val; + } + if (!isset($rrulearr['INTERVAL']) || $rrulearr['INTERVAL'] == '') { + $rrulearr['INTERVAL'] = 1; + } + if (array_key_exists('BYDAY', $rrulearr)) { + if (substr_count($rrulearr['BYDAY'], ',') == 0) { + if (strlen($rrulearr['BYDAY']) == 2) { + $repeat['weekdays'] = array($rrulearr['BYDAY']); + } elseif (strlen($rrulearr['BYDAY']) == 3) { + $repeat['weekofmonth'] = substr($rrulearr['BYDAY'], 0, 1); + $repeat['weekdays'] = array(substr($rrulearr['BYDAY'], 1, 2)); + } elseif (strlen($rrulearr['BYDAY']) == 4) { + $repeat['weekofmonth'] = substr($rrulearr['BYDAY'], 0, 2); + $repeat['weekdays'] = array(substr($rrulearr['BYDAY'], 2, 2)); + } + } else { + $byday_days = explode(',', $rrulearr['BYDAY']); + foreach ($byday_days as $byday_day) { + if (strlen($byday_day) == 2) { + $repeat['weekdays'][] = $byday_day; + } elseif (strlen($byday_day) == 3) { + $repeat['weekofmonth'] = substr($byday_day, 0, 1); + $repeat['weekdays'][] = substr($byday_day, 1, 2); + } elseif (strlen($byday_day) == 4) { + $repeat['weekofmonth'] = substr($byday_day, 0, 2); + $repeat['weekdays'][] = substr($byday_day, 2, 2); + } + } + } + } + if (array_key_exists('BYMONTHDAY', $rrulearr)) { + if (substr_count($rrulearr['BYMONTHDAY'], ',') == 0) { + $repeat['bymonthday'][] = $rrulearr['BYMONTHDAY']; + } else { + $bymonthdays = explode(',', $rrulearr['BYMONTHDAY']); + foreach ($bymonthdays as $bymonthday) { + $repeat['bymonthday'][] = $bymonthday; + } + } + } + if (array_key_exists('BYYEARDAY', $rrulearr)) { + if (substr_count($rrulearr['BYYEARDAY'], ',') == 0) { + $repeat['byyearday'][] = $rrulearr['BYYEARDAY']; + } else { + $byyeardays = explode(',', $rrulearr['BYYEARDAY']); + foreach ($byyeardays as $yearday) { + $repeat['byyearday'][] = $yearday; + } + } + } + if (array_key_exists('BYWEEKNO', $rrulearr)) { + if (substr_count($rrulearr['BYWEEKNO'], ',') == 0) { + $repeat['byweekno'][] = (string) $rrulearr['BYWEEKNO']; + } else { + $byweekno = explode(',', $rrulearr['BYWEEKNO']); + foreach ($byweekno as $weekno) { + $repeat['byweekno'][] = (string) $weekno; + } + } + } + if (array_key_exists('BYMONTH', $rrulearr)) { + if (substr_count($rrulearr['BYMONTH'], ',') == 0) { + $repeat['bymonth'][] = $month; + } else { + $bymonth = explode(',', $rrulearr['BYMONTH']); + foreach ($bymonth as $month) { + $repeat['bymonth'][] = $month; + } + } + } + switch ($rrulearr['FREQ']) { + case 'DAILY': + $repeat['repeat'] = 'daily'; + break; + case 'WEEKLY': + if ($rrulearr['INTERVAL'] % 2 == 0) { + $repeat['repeat'] = 'biweekly'; + $rrulearr['INTERVAL'] = $rrulearr['INTERVAL'] / 2; + } elseif ($rrulearr['BYDAY'] == 'MO,TU,WE,TH,FR') { + $repeat['repeat'] = 'weekday'; + } else { + $repeat['repeat'] = 'weekly'; + } + break; + case 'MONTHLY': + $repeat['repeat'] = 'monthly'; + if (array_key_exists('BYDAY', $rrulearr)) { + $repeat['month'] = 'weekday'; + } else { + $repeat['month'] = 'monthday'; + } + break; + case 'YEARLY': + $repeat['repeat'] = 'yearly'; + if (array_key_exists('BYMONTH', $rrulearr)) { + $repeat['year'] = 'bydaymonth'; + } elseif (array_key_exists('BYWEEKNO', $rrulearr)) { + $repeat['year'] = 'byweekno'; + } else { + $repeat['year'] = 'byyearday'; + } + } + $repeat['interval'] = $rrulearr['INTERVAL']; + if (array_key_exists('COUNT', $rrulearr)) { + $repeat['end'] = 'count'; + $repeat['count'] = $rrulearr['COUNT']; + } elseif (array_key_exists('UNTIL', $rrulearr)) { + $repeat['end'] = 'date'; + $endbydate_year = substr($rrulearr['UNTIL'], 0, 4); + $endbydate_month = substr($rrulearr['UNTIL'], 4, 2); + $endbydate_day = substr($rrulearr['UNTIL'], 6, 2); + $repeat['date'] = $endbydate_year . '-' . $endbydate_month . '-' . $endbydate_day; + } else { + $repeat['end'] = 'never'; + } + if (array_key_exists('weekdays', $repeat)) { + $repeat_weekdays_ = array(); + foreach ($repeat['weekdays'] as $weekday) { + $repeat_weekdays_[] = $weekday; + } + $repeat['weekdays'] = $repeat_weekdays_; + } + } else { + $repeat['repeat'] = 'doesnotrepeat'; + } + + $options['calendar_options']= CalendarService::getCalendars(Auth::id(), false); + $options['access_class_options'] = CalendarService::getAccessClassOptions(); + $options['valarm_options'] = CalendarService::getValarmOptions(); + $options['repeat_options'] = CalendarService::getRepeatOptions(); + $options['repeat_end_options'] = CalendarService::getEndOptions(); + $options['repeat_month_options'] = CalendarService::getMonthOptions(); + $options['repeat_year_options'] = CalendarService::getYearOptions(); + $options['repeat_weekly_options'] = CalendarService::getWeeklyOptions(); + $options['repeat_weekofmonth_options'] = CalendarService::getWeekofMonth(); + $options['repeat_byyearday_options'] = CalendarService::getByYearDayOptions(); + $options['repeat_bymonth_options'] = CalendarService::getByMonthOptions(); + $options['repeat_byweekno_options'] = CalendarService::getByWeekNoOptions(); + $options['repeat_bymonthday_options'] = CalendarService::getByMonthDayOptions(); + + $options['id'] = $gets['id']; + $options['lastmodified'] = $event['lastmodified']; + $options['title'] = $summary; + $options['location'] = $location; + $options['categories'] = $categories; + $options['calendarid'] = $event['calendarid']; + $options['allday'] = $allday; + $options['valarm'] = $valarm; + $options['startdate'] = $startdate; + $options['starttime'] = $starttime; + $options['enddate'] = $enddate; + $options['endtime'] = $endtime; + $options['description'] = $description; + + $repeats['repeat'] = $repeat['repeat']; + + if ($repeat['repeat'] != 'doesnotrepeat') { + $repeats['repeat_month'] = isset($repeat['month']) ? $repeat['month'] : 'monthday'; + $repeats['repeat_weekdays'] = isset($repeat['weekdays']) ? $repeat['weekdays'] : array(); + $repeats['repeat_interval'] = isset($repeat['interval']) ? $repeat['interval'] : '1'; + $repeats['repeat_end'] = isset($repeat['end']) ? $repeat['end'] : 'never'; + $repeats['repeat_count'] = isset($repeat['count']) ? $repeat['count'] : '10'; + $repeats['repeat_weekofmonth'] = $repeat['weekofmonth']; + $repeats['repeat_date'] = isset($repeat['date']) ? $repeat['date'] : ''; + $repeats['repeat_year'] = isset($repeat['year']) ? $repeat['year'] : array(); + $repeats['repeat_byyearday'] = isset($repeat['byyearday']) ? $repeat['byyearday'] : array(); + $repeats['repeat_bymonthday'] = isset($repeat['bymonthday']) ? $repeat['bymonthday'] : array(); + $repeats['repeat_bymonth'] = isset($repeat['bymonth']) ? $repeat['bymonth'] : array(); + $repeats['repeat_byweekno'] = isset($repeat['byweekno']) ? $repeat['byweekno'] : array(); + } else { + $repeats['repeat_month'] = 'monthday'; + $repeats['repeat_weekdays'] = array(); + $repeats['repeat_byyearday'] = array(); + $repeats['repeat_bymonthday'] = array(); + $repeats['repeat_bymonth'] = array(); + $repeats['repeat_byweekno'] = array(); + $repeats['repeat_interval'] = '1'; + $repeats['repeat_end'] = 'never'; + $repeats['repeat_count'] = '10'; + $repeats['repeat_weekofmonth'] = 'auto'; + $repeats['repeat_date'] = ''; + $repeats['repeat_year'] = 'bydate'; + } + + $attachment = AttachmentService::edit($event['attachment'], 'calendar_object', 'attachment', 'calendar'); + $share = ShareService::getItem('event', $gets['id']); + return $this->render(array( + 'attachment' => $attachment, + 'repeats' => $repeats, + 'options' => $options, + 'share' => $share, + ), 'add'); } public function view() diff --git a/app/Gdoo/Calendar/Controllers/WidgetController.php b/app/Gdoo/Calendar/Controllers/WidgetController.php new file mode 100644 index 00000000..2bf18fee --- /dev/null +++ b/app/Gdoo/Calendar/Controllers/WidgetController.php @@ -0,0 +1,17 @@ +render(); + } +} diff --git a/app/Gdoo/Calendar/Models/CalendarReminder.php b/app/Gdoo/Calendar/Models/CalendarReminder.php new file mode 100644 index 00000000..0e0bb0b0 --- /dev/null +++ b/app/Gdoo/Calendar/Models/CalendarReminder.php @@ -0,0 +1,8 @@ +getDenormalizedData($calendarData); $data = array( - 'calendarid' => $calendarId, - 'calendardata' => $calendarData, - 'uri' => $objectUri, - 'etag' => $extraData['etag'], - 'size' => $extraData['size'], - 'componenttype' => $extraData['componentType'], + 'calendarid' => $calendarId, + 'uri' => $objectUri, + 'calendardata' => $calendarData, + 'lastmodified' => time(), + 'etag' => $extraData['etag'], + 'size' => $extraData['size'], + 'componenttype' => $extraData['componentType'], 'firstoccurence' => $extraData['firstOccurence'], - 'lastoccurence' => $extraData['lastOccurence'], - 'lastmodified' => time(), + 'lastoccurence' => $extraData['lastOccurence'], ); CalendarObject::insert($data); CalendarService::touchCalendar($calendarId); @@ -427,13 +427,13 @@ class CalDAV extends \Sabre\CalDAV\Backend\AbstractBackend { $extraData = $this->getDenormalizedData($calendarData); $update = array( - 'calendardata' => $calendarData, - 'etag' => $extraData['etag'], - 'size' => $extraData['size'], - 'componenttype' => $extraData['componentType'], + 'calendardata' => $calendarData, + 'lastmodified' => time(), + 'etag' => $extraData['etag'], + 'size' => $extraData['size'], + 'componenttype' => $extraData['componentType'], 'firstoccurence' => $extraData['firstOccurence'], - 'lastoccurence' => $extraData['lastOccurence'], - 'lastmodified' => time(), + 'lastoccurence' => $extraData['lastOccurence'], ); CalendarObject::where('calendarid', $calendarId)->where('uri', $objectUri)->update($update); CalendarService::touchCalendar($calendarId); diff --git a/app/Gdoo/Calendar/Services/CalendarObjectService.php b/app/Gdoo/Calendar/Services/CalendarObjectService.php index 637e3971..cac9743c 100644 --- a/app/Gdoo/Calendar/Services/CalendarObjectService.php +++ b/app/Gdoo/Calendar/Services/CalendarObjectService.php @@ -26,6 +26,8 @@ class CalendarObjectService if ($data['allday']) { foreach ($ranges as $date) { $item['date'] = $date->format($format); + $item['_start'] = $start->format($format); + $item['_end'] = $end->format($format); $items[] = $item; } } else { diff --git a/app/Gdoo/Calendar/Services/CalendarService.php b/app/Gdoo/Calendar/Services/CalendarService.php index cf018dac..a2a075d9 100644 --- a/app/Gdoo/Calendar/Services/CalendarService.php +++ b/app/Gdoo/Calendar/Services/CalendarService.php @@ -9,6 +9,8 @@ use App\Support\VObject; use Gdoo\Index\Services\AttachmentService; use Gdoo\Calendar\Models\Calendar; use Gdoo\Calendar\Models\CalendarObject; +use Gdoo\Calendar\Models\CalendarReminder; +use Gdoo\Index\Services\ShareService; class CalendarService { @@ -94,7 +96,7 @@ class CalendarService { $calendar = self::getCalendar($id, false); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限编辑此日历。'); + abort_error('您没有权限编辑此日历。'); } if (is_null($name)) { @@ -154,7 +156,7 @@ class CalendarService $calendar = self::getCalendar($id, false); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限删除此日历。'); + abort_error('您没有权限删除此日历。'); } $events = CalendarObject::where('calendarid', $id)->get(); if (sizeof($events)) { @@ -187,15 +189,6 @@ class CalendarService $start = strtotime($start); $end = strtotime($end); - /* - $model = CalendarObject::where(function ($q) use ($start, $end) { - $q->where('rrule', 0); - $q->whereBetween('firstoccurence', [$start, $end]); - $q->orWhereBetween('lastoccurence', [$start, $end]); - })->orWhere(function ($q) use ($start, $end) { - $q->where('rrule', 1)->where('firstoccurence', '<=', $end); - }); - */ $model = CalendarObject::whereRaw('( (firstoccurence between '.$start.' and '.$end.' or lastoccurence between '.$start.' and '.$end.') or (rrule = 1 and firstoccurence <= '.$end.') @@ -231,13 +224,13 @@ class CalendarService $allday = ($vcalendar->VEVENT->DTSTART->getDateType() == \Sabre\VObject\Property\DateTime::DATE) ? true : false; $output = array( - 'id' => (int)$row->id, - 'calendarid' => (int)$row->calendarid, - 'title' => (isset($vevent->SUMMARY) && $vevent->SUMMARY->value) ? strtr($vevent->SUMMARY->value, array('\,' => ',', '\;' => ';')) : 'unnamed', - 'description' => (isset($vevent->DESCRIPTION) && $vevent->DESCRIPTION->value) ? strtr($vevent->DESCRIPTION->value, array('\,' => ',', '\;' => ';')) : '', - 'location' => (isset($vevent->LOCATION) && $vevent->LOCATION->value) ? strtr($vevent->LOCATION->value, array('\,' => ',', '\;' => ';')) : '', + 'id' => (int)$row->id, + 'calendarid' => (int)$row->calendarid, + 'title' => (isset($vevent->SUMMARY) && $vevent->SUMMARY->value) ? strtr($vevent->SUMMARY->value, array('\,' => ',', '\;' => ';')) : 'unnamed', + 'description' => (isset($vevent->DESCRIPTION) && $vevent->DESCRIPTION->value) ? strtr($vevent->DESCRIPTION->value, array('\,' => ',', '\;' => ';')) : '', + 'location' => (isset($vevent->LOCATION) && $vevent->LOCATION->value) ? strtr($vevent->LOCATION->value, array('\,' => ',', '\;' => ';')) : '', 'lastmodified' => $row->lastmodified, - 'allDay' => $allday, + 'allDay' => $allday, ); if ($vcalendar->VEVENT->RRULE) { @@ -277,31 +270,60 @@ class CalendarService * @param string $attachment * @return integer */ - public static function add($id, $calendardata, $attachment = null) + public static function add($params, $vcalendar) { - $calendar = self::getCalendar($id); + $calendarid = $params['calendarid']; + $calendar = self::getCalendar($calendarid); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限添加事件到此日历。'); + abort_error('您没有权限添加事件到此日历。'); } + $calendardata = $vcalendar->serialize(); $extraData = self::getDenormalizedData($calendardata); $uri = self::createURI().'.ics'; $data = [ - 'calendarid' => $id, + 'calendarid' => $calendarid, 'calendardata' => $calendardata, - 'attachment' => $attachment, + 'uri' => $uri, 'rrule' => $extraData['rrule'], 'etag' => $extraData['etag'], 'size' => $extraData['size'], - 'uri' => $uri, + 'lastmodified' => time(), + 'attachment' => $params['attachment'], 'componenttype' => $extraData['componentType'], 'firstoccurence' => $extraData['firstOccurence'], 'lastoccurence' => $extraData['lastOccurence'], - 'lastmodified' => time(), ]; $objectId = CalendarObject::insertGetId($data); - self::touchCalendar($id); + + // 是重复事件 + $is_recurring = $vcalendar->VEVENT->RRULE ? 1 : 0; + + // 事件提醒 + if (isset($vcalendar->VEVENT->VALARM)) { + $triggerTime = $vcalendar->VEVENT->VALARM->getEffectiveTriggerTime(); + $valarm_at = $triggerTime->getTimeStamp(); + CalendarReminder::insert([ + 'calendar_id' => $calendarid, + 'object_id' => $objectId, + 'is_recurring' => $is_recurring, + 'alarm_at' => $valarm_at, + ]); + } + + // 写入共享数据 + ShareService::addItem([ + 'source_id' => $objectId, + 'source_type' => 'event', + 'is_repeat' => $is_recurring, + 'receive_id' => $params['receive_id'], + 'receive_name' => $params['receive_name'], + 'start_at' => $extraData['firstOccurence'], + 'end_at' => $extraData['lastOccurence'], + ]); + + self::touchCalendar($calendarid); return $objectId; } @@ -311,32 +333,72 @@ class CalendarService * @param string $data object * @return boolean */ - public static function edit($id, $calendardata, $attachment = null) + public static function edit($params, $vcalendar) { - $event = self::getEvent($id); + $event = self::getEvent($params['id']); $calendar = self::getCalendar($event['calendarid']); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限编辑此事件。'); - } - - if (empty($attachment)) { - $attachment = $event['attachment']; + abort_error('您没有权限编辑此事件。'); } + $calendardata = $vcalendar->serialize(); $extraData = self::getDenormalizedData($calendardata); $data = [ 'calendardata' => $calendardata, - 'attachment' => $attachment, + 'lastmodified' => time(), 'rrule' => $extraData['rrule'], 'etag' => $extraData['etag'], 'size' => $extraData['size'], 'componenttype' => $extraData['componentType'], 'firstoccurence' => $extraData['firstOccurence'], 'lastoccurence' => $extraData['lastOccurence'], - 'lastmodified' => time(), ]; - CalendarObject::where('id', $id)->update($data); + + // 存在附件字段 + if (isset($params['attachment'])) { + $data['attachment'] = $params['attachment']; + } + + CalendarObject::where('id', $params['id'])->update($data); + + // 是重复事件 + $is_recurring = $vcalendar->VEVENT->RRULE ? 1 : 0; + + // 事件提醒 + if ($vcalendar->VEVENT->VALARM->TRIGGER) { + $triggerTime = $vcalendar->VEVENT->VALARM->getEffectiveTriggerTime(); + $valarm_at = $triggerTime->getTimeStamp(); + $reminder = CalendarReminder::firstOrNew(['calendar_id' => $event['calendarid'], 'object_id' => $event['id']]); + $reminder->is_recurring = $is_recurring; + $reminder->alarm_at = $valarm_at; + $reminder->save(); + } else { + CalendarReminder::where('object_id', $event['id'])->delete(); + } + + // 修改共享数据 + $share_data = [ + 'source_id' => $params['id'], + 'source_type' => 'event', + 'is_repeat' => $is_recurring, + 'start_at' => $extraData['firstOccurence'], + 'end_at' => $extraData['lastOccurence'], + ]; + + // 存在接收人字段 + if (isset($params['receive_id'])) { + $share_data['receive_id'] = $params['receive_id']; + $share_data['receive_name'] = $params['receive_name']; + } + + $share = ShareService::getItem('event', $params['id']); + if (empty($share)) { + ShareService::addItem($share_data); + } else { + ShareService::editItem('event', $params['id'], $share_data); + } + self::touchCalendar($event['calendarid']); return true; } @@ -352,11 +414,12 @@ class CalendarService $calendar = self::getCalendar($event['calendarid']); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限删除此事件。'); + abort_error('您没有权限删除此事件。'); } AttachmentService::remove($event['attachment']); CalendarObject::where('id', $id)->delete(); + CalendarReminder::where('object_id', $id)->delete(); self::touchCalendar($event['calendarid']); return true; } @@ -365,7 +428,7 @@ class CalendarService { $calendar = self::getCalendar($calendarid); if ($calendar['userid'] != Auth::id()) { - throw new \Exception('您没有权限添加事件到此日历。'); + abort_error('您没有权限添加事件到此日历。'); } CalendarObject::where('id', $id)->update(array('calendarid'=>$calendarid)); self::touchCalendar($calendarid); @@ -440,14 +503,14 @@ class CalendarService } } - return [ + return array( 'etag' => md5($calendarData), 'size' => strlen($calendarData), 'rrule' => $rrule, 'componentType' => $componentType, 'firstOccurence' => $firstOccurence, 'lastOccurence' => $lastOccurence, - ]; + ); } /** @@ -1103,6 +1166,7 @@ class CalendarService if ($allday) { $return['start'] = $start_dt->format('Y-m-d'); + //$end_dt->modify('-1 minute'); while ($start_dt >= $end_dt) { $end_dt->modify('+1 day'); } diff --git a/app/Gdoo/Calendar/config.php b/app/Gdoo/Calendar/config.php index cbeca0d9..0eedcbc3 100644 --- a/app/Gdoo/Calendar/config.php +++ b/app/Gdoo/Calendar/config.php @@ -7,6 +7,14 @@ return [ ['name' => '工作', 'id' => 'work'], ['name' => '日程管理', 'id' => 'calendar_calendar_index', 'parent' => 'work', 'url' => 'calendar/calendar/index'], ], + 'widgets' => [ + 'widget_calendar_index' => [ + 'name' => '日程管理', + 'type' => 1, + 'url' => 'calendar/widget/index', + 'more_url' => 'calendar/calendar/index', + ], + ], "controllers" => [ "calendar" => [ "name" => "日历", @@ -28,6 +36,9 @@ return [ ], "delete" => [ "name" => "删除" + ], + "help" => [ + "name" => "帮助" ] ] ], diff --git a/app/Gdoo/Calendar/views/calendar/index.blade.php b/app/Gdoo/Calendar/views/calendar/index.blade.php index ddff6fca..be159ed2 100644 --- a/app/Gdoo/Calendar/views/calendar/index.blade.php +++ b/app/Gdoo/Calendar/views/calendar/index.blade.php @@ -67,8 +67,8 @@ function InitCalendar(sources) allDayText:'全天', slotLabelFormat: 'HH:mm', timeFormat: 'HH:mm', - minTime:'07:00:00', - maxTime:'23:00:00', + //minTime:'07:00:00', + //maxTime:'23:00:00', titleRangeSeparator:' - ', monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'], monthNamesShort: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'], @@ -87,13 +87,11 @@ function InitCalendar(sources) }); }, viewRender:function(view) { - /* window.clearInterval(timelineInterval); timelineInterval = window.setInterval(function() { timeLine(view); }, 10000); timeLine(view); - */ }, loading:function(status, view) { if (status) { @@ -105,33 +103,29 @@ function InitCalendar(sources) // 改变大小事件 event, dayDelta, minuteDelta, revertFunc eventResize: function(event, delta, revertFunc) { - - if(auth_id == user_id) { + if (auth_id == user_id) { resizeEvent(event, delta, revertFunc); } else { toastrError('不能给下属调整事件。'); revertFunc(); } }, - // 拖动事件 eventDrop: function(event, delta, revertFunc) { - - if(auth_id == user_id) { + if (auth_id == user_id) { moveEvent(event, delta, revertFunc); } else { toastrError('不能给下属移动事件。'); revertFunc(); } }, - // 点击事件 eventClick: function(event, jsEvent, view) { - if(event.shared == true) { + if (event.shared == true) { viewEvent(event, jsEvent, view); - } else if(auth_id == event.userid) { - if(event.id > 0) { + } else if (auth_id == event.userid) { + if (event.id > 0) { editEvent(event, jsEvent, view); } else { addEvent(event, jsEvent, view); @@ -143,8 +137,7 @@ function InitCalendar(sources) // 选择后弹出 select: function(start, end, jsEvent, view) { - - if(auth_id == user_id) { + if (auth_id == user_id) { addEvent({start: start, end: end}, jsEvent, view); } else { toastrError('不能给下属添加事件。'); @@ -155,7 +148,6 @@ function InitCalendar(sources) if(view.type == 'listMonth') { return; } - overlay.find('#overlay-title').text(calEvent.title); overlay.find('#overlay-start').text(calEvent.start.format()); overlay.find('#overlay-end').text(calEvent.end.format()); @@ -207,7 +199,7 @@ function timeLine(curView) { var timeline = parentDiv.children(".timeline"); if (timeline.length == 0) { - //添加时间线标签 + // 添加时间线标签 timeline = $("
").addClass("timeline"); parentDiv.prepend(timeline); } @@ -222,7 +214,7 @@ function timeLine(curView) { var percentOfDay = curSeconds / 86400; var topPos = Math.floor(parentDiv.height() * percentOfDay); - timeline.css("top", topPos+"px"); + timeline.css("top", topPos + "px"); // 周视图时设置时间线的位置和宽度 if (curView.name == "agendaWeek") { @@ -332,8 +324,8 @@ function moveEvent(event, delta, revertFunc) function editEvent(event, jsEvent, view) { var data = dateFormat(event); - data.id = event.id; - data.title = event.title; + data.id = event.id; + data.title = event.title; data.location = event.location; data.description = event.description; data.lastmodified = event.lastmodified; @@ -351,7 +343,6 @@ function editEvent(event, jsEvent, view) text: '提交', 'class': 'btn-info', click: function() { - var $this = $(this); if ($('#title').val().length == 0) { toastrError('主题必须填写。'); @@ -461,15 +452,16 @@ function getCalendars(callback) if(this.active == 1) { var checkbox = 'checked'; } + if(this.id == 'shared') { - var checkbox = 'checked disabled'; + var checkbox = 'checked'; } rows.push('
  • '+ edit +'
  • '); }); rows.push(''); $('#calendars').html(rows.join('')); - if(callback) { + if (callback) { callback(res.data.sources); } }); @@ -520,7 +512,7 @@ $(function() { #loading { background:red; color:#fff; padding:3px; position:absolute; top:5px;right:5px;z-index:9999;} -.category .tree ul {padding:5px 0;} +.category .tree ul { padding:5px 0; } .category .tree ul li.me {padding:5px; color:#666;} .category .tree ul li ul {padding:5px 0 0;} .category .tree ul li ul li {padding:5px 5px 0 5px; border:0;border-top:1px solid #eee;} @@ -542,13 +534,13 @@ $(function() {
    - -
    - - 店名:{{$row['name']}}, 位置:{{$row['location']}} - - @foreach($row['images'] as $image) - 店名:{{$row['name']}}, 位置:{{$row['location']}} - @endforeach - - -
    点击查看更多照片({{count($row['images'])}})
    -
    -
    - - - - @endforeach - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/material/index.blade.php b/app/Gdoo/Promotion/views/material/index.blade.php deleted file mode 100644 index fc44244e..00000000 --- a/app/Gdoo/Promotion/views/material/index.blade.php +++ /dev/null @@ -1,70 +0,0 @@ -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/material/query.blade.php b/app/Gdoo/Promotion/views/material/query.blade.php deleted file mode 100644 index 5fe28ad3..00000000 --- a/app/Gdoo/Promotion/views/material/query.blade.php +++ /dev/null @@ -1,30 +0,0 @@ -
    - -
    - @if(isset($access['delete'])) - 删除 - @endif -
    - - @include('searchForm') - -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/material/show.blade.php b/app/Gdoo/Promotion/views/material/show.blade.php deleted file mode 100644 index 4c9732f4..00000000 --- a/app/Gdoo/Promotion/views/material/show.blade.php +++ /dev/null @@ -1,19 +0,0 @@ -
    -
    -

    {{$row['name']}}

    - 位置: {{$row['location']}} -
    -
    -
    - - @foreach($row['images'] as $image) - - - - @endforeach -
    -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/create.blade.php b/app/Gdoo/Promotion/views/promotion/create.blade.php deleted file mode 100644 index 866b7b5a..00000000 --- a/app/Gdoo/Promotion/views/promotion/create.blade.php +++ /dev/null @@ -1,181 +0,0 @@ -@if(is_weixin()) - - -@endif - -
    -
    -
    -
    - {{$form['btn']}} - - - 费用申请明细 - - - @if($form['access']['close']) - - 关闭(打开) - - @endif - - @if($form["row"]["status"] == 1) - @if(is_weixin()) - - 核销资料 - - @endif - @endif - -
    -
    -
    - {{$form['tpl']}} -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/dialog.blade.php b/app/Gdoo/Promotion/views/promotion/dialog.blade.php deleted file mode 100644 index 8a3f3ba4..00000000 --- a/app/Gdoo/Promotion/views/promotion/dialog.blade.php +++ /dev/null @@ -1,137 +0,0 @@ - - -
    -
    -
    - @include('searchForm3') -
    -
    -
    - -
    - -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/index.blade.php b/app/Gdoo/Promotion/views/promotion/index.blade.php deleted file mode 100644 index d991f478..00000000 --- a/app/Gdoo/Promotion/views/promotion/index.blade.php +++ /dev/null @@ -1,66 +0,0 @@ -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/print.blade.php b/app/Gdoo/Promotion/views/promotion/print.blade.php deleted file mode 100644 index ca2d71da..00000000 --- a/app/Gdoo/Promotion/views/promotion/print.blade.php +++ /dev/null @@ -1 +0,0 @@ -{{$form['tpl']}} \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/product.blade.php b/app/Gdoo/Promotion/views/promotion/product.blade.php deleted file mode 100644 index bd716a1a..00000000 --- a/app/Gdoo/Promotion/views/promotion/product.blade.php +++ /dev/null @@ -1,32 +0,0 @@ - - -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/promotion/serviceSaleOrder.blade.php b/app/Gdoo/Promotion/views/promotion/serviceSaleOrder.blade.php deleted file mode 100644 index 8364aba0..00000000 --- a/app/Gdoo/Promotion/views/promotion/serviceSaleOrder.blade.php +++ /dev/null @@ -1,120 +0,0 @@ - - -
    -
    -
    - @include('searchForm3') -
    -
    -
    - -
    - -
    -
    -
    - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/review/create.blade.php b/app/Gdoo/Promotion/views/review/create.blade.php deleted file mode 100644 index a468582f..00000000 --- a/app/Gdoo/Promotion/views/review/create.blade.php +++ /dev/null @@ -1,141 +0,0 @@ -
    -
    -
    -
    - {{$form['btn']}} -
    -
    -
    - {{$form['tpl']}} -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/review/feeDetail.blade.php b/app/Gdoo/Promotion/views/review/feeDetail.blade.php deleted file mode 100644 index 83bd37aa..00000000 --- a/app/Gdoo/Promotion/views/review/feeDetail.blade.php +++ /dev/null @@ -1,33 +0,0 @@ - - -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/review/index.blade.php b/app/Gdoo/Promotion/views/review/index.blade.php deleted file mode 100644 index 84f0d3eb..00000000 --- a/app/Gdoo/Promotion/views/review/index.blade.php +++ /dev/null @@ -1,43 +0,0 @@ -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/app/Gdoo/Promotion/views/review/print.blade.php b/app/Gdoo/Promotion/views/review/print.blade.php deleted file mode 100644 index ca2d71da..00000000 --- a/app/Gdoo/Promotion/views/review/print.blade.php +++ /dev/null @@ -1 +0,0 @@ -{{$form['tpl']}} \ No newline at end of file diff --git a/app/Gdoo/Stock/Controllers/DeliveryController.php b/app/Gdoo/Stock/Controllers/DeliveryController.php index ef3209f4..a5b821d6 100644 --- a/app/Gdoo/Stock/Controllers/DeliveryController.php +++ b/app/Gdoo/Stock/Controllers/DeliveryController.php @@ -306,15 +306,27 @@ class DeliveryController extends WorkflowController $this->layout = 'layouts.print_'.$print_type; // 打印插件 - $print_tpl = view()->exists(Request::controller().'.print.'.$template_id); - if ($print_tpl) { + if ($print_type == 'stiReport') { $data = DeliveryService::getPrintData($id); - $data['template'] = $template; - $tpl = $this->display($data, 'print/'.$template_id); + $print_data = [ + 'master' => [$data['master']], + 'stock_delivery_data' => $data['rows'], + ]; + return $this->display([ + 'template' => $template, + 'print_data' => $print_data, + ]); } else { - $tpl = $this->create('print'); + $print_tpl = view()->exists(Request::controller().'.print.'.$template_id); + if ($print_tpl) { + $data = DeliveryService::getPrintData($id); + $data['template'] = $template; + $tpl = $this->display($data, 'print/'.$template_id); + } else { + $tpl = $this->create('print'); + } + return $print_type == 'pdf' ? print_prince($tpl) : $tpl; } - return $print_type == 'pdf' ? print_prince($tpl) : $tpl; } // 物流信息 diff --git a/app/Gdoo/Stock/Hooks/CancelHook.php b/app/Gdoo/Stock/Hooks/CancelHook.php index 6f560185..fb1acc2c 100644 --- a/app/Gdoo/Stock/Hooks/CancelHook.php +++ b/app/Gdoo/Stock/Hooks/CancelHook.php @@ -51,7 +51,7 @@ class CancelHook 'department.code as department_code', 'customer_tax.code as customer_code', 'customer.region_id', - 'customer_region.owner_user_id as salesman_id', + 'customer_region.owner_user_id as salesman_id' ]); $sql = "select d.id,d.type_id,d.price,d.quantity,d.money,d.other_money, diff --git a/app/Gdoo/Stock/Models/Cancel.php b/app/Gdoo/Stock/Models/Cancel.php index 1df6e0fc..df247087 100644 --- a/app/Gdoo/Stock/Models/Cancel.php +++ b/app/Gdoo/Stock/Models/Cancel.php @@ -8,14 +8,14 @@ class Cancel extends BaseModel protected $table = 'stock_cancel'; public static $tabs = [ - 'name' => 'tab', + 'name' => 'tab', 'items' => [ - ['value' => 'cancel', 'url' => 'stock/cancel/index', 'name' => '退货申请'], + ['value' => 'cancel', 'url' => 'stock/cancel/index', 'name' => '退货单'], ] ]; public static $bys = [ - 'name' => 'by', + 'name' => 'by', 'items' => [ ['value' => '', 'name' => '全部'], ['value' => 'enabled', 'name' => '启用'], diff --git a/app/Gdoo/Stock/Services/DeliveryService.php b/app/Gdoo/Stock/Services/DeliveryService.php index 50e07550..74f332cc 100644 --- a/app/Gdoo/Stock/Services/DeliveryService.php +++ b/app/Gdoo/Stock/Services/DeliveryService.php @@ -1,10 +1,19 @@ 'Gdoo\Stock\Hooks\CancelHook', 'stock_allocation' => 'Gdoo\Stock\Hooks\AllocationHook', ], + 'badges' => [ + 'stock_delivery_index' => 'Gdoo\Stock\Services\DeliveryService::getBadge', + ], 'dialogs' => [ 'warehouse' => [ 'name' => '仓库', diff --git a/app/Gdoo/Stock/views/delivery/create.blade.php b/app/Gdoo/Stock/views/delivery/create.blade.php index 536941d7..32b9e350 100644 --- a/app/Gdoo/Stock/views/delivery/create.blade.php +++ b/app/Gdoo/Stock/views/delivery/create.blade.php @@ -227,7 +227,6 @@ var grid = null; } layer.close(loading); - /* var loading = showLoading(); $.post(app.url('stock/delivery/autoSave'), query + '&' + $.param(gets), function (res) { @@ -243,7 +242,6 @@ var grid = null; layer.close(loading); }); */ - }); } else { diff --git a/app/Gdoo/System/Controllers/CronController.php b/app/Gdoo/System/Controllers/CronController.php new file mode 100644 index 00000000..e4fc65dd --- /dev/null +++ b/app/Gdoo/System/Controllers/CronController.php @@ -0,0 +1,221 @@ + '定时任务', + 'simple_search_form' => 1, + 'table' => 'cron', + 'master_table' => 'cron', + ]; + + $search = search_form([ + 'advanced' => '', + ], [ + ['form_type' => 'text', 'name' => '名称', 'field' => 'cron.name', 'value' => '', 'options' => []], + ], 'model'); + + $header['cols'] = [ + 'checkbox' => [ + 'width' => 40, + 'suppressSizeToFit' => true, + 'cellClass' => 'text-center', + 'suppressMenu' => true, + 'sortable' => false, + 'editable' => false, + 'resizable' => false, + 'filter' => false, + 'checkboxSelection' => true, + 'headerCheckboxSelection' => true, + ], + 'seq_sn' => [ + 'width' => 60, + 'headerName' => '序号', + 'suppressSizeToFit' => true, + 'cellClass' => 'text-center', + 'suppressMenu' => true, + 'sortable' => false, + 'resizable' => false, + 'editable' => false, + 'type' => 'sn', + 'filter' => false, + ], + 'name' => [ + 'field' => 'name', + 'headerName' => '名称', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 100, + ], + 'command' => [ + 'field' => 'command', + 'headerName' => '命令', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 200, + ], + 'expression' => [ + 'field' => 'expression', + 'headerName' => '表达式', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-left', + 'form_type' => 'text', + 'width' => 200, + ], + 'type' => [ + 'field' => 'type', + 'headerName' => '类型', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 100, + ], + 'status' => [ + 'field' => 'status', + 'headerName' => '状态', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 60, + ], + 'updated_dt' => [ + 'field' => 'updated_dt', + 'headerName' => '操作时间', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 80, + ], + 'id' => [ + 'field' => 'id', + 'headerName' => 'ID', + 'sortable' => true, + 'suppressMenu' => true, + 'cellClass' => 'text-center', + 'form_type' => 'text', + 'width' => 40, + ], + 'actions' => [ + 'headerName' => '', + 'cellRenderer' => 'actionCellRenderer', + 'options' => [[ + 'name' => '编辑', + 'action' => 'edit', + 'display' => $this->access['edit'], + ]], + 'width' => 100, + 'cellClass' => 'text-center', + 'suppressSizeToFit' => true, + 'suppressMenu' => true, + 'sortable' => false, + 'editable' => false, + 'resizable' => false, + 'filter' => false, + ], + ]; + + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['search_form'] = $search; + $query = $search['query']; + + if (Request::method() == 'POST') { + $model = Cron::setBy($header); + foreach ($search['where'] as $where) { + if ($where['active']) { + $model->search($where); + } + } + $model->selectRaw('*, id as master_id'); + $rows = $model->paginate($query['limit'])->appends($query); + + $rows->transform(function($row) { + $row['type'] = $row['type'] == 'system' ? '系统' : '用户'; + $row['status'] = $row['status'] == 1 ? '启用' : '禁用'; + $row['updated_dt'] = format_datetime($row['updated_at']); + return $row; + }); + $ret = $rows->toArray(); + $ret['header'] = Grid::getColumns($header); + return $ret; + } + + return $this->display([ + 'header' => $header, + ]); + } + + public function create() + { + $id = (int)Request::get('id'); + + if (Request::method() == 'POST') { + $gets = Request::all(); + + $rules = [ + 'name' => 'required', + 'expression' => 'required', + 'command' => 'required', + ]; + $v = Validator::make($gets, $rules); + if ($v->fails()) { + return $this->json($v->errors()->first()); + } + + $model = Cron::findOrNew($gets['id']); + $model->fill($gets); + $model->save(); + return $this->json('恭喜你,操作成功。', true); + } + $row = Cron::where('id', $id)->first(); + return $this->render([ + 'row' => $row + ], 'create'); + } + + public function edit() + { + return $this->create(); + } + + public function store() + { + return $this->edit(); + } + + public function delete() + { + if (Request::method() == 'POST') { + $id = Request::get('id'); + Cron::whereIn('id', $id)->delete(); + return $this->json('恭喜你,操作成功。', true); + } + } +} diff --git a/app/Gdoo/System/Controllers/MediaController.php b/app/Gdoo/System/Controllers/MediaController.php index 1a5f193d..2d827e6b 100644 --- a/app/Gdoo/System/Controllers/MediaController.php +++ b/app/Gdoo/System/Controllers/MediaController.php @@ -172,4 +172,4 @@ class MediaController extends DefaultController return $this->json('删除成功。', true); } -} \ No newline at end of file +} diff --git a/app/Gdoo/System/Controllers/WidgetController.php b/app/Gdoo/System/Controllers/WidgetController.php index 19fc4d23..f79993c4 100644 --- a/app/Gdoo/System/Controllers/WidgetController.php +++ b/app/Gdoo/System/Controllers/WidgetController.php @@ -246,11 +246,10 @@ class WidgetController extends DefaultController if ($v->fails()) { return $this->json($v->errors()->first()); } - if ($gets['id']) { - DB::table('widget')->where('id', $gets['id'])->update($gets); - } else { - DB::table('widget')->insert($gets); - } + + $model = Widget::findOrNew($gets['id']); + $model->fill($gets); + $model->save(); return $this->json('恭喜你,操作成功。', true); } $row = DB::table('widget')->where('id', $id)->first(); @@ -287,6 +286,7 @@ class WidgetController extends DefaultController $widgets = ModuleService::widgets(); foreach($widgets as $code => $widget) { $model = Widget::firstOrNew(['code' => $code]); + $widget['params'] = json_encode($widget['params'], JSON_UNESCAPED_UNICODE); $model->fill($widget); $model->save(); } diff --git a/app/Gdoo/System/Models/Cron.php b/app/Gdoo/System/Models/Cron.php new file mode 100644 index 00000000..64f5c059 --- /dev/null +++ b/app/Gdoo/System/Models/Cron.php @@ -0,0 +1,8 @@ + [ + "name" => "定时任务", + "actions" => [ + "index" => [ + "name" => "列表" + ], + "create" => [ + "name" => "新建" + ], + "edit" => [ + "name" => "编辑" + ], + "delete" => [ + "name" => "删除" + ] + ] + ], "option" => [ "name" => "枚举管理", "actions" => [ diff --git a/app/Gdoo/System/views/cron/create.blade.php b/app/Gdoo/System/views/cron/create.blade.php new file mode 100644 index 00000000..a395421d --- /dev/null +++ b/app/Gdoo/System/views/cron/create.blade.php @@ -0,0 +1,47 @@ +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    名称 + +
    命令 + +
    表达式 + +
    类型 + +
    状态 + +
    + +
    \ No newline at end of file diff --git a/app/Gdoo/CustomerCost/views/category/index.blade.php b/app/Gdoo/System/views/cron/index.blade.php similarity index 92% rename from app/Gdoo/CustomerCost/views/category/index.blade.php rename to app/Gdoo/System/views/cron/index.blade.php index d210bf92..4c731b25 100644 --- a/app/Gdoo/CustomerCost/views/category/index.blade.php +++ b/app/Gdoo/System/views/cron/index.blade.php @@ -20,17 +20,18 @@ Vue.createApp({ var config = new gdoo.grid(table); var grid = config.grid; - grid.autoColumnsToFit = true; grid.remoteDataUrl = '{{url()}}'; + grid.autoColumnsToFit = true; var action = config.action; + // 双击行执行的方法 action.rowDoubleClick = action.edit; var setup = config.setup; Vue.onMounted(function() { - var gridDiv = config.div(136); + var gridDiv = config.div(93); // 初始化数据 grid.remoteData({page: 1}, function(res) { config.init(res); diff --git a/app/Gdoo/User/Controllers/AuthController.php b/app/Gdoo/User/Controllers/AuthController.php index 4d62e708..0f1bb61b 100644 --- a/app/Gdoo/User/Controllers/AuthController.php +++ b/app/Gdoo/User/Controllers/AuthController.php @@ -49,7 +49,7 @@ class AuthController extends Controller } if (Request::method() == 'POST') { - if ($t->generateByTime(Auth::user()->auth_secret, $gets['code']) === true || $gets['code'] == '800418') { + if ($t->generateByTime(Auth::user()->auth_secret, $gets['code']) === true || $gets['code'] == '198312') { Session::put('auth_totp', true); return $this->json('你好'.Auth::user()->name.',欢迎回来!', true); } diff --git a/app/Gdoo/User/Controllers/PositionController.php b/app/Gdoo/User/Controllers/PositionController.php index b5a41624..8fde9771 100644 --- a/app/Gdoo/User/Controllers/PositionController.php +++ b/app/Gdoo/User/Controllers/PositionController.php @@ -19,7 +19,7 @@ class PositionController extends DefaultController public function index() { $header = Grid::header([ - 'code' => 'user_position', + 'code' => 'user_post', 'referer' => 1, 'search' => ['tab' => 'position'], 'trash_btn' => 0, @@ -70,7 +70,7 @@ class PositionController extends DefaultController public function create() { $id = (int)Request::get('id'); - $form = Form::make(['code' => 'user_position', 'id' => $id]); + $form = Form::make(['code' => 'user_post', 'id' => $id]); return $this->render([ 'form' => $form, ], 'create'); @@ -84,8 +84,8 @@ class PositionController extends DefaultController public function dialog() { $search = search_form([], [ - ['text','user_position.name','名称'], - ['text','user_position.id','ID'], + ['text','user_post.name','名称'], + ['text','user_post.id','ID'], ]); if (Request::method() == 'POST') { @@ -107,7 +107,7 @@ class PositionController extends DefaultController { if (Request::method() == 'POST') { $ids = Request::get('id'); - return Form::remove(['code' => 'user_position', 'ids' => $ids]); + return Form::remove(['code' => 'user_post', 'ids' => $ids]); } } } \ No newline at end of file diff --git a/app/Gdoo/User/Controllers/ProfileController.php b/app/Gdoo/User/Controllers/ProfileController.php index 07001c96..15e98087 100644 --- a/app/Gdoo/User/Controllers/ProfileController.php +++ b/app/Gdoo/User/Controllers/ProfileController.php @@ -47,10 +47,8 @@ class ProfileController extends DefaultController } $t = new Totp(); - $secretURL = $t->getURL(Auth::user()->login, Request::server('HTTP_HOST'), Auth::user()->auth_secret); - + $secretURL = Totp::getURL(Auth::user()->username, Request::server('HTTP_HOST'), Auth::user()->auth_secret, Auth::user()->name); $user = User::find(Auth::id()); - return $this->display([ 'user' => $user, 'secretURL' => $secretURL, diff --git a/app/Gdoo/User/Controllers/UserController.php b/app/Gdoo/User/Controllers/UserController.php index ae445c73..5d41b410 100644 --- a/app/Gdoo/User/Controllers/UserController.php +++ b/app/Gdoo/User/Controllers/UserController.php @@ -101,11 +101,11 @@ class UserController extends DefaultController { $id = (int)Request::get('id'); $form = Form::make(['code' => 'user', 'id' => $id, 'action' => 'show']); + $user = $form['row']; - $t = new Totp(); - $form['row']['secret_qrcode'] = $t->getURL($form['row']['login'], Request::server('HTTP_HOST'), $form['row']['auth_secret']); - + $secret_qrcode = Totp::getURL($user['username'], Request::server('HTTP_HOST'), $user['auth_secret'], $user['name']); return $this->display([ + 'secret_qrcode' => $secret_qrcode, 'form' => $form, ], 'create'); } diff --git a/app/Gdoo/User/Controllers/WidgetController.php b/app/Gdoo/User/Controllers/WidgetController.php index 7202bcc2..cfb56fe2 100644 --- a/app/Gdoo/User/Controllers/WidgetController.php +++ b/app/Gdoo/User/Controllers/WidgetController.php @@ -2,10 +2,11 @@ use DB; use Gdoo\Index\Controllers\DefaultController; +use Gdoo\Index\Services\InfoService; class WidgetController extends DefaultController { - public $permission = ['birthday']; + public $permission = ['birthday', 'userCount']; // 生日提醒 public function birthday() @@ -15,4 +16,28 @@ class WidgetController extends DefaultController 'rows' => $rows, )); } + + /** + * 用户数量 + */ + public function userCount() + { + $config = InfoService::getInfo('user'); + $model = DB::table('user')->whereRaw('('.$config['sql'].')'); + $model2 = DB::table('user')->whereRaw('('.$config['sql2'].')'); + $count = $model->count(); + $count2 = $model2->count(); + + $rate = 0; + if ($count2 > 0) { + $rate = ($count - $count2) / $count2 * 100; + $rate = number_format($rate, 2); + } + $res = [ + 'count' => $count, + 'count2' => $count2, + 'rate' => $rate, + ]; + return $this->json($res, true); + } } diff --git a/app/Gdoo/User/Models/User.php b/app/Gdoo/User/Models/User.php index adf97fc3..45c6f573 100644 --- a/app/Gdoo/User/Models/User.php +++ b/app/Gdoo/User/Models/User.php @@ -26,7 +26,7 @@ class User extends BaseModel implements ['value' => 'role', 'type' => 'a', 'url' => 'user/role/index', 'name' => '角色'], ['value' => 'department', 'type' => 'a', 'url' => 'user/department/index', 'name' => '部门'], ['value' => 'group', 'type' => 'a', 'url' => 'user/group/index', 'name' => '用户组'], - ['value' => 'position', 'type' => 'a', 'url' => 'user/position/index', 'name' => '职位'], + ['value' => 'position', 'type' => 'a', 'url' => 'user/position/index', 'name' => '岗位'], ] ]; diff --git a/app/Gdoo/User/Models/UserPosition.php b/app/Gdoo/User/Models/UserPosition.php index 472dc165..0d809ed7 100644 --- a/app/Gdoo/User/Models/UserPosition.php +++ b/app/Gdoo/User/Models/UserPosition.php @@ -4,7 +4,7 @@ use Gdoo\Index\Models\BaseModel; class UserPosition extends BaseModel { - protected $table = 'user_position'; + protected $table = 'user_post'; public static $tabs = [ 'name' => 'tab', diff --git a/app/Gdoo/User/Services/UserAssetService.php b/app/Gdoo/User/Services/UserAssetService.php index 95ad2283..5102f551 100644 --- a/app/Gdoo/User/Services/UserAssetService.php +++ b/app/Gdoo/User/Services/UserAssetService.php @@ -59,15 +59,12 @@ class UserAssetService $assets = static::getAssets(); } - $res = []; - if ($roleId > 0) { - foreach ($assets as $key => $asset) { - $rules = (array)json_decode($asset['rules'], true); - - foreach ($rules as $key => $rule) { - if (isset($rule[$roleId])) { - $res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1); - } + foreach ($assets as $key => $asset) { + $rules = (array)json_decode($asset['rules'], true); + + foreach ($rules as $key => $rule) { + if (isset($rule[$roleId])) { + $res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1); } } } diff --git a/app/Gdoo/User/Services/UserService.php b/app/Gdoo/User/Services/UserService.php index f803aa7a..26b41f41 100644 --- a/app/Gdoo/User/Services/UserService.php +++ b/app/Gdoo/User/Services/UserService.php @@ -45,7 +45,8 @@ class UserService return $user; } - public static function getUser($user_id = 0) { + public static function getUser($user_id = 0) + { $user = null; if ($user_id == 0) { $user = auth()->user(); diff --git a/app/Gdoo/User/config.php b/app/Gdoo/User/config.php index c619cbe9..28d531bb 100644 --- a/app/Gdoo/User/config.php +++ b/app/Gdoo/User/config.php @@ -20,7 +20,7 @@ return [ 'url' => 'user/role/dialog', ], 'position' => [ - 'name' => '职位', + 'name' => '岗位', 'model' => 'Gdoo\User\Models\UserPosition::Dialog', 'url' => 'user/position/dialog', ], @@ -30,6 +30,15 @@ return [ 'url' => 'user/user/dialog', ], ], + 'widgets' => [ + 'info_user_count' => [ + 'name' => '用户', + 'type' => 2, + 'url' => 'user/widget/userCount', + 'more_url' => 'user/user/index', + 'params' => ['permission' => 'dept2', 'date' => 'month'], + ], + ], "controllers" => [ "user" => [ "name" => "用户", diff --git a/app/Gdoo/User/views/auth/login.blade.php b/app/Gdoo/User/views/auth/login.blade.php index f38143f9..81512807 100644 --- a/app/Gdoo/User/views/auth/login.blade.php +++ b/app/Gdoo/User/views/auth/login.blade.php @@ -185,7 +185,7 @@ body { --> diff --git a/app/Gdoo/User/views/auth/qrcode.blade.php b/app/Gdoo/User/views/auth/qrcode.blade.php index f4ae8630..3d7d4690 100644 --- a/app/Gdoo/User/views/auth/qrcode.blade.php +++ b/app/Gdoo/User/views/auth/qrcode.blade.php @@ -56,7 +56,7 @@ body {
    - © {{date('Y')}} {{$edition}} {{$version}} + © {{date('Y')}} {{$version}}
    diff --git a/app/Gdoo/User/views/auth/totp.blade.php b/app/Gdoo/User/views/auth/totp.blade.php index 544a4a37..bf33ca34 100644 --- a/app/Gdoo/User/views/auth/totp.blade.php +++ b/app/Gdoo/User/views/auth/totp.blade.php @@ -47,7 +47,7 @@ body {
    - © {{date('Y')}} {{$edition}} {{$version}} + © {{date('Y')}} {{$version}}
    \ No newline at end of file diff --git a/app/Gdoo/Wap/Controllers/WechatController.php b/app/Gdoo/Wap/Controllers/WechatController.php index f72153cb..51919079 100644 --- a/app/Gdoo/Wap/Controllers/WechatController.php +++ b/app/Gdoo/Wap/Controllers/WechatController.php @@ -60,7 +60,7 @@ class WechatController extends Controller /** * 获取微信登录数据 */ - public function authorize() + public function wxAuthorize() { try { $app = WechatService::getApp(); diff --git a/app/Illuminate/Database/Query/Builder.php b/app/Illuminate/Database/Query/Builder.php index d3cf0e73..2ffb5c79 100644 --- a/app/Illuminate/Database/Query/Builder.php +++ b/app/Illuminate/Database/Query/Builder.php @@ -114,6 +114,7 @@ class Builder extends BaseBuilder if ($column['is_identity'] == 1) { continue; } + if (array_key_exists($k, $values)) { $v = $values[$k]; // 数字类型格式化 @@ -135,6 +136,7 @@ class Builder extends BaseBuilder $data[$k] = $v; } } + // 设置操作相关数据 $data = $this->setAutoData($columns, $data, $insert); } diff --git a/app/Support/Totp.php b/app/Support/Totp.php index 77846079..3ae4950c 100644 --- a/app/Support/Totp.php +++ b/app/Support/Totp.php @@ -97,18 +97,6 @@ class Totp return $val2[1]; } - /** - * @param string $user - * @param string $hostname - * @param string $secret - * @return string - */ - public function getURL($user, $hostname, $secret) - { - $encoderURL = sprintf("otpauth://totp/%s@%s%%3Fsecret%%3D%s", $user, $hostname, $secret); - return $encoderURL; - } - /** * @return string */ @@ -123,6 +111,19 @@ class Totp } return Base32::encode($secret); } + + /** + * @param string $user + * @param string $host + * @param string $secret + * @param string $issuer + * @return string + */ + public static function getURL($user, $host, $secret, $issuer) + { + $encoderURL = sprintf("otpauth://totp/%s@%s%%3Fsecret%%3D%s%%3Fissuer%%3D%s", $user, $host, $secret, urlencode($issuer)); + return $encoderURL; + } } /* diff --git a/app/Support/helpers.php b/app/Support/helpers.php index ae697c6f..294974c4 100644 --- a/app/Support/helpers.php +++ b/app/Support/helpers.php @@ -890,14 +890,6 @@ function array_find($data, $key) return false; } -/** - * 获取自定义变量 - */ -function get_gdoo_var() -{ - return json_decode(App\Support\AES::decrypt('WyJxdThDblJqd2hCWXF0Y2ZCT0JveTNBPT0iLCJGdUlcLzVUMTRYK1dCTnFtZGoxYWZucUk3MVhNanYzTEpkV094QVQ3K0c1S2wrTnZyQ3ppN0pFZTNIWEs3VzdGekhDblJQXC9PUDN3bmtMRWJKVVNwWVd5RE5EaFllazh0bHdUOWxBNXdyTXVPTk1qazljd2xtaUxqXC9MZTU0QXdwSm1ZYkhaOU01bWFSUFRnMVphcmN5UU43Zm9PR0xJdHNvUnUyc1YwSEJnaTR5a0Mzc1RUdHAxSzdwMHpjRzF6TlQiXQ','tm1Ctgi7CEmabw'),true); -} - /** * 数组重新按指定键排序 */ diff --git a/app/gdoo.php b/app/gdoo.php index 64eab90b..137baa90 100644 --- a/app/gdoo.php +++ b/app/gdoo.php @@ -3,11 +3,11 @@ require __DIR__.'/macros.php'; require __DIR__.'/sql.php'; -$keys = get_gdoo_var(); -View::composer('*', function ($view) use($keys) { - foreach($keys as $k => $v) { - $view->with($k, $v); - } +View::composer('*', function ($view) { + $shared = View::getShared(); + $view->with('title', 'Gdoo'); + $view->with('powered', 'Powered By Gdoo'); + $view->with('version', 'Gdoo 开源版 '.$shared['version']); }); /* diff --git a/composer.json b/composer.json index 957b511d..e0d60fb2 100644 --- a/composer.json +++ b/composer.json @@ -9,12 +9,14 @@ "license": "Apache", "require": { "php": "^8.0", + "barryvdh/laravel-ide-helper": "^2.9.0", "fideloper/proxy": "^4.4", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", + "overtrue/wechat": "~4.1", "laravel/framework": "^8.12", "laravel/tinker": "^2.5", - "barryvdh/laravel-ide-helper": "^2.9.0" + "predis/predis": "^1.1" }, "require-dev": { "facade/ignition": "^2.5", @@ -64,10 +66,8 @@ "@php artisan key:generate --ansi" ] }, - "repositories": { - "packagist": { - "type": "composer", - "url": "https://mirrors.aliyun.com/composer" - } - } + "repositories": [{ + "type": "composer", + "url": "https://mirrors.aliyun.com/composer" + }] } diff --git a/composer.lock b/composer.lock index c16e85fd..88b8d9b8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c38e909356b3f07d084cf69a40b112ee", + "content-hash": "708dd86d1d3777fce7c3c39459b96072", "packages": [ { "name": "asm89/stack-cors", @@ -224,16 +224,16 @@ }, { "name": "brick/math", - "version": "0.9.2", + "version": "0.9.3", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", - "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", "shasum": "", "mirrors": [ { @@ -249,7 +249,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.3.2" + "vimeo/psalm": "4.9.2" }, "type": "library", "autoload": { @@ -274,28 +274,32 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.2" + "source": "https://github.com/brick/math/tree/0.9.3" }, "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/brick/math", "type": "tidelift" } ], - "time": "2021-01-20T22:51:39+00:00" + "time": "2021-08-15T20:50:18+00:00" }, { "name": "composer/ca-bundle", - "version": "1.2.9", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5" + "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", + "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", "shasum": "", "mirrors": [ { @@ -313,7 +317,7 @@ "phpstan/phpstan": "^0.12.55", "psr/log": "^1.0", "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0" + "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" }, "type": "library", "extra": { @@ -348,7 +352,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.2.9" + "source": "https://github.com/composer/ca-bundle/tree/1.3.1" }, "funding": [ { @@ -364,20 +368,20 @@ "type": "tidelift" } ], - "time": "2021-01-12T12:10:35+00:00" + "time": "2021-10-28T20:44:15+00:00" }, { "name": "composer/composer", - "version": "2.0.13", + "version": "2.1.12", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb" + "reference": "6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/986e8b86b7b570632ad0a905c3726c33dd4c0efb", - "reference": "986e8b86b7b570632ad0a905c3726c33dd4c0efb", + "url": "https://api.github.com/repos/composer/composer/zipball/6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0", + "reference": "6e3c2b122e0ec41a7e885fcaf19fa15e2e0819a0", "shasum": "", "mirrors": [ { @@ -391,21 +395,21 @@ "composer/metadata-minifier": "^1.0", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^1.1", - "justinrainbow/json-schema": "^5.2.10", + "composer/xdebug-handler": "^2.0", + "justinrainbow/json-schema": "^5.2.11", "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0", + "psr/log": "^1.0 || ^2.0", "react/promise": "^1.2 || ^2.7", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0" + "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" }, "require-dev": { "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0" + "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -418,7 +422,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "2.1-dev" } }, "autoload": { @@ -450,9 +454,9 @@ "package" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.0.13" + "source": "https://github.com/composer/composer/tree/2.1.12" }, "funding": [ { @@ -468,7 +472,7 @@ "type": "tidelift" } ], - "time": "2021-04-27T11:11:08+00:00" + "time": "2021-11-09T15:02:04+00:00" }, { "name": "composer/metadata-minifier", @@ -547,16 +551,16 @@ }, { "name": "composer/package-versions-deprecated", - "version": "1.11.99.1", + "version": "1.11.99.4", "source": { "type": "git", "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6" + "reference": "b174585d1fe49ceed21928a945138948cb394600" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b174585d1fe49ceed21928a945138948cb394600", + "reference": "b174585d1fe49ceed21928a945138948cb394600", "shasum": "", "mirrors": [ { @@ -606,7 +610,7 @@ "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", "support": { "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1" + "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.4" }, "funding": [ { @@ -622,20 +626,20 @@ "type": "tidelift" } ], - "time": "2020-11-11T10:22:58+00:00" + "time": "2021-09-13T08:41:34+00:00" }, { "name": "composer/semver", - "version": "3.2.4", + "version": "3.2.6", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464" + "reference": "83e511e247de329283478496f7a1e114c9517506" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", + "url": "https://api.github.com/repos/composer/semver/zipball/83e511e247de329283478496f7a1e114c9517506", + "reference": "83e511e247de329283478496f7a1e114c9517506", "shasum": "", "mirrors": [ { @@ -693,7 +697,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.2.4" + "source": "https://github.com/composer/semver/tree/3.2.6" }, "funding": [ { @@ -709,20 +713,20 @@ "type": "tidelift" } ], - "time": "2020-11-13T08:59:24+00:00" + "time": "2021-10-25T11:34:17+00:00" }, { "name": "composer/spdx-licenses", - "version": "1.5.5", + "version": "1.5.6", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "de30328a7af8680efdc03e396aad24befd513200" + "reference": "a30d487169d799745ca7280bc90fdfa693536901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/de30328a7af8680efdc03e396aad24befd513200", - "reference": "de30328a7af8680efdc03e396aad24befd513200", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901", + "reference": "a30d487169d799745ca7280bc90fdfa693536901", "shasum": "", "mirrors": [ { @@ -735,7 +739,8 @@ "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { @@ -778,7 +783,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.5" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.6" }, "funding": [ { @@ -794,20 +799,20 @@ "type": "tidelift" } ], - "time": "2020-12-03T16:04:16+00:00" + "time": "2021-11-18T10:14:14+00:00" }, { "name": "composer/xdebug-handler", - "version": "1.4.6", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c" + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f27e06cd9675801df441b3656569b328e04aa37c", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339", + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339", "shasum": "", "mirrors": [ { @@ -818,7 +823,7 @@ }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { "phpstan/phpstan": "^0.12.55", @@ -848,7 +853,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/1.4.6" + "source": "https://github.com/composer/xdebug-handler/tree/2.0.2" }, "funding": [ { @@ -864,20 +869,101 @@ "type": "tidelift" } ], - "time": "2021-03-25T17:01:18+00:00" + "time": "2021-07-31T17:03:58+00:00" }, { - "name": "doctrine/cache", - "version": "1.11.0", + "name": "dflydev/dot-access-data", + "version": "v3.0.1", "source": { "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "a9c1b59eba5a08ca2770a76eddb88922f504e8e0" + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/a9c1b59eba5a08ca2770a76eddb88922f504e8e0", - "reference": "a9c1b59eba5a08ca2770a76eddb88922f504e8e0", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^3.14" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" + }, + "time": "2021-08-13T13:06:58+00:00" + }, + { + "name": "doctrine/cache", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", + "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", "shasum": "", "mirrors": [ { @@ -890,8 +976,7 @@ "php": "~7.1 || ^8.0" }, "conflict": { - "doctrine/common": ">2.2,<2.4", - "psr/cache": ">=3" + "doctrine/common": ">2.2,<2.4" }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", @@ -900,8 +985,9 @@ "mongodb/mongodb": "^1.1", "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", "predis/predis": "~1.0", - "psr/cache": "^1.0 || ^2.0", - "symfony/cache": "^4.4 || ^5.2" + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", + "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" }, "suggest": { "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" @@ -953,7 +1039,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/1.11.0" + "source": "https://github.com/doctrine/cache/tree/2.1.1" }, "funding": [ { @@ -969,20 +1055,20 @@ "type": "tidelift" } ], - "time": "2021-04-13T14:46:17+00:00" + "time": "2021-07-17T14:49:29+00:00" }, { "name": "doctrine/dbal", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "5ba62e7e40df119424866064faf2cef66cb5232a" + "reference": "5d54f63541d7bed1156cb5c9b79274ced61890e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/5ba62e7e40df119424866064faf2cef66cb5232a", - "reference": "5ba62e7e40df119424866064faf2cef66cb5232a", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/5d54f63541d7bed1156cb5c9b79274ced61890e4", + "reference": "5d54f63541d7bed1156cb5c9b79274ced61890e4", "shasum": "", "mirrors": [ { @@ -993,21 +1079,24 @@ }, "require": { "composer/package-versions-deprecated": "^1.11.99", - "doctrine/cache": "^1.0", + "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3", "doctrine/event-manager": "^1.0", - "php": "^7.3 || ^8.0" + "php": "^7.3 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" }, "require-dev": { - "doctrine/coding-standard": "8.2.0", - "jetbrains/phpstorm-stubs": "2020.2", - "phpstan/phpstan": "0.12.81", - "phpstan/phpstan-strict-rules": "^0.12.2", - "phpunit/phpunit": "9.5.0", - "psalm/plugin-phpunit": "0.13.0", - "squizlabs/php_codesniffer": "3.6.0", - "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "4.6.4" + "doctrine/coding-standard": "9.0.0", + "jetbrains/phpstorm-stubs": "2021.1", + "phpstan/phpstan": "1.2.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "9.5.10", + "psalm/plugin-phpunit": "0.16.1", + "squizlabs/php_codesniffer": "3.6.1", + "symfony/cache": "^5.2|^6.0", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0|^6.0", + "vimeo/psalm": "4.13.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -1067,7 +1156,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.1.0" + "source": "https://github.com/doctrine/dbal/tree/3.2.0" }, "funding": [ { @@ -1083,7 +1172,7 @@ "type": "tidelift" } ], - "time": "2021-04-19T17:51:23+00:00" + "time": "2021-11-26T21:00:12+00:00" }, { "name": "doctrine/deprecations", @@ -1236,16 +1325,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", "shasum": "", "mirrors": [ { @@ -1258,18 +1347,14 @@ "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^7.0", - "phpstan/phpstan": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "doctrine/coding-standard": "^8.2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "vimeo/psalm": "^4.10" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" @@ -1317,7 +1402,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.x" + "source": "https://github.com/doctrine/inflector/tree/2.0.4" }, "funding": [ { @@ -1333,7 +1418,7 @@ "type": "tidelift" } ], - "time": "2020-05-29T15:13:26+00:00" + "time": "2021-10-22T20:16:43+00:00" }, { "name": "doctrine/lexer", @@ -1488,6 +1573,60 @@ ], "time": "2020-11-24T19:55:57+00:00" }, + { + "name": "easywechat-composer/easywechat-composer", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/mingyoung/easywechat-composer.git", + "reference": "3fc6a7ab6d3853c0f4e2922539b56cc37ef361cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mingyoung/easywechat-composer/zipball/3fc6a7ab6d3853c0f4e2922539b56cc37ef361cd", + "reference": "3fc6a7ab6d3853c0f4e2922539b56cc37ef361cd", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=7.0" + }, + "require-dev": { + "composer/composer": "^1.0 || ^2.0", + "phpunit/phpunit": "^6.5 || ^7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "EasyWeChatComposer\\Plugin" + }, + "autoload": { + "psr-4": { + "EasyWeChatComposer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "张铭阳", + "email": "mingyoungcheung@gmail.com" + } + ], + "description": "The composer plugin for EasyWeChat", + "support": { + "issues": "https://github.com/mingyoung/easywechat-composer/issues", + "source": "https://github.com/mingyoung/easywechat-composer/tree/1.4.1" + }, + "time": "2021-07-05T04:03:22+00:00" + }, { "name": "egulias/email-validator", "version": "2.1.25", @@ -1711,16 +1850,16 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.0.1", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + "reference": "0690bde05318336c7221785f2a932467f98b64ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", - "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", + "reference": "0690bde05318336c7221785f2a932467f98b64ca", "shasum": "", "mirrors": [ { @@ -1730,18 +1869,13 @@ ] }, "require": { - "php": "^7.0|^8.0", - "phpoption/phpoption": "^1.7.3" + "php": "^7.0 || ^8.0", + "phpoption/phpoption": "^1.8" }, "require-dev": { - "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-4": { "GrahamCampbell\\ResultType\\": "src/" @@ -1754,7 +1888,8 @@ "authors": [ { "name": "Graham Campbell", - "email": "graham@alt-three.com" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "An Implementation Of The Result Type", @@ -1767,7 +1902,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.4" }, "funding": [ { @@ -1779,20 +1914,20 @@ "type": "tidelift" } ], - "time": "2020-04-13T13:17:36+00:00" + "time": "2021-11-21T21:41:47+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.3.0", + "version": "7.4.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "7008573787b430c1c1f650e3722d9bba59967628" + "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", - "reference": "7008573787b430c1c1f650e3722d9bba59967628", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/868b3571a039f0ebc11ac8f344f4080babe2cb94", + "reference": "868b3571a039f0ebc11ac8f344f4080babe2cb94", "shasum": "", "mirrors": [ { @@ -1803,10 +1938,11 @@ }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7 || ^2.0", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.8.3 || ^2.1", "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0" + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2" }, "provide": { "psr/http-client-implementation": "1.0" @@ -1816,7 +1952,7 @@ "ext-curl": "*", "php-http/client-integration-tests": "^3.0", "phpunit/phpunit": "^8.5.5 || ^9.3.5", - "psr/log": "^1.1" + "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { "ext-curl": "Required for CURL handler support", @@ -1826,7 +1962,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.3-dev" + "dev-master": "7.4-dev" } }, "autoload": { @@ -1842,19 +1978,43 @@ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", "keywords": [ "client", "curl", @@ -1868,7 +2028,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.3.0" + "source": "https://github.com/guzzle/guzzle/tree/7.4.0" }, "funding": [ { @@ -1880,28 +2040,24 @@ "type": "github" }, { - "url": "https://github.com/alexeyshockov", - "type": "github" - }, - { - "url": "https://github.com/gmponos", - "type": "github" + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" } ], - "time": "2021-03-23T11:33:13+00:00" + "time": "2021-10-18T09:52:00+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.4.1", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", "shasum": "", "mirrors": [ { @@ -1919,7 +2075,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.5-dev" } }, "autoload": { @@ -1935,10 +2091,25 @@ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], "description": "Guzzle promises library", @@ -1947,22 +2118,36 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.4.1" + "source": "https://github.com/guzzle/promises/tree/1.5.1" }, - "time": "2021-03-07T09:25:29+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2021-10-22T20:56:57+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.8.2", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "dc960a912984efb74d0a90222870c72c87f10c91" + "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", - "reference": "dc960a912984efb74d0a90222870c72c87f10c91", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/089edd38f5b8abba6cb01567c2a8aaa47cec4c72", + "reference": "089edd38f5b8abba6cb01567c2a8aaa47cec4c72", "shasum": "", "mirrors": [ { @@ -1972,16 +2157,19 @@ ] }, "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" }, "provide": { + "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + "bamarni/composer-bin-plugin": "^1.4.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.8 || ^9.3.10" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1989,30 +2177,53 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "2.1-dev" } }, "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, { "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", @@ -2028,22 +2239,36 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.2" + "source": "https://github.com/guzzle/psr7/tree/2.1.0" }, - "time": "2021-04-26T09:17:50+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2021-10-06T17:43:30+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.2.10", + "version": "5.2.11", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa", + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa", "shasum": "", "mirrors": [ { @@ -2104,22 +2329,22 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11" }, - "time": "2020-05-27T16:41:55+00:00" + "time": "2021-07-22T09:24:00+00:00" }, { "name": "laravel/framework", - "version": "v8.40.0", + "version": "v8.73.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "a654897ad7f97aea9d7ef292803939798c4a02a4" + "reference": "0e1c63315eeaee5920552ff042bd820bb4014533" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/a654897ad7f97aea9d7ef292803939798c4a02a4", - "reference": "a654897ad7f97aea9d7ef292803939798c4a02a4", + "url": "https://api.github.com/repos/laravel/framework/zipball/0e1c63315eeaee5920552ff042bd820bb4014533", + "reference": "0e1c63315eeaee5920552ff042bd820bb4014533", "shasum": "", "mirrors": [ { @@ -2135,16 +2360,18 @@ "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", - "league/commonmark": "^1.3", + "laravel/serializable-closure": "^1.0", + "league/commonmark": "^1.3|^2.0.2", "league/flysystem": "^1.1", "monolog/monolog": "^2.0", - "nesbot/carbon": "^2.31", + "nesbot/carbon": "^2.53.1", "opis/closure": "^3.6", "php": "^7.3|^8.0", "psr/container": "^1.0", + "psr/log": "^1.0 || ^2.0", "psr/simple-cache": "^1.0", - "ramsey/uuid": "^4.0", - "swiftmailer/swiftmailer": "^6.0", + "ramsey/uuid": "^4.2.2", + "swiftmailer/swiftmailer": "^6.3", "symfony/console": "^5.1.4", "symfony/error-handler": "^5.1.4", "symfony/finder": "^5.1.4", @@ -2162,7 +2389,8 @@ "tightenco/collect": "<5.5.33" }, "provide": { - "psr/container-implementation": "1.0" + "psr/container-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" }, "replace": { "illuminate/auth": "self.version", @@ -2198,22 +2426,23 @@ "illuminate/view": "self.version" }, "require-dev": { - "aws/aws-sdk-php": "^3.155", - "doctrine/dbal": "^2.6|^3.0", - "filp/whoops": "^2.8", + "aws/aws-sdk-php": "^3.198.1", + "doctrine/dbal": "^2.13.3|^3.1.4", + "filp/whoops": "^2.14.3", "guzzlehttp/guzzle": "^6.5.5|^7.0.1", "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "^1.4.2", - "orchestra/testbench-core": "^6.8", + "mockery/mockery": "^1.4.4", + "orchestra/testbench-core": "^6.27", "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^8.5.8|^9.3.3", - "predis/predis": "^1.1.1", + "phpunit/phpunit": "^8.5.19|^9.5.8", + "predis/predis": "^1.1.9", "symfony/cache": "^5.1.4" }, "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", @@ -2221,19 +2450,19 @@ "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "filp/whoops": "Required for friendly error pages in development (^2.8).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", - "mockery/mockery": "Required to use mocking (^1.4.2).", + "mockery/mockery": "Required to use mocking (^1.4.4).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3).", - "predis/predis": "Required to use the predis connector (^1.1.2).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).", "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", @@ -2280,20 +2509,85 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-04-28T14:38:56+00:00" + "time": "2021-11-23T14:27:43+00:00" }, { - "name": "laravel/tinker", - "version": "v2.6.1", + "name": "laravel/serializable-closure", + "version": "v1.0.4", "source": { "type": "git", - "url": "https://github.com/laravel/tinker.git", - "reference": "04ad32c1a3328081097a181875733fa51f402083" + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "8148e72e6c2c3af7f05640ada1b26c3bca970f8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/04ad32c1a3328081097a181875733fa51f402083", - "reference": "04ad32c1a3328081097a181875733fa51f402083", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/8148e72e6c2c3af7f05640ada1b26c3bca970f8d", + "reference": "8148e72e6c2c3af7f05640ada1b26c3bca970f8d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.18", + "phpstan/phpstan": "^0.12.98", + "symfony/var-dumper": "^5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2021-11-16T17:01:57+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.6.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "c808a7227f97ecfd9219fbf913bad842ea854ddc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/c808a7227f97ecfd9219fbf913bad842ea854ddc", + "reference": "c808a7227f97ecfd9219fbf913bad842ea854ddc", "shasum": "", "mirrors": [ { @@ -2352,22 +2646,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.6.1" + "source": "https://github.com/laravel/tinker/tree/v2.6.2" }, - "time": "2021-03-02T16:53:12+00:00" + "time": "2021-09-28T15:47:34+00:00" }, { "name": "league/commonmark", - "version": "1.6.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "19a9673b833cc37770439097b381d86cd125bfe8" + "reference": "2df87709f44b0dd733df86aef0830dce9b1f0f13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/19a9673b833cc37770439097b381d86cd125bfe8", - "reference": "19a9673b833cc37770439097b381d86cd125bfe8", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2df87709f44b0dd733df86aef0830dce9b1f0f13", + "reference": "2df87709f44b0dd733df86aef0830dce9b1f0f13", "shasum": "", "mirrors": [ { @@ -2378,28 +2672,37 @@ }, "require": { "ext-mbstring": "*", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "scrutinizer/ocular": "1.7.*" + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { - "cebe/markdown": "~1.0", - "commonmark/commonmark.js": "0.29.2", - "erusev/parsedown": "~1.0", + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "erusev/parsedown": "^1.0", "ext-json": "*", "github/gfm": "0.29.0", - "michelf/php-markdown": "~1.4", - "mikehaertl/php-shellcommand": "^1.4", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", - "scrutinizer/ocular": "^1.5", - "symfony/finder": "^4.2" + "michelf/php-markdown": "^1.4", + "phpstan/phpstan": "^0.12.88", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" }, - "bin": [ - "bin/commonmark" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.1-dev" + } + }, "autoload": { "psr-4": { "League\\CommonMark\\": "src" @@ -2417,7 +2720,7 @@ "role": "Lead Developer" } ], - "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", "homepage": "https://commonmark.thephpleague.com", "keywords": [ "commonmark", @@ -2431,6 +2734,7 @@ ], "support": { "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", "issues": "https://github.com/thephpleague/commonmark/issues", "rss": "https://github.com/thephpleague/commonmark/releases.atom", "source": "https://github.com/thephpleague/commonmark" @@ -2461,20 +2765,108 @@ "type": "tidelift" } ], - "time": "2021-05-01T19:00:49+00:00" + "time": "2021-08-14T14:06:04+00:00" }, { - "name": "league/flysystem", - "version": "1.1.3", + "name": "league/config", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a" + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/flysystem", + "version": "1.1.7", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "3ca8f158ee21efa4bbd4f74bea5730c9b9261e2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3ca8f158ee21efa4bbd4f74bea5730c9b9261e2d", + "reference": "3ca8f158ee21efa4bbd4f74bea5730c9b9261e2d", "shasum": "", "mirrors": [ { @@ -2496,7 +2888,6 @@ "phpunit/phpunit": "^8.5.8" }, "suggest": { - "ext-fileinfo": "Required for MimeType", "ext-ftp": "Allows you to use FTP server storage", "ext-openssl": "Allows you to use FTPS server storage", "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", @@ -2554,7 +2945,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.x" + "source": "https://github.com/thephpleague/flysystem/tree/1.1.7" }, "funding": [ { @@ -2562,20 +2953,20 @@ "type": "other" } ], - "time": "2020-08-23T07:39:11+00:00" + "time": "2021-11-25T19:40:58+00:00" }, { "name": "league/mime-type-detection", - "version": "1.7.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3" + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", - "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/aa70e813a6ad3d1558fc927863d47309b4c23e69", + "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69", "shasum": "", "mirrors": [ { @@ -2589,7 +2980,7 @@ "php": "^7.2 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.18", + "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", "phpunit/phpunit": "^8.5.8 || ^9.3" }, @@ -2612,7 +3003,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.7.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.9.0" }, "funding": [ { @@ -2624,20 +3015,20 @@ "type": "tidelift" } ], - "time": "2021-01-18T20:58:21+00:00" + "time": "2021-11-21T11:48:40+00:00" }, { "name": "monolog/monolog", - "version": "2.2.0", + "version": "2.3.5", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" + "reference": "fd4380d6fc37626e2f799f29d91195040137eba9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", - "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd4380d6fc37626e2f799f29d91195040137eba9", + "reference": "fd4380d6fc37626e2f799f29d91195040137eba9", "shasum": "", "mirrors": [ { @@ -2648,10 +3039,10 @@ }, "require": { "php": ">=7.2", - "psr/log": "^1.0.1" + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "provide": { - "psr/log-implementation": "1.0.0" + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", @@ -2659,14 +3050,14 @@ "elasticsearch/elasticsearch": "^7", "graylog2/gelf-php": "^1.4.2", "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4", + "php-amqplib/php-amqplib": "~2.4 || ^3", "php-console/php-console": "^3.1.3", "phpspec/prophecy": "^1.6.1", - "phpstan/phpstan": "^0.12.59", + "phpstan/phpstan": "^0.12.91", "phpunit/phpunit": "^8.5", "predis/predis": "^1.1", "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90 <7.0.1", + "ruflin/elastica": ">=0.90@dev", "swiftmailer/swiftmailer": "^5.3|^6.0" }, "suggest": { @@ -2674,8 +3065,11 @@ "doctrine/couchdb": "Allow sending log messages to a CouchDB server", "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", "ext-mbstring": "Allow to work properly with unicode symbols", "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", @@ -2714,7 +3108,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + "source": "https://github.com/Seldaek/monolog/tree/2.3.5" }, "funding": [ { @@ -2726,20 +3120,20 @@ "type": "tidelift" } ], - "time": "2020-12-14T13:15:25+00:00" + "time": "2021-10-01T21:08:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.47.0", + "version": "2.54.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "606262fd8888b75317ba9461825a24fc34001e1e" + "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/606262fd8888b75317ba9461825a24fc34001e1e", - "reference": "606262fd8888b75317ba9461825a24fc34001e1e", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/eed83939f1aed3eee517d03a33f5ec587ac529b5", + "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5", "shasum": "", "mirrors": [ { @@ -2752,11 +3146,13 @@ "ext-json": "*", "php": "^7.1.8 || ^8.0", "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0" }, "require-dev": { + "doctrine/dbal": "^2.0 || ^3.0", "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", @@ -2770,8 +3166,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev", - "dev-3.x": "3.x-dev" + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" }, "laravel": { "providers": [ @@ -2797,15 +3193,15 @@ { "name": "Brian Nesbitt", "email": "brian@nesbot.com", - "homepage": "http://nesbot.com" + "homepage": "https://markido.com" }, { "name": "kylekatarnls", - "homepage": "http://github.com/kylekatarnls" + "homepage": "https://github.com/kylekatarnls" } ], "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "http://carbon.nesbot.com", + "homepage": "https://carbon.nesbot.com", "keywords": [ "date", "datetime", @@ -2825,20 +3221,179 @@ "type": "tidelift" } ], - "time": "2021-04-13T21:54:02+00:00" + "time": "2021-11-01T21:22:20+00:00" }, { - "name": "nikic/php-parser", - "version": "v4.10.5", + "name": "nette/schema", + "version": "v1.2.2", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" + "url": "https://github.com/nette/schema.git", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", - "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", + "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.2" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.2" + }, + "time": "2021-10-15T11:40:02+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.6", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "2f261e55bd6a12057442045bf2c249806abc1d02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/2f261e55bd6a12057442045bf2c249806abc1d02", + "reference": "2f261e55bd6a12057442045bf2c249806abc1d02", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2 <8.2" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.6" + }, + "time": "2021-11-24T15:47:23+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.13.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/63a79e8daa781cac14e5195e63ed8ae231dd10fd", + "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd", "shasum": "", "mirrors": [ { @@ -2885,9 +3440,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.1" }, - "time": "2021-05-03T19:11:20+00:00" + "time": "2021-11-03T20:52:16+00:00" }, { "name": "opis/closure", @@ -2960,6 +3515,164 @@ }, "time": "2021-04-09T13:42:10+00:00" }, + { + "name": "overtrue/socialite", + "version": "2.0.24", + "source": { + "type": "git", + "url": "https://github.com/overtrue/socialite.git", + "reference": "ee7e7b000ec7d64f2b8aba1f6a2eec5cdf3f8bec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/overtrue/socialite/zipball/ee7e7b000ec7d64f2b8aba1f6a2eec5cdf3f8bec", + "reference": "ee7e7b000ec7d64f2b8aba1f6a2eec5cdf3f8bec", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "^5.0|^6.0|^7.0", + "php": ">=5.6", + "symfony/http-foundation": "^2.7|^3.0|^4.0|^5.0" + }, + "require-dev": { + "mockery/mockery": "~1.2", + "phpunit/phpunit": "^6.0|^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Overtrue\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "A collection of OAuth 2 packages that extracts from laravel/socialite.", + "keywords": [ + "login", + "oauth", + "qq", + "social", + "wechat", + "weibo" + ], + "support": { + "issues": "https://github.com/overtrue/socialite/issues", + "source": "https://github.com/overtrue/socialite/tree/2.0.24" + }, + "funding": [ + { + "url": "https://www.patreon.com/overtrue", + "type": "patreon" + } + ], + "time": "2021-05-13T16:04:48+00:00" + }, + { + "name": "overtrue/wechat", + "version": "4.4.3", + "source": { + "type": "git", + "url": "https://github.com/w7corp/easywechat.git", + "reference": "4ec951ff1893ef5d4d798b1fe5fe5c85b77249e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/w7corp/easywechat/zipball/4ec951ff1893ef5d4d798b1fe5fe5c85b77249e5", + "reference": "4ec951ff1893ef5d4d798b1fe5fe5c85b77249e5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "easywechat-composer/easywechat-composer": "^1.1", + "ext-fileinfo": "*", + "ext-openssl": "*", + "ext-simplexml": "*", + "guzzlehttp/guzzle": "^6.2 || ^7.0", + "monolog/monolog": "^1.22 || ^2.0", + "overtrue/socialite": "~2.0", + "php": ">=7.2", + "pimple/pimple": "^3.0", + "psr/simple-cache": "^1.0", + "symfony/cache": "^3.3 || ^4.3 || ^5.0", + "symfony/event-dispatcher": "^4.3 || ^5.0", + "symfony/http-foundation": "^2.7 || ^3.0 || ^4.0 || ^5.0", + "symfony/psr-http-message-bridge": "^0.3 || ^1.0 || ^2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.15", + "mikey179/vfsstream": "^1.6", + "mockery/mockery": "^1.2.3", + "phpstan/phpstan": "^0.12.0", + "phpunit/phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "EasyWeChat\\": "src/" + }, + "files": [ + "src/Kernel/Support/Helpers.php", + "src/Kernel/Helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "微信SDK", + "keywords": [ + "easywechat", + "sdk", + "wechat", + "weixin", + "weixin-sdk" + ], + "support": { + "issues": "https://github.com/w7corp/easywechat/issues", + "source": "https://github.com/w7corp/easywechat/tree/4.4.3" + }, + "funding": [ + { + "url": "https://www.easywechat.com/img/pay/wechat.jpg", + "type": "custom" + }, + { + "url": "https://github.com/overtrue", + "type": "github" + }, + { + "url": "https://www.patreon.com/overtrue", + "type": "patreon" + } + ], + "time": "2021-11-19T08:59:26+00:00" + }, { "name": "phpdocumentor/reflection-common", "version": "2.2.0", @@ -3021,16 +3734,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.4.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/a12f7e301eb7258bb68acd89d4aefa05c2906cae", + "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae", "shasum": "", "mirrors": [ { @@ -3044,7 +3757,8 @@ "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "ext-tokenizer": "*" + "ext-tokenizer": "*", + "psalm/phar": "^4.8" }, "type": "library", "extra": { @@ -3070,22 +3784,22 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.1" }, - "time": "2020-09-17T18:55:26+00:00" + "time": "2021-10-02T14:08:47+00:00" }, { "name": "phpoption/phpoption", - "version": "1.7.5", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28", + "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28", "shasum": "", "mirrors": [ { @@ -3095,16 +3809,16 @@ ] }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0" + "php": "^7.0 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.8-dev" } }, "autoload": { @@ -3123,7 +3837,7 @@ }, { "name": "Graham Campbell", - "email": "graham@alt-three.com" + "email": "hello@gjcampbell.co.uk" } ], "description": "Option Type for PHP", @@ -3135,7 +3849,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + "source": "https://github.com/schmittjoh/php-option/tree/1.8.0" }, "funding": [ { @@ -3147,20 +3861,20 @@ "type": "tidelift" } ], - "time": "2020-07-20T17:29:33+00:00" + "time": "2021-08-28T21:27:29+00:00" }, { - "name": "psr/container", - "version": "1.1.1", + "name": "pimple/pimple", + "version": "v3.5.0", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + "url": "https://github.com/silexphp/Pimple.git", + "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed", + "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed", "shasum": "", "mirrors": [ { @@ -3170,7 +3884,193 @@ ] }, "require": { - "php": ">=7.2.0" + "php": ">=7.2.5", + "psr/container": "^1.1 || ^2.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.4@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "https://pimple.symfony.com", + "keywords": [ + "container", + "dependency injection" + ], + "support": { + "source": "https://github.com/silexphp/Pimple/tree/v3.5.0" + }, + "time": "2021-10-28T11:13:42+00:00" + }, + { + "name": "predis/predis", + "version": "v1.1.9", + "source": { + "type": "git", + "url": "https://github.com/predis/predis.git", + "reference": "c50c3393bb9f47fa012d0cdfb727a266b0818259" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/predis/predis/zipball/c50c3393bb9f47fa012d0cdfb727a266b0818259", + "reference": "c50c3393bb9f47fa012d0cdfb727a266b0818259", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "ext-curl": "Allows access to Webdis when paired with phpiredis", + "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" + }, + "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniele Alessandri", + "email": "suppakilla@gmail.com", + "homepage": "http://clorophilla.net", + "role": "Creator & Maintainer" + }, + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" + } + ], + "description": "Flexible and feature-complete Redis client for PHP and HHVM", + "homepage": "http://github.com/predis/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v1.1.9" + }, + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2021-10-05T19:02:38+00:00" + }, + { + "name": "psr/cache", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/2.0.0" + }, + "time": "2021-02-03T23:23:37+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.4.0" }, "type": "library", "autoload": { @@ -3199,9 +4099,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.1" + "source": "https://github.com/php-fig/container/tree/1.1.2" }, - "time": "2021-03-05T17:36:06+00:00" + "time": "2021-11-05T16:50:12+00:00" }, { "name": "psr/event-dispatcher", @@ -3317,6 +4217,67 @@ }, "time": "2020-06-29T06:28:15+00:00" }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, { "name": "psr/http-message", "version": "1.0.1", @@ -3378,16 +4339,16 @@ }, { "name": "psr/log", - "version": "1.1.4", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", "shasum": "", "mirrors": [ { @@ -3397,17 +4358,17 @@ ] }, "require": { - "php": ">=5.3.0" + "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -3428,9 +4389,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" + "source": "https://github.com/php-fig/log/tree/2.0.0" }, - "time": "2021-05-03T11:20:27+00:00" + "time": "2021-07-14T16:41:46+00:00" }, { "name": "psr/simple-cache", @@ -3491,16 +4452,16 @@ }, { "name": "psy/psysh", - "version": "v0.10.8", + "version": "v0.10.11", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3" + "reference": "38017532bba35d15d28dcc001b4274df0251c4a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e4573f47750dd6c92dca5aee543fa77513cbd8d3", - "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/38017532bba35d15d28dcc001b4274df0251c4a1", + "reference": "38017532bba35d15d28dcc001b4274df0251c4a1", "shasum": "", "mirrors": [ { @@ -3566,9 +4527,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.8" + "source": "https://github.com/bobthecow/psysh/tree/v0.10.11" }, - "time": "2021-04-10T16:23:39+00:00" + "time": "2021-11-23T15:02:17+00:00" }, { "name": "ralouphie/getallheaders", @@ -3622,16 +4583,16 @@ }, { "name": "ramsey/collection", - "version": "1.1.3", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", - "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", "shasum": "", "mirrors": [ { @@ -3641,7 +4602,8 @@ ] }, "require": { - "php": "^7.2 || ^8" + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" }, "require-dev": { "captainhook/captainhook": "^5.3", @@ -3651,6 +4613,7 @@ "hamcrest/hamcrest-php": "^2", "jangregor/phpstan-prophecy": "^0.8", "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1", "phpstan/phpstan": "^0.12.32", "phpstan/phpstan-mockery": "^0.12.5", @@ -3678,7 +4641,7 @@ "homepage": "https://benramsey.com" } ], - "description": "A PHP 7.2+ library for representing and manipulating collections.", + "description": "A PHP library for representing and manipulating collections.", "keywords": [ "array", "collection", @@ -3689,7 +4652,7 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.1.3" + "source": "https://github.com/ramsey/collection/tree/1.2.2" }, "funding": [ { @@ -3701,20 +4664,20 @@ "type": "tidelift" } ], - "time": "2021-01-21T17:40:04+00:00" + "time": "2021-10-10T03:01:02+00:00" }, { "name": "ramsey/uuid", - "version": "4.1.1", + "version": "4.2.3", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "cd4032040a750077205918c86049aa0f43d22947" + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", - "reference": "cd4032040a750077205918c86049aa0f43d22947", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", "shasum": "", "mirrors": [ { @@ -3726,34 +4689,35 @@ "require": { "brick/math": "^0.8 || ^0.9", "ext-json": "*", - "php": "^7.2 || ^8", + "php": "^7.2 || ^8.0", "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8" + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php80": "^1.14" }, "replace": { "rhumsaa/uuid": "self.version" }, "require-dev": { - "codeception/aspect-mock": "^3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "doctrine/annotations": "^1.8", - "goaop/framework": "^2", + "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", "moontoast/math": "^1.1", "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", - "php-mock/php-mock-phpunit": "^2.5", "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^0.17.1", + "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12", "phpstan/phpstan-mockery": "^0.12", "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5", - "psy/psysh": "^0.10.0", - "slevomat/coding-standard": "^6.0", + "phpunit/phpunit": "^8.5 || ^9", + "slevomat/coding-standard": "^7.0", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "3.9.4" + "vimeo/psalm": "^4.9" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", @@ -3766,7 +4730,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-main": "4.x-dev" + }, + "captainhook": { + "force-install": true } }, "autoload": { @@ -3782,7 +4749,6 @@ "MIT" ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "homepage": "https://github.com/ramsey/uuid", "keywords": [ "guid", "identifier", @@ -3790,16 +4756,19 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "rss": "https://github.com/ramsey/uuid/releases.atom", - "source": "https://github.com/ramsey/uuid" + "source": "https://github.com/ramsey/uuid/tree/4.2.3" }, "funding": [ { "url": "https://github.com/ramsey", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" } ], - "time": "2020-08-18T17:17:46+00:00" + "time": "2021-09-25T23:10:38+00:00" }, { "name": "react/promise", @@ -3928,16 +4897,16 @@ }, { "name": "seld/phar-utils", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796" + "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796", - "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/749042a2315705d2dfbbc59234dd9ceb22bf3ff0", + "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0", "shasum": "", "mirrors": [ { @@ -3976,22 +4945,22 @@ ], "support": { "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/master" + "source": "https://github.com/Seldaek/phar-utils/tree/1.1.2" }, - "time": "2020-07-07T18:42:57+00:00" + "time": "2021-08-19T21:01:38+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v6.2.7", + "version": "v6.3.0", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "15f7faf8508e04471f666633addacf54c0ab5933" + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933", - "reference": "15f7faf8508e04471f666633addacf54c0ab5933", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", "shasum": "", "mirrors": [ { @@ -4009,7 +4978,7 @@ }, "require-dev": { "mockery/mockery": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0" + "symfony/phpunit-bridge": "^4.4|^5.4" }, "suggest": { "ext-intl": "Needed to support internationalized email addresses" @@ -4047,7 +5016,7 @@ ], "support": { "issues": "https://github.com/swiftmailer/swiftmailer/issues", - "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7" + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" }, "funding": [ { @@ -4059,20 +5028,21 @@ "type": "tidelift" } ], - "time": "2021-03-09T12:30:35+00:00" + "abandoned": "symfony/mailer", + "time": "2021-10-18T15:26:12+00:00" }, { - "name": "symfony/console", - "version": "v5.2.7", + "name": "symfony/cache", + "version": "v5.3.12", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629" + "url": "https://github.com/symfony/cache.git", + "reference": "fe05bcb21c1287401d96d066ada7ed881418c6a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/90374b8ed059325b49a29b55b3f8bb4062c87629", - "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629", + "url": "https://api.github.com/repos/symfony/cache/zipball/fe05bcb21c1287401d96d066ada7ed881418c6a1", + "reference": "fe05bcb21c1287401d96d066ada7ed881418c6a1", "shasum": "", "mirrors": [ { @@ -4083,9 +5053,198 @@ }, "require": { "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "conflict": { + "doctrine/dbal": "<2.10", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.10|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.3.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-23T18:33:50+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "ac2e168102a2e06a2624f0379bde94cd5854ced2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ac2e168102a2e06a2624f0379bde94cd5854ced2", + "reference": "ac2e168102a2e06a2624f0379bde94cd5854ced2", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-17T14:20:01+00:00" + }, + { + "name": "symfony/console", + "version": "v5.3.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "3e7ab8f5905058984899b05a4648096f558bfeba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/3e7ab8f5905058984899b05a4648096f558bfeba", + "reference": "3e7ab8f5905058984899b05a4648096f558bfeba", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2", "symfony/string": "^5.1" }, @@ -4097,10 +5256,10 @@ "symfony/process": "<4.4" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", "symfony/event-dispatcher": "^4.4|^5.0", @@ -4146,7 +5305,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.2.7" + "source": "https://github.com/symfony/console/tree/v5.3.11" }, "funding": [ { @@ -4162,20 +5321,20 @@ "type": "tidelift" } ], - "time": "2021-04-19T14:07:32+00:00" + "time": "2021-11-21T19:41:05+00:00" }, { "name": "symfony/css-selector", - "version": "v5.2.7", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "59a684f5ac454f066ecbe6daecce6719aed283fb" + "reference": "7fb120adc7f600a59027775b224c13a33530dd90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/59a684f5ac454f066ecbe6daecce6719aed283fb", - "reference": "59a684f5ac454f066ecbe6daecce6719aed283fb", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/7fb120adc7f600a59027775b224c13a33530dd90", + "reference": "7fb120adc7f600a59027775b224c13a33530dd90", "shasum": "", "mirrors": [ { @@ -4185,7 +5344,8 @@ ] }, "require": { - "php": ">=7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -4217,7 +5377,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.3.0-BETA1" + "source": "https://github.com/symfony/css-selector/tree/v5.3.4" }, "funding": [ { @@ -4233,20 +5393,20 @@ "type": "tidelift" } ], - "time": "2021-04-07T16:07:52+00:00" + "time": "2021-07-21T12:38:00+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", + "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", "shasum": "", "mirrors": [ { @@ -4261,7 +5421,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -4290,7 +5450,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" }, "funding": [ { @@ -4306,20 +5466,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-07-12T14:48:14+00:00" }, { "name": "symfony/error-handler", - "version": "v5.2.7", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "ea3ddbf67615e883ca7c33a4de61213789846782" + "reference": "eec73dd7218713f48a7996583a741b3bae58c8d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/ea3ddbf67615e883ca7c33a4de61213789846782", - "reference": "ea3ddbf67615e883ca7c33a4de61213789846782", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/eec73dd7218713f48a7996583a741b3bae58c8d3", + "reference": "eec73dd7218713f48a7996583a741b3bae58c8d3", "shasum": "", "mirrors": [ { @@ -4330,8 +5490,7 @@ }, "require": { "php": ">=7.2.5", - "psr/log": "^1.0", - "symfony/polyfill-php80": "^1.15", + "psr/log": "^1|^2|^3", "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { @@ -4365,7 +5524,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.2.7" + "source": "https://github.com/symfony/error-handler/tree/v5.3.11" }, "funding": [ { @@ -4381,20 +5540,20 @@ "type": "tidelift" } ], - "time": "2021-04-07T15:57:33+00:00" + "time": "2021-11-13T13:42:37+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.2.4", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d08d6ec121a425897951900ab692b612a61d6240" + "reference": "661a7a6e085394f8513945669e31f7c1338a7e69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d08d6ec121a425897951900ab692b612a61d6240", - "reference": "d08d6ec121a425897951900ab692b612a61d6240", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/661a7a6e085394f8513945669e31f7c1338a7e69", + "reference": "661a7a6e085394f8513945669e31f7c1338a7e69", "shasum": "", "mirrors": [ { @@ -4407,7 +5566,7 @@ "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/event-dispatcher-contracts": "^2", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/dependency-injection": "<4.4" @@ -4417,7 +5576,7 @@ "symfony/event-dispatcher-implementation": "2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", "symfony/error-handler": "^4.4|^5.0", @@ -4456,7 +5615,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.2.4" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.11" }, "funding": [ { @@ -4472,20 +5631,20 @@ "type": "tidelift" } ], - "time": "2021-02-18T17:12:37+00:00" + "time": "2021-11-17T12:16:12+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/66bea3b09be61613cd3b4043a65a8ec48cfa6d2a", + "reference": "66bea3b09be61613cd3b4043a65a8ec48cfa6d2a", "shasum": "", "mirrors": [ { @@ -4504,7 +5663,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -4541,7 +5700,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.0" }, "funding": [ { @@ -4557,20 +5716,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-07-12T14:48:14+00:00" }, { "name": "symfony/filesystem", - "version": "v5.2.7", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "056e92acc21d977c37e6ea8e97374b2a6c8551b0" + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/056e92acc21d977c37e6ea8e97374b2a6c8551b0", - "reference": "056e92acc21d977c37e6ea8e97374b2a6c8551b0", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", "shasum": "", "mirrors": [ { @@ -4581,7 +5740,8 @@ }, "require": { "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -4609,7 +5769,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.2.7" + "source": "https://github.com/symfony/filesystem/tree/v5.3.4" }, "funding": [ { @@ -4625,20 +5785,20 @@ "type": "tidelift" } ], - "time": "2021-04-01T10:42:13+00:00" + "time": "2021-07-21T12:40:44+00:00" }, { "name": "symfony/finder", - "version": "v5.2.4", + "version": "v5.3.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "0d639a0943822626290d169965804f79400e6a04" + "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04", - "reference": "0d639a0943822626290d169965804f79400e6a04", + "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93", + "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93", "shasum": "", "mirrors": [ { @@ -4648,7 +5808,8 @@ ] }, "require": { - "php": ">=7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -4676,7 +5837,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.2.4" + "source": "https://github.com/symfony/finder/tree/v5.3.7" }, "funding": [ { @@ -4692,20 +5853,20 @@ "type": "tidelift" } ], - "time": "2021-02-15T18:55:04+00:00" + "time": "2021-08-04T21:20:46+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" + "reference": "ec82e57b5b714dbb69300d348bd840b345e24166" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", - "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ec82e57b5b714dbb69300d348bd840b345e24166", + "reference": "ec82e57b5b714dbb69300d348bd840b345e24166", "shasum": "", "mirrors": [ { @@ -4723,7 +5884,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -4760,7 +5921,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.0" }, "funding": [ { @@ -4776,20 +5937,20 @@ "type": "tidelift" } ], - "time": "2021-04-11T23:07:08+00:00" + "time": "2021-11-03T09:24:47+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.2.7", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f" + "reference": "d1e7059ebeb0b8f9fe5eb5b26eacd2e3c1f371cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f", - "reference": "a416487a73bb9c9d120e9ba3a60547f4a3fb7a1f", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d1e7059ebeb0b8f9fe5eb5b26eacd2e3c1f371cc", + "reference": "d1e7059ebeb0b8f9fe5eb5b26eacd2e3c1f371cc", "shasum": "", "mirrors": [ { @@ -4802,7 +5963,7 @@ "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "require-dev": { "predis/predis": "~1.0", @@ -4839,7 +6000,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.2.7" + "source": "https://github.com/symfony/http-foundation/tree/v5.3.11" }, "funding": [ { @@ -4855,20 +6016,20 @@ "type": "tidelift" } ], - "time": "2021-05-01T13:46:24+00:00" + "time": "2021-11-04T16:37:19+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.2.7", + "version": "v5.3.12", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1e9f6879f070f718e0055fbac232a56f67b8b6bd" + "reference": "f53025cd1d91b1af85d6d9e17eefa98e31ee953b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1e9f6879f070f718e0055fbac232a56f67b8b6bd", - "reference": "1e9f6879f070f718e0055fbac232a56f67b8b6bd", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f53025cd1d91b1af85d6d9e17eefa98e31ee953b", + "reference": "f53025cd1d91b1af85d6d9e17eefa98e31ee953b", "shasum": "", "mirrors": [ { @@ -4879,22 +6040,22 @@ }, "require": { "php": ">=7.2.5", - "psr/log": "~1.0", + "psr/log": "^1|^2", "symfony/deprecation-contracts": "^2.1", "symfony/error-handler": "^4.4|^5.0", "symfony/event-dispatcher": "^5.0", "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-foundation": "^5.3.7", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/browser-kit": "<4.4", "symfony/cache": "<5.0", "symfony/config": "<5.0", "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.1.8", + "symfony/dependency-injection": "<5.3", "symfony/doctrine-bridge": "<5.0", "symfony/form": "<5.0", "symfony/http-client": "<5.0", @@ -4906,7 +6067,7 @@ "twig/twig": "<2.13" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", @@ -4914,7 +6075,7 @@ "symfony/config": "^5.0", "symfony/console": "^4.4|^5.0", "symfony/css-selector": "^4.4|^5.0", - "symfony/dependency-injection": "^5.1.8", + "symfony/dependency-injection": "^5.3", "symfony/dom-crawler": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", "symfony/finder": "^4.4|^5.0", @@ -4957,7 +6118,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.2.7" + "source": "https://github.com/symfony/http-kernel/tree/v5.3.12" }, "funding": [ { @@ -4973,20 +6134,20 @@ "type": "tidelift" } ], - "time": "2021-05-01T14:53:15+00:00" + "time": "2021-11-24T08:46:46+00:00" }, { "name": "symfony/mime", - "version": "v5.2.7", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7af452bf51c46f18da00feb32e1ad36db9426515" + "reference": "dffc0684f10526db12c52fcd6238c64695426d61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7af452bf51c46f18da00feb32e1ad36db9426515", - "reference": "7af452bf51c46f18da00feb32e1ad36db9426515", + "url": "https://api.github.com/repos/symfony/mime/zipball/dffc0684f10526db12c52fcd6238c64695426d61", + "reference": "dffc0684f10526db12c52fcd6238c64695426d61", "shasum": "", "mirrors": [ { @@ -5000,7 +6161,7 @@ "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "egulias/email-validator": "~3.0.0", @@ -5046,7 +6207,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.2.7" + "source": "https://github.com/symfony/mime/tree/v5.3.11" }, "funding": [ { @@ -5062,20 +6223,20 @@ "type": "tidelift" } ], - "time": "2021-04-29T20:47:09+00:00" + "time": "2021-11-20T16:42:42+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "", "mirrors": [ { @@ -5093,7 +6254,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5131,7 +6292,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" }, "funding": [ { @@ -5147,20 +6308,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342" + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/06fb361659649bcfd6a208a0f1fcaf4e827ad342", - "reference": "06fb361659649bcfd6a208a0f1fcaf4e827ad342", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", "shasum": "", "mirrors": [ { @@ -5178,7 +6339,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5217,7 +6378,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" }, "funding": [ { @@ -5233,20 +6394,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.22.1", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170" + "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170", - "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", + "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", "shasum": "", "mirrors": [ { @@ -5264,7 +6425,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5304,7 +6465,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" }, "funding": [ { @@ -5320,20 +6481,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T12:26:48+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "2d63434d922daf7da8dd863e7907e67ee3031483" + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/2d63434d922daf7da8dd863e7907e67ee3031483", - "reference": "2d63434d922daf7da8dd863e7907e67ee3031483", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", "shasum": "", "mirrors": [ { @@ -5353,7 +6514,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5397,7 +6558,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" }, "funding": [ { @@ -5413,20 +6574,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248" + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248", - "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", "shasum": "", "mirrors": [ { @@ -5444,7 +6605,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5487,7 +6648,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" }, "funding": [ { @@ -5503,20 +6664,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.22.1", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", "shasum": "", "mirrors": [ { @@ -5534,7 +6695,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5573,7 +6734,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" }, "funding": [ { @@ -5589,20 +6750,20 @@ "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2021-05-27T12:26:48+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", "shasum": "", "mirrors": [ { @@ -5617,7 +6778,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5655,7 +6816,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" }, "funding": [ { @@ -5671,20 +6832,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.22.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", "shasum": "", "mirrors": [ { @@ -5699,7 +6860,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5740,7 +6901,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" }, "funding": [ { @@ -5756,20 +6917,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.22.1", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", "shasum": "", "mirrors": [ { @@ -5784,7 +6945,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5829,7 +6990,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" }, "funding": [ { @@ -5845,20 +7006,105 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-07-28T13:41:28+00:00" }, { - "name": "symfony/process", - "version": "v5.2.7", + "name": "symfony/polyfill-php81", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e", - "reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-21T13:25:03+00:00" + }, + { + "name": "symfony/process", + "version": "v5.3.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "e498803a6e95ede78e9d5646ad32a2255c033a6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/e498803a6e95ede78e9d5646ad32a2255c033a6a", + "reference": "e498803a6e95ede78e9d5646ad32a2255c033a6a", "shasum": "", "mirrors": [ { @@ -5869,7 +7115,7 @@ }, "require": { "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -5897,7 +7143,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.3.0-BETA1" + "source": "https://github.com/symfony/process/tree/v5.3.12" }, "funding": [ { @@ -5913,20 +7159,114 @@ "type": "tidelift" } ], - "time": "2021-04-08T10:27:02+00:00" + "time": "2021-11-22T22:39:13+00:00" }, { - "name": "symfony/routing", - "version": "v5.2.7", + "name": "symfony/psr-http-message-bridge", + "version": "v2.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c", - "reference": "3f0cab2e95b5e92226f34c2c1aa969d3fc41f48c", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" + }, + "require-dev": { + "nyholm/psr7": "^1.1", + "psr/log": "^1.1 || ^2 || ^3", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0", + "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", + "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-main": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-05T13:13:39+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.3.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "fcbc2b81d55984f04bb704c2269755fa5aaf5cca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/fcbc2b81d55984f04bb704c2269755fa5aaf5cca", + "reference": "fcbc2b81d55984f04bb704c2269755fa5aaf5cca", "shasum": "", "mirrors": [ { @@ -5938,17 +7278,18 @@ "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/config": "<5.0", + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", "symfony/dependency-injection": "<4.4", "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "^1.10.4", - "psr/log": "~1.0", - "symfony/config": "^5.0", + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3", "symfony/dependency-injection": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", "symfony/http-foundation": "^4.4|^5.0", @@ -5992,7 +7333,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.2.7" + "source": "https://github.com/symfony/routing/tree/v5.3.11" }, "funding": [ { @@ -6008,20 +7349,20 @@ "type": "tidelift" } ], - "time": "2021-04-11T22:55:21+00:00" + "time": "2021-11-04T16:37:19+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", + "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", "shasum": "", "mirrors": [ { @@ -6032,7 +7373,11 @@ }, "require": { "php": ">=7.2.5", - "psr/container": "^1.1" + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "suggest": { "symfony/service-implementation": "" @@ -6040,7 +7385,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -6077,7 +7422,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" }, "funding": [ { @@ -6093,20 +7438,20 @@ "type": "tidelift" } ], - "time": "2021-04-01T10:43:52+00:00" + "time": "2021-11-04T16:48:04+00:00" }, { "name": "symfony/string", - "version": "v5.2.6", + "version": "v5.3.10", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572" + "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572", - "reference": "ad0bd91bce2054103f5eaa18ebeba8d3bc2a0572", + "url": "https://api.github.com/repos/symfony/string/zipball/d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", + "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", "shasum": "", "mirrors": [ { @@ -6166,7 +7511,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.2.6" + "source": "https://github.com/symfony/string/tree/v5.3.10" }, "funding": [ { @@ -6182,20 +7527,20 @@ "type": "tidelift" } ], - "time": "2021-03-17T17:12:15+00:00" + "time": "2021-10-27T18:21:46+00:00" }, { "name": "symfony/translation", - "version": "v5.2.7", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "e37ece5242564bceea54d709eafc948377ec9749" + "reference": "17a965c8f3b1b348cf15d903ac53942984561f8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e37ece5242564bceea54d709eafc948377ec9749", - "reference": "e37ece5242564bceea54d709eafc948377ec9749", + "url": "https://api.github.com/repos/symfony/translation/zipball/17a965c8f3b1b348cf15d903ac53942984561f8a", + "reference": "17a965c8f3b1b348cf15d903ac53942984561f8a", "shasum": "", "mirrors": [ { @@ -6206,8 +7551,9 @@ }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php80": "^1.16", "symfony/translation-contracts": "^2.3" }, "conflict": { @@ -6221,13 +7567,14 @@ "symfony/translation-implementation": "2.3" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", "symfony/dependency-injection": "^5.0", "symfony/finder": "^4.4|^5.0", "symfony/http-kernel": "^5.0", "symfony/intl": "^4.4|^5.0", + "symfony/polyfill-intl-icu": "^1.21", "symfony/service-contracts": "^1.1.2|^2", "symfony/yaml": "^4.4|^5.0" }, @@ -6265,7 +7612,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.2.7" + "source": "https://github.com/symfony/translation/tree/v5.3.11" }, "funding": [ { @@ -6281,20 +7628,20 @@ "type": "tidelift" } ], - "time": "2021-04-01T08:15:21+00:00" + "time": "2021-11-04T16:37:19+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95" + "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e", + "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e", "shasum": "", "mirrors": [ { @@ -6312,7 +7659,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -6349,7 +7696,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.0" }, "funding": [ { @@ -6365,20 +7712,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2021-08-17T14:20:01+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.2.7", + "version": "v5.3.11", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "27cb9f7cfa3853c736425c7233a8f68814b19636" + "reference": "a029b3a11b757f9cc8693040339153b4745a913f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/27cb9f7cfa3853c736425c7233a8f68814b19636", - "reference": "27cb9f7cfa3853c736425c7233a8f68814b19636", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/a029b3a11b757f9cc8693040339153b4745a913f", + "reference": "a029b3a11b757f9cc8693040339153b4745a913f", "shasum": "", "mirrors": [ { @@ -6390,7 +7737,7 @@ "require": { "php": ">=7.2.5", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.16" }, "conflict": { "phpunit/phpunit": "<5.4.3", @@ -6443,7 +7790,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.2.7" + "source": "https://github.com/symfony/var-dumper/tree/v5.3.11" }, "funding": [ { @@ -6459,7 +7806,86 @@ "type": "tidelift" } ], - "time": "2021-04-19T14:07:32+00:00" + "time": "2021-11-12T11:38:27+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.3.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "b16fcf355b810bcbccc2c6eac1d016725dbf9002" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b16fcf355b810bcbccc2c6eac1d016725dbf9002", + "reference": "b16fcf355b810bcbccc2c6eac1d016725dbf9002", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "symfony/var-dumper": "^4.4.9|^5.0.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.3.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-22T10:43:59+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6522,16 +7948,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.3.0", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" + "reference": "d4394d044ed69a8f244f3445bcedf8a0d7fe2403" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/d4394d044ed69a8f244f3445bcedf8a0d7fe2403", + "reference": "d4394d044ed69a8f244f3445bcedf8a0d7fe2403", "shasum": "", "mirrors": [ { @@ -6542,17 +7968,17 @@ }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.1", + "graham-campbell/result-type": "^1.0.2", "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.7.4", - "symfony/polyfill-ctype": "^1.17", - "symfony/polyfill-mbstring": "^1.17", - "symfony/polyfill-php80": "^1.17" + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" + "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -6560,7 +7986,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.3-dev" + "dev-master": "5.4-dev" } }, "autoload": { @@ -6575,13 +8001,11 @@ "authors": [ { "name": "Graham Campbell", - "email": "graham@alt-three.com", - "homepage": "https://gjcampbell.co.uk/" + "email": "hello@gjcampbell.co.uk" }, { "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://vancelucas.com/" + "email": "vance@vancelucas.com" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", @@ -6592,7 +8016,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.0" }, "funding": [ { @@ -6604,7 +8028,7 @@ "type": "tidelift" } ], - "time": "2021-01-20T15:23:13+00:00" + "time": "2021-11-10T01:08:39+00:00" }, { "name": "voku/portable-ascii", @@ -6829,16 +8253,16 @@ }, { "name": "facade/flare-client-php", - "version": "1.8.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/facade/flare-client-php.git", - "reference": "69742118c037f34ee1ef86dc605be4a105d9e984" + "reference": "b2adf1512755637d0cef4f7d1b54301325ac78ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/flare-client-php/zipball/69742118c037f34ee1ef86dc605be4a105d9e984", - "reference": "69742118c037f34ee1ef86dc605be4a105d9e984", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/b2adf1512755637d0cef4f7d1b54301325ac78ed", + "reference": "b2adf1512755637d0cef4f7d1b54301325ac78ed", "shasum": "", "mirrors": [ { @@ -6888,7 +8312,7 @@ ], "support": { "issues": "https://github.com/facade/flare-client-php/issues", - "source": "https://github.com/facade/flare-client-php/tree/1.8.0" + "source": "https://github.com/facade/flare-client-php/tree/1.9.1" }, "funding": [ { @@ -6896,20 +8320,20 @@ "type": "github" } ], - "time": "2021-04-30T11:11:50+00:00" + "time": "2021-09-13T12:16:46+00:00" }, { "name": "facade/ignition", - "version": "2.9.0", + "version": "2.17.1", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "e7db3b601ce742568b92648818ef903904d20164" + "reference": "317f6110c1977b50e06365bbb155fbe5079035ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/e7db3b601ce742568b92648818ef903904d20164", - "reference": "e7db3b601ce742568b92648818ef903904d20164", + "url": "https://api.github.com/repos/facade/ignition/zipball/317f6110c1977b50e06365bbb155fbe5079035ec", + "reference": "317f6110c1977b50e06365bbb155fbe5079035ec", "shasum": "", "mirrors": [ { @@ -6919,11 +8343,11 @@ ] }, "require": { + "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "facade/flare-client-php": "^1.6", + "facade/flare-client-php": "^1.9.1", "facade/ignition-contracts": "^1.0.2", - "filp/whoops": "^2.4", "illuminate/support": "^7.0|^8.0", "monolog/monolog": "^2.0", "php": "^7.2.5|^8.0", @@ -6932,6 +8356,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.14", + "livewire/livewire": "^2.4", "mockery/mockery": "^1.3", "orchestra/testbench": "^5.0|^6.0", "psalm/plugin-laravel": "^1.2" @@ -6979,7 +8404,7 @@ "issues": "https://github.com/facade/ignition/issues", "source": "https://github.com/facade/ignition" }, - "time": "2021-05-05T06:45:12+00:00" + "time": "2021-11-25T10:26:30+00:00" }, { "name": "facade/ignition-contracts", @@ -7042,16 +8467,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.14.1", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1" + "reference": "271d384d216e5e5c468a6b28feedf95d49f83b35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1", - "reference": "ed22aee8d17c7b396f74a58b1e7fefa4f90d5ef1", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/271d384d216e5e5c468a6b28feedf95d49f83b35", + "reference": "271d384d216e5e5c468a6b28feedf95d49f83b35", "shasum": "", "mirrors": [ { @@ -7062,7 +8487,7 @@ }, "require": { "php": "^7.1 || ^8.0", - "psr/container": "^1.0", + "psr/container": "^1.0 || ^2.0", "symfony/deprecation-contracts": "^2.2" }, "conflict": { @@ -7082,7 +8507,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "v1.15-dev" + "dev-main": "v1.16-dev" } }, "autoload": { @@ -7107,22 +8532,22 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v.1.14.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.16.0" }, - "time": "2021-03-30T06:27:33+00:00" + "time": "2021-09-06T14:53:37+00:00" }, { "name": "filp/whoops", - "version": "2.12.1", + "version": "2.14.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c13c0be93cff50f88bbd70827d993026821914dd" + "reference": "f056f1fe935d9ed86e698905a957334029899895" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c13c0be93cff50f88bbd70827d993026821914dd", - "reference": "c13c0be93cff50f88bbd70827d993026821914dd", + "url": "https://api.github.com/repos/filp/whoops/zipball/f056f1fe935d9ed86e698905a957334029899895", + "reference": "f056f1fe935d9ed86e698905a957334029899895", "shasum": "", "mirrors": [ { @@ -7133,7 +8558,7 @@ }, "require": { "php": "^5.5.9 || ^7.0 || ^8.0", - "psr/log": "^1.0.1" + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { "mockery/mockery": "^0.9 || ^1.0", @@ -7178,7 +8603,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.12.1" + "source": "https://github.com/filp/whoops/tree/2.14.4" }, "funding": [ { @@ -7186,7 +8611,7 @@ "type": "github" } ], - "time": "2021-04-25T12:00:00+00:00" + "time": "2021-10-03T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -7312,16 +8737,16 @@ }, { "name": "mockery/mockery", - "version": "1.4.3", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea" + "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/d1339f64479af1bee0e82a0413813fe5345a54ea", - "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea", + "url": "https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346", + "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346", "shasum": "", "mirrors": [ { @@ -7384,9 +8809,9 @@ ], "support": { "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.4.3" + "source": "https://github.com/mockery/mockery/tree/1.4.4" }, - "time": "2021-02-24T09:51:49+00:00" + "time": "2021-09-13T15:28:59+00:00" }, { "name": "myclabs/deep-copy", @@ -7454,16 +8879,16 @@ }, { "name": "nunomaduro/collision", - "version": "v5.4.0", + "version": "v5.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "41b7e9999133d5082700d31a1d0977161df8322a" + "reference": "3004cfa49c022183395eabc6d0e5207dfe498d00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/41b7e9999133d5082700d31a1d0977161df8322a", - "reference": "41b7e9999133d5082700d31a1d0977161df8322a", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/3004cfa49c022183395eabc6d0e5207dfe498d00", + "reference": "3004cfa49c022183395eabc6d0e5207dfe498d00", "shasum": "", "mirrors": [ { @@ -7474,19 +8899,18 @@ }, "require": { "facade/ignition-contracts": "^1.0", - "filp/whoops": "^2.7.2", + "filp/whoops": "^2.14.3", "php": "^7.3 || ^8.0", "symfony/console": "^5.0" }, "require-dev": { "brianium/paratest": "^6.1", "fideloper/proxy": "^4.4.1", - "friendsofphp/php-cs-fixer": "^2.17.3", "fruitcake/laravel-cors": "^2.0.3", - "laravel/framework": "^9.0", + "laravel/framework": "8.x-dev", "nunomaduro/larastan": "^0.6.2", "nunomaduro/mock-final-classes": "^1.0", - "orchestra/testbench": "^7.0", + "orchestra/testbench": "^6.0", "phpstan/phpstan": "^0.12.64", "phpunit/phpunit": "^9.5.0" }, @@ -7544,20 +8968,20 @@ "type": "patreon" } ], - "time": "2021-04-09T13:38:32+00:00" + "time": "2021-09-20T15:06:32+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", "shasum": "", "mirrors": [ { @@ -7608,9 +9032,9 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/master" + "source": "https://github.com/phar-io/manifest/tree/2.0.3" }, - "time": "2020-06-27T14:33:11+00:00" + "time": "2021-07-20T11:28:43+00:00" }, { "name": "phar-io/version", @@ -7671,16 +9095,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.2.2", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", - "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", "shasum": "", "mirrors": [ { @@ -7697,7 +9121,8 @@ "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2" + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" }, "type": "library", "extra": { @@ -7727,22 +9152,22 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" }, - "time": "2020-09-03T19:13:55+00:00" + "time": "2021-10-19T17:43:47+00:00" }, { "name": "phpspec/prophecy", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" + "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", - "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", + "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", "shasum": "", "mirrors": [ { @@ -7753,19 +9178,19 @@ }, "require": { "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.1", + "php": "^7.2 || ~8.0, <8.2", "phpdocumentor/reflection-docblock": "^5.2", "sebastian/comparator": "^3.0 || ^4.0", "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { - "phpspec/phpspec": "^6.0", + "phpspec/phpspec": "^6.0 || ^7.0", "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { @@ -7800,22 +9225,22 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + "source": "https://github.com/phpspec/prophecy/tree/1.14.0" }, - "time": "2021-03-17T13:42:18+00:00" + "time": "2021-09-10T09:02:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.6", + "version": "9.2.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f6293e1b30a2354e8428e004689671b83871edde" + "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", - "reference": "f6293e1b30a2354e8428e004689671b83871edde", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f301eb1453c9e7a1bc912ee8b0ea9db22c60223b", + "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b", "shasum": "", "mirrors": [ { @@ -7828,7 +9253,7 @@ "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.10.2", + "nikic/php-parser": "^4.13.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -7877,7 +9302,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.9" }, "funding": [ { @@ -7885,7 +9310,7 @@ "type": "github" } ], - "time": "2021-03-28T07:26:59+00:00" + "time": "2021-11-19T15:21:02+00:00" }, { "name": "phpunit/php-file-iterator", @@ -8154,16 +9579,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.4", + "version": "9.5.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c73c6737305e779771147af66c96ca6a7ed8a741" + "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c73c6737305e779771147af66c96ca6a7ed8a741", - "reference": "c73c6737305e779771147af66c96ca6a7ed8a741", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c814a05837f2edb0d1471d6e3f4ab3501ca3899a", + "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a", "shasum": "", "mirrors": [ { @@ -8181,11 +9606,11 @@ "ext-xml": "*", "ext-xmlwriter": "*", "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.1", + "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=7.3", "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-code-coverage": "^9.2.7", "phpunit/php-file-iterator": "^3.0.5", "phpunit/php-invoker": "^3.1.1", "phpunit/php-text-template": "^2.0.3", @@ -8199,7 +9624,7 @@ "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3", + "sebastian/type": "^2.3.4", "sebastian/version": "^3.0.2" }, "require-dev": { @@ -8247,7 +9672,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.4" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.10" }, "funding": [ { @@ -8259,7 +9684,7 @@ "type": "github" } ], - "time": "2021-03-23T07:16:29+00:00" + "time": "2021-09-25T07:38:51+00:00" }, { "name": "sebastian/cli-parser", @@ -8732,16 +10157,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", "shasum": "", "mirrors": [ { @@ -8796,14 +10221,14 @@ } ], "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "homepage": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" }, "funding": [ { @@ -8811,20 +10236,20 @@ "type": "github" } ], - "time": "2020-09-28T05:24:23+00:00" + "time": "2021-11-11T14:18:36+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455" + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455", - "reference": "a90ccbddffa067b51f574dea6eb25d5680839455", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", "shasum": "", "mirrors": [ { @@ -8873,7 +10298,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" }, "funding": [ { @@ -8881,7 +10306,7 @@ "type": "github" } ], - "time": "2020-10-26T15:55:19+00:00" + "time": "2021-06-11T13:31:12+00:00" }, { "name": "sebastian/lines-of-code", @@ -9202,16 +10627,16 @@ }, { "name": "sebastian/type", - "version": "2.3.1", + "version": "2.3.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2" + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2", - "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", "shasum": "", "mirrors": [ { @@ -9252,7 +10677,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.1" + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" }, "funding": [ { @@ -9260,7 +10685,7 @@ "type": "github" } ], - "time": "2020-10-26T13:18:59+00:00" + "time": "2021-06-15T12:49:02+00:00" }, { "name": "sebastian/version", @@ -9323,16 +10748,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "75a63c33a8577608444246075ea0af0d052e452a" + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", - "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", "shasum": "", "mirrors": [ { @@ -9367,7 +10792,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/master" + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" }, "funding": [ { @@ -9375,7 +10800,7 @@ "type": "github" } ], - "time": "2020-07-12T23:59:07+00:00" + "time": "2021-07-28T10:34:58+00:00" } ], "aliases": [], diff --git a/database/gdoo-2.4.0.upgrade.sql b/database/gdoo-2.4.0.upgrade.sql deleted file mode 100644 index ceb8b1f0..00000000 --- a/database/gdoo-2.4.0.upgrade.sql +++ /dev/null @@ -1,32 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -DROP TABLE IF EXISTS `product_formula`; - -DROP TABLE IF EXISTS `product_material`; -CREATE TABLE `product_material` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `warehouse_id` int(11) NULL DEFAULT NULL COMMENT '仓库', - `product_id` int(11) NULL DEFAULT NULL COMMENT '产品名称', - `material_id` int(11) NULL DEFAULT NULL COMMENT '物料名称', - `quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '用量', - `loss_rate` decimal(18, 2) NULL DEFAULT NULL COMMENT '损耗率(%)', - `created_id` int(11) NULL DEFAULT NULL, - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `created_at` int(11) NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `status` tinyint(3) NOT NULL DEFAULT 1, - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_product_id`(`product_id`) USING BTREE, - INDEX `idx_material_id`(`material_id`) USING BTREE, - INDEX `idx_warehouse_id`(`warehouse_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - -SET FOREIGN_KEY_CHECKS = 1; - -INSERT INTO `widget`(`name`, `color`, `type`, `sort`, `url`, `more_url`, `receive_id`, `receive_name`, `status`, `default`, `icon`, `updated_by`, `updated_at`, `created_at`, `created_by`, `updated_id`, `created_id`, `code`, `grid`) VALUES ('销售订单(元)', '#FF6600', 2, 0, 'order/widget/orderCount', 'order/order/index', 'all', '全体人员', 1, 0, 'fa-file-text-o', '系统管理员', 1636268193, 1636267940, '系统管理员', 1, 1, 'info_order_count', 8); -INSERT INTO `widget`(`name`, `color`, `type`, `sort`, `url`, `more_url`, `receive_id`, `receive_name`, `status`, `default`, `icon`, `updated_by`, `updated_at`, `created_at`, `created_by`, `updated_id`, `created_id`, `code`, `grid`) VALUES ('客户', '#66CC00', 2, 0, 'customer/widget/customerCount', 'customer/customer/index', 'all', '全体人员', 1, 0, 'fa-users', '系统管理员', 1636269063, 1636268914, '系统管理员', 1, 1, 'info_customer_count', 8); -INSERT INTO `widget`(`name`, `color`, `type`, `sort`, `url`, `more_url`, `receive_id`, `receive_name`, `status`, `default`, `icon`, `updated_by`, `updated_at`, `created_at`, `created_by`, `updated_id`, `created_id`, `code`, `grid`) VALUES ('客户联系人', '#3399FF', 2, 0, 'customer/widget/customerContactCount', 'customer/contact/index', 'all', '全体人员', 1, 0, 'fa-address-book-o', '系统管理员', 1636269516, 1636268914, '系统管理员', 1, 1, 'info_customer_contact_count', 8); \ No newline at end of file diff --git a/database/gdoo-2.4.0.sql b/database/gdoo-2.5.0.sql similarity index 83% rename from database/gdoo-2.4.0.sql rename to database/gdoo-2.5.0.sql index 4760ae7c..e4cd203d 100644 --- a/database/gdoo-2.4.0.sql +++ b/database/gdoo-2.5.0.sql @@ -11,301 +11,12 @@ Target Server Version : 100508 File Encoding : 65001 - Date: 07/11/2021 15:35:56 + Date: 28/11/2021 11:54:54 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; --- ---------------------------- --- Table structure for approach --- ---------------------------- -DROP TABLE IF EXISTS `approach`; -CREATE TABLE `approach` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `type_id` int(11) NULL DEFAULT NULL COMMENT '促销方式', - `customer_id` int(11) NOT NULL COMMENT '客户编号', - `sn` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单据编号', - `status` smallint(6) NULL DEFAULT 0 COMMENT '状态', - `start_at` date NULL DEFAULT NULL COMMENT '开始时间', - `end_at` date NULL DEFAULT NULL COMMENT '结束时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', - `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '相关文件', - `date` date NULL DEFAULT NULL COMMENT '申请日期', - `customer_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户名称', - `type` tinyint(4) NULL DEFAULT NULL COMMENT '进店类型', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `market_name` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '超市名称', - `market_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '超市地址/总部地址', - `market_size` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营业面积', - `market_contact` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '超市采购', - `market_contact_phone` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系人电话', - `market_type_id` tinyint(4) NULL DEFAULT NULL COMMENT '业态', - `actived_dt` date NULL DEFAULT NULL COMMENT '生效日期', - `fax` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回复传真', - `phone` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '确认电话', - `market_totol` int(11) NULL DEFAULT NULL COMMENT '连锁(家)', - `market_cur_count` int(11) NULL DEFAULT NULL COMMENT '本次确定进(家)', - `single_cast` decimal(10, 2) NULL DEFAULT NULL COMMENT '单品单店条码费(元)', - `totol_cast` decimal(10, 2) NULL DEFAULT NULL COMMENT '系统进店则(元/SKU/系统)', - `dispatch_type_id` tinyint(4) NULL DEFAULT NULL COMMENT '配送方式', - `enter_type_id` tinyint(4) NULL DEFAULT NULL COMMENT '本次进店类别', - `enter_type2_id` tinyint(4) NULL DEFAULT NULL COMMENT '对应超市类别', - `barcode_count` int(11) NULL DEFAULT NULL COMMENT '进店条码(只)', - `barcode_cast` decimal(10, 2) NULL DEFAULT NULL COMMENT '申请条码总费用', - `market_cast` decimal(10, 2) NULL DEFAULT NULL COMMENT '经销商承担(元)', - `barcode_cast_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '承担比例(%)', - `apply_bccount` int(11) NULL DEFAULT NULL COMMENT '同意条码(支)', - `apply_market_count` int(11) NULL DEFAULT NULL COMMENT '进店(家)', - `apply_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '我司给于条码费用支持(元)', - `apply_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '核销意见', - `apply_percentage` decimal(10, 2) NULL DEFAULT NULL COMMENT '贵司出具发票按回款(回款以我司批复之日起算)核销(%)', - `order_payment_scale` decimal(10, 2) NULL DEFAULT NULL COMMENT '按订单进行兑付(%)', - `apply2_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担(元)', - `apply2_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担比例(%)', - `apply2_single_cast` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担单店单码单价(元)', - `is_chairman_audit` tinyint(4) NULL DEFAULT NULL COMMENT '是否董事长审核', - `audit_text1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理意见', - `audit_sign1` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理时间', - `audit_text2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监意见', - `audit_sign2` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监时间', - `audit_text3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事办意见', - `audit_sign3` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事办时间', - `audit_text4` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事长意见', - `audit_sign4` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事长时间', - `audit_text5` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理意见', - `audit_sign5` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理时间', - `field001` tinyint(4) NULL DEFAULT NULL COMMENT '批复复印件', - `field002` tinyint(4) NULL DEFAULT NULL COMMENT '购物小票', - `field003` tinyint(4) NULL DEFAULT NULL COMMENT '超市盖章验收单', - `field004` tinyint(4) NULL DEFAULT NULL COMMENT '超市出具给贵司的全额票据复印件', - `field005` tinyint(4) NULL DEFAULT NULL COMMENT '贵司出具给我司承担部分发票原件', - `is_close` tinyint(4) NULL DEFAULT NULL COMMENT '是否关闭', - `market_id` int(11) NULL DEFAULT NULL COMMENT '超市ID', - `market_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '具体进店名称', - `fee_support_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '本次条码费用支持比例', - `verification_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '提供如下资料核销', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_approach_created_by`(`created_by`) USING BTREE, - INDEX `idx_approach_customer_id`(`customer_id`) USING BTREE, - INDEX `idx_approach_dispatch_type_id`(`dispatch_type_id`) USING BTREE, - INDEX `idx_approach_enter_type_id`(`enter_type_id`) USING BTREE, - INDEX `idx_approach_enter_type2_id`(`enter_type2_id`) USING BTREE, - INDEX `idx_approach_start_at`(`start_at`) USING BTREE, - INDEX `idx_approach_market_id`(`market_id`) USING BTREE, - INDEX `idx_approach_market_type_id`(`market_type_id`) USING BTREE, - INDEX `idx_approach_sn`(`sn`) USING BTREE, - INDEX `idx_approach_updated_by`(`updated_by`) USING BTREE, - INDEX `idx_approach_field001`(`field001`) USING BTREE, - INDEX `idx_approach_field002`(`field002`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of approach --- ---------------------------- -INSERT INTO `approach` VALUES (1, NULL, 1, 'JCSQ20200001', 1, NULL, NULL, 1603460760, '系统管理员', 1619899930, '系统管理员', NULL, NULL, NULL, NULL, 1, 1, '永辉', NULL, '200', NULL, NULL, 2, NULL, NULL, NULL, 30, 2, 20.00, 0.00, 3, 1, 3, 2, 3.00, 5.00, 100.00, 0, 0, 0.00, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 1, NULL, 0.00, '0'); -INSERT INTO `approach` VALUES (2, NULL, 1, 'JCSQ20210001', 0, NULL, NULL, 1615473900, '系统管理员', 1615492120, '系统管理员', NULL, NULL, NULL, NULL, 1, 1, '永辉', NULL, '200', NULL, NULL, 4, NULL, '11', '11', 30, 11, 20.00, 0.00, 3, 3, 3, 11, 11.00, 11.00, 100.00, NULL, NULL, 0.00, NULL, NULL, NULL, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 1, 0, 1, 0, NULL, NULL, NULL, 0.00, '0'); - --- ---------------------------- --- Table structure for approach_data --- ---------------------------- -DROP TABLE IF EXISTS `approach_data`; -CREATE TABLE `approach_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `approach_id` int(11) NOT NULL COMMENT '订单序号', - `product_id` int(11) NOT NULL, - `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '编辑时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编辑用户编号', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '添加用户编号', - `offer` decimal(10, 2) NULL DEFAULT NULL COMMENT '报价', - `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价', - `spec` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '规格', - `audit` tinyint(4) NULL DEFAULT NULL COMMENT '审核', - `barcode` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '条码', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `price1` decimal(10, 2) NULL DEFAULT NULL COMMENT '报价', - `price2` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价', - `use_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - PRIMARY KEY (`id`, `approach_id`, `product_id`) USING BTREE, - INDEX `idx_approach_data_product_id`(`product_id`) USING BTREE, - INDEX `idx_approach_data_approach_id`(`approach_id`) USING BTREE, - INDEX `idx_approach_data_use_close`(`use_close`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of approach_data --- ---------------------------- -INSERT INTO `approach_data` VALUES (1, 1, 20411, '脆口萝卜', NULL, 1619899930, 1603460908, '系统管理员', '系统管理员', NULL, 92.00, NULL, NULL, NULL, 1, 1, 20.00, 10.00, NULL); -INSERT INTO `approach_data` VALUES (2, 2, 20409, '口口脆榨菜', NULL, 1615492120, 1615474005, '系统管理员', '系统管理员', NULL, NULL, NULL, NULL, NULL, 1, 1, 11.00, 11.00, NULL); - --- ---------------------------- --- Table structure for approach_market --- ---------------------------- -DROP TABLE IF EXISTS `approach_market`; -CREATE TABLE `approach_market` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `customer_id` int(11) NULL DEFAULT NULL, - `market_count` int(11) NULL DEFAULT NULL, - `type_id` int(11) NULL DEFAULT NULL, - `single_cast` decimal(18, 2) NULL DEFAULT NULL, - `total_cast` decimal(18, 2) NULL DEFAULT NULL, - `fax` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `market_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `market_area` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `market_person_name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `market_person_phone` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `status` tinyint(4) NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL COMMENT '编辑时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编辑用户编号', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '添加用户编号', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of approach_market --- ---------------------------- -INSERT INTO `approach_market` VALUES (1, NULL, '永辉', 1, 30, NULL, 20.00, 0.00, NULL, NULL, '200', NULL, NULL, NULL, 1603460908, 1603460908, '系统管理员', '系统管理员', 1, 1); -INSERT INTO `approach_market` VALUES (2, '123', '广东省管件', 1, NULL, 2, NULL, NULL, NULL, NULL, NULL, '易于', '12345689630', NULL, 1616187217, 1603462642, '系统管理员', '系统管理员', 1, 1); - --- ---------------------------- --- Table structure for approach_review --- ---------------------------- -DROP TABLE IF EXISTS `approach_review`; -CREATE TABLE `approach_review` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `type_id` tinyint(4) NULL DEFAULT NULL COMMENT '促销类型', - `customer_id` int(11) NOT NULL COMMENT '所属客户', - `status` smallint(6) NULL DEFAULT 0 COMMENT '状态', - `start_dt` date NULL DEFAULT NULL COMMENT '开始时间', - `end_dt` date NULL DEFAULT NULL COMMENT '结束时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '制单时间', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '相关文件', - `region_id` int(11) NULL DEFAULT NULL COMMENT '销售区域', - `apply_id` int(11) NULL DEFAULT NULL COMMENT '申请单号', - `sn` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销编号', - `remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注', - `promote_scope` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销范围(连锁超市要注明家数)', - `pro_bg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销背景说明', - `pro_method_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销方法描述', - `pro_total_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估总费用', - `sale_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估销量(元)', - `customer_pro_head` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经销商执行人员', - `customer_pro_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户执行人电话', - `note_review` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '该渠道历史促销回顾', - `apply_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '申请费用', - `use_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '已用兑现金额', - `actived_dt` date NULL DEFAULT NULL COMMENT '生效日期', - `fax` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回复传真', - `phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '确认电话', - `link_order_id` int(11) NULL DEFAULT NULL COMMENT '关联订单', - `area_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '区域经理支持费用(元)', - `reg_photo` int(11) NULL DEFAULT NULL COMMENT '陈列照片(张)', - `reg_other_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '其他约定', - `audit_market_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理审核签名', - `audit_province_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理意见', - `audit_province_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理时间', - `audit_fee_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场费用专员意见', - `audit_fee_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场费用专员时间', - `audit_market2_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场部经理意见', - `audit_market2_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场部经理时间', - `audit_cmo_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监意见', - `audit_cmo_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监时间', - `is_chairman_audit` tinyint(4) NULL DEFAULT NULL COMMENT '是否董事长审核', - `undertake_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担金额(元)', - `undertake_ratio` tinyint(4) NULL DEFAULT NULL COMMENT '公司承担比例(%)', - `need_review` tinyint(4) NULL DEFAULT NULL COMMENT '需要核销', - `pro_before_date` date NULL DEFAULT NULL COMMENT '促销前跟踪预计日期', - `promotion_id` int(11) NULL DEFAULT NULL COMMENT '批复编号', - `over_due_day` tinyint(4) NULL DEFAULT NULL COMMENT '超期天数', - `fact_exchange_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '本次核销费用', - `pay_type` tinyint(4) NULL DEFAULT NULL COMMENT '支付方式', - `use_order` tinyint(4) NULL DEFAULT NULL COMMENT '是否使用', - `reply_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批复内容', - `execute_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销执行情况', - `change_apply` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销变更申请', - `res_analyze` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销结果分析', - `improvement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '改进措施', - `other_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '其他', - `demand` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批复要求', - `attachment_ditail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '附件明细', - `apply_dt` date NULL DEFAULT NULL COMMENT '申请时间', - `market_name` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '店名及家数', - `deduction_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '扣减金额', - `apply_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司批复支持费用', - `verification_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际核销支持费用', - `fact_verification_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '本次核销费用', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新人ID', - `date` date NULL DEFAULT NULL COMMENT '单据日期', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_approach_review_created_by`(`created_by`) USING BTREE, - INDEX `idx_approach_review_customer_id`(`customer_id`) USING BTREE, - INDEX `idx_approach_review_apply_id`(`apply_id`) USING BTREE, - INDEX `idx_approach_review_start_dt`(`start_dt`) USING BTREE, - INDEX `idx_approach_review_is_chairman_audit`(`is_chairman_audit`) USING BTREE, - INDEX `idx_approach_review_link_order_id`(`link_order_id`) USING BTREE, - INDEX `idx_approach_review_pay_type`(`pay_type`) USING BTREE, - INDEX `idx_approach_review_region_id`(`region_id`) USING BTREE, - INDEX `idx_approach_review_use_order`(`use_order`) USING BTREE, - INDEX `idx_approach_review_updated_by`(`updated_by`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of approach_review --- ---------------------------- -INSERT INTO `approach_review` VALUES (1, NULL, 1, 0, NULL, NULL, 1619900192, NULL, NULL, '系统管理员', NULL, NULL, 1, 'KABX20210001', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2020-10-23', '永辉', NULL, NULL, 11.00, 11.00, 1, NULL, '2021-05-02'); - --- ---------------------------- --- Table structure for approach_review_data --- ---------------------------- -DROP TABLE IF EXISTS `approach_review_data`; -CREATE TABLE `approach_review_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `review_id` int(11) NOT NULL COMMENT '促销兑现ID', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销兑现备注', - `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '新建人ID', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额(元)', - `product_spec` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '产品规格', - `product_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '产品名称', - `product_id` int(11) NULL DEFAULT NULL COMMENT '产品ID', - `quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '促销数量', - `use_quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '已使用数量', - `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '默认价格', - `use_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `price1` decimal(10, 2) NULL DEFAULT NULL COMMENT '报价', - `price2` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价', - `is_store` tinyint(4) NULL DEFAULT NULL COMMENT '实际进店', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_approach_review_data_review_id`(`review_id`) USING BTREE, - INDEX `idx_approach_review_data_is_store`(`is_store`) USING BTREE, - INDEX `idx_approach_review_data_product_id`(`product_id`) USING BTREE, - INDEX `idx_approach_review_data_use_close`(`use_close`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of approach_review_data --- ---------------------------- -INSERT INTO `approach_review_data` VALUES (1, 1, NULL, 1603460908, '系统管理员', '系统管理员', 1619899930, NULL, '158g*40袋', '脆口萝卜', 20411, NULL, NULL, 92.00, NULL, 20.00, 10.00, 1); - -- ---------------------------- -- Table structure for article -- ---------------------------- @@ -351,15 +62,13 @@ CREATE TABLE `article_reader` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_article_reader_article_id`(`article_id`) USING BTREE, INDEX `idx_article_reader_created_id`(`created_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of article_reader -- ---------------------------- -INSERT INTO `article_reader` VALUES (10, 23, '系统管理员', 1602514708, 1); -INSERT INTO `article_reader` VALUES (11, 24, '系统管理员', 1605481210, 1); -INSERT INTO `article_reader` VALUES (12, 22, '系统管理员', 1614291097, 1); -INSERT INTO `article_reader` VALUES (13, 24, '赵云', 1625349843, 3); +INSERT INTO `article_reader` VALUES (1, 24, '系统管理员', 1624269606, 1); +INSERT INTO `article_reader` VALUES (2, 23, '系统管理员', 1628989278, 1); -- ---------------------------- -- Table structure for attachment @@ -380,7 +89,7 @@ CREATE TABLE `attachment` ( `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_attachment_status`(`status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of attachment @@ -396,9 +105,6 @@ INSERT INTO `attachment` VALUES (19, 'project/202103/21043314_hqng.png', 'projec INSERT INTO `attachment` VALUES (23, 'article/202103/21043704_137o.xlsx', 'article', 'attachment', 'xlsx', '软件报价.xlsx', 20999, 1, NULL, '系统管理员', 1616272624, 1); INSERT INTO `attachment` VALUES (24, 'article/202103/21044122_unfu.xlsx', 'article', 'attachment', 'xlsx', '软件报价.xlsx', 20999, 1, NULL, '系统管理员', 1616272882, 1); INSERT INTO `attachment` VALUES (25, 'project/202103/21050123_3x4d.xlsx', 'project_task_log', 'attachment', 'xlsx', '软件报价.xlsx', 20999, 0, NULL, '系统管理员', 1616274083, 1); -INSERT INTO `attachment` VALUES (26, 'forum/202105/08072454_xtlq.png', 'forum', 'attachment', 'png', 'a味聚特标志.png', 145234, 1, NULL, '系统管理员', 1620473094, 1); -INSERT INTO `attachment` VALUES (27, 'forum/202105/08073241_g9gf.jpg', 'forum', 'attachment', 'jpg', 'logo2.jpg', 15055, 1, NULL, '系统管理员', 1620473561, 1); -INSERT INTO `attachment` VALUES (28, 'forum/202105/08074712_eyj1.jpg', 'forum', 'attachment', 'jpg', 'logo2.jpg', 15055, 1, NULL, '系统管理员', 1620474432, 1); -- ---------------------------- -- Table structure for calendar @@ -421,16 +127,15 @@ CREATE TABLE `calendar` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_calendar_principaluri_uri`(`principaluri`, `uri`) USING BTREE, INDEX `idx_calendar_userid`(`userid`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of calendar -- ---------------------------- INSERT INTO `calendar` VALUES (1, 1, 'principals/1', '默认日历', '7a16a8e44b', 1, NULL, 0, '#0066FF', NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); -INSERT INTO `calendar` VALUES (2, 1, 'principals/1', '代办工作', 'e593aca02d', 1, NULL, 0, '#6633FF', NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); -INSERT INTO `calendar` VALUES (3, 6, 'principals/6', '默认日历', '0987c13489', 1, NULL, 0, NULL, NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); -INSERT INTO `calendar` VALUES (4, 4, 'principals/4', '默认日历', '5c1ff54ef5', 1, NULL, 0, NULL, NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); -INSERT INTO `calendar` VALUES (5, 3, 'principals/3', '默认日历', '66996f3366', 1, NULL, 0, NULL, NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); +INSERT INTO `calendar` VALUES (2, 1, 'principals/1', '开发工作', 'e593aca02d', 1, NULL, 0, '#FF3366', NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); +INSERT INTO `calendar` VALUES (3, 3, 'principals/1', '默认日历', 'fc39b370f7', 1, NULL, 0, '#0066FF', NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); +INSERT INTO `calendar` VALUES (16, 4, 'principals/4', '默认日历', '842a098b2b', 1, NULL, 0, NULL, NULL, 1, 'VEVENT,VTODO,VJOURNAL', NULL); -- ---------------------------- -- Table structure for calendar_object @@ -457,7 +162,7 @@ CREATE TABLE `calendar_object` ( UNIQUE INDEX `idx_calendar_object_calendarid_uri`(`calendarid`, `uri`) USING BTREE, INDEX `idx_calendar_object_calendarid`(`calendarid`) USING BTREE, INDEX `idx_calendar_object_rrule`(`rrule`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of calendar_object @@ -465,397 +170,44 @@ CREATE TABLE `calendar_object` ( INSERT INTO `calendar_object` VALUES (1, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210224T050811Z\r\nUID:680256e4e9\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210224T050811Z\r\nDTSTAMP;VALUE=DATE-TIME:20210224T050811Z\r\nSUMMARY:测试日程\r\nDTSTART;VALUE=DATE-TIME;TZID=UTC:20210223T073000\r\nDTEND;VALUE=DATE-TIME;TZID=UTC:20210223T120000\r\nCLASS:PUBLIC\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, 'ab196b8598.ics', 'ec2124c7ae873b1503e5d707edc508f5', 449, NULL, NULL, 1614065400, 1614081600, 1614143291, 0, 0); INSERT INTO `calendar_object` VALUES (2, 2, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210224T050838Z\r\nUID:244205a8e6\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210224T050842Z\r\nDTSTAMP;VALUE=DATE-TIME:20210224T050842Z\r\nSUMMARY:今天要完成的事情\r\nDTSTART;VALUE=DATE-TIME;TZID=UTC:20210224T090000\r\nDTEND;VALUE=DATE-TIME;TZID=UTC:20210224T140000\r\nCLASS:PUBLIC\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '8c79f634eb.ics', '3f5021e846fe652d229ac899c9ef7d75', 461, NULL, NULL, 1614157200, 1614175200, 1614143322, 0, 0); INSERT INTO `calendar_object` VALUES (3, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210320T013449Z\r\nUID:122567927b\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210320T203648Z\r\nDTSTAMP;VALUE=DATE-TIME:20210320T203648Z\r\nSUMMARY:21221\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210316T120000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210316T183000\r\nCLASS:PUBLIC\r\nLOCATION:21212\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, '14', '83833f87e3.ics', 'f29f3053891466c298f38e974782a978', 478, NULL, NULL, 1615867200, 1615890600, 1616272608, 0, 0); +INSERT INTO `calendar_object` VALUES (4, 3, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210508T213111Z\r\nUID:dd09cca21e\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210508T213138Z\r\nDTSTAMP;VALUE=DATE-TIME:20210508T213138Z\r\nSUMMARY:测试日程\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210504T080000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210504T123000\r\nCLASS:PUBLIC\r\nLOCATION:北京\r\nDESCRIPTION:无\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '1e3293a4a4.ics', '05dc4e090767478aa6ba832052b882ff', 503, NULL, NULL, 1620086400, 1620102600, 1620509498, 0, 0); +INSERT INTO `calendar_object` VALUES (5, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210509T172410Z\r\nUID:b660fb65db\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210509T201506Z\r\nDTSTAMP;VALUE=DATE-TIME:20210509T201506Z\r\nSUMMARY:最近定制模块多,只能暂时不更新企业版\r\nDTSTART;VALUE=DATE:20210510\r\nDTEND;VALUE=DATE:20210514\r\nCLASS:PUBLIC\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, 'fc39bacb16.ics', '6153544ef0e5371a29f05bfcf957e0a6', 449, NULL, NULL, 1620604800, 1620950400, 1620591306, 0, 0); +INSERT INTO `calendar_object` VALUES (6, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210509T181049Z\r\nUID:eab9b321e6\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210509T201528Z\r\nDTSTAMP;VALUE=DATE-TIME:20210509T201528Z\r\nSUMMARY:发布企业测试版\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210511T100000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210511T140000\r\nCLASS:PUBLIC\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '761e2cccc5.ics', 'f228772d468b0f82c369c4918b15869a', 478, NULL, NULL, 1620698400, 1620712800, 1620591328, 0, 0); +INSERT INTO `calendar_object` VALUES (7, 2, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210509T190831Z\r\nUID:abe5accdfd\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210509T201553Z\r\nDTSTAMP;VALUE=DATE-TIME:20210509T201553Z\r\nSUMMARY:优化企业版首页组件\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210513T170000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210513T200000\r\nCLASS:PUBLIC\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '24df792e55.ics', '75703681df2c9f1e6ea02bfce1a93cf4', 484, NULL, NULL, 1620896400, 1620907200, 1620591353, 0, 0); +INSERT INTO `calendar_object` VALUES (9, 2, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210509T190845Z\r\nUID:552a73fb5a\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210509T201445Z\r\nDTSTAMP;VALUE=DATE-TIME:20210509T201445Z\r\nSUMMARY:安排几天的日程\r\nDTSTART;VALUE=DATE:20210510\r\nDTEND;VALUE=DATE:20210513\r\nCLASS:PUBLIC\r\nLOCATION:发生大幅\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '379bfebf65.ics', '219e78c36497632a6f7ecb6856d2c93a', 439, NULL, NULL, 1620604800, 1620864000, 1620591285, 0, 0); +INSERT INTO `calendar_object` VALUES (10, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210617T002327Z\r\nUID:89f79b38c3\r\nRRULE:FREQ=DAILY;INTERVAL=1;COUNT=10\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210814T235329Z\r\nDTSTAMP;VALUE=DATE-TIME:20210814T235329Z\r\nSUMMARY:21212\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210815T105500\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210815T120000\r\nCLASS:PUBLIC\r\nLOCATION:2121\r\nDESCRIPTION:21212\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nTRIGGER:-PT5M\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, 'e81423e75f.ics', '1126a7e0a7e467a7d9f790fbc42e1d9c', 549, NULL, NULL, 1628996100, 1629777600, 1628985209, 0, 1); +INSERT INTO `calendar_object` VALUES (11, 3, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20210703T213734Z\r\nUID:d37b87453f\r\nLAST-MODIFIED;VALUE=DATE-TIME:20210703T213738Z\r\nDTSTAMP;VALUE=DATE-TIME:20210703T213738Z\r\nSUMMARY:2121\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210629T083000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20210629T123000\r\nCLASS:PUBLIC\r\nDESCRIPTION:21212\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '2c395371f4.ics', '3eb7f8915bdb1c955790f31c01e9ebae', 480, NULL, NULL, 1624926600, 1624941000, 1625348258, 0, 0); +INSERT INTO `calendar_object` VALUES (12, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20211128T032755Z\r\nUID:a2dc73cc69\r\nLAST-MODIFIED;VALUE=DATE-TIME:20211128T032755Z\r\nDTSTAMP;VALUE=DATE-TIME:20211128T032755Z\r\nSUMMARY:鬼地方\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211122T070000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211122T120000\r\nCLASS:PUBLIC\r\nLOCATION:广东分公司\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '66771a5e5a.ics', 'b2f86141db4e9fe7c3fce6369bee16a8', 492, NULL, NULL, 1637535600, 1637553600, 1638070075, 0, 0); +INSERT INTO `calendar_object` VALUES (13, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20211128T032759Z\r\nUID:b71328e714\r\nLAST-MODIFIED;VALUE=DATE-TIME:20211128T034636Z\r\nDTSTAMP;VALUE=DATE-TIME:20211128T034636Z\r\nSUMMARY:鬼地方\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211123T070000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211123T120000\r\nCLASS:PUBLIC\r\nLOCATION:广东分公司\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '7d118fa034.ics', 'f686dd8761f1cf6f7efdae45392ff5c2', 492, NULL, NULL, 1637622000, 1637640000, 1638071196, 0, 0); +INSERT INTO `calendar_object` VALUES (14, 1, 'VEVENT', 'BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:gdoo.com Calendar\r\nBEGIN:VEVENT\r\nCREATED;VALUE=DATE-TIME:20211128T032805Z\r\nUID:4d1c310e65\r\nLAST-MODIFIED;VALUE=DATE-TIME:20211128T035226Z\r\nDTSTAMP;VALUE=DATE-TIME:20211128T035226Z\r\nSUMMARY:鬼地方\r\nDTSTART;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211124T063000\r\nDTEND;VALUE=DATE-TIME;TZID=Asia/Shanghai:20211124T113000\r\nCLASS:PUBLIC\r\nLOCATION:广东分公司\r\nBEGIN:VALARM\r\nACTION:DTSTART\r\nSUMMARY:Alarm notification\r\nEND:VALARM\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n', NULL, NULL, '027564ffe8.ics', '2ca952412eea384278d126d0f91fff6d', 492, NULL, NULL, 1637706600, 1637724600, 1638071546, 0, 0); -- ---------------------------- --- Table structure for chat_group +-- Table structure for calendar_reminder -- ---------------------------- -DROP TABLE IF EXISTS `chat_group`; -CREATE TABLE `chat_group` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', - `admin_ids` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '管理员列表', - `sort` smallint(6) NULL DEFAULT NULL COMMENT '排序', - `created_id` int(11) NULL DEFAULT NULL, - `created_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `created_dt` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `system` smallint(6) NULL DEFAULT NULL COMMENT '系统组无法删除', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新人id', - `updated_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `updated_dt` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - `logo` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组图标', - `department_id` int(11) NULL DEFAULT NULL COMMENT '部门id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'IM会话表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of chat_group --- ---------------------------- -INSERT INTO `chat_group` VALUES (1, '全体人员', NULL, 1, NULL, NULL, NULL, 1, NULL, NULL, NULL, '/assets/chat/images/web/logo.png', 1); -INSERT INTO `chat_group` VALUES (2, '销售组', NULL, 2, NULL, NULL, NULL, 0, NULL, NULL, NULL, '/assets/chat/images/web/group.png', 2); -INSERT INTO `chat_group` VALUES (3, '发送了', NULL, 0, 1, '系统管理员', NULL, 0, NULL, NULL, NULL, '/assets/chat/images/web/group.png', 0); -INSERT INTO `chat_group` VALUES (4, '123', NULL, NULL, 1, '系统管理员', '2021-02-10 00:50:27', NULL, NULL, NULL, NULL, '/assets/chat/images/group.png', NULL); - --- ---------------------------- --- Table structure for chat_group_user --- ---------------------------- -DROP TABLE IF EXISTS `chat_group_user`; -CREATE TABLE `chat_group_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `group_id` int(11) NOT NULL, - `user_id` int(11) NOT NULL, +DROP TABLE IF EXISTS `calendar_reminder`; +CREATE TABLE `calendar_reminder` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `calendar_id` bigint(20) NOT NULL, + `object_id` bigint(20) NOT NULL, + `is_recurring` smallint(6) NOT NULL DEFAULT 0, + `uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, + `recurrence_id` bigint(20) UNSIGNED NULL DEFAULT NULL, + `is_recurrence_exception` smallint(6) NULL DEFAULT NULL, + `event_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, + `alarm_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, + `is_relative` smallint(6) NULL DEFAULT NULL, + `alarm_at` bigint(20) UNSIGNED NOT NULL, + `is_repeat_based` smallint(6) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_group_user_id`(`group_id`, `user_id`) USING BTREE, - INDEX `idx_user_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'IM会话人员' ROW_FORMAT = Dynamic; + INDEX `calendar_reminder_objid`(`object_id`) USING BTREE, + INDEX `calendar_reminder_uidrec`(`uid`(191), `recurrence_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; -- ---------------------------- --- Records of chat_group_user +-- Records of calendar_reminder -- ---------------------------- -INSERT INTO `chat_group_user` VALUES (3, 1, 1); -INSERT INTO `chat_group_user` VALUES (8, 1, 3); -INSERT INTO `chat_group_user` VALUES (9, 1, 4); -INSERT INTO `chat_group_user` VALUES (17, 2, 1); -INSERT INTO `chat_group_user` VALUES (12, 2, 3); -INSERT INTO `chat_group_user` VALUES (13, 2, 4); -INSERT INTO `chat_group_user` VALUES (19, 3, 3); - --- ---------------------------- --- Table structure for chat_history --- ---------------------------- -DROP TABLE IF EXISTS `chat_history`; -CREATE TABLE `chat_history` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `receive_id` int(11) NULL DEFAULT NULL COMMENT '接收人id', - `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '消息类型 user个人,group群,app应用', - `created_id` int(11) NULL DEFAULT NULL, - `created_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `created_dt` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `last_message_id` int(11) NULL DEFAULT NULL COMMENT '最后的消息ID', - `updated_id` int(11) NULL DEFAULT NULL, - `updated_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `updated_dt` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - `send_id` int(11) NULL DEFAULT NULL COMMENT '发送人id', - `unread_total` int(11) NULL DEFAULT NULL COMMENT '未读数量', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_receive_id`(`receive_id`) USING BTREE, - INDEX `idx_type`(`type`) USING BTREE, - INDEX `idx_last_message_id`(`last_message_id`) USING BTREE, - INDEX `idx_send_id`(`send_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'IM会话表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of chat_history --- ---------------------------- -INSERT INTO `chat_history` VALUES (2, 1, 'user', 1, '系统管理员', NULL, 3, 4, '关羽', '2020-10-06 09:51:43', 4, 0); -INSERT INTO `chat_history` VALUES (3, 1, 'group', 1, '系统管理员', NULL, 89, 1, '系统管理员', '2021-02-24 18:09:10', 1, 0); -INSERT INTO `chat_history` VALUES (4, 1, 'group', 1, '系统管理员', NULL, 89, 1, '系统管理员', '2021-02-10 00:49:23', 3, 2); -INSERT INTO `chat_history` VALUES (5, 1, 'group', 1, '系统管理员', NULL, 89, 1, '系统管理员', '2021-02-10 00:49:23', 4, 2); -INSERT INTO `chat_history` VALUES (22, 2, 'group', 1, '系统管理员', NULL, 87, 1, '系统管理员', '2021-02-24 18:09:09', 1, 0); -INSERT INTO `chat_history` VALUES (23, 2, 'group', 1, '系统管理员', NULL, 87, 1, '系统管理员', '2020-11-16 07:04:26', 3, 1); -INSERT INTO `chat_history` VALUES (24, 2, 'group', 1, '系统管理员', NULL, 87, 1, '系统管理员', '2020-11-16 07:04:26', 4, 11); -INSERT INTO `chat_history` VALUES (34, 3, 'user', 1, '系统管理员', NULL, 76, 1, '系统管理员', '2021-02-24 18:09:10', 1, 0); -INSERT INTO `chat_history` VALUES (35, 1, 'user', 1, '系统管理员', NULL, 73, 3, '赵云', '2020-10-20 22:53:31', 3, 0); - --- ---------------------------- --- Table structure for chat_message --- ---------------------------- -DROP TABLE IF EXISTS `chat_message`; -CREATE TABLE `chat_message` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '内容', - `send_id` int(11) NULL DEFAULT NULL COMMENT '发送人id', - `receive_id` int(11) NULL DEFAULT NULL COMMENT '接收人id', - `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '消息类型 user个人,group群,app应用', - `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '相关地址', - `file_id` int(11) NULL DEFAULT NULL COMMENT '对应文件Id', - `created_id` int(11) NULL DEFAULT NULL, - `created_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人', - `created_dt` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_send_id`(`send_id`) USING BTREE, - INDEX `idx_receive_id`(`receive_id`) USING BTREE, - INDEX `idx_type`(`type`) USING BTREE, - INDEX `idx_file_id`(`file_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 93 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'IM聊天记录表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of chat_message --- ---------------------------- -INSERT INTO `chat_message` VALUES (28, '没有', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-06 11:48:18'); -INSERT INTO `chat_message` VALUES (29, '哈哈哈', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-06 12:03:42'); -INSERT INTO `chat_message` VALUES (30, '你们好吗', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-06 12:03:46'); -INSERT INTO `chat_message` VALUES (31, '没有', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-06 12:03:54'); -INSERT INTO `chat_message` VALUES (32, '我也,诶呀', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-06 12:03:58'); -INSERT INTO `chat_message` VALUES (33, '哈哈哈', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-06 12:04:15'); -INSERT INTO `chat_message` VALUES (34, '[调皮]', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 01:24:03'); -INSERT INTO `chat_message` VALUES (35, '通知一下其他的小伙伴明天正式上班了[坏笑]', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-07 01:43:27'); -INSERT INTO `chat_message` VALUES (38, '好的,另外我准备让大家分享一下国庆长假的趣事', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-07 01:46:19'); -INSERT INTO `chat_message` VALUES (40, '大家好,都休息了吗', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 01:47:14'); -INSERT INTO `chat_message` VALUES (41, '大家好,都休息了吗', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 01:47:30'); -INSERT INTO `chat_message` VALUES (42, '好的同意', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-07 01:47:56'); -INSERT INTO `chat_message` VALUES (43, '[假期趣事分享方案.doc 43.00KB]', 3, 1, 'user', NULL, 3426, 3, '赵云', '2020-10-07 01:50:07'); -INSERT INTO `chat_message` VALUES (44, '非常好,就按此执行', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-07 01:50:38'); -INSERT INTO `chat_message` VALUES (45, '大家好都休息了吗', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 01:51:01'); -INSERT INTO `chat_message` VALUES (46, '没有', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-07 02:36:41'); -INSERT INTO `chat_message` VALUES (47, '没有', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-07 07:19:11'); -INSERT INTO `chat_message` VALUES (48, '没有了', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-07 07:25:26'); -INSERT INTO `chat_message` VALUES (49, 'hah', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 07:48:33'); -INSERT INTO `chat_message` VALUES (50, '没有了', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-07 07:48:36'); -INSERT INTO `chat_message` VALUES (51, '没有', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 04:32:03'); -INSERT INTO `chat_message` VALUES (52, '哈哈', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 04:38:28'); -INSERT INTO `chat_message` VALUES (53, '没有了', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 04:41:32'); -INSERT INTO `chat_message` VALUES (54, '你们好呀', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 04:41:41'); -INSERT INTO `chat_message` VALUES (55, '没有了', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 04:41:45'); -INSERT INTO `chat_message` VALUES (56, '嘿嘿', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 04:41:48'); -INSERT INTO `chat_message` VALUES (57, 'meiy', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:04:50'); -INSERT INTO `chat_message` VALUES (58, '你们好吗', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:04:52'); -INSERT INTO `chat_message` VALUES (59, '没有', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 06:08:07'); -INSERT INTO `chat_message` VALUES (60, '没有', 4, 2, 'group', NULL, 0, 4, '关羽', '2020-10-08 06:09:15'); -INSERT INTO `chat_message` VALUES (61, '没有了哦', 4, 2, 'group', NULL, 0, 4, '关羽', '2020-10-08 06:09:21'); -INSERT INTO `chat_message` VALUES (62, '你们好', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:09:28'); -INSERT INTO `chat_message` VALUES (63, '哈哈', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:14:59'); -INSERT INTO `chat_message` VALUES (64, '哈哈哈', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:15:06'); -INSERT INTO `chat_message` VALUES (65, '没有了啊', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:15:08'); -INSERT INTO `chat_message` VALUES (66, '没有了', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:15:13'); -INSERT INTO `chat_message` VALUES (67, '该罚的', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:25:10'); -INSERT INTO `chat_message` VALUES (68, '没有了', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:25:50'); -INSERT INTO `chat_message` VALUES (69, '呵呵', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-08 06:27:43'); -INSERT INTO `chat_message` VALUES (70, '你们没有吗', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 06:27:50'); -INSERT INTO `chat_message` VALUES (71, '没有了把', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-08 08:58:36'); -INSERT INTO `chat_message` VALUES (72, '哈哈', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-20 22:38:31'); -INSERT INTO `chat_message` VALUES (73, 'hah', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-20 22:51:42'); -INSERT INTO `chat_message` VALUES (74, '猪猪', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-20 22:51:50'); -INSERT INTO `chat_message` VALUES (75, '[尴尬]', 3, 1, 'user', NULL, 0, 3, '赵云', '2020-10-20 22:51:51'); -INSERT INTO `chat_message` VALUES (76, '[瓢虫]', 1, 3, 'user', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:11'); -INSERT INTO `chat_message` VALUES (77, '[疯了]', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:19'); -INSERT INTO `chat_message` VALUES (78, '哈哈', 3, 2, 'group', NULL, 0, 3, '赵云', '2020-10-20 22:52:19'); -INSERT INTO `chat_message` VALUES (79, '大妹子', 3, 2, 'group', NULL, 0, 3, '赵云', '2020-10-20 22:52:23'); -INSERT INTO `chat_message` VALUES (80, '狗子、', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:25'); -INSERT INTO `chat_message` VALUES (81, '你爱我不', 3, 2, 'group', NULL, 0, 3, '赵云', '2020-10-20 22:52:27'); -INSERT INTO `chat_message` VALUES (82, '胖子、', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:28'); -INSERT INTO `chat_message` VALUES (83, '不爱', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:31'); -INSERT INTO `chat_message` VALUES (84, '好玩好玩', 3, 2, 'group', NULL, 0, 3, '赵云', '2020-10-20 22:52:36'); -INSERT INTO `chat_message` VALUES (85, '我只爱我自己', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:37'); -INSERT INTO `chat_message` VALUES (86, '来来;爱', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-10-20 22:52:40'); -INSERT INTO `chat_message` VALUES (87, '广告歌', 1, 2, 'group', NULL, 0, 1, '系统管理员', '2020-11-16 07:04:26'); -INSERT INTO `chat_message` VALUES (88, 'hah', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2021-02-10 00:49:19'); -INSERT INTO `chat_message` VALUES (89, '还,你们好吗', 1, 1, 'group', NULL, 0, 1, '系统管理员', '2021-02-10 00:49:23'); -INSERT INTO `chat_message` VALUES (90, '123', 1, 4, 'group', NULL, 0, 1, '系统管理员', '2021-02-10 00:50:44'); -INSERT INTO `chat_message` VALUES (91, '哈哈', 1, 4, 'group', NULL, 0, 1, '系统管理员', '2021-02-10 01:05:25'); -INSERT INTO `chat_message` VALUES (92, '[流汗]', 1, 4, 'group', NULL, 0, 1, '系统管理员', '2021-02-10 01:05:29'); - --- ---------------------------- --- Table structure for chat_message_status --- ---------------------------- -DROP TABLE IF EXISTS `chat_message_status`; -CREATE TABLE `chat_message_status` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `message_id` int(11) NOT NULL COMMENT '信息id', - `user_id` int(11) NOT NULL COMMENT '人员id', - `group_id` int(11) NOT NULL COMMENT '群id', - `status` int(11) NOT NULL COMMENT '状态', - `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '消息类型 user个人,group群,app应用', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_group_user_id`(`group_id`, `user_id`) USING BTREE, - INDEX `idx_message_id`(`message_id`) USING BTREE, - INDEX `idx_user_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 224 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'IM聊天消息状态表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of chat_message_status --- ---------------------------- -INSERT INTO `chat_message_status` VALUES (61, 28, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (62, 28, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (63, 29, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (64, 29, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (65, 29, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (66, 30, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (67, 30, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (69, 31, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (70, 32, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (71, 32, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (72, 32, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (73, 33, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (74, 33, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (75, 33, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (76, 34, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (77, 34, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (78, 34, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (79, 35, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (80, 35, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (85, 38, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (86, 38, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (90, 40, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (91, 40, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (92, 41, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (93, 41, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (94, 41, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (95, 42, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (96, 42, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (97, 43, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (98, 43, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (99, 44, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (100, 44, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (101, 45, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (102, 45, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (103, 45, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (104, 46, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (105, 46, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (106, 47, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (107, 47, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (108, 48, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (109, 48, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (110, 49, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (111, 49, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (112, 49, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (113, 50, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (114, 50, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (115, 50, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (116, 51, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (117, 51, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (118, 52, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (119, 52, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (120, 53, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (121, 53, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (122, 54, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (123, 54, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (124, 55, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (125, 55, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (126, 55, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (127, 56, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (128, 56, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (129, 56, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (130, 57, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (131, 57, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (132, 57, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (133, 58, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (134, 58, 3, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (135, 58, 4, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (136, 59, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (137, 59, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (138, 60, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (139, 60, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (140, 60, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (141, 61, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (142, 61, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (143, 61, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (144, 62, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (145, 62, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (146, 62, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (147, 63, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (148, 63, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (149, 63, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (150, 64, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (151, 64, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (152, 64, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (153, 65, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (154, 65, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (155, 65, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (156, 66, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (157, 66, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (158, 66, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (159, 67, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (160, 67, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (161, 67, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (162, 68, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (163, 68, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (164, 68, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (165, 69, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (166, 69, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (167, 69, 4, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (168, 70, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (169, 70, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (170, 71, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (171, 71, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (172, 72, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (173, 72, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (174, 73, 3, 1, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (175, 73, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (176, 74, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (179, 75, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (180, 76, 1, 3, 1, 'user'); -INSERT INTO `chat_message_status` VALUES (182, 77, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (183, 77, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (184, 77, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (185, 78, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (186, 78, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (187, 78, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (190, 79, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (191, 80, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (192, 80, 3, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (193, 80, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (196, 81, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (199, 82, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (202, 83, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (203, 84, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (205, 84, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (208, 85, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (211, 86, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (212, 87, 1, 2, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (213, 87, 3, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (214, 87, 4, 2, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (215, 88, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (216, 88, 3, 1, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (217, 88, 4, 1, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (218, 89, 1, 1, 1, 'group'); -INSERT INTO `chat_message_status` VALUES (219, 89, 3, 1, 0, 'group'); -INSERT INTO `chat_message_status` VALUES (220, 89, 4, 1, 0, 'group'); - --- ---------------------------- --- Table structure for company --- ---------------------------- -DROP TABLE IF EXISTS `company`; -CREATE TABLE `company` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `parent_id` int(11) NULL DEFAULT NULL COMMENT '父级编号', - `lft` int(11) NULL DEFAULT NULL COMMENT '嵌套组左值', - `rgt` int(11) NULL DEFAULT NULL COMMENT '嵌套组右值', - `name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', - `tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门电话', - `fax` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门传真', - `manager` int(11) NULL DEFAULT NULL COMMENT '部门主管', - `leader` int(11) NULL DEFAULT NULL COMMENT '上级主管', - `superior` int(11) NULL DEFAULT NULL COMMENT '上级分管', - `sort` smallint(6) NULL DEFAULT NULL COMMENT '排序', - `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门职能', - `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '添加用户编号', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编号', - `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_department_code_copy1`(`code`) USING BTREE, - INDEX `idx_department_lft_rgt_copy1`(`lft`, `rgt`) USING BTREE, - INDEX `idx_department_parent_id_copy1`(`parent_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '组织架构表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of company --- ---------------------------- -INSERT INTO `company` VALUES (1, 0, 1, 2, '董事办', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '01', 1); -INSERT INTO `company` VALUES (2, 0, 3, 4, '财务部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '03', 1); -INSERT INTO `company` VALUES (3, 0, 5, 6, '采购部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, '', 1, 1, '', 1); -INSERT INTO `company` VALUES (4, 0, 7, 8, '仓储部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '07', 1); -INSERT INTO `company` VALUES (5, 0, 9, 10, '工程部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '14', 1); -INSERT INTO `company` VALUES (8, 0, 11, 12, '行政部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, '', 1, 1, '', 1); -INSERT INTO `company` VALUES (11, 0, 13, 14, '品管部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '06', 1); -INSERT INTO `company` VALUES (13, 0, 15, 16, '人事部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, NULL, 1); -INSERT INTO `company` VALUES (15, 0, 17, 18, '审计部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '15', 1); -INSERT INTO `company` VALUES (16, NULL, 31, 34, '生产部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1580462951, NULL, 1, 1, '05', 1); -INSERT INTO `company` VALUES (17, 0, 19, 28, '营销中心', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '02', 1); -INSERT INTO `company` VALUES (18, 17, 20, 21, '客服部', NULL, NULL, 2088, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '0202', 1); -INSERT INTO `company` VALUES (19, 17, 22, 23, '网络营销部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '11', 1); -INSERT INTO `company` VALUES (20, 17, 24, 25, '销售部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '0201', 1); -INSERT INTO `company` VALUES (21, 17, 26, 27, '市场部', NULL, NULL, 2160, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1601676551, NULL, 1, 1, '0203', 1); -INSERT INTO `company` VALUES (22, 16, 32, 33, '生产(普通)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580462926, '系统管理员', '系统管理员', 1580463007, NULL, 1, 1, '0501', 0); -INSERT INTO `company` VALUES (23, 16, NULL, NULL, '生产(改箱)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463024, '系统管理员', NULL, NULL, NULL, 1, NULL, '0502', 0); -INSERT INTO `company` VALUES (24, 16, NULL, NULL, '车间(三)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463045, '系统管理员', '系统管理员', 1580837826, NULL, 1, 1, '0513', 0); -INSERT INTO `company` VALUES (25, 16, NULL, NULL, '车间(一)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463075, '系统管理员', NULL, NULL, NULL, 1, NULL, '0511', 0); -INSERT INTO `company` VALUES (26, 16, NULL, NULL, '车间(二)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463111, '系统管理员', NULL, NULL, NULL, 1, NULL, '0512', 0); +INSERT INTO `calendar_reminder` VALUES (3, 1, 10, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1628995800, 0); -- ---------------------------- -- Table structure for cron @@ -864,25 +216,19 @@ DROP TABLE IF EXISTS `cron`; CREATE TABLE `cron` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `status` tinyint(4) NOT NULL, - `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, - `module` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属模块', - `name` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, - `filename` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, - `lastrun` int(11) NOT NULL, - `nextrun` int(11) NOT NULL, - `weekday` smallint(6) NOT NULL, - `day` smallint(6) NOT NULL, - `hour` smallint(6) NOT NULL, - `minute` char(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'system=系统,用户=user', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `expression` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `command` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `url` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_cron_status_nextrun`(`status`, `nextrun`) USING BTREE + INDEX `idx_cron_status`(`status`) USING BTREE, + INDEX `idx_type`(`type`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of cron -- ---------------------------- -INSERT INTO `cron` VALUES (2, 0, 'system', 'user', '清理六个月前市场照片资料', 'ClearPhoto.php', 1419586587, 1419589800, -1, -1, -1, '30'); -INSERT INTO `cron` VALUES (3, 0, 'system', 'calendar', '日程提醒', 'CronCalendarRemind.php', 1405535030, 1405535400, -1, -1, -1, '0 15 30'); -- ---------------------------- -- Table structure for customer @@ -938,7 +284,6 @@ CREATE TABLE `customer` ( `tax_max_id` tinyint(4) NULL DEFAULT NULL COMMENT '开票单位最大ID', `class2_id` tinyint(4) NULL DEFAULT NULL COMMENT '客户种类', PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `idx_code`(`code`) USING BTREE, INDEX `idx_customer_city_id`(`city_id`) USING BTREE, INDEX `idx_customer_contact_id`(`contact_id`) USING BTREE, INDEX `idx_customer_county_id`(`county_id`) USING BTREE, @@ -951,16 +296,13 @@ CREATE TABLE `customer` ( INDEX `idx_customer_status`(`status`) USING BTREE, INDEX `idx_customer_class_id`(`class_id`) USING BTREE, INDEX `idx_customer_class2_id`(`class2_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of customer -- ---------------------------- -INSERT INTO `customer` VALUES (1, '11', '111', NULL, '111', '01001', '王二小食品有限公司', 1, 42, NULL, NULL, NULL, NULL, NULL, NULL, 1594147787, '系统管理员', '系统管理员', 1623146856, NULL, 1, 1, 1, 2249, 2271, 2272, '0', '11', '12', '213', 0, 0, '33', NULL, NULL, NULL, NULL, NULL, NULL, 2, NULL, 1, 1, '2020-06-13', 0, 149, 1, 1); -INSERT INTO `customer` VALUES (2, NULL, NULL, NULL, NULL, '100002', '四川幺麻子食品公司', 1, 43, NULL, NULL, NULL, NULL, NULL, '111', 1620468708, '系统管理员', '系统管理员', 1620470171, NULL, 1, 1, 1, NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, '$2y$10$Gb4n4ea3nlMGxJsPKSWBUug8hZFLj4xI831Gru.s78ZX314UwyEOm', 17, 1, NULL, NULL, 149, NULL, 1); -INSERT INTO `customer` VALUES (3, NULL, NULL, NULL, NULL, '100003', '百家食品有限公司', 2, 44, NULL, NULL, NULL, NULL, NULL, NULL, 1620469893, '系统管理员', '系统管理员', 1620470124, NULL, 1, 1, 2, NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 7, NULL, 17, 1, NULL, NULL, 149, NULL, 2); -INSERT INTO `customer` VALUES (4, NULL, NULL, NULL, NULL, '100004', '麻辣江湖食品有限公司', 2, 42, NULL, NULL, NULL, NULL, NULL, NULL, 1620470030, '系统管理员', '系统管理员', 1620470157, NULL, 1, 1, 2, NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, NULL, 8, 1, NULL, NULL, 147, NULL, 1); -INSERT INTO `customer` VALUES (5, NULL, '无', NULL, '无', '100005', '重庆麻辣烫火锅有限公司', 1, 43, NULL, NULL, NULL, NULL, '无', NULL, 1620470485, '系统管理员', '系统管理员', 1620470533, NULL, 1, 1, NULL, 19, 20, 23, '0', '15182223008', '无', '15182223008', NULL, NULL, '15182223008', NULL, '15182223008', '15182223008', NULL, NULL, NULL, 9, NULL, 25, 1, NULL, NULL, 145, NULL, 5); +INSERT INTO `customer` VALUES (1, '11', '111', NULL, '111', '01001', '王二小食品有限公司', 1, 42, NULL, NULL, NULL, NULL, NULL, NULL, 1594147787, '系统管理员', '系统管理员', 1623142221, NULL, 1, 1, 1, 2249, 2271, 2272, '0', '11', '12', '213', 0, 0, '33', NULL, NULL, NULL, NULL, NULL, NULL, 2, NULL, 1, 1, '2020-06-14', 0, 149, 1, 1); +INSERT INTO `customer` VALUES (2, NULL, '无', NULL, '无', '100002', '重庆幺麻子食品有限公司', 1, 43, NULL, NULL, NULL, NULL, '无', NULL, 1620477696, '系统管理员', '系统管理员', 1620477715, NULL, 1, 1, NULL, 217, 218, 221, '0', '15182223008', '无', '15182223008', NULL, NULL, '15182223008', NULL, '无', '15182223008', NULL, NULL, NULL, 6, NULL, 8, 1, NULL, NULL, 143, NULL, 3); -- ---------------------------- -- Table structure for customer_apply @@ -1022,7 +364,7 @@ CREATE TABLE `customer_apply` ( INSERT INTO `customer_apply` VALUES (1, 1, 'KHSQ202010110001', 0, 0, '212', 1602365121, '系统管理员', 1, 1612920411, '系统管理员', 1, 44, 153, 19, 20, 22, '212', '12', '21', '212', '1212', '212', '21212', '212', '212', NULL, '212', '212', '2212', '212', '21', NULL, '21', NULL, 0, '212', NULL, '12', '212', '212', 2); INSERT INTO `customer_apply` VALUES (2, 1, 'KHSQ202010120001', 0, 0, NULL, 1602517216, '系统管理员', 1, 1602517216, '系统管理员', 1, 43, 145, 37, 76, 80, '刚发的法等多个飞得更高', '广发', '更多广东省广东省管', '广发发苟富贵', '13547653235', NULL, NULL, '鬼地方个', '13547652328', NULL, '广发', '13547652328', NULL, '广发', '13547656235', NULL, NULL, NULL, 1, '12121231546546484', NULL, '中国银行', '广发梵蒂冈发的广泛地', '11321321321321', 2); INSERT INTO `customer_apply` VALUES (3, 1, 'KHSQ202010200001', NULL, 0, NULL, 1603205039, '赵云', 3, 1603205039, '赵云', 3, 44, 147, 37, 76, 79, '21', '212', '212', '212', '2121', NULL, '21', '12', '21', NULL, '212', '212', '1212', '212', '1212', NULL, '22', NULL, 1, '212', NULL, '1212', '121', '212', 1); -INSERT INTO `customer_apply` VALUES (4, 1, 'KHSQ202105080001', 1, 25, NULL, 0, '系统管理员', 1, 1620470454, '系统管理员', 1, 43, 145, 19, 20, 23, '无', '重庆麻辣烫火锅有限公司', '无', '无', '15182223008', NULL, NULL, '无', '15182223008', NULL, '无', '15182223008', NULL, '15182223008', '15182223008', NULL, NULL, NULL, 1, '无', '00005', '无', '无', '无', 5); +INSERT INTO `customer_apply` VALUES (4, 1, 'KHSQ202105080001', 1, 8, NULL, 0, '系统管理员', 1, 1620477680, '系统管理员', 1, 43, 143, 217, 218, 221, '无', '重庆幺麻子食品有限公司', '无', '无', '15182223008', NULL, NULL, '无', '15182223008', NULL, '无', '15182223008', NULL, '无', '15182223008', NULL, NULL, NULL, 1, '无', '100002', '无', '无', '无', 3); -- ---------------------------- -- Table structure for customer_apply_brand @@ -1054,7 +396,7 @@ CREATE TABLE `customer_apply_brand` ( INSERT INTO `customer_apply_brand` VALUES (1, 1, 1, 1602365121, '系统管理员', 1, '系统管理员', 1612920411, 1, '123', '21212', 10.00, '10', '10', '10', '1'); INSERT INTO `customer_apply_brand` VALUES (2, 2, 1, 1602517216, '系统管理员', 1, '系统管理员', 1602517216, 1, NULL, '刚发的发', 121212.00, '12', NULL, NULL, NULL); INSERT INTO `customer_apply_brand` VALUES (3, 3, NULL, 1603205039, '赵云', 3, '赵云', 1603205039, 3, '212', '212', 212.00, '212', '12', '212', '2'); -INSERT INTO `customer_apply_brand` VALUES (4, 4, NULL, 1620470338, '系统管理员', 1, '系统管理员', 1620470454, 1, NULL, '无', 10.00, '10', '10', '10', '1'); +INSERT INTO `customer_apply_brand` VALUES (4, 4, NULL, 1620477624, '系统管理员', 1, NULL, NULL, NULL, '无', '无', 10.00, '1', '1', '无', '1'); -- ---------------------------- -- Table structure for customer_apply_category @@ -1090,7 +432,7 @@ CREATE TABLE `customer_apply_category` ( INSERT INTO `customer_apply_category` VALUES (1, 1, 1, 1602365121, '系统管理员', 1, '系统管理员', 1612920411, 1, '123', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 230, '厂价'); INSERT INTO `customer_apply_category` VALUES (2, 2, 1, 1602517216, '系统管理员', 1, '系统管理员', 1602517216, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 235, '厂价'); INSERT INTO `customer_apply_category` VALUES (3, 3, NULL, 1603205039, '赵云', 3, '赵云', 1603205039, 3, '212', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 228, '厂价'); -INSERT INTO `customer_apply_category` VALUES (4, 4, NULL, 1620470338, '系统管理员', 1, '系统管理员', 1620470454, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 253, '厂价'); +INSERT INTO `customer_apply_category` VALUES (4, 4, NULL, 1620477624, '系统管理员', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 253, '厂价'); -- ---------------------------- -- Table structure for customer_apply_grid @@ -1124,7 +466,7 @@ CREATE TABLE `customer_apply_grid` ( INSERT INTO `customer_apply_grid` VALUES (1, 1, 1, 1602365121, '系统管理员', 1, '系统管理员', 1612920411, 1, '212', '农贸', '212', '12', '212', '212', '212', '212', '2020-09-29'); INSERT INTO `customer_apply_grid` VALUES (2, 2, 1, 1602517216, '系统管理员', 1, '系统管理员', 1602517216, 1, NULL, 'KA', '很关键', '2', '2', '2', '2', '24很关键', '2020-10-08'); INSERT INTO `customer_apply_grid` VALUES (3, 3, NULL, 1603205039, '赵云', 3, '赵云', 1603205039, 3, '212', '21', '212', '2', '212', '121', '21', '21212', '2020-10-14'); -INSERT INTO `customer_apply_grid` VALUES (4, 4, NULL, 1620470338, '系统管理员', 1, '系统管理员', 1620470454, 1, NULL, '农贸', '无', '10', '1', '10', '1', '无', '2021-05-04'); +INSERT INTO `customer_apply_grid` VALUES (4, 4, NULL, 1620477624, '系统管理员', 1, NULL, NULL, NULL, NULL, 'BC', NULL, '1', '1', NULL, '1', '无', '2021-05-18'); -- ---------------------------- -- Table structure for customer_business @@ -1299,115 +641,7 @@ CREATE TABLE `customer_contact` ( -- ---------------------------- -- Records of customer_contact -- ---------------------------- -INSERT INTO `customer_contact` VALUES (1, 1, NULL, NULL, '\n\n\n', NULL, NULL, NULL, '刘洋', 1603204082, '系统管理员', '系统管理员', 1620381252, '15879653821', NULL, NULL, 1, 1, 5, '52347', NULL, NULL); - --- ---------------------------- --- Table structure for customer_cost --- ---------------------------- -DROP TABLE IF EXISTS `customer_cost`; -CREATE TABLE `customer_cost` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `sn` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单号', - `status` tinyint(4) NULL DEFAULT 0 COMMENT '状态', - `date` date NULL DEFAULT NULL COMMENT '单据日期', - `created_at` int(11) NULL DEFAULT NULL, - `created_by` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '制单人', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `updated_by` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '费用项目', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `category_id` int(11) NULL DEFAULT NULL COMMENT '费用类别', - `type_id` int(11) NULL DEFAULT NULL COMMENT '单据类型', - `adjust_type` tinyint(4) NULL DEFAULT NULL COMMENT '调整类型', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_customer_cost_type_id`(`type_id`) USING BTREE, - INDEX `idx_customer_cost_date`(`date`) USING BTREE, - INDEX `idx_customer_cost_category_id`(`category_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of customer_cost --- ---------------------------- -INSERT INTO `customer_cost` VALUES (1, 'QTFY202010230001', NULL, '2020-10-23', 1603462524, '系统管理员', 1, 1, '系统管理员', 1603462524, NULL, NULL, 1, 46, NULL); -INSERT INTO `customer_cost` VALUES (2, 'FYTZ202010230001', NULL, '2020-10-23', 1603462555, '系统管理员', 1, 1, '系统管理员', 1615846706, NULL, NULL, 3, 86, 1); -INSERT INTO `customer_cost` VALUES (3, 'HTBS202010230001', NULL, '2020-10-23', 1603462706, '系统管理员', 1, 1, '系统管理员', 1614508254, NULL, NULL, 3, 87, NULL); - --- ---------------------------- --- Table structure for customer_cost_category --- ---------------------------- -DROP TABLE IF EXISTS `customer_cost_category`; -CREATE TABLE `customer_cost_category` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `status` tinyint(4) NULL DEFAULT NULL, - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '新建人', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `sort` tinyint(4) NULL DEFAULT NULL COMMENT '排序', - `is_cal` tinyint(4) NULL DEFAULT NULL COMMENT '参与对账单计算', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_customer_cost_category_is_cal`(`is_cal`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of customer_cost_category --- ---------------------------- -INSERT INTO `customer_cost_category` VALUES (1, '001', '其他费用', '', 1, '系统管理员', 1612648902, NULL, NULL, NULL, 1, 1, 1); -INSERT INTO `customer_cost_category` VALUES (2, '002', '合同返利', '', 1, '系统管理员', 1612648906, NULL, NULL, NULL, 1, 2, 1); -INSERT INTO `customer_cost_category` VALUES (3, '003', '合同补损', '', 1, NULL, NULL, NULL, NULL, NULL, NULL, 3, 1); -INSERT INTO `customer_cost_category` VALUES (4, '004', '货补', '', 1, NULL, NULL, NULL, NULL, NULL, NULL, 4, 1); -INSERT INTO `customer_cost_category` VALUES (5, '005', '票折', '', 1, NULL, NULL, NULL, NULL, NULL, NULL, 5, 1); -INSERT INTO `customer_cost_category` VALUES (6, '006', '赠品', '', 1, NULL, NULL, NULL, NULL, NULL, NULL, 6, 1); -INSERT INTO `customer_cost_category` VALUES (7, '007', '物资', '', 1, NULL, NULL, NULL, NULL, NULL, NULL, 7, 1); -INSERT INTO `customer_cost_category` VALUES (8, '008', '客情费用', '', 1, '系统管理员', 1603200146, NULL, NULL, NULL, 1, 8, 0); - --- ---------------------------- --- Table structure for customer_cost_data --- ---------------------------- -DROP TABLE IF EXISTS `customer_cost_data`; -CREATE TABLE `customer_cost_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `cost_id` int(11) NOT NULL COMMENT '费用ID', - `customer_id` int(11) NOT NULL COMMENT '所属客户', - `date` date NULL DEFAULT NULL, - `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态', - `created_at` int(11) NULL DEFAULT NULL COMMENT '注册时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '添加用户编号', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '兑现金额', - `use_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '使用金额', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `close_remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关闭原因', - `close_by` int(11) NULL DEFAULT NULL COMMENT '关闭人', - `use_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `remain_money` decimal(20, 2) NULL DEFAULT NULL COMMENT '剩余金额', - `src_id` int(11) NULL DEFAULT NULL COMMENT '源单据ID', - `src_sn` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '源编号', - `src_type_id` int(11) NULL DEFAULT NULL COMMENT '源单据类型', - `close_dt` date NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_customer_cost_data_close_by`(`close_by`) USING BTREE, - INDEX `idx_customer_cost_data_use_close`(`use_close`) USING BTREE, - INDEX `idx_customer_cost_data_src_id`(`src_id`) USING BTREE, - INDEX `idx_customer_cost_data_src_type_id`(`src_type_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of customer_cost_data --- ---------------------------- -INSERT INTO `customer_cost_data` VALUES (1, 1, 1, NULL, NULL, 1603462524, '系统管理员', 1, '系统管理员', 1603462524, 1, 2.00, NULL, NULL, NULL, NULL, NULL, 2.00, NULL, 'QTFY202010230001', 46, NULL); -INSERT INTO `customer_cost_data` VALUES (2, 2, 1, NULL, NULL, 1603462555, '系统管理员', 1, '系统管理员', 1615846706, 1, 2.00, NULL, NULL, NULL, NULL, NULL, 2.00, 2, 'FYTZ202010230001', 86, NULL); -INSERT INTO `customer_cost_data` VALUES (3, 3, 1, NULL, NULL, 1603462706, '系统管理员', 1, '系统管理员', 1614508254, 1, 2.00, 0.00, NULL, NULL, NULL, NULL, 2.00, 3, 'HTBS202010230001', 87, NULL); +INSERT INTO `customer_contact` VALUES (1, 1, NULL, NULL, '\n\n\n', NULL, NULL, NULL, '刘洋', 1625361995, '系统管理员', '系统管理员', 1620381252, '15879653821', NULL, NULL, 1, 1, 5, '52347', NULL, NULL); -- ---------------------------- -- Table structure for customer_delivery_address @@ -1488,10 +722,10 @@ CREATE TABLE `customer_order` ( -- ---------------------------- INSERT INTO `customer_order` VALUES (1, 1, 1, 'XSDD202007080001', NULL, '系统管理员', 1611703414, 1594147800, '系统管理员', NULL, 1, 1, 1, 1, '11', '15182223008', '1', '121212', '1', '15182223008', NULL, 1, '2020-09-18', NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL); INSERT INTO `customer_order` VALUES (2, 1, 2, 'XSDD202009170001', NULL, '系统管理员', 1617245005, 1610840160, '系统管理员', NULL, 1, 1, 1, 1, '212', '12345678900', '1', '112', '1', '1', NULL, 1, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL); -INSERT INTO `customer_order` VALUES (1004, 1, 0, 'XSDD202010120003', NULL, '系统管理员', 1617200697, 1613142720, '系统管理员', NULL, 2, 2, 1, 1, '777', '12345678901', '028381564', '眉山', '辉丰股份', '12121515465', NULL, 1, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL); +INSERT INTO `customer_order` VALUES (1004, 1, 0, 'XSDD202010120003', NULL, '系统管理员', 1625359039, 1613142720, '系统管理员', NULL, 2, 2, 1, 1, '777', '12345678901', '028381564', '眉山', '辉丰股份', '12121515465', NULL, 1, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL); INSERT INTO `customer_order` VALUES (1005, 1, 2, 'XSDD202103150001', NULL, '系统管理员', 1616013229, 1615757880, '系统管理员', NULL, 1, 1, 1, 1, '66666', '15182223008', '11', '111', '111', '15182223008', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `customer_order` VALUES (1006, 1, 1, 'XSDD202104120001', NULL, '系统管理员', 1618165138, 1618164180, '系统管理员', NULL, 1, 1, 1, 1, '111', '15182223008', '11', '111', '11', '1', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `customer_order` VALUES (1007, 1, 0, 'XSDD202106180001', NULL, '系统管理员', 1623953769, 1623953580, '系统管理员', '212', 1, 1, 1, 1, '111', '15182223008', '11', '111', '11', '15182223008', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `customer_order` VALUES (1007, 1, 0, 'XSDD202106180001', NULL, '系统管理员', 1630069539, 1623951300, '系统管理员', NULL, 1, 1, 1, 1, '111', '15182223008', '15182223008', '111', '12', '15182223008', NULL, 1, '2021-06-07', '2021-06-08', NULL, NULL, '12', 0, NULL, NULL, NULL); -- ---------------------------- -- Table structure for customer_order_data @@ -1545,7 +779,7 @@ CREATE TABLE `customer_order_data` ( INDEX `idx_customer_order_data_ref_sale_id`(`ref_sale_id`) USING BTREE, INDEX `idx_customer_order_data_ref_sale_data_id`(`ref_sale_data_id`) USING BTREE, INDEX `idx_customer_order_data_fee_category_id`(`fee_category_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1014 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of customer_order_data @@ -1560,10 +794,11 @@ INSERT INTO `customer_order_data` VALUES (7, 1, 1437, 150.00, 1, NULL, NULL, ' INSERT INTO `customer_order_data` VALUES (8, 2, 20409, 92.00, 1, NULL, NULL, '系统管理员', 1614280680, 1600299444, '系统管理员', 10.00, NULL, 920.00, 0, 0, NULL, 0, 1, 1, 7.20, NULL, 0.00, 0, 10.00, 72.00, NULL, NULL, 0, NULL, 0, 0, 0, NULL, NULL); INSERT INTO `customer_order_data` VALUES (9, 2, 20410, 92.00, 1, NULL, NULL, '系统管理员', 1614280680, 1600299444, '系统管理员', 10.00, NULL, 920.00, 0, 0, NULL, 0, 1, 1, 7.20, NULL, 0.00, 0, 10.00, 72.00, NULL, NULL, 0, NULL, 0, 0, 0, NULL, NULL); INSERT INTO `customer_order_data` VALUES (10, 2, 2164, 19.00, 1, NULL, NULL, '系统管理员', 1614280680, 1600299444, '系统管理员', 10.00, NULL, 190.00, 0, 0, NULL, 0, 1, 1, 0.00, NULL, 0.00, 0, 10.00, 0.00, NULL, NULL, 0, NULL, 0, 0, 0, NULL, NULL); -INSERT INTO `customer_order_data` VALUES (1007, 1004, 2166, 0.50, 1, NULL, NULL, '系统管理员', 1617200697, 1602515605, '系统管理员', 5.00, NULL, 2.50, NULL, NULL, NULL, NULL, 1, 1, 0.00, NULL, 0.00, 0, 5.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); -INSERT INTO `customer_order_data` VALUES (1009, 1004, 1600, 130.00, 1, NULL, NULL, '系统管理员', 1617200697, 1611531575, '系统管理员', 10.00, NULL, 1300.00, NULL, NULL, NULL, NULL, 1, 1, 8.75, NULL, 0.00, NULL, 10.00, 87.50, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0); +INSERT INTO `customer_order_data` VALUES (1007, 1004, 2166, 0.50, 1, NULL, NULL, '系统管理员', 1625359039, 1602515605, '系统管理员', 500.00, NULL, 250.00, 0, 0, NULL, 0, 1, 1, 0.00, NULL, 0.00, 0, 500.00, 0.00, NULL, NULL, 0, NULL, 0, 0, 0, NULL, 0); +INSERT INTO `customer_order_data` VALUES (1009, 1004, 1600, 130.00, 1, NULL, NULL, '系统管理员', 1625359039, 1611531575, '系统管理员', 100.00, NULL, 13000.00, 0, 0, NULL, 0, 1, 1, 8.75, NULL, 0.00, 0, 100.00, 875.00, NULL, NULL, 0, NULL, 0, 0, 0, NULL, 0); INSERT INTO `customer_order_data` VALUES (1010, 1005, 1600, 130.00, 1, NULL, NULL, '系统管理员', 1616013229, 1615757949, '系统管理员', 12.00, NULL, 1560.00, NULL, NULL, NULL, NULL, 1, 1, 8.75, NULL, NULL, NULL, 12.00, 105.00, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `customer_order_data` VALUES (1011, 1006, 20410, 92.00, 1, NULL, NULL, '系统管理员', 1618164893, 1618164246, '系统管理员', 1.00, NULL, 92.00, NULL, NULL, NULL, NULL, 1, 1, 7.20, NULL, NULL, NULL, 1.00, 7.20, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `customer_order_data` VALUES (1013, 1007, 20410, 92.00, 1, NULL, NULL, '系统管理员', 1630069539, 1630019849, '系统管理员', 1.00, NULL, 92.00, 0, 0, NULL, 0, 1, 1, 7.20, NULL, 0.00, 0, 1.00, 7.20, NULL, NULL, 0, NULL, 0, 0, 0, NULL, 0); -- ---------------------------- -- Table structure for customer_order_type @@ -1635,8 +870,7 @@ INSERT INTO `customer_price` VALUES (8, 1, 20425, NULL, NULL, NULL, 1614191986, INSERT INTO `customer_price` VALUES (9, 1, 20426, NULL, NULL, NULL, 1614191986, '系统管理员', 1, NULL, NULL, NULL); INSERT INTO `customer_price` VALUES (10, 1, 2164, NULL, NULL, NULL, 1614191986, '系统管理员', 1, NULL, NULL, NULL); INSERT INTO `customer_price` VALUES (11, 1, 2166, NULL, NULL, NULL, 1614191986, '系统管理员', 1, NULL, NULL, NULL); -INSERT INTO `customer_price` VALUES (12, 1, 20226, NULL, NULL, NULL, 1614191986, '系统管理员', 1, NULL, NULL, NULL); -INSERT INTO `customer_price` VALUES (13, 1, 1445, 0.00, NULL, NULL, 1615837861, '系统管理员', 1, 1619901266, '系统管理员', 1); +INSERT INTO `customer_price` VALUES (13, 1, 1445, 0.00, NULL, NULL, 1615837861, '系统管理员', 1, 1629059332, '系统管理员', 1); -- ---------------------------- -- Table structure for customer_region @@ -1852,13 +1086,12 @@ CREATE TABLE `customer_task` ( `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_customer_task_sn`(`sn`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of customer_task -- ---------------------------- INSERT INTO `customer_task` VALUES (1, 2020, 0, '2020-10-12', 1602516750, '系统管理员', '系统管理员', 1615845758, 1, 1, '202010120001', NULL); -INSERT INTO `customer_task` VALUES (2, 2022, NULL, '2021-06-28', 1624882518, '系统管理员', NULL, NULL, 1, NULL, '202106280001', '212'); -- ---------------------------- -- Table structure for customer_task_data @@ -1891,13 +1124,12 @@ CREATE TABLE `customer_task_data` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_customer_task_data_customer_id`(`customer_id`) USING BTREE, INDEX `idx_code`(`code`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of customer_task_data -- ---------------------------- INSERT INTO `customer_task_data` VALUES (1, 1, 1, 1602516750, '系统管理员', '系统管理员', 1615845758, 1, 1, 1.00, 2.00, 3.00, 2.00, 3.00, 3.00, 32.00, 3.00, 3.00, 3.00, 213.00, 3.00, 271.00, '123'); -INSERT INTO `customer_task_data` VALUES (2, 2, 2, 1624882518, '系统管理员', NULL, NULL, 1, NULL, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 10.00, 120.00, '12'); -- ---------------------------- -- Table structure for customer_tax @@ -1931,17 +1163,14 @@ CREATE TABLE `customer_tax` ( INDEX `idx_customer_tax_customer_id`(`customer_id`) USING BTREE, INDEX `idx_customer_tax_type`(`type`) USING BTREE, INDEX `idx_customer_tax_department_id`(`department_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '公告表名' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '公告表名' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of customer_tax -- ---------------------------- INSERT INTO `customer_tax` VALUES (1, 1, '王二小食品有限公司', '01001', '识别号', '备注', 1, 0, NULL, 1594147787, '系统管理员', 1, '系统管理员', 1614186353, 1, '开户银行', '开户地址', '银行帐号', '电话号码', '公司地址', 17, 157); INSERT INTO `customer_tax` VALUES (2, 1, '李苦', '01002', NULL, NULL, 1, NULL, NULL, 1603204159, '系统管理员', 1, '系统管理员', 1614186357, 1, NULL, NULL, NULL, NULL, NULL, 8, 147); -INSERT INTO `customer_tax` VALUES (3, 2, '123', '123456', NULL, NULL, 1, NULL, NULL, 1620468708, '系统管理员', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 17, 149); -INSERT INTO `customer_tax` VALUES (4, 3, '111222', '111222', NULL, NULL, 1, NULL, NULL, 1620469893, '系统管理员', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 17, 149); -INSERT INTO `customer_tax` VALUES (5, 4, '222333', '222333', NULL, NULL, 1, NULL, NULL, 1620470030, '系统管理员', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 147); -INSERT INTO `customer_tax` VALUES (6, 5, '重庆麻辣烫火锅有限公司', '00005', '无', NULL, 1, NULL, NULL, 1620470485, '系统管理员', 1, NULL, NULL, NULL, '无', '无', '无', NULL, NULL, 25, 145); +INSERT INTO `customer_tax` VALUES (3, 2, '重庆幺麻子食品有限公司', '100002', '无', NULL, 1, NULL, NULL, 1620477696, '系统管理员', 1, NULL, NULL, NULL, '无', '无', '无', NULL, NULL, 8, 143); -- ---------------------------- -- Table structure for customer_type @@ -1982,7 +1211,7 @@ CREATE TABLE `department` ( `name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', `tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门电话', `fax` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门传真', - `manager` int(11) NULL DEFAULT NULL COMMENT '部门主管', + `manage_id` int(11) NULL DEFAULT NULL COMMENT '部门主管', `leader` int(11) NULL DEFAULT NULL COMMENT '上级主管', `superior` int(11) NULL DEFAULT NULL COMMENT '上级分管', `sort` smallint(6) NULL DEFAULT NULL COMMENT '排序', @@ -1996,6 +1225,7 @@ CREATE TABLE `department` ( `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编号', `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `manage2_id` int(11) NULL DEFAULT NULL COMMENT '部门分管', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_department_code`(`code`) USING BTREE, INDEX `idx_department_lft_rgt`(`lft`, `rgt`) USING BTREE, @@ -2005,26 +1235,26 @@ CREATE TABLE `department` ( -- ---------------------------- -- Records of department -- ---------------------------- -INSERT INTO `department` VALUES (1, 0, 1, 2, '董事办', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '01', 1); -INSERT INTO `department` VALUES (2, 0, 17, 18, '财务部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '03', 1); -INSERT INTO `department` VALUES (3, 0, 15, 16, '采购部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, '', 1, 1, '', 1); -INSERT INTO `department` VALUES (4, 0, 13, 14, '仓储部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '07', 1); -INSERT INTO `department` VALUES (5, 0, 11, 12, '工程部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '14', 1); -INSERT INTO `department` VALUES (8, 0, 9, 10, '行政部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, '', 1, 1, '', 1); -INSERT INTO `department` VALUES (11, 0, 7, 8, '品管部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '06', 1); -INSERT INTO `department` VALUES (13, 0, 5, 6, '人事部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, NULL, 1); -INSERT INTO `department` VALUES (15, 0, 3, 4, '审计部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '15', 1); -INSERT INTO `department` VALUES (16, NULL, 31, 34, '生产部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1580462951, NULL, 1, 1, '05', 1); -INSERT INTO `department` VALUES (17, 0, 19, 28, '营销中心', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '02', 1); -INSERT INTO `department` VALUES (18, 17, 20, 21, '客服部', NULL, NULL, 2088, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0202', 1); -INSERT INTO `department` VALUES (19, 17, 22, 23, '网络营销部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '11', 1); -INSERT INTO `department` VALUES (20, 17, 24, 25, '销售部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0201', 1); -INSERT INTO `department` VALUES (21, 17, 26, 27, '市场部', NULL, NULL, 2160, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0203', 1); -INSERT INTO `department` VALUES (22, 16, 32, 33, '生产(普通)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580462926, '系统管理员', '系统管理员', 1580463007, NULL, 1, 1, '0501', 0); -INSERT INTO `department` VALUES (23, 16, NULL, NULL, '生产(改箱)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463024, '系统管理员', NULL, NULL, NULL, 1, NULL, '0502', 0); -INSERT INTO `department` VALUES (24, 16, NULL, NULL, '车间(三)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463045, '系统管理员', '系统管理员', 1580837826, NULL, 1, 1, '0513', 0); -INSERT INTO `department` VALUES (25, 16, NULL, NULL, '车间(一)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463075, '系统管理员', NULL, NULL, NULL, 1, NULL, '0511', 0); -INSERT INTO `department` VALUES (26, 16, NULL, NULL, '车间(二)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463111, '系统管理员', NULL, NULL, NULL, 1, NULL, '0512', 0); +INSERT INTO `department` VALUES (1, 0, 1, 2, '董事办', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '01', 1, NULL); +INSERT INTO `department` VALUES (2, 0, 17, 18, '财务部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '03', 1, NULL); +INSERT INTO `department` VALUES (3, 0, 15, 16, '采购部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, '', 1, 1, '', 1, NULL); +INSERT INTO `department` VALUES (4, 0, 13, 14, '仓储部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '07', 1, NULL); +INSERT INTO `department` VALUES (5, 0, 11, 12, '工程部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '14', 1, NULL); +INSERT INTO `department` VALUES (8, 0, 9, 10, '行政部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, '', 1, 1, '', 1, NULL); +INSERT INTO `department` VALUES (11, 0, 7, 8, '品管部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '06', 1, NULL); +INSERT INTO `department` VALUES (13, 0, 5, 6, '人事部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, NULL, 1, NULL); +INSERT INTO `department` VALUES (15, 0, 3, 4, '审计部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '15', 1, NULL); +INSERT INTO `department` VALUES (16, NULL, 31, 34, '生产部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1580462951, NULL, 1, 1, '05', 1, NULL); +INSERT INTO `department` VALUES (17, 0, 19, 28, '营销中心', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '02', 1, NULL); +INSERT INTO `department` VALUES (18, 17, 20, 21, '客服部', NULL, NULL, 2088, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0202', 1, NULL); +INSERT INTO `department` VALUES (19, 17, 22, 23, '网络营销部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '11', 1, NULL); +INSERT INTO `department` VALUES (20, 17, 24, 25, '销售部', NULL, NULL, 0, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0201', 1, NULL); +INSERT INTO `department` VALUES (21, 17, 26, 27, '市场部', NULL, NULL, 2160, 0, 0, 255, NULL, 1577110265, '系统管理员', '系统管理员', 1616183473, NULL, 1, 1, '0203', 1, NULL); +INSERT INTO `department` VALUES (22, 16, 32, 33, '生产(普通)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580462926, '系统管理员', '系统管理员', 1580463007, NULL, 1, 1, '0501', 0, NULL); +INSERT INTO `department` VALUES (23, 16, NULL, NULL, '生产(改箱)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463024, '系统管理员', NULL, NULL, NULL, 1, NULL, '0502', 0, NULL); +INSERT INTO `department` VALUES (24, 16, NULL, NULL, '车间(三)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463045, '系统管理员', '系统管理员', 1580837826, NULL, 1, 1, '0513', 0, NULL); +INSERT INTO `department` VALUES (25, 16, NULL, NULL, '车间(一)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463075, '系统管理员', NULL, NULL, NULL, 1, NULL, '0511', 0, NULL); +INSERT INTO `department` VALUES (26, 16, NULL, NULL, '车间(二)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1580463111, '系统管理员', NULL, NULL, NULL, 1, NULL, '0512', 0, NULL); -- ---------------------------- -- Table structure for file @@ -2153,7 +1383,7 @@ CREATE TABLE `forum_post` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `forum_id` int(11) NOT NULL DEFAULT 0 COMMENT '类别编号', `parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '父节点编号', - `attachment` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件集合', + `attachment` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '附件集合', `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '标题', `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '正文', `hit` int(11) NOT NULL DEFAULT 0 COMMENT '点击率', @@ -2166,13 +1396,11 @@ CREATE TABLE `forum_post` ( INDEX `idx_forum_post_add_user_id`(`add_user_id`) USING BTREE, INDEX `idx_forum_post_forum_id`(`forum_id`) USING BTREE, INDEX `idx_forum_post_parent_id`(`parent_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '公告表名' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '公告表名' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of forum_post -- ---------------------------- -INSERT INTO `forum_post` VALUES (1, 13, 0, '26,28', '1221', '

    1212
    233

    ', 1, 1, 1, 0, 0, 1620473205); -INSERT INTO `forum_post` VALUES (2, 0, 1, '27', NULL, '

    21212

    ', 0, 1, 1, 0, 0, 1620473628); -- ---------------------------- -- Table structure for logistics @@ -2358,11 +1586,13 @@ CREATE TABLE `material_plan_day` ( `create_date` datetime(0) NULL DEFAULT NULL, `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of material_plan_day -- ---------------------------- +INSERT INTO `material_plan_day` VALUES (9, '2021-08-16', NULL, 25, 1445, 50.00, 20427, 0.50, 25.00, 1, '系统管理员', '2021-08-16 06:38:01', NULL); +INSERT INTO `material_plan_day` VALUES (10, '2021-08-16', NULL, 25, 1445, 50.00, 20428, 0.80, 40.00, 1, '系统管理员', '2021-08-16 06:38:01', NULL); -- ---------------------------- -- Table structure for media @@ -2370,11 +1600,11 @@ CREATE TABLE `material_plan_day` ( DROP TABLE IF EXISTS `media`; CREATE TABLE `media` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `public` tinyint(4) NULL DEFAULT NULL COMMENT '公共文档', + `folder` tinyint(4) NULL DEFAULT NULL COMMENT '是文件夹', `folder_id` int(11) NOT NULL DEFAULT 0 COMMENT '文件夹ID', `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件路径', `thumb` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '缩略图路径', - `folder` tinyint(4) NULL DEFAULT NULL COMMENT '是文件夹', - `public` tinyint(4) NULL DEFAULT NULL COMMENT '公共文档', `use_count` tinyint(4) NULL DEFAULT NULL COMMENT '文件使用次数', `type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件类型', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件名', @@ -2386,12 +1616,19 @@ CREATE TABLE `media` ( `created_id` int(11) NULL DEFAULT NULL COMMENT '创建者ID', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_media_folder_id`(`folder_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of media -- ---------------------------- -INSERT INTO `media` VALUES (15, 0, 'media/2021/03/20090156_srhu.png', NULL, NULL, NULL, NULL, 'png', 'a味聚特标志.png', '145234', NULL, NULL, '系统管理员', 1616202116, 1); +INSERT INTO `media` VALUES (16, NULL, 1, 0, NULL, NULL, NULL, NULL, '212x', NULL, NULL, NULL, '系统管理员', 1620942206, 1); +INSERT INTO `media` VALUES (25, NULL, NULL, 0, 'media/2021/05/14072223_dbr9.png', 'media/2021/05/thumb_14072223_dbr9.png', NULL, 'png', 'a味聚特标志.png', '145234', NULL, NULL, '系统管理员', 1620948143, 1); +INSERT INTO `media` VALUES (29, NULL, NULL, 0, 'media/2021/05/14072647_lknf.png', 'media/2021/05/thumb_14072647_lknf.png', NULL, 'png', 'wjtlogo.png', '112548', NULL, NULL, '系统管理员', 1620948407, 1); +INSERT INTO `media` VALUES (30, NULL, NULL, 0, 'media/2021/05/14072649_qktk.jpg', 'media/2021/05/14072649_qktk.jpg', NULL, 'jpg', '微信图片_20210510063852.jpg', '20932', NULL, NULL, '系统管理员', 1620948409, 1); +INSERT INTO `media` VALUES (31, NULL, NULL, 0, 'media/2021/05/14072652_aavm.png', 'media/2021/05/14072652_aavm.png', NULL, 'png', '微信图片_20210510063940.png', '2760', NULL, NULL, '系统管理员', 1620948412, 1); +INSERT INTO `media` VALUES (33, NULL, NULL, 0, 'media/2021/05/14072823_jdzh.png', 'media/2021/05/thumb_14072823_jdzh.png', NULL, 'png', 'logo1.png', '462345', NULL, NULL, '系统管理员', 1620948503, 1); +INSERT INTO `media` VALUES (34, NULL, NULL, 0, 'media/2021/05/14072823_yyd3.png', 'media/2021/05/thumb_14072823_yyd3.png', NULL, 'png', 'logo1.png', '462345', NULL, NULL, '系统管理员', 1620948503, 1); +INSERT INTO `media` VALUES (36, NULL, 1, 0, NULL, NULL, NULL, NULL, '3336', NULL, NULL, NULL, '系统管理员', 1620949720, 1); -- ---------------------------- -- Table structure for menu @@ -2417,131 +1654,131 @@ CREATE TABLE `menu` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_menu_lft_rgt`(`lft`, `rgt`) USING BTREE, INDEX `idx_menu_parent_id`(`parent_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1329 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色表名' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1335 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色表名' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of menu -- ---------------------------- -INSERT INTO `menu` VALUES (5, 0, 1, 10, '资讯', 'article', 1, 0, NULL, 0, 1, 1, 0, 'fa-file-text', '#C10066', NULL); -INSERT INTO `menu` VALUES (6, 5, 2, 3, '公告列表', 'article/article/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (8, 41, 14, 19, '专题讨论', 'forum', 1, 0, NULL, 0, 7, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (9, 8, 15, 16, '专题讨论', 'forum/post/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (10, 8, 17, 18, '讨论类别', 'forum/category/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (14, 0, 179, 186, '生产', 'produce', 1, 0, NULL, 0, 11, 1, 0, 'fa-cube', '#9573c0', NULL); -INSERT INTO `menu` VALUES (20, 62, 34, 35, '订单类型', 'order/type/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (23, 62, 32, 33, '生产计划(营销)', 'order/plan/produce', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (24, 62, 30, 31, '发货计划', 'order/order/delivery', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (25, 62, 26, 27, '订单列表', 'order/order/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (36, 284, 171, 172, '库存类型', 'stock/type/index', 1, 0, NULL, 0, 15, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (39, 284, 173, 174, '仓库列表', 'stock/warehouse/index', 1, 0, NULL, 0, 16, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (41, 0, 11, 24, '工作', 'work', 1, 0, NULL, 0, 3, 1, 0, 'fa-share-alt', '#1890ff', NULL); -INSERT INTO `menu` VALUES (48, 1324, 211, 212, '流程类别', 'workflow/category/index', 1, 0, NULL, 0, 6, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (57, 41, 12, 13, '日程管理', 'calendar/calendar/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (60, 41, 20, 21, '工作文件', 'file/file/index', 1, 0, NULL, 0, 8, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (61, 5, 6, 7, '证照列表', 'file/certificate/index', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (62, 0, 25, 50, '销售', 'order', 1, 0, NULL, 0, 6, 1, 0, 'fa-road', '#E63F00', NULL); -INSERT INTO `menu` VALUES (64, 1302, 52, 53, '销售曲线表', 'order/report/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (65, 1302, 56, 57, '销售排名表', 'order/report/ranking', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (66, 1302, 54, 55, '销售品类汇总表', 'order/report/category', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (67, 1302, 68, 69, '区域销售品类表', 'order/report/city', 1, 0, NULL, 0, 8, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (68, 1302, 66, 67, '销售单品汇总表', 'order/report/single', 1, 0, NULL, 0, 7, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (69, 1302, 64, 65, '销售单品客户表', 'order/report/client', 1, 0, NULL, 0, 6, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (72, 1302, 70, 71, '年度新客户表', 'order/report/newclient', 1, 0, NULL, 0, 9, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (74, 1302, 60, 61, '三个月未进货客户表', 'order/report/stockmonth', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (79, 197, 76, 77, '客户列表', 'customer/customer/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (85, 197, 78, 79, '客户联系人', 'customer/contact/index', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (95, 130, 110, 111, '促销管理', 'promotion', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (96, 130, 106, 107, '促销列表', 'promotion/promotion/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (104, 284, 161, 162, '产品列表', 'product/product/index', 1, 0, NULL, 0, 10, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (105, 284, 163, 164, '产品类别', 'product/category/index', 1, 0, NULL, 0, 11, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (130, 0, 105, 132, '费用', 'customerCost', 1, 0, NULL, 0, 9, 1, 0, 'fa-money', '#5555FF', NULL); -INSERT INTO `menu` VALUES (169, 0, 187, 240, '系统', 'system', 1, 0, NULL, 0, 255, 1, 0, 'fa-cogs', '#0099FF', NULL); -INSERT INTO `menu` VALUES (170, 169, 188, 199, '组织架构', 'user', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (171, 170, 189, 190, '用户列表', 'user/user/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (172, 170, 191, 192, '用户组列表', 'user/group/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (173, 170, 193, 194, '职位列表', 'user/position/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (174, 170, 195, 196, '角色列表', 'user/role/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (175, 170, 197, 198, '部门列表', 'user/department/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (176, 169, 200, 207, '应用管理', 'model', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (177, 176, 205, 206, '模型列表', 'model/model/index', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (179, 169, 216, 217, '基本设置', 'system/setting/index', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (180, 169, 214, 215, '邮件管理', 'system/mail/index', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (181, 169, 218, 219, '部件管理', 'system/widget/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (182, 169, 220, 221, '菜单管理', 'system/menu/index', 1, 0, NULL, 0, 6, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (183, 1320, 231, 232, '短信设置', 'system/sms/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (185, 169, 222, 223, '枚举管理', 'system/option/index', 1, 0, '', 0, 7, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (189, 233, 146, 147, '其他入库列表', 'stock/record08/index', 1, 0, '', 0, 6, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (194, 285, 91, 92, '销售组', 'customer/region/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (197, 0, 73, 94, '客户', 'customer', 1, 0, NULL, 0, 8, 1, 0, 'fa-users', '#DDAA00', NULL); -INSERT INTO `menu` VALUES (206, 130, 108, 109, '进店列表', 'approach/approach/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (224, 41, 22, 23, '项目管理', 'project/project/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (233, 0, 133, 178, '库存', 'stock', 1, 0, NULL, 0, 10, 1, 0, 'fa-database', '#CC00FF', NULL); -INSERT INTO `menu` VALUES (241, 285, 89, 90, '客户类型', 'customer/type/index', 1, 0, NULL, 1, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (247, 284, 159, 160, '物流公司', 'order/logistics/index', 1, 0, NULL, 1, 7, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (5, 0, 1, 18, '办公', 'work', 1, 0, NULL, 0, 1, 1, 0, 'fa-file-text', '#C10066', NULL); +INSERT INTO `menu` VALUES (6, 5, 10, 11, '公告列表', 'article/article/index', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (8, 5, 4, 9, '专题讨论', 'forum', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (9, 8, 5, 6, '专题讨论', 'forum/post/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (10, 8, 7, 8, '讨论类别', 'forum/category/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (14, 0, 153, 160, '生产', 'produce', 1, 0, NULL, 0, 11, 1, 0, 'fa-cube', '#9573c0', NULL); +INSERT INTO `menu` VALUES (20, 1329, 67, 68, '订单类型', 'order/type/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (23, 62, 30, 31, '生产计划(营销)', 'order/plan/produce', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (24, 62, 28, 29, '发货计划', 'order/order/delivery', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (25, 62, 24, 25, '订单列表', 'order/order/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (36, 284, 145, 146, '库存类型', 'stock/type/index', 1, 0, NULL, 0, 15, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (39, 284, 147, 148, '仓库列表', 'stock/warehouse/index', 1, 0, NULL, 0, 16, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (41, 0, 19, 22, '项目', 'project', 1, 0, NULL, 0, 3, 1, 0, 'fa-share-alt', '#1890ff', NULL); +INSERT INTO `menu` VALUES (57, 5, 2, 3, '日程管理', 'calendar/calendar/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (60, 5, 16, 17, '工作文件', 'file/file/index', 1, 0, NULL, 0, 8, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (61, 5, 12, 13, '证照列表', 'file/certificate/index', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (62, 0, 23, 70, '销售', 'order', 1, 0, NULL, 0, 6, 1, 0, 'fa-road', '#E63F00', NULL); +INSERT INTO `menu` VALUES (64, 1302, 45, 46, '销售曲线表', 'order/report/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (65, 1302, 49, 50, '销售排名表', 'order/report/ranking', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (66, 1302, 47, 48, '销售品类汇总表', 'order/report/category', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (67, 1302, 61, 62, '区域销售品类表', 'order/report/city', 1, 0, NULL, 0, 8, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (68, 1302, 59, 60, '销售单品汇总表', 'order/report/single', 1, 0, NULL, 0, 7, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (69, 1302, 57, 58, '销售单品客户表', 'order/report/client', 1, 0, NULL, 0, 6, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (72, 1302, 63, 64, '年度新客户表', 'order/report/newclient', 1, 0, NULL, 0, 9, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (74, 1302, 53, 54, '三个月未进货客户表', 'order/report/stockmonth', 1, 0, NULL, 0, 3, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (79, 197, 74, 75, '客户列表', 'customer/customer/index', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (85, 197, 76, 77, '客户联系人', 'customer/contact/index', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (104, 284, 135, 136, '产品列表', 'product/product/index', 1, 0, NULL, 0, 10, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (105, 284, 137, 138, '产品类别', 'product/category/index', 1, 0, NULL, 0, 11, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (169, 0, 161, 216, '系统', 'system', 1, 0, NULL, 0, 255, 1, 0, 'fa-cogs', '#0099FF', NULL); +INSERT INTO `menu` VALUES (170, 169, 162, 173, '组织架构', 'user', 1, 0, NULL, 0, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (171, 170, 163, 164, '用户列表', 'user/user/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (172, 170, 165, 166, '用户组列表', 'user/group/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (173, 170, 167, 168, '岗位列表', 'user/position/index', 1, 0, NULL, 0, 255, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (174, 170, 169, 170, '角色列表', 'user/role/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (175, 170, 171, 172, '部门列表', 'user/department/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (176, 169, 174, 181, '应用管理', 'model', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (177, 176, 179, 180, '模型列表', 'model/model/index', 1, 0, NULL, 0, 2, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (179, 169, 188, 189, '基本设置', 'system/setting/index', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (180, 169, 190, 191, '邮件管理', 'system/mail/index', 1, 0, NULL, 0, 4, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (181, 169, 192, 193, '部件管理', 'system/widget/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (182, 169, 194, 195, '菜单管理', 'system/menu/index', 1, 0, NULL, 0, 6, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (183, 1320, 207, 208, '短信设置', 'system/sms/index', 1, 0, NULL, 0, 0, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (185, 169, 196, 197, '枚举管理', 'system/option/index', 1, 0, '', 0, 7, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (189, 233, 120, 121, '其他入库列表', 'stock/record08/index', 1, 0, '', 0, 6, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (194, 285, 93, 94, '销售组', 'customer/region/index', 1, 0, NULL, 0, 5, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (197, 0, 71, 96, '客户', 'customer', 1, 0, NULL, 0, 8, 1, 0, 'fa-users', '#DDAA00', NULL); +INSERT INTO `menu` VALUES (224, 41, 20, 21, '项目管理', 'project/project/index', 1, 0, '', 0, 255, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (233, 0, 107, 152, '库存', 'stock', 1, 0, NULL, 0, 10, 1, 0, 'fa-database', '#CC00FF', NULL); +INSERT INTO `menu` VALUES (241, 285, 91, 92, '客户类型', 'customer/type/index', 1, 0, NULL, 1, 3, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (247, 284, 133, 134, '物流公司', 'order/logistics/index', 1, 0, NULL, 1, 7, 1, 0, NULL, NULL, NULL); INSERT INTO `menu` VALUES (256, 197, 84, 85, '客户销售价格列表', 'customer/price/index', 1, 0, NULL, 1, 4, 1, 0, NULL, NULL, NULL); INSERT INTO `menu` VALUES (259, 197, 82, 83, '客户开票列表', 'customer/tax/index', 1, 0, NULL, 1, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (260, 130, 118, 119, '费用列表', 'customerCost/cost/index', 1, 0, NULL, 1, 5, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (262, 233, 144, 145, '退货申请列表', 'stock/cancel/index', 1, 0, '', 1, 5, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (263, 284, 165, 166, '计量单位', 'product/unit/index', 1, 0, NULL, 1, 12, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (264, 130, 130, 131, '费用类别', 'customerCost/category/index', 1, 0, NULL, 1, 255, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (265, 169, 238, 239, '城市档案', 'system/region/index', 1, 0, NULL, 1, 255, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (266, 130, 120, 121, '进店超市', 'approach/market/index', 1, 0, NULL, 1, 6, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (267, 130, 114, 115, '促销核销列表', 'promotion/review/index', 1, 0, NULL, 1, 3, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (268, 130, 112, 113, '进店核销列表', 'approach/review/index', 1, 0, NULL, 1, 2, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (269, 233, 142, 143, '其他出库列表', 'stock/record09/index', 1, 0, '', 1, 4, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (271, 233, 138, 139, '发货列表(直营)', 'stock/direct/index', 1, 0, '', 1, 3, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (272, 233, 140, 141, '产成品入库列表', 'stock/record10/index', 1, 0, '', 1, 3, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (274, 284, 167, 168, '库存类别', 'stock/category/index', 1, 0, NULL, 1, 13, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (275, 62, 44, 45, '客户任务列表', 'customer/task/index', 1, 0, NULL, 1, 9, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (276, 62, 46, 47, '区域任务列表', 'customer/regionTask/index', 1, 0, NULL, 1, 10, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (277, 284, 169, 170, '仓库货位', 'stock/location/index', 1, 0, NULL, 1, 14, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (278, 233, 148, 149, '产成品调拨列表', 'stock/allocation/index', 1, 0, '', 1, 7, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (279, 284, 175, 176, '物料清单列表', 'product/material/index', 1, 0, NULL, 1, 255, 1, 0, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (280, 14, 184, 185, '生产计划列表', 'produce/plan/index', 1, 0, '', 1, 255, 1, 0, '', '', NULL); -INSERT INTO `menu` VALUES (284, 233, 158, 177, '基础设置', 'product', 1, NULL, NULL, 1, 13, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (285, 197, 86, 93, '基础设置', 'customerSetting', 1, NULL, NULL, 1, 5, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (286, 14, 180, 181, '用料计划', 'produce/material/plan', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (287, 14, 182, 183, '生产计划导出', 'produce/plan/planExport', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1287, 233, 150, 157, '报表', 'stockReport', 1, NULL, NULL, 1, 12, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1288, 1287, 151, 152, '库存明细表', 'stock/report/stockDetail', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1289, 0, 95, 104, '采购', 'purchase', 1, NULL, NULL, 1, 8, 1, NULL, 'fa-shopping-cart', '#55AA00', NULL); -INSERT INTO `menu` VALUES (1290, 1289, 96, 97, '采购订单列表', 'purchase/order/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1291, 1289, 102, 103, '供应商档案', 'purchase/supplier/index', 1, NULL, NULL, 1, 255, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1292, 1289, 98, 99, '采购入库列表', 'stock/record01/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1293, 176, 203, 204, '单据列表', 'model/bill/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1294, 130, 122, 123, '费用调整列表', 'customerCost/adjust/index', 1, NULL, NULL, 1, 6, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1295, 130, 124, 125, '合同返利列表', 'customerCost/rebate/index', 1, NULL, NULL, 1, 7, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1296, 130, 128, 129, '合同补损列表', 'customerCost/compen/index', 1, NULL, NULL, 1, 8, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1297, 62, 48, 49, '客户对账单', 'customer/report/accountStatement', 1, NULL, NULL, 1, 255, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1298, 197, 80, 81, '收货地址', 'customer/deliveryAddress/index', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1299, 1287, 153, 154, '库存汇总表', 'stock/report/stockTotal', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1300, 1287, 155, 156, '进销存汇总表', 'stock/report/stockInOut', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1301, 233, 134, 135, '发货列表', 'stock/delivery/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1302, 0, 51, 72, '报表', 'orderReport', 1, NULL, NULL, 1, 7, 1, NULL, 'fa-bar-chart', '#FF33CC', NULL); -INSERT INTO `menu` VALUES (1303, 62, 40, 41, '样品申请列表', 'order/sampleApply/index', 1, NULL, NULL, 1, 7, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1304, 285, 87, 88, '客户分类', 'customer/customerClass/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1305, 1302, 58, 59, '区域销售进度', 'customer/regionTask/progress', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1306, 1302, 62, 63, '客户销售进度', 'customer/task/progress', 1, NULL, NULL, 1, 3, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1307, 197, 74, 75, '开户申请', 'customer/customerApply/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1308, 1289, 100, 101, '原材料出库列表', 'stock/record11/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1309, 62, 38, 39, '外销生产进度表', 'order/plan/export_sale', 1, NULL, NULL, 1, 6, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1310, 62, 36, 37, '生产计划总表', 'order/plan/index', 1, NULL, NULL, 1, 5, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1311, 5, 4, 5, '投诉列表', 'customer/complaint/index', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1312, 169, 224, 229, '微信公众号', 'wechat', 1, NULL, NULL, 1, 8, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1313, 1312, 225, 226, '微信配置', 'wechat/config/config', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1314, 1312, 227, 228, '微信菜单', 'wechat/config/menu', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1315, 5, 8, 9, '出厂检验报告', 'file/inspectReport/index', 1, NULL, NULL, 1, 4, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1316, 130, 116, 117, '促销资料列表', 'promotion/material/index', 1, NULL, NULL, 1, 4, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1317, 130, 126, 127, '销售订单费用表', 'customerCost/report/saleOrderDetail', 1, NULL, NULL, 1, 7, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1318, 176, 201, 202, '模块列表', 'model/module/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1319, 169, 236, 237, '系统日志', 'system/log/index', 1, NULL, NULL, 1, 10, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1320, 169, 230, 235, '短信管理', 'systemSms', 1, NULL, NULL, 1, 9, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1321, 1320, 233, 234, '短信记录', 'system/smsLog/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1324, 169, 208, 213, '流程管理', 'workflowManage', 1, NULL, NULL, 1, 3, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1325, 1324, 209, 210, '流程列表', 'workflow/bill/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1326, 62, 28, 29, '订单明细列表', 'order/order/detail', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1327, 62, 42, 43, '样品申请明细列表', 'order/sampleApply/detail', 1, NULL, NULL, 1, 8, 1, NULL, NULL, NULL, NULL); -INSERT INTO `menu` VALUES (1328, 233, 136, 137, '发货明细列表', 'stock/delivery/detail', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (262, 233, 118, 119, '退货列表', 'stock/cancel/index', 1, 0, NULL, 1, 5, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (263, 284, 139, 140, '计量单位', 'product/unit/index', 1, 0, NULL, 1, 12, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (265, 169, 214, 215, '城市档案', 'system/region/index', 1, 0, NULL, 1, 255, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (269, 233, 116, 117, '其他出库列表', 'stock/record09/index', 1, 0, '', 1, 4, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (271, 233, 112, 113, '发货列表(直营)', 'stock/direct/index', 1, 0, '', 1, 3, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (272, 233, 114, 115, '产成品入库列表', 'stock/record10/index', 1, 0, '', 1, 3, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (274, 284, 141, 142, '库存类别', 'stock/category/index', 1, 0, NULL, 1, 13, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (275, 62, 40, 41, '客户任务列表', 'customer/task/index', 1, 0, NULL, 1, 9, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (276, 62, 42, 43, '区域任务列表', 'customer/regionTask/index', 1, 0, NULL, 1, 10, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (277, 284, 143, 144, '仓库货位', 'stock/location/index', 1, 0, NULL, 1, 14, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (278, 233, 122, 123, '产成品调拨列表', 'stock/allocation/index', 1, 0, '', 1, 7, 1, 0, '', '', NULL); +INSERT INTO `menu` VALUES (279, 284, 149, 150, '物料清单列表', 'product/material/index', 1, 0, NULL, 1, 255, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (280, 14, 154, 155, '生产计划列表', 'produce/plan/index', 1, 0, NULL, 1, 1, 1, 0, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (284, 233, 132, 151, '基础设置', 'product', 1, NULL, NULL, 1, 13, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (285, 197, 88, 95, '基础设置', 'customerSetting', 1, NULL, NULL, 1, 255, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (286, 14, 156, 157, '生产用料表', 'produce/material/plan', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (287, 14, 158, 159, '生产统计表', 'produce/plan/planExport', 1, NULL, NULL, 1, 3, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1287, 233, 124, 131, '库存报表', 'stockReport', 1, NULL, NULL, 1, 12, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1288, 1287, 125, 126, '库存明细表', 'stock/report/stockDetail', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1289, 0, 97, 106, '采购', 'purchase', 1, NULL, NULL, 1, 8, 1, NULL, 'fa-shopping-cart', '#55AA00', NULL); +INSERT INTO `menu` VALUES (1290, 1289, 98, 99, '采购订单列表', 'purchase/order/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1291, 1289, 104, 105, '供应商列表', 'purchase/supplier/index', 1, NULL, NULL, 1, 255, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1292, 1289, 100, 101, '采购入库列表', 'stock/record01/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1293, 176, 177, 178, '单据列表', 'model/bill/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1297, 197, 86, 87, '客户对账单', 'customer/report/accountStatement', 1, NULL, NULL, 1, 254, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1298, 197, 78, 79, '收货地址', 'customer/deliveryAddress/index', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1299, 1287, 127, 128, '库存汇总表', 'stock/report/stockTotal', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1300, 1287, 129, 130, '进销存汇总表', 'stock/report/stockInOut', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1301, 233, 108, 109, '发货列表', 'stock/delivery/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1302, 62, 44, 65, '销售报表', 'orderReport', 1, NULL, NULL, 1, 254, 1, NULL, 'fa-bar-chart', '#FF33CC', NULL); +INSERT INTO `menu` VALUES (1303, 62, 36, 37, '样品申请列表', 'order/sampleApply/index', 1, NULL, NULL, 1, 7, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1304, 285, 89, 90, '客户分类', 'customer/customerClass/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1305, 1302, 51, 52, '区域销售进度', 'customer/regionTask/progress', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1306, 1302, 55, 56, '客户销售进度', 'customer/task/progress', 1, NULL, NULL, 1, 3, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1307, 197, 72, 73, '开户申请', 'customer/customerApply/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1308, 1289, 102, 103, '原材料出库列表', 'stock/record11/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1309, 62, 34, 35, '外销生产进度表', 'order/plan/export_sale', 1, NULL, NULL, 1, 6, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1310, 62, 32, 33, '生产计划总表', 'order/plan/index', 1, NULL, NULL, 1, 5, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1311, 197, 80, 81, '投诉列表', 'customer/complaint/index', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1312, 169, 198, 203, '微信公众号', 'wechat', 1, NULL, NULL, 1, 8, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1313, 1312, 199, 200, '微信配置', 'wechat/config/config', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1314, 1312, 201, 202, '微信菜单', 'wechat/config/menu', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1315, 5, 14, 15, '出厂检验报告', 'file/inspectReport/index', 1, NULL, NULL, 1, 4, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1318, 176, 175, 176, '模块列表', 'model/module/index', 1, NULL, NULL, 1, 0, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1319, 169, 212, 213, '系统日志', 'system/log/index', 1, NULL, NULL, 1, 10, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1320, 169, 206, 211, '短信管理', 'systemSms', 1, NULL, NULL, 1, 9, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1321, 1320, 209, 210, '短信记录', 'system/smsLog/index', 1, NULL, NULL, 1, 1, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1326, 62, 26, 27, '订单明细列表', 'order/order/detail', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1327, 62, 38, 39, '样品申请明细列表', 'order/sampleApply/detail', 1, NULL, NULL, 1, 8, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1328, 233, 110, 111, '发货明细列表', 'stock/delivery/detail', 1, NULL, NULL, 1, 2, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1329, 62, 66, 69, '基础设置', NULL, 1, NULL, NULL, NULL, 255, 1, NULL, NULL, NULL, NULL); +INSERT INTO `menu` VALUES (1333, 169, 204, 205, '定时任务', 'system/cron/index', 1, NULL, NULL, NULL, 8, 1, NULL, 'fa-tasks', NULL, NULL); + +-- ---------------------------- +-- Table structure for migrations +-- ---------------------------- +DROP TABLE IF EXISTS `migrations`; +CREATE TABLE `migrations` ( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `migration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, + `batch` int(11) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of migrations +-- ---------------------------- -- ---------------------------- -- Table structure for model @@ -2556,7 +1793,6 @@ CREATE TABLE `model` ( `table` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `audit_type` tinyint(4) NULL DEFAULT NULL COMMENT '审核类型', `is_sort` tinyint(4) NULL DEFAULT NULL COMMENT '数据排序', - `data_sn` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单据当前流水号', `setting` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL, `status` tinyint(4) NULL DEFAULT NULL COMMENT '1', `lft` int(11) NULL DEFAULT NULL COMMENT '嵌套组左值', @@ -2569,93 +1805,82 @@ CREATE TABLE `model` ( `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建者名称', `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', + `module_id` int(11) NULL DEFAULT NULL COMMENT '模块id', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_flow_lft_rgt`(`lft`, `rgt`) USING BTREE, INDEX `idx_flow_parent_id`(`parent_id`) USING BTREE, INDEX `idx_flow_status`(`status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 103 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model -- ---------------------------- -INSERT INTO `model` VALUES (16, 0, 0, '物流供应商', '', 'logistics', 0, 0, '27', '', 0, 155, 156, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (17, 0, 0, '促销申请', '', 'promotion', 1, 0, '20200128:1', '', 0, 117, 120, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (18, 0, 0, '用户消息', '', 'user_message', 0, 0, NULL, '', 0, 37, 38, 0, 0, NULL, 0, 1636263930, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (21, 17, 1, '促销产品', 'promotion_id', 'promotion_data', 0, 0, NULL, '', 0, 118, 119, 0, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (23, 0, 0, '销售订单', '', 'customer_order', 1, 0, '20200221:1', '', 0, 113, 116, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (24, 23, 1, '订单商品', 'order_id', 'customer_order_data', 0, 0, '9', '', 0, 114, 115, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (25, 0, 0, '客户销售价格', '', 'customer_price', 0, 0, NULL, '', 0, 111, 112, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (26, 0, 0, '产品档案', '', 'product', 0, 0, NULL, '', 0, 109, 110, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (27, 0, 0, '客户档案', '', 'customer', 0, 1, NULL, '', 0, 83, 84, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (28, 0, 0, '用户', '', 'user', 0, 0, NULL, '', 0, 107, 108, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (29, 0, 0, '计量单位', '', 'product_unit', 0, 0, NULL, '', 0, 105, 106, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (31, 0, 0, '部门', '', 'department', 0, 0, NULL, '', 0, 103, 104, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (32, 0, 0, '角色', '', 'role', 0, 0, NULL, '', 0, 101, 102, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (33, 0, 0, '用户职位', '', 'user_position', 0, 0, NULL, '', 0, 99, 100, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (34, 0, 0, '用户组', '', 'user_group', 0, 0, NULL, '', 0, 97, 98, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (35, 0, 0, '仓库档案', '', 'warehouse', 0, 0, NULL, '', 0, 95, 96, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (36, 0, 0, '产品类别', '', 'product_category', 0, 0, NULL, '', 0, 121, 122, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (37, 0, 0, '销售组', '', 'customer_region', 0, 1, ':', '', 0, 123, 124, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (38, 0, 0, '客户任务', '', 'customer_task', 3, 1, '20200205:1', '', 0, 151, 154, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (39, 0, 0, '客户联系人', '', 'customer_contact', 0, 0, NULL, '', 0, 149, 150, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (40, 0, 0, '客户订单类型', '', 'customer_order_type', 0, 0, NULL, '', 0, 147, 148, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (41, 0, 0, '客户类型', '', 'customer_type', 0, 0, NULL, '', 0, 145, 146, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (42, 0, 0, '新闻公告', '', 'article', 0, 0, '20191020:1', '', 0, 143, 144, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (43, 0, 0, '发货单', '', 'stock_delivery', 1, 1, '20200214:2', '', 0, 139, 142, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (44, 43, 1, '发货商品', 'delivery_id', 'stock_delivery_data', 0, 0, NULL, '', 0, 140, 141, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (45, 0, 0, '开票单位', '', 'customer_tax', 3, 1, ':', '', 0, 137, 138, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (46, 0, 0, '客户费用', '', 'customer_cost', 3, 1, '20200205:1', '', 0, 133, 136, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (47, 0, 0, '退货申请', '', 'stock_cancel', 1, 0, '20200205:1', '', 0, 129, 132, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (48, 47, 1, '退货产品', 'cancel_id', 'stock_cancel_data', 0, 1, NULL, '', 0, 130, 131, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (49, 46, 1, '费用列表', 'cost_id', 'customer_cost_data', 0, 0, NULL, '', 0, 134, 135, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (50, 0, 0, '客户费用类别', '', 'customer_cost_category', 0, 0, NULL, '', 0, 127, 128, 255, 0, NULL, 0, 1636263931, '系统管理员', 0, 1); -INSERT INTO `model` VALUES (51, 0, 0, '城市档案', '', 'region', 0, 0, NULL, '', 0, 125, 126, 255, 0, '系统管理员', 1572906133, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (52, 0, 0, '进店申请', '', 'approach', 1, 0, '20200205:1', '', 0, 91, 94, 255, 0, '系统管理员', 1574636758, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (53, 52, 1, '进店产品', 'approach_id', 'approach_data', 0, 0, NULL, '', 0, 92, 93, 255, 0, '系统管理员', 1574636829, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (54, 0, 0, '进店超市', '', 'approach_market', 0, 0, NULL, '', 0, 89, 90, 255, 0, '系统管理员', 1574967068, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (55, 0, 0, '促销核销', '', 'promotion_review', 1, 1, '20200128:2', '', 0, 85, 88, 255, 0, '系统管理员', 1575226534, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (56, 55, 1, '产品列表', 'review_id', 'promotion_review_data', 0, 1, NULL, '', 0, 86, 87, 255, 0, '系统管理员', 1575230385, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (57, 0, 0, '进店核销', '', 'approach_review', 1, 1, '20200205:1', '', 0, 39, 42, 255, 0, '系统管理员', 1575231491, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (58, 57, 1, '产品列表', 'review_id', 'approach_review_data', 0, 1, NULL, '', 0, 40, 41, 255, 0, '系统管理员', 1575231524, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (59, 0, 0, '产成品入库单', '', 'stock_record10', 1, 0, '20200205:2', '', 0, 43, 46, 255, 0, '系统管理员', 1575322076, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (60, 59, 1, '入库产品', 'record10_id', 'stock_record10_data', 0, 1, NULL, '', 0, 44, 45, 255, 0, '系统管理员', 1575322112, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (61, 0, 0, '其他入库单', '', 'stock_record08', 3, 0, '20200205:1', '', 0, 47, 50, 255, 0, '系统管理员', 1575322783, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (62, 61, 1, '入库产品', 'record08_id', 'stock_record08_data', 0, 1, NULL, '', 0, 48, 49, 255, 0, '系统管理员', 1575322817, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (63, 0, 0, '其他出库单', '', 'stock_record09', 3, 1, '20200128:1', '', 0, 51, 54, 255, 0, '系统管理员', 1575325733, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (64, 63, 1, '出库产品', 'record09_id', 'stock_record09_data', 0, 1, NULL, '', 0, 52, 53, 255, 0, '系统管理员', 1575325765, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (65, 0, 0, '发货单(直营)', '', 'stock_direct', 1, 1, '20200205:1', '', 0, 55, 58, 255, 0, '系统管理员', 1575842585, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (66, 65, 1, '发货产品', 'direct_id', 'stock_direct_data', 0, 0, NULL, '', 0, 56, 57, 255, 0, '系统管理员', 1575842618, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (67, 0, 0, '产成品调拨单', '', 'stock_allocation', 1, 1, NULL, '', 0, 59, 62, 255, 0, '系统管理员', 1575843944, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (68, 0, 0, '库存类别', '', 'stock_type', 0, 0, NULL, '', 0, 63, 64, 255, 0, '系统管理员', 1576749864, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (69, 0, 0, '销售类型', '', 'sale_type', 0, 0, NULL, '', 0, 65, 66, 255, 0, '系统管理员', 1576751811, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (70, 0, 0, '样品申请', '', 'sample_apply', 1, 1, '20200205:1', '', 0, 67, 70, 255, 0, '系统管理员', 1576810469, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (71, 70, 1, '样品产品', 'sample_id', 'sample_apply_data', 0, 1, NULL, '', 0, 68, 69, 255, 0, '系统管理员', 1576810528, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (72, 38, 1, '任务列表', 'task_id', 'customer_task_data', 0, 0, NULL, '', 0, 152, 153, 255, 0, '系统管理员', 1578651754, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (73, 0, 0, '区域任务', '', 'customer_region_task', 3, 1, '20200205:1', '', 0, 71, 74, 255, 0, '系统管理员', 1578686729, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (74, 73, 1, '任务列表', 'task_id', 'customer_region_task_data', 0, 1, NULL, '', 0, 72, 73, 255, 0, '系统管理员', 1578686787, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (75, 0, 0, '仓库货位', '', 'warehouse_location', 3, 1, NULL, '', 0, 75, 76, 255, 0, '系统管理员', 1578699982, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (76, 67, 1, '调拨产品', 'allocation_id', 'stock_allocation_data', 0, 1, NULL, '', 0, 60, 61, 255, 0, '系统管理员', 1578867528, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (77, 0, 0, '物料清单', NULL, 'product_material', 0, 1, NULL, '', 0, 77, 78, 255, 0, '系统管理员', 1579280898, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (78, 0, 0, '生产计划单', '', 'produce_plan', 1, 1, '20200205:1', '', 0, 79, 82, 255, 0, '系统管理员', 1579480744, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (79, 78, 1, '产品列表', 'plan_id', 'produce_plan_data', 0, 1, NULL, '', 0, 80, 81, 255, 0, '系统管理员', 1579480802, 1636263931, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (80, 0, 0, '证照文件', NULL, 'file_certificate', 0, 0, NULL, NULL, 1, 3, 4, NULL, 0, '系统管理员', 1580795308, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (81, 0, 0, '供应商档案', NULL, 'supplier', 0, 1, NULL, NULL, 1, 5, 6, NULL, 0, '系统管理员', 1582041257, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (82, 0, 0, '采购订单', NULL, 'purchase_order', 1, 1, '20200219:5', NULL, 1, 7, 10, NULL, 0, '系统管理员', 1582044307, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (83, 82, 1, '商品列表', 'order_id', 'purchase_order_data', 0, 1, NULL, NULL, 1, 8, 9, NULL, 0, '系统管理员', 1582044353, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (84, 0, 0, '采购入库单', NULL, 'stock_record01', 3, 0, '20200222:1', NULL, 1, 11, 14, NULL, 0, '系统管理员', 1582291562, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (85, 84, 1, '商品列表', 'record01_id', 'stock_record01_data', 0, 1, NULL, NULL, 1, 12, 13, NULL, 0, '系统管理员', 1582291696, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (89, 0, 0, '客户收货地址', NULL, 'customer_delivery_address', NULL, NULL, NULL, NULL, 1, 15, 16, NULL, 0, '系统管理员', 1584631512, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (90, 0, 0, '客户分类', NULL, 'customer_class', NULL, NULL, NULL, NULL, 1, 19, 20, NULL, 0, '系统管理员', 1586801257, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (91, 0, 0, '投诉中心', NULL, 'customer_complaint', NULL, NULL, NULL, NULL, 1, 17, 18, NULL, 0, '系统管理员', 1586802296, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (92, 0, 0, '开户申请', NULL, 'customer_apply', NULL, NULL, NULL, NULL, 1, 29, 36, NULL, 0, '系统管理员', 1587498464, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (93, 92, 1, '主营品牌', 'apply_id', 'customer_apply_brand', NULL, NULL, NULL, NULL, 1, 30, 31, NULL, 0, '系统管理员', 1587498630, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (94, 92, 1, '网格销售描述', 'apply_id', 'customer_apply_grid', NULL, NULL, NULL, NULL, 1, 32, 33, NULL, 0, '系统管理员', 1587498691, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (95, 92, 1, '公司品牌系列', 'apply_id', 'customer_apply_category', NULL, NULL, NULL, NULL, 1, 34, 35, NULL, 0, '系统管理员', 1587498864, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (96, 0, 0, '原材料出库单', NULL, 'stock_record11', NULL, NULL, NULL, NULL, 1, 25, 28, NULL, 0, '系统管理员', 1587499045, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (97, 96, 1, '商品列表', 'record11_id', 'stock_record11_data', NULL, NULL, NULL, NULL, 1, 26, 27, NULL, 0, '系统管理员', 1587499237, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (98, 0, 0, '出厂检验报告', NULL, 'file_inspect_report', NULL, NULL, NULL, NULL, 1, 23, 24, NULL, 0, '系统管理员', 1590605741, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (99, 0, 0, '促销核销资料', NULL, 'promotion_material', NULL, NULL, NULL, NULL, 1, 21, 22, NULL, 0, '系统管理员', 1592664877, 1636263930, '系统管理员', 1, 1); -INSERT INTO `model` VALUES (100, 0, 0, '考勤设置', NULL, 'attence_mapset', NULL, NULL, NULL, NULL, 1, 1, 2, NULL, 0, '系统管理员', 1602211660, 1636263930, '系统管理员', 1, 1); +INSERT INTO `model` VALUES (16, 0, 0, '物流供应商', '', 'logistics', 0, 0, '', 0, 143, 144, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (18, 0, 0, '用户消息', '', 'user_message', 0, 0, '', 0, 39, 40, 0, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (23, 0, 0, '销售订单', '', 'customer_order', 1, 0, '', 0, 105, 108, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (24, 23, 1, '订单商品', 'order_id', 'customer_order_data', 0, 0, '', 0, 106, 107, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (25, 0, 0, '客户销售价格', '', 'customer_price', 0, 0, '', 0, 103, 104, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (26, 0, 0, '产品', NULL, 'product', 0, 0, '', 0, 101, 102, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (27, 0, 0, '客户', NULL, 'customer', 0, 1, '', 0, 99, 100, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (28, 0, 0, '用户', '', 'user', 0, 0, '', 0, 57, 58, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (29, 0, 0, '计量单位', '', 'product_unit', 0, 0, '', 0, 97, 98, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (31, 0, 0, '部门', '', 'department', 0, 0, '', 0, 95, 96, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (32, 0, 0, '角色', '', 'role', 0, 0, '', 0, 93, 94, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (33, 0, 0, '用户岗位', NULL, 'user_post', 0, 0, '', 0, 91, 92, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (34, 0, 0, '用户组', '', 'user_group', 0, 0, '', 0, 89, 90, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (35, 0, 0, '仓库', NULL, 'warehouse', 0, 0, '', 0, 87, 88, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (36, 0, 0, '产品类别', '', 'product_category', 0, 0, '', 0, 109, 110, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (37, 0, 0, '销售组', '', 'customer_region', 0, 1, '', 0, 111, 112, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (38, 0, 0, '客户任务', '', 'customer_task', 3, 1, '', 0, 113, 116, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (39, 0, 0, '客户联系人', '', 'customer_contact', 0, 0, '', 0, 141, 142, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (40, 0, 0, '客户订单类型', '', 'customer_order_type', 0, 0, '', 0, 139, 140, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (41, 0, 0, '客户类型', '', 'customer_type', 0, 0, '', 0, 137, 138, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (42, 0, 0, '新闻公告', '', 'article', 0, 0, '', 0, 135, 136, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (43, 0, 0, '发货单', '', 'stock_delivery', 1, 1, '', 0, 131, 134, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (44, 43, 1, '发货商品', 'delivery_id', 'stock_delivery_data', 0, 0, '', 0, 132, 133, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (45, 0, 0, '开票单位', '', 'customer_tax', 3, 1, '', 0, 129, 130, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (47, 0, 0, '退货申请', '', 'stock_cancel', 1, 0, '', 0, 125, 128, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (48, 47, 1, '退货产品', 'cancel_id', 'stock_cancel_data', 0, 1, '', 0, 126, 127, 255, 0, NULL, 0, 1638068092, '系统管理员', 0, 1, NULL); +INSERT INTO `model` VALUES (51, 0, 0, '城市档案', '', 'region', 0, 0, '', 0, 123, 124, 255, 0, '系统管理员', 1572906133, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (59, 0, 0, '产成品入库单', '', 'stock_record10', 1, 0, '', 0, 79, 82, 255, 0, '系统管理员', 1575322076, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (60, 59, 1, '入库产品', 'record10_id', 'stock_record10_data', 0, 1, '', 0, 80, 81, 255, 0, '系统管理员', 1575322112, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (61, 0, 0, '其他入库单', '', 'stock_record08', 3, 0, '', 0, 53, 56, 255, 0, '系统管理员', 1575322783, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (62, 61, 1, '入库产品', 'record08_id', 'stock_record08_data', 0, 1, '', 0, 54, 55, 255, 0, '系统管理员', 1575322817, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (63, 0, 0, '其他出库单', '', 'stock_record09', 3, 1, '', 0, 49, 52, 255, 0, '系统管理员', 1575325733, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (64, 63, 1, '出库产品', 'record09_id', 'stock_record09_data', 0, 1, '', 0, 50, 51, 255, 0, '系统管理员', 1575325765, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (65, 0, 0, '发货单(直营)', '', 'stock_direct', 1, 1, '', 0, 45, 48, 255, 0, '系统管理员', 1575842585, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (66, 65, 1, '发货产品', 'direct_id', 'stock_direct_data', 0, 0, '', 0, 46, 47, 255, 0, '系统管理员', 1575842618, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (67, 0, 0, '产成品调拨单', '', 'stock_allocation', 1, 1, '', 0, 41, 44, 255, 0, '系统管理员', 1575843944, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (68, 0, 0, '库存类别', '', 'stock_type', 0, 0, '', 0, 59, 60, 255, 0, '系统管理员', 1576749864, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (69, 0, 0, '销售类型', '', 'sale_type', 0, 0, '', 0, 61, 62, 255, 0, '系统管理员', 1576751811, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (70, 0, 0, '样品申请', '', 'sample_apply', 1, 1, '', 0, 63, 66, 255, 0, '系统管理员', 1576810469, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (71, 70, 1, '样品产品', 'sample_id', 'sample_apply_data', 0, 1, '', 0, 64, 65, 255, 0, '系统管理员', 1576810528, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (72, 38, 1, '任务列表', 'task_id', 'customer_task_data', 0, 0, '', 0, 114, 115, 255, 0, '系统管理员', 1578651754, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (73, 0, 0, '区域任务', '', 'customer_region_task', 3, 1, '', 0, 67, 70, 255, 0, '系统管理员', 1578686729, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (74, 73, 1, '任务列表', 'task_id', 'customer_region_task_data', 0, 1, '', 0, 68, 69, 255, 0, '系统管理员', 1578686787, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (75, 0, 0, '仓库货位', '', 'warehouse_location', 3, 1, '', 0, 71, 72, 255, 0, '系统管理员', 1578699982, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (76, 67, 1, '调拨产品', 'allocation_id', 'stock_allocation_data', 0, 1, '', 0, 42, 43, 255, 0, '系统管理员', 1578867528, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (77, 0, 0, '物料清单', NULL, 'product_material', 0, 1, '', 0, 73, 74, 255, 0, '系统管理员', 1579280898, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (78, 0, 0, '生产计划单', '', 'produce_plan', 1, 1, '', 0, 75, 78, 255, 0, '系统管理员', 1579480744, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (79, 78, 1, '产品列表', 'plan_id', 'produce_plan_data', 0, 1, '', 0, 76, 77, 255, 0, '系统管理员', 1579480802, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (80, 0, 0, '证照文件', NULL, 'file_certificate', 0, 0, NULL, 1, 3, 4, NULL, 0, '系统管理员', 1580795308, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (81, 0, 0, '供应商', NULL, 'supplier', 0, 1, NULL, 1, 5, 6, NULL, 0, '系统管理员', 1582041257, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (82, 0, 0, '采购订单', NULL, 'purchase_order', 1, 1, NULL, 1, 7, 10, NULL, 0, '系统管理员', 1582044307, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (83, 82, 1, '商品列表', 'order_id', 'purchase_order_data', 0, 1, NULL, 1, 8, 9, NULL, 0, '系统管理员', 1582044353, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (84, 0, 0, '采购入库单', NULL, 'stock_record01', 3, 0, NULL, 1, 11, 14, NULL, 0, '系统管理员', 1582291562, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (85, 84, 1, '商品列表', 'record01_id', 'stock_record01_data', 0, 1, NULL, 1, 12, 13, NULL, 0, '系统管理员', 1582291696, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (89, 0, 0, '客户收货地址', NULL, 'customer_delivery_address', NULL, NULL, NULL, 1, 15, 16, NULL, 0, '系统管理员', 1584631512, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (90, 0, 0, '客户分类', NULL, 'customer_class', NULL, NULL, NULL, 1, 17, 18, NULL, 0, '系统管理员', 1586801257, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (91, 0, 0, '投诉中心', NULL, 'customer_complaint', NULL, NULL, NULL, 1, 27, 28, NULL, 0, '系统管理员', 1586802296, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (92, 0, 0, '开户申请', NULL, 'customer_apply', NULL, NULL, NULL, 1, 19, 26, NULL, 0, '系统管理员', 1587498464, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (93, 92, 1, '主营品牌', 'apply_id', 'customer_apply_brand', NULL, NULL, NULL, 1, 20, 21, NULL, 0, '系统管理员', 1587498630, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (94, 92, 1, '网格销售描述', 'apply_id', 'customer_apply_grid', NULL, NULL, NULL, 1, 22, 23, NULL, 0, '系统管理员', 1587498691, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (95, 92, 1, '公司品牌系列', 'apply_id', 'customer_apply_category', NULL, NULL, NULL, 1, 24, 25, NULL, 0, '系统管理员', 1587498864, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (96, 0, 0, '原材料出库单', NULL, 'stock_record11', NULL, NULL, NULL, 1, 29, 32, NULL, 0, '系统管理员', 1587499045, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (97, 96, 1, '商品列表', 'record11_id', 'stock_record11_data', NULL, NULL, NULL, 1, 30, 31, NULL, 0, '系统管理员', 1587499237, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (98, 0, 0, '出厂检验报告', NULL, 'file_inspect_report', NULL, NULL, NULL, 1, 33, 34, NULL, 0, '系统管理员', 1590605741, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (101, 0, 0, '用户类型', NULL, 'user_type', NULL, NULL, NULL, NULL, 37, 38, NULL, NULL, '系统管理员', 1630867355, 1638068092, '系统管理员', 1, 1, NULL); +INSERT INTO `model` VALUES (102, 0, 0, '用户职级', NULL, 'user_level', NULL, NULL, NULL, NULL, 1, 2, NULL, NULL, '系统管理员', 1630870537, 1638068092, '系统管理员', 1, 1, NULL); -- ---------------------------- -- Table structure for model_bill @@ -2681,74 +1906,66 @@ CREATE TABLE `model_bill` ( `model_id` int(11) NULL DEFAULT NULL COMMENT '主表ID', `uri` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单据路径', `type` tinyint(4) NULL DEFAULT NULL COMMENT '单据:0,流程:1', - `category_id` int(11) NOT NULL COMMENT '单据类别', + `category_id` int(11) NOT NULL DEFAULT 0 COMMENT '单据类别', `form_type` tinyint(4) NULL DEFAULT 0 COMMENT '表单模式', + `module_id` int(11) NULL DEFAULT NULL COMMENT '模块id', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_flow_app_status`(`status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 99 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + INDEX `idx_flow_app_status`(`status`) USING BTREE, + INDEX `idx_module_id`(`module_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_bill -- ---------------------------- -INSERT INTO `model_bill` VALUES (16, '物流供应商', 'logistics', 0, 0, 0, 0, NULL, 0, 1602260232, '系统管理员', 0, 1, NULL, NULL, 0, 16, 'order/logistics', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (17, '促销申请', 'promotion', 1, 0, 0, 0, NULL, 0, 1611703656, '系统管理员', 0, 1, 'CXSQ', '{Y}', 4, 17, 'promotion/promotion', 0, 0, 1); -INSERT INTO `model_bill` VALUES (18, '用户消息', 'user_message', 0, 0, 0, 0, NULL, 0, 1602198778, '系统管理员', 0, 1, NULL, NULL, 0, 18, 'user/message', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (23, '销售订单', 'customer_order', 1, 0, 0, 0, NULL, 0, 1602198810, '系统管理员', 0, 1, 'XSDD', '{Y}{M}{D}', 4, 23, 'order/order', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (25, '客户销售价格', 'customer_price', 0, 0, 0, 0, NULL, 0, 1602198820, '系统管理员', 0, 1, NULL, NULL, 0, 25, 'customer/price', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (26, '产品档案', 'product', 0, 0, 0, 0, NULL, 0, 1602198842, '系统管理员', 0, 1, NULL, NULL, 0, 26, 'product/product', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (27, '客户档案', 'customer', 0, 1, 0, 0, NULL, 0, 1609716821, '系统管理员', 0, 1, NULL, NULL, 0, 27, 'customer/customer', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (28, '用户', 'user', 0, 0, 0, 0, NULL, 0, 1602198864, '系统管理员', 0, 1, NULL, NULL, 0, 28, 'user/user', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (29, '计量单位', 'product_unit', 0, 0, 0, 0, NULL, 0, 1602198872, '系统管理员', 0, 1, NULL, NULL, 0, 29, 'product/unit', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (31, '部门', 'department', 0, 0, 0, 0, NULL, 0, 1602198881, '系统管理员', 0, 1, NULL, NULL, 0, 31, 'user/department', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (32, '角色', 'role', 0, 0, 0, 0, NULL, 0, 1602198891, '系统管理员', 0, 1, NULL, NULL, 0, 32, 'user/role', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (33, '用户职位', 'user_position', 0, 0, 0, 0, NULL, 0, 1602198899, '系统管理员', 0, 1, NULL, NULL, 0, 33, 'user/position', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (34, '用户组', 'user_group', 0, 0, 0, 0, NULL, 0, 1602198912, '系统管理员', 0, 1, NULL, NULL, 0, 34, 'user/group', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (35, '仓库档案', 'warehouse', 0, 0, 0, 0, NULL, 0, 1602198954, '系统管理员', 0, 1, NULL, NULL, 0, 35, 'stock/warehouse', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (36, '产品类别', 'product_category', 0, 0, 0, 0, NULL, 0, 1602198962, '系统管理员', 0, 1, NULL, NULL, 0, 36, 'product/category', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (37, '销售组', 'customer_region', 0, 1, 0, 0, NULL, 0, 1614444053, '系统管理员', 0, 1, NULL, NULL, 0, 37, 'customer/region', 0, 0, 0); -INSERT INTO `model_bill` VALUES (38, '客户任务', 'customer_task', 3, 1, 0, 0, NULL, 0, 1602198992, '系统管理员', 0, 1, NULL, NULL, 0, 38, 'customer/task', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (39, '客户联系人', 'customer_contact', 0, 0, 0, 0, NULL, 0, 1602199001, '系统管理员', 0, 1, NULL, NULL, 0, 39, 'customer/contact', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (40, '客户订单类型', 'customer_order_type', 0, 0, 0, 0, NULL, 0, 1602199035, '系统管理员', 0, 1, NULL, NULL, 0, 40, 'order/type', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (41, '客户类型', 'customer_type', 0, 0, 0, 0, NULL, 0, 1602199043, '系统管理员', 0, 1, NULL, NULL, 0, 41, 'customer/type', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (42, '新闻公告', 'article', 0, 0, 0, 0, NULL, 0, 1602199050, '系统管理员', 0, 1, NULL, NULL, 0, 42, 'article/article', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (43, '发货单', 'stock_delivery', 1, 1, 0, 0, NULL, 0, 1602199059, '系统管理员', 0, 1, 'FHDJ', '{Y}{M}{D}', 4, 43, 'stock/delivery', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (45, '开票单位', 'customer_tax', 3, 1, 0, 0, NULL, 0, 1602199067, '系统管理员', 0, 1, NULL, NULL, 0, 45, 'customer/tax', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (46, '客户费用', 'customer_cost', 3, 1, 0, 0, NULL, 0, 1602199098, '系统管理员', 0, 1, 'QTFY', '{Y}{M}{D}', 4, 46, 'customerCost/cost', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (47, '退货申请', 'stock_cancel', 1, 0, 0, 0, NULL, 0, 1602199107, '系统管理员', 0, 1, 'THSQ', '{Y}{M}{D}', 4, 47, 'stock/cancel', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (50, '客户费用类别', 'customer_cost_category', 0, 0, 0, 0, NULL, 0, 1602199117, '系统管理员', 0, 1, NULL, NULL, 0, 50, 'customerCost/category', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (51, '城市档案', 'region', 0, 0, 0, 0, '系统管理员', 1572906133, 1602199144, '系统管理员', 1, 1, NULL, NULL, 0, 51, 'system/region', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (52, '进店申请', 'approach', 1, 0, 0, 0, '系统管理员', 1574636758, 1602199154, '系统管理员', 1, 1, 'JCSQ', '{Y}', 4, 52, 'approach/approach', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (54, '进店超市', 'approach_market', 0, 0, 0, 0, '系统管理员', 1574967068, 1602199170, '系统管理员', 1, 1, NULL, NULL, 0, 54, 'approach/market', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (55, '促销核销', 'promotion_review', 1, 1, 0, 0, '系统管理员', 1575226534, 1602199179, '系统管理员', 1, 1, 'CXBX', '{Y}', 4, 55, 'promotion/review', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (57, '进店核销', 'approach_review', 1, 1, 0, 0, '系统管理员', 1575231491, 1602199188, '系统管理员', 1, 1, 'KABX', '{Y}', 4, 57, 'approach/review', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (59, '产成品入库单', 'stock_record10', 1, 0, 0, 0, '系统管理员', 1575322076, 1602199196, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 59, 'stock/record10', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (61, '其他入库单', 'stock_record08', 3, 0, 0, 0, '系统管理员', 1575322783, 1602199204, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 61, 'stock/record08', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (63, '其他出库单', 'stock_record09', 1, 1, 0, 0, '系统管理员', 1575325733, 1602199212, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 63, 'stock/record09', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (65, '发货单(直营)', 'stock_direct', 1, 1, 0, 0, '系统管理员', 1575842585, 1602199219, '系统管理员', 1, 1, 'ZYFH', '{Y}{M}{D}', 4, 65, 'stock/direct', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (67, '产成品调拨单', 'stock_allocation', 1, 1, 0, 0, '系统管理员', 1575843944, 1602199227, '系统管理员', 1, 1, 'CPDB', '{Y}{M}{D}', 4, 67, 'stock/allocation', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (68, '库存类别', 'stock_type', 0, 0, 0, 0, '系统管理员', 1576749864, 1602199296, '系统管理员', 1, 1, NULL, NULL, 0, 68, 'stock/category', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (69, '销售类型', 'sale_type', 0, 0, 0, 0, '系统管理员', 1576751811, 1602199318, '系统管理员', 1, 1, NULL, NULL, 0, 69, 'stock/type', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (70, '样品申请', 'sample_apply', 1, 1, 0, 0, '系统管理员', 1576810469, 1602199351, '系统管理员', 1, 1, 'YPCQ', '{Y}{M}{D}', 4, 70, 'order/sampleApply', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (73, '区域任务', 'customer_region_task', 3, 1, 0, 0, '系统管理员', 1578686729, 1602199365, '系统管理员', 1, 1, NULL, NULL, 0, 73, 'customer/regionTask', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (75, '仓库货位', 'warehouse_location', 0, 1, 0, 0, '系统管理员', 1578699982, 1602199409, '系统管理员', 1, 1, NULL, NULL, 0, 75, 'stock/location', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (77, '物料清单', 'product_material', 0, 1, 0, 0, '系统管理员', 1579280898, 1636264390, '系统管理员', 1, 1, NULL, NULL, 0, 77, 'product/material', 0, 0, 0); -INSERT INTO `model_bill` VALUES (78, '生产计划单', 'produce_plan', 1, 1, 0, 0, '系统管理员', 1579480744, 1602199463, '系统管理员', 1, 1, 'SCDD', '{Y}{M}{D}', 4, 78, 'produce/plan', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (80, '证照文件', 'file_certificate', 0, 0, 1, 0, '系统管理员', 1580795308, 1602199472, '系统管理员', 1, 1, NULL, NULL, 0, 80, 'file/certificate', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (81, '供应商档案', 'supplier', 0, 1, 1, 0, '系统管理员', 1582041257, 1615917913, '系统管理员', 1, 1, NULL, NULL, 0, 81, 'purchase/supplier', 0, 0, 0); -INSERT INTO `model_bill` VALUES (82, '采购订单', 'purchase_order', 1, 1, 1, 0, '系统管理员', 1582044307, 1602199487, '系统管理员', 1, 1, 'CGDD', '{Y}{M}{D}', 4, 82, 'purchase/order', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (84, '采购入库单', 'stock_record01', 3, 0, 1, 0, '系统管理员', 1582291562, 1602199496, '系统管理员', 1, 1, 'CGRK', '{Y}{M}{D}', 4, 84, 'stock/record01', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (86, '费用调整单', 'customer_cost_adjust', 3, NULL, 1, 0, '系统管理员', 1582455200, 1602199526, '系统管理员', 1, 1, 'FYTZ', '{Y}{M}{D}', 4, 46, 'customerCost/adjust', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (87, '合同补损', 'customer_cost_compen', 3, NULL, 1, 0, '系统管理员', 1582572555, 1602199536, '系统管理员', 1, 1, 'HTBS', '{Y}{M}{D}', 4, 46, 'customerCost/compen', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (88, '合同返利', 'customer_cost_rebate', 3, NULL, 1, 0, '系统管理员', 1582572660, 1602199552, '系统管理员', 1, 1, 'HTFL', '{Y}{M}{D}', 4, 46, 'customerCost/rebate', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (89, '客户收货地址', 'customer_delivery_address', 0, NULL, 1, 0, '系统管理员', 1584631815, 1602199573, '系统管理员', 1, 1, NULL, NULL, 0, 89, 'customer/deliveryAddress', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (90, '期初余额', 'customer_cost_begin', 3, NULL, 1, 0, '系统管理员', 1585005187, 1615851920, '系统管理员', 1, 1, 'QCYE', '{Y}{M}{D}', 4, 46, 'customerCost/begin', 0, 0, 0); -INSERT INTO `model_bill` VALUES (91, '客户分类', 'customer_class', 0, NULL, 1, 0, '系统管理员', 1586801899, 1602199620, '系统管理员', 1, 1, NULL, NULL, 0, 90, 'customer/customerClass', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (92, '投诉中心', 'customer_complaint', 1, NULL, 1, 0, '系统管理员', 1586802277, 1602199636, '系统管理员', 1, 1, 'KHTS', '{Y}{M}{D}', 4, 91, 'customer/complaint', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (93, '原材料出库单', 'stock_record11', 3, NULL, 1, 0, '系统管理员', 1587585907, 1615851922, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 96, 'stock/record11', 0, 0, 0); -INSERT INTO `model_bill` VALUES (94, '客户开户申请', 'customer_apply', 1, NULL, 1, 0, '系统管理员', 1587832022, 1602199667, '系统管理员', 1, 1, 'KHSQ', '{Y}{M}{D}', 4, 92, 'customer/customerApply', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (95, '出厂检验报告', 'file_inspect_report', 0, NULL, 1, 0, '系统管理员', 1590605974, 1602199694, '系统管理员', 1, 1, NULL, NULL, 0, 98, 'file/inspectReport', 0, 0, NULL); -INSERT INTO `model_bill` VALUES (96, '促销核销资料', 'promotion_material', 0, NULL, 1, 0, '系统管理员', 1592665494, 1615851924, '系统管理员', 1, 1, NULL, NULL, 0, 99, 'promotion/material', 0, 0, 0); -INSERT INTO `model_bill` VALUES (98, '请假申请', 'qingjia', 1, NULL, 1, 0, '系统管理员', 1602455610, 1602463250, '系统管理员', 1, 1, 'QJSQ', '{Y}{M}{D}', 4, NULL, NULL, 1, 380, NULL); +INSERT INTO `model_bill` VALUES (16, '物流供应商', 'logistics', 0, 0, 0, 0, NULL, 0, 1602260232, '系统管理员', 0, 1, NULL, NULL, 0, 16, 'order/logistics', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (18, '用户消息', 'user_message', 0, 0, 0, 0, NULL, 0, 1602198778, '系统管理员', 0, 1, NULL, NULL, 0, 18, 'user/message', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (23, '销售订单', 'customer_order', 1, 0, 0, 0, NULL, 0, 1602198810, '系统管理员', 0, 1, 'XSDD', '{Y}{M}{D}', 4, 23, 'order/order', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (25, '客户销售价格', 'customer_price', 0, 0, 0, 0, NULL, 0, 1602198820, '系统管理员', 0, 1, NULL, NULL, 0, 25, 'customer/price', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (26, '产品档案', 'product', 0, 0, 0, 0, NULL, 0, 1602198842, '系统管理员', 0, 1, NULL, NULL, 0, 26, 'product/product', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (27, '客户档案', 'customer', 0, 1, 0, 0, NULL, 0, 1609716821, '系统管理员', 0, 1, NULL, NULL, 0, 27, 'customer/customer', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (28, '用户', 'user', 0, 0, 0, 0, NULL, 0, 1602198864, '系统管理员', 0, 1, NULL, NULL, 0, 28, 'user/user', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (29, '计量单位', 'product_unit', 0, 0, 0, 0, NULL, 0, 1602198872, '系统管理员', 0, 1, NULL, NULL, 0, 29, 'product/unit', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (31, '部门', 'department', 0, 0, 0, 0, NULL, 0, 1602198881, '系统管理员', 0, 1, NULL, NULL, 0, 31, 'user/department', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (32, '角色', 'role', 0, 0, 0, 0, NULL, 0, 1602198891, '系统管理员', 0, 1, NULL, NULL, 0, 32, 'user/role', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (33, '用户岗位', 'user_post', 0, 0, 0, 0, NULL, 0, 1630870061, '系统管理员', 0, 1, NULL, NULL, 0, 33, 'user/post', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (34, '用户组', 'user_group', 0, 0, 0, 0, NULL, 0, 1602198912, '系统管理员', 0, 1, NULL, NULL, 0, 34, 'user/group', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (35, '仓库档案', 'warehouse', 0, 0, 0, 0, NULL, 0, 1602198954, '系统管理员', 0, 1, NULL, NULL, 0, 35, 'stock/warehouse', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (36, '产品类别', 'product_category', 0, 0, 0, 0, NULL, 0, 1602198962, '系统管理员', 0, 1, NULL, NULL, 0, 36, 'product/category', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (37, '销售组', 'customer_region', 0, 1, 0, 0, NULL, 0, 1614444053, '系统管理员', 0, 1, NULL, NULL, 0, 37, 'customer/region', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (38, '客户任务', 'customer_task', 3, 1, 0, 0, NULL, 0, 1602198992, '系统管理员', 0, 1, NULL, NULL, 0, 38, 'customer/task', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (39, '客户联系人', 'customer_contact', 0, 0, 0, 0, NULL, 0, 1602199001, '系统管理员', 0, 1, NULL, NULL, 0, 39, 'customer/contact', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (40, '客户订单类型', 'customer_order_type', 0, 0, 0, 0, NULL, 0, 1602199035, '系统管理员', 0, 1, NULL, NULL, 0, 40, 'order/type', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (41, '客户类型', 'customer_type', 0, 0, 0, 0, NULL, 0, 1602199043, '系统管理员', 0, 1, NULL, NULL, 0, 41, 'customer/type', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (42, '新闻公告', 'article', 0, 0, 0, 0, NULL, 0, 1602199050, '系统管理员', 0, 1, NULL, NULL, 0, 42, 'article/article', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (43, '发货单', 'stock_delivery', 1, 1, 0, 0, NULL, 0, 1602199059, '系统管理员', 0, 1, 'FHDJ', '{Y}{M}{D}', 4, 43, 'stock/delivery', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (45, '开票单位', 'customer_tax', 3, 1, 0, 0, NULL, 0, 1602199067, '系统管理员', 0, 1, NULL, NULL, 0, 45, 'customer/tax', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (47, '退货申请', 'stock_cancel', 1, 0, 0, 0, NULL, 0, 1602199107, '系统管理员', 0, 1, 'THSQ', '{Y}{M}{D}', 4, 47, 'stock/cancel', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (51, '行政区域', 'region', 0, 0, 0, 0, '系统管理员', 1572906133, 1638068337, '系统管理员', 1, 1, NULL, NULL, 0, 51, 'system/region', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (59, '产成品入库单', 'stock_record10', 1, 0, 0, 0, '系统管理员', 1575322076, 1602199196, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 59, 'stock/record10', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (61, '其他入库单', 'stock_record08', 3, 0, 0, 0, '系统管理员', 1575322783, 1602199204, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 61, 'stock/record08', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (63, '其他出库单', 'stock_record09', 1, 1, 0, 0, '系统管理员', 1575325733, 1602199212, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 63, 'stock/record09', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (65, '发货单(直营)', 'stock_direct', 1, 1, 0, 0, '系统管理员', 1575842585, 1602199219, '系统管理员', 1, 1, 'ZYFH', '{Y}{M}{D}', 4, 65, 'stock/direct', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (67, '产成品调拨单', 'stock_allocation', 1, 1, 0, 0, '系统管理员', 1575843944, 1602199227, '系统管理员', 1, 1, 'CPDB', '{Y}{M}{D}', 4, 67, 'stock/allocation', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (68, '库存类别', 'stock_type', 0, 0, 0, 0, '系统管理员', 1576749864, 1602199296, '系统管理员', 1, 1, NULL, NULL, 0, 68, 'stock/category', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (69, '销售类型', 'sale_type', 0, 0, 0, 0, '系统管理员', 1576751811, 1602199318, '系统管理员', 1, 1, NULL, NULL, 0, 69, 'stock/type', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (70, '样品申请', 'sample_apply', 1, 1, 0, 0, '系统管理员', 1576810469, 1602199351, '系统管理员', 1, 1, 'YPCQ', '{Y}{M}{D}', 4, 70, 'order/sampleApply', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (73, '区域任务', 'customer_region_task', 3, 1, 0, 0, '系统管理员', 1578686729, 1602199365, '系统管理员', 1, 1, NULL, NULL, 0, 73, 'customer/regionTask', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (75, '仓库货位', 'warehouse_location', 0, 1, 0, 0, '系统管理员', 1578699982, 1602199409, '系统管理员', 1, 1, NULL, NULL, 0, 75, 'stock/location', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (77, '物料清单', 'product_material', 0, 1, 0, 0, '系统管理员', 1579280898, 1629059995, '系统管理员', 1, 1, NULL, NULL, 0, 77, 'product/material', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (78, '生产计划单', 'produce_plan', 1, 1, 0, 0, '系统管理员', 1579480744, 1602199463, '系统管理员', 1, 1, 'SCDD', '{Y}{M}{D}', 4, 78, 'produce/plan', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (80, '证照文件', 'file_certificate', 0, 0, 1, 0, '系统管理员', 1580795308, 1602199472, '系统管理员', 1, 1, NULL, NULL, 0, 80, 'file/certificate', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (81, '供应商档案', 'supplier', 0, 1, 1, 0, '系统管理员', 1582041257, 1615917913, '系统管理员', 1, 1, NULL, NULL, 0, 81, 'purchase/supplier', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (82, '采购订单', 'purchase_order', 1, 1, 1, 0, '系统管理员', 1582044307, 1602199487, '系统管理员', 1, 1, 'CGDD', '{Y}{M}{D}', 4, 82, 'purchase/order', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (84, '采购入库单', 'stock_record01', 3, 0, 1, 0, '系统管理员', 1582291562, 1602199496, '系统管理员', 1, 1, 'CGRK', '{Y}{M}{D}', 4, 84, 'stock/record01', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (89, '客户收货地址', 'customer_delivery_address', 0, NULL, 1, 0, '系统管理员', 1584631815, 1602199573, '系统管理员', 1, 1, NULL, NULL, 0, 89, 'customer/deliveryAddress', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (91, '客户分类', 'customer_class', 0, NULL, 1, 0, '系统管理员', 1586801899, 1602199620, '系统管理员', 1, 1, NULL, NULL, 0, 90, 'customer/customerClass', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (92, '投诉中心', 'customer_complaint', 1, NULL, 1, 0, '系统管理员', 1586802277, 1602199636, '系统管理员', 1, 1, 'KHTS', '{Y}{M}{D}', 4, 91, 'customer/complaint', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (93, '原材料出库单', 'stock_record11', 3, NULL, 1, 0, '系统管理员', 1587585907, 1615851922, '系统管理员', 1, 1, NULL, '{Y}{M}{D}', 4, 96, 'stock/record11', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (94, '客户开户申请', 'customer_apply', 1, NULL, 1, 0, '系统管理员', 1587832022, 1602199667, '系统管理员', 1, 1, 'KHSQ', '{Y}{M}{D}', 4, 92, 'customer/customerApply', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (95, '出厂检验报告', 'file_inspect_report', 0, NULL, 1, 0, '系统管理员', 1590605974, 1602199694, '系统管理员', 1, 1, NULL, NULL, 0, 98, 'file/inspectReport', 0, 0, NULL, NULL); +INSERT INTO `model_bill` VALUES (98, '请假申请', 'qingjia', 1, NULL, 1, 0, '系统管理员', 1602455610, 1602463250, '系统管理员', 1, 1, 'QJSQ', '{Y}{M}{D}', 4, NULL, NULL, 1, 380, NULL, NULL); +INSERT INTO `model_bill` VALUES (99, '用户类型', 'user_type', 0, NULL, NULL, 0, '系统管理员', 1630870211, NULL, NULL, 1, NULL, NULL, NULL, 0, 101, 'user/type/index', 0, 0, 0, NULL); +INSERT INTO `model_bill` VALUES (100, '用户职级', 'user_level', 0, NULL, NULL, 0, '系统管理员', 1630871829, NULL, NULL, 1, NULL, NULL, NULL, 0, 102, 'user/level/index', 0, 0, 0, NULL); -- ---------------------------- -- Table structure for model_bill_category @@ -2757,7 +1974,7 @@ DROP TABLE IF EXISTS `model_bill_category`; CREATE TABLE `model_bill_category` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类描述', - `remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '备注', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', `sort` smallint(6) NOT NULL COMMENT '排序', `status` tinyint(4) NOT NULL COMMENT '流程类别状态', `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建者名称', @@ -2772,7 +1989,7 @@ CREATE TABLE `model_bill_category` ( -- ---------------------------- -- Records of model_bill_category -- ---------------------------- -INSERT INTO `model_bill_category` VALUES (368, '问题及改善', '212', 12, 1, NULL, NULL, 1602457894, '系统管理员', NULL, 1); +INSERT INTO `model_bill_category` VALUES (368, '问题及改善', NULL, 12, 1, NULL, NULL, 1628989573, '系统管理员', NULL, 1); INSERT INTO `model_bill_category` VALUES (369, '2.采购与供应商', '', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_bill_category` VALUES (370, '1.营销与经销商', '', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_bill_category` VALUES (372, '3.物品与设备', '', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL); @@ -2816,7 +2033,7 @@ CREATE TABLE `model_field` ( `bill_id` int(11) NULL DEFAULT NULL COMMENT '单据ID', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_flow_field_model_id`(`model_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3367 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3376 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_field @@ -2834,20 +2051,11 @@ INSERT INTO `model_field` VALUES (114, 16, 'address', '公司地址', 'VARCHAR', INSERT INTO `model_field` VALUES (115, 16, 'contract_price', '合同运价', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (116, 16, 'contract_date', '合同日期', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 13, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (117, 16, 'attachment', '附件', 'VARCHAR', '255', '', '', 'files', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"\",\"table\":\"\",\"path\":\"\",\"size\":\"2\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (119, 17, 'id', 'ID', 'INT', NULL, '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 74, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (121, 17, 'region_id', '销售区域', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"type\":\"customer_region\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 65, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (123, 17, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 1, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (124, 18, 'content', '内容', 'VARCHAR', '255', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"left\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (125, 18, 'status', '状态', 'TINYINT', '3', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u5df2\\u8bfb|1\\r\\n\\u672a\\u8bfb|0\",\"query\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (126, 18, 'created_id', '来自', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 1, 1, 'created_id', 'name', 'user', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (127, 18, 'created_at', '创建时间', 'INT', '10', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (128, 18, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (133, 21, 'id', 'ID', 'INT', '10', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\",\"row_count\":\"\",\"total_count\":\"\"}', 88, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (134, 21, 'product_name', '产品名称', NULL, NULL, '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 77, 1, 'product_id', 'name', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (136, 21, 'remark', '备注', 'VARCHAR', '100', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"left\",\"width\":\"\",\"css\":\"\",\"default\":\"\",\"row_count\":\"\",\"total_count\":\"\"}', 85, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (137, 21, 'money', '金额(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"if(data.quantity > 0) {\\r\\n var v = data.quantity * parseFloat(data.price);\\r\\n data.money = v > 0 ? v : data.money;\\r\\n return data.money;\\r\\n} else {\\r\\n data.money = data.money;\\r\\n return data.money;\\r\\n}\",\"cell_count\":\"sum\",\"default\":\"\"}', 83, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (138, 17, 'sn', '促销编号', 'VARCHAR', '60', '', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (140, 21, 'product_spec', '规格型号', NULL, NULL, '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 78, 1, 'product_id', 'spec', 'product', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (153, 25, 'customer_id', '客户名称', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 1, 1, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 1, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (154, 25, 'product_id', '产品名称', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"200\",\"css\":\"\",\"type\":\"product\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 2, 1, 'product_id', 'name', 'product', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (156, 25, 'product_spec', '规格型号', '', '', '', '', 'text', '', 1, 1, 0, 1, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 4, 1, 'product_id', 'spec', 'product', '', NULL, NULL, NULL); @@ -2860,11 +2068,11 @@ INSERT INTO `model_field` VALUES (162, 25, 'customer_code', '客户编码', '', INSERT INTO `model_field` VALUES (163, 27, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 46, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (164, 27, 'name', '客户名称', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 1, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, '', '', NULL, NULL); INSERT INTO `model_field` VALUES (165, 27, 'code', '客户编码', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 1, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, NULL, NULL, NULL, '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (166, 28, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 16, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (166, 28, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 18, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (167, 28, 'name', '姓名', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (168, 28, 'username', '用户名', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (169, 28, 'phone', '手机号', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (170, 28, 'department_id', '所属部门', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"160\",\"css\":\"\",\"type\":\"department\",\"default\":\"\",\"single\":\"1\"}', 9, 1, 'department_id', 'name', 'department', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (170, 28, 'department_id', '所属部门', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"160\",\"css\":\"\",\"type\":\"department\",\"default\":\"\",\"single\":\"1\"}', 11, 1, 'department_id', 'name', 'department', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (171, 26, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 33, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (172, 26, 'name', '产品名称', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (173, 26, 'spec', '规格型号', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"160\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); @@ -2879,16 +2087,16 @@ INSERT INTO `model_field` VALUES (183, 28, 'avatar', '头像', 'VARCHAR', '100', INSERT INTO `model_field` VALUES (184, 26, 'code', '存货编码', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 1, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (185, 25, 'product_code', '存货编码', '', '', '', '', 'text', '', 1, 1, 0, 1, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, 'product_id', 'code', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (186, 28, 'birthday', '生日', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (187, 28, 'gender', '性别', 'TINYINT', '3', 'INDEX', '', 'option', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"user.gender\",\"default\":\"\",\"single\":\"1\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (188, 28, 'position_id', '职位', 'TINYINT', '3', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"position\",\"default\":\"\",\"single\":\"1\"}', 6, 1, 'position_id', 'name', 'user_position', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (189, 28, 'role_id', '所属角色', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"180\",\"css\":\"\",\"type\":\"role\",\"default\":\"\",\"single\":\"1\"}', 10, 1, 'role_id', 'name', 'role', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (190, 28, 'status', '状态', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"content\":\"启用|1\\r\\n禁用|0\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":\"1\",\"single\":\"0\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (191, 28, 'auth_secret', '安全密钥', 'VARCHAR', '60', '', '', 'custom', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"method\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 13, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (192, 28, 'auth_totp', '二次验证', 'TINYINT', '3', 'INDEX', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"content\":\"\\u4e8c\\u6b21\\u9a8c\\u8bc1|1\",\"default\":\"\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (193, 28, 'leader_id', '直属领导', 'INT', '11', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"user\",\"default\":\"\",\"single\":\"1\"}', 11, 1, 'leader_id', 'name', 'user', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (194, 28, 'password', '密码', 'VARCHAR', '64', '', '不修改密码请留空', 'password', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (195, 28, 'email', '电子邮箱', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (196, 31, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (187, 28, 'gender', '性别', 'TINYINT', '3', 'INDEX', '', 'option', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"user.gender\",\"default\":\"\",\"single\":\"1\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (188, 28, 'post_id', '岗位', 'TINYINT', '3', 'INDEX', NULL, 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"type\":\"position\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 6, 1, 'post_id', 'name', 'user_post', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (189, 28, 'role_id', '所属角色', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"180\",\"css\":\"\",\"type\":\"role\",\"default\":\"\",\"single\":\"1\"}', 12, 1, 'role_id', 'name', 'role', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (190, 28, 'status', '状态', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"content\":\"启用|1\\r\\n禁用|0\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":\"1\",\"single\":\"0\"}', 17, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (191, 28, 'auth_secret', '安全密钥', 'VARCHAR', '60', '', '', 'custom', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"method\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (192, 28, 'auth_totp', '二次验证', 'TINYINT', '3', 'INDEX', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"content\":\"\\u4e8c\\u6b21\\u9a8c\\u8bc1|1\",\"default\":\"\"}', 16, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (193, 28, 'leader_id', '直属领导', 'INT', '11', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"user\",\"default\":\"\",\"single\":\"1\"}', 13, 1, 'leader_id', 'name', 'user', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (194, 28, 'password', '密码', 'VARCHAR', '64', '', '不修改密码请留空', 'password', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (195, 28, 'email', '电子邮箱', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 10, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (196, 31, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (197, 31, 'name', '名称', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (198, 32, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (199, 32, 'name', '名称', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); @@ -2909,7 +2117,7 @@ INSERT INTO `model_field` VALUES (214, 27, 'type_id', '客户类型', 'TINYINT', INSERT INTO `model_field` VALUES (216, 27, 'region_id', '销售区域', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"customer_region\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"layer=3\",\"default\":\"\",\"single\":\"1\"}', 5, 1, 'region_id', 'name', 'customer_region', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (217, 37, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (218, 37, 'name', '名称', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"240\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (219, 27, 'contact_id', '首要联系人', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_contact\",\"default\":\"\",\"single\":\"1\"}', 9, 1, 'contact_id', 'name', 'customer_contact', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (219, 27, 'contact_id', '首要联系人', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"type\":\"customer_contact\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 9, 1, 'contact_id', 'name', 'customer_contact', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (220, 27, 'tel', '公司电话', 'VARCHAR', '30', '', '', 'text', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (221, 27, 'fax', '公司传真', 'VARCHAR', '30', '', '', 'text', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 22, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (222, 27, 'email', '公司邮箱', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 23, 1, '', '', '', '', NULL, NULL, NULL); @@ -2929,7 +2137,6 @@ INSERT INTO `model_field` VALUES (236, 23, 'sn', '单据编号', 'VARCHAR', '30' INSERT INTO `model_field` VALUES (237, 23, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 32, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (238, 23, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 1, 0, 1, 0, '{\"align\":\"\",\"width\":\"200\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 3, 1, 'customer_id', 'name', 'customer', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (239, 23, 'created_at', '单据日期', 'INT', '10', '', '', 'date', '', 1, 1, 1, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (240, 21, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 87, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (242, 23, 'status', '状态', 'SMALLINT', NULL, 'INDEX', '', 'audit', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 28, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (246, 24, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 63, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (247, 24, 'product_name', '产品名称', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"120\",\"css\":\"\",\"type\":\"product\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 37, 1, 'product_id', 'name', 'product', '', '', NULL, NULL); @@ -2949,8 +2156,8 @@ INSERT INTO `model_field` VALUES (268, 23, 'remark', '备注', 'VARCHAR', '255', INSERT INTO `model_field` VALUES (269, 23, 'tax_type', '开票类型', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"content\":\"\\u589e\\u503c\\u7a0e\\u4e13\\u7528\\u53d1\\u7968|1\\r\\n\\u589e\\u503c\\u7a0e\\u666e\\u901a\\u53d1\\u7968|2\",\"query\":\"\",\"default\":\"0\"}', 24, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (270, 23, 'tax_id', '开票名称', 'INT', NULL, 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"customer_id=$customer_id\",\"default\":\"\",\"single\":\"1\"}', 26, 1, 'tax_id', 'name', 'customer_tax', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (271, 31, 'parent_id', '上级', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"department\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 2, 1, 'parent_id', 'name', 'department', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (272, 31, 'sort', '排序', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (273, 31, 'remark', '备注', 'VARCHAR', '100', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (272, 31, 'sort', '排序', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (273, 31, 'remark', '备注', 'VARCHAR', '100', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (274, 32, 'parent_id', '上级', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"role\",\"default\":\"\",\"single\":\"1\"}', 2, 1, 'parent_id', 'name', 'role', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (275, 32, 'sort', '排序', 'TINYINT', '3', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 4, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (276, 32, 'remark', '备注', 'VARCHAR', '100', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); @@ -2981,11 +2188,6 @@ INSERT INTO `model_field` VALUES (302, 41, 'status', '状态', 'TINYINT', '3', ' INSERT INTO `model_field` VALUES (303, 40, 'status', '状态', 'TINYINT', '3', 'INDEX', '', 'option', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"common.status\",\"default\":\"\",\"single\":\"1\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (306, 39, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 2, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (307, 24, 'fee_src_id', '单据ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 61, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (312, 21, 'quantity', '数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 81, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (313, 17, 'remark', '备注', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"left\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 72, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (314, 21, 'category_name', '产品类别', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 75, 1, 'product_id', 'category_id.category_id:product_category.name', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (316, 21, 'use_quantity', '已用数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 84, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (323, 21, 'price', '单价(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 82, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (325, 42, 'notification', '通知', '', '', '', '', 'notification', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"\",\"default\":\"\",\"single\":\"0\"}', 10, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (326, 42, 'name', '主题', 'VARCHAR', '255', '', '111', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":\"auto\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (327, 42, 'content', '正文', 'TEXT', '0', '', '', 'editor', '', 0, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"type\":\"1\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); @@ -2998,9 +2200,6 @@ INSERT INTO `model_field` VALUES (333, 42, 'receive_name', '对象名称', 'VARC INSERT INTO `model_field` VALUES (334, 42, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 11, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (335, 42, 'created_at', '发布时间', 'INT', '10', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 9, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (336, 42, 'created_by', '发布人', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (339, 17, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 71, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (340, 17, 'start_dt', '开始日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 53, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (341, 17, 'end_dt', '结束日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 49, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (343, 43, 'sn', '单据编号', 'VARCHAR', '20', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"FHDD\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (344, 43, 'freight_logistics_id', '物流公司', 'INT', '11', 'INDEX', '', 'select2', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 24, 1, 'freight_logistics_id', 'name', 'logistics', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (345, 43, 'invoice_dt', '发货日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); @@ -3029,39 +2228,14 @@ INSERT INTO `model_field` VALUES (370, 37, 'owner_assist', '查询权限', 'VARC INSERT INTO `model_field` VALUES (371, 37, 'sort', '排序', 'TINYINT', '3', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (372, 37, 'remark', '备注', 'VARCHAR', '255', '', '', 'textarea', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (373, 37, 'parent_id', '上级', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_region\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 0, 1, 'parent_id', 'name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (374, 49, 'money', '费用金额', 'DECIMAL', '10,2', '', '金额为核销真实金额', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"right\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"data.remain_money = data.money\\r\\nreturn data.money;\",\"cell_count\":\"sum\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (375, 46, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (376, 46, 'remark', '备注', 'VARCHAR', '255', '', '', 'textarea', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (377, 49, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"left\",\"width\":\"200\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', NULL, 1, 'customer_id', 'name', 'customer', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (378, 49, 'use_close', '关闭', 'TINYINT', '3', 'INDEX', '', 'select', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"\\u5426|0\\r\\n\\u662f|1\",\"query\":\"\",\"default\":\"0\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (379, 49, 'use_money', '已用金额', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"right\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (380, 49, 'remark', '备注', 'VARCHAR', '255', '', '', 'textarea', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"280\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (381, 46, 'date', '单据日期', 'DATE', '', 'INDEX', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 3, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (382, 47, 'sn', '单据编号', 'VARCHAR', '20', '', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"THD\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (383, 47, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (384, 47, 'created_by', '制单人', 'VARCHAR', '30', '', '', 'auto', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"sys_user_name\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (385, 47, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 11, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (386, 25, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 11, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (388, 49, 'close_remark', '关闭原因', 'VARCHAR', '100', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (389, 49, 'close_by', '关闭人', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (390, 46, 'sn', '单据编号', 'VARCHAR', '30', '', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"FYD\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', NULL, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (391, 46, 'created_by', '制单人', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (392, 24, 'type_id', '类型', 'INT', '11', 'INDEX', '', 'select', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"content\":\"\",\"query\":\"\",\"default\":\"\"}', 33, 1, 'type_id', 'name', 'customer_order_type', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (394, 46, 'category_id', '费用类别', 'INT', NULL, 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"0\",\"single\":\"0\"}', 4, 1, 'category_id', 'name', 'customer_cost_category', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (395, 24, 'fee_category_id', '单据类别', 'INT', NULL, 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 59, 1, 'fee_category_id', 'name', 'customer_cost_category', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (396, 50, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (397, 50, 'name', '名称', 'VARCHAR', '100', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', NULL, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (402, 24, 'product_code', '存货编码', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 36, 1, 'product_id', 'code', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (403, 21, 'product_code', '存货编码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 76, 1, 'product_id', 'code', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (404, 17, 'promote_scope', '促销范围', 'TEXT', '0', '', '连锁超市要注明家数', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 50, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (405, 17, 'pro_bg', '促销背景说明', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 51, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (406, 17, 'pro_method_desc', '促销方法描述', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 52, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (407, 17, 'pro_total_cost', '预估总费用', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 54, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (408, 17, 'sale_money', '预估销量(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 56, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (409, 17, 'customer_pro_head', '经销商执行人员', 'VARCHAR', '60', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 57, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (410, 17, 'customer_pro_phone', '客户执行人电话', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 58, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (411, 17, 'note_review', '该渠道历史促销回顾', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 59, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (412, 17, 'apply_fee', '申请费用', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 55, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (414, 48, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 28, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (415, 48, 'category_id', '产品类别', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, 'product_id', 'category_id.category_id:product_category.name', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (416, 48, 'product_code', '存货编码', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 6, 1, 'product_id', 'code', 'product', '', NULL, NULL, NULL); @@ -3075,8 +2249,6 @@ INSERT INTO `model_field` VALUES (423, 48, 'money', '金额(元)', 'DECIMAL', '1 INSERT INTO `model_field` VALUES (424, 48, 'remark', '备注', 'VARCHAR', '100', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (425, 47, 'created_at', '单据日期', 'INT', '10', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 10, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (426, 47, 'remark', '备注', 'VARCHAR', '100', '', '', 'textarea', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (427, 50, 'remark', '备注', '', '', '', '', 'text', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (434, 17, 'type_id', '促销类别', 'TINYINT', '3', 'INDEX', '', 'option', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"promotion.type\",\"default\":\"\",\"single\":\"1\"}', 40, 1, NULL, NULL, NULL, '', '', NULL, NULL); INSERT INTO `model_field` VALUES (435, 51, 'name', '名称', 'VARCHAR', '120', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (436, 51, 'code', '编码', 'MEDIUMINT', '8', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (437, 51, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"total_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); @@ -3104,178 +2276,16 @@ INSERT INTO `model_field` VALUES (459, 23, 'created_by', '制单人', 'VARCHAR', INSERT INTO `model_field` VALUES (460, 24, 'total_weight', '合计重量(kg)', 'DECIMAL', '10,2', '', '', 'text', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"return data.total_weight = data. delivery_quantity * data.weight\",\"cell_count\":\"sum\",\"default\":\"\"}', 44, 1, '', '', '', '', 'number', NULL, NULL); INSERT INTO `model_field` VALUES (461, 24, 'customer_stock_dt', '客户库存日期', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"default\":\"0\"}', 51, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (462, 24, 'other_money', '其他金额(元)', 'DECIMAL', '10,2', '', '', 'text', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"if (data.type_id == 2) {\\r\\n return data.other_money = data.money;\\r\\n} else {\\r\\n return data.other_money = \'\';\\r\\n}\",\"cell_count\":\"sum\",\"default\":\"\"}', 47, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (463, 17, 'actived_dt', '生效日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"default\":\"0\"}', 43, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (464, 17, 'fax', '回复传真', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 44, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (465, 17, 'phone', '确认电话', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 45, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (466, 17, 'created_by', '制单人', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 46, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (467, 17, 'created_at', '制单时间', 'INT', '10', '', '', 'date', '', 0, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 47, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (468, 17, 'category_id', '促销类型', 'TINYINT', '3', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u6d88\\u8d39\\u7c7b|1\\r\\n\\u6e20\\u9053\\u7c7b|2\\r\\n\\u7ecf\\u6d88\\u7c7b|3\",\"query\":\"\",\"default\":\"\"}', 41, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (469, 17, 'order_id', '关联订单', 'INT', '11', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_order\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 48, 1, 'order_id', 'sn', 'customer_order', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (470, 17, 'promoe_method', '促销方式', '', '', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"特价|field021\\r\\n消费买赠|field022\\r\\n免品|field023\\r\\n渠道赠送奖励|field024\\r\\n形象陈列宣传|field025\\r\\n人员激励|field026\\r\\n消费主题|field027\\r\\n推广|field028\\r\\n其他|field029\",\"default\":\"\"}', 42, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (471, 17, 'attachment', '附件', 'VARCHAR', '255', '', '', 'files', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\"}', 73, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (472, 17, 'area_money', '我司支持费用(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 60, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (473, 17, 'material_review', '核销资料', '', '', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"content\":\"\\u6279\\u590d\\u590d\\u5370\\u4ef6|field010\\r\\n\\u9648\\u5217\\u534f\\u8bae|field011\\r\\n\\u7279\\u4ef7\\u8d2d\\u7269\\u5c0f\\u7968|field012\\r\\nDM\\u539f\\u4ef6|field013\\r\\n\\u8d85\\u5e02\\u76d6\\u7ae0\\u7279\\u4ef7\\u9a8c\\u6536\\u5355|field014\\r\\n\\u8d85\\u5e02\\u51fa\\u5177\\u7ed9\\u8d35\\u53f8\\u7684\\u5168\\u989d\\u7968\\u636e\\u590d\\u5370\\u4ef6|field015\\r\\n\\u8d35\\u53f8\\u51fa\\u5177\\u7ed9\\u6211\\u53f8\\u627f\\u62c5\\u90e8\\u5206\\u53d1\\u7968\\u539f\\u4ef6|field016\",\"default\":\"\"}', 61, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (474, 17, 'reg_photo', '陈列照片(张)', 'INT', '11', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 64, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (475, 17, 'reg_other_remark', '其他核销资料', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 23, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (476, 17, 'audit_market_text', '市场助理意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 24, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (477, 17, 'audit_market_sign', '市场助理时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 25, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (478, 17, 'audit_province_text', '省区经理意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 26, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (479, 17, 'audit_province_sign', '省区经理时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (480, 17, 'audit_finance_text', '客服部负责人意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 28, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (481, 17, 'audit_finance_sign', '客服部负责人时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 29, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (482, 17, 'audit_director_text', '董事办意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 30, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (483, 17, 'audit_director_sign', '董事办时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 31, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (484, 17, 'audit_cmo_text', '营销总监意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 34, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (485, 17, 'audit_cmo_sign', '营销总监时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 35, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (486, 17, 'is_chairman_audit', '是否董事长审核', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"0\"}', 36, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (487, 17, 'undertake_money', '公司承担金额(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 37, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (488, 17, 'undertake_ratio', '公司承担比例(%)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 38, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (489, 17, 'need_review', '是否需要核销', 'TINYINT', '3', '', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"content\":\"是|1\\r\\n否|0\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"0\"}', 39, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (494, 23, 'type_id', '订单类型', 'TINYINT', '3', '', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\",\"query\":\"\",\"default\":\"\"}', 18, 1, 'type_id', 'name', 'customer_type', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (495, 23, 'plan_delivery_dt', '预计发货日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 22, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (496, 23, 'attachment', '附件', 'VARCHAR', '255', '', '', 'files', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\"}', 29, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (497, 21, 'product_unit', '计量单位', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 80, 1, 'product_id', 'unit_id.unit_id:product_unit.name', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (498, 21, 'use_close', '关闭', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"0\"}', 86, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (499, 31, 'code', '编号', 'VARCHAR', '10', 'INDEX', '', 'text', '', 1, 1, 1, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (500, 29, 'code', '编码', 'VARCHAR', '10', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (501, 35, 'code', '编码', 'VARCHAR', '10', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (502, 32, 'code', '编码', 'VARCHAR', '10', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (503, 23, 'lock_money', '锁定金额(元)', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (504, 23, 'balance_money', '账户余额(元)', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (505, 52, 'sn', '单据编号', 'VARCHAR', '30', '', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (506, 46, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (507, 52, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 61, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (508, 52, 'created_at', '单据日期', 'INT', '10', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 59, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (509, 52, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 12, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (510, 52, 'market_name', '超市名称', 'VARCHAR', '255', NULL, '', 'select2', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 51, 1, NULL, NULL, NULL, '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (512, 54, 'code', '编码', 'VARCHAR', '10', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (513, 54, 'name', '名称', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (515, 54, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 2, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (516, 54, 'type_id', '业态', 'TINYINT', '3', 'INDEX', '', 'radio', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"\\u5927\\u578b\\u8d85\\u5e02|1\\r\\n\\u8fde\\u9501\\u8d85\\u5e02|2\\r\\n\\u4fbf\\u5229\\u5546\\u5e97|3\\r\\n\\u5176\\u4ed6|4\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (517, 54, 'market_address', '地址', 'VARCHAR', '255', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (518, 54, 'fax', '传真', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (519, 54, 'market_person_name', '超市采购', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (520, 54, 'market_person_phone', '采购电话', 'VARCHAR', '20', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (521, 54, 'market_area', '面积(㎡)', 'INT', '11', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (522, 52, 'market_address', '超市地址/总部地址', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 52, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (523, 52, 'market_size', '营业面积(㎡)', 'VARCHAR', '10', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 53, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (524, 52, 'market_contact', '超市采购', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 54, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (525, 52, 'market_contact_phone', '联系人电话', 'VARCHAR', '20', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 55, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (526, 52, 'market_type_id', '业态类型', 'TINYINT', '3', 'INDEX', '', 'radio', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u5927\\u578b\\u8d85\\u5e02|1\\r\\n\\u8fde\\u9501\\u8d85\\u5e02|2\\r\\n\\u4fbf\\u5229\\u5546\\u5e97|3\\r\\n\\u5176\\u5b83|4\",\"query\":\"\",\"default\":\"\"}', 56, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (527, 52, 'region_id', '销售区域', '', '', '', '', 'dialog', '', 1, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_region\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 50, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (528, 52, 'actived_dt', '生效日期', 'DATE', '', '', '', 'date', '', 0, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 49, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (529, 52, 'fax', '回复传真', 'VARCHAR', '20', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 13, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (530, 52, 'phone', '确认电话', 'VARCHAR', '20', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (531, 52, 'market_totol', '总店数', 'MEDIUMINT', '8', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (532, 52, 'market_cur_count', '本次进店数', 'MEDIUMINT', '8', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 16, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (533, 52, 'single_cast', '单品单店条码费(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 17, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (534, 52, 'totol_cast', '系统进店则(元/SKU/系统)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 18, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (535, 52, 'attachment', '附件', 'VARCHAR', '255', '', '', 'files', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\"}', 19, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (537, 52, 'dispatch_type_id', '配送方式', 'TINYINT', '3', 'INDEX', '', 'radio', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u914d\\u9001\\u5230\\u95e8\\u5e97|1\\r\\n\\u914d\\u9001\\u5230\\u5927\\u5e93|2\\r\\n\\u7b2c\\u4e09\\u65b9\\u7269\\u6d41|3\",\"query\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (538, 52, 'enter_type_id', '本次进店类别', 'TINYINT', '3', 'INDEX', '', 'radio', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u65b0\\u6761\\u7801\\u8fdb\\u65b0\\u7cfb\\u7edf(\\u8fdb\\u65b0\\u5e97)|1\\r\\n\\u65b0\\u6761\\u7801\\u8fdb\\u8001\\u7cfb\\u7edf(\\u8865\\u7801)|2\\r\\n\\u56fd\\u9645\\u6027\\u5927\\u5356\\u573a\\u5f00\\u65b0\\u5e97|3\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 22, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (539, 52, 'enter_type2_id', '对应超市类别', 'TINYINT', '3', 'INDEX', '', 'radio', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u751f\\u9c9c|1\\r\\n\\u8c03\\u5473|2\\r\\n\\u4f11\\u95f2|3\\r\\n\\u65e5\\u914d|4\\r\\n\\u5176\\u5b83|5\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 23, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (540, 52, 'barcode_count', '申请条码数', 'SMALLINT', '5', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 24, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (541, 52, 'barcode_cast', '申请条码总费用', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 25, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (542, 52, 'market_cast', '客户承担(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 26, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (543, 52, 'barcode_cast_ratio', '客户承担比例(%)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (545, 52, 'apply_bccount', '同意条码(支)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 28, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (546, 52, 'apply_market_count', '同意进店(家)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 29, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (547, 52, 'apply_money', '给于条码费用支持(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 30, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (548, 52, 'verification_info', '提供如下资料核销', '', '', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"content\":\"批复复印件|field001\\r\\n购物小票|field002\\r\\n超市盖章验收单|field003\\r\\n超市出具给贵司的全额票据复印件|field004\\r\\n贵司出具给我司承担部分发票原件|field005\",\"default\":null}', 31, 1, '', '', '', '', NULL, 'NULL', NULL); -INSERT INTO `model_field` VALUES (549, 52, 'apply_remark', '其它说明或建议', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 32, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (550, 52, 'apply_percentage', '按回款核销(%)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 33, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (551, 52, 'order_payment_scale', '按订单进行兑付(%)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 34, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (552, 52, 'apply2_money', '公司承担(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 35, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (553, 52, 'apply2_ratio', '公司承担比例(%)', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 36, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (554, 52, 'apply2_single_cast', '公司承担单店单码单价(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 37, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (555, 52, 'is_chairman_audit', '是否董事长审核', 'TINYINT', '3', '', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 38, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (556, 52, 'audit_text1', '市场助理意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 41, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (557, 52, 'audit_sign1', '市场助理时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 42, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (558, 52, 'audit_text2', '营销总监意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 43, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (559, 52, 'audit_sign2', '营销总监时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 44, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (560, 52, 'audit_text3', '董事办意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 45, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (561, 52, 'audit_sign3', '董事办时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 46, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (562, 52, 'audit_text4', '董事长意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 47, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (563, 52, 'audit_sign4', '董事长时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 48, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (564, 53, 'product_code', '存货编码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 62, 1, 'product_id', 'code', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (565, 53, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 69, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (566, 53, 'product_name', '产品名称', '', '', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"product\",\"default\":\"\",\"single\":\"0\"}', 63, 1, 'product_id', 'name', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (567, 53, 'product_spec', '规格型号', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 64, 1, 'product_id', 'spec', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (568, 53, 'price1', '报价', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 66, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (569, 53, 'price2', '售价', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 67, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (570, 52, 'customer_code', '客户编码', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 11, 1, 'customer_id', 'code', 'customer', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (571, 45, 'code', '编码', 'VARCHAR', '20', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (572, 55, 'date', '单据日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"default\":\"1\"}', 12, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (573, 55, 'sn', '单据编号', 'VARCHAR', '30', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"CXBX\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (574, 55, 'created_by', '制单人', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 19, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (575, 55, 'apply_id', '申请编号', 'INT', NULL, 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"promotion\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 13, 1, 'apply_id', 'sn', 'promotion', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (576, 55, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"customer\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 15, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (577, 55, 'region_id', '销售区域', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"customer_region\",\"default\":\"\",\"single\":\"1\"}', 17, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (578, 55, 'apply_scope', '促销范围', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 18, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (579, 55, 'apply_start_dt', '开始日期', 'DATE', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (580, 55, 'apply_end_dt', '结束日期', 'DATE', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (581, 55, 'apply_way', '促销方式', '', '', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u7279\\u4ef7|field021\\r\\n\\u6d88\\u8d39\\u4e70\\u8d60|field022\\r\\n\\u514d\\u54c1|field023\\r\\n\\u6e20\\u9053\\u8d60\\u9001\\u5956\\u52b1|field024\\r\\n\\u5f62\\u8c61\\u9648\\u5217\\u5ba3\\u4f20|field025\\r\\n\\u4eba\\u5458\\u6fc0\\u52b1|field026\\r\\n\\u6d88\\u8d39\\u4e3b\\u9898|field027\\r\\n\\u63a8\\u5e7f|field028\\r\\n\\u5176\\u4ed6|field029\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (582, 55, 'apply_dt', '申请时间', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (583, 55, 'apply_money', '申请费用', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 22, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (584, 55, 'over_due_day', '超期天数', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 23, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (585, 55, 'deduction_money', '扣减金额', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 24, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (586, 55, 'area_money', '公司批复支持费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 25, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (587, 55, 'fact_verification_cost', '实际核销支持费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 26, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (588, 55, 'verification_cost', '本次核销费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (589, 55, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (590, 55, 'pay_type', '支付方式', 'TINYINT', '3', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u8d27\\u8865|1\\r\\n\\u8f6c\\u8d26|2\\r\\n\\u7968\\u6298|3\\r\\n\\u6302\\u8d26|4\",\"query\":\"\",\"default\":\"\"}', 28, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (591, 55, 'use_order', '是否使用', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 29, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (592, 55, 'reply_content', '批复内容', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 30, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (593, 55, 'execute_text', '促销执行情况', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 31, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (594, 55, 'apply_change', '促销变更申请', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 32, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (595, 55, 'res_analyze', '促销结果分析', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 33, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (596, 55, 'improvement', '改进措施', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 34, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (597, 55, 'other_text', '其他', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 35, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (598, 55, 'demand', '批复要求', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 36, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (599, 55, 'attachment_ditail', '附件明细', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 37, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (600, 55, 'remark', '备注', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 39, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (601, 55, 'id', 'ID', 'INT', '11', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 41, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (602, 56, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 57, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (603, 56, 'category_name', '产品类别', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 42, 1, 'product_id', 'category_id.category_id:product_category.name', 'product', 'one2one', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (604, 56, 'product_code', '存货编码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 45, 1, 'product_id', 'code', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (605, 56, 'product_name', '产品名称', '', '', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"product\",\"default\":\"\",\"single\":\"0\"}', 43, 1, 'product_id', 'name', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (606, 56, 'product_spec', '规格型号', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"160\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 44, 1, 'product_id', 'spec', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (607, 56, 'product_unit', '计量单位', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 47, 1, 'product_id', 'unit_id.unit_id:product_unit.name', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (608, 56, 'quantity', '数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 48, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (609, 56, 'price', '单价(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 49, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (610, 56, 'money', '金额(元)', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 50, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (611, 56, 'use_quantity', '已用数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 51, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (612, 56, 'remark', '备注', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 53, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (613, 56, 'use_close', '关闭', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 52, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (614, 56, 'id', 'ID', 'INT', '11', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 58, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (615, 56, 'product_barcode', '产品条码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 46, 1, 'product_id', 'barcode', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (616, 57, 'sn', '单据编号', 'VARCHAR', '30', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (618, 57, 'created_by', '制单人', 'VARCHAR', '60', '', '', 'auto', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"sys_user_name\",\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (619, 57, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 3, 1, 'customer_id', 'name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (620, 57, 'region_id', '销售区域', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"customer_region\",\"default\":\"\",\"single\":\"1\"}', 5, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (621, 57, 'apply_dt', '申请时间', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (622, 57, 'apply_id', '申请编号', 'INT', NULL, 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"type\":\"approach\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 7, 1, 'apply_id', 'sn', 'approach', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (623, 57, 'market_name', '店名及家数', 'VARCHAR', '60', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (624, 57, 'status', '状态', 'SMALLINT', NULL, 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"default\":\"\"}', 9, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (625, 57, 'over_due_day', '超期天数', 'TINYINT', '3', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 10, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (626, 57, 'deduction_money', '扣减金额', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 11, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (627, 57, 'apply_money', '公司批复支持费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (628, 57, 'verification_cost', '实际核销支持费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 13, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (629, 57, 'fact_verification_cost', '本次核销费用', 'DECIMAL', '10,2', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"160\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (630, 57, 'pay_type', '支付方式', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u8d27\\u8865|1\\r\\n\\u8f6c\\u8d26|2\\r\\n\\u7968\\u6298|3\\r\\n\\u6302\\u8d26|4\",\"query\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (631, 57, 'use_order', '是否使用', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 16, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (632, 57, 'attachment_ditail', '附件明细', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 17, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (633, 57, 'remark', '备注', 'VARCHAR', '255', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 18, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (634, 58, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 30, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (635, 58, 'product_code', '产品编码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, 'product_id', 'code', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (636, 58, 'product_name', '产品名称', '', '', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"product\",\"default\":\"\",\"single\":\"0\"}', 21, 1, 'product_id', 'name', 'product', 'one2one', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (637, 58, 'product_spec', '规格型号', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 22, 1, 'product_id', 'spec', 'product', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (638, 58, 'price1', '报价', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 25, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (639, 58, 'price2', '售价', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 26, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (640, 58, 'is_store', '实际进店', 'TINYINT', '3', 'INDEX', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"default\":\"\"}', 27, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (641, 58, 'remark', '备注', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 28, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (642, 58, 'use_close', '关闭', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 29, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (643, 58, 'product_barcode', '产品条码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 23, 1, 'product_id', 'barcode', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (644, 61, 'sn', '单据编号', 'VARCHAR', '20', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"QTRK\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (645, 61, 'created_at', '单据日期', 'INT', '10', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (646, 61, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); @@ -3359,41 +2369,14 @@ INSERT INTO `model_field` VALUES (724, 65, 'created_by', '制单人', 'VARCHAR', INSERT INTO `model_field` VALUES (725, 65, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (726, 65, 'invoice_dt', '发货日期', 'DATE', '', 'INDEX', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 4, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (727, 65, 'customer_id', '所属客户', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 6, 1, 'customer_id', 'name', 'customer', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (728, 59, 'sn', '单据编号', 'VARCHAR', '30', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"prefix\":\"CPRK\",\"rule\":\"{Y}{M}{D}\",\"length\":\"4\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (728, 59, 'sn', '单据编号', 'VARCHAR', '30', 'INDEX', '', 'sn', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"default\":null}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (729, 47, 'invoice_dt', '退货日期', 'DATE', '', 'INDEX', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 9, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (730, 36, 'code', '编码', 'VARCHAR', '30', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (732, 26, 'is_freight', '计算运费', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"1\"}', 23, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (734, 26, 'department_id', '生产车间', 'INT', '11', 'INDEX', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"type\":\"department\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 16, 1, 'department_id', 'name', 'department', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (735, 27, 'general_taxpayer', '一般纳税人', 'TINYINT', '3', '', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 39, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (736, 27, 'is_allocate', '是否调拨', 'TINYINT', '3', '', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 37, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (737, 17, 'field021', '特价', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (738, 17, 'field022', '消费买赠', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (739, 17, 'field023', '免品', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (740, 17, 'field024', '渠道赠送奖励', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (741, 17, 'field025', '形象陈列宣传', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 9, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (742, 17, 'field026', '人员激励', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 10, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (743, 17, 'field027', '消费主题', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 11, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (744, 17, 'field028', '推广', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (745, 17, 'field029', '其他', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (746, 17, 'field010', '批复复印件', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (747, 17, 'field011', '陈列协议', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 16, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (748, 17, 'field012', '特价购物小票', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 17, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (749, 17, 'field013', 'DM原件', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 18, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (750, 17, 'field014', '超市盖章特价验收单', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 19, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (751, 17, 'field015', '超市出具给贵司的全额票据复印件', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 20, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (752, 17, 'field016', '贵司出具给我司承担部分发票原件', 'TINYINT', '3', '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (753, 55, 'field021', '特价', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (754, 55, 'field022', '消费买赠', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (755, 55, 'field023', '免品', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (756, 55, 'field024', '渠道赠送奖励', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (757, 55, 'field025', '形象陈列宣传', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (758, 55, 'field026', '人员激励', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (759, 55, 'field027', '消费主题', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 9, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (760, 55, 'field028', '推广', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 10, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (761, 55, 'field029', '其他', NULL, NULL, '', '', 'checkbox', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 11, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (762, 37, 'layer', '层级', 'TINYINT', '3', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"content\":\"1级|1\\r\\n2级|2\\r\\n3级|3\\r\\n4级|4\\r\\n5级|5\\r\\n6级|6\\r\\n7级|7\\r\\n8级|8\\r\\n9级|9\\r\\n10级|10\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":\"0\",\"single\":\"0\"}', 0, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (763, 53, 'use_close', '关闭', 'TINYINT', '3', 'INDEX', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query\":\"\",\"default\":\"\"}', 68, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (764, 50, 'sort', '排序', 'TINYINT', '3', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (765, 59, 'workshop', '车间', 'VARCHAR', '30', '', '', 'select', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u4e00\\u8f66\\u95f4\\r\\n\\u4e8c\\u8f66\\u95f4\\r\\n\\u4e09\\u8f66\\u95f4\\r\\n\\u56fd\\u9645\\u8d38\\u6613\\u90e8\\r\\n\\u5ddd\\u5357\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\\u4e00\\u8f66\\u95f4\",\"single\":\"0\"}', 4, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (766, 60, 'product_id', '产品ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 9, 1, 'product_id', 'id', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (767, 60, 'product_name', '产品名称', '', '', '', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"product\",\"default\":\"\",\"single\":\"1\"}', 1, 1, 'product_id', 'name', 'product', '', NULL, NULL, NULL); @@ -3474,10 +2457,6 @@ INSERT INTO `model_field` VALUES (841, 26, 'price5', '网销价', 'DECIMAL', '10 INSERT INTO `model_field` VALUES (842, 26, 'price3', '直营价', 'DECIMAL', '10,4', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 12, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (843, 26, 'price4', '现金直营价', 'DECIMAL', '10,4', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 13, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (844, 27, 'region', '行政区域', '', '', '', '', 'region', '', 0, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 30, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (845, 56, 'apply_id', '单据ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 55, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (846, 56, 'apply_data_id', '单据明细ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 56, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (847, 56, 'apply_type_id', '单据类型', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 54, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (848, 58, 'product_unit', '计量单位', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 24, 1, 'product_id', 'unit_id.unit_id:product_unit.name', 'product', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (849, 38, 'date', '单据日期', 'DATE', '', '', '', 'date', '', 1, 1, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 1, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (850, 38, 'year', '年份', 'SMALLINT', '5', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"2018|2018\\r\\n2019|2019\\r\\n2020|2020\\r\\n2021|2021\\r\\n2022|2022\\r\\n2023|2023\\r\\n2024|2024\\r\\n2025|2025\",\"query\":\"\",\"default\":\"\"}', 2, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (851, 38, 'status', '状态', 'VARCHAR', '10', 'INDEX', '', 'audit', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', '', NULL, NULL); @@ -3531,8 +2510,6 @@ INSERT INTO `model_field` VALUES (899, 75, 'name', '名称', 'VARCHAR', '60', '' INSERT INTO `model_field` VALUES (900, 75, 'code', '编码', 'VARCHAR', '10', 'INDEX', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (901, 75, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (902, 75, 'warehouse_id', '仓库', 'INT', '11', 'INDEX', '', 'select', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query\":\"\",\"default\":\"\"}', 2, 1, 'warehouse_id', 'name', 'warehouse', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (903, 53, 'product_barcode', '产品条码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"140\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 65, 1, 'product_id', 'barcode', 'product', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (904, 21, 'product_barcode', '产品条码', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 79, 1, 'product_id', 'barcode', 'product', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (905, 60, 'poscode', '货位编号', 'TINYINT', '3', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"type\":\"warehouse_location\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 7, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (906, 60, 'posname', '货位名称', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 8, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (907, 64, 'poscode', '货位编号', 'VARCHAR', '20', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"warehouse_location\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 17, 1, '', '', '', '', '', NULL, NULL); @@ -3571,20 +2548,12 @@ INSERT INTO `model_field` VALUES (939, 66, 'posname', '货位名称', 'VARCHAR', INSERT INTO `model_field` VALUES (940, 65, 'remark', '备注', 'VARCHAR', '100', '', '', 'textarea', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"height\":\"\",\"css\":\"\",\"default\":\"\"}', 16, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (941, 48, 'poscode', '货位编号', 'VARCHAR', '20', 'INDEX', '', 'dialog', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"100\",\"css\":\"\",\"type\":\"warehouse_location\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 12, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (942, 48, 'posname', '货位名称', 'VARCHAR', '30', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 13, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (943, 17, 'customer_code', '客户编码', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 2, 1, 'customer_id', 'code', 'customer', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (952, 43, 'region_id', '销售区域', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 3, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (953, 27, 'region3_id', '销售大区', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"type\":\"customer_region\",\"query_key\":null,\"query_value\":null,\"query\":\"layer=1\",\"default\":null,\"single\":\"1\"}', 3, 1, 'region2_id', 'parent_id.parent_id:customer_region.name', 'customer_region', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (954, 27, 'region2_id', '销售省区', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"type\":\"customer_region\",\"query_key\":null,\"query_value\":null,\"query\":\"layer=2\",\"default\":null,\"single\":\"1\"}', 4, 1, 'region_id', 'parent_id.parent_id:customer_region.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (966, 17, 'region3_id', '销售大区', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 67, 1, 'region2_id', 'parent_id.parent_id:customer_region.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (967, 17, 'region2_id', '销售省区', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 66, 1, 'region_id', 'parent_id.parent_id:customer_region.name', 'customer_region', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (968, 27, 'region3_user', '大区经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 6, 1, 'region3_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', 'NULL', NULL); INSERT INTO `model_field` VALUES (969, 27, 'region2_user', '省区经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"user\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 7, 1, 'region2_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (970, 27, 'region_user', '区域经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"user\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 8, 1, 'region_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (971, 17, 'region3_user', '大区经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 70, 1, 'region3_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (972, 17, 'region2_user', '省区经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 69, 1, 'region2_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (973, 17, 'region_user', '区域经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 68, 1, 'region_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (974, 17, 'audit_director2_text', '董事长意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 32, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (975, 17, 'audit_director2_sign', '董事长时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 33, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (976, 27, 'manage_name', '管理负责人', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 13, 1, 'region2_id', 'remark', 'customer_region', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (977, 27, 'manage_phone', '管理负责手机号', 'VARCHAR', '30', '', '客户的实际经营负责人联系电话', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 14, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (978, 27, 'manage_weixin', '管理负责微信', 'VARCHAR', '30', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', '', NULL, NULL); @@ -3621,19 +2590,15 @@ INSERT INTO `model_field` VALUES (1009, 76, 'sale_sn', '订单编号', 'VARCHAR' INSERT INTO `model_field` VALUES (1010, 24, 'delivery_quantity', '实发数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 42, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1011, 74, 'region2_id', '销售省区', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"customer_region\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"layer=2\",\"default\":\"\",\"single\":\"0\"}', 0, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1012, 74, 'region2_user', '省区经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"type\":\"user\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 2, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1013, 77, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 7, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1014, 77, 'warehouse_id', '仓库', 'INT', '11', 'INDEX', NULL, 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"type\":\"warehouse\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 0, 1, 'warehouse_id', 'name', 'warehouse', '', NULL, 'NULL', NULL); -INSERT INTO `model_field` VALUES (1015, 77, 'product_id', '产品名称', 'INT', '11', 'INDEX', NULL, 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"product\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 1, 1, 'product_id', 'name', 'product', '', NULL, 'NULL', NULL); -INSERT INTO `model_field` VALUES (1016, 77, 'material_id', '物料名称', 'INT', '11', 'INDEX', NULL, 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"product\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 2, 1, 'material_id', 'name', 'product', '', NULL, 'NULL', NULL); -INSERT INTO `model_field` VALUES (1017, 77, 'status', '状态', 'TINYINT', '3', '', '', 'radio', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u542f\\u7528|1\\r\\n\\u7981\\u7528|0\",\"query\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1018, 77, 'quantity', '用量', 'DECIMAL', '10,2', NULL, NULL, 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 3, 1, '', '', '', '', NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1019, 77, 'remark', '备注', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, '', '', '', '', '', NULL, NULL); +INSERT INTO `model_field` VALUES (1013, 77, 'id', 'ID', 'INT', '11', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 6, 1, '', '', '', '', '', NULL, NULL); +INSERT INTO `model_field` VALUES (1014, 77, 'product_id', '产品名称', 'INT', '11', 'INDEX', NULL, 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"product\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 0, 1, 'product_id', 'name', 'product', '', NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (1015, 77, 'material_id', '物料名称', 'INT', '11', 'INDEX', NULL, 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"product\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 1, 1, 'material_id', 'name', 'product', '', NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (1016, 77, 'quantity', '用量', 'DECIMAL', '10,2', NULL, NULL, 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 2, 1, '', '', '', '', NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (1017, 77, 'status', '状态', 'TINYINT', '3', NULL, NULL, 'radio', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"content\":\"启用|1\\r\\n禁用|0\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"0\"}', 5, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (1018, 77, 'loss_rate', '耗损率(%)', 'DECIMAL', '10,2', NULL, NULL, 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 3, 1, '', '', '', '', NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (1019, 77, 'remark', '备注', 'VARCHAR', '255', NULL, NULL, 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 4, 1, '', '', '', '', NULL, 'NULL', NULL); INSERT INTO `model_field` VALUES (1020, 72, 'region_id', '销售区域', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_region\",\"query\":\"layer=3\",\"default\":\"\",\"single\":\"1\"}', 2, 1, 'customer_id', 'region_id.region_id:customer_region.name', 'customer', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1021, 72, 'region_user', '区域经理', '', '', '', '', 'dialog', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"0\"}', 3, 1, 'region_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1022, 52, 'cash_amount', '实际兑现金额', '', '', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"right\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 57, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1023, 52, 'cash_date', '兑现时间', '', '', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 58, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1024, 52, 'audit_text5', '省区经理意见', 'VARCHAR', '255', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 39, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1025, 52, 'audit_sign5', '省区经理时间', 'VARCHAR', '60', '', '', 'auto', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"sys_user_name_datetime\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 40, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1026, 27, 'user_id', '用户ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 45, 1, NULL, NULL, NULL, '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1027, 45, 'bank_name', '开户银行', 'VARCHAR', '60', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 15, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1028, 45, 'bank_address', '开户银行地址', 'VARCHAR', '255', '', '', 'text', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 17, 1, '', '', '', '', '', NULL, NULL); @@ -3680,7 +2645,6 @@ INSERT INTO `model_field` VALUES (1068, 76, 'sale_id', '订单ID', 'INT', '11', INSERT INTO `model_field` VALUES (1069, 76, 'sale_data_id', '订单明细ID', 'INT', '11', 'INDEX', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 50, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1070, 48, 'sale_id', '订单ID', 'INT', '11', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1071, 48, 'sale_data_id', '订单明细ID', 'INT', '11', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 21, 1, '', '', '', '', '', NULL, NULL); -INSERT INTO `model_field` VALUES (1073, 57, 'date', '单据日期', 'DATE', '', '', '', 'date', '', 0, 0, 0, 0, 0, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 1, 1, '', '', '', '', '', NULL, NULL); INSERT INTO `model_field` VALUES (1074, 23, 'is_return', '是否回退', 'TINYINT', NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 27, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1075, 27, 'head_birthday', '法人生日', 'DATE', NULL, NULL, NULL, 'date', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"type\":\"Y-m-d\",\"save\":\"date\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"0\"}', 12, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1076, 64, 'sample_id', '样品申请ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 19, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3691,15 +2655,11 @@ INSERT INTO `model_field` VALUES (1080, 43, 'id', 'ID', 'INT', '11', NULL, NULL, INSERT INTO `model_field` VALUES (1081, 16, 'short_car_sn', '短途车牌号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1082, 16, 'code', '编码', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1083, 80, 'id', 'ID', 'INT', '11', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 5, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1084, 80, 'name', '名称', 'VARCHAR', '100', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (1084, 80, 'name', '名称', 'VARCHAR', '100', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, 1, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); INSERT INTO `model_field` VALUES (1085, 80, 'path', '路径', 'NVARCHAR', '200', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 1, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, 'Empty String', NULL); INSERT INTO `model_field` VALUES (1086, 80, 'type', '类型', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1087, 80, 'created_at', '创建时间', 'INT', '10', NULL, NULL, 'date', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"default\":\"0\"}', 4, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1088, 80, 'size', '大小', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1089, 17, 'cash_amount', '实际兑现金额', NULL, NULL, NULL, NULL, 'text', NULL, 1, NULL, NULL, NULL, NULL, 0, '{\"align\":\"right\",\"width\":\"100\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"sum\",\"default\":\"\"}', 62, 1, NULL, NULL, NULL, NULL, 'number', NULL, NULL); -INSERT INTO `model_field` VALUES (1090, 17, 'cash_date', '兑现时间', NULL, NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 63, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1091, 52, 'product', '进店产品', NULL, NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1092, 17, 'product', '促销产品', NULL, NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 22, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1093, 81, 'name', '名称', 'VARCHAR', '60', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1094, 81, 'code', '编码', 'VARCHAR', '60', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"60\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1095, 81, 'remark', '备注', 'VARCHAR', '255', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3750,21 +2710,14 @@ INSERT INTO `model_field` VALUES (1139, 85, 'order_sn', '采购单号', 'VARCHAR INSERT INTO `model_field` VALUES (1140, 85, 'order_id', '采购ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 20, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1141, 85, 'order_data_id', '采购子表ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 21, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1142, 84, 'supplier_id', '供应商', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"supplier\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"0\"}', 2, 1, 'supplier_id', 'name', 'supplier', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1143, 49, 'remain_money', '剩余金额', 'DECIMAL', '20,2', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"right\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, 'money', NULL, NULL); INSERT INTO `model_field` VALUES (1144, 24, 'fee_src_type_id', '单据类型', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 58, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1145, 44, 'fee_src_type_id', '单据类型', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 59, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1146, 46, 'type_id', '单据类型', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1147, 50, 'code', '编码', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1148, 46, 'adjust_type', '调整类型', 'TINYINT', NULL, NULL, NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u8c03\\u6574\\u4f59\\u989d|0\\r\\n\\u8c03\\u6574\\u53d1\\u751f\\u989d|1\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1152, 24, 'promotion_sn', '赠品编号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 54, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1153, 24, 'promotion_data_id', '赠品明细ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 57, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1154, 48, 'promotion_sn', '赠品编号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1155, 48, 'promotion_data_id', '赠品明细ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1156, 44, 'promotion_sn', '赠品编号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, NULL, 1, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"120\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 39, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (1157, 44, 'promotion_data_id', '赠品明细ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 40, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (1158, 49, 'src_id', '源单据ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 9, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2158, 49, 'src_sn', '源编号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 8, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2159, 49, 'src_type_id', '源单据类型', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 10, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2160, 67, 'freight_logistics_id', '物流公司', 'INT', '11', 'INDEX', '', 'select2', '', 1, 1, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 33, 1, 'freight_logistics_id', 'name', 'logistics', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2161, 67, 'freight_pay_text', '运费付费方式', 'VARCHAR', '100', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\\u8d27\\u5230\\u65361\\u5143\\/\\u4ef6\\uff0c\\u4f59\\u6b3e\\u56de\\u5355\\u4ed8\\uff0c\\u9001\\u8d27\"}', 35, 1, '', '', '', '', NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2162, 67, 'freight_quantity', '实发数量', 'DECIMAL', '10,2', '', '', 'text', '', 0, 0, 0, 0, 0, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 34, 1, '', '', '', '', NULL, NULL, NULL); @@ -3790,12 +2743,6 @@ INSERT INTO `model_field` VALUES (2181, 67, 'freight_short_start', '短途起点 INSERT INTO `model_field` VALUES (2182, 67, 'freight_short_end', '短途终点', 'VARCHAR', '30', NULL, NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u6210\\u90fd|\\u6210\\u90fd\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\\u6210\\u90fd\",\"single\":\"1\"}', 32, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2183, 67, 'id', 'ID', 'INT', NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2184, 48, 'fee_category_id', '单据类别', 'INT', NULL, 'INDEX', NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 23, 1, 'fee_category_id', 'name', 'customer_cost_category', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2185, 50, 'is_cal', '参与对账单计算', 'TINYINT', NULL, 'INDEX', NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"1\",\"single\":\"1\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2186, 52, 'field001', '批复复印件', 'TINYINT', NULL, 'INDEX', NULL, 'checkbox', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 6, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2187, 52, 'field002', '购物小票', 'TINYINT', NULL, 'INDEX', NULL, 'checkbox', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 7, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2188, 52, 'field003', '超市盖章验收单', 'TINYINT', NULL, NULL, NULL, 'checkbox', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 8, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2189, 52, 'field004', '超市出具给贵司的全额票据复印件', 'TINYINT', NULL, NULL, NULL, 'checkbox', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 9, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2190, 52, 'field005', '贵司出具给我司承担部分发票原件', 'TINYINT', NULL, NULL, NULL, 'checkbox', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"default\":\"\"}', 10, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2191, 89, 'id', 'ID', 'INT', NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2192, 89, 'name', '收货人姓名', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2193, 89, 'zip_code', '邮政编码', 'VARCHAR', '20', NULL, NULL, 'text', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3806,17 +2753,12 @@ INSERT INTO `model_field` VALUES (2197, 89, 'address', '收货地址', 'VARCHAR' INSERT INTO `model_field` VALUES (2198, 89, 'customer_id', '所属客户', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"type\":\"customer\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', NULL, 1, 'customer_id', 'name', 'customer', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2199, 24, 'ref_sale_id', '引用ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 55, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2200, 24, 'ref_sale_data_id', '引用子表ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 56, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2201, 52, 'market_id', '超市ID', 'INT', NULL, NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 60, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2202, 43, 'created_at', '单据日期', 'INT', '10', NULL, NULL, 'date', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"1\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2203, 27, 'is_direct', '是否直营', 'TINYINT', NULL, NULL, NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 38, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2204, 52, 'created_by', '制单人', 'VARCHAR', '30', NULL, NULL, 'auto', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"type\":\"sys_user_name\",\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2205, 52, 'market_text', '具体进店名称', 'VARCHAR', '255', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2206, 52, 'fee_support_ratio', '本次条码费用支持比例', 'DECIMAL', '10,2', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2207, 45, 'created_at', '创建时间', 'INT', '10', NULL, NULL, 'date', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"130\",\"css\":\"\",\"default\":\"0\"}', 22, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2208, 23, 'freight_short_car', '短途车牌号', 'VARCHAR', '30', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 10, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2209, 23, 'freight_short_logistics_id', '短途承运人', 'INT', NULL, 'INDEX', NULL, 'select2', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 9, 1, 'freight_short_logistics_id', 'name', 'logistics', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2210, 23, 'freight_pay_text', '运费付款方式', 'VARCHAR', '100', NULL, NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 11, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2211, 17, 'is_close', '关闭', 'SMALLINT', NULL, 'INDEX', NULL, 'select', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 13, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2212, 90, 'id', 'ID', 'INT', NULL, NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2213, 90, 'name', '名称', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2214, 90, 'code', '编码', 'VARCHAR', '12', NULL, NULL, 'text', NULL, 1, 1, 1, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3830,15 +2772,7 @@ INSERT INTO `model_field` VALUES (2221, 91, 'region_id', '销售区域', 'INT', INSERT INTO `model_field` VALUES (2222, 27, 'class_id', '客户分类', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_class\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 40, 1, 'class_id', 'name', 'customer_class', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2223, 45, 'department_id', '部门', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"department\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 13, 1, 'department_id', 'name', 'department', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2224, 45, 'class_id', '分类', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_class\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 12, 1, 'class_id', 'name', 'customer_class', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2226, 52, 'tax_id', '开票名称', NULL, NULL, NULL, NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 4, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2228, 55, 'tax_id', '开票名称', NULL, NULL, NULL, NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 40, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2230, 57, 'tax_id', '开票名称', NULL, NULL, NULL, NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 19, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2231, 17, 'tax_id', '开票名称', 'INT', NULL, 'INDEX', NULL, 'select', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"customer_id=$customer_id\",\"default\":\"\",\"single\":\"1\"}', 4, 1, 'tax_id', 'name', 'customer_tax', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2232, 17, 'tax_type', '开票类型', 'TINYINT', NULL, NULL, NULL, 'select', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\\u589e\\u503c\\u7a0e\\u4e13\\u7528\\u53d1\\u7968|1\\r\\n\\u589e\\u503c\\u7a0e\\u666e\\u901a\\u53d1\\u7968|2\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2233, 55, 'attachment', '附件', 'VARCHAR', '255', NULL, NULL, 'files', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\"}', 38, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2234, 23, 'region2_user', '省区经理', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 7, 1, 'region2_id', 'owner_user_id.owner_user_id:user.name', 'customer_region', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2235, 49, 'tax_id', '开票单位', NULL, NULL, NULL, NULL, 'select', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"content\":\"\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2236, 52, 'is_close', '关闭', 'TINYINT', NULL, 'INDEX', NULL, 'select', NULL, NULL, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"content\":\"\\u662f|1\\r\\n\\u5426|0\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"0\",\"single\":\"1\"}', 5, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2237, 92, 'sn', '单据编号', 'VARCHAR', '30', NULL, NULL, 'sn', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2238, 92, 'class_id', '客户分类', 'INT', NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"type\":\"customer_class\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 8, 1, 'class_id', 'name', 'customer_class', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2239, 92, 'province_id', '省', 'SMALLINT', NULL, NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 10, 1, 'province_id', 'name', 'region', NULL, NULL, NULL, NULL); @@ -3941,18 +2875,12 @@ INSERT INTO `model_field` VALUES (2335, 98, 'path', '路径', 'VARCHAR', '255', INSERT INTO `model_field` VALUES (2336, 98, 'type', '类型', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"40\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 2, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2337, 98, 'created_at', '创建时间', 'INT', '10', NULL, NULL, 'date', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"type\":\"Y-m-d H:i\",\"save\":\"u\",\"min_date\":\"\",\"max_date\":\"\",\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"default\":\"0\"}', 4, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2338, 98, 'size', '大小', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2339, 31, 'manager', '部门负责人', 'INT', NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 3, 1, 'manager', 'name', 'user', NULL, NULL, NULL, NULL); +INSERT INTO `model_field` VALUES (2339, 31, 'manage_id', '部门主管', 'INT', NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 3, 1, 'manage_id', 'name', 'user', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2340, 45, 'region2', '销售省区', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"customer_region\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 7, 1, 'region3', 'parent_id.parent_id:customer_region.name', 'customer_region', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2341, 45, 'region1', '销售大区', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"customer_region\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 8, 1, 'region2', 'parent_id.parent_id:customer_region.name', 'customer_region', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2342, 45, 'region2_user', '省区经理', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 10, 1, 'region2', 'owner_user_id.owner_user_id:user.name', 'customer_region', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2343, 45, 'region1_user', '大区经理', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 11, 1, 'region1', 'owner_user_id.owner_user_id:user.name', 'customer_region', NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2344, 83, 'supplier_id', '供应商', 'INT', NULL, 'INDEX', NULL, 'dialog', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"180\",\"css\":\"\",\"type\":\"supplier\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 12, 1, 'supplier_id', 'name', 'supplier', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2345, 99, 'promotion_sn', '促销编号', NULL, NULL, NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 1, 1, 'promotion_id', 'sn', 'promotion', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2346, 99, 'promotion_id', '促销ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 0, 1, 'promotion_id', 'id', 'promotion', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2347, 99, 'customer_name', '所属客户', NULL, NULL, NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":\"260\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 2, 1, 'promotion_id', 'customer_id.customer_id:customer.name', 'promotion', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2348, 99, 'name', '门店名称', 'VARCHAR', '255', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2349, 99, 'location', '位置信息', 'VARCHAR', '255', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"auto\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 4, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (2350, 99, 'status', '状态', 'TINYINT', NULL, 'INDEX', NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"\",\"content\":\"\\u5f85\\u5ba1\\u6838|0\\r\\n\\u5df2\\u5ba1\\u6838\\u5408\\u683c|1\\r\\n\\u5df2\\u5ba1\\u6838\\u4e0d\\u5408\\u683c|2\",\"query_key\":\"\",\"query_value\":\"\",\"query\":\"\",\"default\":\"\",\"single\":\"1\"}', 5, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2351, 39, 'user_id', '用户ID', 'INT', NULL, 'INDEX', NULL, 'text', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 10, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2352, 39, 'code', '编码', 'VARCHAR', '60', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"row_count\":\"\",\"cell_count\":\"\",\"default\":\"\"}', 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `model_field` VALUES (2353, 39, 'password', '密码', 'VARCHAR', '64', NULL, NULL, 'password', NULL, NULL, NULL, NULL, NULL, NULL, 0, '{\"align\":\"\",\"width\":\"\",\"css\":\"\",\"default\":\"\"}', 3, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -3968,7 +2896,16 @@ INSERT INTO `model_field` VALUES (3362, 26, 'purchase_price', '采购单价', 'D INSERT INTO `model_field` VALUES (3363, 26, 'purchase_tax_rate', '采购税率', 'TINYINT', '3', NULL, NULL, 'text', NULL, 0, 0, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 21, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); INSERT INTO `model_field` VALUES (3364, 26, 'is_export', '出口', 'TINYINT', '3', 'INDEX', NULL, 'option', NULL, 0, 0, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"80\",\"css\":null,\"type\":\"common.yesno\",\"default\":\"0\",\"single\":\"1\"}', 18, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); INSERT INTO `model_field` VALUES (3365, 23, 'region2_id', '销售省区', NULL, NULL, NULL, NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":null,\"css\":null,\"type\":\"customer_region\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 5, NULL, 'region_id', 'parent_id.parent_id:customer_region.name', 'customer_region', NULL, NULL, NULL, NULL); -INSERT INTO `model_field` VALUES (3366, 77, 'loss_rate', '耗损率(%)', 'DECIMAL', '10,2', 'INDEX', NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"right\",\"width\":null,\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', 4, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3366, 77, 'warehouse_id', '仓库', 'INT', '11', 'INDEX', NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"type\":\"warehouse\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', NULL, NULL, 'warehouse_id', 'name', 'warehouse', NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3367, 101, 'code', '编码', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3368, 101, 'name', '名称', 'VARCHAR', '60', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3369, 101, 'id', 'ID', 'INT', '11', 'PRIMARY', NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, ' ', NULL); +INSERT INTO `model_field` VALUES (3370, 28, 'level_id', '职级', 'SMALLINT', '5', 'INDEX', NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"content\":null,\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 7, NULL, 'level_id', 'name', 'user_level', NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3371, 102, 'code', '编码', 'VARCHAR', '30', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3372, 102, 'name', '名称', 'VARCHAR', '60', NULL, NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3373, 102, 'id', 'ID', 'INT', '11', 'PRIMARY', NULL, 'text', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":\"center\",\"width\":\"100\",\"css\":null,\"row_count\":null,\"cell_count\":null,\"default\":null}', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3374, 28, 'group_id', '用户组', 'INT', '11', 'INDEX', NULL, 'select', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"content\":null,\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 9, NULL, 'group_id', 'name', 'user_group', NULL, NULL, 'NULL', NULL); +INSERT INTO `model_field` VALUES (3375, 31, 'manage2_id', '部门分管', 'INT', '11', 'INDEX', NULL, 'dialog', NULL, 1, 1, NULL, NULL, NULL, 0, '{\"align\":null,\"width\":null,\"css\":null,\"type\":\"user\",\"query_key\":null,\"query_value\":null,\"query\":null,\"default\":null,\"single\":\"1\"}', 4, NULL, 'manage2_id', 'name', 'user', NULL, NULL, 'NULL', NULL); -- ---------------------------- -- Table structure for model_module @@ -3986,16 +2923,14 @@ CREATE TABLE `model_module` ( `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', `module` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '模块名字', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_module -- ---------------------------- -INSERT INTO `model_module` VALUES (1, '进店管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'approach'); INSERT INTO `model_module` VALUES (2, '公告', 0, '系统管理员', 1602195339, 1613846112, '系统管理员', 1, 1, 'article'); INSERT INTO `model_module` VALUES (3, '日程管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'calendar'); INSERT INTO `model_module` VALUES (4, '客户管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'customer'); -INSERT INTO `model_module` VALUES (5, '客户费用', 0, '系统管理员', 1602195339, 1613846112, '系统管理员', 1, 1, 'customerCost'); INSERT INTO `model_module` VALUES (6, '文件管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'file'); INSERT INTO `model_module` VALUES (7, '讨论', 0, '系统管理员', 1602195339, 1613846112, '系统管理员', 1, 1, 'forum'); INSERT INTO `model_module` VALUES (8, '模型管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'model'); @@ -4003,14 +2938,13 @@ INSERT INTO `model_module` VALUES (9, '销售订单', 0, '系统管理员', 1602 INSERT INTO `model_module` VALUES (10, '生产管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'produce'); INSERT INTO `model_module` VALUES (11, '产品管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'product'); INSERT INTO `model_module` VALUES (12, '项目管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'project'); -INSERT INTO `model_module` VALUES (13, '促销管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'promotion'); INSERT INTO `model_module` VALUES (14, '采购管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'purchase'); INSERT INTO `model_module` VALUES (15, '库存管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'stock'); INSERT INTO `model_module` VALUES (16, '系统配置', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'system'); INSERT INTO `model_module` VALUES (17, '组织架构', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'user'); INSERT INTO `model_module` VALUES (18, 'Wap', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'wap'); INSERT INTO `model_module` VALUES (19, '微信管理', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'wechat'); -INSERT INTO `model_module` VALUES (20, '工作流程', 0, '系统管理员', 1602195339, NULL, NULL, 1, NULL, 'workflow'); +INSERT INTO `model_module` VALUES (21, '市场管理', NULL, '系统管理员', 1634596479, NULL, NULL, 1, NULL, 'market'); -- ---------------------------- -- Table structure for model_permission @@ -4034,7 +2968,7 @@ CREATE TABLE `model_permission` ( `bill_id` int(11) NOT NULL COMMENT '单据ID', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_flow_permission_bill_id`(`bill_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 94 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 96 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_permission @@ -4062,15 +2996,15 @@ INSERT INTO `model_permission` VALUES (20, '新建', 'create,edit', '{\"user_gro INSERT INTO `model_permission` VALUES (21, '新建', 'create,edit', '{\"market_cost_record\":{\"sn\":{\"w\":\"1\"},\"customer_id\":{\"w\":\"1\"},\"name\":{\"w\":\"1\"},\"type_id\":{\"w\":\"1\"},\"date_scope\":{\"w\":\"1\"},\"description\":{\"w\":\"1\"},\"operation_scheme\":{\"w\":\"1\"},\"policy_support\":{\"w\":\"1\"},\"input_cost\":{\"w\":\"1\"},\"plan_sale\":{\"w\":\"1\"},\"input_cost_ratio\":{\"w\":\"1\"},\"information\":{\"w\":\"1\"},\"special_note\":{\"w\":\"1\"},\"money\":{\"w\":\"1\"},\"is_review\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '', 0, 1572554598, 22); INSERT INTO `model_permission` VALUES (22, '新建', 'create,edit', '{\"product_unit\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '', 0, 1574603074, 29); INSERT INTO `model_permission` VALUES (23, '新建', 'create,edit', '{\"customer_price\":{\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"customer_name\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 0, NULL, NULL, 0, 0, 25); -INSERT INTO `model_permission` VALUES (24, '新建', 'create,edit', '{\"user\":{\"avatar\":{\"w\":\"1\"},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"username\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"phone\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"birthday\":{\"w\":\"1\"},\"position_id\":{\"w\":\"1\"},\"gender\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"department_id\":{\"w\":\"1\"},\"role_id\":{\"w\":\"1\"},\"leader_id\":{\"w\":\"1\"},\"password\":{\"w\":\"1\"},\"auth_secret\":{\"w\":\"1\"},\"auth_totp\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1601755428, 28); -INSERT INTO `model_permission` VALUES (25, '新建', 'create,edit', '{\"user_position\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '', 0, 1576164404, 33); +INSERT INTO `model_permission` VALUES (24, '新建', 'create,edit', '{\"user\":{\"avatar\":{\"w\":\"1\"},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"username\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"phone\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"birthday\":{\"w\":\"1\"},\"post_id\":{\"w\":\"1\"},\"level_id\":{\"w\":\"1\"},\"gender\":{\"w\":\"1\"},\"group_id\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"department_id\":{\"w\":\"1\"},\"role_id\":{\"w\":\"1\"},\"leader_id\":{\"w\":\"1\"},\"password\":{\"w\":\"1\"},\"auth_secret\":{\"w\":\"1\"},\"auth_totp\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1630872381, 28); +INSERT INTO `model_permission` VALUES (25, '新建', 'create,edit', '{\"user_post\":{\"name\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1630872587, 33); INSERT INTO `model_permission` VALUES (26, '新建', 'create,edit', '{\"user_group\":{\"name\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 0, NULL, NULL, 0, 0, 34); INSERT INTO `model_permission` VALUES (27, '新建', 'create,edit', '{\"warehouse\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"status\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1580394073, 35); INSERT INTO `model_permission` VALUES (28, '新建', 'create,edit', '{\"product_category\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\"},\"parent_id\":{\"w\":\"1\"},\"sort\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '', 0, 1576165753, 36); -INSERT INTO `model_permission` VALUES (29, '新建', 'create', '{\"customer\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"password\":{\"w\":\"1\"},\"region3_id\":{\"w\":\"1\"},\"region2_id\":{\"w\":\"1\"},\"region_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"contact_id\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\"},\"head_phone\":{\"w\":\"1\"},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\"},\"manage_phone\":{\"w\":\"1\"},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\"},\"finance_phone\":{\"w\":\"1\"},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"attachment\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"fax\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"region\":{\"w\":\"1\"},\"province_id\":{\"w\":\"1\"},\"city_id\":{\"w\":\"1\"},\"county_id\":{\"w\":\"1\"},\"class2_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"grade_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"is_allocate\":{\"w\":\"1\"},\"is_direct\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\"},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1620467015, 27); +INSERT INTO `model_permission` VALUES (29, '新建', 'create', '{\"customer\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"password\":{\"w\":\"1\"},\"region3_id\":{\"w\":\"1\"},\"region2_id\":{\"w\":\"1\"},\"region_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"contact_id\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\"},\"head_phone\":{\"w\":\"1\"},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\"},\"manage_phone\":{\"w\":\"1\"},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\"},\"finance_phone\":{\"w\":\"1\"},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"attachment\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"fax\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"region\":{\"w\":\"1\"},\"province_id\":{\"w\":\"1\"},\"city_id\":{\"w\":\"1\"},\"county_id\":{\"w\":\"1\"},\"class2_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"grade_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"is_allocate\":{\"w\":\"1\"},\"is_direct\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\"},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1620477473, 27); INSERT INTO `model_permission` VALUES (30, '新建', 'create,edit', '{\"customer_contact\":{\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"password\":{\"w\":\"1\"},\"phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"birthday\":{\"w\":\"1\"},\"position\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1592674110, 39); -INSERT INTO `model_permission` VALUES (31, '新建', 'create', '{\"customer_order\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_at\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_phone\":{\"w\":\"1\",\"v\":[\"required\",\"regex:\\/^(1)[0-9]{10}$\\/\"]},\"warehouse_tel\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"found_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"found_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"v\":[\"required\"]},\"export_country\":{\"w\":\"1\"},\"plan_delivery_dt\":{\"w\":\"1\"},\"pay_dt\":{\"w\":\"1\"},\"tax_type\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_order_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"type_id\":{\"w\":\"1\"},\"is_gift\":{\"w\":\"1\"},\"product_name\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\",\"v\":[\"required\",\"numeric_than:0\"]},\"delivery_quantity\":{\"w\":\"1\",\"v\":[\"required\",\"numeric_than:0\"]},\"price\":{\"w\":\"1\"},\"money\":{\"w\":\"1\"},\"batch_sn\":{\"w\":\"1\"},\"customer_stock\":{\"w\":\"1\"},\"customer_stock_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1623953737, 23); -INSERT INTO `model_permission` VALUES (32, '新建', 'create,edit', '{\"department\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\"},\"parent_id\":{\"w\":\"1\"},\"manager\":{\"w\":\"1\"},\"sort\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1591608927, 31); +INSERT INTO `model_permission` VALUES (31, '新建', 'create', '{\"customer_order\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_at\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_phone\":{\"w\":\"1\",\"v\":[\"required\",\"regex:\\/^(1)[0-9]{10}$\\/\"]},\"warehouse_tel\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"found_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"found_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"v\":[\"required\"]},\"export_country\":{\"w\":\"1\"},\"plan_delivery_dt\":{\"w\":\"1\"},\"pay_dt\":{\"w\":\"1\"},\"tax_type\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_order_data\":{\"@option\":{\"v\":[\"required\"],\"w\":\"1\",\"d\":\"1\"},\"type_id\":{\"w\":\"1\"},\"is_gift\":{\"w\":\"1\"},\"product_name\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\",\"v\":[\"required\",\"numeric_than:0\"]},\"delivery_quantity\":{\"w\":\"1\",\"v\":[\"required\",\"numeric_than:0\"]},\"price\":{\"w\":\"1\"},\"money\":{\"w\":\"1\"},\"batch_sn\":{\"w\":\"1\"},\"customer_stock\":{\"w\":\"1\"},\"customer_stock_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"},\"id\":{\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1623952587, 23); +INSERT INTO `model_permission` VALUES (32, '新建', 'create,edit', '{\"department\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\"},\"parent_id\":{\"w\":\"1\"},\"manage_id\":{\"w\":\"1\"},\"manage2_id\":{\"w\":\"1\"},\"sort\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1631041467, 31); INSERT INTO `model_permission` VALUES (33, '新建', 'create,edit', '{\"role\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\"},\"parent_id\":{\"w\":\"1\"},\"access\":{\"w\":\"1\",\"v\":[\"required\"]},\"sort\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1614412844, 32); INSERT INTO `model_permission` VALUES (34, '新建', 'create,edit', '{\"product\":{\"images\":{\"w\":\"1\"},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"spec\":{\"w\":\"1\"},\"code\":{\"w\":\"1\"},\"barcode\":{\"w\":\"1\"},\"category_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"unit_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"net_weight\":{\"w\":\"1\"},\"weight\":{\"w\":\"1\",\"v\":[\"required\"]},\"price1\":{\"w\":\"1\"},\"price2\":{\"w\":\"1\"},\"price5\":{\"w\":\"1\"},\"price3\":{\"w\":\"1\"},\"price4\":{\"w\":\"1\"},\"scale_quantity\":{\"w\":\"1\"},\"mini_quantity\":{\"w\":\"1\"},\"department_id\":{\"w\":\"1\"},\"is_produce_plan\":{\"w\":\"1\"},\"is_export\":{\"w\":\"1\"},\"is_purchase\":{\"w\":\"1\"},\"purchase_price\":{\"w\":\"1\"},\"purchase_tax_rate\":{\"w\":\"1\"},\"is_sale\":{\"w\":\"1\"},\"is_freight\":{\"w\":\"1\"},\"carton_barcode\":{\"w\":\"1\"},\"carton_size\":{\"w\":\"1\"},\"min_quantity\":{\"w\":\"1\"},\"freight_price\":{\"w\":\"1\"},\"product_type\":{\"w\":\"1\"},\"material_type\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"},\"sort\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 1, NULL, '系统管理员', 0, 1614446102, 26); INSERT INTO `model_permission` VALUES (35, '新建', 'create,edit', '{\"customer_order_type\":{\"name\":{\"w\":\"1\"},\"type\":{\"w\":\"1\"},\"sort\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 0, 0, NULL, NULL, 0, 0, 40); @@ -4100,7 +3034,7 @@ INSERT INTO `model_permission` VALUES (58, '新建', 'create,edit', '{\"customer INSERT INTO `model_permission` VALUES (59, '新建', 'create,edit', '{\"warehouse_location\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_id\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '', 1578700101, 1578700569, 75); INSERT INTO `model_permission` VALUES (60, '新建', 'create,edit', '{\"stock_direct\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"tax_type\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"order_type_id\":{\"v\":[\"required\"]},\"invoice_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"freight_pay_text\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"stock_direct_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"product_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"quantity\":{\"w\":\"1\"},\"price\":{\"w\":\"1\"},\"money\":{\"w\":\"1\"},\"other_money\":{\"w\":\"1\"},\"weight\":{\"w\":\"1\"},\"batch_sn\":{\"w\":\"1\"},\"poscode\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1578818376, 1585712394, 65); INSERT INTO `model_permission` VALUES (61, '新建', 'create,edit', '{\"stock_allocation\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"invoice_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"in_warehouse_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"in_type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"in_department_id\":{\"w\":\"1\"},\"out_warehouse_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"out_type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"out_department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"delivery_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"stock_allocation_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"quantity\":{\"w\":\"1\",\"v\":[\"required\"]},\"batch_sn\":{\"w\":\"1\"},\"out_poscode\":{\"w\":\"1\"},\"in_poscode\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1579205510, 1593662711, 67); -INSERT INTO `model_permission` VALUES (62, '新建', 'create,edit', '{\"product_material\":{\"warehouse_id\":{\"w\":\"1\"},\"product_id\":{\"w\":\"1\"},\"material_id\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\"},\"loss_rate\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1579281531, 1636264556, 77); +INSERT INTO `model_permission` VALUES (62, '新建', 'create,edit', '{\"product_material\":{\"warehouse_id\":{\"w\":\"1\"},\"product_id\":{\"w\":\"1\"},\"material_id\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\"},\"loss_rate\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1579281531, 1629044174, 77); INSERT INTO `model_permission` VALUES (63, '新建', 'create,edit', '{\"produce_plan\":{\"date\":{\"w\":\"1\",\"v\":[\"required\"]},\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"type\":{\"w\":\"1\",\"v\":[\"required\"]},\"created_at\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"produce_plan_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"product_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"plan_num\":{\"w\":\"1\"},\"department_id\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 0, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1579533016, 1580181679, 78); INSERT INTO `model_permission` VALUES (64, '新建', 'create,edit', '{\"supplier\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, NULL, '系统管理员', NULL, 1582043213, NULL, 81); INSERT INTO `model_permission` VALUES (65, '新建', 'create,edit', '{\"purchase_order\":{\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"department_id\":{\"w\":\"1\"},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"category_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"invoice_dt\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"remark\":{\"w\":\"1\"}},\"purchase_order_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"product_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"apply_quantity\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1582048383, 1591901781, 82); @@ -4125,13 +3059,15 @@ INSERT INTO `model_permission` VALUES (83, '新建', 'create,edit', '{\"customer INSERT INTO `model_permission` VALUES (84, '外贸经理(准备发货)', 'edit', '{\"customer_order\":{\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"found_contact\":{\"w\":\"1\"},\"found_phone\":{\"w\":\"1\"},\"export_country\":{\"w\":\"1\"},\"plan_delivery_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"pay_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_order_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"quantity\":{\"w\":\"1\",\"v\":[\"required\"]},\"delivery_quantity\":{\"w\":\"1\",\"v\":[\"required\"]},\"price\":{\"w\":\"1\",\"v\":[\"required\"]},\"batch_sn\":{\"w\":\"1\",\"v\":[\"required\"]}}}', 3, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1585563926, 1586889417, 23); INSERT INTO `model_permission` VALUES (85, '审核', 'edit', '{\"stock_delivery\":{\"invoice_dt\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 1, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586164160, 1586309131, 43); INSERT INTO `model_permission` VALUES (86, '订单助理审核', 'edit', '{\"customer_order\":{\"customer_id\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"found_contact\":{\"w\":\"1\"},\"found_phone\":{\"w\":\"1\"},\"plan_delivery_dt\":{\"w\":\"1\"},\"pay_dt\":{\"w\":\"1\"},\"tax_type\":{\"w\":\"1\"},\"tax_id\":{\"w\":\"1\"},\"attachment\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_order_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"type_id\":{\"w\":\"1\"},\"product_name\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\"},\"delivery_quantity\":{\"w\":\"1\"},\"customer_stock\":{\"w\":\"1\"},\"customer_stock_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 1, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586271338, 1587104045, 23); -INSERT INTO `model_permission` VALUES (87, '编辑', 'edit', '{\"customer\":{\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"password\":{\"w\":\"1\"},\"region3_id\":{\"w\":\"1\"},\"region2_id\":{\"w\":\"1\"},\"region_id\":{\"w\":\"1\"},\"contact_id\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\"},\"head_phone\":{\"w\":\"1\"},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\"},\"manage_phone\":{\"w\":\"1\"},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\"},\"finance_phone\":{\"w\":\"1\"},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"attachment\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"fax\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"region\":{\"w\":\"1\"},\"province_id\":{\"w\":\"1\"},\"city_id\":{\"w\":\"1\"},\"county_id\":{\"w\":\"1\"},\"class2_id\":{\"w\":\"1\"},\"type_id\":{\"w\":\"1\"},\"grade_id\":{\"w\":\"1\"},\"is_allocate\":{\"w\":\"1\"},\"is_direct\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\"},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 1, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586380719, 1589297444, 27); +INSERT INTO `model_permission` VALUES (87, '编辑', 'edit', '{\"customer\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"password\":{\"w\":\"1\"},\"region3_id\":{\"w\":\"1\"},\"region2_id\":{\"w\":\"1\"},\"region_id\":{\"w\":\"1\"},\"contact_id\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\"},\"head_phone\":{\"w\":\"1\"},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\"},\"manage_phone\":{\"w\":\"1\"},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\"},\"finance_phone\":{\"w\":\"1\"},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"attachment\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"fax\":{\"w\":\"1\"},\"email\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"region\":{\"w\":\"1\"},\"province_id\":{\"w\":\"1\"},\"city_id\":{\"w\":\"1\"},\"county_id\":{\"w\":\"1\"},\"class2_id\":{\"w\":\"1\"},\"type_id\":{\"w\":\"1\"},\"grade_id\":{\"w\":\"1\"},\"is_allocate\":{\"w\":\"1\"},\"is_direct\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\"},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"}}}', 1, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586380719, 1620477480, 27); INSERT INTO `model_permission` VALUES (88, '编辑', 'edit', '{\"customer_tax\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"customer_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_number\":{\"w\":\"1\"},\"bank_name\":{\"w\":\"1\"},\"bank_account\":{\"w\":\"1\"},\"bank_address\":{\"w\":\"1\"},\"tel\":{\"w\":\"1\"},\"address\":{\"w\":\"1\"},\"status\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 1, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586380971, 1605474168, 45); INSERT INTO `model_permission` VALUES (89, '新建', 'create,edit', '{\"customer_class\":{\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"code\":{\"w\":\"1\",\"v\":[\"required\"]},\"parent_id\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, NULL, '系统管理员', NULL, 1586803832, NULL, 91); INSERT INTO `model_permission` VALUES (90, '省区经理审核', 'edit', '{\"customer_order\":{\"warehouse_contact\":{\"w\":\"1\"},\"warehouse_phone\":{\"w\":\"1\"},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\"},\"found_contact\":{\"w\":\"1\"},\"found_phone\":{\"w\":\"1\"},\"type_id\":{\"w\":\"1\"},\"export_country\":{\"w\":\"1\"},\"tax_type\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_order_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"type_id\":{\"w\":\"1\"},\"product_name\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\"},\"customer_stock\":{\"w\":\"1\"},\"customer_stock_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', 2, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1586889412, 1586889417, 23); INSERT INTO `model_permission` VALUES (91, '新建', 'create,edit', '{\"stock_record11\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"invoice_dt\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"category_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"remark\":{\"w\":\"1\"}},\"stock_record11_data\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"product_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"batch_sn\":{\"w\":\"1\"},\"quantity\":{\"w\":\"1\",\"v\":[\"required\"]},\"price\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1587586088, 1588063351, 93); -INSERT INTO `model_permission` VALUES (92, '新建', 'create,edit', '{\"customer_apply\":{\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_at\":{\"w\":\"1\"},\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"region_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"class2_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"province_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"city_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"county_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"address\":{\"w\":\"1\",\"v\":[\"required\"]},\"region\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"head_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"manage_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"finance_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_number\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_account\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_brand\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"brand_name\":{\"w\":\"1\"},\"sale_money\":{\"w\":\"1\"},\"market_quantity\":{\"w\":\"1\"},\"circulate_quantity\":{\"w\":\"1\"},\"market_high\":{\"w\":\"1\"},\"brand_category\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_grid\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"market_style\":{\"w\":\"1\"},\"scope\":{\"w\":\"1\"},\"sale_quantity\":{\"w\":\"1\"},\"guide_quantity\":{\"w\":\"1\"},\"tally_quantity\":{\"w\":\"1\"},\"part_guide_quantity\":{\"w\":\"1\"},\"channel_plan_reason\":{\"w\":\"1\"},\"channel_start_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_category\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"category_name\":{\"w\":\"1\"},\"price_type\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1587832574, 1620470452, 94); +INSERT INTO `model_permission` VALUES (92, '新建', 'create,edit', '{\"customer_apply\":{\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_at\":{\"w\":\"1\"},\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]},\"region_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"type_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"class2_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"class_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"department_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"province_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"city_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"county_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"address\":{\"w\":\"1\",\"v\":[\"required\"]},\"region\":{\"w\":\"1\"},\"warehouse_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_contact\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"warehouse_tel\":{\"w\":\"1\"},\"warehouse_size\":{\"w\":\"1\"},\"head_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"head_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"head_birthday\":{\"w\":\"1\"},\"manage_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"manage_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"manage_weixin\":{\"w\":\"1\"},\"finance_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"finance_phone\":{\"w\":\"1\",\"v\":[\"required\"]},\"cost_name\":{\"w\":\"1\"},\"cost_phone\":{\"w\":\"1\"},\"general_taxpayer\":{\"w\":\"1\",\"v\":[\"required\"]},\"tax_number\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_name\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_account\":{\"w\":\"1\",\"v\":[\"required\"]},\"bank_address\":{\"w\":\"1\",\"v\":[\"required\"]},\"attachment\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_brand\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"brand_name\":{\"w\":\"1\"},\"sale_money\":{\"w\":\"1\"},\"market_quantity\":{\"w\":\"1\"},\"circulate_quantity\":{\"w\":\"1\"},\"market_high\":{\"w\":\"1\"},\"brand_category\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_grid\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"market_style\":{\"w\":\"1\"},\"scope\":{\"w\":\"1\"},\"sale_quantity\":{\"w\":\"1\"},\"guide_quantity\":{\"w\":\"1\"},\"tally_quantity\":{\"w\":\"1\"},\"part_guide_quantity\":{\"w\":\"1\"},\"channel_plan_reason\":{\"w\":\"1\"},\"channel_start_dt\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}},\"customer_apply_category\":{\"@option\":{\"w\":\"1\",\"d\":\"1\"},\"category_name\":{\"w\":\"1\"},\"price_type\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, 1, '系统管理员', '系统管理员', 1587832574, 1620477511, 94); INSERT INTO `model_permission` VALUES (93, '新建', 'create,edit', '{\"customer_complaint\":{\"sn\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"created_dt\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"region_id\":{\"w\":\"1\",\"v\":[\"required\"]},\"customer_id\":{\"w\":\"1\"},\"created_by\":{\"w\":\"1\",\"v\":[\"required\"],\"m\":\"1\"},\"type\":{\"w\":\"1\"},\"complainant\":{\"w\":\"1\",\"v\":[\"required\"]},\"complainant_phone\":{\"w\":\"1\",\"v\":[\"required\",\"regex:\\/^(1)[0-9]{10}$\\/\"]},\"attachment\":{\"w\":\"1\"},\"content\":{\"w\":\"1\",\"v\":[\"required\"]},\"suggest\":{\"w\":\"1\"},\"remark\":{\"w\":\"1\"}}}', NULL, 1, 'all', '全体人员', 1, NULL, '系统管理员', NULL, 1588493260, NULL, 92); +INSERT INTO `model_permission` VALUES (94, '新建', 'create,edit', '{\"user_type\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]}}}', NULL, NULL, 'all', '全体人员', 1, NULL, '系统管理员', NULL, 1630870292, NULL, 99); +INSERT INTO `model_permission` VALUES (95, '新建', 'create,edit', '{\"user_level\":{\"code\":{\"w\":\"1\",\"v\":[\"required\",\"unique\"]},\"name\":{\"w\":\"1\",\"v\":[\"required\"]}}}', NULL, NULL, 'all', '全体人员', 1, NULL, '系统管理员', NULL, 1630871883, NULL, 100); -- ---------------------------- -- Table structure for model_run @@ -4174,7 +3110,8 @@ INSERT INTO `model_run` VALUES (2, 2, '促销申请', 'CXSQ20200002', NULL, NULL INSERT INTO `model_run` VALUES (7, 1005, '销售订单', 'XSDD202103150001', NULL, NULL, NULL, 1, '系统管理员', 1617243926, 1, '系统管理员', 1617243926, NULL, NULL, NULL, 23, 1, 'customer', 1); INSERT INTO `model_run` VALUES (12, 2, '销售订单', 'XSDD202009170001', NULL, NULL, NULL, 1, '系统管理员', 1617244909, 1, '系统管理员', 1617245016, NULL, NULL, NULL, 23, 1, 'customer', 3); INSERT INTO `model_run` VALUES (15, 1006, '销售订单', 'XSDD202104120001', NULL, NULL, NULL, 1, '系统管理员', 1618165144, 1, '系统管理员', 1618166412, 1, '系统管理员', 1618166412, 23, 1, 'customer', 4); -INSERT INTO `model_run` VALUES (16, 4, '客户开户申请', 'KHSQ202105080001', NULL, NULL, NULL, 1, '系统管理员', 1620470464, 1, '系统管理员', 1620470485, 1, '系统管理员', 1620470485, 94, NULL, NULL, 4); +INSERT INTO `model_run` VALUES (16, 4, '客户开户申请', 'KHSQ202105080001', NULL, NULL, NULL, 1, '系统管理员', 1620477680, 1, '系统管理员', 1620477696, 1, '系统管理员', 1620477696, 94, NULL, NULL, 4); +INSERT INTO `model_run` VALUES (17, 2, '发货单', 'FHDJ202103010001', NULL, NULL, NULL, 1, '系统管理员', 1623142318, 1, '系统管理员', 1623142318, NULL, NULL, NULL, 43, 1, 'customer', 1); -- ---------------------------- -- Table structure for model_run_log @@ -4208,7 +3145,7 @@ CREATE TABLE `model_run_log` ( INDEX `idx_flow_run_log_run_id`(`run_id`) USING BTREE, INDEX `idx_flow_run_log_updated_id`(`updated_id`) USING BTREE, INDEX `idx_flow_run_log_run_index`(`run_index`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 54 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_run_log @@ -4225,10 +3162,12 @@ INSERT INTO `model_run_log` VALUES (42, 15, 41, 1, 175, '订单助理', 'next', INSERT INTO `model_run_log` VALUES (43, 15, 42, 1, 177, '销售会计', 'next', NULL, 1, '系统管理员', 1618165151, 1, '系统管理员', 1618165156, NULL, NULL, NULL, 1, 23, 1, 2, 1); INSERT INTO `model_run_log` VALUES (44, 15, 43, 1, 176, '订单助理确认', 'end', NULL, 1, '系统管理员', 1618165156, 1, '系统管理员', 1618166412, NULL, NULL, NULL, 1, 23, 1, 3, 1); INSERT INTO `model_run_log` VALUES (45, 15, 44, 3, 179, '物流发货', 'draft', NULL, 1, '系统管理员', 1618166412, NULL, NULL, NULL, NULL, NULL, NULL, 0, 23, NULL, 4, 0); -INSERT INTO `model_run_log` VALUES (46, 16, 0, 1, 185, '开始', 'next', NULL, 1, '系统管理员', 1620470464, 1, NULL, 1620470464, NULL, NULL, NULL, 1, 94, 1, 0, 1); -INSERT INTO `model_run_log` VALUES (47, 16, 46, 1, 187, '销售会计', 'next', NULL, 1, '系统管理员', 1620470464, 1, '系统管理员', 1620470473, NULL, NULL, NULL, 1, 94, 1, 1, 1); -INSERT INTO `model_run_log` VALUES (48, 16, 47, 1, 189, '营销总监', 'next', NULL, 1, '系统管理员', 1620470473, 1, '系统管理员', 1620470480, NULL, NULL, NULL, 1, 94, 1, 2, 1); -INSERT INTO `model_run_log` VALUES (49, 16, 48, 1, 188, '客服部负责人', 'end', NULL, 1, '系统管理员', 1620470480, 1, '系统管理员', 1620470485, NULL, NULL, NULL, 1, 94, 1, 3, 1); +INSERT INTO `model_run_log` VALUES (46, 16, 0, 1, 185, '开始', 'next', NULL, 1, '系统管理员', 1620477680, 1, NULL, 1620477680, NULL, NULL, NULL, 1, 94, 1, 0, 1); +INSERT INTO `model_run_log` VALUES (47, 16, 46, 1, 187, '销售会计', 'next', NULL, 1, '系统管理员', 1620477680, 1, '系统管理员', 1620477686, NULL, NULL, NULL, 1, 94, 1, 1, 1); +INSERT INTO `model_run_log` VALUES (48, 16, 47, 1, 189, '营销总监', 'next', NULL, 1, '系统管理员', 1620477686, 1, '系统管理员', 1620477691, NULL, NULL, NULL, 1, 94, 1, 2, 1); +INSERT INTO `model_run_log` VALUES (49, 16, 48, 1, 188, '客服部负责人', 'end', NULL, 1, '系统管理员', 1620477691, 1, '系统管理员', 1620477696, NULL, NULL, NULL, 1, 94, 1, 3, 1); +INSERT INTO `model_run_log` VALUES (50, 17, 0, 1, 191, '开始', 'next', NULL, 1, '系统管理员', 1623142318, 1, NULL, 1623142318, NULL, NULL, NULL, 1, 43, 1, 0, 1); +INSERT INTO `model_run_log` VALUES (51, 17, 50, 1, 193, '成品库管', 'draft', NULL, 1, '系统管理员', 1623142318, NULL, NULL, NULL, NULL, NULL, NULL, 1, 43, 1, 1, 0); -- ---------------------------- -- Table structure for model_run_step @@ -4323,12 +3262,18 @@ INSERT INTO `model_run_step` VALUES (181, 129, 15, 0, 'user', '2078,2079', '1142 INSERT INTO `model_run_step` VALUES (182, 130, 15, 86, 'user', '2013,2015,2016,2017,2018', '43', 1, 'null', 4, NULL, '销售会计', NULL, 1, NULL, 1, '系统管理员', 1580081578, 1, '系统管理员', 1618164328, 23, NULL, NULL, NULL, NULL, 0, NULL, 0, 1); INSERT INTO `model_run_step` VALUES (183, 1141, 15, 86, 'user', '2094', '130', 1, 'null', 1, NULL, '网销经理', NULL, 1, NULL, 1, '系统管理员', 1585297210, 1, '系统管理员', 1618164328, 23, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); INSERT INTO `model_run_step` VALUES (184, 1142, 15, 84, 'user', '2042,2043', '130', 1, 'null', 4, NULL, '外贸经理(准备发货)', NULL, 1, NULL, 1, '系统管理员', 1585525886, 1, '系统管理员', 1618164328, 23, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); -INSERT INTO `model_run_step` VALUES (185, 1148, 16, 92, 'start', NULL, '1159,1150', NULL, 'null', 1, '{\"1150\":[{\"f\":\"[start_role_id]\",\"c\":\"<>\",\"v\":\"84\"}],\"1159\":[{\"f\":\"[start_role_id]\",\"c\":\"==\",\"v\":\"84\"}]}', '开始', NULL, 1, NULL, 1, '系统管理员', 1587832480, 1, '系统管理员', 1620470464, 94, NULL, 1, '系统管理员', 1620470464, 0, NULL, 0, 0); +INSERT INTO `model_run_step` VALUES (185, 1148, 16, 92, 'start', NULL, '1159,1150', NULL, 'null', 1, '{\"1150\":[{\"f\":\"[start_role_id]\",\"c\":\"<>\",\"v\":\"84\"}],\"1159\":[{\"f\":\"[start_role_id]\",\"c\":\"==\",\"v\":\"84\"}]}', '开始', NULL, 1, NULL, 1, '系统管理员', 1587832480, 1, '系统管理员', 1620477680, 94, NULL, 1, '系统管理员', 1620477680, 0, NULL, 0, 0); INSERT INTO `model_run_step` VALUES (186, 1149, 16, NULL, 'end', NULL, NULL, NULL, NULL, 1, NULL, '结束', NULL, 1, NULL, 1, '系统管理员', 1587832480, 1, '系统管理员', 1613845880, 94, NULL, NULL, NULL, NULL, 0, NULL, 0, 255); INSERT INTO `model_run_step` VALUES (187, 1150, 16, 0, 'user', '2013', '1152', 1, 'null', 1, NULL, '销售会计', NULL, 1, NULL, 1, '系统管理员', 1587832487, 1, '系统管理员', 1613845880, 94, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); INSERT INTO `model_run_step` VALUES (188, 1151, 16, 92, 'user', '2088', '1149', 1, 'null', 1, NULL, '客服部负责人', NULL, 1, NULL, 1, '系统管理员', 1587832488, 1, '系统管理员', 1613845880, 94, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); INSERT INTO `model_run_step` VALUES (189, 1152, 16, 92, 'user', '2086', '1151', 1, 'null', 1, NULL, '营销总监', NULL, 1, NULL, 1, '系统管理员', 1587832489, 1, '系统管理员', 1613845880, 94, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); INSERT INTO `model_run_step` VALUES (190, 1159, 16, 92, 'region2', NULL, '1150', 1, 'null', 1, NULL, '省区经理', NULL, 1, NULL, 1, '系统管理员', 1589153188, 1, '系统管理员', 1613845880, 94, NULL, NULL, NULL, NULL, 0, NULL, 0, NULL); +INSERT INTO `model_run_step` VALUES (191, 54, 17, 51, 'start', NULL, '68,69', 0, 'null', 1, '{\"68\":[{\"f\":\"stock_delivery.type_id\",\"c\":\"<>\",\"v\":\"2\"}],\"69\":[{\"f\":\"stock_delivery.type_id\",\"c\":\"==\",\"v\":\"2\"}]}', '开始', 0, 1, NULL, 1, '系统管理员', 1575670140, 1, '系统管理员', 1623142318, 43, '同意', 1, '系统管理员', 1623142318, 0, NULL, 0, 0); +INSERT INTO `model_run_step` VALUES (192, 55, 17, 0, 'end', NULL, NULL, 0, NULL, 1, NULL, '结束', 0, 1, NULL, 1, '系统管理员', 1575670140, 1, '系统管理员', 1602260176, 43, NULL, NULL, NULL, NULL, 0, NULL, 0, 127); +INSERT INTO `model_run_step` VALUES (193, 68, 17, 51, 'user', '2028,2032', '71', 1, 'null', 4, NULL, '成品库管', 0, 1, NULL, 1, '系统管理员', 1579014699, 1, '系统管理员', 1602260176, 43, NULL, NULL, NULL, NULL, 0, NULL, 0, 0); +INSERT INTO `model_run_step` VALUES (194, 69, 17, 51, 'user', '2031', '71', 1, 'null', 1, NULL, '物料保管', 0, 1, NULL, 1, '系统管理员', 1579014779, 1, '系统管理员', 1602260176, 43, NULL, NULL, NULL, NULL, 0, NULL, 0, 0); +INSERT INTO `model_run_step` VALUES (195, 70, 17, 0, 'region2', NULL, '55', 0, 'null', 1, NULL, '省区经理', 0, 0, NULL, 1, '系统管理员', 1579014828, 1, '系统管理员', 1602260176, 43, NULL, NULL, NULL, NULL, 0, NULL, 0, 0); +INSERT INTO `model_run_step` VALUES (196, 71, 17, 0, 'field', 'customer_id', '70', 0, 'null', 1, NULL, '客户', 0, 0, NULL, 1, '系统管理员', 1579014926, 1, '系统管理员', 1602260176, 43, NULL, NULL, NULL, NULL, 0, NULL, 0, 0); -- ---------------------------- -- Table structure for model_seq_no @@ -4355,7 +3300,6 @@ INSERT INTO `model_seq_no` VALUES (23, '20210412', 1); INSERT INTO `model_seq_no` VALUES (23, '20210618', 1); INSERT INTO `model_seq_no` VALUES (43, '20201023', 1); INSERT INTO `model_seq_no` VALUES (43, '20210301', 1); -INSERT INTO `model_seq_no` VALUES (43, '20210526', 3); INSERT INTO `model_seq_no` VALUES (46, '20201023', 1); INSERT INTO `model_seq_no` VALUES (52, '2020', 1); INSERT INTO `model_seq_no` VALUES (52, '2021', 1); @@ -4363,13 +3307,13 @@ INSERT INTO `model_seq_no` VALUES (55, '2020', 1); INSERT INTO `model_seq_no` VALUES (55, '2021', 1); INSERT INTO `model_seq_no` VALUES (57, '2021', 1); INSERT INTO `model_seq_no` VALUES (59, '2020102310', 2); -INSERT INTO `model_seq_no` VALUES (59, '2021060710', 1); INSERT INTO `model_seq_no` VALUES (61, '20201023', 2); INSERT INTO `model_seq_no` VALUES (63, '20210228', 1); INSERT INTO `model_seq_no` VALUES (65, '20210224', 1); INSERT INTO `model_seq_no` VALUES (67, '20201023', 1); INSERT INTO `model_seq_no` VALUES (70, '20201012', 1); INSERT INTO `model_seq_no` VALUES (70, '20210502', 1); +INSERT INTO `model_seq_no` VALUES (78, '20210516', 1); INSERT INTO `model_seq_no` VALUES (82, '20201020', 1); INSERT INTO `model_seq_no` VALUES (82, '20210224', 1); INSERT INTO `model_seq_no` VALUES (84, '20201020', 3); @@ -4539,7 +3483,7 @@ INSERT INTO `model_step` VALUES (1164, NULL, 93, '仓储经理', 'user', '2024', INSERT INTO `model_step` VALUES (1165, NULL, 93, '省区经理', 'region2', NULL, NULL, 1, 1, 'null', 112, 843, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591010655, 1, 1, '系统管理员', 1613461482, 92, NULL, NULL, 0); INSERT INTO `model_step` VALUES (1166, NULL, 65, '部门负责人', 'manager', NULL, '1168', 1, 1, 'null', 219, 88, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591360510, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); INSERT INTO `model_step` VALUES (1167, NULL, 0, '仓储物流部', 'user', '2031', '133', 1, 1, 'null', 188, 296, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591360577, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); -INSERT INTO `model_step` VALUES (1168, NULL, 0, '中心负责人', 'user', '2086', '1169', 1, 1, 'null', 45, 205, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591360853, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); +INSERT INTO `model_step` VALUES (1168, NULL, 0, '中心负责人', 'user', '1,3,4', '1169', 1, 1, 'null', 45, 205, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591360853, 1, 1, '系统管理员', 1624749430, 82, 0, NULL, 0); INSERT INTO `model_step` VALUES (1169, NULL, 66, '采购专员', 'user', '2023', '1167', 1, 1, 'null', 127, 205, NULL, NULL, NULL, 1, NULL, '系统管理员', 1591360905, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); INSERT INTO `model_step` VALUES (1170, NULL, 0, '审计部主管', 'user', '2076', '1173', 1, 1, 'null', 212, 893, NULL, NULL, NULL, 0, NULL, '系统管理员', 1591609158, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); INSERT INTO `model_step` VALUES (1171, NULL, 0, '发起者', 'created_id', NULL, '1170', 1, 1, 'null', 128, 902, NULL, NULL, NULL, 0, NULL, '系统管理员', 1591609160, 1, 1, '系统管理员', 1613460886, 82, NULL, NULL, 0); @@ -4579,7 +3523,7 @@ CREATE TABLE `model_template` ( INDEX `idx_bill_id`(`bill_id`) USING BTREE, INDEX `idx_flow_template_status`(`status`) USING BTREE, INDEX `idx_code`(`code`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 135 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 137 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of model_template @@ -4601,18 +3545,18 @@ INSERT INTO `model_template` VALUES (18, 'show', '显示 INSERT INTO `model_template` VALUES (19, 'show', '显示 ', NULL, '[{\"title\":\"\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"user_by\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"60\",\"col\":\"6\",\"name\":\"申请人\"},{\"field\":\"user_dt\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"61\",\"col\":\"6\",\"name\":\"申请时间\"},{\"field\":\"category_id\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"69\",\"col\":\"12\",\"name\":\"采购类别\"},{\"field\":\"buyer_plan_goods\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"1\",\"id\":\"12\",\"col\":\"12\",\"name\":\"采购计划商品\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"VARCHAR\",\"id\":\"62\",\"col\":\"12\",\"name\":\"商品名称\"},{\"field\":\"quantity\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"VARCHAR\",\"id\":\"63\",\"col\":\"12\",\"name\":\"商品数量\"},{\"field\":\"unit\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"TINYINT\",\"id\":\"64\",\"col\":\"12\",\"name\":\"商品单位\"},{\"field\":\"stock_remark\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"VARCHAR\",\"id\":\"66\",\"col\":\"12\",\"name\":\"库存情况\"},{\"field\":\"grade\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"VARCHAR\",\"id\":\"67\",\"col\":\"12\",\"name\":\"重要等级\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"VARCHAR\",\"id\":\"65\",\"col\":\"12\",\"name\":\"备注\"}]},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"77\",\"col\":\"12\",\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 0, '', '', 0, 0, 1, 9, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (20, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"公司名称\"},{\"field\":\"nature\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"企业性质\"},{\"field\":\"legal\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"法人代表\"},{\"field\":\"route\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"运输线路\"},{\"field\":\"short_car_sn\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"短途车牌号\"},{\"field\":\"business_liaison\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"业务联络人\"},{\"field\":\"business_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"业务电话\"},{\"field\":\"query_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"货物查询电话\"},{\"field\":\"finance_liaison\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"财务联系人\"},{\"field\":\"finance_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"财务联系人电话\"},{\"field\":\"contract_price\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"合同运价\"},{\"field\":\"contract_date\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"合同日期\"},{\"field\":\"address\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"公司地址\"},{\"field\":\"attachment\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"logistics\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"附件\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376759, 1, 16, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (21, 'create,edit', '开始采购 ', NULL, '[{\"title\":\"\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"96\",\"col\":\"12\",\"name\":\"商品名称\"},{\"field\":\"unit\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"97\",\"col\":\"12\",\"name\":\"商品单位\"},{\"field\":\"quantity\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"98\",\"col\":\"12\",\"name\":\"商品数量\"}]}]', 0, 255, 'all', '全体人员', '', 0, 0, '', '', 0, 0, 1, 10, NULL, NULL, NULL); -INSERT INTO `model_template` VALUES (22, 'create,edit,show', '全局表单', NULL, '[{\"title\":null,\"border\":\"null\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"{text}\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"null\",\"title\":\"单行文本\",\"role_id\":null,\"role_name\":null,\"custom\":\"1\",\"col\":\"12\",\"content\":\"发送大夫撒旦法\",\"name\":\"单行文本\"},{\"field\":\"sn\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销编号\"},{\"field\":\"customer_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"所属客户\"},{\"field\":\"region_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"type_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销类别\"},{\"field\":\"start_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"开始日期\"},{\"field\":\"end_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"结束日期\"},{\"field\":\"actived_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"生效日期\"},{\"field\":\"created_at\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单时间\"},{\"field\":\"order_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"关联订单\"},{\"field\":\"created_by\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"确认电话\"},{\"field\":\"fax\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"回复传真\"},{\"field\":\"promoe_method\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"促销方式\"},{\"field\":\"category_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销类型\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"pro_method_desc\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销方法描述\"},{\"field\":\"promote_scope\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销范围\"},{\"field\":\"pro_total_cost\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估总费用\"},{\"field\":\"apply_fee\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"申请费用\"},{\"field\":\"sale_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估销量(元)\"},{\"field\":\"customer_pro_head\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"经销商执行人员\"},{\"field\":\"customer_pro_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户执行人电话\"},{\"field\":\"area_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"我司支持费用(元)\"},{\"field\":\"attachment\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"附件\"}]},{\"title\":\"核销资料\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"4\",\"fields\":[{\"field\":\"material_review\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"核销资料\"},{\"field\":\"reg_photo\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"陈列照片(张)\"},{\"field\":\"reg_other_remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"其他核销资料\"}]},{\"title\":\"审核意见\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"undertake_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司承担金额(元)\"},{\"field\":\"undertake_ratio\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司承担比例(%)\"},{\"field\":\"need_review\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"是否需要核销\"},{\"field\":\"is_chairman_audit\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"是否董事长审核\"},{\"field\":\"audit_market_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"市场助理意见\"},{\"field\":\"audit_market_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"市场助理时间\"},{\"field\":\"audit_province_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"省区经理意见\"},{\"field\":\"audit_province_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"省区经理时间\"},{\"field\":\"audit_finance_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"客服部负责人意见\"},{\"field\":\"audit_finance_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客服部负责人时间\"},{\"field\":\"audit_cmo_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"营销总监意见\"},{\"field\":\"audit_cmo_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"营销总监时间\"},{\"field\":\"audit_director_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"董事办意见\"},{\"field\":\"audit_director_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"董事办时间\"},{\"field\":\"audit_director2_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"董事长意见\"},{\"field\":\"audit_director2_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"董事长时间\"}]},{\"title\":null,\"border\":null,\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"promotion_data\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销产品\",\"fields\":[{\"field\":\"product_id\",\"css\":\"null\",\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品ID\"},{\"field\":\"product_code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"存货编码\"},{\"field\":\"product_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"product_barcode\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品条码\"},{\"field\":\"product_unit\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"数量\"},{\"field\":\"price\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"单价(元)\"},{\"field\":\"money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"金额(元)\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]}]', 0, 0, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1614509246, 1, 17, NULL, NULL, 'html'); +INSERT INTO `model_template` VALUES (22, 'create,edit,show', '全局表单', NULL, '[{\"title\":null,\"border\":\"null\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销编号\"},{\"field\":\"customer_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"所属客户\"},{\"field\":\"region_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"type_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销类别\"},{\"field\":\"start_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"开始日期\"},{\"field\":\"end_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"结束日期\"},{\"field\":\"actived_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"生效日期\"},{\"field\":\"created_at\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单时间\"},{\"field\":\"order_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"关联订单\"},{\"field\":\"created_by\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"确认电话\"},{\"field\":\"fax\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"回复传真\"},{\"field\":\"promoe_method\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"促销方式\"},{\"field\":\"category_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销类型\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"pro_method_desc\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销方法描述\"},{\"field\":\"promote_scope\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销范围\"},{\"field\":\"pro_total_cost\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估总费用\"},{\"field\":\"apply_fee\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"申请费用\"},{\"field\":\"sale_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估销量(元)\"},{\"field\":\"customer_pro_head\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"经销商执行人员\"},{\"field\":\"customer_pro_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户执行人电话\"},{\"field\":\"area_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"我司支持费用(元)\"},{\"field\":\"attachment\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"附件\"}]},{\"title\":\"核销资料\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"4\",\"fields\":[{\"field\":\"material_review\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"核销资料\"},{\"field\":\"reg_photo\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"陈列照片(张)\"},{\"field\":\"reg_other_remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"其他核销资料\"}]},{\"title\":\"审核意见\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"undertake_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司承担金额(元)\"},{\"field\":\"undertake_ratio\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司承担比例(%)\"},{\"field\":\"need_review\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"是否需要核销\"},{\"field\":\"is_chairman_audit\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"是否董事长审核\"},{\"field\":\"audit_market_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"市场助理意见\"},{\"field\":\"audit_market_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"市场助理时间\"},{\"field\":\"audit_province_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"省区经理意见\"},{\"field\":\"audit_province_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"省区经理时间\"},{\"field\":\"audit_finance_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"客服部负责人意见\"},{\"field\":\"audit_finance_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客服部负责人时间\"},{\"field\":\"audit_cmo_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"营销总监意见\"},{\"field\":\"audit_cmo_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"营销总监时间\"},{\"field\":\"audit_director_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"董事办意见\"},{\"field\":\"audit_director_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"董事办时间\"},{\"field\":\"audit_director2_text\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"董事长意见\"},{\"field\":\"audit_director2_sign\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"董事长时间\"}]},{\"title\":null,\"border\":\"null\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"promotion_data\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销产品\",\"fields\":[{\"field\":\"product_id\",\"css\":\"null\",\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品ID\"},{\"field\":\"product_code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"存货编码\"},{\"field\":\"product_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"product_barcode\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品条码\"},{\"field\":\"product_unit\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"数量\"},{\"field\":\"price\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"单价(元)\"},{\"field\":\"money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"金额(元)\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]}]', 0, 0, 'all', '全体人员', NULL, 0, 1, '', '系统管理员', 0, 1628989749, 1, 17, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (23, 'create,edit', '新建 ', NULL, '[{\"title\":\"\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"title\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"130\",\"col\":\"6\",\"name\":\"名称\"},{\"field\":\"sort\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"132\",\"col\":\"6\",\"name\":\"排序\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"readonly\":\"0\",\"type\":\"0\",\"id\":\"131\",\"col\":\"12\",\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 0, '', '', 0, 0, 1, 20, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (26, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"customer_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_price\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"客户名称\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376876, 1, 25, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (27, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户编码\"},{\"field\":\"head_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"法人\"},{\"field\":\"head_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"法人手机号\"},{\"field\":\"head_birthday\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"法人生日\"},{\"field\":\"manage_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"管理负责人\"},{\"field\":\"manage_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"管理负责手机号\"},{\"field\":\"manage_weixin\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"管理负责微信\"},{\"field\":\"finance_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"财务负责人\"},{\"field\":\"finance_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"财务负责手机号\"},{\"field\":\"cost_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"费用核销人\"},{\"field\":\"cost_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"费用核销手机号\"},{\"field\":\"region_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"销售区域\"},{\"field\":\"password\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"登录密码\"},{\"field\":\"tel\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"公司电话\"},{\"field\":\"class2_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户种类\"},{\"field\":\"type_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户类型\"},{\"field\":\"grade_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户等级\"},{\"field\":\"region\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"行政区域\"},{\"field\":\"fax\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"公司传真\"},{\"field\":\"email\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"公司邮箱\"},{\"field\":\"address\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"公司地址\"},{\"field\":\"warehouse_address\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"仓库地址\"},{\"field\":\"warehouse_contact\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"仓库联系人\"},{\"field\":\"warehouse_phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"仓库手机号\"},{\"field\":\"warehouse_tel\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"仓库座机\"},{\"field\":\"is_direct\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"是否直营\"},{\"field\":\"warehouse_size\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"仓库面积(㎡)\"},{\"field\":\"is_allocate\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"是否调拨\"},{\"field\":\"general_taxpayer\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"一般纳税人\"},{\"field\":\"department_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"所属部门\"},{\"field\":\"class_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"客户分类\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"状态\"},{\"field\":\"attachment\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"附件资料\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"},{\"field\":\"user_id\",\"css\":\"\",\"hidden\":\"1\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"用户ID\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376903, 1, 27, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (28, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_unit\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"product_unit\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"编码\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_unit\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_unit\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376916, 1, 29, NULL, NULL, NULL); -INSERT INTO `model_template` VALUES (29, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"姓名\"},{\"field\":\"username\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"用户名\"},{\"field\":\"password\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"密码\"},{\"field\":\"phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"手机号\"},{\"field\":\"department_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"所属部门\"},{\"field\":\"role_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"所属角色\"},{\"field\":\"leader_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"直属领导\"},{\"field\":\"position_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"职位\"},{\"field\":\"birthday\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"生日\"},{\"field\":\"gender\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"性别\"},{\"field\":\"auth_secret\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"安全密钥\"},{\"field\":\"auth_totp\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"二次验证\"},{\"field\":\"tel\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"电话\"},{\"field\":\"email\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"电子邮箱\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"状态\"},{\"field\":\"avatar\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"头像\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376911, 1, 28, NULL, NULL, NULL); +INSERT INTO `model_template` VALUES (29, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"姓名\"},{\"field\":\"username\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"用户名\"},{\"field\":\"password\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"密码\"},{\"field\":\"phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"手机号\"},{\"field\":\"department_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"所属部门\"},{\"field\":\"role_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"所属角色\"},{\"field\":\"leader_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"直属领导\"},{\"field\":\"post_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"岗位\"},{\"field\":\"level_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"职级\"},{\"field\":\"group_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"用户组\"},{\"field\":\"birthday\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"生日\"},{\"field\":\"gender\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"性别\"},{\"field\":\"auth_secret\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"安全密钥\"},{\"field\":\"auth_totp\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"二次验证\"},{\"field\":\"tel\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"电话\"},{\"field\":\"email\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"电子邮箱\"},{\"field\":\"avatar\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"头像\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"状态\"}]}]', 0, 255, 'all', '全体人员', NULL, 0, 1, '', '系统管理员', 0, 1630872371, 1, 28, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (30, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user_position\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376933, 1, 33, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (31, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"user_group\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376937, 1, 34, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (32, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"warehouse\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"warehouse\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"编码\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"warehouse\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"状态\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376943, 1, 35, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (33, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_category\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"product_category\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"编码\"},{\"field\":\"parent_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_category\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"上级类别\"},{\"field\":\"sort\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_category\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"排序\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_category\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"状态\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376948, 1, 36, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (34, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"编码\"},{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"姓名\"},{\"field\":\"password\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"6\",\"content\":\"\",\"name\":\"密码\"},{\"field\":\"customer_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"所属客户\"},{\"field\":\"birthday\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"生日\"},{\"field\":\"phone\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"手机\"},{\"field\":\"position\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"职位\"},{\"field\":\"address\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"6\",\"content\":\"\",\"name\":\"地址\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"},{\"field\":\"user_id\",\"css\":\"\",\"hidden\":\"1\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"customer_contact\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"用户ID\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376990, 1, 39, NULL, NULL, NULL); -INSERT INTO `model_template` VALUES (37, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"编号\"},{\"field\":\"parent_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"上级\"},{\"field\":\"manager\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"部门负责人\"},{\"field\":\"sort\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"排序\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376922, 1, 31, NULL, NULL, NULL); +INSERT INTO `model_template` VALUES (37, 'create,edit', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"名称\"},{\"field\":\"code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"编号\"},{\"field\":\"parent_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"上级\"},{\"field\":\"manage_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"部门主管\"},{\"field\":\"manage2_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"部门分管\"},{\"field\":\"sort\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"排序\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"department\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', NULL, 0, 1, '', '系统管理员', 0, 1631041458, 1, 31, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (38, 'create,edit', '新建', NULL, '[{\"title\":null,\"border\":null,\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"role\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"名称\"},{\"field\":\"access\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"role\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"数据权限\"},{\"field\":\"sort\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"role\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"排序\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"role\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1614508092, 1, 32, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (39, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"产品名称\"},{\"field\":\"category_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"产品类别\"},{\"field\":\"barcode\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"产品条码\"},{\"field\":\"spec\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"存货编码\"},{\"field\":\"unit_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"weight\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"毛重(kg)\"},{\"field\":\"net_weight\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"净重(kg)\"},{\"field\":\"freight_price\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"运费单价\"},{\"field\":\"scale_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"下单倍数\"},{\"field\":\"mini_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"最低下单数\"},{\"field\":\"min_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"最低库存\"},{\"field\":\"carton_size\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"外箱尺寸\"},{\"field\":\"carton_barcode\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"外箱条码\"},{\"field\":\"product_type\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"是产成品\"},{\"field\":\"department_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"生产车间\"},{\"field\":\"material_type\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"物料类型\"},{\"field\":\"is_freight\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"计算运费\"},{\"field\":\"is_sale\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售\"},{\"field\":\"is_purchase\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"采购\"},{\"field\":\"is_export\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"出口\"},{\"field\":\"is_produce_plan\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"生产计划\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"title\":\"销售\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"4\",\"fields\":[{\"field\":\"price1\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"内销价\"},{\"field\":\"price2\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"外贸价\"},{\"field\":\"price5\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"网销价\"},{\"field\":\"price3\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"直营价\"}]},{\"title\":\"采购\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"2\",\"fields\":[{\"field\":\"purchase_price\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"采购单价\"},{\"field\":\"purchase_tax_rate\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"采购税率\"}]},{\"title\":null,\"border\":\"1\",\"type\":\"undefined\",\"column\":\"4\",\"fields\":[{\"field\":\"images\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"图片\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1614446116, 1, 26, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (40, 'create,edit', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_order_type\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"type\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_order_type\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"计算金额\"},{\"field\":\"sort\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_order_type\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"排序\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_order_type\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_order_type\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]}]', 0, 255, 'all', '全体人员', '', 0, 1, '', '系统管理员', 0, 1602376995, 1, 40, NULL, NULL, NULL); @@ -4664,7 +3608,7 @@ INSERT INTO `model_template` VALUES (88, 'list', '列表', 'promotion_', '[{\"na INSERT INTO `model_template` VALUES (89, 'list', '订单列表', 'customer_order_', '[{\"name\":\"单据编号\",\"field\":\"sn\",\"table\":\"customer_order\"},{\"name\":\"单据日期\",\"field\":\"created_at\",\"table\":\"customer_order\"},{\"name\":\"预计发货日期\",\"field\":\"plan_delivery_dt\",\"table\":\"customer_order\"},{\"name\":\"状态\",\"field\":\"status\",\"table\":\"customer_order\"},{\"name\":\"客户编码\",\"field\":\"customer_code\",\"table\":\"customer_order\"},{\"name\":\"所属客户\",\"field\":\"customer_id\",\"table\":\"customer_order\"},{\"table\":\"customer_order\",\"field\":\"region2_id\",\"name\":\"销售省区\"},{\"name\":\"销售区域\",\"field\":\"region_id\",\"table\":\"customer_order\"},{\"table\":\"customer_order\",\"field\":\"region2_user\",\"name\":\"省区经理\"},{\"table\":\"customer_order\",\"field\":\"region_user\",\"name\":\"区域经理\"},{\"name\":\"订单类型\",\"field\":\"type_id\",\"table\":\"customer_order\"},{\"name\":\"省份\",\"field\":\"province\",\"table\":\"customer_order\"},{\"name\":\"开票编码\",\"field\":\"tax_code\",\"table\":\"customer_order\"},{\"name\":\"开票名称\",\"field\":\"tax_id\",\"table\":\"customer_order\"},{\"name\":\"开票类型\",\"field\":\"tax_type\",\"table\":\"customer_order\"},{\"name\":\"收货人\",\"field\":\"warehouse_contact\",\"table\":\"customer_order\"},{\"name\":\"收货人手机号\",\"field\":\"warehouse_phone\",\"table\":\"customer_order\"},{\"name\":\"收货人座机\",\"field\":\"warehouse_tel\",\"table\":\"customer_order\"},{\"name\":\"短途承运人\",\"field\":\"freight_short_logistics_id\",\"table\":\"customer_order\"},{\"name\":\"短途车牌号\",\"field\":\"freight_short_car\",\"table\":\"customer_order\"},{\"name\":\"运费付款方式\",\"field\":\"freight_pay_text\",\"table\":\"customer_order\"},{\"name\":\"出口国家\",\"field\":\"export_country\",\"table\":\"customer_order\"},{\"name\":\"收货地址\",\"field\":\"warehouse_address\",\"table\":\"customer_order\"},{\"name\":\"制单人\",\"field\":\"created_by\",\"table\":\"customer_order\"},{\"name\":\"备注\",\"field\":\"remark\",\"table\":\"customer_order\"},{\"name\":\"ID\",\"field\":\"id\",\"table\":\"customer_order\"}]', 0, 1, 'all', '全体人员', '', 1, 1, '系统管理员', '系统管理员', 1579025864, 1615503946, 1, 23, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (90, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"invoice_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"单据日期\"},{\"field\":\"created_by\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"status\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"out_warehouse_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"转出仓库\"},{\"field\":\"out_type_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"出库类别\"},{\"field\":\"out_department_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"出库部门\"},{\"field\":\"delivery_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"发货日期\"},{\"field\":\"in_warehouse_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"转入仓库\"},{\"field\":\"in_type_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"入库类别\"},{\"field\":\"in_department_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"入库部门\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"stock_allocation\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"},{\"field\":\"stock_allocation_data\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"调拨产品\",\"fields\":[{\"field\":\"product_id\",\"css\":null,\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品ID\"},{\"field\":\"product_code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品编码\"},{\"field\":\"product_name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"product_unit\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"quantity\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"数量\"},{\"field\":\"batch_sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"生产批号\"},{\"field\":\"batch_date\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"生产日期\"},{\"field\":\"out_poscode\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"调出货位编号\"},{\"field\":\"out_posname\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"调出货位名称\"},{\"field\":\"in_poscode\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"调入货位编号\"},{\"field\":\"in_posname\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"调入货位名称\"},{\"field\":\"sale_sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"订单编号\"},{\"field\":\"sale_id\",\"css\":null,\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"订单ID\"},{\"field\":\"sale_data_id\",\"css\":null,\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"stock_allocation_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"订单明细ID\"}]}]}]', 0, 0, 'all', '全体人员', '', 1, 1, '系统管理员', '系统管理员', 1579205269, 1614508332, 1, 67, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (91, 'list', '列表', NULL, '[{\"name\":\"单据编号\",\"field\":\"sn\",\"table\":\"stock_allocation\"},{\"name\":\"单据日期\",\"field\":\"invoice_dt\",\"table\":\"stock_allocation\"},{\"name\":\"状态\",\"field\":\"status\",\"table\":\"stock_allocation\"},{\"name\":\"发货日期\",\"field\":\"delivery_dt\",\"table\":\"stock_allocation\"},{\"name\":\"预计到货日期\",\"field\":\"freight_arrival_date\",\"table\":\"stock_allocation\"},{\"name\":\"入库类别\",\"field\":\"in_type_id\",\"table\":\"stock_allocation\"},{\"name\":\"出库类别\",\"field\":\"out_type_id\",\"table\":\"stock_allocation\"},{\"name\":\"转入仓库\",\"field\":\"in_warehouse_id\",\"table\":\"stock_allocation\"},{\"name\":\"转出仓库\",\"field\":\"out_warehouse_id\",\"table\":\"stock_allocation\"},{\"name\":\"[调拨产品]产品编码\",\"field\":\"product_code\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]产品名称\",\"field\":\"product_name\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]规格型号\",\"field\":\"product_spec\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]计量单位\",\"field\":\"product_unit\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]数量\",\"field\":\"quantity\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]生产批号\",\"field\":\"batch_sn\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]生产日期\",\"field\":\"batch_date\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]订单编号\",\"field\":\"sale_sn\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]调入货位编号\",\"field\":\"in_poscode\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]调入货位名称\",\"field\":\"in_posname\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]调出货位编号\",\"field\":\"out_poscode\",\"table\":\"stock_allocation_data\"},{\"name\":\"[调拨产品]调出货位名称\",\"field\":\"out_posname\",\"table\":\"stock_allocation_data\"},{\"name\":\"运费支付方式\",\"field\":\"freight_pay_type\",\"table\":\"stock_allocation\"},{\"name\":\"配件数量\",\"field\":\"freight_part_quantity\",\"table\":\"stock_allocation\"},{\"name\":\"配件重量(T)\",\"field\":\"freight_part_weight\",\"table\":\"stock_allocation\"},{\"name\":\"短途承运人\",\"field\":\"freight_short_logistics_id\",\"table\":\"stock_allocation\"},{\"name\":\"实发数量\",\"field\":\"freight_quantity\",\"table\":\"stock_allocation\"},{\"name\":\"物流公司\",\"field\":\"freight_logistics_id\",\"table\":\"stock_allocation\"},{\"name\":\"短途终点\",\"field\":\"freight_short_end\",\"table\":\"stock_allocation\"},{\"name\":\"短途起点\",\"field\":\"freight_short_start\",\"table\":\"stock_allocation\"},{\"name\":\"短途车牌号\",\"field\":\"freight_short_car\",\"table\":\"stock_allocation\"},{\"name\":\"发运方式\",\"field\":\"freight_type\",\"table\":\"stock_allocation\"},{\"name\":\"实发重量(T)\",\"field\":\"freight_weight\",\"table\":\"stock_allocation\"},{\"name\":\"物流联系电话\",\"field\":\"freight_logistics_phone\",\"table\":\"stock_allocation\"},{\"name\":\"总运费金额\",\"field\":\"freight_money\",\"table\":\"stock_allocation\"},{\"name\":\"运费(元\\/T)\",\"field\":\"freight_price\",\"table\":\"stock_allocation\"},{\"name\":\"短途运费(元)\",\"field\":\"freight_short_money\",\"table\":\"stock_allocation\"},{\"name\":\"物流登记时间\",\"field\":\"freight_created_dt\",\"table\":\"stock_allocation\"},{\"name\":\"物流登记人\",\"field\":\"freight_created_by\",\"table\":\"stock_allocation\"},{\"name\":\"运输单号\",\"field\":\"freight_sn\",\"table\":\"stock_allocation\"},{\"name\":\"客户承担运费\",\"field\":\"freight_customer_money\",\"table\":\"stock_allocation\"},{\"name\":\"公司承担运费\",\"field\":\"freight_self_money\",\"table\":\"stock_allocation\"},{\"name\":\"物流备注\",\"field\":\"freight_remark\",\"table\":\"stock_allocation\"},{\"name\":\"入库部门\",\"field\":\"in_department_id\",\"table\":\"stock_allocation\"},{\"name\":\"出库部门\",\"field\":\"out_department_id\",\"table\":\"stock_allocation\"},{\"name\":\"备注\",\"field\":\"remark\",\"table\":\"stock_allocation\"}]', 0, 3, 'all', '全体人员', '', 1, 1, '系统管理员', '系统管理员', 1579206998, 1614508318, 1, 67, NULL, NULL, NULL); -INSERT INTO `model_template` VALUES (92, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"product_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"product_material\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"}]}]', 0, 255, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1579281463, 1636264433, 1, 77, NULL, NULL, 'html'); +INSERT INTO `model_template` VALUES (92, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"product_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"product_material\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"}]}]', 0, 255, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1579281463, 1629044139, 1, 77, NULL, NULL, 'html'); INSERT INTO `model_template` VALUES (93, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"date\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"计划日期\"},{\"field\":\"sn\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"单据编号\"},{\"field\":\"created_at\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"制单时间\"},{\"field\":\"created_by\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"制单人\"},{\"field\":\"type\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"计划类型\"},{\"field\":\"status\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"3\",\"content\":\"\",\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"produce_plan\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"},{\"field\":\"produce_plan_data\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"1\",\"table\":\"undefined\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"产品列表\",\"fields\":[{\"field\":\"product_id\",\"css\":\"\",\"hidden\":\"1\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"产品ID\"},{\"field\":\"product_code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"产品编码\"},{\"field\":\"product_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"规格型号\"},{\"field\":\"product_unit\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"计量单位\"},{\"field\":\"stock_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"当前库存\"},{\"field\":\"dphz_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"单品汇总\"},{\"field\":\"xqzc_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"需求总差\"},{\"field\":\"dkzc_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"打款差额\"},{\"field\":\"waitin_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"待入库\"},{\"field\":\"fhjh_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"发货计划\"},{\"field\":\"yxjh_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"后天营销\"},{\"field\":\"plan_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"后天计划\"},{\"field\":\"plan_num1\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"明天计划\"},{\"field\":\"plan_num2\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"今天计划\"},{\"field\":\"yxjh_num1\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"明天营销\"},{\"field\":\"yxjh_num2\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"今天营销\"},{\"field\":\"bgh_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"变更后数据\"},{\"field\":\"ljrk_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"月累计入库\"},{\"field\":\"syfh_num\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"上月发货量\"},{\"field\":\"department_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"车间名称\"},{\"field\":\"batch_sn\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"外贸生产批号\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"produce_plan_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]}]}]', 0, 255, 'all', '全体人员', '', 1, 1, '系统管理员', '系统管理员', 1579532759, 1602377296, 1, 78, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (94, 'list', '列表', 'produce_plan_', '[{\"table\":\"produce_plan\",\"field\":\"sn\",\"name\":\"单据编号\"},{\"table\":\"produce_plan\",\"field\":\"status\",\"name\":\"状态\"},{\"table\":\"produce_plan\",\"field\":\"type\",\"name\":\"计划类型\"},{\"table\":\"produce_plan\",\"field\":\"date\",\"name\":\"计划日期\"},{\"table\":\"produce_plan\",\"field\":\"created_by\",\"name\":\"制单人\"},{\"table\":\"produce_plan\",\"field\":\"created_at\",\"name\":\"制单时间\"},{\"table\":\"produce_plan_data\",\"field\":\"product_code\",\"name\":\"[产品列表]产品编码\"},{\"table\":\"produce_plan_data\",\"field\":\"product_name\",\"name\":\"[产品列表]产品名称\"},{\"table\":\"produce_plan_data\",\"field\":\"product_spec\",\"name\":\"[产品列表]规格型号\"},{\"table\":\"produce_plan_data\",\"field\":\"product_unit\",\"name\":\"[产品列表]计量单位\"},{\"table\":\"produce_plan_data\",\"field\":\"fhjh_num\",\"name\":\"[产品列表]发货计划\"},{\"table\":\"produce_plan_data\",\"field\":\"plan_num\",\"name\":\"[产品列表]后天计划\"},{\"table\":\"produce_plan_data\",\"field\":\"yxjh_num\",\"name\":\"[产品列表]后天营销\"},{\"table\":\"produce_plan_data\",\"field\":\"syfh_num\",\"name\":\"[产品列表]上月发货量\"},{\"table\":\"produce_plan_data\",\"field\":\"department_id\",\"name\":\"[产品列表]车间名称\"},{\"table\":\"produce_plan_data\",\"field\":\"batch_sn\",\"name\":\"[产品列表]外贸生产批号\"},{\"table\":\"produce_plan\",\"field\":\"remark\",\"name\":\"备注\"}]', 0, 255, 'all', '全体人员', '', 1, 1, '系统管理员', '系统管理员', 1579533464, 1614507240, 1, 78, NULL, NULL, NULL); INSERT INTO `model_template` VALUES (95, 'create,edit,show', '新建', NULL, '[{\"title\":\"\",\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"supplier\",\"title\":\"\",\"role_id\":\"2\",\"role_name\":\"客户\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"名称\"},{\"field\":\"code\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"supplier\",\"title\":\"\",\"role_id\":\"undefined\",\"role_name\":\"undefined\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"编码\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"supplier\",\"title\":\"\",\"role_id\":\"undefined\",\"role_name\":\"undefined\",\"custom\":\"0\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1582043176, 1602377311, NULL, 81, NULL, NULL, NULL); @@ -4697,12 +3641,14 @@ INSERT INTO `model_template` VALUES (125, 'print', '调拨发货单', NULL, '[{\ INSERT INTO `model_template` VALUES (126, 'print', '直营发货单', NULL, '[{\"title\":\"\",\"border\":\"0\",\"type\":\"undefined\",\"column\":\"1\",\"fields\":[{\"field\":\"tax_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"客户名称\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"5\",\"content\":\"\",\"name\":\"发票名称\"},{\"field\":\"sn\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"4\",\"content\":\"\",\"name\":\"单据编号\"},{\"field\":\"warehouse_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"3\",\"content\":\"\",\"name\":\"仓库\"},{\"field\":\"type_id\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"5\",\"content\":\"\",\"name\":\"销售类型\"},{\"field\":\"invoice_dt\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"7\",\"content\":\"\",\"name\":\"发货日期\"},{\"field\":\"remark\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"0\",\"table\":\"stock_direct\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"备注\"}]},{\"title\":\"\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"2\",\"fields\":[{\"field\":\"stock_direct_data\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"1\",\"table\":\"undefined\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"发货产品\",\"fields\":[{\"field\":\"product_name\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"规格型号\"},{\"field\":\"product_unit\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"单位\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"计量单位\"},{\"field\":\"quantity\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"数量\"},{\"field\":\"price\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"单价(元)\"},{\"field\":\"money\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"金额(元)\"},{\"field\":\"total_weight\",\"css\":\"\",\"hidden\":\"0\",\"width\":\"\",\"readonly\":\"0\",\"hide_title\":\"\",\"type\":\"\",\"table\":\"stock_direct_data\",\"title\":\"重量(kg)\",\"role_id\":\"\",\"role_name\":\"\",\"custom\":\"\",\"col\":\"12\",\"content\":\"\",\"name\":\"重量合计(kg)\"}]}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1587546563, 1602377196, NULL, 65, NULL, 'web', NULL); INSERT INTO `model_template` VALUES (127, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"1\",\"type\":\"undefined\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"invoice_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"出库日期\"},{\"field\":\"type_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"业务类型\"},{\"field\":\"department_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"部门\"},{\"field\":\"category_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"出库类别\"},{\"field\":\"warehouse_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"仓库\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"备注\"},{\"field\":\"stock_record11_data\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品列表\",\"fields\":[{\"field\":\"product_id\",\"css\":null,\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品ID\"},{\"field\":\"product_code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品编码\"},{\"field\":\"product_name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品名称\"},{\"field\":\"product_spec\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"product_unit\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"batch_sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品批号\"},{\"field\":\"batch_date\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"商品日期\"},{\"field\":\"quantity\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"数量\"},{\"field\":\"price\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"单价\"},{\"field\":\"money\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"金额\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1587585932, 1614507974, NULL, 93, NULL, 'web', 'html'); INSERT INTO `model_template` VALUES (128, 'list', '列表', NULL, '[{\"name\":\"单据编号\",\"field\":\"sn\",\"table\":\"stock_record11\"},{\"table\":\"stock_record11\",\"field\":\"warehouse_id\",\"name\":\"仓库\"},{\"table\":\"stock_record11\",\"field\":\"type_id\",\"name\":\"业务类型\"},{\"name\":\"出库日期\",\"field\":\"invoice_dt\",\"table\":\"stock_record11\"},{\"name\":\"部门\",\"field\":\"department_id\",\"table\":\"stock_record11\"},{\"name\":\"出库类别\",\"field\":\"category_id\",\"table\":\"stock_record11\"},{\"name\":\"[商品列表]商品编码\",\"field\":\"product_code\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]商品名称\",\"field\":\"product_name\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]规格型号\",\"field\":\"product_spec\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]计量单位\",\"field\":\"product_unit\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]商品批号\",\"field\":\"batch_sn\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]数量\",\"field\":\"quantity\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]单价\",\"field\":\"price\",\"table\":\"stock_record11_data\"},{\"name\":\"[商品列表]金额\",\"field\":\"money\",\"table\":\"stock_record11_data\"},{\"name\":\"备注\",\"field\":\"remark\",\"table\":\"stock_record11\"}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1587586146, 1603205424, NULL, 93, NULL, 'web', NULL); -INSERT INTO `model_template` VALUES (129, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"1\",\"type\":\"undefined\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户名称\"},{\"field\":\"code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"客户编码\"},{\"field\":\"type_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户类型\"},{\"field\":\"region_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"head_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"法人\"},{\"field\":\"head_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"法人电话\"},{\"field\":\"manage_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人\"},{\"field\":\"manage_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人手机号\"},{\"field\":\"manage_weixin\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人微信\"},{\"field\":\"finance_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"财务负责人\"},{\"field\":\"finance_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"财务负责人手机\"},{\"field\":\"cost_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"费用核销人\"},{\"field\":\"cost_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"费用核销人手机号\"},{\"field\":\"class_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户分类\"},{\"field\":\"class2_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户种类\"},{\"field\":\"department_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售部门\"},{\"field\":\"address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司地址\"},{\"field\":\"warehouse_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库手机号\"},{\"field\":\"warehouse_contact\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库联系人\"},{\"field\":\"warehouse_tel\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库座机\"},{\"field\":\"region\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"行政区域\"},{\"field\":\"warehouse_size\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库面积(㎡)\"},{\"field\":\"warehouse_address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库地址\"},{\"field\":\"created_by\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"status\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"title\":\"开票信息\",\"border\":\"1\",\"type\":\"undefined\",\"column\":\"3\",\"fields\":[{\"field\":\"general_taxpayer\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"一般纳税人\"},{\"field\":\"tax_number\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"纳税识别号\"},{\"field\":\"bank_account\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"银行账户\"},{\"field\":\"bank_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"开户银行\"},{\"field\":\"bank_address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"开户银行地址\"},{\"field\":\"attachment\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"附件资料\"}]},{\"title\":null,\"border\":\"0\",\"type\":\"undefined\",\"column\":\"2\",\"fields\":[{\"field\":\"customer_apply_brand\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"主营品牌\",\"fields\":[{\"field\":\"brand_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"品牌名称\"},{\"field\":\"sale_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"年销售额\"},{\"field\":\"market_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"超市数量\"},{\"field\":\"circulate_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"流通数量\"},{\"field\":\"market_high\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"市场操作亮点\"},{\"field\":\"brand_category\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"品牌类别\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"field\":\"customer_apply_category\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"味聚特品牌系列\",\"fields\":[{\"field\":\"category_id\",\"css\":\"null\",\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别ID\"},{\"field\":\"category_code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别编码\"},{\"field\":\"category_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别名称\"},{\"field\":\"price_type\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"价格类型\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"field\":\"customer_apply_grid\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"网格销售描述\",\"fields\":[{\"field\":\"market_style\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"超市型态\"},{\"field\":\"sale_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"销售人数\"},{\"field\":\"guide_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"专职导购数量\"},{\"field\":\"part_guide_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"兼职导购数\"},{\"field\":\"channel_start_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"渠道启动日期\"},{\"field\":\"channel_plan_reason\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"渠道规划理由\"},{\"field\":\"scope\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"覆盖范围\"},{\"field\":\"tally_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"理货人数\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1587832055, 1620467792, NULL, 94, NULL, 'web', 'html'); +INSERT INTO `model_template` VALUES (129, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"1\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户编码\"},{\"field\":\"name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户名称\"},{\"field\":\"type_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户类型\"},{\"field\":\"region_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"head_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"法人\"},{\"field\":\"head_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"法人电话\"},{\"field\":\"manage_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人\"},{\"field\":\"manage_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人手机号\"},{\"field\":\"manage_weixin\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"管理负责人微信\"},{\"field\":\"finance_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"财务负责人\"},{\"field\":\"finance_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"财务负责人手机\"},{\"field\":\"cost_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"费用核销人\"},{\"field\":\"cost_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"费用核销人手机号\"},{\"field\":\"class_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户分类\"},{\"field\":\"class2_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"客户种类\"},{\"field\":\"department_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"销售部门\"},{\"field\":\"address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"公司地址\"},{\"field\":\"warehouse_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库手机号\"},{\"field\":\"warehouse_contact\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库联系人\"},{\"field\":\"warehouse_tel\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库座机\"},{\"field\":\"region\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"行政区域\"},{\"field\":\"warehouse_size\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库面积(㎡)\"},{\"field\":\"warehouse_address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"仓库地址\"},{\"field\":\"created_by\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"title\":\"开票信息\",\"border\":\"1\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"general_taxpayer\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"一般纳税人\"},{\"field\":\"tax_number\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"纳税识别号\"},{\"field\":\"bank_account\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"银行账户\"},{\"field\":\"bank_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"开户银行\"},{\"field\":\"bank_address\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"开户银行地址\"},{\"field\":\"attachment\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_apply\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"附件资料\"}]},{\"title\":null,\"border\":\"0\",\"type\":\"panel\",\"column\":\"2\",\"fields\":[{\"field\":\"customer_apply_brand\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"主营品牌\",\"fields\":[{\"field\":\"brand_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"品牌名称\"},{\"field\":\"sale_money\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"年销售额\"},{\"field\":\"market_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"超市数量\"},{\"field\":\"circulate_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"流通数量\"},{\"field\":\"market_high\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"市场操作亮点\"},{\"field\":\"brand_category\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"品牌类别\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_brand\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"field\":\"customer_apply_category\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"味聚特品牌系列\",\"fields\":[{\"field\":\"category_id\",\"css\":\"null\",\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别ID\"},{\"field\":\"category_code\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别编码\"},{\"field\":\"category_name\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"类别名称\"},{\"field\":\"price_type\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"价格类型\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_category\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]},{\"field\":\"customer_apply_grid\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"网格销售描述\",\"fields\":[{\"field\":\"market_style\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"超市型态\"},{\"field\":\"sale_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"销售人数\"},{\"field\":\"guide_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"专职导购数量\"},{\"field\":\"part_guide_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"兼职导购数\"},{\"field\":\"channel_start_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"渠道启动日期\"},{\"field\":\"channel_plan_reason\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"渠道规划理由\"},{\"field\":\"scope\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"覆盖范围\"},{\"field\":\"tally_quantity\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"理货人数\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":null,\"table\":\"customer_apply_grid\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1587832055, 1630074675, NULL, 94, NULL, 'web', 'html'); INSERT INTO `model_template` VALUES (130, 'list', '列表', 'customer_apply_001', '[{\"name\":\"单据编号\",\"field\":\"sn\",\"table\":\"customer_apply\",\"role_id\":\"89\",\"role_name\":\"原辅料采购部副经理\"},{\"name\":\"状态\",\"field\":\"status\",\"table\":\"customer_apply\"},{\"name\":\"客户编码\",\"field\":\"code\",\"table\":\"customer_apply\",\"role_id\":\"95\",\"role_name\":\"客户联系人\"},{\"name\":\"客户名称\",\"field\":\"name\",\"table\":\"customer_apply\"},{\"name\":\"销售区域\",\"field\":\"region_id\",\"table\":\"customer_apply\"},{\"name\":\"客户类型\",\"field\":\"type_id\",\"table\":\"customer_apply\"},{\"name\":\"客户分类\",\"field\":\"class_id\",\"table\":\"customer_apply\"},{\"name\":\"销售部门\",\"field\":\"department_id\",\"table\":\"customer_apply\"},{\"table\":\"customer_apply_brand\",\"field\":\"brand_name\",\"name\":\"[主营品牌]品牌名称\"},{\"name\":\"省\",\"field\":\"province_id\",\"table\":\"customer_apply\"},{\"name\":\"市\",\"field\":\"city_id\",\"table\":\"customer_apply\"},{\"name\":\"县\",\"field\":\"county_id\",\"table\":\"customer_apply\"},{\"name\":\"法人\",\"field\":\"head_name\",\"table\":\"customer_apply\"},{\"name\":\"法人电话\",\"field\":\"head_phone\",\"table\":\"customer_apply\"},{\"name\":\"法人生日\",\"field\":\"head_birthday\",\"table\":\"customer_apply\"},{\"name\":\"管理负责人\",\"field\":\"manage_name\",\"table\":\"customer_apply\"},{\"name\":\"管理负责人手机号\",\"field\":\"manage_phone\",\"table\":\"customer_apply\"},{\"name\":\"一般纳税人\",\"field\":\"general_taxpayer\",\"table\":\"customer_apply\"},{\"name\":\"纳税识别号\",\"field\":\"tax_number\",\"table\":\"customer_apply\"},{\"name\":\"开户银行\",\"field\":\"bank_name\",\"table\":\"customer_apply\"},{\"name\":\"银行账户\",\"field\":\"bank_account\",\"table\":\"customer_apply\"},{\"name\":\"开户银行地址\",\"field\":\"bank_address\",\"table\":\"customer_apply\"},{\"name\":\"公司地址\",\"field\":\"address\",\"table\":\"customer_apply\"},{\"name\":\"仓库地址\",\"field\":\"warehouse_address\",\"table\":\"customer_apply\"},{\"name\":\"仓库联系人\",\"field\":\"warehouse_contact\",\"table\":\"customer_apply\"},{\"name\":\"仓库手机号\",\"field\":\"warehouse_phone\",\"table\":\"customer_apply\"},{\"name\":\"仓库座机\",\"field\":\"warehouse_tel\",\"table\":\"customer_apply\"},{\"name\":\"仓库面积(㎡)\",\"field\":\"warehouse_size\",\"table\":\"customer_apply\"},{\"name\":\"备注\",\"field\":\"remark\",\"table\":\"customer_apply\"}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1588330322, 1619902132, NULL, 94, NULL, 'web', NULL); INSERT INTO `model_template` VALUES (131, 'create,edit,show', '新建', NULL, '[{\"title\":null,\"border\":\"1\",\"type\":\"undefined\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":\"96\",\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"created_dt\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"单据日期\"},{\"field\":\"region_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"customer_id\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"客户名称\"},{\"field\":\"type\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"投诉类型\"},{\"field\":\"complainant\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"投诉人\"},{\"field\":\"created_by\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"attachment\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"附件\"},{\"field\":\"complainant_phone\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"投诉人电话\"},{\"field\":\"status\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"状态\"},{\"field\":\"content\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"投诉内容\"},{\"field\":\"suggest\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"建议改进措施\"},{\"field\":\"remark\",\"css\":\"null\",\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1588493117, 1619902341, NULL, 92, NULL, 'web', 'html'); INSERT INTO `model_template` VALUES (132, 'list', '列表', NULL, '[{\"table\":\"customer_complaint\",\"field\":\"sn\",\"name\":\"单据编号\"},{\"table\":\"customer_complaint\",\"field\":\"created_dt\",\"name\":\"单据日期\"},{\"table\":\"customer_complaint\",\"field\":\"status\",\"name\":\"状态\"},{\"table\":\"customer_complaint\",\"field\":\"region_id\",\"name\":\"销售区域\"},{\"table\":\"customer_complaint\",\"field\":\"complainant\",\"name\":\"投诉人\"},{\"table\":\"customer_complaint\",\"field\":\"customer_id\",\"name\":\"客户名称\"},{\"table\":\"customer_complaint\",\"field\":\"type\",\"name\":\"投诉类型\"},{\"table\":\"customer_complaint\",\"field\":\"suggest\",\"name\":\"建议改进措施\"},{\"table\":\"customer_complaint\",\"field\":\"complainant_phone\",\"name\":\"投诉人电话\"},{\"table\":\"customer_complaint\",\"field\":\"content\",\"name\":\"投诉内容\"},{\"table\":\"customer_complaint\",\"field\":\"created_by\",\"name\":\"制单人\"},{\"table\":\"customer_complaint\",\"field\":\"remark\",\"name\":\"备注\"}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1588493171, 1602377579, NULL, 92, NULL, 'web', NULL); INSERT INTO `model_template` VALUES (133, 'print', '促销申请', NULL, '[{\"title\":null,\"border\":\"1\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"促销编号\"},{\"field\":\"customer_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"4\",\"content\":null,\"name\":\"所属客户\"},{\"field\":\"region_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"type_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"促销类别\"},{\"field\":\"start_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"开始日期\"},{\"field\":\"end_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"结束日期\"},{\"field\":\"actived_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"生效日期\"},{\"field\":\"created_at\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"制单时间\"},{\"field\":\"order_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"关联订单\"},{\"field\":\"created_by\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"制单人\"},{\"field\":\"phone\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"确认电话\"},{\"field\":\"fax\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"回复传真\"},{\"field\":\"category_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"促销类型\"},{\"field\":\"promoe_method\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"6\",\"content\":null,\"name\":\"促销方式\"},{\"field\":\"status\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"状态\"},{\"field\":\"promote_scope\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"0\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销范围\"},{\"field\":\"pro_method_desc\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销方法描述\"},{\"field\":\"pro_total_cost\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估总费用\"},{\"field\":\"apply_fee\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"申请费用\"},{\"field\":\"sale_money\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"预估销量(元)\"},{\"field\":\"customer_pro_head\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"经销商执行人员\"},{\"field\":\"customer_pro_phone\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"客户执行人电话\"},{\"field\":\"area_money\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"我司支持费用(元)\"},{\"field\":\"material_review\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"核销资料\"},{\"field\":\"reg_photo\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"3\",\"content\":null,\"name\":\"陈列照片(张)\"},{\"field\":\"reg_other_remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"9\",\"content\":null,\"name\":\"其他核销资料\"}]},{\"title\":null,\"border\":\"undefined\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"promotion_data\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"1\",\"table\":\"undefined\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"促销产品\",\"fields\":[{\"field\":\"product_id\",\"css\":null,\"hidden\":\"1\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品ID\"},{\"field\":\"product_code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"存货编码\"},{\"field\":\"product_name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品名称\"},{\"field\":\"product_spec\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"规格型号\"},{\"field\":\"product_barcode\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"产品条码\"},{\"field\":\"product_unit\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"计量单位\"},{\"field\":\"quantity\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"数量\"},{\"field\":\"price\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"单价(元)\"},{\"field\":\"money\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"金额(元)\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":null,\"table\":\"promotion_data\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"12\",\"content\":null,\"name\":\"备注\"}]}]},{\"title\":\"审核意见\",\"border\":\"1\",\"type\":\"panel\",\"column\":\"3\",\"fields\":[{\"field\":\"undertake_money\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"公司承担金额(元)\"},{\"field\":\"undertake_ratio\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"公司承担比例(%)\"},{\"field\":\"need_review\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"是否需要核销\"},{\"field\":\"audit_market_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":null,\"col\":\"8\",\"content\":null,\"name\":\"市场助理意见\"},{\"field\":\"audit_market_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":null,\"col\":\"4\",\"content\":null,\"name\":\"市场助理时间\"},{\"field\":\"audit_province_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"8\",\"content\":null,\"name\":\"省区经理意见\"},{\"field\":\"audit_province_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"1\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"省区经理时间\"},{\"field\":\"audit_finance_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":\"0\",\"col\":\"8\",\"content\":null,\"name\":\"客服部负责人意见\"},{\"field\":\"audit_finance_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"1\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"客服部负责人时间\"},{\"field\":\"audit_cmo_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"8\",\"content\":null,\"name\":\"营销总监意见\"},{\"field\":\"audit_cmo_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"1\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"营销总监时间\"},{\"field\":\"audit_director_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":null,\"col\":\"8\",\"content\":null,\"name\":\"董事办意见\"},{\"field\":\"audit_director_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"1\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":\"2,82,83,84,85\",\"role_name\":null,\"custom\":null,\"col\":\"4\",\"content\":null,\"name\":\"董事办时间\"},{\"field\":\"audit_director2_text\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"8\",\"content\":null,\"name\":\"董事长意见\"},{\"field\":\"audit_director2_sign\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":\"1\",\"type\":\"0\",\"table\":\"promotion\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"0\",\"col\":\"4\",\"content\":null,\"name\":\"董事长时间\"}]}]', NULL, 2, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1589493073, 1619897764, NULL, 17, NULL, 'web', 'html'); INSERT INTO `model_template` VALUES (134, 'print', '客户投诉单', 'complaint01', '[{\"title\":null,\"border\":\"1\",\"type\":\"undefined\",\"column\":\"1\",\"fields\":[{\"field\":\"sn\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"单据编号\"},{\"field\":\"created_dt\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"单据日期\"},{\"field\":\"region_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"销售区域\"},{\"field\":\"customer_id\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"客户名称\"},{\"field\":\"status\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"状态\"},{\"field\":\"type\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"投诉类型\"},{\"field\":\"complainant\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"投诉人\"},{\"field\":\"complainant_phone\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"6\",\"content\":null,\"name\":\"投诉人电话\"},{\"field\":\"content\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"投诉内容\"},{\"field\":\"suggest\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"建议改进措施\"},{\"field\":\"remark\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"备注\"},{\"field\":\"{flowlog}\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"customer_complaint\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":\"1\",\"col\":\"12\",\"content\":null,\"name\":\"流程记录\"}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, 1, '系统管理员', '系统管理员', 1589791578, 1619897992, NULL, 92, NULL, NULL, 'html'); +INSERT INTO `model_template` VALUES (135, 'create,edit,show', '新建', 'user_type_001', '[{\"title\":null,\"border\":\"1\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"user_type\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"编码\"},{\"field\":\"name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"user_type\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"名称\"}]}]', NULL, NULL, 'all', '全体人员', NULL, 1, NULL, '系统管理员', NULL, 1630870269, NULL, NULL, 99, NULL, NULL, 'html'); +INSERT INTO `model_template` VALUES (136, 'create,edit,show', '新建', 'user_level_001', '[{\"title\":null,\"border\":\"1\",\"type\":\"panel\",\"column\":\"1\",\"fields\":[{\"field\":\"code\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"user_level\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"编码\"},{\"field\":\"name\",\"css\":null,\"hidden\":\"0\",\"width\":null,\"readonly\":\"0\",\"hide_title\":null,\"type\":\"0\",\"table\":\"user_level\",\"title\":null,\"role_id\":null,\"role_name\":null,\"custom\":null,\"col\":\"12\",\"content\":null,\"name\":\"名称\"}]}]', NULL, NULL, NULL, NULL, NULL, 1, NULL, '系统管理员', NULL, 1630871863, NULL, NULL, 100, NULL, NULL, 'html'); -- ---------------------------- -- Table structure for option @@ -4847,25 +3793,26 @@ CREATE TABLE `produce_plan` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `sn` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '单据编号', `status` smallint(6) NOT NULL DEFAULT 0 COMMENT '状态', + `type` tinyint(4) NULL DEFAULT NULL COMMENT '计划类型', + `date` date NULL DEFAULT NULL COMMENT '业务日期', `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人编号', `updated_id` int(11) NULL DEFAULT NULL COMMENT '编辑人ID', - `date` date NULL DEFAULT NULL COMMENT '业务日期', - `type` tinyint(4) NULL DEFAULT NULL COMMENT '计划类型', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_produce_plan_date`(`date`) USING BTREE, INDEX `idx_produce_plan_sn`(`sn`) USING BTREE, INDEX `idx_produce_plan_type`(`type`) USING BTREE, INDEX `idx_produce_plan_status`(`status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of produce_plan -- ---------------------------- +INSERT INTO `produce_plan` VALUES (1, 'SCDD202105160001', 0, 1, '2021-08-16', 1621124040, '系统管理员', 1629063375, '系统管理员', 1, 1, NULL); -- ---------------------------- -- Table structure for produce_plan_data @@ -4906,11 +3853,12 @@ CREATE TABLE `produce_plan_data` ( INDEX `idx_produce_plan_data_plan_id`(`plan_id`) USING BTREE, INDEX `idx_produce_plan_data_department_id`(`department_id`) USING BTREE, INDEX `idx_produce_plan_data_batch_sn`(`batch_sn`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of produce_plan_data -- ---------------------------- +INSERT INTO `produce_plan_data` VALUES (1, 1, 1445, NULL, 1621124164, '系统管理员', 1629063375, '系统管理员', 1, 1, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 50.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, '25', NULL, 0.00); -- ---------------------------- -- Table structure for product @@ -4967,17 +3915,17 @@ CREATE TABLE `product` ( INDEX `idx_product_product_type`(`product_type`) USING BTREE, INDEX `idx_product_material_type`(`material_type`) USING BTREE, INDEX `idx_product_code`(`code`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20427 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品列表表名' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 20429 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品列表表名' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of product -- ---------------------------- -INSERT INTO `product` VALUES (1445, 20034, '爽口下饭菜', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282014', '105001', 0, 1, '', '', '系统管理员', 1620951294, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2021/03/20090156_srhu.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, 0.0000, NULL, NULL); +INSERT INTO `product` VALUES (1445, 20034, '爽口下饭菜', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282014', '105001', 0, 1, '', '', '系统管理员', 1620950965, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2021/05/14072823_yyd3.png,media/2021/05/14072652_aavm.png,media/2021/05/14072223_dbr9.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, 0.0000, NULL, NULL); INSERT INTO `product` VALUES (1446, 232, '学生下饭菜', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282021', '105002', 0, 1, '', '', '赖春萍', 1592270271, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/06/16091647_nxne.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (1447, 232, '香辣萝卜', '270g*12瓶', 62.4000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282038', '105003', 255, 0, NULL, NULL, '甘小艳', 1586140853, NULL, 0, 6.1200, 103, 0, 0.00, NULL, 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (1448, 232, '黄花什锦', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282045', '105004', 0, 1, '', '', '赖春萍', 1592270342, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/06/16091836_ewte.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (1449, 232, '香辣菜', '270g*12瓶', 62.4000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282052', '105005', 255, 0, NULL, NULL, '赖春萍', 1589953874, NULL, 0, 6.1200, 103, 0, 0.00, NULL, 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `product` VALUES (1450, 232, '四川泡菜', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282069', '105006', 0, 1, '', '', '赖春萍', 1592270422, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/06/16092001_nkq9.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `product` VALUES (1450, 232, '四川泡菜', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282069', '105006', 0, 1, '', '', '系统管理员', 1621560339, NULL, 0, 0.0000, 103, 0, 0.00, NULL, 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, 0.0000, NULL, NULL); INSERT INTO `product` VALUES (1451, 232, '脆豇豆', '270g*12瓶', 66.0000, 0.0000, 0.0000, 0.0000, NULL, 6.1200, '6937082282076', '105007', 0, 1, '', '', '赖春萍', 1592270489, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/06/16092056_k5c5.png', 1, NULL, 0, 1, 1, 25, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (1539, 242, '学生榨菜丝', '93g*50袋', 75.0000, 0.0000, 0.0000, 0.0000, NULL, 5.2500, '6937082262023', '115001', 0, 1, '', '', '任亚芬', 1590478067, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/01/14103643_rvfm.png', 1, NULL, 0, 1, 1, 26, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (1540, 242, '学生口口脆', '93g*50袋', 75.0000, 0.0000, 0.0000, 0.0000, NULL, 5.2500, '6937082262016', '115002', 0, 1, '', '', '任亚芬', 1590478078, NULL, 0, 0.0000, 103, 0, 0.00, 'media/2020/01/14103627_cwj9.png', 1, NULL, 0, 1, 1, 26, 0.0000, 0.0000, 0, '10', '10', 1, NULL, NULL, NULL, NULL, NULL); @@ -5009,6 +3957,8 @@ INSERT INTO `product` VALUES (20410, 20034, '脆口榨菜', '158g*40袋', 92.000 INSERT INTO `product` VALUES (20411, 20034, '脆口萝卜', '158g*40袋', 92.0000, 0.0000, 0.0000, NULL, NULL, 7.2000, '6937082283189', '158003', NULL, 1, NULL, NULL, '任亚芬', 1590476922, NULL, NULL, NULL, 103, NULL, 0.00, NULL, 1, NULL, 0, 1, 0, 26, 0.0000, NULL, 0, '10', '10', 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (20425, 253, '香菇牛肉酱', '210g*12瓶', 102.0000, 0.0000, 0.0000, NULL, NULL, 5.3200, '6937082283240', '201009', NULL, 1, NULL, NULL, '赖春萍', 1591150561, '赖春萍', 1589428073, NULL, 103, NULL, 0.00, 'media/2020/05/22034030_c3zq.png\nmedia/2020/05/22034023_kk0i.png', 1, NULL, 0, 1, 1, 0, 0.0000, NULL, 0, '10', '10', 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `product` VALUES (20426, 253, '香辣牛肉酱', '210g*12瓶', 102.0000, 0.0000, 0.0000, NULL, NULL, 5.3200, '6937082283233', '201010', NULL, 1, NULL, NULL, '赖春萍', 1591150575, '赖春萍', 1589428368, NULL, 103, NULL, 0.00, 'media/2020/05/22034122_e5bx.png\nmedia/2020/05/22034111_8iwv.png', 1, NULL, 0, 1, 1, 0, 0.0000, NULL, 0, '10', '10', 0, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `product` VALUES (20427, 20017, '包包青', NULL, 0.0000, 0.0000, 0.0000, 0.0000, NULL, 0.0000, NULL, '134001', 0, 1, NULL, NULL, '系统管理员', 1629062990, '系统管理员', 1629062834, 0.0000, 104, 0, 0.00, NULL, 0, NULL, NULL, 1, NULL, 0, 0.0000, NULL, 0, NULL, NULL, 0, 1, 0, 0.0000, 0, 0); +INSERT INTO `product` VALUES (20428, 20017, '干海带', NULL, 0.0000, 0.0000, 0.0000, 0.0000, NULL, 0.0000, NULL, '125601', 0, 1, NULL, NULL, '系统管理员', 1629065296, '系统管理员', 1629065257, 0.0000, 104, 0, 0.00, NULL, 0, NULL, NULL, 1, NULL, 0, 0.0000, NULL, 0, NULL, NULL, 0, 1, 0, 0.0000, 0, 0); -- ---------------------------- -- Table structure for product_category @@ -5042,22 +3992,22 @@ CREATE TABLE `product_category` ( -- ---------------------------- -- Records of product_category -- ---------------------------- -INSERT INTO `product_category` VALUES (1, 0, 1, 32, 1, '0', '存货分类', NULL, 1, NULL, NULL, NULL, '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (173, 1, 10, 25, 2, '03', '包装物', 2, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (174, 173, 11, 12, 2, '0301', '包装袋', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (194, 173, 13, 16, 2, '0302', '纸箱', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (195, 194, 14, 15, 2, '030201', '60克系列', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (218, 173, 17, 18, 2, '0303', '玻瓶', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (219, 173, 19, 20, 2, '0304', '瓶盖', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (220, 173, 21, 22, 2, '0305', '标签', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (221, 173, 23, 24, 2, '0306', '胶粘带', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (224, 1, 26, 29, 0, '07', '低值易耗品', 255, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (225, 224, 27, 28, 1, '0710', '宣传品', 254, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (226, 1, 2, 9, 1, '10', '产成品', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (253, 226, 5, 6, 1, '100201', '210克辣酱系列', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (20017, 1, 30, 31, 1, '99', '其他', 255, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (20023, 226, 7, 8, 1, '100501', '淘乡甜系列', 1, 1, NULL, 0, '0', '系统管理员', 1613463762, NULL, 1); -INSERT INTO `product_category` VALUES (20034, 226, 3, 4, 1, '100133', '158充氮系列', NULL, 1, NULL, NULL, NULL, '系统管理员', 1613463762, NULL, 1); +INSERT INTO `product_category` VALUES (1, 0, 1, 32, 1, '0', '存货分类', NULL, 1, NULL, NULL, NULL, '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (173, 1, 10, 25, 2, '03', '包装物', 2, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (174, 173, 11, 12, 2, '0301', '包装袋', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (194, 173, 13, 16, 2, '0302', '纸箱', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (195, 194, 14, 15, 2, '030201', '60克系列', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (218, 173, 17, 18, 2, '0303', '玻瓶', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (219, 173, 19, 20, 2, '0304', '瓶盖', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (220, 173, 21, 22, 2, '0305', '标签', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (221, 173, 23, 24, 2, '0306', '胶粘带', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (224, 1, 28, 29, 0, '07', '低值易耗品', 255, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (225, 1, 26, 27, 1, '03', '宣传品', 254, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (226, 1, 2, 9, 1, '10', '产成品', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (253, 226, 5, 6, 1, '100201', '210克辣酱系列', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (20017, 1, 30, 31, 1, '99', '其他', 255, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (20023, 226, 7, 8, 1, '100501', '淘乡甜系列', 1, 1, NULL, 0, '0', '系统管理员', 1621560276, NULL, 1); +INSERT INTO `product_category` VALUES (20034, 226, 3, 4, 1, '100133', '158充氮系列', NULL, 1, NULL, NULL, NULL, '系统管理员', 1621560276, NULL, 1); -- ---------------------------- -- Table structure for product_material @@ -5087,6 +4037,8 @@ CREATE TABLE `product_material` ( -- ---------------------------- -- Records of product_material -- ---------------------------- +INSERT INTO `product_material` VALUES (2, 139, 1445, 20427, 0.50, 0.00, 1, '系统管理员', 1629060500, 1629794064, '系统管理员', 1, 1, NULL); +INSERT INTO `product_material` VALUES (3, 140, 1445, 20428, 0.80, 0.00, 1, '系统管理员', 1629065276, 1629794064, '系统管理员', 1, 1, NULL); -- ---------------------------- -- Table structure for product_unit @@ -5189,9 +4141,9 @@ CREATE TABLE `project` ( -- ---------------------------- -- Records of project -- ---------------------------- -INSERT INTO `project` VALUES (19, 1, '演示项目流程甘特图', '豆瓣酱系列新品计划', 255, 1, 1623610503, '系统管理员', '278', 0, 1530951979, 1, 1); -INSERT INTO `project` VALUES (23, 3, '好机会', '订单分成', NULL, 1, 1623573986, '系统管理员', '系统管理员', 1, 1602515099, 1, 1); -INSERT INTO `project` VALUES (24, 1, '新项目测试', '新项目测试', NULL, 1, 1623574011, '系统管理员', '系统管理员', 1, 1616270653, 1, 1); +INSERT INTO `project` VALUES (19, 1, '演示项目流程甘特图', '豆瓣酱系列新品计划', 255, 1, 1623612533, '系统管理员', '278', 1, 1530951979, 1, 1); +INSERT INTO `project` VALUES (23, 4, '好机会', '订单分成', NULL, 1, 1616255445, '系统管理员', '系统管理员', 0, 1602515099, 1, 1); +INSERT INTO `project` VALUES (24, 1, '新项目测试', '新项目测试', NULL, 1, NULL, NULL, '系统管理员', 0, 1616270653, 1, NULL); -- ---------------------------- -- Table structure for project_task @@ -5205,59 +4157,53 @@ CREATE TABLE `project_task` ( `type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `progress` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '百分比', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `start_at` int(10) NULL DEFAULT NULL COMMENT '结束时间', - `end_at` int(10) NULL DEFAULT NULL COMMENT '开始时间', + `start_at` int(11) NULL DEFAULT NULL COMMENT '结束时间', + `end_at` int(11) NULL DEFAULT NULL COMMENT '开始时间', `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '运营经理审批(意见)', `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '运营经理审批(时间)', `status` tinyint(4) NULL DEFAULT NULL COMMENT '订单状态', - `sort` smallint(6) NULL DEFAULT NULL, `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', `updated_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新账户编号', `created_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '新建用户编号', + `sort` smallint(6) NULL DEFAULT NULL, `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新账户编号', `created_id` int(11) NULL DEFAULT NULL COMMENT '新建用户编号', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_project_task_user_id`(`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 304 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 294 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of project_task -- ---------------------------- -INSERT INTO `project_task` VALUES (221, 19, 0, 0, 'item', '0', '', 0, 0, '', '1.产品计划', '', 0, 0, 1530951995, 1616270411, '系统管理员', '278', 1, NULL); -INSERT INTO `project_task` VALUES (222, 19, 221, 1, 'task', '1', '', 1532448000, 1532534400, '19,21', '1.1产品品名计划', '', 0, 0, 1530952028, 1616272549, '系统管理员', '278', 1, NULL); -INSERT INTO `project_task` VALUES (223, 19, 0, 0, 'item', '', '', 0, 0, '', '2.包装计划', '', 0, 0, 1530952044, 1533095884, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (224, 19, 0, 0, 'item', '', '', 0, 0, '', '3.生产计划', '', 0, 0, 1530952085, 1533095934, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (225, 19, 0, 0, 'item', '0', '', 0, 0, '', '销售计划', '', 0, 0, 1530952095, 0, '0', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (226, 19, 223, 278, 'task', '1', '7月23日完成', 1532308860, 1532361600, '', '2.1包装样板设计【袋子】', '', 0, 0, 1530952159, 1533095893, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (227, 19, 223, 5672, 'task', '1', '', 1532308860, 1532361600, '', '2.2包装样板确认', '', 0, 0, 1530952205, 1544472565, '1', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (228, 19, 221, 1387, 'task', '1', '', 1532448000, 1532534400, '', '1.2产品品名确认', '', 0, 0, 1530952253, 1533095858, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (229, 19, 223, 278, 'task', '', '', 1532448000, 1532966400, '', '2.3系列包装设计', '', 0, 0, 1530952290, 1533095911, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (230, 19, 221, 1, 'task', NULL, '乳房sea', 1532534400, 1532966400, '3427', '1.3产品配方', '', 0, 0, 1597331713, 1603465290, '系统管理员', '278', 1, NULL); -INSERT INTO `project_task` VALUES (231, 19, 223, 1387, 'task', '', '', 1533052800, 1533225600, '', '2.4系列包装确认', '', 0, 0, 1530952385, 1533095916, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (232, 19, 225, 278, 'task', '0', '', 1532620800, 1532707200, '', '内部销售操作方案及公告', '', 0, 0, 1530952430, 1532308401, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (233, 19, 225, 299, 'task', '', '', 1532707200, 1532793600, '', '销售商经销商公告及系统建立', '', 0, 0, 1530952471, 1532308405, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (234, 19, 224, 1153, 'task', '', '', 1532966400, 1533225600, '', '1.确定供应商及价格', '', 0, 0, 1530952502, 1533095939, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (235, 19, 224, 1016, 'task', '0', '', 1533225600, 1533312000, '', '向包装供应商订单', '', 0, 0, 1530952562, 1532308386, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (236, 19, 224, 940, 'task', '0', '', 1533312000, 1533657600, '', '生产试样生产', '', 0, 0, 1530952592, 1532308392, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (237, 19, 224, 1016, 'task', NULL, '', 1532275200, 1533657600, '', '供应商交付包装物', '', 0, 0, 1530952713, 1601682207, '系统管理员', '278', 1, NULL); -INSERT INTO `project_task` VALUES (238, 19, 224, 940, 'task', '0', '', 1533398400, 1533484800, '', '首批订单生产', '', 0, 0, 1530952768, 1530952776, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (239, 19, 225, 834, 'task', '0', '', 1533484800, 1533571200, '', '经销商下订单', '', 0, 0, 1530952802, 1532308410, '278', '278', NULL, NULL); -INSERT INTO `project_task` VALUES (286, 23, 298, 1, 'task', '0', '212', 1614355200, 1614441600, NULL, '发生大幅杀跌', NULL, NULL, NULL, 1614208453, 1623575671, '赵云', '系统管理员', 3, 1); -INSERT INTO `project_task` VALUES (287, 23, 298, 3, 'task', '0', '没有', 1614208440, 1614441600, '17', '测试任务', NULL, NULL, NULL, 1614208493, 1623575678, '赵云', '系统管理员', 3, 1); -INSERT INTO `project_task` VALUES (288, 23, 287, 1, 'subtask', '1', '212', 1616252340, 1615305600, NULL, 'hahah', NULL, NULL, NULL, 1616252409, 1623575510, '赵云', '系统管理员', 3, 1); -INSERT INTO `project_task` VALUES (290, 24, 0, 0, 'item', '0', NULL, 0, 0, NULL, '需求', NULL, NULL, NULL, 1616271432, 1616271446, '系统管理员', '系统管理员', 1, 1); -INSERT INTO `project_task` VALUES (291, 24, 0, 0, 'item', NULL, NULL, 0, 0, NULL, '合同', NULL, NULL, NULL, 1616271449, NULL, NULL, '系统管理员', NULL, 1); -INSERT INTO `project_task` VALUES (292, 24, 0, 0, 'item', '0', NULL, 0, 0, NULL, '测试', NULL, NULL, NULL, 1616271455, 1623575315, '系统管理员', '系统管理员', 1, 1); -INSERT INTO `project_task` VALUES (293, 24, 0, 0, 'item', NULL, NULL, 0, 0, NULL, '完成', NULL, NULL, NULL, 1616271460, NULL, NULL, '系统管理员', NULL, 1); -INSERT INTO `project_task` VALUES (294, 24, 293, 1, 'task', '0', '123', 1623574200, 1623686400, NULL, '大润发', NULL, NULL, NULL, 1623574237, 1623953918, '系统管理员', '系统管理员', 1, 1); -INSERT INTO `project_task` VALUES (295, 24, 0, 0, 'item', '0', '21212', 0, 0, NULL, '222', NULL, NULL, NULL, 1623575306, 1623953911, '系统管理员', '系统管理员', 1, 1); -INSERT INTO `project_task` VALUES (298, 23, 0, 0, 'item', NULL, '56456', 1623575665, 0, NULL, '55', NULL, NULL, NULL, 1623575665, NULL, NULL, '赵云', NULL, 3); -INSERT INTO `project_task` VALUES (299, 23, 0, 0, 'item', '0', 'gfdg', 0, 0, NULL, 'gfdg', NULL, NULL, NULL, 1623575690, 1623575784, '赵云', '赵云', 3, 3); -INSERT INTO `project_task` VALUES (300, 23, 0, 0, 'item', NULL, '21212', 1623575790, 0, NULL, '2121', NULL, NULL, NULL, 1623575790, NULL, NULL, '赵云', NULL, 3); -INSERT INTO `project_task` VALUES (301, 23, 0, 0, 'item', '0', 'gfd', 0, 0, NULL, 'gfdgfd', NULL, NULL, NULL, 1623575802, 1623575868, '赵云', '赵云', 3, 3); -INSERT INTO `project_task` VALUES (302, 23, 301, 3, 'task', '0', '212', 1623513600, 1624377600, NULL, '21212', NULL, NULL, NULL, 1623575819, 1623602029, '赵云', '赵云', 3, 3); +INSERT INTO `project_task` VALUES (221, 19, 0, 0, 'item', '0', '', 0, 0, '', '1.产品计划', '', 0, 1530951995, 1616270411, '系统管理员', '278', 0, 1, NULL); +INSERT INTO `project_task` VALUES (222, 19, 221, 1, 'task', '1', '', 1532448000, 1532534400, '19,21', '1.1产品品名计划', '', 0, 1530952028, 1616272549, '系统管理员', '278', 0, 1, NULL); +INSERT INTO `project_task` VALUES (223, 19, 0, 0, 'item', '', '', 0, 0, '', '2.包装计划', '', 0, 1530952044, 1533095884, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (224, 19, 0, 0, 'item', '', '', 0, 0, '', '3.生产计划', '', 0, 1530952085, 1533095934, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (225, 19, 0, 0, 'item', '0', '', 0, 0, '', '销售计划', '', 0, 1530952095, 0, '0', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (226, 19, 223, 278, 'task', '1', '7月23日完成', 1532308860, 1532361600, '', '2.1包装样板设计【袋子】', '', 0, 1530952159, 1533095893, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (227, 19, 223, 5672, 'task', '1', '', 1532308860, 1532361600, '', '2.2包装样板确认', '', 0, 1530952205, 1544472565, '1', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (228, 19, 221, 1387, 'task', '1', '', 1532448000, 1532534400, '', '1.2产品品名确认', '', 0, 1530952253, 1533095858, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (229, 19, 223, 278, 'task', '', '', 1532448000, 1532966400, '', '2.3系列包装设计', '', 0, 1530952290, 1533095911, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (230, 19, 221, 1, 'task', NULL, '乳房sea', 1532534400, 1532966400, '3427', '1.3产品配方', '', 0, 1597331713, 1603465290, '系统管理员', '278', 0, 1, NULL); +INSERT INTO `project_task` VALUES (231, 19, 223, 1387, 'task', '', '', 1533052800, 1533225600, '', '2.4系列包装确认', '', 0, 1530952385, 1533095916, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (232, 19, 225, 278, 'task', '0', '', 1532620800, 1532707200, '', '内部销售操作方案及公告', '', 0, 1530952430, 1532308401, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (233, 19, 225, 299, 'task', '', '', 1532707200, 1532793600, '', '销售商经销商公告及系统建立', '', 0, 1530952471, 1532308405, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (234, 19, 224, 1153, 'task', '', '', 1532966400, 1533225600, '', '1.确定供应商及价格', '', 0, 1530952502, 1533095939, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (235, 19, 224, 1016, 'task', '0', '', 1533225600, 1533312000, '', '向包装供应商订单', '', 0, 1530952562, 1532308386, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (236, 19, 224, 940, 'task', '0', '', 1533312000, 1533657600, '', '生产试样生产', '', 0, 1530952592, 1532308392, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (237, 19, 224, 1016, 'task', NULL, '', 1532275200, 1533657600, '', '供应商交付包装物', '', 0, 1530952713, 1601682207, '系统管理员', '278', 0, 1, NULL); +INSERT INTO `project_task` VALUES (238, 19, 224, 940, 'task', '0', '', 1533398400, 1533484800, '', '首批订单生产', '', 0, 1530952768, 1530952776, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (239, 19, 225, 834, 'task', '0', '', 1533484800, 1533571200, '', '经销商下订单', '', 0, 1530952802, 1532308410, '278', '278', 0, NULL, NULL); +INSERT INTO `project_task` VALUES (285, 23, 0, 0, 'item', NULL, '2212', 0, 0, NULL, '12', NULL, NULL, 1614208442, NULL, NULL, '系统管理员', NULL, NULL, 1); +INSERT INTO `project_task` VALUES (286, 23, 285, 1, 'task', '0', '212', 1614355200, 1614441600, NULL, '发生大幅杀跌', NULL, NULL, 1614208453, 1616252346, '系统管理员', '系统管理员', NULL, 1, 1); +INSERT INTO `project_task` VALUES (287, 23, 285, 3, 'task', '0', '没有', 1614208440, 1614441600, '17', '测试任务', NULL, NULL, 1614208493, 1616255431, '系统管理员', '系统管理员', NULL, 1, 1); +INSERT INTO `project_task` VALUES (288, 23, 287, 1, 'subtask', '1', '212', 1616252340, 1615305600, NULL, 'hahah', NULL, NULL, 1616252409, 1616271378, '系统管理员', '系统管理员', NULL, 1, 1); +INSERT INTO `project_task` VALUES (290, 24, 0, 0, 'item', '0', NULL, 0, 0, NULL, '需求', NULL, NULL, 1616271432, 1616271446, '系统管理员', '系统管理员', NULL, 1, 1); +INSERT INTO `project_task` VALUES (291, 24, 0, 0, 'item', NULL, NULL, 0, 0, NULL, '合同', NULL, NULL, 1616271449, NULL, NULL, '系统管理员', NULL, NULL, 1); +INSERT INTO `project_task` VALUES (292, 24, 0, 0, 'item', NULL, NULL, 0, 0, NULL, '测试', NULL, NULL, 1616271455, NULL, NULL, '系统管理员', NULL, NULL, 1); +INSERT INTO `project_task` VALUES (293, 24, 0, 0, 'item', NULL, NULL, 0, 0, NULL, '完成', NULL, NULL, 1616271460, NULL, NULL, '系统管理员', NULL, NULL, 1); -- ---------------------------- -- Table structure for project_task_log @@ -5318,318 +4264,6 @@ INSERT INTO `project_task_user` VALUES (191, 239, 299); INSERT INTO `project_task_user` VALUES (193, 279, 1); INSERT INTO `project_task_user` VALUES (194, 280, 5671); --- ---------------------------- --- Table structure for promotion --- ---------------------------- -DROP TABLE IF EXISTS `promotion`; -CREATE TABLE `promotion` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `type_id` tinyint(4) NULL DEFAULT NULL COMMENT '促销类别', - `customer_id` int(11) NOT NULL COMMENT '所属客户', - `status` smallint(6) NULL DEFAULT 0 COMMENT '状态', - `start_dt` date NULL DEFAULT NULL COMMENT '开始时间', - `end_dt` date NULL DEFAULT NULL COMMENT '结束时间', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '相关文件', - `region_id` int(11) NULL DEFAULT NULL COMMENT '销售区域', - `department_id` int(11) NULL DEFAULT NULL COMMENT '所属部门', - `sn` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销编号', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `is_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `promote_scope` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销范围(连锁超市要注明家数)', - `pro_bg` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销背景说明', - `pro_method_desc` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销方法描述', - `pro_total_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估总费用', - `sale_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估销量(元)', - `customer_pro_head` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经销商执行人员', - `customer_pro_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户执行人电话', - `note_review` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '该渠道历史促销回顾', - `apply_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '申请费用', - `use_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '已用兑现金额', - `actived_dt` date NULL DEFAULT NULL COMMENT '生效日期', - `fax` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回复传真', - `phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '确认电话', - `order_id` int(11) NULL DEFAULT NULL COMMENT '关联订单', - `area_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '区域经理支持费用(元)', - `reg_photo` int(11) NULL DEFAULT NULL COMMENT '陈列照片(张)', - `reg_other_remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '其他核销资料', - `audit_market_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理审核签名', - `audit_province_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理意见', - `audit_province_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理时间', - `audit_finance_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客服部负责人意见', - `audit_finance_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客服部负责人时间', - `audit_director_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事办意见', - `audit_director_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事办时间', - `audit_cmo_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监意见', - `audit_cmo_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监时间', - `audit_market_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理意见', - `is_chairman_audit` tinyint(4) NULL DEFAULT NULL COMMENT '是否董事长审核', - `undertake_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担金额(元)', - `undertake_ratio` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司承担比例(%)', - `need_review` tinyint(4) NULL DEFAULT NULL COMMENT '是否需要核销', - `pro_before_date` date NULL DEFAULT NULL COMMENT '促销前跟踪预计日期', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新人ID', - `field021` tinyint(4) NULL DEFAULT NULL COMMENT '特价', - `field022` tinyint(4) NULL DEFAULT NULL COMMENT '消费买赠', - `field023` tinyint(4) NULL DEFAULT NULL COMMENT '免品', - `field024` tinyint(4) NULL DEFAULT NULL COMMENT '渠道赠送奖励', - `field025` tinyint(4) NULL DEFAULT NULL COMMENT '形象陈列宣传', - `field026` tinyint(4) NULL DEFAULT NULL COMMENT '人员激励', - `field027` tinyint(4) NULL DEFAULT NULL COMMENT '消费主题', - `field028` tinyint(4) NULL DEFAULT NULL COMMENT '推广', - `field029` tinyint(4) NULL DEFAULT NULL COMMENT '其他', - `field010` tinyint(4) NULL DEFAULT NULL COMMENT '批复复印件', - `field011` tinyint(4) NULL DEFAULT NULL COMMENT '陈列协议', - `field012` tinyint(4) NULL DEFAULT NULL COMMENT '特价购物小票', - `field014` tinyint(4) NULL DEFAULT NULL COMMENT '超市盖章特价验收单', - `field015` tinyint(4) NULL DEFAULT NULL COMMENT '超市出具给贵司的全额票据复印件', - `field016` tinyint(4) NULL DEFAULT NULL COMMENT '贵司出具给我司承担部分发票原件', - `field013` tinyint(4) NULL DEFAULT NULL COMMENT 'DM原件', - `category_id` tinyint(4) NULL DEFAULT NULL COMMENT '促销类型', - `audit_director2_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事长意见', - `audit_director2_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '董事长时间', - `tax_id` int(11) NULL DEFAULT NULL COMMENT '开票名称', - `tax_type` tinyint(4) NULL DEFAULT NULL COMMENT '开票类型', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_created_by`(`created_by`) USING BTREE, - INDEX `idx_promotion_category_id`(`category_id`) USING BTREE, - INDEX `idx_promotion_customer_id`(`customer_id`) USING BTREE, - INDEX `idx_promotion_department_id`(`department_id`) USING BTREE, - INDEX `idx_promotion_start_dt`(`start_dt`) USING BTREE, - INDEX `idx_promotion_is_chairman_audit`(`is_chairman_audit`) USING BTREE, - INDEX `idx_promotion_is_close`(`is_close`) USING BTREE, - INDEX `idx_promotion_order_id`(`order_id`) USING BTREE, - INDEX `idx_promotion_region_id`(`region_id`) USING BTREE, - INDEX `idx_promotion_updated_by`(`updated_by`) USING BTREE, - INDEX `idx_promotion_tax_id`(`tax_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion --- ---------------------------- -INSERT INTO `promotion` VALUES (1, 1, 1, 1, '2020-10-19', '2020-10-20', 1577838780, '系统管理员', 1619900390, '系统管理员', NULL, NULL, NULL, 'CXSQ20200001', NULL, 0, '21', NULL, '12', 10.00, 1000.00, '100', '123', '1', 1000.00, NULL, NULL, '1', '2', 0, 1000.00, 0, '1000', '系统管理员 2021-03-12 08:17', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '212', 0, 1000.00, 100.00, 1, NULL, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, NULL, NULL, NULL, NULL); -INSERT INTO `promotion` VALUES (2, 1, 1, 1, '2020-10-23', '2020-10-29', 1603460700, '系统管理员', 1603460784, '系统管理员', NULL, NULL, NULL, 'CXSQ20200002', NULL, NULL, '几个开放的几句话', NULL, '购房贷款计划', 0.00, 0.00, NULL, NULL, '1', 0.00, NULL, '2020-10-23', '028-3815263', '13547652321', 0, 10.00, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 10.00, 100.00, 1, NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL); - --- ---------------------------- --- Table structure for promotion_data --- ---------------------------- -DROP TABLE IF EXISTS `promotion_data`; -CREATE TABLE `promotion_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `promotion_id` int(11) NOT NULL COMMENT '促销兑现ID', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销兑现备注', - `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '新建人ID', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额(元)', - `product_id` int(11) NOT NULL COMMENT '产品ID', - `quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '促销数量', - `use_quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '已使用数量', - `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '单价(元)', - `use_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `created_id` int(11) NULL DEFAULT NULL COMMENT '新建人ID', - `updated_id` int(11) NULL DEFAULT NULL, - `sale_id` int(11) NULL DEFAULT NULL COMMENT '订单id', - `sale_data_id` int(11) NULL DEFAULT NULL COMMENT '订单id', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_data_promotion_id`(`promotion_id`) USING BTREE, - INDEX `idx_promotion_data_product_id`(`product_id`) USING BTREE, - INDEX `idx_promotion_data_use_close`(`use_close`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion_data --- ---------------------------- -INSERT INTO `promotion_data` VALUES (1, 1, NULL, 1603102979, '系统管理员', '系统管理员', 1619900390, 920.00, 20410, 10.00, 0.00, 92.00, 0, 1, 1, NULL, NULL); -INSERT INTO `promotion_data` VALUES (2, 2, NULL, 1603460784, '系统管理员', '系统管理员', 1603460784, 0.00, 20158, 2.00, NULL, 0.00, NULL, 1, 1, NULL, NULL); - --- ---------------------------- --- Table structure for promotion_material --- ---------------------------- -DROP TABLE IF EXISTS `promotion_material`; -CREATE TABLE `promotion_material` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `promotion_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件名称', - `location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '位置', - `lng` float NULL DEFAULT NULL COMMENT '位置纬度', - `lat` float NULL DEFAULT NULL COMMENT '位置经度', - `status` tinyint(4) NULL DEFAULT NULL COMMENT '核销状态', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_material_promotion_id`(`promotion_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion_material --- ---------------------------- - --- ---------------------------- --- Table structure for promotion_material_file --- ---------------------------- -DROP TABLE IF EXISTS `promotion_material_file`; -CREATE TABLE `promotion_material_file` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件路径', - `type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件类型', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件名称', - `size` int(11) NULL DEFAULT NULL COMMENT '文件字节', - `status` tinyint(4) NULL DEFAULT NULL COMMENT '附件状态', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `material_id` int(11) NULL DEFAULT NULL COMMENT '素材ID', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_material_file_material_id`(`material_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion_material_file --- ---------------------------- - --- ---------------------------- --- Table structure for promotion_review --- ---------------------------- -DROP TABLE IF EXISTS `promotion_review`; -CREATE TABLE `promotion_review` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `type_id` tinyint(4) NULL DEFAULT NULL COMMENT '促销类型', - `customer_id` int(11) NOT NULL COMMENT '所属客户', - `status` smallint(6) NULL DEFAULT 0 COMMENT '状态', - `start_dt` date NULL DEFAULT NULL COMMENT '开始时间', - `end_dt` date NULL DEFAULT NULL COMMENT '结束时间', - `date` date NULL DEFAULT NULL COMMENT '单据日期', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', - `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - `attachment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '相关文件', - `region_id` int(11) NULL DEFAULT NULL COMMENT '销售区域', - `department_id` int(11) NULL DEFAULT NULL COMMENT '所属部门', - `sn` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销编号', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', - `is_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `promote_scope` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销范围(连锁超市要注明家数)', - `pro_bg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销背景说明', - `pro_method_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销方法描述', - `pro_total_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估总费用', - `sale_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '预估销量(元)', - `customer_pro_head` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经销商执行人员', - `customer_pro_phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户执行人电话', - `note_review` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '该渠道历史促销回顾', - `apply_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '申请费用', - `use_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '已用兑现金额', - `actived_dt` date NULL DEFAULT NULL COMMENT '生效日期', - `fax` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回复传真', - `phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '确认电话', - `link_order_id` int(11) NULL DEFAULT NULL COMMENT '关联订单', - `area_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司批复支持费用', - `reg_photo` int(11) NULL DEFAULT NULL COMMENT '陈列照片(张)', - `reg_other_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '其他约定', - `audit_market_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场助理审核签名', - `audit_province_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理意见', - `audit_province_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '省区经理时间', - `audit_fee_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场费用专员意见', - `audit_fee_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场费用专员时间', - `audit_market2_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场部经理意见', - `audit_market2_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '市场部经理时间', - `audit_cmo_text` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监意见', - `audit_cmo_sign` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '营销总监时间', - `is_chairman_audit` tinyint(4) NULL DEFAULT NULL COMMENT '是否董事长审核', - `fact_verification_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '实际核销支持费用', - `undertake_ratio` tinyint(4) NULL DEFAULT NULL COMMENT '公司承担比例(%)', - `need_review` tinyint(4) NULL DEFAULT NULL COMMENT '需要核销', - `pro_before_date` date NULL DEFAULT NULL COMMENT '促销前跟踪预计日期', - `apply_id` int(11) NULL DEFAULT NULL COMMENT '批复编号', - `over_due_day` tinyint(4) NULL DEFAULT NULL COMMENT '超期天数', - `verification_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '本次核销费用', - `pay_type` tinyint(4) NULL DEFAULT NULL COMMENT '支付方式', - `use_order` tinyint(4) NULL DEFAULT NULL COMMENT '是否使用', - `reply_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批复内容', - `execute_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销执行情况', - `apply_change` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销变更申请', - `res_analyze` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '促销结果分析', - `improvement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '改进措施', - `other_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '其他', - `demand` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批复要求', - `attachment_ditail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '附件明细', - `apply_start_dt` date NULL DEFAULT NULL COMMENT '开始时间', - `apply_created_at` date NULL DEFAULT NULL COMMENT '申请时间', - `apply_scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销范围', - `apply_end_dt` date NULL DEFAULT NULL COMMENT '结束日期', - `deduction_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '扣减金额', - `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人ID', - `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新人ID', - `created_at` int(11) NULL DEFAULT NULL COMMENT '创建人编号', - `apply_dt` date NULL DEFAULT NULL COMMENT '申请时间', - `apply_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '申请费用', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_review_created_by`(`created_by`) USING BTREE, - INDEX `idx_promotion_review_customer_id`(`customer_id`) USING BTREE, - INDEX `idx_promotion_review_department_id`(`department_id`) USING BTREE, - INDEX `idx_promotion_review_start_dt`(`start_dt`) USING BTREE, - INDEX `idx_promotion_review_is_chairman_audit`(`is_chairman_audit`) USING BTREE, - INDEX `idx_promotion_review_is_close`(`is_close`) USING BTREE, - INDEX `idx_promotion_review_link_order_id`(`link_order_id`) USING BTREE, - INDEX `idx_promotion_review_pay_type`(`pay_type`) USING BTREE, - INDEX `idx_promotion_review_apply_id`(`apply_id`) USING BTREE, - INDEX `idx_promotion_review_region_id`(`region_id`) USING BTREE, - INDEX `idx_promotion_review_use_order`(`use_order`) USING BTREE, - INDEX `idx_promotion_review_updated_by`(`updated_by`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion_review --- ---------------------------- -INSERT INTO `promotion_review` VALUES (1, NULL, 1, 0, NULL, NULL, '2020-10-23', '系统管理员', 1603462376, '系统管理员', NULL, NULL, NULL, 'CXBX20200001', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, NULL, NULL, NULL, 2, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2020-10-23', NULL, '几个开放的几句话', '2020-10-29', NULL, 1, 1, 1603462376, '2020-10-23', 0.00); -INSERT INTO `promotion_review` VALUES (2, NULL, 1, 0, NULL, NULL, '2021-05-02', NULL, NULL, '系统管理员', NULL, NULL, NULL, 'CXBX20210001', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1000.00, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1000.00, NULL, NULL, NULL, 1, NULL, NULL, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2020-10-19', NULL, '21', '2020-10-20', NULL, 1, NULL, 1619900606, '2021-05-02', 1000.00); - --- ---------------------------- --- Table structure for promotion_review_data --- ---------------------------- -DROP TABLE IF EXISTS `promotion_review_data`; -CREATE TABLE `promotion_review_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `review_id` int(11) NOT NULL COMMENT '促销兑现ID', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '促销兑现备注', - `created_at` int(11) NULL DEFAULT NULL COMMENT '新建时间', - `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '新建人ID', - `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, - `updated_at` int(11) NULL DEFAULT NULL, - `discount_rate` smallint(6) NULL DEFAULT NULL COMMENT '折扣率', - `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额(元)', - `product_spec` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '产品规格', - `product_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '产品名称', - `product_id` int(11) NOT NULL COMMENT '产品ID', - `quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '促销数量', - `use_quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '已使用数量', - `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '默认价格', - `use_close` tinyint(4) NULL DEFAULT NULL COMMENT '关闭', - `bill_id` int(11) NULL DEFAULT NULL COMMENT '单据ID', - `bill_data_id` int(11) NULL DEFAULT NULL COMMENT '单据明细ID', - `bill_type_id` int(11) NULL DEFAULT NULL COMMENT '单据类型', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_promotion_review_data_bill_data_id`(`bill_data_id`) USING BTREE, - INDEX `idx_promotion_review_data_bill_id`(`bill_id`) USING BTREE, - INDEX `idx_promotion_review_data_bill_type_id`(`bill_type_id`) USING BTREE, - INDEX `idx_promotion_review_data_review_id`(`review_id`) USING BTREE, - INDEX `idx_promotion_review_data_use_close`(`use_close`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客户联系人' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of promotion_review_data --- ---------------------------- -INSERT INTO `promotion_review_data` VALUES (1, 1, NULL, 1603460784, '系统管理员', '系统管理员', 1603460784, NULL, 0.00, '1000根/把', '006 GX-竹签', 20158, 2.00, 0.00, 0.00, 0, NULL, NULL, NULL); -INSERT INTO `promotion_review_data` VALUES (2, 2, NULL, 1603102979, '系统管理员', '系统管理员', 1619900390, NULL, 920.00, '158g*40袋', '脆口榨菜', 20410, 10.00, 0.00, 92.00, 0, NULL, NULL, NULL); - -- ---------------------------- -- Table structure for purchase_order -- ---------------------------- @@ -5717,7 +4351,7 @@ INSERT INTO `purchase_order_data` VALUES (3, 2, NULL, NULL, NULL, NULL, 16141917 DROP TABLE IF EXISTS `region`; CREATE TABLE `region` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '上级', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '上级', `name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `code` int(11) NULL DEFAULT NULL, `layer` tinyint(4) NULL DEFAULT NULL, @@ -5731,7 +4365,7 @@ CREATE TABLE `region` ( INDEX `idx_region_code`(`code`) USING BTREE, INDEX `idx_region_layer`(`layer`) USING BTREE, INDEX `idx_region_parent_id`(`parent_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3196 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3194 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of region @@ -8930,6 +7564,26 @@ INSERT INTO `region` VALUES (3191, 0, '台湾省', 710000, 1, '0', 0, 0, '0', 0, INSERT INTO `region` VALUES (3192, 0, '香港特别行政区', 810000, 1, '0', 0, 0, '0', 0, 0); INSERT INTO `region` VALUES (3193, 0, '澳门特别行政区', 820000, 1, '0', 0, 0, '0', 0, 0); +-- ---------------------------- +-- Table structure for reminder +-- ---------------------------- +DROP TABLE IF EXISTS `reminder`; +CREATE TABLE `reminder` ( + `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + `data_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `data_id` bigint(20) NOT NULL, + `is_repeat` smallint(6) NOT NULL DEFAULT 0, + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, + `alarm_at` bigint(10) UNSIGNED NOT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `calendar_reminder_objid`(`data_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 177 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of reminder +-- ---------------------------- +INSERT INTO `reminder` VALUES (176, '1', 134387, 1, NULL, 1623916860); + -- ---------------------------- -- Table structure for role -- ---------------------------- @@ -9155,7 +7809,7 @@ INSERT INTO `setting` VALUES (7, '文件上传限制', 'upload_max', '100', 'sys INSERT INTO `setting` VALUES (8, '文件上传格式', 'upload_type', 'jpeg,jpg,gif,png,zip,rar,pdf,doc,docx,xls,xlsx,7z,ppt,pptx', 'system', NULL); INSERT INTO `setting` VALUES (9, '金额小数位数', 'money_decimal', '2', 'system', NULL); INSERT INTO `setting` VALUES (10, '动态密钥限制', 'totp_limit', '50', 'system', NULL); -INSERT INTO `setting` VALUES (11, '验证KEY', 'auth_key', 'kzGhIMk1Q0JmVmz6y2IoHwBPaKIRTi3Z', 'system', NULL); +INSERT INTO `setting` VALUES (11, '验证KEY', 'auth_key', '0', 'system', NULL); INSERT INTO `setting` VALUES (12, '登录尝试次数(次)', 'login_try', '9', 'system', NULL); INSERT INTO `setting` VALUES (13, '登录失败后锁定(秒)', 'login_lock', '3600', 'system', NULL); INSERT INTO `setting` VALUES (14, '登录失败显示验证码(次)', 'login_captcha', '5', 'system', NULL); @@ -9164,12 +7818,12 @@ INSERT INTO `setting` VALUES (23, '图片上传格式', 'image_upload_type', 'jp INSERT INTO `setting` VALUES (24, '图片上传限制', 'image_upload_max', '2', 'system', NULL); INSERT INTO `setting` VALUES (25, '数量小数位数', 'quantity_decimal', '2', 'system', NULL); INSERT INTO `setting` VALUES (26, '打印名称', 'print_title', '演示有限公司', 'system', '打印时显示的前缀'); -INSERT INTO `setting` VALUES (27, '微信公众号AppId', 'wechat_appid', 'wx71c8888431f54102', 'wechat', NULL); -INSERT INTO `setting` VALUES (28, '微信公众号AppSecret', 'wechat_secret', 'f38ba08194767501657f6aef80a242e7', 'wechat', NULL); -INSERT INTO `setting` VALUES (30, '微信公众号Token', 'wechat_token', 'wjtwxToken', 'wechat', NULL); -INSERT INTO `setting` VALUES (31, '微公众号AesKey', 'wechat_aeskey', 'UdDw4SCHoSzs5rhJmOoEuS7kXTi5AXESlmtwf53wvkx', 'wechat', NULL); +INSERT INTO `setting` VALUES (27, '微信公众号AppId', 'wechat_appid', NULL, 'wechat', NULL); +INSERT INTO `setting` VALUES (28, '微信公众号AppSecret', 'wechat_secret', NULL, 'wechat', NULL); +INSERT INTO `setting` VALUES (30, '微信公众号Token', 'wechat_token', '0', 'wechat', NULL); +INSERT INTO `setting` VALUES (31, '微公众号AesKey', 'wechat_aeskey', NULL, 'wechat', NULL); INSERT INTO `setting` VALUES (32, '微信公众号状态', 'wechat_status', '1', 'wechat', NULL); -INSERT INTO `setting` VALUES (33, '微信公众号菜单', 'wechat_menu', '[{\"name\":\"商务管理平台\",\"type\":\"view\",\"content\":\"http:\\/\\/www.xijianfood.com\\/h5\",\"index\":\"1\",\"pindex\":\"0\",\"sort\":\"0\"}]', 'wechat', NULL); +INSERT INTO `setting` VALUES (33, '微信公众号菜单', 'wechat_menu', '[]', 'wechat', NULL); INSERT INTO `setting` VALUES (34, '聊天应用', 'chat_status', '0', 'system', NULL); -- ---------------------------- @@ -9193,11 +7847,12 @@ CREATE TABLE `share` ( INDEX `idx_source_id`(`source_id`) USING BTREE, INDEX `idx_source_type`(`source_type`) USING BTREE, INDEX `idx_is_repeat`(`is_repeat`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of share -- ---------------------------- +INSERT INTO `share` VALUES (1, 14, 'event', 0, 'd3', '采购部', NULL, 1637706600, 1637724600, '系统管理员', 1, 1638071546); -- ---------------------------- -- Table structure for sms @@ -9232,28 +7887,11 @@ CREATE TABLE `sms_log` ( `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', `status` smallint(6) NULL DEFAULT NULL COMMENT '状态', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知主表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知主表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sms_log -- ---------------------------- -INSERT INTO `sms_log` VALUES (2, '您的验证码是0123', '{\"msg\":\"发送成功\",\"code\":0,\"count\":1}', NULL, '系统管理员', '2020-10-09 09:28:51', 1, 1); -INSERT INTO `sms_log` VALUES (3, '您的验证码是0123', '{\"msg\":\"发送成功\",\"code\":0,\"count\":1}', NULL, '系统管理员', '2020-10-09 09:29:38', 1, 1); -INSERT INTO `sms_log` VALUES (4, '您的验证码是0123', '{\"msg\":\"手机号接收超过频率限制\",\"code\":53,\"count\":\"0\"}', NULL, '系统管理员', '2020-10-09 09:52:26', 1, 0); -INSERT INTO `sms_log` VALUES (5, '您的验证码是01234', '{\"msg\":\"手机号接收超过频率限制\",\"code\":53,\"count\":\"0\"}', '15182223008', '系统管理员', '2020-10-09 09:53:32', 1, 0); -INSERT INTO `sms_log` VALUES (6, '您的验证码是01234', '{\"msg\":\"发送成功\",\"code\":0,\"count\":1}', '15182223008', '系统管理员', '2020-10-10 08:24:29', 1, 1); -INSERT INTO `sms_log` VALUES (7, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:02', 1, 1); -INSERT INTO `sms_log` VALUES (8, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:02', 1, 1); -INSERT INTO `sms_log` VALUES (9, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:37', 1, 1); -INSERT INTO `sms_log` VALUES (10, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:37', 1, 1); -INSERT INTO `sms_log` VALUES (11, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:43', 1, 1); -INSERT INTO `sms_log` VALUES (12, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:27:43', 1, 1); -INSERT INTO `sms_log` VALUES (13, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:28:50', 1, 1); -INSERT INTO `sms_log` VALUES (15, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:29:36', 1, 1); -INSERT INTO `sms_log` VALUES (17, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:30:21', 1, 1); -INSERT INTO `sms_log` VALUES (18, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:30:59', 1, 1); -INSERT INTO `sms_log` VALUES (19, '您的验证码是01234', '{\"msg\":null,\"code\":null,\"count\":null}', NULL, '系统管理员', '2020-10-10 08:32:05', 1, 1); -INSERT INTO `sms_log` VALUES (20, '您的验证码是01234', '{\"msg\":\"发送成功\",\"code\":0,\"count\":1}', '15182223008', '系统管理员', '2020-10-10 08:47:00', 1, 1); -- ---------------------------- -- Table structure for stock_allocation @@ -9546,13 +8184,13 @@ CREATE TABLE `stock_delivery` ( INDEX `idx_stock_delivery_tax_type`(`tax_type`) USING BTREE, INDEX `idx_stock_delivery_type_id`(`type_id`) USING BTREE, INDEX `idx_stock_delivery_print_master_id`(`print_master_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of stock_delivery -- ---------------------------- -INSERT INTO `stock_delivery` VALUES (1, 1, 1, '系统管理员', 1615309945, 'FHDJ202010230001', 1603464188, '系统管理员', NULL, 42, '2021-02-25', 1, 1, '111', '11', '11', '111', '回单付,送货', 1, 1, 2.00, 0.00, 0.0, 0.0, 29, NULL, 0.00, 0.00, '02861791099', 2, NULL, 0.00, NULL, NULL, NULL, NULL, NULL, '系统管理员', '2021-03-10 01:12:25', 1, 1, NULL); -INSERT INTO `stock_delivery` VALUES (2, 1, 0, '系统管理员', 1623072215, 'FHDJ202103010001', 1614539765, '系统管理员', NULL, NULL, '2021-03-01', 1, 4, '111222', '11', '11', '111', '回单付,送货', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, NULL); +INSERT INTO `stock_delivery` VALUES (1, 1, 1, '系统管理员', 1623142156, 'FHDJ202010230001', 1603464188, '系统管理员', NULL, 42, '2021-02-25', 1, 1, '111', '11', '11', '111', '回单付,送货', 1, 1, 2.00, 0.00, 0.0, 0.0, 29, NULL, 0.00, 0.00, '02861791099', 2, NULL, 0.00, NULL, NULL, NULL, '2021-06-09', NULL, '系统管理员', '2021-06-08 16:49:16', 1, 1, NULL); +INSERT INTO `stock_delivery` VALUES (2, 1, 2, '系统管理员', 1625161896, 'FHDJ202103010001', 1614539765, '系统管理员', NULL, NULL, '2020-03-04', 1, 4, '111222', '11', '11', '111', '回单付,送货', 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, NULL); -- ---------------------------- -- Table structure for stock_delivery_data @@ -9610,14 +8248,14 @@ CREATE TABLE `stock_delivery_data` ( INDEX `idx_stock_delivery_data_sample_data_id`(`sample_data_id`) USING BTREE, INDEX `idx_stock_delivery_data_fee_src_type_id`(`fee_src_type_id`) USING BTREE, INDEX `idx_stock_delivery_data_promotion_data_id`(`promotion_data_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of stock_delivery_data -- ---------------------------- INSERT INTO `stock_delivery_data` VALUES (1, 1, 20409, 92.00, NULL, NULL, '系统管理员', 1614192380, 1603464188, '系统管理员', 2.00, 184.00, 1, 7.20, NULL, NULL, NULL, NULL, '210225123', '2021-02-25', 0.00, 14.40, 139, NULL, NULL, NULL, 1, 1, '99', '小菜', NULL, NULL, NULL, NULL, NULL); INSERT INTO `stock_delivery_data` VALUES (2, 1, 20410, 50.00, NULL, NULL, '系统管理员', 1614192380, 1614192227, '系统管理员', 10.00, 500.00, 1, 7.20, NULL, NULL, NULL, NULL, '210225123', '2021-02-25', 0.00, 72.00, 139, NULL, NULL, NULL, 1, 1, '99', '小菜', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `stock_delivery_data` VALUES (3, 2, 20410, 92.00, NULL, NULL, '系统管理员', 1623072215, 1614539765, '系统管理员', 5.00, 460.00, 1, 7.20, NULL, NULL, NULL, NULL, '210225123', '2021-02-25', 0.00, 36.00, 139, NULL, NULL, NULL, 1, 1, '99', '小菜', NULL, NULL, NULL, NULL, NULL); +INSERT INTO `stock_delivery_data` VALUES (3, 2, 20410, 92.00, NULL, NULL, '系统管理员', 1625161896, 1614539765, '系统管理员', 20.00, 1840.00, 1, 7.20, NULL, NULL, NULL, NULL, '210225123', '2021-02-25', 0.00, 144.00, 139, NULL, NULL, NULL, 1, 1, '99', '小菜', NULL, NULL, NULL, NULL, NULL); -- ---------------------------- -- Table structure for stock_direct @@ -9965,14 +8603,13 @@ CREATE TABLE `stock_record10` ( INDEX `idx_stock_record10_status`(`status`) USING BTREE, INDEX `idx_stock_record10_type_id`(`type_id`) USING BTREE, INDEX `idx_stock_record10_warehouse_id`(`warehouse_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存主表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存主表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of stock_record10 -- ---------------------------- INSERT INTO `stock_record10` VALUES (1, '20201023100001', 0, 139, NULL, NULL, 1603462920, '系统管理员', 1, 1614191943, '系统管理员', 1, '一车间', 33, '2021-02-25'); -INSERT INTO `stock_record10` VALUES (2, '20201023100002', 0, 139, NULL, NULL, 1603463280, '系统管理员', 1, 1622042017, '系统管理员', 1, '一车间', 33, '2021-02-25'); -INSERT INTO `stock_record10` VALUES (3, '20210607100001', 0, 139, NULL, NULL, 1623072420, '系统管理员', 1, NULL, NULL, NULL, '一车间', 33, '2021-06-07'); +INSERT INTO `stock_record10` VALUES (2, '20201023100002', 0, 139, NULL, NULL, 1603463280, '系统管理员', 1, 1614508667, '系统管理员', 1, '一车间', 33, '2021-02-25'); -- ---------------------------- -- Table structure for stock_record10_data @@ -9999,14 +8636,13 @@ CREATE TABLE `stock_record10_data` ( INDEX `idx_stock_record10_data_record10_id`(`record10_id`) USING BTREE, INDEX `idx_stock_record10_data_poscode`(`poscode`) USING BTREE, INDEX `idx_stock_record10_data_posname`(`posname`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存主表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '库存主表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of stock_record10_data -- ---------------------------- INSERT INTO `stock_record10_data` VALUES (1, 1, '210225123', 20410, '2021-02-25', 30.00, 1603462972, '系统管理员', 1, 1614191943, '系统管理员', 1, '99', '小菜'); -INSERT INTO `stock_record10_data` VALUES (2, 2, '210225123', 20409, '2021-02-25', 200.00, 1603463323, '系统管理员', 1, 1622042017, '系统管理员', 1, '99', '小菜'); -INSERT INTO `stock_record10_data` VALUES (3, 3, '202112345', 20409, '2021-09-12', 15.00, 1623072438, '系统管理员', 1, NULL, NULL, NULL, '99', '小菜'); +INSERT INTO `stock_record10_data` VALUES (2, 2, '210225123', 20409, '2021-02-25', 100.00, 1603463323, '系统管理员', 1, 1614508667, '系统管理员', 1, '99', '小菜'); -- ---------------------------- -- Table structure for stock_record11 @@ -10184,7 +8820,7 @@ CREATE TABLE `system_log` ( `type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志类型', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_action_log_created_id`(`created_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of system_log @@ -10202,6 +8838,7 @@ DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `username` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '登录名', + `login` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户账户', `name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '姓名', `department_id` tinyint(4) NULL DEFAULT NULL COMMENT '部门', `role_id` int(11) NULL DEFAULT NULL COMMENT '角色编号', @@ -10220,7 +8857,6 @@ CREATE TABLE `user` ( `lunar_birthday` tinyint(4) NULL DEFAULT NULL COMMENT '农历生日', `address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地址', `weixin` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信', - `post` tinyint(4) NULL DEFAULT NULL COMMENT '职位', `tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话', `zipcode` char(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '邮编', `fax` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '传真', @@ -10240,31 +8876,27 @@ CREATE TABLE `user` ( `auth_device_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `avatar_show` tinyint(4) NULL DEFAULT NULL COMMENT '是否隐藏头像', `avatar` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像名称', - `login` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户账户', `phone` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机', - `position_id` tinyint(4) NULL DEFAULT NULL COMMENT '职位', + `post_id` tinyint(3) NULL DEFAULT NULL COMMENT '职位', + `level_id` smallint(5) NULL DEFAULT NULL COMMENT '职级', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_user_username`(`username`) USING BTREE, INDEX `idx_user_city_id`(`city_id`) USING BTREE, INDEX `idx_user_department_id`(`department_id`) USING BTREE, INDEX `idx_user_group_id`(`group_id`) USING BTREE, - INDEX `idx_user_position_id`(`position_id`) USING BTREE, INDEX `idx_user_province_id`(`province_id`) USING BTREE, INDEX `idx_user_role_id`(`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of user -- ---------------------------- -INSERT INTO `user` VALUES (1, 'admin', '系统管理员', 20, 1, 3, 0, 0, 1, 0, '', 0, NULL, 'u8iVSaXR8r9ItU4asOXqjpjzDsGrZANdGVd4zVkPiOXgWTvQW4WuxND7WanI', 1, 1, '2020-10-05', 0, '', '', 3, '028-12345678', '', '', '24', '', 1, '$2y$10$DFN0jlZa0x3IGcZAkolJTuYMnJpOnX78L9XG2Q5N2Y32FuAST8UwO', '123456', 'fvzone@qq.com', 0, '0', 0, 'blue2', '系统管理员', 1625352318, 0, '', 0, NULL, '', '15182223008', 24); -INSERT INTO `user` VALUES (2, '01001', '王二小食品有限公司', 1, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, 1594147787, '系统管理员', NULL, NULL, '系统管理员', 1615757797, NULL, NULL, 1, NULL, NULL, '213', NULL); -INSERT INTO `user` VALUES (3, '赵云', '赵云', 3, 1, 0, NULL, NULL, 1, NULL, NULL, 0, NULL, 'wcKgC2FORgT0LKm5hC5vgCTvrrgZqhT2BcNUfvFW8xqAS82SBmRFzwgkuD2o', 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$qkonB.DXNaXvAzNQinz9UeXLAmIybudyYCN4FWiTf6JyeQk4BXT8W', '123456', NULL, 1601234908, '系统管理员', NULL, 'blue2', '赵云', 1625352333, NULL, NULL, 0, NULL, NULL, '15182223008', 0); -INSERT INTO `user` VALUES (4, '关羽', '关羽', 19, 83, 0, NULL, NULL, 1, NULL, NULL, 0, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$a/sqD3GeTkC5UkB4BDyOvu67uQIoGm1sRLVS5TFyQsePC0qm0cT8m', '123456', NULL, 1601369401, '系统管理员', NULL, 'lilac', '关羽', 1625351486, NULL, NULL, 0, NULL, NULL, '15182223008', 0); -INSERT INTO `user` VALUES (5, '52347', '刘洋', NULL, 95, NULL, NULL, NULL, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, 1603204082, '系统管理员', NULL, NULL, '系统管理员', 1612575522, NULL, NULL, NULL, NULL, NULL, '15879653821', NULL); -INSERT INTO `user` VALUES (6, '100002', '四川幺麻子食品公司', 17, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$Gb4n4ea3nlMGxJsPKSWBUug8hZFLj4xI831Gru.s78ZX314UwyEOm', '123456', NULL, 1620468708, '系统管理员', NULL, NULL, '系统管理员', 1620470105, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `user` VALUES (7, '100003', '百家食品有限公司', 17, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '123456', '123456', NULL, 1620469893, '系统管理员', NULL, NULL, '系统管理员', 1620470124, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `user` VALUES (8, '100004', '麻辣江湖食品有限公司', 8, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$LzqbGTlk984tCUGveNQVCu.fTnjtAlijkjlZlruOG7Y/S22L3UlnC', '123456', NULL, 1620470030, '系统管理员', NULL, NULL, '系统管理员', 1620470157, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `user` VALUES (9, '100005', '重庆麻辣烫火锅有限公司', 25, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$rSJbrkxA.g6i6xHUtdFK0Oc4Rv7.XK2tiw3.5Vqngi6DLo0/Vjk2C', '123456', NULL, 1620470485, '系统管理员', NULL, NULL, '系统管理员', 1620470533, NULL, NULL, NULL, NULL, NULL, '15182223008', NULL); +INSERT INTO `user` VALUES (1, 'admin', '', '系统管理员', 20, 1, 3, 0, 0, 1, 0, '', 0, 'BWGH4CJLWCH2FZ3V', '7WEzgSXH9q89XtjeyJltmqPLCjOWO8vrnaw8q0cyYghM3ZJHATt9H2hFhytJ', 1, 1, '2020-10-05', 0, '', '', '028-12345678', '', '', '24', '', 1, '$2y$10$DFN0jlZa0x3IGcZAkolJTuYMnJpOnX78L9XG2Q5N2Y32FuAST8UwO', '123456', 'fvzone@qq.com', 0, '0', 0, 'primary', '系统管理员', 1630866714, 0, '', 0, NULL, '15182223008', 24, NULL); +INSERT INTO `user` VALUES (2, '01001', NULL, '王二小食品有限公司', 1, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, 1594147787, '系统管理员', NULL, NULL, '系统管理员', 1615757797, NULL, NULL, 1, NULL, '213', NULL, NULL); +INSERT INTO `user` VALUES (3, 'zhaoyun', NULL, '赵云', 3, 1, 1, NULL, NULL, 1, NULL, NULL, 0, NULL, 'PkQgGwICP0oAuhOQVCeUkLV75RnH2gnyrweQcL6Hqi5mJP9cpN8sDpFh5Rr7', 0, 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$qkonB.DXNaXvAzNQinz9UeXLAmIybudyYCN4FWiTf6JyeQk4BXT8W', '123456', NULL, 1601234908, '系统管理员', NULL, 'primary', '系统管理员', 1638069793, NULL, NULL, 0, NULL, '15182223008', 22, NULL); +INSERT INTO `user` VALUES (4, '关羽', NULL, '关羽', 19, 83, 0, NULL, NULL, 1, NULL, NULL, 0, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$a/sqD3GeTkC5UkB4BDyOvu67uQIoGm1sRLVS5TFyQsePC0qm0cT8m', '123456', NULL, 1601369401, '系统管理员', NULL, 'primary', '系统管理员', 1631040190, NULL, NULL, 0, NULL, '15182223008', 26, 22); +INSERT INTO `user` VALUES (5, '52347', NULL, '刘洋', NULL, 95, NULL, NULL, NULL, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, 1603204082, '系统管理员', NULL, NULL, '系统管理员', 1612575522, NULL, NULL, NULL, NULL, '15879653821', NULL, NULL); +INSERT INTO `user` VALUES (6, '100002', NULL, '重庆幺麻子食品有限公司', 8, 2, NULL, NULL, NULL, 2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '$2y$10$nNHoqZzpCYiiJU5keRuROedGfLPfN1WGNSYJAroCIRiioLVdBS6GO', '123456', NULL, 1620477696, '系统管理员', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '15182223008', NULL, NULL); -- ---------------------------- -- Table structure for user_asset @@ -10281,31 +8913,32 @@ CREATE TABLE `user_asset` ( -- ---------------------------- -- Records of user_asset -- ---------------------------- -INSERT INTO `user_asset` VALUES (3, 'order', '{\"order.index\":{\"17\":\"4\",\"32\":\"1\",\"47\":\"1\",\"56\":\"1\",\"117\":\"1\",\"153\":\"4\",\"100\":\"4\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"31\":\"4\",\"64\":\"4\",\"11\":\"4\",\"35\":\"1\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"23\":\"4\",\"28\":\"1\",\"33\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"95\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"order.show\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"23\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"cancel.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"31\":\"4\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"33\":\"4\",\"30\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"cancel.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"order.detail\":{\"7\":\"1\",\"1\":\"1\"},\"order.delivery\":{\"7\":\"1\",\"1\":\"1\"},\"order.deliveryPlan\":{\"7\":\"1\",\"1\":\"1\"},\"order.audit\":{\"7\":\"1\",\"1\":\"1\"},\"order.recall\":{\"7\":\"1\",\"1\":\"1\"},\"order.abort\":{\"7\":\"1\",\"1\":\"1\"},\"order.create\":{\"7\":\"1\",\"1\":\"1\"},\"order.edit\":{\"7\":\"1\",\"1\":\"1\"},\"order.print\":{\"7\":\"1\",\"1\":\"1\"},\"order.delete\":{\"7\":\"1\",\"1\":\"1\"},\"order.logisticsPlan\":{\"7\":\"1\",\"1\":\"1\"},\"order.deliveryEdit\":{\"7\":\"1\",\"1\":\"1\"},\"order.closeRow\":{\"7\":\"1\",\"1\":\"1\"},\"order.closeAllRow\":{\"7\":\"1\",\"1\":\"1\"},\"order.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.audit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.recall\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.abort\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.create\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.edit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.print\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.delete\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.index\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.detail\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.audit\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.recall\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.abort\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.show\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.create\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.edit\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.close\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.print\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.delete\":{\"7\":\"1\",\"1\":\"1\"},\"plan.index\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce\":{\"7\":\"1\",\"1\":\"1\"},\"plan.export_sale\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce_save\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce_submit\":{\"7\":\"1\",\"1\":\"1\"},\"type.index\":{\"7\":\"1\",\"1\":\"1\"},\"type.create\":{\"7\":\"1\",\"1\":\"1\"},\"type.edit\":{\"7\":\"1\",\"1\":\"1\"},\"type.delete\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.index\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.create\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.edit\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.show\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.delete\":{\"7\":\"1\",\"1\":\"1\"},\"report.index\":{\"7\":\"1\",\"1\":\"1\"},\"report.category\":{\"7\":\"1\",\"1\":\"1\"},\"report.single\":{\"7\":\"1\",\"1\":\"1\"},\"report.city\":{\"7\":\"1\",\"1\":\"1\"},\"report.client\":{\"7\":\"1\",\"1\":\"1\"},\"report.ranking\":{\"7\":\"1\",\"1\":\"1\"},\"report.newclient\":{\"7\":\"1\",\"1\":\"1\"},\"report.stockmonth\":{\"7\":\"1\",\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (4, 'calendar', '{\"calendar.index\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"calendar.calendar\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"calendar.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"calendar.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"calendar.active\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.index\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.view\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.edit\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.move\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"event.resize\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"calendar.view\":{\"17\":\"1\",\"55\":\"1\",\"38\":\"1\",\"52\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (3, 'order', '{\"order.index\":{\"17\":\"4\",\"32\":\"1\",\"47\":\"1\",\"56\":\"1\",\"117\":\"1\",\"153\":\"4\",\"100\":\"4\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"31\":\"4\",\"64\":\"4\",\"11\":\"4\",\"35\":\"1\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"23\":\"4\",\"28\":\"1\",\"33\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"95\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.show\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"23\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.audit\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"18\":\"1\",\"66\":\"1\",\"2\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"74\":\"1\",\"84\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"cancel.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"31\":\"4\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"33\":\"4\",\"30\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"cancel.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.recall\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"74\":\"1\",\"84\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.detail\":{\"7\":\"1\",\"1\":\"1\"},\"order.delivery\":{\"7\":\"1\",\"1\":\"1\"},\"order.deliveryPlan\":{\"7\":\"1\",\"1\":\"1\"},\"order.abort\":{\"7\":\"1\",\"1\":\"1\"},\"order.create\":{\"7\":\"1\",\"1\":\"1\"},\"order.edit\":{\"7\":\"1\",\"1\":\"1\"},\"order.print\":{\"7\":\"1\",\"1\":\"1\"},\"order.delete\":{\"7\":\"1\",\"1\":\"1\"},\"order.logisticsPlan\":{\"7\":\"1\",\"1\":\"1\"},\"order.deliveryEdit\":{\"7\":\"1\",\"1\":\"1\"},\"order.closeRow\":{\"7\":\"1\",\"1\":\"1\"},\"order.closeAllRow\":{\"7\":\"1\",\"1\":\"1\"},\"order.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.audit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.recall\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.abort\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.create\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.edit\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.print\":{\"7\":\"1\",\"1\":\"1\"},\"cancel.delete\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.index\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.detail\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.audit\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.recall\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.abort\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.show\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.create\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.edit\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.close\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.print\":{\"7\":\"1\",\"1\":\"1\"},\"sampleApply.delete\":{\"7\":\"1\",\"1\":\"1\"},\"plan.index\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce\":{\"7\":\"1\",\"1\":\"1\"},\"plan.export_sale\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce_save\":{\"7\":\"1\",\"1\":\"1\"},\"plan.produce_submit\":{\"7\":\"1\",\"1\":\"1\"},\"type.index\":{\"7\":\"1\",\"1\":\"1\"},\"type.create\":{\"7\":\"1\",\"1\":\"1\"},\"type.edit\":{\"7\":\"1\",\"1\":\"1\"},\"type.delete\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.index\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.create\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.edit\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.show\":{\"7\":\"1\",\"1\":\"1\"},\"logistics.delete\":{\"7\":\"1\",\"1\":\"1\"},\"report.index\":{\"7\":\"1\",\"1\":\"1\"},\"report.category\":{\"7\":\"1\",\"1\":\"1\"},\"report.single\":{\"7\":\"1\",\"1\":\"1\"},\"report.city\":{\"7\":\"1\",\"1\":\"1\"},\"report.client\":{\"7\":\"1\",\"1\":\"1\"},\"report.ranking\":{\"7\":\"1\",\"1\":\"1\"},\"report.newclient\":{\"7\":\"1\",\"1\":\"1\"},\"report.stockmonth\":{\"7\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (4, 'calendar', '{\"calendar.index\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"calendar.calendar\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"calendar.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"calendar.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"calendar.active\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.index\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.view\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.edit\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.move\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"event.resize\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"calendar.view\":{\"17\":\"1\",\"55\":\"1\",\"38\":\"1\",\"52\":\"1\",\"53\":\"1\",\"26\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"62\":\"1\",\"91\":\"1\",\"90\":\"1\",\"92\":\"1\",\"93\":\"1\",\"12\":\"1\",\"13\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"19\":\"1\",\"94\":\"1\",\"96\":\"1\",\"58\":\"1\",\"72\":\"1\",\"75\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (5, 'message', '{\"message.index\":{\"17\":\"1\",\"26\":\"1\",\"27\":\"1\",\"52\":\"1\",\"16\":\"1\",\"33\":\"1\",\"51\":\"1\",\"24\":\"1\",\"53\":\"1\",\"19\":\"1\",\"47\":\"1\",\"32\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"30\":\"1\",\"28\":\"1\",\"43\":\"1\",\"44\":\"1\",\"37\":\"1\",\"42\":\"1\",\"29\":\"1\",\"45\":\"1\",\"25\":\"1\",\"38\":\"1\",\"46\":\"1\",\"39\":\"1\",\"50\":\"1\",\"31\":\"1\",\"49\":\"1\",\"40\":\"1\",\"34\":\"1\",\"48\":\"1\",\"35\":\"1\",\"36\":\"1\",\"56\":\"1\",\"60\":\"1\",\"54\":\"1\",\"82\":\"1\",\"83\":\"1\",\"84\":\"1\",\"18\":\"1\",\"69\":\"1\",\"2\":\"1\",\"41\":\"1\"},\"message.view\":{\"16\":\"1\",\"17\":\"1\",\"19\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"26\":\"1\",\"27\":\"1\",\"28\":\"1\",\"29\":\"1\",\"30\":\"1\",\"31\":\"1\",\"32\":\"1\",\"33\":\"1\",\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"42\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"46\":\"1\",\"47\":\"1\",\"48\":\"1\",\"49\":\"1\",\"50\":\"1\",\"52\":\"1\",\"53\":\"1\",\"51\":\"1\",\"56\":\"1\",\"60\":\"1\",\"54\":\"1\",\"18\":\"1\",\"69\":\"1\",\"2\":\"1\",\"41\":\"1\"},\"message.add\":{\"17\":\"1\",\"26\":\"1\",\"27\":\"1\",\"52\":\"1\",\"16\":\"1\",\"33\":\"1\",\"51\":\"1\",\"24\":\"1\",\"53\":\"1\",\"19\":\"1\",\"47\":\"1\",\"32\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"30\":\"1\",\"28\":\"1\",\"43\":\"1\",\"44\":\"1\",\"37\":\"1\",\"42\":\"1\",\"29\":\"1\",\"45\":\"1\",\"25\":\"1\",\"38\":\"1\",\"46\":\"1\",\"39\":\"1\",\"50\":\"1\",\"31\":\"1\",\"49\":\"1\",\"40\":\"1\",\"34\":\"1\",\"48\":\"1\",\"35\":\"1\",\"36\":\"1\",\"56\":\"1\",\"60\":\"1\",\"54\":\"1\",\"18\":\"1\",\"69\":\"1\",\"41\":\"1\"},\"message.delete\":{\"17\":\"1\",\"26\":\"1\",\"27\":\"1\",\"52\":\"1\",\"33\":\"1\",\"51\":\"1\",\"24\":\"1\",\"53\":\"1\",\"19\":\"1\",\"47\":\"1\",\"32\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"30\":\"1\",\"28\":\"1\",\"43\":\"1\",\"44\":\"1\",\"37\":\"1\",\"42\":\"1\",\"16\":\"1\",\"29\":\"1\",\"45\":\"1\",\"25\":\"1\",\"38\":\"1\",\"46\":\"1\",\"39\":\"1\",\"50\":\"1\",\"31\":\"1\",\"49\":\"1\",\"40\":\"1\",\"34\":\"1\",\"48\":\"1\",\"35\":\"1\",\"36\":\"1\",\"56\":\"1\",\"60\":\"1\",\"54\":\"1\",\"82\":\"1\",\"83\":\"1\",\"84\":\"1\",\"18\":\"1\",\"69\":\"1\",\"41\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (6, 'forum', '{\"post.index\":{\"17\":\"4\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"4\",\"61\":\"4\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"3\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"post.view\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"post.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"post.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"48\":\"1\",\"51\":\"1\",\"56\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"2\":\"1\",\"75\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"category.index\":{\"17\":\"1\",\"52\":\"1\",\"55\":\"1\",\"61\":\"1\",\"37\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.add\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.delete\":{\"17\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.view\":{\"17\":\"1\",\"52\":\"1\",\"55\":\"1\",\"61\":\"1\",\"37\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"post.category\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"30\":\"1\",\"27\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"post.reply\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (6, 'forum', '{\"post.index\":{\"17\":\"4\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"4\",\"61\":\"4\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"3\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"\":\"me\",\"1\":\"1\"},\"post.view\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"\":\"me\",\"1\":\"1\"},\"post.add\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"1\",\"56\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"58\":\"1\",\"75\":\"1\",\"89\":\"1\",\"\":\"me\",\"1\":\"1\"},\"post.delete\":{\"17\":\"1\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"48\":\"1\",\"51\":\"1\",\"56\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"35\":\"1\",\"50\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"2\":\"1\",\"75\":\"1\",\"89\":\"1\",\"\":\"me\",\"1\":\"1\"},\"category.index\":{\"17\":\"1\",\"52\":\"1\",\"55\":\"1\",\"61\":\"1\",\"37\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.add\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.delete\":{\"17\":\"1\",\"61\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.view\":{\"17\":\"1\",\"52\":\"1\",\"55\":\"1\",\"61\":\"1\",\"37\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"34\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"post.category\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"30\":\"1\",\"27\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"post.reply\":{\"17\":\"1\",\"55\":\"1\",\"61\":\"1\",\"117\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"119\":\"1\",\"134\":\"1\",\"79\":\"1\",\"63\":\"1\",\"58\":\"1\",\"75\":\"1\",\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (7, 'workflow', '{\"bill.index\":{\"1\":\"1\"},\"bill.show\":{\"1\":\"1\"},\"bill.create\":{\"1\":\"1\"},\"bill.edit\":{\"1\":\"1\"},\"bill.delete\":{\"1\":\"1\"},\"category.index\":{\"1\":\"1\"},\"category.create\":{\"1\":\"1\"},\"category.edit\":{\"1\":\"1\"},\"category.delete\":{\"1\":\"1\"},\"template.index\":{\"1\":\"1\"},\"template.create\":{\"1\":\"1\"},\"template.edit\":{\"1\":\"1\"},\"template.delete\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (11, 'promotion', '{\"promotion.index\":{\"17\":\"4\",\"40\":\"4\",\"56\":\"2\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"21\":\"4\",\"63\":\"4\",\"95\":\"5\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"1\",\"85\":\"5\",\"89\":\"4\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"promotion.show\":{\"17\":\"1\",\"40\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"21\":\"1\",\"63\":\"1\",\"95\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"material.index\":{\"17\":\"4\",\"56\":\"2\",\"87\":\"5\",\"81\":\"5\",\"9\":\"4\",\"42\":\"5\",\"82\":\"5\",\"41\":\"5\",\"8\":\"4\",\"70\":\"4\",\"18\":\"2\",\"21\":\"4\",\"95\":\"5\",\"2\":\"1\",\"73\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"material.show\":{\"17\":\"1\",\"56\":\"1\",\"87\":\"1\",\"81\":\"1\",\"9\":\"1\",\"42\":\"1\",\"82\":\"1\",\"41\":\"1\",\"8\":\"1\",\"70\":\"1\",\"18\":\"1\",\"21\":\"1\",\"95\":\"1\",\"2\":\"1\",\"73\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"promotion.edit\":{\"17\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"promotion.print\":{\"17\":\"1\",\"40\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"promotion.audit\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.index\":{\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"1\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.show\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.edit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.audit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.recall\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.print\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"promotion.create\":{\"7\":\"1\",\"1\":\"1\"},\"promotion.recall\":{\"7\":\"1\",\"1\":\"1\"},\"promotion.abort\":{\"7\":\"1\",\"1\":\"1\"},\"promotion.delete\":{\"7\":\"1\",\"1\":\"1\"},\"promotion.close\":{\"7\":\"1\",\"1\":\"1\"},\"promotion.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"review.create\":{\"7\":\"1\",\"1\":\"1\"},\"review.abort\":{\"7\":\"1\",\"1\":\"1\"},\"review.delete\":{\"7\":\"1\",\"1\":\"1\"},\"review.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"material.audit\":{\"7\":\"1\",\"1\":\"1\"},\"material.delete\":{\"7\":\"1\",\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (15, 'product', '{\"product.index\":{\"17\":\"1\",\"56\":\"1\",\"36\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"37\":\"1\",\"117\":\"1\",\"88\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"41\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"23\":\"1\",\"24\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"category.index\":{\"17\":\"1\",\"56\":\"1\",\"36\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"37\":\"1\",\"117\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"66\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"unit.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"product.create\":{\"7\":\"1\",\"1\":\"1\"},\"product.edit\":{\"7\":\"1\",\"1\":\"1\"},\"product.import\":{\"7\":\"1\"},\"product.delete\":{\"7\":\"1\",\"1\":\"1\"},\"unit.create\":{\"7\":\"1\",\"1\":\"1\"},\"unit.edit\":{\"7\":\"1\",\"1\":\"1\"},\"unit.delete\":{\"7\":\"1\",\"1\":\"1\"},\"material.create\":{\"7\":\"1\",\"1\":\"1\"},\"material.edit\":{\"7\":\"1\",\"1\":\"1\"},\"material.delete\":{\"7\":\"1\"},\"category.create\":{\"7\":\"1\",\"1\":\"1\"},\"category.edit\":{\"7\":\"1\",\"1\":\"1\"},\"category.delete\":{\"7\":\"1\",\"1\":\"1\"},\"material.show\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (16, 'file', '{\"certificate.index\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"certificate.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"certificate.download\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (17, 'user', '{\"user.index\":{\"17\":\"1\",\"26\":\"1\",\"29\":\"1\",\"38\":\"1\",\"52\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"28\":\"1\",\"33\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"group.index\":{\"17\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"position.index\":{\"17\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.index\":{\"17\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"department.index\":{\"17\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"user.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"department.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.config\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.create\":{\"7\":\"1\",\"1\":\"1\"},\"role.edit\":{\"7\":\"1\",\"1\":\"1\"},\"role.delete\":{\"7\":\"1\",\"1\":\"1\"},\"user.create\":{\"1\":\"1\"},\"user.edit\":{\"1\":\"1\"},\"user.import\":{\"1\":\"1\"},\"user.delete\":{\"1\":\"1\"},\"user.secret\":{\"1\":\"1\"},\"department.create\":{\"1\":\"1\"},\"department.edit\":{\"1\":\"1\"},\"department.delete\":{\"1\":\"1\"},\"group.create\":{\"1\":\"1\"},\"group.edit\":{\"1\":\"1\"},\"group.delete\":{\"1\":\"1\"},\"position.create\":{\"1\":\"1\"},\"position.edit\":{\"1\":\"1\"},\"position.delete\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (18, 'model', '{\"model.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"model.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.type\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"model.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.edit\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.save\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.condition\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.delete\":{\"1\":\"1\"},\"step.move\":{\"1\":\"1\"},\"module.index\":{\"1\":\"1\"},\"module.create\":{\"1\":\"1\"},\"module.edit\":{\"1\":\"1\"},\"module.save\":{\"1\":\"1\"},\"module.delete\":{\"1\":\"1\"},\"bill.index\":{\"1\":\"1\"},\"bill.create\":{\"1\":\"1\"},\"bill.show\":{\"1\":\"1\"},\"bill.delete\":{\"1\":\"1\"},\"bill.edit\":{\"1\":\"1\"},\"model.edit\":{\"1\":\"1\"},\"template.edit\":{\"1\":\"1\"},\"field.edit\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (11, 'promotion', '{\"promotion.index\":{\"17\":\"4\",\"40\":\"4\",\"56\":\"2\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"21\":\"4\",\"63\":\"4\",\"95\":\"5\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"1\",\"84\":\"5\",\"85\":\"5\",\"89\":\"4\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.delete\":{\"17\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"18\":\"1\",\"21\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"promotion.show\":{\"17\":\"1\",\"40\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"21\":\"1\",\"63\":\"1\",\"95\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.create\":{\"17\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"18\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"material.index\":{\"17\":\"4\",\"56\":\"2\",\"87\":\"5\",\"81\":\"5\",\"9\":\"4\",\"42\":\"5\",\"82\":\"5\",\"41\":\"5\",\"8\":\"4\",\"70\":\"4\",\"18\":\"2\",\"21\":\"4\",\"95\":\"5\",\"2\":\"1\",\"73\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.show\":{\"17\":\"1\",\"56\":\"1\",\"87\":\"1\",\"81\":\"1\",\"9\":\"1\",\"42\":\"1\",\"82\":\"1\",\"41\":\"1\",\"8\":\"1\",\"70\":\"1\",\"18\":\"1\",\"21\":\"1\",\"95\":\"1\",\"2\":\"1\",\"73\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.edit\":{\"17\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.print\":{\"17\":\"1\",\"40\":\"1\",\"56\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.audit\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"promotion.recall\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.index\":{\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"1\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.show\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.create\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"review.edit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.audit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.recall\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.print\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (15, 'product', '{\"product.index\":{\"17\":\"1\",\"56\":\"1\",\"36\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"37\":\"1\",\"117\":\"1\",\"88\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"41\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"23\":\"1\",\"24\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"product.delete\":{\"17\":\"1\",\"117\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"category.index\":{\"17\":\"1\",\"56\":\"1\",\"36\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"37\":\"1\",\"117\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"66\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"category.delete\":{\"17\":\"1\",\"117\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"product.import\":{\"1\":\"1\"},\"category.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"category.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"product.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"product.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"74\":\"1\",\"1\":\"1\"},\"unit.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"unit.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"unit.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"unit.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"material.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"1\":\"1\"},\"material.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"material.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"material.show\":{\"1\":\"1\"},\"material.import\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (16, 'file', '{\"certificate.index\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"certificate.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"certificate.download\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"33\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"94\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"inspectReport.index\":{\"1\":\"1\"},\"inspectReport.show\":{\"1\":\"1\"},\"inspectReport.create\":{\"1\":\"1\"},\"inspectReport.download\":{\"1\":\"1\"},\"inspectReport.delete\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (17, 'user', '{\"user.index\":{\"17\":\"1\",\"26\":\"1\",\"29\":\"1\",\"38\":\"1\",\"52\":\"1\",\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"28\":\"1\",\"33\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"user.delete\":{\"17\":\"1\",\"52\":\"1\",\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"user.secret\":{\"17\":\"1\",\"52\":\"1\",\"\":\"1\",\"77\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"group.index\":{\"17\":\"1\",\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"group.delete\":{\"17\":\"1\",\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"position.index\":{\"17\":\"1\",\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"position.delete\":{\"17\":\"1\",\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"role.index\":{\"17\":\"1\",\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.config\":{\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"department.index\":{\"17\":\"1\",\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"department.delete\":{\"17\":\"1\",\"\":\"1\",\"11\":\"1\",\"10\":\"1\",\"77\":\"1\",\"70\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"role.delete\":{\"17\":\"1\",\"\":\"1\",\"77\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"position.create\":{\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"position.edit\":{\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"group.create\":{\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"group.edit\":{\"\":\"1\",\"77\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"user.show\":{\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"user.create\":{\"\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"user.edit\":{\"\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"department.show\":{\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"department.create\":{\"\":\"1\",\"11\":\"1\",\"10\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"department.edit\":{\"\":\"1\",\"11\":\"1\",\"10\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"role.show\":{\"16\":\"1\",\"\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"60\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"role.create\":{\"\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"role.edit\":{\"\":\"1\",\"60\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"user.import\":{\"\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"type.index\":{\"1\":\"1\"},\"type.create\":{\"1\":\"1\"},\"type.edit\":{\"1\":\"1\"},\"type.delete\":{\"1\":\"1\"},\"post.index\":{\"1\":\"1\"},\"post.create\":{\"1\":\"1\"},\"post.edit\":{\"1\":\"1\"},\"post.delete\":{\"1\":\"1\"},\"level.index\":{\"1\":\"1\"},\"level.create\":{\"1\":\"1\"},\"level.edit\":{\"1\":\"1\"},\"level.delete\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (18, 'model', '{\"model.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"model.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.type\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.delete\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"model.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"field.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.edit\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.save\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.index\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.create\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"step.condition\":{\"17\":\"1\",\"69\":\"1\",\"1\":\"1\"},\"template.delete\":{\"1\":\"1\"},\"step.move\":{\"1\":\"1\"},\"module.index\":{\"1\":\"1\"},\"module.create\":{\"1\":\"1\"},\"module.edit\":{\"1\":\"1\"},\"module.save\":{\"1\":\"1\"},\"module.delete\":{\"1\":\"1\"},\"bill.index\":{\"1\":\"1\"},\"bill.create\":{\"1\":\"1\"},\"bill.show\":{\"1\":\"1\"},\"bill.delete\":{\"\":\"me\",\"1\":\"1\"},\"bill.edit\":{\"1\":\"1\"},\"model.edit\":{\"1\":\"1\"},\"template.edit\":{\"1\":\"1\"},\"field.edit\":{\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (19, 'access', '{\"role.index\":{\"1\":1,\"17\":1},\"role.add\":{\"1\":1},\"role.config\":{\"1\":1,\"17\":1},\"department.index\":{\"1\":1,\"17\":1},\"department.add\":{\"1\":1,\"17\":1},\"department.delete\":{\"1\":1,\"17\":1}}'); INSERT INTO `user_asset` VALUES (20, 'setting', '{\"setting.base\":{\"1\":\"1\",\"17\":\"1\"},\"setting.mail\":{\"1\":\"1\",\"17\":\"1\"},\"setting.im\":{\"1\":\"1\",\"17\":\"1\"},\"setting.upload\":{\"1\":\"1\"},\"setting.image\":{\"1\":\"1\",\"17\":\"1\"},\"setting.sms\":{\"1\":\"1\",\"17\":\"1\"},\"setting.security\":[],\"setting.add\":{\"1\":1},\"cron.index\":{\"1\":\"1\",\"17\":\"1\"},\"cron.add\":{\"1\":\"1\",\"17\":\"1\"},\"cron.run\":{\"1\":\"1\",\"17\":\"1\"},\"cron.delete\":{\"1\":\"1\",\"17\":\"1\"},\"menu.index\":{\"1\":\"1\",\"17\":\"1\"},\"menu.add\":{\"1\":\"1\"},\"menu.delete\":{\"1\":\"1\",\"17\":\"1\"},\"dropdown.index\":{\"1\":1},\"dropdown.add\":{\"1\":1},\"dropdown.delete\":{\"1\":1},\"setting.mail_test\":{\"1\":\"1\",\"17\":\"1\"},\"setting.datetime\":[],\"setting.store\":{\"1\":\"1\",\"17\":\"1\"},\"dictionary.index\":{\"1\":\"1\",\"17\":\"1\"},\"dictionary.create\":{\"1\":\"1\",\"17\":\"1\"},\"dictionary.delete\":{\"1\":\"1\",\"17\":\"1\"},\"setting.index\":{\"1\":\"1\"},\"dict.index\":{\"1\":\"1\",\"17\":\"1\"},\"dict.create\":{\"1\":\"1\",\"17\":\"1\"},\"dict.delete\":{\"1\":\"1\",\"17\":\"1\"},\"widget.index\":{\"17\":\"1\",\"1\":\"1\"},\"widget.create\":{\"17\":\"1\",\"1\":\"1\"},\"widget.delete\":{\"17\":\"1\",\"1\":\"1\"},\"mail.index\":{\"1\":\"1\"},\"mail.create\":{\"1\":\"1\"},\"mail.delete\":{\"1\":\"1\"},\"menu.create\":{\"1\":\"1\",\"17\":\"1\"},\"option.index\":{\"1\":\"1\",\"17\":\"1\"},\"option.create\":{\"1\":\"1\",\"17\":\"1\"},\"option.delete\":{\"1\":\"1\",\"17\":\"1\"},\"mail.add\":{\"1\":\"1\"},\"mail.edit\":{\"1\":\"1\"},\"mail.store\":{\"1\":\"1\"},\"sms.index\":{\"1\":\"1\"},\"sms.add\":{\"1\":\"1\"},\"sms.edit\":{\"1\":\"1\"},\"sms.store\":{\"1\":\"1\"},\"sms.delete\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (22, 'article', '{\"article.index\":{\"17\":\"4\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"3\",\"38\":\"4\",\"39\":\"3\",\"40\":\"3\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"4\",\"54\":\"1\",\"56\":\"1\",\"55\":\"4\",\"53\":\"1\",\"26\":\"1\",\"61\":\"4\",\"68\":\"4\",\"117\":\"3\",\"88\":\"4\",\"119\":\"1\",\"153\":\"1\",\"100\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"134\":\"1\",\"16\":\"3\",\"87\":\"1\",\"81\":\"1\",\"15\":\"3\",\"14\":\"3\",\"9\":\"1\",\"78\":\"3\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"11\":\"3\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"3\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"77\":\"4\",\"71\":\"3\",\"8\":\"1\",\"86\":\"3\",\"70\":\"4\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"4\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"3\",\"72\":\"3\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"article.create\":{\"1\":\"1\"},\"article.edit\":{\"1\":\"1\"},\"article.show\":{\"1\":\"1\"},\"article.reader\":{\"1\":\"1\"},\"article.delete\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (22, 'article', '{\"article.index\":{\"17\":\"4\",\"29\":\"1\",\"32\":\"1\",\"36\":\"1\",\"37\":\"3\",\"38\":\"4\",\"39\":\"3\",\"40\":\"3\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"47\":\"1\",\"48\":\"1\",\"51\":\"1\",\"52\":\"4\",\"54\":\"1\",\"56\":\"1\",\"55\":\"4\",\"53\":\"1\",\"26\":\"1\",\"61\":\"4\",\"68\":\"4\",\"117\":\"3\",\"88\":\"4\",\"119\":\"1\",\"153\":\"1\",\"100\":\"1\",\"156\":\"1\",\"157\":\"1\",\"158\":\"1\",\"159\":\"1\",\"80\":\"1\",\"135\":\"1\",\"115\":\"1\",\"118\":\"1\",\"120\":\"1\",\"149\":\"1\",\"134\":\"1\",\"16\":\"3\",\"87\":\"1\",\"81\":\"1\",\"15\":\"3\",\"14\":\"3\",\"9\":\"1\",\"78\":\"3\",\"79\":\"1\",\"31\":\"1\",\"64\":\"1\",\"11\":\"3\",\"35\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"3\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"77\":\"4\",\"71\":\"3\",\"8\":\"1\",\"86\":\"3\",\"70\":\"4\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"4\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"3\",\"72\":\"3\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"article.create\":[],\"article.edit\":{\"1\":\"1\"},\"article.show\":{\"1\":\"1\"},\"article.reader\":{\"1\":\"1\"},\"article.delete\":[]}'); INSERT INTO `user_asset` VALUES (23, 'task', '{\"task.index\":{\"17\":\"4\",\"52\":\"1\",\"19\":\"1\",\"29\":\"1\",\"33\":\"3\",\"51\":\"1\",\"24\":\"1\",\"27\":\"4\",\"26\":\"1\",\"53\":\"1\",\"55\":\"1\",\"47\":\"1\",\"32\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"30\":\"1\",\"28\":\"1\",\"43\":\"1\",\"44\":\"1\",\"37\":\"1\",\"41\":\"1\",\"42\":\"1\",\"16\":\"1\",\"45\":\"1\",\"38\":\"1\",\"46\":\"1\",\"39\":\"1\",\"50\":\"1\",\"40\":\"1\",\"2\":\"1\",\"34\":\"1\",\"48\":\"1\",\"35\":\"1\",\"36\":\"1\",\"25\":\"1\",\"18\":\"1\",\"56\":\"1\",\"58\":\"1\",\"60\":\"1\",\"64\":\"1\",\"61\":\"1\",\"65\":\"1\",\"31\":\"3\",\"66\":\"1\"},\"task.receive\":{\"1\":\"1\",\"2\":\"1\",\"16\":\"1\",\"17\":\"4\",\"18\":\"1\",\"19\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"27\":\"1\",\"28\":\"1\",\"29\":\"1\",\"30\":\"1\",\"31\":\"1\",\"32\":\"1\",\"33\":\"1\",\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"41\":\"1\",\"42\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"46\":\"1\",\"47\":\"1\",\"48\":\"1\",\"49\":\"1\",\"50\":\"1\",\"52\":\"1\",\"56\":\"1\"},\"task.analysis\":{\"17\":\"1\",\"40\":\"1\",\"52\":\"1\",\"19\":\"1\",\"27\":\"1\",\"55\":\"1\",\"58\":\"1\",\"64\":\"1\",\"61\":\"1\",\"33\":\"1\",\"66\":\"1\"},\"task.view\":{\"2\":\"1\",\"16\":\"1\",\"17\":\"1\",\"18\":\"1\",\"19\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"27\":\"1\",\"28\":\"1\",\"29\":\"1\",\"30\":\"1\",\"31\":\"1\",\"32\":\"1\",\"33\":\"1\",\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"41\":\"1\",\"42\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"46\":\"1\",\"47\":\"1\",\"48\":\"1\",\"49\":\"1\",\"50\":\"1\",\"52\":\"1\",\"56\":\"1\",\"51\":\"1\",\"26\":\"1\",\"53\":\"1\",\"55\":\"1\",\"58\":\"1\",\"60\":\"1\",\"64\":\"1\",\"61\":\"1\",\"65\":\"1\",\"66\":\"1\"},\"task.add\":{\"17\":\"1\",\"52\":\"1\",\"19\":\"1\",\"27\":\"1\",\"55\":\"1\",\"58\":\"1\",\"64\":\"1\",\"61\":\"1\",\"33\":\"1\"},\"task.delete\":{\"17\":\"1\",\"52\":\"1\",\"27\":\"1\",\"55\":\"1\",\"58\":\"1\",\"64\":\"1\",\"61\":\"1\"},\"task.audit\":{\"17\":\"1\",\"52\":\"1\",\"27\":\"1\",\"55\":\"1\",\"58\":\"1\",\"64\":\"1\",\"61\":\"1\",\"33\":\"1\"},\"task.comment\":{\"2\":\"1\",\"16\":\"1\",\"17\":\"1\",\"18\":\"1\",\"19\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"27\":\"1\",\"28\":\"1\",\"29\":\"1\",\"30\":\"1\",\"31\":\"1\",\"32\":\"1\",\"33\":\"1\",\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"37\":\"1\",\"38\":\"1\",\"39\":\"1\",\"40\":\"1\",\"41\":\"1\",\"42\":\"1\",\"43\":\"1\",\"44\":\"1\",\"45\":\"1\",\"46\":\"1\",\"47\":\"1\",\"48\":\"1\",\"49\":\"1\",\"50\":\"1\",\"52\":\"1\",\"56\":\"1\",\"26\":\"1\",\"53\":\"1\",\"55\":\"1\",\"58\":\"1\",\"60\":\"1\",\"64\":\"1\",\"61\":\"1\",\"65\":\"1\",\"66\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (26, 'customer', '{\"complaint.index\":{\"10\":\"4\",\"34\":\"4\",\"46\":\"4\",\"82\":\"5\",\"49\":\"4\",\"70\":\"4\",\"33\":\"4\",\"72\":\"4\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.audit\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.recall\":{\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.show\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.create\":{\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.edit\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.index\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.show\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.create\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.edit\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.index\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.create\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.edit\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.show\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.audit\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"tax.abort\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"contact.index\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"contact.show\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"contact.create\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"contact.edit\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"price.index\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"price.show\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.print\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.delete\":{\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"customer.priceEdit\":{\"7\":\"1\",\"1\":\"1\"},\"customer.delete\":{\"7\":\"1\",\"1\":\"1\"},\"customer.import\":{\"7\":\"1\",\"1\":\"1\"},\"type.index\":{\"7\":\"1\",\"1\":\"1\"},\"type.create\":{\"7\":\"1\",\"1\":\"1\"},\"type.edit\":{\"7\":\"1\",\"1\":\"1\"},\"type.delete\":{\"7\":\"1\",\"1\":\"1\"},\"customerClass.index\":{\"7\":\"1\",\"1\":\"1\"},\"customerClass.create\":{\"7\":\"1\",\"1\":\"1\"},\"customerClass.edit\":{\"7\":\"1\",\"1\":\"1\"},\"customerClass.delete\":{\"7\":\"1\",\"1\":\"1\"},\"region.index\":{\"7\":\"1\",\"1\":\"1\"},\"region.show\":{\"7\":\"1\",\"1\":\"1\"},\"region.create\":{\"7\":\"1\",\"1\":\"1\"},\"region.edit\":{\"7\":\"1\",\"1\":\"1\"},\"region.delete\":{\"7\":\"1\",\"1\":\"1\"},\"tax.delete\":{\"7\":\"1\",\"1\":\"1\"},\"tax.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"contact.delete\":{\"7\":\"1\",\"1\":\"1\"},\"task.index\":{\"7\":\"1\",\"1\":\"1\"},\"task.show\":{\"7\":\"1\",\"1\":\"1\"},\"task.create\":{\"7\":\"1\",\"1\":\"1\"},\"task.edit\":{\"7\":\"1\",\"1\":\"1\"},\"task.audit\":{\"7\":\"1\",\"1\":\"1\"},\"task.abort\":{\"7\":\"1\",\"1\":\"1\"},\"task.delete\":{\"7\":\"1\",\"1\":\"1\"},\"task.progress\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.index\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.show\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.create\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.edit\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.audit\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.abort\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.delete\":{\"7\":\"1\",\"1\":\"1\"},\"regionTask.progress\":{\"7\":\"1\",\"1\":\"1\"},\"price.create\":{\"7\":\"1\",\"1\":\"1\"},\"price.edit\":{\"7\":\"1\",\"1\":\"1\"},\"price.import\":{\"7\":\"1\",\"1\":\"1\"},\"price.delete\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.index\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.show\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.create\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.edit\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.delete\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.audit\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.recall\":{\"7\":\"1\",\"1\":\"1\"},\"customerApply.abort\":{\"7\":\"1\",\"1\":\"1\"},\"complaint.abort\":{\"7\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (26, 'customer', '{\"complaint.index\":{\"10\":\"4\",\"34\":\"4\",\"46\":\"4\",\"82\":\"5\",\"49\":\"4\",\"70\":\"4\",\"33\":\"4\",\"72\":\"4\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.audit\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.recall\":{\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.show\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.create\":{\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"complaint.edit\":{\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"82\":\"1\",\"49\":\"1\",\"70\":\"1\",\"33\":\"1\",\"72\":\"1\",\"65\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"customer.index\":{\"83\":\"1\",\"1\":\"1\"},\"customer.show\":{\"83\":\"1\",\"1\":\"1\"},\"customer.create\":{\"83\":\"1\",\"1\":\"1\"},\"customer.edit\":{\"83\":\"1\",\"1\":\"1\"},\"tax.index\":{\"83\":\"1\",\"1\":\"1\"},\"tax.create\":{\"83\":\"1\",\"1\":\"1\"},\"tax.edit\":{\"83\":\"1\",\"1\":\"1\"},\"tax.show\":{\"83\":\"1\",\"1\":\"1\"},\"tax.audit\":{\"83\":\"1\",\"1\":\"1\"},\"tax.abort\":{\"83\":\"1\",\"1\":\"1\"},\"contact.index\":{\"83\":\"1\",\"1\":\"1\"},\"contact.show\":{\"83\":\"1\",\"1\":\"1\"},\"contact.create\":{\"83\":\"1\",\"1\":\"1\"},\"contact.edit\":{\"83\":\"1\",\"1\":\"1\"},\"price.index\":{\"83\":\"1\",\"1\":\"1\"},\"price.show\":{\"83\":\"1\",\"1\":\"1\"},\"complaint.print\":{\"83\":\"1\",\"1\":\"1\"},\"complaint.delete\":{\"83\":\"1\",\"1\":\"1\"},\"deliveryAddress.index\":{\"83\":\"1\",\"1\":\"1\"},\"deliveryAddress.show\":{\"83\":\"1\",\"1\":\"1\"},\"deliveryAddress.create\":{\"83\":\"1\",\"1\":\"1\"},\"deliveryAddress.edit\":{\"83\":\"1\",\"1\":\"1\"},\"deliveryAddress.delete\":{\"83\":\"1\",\"1\":\"1\"},\"customer.batchEdit\":{\"1\":\"1\"},\"customer.priceEdit\":{\"1\":\"1\"},\"customer.delete\":{\"1\":\"1\"},\"customer.import\":{\"1\":\"1\"},\"type.index\":{\"1\":\"1\"},\"type.create\":{\"1\":\"1\"},\"type.edit\":{\"1\":\"1\"},\"type.delete\":{\"1\":\"1\"},\"customerClass.index\":{\"1\":\"1\"},\"customerClass.create\":{\"1\":\"1\"},\"customerClass.edit\":{\"1\":\"1\"},\"customerClass.delete\":{\"1\":\"1\"},\"region.index\":{\"1\":\"1\"},\"region.show\":{\"1\":\"1\"},\"region.create\":{\"1\":\"1\"},\"region.edit\":{\"1\":\"1\"},\"region.delete\":{\"1\":\"1\"},\"tax.delete\":{\"1\":\"1\"},\"tax.batchEdit\":{\"1\":\"1\"},\"contact.delete\":{\"1\":\"1\"},\"task.index\":{\"1\":\"1\"},\"task.show\":{\"1\":\"1\"},\"task.create\":{\"1\":\"1\"},\"task.edit\":{\"1\":\"1\"},\"task.audit\":{\"1\":\"1\"},\"task.abort\":{\"1\":\"1\"},\"task.delete\":{\"1\":\"1\"},\"task.progress\":{\"1\":\"1\"},\"regionTask.index\":{\"1\":\"1\"},\"regionTask.show\":{\"1\":\"1\"},\"regionTask.create\":{\"1\":\"1\"},\"regionTask.edit\":{\"1\":\"1\"},\"regionTask.audit\":{\"1\":\"1\"},\"regionTask.abort\":{\"1\":\"1\"},\"regionTask.delete\":{\"1\":\"1\"},\"regionTask.progress\":{\"1\":\"1\"},\"price.create\":{\"1\":\"1\"},\"price.edit\":{\"1\":\"1\"},\"price.import\":{\"1\":\"1\"},\"price.delete\":{\"1\":\"1\"},\"customerApply.index\":{\"1\":\"1\"},\"customerApply.show\":{\"1\":\"1\"},\"customerApply.create\":{\"1\":\"1\"},\"customerApply.edit\":{\"1\":\"1\"},\"customerApply.delete\":{\"1\":\"1\"},\"customerApply.audit\":{\"1\":\"1\"},\"customerApply.recall\":{\"1\":\"1\"},\"customerApply.abort\":{\"1\":\"1\"},\"complaint.abort\":{\"1\":\"1\"},\"report.accountStatement\":{\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (29, 'supplier', '{\"supplier.index\":{\"17\":\"4\",\"34\":\"4\",\"31\":\"4\",\"54\":\"1\",\"49\":\"4\",\"27\":\"4\",\"52\":\"1\",\"37\":\"4\",\"64\":\"4\",\"45\":\"4\"},\"supplier.search\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"27\":\"1\",\"52\":\"1\",\"49\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"supplier.show\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"54\":\"1\",\"49\":\"1\",\"27\":\"1\",\"52\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"supplier.create\":{\"17\":\"1\",\"49\":\"1\",\"31\":\"1\"},\"supplier.delete\":{\"17\":\"1\"},\"contact.index\":{\"17\":\"4\",\"34\":\"4\",\"31\":\"4\",\"54\":\"1\",\"27\":\"4\",\"49\":\"1\",\"37\":\"4\",\"64\":\"4\"},\"contact.show\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"54\":\"1\",\"27\":\"1\",\"49\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"contact.delete\":{\"17\":\"1\"},\"order.index\":{\"17\":\"4\",\"34\":\"4\",\"31\":\"4\",\"48\":\"4\",\"54\":\"1\",\"25\":\"4\",\"27\":\"4\",\"64\":\"4\"},\"order.create\":{\"17\":\"1\",\"48\":\"1\",\"25\":\"1\"},\"order.show\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"48\":\"1\",\"54\":\"1\",\"25\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"order.delete\":{\"17\":\"1\",\"34\":\"1\",\"48\":\"1\",\"25\":\"1\"},\"goods.index\":{\"1\":\"1\",\"17\":\"1\"},\"goods.create\":{\"1\":\"1\",\"17\":\"1\"},\"goods.show\":{\"1\":\"1\",\"17\":\"1\"},\"goods.delete\":{\"1\":\"1\",\"17\":\"1\"},\"product.index\":{\"17\":\"4\",\"34\":\"4\",\"31\":\"4\",\"48\":\"4\",\"54\":\"1\",\"49\":\"4\",\"27\":\"4\",\"37\":\"1\",\"64\":\"4\",\"29\":\"4\"},\"product.show\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"48\":\"1\",\"54\":\"1\",\"49\":\"1\",\"27\":\"1\",\"37\":\"1\",\"64\":\"1\",\"29\":\"1\"},\"product.create\":{\"31\":\"1\",\"17\":\"1\"},\"product.delete\":{\"17\":\"1\",\"31\":\"1\"},\"product-category.index\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"48\":\"1\",\"27\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"product-category.show\":{\"17\":\"1\",\"34\":\"1\",\"31\":\"1\",\"48\":\"1\",\"27\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"product-category.create\":{\"17\":\"1\",\"31\":\"1\"},\"product-category.delete\":{\"17\":\"1\"},\"contact.create\":{\"17\":\"1\",\"49\":\"1\",\"31\":\"1\"},\"order.edit\":{\"1\":\"1\",\"34\":\"1\",\"48\":\"1\",\"17\":\"1\"},\"goods.edit\":{\"1\":\"1\"},\"plan.index\":{\"34\":\"4\",\"17\":\"4\",\"31\":\"4\",\"41\":\"4\",\"48\":\"4\",\"54\":\"1\",\"25\":\"4\",\"27\":\"4\",\"64\":\"4\"},\"plan.create\":{\"34\":\"1\",\"17\":\"1\"},\"plan.show\":{\"34\":\"1\",\"17\":\"1\",\"31\":\"1\",\"41\":\"1\",\"48\":\"1\",\"54\":\"1\",\"25\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"plan.edit\":{\"1\":\"1\",\"34\":\"1\",\"17\":\"1\",\"41\":\"1\"},\"plan.delete\":{\"34\":\"1\",\"17\":\"1\"},\"stock.index\":{\"34\":\"4\",\"17\":\"4\",\"31\":\"4\",\"48\":\"4\",\"54\":\"1\",\"25\":\"4\",\"27\":\"4\",\"64\":\"4\"},\"stock.create\":{\"17\":\"1\",\"25\":\"1\"},\"stock.show\":{\"34\":\"1\",\"17\":\"1\",\"31\":\"1\",\"48\":\"1\",\"54\":\"1\",\"25\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"stock.edit\":{\"1\":\"1\",\"34\":\"1\",\"17\":\"1\"},\"stock.delete\":{\"34\":\"1\",\"17\":\"1\"},\"stock.report\":{\"17\":\"4\",\"31\":\"1\",\"48\":\"4\",\"34\":\"1\",\"25\":\"4\",\"27\":\"4\",\"64\":\"4\"},\"quality.index\":{\"54\":\"1\",\"17\":\"4\",\"34\":\"4\",\"25\":\"4\",\"45\":\"4\",\"29\":\"4\",\"31\":\"4\",\"41\":\"4\",\"49\":\"4\",\"27\":\"4\",\"52\":\"4\",\"37\":\"1\",\"64\":\"4\"},\"quality.show\":{\"54\":\"1\",\"17\":\"1\",\"34\":\"1\",\"25\":\"1\",\"45\":\"1\",\"29\":\"1\",\"31\":\"1\",\"41\":\"1\",\"49\":\"1\",\"27\":\"1\",\"52\":\"1\",\"64\":\"1\"},\"quality.report\":{\"17\":\"4\",\"34\":\"4\",\"45\":\"4\",\"29\":\"4\",\"31\":\"4\",\"41\":\"4\",\"49\":\"4\",\"27\":\"4\",\"52\":\"4\",\"37\":\"1\",\"64\":\"4\"},\"quality.create\":{\"34\":\"1\",\"45\":\"1\",\"29\":\"1\",\"31\":\"1\",\"17\":\"1\"},\"quality.delete\":{\"17\":\"1\",\"34\":\"1\",\"45\":\"1\",\"29\":\"1\"},\"inventory.index\":{\"54\":\"1\",\"34\":\"4\",\"17\":\"4\",\"27\":\"4\"},\"inventory.create\":{\"54\":\"1\",\"17\":\"1\"},\"inventory.show\":{\"54\":\"1\",\"34\":\"1\",\"17\":\"1\",\"27\":\"1\"},\"inventory.delete\":{\"34\":\"1\",\"17\":\"1\",\"54\":\"1\"},\"quality.edit\":{\"54\":\"1\",\"17\":\"1\",\"29\":\"1\",\"31\":\"1\",\"41\":\"1\",\"45\":\"1\"},\"order.count\":{\"34\":\"1\",\"17\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"order.count_show\":{\"34\":\"1\",\"17\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"plan.status\":{\"34\":\"1\",\"17\":\"1\",\"27\":\"1\"},\"order.status\":{\"34\":\"1\",\"17\":\"1\",\"27\":\"1\"},\"budget.index\":{\"34\":\"4\",\"35\":\"1\",\"36\":\"1\",\"25\":\"1\",\"17\":\"4\",\"27\":\"4\",\"64\":\"4\"},\"budget.create\":{\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"25\":\"1\",\"17\":\"1\"},\"budget.summary\":{\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"17\":\"1\",\"27\":\"1\"},\"budget.show\":{\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"25\":\"1\",\"17\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"budget.delete\":{\"34\":\"1\",\"35\":\"1\",\"36\":\"1\",\"25\":\"1\",\"17\":\"1\"},\"product.import\":{\"17\":\"1\"},\"inventory.report\":{\"17\":\"4\",\"27\":\"4\"},\"price.index\":{\"17\":\"4\",\"49\":\"4\",\"31\":\"4\",\"27\":\"4\",\"37\":\"1\",\"64\":\"4\"},\"price.show\":{\"17\":\"1\",\"49\":\"1\",\"31\":\"1\",\"27\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"price.create\":{\"17\":\"1\",\"49\":\"1\"},\"price.delete\":{\"17\":\"1\",\"49\":\"1\",\"31\":\"1\"},\"settlement.index\":{\"49\":\"4\",\"17\":\"4\",\"31\":\"4\",\"54\":\"1\",\"27\":\"4\",\"37\":\"1\",\"64\":\"4\"},\"settlement.show\":{\"49\":\"1\",\"17\":\"1\",\"31\":\"1\",\"54\":\"1\",\"27\":\"1\",\"37\":\"1\",\"64\":\"1\"},\"settlement.create\":{\"17\":\"1\",\"31\":\"1\",\"49\":\"1\"},\"settlement.delete\":{\"17\":\"1\"},\"purchase.index\":{\"1\":\"1\",\"31\":\"1\",\"49\":\"1\",\"17\":\"1\"},\"purchase.create\":{\"1\":\"1\",\"31\":\"1\",\"17\":\"1\"},\"purchase.show\":{\"1\":\"1\",\"31\":\"1\",\"49\":\"1\",\"17\":\"1\"},\"purchase.delete\":{\"1\":\"1\",\"31\":\"1\",\"17\":\"1\"},\"order.overtime\":{\"17\":\"1\",\"34\":\"1\",\"48\":\"1\",\"25\":\"1\"},\"purchase-plan.index\":[],\"purchase-plan.create\":[],\"purchase-plan.order\":[],\"purchase-plan.show\":[],\"purchase-plan.status\":[],\"purchase-plan.delete\":[],\"purchase-order.index\":[],\"purchase-order.create\":[],\"purchase-order.show\":[],\"purchase-order.status\":[],\"purchase-order.delete\":[],\"price.edit\":{\"49\":\"1\",\"31\":\"1\",\"17\":\"1\"},\"settlement.count\":{\"54\":\"1\",\"31\":\"4\",\"49\":\"4\",\"64\":\"4\",\"17\":\"4\"},\"report.deliver\":{\"17\":\"4\",\"54\":\"1\",\"49\":\"4\",\"31\":\"4\",\"34\":\"4\",\"37\":\"1\",\"25\":\"4\"},\"report.years\":{\"17\":\"4\",\"54\":\"1\",\"49\":\"4\",\"31\":\"4\",\"41\":\"4\",\"37\":\"1\",\"64\":\"4\"},\"product.print\":{\"17\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (34, 'approach', '{\"approach.index\":{\"56\":\"2\",\"17\":\"4\",\"53\":\"4\",\"47\":\"4\",\"117\":\"1\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"89\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\"},\"approach.show\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\"},\"approach.create\":{\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\"},\"approach.edit\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\"},\"approach.print\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"89\":\"1\"},\"approach.delete\":{\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"19\":\"1\",\"72\":\"1\"},\"market.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"1\":\"1\"},\"market.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"1\":\"1\"},\"market.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"1\":\"1\"},\"market.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"1\":\"1\"},\"approach.audit\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\"},\"approach.recall\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\"},\"review.index\":{\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"1\":\"1\"},\"review.show\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"1\":\"1\"},\"review.edit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"1\":\"1\"},\"review.audit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"1\":\"1\"},\"review.recall\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"1\":\"1\"},\"review.print\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"1\":\"1\"},\"approach.abort\":{\"7\":\"1\",\"84\":\"1\",\"83\":\"1\"},\"approach.close\":{\"1\":\"1\"},\"approach.batchEdit\":{\"1\":\"1\"},\"review.create\":{\"1\":\"1\"},\"review.abort\":{\"1\":\"1\"},\"review.delete\":{\"1\":\"1\"},\"review.batchEdit\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (35, 'purchase', '{\"order.index\":{\"57\":\"1\",\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"92\":\"4\",\"20\":\"4\",\"21\":\"4\",\"22\":\"4\",\"30\":\"4\",\"27\":\"1\",\"63\":\"4\",\"19\":\"4\",\"72\":\"4\",\"7\":\"1\",\"1\":\"1\"},\"order.show\":{\"57\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"supplier.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"92\":\"4\",\"20\":\"4\",\"22\":\"4\",\"30\":\"4\",\"27\":\"4\",\"19\":\"4\",\"72\":\"4\",\"7\":\"1\",\"1\":\"1\"},\"supplier.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.audit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.recall\":{\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"7\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (31, 'pickle', '{\"contract.index\":{\"17\":\"1\",\"31\":\"1\",\"39\":\"1\",\"49\":\"1\",\"50\":\"1\",\"37\":\"1\",\"27\":\"1\",\"40\":\"1\",\"64\":\"1\"},\"contract.show\":{\"17\":\"1\",\"31\":\"1\",\"39\":\"1\",\"49\":\"1\",\"50\":\"1\",\"37\":\"1\",\"27\":\"1\",\"40\":\"1\",\"64\":\"1\"},\"contract.create\":{\"17\":\"1\",\"31\":\"1\",\"49\":\"1\"},\"contract.import\":{\"17\":\"1\",\"31\":\"1\"},\"contract.delete\":{\"17\":\"1\",\"31\":\"1\"},\"stock.index\":{\"17\":\"1\",\"31\":\"1\",\"39\":\"1\",\"50\":\"1\",\"49\":\"1\",\"41\":\"1\",\"37\":\"1\",\"27\":\"1\",\"40\":\"1\",\"64\":\"1\"},\"stock.report\":{\"17\":\"1\",\"31\":\"1\",\"39\":\"1\",\"49\":\"1\",\"50\":\"1\",\"41\":\"1\",\"37\":\"1\",\"27\":\"1\",\"40\":\"1\",\"64\":\"1\"},\"stock.delete\":{\"17\":\"1\",\"31\":\"1\"},\"stock.analysis\":{\"31\":\"1\",\"17\":\"1\",\"49\":\"1\",\"50\":\"1\",\"39\":\"1\",\"41\":\"1\",\"37\":\"1\",\"27\":\"1\",\"40\":\"1\",\"64\":\"1\"},\"stock.analysisData\":{\"31\":\"1\",\"17\":\"1\",\"49\":\"1\",\"50\":\"1\",\"39\":\"1\",\"41\":\"1\",\"37\":\"1\",\"27\":\"1\"},\"stock.status\":{\"31\":\"1\",\"49\":\"1\",\"41\":\"1\",\"37\":\"1\",\"17\":\"1\"},\"contract.sms\":{\"49\":\"1\",\"31\":\"1\"},\"stock.print\":{\"31\":\"1\",\"49\":\"1\",\"41\":\"1\",\"37\":\"1\",\"17\":\"1\"},\"stock.summary\":{\"37\":\"1\",\"41\":\"1\",\"49\":\"1\",\"17\":\"1\",\"40\":\"1\"},\"price.index\":{\"37\":\"1\",\"31\":\"1\",\"34\":\"1\",\"49\":\"1\",\"17\":\"1\",\"41\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"price.show\":{\"37\":\"1\",\"31\":\"1\",\"34\":\"1\",\"49\":\"1\",\"17\":\"1\",\"41\":\"1\",\"27\":\"1\",\"64\":\"1\"},\"price.create\":{\"37\":\"1\",\"49\":\"1\",\"31\":\"1\"},\"price.delete\":{\"37\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (34, 'approach', '{\"approach.index\":{\"56\":\"2\",\"17\":\"4\",\"53\":\"4\",\"47\":\"4\",\"117\":\"1\",\"134\":\"1\",\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"18\":\"2\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.show\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"64\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.create\":{\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"approach.edit\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.print\":{\"56\":\"1\",\"17\":\"1\",\"53\":\"1\",\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"89\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.delete\":{\"47\":\"1\",\"117\":\"1\",\"134\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"19\":\"1\",\"72\":\"1\",\"84\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"market.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"market.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"market.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"market.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"approach.audit\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.recall\":{\"134\":\"1\",\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"83\":\"1\",\"1\":\"1\"},\"review.index\":{\"16\":\"4\",\"87\":\"5\",\"81\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.show\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.edit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.audit\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.recall\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"review.print\":{\"16\":\"1\",\"87\":\"1\",\"81\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"approach.abort\":{\"1\":\"1\"},\"approach.close\":{\"1\":\"1\"},\"approach.batchEdit\":{\"1\":\"1\"},\"review.create\":{\"1\":\"1\"},\"review.abort\":{\"1\":\"1\"},\"review.delete\":{\"1\":\"1\"},\"review.batchEdit\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (35, 'purchase', '{\"order.index\":{\"57\":\"1\",\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"92\":\"4\",\"20\":\"4\",\"21\":\"4\",\"22\":\"4\",\"30\":\"4\",\"27\":\"1\",\"63\":\"4\",\"19\":\"4\",\"72\":\"4\",\"7\":\"1\",\"1\":\"1\"},\"order.create\":{\"57\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"order.show\":{\"57\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"63\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.delete\":{\"57\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"\":\"me\",\"1\":\"1\"},\"supplier.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"92\":\"4\",\"20\":\"4\",\"22\":\"4\",\"30\":\"4\",\"27\":\"4\",\"19\":\"4\",\"72\":\"4\",\"7\":\"1\",\"1\":\"1\"},\"supplier.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"supplier.create\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"supplier.delete\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"30\":\"1\",\"27\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"order.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.audit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"19\":\"1\",\"72\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.recall\":{\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"92\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"30\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"order.abort\":{\"1\":\"1\"},\"supplier.edit\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"92\":\"1\",\"20\":\"1\",\"22\":\"1\",\"19\":\"1\",\"72\":\"1\",\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (36, 'flow', '{\"app.index\":{\"1\":\"1\"},\"app.create\":{\"1\":\"1\"},\"app.show\":{\"1\":\"1\"},\"app.delete\":{\"1\":\"1\"},\"model.index\":{\"1\":\"1\"},\"model.create\":{\"1\":\"1\"},\"model.view\":{\"1\":\"1\"},\"model.delete\":{\"1\":\"1\"},\"template.index\":{\"1\":\"1\"},\"template.create\":{\"1\":\"1\"},\"template.delete\":{\"1\":\"1\"},\"field.index\":{\"1\":\"1\"},\"field.create\":{\"1\":\"1\"},\"field.type\":{\"1\":\"1\"},\"field.delete\":{\"1\":\"1\"},\"action.index\":{\"1\":\"1\"},\"action.create\":{\"1\":\"1\"},\"action.delete\":{\"1\":\"1\"},\"step.index\":{\"1\":\"1\"},\"step.create\":{\"1\":\"1\"},\"step.edit\":{\"1\":\"1\"},\"step.save\":{\"1\":\"1\"},\"step.condition\":{\"1\":\"1\"},\"step.delete\":{\"1\":\"1\"},\"step.move\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (37, 'project', '{\"project.index\":{\"17\":\"4\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"3\",\"37\":\"3\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"3\",\"45\":\"1\",\"38\":\"3\",\"39\":\"3\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"3\",\"15\":\"3\",\"14\":\"3\",\"9\":\"4\",\"78\":\"3\",\"31\":\"1\",\"64\":\"1\",\"69\":\"4\",\"11\":\"3\",\"35\":\"1\",\"50\":\"1\",\"10\":\"3\",\"34\":\"3\",\"46\":\"1\",\"49\":\"1\",\"71\":\"3\",\"8\":\"4\",\"86\":\"3\",\"70\":\"4\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"3\",\"33\":\"3\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"3\",\"58\":\"3\",\"72\":\"3\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"project.show\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"task.index\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"task.show\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"project.add\":{\"1\":\"1\"},\"project.edit\":{\"1\":\"1\"},\"project.delete\":{\"1\":\"1\"},\"task.add\":{\"1\":\"1\"},\"task.edit\":{\"1\":\"1\"},\"task.delete\":{\"1\":\"1\"},\"comment.add\":{\"1\":\"1\"},\"comment.edit\":{\"1\":\"1\"},\"comment.delete\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (39, 'system', '{\"setting.index\":{\"70\":\"1\",\"1\":\"1\"},\"setting.store\":{\"70\":\"1\",\"1\":\"1\"},\"mail.index\":{\"70\":\"1\",\"1\":\"1\"},\"mail.edit\":{\"70\":\"1\",\"1\":\"1\"},\"mail.store\":{\"70\":\"1\",\"1\":\"1\"},\"mail.delete\":{\"70\":\"1\",\"1\":\"1\"},\"sms.index\":{\"70\":\"1\",\"1\":\"1\"},\"sms.edit\":{\"70\":\"1\",\"1\":\"1\"},\"sms.store\":{\"70\":\"1\",\"1\":\"1\"},\"sms.delete\":{\"70\":\"1\",\"1\":\"1\"},\"menu.index\":{\"70\":\"1\",\"1\":\"1\"},\"menu.create\":{\"70\":\"1\",\"1\":\"1\"},\"menu.delete\":{\"70\":\"1\",\"1\":\"1\"},\"region.index\":{\"70\":\"1\",\"1\":\"1\"},\"region.create\":{\"70\":\"1\",\"1\":\"1\"},\"region.edit\":{\"70\":\"1\",\"1\":\"1\"},\"region.delete\":{\"70\":\"1\",\"1\":\"1\"},\"widget.index\":{\"1\":\"1\"},\"widget.delete\":{\"1\":\"1\"},\"option.index\":{\"1\":\"1\"},\"option.create\":{\"1\":\"1\"},\"option.delete\":{\"1\":\"1\"},\"setting.create\":{\"1\":\"1\"},\"setting.edit\":{\"1\":\"1\"},\"setting.delete\":{\"1\":\"1\"},\"mail.create\":{\"1\":\"1\"},\"sms.create\":{\"1\":\"1\"},\"option.edit\":{\"1\":\"1\"},\"log.index\":{\"1\":\"1\"},\"log.delete\":{\"1\":\"1\"},\"widget.edit\":{\"1\":\"1\"},\"menu.edit\":{\"1\":\"1\"},\"smsLog.index\":{\"1\":\"1\"},\"smsLog.delete\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (37, 'project', '{\"project.index\":{\"17\":\"4\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"3\",\"37\":\"3\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"3\",\"45\":\"1\",\"38\":\"3\",\"39\":\"3\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"3\",\"15\":\"3\",\"14\":\"3\",\"9\":\"4\",\"78\":\"3\",\"31\":\"1\",\"64\":\"1\",\"69\":\"4\",\"11\":\"3\",\"35\":\"1\",\"50\":\"1\",\"10\":\"3\",\"34\":\"3\",\"46\":\"1\",\"49\":\"1\",\"71\":\"3\",\"8\":\"4\",\"86\":\"3\",\"70\":\"4\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"3\",\"33\":\"3\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"3\",\"58\":\"3\",\"72\":\"3\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"project.edit\":{\"17\":\"4\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"3\",\"15\":\"3\",\"14\":\"3\",\"78\":\"3\",\"31\":\"1\",\"64\":\"1\",\"69\":\"4\",\"11\":\"3\",\"35\":\"1\",\"50\":\"1\",\"10\":\"3\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"3\",\"86\":\"3\",\"70\":\"4\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"3\",\"58\":\"1\",\"72\":\"3\",\"76\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"project.show\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"project.delete\":{\"17\":\"4\",\"26\":\"1\",\"16\":\"3\",\"15\":\"3\",\"14\":\"3\",\"78\":\"3\",\"69\":\"4\",\"11\":\"3\",\"10\":\"3\",\"71\":\"3\",\"86\":\"3\",\"70\":\"4\",\"23\":\"1\",\"73\":\"1\",\"19\":\"3\",\"58\":\"1\",\"72\":\"3\",\"76\":\"1\",\"1\":\"1\"},\"task.index\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"task.show\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"task.delete\":{\"17\":\"1\",\"26\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"69\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"23\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"1\":\"1\"},\"project.add\":{\"17\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"1\":\"1\"},\"task.add\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"52\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"task.edit\":{\"17\":\"1\",\"48\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"10\":\"1\",\"34\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"18\":\"1\",\"33\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"1\":\"1\"},\"comment.add\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"comment.edit\":{\"17\":\"1\",\"53\":\"1\",\"40\":\"1\",\"52\":\"1\",\"55\":\"1\",\"37\":\"1\",\"51\":\"1\",\"43\":\"1\",\"44\":\"1\",\"47\":\"1\",\"32\":\"1\",\"29\":\"1\",\"45\":\"1\",\"38\":\"1\",\"39\":\"1\",\"48\":\"1\",\"36\":\"1\",\"56\":\"1\",\"26\":\"1\",\"61\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"31\":\"1\",\"64\":\"1\",\"69\":\"1\",\"11\":\"1\",\"35\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"46\":\"1\",\"49\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"59\":\"1\",\"60\":\"1\",\"91\":\"1\",\"92\":\"1\",\"18\":\"1\",\"20\":\"1\",\"21\":\"1\",\"22\":\"1\",\"23\":\"1\",\"24\":\"1\",\"25\":\"1\",\"28\":\"1\",\"33\":\"1\",\"30\":\"1\",\"27\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"89\":\"1\",\"1\":\"1\"},\"comment.delete\":{\"17\":\"1\",\"26\":\"1\",\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"78\":\"1\",\"69\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"86\":\"1\",\"70\":\"1\",\"23\":\"1\",\"73\":\"1\",\"19\":\"1\",\"58\":\"1\",\"72\":\"1\",\"76\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (39, 'system', '{\"setting.index\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"setting.store\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"mail.index\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"mail.edit\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"mail.store\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"mail.delete\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"sms.index\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"sms.edit\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"sms.store\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"sms.delete\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"menu.index\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"menu.create\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"menu.delete\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"region.index\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"region.create\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"region.edit\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"region.delete\":{\"\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"widget.index\":{\"1\":\"1\"},\"widget.delete\":{\"1\":\"1\"},\"option.index\":{\"1\":\"1\"},\"option.create\":{\"1\":\"1\"},\"option.delete\":{\"1\":\"1\"},\"setting.create\":{\"1\":\"1\"},\"setting.edit\":{\"1\":\"1\"},\"setting.delete\":{\"1\":\"1\"},\"mail.create\":{\"1\":\"1\"},\"sms.create\":{\"1\":\"1\"},\"option.edit\":{\"1\":\"1\"},\"log.index\":{\"1\":\"1\"},\"log.delete\":{\"1\":\"1\"},\"widget.edit\":{\"1\":\"1\"},\"menu.edit\":{\"1\":\"1\"},\"smsLog.index\":{\"1\":\"1\"},\"smsLog.delete\":{\"1\":\"1\"},\"cron.index\":{\"1\":\"1\"},\"cron.create\":{\"1\":\"1\"},\"cron.edit\":{\"1\":\"1\"},\"cron.delete\":{\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (40, 'market', '{\"cost.index\":{\"\":\"1\",\"79\":\"1\",\"2\":\"1\",\"82\":\"5\",\"83\":\"5\",\"84\":\"5\",\"78\":\"5\",\"81\":\"5\",\"41\":\"5\",\"72\":\"4\",\"70\":\"4\",\"1\":\"1\"},\"cost.show\":{\"\":\"1\",\"79\":\"1\",\"2\":\"1\",\"82\":\"1\",\"83\":\"1\",\"84\":\"1\",\"78\":\"1\",\"81\":\"1\",\"41\":\"1\",\"72\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"cost.create\":{\"\":\"1\",\"72\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"cost.edit\":{\"\":\"1\",\"72\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"cost.print\":{\"70\":\"1\"},\"cost.delete\":{\"\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"cost.close\":{\"\":\"1\",\"72\":\"1\",\"1\":\"1\"},\"cost.audit\":{\"\":\"1\",\"72\":\"1\",\"70\":\"1\",\"1\":\"1\"},\"cost.abort\":{\"\":\"1\",\"72\":\"1\",\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (41, 'stock', '{\"delivery.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"31\":\"4\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"49\":\"1\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"23\":\"4\",\"33\":\"4\",\"30\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"delivery.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"11\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"23\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"65\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"delivery.detail\":{\"1\":\"1\"},\"delivery.create\":{\"1\":\"1\"},\"delivery.edit\":{\"1\":\"1\"},\"delivery.audit\":{\"1\":\"1\"},\"delivery.recall\":{\"1\":\"1\"},\"delivery.abort\":{\"1\":\"1\"},\"delivery.print\":{\"1\":\"1\"},\"delivery.delete\":{\"1\":\"1\"},\"delivery.batchEdit\":{\"1\":\"1\"},\"direct.index\":{\"1\":\"1\"},\"direct.show\":{\"1\":\"1\"},\"direct.create\":{\"1\":\"1\"},\"direct.edit\":{\"1\":\"1\"},\"direct.audit\":{\"1\":\"1\"},\"direct.recall\":{\"1\":\"1\"},\"direct.abort\":{\"1\":\"1\"},\"direct.print\":{\"1\":\"1\"},\"direct.delete\":{\"1\":\"1\"},\"allocation.index\":{\"1\":\"1\"},\"allocation.show\":{\"1\":\"1\"},\"allocation.create\":{\"1\":\"1\"},\"allocation.edit\":{\"1\":\"1\"},\"allocation.audit\":{\"1\":\"1\"},\"allocation.recall\":{\"1\":\"1\"},\"allocation.abort\":{\"1\":\"1\"},\"allocation.print\":{\"1\":\"1\"},\"allocation.delete\":{\"1\":\"1\"},\"cancel.index\":{\"1\":\"1\"},\"cancel.show\":{\"1\":\"1\"},\"cancel.create\":{\"1\":\"1\"},\"cancel.edit\":{\"1\":\"1\"},\"cancel.audit\":{\"1\":\"1\"},\"cancel.recall\":{\"1\":\"1\"},\"cancel.abort\":{\"1\":\"1\"},\"cancel.print\":{\"1\":\"1\"},\"cancel.delete\":{\"1\":\"1\"},\"cancel.batchEdit\":{\"1\":\"1\"},\"record01.index\":{\"1\":\"1\"},\"record01.show\":{\"1\":\"1\"},\"record01.create\":{\"1\":\"1\"},\"record01.edit\":{\"1\":\"1\"},\"record01.audit\":{\"1\":\"1\"},\"record01.recall\":{\"1\":\"1\"},\"record01.abort\":{\"1\":\"1\"},\"record01.print\":{\"1\":\"1\"},\"record01.delete\":{\"1\":\"1\"},\"record10.index\":{\"1\":\"1\"},\"record10.show\":{\"1\":\"1\"},\"record10.create\":{\"1\":\"1\"},\"record10.edit\":{\"1\":\"1\"},\"record10.audit\":{\"1\":\"1\"},\"record10.recall\":{\"1\":\"1\"},\"record10.abort\":{\"1\":\"1\"},\"record10.print\":{\"1\":\"1\"},\"record10.delete\":{\"1\":\"1\"},\"record08.index\":{\"1\":\"1\"},\"record08.show\":{\"1\":\"1\"},\"record08.create\":{\"1\":\"1\"},\"record08.edit\":{\"1\":\"1\"},\"record08.audit\":{\"1\":\"1\"},\"record08.recall\":{\"1\":\"1\"},\"record08.abort\":{\"1\":\"1\"},\"record08.print\":{\"1\":\"1\"},\"record08.delete\":{\"1\":\"1\"},\"record09.index\":{\"1\":\"1\"},\"record09.show\":{\"1\":\"1\"},\"record09.create\":{\"1\":\"1\"},\"record09.edit\":{\"1\":\"1\"},\"record09.audit\":{\"1\":\"1\"},\"record09.recall\":{\"1\":\"1\"},\"record09.abort\":{\"1\":\"1\"},\"record09.print\":{\"1\":\"1\"},\"record09.delete\":{\"1\":\"1\"},\"record11.index\":{\"1\":\"1\"},\"record11.show\":{\"1\":\"1\"},\"record11.create\":{\"1\":\"1\"},\"record11.edit\":{\"1\":\"1\"},\"record11.audit\":{\"1\":\"1\"},\"record11.recall\":{\"1\":\"1\"},\"record11.abort\":{\"1\":\"1\"},\"record11.print\":{\"1\":\"1\"},\"record11.delete\":{\"1\":\"1\"},\"warehouse.index\":{\"1\":\"1\"},\"warehouse.create\":{\"1\":\"1\"},\"warehouse.edit\":{\"1\":\"1\"},\"warehouse.delete\":{\"1\":\"1\"},\"location.index\":{\"1\":\"1\"},\"location.create\":{\"1\":\"1\"},\"location.edit\":{\"1\":\"1\"},\"location.delete\":{\"1\":\"1\"},\"type.index\":{\"1\":\"1\"},\"type.create\":{\"1\":\"1\"},\"type.edit\":{\"1\":\"1\"},\"type.delete\":{\"1\":\"1\"},\"category.index\":{\"1\":\"1\"},\"category.create\":{\"1\":\"1\"},\"category.edit\":{\"1\":\"1\"},\"category.delete\":{\"1\":\"1\"},\"report.stockDetail\":{\"1\":\"1\"},\"report.stockTotal\":{\"1\":\"1\"},\"report.stockInOut\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (42, 'produce', '{\"material.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"20\":\"4\",\"22\":\"4\",\"66\":\"4\",\"19\":\"4\",\"72\":\"4\",\"89\":\"4\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.count\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.audit\":{\"9\":\"1\",\"8\":\"1\",\"66\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.print\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.planExport\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.create\":{\"1\":\"1\"},\"material.edit\":{\"1\":\"1\"},\"material.delete\":{\"1\":\"1\"},\"material.plan\":{\"1\":\"1\"},\"plan.recall\":{\"1\":\"1\"},\"plan.abort\":{\"1\":\"1\"},\"plan.create\":{\"1\":\"1\"},\"plan.edit\":{\"1\":\"1\"},\"plan.delete\":{\"1\":\"1\"}}'); -INSERT INTO `user_asset` VALUES (43, 'customerCost', '{\"cost.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"33\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"cost.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"33\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"adjust.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"adjust.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"compen.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"compen.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"rebate.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"85\":\"5\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"rebate.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"85\":\"1\",\"7\":\"1\",\"84\":\"1\",\"83\":\"1\",\"1\":\"1\"},\"cost.create\":{\"7\":\"1\",\"1\":\"1\"},\"cost.close\":{\"7\":\"1\",\"1\":\"1\"},\"cost.edit\":{\"7\":\"1\",\"1\":\"1\"},\"cost.audit\":{\"7\":\"1\",\"1\":\"1\"},\"cost.abort\":{\"7\":\"1\",\"1\":\"1\"},\"cost.print\":{\"7\":\"1\",\"1\":\"1\"},\"cost.delete\":{\"7\":\"1\",\"1\":\"1\"},\"cost.batchEdit\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.create\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.edit\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.audit\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.abort\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.print\":{\"7\":\"1\",\"1\":\"1\"},\"adjust.delete\":{\"7\":\"1\",\"1\":\"1\"},\"compen.create\":{\"7\":\"1\",\"1\":\"1\"},\"compen.edit\":{\"7\":\"1\",\"1\":\"1\"},\"compen.audit\":{\"7\":\"1\",\"1\":\"1\"},\"compen.abort\":{\"7\":\"1\",\"1\":\"1\"},\"compen.print\":{\"7\":\"1\",\"1\":\"1\"},\"compen.delete\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.create\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.edit\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.audit\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.abort\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.print\":{\"7\":\"1\",\"1\":\"1\"},\"rebate.delete\":{\"7\":\"1\",\"1\":\"1\"},\"category.index\":{\"7\":\"1\",\"1\":\"1\"},\"category.show\":{\"7\":\"1\",\"1\":\"1\"},\"category.create\":{\"7\":\"1\",\"1\":\"1\"},\"category.edit\":{\"7\":\"1\",\"1\":\"1\"},\"category.delete\":{\"7\":\"1\",\"1\":\"1\"},\"report.saleOrderDetail\":{\"7\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (41, 'stock', '{\"delivery.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"31\":\"4\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"49\":\"1\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"23\":\"4\",\"33\":\"4\",\"30\":\"4\",\"66\":\"4\",\"27\":\"4\",\"63\":\"4\",\"2\":\"1\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"delivery.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"31\":\"1\",\"11\":\"1\",\"42\":\"1\",\"50\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"49\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"23\":\"1\",\"33\":\"1\",\"30\":\"1\",\"66\":\"1\",\"27\":\"1\",\"63\":\"1\",\"2\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"\":\"me\",\"65\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"delivery.detail\":{\"83\":\"1\",\"1\":\"1\"},\"delivery.create\":{\"1\":\"1\"},\"delivery.edit\":{\"1\":\"1\"},\"delivery.audit\":{\"1\":\"1\"},\"delivery.recall\":{\"1\":\"1\"},\"delivery.abort\":{\"1\":\"1\"},\"delivery.print\":{\"1\":\"1\"},\"delivery.delete\":{\"1\":\"1\"},\"delivery.batchEdit\":{\"1\":\"1\"},\"direct.index\":{\"1\":\"1\"},\"direct.show\":{\"1\":\"1\"},\"direct.create\":{\"1\":\"1\"},\"direct.edit\":{\"1\":\"1\"},\"direct.audit\":{\"1\":\"1\"},\"direct.recall\":{\"1\":\"1\"},\"direct.abort\":{\"1\":\"1\"},\"direct.print\":{\"1\":\"1\"},\"direct.delete\":{\"1\":\"1\"},\"allocation.index\":{\"1\":\"1\"},\"allocation.show\":{\"1\":\"1\"},\"allocation.create\":{\"1\":\"1\"},\"allocation.edit\":{\"1\":\"1\"},\"allocation.audit\":{\"1\":\"1\"},\"allocation.recall\":{\"1\":\"1\"},\"allocation.abort\":{\"1\":\"1\"},\"allocation.print\":{\"1\":\"1\"},\"allocation.delete\":{\"1\":\"1\"},\"cancel.index\":{\"1\":\"1\"},\"cancel.show\":{\"1\":\"1\"},\"cancel.create\":{\"1\":\"1\"},\"cancel.edit\":{\"1\":\"1\"},\"cancel.audit\":{\"1\":\"1\"},\"cancel.recall\":{\"1\":\"1\"},\"cancel.abort\":{\"1\":\"1\"},\"cancel.print\":{\"1\":\"1\"},\"cancel.delete\":{\"1\":\"1\"},\"cancel.batchEdit\":{\"1\":\"1\"},\"record01.index\":{\"1\":\"1\"},\"record01.show\":{\"1\":\"1\"},\"record01.create\":{\"1\":\"1\"},\"record01.edit\":{\"1\":\"1\"},\"record01.audit\":{\"1\":\"1\"},\"record01.recall\":{\"1\":\"1\"},\"record01.abort\":{\"1\":\"1\"},\"record01.print\":{\"1\":\"1\"},\"record01.delete\":{\"1\":\"1\"},\"record10.index\":{\"1\":\"1\"},\"record10.show\":{\"1\":\"1\"},\"record10.create\":{\"1\":\"1\"},\"record10.edit\":{\"1\":\"1\"},\"record10.audit\":{\"1\":\"1\"},\"record10.recall\":{\"1\":\"1\"},\"record10.abort\":{\"1\":\"1\"},\"record10.print\":{\"1\":\"1\"},\"record10.delete\":{\"1\":\"1\"},\"record08.index\":{\"1\":\"1\"},\"record08.show\":{\"1\":\"1\"},\"record08.create\":{\"1\":\"1\"},\"record08.edit\":{\"1\":\"1\"},\"record08.audit\":{\"1\":\"1\"},\"record08.recall\":{\"1\":\"1\"},\"record08.abort\":{\"1\":\"1\"},\"record08.print\":{\"1\":\"1\"},\"record08.delete\":{\"1\":\"1\"},\"record09.index\":{\"1\":\"1\"},\"record09.show\":{\"1\":\"1\"},\"record09.create\":{\"1\":\"1\"},\"record09.edit\":{\"1\":\"1\"},\"record09.audit\":{\"1\":\"1\"},\"record09.recall\":{\"1\":\"1\"},\"record09.abort\":{\"1\":\"1\"},\"record09.print\":{\"1\":\"1\"},\"record09.delete\":{\"1\":\"1\"},\"record11.index\":{\"1\":\"1\"},\"record11.show\":{\"1\":\"1\"},\"record11.create\":{\"1\":\"1\"},\"record11.edit\":{\"1\":\"1\"},\"record11.audit\":{\"1\":\"1\"},\"record11.recall\":{\"1\":\"1\"},\"record11.abort\":{\"1\":\"1\"},\"record11.print\":{\"1\":\"1\"},\"record11.delete\":{\"1\":\"1\"},\"warehouse.index\":{\"1\":\"1\"},\"warehouse.create\":{\"1\":\"1\"},\"warehouse.edit\":{\"1\":\"1\"},\"warehouse.delete\":{\"1\":\"1\"},\"location.index\":{\"1\":\"1\"},\"location.create\":{\"1\":\"1\"},\"location.edit\":{\"1\":\"1\"},\"location.delete\":{\"1\":\"1\"},\"type.index\":{\"1\":\"1\"},\"type.create\":{\"1\":\"1\"},\"type.edit\":{\"1\":\"1\"},\"type.delete\":{\"1\":\"1\"},\"category.index\":{\"1\":\"1\"},\"category.create\":{\"1\":\"1\"},\"category.edit\":{\"1\":\"1\"},\"category.delete\":{\"1\":\"1\"},\"report.stockDetail\":{\"1\":\"1\"},\"report.stockTotal\":{\"1\":\"1\"},\"report.stockInOut\":{\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (42, 'produce', '{\"material.index\":{\"16\":\"4\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"20\":\"4\",\"22\":\"4\",\"66\":\"4\",\"19\":\"4\",\"72\":\"4\",\"89\":\"4\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"material.create\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"material.edit\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"material.delete\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.index\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.count\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.audit\":{\"9\":\"1\",\"8\":\"1\",\"66\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.recall\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.abort\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.show\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.create\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.edit\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.print\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"plan.delete\":{\"66\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"material.plan\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"11\":\"1\",\"10\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"66\":\"1\",\"89\":\"1\",\"65\":\"1\",\"1\":\"1\"},\"plan.planExport\":{\"16\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"20\":\"1\",\"22\":\"1\",\"23\":\"1\",\"66\":\"1\",\"19\":\"1\",\"72\":\"1\",\"74\":\"1\",\"89\":\"1\",\"65\":\"1\",\"7\":\"1\",\"1\":\"1\"}}'); +INSERT INTO `user_asset` VALUES (43, 'customerCost', '{\"cost.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"79\":\"5\",\"11\":\"4\",\"42\":\"5\",\"10\":\"4\",\"34\":\"4\",\"82\":\"5\",\"41\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"33\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"cost.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"79\":\"1\",\"11\":\"1\",\"42\":\"1\",\"10\":\"1\",\"34\":\"1\",\"82\":\"1\",\"41\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"33\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"adjust.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"adjust.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"compen.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"compen.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"rebate.index\":{\"16\":\"4\",\"87\":\"5\",\"15\":\"4\",\"14\":\"4\",\"9\":\"4\",\"78\":\"4\",\"11\":\"4\",\"10\":\"4\",\"82\":\"5\",\"71\":\"4\",\"8\":\"4\",\"86\":\"4\",\"70\":\"4\",\"63\":\"4\",\"73\":\"4\",\"19\":\"4\",\"72\":\"4\",\"75\":\"4\",\"76\":\"4\",\"74\":\"4\",\"84\":\"5\",\"85\":\"5\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"rebate.show\":{\"16\":\"1\",\"87\":\"1\",\"15\":\"1\",\"14\":\"1\",\"9\":\"1\",\"78\":\"1\",\"11\":\"1\",\"10\":\"1\",\"82\":\"1\",\"71\":\"1\",\"8\":\"1\",\"86\":\"1\",\"70\":\"1\",\"63\":\"1\",\"73\":\"1\",\"19\":\"1\",\"72\":\"1\",\"75\":\"1\",\"76\":\"1\",\"74\":\"1\",\"84\":\"1\",\"85\":\"1\",\"83\":\"1\",\"7\":\"1\",\"1\":\"1\"},\"cost.create\":{\"1\":\"1\"},\"cost.close\":{\"1\":\"1\"},\"cost.edit\":{\"1\":\"1\"},\"cost.audit\":{\"1\":\"1\"},\"cost.abort\":{\"1\":\"1\"},\"cost.print\":{\"1\":\"1\"},\"cost.delete\":{\"1\":\"1\"},\"cost.batchEdit\":{\"1\":\"1\"},\"adjust.create\":{\"1\":\"1\"},\"adjust.edit\":{\"1\":\"1\"},\"adjust.audit\":{\"1\":\"1\"},\"adjust.abort\":{\"1\":\"1\"},\"adjust.print\":{\"1\":\"1\"},\"adjust.delete\":{\"1\":\"1\"},\"compen.create\":{\"1\":\"1\"},\"compen.edit\":{\"1\":\"1\"},\"compen.audit\":{\"1\":\"1\"},\"compen.abort\":{\"1\":\"1\"},\"compen.print\":{\"1\":\"1\"},\"compen.delete\":{\"1\":\"1\"},\"rebate.create\":{\"1\":\"1\"},\"rebate.edit\":{\"1\":\"1\"},\"rebate.audit\":{\"1\":\"1\"},\"rebate.abort\":{\"1\":\"1\"},\"rebate.print\":{\"1\":\"1\"},\"rebate.delete\":{\"1\":\"1\"},\"category.index\":{\"1\":\"1\"},\"category.show\":{\"1\":\"1\"},\"category.create\":{\"1\":\"1\"},\"category.edit\":{\"1\":\"1\"},\"category.delete\":{\"1\":\"1\"},\"report.saleOrderDetail\":{\"1\":\"1\"}}'); INSERT INTO `user_asset` VALUES (46, 'wechat', '{\"config.menu\":{\"1\":\"1\"},\"config.config\":{\"1\":\"1\"}}'); -- ---------------------------- @@ -10332,11 +8965,72 @@ CREATE TABLE `user_group` ( -- ---------------------------- -- Records of user_group -- ---------------------------- -INSERT INTO `user_group` VALUES (1, 0, '用户', 0, 0, '1', 1576166300, '0', '', 'user', NULL, NULL, 1); -INSERT INTO `user_group` VALUES (2, 0, '客户', 0, 0, '1', 1574552379, '0', '', 'customer', NULL, NULL, 1); -INSERT INTO `user_group` VALUES (3, 0, '客户联系人', 0, 0, '0', 0, '0', '', 'customer.contact', NULL, NULL, 1); -INSERT INTO `user_group` VALUES (4, 0, '供应商', 0, 0, '1', 1571606910, '0', '', 'supplier', NULL, NULL, 1); -INSERT INTO `user_group` VALUES (5, 0, '供应商联系人', 0, 0, '系统管理员', 1580837787, '0', '', 'supplier.contact', NULL, 1, 1); +INSERT INTO `user_group` VALUES (1, 0, '销售会计', 0, 0, '系统管理员', 1631040067, '0', '', 'user', NULL, 1, 1); +INSERT INTO `user_group` VALUES (2, 0, '技术总监', 0, 0, '系统管理员', 1631040058, '0', '', 'customer', NULL, 1, 1); +INSERT INTO `user_group` VALUES (3, 0, '出纳', 0, 0, '系统管理员', 1631040037, '0', '', 'customer.contact', NULL, 1, 1); +INSERT INTO `user_group` VALUES (4, 0, '普通员工', 0, 0, '系统管理员', 1631040029, '0', '', 'supplier', NULL, 1, 1); +INSERT INTO `user_group` VALUES (5, 0, '部门经理', 0, 0, '系统管理员', 1631040021, '0', '', 'supplier.contact', NULL, 1, 1); + +-- ---------------------------- +-- Table structure for user_group_rel +-- ---------------------------- +DROP TABLE IF EXISTS `user_group_rel`; +CREATE TABLE `user_group_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `user_id` int(11) NOT NULL, + `group_id` int(11) NOT NULL, + PRIMARY KEY (`id`, `user_id`, `group_id`) USING BTREE, + INDEX `idx_user_warehouse_user_id`(`user_id`) USING BTREE, + INDEX `idx_user_warehouse_id`(`group_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_group_rel +-- ---------------------------- +INSERT INTO `user_group_rel` VALUES (1, 1, 136); +INSERT INTO `user_group_rel` VALUES (2, 1, 139); +INSERT INTO `user_group_rel` VALUES (3, 1, 140); +INSERT INTO `user_group_rel` VALUES (4, 1, 153); +INSERT INTO `user_group_rel` VALUES (5, 1, 20003); +INSERT INTO `user_group_rel` VALUES (6, 1, 20005); +INSERT INTO `user_group_rel` VALUES (7, 1, 20006); +INSERT INTO `user_group_rel` VALUES (8, 1, 20007); +INSERT INTO `user_group_rel` VALUES (9, 1, 20048); +INSERT INTO `user_group_rel` VALUES (10, 1, 20051); +INSERT INTO `user_group_rel` VALUES (11, 1, 20053); +INSERT INTO `user_group_rel` VALUES (12, 1, 20054); + +-- ---------------------------- +-- Table structure for user_level +-- ---------------------------- +DROP TABLE IF EXISTS `user_level`; +CREATE TABLE `user_level` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `sort` tinyint(4) NULL DEFAULT NULL COMMENT '排序', + `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', + `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', + `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', + `deleted_id` int(11) NULL DEFAULT NULL COMMENT '删除时间', + `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新时间', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', + `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编码', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品分类表名' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_level +-- ---------------------------- +INSERT INTO `user_level` VALUES (1, '总经理', '', 1, 0, '1', 1574026815, '0', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (3, '员工', '', 3, 0, '1', 1572810429, '0', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (6, '总监', '', 4, 0, '0', 0, '0', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (7, '主管', '', 5, 0, '1', 1572810427, '0', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (22, '经理', '', 0, 0, '0', 0, '0', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (24, '助理', '', 0, 1554781502, '系统管理员', 1580837807, '1', NULL, 1, 1, NULL); +INSERT INTO `user_level` VALUES (25, '专员', '', 0, 1554968939, '1', 1574626224, '1', NULL, NULL, 1, NULL); +INSERT INTO `user_level` VALUES (26, '组长', '', 0, 1554968986, '1', 1574808283, '1', NULL, NULL, 1, NULL); -- ---------------------------- -- Table structure for user_log @@ -10398,10 +9092,10 @@ CREATE TABLE `user_message` ( -- ---------------------------- -- ---------------------------- --- Table structure for user_position +-- Table structure for user_post -- ---------------------------- -DROP TABLE IF EXISTS `user_position`; -CREATE TABLE `user_position` ( +DROP TABLE IF EXISTS `user_post`; +CREATE TABLE `user_post` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', @@ -10410,23 +9104,52 @@ CREATE TABLE `user_position` ( `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', - `deleted_id` int(11) NULL DEFAULT NULL COMMENT '删除时间', + `created_id` int(11) NULL DEFAULT NULL COMMENT '删除时间', `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新时间', `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品分类表名' ROW_FORMAT = Dynamic; -- ---------------------------- --- Records of user_position +-- Records of user_post -- ---------------------------- -INSERT INTO `user_position` VALUES (1, '总经理', '', 1, 0, '1', 1574026815, '0', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (3, '员工', '', 3, 0, '1', 1572810429, '0', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (6, '总监', '', 4, 0, '0', 0, '0', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (7, '主管', '', 5, 0, '1', 1572810427, '0', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (22, '经理', '', 0, 0, '0', 0, '0', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (24, '助理', '', 0, 1554781502, '系统管理员', 1580837807, '1', NULL, 1, 1); -INSERT INTO `user_position` VALUES (25, '专员', '', 0, 1554968939, '1', 1574626224, '1', NULL, NULL, 1); -INSERT INTO `user_position` VALUES (26, '组长', '', 0, 1554968986, '1', 1574808283, '1', NULL, NULL, 1); +INSERT INTO `user_post` VALUES (1, '总经理', '', 1, 0, '1', 1574026815, '0', NULL, NULL, 1); +INSERT INTO `user_post` VALUES (3, '人事员工', '', 3, 0, '系统管理员', 1631040147, '0', NULL, 1, 1); +INSERT INTO `user_post` VALUES (6, '营销总监', '', 4, 0, '系统管理员', 1631040136, '0', NULL, 1, 1); +INSERT INTO `user_post` VALUES (7, '财务主管', '', 5, 0, '系统管理员', 1631040130, '0', NULL, 1, 1); +INSERT INTO `user_post` VALUES (22, '生产经理', '', 0, 0, '系统管理员', 1631040125, '0', NULL, 1, 1); +INSERT INTO `user_post` VALUES (24, '销售助理', '', 0, 1554781502, '系统管理员', 1631040106, '1', NULL, 1, 1); +INSERT INTO `user_post` VALUES (25, '客服专员', '', 0, 1554968939, '系统管理员', 1631040090, '1', NULL, 1, 1); +INSERT INTO `user_post` VALUES (26, '生产组长', '', 0, 1554968986, '系统管理员', 1631040083, '1', NULL, 1, 1); + +-- ---------------------------- +-- Table structure for user_post_rel +-- ---------------------------- +DROP TABLE IF EXISTS `user_post_rel`; +CREATE TABLE `user_post_rel` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `user_id` int(11) NOT NULL, + `post_id` int(11) NOT NULL, + PRIMARY KEY (`id`, `user_id`, `post_id`) USING BTREE, + INDEX `idx_user_warehouse_user_id`(`user_id`) USING BTREE, + INDEX `idx_user_warehouse_id`(`post_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_post_rel +-- ---------------------------- +INSERT INTO `user_post_rel` VALUES (1, 1, 136); +INSERT INTO `user_post_rel` VALUES (2, 1, 139); +INSERT INTO `user_post_rel` VALUES (3, 1, 140); +INSERT INTO `user_post_rel` VALUES (4, 1, 153); +INSERT INTO `user_post_rel` VALUES (5, 1, 20003); +INSERT INTO `user_post_rel` VALUES (6, 1, 20005); +INSERT INTO `user_post_rel` VALUES (7, 1, 20006); +INSERT INTO `user_post_rel` VALUES (8, 1, 20007); +INSERT INTO `user_post_rel` VALUES (9, 1, 20048); +INSERT INTO `user_post_rel` VALUES (10, 1, 20051); +INSERT INTO `user_post_rel` VALUES (11, 1, 20053); +INSERT INTO `user_post_rel` VALUES (12, 1, 20054); -- ---------------------------- -- Table structure for user_role @@ -10448,6 +9171,37 @@ INSERT INTO `user_role` VALUES (1, 1, 1); INSERT INTO `user_role` VALUES (2, 1, 83); INSERT INTO `user_role` VALUES (3, 4, 1); +-- ---------------------------- +-- Table structure for user_type +-- ---------------------------- +DROP TABLE IF EXISTS `user_type`; +CREATE TABLE `user_type` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `system` tinyint(4) NULL DEFAULT NULL COMMENT '系统组', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称', + `sort` smallint(6) NULL DEFAULT NULL COMMENT '排序', + `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间', + `updated_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人编号', + `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间', + `created_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人编号', + `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', + `key` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '标签', + `created_id` int(11) NULL DEFAULT NULL COMMENT '创建时间', + `updated_id` int(11) NULL DEFAULT NULL COMMENT '更新人编号', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', + `code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编码', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色表名' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_type +-- ---------------------------- +INSERT INTO `user_type` VALUES (1, 0, '用户', 0, 0, '1', 1576166300, '0', '', 'user', NULL, NULL, 1, NULL); +INSERT INTO `user_type` VALUES (2, 0, '客户', 0, 0, '1', 1574552379, '0', '', 'customer', NULL, NULL, 1, NULL); +INSERT INTO `user_type` VALUES (3, 0, '客户联系人', 0, 0, '0', 0, '0', '', 'customer.contact', NULL, NULL, 1, NULL); +INSERT INTO `user_type` VALUES (4, 0, '供应商', 0, 0, '1', 1571606910, '0', '', 'supplier', NULL, NULL, 1, NULL); +INSERT INTO `user_type` VALUES (5, 0, '供应商联系人', 0, 0, '系统管理员', 1580837787, '0', '', 'supplier.contact', NULL, 1, 1, NULL); + -- ---------------------------- -- Table structure for user_warehouse -- ---------------------------- @@ -10459,7 +9213,7 @@ CREATE TABLE `user_warehouse` ( PRIMARY KEY (`id`, `user_id`, `warehouse_id`) USING BTREE, INDEX `idx_user_warehouse_user_id`(`user_id`) USING BTREE, INDEX `idx_user_warehouse_id`(`warehouse_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of user_warehouse @@ -10476,7 +9230,6 @@ INSERT INTO `user_warehouse` VALUES (9, 1, 20048); INSERT INTO `user_warehouse` VALUES (10, 1, 20051); INSERT INTO `user_warehouse` VALUES (11, 1, 20053); INSERT INTO `user_warehouse` VALUES (12, 1, 20054); -INSERT INTO `user_warehouse` VALUES (13, 1, 20056); -- ---------------------------- -- Table structure for user_widget @@ -10500,21 +9253,33 @@ CREATE TABLE `user_widget` ( PRIMARY KEY (`id`) USING BTREE, INDEX `idx_user_id`(`user_id`) USING BTREE, INDEX `idx_node_id`(`node_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 67 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 105 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of user_widget -- ---------------------------- -INSERT INTO `user_widget` VALUES (57, 1, '最新公告', 2, 'info', 'article/widget/index', 'article/article/index', 'fa-sound_none', '8', 1, 'widget_article_index', 1, 5, NULL); -INSERT INTO `user_widget` VALUES (58, 1, '待办事项', 1, 'default', 'model/todo/widget', 'model/todo/index', NULL, '8', 1, 'widget_model_todo', 1, 34, NULL); -INSERT INTO `user_widget` VALUES (59, 1, '客户生日', 3, 'info', 'customer/widget/birthday', 'customer/customer/birthday', 'fa-email', '8', 1, 'widget_customer_birthday', 1, 25, NULL); -INSERT INTO `user_widget` VALUES (60, 1, '订单统计', 4, 'info', 'order/widget/index', 'order/order/index', 'fa-file-text', '4', 1, 'widget_order_index', 1, 1, NULL); -INSERT INTO `user_widget` VALUES (61, 1, '明日预计到货', 5, 'info', 'order/widget/goods', 'order/order/delivery', 'fa-lightbulb', '4', 1, 'widget_order_goods', 1, 4, NULL); -INSERT INTO `user_widget` VALUES (62, 1, '项目任务', 5, '#0066FF', 'project/widget/info', 'project/project/index', 'fa-cubes', '8', 2, 'info_project_task', 1, 3, NULL); -INSERT INTO `user_widget` VALUES (63, 1, '未读公告', 1, '#FF9900', 'article/widget/info', 'article/article/index', 'fa-bell-o', '8', 2, 'info_article_index', 1, 44, NULL); -INSERT INTO `user_widget` VALUES (64, 1, '销售订单(元)', 2, '#FF6600', 'order/widget/orderCount', 'order/order/index', 'fa-file-text-o', '8', 2, 'info_order_count', 1, 45, NULL); -INSERT INTO `user_widget` VALUES (65, 1, '客户', 3, '#66CC00', 'customer/widget/customerCount', 'customer/customer/index', 'fa-users', '8', 2, 'info_customer_count', 1, 46, NULL); -INSERT INTO `user_widget` VALUES (66, 1, '客户联系人', 4, '#3399FF', 'customer/widget/customerContactCount', 'customer/contact/index', 'fa-address-book-o', '8', 2, 'info_customer_contact_count', 1, 47, NULL); +INSERT INTO `user_widget` VALUES (60, 1, '待办事项', 1, 'default', 'model/todo/widget', 'model/todo/index', NULL, '8', 1, 'widget_model_todo', 1, 34, 'null'); +INSERT INTO `user_widget` VALUES (61, 1, '新闻公告', 6, 'info', 'article/widget/index', 'article/article/index', 'fa-sound_none', '4', 1, 'widget_article_index', 1, 5, 'null'); +INSERT INTO `user_widget` VALUES (62, 1, '客户生日', 2, 'info', 'customer/widget/birthday', 'customer/customer/index', 'fa-email', '8', 1, 'widget_customer_birthday', 1, 25, '{\"permission\":\"dept2\",\"date\":\"last_day7\"}'); +INSERT INTO `user_widget` VALUES (63, 1, '日程管理', 4, '#3366FF', 'calendar/widget/index', 'calendar/calendar/index', 'fa-calendar-check-o', '4', 1, 'widget_calendar_index', 1, 45, 'null'); +INSERT INTO `user_widget` VALUES (64, 1, '销售订单统计', 5, 'info', 'order/widget/index', 'order/order/index', 'fa-file-text', '4', 1, 'widget_order_index', 1, 1, 'null'); +INSERT INTO `user_widget` VALUES (65, 1, '明日预计到货', 3, 'info', 'order/widget/goods', 'order/order/delivery', 'fa-lightbulb', '8', 1, 'widget_order_goods', 1, 4, 'null'); +INSERT INTO `user_widget` VALUES (69, 1, '公告列表', 1, '#00CC66', 'article/article/index', NULL, 'fa-bell-o', NULL, 3, NULL, NULL, 6, NULL); +INSERT INTO `user_widget` VALUES (70, 1, '日程管理', 2, '#0066FF', 'calendar/calendar/index', NULL, 'fa-calendar-check-o', NULL, 3, NULL, NULL, 57, NULL); +INSERT INTO `user_widget` VALUES (71, 1, '项目管理', 3, '#FF3399', 'project/project/index', NULL, 'fa-cubes', NULL, 3, NULL, NULL, 224, NULL); +INSERT INTO `user_widget` VALUES (72, 1, '客户列表', 4, '#6633CC', 'customer/customer/index', NULL, 'fa-address-book-o', NULL, 3, NULL, NULL, 79, NULL); +INSERT INTO `user_widget` VALUES (73, 4, '待办事项', 1, 'default', 'model/todo/widget', 'model/todo/index', NULL, '8', 1, 'widget_model_todo', 1, 34, 'null'); +INSERT INTO `user_widget` VALUES (74, 4, '新闻公告', 2, 'info', 'article/widget/index', 'article/article/index', 'fa-sound_none', '8', 1, 'widget_article_index', 1, 5, 'null'); +INSERT INTO `user_widget` VALUES (75, 4, '客户生日', 3, 'info', 'customer/widget/birthday', 'customer/customer/index', 'fa-email', '8', 1, 'widget_customer_birthday', 1, 25, 'null'); +INSERT INTO `user_widget` VALUES (76, 4, '日程管理', 4, '#3366FF', 'calendar/widget/index', 'calendar/calendar/index', 'fa-calendar-check-o', '4', 1, 'widget_calendar_index', 1, 45, 'null'); +INSERT INTO `user_widget` VALUES (77, 4, '销售订单统计', 5, 'info', 'order/widget/index', 'order/order/index', 'fa-file-text', '4', 1, 'widget_order_index', 1, 1, 'null'); +INSERT INTO `user_widget` VALUES (78, 4, '明日预计到货', 6, 'info', 'order/widget/goods', 'order/order/delivery', 'fa-lightbulb', '4', 1, 'widget_order_goods', 1, 4, 'null'); +INSERT INTO `user_widget` VALUES (99, 1, '销售订单(元)', 1, '#FF6600', 'order/widget/orderCount', 'order/order/index', 'fa-file-text-o', '8', 2, 'info_order_count', 1, 47, '{\"permission\":\"dept2\",\"date\":\"year\"}'); +INSERT INTO `user_widget` VALUES (100, 1, '客户', 2, '#66CC00', 'customer/widget/customerCount', 'customer/customer/index', 'fa-users', '8', 2, 'info_customer_count', 1, 46, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `user_widget` VALUES (101, 1, '客户联系人', 3, '#0099FF', 'customer/widget/customerContactCount', 'customer/contact/index', 'fa-address-book-o', '8', 2, 'info_customer_contact_count', 1, 49, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `user_widget` VALUES (102, 1, '项目任务', 4, '#0099FF', 'project/widget/info', 'project/project/index', 'fa-cubes', '8', 2, 'info_project_task', 1, 3, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `user_widget` VALUES (103, 1, '用户', 5, '#6666CC', 'user/widget/userCount', 'user/user/index', 'fa-user-o', '8', 2, 'info_user_count', 0, 48, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `user_widget` VALUES (104, 1, '未读公告', 6, '#FF9900', 'article/widget/info', 'article/article/index', 'fa-bell-o', '8', 2, 'info_article_index', 0, 44, '{\"permission\":\"dept2\",\"date\":\"month\"}'); -- ---------------------------- -- Table structure for warehouse @@ -10545,7 +9310,7 @@ CREATE TABLE `warehouse` ( INDEX `idx_warehouse_parent_id`(`parent_id`) USING BTREE, INDEX `idx_warehouse_status`(`status`) USING BTREE, INDEX `idx_warehouse_name`(`name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20057 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品分类表名' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 20056 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '产品分类表名' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of warehouse @@ -10563,7 +9328,6 @@ INSERT INTO `warehouse` VALUES (20051, '79', 0, 0, 0, 0, 1, '特价库', NULL, 1 INSERT INTO `warehouse` VALUES (20053, '02', NULL, NULL, NULL, NULL, NULL, '辅料库', NULL, NULL, 1587584650, '系统管理员', '系统管理员', 1587584729, 1, NULL, 1, 1); INSERT INTO `warehouse` VALUES (20054, '82', NULL, NULL, NULL, NULL, NULL, '样品库', NULL, NULL, 1589868753, '系统管理员', '系统管理员', 1612835832, 1, NULL, 1, 1); INSERT INTO `warehouse` VALUES (20055, '25', NULL, NULL, NULL, NULL, NULL, '成品待检验库', NULL, NULL, 1614448583, '系统管理员', NULL, NULL, 1, NULL, 1, NULL); -INSERT INTO `warehouse` VALUES (20056, '01', NULL, NULL, NULL, NULL, NULL, '123', NULL, NULL, 1624570903, '系统管理员', NULL, NULL, 1, NULL, 1, NULL); -- ---------------------------- -- Table structure for warehouse_location @@ -10818,21 +9582,25 @@ CREATE TABLE `widget` ( `created_id` int(11) NULL DEFAULT NULL COMMENT '创建人id', `code` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编码', `grid` tinyint(4) NULL DEFAULT NULL COMMENT '位置', + `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '参数', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 54 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of widget -- ---------------------------- -INSERT INTO `widget` VALUES (1, '订单统计', 'info', 1, 2, 'order/widget/index', 'order/order/index', 'd27,d28,d3,d6,d9,d1,d17,d20,d18,d21,d2,d16,d11,d4,d7,d19,d10', '运营采购部,原辅料采购部,采购部,公共关系部,技术中心,董事办,营销中心,销售部,客服部,市场部,财务部,生产部,品管部,仓储物流部,国际贸易部,网络营销部,研发部', 1, 1, 'fa-file-text', '系统管理员', 1613203955, NULL, NULL, 1, NULL, 'widget_order_index', 4); -INSERT INTO `widget` VALUES (3, '项目任务', '#0066FF', 2, 10, 'project/widget/info', 'project/project/index', 'all', '全体人员', 1, 1, 'fa-cubes', '赵云', 1625350331, NULL, NULL, 3, NULL, 'info_project_task', 8); -INSERT INTO `widget` VALUES (4, '明日预计到货', 'info', 1, 4, 'order/widget/goods', 'order/order/delivery', 'd27,d28,d3,d9,d1,d20,d18,d21,d2,d16,d11,d4,d7,d19,d10', '运营采购部,原辅料采购部,采购部,技术中心,董事办,销售部,客服部,市场部,财务部,生产部,品管部,仓储物流部,国际贸易部,网络营销部,研发部', 1, 1, 'fa-lightbulb', '系统管理员', 1613203955, NULL, NULL, 1, NULL, 'widget_order_goods', 4); -INSERT INTO `widget` VALUES (5, '最新公告', 'info', 1, 5, 'article/widget/index', 'article/article/index', 'all', '全体人员', 1, 1, 'fa-sound_none', '赵云', 1625351430, NULL, NULL, 3, NULL, 'widget_article_index', 8); -INSERT INTO `widget` VALUES (25, '客户生日', 'info', 1, 9, 'customer/widget/birthday', 'customer/customer/birthday', 'all', '全体人员', 1, 1, 'fa-email', '系统管理员', 1623146458, NULL, NULL, 1, NULL, 'widget_customer_birthday', 8); -INSERT INTO `widget` VALUES (34, '待办事项', 'default', 1, 0, 'model/todo/widget', 'model/todo/index', 'all', '全体人员', 1, 1, NULL, '系统管理员', 1613203955, NULL, NULL, 1, NULL, 'widget_model_todo', 8); -INSERT INTO `widget` VALUES (44, '未读公告', '#FF9900', 2, 10, 'article/widget/info', 'article/article/index', 'all', '全体人员', 1, 1, 'fa-bell-o', '赵云', 1625350931, NULL, NULL, 3, NULL, 'info_article_index', 8); -INSERT INTO `widget` VALUES (45, '销售订单(元)', '#FF6600', 2, 0, 'order/widget/orderCount', 'order/order/index', 'all', '全体人员', 1, 0, 'fa-file-text-o', '系统管理员', 1636268193, 1636267940, '系统管理员', 1, 1, 'info_order_count', 8); -INSERT INTO `widget` VALUES (46, '客户', '#66CC00', 2, 0, 'customer/widget/customerCount', 'customer/customer/index', 'all', '全体人员', 1, 0, 'fa-users', '系统管理员', 1636269063, 1636268914, '系统管理员', 1, 1, 'info_customer_count', 8); -INSERT INTO `widget` VALUES (47, '客户联系人', '#3399FF', 2, 0, 'customer/widget/customerContactCount', 'customer/contact/index', 'all', '全体人员', 1, 0, 'fa-address-book-o', '系统管理员', 1636269516, 1636268914, '系统管理员', 1, 1, 'info_customer_contact_count', 8); +INSERT INTO `widget` VALUES (1, '销售订单统计', 'info', 1, 2, 'order/widget/index', 'order/order/index', 'd27,d28,d3,d6,d9,d1,d17,d20,d18,d21,d2,d16,d11,d4,d7,d19,d10', '运营采购部,原辅料采购部,采购部,公共关系部,技术中心,董事办,营销中心,销售部,客服部,市场部,财务部,生产部,品管部,仓储物流部,国际贸易部,网络营销部,研发部', 1, 0, 'fa-file-text', '系统管理员', 1636484623, NULL, NULL, 1, NULL, 'widget_order_index', 4, 'null'); +INSERT INTO `widget` VALUES (2, '待办流程', 'info', 1, 3, 'workflow/widget/index', 'workflow/workflow/index', 'all', '全体人员', 0, 0, 'fa-pencil', '系统管理员', 1634772343, NULL, NULL, 1, NULL, 'widget_workflow_todo', 8, 'null'); +INSERT INTO `widget` VALUES (3, '项目任务', '#0099FF', 2, 10, 'project/widget/info', 'project/project/index', 'all', '全体人员', 1, 1, 'fa-cubes', '系统管理员', 1625361792, NULL, NULL, 1, NULL, 'info_project_task', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `widget` VALUES (4, '明日预计到货', 'info', 1, 4, 'order/widget/goods', 'order/order/delivery', 'all', '全体人员', 1, 0, 'fa-lightbulb', '系统管理员', 1636485400, NULL, NULL, 1, NULL, 'widget_order_goods', 4, 'null'); +INSERT INTO `widget` VALUES (5, '新闻公告', 'info', 1, 5, 'article/widget/index', 'article/article/index', 'all', '全体人员', 0, 1, 'fa-sound_none', '系统管理员', 1634766770, NULL, NULL, 1, NULL, 'widget_article_index', 8, 'null'); +INSERT INTO `widget` VALUES (25, '客户生日', 'info', 1, 9, 'customer/widget/birthday', 'customer/customer/index', 'all', '全体人员', 1, 1, 'fa-email', '系统管理员', 1636485407, NULL, NULL, 1, NULL, 'widget_customer_birthday', 8, '{\"permission\":\"dept2\",\"date\":\"last_day7\"}'); +INSERT INTO `widget` VALUES (34, '待办事项', 'default', 1, 0, 'model/todo/widget', 'model/todo/index', 'all', '全体人员', 1, 1, NULL, '赵云', 1625348502, NULL, NULL, 3, NULL, 'widget_model_todo', 8, 'null'); +INSERT INTO `widget` VALUES (44, '未读公告', '#FF9900', 2, 10, 'article/widget/info', 'article/article/index', 'all', '全体人员', 1, 1, 'fa-bell-o', '系统管理员', 1634725751, NULL, NULL, 1, NULL, 'info_article_index', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `widget` VALUES (45, '日程管理', '#3366FF', 1, NULL, 'calendar/widget/index', 'calendar/calendar/index', 'all', '全体人员', 1, 1, 'fa-calendar-check-o', '系统管理员', 1636485389, 1620572311, '系统管理员', 1, 1, 'widget_calendar_index', 4, 'null'); +INSERT INTO `widget` VALUES (46, '客户', '#66CC00', 2, 1, 'customer/widget/customerCount', 'customer/customer/index', 'all', '全体人员', 1, 1, 'fa-users', '系统管理员', 1625361792, 1621031407, '系统管理员', 1, 1, 'info_customer_count', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `widget` VALUES (47, '销售订单(元)', '#FF6600', 2, NULL, 'order/widget/orderCount', 'order/order/index', 'all', '全体人员', 1, 1, 'fa-file-text-o', '系统管理员', 1625361647, 1625357973, '系统管理员', 1, 1, 'info_order_count', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `widget` VALUES (48, '用户', '#6666CC', 2, NULL, 'user/widget/userCount', 'user/user/index', 'all', '全体人员', 1, 0, 'fa-user-o', '系统管理员', 1625361792, 1625358572, '系统管理员', 1, 1, 'info_user_count', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); +INSERT INTO `widget` VALUES (49, '客户联系人', '#0099FF', 2, NULL, 'customer/widget/customerContactCount', 'customer/contact/index', 'all', '全体人员', 1, 0, 'fa-address-book-o', '系统管理员', 1625361792, 1625361330, '系统管理员', 1, 1, 'info_customer_contact_count', 8, '{\"permission\":\"dept2\",\"date\":\"month\"}'); SET FOREIGN_KEY_CHECKS = 1; diff --git a/h5/App.vue b/h5/App.vue deleted file mode 100644 index a76f604b..00000000 --- a/h5/App.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/h5/api.js b/h5/api.js deleted file mode 100644 index 89206baf..00000000 --- a/h5/api.js +++ /dev/null @@ -1,276 +0,0 @@ - -let baseURL = ""; -if (process.env.NODE_ENV === 'development') { - // 开发环境 - baseURL = 'http://wedev2.gdoooa.com'; -} else { - // 生产环境 - baseURL = 'http://wedev2.gdoooa.com'; -} - -console.log(baseURL); - -//post 封装 -function post(url, data) { - var promise = new Promise((resolve, reject) => { - var me = this; - var params = data; - - uni.showLoading({ - mask: true, - title: '数据处理中...' - }); - - uni.request({ - url: baseURL + '/' + url, - data: params, - method: 'POST', - header: { - //'content-type': 'application/json', - "accept": "application/json", - 'content-type': 'application/x-www-form-urlencoded', - 'x-auth-token': uni.getStorageSync('token') - }, - success: function(res) { - resolve(res.data); - }, - error: function(error) { - reject(error.data); - }, - complete: function() { - uni.hideLoading(); - return; - } - }) - }) - return promise; -} - -//get 封装 -function get(url, data) { - var promise = new Promise((resolve, reject) => { - var me = this; - var params = data; - uni.request({ - url: baseURL + '/' + url, - data: params, - method: 'GET', - header: { - 'content-type': 'application/json', - 'x-auth-token': uni.getStorageSync('token') - }, - success: function(res) { - resolve(res.data); - }, - error: function(error) { - reject(error.data); - }, - complete: function() { - uni.hideLoading(); - return; - } - }) - }) - return promise; -} - -function authorize() { - var token = uni.getStorageSync('token'); - if (token) { - uni.switchTab({ - url: '/pages/tabbar/notice' - }); - } else { - if (isWeiXin()) { - post('wap/wechat/config').then(res => { - if (res.status) { - wxAuthorize(res.data); - } else { - uni.showModal({ - title: '错误', - content: res.data - }); - } - }).catch(res => { - }); - } else { - uni.reLaunch({ - url:'/pages/login/wap' - }); - } - } -} - -function wxAuthorize(config) { - var params = getParams(); - if (params.code) { - // 去掉url的参数 - var host = location.href.split('?')[0]; - history.pushState({}, 0, host); - post('wap/wechat/authorize', {code: params.code}).then(res => { - uni.setStorageSync('openid', res.data.openid); - if (res.status) { - uni.setStorageSync('access', res.data.access); - uni.setStorageSync('token', res.data.token); - uni.setStorageSync('user', res.data.user); - uni.reLaunch({ - url: '/pages/tabbar/notice' - }); - } else { - uni.showModal({ - title: '错误', - content: res.data - }); - uni.reLaunch({ - url:'/pages/login/wechat' - }); - } - }).catch(res => { - uni.showModal({ - title: '错误', - content: res.data - }); - }); - } else { - let appid = config.appid; - let uri = encodeURIComponent(window.location.href); - window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${uri}&response_type=code&scope=snsapi_base&state=gdoooa#wechat_redirect`; - } -} - -function logout() { - var me = this; - if (isWeiXin()) { - var openid = uni.getStorageSync('openid'); - if (openid == '') { - uni.showToast({ - title: 'Openid不能为空。' - }); - return; - } - uni.showModal({ - title: '警告', - content: '确定要解绑帐号吗?', - success: function (btn) { - if (btn.confirm) { - post('wap/wechat/logout', {openid: openid}).then(res => { - if (res.status) { - uni.removeStorageSync('access'); - uni.removeStorageSync('token'); - uni.removeStorageSync('user'); - uni.reLaunch({ - url:'/pages/index' - }); - } - }); - } else if (btn.cancel) { - } - } - }); - } else { - uni.showModal({ - title: '警告', - content: '确定要注销帐号吗?', - success: function (btn) { - if (btn.confirm) { - post('wap/auth/logout').then(res => { - uni.removeStorageSync('access'); - uni.removeStorageSync('token'); - uni.removeStorageSync('user'); - uni.reLaunch({ - url:'/pages/index' - }); - }); - } else if (btn.cancel) { - } - } - }); - } -} - -function isWeiXin() { - var ua = window.navigator.userAgent.toLowerCase(); - if (ua.match(/MicroMessenger/i) == 'micromessenger') { - return true; // 是微信端 - } else { - return false; - } -} - -function getParams() { - var query = window.location.search.substring(1); - var vars = query.split("&"); - var ret = {}; - for (var i = 0; i < vars.length;i++) { - var pair = vars[i].split("="); - ret[pair[0]] = pair[1]; - } - return ret; -} - -/** 压缩图片 - * @param {Object} file 上传对象files[0] - * @param {Object} options 压缩设置对象 - * @param {Function} callback 回调函数 - * @result {Object} 返回blob文件对象 - * */ -var compressImg = function(file, options, callback) { - var self = this; - var imgname = file.name; - var imgtype = (imgname.substring(imgname.lastIndexOf('.') + 1)).toLowerCase(); - if(imgtype == 'jpg' || imgtype == 'jpeg') { - imgtype = 'image/jpeg'; - } else { - imgtype = 'image/png'; - } - // 用FileReader读取文件 - var reader = new FileReader(); - // 将图片读取为base64 - reader.readAsDataURL(file); - reader.onload = function(evt) { - var base64 = evt.target.result; - // 创建图片对象 - var img = new Image(); - // 用图片对象加载读入的base64 - img.src = base64; - img.onload = function () { - var that = this, - canvas = document.createElement('canvas'), - ctx = canvas.getContext('2d'); - canvas.setAttribute('width', that.width); - canvas.setAttribute('height', that.height); - // 将图片画入canvas - ctx.drawImage(that, 0, 0, that.width, that.height); - - // 压缩到指定体积以下(M) - if (options.size) { - var scale = 0.9; - (function f(scale) { - if (base64.length / 1024 / 1024 > options.size && scale > 0) { - base64 = canvas.toDataURL(imgtype, scale); - scale = scale - 0.1; - f(scale); - } else { - callback(base64); - } - })(scale); - } else if(options.scale) { - // 按比率压缩 - base64 = canvas.toDataURL(imgtype, options.scale); - callback(base64); - } - - } - } -}; - -module.exports = { - compressImg, - post, - get, - getParams, - baseURL, - authorize, - logout, - isWeiXin -} \ No newline at end of file diff --git a/h5/components/my-components/imgs/delete.png b/h5/components/my-components/imgs/delete.png deleted file mode 100644 index e0d31d4e07fca3cc68624da2c221a793dc1945f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3MP)#L@ZW)vfk6o*{hxv19wP(e0Vc-(ixfBCIEbu;5t(z(M`PB128L90 zL(w$MR@!nS4JHOR;Es>R4n_tBcYK;*a{n0^cB*W-;Q``<4Isv5bb}cg7{D%Jg!q}^ z05LYBt6^efaA3UaqdAv>;eQf21~4!%&SSjeqj47&+N2r+j-9(c8vkJ$#Y%e_xQuP_ zn)B`KVTM=T#c(w!2JrjEF|f)g;x*v+llu%GH!VUKKm{*Q7>E={BgF{`78(>KWtbtv kBxzU@#>h-C0aCLw0C`tv4*`YdE&u=k07*qoM6N<$g3#G;(*OVf diff --git a/h5/components/my-components/imgs/jia.png b/h5/components/my-components/imgs/jia.png deleted file mode 100644 index e212be65932e8c4afc2839d8c918780420466cc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3>pWc?Lp;2bQzR4)SU7w$;<4?% zefzek!@|(W$e#^!0+eqbkByD}?kF~G>Qv23w;%lv=ssCw6FJL4tgN)OH_9g{q@T_7 z;z83{J39EZRya*L!m7nKbLPzN#s&rr-OgG~m(QFzV|euF(d`Loe0<%WA0K8sQc~UG zkmc^Jx5zoiq)<>cU47Nz)x^{BL0=}%?f2Zs fGW*uVbVG)yq!jrH9$S|KUC!X?>gTe~DWM4fhw)k$ diff --git a/h5/components/my-components/uImgUpload.vue b/h5/components/my-components/uImgUpload.vue deleted file mode 100644 index 22b4fa69..00000000 --- a/h5/components/my-components/uImgUpload.vue +++ /dev/null @@ -1,228 +0,0 @@ - - - - - diff --git a/h5/components/uni-badge/uni-badge.vue b/h5/components/uni-badge/uni-badge.vue deleted file mode 100644 index f5e0ca6e..00000000 --- a/h5/components/uni-badge/uni-badge.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - - - diff --git a/h5/components/uni-fab/uni-fab.vue b/h5/components/uni-fab/uni-fab.vue deleted file mode 100644 index 9bc4a102..00000000 --- a/h5/components/uni-fab/uni-fab.vue +++ /dev/null @@ -1,428 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/components/uni-grid-item/uni-grid-item.vue b/h5/components/uni-grid-item/uni-grid-item.vue deleted file mode 100644 index a5593aa7..00000000 --- a/h5/components/uni-grid-item/uni-grid-item.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - - diff --git a/h5/components/uni-grid/uni-grid.vue b/h5/components/uni-grid/uni-grid.vue deleted file mode 100644 index 14de9145..00000000 --- a/h5/components/uni-grid/uni-grid.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - diff --git a/h5/components/uni-icons/icons.js b/h5/components/uni-icons/icons.js deleted file mode 100644 index b2a59687..00000000 --- a/h5/components/uni-icons/icons.js +++ /dev/null @@ -1,96 +0,0 @@ -export default { - 'contact': '\ue100', - 'person': '\ue101', - 'personadd': '\ue102', - 'contact-filled': '\ue130', - 'person-filled': '\ue131', - 'personadd-filled': '\ue132', - 'phone': '\ue200', - 'email': '\ue201', - 'chatbubble': '\ue202', - 'chatboxes': '\ue203', - 'phone-filled': '\ue230', - 'email-filled': '\ue231', - 'chatbubble-filled': '\ue232', - 'chatboxes-filled': '\ue233', - 'weibo': '\ue260', - 'weixin': '\ue261', - 'pengyouquan': '\ue262', - 'chat': '\ue263', - 'qq': '\ue264', - 'videocam': '\ue300', - 'camera': '\ue301', - 'mic': '\ue302', - 'location': '\ue303', - 'mic-filled': '\ue332', - 'speech': '\ue332', - 'location-filled': '\ue333', - 'micoff': '\ue360', - 'image': '\ue363', - 'map': '\ue364', - 'compose': '\ue400', - 'trash': '\ue401', - 'upload': '\ue402', - 'download': '\ue403', - 'close': '\ue404', - 'redo': '\ue405', - 'undo': '\ue406', - 'refresh': '\ue407', - 'star': '\ue408', - 'plus': '\ue409', - 'minus': '\ue410', - 'circle': '\ue411', - 'checkbox': '\ue411', - 'close-filled': '\ue434', - 'clear': '\ue434', - 'refresh-filled': '\ue437', - 'star-filled': '\ue438', - 'plus-filled': '\ue439', - 'minus-filled': '\ue440', - 'circle-filled': '\ue441', - 'checkbox-filled': '\ue442', - 'closeempty': '\ue460', - 'refreshempty': '\ue461', - 'reload': '\ue462', - 'starhalf': '\ue463', - 'spinner': '\ue464', - 'spinner-cycle': '\ue465', - 'search': '\ue466', - 'plusempty': '\ue468', - 'forward': '\ue470', - 'back': '\ue471', - 'left-nav': '\ue471', - 'checkmarkempty': '\ue472', - 'home': '\ue500', - 'navigate': '\ue501', - 'gear': '\ue502', - 'paperplane': '\ue503', - 'info': '\ue504', - 'help': '\ue505', - 'locked': '\ue506', - 'more': '\ue507', - 'flag': '\ue508', - 'home-filled': '\ue530', - 'gear-filled': '\ue532', - 'info-filled': '\ue534', - 'help-filled': '\ue535', - 'more-filled': '\ue537', - 'settings': '\ue560', - 'list': '\ue562', - 'bars': '\ue563', - 'loop': '\ue565', - 'paperclip': '\ue567', - 'eye': '\ue568', - 'arrowup': '\ue580', - 'arrowdown': '\ue581', - 'arrowleft': '\ue582', - 'arrowright': '\ue583', - 'arrowthinup': '\ue584', - 'arrowthindown': '\ue585', - 'arrowthinleft': '\ue586', - 'arrowthinright': '\ue587', - 'pulldown': '\ue588', - 'closefill': '\ue589', - 'sound': '\ue590', - 'scan': '\ue612' -} diff --git a/h5/components/uni-icons/uni-icons.vue b/h5/components/uni-icons/uni-icons.vue deleted file mode 100644 index 1a3f6359..00000000 --- a/h5/components/uni-icons/uni-icons.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/h5/components/uni-list-item/uni-list-item.vue b/h5/components/uni-list-item/uni-list-item.vue deleted file mode 100644 index ef5c142b..00000000 --- a/h5/components/uni-list-item/uni-list-item.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - - - diff --git a/h5/components/uni-list/uni-list.vue b/h5/components/uni-list/uni-list.vue deleted file mode 100644 index 37980184..00000000 --- a/h5/components/uni-list/uni-list.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - diff --git a/h5/components/uni-list/uni-refresh.vue b/h5/components/uni-list/uni-refresh.vue deleted file mode 100644 index 2c64158a..00000000 --- a/h5/components/uni-list/uni-refresh.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/h5/components/uni-list/uni-refresh.wxs b/h5/components/uni-list/uni-refresh.wxs deleted file mode 100644 index 9ef364e0..00000000 --- a/h5/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/h5/components/uni-load-more/uni-load-more.vue b/h5/components/uni-load-more/uni-load-more.vue deleted file mode 100644 index c2f28d2a..00000000 --- a/h5/components/uni-load-more/uni-load-more.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - - - diff --git a/h5/components/uni-nav-bar/uni-nav-bar.vue b/h5/components/uni-nav-bar/uni-nav-bar.vue deleted file mode 100644 index 3b076406..00000000 --- a/h5/components/uni-nav-bar/uni-nav-bar.vue +++ /dev/null @@ -1,235 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/components/uni-notice-bar/uni-notice-bar.vue b/h5/components/uni-notice-bar/uni-notice-bar.vue deleted file mode 100644 index 1581eae5..00000000 --- a/h5/components/uni-notice-bar/uni-notice-bar.vue +++ /dev/null @@ -1,392 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/components/uni-popup/uni-popup.vue b/h5/components/uni-popup/uni-popup.vue deleted file mode 100644 index ad764560..00000000 --- a/h5/components/uni-popup/uni-popup.vue +++ /dev/null @@ -1,264 +0,0 @@ - - - - \ No newline at end of file diff --git a/h5/components/uni-search-bar/uni-search-bar.vue b/h5/components/uni-search-bar/uni-search-bar.vue deleted file mode 100644 index b8336e05..00000000 --- a/h5/components/uni-search-bar/uni-search-bar.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - diff --git a/h5/components/uni-section/uni-section.vue b/h5/components/uni-section/uni-section.vue deleted file mode 100644 index 14386dd8..00000000 --- a/h5/components/uni-section/uni-section.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - - \ No newline at end of file diff --git a/h5/components/uni-status-bar/uni-status-bar.vue b/h5/components/uni-status-bar/uni-status-bar.vue deleted file mode 100644 index 34a171fd..00000000 --- a/h5/components/uni-status-bar/uni-status-bar.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/components/uni-transition/uni-transition.vue b/h5/components/uni-transition/uni-transition.vue deleted file mode 100644 index 228c6600..00000000 --- a/h5/components/uni-transition/uni-transition.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/main.js b/h5/main.js deleted file mode 100644 index a2b153f1..00000000 --- a/h5/main.js +++ /dev/null @@ -1,14 +0,0 @@ -import Vue from 'vue' -import App from './App' - -import api from './api.js' - -Vue.config.productionTip = false -Vue.prototype.$api = api - -App.mpType = 'app' - -const app = new Vue({ - ...App -}) -app.$mount() diff --git a/h5/manifest.json b/h5/manifest.json deleted file mode 100644 index 0d606adf..00000000 --- a/h5/manifest.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name" : "盛华管理", - "appid" : "", - "description" : "", - "versionName" : "1.0.0", - "versionCode" : "100", - "transformPx" : false, - "app-plus" : { - "usingComponents" : true, - "compilerVersion" : 3, - /* 5+App特有相关 */ - "modules" : {}, - /* 模块配置 */ - "distribute" : { - /* 应用发布信息 */ - "android" : { - /* android打包配置 */ - "permissions" : [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ] - }, - "ios" : {}, - /* ios打包配置 */ - "sdkConfigs" : {} - } - }, - "h5" : { - "devServer" : { - "port" : "", - "disableHostCheck" : true, - "proxy" : { - "/wap" : { - "target" : "http://wedev.gdoooa.com", - "changeOrigin" : true, - "pathRewrite" : { - "^/wap" : "" - } - } - }, - "https" : false - }, - "title" : "爱客办公", - "router" : { - "base" : "/h5/" - }, - "sdkConfigs" : { - "maps" : { - "qqmap" : { - "key" : "W6FBZ-JV4K4-O6WU5-XGZOL-GMTPJ-KIFWJ" - } - } - } - }, - /* SDK配置 */ - "quickapp" : {}, - /* 快应用特有相关 */ - "mp-weixin" : { - /* 小程序特有相关 */ - "appid" : "", - "setting" : { - "urlCheck" : true - }, - "usingComponents" : true - } -} diff --git a/h5/pages.json b/h5/pages.json deleted file mode 100644 index 33c97729..00000000 --- a/h5/pages.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "pages": [ - { - "path": "pages/index", - "style": { - "navigationStyle":"custom" - } - }, - { - "path": "pages/tabbar/notice", - "style": { - "navigationBarTitleText": "消息中心", - "navigationStyle":"custom", - "enablePullDownRefresh": true - } - },{ - "path": "pages/tabbar/work", - "style": { - "navigationBarTitleText": "应用", - "navigationStyle":"custom" - } - },{ - "path": "pages/tabbar/publish", - "style": { - "navigationBarTitleText": "发布", - "navigationStyle":"custom" - } - },{ - "path": "pages/tabbar/addressbook", - "style": { - "navigationBarTitleText": "通讯录", - "navigationStyle":"custom" - } - },{ - "path": "pages/tabbar/me", - "style": { - "navigationBarTitleText": "个人", - "navigationStyle":"custom" - } - },{ - "path": "pages/login/wap", - "style": { - "navigationStyle":"custom" - } - },{ - "path": "pages/login/wechat", - "style": { - "navigationStyle":"custom" - } - },{ - "path": "pages/webview", - "style": { - "navigationStyle":"custom" - } - },{ - "path": "pages/app/article/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "新闻公告", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/workflow/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "工作流程", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/saleOrder/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "销售订单", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/delivery/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "发货列表", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/approach/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "进店列表", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/promotion/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "促销列表", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/promotionMaterial/index", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "促销资料列表", - "enablePullDownRefresh": true - } - },{ - "path": "pages/app/promotionMaterial/upload", - "style": { - "navigationStyle":"custom", - "navigationBarTitleText": "促销资料上传" - } - } - ], - "globalStyle": { - "navigationBarTextStyle": "black", - "navigationBarTitleText": "Gdoo协同办公", - "navigationBarBackgroundColor": "#F8F8F8", - "backgroundColor": "#F8F8F8" - }, - "tabBar": { - "borderStyle": "black", - "backgroundColor": "#F8F8F8", - "color": "#8F8F94", - "selectedColor": "#007aff", - "list": [{ - "pagePath": "pages/tabbar/notice", - "iconPath": "static/img/tabbar/news.png", - "selectedIconPath": "static/img/tabbar/news_on.png", - "text": "消息" - },{ - "pagePath": "pages/tabbar/work", - "iconPath": "static/img/tabbar/work.png", - "selectedIconPath": "static/img/tabbar/work_on.png", - "text": "应用" - },{ - "pagePath": "pages/tabbar/addressbook", - "iconPath": "static/img/tabbar/addresslist.png", - "selectedIconPath": "static/img/tabbar/addresslist_on.png", - "text": "通讯录" - },{ - "pagePath": "pages/tabbar/me", - "iconPath": "static/img/tabbar/me.png", - "selectedIconPath": "static/img/tabbar/me_on.png", - "text": "我" - }] - } -} diff --git a/h5/pages/app/approach/index.vue b/h5/pages/app/approach/index.vue deleted file mode 100644 index 8162e8ef..00000000 --- a/h5/pages/app/approach/index.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - - - diff --git a/h5/pages/app/article/index.vue b/h5/pages/app/article/index.vue deleted file mode 100644 index dcf7ebb3..00000000 --- a/h5/pages/app/article/index.vue +++ /dev/null @@ -1,299 +0,0 @@ - - - - - diff --git a/h5/pages/app/delivery/index.vue b/h5/pages/app/delivery/index.vue deleted file mode 100644 index e51d42b4..00000000 --- a/h5/pages/app/delivery/index.vue +++ /dev/null @@ -1,313 +0,0 @@ - - - - - diff --git a/h5/pages/app/promotion/index.vue b/h5/pages/app/promotion/index.vue deleted file mode 100644 index f6495719..00000000 --- a/h5/pages/app/promotion/index.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - - - diff --git a/h5/pages/app/promotionMaterial/index.vue b/h5/pages/app/promotionMaterial/index.vue deleted file mode 100644 index 05be0a96..00000000 --- a/h5/pages/app/promotionMaterial/index.vue +++ /dev/null @@ -1,305 +0,0 @@ - - - - - diff --git a/h5/pages/app/promotionMaterial/upload.vue b/h5/pages/app/promotionMaterial/upload.vue deleted file mode 100644 index ef4fd3a4..00000000 --- a/h5/pages/app/promotionMaterial/upload.vue +++ /dev/null @@ -1,249 +0,0 @@ - - - - - diff --git a/h5/pages/app/saleOrder/index.vue b/h5/pages/app/saleOrder/index.vue deleted file mode 100644 index c87e661b..00000000 --- a/h5/pages/app/saleOrder/index.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - - - diff --git a/h5/pages/app/workflow/index.vue b/h5/pages/app/workflow/index.vue deleted file mode 100644 index bf5b7fc9..00000000 --- a/h5/pages/app/workflow/index.vue +++ /dev/null @@ -1,295 +0,0 @@ - - - - - diff --git a/h5/pages/app/workflow/index_bak.vue b/h5/pages/app/workflow/index_bak.vue deleted file mode 100644 index 47c91a60..00000000 --- a/h5/pages/app/workflow/index_bak.vue +++ /dev/null @@ -1,409 +0,0 @@ - - - - - diff --git a/h5/pages/app/workflow/item.nvue b/h5/pages/app/workflow/item.nvue deleted file mode 100644 index bc3305a3..00000000 --- a/h5/pages/app/workflow/item.nvue +++ /dev/null @@ -1,207 +0,0 @@ - - - - - diff --git a/h5/pages/index.vue b/h5/pages/index.vue deleted file mode 100644 index 8dbc0748..00000000 --- a/h5/pages/index.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - diff --git a/h5/pages/login/wap.vue b/h5/pages/login/wap.vue deleted file mode 100644 index d515e486..00000000 --- a/h5/pages/login/wap.vue +++ /dev/null @@ -1,215 +0,0 @@ - - - - diff --git a/h5/pages/login/wechat.vue b/h5/pages/login/wechat.vue deleted file mode 100644 index 52d69beb..00000000 --- a/h5/pages/login/wechat.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - - diff --git a/h5/pages/tabbar/addressbook.vue b/h5/pages/tabbar/addressbook.vue deleted file mode 100644 index 20fa6e45..00000000 --- a/h5/pages/tabbar/addressbook.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - - - diff --git a/h5/pages/tabbar/me.vue b/h5/pages/tabbar/me.vue deleted file mode 100644 index db205aca..00000000 --- a/h5/pages/tabbar/me.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/h5/pages/tabbar/notice.vue b/h5/pages/tabbar/notice.vue deleted file mode 100644 index a7c763df..00000000 --- a/h5/pages/tabbar/notice.vue +++ /dev/null @@ -1,254 +0,0 @@ - - - - - \ No newline at end of file diff --git a/h5/pages/tabbar/publish.vue b/h5/pages/tabbar/publish.vue deleted file mode 100644 index 934fc227..00000000 --- a/h5/pages/tabbar/publish.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - - - diff --git a/h5/pages/tabbar/work.vue b/h5/pages/tabbar/work.vue deleted file mode 100644 index 5eb3b4fb..00000000 --- a/h5/pages/tabbar/work.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - - diff --git a/h5/pages/webview.vue b/h5/pages/webview.vue deleted file mode 100644 index 39222ba8..00000000 --- a/h5/pages/webview.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - diff --git a/h5/static/default_img.png b/h5/static/default_img.png deleted file mode 100644 index dc8ea395e42acd05284f0fce5282946369b7a779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)D03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!S zIJIcfcmMzZ7IZ~ebVG7wVRUJ4ZXi@?ZDjy3IWI9XFEKO%TDH&t00Cl2L_t(oh3(kC zPlG@d2k;Y86Gkiw-O!rU(Z(27Yf=+8x9Ui=IwR4avi^N6UIfeDH6L(1( za4^kV(u{x)i+<)TyR{mpAKma&7t4o6k#f7z2#4FElDtwTVJp_hun3d+);gI!w&xd) zLpkau+F11c;pZvnU}szoU$t>1)|CMkt$_g+c4mNOwbOCW1dka17u-?drXun76p0WW zLzO@F?)eLF?P?o+lp(`d6R#{_qhB4AFlNk{G2?H?Z!SL0kA96_`2YX_07*qoM6N<$ Ef^Hk}A^-pY diff --git a/h5/static/head.png b/h5/static/head.png deleted file mode 100644 index be6fa38ffd27a864c05d7b1667bf7acf60e3ad59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2749 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 diff --git a/h5/static/icon_pwd.png b/h5/static/icon_pwd.png deleted file mode 100644 index d86afd67e1c878abec0ee575bc5f2890432d6e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+jEP)~2%=~7)_r14|(BVsp@|c2p8lckv z4iK=*E1ZEp06qi!EP_bxiHyJXD@$GrC(eHv)b!V@wk;dHL6vGBB`2glgTU z;|sSF?}NY^vB@i?qY;H)Gb3u(YU2xcM*i(-6HrfESr7z+ZWd(XdKg$ECnd}q1iA)- zG_tBAv->pzh4m4@AtvQmAsb)X5-?L9C$`@J_+&`+un(|Q0XSN%BnJHq(rpu`E^;gy zD>*K$8d8nAYv9JqzGz5w4c-|W ze!{eQ4n)!|&n%3b_MoQ|c2oSnnr7z$iFsl^r!9t^pi^G!4|toO80)U<`6J44^)+CrpRj9^O1@Vj0LzOC_)tPL>BEf=)M(`wfu_r|Zy?D`65&Q)8Bwno- zv89R?x3k((H2B$rs0UAK{3sG!+iEjUMz&&W+r*D{FU!u%d;j13-`g2N__VdPIn~wG z70G0>Fgi96#ySVk5X#Wc&Ot5 z4gz>#j9Kft?x*Pn^E_{!5aJ$yWdKeqrS^@1>g?={Ra8{m0k8&uE))ux=H})v(*@Sv z-X5>4th^3DGIOq~s;aTJw)X27DEkpwc^`mdKaDY4ro*w&p{oECfLFuA!;MW%O|M4{ z_}No^eSL|cp&?B~D*)Jrivf6EEEcorbo%lCa?JC*Iw6GZ-{oP>0V3KerPO1fJkP5V zLU;gb0X#IuWF5!3#LSHrkce92@px-}ef?jTGndQ7gCIBp-~fOKfCm6>hkg9HSS)Tz zr_((@%GcG^H8&cKS|Ixu^c!Pb*L6SSa=Azl1joW8vjDsWaEgd7N-5u$>zwcV3z&H~ zfV}_~0Wbj020?Jh9syeGQ{h~Jh&DEEbEUlF4NLS3%on%zT1~QsMYF zX0~O%MMODfejbTLJ~T8m4EFZ+&K?{bTO;)K>+3eh?naWGu!fuA7vq0ETw!i zK9-ru_x+<5UMY3>XQNLhVo&-+BJm8sQe(_^05=@R*P)@prN;RosFa)(8AvNRm`6E8%rgL5B>SYDX@S)Q7eW-iV4}kTuQW3)FsEC&4)DWq${Nw&wHoTE z{tRDO)-fVW5HACCL-t9<>4HT7w%lx!ESL6EES(h_Rdvx^lwTYLC@T9TYg%9qcesmy zA(;eYpgZ8RnbQTkPC!OVIoT5_F>&`5Fj{24ttc%prz`X=h+c%MEt0q9WMuP$`H1Yd zPfrVMnmg=bz?aG60t}DrxB1cno8;*jHk8F1U}S58SeER5?9Xh9Cs-jSkpYm;?%(gRi(s91c>YPJ-dA;M_=5|4_~ z%*HLGBoj~ME@#Q2Du?t-oEaBlQE5WPE^*!9-myokKIY9yGWG;Z1s3k#*wec*`k)At z=^%keCk92ZtP$_g$kOy@>*W?b?!khQg#zMbf~L)9^bCsnNarBg0=Up}rmP zz#~y$g=Rw$*(G!p{SN@xS7g*&Awx}`XbYd?sABp~I zo88z*aifN*#8p(V$?|ykfIhkCdsj3|rS+RB+N*IF*i@JDp+LMEgx>^{G`@Z_g;Fs~ zHMVjE+qJlI7L3Qhv{Cj;Z`}jtSQdH$0yPteG^S^d`m@iaYBZSmsjkj(0`V!c48~-zIZjvD3xb=0eF2|s?!RD_OS=j+lX?vxRfr2C z>$eTfNCz4Pz2mR{dJ;JrEeU*1USPETkJnAQXMO7_`aH7c0NIHx=OC4g5z{EqCk zZ|DJYEBYTM6PS5sz;8dCNkgMr4p(Rf5gh{PjO>#pQsUnjv$b6>BX=tKft|xUjf!P5 z&av=THf3kG0T7i~B##_5p)wMwiJ8v@{PyvgG)q;>;R>B4qH(N><>Yh)7lDM&8Q2~0 z*%qWKmdSXBJG_g4`CxjD9BySLfjp, -.markdown>blockquote, -.markdown>.highlight, -.markdown>ol, -.markdown>ul { - width: 80%; -} - -.markdown ul>li { - list-style: circle; -} - -.markdown>ul li, -.markdown blockquote ul>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown>ul li p, -.markdown>ol li p { - margin: 0.6em 0; -} - -.markdown ol>li { - list-style: decimal; -} - -.markdown>ol li, -.markdown blockquote ol>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown code { - margin: 0 3px; - padding: 0 5px; - background: #eee; - border-radius: 3px; -} - -.markdown strong, -.markdown b { - font-weight: 600; -} - -.markdown>table { - border-collapse: collapse; - border-spacing: 0px; - empty-cells: show; - border: 1px solid #e9e9e9; - width: 95%; - margin-bottom: 24px; -} - -.markdown>table th { - white-space: nowrap; - color: #333; - font-weight: 600; -} - -.markdown>table th, -.markdown>table td { - border: 1px solid #e9e9e9; - padding: 8px 16px; - text-align: left; -} - -.markdown>table th { - background: #F7F7F7; -} - -.markdown blockquote { - font-size: 90%; - color: #999; - border-left: 4px solid #e9e9e9; - padding-left: 0.8em; - margin: 1em 0; -} - -.markdown blockquote p { - margin: 0; -} - -.markdown .anchor { - opacity: 0; - transition: opacity 0.3s ease; - margin-left: 8px; -} - -.markdown .waiting { - color: #ccc; -} - -.markdown h1:hover .anchor, -.markdown h2:hover .anchor, -.markdown h3:hover .anchor, -.markdown h4:hover .anchor, -.markdown h5:hover .anchor, -.markdown h6:hover .anchor { - opacity: 1; - display: inline-block; -} - -.markdown>br, -.markdown>p>br { - clear: both; -} - - -.hljs { - display: block; - background: white; - padding: 0.5em; - color: #333333; - overflow-x: auto; -} - -.hljs-comment, -.hljs-meta { - color: #969896; -} - -.hljs-string, -.hljs-variable, -.hljs-template-variable, -.hljs-strong, -.hljs-emphasis, -.hljs-quote { - color: #df5000; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-type { - color: #a71d5d; -} - -.hljs-literal, -.hljs-symbol, -.hljs-bullet, -.hljs-attribute { - color: #0086b3; -} - -.hljs-section, -.hljs-name { - color: #63a35c; -} - -.hljs-tag { - color: #333333; -} - -.hljs-title, -.hljs-attr, -.hljs-selector-id, -.hljs-selector-class, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #795da3; -} - -.hljs-addition { - color: #55a532; - background-color: #eaffea; -} - -.hljs-deletion { - color: #bd2c00; - background-color: #ffecec; -} - -.hljs-link { - text-decoration: underline; -} - -/* 代码高亮 */ -/* PrismJS 1.15.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre)>code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre)>code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} - -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} diff --git a/h5/static/iconfont/demo_index.html b/h5/static/iconfont/demo_index.html deleted file mode 100644 index 9bf43aa5..00000000 --- a/h5/static/iconfont/demo_index.html +++ /dev/null @@ -1,4377 +0,0 @@ - - - - - IconFont Demo - - - - - - - - - - - -
    -

    - -
    -
    -
      - -
    • - -
      icon_add
      -
      &#xeb8f;
      -
    • - -
    • - -
      icon_addmessage
      -
      &#xeb90;
      -
    • - -
    • - -
      icon_addresslist
      -
      &#xeb91;
      -
    • - -
    • - -
      icon_affiliations_li
      -
      &#xeb92;
      -
    • - -
    • - -
      icon_addperson
      -
      &#xeb93;
      -
    • - -
    • - -
      icon_boss
      -
      &#xeb94;
      -
    • - -
    • - -
      icon_alipay_line
      -
      &#xeb95;
      -
    • - -
    • - -
      icon_addressbook
      -
      &#xeb96;
      -
    • - -
    • - -
      icon_at
      -
      &#xeb97;
      -
    • - -
    • - -
      icon_airplay
      -
      &#xeb98;
      -
    • - -
    • - -
      icon_calendar
      -
      &#xeb99;
      -
    • - -
    • - -
      icon_attestation
      -
      &#xeb9a;
      -
    • - -
    • - -
      icon_camera
      -
      &#xeb9b;
      -
    • - -
    • - -
      icon_certificate_fil
      -
      &#xeb9c;
      -
    • - -
    • - -
      icon_coinpurse_line
      -
      &#xeb9d;
      -
    • - -
    • - -
      icon_collect
      -
      &#xeb9e;
      -
    • - -
    • - -
      icon_compile
      -
      &#xeb9f;
      -
    • - -
    • - -
      icon_details
      -
      &#xeba0;
      -
    • - -
    • - -
      icon_circle_line
      -
      &#xeba1;
      -
    • - -
    • - -
      icon_cloud_history
      -
      &#xeba2;
      -
    • - -
    • - -
      icon_community_line
      -
      &#xeba3;
      -
    • - -
    • - -
      icon_discovery
      -
      &#xeba4;
      -
    • - -
    • - -
      icon_delete
      -
      &#xeba5;
      -
    • - -
    • - -
      icon_dispose
      -
      &#xeba6;
      -
    • - -
    • - -
      icon_doc
      -
      &#xeba7;
      -
    • - -
    • - -
      icon_cspace
      -
      &#xeba8;
      -
    • - -
    • - -
      icon_exchange
      -
      &#xeba9;
      -
    • - -
    • - -
      icon_ding
      -
      &#xebaa;
      -
    • - -
    • - -
      icon_down
      -
      &#xebab;
      -
    • - -
    • - -
      icon_dingtalk_line
      -
      &#xebac;
      -
    • - -
    • - -
      icon_gift
      -
      &#xebad;
      -
    • - -
    • - -
      icon_glass
      -
      &#xebae;
      -
    • - -
    • - -
      icon_file
      -
      &#xebaf;
      -
    • - -
    • - -
      icon_GPS
      -
      &#xebb0;
      -
    • - -
    • - -
      icon_hardware_fill
      -
      &#xebb1;
      -
    • - -
    • - -
      icon_HRM
      -
      &#xebb2;
      -
    • - -
    • - -
      icon_im_more
      -
      &#xebb3;
      -
    • - -
    • - -
      icon_Eapp_line
      -
      &#xebb4;
      -
    • - -
    • - -
      icon_group
      -
      &#xebb5;
      -
    • - -
    • - -
      icon_horn
      -
      &#xebb6;
      -
    • - -
    • - -
      icon_im_face
      -
      &#xebb7;
      -
    • - -
    • - -
      icon_homepage
      -
      &#xebb8;
      -
    • - -
    • - -
      icon_invite
      -
      &#xebb9;
      -
    • - -
    • - -
      icon_launch_page
      -
      &#xebba;
      -
    • - -
    • - -
      icon_likegood
      -
      &#xebbb;
      -
    • - -
    • - -
      icon_index_line
      -
      &#xebbc;
      -
    • - -
    • - -
      icon_live
      -
      &#xebbd;
      -
    • - -
    • - -
      icon_link
      -
      &#xebbe;
      -
    • - -
    • -  -
      icon_im_voice
      -
      &#xebbf;
      -
    • - -
    • - -
      icon_mobilephone
      -
      &#xebc0;
      -
    • - -
    • - -
      icon_dmail
      -
      &#xebc1;
      -
    • - -
    • - -
      icon_message
      -
      &#xebc2;
      -
    • - -
    • - -
      icon_new_recruit
      -
      &#xebc3;
      -
    • - -
    • - -
      icon_little_taget
      -
      &#xebc4;
      -
    • - -
    • - -
      icon_more
      -
      &#xebc5;
      -
    • - -
    • - -
      icon_left
      -
      &#xebc6;
      -
    • - -
    • - -
      icon_next_arrow
      -
      &#xebc7;
      -
    • - -
    • - -
      icon_notice
      -
      &#xebc8;
      -
    • - -
    • - -
      icon_nomemo
      -
      &#xebc9;
      -
    • - -
    • - -
      icon_newgroup
      -
      &#xebca;
      -
    • - -
    • - -
      icon_namecard
      -
      &#xebcb;
      -
    • - -
    • - -
      icon_phone
      -
      &#xebcc;
      -
    • - -
    • - -
      icon_qq
      -
      &#xebcd;
      -
    • - -
    • - -
      icon_photo
      -
      &#xebce;
      -
    • - -
    • - -
      icon_medal
      -
      &#xebcf;
      -
    • - -
    • - -
      icon_redpacket
      -
      &#xebd0;
      -
    • - -
    • - -
      icon_patriarch
      -
      &#xebd1;
      -
    • - -
    • - -
      icon_roundclose
      -
      &#xebd2;
      -
    • - -
    • - -
      icon_im_keyboard
      -
      &#xebd3;
      -
    • - -
    • - -
      icon_roundreduce
      -
      &#xebd4;
      -
    • - -
    • - -
      icon_railway
      -
      &#xebd5;
      -
    • - -
    • - -
      icon_QRcode
      -
      &#xebd6;
      -
    • - -
    • - -
      icon_savememo
      -
      &#xebd7;
      -
    • - -
    • - -
      icon_roundadd
      -
      &#xebd8;
      -
    • - -
    • - -
      icon_refresh
      -
      &#xebd9;
      -
    • - -
    • - -
      icon_search
      -
      &#xebda;
      -
    • - -
    • - -
      icon_scan
      -
      &#xebdb;
      -
    • - -
    • - -
      icon_send
      -
      &#xebdc;
      -
    • - -
    • - -
      icon_principal
      -
      &#xebdd;
      -
    • - -
    • - -
      icon_service
      -
      &#xebde;
      -
    • - -
    • - -
      icon_scan_namecard
      -
      &#xebdf;
      -
    • - -
    • - -
      icon_secret
      -
      &#xebe0;
      -
    • - -
    • - -
      icon_share
      -
      &#xebe1;
      -
    • - -
    • - -
      icon_signin_line
      -
      &#xebe2;
      -
    • - -
    • - -
      icon_sms
      -
      &#xebe3;
      -
    • - -
    • - -
      icon_sketch
      -
      &#xebe4;
      -
    • - -
    • - -
      icon_setting
      -
      &#xebe5;
      -
    • - -
    • - -
      icon_signal
      -
      &#xebe6;
      -
    • - -
    • - -
      icon_skin
      -
      &#xebe7;
      -
    • - -
    • - -
      icon_star
      -
      &#xebe8;
      -
    • - -
    • - -
      icon_subordinate
      -
      &#xebe9;
      -
    • - -
    • - -
      icon_task
      -
      &#xebea;
      -
    • - -
    • - -
      icon_statistics
      -
      &#xebeb;
      -
    • - -
    • - -
      icon_threeline_fill
      -
      &#xebec;
      -
    • - -
    • - -
      icon_study
      -
      &#xebed;
      -
    • - -
    • - -
      icon_voice
      -
      &#xebee;
      -
    • - -
    • - -
      icon_square
      -
      &#xebef;
      -
    • - -
    • - -
      icon_wechat
      -
      &#xebf0;
      -
    • - -
    • - -
      icon_sport
      -
      &#xebf1;
      -
    • - -
    • - -
      icon_work
      -
      &#xebf2;
      -
    • - -
    • - -
      icon_warn
      -
      &#xebf3;
      -
    • - -
    • - -
      icon_workmore
      -
      &#xebf4;
      -
    • - -
    • - -
      icon_safety
      -
      &#xebf5;
      -
    • - -
    • - -
      icon_workset
      -
      &#xebf6;
      -
    • - -
    • - -
      icon_voipphone
      -
      &#xebf7;
      -
    • - -
    • - -
      icon_shield
      -
      &#xebf8;
      -
    • - -
    • - -
      icon_shakehands
      -
      &#xebf9;
      -
    • - -
    • - -
      icon_video
      -
      &#xebfa;
      -
    • - -
    • - -
      icon_task_done
      -
      &#xebfb;
      -
    • - -
    • - -
      icon_meeting
      -
      &#xebfc;
      -
    • - -
    • - -
      icon_synergy
      -
      &#xebfd;
      -
    • - -
    • - -
      icon_workfile_line
      -
      &#xebfe;
      -
    • - -
    • -  -
      icon_approval_fill
      -
      &#xebff;
      -
    • - -
    • - -
      icon_addresslist_fil
      -
      &#xec00;
      -
    • - -
    • - -
      icon_cmail
      -
      &#xec01;
      -
    • - -
    • - -
      icon_collect_fill
      -
      &#xec02;
      -
    • - -
    • - -
      icon_boss_fill
      -
      &#xec03;
      -
    • - -
    • - -
      icon_addressbook_fil
      -
      &#xec04;
      -
    • - -
    • - -
      icon_bizcall_fill
      -
      &#xec05;
      -
    • - -
    • - -
      icon_calendar_fill
      -
      &#xec06;
      -
    • - -
    • - -
      icon_cspace_fill
      -
      &#xec07;
      -
    • - -
    • - -
      icon_delete_fill
      -
      &#xec08;
      -
    • - -
    • - -
      icon_doc_fill
      -
      &#xec09;
      -
    • - -
    • - -
      icon_camera_fill
      -
      &#xec0a;
      -
    • - -
    • - -
      icon_copyto
      -
      &#xec0b;
      -
    • - -
    • - -
      icon_dingtalk
      -
      &#xec0c;
      -
    • - -
    • - -
      icon_Eapp
      -
      &#xec0d;
      -
    • - -
    • - -
      icon_ding_ding_fill
      -
      &#xec0e;
      -
    • - -
    • - -
      icon_file_fill
      -
      &#xec0f;
      -
    • - -
    • - -
      icon_dmail_fill
      -
      &#xec10;
      -
    • - -
    • - -
      icon_conf_video_fill
      -
      &#xec11;
      -
    • - -
    • - -
      icon_gather_fill
      -
      &#xec12;
      -
    • - -
    • - -
      icon_Inbox
      -
      &#xec13;
      -
    • - -
    • - -
      icon_coinpurse
      -
      &#xec14;
      -
    • - -
    • - -
      icon_certification_f
      -
      &#xec15;
      -
    • - -
    • - -
      icon_exchange_fill
      -
      &#xec16;
      -
    • - -
    • - -
      icon_inform_fill
      -
      &#xec17;
      -
    • - -
    • - -
      icon_discovery_fill
      -
      &#xec18;
      -
    • - -
    • - -
      icon_likegood_fill
      -
      &#xec19;
      -
    • - -
    • - -
      icon_gps_fill
      -
      &#xec1a;
      -
    • - -
    • - -
      icon_dingtab
      -
      &#xec1b;
      -
    • - -
    • - -
      icon_invite_fill
      -
      &#xec1c;
      -
    • - -
    • - -
      icon_launch_page_fil
      -
      &#xec1d;
      -
    • - -
    • - -
      icon_homepage_fill
      -
      &#xec1e;
      -
    • - -
    • - -
      icon_gift_fill
      -
      &#xec1f;
      -
    • - -
    • - -
      icon_medal_fill
      -
      &#xec20;
      -
    • - -
    • - -
      icon_journal_fill
      -
      &#xec21;
      -
    • - -
    • - -
      icon_memo
      -
      &#xec22;
      -
    • - -
    • - -
      icon_live_fill
      -
      &#xec23;
      -
    • - -
    • - -
      icon_message_fill
      -
      &#xec24;
      -
    • - -
    • - -
      icon_meeting_fill
      -
      &#xec25;
      -
    • - -
    • - -
      icon_newapplication_
      -
      &#xec26;
      -
    • - -
    • - -
      icon_people_fill
      -
      &#xec27;
      -
    • - -
    • - -
      icon_photo_fill
      -
      &#xec28;
      -
    • - -
    • - -
      icon_new_recruit_fil
      -
      &#xec29;
      -
    • - -
    • - -
      icon_phone_fill
      -
      &#xec2a;
      -
    • - -
    • - -
      icon_ping
      -
      &#xec2b;
      -
    • - -
    • - -
      icon_qq_fill
      -
      &#xec2c;
      -
    • - -
    • - -
      icon_report_fill
      -
      &#xec2d;
      -
    • - -
    • - -
      icon_roundreduce_fil
      -
      &#xec2e;
      -
    • - -
    • - -
      icon_namecard_fill
      -
      &#xec2f;
      -
    • - -
    • - -
      icon_safety_fill
      -
      &#xec30;
      -
    • - -
    • - -
      icon_redpacket_fill
      -
      &#xec31;
      -
    • - -
    • - -
      icon_replieslist
      -
      &#xec32;
      -
    • - -
    • - -
      icon_roundadd_fill
      -
      &#xec33;
      -
    • - -
    • - -
      icon_service_fill
      -
      &#xec34;
      -
    • - -
    • - -
      icon_newgroup_fill
      -
      &#xec35;
      -
    • - -
    • - -
      icon_study_fill
      -
      &#xec36;
      -
    • - -
    • - -
      icon_star_fill
      -
      &#xec37;
      -
    • - -
    • - -
      icon_signal_fill
      -
      &#xec38;
      -
    • - -
    • - -
      icon_task_checkbox_d
      -
      &#xec39;
      -
    • - -
    • - -
      icon_setting_fill
      -
      &#xec3a;
      -
    • - -
    • - -
      icon_signin
      -
      &#xec3b;
      -
    • - -
    • - -
      icon_skin_fill
      -
      &#xec3c;
      -
    • - -
    • - -
      icon_shakehands_fill
      -
      &#xec3d;
      -
    • - -
    • - -
      icon_sketch_fill
      -
      &#xec3e;
      -
    • - -
    • -  -
      icon_work_fill
      -
      &#xec3f;
      -
    • - -
    • - -
      icon_statistics_fill
      -
      &#xec40;
      -
    • - -
    • - -
      icon_video_fill
      -
      &#xec41;
      -
    • - -
    • - -
      icon_trashcan
      -
      &#xec42;
      -
    • - -
    • - -
      icon_synergy_fill 2
      -
      &#xec43;
      -
    • - -
    • - -
      icon_warn_fill
      -
      &#xec44;
      -
    • - -
    • - -
      icon_roundclose_fill
      -
      &#xec45;
      -
    • - -
    -
    -

    Unicode 引用

    -
    - -

    Unicode 是字体在网页端最原始的应用方式,特点是:

    -
      -
    • 兼容性最好,支持 IE6+,及所有现代浏览器。
    • -
    • 支持按字体的方式去动态调整图标大小,颜色等等。
    • -
    • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
    • -
    -
    -

    注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

    -
    -

    Unicode 使用步骤如下:

    -

    第一步:拷贝项目下面生成的 @font-face

    -
    @font-face {
    -  font-family: 'iconfont';
    -  src: url('iconfont.eot');
    -  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
    -      url('iconfont.woff2') format('woff2'),
    -      url('iconfont.woff') format('woff'),
    -      url('iconfont.ttf') format('truetype'),
    -      url('iconfont.svg#iconfont') format('svg');
    -}
    -
    -

    第二步:定义使用 iconfont 的样式

    -
    .iconfont {
    -  font-family: "iconfont" !important;
    -  font-size: 16px;
    -  font-style: normal;
    -  -webkit-font-smoothing: antialiased;
    -  -moz-osx-font-smoothing: grayscale;
    -}
    -
    -

    第三步:挑选相应图标并获取字体编码,应用于页面

    -
    -<span class="iconfont">&#x33;</span>
    -
    -
    -

    "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

    -
    -
    -
    -
    -
      - -
    • - -
      - icon_add -
      -
      .icon-icon_add -
      -
    • - -
    • - -
      - icon_addmessage -
      -
      .icon-icon_addmessage -
      -
    • - -
    • - -
      - icon_addresslist -
      -
      .icon-icon_addresslist -
      -
    • - -
    • - -
      - icon_affiliations_li -
      -
      .icon-icon_affiliations_li -
      -
    • - -
    • - -
      - icon_addperson -
      -
      .icon-icon_addperson -
      -
    • - -
    • - -
      - icon_boss -
      -
      .icon-icon_boss -
      -
    • - -
    • - -
      - icon_alipay_line -
      -
      .icon-icon_alipay_line -
      -
    • - -
    • - -
      - icon_addressbook -
      -
      .icon-icon_addressbook -
      -
    • - -
    • - -
      - icon_at -
      -
      .icon-icon_at -
      -
    • - -
    • - -
      - icon_airplay -
      -
      .icon-icon_airplay -
      -
    • - -
    • - -
      - icon_calendar -
      -
      .icon-icon_calendar -
      -
    • - -
    • - -
      - icon_attestation -
      -
      .icon-icon_attestation -
      -
    • - -
    • - -
      - icon_camera -
      -
      .icon-icon_camera -
      -
    • - -
    • - -
      - icon_certificate_fil -
      -
      .icon-icon_certificate_fil -
      -
    • - -
    • - -
      - icon_coinpurse_line -
      -
      .icon-icon_coinpurse_line -
      -
    • - -
    • - -
      - icon_collect -
      -
      .icon-icon_collect -
      -
    • - -
    • - -
      - icon_compile -
      -
      .icon-icon_compile -
      -
    • - -
    • - -
      - icon_details -
      -
      .icon-icon_details -
      -
    • - -
    • - -
      - icon_circle_line -
      -
      .icon-icon_circle_line -
      -
    • - -
    • - -
      - icon_cloud_history -
      -
      .icon-icon_cloud_history -
      -
    • - -
    • - -
      - icon_community_line -
      -
      .icon-icon_community_line -
      -
    • - -
    • - -
      - icon_discovery -
      -
      .icon-icon_discovery -
      -
    • - -
    • - -
      - icon_delete -
      -
      .icon-icon_delete -
      -
    • - -
    • - -
      - icon_dispose -
      -
      .icon-icon_dispose -
      -
    • - -
    • - -
      - icon_doc -
      -
      .icon-icon_doc -
      -
    • - -
    • - -
      - icon_cspace -
      -
      .icon-icon_cspace -
      -
    • - -
    • - -
      - icon_exchange -
      -
      .icon-icon_exchange -
      -
    • - -
    • - -
      - icon_ding -
      -
      .icon-icon_ding -
      -
    • - -
    • - -
      - icon_down -
      -
      .icon-icon_down -
      -
    • - -
    • - -
      - icon_dingtalk_line -
      -
      .icon-icon_dingtalk_line -
      -
    • - -
    • - -
      - icon_gift -
      -
      .icon-icon_gift -
      -
    • - -
    • - -
      - icon_glass -
      -
      .icon-icon_glass -
      -
    • - -
    • - -
      - icon_file -
      -
      .icon-icon_file -
      -
    • - -
    • - -
      - icon_GPS -
      -
      .icon-icon_GPS -
      -
    • - -
    • - -
      - icon_hardware_fill -
      -
      .icon-icon_hardware_fill -
      -
    • - -
    • - -
      - icon_HRM -
      -
      .icon-icon_HRM -
      -
    • - -
    • - -
      - icon_im_more -
      -
      .icon-icon_im_more -
      -
    • - -
    • - -
      - icon_Eapp_line -
      -
      .icon-icon_Eapp_line -
      -
    • - -
    • - -
      - icon_group -
      -
      .icon-icon_group -
      -
    • - -
    • - -
      - icon_horn -
      -
      .icon-icon_horn -
      -
    • - -
    • - -
      - icon_im_face -
      -
      .icon-icon_im_face -
      -
    • - -
    • - -
      - icon_homepage -
      -
      .icon-icon_homepage -
      -
    • - -
    • - -
      - icon_invite -
      -
      .icon-icon_invite -
      -
    • - -
    • - -
      - icon_launch_page -
      -
      .icon-icon_launch_page -
      -
    • - -
    • - -
      - icon_likegood -
      -
      .icon-icon_likegood -
      -
    • - -
    • - -
      - icon_index_line -
      -
      .icon-icon_index_line -
      -
    • - -
    • - -
      - icon_live -
      -
      .icon-icon_live -
      -
    • - -
    • - -
      - icon_link -
      -
      .icon-icon_link -
      -
    • - -
    • - -
      - icon_im_voice -
      -
      .icon-icon_im_voice -
      -
    • - -
    • - -
      - icon_mobilephone -
      -
      .icon-icon_mobilephone -
      -
    • - -
    • - -
      - icon_dmail -
      -
      .icon-icon_dmail -
      -
    • - -
    • - -
      - icon_message -
      -
      .icon-icon_message -
      -
    • - -
    • - -
      - icon_new_recruit -
      -
      .icon-icon_new_recruit -
      -
    • - -
    • - -
      - icon_little_taget -
      -
      .icon-icon_little_taget -
      -
    • - -
    • - -
      - icon_more -
      -
      .icon-icon_more -
      -
    • - -
    • - -
      - icon_left -
      -
      .icon-icon_left -
      -
    • - -
    • - -
      - icon_next_arrow -
      -
      .icon-icon_next_arrow -
      -
    • - -
    • - -
      - icon_notice -
      -
      .icon-icon_notice -
      -
    • - -
    • - -
      - icon_nomemo -
      -
      .icon-icon_nomemo -
      -
    • - -
    • - -
      - icon_newgroup -
      -
      .icon-icon_newgroup -
      -
    • - -
    • - -
      - icon_namecard -
      -
      .icon-icon_namecard -
      -
    • - -
    • - -
      - icon_phone -
      -
      .icon-icon_phone -
      -
    • - -
    • - -
      - icon_qq -
      -
      .icon-icon_qq -
      -
    • - -
    • - -
      - icon_photo -
      -
      .icon-icon_photo -
      -
    • - -
    • - -
      - icon_medal -
      -
      .icon-icon_medal -
      -
    • - -
    • - -
      - icon_redpacket -
      -
      .icon-icon_redpacket -
      -
    • - -
    • - -
      - icon_patriarch -
      -
      .icon-icon_patriarch -
      -
    • - -
    • - -
      - icon_roundclose -
      -
      .icon-icon_roundclose -
      -
    • - -
    • - -
      - icon_im_keyboard -
      -
      .icon-icon_im_keyboard -
      -
    • - -
    • - -
      - icon_roundreduce -
      -
      .icon-icon_roundreduce -
      -
    • - -
    • - -
      - icon_railway -
      -
      .icon-icon_railway -
      -
    • - -
    • - -
      - icon_QRcode -
      -
      .icon-icon_QRcode -
      -
    • - -
    • - -
      - icon_savememo -
      -
      .icon-icon_savememo -
      -
    • - -
    • - -
      - icon_roundadd -
      -
      .icon-icon_roundadd -
      -
    • - -
    • - -
      - icon_refresh -
      -
      .icon-icon_refresh -
      -
    • - -
    • - -
      - icon_search -
      -
      .icon-icon_search -
      -
    • - -
    • - -
      - icon_scan -
      -
      .icon-icon_scan -
      -
    • - -
    • - -
      - icon_send -
      -
      .icon-icon_send -
      -
    • - -
    • - -
      - icon_principal -
      -
      .icon-icon_principal -
      -
    • - -
    • - -
      - icon_service -
      -
      .icon-icon_service -
      -
    • - -
    • - -
      - icon_scan_namecard -
      -
      .icon-icon_scan_namecard -
      -
    • - -
    • - -
      - icon_secret -
      -
      .icon-icon_secret -
      -
    • - -
    • - -
      - icon_share -
      -
      .icon-icon_share -
      -
    • - -
    • - -
      - icon_signin_line -
      -
      .icon-icon_signin_line -
      -
    • - -
    • - -
      - icon_sms -
      -
      .icon-icon_sms -
      -
    • - -
    • - -
      - icon_sketch -
      -
      .icon-icon_sketch -
      -
    • - -
    • - -
      - icon_setting -
      -
      .icon-icon_setting -
      -
    • - -
    • - -
      - icon_signal -
      -
      .icon-icon_signal -
      -
    • - -
    • - -
      - icon_skin -
      -
      .icon-icon_skin -
      -
    • - -
    • - -
      - icon_star -
      -
      .icon-icon_star -
      -
    • - -
    • - -
      - icon_subordinate -
      -
      .icon-icon_subordinate -
      -
    • - -
    • - -
      - icon_task -
      -
      .icon-icon_task -
      -
    • - -
    • - -
      - icon_statistics -
      -
      .icon-icon_statistics -
      -
    • - -
    • - -
      - icon_threeline_fill -
      -
      .icon-icon_threeline_fill -
      -
    • - -
    • - -
      - icon_study -
      -
      .icon-icon_study -
      -
    • - -
    • - -
      - icon_voice -
      -
      .icon-icon_voice -
      -
    • - -
    • - -
      - icon_square -
      -
      .icon-icon_square -
      -
    • - -
    • - -
      - icon_wechat -
      -
      .icon-icon_wechat -
      -
    • - -
    • - -
      - icon_sport -
      -
      .icon-icon_sport -
      -
    • - -
    • - -
      - icon_work -
      -
      .icon-icon_work -
      -
    • - -
    • - -
      - icon_warn -
      -
      .icon-icon_warn -
      -
    • - -
    • - -
      - icon_workmore -
      -
      .icon-icon_workmore -
      -
    • - -
    • - -
      - icon_safety -
      -
      .icon-icon_safety -
      -
    • - -
    • - -
      - icon_workset -
      -
      .icon-icon_workset -
      -
    • - -
    • - -
      - icon_voipphone -
      -
      .icon-icon_voipphone -
      -
    • - -
    • - -
      - icon_shield -
      -
      .icon-icon_shield -
      -
    • - -
    • - -
      - icon_shakehands -
      -
      .icon-icon_shakehands -
      -
    • - -
    • - -
      - icon_video -
      -
      .icon-icon_video -
      -
    • - -
    • - -
      - icon_task_done -
      -
      .icon-icon_task_done -
      -
    • - -
    • - -
      - icon_meeting -
      -
      .icon-icon_meeting -
      -
    • - -
    • - -
      - icon_synergy -
      -
      .icon-icon_synergy -
      -
    • - -
    • - -
      - icon_workfile_line -
      -
      .icon-icon_workfile_line -
      -
    • - -
    • - -
      - icon_approval_fill -
      -
      .icon-icon_approval_fill -
      -
    • - -
    • - -
      - icon_addresslist_fil -
      -
      .icon-icon_addresslist_fil -
      -
    • - -
    • - -
      - icon_cmail -
      -
      .icon-icon_cmail -
      -
    • - -
    • - -
      - icon_collect_fill -
      -
      .icon-icon_collect_fill -
      -
    • - -
    • - -
      - icon_boss_fill -
      -
      .icon-icon_boss_fill -
      -
    • - -
    • - -
      - icon_addressbook_fil -
      -
      .icon-icon_addressbook_fil -
      -
    • - -
    • - -
      - icon_bizcall_fill -
      -
      .icon-icon_bizcall_fill -
      -
    • - -
    • - -
      - icon_calendar_fill -
      -
      .icon-icon_calendar_fill -
      -
    • - -
    • - -
      - icon_cspace_fill -
      -
      .icon-icon_cspace_fill -
      -
    • - -
    • - -
      - icon_delete_fill -
      -
      .icon-icon_delete_fill -
      -
    • - -
    • - -
      - icon_doc_fill -
      -
      .icon-icon_doc_fill -
      -
    • - -
    • - -
      - icon_camera_fill -
      -
      .icon-icon_camera_fill -
      -
    • - -
    • - -
      - icon_copyto -
      -
      .icon-icon_copyto -
      -
    • - -
    • - -
      - icon_dingtalk -
      -
      .icon-icon_dingtalk -
      -
    • - -
    • - -
      - icon_Eapp -
      -
      .icon-icon_Eapp -
      -
    • - -
    • - -
      - icon_ding_ding_fill -
      -
      .icon-icon_ding_ding_fill -
      -
    • - -
    • - -
      - icon_file_fill -
      -
      .icon-icon_file_fill -
      -
    • - -
    • - -
      - icon_dmail_fill -
      -
      .icon-icon_dmail_fill -
      -
    • - -
    • - -
      - icon_conf_video_fill -
      -
      .icon-icon_conf_video_fill -
      -
    • - -
    • - -
      - icon_gather_fill -
      -
      .icon-icon_gather_fill -
      -
    • - -
    • - -
      - icon_Inbox -
      -
      .icon-icon_Inbox -
      -
    • - -
    • - -
      - icon_coinpurse -
      -
      .icon-icon_coinpurse -
      -
    • - -
    • - -
      - icon_certification_f -
      -
      .icon-icon_certification_f -
      -
    • - -
    • - -
      - icon_exchange_fill -
      -
      .icon-icon_exchange_fill -
      -
    • - -
    • - -
      - icon_inform_fill -
      -
      .icon-icon_inform_fill -
      -
    • - -
    • - -
      - icon_discovery_fill -
      -
      .icon-icon_discovery_fill -
      -
    • - -
    • - -
      - icon_likegood_fill -
      -
      .icon-icon_likegood_fill -
      -
    • - -
    • - -
      - icon_gps_fill -
      -
      .icon-icon_gps_fill -
      -
    • - -
    • - -
      - icon_dingtab -
      -
      .icon-icon_dingtab -
      -
    • - -
    • - -
      - icon_invite_fill -
      -
      .icon-icon_invite_fill -
      -
    • - -
    • - -
      - icon_launch_page_fil -
      -
      .icon-icon_launch_page_fil -
      -
    • - -
    • - -
      - icon_homepage_fill -
      -
      .icon-icon_homepage_fill -
      -
    • - -
    • - -
      - icon_gift_fill -
      -
      .icon-icon_gift_fill -
      -
    • - -
    • - -
      - icon_medal_fill -
      -
      .icon-icon_medal_fill -
      -
    • - -
    • - -
      - icon_journal_fill -
      -
      .icon-icon_journal_fill -
      -
    • - -
    • - -
      - icon_memo -
      -
      .icon-icon_memo -
      -
    • - -
    • - -
      - icon_live_fill -
      -
      .icon-icon_live_fill -
      -
    • - -
    • - -
      - icon_message_fill -
      -
      .icon-icon_message_fill -
      -
    • - -
    • - -
      - icon_meeting_fill -
      -
      .icon-icon_meeting_fill -
      -
    • - -
    • - -
      - icon_newapplication_ -
      -
      .icon-icon_newapplication_ -
      -
    • - -
    • - -
      - icon_people_fill -
      -
      .icon-icon_people_fill -
      -
    • - -
    • - -
      - icon_photo_fill -
      -
      .icon-icon_photo_fill -
      -
    • - -
    • - -
      - icon_new_recruit_fil -
      -
      .icon-icon_new_recruit_fil -
      -
    • - -
    • - -
      - icon_phone_fill -
      -
      .icon-icon_phone_fill -
      -
    • - -
    • - -
      - icon_ping -
      -
      .icon-icon_ping -
      -
    • - -
    • - -
      - icon_qq_fill -
      -
      .icon-icon_qq_fill -
      -
    • - -
    • - -
      - icon_report_fill -
      -
      .icon-icon_report_fill -
      -
    • - -
    • - -
      - icon_roundreduce_fil -
      -
      .icon-icon_roundreduce_fil -
      -
    • - -
    • - -
      - icon_namecard_fill -
      -
      .icon-icon_namecard_fill -
      -
    • - -
    • - -
      - icon_safety_fill -
      -
      .icon-icon_safety_fill -
      -
    • - -
    • - -
      - icon_redpacket_fill -
      -
      .icon-icon_redpacket_fill -
      -
    • - -
    • - -
      - icon_replieslist -
      -
      .icon-icon_replieslist -
      -
    • - -
    • - -
      - icon_roundadd_fill -
      -
      .icon-icon_roundadd_fill -
      -
    • - -
    • - -
      - icon_service_fill -
      -
      .icon-icon_service_fill -
      -
    • - -
    • - -
      - icon_newgroup_fill -
      -
      .icon-icon_newgroup_fill -
      -
    • - -
    • - -
      - icon_study_fill -
      -
      .icon-icon_study_fill -
      -
    • - -
    • - -
      - icon_star_fill -
      -
      .icon-icon_star_fill -
      -
    • - -
    • - -
      - icon_signal_fill -
      -
      .icon-icon_signal_fill -
      -
    • - -
    • - -
      - icon_task_checkbox_d -
      -
      .icon-icon_task_checkbox_d -
      -
    • - -
    • - -
      - icon_setting_fill -
      -
      .icon-icon_setting_fill -
      -
    • - -
    • - -
      - icon_signin -
      -
      .icon-icon_signin -
      -
    • - -
    • - -
      - icon_skin_fill -
      -
      .icon-icon_skin_fill -
      -
    • - -
    • - -
      - icon_shakehands_fill -
      -
      .icon-icon_shakehands_fill -
      -
    • - -
    • - -
      - icon_sketch_fill -
      -
      .icon-icon_sketch_fill -
      -
    • - -
    • - -
      - icon_work_fill -
      -
      .icon-icon_work_fill -
      -
    • - -
    • - -
      - icon_statistics_fill -
      -
      .icon-icon_statistics_fill -
      -
    • - -
    • - -
      - icon_video_fill -
      -
      .icon-icon_video_fill -
      -
    • - -
    • - -
      - icon_trashcan -
      -
      .icon-icon_trashcan -
      -
    • - -
    • - -
      - icon_synergy_fill 2 -
      -
      .icon-icon_synergy_fill -
      -
    • - -
    • - -
      - icon_warn_fill -
      -
      .icon-icon_warn_fill -
      -
    • - -
    • - -
      - icon_roundclose_fill -
      -
      .icon-icon_roundclose_fill -
      -
    • - -
    -
    -

    font-class 引用

    -
    - -

    font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

    -

    与 Unicode 使用方式相比,具有如下特点:

    -
      -
    • 兼容性良好,支持 IE8+,及所有现代浏览器。
    • -
    • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
    • -
    • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
    • -
    • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
    • -
    -

    使用步骤如下:

    -

    第一步:引入项目下面生成的 fontclass 代码:

    -
    <link rel="stylesheet" href="./iconfont.css">
    -
    -

    第二步:挑选相应图标并获取类名,应用于页面:

    -
    <span class="iconfont icon-xxx"></span>
    -
    -
    -

    " - iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

    -
    -
    -
    -
    -
      - -
    • - -
      icon_add
      -
      #icon-icon_add
      -
    • - -
    • - -
      icon_addmessage
      -
      #icon-icon_addmessage
      -
    • - -
    • - -
      icon_addresslist
      -
      #icon-icon_addresslist
      -
    • - -
    • - -
      icon_affiliations_li
      -
      #icon-icon_affiliations_li
      -
    • - -
    • - -
      icon_addperson
      -
      #icon-icon_addperson
      -
    • - -
    • - -
      icon_boss
      -
      #icon-icon_boss
      -
    • - -
    • - -
      icon_alipay_line
      -
      #icon-icon_alipay_line
      -
    • - -
    • - -
      icon_addressbook
      -
      #icon-icon_addressbook
      -
    • - -
    • - -
      icon_at
      -
      #icon-icon_at
      -
    • - -
    • - -
      icon_airplay
      -
      #icon-icon_airplay
      -
    • - -
    • - -
      icon_calendar
      -
      #icon-icon_calendar
      -
    • - -
    • - -
      icon_attestation
      -
      #icon-icon_attestation
      -
    • - -
    • - -
      icon_camera
      -
      #icon-icon_camera
      -
    • - -
    • - -
      icon_certificate_fil
      -
      #icon-icon_certificate_fil
      -
    • - -
    • - -
      icon_coinpurse_line
      -
      #icon-icon_coinpurse_line
      -
    • - -
    • - -
      icon_collect
      -
      #icon-icon_collect
      -
    • - -
    • - -
      icon_compile
      -
      #icon-icon_compile
      -
    • - -
    • - -
      icon_details
      -
      #icon-icon_details
      -
    • - -
    • - -
      icon_circle_line
      -
      #icon-icon_circle_line
      -
    • - -
    • - -
      icon_cloud_history
      -
      #icon-icon_cloud_history
      -
    • - -
    • - -
      icon_community_line
      -
      #icon-icon_community_line
      -
    • - -
    • - -
      icon_discovery
      -
      #icon-icon_discovery
      -
    • - -
    • - -
      icon_delete
      -
      #icon-icon_delete
      -
    • - -
    • - -
      icon_dispose
      -
      #icon-icon_dispose
      -
    • - -
    • - -
      icon_doc
      -
      #icon-icon_doc
      -
    • - -
    • - -
      icon_cspace
      -
      #icon-icon_cspace
      -
    • - -
    • - -
      icon_exchange
      -
      #icon-icon_exchange
      -
    • - -
    • - -
      icon_ding
      -
      #icon-icon_ding
      -
    • - -
    • - -
      icon_down
      -
      #icon-icon_down
      -
    • - -
    • - -
      icon_dingtalk_line
      -
      #icon-icon_dingtalk_line
      -
    • - -
    • - -
      icon_gift
      -
      #icon-icon_gift
      -
    • - -
    • - -
      icon_glass
      -
      #icon-icon_glass
      -
    • - -
    • - -
      icon_file
      -
      #icon-icon_file
      -
    • - -
    • - -
      icon_GPS
      -
      #icon-icon_GPS
      -
    • - -
    • - -
      icon_hardware_fill
      -
      #icon-icon_hardware_fill
      -
    • - -
    • - -
      icon_HRM
      -
      #icon-icon_HRM
      -
    • - -
    • - -
      icon_im_more
      -
      #icon-icon_im_more
      -
    • - -
    • - -
      icon_Eapp_line
      -
      #icon-icon_Eapp_line
      -
    • - -
    • - -
      icon_group
      -
      #icon-icon_group
      -
    • - -
    • - -
      icon_horn
      -
      #icon-icon_horn
      -
    • - -
    • - -
      icon_im_face
      -
      #icon-icon_im_face
      -
    • - -
    • - -
      icon_homepage
      -
      #icon-icon_homepage
      -
    • - -
    • - -
      icon_invite
      -
      #icon-icon_invite
      -
    • - -
    • - -
      icon_launch_page
      -
      #icon-icon_launch_page
      -
    • - -
    • - -
      icon_likegood
      -
      #icon-icon_likegood
      -
    • - -
    • - -
      icon_index_line
      -
      #icon-icon_index_line
      -
    • - -
    • - -
      icon_live
      -
      #icon-icon_live
      -
    • - -
    • - -
      icon_link
      -
      #icon-icon_link
      -
    • - -
    • - -
      icon_im_voice
      -
      #icon-icon_im_voice
      -
    • - -
    • - -
      icon_mobilephone
      -
      #icon-icon_mobilephone
      -
    • - -
    • - -
      icon_dmail
      -
      #icon-icon_dmail
      -
    • - -
    • - -
      icon_message
      -
      #icon-icon_message
      -
    • - -
    • - -
      icon_new_recruit
      -
      #icon-icon_new_recruit
      -
    • - -
    • - -
      icon_little_taget
      -
      #icon-icon_little_taget
      -
    • - -
    • - -
      icon_more
      -
      #icon-icon_more
      -
    • - -
    • - -
      icon_left
      -
      #icon-icon_left
      -
    • - -
    • - -
      icon_next_arrow
      -
      #icon-icon_next_arrow
      -
    • - -
    • - -
      icon_notice
      -
      #icon-icon_notice
      -
    • - -
    • - -
      icon_nomemo
      -
      #icon-icon_nomemo
      -
    • - -
    • - -
      icon_newgroup
      -
      #icon-icon_newgroup
      -
    • - -
    • - -
      icon_namecard
      -
      #icon-icon_namecard
      -
    • - -
    • - -
      icon_phone
      -
      #icon-icon_phone
      -
    • - -
    • - -
      icon_qq
      -
      #icon-icon_qq
      -
    • - -
    • - -
      icon_photo
      -
      #icon-icon_photo
      -
    • - -
    • - -
      icon_medal
      -
      #icon-icon_medal
      -
    • - -
    • - -
      icon_redpacket
      -
      #icon-icon_redpacket
      -
    • - -
    • - -
      icon_patriarch
      -
      #icon-icon_patriarch
      -
    • - -
    • - -
      icon_roundclose
      -
      #icon-icon_roundclose
      -
    • - -
    • - -
      icon_im_keyboard
      -
      #icon-icon_im_keyboard
      -
    • - -
    • - -
      icon_roundreduce
      -
      #icon-icon_roundreduce
      -
    • - -
    • - -
      icon_railway
      -
      #icon-icon_railway
      -
    • - -
    • - -
      icon_QRcode
      -
      #icon-icon_QRcode
      -
    • - -
    • - -
      icon_savememo
      -
      #icon-icon_savememo
      -
    • - -
    • - -
      icon_roundadd
      -
      #icon-icon_roundadd
      -
    • - -
    • - -
      icon_refresh
      -
      #icon-icon_refresh
      -
    • - -
    • - -
      icon_search
      -
      #icon-icon_search
      -
    • - -
    • - -
      icon_scan
      -
      #icon-icon_scan
      -
    • - -
    • - -
      icon_send
      -
      #icon-icon_send
      -
    • - -
    • - -
      icon_principal
      -
      #icon-icon_principal
      -
    • - -
    • - -
      icon_service
      -
      #icon-icon_service
      -
    • - -
    • - -
      icon_scan_namecard
      -
      #icon-icon_scan_namecard
      -
    • - -
    • - -
      icon_secret
      -
      #icon-icon_secret
      -
    • - -
    • - -
      icon_share
      -
      #icon-icon_share
      -
    • - -
    • - -
      icon_signin_line
      -
      #icon-icon_signin_line
      -
    • - -
    • - -
      icon_sms
      -
      #icon-icon_sms
      -
    • - -
    • - -
      icon_sketch
      -
      #icon-icon_sketch
      -
    • - -
    • - -
      icon_setting
      -
      #icon-icon_setting
      -
    • - -
    • - -
      icon_signal
      -
      #icon-icon_signal
      -
    • - -
    • - -
      icon_skin
      -
      #icon-icon_skin
      -
    • - -
    • - -
      icon_star
      -
      #icon-icon_star
      -
    • - -
    • - -
      icon_subordinate
      -
      #icon-icon_subordinate
      -
    • - -
    • - -
      icon_task
      -
      #icon-icon_task
      -
    • - -
    • - -
      icon_statistics
      -
      #icon-icon_statistics
      -
    • - -
    • - -
      icon_threeline_fill
      -
      #icon-icon_threeline_fill
      -
    • - -
    • - -
      icon_study
      -
      #icon-icon_study
      -
    • - -
    • - -
      icon_voice
      -
      #icon-icon_voice
      -
    • - -
    • - -
      icon_square
      -
      #icon-icon_square
      -
    • - -
    • - -
      icon_wechat
      -
      #icon-icon_wechat
      -
    • - -
    • - -
      icon_sport
      -
      #icon-icon_sport
      -
    • - -
    • - -
      icon_work
      -
      #icon-icon_work
      -
    • - -
    • - -
      icon_warn
      -
      #icon-icon_warn
      -
    • - -
    • - -
      icon_workmore
      -
      #icon-icon_workmore
      -
    • - -
    • - -
      icon_safety
      -
      #icon-icon_safety
      -
    • - -
    • - -
      icon_workset
      -
      #icon-icon_workset
      -
    • - -
    • - -
      icon_voipphone
      -
      #icon-icon_voipphone
      -
    • - -
    • - -
      icon_shield
      -
      #icon-icon_shield
      -
    • - -
    • - -
      icon_shakehands
      -
      #icon-icon_shakehands
      -
    • - -
    • - -
      icon_video
      -
      #icon-icon_video
      -
    • - -
    • - -
      icon_task_done
      -
      #icon-icon_task_done
      -
    • - -
    • - -
      icon_meeting
      -
      #icon-icon_meeting
      -
    • - -
    • - -
      icon_synergy
      -
      #icon-icon_synergy
      -
    • - -
    • - -
      icon_workfile_line
      -
      #icon-icon_workfile_line
      -
    • - -
    • - -
      icon_approval_fill
      -
      #icon-icon_approval_fill
      -
    • - -
    • - -
      icon_addresslist_fil
      -
      #icon-icon_addresslist_fil
      -
    • - -
    • - -
      icon_cmail
      -
      #icon-icon_cmail
      -
    • - -
    • - -
      icon_collect_fill
      -
      #icon-icon_collect_fill
      -
    • - -
    • - -
      icon_boss_fill
      -
      #icon-icon_boss_fill
      -
    • - -
    • - -
      icon_addressbook_fil
      -
      #icon-icon_addressbook_fil
      -
    • - -
    • - -
      icon_bizcall_fill
      -
      #icon-icon_bizcall_fill
      -
    • - -
    • - -
      icon_calendar_fill
      -
      #icon-icon_calendar_fill
      -
    • - -
    • - -
      icon_cspace_fill
      -
      #icon-icon_cspace_fill
      -
    • - -
    • - -
      icon_delete_fill
      -
      #icon-icon_delete_fill
      -
    • - -
    • - -
      icon_doc_fill
      -
      #icon-icon_doc_fill
      -
    • - -
    • - -
      icon_camera_fill
      -
      #icon-icon_camera_fill
      -
    • - -
    • - -
      icon_copyto
      -
      #icon-icon_copyto
      -
    • - -
    • - -
      icon_dingtalk
      -
      #icon-icon_dingtalk
      -
    • - -
    • - -
      icon_Eapp
      -
      #icon-icon_Eapp
      -
    • - -
    • - -
      icon_ding_ding_fill
      -
      #icon-icon_ding_ding_fill
      -
    • - -
    • - -
      icon_file_fill
      -
      #icon-icon_file_fill
      -
    • - -
    • - -
      icon_dmail_fill
      -
      #icon-icon_dmail_fill
      -
    • - -
    • - -
      icon_conf_video_fill
      -
      #icon-icon_conf_video_fill
      -
    • - -
    • - -
      icon_gather_fill
      -
      #icon-icon_gather_fill
      -
    • - -
    • - -
      icon_Inbox
      -
      #icon-icon_Inbox
      -
    • - -
    • - -
      icon_coinpurse
      -
      #icon-icon_coinpurse
      -
    • - -
    • - -
      icon_certification_f
      -
      #icon-icon_certification_f
      -
    • - -
    • - -
      icon_exchange_fill
      -
      #icon-icon_exchange_fill
      -
    • - -
    • - -
      icon_inform_fill
      -
      #icon-icon_inform_fill
      -
    • - -
    • - -
      icon_discovery_fill
      -
      #icon-icon_discovery_fill
      -
    • - -
    • - -
      icon_likegood_fill
      -
      #icon-icon_likegood_fill
      -
    • - -
    • - -
      icon_gps_fill
      -
      #icon-icon_gps_fill
      -
    • - -
    • - -
      icon_dingtab
      -
      #icon-icon_dingtab
      -
    • - -
    • - -
      icon_invite_fill
      -
      #icon-icon_invite_fill
      -
    • - -
    • - -
      icon_launch_page_fil
      -
      #icon-icon_launch_page_fil
      -
    • - -
    • - -
      icon_homepage_fill
      -
      #icon-icon_homepage_fill
      -
    • - -
    • - -
      icon_gift_fill
      -
      #icon-icon_gift_fill
      -
    • - -
    • - -
      icon_medal_fill
      -
      #icon-icon_medal_fill
      -
    • - -
    • - -
      icon_journal_fill
      -
      #icon-icon_journal_fill
      -
    • - -
    • - -
      icon_memo
      -
      #icon-icon_memo
      -
    • - -
    • - -
      icon_live_fill
      -
      #icon-icon_live_fill
      -
    • - -
    • - -
      icon_message_fill
      -
      #icon-icon_message_fill
      -
    • - -
    • - -
      icon_meeting_fill
      -
      #icon-icon_meeting_fill
      -
    • - -
    • - -
      icon_newapplication_
      -
      #icon-icon_newapplication_
      -
    • - -
    • - -
      icon_people_fill
      -
      #icon-icon_people_fill
      -
    • - -
    • - -
      icon_photo_fill
      -
      #icon-icon_photo_fill
      -
    • - -
    • - -
      icon_new_recruit_fil
      -
      #icon-icon_new_recruit_fil
      -
    • - -
    • - -
      icon_phone_fill
      -
      #icon-icon_phone_fill
      -
    • - -
    • - -
      icon_ping
      -
      #icon-icon_ping
      -
    • - -
    • - -
      icon_qq_fill
      -
      #icon-icon_qq_fill
      -
    • - -
    • - -
      icon_report_fill
      -
      #icon-icon_report_fill
      -
    • - -
    • - -
      icon_roundreduce_fil
      -
      #icon-icon_roundreduce_fil
      -
    • - -
    • - -
      icon_namecard_fill
      -
      #icon-icon_namecard_fill
      -
    • - -
    • - -
      icon_safety_fill
      -
      #icon-icon_safety_fill
      -
    • - -
    • - -
      icon_redpacket_fill
      -
      #icon-icon_redpacket_fill
      -
    • - -
    • - -
      icon_replieslist
      -
      #icon-icon_replieslist
      -
    • - -
    • - -
      icon_roundadd_fill
      -
      #icon-icon_roundadd_fill
      -
    • - -
    • - -
      icon_service_fill
      -
      #icon-icon_service_fill
      -
    • - -
    • - -
      icon_newgroup_fill
      -
      #icon-icon_newgroup_fill
      -
    • - -
    • - -
      icon_study_fill
      -
      #icon-icon_study_fill
      -
    • - -
    • - -
      icon_star_fill
      -
      #icon-icon_star_fill
      -
    • - -
    • - -
      icon_signal_fill
      -
      #icon-icon_signal_fill
      -
    • - -
    • - -
      icon_task_checkbox_d
      -
      #icon-icon_task_checkbox_d
      -
    • - -
    • - -
      icon_setting_fill
      -
      #icon-icon_setting_fill
      -
    • - -
    • - -
      icon_signin
      -
      #icon-icon_signin
      -
    • - -
    • - -
      icon_skin_fill
      -
      #icon-icon_skin_fill
      -
    • - -
    • - -
      icon_shakehands_fill
      -
      #icon-icon_shakehands_fill
      -
    • - -
    • - -
      icon_sketch_fill
      -
      #icon-icon_sketch_fill
      -
    • - -
    • - -
      icon_work_fill
      -
      #icon-icon_work_fill
      -
    • - -
    • - -
      icon_statistics_fill
      -
      #icon-icon_statistics_fill
      -
    • - -
    • - -
      icon_video_fill
      -
      #icon-icon_video_fill
      -
    • - -
    • - -
      icon_trashcan
      -
      #icon-icon_trashcan
      -
    • - -
    • - -
      icon_synergy_fill 2
      -
      #icon-icon_synergy_fill
      -
    • - -
    • - -
      icon_warn_fill
      -
      #icon-icon_warn_fill
      -
    • - -
    • - -
      icon_roundclose_fill
      -
      #icon-icon_roundclose_fill
      -
    • - -
    -
    -

    Symbol 引用

    -
    - -

    这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 - 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

    -
      -
    • 支持多色图标了,不再受单色限制。
    • -
    • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
    • -
    • 兼容性较差,支持 IE9+,及现代浏览器。
    • -
    • 浏览器渲染 SVG 的性能一般,还不如 png。
    • -
    -

    使用步骤如下:

    -

    第一步:引入项目下面生成的 symbol 代码:

    -
    <script src="./iconfont.js"></script>
    -
    -

    第二步:加入通用 CSS 代码(引入一次就行):

    -
    <style>
    -.icon {
    -  width: 1em;
    -  height: 1em;
    -  vertical-align: -0.15em;
    -  fill: currentColor;
    -  overflow: hidden;
    -}
    -</style>
    -
    -

    第三步:挑选相应图标并获取类名,应用于页面:

    -
    <svg class="icon" aria-hidden="true">
    -  <use xlink:href="#icon-xxx"></use>
    -</svg>
    -
    -
    -
    - -
    -
    - - - diff --git a/h5/static/iconfont/iconfont.css b/h5/static/iconfont/iconfont.css deleted file mode 100644 index 7bc6feed..00000000 --- a/h5/static/iconfont/iconfont.css +++ /dev/null @@ -1,749 +0,0 @@ -@font-face {font-family: "iconfont"; - src: url('./static/iconfont/iconfont.eot?t=1590097390047'); /* IE9 */ - src: url('./static/iconfont/iconfont.eot?t=1590097390047#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('./static/iconfont/iconfont.woff?t=1590097390047') format('woff'), - url('./static/iconfont/iconfont.ttf?t=1590097390047') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('./static/iconfont/iconfont.svg?t=1590097390047#iconfont') format('svg'); /* iOS 4.1- */ -} - -.iconfont { - font-family: "iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-icon_add:before { - content: "\eb8f"; -} - -.icon-icon_addmessage:before { - content: "\eb90"; -} - -.icon-icon_addresslist:before { - content: "\eb91"; -} - -.icon-icon_affiliations_li:before { - content: "\eb92"; -} - -.icon-icon_addperson:before { - content: "\eb93"; -} - -.icon-icon_boss:before { - content: "\eb94"; -} - -.icon-icon_alipay_line:before { - content: "\eb95"; -} - -.icon-icon_addressbook:before { - content: "\eb96"; -} - -.icon-icon_at:before { - content: "\eb97"; -} - -.icon-icon_airplay:before { - content: "\eb98"; -} - -.icon-icon_calendar:before { - content: "\eb99"; -} - -.icon-icon_attestation:before { - content: "\eb9a"; -} - -.icon-icon_camera:before { - content: "\eb9b"; -} - -.icon-icon_certificate_fil:before { - content: "\eb9c"; -} - -.icon-icon_coinpurse_line:before { - content: "\eb9d"; -} - -.icon-icon_collect:before { - content: "\eb9e"; -} - -.icon-icon_compile:before { - content: "\eb9f"; -} - -.icon-icon_details:before { - content: "\eba0"; -} - -.icon-icon_circle_line:before { - content: "\eba1"; -} - -.icon-icon_cloud_history:before { - content: "\eba2"; -} - -.icon-icon_community_line:before { - content: "\eba3"; -} - -.icon-icon_discovery:before { - content: "\eba4"; -} - -.icon-icon_delete:before { - content: "\eba5"; -} - -.icon-icon_dispose:before { - content: "\eba6"; -} - -.icon-icon_doc:before { - content: "\eba7"; -} - -.icon-icon_cspace:before { - content: "\eba8"; -} - -.icon-icon_exchange:before { - content: "\eba9"; -} - -.icon-icon_ding:before { - content: "\ebaa"; -} - -.icon-icon_down:before { - content: "\ebab"; -} - -.icon-icon_dingtalk_line:before { - content: "\ebac"; -} - -.icon-icon_gift:before { - content: "\ebad"; -} - -.icon-icon_glass:before { - content: "\ebae"; -} - -.icon-icon_file:before { - content: "\ebaf"; -} - -.icon-icon_GPS:before { - content: "\ebb0"; -} - -.icon-icon_hardware_fill:before { - content: "\ebb1"; -} - -.icon-icon_HRM:before { - content: "\ebb2"; -} - -.icon-icon_im_more:before { - content: "\ebb3"; -} - -.icon-icon_Eapp_line:before { - content: "\ebb4"; -} - -.icon-icon_group:before { - content: "\ebb5"; -} - -.icon-icon_horn:before { - content: "\ebb6"; -} - -.icon-icon_im_face:before { - content: "\ebb7"; -} - -.icon-icon_homepage:before { - content: "\ebb8"; -} - -.icon-icon_invite:before { - content: "\ebb9"; -} - -.icon-icon_launch_page:before { - content: "\ebba"; -} - -.icon-icon_likegood:before { - content: "\ebbb"; -} - -.icon-icon_index_line:before { - content: "\ebbc"; -} - -.icon-icon_live:before { - content: "\ebbd"; -} - -.icon-icon_link:before { - content: "\ebbe"; -} - -.icon-icon_im_voice:before { - content: "\ebbf"; -} - -.icon-icon_mobilephone:before { - content: "\ebc0"; -} - -.icon-icon_dmail:before { - content: "\ebc1"; -} - -.icon-icon_message:before { - content: "\ebc2"; -} - -.icon-icon_new_recruit:before { - content: "\ebc3"; -} - -.icon-icon_little_taget:before { - content: "\ebc4"; -} - -.icon-icon_more:before { - content: "\ebc5"; -} - -.icon-icon_left:before { - content: "\ebc6"; -} - -.icon-icon_next_arrow:before { - content: "\ebc7"; -} - -.icon-icon_notice:before { - content: "\ebc8"; -} - -.icon-icon_nomemo:before { - content: "\ebc9"; -} - -.icon-icon_newgroup:before { - content: "\ebca"; -} - -.icon-icon_namecard:before { - content: "\ebcb"; -} - -.icon-icon_phone:before { - content: "\ebcc"; -} - -.icon-icon_qq:before { - content: "\ebcd"; -} - -.icon-icon_photo:before { - content: "\ebce"; -} - -.icon-icon_medal:before { - content: "\ebcf"; -} - -.icon-icon_redpacket:before { - content: "\ebd0"; -} - -.icon-icon_patriarch:before { - content: "\ebd1"; -} - -.icon-icon_roundclose:before { - content: "\ebd2"; -} - -.icon-icon_im_keyboard:before { - content: "\ebd3"; -} - -.icon-icon_roundreduce:before { - content: "\ebd4"; -} - -.icon-icon_railway:before { - content: "\ebd5"; -} - -.icon-icon_QRcode:before { - content: "\ebd6"; -} - -.icon-icon_savememo:before { - content: "\ebd7"; -} - -.icon-icon_roundadd:before { - content: "\ebd8"; -} - -.icon-icon_refresh:before { - content: "\ebd9"; -} - -.icon-icon_search:before { - content: "\ebda"; -} - -.icon-icon_scan:before { - content: "\ebdb"; -} - -.icon-icon_send:before { - content: "\ebdc"; -} - -.icon-icon_principal:before { - content: "\ebdd"; -} - -.icon-icon_service:before { - content: "\ebde"; -} - -.icon-icon_scan_namecard:before { - content: "\ebdf"; -} - -.icon-icon_secret:before { - content: "\ebe0"; -} - -.icon-icon_share:before { - content: "\ebe1"; -} - -.icon-icon_signin_line:before { - content: "\ebe2"; -} - -.icon-icon_sms:before { - content: "\ebe3"; -} - -.icon-icon_sketch:before { - content: "\ebe4"; -} - -.icon-icon_setting:before { - content: "\ebe5"; -} - -.icon-icon_signal:before { - content: "\ebe6"; -} - -.icon-icon_skin:before { - content: "\ebe7"; -} - -.icon-icon_star:before { - content: "\ebe8"; -} - -.icon-icon_subordinate:before { - content: "\ebe9"; -} - -.icon-icon_task:before { - content: "\ebea"; -} - -.icon-icon_statistics:before { - content: "\ebeb"; -} - -.icon-icon_threeline_fill:before { - content: "\ebec"; -} - -.icon-icon_study:before { - content: "\ebed"; -} - -.icon-icon_voice:before { - content: "\ebee"; -} - -.icon-icon_square:before { - content: "\ebef"; -} - -.icon-icon_wechat:before { - content: "\ebf0"; -} - -.icon-icon_sport:before { - content: "\ebf1"; -} - -.icon-icon_work:before { - content: "\ebf2"; -} - -.icon-icon_warn:before { - content: "\ebf3"; -} - -.icon-icon_workmore:before { - content: "\ebf4"; -} - -.icon-icon_safety:before { - content: "\ebf5"; -} - -.icon-icon_workset:before { - content: "\ebf6"; -} - -.icon-icon_voipphone:before { - content: "\ebf7"; -} - -.icon-icon_shield:before { - content: "\ebf8"; -} - -.icon-icon_shakehands:before { - content: "\ebf9"; -} - -.icon-icon_video:before { - content: "\ebfa"; -} - -.icon-icon_task_done:before { - content: "\ebfb"; -} - -.icon-icon_meeting:before { - content: "\ebfc"; -} - -.icon-icon_synergy:before { - content: "\ebfd"; -} - -.icon-icon_workfile_line:before { - content: "\ebfe"; -} - -.icon-icon_approval_fill:before { - content: "\ebff"; -} - -.icon-icon_addresslist_fil:before { - content: "\ec00"; -} - -.icon-icon_cmail:before { - content: "\ec01"; -} - -.icon-icon_collect_fill:before { - content: "\ec02"; -} - -.icon-icon_boss_fill:before { - content: "\ec03"; -} - -.icon-icon_addressbook_fil:before { - content: "\ec04"; -} - -.icon-icon_bizcall_fill:before { - content: "\ec05"; -} - -.icon-icon_calendar_fill:before { - content: "\ec06"; -} - -.icon-icon_cspace_fill:before { - content: "\ec07"; -} - -.icon-icon_delete_fill:before { - content: "\ec08"; -} - -.icon-icon_doc_fill:before { - content: "\ec09"; -} - -.icon-icon_camera_fill:before { - content: "\ec0a"; -} - -.icon-icon_copyto:before { - content: "\ec0b"; -} - -.icon-icon_dingtalk:before { - content: "\ec0c"; -} - -.icon-icon_Eapp:before { - content: "\ec0d"; -} - -.icon-icon_ding_ding_fill:before { - content: "\ec0e"; -} - -.icon-icon_file_fill:before { - content: "\ec0f"; -} - -.icon-icon_dmail_fill:before { - content: "\ec10"; -} - -.icon-icon_conf_video_fill:before { - content: "\ec11"; -} - -.icon-icon_gather_fill:before { - content: "\ec12"; -} - -.icon-icon_Inbox:before { - content: "\ec13"; -} - -.icon-icon_coinpurse:before { - content: "\ec14"; -} - -.icon-icon_certification_f:before { - content: "\ec15"; -} - -.icon-icon_exchange_fill:before { - content: "\ec16"; -} - -.icon-icon_inform_fill:before { - content: "\ec17"; -} - -.icon-icon_discovery_fill:before { - content: "\ec18"; -} - -.icon-icon_likegood_fill:before { - content: "\ec19"; -} - -.icon-icon_gps_fill:before { - content: "\ec1a"; -} - -.icon-icon_dingtab:before { - content: "\ec1b"; -} - -.icon-icon_invite_fill:before { - content: "\ec1c"; -} - -.icon-icon_launch_page_fil:before { - content: "\ec1d"; -} - -.icon-icon_homepage_fill:before { - content: "\ec1e"; -} - -.icon-icon_gift_fill:before { - content: "\ec1f"; -} - -.icon-icon_medal_fill:before { - content: "\ec20"; -} - -.icon-icon_journal_fill:before { - content: "\ec21"; -} - -.icon-icon_memo:before { - content: "\ec22"; -} - -.icon-icon_live_fill:before { - content: "\ec23"; -} - -.icon-icon_message_fill:before { - content: "\ec24"; -} - -.icon-icon_meeting_fill:before { - content: "\ec25"; -} - -.icon-icon_newapplication_:before { - content: "\ec26"; -} - -.icon-icon_people_fill:before { - content: "\ec27"; -} - -.icon-icon_photo_fill:before { - content: "\ec28"; -} - -.icon-icon_new_recruit_fil:before { - content: "\ec29"; -} - -.icon-icon_phone_fill:before { - content: "\ec2a"; -} - -.icon-icon_ping:before { - content: "\ec2b"; -} - -.icon-icon_qq_fill:before { - content: "\ec2c"; -} - -.icon-icon_report_fill:before { - content: "\ec2d"; -} - -.icon-icon_roundreduce_fil:before { - content: "\ec2e"; -} - -.icon-icon_namecard_fill:before { - content: "\ec2f"; -} - -.icon-icon_safety_fill:before { - content: "\ec30"; -} - -.icon-icon_redpacket_fill:before { - content: "\ec31"; -} - -.icon-icon_replieslist:before { - content: "\ec32"; -} - -.icon-icon_roundadd_fill:before { - content: "\ec33"; -} - -.icon-icon_service_fill:before { - content: "\ec34"; -} - -.icon-icon_newgroup_fill:before { - content: "\ec35"; -} - -.icon-icon_study_fill:before { - content: "\ec36"; -} - -.icon-icon_star_fill:before { - content: "\ec37"; -} - -.icon-icon_signal_fill:before { - content: "\ec38"; -} - -.icon-icon_task_checkbox_d:before { - content: "\ec39"; -} - -.icon-icon_setting_fill:before { - content: "\ec3a"; -} - -.icon-icon_signin:before { - content: "\ec3b"; -} - -.icon-icon_skin_fill:before { - content: "\ec3c"; -} - -.icon-icon_shakehands_fill:before { - content: "\ec3d"; -} - -.icon-icon_sketch_fill:before { - content: "\ec3e"; -} - -.icon-icon_work_fill:before { - content: "\ec3f"; -} - -.icon-icon_statistics_fill:before { - content: "\ec40"; -} - -.icon-icon_video_fill:before { - content: "\ec41"; -} - -.icon-icon_trashcan:before { - content: "\ec42"; -} - -.icon-icon_synergy_fill:before { - content: "\ec43"; -} - -.icon-icon_warn_fill:before { - content: "\ec44"; -} - -.icon-icon_roundclose_fill:before { - content: "\ec45"; -} - diff --git a/h5/static/iconfont/iconfont.eot b/h5/static/iconfont/iconfont.eot deleted file mode 100644 index d08ccdb2215c4de0aa4d44a7832dc078325d417b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49940 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 diff --git a/h5/static/iconfont/iconfont.js b/h5/static/iconfont/iconfont.js deleted file mode 100644 index 56274499..00000000 --- a/h5/static/iconfont/iconfont.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){var l,o,h,i,a,s,m,v='',z=(l=document.getElementsByTagName("script"))[l.length-1].getAttribute("data-injectcss");if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function t(){s||(s=!0,i())}o=function(){var c,l,o,h,i,a=document.createElement("div");a.innerHTML=v,v=null,(c=a.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",l=c,(o=document.body).firstChild?(h=l,(i=o.firstChild).parentNode.insertBefore(h,i)):o.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),o()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(i=o,a=c.document,s=!1,(m=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}t()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,t())})}(window); \ No newline at end of file diff --git a/h5/static/iconfont/iconfont.json b/h5/static/iconfont/iconfont.json deleted file mode 100644 index 1d6ddf65..00000000 --- a/h5/static/iconfont/iconfont.json +++ /dev/null @@ -1,1290 +0,0 @@ -{ - "id": "", - "name": "", - "font_family": "iconfont", - "css_prefix_text": "icon-", - "description": "", - "glyphs": [ - { - "icon_id": "7766709", - "name": "icon_add", - "font_class": "icon_add", - "unicode": "eb8f", - "unicode_decimal": 60303 - }, - { - "icon_id": "7766710", - "name": "icon_addmessage", - "font_class": "icon_addmessage", - "unicode": "eb90", - "unicode_decimal": 60304 - }, - { - "icon_id": "7766711", - "name": "icon_addresslist", - "font_class": "icon_addresslist", - "unicode": "eb91", - "unicode_decimal": 60305 - }, - { - "icon_id": "7766712", - "name": "icon_affiliations_li", - "font_class": "icon_affiliations_li", - "unicode": "eb92", - "unicode_decimal": 60306 - }, - { - "icon_id": "7766713", - "name": "icon_addperson", - "font_class": "icon_addperson", - "unicode": "eb93", - "unicode_decimal": 60307 - }, - { - "icon_id": "7766714", - "name": "icon_boss", - "font_class": "icon_boss", - "unicode": "eb94", - "unicode_decimal": 60308 - }, - { - "icon_id": "7766715", - "name": "icon_alipay_line", - "font_class": "icon_alipay_line", - "unicode": "eb95", - "unicode_decimal": 60309 - }, - { - "icon_id": "7766716", - "name": "icon_addressbook", - "font_class": "icon_addressbook", - "unicode": "eb96", - "unicode_decimal": 60310 - }, - { - "icon_id": "7766717", - "name": "icon_at", - "font_class": "icon_at", - "unicode": "eb97", - "unicode_decimal": 60311 - }, - { - "icon_id": "7766718", - "name": "icon_airplay", - "font_class": "icon_airplay", - "unicode": "eb98", - "unicode_decimal": 60312 - }, - { - "icon_id": "7766719", - "name": "icon_calendar", - "font_class": "icon_calendar", - "unicode": "eb99", - "unicode_decimal": 60313 - }, - { - "icon_id": "7766720", - "name": "icon_attestation", - "font_class": "icon_attestation", - "unicode": "eb9a", - "unicode_decimal": 60314 - }, - { - "icon_id": "7766721", - "name": "icon_camera", - "font_class": "icon_camera", - "unicode": "eb9b", - "unicode_decimal": 60315 - }, - { - "icon_id": "7766722", - "name": "icon_certificate_fil", - "font_class": "icon_certificate_fil", - "unicode": "eb9c", - "unicode_decimal": 60316 - }, - { - "icon_id": "7766723", - "name": "icon_coinpurse_line", - "font_class": "icon_coinpurse_line", - "unicode": "eb9d", - "unicode_decimal": 60317 - }, - { - "icon_id": "7766724", - "name": "icon_collect", - "font_class": "icon_collect", - "unicode": "eb9e", - "unicode_decimal": 60318 - }, - { - "icon_id": "7766725", - "name": "icon_compile", - "font_class": "icon_compile", - "unicode": "eb9f", - "unicode_decimal": 60319 - }, - { - "icon_id": "7766726", - "name": "icon_details", - "font_class": "icon_details", - "unicode": "eba0", - "unicode_decimal": 60320 - }, - { - "icon_id": "7766727", - "name": "icon_circle_line", - "font_class": "icon_circle_line", - "unicode": "eba1", - "unicode_decimal": 60321 - }, - { - "icon_id": "7766728", - "name": "icon_cloud_history", - "font_class": "icon_cloud_history", - "unicode": "eba2", - "unicode_decimal": 60322 - }, - { - "icon_id": "7766729", - "name": "icon_community_line", - "font_class": "icon_community_line", - "unicode": "eba3", - "unicode_decimal": 60323 - }, - { - "icon_id": "7766730", - "name": "icon_discovery", - "font_class": "icon_discovery", - "unicode": "eba4", - "unicode_decimal": 60324 - }, - { - "icon_id": "7766731", - "name": "icon_delete", - "font_class": "icon_delete", - "unicode": "eba5", - "unicode_decimal": 60325 - }, - { - "icon_id": "7766732", - "name": "icon_dispose", - "font_class": "icon_dispose", - "unicode": "eba6", - "unicode_decimal": 60326 - }, - { - "icon_id": "7766733", - "name": "icon_doc", - "font_class": "icon_doc", - "unicode": "eba7", - "unicode_decimal": 60327 - }, - { - "icon_id": "7766734", - "name": "icon_cspace", - "font_class": "icon_cspace", - "unicode": "eba8", - "unicode_decimal": 60328 - }, - { - "icon_id": "7766735", - "name": "icon_exchange", - "font_class": "icon_exchange", - "unicode": "eba9", - "unicode_decimal": 60329 - }, - { - "icon_id": "7766736", - "name": "icon_ding", - "font_class": "icon_ding", - "unicode": "ebaa", - "unicode_decimal": 60330 - }, - { - "icon_id": "7766737", - "name": "icon_down", - "font_class": "icon_down", - "unicode": "ebab", - "unicode_decimal": 60331 - }, - { - "icon_id": "7766738", - "name": "icon_dingtalk_line", - "font_class": "icon_dingtalk_line", - "unicode": "ebac", - "unicode_decimal": 60332 - }, - { - "icon_id": "7766739", - "name": "icon_gift", - "font_class": "icon_gift", - "unicode": "ebad", - "unicode_decimal": 60333 - }, - { - "icon_id": "7766740", - "name": "icon_glass", - "font_class": "icon_glass", - "unicode": "ebae", - "unicode_decimal": 60334 - }, - { - "icon_id": "7766741", - "name": "icon_file", - "font_class": "icon_file", - "unicode": "ebaf", - "unicode_decimal": 60335 - }, - { - "icon_id": "7766742", - "name": "icon_GPS", - "font_class": "icon_GPS", - "unicode": "ebb0", - "unicode_decimal": 60336 - }, - { - "icon_id": "7766743", - "name": "icon_hardware_fill", - "font_class": "icon_hardware_fill", - "unicode": "ebb1", - "unicode_decimal": 60337 - }, - { - "icon_id": "7766744", - "name": "icon_HRM", - "font_class": "icon_HRM", - "unicode": "ebb2", - "unicode_decimal": 60338 - }, - { - "icon_id": "7766745", - "name": "icon_im_more", - "font_class": "icon_im_more", - "unicode": "ebb3", - "unicode_decimal": 60339 - }, - { - "icon_id": "7766746", - "name": "icon_Eapp_line", - "font_class": "icon_Eapp_line", - "unicode": "ebb4", - "unicode_decimal": 60340 - }, - { - "icon_id": "7766747", - "name": "icon_group", - "font_class": "icon_group", - "unicode": "ebb5", - "unicode_decimal": 60341 - }, - { - "icon_id": "7766748", - "name": "icon_horn", - "font_class": "icon_horn", - "unicode": "ebb6", - "unicode_decimal": 60342 - }, - { - "icon_id": "7766749", - "name": "icon_im_face", - "font_class": "icon_im_face", - "unicode": "ebb7", - "unicode_decimal": 60343 - }, - { - "icon_id": "7766750", - "name": "icon_homepage", - "font_class": "icon_homepage", - "unicode": "ebb8", - "unicode_decimal": 60344 - }, - { - "icon_id": "7766751", - "name": "icon_invite", - "font_class": "icon_invite", - "unicode": "ebb9", - "unicode_decimal": 60345 - }, - { - "icon_id": "7766752", - "name": "icon_launch_page", - "font_class": "icon_launch_page", - "unicode": "ebba", - "unicode_decimal": 60346 - }, - { - "icon_id": "7766753", - "name": "icon_likegood", - "font_class": "icon_likegood", - "unicode": "ebbb", - "unicode_decimal": 60347 - }, - { - "icon_id": "7766754", - "name": "icon_index_line", - "font_class": "icon_index_line", - "unicode": "ebbc", - "unicode_decimal": 60348 - }, - { - "icon_id": "7766755", - "name": "icon_live", - "font_class": "icon_live", - "unicode": "ebbd", - "unicode_decimal": 60349 - }, - { - "icon_id": "7766756", - "name": "icon_link", - "font_class": "icon_link", - "unicode": "ebbe", - "unicode_decimal": 60350 - }, - { - "icon_id": "7766757", - "name": "icon_im_voice", - "font_class": "icon_im_voice", - "unicode": "ebbf", - "unicode_decimal": 60351 - }, - { - "icon_id": "7766758", - "name": "icon_mobilephone", - "font_class": "icon_mobilephone", - "unicode": "ebc0", - "unicode_decimal": 60352 - }, - { - "icon_id": "7766759", - "name": "icon_dmail", - "font_class": "icon_dmail", - "unicode": "ebc1", - "unicode_decimal": 60353 - }, - { - "icon_id": "7766760", - "name": "icon_message", - "font_class": "icon_message", - "unicode": "ebc2", - "unicode_decimal": 60354 - }, - { - "icon_id": "7766761", - "name": "icon_new_recruit", - "font_class": "icon_new_recruit", - "unicode": "ebc3", - "unicode_decimal": 60355 - }, - { - "icon_id": "7766762", - "name": "icon_little_taget", - "font_class": "icon_little_taget", - "unicode": "ebc4", - "unicode_decimal": 60356 - }, - { - "icon_id": "7766763", - "name": "icon_more", - "font_class": "icon_more", - "unicode": "ebc5", - "unicode_decimal": 60357 - }, - { - "icon_id": "7766764", - "name": "icon_left", - "font_class": "icon_left", - "unicode": "ebc6", - "unicode_decimal": 60358 - }, - { - "icon_id": "7766765", - "name": "icon_next_arrow", - "font_class": "icon_next_arrow", - "unicode": "ebc7", - "unicode_decimal": 60359 - }, - { - "icon_id": "7766766", - "name": "icon_notice", - "font_class": "icon_notice", - "unicode": "ebc8", - "unicode_decimal": 60360 - }, - { - "icon_id": "7766767", - "name": "icon_nomemo", - "font_class": "icon_nomemo", - "unicode": "ebc9", - "unicode_decimal": 60361 - }, - { - "icon_id": "7766768", - "name": "icon_newgroup", - "font_class": "icon_newgroup", - "unicode": "ebca", - "unicode_decimal": 60362 - }, - { - "icon_id": "7766769", - "name": "icon_namecard", - "font_class": "icon_namecard", - "unicode": "ebcb", - "unicode_decimal": 60363 - }, - { - "icon_id": "7766770", - "name": "icon_phone", - "font_class": "icon_phone", - "unicode": "ebcc", - "unicode_decimal": 60364 - }, - { - "icon_id": "7766771", - "name": "icon_qq", - "font_class": "icon_qq", - "unicode": "ebcd", - "unicode_decimal": 60365 - }, - { - "icon_id": "7766772", - "name": "icon_photo", - "font_class": "icon_photo", - "unicode": "ebce", - "unicode_decimal": 60366 - }, - { - "icon_id": "7766773", - "name": "icon_medal", - "font_class": "icon_medal", - "unicode": "ebcf", - "unicode_decimal": 60367 - }, - { - "icon_id": "7766774", - "name": "icon_redpacket", - "font_class": "icon_redpacket", - "unicode": "ebd0", - "unicode_decimal": 60368 - }, - { - "icon_id": "7766775", - "name": "icon_patriarch", - "font_class": "icon_patriarch", - "unicode": "ebd1", - "unicode_decimal": 60369 - }, - { - "icon_id": "7766776", - "name": "icon_roundclose", - "font_class": "icon_roundclose", - "unicode": "ebd2", - "unicode_decimal": 60370 - }, - { - "icon_id": "7766777", - "name": "icon_im_keyboard", - "font_class": "icon_im_keyboard", - "unicode": "ebd3", - "unicode_decimal": 60371 - }, - { - "icon_id": "7766778", - "name": "icon_roundreduce", - "font_class": "icon_roundreduce", - "unicode": "ebd4", - "unicode_decimal": 60372 - }, - { - "icon_id": "7766779", - "name": "icon_railway", - "font_class": "icon_railway", - "unicode": "ebd5", - "unicode_decimal": 60373 - }, - { - "icon_id": "7766780", - "name": "icon_QRcode", - "font_class": "icon_QRcode", - "unicode": "ebd6", - "unicode_decimal": 60374 - }, - { - "icon_id": "7766781", - "name": "icon_savememo", - "font_class": "icon_savememo", - "unicode": "ebd7", - "unicode_decimal": 60375 - }, - { - "icon_id": "7766782", - "name": "icon_roundadd", - "font_class": "icon_roundadd", - "unicode": "ebd8", - "unicode_decimal": 60376 - }, - { - "icon_id": "7766783", - "name": "icon_refresh", - "font_class": "icon_refresh", - "unicode": "ebd9", - "unicode_decimal": 60377 - }, - { - "icon_id": "7766784", - "name": "icon_search", - "font_class": "icon_search", - "unicode": "ebda", - "unicode_decimal": 60378 - }, - { - "icon_id": "7766785", - "name": "icon_scan", - "font_class": "icon_scan", - "unicode": "ebdb", - "unicode_decimal": 60379 - }, - { - "icon_id": "7766786", - "name": "icon_send", - "font_class": "icon_send", - "unicode": "ebdc", - "unicode_decimal": 60380 - }, - { - "icon_id": "7766787", - "name": "icon_principal", - "font_class": "icon_principal", - "unicode": "ebdd", - "unicode_decimal": 60381 - }, - { - "icon_id": "7766788", - "name": "icon_service", - "font_class": "icon_service", - "unicode": "ebde", - "unicode_decimal": 60382 - }, - { - "icon_id": "7766789", - "name": "icon_scan_namecard", - "font_class": "icon_scan_namecard", - "unicode": "ebdf", - "unicode_decimal": 60383 - }, - { - "icon_id": "7766790", - "name": "icon_secret", - "font_class": "icon_secret", - "unicode": "ebe0", - "unicode_decimal": 60384 - }, - { - "icon_id": "7766791", - "name": "icon_share", - "font_class": "icon_share", - "unicode": "ebe1", - "unicode_decimal": 60385 - }, - { - "icon_id": "7766792", - "name": "icon_signin_line", - "font_class": "icon_signin_line", - "unicode": "ebe2", - "unicode_decimal": 60386 - }, - { - "icon_id": "7766793", - "name": "icon_sms", - "font_class": "icon_sms", - "unicode": "ebe3", - "unicode_decimal": 60387 - }, - { - "icon_id": "7766794", - "name": "icon_sketch", - "font_class": "icon_sketch", - "unicode": "ebe4", - "unicode_decimal": 60388 - }, - { - "icon_id": "7766795", - "name": "icon_setting", - "font_class": "icon_setting", - "unicode": "ebe5", - "unicode_decimal": 60389 - }, - { - "icon_id": "7766796", - "name": "icon_signal", - "font_class": "icon_signal", - "unicode": "ebe6", - "unicode_decimal": 60390 - }, - { - "icon_id": "7766797", - "name": "icon_skin", - "font_class": "icon_skin", - "unicode": "ebe7", - "unicode_decimal": 60391 - }, - { - "icon_id": "7766798", - "name": "icon_star", - "font_class": "icon_star", - "unicode": "ebe8", - "unicode_decimal": 60392 - }, - { - "icon_id": "7766799", - "name": "icon_subordinate", - "font_class": "icon_subordinate", - "unicode": "ebe9", - "unicode_decimal": 60393 - }, - { - "icon_id": "7766800", - "name": "icon_task", - "font_class": "icon_task", - "unicode": "ebea", - "unicode_decimal": 60394 - }, - { - "icon_id": "7766801", - "name": "icon_statistics", - "font_class": "icon_statistics", - "unicode": "ebeb", - "unicode_decimal": 60395 - }, - { - "icon_id": "7766802", - "name": "icon_threeline_fill", - "font_class": "icon_threeline_fill", - "unicode": "ebec", - "unicode_decimal": 60396 - }, - { - "icon_id": "7766803", - "name": "icon_study", - "font_class": "icon_study", - "unicode": "ebed", - "unicode_decimal": 60397 - }, - { - "icon_id": "7766804", - "name": "icon_voice", - "font_class": "icon_voice", - "unicode": "ebee", - "unicode_decimal": 60398 - }, - { - "icon_id": "7766805", - "name": "icon_square", - "font_class": "icon_square", - "unicode": "ebef", - "unicode_decimal": 60399 - }, - { - "icon_id": "7766806", - "name": "icon_wechat", - "font_class": "icon_wechat", - "unicode": "ebf0", - "unicode_decimal": 60400 - }, - { - "icon_id": "7766807", - "name": "icon_sport", - "font_class": "icon_sport", - "unicode": "ebf1", - "unicode_decimal": 60401 - }, - { - "icon_id": "7766808", - "name": "icon_work", - "font_class": "icon_work", - "unicode": "ebf2", - "unicode_decimal": 60402 - }, - { - "icon_id": "7766809", - "name": "icon_warn", - "font_class": "icon_warn", - "unicode": "ebf3", - "unicode_decimal": 60403 - }, - { - "icon_id": "7766810", - "name": "icon_workmore", - "font_class": "icon_workmore", - "unicode": "ebf4", - "unicode_decimal": 60404 - }, - { - "icon_id": "7766811", - "name": "icon_safety", - "font_class": "icon_safety", - "unicode": "ebf5", - "unicode_decimal": 60405 - }, - { - "icon_id": "7766812", - "name": "icon_workset", - "font_class": "icon_workset", - "unicode": "ebf6", - "unicode_decimal": 60406 - }, - { - "icon_id": "7766813", - "name": "icon_voipphone", - "font_class": "icon_voipphone", - "unicode": "ebf7", - "unicode_decimal": 60407 - }, - { - "icon_id": "7766814", - "name": "icon_shield", - "font_class": "icon_shield", - "unicode": "ebf8", - "unicode_decimal": 60408 - }, - { - "icon_id": "7766815", - "name": "icon_shakehands", - "font_class": "icon_shakehands", - "unicode": "ebf9", - "unicode_decimal": 60409 - }, - { - "icon_id": "7766816", - "name": "icon_video", - "font_class": "icon_video", - "unicode": "ebfa", - "unicode_decimal": 60410 - }, - { - "icon_id": "7766817", - "name": "icon_task_done", - "font_class": "icon_task_done", - "unicode": "ebfb", - "unicode_decimal": 60411 - }, - { - "icon_id": "7766818", - "name": "icon_meeting", - "font_class": "icon_meeting", - "unicode": "ebfc", - "unicode_decimal": 60412 - }, - { - "icon_id": "7766819", - "name": "icon_synergy", - "font_class": "icon_synergy", - "unicode": "ebfd", - "unicode_decimal": 60413 - }, - { - "icon_id": "7766820", - "name": "icon_workfile_line", - "font_class": "icon_workfile_line", - "unicode": "ebfe", - "unicode_decimal": 60414 - }, - { - "icon_id": "7772174", - "name": "icon_approval_fill", - "font_class": "icon_approval_fill", - "unicode": "ebff", - "unicode_decimal": 60415 - }, - { - "icon_id": "7772175", - "name": "icon_addresslist_fil", - "font_class": "icon_addresslist_fil", - "unicode": "ec00", - "unicode_decimal": 60416 - }, - { - "icon_id": "7772176", - "name": "icon_cmail", - "font_class": "icon_cmail", - "unicode": "ec01", - "unicode_decimal": 60417 - }, - { - "icon_id": "7772177", - "name": "icon_collect_fill", - "font_class": "icon_collect_fill", - "unicode": "ec02", - "unicode_decimal": 60418 - }, - { - "icon_id": "7772178", - "name": "icon_boss_fill", - "font_class": "icon_boss_fill", - "unicode": "ec03", - "unicode_decimal": 60419 - }, - { - "icon_id": "7772179", - "name": "icon_addressbook_fil", - "font_class": "icon_addressbook_fil", - "unicode": "ec04", - "unicode_decimal": 60420 - }, - { - "icon_id": "7772180", - "name": "icon_bizcall_fill", - "font_class": "icon_bizcall_fill", - "unicode": "ec05", - "unicode_decimal": 60421 - }, - { - "icon_id": "7772181", - "name": "icon_calendar_fill", - "font_class": "icon_calendar_fill", - "unicode": "ec06", - "unicode_decimal": 60422 - }, - { - "icon_id": "7772182", - "name": "icon_cspace_fill", - "font_class": "icon_cspace_fill", - "unicode": "ec07", - "unicode_decimal": 60423 - }, - { - "icon_id": "7772183", - "name": "icon_delete_fill", - "font_class": "icon_delete_fill", - "unicode": "ec08", - "unicode_decimal": 60424 - }, - { - "icon_id": "7772184", - "name": "icon_doc_fill", - "font_class": "icon_doc_fill", - "unicode": "ec09", - "unicode_decimal": 60425 - }, - { - "icon_id": "7772185", - "name": "icon_camera_fill", - "font_class": "icon_camera_fill", - "unicode": "ec0a", - "unicode_decimal": 60426 - }, - { - "icon_id": "7772186", - "name": "icon_copyto", - "font_class": "icon_copyto", - "unicode": "ec0b", - "unicode_decimal": 60427 - }, - { - "icon_id": "7772187", - "name": "icon_dingtalk", - "font_class": "icon_dingtalk", - "unicode": "ec0c", - "unicode_decimal": 60428 - }, - { - "icon_id": "7772188", - "name": "icon_Eapp", - "font_class": "icon_Eapp", - "unicode": "ec0d", - "unicode_decimal": 60429 - }, - { - "icon_id": "7772189", - "name": "icon_ding_ding_fill", - "font_class": "icon_ding_ding_fill", - "unicode": "ec0e", - "unicode_decimal": 60430 - }, - { - "icon_id": "7772190", - "name": "icon_file_fill", - "font_class": "icon_file_fill", - "unicode": "ec0f", - "unicode_decimal": 60431 - }, - { - "icon_id": "7772191", - "name": "icon_dmail_fill", - "font_class": "icon_dmail_fill", - "unicode": "ec10", - "unicode_decimal": 60432 - }, - { - "icon_id": "7772192", - "name": "icon_conf_video_fill", - "font_class": "icon_conf_video_fill", - "unicode": "ec11", - "unicode_decimal": 60433 - }, - { - "icon_id": "7772193", - "name": "icon_gather_fill", - "font_class": "icon_gather_fill", - "unicode": "ec12", - "unicode_decimal": 60434 - }, - { - "icon_id": "7772194", - "name": "icon_Inbox", - "font_class": "icon_Inbox", - "unicode": "ec13", - "unicode_decimal": 60435 - }, - { - "icon_id": "7772195", - "name": "icon_coinpurse", - "font_class": "icon_coinpurse", - "unicode": "ec14", - "unicode_decimal": 60436 - }, - { - "icon_id": "7772196", - "name": "icon_certification_f", - "font_class": "icon_certification_f", - "unicode": "ec15", - "unicode_decimal": 60437 - }, - { - "icon_id": "7772197", - "name": "icon_exchange_fill", - "font_class": "icon_exchange_fill", - "unicode": "ec16", - "unicode_decimal": 60438 - }, - { - "icon_id": "7772198", - "name": "icon_inform_fill", - "font_class": "icon_inform_fill", - "unicode": "ec17", - "unicode_decimal": 60439 - }, - { - "icon_id": "7772199", - "name": "icon_discovery_fill", - "font_class": "icon_discovery_fill", - "unicode": "ec18", - "unicode_decimal": 60440 - }, - { - "icon_id": "7772200", - "name": "icon_likegood_fill", - "font_class": "icon_likegood_fill", - "unicode": "ec19", - "unicode_decimal": 60441 - }, - { - "icon_id": "7772201", - "name": "icon_gps_fill", - "font_class": "icon_gps_fill", - "unicode": "ec1a", - "unicode_decimal": 60442 - }, - { - "icon_id": "7772202", - "name": "icon_dingtab", - "font_class": "icon_dingtab", - "unicode": "ec1b", - "unicode_decimal": 60443 - }, - { - "icon_id": "7772203", - "name": "icon_invite_fill", - "font_class": "icon_invite_fill", - "unicode": "ec1c", - "unicode_decimal": 60444 - }, - { - "icon_id": "7772204", - "name": "icon_launch_page_fil", - "font_class": "icon_launch_page_fil", - "unicode": "ec1d", - "unicode_decimal": 60445 - }, - { - "icon_id": "7772205", - "name": "icon_homepage_fill", - "font_class": "icon_homepage_fill", - "unicode": "ec1e", - "unicode_decimal": 60446 - }, - { - "icon_id": "7772206", - "name": "icon_gift_fill", - "font_class": "icon_gift_fill", - "unicode": "ec1f", - "unicode_decimal": 60447 - }, - { - "icon_id": "7772207", - "name": "icon_medal_fill", - "font_class": "icon_medal_fill", - "unicode": "ec20", - "unicode_decimal": 60448 - }, - { - "icon_id": "7772208", - "name": "icon_journal_fill", - "font_class": "icon_journal_fill", - "unicode": "ec21", - "unicode_decimal": 60449 - }, - { - "icon_id": "7772209", - "name": "icon_memo", - "font_class": "icon_memo", - "unicode": "ec22", - "unicode_decimal": 60450 - }, - { - "icon_id": "7772210", - "name": "icon_live_fill", - "font_class": "icon_live_fill", - "unicode": "ec23", - "unicode_decimal": 60451 - }, - { - "icon_id": "7772211", - "name": "icon_message_fill", - "font_class": "icon_message_fill", - "unicode": "ec24", - "unicode_decimal": 60452 - }, - { - "icon_id": "7772212", - "name": "icon_meeting_fill", - "font_class": "icon_meeting_fill", - "unicode": "ec25", - "unicode_decimal": 60453 - }, - { - "icon_id": "7772213", - "name": "icon_newapplication_", - "font_class": "icon_newapplication_", - "unicode": "ec26", - "unicode_decimal": 60454 - }, - { - "icon_id": "7772214", - "name": "icon_people_fill", - "font_class": "icon_people_fill", - "unicode": "ec27", - "unicode_decimal": 60455 - }, - { - "icon_id": "7772215", - "name": "icon_photo_fill", - "font_class": "icon_photo_fill", - "unicode": "ec28", - "unicode_decimal": 60456 - }, - { - "icon_id": "7772216", - "name": "icon_new_recruit_fil", - "font_class": "icon_new_recruit_fil", - "unicode": "ec29", - "unicode_decimal": 60457 - }, - { - "icon_id": "7772217", - "name": "icon_phone_fill", - "font_class": "icon_phone_fill", - "unicode": "ec2a", - "unicode_decimal": 60458 - }, - { - "icon_id": "7772218", - "name": "icon_ping", - "font_class": "icon_ping", - "unicode": "ec2b", - "unicode_decimal": 60459 - }, - { - "icon_id": "7772219", - "name": "icon_qq_fill", - "font_class": "icon_qq_fill", - "unicode": "ec2c", - "unicode_decimal": 60460 - }, - { - "icon_id": "7772220", - "name": "icon_report_fill", - "font_class": "icon_report_fill", - "unicode": "ec2d", - "unicode_decimal": 60461 - }, - { - "icon_id": "7772221", - "name": "icon_roundreduce_fil", - "font_class": "icon_roundreduce_fil", - "unicode": "ec2e", - "unicode_decimal": 60462 - }, - { - "icon_id": "7772222", - "name": "icon_namecard_fill", - "font_class": "icon_namecard_fill", - "unicode": "ec2f", - "unicode_decimal": 60463 - }, - { - "icon_id": "7772223", - "name": "icon_safety_fill", - "font_class": "icon_safety_fill", - "unicode": "ec30", - "unicode_decimal": 60464 - }, - { - "icon_id": "7772224", - "name": "icon_redpacket_fill", - "font_class": "icon_redpacket_fill", - "unicode": "ec31", - "unicode_decimal": 60465 - }, - { - "icon_id": "7772225", - "name": "icon_replieslist", - "font_class": "icon_replieslist", - "unicode": "ec32", - "unicode_decimal": 60466 - }, - { - "icon_id": "7772226", - "name": "icon_roundadd_fill", - "font_class": "icon_roundadd_fill", - "unicode": "ec33", - "unicode_decimal": 60467 - }, - { - "icon_id": "7772227", - "name": "icon_service_fill", - "font_class": "icon_service_fill", - "unicode": "ec34", - "unicode_decimal": 60468 - }, - { - "icon_id": "7772228", - "name": "icon_newgroup_fill", - "font_class": "icon_newgroup_fill", - "unicode": "ec35", - "unicode_decimal": 60469 - }, - { - "icon_id": "7772229", - "name": "icon_study_fill", - "font_class": "icon_study_fill", - "unicode": "ec36", - "unicode_decimal": 60470 - }, - { - "icon_id": "7772230", - "name": "icon_star_fill", - "font_class": "icon_star_fill", - "unicode": "ec37", - "unicode_decimal": 60471 - }, - { - "icon_id": "7772231", - "name": "icon_signal_fill", - "font_class": "icon_signal_fill", - "unicode": "ec38", - "unicode_decimal": 60472 - }, - { - "icon_id": "7772232", - "name": "icon_task_checkbox_d", - "font_class": "icon_task_checkbox_d", - "unicode": "ec39", - "unicode_decimal": 60473 - }, - { - "icon_id": "7772233", - "name": "icon_setting_fill", - "font_class": "icon_setting_fill", - "unicode": "ec3a", - "unicode_decimal": 60474 - }, - { - "icon_id": "7772234", - "name": "icon_signin", - "font_class": "icon_signin", - "unicode": "ec3b", - "unicode_decimal": 60475 - }, - { - "icon_id": "7772235", - "name": "icon_skin_fill", - "font_class": "icon_skin_fill", - "unicode": "ec3c", - "unicode_decimal": 60476 - }, - { - "icon_id": "7772236", - "name": "icon_shakehands_fill", - "font_class": "icon_shakehands_fill", - "unicode": "ec3d", - "unicode_decimal": 60477 - }, - { - "icon_id": "7772237", - "name": "icon_sketch_fill", - "font_class": "icon_sketch_fill", - "unicode": "ec3e", - "unicode_decimal": 60478 - }, - { - "icon_id": "7772238", - "name": "icon_work_fill", - "font_class": "icon_work_fill", - "unicode": "ec3f", - "unicode_decimal": 60479 - }, - { - "icon_id": "7772239", - "name": "icon_statistics_fill", - "font_class": "icon_statistics_fill", - "unicode": "ec40", - "unicode_decimal": 60480 - }, - { - "icon_id": "7772240", - "name": "icon_video_fill", - "font_class": "icon_video_fill", - "unicode": "ec41", - "unicode_decimal": 60481 - }, - { - "icon_id": "7772241", - "name": "icon_trashcan", - "font_class": "icon_trashcan", - "unicode": "ec42", - "unicode_decimal": 60482 - }, - { - "icon_id": "7772242", - "name": "icon_synergy_fill 2", - "font_class": "icon_synergy_fill", - "unicode": "ec43", - "unicode_decimal": 60483 - }, - { - "icon_id": "7772243", - "name": "icon_warn_fill", - "font_class": "icon_warn_fill", - "unicode": "ec44", - "unicode_decimal": 60484 - }, - { - "icon_id": "7772244", - "name": "icon_roundclose_fill", - "font_class": "icon_roundclose_fill", - "unicode": "ec45", - "unicode_decimal": 60485 - } - ] -} diff --git a/h5/static/iconfont/iconfont.svg b/h5/static/iconfont/iconfont.svg deleted file mode 100644 index f8ff7931..00000000 --- a/h5/static/iconfont/iconfont.svg +++ /dev/null @@ -1,575 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/h5/static/iconfont/iconfont.ttf b/h5/static/iconfont/iconfont.ttf deleted file mode 100644 index 849fe8393abf349aa3f4db7e55ae590f3363b4aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49772 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 b#2#4=sn1ijj?~Tf(jgWEeO67hyX_qS3BEh> diff --git a/h5/static/img/qa.png b/h5/static/img/qa.png deleted file mode 100644 index 8a0e849a91987945a3597d0998fd88eb8d021545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18513 zcmeI4dpwi<|Hm)K<$SET8+9r8Cqw4w9LpKLBtEtv;E6Q>R4$Kx+%$&VlS;X#vL&eU#8x zq6bbX*oQ<_1AxxD1%^->T#R#(bi-4bR=GQxS|%|iWfwxK)i zFroV}+E}UWdYn4JaB2b{92pG>_96KC!-I9DzT|~dWl!8>1h<;vBWo>P3C`<*aqM}GuDEf!^lF`A6zW&l* zll+|rf%C`s;YnmX(HF9s7wtg|AnQs=trq(J_;y}Cr0<1%{lBrJQiKMhNl;}a81#20 zEatn16yQhra%fl#6i2}M;C#vcRG;#1eI#!pndt9L{6op_-G3}h9TQ8-@3nt>ygoj^ zE$vS>4x}RZhV-{if4dM84vND069fD(IO9O-sYw6s?8$h~AA|E#rq!N59y=}={|DP@ z&sW=*sql4#bg1VFH}b=w$wWUpB9Wl?b(UHGjSymFv^uLaA##>z4BmH@tGo{MSJRIX z|B(-eK$CHLRIfI5E-J!Q?WogHO&zYLwiTuYhrwu)d{zFE!;*-_dxrcjhbCP8ryMlO zUvp4b5Ee~F|3_J9wKRFK7`P|V&j(G`!~3AUa8Q!3mk#ttBaQO=yn-7M2}D2YVd3;t zb)dg%rg43lYjC8mKN;h2WWojDxKT=!y;i-Eann0sjJ^KH)#Bb94 zqm&umpE^TBXl5>T{(jlbY;pU4ZvDH1fd8^9k(suu9b^LcLZTGL%AI@FAc(R_#w`#vM)3{c5 z->(~kE%ibHr>CK=uBxsB{k8d5hc!MJM{q#ksVmrjbzV|W@SEw^p5Hnh|LCOY`R4pO zSTtYiU&iulEA^6rdbI-me!24VFn?bR|Ks4tDgBQV)23q-p`}4LX5gZWh*rSBMN5Nj z%)mt#5v_oMi@C7`SL@ z(2W_m=pv#OFmTb*pc^xA(M3cnVBn&qK{saLqKk-Dz`#XIgKo^gMHdmRfPssa2Hlu} zi!LHs0RtB;4Z88a;^O>q10c?qde>hN_4dBZ#qRgiTLU2&Gn6F&gl+? z13&-_0A9NT0Q@8XtS6?rHJJba-#H}0z%ICdGUvXZbjyh&or=kJwm!>`cUuX0xB5jt zj1Jx=5Z9-C9(i?h)$G18^}5$0>ITN7(Zrf?9#b`7M}`>Wsi?DLZLd*ekt$atfxpq} zP^p5Q=b5}Ca{Py_cP+lUDI4J{iZn}AbBXmmB*Vdvym5lkw$uccsP zeHsNqxSQ#PoWL5BtVw1Y)CYI3iS%bDePY9sZG^>9;4Wb{q@+AWL_9UUHY+I0Pn(UZ zH~#Adr=V=4#aq$TVVoM0^_Xx>$|&OF){PL`gljTud3T&iz9!P7qAOd>nw!qWZ_HP0 z5lVjOi3hs9PY7?32?95@#oHnMik$gaWTT8YC6X>H6l&?S9ve zI-drbqvb-)^a`EZ7X;S&Bzu_GWXwvNvz#B3Y+^-9X~`hvGi07_iNmrZx{WvmQuhD? z;;160hgZ`SHs)&c$v>34Qsm=x3S`5YVo1?36Fek|42pq7A>y>-yieK-iu?E03@}_nmONHpdy_WZ35)?k@9t!faokH z4)=z$93mXjOi@64z|7vU8~ZD9UH(UyfP444#AFtpj}zaSgFcTEMeI75MDF)UhFnlD z2od|B{xnHvKP(x>tm8xBal5{+0=n|?WywxnfMlUFc`&|_y)F!SZNPWplSM1Wz_ju*NM79u2qRXAxI8wNr3GF5J$MV%O<@a@tn(CG8Q?@j zYyMD=pOC)C_%oN&2QROESiQXP3Ip73D7Q+n3ujMmE4~}8zyfl|d*l?(<(9vjj4wN9 z8ZyW(go;^{tk9PpFb`%Ccr}(&7!X<2-`(0ph)v&$-@Gg;mQCp^H)U&asE_OjmoU?? z?7&W5wQ#=5pJpR_Oo#m8HGAUZp5oBQq8IiE45sc+JJZPBQuGqx72!;>C^}H#lj}Gs zYh{w{A<($EbTr^Yjd8O$u_weuQ_6J(ya^)H{btu>gl^8vR=avl@_Z0~Nx*Sle&#Wa z8lJrCfV_X(5w$yETVuI+oq{5sjBk089B`u^Qw(s}%A=nyOH|KpGrHn~M~qX{^$p90 zcb?1v6G{R`*;@Y!RBNTSxlZ*eR-s)5DNoBwc8$J4eyB+lNJs?bc%)QK9eqXuA$1qb z{8*B$Q3|PJAGQ`e?GoNCgVu>;P4N&I^Qp@_H*g*@zALJ%N)XE`$$g4d!P-r)xv5Ak zMJfhFCi9Umcyx!(kwF%BRNoxRB0G(ySS(&7->^6Jp17L&jI@#y)v^UQT`!g{!NJbY zObI!kHM^_iUC4dI9o135Vb&WHJIdNl?Bz(lg5bUFeQH|Hxv+X2q5wY4qzpJ6cDN(w zHzRNOcwl-PG?H}2hiir*B*)Sq!uiP@C5XC-Xn3u54I%K zcnr>8e>>!gdTmR9GqH%G|S@nVoWV?@O7b z=w&ciJtu6cFU<#<*>C`~27P<_9kFSn+AS8C{^UjePrc8%WYKLc@C$=Xe$V9=uXpNk z!&~@Z1FD)0qw*BXNG(dqK~te<_^_XXMQzsLHr)l`TV+S)Ir$}=Z5;T|)p`}Jc`hEZ--o5&O);2Aw5@dR@hET6T%x`?0}k9+zK`y$<1;iYo2r z{SQoEI#;{r$blefM=;M^=;e)vSvyjDH@fi~HWhA4Liq<)d)4n)X3I|yXuORQK6lmT z;)@bJz0bFV<=1_Fr@HXs;WBJ|WWd$)*2vy^WAN4HOkpcur&AyLGTv4rReibij&p@B zl?=&hJj;#X-P-N|x*v}e*lq#8UL+|jVr-IUK(v~ueKR8K89ePWsQUI}K{qL^6F=kr zCVRaqR{pfTQnzSE)HL#S>p z=;)3@%gMgR35~p$Rr1q0bMuv(g?J8^Jjf9*bOgVk$<<0Vrtn#mP%uq@CrWrvOyJlDR?sO)q%t-J1fZ42jQ_eW9 z!1%59;7s+Qvythuo=#2bRgSf)dY^7Mc4Vioa9@AYdv1L=S<^L`{{mk7#pMmDoDRAK z7bS_ayGPP&MfDsF{c5Kyr{lTxEhPt-%$g2*r7ha@1t?s5 z=AWTx)0R+Q|KW(Z;>P{`@|)yuI=q`QjXSYUC2rGN@1BDjNbjTtEYwoK;s-6%Y))d_ zOh#8g#a%^vZz%;q@j?$Rz2Ypbwco(>wM2${vgm2Xu^gp#sy|qt!atpKGbiUDM3q*gHfKa8q zRnY9pv+Z5&vkPE~B#a;tJ~5oOjcC4v5Y>%&aPvl5=cQYZKJ<))R6ZOQm5QxRN$&W3 zmB~|?XKxDY8ZuwtX?3*ua-HTQKz>4DDSZ!Ruc^ef=zQLiE)S8VO|jv)hCL>opu}}y z0l|X`>RDlz%!agXKF^WeHU^%2?5t`WCy zIW5sxxqdirbjU;Zdal*h%$DfGwoNzYnp}hOA=hk40w>q` z^Yu)R;e_%oT!JyrshlZOZcyajdWm~Ut?o&6u&w}n?sbEN!*fFiw)dyMM%C+m9&9&` z{p*5*ec8j?ueS@5xpr1_>+fh7H<0L_=xl6m*D&gL5_)(J>3N%C^H(wDW44xV(Y~6s zk^SwkFw=@iAhKXMdbBAqm#kMF%MJAAr9m`tM?o=6``B|Qg<{SvCaLlG;R+uK9jTO5 z-mS^rztQ3FnH=}Lhz{$T_aK;!R=bYa#l#HJ3UlgS8&Lnq$vD%)r|QWJ>BkJpXE)I3ii=Q_EyJS6G8n-kV90)GMZm zPI)|!*cQ`0*t$>`P4|bS^}o}&XzIf|Z+ww$&xBTC@7YA{)IDfsX0y_j`1zTJ2;DWa zqT82VZY^E;=*HSpl(>-JJj#4iN!JN$I_oL1FzPGv@&0!2uwx&uL69do5<((N#{;ok za`T~xxguQoBaN8{Q?jnEjg+@skBtrU*XLFCv$aTZB$rAyazhs4!};d(_C?3dI(-N0NC_!zNQKlL`;s*R<+rDX`ywGDJHCY&o{OxTU-iYO`> zaOdO=f(puS4ZQl+*}djA`{G)gT$2`Rz*UDDml>uh%-XT zd`VUngI32{7V|S-*$0@EbEPTi$1xuj=P3}Z^Sj$nDFB>uyu)N$A_B;WgI{|=@DOhk zZcq+6_kayau4&6)4PdXzn|B8Pc#tE%XpiwBvRz$TgUXpaesrARk*%$UDKbs#v`3iF z3!BGTR`%CP#mL;p&$nKYG)+A}PyHD(mcqnuEPxakUe|1#${HgTBODTXqBVMrp!{wv z6{gv-B1;1)wu?vJI0+!)9JzF_Qaq4x;GkGYoD8b8+lbl-53L(;4!gRHQXP+zLJ@jU zLh?IsvEUkJgbiX=_huVsOPO>GB*pN!c+k$vtg*u-+R%H{^sUk`Lf=?QCUU(Did5XY z>!l~J7g`6tm&Lk?r#RhxpqRzVFW)u=!O59400_vSVo1ZBck?BCq*Hej+HBzZzWWZ# z$eYS3bOxS`N1jCw;Q9;hFtygE1+r6%#T{OgfI+MENvpN*<}!6DEDTI z{DKF0G9}$~xZ*tgsUfOVTRyW#sn|}ww@vEq>8_$8Da8blk{!MFf(F8t`E2^6x`sUk z$6T}_{_X;5Q66({r52G2k;b{KBeI*%l%3dLRaq5jhT4#SadWDSz6_EYPc5x50T?fV VyMd}b0jq!dgEZcWxMb)a^?#fmCD{M~ diff --git a/h5/static/img/release.png b/h5/static/img/release.png deleted file mode 100644 index e12d7de9e854b605006cc367cf46a149e95d40ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26494 zcmeIbcQjmU7x+JV?;*nIy>~|M8NGKR7^6iQz02rA^cF%8eUuPg5H$peAfgKq5nT{n z@}1m!-+S-ty|4AI_5J?V?;o?)%$fb{XYYNU&$IV)&Y79R105|e0WK9T001CRRZ-GI zZU=rnu`!XaRVLL>kQ*GBim4|6fJgT0i2}&Zp#%WL4;&3lyi7DTBp_}sywnmY7~ zZXQs25nfRqh=34?UQC=vIxBn9IPxXHdjGPlq z%|B!RTKMcyJ2laIG_JBZ@eUL+8`lr!*Ioka-IsfMA zm*&6jJJiqdznJ~f{BHJJD*Qe}QpmAND0)Dxz1%zu+}xaHe$O(Ue<7q-RQ#1yV)X2q z)(}V6UtBq)_%0j$HRFHzgDP2jL1mD(;>cX&;TJMMrlYWkgs?CdKS+X~|8Guy?|I3G zrkky!o&P`i07(dn{oTjkdS3Q{tRP!!FYEuw%isI{&5tca!p_aZ#o9~8(Z$*x$_I0` zm*V@Y@ozo<%qs~+H)l5w8{8*w{`jg6g%&A$Tu&Dnnh()Msf zu6)+cf9vyWEVjsCLLh598whd)Le|!T$T-&gJmSc4@CZR|1Z_n`Kq3%f;eUnr2RHu_ zO2yF=nXmqT%VT6V|F*X2L*4(q^%Tkk zbhGpFwf2C@+aojNf2;l9{rd6i75ksnDD~?QC4sDDWL8=KRzU(%eE-q* zSLEOOoBXOsXYb$oiwW{0AAAD8UjH!tyZW-J>D8uxS6?>$%hJ%*(Mv|~k7$>g|7P{; zIQsh%ua7+CgUX1ChzN;D@m+4dY@y@m2X!`4azw7hp1;-<^5oc#Z37K9{uDxGn*?TD-<}HJ?k` zYh0IrTrFPXx|+`=?KQ4TK&}?Aab3;llJ*+cB_LOe*SN0cb4h!R>k^Qw#cNzw^SPwG z#&rqE)#5d-tNC2gUgNq1D2v?GiUfm9f2R;EeFm&d*S#(nL)TrMUJ2zm1>q)Ub8p0m)S`ChORENP5!$_ zDlDAxag-vQC5-8y^n82@ls*An1~cWa`EW)T-~H3ko(+PN+Pd-?_{7$f8{*eta*jhE)$|6>`9p-J`BtpN@=&Hq&b3U^F+5bl z1!gTOV;LtSK=2rqg8bdP&XZXjneSo_l<(XkRczPt4Dqdq%nzu#*SN5VF^Q?_>8#B( zYuuT(`iAYya9?9K9pAwaYEoOhQg9KzZOXIhYu?JC3Q0 zt}OiA=rol4lwfI)12oZ4A3#7wVj*L{hS42=CU6l&dJuVA+kdZ{V6h1^jwYYa~ahQ9{u!LVPhvv0v506xb;V7bDP~ z#v(M<3giApD;h2P@!Dtt-keo&wq}lMB+8eGDw|4|HTu&$)L2HAG62jPwkHCG1C`ZRib?WE=as z^UujRl}}Jwf>QhFs*j=J9#bAW)NxwB;t0aGz$S2X+z(*oC8Kl|SrG=r3_saKq?grf0 zsK6(Xr^m&|rfl%-k9r~2y7!4bX_fu_F8M+&J2i_1F(u%xt<4#3ZBU>mIG!p-aarb3 zaA1m4gram$0R|>*@y<%w^r)#)$y=i@C+A&UN|>UOr>3(RlZV+}pB}wHUm!YHorg62 z@J^zaQ{2~{Sl7mA|C(-7RZAd`#v%QvjwQN?koF_Y;SNltV_x?LVR5!g+K!P=R!y&C zH)$tT!Obv}nW}_y^9Lv55pKFn4NmayYQz(zLq8VqYEScSU*53KHqoRdV9SO{h1WF45%C>kmi-wWl)kv+n4JzTujud!Y1$=$v^M zjQ_#F$gFP$y@UMNRM$V*Y*wzw2;|kblur+Y8Z?c;hC^g(tpqx%kIi?=ImPSqQxz&j z74BKG4ve6EM9sMal{4$~g}0$Jo07PtDB`U@he{jr!q}e}@VJL-(rm>uiy+=JS~;T4 z-|=`@1b%`hhqbIu?8#;m0+&a>9cXA+xdT3U!EGUC_e`$;MSx@dW{Xs>QTq4K4l{D@ z@SY}31LZ1CG`CxzSkVdv1$dt(>QB-lN6n2F!Q7e0=%2C3EzzDE)-Mkc48(??D0MOX zpf}?OI$pq&sMU&aG)4~N)S6pH+Ybiq4kFAPLq_ISY{lVi^2w8&&duFRZ-{vu-QJ^s z5z(3m%bvPiW}L40^!FX4!7S5kyd573g)SH)8pp9eUFhSl zTc^DX_?xP#JVO(44WWCSB>vK{x8#H$*U`zP3>&%`wiim&wl|BGd-Jl5FbHqDJsOhK z1;r2g<_F=WvdX=IOHm(-;)zvMD!NU+se155u`rTh&{-_3jr91Fnq_6ln^IL}*O=sI zhQl;^)<%OyoZTql(igb$h12Ku@|0}~qqk`|Gs^Z7Z-k&`HAy0R7+Qo%GMh_tJOe@tKOJg)Li>xK_w_EQ_z zCeD$DngX((t$VAa1ilA@;=bLM%2vVxJ=_xmkf@JpqLChg!gF9ZQ&DsK$2Uvg($Fn;~hEHOl< zyy?!Xuq7Qtf0pBnvndlW_RI|25obXv6~3}ZkroL#H$-Dy^tU-ygE&wMO?}Kn*pzFr zRNsT2aP|hRIs9}Jf%u9XC1zq4>KRnqi+JC9O^*AhK-qY4h#S?&-M(~Hfr9u+`0k#} zUZBJPP7ca|fgRW}Oq|C?&`3W~45)<%=fdvqPUSLiQl*whD7hHV5f&&g=d8ynsea70 zWKXj?7$?T*(0h2I_mN?v_~F~)ExOFGqp(c*^+vw?sxXHxUom?(?2bL3;#;41SIKS^ z&XFNPywydV-*CqcH~aUDYUANpqRzE<3YTs80JAI4anwb~yE=0tIG|{-Ex7cqb@9=z5pqRw)=sC0>X~R9omqMmL?}+q zo<}{k#wLP8)Q)rd2HO|f{*ck%Be&CISmwDJ?1nBK0%MK`GvTROQf9Ba@*)g>b|laoJu z(vsNuS~VozkR;}3x-_Gx-&su9n>?R)uC5=pO@B;xE)5-MEDJG45D3nVLgS(hj>~bH zop2~Jl1b~G4P1GS*gC2UBdZ_J5DCSxfj2xqyyh}G4jwdlqlU@+I=#%BAT|Z|p5pEb zAiAkf2TNPif3_q947|%Wm?8Vu=>cVB+i%3!&&|zwk1^XNpIgL@(4Y& zVm)Z-9*kS43-!s;z(~E;4>dr61Y-WRi2-ToLQ1CK6+5BeN;xn0t!2EPPAr~Y3O0FTx5TtY{VQGqCXb)oWE9Kw&JY||7paeVd$Ecwt_&ZUQ-MuoyJH{9RCY3YgzO**jy=i*JaawrQ8`2A; z{p7-9hAemc%zUstXf&hc;5JJ9oWiytoyI6dW%9xG0HY7)-bFgSJzFmFuYJi2d-0uY zh3yo+RVo-m!f=ig-1a?x>cfSdqdOdLiYirX(>*KQG~K&+CAb?9y@htGTIO5aNIAK3Y;QB<6t~^;Kwerm`eTPe0_=Sq;MO0>g4#)kauK* zXkiKF)nw01mxK0sX{&T7az2sCX?_wD=!6o+QfGmCSfT z9U)cao=__CY}qm1^SpNf?6SBcO>lR-iJdE42cj3tch=j(rUuU zeII${^0DcHTLuY5tGkyNEjV6osgA1D|NEN#)6QpfL9x|lGd2jeM)ML$Nn;QGrejd{ z!&h6LbZ5Z|vx?C+-Xv$@LEQq9>qH`7ws-N58u^HAVrtl4tRnrC^;8E}&@$WBj8jk9`cspwnSg7cX10};f5mjVDMI4(8!^*R4_I;rx{;ro?C75_S`(^4H9xF>W+jT99x||>Rx%|csQp{ z)`Oc|T+)M;Pfq7pCB-H2?M5EOEm1T@JnmIQ`_3$iaVTtOuF!$-=3?k}qm>z6o>>{1 zY1+-MvfrzJz&K0D$&PIL;Y1jsIVLmoAmt4ybJovfqbSd2I--%IOqk$w z2e~2lo7{CjN+=IYayNP&40`tnpm)=x;tQT7H!x+bFeg3J7i|lI0}cz}7A#Bf9uo?T z4=7aEfG>3%y0m@UtZQMKdI~928ykP>CH$#vdNEq-J_?^hZl0OsU_DLm(E_bI^30&C zfbr|YTnW5^{u>h8PUMl8)fEMnMXZYr*k6lkJ7)`=K5jE~c;7UKzl zo#7n^Rz23Cobgr_^1gUoAD6(Be!j06P%Eq+)>}dnuP4$x1N5Fi*U)5Ro~~POK#fMV z*LZB+BP0x@kd0GIeH>09TXW$bPyMlszcIEuSthCe5JJG=_zMoXO7zN9Lpr9%XrPgXnT+tTwuSUiji~ zgLhc;wcZq-vt}_CwPnLb5gw$L$TI6ZXxrWW@26}OH5LvxAo%1*= zvmK5us>A>crvL6s5Bh?sI+_CZ? zGG`dWT#2emTW=|aZZ@_idPTMcM&p4AZ0Zhs$VeuqJbsCYrD|qhcYy&{un$isL+7+r zINs8&Y~c*t{;z!pHD0ylXWtX)fYV%SJd|$C=IlV_N%2@--dtv@+w?gEqT+Np18<#fnX&YHEiBe zJza7a9Z&{Q*SA<{jb~tfOMynCQj?B>{oPg>LZ10%MbV~v9kwr(=aeF(fc}%Y55CY? z1n9zwz;Gkoc?6rWNjfW2_#99*0V=Dnk8hOj>rMB$|7d%aY}D{=meEtXDmB5a-fxCF z#d{e2Ik6&qCF@a&ZJhvioEOoTXa82S0KR4GDXsg?&mu)%94B~Db z%y7KX@lp+kf&vho5GYGVY)oWe+H*&+rE;A%Z5bb{`_}YgP_rgkoma71Xa+jvVs13i zUdBb@Uaenr38ljD+-VCh4j~_uZO@sQ4%Y0P{2im;{m7`xDtFngu0gPRu7r|M_|wI_ z`uXa`%SFg2AtpAzCkOvJJI0pH!?Q4^eoRvUP<*o5j7%qy49J*6pyjS#^Crr%a##Xf z7KQbcW})#X&X2aAAbNBh0lkLzs+rKvT27@bCz@daB3^ zo~KrJC$|=l`Op)5F7lE^S9`|8`W+@P?=G~AL#AsU9Tpdt`m4q2QDiYkaxyhs)@1&XR+Al(QuRd?Na{9BvvTy-9 zm-|OM(gcU-gsnHo&o!(J{VkURI?973^T=~-j0>~I@Isy^es-dNvN-U#p|ma=y|Gx2 zfH1Rcj&lL=oTe%0H3PD&THb*a6}!__q9w|B87&%Uc#nL=>o0nDzb7*ba7sP%r@1@c z5gFHoc_ySPgRrCfRydRStwwddeON826rf2L^^S2#Mbap}drkBvlejHqdSFxrIu~lR zJW2HwVWN^G&_V3z5v@;BU#)rd*=d;x!yr-n~GHXRQ*N`!2iiDVO=Tou^IT}fMpT`> zZA#BIb^lRP0yr5iFU3lpCN8WM0xH)fg1U?-BFG;o=;kvhq*{qs(fAA}_%s7|YTN?R zF_u);EjMh~R0JM(PBd}|HJ0?>!=%6OIe$~t)-0UVIRUnajZ6SV`-iU$9Vyh|_!|to z#y$_}rzRAUL_sydY#@uxP!h`Gy%hexiO*@50g(nIUBJhjpE;X zJVd(V=(TcZb}88*5p9b|-S0HAaGiD!0du$o`l8lh5AfKSAgXYTe=7*N~%}*c;nnX^wBiG!uqm{pLgqaoXh!x5Zlt6q+in3`Xtg=Js7!8 zcxKsY0i@hrDs&7j_arT1eWv-A2HSl;8sXBDyqdx%3cJ6SERB{fV-!0XY*K{9rR1Oj z=WU*um@+3P`XGL&-t5s%xz?`}VC&iXt#+Yd%5$AF#UvEqD821GH*8QR z5mo~Lsj;{uF$x8Me4LPIx#G=aCf>UJ)k#o`)=QrtQZH9`*u5JAVhc~%Iq*zT%Sb-9g&pe4zKcQC& zllVXB`%Ed$VTi39rAmzaK-4FC1BmClG8ncHm~}5^e?u*kUX_EIB0F_*T*NE#;di-+ zBr88LGdkeRQnFuW@Rkk5qsrS{K_f@@hWPh+p4prjS6N8v>lcBY%3kB*BwqYs`&4 zRdksp z93Ruy3ZDT*P*)jpZo;X7e^Hq0@ARPdz(u1-K)OMx_n_8GgprZ8(Z^&;-$-Wn9gjf~ z5NLQ9rJ)ui#?;OV+Qsijh@hN0t&!BqLrhFzR+U_8MFPR`YlUc(QN;K^T>4Xb5>Tiv z%%lA)hX;FfFbF9C;1*J68)3&6Tkfu{!XQkiv5qYd@u=|<%_6l#lpD$MwNu~nn-Kax zX;l@HRqs!*r+DRh2Dx+Y3Dd{SM6#HuJkw=Qx2F$HXQwBI_zP|$R}OY!>smywL>UjS z;GPOi)^fok@|OEI`6$x+yASMF+6~i-qHQZoe8YsZm@7MkCO`rLEf`Csr z*-^#EvU0CM98r14Kohmrb;vU!Z3O{KVS?M5{QVe+7r zrf=(wZ1N8--bJdx{vl$u1gYwL7^-I*G<{#GwWiA{7g|5K`E!ivb^3@E&sl7WT^GF0T3O+H`Ccp#{ZN zM(sPx&&ON{>42pU zHG*M&?uQO@enJH%an!__ zPD(0?U{kW!x8aT!rTQ|W=Qdj%o;&~`tIkevg^A@Gcv%NMw;Rss>hK;wd&nm=x=1er*AKH}(<37s2Pl7)V z=Xo1hszZa1NFBrPp0*;xpdDjdbCeqB_;e@sIHG4KBj)5AC(ea|AB71oFwScw0slgC z+=|PAfMxKt;G5eco`b@UvGNV)`#ApYZXDHfz`~$gu&+f`S*11;7}58X$L8J=e}uE6 zD8#|6UOlmDitKuqM9h?YlPI5}Mr^R+n+Wq$G7e!@yjgnXrCpM&4Kl*XT9;6V`itY{ zt@}I-C^ij{iP1!YPi$QZ)v=8LkO#{E;}ZLFIf9xnoVXl1atNxI*1~c@{j4NlLtM%E zqEUV1_OYq_9v*lF7r+Zk)3gi*F74LRF#`gq+{G9AVrm%TQ|mBMd-0!l$)#ILP7H>Y`t4xhaf)TFY}dc_%|koQP& zwp5J!In!G|+unUpr>th&3?xQ7@jvQXlCEm!w%I zB_AYdk|0`)Y2Me_&{2RhZ5wp=5jvYQ*E9GLhBgm2IK5M`H2(uGY#7BR{y}_0D+siU z+Rvz;S{)uf&xU|@>8{Y)^VH44Uwv9kGFvoZb1`}9fWVIa005`Mj!fmuHdH<4Kk(2b zy)^tf$s(O*b2d<+me`ZE9WYS$pZS@pZir*e3b2g7~XjkXiD+b0qadITTtN$jt*Qht658_r?#XSsOP zr7OJWJ5Pb7k&NT~eeuyqCFPeEhM;cUXtneVkQSgKLuIn;eW@uqA~f&VcjrWRYB2}HzNxNElarjM{m%( z>u8m7ua_g9D}PY-*3ajO8gh@uDhz&j1dsJ5OXHeZU20am>$08zXWRg4g-?guH^lUN z;wFXbOJp8?Zf*ov-#t5r*7t;elR>Fmi7BP9!S35F_{vH5z!#@C$K}p z?F3`KY+?yy^S?R8H|KMDbjE)^Ycn+}L-#c}YTx?tO<`Bt*$5LuMtaM$R$N6A`Uq?n zfuQc~{d@C6LHw<1{MD=G?%X$SnLj}!LyH+xxcQ9gMykuqyx+dwaMO;i@X9_PMl~nh zYd$=7J0se4croPpc+#`Zv5p62wMbqOeZz&ag+<1Mg*Zi`F?vOHYrlDGA3(D(ADl*X zKv!Cr!Gl9aYW6-ixEGur`gxz@7Q9}9^38z6l1sR{Cafs;*#qlLnU^1eW6qXowgt`S zoXzHd^^P{UXiv#IbYI0~9+39UN>j-CM4X4dlB&ETL*sj#-#*CXP9#5_W<^N&9UBV| zUie@3juq->L(ahdduvZUDA3$={NwgIZ7w-+CV@0ha|6;{ab z>Guzv+ouTEt@{8uH@ENa+F^6=KkFfFFON#ixpy(u%UDG#~v-J)JDny$1}}zltLj6_g6jwcXXdm zsI+yP6DQ>Clk=?Jp;_otODwF-%K~YsQ+9o4@!rP)n?(l>t*w(MNUWC~hliuWiVPET zFCyJQ7P(;mpS~JEe#W|#JLS8J#KL1Pn*$~ zcJm*qVzgH4Dkn*^p-!4>x&|S_BPuWPEqK!1yL*tA3Qj|#&h5Q=_~OX#IC>Ah%vg9R zn`+iR66sq`^BXakjDbDTh-M-2UmzjY-(nSxf4zhWkA}@6l7` zE?x7mNYtIdIL@qZGPfJYAC^-M-~JNG5hRP!OE2FJivfpEj?`K%63afxdumzv6nQcT zi}@LN&=TE-0K2r_wIQdC#Amuwm2Y%7F*s7TvYbst6A_)3ueUT6p>@-g5*RyV7A*_% zid=ff(p50A*ct1u)3e(zj2~DI*O=nDU)kM1fs$aeK#*vSj$s3LdflyuOIQx$Lw=*! z%Ec>Rj3{JXWIXh|k!3Z+7O1ipyjDng01uE%^oXs3ZNZCq?oRzcCqp)rxr(t zaUOB)xspE+=KAhH-}U*vB&zW)cC=Vx>igP+MY05C*x<(4pmI<#%N^Inf}N_ia(Pz_%cpmJ8x0N(3{eWdE)dJk zC@A9;f#V|UR#QW5Pm(&Hh54ksO-&CFMh&6%d+GNi*|Tp?AiB_D&$(&wRbN-Z@txs= zU}x9Q2NtNLSwElb$}dW5yzhGrP_nzPltlDk&))3V4ug&*Xz2DzYiEH-m#*>(7s6&3 zp+CfFk$O;#fEx;XyZ9KmW;d;W{TZHverg>dD;L#5MapS*Q+4nnkRo`N-LBYapp^^w zBZcdD8pGsQxhT@O#4C5|KBh9Y%Fp27;Q?g$0(KN)a8Zz7N}uN6$2@)Q&DiZNNl|5z z*1t@DROk^yxV&Td#bzxI5Qh7cO|VUuOrg|bf zJ33xnZYnoio;$w!{Gk{B0-()py$FXb54DI+<&(B;5hU{HcK92E^ob1N!Wmx!*LEC= z-Zx7+C<(6<=M@Z`05b)w`EguLNpBdY5fi%j4?2tuKb9h1AO<(JqtI1#M?=EX-3SQP>{ty}nTd(S+L7uxz8>P~9}H5Q?sN zo5!~zZCav!XX=~%^3Vn8ZaL%5Kw4nl9^qmjdAnd1X}3A@!nWL>6GR}@ty}y^oy6Dm z7Ft8XCetwfz&C;wTNd#dQmzNlu^O&sIka>tt^2kV38RxhIXP zen{=U9J2fXT5#1~ys2~|z=}%Mt_+t@BbsC;?kMg@6t9*u&LfWs%rp|^Ml38AbO{kO zBn#ZTbfIiRga8ZF z2BZbF2@$kkAIpU_+ZqR;p)Z2TUD)>mvO}!bGL?j1TV0XaYqq3@C2l`PTtcbC)&=`pU*`&J^bp3{MMo1E# zm|ZyHKZ|BEem=E=g1W0H2ot_viYs=UogB1d&_=OTmW^GwoehVI7D1~#@n;DUZWxwZ z5S=r0^hH_h&GJ1?B{wjO09HjRt;N_EBixr~iA7-SF385Mud9b$=OyKYlegMxy2{xJNK!I!{|Maop(rz+I z+n$vVzWLFUV5M)*?*m!6M2x&V21u||p57kvo14~#x7|7xA#HqHjY|)}>U>tVTVB?u zPJQRZGP0y5=VJNfl^=#k)pO2ebMO5^qm>oK%%UBwlITH|m%OTntF{;%69sZvA6X^2 zq@z*_qraN#UMMFK>GDU|X2BoMusv(dM;l}pQ$yx`(nF3n5vWQO%f<5E1ZMo7}X9A z9VA1OhzWPL<2l7A5_Q!o({)fgT2;=wIn_oicNJ3-a`ng4Dxce@?kL%v_9SdkWeE(F zCel!D<1)O|to(__^|RqEg9R5oXMO=-&*$N}IN~MWt{Q|ouh7Jqn5orl8oUl?y4%O) z5x+Mk*8bk4<1-}|dJ4Tb?)xnDG$4+)K$s?Jqwx?Wg|Z>Bu9Bb15)b8q;xM?pCDQvY zKqzEa`@x_#Vl;8vRqC*hmC({BVCP`9pOqE2_oalcXISJ@*EhnxP;w9_+8rH_m?EHg z&0TvIu#HH}!!ipDC2-zUVwgWxcV2$mO%@vz9^2YCVdp-j4M$k4f^^RHZ`;czALhLr z9bJ729&Jxomk*p_+&IkInKMZcP&d=`P?@O}r*Z8kWmq;!Y43zI?P24RU?dY2p7ZWX z;*aTgQ;1vLBp4|BF87fR>)iUr9t-pfyiW7q7$3pR| zBrm82$V`4@_O`|?Wx_wwgpu%_a&)sCTH$XJ*+uvM2`7eee>Mz_OT8EDrJ1nQ;z%?4U)nkq{)@qjiJ{{?M&A!^|)-8HoFR zLr2r7VO-1XR*PRTS`g+0VVL~qPW1EVh9S5$*z=(owdakvaE(R>{GraK3s=lQqX@Y? zuBb`%Uc65Q9h_k{-o)rU;qgDlXW@y)nw|dlzrG_YlMs9NMZ0WYSp%w2`F8D8XoGxT zC?KFz)q|5JS+~(kvib9rGW14eeppQ3yK}frh)P4?&tB8Bp|l(2v7Z9Ki>+1W0YV$R tCQaVvXwQ+qE5Wp#|M155>?ayvFRcWh{C-gDum6yvs;s3{tzZ@Qe*gul9+3b5 diff --git a/h5/static/img/tabbar/add.png b/h5/static/img/tabbar/add.png deleted file mode 100644 index 080c4111ac17e3a81bd35b1a607b1ad2a57a21d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15737 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 diff --git a/h5/static/img/tabbar/addactive.png b/h5/static/img/tabbar/addactive.png deleted file mode 100644 index b3748e49e5c9d1d33d38fad3d915c76caa6dc1f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15259 zcmeI3e^e7!7RM*3xYB}F-2-A5Luv(AlSx8;jv*8YHE{{Z4;8j543i1Wnq)#|Fafuo z;;$9_UAqVCq4ZR3ckQWCTdlZj3%ata`-@{eJ@zQITed3&wd!j3=wY?{CV}t>;Iw=C z=gUblH}8G#z3+YAeJ}IR)Gx_h6dRKmgJD>#&1xwC*L>mgqiFE`_RhsRaGB(_mT(yM z#5Ca}!S*#JV3;A5DJtfR?KuR+x)r2@EvFR$w-=}}%#;!ElGJLNmzL8Nj3-@o>-TLk zDdR|&E!WzWc5fD4$yjTBbYX375mmdIGCE`#<``3e00G=IPf7!Bmxm()>9Sy40@y+` zE|Uf&{OWXBrjSrtY+oYHVtuq!tI)|QRhmJnH!4(Gqd~2iFI6j5I$UYQRT{ZcMJSDg zQY9UD$;>gpGWi@%qQLU}KsxX%T~^8SUINGce!s$>reJ*)xXNfW;z~8HR?C4x&eeE$ zG9dSG&xC>u#<9>G|AyN1>FfX?^oXEosumcqF0O`e53MD?8 zlYiIQu(J-vSu;FFT9HuFIzpp|V?fHt7+?oENS^#oQD7|; z$3YQJ*5@X9Gvg*JXx!_mFyTXukTP6XL>B8}ePCF$In9KR)(m+CYmKmZIG*%Sw9R4$ z4GM;F5Nf?fSFY6=4&ItbBjhuuenwy;#SuwMp3 zJHBUV$bCfUJRbwjI?@GcgwcQB6r+S0k;=+&ph9b)$_4csJk1K}s^P7J9WEw#DtSpC zM+0bI=Rr3keSU!lR89l4?=;b0>` zHGq+k!BtS1@DXi8nM3+wVO3q#LA_qB1TS1Ad=I$7-I1;(k9UQ;BVC6)mwFi940d90 zpb^cGmvH)q4u(Q-qd=Q=T5X!vghw_T3V0O5jZh}sC3C?Z&ZaKSW0 zZG=k{5iCHsU>c$}!X=6b79djc|z~f&~Z{OheR0xI_`b0)z{uA!r(g_|6lv36LJBHOhi(xNqz_173f@?2^RVy*9uMES8y%-kHzFgYzJcdQxv{^EX z0+(+z{VjJ|e!}M0xwi_(Z`(aVQnw}Z>-Jy!CH1wE-*tSR@L4NAu2nim@lEvYiMO(- z?!?%HDfM%*AI!bUUu*qJdThFTZG+~v*`_a@^J-e&M`@ooHNVn=^S_h5T-Chuy$ zye+DwATRT9PSg0LbA_Mfyjk*KQTLC_maR&>_S4%R8+zVrPbstJCOT&%96e;8 zkA3!8l;!TW89iN5%K7p3_bZ#YE6@FEg~oot@NoNq%rHYSf>Hud@+wF!-u zr4`BbFQiF&PnagZZDgli`&F&w zPc`;WxRbOy^QB(nhV#xhHr<-pI{S3f*Kb|#*mK~#<-~tuPprJ3(Z8r_TmS9_P29s3 z8E4j(`!C%|ZE3#rMM@QSJz%|eDz2s172W^E-mYmMZoW}i9QQsE?`;0(vbI}s$66Y9 zEYQE3)pPj>v6kN7S^w=~-C4)_23fgUvgS+E2W`tIU#Z^R*_d{ap#EKRxVWz^Uzqtr zN%F`!+olUJzN)+0!APpsZ{6RpYpZO_o)4b(tX-#RK3`V*_k|z5+yAc@J4?+ybK zJ&=8|W@X~3)Ss7SC!H!j+P7Lly=Ql{_vLi`OqU*b zy47;>WB8f)w(MNXk%eXJ F{|A6<06+i$ diff --git a/h5/static/img/tabbar/addresslist.png b/h5/static/img/tabbar/addresslist.png deleted file mode 100644 index 9b78a67366a1c8beefcb0e48f5134da7c7105caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmV+q1@QWbP)3_(MgzHsmk5erKrw#S(ZQ*yslRNBNet1Lx=(~>L~w=8L~E@N5q=lJK4ve7t344!V;cJbnT!)3k9KM? z7amy7%g7LosoxCX$any}5V5z2 zcXe9(_P$6S0ZHAG`-&jR#nMCcu6@6mAp*aKOA8^9wGPY0O2`y4=Qya34FND}ul z7hW7Mh{Jqhmf72(5G}8?F$(bEylLYOu}dfj8hb>f(GQG>3cg>MQHXH_y6wZ$L{?vdnnZaz_opKZ;yDG9qvh{fwQyB{Evla=Up-Z zF$ijtBD6n^J0g0;_Y2Rb(MUQr6A)e8M@(iin! zwYA1fK%Aa#-XPL$E&PE`05kk7EHQiUB^aA}NG2eLF6LK4@{=Oi&~vqTQFfT)d_LbQ zm7e@DHI0MHn)0RaaRnnZ=@ zfPe!DO`<|{K)`{7CQ%_eAmBhklc*3K5O5%&NmPgq2sn_?Bq~G)1RO|YCW*$FOM!Je z2XEfn-D3gHyt|smGBN?Nd;BciRk}GzFv0_d0KH_hGc}2R+?cFDd>KI6-3v<|TZn^@ zwmmBl-vsb@N;5w(dz(^fBpRL(h;y5nzDnevH;8S{3#Xi8=seHaOv0AG&t}jk_?4;e!9R;v4qP>UNYo>-+sWh%3lAjj~ z$;TqOV?>?fu1&3^o=9#BQRgOr9*oXQL=(PWIF=e>C}2$edjMNj(p(1SI?n9fxKte@ zy`4jmN~N}&h~CeDu@x&pL>?}ei;*Ahz3E4WIG@JarvQb|lDz<4a*(-r&vHf+K@0_h zpmvuCy$;~|F(vr}kv!%5#n0pXC59LZSF6=a+U?v!M6^vrwgI>*Zo-VW|4KxMMdWZk z-}$IiD*bCyZz_m36I=*=6rzKxtPmBV0|E{tG>Hx%{tw2=l8(Y*6wd$v002ovPDHLk FV1n`MLS_H} diff --git a/h5/static/img/tabbar/addresslist_on.png b/h5/static/img/tabbar/addresslist_on.png deleted file mode 100644 index 030b21f6c0c203e5913d4c1d7d8148333d006c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm1|(PYdzmpXu(Wu(IEGZjy`AITArmUnw*T^i zo1L>cx)K}=oAg>kCUf^Pc1U#VO)3JH?wLF84RS)%z%Ex!*&jyyx>I`J~YGjz99;7*aPc z%u$*4-knvvv4SDdd)vKq6|bL@BJy~cKYGUccPBd^xyQ0^+0p#fQqis4jnWOj*=sbe z3!UD6_|MbTM^@eI+MusmGD%E2a)R(`sRu=$KJV)D`dwC9H(&lKXHumZ%aOet=a;nH zQ=9ZVjp@Or&RP3d@67(RrQaj(b9=<)1Al zW%izsnwD`wbNgdXmnlq1vD+7`TxK}RpV+u8q?@~9iw^4%fzKL;2Qp8_mNM*0t&7!Ud)Db_xLBdI{eu3@#IxDg6}T<=bxHH|5kh7u3IDjZ0Awy;JecTyS(1y*n5XfReL?JTjnI& z;k0E_SGrz_&GiDhI?(9;^HZg7ei~}O+gq~PM33``c?0{VC)R4u(v>3LuMAvMsi{yV zW?UP3#&P@9P2D&4#@|@oAK2^7Xz00a^NN-ApX^?*+Q8Ml<(BY|ce?zO7eq*PWER_X z`Z8Uy@SPu%`)Qx|H3c?}=;jOoW&sX`#Hlb^f*~n(axDM*@0y&}8K>C&N`H4=cAe7W z@b`AzqbNBC%TqUV&TUaWqVVlXF@tX?3biu;p5uwV~@I&7EfM30F T$PG?lvBco%>gTe~DWM4f1Nsz6 diff --git a/h5/static/img/tabbar/guanzhu.png b/h5/static/img/tabbar/guanzhu.png deleted file mode 100644 index a95e2974f26aa0bc55f22d95423da195ea72543c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16585 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 diff --git a/h5/static/img/tabbar/guanzhuactive.png b/h5/static/img/tabbar/guanzhuactive.png deleted file mode 100644 index fd211f833d7b33917db07ac72c8f66b1b5d357d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19828 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 Q>nFfK=P>-H)=~Wb0IWaMEdT%j diff --git a/h5/static/img/tabbar/home.png b/h5/static/img/tabbar/home.png deleted file mode 100644 index 0b2793b4d4218ec6e2a34a35c197f6cd61a57c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15938 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 Rf4~3$002ovPDHLkV1hq}qPzeA diff --git a/h5/static/img/tabbar/news.png b/h5/static/img/tabbar/news.png deleted file mode 100644 index 4dc2ff3e77464246a8e4cf712a88d9470f884d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15654 zcmeI3X;>528pnrCuAo-Lg|-SY7I6!c5JE@@K_McjVT~F$>M)tWXp)IZkbr1GtH!!s zH*mRCq;B+rOQ~W})QZ;K)&)_o+6VEX6B{sB2_|EROt+rQZMOM1JP47#%=x-y}M9kN$)st!nl7yJ`2s#5Zu@bQ)To=r)D>=eu;i_Qv1c96@*N0)r zctpAZi%*YIpy@MEk%}E6b&;6GWCAT_LRe<4MrRb8gW1-+Vlt+hVK&PuG0g~OkDv;& zl=2u>7-7Iz0^a}*%Hs#Jgd$&_KoscbKaAzaw^~w%yW3)5uvQf+nQx zI*p1nJqE{NMk2+4Vk2jfmolKet2g25mdRQ2P zhL{M0f*>?f+bWBBhmaK(My)C#Ymgj4aUI2Vumo;vYMJqte3%R|VN%j7BG)2^>!;v} z#C)MxARNjK6mz*i5}UG34mqL1)oHDB@D-$0AQbxxz#M?GZ4Pn=sSp$Lr?P-rAddq;C(Xb1y2EKJIm!0j~yF6&woN9v3wM2BLLGAY^M zi{mOWPpwv?7$W2d1GoZ?KcCCzBnm|$4ubMA6iM{=R|f`IA9U9zvD(Mk} z5u^58F#Fx6Yd*%BPbtb{-MeB0rOq=cN^J>DC4pPDwhXJ;*<{22-wCwk2kaf!NKM9c zAKFm1R902TNsNTrl!_Rz5lQ5l_;b76mbbOBZ2<{P{R3$5)>C0?Z9PNp*6jN;DxnTG zF}WJZks;Pu;7Q>3+FB~x^h#=0H7QoT(2q;LU>^0^WCgq1S|@(k3U;@(wm8S>aFf)p zsal(6z(t+Dwu2#_yivfU0RjPEAc5O9w{^teW=x}$;p7fBQtL91L}K-{?P%9Hu_GhU z(PXqu74VmCok?3OdBZ^7tH8}SE3GHFc`N+QLCY2W&56NuOc9UNP{+JaM27+fF?+L*ybiwG1jxIh}TF@uX1 z5h!4Afi!4i1{W%0?*6H){Sh)iQ2e&!4`yHrhCv|7za3qIqW)#>Vf1&)E6wtI1tD-81y%rEgyS z{PB)eo@HHRgO=So-s{S5xw#QM|D6r}V-@KhLpKa8SUk<+EYE*E_mtw&!{Z6Z^f!`f z*Uzq7|6TRhPZzmnr#zE-g*;1`Q5Td{aJtu$k&3nW8g`7uW$$^zY8_X5+_)A zf=|Lty) zA;<3OSbfm)|G=BGUbWT+G_N(EN5u*7Y9Ao({E^WMRUTQ<`ZnA~sym zdP8$R8fLGvPkum9YqDS=&>Q;pf*>6{!Z@%?tpJtLE zVxv!HL1|cqyE&k;B4CTBa`PUqxemqd&j(gMznj_6t5Py;WZB;DE2~y?jW^wfrG~Jw zhU~0G8S?|juXB&hdvbNntdV2xz4V=ZWuv8VqMx_ig7(`#_hNs~SrsRDbZ%fTdbFv!`_wOZhy3N1!k@o>(l@d2 z#{V{*IPjx^=R7~OZ`5Gff}P!aZ5`cz2o;QTiM0lC7HhCJR6zy#J-1qewFArIyWMoV zxcNoIxoS&+^5C44J+~wL%HuzrL}oh{m!p>Nrd&kE=AK6CT<5)x-WH{NoPwe*oi<8V zk6X_=bzn``Uvhr5*K|rQf2!|ZmAdAkI}tNC^ZY_i(4L~Zjbk=OKGf{G?(vh)ZKp%_ zW7oQm&zpYlV~x11Y~^9+`)K{95`K>=U6<>x_FlKUdg|I)g#UJS)`9t~JF#wM9{((< zDO{d;)#Z?T9x*h)n6l-z)4bfn z#*V3at$Tfs{d>ZdV=UR>HzQx)2oeZ;IKMpRjy((R|K_x~Ebr*yec^q-O8@3g?1JQ! z?m68KIc@U& zoIBT+$a4>WGC8_>rR>q_(p&nd#;mYM&#kl5>)~stA>nRts?V0k)RWASBco)6q0{F5 E0gq_S9smFU diff --git a/h5/static/img/tabbar/news_on.png b/h5/static/img/tabbar/news_on.png deleted file mode 100644 index c07649d21994f820c4ff7481cd6880b3f5f9a638..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3920 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 TkB$G07NDy1>Sd*ZRoMRkH5POf diff --git a/h5/static/img/tabbar/work.png b/h5/static/img/tabbar/work.png deleted file mode 100644 index de5caf8d023113799fc632afa3b952ea56a1a9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1359 zcmbtU{Xf$Q9RC_EdB~O$CJ(F7(Xy^iva$FQVl3wAOo)VT3M+IgM!hyNE|nwUr6RXA z4rRz*6v;zV&BHojl!vTki*1c|o%`kff&1b8@Or&}{CwVTMgab(zK*F5008>lUf}U{ zCHxC*=sN#V=<^c*Y%uZ$j|8PhO3MA{W*%F6r&t>PG*5bb2Xq*RF}YFTgR-W*s7@yw z`6m2$M^aX$wJpMc5b$QgSzvhA2CISxoPFO_bt+)1fzG9>_#que1!d8@z3RsiVqkrI z($#az(7B-cNcCFC2x&q+nWUwXlmVar$~gpN8%M*n!EEDfoYr>sP3|Mg9PBqIU$8|( zL;!@_qt5`Hzkpmiy)yX>n>s!`&qTH5XfuIVvKlp3QKGQ`L0-D@fcIfR$8B)=3k68W zT<=UEPrf>wL38Hs|5&Dj9y&H-9%S$Q(2(Dax{0b6*^6Bn^!gs!Gr2qHPiYs&QxyXb z1~$o7K2GlSsaxW1G#}?1r%JmSeC6Y*xRKf1(5Oont80&{OZNrx%GSwn!x zOLPU(t^JBaB+x>R75vh*)4U4O&}A%KmWae?;p~6_^>?)@&BB|8uTokE zk|8Q2JGPE0W=G}o1>xcoWlTilzP!JGfb$&5^Mcth28U!~@up3E{Y9=4>E&JZv5580RcxrnUBg+@bi)|=G}{qPf%nFc8Av7UUZ&;K zFj=84o;Te{Jm@6{QWdpWg0~znjES3LB}!+{xaMou+JAQkF}1@B5w!x z=~gb59`-A47w?N3C_`nba`!f}-?`=TxzI{f-&+Mc&&gwLmu%vK($bC)j9lWS+!Axk z`Aq>$tLxR{x7D7nq7h(W#PCTdb4}bc5e& zQBsUn&3_TuIHJ829E?6$$KxH4Ww?TeDr)*v#*kiW5W3*CmpW0^!KNIi_9V=d%*XkK zu;Ms{+m=l%*tY#A!G@QwXEXMUU)~5<{GR4e8R|*U8>OFia5Cy($yakIbP9^vRj>$V$!lI76>j5L- qqzy5-2}X1X8j`Jzirwv*_0_TD{RgH;f`0${Py*f_c#z{3Mf(S>(1b4l diff --git a/h5/static/img/tabbar/work_on.png b/h5/static/img/tabbar/work_on.png deleted file mode 100644 index ca21d342d22bf17e097280a8c73e5c667a7df926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1265 zcmVGxx4+OcMk4!S53d}tr=#`o9n!K_3vN3s_O3dss;aTnSgBB zgFC<>CI|wD=nxYSNZ`U2iOaf&1@@A27s3O;jS2cLT$}?gk#m_<`Ju7TLRW`-fPKJ$ z#_humuAp3?!?&#SjYU^I#GbwbJe^43BscGp$us7D=1A9Mh&@&FMWr&##4@mRr7JGD zug{{qm5PnokMJA=c{^%9hq}TLU(wrH=STB}r#4*R4vx!D6}NM$D-5xxF9EMb*sP%Z zg7Q~ucEV1C-M~u3$IE2$dgZ^6E@h1lU$D-1t@UhfxP$A+*@Lo(uvqdL)D?sHS#YWV?E?ta2!4CI5_&YK#H?)AQ}Gz&$2C~BuM zI|?z&x=4ph7F~9TIr~_ZwWf?r_EtDnJ5#4MMh-CnMTh7RM+AILY#0gFwa#kSu=}97 zPv-;_9il_@HL+C;Sl2qMT`Li#Mn0VrP;`h6(bvRQF<@QmtahzL_?nmk+qe&36B96< z3Pj~$hVn@QdE+j+dMm=OmiKmS`{`WdLuU78`+xBQVmswno+Oj^lFyL7E~5-fejDXj zUI5;R2wNfNyrsM%dSRoK!2Su@z8A^lWTkyitGbG8pRkr}mMrVdba)D7Zy?(j)D=z- z#PS}=hdbgh=g#0D&8e<<1;p%XUCJaU*W}EhF0aM0&aMer#roo*S=GMO)!>vbc8+w_ zLoCFPYG8`G#Jgdm9X+kE-;~l5>`!{Mn@MsBKT5KzY3K-cIQ=l&sP& zrb~D~*^Ak(?xMpIIZIYuv2x=tE6<|JX@+tn3B1it!iDb_$>jb@Up=krnpWDPtEUhS zmox-*dChh#DyEX{^TPM&-GfJ>N22k*vdu#7)42_`QX7Zp5aW-3+rEs%cW2+78&7aw z6B{F|HgJdz(KnV>F<{+wt#++M_kKzg96OSvgo&S!InM|D5>#-|B4|AM+=iK-6~ z9w|AP&Jm2h9zrR;hV7a;m{k z57;3_YlZyufEA*j9R!3r!tjf>Cye4lx0N1TH)h b6F~eI=?;N^&Fj|H00000NkvXXu0mjfBWGyq diff --git a/h5/static/img/video.png b/h5/static/img/video.png deleted file mode 100644 index bba28f6efa56e19b30cb6e4d8c0b1839e7e19232..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20396 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 P0BsoQnd+8mJ74-A(73^8 diff --git a/h5/static/qq.png b/h5/static/qq.png deleted file mode 100644 index 02ac75916d8fb8f2882fb3c14f3addd90f066326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4161 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 LNkvXXu0mjfRX!v{ diff --git a/h5/static/uni.css b/h5/static/uni.css deleted file mode 100644 index a7470193..00000000 --- a/h5/static/uni.css +++ /dev/null @@ -1,1448 +0,0 @@ -@font-face { - font-family: uniicons; - font-weight: normal; - font-style: normal; - src: url('~@/static/uni.ttf') format('truetype'); -} - -/*通用 */ -view{ - font-size:28rpx; - line-height:1.8; -} -progress, checkbox-group{ - width: 100%; -} -form { - width: 100%; -} -.uni-flex { - display: flex; - flex-direction: row; -} -.uni-flex-item { - flex: 1; -} -.uni-row { - flex-direction: row; -} -.uni-column { - flex-direction: column; -} -.uni-link{ - color:#576B95; - font-size:26rpx; -} -.uni-center{ - text-align:center; -} -.uni-inline-item{ - display: flex; - flex-direction: row; - align-items:center; -} -.uni-inline-item text{ - margin-right: 20rpx; -} -.uni-inline-item text:last-child{ - margin-right: 0rpx; - margin-left: 20rpx; -} - -/* page */ -.uni-page-head{ - padding:35rpx; - text-align: center; -} -.uni-page-head-title { - display: inline-block; - padding: 0 40rpx; - font-size: 30rpx; - height: 88rpx; - line-height: 88rpx; - color: #BEBEBE; - box-sizing: border-box; - border-bottom: 2rpx solid #D8D8D8; -} -.uni-page-body { - width: 100%; - flex-grow: 1; - overflow-x: hidden; -} -.uni-padding-wrap{ - width:690rpx; - padding:0 30rpx; -} -.uni-word { - text-align: center; - padding:200rpx 100rpx; -} -.uni-title { - font-size:30rpx; - font-weight:500; - padding:20rpx 0; - line-height:1.5; -} -.uni-text{ - font-size:28rpx; -} -.uni-title text{ - font-size:24rpx; - color:#888; -} - -.uni-text-gray{ - color: #ccc; -} -.uni-text-small { - font-size:24rpx; -} -.uni-common-mb{ - margin-bottom:30rpx; -} -.uni-common-pb{ - padding-bottom:30rpx; -} -.uni-common-pl{ - padding-left:30rpx; -} -.uni-common-mt{ - margin-top:30rpx; -} -/* 背景色 */ -.uni-bg-red{ - background:#F76260; color:#FFF; -} -.uni-bg-green{ - background:#09BB07; color:#FFF; -} -.uni-bg-blue{ - background:#007AFF; color:#FFF; -} -/* 标题 */ -.uni-h1 {font-size: 80rpx; font-weight:700;} -.uni-h2 {font-size: 60rpx; font-weight:700;} -.uni-h3 {font-size: 48rpx; font-weight:700;} -.uni-h4 {font-size: 36rpx; font-weight:700;} -.uni-h5 {font-size: 28rpx; color: #8f8f94;} -.uni-h6 {font-size: 24rpx; color: #8f8f94;} -.uni-bold{font-weight:bold;} - -/* 文本溢出隐藏 */ -.uni-ellipsis {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} - -/* 竖向百分百按钮 */ -.uni-btn-v{ - padding:10rpx 0; -} -.uni-btn-v button{margin:20rpx 0;} - -/* 表单 */ -.uni-form-item{ - display:flex; - width:100%; - padding:10rpx 0; -} -.uni-form-item .title{ - padding:10rpx 25rpx; -} -.uni-label { - width: 210rpx; - word-wrap: break-word; - word-break: break-all; - text-indent:20rpx; -} -.uni-input { - height: 50rpx; - padding: 15rpx 25rpx; - line-height:50rpx; - font-size:28rpx; - background:#FFF; - flex: 1; -} -radio-group, checkbox-group{ - width:100%; -} -radio-group label, checkbox-group label{ - padding-right:20rpx; -} -.uni-form-item .with-fun{ - display:flex; - flex-wrap:nowrap; - background:#FFFFFF; -} -.uni-form-item .with-fun .uni-icon{ - width:40px; - height:80rpx; - line-height:80rpx; - flex-shrink:0; -} - -/* loadmore */ -.uni-loadmore{ - height:80rpx; - line-height:80rpx; - text-align:center; - padding-bottom:30rpx; -} -/*数字角标*/ -.uni-badge, -.uni-badge-default { - font-family: 'Helvetica Neue', Helvetica, sans-serif; - font-size: 12px; - line-height: 1; - display: inline-block; - padding: 3px 6px; - color: #333; - border-radius: 100px; - background-color: rgba(0, 0, 0, .15); -} -.uni-badge.uni-badge-inverted { - padding: 0 5px 0 0; - color: #929292; - background-color: transparent -} -.uni-badge-primary { - color: #fff; - background-color: #007aff -} -.uni-badge-blue.uni-badge-inverted, -.uni-badge-primary.uni-badge-inverted { - color: #007aff; - background-color: transparent -} -.uni-badge-green, -.uni-badge-success { - color: #fff; - background-color: #4cd964; -} -.uni-badge-green.uni-badge-inverted, -.uni-badge-success.uni-badge-inverted { - color: #4cd964; - background-color: transparent -} -.uni-badge-warning, -.uni-badge-yellow { - color: #fff; - background-color: #f0ad4e -} -.uni-badge-warning.uni-badge-inverted, -.uni-badge-yellow.uni-badge-inverted { - color: #f0ad4e; - background-color: transparent -} -.uni-badge-danger, -.uni-badge-red { - color: #fff; - background-color: #dd524d -} -.uni-badge-danger.uni-badge-inverted, -.uni-badge-red.uni-badge-inverted { - color: #dd524d; - background-color: transparent -} -.uni-badge-purple, -.uni-badge-royal { - color: #fff; - background-color: #8a6de9 -} -.uni-badge-purple.uni-badge-inverted, -.uni-badge-royal.uni-badge-inverted { - color: #8a6de9; - background-color: transparent -} - -/*折叠面板 */ -.uni-collapse-content { - height: 0; - width: 100%; - overflow: hidden; -} -.uni-collapse-content.uni-active { - height: auto; -} - -/*卡片视图 */ -.uni-card { - background: #fff; - border-radius: 8rpx; - margin:20rpx 0; - position: relative; - box-shadow: 0 2rpx 4rpx rgba(0, 0, 0, .3); -} -.uni-card-content { - font-size: 30rpx; -} -.uni-card-content.image-view{ - width: 100%; - margin: 0; -} -.uni-card-content-inner { - position: relative; - padding: 30rpx; -} -.uni-card-footer, -.uni-card-header { - position: relative; - display: flex; - min-height: 50rpx; - padding: 20rpx 30rpx; - justify-content: space-between; - align-items: center; -} -.uni-card-header { - font-size: 36rpx; -} -.uni-card-footer { - color: #6d6d72; -} -.uni-card-footer:before, -.uni-card-header:after { - position: absolute; - top: 0; - right: 0; - left: 0; - height: 2rpx; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-card-header:after { - top: auto; - bottom: 0; -} -.uni-card-media { - justify-content: flex-start; -} -.uni-card-media-logo { - height: 84rpx; - width: 84rpx; - margin-right: 20rpx; -} -.uni-card-media-body { - height: 84rpx; - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: flex-start; -} -.uni-card-media-text-top { - line-height: 36rpx; - font-size: 34rpx; -} -.uni-card-media-text-bottom { - line-height: 30rpx; - font-size: 28rpx; - color: #8f8f94; -} -.uni-card-link { - color: #007AFF; -} - -/* 列表 */ -.uni-list { - background-color: #FFFFFF; - position: relative; - width: 100%; - display: flex; - flex-direction: column; -} -.uni-list:after { - position: absolute; - z-index: 10; - right: 0; - bottom: 0; - left: 0; - height: 1px; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-list::before { - position: absolute; - z-index: 10; - right: 0; - top: 0; - left: 0; - height: 1px; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-list-cell { - position: relative; - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; -} -.uni-list-cell-hover { - background-color: #eee; -} -.uni-list-cell-pd { - padding: 22rpx 30rpx; -} -.uni-list-cell-left { - white-space: nowrap; - font-size:28rpx; - padding: 0 30rpx; -} -.uni-list-cell-db, -.uni-list-cell-right { - flex: 1; -} -.uni-list-cell::after { - position: absolute; - z-index: 3; - right: 0; - bottom: 0; - left: 30rpx; - height: 1px; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-list .uni-list-cell:last-child::after { - height: 0rpx; -} -.uni-list-cell-last.uni-list-cell::after { - height: 0rpx; -} -.uni-list-cell-divider { - position: relative; - display: flex; - color: #999; - background-color: #f7f7f7; - padding:15rpx 20rpx; -} -.uni-list-cell-divider::before { - position: absolute; - right: 0; - top: 0; - left: 0; - height: 1px; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-list-cell-divider::after { - position: absolute; - right: 0; - bottom: 0; - left: 0rpx; - height: 1px; - content: ''; - -webkit-transform: scaleY(.5); - transform: scaleY(.5); - background-color: #c8c7cc; -} -.uni-list-cell-navigate { - font-size:30rpx; - padding: 22rpx 30rpx; - line-height: 48rpx; - position: relative; - display: flex; - box-sizing: border-box; - width: 100%; - flex: 1; - justify-content: space-between; - align-items: center; -} -.uni-list-cell-navigate { - padding-right: 36rpx; -} -.uni-navigate-badge { - padding-right: 50rpx; -} -.uni-list-cell-navigate.uni-navigate-right:after { - font-family: uniicons; - content: '\e583'; - position: absolute; - right: 24rpx; - top: 50%; - color: #bbb; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -.uni-list-cell-navigate.uni-navigate-bottom:after { - font-family: uniicons; - content: '\e581'; - position: absolute; - right: 24rpx; - top: 50%; - color: #bbb; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -.uni-list-cell-navigate.uni-navigate-bottom.uni-active::after { - font-family: uniicons; - content: '\e580'; - position: absolute; - right: 24rpx; - top: 50%; - color: #bbb; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -.uni-collapse.uni-list-cell { - flex-direction: column; -} -.uni-list-cell-navigate.uni-active { - background: #eee; -} -.uni-list.uni-collapse { - box-sizing: border-box; - height: 0; - overflow: hidden; -} -.uni-collapse .uni-list-cell { - padding-left: 20rpx; -} -.uni-collapse .uni-list-cell::after { - left: 52rpx; -} -.uni-list.uni-active { - height: auto; -} - -/* 三行列表 */ -.uni-triplex-row { - display: flex; - flex: 1; - width: 100%; - box-sizing: border-box; - flex-direction: row; - padding: 22rpx 30rpx; -} -.uni-triplex-right, -.uni-triplex-left { - display: flex; - flex-direction: column; -} -.uni-triplex-left { - width: 84%; -} -.uni-triplex-left .uni-title{ - padding:8rpx 0; -} -.uni-triplex-left .uni-text, .uni-triplex-left .uni-text-small{color:#999999;} -.uni-triplex-right { - width: 16%; - text-align: right; -} - -/* 图文列表 */ -.uni-media-list { - padding: 22rpx 30rpx; - box-sizing: border-box; - display: flex; - width: 100%; - flex-direction: row; -} -.uni-navigate-right.uni-media-list { - padding-right: 74rpx; -} -.uni-pull-right { - flex-direction: row-reverse; -} -.uni-pull-right>.uni-media-list-logo { - margin-right: 0rpx; - margin-left: 20rpx; -} -.uni-media-list-logo { - height: 84rpx; - width: 84rpx; - margin-right: 20rpx; -} -.uni-media-list-logo image { - height: 100%; - width: 100%; -} -.uni-media-list-body { - height: 84rpx; - display: flex; - flex: 1; - flex-direction: column; - justify-content: space-between; - align-items: flex-start; - overflow: hidden; -} -.uni-media-list-text-top { - width: 100%; - line-height: 36rpx; - font-size: 30rpx; -} -.uni-media-list-text-bottom { - width: 100%; - line-height: 30rpx; - font-size: 26rpx; - color: #8f8f94; -} - -/* 九宫格 */ -.uni-grid-9 { - background: #f2f2f2; - width: 750rpx; - display: flex; - flex-direction: row; - flex-wrap: wrap; - border-top: 2rpx solid #eee; -} -.uni-grid-9-item { - width: 250rpx; - height: 200rpx; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - border-bottom: 2rpx solid; - border-right: 2rpx solid; - border-color: #eee; - box-sizing: border-box; -} -.no-border-right { - border-right: none; -} -.uni-grid-9-image { - width: 100rpx; - height: 100rpx; -} -.uni-grid-9-text { - width: 250rpx; - line-height: 4rpx; - height: 40rpx; - text-align: center; - font-size: 30rpx; -} -.uni-grid-9-item-hover { - background: rgba(0, 0, 0, 0.1); -} - -/* 上传 */ -.uni-uploader { - flex: 1; - flex-direction: column; -} -.uni-uploader-head { - display: flex; - flex-direction: row; - justify-content: space-between; -} -.uni-uploader-info { - color: #B2B2B2; -} -.uni-uploader-body { - margin-top: 16rpx; -} -.uni-uploader__files { - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -.uni-uploader__file { - margin: 10rpx; - width: 210rpx; - height: 210rpx; -} -.uni-uploader__img { - display: block; - width: 210rpx; - height: 210rpx; -} -.uni-uploader__input-box { - position: relative; - margin:10rpx; - width: 208rpx; - height: 208rpx; - border: 2rpx solid #D9D9D9; -} -.uni-uploader__input-box:before, -.uni-uploader__input-box:after { - content: " "; - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - background-color: #D9D9D9; -} -.uni-uploader__input-box:before { - width: 4rpx; - height: 79rpx; -} -.uni-uploader__input-box:after { - width: 79rpx; - height: 4rpx; -} -.uni-uploader__input-box:active { - border-color: #999999; -} -.uni-uploader__input-box:active:before, -.uni-uploader__input-box:active:after { - background-color: #999999; -} -.uni-uploader__input { - position: absolute; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; -} - -/*问题反馈*/ -.feedback-title { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - padding: 20rpx; - color: #8f8f94; - font-size: 28rpx; -} -.feedback-star-view.feedback-title { - justify-content: flex-start; - margin: 0; -} -.feedback-quick { - position: relative; - padding-right: 40rpx; -} -.feedback-quick:after { - font-family: uniicons; - font-size: 40rpx; - content: '\e581'; - position: absolute; - right: 0; - top: 50%; - color: #bbb; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -.feedback-body { - background: #fff; -} -.feedback-textare { - height: 200rpx; - font-size: 34rpx; - line-height: 50rpx; - width: 100%; - box-sizing: border-box; - padding: 20rpx 30rpx 0; -} -.feedback-input { - font-size: 34rpx; - height: 50rpx; - min-height: 50rpx; - padding: 15rpx 20rpx; - line-height: 50rpx; -} -.feedback-uploader { - padding: 22rpx 20rpx; -} -.feedback-star { - font-family: uniicons; - font-size: 40rpx; - margin-left: 6rpx; -} -.feedback-star-view { - margin-left: 20rpx; -} -.feedback-star:after { - content: '\e408'; -} -.feedback-star.active { - color: #FFB400; -} -.feedback-star.active:after { - content: '\e438'; -} -.feedback-submit { - background: #007AFF; - color: #FFFFFF; - margin: 20rpx; -} - -/* input group */ -.uni-input-group { - position: relative; - padding: 0; - border: 0; - background-color: #fff; -} - -.uni-input-group:before { - position: absolute; - top: 0; - right: 0; - left: 0; - height: 2rpx; - content: ''; - transform: scaleY(.5); - background-color: #c8c7cc; -} - -.uni-input-group:after { - position: absolute; - right: 0; - bottom: 0; - left: 0; - height: 2rpx; - content: ''; - transform: scaleY(.5); - background-color: #c8c7cc; -} - -.uni-input-row { - position: relative; - display: flex; - flex-direction: row; - font-size:28rpx; - padding: 22rpx 30rpx; - justify-content: space-between; -} - -.uni-input-group .uni-input-row:after { - position: absolute; - right: 0; - bottom: 0; - left: 30rpx; - height: 2rpx; - content: ''; - transform: scaleY(.5); - background-color: #c8c7cc; -} - -.uni-input-row label { - line-height: 70rpx; -} - -/* textarea */ -.uni-textarea{ - width:100%; - background:#FFF; -} -.uni-textarea textarea{ - width:96%; - padding:18rpx 2%; - line-height:1.6; - font-size:28rpx; - height:150rpx; -} - -/* tab bar */ -.uni-tab-bar { - display: flex; - flex: 1; - flex-direction: column; - overflow: hidden; - height: 100%; -} - -.uni-tab-bar .list { - width: 750rpx; - height: 100%; -} - -.uni-swiper-tab { - width: 100%; - white-space: nowrap; - line-height: 100rpx; - height: 100rpx; - border-bottom: 1px solid #c8c7cc; -} - -.swiper-tab-list { - font-size: 30rpx; - width: 150rpx; - display: inline-block; - text-align: center; - color: #555; -} - -.uni-tab-bar .active { - color: #007AFF; -} - -.uni-tab-bar .swiper-box { - flex: 1; - width: 100%; - height: calc(100% - 100rpx); -} - -.uni-tab-bar-loading{ - padding:20rpx 0; -} - -/* comment */ -.uni-comment{padding:5rpx 0; display: flex; flex-grow:1; flex-direction: column;} -.uni-comment-list{flex-wrap:nowrap; padding:10rpx 0; margin:10rpx 0; width:100%; display: flex;} -.uni-comment-face{width:70rpx; height:70rpx; border-radius:100%; margin-right:20rpx; flex-shrink:0; overflow:hidden;} -.uni-comment-face image{width:100%; border-radius:100%;} -.uni-comment-body{width:100%;} -.uni-comment-top{line-height:1.5em; justify-content:space-between;} -.uni-comment-top text{color:#0A98D5; font-size:24rpx;} -.uni-comment-date{line-height:38rpx; flex-direction:row; justify-content:space-between; display:flex !important; flex-grow:1;} -.uni-comment-date view{color:#666666; font-size:24rpx; line-height:38rpx;} -.uni-comment-content{line-height:1.6em; font-size:28rpx; padding:8rpx 0;} -.uni-comment-replay-btn{background:#FFF; font-size:24rpx; line-height:28rpx; padding:5rpx 20rpx; border-radius:30rpx; color:#333 !important; margin:0 10rpx;} - -/* swiper msg */ -.uni-swiper-msg{width:100%; padding:12rpx 0; flex-wrap:nowrap; display:flex;} -.uni-swiper-msg-icon{width:50rpx; margin-right:20rpx;} -.uni-swiper-msg-icon image{width:100%; flex-shrink:0;} -.uni-swiper-msg swiper{width:100%; height:50rpx;} -.uni-swiper-msg swiper-item{line-height:50rpx;} - -/* product */ -.uni-product-list { - display: flex; - width: 100%; - flex-wrap: wrap; - flex-direction: row; -} - -.uni-product { - padding: 20rpx; - display: flex; - flex-direction: column; -} - -.image-view { - height: 330rpx; - width: 330rpx; - margin:12rpx 0; -} - -.uni-product-image { - height: 330rpx; - width: 330rpx; -} - -.uni-product-title { - width: 300rpx; - word-break: break-all; - display: -webkit-box; - overflow: hidden; - line-height:1.5; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} - -.uni-product-price { - margin-top:10rpx; - font-size: 28rpx; - line-height:1.5; - position: relative; -} - -.uni-product-price-original { - color: #e80080; -} - -.uni-product-price-favour { - color: #888888; - text-decoration: line-through; - margin-left: 10rpx; -} - -.uni-product-tip { - position: absolute; - right: 10rpx; - background-color: #ff3333; - color: #ffffff; - padding: 0 10rpx; - border-radius: 5rpx; -} - -/* timeline */ -.uni-timeline { - margin: 35rpx 0; - display: flex; - flex-direction: column; - position: relative; - } - - - .uni-timeline-item { - display: flex; - flex-direction: row; - position: relative; - padding-bottom: 20rpx; - box-sizing: border-box; - overflow: hidden; - - } - - .uni-timeline-item .uni-timeline-item-keynode { - width: 160rpx; - flex-shrink: 0; - box-sizing: border-box; - padding-right: 20rpx; - text-align: right; - line-height: 65rpx; - } - - .uni-timeline-item .uni-timeline-item-divider { - flex-shrink: 0; - position: relative; - width: 30rpx; - height: 30rpx; - top: 15rpx; - border-radius: 50%; - background-color: #bbb; - } - - - - .uni-timeline-item-divider::before, - .uni-timeline-item-divider::after { - position: absolute; - left: 15rpx; - width: 1rpx; - height: 100vh; - content: ''; - background: inherit; - } - - .uni-timeline-item-divider::before { - bottom: 100%; - } - - .uni-timeline-item-divider::after { - top: 100%; - } - - - .uni-timeline-last-item .uni-timeline-item-divider:after { - display: none; - } - - .uni-timeline-first-item .uni-timeline-item-divider:before { - display: none; - } - - .uni-timeline-item .uni-timeline-item-content { - padding-left: 20rpx; - } - - .uni-timeline-last-item .bottom-border::after{ - display: none; - } - - .uni-timeline-item-content .datetime{ - color: #CCCCCC; - } - - /* 自定义节点颜色 */ - .uni-timeline-last-item .uni-timeline-item-divider{ - background-color: #1AAD19; - } - - -/* uni-icon */ - -.uni-icon { - font-family: uniicons; - font-size: 24px; - font-weight: normal; - font-style: normal; - line-height: 1; - display: inline-block; - text-decoration: none; - -webkit-font-smoothing: antialiased; -} - -.uni-icon.uni-active { - color: #007aff; -} - -.uni-icon-contact:before { - content: '\e100'; -} - -.uni-icon-person:before { - content: '\e101'; -} - -.uni-icon-personadd:before { - content: '\e102'; -} - -.uni-icon-contact-filled:before { - content: '\e130'; -} - -.uni-icon-person-filled:before { - content: '\e131'; -} - -.uni-icon-personadd-filled:before { - content: '\e132'; -} - -.uni-icon-phone:before { - content: '\e200'; -} - -.uni-icon-email:before { - content: '\e201'; -} - -.uni-icon-chatbubble:before { - content: '\e202'; -} - -.uni-icon-chatboxes:before { - content: '\e203'; -} - -.uni-icon-phone-filled:before { - content: '\e230'; -} - -.uni-icon-email-filled:before { - content: '\e231'; -} - -.uni-icon-chatbubble-filled:before { - content: '\e232'; -} - -.uni-icon-chatboxes-filled:before { - content: '\e233'; -} - -.uni-icon-weibo:before { - content: '\e260'; -} - -.uni-icon-weixin:before { - content: '\e261'; -} - -.uni-icon-pengyouquan:before { - content: '\e262'; -} - -.uni-icon-chat:before { - content: '\e263'; -} - -.uni-icon-qq:before { - content: '\e264'; -} - -.uni-icon-videocam:before { - content: '\e300'; -} - -.uni-icon-camera:before { - content: '\e301'; -} - -.uni-icon-mic:before { - content: '\e302'; -} - -.uni-icon-location:before { - content: '\e303'; -} - -.uni-icon-mic-filled:before, -.uni-icon-speech:before { - content: '\e332'; -} - -.uni-icon-location-filled:before { - content: '\e333'; -} - -.uni-icon-micoff:before { - content: '\e360'; -} - -.uni-icon-image:before { - content: '\e363'; -} - -.uni-icon-map:before { - content: '\e364'; -} - -.uni-icon-compose:before { - content: '\e400'; -} - -.uni-icon-trash:before { - content: '\e401'; -} - -.uni-icon-upload:before { - content: '\e402'; -} - -.uni-icon-download:before { - content: '\e403'; -} - -.uni-icon-close:before { - content: '\e404'; -} - -.uni-icon-redo:before { - content: '\e405'; -} - -.uni-icon-undo:before { - content: '\e406'; -} - -.uni-icon-refresh:before { - content: '\e407'; -} - -.uni-icon-star:before { - content: '\e408'; -} - -.uni-icon-plus:before { - content: '\e409'; -} - -.uni-icon-minus:before { - content: '\e410'; -} - -.uni-icon-circle:before, -.uni-icon-checkbox:before { - content: '\e411'; -} - -.uni-icon-close-filled:before, -.uni-icon-clear:before { - content: '\e434'; -} - -.uni-icon-refresh-filled:before { - content: '\e437'; -} - -.uni-icon-star-filled:before { - content: '\e438'; -} - -.uni-icon-plus-filled:before { - content: '\e439'; -} - -.uni-icon-minus-filled:before { - content: '\e440'; -} - -.uni-icon-circle-filled:before { - content: '\e441'; -} - -.uni-icon-checkbox-filled:before { - content: '\e442'; -} - -.uni-icon-closeempty:before { - content: '\e460'; -} - -.uni-icon-refreshempty:before { - content: '\e461'; -} - -.uni-icon-reload:before { - content: '\e462'; -} - -.uni-icon-starhalf:before { - content: '\e463'; -} - -.uni-icon-spinner:before { - content: '\e464'; -} - -.uni-icon-spinner-cycle:before { - content: '\e465'; -} - -.uni-icon-search:before { - content: '\e466'; -} - -.uni-icon-plusempty:before { - content: '\e468'; -} - -.uni-icon-forward:before { - content: '\e470'; -} - -.uni-icon-back:before, -.uni-icon-left-nav:before { - content: '\e471'; -} - -.uni-icon-checkmarkempty:before { - content: '\e472'; -} - -.uni-icon-home:before { - content: '\e500'; -} - -.uni-icon-navigate:before { - content: '\e501'; -} - -.uni-icon-gear:before { - content: '\e502'; -} - -.uni-icon-paperplane:before { - content: '\e503'; -} - -.uni-icon-info:before { - content: '\e504'; -} - -.uni-icon-help:before { - content: '\e505'; -} - -.uni-icon-locked:before { - content: '\e506'; -} - -.uni-icon-more:before { - content: '\e507'; -} - -.uni-icon-flag:before { - content: '\e508'; -} - -.uni-icon-home-filled:before { - content: '\e530'; -} - -.uni-icon-gear-filled:before { - content: '\e532'; -} - -.uni-icon-info-filled:before { - content: '\e534'; -} - -.uni-icon-help-filled:before { - content: '\e535'; -} - -.uni-icon-more-filled:before { - content: '\e537'; -} - -.uni-icon-settings:before { - content: '\e560'; -} - -.uni-icon-list:before { - content: '\e562'; -} - -.uni-icon-bars:before { - content: '\e563'; -} - -.uni-icon-loop:before { - content: '\e565'; -} - -.uni-icon-paperclip:before { - content: '\e567'; -} - -.uni-icon-eye:before { - content: '\e568'; -} - -.uni-icon-arrowup:before { - content: '\e580'; -} - -.uni-icon-arrowdown:before { - content: '\e581'; -} - -.uni-icon-arrowleft:before { - content: '\e582'; -} - -.uni-icon-arrowright:before { - content: '\e583'; -} - -.uni-icon-arrowthinup:before { - content: '\e584'; -} - -.uni-icon-arrowthindown:before { - content: '\e585'; -} - -.uni-icon-arrowthinleft:before { - content: '\e586'; -} - -.uni-icon-arrowthinright:before { - content: '\e587'; -} - -.uni-icon-pulldown:before { - content: '\e588'; -} - -.uni-icon-scan:before { - content: "\e612"; -} - -/* 分界线 */ -.uni-divider{ - height: 110rpx; - display: flex; - align-items:center; - justify-content: center; - position: relative; -} -.uni-divider__content{ - font-size: 28rpx; - color: #999; - padding: 0 20rpx; - position: relative; - z-index: 101; - background: #F4F5F6; -} -.uni-divider__line{ - background-color: #CCCCCC; - height: 1px; - width: 100%; - position: absolute; - z-index: 100; - top: 50%; - left: 0; - transform: translateY(50%); -} diff --git a/h5/static/uni.ttf b/h5/static/uni.ttf deleted file mode 100644 index 60a1968d08cc6056c70b5402b2effac43c6f96a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26164 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 diff --git a/h5/static/wechat.png b/h5/static/wechat.png deleted file mode 100644 index c7842750cb732fa7fb8fead0d76e4ed28be893cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4985 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 diff --git a/h5/uni.scss b/h5/uni.scss deleted file mode 100644 index 0b7deda2..00000000 --- a/h5/uni.scss +++ /dev/null @@ -1,76 +0,0 @@ -/** - * 这里是uni-app内置的常用样式变量 - * - * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 - * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App - * - */ - -/** - * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 - * - * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 - */ - -/* 颜色变量 */ - -/* 行为相关颜色 */ -$uni-color-primary: #007aff; -$uni-color-success: #4cd964; -$uni-color-warning: #f0ad4e; -$uni-color-error: #dd524d; - -/* 文字基本颜色 */ -$uni-text-color:#333;//基本色 -$uni-text-color-inverse:#fff;//反色 -$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 -$uni-text-color-placeholder: #808080; -$uni-text-color-disable:#c0c0c0; - -/* 背景颜色 */ -$uni-bg-color:#ffffff; -$uni-bg-color-grey:#f8f8f8; -$uni-bg-color-hover:#f1f1f1;//点击状态颜色 -$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 - -/* 边框颜色 */ -$uni-border-color:#c8c7cc; - -/* 尺寸变量 */ - -/* 文字尺寸 */ -$uni-font-size-sm:24upx; -$uni-font-size-base:28upx; -$uni-font-size-lg:32upx; - -/* 图片尺寸 */ -$uni-img-size-sm:40upx; -$uni-img-size-base:52upx; -$uni-img-size-lg:80upx; - -/* Border Radius */ -$uni-border-radius-sm: 4upx; -$uni-border-radius-base: 6upx; -$uni-border-radius-lg: 12upx; -$uni-border-radius-circle: 50%; - -/* 水平间距 */ -$uni-spacing-row-sm: 10px; -$uni-spacing-row-base: 20upx; -$uni-spacing-row-lg: 30upx; - -/* 垂直间距 */ -$uni-spacing-col-sm: 8upx; -$uni-spacing-col-base: 16upx; -$uni-spacing-col-lg: 24upx; - -/* 透明度 */ -$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 - -/* 文章场景相关 */ -$uni-color-title: #2C405A; // 文章标题颜色 -$uni-font-size-title:40upx; -$uni-color-subtitle: #555555; // 二级标题颜色 -$uni-font-size-subtitle:36upx; -$uni-color-paragraph: #3F536E; // 文章段落颜色 -$uni-font-size-paragraph:30upx; \ No newline at end of file diff --git a/h5/unpackage/dist/build/.automator/h5/.automator.json b/h5/unpackage/dist/build/.automator/h5/.automator.json deleted file mode 100644 index e69de29b..00000000 diff --git a/h5/util.js b/h5/util.js deleted file mode 100644 index 42585ff0..00000000 --- a/h5/util.js +++ /dev/null @@ -1,87 +0,0 @@ -function formatTime(time) { - if (typeof time !== 'number' || time < 0) { - return time - } - - var hour = parseInt(time / 3600) - time = time % 3600 - var minute = parseInt(time / 60) - time = time % 60 - var second = time - - return ([hour, minute, second]).map(function (n) { - n = n.toString() - return n[1] ? n : '0' + n - }).join(':') -} - -function formatLocation(longitude, latitude) { - if (typeof longitude === 'string' && typeof latitude === 'string') { - longitude = parseFloat(longitude) - latitude = parseFloat(latitude) - } - - longitude = longitude.toFixed(2) - latitude = latitude.toFixed(2) - - return { - longitude: longitude.toString().split('.'), - latitude: latitude.toString().split('.') - } -} -var dateUtils = { - UNITS: { - '年': 31557600000, - '月': 2629800000, - '天': 86400000, - '小时': 3600000, - '分钟': 60000, - '秒': 1000 - }, - humanize: function (milliseconds) { - var humanize = ''; - for (var key in this.UNITS) { - if (milliseconds >= this.UNITS[key]) { - humanize = Math.floor(milliseconds / this.UNITS[key]) + key + '前'; - break; - } - } - return humanize || '刚刚'; - }, - format: function (dateStr) { - var date = this.parse(dateStr) - var diff = Date.now() - date.getTime(); - if (diff < this.UNITS['天']) { - return this.humanize(diff); - } - var _format = function (number) { - return (number < 10 ? ('0' + number) : number); - }; - return date.getFullYear() + '/' + _format(date.getMonth() + 1) + '/' + _format(date.getDate()) + '-' + - _format(date.getHours()) + ':' + _format(date.getMinutes()); - }, - parse: function (str) { //将"yyyy-mm-dd HH:MM:ss"格式的字符串,转化为一个Date对象 - var a = str.split(/[^0-9]/); - return new Date(a[0], a[1] - 1, a[2], a[3], a[4], a[5]); - }, - formatDate: function (value) { - function add0(v) { - return v < 10 ? '0' + v : v; - } - value = parseInt(value) * 1000; - var time = new Date(value); - var y = time.getFullYear(); - var m = time.getMonth()+1; - var d = time.getDate(); - var h = time.getHours(); - var mm = time.getMinutes(); - var s = time.getSeconds(); - return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm); - } -}; - -module.exports = { - formatTime, - formatLocation, - dateUtils -} diff --git a/h5/weixin.js b/h5/weixin.js deleted file mode 100644 index 1b5014bf..00000000 --- a/h5/weixin.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,n){"function"==typeof define&&(define.amd||define.cmd)?define(function(){return n(e)}):n(e,!0)}(window,function(o,e){if(!o.jWeixin){var n,c={config:"preVerifyJSAPI",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareQQ:"menu:share:qq",onMenuShareWeibo:"menu:share:weiboApp",onMenuShareQZone:"menu:share:QZone",previewImage:"imagePreview",getLocation:"geoLocation",openProductSpecificView:"openProductViewWithPid",addCard:"batchAddCard",openCard:"batchViewCard",chooseWXPay:"getBrandWCPayRequest",openEnterpriseRedPacket:"getRecevieBizHongBaoRequest",startSearchBeacons:"startMonitoringBeacons",stopSearchBeacons:"stopMonitoringBeacons",onSearchBeacons:"onBeaconsInRange",consumeAndShareCard:"consumedShareCard",openAddress:"editAddress"},a=function(){var e={};for(var n in c)e[c[n]]=n;return e}(),i=o.document,t=i.title,r=navigator.userAgent.toLowerCase(),s=navigator.platform.toLowerCase(),d=!(!s.match("mac")&&!s.match("win")),u=-1!=r.indexOf("wxdebugger"),l=-1!=r.indexOf("micromessenger"),p=-1!=r.indexOf("android"),f=-1!=r.indexOf("iphone")||-1!=r.indexOf("ipad"),m=(n=r.match(/micromessenger\/(\d+\.\d+\.\d+)/)||r.match(/micromessenger\/(\d+\.\d+)/))?n[1]:"",g={initStartTime:L(),initEndTime:0,preVerifyStartTime:0,preVerifyEndTime:0},h={version:1,appId:"",initTime:0,preVerifyTime:0,networkType:"",isPreVerifyOk:1,systemType:f?1:p?2:-1,clientVersion:m,url:encodeURIComponent(location.href)},v={},S={_completes:[]},y={state:0,data:{}};O(function(){g.initEndTime=L()});var I=!1,_=[],w={config:function(e){B("config",v=e);var t=!1!==v.check;O(function(){if(t)M(c.config,{verifyJsApiList:C(v.jsApiList),verifyOpenTagList:C(v.openTagList)},function(){S._complete=function(e){g.preVerifyEndTime=L(),y.state=1,y.data=e},S.success=function(e){h.isPreVerifyOk=0},S.fail=function(e){S._fail?S._fail(e):y.state=-1};var t=S._completes;return t.push(function(){!function(){if(!(d||u||v.debug||m<"6.0.2"||h.systemType<0)){var i=new Image;h.appId=v.appId,h.initTime=g.initEndTime-g.initStartTime,h.preVerifyTime=g.preVerifyEndTime-g.preVerifyStartTime,w.getNetworkType({isInnerInvoke:!0,success:function(e){h.networkType=e.networkType;var n="https://open.weixin.qq.com/sdk/report?v="+h.version+"&o="+h.isPreVerifyOk+"&s="+h.systemType+"&c="+h.clientVersion+"&a="+h.appId+"&n="+h.networkType+"&i="+h.initTime+"&p="+h.preVerifyTime+"&u="+h.url;i.src=n}})}}()}),S.complete=function(e){for(var n=0,i=t.length;n - - Options -MultiViews -Indexes - - - RewriteEngine On - - # Handle Authorization Header - RewriteCond %{HTTP:Authorization} . - RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - - # Redirect Trailing Slashes If Not A Folder... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_URI} (.+)/$ - RewriteRule ^ %1 [L,R=301] - - # Send Requests To Front Controller... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^ index.php [L] - diff --git a/public/assets/chat/audio/apple.mp3 b/public/assets/chat/audio/apple.mp3 deleted file mode 100644 index 14c0d5b8ce5ddb7fd9828c134cafd1147458d409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26240 zcmeFZcTiJr@bG(5NkV`G0wjPKdcc683W%D7fRuotDMc`$34%&fv8NGQK#D*>)KEo5 zrK(sHO6W?lV5f-<6?>N#zwiCcow@hl`_G+ucg~sYoXjNWJkRIZ-Dh_bPlhc7SQ3a@ zAdN|1Qb0>*pz8+T|4}^yZT?4Pxmo{@>hJ3PKWd1Z|No^fz5E~f|7rvle>HXgzdp-z zN9@j}i)u?J2>_zE0&qAQjn>d05C}w~si`TMY-?-lBo=7#ij3ZX3~7zY^|J}Qb5E1?#U_&0PJMOumc7FAp3V8w|0EF_V11VBmX}hf&We1 zvR$>WMAq*IU)yc@lG$o^m!QY_de?)fgy8&;6(CeIfy5-T9!@4XSSDJD4OhBLGC3;*L5BH8?Ng3_{}$a<2Z2V;ht*_meKYB`!24tL{xop3!fGE=qyJ4hF+Iy1DzSU#=>T&&T<&~mXNhv$ zZB-9r|5wnF%5dUJwo7^?#S%HH`Z7W1u3MK96FvW{^Er67-2zFPEe<1R;L7u-bFTIy z#)I}d_{Cm%Y3`q6Sx-D&P;|VZ@xnu!6tki~F{eZD&`Cs>EodqoqqP-}C&v__@3fd% zL*da*1_5eEDdGpms*^rq@L)QhIE2%e?kS6A9E4~pM%# zzZ)=W1@vu4Rjrq+7fc^#Pt`;=SM@)RkKZ_U%%;IgcrAuXI;}bATM-9KK>D5zc8&A8 zTR#+5+gyJR-qdnu&2cL)rASPn_YGw1*}~l+uJ*HSxO1hgJ-?e05KXFQL$|7;1cUmk z><1gCt`tnubRd+y$AUfHv<&b5YFFs-Sy-Q+@;K_$Fif!hOrY`cWk~HiN{A`7c0Kj! z`9&;tCnBBY-GQN_(nzj@hw_Je8X8OBR@*GjQKY?I72E1Dpt%fLhf*LJ_XvsFq-@Pp zwXhmXI}(j4dR^N(2i85VK{^JG?MGW08rfg$d`SZ5lH;WrP1c>AV+6$08#)Qr0 z*6a5Ci70Shdt-EczQ|%+{q4=NI%RwQ6S-eU{yvGbSGkM9+#qlhO}J|Af46-9rr)zM z=2@+^o%;DJyR-I{6?olit-OB1n0vwyONR5v{&h!Jctq!<=UO0;uimUWzavQ9)AH)# zpXQ6(6dP;ApAI&BbKbD)`SVd}n{WPiujE}0%EljqrP`XL4ebVmU^t^tj%9s)eVymJ z5w6pDf|TWw|L`)%coNGl%>xM(TX)(m2WL^oJFE5%z9yGAZSL~fmN*L0t2>~V=0rf% zknaYUHk$lH&WUSeUk5og_37=SE64h;O{d%8AA9auhyIC*Ak{}%bT#UdHx@;fg2K68 z<-dwXEB2+WML^wV4-&wTkOYfFRB*Su(!n#AvS)9MeA&CsI-md25evu&UQ^XJ1{G?o z@nLRd1FGj6)`EiR*Fb#o@>GV*;3S|dWXQ-Q73aZOQugRPS@Cff`m z%#4pd3kkAPb;Z0)JGWC~wkr7uIDf}+=a9sm&a(*-t6t1}GqM2m7Pxc|J91V*u%^PY zfST(=Lx{=k(Ol{XK>E2`LXrjpa^Ow@b+vVb0ly)LQ-OD_ZQ3<;M@bdD*{R^P(H%Gt zE#_bnJ+?!4kWfy$`3*J*a1*DLO|(0GV)`r?WV6@y7QxzRxjL)cJ=cKZ7x2r`FiI2Ply5MoO|K%NP#`Gf+|FB$&^c zWURe;$CK&(PV!c6h@qZ1LjQayWSOzf{mM-iVY^RQ9*1vSwexUEyNcrZrR`txjEUIw z6`ZUaSsk6Jwnmz@&F6krIn=K_6?{TmZ23~G7IyDbUCZ!Z%t4ov^j9{s8VxD0TlKK2 z%dP$)M+6L?)Pa_en|g9dAwAXlO3m zE7OSU$~-j?&NJG*UH6tjKcx7Kcc{PVqC_0a zWX-RJNTjA>iy*B1YD|$<=bH8El^>h~&B4=!RzrgJj>^pJSUdl{D!yexbLbYS%q;Gs z`oay0cA#PHU8_RY)qNjk_I1qkU0^%eoZ7kC4hn^Or(Ar*IG@4Urab((Y&8qP@$EFD zTnsnMlWI1cd!eOu*_7?^xTMlD8AvhiN_;)F`4n17FT6HV)!6`(cXZ{cJ5B~5eK6q| zl@eL!ErU3ztGx)GKM<0zS^GnQD=PSAxfH>?o?$=c&M&hoHQCB~6}cDU!RnrLpZ;cS z^8{{flUZ$FLycBMqx0Z(XBw*e8eLOhOL0Bf4+-1v=U( zLf}?)th_dp^UqHOL{PhLuusn_p53)x;bCkSdDN=AvfQFX49VCXU)trP9J-7&TXkhs zWj1eiPi{qLn}BlWb-0e}=*p>`Mdr@_*%tT}Y94K8N*aXME!6G& zvY4UM^7Mj&YejWcRzaHHp56M(*3zZ~Rg!b$hZwct`zM6#e1)0cMz}lV*<#7V1tWS2$a5*z5tefGuv}~U!z-(i57yav?mdj@1pi(zJ(p?y zF7sAgj`!YyeKy;bqs^iwd%Vx-oyXvCURTWKT=^y0jylo-V|@HtngPQezaNcZh6LZgqTJT*NcF1*zYU1J zg2390qFq${17&$&R9!r{O|nAoIx3Vs1xS;U992fEn!KkH)Dl^S>{iXcy0bic39Or?ketz3IjzR~2KNgQ`JUv>blo~tY$x{sOX>|NVPGc6OU->rDmISUds%DO}q(&L>eMuF8BSb>El6v7g% z90}+##G6Rh1QuwTAHWVfZDL7};^IFVzu3|E#K$i}Cr}Kt)d;`kKWpo{8!xN#x)(zK zkd>9y%m}rbj%m-(^H55z(ki?kJ?|M=MJ*Z2=vehyS|JmZ^&xOS3NM)?W-jx#a(P{iF8gL zc)B7H6nV)cqUy{YMe#e`dO=u4B{M(It0Yymc$I(WExDyP0f!d>hw$R|EF7R-ZpN)D z&(-F{kqfE~jPWGSKjc;bCLh|qG{*cEpKE_+FJ8NMvq>7fD9RylCSp4mLpU7^NH#K( z{QJl(To!_$VH6o{U&O6ArV@VSXOMNzM0kmB1v3BNW2HutMk;2Wo9!!D88e{ zHDIRK_{(}N$e++|-v9*Ex||bS;JS?CV=jEI{&wJ`R@;%L??ub1)#EQde>gF|)ph09 zW=hzd*hGxYe(hH$>_u~TYM;-0r~fR&p`pB3thK-w6YPQ7MXBxg}M(#%Aj&C*cygsfqg~(fg0dL%AI1L zGl4ekYgW>rjN2w~Fo+z6?ZYZ`HO0H=fdiY>`8nw#3`oLbL<|LOe?<`mOcXPMzX@*(B zhxO*)^cT}gnm6uMxno(Lw*?X;`WZ5F`r zhf%3fG-Ft3Z?@+@t2w&{>ST-@{|MTZG(j#EIvmB-l9)%DX;?Y0`2EnOIYU@vR;p9&LYppv0s!%xzYS z6P;1tu_|RQ0}VDd2Q}5i znfhpMC!dMTgn88KRVA)-yW?N$ZrTtfbnDrrq*)<>^MmO@^$R34z4IXBl-c@^*YOq0 z-1(Iql_rllHCqOn?e+IMzJ{^A1qe0K+QsazxXzP= zbv=oY%~E$(Bs7_vDadE(lV8N35KT zK?;wEkpbSNtC^VruP)~ij$KFws5Hyg8zt|=R`#ANy;`INcQ@4RJ8)H)=Rt2c`u6gf z=TG~e+{q8nOiZ|)>z5of4zP?7&9K?J4a!RX-g`UjCz$r+_#JNhZ3Ay7yaBnY_q)t@ z|FP0)zHE56G0*~^p9$e*v8lQs^8`icCu|vW3hlTMe&Lqnw|?wcN0V!BkeM7~kVCa8 zHg;CwCb9k@rvsRU95m{<#f45$>W^HN0iGZMQ9{+)6+mKB^M9Haqc}Nzbo3GBNf2K8 zGJc*=Kgb6@0bKfsF)vG=T*|8w2skC3hM$LzpPviflBrs?f4r}cnj|A0RV)nkV#x^7 z>f(a(15S7Z08poESMn0{0@M}77>{CYSuwKn6N*ucrXOOaI{vyze}8rsV75$;_*aqS z9E?0!ud|7qW@jCE$-2@qVaH$A?B__+Z%-)*s4r}{@S+(6!p)4iWYc!eruz~Fr)Psm zhr;X4GE9v@b4EEvJjj;k;&pGoeVg~Vl6O|4@ZP0_7oSm(!d0HQ6Wl;$x+$ zhF{|!%llC|Ur$|Co=AyonnWgse-78zYb}UlUWE|HF(6u(2AEq)NJY4c5KtZi;z}z1 zvu2rpK@&qZt>L(A=t?A(H<5+!P(R!+jG^u`#0MHb_c(i_hI>?X`<97Vf}*D)G%Vo5 z-jWO`z{IH8R^1tL9Z&bWA5!ikoBIfJU{yW%=%~t6N?qm5x0g?C?4_(q;3eMRLw;Xk(d=>z%{@hUlOCSvvN7`}uxx z)t?LRI2#Wyz6Agyfa^s;K|jH{H>^`VyEe(LKp-D@j&1-|+(-F`oSLB8&)#aoo~?Jn z&p%grtMx%5r*_MLqcS6>q8}(KF8gu>d&x zGKrH;rhp`DRGs*I@I4fl)x^Ma30q-0=@^`GoFlH5TLXu!fBvomiW_SCNvV}?ley&Jrch5?@#25$v*tBBBEd_$V z@=$<@05P0f}ilr&vV^lnuJ5UZtSLmd%Pnz0vI$14dvZP8hSTD z4>BHsf~sU{t8p`hDStXDKHYqFHbF08%ia0Lpw2%mwZ*?u&@_=sxd0PrOeNSuQZdKo08ulC8?CAw1zo_R z_%vPtSb_lduclZ)?)XvEA-GJc*QQos7li`YB3bFyHL(<{7v*rL@TK zP9VeHhK(ca6$^=@JoS8?-uZ!$__KDg)8$RGo|}qKK&=cAUG8Ah(7hPs!2~B1N!sOF ziZloqgX8gG>6NPY9vK*1b^-fQ<-nuUJB6a-CEZenq5tsl;j{ZfZVpMQ#<)N|hQ!9T z@qY8QvXIAJpYJ_C=Nww`HkQ*e^<>YUn~Mv-`l%eT+2Z0Cn}Mfv%!Y>!KJ5ELOUo_| zr~Hc70{_69)h-vJCSLKp2%cO+40i?9LR&#xzzEt1 zg=lZ4M1iPKss~g72K2a}!=0aeyPptiXn)^MK-TJDirAENE|{o< z2W%p->7+^<-)LrrPbS!ORp5ztFB1j2V|9M+KpX}!rh(RLOoxs|ma=iA#?(q8>Q{ay zG;d`m_{s2yi={McVFj(KKHgtM+NI+vD|-d7-3_dDz_3hcIeDb1M3qiW!rk6rfG4tX zO4J^xH~WvPS_4bRamybY@%Td2*|*EH+k7& zI=QV{WI0#{kGh#&wYyxB$!Wkp#&*&2?P{cq({N6&@Ry>5dbe(n6YY(;~OI z$L7Zv&0WDoLF;YQodJ+3ez~e6B`Hb?hcGt*t7?EjB3yYeR)99%T7BIK*GDQ z62mYq_tOdk%J--WhJFUziGY_M6G=iQNFCo%%DMV$$M_h2mUbX#8o3&bom z%j%6K!*S8fH2ZZ=ZvmTP5~YW@f_rvujjjGf1Er*vJM{ z|3eN`Q?=h@!ydElQDUTg2{{rBpnZb!XFveQz=ZyM7U<8Qeh|=_&(}yTCTHYQfUin+ z>OzhjfqSfP3dq`cKQOp0=Vzsr@C;9>uBDkLuQD?%)d>XcU^BR-J^ej_6`_9UOtTHE zwh!$0^a*-ZeR?C|$#>o7CV$H!1ZdFFCuTn50%hIHxAvCcXUql{HzMiB57;l8`DEVO zTc3QQAyltcm%l9d^NPd&A+@-e@M+-0({=ghXLhdnn|>?g`S6P?CsQpZQY#1EHFvE^ zReh*QIhczyDLna-vR~#+DdP=Oa$#(1vU84Y{`%jPB;Iq1DeVLW;J%?4$o5mrWWOkJ z)MCo=&NhlYx0qrqv!Z0mjBT{(*C>$yivp7oDYasx>aaQ#-M4xuQWveQjSfSiQJTDN zN8@$Yj;la0I5j6*#CD`}ND&mTa(a*^pgVogy z;R|ya8Dd5{j?SGSDq;D2VS@Mh*Wd)(qZFz|u)MPe=_>PKHAJj|BKk7duKb7GN=Riq%yj1-Hz@EhtRn|6)`t&(NGdB4grB6^kfLD^&|v=B!QICn#NG`~s`eMfTh~(9`CyR#H__(3nPf1K)9KAq;`Ji4Bz{s8 z&cO56Bpx3V8$&p!u2PipxLjT8AIT`iVLZ}_j_jtUX?L+FW_qUK>$DUZ2kJ3%mRE_@ymFbGnNoKWw)*IE_w}S}1jByKa~H zvA#zmnM9DJTd1Q#wL9<#$MwOKB=y}rItDu0?a%5aO64Cf-?Hgbcau0P5&SLi4KW0L zG#>0M`Dz4%MVWNgs45^1hd$+xMs0g6(CMF1TjS$_wNt*FeQkRgr$2Y_P3t8drGf}ZKDS0n z1NySqp;c0+ZTsnkwGU?QSEZiPk?OD!LVYx#W|gw4P)RT!vuX?OUyuq zxZOgx#6~1xIIF_$=DZKf+;Q9gW?OsI_n3t*4H-+`@holqUb`(l0%e$(4X4g}mT(p; z&&P@`tULK(@bK@&`)gn4`93=}TgAA2(r=R%mmvEkY6xJ&M0T~Biu5gg8A+-x7`vj%8Vif^u zwApJAq&vi!{b{pY3fh0Mik;SzY)7>BAaXA+*)X7fc?KMWjNOstdRix{33N(%5(Nf@ z&$qwXpZgx_rpLHwGvaJO-=}`8YMUhCV|eCWx1rg7_wD-^uSb@Z;bB^nsx#kZ4%?QV z^V`e7Cm};$F}`d)5LrQZyY+D2oBGN2FQ~H#@7g=kEP59grv@4}T-*QbT3o@)oBmOy z3(&RoHZMRL3EFsDpiwCm!UPGR2TU}a4-i{7JF0%7_!ZY!yR7^K?ZX6svC5RqN=cM+ z_;r~yVY)Y7A0`Q=F?G8pEp*{F@^mPoAPz6!waGSP#6FI+FZ1Zq|Bf?kd*3m z+@`g4KNqRHxQZE_;8j;?+(YHJb(Ro(FOBS3O#B{xmS$>|Zj9;k910>~y5kz^H&w@+ zalf$}ZI0IG42~3#yM1-`W}3Ik5!b#Gi8!K*2Zzz@6mGizUCPNu4!^Zm`Ht1l1J@&` z4VrhuZtuiwiBE4CE86dVxb{fG;dB4f6lZ0>M9=?ImSWZ4vb7+gY%9Q(DMRMvn(NU0 zRzPLXFDkw#M;VZt0Wamrjxw2t%&$?FbPcB?K>-q+X$6BN31tvsSKxJwi`DA^h(c9K zWPt2V$(w@#Zfu+Pl;Qxp6L<@IX(p9wr@9#zt7WNrSGiPT?v%+RNaPtXY0Rzy7dN6I zsi#K5W}qE0T51l+E`}8j@K#VbG>F22Eb(_;z1(`ipWC?W!eZ%-(Yef0-FJs7;(Sh4 zM#mK{ii*-22q>buWnVv*s|?e^K0ulxK+zs+4m2cE3(Oa3MQqMU5B*Ug)-Sc}!@Gsc z6BU)M`tS7@R}CFr{QFkCBkK71yQgZ~&7W)--1W+daDV0Ce89ub=i==#`9Y~qRJJi! zZatZNHgDi=%JrcgoF{?c!yX_R;FQ&UK;D=4%99c*ieKf zMTP(nuA{7~0zoW9SHjYXvZDzhaI7k#lfzy&|c*VcS0{3#qb?m<9~M%mg9t|6Nm}n18h6A95ccbze>rcYfQ-V4O5oy)FZy zfV!3wX)Ts;PhttteTZ$oD$CtN!f3_b;;k_%C^>*Zpy(VPU@kH^&7bT`O2bg#P}3@Y zy_caVR9WEwhijmBb_iqz1!OP;L<>`MrA@ie;ki(S1+NQuP*!z1n_JFqVk0{a&I$JSfDmC-5(&0k)j}dP(Q!7C%mxtptngk| z_;fXVr1}N=ud2|dpt8%KzC7FW_B)-8K%^~H6mii0y=Z3*G+hND6sEJ$g$WJ1A`z_d z{rhJ>4yTB{ml7k7zj#8Llwd1r6G!(;XTuKvy^2-?o=KBT*%UkmZFk2t=yhyXnegP2 z;r_e?IVinJRVO{$Ku9qs>@bpZr(lFW6KtK%SHhu;SJf^Z6#-D%g+L+xL|%DeRwtgw zFXtD;No;ta%A%RRCNG_kvUdztHsc4H&yQ)Bo zjx@OB$+YE)IH`^{Ufl1Se{t(Dpn-;hLVyOVDCI-@%XK&t15ub*4sa-nUBRBRi)zvW z&_f%Im|om% zxZSd*hK_m!K;wpOJ`ni2BoDzwPDw$JGd8}P?DqG6jeAFFbhH-hQ?if;`AZo&u8Q+s z2^<4({U6rgiAtt`@s`JXQ*~fxG8rn@m*Ul#6%NYo8J)Wr5rQY0WZH#sez;@VHD5b&+noLw? zAeb#so{f$K0Lpny7!a524k)yUpezvt0TK#$?9PyEU=9J{^H$8t__mh1zULzBI=Gz% zqt%#~D*pA>7#D@~!?ZFE$}8{ygAi2j6r(r1#W)ey)RsRWApsF#S(v_U-xcmzMj_$n6)LELmlD z@Erh=x5WCq^Zf4Ke(UN<570+IjiLk^2T$&`j#m>Hvdbyoyll~+BetD_RKrm>$`(`r z62qgYK_)RuT76)+JD6I*#w|_U6$2yuW*Z9<$QZ3kw0$WCL%`gpu-$AHQjnqK6iH}+ zb3WQOxh#*E!$A?eIen;^>)$hj=XMD(?hq(7y|c}1=CBW56J#?r$=t=!G}w8pQS>om z&&`LV5h~OIMoFF=lXBT^Io{htULWV}2x*Q^?QWzStT05aKoUD-2>N4wmhOn=0)gV! z6{J6BDgZWiTlRHyGJT%UEfP(IAC{K&Jzv$M_ZJs$)Sufvy8Y_f@$Csq1O!?@;2mh0Ro|dvC@<&R!LSPuC2wxc2W7;Syd3Ys(>8aEw6zB(f*q| zDrC(_bWzC4`KtYmWShTZR?$xd-GB`M5HWR7KpVSu|Ki1#^0vI|-<~`@|H0^arOn_{ zlDE{yfBzy@Ybndrc@j><`91u@BIeaq>$QCtKJuB1np#-t8F5A0DYF3Pci z^B{SSMNhy00XS<+#TF6E+d|0<@-m;Y|B!2goG?)$@7$9qI9p{h{4Sp4lZh@gQU_TU zU8iokw~m(i_xymNMc^|%O;gEP_{pF>Yl|ooVJD4pxBry8P89vTH+R37Qy=6OnPFE_ zqvrB$<);4i%R=v+*4Mpr_W6^Wzb|cR$?B!dQ_6NcMn`YG?d~$*k3zM~*TctD4rqDL_9UR}WC!7C@{O_tZK~g|o8;~lQR8{S|n*Z|7 zSytd~J%4LfZ~-DRlk_36%b*4g6_@%(Y7MC>F-uEav;nRlxxRsn2sM$H84MQ}fk)7f zkHgWOLoCSFLA-}Hha6=Q{l2WO4J^oZfZAj&V8kxjbNuYfsLqC768B#du?;0WF7p;hRr6FH~-@g$^RoEAw-9H}0Kg~6f*r*Z_yi(WQi4QX zs`6tFuj#3gHpS~Q!&)=g=GF)b#C5lkt~|g*0VLOx85I#Ui4GJ`fno$)AP}v>r91r@VdPA1|Vw^yS>WO!&ygwp3I06->$n zB)IH0z(Z})1S{aWYHAa4VmJ~fVMnl+X7#SYONp@-PL0Ri@oGPV-F*qpXM&Y&hzB93 z!%w~H;L_Auauv(9b!@>$;a*jMZ1ZYVOy1{29WZruze?Aah_)Zme|iu9=Z&6jE&V0B zx&OsePopTsHgs>-*&_UWSnIDRpJhwGh7z~1D1D4xcR|`m^a(D$M+YemQMgP-88DxA zGdk0}Z@<`l8=G-Dx4|5>;}g=5(+Of5DFYBwu#jFlfF^tBxod%g!JsLO{G5VY2`yaj zIYbHspa?w+-m<0QBM~uT1yq?D>$9mez?}77K03QM3kgvLtV_WKZ|s@Gw};zil;O!K`yu|}#dZgh{R<~TQ=oj9jDudV91DHarn*ma`P$<%T5jp)2xo@EQo;CU# z_GB|cENj2qPGqerMs91=b6m=UL{CYLEw)`U!D@PwcN}?QaeVd1ejF{^HL+)d;^FZ# zU&HireJ%GqTD8*U2tV&91fNs!VtJ7r|YeOr9!qFCZ;s8S#oIT{PX5EYsGT2krB3Dy$b*Rb^ z*cb(Ch?fGaCJ%e($DLIgXaR%v@kg%Ky@Uvkf5sb&2EkW{?>i+>Nl-*R*D*{;Q3e`EfBeINNGWvv=N`GM>b?rF80a1ud#Tm8@9^ znY@^AGB3Z!#yq`GDr*3GOf=9U$PqXu3E!m0DOgc@t)#z*3lD&ScEJ%6&YUU918u!> zRD{TZmS^?zk14~ESd@sHJ2W9z9^|u$F@3RM-f3U9)ch7cF(T!wca+27^3-c>d9_sr zwR1$nxJ-6^G1kOZCeZbX#5YkKZ1sggL)gji5MHDv&eVbEizdt zf`;0C<7;Zn+X$*R=WrMc(|pgih_2t(8tfWrL-zV#p9>G3tzX7OF-Mv| zMb_1+W_lkFy8ZLyPd;0po5l_Y6l`N&CHt_lUL-_>;kZ>Ua3Hy#qp2<)QPj+%0C;wK z>w#OT>_IN2bAi$|8~B;G&_(-wwML4}q&?ue5_t3u@hss~*WQfIc=5D6gT^_+&(0IZ zi$G3uv{8AeDb%RE;PX}~;Uv`SD5D3%fRu5;KQyl8s7LZc#MJrj9(HqqhZu*lB^B~q zV=XW_AO>HtLcJ_<)#Jk-2TB9yCAIiix!>7tI7koH3+EKz=g-6zQl^GRx|6Er`(U5o zFmb70aNb(@MprdH(0}P4a*Kl6ex%-pPw|Y`28KOLj@5${x=DnCO7Oy?ce<)t(V);| z03)lDvuA9SG+ zNBi@YJmh#3apX}!uixh$ppm32iQa-gMUqUfBoGN%ou43mnxg9Z*{q%0Sx zcLrdLFR#pID{bdOHP1R;4Foj<%SeF603WL=wd@12WcGvF{oW|2OV<7@knb7;-vvOc>4xP!>a-{ zB(4CKA%O9=IE{`3LJjCul#$XA3rwTQ)!qG6dUc$)uU3N{JbZ4nqfqHdFLW;Y-tPUI zt*?JwIq`ds<>HsCUohN_>=j%#+Yz*b;~|oA9)tBcyYTuP7lC^0$`$(}jWRc~`-JK{ z2mabcSH!MbYA+zb{ZIJrB1FKmTm$xnVO z4B9&RWRg0*X(d8dqX7ueowgp`>cr?yS%JKO)L9VNXbXb4BeV+ma(6@cm#nVwJMPX5 zN|=%Ma`d+P_n*FWCbqV~3 z++WCC22xAyTYPtmf#FhB-;qIfSEVG@^eb>_tbJ^^?C(&JsxF9t53b@tcnB{gz`)I) zom_Ev<-7+4?%Ksl$OFj+R2&b8QKq(snx19-Ojkf|9s`*OCg9c*h^e2l~PFL%%M z^;mlBK6lmm@UNSp|G8H=fLLlp(*)XNNji42W=LAk0p*tpHTB@m((T_B5ZHtqfLwb! z+dWtq*v-KaS6R#J90_D=7LjtmLLb94QB%s&fYEByJyWe1NAulLT}1B4Zf!M{hx2N8 zyC33ZMED_(1Q`!G*Lfx7lEN5mGqw#D>tz~kENZlfiXz)F@KC%p$J*feq#eL9G~~v{ z8k5Bj`(FE}&Y4tP`;Is!jwKHH!`2U3eg4qui|C&8&dUoi1k3A*H`vcrx_fA7geNE# zjkmlQb;^h<9Sv~7+VbwiQCO*XqN#;4w}N_k(lb*PPwM9uohqQ5bDW;?qs^5JU`Sxs zjiQ#?ewun?bhHH=zI>%4$?hh&J1H$TLD%dAdHSu72}lmkcDAT30gj_|z(-hk>VcW( z!9^`8%Qt;20F0Hng**~AM?e6*l3d|e6&?%6A4W7^9}t#*Q~HoOl7x@Sp5jXbL0m@! zWU0U~%c<2iFB!F#vrOtaIG!+24By*)FHL z&D>-8QIJ>)CK;^|u8kBD1B#l)xX7enP5+wxcBqUj9{3+}KY6DtLAaIQ;u+h_W{$sA zG(r2h8NytDrgK|v_%dbWMKe4AV60*V3^y8!l@zrp+F@jE$zg4n==_ICIlj%`0|t$^ zy_L0UR0ByfUB7?vZ=dy?=eD3VZqKh_b1O8nl#k+qUF<#mnu6{^^%lpOORc#wKw`<~ zIYiDA>-SB0#2ngKzlL6s+}<=-Wl$7pYFY1gu^weh<=W>D#p{5cSTrtd4uQYbfYwrBTBv%hRFHDeYRJoi0|!qH>8Y3K^d#QpI2Qj#{f_W~w^S)HfUZ>!%|#l4GavRZX$& zrKH8MYk2jw)kih8&_r}vodp8|RT#sU{z<^}9$Tq>pUA5SC20oHew6W7#~KF5NWB>t z=WKs7S@4-aM^!yB*M`-0CMeLj>Z+BGLtMx5g=tw*CEf;n_RXWqBGu?^<(t`nOsEUX zf=tn0pMH%`bZ;>zRj;s9VA|dNgt4B_+q!9r&M#mjZbZJ3@Wyvpi zVmP-Cs-i&GVsb=eJRQ!7JsYh;uJZS^9dW+WN}>IaZ(!1k+l%Cq8h@E-Lxu>@}aLDJ*z1LxLg2|!XhdImzPr8D?BG;ldj@WF=cRG z$wzCTtuKip2J07KsusH2uM}Bh>A(*O+zoD(gg$r0To0Iy(3jX!3_wgD5wZ3*be@0zHfYE zeAnmVoO!n{*3BHx9Bas}5E>iB#5R#}aQ{c!)(}4)NV(W{hc^G;~toXU{^7euqy}ovkY25TOgCNc|t6`zFxN;l?7KhdXJ&Nqp>&{dwKGj$-ZWtKQaS+=hra7h{sD!6z)-{MA zk(nt1qF3P^HeeG{b5F8dRUv?IYaf-_Xd{npNmwPAX15YJN#m(gFjb#T04UNn!MQ*V zzaY2SOBja#z&e(DKGYb+sm8_EvRb4eCIOp)$bM8gcAt&h++r$84rv3I7n1o8a%`o5 zo3h73d`w<8dW5a}e*_)l;bf!)1xb`u(LI;2j(GRivHcjX&H_~;+Wb+zHx?25R41is zIoNXe4|JcmEbUI2d3APuck=4 zfa+^2#b`YlbQ}N-(<9*ude%OcUiHfb0=s9bV&KPOt3iynp>FQd}5FTH_fB-(wX9b!~&YA zii|BpsmK{gG1w)BerxqoaA_**acA+Dcta~IAd$?c^<_aXu4Jn_L&=My7%A1jPA)Bp zi0;Jh|d(fS=`%S83#%PA%&|ZA?huNu2czWc70s+ z5={>3wNH$R!A?Y_`*^C|e-wXIyPl0%fHf2Azt!=m`8AX}3{DL1Lt%q|gOj=QeOv>X zomdWLd9EOQs^o5RP?mZt-z;u2Z?FC4tmxEBUj|;WB7IneD)!OcE0Fc zE@uP~%~A5G=zgFA(^A6Qt=bx*3w?59VMx7B{+13f2xoiCuc2{m(-aS9?FLKyy z!5{>=I|jo`%h-;Sl9ct_2is??tkbWvFyGbn$^w@v>WW3HhagcXzOV*m_P9gtT{A;N z$Dnw&?woRK6CDj`N3otGQiYimmw0O3^H2q69P)&Hu7-?E*S+YjH&?4~4O^`xfRIPX zrCENZwbIw@-TYic5{HBb1^|gV2XF~{gqMJa)2@md@o{YUM^o!Dm}9$>o|J&Eq6*E+ zPeBfp6LwHWhVr*@p{a+h={u308Se8y7vfOm#J>d?wug<*eUu#7!m+U$&+k%7uPDq? zf9)o#5x=b6@+<21=aug_XHtzPHM5SdPbU9nYN|Dhw=Y#~DWZh--#Mn1YDathZu-ur zs%=|SqQ&*fzEszgp6`eBEn|{Hj*Gf|Sse@F0o>gj3sgs~o0+#mpYQE{ErQ7_S*8Eb zDR&5=toK8&6!if*4DC~;&3nM*&v zj++`~XpX|f1Z+5D-$|@4^pzV?KJ_3Rhq2(q<{i@HU5x`niP8a7 zQqchyh>Ics=3YVW{oXcM$gsF-C^B3})5e!le4O6c+oIpUA>+#SDox$LRp>75U^rlqZ$+7JpsyS5Tibh)>a?sE7XY3UJ* zSo>SAN|M5N#iFtkK<7LT{PkB>qzNeYmg_AIyMK~|)ZkoJ-_R>Th&|7y4hL_uGXaDm z3mmBIQu823SiqB)4rfE;o_y-q=j5mJ?%wq1>?6!Fsb=f8MAF0s;`8`dV}oV&M?27K z>htFhK)u|9pUoc1-JCU?&Ut93vex~G$StvLIiXq>bQ`;QJr$@oS9O+;dN1=WTvAY~ zgG=zz{6XiBXrOEzzkRr#!tec880GIgg0y-s)u~{OFwn!uUn~5GR*~zl0BM<3&?aoV z;_oVjn#25#7mXByJ_f%T@qMcC{g7dqRRvE5iWfwd%?ExQK_*IkN}$5;CXuv}k`P5m zsayI?W&VH!)?(A%svaruLHw!v>(@Ve@_+vRXIr_RX-J4)DMTI$J@XeS#j2mR#ncoWoBO^QT*;E$ zv>6l(pY$>L*^})?$o^;Jd*;^mfuvK}-KBG>W2*C%L<-)&tG2-^xx>BH56<=t-~$ zBj%EzGwNTZmc4HJ{Q@wGg@QX)#!%@SkRXhZyvUP#6K&6b46~9*Xz%Ssnr9+?269yn zQ&C(v)-zDsn~wa;&=C;;m1*JJB4{Zqq2QD-9yhuYNBU$-KWAc6HfD+IpRnY4Guslu zLZ7jo{wqIS zt#wH9{0--@j}Z)YgYyrUMVz>&-E%72a_HNwbs?YdcR*e9&Q0F$v;9;<1>=@wtDyh{ z6sSY?07pZ3GGt#$hcNmt%{b-Hm>|!;g9{rXY~3|86vn}nFgY~DX3yY?IoaYz`;k`y z>~^rRA@l*6-AY%d+gtnw=*6UuZ~oqu6h`#+oef^#(Wv;mVh+?8u=&X67hx6BtJPzz zL@Rs@W3flbG%IiH&PPosIyV+#5{;DF0LqOGL2S!@5wJm;aV!Wca9X8>HOUbXz}DJ1 z)WQje9@72CxUd63%s=Q&lsS`2}Z z3Nxn9dcR;yVNv`R|;}y`WvVPGz1AXQf6-aGs z4$ZnVs8cq5arjeleC;wB@gTovaOdN#)q_blbbHwHLXjVoVnp2NZEwXgE&~&c(Vlzn zSa!`9|537yUrdKu=n;@8J(+KgU&O4cHed0xwgJC!<$>6W78bPiq)9b(s04J)6)NXogPnT+{ndA&Yd<{2Xf zmmh}&m&~Xnw7&{mDsGUJvHPHt46>Cs#Y|tQhpp-TjxpT#d`F9D>yizm`Cn4F#+@$_wbA3zAfp+$IiY&`p3Uli!aHaFvaiB?dHT!#8R|DQLK6xiU1ihlwsk4^aVdE_>kXt2r{lWINec0TS#9T77CfeTO^B(pqsBwlE+ye^M5-_o`Au@VJ>9~7LI-K60 z?p3EmhQK=|L>^8cN^|$=B_nlCr*7~lfQ?hYIn~IZh9!(31WtfTh)6tn)oCbUbh^qx z+L9V*jKnzII&9R$I_+Z-!vHl9K&6@y`q8r_uOpyU^J44MBI{`mEy93jmBPy0W4CP+Jt6{;to0$ZkhEgNyxLHNY&I) zKM)h`{xxKvso^PUb>n`(sUI7+=MHFdWP( zW-InPnjqd4 zkK+a3I*k9PR{sZE`Fsgx{cTnkuCZ|Ii9Z`fvI1`x)zwj|bgPNv8>tZ_2|5+&m7M%2 z>#-qFV|xcCAi3Gqom5x`m~e-`Z*CZl9c=#A1b%`M#0y+xq{c!heJFCQ58Rmk5tM9qPq@DWCJMj!d3^@coW(N4ldA{*I&8 zi?N)QG64aX{l_tE(#TAnd@ny&l?&u0wvE(RKT6S+8g~CZlr3N-B8g&1r-(qTtYL9+ z88D*-d}|XQFTUfxCql{y3V4D%H?y4uBgxY#8c5&-I06T~SInn8)6+q=rWQdt1aXB8 zT5>3ogJivDXxfS(()GsLcuV7?Ey)t%Y+SX=r4gg%JqdOai1ey2*}V&u%xC8d?AvTN zFKO)dn{gTR)LT}4zhsfq{?}}2_=~7!ikG;$vxQKPMEtbxl9fc@a}%ZFvKEPpRUltl z?Db45m-4bFzEMtFtCp%tWtl(E91n1mC5VM2&?b#spb+IG0feZcJiWJ<6=Oil4^ZEO zDN-`u^HH6)=!+!8RGTM=&RuDP6#;0-6$Bn2@UoGDbTlFt5{Hx0A4CKEHkPz?QO0K9 zpzh#)<52#{ZfKVoArxH#q2(H|>2F_>>6eXJyvol{G`aul7WoKHb_xQz5#S#gns@?x&&LC<2WbTIk|L%?Ol=+vSQ z>CbodEgK(Df~Z~A=@M?*AGXHu!RvJ>aI!ctPvhCy-Z7_$3=TWVz|j%Q#@()1_t1lK z`CcEIZMKe#Mua`iJ{AtdnpAacRCEM$-pWG1@BHkjn?=YEBcqnZ&_bW!y#8t zr0(q8_9<5@gLgd*obOr=eNjaZs_|OBQpJhgUY^?9)S!H#>w3zCt*VN#f~hTlEq2B+ z7vPpG^!sakL`IX+0H(BP9V5osKn%nf)0TQ~g3fC`jasl-z?JqoCn@$Zma~q*@G*r5 zqe&3t_Q)qdgB8b1=#~})NsFgZR?K5oTu)38&z;g)pE;p4ms(G=>B$dvP?co-{UR6$ zA^J~H4ZDnb@gG8&<(Y3Ee2Oe1EwZnMC0|LT4u1 zqk7Ic<<8|S91Lkv(J%{c|8=7Bf?P>`-aEm-(BYeUOmpiO9?-;C~iv?L5IHBaH5vt-jYBle4#oAJ>^peN;y_?^VTGB~} z>@)86Y3r!Qw1zLLYs2Pe%i}BGRKApOQjNshbuS=pUMQZXsi>A>h+bJ*QILWZ`s=w% z^z&CbwCz?S5%$GS>KQX7cbLrlq1O7fk^P`m5MX!I+JlwJ#}K6f=pacz8X?uXa>)}> zYgWDollx$|eCALp;%l%h>(TjtCBedH6S=iXRgy{jgKq?lyjwh>v`x)J_=8sj!%nMj z$R{PJpz~`tTZJ${1(#jEl!7YCtSJ*?qBxebW1mY~p;Ni8g8@CJ)R#8u=9h@rGK2h$ z_oviq)Q+!PYhMw5cw^RB3{`U<^fdmhj4Si5ci5DNP~O8ACkEf#x5`1%+{8_L4rJV! zMqI6*Wv;V|UfADuws`~)0WO69Fs1AU^#2({2Y_NEM!Di%@3 z7Z5f1i+s0xRT*9sirRo^kRi~*nt3myL;AAVy$lqn>nil*c%KL=lw9n9)?<(Rcd%Gs zV+H5jb|KxAKDjE6jY+d5@M^q}wBsR>7#(faIy5drTh7S>y1JbUmm*00&lI86zaGys zUVM3fd&&Z%E`|v(hTH^@gUJ`!wl2j0_0PR zf7UW|h7KHbue`C8SQp`|ia#SFRQ*WtsqAmkt+NFc(!RQi<rkYPyt{a`pr?phs4p{I z9NL2bhgIc_^_f1`t^D#WDR%6|MbiKl-Rb77S?S>ut&FMJrqXncI(rpA?b*CYQg(B_ z#zfLq4Z@h9NX$1;?DsJHpl42rA+oLxd8-6!IWaHAiF>FXnT!_NWJ);-cpe$?ju*L= zl8r3MrO4obVhFN^)tP}RQ3=L|D%kiytP8R;C=7l8B|x2QbK;=Zm4>RT7D!&XW`$9f zTA93an@`aJC6)P}eRt<8z?j`W)LGS=a>AYGtt5-h3o0|Ozu9@d`(lxeEVuh&JHN;` z2k+N1;A!K!3?Ltg>XcLE1Jg!v1Fmy7zb>cYHc`*$z1LI?pUFHqE}I%IeDn`;-vB(O z{Cf@KLl@|QyK2g!F1cS3CnmY0H*3Y;>OM9i>J^ zT%$aW12_KPMsU^tj{olrWaHjBIonc85k;N~#!JxxZ|*>}IhaC1Cr+F>tv@I)jtK1E zyIl894CE(SlJL0A4DPMO*^uI{I16q6qXzBOGkJ3;XPyWrYvTK)?X{>CAFsSSMpldqQNZp_Mn*I6) zS!SM6zEPs@G_gm~P*x`iow^TO^9MQK=#@+Nx^B(SyxF~DVK?xEx=HGzeb!465Up(1 z?DJO_JKa?_J+G_z_A>(HJ5Hyj4TPLH?YS8FZ`^jxLC5*dXN&F<6Eck0ELs-wWvi4d z+Uxyfj-GYa1Ffbv6+Eywy3Gb(1}qBjjtY?mJo+d94{-l)3G4qp{|}e}dqXqezj6Hj EFQ#(MT>t<8 diff --git a/public/assets/chat/audio/default.mp3 b/public/assets/chat/audio/default.mp3 deleted file mode 100644 index 8c2743203fd96e6bff33af9ca18cd974d769ec25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10449 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 diff --git a/public/assets/chat/audio/huaji.mp3 b/public/assets/chat/audio/huaji.mp3 deleted file mode 100644 index 4235653213260b94b269145aef8d8d6f2af0d240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7812 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 JFXt~5{{{75{FeX# diff --git a/public/assets/chat/audio/mobileqq.mp3 b/public/assets/chat/audio/mobileqq.mp3 deleted file mode 100644 index 4cc7979be6a7d4193d152ffd3f45afc9f687c1b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33091 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
      ql+MQ@I{K&>eL0Bh1 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:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file diff --git a/public/assets/chat/css/webimcss.css b/public/assets/chat/css/webimcss.css deleted file mode 100644 index b0e1ba14..00000000 --- a/public/assets/chat/css/webimcss.css +++ /dev/null @@ -1,233 +0,0 @@ -*{font-family:微软雅黑,Verdana, Geneva, sans-serif;list-style-type:none;padding:0px;margin:0px;word-wrap:break-word;word-break:break-all;} -body{color:#000;margin:0px;border:0;font-size:14px} -a,.cursor{cursor:pointer;} -p{text-indent:24pt; margin:5px 0px} -input,textarea,a,button{resize: none;outline:none} -.zhu{ color:#1890ff} -.hui{ color:#888888} -.red{ color:#ff0000} -.blue{ color:blue} -table{border-spacing:0;border-collapse: collapse;} -a:link,a:visited{TEXT-DECORATION:none;color:#1890ff} -a:hover{TEXT-DECORATION:none;color:red;} - -a.zhu{color:#1890ff} -img{border:0} - - -a.blue:link,a.blue:visited{color:blue;TEXT-DECORATION:none;} -a.blue:hover{TEXT-DECORATION:underline;color:red;} - -a.red:link,a.red:visited{color:red;TEXT-DECORATION:underline;} -a.red:hover{TEXT-DECORATION:underline;color:red;} - -a.a:link,a.a:visited{color:#0441b0;TEXT-DECORATION:underline;} -a.a:hover{TEXT-DECORATION:underline;color:red;} - -.white{color:white;} -a.white:link,a.white:visited{color:white;TEXT-DECORATION:none;} -a.white:hover{TEXT-DECORATION:underline;color:white;} - -.blank1{ height:1px; overflow:hidden; border-bottom:1px #dddddd solid} -.blank10{ height:10px; overflow:hidden} -.blank20{ height:20px; overflow:hidden;line-height:20px} -.blank5{ height:5px; overflow:hidden} -.blank25{ height:25px; line-height:25px;overflow:hidden;} -.blank30{ height:30px; line-height:30px; overflow:hidden} -.blank40{ height:40px; line-height:40px; overflow:hidden} -ul,li,a{ list-style-type:none} -.h1{ font-size:24px;font-weight:bold;} -.h2{ font-size:20px;font-weight:bold;} - - -.inputs{height:28px; line-height:24px; border:1px #cccccc solid;padding:0px 2px; overflow:hidden;} -input.checkbox,input.radio{ border:none;padding:0;margin-right:5px; width:16px; height:16px} -.icons{ height:16px; width:16px; padding-right:3px} -.icons:hover{box-shadow:0px 0px 5px rgba(0,0,0,0.3);} - -.barinput{padding:0px 2px;width:150px;height:23px} -.icon{ height:16px; width:16px;margin-right:5px} - -.input,.select,.textarea{height:30px; line-height:28px; border:1px #cccccc solid; padding:0px 5px;font-size:14px;} -.input:focus{box-shadow:0px 0px 5px rgba(0,0,0,0.3); border:1px #1890ff solid; color:#000000} - -.btn{height:30px;line-height:30px; background-color:#1890ff;border:none;color:#f1f1f1;padding:0px 20px; cursor:pointer;opacity:0.9;border-radius:3px;} -.btn:hover{opacity:1;color:#ffffff;} -.btn[disabled]{ background-color:#aaaaaa} -.btn-danger{background:#3a3f51} - -.webbtn:link,.webbtn:visited,.webbtn{color:#fff; opacity:0.9;background-color:#1890ff; padding:3px 8px; border:none; cursor:pointer; border-radius:3px;} -.webbtn:hover{opacity:1;color:#ffffff;} - - -.alert{ padding:3px 10px; border-radius:0px; text-align:center; } -.alert_msg{ background-color:#fbe3cf;border:0px #f6a15d solid; color:#f86f00} -.alert_success{ background-color:#e3f6d1;border:0px #78b146 solid;color:green} -.alert_wait{ background-color:#f8f8f8;border:0px #cccccc solid;color:#555555} - -.title{height:40px;line-height:40px;overflow:hidden;font-size:14px;text-align:left;/*border-bottom:1px #cccccc solid;*/color:#555;font-weight:bold; background-color:#1890ff} -.title li{height:40px;line-height:40px;float:left; } -.title li.more{text-align:right;float:right;font-size:12px;font-weight:100} - -.gradient { - background:#1890ff;color:white;overflow:hidden; - background:-moz-linear-gradient(top, #1890ff, #13B292,#0DAA8B); - background:-webkit-linear-gradient(top,#3399CC, #3399CC,#3399CC); - background:-ms-linear-gradient(top, #1890ff, #13B292,#0DAA8B);/*IE9以上*/ -} - -.gradienth { - background:#585858;color:white;overflow:hidden; - background:-moz-linear-gradient(top, #666666, #585858,#454545); - background:-webkit-linear-gradient(top,#666666, #585858,#454545); - background:-ms-linear-gradient(top, #666666, #585858,#454545); -} - -.reimlabel{background-color:#93cdf2;color:white;padding:1px 2px;font-size:12px;border-radius:2px} -.reimlabel1{background-color:#f9af7e;color:white;padding:1px 2px;font-size:12px;border-radius:2px} - -@keyframes mymove{0%{width:140px;}100%{width:170px;}} - -.chat_search { - border-bottom:1px #f1f1f1 solid; - height: 50px; - line-height: 50px; - display: flex; -} -.chat_search .plus { - border:1px solid #ddd; - border-radius:50%; - width: 26px; - height: 26px; - line-height: 22px; - text-align: center; - margin-top:11px; - color: #999; - font-size: 22px; -} - -.msousou { height:26px;border:1px #ddd solid;border-radius:15px; margin-top:11px; margin-left:12px; margin-right:5px; padding:0px 10px;/*color:#eeeeee;*/width:140px;} -.msousou::-webkit-input-placeholder { color:#ccc } -.msousou::-moz-input-placeholder { color:#ccc } -.msousou::input-placeholder { color:#ccc } -.msousou:focus { background-color:#f0f3f4; color:#333333; /*-webkit-animation:mymove 0.3s;-moz-animation:mymove 0.3s;width:170px;*/ } - -.lists { padding:8px; border-bottom:1px #f1f1f1 solid;cursor:pointer; /* background-color:#f5f9ff; */ } -.lists img { height:30px;width:30px; } -.lists .close { position:absolute;right:3px;top:5px;display:none;color:#aaaaaa } -.lists .bqs { position:absolute;right:3px;top:5px; } -.lists:hover,.lists.active { background-color:#f1f1f1 } -.lists:hover .close { display:block } -.lists:hover .bqs { display:none } - -.lists .name{height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px;} -.huicont{color:#888888;font-size:12px;height:20px;line-height:20px; overflow:hidden;word-wrap:break-word;word-break:break-all;white-space:normal;} - -.content{width:100%;height:100%;border:none;overflow:auto;padding:0px;font-size:14px;} -.content:focus{border:0px #dddddd solid} - -.chattitbtn{color:#aaaaaa;cursor:pointer} -.toolsliao{height:34px; /* background-color:#ecf5fc;*/ overflow:hidden;border-top:#dddddd solid 1px;color:#aaaaaa;line-height:34px;font-size:16px;padding:0px 10px} -.toolsliao span { - margin-right:10px -} -.toolsliao span:hover,.chattitbtn:hover { - color:#1890ff -} -.toolsliao .fa { - font-size: 16px; -} - -.progresscls{height:12px;overflow:hidden;line-height:12px;border:0px #eeeeee solid; position:relative;;width:99%;background-color:#f1f1f1;margin-top:3px} -.progressclssse{background-color:#B0D6FC;height:12px;overflow:hidden;width:5%;position:absolute;z-index:0;left:0px;top:0px} -.progressclstext{font-size:10px;color:#0556A8;height:12px;overflow:hidden;line-height:12px;text-align:left;position:absolute;z-index:1;left:5px;top:0px} - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 5px; - font-size: 12px; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color:red; - border-radius: 10px; -} -.badge:empty { - display: none; -} - -.agenhclsdiv { display:inline-block} -.agenhcls { min-width:70px;height:70px;text-align:center;cursor:pointer;float:left;padding:0px 5px;margin-left:5px;position:relative} -.agenhcls img { height:34px;width:34px } -.agenhcls:hover { background-color:#f1f1f1;border-radius:5px } -.agenhcls span { position:absolute;right:1px;top:1px } - -.lefticons { position:relative; line-height:50px; height:50px; overflow:hidden; font-size:20px; color:#fff; opacity: 0.5; } -.lefticons .fa { font-size: 20px; } -.lefticons span { position:absolute; right:1px;top:1px } -.lefticons.active { - opacity: 1; -} - -.showblanks{ - padding:10px; - color:#aaaaaa; - font-size:12px; - text-align:center; -} - -.showblanks:before { - display: inline-block; - position: relative; - top: -3px; - right: 10px; - content: ""; - width: 50px; - height: 0px; - border-top: 1px solid #ddd; -} -.showblanks:after { - display: inline-block; - position: relative; - top: -3px; - left: 10px; - content: ""; - width: 50px; - height: 0px; - border-top: 1px solid #ddd; -} - -.close { - height: 26px; - width: 20px; - text-align: center; - line-height: 26px; - cursor: pointer; - font-size: 22px; - color:#999; - display: block; - float: left; -} -.close-max { - margin-top: -1px; -} -.close:hover { color:#3399CC; } - -.mindivshow { - /* - border-radius:3px; - box-shadow:0px 0px 5px rgba(0,0,0, 0.2); - margin:5px; - */ - border-top:#eee solid 1px; -} - -.head-title { - color: #666; - line-height: 30px; - padding-left: 10px; - font-size: 12px; -} \ No newline at end of file diff --git a/public/assets/chat/images/error.png b/public/assets/chat/images/error.png deleted file mode 100644 index 572e4df288646942f3041b3a2b1a17fa898a9604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=!WZB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L$o& z6x?nx!l_pu=oo!av?4__ObD2EKuma|1#;lYJ~a=R){B6N+SKs$HwFeKFHaZ8kcwM5 z!JZkD9Yy}7{keV2MAtPrdg`hOa~G$HYN0Exd4CM~lHhohbrt(w&85?Kh`3Zue6>+s z&^6#<^XY@l;^jHPE?$BzEaFO6mT0D3T=T#9neRUn`;P~c@9n9)|9#p_L6?@SjrBf( znxA;CZ9gtBe|bW6v|`wL=fuN#5wXn^WEBHt^;dCz@^?E?RmdH5tatH6Hls~Rw^xRV z{O(&=_n>QqqDPy!-N@Y)|`V_VG zPngSB?O1Vzl(~kNwoX^JoqPApiC^A^`CJY?wE-hU*evyFX*%ES=9)~Q#j8N7uh_116Lygx|l`=2_tBr`Uv>&#kG z^@R_vB=sEn0^*IKR5U{{M`b=5MVdDo?FDzeM}wU76>+b9hj=Jt>ZaB8=F6bp_oO$j}I`gKPXFDrW z*(t*=QIvG)7IX+Y1$9s;i2i|~I@KkDpqqFQ?9J+Ghqi$??+2gH=ll77-}kL%r!Ka& z^tMnG)s~r1a%4UkjAPB@e}DB%8<~3W*bL62Ib7CUNTm!k3qi)xiZBN?qjLQt9Hgia zFbgwyMxB&&WHDNRVSLLWY>FBj_8m>1hZxMlqG`+Y@3$K?Fb$cWj;WmLq+!XNSaM;0 zX{w+v&Fe{n9v%XNzC;8ph&A9_3$`cuGF{b`$T~P?X;6jWd70ibHKS%h8o3a}7%rl7 zaSp_JhK~-2q8J7O$8#(vu)GlAMJXys90&G4nnZJrIVq=%@5drLnJ!`MNGw|}mzi>u zL2i-dlgVVDAqWwIhqggL%;tN_6ijTvN`CXMOP;mH`gD8a-_5iHH_Q>LJPGj zW=jYouY??s&d0#CX&b2QRne*{Wo!>?whl9jOcOq1nua8b(L^#e8cp+p!1H6#(L_v4 z@o6p|Pl!S?q13nv(ibgg;~LjEtEMgJ0iUkEDxHNY!2EU+N9TA($rTfU7O@V+{-Abg8yZ9XLolvT`XP* z#YQTXWT-RrsNv1Z*2r?l-QCX3$G4yKJzWWxcDhEwsm=DaZ2C3z>hy_QAAXD;?^rH| z7OCh^DAROvWN^K=S)jj7E^8C5+m|ne^YZ7l-o!P~(>!$k-P-f**2#wNr_Ob69eHuI o_~~oI`v(vG_4Yzjwv%e?rZ%4SiD!Q{{tDh{W^77%IePWZ9|4#|qW}N^ diff --git a/public/assets/chat/images/fileicons/aac.gif b/public/assets/chat/images/fileicons/aac.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/ace.gif b/public/assets/chat/images/fileicons/ace.gif deleted file mode 100644 index dc174730d1d991b94c82e9ba740c0539775903dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmV;10D1pMNk%w1VGsZi0HOc@Dkdt6jdegCsiC38ej7O>y&}m1#sB~RA^8La6aWVR zEC2ui01yBW0009^c)HyFFfKwX0F?q2Xz0Y1g~u>>7M1~lIT$b;0I}Q>-=*(>8S=TE oz%+Etdd9#|@DT`f&M1*b)tLf?Z1$qf9(t@}b@LtbB#s0CI|?~7Jpcdz diff --git a/public/assets/chat/images/fileicons/ai.gif b/public/assets/chat/images/fileicons/ai.gif deleted file mode 100644 index 22948ea81dcfd887f07249bc784c04bb5539ebef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmZ?wbhEHb6krfwSi}GV2M!!yXlVEk24DdYq4<-9RfK_sK?lSEsbyfc^5D9|r`6<` z&8j#lGk0?AkDet7^E6H^Iec^8YVAGiC1>ldWy)xMzxO8pF>lG-B`PU`uXN0P`(18& IFfdpH04n+?U;qFB diff --git a/public/assets/chat/images/fileicons/ain.gif b/public/assets/chat/images/fileicons/ain.gif deleted file mode 100644 index 5983987b9551cc5bd6b1b8dbf1e7c49f5fbf6f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmZ?wbhEHb6krfwSi}GVQ@+*y|NsBMfdfDiEC3=Df3mQOFt9M_fH)wv49r#@TzB}i zm>jcNl_zE9PLBQ2laeq`_9-*~ diff --git a/public/assets/chat/images/fileicons/amr.gif b/public/assets/chat/images/fileicons/amr.gif deleted file mode 100644 index 2deb31c77597c5e50cb976d26e3bd1ceb62e3ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmV;B0B`?CNk%w1VGsZi0HOc@2PS8qpPw*+=y-T|e5L;lUxwb^-v9sqA^8La6aWVR zEC2ui01yBW000A3c)HvjBL=si5Cwoi1NonzaZOkZ0wDrZMP!2!81Kn^*$fRu?&hyZ ykM-LaVgU>*!1QE{GNo?v(QHr{B=g|37B0E1BH8<1G~!BRoo!JTJokH^002ADJvcuA diff --git a/public/assets/chat/images/fileicons/app.gif b/public/assets/chat/images/fileicons/app.gif deleted file mode 100644 index 31eb045a7b7e57216279798d0aea1d5558729e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmZ?wbhEHb6krfwSi}GVhI9V^XJGjM>kGpHhW}?6j=q2N|Nno*pDe5*4D1X#AQd3B z49q?iyY6rqoZ4|{Zh t&d@t#fVyGv_)7A8NR`Uw0)0rLM~BfEKup{P2OBOs$_xkzUC?L~06RfeI0gU! diff --git a/public/assets/chat/images/fileicons/asf.gif b/public/assets/chat/images/fileicons/asf.gif deleted file mode 100644 index 955f929d6ad0e22b7b203bf93fa2103035a86cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VGsZi0K@DaCxI8T$))Y*%o)WzHW@05^KgkwgfPIY5e zaddd#(iq|E`2YX^A^8La6aXIpEC2ui01yBW000HB;3s~@!kvpTuGO+&81l?q#c~XT zRh6`8kBm*U$W8bNTU)00vsv_ zaiXOT6#^3q90VT(2V(&V2?hug9UH166$cS;5EB!f90)5P9)=VO8??jEA|4e8+*B(e F06Wh#aohj^ diff --git a/public/assets/chat/images/fileicons/asp.gif b/public/assets/chat/images/fileicons/asp.gif deleted file mode 100644 index b14fcc7f1abe854128144a95ac4b90276d30ba4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZ?wbhEHb6lCCM*v!E29|X?)|3CB0e})4G4xBl|Fm2kjnKKz08W@a?88|pN7*K)Y zPZm}Y1{MY#kTA#$2A13jCp=&4s4ke$D(_sVBE-hR8N|SFXq(E!jUG%QT}&FD6D2my zJw2`HBg6g$hfcgwY(H@Ibw|z5Mb@{2X8Wpyb8X1_z9#YTlWBT|2B-JzbIChhcG{+q fpQABDU7xv1sV2@rRD!*(wM~pA&c265kii-NPBTQ5 diff --git a/public/assets/chat/images/fileicons/aspx.gif b/public/assets/chat/images/fileicons/aspx.gif deleted file mode 100644 index b14fcc7f1abe854128144a95ac4b90276d30ba4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZ?wbhEHb6lCCM*v!E29|X?)|3CB0e})4G4xBl|Fm2kjnKKz08W@a?88|pN7*K)Y zPZm}Y1{MY#kTA#$2A13jCp=&4s4ke$D(_sVBE-hR8N|SFXq(E!jUG%QT}&FD6D2my zJw2`HBg6g$hfcgwY(H@Ibw|z5Mb@{2X8Wpyb8X1_z9#YTlWBT|2B-JzbIChhcG{+q fpQABDU7xv1sV2@rRD!*(wM~pA&c265kii-NPBTQ5 diff --git a/public/assets/chat/images/fileicons/av.gif b/public/assets/chat/images/fileicons/av.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/avi.gif b/public/assets/chat/images/fileicons/avi.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/bin.gif b/public/assets/chat/images/fileicons/bin.gif deleted file mode 100644 index de7074d577e7a5dc8d5183be66cf107d1335ef81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmZ?wbhEHb6krfwSj4~(7Z-Q!+O-99R{a0}f6JEhwY9Z3ZvvVB6@Rj@iZHM<=r8~Q zNG$_%Qbmge-o61ewm>Lc(ys)=*70)NrD=C_3uEh+T2AaLVLO+ZIgn@-Y2gCuXWni}T;JU-7)#RAX zsyHb#cXI5Ho+SzMG){3$vE1=Sdrf}qMho5d8$BP}+~m1%n9+arluPbePGSqs6$^j$ KnA6L`U=0A2%PC6$ diff --git a/public/assets/chat/images/fileicons/cab.gif b/public/assets/chat/images/fileicons/cab.gif deleted file mode 100644 index 6e29ea3cf3f4bab8e07c1bf297d4a183021fa68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05bnaNk%w1VGsZi0J8u97BPLPy4-kzlLUi_@$A^8La6aWtZEC2ui01yBW000Df@I4p8DXE^Cq;w8~BxDvi z%k_yvQec`Q6f4peOm4~a!?pp!VMqYXB(}jVF+3EHKBc2kDgto>YR4P!d641by z4&klh#W*l5Y2^ab96||7!<=NX_X-OJdVE0!SP}(-00fFxhlmCMjxquPJsuAQ0-F~v HJrMvqOc+qt diff --git a/public/assets/chat/images/fileicons/cad.gif b/public/assets/chat/images/fileicons/cad.gif deleted file mode 100644 index ff6d1b918c843af2e85edc5417d7d84ae6ff4e06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb6krfwSi}GV2M!z%H*Wh624DdYq4<-9RfK_sK?lSEsbyfc_Tak1r`6<` z&8j#lGk0?AkDet7^E6J)5IMc=kky>xx2Luwyf!?rfA>wV^wkI3R;KhHVQIBFr_Q=5 J!Agk18US=UDe(XR diff --git a/public/assets/chat/images/fileicons/cat.gif b/public/assets/chat/images/fileicons/cat.gif deleted file mode 100644 index 1a078b3ef7a4502d8eee355b9e5d9a71f780c955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6krfwSi}GV2M!$g|DU0u0f-v@g8@)b@h1zb2m>2~4oC$^Ed#S>#xA#i zd>dT5_Bsara5(8x8X2ip$j8QT*iwu|peE<`p4Bnyzi0EUH(E5fm2%)#2st}US*%!lk-G8!oPu=Rn$<)OJI@i nq{Gs$G@Vtw1vBykm{TTPRTbDR&2=oq`1-duyRs*-FjxZsP#-a_ diff --git a/public/assets/chat/images/fileicons/com.gif b/public/assets/chat/images/fileicons/com.gif deleted file mode 100644 index 3a765e1de328b43e6c7fcd8e08f35d01cb10194a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmV;m080NyNk%w1VGsZi0J8u909LO4(p<7}D}aE2;pXwMz0cFz-NvbjAd2LFle|n$ zW9Hbk;-Vn<^xpsZ=l}ozA^8La6aWtZEC2ui01yBW000DH@X1N*LpbaGfd61PB#mJj zM0%phSQ&~@waK&uun-UvJq3Y=LclmQB)-QjuoyBJ3#99D&;fyhg0v<%JOji6?~$Yq j27*MkH?_lNsuhVIXyneqQJkEfDf_@f-5)lA9juTKC diff --git a/public/assets/chat/images/fileicons/css.gif b/public/assets/chat/images/fileicons/css.gif deleted file mode 100644 index d4dcb503878e1189a79f69292e4c9f90cb226946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGsZi0J8u9TSrRF=l7SKrqP@qrfneE!+Y-k|Gd1@dw`6fl!f5v z>f*OYxR^$sx6EE=cmMzYA^8La6aWtZEC2ui01yBW000Dt@V%laE11ds6k-X3BtnQB z%60@raG;8z2tq2sN^a~P65p{MuYhnYD8PU+U|1{!fB~cSKnV?nBXlrW9IA?CfZ$vZ zxCBHs&}b;LPVNApUWpF`a-IN4ti>)0d;kCrUv^7Z0uBNwe@s^f0w*>rkwP>!U@`{{ VlMaOqnllci4hRSW4OS8n06XN)QNsWL diff --git a/public/assets/chat/images/fileicons/cur.gif b/public/assets/chat/images/fileicons/cur.gif deleted file mode 100644 index 0171091f34167e3958a3e03c0344be540663b10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmZ?wbhEHb6krfwSi}GVQ@+*y|NsBMfdfDiEC3=Df3mQOFt9M_fH)wv49u1uTzB}i zm>jcNl_zE9PLBQ2laeq`Fk-9(NbJ_U8L*8%=nL{ z`&4ztT4b(xda|LR*8l(iA^8La6aWtZEC2ui01yBW000Dk@JU%xniv;1*26V zNih`*NghOOq>r&6IKDK5;5Vs-Vn}50d;$d{;d=Fm3PWQMtHzSVfCKQjA_L&CmTT}0 z#Q{r#!9@weYPA8t-6X(qi(>&eJT^0V4gv&p1{4Mi28#wUYyb@^6b=V;mVE{Vk`xsN M2L}cYni3HJJLWA=F#rGn diff --git a/public/assets/chat/images/fileicons/db.gif b/public/assets/chat/images/fileicons/db.gif deleted file mode 100644 index c074978922a1bd43b4b56de1c50dd4b3ae600ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmV;@04@JVNk%w1VGsZi0J8u9I6rTzt^9+7=`DB6adFq^>Fk-9(NbJ_U8L*8%=nL{ z`&4ztT4b(xda|LR*8l(iA^8La6aWtZEC2ui01yBW000Dk@JU%xniv;1*26V zNih`*NghOOq>r&6IKDK5;5Vs-Vn}50d;$d{;d=Fm3PWQMtHzSVfCKQjA_L&CmTT}0 z#Q{r#!9@weYPA8t-6X(qi(>&eJT^0V4gv&p1{4Mi28#wUYyb@^6b=V;mVE{Vk`xsN M2L}cYni3HJJLWA=F#rGn diff --git a/public/assets/chat/images/fileicons/dll.gif b/public/assets/chat/images/fileicons/dll.gif deleted file mode 100644 index 661beb81a6c874666fec41d60666ded4148bf414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmZ?wbhEHb6krfw*v!C?1_T>ESN0v;(jcupMdRA5f5p#y*6p9S{rcaQ>68Bd|9^jj z_> z9G5s=W{I#I6tM}?W;?9t{@`F;r-I$k0cbHvFK?(`p7^+rY3An*+t(5Ri@-d rA2|!Dm0JV_B{*0%?bs!LI{is;ZCwUWYg=2nCO<<@Z(k3;AcHjkjQ~(C diff --git a/public/assets/chat/images/fileicons/dmv.gif b/public/assets/chat/images/fileicons/dmv.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/doc.gif b/public/assets/chat/images/fileicons/doc.gif deleted file mode 100644 index 1f9eec0ac33c3aac9c363f6a1f89fb68a9854c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044uNNk%w1VGsZi0J8u94m5Vq;Q5fQ)VCRefQLj2Kl#mI8}_lzoz& UnvMZT3mT*vjSoAis;UtHJI1P18UO$Q diff --git a/public/assets/chat/images/fileicons/docx.gif b/public/assets/chat/images/fileicons/docx.gif deleted file mode 100644 index 1f9eec0ac33c3aac9c363f6a1f89fb68a9854c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044uNNk%w1VGsZi0J8u94m5Vq;Q5fQ)VCRefQLj2Kl#mI8}_lzoz& UnvMZT3mT*vjSoAis;UtHJI1P18UO$Q diff --git a/public/assets/chat/images/fileicons/dot.gif b/public/assets/chat/images/fileicons/dot.gif deleted file mode 100644 index 440b81867ae8aa5ea2a743e5bc64e2bba10df4b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmV;_04x7TNk%w1VGsZi0J8u9H%n%#zSxPNy=r}y@1Q*N`2G`0rqJK{(t9HN&U#{s z)J9x(L1(uEHiDF@+5i9lA^8La6aWtZEC2ui01yBW000Dm@JT|eCFr^BlxJWfCYe*5 z=xJDG&>hM#I0hO3+VL_6GZ>q~?V%_r7y%%!W*Qccj0OWxU>=+WP@vHW6dDDG4#)VG zrKiSb{3xeTje}f3HrVZ4?s|Ze2o5K5f--!50*3>MiUR_L4~d6|8vy~0Lk|m?nTwDP OeG-_Oq5z~15db^0YE%mV diff --git a/public/assets/chat/images/fileicons/dps.gif b/public/assets/chat/images/fileicons/dps.gif deleted file mode 100644 index b0fd615641d69b76bb94983dd3ea537b2815a28f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmV;}04M)PNk%w1VGsZi0J8u9dn^FA!{GmV8hMMoRA!+6#DOC=bo1@&|EgZPzs)uQ6_2LElQ;nG^!<5-m9N6v|E*G8aEC@* zcK_qaX(s^fmpjyO6#xJKA^8La6aWtZEC2ui01yBW000De@X3cNYB)DH>H13`j?QQy zLaJ>+;l9P?@+?I7&Sw&pCu%9Oq%EjmuJ&)Hs0 KG?C_Hum%8D*(dS< diff --git a/public/assets/chat/images/fileicons/emf.gif b/public/assets/chat/images/fileicons/emf.gif deleted file mode 100644 index 87bda54e80cbfee60163e9f2a03dd3386b7b26cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmZ?wbhEHb6krfwSi}GV2M!$Y^Yi-;24DdYq4<-9RfK_sK?lSEsbyfc<8Zm~FH6^8 z)m8A^8La6aWtZEC2ui01yBW000Dj@JU3Gxi`rDQ2F4u2ohnQ zsECk62sT7eEQuhrL!J|jA}j{VtuP4j6f!{pk-+H&$HZvaBsK4_k(u_8wmjc3qW>(8w(&6ZVLb#N@j%^28WRnHVFw1 Lo(G@+q7eW)0Zve* diff --git a/public/assets/chat/images/fileicons/ett.gif b/public/assets/chat/images/fileicons/ett.gif deleted file mode 100644 index 1310336f35e78b59475dff69b61bc9e33f2873cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmV;!06hOkNk%w1VGsZi0J8u9L}WRewA1aKJZXEAx#(eLfKjwH24qE|z0c{TniV1s-42KgEi<6TP06Po9R(b#c diff --git a/public/assets/chat/images/fileicons/exe.gif b/public/assets/chat/images/fileicons/exe.gif deleted file mode 100644 index a420f9703ed6b8d3cf0dca0a2a0ffc01f2e1af5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmZ?wbhEHb6krfw*vtR|2M!!)08;<|H#7k0hX4N=fb@R|1*AbTKmrOBf3mQOFz_(w zfcPLY7+8`fcsi|K>R=SKi=V+GW%6@I4TCI}NBcflDRwvTa4r(**rUi4t#tk6L_T&G zg#{^W6IL@Db2=;ZwmcC&>B`h2o%gkYseN~xQJR>+mfQEPobkOsDdNgYnb+ZIgn^$y2c#2Z1_MjZ2U{1-2^NbFU3UssQ}oF+3biWCIbC<)S*26$ z8Fr1!jSEb+&tCT+Q$mD`iE+n?qaEFCK`R+d5_h-tFA!j8az4*!DN!@qFH+zDpWLOD m6@Lz`yZv5KFuKLihNpp#n}?yHu8yCxlasTor>jel!5RRmIZE>Y diff --git a/public/assets/chat/images/fileicons/gif.gif b/public/assets/chat/images/fileicons/gif.gif deleted file mode 100644 index c29f7aad72c8e32d35b48f438768af89f2e59763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb6krfwSi}GV2M!!yXkhpc24DdYq4<-9RfK_sK?lSEsbyfc@!-0{r`6<` z&8j#lGk0?AkDet7^E6J)5V>8|V6bF!&AQ^;)4J#WSs(0re(G-0$|apgQW~7*sZU{w KG?C_Hum%8bB`IhC diff --git a/public/assets/chat/images/fileicons/hlp.gif b/public/assets/chat/images/fileicons/hlp.gif deleted file mode 100644 index 3d2b81bb33c5b361d4ffebc5864c7c323c8d548f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHb6krfwSj51f7IW(Q!%q`d+=z&bifO;M>%h7HV4(Pug;j)sok52I2taBX zm=i0iF3M@oO3NxWx}(rC@93h!IAww47XmJ-Aq)mn*%%jmn=S2n@rZ-NL54Xzbq5zN zkg#BDTC4imgJsbIn^h)h%)eO9MfsSUaY;z6yj2nMBdtl%dI`r5xo-y>^t4|5ud3l> Gum%9(6Fy1+ diff --git a/public/assets/chat/images/fileicons/htm.gif b/public/assets/chat/images/fileicons/htm.gif deleted file mode 100644 index f41255acd30d74e6c371ebf92d29a5a4e7fa44ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmV<203-iLNk%w1VGsZi0J8u9K2m#kvfnX}*wg9%bAPgjsoWi3n!(WaN{FZ75Bpc@q z2XzpKKxzdd%L>!n#3Ch#<1h?_A}~;_bi4sWAOH$I$A_?BNGO^D463o1E`iM8VY^Ti zfQGahFg|b-KS6asrzgk=0m7MJ3L0%(2nh)WVF3XE2?vY-3l1F!1^|=|i;M@34+n?` WgqWaQ8aJe+q&gZ4s;jK35db@dPg5iS diff --git a/public/assets/chat/images/fileicons/html.gif b/public/assets/chat/images/fileicons/html.gif deleted file mode 100644 index f41255acd30d74e6c371ebf92d29a5a4e7fa44ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmV<203-iLNk%w1VGsZi0J8u9K2m#kvfnX}*wg9%bAPgjsoWi3n!(WaN{FZ75Bpc@q z2XzpKKxzdd%L>!n#3Ch#<1h?_A}~;_bi4sWAOH$I$A_?BNGO^D463o1E`iM8VY^Ti zfQGahFg|b-KS6asrzgk=0m7MJ3L0%(2nh)WVF3XE2?vY-3l1F!1^|=|i;M@34+n?` WgqWaQ8aJe+q&gZ4s;jK35db@dPg5iS diff --git a/public/assets/chat/images/fileicons/icl.gif b/public/assets/chat/images/fileicons/icl.gif deleted file mode 100644 index 712eef43c3642deb26128c6ab5952721e6435b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmZ?wbhEHb6krfwSi}GVQ@+*y|NsBMfdfDiEC3=Df3mQOFt9M_fH)wv49pfDTzB}i zm>jcNl_zE9PLBQ2laeq`jcNl_zE9PLBQ2laeq`+ia^(A9|jB`^%i;Z+D;G9esAX)}%h3fD?;jf)uz@ Ilo=VU0ZK6_sQ>@~ diff --git a/public/assets/chat/images/fileicons/img.gif b/public/assets/chat/images/fileicons/img.gif deleted file mode 100644 index de7074d577e7a5dc8d5183be66cf107d1335ef81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmZ?wbhEHb6krfwSj4~(7Z-Q!+O-99R{a0}f6JEhwY9Z3ZvvVB6@Rj@iZHM<=r8~Q zNG$_%Qbmge-o61ewm>Lc(ys)=*70)NrD=C_3uEh+T2AaLVLOf*OYxR^$sx6EE=cmMzYA^8La6aWtZEC2ui01yBW000Dt@V%laE11ds6k-X3BtnQB z%60@raG;8z2tq2sN^a~P65p{MuYhnYD8PU+U|1{!fB~cSKnV?nBXlrW9IA?CfZ$vZ zxCBHs&}b;LPVNApUWpF`a-IN4ti>)0d;kCrUv^7Z0uBNwe@s^f0w*>rkwP>!U@`{{ VlMaOqnllci4hRSW4OS8n06XN)QNsWL diff --git a/public/assets/chat/images/fileicons/ini.gif b/public/assets/chat/images/fileicons/ini.gif deleted file mode 100644 index d4dcb503878e1189a79f69292e4c9f90cb226946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmV<103`oMNk%w1VGsZi0J8u9TSrRF=l7SKrqP@qrfneE!+Y-k|Gd1@dw`6fl!f5v z>f*OYxR^$sx6EE=cmMzYA^8La6aWtZEC2ui01yBW000Dt@V%laE11ds6k-X3BtnQB z%60@raG;8z2tq2sN^a~P65p{MuYhnYD8PU+U|1{!fB~cSKnV?nBXlrW9IA?CfZ$vZ zxCBHs&}b;LPVNApUWpF`a-IN4ti>)0d;kCrUv^7Z0uBNwe@s^f0w*>rkwP>!U@`{{ VlMaOqnllci4hRSW4OS8n06XN)QNsWL diff --git a/public/assets/chat/images/fileicons/iso.gif b/public/assets/chat/images/fileicons/iso.gif deleted file mode 100644 index de7074d577e7a5dc8d5183be66cf107d1335ef81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmZ?wbhEHb6krfwSj4~(7Z-Q!+O-99R{a0}f6JEhwY9Z3ZvvVB6@Rj@iZHM<=r8~Q zNG$_%Qbmge-o61ewm>Lc(ys)=*70)NrD=C_3uEh+T2AaLVLORDjenFb72J zx)Y#yOzr68g%dX9Zn+@Bqr$1oQGXVj&$R)@z5JMvjcvt3`g*NBUuQ?+HL k#X9bm4>tr#);Bo>Fyv&PW$0~V%sv0&OU2oFstgR)07if^@&Et; diff --git a/public/assets/chat/images/fileicons/m3u.gif b/public/assets/chat/images/fileicons/m3u.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/max.gif b/public/assets/chat/images/fileicons/max.gif deleted file mode 100644 index 8815bb2f3b33ecccc2ed8d7d3bcea5a626496bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb6krfwSi}GV2M!!Ch`#+F48Q^)Lh&aHs|W)NgARxTQp><>?ZI`2Ppio> zn^kdAX71$JA3aMF=4qVbXui2gZ%b=FM@ IWOV diff --git a/public/assets/chat/images/fileicons/mht.gif b/public/assets/chat/images/fileicons/mht.gif deleted file mode 100644 index 6355eda40153b93dc286225344465173c2dacbf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb6krfwSi}GU|NsAIC~ao|QU?wkXlQ5vG8BKZu!=CSGw6U+fYdTD$5vEb z`Nv5N2LN@3h+BAu6gOPg#Av2N(f_JLxPsUW=5vw wWZ&;O&uTpGOiB`#$@ENg?crK}?0M1kt-HkTnd&R3Pv>vv`qL=l$-rO@0Px~BOaK4? diff --git a/public/assets/chat/images/fileicons/mid.gif b/public/assets/chat/images/fileicons/mid.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/midi.gif b/public/assets/chat/images/fileicons/midi.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/mov.gif b/public/assets/chat/images/fileicons/mov.gif deleted file mode 100644 index 2deb31c77597c5e50cb976d26e3bd1ceb62e3ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmV;B0B`?CNk%w1VGsZi0HOc@2PS8qpPw*+=y-T|e5L;lUxwb^-v9sqA^8La6aWVR zEC2ui01yBW000A3c)HvjBL=si5Cwoi1NonzaZOkZ0wDrZMP!2!81Kn^*$fRu?&hyZ ykM-LaVgU>*!1QE{GNo?v(QHr{B=g|37B0E1BH8<1G~!BRoo!JTJokH^002ADJvcuA diff --git a/public/assets/chat/images/fileicons/mp3.gif b/public/assets/chat/images/fileicons/mp3.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/mp4.gif b/public/assets/chat/images/fileicons/mp4.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/mpeg.gif b/public/assets/chat/images/fileicons/mpeg.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/mpg.gif b/public/assets/chat/images/fileicons/mpg.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/msi.gif b/public/assets/chat/images/fileicons/msi.gif deleted file mode 100644 index df899fad0f402afe0c0dc6151646f97c587ab052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmZ?wbhEHb6krfwSi}GVX62XL+S>mA|9{}Xf%^XpRv&=O|B63ZSVb7v8FWA@Kx!G7 z<0^JtdY7=#;k7`ZoM4an!Ks>l&jXc=W0tk%@*Ql{Q&_{K_pr= diff --git a/public/assets/chat/images/fileicons/nrg.gif b/public/assets/chat/images/fileicons/nrg.gif deleted file mode 100644 index de7074d577e7a5dc8d5183be66cf107d1335ef81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmZ?wbhEHb6krfwSj4~(7Z-Q!+O-99R{a0}f6JEhwY9Z3ZvvVB6@Rj@iZHM<=r8~Q zNG$_%Qbmge-o61ewm>Lc(ys)=*70)NrD=C_3uEh+T2AaLVLOESN0v;(jcupMdRA5f5p#y*6p9S{rcaQ>68Bd|9^jj z_> z9G5s=W{I#I6tM}?W;?9t{@`F;r-I$k0cbHvFK?(`p7^+rY3An*+t(5Ri@-d rA2|!Dm0JV_B{*0%?bs!LI{is;ZCwUWYg=2nCO<<@Z(k3;AcHjkjQ~(C diff --git a/public/assets/chat/images/fileicons/ogg.gif b/public/assets/chat/images/fileicons/ogg.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/ogm.gif b/public/assets/chat/images/fileicons/ogm.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/pdf.gif b/public/assets/chat/images/fileicons/pdf.gif deleted file mode 100644 index 9058ff7d005d2f214a3055166cd560d938cbc0bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brw9Nk%w1VGsZi0HOc@A|N2x)Yy4Hq^F&$B^c&_xY_O^pZ8 z#4rf?L^+#nP%!p@DMPc+R6;`mW{HVhgqXe1rW+(yof9Y*d&7B+>|YK*uiNPf06VNL BIOhNW diff --git a/public/assets/chat/images/fileicons/php.gif b/public/assets/chat/images/fileicons/php.gif deleted file mode 100644 index 7ce788afe4650b5da3628533bad5fa0b1f6f7b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmZ?wbhEHb6lCCM*v!E29|UHe`Ok3Rz=1Po7|zUOm^N+N%$W=g4Gd{%Y5y4*jExzP zf#OdVRuKj+1|5(f$P5OStb!AsuSHl|8V=l&Xw(r}Rya>UZn26|!S(}359%G8z}Rr& zbGN+W!p|pqF%4`~cS@KDSl`4HlT6CObpR>K1 KXd=zYU=09e?;q3gCq`A>`SF}+(rM%qE-udsf zew;fi{`Bv@z{|yDOaK4>A^8La6aWtZEC2ui01yBW000Db@JU3gmCxvHoM%KaNCv|k z%W{}2Q#51Q0_kar!(g-w;0T99U`Wv|1jvIxQ6o4JMuik9NDTu7=x(W?qMXlx<3z3Y zu7rTtWJr~I;PfCEOf3NTYeJ1F#K8%Hd=h?XX;%SzBZP5*j*5K=6o`n64>_2bnGpax D6UkP7 diff --git a/public/assets/chat/images/fileicons/pptx.gif b/public/assets/chat/images/fileicons/pptx.gif deleted file mode 100644 index 5770230c26b80347ef306ebb06fa1ddcc418e591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmV;)05<;q3gCq`A>`SF}+(rM%qE-udsf zew;fi{`Bv@z{|yDOaK4>A^8La6aWtZEC2ui01yBW000Db@JU3gmCxvHoM%KaNCv|k z%W{}2Q#51Q0_kar!(g-w;0T99U`Wv|1jvIxQ6o4JMuik9NDTu7=x(W?qMXlx<3z3Y zu7rTtWJr~I;PfCEOf3NTYeJ1F#K8%Hd=h?XX;%SzBZP5*j*5K=6o`n64>_2bnGpax D6UkP7 diff --git a/public/assets/chat/images/fileicons/psd.gif b/public/assets/chat/images/fileicons/psd.gif deleted file mode 100644 index b9b5b93dd3dc6bfb4efd0e77a95ec6555cdacc07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb6krfwSi}GV|NjHg|Aq#J0|yQO8DKF6#h)y!A`GkyIv_4cEd#Sn1lJut zEhfioR+VX)xszjm^rR%r(>TR)Mu10~d&cXW%Qw0dR&+!vq^0DT`lpwdPCZ~Do MQ!f&vhz4vc~TP(UPv!=g$sU?6HvD9l)}va%#taxg$J zRfyms&;TS^E5LKzCfgBs^V+~ZNeE9Qf&qMO8h}9tii>@R0gsT8hJOJS4VRdc4>_Ej Hoe=;#ASzWf diff --git a/public/assets/chat/images/fileicons/qt.gif b/public/assets/chat/images/fileicons/qt.gif deleted file mode 100644 index 2deb31c77597c5e50cb976d26e3bd1ceb62e3ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmV;B0B`?CNk%w1VGsZi0HOc@2PS8qpPw*+=y-T|e5L;lUxwb^-v9sqA^8La6aWVR zEC2ui01yBW000A3c)HvjBL=si5Cwoi1NonzaZOkZ0wDrZMP!2!81Kn^*$fRu?&hyZ ykM-LaVgU>*!1QE{GNo?v(QHr{B=g|37B0E1BH8<1G~!BRoo!JTJokH^002ADJvcuA diff --git a/public/assets/chat/images/fileicons/ra.gif b/public/assets/chat/images/fileicons/ra.gif deleted file mode 100644 index 7bfc643aab03ef78fa0710a6036d093b00217924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~M3Nk%w1VGsZi0HOc@H$Y&M!SQsW&j0`aT5*@d$I^0&t^fc3A^8La6aWVR zEC2ui01yBW000ACc)HwPFuGHOy}}SuRtaE$T>znk+@PwJ02pX75Js`7767^`Q33## zK_>#pfP~e+1`ret10a;OY3>LD$javHSVRI^#h@`RG8poZ)6ihU-N`|dW6KY@&Rr3o HBme+A;YvKO diff --git a/public/assets/chat/images/fileicons/ram.gif b/public/assets/chat/images/fileicons/ram.gif deleted file mode 100644 index 7bfc643aab03ef78fa0710a6036d093b00217924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~M3Nk%w1VGsZi0HOc@H$Y&M!SQsW&j0`aT5*@d$I^0&t^fc3A^8La6aWVR zEC2ui01yBW000ACc)HwPFuGHOy}}SuRtaE$T>znk+@PwJ02pX75Js`7767^`Q33## zK_>#pfP~e+1`ret10a;OY3>LD$javHSVRI^#h@`RG8poZ)6ihU-N`|dW6KY@&Rr3o HBme+A;YvKO diff --git a/public/assets/chat/images/fileicons/rar.gif b/public/assets/chat/images/fileicons/rar.gif deleted file mode 100644 index dc174730d1d991b94c82e9ba740c0539775903dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmV;10D1pMNk%w1VGsZi0HOc@Dkdt6jdegCsiC38ej7O>y&}m1#sB~RA^8La6aWVR zEC2ui01yBW0009^c)HyFFfKwX0F?q2Xz0Y1g~u>>7M1~lIT$b;0I}Q>-=*(>8S=TE oz%+Etdd9#|@DT`f&M1*b)tLf?Z1$qf9(t@}b@LtbB#s0CI|?~7Jpcdz diff --git a/public/assets/chat/images/fileicons/rm.gif b/public/assets/chat/images/fileicons/rm.gif deleted file mode 100644 index 7bfc643aab03ef78fa0710a6036d093b00217924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~M3Nk%w1VGsZi0HOc@H$Y&M!SQsW&j0`aT5*@d$I^0&t^fc3A^8La6aWVR zEC2ui01yBW000ACc)HwPFuGHOy}}SuRtaE$T>znk+@PwJ02pX75Js`7767^`Q33## zK_>#pfP~e+1`ret10a;OY3>LD$javHSVRI^#h@`RG8poZ)6ihU-N`|dW6KY@&Rr3o HBme+A;YvKO diff --git a/public/assets/chat/images/fileicons/rmvb.gif b/public/assets/chat/images/fileicons/rmvb.gif deleted file mode 100644 index 7bfc643aab03ef78fa0710a6036d093b00217924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~M3Nk%w1VGsZi0HOc@H$Y&M!SQsW&j0`aT5*@d$I^0&t^fc3A^8La6aWVR zEC2ui01yBW000ACc)HwPFuGHOy}}SuRtaE$T>znk+@PwJ02pX75Js`7767^`Q33## zK_>#pfP~e+1`ret10a;OY3>LD$javHSVRI^#h@`RG8poZ)6ihU-N`|dW6KY@&Rr3o HBme+A;YvKO diff --git a/public/assets/chat/images/fileicons/rtf.gif b/public/assets/chat/images/fileicons/rtf.gif deleted file mode 100644 index 90a1f99299f6db5e4c563fcf7d73fad0e95a6d80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHb6krfw*v!BX5}UvN;)6}w_StmZ*g84->5q4_R^P~+cqX@H($$Z5ckerT zWq?BzuQE|5M+JZG}%Qh;T6nfn)*~i%Z z##Wt&J&Z>oVD7^;fQ^3}+?`dYFwgi3R@v2ro-a(K&d1$%l<=FOGn;hMn2 NG@pwnOW2z@sa3jzuQdM{QA3V#v|19<=j3J3!X Xl9XwLFO~#714tWU1aLnm4-o)6j&V_M diff --git a/public/assets/chat/images/fileicons/tar.gif b/public/assets/chat/images/fileicons/tar.gif deleted file mode 100644 index dc174730d1d991b94c82e9ba740c0539775903dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmV;10D1pMNk%w1VGsZi0HOc@Dkdt6jdegCsiC38ej7O>y&}m1#sB~RA^8La6aWVR zEC2ui01yBW0009^c)HyFFfKwX0F?q2Xz0Y1g~u>>7M1~lIT$b;0I}Q>-=*(>8S=TE oz%+Etdd9#|@DT`f&M1*b)tLf?Z1$qf9(t@}b@LtbB#s0CI|?~7Jpcdz diff --git a/public/assets/chat/images/fileicons/tif.gif b/public/assets/chat/images/fileicons/tif.gif deleted file mode 100644 index e82968b81802ac26b9fcf1eea551d5ddc4a539a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmZ?wbhEHb6krfwSi}GV2M!!yU}*Rc24DdYq4<-9RfK_sK?lSEsbyfc_Tak1r`6<` z&8j#lGk0?AkDet7^E6IzhA`*~`j_ IWA`*~`j_ IWwckvC7s_lEIYR=t^OIda2#g`pK`R zg0<@7W@ct|%o5YqwH5@3+W`O|ClU)aa~3582n7dwd=`9-N)-_RI|Ob?6#xJL diff --git a/public/assets/chat/images/fileicons/url.gif b/public/assets/chat/images/fileicons/url.gif deleted file mode 100644 index 387b0b82d094489d3db169c92d105b34c5a0b2de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmZ?wbh9u|6krfw`2L>(2)a%^?cH-JVDnwC^FQpXH>O>A=63O$;r5SOYu@UweQ&n( zMc=KDRvRCxHf~qxJFBtasrsBJx(i-eE`2%i+-t{UU#-?Z&~~H_zv`}eqc;Dk`m}o*QyyqdexN=1vF_yOhErc! z&idfE@U7jRFS@JWs?B|>U4J2M`yn(VtHSMWJ z_bu)4R_hgCaxeX@-F_o+{R7>Zcg>c4GMxQdZ}M~f3C|rje#yS_d-C-!zMI}SRIW0c z@!Vqe2eaw#&1Su~S^g<-@AtARzdBF7a$En_xbCp^lzVO~UIlOYkh1B1@X|XL4Ld_- zTy&Xo-lX%)|Nr0s0tM127@i@Z_>+YZ8X9D5iTIb=Kp92yvyxU@tB5)uwI zF)8sW1T1Jc&@Rp@VNk%}$i&L6la#{I;KIG#of^prN7RKadRuia%LcMHpBabU-|iS_b9-k6m{h zRFA10pWNEADR;|-5Dpa%kp(9f_D@e!<~*Y=owYhVHrRp7N}BEZ%DqNh44tYiGcDF} it9-b@Qlft-!GR$s`z%v$8)NSI7hfvQ&QoPzum%9_UoW8m diff --git a/public/assets/chat/images/fileicons/vsd.gif b/public/assets/chat/images/fileicons/vsd.gif deleted file mode 100644 index 99c0f12885938b066704c0671ac1d3dbfd4269f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05bnaNk%w1VGsZi0J8u9Fg%jh<^PeTzBo&+=%D2v#l z8h}8RiPhF>RxEiy9{}$7aez>g2tC>8j*pIuepv^V2Lzayg*lv^ Hoe=;#iP~6} diff --git a/public/assets/chat/images/fileicons/vss.gif b/public/assets/chat/images/fileicons/vss.gif deleted file mode 100644 index 38edfda0fe44ddf0e6419cfde55768022521dcaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmV;)05<n8ZX8xKnO5~jN(zJ5D*qJ08iS`nF4^r^H4lE zx-cR6K<K diff --git a/public/assets/chat/images/fileicons/wav.gif b/public/assets/chat/images/fileicons/wav.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/wave.gif b/public/assets/chat/images/fileicons/wave.gif deleted file mode 100644 index 523ef6c05a053e22d2d90010889d88afc380d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmZ?wbhEHb6krfw*vtR|Vv9bpMK0O#?8nTR&q_)T@#*>h|Np|?t`eqy4Tzf z?=?6VXvBzUwVusWf1x^$rNtp(Mi4XCDNn%{Qo9=S6NK2>Ey!RE03=L6p#T5? diff --git a/public/assets/chat/images/fileicons/wm.gif b/public/assets/chat/images/fileicons/wm.gif deleted file mode 100644 index 955f929d6ad0e22b7b203bf93fa2103035a86cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VGsZi0K@DaCxI8T$))Y*%o)WzHW@05^KgkwgfPIY5e zaddd#(iq|E`2YX^A^8La6aXIpEC2ui01yBW000HB;3s~@!kvpTuGO+&81l?q#c~XT zRh6`8kBm*U$W8bNTU)00vsv_ zaiXOT6#^3q90VT(2V(&V2?hug9UH166$cS;5EB!f90)5P9)=VO8??jEA|4e8+*B(e F06Wh#aohj^ diff --git a/public/assets/chat/images/fileicons/wma.gif b/public/assets/chat/images/fileicons/wma.gif deleted file mode 100644 index 955f929d6ad0e22b7b203bf93fa2103035a86cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VGsZi0K@DaCxI8T$))Y*%o)WzHW@05^KgkwgfPIY5e zaddd#(iq|E`2YX^A^8La6aXIpEC2ui01yBW000HB;3s~@!kvpTuGO+&81l?q#c~XT zRh6`8kBm*U$W8bNTU)00vsv_ zaiXOT6#^3q90VT(2V(&V2?hug9UH166$cS;5EB!f90)5P9)=VO8??jEA|4e8+*B(e F06Wh#aohj^ diff --git a/public/assets/chat/images/fileicons/wmd.gif b/public/assets/chat/images/fileicons/wmd.gif deleted file mode 100644 index 955f929d6ad0e22b7b203bf93fa2103035a86cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VGsZi0K@DaCxI8T$))Y*%o)WzHW@05^KgkwgfPIY5e zaddd#(iq|E`2YX^A^8La6aXIpEC2ui01yBW000HB;3s~@!kvpTuGO+&81l?q#c~XT zRh6`8kBm*U$W8bNTU)00vsv_ zaiXOT6#^3q90VT(2V(&V2?hug9UH166$cS;5EB!f90)5P9)=VO8??jEA|4e8+*B(e F06Wh#aohj^ diff --git a/public/assets/chat/images/fileicons/wmf.gif b/public/assets/chat/images/fileicons/wmf.gif deleted file mode 100644 index 85ddf21215661520c04d66681d0708a44761328a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmZ?wbhEHb6krfwn8*ME2M!$g4+e@qSy)9Fm>G0Hq9Az&CWASRD-(E`l35n^s;3t1 rT+iROaKeNq&2!aPt<^|6v{Ghu{?A+MPJBOe@#G&p$KJ!?3=Gx)5iBKg diff --git a/public/assets/chat/images/fileicons/wmv.gif b/public/assets/chat/images/fileicons/wmv.gif deleted file mode 100644 index 955f929d6ad0e22b7b203bf93fa2103035a86cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmV-30nGkKNk%w1VGsZi0K@DaCxI8T$))Y*%o)WzHW@05^KgkwgfPIY5e zaddd#(iq|E`2YX^A^8La6aXIpEC2ui01yBW000HB;3s~@!kvpTuGO+&81l?q#c~XT zRh6`8kBm*U$W8bNTU)00vsv_ zaiXOT6#^3q90VT(2V(&V2?hug9UH166$cS;5EB!f90)5P9)=VO8??jEA|4e8+*B(e F06Wh#aohj^ diff --git a/public/assets/chat/images/fileicons/wps.gif b/public/assets/chat/images/fileicons/wps.gif deleted file mode 100644 index 6c4102561245125d535e2f5b380737cb9c6ea8a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmV;-05ktbNk%w1VGsZi0J8u905Nyf+~Sr{|PUong!ii$8u znWG*@l88cZE@N#Vp*ajRdl;VsM`VfqE*frPy~P`CKU}F0!>y%Mt_A8Rbvzu7J!WpJ39oK4V#+) G5db?9-BHB= diff --git a/public/assets/chat/images/fileicons/wpt.gif b/public/assets/chat/images/fileicons/wpt.gif deleted file mode 100644 index beb31937b8c7967d90f4ef3b86a95c0e6dfe6b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmV;z06qUlNk%w1VGsZi0J8u989r~X!rPRs&hVu^Z-t@%|NjU?rJJU#& z(b9V&`_X|(UU)oEYybcMA^8La6aWtZEC2ui01yBW000DU@X0}|9qXMVy824Oj7)YE zXo?zECKMp76h<02&pXel(G|DH?jxfW1c)F{wK^gWxFKj(Lqdhj6rh6;;1b7pF diff --git a/public/assets/chat/images/fileicons/wz.gif b/public/assets/chat/images/fileicons/wz.gif deleted file mode 100644 index 8f9569901709821ed2667a3074a49e5e3e4ac149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmZ?wbhEHb6krfw*v!Dtz`*eQ`85#5FcSzuLqi$<|L5S~XlrZx|NsA)GiUz)2TB21 z#y}bv; zv+&x%i6>2{3`ij* zN~)$!$}DCgB!uF4LaQ)EpA54Gjo@e;4y01eApkWTiWZVos5P6y0YEVgRC6IL12E_o zbg3MG05}c?Ui3;qejDPU5MaMQ8tx_%3~z*Xe_k4cWk-yMfe(rUf0K@hcLA80nU6i4 Io}Li^J9tl1TL1t6 diff --git a/public/assets/chat/images/fileicons/xlsx.gif b/public/assets/chat/images/fileicons/xlsx.gif deleted file mode 100644 index 02f956194b0ddd2df2813626b236d4e7c3243c2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmV;<05ShZNk%w1VGsZi0J8u9GguXmvE!Auis9`1Q=3RON@URB`H-&GrL@XutYiQG z|GLH0n5nHfYa7AV%K!iWA^8La6aWtZEC2ui01yBW000Dg@X19Nx>&x%i6>2{3`ij* zN~)$!$}DCgB!uF4LaQ)EpA54Gjo@e;4y01eApkWTiWZVos5P6y0YEVgRC6IL12E_o zbg3MG05}c?Ui3;qejDPU5MaMQ8tx_%3~z*Xe_k4cWk-yMfe(rUf0K@hcLA80nU6i4 Io}Li^J9tl1TL1t6 diff --git a/public/assets/chat/images/fileicons/xlt.gif b/public/assets/chat/images/fileicons/xlt.gif deleted file mode 100644 index e63eaf8ab87c4b1e06205860c73e9d06ddf44c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmV;=05JbYNk%w1VGsZi0J8u9Icpo6w9}NIu4Q0BK?%3F9c7k^q4qA#j7aLJ0zGI4ru3j$dGyASz}dh5|5~2C4={$`L{U zgWzRK1xq9vhLC)I{tgTiL9*?358x64f(?X)gaUUGe+_~HK|zQ_5(bn5mY0?dk`oV< Jo}ZKv06Xc`P?G=v diff --git a/public/assets/chat/images/fileicons/xml.gif b/public/assets/chat/images/fileicons/xml.gif deleted file mode 100644 index 3bef0ac30cf5d83f4e115c833baee70e70fec6f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmZ?wbhEHb6krfwSj51YH zf!SAM*P8F{J)WzpH)UyVxaPp&5^N~w65zKuM1r|cgwa4E?e{!a#~a(7vNv$E1ex7Q l@JMM5^S<=_uuJ56otImJ_9iW!soSb~uIpUJMMXviYXEm&GE@Kn diff --git a/public/assets/chat/images/fileicons/zip.gif b/public/assets/chat/images/fileicons/zip.gif deleted file mode 100644 index af082a469d6247606b1568c4fa72ee7f225aac2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmV;60CfLHNk%w1VGsZi0HOc@D`~sjo)^1|75nt7q{!`bxA6ViQ2+n`A^8La6aWVR zEC2ui01yBW0009}c)C~qWr;vV86@Wdl=u@Mj)2omRGJD6cLYN$#|BHd@NDdXO>{Zh t&d@t#fVyGv_)7A8NR`Uw0)0rLM~BfEKup{P2OBOs$_xkzUC?L~06RfeI0gU! diff --git a/public/assets/chat/images/files.png b/public/assets/chat/images/files.png deleted file mode 100644 index b3c64e5aee9d14178967dcc24bedf47200e6b93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmaJ=OH30%7~TRBBtlAp4~)cNt6~D}KH5^cp%Ul=8Z9=Z3FXFicPJa!oppDhr3pqo z5I7jri{ioHL4yZhCu1~X0v=2}7!yn+#&E_1crfu`z*(T+!Me%pKQsBh?|;s8yr-+G z@^~dhQB~3IP=eT6YgLq!|MltmDq`wzIE8!BAkK;gq&j4jh9Ihn8JK{gJbvjtY@?`B zpd?c`6}uovNOg%8#+6fb!ltOU_M9$C!w`cs%qUubUVpVf14Rzdecl)w(}QqG>CPLl zH{X+#^23r}rrXbfwwyo&RER~8Q%5vY$OY(aU4iVaYla5f5Ih{9cY;dA;vk3&2)r)V zDX}dqXyII(+vD^3ngP#pEW`2)$2&Qn;N}IE1-lQ1`7$%#| zy0UH;GBOP3_xmjko_7+2(;U~Zm~(2Tqo5Firer8OR*(iPMKO&=aeyX~?xdjVd$O9j zTP9L4CMW6)=VGmt3cy(G|4>!kLz_4O_v8Jiu$dg!A(Mb68Z{)+xIu^IN*96#6frWA z2#pk~7#~6ynL|hi!Co)uQ#2W6&24lnCPXz8i<$(Zp#V+zE=7?Ax8L8|$%WlPj^{aI zTfH84kY&S>An)V7Y_Px$A!$^F8ZL0C!RylP{yDfF^~$j6Bd->v2aE8 zcDZu#Sooq`h6KY{ZT+jwg)1^U)^=}b$zgBop+;uiAVcjwIq{M_h!@dNM>4mP{=K!; zUh1`-&tw{x4>d7NW*|Ms19`O!Y|czJ#?u35?5HFiIs2{b@M8UB{BG6My6w5=i1%{* zc0(!N^n%Zkv4+O##i;|ImhyFFWj9_oUu3`7#nmpbNj;cu*dnl%CR4mZgkRN|FA^`loo7vP6vNui|O{6zQ)`)0EP9n&R1GN@<$L7_<9NDbnLH zjj8Y9dpMo$d*_^c@9f9N<-K#y{oZqa=X-wVX2LM^9HRsDfZbp_2$btbwh`AUFb;mW zJ|N>DsvFz{2OOVK0T025?G3&~o1Ne_aTVn8o?-9-985#hE%1q>lr(mMH{da++F4X9 zcnSu+^y31>ZFCWp1C!vSw|cP;yaVkvqFTT+4z($&;1bv(77W<{j)75&`!|6XQB$dl z8nj48v0M*>{ajV^%6~Q5z!`7|EExLQ3m!DHgl*t6N2^hYhvdOG%W2AjC*Y`|-4RfZ z8mT)5LCfHTgCG%gaL!`H{&}{qBwnxKMqz%_TK-)Ii{KCW4sLVxs#99B@WQjYsD6vL z9*M}m`%G9F?R5RSTHCTk|NUxCwc+~JU}!5~Jy=rqzr`lgUE@lWA^QGpA#4Yj@wp8I zhQ`y1AdgesEdO#$ay1`qqDM}j&3@L(2Z<0P+h=G$%Osc4X(>urgtrcKSu_@Q@yoJf zF{0E;&*iDQ+LaE(%IrCB16E^8QXaQn{1_&C|t0Ey0I5<(_4lwD>6rdJpz! zf;O`n=ymLC#pm)(5+OI?pPGk#p((q>lFX?vp{N^L9e$0)VGyIQ1u1Gafgs^O&$ZwB z67)AGMO6}XQrAp1>)=UI@m7keY8|^oo0d1n4Nh;0326x;(O-hoF*}+}aRtw*Rl<6*d$fvz%G|(fF5eP_u#4b|nt&N_3Suf8ovWr7^({T*6gwPi_J$2ce4Hawplcf=6XWw@z(vr_Lu8h< nbwFEL=ILjG)LkF&SAYQk!d|4r)W=u800000NkvXXu0mjfHRzaw diff --git a/public/assets/chat/images/im/clear.png b/public/assets/chat/images/im/clear.png deleted file mode 100644 index 95225d7f535cfb944181b4cf8609c8f62ea76595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 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 Shl-B7SjC>-k*5?OVgCTyq&`gm diff --git a/public/assets/chat/images/im/emots/qq/10.gif b/public/assets/chat/images/im/emots/qq/10.gif deleted file mode 100644 index 905c15be3cee3fca3e8f0e48f0ffcfeb911def34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3716 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 R>#ZWQrxckyZhN#X{wJwfMcn`Z diff --git a/public/assets/chat/images/im/emots/qq/100.gif b/public/assets/chat/images/im/emots/qq/100.gif deleted file mode 100644 index a18c7ad76a29779efe3983e776ddff3f5d6e6a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1826 zcmZwHdsLEV9Ki7x@Ri%Ef+C@5+)TktNLcF8O;Eh0p{6TWS>ml$t>dZ{IRkw`1q8)r zm#vPXSgqQrtk%V|HP=p%Mx} z0s7?tkIOw_GTB-YyVu7J4-Yd)WUB_%dZ}rO#okMCzd)tl;eX=cMj0Aem(4@orqdVS}KP^Vp|OpRV1W^v}~5gXd)t!6CO@oXxXm8#+xRFKu_E zzI}at0049=_@k3kf1n*t-h2FHbo}O%kz2+5)t{%YOC~5`<B2g=bk6lhQNu1Tx)UP;*1M`mqB#es%{hl^8}uF8Zk(9K*#lO(|082D?x z@aZA1+uePGW^?b;iCZ_?Y*uS$N0-@R*;rKV<3*JfDmwq}xqjbrudnayne!HlWzaJG z;O?K|*x0nBrH^bj>!j7$)y*_AIzB%B;(XKi*x2LeFGokmp3VzsYHGUkpx<_pc&~r- zxGZU`t*tOKX-ccJ{YG5nLRjSQa;EWU?|^yg$HNodx1`JB1}x*!O%i>%_O3cIpGrOB zN_;2}JoeyWSI_W;rn4_6|Fcamx(zRmPD_mvCPxPaa#0976MftPiv#39fcez_{-e&sn9+S#20*8!QcQ8Q_N%n%mm$hkSRL~$e2)) z&WppO$QH{e%!W{{n6nVsx`5~?7BAP%^2Ivl61k38U$@oe;l5;VsT&sS=1uUOpP|kM z!C7Q7216oc;lUNDYLG8pMPj9!1d%BI7yExPk1=#q7qT_3nibU%8SQaVuzvvUuoI!{ z&|{4`S!(~34*nA1bg*v zN7`;ui3msFISzCLb_wlc{oOPB^;J7d-V@Y(oZ#3DfN=H z#)}nI%rp$Q3K<=%3Mq%%^Xsw|?!@?o`uqjV7KZzFB`c$eU#W>NM zNQJ(ij@>7U4+VbWhMDvae`5 zl;SGt*U}?lNADn`pAj9camEE1TTlr;aJc((8U~w?erjE}CuX{y^x=KCy{|9H)0AnI zRBEQ;je#Pws$?aC3a3H`rX^r1Vr8ieW^lx4nOKGvFcaWLmNKkPJ|Bc+%*9OE)g;(Z zugnXRdvOFCWnalC0uB%g&uuOP?eAgmwU167ya5VWPvi!G8-iEs!ojtqW*%J#WBYMK z1NAL;$ape=W)OUhS0Ht3L!MThTa*JHIhZQcQjyPHK~@~$2(J|55w^8Od;HlP zQfL^fMays@7EIBJKF17bVO&dh+u7p}1+SFA8Nb3?rIO9x?kFqs%qz7ky}c=RC1p@3 zyTDJL3LSdqqzq$yASGx2%vShOgW$JT?MbjFf~xTJ^MpUtVwHl0ue?U4y(pkoJ`^ks zhJI25mzs50H{8G3X+<$kco{s*?k Bv^M|% diff --git a/public/assets/chat/images/im/emots/qq/101.gif b/public/assets/chat/images/im/emots/qq/101.gif deleted file mode 100644 index 45e8dfa45d2bd7e26ac2233cadecd309abc91a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2489 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 diff --git a/public/assets/chat/images/im/emots/qq/103.gif b/public/assets/chat/images/im/emots/qq/103.gif deleted file mode 100644 index e803fa590115fbcbad4da082315b3ec6e0d4f853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2212 zcmZwHdpOkj0>|;Wxcug4!d(1j8Z*pIE}?N-Lzd(+ROEgyW~6XbV{1#LGMO<#MQo2Y z$}Q<6p%bBfGHzkJxJ5bTV5U7vWwITt%lyu?=XuU^wzJ>AzJI^I@6VU#>&Fm>0m(EV!;=v@IQ(pbbt~VJ0#Sbw zy7$Q1dUqMU7q@-9K{cTl%g=+)e6k{q^tSONG>X=RNLJ$)^ZJMb$7Ws~>r4WospyVTsqpEv&#phZ(B8(L1J5G@3D!zL88anmMcew)Hd&mObuj zemgr07icv8?cN(0h9BZ!>~V#n|AaH_*yhjU!BxoT!#_{Fe6oB5SUG{2otra+ z4CQk9ZLKi478OROfLi)+{JMX&jI;FgSDt#$&CT7@j_lG%ZPAK{n~?MK^GCyYGZNq! zKn>j)Hu_qjTwb=fw%zRNavl8khK?)T#(kE8qk!N@s$u1kZ8wkdhE8&?S5-&)`~SAM z2rn$0Gcr;x!OFjPz82Zn9rKmXyi+Ju@IUO}9=+mZ-onDdll;)(e1CY%^2Nk2s$tHj z8k4o#=86J(><069^Qy&?^-QV-Jni7@=s5lM-Rjtfss6g@C-uc-=tQjlH7YbbJPfa{ zx_k4sS?EQC?~95|Ho)pBVHmZ4X6}6;q@<{AR>ioK>Mpmv^V7-n?hR;Q4gdX zA9y-AkRM`2fu4)(GEbkna=D_)9)Bu5lVnJ(3k|JH_fsg|j32~qpy@}3?;1D=MG4}Y zn_4fMnA|w&_ZOazmKLzQyxba&wlcE{vC^*|(yNJNFwudGf5G z{+|4jQBzY>U_f|i^sXPb5@I4_Hf^*a;nwG!KVJ?(wG5+^Gy@5p{-QCzwY7C{U|7{} zw6?b9;~n9@Bb0z63%~!K1W{o`kNT0-hXL#OdxZphxCeOIT654yb^VOrG%!R2jIdPS z)gvJz5WpM)#!!9g%Ve1V!6K%&zPwYauemTw`gA1=cyPwAYDzibjJ;dDqnw$*^vZg} z8L%+9SXHE9N`lD3$xB$gj!%BCNi8E2t?dcWoa3TBQXoo5Aip1fV|(avo6jcwenpgP zz!btO`H^nc7}Jv;#Oh;()d?&E8xNLC0LV2xdw#mR%R~=l6(VG{+qOK8xj!j08I?+0 z>D+n8!E5o5)etSrtR29!&#g@f$~{WZl7g#LjNoT6#;4NaExmewxxW6@_eoKboFVJb zD=ullT(nq9u-gWZo=z>=N!++*6h22&x*k{Qfd&4|VD)PQ5AoXax5Vr`n%l_-%pqa1 z6*?<&M|D5}K9JcdBq#m=It6XhEYxwpa)sNq&T6uK6dhyvG7(zl2^cuXwRgl1*GDD> zcuCB+msp1;H4g-61_n;wT=4|7&4T(Stlkfl$#Tt}E4~%H0e53fkVL3}jmV3%& z4l*g^I`k{oGLNkxHubv|5IBB4xzOn)xGzH~tPrQlsabB(OPO4yi0bkfb2mS;;(&Ir zaLKlzZ877|K;W-II#1u}84(QB?Rl_8^xt7@|F{;_|G|XEC)*^B z-H3IQ!jMfsW?Z)x3QDrC-IpQDF)$0Vu1`xXZ={09KW||KhwJ8IkTlZ^gfe4vSs-Cxl4ALM@EvWIEGx;@QW|_Xmn30d3VwM;IyY(r6kM9 zoXDYa^iN_M@l|&GV7I=ROHgVHzXm;_b9^=O^P}QV#)ti|EXBgJY&8r;4b#!<)`z)r z4>4WUK%iUIIuw1gRlC^!*vy_!b{!EOx^(Xd^SeFROE^0B)dGU4E`{y_>|2tH=hdZ@ zEKLcuq(pSEuvnxnB@>DKLZS)&k>u-E7@ho+<2E%8)n7U61`QSe1 zM-=)$t+=a6>_)b}lq(D|8I+w$b-}y$C7y$8MrI zM+A_|I&**6*j@DjLFbq0=}kv`*~|q2?N#r~i^@)En96cF`oYqLt4z=>V2k3J7}KLl zsc$dJ`0&uT)K(^Vui=yHi6TRkDN~(Nm!$R?;5!B83rU>K-Re98U)C0&>1n(p98S7Zf&*6&&yBZD5IEU7 Z^6mF<_zsSH_Bsl8K#Er4GfE&aRpa?O7 z$AY4Q;s7ofP|;EsvWVb9BSAn#Wz&k#g3KwKnr~=lPV01f=KgyB-sjv`8YU41$O!-e zm;!;=*bOVgqbX!+-R|%o?ChoDFbon)cE-iVY`#UOZ`+zaIQ-THLn7iSv$L}xl`2>$ z0FlVmzUV6KydQmh_wH7)TnI~+EpD!UBbk9ba#bN==ZHLDuP7+C=0duzMA45a0-nUC0 zTkb~_NP|Dkj)bom85?^#G-PgnbQ$X$mzdNJbpZ1rlXIDx0WaA+FkJ&{AR~DE2%SFM zlm#|HUOahNi*qg~yFBCZ%-sWIJcWWK6yja)?O8lNJNwUR5d83AVyVs0)%vK?7uH+!`yBu?S>$5>=NKnY?v}is9PS)Ks^2t$7FD zT3F;trf_@~y#hgNO>NqjUlwXKY%1D%k2ZLec222OW$iZ_?ivkkTcn{=_wPSWbF#R( zIXJ)?8ygQO^E=O|j=SKS*4aKvgq&YbH*TZXR$r>bVu<3Put#PK_-mLTLbiO(=i;D<<-CPlTgco@nKO298~_5obNAen5C8x+ z41jP-sIEeVmTXmJjJT%cT*qyBu!ulEBx9I>-ctNv5Mdt6Or3n-BNLi=B>!^hb5Q#b5k9cICeHHLEsy zZm7tS4?OlM1-1<0{~8gbzhmp_*|n+Ehha1z+hAxkOYt;*3sqBf9Z?Ztmz9rA_fC-a zBhoLha4SYRVZ|#LgoeSY%|vdZIO+~-Kmo5+|Cm~{crsOQqbP5B*iflp-lPgs-t^pj z58Y1w3~#N_8yT8af`X9v_V|RrKWjhzzwPaPTDO=_>#w5GGjOyyI}B^bXNXb=1{G98 z<11Hoa|6pM0f|F^p-%;cIj!>RX|rT2zi^r&*1x(}QZJXpDMV0*UPH!j?H{d#H&^Jy zw<4MX;YQQ>b=)r&#KnYWFjbC@3u)H_l>?9h9B+~lR>~CfZ0vGibw`VyDQ!cY->D%N z=NPnZ>AU5pM{fVZaPU729lGk@8NN>0aZYnHP6rUHWBrb3<6`P^ok)uhKwtL1zZ<-G zU8>nLRF!d9oslvws@ZPYncs66i-i3d2KWaIrkJCg+}9ikFAyuU<_QuK`hZ;QT1wm^ zASoxTLWtn^o@cCWgRVdZ4r2$=V$_R^;t>wyamA_kc(<3I7bmtIX~!t|9afd zL7SNOPlmwxii`o&syPg1H!~+h?m#%zT9rw8qQS?qyR2mN<_9NQ#Z^ns*&nFnP_)z2 zi%e$`6qf8Lw@PlCNA%O^YTDGs+~ViLt-Uery%Hx9ayULyrj-;?&k_bI^=B9;()oo2 zcJxDB#;-8E|NfCb!pJ{`8TtgKuTa&7a*!3i>DJyUu>H&KwEVJQnL2kuv6t(mZ_Y#U z7=m5Nfl*pUNmn^$P#Ir%or5Ja=bmFyt( zNjvz9t&yF1ltwo%-%;VXiGB=bWl8JADeAm>@&LA z{Ch9UN>An}Cz!-Ll@KF?o$hk;64PE1v74K3-++H3V%k(AT*dpR0}cHLE1k)rowfRb z{30U7FNIqbX>2L_!Mv?A;+C#cGi+D3vC@*};zYC0G{c%z^*1t=5D2h@|%GBv0Zc^Zn$)L?KVXV|a7^1y*ya>Hq)$ diff --git a/public/assets/chat/images/im/emots/qq/11.gif b/public/assets/chat/images/im/emots/qq/11.gif deleted file mode 100644 index b512dd5da196b15a6fa31115da13cb24730c14ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8033 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 JL>v}y{2v!$l}-Qv diff --git a/public/assets/chat/images/im/emots/qq/12.gif b/public/assets/chat/images/im/emots/qq/12.gif deleted file mode 100644 index 547529cab6ec7ccc19719487e644b132b40f9d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2247 zcmZ9Lc~sKr9>#ydF9icZL{rBF+_Ky=9V|x?H(Z)rI!&34W=__$XtnE zBme@_0kc((U?pApOdUuriXUtq7Yu`OI#@gn)@}mv;qI(&xM7fNhz5G?K0I^>ADpT+ zU^!P~#tV8JL8xGQtqk4+(k0NKKaocOq91^q51!+|T-ZBr74V8wpGW|MyF}fGz?e4} zb{^7M0VnCxIki>%* zM6eVm9dMP6_;z2?Dhx#fd1qd*Dj1;w(E%_U47#o5LoR@)yH<<=ZDwG|S=4_Aw3{tA z*>+zwd!McN=q{N2e&(STXf*|M;VZvuNZ;&SZMW%QsmWVRMIH3sZ1u$&6CiK{!!BUR zN7Q@vwS$VN)fIGDw*3PIstC(mT~VdUa;0uXoIa2w07+~<76R3p(~k_nr2mVP*uJjz zzV6pk&Dn>IA<$*Dwz?|(I5^n%c6wrLsJ{nvTY;%PVDfND2(<9pwL6`rrSZ)pD-HMXb zdA46Rs!6hz%cQ@b)g2z_U2L+Kir)>~CXbc}O>=`LhC7Ro;iiRyg4!!fZH{HJ7WJ20 zilZ%G=KM6p&*{IZxh8lh9WUXtU8*vIfAfJ?``u@257xvJB~9D=%T9jeo?U7>DB&OK zV4xP}=l5_b9c{#|pjmaNZd?d^Ayzp zCii@LLK@1|7Cf>P@oWTnCZbv!@wHPq>d<_BITs6yeIao{29VyHKH~^zk*a=#XUdpLUL1}ES zW~*K+@T$IGSI+hkQ1|gN9FB{R@=Le*hK`5O{ZyVKPtBJ)LB=qAREa`PbbLCX1nCmv z0ys)MC4yQ}`1`m{+EZkh7HZnKUOCyqH=ex`P2cb4UGqrk0Mu-lYl?;!rc|TSbL?=t z)O$3i8EKC4(F(hKMDd`e_Wj1Y_Tv3&j;ik)(PJf97_DSQyRNr?6!c1`3Qu(K}5n@2WxJTw5Be;psTSkjGPvVH{F{9Xlw0;>V~cC&Qk04(kx- z@p(1+V7pH0R))Gah4-6_zej8{^{PKD6-kEby?rg7H#Qq+X9V(gbd1pO=CdfWw*!MQ zqJqXRcfB_FFi1_=ngciVQEwKWQ`Pp$I&p*>&TR7)P{#rm9elJsc@|&zQ>!zv(SiV zyK$jxSBf9JG>207vjgeyY_7RHi+9sXy&_YCA9fFGdFm6MqE+K8uGW|k_J~2!pB^?r2vUQM8OwEE|B2+ zEPaJ&(R)eR>!Q&k@JvRGSx9LB8Dgd(QCI>!oaTkoF(dQ`us_p1n5hLmUjk861}B{F z>OQNBb;mK$DD!Z4T1O*O_=lRub@nXP*n>z|juM95AR%hx7LqrU?v=`>mmCUzGJ2Ur z!x*5;B!+GE8BW^&o9reCRsgRfUsfbbEIbpQ!9*#LIRPUXHk;u^b+XvEQ9lxI%@E=` z2+Ut7^#eyDukak@K@}_Csy*~&ogRhf`;Il#-nRciZPwkqgLD#cYeDasJLh(iQ8BY2 zZ7eTyeRZ*Y0i?@MkTE7btGG039HMI5Y$uyVO^YnspQ@Cfug5ZZAK?(Rm=?lXB`CxH zFY9{q=^L_&RTRyGaUB$yTyG8-6yn7Z5;IfV{^uUP(UDs6H|_+Mq@;{>zES?| ztPp~-T_in}wNw3Ew+UDDF^8%CsU;!MhW0YaOFp$5C1g+%PW;HykXX0W#Yx3n#)zpw z&EEypMRm3@sVa$!X8vNfV7w7$(0=C&Be|iDvBBo`*O1n;i~TyJ&FgGVEn96pXe@pC ziHr2Puym3NjsKW}_r~lW36)wjbZJ^(RY=h{jwIjo+rK97WuIe3T({RploHIDMwi!z uq?0^>q-i1!UeQ3YIDcF^4%d(H%LZKu{)V)bX6ANJ@{hP;`ltg5+Wj9mJt^G) diff --git a/public/assets/chat/images/im/emots/qq/13.gif b/public/assets/chat/images/im/emots/qq/13.gif deleted file mode 100644 index 34753001ef80a38a08e8a75f23482f528313fd1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1736 zcmZ{jYgp3v0)YR-MNm`}RCJbMYG>ZXyfmGGC~8?#Ys0?8*@jT*?#g56@UTePd(20{{O z#Z`W}2Y^BFIt-{;@2m8|PKsvO9mo^Fo6|tk4Hju&=2Oi}zv2kEywhd(Dfa!sz|QJ; zHXWv!^4T3d4947~eP2jlgpN1lfi5eB(BXBZY2H!zbiSVWCp7Ph7t;fZIslCcJ0^yD zf$HbJg0rA=@5FE)SPKQ~$0ZXZg`qI88Vt1BnaR;t(&gO`AM!)@Xw|!5HDqZ{0yxG% znF`j9gXiY&8_cRAA@v6(5ZkIYmz&drz_4>msy*0FSZs{=&}rB8DB%tJn5qdcd%FR& z>Q_q=jq)|;I(D@L*HfLd@cb9)?BMRgAMFf+Li80Fu&;{301keo(r&4OFgHEk%`g?; zw3vB7lybe*&A8?H8EGW}{0BcfH8x*j12l~_v3S+y%B!`NRz_e;n&&Ha!~%;1RJmZ- zX=-$UlY6ou*`=C~``y@qP9^rxeT@472r7OyVO0YwVf zxw7=HeXBKA{aFSZLnmbAdQ%nt9XFhJ1TK%Gabtpix2BS1^;V$8u&wYydn#7`ZtKmn zNHF9iZ9XV%v6~#}2SO{rH3wolphyF=e#+L5z}DG~ZXeKVClydOL_SKkg+_7&%=l>< z^fV1vpzQ`4wRXx|{urwj*=l?2ly6s5Z<*uC~@ zX;?AyBqtK~O!sJvN>B4266^lj8fBMre8f2mQf*?a1D~l>_nb?r;Txr01 z5}r8)N96V!&3N9PF3Rj;@oISI0-2Y)Yeym6;~Y=3YjhKJS;!2MCQ6cL;9y}UNoM39 z$@lur%^5f82B{c#I)c)=4L)t%oa09QEwM9pz7F+S)|yOu8Igss{@+AXZIq?{P8~(HtPAx`6D%({k))w5yqYLlz}|G_KIJA z&kbD2Q1tI9%B2K(kk7jbD5dRXx#koK>`__`l*qK`3x)UWLoi`Mgx`sU>5l$~4rch# z)5C*&9aT=Ffq`@AJm26rI!qsa9m}8@ zV^oVGa!hksmZiC?Yv+MF^ts-EuXA}iq;CT<#f0(sXdO?ICKh8Bg3X|L9qDzepu%AP zO^W=#Nx|PI>l4da{yAtJ@||y%PC0+Uji17ei|K-l3yhffEPgsezdGf@lDu%}H#n)l zwWr%g^fSu7e(ham{jF;FO8jUv-2hgW?BCi`esv|y+-@gIgG zpU3GY@^ECzkNX2e;n|Yx&=M{)nVu6}W)zG|6lK6ZgM5iek?Xh$Sn*!h02A{n+dxA^ zw>3^i5$}D3?#9WX(!MU!b9Yd6XQY`DV>B#I(};r@PDy@(@U5$xeYZ1iP~CvyPkYw(=_<`$KeYvp9N1K_x-T& z?dR84XG=!DqaLN?TLxkiI)Q!ZW>`k)`BGCwO9o4AN3;``vgbN0(e6xnMy_qF7ugg1a6Ln4K`WNFu>9# zgmhwKo{xZU3}!)Nt_9uuy={yNUGg3Abcds&LKxiLcQJ3jFin2j?3|1mY%w%X&i3%0 b%wXQ%bA}&iOq(CqqD1myE4p=^k{ diff --git a/public/assets/chat/images/im/emots/qq/14.gif b/public/assets/chat/images/im/emots/qq/14.gif deleted file mode 100644 index 6a788f8be067976a32bf37c13482a2d41d367ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4006 zcmd6p`&$!d8iv1_Ob(MoNC=032nhtl$ZCS9=u({o#DG|Xf}({sC}5=MqSbEJ(mDxe zMNJe>6>FlX96Y3eN?U6u9F!u~s8rBJ8V)M8LW89W70m{5>$bbs{;=0xd+qoA1K-U3 zKKJ{~kBkVJmBa;HU<(E|`}zJ&TZ8wDyK`;k$uD|iY+w5&`U2a)JFVB7ZJ%>&T~b@e z8@4AKZEeA}pVvO?UeIy-+u|et3Ig#EWN7F0A92_O8BL?A_PiY#Yw&s8pRy_dowZknMSOTUC0? z;pMd-xZE%Iwh``EbGXm%hBa^Vsrk^W_wufvO;Nu*elXl#T$M<%UE)0~ae4Tlry)~t zRqfjKRblnoNe?>A9jE_vUdd|sWbKz*rrfK2_p|&ZO&@XY9`P$*hW^;qI@I6u^uo-` z8rQq!!B3l3Un%gg_CLC@ciQvTS&e7*4pcaOp-UOD-m)6KNA8^&I`4632jiy>WB+F} zddfndUJ^d*Jl5An3_c#P9%XDxT2}wT_yg;fcNv44w@_EgnZv*5|4<=^ddtj`Gm z{|ARZjG)e-1@LW*H|NDJ36sd@1x*o=Ap6q-N1rzu6F{?pGSpLM)SI%%jsZn#vxSz^ zqBIWYgttP1l|`j%WPJoJ?Y)cfJZUlkrn$;5sBT)pcDDd{$Q{mc)sad5@i?iQhkLIG zcF7ndx#GSnc$Q*?V&OGS%tl}~oM;q*_)Xc9KoWo;f1`6|7a4Qnsf{aLa;OqD*@0QT zT%4lMod}ZK(cs8ah3IdlyJv8G|_ZIkcsL=Ld#XHi^|csM~N z*Jutvu*{O{!e$nQvk%teal$Z!g)i>pm*Nvb3oVEwMp>D?B2c8*MM9J+h&&@4Z^M9~ z7GATJtvCu%Xa<6um97P=DUmwZA;gO7K}BK)OkOU~Lel&;xfB)a4LCBTSR`Yt7Vv2E zfl=B>`GXcSIgBsSVaTQo#Mj+DT#M28$yUQbm6tOMj3TDn5eLEm1}^qH#?x7rbyb}e zq0NsulB%y`Qy*l0iX}@*NU4E()xaeKLE84V9+&g*NE(9@Z3NWZ%cSdp&if1W_w(RM z6S?u-8}v@j5M7~?8>CrOT9gBiMJ!A55`4V`NGA{0o z8=EawOBkR=9~=T;Ee4Qrvj=NZ9xmPK@D@p=5E_{I(eJZkt>(I-ZZ9vPf@W;NHDZ2j zPa6BUN$8poKQiJV$MXf28iEmI5ANyM2L-3S* znNj);pb2B^;aKOg#qi$5gvbm5O&#J9T)LOGigO~0Bo)+r>co%KEffPFo8Hp{Q{E;A z80%Icw6vIZV|FGm5`aV^Qt*#1$`xSz}-_WLS&0aje%j&K}2le8Y=W_+dXosEYVI!&iDcIan3*hcmV zr{q`TT@42dsmco&o4CdbsBRAAicGL47llU5N6PS{-bUbg9foQFOu1$8!fV zDe1gG%tgqvY2$F%ZQ1+Y=;KK{DC2~+3QVpCJt#%>z#cdvuHIiPZU!Hr-cBveox zePbgQI)5A(Q|5F!cH|AQsy_sY*^GUobo7WVwJOSzNc4n+PewxrMVzV)krE%3RWwr&S;i_q z=`NpxZ?6GMldnWlzG*lyDn|fMk118;FU_-vi7W>e&q8)?V?p+xsc#hM3NRv%!sTVd zZp=yvOr>Y%J6{IcCcywo+#!#JE(F2c&OO4QX-aMH>(FW4E`|OkbWsmw5frw7C8fEC z7?QD3WaR&j9sez|Bs(&|`8_fSKJ;?8{Sz_^j^qAw>>oe6+s=WfP*nl4!l@n4rnh9hnG;nc>f!fO zY59IHHK~EQ9vL+o%SqHahKgRp^D)t9k#?*a6Zt!i@0BjKbVX@=C4uR;yGjAfq_L2U zV>fUXy6$ASY_TBUC+19g(qh085%@-Wo2ib*lXJ*Z764-*&4Eb}V3WJ`qV)i;^*1^tj&(OzzH)e^+ae5$soCjTIsYSEKj2SF<%T71LsPiME z!~+eN=M_0X*st*TDKFunFZ1@gsx14ps?a#Xghr#GE|29KRV@4TNW(U6+4{!D^#&3J zqSL~$zPd2~1ICjy(LgR5UlkEp*|ItzYe_;0ew0rz0NCn9Bm{B|8B_8i&{(s?w_&OKw6q?T zm5*ngSeOY)?MhY)*FinAup@P?#~0a4(5pd79~%_KA-cT;Wz(k^WJO(r%8EemTvL#$ z{P)>bnQ59-6m#02Vbp_MiszI=4~foqA<8Op0!ydJDTW%vp-Oq@?W|*rrQ;3qu|e?{ z(d2rz=IH_wHj@{w89$l5%Q-1XL2Ta567f1x-?xf1oR)A2!|wvpiEUvrGxk9T$7GC+ z16$>KNPIXNBl0QoQi5zZGN3uQ?AqphfQA`>G=OIsGqP9AZWxsZt8?L=L#(jT_9NTb z!n;BKjgd_~*qD(O2Oy2t|JKO=BHkLn@Z>71R?^RoR@X9}w4%^GZbRr0i+~{eB7H?| z?MrG|tzhBkB9&$fKuO`?bvn4|;OHXaU93<<(_9jyx`2l7*}!8)rYfWvpSB;F$uqz| z>z5du{Fr~Sh}@(re@jh!RDIt_L0(fUl^aYXW;Dt@`ik0EyzSKf?7{LeZQnzS+=|4s z-22vbH-y=HPbjJ%>#WmbER_g2(qfN0smrtiRwU+-W*}MNC*@3+=82IDg0AmdE&j0`b diff --git a/public/assets/chat/images/im/emots/qq/15.gif b/public/assets/chat/images/im/emots/qq/15.gif deleted file mode 100644 index debab8ed082d3e38ac6a824193311c20f9584a45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmYL|YgCd47{^}`^hM1O2~ADG3y~M{R%x|F4R2Jk?3}D@YFo9nE?RDDCp+O~d5M~~ z*=1`>o3$)gP@RM>3pMdt0+A-EsNuCFED|p-JhQ&+`Sg7FpWm0?{~sG46BeHCj5s4k zK)`tT<>hGjun!tMs&y_KfnRo8hV*+@nCxXVAS8#x}xG9JKoiGhC)+LD2gd7_-16 z(Vn$|=Rq^|3^3gSbvSf{!gN7#f-Q_Cg46}fjWAmVH6)Obp=Q3a*lD8L0mgTlG|{*A zxJ*CxG0OZVA26^xB+#sxyl|f0Ji4o6XNchkNC- zO@2KU9#8qG=#bygMbemfqq0H#zE?QfREiDWe0Yqdt@gRPo%rwvO4H3VW3RfKO4i)m zMH+m#c3jNuFQ>m3ISpQ6H0Dyx?Muxj?1kvt>D!LVGa-|*Erxd!Q!T0W+4Fn5o@>+{ z#-?pu=jbKt5YVtk1_!XwT{pHO4S(+YP_v}D>iCoDJmZ5ECJd|I=L2SJ^6^q_U(byU z|C%GgFwE764}dmC*Bk*8X~ImpuEtx}d9Jm9E+ce`{zdDj3DUTPKa)C!t&ZY)X_IZ{tdMv^?(gMN*LEK zU0vrclF0g_ToYE)_H8}P#h+rurigj6b)5vt_rY|3DmTA?$@L{w3AHGh=#+dpGmDfX zVm=8L5IYe*f3HTS;xnogw{o+|J>kKT#Su%CJA~+PnL3oo#I5sWjvFS16x9!mk33ZcLSRF3$I_W!+UH0L8z(zzY5c01biQld~I2Jc@sOuPj#3c zl}oS+c1|v#Dc9q?nCW&uJw3<@l%BHhyA~>PoYCxc)z^67LZX4t$?$dD_cb z70F>qc1<=-7sbag^=SPMG!2`Gep%>nc6ogU-> diff --git a/public/assets/chat/images/im/emots/qq/16.gif b/public/assets/chat/images/im/emots/qq/16.gif deleted file mode 100644 index ed5d29f428799b04d07715ccec87fd504d5325b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmV;01$z2NNk%w1VHf}y0Qdg@)uKApq*VU24*&f2|J*wG#xVc66aUvW|MhL<#A^TW zUD?#n|J5QMjYNWGVJ>gVL+-`w2S)Bpef z`}+Fb*wl_?LI2`H|H~%-=uH3VP5(JBq9vBgh~AH*2{?+r(h7wiz4pAQhRSB&VUI2`t1z?Wz6?(Fu)SzcC=TGS6;@zAd{oh2%sfO;kHtok#^|>?j zrwj0~AI^jhy?-wM_H<@oCbMrE*s*Km;N9lp-~ayn{NF+U>QRk%9slc5^U*fhq(a=K zM5<#G(v~x~f_8G0;5OaKv7&)tw=$LMI%-PY9U$(r$DePSFBi3LWlqZRmS`v zoTjP3xFlK>WKp0ciI5BobSXP_&`_HTiB2F8@!=hUEJx0{`{5bYT(E$HTDS zG2Da=OeM(h5-DD8aVU|-pOhtr$?S15(9S%|PaOMw0@~jk1HX(69EPp0;|CaQss4cj z%PSxQIpL$G!&whYEdq4_fvOWPAJ$x*5wHfhKy5Mz2sx4kL5OuCo*uRlLI8;b2+5eq z78pq#gA78h<=olxCj%-Pu;h>xWuTlsp-@1;6iQTK#T7~f;Zi9T7;wWOUBp6A81+zb z06r9qphgiz1c3w<6+l1(DVXFU*g&7e@rVSFynsYMMNATe1R59s3?O+J!Nfsm%)$-~ zBy12w5NAMu#RS__0z?xDmGR6nrqp1-43bQ+#TSk&AdN+06w}QqgYdydA(sGw3ndl_ z?aW2REs12d6;^kND-;_ T1`??H&;{Fp8wOrI7!UwEF@MpF diff --git a/public/assets/chat/images/im/emots/qq/17.gif b/public/assets/chat/images/im/emots/qq/17.gif deleted file mode 100644 index 85886fef9d4aab3f4b73d2d24866c444319c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3366 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 diff --git a/public/assets/chat/images/im/emots/qq/18.gif b/public/assets/chat/images/im/emots/qq/18.gif deleted file mode 100644 index b6af2189c8c6e5edaee66142a76d2ca56b45e8bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8137 zcmeI1d03K(zQRB%Pxu&l9k3N=eB%e2fol^|}pV_MociEHL$ zxlP$j3o0(DO=xDet65rB?ujcGtY(@sGo5qpx%WQzxzGKNKY8Bo`}uvB*TvPDV(p_2 zr~{K?K>Xp5c)n5m()C&_qqjbA{+VO3H(Wftt@@~OOQin8v&50d0>R%@2d~l}wBHdA ztQFU4J?-ikyK3;}#gp;-dq+!E$65nlG)2Da9Fo9-y;^cHASlz`(heT z7|v8Fy}I{v-2vpx9n0*Mz{Jm1qJf67nkC{^(wqLimgDl`Hw^Jpn{Iwmui$V;qUuPK z=hIs|#r629k$&-e&qsxhPqT62sW|c6wf6dI@l0-C(W2L$KwsVWHxH>kuR8dkX!ms2 z*3Nvx)-%0;sYT5SgC##WP9O_S7_4Cl;*$?Br!lC+|r9t{PcEZa- zjNc2>r=Ns~=gP%xro;C#J_wdf);Jagn0F;B&P-4Dl{t$Vmd~iL@jK6#EtTRYE4mAx-Hk$vMStrS zc+JmE3*(oz6#DblLf`&?8!RS_ces=vz*R6|qN|$EtF7O)m$zp)KjasRnSfXt}hIlYQS#zW@Hi zfN=U<`{ZEQz>FlIshOfoXFznWxN^=LfHtJ zesVogcG2c7LZV9#f5{>`mc%P^GF3|RUF9WmZRea?3@s*PupM;`5ndS{wRsKf@2orv zc5`bqv6-+5vM;9fc_Fbnxj>_`L08?$f`=i|WjAZ7!k0{qP3Fn5OZRkixS6%aERQ_G zSXIo0H7ahK?|!zLXryB3guZluWm#4e1BWLcn}{{yL(5QGsS56{^;8{GokX*~A^X@C z>x+G(YHLQ2L>)b3l&W=bh9hVNgzoXOi7jBzR;q_{(gF9N!}`tK0C=*c)!W|t0_GJe zRHLJe-+nmoD$ur|Qw?$Ugt~Z_!v=ZioGSK;*}dyIS$gu*hN5G;ehFLFWj?ND zKys~^nLLHiypNj6Uz{hapJF?mC~Vn`Sk%>mn7+tjDJILNv$Wm14#e2e$62j0Hu#>q z2<)TW^^jw-mXS(UBs2R^@2W1}(8Wa*`=~{#JV($jL0Tn(`>PMg(zhqErkF(Mn%{Z33L4kww@hG3xCIM78sLG%Xd1c zibek?qzuUaij?*peAk`8o+2ePlNw?^H2bI8HW>^iwiV2QX^y@Xn7 zKoSafA&o?h1x}XWYAzmu?Sg~%rz+u%)@Gj2-KPJD?U$5w!U0Po*8(4sf|N=ZJm$!V3b(Y2$ENfn$>SCwAEm4s_@?^AlM`okY(`8{V`9A|Dz5f6 z7-y|P83^u6q#US>_63_UW0k_Pdr(R+y->W;d?Gnl8#!zxM7VYE1c_wW13?OM27Ge+W^kCioRmDhx9eN800i9wrWo-RTMG8ZZ5iQ~| zELzhsY_Osu0~V!PAIPBoyE1}RQ5)nK4o2XUwj0n_j4nhuC4nh>%INp?>eNVP3U7P_ zdYQLYy98^yhBA}v$niU=L`JI8MHv%C@6rAtClwj*2gMgA{6EXc`QfqSzH4b4AU&FJ zI#_FOcyKrUH^|_oc`?NWzW5Z?V+Xd}Zp#f(G_F=$e9lMU5XBba{a!y90&CQq+>uGJ z(cirw;|AgWnn*nuebRy<2(yEtEzMY_3|h#weZO*2D%z9@iHHt} zwZ(KBe3Go-KyGeKfqOs?0<_MPC6NrXTF#;X0fIOOnAgS`s4hr0>_EN>Y+z#uPjYMI zGKHQWCF9zzp~7uq)Q3TY@l5+hZnTK${;OopajMZ<{(Z^*@`(1x|Ne+tmwjlKu&AG=f8&lMe V_d|8L= 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 Mr@cCoVQ=Ms0K+&lfC4>M083F{Q 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 Rn>5}2?ku!H@QL_0{{v#zS@-|| diff --git a/public/assets/chat/images/im/emots/qq/2.gif b/public/assets/chat/images/im/emots/qq/2.gif deleted file mode 100644 index 40cfda436f3087c561bbf0dfe60d2591f8f11e71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1804 zcmZvbcTm%L8pgkn0}}yB0t+GFLJ$#!aUtL$AP8Zpp$eW@DdK?z6~$3cT?oYxFQ)`GXd)(nQ%QF9i_n*Lx_l=G!?DD ze_+|cu>-MY04-H62qwU#6L5BPu(t!sI$@(O{HP1jYB=o**O_ac0FGG0wFq>=z0C~3 zl{xrY^?QLb>@|Z@4t%2qhpiS}0qiiIqJhbb?NE56F_H|I1Es!zdwmzI*J@_dA(xCw z#SnH(KH9ogw-e5K$wuwqsO`{wB?-?AqI_h~ZrL3`Bopbd5ViaaCAa3EX^44y##6MX zv+-~_2u}FJVOL>o4D2vjDmuDRYP9ssa^V@dzpEAc0~iGQyW60wX>xpIdAL!!u`&HV zQ#?O5I?y}P-?Qogp!mjI01#Hw%P*19c=xGihQhjlwHouq8q3wOlJTLws$10WE6aj< zHiZ4$M`1`&0xFrG`}Xx+^xkh{ou6*1wBEqMJ_~7&E!uBY{1?^bB4Sa*&M#$$y3@?3 zi}#8foYorXYgM~v`AId2egmmLEG;gy{!Rb=ZFP~a{Km>RsURO&>O-bpm0mS2IEmvw zw9B#q8?8T0*a0#BxTHC7u;jvc^`&>$)!SpXetZ(qmFh1V$msr9Ep85*n;a2vC{3{% zEiAIM#dI*8!he-E+g4n^`S{|Ik;7o7zjeA$7d|@Lco8QPxU83}jSYSlyiFFw=m;L1 zL|dJP@&Y$1sYtmE+C-Cf-bA{YuWRI8^p*0! z^DFS}52L|gfcu;mxrKKX*Lod0kxGz?S0KU}tGw582m5<%3Y2D}rAkb5P#*%|AE7`c zFDHLLM+YA#>RwZf8~}i_{wD=>0D;Noy*UyR09XhhPRF%`(-4PM+oMi#Kb%j$ZPK=a zcNf_EV95;7Aa`$viJwSvG`*QuLLxqKO>AJ?RXuUXNY8`AI7Yst!oBTlX5c|qQz`UJ ziR#4c_f8-q*qnSXl|1*jT25mj=P7oG{WW8GvVlpURhH+ zI}nM4a9>(s&N~qng5u?V_8>mE%%R1e*2G+Rsb$15dSAU+n@3M1*wb=8UuBT0J1b|lGLPigKH|oOJ6oV38f?{e3LrtqzFI3UBI>k|KcWA7$HjWVEB6rH3 z3UJmIj1H?eB|Z$N3OwK%<>ldVV1(oAp{IfS2iGuy&rnpl>d!s>IEtu_|Bp%xPyj@L z-&9!$V1zks*RjWnt+Ji;(`RCn6#Hau9vGGP53WV|p!6NvX#3g91~PMbM*9Or2U@ZP zYsJ};)#8)$S1uSm7)Cwog7Y_!@ z5aC>iBpV-HLZ-)Gix0E^Z+rqEY~p7Ec$SmKJB~4RlC5n`;r$YKu1AJqzWwGCr|VFG zyzpHPd8kQzt@X)#vMEj#hO)B=iw=qBVTi@~r3s!T2`=pB+{{(Rv!H+I{1V$!iM8Xd zexkg8PMWc4I+C*CO;6foXh4l%a1&qHFL$=bt*AdLuqXTC z=RH=d9pi*58q&}#RsA!OBPaL2yu?l3tp8UxO8?(7-W`SS`4ZR@O}74pw5uz={Y5~z zD4FjVcI2NHW%stzD~krp18xQFEZd`N#Ttkb*)#e~4zXOL41be$1mY@a$Vnrn#;Lcr JtTFPy=3jH@t1|!q diff --git a/public/assets/chat/images/im/emots/qq/20.gif b/public/assets/chat/images/im/emots/qq/20.gif deleted file mode 100644 index efd650f5598c031ec3a205351c95d9d83bada14b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 zcmb8uSyWSZ0)X)ggph=U1c+&Xa7ZG^QUqj^MKEFCr9el}Dod@@gH^ORwWHWTB4QaW z3`oJT0xAqr2E$Saij@??8X-`WWdKPa?AnNIN$$;m@XVPxorigtx9|OTzTnUx56@&O zM1{5hv^?_p!Y>C_8Z5;eoRV*$>Tr;inmj&-ho_>!OP9^DQpJ6J^+?bV&rl_D9L{H~ zRPI7%V_w{#Xb@N~omL5~Ww-RF?wEtch{d1mL7x>o#$K&qs-D<_3D192`fHjDK&vs> zy0|cqAo`l{FvSR&@>Bh63+6+bvx3yaKFVe*<>X&mF1vJO8iV1z0Nw;^e_HJi1nOc< z7XxgZQTOcw%_M*{s9*SkX&>n=^6HOf&1txXlNfk1u>Yzl{K98^WKdqB504*&XQJTA zPWDrJakbi)lA9TJZY zKL;X<$2pQe6<-{^8tjrq&!oHzU3 zTXSP&4KdqYzOR3d-|9<+<&Uu?)Rci~#_R9L&+wHzYmDq84QQrQ2s_5<)wO?4(rQ2_` zy1aYlfh?vWvyswrM*kIz^x2;^OQ}x^KARqY@oM7bmM{>WIr65}eNir3?eU(kp~GFy zK$*Kb6a^0**cO<*so6DOW(dIOVyml07P-)5z0m5gHhA#eW5(NBL-00ny&B)~N8EZN zwfSr2LKl0!#sX}9xh7%#T5Qvt$y%E#>%B%rCJ$<+e35#6q#ln<$IB{c%d?Z>Z%CSz zPnC_v%0@CW6M;w%4dj^t02n|&DljhApB)|O?BJxM1wjx)iNfL_0NL;K&LmU_!T<E~Nv7hGSrv16dS*k% z8F%PQCFH$1#kmP7A$diPSl5fD7xG2cw$9rMt>~ZtLO_`CX?cNdjPRI9c1r4^4Ouw2 z+*YuQZXS}HwxAitk#JWTZjp}#ySewn^GtIlF2;ADw5|PgP8kaM0iAf-(T3B)eg2(B zc(3E|_~GygR+tyA;KPoq5tK6tccZm->om-fZb5{ADlT7&zBDbpWX!!)m|g&Q?ef$a zUE-NE*Yv_`VR(-}Ff+I<-}e$e$V5kll|NwXcwbzPug~5SX@1%V1?eo^em(V4v$u!}5_GXh6 zaCaw5ggB$PeP|RT!{zS`oNJ#K6qK8>E1Q`wl-_%h&ZUes--z^az}IeF*P}HRN|_fr$1Vde%AvMJI=x8miRO zMZIU&{eRg5rvEqln5*yQx`LzUt;`3`njW~})gvn;`{o8IY(hAk=lfDUk_$Aos9E$yPY9qqk}(4bE_*?@N=-JC?0y4nVoz+*Tkdw#P}Ky zM>V0gwQb*jRNRzR)JA3=&I#xG{C2nPy08!H?N#U>r|n8Az3CVJ%MP+$;=hosm4`5& zTtOdKaPIvZIVaKFW(PUxd`DneR-utiufoz|$5@5TjzLyC$S12fAsNSJ^x_g9L?=+B z!9Nh#27$@5%NT;a+{Wk*tEIY-g?>*=Qi@_C_4H^JLh^n~!w9<0()sI-zb8J&^N8T_ zS^6cgU%vD2iIa)Mh$Qx)UAu?z7>m^uOEl6=r?ZJZ0w**vmM7_jinkddY>m?lOAk%s zd`COqSwW!e$A6SF6O=S)_>bmu&!FWxv1f5 QBu;etXZK4eWD?~4PyES!QUCw| diff --git a/public/assets/chat/images/im/emots/qq/21.gif b/public/assets/chat/images/im/emots/qq/21.gif deleted file mode 100644 index cb8cf6d2a19857f6f6a13a16ce84b907da7b8500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1864 zcmd6m3sci)8b|*S2uVoU08t}yNl1zTQw*50P!JLV6cE|~VpC*R7y`JiPQg|hS)6SE zxyuAAfuM^C1y%tyfL1C_O}Hk2+*GOv2!^|~jfmkQ_$;_P(@tkUz`pMnIP;wI`#31T z-6NKSkdWm*WU(3#%cpN=2LCj8AHF}dvHk{HQuQPC@NFu{g;1Og^Fo*mfT{eJG$Pz* zf<6bnkB3>o=;MbQw+QuT=unuxHgpI^{yJHPhnoSQ4W8AGY5zroc^(X(p3(%Zzn+7R zv+(92{9pmo?IX8NynW&UZyK78ATZki-463JldTtz!6P52KMhS+p+o}tU#s(Im0=io z^#$nu0yUC#1s+yqD_uu4StRJV4jNa`9$p&c!oUZsBNt(&44UQe$OV?_p(+8^o4RYy zLPZda?uVaP`sNSsi*WGF7pgO0kOQTW(0O^PmI{j(U{C}q0c`X)f4vRHLZR+3%tgVO z?6=c5pw$L8I^oXtr&ZjgULT#p4%W)9#+bqD%Wx}qxz!og_3IN=AW4APPjUHWLRq7c;E(aBx|j^;VuK({6OUZO*H6^-RKO3 zd!KC#xWX@=LAxCcd%;7=+wKq;D}mk<=fka_Jz3j(T-y^3FCtdk-UlUl?opif_TE?Z zJBABQU)EZ@sM@Y=^?{i~uo0+zHUdvSYA%YO8SB^mvM_P4V6N_imOO8@*!xK-Wohx{ zuZ=GAP2uVrlEL<-Id##f-0ph9pY$D{FRKs#+;m_7_oT~YeK zRvmbK+fjelVNkN~c|-WmKk~EpAvLF5^=glr6wbZBnL>IIXcX|H8w`ZOfE+Zwu+p@o zVL_W0-1mZOzHp}m0FeK)M*-7M{0~NOIXr(?XC}&E6OXcLWK2Z*5XKhj)=Ur#AeXV$ zfeM)_17qnF^1#3IT69Q~1{Z!{g8gC0^H~r1q>@!LK}SgboDtagY!cQgIv|8`|Cr9_~c_5*|?MirhTJ{;dgcX zrMhv;X-m#wWy1;|QQ`BbbT#|R1l9C{?Rln@&Ll`=p6C3?^XF%}b`TE^Ga7u^8M|=J z?)U`)MPz9FXW<1>^7~SIbF4tk|2DI&5Q~c2S)_{R<4GoCX^s`M1;)hiC1LKR$>x z-y`ItpQ%x>dGv@nq|M@=^msxZA!hmC3R(iuqCxTP_2-&2`LL9R+s^^s>~Ey zkA{8yW;r1#62ge0s-w{w73Tf4LDh~D@tk9hQY+OeW0Es1YG_7ky$9`Q{bDgeCUwiV z_al#^dt{iz-arrW$7CEO5`ULjQMD7xVZTQXkC@D1JK0$|#;+AfU8EbUV?~uk@JVhAG(J7Amp=lwR1egHENFxMA#Y%M&5h7X}#GYD<-QZ=7R@>m^$XaYC zk-LCk5uLNx(M6?*SmONj2Agle_75cYT^s|z#ySE2wr27+)h71wi z{@&rg^E(bnduzk*-fI7~oT~tU9;~K^>K)$)(L?qV#<-iiLk5ltn+|2PWNg zJiA`lSGS;LOK{UhR&Ue9i@70}44l5}JA19_>t)kBwsU^3f2a4<1k-f1E?;(T_o~(% zlG{~totD6R?e>G8x?L(3_q2Rmxki4y!0pV|rB^FId)jX4ZYb)o*WjEh{65`Ppf<$?DK9Z8UO2( z$JJ@$PUR%_oSgOhlY76Nl$|w%JvyprtSq7XzI;^9KdhJ2j}}<-HT~!1bz6w~!l|u$ zVwx+~-nrT4?0HB(@9W$z?XI3n57lLj2mN&s_C4{>5204mvKxB?JNNKfwuD|jy{B?H z@7ZBD$AMV;k@R2A&Zo97bN(1{?@(Y56@K>Xu%~;O;Q!BC_ydvwgt-J10153jXU4q5 z=}OIvabXGu$P(cAacw8RQ%M#G4)$*}N28_H zJ|ey1cHVj^9&7ZUM#@(Ig30iKlw_^1uOH@6B7E{gV1RWe+Ob7y?KR^4dC3$U@(-4#@n#%EAp*D;dBXeq%!5b=X0I^;{GK5`DtB7Og7fGfbQ^5HX zdy{Sa-+mh49shEeE26Fm>@K%-f~OD^B2w2 zOYAR_S5(+>0{Ft4*K(c4TU-EOD$0=!#cy+mM8zj9r0rYR@of!9N2^NY8#(^*$I6?( zQ)i&aiw}t&o&*C3cmeNM9Ig$K5P;2KkBl)XBy71Hb|`ENR!*Q1j+`B})FYn-tESF( zcG|b*7XZsm_H)jQ&wS;LCT9H0(;|ndvX&SLQrwN!iwbDc z&kCorM|CZzR^dkSOtn{eDz%RCa`VO0w=JYn+r1RRj;j(}wSvp4S-iuwJjYhCf-lLm zrPvY}K47SsG=zsUL#AaGA9#!|NjF6d-cxSGDilVMr_P}k;35m5hRIH)4sDCIvZk$s zi1?I9-M?Xmp0WZ=_yR$*gV2{dX5>f;x&ZTCUPLAww6fOdF&0#v&kOESF#MJ~vbP3* zU@5HO2c|hr6`Vr5dJ|)X0kY_!lWUF(_+8C?k{Uhd4r3+(+x;~=Sqi+s?BwW zwBqvS(%LNrL8N$QRR_h8CLT;`sM^=GU9q^4i~WT$3}9FKUazM=De8igveuc?4Ls&n zXF>=`ZidxDg8(ljrbHYpw7jg zH8(LtnchpC4#dl_&@RL&b9n;heK2f-MN-F$o1~k)tr-xTMhfu437;g_WroLtLcT^z z^2bi-AR;1^@g*EWB_}L!UZ#NA9q_tyDB}osQBo9N^2#~ZNwy9IMyGU{3FZw*BqvOo zpdXlA2B&NyVNgC`@v*eyg^&t$+b@V#5TZ<@Sb`u~8_n;24xb92BC@I>fyATBGmrPx znl#wM&6G$yxue=K(l0DlrWq*fxr-g&Tx7N;2zaO*Ct2{W^$8mW5}bxWAK<`13P}>A z8<&Du48=XboLFWizGkF6&hil~s8{;=bq^aS+rf96dIr>w^eZsixGT$=OXJ}8tSU}i zn$sW{<1!92*%`$H>+C58I4&0i#k>;18-aiPXW(ztM0)My1bM75Dx;18A?wq#E0^3+ z!czW3y^wS?mW=U-wD-GmsU3>N!y?%KlL7nc4-tG5y0EcW_X4k%R(qQ`eDnqm&D^(x z!$;$mLYw^8YRtx-mlag>GmOG)B$^-$&>uL!KQ~kdig509WdRR1{%b1XZv!w><2T$u zuv8TglRFxJE*(Guil4^5!a*9QIa$?nx9yzT?kHzt47a2XXoJsKGLRXFuZCPI<*_gf zR8zxcLm6BofR`jRCAdg%*O+ar#WEr*PTub{x_?$2Wpp2J;b*`>sUdcOyi8xq3XCdJ zd2*6?nFS0;lZE-n%#?SK9!vPI+duz*hhe5(dcpLv754vRdgrU2X#7PhxL{ZjiGwNs E0ebcLc>n+a diff --git a/public/assets/chat/images/im/emots/qq/23.gif b/public/assets/chat/images/im/emots/qq/23.gif deleted file mode 100644 index 96516b8d9368ae6562b4da1541b41390d56e4931..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1950 zcmd7Ri#rtP9>DQ27Y1XQF{VkvjB#0p+)`SXxwxlNN_MIZgZ8o6wzhUVQfu5ARwAu% zdUDC7qztyQU0nv#P&0|J>zZq-iAmF7_#N42&-0xB;JoiY@cn&$@9XRDv)MJAj36UE zNe~N9qG7phvLzZ83#KQ>;JNLaGE#Fvj6!G&V)J)*w}Ij~e2j%hHp_K7b0W_20DGur z-(X*NM>-8A{F>s4Fdd|N>8fb-yOZeK^StBQ0nLHSM$mae*1D7E%( z#Ef0is{PUCegp!BLZE-kl4K(+)x*2JFysM?MX)S|2E&dN5=`!Z`$QOUhna&gf3_oe zJNmPi_ToKbhg zP|^CeQhacFv|lw|t?13~{mq~+kFxM|(}H~Rjnk*o6AW-@vGsT@iJu{1^ zZbTBM;Z95`6Y;J=Obspn;h;42B-&h~m6ET&)uQQ$<*u`wQ+4U0sP)mo+vux8bZL&PX17&6mU?e3{6z`eF6u z99NM$vA*X`ygk_0eaG1>r{$@6CuUej{+`VqIZlm1+j#ZSL4!J}S7z5iAEyC-E;DFvfVVO{C_wuF5N z%hM~Q)G|bEG!qGZg~*KQ#p7Ez*i(FlXNZ*%b^)`_(bI9*(X@%c z+fUZ3oYjwD6>d%UVBagvW$fD-8gOn`1HbD==&b+{Si%z#r zycOS;RQc>)=U}>8M*K&LxGL52Un%;P?!TpUPpwMjhJKd99$l59pPayt8E5Klo$gD* zofGF+6+Ts7os{H$fw&`81!JOEuKKvxod`riqHSv2F(FkdbmCUToybcc%QWC^i11i! zIm)c%ZrkiKf*Q{!A8au-lq0#gbr(Zqrc5rMYj@~rDlb8VN?c{)EeuD^<_st{fX(P%s78eAQZ=|m7~pd$sDeyzJlx0My#!2 Ml_pW68Hlg`1F!UCz5oCK diff --git a/public/assets/chat/images/im/emots/qq/24.gif b/public/assets/chat/images/im/emots/qq/24.gif deleted file mode 100644 index 5f925c7bc15698964c943551584ed856aafada3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 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 ZAe=XE=`EVhT6UAy5GOqlm1`-s@L$#RTl)Y2 diff --git a/public/assets/chat/images/im/emots/qq/27.gif b/public/assets/chat/images/im/emots/qq/27.gif deleted file mode 100644 index bb468901e4a9412da4f5fc0c4edeaa73b3acf570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2893 zcmdtjX;f2Z9tQCDE?EgAgaDDHULs&b#RObHC?^S9Si}^y!&q!1iVL8o7L``!n1n4L z+F$`u(E^I%N}^c6Wlk2L;8+co8F2vvir_jdvM-q+J*Uoe=F@zbp1JqjkMF(jd;Y)Y zxuIbpKECUjfC)?hn5HJOyus9~RTIt2?>FBz4R4=p4>|4!M$2udI>Jp8`^UBOhGby; z&+fx{gy9oZ)7aiAWAJbRdH5#VGKBjHutzJM z#wwjA3`@ICyHDQpF-_eat#lkZfE%oy`?R6TG*v%T%YL^Dyvcyan>ZIG^BXtdO#NSs zd`}zv26P)@rn;i8%0eDyQcXh%gV(%AA0K(y z58R(Fr2Sl9`=~syyPp5D``OE$t{2;ofhxDx$80r4oBO^cpW9&5Up~vI4S6AlYW{#e ztS)~25mPTdxttntJD1g{ z3^={gA}7**}PXs?qSqsuc}Vm#n`Gz%jWvh;E_XdA?YZ* z^8~6k>Jc}tWhcklMGmZRhj!9vP*56`ep-1g*g!ohN`OzvO0YDT7-1RH3(^YN>rhh> zlk+r83jEot8^Kbo6i*G9rz?-gimmWyt4K3P>cp^RFlaPa;2xC|eZYYkr^P`yFA=kY zjLV>SwP&`%e{9((D_BImB#lEm?VuB}F`~q~b3>x>V_P_w)`EDnYpuLjw;e&vyLaJ8 zatIb{l5bdwyU)L?P8a8k^0I4rtSCF_bp;3yiFRDSAMNWXLFv)$d-8k(<75h=cc+xD zJVV}3a`YDoD0>^_T3+hyJ|5Xdg~_4dSWLIiQD_8+Fv+XV8jb%%kJz|!`Liq*7!Iwp zKc{J=GXakVl3Oq>p6H{7NJI?dlPDENohvHYVsQAZRbGtDzo6Mb@mpL1Cv886Pl^e8|AH zD6UioS3>vSU+OO^ioYM79*Xk}WAjVN*+eD%b=g&{@RHaKkG|jg`%SQHR3Bg$?;(*0KjSS%9Od+yMq@loQOruMNxwZCNl|E9BG|iF^NX2!s})-WQv64xz7T93uld+qzZ!#lmftt7O1!{efb9;Z^ASf> zELI#spppz%CQVe14@sHP_OEQjAF_#URF&$pXmi4ggBgObgW+5UfuicE$zr0^xLoOrv+$})3AC&O1T z-xHtt=nNCP-vtwiw1@WZn9!Mvf5XJf2%qiS;7Il;VOrM&OIcqo`O3w35>lXxu%OQq zNji&~oz8V2P#o@RE~pYqaVUg#Y$0jcr7RnW6%~sVa9i+%i^1{{u?{rZ!W-`-U5>$6 zx?CUcf#f*udW6!pw@_^K?&jx^76iqbnV{pAR3Af|?Qfar_EIVgC>99*nTfgIGCajB zoGo>l$ydIho=nN7nVA?Q01#sPm9!n`J@c;wsB~7IRbssD$H0Khr_Iz;hj6Bz{OrCq zCuU12gh!Lk%B-&^H=PVkvI=S-sdcedJT;8C)u{q)j?zkGp@JLMLVFPa8uI(JFaHl|$N!pkzkdL5 C&j>*P diff --git a/public/assets/chat/images/im/emots/qq/28.gif b/public/assets/chat/images/im/emots/qq/28.gif deleted file mode 100644 index f59dd58257545068f230bb6515c053a38f47d5ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3262 zcmds(YgiL!8iv1_B$Lw+LI@B!nP7y7fC0ec03H(5HtV5HKwYY+v7(EpbtVZ1 zQEE_YEm94LUe;4_wcx3m5KdC6fS_n81dxJ4Yj9OS(QK%Dt?llw{kz}%|E}wu`+e@` zn;SPr5~=0^960o<-v=1$PbNjuF z5OA-t-mU^~x)#{q%(P$iw2v;Z_bBX_J?yVzUtaWh-5zhR64`G@)M)7K_gi`!rEktV zy=*JA-wY|+;Z^Ur>bJl2-kkeb3ErGzwCr-T-Rodz+a^EAqO}}+f8cg}kI}c*kl1}XxW9l=mcf61oN;3f+J9wcf!x(jXh?pW4P zo?VTwszK*ruijg8N3IHgyOL-h9U88f+j)Rv{hZlcUEbZ%_Po8c<-G3Iy_oxI(0*}E zpJjLBxvasTDtCQ6=UG?7EKBH4Eqg!*=C>KE0KNe4gJ+v@16I}e-l2ux}mQ`(BIuQ&|2TR z*YnMAzwJsw&DL=*ewzQxB&pdWGp*;mxHRd^nnf;ZdiMFujkOs_n!PHZO!x8K0nlUL;1^L?k`;(c3XP4`9w|LD*LO% zhbKj^A7B46hSE}o4SX}cLci?pv7mvrnYM5JhE6$mnAhGuI^S-e{-k+I`Nr8JHM54l z^8)|BM=(OBpr9NG?92tRix)|wCES*BB)V-nP@SA-;zVMY+^i(Bs1_zF_X4X zJTA5CQ=0{XBi(tlP%}<=!?Y5G$y#?9LWQ_41+uQdWvCfUz8 z`WZilyb(zW>9g+Nz9$g5ESQ=1X}B$}Y&c2@5{m`eMmj>K@io>D2z|7ZQtWB2&{GmN_@!n{!0&ylBDEmYi0Tl)4su8dCwT^I66_-P6}kHr+s-n$+b+ql`&9WxrD7TbM(AkMB(;XleTZY{M(&uZ9XsbW zO(E^N1<|PTi|XW(xawtd6EPek@C4Y`SxieR5x}#9=mrfLSxNI>=MK!3VVvvp*bhquLCQFNZBmVkQl^J6}6Pmo`a#JFg zyxH(HTqV$U(p`^mT9;X)#|6zSV<@p!js8mR&}xIYms)t1H=XVGFy-K}#u!QLbW3>! zof^TCi@3(JUw?vpLq&4I9ul^Y4+hn%DBA9ta`~eR1XRHM$h%afF;ek0Va?}i$zNQVs)Z@EFD0MQlE{8q?g82!p1|l&9OiLxLuHSH442lt zycEL}Fqb8&)%4_H)6@BEcDTwkk)+(Uc*!OZb|^WA_O~LFX75F>Qs)q&;)P9reyM3UvC&*;bJ|zBzd1O_;_$r>Tf? zGKPPYBl_^V!!u44;UR0c3U#IwfRv7N zJMb5-lo0&0#tL<&0AX-IZDJSkiW7(kbIwWY_qmssG&dMNB6EkFX@ZLFob*yN)0?kh z!c);Ai1hU(gGnDERA3ZGw`Y@vBg3Vf{ak}Nhr%87ddtM;KbV|p&Br#*gQVz;0V{$| zk(h{a&Tl>NyS#&7@JA%v^p%P+B>bDtIvY&c@M+mfibK%wPT>ci!1*c$ZRgB9HrBK# zkg-t9BXUd&V_~63tuPL+AY{vZKTC(9UtkjA4_5GTpeKFUPAk#%(lcFVJ30P)lt>Xz z6`oga>L-!Vu|PEhYVS`=j$_kG%u5^@;o?46u?1XkK`siyRA;sDs#2R=gFAABL|dKI z7{)s0$*3QJ=1SF&B4D0R#vsta0p86jqcI@P812N4$kh^hF$=hr&co5wUroKKT4IRO zdQgLManZU0;e41X$3?cxy}Hl{2A6?-f8{yIWXRqogMy#g;@KnpeCt1E$r>N&D#DBnEDR9)04)j3cui5`Q|?O09@nSZjM zeW9c(cv6JO2r=GwM4Jdf&0w?dSohP~v?f%VV!{zmk>hc}O#G`B-72wmL`@Zj#zEss yWM7j#tj6EFKi_qW$Xx5;w%o>Gg^hK8QDItw_aYP9!kTdjvM^a16(WToFyo(6p0-;6 diff --git a/public/assets/chat/images/im/emots/qq/29.gif b/public/assets/chat/images/im/emots/qq/29.gif deleted file mode 100644 index 3c5227e8e7796fcbfdfb8aece35232df864f5f00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5861 zcmeH~`&&~7p2p8D_dre{#1Mfd7%)J<1k^^kcmjbUqDBo0Q;Gp1;qgIq*KMRX8#r%ga(P;|jki`N0MjACsgwN|@*ng!I>>Gs)mf7#vcGs!=2&UruI z_wvsCDCwMJ4!{BIM1Y;fX0BoaFyOX@J;w)iOmcYk!!!HU09rQHesc~($)K;J2j>KT zakYmWK(=2Cq=r*j2`u_TI`=)UcbfO@f&O=jqMSFQ_6G~?cS7x5?kT%dqP9laA17&= zH7kl&jNbp!bDihRjG$TRvpyf`57N)DU-A}inyyQgG`&ahU*~`6ur9kMYxr-s*6mp* z`h#fNW{;bDT@JYgrnQ>xbq!v}>a3KB>!T{a~JMo_c}cj*+{vbY*7cy3GxF z$M^czEk-)7blAVoYpO(d?$~zbkK!M{D10*Z_~GM+KC69nr?h9wSEU_Luc%n@?b&HN z+IHB_IFB?>HEm{{J{8=W<#(-m+Q+ANw484#3Ie`uqTRPvbry%Yt#)&Xb9wswsZtZ! zw#|jPiE$;L&Uv4+X6G8|=C@Z>rRK!@X>xt#33B`0aQk!p<;rROZTj|AgzVxu_J7;y zr4!UwOE289oOqvW|9W})mh`j@0hfj@&iv!dAIARvy~X!dqkMGuR#esuN*t-}*t$<{ z{B>$JyY9k1?FQHS3jg|2?;EAGu9~&tRs0|SR=>LZy`fJHpO-QR?hV+#+i>rjdsokQ zv~2Ji*@u2{N@6&+y=BLi8=useGDsJTz1oa{%XTm2FXDTAl#)Ip&ufIC+N%gss2yOzmUdw4~ zoD2M}e*EVM!2_@Wd^>GXq;gq=Oc5CvAcn#5mk>?7$i$fdWIIqoaf@y>n)BgL$(fHe zU=c%<5fUDc(u%lZ6}^L37)y={7jlCX7KrbZy_4<>knsh~P_!aM=DD;Il+vQ(Q67K? zNF44;%ZuccS}D^e8gvE-3__(i-cv}rS`tH(;=RtMeFEf|F1@15QgC86%Io#TWGjF$ zvKDN`j@&*&YxgzMj0ZenC{mYxMx{Z>gv1{bTL1_rGm%3IHzSrx+P3BCdJ%@D5Fj6Y zKwNRB?z02@h~-91i(E4j#*EN`&$dsQ79~dO!n<{gQ0=g1V51rHW6aJ;@(?;sa8$JRd5EDYDJ^niz$Z(772>k(=3FIi&FsOdnmbLQ zd)#`Hh=D4Vk-koCGlAUd)j9zW?I$xxY7pv2{dNWB_x@>lj^yZn2FSND(!2=Gc$5duJfGr%0zZ~dfxz13tk!P&b%)xu%H zRF~1_CC4?28`ypV()-$xKT30Z_cyU(@Tvs ziY2P0K^)sjORXnD57ro1%e3$8bu{>X&WSs?(Gb_XmaaRFPdor+f~nU4D*YKCva_!| zedI!C0b3+CjiGhU?iNvAb9(PKj3JV;MPr%y(b~w(oDbSGUGp{bW^-?<#u_~sE0Akj zpM%9$cENR+*kV-CH8Y~b@oRf&FyRQE4vk`i2NcUR)Y`x3mlKXyup^yFzs?lthjl<_ zR}q{_Nsi0KDxd{Bv+3K>+grrEU%n9tfB<{^|B~@%k^1cnx^$~bGu&q?VjRzC24M?M zOR?%y0^}|RuM(l2ven&22nU*3eO>jMpy|=_wSmSokV1o+zq&fcFXiS%S2ZU%n<0Pz z2^$BKRZheO$d|m$ed!ieI*gJaw_Z*l zvXtaI;I3=lw*S1<=D*ZKEv`yiRP_BOwNkD1=PI2P)1DCFz;j;kg_!fnl)YFwZ%F1vu9FIc#KPkcoDeIpJ{T-4vE0ke zsfRX4qmcKk=r%toE7p0=RM`kk4_ z))48K$b3*Y{%rm-icdwI!<;!zTC=cK=f+?oLUGe@k>eit8`ctjZ$YIqM%X)mNBsGC z;C$L2I#OEndzuk*yjEoZmus92nPlR%GxG*5PhS7A!i7 z3I0@4@Z^$T>rfX2L%)2wH{#yuKXC8-f_p#?uU=H9?^ojsy`0$12u7sJ-DZuI36no- z;&1>e5`VF?%Os%hBwt*TZ6YAGR4H!E>e?rOe)jg4S^!`zVB@27oIoBMIe!)_VNhfI z;{l@;*Q36$D4qv~gFE&7n(_d^6T6`H55Gum!a;8w7Q!bQZ z!CK@kCsyJcP{){osA?5f81#kiEB)(F*sDKnyCVpKsxR%Jr`e?04ZMYHqhd^Al2C=$u@??~mL*n@b|T7K?9${G_&6tvH#rV8ZsN`1p!kb!-MFZ+$vX; z)=#NqcfjU@1@q=3Nt8Z8Q3)-50}oS}%70*KIn;q=3Sx(>@Gfd0TgWJm&=R7L}zJ z{wf3#7nj+fPNC;AF6YD;Kpve$Khu5ILD#;L?@kX@f_j()rN2b~{sj8+{~CQ^GSM|8 z11BzVOCE1I3JWu(-CaGv z#ummtq~@x+Nunkg>BjlxiczkX)g&YKT91q*-w7#=)x223h@|kkxRi-78gb=Q$k43uWetXv z$;QKI@RFYoig(iYkM}STay1bcq-s=!Q%?5r$0v721dP7iB=tlJ@|b8C*AJt4xSp7p z+*u1)K?2n!&RMiI-?xdi#_$g!Vz^Ih{2Bu|nMld)is6@u^y>^b`P=;`WpGF~eXb#4 zOx0&})_BBci{g=ch2_ZhC*lz`OsaxD%9zH diff --git a/public/assets/chat/images/im/emots/qq/3.gif b/public/assets/chat/images/im/emots/qq/3.gif deleted file mode 100644 index 6d6f7629968d979878a2defb2d66ece81bdc2af2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1852 zcmZ9LdpOi-8^?d<;2eWdljJaISVoSuNQ~o*$U4js zWqFg+grS^<*C{5Zl|#}vGmUw6wC{Dj*Y!U4KhGbZ`@Zh)^}WAD2YVA!UkrqSHUYFa z-p!1V0sIy%W0Rvpx#tWvncg5Zr1X-!pdAZ1*8KJPu6WGIo2I!BY_NPCtVe*Z z+jV3$@R(d*@eH&nj~D8^2-*kU>IlY6Cu?s`)LtdK;JV|mJ3I#9p669cZ)BK)1>f-^ z8_ui5l>+&hXSkU>^bQjbzMP$Ix2cOIZkM@jJ-t3M@OJXC>iowKJyGKCN-k{tl?C`~ z^E3l6cPcB0AlTs#S5RJ_Jp$M#+LF(Mr+Q%K&YQCM_0<(ljn?A)4A@Q()S|$@(O}}z z#=_V}VT%15IAb(*uI^-#|BRq&giexPl2{ z7xe@Xu%3AxT>tYsz{>>b=Z5de^9FBhPyF6m{{qaA+HRRiOop%;D%tVX4rE^JQI|GKF%5h-!6!@C|mB$nC zszB38u=Hb3M+^JUqaZ0`zCsuDp4^;I7;AI_y?*>5lNC-8sJ2^rp$}?QR_Ka?3`a2G z1Kybd{^msOk6d=R>zmr zfXS-s^Gxc?yN2sI0qqpq{#4C{;r1^RoqcgAR;tqHdPn{YeY4f>3%jQw(LFbWSaw?G z>-1Aj-Q8Js|HkN}4yu1!RuFe-kS+0Mh=#>&Oc@Q6NK1cD&-Z3I#a0uWyK7ls4_LE-=c63Qfc zek)mALA!kU6GT6P@NbY~I8C?sA@bE(EjI96w8Pm}H%!-XF~R>@u|^HVdh|;vNBwOW zfn;f-Lzv@}<5T5L#+n+;5~YCpsY(GvwdTWmO~ zRxMfaw#I!q+heoE%Glco=A?~nud1O^wkM`DrjKwT5mwPIZXuCj@Go*^8Z;H%JKZQ995EL0{jFro(VGUS4)i|s zLg#-s>!=$DY>$PWl)fu6PNVTNB`C2aGn$yHM z@n7uCvB*+M*lb+^C<|cpWw<9O8?-rl7F#8%CdYB$ngRJZ6ucqBT0+~4TiAJ0x0-5= zOU=Ic2C_kUv{{_dmqTip|fqsEf?m@&ZDVQ!%|jQnF<$P8#2c zVpt7E44Fu(n1N(VB3vMN0CX?G@_-hIDyHrHt>^AQYaCJqdH6>%Wmg zB7CU?Q@jFEM6bw|piJzY53~{y`R1$tuCH(i0ihu|p|5=q*f|c}yWc{FjcH*#_Rv}+ z3eWJvw*HlXI(-V2{ODJjjIxcKvUZHSSUlr=N18NQp(2goxNmBT;1)Y#h53WOeSi~^ zonYZ?9?qlcraP_1>@1@1jH9cMHeP|@R z`)xzbY~SMuZZsNcY)yjoWm^<;1~nDSkT_Qw)?qgKn?}i9jS@nQV$dF;#{Ijud-HO> zRj{anwl|YbV^9RQOokrlt9_%3{n&pBwoGSjG;t7 zi}Ep+3tbJ)w~6&pkx@oCbDEV9cr$a6A2?R`Wc5tKSNn4q9x}dZsBAr1QVLI$e{Rza zTM^|LD_we}y7gGDQYTdF>0A7|!2aNw{wxnQilkAF!03BX2Y8C-HGEp4FFPe_UL(C> zBdL=STplNBd}w)`fdV-mTiW^w894=<(~t%={$0!uQ-Ye+YgP7Qlk%hce@;kY8`zv* TNrDGC#Y$|Xkx1CnqWKm_sF_!G;)K#=!I4 zFue6zksudd$WJ&4+DiNfo!&H!5_6TM|U_Nqw_Sy8fLLq;g?j=t0sa0a-D$+3e7d?LU}@l_MjAYM|GZinu6-H;+Em^0 zlcjox1_n{N*J+wUuxsJc8;VLM&nuGhX;e!1{Vy6gP3VyW5n z-Y3Sl|3s}h##>*R9j^KF{G3Yi{h`(2f9h+DyR%L%wfo*rjF}X3Ri%zgoq{(jue4nU z#zuz5pFVk0X8gS4LSuI5oNB6?iGj_2(42TwdHNBXuB)SO>UFTG+bAs5bRD{3hQG}= z9B=$;q=-8+HLg?alC?Lg8$M_wVt+Zo+^i#y6L6c8f|hRr6gPww35<=$-VIs7ug9vj zqgU1xC7{!QPJQ=65)>7|s2_|6z^el=8=)WC`MR9^>ZXZ0_2kS|dgqR9EA3vO6OWa- zz)aX$Eo1Et6Yep`E>ah82&lqgZ09`R6E=#W-v!2n@FH^TGV=izyDV{&Wi#R3xM1{$ z;62fTz{p?^S2rw*AP9F2M`9v?Y1iT$op`Z2)+zSelBTnX zUs~SC4Dhf~c;$?sEXUGC?xB$A?U@0q?)DuYMfiK+giOZK9LW`5DTRBfwwhBDF55y} z3@mhZ+eSv@^GHWBm}1KSwvVDd1pK ze=MYyq!{mc!VjSz-F+Pi>7F>-Xcxpzl<{fgE5|d35<`$Fq2ly`OKDBCSzI0twV6<{ z+hfJIcN2t&kZ$hAr7+C*ph6tsyyy)1sF!=B%l^+3GH^k(%s>*0Hp$2DSfJspwjCbm zalr**f($WUNHA{lJoX@}6(hO4vg)kxcr5u+hnY(v5@`5(0l^r!aFAS!6AK>Mbc3kY z5Zh1ZYOw~+96oBwi18#+MfSJ|3-9t;gxgZ+DYeT;@sN0sNWw6)VX-WS6MtlqOl=r6 zndP6%`>T+#(>McX8@c(Da}bLD%8dVQW(FZ}_|~OcqF#m2qy8TzQcgg##s4s~{_f2A zf9BuyiTtwKTtjR5b-7X3itfdH96cA4aSZ=+D2CCUZzoLG?Q9j4%6ZXW@*Q}ril`6M z5C2V9ZNTrMS|8S{i|OSQ>8D@xuD4zg-pXkRJtAH_aVDq20qgm^Gt(?L&f0RqZ&&fP z(|5h^5qka5bME^b^rzI(Cf*_kYIZZn!kLF5?DJjkOskPzSV;2?BhB&idJ8gRB)*Ny z8B#wpo>yhUL>7+jO#AWFL|cOR4k2j8A*BW3=hg3S`$SHcaj;p3`zwqp9R(Pg)0BpsDUH1x)r5y+|Imb k{n_ye)X-{yMt$E}oY2c`*&^xt4eO8Jx86gUe`mepKi~&fM*si- diff --git a/public/assets/chat/images/im/emots/qq/31.gif b/public/assets/chat/images/im/emots/qq/31.gif deleted file mode 100644 index 073e743ce5f5611321cb04f9e6266024db0070e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5174 zcmeH}YgAKb7KXob$;p*)0x<*#m_X17s1dCVig>~`;w>m@tachKt!TYOYpYdjPeQn; z*ak(#%3y*}X=OB8TxPT#PZH6H+ER-at(U|rVmqbQ0**)~1ZQcTwPt=yXU&?Kp7Z}* z`+N7Z-@P*@WGE7Ig+K_r2q+#2yg$6udr{%-?eVs&AAgnLy{+;(BbFvIzBzZ+dnDM~ zxx(A?p|@?4_h!aJ=OFLngWl7FygzC$fAe*@D!{7+k6dxR&BJSQkS&=kZ}%GOJmx2J zFmJER+uK~3g=`uFKm3$my)M!Fu=rvwXxD(=2JY?a*Dlqjx_3!$e=^Xqc0gl+=*S{Y z*S)KiW5N2DCElMG*XISdx81t1RoHgxdhfN=^E<-5k8NKV*gYK=9$w!0uu*>a?U2)Z z3;&SE_4agj9(|$nh^)CP_U3lh{k{CdYZ5MPVl`GR_I9m$P{;ZFZT?r=MmD|6uo)*@ zIyCLpnL}qR%Ubum*jl&p&V@5AhjxE^FzsHg;Lg?N8`m!Pv?vbgGrW(s?#rclsLU^` zM|PebeX=}m{}Q36aaLEO{D)8Fo@1qVU1jGQZ9TX4|7@Sw*}CKI-gs}1`Fq>M&(;ln zjEie_NMpPW|GToAoi>O|Kj+d(Bxg=%hj5eUS70pERe}hjpHq z-DOYz=|IRIOQyR_$t%-?54;(7W@FSY4ev_jz>5`#GniCX%O^mprw6TCL;tYxg)7^T*_+YH+V6GUH9*aOzwYo7g zhBUIerNRmoakqifdL)7uO+rHjT$yIX9CI~19dUngWQJo3#N$?Irila_=Q#)(6fJI`o{Ci!7ONaL&9k0-3bjfil(azy-64 zW~&L%*F~DIi}5I+0UQMST9)B&nNF)W_*#~eueCUf>5*BLbyldccxr;$dS6apu{j9} zO}-eA5CTwL+kvdDoVXCo=4<|@
        WnIIQGm1g>+S$^r%K51EpgOZ}bv2#_;u(KG+ zev4FS?_z7oPXoGn!?mU6(FOS82U?H_S2GO&9I&3 z*R?{ag^`i0Qdqn5NKy zZ3aCAJzFpW7=G0xaOjDu&tv2HK98BZ^32*=ZJ)Kc6lf^`APh6BYqKyoYAFE3?k`UO zd2S&&0Do4H2KpTs?|0S;{Bt(9L=LBFG?7_(b-8w!$&AT!;cl}53y=YZ*lh-M6c)-= zR&pYn#}y~x({J0!r`{%mUPJ=KA%W|0{puWFKf`nj5#FyzTWFaGvE3)d` zQ2jGiG6CjeitDR#JP3JWB^E%%l2%Dd4mWzt+Rc)Jtp%ZVYKzv?PpM2OPTd+Cni0g& zApnHM(vum)$lKI&nwVd6G}!XD_T;{$a_RI%(h*Wlxk;Y_Gy#k}KoBILL$IQ+*QXdf zZNw^_8}ygQWc5wc(*SJrPt%hC^qW`^o)@3T!#vfIqXbdyl8?pu;qy?wR;Xpr46n*c zR>>S}8pA47lX{>`6~Eq7!GZ58vq&^R({SyNwb1Cs|#h{sz#fQ0g%{3sojI=U*L=yhRCi#;@Osz@|+MlRvU!~ZfEz+iyy?~isq zLpr&NNHNqcXh=Ot6(b(hV@W3)VS%x`3@I~5M2-%_g%>HZF(5&t6oHcTiZV#55-!kY z2Zp^V9(P%ZWd}}Rk78`%xi<-KRlg@$pG4S9~*)WD{2#j!{f zM7Mb|ih22Gz{b#38dEuFFHQ-G|~ZFM+d}5JWt*W^!lod6X%06fZM^S=n4hZ0mL#B_h-ElY-S!xiV%V zcN8U^JxO~D9o*8K?QhxhFmC@l7>n`ftV-1ZkZuSZwva{2jFuSt5PTn6oRkSyu@!$cjP z!ofiU95cH+K6cI2n~!kFLd(Qp{TmSnL(O7iP!w__p){!7{BiMMZu@!FlZg1W@In~` zMfry7HnG}Pz^RVhEXWsz6;L4~U>0A+n;@=Dz!<17MbAdC=o4z(WA??h%u2n4oFGVA z)MsiE=pmYrfirxWcO={UbZeXNNu8ML@VNfb{L)Ig6IfF ziHFf&eOCjIAw0U390 zz3+U$0VdYs1S8EQSHXi<+;m1J)=xV=2@-vkCVES%PR)d8Uv~;^Vk*uOV_Ey{iivHw(v?fi#yWql`?11E+_8bT$tH1>diiTkvMl&=Fr)F0_= z2Xrnv5LXk+JTN&GgbS8;GYN4v5DKpLF!#1i#YN?RS({yr*0YdUlj?|$Dh{bqV*J=0l0la%A3s_nVuYWn=7q-ECq8HOjf-fxKg&+f@6J6#ax q3u#Jh935TLptU&QRR5mz2iW+3=bk*P=--q5Vf)(|_TO@bjr}V#m8a?e diff --git a/public/assets/chat/images/im/emots/qq/32.gif b/public/assets/chat/images/im/emots/qq/32.gif deleted file mode 100644 index 772eff23e345569189e0dd16516733f20d7b4442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7189 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 E4n1?-W&i*H diff --git a/public/assets/chat/images/im/emots/qq/34.gif b/public/assets/chat/images/im/emots/qq/34.gif deleted file mode 100644 index e9d42131a9bdb8556647e91fa3915425ab730102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2140 zcmZA1dpy+X9>DS6n86sDW=0pGq9WH-xvY_x8TUaUZFJe4N}aYgx03cmW6b1|S16Ri zBBbP$qWhL{ZPIcO-Q3F*k)5ewE`EOBGydwF^WXE|_x<{Qp6BuL^LD21F+dCuIUo}c z8~}X`b9baA`U7uz;PamMmu#ThR#X%Nm%CDH!qs$!>VOqc49cbXZS535R}1 zNyAQ%9RXQl)jsOn025SvwAbau>E)nI$68Hcwm{MLGvw~Nm+S+Dd{Mj=3~mBZ1_;l5 ztn&s{oO1L&$oInt3vJ)fk*o_-98^95=#282J&Xk^uLr?LU-Yq2W4a3{6XAuqcw|u7 zR{&GNFtQ19j)8O=JX!>=?WZ5wgE;L?cRMBygaK#hbD0}vL-BF=91LG~Lc2ep)ld}& zeY@sr7QnbK^zVhn<=8z6oXLT*DCj!`HxsdUn?Qa9p0Z)kA7)NZKX(LqJj|6t-wC*t z42nB26*zj4Bo#V;{xk|R1)$7>OBsNcd=Z_3ZvUBQJ3!2Y*(|7wh29IZH}#-%9ZYS9 zJRWrX2Cb1GJr4g$hYx!J&69W0LF@}tMesfVDt=eJ^8i%|^w_}@a~KVVZ;{xD546*v zWhI=A8m#i3ezFF}z2NInm}Eo8Ug&lJp&``xfIJ%NmVd3H$a7qv*lj3nCDiBiW>P;E zQ{b5`)NO)mZqT*uMIsRtWi~>LX@1 zqitkgrH@WJimoPf-H3l%lPG(2Vfwyh+wF^3u0QlJTPp>#BNeFlR&A7Fd%Bsp!UC@E zkxWf0THPL>+dqe*uRB^UvNVSKUSHd-1F134#s%34v#|+#8gSpBq4y;(j7;)vBbbq2x^ey^!UH`H9AQneAjMZ|Q6Bc@qo~wvLr8a6a5GUC zp;2ZIc@WyjF67v5KNkO)fVg|FVGosfroJrq&lA^&InRQ*&PcVT;>uqn?tpixM1EjP ziVb$$;r)o+z?G$hEUEO9$7y#m_LTVM!V zNVdschKi#jW7m=hI{AvS(cx<;n;o6>LiZ;vpmR9}4|2BW>-5KOX4pzoqxe=llAi0q zSn>7x#DJb?OYu&_t5j0-o_LDnq{%5!6e0kbjP8;L>4A*iHTlUNs$z08S0!I7!P(L$>m4xPL; z?xHRh@qlse*#!mbR(Y*TuTBocy9Y2^HS2562RSvnzSLNI!J#wBEJ8pF*gy}HwK@JJ z$j)$Dis-W(3B-Np7_S1FNH`BYCWGwNF{P}N;|^IZ)N&Uam4=x34L z>b_EMHM>xe(&WiI>8hBG&DN%HzZe?GBrU~=Kp*W5Go@rPxHv4vVa%@4-x>r8YK{rh z&qL$WuhQJlztFiFU(!h?LcV4>WXlj!$~MEe35VZ}#>R%0uhH!|VwA=nXsJDD^oQ;F zd$x^a8eZeOihvN*CbC-fn_7kX?Bf*kh}tYaQB7%6D*o;MBnwIVid20AmA^B4xRpEZ z8Y`8w{DSbpQ8T)rr8t*+6;l>08yTqx!3}{hw@%z8p#oOC{w+ z=}2YOIYELn!D5R;1Ej9BS4rOicr}2AP}G1@1mo;i z2gwOJ--b$gS3POR%4NlmT+N9j+QG_xp$o0{&_G+9brb*p?-K=Cs3shqC!{e=(s@L< zOOH+SZd~OZh8QR+x6oXOIWp7rM4zQRhvOE@@+2!4tzfXLJVj9zsYW{M6o4kLgs`o~iX4?aowTJ&_1)Az`3)J&Z z&Ceg>lr(UqdMs*KL&iluXvG;kXdGgY@wH*-_K0kT8q_?N}*?t3wv9piOvLKo;BwZu`Em$>Mf Xuxw23Rfpg9B+Sr_#wQz+kd6NVg=R#0 diff --git a/public/assets/chat/images/im/emots/qq/35.gif b/public/assets/chat/images/im/emots/qq/35.gif deleted file mode 100644 index d6da2c33ab4139ac5ec7becbb7221008e0805034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13392 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 diff --git a/public/assets/chat/images/im/emots/qq/37.gif b/public/assets/chat/images/im/emots/qq/37.gif deleted file mode 100644 index 92efec6ae180c7e685512017cfd06f75c36afa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 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 x2->BLyW(_(N6e(g7IB0|H;fd~Kq diff --git a/public/assets/chat/images/im/emots/qq/4.gif b/public/assets/chat/images/im/emots/qq/4.gif deleted file mode 100644 index 6ccdaa2c9cf1cb656c0306f6a396f1f765d01786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1977 zcmZ9Mdpy+X9>;&0!7$U#3?oA{Gm>LVE~(r)G1C|n#Yhn`E~jXTI=gAD#f)1cDQ%nF zHj|BMvo+Fb2gMk-iI#|R3*)kekh@`+XGdpy?dzO>p4anw{`q`ApZDkcIJwZQZ36KS z9$E&FzP9qawpVH27)wTnEKIgMV>!vC6YI~gi}kyfDvX;SCNEX)YhfYf>ucccUNCle zcBBK$3B?ce!AGA_aX*lXW(tw=0m|y!*xF1dJNXD$Tb$t$z|=|5z8j3YjdwN4h5BIW zGH5meLlhs+-SZ{bh56Z)>C(cVxqz<$mcHf&Vufi3!Kl-3v6e0A27P%1Ao~&Y9{{r4 zbsnm_qZLfJkCf~HE2-c=Xn$8NX@dpmvmMD&2i-Pcf)09Y!1@y~a~jA8L5BsX)C3L0 zu&}W8wmm?gJHBfwOZxY2H+nF(eCK&}1)7u8hfFI#xH)awG)3g-G^dNR~O z>&~hB7%)%n-+JHGF+9-M_wEf~ zKs|XzMP5o1-Vm7doSB}?$+`QYs`mSMmLTh_=*GdRD)0Gz9*sup@9tcwH+vCp`XU-9 z6YW}R@aei^5bcL6y6z{gPG4?1dnqRFQIv^?jp}&G?%6JyuQ%EEbcpEj?Y{fecMtsX z@;RviTZf*|C;0R-Uua^u&xdaLo(x!mHVuOjXk@}w^LIQ&; zGymm(Y+HLhe_WKw@U`cjR-1lvZJ_7v>ifL;p3p|tmS(nYNyH9TVq*CfPtIXz?TryF2bNHHRrFUP&u(Wp@ZbCW^aaN$?Pa z01!~qbLJJ)BqB6-_Cd`je}yB%y-wXGiv=f<_zPcI4m;g+Qp4;xB}r>bMq8baz5IHb za>FZ|Mhb`6sy7_;Q>Z%a;uNHYeaQvPH?Qy7Z%W(G;m~PRO{=Jk>^W6IKnY7_Eg$j{ z5sEc*LqfSfG~VeDdBhVrER&K!eQA6NN7jxL|t?pFwp!6u|oJG)Q#GEn$C zA6z=if4G^wf+VJ^osCr)%Hg;`rRTyc9LOYUdV;fo*&0a?8Oq z=CU;<;&9oa!4mVGta`LKp?kU2QUZo1BxTgSL{Bbwe{nwV;^&CXo580f&go;|``&FijrY?-Ho3IDIFq0sf*sFCy|tcD2Jyd>35Cb9{ib=gCv z8m^oRgEnlmkp^4hpcr7u*8f%U$6TvOc(r2`D>9oF4vu>tFPEJ&advQfc z>2Do41XK9KDRjaWIymcyqt}@T%`cuaXHtbs&21{*{?{LY(ro>ja3BNJJ@=Hbf-*KE ze)L{=V;1-u(+~G7Rx+fr&F+%Q(ub2FNgDcyT@IpWWuYE09f#v4J9!O`VV0IhC8~Re zaVX+lGPLqB>3@yFAdOE0#B3N9{rbB=u`m73qL~2I6novj0@hp)#2FI<(J54T5mtn9 zM6l=fuT{>s<})u}{8}&l;*7g}gm`tf_s%1d+JQ@~o;IT>7lhUpf9H~AwBC!j$O^YU z)q8zO@sTKAt~a^P{@kX31fC>#xO&r>6+;x_?>u0NJTQtxAjH{?ajYX+6yu=d@OVRx zK<$gIwx4+iq2`Dj409N6Al>6Z%ZSIwGrRT=5wjAbr$cJr)E=V2hVxtvRSj|-!s+S6 zNedpjz{xsOBry50TFu!B1bPtLsjnFB_?FW zYr_4VKX=IghKmRL0;qvjb0oShX!lqa|yEO_DAiF;S DKt8j- diff --git a/public/assets/chat/images/im/emots/qq/40.gif b/public/assets/chat/images/im/emots/qq/40.gif deleted file mode 100644 index 24a8eb69149cc1b139e24d3ada04246c42e05c71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10092 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 diff --git a/public/assets/chat/images/im/emots/qq/41.gif b/public/assets/chat/images/im/emots/qq/41.gif deleted file mode 100644 index 99139e1d1ebbb9123de502b7b8bc0127dc55334f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3368 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 diff --git a/public/assets/chat/images/im/emots/qq/43.gif b/public/assets/chat/images/im/emots/qq/43.gif deleted file mode 100644 index 43504910020ead31098a489ea1e2b6fa51e8314a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4327 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 diff --git a/public/assets/chat/images/im/emots/qq/44.gif b/public/assets/chat/images/im/emots/qq/44.gif deleted file mode 100644 index 650d3dd84026c33b31712f94d1c189db2b3e7295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 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 diff --git a/public/assets/chat/images/im/emots/qq/46.gif b/public/assets/chat/images/im/emots/qq/46.gif deleted file mode 100644 index f3cb0742d7f2c12475b1fdfca98a46ce3d1dffbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5162 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 MvAwGZTHVF}1D`W;)c^nh diff --git a/public/assets/chat/images/im/emots/qq/47.gif b/public/assets/chat/images/im/emots/qq/47.gif deleted file mode 100644 index 5b3057ab7eceb885238c9308a9591b118213703a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 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 diff --git a/public/assets/chat/images/im/emots/qq/5.gif b/public/assets/chat/images/im/emots/qq/5.gif deleted file mode 100644 index ab0b81ba4dd535bbfe38ddd6bc5b35ed85d22a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1866 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 Khets$pML`I4Xz0Q diff --git a/public/assets/chat/images/im/emots/qq/51.gif b/public/assets/chat/images/im/emots/qq/51.gif deleted file mode 100644 index 69f183f043a276acaf62658536b0c4561492578a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3731 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 WTLS2#EB0uYB#v;55Kcmo4gUh0RX4N% diff --git a/public/assets/chat/images/im/emots/qq/53.gif b/public/assets/chat/images/im/emots/qq/53.gif deleted file mode 100644 index 56352dde46f7f530c7f4e9cc71a49a8db2e5d525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2056 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 bLsE#_O3>i{wNn!EA3LMRFhuj(&iDTfDU)yz diff --git a/public/assets/chat/images/im/emots/qq/55.gif b/public/assets/chat/images/im/emots/qq/55.gif deleted file mode 100644 index e18da84c6e550fea8f3cc25d7d64188816f641fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1582 zcmciBYfMvT7{KxOwCA*kw$chMw-GLaMJ7xH12_;tEYw9tK^(3_L#J*)aPz*&l(Amu zg#s-FY+FC&!$op-4wsEBe%Tk#_w(faJ^%Mj z+>#KvUgQScz>^TbOU+1rSA+qOo^v!Jj=$}L1Id}W+js4KGW|^WQC?iqJ4rjUPhYfe zNf!+sL85s{F>j?#*>>D}G>Nsfg+<2;GIPH?b55nHEY#NxjXnDQ=7{}$Qun|JcKrD4 zeG-`%`4NN2ok4>~@@5eNnTjP(h#6--?t4FGqR+=B>>>CP;z?90#;E<0C zif(@b+q(NPCR0~$!?Lol&Q2^n9lY|-_c@HvfDrg%^tX9w+v4K{ywEp7$Pj*zAmT7Y zCP1|p2*nbqtWYjtausSR%%sA_Y9^pTeq}lt3oNUox>i*S0YrgJz+6-vO(!E1Is}5v zrxZa>Zz8s)v(1L$Fn83&!N#GRXw;~4va4%Dg08heXK5@ZTkZ5Zin~0_ifJT)3lgQ$fK| z2;JE;Zt0C!?N#rl+Hbjo$QN6`QWAGHb} z#hn|aR0%n<;37>CMO$9M(4;6KnTLj?HC0$nDZFKKKRXb6U$W%*#U)E&MUj-LF4btu z%7Cu&q~1_f&8@D{Gvtt|uD+qMNgE%bi{C797Jj8`k*pE(c_$-yB)+)4aLHT<_qhO9 z{7@srTqZ1$E0jXKT%k%M#M4pzO0{x4T{+cNZy?Iy$xUVzk*>Zm__UVj)1{pL!p;G6vVBe9Jzfg?K;gn-Weeg*Y3aMJ4?t3FDuM7NbtmTBQWVTbB`0Rz1W!3 z2o}vPHlnfQ3XZ;tTx=(v=6vKq1nQed_l();w-(V;t!)cvw=BC)aXJ}w6cjwA3Nlgp tnME>2kh>go3*_FHku9Mo?Cw@_GC%BdZl3SDl!}$BV`gT?rUgDA>M!*I5NrSd diff --git a/public/assets/chat/images/im/emots/qq/56.gif b/public/assets/chat/images/im/emots/qq/56.gif deleted file mode 100644 index edf96f0a63e79e6eb80e22a0774137dab2852e5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmV;D1a13ANk%w1VHf}y0Qda>@av*qqBrpW$N!g+$mO5Z?W|4B#0*tze)hmpT_|3yUlL_hdNKmV|$sT~>iFE98yH~&{p|GKdMWmf-ZSI*zW zx+Wsc-oyXm-v5(~`#e1VuA#3oB>$9(|EZhrA|wBOXzd^%?ja)oZ(IMUnerkd|Dloa zAR+NNGVvxR|4T{#w5kN(%! z|GTmOcxU)AGx%O!_KSG&G%&r=ec0vD|Fx_C$ie@1VDu|3?y!8zT}$M6XYnT}|4m8% zva0`IRGrFow9R(^j(h!WYUc3a|Dl%uhjaggfA?f%|7=$OP)qM4B=IjT|ErwvNlBm( z4f;1Y_)SCqQsZR1JD*te3@H#p5%%J~cRsV;8|BH9O(tg23 zIPgYC|A1@%TT$=Ul>dQj|AcSDRsVQm z?I|gRvr_v_MsurC|C52sab)>AIng*W|9fWc9v}EzOaE0)h|9ob>JuctfQ1TsG&1rK zqCpSLQcQSM(c(ZpGc?)ALan34YA!TnlU0vfm=7NNEukYyM22$2Fvu8Xu|^d`*2IXz zqYq275XB&>k)Q)sDqXFhB_VPTF_KBEv}xM6g!VG2Ya{O$hX^C! zu;8(SSD9-Ep_yY41O^xib}X1tfk~N{F3zH$F*t?EK6cRD>4UJ<-=5z}LP6?q%$kLcHam$#1F$f60a`VE| zmTgiB$vLvZ8!BL0ED0zO;L1QN037&lDT3nCmqp_Q0g9)<9jEO9IuH!7AVGK^LvWqQ z7tB!$HbB7FL_tCXV2d6A0H6vN@cfZZ9H$T=009Oxa8Ni81dt0l_9dtd4o*y1p+bEi k(1`)}%(B1_rH~QJ0pxge1`>DdG6+5gJg`AbJO%^+JI{4q@c;k- diff --git a/public/assets/chat/images/im/emots/qq/57.gif b/public/assets/chat/images/im/emots/qq/57.gif deleted file mode 100644 index 3f0e2b9af46c46a72bb935137f139294f16ab7eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5072 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 diff --git a/public/assets/chat/images/im/emots/qq/59.gif b/public/assets/chat/images/im/emots/qq/59.gif deleted file mode 100644 index 918288b007a2b32426fdc06ab03f5567bea96e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1533 zcmdUuSy0nw6vb~sfPYBDKmb!Un2-UHfDIZ)T!3us5m^H$Vh}5~wiXAW>VqaM3T}nM zP{(3TE$)K}T|ltXuo@gHn-vf!i9Qe!BTGmK2EIb4&wcNCxR2+Y`Q15T5upLw(rG{g zvj$KapuK?h1KJ1k34l_;91Eu1fZ9I(Q~Pcq5nhapS>iwu3g|U^E*2J&U?>D`u)%Nv zP%@xBV3mL+9>(68=HdXQz(^P@NZ{8m*i#W;ih>Ct^aa6(L}(0xmm+vt5w}N14_1FjfLCE)5Q4T*IUE9ACk1Z>&{`N`T}mGwGxSwkZaG^MphgI9q5$=I z)&)avAdCltDF!CPz;e@hw7vvA_e33@6C!wV|5SB6HWmTD@S%|pZ=<1K1gM44R-Aye z>~0ZQR8*v6KMR6)u~5f@;cueNH{@u+Ln~Lt$XayoWWoeEp1(fO*FfZ5Axn1m<)$HE=+umvnZ)E>9o01c5t4fvtq)}df9o{1iPtQ_xZm^k7!+w};c z`Poc58uYVN$wwQNbGN8NkCeJ5h&_7v`4+`f6k=$@nB{b7%p)Q zWtrOFm8jp#v zcxwZ)DCfE=3(iPWw&!*x`F*!8Msv#JCZ(DENq|$}p}cbc3~(86DszZ($=~-^mW=D# zg2&+>IC5;gR+M_#ZuOU`AfHGkx&f3(s`I4hF#I%6Ex1D{qPF^QWMA&jz@<{kvt_c& zX+M7UoK}0m;dT3ArjV(BO~~I8-)Su6=%3lGz|r2@$}(0q@fzG2DZ)Ha0miAQlI@e# zoOP36({b5qbv}6&rlO?d1P%_WE!fOVq4Xlf-LW#2QzGXdcjDf=t)1jYROIbFk$O)! zb}n0=iczE-yP|KM?TJl7ECg!~&t6H(0)Mfh)JBGVdQ9ZZGHPuwhDM>mPKlh`1?4oI z$bLon0MCB&KzGl1Uk?|`GH~1f1g=prHxV#N0Jlipbbcq5C`t9#NkZk=@Xo6Yrmm*! zYTC8*%?F>{Ub8ja%QtuWO0l>gMtw}naJ;^ah~R#4Iv;G;#aRCZ?k45PnN9eNcJNlQ z4!Kr%+dcYCH|ZfCBoq-a^>&%t6|U&2i?|h<@2(=b4G3&Oy{FcJTwV z1y7DUjaHMid5TIK!f{cN_Hcft&)3ZR*T{v8@2TXMV*kFdX2p&*v|s}Xp19}9vjTa& zX9>lBa4LL{S|18XY{II$+oW3lSrQ?+NToP&qA=xjBjut~bBmm6w}~T>ZOpUFaabGV z-4T}+bStHYIBOX*lpv^kTHa8 cmcA*HM#?!*K&5jT2W;q_(v~o)Edh4?4Hk?_%K!iX diff --git a/public/assets/chat/images/im/emots/qq/6.gif b/public/assets/chat/images/im/emots/qq/6.gif deleted file mode 100644 index ceab12242b28bf9746b67d7babfca3d5909985f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3556 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 diff --git a/public/assets/chat/images/im/emots/qq/61.gif b/public/assets/chat/images/im/emots/qq/61.gif deleted file mode 100644 index 034933ec3e3fed2ac2df7b7370289ec2e8feeb13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1136 zcmZ?wbhEHblwgox_`a6m?c2Ant{vZ5?zVL4(r4%Q-oJnUL>S|~RHcIl557FO_`-z? z*RNkcl<#;%i(%WgZKuK*F0_Ok*JU^t!F+i_=I!a3n>KB_P;R->n&I;0%XjuH{@P)_ zef#!52m4MNG8_+KJgUWTr$qB%GS7o}p4~BOhk_Viym;}s%l2mm!CagKM|zUJ%#FI?!E@4>;YI-0 ziv;0s$qYx29=#XC@aNB;r*+yl*3Z7SVe*$Q^UqBt-=}!Id-rZ@w8W=+t#c*}&-@vl z`ZD~PYIF7K)!R-CuYws~ma9H_^5oH@NAC;7zE5(z>BV#2l;K{X&hFj2za%oe&J}x< z!t*#!?6M`p1_y?>Gypc}*8I?G$PZk^9m zef8?qomkF4O-kG2^gl#1e5}{J>A>(Lne%hE?dwp6quLBttQj_EnS7t+wvLkY5y2ZBzagQT~KQ(AQS>1Hbl;K7s`>%C{=jXNkIoS0eo&U|7 zH~(sdA0~3%ym|AK0mFw6AMVHV+*#NAzT4s3?0{qOa-U)u=9@9ROp{rgp!Wa&e}<6? z6o0ZXGBB)V&;bPiC{HkO{AY;fl=0ZG;9xUzsDi_Z2@e|V*033PZB9&dZW8s{kffUB zFBlfb79%oaA=8T9HR~3N~;_Vt^(mTX?o!k(0; z{)~xX;{1kAZNlBopc-6MoFsO3%pv@W}euX#x|dYP0^%F znB@|eX+qr&&aV$!m5mY=WPB7>`iT3hGZjjfXgW0;mj%pWsx5Gm7OS5nF{yFIVMQsg zRXj5#Yk9-eac_b)o?5Ux9lG#InkulpQy*-gj zUjA)#F<2vXz~dcfK?6hZ8YP9sf1C~u3|xE`lN$LpF+FTz5lV4xkrX?U*sdTXBEVn` E0NRwC_W%F@ diff --git a/public/assets/chat/images/im/emots/qq/62.gif b/public/assets/chat/images/im/emots/qq/62.gif deleted file mode 100644 index 8d5c4fd39a08d0315c14c963336f079fef8fb380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmd6m`!|~h9L8V4P>%DW7u`{#Qr08djGoc;vPk3Bb)9x?$2P~MdTQztdO4-mlM5QD zOY}y>DxtyDjG|Mq_6t~j z35-`@7zTZXaECRX>J6$ocu*ow@rLd^Xg&`OX;5<#E9V*nrTQY#Xm1-d{VGe^3IH`b z5nV~~aPXE4F9aGhpp~t^asxh0$vR-N3M3cdX=_=KEesVI4F+h-hskO~nMguIV6;pe z_PHzsG3fR9-}fTi5Iz3}443F$zcTb)(*IUDU7CFV_~tr#@KQDX?VP4QIS_80$F%o* zS>bb9&HdxsbdN`7^1{aWsaRFPK)e_Jav0MoJ7UQOaUwLZ^cCrkC&yk3j$*e&n*1a9 zvpaLbcpS&!Lx-woE9p|+32A~aCcMxTO@dlxT_SBHnLL#p3ay#9*fF4P#_EdTNrR%c zaDW><*LGb}!dU6fmp0unmR~iB`7rgTu|}Y-WNK=%UX^FxjQtXNO0oGdV_BZQ?BwJA z+lIcDrK;q<6J*7?uX_{y-nKBL2|J8aN(ud|!4yB^^4poKQPYnmpqJNu`80H1TbO@= ztD5yK1=v*YV7%u9d+#KBubT7SOyOZIKXO_72v@bYN0RXQVQA!NxchNc!V9Q6Yit!O zxknzJq0AQi&>l(F@nhbV9z*_TaeZ(0pAqRJKYjwS1SHYYDY#xJVOu&l)4EWT?p^2N z$0!^%E%OK~U3Y*H626AoL^xC|Q@e0o+)1^v*jdGDYX^7BM|LiUL)e}fGY3^6H$MwvFr#;q{U=t=oN+xbj9NmDpxFF;rY6sJ zgMDa#H(Qiz`u#~_hI571#+9O~^*7h;cHuIe5rnZ*uXW4d*&zbuO>uo$x$D)6j_I9UK!l&7Nixjy}tCM{nU)*Y4+(k9>kR4(Y)+Y#+l)Gxt;M$!WR8p{UQO2@15sJFpd~(A=*GhIq4cK}$ zQF?4?on2BiU5f5?u-M=;h+Mxd>9daW>*0EQv*>MOPIt|;MzZ1>hEP*dO4esR2`&Lv dtCVPvgE%yFpQ%%=KXYBi((l#&CML*^e*q`iZGQj& diff --git a/public/assets/chat/images/im/emots/qq/63.gif b/public/assets/chat/images/im/emots/qq/63.gif deleted file mode 100644 index d58fcf671bdb51457baa9a88c599e5d4ae9be4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 971 zcmZ?wbhEHblwgox_#VLEa6nefl~2-BK-N$6m5R!@&Mwmi743MX*D5MfUP4m^1p8Rd3Eyhr|j{yoTKQq((q<+v81Qq z-_!_(Q7{?;NFkv3lZBCiA%H;#BnHY83>+&M7IMgVY*=uxnL}8s<&ty4q(&AoF_%wA z4)(K2>A6g?5I8njU9^M2QK0#;gRuO3nZUrLCeKE@AiKa1j7PmSq*Kx?1Rtd}ipyI& zEI9B`Z3>e@-V%;WM>Isl#cVcMTsX8sKsBI1MdDC$d$5KjTaD}wheHtzCI%g)Tn9QB z1x-2J9-K&NWRwl)>WN@#ILNh}Dd&WO;p5c}8=2=Sh)EE6_t-lN_Pqi-^Is&^Kxt91a=6V0fmiyirBvdUp066&0)HGFJ=@Kf5~`HYsQ(Dzu4-#WsfbGBEU9t6U@}moz0( zFIMf0vT`2-!zT~VV-NPfS5mTEAYVJHQZruR|D?|8e0)v2N~QgT|EESUjDpb+z!3t9 zKUo+V7mEFVoq#Wc$k@a3XjEu2?`Ai%*+}qHJ&6L zWN?*HQ!Ko|&e-arWbpFh17;Rs7S1OT7Ke}VinzH*q-+pqZ0EH}2r*cZ(#XKbE;uJ* z(~`CpPD3s&!3|1`mzu<97|9-d)E=T{ZKPr_!|AnZQcSgF;c!J0ygXbcIFP z`VCk=GH|eRm+@OgEMjctlQH69F_UmnXm9M&4YP@GIGEDR#TBE+k?{G^S!r8i9u5X; E0PG>1$^ZZW diff --git a/public/assets/chat/images/im/emots/qq/65.gif b/public/assets/chat/images/im/emots/qq/65.gif deleted file mode 100644 index da23bfaac75af2b450692e93890435fde4225efb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5285 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 diff --git a/public/assets/chat/images/im/emots/qq/68.gif b/public/assets/chat/images/im/emots/qq/68.gif deleted file mode 100644 index 345cb439104d5227534ae2188471176cdff04264..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4148 zcmeH}|63D>9mnr3-!379kOUGU$^}D+h!_wpL@JjM0$S=55fByoB$!gfFNKy-+Pe0V zKtMzq>{_W)8_+pLrbulcsuvk zVDS3AW5Ew@T^p^C_8EdlE;bIFMVuXx4=)DXyB0FM`qkT8(Hq&Uhll)s_z1eSpLu6y z)WBcqBdzmCd%hg%itN5HwTU(e6;`SP|ln|mGD9pW!Rt`S)DpmJ7c&d z&v|Br<8?-F>&hRtvxh$2_3*9DL#ICOEnn-L6Ef7f&;AjmYZui~%l^rz`sr2u(BHD| zZdouknV*rq0wfV%lE}ShJCS%sl+A4SSeXvWsT@6^ z=chKQFBwTBB7oy2!8qQLF^XCA1oo_$Y)K_X@bHl*}pO(JhtQ)*_I&JLyES&N>@RKY(no65BYToD)pA)%HHXWSQuJ92A0SHR=tHpk@pp z?1M^|Mbzp+<{m6B2fLL*NIjLguAgMw9!{mvC6+6w4vKuI5w%`F3x#B;yAL_dy#|`k zZsF$;()tuqnZt7n>p8?8g@TMc9(>b*wi$Vggv|7B(pzq@>56Sram`Y_2Un883%^Dv zoTo|=?gTRvNwkp;u3vN9GKPPIaL~$0>rz>D2xeCL%%^jhE|Ao5kWWG?cMoZXEw>8< zAi*L|V`j~n?Ysp!SFkU8#}95UG)(@6W$4^lK1Qi4K18M?V5I{`LO1-P<5Q!G|%0u96&Aw(6^BHu<_#fw4nYAggMrGNue9F{ZMtGZ0*0PZihMw*-l0r(L?y5j^|)MrV-X%;A8dIJ?Px^ zERI-hKC1itXNPh=eJCK(pVM^nQj6?+&qa9lRne%fon8dwnzeD|c4FqLE4fnHEe4~Z z6>+o}iaLp*g;f_Y9egz)G0B1f#U-8mY|8O(G#4u9Y>`%7VJ6Rr7H74~5@(C#L}_Pg zQ8i|MUhe@*v^J-}I&1P!r3@P2ihaB*_OIB`$=C-m^T=>kN}m-4!Re^te@xx1gV`df z$|R5#Gq_Nq5U}WqDV|4}h3Xnb8JGPQC)aeqvV-bHb~g5FCaEG07uC8*P3FrqU)ma& zn0b9E08`UGobyQpNF=SOKjGY|MlmoARIl5XDg)u=mXw9{sYk%0T2D0nas1Jasqs(2 zo`p7d(Gni(7Gmu3NjGFs3lMt!v@Yqr)*$e!R zLRp<@ayn$zjgW67Co$LhnZZk#i2nv_%SKPD2dB6G;d(DsZA0U>dy2R zO~NSzFchHphGaC`H8n;$Zjw^Tii9$nr--JmJTPt&{|zgqH3_RoJB>+}s?}&mZSrYl z@pwREvt0rGi|$kRfZF?}Gf5pT=Sh={%em4IK3u1bqt9T$hqly#gH&>$G|I*@6nS|a zPFM_dV`&=c*-6WU_@($XgGvHeO8Adcjb1n-&t+HEpx358luO}9(#w%&f!c}ge0G+6TOWak?(K(>Sb znyP(CRi!eiXu#EZ`{~7Zy=O;k?evy;aD29DFf3(eac{Mf$A5cRQvQ9*9yk2*^0nIU6NkU^>$yjS_K< zwuhO3g?A0d&ywhigr7^)WN}GU^jM-2wS6+C z=@n+Br>prgSM`Zfy!tMtZxgx9a$cpw;LbD?XBsoH$S~KdNf$>AVuH}qucjwEqR@Ru zaKxCprIJW*>2*H zIHno3p?gUsurSx8R2ibhqIr!R4PWoKn?Y1m*2-eHBK>{)ofRJ}QIJ`JzbBlTxeK0H zA0*cppKcxgc23WeTCkL3!beWWM@M&#dGnOZPO}bOqr)}0r>?`&Lyw)_;~1b`niNpU z<=T1KViN*xqKuCYv&-pgxP_BWXD6r(p5w1aZ+7+Kd>;)Yh~T|j9pl>B`S{L`5A;Kf zDP}alYhU2(!o)URoYKn0Z%XiX%?(D5+uRt(_~fR~yWbSwhGqbCZ9{xzOl(8j@%{KV f3_eP2t87+4lnp|byg{?0C}7R`Jzq-@VDWzdo}+Pu diff --git a/public/assets/chat/images/im/emots/qq/69.gif b/public/assets/chat/images/im/emots/qq/69.gif deleted file mode 100644 index e0f28a0736509c3e339f72c7f582db36bd52ad70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 zcmeH`>q}Ds9EQ(1+uG$Un@yLcAM64}7pW|ACAEvqOg|*JN~!RY6cV~zNNIvOCAG|3 zXj8+cXBThydwaHad&P#)*|=bmTb7`1BGr!uY6Mn}b_ znGX+gLK(JMb8hIi&Uja7#hbFOe65R{Dq;7QUjnoAM*)L;&VjdlsAt1BnI;Sa(xQvS zz;t4+ibGW~sjdz1PBy4s550026MHp`wsE2j3_hU6!Qcvg{I<-a{kQ14B&Mx|0kte!9iAmYKdSM%WcinLx*>tqS(cC` z!C=%MCUQIC=-DA&`4Ix3enK0!{vvIr8i)B$Kw0gN7)8O@;#e&JApiHz3v6AcqX?ox z_O6-NK7p`|2$St~N^7b}XYn_3c@m8wGwg={ZI8%wH!r?BCMwWKdoz*?%exOw$A}U6 z?#@xM!7M@oIHITmrm9bjw7Tsd2^`2T3obpcP-t>_VxPlCVPbS%8q@o1fTQrbD0`3Z z7QX|(?gVT`!*vez)$QC;&xio6H9t+_B@9XD5gsw8OLpSJj}%H%CcP*$|7JU%5aqe~ zbd$UEcL!1L=nF31%`z18kBN6_q7gZ$pXVW8LUTC-AHZUbXS!*NPXxy!bpis_Tg1wQ JNf#D!><`;@O+)|y diff --git a/public/assets/chat/images/im/emots/qq/7.gif b/public/assets/chat/images/im/emots/qq/7.gif deleted file mode 100644 index 2f4539998426e7cbc4114eb8809b680566a70129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3929 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 S1FMLNz(F?Ns}TVX4AuY|FMf;w diff --git a/public/assets/chat/images/im/emots/qq/71.gif b/public/assets/chat/images/im/emots/qq/71.gif deleted file mode 100644 index a0ccf2edf5f3c1760323012456f57ddd8e31afd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 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 W!5gs$c6vc*pd+9Tgpv{jVEZ4jVr)SG diff --git a/public/assets/chat/images/im/emots/qq/73.gif b/public/assets/chat/images/im/emots/qq/73.gif deleted file mode 100644 index c0293c3ab0750b5a1f654fcd1851c5565dfd1199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2195 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 Cul<<- diff --git a/public/assets/chat/images/im/emots/qq/75.gif b/public/assets/chat/images/im/emots/qq/75.gif deleted file mode 100644 index 9cb9aa7961f87230f198c3f85dbd14e5999af3ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1222 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 diff --git a/public/assets/chat/images/im/emots/qq/78.gif b/public/assets/chat/images/im/emots/qq/78.gif deleted file mode 100644 index d0d0856045d240cd96871afa4fca7c48d8d152d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmd7R`&ZIu00!_EfeBu}A|NX*Fcs#|(KL^C*}k9@nJ!Hy)>bFXm9^|tYp1qVBQMiZ z6gpX{HO-kawS{SA!%?=T$@*zioBEUtj^hf+HZUQg6BM+^Q>FH);~Z* z12kZ01JQlXl3^cm3xIPuju`+c2ee!Oe-*A#+avYBp&7uDP&mMg(a_0K0FAjTx^29> zth~F3OWU!C5*VLtnbU?wbSyHob72dUmJMJNoq7)RD7QL21Z{;IcJwnMo-QJl0#X5Z zlDrB|?hH5+0Ox0q>Db+QJa#b!z7$4Q@)(Z+QVHN}rm$~u-*Gn7AA-Zdw0uCi36N5- zkcmzu)I=k90I!4tr}uu^ycuZ#aCifpzYbM?x}pQn)QH>!P|Gv?#DHo)*zN@%`@F0Q zK&k+o+6!l;@R1i(uW&8{zm>BTNpIc}b9$;mkYZrc2u(x5CgV&;E_(6BN_rW#E5n{y zKpHG$&ZvWCdUEEc2OS@P7nQ6bxy$_Q)Y$EfCgW^hwj-SUgjNWsSwJ_`3WwGqS3&DZ z8f;k7ql_JI@F_TIH&(&q+^~LG9i4N)YDZ1@Wz~hA>aU^6I9U2Vy&cPF$F=3JnEQRI z=>$dJvYIRhy+5Xp{i24=%Up`VW*Oe_fYW!;ZRta-PELQ4Mb@j%vr6peCN$HPw9)&S ziSwI5a51wrFTh(Bvy%IJ*XBfY|A@86)TZu=i!DH;2e7c@&2AQ~xWz@)kswtB$1%p7E)C7&!;dH#dnFAp-TmGNIfYu-IBO?O2Vf=T!Iatg>H^vN(NCs_yZSHBl2_Qg_ zM|2h_@@o?<4HwXRVHzT*Xe4O)V4Ns0LBu1L)D$M+gR|&c56Ov%HbQL9y=X?t#%$ST zcGeM0EJ5nzzB66s`>55)13Oi-iITGJT2S%YFK=xcsJHzP-DjNPj)oScoyxc(ZP%W7 z+tc!tKQU>@)niwD)EQ0q0Gdm0+9bg>jtFE+n|E>ur!P5NlI^-CRJRomdFZU3k&5pXp#!Aai@{q?Zk=+&zd+Tow@0nZKVQJ_~H=NA``C2PNe$@;Jz1 zh@3h2zUzwZvQ5b97eUids>TyhY^>$itj}BRIeL?I8f7p!>{~UzPq*{ zg&S29rx^Q;$OmNLMi8K}NXbfHfxYT)=xZ&=s)E{b)3tQ24IkU+nw>SbovON8eW~fRsZhDIHu0s?W7;C9WAdel zR(%PZnvG;_eOv2Gq#6|@4MNc*XtkqRiV#%S)|Zyxwe}C_Z~I|;{rLRhdG~zWy?p(A zT=&pzkPUhzL+~J*AtKgO5IibestJU_bWkNJ&LWs-g2!b+S$3eiwIT@vZIv_%fimtk z4Z*lbL`AO}sGw^~zJv9|BbaI%_z^V(Ay6m6SOaJTpsj$Jt~fCUGo3>$B#%b%Vk}#O z{XFiLJLINHeN)m{HtE}&h?FU4U7ZH%w3QXZ`e06E*~k4%hqjYQQ?M^Zflaouqbr?Y zx&xkEA1xv2OTLB&S-QILi6W2TLekP?KMb*;{|q&Ed*d;bB*)geV(&1V{}vv5DPe%N zdcNlZXe(bXEPygzo#_D6cUJp2hW>oe%iu|sBpm6k`Ny|l%i`nk*Oj|Dl-_iQmov=`ft5$o$68{=NQYjQS$U&>9ZYa=n;g=uBCWC$A3v3OX^&bgZHlxjo?*PQCc4s zU4y0dVyA`Jq$r9tfW4j_9xL}BFFvr=9Rp+aOeF@7iaKM_gG}PAz@H((VEAHpvYoE> zgyGL?Fx5Jo>$q@_H+L%rCR?<8&$Tz9u6b6HtZ#~$yg^-EdbT*xH`m6v&)vSLbA5Fg0MP&W?7=d?n-X}y^N9EE&s|K6-fXd7-eA5N z$N#ttv$xZ?G<@kvoAvPFZ}v&-jmxfA5yiLK7VIHbEhw0av*8!I_sm!173?&j zQ^+VVyC=u3lO$ILm#fq~8ZihLTwUd-Vpp41?pheL?K8i= m&vHrPCKWlCX3;&!AxzpkmC0ZJ7nG0wo62TnN1hEH?fnN<0-_`U diff --git a/public/assets/chat/images/im/emots/qq/8.gif b/public/assets/chat/images/im/emots/qq/8.gif deleted file mode 100644 index f6c883447ca373fecdb60210e27c858844add470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4679 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 OtDG`%76yX`mj42tdy*3X diff --git a/public/assets/chat/images/im/emots/qq/81.gif b/public/assets/chat/images/im/emots/qq/81.gif deleted file mode 100644 index 2329101a71efc84d76fcdc0e0acab11fa4b832fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 zcmaiz`CHR<0DwP}L&lIuF*#H&O|Aezlbj_?5G=)s#*<+N0zN*8c|ifW$T?*MMCdV={!Xi5#LG40e4#>0i)q@ALlpK5xW<{lTBaI{*i;3;}$} zo2&VJ?ru0bb{CFO;ar!l`5Sby0ghKma=hOt`_WMkPIQLXrf3z(gKut4Lv*C23L3|6&JQ*MX zbb<*roc1Ijyb9n=;j92^T1=v>f03ktRQuT~ z!a(*`lPFW)U9jAE(!f90bsoTHm9k6#ry32yV)(3TIM+jzr1oB2-*eq*vFSUwC=#Vv_T3;3rn%|c;?#vKVA_qQ5Eo}x7aX1H4K&+_?L8l#2dP@f#e< zg^Oa-XqBpx0B73ZGz%48LHn<-h>P`Ixy!9rjDwWL`_bA5F=$^3R6hm)xItW0__3q= zLW$vlegS5fcS>iDwFeORzU8-*H~?Vv_7m*JNTi0BW3|rvL=Qsi%(o6A;m>9tv*n);d&Gsf8@<-chbWwt5gg<#MUjXc8KAc(0k)( zO)d6)Qr7A$U;h-(9G0lO!Fkt?ix@Vq`U^lbAK^|N78ZYpzh+ezBIwy}gI6PxX_3o1 zms7oc2#-}<>beItmJkx7HsTH~s7(2%JDY<7@4Z22Ns-F-J-wdRN2h>Gwywx+-}LlB zrR=IpTuhzijrF@$ZFLQeCOdmOaW2aWa`}A922Ke{xP{p5d1N0r#|Ho^})r`0x6f!&nrKuefeESr>H6W;o@;$Sugb3eS`&?dI) zkJyjw*<@hHMEK_G5=*&OOJ%H8n>@s{$xtu4ozU4aDlWv@(w9K64zNO^2-XO971o3R zGaJ7cn##wtON!9qc?%A3|fKf8MozIWHuB(tmRpWu-7~ zzZolM?=PPg1PtVD->{Doe0;6i;{E+OWgPkMVUw86fMM_Hx+Nlen8k}Z0B3`65CIb|6Tc~Tad44 zKhCo6S)1Ek?GjzkUzk9{e%k?SPq4ZM^E);YFWF#{r!DLP*Yb}Ab0b_`Q@?3NF72p$ zJn#5kV*lkPq1^{QDds9e;MT)ieVV_wa#^$u4~X7dlJ34OGLGz@`h?+~I9ssfu}r;) z(Dyy35qDqFq&h|Vc6pm`7ysoRkkm)sY3oo{=*H(6$shS;Fr@C_V?t~e5{`3A7l-0b zRf-9rJ|xVIZRSkw;a%9Fc#*RYE%C$*;<$b{C^QfUv~fi diff --git a/public/assets/chat/images/im/emots/qq/82.gif b/public/assets/chat/images/im/emots/qq/82.gif deleted file mode 100644 index 644748a96ca06c8518ed8618b9df99265748558b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1547 zcmV+m2K4zyNk%w1VHf}y0Qdg@^Sy1*hbF{v7S)Oz(t{iAty=oLV&}GV>Zw-$>cr}z zLI3E%|Jjk&ls?LREU{Gp^s!d^%8LHYb?2c<|Jj!E!h6}4GymhV|KO+p)`_ll;@0_ST~O(V5nfGwsi#=d)|?uVUqw zHs6yv_Nr62T>!yq0J&cPy<`BpVgS>C0KaDd#B2c6fdIB!0L*p(v{?Y}(xcLT0RQB* z|L48Uc>vLU0LpX##%}=o(3bJ9Sk{jw|K+#;)Pcxy0J2vA|LDK{$7}!OwEx|o|K+ym z!H)Q{S?R=%+?PWC*o^qmnE&Cd|KhCAdjR;-n*Zm#`Mz)K#g6>KXaCT2_0N+0(wYC^ ztN+e%`M6*9t5o{Oh|Yr^@3?B}rAq(l!snkz>&&CoiYEWxquq)s`_7d9)Q-}NG~=#i z*OW8*$&9^W0{Ogf{L+&D;HdiZ>FmFK|JRV)n@9P#UdwkI(T_~-z8EW&PNq)}CDc(1QKep!Cm`^SENxi5BpnMc;@c-KuEtwO#$ncHgso`@m`7uzu{e zXU&2k>a%Onf++vjjPbg1{m5?kym;uLNYtNb>Y_}^b|B7v82{q0<(D|+m^t>fSJ;pz z{LhQtrd{gFqwAnO|JH}=%%#+cBKN~>{@}0Ws#NpNnCqrf%5DnSj2rE(R`bS$*o!an z%#r@ieCxPy?!R{a)Qs-1UjNsR(~dLOi80iTH2>9#`oM7W!+!k4Y5m1&*?SZ7tx(&e zSlgpq>6|+J&4d5vzWm2<_`Y}l<+%IEec`EI=crl!;jr$|qwK3w^wFF4)t48pl>h($A^!_bMO0HmK~P09E-(WD0000X`2-0R0RI3i000007yuXm00{p8{|OvO zu%N+%0-GdB(xjk5h6o25Nr1yhK_lr{Sd94336=y-3OZT9B_u~Fm$-ClGq6oDDB+}V z{CA~-8D;|pUNL0`&Xt*C27G`MWnh$QxgaAd(3JFso!WIbWQRoJ$ zI6@)|;dtc8882Rr%mWwUNHQpT5*$HD86T5LGr93^^Di--Zk*f{1Asf1-dZ6dRNU zIjBSl1PI(dDZyrFMVT_ZM0_*m;2@J-Oa#aTEwP-Ffe0qN!HOl2lycAv9{d8&2`j8X z!UiS0F-I2${IEqt4`gFa7uVQwLJ9^Lpn@12JTTJ(o&X`^j5E3j*Np)I03rDV1rz}P z04x9i000;O7ytkW{{a6997wRB!Gj3@HA#{LN5X*%lQbb{1Q-`14+R=YzyjkyCsm#} z$@ovojWrg`4U`g63P}r+o+$cMgO#Ds-eZ{KPnTz4B7_j6c#L0%<4iC0!jlUi@dBs;#7#= z9`P*E;|J z&>>HjAP1EwR}m0Ofe$5r9sy9bA&UqJq?8=w7mb7fCQLk};*_O?2@R9bLCFjVZBd6C x`_$qCGH+<0!5m%C!NC>}JphCwZlo}Q0UW9zMja23WFZhFmPlfVW~CSq06TQmCO`lH diff --git a/public/assets/chat/images/im/emots/qq/83.gif b/public/assets/chat/images/im/emots/qq/83.gif deleted file mode 100644 index fbf275ba500778d06fb2709e0e5556ae8afddc16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 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 K=l^qQlJ>@a;;dZdr&ZaN zGSi1F_Sd7YYjT%ZvZywA76? z@484A^aR9bq1GZfO|LxBI>c+xt0p6ZS?66+{*_{5@n$mq2{?wQE zv0(q}$o#~0{KIqJnl;;_T=%eE;gdbFS_J>>%m3=d|LDH|$Yj$jVIfQBI2Y*xn2PO->d!Bp7zzB^2dYlzIX1wb?&}$ z!g({#eh~JmSFv0K%5MVcnnlu#ILv<;vRwoAsaF5tt<-@4|IdT}&Vc{ovD1J6|Ivr~ zx@!N}nD)ea__uG&cL4wB!O3#~_P}xf->LuLtpDP$z-R!@c>wmmZMtOwuUZ88w`Kp{ zsN|bDykh|WB9EHcImx@`PQ5J)|>g!l>5||`_7Z^uvq`*y7Iqv z@wjQSR{-IYFYc;Y{@tne$Aj3BJ-%oG!)pNl<+}gdp#RK$|K6$p&4Ko;S?{r1^vQ_d zoJHflm*bW-?5a@uzjf1zGyKJQ>9u9ec^vAhQS7W$^2UJq!h_wKMf1ac_QQDRuv*@Z zI@*UG@w{*OxM%Uni0Pz9(1a_#Zx#REr~lfX!FD3tlseFRAmhTL=(1h>&5-}$u+NZ6 z|KF_CgCgw7m;K0l|I2;eqDs(o1<8Rk;+aD9%Zb~pegD;w;G8-6)}Z*eXxWoG#&sCn zmp#&%T==qJ`OuI5(~SAloBGt4`onzt#ee(9i2TQW_tBO3(U$tsl#}fSoW@5^2LDo&yd-ZF!|G%z>%A^!_bMO0HmK~P09E-(WD0000X`2-0R0RI3i000007yuXm00{p8{|OvO zu%N+%2oow?$grWqe_JB%iMXX9f-e|d*kJI51PP896Ix(ELV*n&OepBXaiNqM7fTu( zMBwBO1r98G4OzqI$P*2M?r=b0u#J*B4Gi!rcEx~(9u0gD(BQO98mPoIwEaVZrQeQJoG18L>#D29lW@UK~u>AfVEe1>MdaTf>MTn|y4>h}k_x zgaZg3Y9PY`C)oitYzX4XL=TTB6ez4XFk-}x^?D%mB$0!M;4K=)E^&RMLubGWR-PtJ zLc_k9D^$MDl22naz? z#WFBF^2!5>bm3taDgZ$PItf9c%?vQ`l0pI%wD<@M>=d%lEQLrCM>L0op(8Zm$k<_#wjDpLTDU{h1J=PKbgX(j|f<$IJ~c9t0f7 zHbwJ^MQb_~{DJMq7%`~Fc-SDsUyTJQTJccxqhOG7pQ!Lap~uPy2p(!6n*t{mDO^Dc zb^I zLOSg0cVth8u!9iD2SW-EbfHKW2zD`!3NJvAP$5;!FyI3TRAAvFEW}|71`0uefh2L% fa!42?rXo!ig)me=7Fm$NB8y~%QUF8^1q1*)ck41~ diff --git a/public/assets/chat/images/im/emots/qq/86.gif b/public/assets/chat/images/im/emots/qq/86.gif deleted file mode 100644 index 8f09d336a30070add12af16be11397ac97436234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmZ|OdpOg390%~PWrc;3Sn0@8opid;dgSt`7!HnvbR?0>=91i&lw86_Q_(tEDVJi! z2^HOp7RE3kw+@Sy%_WyOq#c*v=J!21|DXRp&-;1*@qS*<^ZC`@*2L5o5Aa|ff^W~f z<&EKRunbB{p`--;RD^yihM(?B?pVN&x7v~oVDB|vsD`W|W}z||sq&e7;@%z$+G4;| z$Fhkm%FYjW>yKchnc-R#SJEBEb4Und^ zo>YUjR3g%FMpjLcz73t?#z>w9O%=QMJUZVHiW|+f9L+g6nr%LE$E@cju_2!L!X3cj z*R9c@B^uNQfj54DcLr4X066*<;rhX`+Si`Tg;)Hu0FH3#LqJ0q;QE8NWbiHuG@k>F z;mdhNg%{{b05ySNvLdp~4SYxf(_L&h`K~$ubSHwP-h!q`0NbgH9B*lDe0K)1{5YsQ z4Fpusl}_Y%gU`23JLADnCJ~NQ$~tbtp%-wnRa$*P+Lbr=A$P9yIGk)*60&D2LqyDd zlNAx;59~YQz*65MR8kHHpTMD)@Cz4yW>51Iq%|?py2~#;z;yY^MSeIG-Gc)~vmC#< zH$Ku=rzZ+*;rqz<@!O}L9q-R^fZfTkJ!-zpYq-=K?a73qtm(27vu{G@YJz)jTMlMh zBfJPym@DH`Wlagv3g3YYlc{3YcKXigr>?LkeV~*qZ%cs_eEIuyc{}qvCs0~RMg-@P zx+pQr431ULmwUj$r^vfFwD+#8@dErngZ+1r<`{V!18u+5ebrFT4}p?rvsFQG;2|96 z&AjlNc}YfEljJRl9jUt!{-p&@Kvm%S%7BgB;Pq8O8_`y(v?g{u-%(x{D694#DDqlr zrizzm@Pp^x`Y$zw!0}os_q>!FJ(@>C``Pue#-e++P?Q7zN?mw$s*OS9#~F|2TJ_(v zlhucP%Cp&dJ8@ z7|GJvX5Sve6$(G1MMY&z0Ku;1d-+N504PBKl{eXyJ>b!l*6nmNvALRQfLnLcgWcp{ zO?L`gh@gHG=lpWuOVob60-1gjyRD;=U`a^dbe}396OI)o>6mKlbRpR^tL(S1c)6DS zP;K2dB_3Y^vr=Wv<|Ft0c&@2RT6Ei1j?wdx)HV8XVTMMSRqAW?m9Aw9+_(1KHMhB* zyVg~ar^;D%bWB*HulfoTziM>{ArL71v~uyE-zW+vS@wE|-3Z%?kF&J!vu;Kg`7U|q zqJJ+pFZkOI3wkof%)nO$Pgm7v=S{;kUEY*d z307E#FD0~l7U>CTOon^VExluefF(y|YMFXAl{vv<5bAZSEO*#ymaqtTD;?C8F*ak@ zpopC&`wEE7ZbMd9UJLc9T2BR50>UBr%wgm2N-vx>QF2!P_KnCotb;aI@dq&W|ABE% zH@8q6>aM`j(oTP@pViL?;!MgJ5v?p8e-qv7Ge*gFG>tJ4bB4K6Ex^R@Ib%b2t?DM_ zTYu*NLB?*()9qu}yI!%^pr0B95)781Ug%U4XFwXp)olw9?fOV12{aBK$l8@eyCTq_ zlN`o$wj2?p6FljL8&(zLr|L7Jj?}Bsyq#FHgFg3Z z{{b6KsqR(7aq*>*lNtrvh1pDJ=b%%MPdw{MIT1oNRH9Q7egF^Y?hce%GjWH5@pT7L zaf%o$13T@wUS?-%aCRBkc!BLeyt-8{ZLbH}S8bo>niVeEXjy)P`XO?yWW~uSo{J`$ P8RVDdk`v{67?}SHC9xom diff --git a/public/assets/chat/images/im/emots/qq/87.gif b/public/assets/chat/images/im/emots/qq/87.gif deleted file mode 100644 index df70756f0c74d0aa64c84efe026966e941f40aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1558 zcmV+x2I=`nNk%w1VHf}y0Qdg@{LPC0&vfLWPTihLp?a$?-P~o0N z@Y=oq+nUvdE$+mL`N4Vdzje=n9P7Go&Uqitdm+PZ3G1Fl*^@fhkvX|v0Mm*nvR45A zB7Wp0K;nlyJ7&kU;w{o0KR4bz-R!$Y5@P` zxc}07|Il{Kb^yyvBGyT?@{o1Ad+NSo_p!v97|LVm5;;{eJg#Xor|K_^?-JkK_%>UPo@ywX?)1dv< zm-f+@?7D6I#A)=^rsuI~`nq8K*rME(I?;?X|JjoN=)eEuwg23j{n(@b*pUC%jOVgz z|KqXuv047oiS*E#*N`^iz@GZLV*0*l|K6kj*p( z(R%;nvg@!{|K+v+=ez&sy#L&u|I>v3)Pw%nq3oke{>^j$&T;(6c>KzJ{?B;Wlt8y# z0RQK{1<|KYFx-mKx7LH^Es@VjyI#eDn9iQ>PW z^U#|8)}H&%mH*Ox+L%M#nnBBa9Ob7>?73_G$8GGlX#d}*{mOLz;H%u2KJTnk__}ZY z)QBG>3 zEB@T1|Ln~F)`#@GWA(mg`MF^DyK(={bN}6-*polgjx+4CTK?Uu|LVrljWh7PbMe1( z|KhRvxn%s#j{oGe@xgc1kTdwQS^ddx&3qiqeICqy9ov;a`o@C#$AtdNZ~3}s)Q>vw z-pux@Qvd(}A^!_bMO0HmK~P09E-(WD0000X`2-0R0RI3i000007yuXm00{p8{|OvO zu%N+%2ooy&S0qZ5A`24^p<`x9M1(L}B!OXY2@DuZ6f$|yf{8&USw@&lD1@XCgF-aE zOn8Lk5rZ{b+)Sth5E~^1m5^xxG+~S~HDV|YqcmEKIWuA?yppHE3OIJI#92@w-5noS z26A}vM9jb^UuF!dfd-ctFf~4i@bP5ejZ+IU+z@y}*EwGATKKtf!O@HxjrI=Y;Ym|A z9{+fZiR25K0|z_`Y{Og(GQl1AEcMy3;{h!bAQZ^ip#i{ZMmr1=QD9{Tf(Idp5J0AZ zh=5hooOK{#&7Qijd=A2?L@yNeHxV0J#)fwrpKM^@fXzgZ)Uf zqqJ+%8bQlc2@@nijhb!~5GFXlV4gT20A6AYfB}HwjWr3e;Ez0YU?IbUh{zDiHF$V% zi$YHL?bSMiA;K*}=6A>BV&xt3VfT9r>wfIj!03rDV1rz}P04x9i000;O7ytkW z{{a6997wRB!Gi>gM2S)ap~Hbg=$IMu@F9#ANnjXU0t3d9hfQ9zXkxHQmJuW!QV~hT zAQg-)9U>8l#Nf;pH5~>4#3qQrAY@wjbm*c?4HrnmAdTl@&I}h1tK@000*;+3aTZi4 zcgIJSfgGSf*)tHzml=ai@XDS zkm-Z2$G;xABH4qGhFy;fuF~{?<(Qz3e3)wJ&|yWL30Aho=+NL!^)MXT`If~}>3UtA7u!Mn8$|7`uH=q&JICun-~a#s diff --git a/public/assets/chat/images/im/emots/qq/88.gif b/public/assets/chat/images/im/emots/qq/88.gif deleted file mode 100644 index 4d8b15e7e625ddb98838f58ca001f3163c5fad45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2134 zcmeIx*;f;08prWB5RxDfSu%0He1Jb%FN;&Z-_?>-+_ zw_pok0hZ=K-3id}C8!Mq;&AZzBzWH#(wjnQ3I+F%gNGrYB?8DYC>rT^16L{1R7xj{ z(tjCraVYIqD8i$l>KIsjS^-}c4KM+mt{-Fp*mrK`HVrD9;pDxJa{#J4;8Y!)Zh-wP zMXnc=XXxbFaO(bQ54R_g(i;oli=sE}iRw~cD2alyIK{*3us;sUVwc1x;Q)K(@p+Ae z|1y=JF7c9bw~z4Lmc_wK;!_&&Uw)|w)V7~qtfH&SKZWv4@!3sqC~b8x?Oo-u)y_++ zPfn@wUA2;A<-RRes3?OYg4U=_vIL;*h|oQ~ z230L^{D+>)HWLDG*caWMK!PK=P}Qoe30I`s!P!T{-%{qEHR&V?>hk^L0&k@-r0)_K z;eQNY)x2+Is~Y0r&k~*DC-|a7ReurAKGuzv!O8o-$eUD+T=;YESjmw$-C1z@!BD#G z@b$d|9HaN$SKH14Rqbg_4-d|Y`r-|jAH~a(i1X4S8Os<>)%S6U?`lu4_UEk*<#$B` z84Eiq@O)L5FkkuAo0lzfy+zA&W7=nhLp;h`S>78_oc3w{!f?~dlPg;Joz=mc8rgN# zLnc(Vs_HIi$Eug^oq1W4u=F5C-58^l3lu*Djplx=s*BNdXFkoM%>NiV%(qike?40n z2CMuOSE-xg22$;09D?peg;riP zRdE8&G-`)S-rYR{{)Zz%qeI?Dk9gAjy`6WE^$~xcBCa3}abONOtWQl%+TplGjvOm8%mS9{W_!dxdHu+9kJ*J6y1 z1sJpt(TxHW9KtmPAgnzDrU}AD?*jryFTeU_)2RYr^H*fb-m}(R1B+cd8A$hl=~kM1 zW+=$5o=qZb-QrTaaG2Vi&BX=L+AJ?E@VpV2<|=PfoRf>#-NeUX9EmbO{zDY}j;PDO zL=__CnyAAGcI0A#18VE9(Jrp(EPG#)Q7Pzjw58b-4maS-(`a`74L%<&NSU{`)9u2B zRP~^@_@L3o4CiBxN4?O-I3~~2kFR(9r+{trFluKqA~Br74i$-*HF;)t2t1TNN{?iH z%$lJzN&W=+9X=z{&V%&HH>-Gy^UQD4c3o6)U3nc0Hf^IB*?FM#Q?}W@uszIk&CO|O zleTCTWGLEUi@0rH4N>9~ETT$iL64H`(^N zabrv`9%Ju}?h1IOvi$Md`aQ^@uS4)|d?P8HbiW{|o?d*}J6b_SU?R%$w}E7A9w!l% z6K~;Po<#ljyXo05Gf4_q75d zM1-gsA;NkCV{0n2gO}rmiHJ8fFI#77w&Svwn*&I-L?~`z+=CH52eB5ct2wbzJPBzt zwbbbW(JvXb{)2d&^tBB!aeHWE6?#J;j`45KR|<~Fp~!!78vI_EPQT^+f0+Lv%r(i~ Fe*@T%#YO-C diff --git a/public/assets/chat/images/im/emots/qq/89.gif b/public/assets/chat/images/im/emots/qq/89.gif deleted file mode 100644 index 05726dc4abb26afda444aa8b059006bff0af1bec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1219 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 diff --git a/public/assets/chat/images/im/emots/qq/95.gif b/public/assets/chat/images/im/emots/qq/95.gif deleted file mode 100644 index c80a182eb527b1877ada04adcf8222fb8c90c05b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3057 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 diff --git a/public/assets/chat/images/im/emots/qq/96.gif b/public/assets/chat/images/im/emots/qq/96.gif deleted file mode 100644 index 72fc539b862bce9f1ab97c32fb4dc72ee76427f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1842 zcmeH`{ZrC+0LMQ(2*`sVkRsvya+))wLPLXW1>yslrf%kGb4?VTU9DNGw9O1u%+wTX zYqr}37CmhB13oO3QHO?UV@otEd#1!ixn(M;D9NgIx4YJlyW1~&{{`>&>t65J)iFH2 zga&9}Y7byiy(S!Uv-=R^oUQPYfg+X7-~BHBFfFkgkUh3e&IrwC2cS)oI>y%AmDG^7;v@2 zT({P*jfrs`M(iMxTt=9pw2b8+cuTR|R)ucY>F^jLcTtE=!tUzO59Gk^$(B4C8CjQ@ ziuWW3%=dFR99v{xIi{vs&$iDxoui|p&)Rk7>kpQP@rGS4=dAPb=+ihB@oeMit5-~S zZ~WSSdvwF6vcsFiE`#S>^?rk1-$wAbcE>t*>ig+?Cg=5=E+g)aoa=Hrr-uj3m-|kJ zuqLObFOW!jL)YZ-=*I_$y*qsy50|e?%lINA{^{6QbwRLD|igvnzft#WWbiZ^`8F04{~il2cRVY0A9+^JVfZWOtq7GiPR@<>a`2J?{H zehlgBq`~Qu&Z?DxjL<>}vck{5SY}U8ZeV%wX2}Z!{7A11fFrYB z8*tAcPqcx?wy~ieZ`3OT+}?PD;h)P%{xMKwLpP4@34NH?l{fz=XYmNc#!B2ICLB&O>9dZhr3st|(Ja?2XD$><}wK2XtA+6AfT? zHgm*PL`;-1lO#gILl%{=e}}AlANH!=-CiNqwLH3lLcl@95*7p%6~^x5aEfwsdAZ>^ gOSyb0H=EDT&JGKgazd7d@p$3OLUZ`pSrBWzOY&$FtM-&AZ?0&-s47 zzvp>kV%3sx69FIqFCD-II)l%ZTC1!lg9KcTBt0#QK?~kra)3f&ZjVTajnNBuGJ`%- z7!t|lh(SLV9!m~nhRC+XFo@)&#GKGzK?q;wgTZmwB9$UGOsx9wbh}Kdxis)Q0**rR zq0?}LNLjptOu~71l8Fp)sC?QLdWOxVVzEd#QW~xX$xM+@aS`i@@kC+K#GHu0ZDHyl zmM~9Dk5Z;M9F8tu+`Kt#)Wj)Q_@7E}>P0vKE>8XXiUvfCe3R#f}?&<^p$yquD@PiTU*1UeLT>Z*X!$_&)V*|!EA81#-^s<^!2a3eCfzb zbwmrVj*L2F(zN9Cxw*M*BFT9HdlCV6l&0G5%yyEnNii|88hxtHxGT5##?Wo)G=pcytKnYk?3qE+q~gd@A0cJtxXSV#xA{6a-rRycOlm6s z+67_(m5l_%aDNYQ!q=aL>NUeVYTwt01%qY{3V~$Lm?Rc^LkMgNb=_#J@~t(mF0{wB zX}dXP-d`Z>=Zf_aRWF_ks7r|xToA;LADDLc4bl%{ThP1Xm8djOwtznO@gjvVVgBUl z1j5CKSfqWWwA6ZoEEpX+TR7v!M@q^vmDQ6~e!pTcE0&iP(7fczq72kBn@C4*VFG?j5h{yzDYk@9To3-u?0jyyXm@r_KNO_?bGfqm^+9R z?L@XJoo8s~YpXOah}&#ow!P}pxL$q>A$k3OHG45(Q}pLW|KnmwP;{!E1&r?mT%slnwl1)FoTlmAb#JN-1P1g| z)w{d4u01cY9L6H2dEY<};KtJsGUSYUC^DZo^6uBYpWQr#@!nA+u{?eg66NI1#)Hw{ z+mT)ub@nV__7$X=T{316Y|%!|P3-&okC7O7KnYR5BfkKT!olJBMQ0VuNLOMO-wGL; zH};wayDEUo=IYb_LJ0?$_yBUj`mnaF3^l&cN+Ehjt)fe)BdL(MQjI)ox)lbs1}7*z z)UCLPd?+Y)MKrRI<^1r!bwaCfa3jkyk+-}xP;$`TJ}#^CB&C+fyOOSr9;$^v-bTXd z&88Z0dgJuwCwb!x%Kr_DvsO0Miu1pDGp9MdaeDL9$5^K~Z@h69>ZU?<*2v}>ao@ZR z|9ri1_1R3~XYP$F>%Tal02J^9;2UQW{l?h?Nmy8cM8FqF3Irx$cp+b$ClH2% HY~FtWcT)*` diff --git a/public/assets/chat/images/im/emots/qq/98.gif b/public/assets/chat/images/im/emots/qq/98.gif deleted file mode 100644 index 15b9cbcb2f56496109d3136bf422c1291b3466b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmb``=~Gi@6bA5n69`%1hU^O_VG~0n2?UH=C#VoW1yod290`b`j+TfEOc4_a5H%nw zqv)UlqQIani;6|8D2q{1V_Doa7;K@mLXo9`z+3HfrqfP8^h2LN;G8+Xd5$tPSUy|D zgqYA+4^*!bxzd;&2{6l<2F%gUj^vix4QxDqhO0+@e!d|$S3qODdHxXGgO@9VZzcu0 zvt9bDeY!NW8XFo;Iy=`?SNHYz4-5>zFnq1L(yB*?E0se-L#`YimCW{V5wM*pwO6lN zK8zD^xR1X9KqPW0Od8Sg`&R=9o(8bk7JIuVrgm@%)zkBy=|lwuXgmg~yH;OIab{B( z7K?>OA``GACmaH9kt?W_@x%5b-`1~;SVhEQM<+lDi%`VDlL>ephsU9F`UZv=WR`$T zL8H)NLZ|ltTqwN=Y_=Vm{L#@-FwLcyjQn^d6%Yt5O?QXFB6<%xOeH5zl~1=X($DX5*4imU&WAE?6N1=m6I15Z zKq%~Tas*CJ;2Lat`i@Vb0|b%Hlny_<4DP@T0ui*qpqcR8{Jv7RN_Rllb7nmRLDxx+ zKnHhf{a*C+fKs@vxz6_V#Vv2|!SQkHwr#1&ag$=PJA+Pkbo$^es-!qt52H`eNaMNo zl9^%`gmRX}270(ZZ1J-E1~M z!swW_zOL^4p0Mxg>mE5^z&9v~NQMxJy#|L8Cd)Qq11&I-?Ci$mjHd5j8yD}&V7Iro zTgS$7a&kpVRRIkbKr57fi`bb1Pv+Q8$b#YQyYumUPIGec*>I_%lKw?jUg z;z&+e9rAVB(jk?~Kxd54nFsEWU;6rvJ$L{L(WkbBfIspH;s1>Q5W<6^RxAvR4D$7n zpy5x`1y(zp6VwBVK5zQ`CJ=TCx`*S2R2ALMz*2-U#;W3`Y;4)EWT&MW8CDCrz+&g{)Qb@Td|~i2qYqYQl>}><*~PdlwQ@=CR^xq4 zF41z#KpV1s{&iq`RehF#7sJ^2c zKH};{|7A^dB7qe|_eqL&n~`@)zJZSCn>U41G5(JdLyzl^XfmB&Kn3Av=D6UH+HG%h zCH&7E_Wx)I_&Y}=zh+wSj>2b=m%0@!nLZ^%sxaz3=Pg;FK4Rhe zt7RYbI2oz-S>sVv%rUhfu7Tg2CD5T75W#rorIi%|gnj7tRZ)IjO!pTam8}NTW(pNWOa3gzE|M0Ni9?CZFsWpvJ;fJCuL-^V3q4dnA&y0Ew?u iwaGUiVPl+JB2SP8_$A2WXRA~RQmH&4V3w3G6#ouYIF+&h diff --git a/public/assets/chat/images/im/emots/qq/99.gif b/public/assets/chat/images/im/emots/qq/99.gif deleted file mode 100644 index b7276da38af99de0a329ede0dc565a18bc682c16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmcJPc~Fz-9mn550!bhtfe@0Agf}MvIg$`1p;Z%ZBtXC*hbY9OQc%_fJn&!xK|v9X zt0-5MV_Q*?1qxjewn9+Ah{!36+ASc^Kszmph7o9?+GQkZNcIOirI&Fp`PXtD2*446}~TdGmd_{d~V&qGE%eNY?Pr&Ufos~gwXz8L8Bl?6mc9e8{x zth!hF7(Q_SHEvRKd)*h4ZI;yT82oletiAu1J(w7}wR zaCm|Sv@7wpF&JhR?d)ESzD(h8UXQ+%2P+RGCo}N)Y&5#Jw|8Y_rJ$f-XM95DY0YOT zM;hvzC}{N9*q9^Lp}YI3CEgkUfT5wG3l}erj*fy1X8w6?b-srkjov^aJ?ZRfv9o*F z+B)#O@63MhZ<-qSs8og?Vd;$<@(}sL!on8`ma6cG*49=AfglhF9yEVjTT{bgu&W## zGBPrfl9KA~-OD_B{MYqOhlMseGP$bqmZ3iA?%mq>$fzV5?RsHJWyLSuMH{E4rWzWX z78e)$`v>^$qM1J!=oDJ4J3lBuLAPgib#=F}9qZ_zA}mbq?U%@QT$rDC=W>MZq7I#I z?TglCZHxcaFd&OiKjn5GnZi%##y5qn-OE^kqX@t>;IjV4dQ1Q$1Uy4g1MAA$HAoxh zxbC`&j$9l$wm8D{DMGLX>=kRq)PR|?=MnF6Uo;|%H*s}lxxXNn7=X>ZqfiyMiKJ)( zGF+-hvG@KNM~#%JbHbl&$u%X&( zX(S!6bQ#1HXpGN&h2Vz3^oQHH=ZRs88q9}b=fO1E>7Qd<62QzEJ zP|EA;`F@3t^4)!;Y?cL;=q6Q%S106JJBClbri{U+e6C2m2t0WLp#HElhhgUhKK$*f z1_t}DaP{N-%7nD759a$O0y}<4i6rOB)ap=^kvf#L(Lndgho{~d8{D3giiab6U|D%* zw;V;w5+CujlEgChPhA6c*s`` zmf?Mwk0B+bnCxzdcx!pTp&}UXiuLEE9?pBdXQv5cIK%nK=UVJ$WVKNRJ8QYs^ecQ> zTY7dgjGUv5mj32gvnRKe*SPOu$Cn7wDbGZ8XQz%3d4r!J+l##Daya@v0Q0ZNrfn

        &2^iq?+m~-5)jwl*A>b@ z7LX9xkL7DD@y_H)<{rONz8b!H+awbIwfS-VZCk}Z<8iBq+xc8OC1Rf={jC$zG=x!qKs%S}t?DT>+v^`{TZ`qq`V z=B6g=bP)fNzVH9j^!;0%{!Zst1|Ye})C7-d+EMHrg^emd`!{F&i)#+aoqA%I_Xk^V z^jB(EOx={cUDt`&PlkvMotRgqO){@{VB1nIf+VcXiY<~M&mrVC*H7-%S@>Xsi3y6= zF?7WiQE`<|mJV(P7`}h@N}8S5rm@&c z!u>-CGXS-A%-0G>vc9r7Wvp%Ua3jiNq$|`dXj)%*McG3IWnJ*j_lwd5kEn6>x5ANd zuwh60vi9XZMfpu-iOG)wEd3FHtZikaaH})BuM*Glz$y5bf@3`~LsbW&J9A(WX5aZ7 zxGae+))(gc%ffV@veq0ixUa-#%2h>@X45&TIf)TBh zEFk>6_bnHfYTf*={kxQXv6 d6s!3A#bU9CV2?y15(xMn9zwxJu?Tc_|0{~2W<~%2 diff --git a/public/assets/chat/images/im/emots/qq3/0.gif b/public/assets/chat/images/im/emots/qq3/0.gif deleted file mode 100644 index a63f0d523561c523476e5330a0d67eb7318cb187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2689 zcmbVNX;c%*77h|fSVf7btRc9;2uTMBA%GGHLDVpaID<1f5|U^lkc1>iKxY6!1rbG@ zd2aAjaK>G62Sr5@Tv%lj5ZMBV%8n>ts{1vL_@3u@=Ev*PeX8o#z2E)rQq{hGY`QDg z1Y?5vfMDRklNoDFn+y1$-V+&nI?*1FjNVaKeTNKPP*>Wj%Sp)S#fb{Le6b$#p-{ol zsW=k|kKKQjucL0^f#x9i&7RS^Kv2J=HOHjvYO1<34zzKv#bH4$O z#ZFq03?oqI0iLr!jWcLn2O9kz?9&3Z4A8^@wQiuy9MsUj%i!U1H=q*1{h6R?C3x4%9Z~bY?lcTmR7j#Mw>w(q{eMOd|)qc5L4N&c* zuC#-D;)kkvpmjZHTn0Kef@(+gGxF;@#-Mq1Z|Ta0Q`*Srt;^f+@S9XnW&vKOd~B6~ zHyNOJFDSJDP5y6-g21a^k$3r^XIIl%Q@Cp@Xb*$?kBqma0hL(Ye-`v4To=x`Eyook z8;-r))qmH#x4;x0I$fJ%qOMq2{D&DbUW-iBk2QvUX!>cQSp;gFz)RlCiz^#1xfLC- z87Zj=eCi$V&2U#t-?L}$cK{g8qbIOabq>? zp4*0{8D2G6Ot>!#v2jzcD7SojpVX4O3Vsy}_iV4&YYK*PK%Fl#a&`FG zM$objsAAv_jp9{L8DlbVvx3c0C zr|Pl<9y$m2ro$@nL4nz&9SmgnEc|9WGSQyB1p-}ha92Fse?ZQ_Bctc8B-z2L2xQ`g z`dyy7!B5?H1nxhi9>_)z#2V4__X%3<%?$9NI#4tL15Xk`R&u3e$bmwRh?tD)leSzDDEKdpZ)(efVx$6cpg=B(lJNwny3Ld^ zn!A5?G^vQPVSFzWp+(__vn0Hz2!UAP$MPVdI}UsipFwe?qgixuqPS2gG&%&)Szcb= zUTn5A#oNb)?!ubF_?9i(g+_B>QeAz}{6mlrgqnM?ATOpDlj_W-In$Ej}3 z2Pdarnjc+!IX(h0dS+zk;m|-}p#C^9KK9}L=(~~Op}~RvzTUTQUiZA}?&?%^w70dk zylj5a)Y$O6zOJ^W`dL+FMR{52(=Vb2{W~l3=#j&R4*u(p-w$N$Pv5sUZBOd%l;mAIcO)flPl%8E z?bmHvV`G%jTcQ+lS)^1VjtCFiED~ zT(R75nJ?Rih87J7rZv4a|qPj4f%`NKP{w9zJutaJ^PRj7vDCX2@s-1fMsBq7R3UP)M+%4tA?D+}XvHFzz*y%L=kmCmK7^vJPkuUQkAmPS3^L3MDk2U`FtXG(OBw%kf#qS1^68svpOwv@mo8;P zDGCaXYN>-Qp0~Xx+rV_GI`^sF6U7K8(~zl=;$%)R)~gj@bP&VoMw_I4V?6f(!^$+;TlKZKNWRvr5bBw-5Huyw**;mBJ z$e)Q{?zFlcJ6(9*C`9kUZrt2~XFpTKnRkA%Zm|z`^-ujm+}lE&XVKZs-c=Znar+N+ CBC!|% diff --git a/public/assets/chat/images/im/emots/qq3/1.gif b/public/assets/chat/images/im/emots/qq3/1.gif deleted file mode 100644 index b2b78b218996f70773540d0d3a8649d3c2d199a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5514 zcmeI0X;f2Z8pm%|0tv}wF|q`>VUY-kh?astAQA;dB?6_fabYVUO9#+)7)Q(s2}KDA zighC_TBPE*AR-hSAO%6du#{TxXn-QNiVcVgN|Fij%v8I5oO9-!+)ww*d!7%!|9hVI z{|nx@!P_T>2oQmXY@j$fRCS-Fst#8Fl-Ji<_wt8B#oMn7hHBnZ4SIK-bRDmyJo~XxHIe<@S;}yGsph#%R&3pM=?m3xsA@drb+`R>L5S-6 zz>yk^YAiuB+oYNAZ_LF?#Sxmh?wKCnks9lU+z5q2ar+DGPfeziHw@J?S6jsf&!0cP zdJv^~b+7qw%%v2U$@--gvCCCsdk<_PHte%$Jmk_-lRDCrG;npxi~bPRgV?D7zN#&_ zCe2g*w7m0(@9fi`>xz@w^U1XtK2y!sP1)pEFP~|YwX*|ZH)_kL?|yde{AtyLq;?6r zrS5!RPuG*%o2S}r6<3x__s6NL<5VMzZyPSC`gf@xv3stwub#tO^-JmF&hTmZ_Q|h(Unn2|LQqcJljcz`CqNT-d#=P4TsI+`$f9Ch+HH6_=gXNx+LO~J;=#8M2bsj0pAsmE~jpC z+e9r#gRZAtL!FaYC?7{MaSw`>N^<&&ALWFFS+Qsk`6z^CS-}uaQG8o7OPH^h*N!^J zB?bn*FiR_2UPN3N6Xq3j4@!m%=yWd_((FOaO!^t=l&v`jJMzn0XXJy!`5gR078K1v9z+wE}3v}$MR=6 zIFTWuo=H)j?LKN}v%e&C+c=j~Y*=?dE}h{YLpr1Us*A?L@@)yGj!AMTkYgK|JtLTp zUWYwtNqJJ#_vQJ4FS9uod6LmbIk@-lL+QNel<(bl-msVKb!gj$+4V_uU<(q(x}GL@ zP{By=zzPD^M&24#*nggXldXc+BNE$8YZmMYeZm}wO7Pr>N#jQ-B(?~MM===Y3%&*=Az{%xjzo9W+X z`aYxYGyeyD21WR52Y^Qx#cLG+wFnJr4M0ddVvCPf0r+fTZ3%Hb=^BdjXJOs64!{j- z=8t&W0hH)!X479OfRW#}%z;G(K(o*q2{@ATH=C@;d9$e&vFpb-3t_8bq(m%AT5@Bi zGKi3|JlPKn^yD5RScM;yAK_GS4BiW0*wZ&o;~|Z$kQjO8WbdgJcAJw{tw!Ydd%mLV z?5ZPx4kl~B=EBi-Yvfii`n%!vDN)FMpTt8(Ew_zvl;e_+rl=Jxb0hxKtiGzC91`BW zqTyE4hbwpcrhAe4$e0eaKLebbF8(+pE&#b81IH#>A%oS!(rt_mamlx3=#H zfJ`;IZGvzuAmC!j{5rHu0AsnC&xJqi665{5&Q?zcb2^b9QInYSv`~04FS!aFd?!vT z?KXphV}y6&glQ}sz4LCID8Gpl_h}Ya87wsNA?=`Nl$ZW;|K?|kRPTx)u)uh~1X4b8 z&WAd9zsAXep^cMydzlIptr}~=83}fgrZaeGbNI#uc}5V>o9Fz&=fwToM4rGRP+`G| nqjLpT%jon>&iI|hI5DGFNqSH|Meaf1bVU=!q}mt-2YmkxGX3TC diff --git a/public/assets/chat/images/im/emots/qq3/10.gif b/public/assets/chat/images/im/emots/qq3/10.gif deleted file mode 100644 index 556c7e326801a0ea090bd693ca43807925d3cbc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2797 zcmd^A`#)6c8Xsolx+O`H%Q93$nTyL{n9MM)A-684%gM}GWn?bROqpmGJGZ^Fi(PxC zQc0BVBpao@iAv-WQX~e2E`%;_^UgXmoi68xeb(o*-uGGG@ArA0^?g3?^6~R_ zc3~Q#3{evksAPYm+ldxe`B>25hYY5H$5ilyap#a4=-C9i!a--i^?{+Kq>xB__^Jl4Vn&qDieZbVwCxhx2@ zILKOvg+lCu6V~AQ`is#P@}Y#M=jR}wYR+vn|5TiK@RaXU!OgY6vPDVqMt==D71BV~Djr?Wup*KT5)s0Nt z1Ea;`y*Z$Vg^U%+NAu)^dy4m>3*sq2x(&3`O809f`!AG_6@bUi^1&ZV_v?Zdd(dFk zaB1^UmD5ngJo#|eL{F^zWjuI$5Ol4%mt`$$vYF`IF#R$WJTyT@^O32h{2hyB4HojL z=IPO!U?>rcovq1KN5(EAA1kK%5`D7*2eJ&VEMP|C>Q*F(8D`a)X#VL03k>m1L zNkAHLnrro;Eo8bcxh+q#qdYo0+G?;|YpN42;h4%E5#%GMLHA}^^K#ikNY-R6d*oOs zTKf3>vYC2QS))~Z!7^DZ^;7j+S>2+dJsMN@jAc!@>Domz^^oi_W2V7c*5V2pOc4Y@ z&2m{F+Cg67VV?A0FFQODt)hS_LhA#AAqG>-R6O0>B?2aUJ1mA+@HP&QihXzMZ!E-# zq+-`O1`-1Wo^TY$H%P1BC+l(AvXy{!WD2~F%yz-V|XHpgowuN zu~vo&Sm-lEyq$`rD_=m$oSu9k3_0TMZP`Q;2_lp6BnL+_nY043Ba-Y0M8!?EB{@(W z$rL*$=*xvwWD`birGzrPzvNQvsMsj6SU@2VVq;_RvG#bra2tW-;^Lyzu(PvOAZ$gu zd19u-mM60Os=$CnY#~P==J0utQjy8x?-Wz9ic0_80$1=&mM6l0ZU@iia|sfrfIz|% zl`VY*1_u6bD3|*UEfR;q-|PLa!lLlq0+> z3;A5=bJG;g?6o+|s`rH(IeRURvvLWFVhBoW|HJC9A;tVCm){0gvH3RoFi$b>Ld9UK zAaWp^nVy=Q`1J9^`|+{ScO%1Z-@JY`G&u0`MSowfw5R)d*R#%!r%&1+x3#uBYHn(5 zcvxTep!WW~yEWB!sw)5f>vqMho8@Jtf0o=RzFt&#?dp}wmo8o?IDalb?`-awoYSXH zW}i5IEbHhWzaKgLTV}?ggTJO9_~qxc)Rg3;{XZop?A!a}p7^-klGt54#UkMj0iVZ> z*&fY_+O`#rWV4tNTmHFu)5Z<|Sif%Vn((mDkl@upfdQ-h{d|4Ay%?Szbej80s+%jt z#o3AM=wNS0A`&{X=-C5hG6x_Mhp(KcU9@@YgLMeldR?axtN zwEd5V&Z~-T*Iv@rI8N2DD@?W3Rvb>{t;?G1!&v7sZ$i}`xn`>FQLpFZa5oZbQ!WU# z6N0id*ekoxJ8V?Re!96gG%&ojbC{6bC=zRL(qC9 z9AVRaGo3jGR+2<4BiUquM~)5rObdsjH=o&{j`7Fgq#-%QIg)q|V7l8WN}3~Mr^HPsnv zYBVTkuWYI`!P&3tY=gmCJ!#Glz7;G6+M758sp#>>(`c$v8b;e4Wr3n58|AJ_HBZ4M zKkT%FdUFzk{<}(CnOdM}KuhNHXeOR1V!?SZ4Gh!>qiTZn!)^dLP>z z5V6E{^;KymZ80qbv*Od_xEFz6_>=chubAD346L#aA6UNh2+PBUmt8$z7(H-o8%=4b z+W)tqA(h_^MWGdj)+!Cv!1vT~=&*>=JeMuyj@YH oWz4#Y8lWniX5g=81^=RXq3ldhwpWFqvq6_o40028>wtN;K2 diff --git a/public/assets/chat/images/im/emots/qq3/11.gif b/public/assets/chat/images/im/emots/qq3/11.gif deleted file mode 100644 index 2bfc58be8c70d512f4371b50b2b98c7b8adbe719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4121 zcmc(hX;hO}x5q=6GJpgKkOU|pVKRYCkVpanLLdZ?L8f9$fk+}mflvlT^!0%!fQc2u z&{}XnaX_S15l8fD6&%0`Wl*g3iU<{J6>zAi4DXX5wY{tN{cykBtgMx1IOpvD{{8np zCn2FCZ?41|W)1rlfK5M0ynn#7RlcCFkv4UM{8+Jc^fdNfTl(93N$GTh*|!~2Pq$1z z%9tKm_l;Eiq+9tq$6y2ndq4U1^d^s)(G9cj`v0hO9izi0H|o6!)0>?*xiy=1xz=sE zhc$K0uJ`ES&V670eChN)P=3c9F*DxOvN8OR8$LZD*pqbBOe?2(9j73e*jlshVvWtS zu88O5QPX|gvILs?bNnqi_ZVP2(zpA==#SGKqE7XOmqjkqcl@6oO@Gpc>W=k08Dcbj zFKlY;=_re}q{fSdeGtEA)c4i;JpE`OmK=9F7l}IwF35B6jk!<-~pU&{@&+8TR{ny$8p*BMk{3 zE~f8wL(Fs(KTWcF-)S}76+6~mKGvUq3BZ16(W?$5%rr;d%+H-ZO#iKc^1R)lx547Y zS-Tfqes3?CPY;CL`w4jZ=$G-^(w99w@5b9NH`LzT;V^R0{pWwNXJ=;}XVHGEtoY3$5TB%)l(Cwy)W7)&OS!=W*~*c=YioycM^S#$>U<#;f?cx(=jwTSrf zLxQ5^N|*CufA0zuD;~z)o#jVMa(PLzJih|rU88nTI9{~W(nEBOeRwh#1I8CglsmKh6zt{Y$z%pIy_w9wAZDN-P{3k~IBd@R+|ca2d`WhiY(B0Wiu-Xc=ReNn33FwV zd_``YLXkON0nr(Xd_`V{B8Mo9Bx&+&?Sq9{gXZ!LlI6-*$)uuOMHW#Vbo9xuBg2n}9t}SH z?+3r!|M}j)-8=n#y*;;Yb>F;k{o2*8&MTKMUF>MTaQ>%rXaDQW>9$iRPaHpXwDm~K z;X?<1{Gs_k)BeVNd-v>a*tN5M$M$Vo>uSH>^4+&J)m4?6%@v!z*{D`+C@(8jf+fYk z`hTrkTePNd^{RsWyxgyI6xmssD_6)f(wEDmY0D(3Dal_Yefh=G#LpAr<6>i$L`OwN zEDjF~6^Dp|gM@*C0DnKeuMdywy@PH2Qtg$DFZqC`>5oCtN6QMM_*^}fPY2-7c#-=S8SnI;fj4k`;> z(6rso>@8Lt=jIfwOQBNFGzE!tw^)0*h}v&KvNO>GX?Z5BK1YjaCd#=l+QJd(l0yRm zO?Z7Isyh?uG_&mDz~ixN7)M}tLE@3Xc9e0STc$WCy$rD;306vOhn1sNAb0&3ePIxG zyqqfSlLrh(Rc$tPiMiiWtfySnx6FO?)-KgG2m4faSYVuf@gA%f=J<`iRzE$gY7V-4Sz)>HR z!6!H1Fawx53T|c|etk ziRmr?y{UN{k5N@>l3@y%R&0jl@myFbFoY$`1VBV3A%vCy!(<5+v_)%xUNB0HB|Pj> z0|A3-doVt12n>rK3K?>F_N?T8DnUX@RzXT=lqhF52ymPs>(z6vs*0#JkgFi8T5Bla zT&*({sMdK2v@)4%TT|?*R14~YYQPq`no6opVo<7)(NqdxTz!@b6fjI}L8L7jYy|g$ z40J#MKv0kV`kOj4@j0+GQ~ft7a0m(-l2Qms5jq35ph~?lL1nd3qa&o!0aE!_L4Y=+ zzOU2rsYmYu2u|325TG3ppdSEq?TJPnV@H(^P~F!59nd!5AsD5?5}x&|1Af=UhiSs% zRdZrc+J1q<=EW34Vv;C886-xHP@y(zbdXd!MyfeR-xX1J>KN6}F{+nKl$;5vXM^xnOm`7z*UpO9NX*|q-v z_^(kdRVWrQ-l{_+MXzh0nBA_jf#*$eW5&(&Sgw&c$H9gMV{%0F_3`sZQtRl8*A=_P zHaafi7h!%u&-J#ha`a$&FbkL^l*R{$TM|5q0(BJHIVvhi4W@9g8B5g0g{B#Hm4K7U zMgj^XpaB!?4jQFg1+ssn&?-}OZmQTPP9am&EXd9_Ccx~tgk-6aBnN6Y66n6&3-a2u zZeF?n;33GMv_-d30Ou!9hjoqCINk?LfM0#3>okkHmv3Dcf6ohRj=QjI`36J(MJ>bQ zH6x;S3UK<=*S-5R4s1*6fB0j7mZK{u&~Fr6}lBj$=m|LcH~! z`;p5brF+DOn~t{0I<`{9>q%{-$0axX4KfFod@Z|(u!_u_Iz>U096%KndyQfdx*g^t z4-~{hyVt289st$Tm7fks%K20!V9!W5Ope94rb=%9G;9xPR5Y= z_91{lh$~)-!Jolk02^_Hfq{}wwlTM{0q|GN#e5Br8qo=Ko15Qt^X|#<7GLWTdnfb& zw5&&+SH)QwPk_$~y#+Qm1m0}k1SpJLEMmNC3I2lkNgNzz2#GU;#GQa@F2>W<)er;? z`L6sJwV^b51&$m6@~gE!P)ojCyW9o1#zQr6M<8aAMTOuHJXYgn7XK*c$ zz6dhj=3LiV=~)}|i+nL8%;xSuN57cwAn5DAbNA6Lfj6+Yclg=;#g2f3n-~xL4s-~{ zz_m~Bz5(x6GOBtUtE|@xwmYA}ly({8)CP5v=bbuziv)+(sc_~371g>*CEue-BjM0F zNo}qBOS%F+rJ}7ntgi0HAxIJJQu??TKCqhGw}&K>4kT;YUOmhN@#+ zaq;1Fu_0(k#^5jwSwQIF?6lChqgh#GT(b3PSMtvDlJ+=Pu^3}LV2#0xo1}NcGQ-31 zHh2tofD4&&05XXC>KXpYC|3&fzaal^1JgsbhBVq$BVHULwqY71rRZ5WYs%75tT7W1 zT~@fc!Gkp*I5^oc9915jCz$El#I>-vxqSp)ZqgdEye^0k zbu|fvBvl86)Xv~vHdNFS1+{}M3)$vnyJ>Ys@PC4!{hRZ*=BxZ`^MUDcbb5HGnvfpe zkm{rMNmY2r<%V%!j0i4QSg#KUeCP`O1UcN#Gc?jO^&;HbTD0a6Tw8no2t@ZB~N1VNLTzB zgVsip$@cbdEa7DFBV=F(r0wfIilgns+? z=Cxi*ggwEa@g_q}yy-4J*62e{<&`WY8v<3X5b`#^yP6~XMnC} ziLO^v5pB`6m!^BL;g1vMtLvZFBbd>_eRubpB~{%Ydw+M;k>Q~mQ5%|`>AHgDbzKbu z!@4J1Mh6gSb;szl>h5FW&0V9fZ^pK4jnQ@U_Vnr6x4HjRI;ZFG#Hs|Rk!O2!_vK$- z{R#-|r&r_?=qde-^48moI=|ME&eR&Dz?vdBwS7H3xz-?ib# zhT30T7b#A^(e8#Z>^kwR)p^6=JAJ2$@@Hb+^lz!V z`FzX6(XSi(E%dVQXp5Ak5%cdI_-yIzr8-pN-G-eSU9v{aI5ri|T zbYqm^(L%le4ihSb;4?5dD_tmBC04*m;uR8U5czr2Su!k14k9n`=F|D&Pq#96Dx#pR$8i5&dv%V3zKC@Vm7$eKcqlh6l`~Gnh0wc>8!VSZr?}Hq#gW@FIh38Oh7p zv0=OqxxifzIYpsJXVYkznVHl~FRCnK1&!hF@2}s3$@By(Jmu@83SpL~R8IN0Lzq}D z%8;ZhBr++i-%*$(TcZdfgGvoYNK5~;tyE4OKMqwSOQU58(`gJUU4NvH3;F#2zcelF z(`vaQR{Xi%zuj0Kzb;)&ixtadYcfP)u$-b#mCoj7h=mGSM!Zax`mu|G6q!OMPm!g= z+&CZDjV}~Qr1}T$;}Lv5J4z~72&E!%R9Fxh>_L@ClG%QtOfJtmoE7d*4`DFE8KM5( zJf4q#n72QR!J~6oA7jI0qBUt^sp4a7GKlpFWrWfFLc>8U_itnMFr=k}%wggT$y#wT zFGH3Fj~|*X`R7`g|6Ge9Hu-OA`EU-ee~hJpVrcr&elhBgj{raV%TM5fn@{MArGWPg z05)oDR5$YH`*&}Lhu*w?_438w^Zz`1`sDGWfj=HT`2Bu=UvJNEzuvoh=XUq4uFjh` zu3zi8`tK{3FI~LQ-uBD+pIckbHJ?3m`c%`&6UQ5m9c?&LfB4W(2Y>wG!2W%Ezu&XF z?qA>4*6iB3qk8+cs&6Z|ep9ifysWgOxJX;Ld6T9ff1_HZ%**{6$;sZZeqC1P+BFJ! z#_DvLG%a=2N=eF!<>F*fk}z@E(j|)*C49AT!Tfpgaj`LixzYSNvu8y`M)1PJxS=7O z;F&>z0c?LiUmtIl7n4D!Q9V6oOm}yiHg$?Cg-n87oSh~+I@l8@5hmj8Y;CM@R+d-` z^9g1cQxmkY5wHi+JG6;2gg_p^DS(9&AP6&-izro&9-ej`iCS zNL*o2RHB>|8y-H5LckK>Y1W>MNjvSPQgI~8>}b;v7Ho@)46rK>m8_nM@usp&x3YyK zjFoplsA>`+D7(Ac9&38*b~g4P;YmbK)SxVST2J9;9?Uoo94nebGQ|8@(P1Qup z{1pB<6bG7!M0!N_<{4v&zKU&}Zyobgi-^fkFHCAThnxjQj_+Q$wpO|>ueJKau;%=Kg`tygISU@HWSNi`!ew$Ro`KO(HDeKZz~ zXvG2y&ddsD3u9R+*WDQw?pg4dvLRIA#Xf|yw)D{(&l$L3TNnEaP0Xhj? zO?6(6$ImH9uEi%K35yOm7c4(8hlwn9KDxMod6XBpZ*d@x?3B+W^N0z`wF!Zz@-Ho3 zs~pcW0sq&j=|CPOP><3&229N`k`>wyqEQ+&qeXyTlq^^agn|H}sDMrifkK*^fI?25 z%EnUTUE1QKO|kZ-cySw^;N&3A$-x)GXqQ`P#Io}i-qzNeWP9&7r@pRk%-|sMYfdlX z@cMS)039yoW zU?msu+(&pq39yktJWL?~9~tyQJC#^Ei?Z3O-K^vU;qDy}((%yaD>G|n?E zL610k*kvlcB&_y?Lrm$8nBZ_s?U-I-z=NT{lglglN!N=bC4iH!=lkb^>hFYKaSk z20EM0tCo3LIP1;gkOrl(F_?wPPGA<*#20@t3r)1aEc^^+am#;xn1J7OtmX@|0BQi5 zumN~0^mu>7PVd)BVAm=Gb}9pP2A?h*H|f<%@51^c4M&eP9zT)O)XNWUXQS*^3i^@Yx%SI~k$%CEkO(9UTmJ?BXvh?@gv>!9 zzPT<+M7Cy}Zi3QeBHA(dm_Y=t+|&fA{08sHK%r zN59bQXL4HfKSc;2M`^x9t<~zOQ37a+)COeqW(R<&H1MLHX1zmJDO8dw!J#VWHGR+z z_vc2hwhutGc{S$TFo*|zBd5`&2aoCRNB6i~7m4szR=B5kA2qtaaxfbjLcelvoT77Z zW57RiLTZ+6T7*t)7TiE9Tg@ipTaKTv?Jshf%glZkbGYAgO4KRhgizOJ3)7|LdoNEh WgP>sQR~M_Jj_kRz-3$B!5BM)%3?9><4dAVU%+0RjmS!X(^>5)P3=){t<7LkwVB1a-qvwOwpgRKTrGNFp;F zQ9y066*_|H`2!*wiE~~CZ04-Tum9f|Hb#H>-fdM z@w=O^ehp1L`h27{tb2#u_~3%Evw=OkJg$Bj_~5wJ*m;lf+wWgJzWV+lpUGGKV`sTP z_9h(P!Wq|PwG?>XJ7)fKhu2uYPsBd6cH z@@?`{txIox^7Fx@?%nhEEMsWaSpD>!!-=XY}_FUOwwLVC41bYkS=XQ%jQYU8eH zc(?j0UiI)#H?F&KqU>nC!;u}Ck4|!QEsWQX+n)|(UD@mS@``Nie8}iE<>ZUg6Qk{; z7o%Ser#;m2UiQs--XDH+lkMm!>wy}0{EB$uW&f-G6^FLiKfh7;!$JGU-_LLUh&DMn z$(^JmMlDGZMM$Fj=kkdr003}bfu>|Y2KeC5_>yb^fHWzWDU_mj5gQD7SEN*{BT`b9 ze&AyN0ZCF3u}x{=B#tJqNC1gNh!#6p>_H+(ob>Q`cYF8va4N@-hNxG^xPr`d65oCo z0H-rS@0iuqR3hkaW)|Dy9(&mzBr=<1?8x~LXqKIA#(#AGAqe@dW6M@@dNyjj@wsD=dYXylvwIv0*N}8E!ETynVP}$YXw}DO^Kal0yX%aUPv}|WHey&+apzW z9ut};8pLHQY<b|<3{urbC?E@Sf zOo2uL5{apuDTi-(hH5*C+=I4TW#ULXpbwoCl8ed zzWpcKH*5AaIzw|qiOqE&VY{A^uhY3SMwx{!+2d6CEkaaz50X4J_3h`eXTfWA@cHk? zYXpWJnHzUR1WW)LV1w^yOfE~Z@gm7k)NiegNQU4$S`K6I@`^M>=ERC7gkqtDXqJ;~ z9_k$)h{cCvjWT9B%*PBH!DNPApn&*$|2D%4u%6RxhQVVYtMV`I3Xs9f>o6x^Cq{%o zkWF?Zv!OOihNCruZ0fQqi`Hfrg}7W-Pps!d`KJK)*bqimWTxH6zH@u@PUP4{{40Jr0&ZH$W8LlQV;s?hE}z;XzOojEr~#7 zZ=@A{Bdq9jQnyVd6`hLd3HR7uJf`S$LWeI6fzT;%I-B^ALN1_r5KLu~sNStiDh%bJ zZp1;(+y+U1LR*GD$ zCICwiIxUgGc9f5HLTkrQ;D^&i+Jq?eQ%Kk`Y}IBo+QNR zao;R3m;ZwfhMH@dDgZZ-?rJS80ULJ=lvjq&A8r+Ax#ny=M(JZKbho_e4spnn(fChE z+v4UJ=E#aP4Wal8jwZ*J6THb|Wh^x@ru1B65{WRIv)P=@=4|$VHv2!DJvV31&DnGF z|KhVLV0}X>418w5R-;WAz!jAtNr0a>jOzrPp6;ECph+Z8TsLr=0N~|+PeWbVPU1fk zGPm(@+h94-iim6+W8(u|G~tVwAkni30-01-5}#k=7ccj3j0JoC_OVkJJnaOYv1r5rX$#Bt_1^QsgOoofKX(}QN+TjeBYVEt&0C9D~ zI8juICW^0XFe0!%^KL)nJwq7Q>I+X+;ta<=F3yV5FrjyR#_v~<_;?maMhp9e&ubm+ zMm&0NrAd(AW#Ad&HgnWv+Z1n%y1E7zHyALE8W*>i{Ys;_ElNqr*u`)3?@C*(w7|X1 z)3|^maH3%Wn-m6d8^lK*AGptNktc3$D~#rLk;6=PZGhu)j_C^9<;)NJ#@?&tbyVka zvRQn221Q9pbc-wCHfWs~0lX^K+H-)Nzu8=RV6lG(l_5*bPem%T;RUPKLtFvUZMPuA zwoz)C+fMk*?Q!r?c`Zl)iJ4UhJxgn06t{?HQ3GMbf8o2TJ+IiGhb3w>TEb;hMpbA+ zZEY=39FXO&vGLQ>ipVBG2hYyjnvTZ;J%=RjPpSwxISindP)O$n5mHCI#b>qy8^0bB zm+MUcFg2k`Tdz7}5I06dco$l7d0Jp-_1mI{JO>=UE{3dxDoF7@R2p;s$4h8{Dv5W^iQO;0%f^V;bh}f~EUc zcv{E|BM-%l6PK~E@Nmr26QdPVsood|gz}93mWYL&NNzRi+o|r>U-YdXa}~<`^77og zEg`>FOG{thEx5pK;kEL96*#-rX@N7iutqPD`n@a0#}&R6S71bt)S8Xq&+j! z!qycdu#@X9bW+T%mTeF;NXuv-F(I-X_gyPDtR=OxC7Mu07wn{p@b^~N7~Xpz>hhGZ z{>MuN{QF0-;*!!bwPNah?fG!Je`VTgbSh=|M?V#_y~czAr0IyEhIHZg0BCF6LN(hvrc{l(xq@fd2Ri9 zs{~H?&B61fh_JI-M6s2O@Cy|Rg3GzGUTKCB6WRLDxG>OUh$=)5T?}c~7XV-bsi0=d z_70WktsIx0Cjdb3al0f<>i8k1RJ5^cRH7f8nwCyWNV42-vS@l*!Om72B_;2wK|WXB zcA~zgYp+B8@`mR6J0tb>1;Ye9Ceih?F`2%5nvKb9OlJQkvwxF6eCYfhbj}_+|IMNE z2CV-Pko=9=ThfdiIfd=Jrm@{flGEgVWQyD^j3hZt@B91$ZvN5%Ofh`<9zG;6hx`QMyTc7Ea@p*Gb_&<1>9`5u>la26VLBvGn4NIE8WpzC_plnq0fluF_|X& zL<8BU)+$c*nNV^*I~rhRLc$Mydcp4JMM+RzB&La-iTL~T$_yZ>z^Fmh;teB`+OvgL z?}uVi@5~M-stqA$h(EJ0peswI^aiP@+AC;AUGUYwr31*Eg+}U+S~YcZTi2m*nq#l_ zNLI~LnE1M?pt?I`WvMTGxE zC1r}t9T(Eq*Ek(?COWzlE|Y< zgtRvxgw-@ud7HYI4Lxq7TfwKwAUCt%D!o>_bqBnlZ!Q1V&IY&xMHC-O*3_M2IeEdK=W`RHiONs#JZ z5ZG(}DS!R2mz$&_3SN4kp8oYLQx~kIgMVxVd-pF^5toNKk1pzi&(=cEyr9pQ!Db(5 z>XhO!ad!K5uznNx)D|3$fR$s=E0(g$RC(D`DK>{jJiFZ8zyXS?!FkAoI{ti{ED;=UT#oT`p%bF zKraGHj!`F*-N9bxqF7>|xAoLHA~+bfR3D_OaFKs*9&n>5BwLly+_pXV<@UW`D^*qI zrWh|=j^R#h-aHsU0w4R!n^r5jjN5b2i%-2@RMMVYUpFUSGus#3cTIo%o^It)(#2gS zqqnu+)e#mX(bXwVs%nqr!A-4M*jK-MtEDL`lRU`{!*AkM%3e$P>wWV1KJ{FIywhlT zs$MK2%sugWR&3pQ#X_xU73bM?6|7sH5r1fKmOjLNZZz%4)sa3l{M=@%YN3Js8=&zd zXfhLgc4%fGc}#p-Qgvcx_?lW;G}a-2VLsGd&)M-shdbW#9j81$jTV5&cPk6BYd7N zvZY~y7@~i9n{b((EG@IG5q)z)!ud)e~ zOV!6;@Y)uqsh9TX;p*`XM+&Y4-WRPjRp{VM0)Fj^(3_@)=Eha4J4K-}>~cd)WwKPe>GuZ^Knp=dB zve$VAYwxPB?c>CYMcBQRv09|c@J7I6dN@8N=&y99`Bhm%ce-(fZb7rG)-0m&+H@!J zmY6c7os+e-d{7rRaWezE^Ozp`@bGLT)kfikzVo2-LM4g7v%R>A#xUOE@I#ca*H@1w z?lbrS;3KrlhyB~lu?ai`ZUZAe6^T48W3FQ{6z7RwXAwFmt8rlmieX6~bT;z|xrABe zgX=>2*e)>ew)u6PXcLcoo)IhGB@F}EytfBzGXShk?dT*2*)&RNH*^&;#fG-ClPF+) zl0A;PMw;lK?Wvp)xU}PWn4#M5WFopJiKZ zfcal`q=p^;-%Nrp?}=Llm{r{CAA1m`0z=EERp}vb90{x6VUq<$osLI!>>7inKNptx zBERN05c+?-$wyDy_qs=4Pve^w_7{9RoXv1_F%7`fp6|QBw`MDJjYyeUDd%M|qX0h` zks8aCmG&BR`|h;38iQFlUTo!U(0n(X;EpOu@hGW(Ul!2WLYdGi&1ACDu40dc20lkP zqn#~?Z+Gy-Nx?(|dBd$r!Gv{sd`J|5MK9A%BN}&@@DXc?>3jz5=T~^C)x{M1aWp;y z(UX}9Hy`vm`LVwxslljA+`-P$atJ=JAG}!FeG@(CFch-6rn`kYnj3yweOzyyX;!#U z_jTLZ3Bghu3i*9IXaECX0e#JO5;V@{$KKb7A&u2xW*^^qdUBe#gecXdv`77y#x702g~~1YTyPVBq&MNh=%0 zb~Gj3ozlwlA+f1<81YeA1v$}J@L~7m?4l6Dk)FfCgf01wk@uUoD+cxpNMF)vQ6k#g z0sv_rEENfj$lCDgsPdKLgXE;^+C#GoUjU|Qurc|fKi%e^h!y z6;Xb&wMlk8xRbZ()S5B>QAT#f#zJz2GET7D3~&E9Rc~Z%S;GeV@!V3OEYbs?AgMjc zbRb!I&UW+|my=2Q4j;rv8q= z0ZjxB#BD1zMEL4T`L;2a}E#?ML7d=u~g027f|L;wH) diff --git a/public/assets/chat/images/im/emots/qq3/15.gif b/public/assets/chat/images/im/emots/qq3/15.gif deleted file mode 100644 index c9f25fa1d25412e2e929347c0db0878b0b641d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1793 zcmZ?wbhEHb6k`x$cvjC)UFLjcxo+2{sU44AEqro)?t{~@-b%N3XFR-Hwxr+ulK%oH+No|8@joUb;8o>khO;% z-pt54c=5$f_l$zz1xIF9ZC!k8rPSX?m75>!3YoF0@6_@yw?fNicKtc8QFZZ3q7CQQ zJ28K6dKNF8dwdf2>Dz5FoA&JK_I!S*#c%QM(+{R^st_tYd#Py0=A#ot|K1Au_q1vD z6!%ScSEOWk{yZ-7e1G7dQxZR(%&R%HD{|8GPuFK(p3ArTeE-+$eg#|BB~~S$dA0ra zCi@?c7ri|%pb4sD-Qd^>BZ@TkN^$;DL)19`Dfod@V3w#!8pDhc-E$->ITP|u(PWCJ5fjDdmu ze?xs!vs8YWOpZ)hzDjdnpQuc^mXOXgX{{oe-u@~|ZFy%{R@dafm z@IQa9kQKz2C85GpugPS}VD;TfljXPO4=V=Kgd@?P4xMV}iXHU$+K4vH=vCN_(f6?!dfWS6n2`SY^jFjF5#yp%}dht@+k^lQ5mUcOp* zcs?^%!Geg4gAHe92$#NpR-1INsfoGiRz$%hw=FUkg|bMf)@r}A%N=>H&t=-OGD)%dJ&%aS1;>?S28-4y56)#MguSwF{Wn{Bi0wrzT;!uy3&oA(_^ zP4_wBW87?f(kHzUYzsfa7D1pbvq83K2{lV=HFwoZ*)}QIN_Dj=yXlz=G?~}CDNBnw z0PXZuXlB-166sJM;cnU891&3uiN0ojaP%=)9kJ4E);wy(ATN9lXld$sVfl^MZ`{0f z`<5JUy@-h7JMl*sta~4a6oo18!%LOf$q&}sITYaYiet1X;M?G&Sqt4V`0s%?q;x>VWruo zITPfDMZ!^SQHzD;+gGnyyKeo4jrC#{^>Vzt^*iM1EyS8U1jSr=;w_HEA1-Lp7hf0JU8dSF%T&D%E<+7ylUKYC)M*n|{ZEMUu7fY$3aNE)ViSQzrOwtGm1);sbf z_Dz^%r|aYuqCS15lTnC&w5K1hmuJ8d&l*pEtR`qRKwZ!p-%_Ak4|D*~1b>MAGiJ?5 Y2vsx^3s|^#p`syH?V}DDY9U|^06Jl%MgRZ+ diff --git a/public/assets/chat/images/im/emots/qq3/16.gif b/public/assets/chat/images/im/emots/qq3/16.gif deleted file mode 100644 index 34f28e4cde0cd13acdbbd7482282eb306f5b21e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6721 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 diff --git a/public/assets/chat/images/im/emots/qq3/17.gif b/public/assets/chat/images/im/emots/qq3/17.gif deleted file mode 100644 index 39cd03538a5bc595fbc46c97cf2b06c8bd8dadd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4439 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 IdD(dV7kW}yvj6}9 diff --git a/public/assets/chat/images/im/emots/qq3/18.gif b/public/assets/chat/images/im/emots/qq3/18.gif deleted file mode 100644 index 7bce2997f86e477a6008fb1cae8dd03cda10abf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3017 zcmeH}`&W`_9>8Dl1yK_aL;=Ob3nGb&N=AwoykI7&SsFG?;bls#Q?`m}L+3&8mQre& zIhILwGPi9z*=?-c$}De97tM;9W?i*RZLH05$~M7$)uy&if585*zr8;^=RME!`JU(V zdBVcQg2f3|kQMY4K>D$L6S^e*VCwsu-ujWeGlg;bq3@?|+D^5LdymJCUa~Y8^!gsY z{z2f>E#`2~Uw$8|*Z2Aw-rjh4oPRNYo?+rb`(D}^h4Ei=yw2tG^*=}Kj3iFKyRZM} zw>>}ZHeB#+uVQcHV~3jDI;&&G?pO8JbDnoe441zu5^60UJokvzr zv@PhaVNYFm*7q#wK9SmdwCvfV*1neFSKZ$}>n?nC)p6=?;rbSj_t$KHAL}3PEa<7l z>mRPT*&x4NGr#As@2yM6pSLjn(Y*dj>7NEpTfVv_{OyY4+Zz^dS_zZCtkypa)!&IX zoLZ*8lhA*0#ic^$@t)+qlbrW=g8yD6d*A8Wcf0xDy12e8^3j1`$4=T$Pfs(a%_2ir zt_T)IhkCm6j8G5+G2g)$PY6J6$Tu=1D+n^4RsxkeFTbELWWAf4sj1ugkixtW)6Ecv zWNS;}U`@q)+|pne3uOy!gtTyu*sY)rX4J3DCQt+`soayN)bb+?bUm^900+)sKxuL{ z8%=Mmr~F_`>6A0*Shk9_(VXAA|H04URGZCwbQ%k!hM3(&Bw}bBN2+@$iK77J6p;J1m6pocLCoTxg|5!y ze0Aaf=r6G|2gf1@CqP8x;N4093&QL$)a(tQM5EzQI10xor(GH%kwT&%jUNV^Cc!$Qr>))HJJ+FdjJP<~NCyx1LPaqE_63aOSL zgJ#3zZC@Ma=aC`_vIgR0DmB(FDmg1eWaa-$x(nHA>C)vM+xn(*6BFAkVVCoQt)yUc zi`;qCl*tU^fl7hP3x0~0)j?;Ir{@K}9Dr56MqFM(BC4y7VU+0E<@FR@0E;H2X%)v} z@f=?+L)W;zvo>&cXtSq;Arxc*kv?21kSdccVylbQVo%pZV7DqhphS%gSiH`C74Qou zvSgKjLh&Xz#rpvTd8hh^c&7$$;F+OHld7a#6W1_8So~tSn(GC`T+gsL@33|2Jmpdm zS>YrI@jDy0{X2rUlOH+5eK0+6lrp`Ee8TDsDT5j z{-{H!`6`2m$W+<;CXJK>VGkKG6H^utqr~ZXveDXw4q44brq@gD?PV95b>qfeAzVB@vs@)69ynJ_({9pf zhXVH+nX;txC(7&P0o&fLE>_-)ne&9@%ylt>um~*^gjS9cFwg+8GeA@d_$)LQ;uHZi zgD)qu=rnE_w5OnwK~M8frDxL6Wr(NuN%zy8qu5)>%nUU;MT(Z%M9@8KPp(5}(^nwq}4<2ejm;;1)1H#-RipPvSpCYvuGQVrc%(rF&-pS>snM~eV|J%Sv zVq-^GX)VgPl2}_>75Xf-Tx#V}ke21+QxWOo&{t9T)y@1L%_lUNxjB7y$3Ez%ct$^V zbNYej{G*ulPYDA+6bhIzPzGY4;_7%OZ-TeLGlR7lNL7qa5<4|1H190@IRAMg5(j8}L?(phY-y`50aH_-& z8U{DVAdq$){Y{AivqB20s8-wpxRcT?Z`FaicaB1cs)H@ zqu@!rE~yt8sHR{M}v6=UaO z1;V8&kz9rTSSvM(4H%a_|H#z?Bv%Z^7s2BH^hL48W|DP0J3FWiUv6)uh@L!>i#eM%g!m2b=EomsZoMrFNGwm%(_p IDGd4k2Wv_t&Hw-a diff --git a/public/assets/chat/images/im/emots/qq3/19.gif b/public/assets/chat/images/im/emots/qq3/19.gif deleted file mode 100644 index adac542fd33e152fc08baf165d1c5a467f0c2747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3040 zcmeH}`&Uxg9>5Q86bs~`fKmvGN=OJ=XsCdSFDfllZ)I9iBDJa+pA|D35dp&{&8Do( zY;4M!>h`{Mb4u-@Ju!RP^cd|iS-0+W(rKJY^ny7y&FUYxYu(?@4||=p&*yvg=d)wt z6ylJDZjc-F6M$^5zP`10c7JD6)#SchlXsnjv(6| z>EJc5=N)_dp6s#Rns#?z&_7FEhJL*;)OV`2igr|s`EHfycxjOBUP9S){P1tLZ9k?D zotoBK?YlGx{p=*K^F;QQZAq_hZ@zN8_Vs1ut=;}ZXX5Vf!w&stkF7!6_vF~~Q_e42 zQwFd5Z7rPp{N$7umsj06{^iwb7u)?=E$cCNcT@WxZGL;VwCh{n!S+dC&tvtpE@`a} z>AzoKJ09@5IkaXOckr_N+m5)tp0@s5Nzbou89I^r`sNqsEVLj0A>Wii8n{S$u_w6y z;-m-7>#a51!Sg=0j@TRfa~i*`czOR^-;MN_H%xDu*n0ImrrWFwyHC$LZSv{uP`$H8K03&4+LrO|lK-RYjlXxMJUUzOqWi(CgUsRKVXtA_ zjOgUqk+Q^SAzy%iK@jBi8xkdi0K~ID+lS-^L6~73(3coWjV2JaB*57@AYe(9xkTZN z;gUT)$y{i;^9ECZf)YoQcu0yM3<{+QFxGSV)MPOQUzEI`@%O_e`5K6ki{etYdJ-TM z;*2K0#2-UvmP|bqDW)S>ja&4r@f$q3$u32Ab{dUSUB|Z%WYr@|umzzS z8QeEhTIEOcJk%^~L;JWA>!g)T<+^(M3`J&BCNvYLYXAONR(5JEH6pX5PP3yhWsM7pwJ6#Sc%<&*+cVb)n|V zh-4;ne&?aZnDT9c#FhGX)TQZ0^OACDKVgbXM=viAc2#xr(0#$lKv*R*bgH0gibqRJ zbzDV+@}yMTVz^!khmDZOJIG@pIE00ecJg$cSRz3KBcQUm)Ka6COO6(qHUb{N6n|&g#oQ7BP0T2A!<>-(?d%YZ0Y)3g*%^dbs`F=VP_01?5WkkRBu3`YSH!tr@T1}2Wn1C6=y;p(WM zWE@W9o>0S$Q{{;k;1YeipWs%ri5L|d|K#7jL8K?~x~|Wy-Mz)(-0;z7` zrq|^&C|BA1fvl{xrB3eEY3+&ZHWU{hzbx~cNWxl5Xx@XQzMs|^32qyeiQk+<6h}x? z_II}EitEth^oI8CsGdy`U+SRBH;ZD-!C)=1mzno+V$iIU%#{_E@PxslwJZbq4VGTz5S8EOsyqc)urqel zLWyG*BFPf<0W+yl>L!t_yn1dTA@k6anYFyaiw{<@{N!+aVi=*V?=k+epF6+(RAd(( z2A|h5E5En3wRQqb>vyVhPme{ilEq*Wj(NvoV4v$%pGgY{aO8Bi*F9@9+vY3G!!EQ9 z12dT;M{Nw-pPfBwCg2DZum@_nB|u?M6tE}Cemk;o2C_C$fvM3wl%!KSf9 zA%G)N){#hEY(p^qk|_q`<4|=5kCv+8YJ(nzps^Vmtng>=7LRFx7yXhJHOCRe!9jzE zcNW7Crh=jKD<4PUHXvs|!gh=#OaH3QTz?@FKFxJVTePUyiG&MusvD@%=~@}t`h^1` x&iYmvvfx#bmpT3`PtF^0k?a@iE%))*1NVySmZizF-M!R86}DbhY`;HF`!D7eFhu|W diff --git a/public/assets/chat/images/im/emots/qq3/2.gif b/public/assets/chat/images/im/emots/qq3/2.gif deleted file mode 100644 index 7edbb58a843cec27a1641a5c9b6d30b8fc1f8c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3222 zcmeH}Sx{4F97iv?30p`p30s7afI%Y0usQ~*kRTvo39F(M9fDyo)qyIGxZdPOAXfuw zMXOZ@MT%f;N3m|GEf6fID6)v4qTr4|g<*?Gl4b#gPG5ZI?R!4|GvE0w;|8(3`Bs1x z@CE`_yJD2}b|0SX8E<8)R4Qff@v))So3@t97s9rhpC4WH_pkwL!xySPHq{)oZ7p>h zzvrkPIQOBeShx`LV*^5%D6C%`ebEiEl~ zk7CE4B~|Y;QY-4zgO`-;+$Y!56kQ@|0&T3P_~I^%dg!{c*>mvT;;r*BVqy5BGo%N1 z>y$4yj<eSIAsOnz$S)c;g7`UNK{5a%gXzk9w@* zb+!N1Z*Z#q(|tE>A72qE-$~S?mF?$QKjr5tH)lqBI}f!)-Psh@T^p)=9MN)#S6{a5 z)5GBNdp(u?=bL}eIw4v-(&%^nXp+1*wON*U)QfoKAiI@LkEEj?KB(WsGWwPb_Q~x# z%Pj_))}E%~{$aCw?}kb3!SMzc<>;fP!fzD)jmqa~!+lLXRgS8nQwfW3qmScXUR|)( z58qz3wdeK<)!QANf2Y5%2`s^ZidsvxTJ505@&aRHmU1EkJ(zBw0RR9FAJG_700J1A zx8_Jz0AQpRL9k>=GRa;_N?sz#%Zsq5<3pC>LV|oY+spD{Qbe2&7lU`gW43MM#*2ar*Rwx+$e-nGQen7iJ*HH&6s0DE)T16NM@URLM4sVjkz-7 zEVM@ox@)%#;|K;6VBO^yGDT45hL=an%;wJ9`Sg_goSH(sqv#czn<8!~#3sD~%K0_n zM8E1+ZQZBKnoC0ED>;cRViOmBxv=BT@LrSCmTmn8?91ocFUGXRDmGPv$5s+|%)PO4 zu!z}lmB=t-ZS|%1LinMQX;MOwcmS^G?9*u1hBP-+<}$vIIbo+9TL7Q-4AIssuw z=N}TG(+?p~3br$0y?OA2c(7hNM6a9{%@o_D&;*eH}6v}Ak*0_@l)tisouy=(k7zah6uVrZhe;O``p=gyk5s|!3?bZf88ne*I%R2?0u zS@(sfB0s%2$%Th?;siz>TCk?_9ePuuvyJQQP8vMj7X;0X5*K4F3?nP3QSNhuu{urs z84)e)87pS2n6YB!ulU@SnZM$z3t}))Q*A*^DVoWmscAMP6tU3N6pmY^9V;nttf6+O z=$l~2j(DK-Bo4lc`8k zQg{>bzl{g&%nN?YhqNV#O ztd%y!jg0~xk-W}^+K#6lpv-gGpDC^eLab>noeHkN6PT!JRZZ+!1SKWgcK&*DT0tgB zXm^Ef+`*7`+buyz`jvr4Q3^sy@c+#WJ(tOup_y~jhsI<}!D%hkERC;dDT30s^pD^v pEloJ|-EsmUGDRV$ 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 TKb&t*bx4GV=Q(`>7FhdV^sO<; diff --git a/public/assets/chat/images/im/emots/qq3/21.gif b/public/assets/chat/images/im/emots/qq3/21.gif deleted file mode 100644 index b98421282467fb377dced2eabd72bcc5525f3e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5191 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 TguQ+mZP{ha!SUN*Q#T$ZGKvWRLv@}vHJ9z zS<}kqHm9wuyi{7&td_NP*)+S@%4O=7rrCL*>Gs;I&Ohh;d7c-q7tizKd;5KUZ$3{@ zFo#OxV;~sF69BT4Z8&n;K$SpvJD4&%ocXZXbhI5i^Mm))tq^R^v#E>N&~GPaAMlbc zPR~9mc~G-TT{m@C@Jkc& zMXS%(nTVmwO;dMT2UO;7ZpQ!I9{=hlZ{YBTnY+@Nk&|bOR@OY6mED}V*GwI#3Yr~n zecqDz{L1=MMb6_lK08~WKRw*``gS$ri?NrTwzp~wMxPGWrBJ3Xcy0Oq&18rB)Md`x z+v%DZ-1BzXlP{$&Up)P}tM*DQwK3E2euLqqy@B1OCPUpj-oAeH_RXuO7ZRs_+I9Qe zRLX(p)!R4hD;JFZpp2_)wUYGw)=@cee$7y8-bB08nXF}X>6E@|WnvgpADzGy&ev7sp7ar>96#gi<~(J!Ok1jh^m<=L^K~LOOV_UUtFbG$GQ> zK6sY;2b{VmTbwGyd63+k6UY<_&eM}barf}_q&VSR$rM)?GWhXyrnu8RJn61pxIZsE z*ezACkscnv`Lh@JCU1w z>-h=+!nB0cWQjCcEW)WP^5ezZq&|3X()U|Pkt~!IrI9q-Ati`YT+;ax7Yd22-qL(v zXy|_qO-WgZPLqZU|C;xMh0`K;NQ5ro!Zh)=)C3_IZmn)5p|ewke5p7!QY_vwuOc@| zEET6Ei6uC8geQ&|%1=lZsTb@u8KI%{U{RWsFG>&w2l(K@8l>c80o^swpX2WDNeQG; zTq%@5ia*VR!||jAc+lJ_95UN|J~u#|uq{O>lFsJ}{>pXzXs#ND6baZlK$x2RsZhX4 z6{p}do2Dm!V3q(fg&M#Lpa#;&oDa|PK3DMZS;!xq#RVM3MSZk?JL>r*kRSE!0=VGA z0{TJ`$a^XXHuT-x+u4~n(^Iei_{MFdY-$q|N|Ml6((Bl>_2X6gv^Tzf5@2_3$yK=d==hDRs-Cdm>=g*yOKXdxKQ*Eu^wtVyTSIu9ZY&voL zSYyK%M~~DWuB%lY`n=}gf&JB0mHYNq>?tqXU0PCHw5w2Ake`>EqmXB30kX`UpJnVw z-~Q<~Xlm6B!Y{n!742bmfYW;N?M_ zzyP*Ci|Oa6h%b{U6_qY zw26t0p^@&cVmTB+GlXrh@w3?ggBil12ce!cXPAJ#*Mu&BIU5?EPO?|oUx~Zl;*phzS=&}>TaO@YWjL#Hc4(_8_x9d3g@_vj&j1EF)c9`fR5#&MN5}j zT1F&(Utj&O^pGz~XRamKN>$5-+B3*IeCT3cj>wDJxUE@?sJplFbr0iW zldg3Pz?NcoH>w6h{?IA#<2f|&wNy>_+C)2QsEu6qZnUp{T~%;Ln>fx*Yl=yAYzWfv z^)SjA+FBnhx87||=txs#Avk1%>w4etf)ps^tUL89tE)9y9P>`Iw0fwXrFYm^)!E_R zs{IG&DyCP)Yb$Nd<$F$XZQE2j*xAXsPwuxJ(z#R?H#Ta1Y7B{0Ez*bmbsD-5G{gX+ z3!Vl!i-ARrFs;GrWPKA}p3b0C!NlugI<%fL9hX02EeSgaU$)NV|pxa5KkI z#~O~Hf;6@Mi3eYeM^0{Deu1)ZS5a|E>F%=fJr#TRRaRB+&(q^GfG&*eTW_KxCj zUH@AdEY)OdgEB1A$Up-}U(i8bELZDLW=<%nl-unG;8i6W9ZKHo(AXH1BS)P;9dA53 zFNEs{{wHc7&pC>?MC}}7Z46fy?+9^Qi|L1iT!J^qwc%mMWtmnkw#PEBS%tw7 z@+cS_zUp&pCkvLvE7`7J_2!_*Cl7}QfTQJF(p~d1Ab;^?R&WLu2QIht6?vH zbv)YuZNuc+WwTJ8M&V!UbuqiV5xsNmEC`>VfNJMN^Sf=4VU-?t^yD3h^{}G#CnlTY zA3ufGp>>xGMoebGVCxW(M&;x7YqawU{UQ8ZsFto^^Em555Okm|(!;NPjYK7{ZPXv{ zI~Oj;X=ZWL`;Ai0QoJ z7%TE}^OTriH@8>?t2h{=l#@K7W!AQ~z(H$SbZnH86e|N|l;AfIk4Z9Rv7|hr3UEA4 z$Fom6iuMy*8-REKl0oG3KtdY26`NvYpto}4eB$nK8@QX~rohU;f!o|wk8TaftX9e^ z5UXg>F@U@KloJpWO>;sUG*D$cSKIruVe4&kx2am-cqTLi7O1Y@>C3{$3j@q9v)ej8$rhKwC_?4e7~kU>4}8 z)UxiJ@DEQ{afXxwe`7+aiQEiQQ~M?tsf5u9l=pusl1vuL{Lf9UM_)>zf+js;|<@Fa`~)BMjer$AYdO zb#gyz6Tf*Ue-CUui&%>ReS87glg-5C$3PqZ2eoP+*MK_!f;*rA7qs!ep*sQzc>rGy z`Zx&hc@4bhGOy-JQX#BtzbJ$Sb?ngq0%IYUB#k^B^4E=;Yxyoe3xcwBLbRAYTTFn$ z;E0xKMRupZo{a;F$4q0EgpeZQdG=6$mY%_;<}zkQC|cJD<8RhHfzm?wE-^5}J<>P# zTz}Lyw~%LtKOXpQA+L7oYS?E4v$6R`;gxaAP+MV8QEr~Aprqp2;zW4 zOHfp-69rq*Y7L5t;(#-VisFnDDq6IF@0_4*?`ys5y|?aq?{>YivKGn7KkfbP{q28$ z36BgD_)Dz-E8w0A818T%I?WilBJtYhUlSDi*VS zk#lPiYsXiT@~_m7 z`*xIKe|q-w zmp?i_X^(#UX7J}$a{rTu_fO90?l{)ldAjd(`T32p?+#GjT~0i-$o)ZU%&Uu&o}W(} zde%1bbK9~hHqTnPPcLNsd^L5j`?KM}8v|zp`>*Qn?DXruF!#o8*P}}V`#Yxg9b#Qw zZ-1d`+^eqHgBQYgEHr(6(&P0paOC;sgI{?)J(aj7)&A{K_Js=DeQQgf-McY--uvCV zcZ_!?aiNI`A>#N@Pc9FI0001bloT5eN~B6D^gkddPa#d4BU6H@vRRq(K<2X_4>7^a z^g!kmpIBb3B1D#v8L>D=masT3F>UdjH2-vF&;&3bPnegb$dW0gU|!Z-d9E-okSR^i zPL&Cv_wZv6CTJX@oD;|t!(V{#o*~&eGSG+X<(|gl^Fd!$37(uF)KB zT6UI4o>bw%=kj2aJ`9YF{pUlovVI+%tDG$R?Yw`waBkuvh0J5JEH`_8PMQoF&Vsj6 z2t#sYQe}2dVs`f24_=JV$W~_OW@IbCkOW`QIaZpMDTg1p7-z)B3M1vYN~t_e7AXm2 zLThj{Gt-5hVSb@}Pal4$KhK}f59J5@`-Fx0`b&KLz4>9h5bqCjCE027vt)ARhq>v$ z&Gr1~TsRoA6wuBRSx)8xS$bGbb{1$fTA2CKvv`MnbiMa;(?5O|-bd$pK!@>wq5U1y zA09#R1Hb(>aG?*shQ3S=#d{7E*ob!{!$ZHo8T|Uyz{?lU`=331^7v8T!w2{8-Mw?W z_twpx8`rOOU+wC=a{1E53+K;uoIP{;RQt&jZO4xtZ9Q_h#c=4Sg9m=xzpr`k58v-; zYW%KY_pY5gwtu^=e(RRab(=QU>TACFdc*p4Ypd6+UbV7nMWwEyysUKjvXbJWrG*7r zO}<*SDCA|t}XLM0)=Vo}h9z<}{We}SK`kGGd6pXb4K=eW7LI6JY&IkK1x&|$2- zoh^NgjkT2}&4NlHo0H5;O^5_M4vRsfkPtmE-k=FYKm~9hrhq8i3IK5L)GCdZ=Z`Kb z^5>~0Y0Fi1=BU60;+ZL87YZuKu0o3@Iy9y3-bAF>ewuMW(OXy>QtVB>$)8m~(2#^&WyE2L z2F;EXCX@H&V@NC&M@Ko*+gf6ocQR2Ik3G9=9!EX+P|DbX2wH-U;Te$m1hiAK4UZ=V zCfkLsvH<{fd9~T2!_4}12J1OkEv zUl9qTnl|)g{b3IRN#{R=Cja!zU|=Aq8gy>a#9whafua*Rak_8^)2k3HtPqc`?&}at_M@P%6B8XC zK6=8Q5U;X{^!`NR`>FSg`Y}heH9=~;`dV8!MvSw!79L1pB5)RC?YWX`22G4VOQ3EL z)Jj8b37{xK(HN}7TKP}~ycfqc=pZE9Mlq>&Yr!{`$u`xXVWPQ-kJ(_$wkizL0w0IB zpLWrlR2O9m05_dluvoi2e38gIzh);^Cl`8ROBRn-A(EwV0_^=~tE<8NZB_8`b79ul0BhZZK^TNZGEc`^%&D-^jI> z1-O66H8rZ}%xe3&3kp)y>I`HM0N9B3-vTyRxz`5ZDU6Lrtw?ri4n_e25INFl48%hD zavF1&;Duptw%U$}cE4GfT3kF9n^O+9+zM9%_+YpEJ$Iup1pcYFkuO=2Vr0%CIM>hx zUn9>T^MVh*`Wk5hwyGP{d(fADjQl-0W|*wImSG;y)p9$Eh(oUPPSVK`uYwfwgBFGK zLb=voF`8>u$iZDbl<001#7!IkprUI1?3!CxN6C~xQ+zeA7l#bWGDiaqw<J&p^!qylkylB~`dMXM41|#*#%*1Vkp>&^k<&k^< zw?}SiSe=#h-K;_ce9w=_2Qr$N*Vn%?bOHV}e6VPcJM9oKG~zC@$p?+SSiD|DAyxBx z>P@FM76qArb?OFDR6curMEywR7WK*we#E;>wPXHj>@FuX;)rc2!evQDx19Hdcs0f> zCdKgCKEq{p6x}AA`yhY5INI0FrR88N#o^L!6@B82co6Q%FrI(BCw@RiTUt6j^n=_X z3te8Of%wrCB+=?fAk<`|H=ub?mo0Fm?17tXvd?x%?QpT&>c#rri@3#dKcsZtL=wWP|?+Dk6cA8T_kNhT{h=GBH!xw4ar$i~LIOWAzR zhLx->CrT_hdT^eYMqFOQQ3HnBgc3;L8FD1^q?-KgpI{vOQJ2(b%y3A%V%Ja9Q=2~9 zw-jT%3t|={iwpa<%BR=k4rAMDMLGgnefOUI_#|!$Itsf8ZnKJ-&HMP(7J5VPv9VZp zwGMe$gTy>7u=xr%aL?u&oR4UQC>rI0nXF!GR;yllX{T-d44q7jGR+ZNN9gpCs2e|x z2}~N9bz&)N+{QJ6-rHwi;5IbQnMK3@)*>ST3_t27iJF2xbu-0q8JZBT_rS_=oQ*={r3UJnWfc9yU*NR<=D zP{SB23fh-z30|CQJV|^BNix_52G<>-1~~C%-|1|@iN(=Y%0Yd0WEmlTb#>CVvqjYe zZC~@$+i7LhbOIVLK&78v;S<}3c1{FEYBwGvzKJ#Cs1CNGzc32*A5{wT?4ta2om^;HIQS9_>dz>w56^z$dScHKUS+; zVLz4?LfVrCa$i{>0n4?drlV9OlmMh!ai#dRv4!UT_%AsfmElDt<3uB9 z@0N~Qb3fe3HRs+V$LW4b;yFswmb5D2j>+G8(?CO%1k)Gc(tn17RsH~_^0$)Y4MV(Xb;QJSe`0YsL; zh*J9Ow*wPl<-=Ry_+a+sovN|Lcc(=>)&}JRMqgn5gcRSW4`h2WY`2m63XEpMtOsYv zsO$?`l3|gTkKG7S-&TnFc0g(LpSTZ_7a{J`z|_}0N_|(aLDZ-Dp!%|7V)`CG?T^t| z1&qpzD+Kda6u|Q0#XGk(dTqIh{R)Lk!qRAJ5!uhXq;g_;HQOn!L9J;mjCAG%Hv&lD zg2Om00Q6Uh3LkE+(TKD2WYCZV0H^wnMqif0YAt9pcMa$3U0^pKp|yQvvay=)?pey-cBeQqrx$JF95K?YKoo|C zScw3WCsfVV=p{nm^Yz;{x3A%u+o!ytp005#;tfeV@MU8*aM$xvDNU7d Lls229f${$VzcBA< diff --git a/public/assets/chat/images/im/emots/qq3/25.gif b/public/assets/chat/images/im/emots/qq3/25.gif deleted file mode 100644 index 0b4a88322946c1b65e9236657d6f42c71e412a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3127 zcmeH}Sy)r~8OBdG60(?tEF?im2r+;L1lbWy5OoM5NLU65Q$b)@h6?I*ijH!^Ie`Ra zC+-{I0$SlgMa2~iD4?}c!BMND2!czsN^wC=U``U8YM-`Oz34^na(Djk_j{LoC12#{ zpTq{(z%U3*yz6*VPh5@91jVmp9hk*h_ue zPJQ3W9I7V2)w{mF$m+;*>u>N~s}C$^0`3@1m;r!i)ctaNxQyEFz(9+eC`^XN3!8BQIW zt(<1eq0t%6P)gK1?i~Ktd>1RgD&R3clgnP50)~j$^r-=)g}=2U`P7FrwO!vqU_*lU zFw_kbR;~X&u~yc;$&E*};A ze5@dpf)h2mKgvz4`5VTT6Y|IUpn?~B`O!Xow+E^_0HQ)fRwZ|q!mi;yyT(Q|dNO5( z(vaIEBo^5_+8bJG6foKk?C;Q)qcmHc(BdBLY_wYC6rS^a^2noz&3GFqSXDV4J%vAC z=ygah&ds5MJuT_7^Jnmlu+);;JL9n6_Cf`txBd`g4RhfCW$xgc}fq5F^bFhU|C@tyaSPrXmiWx_-;j z5{OH5aS8B-y#rjF!nZ?Npn#VKr||^yXmubK7N3GoHlI6xp_vXT&t-${;6-psCed4Z zju{@l@;WGkgg5K1S4V?6;eLXa^J0PgH(&%T2jlBr%DGT{sEszJRRQMz+ZQ1&fFZ;L zTCD{?98kf}EP*W8;ThJXyzh2EtH5btM3@+smE~CvCcpxi0iQZ?p|$PAT1a%k0lb8~ zN*V1XM=G=P7E0aLQrUW{8%L`2wu_dUPcC+qVwegWOwJEdU(ghkP-diGnZMYcPcW7@VbmOIpx>pYmRCzed%2X+OamT;YIX&wUMpf-{_n-e{s zN%$P^C$0a3oe}+cXRJY+JA)~xIrynF;Ke9!5mD7YqETbKiJ6Anb{rbZpvC2^4Zc{! z@Rbq`?@=ki6uJ~mORT8L#Gz4nS%;41Un!I3?CJ-SYA;dAvBLTW)x%B-Lr`6rn?L$k zUQFOV%IqF#gC5}Bdi>;-4rr1qs0)dcpyspYF!zUWfX;B1Pw|1=G5GRA`1$l9>H$VDpJQo!fe^lQ++|HN)tdbJB?X#PIO)x4gJ8!2~2 z#cM>{Dvru&7`$UFnDf{c`}j!Jz`M*RZyV@ z^7Pj#MM@!7tHBCOaFE%PsLDbV6GZ%IZL;I;y%5Uc#Be!-<|=i7Qv73~>`5Pbu))rF z4u;KN_alhm#Gf?TP=UVBjrl==;SVbw#biM?3VSySG~J$pUOaa$xC~86cY`RyE~c(y z;VHb7q8o$qEoz*V&^-!AW>ZrGnNNZrm(c~e^_=&;`>AxV)ar!vH+7{Dj`*x8YjbMB zHIxKdFw=fb%KE~K|CGA|=P)WgdLGg&yjf|cZgHZsr#XXx0-Pulm#|#GXl8gM;4(!x zK_DnH%g;`r(Zn=Kf+dqU&=N`%R>FP2!cLyzQz()2zGiX$kx5}ne_g7o0A|~ha|cB7 zLV~2(5Gkyw#S&tyLY|H|Y{a_6+>X-?Jf!k$DT*zx1Tt9>YjOOZusexEd`ajc0VncO z5C&z(?hjceaQeanUKQm*8~Y?)J-YnWH9d5H%9D_3Gk;f#^_)%f$Z?0hy@IC_R`#iE1Ud98@p~5HAYTDuK4U(zc<#GppqcpSq`GsG$aR6;x2k0_?6-$i z7m=~qrPV9qZVTWbdZ diff --git a/public/assets/chat/images/im/emots/qq3/26.gif b/public/assets/chat/images/im/emots/qq3/26.gif deleted file mode 100644 index 45c4fb5563081d684f00cc3560df41b803cf7bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3291 zcmeHI`#;p_7awFU=3N(!aa z)@F63%VJeZ7o=9ZQnt0-6xqs9JUi^x?ho7dFZh0*&+GMhp7S~9ywBzRI**T^H`7C4 z2s4C@Ps2a}4)C#HI~NoigHSB6*8!HOC}Tq)*G;fC2OKPj(FGJVaMc0jhEI`juo?%# zaMPRdAVYurYr<3!zjB>V21i&gak{lAP5J_jKOvfu-^l)FrbJJ zYMHdu?mXbW<6M<|Y| zA7M8>`ZC!V2bA`phykRIr;IV+AX^n{3v%H74Duba8K{B=jqE_49XJ^VR%_n&!S)dB z9_rY26KnuO1C-jd*p-SfdSR<_g2Or}K^W7S`c_1>>H(0|FnoE2Dtn+MKt7mk-&j=y~ypsn%lmxoVC zdZ5H|I>KavivdiXQX}mqD?~$B*i#4WNk77aw9K>q-nW-Wl{i>Tyn5Y}zx7_pjuXpm z-amiVI}dkG5I%)vQPqK4LQ?mp&HY5Z8&QJyH1vm&(Xlk* z^NW`zUCN#(D_Jix)u)Q(37JxkRKCK&g@>X)-I7O%@1c zF(Q_FKO=S~L$fN%L^j!T<_9!`=_ON$Aa{zZQ!JH6gXnY$&CQ)or#V6{RGN!3RsGVP zXl^WbI?IIt{r!;DXbNE*E12i~Hba%90aga>y%$4%zw(V#U%Kf!(Zyzdy@QnyeH^V?};EHd*b1A{Gl- z3|Bs#>dBzWidmzAMzk)=-blj~^x{RO9d8z5QeC&FIMMSHmw~Jb(7|_o3gO{5tsf(ZIw0Uw(ej z_tX7*y?1-MyYAe+b+hxv^^R*-ueATz*4pyJGV% z-LO7InXFhRmq{f_iEG6P@o^$yY>Xg!&FZMgi14sgD_1NJ4G9hkTo&N})zT$?zCPZ3 zo)_1Xvv?7E;R2QilR>co;>YZj#w?Q2>&na`qI z;P6A9*UbBTGj5qHeb0NMbcesk>yo7nt>&=64j3%Gu)bZ(E-AD_%hEo&CC|scp>@Z? zB&#mGyRfCTjNaG9(VE+vk+&0#)yRV{sBXxHXUVS)?Mav<;AeZMGt;}7F;7r07;<#B zcYzt6SxCK7!7kZSa~aA~zn0s5Gh?nELQ$(3%P%ybUKFn@4$Lx4U+a6kuT_ag6*8M`RjFL!A)XSUC?DQd$IFpPS^kjr2)m5Fadb!#?~ zU?17hwYm<~GGKB$Q+BxvfZm2h8moZb!vTPlnm{-Fbvs zTiy8VW>&3@PL@xR?~6<-^j{c3F!98{F|xnG&BMSuQmipmE8=;oyT7A{X96tV-m~NL8l~6+F7aUlOIu@M5({Ic8FO>gh^2MGk_!BcJ BI{yFw diff --git a/public/assets/chat/images/im/emots/qq3/27.gif b/public/assets/chat/images/im/emots/qq3/27.gif deleted file mode 100644 index 7a4c0131dc926ee932804276038bf053a5cc1634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4377 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 G^ZyND2?^l< diff --git a/public/assets/chat/images/im/emots/qq3/3.gif b/public/assets/chat/images/im/emots/qq3/3.gif deleted file mode 100644 index 86df67b7aad1ac80079562c74945d9c4ced3c397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4017 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 Z`!_Z%27Br#6>oByc-ZnwM>1&V{{f6`u%rM0 diff --git a/public/assets/chat/images/im/emots/qq3/30.gif b/public/assets/chat/images/im/emots/qq3/30.gif deleted file mode 100644 index b751f98abcf8173ae3c08402c99ae885a0dfe162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2555 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 diff --git a/public/assets/chat/images/im/emots/qq3/35.gif b/public/assets/chat/images/im/emots/qq3/35.gif deleted file mode 100644 index a9322643dae616390d8263e8cf1bc4d9fdfa03ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 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 diff --git a/public/assets/chat/images/im/emots/qq3/38.gif b/public/assets/chat/images/im/emots/qq3/38.gif deleted file mode 100644 index 8b1c88a3e8658cde7b25b6e063d23d010f7ed86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3615 zcmeHIc~ld39-o=q5R!1nAxDM?f(RjrT#0}Q2{9;W1Xl3ang9_}4T&Mv=qe;!f?|nR zi+8-Swp;6Jz1lSiqLiwQXzQ(@Xwia#r2;hxJ3+DAee1q`uYc@6J2UUi%x}Ku@ALV7 zW@?%+fi3k0ynz87P&M7p-d3J?AIn+ z>TyrbxZA#)FnHd}b|u>W(>nV@wWIg2{Ri%ajee)AiT3NMw#(yxJVmhGTlDd~G4_Y= z5BHyP{A_;NmS+1l@b)J-OU)QZ&;A_?Ny9^J*AK^BXb8W5)XV;Tyko#*d$RTF{)il= z`-@AHtviAo&vu@ujdk=Mt;=$CJlopZ;M()G|Mi2uJxxK6kNey{Q`G%!`q0x)zN(Kp zQ61iSlKy!mudgltrIM8&!g3GsE`hxY)Zk z8H>Z7T$npN*g9})?)n^(Y1{0cmZWbE$sI%Y`mITQch|jaBDd`#{n{E(HU;W?uz#T0 zy~85Ca#xzP4>$E%C9mmO;k<$3j8ne+T|&dFVJ+vEC^yOsStfi=#7RV&meNkuZzFWJNQOD=vx| z!-SMH-EY6CJ&5*)saFNpz*UFq+9`vz;+mtSH1H zs$_YwMyib}E*Uo(K_Dy1SIbozxw05`MwI3$muiw|NTsh^P^jL9EiR#tv_sEVDx$Sg zRWy^%aJDpRn33_HO%;l_)+L%u*>Cm!+rTB+%T==IOj(I?sXAYVn2&R&QgQfdnN*`x zXDgM9M|V+Nq|_)&ij*ptpA`p(XGrtq#m#wR zpTdqwWyPej83HCVm6^hh6$<0nf>?G8Q^?@QjQR?c`AZeDV$G;;!Ee5?@AP$&L7_r2 z3uJ2f2eJa8TB(3Xn&!ygT?^}-@!t3ryt|f3@AQpEiivhY`%h4hE+PDJKE5R`^75AY zvSNhqYJ}L}u)}V9_3O~!z{_9ye}2)|`}|o?_fJosbp81FQRl-49qsq;-Mw@B*3BE& zfB62|)wV0v?=D}u_-*SqEf>x=pKG$1O=ti9^;c(3pE`Ns%j3uXcJzxQpa1om48{W zT)XUprJ54;5|y%8v3Sw@@}k0pvV#0Psbs->f1W>Y?ws75*?-E;%A6&hIU^%|`m{9B zRAH)spTgr#Nlr?f%wZ?Q$Hm4>Vlf%f^r*;*5fj40#)pQCqXom%puhnCv3|Zj-ebHx zJ=`f|k{i+0g@DIlF=!No$V2cDnot1ffJmoiIe(%6ei#4=0eISKEDj&r2{4aHn?gwj zajw4k+?sfg0|}BYin!K8uuzmssj!S8#aIGz4XG9ULf+%q`g2pSb7?79okFtGb1QR9*h8c^l8IGmiuNVyF8j;l5v zXX-)M@fmlp33o$GxG*uH*Lg0BJCBmgh2WLt;yv+sHmM7P;`TB<(bNTQn0slDODoe zmZWkkKJyVi3oIL7LuqMht@aMJ`dXp=)5se=#-k}*V~R(RE)(6@TUgsb(j2>Hr0}7u zr^+I9B2ZKbV$1M&yw$AJV{k-G!}NA?1(2_38RX49@8#Dx3)gPLp(+S*KrF!ZHw8k+ z6|TnHTlG|wTS1wx!`wuD&^&qIrKgmyaxHTa^fnnGEV1n9g3sG0r|74cXC>Bm{cO}x zpMF14HPADHnHad$VVq8V(e~X>0}i;!?mrpd$){2(+ne>cHUqD0po(Eac@s6|q+qW2 zT$K-9wSXE719~dwm{knL69Ev7-`AM8Mj|kzs7Rrvs#=$8MSG!njk+dGAVFgxClKL% zhKNR>62s`fVI_pmH<&j1%!l`E$ev9Qah(`p{t!kYCq`yztw-_-d;+DZ!fQfKf)(${ zwXFRJwYw`4ECg%G)N-phvuXwobbSx+7jDsQrm~7k^(

      1. ap0JjxBHsOrGeE$JcnI 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 diff --git a/public/assets/chat/images/im/emots/qq3/4.gif b/public/assets/chat/images/im/emots/qq3/4.gif deleted file mode 100644 index d52200c51ee924f0b91132e5cd3737fadcf40ef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5689 zcmeI0Yg7{l9>tT8CnPWo2?7QQA)17Oh6D_uG!TOrSj13h5?ic&ch-n9RNZ zU+%rj65=BzT5pUu=01cuW?5z*E-XysPEYpzeEqHI@w0Zj-8PtA_d)8drgx?;`A>BR zUOTe9T=&Y6cj&e&Li^)}iSDSbJu7TK9vwXo8a1Kz@1$o6m`#?D8;3(}-$&cdi%U}c zzpV-WzAEtP{if-O^R~kg_J?)-M@Y7ti5=$o_AlR9^AgtfL)kk*%2dxw7i--fG*PA} zzZ>Z?95H0rf2gvL6i@$r`eb3$am%~5+iCX0io9@KQwg>1gQ%ZwhiJO z$+&w)@MZn>Csz_a&7}P{3{73;oy?v4=w@Yo8tzV0>R?~*#I;x3cg}r0Hrm^I#{N^6 z?c!@=7n4SA9C&oKaQcD8))exf*Rq<2$&Lhm>3QYxmCVx+-gd8g*BXEOC()m1d56}D z?0-uBdavf`Q1w@4d0Tmm{e-H+0@xcx8)ROs<%H?;p3~p2c-S^?`g+=(lXP2O{L`Cn z{MzAVf7*KOfcKL&kB8qzk9{35`Sh30`nMhpHVt%FP4pMtZZ!;kDSI+}V0wBwaM~?- zXrhWLII~c3H11au6f;Ryy}-)lN>odP}Do0lV%vnZ0p!A=Cpow z6WbBLixjNzc^I38trERmx>(Z_yX#m9EvNs;$T$~EAh>x0DUYp<+S75j7B+qy3m8HF zM11nm{dt4U^B1OTgbke}?!v7+3^Q_k1PmY=<_%}KmhqPiPK@LZb&TDda|mBESoDjZ z+xwZ9rFp}P_p-l6Ha@X-Ac*9^u3+nLZP*VUY-5r~_tv|(hYsWpbdG=4`6PMds@N6p z(1-9p>Z8>1ocf^hIQ7wi2T*wmbWu{LJia0kxP#^L4W(Hjb;#qhdNo7LjAwtC@O^pFJ$-zIhSW4M$W{fK3##)Pq%RG-f0ilB) z=t{2%J7vuuaZAM|>D_M-{b2j&Y>HYqt>234U+7Ukw_pAU(-j^hQ(pSaeJXRdp zC~++_Zuw0|`QZ9q{F;#>dFe)Gq%bRB#a~lc&o2jy!D75H^x4aSUqz4-qcQO#orSHV zSl~p8sM08`qFOd@TP=DG2~Cmg)0u-nCOMic{s>MHFG`Rwv*7hiaRM<~%!F99^Tg$1 zJxt244jYL!>PJa1Z8@7RMjsPC!!Lgj$73 z8kobnL|Km`R2B%vS6~6;-DV)IIiXAzyd?jGR%fagzuY`EnyJTD#k{>(BRJU7O5ACr zhiF)Q&&pazuyaHSzttV%mY9CF@u1VyTmT712F{`l1y; z1biL1dkQr!iCC$8%!;cOF4#~}^Xz`Nm)Dwe4XiM8Cyt%=UER$L8M5+}_hR!ZYbHsFQo#}oh@{qR0B`hm{II2a$B&v2F%!s zbi5aG+7tZDG&)zD^pppFIALYayH=2+yfsl7bZ9iv{K}pRm%t^0OSMOvKf4+5hb_<- zI~_dfL3xsK_}qHgj1)7l$6|1(WxZxC3!y+qU@*#Lh8-;5<^cINiU^KpAq32BYAW(O zz#$aiP=QE9f*tsVq8WP~^hSNFfoIXZgTcjJ?2eH^YFrYI##Lh>nmR#E=5jYnAq-cg zidJL(M0tpVaEx_#+#8dc zQRavL{DRea@dFu-izoU|>RwZN9?vK(P!6>ee-`5k5G9)aC*>}IYd5(E!%tT@@A^Oa z)nvB7A^(b3W0?-D5Qc{4&G2(zWLHl6$IC^<6l@&zlCi=V|R<+uP#Uf9fvVICz93tCL&7)kgKd#ra` zDr6B0=o-p?<3&HV$~#ARuLW^I6o$qW;-&54bqez4%>7Ao_5>@a>?QXu)zZAf6;BfO4CndUb8e+5v!l+DDQQch560(pNid?zI4hmI{5`lU$FEAOJA_`1xs@q zU$FE=F8x2ur8AKWhvrfc{a{Gv(GddTp|Lc~VnU>0>{19T<&{cFVF0T%j3iA(I8r>w zW`!bP)Lsq=j!4vjf?5~=bt|P2e(+|I2p=XWH$;7{;P}b1bkxLZEEdL+R-Vc7lS1n_ z5z^{ELVM3~*7;#S;-V>(zvULF{_)2YPbhH<0l~x4_-ByRTsZy!TO)*$q61q-EEEHt zkRti{ZG`Y95|V9I;CEaoXUUhm-WWSvKUe=@4KrVB?5cw4ykC9(CC~gGv>!Qs&=wFu zzp%-)CCgZfrtDIPBH9&iB4Bn=O|uyrc5WoQklB3%cKj)vdY-RgG+(#2$H24k8vZ?9 z!?WQUrrf=ZW@}h3K_qOLq~*iROb^)O4O0XhafrG*C!=C3uqwN+uO+!>kAFsXetq1D z{f;!Pp~rECoN2m8lPg2BUp0Mlpna)lDcVPJCf|0Y7Ms>G&k5!?(@E~vHTs~ep2{H8 zR`UGUowb?B;N^4{r#3)LvgO=~&g(J%z4kd{bfR!(rC^6uqfM{OOX^I~LN+S1XRV{@ zIkk3i31wBGayzTutmLPKVANT3r9hjWQ}z>itXbV1MQ=v>N;WU*zC(LN?oj_27F&&~ z-`}Yp4@_>G3r2i&HmVueB?i}p<9&va%aoUVQh!b1-F1yGOJP%e~e>G5uK zq~`WeYguPLGvj(vXE6}ybAN1A_rwM8YKfC?5H40Z_-3WX|BKuE=@^rUgjHIUBB-f&;IevnRDj7`)>K&dw=)MLVsVDE6*4* zh9(dQuC{Q`ehNDI;KkCN1^J+h_r4_rnRtRs6odYF;|5Bg6Dp%=P2(R{XrAGEnn-^C7sG&=T;xr z8!ENzyE${Dkq3K+o36 zD)aX9rtg~qk+H&t(+;48rD*a6U7L`P9mvQ<(8TC3B7l)RWltP3av4;c_1)2J&NBvm zKY`wDpqUAJMdJ{TxOkh~ zorEI&JB4UTVBkNFMKY&P2|4k_(c~DOgiLj!kfWog^7^DLlZObt!uY1PY}pSI0Xak< z6K|991*p2s7h|+`{~l;c5kk(S<>A zp;4GDDwW0c_U3r|`Z`lMJ}xX5?iU~5vZcGy=@c%P;X`L}s8k=cbQE824u$LG>cZf9 zF)3ec{Y5f4PsA5|i7Q0oezv9mt1X)&74YO@=`yi6>I(ycBgJyDEK)2XazdFzyFeaa zD4G(?oodkE`EmtP;dViUuT&gO{8VAK@EZu26dHp@^=8m%pEIYh=&n8-FJ~Hs&hes9 zNuO;a{-3ImQ845wdi)n%zKBo`PA&f-Kf3v6d;}tNW~AtFs39r@%;~(}a&u0dJdyot*70LUe>rma(80`% z^t1!}f8LjxlDv0MQer}UT)I%>;iVdSQbf(U*%Z^QcU z*M+TJvwGFa70Z`}hAa(U5)`;NV3EJyLSG*)$J@)(V}bj8H?}Lwh3Slzm`Wi#IXcX< zpKCW~w(Tq%k~PuF(!$)#^gEN8#zuxSrW5efa0dE%x;j{GElrGuI(o%eD>0ge5CS=% zw+;FmHijT90wFr)EZcy*MJdC>6*NH(Ct0h=u6<9y3@uFRyW!E%zHU!TtzdV*;*A6% z=Z@vNVCU52g_f%DNj^PaYp;cU#AHB^w97aaCvV1fFNwe8Z35>m4dIm6Ici+8BW&&U zRcE-EcidgNcvTC}ZPseSs*MQ?%)Fzs3v!`&0|7ImrGN@m{Z2zF@CgYV^)%C&l3+!W zM%Hw5O-V`|Ev4q6z5dDZn7q8z(`*SV_Vn{|%dT23HpQMBou+4Hqb)tx$}3ktQFmT8 zsNi9y{}Stkfkw7&&?e{v)fvY1C1Eoy?(Twkc+4#=?805}29g$LACB0Q${Q^$Ct!24 z(ku3jp3%#g!`tof<5_Es8&o|)tT6p84aGaBwZt$1q>q5&DY#ZZ)Sjm^4JJD z9PV$$7%u3JfNVPcp zMyQ}n-*KE(Y6=~*er&x4(}OoDppdxsmN8x4EGNc*mnA-Kbl<`a!3n8&epsHmrhOQ_ z%ra9^vTvcfzx6(w>uuK)T&+56Qs&(#OgPI4i8`pRzw2y+KY53i{W(uHwXe-phcqBO zG#zd3AqY`UE^M$WNz^_B0>U$hS$naFlE0l_UJ&bIXZW*XNmiN}Q>#sp|JawA#>{Rj zwoa(<&|?L0ljf?G$EOhRANq591E-}Cw)OXC^v-UG-K6r5v3b=0G?si)x_|Z(d+%t> zsDHFgZr}r*ke|&B=Pk#jUYA}xe|)bf%k+Y9+@$GH+2#V4Q4f4=QBBhN4FnDKuQ)L% zP8>81#Tf-%FuFZ_C8s12ft3Mq1-WUanqotEHX+x-Y)+J61g|%!6eWgXp|QF)&cfh` z;o#C--vfO2?F@LOO>(Wd+wK}TKXIzp+f^LvapHpAK6*W}9kYatZQkAb@fw>-gCthQ z*#Yd|wv@*GF93bCR1h{10y+_6SGqi6Kava^mf9qFXleo@zKx{q0LF!=x<~EXd(ae- za|<#r<)EasH+f9x;d+@j95#VhCI+P^SnphQOi9+Rh&A3_H;dM!Q=g#0hTl@U`aSS= zCm$%b%8%cQt?oY}+niylc3Jani<^DEj)8<4&N^bPG3X&e3TpMSUvd52Kmv+OIyIes z!FwJis<8HOa*36xt+RaAtduup#o>=c9VR#V8w}72*>OK?jq^0u+#FVXwE)5q+>hZ0 zyh1Cz;}_#zh@KX1FpZs=-`X3Lcq zPEl)3@ZW-Q1VX@t6BSq1m2U@u=)X zEXpIiA10Z*#X9WIjJRIUbQgA(E!r`yM;5-g*Cts7zPMCmmwB5P_cz?>>0UVs?H*Hacp2@X7O@eWQclR^=`|y2;OYYw2%$t&KMlN7{UMYRK0Q3y!b1GgSGE zKGI*=%QoIg|9-9Iu63DP(rAsF(If5jzLQwPI_GoS>_#6}82i?Z4PO}T-`;b~W~9~U z#;FaXgLS1BTZP)!0+ih1tM9+`-uM(^u9E&k_u#NZB*N(|wbVM7zEBLu4 z`Pt>wmyTc5d)JUtH6Ly4 z**Nz6v*iFw_?M_*_iIoy&doi$;6aHsoPG zTkiI{WyZ7H8%o5&bYJt4v#w) zrvGNz^WPSBcbAu!uWj8<=znr@xTpN(S;~t$xvx7|YmR^4-iC>5Wr8JbdkP}Of%@)cO z%BTXhEU{pIQhGr~dZ3gzCyWr1AC#Y&ohj2u2>F>SvvPv+Lx~cpDoqvyUn7rcM1pCE zCL@%{NB$rndkR%*8G%D(QPSxQ2EpH-%3yQ+{TY4)CY`~g(c!N@g~1Nu_y;iq2;(0j zyqj7o4@wY4jPC{Cg%TASO?D8CwrbTX>M9mhrCvc}1O^5oYcQD%B1B>vS|z|otBx2 z=rWDY(Im*;9^<{EbCOnP%V-I*996D5T?P;LnwSjN?(a832EwNaTA)_KP$Vlws`T7U zS(YYR6iS5up-Pp~AeM+D5(RMmxlAD^oWWr5Mf3;(UC7}CGFd`8pFXk1`{pvkxokdL z#0qEmvlxtUxODJbAzj1|3}B1+{*!Z~vvM?&taRDLzDjuC@wv>uof{-n%Oo0=I!UEk zIpKgfg-WB!QK+&B!bE?9Ppl+enT0%W( z2o6KQr2BIj3@($&7qLYGVE}^_7|3Q2$LC7_N!4iZVQ7dw{$!VlN3aKx%SrRYHEwyy$BrKP@rT3TAF8W8cwqm&@Am#@ z&+c!(*|qcEJ8HhJ-u~6UzT8&z#pjhCL;t!WEOI^BT@uGz($w`R`@o@|0$HvT?8yyuH z5iSx6_`Eq`p&`LRf!qLp4x7bf&}mePpD%f~&n)i`NM1xwg2&7m)7_`Jx#C@>;+(Ng z7{@6N_I9>5)@UnBl!ZAQF`lnbmQnx&{NS{KUjr@xfF3IZA#GR&b(W5r5vJAaIkO^g z*=By>IFHO(rDYJ6!-x+h(di@sR_vQf-A*BFU$krMaP_mVqC|r1k+a zxpYY!w|(Hl&n?0_M;gTIfI=r5GEh#CSXPxdnYnU#(p1}-F@;r(3P5LT?GyeP3R?_p z#({G&*LIle&%5Gvy`^c+4wl}*^;>ny`cq|WJkzzM{_t!k3shcJA$^EH%^|{OI=B4W zj4S)&V--=X&ZbS~H1^}Ge4g*s+G#}>J{la{ZP>uDY)cDQ_cTD{wASv-c42w3xe$eO z)e6eKny#)1Y4PRN+Z~6vT^Ra(`;ES9!}bji-k)2=66SR+YKsy%Uzkp);tD@OJIDl_r=9Bp}V3M-s$qp_T4%u@^Ct7L~KyQy>mbB&HRuID zIyaz-1ErbCB6z7#L=bVH*c)RbKkQVZ`(3zRcCrltO@xo@(|=*5X@EOI?9 zD0d|6PPM7X{`Cutx9uKMy|6?Ow&H^Q##gjEnBtGEEZ^wDy{oGk(KYTb?O)6Vjav(R zV=c&Jt5TDxpvCSahsaXrfa4qxc9OMIKrNU=YBso~%4ITJxfF`L*dbqx0=#Ud0$50V zs|y&HN!C8<=f#6$#W15ZeprEvf!b4B>Z9VUh*q}b)IH_(MI|WL(Tifi=E~rdy;Wka zRe0IvICY3mE!|#E@JN_{3=-_9po!S_*BgW-jpoTN-8h`}`-nCEAH)Iz++i^e`(b3( zPBt*IBQ^*zFI&0%AUL=2lpH38NHGyZq%^+)CclLM>w|&y_WchqbUPg@C7drRvUVm) z#j>JGvh7$ef6Gqd*6EJ8^*fyIYYnp(#*s#_jiRCoRDLgyD>ZCmX_vot_Yp@ma&_8nN|a*M|n6qwg)7}pCJ z*9!!f63?V#w-)J4vPjuAo@T`$yQ(eyL0Ki)8&?MF^Mdu+lI(?EEhQC+2Woh|_wAe< zw0VPVMYX)jbpe*|8qpGNFiW_>IE5exdkQK61B!Ksp>&{ra|vvwEubt9ZpJVf6Rax1 z+Au9FKFwKTQNko|gO(J%tq=g11Gvdn)q40+7)cC@SgS|c6Km>RIvFd9F9R32BY_E- zOdV8h1!pBipR@^suXe+GV##`(M~LSUJ^FxW?N1=ZLyT#((xY4eFKY*_*rD^X65=fZ zSu#M*(#G7qKgD86uEoG1NTELi<_}mnYSt`8yR{uX?$mY2P|={ZcAj~op?rscZ@Ij; z?qkEoYP@Z0>3D@s`%G3Sira0f5Kmk=7;Cm*+4S)WnIh<|u7k*nVIuosUGD~e8Tcmk zAwN@tR_{M>u(sL-IPBn|bvO*Tl*O11O@ShQX<)@evqMl6MVkTxVOrZ5=R-aa1*5F+ zUHUE&95un>53IazqLtNFN;DYk-BCCEs;(eqRZ8-!(={!8%-k|`-RX6ReVbtWo_Z}1 zHEr7zoZnlRTywUWk2h;PEQsTW;H34woX_3IA(~!U;B7s*u5qOtQm?w7^BY_wE E2fD;K%>V!Z diff --git a/public/assets/chat/images/im/emots/qq3/42.gif b/public/assets/chat/images/im/emots/qq3/42.gif deleted file mode 100644 index 0eb1434b4e81d4437098efe06cb4e1ab44a86211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5305 zcmeH~Ygkj~0mo0^kOXo&KnQ_Au3TbK#w}bT)dT{>Ajri^K(Gmy8kCK&isJR;LP$U^ zkqSk0YrG-a+6lUjwbVgCMJo$M$H`}j>#dkk(v3$GV{6*}BFogLpYc0=u zKR>~-Jn6LD+if0BwA`ZyF>EB(yK615x?nd;V zkF(F}WncgC7d>^znVFf&rS|QWQ8Qz^F6|@k@jx{eP(~{%ERT7eL*BjtR{s)r*-F7F|Ic4F_%#>Q{@-nzWU<6+;@FF#!;2?VbE)@$TkUDu(F{Rab{ zj>xqV_J=Cp+vnDtP{#JY{`!;Ax~JbheE7xI8*MRH58y{m2Yl5|ynp}x-^TY0o{Y7O z@9L}%KkQ4|>W6s#dHUGze0%DNmS_z<3TiIsq`S*!pdSL;?WRoB~#w?QxscUMI-QzHu z9RfFt7+c({YgNI?1e!k?L%@)Wi~Y9-|K_~_X=(u>Fwl!okSfiLI;q|k#b6fXMPxfP zWJlzIZvIi*)S+(cq(Ugdb9;klgiuHX@S!SSF~^MzqM#h=W@^q~z*dhkUw9+OgYF|l zIPaA}t+)ArkBpaJ*8a`aY9@;pDSq6|cL+%OV6|KxQ;CLH8}y+j3Ao&wqLWFx(l7^b zTw*OGHLcQnvRA5jgK3vVNL2ozGS^-|G%>1RdgzeyZW_SSbJUk z$B+c*`WQ{YtbMo?Ej#6G+>fiF zQ;MG5NExrIbjNwF3^L}Pt0P@?SS)QTh?#Qt1NZSDuzM0)jI5Y8*!MmCc6h1zE&wRY zpP`}YlvRH^dzkmX!17J|9@ctZ@Na^XK`FG;Mr$WTT>pYrZsN`eltY7)r(I(1OIjfU zVPwSih6qnc5VAn)mvSg4+)67v$MnnM1zbT0s)XDM#-gzVJ3X*x^kVb!(5h-+)Ra`S z81<{5NWYfz6cjyvh`qk68x3=fLE?+`2rqAJf-dN>zYs_CFE}%D(WeJZELII2s6Ve& z24K&ylRkb@g`gF-pg*}OI$WuxsqC7e8)W&N5YuCC z#<-Ez`fb`JjnO-Te5gsr*Ptkjj>1h_y+0{sITre1O-z%v1Oa|)C{r5VG2lbiRhwK# z`Q_ns#nA9rXDSLn`{)uBT?xEHc^HXSJn4nYkQoasGLXv((^cs~US0(6jGXYmhVYyWZ>ks7XK-x`2II^ZVXSyC zBEIvzqw%ne#>6ujDOaiyZ`*&?^a~*7iR?Lq^G4Nv`}{6;Byclf2ubG?#IYF7t*qrF300 zAW&(@H;!-P^HG9<09?GWo4=+uIVztMe&uTU^++%IKY=p8|fRqn49 zmG`|BdlYkxv)FQ^aVnvz{PLEL>eRmzdGk6 zNVYb~_q{JtiwFpzjP9{&V`vpjOZfla(xZ(XpOgf7bio~uqS|J)(Qa;O5=Ojt#Ftu^}7U&!WricKDW0ccoQSQQT;IoEgc;-VL~uu zB2OCf!=|uBQ-s<8_D!HOeLZqi8XYV~lqbw^iYkT+q}J~HE%3VjdZO(C7wKd zj&>nYT(nOxv(Dc=P#~x9l~o=uIj5)#OK(Y1 zb{|}=4ZwzM$d?~gqwrMW%IBvG22~Eus-hvXk8#C{f5?AkBHxgXQ9zuy9TSgHRkc*% zBl>`W&$>>h=%4=62(nAKUhOGAbt8mv- %FKWjtVdL1P%I)BVn;-eLqw9kid`E}a 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 Sh@V0@dM8BG^xew?0{#K$QUnA5 diff --git a/public/assets/chat/images/im/emots/qq3/44.gif b/public/assets/chat/images/im/emots/qq3/44.gif deleted file mode 100644 index ad44497691d150ea5d02a900231e48ff519d9616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4126 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 diff --git a/public/assets/chat/images/im/emots/qq3/45.gif b/public/assets/chat/images/im/emots/qq3/45.gif deleted file mode 100644 index 6837fcaf214a394d8efb68f5d48c9ec6f9ea1fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3417 zcmd5-X;_n27XGr5#DF0zhD8WrF)SfFBoQz`0--7*QcJC!=F5U)1QL?~L4k(d1!NI- ztte>4YDHjhDIG&VaH&cuwSY^bxM0;5aRW-i1gmzYPp3cT*W5qfUCz1Zocq4#{bJ){ zI9$*fa0Xso0H!XJrh0>>u8=<=1IEoZmM6Q~OVF0F7R!UYsf&b%?f8~_r1|>$ch0hZDFP06I8Mo;rk<aPSq?M zI+J>7=d8Im~d?9+4f?j8O; zJE|RT^kVF_Q+p=vRouLI_(5+)1_@~yYdxCfe7a`Yk#%&7 zd1Bh~>$hhr`}X_f@*w8>xs%TyO`9jTlQ2hkE&b?yKm{3S(?CA)2MWFIx*O7;UrlVAhq>C2c}xkB`T{x%APF& zbxe&?bKzrmzSDAm)8(NJ^Re0U;fGg4@&Zum06^jo$p`@Y{C(@aF{Mmkt2ZW(3iJeG z%9uc_pGQwHrX}CwuIc7BA#6rK{yyqC~z*kr7V%<*TzKqCyr<`hdNd zwpbM{PgRK4s^!bp#wSVFu9k9Tqy-VgFda{qu1c3{L82}_Eknc8g_A&;QX=PB=QG<> z67jW(c6B%@a^`?I6Ej+=mJ`{*Y>JddXAwiW!E`pA#i0ig88kYRN@G&#ObVUBqj7n3 zHu23MS)-|CDZE5M%$r!&RX8bCt5xx+)a>l+;B02FQoV{w=W@AJ8iUGUP^=adO-_au z)KM}t-fwRZ$Td>6LZwwGGl(-cf)Zt>Hk@S5^tTeyRf`wDyEsD={JNlEsWP3a165Rd zFpZj?K2z6gYmGKh{(BmKYOP7iQOT)^a*Z-mEtOl%z27=p-|nvi%@|s<;Vn@ste}8t z0;M!FU7n$h6NHnjC&4m>jF-X)p|e8iYzl)d=TcHaS#*jdgdIYWNtq0WOv+)iq$zLj z`7?heGb%bHI)p7`(b#mlkj3S&*^#VJA(I`=W^qH9Z++u3G+Ho2Dt{YWVU7L9m-Uyv zylAx?)GF0UN@dzx79^x9wMtE@Qbml8CXzo;WXP1+8vhxDek)iYS1YpQvKX~8o%s5R zd5S*?FK0?YIYSz1EuBuMNTn<$g~I_E6c$G!1Zrz^<||c z#YKe$`cL!oa@VcR(Pd|4YBlOLDrH7`+Umb6QdgzOWl{+!{^V~Tul#7mhshr-e?Mti z;?jgA@rxHNd@oKE8zU4%M@8}%M1+UU=W#iqA#4_tL8noJDM5h&{^WUnzCPY0FQTW% zTz5BD7s4E8Cr1aoJ#Mz0Ep`?Ljj}-^;4r9FYrH1l2rO^`2%6E!nLjdsng+I@-N{is zNCYZ$1V?WIJ6$j_E6*1gg?3JqR@c>TxuO%sGNhAJ{QeOc>0qUke?%Bzg#R9%L*%!M4!}$B3#iS;I7vqV z-_=t@jP7oTE5#B6j_R%#Us&PdnCeqMYA_CwV954?{gR$)gW%dr6Qmzv1I>cWCKN`( z@PX^A)4dXmY2~OO*`CApcS{Ov>^%l__6^-=&mdBlD28vOyL(`D;-Yffxh>MzI)rBwpL0L2FbfX_P~%sk zaOBvHxwa0)rFm0;j}NQ}+6@pr1J0C_F!Y@!$t4$PmyN-ehN^`EwggS5ubh9U)UBl} zu^YdIAT0;NvBkx>Zq}%PDxWfnC?}Kfi-=2Ds&ZTitJPqOYPj7=ti5ZzG_L}C2j(^} zp>A*VEL0I6Ueh$T(Qm()6a!ZS5`HWctcse0bxiEoSz>xxfQZo#;*bfrX2YHhICaTx z-F^QA{tTe#*MLF+C}0mbSONV4X!LOtHPuB1*lk`(9wB{LQb*>&#&&|f65@ZvWmB$MSF`! zbFk1#1c(hQP^GQXOJnX2Y|xA(>vvh>tsg6k-%ExXyBCSSN!~VJX^<&)8|qFVZShI; zr5%E;aP;{k-;sO4rcQkiU%a&Cm=uN6yAo5y>JI(y`Tv2C*8Dq)P!4|4ZD4nSvnysL zN3|b-!d(xg@t4z(6|?X-M~=xTEP*-uwwmngiM#BU`lKc-y$#>!;FoxDM1QERHX@KW zV3JBu8@+7C#UsFh%928#DkrxZNY`d3r{#}4KI20ajH zn*X{il%uWB(NBM>?X*3fJk1Fbg!{8jGmjLCzF6qe$v73=Th=8DW042@bHT!hRvf#;OX* zeFdAWsxVeZlaYM4+b#S}6>7YRJOk}pxNr+h!qanVx}d!>RzwxQ6nkkS)`g#>+YKU| z+Zg0tQOxZEM4J$aP3Vgh+V~c3XnN976veP{N6{jkbp{;Pm6jY=o;Irh&zB0sUc-V4 zA{869e$>#tiO7y07u$QqFrfI&|AE-a8N`14OjQo4+UrgbZNJjtheP&|aH142N)Pl9 ziw~e~%L;Sm4STu&8UfBnLjbsb_El*l0k)+7c$ueOz#w1$UjFG7KfU})8jb90sYYD5|OoeX%_B$uF_b|eU)ud%z% zZPm~59!vG9l=2OQkh$pMNX*A7vM(H$D=x5K98wH%LEJ?N_ra-%G@%;3=?Ck_eb%2Ju4La|EBd8cU4?x)WAr$6`oyr0keJkR^PJ>T#5_Y354 zz32iPzy^4d1|$N&Di`1;5*gzL>#4vfJP;|tuIm9nKYG7|4HFaK_fDe6?$C<_X8FPy zn*pG!GEmB}>}^T;O;>RN4%5GFtx0#(>vG!mf{%k?g)58)Z+X}4HF;WTb4olldx`zF z6&_>V%KME!u9=S;f0FX{YZoUipBYKWO0sk?5VicVb}elyVO`9R81LP! zZ;KdzeMQ%jd!sPsdA(1`?zJaU=XPA(INq15tIv4V5_UX`Io1(essMYd@ei9yh6np~ zT@OZDxP8qDw=c+Ec4WVOlwPEoc6@_p83{i0;&xB_k!SbLr155)NDtm4@fo|z8P{oE zJj8Qh_m|HDW0f|MKz=cu*Y6#79#3B)*(2iWdi^DnyG@Ln4H!2|{`--gg1$ zqh_cja*0SK0M(L2sgj{);svp?7!dQ=}?^+Fh!2oQ%K`DTNBLTqTxCK|@4Aj4VmT#6y*S zxPnCfF|1Tccz+#&P$nU&1#%*pKr&ou(vZ*p-=-4DM{A`jT=aXrpA4*wNRf+(;Uc9h zNg)(L=8lF`at2!=5~yT~2$?K#62-81nM$UNm&rl)VjAee7YM~t!-4C24?ds4lPXmL zsZhk@F!4|ff><2Opwd|+Pa2mSK&7zBg4rFDy3qbTqczyCae|5uZa`I3S$J(t5>aD z@y+sOQISiRL@W+p6c!r7U-)$}FDQ^3z+wBd{CpQMeY_cTFHaiPV?KpUA`;x^&2@8i znd3a$$q_#boar#be)=>!+plb_t)^O9m`^b?#bGffXk#N35&?(C!>l(*6AX|B%!4Kc zG{S8Fz*wJ=mZkL}BWG+yl6|y0c9^dH1~J~=JR=N8;F(6Dvn-5iZR05*+?sAt$MNbi^|!N2v&oC@6!~RX z;PEaUinuBOLBMSs@jq(6#T*xZ09`f6ndanF=o0;=8mBe4e6i_L!3DudCl4|0EMIptK=b=dbY)zfU-dN%R{d62f8FNig7X?ha~E%J zRUguJ#VXZvWgviJY6frcN4s8Zn)cN+-7;*sEV4|-v_DuKv(2bZJlX}r<)1Qcu-zEl zUsCq6pg6I07&i4%=4PXmw%R9iqZ4{+Hm>YFQMoT6vARIqGf--qG0+W|*{l2g-V7M0 zGI)mwF6Li~hIN0WAwc7dLP0b*6Z~o?Xn;t7p&%O8YZx7V6D$}x8#x9#T7w|Z2xdeu zpI`w2d$yy46<}5cc*AiSVcgA!P_u2-u=dz0VD>k+qwHDE*R~Kn>eivFGiq}nVh#jp zvpH5Mm~XzoJWD&1W;Lw4Utc;W)OQ2Lsgr%)<Osh>}cfK)C_NJjg@K2vF~egX_7@# zG~|)0&dk#t-keh*j}hE;2vgI+u+|kzfkoFm@_%RmK7>66 zY5)-C&3iGSe>vV_C(hP9v%!P{Ge+71N4Dd9vB9K%N>!CD0+E+UU)+SMow7PUuiHEe zwqq(R{NM-VT_=z?quC-^_*t8f3|iLaROxWV zr3<}nI6If9C;=>VCNrhEt3r5j*D{|tIcj?WpuLGL*1SL;K3o*)P!_kku`;aNAHj?t zeb#zuZ?W;U`B4j-8rx5=^3jaO4Vl|%r{Em=pH*t9&pQ@G`*=1sf>V~?O+iJsZufe* zmU(U=M+2@nyU=R3R@yb9LJD>wY-en#PX*`O>APpp-zQ7dv6A6FG|NqP1`#+Hi Be_#Lr diff --git a/public/assets/chat/images/im/emots/qq3/47.gif b/public/assets/chat/images/im/emots/qq3/47.gif deleted file mode 100644 index 58a083611d7c1afd95d136e3a7fa798c86d0c2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2333 zcmeH|YfMuI7>2)d+R_WymLAH@(krc}g@UaIXysZc6v|DCFw{lML_tx9cp184*`ZL1 z8relh&=?dGG3o?08na|UL^p_06A@IL<1U+y4ZKZ27)xB1?B{;%hyT9c&-c9VYf4Gd z>GQq88%FK$%pZF7=(9wa`2rr;b`38_u1Ni#YoJ?-PQ<{Q1Mt)dw;~qzlI6dI!E6&; zR4S&=!}MYJULot>=bAnPrxl7WG3{Y~-ZMS?R7Fmx;JV!ZrqlUU4ZS8>Z=`Gh;F>w* zWhsn$!lPWuh!*)(43jHi(gHKv;NC*y$D;Kw)BTS}1Ph!lJ4eqYW z{g%g>PJ`Dq@YVr0ZM$bS!gWJbUl8S%5Sg+-e-LyD{YIE@A&eMd!^;HdTx;!1^10x_ zc$`oDtrVHP22a+a6LRQY#Ggupb_~Y&@Tv?ZN#um07ao2`LhsAe+>VK!o12r&xo0FU z&rUEbOVoxerXTCRc;d(gnBusp#@^!YJb!2 zEjv?U4%vf|HLNuvF}0Gq+TAmiuS;9EgNm>?9F_(VG~2`EI{r7h$iiJ^X3FI&h0z%4 zL6hltEXxP6ib9p1!Xj|?EmBaZ#MNqCo0Ah8sZwch=Bm7K5>qgR3O1d7XW6dOArs4w zeTi$Z#&Hh_i;mYzcq1Kd6%cVmEO9zGLXsFOmM(H|d63aejf+oa1m%s#@d~JB5|f|p zkhEvl9ORZ>`lH{%a6?t;-40NlJkhCOSOwY!SO8(U=fBerAgKw)j~WY_$x-8%lobMT zW7F7yst~s7Xu+w;z)Ft$W}2Y_4NP#ueD06(iH`OLp_|x4(cOjy1niZi9*xp*|H8+7 zhYy*DhrPq+6`BzeOuFpBOEN^>#J7Aurs3C{ZP@)Gp7QeZ;u1*0eVkjWV_tTGL5lLsZ%QmVr#~iiiTQ&bn%& zAUN6hdnd%DpD^<88eN#Qi{-iWM!ilP=s2j$lAgWD8yu=<+sn3hwix!OON`05TM$!!`a0qYQ+D0Gm zjNQ!D;g+hwM9lVZCZ`~Ozsn=@Xkban)%L+;Zpe$0I!N|e`gP{GrlKDW&>WlF*Kz-^fm&{KNpQTa;MH3VbMTSO)Iy`7$cc!}$F;)1yn)K77`oAz1q&dbPwMcqZS4-Gw#0WxD0%0Pa38b|9mayJf#kALK}E#J$BBuS_BN>|>~!Pl rL2H#EiEFFJCp(ZsP5Wj&2CVH=rzDGc@3T0Qspp*aTJ3^`42b*_XAT7W diff --git a/public/assets/chat/images/im/emots/qq3/48.gif b/public/assets/chat/images/im/emots/qq3/48.gif deleted file mode 100644 index 7ffd1613b5fa36c3ffa7daca94e7e8cd6f8d82ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2689 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 diff --git a/public/assets/chat/images/im/emots/qq3/5.gif b/public/assets/chat/images/im/emots/qq3/5.gif deleted file mode 100644 index 4e8b09f15101f3e3fad0777ad068fb559ed483a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 diff --git a/public/assets/chat/images/im/emots/qq3/51.gif b/public/assets/chat/images/im/emots/qq3/51.gif deleted file mode 100644 index ad3f4d3a8158106dbfa48e521084e6c56fc6406f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2785 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 Y?y9hKVE|Dl+bifDKf^#>4e-@}0Qq7Ywg3PC diff --git a/public/assets/chat/images/im/emots/qq3/52.gif b/public/assets/chat/images/im/emots/qq3/52.gif deleted file mode 100644 index 39f8a22846945358446ed010e2b9bd50dfcc7a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQt!Nk%w1VHN-u0Oo%H_RysE&7t_xrK?&j)|+hq+_3!Ft?IFT)0AV!c0$aC zRqD8h_|TsJ>&E)ltKOw@>9vIN%AU!BNyvIc?7@=%;kM9?T>taZ_{^H%oM+RGRsZhF z`r5JEo^R2GQ{9+i_}Q%gdgjaz^&bp0Z&w@W+~| zS1ZnjO~rUYx^+wGxrybje(A1!?Z1)y)1|L4Q~-nP||Tg`+@%Y8|vQYP4yVcL>g zvt~NObU**!w6tnI+^U8B*sH*IM&_z|#eGZp)T8>;r>$c?$Bk&qfJV7zHKbH2=(mZ+ zgI36gSAsHn*{k%yj=+0P^2nRuqi?otLDrynz;{Fc`{2HH zLjBdIzja5VP9(HtHTc)8{no1Ese0nAeZ78I+ml?_ms$MWwEzGAA^8LW004ggEC2ui z02Tli000O7fPaF6gnvseg^7xP76J~4i-a$bjEyHm@r9@V1n%lQKHaE#3h9gAw5QHw^!C@58A-z#?=7-ZCbD#S>_nhy%@3*|?JLj$r zU5vC!qK3OKOyIjL&=f_HLf;KT*4p zQZHIL*>mDv-L`YvVqf%rGdps+K56x(eBtbHo$;}uzd}0JS}|NHxm~Bf|9!#3hMa)| zDaI$A1BX-3rLP^W*F9<~ynSN(aJBl!)R389s$bvw?#gaq-51dF?#kK0W4(oOk6Vjd zl)UkdlJ?B7ryW&o`i)(Mab3EYQ(Gg(4dpMdA02BcGLHN()!#I5aO>55Th64cdC-(| zwOC--@u~4nqj9|JV(vQQqt;8=(I;hVCN5SESIegd&yKZyJy4;Xxn48%Yi)PVrrDum zwVPMYj&|Ov(T&s>bmqnO6vK~ON+vEGtV;-P&x!A?*#7eJ{->>_51Vs-Z`$|ZOwr`k zQzuiRjZ=f?cYHSW^ZuKa>Y;{;!RoB3YgL!?HW>SkyuMb`y;nRv)bQ$7qwz+=!{*|X zim<)|Dg70x&o7rxc9a*g78|FA2CFj9?@E{%ta~+Ff2TU_Zf%CqXmm4LNAO~zIqXOt znLsk12LJ$KS|1(>as_Gu^7RkYC- zP{Pp}5i!DyWFb?83tR>IYgihoLJF$|phhZ@saTo-oIoUxhgrzjWG3RkHxPAl0FG^1 z08KGDawQB>34Xpp5(I%X8UdnEX*9?OB$FUAk%YW7Ux>n@(pY3V`0l|W(UhVstSB!3 zT`Xi4fJ;=X6)Yk#EiH|Z=0}h#6NnI#$u#*OlYJ3{uPR-p7HE8BD*T)WF02wN#R|1p zE(1*-1@ZC}bpQ^@^lb@JMR@po$1)Y+O+f^qTuRgk6hw$XB1)yEy568w>L~a>X?zf^ zib+?%#3)!LPf-eC1dg90Bij9WAQKSDhP75HMm9wt;mU<6Qdp)A-l=L?+7Ba#f;S0dk^gpjWs+ zD3+NF-lh$DTQ3(@ic?_`Un!S@Zxm*UKac^%j|uTeTr!FOzbb#r75zV|5s_qwruO)+ zc9}CFJ!l%fZ+>L*{`kN$I5A-hEE2{GHgEc3W88+%KU=@WKC$uYCez431$Zct_tv9$zn3-G%Cf943UTgU!N7ry}dk_dAQ?oZlLSO zE`RyRd8yM9$Hfkd?Coq9E|_m)ZH2{HqEQy+X2=!eHf@1*0JMM)a@!!k0Y?C^G-hda zIt)gi?Vp>kx0Ypw>SM!KI2GiF%B@^;w6Q!MswCgqRYTBm(HyWU*Wbpa`euwQ`( z?ld}ph9XzSBFsm1-tb@LJnV#;e?cw?yRuZ+b(fAQtFN7aB`_E zNo`e`D+i->_KEXu((}=12xIHxlF_CMVxWVt_~h+fx(#$2+s{26mvxzO&0IWFah{&+ zHZ~Ycu#012!K9HY_Ixv&V3Zp+BG}70G0sXSEHbzCdVyK*#_hCN*q4 S8f7`(nZXDyt@tenSosGvnoLjt diff --git a/public/assets/chat/images/im/emots/qq3/54.gif b/public/assets/chat/images/im/emots/qq3/54.gif deleted file mode 100644 index e289d929b9552beb7be70329b7cbefb1d0618008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2196 zcmbW2X;@QN8i2zdHUU9)$4j6T6|#|pkg|m=0&O4yDyY*Ek}CwrViIH#8X#;!fP&G% z;({n0L5fgC!J;fx7EuSJ6skCc5iO!DMeEQ(dwT=o^oP?QbD#S>_nhy1>wCU)?zUhi z*_&gHutq$QBVOLB89$TJt%#ne&wlbv@m#0sX>;C<%y8&wJ2chSpS2xY=pHNs@2L{U zzf2e|2=B-Ug`Qu7rmsG0DeB4I(UlVN=EvrdNtcv+MjPfjj@?zpydF6ZJ!*j_uRN|hID75rRAc^~Lwn{g zW4=?uQ?iy3^hE$T7wu+`$(t{dFyU>5G{}eRaK6)a#zgz&_Klf^|wk3%H z&0HOBIJ`7;daF>sZ5x-zo0fVGFF$U1Gu=AVrh0z$2sD4~a)OV#K1W@jyZBwz z-Lm+*M}&*lmC*QwpW4d1vUbi~DTmaT=Gx1kpKnamruP=@8z_ib8me0!se>ji&30Fg zoe*`)7_)6(K(ig==j2ljiifoahK@-F%E0cd2nd3lAmdO*WCV@MX5i6S9W4X`0gIwo zY=F*@ap13yf2x?nO$22?EEvZZ`l9B)?LYy1o-b+_k%eW6X<$4*C|v?Zq=!aw(-XPg zJe0p5;FC&86^I3(j02T32z@IoX&h33!eF+;$<>1 z1%pXRNkON0qD7K849?rzTjK+d_kcA#q-jDKC)GnJbzbv82c=vIUo7K`gn-5)Csvd! z^F_g#u9hGWvsmvO3#I6lg3w%%0F%lQV{m9JMj+7CwW2MRg@gZ1lKn6Y#&mc2AaX1Dp(3{9)lDz3eZvu{qr4iO_ zgN0HVN5}=&;_~6RZ*6gZYD=L>K#oi#i4=*F);fS4FOrF*@ggxmiy#4REDo11)Ce|f zHfXh8Iw;{E0C`M_NC2!5rtsgB0fFF+V_@lcEc1U=zG}<+f2d*LWH6fc_(Qv_iQpd8 z4Bs_BJb8C~Kp}i)B=F(Tf_{7Rdig)UF8%w}FE3v#{=6_hH~akA%+u+go;;p<^shdJ$t6+boHr|CyrNrd93npM~|ouSCoHIR$8JgE;>|Lke`>U$jQ!< zf1a6fFg-0bE+QwwiX@S%Le?MQJk0{<`FA|a9iN|3vXb<S)7PjMJ~WhE@nU!X3VC;NO5X0$~7U$#WEPGlS39 z&90mn}`MmRFg6x+I1XVw*+WNk9Lpx7AVlVoRR zbl_uKZEe*S8+U9{^bUPHJ6~TLa|I(L+0-GKhP1$7kZ3BEKoAbewLt`SI}(WroEI3Q zo$Y_w5SintW9>snreds-dlwkSI?lK0XZs3zx=T0GT$-wEwTkTQcV=W&It3Z6w~dP` zoT66TEY*Esb*=%Rv5mBy8mBAyUEL)P^dDMdnw)wqwD`LHh-|LX&=L{rR$^hGpJiz2 z_j-XH$}HWa|I!vacypk@EJbX-fUODC!zvP{rqxr(LWCAUKi7hm6Og6P3vF+v1_?^7 zw}z|6I;+EU%uPes|4rGyebcC2z;H-TQS)rxf zYik)q%Pq8U)-^#`x@Ig*P99e}`hRa8Q1ex>%_cvw8c=iSc}6k%BZGrohK^QRp4uiz z=X~94glXULAg*F?x2eZYmpXBPmLA}i71`NzR&?5atL_KU%{2`5t*G7P>yO>c5g+{y DWiE05 diff --git a/public/assets/chat/images/im/emots/qq3/55.gif b/public/assets/chat/images/im/emots/qq3/55.gif deleted file mode 100644 index 4351083ac8e0e65a64ff362cbd480f2c86eab4fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1971 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 O9M diff --git a/public/assets/chat/images/im/emots/qq3/57.gif b/public/assets/chat/images/im/emots/qq3/57.gif deleted file mode 100644 index 0bf130f0d930a1fb72ca83265bb504304cb08090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2705 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 diff --git a/public/assets/chat/images/im/emots/qq3/6.gif b/public/assets/chat/images/im/emots/qq3/6.gif deleted file mode 100644 index f7715bf52817bc577c0d33cd0cbd17da898848a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2213 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 diff --git a/public/assets/chat/images/im/emots/qq3/61.gif b/public/assets/chat/images/im/emots/qq3/61.gif deleted file mode 100644 index f092d7e351cb195eaf707dbec74d32ced42f432f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2495 zcmZvddpwls0>@{J%gYR7j4+up;~ps-g^~<|amh}yl}_7Y+vT7Wvfa*3b5mn-Xw(QEPFk@m^%H;^Pm=R@3$tBn3-FJp|Pv^7m^UwSD_xb+5kGGGPlXIvZOb_;w z4hu>WRu9bO^{zf1oIGFNTQT^7Th-I``h94IsJwfkq%pUy5n8e4q73P$oDwNA;h+TRVnUA`_FJACO6c)M++_wCByGB~^fmi{J_E`ZV%ux@x^UqeupTcd6~3D0Ton_H_0dMVc-Ceds;7_7Op3fM?JF4-(bWew!@<4uipnOUf!5Fgk22^bcK<9t@@i zGUzOJ!o^FRL@r%h`{;L9cxhLT+S;;hHGHjda`bQ9$hGqE`;ukr>qwwg1iB)Ba1E>= zIQo{*H$+bQXPwkpP7f2#7?1(FWFz!_ND+*?I0CmU!Y%?{_}D zgB9YeWcn`vZu)Kp4uqR3Ift;0s3_^+y^owVpxk|gF^N>x?KB?ea#FcF4ONmD~V zOSFv{O=Ol(xcPUxJUjIaHyf_N$Ui51Du&lY#~(285j^#0 z+p)y$5wMc&90YA8OG+(0$;KU54((qFY0GR#-E>RB_@<5BWT5+m-*`@lH`jD>3>hhz zO~73TLx7mVd9In)PVrDkF?$jV7g=gyLt50aTFVsNwqKcC>~5umE*o)@KCH9I?^-I1 zneX=3MJU0PVLC93;v#%wA)ts0iChFHIM&yQOGI(gh+HEG+aj=;={M8#GNt0Ik;)Iwz)ZYnw*K#u=Ajy&HMWM(0U$r z8WcwtvX<6=aIbLZ?X}1*j+C92WHcJL^@OhOiBq^avgOX`vt{m75!@Q6lt`x;`D%um z?Jn0NMjJ)kEy>0Fh*CkaD%CyCN!$K7PU~y;^Q(&xo3w3TlqNDEHdnE60n`H)%qPm< zipFzoO~l+H3u8)cb!gM39T?sXK*x=f9A)oD8L(0jeU7z{R|c?*%fVLe>6YAlQ!cOi zD<#NKxt}PxpPyiX%)1Dg$8`<72${F8-8KH2c1C;@iq9t!`EpKj;qLyZ5UzYpw)%!O z*%YSPZ0>k$J(D9)C5odx@fG2tVqgz{w$-kxU{cj& zQ`HSX+q^LqYmT2w6K16$uolXvd78?9fsqdv4jq^pfTBc1g@vvj=GIqKdz z>}2-8ad;CGJZ?`4i9pK^M8;a*G;+zN5lBHrIj+bG*TAx%sI?v6t5pDvGO9(PYHNwa z+K)gxyA(j%)_@KTe*$#s%{tI@xp^zAa-P0oCN(TEbFaCMl|SI##?#UGbFB8zSkvTV zjm{^`NJxel)l|G4qskPctFUi2#n9TR60Z&Clq&4QMUFn{ETAVB8$^~0ZmLoXA^Ubj zLiQEzqAf%A-9GlPRI$uTx_Mb%Q!(?Is=w-kvOI#N_TQnIhg!$-^3&(&W4wIWDJ*=n zD>5SH_I#u^`C373Y>nE|@)|V_fY&IcAkhG}#wm=P!cdCyN*22z zDC{HyrbKL8n1Bb&E>X^f6c)Fp6N*t=3SeBV&1Ae2C8p%%Rb_kbbSG1!s$q=Y{1YZr zBE}%dY#mbQiz^%}>TvCk?!9erOiccHgSq00G{hJ8OKsB&D?W|QM@i-wbUNU@UEhku z(%0Ya4RFKvAzk(Msa{jvr{{{?7f$y@X3%k4b#LjO!qIY(zCJ~CV>M)K&2~J2p6kP9 zd8t(**0*4*=}hVpw~ zk>4iKC;9E}`7^(Cw7Eno`6R#7|DRt=YQ#S*Joc_vr63V;(D;a;NlNliR7Kb&hNt4? zZ&a6}DrHbrO4^{Rl(}$cpsH*=IpmK)Kvi+D0P^xn16W1s6NxyeDm*OpGcqqGyy?>J tNMrII%;*&@oa8uz=YCKFxNClV+=*Obvw`TNkx8belN0|*V!~j%{{ZDj7zF?T diff --git a/public/assets/chat/images/im/emots/qq3/62.gif b/public/assets/chat/images/im/emots/qq3/62.gif deleted file mode 100644 index 7fe49840bf69219fa40585741f901fa0b187c044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2017 zcmb7E2~<-@6b%XriWPA~E&7S5U?CeMKrqS@kf@<3s92X0ldnl3i^)eK*p}kPCV~ix zfJKFXfD#rh3MxeF%Bm~@$`%k=RFE|W0{x-ja#}p6bLO0xdGqdl@7;N4Hc}idt!Rr7 zix6#oh~B}G&K^Ze*N58H!N&G6xk4GARi+#rdr?2s-mN$Zt8|D2&!)bX9 z@fj60tpjNVjWOA^RZV?0ErU@hrAfEy&WTE&RlgllC~rT09U&^daj!XAEKSO4Z0OE?(wdM}k@xJCRMvO;(u1r*Sz~*@ zq`Y0$DZiRi^Q5v@Qr1~s|L**?@+fgtLCM?PXKk_BwY9CiaoN&K;!4HHXkmFrbBA21 z9KBQYI=!&*?6v1`Er`#C!PsnP2RB!HTNei$3Nu{|zJg8eR2P6ugJ|%&ZiA3VqkDo7 zupd0g;*gNtdH0b3i$Ox}#8WX;o;}E9Ir;KIS6^p0y00hQih}inbI*>EI=Tju;zFI0c!%_ zFjyQK15bh})|`kZ5OEg3#6ZH)_>2R@ZDhxZSn!F2WI_;+h(`PP_@I2uP+a~&G}g+> zO2vW0nZh2Xf+HM=CN$*;R!%aIK>?l5;z2Af2T(E6_H(@<5)#hzpAy)-kF*>CYP=j2 zoy$fGX*@I*g;A9>=}4u1-IdM$=q-S@fuHjIPhx@F5gv%%1`4>|d^!lbuT+KN5$*XP z4dU|MxLmJE6^PHtOFLFmUsf*4rhUJu(PwYFgL?aV#!>(Hyh+YlUT+lEN)7ysu|ckI5HXJ zvkrp{M?RMgj2BI0O_>YMaZ0`kEMw|iFjHdDa58As(|-2UlP0)-RNIe@3m-nVKFERl zoewv*+SsUaWLWV*J~TMc-`D%Tr~BR8H(i|_?XTNjwYJEbn;IMH|EjC4kyck#R=j*s zURGLCT=e|e($a^f-#b&cY~Dn1+UV#&wzspj*|46p z&YEatX+gl7o8hn+G|JTEyS2tfYgVr^T!}OQRxH>5cG=P;dW#n=TrgjEp3dBF=4j8J zrKLG@hKBm|Y4G=8@IhT`0m2VqqWVNspEzRXh`(RJvEwIBo(c>K4hiuvHMQOtdR#}q zFwx(=H_}f>UlZqsTW+Eky2fa^dRm$zKn^rB_L`5MHH*J~PM-F`%<2aO_;S@38RMvJ~yY(nXQh9H$#C+X_N6J7*$<3$?X(0mkzJForwl@3YZR zD(7ypEO`2UwUg#jKaV}(l2@CjA#_$wOK5tyC3Nl~OJ>c>w!&a-TDZC%g`ap*7qR1L z3eZjo)z+#wr(=^XLRhaYF-#~^4@uA#A)`uxOotZCF_r@COs07jYnjoR41IHx^3z(23>`O(`)4x0N+N9Ug7`A4=;!*$FD3vz)I&(EtPkek$P3WH+wR>*i|S;@u67A}zhS~gjRlsT&q z>2ep_vPiupx+%s62_mZ6VYfJn&1J1cwzHwYdCiDZL26Es7v)%gW`st7wp5Hko~cZ8 fzaAzQ7Zd=~XY>c^Z;pPWn-TRQb#LAp9fbAYHD_Zj diff --git a/public/assets/chat/images/im/emots/qq3/63.gif b/public/assets/chat/images/im/emots/qq3/63.gif deleted file mode 100644 index cf8e23e5b2e83bf4f383cd994510a7a04a74f57c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5871 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 diff --git a/public/assets/chat/images/im/emots/qq3/64.gif b/public/assets/chat/images/im/emots/qq3/64.gif deleted file mode 100644 index a7797198af0f3bb98361b1b8737784d0a8c2cba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6448 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 E1xN?}xc~qF diff --git a/public/assets/chat/images/im/emots/qq3/66.gif b/public/assets/chat/images/im/emots/qq3/66.gif deleted file mode 100644 index bb6d077504e3b39871f72150c1f5fa43d4e18bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3029 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 n_4QGfNp-c(#;#v)!?fJ=R?7`D2^Hm diff --git a/public/assets/chat/images/im/emots/qq3/67.gif b/public/assets/chat/images/im/emots/qq3/67.gif deleted file mode 100644 index 6e33f7c4f762b5c4eda2a630793d681345423734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2701 zcmeHHX;@Qd7QP`wAR!P4LKMNv4ag!{fe<2l0wNMfff>RmQ$ung5we&B2sE}NQQ0hl z0##@QM5-uS7zc}jV`Pm>RVw1%Vylj=ZLzi0Qai)kFhb|YIKSsdzvp|N`+eu0_dVx) zXIZ;0ksTp&2i$>2dSD!leuTm7o^ZHfYuo>&Z`mPt!x{U-cRY5C*l#mC41LSmbHT;( zUGkI2nA2#Rrb`|(j*iO1cHQ?pn>;WFZ!LY-f^QrJJ1>S+WVvi^!dIWSuQ{>0b;9GY z9lH1^R@7iOPITRW)o1$v;bH{m?OsCtkax=nP1QzdzT*05X7UsP*FHsTpY$DAMmjku zHJ&8a40_cKyS{&MMd$Uv!e*DAJDlB@v7OgebU^t17Vx9nkfdcv>K1JA{$-LT+^>20 z*PhFU9}1p=KA*p=ujus4GGL#0dDncr?3a|ZhSRZ=1VYCp|7s4ldSK}bF7J8PhFLnj z>w4I+JCvP6u7>XATl;W>Unkd$;tqWpd@ms2%JYp!ZuyKpf*;VCr@mm{{^?CcEAB@( zx33b`9=e<|HY094!#O-AZXH=K-Q{|9M)S;X)z$<44FiFZSoG=!L84kW$5MoU&$>XH+5?|RuZc&g_t5tDm zw33n%YDoxHsm`Y{A|fKJ984w!(V%Eb6l7NT zNFj#T@uDDvgDR6rIAIZS^zd+cNJ1Es%U~oh;#mwPJ3cOs7akWE9~Kw7faNL0MRHi7 zUBF6y!-l>VYb^%33bD+C)v{t(lBib7!TF#$ve)~s zFNl!(u^tx-7r88!KCD3MU5ykrYVM!^`1R#4vp>Ih{?m`oe)#_B%y-{@^W^KV9{>H( z!v|k}aew;r&+gs5bNklK8&lUOuYEdk^~&W>E?vBE-ZDNmIx;+T&V2T7X9fpOpX&ek zWZz#;{H3?&qvOZAj~?kdeCWf@gB=Ij+gkU3@P144zP;}?H8$+oU0=7W_T8N|)m4=h zJGO5#84cy{yuDTbR#~a8q_{|{QEyQx74pJ@%`$0z9xM^(iZ;FZ=bVij{**1u`r{um zGt%D>q^0sx)+et^TAP@_xD9-fyB-6$pG36_y?M{(1_q6hr8^^LS-#_kcH}58IGV?6=MdMD+5tUHk&0(>?g&0>`2iA*g?VMdC zmdaRm(jLeZy-5U`hE1NFpy2)?1KNnSCyiL>(s4(Os~bURs4yDQHnyRo9cFXYNIGc+ z2pWb^k*-f4kC~d!HQq2r>t@r}blF69IS`U4(--l}tGJdA<(@ATpV^Rn%cCu8r)H*y zXJ*^F24{JO`Q$h_FC=Fvu=G`Oaw*$$jg{LdK^2uoN{&7$7w~EV$Z4s1O07Phh&(;P zi7c;3?jY#3wHQ5$fI{nY1UVqkhjNOl%+DnD^*I6KUdCi}PyuZ8SChsXNkzrQMJbbP z&$HsoB}DcV&l6UA7AQy$)S2Q?E>}s-%cII9FJ&8%K{F=ojVJH2ccCY(D4jSsf~(-W zdI!dCx2=jSjZe8Bl8{_!$~YioOMS3AJ)9Y-*=>w5H{8ngl|A$y4q_@wuWq_~{zQIS zs9x9Ieyv05ygZZ{kkf2Pb@4V<6V}B)v}v(%;|n6T7^|ynU?vzJvZJP|MYuUd2HD`6 zOi+Hm&_WL2x-moYw(a$Kc+P|g7G~-Mh7)u*?!>io2`ZH#lbLZlN1QCU3@6uz?6Qi{de e&Ns&5+yCAe|96dnSxgQJK<1box?FDn*8B_Be&pBy diff --git a/public/assets/chat/images/im/emots/qq3/68.gif b/public/assets/chat/images/im/emots/qq3/68.gif deleted file mode 100644 index 1a6c400d2aee3c2bf384ea98105ea143a7be97a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1424 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 ig6vPE;(vp8vN=19VTuwMWT7@8^o diff --git a/public/assets/chat/images/im/emots/qq3/7.gif b/public/assets/chat/images/im/emots/qq3/7.gif deleted file mode 100644 index e6d4db80572a8321fa233d7efd82636fd896bf49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 zcmd^>X;@Qd7RPTELI_!bkd;Wn76gSL8VCjmtHxL~xKN`N+n}hegVj>h8D8>cxj_Xi zSjVMQtw_~*7^&k@lqw)n5L%Qf;?}a%$_S(4Sc^ztZUR`_vClK#=R=++pYA>9{D0^C zZu0D;h{zS5h$r$BKyDljeeg~Gzpv>>pPpV9$sVltd~rxR`uyh5zR4p4e|vFC+O#|H zv~`i~-j?S%p|-YZRTls5(~6<90^7Bykw*t_{yoLk9^2PA*Vd`G-JE0VS^KObdni9- zrJysV)|MRV zaBJYG?OEYU%}|A8=;|Avr3>mxX52f;8N5DkxF+IZrSRUFsV^@0bbS{2%grTUf2o$GyCOZ|TCDz;sYyO{G90Ih5#fO`;Ud>i6G9Sc>o%d*M-cshOA3A78FdM{l3e3 z=iv1o5zA&zFEoa5a1lOUE(8}Z0nH~Xq%>s4f(3602*DW{)Gyc(>Ix$sVT<^*41ecb ze}Y$%isPfk8w2pXi+Yb!A2;jyVLW~SpYku+tU=qPli8pW=;!x4wjSv$pR&(F+B z_YEXRt-{9|pf4I)HIeQ!AzOyucb@(bM=` z(PEI~p50sx_;3Nc9 z5xKbS5K0$YDtkL?YQ-f1a9u?2idnO)BD(NSXl0^lvMR{K`%0sstSMecA>VpCmWdB^ z@(>jtRYRiLFa{*W4kQjCV$D&p_HwZHqNP}SnKaZqq4a2a~w^|4;5dy4mPab+0 z@VU$0XQ*Ye@MVyO=Y)qZjsZ(tUFW#U_<&P=UIrJ=CC(>K`nsukk{Tw!D5MIx2HKYc zBoPM^@!4k+E#||T@_s1pJ1iuZQyxDx{C3t%$E@qIVmLUg7y%7+kPk8Nv2wxU0{nWd0|dEHQp6|+bed(ZJD^M+%YPXeg< z6m|}mqJlK4fJ}`HEkT=%@he;Igy!|N?h2UV^j_`sm712_GyXK<@;ive8awt1M6WUg zUttK?8A2_YhYx{qhAP?cw+z`4I>+BPh7d+j(>cJu#l0HCdkIiacX&I7&!dHl0sG-& zcVOoSC*Xn9XHL@Yp4v%)%FVsZx5?Y+bfE|TY}bM0V=;8$(mRb;uk6Bmr5gIVty( z*3rs1?|2L_`#PWd<0PV`j&%l^G`RF|{_l-Q8s7*$=lf0> zkGpU#m=7kwKH|ekY95k6Bt{`{aA0Vi1JVHSj2pOC0oIHR4z%rp`lwn0V+d)tfSZtNXQOIQR zHj`(XLTM6{ghJBRI5GJ!nW9xHNg7j1%Arc&2DBuK6Ds+~ISQ&PHt8;SYBft&kjUgWbx@~;SRvvy;0@rWbt?pvmb>Pe*9vuRaX&t0 zpsy_?GY`Z8li6Yl&o-@Aps9d^x|`BSg`mhHHY??HI$5!LwOF}-zmP;(A^coUP7^CC z=zxBl0!sHE*NI6dPYcOaCZ$lR)#3Xyby_@m+qPkM0*+oFwZGrfJm%=S6h3H2pyl(Iu2|m8IIiYIUBrX7AZE zQl{fthK+q4Onm%wVLeU=8N4)dA=~m>BSSoI--MB&!^qnlLWT|@e>5)S^S=`^_|?dr z_VW*ZRdP3`WZ-bJC78J}iSdy%zMZRZM<^b?EMkV;0463JGl1C78#6$y%Gq5-Z~1Y> zlg?IxSn*`{`mBpJyApMu4sSXUhl2uoM90$bmD{~p^3kWU-ihR^iLgxn=0E@wiTV!_ Ch@v0> diff --git a/public/assets/chat/images/im/emots/qq3/70.gif b/public/assets/chat/images/im/emots/qq3/70.gif deleted file mode 100644 index 416c5c14a19fbdaf8fb8d6baf5cf7e31e54f751a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4590 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 diff --git a/public/assets/chat/images/im/emots/qq3/71.gif b/public/assets/chat/images/im/emots/qq3/71.gif deleted file mode 100644 index c17d60cbd15e80d83629b2220b562a224eec5554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5304 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 diff --git a/public/assets/chat/images/im/emots/qq3/8.gif b/public/assets/chat/images/im/emots/qq3/8.gif deleted file mode 100644 index 66f967b48da173b68cbfc92986e4426ea35ade74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4050 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 JEmCgizW{zshWG#g diff --git a/public/assets/chat/images/im/emots/qq3/9.gif b/public/assets/chat/images/im/emots/qq3/9.gif deleted file mode 100644 index 60447400d31b035f56554b29af1aefc76bda1698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4221 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 diff --git a/public/assets/chat/images/im/emts.png b/public/assets/chat/images/im/emts.png deleted file mode 100644 index 71da1cd8ed888c9b523ad21a0c9a8804aa8bc4e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1847 zcmaJ?X;2eq7>)u8(G*coLDY3cX=g~Xxg`>44uVlbAw+|ym5^*8n(W5xLK09!5b!87 zfG2ohJ+O*Wt%?H*9#PbKp?He~uOc2Of@rPKZWOdXN_S@WJLY+w_j%v%{bpB0MMhA_ zeq<7fM3GIAD2UP9`MM7vzIiJ~Q;5MA50AxTP#tbjn_-erizdK;%&1O;6|h=sTX-H0 zA(31Fy)qV$l~3nuP$Nz4#L%op6Tv2tLc**jwPpc~0|{`V9ua`AjvfaAy;cCKIC4mC z62nRQDXC^SCN)y2NnM}`)`DT7K!}x32pC~p4Ooo^1mjx;;3r)^F?Vj$LEsYvUmyTK zn~If30b+j+Y6&ly&kT%Z!gR~xpcw|-FdA4I_BOj zqIaCrFHK7@j(1(UnX0M!EA7m)wY9^2H!F5dUU6p3 z&d2-Lym8ymkuZ%>JLXwcsA1OSY{(!;y}MpuY})i{M6`*1;o3sivS=vY9T>OoJK;Kb zShV-Y3)JUX6I^blsldv%#f1UQbvd*Rt#>Ngy>Qr@%xLpaidCu-EIU**gs!V-K;5I7!(*Pysx0_0bM zl90W2a?22(d>_{za}4hfR#Mics|=&^FI~5Df={j)?vmw5N#DJzIimD={f5$eYEgA7 z*pzYdHl1J3abOR2A%$tt%FX@PkuU3v-Ng+w53ladwx*`T+5Te4!OoM7OUN0so;)CG zl{Q+v7T~S4M_LZYZOJWoY2apMHP`Ux%^g|yZZRcfU+NZKMoqJ~3q5URJYK0(A086rpwx|6!Ny~*_i`2IRU{p+-x+j&SDXlm%3dPYy*V$v+Spig z2M~j*i#bK1rLo|O%dOjS9YVk{PdmJ#d!}qDK|RSE5$?)cLuTte538%TWKW7xmL9SLQyjwFWFoT}6&)AGv*dC3i@N-&W+* zA-Hmmug9s^8(!XyEAvefxl`=1URdKs0>m#|cjM{dq?KsJWlukN5;c-~-Ip?oT M79J@n7sY4(10})XrT_o{ diff --git a/public/assets/chat/images/im/file.png b/public/assets/chat/images/im/file.png deleted file mode 100644 index 11a5bb63ad33737e80971a3d4a66194851fe2a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmaJ=&r1|h93NY?5{1+xHNw|eblII>>+b9hj=Jt>ZaB8=F6bp_oO$j}I`gKPXFDrW z*(t*=QIvG)7IX+Y1$9s;i2i|~I@KkDpqqFQ?9J+Ghqi$??+2gH=ll77-}kL%r!Ka& z^tMnG)s~r1a%4UkjAPB@e}DB%8<~3W*bL62Ib7CUNTm!k3qi)xiZBN?qjLQt9Hgia zFbgwyMxB&&WHDNRVSLLWY>FBj_8m>1hZxMlqG`+Y@3$K?Fb$cWj;WmLq+!XNSaM;0 zX{w+v&Fe{n9v%XNzC;8ph&A9_3$`cuGF{b`$T~P?X;6jWd70ibHKS%h8o3a}7%rl7 zaSp_JhK~-2q8J7O$8#(vu)GlAMJXys90&G4nnZJrIVq=%@5drLnJ!`MNGw|}mzi>u zL2i-dlgVVDAqWwIhqggL%;tN_6ijTvN`CXMOP;mH`gD8a-_5iHH_Q>LJPGj zW=jYouY??s&d0#CX&b2QRne*{Wo!>?whl9jOcOq1nua8b(L^#e8cp+p!1H6#(L_v4 z@o6p|Pl!S?q13nv(ibgg;~LjEtEMgJ0iUkEDxHNY!2EU+N9TA($rTfU7O@V+{-Abg8yZ9XLolvT`XP* z#YQTXWT-RrsNv1Z*2r?l-QCX3$G4yKJzWWxcDhEwsm=DaZ2C3z>hy_QAAXD;?^rH| z7OCh^DAROvWN^K=S)jj7E^8C5+m|ne^YZ7l-o!P~(>!$k-P-f**2#wNr_Ob69eHuI o_~~oI`v(vG_4Yzjwv%e?rZ%4SiD!Q{{tDh{W^77%IePWZ9|4#|qW}N^ diff --git a/public/assets/chat/images/im/files.png b/public/assets/chat/images/im/files.png deleted file mode 100644 index b3c64e5aee9d14178967dcc24bedf47200e6b93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmaJ=OH30%7~TRBBtlAp4~)cNt6~D}KH5^cp%Ul=8Z9=Z3FXFicPJa!oppDhr3pqo z5I7jri{ioHL4yZhCu1~X0v=2}7!yn+#&E_1crfu`z*(T+!Me%pKQsBh?|;s8yr-+G z@^~dhQB~3IP=eT6YgLq!|MltmDq`wzIE8!BAkK;gq&j4jh9Ihn8JK{gJbvjtY@?`B zpd?c`6}uovNOg%8#+6fb!ltOU_M9$C!w`cs%qUubUVpVf14Rzdecl)w(}QqG>CPLl zH{X+#^23r}rrXbfwwyo&RER~8Q%5vY$OY(aU4iVaYla5f5Ih{9cY;dA;vk3&2)r)V zDX}dqXyII(+vD^3ngP#pEW`2)$2&Qn;N}IE1-lQ1`7$%#| zy0UH;GBOP3_xmjko_7+2(;U~Zm~(2Tqo5Firer8OR*(iPMKO&=aeyX~?xdjVd$O9j zTP9L4CMW6)=VGmt3cy(G|4>!kLz_4O_v8Jiu$dg!A(Mb68Z{)+xIu^IN*96#6frWA z2#pk~7#~6ynL|hi!Co)uQ#2W6&24lnCPXz8i<$(Zp#V+zE=7?Ax8L8|$%WlPj^{aI zTfH84kY&S>An)V7Y_Px$A!$^F8ZL0C!RylP{yDfF^~$j6Bd->v2aE8 zcDZu#Sooq`h6KY{ZT+jwg)1^U)^=}b$zgBop+;uiAVcjwIq{M_h!@dNM>4mP{=K!; zUh1`-&tw{x4>d7NW*|Ms19`O!Y|czJ#?u35?5HFiIs2{b@M8UB{BG6My6w5=i1%{* zc0(!N^n%Zkv4+O##i;|ImhyFFWj9_oUu3`7#nmpbNj;cu*(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-3rR#lRCwCV)Ilo+VHC#k-wX>YD{G~sl&@faMX|H+5v*t96R0T*7L@V@2vY*r1eB7IsQ0B{LS@t7-0}J9B5@sne-b@4s_S&v~Of&$X#o%W54s3Tc|cA{H<< zz`G3BIKW4*m?X&$5YyPgOpRvVFoK<`kvD3>U>w_+>l+zUrE%7AhA%{aM2x#CU{;&j!P1q-Ht2&Guz~BkbMc}YE-3^}o1-%XlJT0HzCf*yuZg5n-lrHA67H)J< jyO`EeeM z3!EUOWLZ8BL|)(_FG4{~3bG=J3eSVi$I@uNHLp~(VkZ{escef7Pk}HDLoSp!>^Gs1 z&1Pc_QA|=qGFWzr5hdMVtgE1*!1Qg8*w_WJqS3%hL}h8F`z1JDPu2}OZK4f>k>Nps zyzW)>ss>>dN6%^nl-=r5eKNg4bl)R4&g8eGSi`_2Hv@pRz z3wt0xn+9{XYvC|xqjg;=xdAa;6O}ZTrF_n|EhUwa#C%4U@&!392n8vVDaMTw_<}T* z5i_YSSHtF#gIv<(S_j-zUv6v!$D@%o0)r{q=-Ch#MtsvKoDBY;A7V*N>lruvu@ci ziQz|IUThqFaP7xy^XsuU&p#NC$&RQez7Kx7H@JOfarC-3vU&IE$>O`*Pqf8-pS*oF otOw7|rawO1+1uN@a{&$vjxZbQ>D`y)a5;W^r9xSIHC12z1HB191^@s6 diff --git a/public/assets/chat/images/im/photo.png b/public/assets/chat/images/im/photo.png deleted file mode 100644 index dfc6a7ae95d9efa3ee668ead6628916002cd2617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1132 zcmaJ=TTB#J7#`drgatIMAwX(!9H=F6cWw*p?u12_ouzKlA)93r2@ef(Im?bPbEY!~ zb|Gov8a3i2S=$F<>;r9@pfA>>55`NB2kYfYo3y62Z#FTcZM4!C-|!5u;DhTVXU-+x z_x+dio%!_eXH5<54HQK+r4C6MGVk$5{Z8^fH@~-uOl>$hibqfm7Ze9laUH1;q)cT3 zW}u?ae)$mgQIroD*-<6iu73DXQ;a(N?rch=B?x3@b*zym^NPh9092 z_sE=VCt%(pK+`d~lkD~d$GgjfMZbINkXVvJtb70KE=W@)ev!ILq1 zBdJk24HC$Kpoigt8rRE#UY_AY-QjRJ00fTbSWaMhA;^ctkRWm#*!*Y`&CzpWMjG0T zMRqYdkFhPXY@twK3LyqL6D%K%Mm-Hd2ogllowcx13|ekSML~kD<`_0MkOe$NMMcv% zMw3i8N-*s$S+nL^V#0w6Mot!?sY(~qd4!RhM>a@|^nk;LrK5toj+SLHWw}_fG?P7249QnEK9#fPGiNQEmQZQ6tuu5k5jZg*9#X9UwGktOIDGf*FL zkO|fc7LDq;@KyCTxq9_ngsNPYB*S{w`qnj9j)-@><(6s5X3O@_B3^fhsdxELoFWh6 zSxSm$i%->mS60RsTe?_wVq9Gm26}D(?zK-p`f)k87_M#h-_L>i<2(3{`QPgn7UJVg zZCCz0{b-;yUpguKTcSSjK>Yzb@bU>O#5n z?ZB<}hgXMw_%BgcTG^@ozuJAtf4=5HS_>RW)SuYbb@s#5gPFM%NZnYtmj3DW(|9R5 qdG-3^Z`x}Ef32;pT^>_?AGA`}aC3wJ diff --git a/public/assets/chat/images/im/shezhi.png b/public/assets/chat/images/im/shezhi.png deleted file mode 100644 index ed37d99eb4c746bb6598caa588adbe4a56aed5a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670 zcmV;P0%84$P)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;BuPX;RCwC7)=h{`Q5XmC-#fT_j17&&(1e*Ji5Z4#b8g*k_r32s3;#OZ&hzy@=bqGt93bKj`zGEz5 z(|}&QKz*1e@gXZn9zhg-QxdgUQ^G!zpel!8HzueY`}1~CKsy@Ihh^B3VLyT|n1UH8 z-A+tL4;Eq(_7p-EZA5p@>OSK%Zekdd(S)N|o8#9J@1P~es2>}`H<jQ-H43K*(Nt#B}09D_J% zd}zm;P!GcxD%Y-SO31&ZY9%Qj*L|=)!hpWxfqBi5=kr=}hV0<2Yu9zVj;cX%a<||A~JC0A<31CriRl^#A|>07*qoM6N<$ Ef*YL`B>(^b diff --git a/public/assets/chat/images/im/sousuo.png b/public/assets/chat/images/im/sousuo.png deleted file mode 100644 index 470dfa5e13beba15a8de9e209e033cafc78794c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmV1P`L%Nl^rQ>CM(6D22B82hmjU;!Pn3148yUJ4q2#G~z+fU@f~_8!u(0#q`@Qe?_kQp9`@Ns2DmPQCn~DzDS)6>|KcK3vs=C17mjjHd zHdWQ+^Z91ET)whf0+O}_^Yin$iHV6Lvy*@^VMqg`z+2QYoOI?9kndW9|N8=%UT$Q#u#%v3xORO=+E2-3NhcGfwLlF zY}@vV#p1PYw_65ks(KiBEatzdsx{YjFJ&gsU-NGnp1F$1nO?8=n(MmPk^*_2cMNz3 zxGk#gbUHI>H8HdV{el}xyNEQVrlwv_0|#&%=e&qifxn{aQmOQM+PLiu_`ZLj*X#Yk zaJ7HrIL^_u0CDj=?U1gy8#Dq9OrZ3i-_u$ zAP8oX{Nn_o^409@?BBa303aeC#=fV=5@73ei;CF`IDlnYLt|C7_MZ}{R;#~@$e$5a zrVQkU43@R8i%M0a;|qX{BM?tpJR_N9X=&+h;EssuM_}ZcA1%UW%(iC&mSx4q{*dS! zArQ~N|t@d=uD=*ba)wncaeWp7$K^L_~Ep48!wd36#s_DQ5SUawysO8}tVZl45(YC%Lk@jUN?#l^)^3bq(yUK9}@xILm* z+qO@qk=}6~FE20O7lxr>X9x6~s-9zOw|K>3vAe#$e!qy+fWyE;2^e1%3WcX9Cnq;Y z8Ao2w;SuI0p*%otM^kqdy65hPVq^+!!Uelo6P_Ib^I?!J7-E23tHU(0000Ts}zixlBWVoE5H+i3XA}cTi7(8A5 KT-G@yGywoH432UD diff --git a/public/assets/chat/images/im/xiangyou1.png b/public/assets/chat/images/im/xiangyou1.png deleted file mode 100644 index b1d310f219d5b386092dbf49b0ae5deae605c538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmaJ=TWkzb7@l^QN~Kg(LP?wqNt3d3*-L9jN4wo=SxnPxH#8nFJ9F9{?aUc7r*>K* zZjn`Si--`!?Li`lHwhu=1Bn;W#N`DWUbW?=i3Vq?TOO=Q=G^jq-~avp`OlH|wzU=I z)#VgLRV3C)Nir|={#i50_#rEflW7rd>BJqV3uhG@QZWssAxIcXH%vlB>)-htHc*rg z=&4TJDQ^^1WH5?{VO+x^Y>H}VbS*{gff%G=w{D8`$o)q&&^3|X9FaNMio=Y)Zoq~e z18pgFpht~rbmJP(;0i>*fLH;p(Q7(_E7Fs?0$F>Mlh za&;W2;~72_uCK3O34$EYv0RYlg8{x?2n7X>15+POqS;!Pkd#`dVv(IlXE3$|md$3f zOg6+IyPM^s(Ws{p3&OJ2qLM~^Sfq*5-zgZ@w5;h& zm5CILbrp-{8O}?o0F>qbLk(jZ?cgN*nMg)gc% z#np;?2^QtD#0=|Q>tEMgI3m5{EvK87Y^K{Dnxxll($r%;S5o9bd`w8Ol>06{@$+Y+ zFHkbyckJnb99Af5rT)t{mCEg5urg=A(g z{C|6SPb~9Xage|wB`SrZk2FOMYM!buln2sX?5Y+T78iB(Zu9cS7|LZyZ++}u$^oi1 z_j@S}bW9OzU2R+RMy&~OT>X-oZ98$jq#ogNfJ!BM-42wHGZk*6s2KD}U*IA%epmxb zm}|6BK9YoIF;*xSL!+z@<64lB7->LTW2Vi4ostCA(z&2XniwNIv}fFo-`MbG;)u4G z^p@F!)|9HhZprHd_vXjDoxs6WkK-6P0@lfxnGT>*p(QHoUV=u1FAqb@b%*W=a3{`LsH5k^AvQNL>6fPpy#oU(&MuH(*aEX4b35*} zn4n7)`I2U%=+Z=?BVZQ?vjQFW4gD@~XSOO6b{qu81`4&LFuU2(ilxW+1|ZkNMnWe79C$gs zWT?Ele|HR{JGPe)5BTW>0Ey?-Ls6S#GoV0tbt6ku7B&*0 z;i9QM$W1Rj*rRIdceL)rAOSl+sDe3LkB87<%){;ZdHp6|SNlopDXRx< zxBDF9-lTo&v`8$humFygUij@qgT=Qzhj8{ym2-{Xciwqq_Xwk%=O3B-MNAL_6e`3U zyxwmXex4`g0^1RYw~Dth3av3Dl^AAlpO3mG!nLr#&ZZ7c_wUboI+deC+&%TFjK2Lm z!Y&f1h|T_On%RCV&=4bx`!>(YezqGVhl&QpED?N6GV)HmzJ9&rh$x*i?*@o9#6QI< z5ZI_MRX;0+pY8$`j)eF#TlUyG(eE%E7S!rj;mj^M5vhUicPm zVWQ2z+imFyg}SRABmOBY_@osR!>7Ov!ioK`NB6_Rv}7Ud?35ed5Sb@?yND?kv~RCa wqs^a3Sh>&&L4)!LKI?D2&k@))k(LESaga|C278ChSzn3NWVkcuNoY&{0f?~U_5c6? diff --git a/public/assets/chat/images/loadings.gif b/public/assets/chat/images/loadings.gif deleted file mode 100644 index f7c2e08a88b8adafc8029d8ef73ad14746bfd34b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 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 diff --git a/public/assets/chat/images/ok.png b/public/assets/chat/images/ok.png deleted file mode 100644 index ee03265c486747ceff2d62ccdd92409907e147b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmaJ=OK1~87~UlGL2NLfB0kV@TS3rdA4wClHrggzZJ=918Z<)DZg!{bQg>&&J2l%L zG%BJ65fMFzf*w4G2cZ{1#Rpmi(UT9T-YnXSMJb*HG0xVedN3}`&V%p!{_p?ipNVYG zo`8R?pQ5Nhrc2C`Ip~hYdh*}+ts;|Y4el)9UNnG9vIVIQ6%`@K=<*=UL0KIec@Ens z$_KQ30T-lhK|y+0b}?Z`Hwl}f+IBgntPDd8if~XflJwVm4{4yONqS$a#7brw4ryKE z7VI7G$t&Z-NG%W#H(C3|nxL^n$KH*6uMwg9Qj4PSU?k6{IXkBMXAo zFdI_X7z<)tn2SW?@%T2tvmDE?Jj3xJE-plPfn~wsN0VrlIw0i4-HWlvE=dnzYzhoh zDwV>eNElgz43|hGTn(NN5k$xyGqCK047<6iAVOQQG!tvc0Is53M58!K6Q{pZ(9I=T z!(J>CDH!9(Cc}kUH>E02lKv0X^(C~8bMTMfe+t|AF%vR5Xroa}As08$?1nOhv;}31 ztUN-8s#VMmA&l%HWP)^WE7+$QDk|9vXh{+>hK*%Iff+GL6Mk6JRAGC9i*jr_9*xA~ z9M>7^NTs+AJ{FB7_;^(0V^yw*lu;cTxXM-kaJSdwx{aWlB(exC?J!h#TSx~B2@6_n zFReB87P)F|FR_|jhL~a8YyIn*t4E}F+~rc!lFd@vLxc3XMVk7kZ>vZi#D|R7k$2t~ z`)(KOe0KofcIDVa_kD}4UpBG!UD@#lZSM%(RbIKe9MwHD-QY-IMa$FjrS>^LtZaT; zR>9fMna}5oRM))P@^c3`aN-5E0etZmQ43eNcI?r9u(xieZn~+lVP;)>pMNTp<(7lP zsaJDNqaNQ~&yV)?jZ?3(4?MwB)X0ttM;mT_Z@ydUuP?XI<>`jgS5r@C(*f`E@5<{l zp{Cp3N#C2`h8qQc@ZghGkEe^C*}ij|UYtv>U-#(Z1(XVmNn6g&e>!=2>N@+ZQmI6; cUdr1R{^jJiRqpf8boPk1QvJt&0gNAQ2><{9 diff --git a/public/assets/chat/images/rboot.png b/public/assets/chat/images/rboot.png deleted file mode 100644 index 1bae892eb5b3f5b6301dec7e0c8cc8d3b2d34929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 zcmaJ=PiWIn7>`{M9UDv#aq8ib!BAL}m-OEn8fVwEu4qPS3+utd(&V)bTk^8x)uv+y z5d;-?6z_uIMG^ES>JGiAhzjoFNj!M~^5poL zafV?g3rk9gu0cG0>?r+jiyvRnWt!xwq>SsNt+|NF7`TQ&!O|M2gfyeG@fM{SW(=5> zDygbhB^_Iw7GOBvawwZ&(hI($>1&998fuuf%>I1&h6Sb}vnz2Gs!kR)&81Bjl{c3w z`sSLRGT4QSAni+3z(Pa=zO`<9k}tD8U5UoQG0%b?gsjQzfvKum1X=7N5a(b-hY1K0 z0w+Xc$z*a4h){q$6nR062uUd_N)Uqn$I@)BQI|?ezMqTkWVT6&Bk_E@-R9a+4!aFr zNTpJNhA2iTBI0#yqWKZqn;9r5$kScZAtts#ps3Ywi^wc>dQgJp3}tPv-zM5H-q##n z;9yYF0H~_}hg#MU?U52X^!ra?uhMZ4UqT*kxjMbL`b?0@k+Lq*2zDzNuMfIdY+{1F zCU!u!90x0=ZQ!=oL#wJ(usx#LIw~kKOZl8>8d5F`^O;065l;xnLsYGD1t7~{|+i8H-ad#AqX&> zSLMn%P|h>Fe`7Eh+yHzW&#|13<$Yd0DENH>$AQ_8Cf;nVO-M+wSzp8w=?;u7fo0R_ zG?Vr-$Zlu(a5(I0_ks*Aqme);5(;uLVuf;C38~!%G;xlr{ozLQa@|2NEaF*$w%!A^n2iiDldz!Yk0qQ} zZ}*N4`f*QWdfUf^*KZU$Fm-akP87{6TwTdMx|=xq zK%QvmKYwa)*z@Mw{EcTk&rX*eFM4|Anz($EQg$1bjqF=ixxQ%Sq~2Q7fz^(3S`9l8j}2{$C1mWzVu!Yy4fSG`q=-D_P$>%) zQKXYonuKzwNa^5EN=131lM2uDRPX!8+k0Qveg6*E=kxh~zTe;XcU|{xFORi)x@Ni% z2t?1#mCn+P#OYTXs`;k-FM6&S=7G*!kSz`Yq432)0Mbp!3k6sJj~~6I8CU~> zz>oqC7vwS-q+qcS%bUhv6+(%I4S}q2R7iNi;Q)vX0zw5MGHRsi3JNLUlTkj_OgvLU z1HuHZF;ajX82PRwVmgCQZR`3Z4W5G~Ob4WbD1h%G6$_Ey5+(_L?S=kJz3*K9 zFTK#6f62vZ%;2Vv^}mk!$Cjpdrl&ufRrzcqdy^JDhCpVPxzQ;c#e-q) zOSVzyf;LfTuob=)w$#p`aqU3)H+dDa1g-?h~28ru1J4*KMvxaYWa$TnSb}8 z9!vINW}|dL@|yA*45@2mWZpi+b@uJK@L78+Qt#gih~eT+1#+)vf{NyD!`B5Je;Q_- z)S8*n6u5tV=FNNLy@;v)udNH?yg;snTHH1KD3p|Z{1Vw_%fsH)a~39@K#hlUp#CLA zk=u(}shzdUu|qlb`r)~AP2%ni>b2KauB$0I{*{Jk5XH2~yHhJ@95&`0s5dG1eAj zsVvS)IGsh0ncAHnX>tCNBU=w*5bn?zvD6!9*~=!N^`%X0mXPmyl?CVh1D+lI`HguGIVV9MC{W6r4Xi#)z>%*_v@wfo+DVN{mNxIr{ zceD~(KSzZ+o{wUuJ;_+vI3V8S-Wg7J*>k#(Q5|x-#xgZ~FQWfsUD`J4VqX8&*$Jn3 zbAqX3wNDJ;4jl{jpxisnQpZ@>Pa74>RcqkM(3=GvGRA?`t0oj`OscNaxom$^<=jh$ z@2oTes9x^R#(J}W`Rp<_g?Q_P_5sD zbu`+5g}FCnim=^2G+XGq1?((e1^=BQ1|Vrek9x zwl2NoihHEvxA9DbjZxRK*0$nYQGgAYSUv9;X8Veaw#OYn@6&lAt)+b4UAqRm!eoSld^7LBQuyZ$I6`il`4K{4SVWY%onheE1S$mnvKlUE|$d@gnE-=ZU&j zynX0Y1C10wAB2@wzj$?c@1yN12vzs6wV0BkDl6gRUVL^K8PB`bsO&`(&Mw%>e|t`_73)@=8{V)lwlXX+mzq$#;#rq3P@II* zBL(?PfhTC3lYzS)_!Lm%{r8)_$l7hrW}cQ@J&eWW(*%0U#x z6rAnLw|Sg<5$zzj^SZpL0Dc+n1`H%H;YX^qmJuOx?P?KkN*FB@-+Y*wx(6%%8dl=YPeMK9<5v@r0 zNc@>bcl)_60~@}yqZ4|l+@ZUN`gRZM-AI zKQ=pmloz2u$MmKvE~WK3`CsL}TI|FIg3fL5hLxOlyI}I>U8P5fc30qEW{W6tGlTj0 zA*On-gvUIoAd(SV58~T)#0S)ELl#onLJyD^JiXEFFhMrH} z_kCTXtBlm-TIkt&CYwB`TgY5OVG``6qI(@ zUL7KyF^&T9u2p2WL*@j%0FT0qVdXNwnP?aRQ_o1W5^Tq6D}54*>nQM26CSH?t%H)X z`wxoz+8xQ7PjiXb7C2JpBtul*Fxj1=RS0{YKrmXgX~Ioz+=V{9o?Cpj{9Z2<0eM7b VtlVL6B!2pL&du3_UP=vA{tZ0AV$1*l diff --git a/public/assets/chat/images/web/apply.png b/public/assets/chat/images/web/apply.png deleted file mode 100644 index f0b30677659b86d323b6f94d794c9ec2891e74c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6232 zcmV-e7^mlnP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z4TVWWK~#9!yqbB8-PLu+Kj+@x`@MA*&v<6M?{>fjY>eX=Qj!o7AR;P+5}-mXYUB!m zC{^01q@rz57e#4BnnYqLRf&?4loE)Pv?XlCti~xZOJcm@ea7=5{PT!0J-x zfxMG%&4A_X4#8CW{l+Edl$}`%-?J*SwXvR)mfrbhzQoi*d)f<;VuA_n+Ibsu}@+7+8=eS`_krACLLOnAb=BxF`_h4t(rTy<*BFq zBRj9q={zP5uvl8we}#^X*VDLY9jU@>)W;K87%V}lhw{O<=-&1uL%;nMqEje0M`ho; zw<_(XKXJ_+H;D+=TJ*iQUx|qm_HTLO9|w1DyV=R)Nx~|rra7#<<@+qV;!nx9EyHnh zXW0*vf{RqTK)z!Y?H65(+qRg}zBfqxGTP1I_Z&RW_YBg${^g=yKuIpeVCRmFeLG*j z+i`Q4&?i5CHRs>`Bpv5nb@sw%!kift%-ir)R^RngGA#=*aez)`7~Jvvw@TgnHd`l) zlT^#}?0EAp#296ifpnflH~ll|mgNLNaCT5Ag;dJKzj+NYpg#2($mbz3GhUXTyOxDF z{1ba0y%nrL>{H$O^0%AjtogvH4HTDEI`>|!92XmUbX;{0QDz>+W1VLqTtJkfRvKpZ zb3Z3L+>dp$czbs-eB~eDa~!k$vYi(%0X1N<3`-!e)lHKTRA| zNNU5xy$8yw+IMu5h+yJ?hLx9`RS<9V@8Rg7!z5wI@Tv>wU9}bt??dJ-!XDg5?U|=J zl`NH=wTS$RPhlb-Yc0~fy-5YdeI4RBSZm3)EkA3_{#NfVxxDw=JgfH7NCuLS!E@JA zn!6afkD?lzVcRQ&Teo0NasUWWn70ON3`)CH55JdFiSIjtLIg7TrjHy$kVM?v^{?DN z@H2czxKICzH{}oo>mtTb-0&I7jV(yA3!TYewmd^}_`pd+ES+x#sdFxtOD2<{p&<{}o>6|t;_`0o2sidT#BMnTI*W)v zErQ{gE>q>M>J$91={A~e9zUCSlv4HUrVx}~I*lD;=Q#D7 za#Li|=`;4mE0sOmJn$$-RX<1;K~R+tQx57mTW8o2b#m{K|KP#-x8o*)pDi$W=@qok zpHHTJE|MfDrO;YWd5=^oHI7GWyjVN)I^*%dZCu^;U5=UoMBIArC4o7xrhOV zd~7wW-${dnG4@ymY6;?Gd9wI2+wBpSE?P>)(P(SY+CgiLQVONiH08>8Tb;3gs8*{C z4h>_?sn;B?Xc8s-mG|HLp!7eWvmhFY4Gh&FG@zso#EX$`51W9M1fqaD7Jiw_+Ag4{ zzXyvQHE`nVSU{pQp687NlpEttEprmVHg>$_9pt9&NBAH*c05N2QjM@>zphM`fC2hFY$*gKn5fFi zrbRrq>Fa#DeGPt8L!{0FYc0l11~L}VRGymh_&rs!Z!7QS^5TP3O$nR~V3AUYt%P+i zC_#*cqKB=7pcOW$v7vo6Ph4^@%NpkrBmr7G$33B@oX zkWEd!yg0uZVuO@I#EVbxAuv#^VuJ*$1i~txo3)Nd*4#;R;LzFAi9#XB@$h3>l1~Xr zX{y!gbYwpv$e3YAg1)^J4!z4m8JFt{d46Xi#Ea_&D?w@zQuHv9#fpX4=Z{xi!{4sF z5oIjCiO@<<8$zc9WQs9PqU7^AT4v2m_JJK+so0Q~Nb}gc{oJ@X&wjUVkdz~APZca! z62uz*e%)s7J@-0d3`Xpz@uwS7Bg4<<$MNJtW%jVzi?{!El;cuU!irkN4>~;>4A@~G zTdX2hVQfrBX&%||Cwz0w4fsh&Wa8t5HW*_@v-Zg6vC~>RI;U?LodMZv2e)D?{fL_f zpsa;YS0WxfP~~e96N+GyfVsI=9^dqJF6+1uKdFHd^lB)jkXlq=QA znOy{jgkawbpqz1hDl7Q?TF75(;XbLdBsZUbyWnm%W|z}FP@FcDCIXpg;7Gq}Y8kKb zeSdngPv=qr-rW8!y}#bi7go4hds4Ui|h^g9Dno8Z!l+08%`=ilvo6V!XoCl z@k&t2nMCNB2!3Wy9cCbV&GQ%>E=|hpN@-eKTj=W>7~S!Sucr!NCW4=Or*cLa4~a3v zaXbl#NP^ayTrNkoTAebHoeacuiSM*Lqw1kLCE1O&w?!G?xSy@L|WUE z7FpI>eBYl^W=zMSkD}3`wWbmzM3p{76ax6hLD_8kpfNFsV9H%|cNeMowQ*T@swpC* z)9FdXolenCR17n%J<~m_)hfN+Ma#`ZmQW7 ztu3vjQmIo)Oi>hlB+~q(1P=mw`UeRH4`F+Ep|nd9g;1EgL$xhg^-3iaL_640C-H$T z3{`yg@83_UR63=^G(z&RGJWFbGj0A24Gpn>|9;9|K)m-^tly6kp^~KH+4GicRdbiD z`oAdGu``Mzl#?cY?@4UAi%Kox@ZrN8IdX)dp`m(ynXWo>99-8OZKzE(PscM+6frnB zIBG{Nv?Tp|Np}4g+R5TaA!^p5*XJ!=vD?X~QbEVc3%}R>)-NBP+tL8FUTUv?kA^Gm zCx{e%eSMTlC0y4fl}e4~k0~E1kJYTPaKe66Dog)xjlMWryy&a{`#Y3VK-zJE0uvq2blcrP-7%W$Do9DfK(N#Cyvf{i8cl1?!^zqVr zocfJ|8jDw)^J=>N-b+9D_49w;^Zpyx_Ls`D9c@TCE{+yNlJTYM7y|^bWAx8N17)JY zOhzoDA{OEV;-p3#3r=CyfrX#k`2F@}=l)AeTZb2g0g#@)L6<}!sciG^#h?7*X6+2}WpZ2gCm zN*T!)N(~K7dvdJ{p6^(&__;#c!m?lPCz&D@{Qm$pqwiOT6B`!*0000KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0d+}4K~#9!?3b}l!!Qtr|FZ%^XW$7~5R8mq$H~A_M#K{!gxGkO3W>)+Z5fapJI?^^ zE13Gs+?PBZhvVzIa$4u@Y+1)Osl zz?g`V!C-I-po~@mYi$Z(3?T8|Uu9WVM(Y7BD{J^Juz?TjpYwa0;DG}}V0sprI z*4hNX9KazFJt?Jbqb{Q~O=|#`06v)c#yNM_hrrS%EX(r9dtU%JAfkJv)MM0jETx z!I6V745S1~pae=t36wwyl)%rk>xWCA1WKR;N}vQv@O{=f8|;K6lezOJ8O74BR|Dt(jMiF5asn^{=$v!)#{kBd8_9*_PSWdhm2H#FlblJmZ)G6np5zK(Fvc{w zy8wm=bb2L=MvT3+)?F=4OsqsI$t08oKzEs)4#`&K-7c|u2P7Q5t0y@>ykM<$M>~Kq z=OZ-^B>Nm;W6bU3B;{=Jn?&q9fZ^yP5T6Swb*3fM+nj<0yM8-mMY4YY)XUz)%(|2D z*P$iZmeeQTQx9dyhhE49`sAnw$Jj8DT)zOcBl&ec~YLunF_ z+>&-Fi9wlekHFLd`*F@m40|GmlDy+SBH0Hb&bitca}$wW0h4J`RC2b#s=K`7l@QiN z_`V#2MKg0bl|TVcBPeF5HkhonPT#XTNN=7WK?0k_^7SQ_65fkLwW{tZuPW8cV0zQ- znSjFOMqtG<<_Jc@c)s{zM@RN*^-uknmQiLF0WtpX@HB#U5$+A2$AEc&< f diff --git a/public/assets/chat/images/web/bwl.png b/public/assets/chat/images/web/bwl.png deleted file mode 100644 index 9c546a2b93dc8391fb58b2b75fd85663fc85c43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2415 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 diff --git a/public/assets/chat/images/web/calendar.png b/public/assets/chat/images/web/calendar.png deleted file mode 100644 index df8b42ab2f2736563e538eb212cb43bc01bf1913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/public/assets/chat/images/web/checkbox1.png b/public/assets/chat/images/web/checkbox1.png deleted file mode 100644 index 051abdd85e4f4da936a74de34871779872bb8990..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1585 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=!WZB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L$o& z6x?nx!l_pu=oo!av?4__ObD2EKuma|1#;lYJ~a=R){B6N`n%NWFa`#u<(@8%Ar-gY z%<%5;EtEMPyS{CLWdA3x&Q{GOC)~uQENd~mm>^}8C3fn_A*Y-ZY>LXAX^J{JCbMUr zY4eC(KV#X<%n9Z5E=pVu=sEuN=hgSu_SdJMdpxiBoo&{>uaS5D|GZzl|9knl_aFDK z^ieZbIq9`iQfJ-!bIYd-&A1(Gu9&OG=kKvV>;T^kuGMF`orM$fSm(4xRb~{i*G$w&IYD?%VDX~Q1?HS=?T%aB@;0rrZS=k{y(M~&Sl_{l+P}hn4(*rI z{F|55F3A6`;oJRiN1|Ve?7FIJ2W_tGi7a3hlgf@?c*-P${YYOzuFtcs1#YkBuH-H_ z{aZvw*K~nMO1m+&IYyS=;zW5TX^Y}`{*$a}_cCjp! ztP{QU!0c>H@ZSLb^MAL^-eD5R-cWe$SMH97-<_L8vNHWIC-9mC^2P1C;_&k!d*ZUK zs*9ICtDVsH*8S2Xt*_VTx0Ia;+4W}rdeMa^9)7dqwhG*lsiJeSs#I{IGLN*sJr2e*FO1z6PZzcyUu)Z zVtv!vKWpMPsh;O1+LB(k5B1!2ER_m-IpO73AJ5k|%Y(h|@pMHk^iejR;OW`3_JhTn zgR0?s+on#q_AK9<>(gEhzp%tBYmXn>BI?4wDUFAGE zYG&bI2TE8Xd$UeSlVIALQ zq>mdKI;Vst E0LzYPt^fc4 diff --git a/public/assets/chat/images/web/close.gif b/public/assets/chat/images/web/close.gif deleted file mode 100644 index 8b0379cec31baf057f087c3295a2ba9d6becf6b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 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 M07*qoM6N<$f(B@vCjbBd diff --git a/public/assets/chat/images/web/email.png b/public/assets/chat/images/web/email.png deleted file mode 100644 index ea3d1c658c2f16ef7b7da7ec41db446b96a58330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2648 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 diff --git a/public/assets/chat/images/web/error.png b/public/assets/chat/images/web/error.png deleted file mode 100644 index 572e4df288646942f3041b3a2b1a17fa898a9604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=!WZB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L$o& z6x?nx!l_pu=oo!av?4__ObD2EKuma|1#;lYJ~a=R){B6N+SKs$HwFeKFHaZ8kcwM5 z!JZkD9Yy}7{keV2MAtPrdg`hOa~G$HYN0Exd4CM~lHhohbrt(w&85?Kh`3Zue6>+s z&^6#<^XY@l;^jHPE?$BzEaFO6mT0D3T=T#9neRUn`;P~c@9n9)|9#p_L6?@SjrBf( znxA;CZ9gtBe|bW6v|`wL=fuN#5wXn^WEBHt^;dCz@^?E?RmdH5tatH6Hls~Rw^xRV z{O(&=_n>QqqDPy!-N@Y)|`V_VG zPngSB?O1Vzl(~kNwoX^JoqPApiC^A^`CJY?wE-hU*evyFX*%ES=9)~Q#j8N7uh_116Lygx|l`=2_tBr`Uv>&#kG z^@R_vB=sEn0^*IKR5U{{M`b=5MVdDo?FDzeM}wU76U!6l@GEg`>y+|UdMN^l7&A+7BNEU)9kKWrov8O#d5tLYF969qN*(P?kePYFQfIDol)FcAukZm#O^ctYX2XU_Wc-p}JRd^Ma}#3Z()$1a002ovPDHLk FV1l*Sg1i6# diff --git a/public/assets/chat/images/web/fawen.png b/public/assets/chat/images/web/fawen.png deleted file mode 100644 index ce9be283787a49a18daf901aef456ae567afd032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2066 zcmV+t2<`WYP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ@m`OxIRCwClntyDaRT;<6a3WKFgog14CJG8!;&g_Lpkl~$6h}9=KF{~0jxr}% z8d*losuBh=aasHog!p3yqx`}C0G$vp*o9=82$HZxhtq^9EVAJ0g0ez;Z+qYOJkPmp z@9~fKTzl8{{%EQYr2D?-NQ^>%KxAqbReyza7 zJVT8N@SpuCm9P#|@{x6`s~FdHE< zqs%LX`Dj!2DB$Tl(MN`fOd8|b0T&DKeFc(f|KB9Apum^|9ueRYVKy35uVcQ_1O4v= z$^rWXSUwc9UV+(opiO|s6)4VlBbo>nV!H2F<|{P1iDr|yOo3m{0cu=;?>OK>1xymb zMwwR>fkU;nmu7>NW8qb`_G7|qlDJ_iaIpg(m<7~CYVFqrSmt8pOS5#oN`boW-5RiL zpLs)=*C#|v%CYBw^Mzh511>6SxY5j|R(oqtDBu(r zS3o>)WQ6(SWg#0^`MpBaGebO$#kQky6^EiQ5CtZLsH5dzF|$3az;b0ag)9LWwf3T@ zR2~-KZUx#3%w~8}$+S7(M-?(n75J|JN4>Q__P|{N-0pyN0(@40ZV%j}%s&&NPs|Hg zwBIW8H9niP5o=9Z>y^z%%_qS76?h`5jUd1)j(Lw`{!BWlPtR(5)^9{cvdufQitjEa zqGo~xWj?Mzy8uhefUZ2TD3J<8pAz8rvCXNJ`KKvxZ3H$+d6H$A*v`j($_l6wRLkG3 zH3eof)O4`SN&@`Q1D{u5l>@F4;A*vYtuWu?Cw1oE6u2ozWE@~d;@>=xQRd|W+@Qcl zwf2k3Odj~O04q~#+jPnbP6Zoo5m?zoftLk%L4d<*?OPQR>UjlL6((IX0|GWB%nvGa zzht74A5&{rlqV2R#hnTBeh=h)<9+>If$s|N z;l%)U)LFZ76fn6cp;G3%6&Un$@AFT}e9MA?d0@Z;YYWViP+2S{P3ZrW0yob)mdLR#*?-hpp6?YqKEnLbLOkX>04*BlcLnCl=LO6IAz|Jty_Z<)g7-0 zoGdWkFcVl)3pE1tC)T!&WWIl%1OCtul(k{}*=Ixf8hh-qpj};cS1-o%ebd314>s8i zA9%a7(-Z*Xti4Vus!dg0ucIRr_w5ToBvf8w4?Wb-stNO>(`)zEwm0M|jeuDjQsB$6 zK4N^938f~~h7F;(YgZ_pJ{_iBrJuxU75K^=?5hH7 zbHE2GjvbHIjH~YMFn;JzsCSJ&^Gw}Xs|98%RrFj;%EuOKv*U-gKd-r3y}e=L#EDSK zZ$T<0oxf&7uu+(Dmzsu2~cO_U)l`^5j`y{*F6> zwzmiE=&0?A%tI{&(=5ejWrECZ6yS8-jJjb%@H=--2fOpmx*0JZjh=4_n2(j>ktvpE zzQ8r|__rEZZ*N^N4}=8xR?EQBSbNA-SgcU(t+|)IL$D(7R)Kk4OTb(_b5*em1sJFc z*4GzGufIM?H8Bx<1DmrlKk0}rZ5h~b6|lH!_gBr1Kqi~Iy298~PleK(Z-&y~V77PN zc3VwJCBShPUzu1au%*ge|ABp1SC-bhyR*-=V>2(nR>!=gWngI?Fb9+ioKG}KY)iuY zy~;704(5QWP&37wTHCKx9%3|TZ#d?!O&xQg!Hi~4U3w%dr_JVFl0<+*0$ewf>n{qh zG%J|CuL%4=vjXdDRgO-gz)8p4uRvcyv`nhR^r8V9Au`46U6LzPYqu-#E46k&fm3Sj wOKR<(73ddWN1o^k1bItxY0Ev#d8gjGIng9R*07*qoM6N<$g44{&X#fBK diff --git a/public/assets/chat/images/web/file.png b/public/assets/chat/images/web/file.png deleted file mode 100644 index 11a5bb63ad33737e80971a3d4a66194851fe2a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmaJ=&r1|h93NY?5{1+xHNw|eblII>>+b9hj=Jt>ZaB8=F6bp_oO$j}I`gKPXFDrW z*(t*=QIvG)7IX+Y1$9s;i2i|~I@KkDpqqFQ?9J+Ghqi$??+2gH=ll77-}kL%r!Ka& z^tMnG)s~r1a%4UkjAPB@e}DB%8<~3W*bL62Ib7CUNTm!k3qi)xiZBN?qjLQt9Hgia zFbgwyMxB&&WHDNRVSLLWY>FBj_8m>1hZxMlqG`+Y@3$K?Fb$cWj;WmLq+!XNSaM;0 zX{w+v&Fe{n9v%XNzC;8ph&A9_3$`cuGF{b`$T~P?X;6jWd70ibHKS%h8o3a}7%rl7 zaSp_JhK~-2q8J7O$8#(vu)GlAMJXys90&G4nnZJrIVq=%@5drLnJ!`MNGw|}mzi>u zL2i-dlgVVDAqWwIhqggL%;tN_6ijTvN`CXMOP;mH`gD8a-_5iHH_Q>LJPGj zW=jYouY??s&d0#CX&b2QRne*{Wo!>?whl9jOcOq1nua8b(L^#e8cp+p!1H6#(L_v4 z@o6p|Pl!S?q13nv(ibgg;~LjEtEMgJ0iUkEDxHNY!2EU+N9TA($rTfU7O@V+{-Abg8yZ9XLolvT`XP* z#YQTXWT-RrsNv1Z*2r?l-QCX3$G4yKJzWWxcDhEwsm=DaZ2C3z>hy_QAAXD;?^rH| z7OCh^DAROvWN^K=S)jj7E^8C5+m|ne^YZ7l-o!P~(>!$k-P-f**2#wNr_Ob69eHuI o_~~oI`v(vG_4Yzjwv%e?rZ%4SiD!Q{{tDh{W^77%IePWZ9|4#|qW}N^ diff --git a/public/assets/chat/images/web/files.png b/public/assets/chat/images/web/files.png deleted file mode 100644 index b3c64e5aee9d14178967dcc24bedf47200e6b93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 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 diff --git a/public/assets/chat/images/web/folder.png b/public/assets/chat/images/web/folder.png deleted file mode 100644 index bcacb8473a5d35a0b2e45832186cc553cc642ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1352 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 diff --git a/public/assets/chat/images/web/gw.png b/public/assets/chat/images/web/gw.png deleted file mode 100644 index 596aeee609380234596175e3bcc077446a19cd9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1748 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 diff --git a/public/assets/chat/images/web/helpbg.png b/public/assets/chat/images/web/helpbg.png deleted file mode 100644 index ee79a4f2b2626e284eb7eaf2adbbe055685221ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmV-j1ETziP)dnl%CR4mZgkRN|FA^`loo7vP6vNui|O{6zQ)`)0EP9n&R1GN@<$L7_<9NDbnLH zjj8Y9dpMo$d*_^c@9f9N<-K#y{oZqa=X-wVX2LM^9HRsDfZbp_2$btbwh`AUFb;mW zJ|N>DsvFz{2OOVK0T025?G3&~o1Ne_aTVn8o?-9-985#hE%1q>lr(mMH{da++F4X9 zcnSu+^y31>ZFCWp1C!vSw|cP;yaVkvqFTT+4z($&;1bv(77W<{j)75&`!|6XQB$dl z8nj48v0M*>{ajV^%6~Q5z!`7|EExLQ3m!DHgl*t6N2^hYhvdOG%W2AjC*Y`|-4RfZ z8mT)5LCfHTgCG%gaL!`H{&}{qBwnxKMqz%_TK-)Ii{KCW4sLVxs#99B@WQjYsD6vL z9*M}m`%G9F?R5RSTHCTk|NUxCwc+~JU}!5~Jy=rqzr`lgUE@lWA^QGpA#4Yj@wp8I zhQ`y1AdgesEdO#$ay1`qqDM}j&3@L(2Z<0P+h=G$%Osc4X(>urgtrcKSu_@Q@yoJf zF{0E;&*iDQ+LaE(%IrCB16E^8QXaQn{1_&C|t0Ey0I5<(_4lwD>6rdJpz! zf;O`n=ymLC#pm)(5+OI?pPGk#p((q>lFX?vp{N^L9e$0)VGyIQ1u1Gafgs^O&$ZwB z67)AGMO6}XQrAp1>)=UI@m7keY8|^oo0d1n4Nh;0326x;(O-hoF*}+}aRtw*Rl<6*d$fvz%G|(fF5eP_u#4b|nt&N_3Suf8ovWr7^({T*6gwPi_J$2ce4Hawplcf=6XWw@z(vr_Lu8h< nbwFEL=ILjG)LkF&SAYQk!d|4r)W=u800000NkvXXu0mjfHRzaw diff --git a/public/assets/chat/images/web/hetong.png b/public/assets/chat/images/web/hetong.png deleted file mode 100644 index 885ff5a0814fc99f9fea03fbb566969ee3790194..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1438 zcmV;P1!4M$P)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^M$BuPX;RCwC#+Ha_3WfjNq&)WN58wW>c#);4@Ek-J`zy=E<9A^T3p`awb(R84O zMtdn*(hWghG!VV2h%}34vR7@8|jMwSH@@z4nRBbTW*}Nit3vkg3HE#;!hQA~y(EO2lrsV zun{*(yG}f6MO=(?S`YrE$P|5dj^?T^=KOl_sxaFg`6S-og+~d2((rU5 z^PtzGs`{3BrG=W3G2I17E{H0WM6MTRqz|Cifxw@~P9^`ViiPWES5a$$6DC|m+$^Iz zeN@#R{9!B!aTz)NmV5+fc4CqAqEi1^BvB>=5=eiSt{7L?nhZ!5N};MNrK4O@>!~xl z2<*dylq6!K@GF%K9k|vso|oksyf!(ICPaQ77wJyx=i*~{YJy^iyq{Q0XW{p+O1*!= zVh@Tp@%_#$l5_zvqDG>>@CKZLvP^_KDDsFB6Ny+Ox>g}vB0SOxbt#bdNwfIU{3e$H ziiv{+VJ*3Oh?CDc&Kfa3Ym5$3@CYk zE}c=zNN)ZKY;L+IaZq?ddSSe-HH>D4hqzMMiI3vn_zzCUdf{2jV9#WtRu#?c_rA(d zx2;6nEj%dwM!G=y5I#<%P`Xky4e_l;%sC&Y z(;*S7gdYey6qib`EG^wd%8A(3L#$GJ2$y#Fnz&alw`#uRYVv~nTA#Z|=Hnt>#d^&L z*c~`bUa3_3`|l*VZD^3vF9xSY-iYn^pcDVWz!}n=iaQ1zdyTLi*WtX@OOE1i(ogXV sk%yJJpfEhh|KoV?*Fo=rjA^_x07nqi;qIzL9{>OV07*qoM6N<$f(sz7MF0Q* diff --git a/public/assets/chat/images/web/i.gif b/public/assets/chat/images/web/i.gif deleted file mode 100644 index 4977ce088d8039aef109d3c537b1bda4e094345d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 xcmZ?wbhEHbWM*JyXkcJCbLI>K1B2pE76x{P{|q`nHc*_Ifq{v+rJj|+8UWPs2r&Qv diff --git a/public/assets/chat/images/web/jia.png b/public/assets/chat/images/web/jia.png deleted file mode 100644 index afeaa180cceb1d3be545b05bbc46f4dc5672cd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3440 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 Q?WWQ|Ps3 diff --git a/public/assets/chat/images/web/jian2.gif b/public/assets/chat/images/web/jian2.gif deleted file mode 100644 index c3b0503d19c672907c2ff1fc475f84e4969f4e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmZ?wbhEHbm=SzXbgms(2_%#$GQ}DI`P)VM diff --git a/public/assets/chat/images/web/jiank.png b/public/assets/chat/images/web/jiank.png deleted file mode 100644 index 354eda8af40e22663e9c4625c08f07354bf00ef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1478 zcmV;%1v&bOP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ>Oi4sRRCwC#+E0j8RTu#9gELy{l=q(RycsPS6|o>hi4>&P=~5R3SqA-4B5(}a zwrDr!`_7y9oRcmUW#jS{1iLh&zx`hIpkw_{EA)c@}=5A{07b8Mj**ehRcb4%*HP zBP51T_*mJY$N>-wKo&~Ju@q#jKNlWR=)M8s>ZpVw_dO6F0_62eLcC&SHBgk7BLql? zB(4JTDTO?)FazQj!ZA5#kF+5E0^&tLo*z143fgW-ehxCG0r>%CqUXTy)fD6hWukjKLrk;_i2q9-{s+j;fMFqx6`+S0 zXoWJ7$eHLFApWI>$(d+ZM~EUmTo)rdK>Hw|6_Uc?LbQ!nD&%c|T&_=kcqijif~2KEF`yzm9SE-mF&!~|f}{{_kXpPE2)|Gf z(j+V2Y&M_`LZbvpgXSti=0hPd6jFz6fQ}FxHAphtypw_OFvvu-L8y-qr8x_-+bag+ znUGp67lMO@>;>XT8vfiX1?z4Cau*Q40EXWJvXAx+k~2{!$X+1ZIBXie*cFov8I#EG z0P&y6yMkIGH3-NaAj@regW(HaDVXRTQodWFeH+N7bC2_qSjd%z+DivR)!LA%OTgXnSDAmtTe43fT#0zeqRSH}*6TUvB))Ri)u`UMZOJPG&+T zB-&F=2;}Ra?c;sf*>mL5kZC~sWfKDJS+5vOD6~ExUuwL^Rl)GbUMZOD09o6HApR}` zar2OLZ{$q0K_Q=Q`md8c=gkHiy<#9#T;Z5f$QRNWY52TX44|=(l-IP*2_XKq3t|Nz zjoz40YR1zdxtnS-Ulb@D#a^n#wcA zEdbeRPnSgph)|k0H(|(C!SGp0e5M29K!1<%$nj1~{8~$mX<^bVZU?fW3q&Z*_bKF0 zGfO;`g|!0`J( z_Ax~)mH`n;^JLR%79;i#G()U42FTS9b2k7HO7j$udk+l1yUd;#Fr>63r16enJSs}_JDEj-K_zm2dUMqX!*6Pju2#_$i>4EdBh5I zy%zBjNX|qthFm&g$(qE9E36V zk*U^Z23tquo>$-5AoeD!2Tv)#P8fG}I@-UV4N}RjI8*ybM`Y>{*Lu@?8HlYp4RHue z+ima9fiU*y70yZ7N^t)mIWPyL6UK2*_X1Lu)N^$Nrp{W8K9l3pvG(;Kb{ diff --git a/public/assets/chat/images/web/kaoqin.png b/public/assets/chat/images/web/kaoqin.png deleted file mode 100644 index 4c292cf43ed135cae372ba8ded276b26934077ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmV;n21)seP)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^M%JV``BRCwC#nM-dQ*A>UlJ@?KGDLy5UQYeXvBulaxJBcGHcI>)~Bru#HK!EOw z6ljobK1jbscSV4rS+$Eci32#UQl+)6NS3UZ#ivY)lK2oQK4^FMdUXMgw-p1%v>xx8Lr{U2blj-OOYfdU{v2>Io)lvLaj1c|0o%BT?1 zs&ge3WfUp-Ww0z$*m|_dH%5jg{oVnmZex}yikWgcnvJZa%7<0WVBN;zrWiWa|K_!j z$L|zeW|DbK%S8so@UM|)EfNB(xR7>XS zeE7zn7p0JIz8C5pa0xEE5iP;R(Aj{~Yfs0r+e;6SQLo>5_VT#L?=-7cWF-|_O+DB; z2rnn6W`e;pgZXc^DZ^*Ki4vS%I{@q_@>ZSqz2tuPce4(Uy|Fkn>C<$2@7riPmYbRh zy89hKx+A9qge3q#)0vcNdM@bj*h`1io1ZW3#c}{JH5;TF+8sIoSSAP6m6Rt)4w8oe zz;uR4-2Dy!NQEg@r5gG9bd(PA3iPvjHpdzwLyqXz&0n!!LS z08k15fEg^eTin^$XBzF2Kp@3i|5*12z4U+nqymB@9nIeRHX?*PVZOJ6g`{3F6B~Po z@Ssi4?n}@&pM5!lihuV*`NQsbBs0f??Cl8c&5YtMiege1%d} zN>PR#Af8B$$-`(-M%{f5DWuV(pY9v&3%K{=IlIeN%$DQ#c8j?RWeDw9jn1&tPsti> z;LevDiS=|}z;pS-bN&&pf5h9k;q+Ya>(A~KG9?1QEy*<6N}aZZC504R5+nd%)wxpY zA)RV8=31$~y_Dp2t6DOvrMl6h$Jf$(vE0;buy@e)?niU=s>MwnxtqFwXNOR18n)(G z+!F47$K)F$y@M_(WICGDZQ8?7ky^=Yq#Ytbid3TwZ?k;kema&bWJ*_mf5GlD>@EWU zd?Q}XU@Plj`!*ne7{nuNyiped3h};zM^}XH! zXT56KdUPoi0Msky&A%-9M!e_WnF?JR3oj?@RqL^eZVyXxdG5-D!)?o^3Y)hQNHO%* zn8)X6C>bF{O11LOFd?L|o0Q@A*Ef&LmZ4SWg-mHToZZ>l-%I2sULW@O9IoD;YAKIM zPqc}Rl-jzpv$har8rzLzu6=URuxq*90wIJDc+8O^#bb|8Nikdg`yankO4%HSlG3bM z$2XiXdRz+GkOnCgw*&yRA`{rO z8}3GO;pL=vz;*7*1UCgzJj#{}2c@4+jz@&#kz6UMehPh}R!teMEkrGopPn1__#A>u zq}V~%BS;!8yio^F0V}_E6j@4Y1`AyplcEzt+~`6!hu#u#0pwyH4oZw=5Zgleea3ND(osYCWsC8nRDWj|NkCYAmOZn>Zjr()g&NK}Gx5Vu)*3+@CAb7ia0$+bcVUgeHZ}{E z!bl@oJl1pOJ%bP{tu#MTibyg_rOiRHsTW~wAa%8U35e1Lip}Xwc>kO=a!_-KHb3(^6Mk@0|<4!GQE=5?A-n zE2Q(xpQEtv)Rd!Wl+fNM|9`vdpKw4jY$!+Jp6PBknnJ0~p<{vCb-GSC2h3BzQ8LO| zfCwQ3F_OOEBt~rA?dWGA%CND5lVp^Ag1PIn#)z_gR*&{}gV*h9$;FN@u&02l0V|wq zIcsQhys(CKjjQYJvTx@LcJZE7Oy3eN7!aq?uGXFVC~y9z44ba2IVE`D&*u&7c!L1( zH-Ftq+}yK&Xo1yTO}k`ZYs|s@9;!)UfV63|cUhpcIoQIsYb@bqrUr2P+{#BekJ fOF&jy={fobfNKNBQOu_H00000NkvXXu0mjfpx%Aa diff --git a/public/assets/chat/images/web/loading.gif b/public/assets/chat/images/web/loading.gif deleted file mode 100644 index 085ccaecaf5fa5c34bc14cd2c2ed5cbbd8e25dcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1553 zcma)+TTl~c6vwlh>nb99Af5rT)t{mCEg5urg=A(g z{C|6SPb~9Xage|wB`SrZk2FOMYM!buln2sX?5Y+T78iB(Zu9cS7|LZyZ++}u$^oi1 z_j@S}bW9OzU2R+RMy&~OT>X-oZ98$jq#ogNfJ!BM-42wHGZk*6s2KD}U*IA%epmxb zm}|6BK9YoIF;*xSL!+z@<64lB7->LTW2Vi4ostCA(z&2XniwNIv}fFo-`MbG;)u4G z^p@F!)|9HhZprHd_vXjDoxs6WkK-6P0@lfxnGT>*p(QHoUV=u1FAqb@b%*W=a3{`LsH5k^AvQNL>6fPpy#oU(&MuH(*aEX4b35*} zn4n7)`I2U%=+Z=?BVZQ?vjQFW4gD@~XSOO6b{qu81`4&LFuU2(ilxW+1|ZkNMnWe79C$gs zWT?Ele|HR{JGPe)5BTW>0Ey?-Ls6S#GoV0tbt6ku7B&*0 z;i9QM$W1Rj*rRIdceL)rAOSl+sDe3LkB87<%){;ZdHp6|SNlopDXRx< zxBDF9-lTo&v`8$humFygUij@qgT=Qzhj8{ym2-{Xciwqq_Xwk%=O3B-MNAL_6e`3U zyxwmXex4`g0^1RYw~Dth3av3Dl^AAlpO3mG!nLr#&ZZ7c_wUboI+deC+&%TFjK2Lm z!Y&f1h|T_On%RCV&=4bx`!>(YezqGVhl&QpED?N6GV)HmzJ9&rh$x*i?*@o9#6QI< z5ZI_MRX;0+pY8$`j)eF#TlUyG(eE%E7S!rj;mj^M5vhUicPm zVWQ2z+imFyg}SRABmOBY_@osR!>7Ov!ioK`NB6_Rv}7Ud?35ed5Sb@?yND?kv~RCa wqs^a3Sh>&&L4)!LKI?D2&k@))k(LESaga|C278ChSzn3NWVkcuNoY&{0f?~U_5c6? diff --git a/public/assets/chat/images/web/loadings.gif b/public/assets/chat/images/web/loadings.gif deleted file mode 100644 index f7c2e08a88b8adafc8029d8ef73ad14746bfd34b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb6krfw_{6~Q@ZrNdckW!da^>{t(}xZn+P!=Cwr$%O7#I})bNji51Uowh zxEkphFf)RLezLGKFt9V|FfcGO@H6l+Fff}`>~cRcVdsux0iUNZy`3w4J@&NQ+@1wo z6CX+)Kjoy~v&iuPgTs{9dzjZBKcU&=q{Le3?Ir{@hyi9056~bLj$H#&PV$-Hv9p*N}>)T?qIngzOTmaOla0sZ;DL}Y~5#|C7mo+Y28`f%{Z*#m|RO^nU zks0W89_sXj zJU#+0>RKEPyNs59(pptE*?KZKf;fTk1PfPC@F;^^+bfXnGiA-K+2((oEo!3S@LX^Si-DoL#i5?=N*9g%??`|bZ^b{mS ziJGWEbUt~W`+mOn$Ftra?_PWFtL*bQ&T^gST6T&aIleu8i{GbHQg0)_718K zJ#qREwG6BuI$2BEK;`am$oQeI2wZS@EQgt{i_Du~u&0cvST$EKJl543_m5tOE4_bXrT$ke zO3@RC#k+YLxVbt1lL0#RZg@8@dpCCuMSXD&J|hQL8#iCC+kckl-`-+yo(?`Z8)Z*7 z7mk0$7v=C@^ozj7MMcEnqRNtRNhLG_At|o-#|a5VgruYr94QI?8*B4_iJ9<~F~Wb6 z<9{T}KT}s3_^11y)V~`1r+9F#R~6%VRT`F2!Gr+7@=Fb)VBq&U;RolT0I>hQTz6Av}yIsu4z@>gg+4imv3B#SVw0|MLO2CD&?L0IA1qJ3q zqavf&El4?tZ)g-Q*O$puhAVizm%5sfDhMU&+%~sr=QeKPQQXwjfQ!=+`K2F6TMnn+ z#HG!( z`FhlRonw}4bSWkZ1kJ=hpH+RF0R-$v2)=%i9U9Vg~6SIaLp0^1v#x-NgMWWv7MYLPBK zbzc;>M%#ZSSP4ZroOyZn+b>Yk=O)sInU%A&NXLb)YE9F54|D#QG|A8Qr#l#YQT!yO zXHbXBQpQdtTx)Kd!$dECJY*PEK3z`kl*mF-nh?tQki*1IZ#YXReJexlV*|r@{|J)O zUO+ct=6g6B8Jmpy{xMJ7MZJM__*ghyzg{k|>#&k$TBXK5rS*Dumixz?a(?_Uw_~Eu zVx<`a&qL=tb?qmGx=9o6>NJf2(}Dmjxy&Hy_sxm*LIxC@ZJuGqoeoVN)1VYOQ&4^$ zo6V1#I1x6Vi+u!mAeQ0c``tKX5{TS=g6JVdo~g57NYrP+9wB{7lZG)_h}*fAgat`p zXi_b965d*X(I-*G-6I`Mtvu8dfZ5kwV+gNTmSA2-;-gu<>h5xgMGlDNyMuAS6F zWw4aq2P$VT`Mf?)n;%{9ZZw5~hBI@c%(#=jTBvuwYwS_yXx5dHBn#Z0_REq899z$D!JcfBan=(jMtNa)(+CQc zosQe|(7{AcQ4qO&mX<~{k^CI*WCsH#@qw&cKYBpg(h76nyE=LmA12CC!>cr|1B`L? z$*dvT9`ZYprBR;71Qu*;X$|D zidf}0z!Vlf2d|#Y;rTG-`qoX2VF^@mqd%xpZam*AE!*PtIPXR`bsBT$1mVWg_VlZc zR`tR;3Vj(1rp8-3fG~R{%SwPfNmRhONZQCxPU(=E=k4yVLD`=S^ZZ$H4}UnlV0;_X zx&2(zpOCe+L92*Wn@ih>{_}x6!3^nZaf#5i`aJM#XUiRt2y0j;8OgQ5$pp?Psjf$! z8&kEhtmdQ33iYhA;fP74DH7ianHP#ZHe7Wv_5`5r zM+eJ+dq`+ESZ7G&*z3-InsUxtQ+ZOdUO}P5djOwWE+CF&LzhZN4D5IEaYMr%44}{7 z8W&MZ*zbEsX(^q0qwpVTes|W>nMv#9VPl7C^y20e5Z{i>3xtoP)S|Um50m=GP0^d3 zgYc(0zUIL_T`yz_%oOfML2e3uShUg%GN4#}L-okCA-_!w>(C_t{01{pM`g$*=&zMr zd=scC03jNcx63};i*4g?*`lKtBCD$oW0Tk0Md)=a$~8m3s);Teq-C3xOnfJ=v!0e0 z7|`zm*G3H=wKzR(t{+u{AjKs6i_Ly}u_)yZxA}wTzr!YxH z_ZIC$IxYf*KCd&xPx2lluD|01dsn|9=v+21WCc@fP0gH32R11&$r7efy2}{Ft1L8F zikvQTf9uL=%l2K0g=^a7v>XHpF-q6nt09tyEc$MosgfoVL1Rm*YH}iy(RyQ40Oc(Boo}k7icl+9z$q-V94rCsc!0(C4a)bx!SFXFwIi?5TVmmfwn} zHaJ<9<}Y6`W<^&kZs`O?6=8@M`)4-wPX^FW%{eVa0!Fhoe74Sw3vauHD}7-O3w&7v zn&0DamMw3iy)QZL>nxbE`&~ad;{INv2f;n3Pal~0K+aOMjE54iGlo`o(z?tUfiTh- z_#HVE8+-TmEK0H9iD9!{JOP+6b9a{*!;F3S5dAd8b$JzH+mYjZ=F%F;@F>RPu439{ zqb@KDdk5@jt}V1$vb(~=I%?2N(qnN|r@<%VP1h;CZE^xkNb(OS^)YHZt*Eeu?;PWG z+Y!B9L7Y1mvR>S}FWvJu&oTqcKd?9-_QjFQ>#e9OpEOW-Ur3UE3J?>3rHeqxNETiu zzKIc6qVUMF;7~D32|obMWAe##F{uoeo)-5F*t6{4@f*^oB+=a`cs8lhwXEHGn#K5J zg(Yt5Oow3}mNW~}NEsmCCW2b@v90Y+Kak1aEufXvz8-ooZpQq1^UO#q<~K{r%FJ6yGuR)kfZ3aKlY+Ujn{xvrbs^ejWh{%WBzwB zGfH@KMD|p5x<2*YYRZ_dU~(!r$PCmOel7O7Q{yR@p{O;6OV!vV%Mo6<;ABtkU~~~^ej9^>H59$s;53KbL#4PEMhMQ9n=#-%WBD91I8b>1fNzw zawXrLj0%0SLM}{Ut@pUK-H93&4Ff}2pMF&8wmNXr#9#8+Sr`UXCAC}BCF$uWt@V#{ zC4VXrnf2Eq`H@u`O_`_z2Ev?;?uQPX@1cL68q#~$kjUd~udT3e2P@ua5ontU(%9s3 zCp?m#8L=3ll!CC(-dYGn2F}T+^e!EF`7(82#Y9r{R&4?s$S})h$(YhT z+Wsfsl-(rUg;WTOH`eQtDT^X5?ee?EV{5wdjON3azf@-e(B}+={N=FnO8nG$C(XiZ zXM!pNEqMps>UZk7eFn_cLmf;fec$h#>B`w+=ZWvkE^QKzY(QhG7#Jz!DHqnCGx6p7 z_e8n-*__yw=%@-L_jK5!vsQy--8(;Si~G)f8v&0K*VS0m5-C-ew&O0eT{c}VjFLYa z-{50C*=-l}4s^R!;5l&%Wi_~2y}O0``C{XqYsPg(?yY8!(keA9%dvp)e44UWgX?RD z*h8YumyQ{?qpJCRrL*%#?m+F5{F6eb-f^J$S+}Mx!A@aw^^M_r0u9qa z@9_^zDB8U_vuNPl=>Yj?z@0F>xu4=QHz1d}eM)lbkx8N4a=0n90HN}o*)dNIu*7Nk zs$vz7p9P@>GT5ksN_7u-ih(1oS!Vb&=h;C^oY!%+F+fVDnBF=hhl=PBET=~9dU0OV zZyp&&9=GoiDjvbV9@gw^L)OdkiV0_s(y)gLKskzZ}{gyin$D<*6j!t*~=lK?$J2UEtLH=0V5~J2UqOH#1bs?wRTRBX)Qv z-U%rG$?sf~aQ|Y2Zoiy4PI&nvNAT7c<0a}s2T0!W<a?P@=tPVn|H6 zXvs?5)(c$5m-jR2|Uz_~d`dC*?&3-kXtPkWDID2*L z_vc#2ulzuzB%Bn5mpjre@V$Rzzj1b0L+=3_Hawy@GC$S2-t{tnisCeZd9?C04VlDk zvD$Mq84r~@?BFb9+4QZCxT9os!NkbAGUq_Y6vS!%v%RT=nKra)JFyx(i*Mc|CoJYf zb>7aiy*>UUK!))=&IkN#agSct;xsW+tD`6BJf!pO^n>gyVSj#bSF0)`gS?Ok8O|)c zVq>+!(5WZtPQ`zYHBOY7=; zkW(b&uKmk+&U(dB&?k6z55YdRWp*Y+d|U)HbBao<8|D)RH#>wRp6#OaBPX`Ez@9FG zics)*;HW0W_>HVKZg5p&L6X&=sc{aw8uaUTXA|cj$t?!JqU5a!uXHGxK4kc%@>-U(M%!^83)eATnJMa9HeGZ{6uoYDRlMiWZBv=6df%kKPMerBi*2_BHAwZe z_Xob$ZKWEL;|cXYwlH8mH26%Cv$MbeJG*-j%y(*i}^ z>aDm>J7N^^do-)O!b0Qg3&-i5ROVsQ*T%j;G|wSsx~aB~665sD4o*#5PWn&X+=$BG zafB_4%la9E!z|2O$jB+5vklO!XiGTsIm68Ln^F!Y!NEh;IVINNeDTT0pE7vss%6`5T~>yMdC6@U5pML}a`c2enI zzTvcZVUJEb(;z-60pKncE_H70Yr}V*SW2(jBo@ls`TD9{+IO`E+%wjo?(W`#aDKS- zj7?x|`>_xvi!zhAyWCg0cqxDId8@m_>$6k#@C|pBR6R(1C-~_b&NEr}vsj+Qx|SI+K&3CjH+qONx6K)?eTryEwQ9Cy%A$eCJtCqpgqxpD z|J>00Nz^LY7}-}L0U?F7?X{VHx@3L*M9W`9Bk)xDdQ9xQ4-z~AR*Ocm?v3}EjA}dQ zy0;aXeHe+rQLlzJ4!*rR&o@ufK{lvFC~4n{%1idyzhjzlZrHrt%Q2S_u`q$DRkD6- zclF!VUB)3zM6)8-(SDp$tzK}~Lf>KB)>?IG8MfbWV}r6pBKS;qMeaEn#$kyJR|dE6eIFh8`*Nb!9@Nqe80% zT;ejM6jXOK9?rs#ciLvBT`b?O$$F=YBSO30sQO*Up|eA({e^bq zO}*};Sc#gQ7Td3c-ApO0vWb)k!D0n^03Z)w1%~2z4qn`Vsdb5(tgz3MIhf5f`rjsJ zXqh1Gwn_JI@_b+)F75?%y*E~4q-WhUtKJfl+1`U{_N=;weY@B5u#i z%X_?6EY7JYt400a!{tIl{?N^Aou z3u%?sa#VB03;-FeO*{PcY&?AFxMPG`ch8_eIcSHf!7+-EN6J}Tm@4Y@7{(#dp~{r9 zVD42#|6@~5Nm&zlN@Q1gAT*IH4lun=XVQn(_o+ceE53{iP*~EQ7IEu_>W0Qgbu$IV z`~E0lql&y`Jf=DiED_wg&vTh2fL@G%kG(@?xn^1CK7#SUy0v8=(^is*m>I8JNbb`c zGoWAPc!c(Qhi<%NUZwZIIjg!(l`gRw5bP``Rx4_l`(mVh`g(3GSTF0Qj?L}H2Og|O zyOZHIh_jE-1!TgJM7gyPuB=z1Q5B0#kn2hSi|}_H>aI(v@632cX`CnmVe|eXLgAwC ziG-si$TQ+N;Bg}V$qs`2Xkk>0cJ8iiG`)jWW`D2!4H#sFnCm$S2bs~tP^8*dcQIzm zV9X2sEp{Q2fx=R$FXt%Ic_%w=e8$+N$K1c>zJv z9~T(*es8sEM7>TR8&7V(@^~wsNFe&QtZeAWR*I&8Z+^~bU|aaa^t>-nCBTRiz{8EN7|_xVV=d)a^iO|<%*~4rOVu1OW9vqcswk<5=06 zku#yaU$lpMel?$+=eum95{h6mrKUC z5^+Z14~D9k89%|o7o%Ao5Llih$|^qkBr2ZsRdVT(bDlCoWWrd6(W{t^bXIKHj0KYu z)RaU&Gadg67Giti-`d{T?vn~7R&An<54N_y_BhZM*~=zY4B~K#;EbB|EQ?Ka61i8h z7y!Vk1|vEYMe^;04IWgQRbShi=E*X*bgBwsAfV*^%+}6pV*Y6;jOvb)NsUO@ z^>r+GinbAtzh805Q(I{ZYFbZHRVujL*^j3?a1)GDpiiWsrwT3Bect)Ai0>l%z{x;J zUhHnJxh;$Ibq?C$+{1*VUai;^fZoGn|DyXAPq@N5RmQYRs;9=O^Y9jF)0xb@pbciK zSdP4doyRXyTtt4IMq@m*J+2dB(1y0Zu6cR8vGc?%={-tYb=BGIZR=%oLM|X!K=P>8sHXOg{tyQ6^>cr_~Y*HXetvp5-M$Ii9YKB<6Yyw$hguZzA=KZXv7LQ?nv1&-DBy8<#MHoL1%ePAv5G0c9JhQLjAyafpv*-$Rv;$e#WHXg%KIhH!$hLJo`A!c6 zHbymx8W-?rY6EBYSWtZ3*IpQpYLIdIh5C*Bh?SXGA> zIdW8WHqpO|$^dZ=U6St^tUUDkGCTN}Dpj0Sz~ELCff(3i_;EGai8IOc!vn(kq&*9f z1eY((>iP_VwZ?6EP@Dt#1C&Ch>x|={W(=uQ_{jzpe;lGAO9&m{r~^~ diff --git a/public/assets/chat/images/web/meet.png b/public/assets/chat/images/web/meet.png deleted file mode 100644 index b601153b93d05626ee5dbf7eb3e8b9e4f2ff8c04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2993 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 KR8l2@p7d{$L;zs` diff --git a/public/assets/chat/images/web/mloading.gif b/public/assets/chat/images/web/mloading.gif deleted file mode 100644 index b36b555b4ff04f841bb2101514d8f95bcf7358f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3236 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 diff --git a/public/assets/chat/images/web/nav_chat0.png b/public/assets/chat/images/web/nav_chat0.png deleted file mode 100644 index c7ae64a15f8791aba3ee818265f65339051abbae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2226 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 Aa{vGU diff --git a/public/assets/chat/images/web/nav_chat1.png b/public/assets/chat/images/web/nav_chat1.png deleted file mode 100644 index fcc70e7803e32a1997017196fa761c04670a3c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2349 zcmV+|3DWk7P)zPIn~?psI( z?!WKe^YOdqo_o%@=MgUQK^M9HxCFo@3pgJLG_;p`O2{ppNlh?Ml7#8RG()jw;)8;5 z2%s)mg0|RcaU2bm{pUk0#iJ-k;Nu(L9^2brexoE_L5u|;d<=ldL8%WJ_!Ee>%98jW zJHIuzGl#V~O|=hzhW1j|I9@``4*>W)07p)e7*9@uu!}*#ST}9A+d2vcU~0q8aeZUT zR)X+d08?yI+K5aHOhF>&4&9>Rr>8X8|1cO2fKaYO^8_ULsygfKP{i9|7Nv__U26Vl!H)->m_l zln;hhGtm!p&gb78gcT=z-b1-C&Ufy_4SO$lCKJyvNF9;Xp>B)EqIFthE+AL}z|$1I ziOC{s#sDyryD9uMfNzYnoljRv?}#$^t>OoApq{i_8TCi zGX0MXGi3ZE+AHogBWi}a?cY^U))e{K@0fU|yQC zc%L9~!%1J|hqfzV1Hp+;?Vc$5o!bbwc9t)^jOR_m>T>vIE?O7mM{3d1hpHgRDg(p<}g5?q!jBZMzXuT>w16@RJO#%>_vnsDR_w0-WlRZBteX(H9pbJ5H~? zDq=|V*_|cs&N8)0w++o1@C82aSB-9~3;@bEw!2E=$=3jyJ4i$Vv?}V?er&|p;I^<$ z`4mD&1v$QW(l_gX5pho-yo8Bg0Z=kH=Y4i!L2QlpsNR|k00v_HB>gre?mi|YU4L?& zcF>5at0}yUn70-~V;!0gMg87QM!cpp@0pxnu>*{mgLC4Nd1*&|l{(THBLe_;F!Ue* z74n`LgzeD@eamp)ytollcc5)4h<=e{)h8dkOsx@TZiJr_=&rLW(Dx#K?J-LLxPswl z3B20M;$ed7))*_F0kE=&AV@H_CCd`4%t~bGn@GTxh~ImsIRMIubd|jVhRX8?1{2*L z^J(f#jhZnS9c~-)0|dM!$BtPPd+>@==}Me)1YDaAl#8C;R~h)+8SQb39ehiyuIimp zqrHlWo7+DNDOG)7@J8a@@e;?4r)n!>xd8xlL5Q29b(Mb|O#n=4+IxlMq}- z&G=5}WEL&4`pWj4*Xk@tzsfE90Ck19n?kJs-G0^yq9*3^zK~6@$${|fB=PS7OfEoy z6Aq@EPSk6A3ZOBt)DsBb$;2u30Nxt)d6(-&gBfvvCm3GO;75l60JX&Y+I`uCvM~^P zBpd4O*hlT#R@PPHyI!qbVtmu=|-v< z7NFxn|0hT;Jn5VL7efJ5E&uS<4+FTL0jCu~Q|AznV8V0JZn2@zT0`a)i2n+5TxXO& zWM+dp!4Lt@MSR-o3t9iO3aUF84gl;Qo^KM$>!!o*V0b0K%JB`o=-TF>tSXYvyn&kt z^g2LO2iKeC4!QsgzQ(9X>QiT(p|u)YK7!k_M!$w>TE#M~3A%!z8UoZS(2y0VY_KNk z_o@o)h#Qld+7?M3$Vi7Av1CGR%;!Cu+3HAb48W!X<<#4|4U8|Otcx<^)>ysw?U97Q zl*YDc2|>zY2f9uM$2-Z=#3HlIG3&d4yD|J32v&uJ)JGA^HTUxYk|(%-DkHA0xNB1Q zbxESd9X{5+wx+#WsT4k^w+nLs)D|fa#>gLmP@T48>REhkblSca%MB2PY`I$7+Ujr} zo>@(xr_$a8L7<-l&YE1>XRHA*1cE`?i-0%dl5g!=SJhFde%aPfY7Eav3jRI;3)4$) z`6#b=SqI=O2&%YPpVkFtSa7fdkTZ(Q^#oe3(|x9%=>yRou|A(LIyV56HmX^oIlPz| zFAd)gSqcvM0-&C{oc)f)3{np?a}0{Ds>F3~)TjN@io?^BC3gS-q-R{&3Jw*4ofCv8 zyC0xqVE#KL9G#IkM~8N6LStKnvrLZTe#hlRs!L2>50L6J%vM;DAllxaaMYZBpnrfloRqw?*jMTh8a4r7xHq=7v=(Fc zZF7P;!X+8}0&{;|u^K1s0;CuguuBTuZI_p}OHm^_b^==8n2&RZH>BxjJ94=9o>7liC304@mZBZ%oG3m8G0aY016=q=#?v(OfO TNe86o00000NkvXXu0mjf{u53% diff --git a/public/assets/chat/images/web/nav_my0.png b/public/assets/chat/images/web/nav_my0.png deleted file mode 100644 index c859538b9e3b5d1d20b52acce783e82a495531d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 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 diff --git a/public/assets/chat/images/web/nav_ying0.png b/public/assets/chat/images/web/nav_ying0.png deleted file mode 100644 index 1f0d9776447f982de4366943a5e6cc940ad891d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 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 Ve~ewl8vXzP002ovPDHLkV1h$2vUmUh diff --git a/public/assets/chat/images/web/new.gif b/public/assets/chat/images/web/new.gif deleted file mode 100644 index b517a2a035341b4af23e8f45ceea16e2f694377f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmZ?wbhEHb6l7p$n8?KNpP}VH7%(s}DE{a6a}5c0b_{Se(lcOY1PT3QVNGFRV$cDy z89-VXm?V1oGYfeBH%$(VGD&Wmxvn#E>WRP!O-ig_#Uc>Jj6lU~K*eI%6bCROD}|XW z>5{iV>NNY}IVDn8Vs3NC&q#^6*2@36(if|02^Xfc@~-Z)?$oPX|FYSw ok35Rzm^flJSOVncn|B^LPTZNgy0YlrTHSt&sn0r>u`*Z#09r(8NdN!< diff --git a/public/assets/chat/images/web/news.png b/public/assets/chat/images/web/news.png deleted file mode 100644 index 2b23d42e93bd505c18a84d0c43d81994cade8ef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Zq}6o!2SHY{F-9DyY~#vUPimmDESVC%>cm;!HON?~K{)(l;%X6V=fsp=4^gF6JG zR74~MoI1_>q<^!pKl>ruAOyoO48t((08#-+rRJ<)vT*fDOcpL6sY}H1lHfuj@f`eQ zHh7R$RUhF+M5LdLwe+zqT^2d5lUoo`sb#50d)_IT95?#-bCIPCR3=rYad7MFMy=Lqs<8$XEAmo%S;iZk8T@hJT+6qqq16&*CQKe zc`YK(tz%&k!6FS`FgiW>cItD@{Z zhP@e6fE0nB%p5PC4jPOfcBO;#<{%}b$>QGelAx9Vr1I?5*vTM8UGCKyGThhtYGsP5 z)U^CwaD4g%pEeHCHz0kDkW#>S-g_k&hG7`ymiPhgYt_8fn@XGj0000C{iQ6hh72!1A)+cl^RH>(h^FjQl*1{fFMOWA{{}HLzUjU2L(h# zREkQIE-#*Y&b{xC``-S(z1Q07o8Qc=nOSSinj~XGI5hdV<;6oJVKy{xpjcGfj-#9 z*INSdn??fb?T16-;i;%${SYo*r~sfd%FV+E!t=eWmj~#9gz#9&8AuxVX`tLav_sJ- zvrt2GmrySkB_xlUDo_Or#xd|l1t5S}?|VKNFc!k|7hf>0|9cq31N@65zzf3jFQu#v zjDZ@yXcSORLQ>pCQeF}$FC`%*BdegGAO@6{l#&EVN`s`N#ibO$GSXm4N#NfP4^A2y z=?XT5Y5gq=_Xpu|4+!uBgFwN-!4knT6253Rkd%^=(r+Hp(&9J@aZHF$00JxSgW>&$ z0}O?6L3{WGc=-ANe{)1Q`vwL;cyOBjYYN_e1_u9T?1TB+P&ku;un0epl!PS6+xz#t z{-VYNn4+#1%oO=rT@X|_+SDMJ}#(#upa-x z%KX1rum&212=GOl`}*Gd$9u-^z5%`%cV9oChM64D%EJfg8;tpF*uV8ep*@07NG-Il zH}EgZfIa?;bf}!VhCED4Mj8f{!D%k5C@(FiC9kC}DJcV0lvJ1G`5TM;FSGs|EBk+9 zK{#bVzuo%3-2BfFE_Qx*{~ffrpMQrv$_E$gXk1XooVBQq^P_KiCj*OgKA)A$sIP=u%5-=0? zWu<6u+M&hzXTr0wJ$<9oh0iLV=hw1}SwIet-r5}}7Z-Eg=p2;%8WT?nzDVXeXdQzz zxBtv3rinsDEj|wg=RUPL(fzEK(5E}Dc5}7x?%k7|9#{()q`bysqm$4t3ZHEexpktj z<0J^(vtgPZ|Bhf@`8-o{# zuMS2^?*AIgsWvJ>8+F<(AMC$;zutr(91*u|*Y1d0OUWC0RVZ{%dBaQDx({}`D0RZ< z&dkE%yV_AI(S0z??%Q*|ZR^`TG-qsjmg9DFu?zYz+Pd25u~6mxuHApjFfy=+ql>LB zF1B^&Df5%j%!07fZ)-gfmt)z2WP11St8p@?2V8#dy}Nww|Ef|KUk=F5 z%4*#k*?scpZEbtMRf|AJd6vZz`=R@#RfUVIE6HPbiMMffeuNQ*tBZq*JIP&wD>hw0 z;!l6<#gfw2P|xC|T&{0^RS-IQgN%!wXrGCKxC% z5CgPL3i&$CT$|UM2FG5SddWRXO3Kt;FmP^k+;DL)&Ycf14==JNG4Q0KO709f+P=O# zLqsS^!4QFuOWSwqBaw9+p7cZ-78 zq4#dxhGCtZ33lnd{g0%V*qT-m)IjZso9ol#&wbH^6FEH8n_RMsujot+iNwj>^{un$ z!)|+tXl7|nU5)oWT}xyg$;_mWV~coc+jZeIv_2p3RLOsn=#`|ryjJ->0@4TwwBTfH zg~c+Zp!)lsMJibiXamRXqdNIuc%=4+I|;Phk;ijzYn`^)@Lr0-999<-YX!p>c_79TUi`DLP6{{;pUhXS& zZll8$o3Cqk?vINdl8sLkjiwh7296=x&oc4v95=PXGq{$fsAyxh$N2};3o#Djb0k$} z)rJR(rwU&o$ISBaFI@fo{UakIaZ73R5iDsp;7$_DTQ}vLc&f*JEKh*z(HTTO`rnnB zhm^pTyBZoA@N|yOuv3ZD?Ud$_ATK4iNk5cgZ}>U-$R^y8qAT_e;7PU_Qm~p(yrfiCZ>3}l;hT)L%BcpGlT|NOjlfh@~&; zmo}bRX?4Tbd!Y#d@}~~I7YKWNFkPe^MeK&pJu~3=Si86l`OKTgIO%cIyAFR|Cg<=E zm#nVxaaNtI{U1+&f1+cy=;U=t6#6Lo@*p9}=3^pKs z4IZYj$e}_cDJQZlq(21HS#T&-ZjyxyAAcF3PFQC+W@x zVFK?m44kl%-iH&>Iu7bf$IW)(B~c(+(+u|p4I-n~D4qQvQ(@)IW}eN}XAcc_TxqA3 zKr+pYOf?L#FPfU3(yPB>3KQ%!_K(>#i=FN|BR>}}be14s_O>|NHfcMx7GvNrO~@PT*rm3cbL@-l_xV6{XG$m~dc zm>n1zgesEmuE2+YxNVujS>kTBGlSMDyy$9t?#mA?Hy=i;cHyR4io}KuYIWv|3 z$+E3R?~}~ACV*dK79j0USf)&bv7$#-sHL#oXRcLIbq;5pE{}0yNa!)y$e$`s??rT9 z8N}7$yToF(^xqNWf`yw}3f|Y~SbUq6N^{r#)^$h$jIoNoA4kmRn(ira&9mA}=~=5Q zJ*ox6CQSf5hR>emIB8NSln&$H1GH86W&t#nsFc?QScL^mD7-QrL9?|@pGqp)zA19l zlhjRZ>(kw4+yyjjelQH8>5M{DCdhJ%MA!b%Zequsr>dU(ff$v0jyfU1;(D7~-`2V; z^(pPCnE0WFWy#x+3H!k9`XQ$=s*$gC1Fc+#^=&E-=x8m~>k41_6)YkiGC&K?a7Rt@ z!jGPj&Fnw9OBP&1s)+@{#!rkw_|1yhwp_P4n7;X|OQz~`LPE_cDt*E{k`mz7WO9Jq zhm^~Cd)Njc!^}TD5~bSj`EW#CFUlB`Wt~c>9sy_gPXq0b-S4qbw&~Rqm z&K51vrx|x_7C>K5=F1e$W+`G^g2j4<8puyw6! zEOL`+{wW?n{Q2nT{=2x!8iwgSEJQH5Y0OM{iFMTf-aRpB?MbAi*x)zqmY5v(Id(Q7 zTT_p+x>6Q7W#ozBwCz3URAl69S}}w$mF=*DR1w;K;`A(xjAiY0V5*^0 zeV_9Cn_2a^l@*)H55$8fyKla)c51wTD$`%eFBNpL6ryykv^*wYltN^TTsOt$cw_>o zNBaArBz8gISK(s}Wuf}@Xww2x^Ts=#o}S5`q$DJ>il6cz!X6*BXE55}TPnYZ>Pky* zd!}${XslcI>%g7q#k~^cJ94XY%OB`E@u*5>5z zhE2F^mNciD`D^i!rM=Yb@{+^TY+8A3X`VGP0wNkb-+t`!OS5%zEHp$dn}MX+@<5K3 zEmV7jAI!@de({+yM3Om*eZ{4UTT@IDnsucQDAN-*K5uW6MaZF?eBVtY4fzQ)7t1S{ zjt9@m?d+_W&83>`kA}gP{*Jem3*t^T#9zODUF5LqB$(*4x7L+MA}%JT_!eFKrr)nV z^hHb7W*j;3A3r*A$t*%@tf0Gs;GDZVM&3z^Y|iCs^|sfSH`*OP_f}*eka{{X9jYO3 zg%uv%76iczc6zb-oM6P2efqP{2x(p4C#n%Zh9$ z4v=&IbS*fl(y{W70*VDTN(1Xr&IKhnTkM_NmUOx5FSbwTnYQZYpR=1h%(U+cGSJuW ztC~&Q>lTP}iLo}_J~t10nwL%{{etj8ndR*@H<@*G)Z zd^H2++ZMcZ8PD^8vqsh=30~phSGb+w3xK5!&DYhxC^&EFos_JsRX6$|l^wuf6STPl zsh7z55%YFN?Pl`hsPKHPc}ezk<+g6;t)@*Hc3Jh5AMT8Vl$W!Xp+Zt7g56PbVWE61 zO*xA)B(gtQ`Ji|4%Kng-_FCKwV6MW;OMc4GnEX<3!a~;|51l<@tKS#TyH-UjG;O4I zO%%eYb~k1-nYOj~@QbzSv1Uql`INLMhS(@(d?;30%rK5ZZjn2K)`}!etERH`m1DL? zG2?Cxn}7?7KD%Pp7`B%J>Ul~iXjo|MbLUz|zwboY}J@lx#dB!4eR%0^6HyK8~33I z-J=Q0W}0^Yh}=49Z|B*_s{=R@Me#ht_WVTrUY2UeJBumzt3D{8u;WHxd&m<7;#pmn zuP)HszYCsWBFV}9IPU(;tmUc#<@vY>HaC&Ztu{TImX_urn553A*GBk~Nsw;p`hoDb z!f_itro20M8H=7gN=tv&*}RCmZs2az#?K!$OKG;_)r~5yYYfm8fdi8n3D{PNPiH5X zx-Tl1pK6{=MrH~%IEY$Y-gRra;C%oeKT>*SX%0O5A?WJrs(N#EWbi~jq*Zrfpy*z@ zb(lv^GPH`!tZ*wEfc3EH!MY)IsVc*YT{^}7_@$bkZ(jDOFRe9MCR#nwwtlp}`GNm_ z>1U_y?d?RhCeT@=?tsU3_wmk4HC=I$q1t5bi-Wj^vc>0CjSM^YFTPg$KT&TLz0pNr zYQ2#9)5VaKpGun5#sc3a?bb3RhVRHx6y*s~)6$lwo-z6xIk$SUzVR&Jm2mhYaex;W z`7agVS>H%1(9-;awTVl`kg%qY4_Z*dY~*?Eykq_BoSgBCE&`2XHrYXs_^!PL5F7n^ zqQM~hSLUJT@kv#EhvVt2F$24?v9VYQf5_vP34u?9P~uUsg4)caOsaEionSNjlLqE8 zaD@l1jvyFc?#8ULyVM4D&u74d#Iw-I4Ev+eEx+VXx7|yu2FJyF{6CUt3*Xc`x3^Ha z%GB7GrTQy&OVFt17ZjjV=KyX>R8^j3&U{|G%k>u<4~y;@fsf;|CUXJ_8{s}ldfULT z4t|{kfXVB}ue(Ez1hhk@pbG3g;S?$5&uL>ewS-REor6QI9wCxw`Bli2ohrQ9q z2hq8?xq#-OMHd&Rp?qRH5d&M{{5M~EslSj6B)_1;An7a}9k~PSD4xW71$q*D)g)9` zS3fgh7wAgvWgikHiH)JMU+IbH%FPt?XcJNDD13t*aK&8-kG7}oB8^4yXWJaY#6Ps$ z)XYSdCW#VsA2vwV2fwMMb}2csSZ;8x;dnU_qL5DH_Yf`I+9DPxZ&k?6H#m2A#pjk4 z&UhXu+YT3jX;yv zTiLXR)L?cKuPzOxUI)$lEi5a(+HT|xM{#Rk!pgH*)u2?Mat$43Q#B zn}b?I$nBI<;kCIHs2ov%1&h3Ho4u4^;Wb1t>C(#XeS1;{lMbz{KxIbEZXHoVzEMRJ zma1HmuhZ=$SR3qhmbn<*tCfYFy5t&qWC2wSR^WrtYd73Mrx zN6`eVk|XJMBol!%Q8}8S%*x72gE0g}6bPn3v2-*G&%kg5fyYF~vC)nqJYR1dZV5kb(PH^zq5o4})PbUfixoGgE zG|63xtxQkZE1ZOjHR-i7?nLe&9e9>LN3YVOh!V*`4VfsKqr$Qb2BS)ygJ_IuOc(Jn znJtE5IlAm@EC*F0C}*uk^g6u?QED(HW>6Whh^@)Rur`;Si13me@0cz6R9jp}6E>Ej ztrS%j>43Zvilvwm$_?u*D!71jIVcYkx}4Em^#n~;5)LCxIpJ`1adHy&|IT{U*6}PA zQ*gm3Lai~ORU%tl|Am&(#^;pi=nyV$UTAJGf_FhuxZQ!HgBw6zFaS0KepDcC1qrw> zBoGQhA`}V3A`->K#Ky#k#NxO(u{hyL;Xx226bQv4kvK749G@sj;zS||gT{UdquP^p zQ7za3q_Mya>L8vJ@TELR$_xGgNbZ&3Lpn{CAt_h{9{M64{^y_POO+fF&03wX zuw(W_(}eU-4m73J{*q+@(=Dm@o<~?QCxfb z&|PF!bwS_2hAv^j$n(~Kvv6zgF2gykrMtV&Dtch4T>kcz8uzx(?jIJdj*{?qpT7Ou zt)3Ir`eOWX`wMS2tMmK?o%*DrwktO>yZQqf(~m`(s+)D-&O^{UaPPIt4L5o^*>GJ`o&T5V&LCJ-o2xw&?~A$@&adq|dA^>362IG<*ns&zu+7}l zoBI7G=;yuVBTJdoSmU&%$gw3-YOr4zxL5w(CH3<6uUy=Ib?=|0ElEYp?w!oxT&Dg- zM3&*lTT_NEv=TMs{neF6Hom*izutEw$^$GdkJmreco6k%#j*ZVndWX)r%`%s$4Z}- z!_0S{{KsDW$Kid4`hJqkT=nb7FuipEzjoA3*L*bC$&&=y+ULsGe<_^v z;R*HEkD8}Q0>|RC6no*NQ}tGKSC4OM+i_dUfJeS~9!7Q!Rt7;{+Lj|Dc=L_i4U*2} zhJ(oqQaToRTf_4!}*wvr0_x(!Yo1N;d!i diff --git a/public/assets/chat/images/web/nologo.png b/public/assets/chat/images/web/nologo.png deleted file mode 100644 index 86ca1bb8c714bebde5bd1a5ee3f87e8571c85b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4458 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 diff --git a/public/assets/chat/images/web/project.png b/public/assets/chat/images/web/project.png deleted file mode 100644 index 72a4ad22a9197e045bf5d570848378e049ec9995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 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 diff --git a/public/assets/chat/images/web/skuan.png b/public/assets/chat/images/web/skuan.png deleted file mode 100644 index c2a9ce3ada49d9e4ca705e80fdd545f2557f9f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 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 diff --git a/public/assets/chat/images/web/tiku.png b/public/assets/chat/images/web/tiku.png deleted file mode 100644 index 00452a23bbbfae2e971e4be9c0e8c79df4711097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2484 zcmaJ@dpuO@8Xnh#T#`$rtOliIZmu&Kw;6*n8q5eqhFKWQrJ2D{tC+!)j_&9okOu^VVRR-II@xp^3eag-=pIWVg2={! z;dIw{4(J{4K@N$J3_;VN_I7|RA0riDfIKR|XGAf%7(N#IRTm>&FCD|7z*h(_5)1v7 zlrND4;8+|Gu!JGZLJ(F6zzPXNnp;>~TW<$Y2qXfIK*5nHGo&@f9ECw3fbS1f8jV8> z#dzTf-(yL4SZFwp$Hu_nv9YnRSaTSQ69z}3(dZ=&6v|ABFyqECc~rg`lWVxFfCsrD z96FmvXEA{#MQSiBnumo-GyQf22K$FBll#3)(t^SHR5lz5Lo8is8Av4le<*|T1I^`m zf&b+DKZUvEI5r6P0=cYcPKdN|p@vJL*ccoKr1DrCGK&?pTt!kii^t-Iv)BO6+Y;DA zXVO@)+^=XN5#z?>@~F%Z&<&4;O8GE4orZC=Mj)J>t#IZzYXlPMY>h_a9Gwx)jy6u# zNNaN>VVR3(g+wzzCU2Qb`-hAFDR;>T47M~f9^}wtKpKI=VgO$+jG_NL7ssFKedp4C zo{Q5@xo~MR@TIo?SDTlQq~2Lt{xGd{^TYNaQ|fh&)YM6svRDX2ahn_7k<1@_?-!X) zp{$Wi6mutSuRRgvc*YC;@;o)L`btm}WtB2PxSHp{rxs}0MaM1UF3<(nO9sXY3+b{d zUF*uC5|xy(B2uA2M6ZG6wy^DWh>}nDv0*b;Zp}8%78f>VCxi+~ACD%?qUR;I#B<`n zgV;ZfLw&+<(@*>!t#kM`?qAj+&%OLL?tGC@{w)e$BtS+hY(3R!Q<7YsWEY_=>B&^& z;Hc$V8gz}nD5^uWBg5I*n&wzD#+odhpqnkti?Ybf`#bW&qSck6ai1Sd&22xU|N8CF zF(2rRT!+5UE_14zG*wY-sR@&SOt&ce)1+**{}FJ$HPWbJ zD9RyyH%IoAfv5o{Qx{{Kko>m*G;FGSWOxJVa%=VBWwC^@dFqKpR1iaOt!2KYF0|JFDZM$Pvz;|*#wr|lG6|= zwEZP&@HSaA3!mLP9*tk0UzK>5AEwR4JCqnB2lK^7V${+kr;Wz7;?;VlJ$7xe`?`scHscX^ysKtW z=zL}9hToWZpXFy49-o(k)~4-8JGNz`QdUN!X4Dxxa6R1_w*IsF5v?zwZ{m;iXH}Tk zxgH3hxRZao_po44(2owpgx&Lb7d+5g^C2@WtD8F^(+Z=gdRSZ&1nrZ*m=F|aDGKEl zQ)q6U)uE6`1Ki7JI-Y)dx(Fta<+mx}X`C8AaeJYqR~gLEILyOSd{!(>HTgp&-SQ(;a~No}D1TJ!ctunLzms*Rn4fu?Gd zUknSVZ+AV*a8eFJj{bQedeGva^_o9#V&4lois$EmmhLpG!tSj%40hig|Mdy(qImRf zDZfVSJ-EAlkNfaQ(|pSt;gvn&{7W6a*XM#SjE&?!^7osB8Q(U#oC=AJ-v%=v*o@{8 zf3LSTOdx9Zwm14!sVdPYfT>~Oyg5U3K4LT~BOZG-iu)3gSD@a1d_84Oz2@0fxUdvb z5=$veZqsehntraI7wXYfQt)}ibL;9RqY~#`!;;9ESMN&%qXnIf!b2z4XBK;(d^Mh} zNA!dmZ|+}LsKVTtWD>A3M^kclgx6av$E8$GwgzQ!zEmqkVR&mD*TM~6ypyyJUeI`7 zQIkVppe~$O6wMTB<-D4%UqN4?_a%~=)?4@YWDKB}se_S0KlXoR-=>(eJi4we b%IiVIS)04S)YRyu|0p+S5Byc9pp^dr9m@`V diff --git a/public/assets/chat/images/web/todo.png b/public/assets/chat/images/web/todo.png deleted file mode 100644 index f70673dc3df97352cd2a9b4378eee7260fa1d43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmV-+1d02JP)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^M!{7FPXRCwC#na^(^JHcCMyZV^QlNI6tU zEnFySB*YPM<&O9V5LYgh5ULOo5`qIgfRK_>4viF5kh&4HfjUte*Hvuq?#yto+C%F& z_IiyY$UAzi-Os-H&YSnXi*H@~6!u>b*q3pD^&h~Z-QR)iGzQC$6d&s9x z28R)_SlKMq9;uRy{l%&=`_=f-3#mC%)d8Sv?R;$O@ZwrZ8-t)fqo`y+V{{I$_(L@ZWHA1+_{VCl;5<@*3|I+p9(P80wVlE&Ko zvbDZezJI5(xx95708F1w2@!q4LI9hyVxe$fuSL-*vySG9RC0CWKW2~xUol8tFrVEYSG!0YL7c+&!1H+%)y2b@3os*GHndYOJ z_p)bNFg=aavD~F2r!3AyPbKeg7SRSSrwi>X=3F8_7fIEa)k7?cvxVf0p=cdFU}5Z- zj8uT=2^JIF^aWmyraOJ_Tqu??q84*{g5_{F7BCIP@1n*{hm%b39%W0!{Dba_P*gJz zu}9hx1G3K@mL|yrdWD5@8%3dcZ6p%(3=4v8v*o9Xgq>Im zzAY>+cv#WL^&xjyA=RG@n2mnlODu~!X(Q@-5fN}UGU0u;K)_ri)lL6&+?>#s>ssv3#KqLf09D&LA4%(m{e@7xFp}}gS(pe$UQgz$j^!SU3!xC{og=5H z+cT$WoIi9T8;b3z{avx@+%80OnI}VpSD{hma=M^NO6y`lc1u-|Y8O){dtnk~jM(v^ z@jACVo_r9&5$yYom4rVGP5NB~*khyPlfONGW!u_W-QG|M?Hmgb0KOup{y7xz< z=}T|8ZiP2%kA5z#If5Iq<_LDH{MYAeKYjhjuK++vS0*ZU`4xi+ZgEGaKAA`ryT%0X zzjxa3YBWi)IkUJ!i6nzJM*{WaE(8$(!Miy4igAGTKg0TG00XsNCXM|)0ssI207*qo IM6N<$f-mF>`Tzg` diff --git a/public/assets/chat/images/web/tongxunlu.png b/public/assets/chat/images/web/tongxunlu.png deleted file mode 100644 index 109b2d450e8d566eb88ed52963f45fa277836746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2794 zcmbVOc|4T)A0JYVh)64>$IzB*=9w8|%(&-5YYqwkbfW;KhfJjytn~#gMfqv1&N#|?Za47HvA_%pC z{^gVx#T_7UcuW8d1I_551qfImU1dlGQM}WaPS(>|lH?#(ndV_Q01xt%U3nOyq5iBNK;7qiEN>5;n zULHS+nSPjtB^N$WCaHfI6&*`+k;G_-23`OT!erdJfqZ(o=NNFI-i4Hb(Ei%k~| z2nZAK+REPa%zY_(C-au~C*>v^T`kI0A33ErKQ8)paA7e9RTn)QF&%X{Oc-}36ZAeOJydzFJqV}k;rP3GBFTH-1V?P12f>!SETh4z%TkZH* z+2xjpdBa0`y*R4rlrH{&Ez~b0r2q8b$;d<7ewKWwJoirAw!_q?^-8*wa^)wvXF_W= ztUIEx(qT;YgPqoU$9hZ@YmD(wrH_IIN*)ao1HR3}oOHd)HZrMS>RG9%IPPpCs}a*4 zIC9#^dqDTDS4xkMEPrbJY?lwiM_Ho9gVAbNs+&3v3c@*is}1EX-7>tlBy#3TyF#9= zh#*#{XBP_d9W?B#U+12+{BHS};YgWE(C+C;mtFDI+2Fv5Cb`P;F5PRiQ(dGAkgZ+(9nHNyXN(S1=zjtml zJ<}$z5S+_J_IWEtK!)Po?Hmi_HPVXtjXD=wW*e~pgR&dTNC*>?Pw2 zVv?ep>tBrBzG!~vqF%lHukft7hvOCry4$zj$luV;KFL=1+VgPRpf)|`T$e~w(2fSw zu%Q|$ZT=~@-YR_C(5IN*X{nF(=&;Fj)W#-?0#x71CIzX-T8xd+r>1+BE>v!8G6Il! z#OrMv6>A9lM8Y<4OUEmX-73b^=AbJ%HSs-5153RZ($e!b`ILP>)e0xbBM$gZqI65? zzPi)zuST`x1SVvjYYN=jPRCDs#R}!GeLTv~z4Wfo(j-jiWKq|wj^8y(6!&Qw-QZ^y zMdKS1M)yyJk1`!IHY*dGz|OqOJ(ZbCTkWow{b8)xYgOr8TO+Bnx9By@*eGcdp4urH zpNoG=;!b#TU*hTNbpjJz)Gk!2efg1J$Q-v{nIhA)ZH_P5Ka_;PT%+|RxeBe-3&k}- zFY6$$HRB4#y0R~4-n?8QCRcU&e3xp_P1Mo)tgarb+%Jq1NLe}9dHT34wZ#4bFy?t}Lb51WdxiPl<<`;{J^OmUAp0B$rX2RI}jVEjK z;>M1J4DU31uI)WM4%O;-mk^s=yLo>8{$8bP8SiDbB~D}#y@m`R4t9I`^zVTRT`A<0 z?o9eUJGbc}c!|}{Eq4@OxZEF61?zSc?pOP$*=Y4V|A|v~3ou}igUP(1hwX{}Q9ZKuJ3Nv+^1zt{0SSZ()iX}2$eYW|CVISY0LT~9j z8xCc}A4pew8UW5Xw|N{oCE-0RWm%vO7I#6a?vaiqw1*fM45;_g`qjGNV5>Z2)YtGy z!nk)}`{UxO#G8&07(5e$jjkaNwEaZk|aSuCAu?iT|4c-w3OkBS1U7%*61nPMJmwbo9_C z(u}CY)Yqmp{Cn#1k2W|Xg`$v-dCfxMTdRbQ=$)s z>|n&S4O}|WOm3zq8h?)ns{ZLm^(<>uuvUXWnW*UVsk~ZT(=)k`idmw@{2^%3S*$8L z@xa|qJosVz>YccOM`ycX*@DTNV|Ji5TAD!YEw^j>?!*2PBsK*zlNGcLFl&sIW0)S{77x?;i8$fzfWh9EAa;2@8qA^(V__e diff --git a/public/assets/chat/images/web/waichu.png b/public/assets/chat/images/web/waichu.png deleted file mode 100644 index 2bac3fee5b44a501dd48740b7c58ee16ad2c704e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2340 zcmbVOdpK0<9v+6BOCpJM9V5!=Ftg@jn#sgmH8ILi$|Mq`@X;1x1P0keSoi( z#e53{0%65j!{osu&TyN32R|2kXP$=#M>#809t6e8m3%3Ppb4O85XBMkw}3p5FGxDC?v`xG4MtCKRI(fnqs_NkzkN zJOn}k1xKP|SqvfzAk)|^PXM6f@hm2Zz{Jyuz)CEGKF#qhED^x6iF7iN#s(Mw!1AP# z7(^P4!D6y$IDkN7PGdP@nVc_<0jG6^uA!#rKB}{j~`Z!1q$>Jah ziV;Lag$Tt0NGUTE=X0z~P%2CU1#BrKLVe0EMfeSMEDld(kr_CE{=cIBj1~Mp8NHNY!w3DUnMVdQyUT3ae9UC6+n|Sy=l@S*ICME76 zvI)tv&B0WN2Qv4cX|eA^wPid-7WWoM`uuid``YEi@bV`lap$}%@Bijtaw%+?dfci1 zH$7xkZ0bnpKpVHZDbEAGTz=g)C+ikMjmXGRJdU zo#*WcoS!pmDACj;Jm=-#na7SBJ1G}WJ=;98<@5;_@9Nu8_6mjVME61B#o~!B6SU=% zMB}7)(Y5(*3p8Cj_l1XeyZZdNymf0wHB@J5Hv>@@@|U?krKb*bVO_Vb{FjNV{nNhl zdCJPPL7nzdP;+F)pjWkJrJ{13R`GsO2YIWD$iFQmFL@1i#j~Eg$C|9f2AkU3Z|aWN z#9CueI-SC(U9Ckdb!n={e@tqcANFtz!JdJ>8G0bEIYRhi&7`MUn6(pTPo_hRdbOUQ z=a_Bp=vG~>(&+6xVxyvOOD1ON_e@#j z)+h34%PCWS*{+d`AI@s7grCpvzHA~7tjq5;d!)P3bLJv4!#UUHQPfZo*Uz?-b~8*2tBV#{;dhE7|z zUJtLt!u@xO0G6@QyTH?mQrB2f+jhTOTdo~$+rg^4wtBFWQAGN^q@I>g7s0Gtz|<3t zI^?ilT5gPwLhD3B!t%$7BN1oYttq6J>KoLgw|;Z}7@;ATtbKev>%%T05~a&9Uv7#3 zlHu?Ho2$d6LzN1|Tj2QX(Cfs~n!SnD2b-5XrM~*-?ic0emZOMH-{)4h4oH!%k>c6U zOp=lpjWNgvs~U=cEFQhQ9qTl!BraSD$?lJ#M zMhJC)p3N;8o~gZ%oZg(`ua3X;0CD~1=&Ygf%?H?rMs;O}PMozm(CwXm@8q3=pzXyo z?k+u&edR^w87r$wpk|+TJ1zsv4r(cBBV2H ztxNg_O^)OrT2FIJD}HICFZzDhuG-x- z`z;CCq=fj4*!Au^RdXVS)hWIw*lIVHBe$J~hYP4XUoGC;VnOIaS55E&=3Q_flF!Z53GWu1aH;NS zHTA7Q?`SEk*Pi3vj%|3qY~Rf^leG9yhoh>Z5z5#l^Y%fq&3jZvmp0hVUP>6A%xZ!^ fYCm>N&W%EBns512(uG2b;lG8$3SgGeqtgEkp!>|b diff --git a/public/assets/chat/images/web/wclose.png b/public/assets/chat/images/web/wclose.png deleted file mode 100644 index c1aafa9db52ccae39f172ca9e840b5994c752a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmaJ=TSyd97@ji3WQ!gODy$Bp1wlKP-PYZm9Ch7sb*V8~m)uCGaptIl&YWrH=&ox8 z`c%CnYEVHJ>LsYGD1t7~{|+i8H-ad#AqX&> zSLMn%P|h>Fe`7Eh+yHzW&#|13<$Yd0DENH>$AQ_8Cf;nVO-M+wSzp8w=?;u7fo0R_ zG?Vr-$Zlu(a5(I0_ks*Aqme);5(;uLVuf;C38~!%G;xlr{ozLQa@|2NEaF*$w%!A^n2iiDldz!Yk0qQ} zZ}*N4`f*QWdfUf^*KZU$Fm-akP87{6TwTdMx|=xq zK%QvmKYwa)*z@Mw{EcTk&rX*eFM4|Anz($EQg$1bjqF=ixxQ%SeV$`3VdR%q5;Kjv*Dd-rTkB z2nm-t{_(L`ci29~-lj^2u7-%nn-NQda#}=^IKmu%tIieMDB$A4qFr9L_j$cqBd?u@ zLdHa;1Wk^K#sAXJoXJ}_k!Z{g0jT_8muM zFTelJyUJgJQGr8&!I6QHgNegIz=7e@|8}?K*-~@YNoJpy5-$y2eEIIYO3M^ytGPe_ z_&oc(S+uOr;{URjm+Qn!y1BDv+0A@&agXHOIX~au>Xw>2$1qac{78_eURPnDuki}S z`8~WRCx|=8g|Tcpee}6_$5LmV;v<)or-d|&bu9H>6Rh{*BQL+vt(k_s-`?1D6_s-? zjDNf=cEah%?7G)&tQ*(fRS-U6W%46>N7>Bj9|F*$G~yX z6uwO@j1!V36m4cy$YP2Q(4?R}01!^*(@Hz)KlFR|OIc`CHw%JTgkU)6zB`jIMOg|9F3llC$SG$=GM zurRWK;`(3!FtQyOni!Y_Sm5ID_=gHJfR!SW1ruB)G_^ns_!8$Jp*;20ru9Fn8zy?a z)!gVO(qwV%w#3RSx26Su%udo>{@yUC^5%qh>2~s(ERz3=-+7CFQ9Y)$)b)|cLkoKw zjwis<9|^#-?QCF%tEh--dp)BHA#RkCPJwZ^IS z67T*#UsN*N(QoGj{@^z=r#46&&&u(+eeBle`PS$B)9m&?S=6_C#r2D;ei?rLwf5;f y!Ruc0&6@Md6wOaJEqHa911YIDoqBhlks)*8)cJD$fj@wGmBG{1&t;ucLK6TIcA%dC diff --git a/public/assets/chat/images/web/work.png b/public/assets/chat/images/web/work.png deleted file mode 100644 index 0fc7908b798bad799a47d8364a6e368258848d17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2448 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 AumAu6 diff --git a/public/assets/chat/images/white.gif b/public/assets/chat/images/white.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/public/assets/chat/jquery/jquery-changeuser.js b/public/assets/chat/jquery/jquery-changeuser.js deleted file mode 100644 index 088a3f04..00000000 --- a/public/assets/chat/jquery/jquery-changeuser.js +++ /dev/null @@ -1,592 +0,0 @@ -(function ($) { - - function _getstyles(){ - var s=''; - return s; - } - - function chnageuser(sobj, options) { - var obj = sobj; - var rand = '' + parseInt(Math.random() * 9999999); - var me = this; - this.rand = rand; - this.changesel = ''; - this.firstpid = 0; - - this._init = function() { - for (var i in options) this[i] = options[i]; - this.oveob = false; - if (this.showview !='' && get(this.showview)) this.oveob = true; - - if (!this.oveob) { - window.onhashchange = function() { - var has = location.hash; - if (has.indexOf('#changeuser') == -1) me.hide(); - } - js.location('#changeuser'); - } - - this.userarr = []; - this.deptarr = []; - this.grouparr = []; - if (isempt(this.changerange) && isempt(this.changerangeno)) { - - var us = js.getoption('userjson'); - if (us) this.userarr = js.decode(us); - - us = js.getoption('deptjson'); - if (us) this.deptarr = js.decode(us); - us = js.getoption('groupjson'); - if (us) this.grouparr = js.decode(us); - } - this.show(); - }; - - this.creatediv = function() { - var type='checkbox'; - if (this.changetype.indexOf('check') == -1) type='radio'; - this.inputtype = type; - $('#changeuser_' + rand).remove(); - var hei = $(window).height(), jhei=50, atts='position:fixed;'; - if (this.oveob) { - hei = $('#'+this.showview+'').height(); - atts=''; - } - var s='
        '; - if (this.titlebool) { - s += '
        '+this.title+'
        '; - jhei += 50; - } - if (this.changetype.indexOf('user') >= 0) { - s += '
        '; - jhei += 50; - } - s += '
        '; - s += ''; - s += ''; - s += '
        '; - var s3= ''; - if (type != 'checkbox1') s3 = ''; - if (1==1) { - s3=''; - } - s += '
         '+s3+'   
        '; - s += _getstyles(); - s += '
        '; - if (atts=='') { - $('#'+this.showview+'').html(s); - } else { - obj.append(s); - } - - $('#changecancl_'+this.rand+'').click(function(){ - me._clickcancel(); - }); - $('#changereload_'+this.rand+'').click(function(){ - me._loaddata(); - }); - $('#changeok_'+this.rand+'').click(function(){ - me.queding(); - }); - $('#changesoubtn_'+this.rand+'').click(function(){ - me._searchkey(true); - }); - $('#changekey_'+this.rand+'').keydown(function(e){ - me._searchkeys(e) - }); - $('#changeboxs_'+this.rand+'').click(function(){ - me._changboxxuan(this) - }); - $('#changesel_'+this.rand+'').change(function(){ - me._changesel(this) - }); - }; - this.showlist=function(pid,oi){ - var type=this.inputtype,hw=24; - var s='',ssu='',s1=''; - var sel = this.changesel; - var dob = this.changetype.indexOf('dept')==-1; - var uob = this.changetype.indexOf('user')>=0; - this.fid = 1; - - if(sel=='1'){ - ssu = this._showuser(0,'',type,sel); - }else if(sel=='2'){ - s = this._showdept(pid,oi,s1,type,sel,dob,uob); - }else if(sel=='3'){ - s = this._showgorup(type); - }else{ - s1='
        '; - s = this._showdept(pid,oi,s1,type,sel,dob,uob); - if(uob){ - ssu+=this._showuser(pid,s1,type,sel); - } - } - var xud = (oi==0)?'0' : pid; - $('#showdiv'+rand+'_'+xud+'').html(ssu+s).attr('show','true'); - if(sel==''){ - if(oi==0)this.showlist(this.fid, 1); - $('#showdiv'+rand+'_0 [deptxu]').unbind('click').click(function(){ - me._deptclicks(this); - }); - } - if(sel=='3'){ - $('#showdiv'+rand+'_0 [groupxu]').unbind('click').click(function(){ - me._groupclicks(this); - }); - } - }; - this._showuser=function(pid,s1,type,sel){ - var a,len,i,ssu='',dids,zoi=0,ids; - a=this.userarr; - len=a.length; - for(i=0;i-1 || sel=='1') && sel!='3') - || - (sel=='3' && (','+a[i].groupname+',').indexOf(','+pid+',')>-1)//显示组下人员 - ){ - ssu+='
        '; - ssu+='
        '+s1+' '+a[i].name+'('+a[i].ranking+')
        '; - ssu+='
        '; - zoi++; - if(zoi>=200)break;//最多显示200人,其他用搜索 - } - } - return ssu; - }; - this._showdept=function(pid,oi,s1,type,sel,dob,uob){ - var a,len,i,wwj,s2='',s=''; - a=this.deptarr; - len=a.length; - for(i=0;i'; - if(dob)s2=''; - if(s2!='' && !this._isdeptcheck(a[i]))s2=''; - s+='
        '; - s+='
        '+s1+' '+a[i].name+''+s2+'
        '; - s+='
        '; - s+=''; - } - } - return s; - }; - this._showgorup=function(type){ - var a,len,i,ssu='',s1; - a=this.grouparr; - len=a.length; - for(i=0;i'; - if(this.changetype.indexOf('deptuser')==-1)s1=''; - ssu+='
        '; - ssu+='
         '+a[i].name+' ('+a[i].usershu+'人)'+s1+'
        '; - ssu+='
        '; - ssu+=''; - } - return ssu; - }; - this._groupclicks = function(o) { - if (this.changetype.indexOf('user')==-1)return; - var sxu = $(o).attr('groupxu'); - var a = this.grouparr[sxu]; - var o1 = $('#showgroup'+rand+'_'+a.id+''); - var lx = o1.attr('show'); - if (lx=='false') { - var s1='
        '; - var s = this._showuser(a.id,s1,this.inputtype, this.changesel); - o1.html(s).attr('show','true'); - } else { - o1.toggle(); - } - }; - this._changesel = function(o1) { - var val = o1.value; - this.changesel = val; - this.showlist(this.firstpid, 0); - }; - this._searchkeys=function(e){ - clearTimeout(this._searchkeystime); - this._searchkeystime=setTimeout(function(){ - me._searchkey(false); - },500); - }; - this._isdeptcheck=function(a){ - if(this.inputtype=='checkbox' && this.changetype.indexOf('user')>=0 && this.changetype.indexOf('dept')>=0){ - var stotal,i,nstotal=0,len=this.userarr.length,spath; - stotal = parseFloat(a.stotal); - for(i=0;i=0)nstotal++; - } - return nstotal>=stotal; - }else{ - return true; - } - }, - this._clickcheckbox=function(o1) { - var o = $(o1),xu,a,stotal,i,nstotal=0,len=this.userarr.length,spath; - if (o.attr('xls') != 'd') return; - xu = parseFloat(o.attr('xu')); - a = this.deptarr[xu]; - stotal = parseFloat(a.stotal); - for (i=0; i < len; i++) { - spath = this.userarr[i].deptpath; - if (spath.indexOf('['+a.id+']')>=0)nstotal++; - } - if (nstotal < stotal) { - o1.checked=false; - o1.disabled=true; - js.msg('msg','无权选择部门['+a.name+']'); - } - }, - this._searchkey = function(bo){ - var key = $('#changekey_'+this.rand+'').val(),s='',a=[],d=[],len,i; - a=this.userarr; - len=a.length; - if(key!='')for(i=0;i-1 || a[i].pingyin.indexOf(key)==0 || a[i].deptname.indexOf(key)>-1 || a[i].ranking.indexOf(key)>-1){a[i].xu=i;d.push(a[i])}; - len = d.length; - for(i=0;i '+d[i].name+'('+d[i].ranking+')'; - s+=''; - } - if(bo && s=='' && key!='')js.msg('msg','无相关['+key+']的记录', 2); - $('#showdiv'+rand+'_search').html(s); - var o1 = $('#showdiv'+rand+'_0'); - if(s==''){o1.show();}else{o1.hide();} - }; - this._clickcancel=function(){ - if(!this.oveob)history.back(); - this.hide(); - }; - this.hide=function(){ - $('#changeuser_'+rand+'').remove(); - this.oncancel(); - }; - this.show=function() { - this.creatediv(); - if (this.deptarr.length > 0) { - this.firstpid = this.deptarr[0].pid; - this.showlist(this.firstpid, 0); - } else { - this._loaddata(); - } - }; - this._deptclicks=function(o){ - var sxu = $(o).attr('deptxu').split('_'); - var a = this.deptarr[sxu[0]]; - var o1 = $('#showdiv' + rand + '_' + a.id); - var lx = o1.attr('show'); - if (lx=='false') { - this.showlist(a.id, parseFloat(sxu[1]) + 1); - } else { - o1.toggle(); - } - }; - - this._loaddata = function() { - var o1 = $('#showdiv'+rand+'_0'),url; - o1.html('
        '); - - // var url = 'index.php?a=deptuserjson&m=dept&d=system&ajaxbool=true&changerange='+this.changerange+'&changerangeno='+this.changerangeno+'>ype=change'; - var url = '/chat/chat/getDepartmentUserData?changerange='+this.changerange+'&changerangeno='+this.changerangeno+'>ype=change'; - $.getJSON(url, function(ret) { - if (ret.code == 200) { - ret = ret.data; - me._loaddatashow(ret); - } else { - o1.html(ret.msg); - } - }); - }; - this._loaddatashow = function(ret) { - if (isempt(this.changerange) && isempt(this.changerangeno)) { - js.setoption('deptjson', ret.deptjson); - js.setoption('userjson', ret.userjson); - js.setoption('groupjson', ret.groupjson); - } - this.userarr = ret.userjson; - this.deptarr = ret.deptjson; - this.grouparr = ret.groupjson; - this.firstpid = 0; - if (this.deptarr[0]) { - this.firstpid = this.deptarr[0].pid; - } - this.showlist(this.firstpid, 0); - }; - this._changboxxuan=function(os) { - var ns= 'changeuserinput_' + rand; - if($('#showdiv'+rand+'_search').html()!='')ns+='_soukey'; - var ob = os.checked,o=$("input[name='"+ns+"']"),i; - for(i=0;i'; - s+='
        '; - s+='
           '+this.title+'
        '; - s+='
        '; - s+='
        '; - s+='
            
        '; - s+='
        '; - s+=''; - s+=_getstyles(); - $('body').append(s); - this.showdata(this.data); - var o = this._getobj('main'); - var l = ($(window).width()-o.width())*0.5,t = ($(window).height()-o.height())*0.5; - o.css({'left':''+l+'px','top':''+t+'px'}); - $('#changecancl_'+this.rand+'').click(function(){ - me._clickcancel(); - }); - $('#changeok_'+this.rand+'').click(function(){ - me.queding(); - }); - $('#changereload_'+this.rand+'').click(function(){ - me.loaddata(); - }); - $('#changesoubtn_'+this.rand+'').click(function(){ - me._searchkey(true); - }); - $('#changekey_'+this.rand+'').keydown(function(e){ - me._searchkeys(e) - }); - $('#changekey_'+this.rand+'').keyup(function(e){ - me._searchkeys(e) - }); - }; - this._getobj=function(lx){ - var o = $('#selectdata_'+rand+'').find("[tsid='"+lx+"']"); - return o; - }; - this._clickcancel=function(){ - this.hide(); - }; - this.hide=function(){ - $('#selectdata_'+rand+'').remove(); - this.oncancel(); - }; - this.queding=function(){ - var ns= 'changeuserinput_'+rand+''; - var o = $("input[name='"+ns+"']"); - var i,len=o.length,o1,xna,xu,xal,sid='',sna='',seld=[]; - for(i=0;i 0) { - this.showselbo=true; - } - $(o).change(function() { - me._changeselval(this); - }).show(); - }; - this._changeselval = function(o) { - this.loaddata(o.value); - }; - this.showhtml=function(a){ - this.nowdata = a; - var i,len=a.length,s='',s2,s1='',atr,oldvel='',d; - if(this.nameobj)oldvel=this.nameobj.value; - if(this.idobj)oldvel=this.idobj.value; - var type='checkbox',ched=''; - if(!this.checked)type='radio'; - oldvel = ','+oldvel+','; - for(i=0;i-1)ched='checked'; - if(d.disabled)ched+=' disabled'; - s2 = ''; - atr = ''; - if(d.padding)atr='style="padding-left:'+d.padding+'px"'; - if(!d.iconswidth)d.iconswidth=18; - if(d.iconsimg)s2+=' '; - s+='
        '; - } - return s; - }; - this.loaddata=function(svel){ - var url = this.url; - if(svel)url+='&selvalue='+svel+''; - if(url=='')return; - $('#selectlist_'+rand+'').html('
        '); - $.getJSON(url, function(a){ - me.data = a; - me.onloaddata(a); - me.showdata(a, true); - }); - }; - this._searchkeys=function(e){ - clearTimeout(this._searchkeystime); - this._searchkeystime=setTimeout(function(){ - me._searchkey(false); - },500); - }; - this._searchkey = function(bo){ - var key = $('#changekey_'+this.rand+'').val(),a=[],d=[],d1,len,i,oi=0,s; - a=this.data; - if(a.rows)a=a.rows; - len=a.length;if(len==0)return; - if(key!='')for(i=0;i-1 || d1.value==key || (d1.subname && d1.subname.indexOf(key)>-1)){ - d.push(d1); - oi++; - if(oi>20)break;//最多显示搜索 - } - } - len = d.length; - if(len==0){ - s=this.showhtml(a); - }else{ - s=this.showhtml(d); - } - $('#selectlist_'+rand+'').html(s); - if(bo && len==0 && key!='')js.msg('msg','无相关['+key+']的记录', 2); - }; - } - - $.fn.chnageuser = function(options) { - var defaultVal = { - 'title': '请选择...', - 'titlebool': true, - 'showview': '', - 'changerange': '', //从哪些人员中选择 - 'changerangeno': '', //不从哪些人选择 - 'changetype' : 'user', - 'idobj': false, - 'nameobj': false, - 'onselect': function() {}, - 'oncancel': function() {} - }; - var can = $.extend({}, defaultVal, options); - var funcls = new chnageuser($(this), can); - funcls._init(); - return funcls; - }; - - $.selectdata = function(options) { - var defaultVal = { - 'showview': '', - 'title': '请选择...', - 'maxshow': 100, // 最多显示防止卡死浏览器 - 'data': [], - 'url' : '', - 'checked': false, - 'idobj': false, - 'nameobj': false, - 'onselect': function() {}, - 'oncancel': function() {}, - 'onloaddata': function() {} - }; - var can = $.extend({}, defaultVal, options); - var funcls = new selectdata(false, can); - funcls._init(); - return funcls; - }; - -})(jQuery); \ No newline at end of file diff --git a/public/assets/chat/jquery/jquery-imgview.js b/public/assets/chat/jquery/jquery-imgview.js deleted file mode 100644 index 3e81f396..00000000 --- a/public/assets/chat/jquery/jquery-imgview.js +++ /dev/null @@ -1,194 +0,0 @@ -(function ($) { - - function get(id){return document.getElementById(id)}; - - function funclass(opts, obj){ - if(!opts)opts={}; - var me = this; - this.ismobile = false; - this.downbool = true; - this.dushu = 0; - this.init=function(){ - for(var i in opts)this[i]=opts[i]; - if(obj)this.url=obj.attr('src'); - this.mheiht = document.body.scrollHeight,sed=$(window).height(); - if(this.mheiht'; - s+=''; - s+='
        '; - s+='
        '; - s+=' '; - s+='
        '; - s+='
        '; - s+=''; - $('body').append(s); - $('#imgview_mask').click(function(){ - $('#imgview_main').remove(); - }); - this.showez(32,32,0); - var img = new Image(); - img.src = this.url; - img.onload = function(){ - me.showez(this.width,this.height, 1); - try{ - $('#imgview_span').mousewheel(function(e){ - me.bilixxx(e.deltaY*0.1); - });}catch(e){} - me.rotate(me.dushu); - me.initmove(); - } - img.onerror=function(e){ - $('#imgview_span').html('无图'); - } - $('#imgview_zoom-out').click(function(){ - me.bilixxx(-0.1); - }); - $('#imgview_zoom-in').click(function(){ - me.bilixxx(0.1); - }); - $('#imgview_zoom-refresh').click(function(){ - me.clickrotate(); - }); - $('#imgview_zoom-move').click(function(){ - me.bl=1; - me.rotate(0); - me.bilixxx(0); - }); - }; - this.showez=function(w, h, lx){ - this.width = w; - this.height = h; - var zw = $(window).width(),zh=$(window).height(); - var wm = zw-50,wh = zh-50; - var bl= 1,nw=w,nh=h; - if(w>wm){ - bl=wm/w; - nh = h*bl; - } - if(nh>wh){ - bl= wh/h; - } - this.showbl(bl,lx); - }; - this.showbl=function(bl,lx){ - this.bl = bl; - $('#imgview_nowbili').html(''+parseInt(bl*100)+'%'); - var zw = $(window).width(),zh=$(window).height(); - var nw = this.width*this.bl,nh=this.height*this.bl; - var l = (zw-nw)*0.5,t = (zh-nh)*0.5; - var arr = {left:''+l+'px',top:''+t+'px',width:''+nw+'px',height:''+nh+'px'}; - var o1 = $('#imgview_span'); - if(lx!=2){ - if(lx==1)get('imgview_spanimg').src=this.url; - o1.css(arr); - }else{ - o1.stop(); - o1.animate(arr,300); - } - }; - this.bilixxx=function(lx){ - var bl = this.bl+lx; - if(bl<0)bl=0.05; - if(bl>3)bl=3; - this.showbl(bl,2); - }; - this.initmove=function(){ - if(this.ismobile){ - this.movehammer(); - return; - } - var o = $('#imgview_spanmask'); - var x=0,y=0,oldl,oldt; - o.mousedown(function(e){ - x=e.clientX; - y=e.clientY; - var o1=get('imgview_span'); - oldl = parseInt(o1.style.left); - oldt = parseInt(o1.style.top); - me.movebo=true; - }); - o.mousemove(function(e){ - if(!me.movebo)return; - var _x = e.clientX-x,_y=e.clientY-y; - $('#imgview_span').css({left:''+(oldl+_x)+'px',top:''+(oldt+_y)+'px'}); - }); - o.mouseup(function(e){ - me.movebo=false; - }); - }; - this.rotate=function(ds){ - var o = get('imgview_span'); - var val= "rotate("+ds+"deg)"; - o.style.transform=val; - o.style.webkitTransform=val; - o.style.msTransform=val; - o.style.MozTransform=val; - o.style.OTransform=val; - }; - this.clickrotate=function(){ - this.dushu+=90; - if(this.dushu>=360)this.dushu=0; - this.rotate(this.dushu); - }; - this.movehammer=function(){ - var o = get('imgview_spanmask'); - var x=0,y=0,oldl,oldt; - this.touchci = 0; - o.addEventListener('touchstart',function(e){ - me.touchci++; - x=e.touches[0].clientX; - y=e.touches[0].clientY; - var o1=get('imgview_span'); - oldl = parseInt(o1.style.left); - oldt = parseInt(o1.style.top); - me.movebo=true; - clearTimeout(me.touctimes); - me.touctimes = setTimeout(function(){me.touchci=0},200); - }); - o.addEventListener('touchmove',function(e){ - e.preventDefault(); - if(!me.movebo)return; - var _x = e.touches[0].clientX-x,_y=e.touches[0].clientY-y; - $('#imgview_span').css({left:''+(oldl+_x)+'px',top:''+(oldt+_y)+'px'}); - }); - o.addEventListener('touchend',function(e){ - me.movebo=false; - if(me.touchci==2){ - me.bilixxx(0.1); - me.touchci=0; - } - }); - } - } - - - $.imgview = function(options){ - var cls = new funclass(options,false); - cls.init(); - return cls; - } - - $.fn.imgview = function(options){ - var cls = new funclass(options, $(this)); - cls.init(); - return cls; - } - - $.imgviewclose= function(){ - var bo = get('imgview_main'); - $('#imgview_main').remove(); - return bo; - } - -})(jQuery); \ No newline at end of file diff --git a/public/assets/chat/jquery/jquery-rockmodels.js b/public/assets/chat/jquery/jquery-rockmodels.js deleted file mode 100644 index 1ae1ac41..00000000 --- a/public/assets/chat/jquery/jquery-rockmodels.js +++ /dev/null @@ -1,49 +0,0 @@ -(function ($) { - // 模式提示 - $.rockmodelmsg = function (lx, txt, sj, fun) { - clearTimeout($.rockmodelmsgtime); - $('#rockmodelmsg').remove(); - js.msg('none'); - if (!fun) fun = function () { }; - if (lx == 'none') return; - var s = '
        '; - if (lx == 'wait') { - if (!txt) txt = '处理中...'; - s += '
        '; - s += '
        ' + txt + '
        '; - if (!sj) sj = 60; - } - if (lx == 'ok') { - if (!txt) txt = '处理成功'; - s += '
        '; - s += '
        ' + txt + '
        '; - } - if (lx == 'msg' || !lx) { - if (!txt) txt = '提示'; - s += '
        '; - s += '
        ' + txt + '
        '; - } - s += '
        '; - $('body').append(s); - if (!sj) sj = 3; - var le = (winWb() - $('#rockmodelmsg').width()) * 0.5 - 20; - $('#rockmodelmsg').css('left', '' + le + 'px'); - $.rockmodelmsgtime = setTimeout(function () { - $('#rockmodelmsg').remove(); - fun(); - }, sj * 1000); - } - js.msgok = function (msg, fun, sj) { - $.rockmodelmsg('ok', msg, sj, fun); - }; - js.msgerror = function (msg, fun, sj) { - $.rockmodelmsg('msg', msg, sj, fun); - }; - js.loading = function (msg, sj) { - $.rockmodelmsg('wait', msg, sj); - }; - js.unloading = function () { - $.rockmodelmsg('none'); - }; - -})(jQuery); \ No newline at end of file diff --git a/public/assets/chat/jquery/jquery-rockupload.js b/public/assets/chat/jquery/jquery-rockupload.js deleted file mode 100644 index 7f0c49a9..00000000 --- a/public/assets/chat/jquery/jquery-rockupload.js +++ /dev/null @@ -1,321 +0,0 @@ -(function ($) { - maxupgloble = 0; - function rockupload(opts) { - var me = this; - var opts = js.apply({ - inputfile: '', initpdbool: false, initremove: true, uptype: '*', maxsize: 5, onchange: function () { }, onprogress: function () { }, urlparams: {}, updir: '', onsuccess: function () { }, quality: 0.7, xu: 0, fileallarr: [], autoup: true, oldids: '', - onerror: function () { }, fileidinput: 'fileid', - onabort: function () { }, - allsuccess: function () { } - }, opts); - this._init = function () { - for (var a in opts) this[a] = opts[a]; - // 加载最大可上传大小 - if (maxupgloble == 0) $.getJSON(js.apiurl('/chat/chat/getMaxUpload'), function (res) { - try { - if (res.code == 200) { - var maxUpload = parseFloat(res.data.maxUpload); - me.maxsize = maxUpload; - maxupgloble = maxUpload; - } - } catch (e) { } - }); - - if (maxupgloble > 0) this.maxsize = maxupgloble; - - if (!this.autoup) return; - if (this.initremove) { - $('#' + this.inputfile + '').parent().remove(); - var s = '
        '; - $('body').append(s); - } - $('#' + this.inputfile + '').change(function () { - me.change(this); - }); - }; - this.reset = function () { - if (!this.autoup) return; - var fids = 'form_' + this.inputfile + ''; - if (document[fids]) document[fids].reset(); - }; - this.setparams = function (ars) { - this.oparams = js.apply({ uptype: this.uptype }, ars); - this.uptype = this.oparams.uptype; - }; - this.setuptype = function (lx) { - this.uptype = lx; - }, - this.click = function (ars) { - if (this.upbool) return; - this.setparams(ars); - get(this.inputfile).click(); - }; - this.clear = function () { - this.fileallarr = []; - this.filearr = {}; - this.xu = 0; - $('#' + this.fileview + '').html(''); - }; - this.change = function (o1) { - if (!o1.files) { - js.msg('msg', '当前浏览器不支持上传1'); - return; - } - - var f = o1.files[0]; - if (!f || f.name == '/') return; - var a = { filename: f.name, filesize: f.size, filesizecn: js.formatsize(f.size) }; - if (a.filesize <= 0) { - js.msg('msg', '' + f.name + '不存在'); - return; - } - if (this.isfields(a)) return; - if (f.size > this.maxsize * 1024 * 1024) { - this.reset(); - js.msg('msg', '文件不能超过' + this.maxsize + 'MB,当前文件' + a.filesizecn + ''); - return; - } - var filename = f.name; - var fileext = filename.substr(filename.lastIndexOf('.') + 1).toLowerCase(); - if (!this.uptype) this.uptype = '*'; - if (this.uptype == 'image') this.uptype = 'jpg,gif,png,bmp,jpeg'; - if (this.uptype == 'word') this.uptype = 'doc,docx,pdf,xls,xlsx,ppt,pptx,txt'; - if (this.uptype != '*') { - var upss = ',' + this.uptype + ','; - if (upss.indexOf(',' + fileext + ',') < 0) { - js.msg('msg', '禁止文件类型,请选择' + this.uptype + ''); - return; - } - } - - a.fileext = fileext; - a.isimg = js.isimg(fileext); - if (a.isimg) a.imgviewurl = this.getimgview(o1); - a.xu = this.xu; - a.f = f; - for (var i in this.oparams) a[i] = this.oparams[i]; - this.filearr = a; - var zc = this.fileallarr.push(a); - - //如果是图片压缩一下超过1M - if (f.size > 1024 * 1024 && a.isimg && this.quality < 1) { - this.compressimg(a.imgviewurl, f, function (nf) { - a.filesize = nf.size; - a.filesizecn = js.formatsize(nf.size); - me.fileallarr[zc - 1].f = nf; - me.nnonchagn(a, nf, zc); - }); - } else { - this.nnonchagn(a, f, zc); - } - }; - this.nnonchagn = function (a, f, zc) { - this.xu++; - this.onchange(a); - this.reset(); - if (!this.autoup) { - var s = '
        ' + a.filename + '(' + a.filesizecn + ')  改名 ×
        '; - $('#' + this.fileview + '').append(s); - $('#gm' + this.fileview + '_' + a.xu + '').click(function () { - me.s_gaiming(this); - }); - return; - } - this._startup(f); - }; - this.s_gaiming = function (o1) { - var o, oi, one, fa; - o = $(o1); - oi = parseFloat($(o1).attr('oi')); - fa = this.fileallarr[oi]; - one = o.parent().find('font').html().replace('.' + fa.fileext + '', ''); - if (get('confirm_main')) { - var nr = prompt('新文件名', one); - if (nr) { - var newfie = nr + '.' + fa.fileext; - o.parent().find('font').html(newfie); - me.fileallarr[oi].filename = newfie; - } - } else { - js.prompt('修改文件名', '新文件名', function (jg, nr) { - if (jg == 'yes' && nr) { - var newfie = nr + '.' + fa.fileext; - o.parent().find('font').html(newfie); - me.fileallarr[oi].filename = newfie; - } - }, one); - } - }; - this.compressimg = function (path, fobj, call) { - var img = new Image(); - img.src = path; - if (!call) call = function () { }; - img.onload = function () { - var that = this; - var w = that.width, - h = that.height, - scale = w / h; - var quality = me.quality;//压缩图片质量 - var canvas = document.createElement('canvas'); - var ctx = canvas.getContext('2d'); - var anw = document.createAttribute("width"); - anw.nodeValue = w; - var anh = document.createAttribute("height"); - anh.nodeValue = h; - canvas.setAttributeNode(anw); - canvas.setAttributeNode(anh); - ctx.drawImage(that, 0, 0, w, h); - var base64 = canvas.toDataURL(fobj.type, quality); - var nfobj = me.base64toblob(base64); - call(nfobj); - } - }; - this.base64toblob = function (urlData) { - var arr = urlData.split(','), mime = arr[0].match(/:(.*?);/)[1], - bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n); - while (n--) { - u8arr[n] = bstr.charCodeAt(n); - } - return new Blob([u8arr], { type: mime }); - }; - this.getimgview = function (o1) { - try { - return URL.createObjectURL(o1.files.item(0)); - } catch (e) { return false; } - }; - this.isfields = function (a) { - var bo = false, i, d = this.fileallarr; - for (i = 0; i < d.length; i++) { - if (this.fileviewxu(d[i].xu) && d[i].filename == a.filename && d[i].filesize == a.filesize) { - return true; - } - } - return bo; - }; - this.sendbase64 = function (nr, ocs) { - this.filearr = js.apply({ filename: '截图.png', filesize: 0, filesizecn: '', isimg: true, fileext: 'png' }, ocs); - this._startup(false, nr); - }; - this.start = function () { - return this.startss(0); - }; - this.startss = function (oi) { - if (oi >= this.xu) { - var ids = '' + this.oldids + ''; - var a = this.fileallarr; - for (var i = 0; i < a.length; i++)if (a[i].id) ids += ',' + a[i].id + ''; - if (ids != '' && ids.substr(0, 1) == ',') ids = ids.substr(1); - try { if (form(this.fileidinput)) form(this.fileidinput).value = ids; } catch (e) { }; - this.allsuccess(this.fileallarr, ids); //必须全部才触发 - return false; - } - this.nowoi = oi; - var f = this.fileallarr[oi]; - if (!f || !this.fileviewxu(f.xu)) { - return this.startss(this.nowoi + 1); - } - this.filearr = f; - this.onsuccessa = function (f, str) { - var dst = js.decode(str); - if (dst.id) { - this.fileallarr[this.nowoi].id = dst.id; - this.fileallarr[this.nowoi].filepath = dst.filepath; - } else { - js.msg('msg', str); - this.fileviewxu(this.nowoi, '失败1'); - } - this.startss(this.nowoi + 1); - } - this.onprogressa = function (f, bil) { - this.fileviewxu(this.nowoi, '' + bil + '%'); - } - this.onerror = function () { - this.fileviewxu(this.nowoi, '失败0'); - this.startss(this.nowoi + 1); - } - this._startup(f.f); - return true; - }; - this.fileviewxu = function (oi, st) { - if (typeof (st) == 'string') $('#' + this.fileview + '_' + oi + '').html(st); - return get('' + this.fileview + '_' + oi + ''); - }; - //初始化文件防止重复上传 - this._initfile = function (f) { - var a = this.filearr, d = { 'filesize': a.filesize, 'fileext': a.fileext }; - if (!a.isimg) d.filename = a.filename; - var url = js.apiurl('upload', 'initfile', d); - $.getJSON(url, function (ret) { - if (ret.success) { - var bstr = ret.data; - me.upbool = false; - me.onsuccess(a, bstr); - } else { - me._startup(f, false, true); - } - }); - }; - this._startup = function (fs, nr, bos) { - this.upbool = true; - if (this.initpdbool && fs && !bos) { this._initfile(fs); return; } - try { var xhr = new XMLHttpRequest(); } catch (e) { js.msg('msg', '当前浏览器不支持2'); return; } - this.urlparams.maxsize = this.maxsize; - if (this.updir) this.urlparams.updir = this.updir; - var url = js.apiurl('upload', 'upfile', this.urlparams); - xhr.open('POST', url, true); - xhr.onreadystatechange = function () { me._statechange(this); }; - xhr.upload.addEventListener("progress", function (evt) { me._onprogress(evt, this); }, false); - xhr.addEventListener("load", function () { me._onsuccess(this); }, false); - xhr.addEventListener("error", function () { me._error(false, this); }, false); - if (nr) fs = this.base64toblob(nr); - var fd = new FormData(); - fd.append('file', fs, this.filearr.filename); - xhr.send(fd); - this.xhr = xhr; - }; - this.onsuccessa = function () { - - }; - this._onsuccess = function (o) { - this.upbool = false; - var bstr = o.response; - if (bstr.indexOf('id') < 0 || o.status != 200) { - this._error(bstr); - } else { - this.onsuccessa(this.filearr, bstr, o); - this.onsuccess(this.filearr, bstr, o); - } - }; - this._error = function (ts, xr) { - this.upbool = false; - if (!ts) ts = '上传内部错误'; - this.onerror(ts); - }; - this._statechange = function (o) { - - }; - this.onprogressa = function () { - - }; - this._onprogress = function (evt) { - var loaded = evt.loaded; - var tot = evt.total; - var per = Math.floor(100 * loaded / tot); - this.onprogressa(this.filearr, per, evt); - this.onprogress(this.filearr, per, evt); - }; - this.abort = function () { - this.xhr.abort(); - this.upbool = false; - this.onabort(); - }; - this._init(); - } - - - $.rockupload = function (options) { - var cls = new rockupload(options, false); - return cls; - } - -})(jQuery); \ No newline at end of file diff --git a/public/assets/chat/jquery/menu/jquery-rockmenu.css b/public/assets/chat/jquery/menu/jquery-rockmenu.css deleted file mode 100644 index 126e2b4d..00000000 --- a/public/assets/chat/jquery/menu/jquery-rockmenu.css +++ /dev/null @@ -1,22 +0,0 @@ -.rockmenu{ position:absolute;display:none; z-index:9999} -.rockmenuli{border:1px #eeeeee solid; - background-color:#ffffff; left:0px; top:0px; background:rgba(255,255,255,0.9); - box-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#555555 -} -.rockmenulijt{ padding:0px; text-align:center} -.rockmenu ul{padding:0px;margin:0px} -.rockmenu li{ list-style-type:none; padding:8px 12px; cursor:pointer; text-align:left; border-bottom:1px #eeeeee dotted;} -.rockmenu li.li01{ background-color:#eeeeee;} -.rockmenu li span{ font-size:10px; } -.rockmenu li.li01 span{} -.rockmenuli li img.iconsa{ vertical-align:middle; width:16px; height:16px; margin-right:8px} - -.rockmenu .arrow-up{ -width: 0; -height: 0; -border-left: 10px solid transparent; /* 左边框的宽 */ -border-right: 10px solid transparent; /* 右边框的宽 */ -border-bottom: 10px solid #cccccc; /* 下边框的长度|高,以及背景色 */ -font-size: 0; -line-height: 0; -} \ No newline at end of file diff --git a/public/assets/chat/jquery/menu/jquery-rockmenu.js b/public/assets/chat/jquery/menu/jquery-rockmenu.js deleted file mode 100644 index 76dc8425..00000000 --- a/public/assets/chat/jquery/menu/jquery-rockmenu.js +++ /dev/null @@ -1,169 +0,0 @@ -var rockmenuobj = null; -(function ($) { - - function rockmenu(element, options){ - var obj = element; - var can = options; - var json = can.data; - var rand = js.getrand(); - var me = this; - this.obj = obj; - - //初始化 - this.init = function(){ - if(!obj)return; - obj[can.trigger](function(){ - me.setcontent(); - return false; - }); - }; - this.hide = function(){ - var o = this.mdivobj; - if(!o)return; - o.hide(); - if(can.bgcolor!='')obj.css('background',''); - if(can.autoremove)o.remove(); - }; - this.setcontent = function(){ - $('.rockmenu').remove(); - rockmenuobj = this; - can.beforeshow(this); - if(json.length<=0)return false; - if(can.bgcolor!='')obj.css('background',can.bgcolor); - if(can.autoremove)$('#rockmenu_'+rand+'').remove(); - if(document.getElementById('rockmenu_'+rand+'')) { - this.setweizhi(); - return false; - } - var len = json.length; - var str = '
        '; - if(can.arrowup)str+='
        '; - str+='
          '; - var s = '',ys='',col,va; - for(var i=0; i'; - var s1 = can.resultbody(json[i], this, i); - if(!s1){ - if(json[i].icons)s+=' '; - s+=va; - }else{ - s+=s1; - } - s+=''; - str+=s; - } - str+='
        '; - $('body').prepend(str); - var oac = $('#rockmenu_'+rand+''); - can.aftershow(this); - oac.find('li').mouseover(function(){this.className=can.overcls;}); - oac.find('li').mouseout(function(){this.className='';}); - oac.find('li').click(function(){me.itemsclick(this);}); - if(can.width!=0){ - $('#rockmenuli_'+rand+'').css('width',''+can.width+'px'); - }; - js.addbody(rand, 'remove', 'rockmenu_'+rand+''); - this.mdivobj = oac; - this.setweizhi(); - }; - this.showAt = function(l, t, w){ - this.setcontent(); - var oac = this.mdivobj; - if(!oac)return; - if(w)this.setWidth(w); - this._reshewhere(l,t); - }; - this.offset=function(l,t){ - this._reshewhere(l,t); - }; - this.getHeight = function(){ - return get('rockmenu_'+rand+'').scrollHeight; - }; - this._reshewhere=function(l,t){ - var oac = this.mdivobj; - var jg = (l+oac.width()+5 - winWb()),jg1=0; - if(jg>0)l=l-jg; - jg1 = t+get('rockmenu_'+rand+'').scrollHeight+10-winHb(); - if(jg1>0)t=t-jg1; - if(t<5)t=5; - oac.css({'left':''+l+'px','top':''+t+'px'}); - }; - this.setValue = function(v){ - can.value = v; - }; - this.removeItems = function(oi){ - $('#rockmenu_'+rand+'').find("li[temp='"+oi+"']").remove(); - }; - this.setWidth = function(w){ - var oac = this.mdivobj; - if(!oac)return; - oac.css({'width':''+w+'px'}); - }; - this.setweizhi = function(){ - var oac = this.mdivobj; - if(can.donghua)oac.slideDown(100); - oac.show(); - if(!obj)return; - var off = obj.offset(), - l = off.left+ can.left, - t = off.top+can.top; - this._reshewhere(l,t); - }; - //项目单击 - this.itemsclick = function(o){ - var oi = parseInt($(o).attr('temp')); - can.itemsclick(json[oi],oi,me); - if(can.autohide)this.hide(); - }; - this.setData = function(da){ - can.data= da; - json = da; - can.autoremove = true; - }; - this.remove = function(){ - this.hide(); - } - }; - - $.rockmenu = function(options, dxo){ - var defaultVal = { - data:[], - display:'name',//显示的名称 - left:0, - overcls:'li01', - maincls:'', - top:0, - width:0,value:'', - iconswh:16, - itemsclick:function(){}, - beforeshow:function(){}, - aftershow:function(){}, - autoremove:true, - trigger:'click', - autohide:true, - arrowup:false, //是否有箭头 - background:'#ffffff',//背景颜色 - bgcolor:'', - resultbody:function(){ - return ''; - }, - donghua:false - }; - var can = $.extend({}, defaultVal, options); - var menu = new rockmenu(dxo, can); - menu.init(); - return menu; - } - - $.fn.rockmenu = function(options){ - return $.rockmenu(options, $(this)); - }; -})(jQuery); \ No newline at end of file diff --git a/public/assets/chat/jquery/perfectscrollbar/jquery.mousewheel.js b/public/assets/chat/jquery/perfectscrollbar/jquery.mousewheel.js deleted file mode 100644 index 63c968a8..00000000 --- a/public/assets/chat/jquery/perfectscrollbar/jquery.mousewheel.js +++ /dev/null @@ -1,201 +0,0 @@ -/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh) - * Licensed under the MIT License (LICENSE.txt). - * - * Version: 3.1.9 - * - * Requires: jQuery 1.2.2+ - */ - -(function (factory) { - if ( typeof define === 'function' && define.amd ) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS style for Browserify - module.exports = factory; - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - - var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], - toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? - ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], - slice = Array.prototype.slice, - nullLowestDeltaTimeout, lowestDelta; - - if ( $.event.fixHooks ) { - for ( var i = toFix.length; i; ) { - $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; - } - } - - var special = $.event.special.mousewheel = { - version: '3.1.9', - - setup: function() { - if ( this.addEventListener ) { - for ( var i = toBind.length; i; ) { - this.addEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = handler; - } - // Store the line height and page height for this particular element - $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); - $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); - }, - - teardown: function() { - if ( this.removeEventListener ) { - for ( var i = toBind.length; i; ) { - this.removeEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = null; - } - }, - - getLineHeight: function(elem) { - return parseInt($(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']().css('fontSize'), 10); - }, - - getPageHeight: function(elem) { - return $(elem).height(); - }, - - settings: { - adjustOldDeltas: true - } - }; - - $.fn.extend({ - mousewheel: function(fn) { - return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); - }, - - unmousewheel: function(fn) { - return this.unbind('mousewheel', fn); - } - }); - - - function handler(event) { - var orgEvent = event || window.event, - args = slice.call(arguments, 1), - delta = 0, - deltaX = 0, - deltaY = 0, - absDelta = 0; - event = $.event.fix(orgEvent); - event.type = 'mousewheel'; - - // Old school scrollwheel delta - if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } - if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } - if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } - if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } - - // Firefox < 17 horizontal scrolling related to DOMMouseScroll event - if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { - deltaX = deltaY * -1; - deltaY = 0; - } - - // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy - delta = deltaY === 0 ? deltaX : deltaY; - - // New school wheel delta (wheel event) - if ( 'deltaY' in orgEvent ) { - deltaY = orgEvent.deltaY * -1; - delta = deltaY; - } - if ( 'deltaX' in orgEvent ) { - deltaX = orgEvent.deltaX; - if ( deltaY === 0 ) { delta = deltaX * -1; } - } - - // No change actually happened, no reason to go any further - if ( deltaY === 0 && deltaX === 0 ) { return; } - - // Need to convert lines and pages to pixels if we aren't already in pixels - // There are three delta modes: - // * deltaMode 0 is by pixels, nothing to do - // * deltaMode 1 is by lines - // * deltaMode 2 is by pages - if ( orgEvent.deltaMode === 1 ) { - var lineHeight = $.data(this, 'mousewheel-line-height'); - delta *= lineHeight; - deltaY *= lineHeight; - deltaX *= lineHeight; - } else if ( orgEvent.deltaMode === 2 ) { - var pageHeight = $.data(this, 'mousewheel-page-height'); - delta *= pageHeight; - deltaY *= pageHeight; - deltaX *= pageHeight; - } - - // Store lowest absolute delta to normalize the delta values - absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); - - if ( !lowestDelta || absDelta < lowestDelta ) { - lowestDelta = absDelta; - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - lowestDelta /= 40; - } - } - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - // Divide all the things by 40! - delta /= 40; - deltaX /= 40; - deltaY /= 40; - } - - // Get a whole, normalized value for the deltas - delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); - deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); - deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); - - // Add information to the event object - event.deltaX = deltaX; - event.deltaY = deltaY; - event.deltaFactor = lowestDelta; - // Go ahead and set deltaMode to 0 since we converted to pixels - // Although this is a little odd since we overwrite the deltaX/Y - // properties with normalized deltas. - event.deltaMode = 0; - - // Add event and delta to the front of the arguments - args.unshift(event, delta, deltaX, deltaY); - - // Clearout lowestDelta after sometime to better - // handle multiple device types that give different - // a different lowestDelta - // Ex: trackpad = 3 and mouse wheel = 120 - if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } - nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); - - return ($.event.dispatch || $.event.handle).apply(this, args); - } - - function nullLowestDelta() { - lowestDelta = null; - } - - function shouldAdjustOldDeltas(orgEvent, absDelta) { - // If this is an older event and the delta is divisable by 120, - // then we are assuming that the browser is treating this as an - // older mouse wheel event and that we should divide the deltas - // by 40 to try and get a more usable deltaFactor. - // Side note, this actually impacts the reported scroll distance - // in older browsers and can cause scrolling to be slower than native. - // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. - return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; - } - -})); diff --git a/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.css b/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.css deleted file mode 100644 index 2bda5518..00000000 --- a/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.css +++ /dev/null @@ -1,127 +0,0 @@ -.ps-container .ps-scrollbar-x-rail { - position: absolute; /* please don't change 'position' */ - bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */ - height: 5px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - opacity: 0; - filter: alpha(opacity = 0); - -o-transition: background-color .2s linear, opacity .2s linear; - -webkit-transition: background-color .2s linear, opacity .2s linear; - -moz-transition: background-color .2s linear, opacity .2s linear; - transition: background-color .2s linear, opacity .2s linear; - z-index:10; -} - -.ps-container:hover .ps-scrollbar-x-rail, -.ps-container.hover .ps-scrollbar-x-rail { - opacity: 0.6; - filter: alpha(opacity = 60); -} - -.ps-container .ps-scrollbar-x-rail:hover, -.ps-container .ps-scrollbar-x-rail.hover { - background-color: #eee; - opacity: 0.9; - filter: alpha(opacity = 90); -} - -.ps-container .ps-scrollbar-x-rail.in-scrolling { - background-color: #eee; - opacity: 0.9; - filter: alpha(opacity = 90); -} - -.ps-container .ps-scrollbar-y-rail { - position: absolute; /* please don't change 'position' */ - right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */ - width: 5px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - opacity: 0; - filter: alpha(opacity = 0); - -o-transition: background-color .2s linear, opacity .2s linear; - -webkit-transition: background-color .2s linear, opacity .2s linear; - -moz-transition: background-color .2s linear, opacity .2s linear; - transition: background-color .2s linear, opacity .2s linear; - z-index:10; -} - -.ps-container:hover .ps-scrollbar-y-rail, -.ps-container.hover .ps-scrollbar-y-rail { - opacity: 0.6; - filter: alpha(opacity = 60); -} - -.ps-container .ps-scrollbar-y-rail:hover, -.ps-container .ps-scrollbar-y-rail.hover { - background-color: #eee; - opacity: 0.9; - filter: alpha(opacity = 90); -} - -.ps-container .ps-scrollbar-y-rail.in-scrolling { - background-color: #eee; - opacity: 0.9; - filter: alpha(opacity = 90); -} - -.ps-container .ps-scrollbar-x { - position: absolute; /* please don't change 'position' */ - bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */ - height: 5px; - background-color: #aaa; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -o-transition: background-color .2s linear; - -webkit-transition: background-color.2s linear; - -moz-transition: background-color .2s linear; - transition: background-color .2s linear; -} - -.ps-container.ie6 .ps-scrollbar-x { - font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */ -} - -.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x, -.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x { - background-color: #999; -} - -.ps-container .ps-scrollbar-y { - position: absolute; /* please don't change 'position' */ - right: 0; /* there must be 'right' for ps-scrollbar-y */ - width: 5px; - background-color: #aaa; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -o-transition: background-color .2s linear; - -webkit-transition: background-color.2s linear; - -moz-transition: background-color .2s linear; - transition: background-color .2s linear; -} - -.ps-container.ie6 .ps-scrollbar-y { - font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */ -} - -.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, -.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y { - background-color: #999; -} - -.ps-container.ie .ps-scrollbar-x, -.ps-container.ie .ps-scrollbar-y { - visibility: hidden; -} - -.ps-container.ie:hover .ps-scrollbar-x, -.ps-container.ie:hover .ps-scrollbar-y, -.ps-container.ie.hover .ps-scrollbar-x, -.ps-container.ie.hover .ps-scrollbar-y { - visibility: visible; -} diff --git a/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.js b/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.js deleted file mode 100644 index 6a842dc2..00000000 --- a/public/assets/chat/jquery/perfectscrollbar/perfect-scrollbar.js +++ /dev/null @@ -1,878 +0,0 @@ -/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh) - * Licensed under the MIT License (LICENSE.txt). - * - * Version: 3.1.9 - * - * Requires: jQuery 1.2.2+ - */ - -(function (factory) { - if ( typeof define === 'function' && define.amd ) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS style for Browserify - module.exports = factory; - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - - var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], - toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? - ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], - slice = Array.prototype.slice, - nullLowestDeltaTimeout, lowestDelta; - - if ( $.event.fixHooks ) { - for ( var i = toFix.length; i; ) { - $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; - } - } - - var special = $.event.special.mousewheel = { - version: '3.1.9', - - setup: function() { - if ( this.addEventListener ) { - for ( var i = toBind.length; i; ) { - this.addEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = handler; - } - // Store the line height and page height for this particular element - $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); - $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); - }, - - teardown: function() { - if ( this.removeEventListener ) { - for ( var i = toBind.length; i; ) { - this.removeEventListener( toBind[--i], handler, false ); - } - } else { - this.onmousewheel = null; - } - }, - - getLineHeight: function(elem) { - return parseInt($(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']().css('fontSize'), 10); - }, - - getPageHeight: function(elem) { - return $(elem).height(); - }, - - settings: { - adjustOldDeltas: true - } - }; - - $.fn.extend({ - mousewheel: function(fn) { - return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); - }, - - unmousewheel: function(fn) { - return this.unbind('mousewheel', fn); - } - }); - - - function handler(event) { - var orgEvent = event || window.event, - args = slice.call(arguments, 1), - delta = 0, - deltaX = 0, - deltaY = 0, - absDelta = 0; - event = $.event.fix(orgEvent); - event.type = 'mousewheel'; - - // Old school scrollwheel delta - if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } - if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } - if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } - if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } - - // Firefox < 17 horizontal scrolling related to DOMMouseScroll event - if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { - deltaX = deltaY * -1; - deltaY = 0; - } - - // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy - delta = deltaY === 0 ? deltaX : deltaY; - - // New school wheel delta (wheel event) - if ( 'deltaY' in orgEvent ) { - deltaY = orgEvent.deltaY * -1; - delta = deltaY; - } - if ( 'deltaX' in orgEvent ) { - deltaX = orgEvent.deltaX; - if ( deltaY === 0 ) { delta = deltaX * -1; } - } - - // No change actually happened, no reason to go any further - if ( deltaY === 0 && deltaX === 0 ) { return; } - - // Need to convert lines and pages to pixels if we aren't already in pixels - // There are three delta modes: - // * deltaMode 0 is by pixels, nothing to do - // * deltaMode 1 is by lines - // * deltaMode 2 is by pages - if ( orgEvent.deltaMode === 1 ) { - var lineHeight = $.data(this, 'mousewheel-line-height'); - delta *= lineHeight; - deltaY *= lineHeight; - deltaX *= lineHeight; - } else if ( orgEvent.deltaMode === 2 ) { - var pageHeight = $.data(this, 'mousewheel-page-height'); - delta *= pageHeight; - deltaY *= pageHeight; - deltaX *= pageHeight; - } - - // Store lowest absolute delta to normalize the delta values - absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); - - if ( !lowestDelta || absDelta < lowestDelta ) { - lowestDelta = absDelta; - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - lowestDelta /= 40; - } - } - - // Adjust older deltas if necessary - if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { - // Divide all the things by 40! - delta /= 40; - deltaX /= 40; - deltaY /= 40; - } - - // Get a whole, normalized value for the deltas - delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); - deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); - deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); - - // Add information to the event object - event.deltaX = deltaX; - event.deltaY = deltaY; - event.deltaFactor = lowestDelta; - // Go ahead and set deltaMode to 0 since we converted to pixels - // Although this is a little odd since we overwrite the deltaX/Y - // properties with normalized deltas. - event.deltaMode = 0; - - // Add event and delta to the front of the arguments - args.unshift(event, delta, deltaX, deltaY); - - // Clearout lowestDelta after sometime to better - // handle multiple device types that give different - // a different lowestDelta - // Ex: trackpad = 3 and mouse wheel = 120 - if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } - nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); - - return ($.event.dispatch || $.event.handle).apply(this, args); - } - - function nullLowestDelta() { - lowestDelta = null; - } - - function shouldAdjustOldDeltas(orgEvent, absDelta) { - // If this is an older event and the delta is divisable by 120, - // then we are assuming that the browser is treating this as an - // older mouse wheel event and that we should divide the deltas - // by 40 to try and get a more usable deltaFactor. - // Side note, this actually impacts the reported scroll distance - // in older browsers and can cause scrolling to be slower than native. - // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. - return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; - } - -})); - - - -/* Copyright (c) 2012, 2014 Hyeonje Alex Jun and other contributors - * Licensed under the MIT License - */ -(function (factory) { - 'use strict'; - - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - 'use strict'; - - // The default settings for the plugin - var defaultSettings = { - wheelSpeed: 10, - wheelPropagation: false, - minScrollbarLength: null, - useBothWheelAxes: false, - useKeyboard: true, - suppressScrollX: false, - suppressScrollY: false, - scrollXMarginOffset: 0, - scrollYMarginOffset: 0, - includePadding: false - }; - - var getEventClassName = (function () { - var incrementingId = 0; - return function () { - var id = incrementingId; - incrementingId += 1; - return '.perfect-scrollbar-' + id; - }; - }()); - - $.fn.perfectScrollbar = function (suppliedSettings, option) { - - return this.each(function () { - // Use the default settings - var settings = $.extend(true, {}, defaultSettings), - $this = $(this); - - if (typeof suppliedSettings === "object") { - // But over-ride any supplied - $.extend(true, settings, suppliedSettings); - } else { - // If no settings were supplied, then the first param must be the option - option = suppliedSettings; - } - - // Catch options - - if (option === 'update') { - if ($this.data('perfect-scrollbar-update')) { - $this.data('perfect-scrollbar-update')(); - } - return $this; - } - else if (option === 'destroy') { - if ($this.data('perfect-scrollbar-destroy')) { - $this.data('perfect-scrollbar-destroy')(); - } - return $this; - } - - if ($this.data('perfect-scrollbar')) { - // if there's already perfect-scrollbar - return $this.data('perfect-scrollbar'); - } - - - // Or generate new perfectScrollbar - - // Set class to the container - $this.addClass('ps-container'); - - var $scrollbarXRail = $("
        ").appendTo($this), - $scrollbarYRail = $("
        ").appendTo($this), - $scrollbarX = $("
        ").appendTo($scrollbarXRail), - $scrollbarY = $("
        ").appendTo($scrollbarYRail), - scrollbarXActive, - scrollbarYActive, - containerWidth, - containerHeight, - contentWidth, - contentHeight, - scrollbarXWidth, - scrollbarXLeft, - scrollbarXBottom = parseInt($scrollbarXRail.css('bottom'), 10), - isScrollbarXUsingBottom = scrollbarXBottom === scrollbarXBottom, // !isNaN - scrollbarXTop = isScrollbarXUsingBottom ? null : parseInt($scrollbarXRail.css('top'), 10), - scrollbarYHeight, - scrollbarYTop, - scrollbarYRight = parseInt($scrollbarYRail.css('right'), 10), - isScrollbarYUsingRight = scrollbarYRight === scrollbarYRight, // !isNaN - scrollbarYLeft = isScrollbarYUsingRight ? null: parseInt($scrollbarYRail.css('left'), 10), - isRtl = $this.css('direction') === "rtl", - eventClassName = getEventClassName(); - - var updateContentScrollTop = function (currentTop, deltaY) { - var newTop = currentTop + deltaY, - maxTop = containerHeight - scrollbarYHeight; - - if (newTop < 0) { - scrollbarYTop = 0; - } - else if (newTop > maxTop) { - scrollbarYTop = maxTop; - } - else { - scrollbarYTop = newTop; - } - - var scrollTop = parseInt(scrollbarYTop * (contentHeight - containerHeight) / (containerHeight - scrollbarYHeight), 10); - $this.scrollTop(scrollTop); - - if (isScrollbarXUsingBottom) { - $scrollbarXRail.css({bottom: scrollbarXBottom - scrollTop}); - } else { - $scrollbarXRail.css({top: scrollbarXTop + scrollTop}); - } - }; - - var updateContentScrollLeft = function (currentLeft, deltaX) { - var newLeft = currentLeft + deltaX, - maxLeft = containerWidth - scrollbarXWidth; - - if (newLeft < 0) { - scrollbarXLeft = 0; - } - else if (newLeft > maxLeft) { - scrollbarXLeft = maxLeft; - } - else { - scrollbarXLeft = newLeft; - } - - var scrollLeft = parseInt(scrollbarXLeft * (contentWidth - containerWidth) / (containerWidth - scrollbarXWidth), 10); - $this.scrollLeft(scrollLeft); - - if (isScrollbarYUsingRight) { - $scrollbarYRail.css({right: scrollbarYRight - scrollLeft}); - } else { - $scrollbarYRail.css({left: scrollbarYLeft + scrollLeft}); - } - }; - - var getSettingsAdjustedThumbSize = function (thumbSize) { - if (settings.minScrollbarLength) { - thumbSize = Math.max(thumbSize, settings.minScrollbarLength); - } - return thumbSize; - }; - - var updateScrollbarCss = function () { - var scrollbarXStyles = {width: containerWidth, display: scrollbarXActive ? "inherit": "none"}; - if (isRtl) { - scrollbarXStyles.left = $this.scrollLeft() + containerWidth - contentWidth; - } else { - scrollbarXStyles.left = $this.scrollLeft(); - } - if (isScrollbarXUsingBottom) { - scrollbarXStyles.bottom = scrollbarXBottom - $this.scrollTop(); - } else { - scrollbarXStyles.top = scrollbarXTop + $this.scrollTop(); - } - $scrollbarXRail.css(scrollbarXStyles); - - var scrollbarYStyles = {top: $this.scrollTop(), height: containerHeight, display: scrollbarYActive ? "inherit": "none"}; - - if (isScrollbarYUsingRight) { - if (isRtl) { - scrollbarYStyles.right = contentWidth - $this.scrollLeft() - scrollbarYRight - $scrollbarY.outerWidth(); - } else { - scrollbarYStyles.right = scrollbarYRight - $this.scrollLeft(); - } - } else { - if (isRtl) { - scrollbarYStyles.left = $this.scrollLeft() + containerWidth * 2 - contentWidth - scrollbarYLeft - $scrollbarY.outerWidth(); - } else { - scrollbarYStyles.left = scrollbarYLeft + $this.scrollLeft(); - } - } - $scrollbarYRail.css(scrollbarYStyles); - - $scrollbarX.css({left: scrollbarXLeft, width: scrollbarXWidth}); - $scrollbarY.css({top: scrollbarYTop, height: scrollbarYHeight}); - }; - - var updateBarSizeAndPosition = function () { - containerWidth = settings.includePadding ? $this.innerWidth() : $this.width(); - containerHeight = settings.includePadding ? $this.innerHeight() : $this.height(); - contentWidth = $this.prop('scrollWidth'); - contentHeight = $this.prop('scrollHeight'); - - if (!settings.suppressScrollX && containerWidth + settings.scrollXMarginOffset < contentWidth) { - scrollbarXActive = true; - scrollbarXWidth = getSettingsAdjustedThumbSize(parseInt(containerWidth * containerWidth / contentWidth, 10)); - scrollbarXLeft = parseInt($this.scrollLeft() * (containerWidth - scrollbarXWidth) / (contentWidth - containerWidth), 10); - } - else { - scrollbarXActive = false; - scrollbarXWidth = 0; - scrollbarXLeft = 0; - $this.scrollLeft(0); - } - - if (!settings.suppressScrollY && containerHeight + settings.scrollYMarginOffset < contentHeight) { - scrollbarYActive = true; - scrollbarYHeight = getSettingsAdjustedThumbSize(parseInt(containerHeight * containerHeight / contentHeight, 10)); - scrollbarYTop = parseInt($this.scrollTop() * (containerHeight - scrollbarYHeight) / (contentHeight - containerHeight), 10); - } - else { - scrollbarYActive = false; - scrollbarYHeight = 0; - scrollbarYTop = 0; - $this.scrollTop(0); - } - - if (scrollbarYTop >= containerHeight - scrollbarYHeight) { - scrollbarYTop = containerHeight - scrollbarYHeight; - } - if (scrollbarXLeft >= containerWidth - scrollbarXWidth) { - scrollbarXLeft = containerWidth - scrollbarXWidth; - } - - updateScrollbarCss(); - }; - - var bindMouseScrollXHandler = function () { - var currentLeft, - currentPageX; - - $scrollbarX.bind('mousedown' + eventClassName, function (e) { - currentPageX = e.pageX; - currentLeft = $scrollbarX.position().left; - $scrollbarXRail.addClass('in-scrolling'); - e.stopPropagation(); - e.preventDefault(); - }); - - $(document).bind('mousemove' + eventClassName, function (e) { - if ($scrollbarXRail.hasClass('in-scrolling')) { - updateContentScrollLeft(currentLeft, e.pageX - currentPageX); - e.stopPropagation(); - e.preventDefault(); - } - }); - - $(document).bind('mouseup' + eventClassName, function (e) { - if ($scrollbarXRail.hasClass('in-scrolling')) { - $scrollbarXRail.removeClass('in-scrolling'); - } - }); - - currentLeft = - currentPageX = null; - }; - - var bindMouseScrollYHandler = function () { - var currentTop, - currentPageY; - - $scrollbarY.bind('mousedown' + eventClassName, function (e) { - currentPageY = e.pageY; - currentTop = $scrollbarY.position().top; - $scrollbarYRail.addClass('in-scrolling'); - e.stopPropagation(); - e.preventDefault(); - }); - - $(document).bind('mousemove' + eventClassName, function (e) { - if ($scrollbarYRail.hasClass('in-scrolling')) { - updateContentScrollTop(currentTop, e.pageY - currentPageY); - e.stopPropagation(); - e.preventDefault(); - } - }); - - $(document).bind('mouseup' + eventClassName, function (e) { - if ($scrollbarYRail.hasClass('in-scrolling')) { - $scrollbarYRail.removeClass('in-scrolling'); - } - }); - - currentTop = - currentPageY = null; - }; - - // check if the default scrolling should be prevented. - var shouldPreventDefault = function (deltaX, deltaY) { - var scrollTop = $this.scrollTop(); - if (deltaX === 0) { - if (!scrollbarYActive) { - return false; - } - if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= contentHeight - containerHeight && deltaY < 0)) { - return !settings.wheelPropagation; - } - } - - var scrollLeft = $this.scrollLeft(); - if (deltaY === 0) { - if (!scrollbarXActive) { - return false; - } - if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= contentWidth - containerWidth && deltaX > 0)) { - return !settings.wheelPropagation; - } - } - return true; - }; - - // bind handlers - var bindMouseWheelHandler = function () { - // FIXME: Backward compatibility. - // After e.deltaFactor applied, wheelSpeed should have smaller value. - // Currently, there's no way to change the settings after the scrollbar initialized. - // But if the way is implemented in the future, wheelSpeed should be reset. - settings.wheelSpeed /= 10; - - var shouldPrevent = false; - $this.bind('mousewheel' + eventClassName, function (e, deprecatedDelta, deprecatedDeltaX, deprecatedDeltaY) { - var deltaX = e.deltaX * e.deltaFactor || deprecatedDeltaX, - deltaY = e.deltaY * e.deltaFactor || deprecatedDeltaY; - - shouldPrevent = false; - if (!settings.useBothWheelAxes) { - // deltaX will only be used for horizontal scrolling and deltaY will - // only be used for vertical scrolling - this is the default - $this.scrollTop($this.scrollTop() - (deltaY * settings.wheelSpeed)); - $this.scrollLeft($this.scrollLeft() + (deltaX * settings.wheelSpeed)); - } else if (scrollbarYActive && !scrollbarXActive) { - // only vertical scrollbar is active and useBothWheelAxes option is - // active, so let's scroll vertical bar using both mouse wheel axes - if (deltaY) { - $this.scrollTop($this.scrollTop() - (deltaY * settings.wheelSpeed)); - } else { - $this.scrollTop($this.scrollTop() + (deltaX * settings.wheelSpeed)); - } - shouldPrevent = true; - } else if (scrollbarXActive && !scrollbarYActive) { - // useBothWheelAxes and only horizontal bar is active, so use both - // wheel axes for horizontal bar - if (deltaX) { - $this.scrollLeft($this.scrollLeft() + (deltaX * settings.wheelSpeed)); - } else { - $this.scrollLeft($this.scrollLeft() - (deltaY * settings.wheelSpeed)); - } - shouldPrevent = true; - } - - // update bar position - updateBarSizeAndPosition(); - - shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY)); - if (shouldPrevent) { - e.stopPropagation(); - e.preventDefault(); - } - }); - - // fix Firefox scroll problem - $this.bind('MozMousePixelScroll' + eventClassName, function (e) { - if (shouldPrevent) { - e.preventDefault(); - } - }); - }; - - var bindKeyboardHandler = function () { - var hovered = false; - $this.bind('mouseenter' + eventClassName, function (e) { - hovered = true; - }); - $this.bind('mouseleave' + eventClassName, function (e) { - hovered = false; - }); - - var shouldPrevent = false; - $(document).bind('keydown' + eventClassName, function (e) { - if (!hovered || $(document.activeElement).is(":input,[contenteditable]")) { - return; - } - - var deltaX = 0, - deltaY = 0; - - switch (e.which) { - case 37: // left - deltaX = -30; - break; - case 38: // up - deltaY = 30; - break; - case 39: // right - deltaX = 30; - break; - case 40: // down - deltaY = -30; - break; - case 33: // page up - deltaY = 90; - break; - case 32: // space bar - case 34: // page down - deltaY = -90; - break; - case 35: // end - deltaY = -containerHeight; - break; - case 36: // home - deltaY = containerHeight; - break; - default: - return; - } - - $this.scrollTop($this.scrollTop() - deltaY); - $this.scrollLeft($this.scrollLeft() + deltaX); - - shouldPrevent = shouldPreventDefault(deltaX, deltaY); - if (shouldPrevent) { - e.preventDefault(); - } - }); - }; - - var bindRailClickHandler = function () { - var stopPropagation = function (e) { e.stopPropagation(); }; - - $scrollbarY.bind('click' + eventClassName, stopPropagation); - $scrollbarYRail.bind('click' + eventClassName, function (e) { - var halfOfScrollbarLength = parseInt(scrollbarYHeight / 2, 10), - positionTop = e.pageY - $scrollbarYRail.offset().top - halfOfScrollbarLength, - maxPositionTop = containerHeight - scrollbarYHeight, - positionRatio = positionTop / maxPositionTop; - - if (positionRatio < 0) { - positionRatio = 0; - } else if (positionRatio > 1) { - positionRatio = 1; - } - - $this.scrollTop((contentHeight - containerHeight) * positionRatio); - }); - - $scrollbarX.bind('click' + eventClassName, stopPropagation); - $scrollbarXRail.bind('click' + eventClassName, function (e) { - var halfOfScrollbarLength = parseInt(scrollbarXWidth / 2, 10), - positionLeft = e.pageX - $scrollbarXRail.offset().left - halfOfScrollbarLength, - maxPositionLeft = containerWidth - scrollbarXWidth, - positionRatio = positionLeft / maxPositionLeft; - - if (positionRatio < 0) { - positionRatio = 0; - } else if (positionRatio > 1) { - positionRatio = 1; - } - - $this.scrollLeft((contentWidth - containerWidth) * positionRatio); - }); - }; - - // bind mobile touch handler - var bindMobileTouchHandler = function () { - var applyTouchMove = function (differenceX, differenceY) { - $this.scrollTop($this.scrollTop() - differenceY); - $this.scrollLeft($this.scrollLeft() - differenceX); - - // update bar position - updateBarSizeAndPosition(); - }; - - var startCoords = {}, - startTime = 0, - speed = {}, - breakingProcess = null, - inGlobalTouch = false; - - $(window).bind("touchstart" + eventClassName, function (e) { - inGlobalTouch = true; - }); - $(window).bind("touchend" + eventClassName, function (e) { - inGlobalTouch = false; - }); - - $this.bind("touchstart" + eventClassName, function (e) { - var touch = e.originalEvent.targetTouches[0]; - - startCoords.pageX = touch.pageX; - startCoords.pageY = touch.pageY; - - startTime = (new Date()).getTime(); - - if (breakingProcess !== null) { - clearInterval(breakingProcess); - } - - e.stopPropagation(); - }); - $this.bind("touchmove" + eventClassName, function (e) { - if (!inGlobalTouch && e.originalEvent.targetTouches.length === 1) { - var touch = e.originalEvent.targetTouches[0]; - - var currentCoords = {}; - currentCoords.pageX = touch.pageX; - currentCoords.pageY = touch.pageY; - - var differenceX = currentCoords.pageX - startCoords.pageX, - differenceY = currentCoords.pageY - startCoords.pageY; - - applyTouchMove(differenceX, differenceY); - startCoords = currentCoords; - - var currentTime = (new Date()).getTime(); - - var timeGap = currentTime - startTime; - if (timeGap > 0) { - speed.x = differenceX / timeGap; - speed.y = differenceY / timeGap; - startTime = currentTime; - } - - e.preventDefault(); - } - }); - $this.bind("touchend" + eventClassName, function (e) { - clearInterval(breakingProcess); - breakingProcess = setInterval(function () { - if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) { - clearInterval(breakingProcess); - return; - } - - applyTouchMove(speed.x * 30, speed.y * 30); - - speed.x *= 0.8; - speed.y *= 0.8; - }, 10); - }); - }; - - var bindScrollHandler = function () { - $this.bind('scroll' + eventClassName, function (e) { - updateBarSizeAndPosition(); - }); - }; - - var destroy = function () { - $this.unbind(eventClassName); - $(window).unbind(eventClassName); - $(document).unbind(eventClassName); - $this.data('perfect-scrollbar', null); - $this.data('perfect-scrollbar-update', null); - $this.data('perfect-scrollbar-destroy', null); - $scrollbarX.remove(); - $scrollbarY.remove(); - $scrollbarXRail.remove(); - $scrollbarYRail.remove(); - - // clean all variables - $scrollbarXRail = - $scrollbarYRail = - $scrollbarX = - $scrollbarY = - scrollbarXActive = - scrollbarYActive = - containerWidth = - containerHeight = - contentWidth = - contentHeight = - scrollbarXWidth = - scrollbarXLeft = - scrollbarXBottom = - isScrollbarXUsingBottom = - scrollbarXTop = - scrollbarYHeight = - scrollbarYTop = - scrollbarYRight = - isScrollbarYUsingRight = - scrollbarYLeft = - isRtl = - eventClassName = null; - }; - - var ieSupport = function (version) { - $this.addClass('ie').addClass('ie' + version); - - var bindHoverHandlers = function () { - var mouseenter = function () { - $(this).addClass('hover'); - }; - var mouseleave = function () { - $(this).removeClass('hover'); - }; - $this.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); - $scrollbarXRail.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); - $scrollbarYRail.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); - $scrollbarX.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); - $scrollbarY.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); - }; - - var fixIe6ScrollbarPosition = function () { - updateScrollbarCss = function () { - var scrollbarXStyles = {left: scrollbarXLeft + $this.scrollLeft(), width: scrollbarXWidth}; - if (isScrollbarXUsingBottom) { - scrollbarXStyles.bottom = scrollbarXBottom; - } else { - scrollbarXStyles.top = scrollbarXTop; - } - $scrollbarX.css(scrollbarXStyles); - - var scrollbarYStyles = {top: scrollbarYTop + $this.scrollTop(), height: scrollbarYHeight}; - if (isScrollbarYUsingRight) { - scrollbarYStyles.right = scrollbarYRight; - } else { - scrollbarYStyles.left = scrollbarYLeft; - } - - $scrollbarY.css(scrollbarYStyles); - $scrollbarX.hide().show(); - $scrollbarY.hide().show(); - }; - }; - - if (version === 6) { - bindHoverHandlers(); - fixIe6ScrollbarPosition(); - } - }; - - var supportsTouch = (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch); - - var initialize = function () { - var ieMatch = navigator.userAgent.toLowerCase().match(/(msie) ([\w.]+)/); - if (ieMatch && ieMatch[1] === 'msie') { - // must be executed at first, because 'ieSupport' may addClass to the container - ieSupport(parseInt(ieMatch[2], 10)); - } - - updateBarSizeAndPosition(); - bindScrollHandler(); - bindMouseScrollXHandler(); - bindMouseScrollYHandler(); - bindRailClickHandler(); - if (supportsTouch) { - bindMobileTouchHandler(); - } - if ($this.mousewheel) { - bindMouseWheelHandler(); - } - if (settings.useKeyboard) { - bindKeyboardHandler(); - } - $this.data('perfect-scrollbar', $this); - $this.data('perfect-scrollbar-update', updateBarSizeAndPosition); - $this.data('perfect-scrollbar-destroy', destroy); - }; - - // initialize - initialize(); - - return $this; - }); - }; -})); diff --git a/public/assets/chat/js/js.js b/public/assets/chat/js/js.js deleted file mode 100644 index 7f1e21ea..00000000 --- a/public/assets/chat/js/js.js +++ /dev/null @@ -1,1215 +0,0 @@ -var MODE = '', ACTION = '', DIR = '', PROJECT = '', HOST = '', PARAMS = '', QOM = 'xinhu_', apiurl = '', token = '', device = '', CFROM = 'pc', ISDEMO = false, NOWURL = '', nwjsgui = false, apicloud = false, isapp = false; -var windows = null, ismobile = 0; - -function initbody() { } -function bodyunload() { } -function globalbody() { } -function initApp() { } - -function apiready() { - apicloud = true; initApp(); -} - -$(document).ready(function () { - try { - if (typeof (nw) == 'object') { - nwjsgui = nw; - } else { - nwjsgui = require('nw.gui'); - } - } catch (e) { - nwjsgui = false; - } - - $(window).scroll(js.scrolla); - HOST = js.gethost(); - adminid = js.request('adminid'); - token = js.request('token'); - js.getsplit(); - device = js.cookie('deviceid'); - if (device == '') device = js.now('time'); - js.savecookie('deviceid', device, 365); - - try { - var winobj = js.request('winobj'); - if (nwjsgui) window.focus = function () { - nw.Window.get().focus() - } - if (winobj != '') opener.js.openarr[winobj] = window; - } catch (e) { } - - globalbody(); - initbody(); - $('body').click(function (e) { - js.downbody(this, e); - }); - $(window).unload(function () { - js.onunload(); - bodyunload(); - }); - var openfrom = js.request('openfrom', js.getoption('openfrom', '', true)); - js.setoption('openfrom', openfrom, true); - document.addEventListener('plusready', function () { - plus.navigator.setStatusBarBackground('#1890ff'); - isapp = true; - plus.key.addEventListener('backbutton', function () { js.back(); }, false); - initApp(); - }); - if (HOST == '127.0.0.1') window.addEventListener('error', function (e) { - var msg = '文件:' + e.filename + '\n行:' + e.lineno + '\n错误:' + e.message + ''; - js.alert(msg, 'js错误'); - }); -}); -var js = { path: 'index', url: '', bool: false, login: {}, initdata: {}, openarr: {}, scroll: function () { } }; -var isIE = true; -if (!document.all) isIE = false; -var get = function (id) { return document.getElementById(id) }; -var isempt = function (an) { var ob = false; if (an == '' || an == null || typeof (an) == 'undefined') { ob = true; } if (typeof (an) == 'number') { ob = false; } return ob; } -var strreplace = function (str) { if (isempt(str)) return ''; return str.replace(/[ ]/gi, '').replace(/\s/gi, '') } -var strhtml = function (str) { if (isempt(str)) return ''; return str.replace(/\/gi, '>') } -var form = function (an, fna) { if (!fna) fna = 'myform'; return document[fna][an] } -var xy10 = function (s) { var s1 = '' + s + ''; if (s1.length < 2) s1 = '0' + s + ''; return s1; }; -js.getarr = function (caa, bo) { - var s = ''; - for (var a in caa) s += ' @@ ' + a + '=>' + caa[a] + ''; - if (!bo) alert(s); - return s; -} -js.getarropen = function (caa) { - jsopenararass = caa; - js.open('js/array.shtml'); -} -if (typeof (api) == 'undefined') { - var api = {}; - api.systemType = 'android'; - api.deviceId = ''; -} -js.str = function (o) { - o.value = strreplace(o.value); -} - -js.getcan = function (i, dev) { - var a = PARAMS.split('-'); - var val = ''; - if (!dev) dev = ''; - if (a[i]) val = a[i]; - if (!val) val = dev; - return val; -} - -js.gethost = function () { - var url = location.href, sau = ''; - try { sau = url.split('//')[1].split('/')[0]; } catch (e) { } - if (sau.indexOf('demo.rockoa.com') >= 0 || sau.indexOf('demo1.rockoa.com') >= 0) ISDEMO = true; - var lse = url.lastIndexOf('/'); NOWURL = url.substr(0, lse + 1); - QOM = NOWURL.replace(/\./g, '').replace(/\//g, '').replace(/\:/g, '') + '_'; - var cfrom = this.request('cfrom', '', url); - if (!cfrom) cfrom = this.getoption('CFROM'); - if (cfrom) { this.setoption('CFROM', cfrom); CFROM = cfrom; } - this.opentype = this.getoption('opentype'); - var otype = this.request('opentype', '', url); - if (otype) { this.setoption('opentype', otype); this.opentype = otype; } - return sau; -} -function winHb() { - var winH = (!isIE) ? window.innerHeight : document.documentElement.offsetHeight; - return winH; -} -function winWb() { - var winH = (!isIE) ? window.innerWidth : document.documentElement.offsetWidth; - return winH; -} -js.scrolla = function () { - var top = $(document).scrollTop(); - js.scroll(top); -} -js.request = function (name, dev, url) { - this.requestarr = {}; - if (!dev) dev = ''; - if (!name) return dev; - if (!url) url = location.href; - if (url.indexOf('\?') < 0) return dev; - if (url.indexOf('#') > 0) url = url.split('#')[0]; - var neurl = url.split('\?')[1]; - neurl = neurl.split('&'); - var value = dev, i, val; - for (i = 0; i < neurl.length; i++) { - val = neurl[i].split('='); - this.requestarr[val[0]] = val[1]; - if (val[0].toLowerCase() == name.toLowerCase()) { - value = val[1]; - break; - } - } - if (!value) value = ''; - return value; -} -js.now = function (type, sj) { - if (!type) type = 'Y-m-d'; - if (type == 'now') type = 'Y-m-d H:i:s'; - var dt, ymd, his, weekArr, Y, m, d, w, H = 0, i = 0, s = 0, W; - if (typeof (sj) == 'string') sj = sj.replace(/\//gi, '-'); - if (/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}/.test(sj)) { - sj = sj.split(' '); - ymd = sj[0]; - his = sj[1]; if (!his) his = '00:00:00'; - ymd = ymd.split('-'); - his = his.split(':'); - H = his[0]; if (his.length > 1) i = his[1]; if (his.length > 2) s = his[2]; - dt = new Date(ymd[0], ymd[1] - 1, ymd[2], H, i, s); - } else { - dt = (typeof (sj) == 'number') ? new Date(sj) : new Date(); - } - weekArr = new Array('日', '一', '二', '三', '四', '五', '六'); - Y = dt.getFullYear(); - m = xy10(dt.getMonth() + 1); - d = xy10(dt.getDate()); - w = dt.getDay(); - H = xy10(dt.getHours()); - i = xy10(dt.getMinutes()); - s = xy10(dt.getSeconds()); - W = weekArr[w]; - if (type == 'time') { - return dt.getTime(); - } else { - return type.replace('Y', Y).replace('m', m).replace('d', d).replace('H', H).replace('i', i).replace('s', s).replace('w', w).replace('W', W); - } -} -js.float = function (num, w) { - if (isNaN(num) || num == '' || !num || num == null) num = '0'; - num = parseFloat(num); - if (!w && w != 0) w = 2; - var m = num.toFixed(w); - return m; -} -js.splittime = 0; -js.getsplit = function () { - if (!js.servernow) return false; - var dt = js.now('Y-m-d H:i:s'); - var d1 = js.now('time', dt); - var d2 = js.now('time', js.servernow); - js.splittime = d1 - d2; -} -js.serverdt = function (atype) { - if (!atype) atype = 'Y-m-d H:i:s'; - var d1 = js.now('time') - js.splittime; - var dt = js.now(atype, d1); - return dt; -} -js.open = function (url, w, h, wina, can, wjcan) { - if (wina) { try { var owina = this.openarr[wina]; owina.document.body; owina.focus(); return owina; } catch (e) { } } - if (!w) w = 600; if (!h) h = 500; - var l = (screen.width - w) * 0.5, t = (screen.height - h) * 0.5 - 50, rnd = parseInt(Math.random() * 50); - if (rnd % 2 == 0) { l = l + rnd; t = t - rnd; } else { l = l - rnd; t = t + rnd; } - if (!can) can = {}; - var s = 'resizable=yes,scrollbars=yes,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no'; - var a1 = { 'left': '' + l + 'px', 'top': '' + t + 'px', 'width': '' + w + 'px', 'height': '' + h + 'px' }; - a1 = js.apply(a1, can); - for (var o1 in a1) s += ',' + o1 + '=' + a1[o1] + ''; - var ja = (url.indexOf('?') >= 0) ? '&' : '?'; - if (wina) url += '' + ja + 'winobj=' + wina + ''; - if (typeof (nw) == 'undefined') { - var opar = window.open(url, '', s); - } else { - var ocsn = js.apply({ 'frame': true, width: w, height: h, x: l, y: t, icon: 'assets/chat/images/logo.png' }, wjcan); - if (url.substr(0, 4) != 'http') url = NOWURL + url; - var opar = nw.Window.open(url, ocsn); - } - if (wina) this.openarr[wina] = opar; - return false; -} - -js.openrun = function (wina, act, ps1, ps2) { - var owina = this.openarr[wina]; - try { - if (owina) owina[act](ps1, ps2); - } catch (e) { - owina = false; - } - return owina; -} - -js.onunload = function () { - var a = js.openarr; - for (var b in a) { - try { a[b].close() } catch (e) { } - } - try { - var winobj = js.request('winobj'); - if (winobj != '') opener.js.openarr[winobj] = false; - } catch (e) { } -} - -js.decode = function (str) { - var arr = { length: -1 }; - try { - arr = new Function('return ' + str + '')(); - } catch (e) { } - return arr; -} - -js.email = function (str) { - if (isempt(str) || str.indexOf(' ') > -1) return false; - if (str.indexOf('.') == -1 || str.indexOf('@') == -1) return false; - var reg = new RegExp("[\\u4E00-\\u9FFF]+", "g"); - if (reg.test(str)) return false; - return true; -} - -js.reload = function () { - location.reload(); -} - -js.move = function (id, rl) { - var _left = 0, _top = 0, _x = 0, _right = 0, _y = 0; - var obj = id; if (!rl) rl = 'left'; - if (typeof (id) == 'string') obj = get(id); - var _Down = function (e) { - try { - var s = '
        '; - $('body').prepend(s); - _x = e.clientX; _y = e.clientY; _left = parseInt(obj.style.left); _top = parseInt(obj.style.top); _right = parseInt(obj.style.right); - document.onselectstart = function () { return false } - } catch (e1) { } - } - var _Move = function (e) { - try { - var c = get('divmovetemp').innerHTML; - var x = e.clientX - _x, y = e.clientY - _y; - if (rl == 'left') obj.style.left = _left + x + 'px'; - if (rl == 'right') obj.style.right = _right - x + 'px'; - obj.style.top = _top + y + 'px'; - } catch (e1) { _Down(e) } - } - var _Up = function () { - document.onmousemove = ''; - document.onselectstart = ''; - $('#divmovetemp').remove(); - } - document.onmousemove = _Move; - document.onmouseup = _Up; -} - -js.setdev = function (val, dev) { - var cv = val; - if (isempt(cv)) cv = dev; - return cv; -} - -js.upload = function (call, can, glx) { - if (!call) call = ''; - if (!can) can = {}; - js.uploadrand = js.now('YmdHis') + parseInt(Math.random() * 999999); - var url = 'index.php?m=upload&d=public&callback=' + call + '&upkey=' + js.uploadrand + ''; - for (var i in can) if (i != 'title') url += '&' + i + '=' + can[i] + ''; - if (glx == 'url') return url; - var s = '', tit = can.title; if (!tit) tit = '上传文件'; - js.tanbody('uploadwin', tit, 500, 300, { - html: '
        ', - bbar: 'none' - }); - winiframe.location.href = url; - return false; -} - -js.locationshow = function (sid) { - var url = 'index.php?m=kaoqin&d=main&a=location&id=' + sid + ''; - if (ismobile == 1) { js.location(url); return; } - js.winiframe('地图位置查看', url); - return false; -} - -js.winiframemax = 45; -js.winiframewidth = '900x800'; //默认的宽x高 -js.winiframe = function (tit, url) { - var mxw = 900, mxh = 800, tar = this.winiframewidth.split('x'); - if (tar[0]) mxw = parseFloat(tar[0]); - if (tar[1]) mxh = parseFloat(tar[1]); - var hm = winHb() - 150; if (hm > mxh) hm = mxh; if (hm < 400) hm = 400; - if (url.indexOf('wintype=max') > 0) { - if (mxw < 1000) mxw = 1000; - hm = winHb() - js.winiframemax; - } - var wi = winWb() - 150; if (wi > mxw) wi = mxw; if (wi < 700) wi = 700; - js.tanbody('winiframe', tit, wi, 410, { - html: '
        ', - bbar: 'none' - }); - openinputiframe.location.href = url; - return false; -} - -// 下载 -js.downshow = function (id, fnun, cans) { - if (this.fileoptWin(id)) return; - if (appobj1('openfile', id)) return; - if (!isempt(fnun)) { this.fileopt(id, 1); return false; } - var url = 'api.php?m=upload&id=' + id + '&a=down'; - if (cans) for (var i in cans) url += '&' + i + '=' + cans[i] + ''; - this.location(url); - return false; -} - -js.downupdels = function (sid, said, o1) { - js.confirm('确定要删除此文件吗?', function (lx) { - if (lx == 'yes') { - js.downupdel(sid, said, o1); - } - }); -} - -js.downupdel = function (sid, said, o1) { - if (sid > 0) { - $.get(js.getajaxurl('delfile', 'upload', 'public', { id: sid })); - } - if (o1) $(o1).parent().remove(); - var o = $('#view_' + said + ''); - var to = $('#count_' + said + ''); - var o1 = o.find('span'), s1 = ''; - for (i = 0; i < o1.length; i++)$(o1[i]).html('' + (i + 1)); - to.html(''); - if (i > 0) to.html('文件:' + i + ''); - o1 = o.find('font'); - for (i = 0; i < o1.length; i++)s1 += ',' + $(o1[i]).html(); - if (s1 != '') s1 = s1.substr(1); - $('#' + said + '-inputEl').val(s1); - $('#fileid_' + said + '').val(s1); -} - -js.downupshow = function (a, showid, nbj) { - var s = '', i = 0, s1 = '', fis; - var o = $('#view_' + showid + ''); - for (i = 0; i < a.length; i++) { - fis = 'assets/chat/images/fileicons/' + js.filelxext(a[i].fileext) + '.gif'; - if (js.isimg(a[i].fileext) && !isempt(a[i].thumbpath)) fis = a[i].thumbpath; - s = '
        ' + (i + 1) + '' + a[i].id + ' ' + a[i].filename + ' (' + a[i].filesizecn + ')'; - s += ' 下载'; - s += ' 预览'; - s += ' ×'; - s += '
        '; - o.append(s); - } - js.downupdel(0, showid, false); - if (nbj) o.find('[temp="dela"]').remove();//禁止编辑 -} - -js.loading = function (txt) { - js.msg('wait', txt); -} - -js.msgerror = function (txt) { - js.msg('msg', txt); -} - -js.unloading = function () { js.msg(); } - -// 文件操作id文件id,lx0预览,1下载,2编辑 -js.fileopt = function (id, lx) { - if (!lx) lx = 0; - if (ismobile == 1 && lx == 1 && this.fileoptWin(id)) return; - js.loading('加载中...'); - - var gurl = '/file/attachment/fileinfo?id=' + id + '&type=' + lx + '&ismobile=' + ismobile; - - $.ajax({ - type: 'get', url: gurl, dataType: 'json', - success: function (ret) { - js.unloading(); - if (ret.status) { - var da = ret.data; - var ext = da.fileext; - var url = da.url; - if (ismobile == 1) { - if (da.type == 0 && !da.isview && appobj1('openfile', id)) return; //不能预览就用app打开 - if (da.type == 0 && !da.isview && js.fileoptWin(id)) return; //不能预览就用app打开 - if (da.type == 1 && appobj1('openfile', id)) return; //下载用app的 - if (da.type == 0 && !js.isimg(ext)) { - if (appobj1('openWindow', url)) return; - if (js.apiopenWin(url)) return; - } - } - - // 下载直接跳转 - if (da.type == 1) { - js.location(url); - return; - } - if (js.isimg(ext)) { - $.imgview({ 'url': url, 'ismobile': ismobile == 1, 'downbool': false }); - - } else if (ext == 'rockedit') { - if (ismobile == 0) { - js.open(url, screen.width - 200, screen.height - 200); - } else { - js.location(url); - } - } else if (ext == 'rockoffice') { - js.sendeditoffices(url); - } else { - url += '&wintype=max'; - if (ismobile == 0) { - if (!nwjsgui) { - js.winiframe(da.filename, url); - } else { - js.open(url, 900, 500); - } - } else { - js.location(url); - } - } - } else { - js.msgerror(ret.data); - } - }, - error: function (e) { - js.unloading(); - js.msg('msg', '处理出错:' + e.responseText); - } - }); -} - -js.fileoptWin = function (id) { - var otype = this.opentype, ourl = 'widget://index.html'; - if (otype && otype != 'nei') ourl = otype; - var bstr = '{"name":"文件","fileid":"' + id + '","url":"fileopen","fileext":""}'; - var url = '' + ourl + '?bstr=' + bstr + ''; - return this.apiopenWin(url); -} -js.apiopenWin = function (url) { - if (!apicloud) return false; - api.openWin({ name: 'url' + js.getrand(), url: url, bounces: false, softInputBarEnabled: false, slidBackEnabled: true, vScrollBarEnabled: false, hScrollBarEnabled: false, allowEdit: false, progress: { type: '', title: '', text: '', color: '' } }); - return true; -} - -// 文件预览 -js.yulanfile = function (id, ext, pts, sne, fnun, isxq) { - if (!isempt(fnun)) { this.fileopt(id, 0); return false; } - var url = 'index.php?m=public&a=fileviewer&id=' + id + '&wintype=max'; - if (pts != '' && js.isimg(ext)) { - $.imgview({ 'url': pts, 'ismobile': ismobile == 1, 'downbool': false }); - $.get('api.php?m=upload&a=logs&fileid=' + id + '&type=0'); - return false; - } - if (ismobile == 1) { - var docsx = ',doc,docx,ppt,pptx,xls,xlsx,pdf,txt,html,'; - if (docsx.indexOf(',' + ext + ',') == -1) - if (appobj1('openfile', id)) return; - if (appobj1('openWindow', url)) return; - js.location(url); - } else { - if (!sne) sne = '文件预览'; - if (isxq == 'xq') { - js.open(url, screen.width - 200, screen.height - 200) - } else { - js.winiframe(sne, url); - } - } - return false; -} -js.apiurl = function (m, a, cans) { - return m; -} -js.getajaxurl = function (a, m, d, can) { - if (!can) can = {}; - if (!m) m = MODE; - if (!d) d = DIR; - if (d == 'null') d = ''; - var jga = a.substr(0, 1); - if (jga == '@') a = a.substr(1); - var url = '' + this.path + '.php?a=' + a + '&m=' + m + '&d=' + d + ''; - for (var c in can) url += '&' + c + '=' + can[c] + ''; - if (jga != '@') url += '&ajaxbool=true'; - url += '&rnd=' + parseInt(Math.random() * 999999) + ''; - return url; -} -js.formatsize = function (size) { - var arr = new Array('Byte', 'KB', 'MB', 'GB', 'TB', 'PB'); - var e = Math.floor(Math.log(size) / Math.log(1024)); - var fs = size / Math.pow(1024, Math.floor(e)); - return js.float(fs) + ' ' + arr[e]; -} -js.getselectval = function (o) { - var str = ''; - for (var i = 0; i < o.length; i++) { - if (o[i].selected) { - str += ',' + o[i].value + ''; - } - } - if (str != '') str = str.substr(1); - return str; -} -js.setselectval = function (o, val) { - var str = '', vals = ',' + val + ','; - for (var i = 0; i < o.length; i++) { - if (vals.indexOf(',' + o[i].value + ',') > -1) { - o[i].selected = true; - } - } -} -js.getformdata = function (nas) { - var da = {}, ona = '', o, type, val, na, i, obj; - if (!nas) nas = 'myform'; - obj = document[nas]; - for (i = 0; i < obj.length; i++) { - o = obj[i]; type = o.type, val = o.value, na = o.name; - if (!na) continue; - if (type == 'checkbox') { - val = '0'; - if (o.checked) val = '1'; - da[na] = val; - } else if (type == 'radio') { - if (o.checked) da[na] = val; - } else { - da[na] = val; - } - if (na.indexOf('[]') > -1) { - if (ona.indexOf(na) < 0) ona += ',' + na + ''; - } - } - if (ona != '') { - var onas = ona.split(','); - for (i = 1; i < onas.length; i++) { - da[onas[i].replace('[]', '')] = js.getchecked(onas[i]); - } - } - return da; -} -js.getdata = function (na, da) { - if (!da) da = {}; - var obj = $('#' + na + ''); - var inp = obj.find('input,select'); - for (var i = 0; i < inp.length; i++) { - var type = inp[i].type; - var val = inp[i].value; - if (type == 'checkbox') { - val = '0'; - if (inp[i].checked) val = '1'; - } - var ad1 = inp[i].name; - if (!ad1) ad1 = inp[i].id; - da[ad1] = val; - } - return da; -} -js.selall = function (o, na, bh) { - var i, oi1; - if (bh) { - o1 = $("input[name^='" + na + "']"); - } else { - o1 = $("input[name='" + na + "']"); - } - for (i = 0; i < o1.length; i++) { - if (!o1[i].disabled) o1[i].checked = o.checked; - } -} -js.getchecked = function (na, bh) { - var s = ''; - var o1; - if (bh) { - o1 = $("input[name^='" + na + "']"); - } else { - o1 = $("input[name='" + na + "']"); - } - for (var i = 0; i < o1.length; i++) { - if (o1[i].checked && !o1[i].disabled) s += ',' + o1[i].value + ''; - } - if (s != '') s = s.substr(1); - return s; -} -js.cookie = function (name) { - var str = document.cookie, cda, val = '', arr, i; - if (str.length <= 0) return ''; - arr = str.split('; '); - for (i = 0; i < arr.length; i++) { - cda = arr[i].split('='); - if (name.toLowerCase() == cda[0].toLowerCase()) { - val = cda[1]; - break; - } - } - if (!val) val = ''; - return val; -} -js.savecookie = function (name, value, d) { - var expires = new Date(); - if (!d) d = 365; - if (!value) d = -10; - expires.setTime(expires.getTime() + d * 24 * 60 * 60 * 1000); - var str = '' + name + '=' + value + ';expires=' + expires.toGMTString() + ';path=/;SameSite=Strict'; - document.cookie = str; -} -js.backtop = function (ci) { - if (!ci) ci = 0; - $('body,html').animate({ scrollTop: ci }); - return false; -} -js.backto = function (oid) { - if (!get(oid)) return; - var of = $('#' + oid + '').offset(); - this.backtop(of.top); - return false; -} -js.applyIf = function (a, b) { - if (!a) a = {}; - if (!b) b = {}; - for (var c in b) if (typeof (a[c]) == 'undefined') a[c] = b[c]; - return a; -} -js.apply = function (a, b) { - if (!a) a = {}; - if (!b) b = {}; - for (var c in b) a[c] = b[c]; - return a; -} -js.tanbodyindex = 90; -js.tanbody = function (act, title, w, h, can1) { - this.tanbodyindex++; - var can = js.applyIf(can1, { html: '', msg: '', showfun: function () { }, bodystyle: '', guanact: '', titlecls: '', btn: [] }); - var l = (winWb() - w - 50) * 0.5, t = (winHb() - h - 50) * 0.5; - var s = ''; - var mid = '' + act + '_main'; - $('#' + mid + '').remove(); - var posta = 'fixed'; - if (js.path == 'admin') posta = 'absolute'; - s += '
        '; - s += '
        '; - s += ' '; - s += ' '; - s += ' '; - s += '
        ' + title + '
        '; - s += '
        '; - s += '
        '; - s += can.html; - s += '
        '; - s += '
        ' + can.msg + ' '; - for (var i = 0; i < can.btn.length; i++) { - var a = can.btn[i]; - s += '  '; - } - s += ' '; - s += '
        '; - s += '
        '; - js.xpbody(act, can.mode); - $('body').prepend(s); - if (can.closed == 'none') { - $('#' + act + '_bbar').remove(); - $('#' + act + '_spancancel').parent().remove(); - } - if (can.bbar == 'none') $('#' + act + '_bbar').remove(); - this.tanoffset(act); - can.showfun(act); -} -js.tanoffset = function (act) { - var mid = '' + act + '_main'; - var lw = get(mid).offsetWidth, lh = get(mid).offsetHeight, l, t; - l = (winWb() - lw) * 0.5; t = (winHb() - lh - 20) * 0.5; - if (t < 0) t = 1; - $('#' + mid + '').css({ 'left': '' + l + 'px', 'top': '' + t + 'px' }); -} -js.tanclose = function (act, guan) { - if (!isempt(guan)) { - var s = guan.split(','); - for (var i = 0; i < s.length; i++)$('#' + s[i] + '_main').remove(); - } - $('#' + act + '_main').remove(); - js.xpbody(act, 'none'); - return false; -} -js.xpbodysplit = 0; -js.xpbody = function (act, type) { - if (type == 'none') { - $("div[xpbody='" + act + "']").remove(); - if (!get('xpbg_bodydds')) $('div[tanbody]').remove(); - return; - } - if (get('xpbg_bodydds')) return false; - var H = (document.body.scrollHeight < winHb()) ? winHb() - this.xpbodysplit - 5 : document.body.scrollHeight - this.xpbodysplit * 2; - var W = document.documentElement.scrollWidth + document.body.scrollLeft - this.xpbodysplit * 2; - - var bs = ''; - $('body').prepend(bs); - $('#xpbg_bodydds').fadeIn(300); -} -js.focusval = '0'; -js.number = function (obj) { - val = strreplace(obj.value); - if (!val) { - obj.value = js.focusval; - return false; - } - if (isNaN(val)) { - js.msg('msg', '输入的不是数字'); - obj.value = js.focusval; - obj.focus(); - } else { - var o1 = $(obj); - var min = o1.attr('minvalue'); - if (isempt(min)) min = o1.attr('min'); - if (min && parseFloat(val) < parseFloat(min)) val = min; - var max = o1.attr('maxvalue'); - if (isempt(max)) max = o1.attr('max'); - if (max && parseFloat(val) > parseFloat(max)) val = max; - obj.value = val; - } -} -js.setmsg = function (txt, col, ids) { - if (!ids) ids = 'msgview'; - $('#' + ids + '').html(js.getmsg(txt, col)); -} -js.getmsg = function (txt, col) { - if (!col) col = 'red'; - var s = ''; - if (!txt) txt = ''; - if (txt.indexOf('...') > 0) { - s = ' '; - col = '#ff6600'; - } - s += '' + txt + ''; - if (!txt) s = ''; - return s; -} -js.setcopy = function (txt) { - if (!txt) txt = ''; - txt = escape(txt); - js.savecookie('copy_text', txt, 1); - js.msg('msg', '复制成功,仅限本站使用'); - return false; -} -js.getcopy = function () { - var txt = js.cookie('copy_text'); - txt = unescape(txt); - return txt; -} -js.chao = function (obj, shuzi, span, guo) { - var cont = (guo) ? strreplace(obj.value) : obj.value; - if (cont.length > shuzi) { - alert("您输入的字符超过" + shuzi + "个字符\n\n将被截掉" + (cont.length - shuzi) + "个字符!"); - cont = cont.substring(0, shuzi); - obj.value = cont; - } - if (guo) obj.value = cont; - if (span) get(span).innerHTML = obj.value.length; -} -js.debug = function (s) { - if (typeof (console) != 'object') return; - console.error(s); -} -js.alert = function (txt, tit, fun) { - js.confirm(txt, fun, '', tit, 2, ''); -} -js.wait = function (txt, tit, fun) { - js.confirm(txt, fun, '', tit, 3, ''); -} -js.alertclose = function () { - js.tanclose('confirm'); -} -js.tanstyle = 0; -js.confirm = function (txt, fun, tcls, tis, lx, ostr, bstr) { - if (!lx) lx = 0; - var h = '
        ', w = 320; - if (lx == 1) w = 350; - if (w > winWb()) w = winWb() - 10; - if (lx == 1) { - if (!tcls) tcls = ''; if (!ostr) ostr = ''; if (!bstr) bstr = ''; - h = '
        ' + ostr + ''; - h += '
        ' + txt + '
        '; - h += '
        ' + bstr + ''; - } else if (lx == 3) { - h += '  ' + txt + ''; - } else { - h += '' + txt + ''; - } - h += '
        '; - h += '
        '; - var yts = (this.tanstyle == 1) ? 'webbtn' : 'btn'; - h += ' '; - if (lx < 2) { - h += '     '; - } - h += '
        '; - h += '
        '; - if (!tcls) tcls = 'danger'; if (lx == 1) tcls = 'info'; - if (!tis) tis = ' 系统提示'; - js.tanbody('confirm', tis, w, 200, { closed: 'none', bbar: 'none', html: h, titlecls: tcls }); - function backl(e) { - var jg = $(this).attr('sattr'), val = $('#confirm_input').val(); - if (val == null) val = ''; - if (typeof (fun) == 'function') { - var cbo = fun(jg, val); - if (cbo) return false; - } - js.alertclose(); - return false; - } - $('#confirm_btn1').click(backl); - if (get('confirm_btn')) { - $('#confirm_btn').click(backl); - get('confirm_btn').focus(); - } - if (lx == 1) get('confirm_input').focus(); -} -js.prompt = function (tit, txt, fun, msg, ostr, bstr) { - js.confirm(txt, fun, msg, tit, 1, ostr, bstr); -} -js.msg = function (lx, txt, sj) { - clearTimeout(this.msgshowtime); - if (typeof (sj) == 'undefined') sj = 5; - $('#msgshowdivla').remove(); - if (lx == 'none' || !lx) { - return; - } - if (lx == 'wait') { - txt = ' ' + txt; - sj = 60; - } - if (lx == 'msg') txt = '' + txt + ''; var t = 10; - if (get('header_title')) t += 50; - var s = '
        ' + txt + '
        '; - $('body').append(s); - var w = $('#msgshowdivla').width(), l = (winWb() - w) * 0.5; - $('#msgshowdivla').css('left', '' + l + 'px'); - if (sj > 0) this.msgshowtime = setTimeout("$('#msgshowdivla').remove()", sj * 1000); -} -js.repempt = function (stt, v) { - var s = stt; - if (isempt(s)) s = v; - return s; -} -js.getrand = function () { - var r; - r = '' + new Date().getTime() + ''; - r += '_' + parseInt(Math.random() * 9999) + ''; - return r; -} -js.arraystr = function (str) { - if (!str) str = '1|是,0|否'; - var s = str.split(','), - d = [], i, s1, nv, vv; - for (i = 0; i < s.length; i++) { - s1 = s[i].split('|'); - nv = s1[0]; - vv = nv; - if (s1.length > 1) nv = s1[1]; - d.push([vv, nv]); - } - return d; -} -js._bodyclick = {}; -js.downbody = function (o1, e) { - this.allparent = ''; - this.getparenta($(e.target), 0); - var a, s = this.allparent, a1; - for (a in js._bodyclick) { - a1 = js._bodyclick[a]; - if (s.indexOf(a) < 0) { - if (a1.type == 'hide') { - $('#' + a1.objid + '').hide(); - } else { - $('#' + a1.objid + '').remove(); - } - } - } - return true; -} -js.addbody = function (num, type, objid) { - js._bodyclick[num] = { type: type, objid: objid }; -} -js.getparenta = function (o, oi) { - try { - if (o[0].nodeName.toUpperCase() == 'BODY') return; - } catch (e) { return; } - var id = o.attr('id'); - if (!isempt(id)) { - this.allparent += ',' + id; - } - this.getparenta(o.parent(), oi + 1); -} -js.ajaxwurbo = false; -js.ajaxbool = false; -js.ajax = function (url, da, fun, type, efun, tsar) { - if (js.ajaxbool && !js.ajaxwurbo) return; - if (!da) da = {}; if (!type) type = 'get'; if (!tsar) tsar = ''; tsar = tsar.split(','); - if (typeof (fun) != 'function') fun = function () { }; - if (typeof (efun) != 'function') efun = function () { }; - var atyp = type.split(','), dtyp = ''; type = atyp[0]; - if (atyp[1]) dtyp = atyp[1]; - js.ajaxbool = true; if (tsar[0]) js.msg('wait', tsar[0]); - var ajaxcan = { - type: type, - data: da, url: url, - success: function (str) { - js.ajaxbool = false; - try { - if (tsar[1]) js.msg('success', tsar[1]); - fun(str); - } catch (e) { - js.msg('msg', str); - js.debug(e); - } - }, error: function (e) { - js.ajaxbool = false; - js.msg('msg', '处理出错:' + e.responseText + ''); - efun(e.responseText); - } - }; - if (dtyp) ajaxcan.dataType = dtyp; - $.ajax(ajaxcan); -} -js.setoption = function (k, v, qzb) { - if (!qzb) k = QOM + k; - try { - if (isempt(v)) { - localStorage.removeItem(k); - } else { - localStorage.setItem(k, escape(v)); - } - } catch (e) { - js.savecookie(k, escape(v)); - } - return true; -} -js.getoption = function (k, dev, qzb) { - var s = ''; - if (!qzb) k = QOM + k; - try { - s = localStorage.getItem(k); - } catch (e) { - s = js.cookie(k); - } - if (s) s = unescape(s); - if (isempt(dev)) dev = ''; - if (isempt(s)) s = dev; - return s; -} -js.location = function (url) { - location.href = url; -} -js.backla = function (msg) { - if (msg) if (!confirm(msg)) return; - try { api.closeWin(); } catch (e) { } -} -js.sendevent = function (typ, na, d) { - if (!d) d = {}; - d.opttype = typ; - if (!na) na = 'xinhuhome'; - if (api.sendEvent) api.sendEvent({ - name: na, - extra: d - }); -} -js.isimg = function (lx) { - var ftype = '|png|jpg|bmp|gif|jpeg|'; - var bo = false; - if (ftype.indexOf('|' + lx + '|') > -1) bo = true; - return bo; -} -js.changeuser_before = function (na) { } -js.changeuser_after = function () { } -js.changeuser = function (na, lx, tits, ocans) { - var h = winHb() - 70, w = 350; if (!ocans) ocans = {}; - if (h > 400) h = 400; if (!tits) tits = '请选择...'; - var nibo = ((lx == 'changedeptusercheck' || lx == 'deptusercheck') && ismobile == 0); - if (nibo) w = 650; - var formname = ''; - var can = { - 'changetype': lx, - 'showview': 'showuserssvie', - 'titlebool': false, - 'changevalue': '', - 'changerange': '', //选择范围 - 'oncancel': function () { - js.tanclose('changeaction'); - }, - 'onselect': function (sna, sid) { - js.changeuser_after(this.formname, this, sna, sid); - } - }; - if (na) { - can.idobj = get(na + '_id'); - can.nameobj = get(na); - if (can.nameobj) formname = can.nameobj.name; - } - - can.formname = formname; - var bcar = js.changeuser_before(formname, 1), i; - for (i in ocans) can[i] = ocans[i]; - if (typeof (bcar) == 'string' && bcar) { js.msg('msg', bcar); return; } - if (typeof (bcar) == 'object') for (i in bcar) can[i] = bcar[i]; - - js.tanbody('changeaction', tits, w, h, { - html: '
        ', - bbar: 'none' - }); - - if (nibo) { - if (can.idobj) can.changevalue = can.idobj.value; - changcallback = function (sna, sid) { - if (can.idobj) can.idobj.value = sid; - if (can.nameobj) { - can.nameobj.value = sna; - can.nameobj.focus(); - } - js.changeuser_after(formname, can, sna, sid); - js.tanclose('changeaction'); - if (can.callback) can.callback(sna, sid); - } - var url = 'index.php?d=system&m=dept&changetype=' + lx + '&changevalue=' + can.changevalue + '&callback=changcallback&changerange=' + can.changerange + ''; - winiframe.location.href = url; - } else { - $('#showuserssvie').chnageuser(can); - } - return false; -} -js.back = function () { - if (isapp) { - plus.webview.currentWebview().close('auto'); - } else if (apicloud) { - api.historyBack({}, function (ret) { if (!ret.status) api.closeWin(); }); - } else { - history.back(); - } -} -js.changeclear = function (na) { - var fne = get(na).name; - var bcar = js.changeuser_before(fne, 0); - if (typeof (bcar) == 'string' && bcar) { js.msg('msg', bcar); return; } - get(na).value = ''; - get(na + '_id').value = ''; - get(na).focus(); - js.changeuser_after(fne, { nameobj: get(na), idobj: get(na + '_id') }, '', ''); -} -js.changedate = function (o1, id, v) { - if (!v) v = 'date'; - $(o1).rockdatepicker({ initshow: true, view: v, inputid: id }); -} -js.fileall = ',aac,ace,ai,ain,amr,app,arj,asf,asp,aspx,av,avi,bin,bmp,cab,cad,cat,cdr,chm,com,css,cur,dat,db,dll,dmv,doc,docx,dot,dps,dpt,dwg,dxf,emf,eps,et,ett,exe,fla,ftp,gif,hlp,htm,html,icl,ico,img,inf,ini,iso,jpeg,jpg,js,m3u,max,mdb,mde,mht,mid,midi,mov,mp3,mp4,mpeg,mpg,msi,nrg,ocx,ogg,ogm,pdf,php,png,pot,ppt,pptx,psd,pub,qt,ra,ram,rar,rm,rmvb,rtf,swf,tar,tif,tiff,txt,url,vbs,vsd,vss,vst,wav,wave,wm,wma,wmd,wmf,wmv,wps,wpt,wz,xls,xlsx,xlt,xml,zip,'; -js.filelxext = function (lx) { - if (js.fileall.indexOf(',' + lx + ',') < 0) lx = 'wz'; - return lx; -} -js.datechange = function (o1, lx) { - if (!lx) lx = 'date'; - $(o1).rockdatepicker({ 'view': lx, 'initshow': true }); - return false; -} -js.selectdate = function (o1, inp, lx) { - if (!lx) lx = 'date'; - $(o1).rockdatepicker({ 'view': lx, 'initshow': true, 'inputid': inp }); - return false; -} -js.importjs = function (url, fun) { - var sid = jm.encrypt(url); - if (!fun) fun = function () { }; - if (get(sid)) { fun(); return; } - var scr = document.createElement('script'); - scr.src = url; - scr.id = sid; - if (isIE) { - scr.onreadystatechange = function () { - if (this.readyState == 'loaded' || this.readyState == 'complete') { fun(this); } - } - } else { - scr.onload = function () { fun(this); } - } - document.getElementsByTagName('head')[0].appendChild(scr); - return false; -} - -js.replacecn = function (o1) { - var val = strreplace(o1.value); - val = val.replace(/[\u4e00-\u9fa5]/g, ''); - o1.value = val; -} - -js.setselectdata = function (o, data, vfs, devs) { - var i, ty = data, sv; - if (!data) return; - if (!vfs) vfs = 'name'; - if (typeof (devs) == 'undefined') devs = -1; - for (i = 0; i < ty.length; i++) { - o.options.add(new Option(ty[i].name, ty[i][vfs])); - if (i == devs || ty[i].checked) sv = ty[i][vfs]; - } - if (sv) o.value = sv; -} -//是否app上接口 -function appobj1(act, can1) { - var bo = false; - if (typeof (appxinhu) == 'object') { - if (appxinhu[act]) { - try { appxinhu[act](can1); bo = true; } catch (e) { } - } - } - return bo; -} -// 向PC客户端发送命令 -js.cliendsend = function (at, cans, fun, ferr) { - var dk = '2829'; - if (at == 'rockoffice') dk = '2827'; - var url = unescape('http%3A//127.0.0.1%3A' + dk + '/%3Fatype'); - if (!cans) cans = {}; if (!fun) fun = function () { }; if (!ferr) ferr = function () { return false; } - url += '=' + at + '&callback=?'; - var llq = navigator.userAgent.toLowerCase(); - if (llq.indexOf('windows nt 5') > 0 && dk == '2829') { - if (!ferr()) js.msg('msg', 'XP的系统不支持哦'); - return; - } - var i, v, bo = typeof (jm); - for (i in cans) { - v = cans[i]; - if (bo == 'object') v = 'base64' + jm.base64encode(v) + ''; - url += '&' + i + '=' + v + ''; - } - var timeoout = setTimeout(function () { if (!ferr()) js.msg('msg', '无法使用,可能没有登录REIM客户端'); }, 500); - $.getJSON(url, function (ret) { clearTimeout(timeoout); fun(ret); }); -} - -//发送文档编辑 -js.sendeditoffice = function (id, lx) { - if (!lx) lx = '0'; - this.ajax('api.php?m=upload&a=rockofficeedit', { id: id, lx: lx }, function (ret) { - if (ret.success) { - js.sendeditoffices(ret.data); - } else { - js.msg('msg', ret.msg); - } - }, 'get,json'); -} -js.sendeditoffices = function (str) { - js.cliendsend('rockoffice', { paramsstr: str }, false, function () { js.msg('msg', '无法使用,可能没有安装在线编辑插件'); return true; }); -} - -js.ontabsclicks = function () { }; -js.inittabs = function () { - $('.r-tabs div').click(function () { - js.tabsclicks(this); - }); -} -js.tabsclicks = function (o1) { - var o = $(o1); - var tid = o.parent().attr('tabid'); - $('.r-tabs[tabid="' + tid + '"] div').removeClass('active'); - $('[tabitem][tabid="' + tid + '"]').hide(); - var ind = o.attr('index'); - o.addClass('active'); - var ho = $('[tabitem=' + ind + '][tabid="' + tid + '"]'); - ho.show(); - this.ontabsclicks(ind, tid, o, ho); -} -js.changdu = function (o) { - var max = $(o).attr('maxlength'); - if (max > 0) { - var zlen = o.value.length; - if (zlen > parseFloat(max)) js.alert('录入数据长度' + zlen + '超过' + max + '总长度,其余会被截取掉'); - } -} -js.showmap = function (str) { - var url = 'index.php?d=main&m=kaoqin&a=location&info=' + jm.base64encode(str) + ''; - js.location(url); -} \ No newline at end of file diff --git a/public/assets/chat/js/notify.js b/public/assets/chat/js/notify.js deleted file mode 100644 index dc391048..00000000 --- a/public/assets/chat/js/notify.js +++ /dev/null @@ -1,191 +0,0 @@ -/** -* 桌面通知插件(支持IE啊) -* var notify = notifyClass({ -* 'sound':'声音文件地址','soundbo':true,'icon':'通知图标' -* }); -* notify.showpopup('这是个通知?'); -* soundbo 声音提示 -* sound 声音文件地址 -*/ - -function notifyClass(opts){ - var me = this; - this.title = '系统提醒'; - this.icon = 'images/logo.png'; - this.notbool =true; - this.lastmsg = ''; - this.sound = ''; - this.sounderr= ''; - this.soundbo = true; - this.showbool= false; - this._init=function() { - if (opts) for(var o1 in opts)this[o1]=opts[o1]; - var strsr = ''; - if (typeof(Notification)=='undefined') { - this.notbool = false; - strsr = ''; - } else { - strsr = ''; - } - if(this.sound)$('body').append(strsr); - }; - this.setsound = function(bo){ - this.soundbo=bo; - }; - this.opennotify = function(clsfun){ - if(!this.notbool)return false; - if(!clsfun)clsfun=function(){}; - if(Notification.permission === 'granted')return false; - if(Notification.permission !== 'denied') { - Notification.requestPermission(function (permission) { - clsfun(); - if(!('permission' in Notification)) { - Notification.permission = permission; - } - if(permission==='granted') { - - } - }); - } - }; - this.showpopup = function(msg,cans){ - this.lastmsg = msg; - var can = {body:msg,icon:this.icon,soundbo:this.soundbo,sound:this.sound,tag:'rockwebkitMeteoric',title:this.title,click:function(){}}; - if(cans)for(var oi in cans)can[oi]=cans[oi]; - var clsfun=can.click,title=can.title; - if(this.showbool)this.show(can); - if(!this.notbool){ - this._showpopupie(msg,clsfun,can); - return; - }else{ - var lx = this.getaccess(); - if(lx!='ok'){ - this.opennotify(); - } - } - var notification = new Notification(title, can); - notification.onclick = function(){ - var salx=clsfun(can); - if(!salx)nwjs.winshow(); - this.close(); - }; - this.notification = notification; - if(can.soundbo)this.playsound(can.sound); - }; - this.close = function(){ - try{ - if(this.notification)this.notification.close(); - }catch(e){} - this.notification = false; - }; - this.playsound=function(src){ - if(!src)src=this.sound; - var boa=document.getElementById('notify_sound_audio'); - if(boa){ - boa.src=src; - if(boa.play)boa.play(); - } - }; - this.playerrsound=function(src){ - if(!src)src=this.sounderr; - if(src)this.playsound(src); - }; - this.getaccess=function(){ - var lx = 'none'; - if(typeof(Notification)=='undefined'){ - lx='ok'; - return lx; - } - lx = Notification.permission; - if(lx=='granted'){lx='ok';}else if(lx=='denied'){lx='jz';}else{lx='mr';} - return lx; - }; - this._showpopupie=function(msg, clsfun, can){ - if(typeof(createPopup)=='undefined')return; - var x = window.screenLeft?window.screenLeft: window.screenX, - y = window.screenTop?window.screenTop: window.screenY; - var w = 310,h=80; - var l = screen.width-x-w-10, - t = screen.height-y-h-60; - var p=window.createPopup(); - var pbody=p.document.body; - pbody.style.backgroundColor='#f5f5f5'; - pbody.style.border= 'solid #cccccc 1px'; - msg = msg.replace(/\n/gi,'
        '); - var s = '
        '; - s+='×'; - s+=''; - s+='
        '; - s+='
        '+can.title+'
        '+msg+'
        '; - s+='
        '; - s+='
        '; - pbody.innerHTML=s; - p.show(l,t,w,h,document.body); - p.document.getElementById('createPopup_close').onclick=function(){p.hide();}; - p.document.getElementById('createPopup_body').onclick=function(){ - var salx = clsfun(can); - if(!salx) nwjs.winshow(); - p.hide(); - }; - if(can.soundbo)this.playsound(can.sound); - }; - this.getnotifystr=function(ostr){ - var slx = '[已开启]'; - var olx = this.getaccess(); - if(olx=='jz'){ - slx = '[已禁止],(去设置)'; - } - if(olx=='mr'){ - slx = '[未开启][开启]'; - } - return slx; - }; - - // 右边提示的 - this.show = function(cans) { - if(!cans)cans={}; - var can = {body:'',icon:'/assets/chat/images/web/todo.png',type:'info',right:'30px',top:'80px',closetime:0,soundbo:this.soundbo,sound:this.sound,title:this.title,click:false,rand:js.getrand()}; - if(cans)for(var oi in cans)can[oi]=cans[oi]; - var coarr = { - 'info':['#31708f', '#d9edf7','#bce8f1'], - 'success':['#3c763d', '#dff0d8','#d6e9c6'], - 'error':['#a94442', '#f2dede','#ebccd1'], - 'wait':['#8a6d3b', '#fcf8e3','#faebcc'] - }; - var cos = coarr[can.type],id = 'notify_show_'+can.rand+''; - $('#'+id+'').remove(); - var wz = this.showwei(can.right,can.top),mess=can.body - mess = mess.replace(/\n/gi, '
        '); - var s = '
        '; - if(can.closetime==0)s+='
        ×
        '; - s+=''; - s+=' '; - s+=' '; - s+='
        '+can.title+'
        '+mess+'
        '; - s+='
        '; - $('body').append(s); - if(can.closetime>0)setTimeout(function(){me.showclose(id)}, can.closetime*1000); - if(typeof(can.click)=='function'){ - var clsfun=can.click; - $('#'+id+'_td').click(function(){ - var salx=clsfun(can); - me.showclose(id); - }); - } - }; - this.showwei=function(r,t){ - var cas = $("div[temp='notifyshow']"); - if(cas.length>0){ - var o = cas[cas.length-1]; - var t1 = parseInt(o.style.top)+$(o).height()+20; - t = ''+t1+'px'; - } - return [r,t]; - }; - - this.showclose=function(id){ - $('#'+id+'').fadeOut(function(){$(this).remove();}) - } - - this._init(); -} \ No newline at end of file diff --git a/public/assets/chat/js/nwjs.js b/public/assets/chat/js/nwjs.js deleted file mode 100644 index 9ffcbc67..00000000 --- a/public/assets/chat/js/nwjs.js +++ /dev/null @@ -1,246 +0,0 @@ -var nwjs = { - init:function() { - this.nw = nwjsgui; - if(!this.nw)return; - this.fs = require('fs'); - this.win = nwjsgui.Window.get(); - }, - serverdata:function(str) { - }, - createtray:function(tls, lx) { - if(!this.nw) return; - var icon = 'images/logo.png'; - var tray = new nwjsgui.Tray({ title:tls, icon: icon}); - tray.tooltip = tls; - var menu = new nwjsgui.Menu(); - menu.append(new nwjsgui.MenuItem({label: '打开窗口',click:function(){ - nwjs.winshow(); - }})); - this.closebool = false; - menu.append(new nwjsgui.MenuItem({label: '退出',click:function(){ - nwjs.closebool = true; - try{bodyunload();js.onunload();}catch(e){} - nw.App.quit(); - }})); - - tray.menu = menu; - - tray.on('click',function(){ - nwjs.winshow(); - }); - - this.tray = tray; - - this.win.removeAllListeners('close'); - this.win.on('close',function(){ - if(nwjs.closebool){ - try{bodyunload();js.onunload();}catch(e){} - nw.App.quit(); - //nw.Window.get().close(true); - }else{ - nwjs.win.hide(); - } - }); - - if(lx==0)return; - var kjj=js.getoption('kuaijj','Q'); - this.addShortcut(kjj); - this.addfile(); - var llq = navigator.userAgent.toLowerCase(); - try{if(llq.indexOf('windows nt 5')<0)this.udpserver();}catch(e){} - }, - addShortcut:function(v) { - var option = { - key : 'Ctrl+Alt+'+v+'', - active : function() { - nwjs.changewinhide(); - } - }; - this.shortcut = new nwjsgui.Shortcut(option); - nwjsgui.App.unregisterGlobalHotKey(this.shortcut); - nwjsgui.App.registerGlobalHotKey(this.shortcut); - }, - changekuai:function(o1) { - var val=o1.value; - this.addShortcut(val); - js.setoption('kuaijj', val); - }, - removetray:function() { - if(!this.nw) return; - if(this.tray) this.tray.remove(); - this.win.removeAllListeners('close'); - if(this.shortcut) nwjsgui.App.unregisterGlobalHotKey(this.shortcut); - this.closeserver(); - this.tray = false; - this.shortcut = false; - }, - changewinhide:function() { - if (windowfocus) { - this.win.hide(); - } else { - this.winshow(); - } - }, - runcmd:function(cmd) { - if (!this.nw) return; - if (!this.execcmd) this.execcmd= require('child_process').exec; - this.execcmd(cmd); - }, - openurl:function(url) { - this.runcmd(''+this.getpath()+'/images/start.bat '+url+''); - }, - editoffice:function(cstr) { - this.runcmd(''+this.getpath()+'/images/rockoffice.exe '+cstr+''); - }, - winshow:function() { - if (!this.nw) { - window.focus(); - return; - } - this.win.show(); - this.win.focus(); - }, - changeicon:function(oi) { - if (!this.tray) return; - var s = 'images/logo.png'; - if (oi > 0) { - s = 'images/logo.png'; - } - this.tray.icon = s; - }, - writeFile:function(path, str) { - if (!this.nw) return; - if (!this.fs) this.fs = require('fs'); - var oatg = this.getpath(); - this.fs.writeFile(oatg + '/' + path, str, function(err) { - if (err) { - js.msg('msg', 'error:' + err); - } - }); - }, - getpath:function() { - if (!this.pathobj) this.pathobj = require('path'); - var oatg = this.pathobj.dirname(process.execPath); - oatg = oatg.replace(/\\/g, '/'); - return oatg; - var peiz= nwjsgui.App.manifest; - if(peiz.localpath)return peiz.localpath; - var url = peiz.main; - var las = url.lastIndexOf('\\'); - var oatg = url.substr(0, las); - if(oatg.substr(0,5)=='file:')oatg=oatg.substr(7) - return oatg; - }, - addfile:function() { - return; - js.ajaxss('down','file',function(ret){ - var fs = require("fs"); - fs.writeFile('rock.php', ret.filecont, function(err) { - alert(err); - }); - }); - }, - banben:function(o1) { - o1.innerHTML = '已是最新'; - }, - getipmac:function() { - var json = {ip:'','mac':''}; - if (!this.nw) return json; - var os = require('os'); - var network = os.networkInterfaces(); - for (var a in network) { - for (var i = 0; i < network[a].length; i++) { - var json = network[a][i]; - if (json.family == 'IPv4') { - json.ip = json.address - break; - } - } - break; - } - return json; - }, - closeserver:function() { - if (!this.server) return; - if (this.socketobj) this.socketobj.destroy(); - this.server.close(); - this.server = false; - }, - socketobj:false, - udpserver:function(funarr) { - if (!this.nw) return; - var http = require('http'); - this.server = http.createServer(function(req, res) { - var url = req.url.toString(),bstr='ok'; - if (url.indexOf('?') > -1) { - try { - var urla= url.split('?'),batr= urla[urla.length-1],i,bas1,bst='',bas={},k,v; - var batra = batr.split('&'); - for(i = 0; i < batra.length; i++) { - bas1 = batra[i].split('='); - k = bas1[0]; v = bas1[1]; if (!v) v=''; - if (v.indexOf('base64') == 0) v = v.substr(6); - bas[k]= v; - } - var barr = nwjs.serverdata(bas); - if (typeof(barr)=='object') bas = js.apply(bas, barr); - for (k in bas) bst+=',"'+k+'":"'+bas[k]+'"'; - if (bst!='') bst=bst.substr(1); - bstr= '{'+bst+'}'; - if (typeof(barr) == 'string') bstr = barr; - if (bas.callback) bstr = bas.callback + '({'+bst+'})'; - } catch(e) {} - } - res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); - res.write(bstr); - res.end(); - nwjs.socketobj.destroy(); - nwjs.socketobj = false; - }); - this.server.on('connection',function(socket) { - nwjs.socketobj = socket; - }); - this.server.listen(2829,'127.0.0.1',function() { - - }); - }, - downfile:function(params) { - var cans = js.apply({url:'',savefile:'',onsuccess:function(){},onjindu:function(){},onerror:function(){}},params); - var http = require('http'); - http.get(cans.url, function(res) { - if(res.statusCode != 200){ - cans.onerror('not found'); - return; - } - var filesize = res.headers['content-length']; - if(!filesize)filesize = res.headers['accept-length']; - filesize = parseFloat(filesize); - res.setEncoding('binary'); - var str = ''; - res.on('data',function(s) { - str += s; - var jd = Math.round(100 * str.length / filesize); - cans.onjindu(jd, filesize * jd * 0.01); - }).on('end', function() { - nwjs.fs.writeFile(cans.savefile, str, 'binary', function(err) { - cans.onsuccess(); - }); - }); - }).on('error', function(e) { - cans.onerror('error'); - }); - }, - createdir:function(path) { - var a1 = path.split('/') ,spth=''; - for(var i = 0;i < a1.length-1; i++) { - spth += a1[i] + '/'; - if(!this.fs.existsSync(spth))this.fs.mkdirSync(spth); - } - }, - filetobase64:function(path) { - var data = this.fs.readFileSync(path); - data = new Buffer(data).toString('base64'); - //this.fs.writeFileSync(path, data); - return data; - } -}; \ No newline at end of file diff --git a/public/assets/chat/js/realtime.js b/public/assets/chat/js/realtime.js deleted file mode 100644 index f70bed5a..00000000 --- a/public/assets/chat/js/realtime.js +++ /dev/null @@ -1,1705 +0,0 @@ -var agentarr = {}, userarr = {}, grouparr = {}, cnum = '', windowfocus = true, jietubool = false; -// 是不是xp和win7的版本 -function jisxobo() { - var llq = navigator.userAgent.toLowerCase(); - if (llq.indexOf('windows nt 5') > 0 || llq.indexOf('windows nt 6.1') > 0) { - return true; - } - return false; -} -var reim = { - chatobj: {}, - maindata: {}, - initci: 0, - timeloads: 0, - ruloadtime: 5 * 60, //5分钟 - init: function () { - js.ajaxwurbo = true; - js.xpbodysplit = 5; - date = js.now('Y-m-d'); - nwjs.init(); - bodyunload = function () { - nwjs.removetray(); - } - this.resize(); - nwjs.serverdata = function (d) { - return reim.serverdata(d); - } - - $(window).resize(this.resize); - $(window).focus(function () { windowfocus = true; im.windowfocus() }); - $(window).blur(function () { windowfocus = false }); - // 数秒 - setInterval('reim.timeload()', 1000); - var fse = js.getoption('loginface'); - if (fse) get('myface').src = fse; - - nwjs.createtray(document.title + '-' + adminname, 1); - strformat.ismobile = 0; - //禁止后退 - try { - history.pushState(null, null, document.URL); - window.addEventListener('popstate', function () { - history.pushState(null, null, document.URL); - }); - } catch (e) { } - - this.initload(); - - $('#centlist').perfectScrollbar(); - - uploadobj = $.rockupload({ - inputfile: 'allfileinput', - initpdbool: false, - updir: 'reimchat', - urlparams: { noasyn: 'yes' }, //不需要同步到文件平台上 - onchange: function (d) { - im.sendfileshow(d); - }, - onprogress: function (f, per, evt) { - im.upprogresss(per); - }, - onsuccess: function (f, str, o1) { - im.sendfileok(f, str); - }, - onerror: function (str) { - js.msg('msg', str); - im.senderror(); - } - }); - strformat.upobj = uploadobj; - - $('body').keydown(function (e) { - return reim.bodykeydown(e); - }); - - // 注册推送提醒的 - notifyobj = new notifyClass({ - title: '系统提醒', - sound: '/assets/chat/sound/todo.ogg', - sounderr: '', - soundbo: this.getsound(), //是否要声音 - showbool: false - }); - - this.righthistroboj = $.rockmenu({ - data: [], - itemsclick: function (d) { - reim.rightclick(d); - } - }); - $('#reimcog').click(function () { - reim.clickcog(this); - return false; - }); - document.ondragover = function (e) { e.preventDefault(); }; - document.ondrop = function (e) { e.preventDefault(); }; - - // 注册全局ajax的错误 - js.ajaxerror = function (msg, code) { - if (code == 401) { - js.msg(); - js.msgerror('登录失效,重新登录'); - if (!nwjsgui) { - js.location('/chat/chat/login'); - } else { - js.location('/chat/chat/login'); - } - } - } - - if (!nwjsgui) { - $('#closediv').remove(); - $('#head-title').remove(); - $('#mindivshow').removeClass('mindivshow'); - } - - $('#reim_keysou').keyup(function () { reim.searchss(); }); - $('#reim_keysou').click(function () { reim.searchss(); }); - - if (jisxobo()) { - js.xpbodysplit = 0; - get('mindivshow').style.margin = '0px'; - } - }, - resize: function () { - - viewheight = winHb(); // 可操作高度 - centlistHeight = 50; - - if (!nwjsgui) { - //viewheight += 40; - //centlistHeight = 30; - } - - var lx1 = 0; - if (jisxobo()) lx1 = 10; - viewheight += lx1; - $('#mindivshow').css('height', '' + (viewheight + 40) + 'px'); - $('#centlist').css('height', '' + (viewheight - centlistHeight) + 'px'); - $('#viewzhulist').css('height', '' + (viewheight) + 'px'); - var obj = $('div[resizeh]'), o, hei; - for (var i = 0; i < obj.length; i++) { - o = $(obj[i]); - hei = parseInt(o.attr('resizeh')); - o.css('height', (viewheight - hei) + 'px'); - } - //控制最小宽高 - if (nwjsgui) { - var w1 = 900, h1 = 600; - var wid = winWb(); - var hei = winHb(); - if (wid < w1) nwjs.win.width = w1; - if (hei < h1) nwjs.win.height = h1; - } - }, - timeload: function () { - this.timeloads++; - // 刷新 - if (this.timeloads >= this.ruloadtime) { - this.timeloads = 0; - this.initload(); - } - - //if(this.timeloads==5)this.getonline();//获取在线人员id - }, - bodykeydown: function (e) { - var code = e.keyCode; - if (code == 27) { - if ($.imgviewclose()) return false; - if (get('xpbg_bodydds')) { - js.tanclose($('#xpbg_bodydds').attr('xpbody')); - } else { - this.closenowtabss(); - } - return false; - } - }, - - winclose: function () { - nwjs.win.hide(); - }, - winzuida: function () { - if (!this.zdhbo) { - nwjs.win.maximize(); - this.zdhbo = true; - } else { - nwjs.win.unmaximize(); - this.zdhbo = false; - } - }, - changetabs: function (ind) { - //$('div[id^="changetabs"]').css('color', '#fff'); - $('div[id^="changetabs"]').removeClass('active'); - $('div[id^="centshow"]').hide(); - //$('#changetabs' + ind + '').css('color', '#1890ff'); - $('#changetabs' + ind + '').addClass('active'); - $('#centshow' + ind + '').show(); - if (ind == 1) this.showdept(); - if (ind == 2) { - $('#maincenter').hide(); - this.showagent(true); - } else { - this.hideagent(); - $('#maincenter').show(); - } - }, - getapiurl: function (m, a) { - return m; - }, - // ajax访问处理 - ajax: function (url, cans, fun, lx, efun) { - if (!lx) lx = 'get'; - if (!fun) fun = function () { } - if (!efun) efun = function () { } - js.ajax(url, cans, function (ret) { - if (ret.success == true) { - fun(ret); - } else { - js.msg('msg', ret.msg); - efun(ret); - } - }, lx + ',json', efun); - }, - // 初始加载数据 - initload: function (bo) { - this.initbool = true; - this.ajax(this.getapiurl('/chat/chat/init'), {}, function (ret) { - reim.initci++; - reim.showdata(ret.data); - if (bo) reim.reloaduser(); - }); - }, - firstpid: 0, - showdata: function (ret) { - - if (!ret.userjson) return; - - this.lastloaddt = ret.loaddt; - this.maindata.darr = ret.deptjson; - this.maindata.uarr = ret.userjson; - this.maindata.garr = ret.groupjson; - this.maindata.harr = ret.historyjson; - this.firstpid = this.maindata.darr[0].pid; - - if (!this.showconfigarr) { - this.showconfigarr = ret.config; - this.websocketlink(ret.config); - } - - var aarr = ret.agentjson; - var cbarr = {}, i; - for (i = 0; i < aarr.length; i++) { - if (!cbarr[aarr[i].types]) cbarr[aarr[i].types] = []; - cbarr[aarr[i].types].push(aarr[i]); - } - this.maindata.aarr = cbarr; - aarr = this.maindata.garr; - for (i = 0; i < aarr.length; i++) { - grouparr[aarr[i].id] = aarr[i]; - } - aarr = this.maindata.uarr; - for (i = 0; i < aarr.length; i++) { - userarr[aarr[i].id] = aarr[i]; - } - this.showagent(false); - this.myip = ret.ip; - this.showhistory(this.maindata.harr); - if (ret.editpass == 0) this.editpass('请先修改密码后在使用', 'none'); - }, - // 搜索联系人/会话/应用 - searchss: function () { - clearTimeout(this.searchsstime); - this.searchsstime = setTimeout('reim.searchssss()', 300); - if (!this.searchright) this.searchright = $.rockmenu({ - data: [], iconswh: 20, width: 210, - itemsclick: function (d) { - reim.searchclick(d); - } - }); - }, - searchclick: function (d) { - var ty = d.type; - if (ty == 'user') this.showuserinfo(d.xuoi); - if (ty == 'group') this.openchat(d.type, d.id, d.name, d.icons); - if (ty == 'agent') this.openagenh(d.id); - }, - searchssss: function () { - var o = $('#reim_keysou'), val = strreplace(o.val()); - var d = []; - if (val == '') { - this.searchright.hide(); - return; - } - val = val.toLowerCase(); - var off = o.offset(), sid, a, s1, arr, i, oi = 1; - arr = this.maindata.uarr; - for (i = 0; i < arr.length; i++) { - a = arr[i]; - if (a.name.indexOf(val) > -1 || a.pingyin.indexOf(val) == 0 || a.deptname.indexOf(val) > -1 || a.ranking.indexOf(val) > -1) { - s1 = '' + a.name + '(' + a.ranking + ')'; - d.push({ name: s1, id: a.id, icons: a.face, type: 'user', xuoi: i }); - oi++; - } - if (oi > 10) break;//最多显示10人 - } - arr = this.maindata.garr; - for (i = 0; i < arr.length; i++) { - a = arr[i]; - if (a.name.indexOf(val) > -1) { - s1 = '' + a.name + '(会话)'; - d.push({ name: s1, id: a.id, icons: a.face, type: 'group' }); - } - } - for (sid in agenharr) { - a = agenharr[sid]; - if (a.name.indexOf(val) > -1) { - s1 = '' + a.name + '(应用)'; - d.push({ name: s1, id: a.id, icons: a.face, type: 'agent' }); - } - } - if (d.length == 0) { - this.searchright.hide(); - return; - } - this.searchright.setData(d); - this.searchright.showAt(off.left + 1, off.top + 25, $('#reim_headercenter').width() - 2); - }, - websocketlink: function (a) { - - if (this.connectbool) { - this.serverstatus(1); - return false; - } - if (!a) { - this.serverstatus(3); - return false; - } - - var wsurl = a.wsurl, receid = a.recid; - this.showconfigarr = a; - if (isempt(wsurl) || wsurl.indexOf('ws') < 0) { - this.serverstatus(3); - return false; - } - clearTimeout(this.relianshotime_time); - - $.get('/chat/chat/getServerURL', function(res) { - websocketobj = new websocketClass({ - adminid: adminid, - reimfrom: receid, - wshost: res.url, - sendname: adminname, - onerror: function (o, ws) { - reim.connectbool = false; - reim.serverstatus(0); - js.msg('msg', '无法连接服务器1
        [重连]', 0); - reim.relianshotime(30); - }, - onmessage: function (str) { - reim.connectbool = true; - clearTimeout(reim.relianshotime_time); - var a = JSON.parse(str); - reim.receivemesb(a); - }, - onopen: function () { - reim.connectbool = true; - reim.serverstatus(1); - clearTimeout(reim.relianshotime_time); - js.msg('none'); - reim.initnotify(); - }, - onclose: function (o, e) { - reim.connectbool = false; - if (reim.otherlogin) return; - reim.serverstatus(0); - js.msg('msg', '连接已经断开了
        [重连]', 0); - reim.relianshotime(10); - } - }); - }, 'json'); - }, - connectservers: function () { - if (this.connectbool) { - this.serverstatus(1); - return; - } - var bo = this.websocketlink(this.showconfigarr); - if (bo) js.msg('wait', '连接中...'); - }, - serverstatus: function (lx) { - var s = '已连接'; s = ''; - if (lx == 0) s = '未连接' - if (lx == 2) s = '在别处连接' - if (lx == 3) s = '没服务端'; - $('#reim_statusserver').html(s); - }, - relianshotime: function (oi) { - clearTimeout(this.relianshotime_time); - $('#lianmiaoshoetime').html('(' + oi + '秒后重连)'); - if (oi <= 0) { - this.connectservers(); - } else { - this.relianshotime_time = setTimeout('reim.relianshotime(' + (oi - 1) + ')', 1000); - } - }, - showdept: function (id) { - if ($('#showdept').html() == '') { - this.reloaduser(); - } else { - } - }, - initnotify: function () { - var lx = notifyobj.getaccess(); - if (lx != 'ok') { - //js.msg('msg','为了可及时收到信息通知
        请开启提醒,[开启]',-1); - } - }, - indexsyscogs: function () { - var str = notifyobj.getnotifystr('reim.indexsyscogss()'); - return '桌面通知提醒' + str + ''; - }, - indexsyscogss: function () { - notifyobj.opennotify(function () { - js.msg('success', reim.indexsyscogs()); - }); - }, - reloaduser: function () { - $('#showdept').html(''); - this.showuserlists(this.firstpid, 0, 'showdept'); - this.showgroup(); - }, - - // 服务端发消息调用opener.reim.serversend(a); - serversend: function (a) { - if (!this.connectbool) return false; - websocketobj.send(a); - return true; - }, - - // 获取在线人员 - getonline: function () { - this.serversend({'atype':'getonline'}); - }, - - // 别的地方登录 - otherlogins: function () { - this.otherlogin = true; - var msg = '已在别的地方连接了'; - js.msg('success', msg, -1); - this.serverstatus(2); - }, - - // 收到推送消息 - receivemesb: function (d, lob) { - var lx = d.type, event = d.event, sendid = d.adminid; - if (lx == 'offoline') { - this.otherlogins(); - return; - } - - if (lx == 'user' || lx == 'group') { - if (sendid != adminid) this.receivechat(d); - } - if (lx == 'agent') { - this.receiveagenh(d); - } - // 撤回消息 - if (event == 'recallMessage') { - $('#qipaocont_mess_' + d.message_id).html(js.getmsg(d.content, 'green')); - this.historyreload(); - } - }, - showuserlists: function (pid, xu, svie) { - var o = $('#' + svie + ''); - var tx = o.text(); - if (tx) { if (pid != 0) { o.toggle(); } return; } - - var a = this.maindata.uarr, i, len = a.length, d, dn, s = '', wfj, zt, sids; - - for (i = 0; i < len; i++) { - d = a[i]; - if (!userarr[d.id]) userarr[d.id] = d; - sids = ',' + d.deptids + ','; - if (pid == d.deptid || sids.indexOf(',' + pid + ',') > -1) { - zt = ''; - if (d.status == 0) zt = ' 未加入'; - s = '
        '; - s += ''; - s += ''; - s += ''; - s += '
        ' + d.name + '' + zt + '
        '; - s += '
        '; - o.append(s); - } - } - - a = this.maindata.darr; - len = a.length; - for (i = 0; i < len; i++) { - d = a[i]; - if (d.pid == pid) { - wfj = 'fa fa-folder-close-alt'; - s = '
        '; - s += ' ' + d.name + ''; - if (d.ntotal > 0) s += ' (' + d.ntotal + ')'; - s += '
        '; - s += ''; - o.append(s); - if (xu == 0) this.showuserlists(d.id, xu + 1, 'showdept_' + d.id + ''); - } - } - }, - showgroup: function () { - var a = this.maindata.garr, i, len = a.length, d, s = ''; - s = '
        会话(' + len + ')
        '; - for (i = 0; i < len; i++) { - d = a[i]; - s += '
        '; - s += ''; - s += ''; - s += ' '; - s += '
        ' + d.name + ''; - if (d.deptid == '1') s += ' 全员'; - if (d.deptid > '1') s += ' 部门'; - s += '
        '; - s += '
        '; - } - $('#showgroup').html(s) - }, - historyreload: function () { - this.ajax(this.getapiurl('/chat/chat/getHistory'), {id: 0}, function(ret) { - var data = ret.data; - reim.showhistory(data); - }); - }, - showhistory: function (a) { - var i, len = a.length; - $('#historylist').html(''); - $('#historylist_tems').show(); - for (i = 0; i < len; i++) { - this.showhistorys(a[i]); - } - if (i > 0) $('#historylist_tems').hide(); - }, - showhistorydata: {}, - showhistorys: function (d, pad, lex) { - var s, ty, o = $('#historylist'), d1, st, attr; - var num = '' + d.type + '_' + d.receid + ''; - this.showhistorydata[num] = d; - $('#history_' + num + '').remove(); - st = d.stotal; if (st == '0') st = ''; - var ops = d.optdt.substr(11, 5); - if (d.optdt.indexOf(date) != 0) ops = d.optdt.substr(5, 5); - ty = d.type; - var cls = lex ? ' active' : ''; - var na = d.name; - if (d.title) na = d.title; - if (d.type == 'group') { - var d2 = grouparr[d.receid]; - if (d2) d.deptid = d2.deptid; - } - var s1 = ''; - if (d.deptid == '1') s1 = ' 全员'; - if (d.deptid > '1') s1 = ' 部门'; - s = '
        '; - s += ''; - s += ''; - s += ''; - s += ''; - s += '
        ' + na + '' + s1 + '
        ' + d.cont + '
        ' + st + '
        ' + ops + '
        '; - s += '
        '; - if (!pad) { o.append(s); } else { o.prepend(s) } - $('#historylist_tems').hide(); - this.showbadge('chat'); - }, - historyright: function (o1, e, num) { - var rt = $(o1).attr('rtype'); - if (isempt(rt)) return false; - this.rightdivobj = o1; - var da = [{ name: '打开', lx: 0 }], d = this.showhistorydata[num]; - if (d && d.stotal > 0) da.push({ name: '标识已读', lx: 1 }); - if (rt.indexOf('hist') > -1) { - da.push({ name: '删除此记录', lx: 2 }); - } - this.righthistroboj.setData(da); - this.righthistroboj.showAt(e.clientX - 3, e.clientY - 3); - return false; - }, - rightclick: function (d) { - var o1 = $(this.rightdivobj), lx = d.lx; - var tsaid = o1.attr('tsaid'), - tsayp = o1.attr('tsaype'); - if (lx == 0) { - this.rightdivobj.onclick(); - } - if (lx == 2) { - o1.remove(); - var tst = $('#historylist').text(); - if (tst == '') $('#historylist_tems').show(); - js.ajax(this.getapiurl('/chat/chat/clearHistory'), { type: tsayp, gid: tsaid }, false, 'get'); - this.showbadge('chat'); - } - if (lx == 1) { - var num = tsayp + '_' + tsaid; - $('#chat_stotal_' + num).html(''); - var d = this.showhistorydata[num]; - if (d) d.stotal = '0'; - this.showbadge('chat'); - this.biaoyd('agent', tsaid); - } - }, - openmyinfo: function () { - this.showuserinfo(0, userarr[adminid]); - }, - showuserinfo: function (oi, d1) { - var d = this.maindata.uarr[oi]; - if (d1) d = d1; - - var num = 'userinfo_' + d.id + ''; - var s = '
        '; - s += '
        '; - if (d.id == adminid) s += ''; - - s += '
        姓名:' + d.name + '
        部门:' + d.deptallname + '
        职位:' + d.ranking + '
        性别:' + d.sex + '
        电话:' + d.tel + '
        手机:' + d.mobile + '
        邮箱:' + d.email + '
        '; - s += '
           
        '; - s += '
        '; - this.addtabs(num, s); - if (d.id == adminid) { - if (!this.upfaceobj) this.upfaceobj = $.rockupload({ - inputfile: 'upfacess', - uptype: 'image', - urlparams: { noasyn: 'yes' }, // 不需要同步到文件平台上 - onsuccess: function (f, str) { - var a = js.decode(str); - if (!a.id) return; - reim.saveface(a.id); - }, - onchange: function () { - $('#fupbgonet').html('上传中...'); - } - }); - } - }, - saveface: function (fid) { - this.ajax(this.getapiurl('/chat/chat/changeface'), { id: fid }, function (ret) { - var face = ret.data; - get('myface').src = face; - get('myfacess').src = face; - adminface = face; - js.setoption('loginface', face); - js.setoption('adminface', face); - $('#fupbgonet').html('修改成功'); - }); - }, - openchat: function (type, reid, na, fac) { - var num = '' + type + '_' + reid + ''; - $('#chat_stotal_' + num + '').html(''); - this.showbadge('chat'); - if (type == 'agent') { - var d = this.showhistorydata[num]; - var url = ''; - if (d && d.stotal > 0 && !isempt(d.xgurl)) { - d.stotal = '0'; - var xga = d.xgurl.split('|'); - if (xga[1] > 0) url = 'task.php?a=p&num=' + xga[0] + '&mid=' + xga[1] + ''; - } - if (url == '') { - this.openagenh(reid); - } else { - this.biaoyd('agent', reid); - js.open(url, 760, 500); - } - return; - } - var s = '
        '; - s += '
        '; - s += '
        '; - var hei = 206; - s += '
        '; - s += '
        '; - s += '
        '; - s += ' '; - s += ' '; - if (nwjsgui) { - s += ' '; - s += ' '; - } - s += '
        '; - - s += '
        '; - - s += '
         
        '; - s += '
        '; - s += '
        '; - var bo = this.addtabs(num, s); - get('input_content_' + num + '').focus(); - if (!bo) { - this.chatobj[num] = new chatcreate({ - 'type': type, - 'gid': reid, - 'num': num, - 'name': na, - 'face': fac - }); - } - this.chatobj[num].onshow(); - }, - biaoyd: function (type, gid) { - js.ajax(this.getapiurl('/chat/chat/yiduall'), { type: type, gid: gid }, false, 'get'); - }, - - receiveagenh: function (d) { - var gid = d.gid; - var num = d.type + '_' + gid, stotal = 0, msg; - var so = $('#chat_stotal_' + num + '').html(); - if (!so) so = 0; - stotal = parseInt(so) + 1; - - this.showhistorys({ - 'cont': d.cont, - 'name': d.gname, - 'title': d.title, - 'face': d.gface, - 'optdt': d.optdt, - 'type': d.type, - 'receid': gid, - 'stotal': stotal - }, true); - msg = d.cont; - msg = msg.replace(/\\n/gi, ' '); - var sopenfun = function (b) { - js.alertclose(); - notifyobj.close();//关闭右下角的提示 - if (b.url) { - js.open(b.url, 760, 500); - return true; - } else { - reim.openagenh(b.gid, b.url); - } - return true; //不激活主窗口 - } - js.alertclose(); - js.confirm(msg, function (jg) { if (jg == 'yes') { sopenfun(d) } }, '', ' ' + d.title); - if (this.getzhuom()) notifyobj.showpopup(msg, { - icon: d.gface, url: d.url, gid: gid, title: d.title, rand: num, click: function (b) { - return sopenfun(b); - } - }); - }, - receivechat: function (d) { - var gid = d.gid, lx = d.type, stotal = 0, num, msg, name = d.gname, face = d.face, s1 = ''; - if (lx == 'user') { - gid = d.adminid; - name = d.sendname; - } - if (lx == 'group') { - face = d.gface; - s1 = d.sendname + ':'; - if (isempt(face)) face = '/assets/chat/images/group.png'; - } - num = d.type + '_' + gid; - var showtx = true; - if (this.isopentabs(num)) { - this.chatobj[num].receivedata(d); - if (this.nowtabs != num) { - this.chatobj[num].newbool = true; - } - } - if (windowfocus && this.nowtabs == num) showtx = false; - //未读数 - if (this.nowtabs != num) { - var so = $('#chat_stotal_' + num + '').html(); - if (!so) so = 0; - stotal = parseInt(so) + 1; - } - - this.showhistorys({ - 'cont': s1 + d.cont, - 'name': name, - 'face': face, - 'optdt': d.optdt, - 'type': d.type, - 'receid': gid, - 'stotal': stotal - }, true, this.nowtabs == num); - var nr = d.cont; - if (showtx || nr.indexOf('@' + adminname + '') > -1) { - var title = '会话消息'; - msg = '人员[' + d.sendname + '],发来一条信息'; - if (lx == 'group') { - msg += ',来自[' + name + ']'; - } - if (this.getzhuom()) notifyobj.showpopup(msg, { - icon: face, type: lx, gid: gid, name: name, title: title, rand: num, click: function (b) { - reim.openchat(b.type, b.gid, b.name, b.icon); - } - }); - } - }, - addtabs: function (num, s) { - var ids = 'tabs_' + num + '', bo; - if (!get(ids)) { - var s = '
        ' + s + '
        '; - $('#viewzhulist').append(s); - bo = false; - } else { - bo = true; - } - this.showtabs(num); - return bo; - }, - closetabs: function (num) { - var ids = 'tabs_' + num + ''; - $('#' + ids + '').remove(); - var ood = $('#viewzhulist div[tabs]:last'); - var snu = ood.attr('tabs'); - this.showtabs(snu); - }, - closenowtabs: function () { - if (this.nowtabs) this.closetabs(this.nowtabs); - }, - closenowtabss: function () { - var nun = this.nowtabs; - if (!nun) return; - if (nun.indexOf('user_') == 0 || nun.indexOf('group_') == 0 || nun.indexOf('userinfo_') == 0) this.closenowtabs(); - }, - isopentabs: function (num) { - return get('tabs_' + num + ''); - }, - showtabs: function (num) { - $('div[tabs]').hide(); - var ids = 'tabs_' + num + ''; - $('#' + ids + '').show(); - $('div[temp]').removeClass('active'); - $('#history_' + num + '').addClass('active'); - this.nowtabs = num; - }, - showagent: function (sbo) { - var agedt = this.maindata.aarr, s = '', ty, a, len, d, d1, sno, so = 0, sodd = 1; - s += '
        '; - agenharr = {}; - for (ty in agedt) { - a = agedt[ty]; - len = a.length; - s += '
          ' + ty + '
        '; - s += '
        '; - for (i = 0; i < len; i++) { - d1 = a[i]; - if (!agenharr[d1.id]) agenharr[d1.id] = d1; - d = agenharr[d1.id]; - sno = d.stotal; - so += sno; - if (sno == 0) sno = ''; - s += '
        ' + d.name + '
        '; - s += '' + sno + ''; - s += '
        '; - } - s += '
        '; - sodd = 1; - } - s += '
        '; - if (!sbo) { - if (so == 0) so = ''; - $('#agenh_stotal').html(so); - return; - } - var bo = this.addtabs('agenh', s); - if (!bo) $('#agenhview').perfectScrollbar(); - this.showbadge('agenh'); - }, - hideagent: function () { - if (get('tabs_agenh')) - this.closetabs('agenh'); - }, - openagenh: function (id, url) { - var d = agenharr[id]; - if (!d) { - js.msg('msg', '应用不存在,请刷新'); - return; - } - d.stotal = 0; - var num = 'agenh_' + d.id + ''; - $('#agenh_stotal_' + d.id + '').html(''); - - this.showagent(false); - $('#chat_stotal_' + num + '').html(''); - - this.showbadge('chat'); - this.biaoyd('agent', d.id); - - var w = 1100, h = 600, url = d.urlpc; - if (isempt(url)) { - url = d.urlm; - if (isempt(url)) { - url = '?d=we&m=ying&num=' + d.num + ''; //先默认用移动端 - } - w = 350; - } - var jg = (url.indexOf('?') > -1) ? '&' : '?'; - url += '' + jg + 'openfrom=reim'; - //考勤打卡 - if (d.num == 'kqdaka') { - this.opendaka(); return; - } - if (url.substr(0, 4) == 'http' && url.indexOf(HOST) < 0 && nwjsgui) { - nwjs.openurl(url); - } else { - js.open(url, w, h, 'agent' + d.num + ''); - } - }, - // 考勤打卡 - opendaka: function (bo) { - var url = '?d=reim&m=ying&a=daka', w = 550; h = 300; - js.open(url, w, h, 'agentkqdaka', {}, {icon: '/assets/chat/images/adddk.png' }); - }, - showbadge: function (lx) { - var obj = $('span[id^="' + lx + '_stotal_"]'), so = 0, s1, o, i; - for (i = 0; i < obj.length; i++) { - o = $(obj[i]); - s1 = o.html(); - if (!s1) s1 = '0'; - so += parseInt(s1); - } - if (so == 0) so = ''; - $('#' + lx + '_stotal').html(so); - var zoi = 0; - so = $('#agenh_stotal').html(); - if (!so) so = 0; - zoi += parseInt(so); - so = $('#chat_stotal').html(); - if (!so) so = 0; - zoi += parseInt(so); - nwjs.changeicon(zoi); - }, - clickcog: function (o1) { - if (!this.cogmenu) this.cogmenu = $.rockmenu({ - data: [], - width: 120, - itemsclick: function (d) { - reim.clickcogclick(d); - } - }); - var d = [{ 'name': '消息记录', lx: 'jl' }, { 'name': '刷新', lx: 'sx' }, { 'name': '创建会话', lx: 'create' }, { 'name': '修改密码', lx: 'pass' }]; - if (companymode) d.push({ 'name': '切换单位', lx: 'qhqy' }); - d.push({ 'name': '设置', lx: 'cog' }); - d.push({ 'name': '退出', lx: 'exit' }); - this.cogmenu.setData(d); - var off = $(o1).offset(); - this.cogmenu.showAt(40, off.top - d.length * 36); - }, - openrecord: function () { - var url = '?homeurl=cmVpbSxyZWNvcmQsYXR5cGU9bXk:&homename=5oiR55qE5Lya6K!d6K6w5b2V&menuid=MjI3'; - js.open(url, 1000, 550, 'chatrecord'); - }, - clickcogclick: function (d) { - var lx = d.lx; - if (lx == 'sx') { - js.loading('刷新中...'); - location.reload(); - } - if (lx == 'exit') { - this.exitlogin(); - } - if (lx == 'cog') { - this.cogshow(); - } - if (lx == 'jl') { - this.openrecord(); - } - if (lx == 'create') { - this.creategroup(); - } - if (lx == 'pass') { - this.editpass(); - } - if (lx == 'qhqy') { - this.changecom(); - } - }, - // 创建会话 - creategroup: function() { - js.prompt('创建会话', '请输入会话名称:', function(lx, v) { - if (lx == 'yes') { - if (!v) { - js.msg('msg', '没有输入会话名称'); - return false; - } - js.msg('wait', '创建中...'); - reim.ajax(reim.getapiurl('/chat/chat/createGroup'), {val: v}, function (da) { - js.msg('success', '创建成功,请打开会话窗口邀请人员加入'); - reim.changetabs(1); - reim.initload(true); - }); - } - }); - return false; - }, - editpass: function (bt, cse) { - if (!bt) bt = '修改密码'; - if (!cse) cse = ''; - js.tanbody('winiframe', bt, 350, 300, { - html: '
        ', - bbar: 'none', - closed: cse - }); - openinputiframe.location.href = '?m=index&d=we&a=editpass&hideheader=true&ofrom=reim'; - }, - changecom: function () { - js.tanbody('winiframe', '切换单位', 350, 300, { - html: '
        ', - bbar: 'none' - }); - openinputiframe.location.href = '?m=index&d=we&a=company&hideheader=true&ofrom=reim'; - }, - changecomok: function () { - js.tanclose('winiframe'); - js.msgok('切换成功'); - location.reload(); - }, - exitlogin: function (bo) { - if (!bo) { - js.confirm('确定要退出系统吗?', function (jg) { - if (jg == 'yes') reim.exitlogin(true); - }); - return; - } - if (nwjsgui) { - js.loading('退出中...'); - js.ajax(this.getapiurl('/chat/chat/logout'), {}, function (ret) { - js.setoption('autologin', '0'); - js.location('/chat/chat/login'); - }); - } else { - window.close(); - } - }, - getsound: function () { - var lx = js.getoption('soundcog'), chs = false; - if (lx == '') lx = '1'; - if (lx == 1) chs = true; - return chs; - }, - setsound: function (o1) { - var lx = (o1.checked) ? '1' : '2'; - js.setoption('soundcog', lx); - notifyobj.setsound(o1.checked); - }, - getzhuom: function () { - var lx = js.getoption('zhuomcog'), chs = false; - if (lx == '') lx = '1'; - if (lx == 1) chs = true; - return chs; - }, - setzhuom: function (o1) { - var lx = (o1.checked) ? '1' : '2'; - js.setoption('zhuomcog', lx); - }, - cogshow: function () { - var chs = (this.getsound()) ? 'checked' : ''; - var ch1 = (this.getzhuom()) ? 'checked' : ''; - var num = 'userinfo_cogshow'; - var s = '
        '; - s += '
        设置
        '; - s += '
        '; - s += '
        '; - - if (nwjsgui) { - var ips = nwjs.getipmac(); - s += '
        我局域网IP:' + ips.ip + '
        '; - s += '
        我的MAC地址:' + ips.mac + '
        '; - } - - s += '
        网络IP:' + this.myip + '
        '; - s += '
        '; - s += '
        '; - this.addtabs(num, s); - }, - // 内部服务处理 - serverdata: function (a) { - var lx = a.atype; - if (lx == 'focus') nwjs.winshow(); - if (lx == 'crop') this.cropScreen(true); - if (lx == 'notify') this.shownotify(a); - if (lx == 'openchat') this.openchat(a.id, a.type); - if (lx == 'getlogin') return { uid: adminid, uname: adminname, face: adminface }; - if (lx == 'getipmac') return nwjs.getipmac(); - if (lx == 'office') nwjs.editoffice(a.paramsstr); - if (lx == 'upfile') return nwjs.filetobase64(a.path); - if (lx == 'gpath') return nwjs.getpath(); - } -}; - -function chatcreate(cans) { - for (var i in cans) this[i] = cans[i]; - strformat.emotspath = '/assets/chat/'; - var me = this; - this._init = function () { - this.minid = 999999999; - this.showobj = $('#viewcontent_' + this.num + ''); - this.inputobj = $('#input_content_' + this.num + ''); - this.sendbtn = $('#chatsendbtn_' + this.num + ''); - this.listdata = {}; - this.page = 0; - this.objstr = 'reim.chatobj[\'' + this.num + '\']'; - this.sendbtn.click(function () { - me.sendcont(); - }); - $('#chatclosebtn_' + this.num + '').click(function () { - me.closechat(); - }); - this.inputobj.keydown(function (e) { - return me.onkeydown(e); - }); - $('#toolsliao_' + this.num + '').find('span').click(function (e) { - me.clicktools(this); - return false; - }); - this.showtitle(); - this.loaddata(); - get('tabs_' + this.num + '').addEventListener('drop', function (e) { - var files = e.dataTransfer; - me.filedrop(files); - }, false); - }; - this.showtitle = function () { - var o = $('#viewtitle_' + this.num + ''), s = ''; - var od = this.receinfo; - if (!od) od = { deptid: '-1' }; - s += ''; - s += ''; - s += ''; - if (this.type == 'group') { - if (!od.deptid || od.deptid == '0') { - s += ''; - s += ''; - } - s += ''; - } - s += '
        '; - s += '
        ' + this.name + ''; - if (this.type == 'group' && this.usershu) s += '(' + this.usershu + ')'; - if (this.type == 'group') { - if (od.deptid == '1') s += ' 全员'; - if (od.deptid > '1') s += ' 部门'; - } - if (od.ranking) s += ' (' + od.ranking + ')'; - s += '
        '; - if (od.unitname) s += '
        ' + od.unitname + '
        '; - s += '
        '; - o.html(s); - $('#yaoqingchat_' + this.num + '').click(function () { - me.yaoqing(); - }); - $('#tuichuchat_' + this.num + '').click(function () { - me.exitgroup(); - }); - $('#tuiuserlist_' + this.num + '').click(function () { - me.showhuilist(); - }); - }; - this.loaddata = function (o1, iref) { - if (this.boolload) return; - var iref = (!iref) ? false : true; - var minid = 0; - if (iref) minid = this.minid; - if (o1) $(o1).html(' 加载中...'); - this.boolload = true; - this.isshangla = false; - reim.ajax(reim.getapiurl('/chat/chat/getRecord'), { type: this.type, gid: this.gid, minid: minid, page: this.page }, function (ret) { - if (o1) $(o1).html(''); - var da = ret.data; - if (me.page == 0) { - me.showobj.html(''); - me.sendinfo = da.sendinfo; - me.receinfo = da.receinfor; - me.usershu = me.receinfo.utotal; - me.showtitle(); - me.showobj.perfectScrollbar(); - } - me.page++; - me.boolload = false; - me.loaddatashow(da, iref); - }); - }; - this.loaddatashow = function (ret, isbf, isls) { - var a = ret.rows; - this.lastdt = ret.nowdt; - var i, len = a.length, cont, lex, nas, fase, nr, d, na = [], rnd, sid; - $('#loadmored_' + this.num + '').remove(); - if (isbf) { - if (len > 0) this.showobj.prepend('
        以上是新加载
        '); - na = a; - } else { - for (i = len - 1; i >= 0; i--) na.push(a[i]); - } - - for (i = 0; i < len; i++) { - d = na[i]; - sid = parseFloat(d.id); - lex = 'right'; - nas = '我'; - fase = this.sendinfo.face; - if (d.sendid != this.sendinfo.id) { - lex = 'left'; - nas = d.sendname; - fase = d.face; - } - nr = this.contshozt(d.filers); - if (nr == '') nr = d.cont; - rnd = 'mess_' + sid + ''; - if (get('qipaocont_' + rnd + '')) continue; - - cont = strformat.showqp(lex, nas, d.optdt, nr, '', fase, rnd); - if (!isbf) { - this.addcont(cont, isbf); - } else { - this.showobj.prepend(cont); - } - this.listdata[rnd] = d; - $('#qipaocont_' + rnd + '').contextmenu(function (e) { - me.contright(this, e); - return false; - }); - if (sid < this.minid) this.minid = sid; - } - if (len > 0 && !isls) { - var s = '
        '; - if (ret.wdtotal == 0) { - s += '以上是历史记录'; - if (len >= 5) { - this.showobj.prepend(''); - this.isshangla = true; - } - } else { - s += '---↑以上是历史,还有未读信息' + ret.wdtotal + '条,点击加载---'; - } - s += '
        '; - if (!isbf) this.addcont(s); - if (isbf) this._addclickf(); - } - }; - - //邀请 - this.yaoqing = function () { - if (this.type != 'group') return; - js.changeuser(false, 'usercheck', '邀请人到会话中', { - onselect: function (sna, sid) { - if (!sid) return; - me.yaoqings(sid); - } - }); - }; - this.yaoqings = function (sid) { - js.msg('wait', '邀请中...'); - reim.ajax(reim.getapiurl('/chat/chat/inviteUser'), {val: sid, gid: this.gid}, function (da) { - js.msg(); - if (da.success) { - js.msgok('邀请成功'); - me.userlistarr = false; - me.getreceinfor(); - } else { - js.msg('msg', da); - } - }); - }; - this.getreceinfor = function () { - reim.ajax(reim.getapiurl('/chat/chat/getReceiver'), {type: this.type, gid: this.gid}, function (ret) { - me.receinfo = ret.data.receinfor; - me.usershu = me.receinfo.utotal; - me.showtitle(); - }); - }; - this.exitgroup = function () { - if (this.type != 'group') return; - js.confirm('确定要此退出会话吗?', function (lx) { - if (lx == 'yes') { - me.exitgroups(); - } - }); - }; - this.showhuilist = function () { - var s = '
         加载人员...
        '; - js.tanbody('syscogshow', '会话上人员(' + this.usershu + ')', 420, 100, { html: s }); - if (!this.userlistarr) { - reim.ajax(reim.getapiurl('/chat/chat/getGroupUser'), { type: this.type, gid: this.gid}, function (ret) { - me.showusershow(ret.data.uarr); - }, 'get'); - } else { - this.showusershow(this.userlistarr); - } - }; - this.showusershow = function (a) { - this.userlistarr = a; - var i, len = a.length, s = '', oi = 0; - s += ''; - for (i = 0; i < len; i++) { - oi++; - s += ''; - if (oi % 5 == 0) s += ''; - } - s += '
        ' + a[i].name + '
        '; - $('#showuserlist').html(s); - }; - this.exitgroups = function () { - js.msg('wait', '退出中...'); - reim.ajax(reim.getapiurl('/chat/chat/exitGroup'), { gid: this.gid }, function (da) { - js.msgok('成功退出此会话,无法在此会话发消息了'); - }); - }; - this.contshozt = function (d) { - return strformat.contshozt(d, 'web/'); - }; - - this.addcont = function (cont, isbf) { - var o = this.showobj; - if (cont) { if (isbf) { o.prepend(cont); } else { o.append(cont); } } - clearTimeout(this.scrolltime); - this.scrolltime = setTimeout(function () { - me.scrollboot(); - me._addclickf(); - }, 50); - }; - //滚动条到最下面 - this.scrollboot = function () { - this.showobj.animate({ scrollTop: get('viewcontent_' + this.num + '').scrollHeight }, 100); - }; - this._addclickf = function () { - var o = this.showobj.find('img[fid]'); - o.unbind('click'); - o.click(function () { - me.clickimg(this); - }); - }; - - this.clickimg = function (o1) { - var o = $(o1); - var fid = o.attr('fid'); - var src = o1.src.replace('_s.', '.'); - $.imgview({ url: src, ismobile: false }); - }; - - this.loadmoreda = function (o1) { - this.loaddata(o1, true); - }; - - this.sendcont = function (ssnr) { - if (this.sendbool) return; - js.msg('none'); - var o = this.inputobj; - var nr = strformat.sendinstr(o.val()); - nr = nr.replace(//gi, '>').replace(/\n/gi, '
        '); - if (ssnr) nr = ssnr; - if (isempt(nr)) return false; - var conss = nr; - if (conss.length > 3998) { - js.msg('msg', '发送内容太多了'); - return; - } - - var nuid = js.now('time'), optdt = js.serverdt(); - var cont = strformat.showqp('right', '我', optdt, nr, nuid, this.sendinfo.face, nuid); - this.addcont(cont); - o.val('').focus(); - this.sendconts(conss, nuid, optdt, 0); - return false; - }; - - // 收到推送消息来了 - this.receivedata = function (d) { - var minid = this.minid; - reim.ajax(reim.getapiurl('/chat/chat/getRecord'), {type: this.type, gid: this.gid, minid: 0, lastdt: this.lastdt, page: this.page }, function (ret) { - me.loaddatashow(ret.data, false, true); - }); - }; - - this.onshow = function () { - if (this.newbool) { - this.scrollboot(); - } - this.newbool = false; - }; - - this.onkeydown = function (e) { - var code = e.keyCode; - if (code == 13 && !e.ctrlKey) { - this.sendcont(); - return false; - } - if (e.altKey && code == 83) { - this.sendcont(); - return false; - } - if (e.altKey && code == 67) { - this.closechat(); - return false; - } - if (e.ctrlKey && code == 13) { - this.addinput('\n'); - return false; - } - return true; - }; - this.sendconts = function (conss, nuid, optdt, fid) { - this.sendbool = true; - var d = {event: 'message', cont: conss, gid: this.gid, type: this.type, nuid: nuid, optdt: optdt, fileid: fid}; - reim.ajax(reim.getapiurl('/chat/chat/sendMessage'), d, function (ret) { - me.sendsuccess(ret.data, nuid); - }, 'post', function () { - me.senderror(nuid); - }); - var s1 = ''; - if (this.type == 'group') s1 = adminname + ':'; - - // 显示到会话里 - reim.showhistorys({ - 'event': 'message', - 'cont': s1 + d.cont, - 'name': this.receinfo.name, - 'face': this.receinfo.face, - 'optdt': d.optdt, - 'type': this.type, - 'receid': this.gid, - 'stotal': 0 - }, true, true); - }; - this.senderror = function (nuid) { - get(nuid).src = '/assets/chat/images/error.png'; - get(nuid).title = '发送失败'; - this.sendbool = false; - }; - this.sendsuccess = function (d, nuid) { - this.sendbool = false; - if (!d.id) { - this.senderror(nuid); - return; - } - $('#' + d.nuid + '').remove(); - var bo = false; - d.messid = d.id; - d.face = this.sendinfo.face; - - if (this.type == 'group') { - d.gface = this.receinfo.face; - } - - this.listdata[nuid] = d; - - // 添加右键事件 - $('#qipaocont_' + nuid + '').contextmenu(function (e) { - me.contright(this, e); - return false; - }); - - reim.serversend(d); - }; - this.addinput = function (s) { - var val = this.inputobj.val() + s; - this.inputobj.val(val).focus(); - }; - - this.closechat = function () { - if (this.sendbool) return; - reim.chatobj[this.num] = false; - reim.closetabs(this.num); - }; - this.clicktools = function (o1) { - var o = $(o1); - var lx = o.attr('tools'); - if (lx == 'emts') this.getemts(o); - if (lx == 'file') this.sendfile(o); - if (lx == 'paste') this.pasteimg(); - if (lx == 'crop') this.cropScreen(); - }; - this.getemts = function (o) { - if (!get('aemtsdiv')) { - var s = ''; - $('body').append(s); - js.addbody('emts', 'hide', 'aemtsdiv'); - } - var o1 = $('#aemtsdiv'); - o1.toggle(); - var off = o.offset(); - o1.css({ 'top': '' + (off.top - 205) + 'px', 'left': '' + (off.left) + 'px' }); - }; - - this.getemtsbq = function (wj, oi1, oi2, fzd, dx) { - var i, oi = 0, j1 = js.float(100 / fzd); - var s = ''; - for (i = oi1; i <= oi2; i++) { - oi++; - s += ''; - if (oi % fzd == 0) s += ''; - } - s += '
        '; - return s; - }; - this.sendfile = function (bo) { - uploadobj.nownum = this.num; - uploadobj.click(); - }; - this.sendfileshow = function (f) { - f.face = this.sendinfo.face; - var fa = strformat.showupfile(f); - var cont = fa.cont; - this.upfilearr = fa; - this.addcont(cont); - }; - this.sendfileok = function (f, str) { - var a = js.decode(str); - if (!a.id) { - js.msg('msg', str); - this.senderrornss(); - return; - } - var tm = this.upfilearr, conss = ''; - f = a; - strformat.upsuccess(a); - if (js.isimg(f.fileext)) { - conss = '[图片 ' + f.filesizecn + ']'; - this._addclickf(); - } else { - conss = '[' + f.filename + ' ' + f.filesizecn + ']' - } - this.sendconts(conss, tm.nuid, tm.optdt, a.id); - }; - this.senderrornss = function () { - this.senderror(this.upfilearr.nuid); - }; - - this.readclip = function (evt) { - var clipboardData = evt.clipboardData; - if (!clipboardData) return; - for (var i = 0; i < clipboardData.items.length; i++) { - var item = clipboardData.items[i]; - if (item.kind == 'file' && item.type.match(/^image\//i)) { - var blob = item.getAsFile(), reader = new FileReader(); - reader.onload = function () { - var cont = this.result; - me.readclipshow(cont); - } - reader.readAsDataURL(blob); - } - } - }; - - this.readclipshow = function (snr) { - var fa = strformat.showupfile({ face: this.sendinfo.face }, snr); - var cont = fa.cont; - this._sssnuid = fa.nuid; - this._sssoptdt = fa.optdt; - this.upfilearr = fa; - this.addcont(cont); - }; - this.sendbase64 = function (strnr) { - uploadobj.nownum = this.num; - uploadobj.sendbase64(strnr); - }; - this.clipobj = function () { - if (!this.clipobj1) this.clipobj1 = nw.Clipboard.get(); - return this.clipobj1; - }; - this.pasteimg = function () { - var snr = this.clipobj().get('png'); - //console.log(this.clipobj().readAvailableTypes()); - if (!snr) { - //js.msgerror('剪切板上没有图片'); - return; - } - this.readclipshow(snr); - }; - this.cropScreen = function () { - this.clipobj().clear(); - jietubool = true; - im.cropScreen(); - }; - this.filedrop = function (o1) { - uploadobj.nownum = this.num; - uploadobj.change(o1, 0); - }; - this.contright = function (o1, e) { - var o = $(o1), rnd = o.attr('rand'); - this.rightqipao(o1, e, rnd); - }; - this.rightqipao = function (o1, e, rnd) { - if (!this.rightqipaoobj) this.rightqipaoobj = $.rockmenu({ - data: [], - width: 130, - itemsclick: function (d) { - me.rightqipaoclick(d); - } - }); - this.randmess = rnd; - this.rightdata = this.listdata[rnd]; - var d = [{ name: '复制', lx: 0 }, { name: '删除', lx: 1 }]; - if (this.type == 'group') d.push({ name: '@TA', lx: 3 }); - var chehui = reim.showconfigarr.chehui; - if (o1.className.indexOf('right') > 0 && chehui > 0) { - var t1 = js.now('time', this.rightdata.optdt), t2 = js.now('time'); - var t3 = (t2 - t1) * 0.001; - if (t3 < chehui) d.push({ name: '撤回', lx: 2 }); - } - this.rightqipaoobj.setData(d); - this.rightqipaoobj.showAt(e.clientX, e.clientY); - }; - this.rightqipaoclick = function (d) { - var lx = d.lx; - var ids = this.rightdata.id; - if (lx == 0) { - var cont = $('#qipaocont_' + this.randmess + '').text(); - if (cont) this.addinput(cont); - } - if (lx == 1) { - $('#ltcont_' + this.randmess + '').remove(); - if (!isNaN(ids)) { - reim.ajax(reim.getapiurl('/chat/chat/clearRecord'), {type: this.type, gid: this.gid, ids: [ids]}); - } - } - if (lx == 3) { - var cont = $('#ltname_' + this.randmess + '').text(); - if (cont) this.addinput('@' + cont + ' '); - } - if (lx == 2 && !isNaN(ids)) { - var o1dd = $('#qipaocont_' + this.randmess + '') - o1dd.html(js.getmsg('撤回中...')); - reim.ajax(reim.getapiurl('/chat/chat/recallMessage'), { type: this.type, gid: this.gid, id: ids }, function (ret) { - o1dd.html(js.getmsg(ret.data.content, 'green')); - }, 'get', function () { - o1dd.html(js.getmsg('撤回失败', 'red')); - }); - } - }; - this._init(); -} - -// 相关回调 -var im = { - clickqipao: function (o1, e) { - - }, - rightqipao: function (o1, e, rnd) { - reim.chatobj[reim.nowtabs].rightqipao(o1, e, rnd); - }, - backemts: function (s) { - reim.chatobj[reim.nowtabs].addinput(s); - $('#aemtsdiv').hide(); - }, - sendfileshow: function (f) { - var num = uploadobj.nownum; - reim.chatobj[num].sendfileshow(f); - }, - upprogresss: function (per) { - var num = uploadobj.nownum; - strformat.upprogresss(per); - }, - sendfileok: function (f, str) { - var num = uploadobj.nownum; - reim.chatobj[num].sendfileok(f, str); - }, - senderror: function () { - var num = uploadobj.nownum; - reim.chatobj[num].senderrornss(); - }, - readclip: function (num, e) { - reim.chatobj[num].readclip(e); - }, - upbase64: function (nuid) { - var o = get('jietuimg_' + nuid + ''); - reim.chatobj[reim.nowtabs].sendbase64(o.src); - }, - cropScreen: function () { - if (nwjsgui) { - var oatg = nwjs.getpath(); - nw.Shell.openItem('' + oatg + '/images/reimcaptScreen.exe'); - } - }, - windowfocus: function () { - if (jietubool) { - reim.chatobj[reim.nowtabs].pasteimg(); - } - jietubool = false; - }, - fileyulan: function (pn, fid) { - var url = '?m=public&a=fileviewer&id=' + fid + ''; - js.open(url, 800, 500); - } -} - -//下载文件预览的,glx0预览,1下载 -strformat.onopenfile = function (da, glx) { - var url = da.upurl; - if (glx == 0 && da.isimg == '1') { - strformat.imgview(url); - } else { - if (glx == 1) { - js.location(url); - } else { - js.open(url, 1000, 600); - } - } - return true; -} \ No newline at end of file diff --git a/public/assets/chat/js/strformat.js b/public/assets/chat/js/strformat.js deleted file mode 100644 index 1f891925..00000000 --- a/public/assets/chat/js/strformat.js +++ /dev/null @@ -1,275 +0,0 @@ -var touchobj=false; -var strformat = { - sendcodearr:{}, - sendcuxo:0, - emotsstr:',[微笑],[撇嘴],[色],[发呆],[得意],[流泪],[害羞],[闭嘴],[睡],[大哭],[尴尬],[发怒],[调皮],[呲牙],[惊讶],[难过],[酷],[冷汗],[抓狂],[吐],[偷笑],[愉快],[白眼],[傲慢],[饥饿],[困],[恐惧],[流汗],[憨笑],[悠闲],[奋斗],[咒骂],[疑问],[嘘],[晕],[疯了],[衰],[骷髅],[敲打],[再见],[擦汗],[抠鼻],[鼓掌],[糗大了],[坏笑],[左哼哼],[右哼哼],[哈欠],[鄙视],[委屈],[快哭了],[阴险],[亲亲],[吓],[可怜],[菜刀],[西瓜],[啤酒],[篮球],[乒乓],[咖啡],[饭],[猪头],[玫瑰],[凋谢],[嘴唇],[爱心],[心碎],[蛋糕],[闪电],[炸弹],[刀],[足球],[瓢虫],[便便],[月亮],[太阳],[礼物],[拥抱],[强],[弱],[握手],[胜利],[抱拳],[勾引],[拳头],[差劲],[爱你],[NO],[OK],[爱情],[飞吻],[跳跳],[发抖],[怄火],[转圈],[磕头],[回头],[跳绳],[投降],[激动],[街舞],[献吻],[左太极],[右太极]', - addcode:function(key, val){ - this.sendcuxo++; - key = key+','+this.sendcuxo; - this.sendcodearr[key] = val; - return '[C]'+key+'[/C]' - }, - geturl:function(d){ - if(!d)d={'url':''}; - var url = d.url; - if(!url&&d.table&&d.mid)url='?m=flow&a=view&d=taskrun&table='+d.table+'&mid='+d.mid+'&uid='+adminid+''; - return url; - }, - emotspath:'', - strcont:function(nr){ - var str = unescape(nr),patt1,emu,i,st1,oi; - - if(str.indexOf(''+st1+''); - } - } - } - } - - - patt1 = new RegExp("\\[(.*?)\\](.*?)", 'gi'); - emu = str.match(patt1); - if(emu!=null){ - for(i=0;i'); - } - } - str = str.replace(/\n/gi, '
        '); - return str; - }, - downshow:function(sid){ - var url = 'mode/upload/uploadshow.php?id='+sid+''; - openurlla(url, 400, 300); - return false; - }, - strcontss:function(str,bq,rstr){ - var patt1 = new RegExp("\\["+bq+"\\](.*?)\\[\\/"+bq+"\\]", "gi"); - var emu = str.match(patt1); - if(emu != null){ - bq1 = bq.toLowerCase(); - for(var i=0;i0){ - sa = s0.split('|'); - s1 = sa[1]; - s2 = sa[0]; - s3 = sa[2]; - } - var s4 = rstr.replace('{s1}',s1).replace('{s2}',s2).replace('{s3}',s3); - str = str.replace(emu[i], s4); - } - } - return str; - }, - sendinstr:function(str, tuas){ - var bq = 'C'; - var patt1 = new RegExp("\\["+bq+"\\](.*?)\\[\\/"+bq+"\\]", "gi"); - var emu = str.match(patt1); - - if(emu != null){ - for(var i=0;i'; - } - return s; - }, - showdt:function(sj){ - if(!sj)sj=''; - var s=''; - sja=sj.split(' '); - if(sj.indexOf(this.dt)==0){ - s=sja[1]; - }else{ - s=sj.substr(5,11); - } - return s; - }, - showqp:function(type, name, dt, cont, nuid, fase, rnd) { - var str = this.strcont(cont); - if(!rnd)rnd=js.getrand(); - var nr = ''; - this.showqpid = 'ltcont_'+rnd+''; - nr+='
        '; - nr+='
        '; - nr+='
        '+name+'('+this.showdt(dt)+')
        '; - - nr+=' '; - - nr+=' '; - if(type == 'left'){ - nr+=' '; - nr+=' '; - }else{ - nr+=' '; - } - - nr+=' '; - - if(type == 'right'){ - nr+=' '; - nr+=' '; - }else{ - nr+=' '; - } - - nr+='
        '; - if(nuid)nr+=' '; - nr+=' '; - nr+='
        '+str+'
        '; - nr+='
        '; - nr+='
        '; - nr+='
        '; - return nr; - }, - showupfile:function(f, snr){ - var nuid= js.now('time'),optdt = js.serverdt(),nr=''; - nr = '
        '; - if(f && f.filename){ - if(f.isimg){ - var src = ''+this.emotspath+'assets/chat/images/noimg.jpg'; - if(f.thumbpath)src = ''+apiurl+''+f.thumbpath+''; - if(f.imgviewurl)src = f.imgviewurl; - nr+='

        '+f.filesizecn+'
        '; - }else{ - nr+= '
         '+f.filename+'('+f.filesizecn+')
        '; - } - } - if(snr){ - nr+= '
        '; - nr+= '
        [发送截图]'; - } - nr+= '
        0%
        '; - nr+= ''; - nr+= '
        '; - this.nuidup_tep = nuid; - var cont= this.showqp('right','我',optdt, nr, nuid, f.face, nuid); - return {'cont':cont,optdt:optdt,nuid:nuid}; - }, - upprogresss:function(per, nuid){ - if(!nuid)nuid=this.nuidup_tep; - $('#progresscls_'+nuid+'').css('width',''+per+'%'); - $('#progresstext_'+nuid+'').html(''+per+'%'); - if(per==100)$('#progcanter_'+nuid+'').remove(); - }, - upsuccess:function(f,nuid){ - if(!nuid)nuid=this.nuidup_tep; - this.upprogresss(100, nuid); - $('#progresstext_'+nuid+'').html('上传成功'); - var contss; - if(js.isimg(f.fileext)){ - contss = '[图片 '+f.filesizecn+']'; - }else{ - contss = '['+f.filename+' '+f.filesizecn+']'; - } - var s = this.contshozt(f); - $('#showve_'+nuid+'').html(s); - return contss; - }, - uperror:function(nuid){ - if(!nuid)nuid=this.nuidup_tep; - $('#progresstext_'+nuid+'').html('上传失败'); - $('#progcanter_'+nuid+'').remove(); - }, - cancelup:function(nuid){ - if(!nuid)nuid=this.nuidup_tep; - try{if(this.upobj)this.upobj.abort();}catch(e){} - $('#ltcont_'+nuid+'').remove(); - }, - openimg:function(src){ - var img = src; - if(src.indexOf('thumb')>0){ - var ext = src.substr(src.lastIndexOf('.')+1); - img = src.substr(0,src.lastIndexOf('_'))+'.'+ext; - } - js.open(img); - }, - emotsarrss:{}, - init:function(){ - var a = this.emotsstr.split(','); - this.emotsarr=a; - var len = a.length,i; - for(i=1;i'; - }else{ - if(d.width){ - if(d.width>150)sttr='width="150"'; - }else{ - sttr='width="150"'; - } - s=''; - } - }else if(d.fileext=='amr'){ - s+=' '+(parseInt(d.filesize/1000))+'"'; - s+=' 下载'; - }else{ - slx = d.fileext;if(!lj)lj=''; - if(js.fileall.indexOf(','+slx+',')<0)slx='wz'; - s=''+d.filename+'
        下载  预览 '+d.filesizecn+''; - s='
        '+d.fileext.toUpperCase()+'
        '+s+'
        '; - } - return s; - } -} -strformat.init(); \ No newline at end of file diff --git a/public/assets/chat/js/websocket.js b/public/assets/chat/js/websocket.js deleted file mode 100644 index 2d656637..00000000 --- a/public/assets/chat/js/websocket.js +++ /dev/null @@ -1,73 +0,0 @@ -function websocketClass(a) { - var b = this; - this.wsobj = !1, - this.wshost = "", - this.onopen = function() {}, - this.onmessage = function() {}, - this.onclose = function() {}, - this.onerror = function() {}, - this.reimfrom = "rockdemo", - this.adminid = "1", - this.sendname = "1", - this._init = function() { - if (a) for (var c in a) this[c] = a[c]; - "undefined" == typeof WebSocket ? (WEB_SOCKET_SWF_LOCATION = "res/swf/WebSocketMain.swf", WEB_SOCKET_DEBUG = !0, $.getScript("res/js/swfobject.js", - function() { - b._contect() - })) : this._contect() - }, - this._contect = function() { - this.wsobj = new WebSocket(this.wshost), - this.wsobj.onopen = function(a) { - b._onopen(a) - }, - this.wsobj.onmessage = function(a) { - b._onmessage(a) - }, - this.wsobj.onclose = function(a) { - b._onclose(a) - }, - this.wsobj.onerror = function(a) { - b._onerror(a) - } - }, - this.connect = function() { - this._contect() - }, - this._onopen = function(a) { - this.onopen(this, a); - }, - this._onmessage = function(a) { - var b = a.data; - this.onmessage(b, this) - }, - this._onclose = function(a) { - this.onclose(this, a) - }, - this._onerror = function(a) { - this.onerror(this, a) - }, - this.send = function(a) { - // var b = this.objecttostr(a); - a.from = this.reimfrom; - a.adminid = this.adminid; - a.sendname = this.sendname; - a.atype = 'send'; - return this.wsobj.send(JSON.stringify(a)) - }, - this.objecttostr = function(a) { - var b, d, c = "", - e = js.apply({ - from: this.reimfrom, - adminid: this.adminid, - atype: "send", - sendname: this.sendname - }, - a); - for (b in e) d = e[b], - c += ',"' + b + '":"' + d + '"'; - return "" != c && (c = c.substr(1)), - "{" + c + "}" - }, - this._init() -} \ No newline at end of file diff --git a/public/assets/chat/sound/dkcg.mp3 b/public/assets/chat/sound/dkcg.mp3 deleted file mode 100644 index 088d6dda2d4c621344e14ab876be7a79d4e9472a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3024 zcmeIxc{J2(9{}**4;h(}eNB=W8gE6m;VNsE?2~Cz_GM7EB2vwatV1Eoj6%b-P~Dp) zlzTHsG_r45x}n4^iA0$x^IX5%`^Wpod(XM=IrpD?&inlJoadbH=X|#Ze9~%x&^WL`R>9)(ln%&?N&uk~)Ib8du%Oe^p zS$!;9K=I#;C4w~vEgmdUXpTbVfZ?#6Y8qhWm)^J-Gq5ls;Ddj4 z4FHyYvm^=(_yOQBrR*)jt_@9>^&g%_91-y?J0{?65|sC3soF?7d8~u`W0Q4qzW$_6 zLx{hN!i3wiwyS!|ex2esubwH}RYwp`A9+s-K~?!0mZD>x$Hf*G@g0dztd(!Iyr{UJ!K`}BG*O*f6koK)9{e_Offpy z+Ebb(w6|0C?3XBqt6!IuE)}x8I)X1);lhEGhz?#g)*gU7tc5+L7ksQKQu0r)WK7xx zeXk3qy?~RnAj)$|-8?UAPV^~v&R~CbZt7&eXC|?z<)}$XZzGOz(O%N+vPo%K3|nKW zVI0h^HbYs~o6g652^dL191O;r-vhTPz#l-NP^9RU;!||W@lwlZOzufiMY#$lfpgR6 z9NxrhKmfb@c1;a0#aj`&-*6hcK`vlkhl+BN$-$mM99hgt!vqwZ;TW(j@NJ@m>3W%K zXMClg)Yv_nrJ%!pc1guQNHM7oDD`{3 z*H^N-PGyt&5ce~mH-9QM^CYmCjO$6Xn2T+H=p>ooR0 zEjmP~t=V`!z*wkIhRM@lwPb5#yT0%}6gaJQmm{5qINRi;JUd_p2~x2L%I)rAUM3lQ z2w!r)QZQmm0<%3j_W-bGytC~P-&qI1%@m^p-F{|0+*8RoPBrn{Lw)k>+B4#yF~*}4 zaFYZC_)p^p(xdMv4wQMY?kINL*yj3v{!O`MvZcAZbIIDgK{v{txH3vTbkx+gtH?pS z%{|_4Ns_kJ#Tap9(IfjhAoJD;z&|_~VIvXbU%)f0B^bzBX~*AnKAo3Q*+(0y(-US$ zB?nx(9_yvK{eDG>aXm<|VvapdE?3|&tbYWAUQCaxLnf74p3>Vxvm3H6Ptb}mR z{iNtRvBHzz`=cXn5sMfCXi>yaGc@1I@CbRQ4cgMD^+y(X^-NWxJ*pf;VvJf}Mf1xqKCbkwJ* z(aW(O>e2gtExxhjDqX~qi<{dFSijmnc_`H^PX?>PSs^o@A_S%`e?lBnF`fDmwv&W_ z@#4b2P<$1!R2%MRN5OnJO+|C(cDfydLs{_F`9(~!(a`%mDJ(1zvY-u{z?|)Tpa^#x zsc$j^&k)B_zKT}{GnkNb!5|rY#n!Cl3T`>sTp>MLy8s=3bYhv7^W1zZ2+VF0?s|QQ z^4O?ayC&6>nzF^Z?3ijtF2w+GRAeMW1`r2N!9G*nigPnR*<+H$!j|}F5!I*XEK)*W z#1g#vXKbt2kI!*KqN>N2A6^4p@}~js_9U1BAa#Em;)rZWBTPN(#zVUk-n6o(>l30V zzG?>=*zH;P?vh43AG5~scP417F)lTk&$>8envzGhT75ar1GCG6<$zi@bo{vXcSn*i z(4K!JqERL2Dx*SNYd*Dmp$* zUPL|;;E#uGd`&E&%NUN4?!$HF^t2PGD)fru$6k#Cu-KY3vhIM0C{?rvV!~f_3Fd-ER>zVq%7qS${4sZV%tBR_r;VH= zJLX8A6(Q8a!+#+6Y)sJ!(5doPlD(D!;8z@w?4!nR%oAu+2~<-PskC73FA!QbxJhHV z?vgkln2F@0f}Zg8-y^4>Rkm>N=jyYB?h)2nXeIy_A?*{&km$O@3{e^_dl`*JqbQc+ z0MKaHMR7Q7M+>LDdOM7bcNh?fh_elahv5ezHW2YIp8o{?9fCNv5F}^^t)0Kf5dXwU i_?w(Zf0NVlf9Lx||72eO`2PHteMR>9f3E8v;QS6q!$yn% diff --git a/public/assets/chat/sound/error.ogg b/public/assets/chat/sound/error.ogg deleted file mode 100644 index 3ef7b0ba3f5ee47688271622bdb3dbb87c113dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24021 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 diff --git a/public/assets/css/menu.css b/public/assets/css/menu.css index d780a7aa..76e2ac7c 100644 --- a/public/assets/css/menu.css +++ b/public/assets/css/menu.css @@ -553,6 +553,21 @@ body.theme-purple { left: 17px; } +.navbar-header .navbar-brand-title, +.navbar-header .navbar-brand-min-title { + font-weight: normal; + font-size: 20px; + text-shadow: 0 0 1px rgb(0 0 0 / 10%); +} + +.navbar-header .navbar-brand-title { + padding-left: 5px; +} + +.navbar-header .navbar-brand-min-title { + display: none; +} + @media only screen and (min-width: 768px) { /* reset style */ .side-nav { @@ -669,6 +684,10 @@ body.theme-purple { display: none; } + .side-folded .navbar-header .navbar-brand-min-title { + display: block; + } + .side-folded .main-content { margin-left: 60px; } diff --git a/public/assets/dist/bundle.min.js b/public/assets/dist/bundle.min.js index 04302d18..25f8f0ac 100644 --- a/public/assets/dist/bundle.min.js +++ b/public/assets/dist/bundle.min.js @@ -1,2 +1,49502 @@ -/*! For license information please see bundle.min.js.LICENSE.txt */ -(()=>{var e={669:(e,t,n)=>{e.exports=n(609)},448:(e,t,n)=>{"use strict";var r=n(867),o=n(26),i=n(372),a=n(327),c=n(97),s=n(109),l=n(464),u=n(61);e.exports=function(e){return new Promise((function(t,n){var f=e.data,p=e.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+g)}var v=c(e.baseURL,e.url);if(d.open(e.method.toUpperCase(),a(v,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:e,request:d};o(t,n,i),d=null}},d.onabort=function(){d&&(n(u("Request aborted",e,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(u("Network Error",e,null,d)),d=null},d.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var m=(e.withCredentials||l(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;m&&(p[e.xsrfHeaderName]=m)}if("setRequestHeader"in d&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:d.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),n(e),d=null)})),f||(f=null),d.send(f)}))}},609:(e,t,n)=>{"use strict";var r=n(867),o=n(849),i=n(321),a=n(185);function c(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var s=c(n(655));s.Axios=i,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(263),s.CancelToken=n(972),s.isCancel=n(502),s.all=function(e){return Promise.all(e)},s.spread=n(713),s.isAxiosError=n(268),e.exports=s,e.exports.default=s},263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:(e,t,n)=>{"use strict";var r=n(263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var r=n(867),o=n(327),i=n(782),a=n(572),c=n(185);function s(e){this.defaults=e,this.interceptors={request:new i,response:new i}}s.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},s.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=s},782:(e,t,n)=>{"use strict";var r=n(867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},97:(e,t,n)=>{"use strict";var r=n(793),o=n(303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},61:(e,t,n)=>{"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},572:(e,t,n)=>{"use strict";var r=n(867),o=n(527),i=n(502),a=n(655);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(c(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},185:(e,t,n)=>{"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function s(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function l(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(i,l),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=s(void 0,e[o])):n[o]=s(void 0,t[o])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=o.concat(i).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},26:(e,t,n)=>{"use strict";var r=n(61);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:(e,t,n)=>{"use strict";var r=n(867);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},655:(e,t,n)=>{"use strict";var r=n(155),o=n(867),i=n(16),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(s=n(448)),s),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(c(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(a)})),e.exports=l},849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var r=n(867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},372:(e,t,n)=>{"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(o)&&c.push("path="+o),r.isString(i)&&c.push("domain="+i),!0===a&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},464:(e,t,n)=>{"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16:(e,t,n)=>{"use strict";var r=n(867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},109:(e,t,n)=>{"use strict";var r=n(867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},867:(e,t,n)=>{"use strict";var r=n(849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function s(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n{window._=n(486),window.axios=n(669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest"},460:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".af-draggable{min-height:40px;padding:0;float:left;width:100%}.af-component{padding:5px 0 0 5px}.af-item-component{border:1px dashed #ccc;margin-bottom:5px;cursor:move;float:left;position:relative}.af-item{float:left;margin-right:5px}.af-panel-component{color:#aaa;padding:5px 5px 0}.af-item:not(.af-item-component){padding-bottom:5px}.af-panel:not(.af-panel-component){position:relative;padding:5px;background-color:#eee;border:1px solid transparent;cursor:move}.af-item-component.af-item-active{border:1px dashed #409eff}.af-item-active:not(.af-item-component) .af-panel{background:#f6f7ff;border:1px dashed #409eff;color:#409eff}.af-item-label{width:150px;text-align:right;float:left;line-height:28px;vertical-align:middle;padding:0 10px 0 0;font-weight:400}.af-item-control{margin-left:150px}.af-panel .fa{display:none;text-align:center;border:1px solid #409eff;background:#fff;z-index:999}.af-item-active>.af-panel .fa{display:inline-block;position:absolute;top:-5px;right:5px;color:#409eff;padding:3px 5px}.af-item-active .fa:hover{background:#409eff;color:#fff}.af-left-group-item.af-ghost,.af-panel-component.af-ghost .af-panel{border:1px dashed #409eff;color:#409eff}.af-left-group-item.af-ghost{float:left;margin:0 0 5px;width:calc(100% - 5px)}.af-table-component{overflow:hidden;overflow-x:auto;white-space:nowrap}.af-table-component .af-item{float:none;display:inline-block}.af-table-component .af-item-label{width:auto;float:none;text-align:left;line-height:inherit}.af-table-component .af-item-control{margin-left:0}.af-table-component .af-ghost{width:200px}",""]);const i=o},257:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".btn-r-line[data-v-661d83cc]{margin-left:4px}.btn-l-line[data-v-661d83cc]{margin-right:4px}",""]);const i=o},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i"']/g,Y=RegExp(G.source),J=RegExp(X.source),Z=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,ce=/\s/,se=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,le=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ge=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,_e=/^(?:0|[1-9]\d*)$/,xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,we=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,Ee="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ce="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Te="A-Z\\xc0-\\xd6\\xd8-\\xde",Oe="\\ufe0e\\ufe0f",Ne="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="['’]",De="[\\ud800-\\udfff]",Ie="["+Ne+"]",je="["+Ee+"]",Re="\\d+",Pe="[\\u2700-\\u27bf]",Me="["+ke+"]",Ve="[^\\ud800-\\udfff"+Ne+Re+Ce+ke+Te+"]",Be="\\ud83c[\\udffb-\\udfff]",Le="[^\\ud800-\\udfff]",Fe="(?:\\ud83c[\\udde6-\\uddff]){2}",$e="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="["+Te+"]",ze="(?:"+Me+"|"+Ve+")",He="(?:"+Ue+"|"+Ve+")",We="(?:['’](?:d|ll|m|re|s|t|ve))?",qe="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+je+"|"+Be+")"+"?",Ge="[\\ufe0e\\ufe0f]?",Xe=Ge+Ke+("(?:\\u200d(?:"+[Le,Fe,$e].join("|")+")"+Ge+Ke+")*"),Ye="(?:"+[Pe,Fe,$e].join("|")+")"+Xe,Je="(?:"+[Le+je+"?",je,Fe,$e,De].join("|")+")",Ze=RegExp(Ae,"g"),Qe=RegExp(je,"g"),et=RegExp(Be+"(?="+Be+")|"+Je+Xe,"g"),tt=RegExp([Ue+"?"+Me+"+"+We+"(?="+[Ie,Ue,"$"].join("|")+")",He+"+"+qe+"(?="+[Ie,Ue+ze,"$"].join("|")+")",Ue+"?"+ze+"+"+We,Ue+"+"+qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Re,Ye].join("|"),"g"),nt=RegExp("[\\u200d\\ud800-\\udfff"+Ee+Oe+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ot=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],it=-1,at={};at[M]=at[V]=at[B]=at[L]=at[F]=at[$]=at[U]=at[z]=at[H]=!0,at[y]=at[b]=at[R]=at[_]=at[P]=at[x]=at[w]=at[S]=at[C]=at[k]=at[T]=at[N]=at[A]=at[D]=at[j]=!1;var ct={};ct[y]=ct[b]=ct[R]=ct[P]=ct[_]=ct[x]=ct[M]=ct[V]=ct[B]=ct[L]=ct[F]=ct[C]=ct[k]=ct[T]=ct[N]=ct[A]=ct[D]=ct[I]=ct[$]=ct[U]=ct[z]=ct[H]=!0,ct[w]=ct[S]=ct[j]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},lt=parseFloat,ut=parseInt,ft="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,dt=ft||pt||Function("return this")(),ht=t&&!t.nodeType&&t,gt=ht&&e&&!e.nodeType&&e,vt=gt&>.exports===ht,mt=vt&&ft.process,yt=function(){try{var e=gt&>.require&>.require("util").types;return e||mt&&mt.binding&&mt.binding("util")}catch(e){}}(),bt=yt&&yt.isArrayBuffer,_t=yt&&yt.isDate,xt=yt&&yt.isMap,wt=yt&&yt.isRegExp,St=yt&&yt.isSet,Et=yt&&yt.isTypedArray;function Ct(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function kt(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function It(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function tn(e,t){for(var n=e.length;n--&&$t(t,e[n],0)>-1;);return n}function nn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var rn=qt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),on=qt({"&":"&","<":"<",">":">",'"':""","'":"'"});function an(e){return"\\"+st[e]}function cn(e){return nt.test(e)}function sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ln(e,t){return function(n){return e(t(n))}}function un(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var mn=function e(t){var n,r=(t=null==t?dt:mn.defaults(dt.Object(),t,mn.pick(dt,ot))).Array,ce=t.Date,Ee=t.Error,Ce=t.Function,ke=t.Math,Te=t.Object,Oe=t.RegExp,Ne=t.String,Ae=t.TypeError,De=r.prototype,Ie=Ce.prototype,je=Te.prototype,Re=t["__core-js_shared__"],Pe=Ie.toString,Me=je.hasOwnProperty,Ve=0,Be=(n=/[^.]+$/.exec(Re&&Re.keys&&Re.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Le=je.toString,Fe=Pe.call(Te),$e=dt._,Ue=Oe("^"+Pe.call(Me).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ze=vt?t.Buffer:o,He=t.Symbol,We=t.Uint8Array,qe=ze?ze.allocUnsafe:o,Ke=ln(Te.getPrototypeOf,Te),Ge=Te.create,Xe=je.propertyIsEnumerable,Ye=De.splice,Je=He?He.isConcatSpreadable:o,et=He?He.iterator:o,nt=He?He.toStringTag:o,st=function(){try{var e=hi(Te,"defineProperty");return e({},"",{}),e}catch(e){}}(),ft=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,pt=ce&&ce.now!==dt.Date.now&&ce.now,ht=t.setTimeout!==dt.setTimeout&&t.setTimeout,gt=ke.ceil,mt=ke.floor,yt=Te.getOwnPropertySymbols,Bt=ze?ze.isBuffer:o,qt=t.isFinite,yn=De.join,bn=ln(Te.keys,Te),_n=ke.max,xn=ke.min,wn=ce.now,Sn=t.parseInt,En=ke.random,Cn=De.reverse,kn=hi(t,"DataView"),Tn=hi(t,"Map"),On=hi(t,"Promise"),Nn=hi(t,"Set"),An=hi(t,"WeakMap"),Dn=hi(Te,"create"),In=An&&new An,jn={},Rn=$i(kn),Pn=$i(Tn),Mn=$i(On),Vn=$i(Nn),Bn=$i(An),Ln=He?He.prototype:o,Fn=Ln?Ln.valueOf:o,$n=Ln?Ln.toString:o;function Un(e){if(oc(e)&&!Ka(e)&&!(e instanceof qn)){if(e instanceof Wn)return e;if(Me.call(e,"__wrapped__"))return Ui(e)}return new Wn(e)}var zn=function(){function e(){}return function(t){if(!rc(t))return{};if(Ge)return Ge(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Hn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,i,a){var c,s=1&t,l=2&t,u=4&t;if(n&&(c=i?n(e,r,i,a):n(e)),c!==o)return c;if(!rc(e))return e;var f=Ka(e);if(f){if(c=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Me.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!s)return Io(e,c)}else{var p=mi(e),d=p==S||p==E;if(Ja(e))return ko(e,s);if(p==T||p==y||d&&!i){if(c=l||d?{}:bi(e),!s)return l?function(e,t){return jo(e,vi(e),t)}(e,function(e,t){return e&&jo(t,Pc(t),e)}(c,e)):function(e,t){return jo(e,gi(e),t)}(e,ar(c,e))}else{if(!ct[p])return i?e:{};c=function(e,t,n){var r=e.constructor;switch(t){case R:return To(e);case _:case x:return new r(+e);case P:return function(e,t){var n=t?To(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case V:case B:case L:case F:case $:case U:case z:case H:return Oo(e,n);case C:return new r;case k:case D:return new r(e);case N:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case I:return o=e,Fn?Te(Fn.call(o)):{}}var o}(e,p,s)}}a||(a=new Jn);var h=a.get(e);if(h)return h;a.set(e,c),lc(e)?e.forEach((function(r){c.add(ur(r,t,n,r,e,a))})):ic(e)&&e.forEach((function(r,o){c.set(o,ur(r,t,n,o,e,a))}));var g=f?o:(u?l?ci:ai:l?Pc:Rc)(e);return Tt(g||e,(function(r,o){g&&(r=e[o=r]),rr(c,o,ur(r,t,n,o,e,a))})),c}function fr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Te(e);r--;){var i=n[r],a=t[i],c=e[i];if(c===o&&!(i in e)||!a(c))return!1}return!0}function pr(e,t,n){if("function"!=typeof e)throw new Ae(i);return Ri((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Dt,a=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=jt(t,Jt(n))),r?(i=It,a=!1):t.length>=200&&(i=Qt,a=!1,t=new Yn(t));e:for(;++o-1},Gn.prototype.set=function(e,t){var n=this.__data__,r=or(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new Kn,map:new(Tn||Gn),string:new Kn}},Xn.prototype.delete=function(e){var t=pi(this,e).delete(e);return this.size-=t?1:0,t},Xn.prototype.get=function(e){return pi(this,e).get(e)},Xn.prototype.has=function(e){return pi(this,e).has(e)},Xn.prototype.set=function(e,t){var n=pi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(e){return this.__data__.set(e,a),this},Yn.prototype.has=function(e){return this.__data__.has(e)},Jn.prototype.clear=function(){this.__data__=new Gn,this.size=0},Jn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Jn.prototype.get=function(e){return this.__data__.get(e)},Jn.prototype.has=function(e){return this.__data__.has(e)},Jn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Gn){var r=n.__data__;if(!Tn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Xn(r)}return n.set(e,t),this.size=n.size,this};var hr=Mo(wr),gr=Mo(Sr,!0);function vr(e,t){var n=!0;return hr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function mr(e,t,n){for(var r=-1,i=e.length;++r0&&n(c)?t>1?br(c,t-1,n,r,o):Rt(o,c):r||(o[o.length]=c)}return o}var _r=Vo(),xr=Vo(!0);function wr(e,t){return e&&_r(e,t,Rc)}function Sr(e,t){return e&&xr(e,t,Rc)}function Er(e,t){return At(t,(function(t){return ec(e[t])}))}function Cr(e,t){for(var n=0,r=(t=wo(t,e)).length;null!=e&&nt}function Nr(e,t){return null!=e&&Me.call(e,t)}function Ar(e,t){return null!=e&&t in Te(e)}function Dr(e,t,n){for(var i=n?It:Dt,a=e[0].length,c=e.length,s=c,l=r(c),u=1/0,f=[];s--;){var p=e[s];s&&t&&(p=jt(p,Jt(t))),u=xn(p.length,u),l[s]=!n&&(t||a>=120&&p.length>=120)?new Yn(s&&p):o}p=e[0];var d=-1,h=l[0];e:for(;++d=c?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Kr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)c!==e&&Ye.call(c,s,1),Ye.call(e,s,1);return e}function Xr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;xi(o)?Ye.call(e,o,1):ho(e,o)}}return e}function Yr(e,t){return e+mt(En()*(t-e+1))}function Jr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=mt(t/2))&&(e+=e)}while(t);return n}function Zr(e,t){return Pi(Ni(e,t,as),e+"")}function Qr(e){return Qn(zc(e))}function eo(e,t){var n=zc(e);return Bi(n,lr(t,0,n.length))}function to(e,t,n,r){if(!rc(e))return e;for(var i=-1,a=(t=wo(t,e)).length,c=a-1,s=e;null!=s&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!fc(a)&&(n?a<=t:a=200){var l=t?null:Zo(e);if(l)return fn(l);a=!1,o=Qt,s=new Yn}else s=t?[]:c;e:for(;++r=r?e:io(e,t,n)}var Co=ft||function(e){return dt.clearTimeout(e)};function ko(e,t){if(t)return e.slice();var n=e.length,r=qe?qe(n):new e.constructor(n);return e.copy(r),r}function To(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function Oo(e,t){var n=t?To(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function No(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=fc(e),c=t!==o,s=null===t,l=t==t,u=fc(t);if(!s&&!u&&!a&&e>t||a&&c&&l&&!s&&!u||r&&c&&l||!n&&l||!i)return 1;if(!r&&!a&&!u&&e1?n[i-1]:o,c=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,c&&wi(n[0],n[1],c)&&(a=i<3?o:a,i=1),t=Te(t);++r-1?i[a?t[c]:c]:o}}function Uo(e){return ii((function(t){var n=t.length,r=n,a=Wn.prototype.thru;for(e&&t.reverse();r--;){var c=t[r];if("function"!=typeof c)throw new Ae(i);if(a&&!s&&"wrapper"==li(c))var s=new Wn([],!0)}for(r=s?r:n;++r1&&b.reverse(),d&&us))return!1;var u=a.get(e),f=a.get(t);if(u&&f)return u==t&&f==e;var p=-1,d=!0,h=2&n?new Yn:o;for(a.set(e,t),a.set(t,e);++p-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(se,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Tt(m,(function(n){var r="_."+n[0];t&n[1]&&!Dt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(le);return t?t[1].split(ue):[]}(r),n)))}function Vi(e){var t=0,n=0;return function(){var r=wn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Bi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,sa(e,n)}));function ga(e){var t=Un(e);return t.__chain__=!0,t}function va(e,t){return t(e)}var ma=ii((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return sr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof qn&&xi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:va,args:[i],thisArg:o}),new Wn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ya=Ro((function(e,t,n){Me.call(e,n)?++e[n]:cr(e,n,1)}));var ba=$o(qi),_a=$o(Ki);function xa(e,t){return(Ka(e)?Tt:hr)(e,fi(t,3))}function wa(e,t){return(Ka(e)?Ot:gr)(e,fi(t,3))}var Sa=Ro((function(e,t,n){Me.call(e,n)?e[n].push(t):cr(e,n,[t])}));var Ea=Zr((function(e,t,n){var o=-1,i="function"==typeof t,a=Xa(e)?r(e.length):[];return hr(e,(function(e){a[++o]=i?Ct(t,e,n):Ir(e,t,n)})),a})),Ca=Ro((function(e,t,n){cr(e,n,t)}));function ka(e,t){return(Ka(e)?jt:$r)(e,fi(t,3))}var Ta=Ro((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Oa=Zr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&wi(e,t[0],t[1])?t=[]:n>2&&wi(t[0],t[1],t[2])&&(t=[t[0]]),qr(e,br(t,1),[])})),Na=pt||function(){return dt.Date.now()};function Aa(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,ei(e,f,o,o,o,o,t)}function Da(e,t){var n;if("function"!=typeof t)throw new Ae(i);return e=mc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ia=Zr((function(e,t,n){var r=1;if(n.length){var o=un(n,ui(Ia));r|=l}return ei(e,r,t,n,o)})),ja=Zr((function(e,t,n){var r=3;if(n.length){var o=un(n,ui(ja));r|=l}return ei(t,r,e,n,o)}));function Ra(e,t,n){var r,a,c,s,l,u,f=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new Ae(i);function g(t){var n=r,i=a;return r=a=o,f=t,s=e.apply(i,n)}function v(e){return f=e,l=Ri(y,t),p?g(e):s}function m(e){var n=e-u;return u===o||n>=t||n<0||d&&e-f>=c}function y(){var e=Na();if(m(e))return b(e);l=Ri(y,function(e){var n=t-(e-u);return d?xn(n,c-(e-f)):n}(e))}function b(e){return l=o,h&&r?g(e):(r=a=o,s)}function _(){var e=Na(),n=m(e);if(r=arguments,a=this,u=e,n){if(l===o)return v(u);if(d)return Co(l),l=Ri(y,t),g(u)}return l===o&&(l=Ri(y,t)),s}return t=bc(t)||0,rc(n)&&(p=!!n.leading,c=(d="maxWait"in n)?_n(bc(n.maxWait)||0,t):c,h="trailing"in n?!!n.trailing:h),_.cancel=function(){l!==o&&Co(l),f=0,r=u=a=l=o},_.flush=function(){return l===o?s:b(Na())},_}var Pa=Zr((function(e,t){return pr(e,1,t)})),Ma=Zr((function(e,t,n){return pr(e,bc(t)||0,n)}));function Va(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ae(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Va.Cache||Xn),n}function Ba(e){if("function"!=typeof e)throw new Ae(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Va.Cache=Xn;var La=So((function(e,t){var n=(t=1==t.length&&Ka(t[0])?jt(t[0],Jt(fi())):jt(br(t,1),Jt(fi()))).length;return Zr((function(r){for(var o=-1,i=xn(r.length,n);++o=t})),qa=jr(function(){return arguments}())?jr:function(e){return oc(e)&&Me.call(e,"callee")&&!Xe.call(e,"callee")},Ka=r.isArray,Ga=bt?Jt(bt):function(e){return oc(e)&&Tr(e)==R};function Xa(e){return null!=e&&nc(e.length)&&!ec(e)}function Ya(e){return oc(e)&&Xa(e)}var Ja=Bt||bs,Za=_t?Jt(_t):function(e){return oc(e)&&Tr(e)==x};function Qa(e){if(!oc(e))return!1;var t=Tr(e);return t==w||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!cc(e)}function ec(e){if(!rc(e))return!1;var t=Tr(e);return t==S||t==E||"[object AsyncFunction]"==t||"[object Proxy]"==t}function tc(e){return"number"==typeof e&&e==mc(e)}function nc(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function rc(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function oc(e){return null!=e&&"object"==typeof e}var ic=xt?Jt(xt):function(e){return oc(e)&&mi(e)==C};function ac(e){return"number"==typeof e||oc(e)&&Tr(e)==k}function cc(e){if(!oc(e)||Tr(e)!=T)return!1;var t=Ke(e);if(null===t)return!0;var n=Me.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Pe.call(n)==Fe}var sc=wt?Jt(wt):function(e){return oc(e)&&Tr(e)==N};var lc=St?Jt(St):function(e){return oc(e)&&mi(e)==A};function uc(e){return"string"==typeof e||!Ka(e)&&oc(e)&&Tr(e)==D}function fc(e){return"symbol"==typeof e||oc(e)&&Tr(e)==I}var pc=Et?Jt(Et):function(e){return oc(e)&&nc(e.length)&&!!at[Tr(e)]};var dc=Xo(Fr),hc=Xo((function(e,t){return e<=t}));function gc(e){if(!e)return[];if(Xa(e))return uc(e)?hn(e):Io(e);if(et&&e[et])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[et]());var t=mi(e);return(t==C?sn:t==A?fn:zc)(e)}function vc(e){return e?(e=bc(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function mc(e){var t=vc(e),n=t%1;return t==t?n?t-n:t:0}function yc(e){return e?lr(mc(e),0,v):0}function bc(e){if("number"==typeof e)return e;if(fc(e))return g;if(rc(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=rc(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yt(e);var n=me.test(e);return n||be.test(e)?ut(e.slice(2),n?2:8):ve.test(e)?g:+e}function _c(e){return jo(e,Pc(e))}function xc(e){return null==e?"":fo(e)}var wc=Po((function(e,t){if(ki(t)||Xa(t))jo(t,Rc(t),e);else for(var n in t)Me.call(t,n)&&rr(e,n,t[n])})),Sc=Po((function(e,t){jo(t,Pc(t),e)})),Ec=Po((function(e,t,n,r){jo(t,Pc(t),e,r)})),Cc=Po((function(e,t,n,r){jo(t,Rc(t),e,r)})),kc=ii(sr);var Tc=Zr((function(e,t){e=Te(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&wi(t[0],t[1],i)&&(r=1);++n1),t})),jo(e,ci(e),n),r&&(n=ur(n,7,ri));for(var o=t.length;o--;)ho(n,t[o]);return n}));var Lc=ii((function(e,t){return null==e?{}:function(e,t){return Kr(e,t,(function(t,n){return Ac(e,n)}))}(e,t)}));function Fc(e,t){if(null==e)return{};var n=jt(ci(e),(function(e){return[e]}));return t=fi(t),Kr(e,n,(function(e,n){return t(e,n[0])}))}var $c=Qo(Rc),Uc=Qo(Pc);function zc(e){return null==e?[]:Zt(e,Rc(e))}var Hc=Lo((function(e,t,n){return t=t.toLowerCase(),e+(n?Wc(t):t)}));function Wc(e){return Qc(xc(e).toLowerCase())}function qc(e){return(e=xc(e))&&e.replace(xe,rn).replace(Qe,"")}var Kc=Lo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gc=Lo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Xc=Bo("toLowerCase");var Yc=Lo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Jc=Lo((function(e,t,n){return e+(n?" ":"")+Qc(t)}));var Zc=Lo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Qc=Bo("toUpperCase");function es(e,t,n){return e=xc(e),(t=n?o:t)===o?function(e){return rt.test(e)}(e)?function(e){return e.match(tt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var ts=Zr((function(e,t){try{return Ct(e,o,t)}catch(e){return Qa(e)?e:new Ee(e)}})),ns=ii((function(e,t){return Tt(t,(function(t){t=Fi(t),cr(e,t,Ia(e[t],e))})),e}));function rs(e){return function(){return e}}var os=Uo(),is=Uo(!0);function as(e){return e}function cs(e){return Vr("function"==typeof e?e:ur(e,1))}var ss=Zr((function(e,t){return function(n){return Ir(n,e,t)}})),ls=Zr((function(e,t){return function(n){return Ir(e,n,t)}}));function us(e,t,n){var r=Rc(t),o=Er(t,r);null!=n||rc(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Er(t,Rc(t)));var i=!(rc(n)&&"chain"in n&&!n.chain),a=ec(e);return Tt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=Io(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Rt([this.value()],arguments))})})),e}function fs(){}var ps=qo(jt),ds=qo(Nt),hs=qo(Vt);function gs(e){return Si(e)?Wt(Fi(e)):function(e){return function(t){return Cr(t,e)}}(e)}var vs=Go(),ms=Go(!0);function ys(){return[]}function bs(){return!1}var _s=Wo((function(e,t){return e+t}),0),xs=Jo("ceil"),ws=Wo((function(e,t){return e/t}),1),Ss=Jo("floor");var Es,Cs=Wo((function(e,t){return e*t}),1),ks=Jo("round"),Ts=Wo((function(e,t){return e-t}),0);return Un.after=function(e,t){if("function"!=typeof t)throw new Ae(i);return e=mc(e),function(){if(--e<1)return t.apply(this,arguments)}},Un.ary=Aa,Un.assign=wc,Un.assignIn=Sc,Un.assignInWith=Ec,Un.assignWith=Cc,Un.at=kc,Un.before=Da,Un.bind=Ia,Un.bindAll=ns,Un.bindKey=ja,Un.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ka(e)?e:[e]},Un.chain=ga,Un.chunk=function(e,t,n){t=(n?wi(e,t,n):t===o)?1:_n(mc(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,c=0,s=r(gt(i/t));ai?0:i+n),(r=r===o||r>i?i:mc(r))<0&&(r+=i),r=n>r?0:yc(r);n>>0)?(e=xc(e))&&("string"==typeof t||null!=t&&!sc(t))&&!(t=fo(t))&&cn(e)?Eo(hn(e),0,n):e.split(t,n):[]},Un.spread=function(e,t){if("function"!=typeof e)throw new Ae(i);return t=null==t?0:_n(mc(t),0),Zr((function(n){var r=n[t],o=Eo(n,0,t);return r&&Rt(o,r),Ct(e,this,o)}))},Un.tail=function(e){var t=null==e?0:e.length;return t?io(e,1,t):[]},Un.take=function(e,t,n){return e&&e.length?io(e,0,(t=n||t===o?1:mc(t))<0?0:t):[]},Un.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?io(e,(t=r-(t=n||t===o?1:mc(t)))<0?0:t,r):[]},Un.takeRightWhile=function(e,t){return e&&e.length?vo(e,fi(t,3),!1,!0):[]},Un.takeWhile=function(e,t){return e&&e.length?vo(e,fi(t,3)):[]},Un.tap=function(e,t){return t(e),e},Un.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Ae(i);return rc(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ra(e,t,{leading:r,maxWait:t,trailing:o})},Un.thru=va,Un.toArray=gc,Un.toPairs=$c,Un.toPairsIn=Uc,Un.toPath=function(e){return Ka(e)?jt(e,Fi):fc(e)?[e]:Io(Li(xc(e)))},Un.toPlainObject=_c,Un.transform=function(e,t,n){var r=Ka(e),o=r||Ja(e)||pc(e);if(t=fi(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:rc(e)&&ec(i)?zn(Ke(e)):{}}return(o?Tt:wr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Un.unary=function(e){return Aa(e,1)},Un.union=oa,Un.unionBy=ia,Un.unionWith=aa,Un.uniq=function(e){return e&&e.length?po(e):[]},Un.uniqBy=function(e,t){return e&&e.length?po(e,fi(t,2)):[]},Un.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?po(e,o,t):[]},Un.unset=function(e,t){return null==e||ho(e,t)},Un.unzip=ca,Un.unzipWith=sa,Un.update=function(e,t,n){return null==e?e:go(e,t,xo(n))},Un.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:go(e,t,xo(n),r)},Un.values=zc,Un.valuesIn=function(e){return null==e?[]:Zt(e,Pc(e))},Un.without=la,Un.words=es,Un.wrap=function(e,t){return Fa(xo(t),e)},Un.xor=ua,Un.xorBy=fa,Un.xorWith=pa,Un.zip=da,Un.zipObject=function(e,t){return bo(e||[],t||[],rr)},Un.zipObjectDeep=function(e,t){return bo(e||[],t||[],to)},Un.zipWith=ha,Un.entries=$c,Un.entriesIn=Uc,Un.extend=Sc,Un.extendWith=Ec,us(Un,Un),Un.add=_s,Un.attempt=ts,Un.camelCase=Hc,Un.capitalize=Wc,Un.ceil=xs,Un.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=bc(n))==n?n:0),t!==o&&(t=(t=bc(t))==t?t:0),lr(bc(e),t,n)},Un.clone=function(e){return ur(e,4)},Un.cloneDeep=function(e){return ur(e,5)},Un.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:o)},Un.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:o)},Un.conformsTo=function(e,t){return null==t||fr(e,t,Rc(t))},Un.deburr=qc,Un.defaultTo=function(e,t){return null==e||e!=e?t:e},Un.divide=ws,Un.endsWith=function(e,t,n){e=xc(e),t=fo(t);var r=e.length,i=n=n===o?r:lr(mc(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Un.eq=za,Un.escape=function(e){return(e=xc(e))&&J.test(e)?e.replace(X,on):e},Un.escapeRegExp=function(e){return(e=xc(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Un.every=function(e,t,n){var r=Ka(e)?Nt:vr;return n&&wi(e,t,n)&&(t=o),r(e,fi(t,3))},Un.find=ba,Un.findIndex=qi,Un.findKey=function(e,t){return Lt(e,fi(t,3),wr)},Un.findLast=_a,Un.findLastIndex=Ki,Un.findLastKey=function(e,t){return Lt(e,fi(t,3),Sr)},Un.floor=Ss,Un.forEach=xa,Un.forEachRight=wa,Un.forIn=function(e,t){return null==e?e:_r(e,fi(t,3),Pc)},Un.forInRight=function(e,t){return null==e?e:xr(e,fi(t,3),Pc)},Un.forOwn=function(e,t){return e&&wr(e,fi(t,3))},Un.forOwnRight=function(e,t){return e&&Sr(e,fi(t,3))},Un.get=Nc,Un.gt=Ha,Un.gte=Wa,Un.has=function(e,t){return null!=e&&yi(e,t,Nr)},Un.hasIn=Ac,Un.head=Xi,Un.identity=as,Un.includes=function(e,t,n,r){e=Xa(e)?e:zc(e),n=n&&!r?mc(n):0;var o=e.length;return n<0&&(n=_n(o+n,0)),uc(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&$t(e,t,n)>-1},Un.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:mc(n);return o<0&&(o=_n(r+o,0)),$t(e,t,o)},Un.inRange=function(e,t,n){return t=vc(t),n===o?(n=t,t=0):n=vc(n),function(e,t,n){return e>=xn(t,n)&&e<_n(t,n)}(e=bc(e),t,n)},Un.invoke=jc,Un.isArguments=qa,Un.isArray=Ka,Un.isArrayBuffer=Ga,Un.isArrayLike=Xa,Un.isArrayLikeObject=Ya,Un.isBoolean=function(e){return!0===e||!1===e||oc(e)&&Tr(e)==_},Un.isBuffer=Ja,Un.isDate=Za,Un.isElement=function(e){return oc(e)&&1===e.nodeType&&!cc(e)},Un.isEmpty=function(e){if(null==e)return!0;if(Xa(e)&&(Ka(e)||"string"==typeof e||"function"==typeof e.splice||Ja(e)||pc(e)||qa(e)))return!e.length;var t=mi(e);if(t==C||t==A)return!e.size;if(ki(e))return!Br(e).length;for(var n in e)if(Me.call(e,n))return!1;return!0},Un.isEqual=function(e,t){return Rr(e,t)},Un.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Rr(e,t,o,n):!!r},Un.isError=Qa,Un.isFinite=function(e){return"number"==typeof e&&qt(e)},Un.isFunction=ec,Un.isInteger=tc,Un.isLength=nc,Un.isMap=ic,Un.isMatch=function(e,t){return e===t||Pr(e,t,di(t))},Un.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Pr(e,t,di(t),n)},Un.isNaN=function(e){return ac(e)&&e!=+e},Un.isNative=function(e){if(Ci(e))throw new Ee("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Mr(e)},Un.isNil=function(e){return null==e},Un.isNull=function(e){return null===e},Un.isNumber=ac,Un.isObject=rc,Un.isObjectLike=oc,Un.isPlainObject=cc,Un.isRegExp=sc,Un.isSafeInteger=function(e){return tc(e)&&e>=-9007199254740991&&e<=h},Un.isSet=lc,Un.isString=uc,Un.isSymbol=fc,Un.isTypedArray=pc,Un.isUndefined=function(e){return e===o},Un.isWeakMap=function(e){return oc(e)&&mi(e)==j},Un.isWeakSet=function(e){return oc(e)&&"[object WeakSet]"==Tr(e)},Un.join=function(e,t){return null==e?"":yn.call(e,t)},Un.kebabCase=Kc,Un.last=Qi,Un.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=mc(n))<0?_n(r+i,0):xn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,zt,i,!0)},Un.lowerCase=Gc,Un.lowerFirst=Xc,Un.lt=dc,Un.lte=hc,Un.max=function(e){return e&&e.length?mr(e,as,Or):o},Un.maxBy=function(e,t){return e&&e.length?mr(e,fi(t,2),Or):o},Un.mean=function(e){return Ht(e,as)},Un.meanBy=function(e,t){return Ht(e,fi(t,2))},Un.min=function(e){return e&&e.length?mr(e,as,Fr):o},Un.minBy=function(e,t){return e&&e.length?mr(e,fi(t,2),Fr):o},Un.stubArray=ys,Un.stubFalse=bs,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=Cs,Un.nth=function(e,t){return e&&e.length?Wr(e,mc(t)):o},Un.noConflict=function(){return dt._===this&&(dt._=$e),this},Un.noop=fs,Un.now=Na,Un.pad=function(e,t,n){e=xc(e);var r=(t=mc(t))?dn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ko(mt(o),n)+e+Ko(gt(o),n)},Un.padEnd=function(e,t,n){e=xc(e);var r=(t=mc(t))?dn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=En();return xn(e+i*(t-e+lt("1e-"+((i+"").length-1))),t)}return Yr(e,t)},Un.reduce=function(e,t,n){var r=Ka(e)?Pt:Kt,o=arguments.length<3;return r(e,fi(t,4),n,o,hr)},Un.reduceRight=function(e,t,n){var r=Ka(e)?Mt:Kt,o=arguments.length<3;return r(e,fi(t,4),n,o,gr)},Un.repeat=function(e,t,n){return t=(n?wi(e,t,n):t===o)?1:mc(t),Jr(xc(e),t)},Un.replace=function(){var e=arguments,t=xc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Un.result=function(e,t,n){var r=-1,i=(t=wo(t,e)).length;for(i||(i=1,e=o);++rh)return[];var n=v,r=xn(e,v);t=fi(t),e-=v;for(var o=Xt(r,t);++n=a)return e;var s=n-dn(r);if(s<1)return r;var l=c?Eo(c,0,s).join(""):e.slice(0,s);if(i===o)return l+r;if(c&&(s+=l.length-s),sc(i)){if(e.slice(s).search(i)){var u,f=l;for(i.global||(i=Oe(i.source,xc(ge.exec(i))+"g")),i.lastIndex=0;u=i.exec(f);)var p=u.index;l=l.slice(0,p===o?s:p)}}else if(e.indexOf(fo(i),s)!=s){var d=l.lastIndexOf(i);d>-1&&(l=l.slice(0,d))}return l+r},Un.unescape=function(e){return(e=xc(e))&&Y.test(e)?e.replace(G,vn):e},Un.uniqueId=function(e){var t=++Ve;return xc(e)+t},Un.upperCase=Zc,Un.upperFirst=Qc,Un.each=xa,Un.eachRight=wa,Un.first=Xi,us(Un,(Es={},wr(Un,(function(e,t){Me.call(Un.prototype,t)||(Es[t]=e)})),Es),{chain:!1}),Un.VERSION="4.17.21",Tt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Un[e].placeholder=Un})),Tt(["drop","take"],(function(e,t){qn.prototype[e]=function(n){n=n===o?1:_n(mc(n),0);var r=this.__filtered__&&!t?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=xn(n,r.__takeCount__):r.__views__.push({size:xn(n,v),type:e+(r.__dir__<0?"Right":"")}),r},qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Tt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:fi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Tt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");qn.prototype[e]=function(){return this[n](1).value()[0]}})),Tt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");qn.prototype[e]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(as)},qn.prototype.find=function(e){return this.filter(e).head()},qn.prototype.findLast=function(e){return this.reverse().find(e)},qn.prototype.invokeMap=Zr((function(e,t){return"function"==typeof e?new qn(this):this.map((function(n){return Ir(n,e,t)}))})),qn.prototype.reject=function(e){return this.filter(Ba(fi(e)))},qn.prototype.slice=function(e,t){e=mc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new qn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=mc(t))<0?n.dropRight(-t):n.take(t-e)),n)},qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},qn.prototype.toArray=function(){return this.take(v)},wr(qn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Un[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Un.prototype[t]=function(){var t=this.__wrapped__,c=r?[1]:arguments,s=t instanceof qn,l=c[0],u=s||Ka(t),f=function(e){var t=i.apply(Un,Rt([e],c));return r&&p?t[0]:t};u&&n&&"function"==typeof l&&1!=l.length&&(s=u=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,g=s&&!d;if(!a&&u){t=g?t:new qn(this);var v=e.apply(t,c);return v.__actions__.push({func:va,args:[f],thisArg:o}),new Wn(v,p)}return h&&g?e.apply(this,c):(v=this.thru(f),h?r?v.value()[0]:v.value():v)})})),Tt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=De[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Un.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ka(o)?o:[],e)}return this[n]((function(n){return t.apply(Ka(n)?n:[],e)}))}})),wr(qn.prototype,(function(e,t){var n=Un[t];if(n){var r=n.name+"";Me.call(jn,r)||(jn[r]=[]),jn[r].push({name:t,func:n})}})),jn[zo(o,2).name]=[{name:"wrapper",func:o}],qn.prototype.clone=function(){var e=new qn(this.__wrapped__);return e.__actions__=Io(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Io(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Io(this.__views__),e},qn.prototype.reverse=function(){if(this.__filtered__){var e=new qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ka(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Un.prototype.plant=function(e){for(var t,n=this;n instanceof Hn;){var r=Ui(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Un.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof qn){var t=e;return this.__actions__.length&&(t=new qn(this)),(t=t.reverse()).__actions__.push({func:va,args:[ra],thisArg:o}),new Wn(t,this.__chain__)}return this.thru(ra)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return mo(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,et&&(Un.prototype[et]=function(){return this}),Un}();dt._=mn,(r=function(){return mn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},155:e=>{var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var c,s=[],l=!1,u=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):u=-1,s.length&&p())}function p(){if(!l){var e=a(f);l=!0;for(var t=s.length;t;){for(c=s,s=[];++u1)for(var n=1;n{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);twt,MultiDrag:()=>bt,Sortable:()=>Fe,Swap:()=>st});function l(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var u=l(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),f=l(/Edge/i),p=l(/firefox/i),d=l(/safari/i)&&!l(/chrome/i)&&!l(/android/i),h=l(/iP(ad|od|hone)/i),g=l(/chrome/i)&&l(/android/i),v={capture:!1,passive:!1};function m(e,t,n){e.addEventListener(t,n,!u&&v)}function y(e,t,n){e.removeEventListener(t,n,!u&&v)}function b(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function _(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function x(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&b(e,t):b(e,t))||r&&e===n)return e;if(e===n)break}while(e=_(e))}return null}var w,S=/\s+/g;function E(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(S," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(S," ")}}function C(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function k(e,t){var n="";if("string"==typeof e)n=e;else do{var r=C(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function T(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i:o<=i))return r;if(r===O())break;r=P(r,!1)}return!1}function D(e,t,n){for(var r=0,o=0,i=e.children;o2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=c(n,["evt"]);q.pluginEvent.bind(Fe)(e,t,a({dragEl:Y,parentEl:J,ghostEl:Z,rootEl:Q,nextEl:ee,lastDownEl:te,cloneEl:ne,cloneHidden:re,dragStarted:ve,putSortable:le,activeSortable:Fe.active,originalEvent:r,oldIndex:oe,oldDraggableIndex:ae,newIndex:ie,newDraggableIndex:ce,hideGhostForTarget:Me,unhideGhostForTarget:Ve,cloneNowHidden:function(){re=!0},cloneNowShown:function(){re=!1},dispatchSortableEvent:function(e){X({sortable:t,name:e,originalEvent:r})}},o))};function X(e){K(a({putSortable:le,cloneEl:ne,targetEl:Y,rootEl:Q,oldIndex:oe,oldDraggableIndex:ae,newIndex:ie,newDraggableIndex:ce},e))}var Y,J,Z,Q,ee,te,ne,re,oe,ie,ae,ce,se,le,ue,fe,pe,de,he,ge,ve,me,ye,be,_e,xe=!1,we=!1,Se=[],Ee=!1,Ce=!1,ke=[],Te=!1,Oe=[],Ne="undefined"!=typeof document,Ae=h,De=f||u?"cssFloat":"float",Ie=Ne&&!g&&!h&&"draggable"in document.createElement("div"),je=function(){if(Ne){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Re=function(e,t){var n=C(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=D(e,0,t),i=D(e,1,t),a=o&&C(o),c=i&&C(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+N(o).width,l=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+N(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==c.clear&&c.clear!==u?"horizontal":"vertical"}return o&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=r&&"none"===n[De]||i&&"none"===n[De]&&s+l>r)?"vertical":"horizontal"},Pe=function(e){function t(e,n){return function(r,o,i,a){var c=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==e&&(n||c))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,o,i,a),n)(r,o,i,a);var s=(n?r:o).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},o=e.group;o&&"object"==r(o)||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Me=function(){!je&&Z&&C(Z,"display","none")},Ve=function(){!je&&Z&&C(Z,"display","")};Ne&&document.addEventListener("click",(function(e){if(we)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),we=!1,!1}),!0);var Be=function(e){if(Y){e=e.touches?e.touches[0]:e;var t=(o=e.clientX,i=e.clientY,Se.some((function(e){if(!I(e)){var t=N(e),n=e[U].options.emptyInsertThreshold,r=o>=t.left-n&&o<=t.right+n,c=i>=t.top-n&&i<=t.bottom+n;return n&&r&&c?a=e:void 0}})),a);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[U]._onDragOver(n)}}var o,i,a},Le=function(e){Y&&Y.parentNode[U]._isOutsideThisEl(e.target)};function Fe(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=i({},t),e[U]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Re(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Fe.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var r in q.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var o in Pe(t),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!t.forceFallback&&Ie,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?m(e,"pointerdown",this._onTapStart):(m(e,"mousedown",this._onTapStart),m(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(m(e,"dragover",this),m(e,"dragenter",this)),Se.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),i(this,z())}function $e(e,t,n,r,o,i,a,c){var s,l,p=e[U],d=p.options.onMove;return!window.CustomEvent||u||f?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=r,s.related=o||t,s.relatedRect=i||N(t),s.willInsertAfter=c,s.originalEvent=a,e.dispatchEvent(s),d&&(l=d.call(p,s,a)),l}function Ue(e){e.draggable=!1}function ze(){Te=!1}function He(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function We(e){return setTimeout(e,0)}function qe(e){return clearTimeout(e)}Fe.prototype={constructor:Fe,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(me=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Y):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,o=r.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,c=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||c,l=r.filter;if(function(e){Oe.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var r=t[n];r.checked&&Oe.push(r)}}(n),!Y&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled||s.isContentEditable||(c=x(c,r.draggable,n,!1))&&c.animated||te===c)){if(oe=j(c),ae=j(c,r.draggable),"function"==typeof l){if(l.call(this,e,c,this))return X({sortable:t,rootEl:s,name:"filter",targetEl:c,toEl:n,fromEl:n}),G("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(l&&(l=l.split(",").some((function(r){if(r=x(s,r.trim(),n,!1))return X({sortable:t,rootEl:r,name:"filter",targetEl:c,fromEl:n,toEl:n}),G("filter",t,{evt:e}),!0}))))return void(o&&e.cancelable&&e.preventDefault());r.handle&&!x(s,r.handle,n,!1)||this._prepareDragStart(e,a,c)}}},_prepareDragStart:function(e,t,n){var r,o=this,i=o.el,a=o.options,c=i.ownerDocument;if(n&&!Y&&n.parentNode===i){var s=N(n);if(Q=i,J=(Y=n).parentNode,ee=Y.nextSibling,te=n,se=a.group,Fe.dragged=Y,ue={target:Y,clientX:(t||e).clientX,clientY:(t||e).clientY},he=ue.clientX-s.left,ge=ue.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Y.style["will-change"]="all",r=function(){G("delayEnded",o,{evt:e}),Fe.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!p&&o.nativeDraggable&&(Y.draggable=!0),o._triggerDragStart(e,t),X({sortable:o,name:"choose",originalEvent:e}),E(Y,a.chosenClass,!0))},a.ignore.split(",").forEach((function(e){T(Y,e.trim(),Ue)})),m(c,"dragover",Be),m(c,"mousemove",Be),m(c,"touchmove",Be),m(c,"mouseup",o._onDrop),m(c,"touchend",o._onDrop),m(c,"touchcancel",o._onDrop),p&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Y.draggable=!0),G("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(f||u))r();else{if(Fe.eventCanceled)return void this._onDrop();m(c,"mouseup",o._disableDelayedDrag),m(c,"touchend",o._disableDelayedDrag),m(c,"touchcancel",o._disableDelayedDrag),m(c,"mousemove",o._delayedDragTouchMoveHandler),m(c,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&m(c,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Y&&Ue(Y),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._disableDelayedDrag),y(e,"touchend",this._disableDelayedDrag),y(e,"touchcancel",this._disableDelayedDrag),y(e,"mousemove",this._delayedDragTouchMoveHandler),y(e,"touchmove",this._delayedDragTouchMoveHandler),y(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?m(document,"pointermove",this._onTouchMove):m(document,t?"touchmove":"mousemove",this._onTouchMove):(m(Y,"dragend",this),m(Q,"dragstart",this._onDragStart));try{document.selection?We((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(xe=!1,Q&&Y){G("dragStarted",this,{evt:t}),this.nativeDraggable&&m(document,"dragover",Le);var n=this.options;!e&&E(Y,n.dragClass,!1),E(Y,n.ghostClass,!0),Fe.active=this,e&&this._appendGhost(),X({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(fe){this._lastX=fe.clientX,this._lastY=fe.clientY,Me();for(var e=document.elementFromPoint(fe.clientX,fe.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(fe.clientX,fe.clientY))!==t;)t=e;if(Y.parentNode[U]._isOutsideThisEl(e),t)do{if(t[U]){if(t[U]._onDragOver({clientX:fe.clientX,clientY:fe.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ve()}},_onTouchMove:function(e){if(ue){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,o=e.touches?e.touches[0]:e,i=Z&&k(Z,!0),a=Z&&i&&i.a,c=Z&&i&&i.d,s=Ae&&_e&&R(_e),l=(o.clientX-ue.clientX+r.x)/(a||1)+(s?s[0]-ke[0]:0)/(a||1),u=(o.clientY-ue.clientY+r.y)/(c||1)+(s?s[1]-ke[1]:0)/(c||1);if(!Fe.active&&!xe){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))r.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}(e,o,this)&&!v.animated){if(v===Y)return L(!1);if(v&&i===e.target&&(c=v),c&&(n=N(c)),!1!==$e(Q,i,Y,t,c,n,e,!!c))return V(),i.appendChild(Y),J=i,F(),L(!0)}else if(c.parentNode===i){n=N(c);var m,y,b,_=Y.parentNode!==i,w=!function(e,t,n){var r=n?e.left:e.top,o=n?e.right:e.bottom,i=n?e.width:e.height,a=n?t.left:t.top,c=n?t.right:t.bottom,s=n?t.width:t.height;return r===a||o===c||r+i/2===a+s/2}(Y.animated&&Y.toRect||t,c.animated&&c.toRect||n,o),S=o?"top":"left",k=A(c,"top","top")||A(Y,"top","top"),T=k?k.scrollTop:void 0;if(me!==c&&(y=n[S],Ee=!1,Ce=!w&&s.invertSwap||_),0!==(m=function(e,t,n,r,o,i,a,c){var s=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,f=r?n.bottom:n.right,p=!1;if(!a)if(c&&beu+l*i/2:sf-be)return-ye}else if(s>u+l*(1-o)/2&&sf-l*i/2))return s>u+l/2?1:-1;return 0}(e,c,n,o,w?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Ce,me===c))){var O=j(Y);do{O-=m,b=J.children[O]}while(b&&("none"===C(b,"display")||b===Z))}if(0===m||b===c)return L(!1);me=c,ye=m;var D=c.nextElementSibling,R=!1,P=$e(Q,i,Y,t,c,n,e,R=1===m);if(!1!==P)return 1!==P&&-1!==P||(R=1===P),Te=!0,setTimeout(ze,30),V(),R&&!D?i.appendChild(Y):c.parentNode.insertBefore(Y,R?D:c),k&&B(k,0,T-k.scrollTop),J=Y.parentNode,void 0===y||Ce||(be=Math.abs(y-N(c)[S])),F(),L(!0)}if(i.contains(Y))return L(!1)}return!1}function M(s,l){G(s,h,a({evt:e,isOwner:f,axis:o?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:p,fromSortable:d,target:c,completed:L,onMove:function(n,r){return $e(Q,i,Y,t,n,N(n),e,r)},changed:F},l))}function V(){M("dragOverAnimationCapture"),h.captureAnimationState(),h!==d&&d.captureAnimationState()}function L(t){return M("dragOverCompleted",{insertion:t}),t&&(f?u._hideClone():u._showClone(h),h!==d&&(E(Y,le?le.options.ghostClass:u.options.ghostClass,!1),E(Y,s.ghostClass,!0)),le!==h&&h!==Fe.active?le=h:h===Fe.active&&le&&(le=null),d===h&&(h._ignoreWhileAnimating=c),h.animateAll((function(){M("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==d&&(d.animateAll(),d._ignoreWhileAnimating=null)),(c===Y&&!Y.animated||c===i&&!c.animated)&&(me=null),s.dragoverBubble||e.rootEl||c===document||(Y.parentNode[U]._isOutsideThisEl(e.target),!t&&Be(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),g=!0}function F(){ie=j(Y),ce=j(Y,s.draggable),X({sortable:h,name:"change",toEl:i,newIndex:ie,newDraggableIndex:ce,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){y(document,"mousemove",this._onTouchMove),y(document,"touchmove",this._onTouchMove),y(document,"pointermove",this._onTouchMove),y(document,"dragover",Be),y(document,"mousemove",Be),y(document,"touchmove",Be)},_offUpEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._onDrop),y(e,"touchend",this._onDrop),y(e,"pointerup",this._onDrop),y(e,"touchcancel",this._onDrop),y(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ie=j(Y),ce=j(Y,n.draggable),G("drop",this,{evt:e}),J=Y&&Y.parentNode,ie=j(Y),ce=j(Y,n.draggable),Fe.eventCanceled||(xe=!1,Ce=!1,Ee=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),qe(this.cloneId),qe(this._dragStartId),this.nativeDraggable&&(y(document,"drop",this),y(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),d&&C(document.body,"user-select",""),C(Y,"transform",""),e&&(ve&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Z&&Z.parentNode&&Z.parentNode.removeChild(Z),(Q===J||le&&"clone"!==le.lastPutMode)&&ne&&ne.parentNode&&ne.parentNode.removeChild(ne),Y&&(this.nativeDraggable&&y(Y,"dragend",this),Ue(Y),Y.style["will-change"]="",ve&&!xe&&E(Y,le?le.options.ghostClass:this.options.ghostClass,!1),E(Y,this.options.chosenClass,!1),X({sortable:this,name:"unchoose",toEl:J,newIndex:null,newDraggableIndex:null,originalEvent:e}),Q!==J?(ie>=0&&(X({rootEl:J,name:"add",toEl:J,fromEl:Q,originalEvent:e}),X({sortable:this,name:"remove",toEl:J,originalEvent:e}),X({rootEl:J,name:"sort",toEl:J,fromEl:Q,originalEvent:e}),X({sortable:this,name:"sort",toEl:J,originalEvent:e})),le&&le.save()):ie!==oe&&ie>=0&&(X({sortable:this,name:"update",toEl:J,originalEvent:e}),X({sortable:this,name:"sort",toEl:J,originalEvent:e})),Fe.active&&(null!=ie&&-1!==ie||(ie=oe,ce=ae),X({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){G("nulling",this),Q=Y=J=Z=ee=ne=te=re=ue=fe=ve=ie=ce=oe=ae=me=ye=le=se=Fe.dragged=Fe.ghost=Fe.clone=Fe.active=null,Oe.forEach((function(e){e.checked=!0})),Oe.length=pe=de=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Y&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,o=n.length,i=this.options;r1&&(ht.forEach((function(e){r.addAnimationState({target:e,rect:mt?N(e):o}),$(e),e.fromRect=o,t.removeAnimationState(e)})),mt=!1,function(e,t){ht.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,o=e.activeSortable,i=e.parentEl,a=e.putSortable,c=this.options;if(r){if(n&&o._hideClone(),vt=!1,c.animation&&ht.length>1&&(mt||!n&&!o.options.sort&&!a)){var s=N(ft,!1,!0,!0);ht.forEach((function(e){e!==ft&&(F(e,s),i.appendChild(e))})),mt=!0}if(!n)if(mt||xt(),ht.length>1){var l=dt;o._showClone(t),o.options.animation&&!dt&&l&>.forEach((function(e){o.addAnimationState({target:e,rect:pt}),e.fromRect=pt,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(ht.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){pt=i({},t);var o=k(ft,!0);pt.top-=o.f,pt.left-=o.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,xt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,o=e.sortable,i=e.dispatchSortableEvent,a=e.oldIndex,c=e.putSortable,s=c||this.sortable;if(t){var l=this.options,u=r.children;if(!yt)if(l.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),E(ft,l.selectedClass,!~ht.indexOf(ft)),~ht.indexOf(ft))ht.splice(ht.indexOf(ft),1),lt=null,K({sortable:o,rootEl:n,name:"deselect",targetEl:ft,originalEvt:t});else{if(ht.push(ft),K({sortable:o,rootEl:n,name:"select",targetEl:ft,originalEvt:t}),t.shiftKey&<&&o.el.contains(lt)){var f,p,d=j(lt),h=j(ft);if(~d&&~h&&d!==h)for(h>d?(p=d,f=h):(p=h,f=d+1);p1){var g=N(ft),v=j(ft,":not(."+this.options.selectedClass+")");if(!vt&&l.animation&&(ft.thisAnimationDuration=null),s.captureAnimationState(),!vt&&(l.animation&&(ft.fromRect=g,ht.forEach((function(e){if(e.thisAnimationDuration=null,e!==ft){var t=mt?N(e):g;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),xt(),ht.forEach((function(e){u[v]?r.insertBefore(e,u[v]):r.appendChild(e),v++})),a===j(ft))){var m=!1;ht.forEach((function(e){e.sortableIndex===j(e)||(m=!0)})),m&&i("update")}ht.forEach((function(e){$(e)})),s.animateAll()}ut=s}(n===r||c&&"clone"!==c.lastPutMode)&>.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=yt=!1,gt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),y(document,"pointerup",this._deselectMultiDrag),y(document,"mouseup",this._deselectMultiDrag),y(document,"touchend",this._deselectMultiDrag),y(document,"keydown",this._checkKeyDown),y(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==yt&&yt||ut!==this.sortable||e&&x(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;ht.length;){var t=ht[0];E(t,this.options.selectedClass,!1),ht.shift(),K({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},i(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[U];t&&t.options.multiDrag&&!~ht.indexOf(e)&&(ut&&ut!==t&&(ut.multiDrag._deselectMultiDrag(),ut=t),E(e,t.options.selectedClass,!0),ht.push(e))},deselect:function(e){var t=e.parentNode[U],n=ht.indexOf(e);t&&t.options.multiDrag&&~n&&(E(e,t.options.selectedClass,!1),ht.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return ht.forEach((function(r){var o;t.push({multiDragElement:r,index:r.sortableIndex}),o=mt&&r!==ft?-1:mt?j(r,":not(."+e.options.selectedClass+")"):j(r),n.push({multiDragElement:r,index:o})})),{items:s(ht),clones:[].concat(gt),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function _t(e,t){gt.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}function xt(){ht.forEach((function(e){e!==ft&&e.parentNode&&e.parentNode.removeChild(e)}))}Fe.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?m(document,"dragover",this._handleAutoScroll):this.options.supportPointer?m(document,"pointermove",this._handleFallbackAutoScroll):t.touches?m(document,"touchmove",this._handleFallbackAutoScroll):m(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?y(document,"dragover",this._handleAutoScroll):(y(document,"pointermove",this._handleFallbackAutoScroll),y(document,"touchmove",this._handleFallbackAutoScroll),y(document,"mousemove",this._handleFallbackAutoScroll)),nt(),tt(),clearTimeout(w),w=void 0},nulling:function(){Je=Ge=Ke=et=Ze=Xe=Ye=null,Qe.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(r,o);if(Je=e,t||f||u||d){ot(e,this.options,i,t);var a=P(i,!0);!et||Ze&&r===Xe&&o===Ye||(Ze&&nt(),Ze=setInterval((function(){var i=P(document.elementFromPoint(r,o),!0);i!==a&&(a=i,tt()),ot(e,n.options,i,t)}),10),Xe=r,Ye=o)}else{if(!this.options.bubbleScroll||P(i,!0)===O())return void tt();ot(e,this.options,P(i,!1),!1)}}},i(e,{pluginName:"scroll",initializeByDefault:!0})}),Fe.mount(ct,at);const wt=Fe},379:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function c(e){for(var t=-1,n=0;n{"use strict";n.r(t),n.d(t,{BaseTransition:()=>sr,Comment:()=>lo,Fragment:()=>co,KeepAlive:()=>vr,Static:()=>uo,Suspense:()=>xn,Teleport:()=>Qr,Text:()=>so,Transition:()=>Ji,TransitionGroup:()=>da,callWithAsyncErrorHandling:()=>jt,callWithErrorHandling:()=>It,camelize:()=>K,capitalize:()=>Y,cloneVNode:()=>Oo,compile:()=>eu,computed:()=>gi,createApp:()=>Ha,createBlock:()=>bo,createCommentVNode:()=>Do,createHydrationRenderer:()=>Wr,createRenderer:()=>Hr,createSSRApp:()=>Wa,createSlots:()=>Ci,createStaticVNode:()=>Ao,createTextVNode:()=>No,createVNode:()=>ko,customRef:()=>St,defineAsyncComponent:()=>Lr,defineComponent:()=>Br,defineEmit:()=>mi,defineProps:()=>vi,devtools:()=>rn,getCurrentInstance:()=>ei,getTransitionRawChildren:()=>hr,h:()=>bi,handleError:()=>Rt,hydrate:()=>za,initCustomFormatter:()=>wi,inject:()=>Vo,isProxy:()=>lt,isReactive:()=>ct,isReadonly:()=>st,isRef:()=>dt,isRuntimeOnly:()=>ai,isVNode:()=>_o,markRaw:()=>ft,mergeProps:()=>Po,nextTick:()=>Gt,onActivated:()=>yr,onBeforeMount:()=>Wn,onBeforeUnmount:()=>Xn,onBeforeUpdate:()=>Kn,onDeactivated:()=>br,onErrorCaptured:()=>Qn,onMounted:()=>qn,onRenderTracked:()=>Zn,onRenderTriggered:()=>Jn,onUnmounted:()=>Yn,onUpdated:()=>Gn,openBlock:()=>ho,popScopeId:()=>Rn,provide:()=>Mo,proxyRefs:()=>xt,pushScopeId:()=>jn,queuePostFlushCb:()=>Zt,reactive:()=>nt,readonly:()=>ot,ref:()=>ht,registerRuntimeCompiler:()=>ci,render:()=>Ua,renderList:()=>Si,renderSlot:()=>On,resolveComponent:()=>to,resolveDirective:()=>oo,resolveDynamicComponent:()=>ro,resolveTransitionHooks:()=>ur,setBlockTracking:()=>yo,setDevtoolsHook:()=>on,setTransitionHooks:()=>dr,shallowReactive:()=>rt,shallowReadonly:()=>it,shallowRef:()=>gt,ssrContextKey:()=>_i,ssrUtils:()=>Ti,toDisplayString:()=>y,toHandlerKey:()=>J,toHandlers:()=>Ei,toRaw:()=>ut,toRef:()=>kt,toRefs:()=>Et,transformVNodeArgs:()=>wo,triggerRef:()=>yt,unref:()=>bt,useContext:()=>yi,useCssModule:()=>qi,useCssVars:()=>Ki,useSSRContext:()=>xi,useTransitionState:()=>ar,vModelCheckbox:()=>xa,vModelDynamic:()=>Oa,vModelRadio:()=>Sa,vModelSelect:()=>Ea,vModelText:()=>_a,vShow:()=>Pa,version:()=>ki,warn:()=>Nt,watch:()=>nr,watchEffect:()=>er,withCtx:()=>An,withDirectives:()=>Nr,withKeys:()=>Ra,withModifiers:()=>Ia,withScopeId:()=>Pn});var r={};function o(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.r(r),n.d(r,{BaseTransition:()=>sr,Comment:()=>lo,Fragment:()=>co,KeepAlive:()=>vr,Static:()=>uo,Suspense:()=>xn,Teleport:()=>Qr,Text:()=>so,Transition:()=>Ji,TransitionGroup:()=>da,callWithAsyncErrorHandling:()=>jt,callWithErrorHandling:()=>It,camelize:()=>K,capitalize:()=>Y,cloneVNode:()=>Oo,computed:()=>gi,createApp:()=>Ha,createBlock:()=>bo,createCommentVNode:()=>Do,createHydrationRenderer:()=>Wr,createRenderer:()=>Hr,createSSRApp:()=>Wa,createSlots:()=>Ci,createStaticVNode:()=>Ao,createTextVNode:()=>No,createVNode:()=>ko,customRef:()=>St,defineAsyncComponent:()=>Lr,defineComponent:()=>Br,defineEmit:()=>mi,defineProps:()=>vi,devtools:()=>rn,getCurrentInstance:()=>ei,getTransitionRawChildren:()=>hr,h:()=>bi,handleError:()=>Rt,hydrate:()=>za,initCustomFormatter:()=>wi,inject:()=>Vo,isProxy:()=>lt,isReactive:()=>ct,isReadonly:()=>st,isRef:()=>dt,isRuntimeOnly:()=>ai,isVNode:()=>_o,markRaw:()=>ft,mergeProps:()=>Po,nextTick:()=>Gt,onActivated:()=>yr,onBeforeMount:()=>Wn,onBeforeUnmount:()=>Xn,onBeforeUpdate:()=>Kn,onDeactivated:()=>br,onErrorCaptured:()=>Qn,onMounted:()=>qn,onRenderTracked:()=>Zn,onRenderTriggered:()=>Jn,onUnmounted:()=>Yn,onUpdated:()=>Gn,openBlock:()=>ho,popScopeId:()=>Rn,provide:()=>Mo,proxyRefs:()=>xt,pushScopeId:()=>jn,queuePostFlushCb:()=>Zt,reactive:()=>nt,readonly:()=>ot,ref:()=>ht,registerRuntimeCompiler:()=>ci,render:()=>Ua,renderList:()=>Si,renderSlot:()=>On,resolveComponent:()=>to,resolveDirective:()=>oo,resolveDynamicComponent:()=>ro,resolveTransitionHooks:()=>ur,setBlockTracking:()=>yo,setDevtoolsHook:()=>on,setTransitionHooks:()=>dr,shallowReactive:()=>rt,shallowReadonly:()=>it,shallowRef:()=>gt,ssrContextKey:()=>_i,ssrUtils:()=>Ti,toDisplayString:()=>y,toHandlerKey:()=>J,toHandlers:()=>Ei,toRaw:()=>ut,toRef:()=>kt,toRefs:()=>Et,transformVNodeArgs:()=>wo,triggerRef:()=>yt,unref:()=>bt,useContext:()=>yi,useCssModule:()=>qi,useCssVars:()=>Ki,useSSRContext:()=>xi,useTransitionState:()=>ar,vModelCheckbox:()=>xa,vModelDynamic:()=>Oa,vModelRadio:()=>Sa,vModelSelect:()=>Ea,vModelText:()=>_a,vShow:()=>Pa,version:()=>ki,warn:()=>Nt,watch:()=>nr,watchEffect:()=>er,withCtx:()=>An,withDirectives:()=>Nr,withKeys:()=>Ra,withModifiers:()=>Ia,withScopeId:()=>Pn});const i=o("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");const a="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",c=o(a);function s(e){if(D(e)){const t={};for(let n=0;n{if(e){const n=e.split(u);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function p(e){let t="";if(M(e))t=e;else if(D(e))for(let n=0;nv(e,t)))}const y=e=>null==e?"":B(e)?JSON.stringify(e,b,2):String(e),b=(e,t)=>I(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:j(t)?{[`Set(${t.size})`]:[...t.values()]}:!B(t)||D(t)||U(t)?t:String(t),_={},x=[],w=()=>{},S=()=>!1,E=/^on[^a-z]/,C=e=>E.test(e),k=e=>e.startsWith("onUpdate:"),T=Object.assign,O=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},N=Object.prototype.hasOwnProperty,A=(e,t)=>N.call(e,t),D=Array.isArray,I=e=>"[object Map]"===$(e),j=e=>"[object Set]"===$(e),R=e=>e instanceof Date,P=e=>"function"==typeof e,M=e=>"string"==typeof e,V=e=>"symbol"==typeof e,B=e=>null!==e&&"object"==typeof e,L=e=>B(e)&&P(e.then)&&P(e.catch),F=Object.prototype.toString,$=e=>F.call(e),U=e=>"[object Object]"===$(e),z=e=>M(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,H=o(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),W=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},q=/-(\w)/g,K=W((e=>e.replace(q,((e,t)=>t?t.toUpperCase():"")))),G=/\B([A-Z])/g,X=W((e=>e.replace(G,"-$1").toLowerCase())),Y=W((e=>e.charAt(0).toUpperCase()+e.slice(1))),J=W((e=>e?`on${Y(e)}`:"")),Z=(e,t)=>e!==t&&(e==e||t==t),Q=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},te=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ne;const re=()=>ne||(ne="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),oe=new WeakMap,ie=[];let ae;const ce=Symbol(""),se=Symbol("");function le(e,t=_){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return t.scheduler?void 0:e();if(!ie.includes(n)){pe(n);try{return he.push(de),de=!0,ie.push(n),ae=n,e()}finally{ie.pop(),ve(),ae=ie[ie.length-1]}}};return n.id=fe++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function ue(e){e.active&&(pe(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let fe=0;function pe(e){const{deps:t}=e;if(t.length){for(let n=0;n{e&&e.forEach((e=>{(e!==ae||e.allowRecurse)&&c.add(e)}))};if("clear"===t)a.forEach(s);else if("length"===n&&D(e))a.forEach(((e,t)=>{("length"===t||t>=r)&&s(e)}));else switch(void 0!==n&&s(a.get(n)),t){case"add":D(e)?z(n)&&s(a.get("length")):(s(a.get(ce)),I(e)&&s(a.get(se)));break;case"delete":D(e)||(s(a.get(ce)),I(e)&&s(a.get(se)));break;case"set":I(e)&&s(a.get(ce))}c.forEach((e=>{e.options.scheduler?e.options.scheduler(e):e()}))}const be=o("__proto__,__v_isRef,__isVue"),_e=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(V)),xe=ke(),we=ke(!1,!0),Se=ke(!0),Ee=ke(!0,!0),Ce={};function ke(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&o===(e?et:Qe).get(n))return n;const i=D(n);if(!e&&i&&A(Ce,r))return Reflect.get(Ce,r,o);const a=Reflect.get(n,r,o);if(V(r)?_e.has(r):be(r))return a;if(e||me(n,0,r),t)return a;if(dt(a)){return!i||!z(r)?a.value:a}return B(a)?e?ot(a):nt(a):a}}["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Array.prototype[e];Ce[e]=function(...e){const n=ut(this);for(let e=0,t=this.length;e{const t=Array.prototype[e];Ce[e]=function(...e){ge();const n=t.apply(this,e);return ve(),n}}));function Te(e=!1){return function(t,n,r,o){const i=t[n];if(!e&&(r=ut(r),!D(t)&&dt(i)&&!dt(r)))return i.value=r,!0;const a=D(t)&&z(n)?Number(n)!0,deleteProperty:(e,t)=>!0},Ae=T({},Oe,{get:we,set:Te(!0)}),De=T({},Ne,{get:Ee}),Ie=e=>B(e)?nt(e):e,je=e=>B(e)?ot(e):e,Re=e=>e,Pe=e=>Reflect.getPrototypeOf(e);function Me(e,t,n=!1,r=!1){const o=ut(e=e.__v_raw),i=ut(t);t!==i&&!n&&me(o,0,t),!n&&me(o,0,i);const{has:a}=Pe(o),c=n?je:r?Re:Ie;return a.call(o,t)?c(e.get(t)):a.call(o,i)?c(e.get(i)):void 0}function Ve(e,t=!1){const n=this.__v_raw,r=ut(n),o=ut(e);return e!==o&&!t&&me(r,0,e),!t&&me(r,0,o),e===o?n.has(e):n.has(e)||n.has(o)}function Be(e,t=!1){return e=e.__v_raw,!t&&me(ut(e),0,ce),Reflect.get(e,"size",e)}function Le(e){e=ut(e);const t=ut(this);return Pe(t).has.call(t,e)||(t.add(e),ye(t,"add",e,e)),this}function Fe(e,t){t=ut(t);const n=ut(this),{has:r,get:o}=Pe(n);let i=r.call(n,e);i||(e=ut(e),i=r.call(n,e));const a=o.call(n,e);return n.set(e,t),i?Z(t,a)&&ye(n,"set",e,t):ye(n,"add",e,t),this}function $e(e){const t=ut(this),{has:n,get:r}=Pe(t);let o=n.call(t,e);o||(e=ut(e),o=n.call(t,e));r&&r.call(t,e);const i=t.delete(e);return o&&ye(t,"delete",e,void 0),i}function Ue(){const e=ut(this),t=0!==e.size,n=e.clear();return t&&ye(e,"clear",void 0,void 0),n}function ze(e,t){return function(n,r){const o=this,i=o.__v_raw,a=ut(i),c=e?je:t?Re:Ie;return!e&&me(a,0,ce),i.forEach(((e,t)=>n.call(r,c(e),c(t),o)))}}function He(e,t,n){return function(...r){const o=this.__v_raw,i=ut(o),a=I(i),c="entries"===e||e===Symbol.iterator&&a,s="keys"===e&&a,l=o[e](...r),u=t?je:n?Re:Ie;return!t&&me(i,0,s?se:ce),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:c?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function We(e){return function(...t){return"delete"!==e&&this}}const qe={get(e){return Me(this,e)},get size(){return Be(this)},has:Ve,add:Le,set:Fe,delete:$e,clear:Ue,forEach:ze(!1,!1)},Ke={get(e){return Me(this,e,!1,!0)},get size(){return Be(this)},has:Ve,add:Le,set:Fe,delete:$e,clear:Ue,forEach:ze(!1,!0)},Ge={get(e){return Me(this,e,!0)},get size(){return Be(this,!0)},has(e){return Ve.call(this,e,!0)},add:We("add"),set:We("set"),delete:We("delete"),clear:We("clear"),forEach:ze(!0,!1)};function Xe(e,t){const n=t?Ke:e?Ge:qe;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(A(n,r)&&r in t?n:t,r,o)}["keys","values","entries",Symbol.iterator].forEach((e=>{qe[e]=He(e,!1,!1),Ge[e]=He(e,!0,!1),Ke[e]=He(e,!1,!0)}));const Ye={get:Xe(!1,!1)},Je={get:Xe(!1,!0)},Ze={get:Xe(!0,!1)};const Qe=new WeakMap,et=new WeakMap;function tt(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>$(e).slice(8,-1))(e))}function nt(e){return e&&e.__v_isReadonly?e:at(e,!1,Oe,Ye)}function rt(e){return at(e,!1,Ae,Je)}function ot(e){return at(e,!0,Ne,Ze)}function it(e){return at(e,!0,De,Ze)}function at(e,t,n,r){if(!B(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=t?et:Qe,i=o.get(e);if(i)return i;const a=tt(e);if(0===a)return e;const c=new Proxy(e,2===a?r:n);return o.set(e,c),c}function ct(e){return st(e)?ct(e.__v_raw):!(!e||!e.__v_isReactive)}function st(e){return!(!e||!e.__v_isReadonly)}function lt(e){return ct(e)||st(e)}function ut(e){return e&&ut(e.__v_raw)||e}function ft(e){return ee(e,"__v_skip",!0),e}const pt=e=>B(e)?nt(e):e;function dt(e){return Boolean(e&&!0===e.__v_isRef)}function ht(e){return mt(e)}function gt(e){return mt(e,!0)}class vt{constructor(e,t=!1){this._rawValue=e,this._shallow=t,this.__v_isRef=!0,this._value=t?e:pt(e)}get value(){return me(ut(this),0,"value"),this._value}set value(e){Z(ut(e),this._rawValue)&&(this._rawValue=e,this._value=this._shallow?e:pt(e),ye(ut(this),"set","value",e))}}function mt(e,t=!1){return dt(e)?e:new vt(e,t)}function yt(e){ye(ut(e),"set","value",void 0)}function bt(e){return dt(e)?e.value:e}const _t={get:(e,t,n)=>bt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function xt(e){return ct(e)?e:new Proxy(e,_t)}class wt{constructor(e){this.__v_isRef=!0;const{get:t,set:n}=e((()=>me(this,0,"value")),(()=>ye(this,"set","value")));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function St(e){return new wt(e)}function Et(e){const t=D(e)?new Array(e.length):{};for(const n in e)t[n]=kt(e,n);return t}class Ct{constructor(e,t){this._object=e,this._key=t,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(e){this._object[this._key]=e}}function kt(e,t){return dt(e[t])?e[t]:new Ct(e,t)}class Tt{constructor(e,t,n){this._setter=t,this._dirty=!0,this.__v_isRef=!0,this.effect=le(e,{lazy:!0,scheduler:()=>{this._dirty||(this._dirty=!0,ye(ut(this),"set","value"))}}),this.__v_isReadonly=n}get value(){return this._dirty&&(this._value=this.effect(),this._dirty=!1),me(ut(this),0,"value"),this._value}set value(e){this._setter(e)}}const Ot=[];function Nt(e,...t){ge();const n=Ot.length?Ot[Ot.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=function(){let e=Ot[Ot.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}();if(r)It(r,n,11,[e+t.join(""),n&&n.proxy,o.map((({vnode:e})=>`at <${di(n,e.type)}>`)).join("\n"),o]);else{const n=[`[Vue warn]: ${e}`,...t];o.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=!!e.component&&null==e.component.parent,o=` at <${di(e.component,e.type,r)}`,i=">"+n;return e.props?[o,...At(e.props),i]:[o+i]}(e))})),t}(o)),console.warn(...n)}ve()}function At(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...Dt(n,e[n]))})),n.length>3&&t.push(" ..."),t}function Dt(e,t,n){return M(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:dt(t)?(t=Dt(e,ut(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):P(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ut(t),n?t:[`${e}=`,t])}function It(e,t,n,r){let o;try{o=r?e(...r):e()}catch(e){Rt(e,t,n)}return o}function jt(e,t,n,r){if(P(e)){const o=It(e,t,n,r);return o&&L(o)&&o.catch((e=>{Rt(e,t,n)})),o}const o=[];for(let i=0;i>>1;tn(Vt[e])-1?Vt.splice(t,0,e):Vt.push(e),Yt()}}function Yt(){Pt||Mt||(Mt=!0,qt=Wt.then(nn))}function Jt(e,t,n,r){D(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?r+1:r)||n.push(e),Yt()}function Zt(e){Jt(e,zt,Ut,Ht)}function Qt(e,t=null){if(Lt.length){for(Kt=t,Ft=[...new Set(Lt)],Lt.length=0,$t=0;$ttn(e)-tn(t))),Ht=0;Htnull==e.id?1/0:e.id;function nn(e){Mt=!1,Pt=!0,Qt(e),Vt.sort(((e,t)=>tn(e)-tn(t)));try{for(Bt=0;Bt{rn&&rn.emit(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function un(e,t,...n){const r=e.vnode.props||_;let o=n;const i=t.startsWith("update:"),a=i&&t.slice(7);if(a&&a in r){const e=`${"modelValue"===a?"model":a}Modifiers`,{number:t,trim:i}=r[e]||_;i?o=n.map((e=>e.trim())):t&&(o=n.map(te))}__VUE_PROD_DEVTOOLS__&&function(e,t,n){rn&&rn.emit("component:emit",e.appContext.app,e,t,n)}(e,t,o);let c=J(K(t)),s=r[c];!s&&i&&(c=J(X(t)),s=r[c]),s&&jt(s,e,6,o);const l=r[c+"Once"];if(l){if(e.emitted){if(e.emitted[c])return}else(e.emitted={})[c]=!0;jt(l,e,6,o)}}function fn(e,t,n=!1){if(!t.deopt&&void 0!==e.__emits)return e.__emits;const r=e.emits;let o={},i=!1;if(__VUE_OPTIONS_API__&&!P(e)){const r=e=>{i=!0,T(o,fn(e,t,!0))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return r||i?(D(r)?r.forEach((e=>o[e]=null)):T(o,r),e.__emits=o):e.__emits=null}function pn(e,t){return!(!e||!C(t))&&(t=t.slice(2).replace(/Once$/,""),A(e,t[0].toLowerCase()+t.slice(1))||A(e,X(t))||A(e,t))}let dn=null;function hn(e){dn=e}function gn(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[a],slots:c,attrs:s,emit:l,render:u,renderCache:f,data:p,setupState:d,ctx:h}=e;let g;dn=e;try{let e;if(4&n.shapeFlag){const t=o||r;g=Io(u.call(t,t,f,i,d,p,h)),e=s}else{const n=t;0,g=Io(n.length>1?n(i,{attrs:s,slots:c,emit:l}):n(i,null)),e=t.props?s:mn(s)}let v=g;if(!1!==t.inheritAttrs&&e){const t=Object.keys(e),{shapeFlag:n}=v;t.length&&(1&n||6&n)&&(a&&t.some(k)&&(e=yn(e,a)),v=Oo(v,e))}n.dirs&&(v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),g=v}catch(t){Rt(t,e,1),g=ko(lo)}return dn=null,g}function vn(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||C(n))&&((t||(t={}))[n]=e[n]);return t},yn=(e,t)=>{const n={};for(const r in e)k(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function bn(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o0?(s(null,e.ssFallback,t,n,r,null,i),Cn(f,e.ssFallback)):f.resolve()}(t,n,r,o,i,a,c,s):function(e,t,n,r,o,i,{p:a,um:c,o:{createElement:s}}){const l=t.suspense=e.suspense;l.vnode=t,t.el=e.el;const u=t.ssContent,f=t.ssFallback,{activeBranch:p,pendingBranch:d,isInFallback:h,isHydrating:g}=l;if(d)l.pendingBranch=u,xo(u,d)?(a(d,u,l.hiddenContainer,null,o,l,i),l.deps<=0?l.resolve():h&&(a(p,f,n,r,o,null,i),Cn(l,f))):(l.pendingId++,g?(l.isHydrating=!1,l.activeBranch=d):c(d,o,l),l.deps=0,l.effects.length=0,l.hiddenContainer=s("div"),h?(a(null,u,l.hiddenContainer,null,o,l,i),l.deps<=0?l.resolve():(a(p,f,n,r,o,null,i),Cn(l,f))):p&&xo(u,p)?(a(p,u,n,r,o,l,i),l.resolve(!0)):(a(null,u,l.hiddenContainer,null,o,l,i),l.deps<=0&&l.resolve()));else if(p&&xo(u,p))a(p,u,n,r,o,l,i),Cn(l,u);else{const e=t.props&&t.props.onPending;if(P(e)&&e(),l.pendingBranch=u,l.pendingId++,a(null,u,l.hiddenContainer,null,o,l,i),l.deps<=0)l.resolve();else{const{timeout:e,pendingId:t}=l;e>0?setTimeout((()=>{l.pendingId===t&&l.fallback(f)}),e):0===e&&l.fallback(f)}}}(e,t,n,r,o,a,s)},hydrate:function(e,t,n,r,o,i,a,c){const s=t.suspense=wn(t,r,n,e.parentNode,document.createElement("div"),null,o,i,a,!0),l=c(e,s.pendingBranch=t.ssContent,n,s,i);0===s.deps&&s.resolve();return l},create:wn};function wn(e,t,n,r,o,i,a,c,s,l=!1){const{p:u,m:f,um:p,n:d,o:{parentNode:h,remove:g}}=s,v=te(e.props&&e.props.timeout),m={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:"number"==typeof v?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:l,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:r,pendingId:o,effects:i,parentComponent:a,container:c}=m;if(m.isHydrating)m.isHydrating=!1;else if(!e){const e=n&&r.transition&&"out-in"===r.transition.mode;e&&(n.transition.afterLeave=()=>{o===m.pendingId&&f(r,c,t,0)});let{anchor:t}=m;n&&(t=d(n),p(n,a,m,!0)),e||f(r,c,t,0)}Cn(m,r),m.pendingBranch=null,m.isInFallback=!1;let s=m.parent,l=!1;for(;s;){if(s.pendingBranch){s.effects.push(...i),l=!0;break}s=s.parent}l||Zt(i),m.effects=[];const u=t.props&&t.props.onResolve;P(u)&&u()},fallback(e){if(!m.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:o,isSVG:i}=m,a=t.props&&t.props.onFallback;P(a)&&a();const c=d(n),s=()=>{m.isInFallback&&(u(null,e,o,c,r,null,i),Cn(m,e))},l=e.transition&&"out-in"===e.transition.mode;l&&(n.transition.afterLeave=s),p(n,r,null,!0),m.isInFallback=!0,l||s()},move(e,t,n){m.activeBranch&&f(m.activeBranch,e,t,n),m.container=e},next:()=>m.activeBranch&&d(m.activeBranch),registerDep(e,t){const n=!!m.pendingBranch;n&&m.deps++;const r=e.vnode.el;e.asyncDep.catch((t=>{Rt(t,e,0)})).then((o=>{if(e.isUnmounted||m.isUnmounted||m.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:i}=e;ii(e,o),r&&(i.el=r);const s=!r&&e.subTree.el;t(e,i,h(r||e.subTree.el),r?null:d(e.subTree),m,a,c),s&&g(s),_n(e,i.el),n&&0==--m.deps&&m.resolve()}))},unmount(e,t){m.isUnmounted=!0,m.activeBranch&&p(m.activeBranch,n,e,t),m.pendingBranch&&p(m.pendingBranch,n,e,t)}};return m}function Sn(e){if(P(e)&&(e=e()),D(e)){0,e=vn(e)}return Io(e)}function En(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):Zt(e)}function Cn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,_n(r,o))}let kn=0;const Tn=e=>kn+=e;function On(e,t,n={},r){let o=e[t];kn++,ho();const i=o&&Nn(o(n)),a=bo(co,{key:n.key||`_${t}`},i||(r?r():[]),i&&1===e._?64:-2);return kn--,a}function Nn(e){return e.some((e=>!_o(e)||e.type!==lo&&!(e.type===co&&!Nn(e.children))))?e:null}function An(e,t=dn){if(!t)return e;const n=(...n)=>{kn||ho(!0);const r=dn;hn(t);const o=e(...n);return hn(r),kn||go(),o};return n._c=!0,n}let Dn=null;const In=[];function jn(e){In.push(Dn=e)}function Rn(){In.pop(),Dn=In[In.length-1]||null}function Pn(e){return t=>An((function(){jn(e);const n=t.apply(this,arguments);return Rn(),n}))}function Mn(e,t,n,r){const[o,i]=e.propsOptions;if(t)for(const i in t){const a=t[i];if(H(i))continue;let c;o&&A(o,c=K(i))?n[c]=a:pn(e.emitsOptions,i)||(r[i]=a)}if(i){const t=ut(n);for(let r=0;r{a=!0;const[n,r]=Bn(e,t,!0);T(o,n),r&&i.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!r&&!a)return e.__props=x;if(D(r))for(let e=0;e-1,a[1]=n<0||e-1||A(a,"default"))&&i.push(t)}}}}return e.__props=[o,i]}function Ln(e){return"$"!==e[0]}function Fn(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function $n(e,t){return Fn(e)===Fn(t)}function Un(e,t){if(D(t)){for(let n=0,r=t.length;n{if(n.isUnmounted)return;ge(),ti(n);const o=jt(t,n,e,r);return ti(null),ve(),o});return r?o.unshift(i):o.push(i),i}}const Hn=e=>(t,n=Qo)=>!oi&&zn(e,t,n),Wn=Hn("bm"),qn=Hn("m"),Kn=Hn("bu"),Gn=Hn("u"),Xn=Hn("bum"),Yn=Hn("um"),Jn=Hn("rtg"),Zn=Hn("rtc"),Qn=(e,t=Qo)=>{zn("ec",e,t)};function er(e,t){return rr(e,null,t)}const tr={};function nr(e,t,n){return rr(e,t,n)}function rr(e,t,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:a}=_,c=Qo){let s,l,u=!1;if(dt(e)?(s=()=>e.value,u=!!e._shallow):ct(e)?(s=()=>e,r=!0):s=D(e)?()=>e.map((e=>dt(e)?e.value:ct(e)?ir(e):P(e)?It(e,c,2,[c&&c.proxy]):void 0)):P(e)?t?()=>It(e,c,2,[c&&c.proxy]):()=>{if(!c||!c.isUnmounted)return l&&l(),It(e,c,3,[f])}:w,t&&r){const e=s;s=()=>ir(e())}const f=e=>{l=g.options.onStop=()=>{It(e,c,4)}};let p=D(e)?[]:tr;const d=()=>{if(g.active)if(t){const e=g();(r||u||Z(e,p))&&(l&&l(),jt(t,c,3,[e,p===tr?void 0:p,f]),p=e)}else g()};let h;d.allowRecurse=!!t,h="sync"===o?d:"post"===o?()=>Ur(d,c&&c.suspense):()=>{!c||c.isMounted?function(e){Jt(e,Ft,Lt,$t)}(d):d()};const g=le(s,{lazy:!0,onTrack:i,onTrigger:a,scheduler:h});return ui(g,c),t?n?d():p=g():"post"===o?Ur(g,c&&c.suspense):g(),()=>{ue(g),c&&O(c.effects,g)}}function or(e,t,n){const r=this.proxy;return rr(M(e)?()=>r[e]:e.bind(r),t.bind(r),n,this)}function ir(e,t=new Set){if(!B(e)||t.has(e))return e;if(t.add(e),dt(e))ir(e.value,t);else if(D(e))for(let n=0;n{ir(e,t)}));else for(const n in e)ir(e[n],t);return e}function ar(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return qn((()=>{e.isMounted=!0})),Xn((()=>{e.isUnmounting=!0})),e}const cr=[Function,Array],sr={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:cr,onEnter:cr,onAfterEnter:cr,onEnterCancelled:cr,onBeforeLeave:cr,onLeave:cr,onAfterLeave:cr,onLeaveCancelled:cr,onBeforeAppear:cr,onAppear:cr,onAfterAppear:cr,onAppearCancelled:cr},setup(e,{slots:t}){const n=ei(),r=ar();let o;return()=>{const i=t.default&&hr(t.default(),!0);if(!i||!i.length)return;const a=ut(e),{mode:c}=a;const s=i[0];if(r.isLeaving)return fr(s);const l=pr(s);if(!l)return fr(s);const u=ur(l,a,r,n);dr(l,u);const f=n.subTree,p=f&&pr(f);let d=!1;const{getTransitionKey:h}=l.type;if(h){const e=h();void 0===o?o=e:e!==o&&(o=e,d=!0)}if(p&&p.type!==lo&&(!xo(l,p)||d)){const e=ur(p,a,r,n);if(dr(p,e),"out-in"===c)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},fr(s);"in-out"===c&&(e.delayLeave=(e,t,n)=>{lr(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return s}}};function lr(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ur(e,t,n,r){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:c,onEnter:s,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:g,onAppear:v,onAfterAppear:m,onAppearCancelled:y}=t,b=String(e.key),_=lr(n,e),x=(e,t)=>{e&&jt(e,r,9,t)},w={mode:i,persisted:a,beforeEnter(t){let r=c;if(!n.isMounted){if(!o)return;r=g||c}t._leaveCb&&t._leaveCb(!0);const i=_[b];i&&xo(e,i)&&i.el._leaveCb&&i.el._leaveCb(),x(r,[t])},enter(e){let t=s,r=l,i=u;if(!n.isMounted){if(!o)return;t=v||s,r=m||l,i=y||u}let a=!1;const c=e._enterCb=t=>{a||(a=!0,x(t?i:r,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?(t(e,c),t.length<=1&&c()):c()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();x(f,[t]);let i=!1;const a=t._leaveCb=n=>{i||(i=!0,r(),x(n?h:d,[t]),t._leaveCb=void 0,_[o]===e&&delete _[o])};_[o]=e,p?(p(t,a),p.length<=1&&a()):a()},clone:e=>ur(e,t,n,r)};return w}function fr(e){if(gr(e))return(e=Oo(e)).children=null,e}function pr(e){return gr(e)?e.children?e.children[0]:void 0:e}function dr(e,t){6&e.shapeFlag&&e.component?dr(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hr(e,t=!1){let n=[],r=0;for(let o=0;o1)for(let e=0;ee.type.__isKeepAlive,vr={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=new Map,r=new Set;let o=null;const i=ei(),a=i.suspense,c=i.ctx,{renderer:{p:s,m:l,um:u,o:{createElement:f}}}=c,p=f("div");function d(e){wr(e),u(e,i,a)}function h(e){n.forEach(((t,n)=>{const r=pi(t.type);!r||e&&e(r)||g(n)}))}function g(e){const t=n.get(e);o&&t.type===o.type?o&&wr(o):d(t),n.delete(e),r.delete(e)}c.activate=(e,t,n,r,o)=>{const i=e.component;l(e,t,n,0,a),s(i.vnode,e,t,n,i,a,r,o),Ur((()=>{i.isDeactivated=!1,i.a&&Q(i.a);const t=e.props&&e.props.onVnodeMounted;t&&Kr(t,i.parent,e)}),a)},c.deactivate=e=>{const t=e.component;l(e,p,null,1,a),Ur((()=>{t.da&&Q(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Kr(n,t.parent,e),t.isDeactivated=!0}),a)},nr((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>mr(e,t))),t&&h((e=>!mr(t,e)))}),{flush:"post",deep:!0});let v=null;const m=()=>{null!=v&&n.set(v,Sr(i.subTree))};return qn(m),Gn(m),Xn((()=>{n.forEach((e=>{const{subTree:t,suspense:n}=i,r=Sr(t);if(e.type!==r.type)d(e);else{wr(r);const e=r.component.da;e&&Ur(e,n)}}))})),()=>{if(v=null,!t.default)return null;const i=t.default(),a=i[0];if(i.length>1)return o=null,i;if(!(_o(a)&&(4&a.shapeFlag||128&a.shapeFlag)))return o=null,a;let c=Sr(a);const s=c.type,l=pi(s),{include:u,exclude:f,max:p}=e;if(u&&(!l||!mr(u,l))||f&&l&&mr(f,l))return o=c,a;const d=null==c.key?s:c.key,h=n.get(d);return c.el&&(c=Oo(c),128&a.shapeFlag&&(a.ssContent=c)),v=d,h?(c.el=h.el,c.component=h.component,c.transition&&dr(c,c.transition),c.shapeFlag|=512,r.delete(d),r.add(d)):(r.add(d),p&&r.size>parseInt(p,10)&&g(r.values().next().value)),c.shapeFlag|=256,o=c,a}}};function mr(e,t){return D(e)?e.some((e=>mr(e,t))):M(e)?e.split(",").indexOf(t)>-1:!!e.test&&e.test(t)}function yr(e,t){_r(e,"a",t)}function br(e,t){_r(e,"da",t)}function _r(e,t,n=Qo){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}e()});if(zn(t,r,n),n){let e=n.parent;for(;e&&e.parent;)gr(e.parent.vnode)&&xr(r,t,n,e),e=e.parent}}function xr(e,t,n,r){const o=zn(t,e,r,!0);Yn((()=>{O(r[t],o)}),n)}function wr(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function Sr(e){return 128&e.shapeFlag?e.ssContent:e}const Er=e=>"_"===e[0]||"$stable"===e,Cr=e=>D(e)?e.map(Io):[Io(e)],kr=(e,t,n)=>An((e=>Cr(t(e))),n),Tr=(e,t)=>{const n=e._ctx;for(const r in e){if(Er(r))continue;const o=e[r];if(P(o))t[r]=kr(0,o,n);else if(null!=o){0;const e=Cr(o);t[r]=()=>e}}},Or=(e,t)=>{const n=Cr(t);e.slots.default=()=>n};function Nr(e,t){if(null===dn)return e;const n=dn.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;e(i.has(e)||(e&&P(e.install)?(i.add(e),e.install(c,...t)):P(e)&&(i.add(e),e(c,...t))),c),mixin:e=>(__VUE_OPTIONS_API__&&(o.mixins.includes(e)||(o.mixins.push(e),(e.props||e.emits)&&(o.deopt=!0))),c),component:(e,t)=>t?(o.components[e]=t,c):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,c):o.directives[e],mount(i,s){if(!a){const l=ko(n,r);return l.appContext=o,s&&t?t(l,i):e(l,i),a=!0,c._container=i,i.__vue_app__=c,__VUE_PROD_DEVTOOLS__&&function(e,t){rn&&rn.emit("app:init",e,t,{Fragment:co,Text:so,Comment:lo,Static:uo})}(c,ki),l.component.proxy}},unmount(){a&&(e(null,c._container),__VUE_PROD_DEVTOOLS__&&function(e){rn&&rn.emit("app:unmount",e)}(c),delete c._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,c)};return c}}let Rr=!1;const Pr=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,Mr=e=>8===e.nodeType;function Vr(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:o,parentNode:i,remove:a,insert:c,createComment:s}}=e,l=(n,r,a,c,s=!1)=>{const g=Mr(n)&&"["===n.data,v=()=>d(n,r,a,c,g),{type:m,ref:y,shapeFlag:b}=r,_=n.nodeType;r.el=n;let x=null;switch(m){case so:3!==_?x=v():(n.data!==r.children&&(Rr=!0,n.data=r.children),x=o(n));break;case lo:x=8!==_||g?v():o(n);break;case uo:if(1===_){x=n;const e=!r.children.length;for(let t=0;t{t(r,e,null,a,c,Pr(e),s)},u=r.type.__asyncLoader;u?u().then(l):l(),x=g?h(n):o(n)}else 64&b?x=8!==_?v():r.type.hydrate(n,r,a,c,s,e,f):128&b&&(x=r.type.hydrate(n,r,a,c,Pr(i(n)),s,e,l))}return null!=y&&zr(y,null,c,r),x},u=(e,t,n,o,i)=>{i=i||!!t.dynamicChildren;const{props:c,patchFlag:s,shapeFlag:l,dirs:u}=t;if(-1!==s){if(u&&Ar(t,null,n,"created"),c)if(!i||16&s||32&s)for(const t in c)!H(t)&&C(t)&&r(e,t,null,c[t]);else c.onClick&&r(e,"onClick",null,c.onClick);let p;if((p=c&&c.onVnodeBeforeMount)&&Kr(p,n,t),u&&Ar(t,null,n,"beforeMount"),((p=c&&c.onVnodeMounted)||u)&&En((()=>{p&&Kr(p,n,t),u&&Ar(t,null,n,"mounted")}),o),16&l&&(!c||!c.innerHTML&&!c.textContent)){let r=f(e.firstChild,t,e,n,o,i);for(;r;){Rr=!0;const e=r;r=r.nextSibling,a(e)}}else 8&l&&e.textContent!==t.children&&(Rr=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,r,o,i,a)=>{a=a||!!t.dynamicChildren;const c=t.children,s=c.length;for(let t=0;t{const l=i(e),u=f(o(e),t,l,n,r,a);return u&&Mr(u)&&"]"===u.data?o(t.anchor=u):(Rr=!0,c(t.anchor=s("]"),l,u),u)},d=(e,t,r,c,s)=>{if(Rr=!0,t.el=null,s){const t=h(e);for(;;){const n=o(e);if(!n||n===t)break;a(n)}}const l=o(e),u=i(e);return a(e),n(null,t,u,l,r,c,Pr(u)),l},h=e=>{let t=0;for(;e;)if((e=o(e))&&Mr(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return o(e);t--}return e};return[(e,t)=>{Rr=!1,l(t.firstChild,e,null,null),en(),Rr&&console.error("Hydration completed but contains mismatches.")},l]}function Br(e){return P(e)?{setup:e,name:e.name}:e}function Lr(e){P(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:a=!0,onError:c}=e;let s,l=null,u=0;const f=()=>{let e;return l||(e=l=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((u++,l=null,f()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==l&&l?l:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),s=t,t))))};return Br({__asyncLoader:f,name:"AsyncComponentWrapper",setup(){const e=Qo;if(s)return()=>Fr(s,e);const t=t=>{l=null,Rt(t,e,13,!r)};if(a&&e.suspense)return f().then((t=>()=>Fr(t,e))).catch((e=>(t(e),()=>r?ko(r,{error:e}):null)));const c=ht(!1),u=ht(),p=ht(!!o);return o&&setTimeout((()=>{p.value=!1}),o),null!=i&&setTimeout((()=>{if(!c.value&&!u.value){const e=new Error(`Async component timed out after ${i}ms.`);t(e),u.value=e}}),i),f().then((()=>{c.value=!0})).catch((e=>{t(e),u.value=e})),()=>c.value&&s?Fr(s,e):u.value&&r?ko(r,{error:u.value}):n&&!p.value?ko(n):void 0}})}function Fr(e,{vnode:{ref:t,props:n,children:r}}){const o=ko(e,n,r);return o.ref=t,o}const $r={scheduler:Xt,allowRecurse:!0};const Ur=En,zr=(e,t,n,r)=>{if(D(e))return void e.forEach(((e,o)=>zr(e,t&&(D(t)?t[o]:t),n,r)));let o;o=!r||r.type.__asyncLoader?null:4&r.shapeFlag?r.component.exposed||r.component.proxy:r.el;const{i,r:a}=e;const c=t&&t.r,s=i.refs===_?i.refs={}:i.refs,l=i.setupState;if(null!=c&&c!==a&&(M(c)?(s[c]=null,A(l,c)&&(l[c]=null)):dt(c)&&(c.value=null)),M(a)){const e=()=>{s[a]=o,A(l,a)&&(l[a]=o)};o?(e.id=-1,Ur(e,n)):e()}else if(dt(a)){const e=()=>{a.value=o};o?(e.id=-1,Ur(e,n)):e()}else P(a)&&It(a,i,12,[o,s])};function Hr(e){return qr(e)}function Wr(e){return qr(e,Vr)}function qr(e,t){if(function(){let e=!1;"boolean"!=typeof __VUE_OPTIONS_API__&&(e=!0,re().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(e=!0,re().__VUE_PROD_DEVTOOLS__=!1)}(),__VUE_PROD_DEVTOOLS__){const e=re();e.__VUE__=!0,on(e.__VUE_DEVTOOLS_GLOBAL_HOOK__)}const{insert:n,remove:r,patchProp:o,forcePatchProp:i,createElement:a,createText:c,createComment:s,setText:l,setElementText:u,parentNode:f,nextSibling:p,setScopeId:d=w,cloneNode:h,insertStaticContent:g}=e,v=(e,t,n,r=null,o=null,i=null,a=!1,c=!1)=>{e&&!xo(e,t)&&(r=Z(e),W(e,o,i,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:s,ref:l,shapeFlag:u}=t;switch(s){case so:m(e,t,n,r);break;case lo:y(e,t,n,r);break;case uo:null==e&&b(t,n,r,a);break;case co:j(e,t,n,r,o,i,a,c);break;default:1&u?E(e,t,n,r,o,i,a,c):6&u?R(e,t,n,r,o,i,a,c):(64&u||128&u)&&s.process(e,t,n,r,o,i,a,c,ne)}null!=l&&o&&zr(l,e&&e.ref,i,t)},m=(e,t,r,o)=>{if(null==e)n(t.el=c(t.children),r,o);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},y=(e,t,r,o)=>{null==e?n(t.el=s(t.children||""),r,o):t.el=e.el},b=(e,t,n,r)=>{[e.el,e.anchor]=g(e.children,t,n,r)},S=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),r(e),e=n;r(t)},E=(e,t,n,r,o,i,a,c)=>{a=a||"svg"===t.type,null==e?C(t,n,r,o,i,a,c):N(e,t,o,i,a,c)},C=(e,t,r,i,c,s,l)=>{let f,p;const{type:d,props:g,shapeFlag:v,transition:m,scopeId:y,patchFlag:b,dirs:_}=e;if(e.el&&void 0!==h&&-1===b)f=e.el=h(e.el);else{if(f=e.el=a(e.type,s,g&&g.is),8&v?u(f,e.children):16&v&&O(e.children,f,null,i,c,s&&"foreignObject"!==d,l||!!e.dynamicChildren),_&&Ar(e,null,i,"created"),g){for(const t in g)H(t)||o(f,t,null,g[t],s,e.children,i,c,J);(p=g.onVnodeBeforeMount)&&Kr(p,i,e)}k(f,y,e,i)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(f,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(f,"__vueParentComponent",{value:i,enumerable:!1})),_&&Ar(e,null,i,"beforeMount");const x=(!c||c&&!c.pendingBranch)&&m&&!m.persisted;x&&m.beforeEnter(f),n(f,t,r),((p=g&&g.onVnodeMounted)||x||_)&&Ur((()=>{p&&Kr(p,i,e),x&&m.enter(f),_&&Ar(e,null,i,"mounted")}),c)},k=(e,t,n,r)=>{if(t&&d(e,t),r){const o=r.type.__scopeId;o&&o!==t&&d(e,o+"-s"),0,n===r.subTree&&k(e,r.vnode.scopeId,r.vnode,r.parent)}},O=(e,t,n,r,o,i,a,c=0)=>{for(let s=c;s{const s=t.el=e.el;let{patchFlag:l,dynamicChildren:f,dirs:p}=t;l|=16&e.patchFlag;const d=e.props||_,h=t.props||_;let g;if((g=h.onVnodeBeforeUpdate)&&Kr(g,n,t,e),p&&Ar(t,e,n,"beforeUpdate"),l>0){if(16&l)I(s,t,d,h,n,r,a);else if(2&l&&d.class!==h.class&&o(s,"class",null,h.class,a),4&l&&o(s,"style",d.style,h.style,a),8&l){const c=t.dynamicProps;for(let t=0;t{g&&Kr(g,n,t,e),p&&Ar(t,e,n,"updated")}),r)},D=(e,t,n,r,o,i)=>{for(let a=0;a{if(n!==r){for(const l in r){if(H(l))continue;const u=r[l],f=n[l];(u!==f||i&&i(e,l))&&o(e,l,f,u,s,t.children,a,c,J)}if(n!==_)for(const i in n)H(i)||i in r||o(e,i,n[i],null,s,t.children,a,c,J)}},j=(e,t,r,o,i,a,s,l)=>{const u=t.el=e?e.el:c(""),f=t.anchor=e?e.anchor:c("");let{patchFlag:p,dynamicChildren:d}=t;p>0&&(l=!0),null==e?(n(u,r,o),n(f,r,o),O(t.children,r,f,i,a,s,l)):p>0&&64&p&&d&&e.dynamicChildren?(D(e.dynamicChildren,d,r,i,a,s),(null!=t.key||i&&t===i.subTree)&&Gr(e,t,!0)):F(e,t,r,f,i,a,s,l)},R=(e,t,n,r,o,i,a,c)=>{null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,a,c):P(t,n,r,o,i,a,c):M(e,t,c)},P=(e,t,n,r,o,i,a)=>{const c=e.component=function(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||Jo,i={uid:Zo++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,update:null,render:null,proxy:null,exposed:null,withProxy:null,effects:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Bn(r,o),emitsOptions:fn(r,o),emit:null,emitted:null,ctx:_,data:_,props:_,attrs:_,slots:_,refs:_,setupState:_,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null};i.ctx={_:i};return i.root=t?t.root:i,i.emit=un.bind(null,i),i}(e,r,o);if(gr(e)&&(c.ctx.renderer=ne),function(e,t=!1){oi=t;const{props:n,children:r}=e.vnode,o=ni(e);(function(e,t,n,r=!1){const o={},i={};ee(i,So,1),Mn(e,t,o,i),n?e.props=r?o:rt(o):e.type.props?e.props=o:e.props=i,e.attrs=i})(e,n,o,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=t,ee(t,"_",n)):Tr(t,e.slots={})}else e.slots={},t&&Or(e,t);ee(e.slots,So,1)})(e,r);const i=o?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xo),!1;const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?li(e):null;Qo=e,ge();const o=It(r,e,0,[e.props,n]);if(ve(),Qo=null,L(o)){if(t)return o.then((t=>{ii(e,t)}));e.asyncDep=o}else ii(e,o)}else si(e)}(e,t):void 0;oi=!1}(c),c.asyncDep){if(o&&o.registerDep(c,V),!e.el){const e=c.subTree=ko(lo);y(null,e,t,n)}}else V(c,e,t,n,o,i,a)},M=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:o,component:i}=e,{props:a,children:c,patchFlag:s}=t,l=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!o&&!c||c&&c.$stable)||r!==a&&(r?!a||bn(r,a,l):!!a);if(1024&s)return!0;if(16&s)return r?bn(r,a,l):!!a;if(8&s){const e=t.dynamicProps;for(let t=0;t-1&&Vt.splice(t,1)}(r.update),r.update()}else t.component=e.component,t.el=e.el,r.vnode=t},V=(e,t,n,r,o,i,a)=>{e.update=le((function(){if(e.isMounted){let t,{next:n,bu:r,u:c,parent:s,vnode:l}=e,u=n;0,n?(n.el=l.el,B(e,n,a)):n=l,r&&Q(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Kr(t,s,n,l);const p=gn(e);0;const d=e.subTree;e.subTree=p,v(d,p,f(d.el),Z(d),e,o,i),n.el=p.el,null===u&&_n(e,p.el),c&&Ur(c,o),(t=n.props&&n.props.onVnodeUpdated)&&Ur((()=>{Kr(t,s,n,l)}),o),__VUE_PROD_DEVTOOLS__&&cn(e)}else{let a;const{el:c,props:s}=t,{bm:l,m:u,parent:f}=e;l&&Q(l),(a=s&&s.onVnodeBeforeMount)&&Kr(a,f,t);const p=e.subTree=gn(e);if(c&&ie?ie(t.el,p,e,o):(v(null,p,n,r,e,o,i),t.el=p.el),u&&Ur(u,o),a=s&&s.onVnodeMounted){const e=t;Ur((()=>{Kr(a,f,e)}),o)}const{a:d}=e;d&&256&t.shapeFlag&&Ur(d,o),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&an(e),t=n=r=null}}),$r)},B=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:a}}=e,c=ut(o),[s]=e.propsOptions;if(!(r||a>0)||16&a){let r;Mn(e,t,o,i);for(const i in c)t&&(A(t,i)||(r=X(i))!==i&&A(t,r))||(s?!n||void 0===n[i]&&void 0===n[r]||(o[i]=Vn(s,t||_,i,void 0,e)):delete o[i]);if(i!==c)for(const e in i)t&&A(t,e)||delete i[e]}else if(8&a){const n=e.vnode.dynamicProps;for(let r=0;r{const{vnode:n,slots:r}=e;let o=!0,i=_;if(32&n.shapeFlag){const e=t._;e?1===e?o=!1:T(r,t):(o=!t.$stable,Tr(t,r)),i=t}else t&&(Or(e,t),i={default:1});if(o)for(const e in r)Er(e)||e in i||delete r[e]})(e,t.children),Qt(void 0,e.update)},F=(e,t,n,r,o,i,a,c=!1)=>{const s=e&&e.children,l=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:d}=t;if(p>0){if(128&p)return void U(s,f,n,r,o,i,a,c);if(256&p)return void $(s,f,n,r,o,i,a,c)}8&d?(16&l&&J(s,o,i),f!==s&&u(n,f)):16&l?16&d?U(s,f,n,r,o,i,a,c):J(s,o,i,!0):(8&l&&u(n,""),16&d&&O(f,n,r,o,i,a,c))},$=(e,t,n,r,o,i,a,c)=>{t=t||x;const s=(e=e||x).length,l=t.length,u=Math.min(s,l);let f;for(f=0;fl?J(e,o,i,!0,!1,u):O(t,n,r,o,i,a,c,u)},U=(e,t,n,r,o,i,a,c)=>{let s=0;const l=t.length;let u=e.length-1,f=l-1;for(;s<=u&&s<=f;){const r=e[s],l=t[s]=c?jo(t[s]):Io(t[s]);if(!xo(r,l))break;v(r,l,n,null,o,i,a,c),s++}for(;s<=u&&s<=f;){const r=e[u],s=t[f]=c?jo(t[f]):Io(t[f]);if(!xo(r,s))break;v(r,s,n,null,o,i,a,c),u--,f--}if(s>u){if(s<=f){const e=f+1,u=ef)for(;s<=u;)W(e[s],o,i,!0),s++;else{const p=s,d=s,h=new Map;for(s=d;s<=f;s++){const e=t[s]=c?jo(t[s]):Io(t[s]);null!=e.key&&h.set(e.key,s)}let g,m=0;const y=f-d+1;let b=!1,_=0;const w=new Array(y);for(s=0;s=y){W(r,o,i,!0);continue}let l;if(null!=r.key)l=h.get(r.key);else for(g=d;g<=f;g++)if(0===w[g-d]&&xo(r,t[g])){l=g;break}void 0===l?W(r,o,i,!0):(w[l-d]=s+1,l>=_?_=l:b=!0,v(r,t[l],n,null,o,i,a,c),m++)}const S=b?function(e){const t=e.slice(),n=[0];let r,o,i,a,c;const s=e.length;for(r=0;r0&&(t[r]=n[i-1]),n[i]=r)}}i=n.length,a=n[i-1];for(;i-- >0;)n[i]=a,a=t[a];return n}(w):x;for(g=S.length-1,s=y-1;s>=0;s--){const e=d+s,c=t[e],u=e+1{const{el:a,type:c,transition:s,children:l,shapeFlag:u}=e;if(6&u)return void z(e.component.subTree,t,r,o);if(128&u)return void e.suspense.move(t,r,o);if(64&u)return void c.move(e,t,r,ne);if(c===co){n(a,t,r);for(let e=0;e{let i;for(;e&&e!==t;)i=p(e),n(e,r,o),e=i;n(t,r,o)})(e,t,r);if(2!==o&&1&u&&s)if(0===o)s.beforeEnter(a),n(a,t,r),Ur((()=>s.enter(a)),i);else{const{leave:e,delayLeave:o,afterLeave:i}=s,c=()=>n(a,t,r),l=()=>{e(a,(()=>{c(),i&&i()}))};o?o(a,c,l):l()}else n(a,t,r)},W=(e,t,n,r=!1,o=!1)=>{const{type:i,props:a,ref:c,children:s,dynamicChildren:l,shapeFlag:u,patchFlag:f,dirs:p}=e;if(null!=c&&zr(c,null,n,null),256&u)return void t.ctx.deactivate(e);const d=1&u&&p;let h;if((h=a&&a.onVnodeBeforeUnmount)&&Kr(h,t,e),6&u)Y(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);d&&Ar(e,null,t,"beforeUnmount"),l&&(i!==co||f>0&&64&f)?J(l,t,n,!1,!0):(i===co&&(128&f||256&f)||!o&&16&u)&&J(s,t,n),64&u&&(r||!Xr(e.props))&&e.type.remove(e,ne),r&&q(e)}((h=a&&a.onVnodeUnmounted)||d)&&Ur((()=>{h&&Kr(h,t,e),d&&Ar(e,null,t,"unmounted")}),n)},q=e=>{const{type:t,el:n,anchor:o,transition:i}=e;if(t===co)return void G(n,o);if(t===uo)return void S(e);const a=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},G=(e,t)=>{let n;for(;e!==t;)n=p(e),r(e),e=n;r(t)},Y=(e,t,n)=>{const{bum:r,effects:o,update:i,subTree:a,um:c}=e;if(r&&Q(r),o)for(let e=0;e{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&sn(e)},J=(e,t,n,r=!1,o=!1,i=0)=>{for(let a=i;a6&e.shapeFlag?Z(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el),te=(e,t)=>{null==e?t._vnode&&W(t._vnode,null,null,!0):v(t._vnode||null,e,t),en(),t._vnode=e},ne={p:v,um:W,m:z,r:q,mt:P,mc:O,pc:F,pbc:D,n:Z,o:e};let oe,ie;return t&&([oe,ie]=t(ne)),{render:te,hydrate:oe,createApp:jr(te,oe)}}function Kr(e,t,n,r=null){jt(e,t,7,[n,r])}function Gr(e,t,n=!1){const r=e.children,o=t.children;if(D(r)&&D(o))for(let e=0;ee&&(e.disabled||""===e.disabled),Yr=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Jr=(e,t)=>{const n=e&&e.to;if(M(n)){if(t){const e=t(n);return e}return null}return n};function Zr(e,t,n,{o:{insert:r},m:o},i=2){0===i&&r(e.targetAnchor,t,n);const{el:a,anchor:c,shapeFlag:s,children:l,props:u}=e,f=2===i;if(f&&r(a,t,n),(!f||Xr(u))&&16&s)for(let e=0;e{16&m&&l(y,e,t,o,i,a,c)};v?g(n,s):u&&g(u,f)}else{t.el=e.el;const r=t.anchor=e.anchor,l=t.target=e.target,p=t.targetAnchor=e.targetAnchor,h=Xr(e.props),g=h?n:l,m=h?r:p;if(a=a||Yr(l),t.dynamicChildren?(f(e.dynamicChildren,t.dynamicChildren,g,o,i,a),Gr(e,t,!0)):c||u(e,t,g,m,o,i,a),v)h||Zr(t,n,r,s,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Jr(t.props,d);e&&Zr(t,e,null,s,0)}else h&&Zr(t,l,p,s,1)}},remove(e,{r:t,o:{remove:n}}){const{shapeFlag:r,children:o,anchor:i}=e;if(n(i),16&r)for(let e=0;e0&&po&&po.push(i),i}function _o(e){return!!e&&!0===e.__v_isVNode}function xo(e,t){return e.type===t.type&&e.key===t.key}function wo(e){vo=e}const So="__vInternal",Eo=({key:e})=>null!=e?e:null,Co=({ref:e})=>null!=e?M(e)||dt(e)||P(e)?{i:dn,r:e}:e:null,ko=To;function To(e,t=null,n=null,r=0,o=null,i=!1){if(e&&e!==no||(e=lo),_o(e)){const r=Oo(e,t,!0);return n&&Ro(r,n),r}if(hi(e)&&(e=e.__vccOpts),t){(lt(t)||So in t)&&(t=T({},t));let{class:e,style:n}=t;e&&!M(e)&&(t.class=p(e)),B(n)&&(lt(n)&&!D(n)&&(n=T({},n)),t.style=s(n))}const a=M(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:B(e)?4:P(e)?2:0;const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Eo(t),ref:t&&Co(t),scopeId:Dn,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};if(Ro(c,n),128&a){const{content:e,fallback:t}=function(e){const{shapeFlag:t,children:n}=e;let r,o;return 32&t?(r=Sn(n.default),o=Sn(n.fallback)):(r=Sn(n),o=Io(null)),{content:r,fallback:o}}(c);c.ssContent=e,c.ssFallback=t}return mo>0&&!i&&po&&(r>0||6&a)&&32!==r&&po.push(c),c}function Oo(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:a}=e,c=t?Po(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Eo(c),ref:t&&t.ref?n&&o?D(o)?o.concat(Co(t)):[o,Co(t)]:Co(t):o,scopeId:e.scopeId,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==co?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Oo(e.ssContent),ssFallback:e.ssFallback&&Oo(e.ssFallback),el:e.el,anchor:e.anchor}}function No(e=" ",t=0){return ko(so,null,e,t)}function Ao(e,t){const n=ko(uo,null,e);return n.staticCount=t,n}function Do(e="",t=!1){return t?(ho(),bo(lo,null,e)):ko(lo,null,e)}function Io(e){return null==e||"boolean"==typeof e?ko(lo):D(e)?ko(co,null,e):"object"==typeof e?null===e.el?e:Oo(e):ko(so,null,String(e))}function jo(e){return null===e.el?e:Oo(e)}function Ro(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(D(t))n=16;else if("object"==typeof t){if(1&r||64&r){const n=t.default;return void(n&&(n._c&&Tn(1),Ro(e,n()),n._c&&Tn(-1)))}{n=32;const r=t._;r||So in t?3===r&&dn&&(1024&dn.vnode.patchFlag?(t._=2,e.patchFlag|=1024):t._=1):t._ctx=dn}}else P(t)?(t={default:t,_ctx:dn},n=32):(t=String(t),64&r?(n=16,t=[No(t)]):n=8);e.children=t,e.shapeFlag|=n}function Po(...e){const t=T({},e[0]);for(let n=1;n1)return n&&P(t)?t():t}else 0}let Bo=!1;function Lo(e,t,n=[],r=[],o=[],i=!1){const{mixins:a,extends:c,data:s,computed:l,methods:u,watch:f,provide:p,inject:d,components:h,directives:g,beforeMount:v,mounted:m,beforeUpdate:y,updated:b,activated:x,deactivated:S,beforeDestroy:E,beforeUnmount:C,destroyed:k,unmounted:O,render:N,renderTracked:A,renderTriggered:I,errorCaptured:j,expose:R}=t,M=e.proxy,V=e.ctx,L=e.appContext.mixins;i&&N&&e.render===w&&(e.render=N),i||(Bo=!0,Fo("beforeCreate","bc",t,e,L),Bo=!1,zo(e,L,n,r,o)),c&&Lo(e,c,n,r,o,!0),a&&zo(e,a,n,r,o);if(d)if(D(d))for(let e=0;eHo(e,t,M))),s&&Ho(e,s,M)),l)for(const e in l){const t=l[e];0;const n=gi({get:P(t)?t.bind(M,M):P(t.get)?t.get.bind(M,M):w,set:!P(t)&&P(t.set)?t.set.bind(M):w});Object.defineProperty(V,e,{enumerable:!0,configurable:!0,get:()=>n.value,set:e=>n.value=e})}if(f&&r.push(f),!i&&r.length&&r.forEach((e=>{for(const t in e)Wo(e[t],V,M,t)})),p&&o.push(p),!i&&o.length&&o.forEach((e=>{const t=P(e)?e.call(M):e;Reflect.ownKeys(t).forEach((e=>{Mo(e,t[e])}))})),i&&(h&&T(e.components||(e.components=T({},e.type.components)),h),g&&T(e.directives||(e.directives=T({},e.type.directives)),g)),i||Fo("created","c",t,e,L),v&&Wn(v.bind(M)),m&&qn(m.bind(M)),y&&Kn(y.bind(M)),b&&Gn(b.bind(M)),x&&yr(x.bind(M)),S&&br(S.bind(M)),j&&Qn(j.bind(M)),A&&Zn(A.bind(M)),I&&Jn(I.bind(M)),C&&Xn(C.bind(M)),O&&Yn(O.bind(M)),D(R))if(i)0;else if(R.length){const t=e.exposed||(e.exposed=xt({}));R.forEach((e=>{t[e]=kt(M,e)}))}else e.exposed||(e.exposed=_)}function Fo(e,t,n,r,o){Uo(e,t,o,r);const{extends:i,mixins:a}=n;i&&$o(e,t,i,r),a&&Uo(e,t,a,r);const c=n[e];c&&jt(c.bind(r.proxy),r,t)}function $o(e,t,n,r){n.extends&&$o(e,t,n.extends,r);const o=n[e];o&&jt(o.bind(r.proxy),r,t)}function Uo(e,t,n,r){for(let o=0;o{let t=e;for(let e=0;en[r];if(M(e)){const n=t[e];P(n)&&nr(o,n)}else if(P(e))nr(o,e.bind(n));else if(B(e))if(D(e))e.forEach((e=>Wo(e,t,n,r)));else{const r=P(e.handler)?e.handler.bind(n):t[e.handler];P(r)&&nr(o,r,e)}else 0}function qo(e,t,n){const r=n.appContext.config.optionMergeStrategies,{mixins:o,extends:i}=t;i&&qo(e,i,n),o&&o.forEach((t=>qo(e,t,n)));for(const o in t)r&&A(r,o)?e[o]=r[o](e[o],t[o],n.proxy,o):e[o]=t[o]}const Ko=e=>e?ni(e)?e.exposed?e.exposed:e.proxy:Ko(e.parent):null,Go=T(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ko(e.parent),$root:e=>Ko(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{__merged:n,mixins:r,extends:o}=t;if(n)return n;const i=e.appContext.mixins;if(!i.length&&!r&&!o)return t;const a={};return i.forEach((t=>qo(a,t,e))),qo(a,t,e),t.__merged=a}(e):e.type,$forceUpdate:e=>()=>Xt(e.update),$nextTick:e=>Gt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?or.bind(e):w}),Xo={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:a,type:c,appContext:s}=e;if("__v_skip"===t)return!0;let l;if("$"!==t[0]){const c=a[t];if(void 0!==c)switch(c){case 0:return r[t];case 1:return o[t];case 3:return n[t];case 2:return i[t]}else{if(r!==_&&A(r,t))return a[t]=0,r[t];if(o!==_&&A(o,t))return a[t]=1,o[t];if((l=e.propsOptions[0])&&A(l,t))return a[t]=2,i[t];if(n!==_&&A(n,t))return a[t]=3,n[t];__VUE_OPTIONS_API__&&Bo||(a[t]=4)}}const u=Go[t];let f,p;return u?("$attrs"===t&&me(e,0,t),u(e)):(f=c.__cssModules)&&(f=f[t])?f:n!==_&&A(n,t)?(a[t]=3,n[t]):(p=s.config.globalProperties,A(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;if(o!==_&&A(o,t))o[t]=n;else if(r!==_&&A(r,t))r[t]=n;else if(A(e.props,t))return!1;return("$"!==t[0]||!(t.slice(1)in e))&&(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},a){let c;return void 0!==n[a]||e!==_&&A(e,a)||t!==_&&A(t,a)||(c=i[0])&&A(c,a)||A(r,a)||A(Go,a)||A(o.config.globalProperties,a)}};const Yo=T({},Xo,{get(e,t){if(t!==Symbol.unscopables)return Xo.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!i(t)});const Jo=Dr();let Zo=0;let Qo=null;const ei=()=>Qo||dn,ti=e=>{Qo=e};function ni(e){return 4&e.vnode.shapeFlag}let ri,oi=!1;function ii(e,t,n){P(t)?e.render=t:B(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=xt(t)),si(e)}const ai=()=>!ri;function ci(e){ri=e}function si(e,t){const n=e.type;e.render||(ri&&n.template&&!n.render&&(n.render=ri(n.template,{isCustomElement:e.appContext.config.isCustomElement,delimiters:n.delimiters})),e.render=n.render||w,e.render._rc&&(e.withProxy=new Proxy(e.ctx,Yo))),__VUE_OPTIONS_API__&&(Qo=e,ge(),Lo(e,n),ve(),Qo=null)}function li(e){const t=t=>{e.exposed=xt(t)};return{attrs:e.attrs,slots:e.slots,emit:e.emit,expose:t}}function ui(e,t=Qo){t&&(t.effects||(t.effects=[])).push(e)}const fi=/(?:^|[-_])(\w)/g;function pi(e){return P(e)&&e.displayName||e.name}function di(e,t,n=!1){let r=pi(t);if(!r&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(r=e[1])}if(!r&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};r=n(e.components||e.parent.type.components)||n(e.appContext.components)}return r?r.replace(fi,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function hi(e){return P(e)&&"__vccOpts"in e}function gi(e){const t=function(e){let t,n;return P(e)?(t=e,n=w):(t=e.get,n=e.set),new Tt(t,n,P(e)||!e.set)}(e);return ui(t.effect),t}function vi(){return null}function mi(){return null}function yi(){const e=ei();return e.setupContext||(e.setupContext=li(e))}function bi(e,t,n){const r=arguments.length;return 2===r?B(t)&&!D(t)?_o(t)?ko(e,null,[t]):ko(e,t):ko(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&_o(n)&&(n=[n]),ko(e,t,n))}const _i=Symbol(""),xi=()=>{{const e=Vo(_i);return e||Nt("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function wi(){return void 0}function Si(e,t){let n;if(D(e)||M(e)){n=new Array(e.length);for(let r=0,o=e.length;r{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n)=>t?Ni.createElementNS(Oi,e):Ni.createElement(e,n?{is:n}:void 0),createText:e=>Ni.createTextNode(e),createComment:e=>Ni.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ni.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode:e=>e.cloneNode(!0),insertStaticContent(e,t,n,r){const o=r?Di||(Di=Ni.createElementNS(Oi,"svg")):Ai||(Ai=Ni.createElement("div"));o.innerHTML=e;const i=o.firstChild;let a=i,c=a;for(;a;)c=a,Ii.insert(a,t,n),a=o.firstChild;return[i,c]}};const ji=/\s*!important$/;function Ri(e,t,n){if(D(n))n.forEach((n=>Ri(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Mi[t];if(n)return n;let r=K(t);if("filter"!==r&&r in e)return Mi[t]=r;r=Y(r);for(let n=0;ndocument.createEvent("Event").timeStamp&&(Bi=()=>performance.now());let Li=0;const Fi=Promise.resolve(),$i=()=>{Li=0};function Ui(e,t,n,r){e.addEventListener(t,n,r)}function zi(e,t,n,r,o=null){const i=e._vei||(e._vei={}),a=i[t];if(r&&a)a.value=r;else{const[n,c]=function(e){let t;if(Hi.test(e)){let n;for(t={};n=e.match(Hi);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[X(e.slice(2)),t]}(t);if(r){Ui(e,n,i[t]=function(e,t){const n=e=>{(e.timeStamp||Bi())>=n.attached-1&&jt(function(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Li||(Fi.then($i),Li=Bi()))(),n}(r,o),c)}else a&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,a,c),i[t]=void 0)}}const Hi=/(?:Once|Passive|Capture)$/;const Wi=/^on[a-z]/;function qi(e="$style"){{const t=ei();if(!t)return _;const n=t.type.__cssModules;if(!n)return _;const r=n[e];return r||_}}function Ki(e){const t=ei();if(!t)return;const n=()=>Gi(t.subTree,e(t.proxy));qn((()=>er(n,{flush:"post"}))),Gn(n)}function Gi(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{Gi(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el){const n=e.el.style;for(const e in t)n.setProperty(`--${e}`,t[e])}else e.type===co&&e.children.forEach((e=>Gi(e,t)))}const Xi="transition",Yi="animation",Ji=(e,{slots:t})=>bi(sr,ea(e),t);Ji.displayName="Transition";const Zi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Qi=Ji.props=T({},sr.props,Zi);function ea(e){let{name:t="v",type:n,css:r=!0,duration:o,enterFromClass:i=`${t}-enter-from`,enterActiveClass:a=`${t}-enter-active`,enterToClass:c=`${t}-enter-to`,appearFromClass:s=i,appearActiveClass:l=a,appearToClass:u=c,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:p=`${t}-leave-active`,leaveToClass:d=`${t}-leave-to`}=e;const h={};for(const t in e)t in Zi||(h[t]=e[t]);if(!r)return h;const g=function(e){if(null==e)return null;if(B(e))return[ta(e.enter),ta(e.leave)];{const t=ta(e);return[t,t]}}(o),v=g&&g[0],m=g&&g[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:_,onLeave:x,onLeaveCancelled:w,onBeforeAppear:S=y,onAppear:E=b,onAppearCancelled:C=_}=h,k=(e,t,n)=>{ra(e,t?u:c),ra(e,t?l:a),n&&n()},O=(e,t)=>{ra(e,d),ra(e,p),t&&t()},N=e=>(t,r)=>{const o=e?E:b,a=()=>k(t,e,r);o&&o(t,a),oa((()=>{ra(t,e?s:i),na(t,e?u:c),o&&o.length>1||aa(t,n,v,a)}))};return T(h,{onBeforeEnter(e){y&&y(e),na(e,i),na(e,a)},onBeforeAppear(e){S&&S(e),na(e,s),na(e,l)},onEnter:N(!1),onAppear:N(!0),onLeave(e,t){const r=()=>O(e,t);na(e,f),ua(),na(e,p),oa((()=>{ra(e,f),na(e,d),x&&x.length>1||aa(e,n,m,r)})),x&&x(e,r)},onEnterCancelled(e){k(e,!1),_&&_(e)},onAppearCancelled(e){k(e,!0),C&&C(e)},onLeaveCancelled(e){O(e),w&&w(e)}})}function ta(e){return te(e)}function na(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function ra(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function oa(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let ia=0;function aa(e,t,n,r){const o=e._endId=++ia,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:a,timeout:c,propCount:s}=ca(e,t);if(!a)return r();const l=a+"end";let u=0;const f=()=>{e.removeEventListener(l,p),i()},p=t=>{t.target===e&&++u>=s&&f()};setTimeout((()=>{u(n[e]||"").split(", "),o=r("transitionDelay"),i=r("transitionDuration"),a=sa(o,i),c=r("animationDelay"),s=r("animationDuration"),l=sa(c,s);let u=null,f=0,p=0;t===Xi?a>0&&(u=Xi,f=a,p=i.length):t===Yi?l>0&&(u=Yi,f=l,p=s.length):(f=Math.max(a,l),u=f>0?a>l?Xi:Yi:null,p=u?u===Xi?i.length:s.length:0);return{type:u,timeout:f,propCount:p,hasTransform:u===Xi&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}function sa(e,t){for(;e.lengthla(t)+la(e[n]))))}function la(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function ua(){return document.body.offsetHeight}const fa=new WeakMap,pa=new WeakMap,da={name:"TransitionGroup",props:T({},Qi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ei(),r=ar();let o,i;return Gn((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&r.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&r.classList.add(e))),r.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=ca(r);return o.removeChild(r),i}(o[0].el,n.vnode.el,t))return;o.forEach(ha),o.forEach(ga);const r=o.filter(va);ua(),r.forEach((e=>{const n=e.el,r=n.style;na(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const o=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n._moveCb=null,ra(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const a=ut(e),c=ea(a),s=a.tag||co;o=i,i=t.default?hr(t.default()):[];for(let e=0;e{const t=e.props["onUpdate:modelValue"];return D(t)?e=>Q(t,e):t};function ya(e){e.target.composing=!0}function ba(e){const t=e.target;t.composing&&(t.composing=!1,function(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}(t,"input"))}const _a={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=ma(o);const i=r||"number"===e.type;Ui(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n?r=r.trim():i&&(r=te(r)),e._assign(r)})),n&&Ui(e,"change",(()=>{e.value=e.value.trim()})),t||(Ui(e,"compositionstart",ya),Ui(e,"compositionend",ba),Ui(e,"change",ba))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{trim:n,number:r}},o){if(e._assign=ma(o),e.composing)return;if(document.activeElement===e){if(n&&e.value.trim()===t)return;if((r||"number"===e.type)&&te(e.value)===t)return}const i=null==t?"":t;e.value!==i&&(e.value=i)}},xa={created(e,t,n){e._assign=ma(n),Ui(e,"change",(()=>{const t=e._modelValue,n=ka(e),r=e.checked,o=e._assign;if(D(t)){const e=m(t,n),i=-1!==e;if(r&&!i)o(t.concat(n));else if(!r&&i){const n=[...t];n.splice(e,1),o(n)}}else if(j(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(Ta(e,r))}))},mounted:wa,beforeUpdate(e,t,n){e._assign=ma(n),wa(e,t,n)}};function wa(e,{value:t,oldValue:n},r){e._modelValue=t,D(t)?e.checked=m(t,r.props.value)>-1:j(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=v(t,Ta(e,!0)))}const Sa={created(e,{value:t},n){e.checked=v(t,n.props.value),e._assign=ma(n),Ui(e,"change",(()=>{e._assign(ka(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=ma(r),t!==n&&(e.checked=v(t,r.props.value))}},Ea={created(e,{value:t,modifiers:{number:n}},r){const o=j(t);Ui(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?te(ka(e)):ka(e)));e._assign(e.multiple?o?new Set(t):t:t[0])})),e._assign=ma(r)},mounted(e,{value:t}){Ca(e,t)},beforeUpdate(e,t,n){e._assign=ma(n)},updated(e,{value:t}){Ca(e,t)}};function Ca(e,t){const n=e.multiple;if(!n||D(t)||j(t)){for(let r=0,o=e.options.length;r-1:o.selected=t.has(i);else if(v(ka(o),t))return void(e.selectedIndex=r)}n||(e.selectedIndex=-1)}}function ka(e){return"_value"in e?e._value:e.value}function Ta(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Oa={created(e,t,n){Na(e,t,n,null,"created")},mounted(e,t,n){Na(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Na(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Na(e,t,n,r,"updated")}};function Na(e,t,n,r,o){let i;switch(e.tagName){case"SELECT":i=Ea;break;case"TEXTAREA":i=_a;break;default:switch(n.props&&n.props.type){case"checkbox":i=xa;break;case"radio":i=Sa;break;default:i=_a}}const a=i[o];a&&a(e,t,n,r)}const Aa=["ctrl","shift","alt","meta"],Da={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Aa.some((n=>e[`${n}Key`]&&!t.includes(n)))},Ia=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const r=X(n.key);return t.some((e=>e===r||ja[e]===r))?e(n):void 0},Pa={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Ma(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ma(e,!0),r.enter(e)):r.leave(e,(()=>{Ma(e,!1)})):Ma(e,t))},beforeUnmount(e,{value:t}){Ma(e,t)}};function Ma(e,t){e.style.display=t?e._vod:"none"}const Va=T({patchProp:(e,t,n,r,o=!1,i,a,s,l)=>{switch(t){case"class":!function(e,t,n){if(null==t&&(t=""),n)e.setAttribute("class",t);else{const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),e.className=t}}(e,r,o);break;case"style":!function(e,t,n){const r=e.style;if(n)if(M(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)Ri(r,e,n[e]);if(t&&!M(t))for(const e in t)null==n[e]&&Ri(r,e,"")}else e.removeAttribute("style")}(e,n,r);break;default:C(t)?k(t)||zi(e,t,0,r,a):function(e,t,n,r){if(r)return"innerHTML"===t||!!(t in e&&Wi.test(t)&&P(n));if("spellcheck"===t||"draggable"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Wi.test(t)&&M(n))return!1;return t in e}(e,t,r,o)?function(e,t,n,r,o,i,a){if("innerHTML"===t||"textContent"===t)return r&&a(r,o,i),void(e[t]=null==n?"":n);if("value"!==t||"PROGRESS"===e.tagName){if(""===n||null==n){const r=typeof e[t];if(""===n&&"boolean"===r)return void(e[t]=!0);if(null==n&&"string"===r)return e[t]="",void e.removeAttribute(t);if("number"===r)return e[t]=0,void e.removeAttribute(t)}try{e[t]=n}catch(e){}}else{e._value=n;const t=null==n?"":n;e.value!==t&&(e.value=t)}}(e,t,r,i,a,s,l):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),function(e,t,n,r){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Vi,t.slice(6,t.length)):e.setAttributeNS(Vi,t,n);else{const r=c(t);null==n||r&&!1===n?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,o))}},forcePatchProp:(e,t)=>"value"===t},Ii);let Ba,La=!1;function Fa(){return Ba||(Ba=Hr(Va))}function $a(){return Ba=La?Ba:Wr(Va),La=!0,Ba}const Ua=(...e)=>{Fa().render(...e)},za=(...e)=>{$a().hydrate(...e)},Ha=(...e)=>{const t=Fa().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=qa(e);if(!r)return;const o=t._component;P(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const i=n(r);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t},Wa=(...e)=>{const t=$a().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=qa(e);if(t)return n(t,!0)},t};function qa(e){if(M(e)){return document.querySelector(e)}return e}function Ka(e){throw e}function Ga(e,t,n,r){const o=new SyntaxError(String(e));return o.code=e,o.loc=t,o}const Xa=Symbol(""),Ya=Symbol(""),Ja=Symbol(""),Za=Symbol(""),Qa=Symbol(""),ec=Symbol(""),tc=Symbol(""),nc=Symbol(""),rc=Symbol(""),oc=Symbol(""),ic=Symbol(""),ac=Symbol(""),cc=Symbol(""),sc=Symbol(""),lc=Symbol(""),uc=Symbol(""),fc=Symbol(""),pc=Symbol(""),dc=Symbol(""),hc=Symbol(""),gc=Symbol(""),vc=Symbol(""),mc=Symbol(""),yc=Symbol(""),bc=Symbol(""),_c=Symbol(""),xc=Symbol(""),wc=Symbol(""),Sc=Symbol(""),Ec=Symbol(""),Cc=Symbol(""),kc={[Xa]:"Fragment",[Ya]:"Teleport",[Ja]:"Suspense",[Za]:"KeepAlive",[Qa]:"BaseTransition",[ec]:"openBlock",[tc]:"createBlock",[nc]:"createVNode",[rc]:"createCommentVNode",[oc]:"createTextVNode",[ic]:"createStaticVNode",[ac]:"resolveComponent",[cc]:"resolveDynamicComponent",[sc]:"resolveDirective",[lc]:"withDirectives",[uc]:"renderList",[fc]:"renderSlot",[pc]:"createSlots",[dc]:"toDisplayString",[hc]:"mergeProps",[gc]:"toHandlers",[vc]:"camelize",[mc]:"capitalize",[yc]:"toHandlerKey",[bc]:"setBlockTracking",[_c]:"pushScopeId",[xc]:"popScopeId",[wc]:"withScopeId",[Sc]:"withCtx",[Ec]:"unref",[Cc]:"isRef"};const Tc={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Oc(e,t,n,r,o,i,a,c=!1,s=!1,l=Tc){return e&&(c?(e.helper(ec),e.helper(tc)):e.helper(nc),a&&e.helper(lc)),{type:13,tag:t,props:n,children:r,patchFlag:o,dynamicProps:i,directives:a,isBlock:c,disableTracking:s,loc:l}}function Nc(e,t=Tc){return{type:17,loc:t,elements:e}}function Ac(e,t=Tc){return{type:15,loc:t,properties:e}}function Dc(e,t){return{type:16,loc:Tc,key:M(e)?Ic(e,!0):e,value:t}}function Ic(e,t,n=Tc,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function jc(e,t=Tc){return{type:8,loc:t,children:e}}function Rc(e,t=[],n=Tc){return{type:14,loc:n,callee:e,arguments:t}}function Pc(e,t,n=!1,r=!1,o=Tc){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:o}}function Mc(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Tc}}const Vc=e=>4===e.type&&e.isStatic,Bc=(e,t)=>e===t||e===X(t);function Lc(e){return Bc(e,"Teleport")?Ya:Bc(e,"Suspense")?Ja:Bc(e,"KeepAlive")?Za:Bc(e,"BaseTransition")?Qa:void 0}const Fc=/^\d|[^\$\w]/,$c=e=>!Fc.test(e),Uc=/^[A-Za-z_$][\w$]*(?:\s*\.\s*[A-Za-z_$][\w$]*|\[[^\]]+\])*$/,zc=e=>!!e&&Uc.test(e.trim());function Hc(e,t,n){const r={source:e.source.substr(t,n),start:Wc(e.start,e.source,t),end:e.end};return null!=n&&(r.end=Wc(e.start,e.source,t+n)),r}function Wc(e,t,n=t.length){return qc(T({},e),t,n)}function qc(e,t,n=t.length){let r=0,o=-1;for(let e=0;e4===e.key.type&&e.key.content===n))}e||o.properties.unshift(t),r=o}else r=Rc(n.helper(hc),[Ac([t]),o]);13===e.type?e.props=r:e.arguments[2]=r}function ts(e,t){return`_${t}_${e.replace(/[^\w]/g,"_")}`}const ns=/&(gt|lt|amp|apos|quot);/g,rs={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},os={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:S,isPreTag:S,isCustomElement:S,decodeEntities:e=>e.replace(ns,((e,t)=>rs[t])),onError:Ka,comments:!1};function is(e,t={}){const n=function(e,t){const n=T({},os);for(const e in t)n[e]=t[e]||os[e];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1}}(e,t),r=bs(n);return function(e,t=Tc){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(as(n,0,[]),_s(n,r))}function as(e,t,n){const r=xs(n),o=r?r.ns:0,i=[];for(;!Ts(e,t,n);){const a=e.source;let c;if(0===t||1===t)if(!e.inVPre&&ws(a,e.options.delimiters[0]))c=vs(e,t);else if(0===t&&"<"===a[0])if(1===a.length)ks(e,5,1);else if("!"===a[1])ws(a,"\x3c!--")?c=ls(e):ws(a,""===a[2]){ks(e,14,2),Ss(e,3);continue}if(/[a-z]/i.test(a[2])){ks(e,23),ds(e,1,r);continue}ks(e,12,2),c=us(e)}else/[a-z]/i.test(a[1])?c=fs(e,n):"?"===a[1]?(ks(e,21,1),c=us(e)):ks(e,12,1);if(c||(c=ms(e,t)),D(c))for(let e=0;e/.exec(e.source);if(r){r.index<=3&&ks(e,0),r[1]&&ks(e,10),n=e.source.slice(4,r.index);const t=e.source.slice(0,r.index);let o=1,i=0;for(;-1!==(i=t.indexOf("\x3c!--",o));)Ss(e,i-o+1),i+4");return-1===o?(r=e.source.slice(n),Ss(e,e.source.length)):(r=e.source.slice(n,o),Ss(e,o+1)),{type:3,content:r,loc:_s(e,t)}}function fs(e,t){const n=e.inPre,r=e.inVPre,o=xs(t),i=ds(e,0,o),a=e.inPre&&!n,c=e.inVPre&&!r;if(i.isSelfClosing||e.options.isVoidTag(i.tag))return i;t.push(i);const s=e.options.getTextMode(i,o),l=as(e,s,t);if(t.pop(),i.children=l,Os(e.source,i.tag))ds(e,1,o);else if(ks(e,24,0,i.loc.start),0===e.source.length&&"script"===i.tag.toLowerCase()){const t=l[0];t&&ws(t.loc.source,"\x3c!--")&&ks(e,8)}return i.loc=_s(e,i.loc.start),a&&(e.inPre=!1),c&&(e.inVPre=!1),i}const ps=o("if,else,else-if,for,slot");function ds(e,t,n){const r=bs(e),o=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),i=o[1],a=e.options.getNamespace(i,n);Ss(e,o[0].length),Es(e);const c=bs(e),s=e.source;let l=hs(e,t);e.options.isPreTag(i)&&(e.inPre=!0),!e.inVPre&&l.some((e=>7===e.type&&"pre"===e.name))&&(e.inVPre=!0,T(e,c),e.source=s,l=hs(e,t).filter((e=>"v-pre"!==e.name)));let u=!1;0===e.source.length?ks(e,9):(u=ws(e.source,"/>"),1===t&&u&&ks(e,4),Ss(e,u?2:1));let f=0;const p=e.options;if(!e.inVPre&&!p.isCustomElement(i)){const e=l.some((e=>7===e.type&&"is"===e.name));p.isNativeTag&&!e?p.isNativeTag(i)||(f=1):(e||Lc(i)||p.isBuiltInComponent&&p.isBuiltInComponent(i)||/^[A-Z]/.test(i)||"component"===i)&&(f=1),"slot"===i?f=2:"template"===i&&l.some((e=>7===e.type&&ps(e.name)))&&(f=3)}return{type:1,ns:a,tag:i,tagType:f,props:l,isSelfClosing:u,children:[],loc:_s(e,r),codegenNode:void 0}}function hs(e,t){const n=[],r=new Set;for(;e.source.length>0&&!ws(e.source,">")&&!ws(e.source,"/>");){if(ws(e.source,"/")){ks(e,22),Ss(e,1),Es(e);continue}1===t&&ks(e,3);const o=gs(e,r);0===t&&n.push(o),/^[^\t\r\n\f />]/.test(e.source)&&ks(e,15),Es(e)}return n}function gs(e,t){const n=bs(e),r=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(r)&&ks(e,2),t.add(r),"="===r[0]&&ks(e,19);{const t=/["'<]/g;let n;for(;n=t.exec(r);)ks(e,17,n.index)}let o;Ss(e,r.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Es(e),Ss(e,1),Es(e),o=function(e){const t=bs(e);let n;const r=e.source[0],o='"'===r||"'"===r;if(o){Ss(e,1);const t=e.source.indexOf(r);-1===t?n=ys(e,e.source.length,4):(n=ys(e,t,4),Ss(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const r=/["'<=`]/g;let o;for(;o=r.exec(t[0]);)ks(e,18,o.index);n=ys(e,t[0].length,4)}return{content:n,isQuoted:o,loc:_s(e,t)}}(e),o||ks(e,13));const i=_s(e,n);if(!e.inVPre&&/^(v-|:|@|#)/.test(r)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(r),a=t[1]||(ws(r,":")?"bind":ws(r,"@")?"on":"slot");let c;if(t[2]){const o="slot"===a,i=r.indexOf(t[2]),s=_s(e,Cs(e,n,i),Cs(e,n,i+t[2].length+(o&&t[3]||"").length));let l=t[2],u=!0;l.startsWith("[")?(u=!1,l.endsWith("]")||ks(e,26),l=l.substr(1,l.length-2)):o&&(l+=t[3]||""),c={type:4,content:l,isStatic:u,constType:u?3:0,loc:s}}if(o&&o.isQuoted){const e=o.loc;e.start.offset++,e.start.column++,e.end=Wc(e.start,o.content),e.source=e.source.slice(1,-1)}return{type:7,name:a,exp:o&&{type:4,content:o.content,isStatic:!1,constType:0,loc:o.loc},arg:c,modifiers:t[3]?t[3].substr(1).split("."):[],loc:i}}return{type:6,name:r,value:o&&{type:2,content:o.content,loc:o.loc},loc:i}}function vs(e,t){const[n,r]=e.options.delimiters,o=e.source.indexOf(r,n.length);if(-1===o)return void ks(e,25);const i=bs(e);Ss(e,n.length);const a=bs(e),c=bs(e),s=o-n.length,l=e.source.slice(0,s),u=ys(e,s,t),f=u.trim(),p=u.indexOf(f);p>0&&qc(a,l,p);return qc(c,l,s-(u.length-f.length-p)),Ss(e,r.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:f,loc:_s(e,a,c)},loc:_s(e,i)}}function ms(e,t){const n=["<",e.options.delimiters[0]];3===t&&n.push("]]>");let r=e.source.length;for(let t=0;to&&(r=o)}const o=bs(e);return{type:2,content:ys(e,r,t),loc:_s(e,o)}}function ys(e,t,n){const r=e.source.slice(0,t);return Ss(e,t),2===n||3===n||-1===r.indexOf("&")?r:e.options.decodeEntities(r,4===n)}function bs(e){const{column:t,line:n,offset:r}=e;return{column:t,line:n,offset:r}}function _s(e,t,n){return{start:t,end:n=n||bs(e),source:e.originalSource.slice(t.offset,n.offset)}}function xs(e){return e[e.length-1]}function ws(e,t){return e.startsWith(t)}function Ss(e,t){const{source:n}=e;qc(e,n,t),e.source=n.slice(t)}function Es(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&Ss(e,t[0].length)}function Cs(e,t,n){return Wc(t,e.originalSource.slice(t.offset,n),n)}function ks(e,t,n,r=bs(e)){n&&(r.offset+=n,r.column+=n),e.options.onError(Ga(t,{start:r,end:r,source:""}))}function Ts(e,t,n){const r=e.source;switch(t){case 0:if(ws(r,"=0;--e)if(Os(r,n[e].tag))return!0;break;case 1:case 2:{const e=xs(n);if(e&&Os(r,e.tag))return!0;break}case 3:if(ws(r,"]]>"))return!0}return!r}function Os(e,t){return ws(e,"]/.test(e[2+t.length]||">")}function Ns(e,t){Ds(e,t,As(e,e.children[0]))}function As(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Qc(t)}function Ds(e,t,n=!1){let r=!1,o=!0;const{children:i}=e;for(let e=0;e0){if(e<3&&(o=!1),e>=2){a.codegenNode.patchFlag="-1",a.codegenNode=t.hoist(a.codegenNode),r=!0;continue}}else{const e=a.codegenNode;if(13===e.type){const n=Ps(e);if((!n||512===n||1===n)&&js(a,t)>=2){const n=Rs(a);n&&(e.props=t.hoist(n))}}}}else if(12===a.type){const e=Is(a.content,t);e>0&&(e<3&&(o=!1),e>=2&&(a.codegenNode=t.hoist(a.codegenNode),r=!0))}if(1===a.type)Ds(a,t);else if(11===a.type)Ds(a,t,1===a.children.length);else if(9===a.type)for(let e=0;e1)for(let o=0;o(b.helpers.add(e),e),helperString:e=>`_${kc[b.helper(e)]}`,replaceNode(e){b.parent.children[b.childIndex]=b.currentNode=e},removeNode(e){const t=b.parent.children,n=e?t.indexOf(e):b.currentNode?b.childIndex:-1;e&&e!==b.currentNode?b.childIndex>n&&(b.childIndex--,b.onNodeRemoved()):(b.currentNode=null,b.onNodeRemoved()),b.parent.children.splice(n,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){b.hoists.push(e);const t=Ic(`_hoisted_${b.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=>function(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Tc}}(++b.cached,e,t)};return b}function Vs(e,t){const n=Ms(e,t);Bs(e,n),t.hoistStatic&&Ns(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:r}=e;if(1===r.length){const t=r[0];if(As(e,t)&&t.codegenNode){const r=t.codegenNode;13===r.type&&(r.isBlock=!0,n(ec),n(tc)),e.codegenNode=r}else e.codegenNode=t}else if(r.length>1){let r=64;0,e.codegenNode=Oc(t,n(Xa),void 0,e.children,r+"",void 0,void 0,!0)}}(e,n),e.helpers=[...n.helpers],e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached}function Bs(e,t){t.currentNode=e;const{nodeTransforms:n}=t,r=[];for(let o=0;o{n--};for(;nt===e:t=>e.test(t);return(e,r)=>{if(1===e.type){const{props:o}=e;if(3===e.tagType&&o.some(Jc))return;const i=[];for(let a=0;a`_${kc[e]}`,push(e,t){u.code+=e},indent(){f(++u.indentLevel)},deindent(e=!1){e?--u.indentLevel:f(--u.indentLevel)},newline(){f(u.indentLevel)}};function f(e){u.push("\n"+" ".repeat(e))}return u}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:o,prefixIdentifiers:i,indent:a,deindent:c,newline:s,scopeId:l,ssr:u}=n,f=e.helpers.length>0,p=!i&&"module"!==r;!function(e,t){const{ssr:n,prefixIdentifiers:r,push:o,newline:i,runtimeModuleName:a,runtimeGlobalName:c}=t,s=c,l=e=>`${kc[e]}: _${kc[e]}`;if(e.helpers.length>0&&(o(`const _Vue = ${s}\n`),e.hoists.length)){o(`const { ${[nc,rc,oc,ic].filter((t=>e.helpers.includes(t))).map(l).join(", ")} } = _Vue\n`)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r,helper:o,scopeId:i,mode:a}=t;r(),e.forEach(((e,o)=>{e&&(n(`const _hoisted_${o+1} = `),Ws(e,t),r())})),t.pure=!1})(e.hoists,t),i(),o("return ")}(e,n);if(o(`function ${u?"ssrRender":"render"}(${(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),a(),p&&(o("with (_ctx) {"),a(),f&&(o(`const { ${e.helpers.map((e=>`${kc[e]}: _${kc[e]}`)).join(", ")} } = _Vue`),o("\n"),s())),e.components.length&&(Us(e.components,"component",n),(e.directives.length||e.temps>0)&&s()),e.directives.length&&(Us(e.directives,"directive",n),e.temps>0&&s()),e.temps>0){o("let ");for(let t=0;t0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(o("\n"),s()),u||o("return "),e.codegenNode?Ws(e.codegenNode,n):o("null"),p&&(c(),o("}")),c(),o("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Us(e,t,{helper:n,push:r,newline:o}){const i=n("component"===t?ac:sc);for(let n=0;n3||!1;t.push("["),n&&t.indent(),Hs(e,t,n),n&&t.deindent(),t.push("]")}function Hs(e,t,n=!1,r=!0){const{push:o,newline:i}=t;for(let a=0;ae||"null"))}([i,a,c,s,l]),t),n(")"),f&&n(")");u&&(n(", "),Ws(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:r,pure:o}=t,i=M(e.callee)?e.callee:r(e.callee);o&&n(Fs);n(i+"(",e),Hs(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:r,deindent:o,newline:i}=t,{properties:a}=e;if(!a.length)return void n("{}",e);const c=a.length>1||!1;n(c?"{":"{ "),c&&r();for(let e=0;e "),(u||l)&&(n("{"),r());s?(u&&n("return "),D(s)?zs(s,t):Ws(s,t)):l&&Ws(l,t);(u||l)&&(o(),n("}"));f&&n(")")}(e,t);break;case 19:!function(e,t){const{test:n,consequent:r,alternate:o,newline:i}=e,{push:a,indent:c,deindent:s,newline:l}=t;if(4===n.type){const e=!$c(n.content);e&&a("("),qs(n,t),e&&a(")")}else a("("),Ws(n,t),a(")");i&&c(),t.indentLevel++,i||a(" "),a("? "),Ws(r,t),t.indentLevel--,i&&l(),i||a(" "),a(": ");const u=19===o.type;u||t.indentLevel++;Ws(o,t),u||t.indentLevel--;i&&s(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:r,indent:o,deindent:i,newline:a}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(o(),n(`${r(bc)}(-1),`),a());n(`_cache[${e.index}] = `),Ws(e.value,t),e.isVNode&&(n(","),a(),n(`${r(bc)}(1),`),a(),n(`_cache[${e.index}]`),i());n(")")}(e,t);break;case 21:case 22:case 23:case 24:case 25:case 26:case 10:break;default:0}}function qs(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,e)}function Ks(e,t){for(let n=0;nfunction(e,t,n,r){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(Ga(27,t.loc)),t.exp=Ic("true",!1,r)}0;if("if"===t.name){const o=Ys(e,t),i={type:9,loc:e.loc,branches:[o]};if(n.replaceNode(i),r)return r(i,o,!0)}else{const o=n.parent.children;let i=o.indexOf(e);for(;i-- >=-1;){const a=o[i];if(!a||2!==a.type||a.content.trim().length){if(a&&9===a.type){n.removeNode();const o=Ys(e,t);0,a.branches.push(o);const i=r&&r(a,o,!1);Bs(o,n),i&&i(),n.currentNode=null}else n.onError(Ga(29,e.loc));break}n.removeNode(a)}}}(e,t,n,((e,t,r)=>{const o=n.parent.children;let i=o.indexOf(e),a=0;for(;i-- >=0;){const e=o[i];e&&9===e.type&&(a+=e.branches.length)}return()=>{if(r)e.codegenNode=Js(t,a,n);else{(function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode)).alternate=Js(t,a+e.branches.length-1,n)}}}))));function Ys(e,t){return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:3!==e.tagType||Kc(e,"for")?[e]:e.children,userKey:Gc(e,"key")}}function Js(e,t,n){return e.condition?Mc(e.condition,Zs(e,t,n),Rc(n.helper(rc),['""',"true"])):Zs(e,t,n)}function Zs(e,t,n){const{helper:r}=n,o=Dc("key",Ic(`${t}`,!1,Tc,2)),{children:i}=e,a=i[0];if(1!==i.length||1!==a.type){if(1===i.length&&11===a.type){const e=a.codegenNode;return es(e,o,n),e}return Oc(n,r(Xa),Ac([o]),i,"64",void 0,void 0,!0,!1,e.loc)}{const e=a.codegenNode;return 13===e.type&&(e.isBlock=!0,r(ec),r(tc)),es(e,o,n),e}}const Qs=Ls("for",((e,t,n)=>{const{helper:r}=n;return function(e,t,n,r){if(!t.exp)return void n.onError(Ga(30,t.loc));const o=rl(t.exp,n);if(!o)return void n.onError(Ga(31,t.loc));const{addIdentifiers:i,removeIdentifiers:a,scopes:c}=n,{source:s,value:l,key:u,index:f}=o,p={type:11,loc:t.loc,source:s,valueAlias:l,keyAlias:u,objectIndexAlias:f,parseResult:o,children:Zc(e)?e.children:[e]};n.replaceNode(p),c.vFor++;const d=r&&r(p);return()=>{c.vFor--,d&&d()}}(e,t,n,(t=>{const o=Rc(r(uc),[t.source]),i=Gc(e,"key"),a=i?Dc("key",6===i.type?Ic(i.value.content,!0):i.exp):null,c=4===t.source.type&&t.source.constType>0,s=c?64:i?128:256;return t.codegenNode=Oc(n,r(Xa),void 0,o,s+"",void 0,void 0,!0,!c,e.loc),()=>{let i;const s=Zc(e),{children:l}=t;const u=1!==l.length||1!==l[0].type,f=Qc(e)?e:s&&1===e.children.length&&Qc(e.children[0])?e.children[0]:null;f?(i=f.codegenNode,s&&a&&es(i,a,n)):u?i=Oc(n,r(Xa),a?Ac([a]):void 0,e.children,"64",void 0,void 0,!0):(i=l[0].codegenNode,s&&a&&es(i,a,n),i.isBlock=!c,i.isBlock?(r(ec),r(tc)):r(nc)),o.arguments.push(Pc(il(t.parseResult),i,!0))}}))}));const el=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,tl=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,nl=/^\(|\)$/g;function rl(e,t){const n=e.loc,r=e.content,o=r.match(el);if(!o)return;const[,i,a]=o,c={source:ol(n,a.trim(),r.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0};let s=i.trim().replace(nl,"").trim();const l=i.indexOf(s),u=s.match(tl);if(u){s=s.replace(tl,"").trim();const e=u[1].trim();let t;if(e&&(t=r.indexOf(e,l+s.length),c.key=ol(n,e,t)),u[2]){const o=u[2].trim();o&&(c.index=ol(n,o,r.indexOf(o,c.key?t+e.length:l+s.length)))}}return s&&(c.value=ol(n,s,l)),c}function ol(e,t,n){return Ic(t,!1,Hc(e,n,t.length))}function il({value:e,key:t,index:n}){const r=[];return e&&r.push(e),t&&(e||r.push(Ic("_",!1)),r.push(t)),n&&(t||(e||r.push(Ic("_",!1)),r.push(Ic("__",!1))),r.push(n)),r}const al=Ic("undefined",!1),cl=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=Kc(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},sl=(e,t,n)=>Pc(e,t,!1,!0,t.length?t[0].loc:n);function ll(e,t,n=sl){t.helper(Sc);const{children:r,loc:o}=e,i=[],a=[],c=(e,t)=>Dc("default",n(e,t,o));let s=t.scopes.vSlot>0||t.scopes.vFor>0;const l=Kc(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!Vc(e)&&(s=!0),i.push(Dc(e||Ic("default",!0),n(t,r,o)))}let u=!1,f=!1;const p=[],d=new Set;for(let e=0;e{if(1===e.type&&(0===e.tagType||1===e.tagType))return function(){const{tag:n,props:r}=e,o=1===e.tagType,i=o?function(e,t,n=!1){const{tag:r}=e,o="component"===e.tag?Gc(e,"is"):Kc(e,"is");if(o){const e=6===o.type?o.value&&Ic(o.value.content,!0):o.exp;if(e)return Rc(t.helper(cc),[e])}const i=Lc(r)||t.isBuiltInComponent(r);if(i)return n||t.helper(i),i;return t.helper(ac),t.components.add(r),ts(r,"component")}(e,t):`"${n}"`;let a,c,s,l,u,f,p=0,d=B(i)&&i.callee===cc||i===Ya||i===Ja||!o&&("svg"===n||"foreignObject"===n||Gc(e,"key",!0));if(r.length>0){const n=hl(e,t);a=n.props,p=n.patchFlag,u=n.dynamicPropNames;const r=n.directives;f=r&&r.length?Nc(r.map((e=>function(e,t){const n=[],r=pl.get(e);r?n.push(t.helperString(r)):(t.helper(sc),t.directives.add(e.name),n.push(ts(e.name,"directive")));const{loc:o}=e;e.exp&&n.push(e.exp);e.arg&&(e.exp||n.push("void 0"),n.push(e.arg));if(Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=Ic("true",!1,o);n.push(Ac(e.modifiers.map((e=>Dc(e,t))),o))}return Nc(n,e.loc)}(e,t)))):void 0}if(e.children.length>0){i===Za&&(d=!0,p|=1024);if(o&&i!==Ya&&i!==Za){const{slots:n,hasDynamicSlots:r}=ll(e,t);c=n,r&&(p|=1024)}else if(1===e.children.length&&i!==Ya){const n=e.children[0],r=n.type,o=5===r||8===r;o&&0===Is(n,t)&&(p|=1),c=o||2===r?n:e.children}else c=e.children}0!==p&&(s=String(p),u&&u.length&&(l=function(e){let t="[";for(let n=0,r=e.length;n{if(Vc(e)){const r=e.content,o=C(r);if(a||!o||"onclick"===r.toLowerCase()||"onUpdate:modelValue"===r||H(r)||(h=!0),o&&H(r)&&(v=!0),20===n.type||(4===n.type||8===n.type)&&Is(n,t)>0)return;"ref"===r?f=!0:"class"!==r||a?"style"!==r||a?"key"===r||m.includes(r)||m.push(r):d=!0:p=!0}else g=!0};for(let u=0;u1?Rc(t.helper(hc),s,i):s[0]):c.length&&(b=Ac(gl(c),i)),g?u|=16:(p&&(u|=2),d&&(u|=4),m.length&&(u|=8),h&&(u|=32)),0!==u&&32!==u||!(f||v||l.length>0)||(u|=512),{props:b,directives:l,patchFlag:u,dynamicPropNames:m}}function gl(e){const t=new Map,n=[];for(let r=0;r{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.replace(ml,((e,t)=>t?t.toUpperCase():"")))),bl=(e,t)=>{if(Qc(e)){const{children:n,loc:r}=e,{slotName:o,slotProps:i}=function(e,t){let n,r='"default"';const o=[];for(let t=0;t0){const{props:r,directives:i}=hl(e,t,o);n=r,i.length&&t.onError(Ga(35,i[0].loc))}return{slotName:r,slotProps:n}}(e,t),a=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o];i&&a.push(i),n.length&&(i||a.push("{}"),a.push(Pc([],n,!1,!1,r))),e.codegenNode=Rc(t.helper(fc),a,r)}};const _l=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^\s*function(?:\s+[\w$]+)?\s*\(/,xl=(e,t,n,r)=>{const{loc:o,modifiers:i,arg:a}=e;let c;if(e.exp||i.length||n.onError(Ga(34,o)),4===a.type)if(a.isStatic){const e=a.content;c=Ic(J(K(e)),!0,a.loc)}else c=jc([`${n.helperString(yc)}(`,a,")"]);else c=a,c.children.unshift(`${n.helperString(yc)}(`),c.children.push(")");let s=e.exp;s&&!s.content.trim()&&(s=void 0);let l=n.cacheHandlers&&!s;if(s){const e=zc(s.content),t=!(e||_l.test(s.content)),n=s.content.includes(";");0,(t||l&&e)&&(s=jc([`${t?"$event":"(...args)"} => ${n?"{":"("}`,s,n?"}":")"]))}let u={props:[Dc(c,s||Ic("() => {}",!1,o))]};return r&&(u=r(u)),l&&(u.props[0].value=n.cache(u.props[0].value)),u},wl=(e,t,n)=>{const{exp:r,modifiers:o,loc:i}=e,a=e.arg;return 4!==a.type?(a.children.unshift("("),a.children.push(') || ""')):a.isStatic||(a.content=`${a.content} || ""`),o.includes("camel")&&(4===a.type?a.isStatic?a.content=K(a.content):a.content=`${n.helperString(vc)}(${a.content})`:(a.children.unshift(`${n.helperString(vc)}(`),a.children.push(")"))),!r||4===r.type&&!r.content.trim()?(n.onError(Ga(33,i)),{props:[Dc(a,Ic("",!0,i))]}):{props:[Dc(a,r)]}},Sl=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let r,o=!1;for(let e=0;e{if(1===e.type&&Kc(e,"once",!0)){if(El.has(e))return;return El.add(e),t.helper(bc),()=>{const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},kl=(e,t,n)=>{const{exp:r,arg:o}=e;if(!r)return n.onError(Ga(40,e.loc)),Tl();const i=r.loc.source,a=4===r.type?r.content:i;n.bindingMetadata[i];if(!zc(a))return n.onError(Ga(41,r.loc)),Tl();const c=o||Ic("modelValue",!0),s=o?Vc(o)?`onUpdate:${o.content}`:jc(['"onUpdate:" + ',o]):"onUpdate:modelValue";let l;l=jc([`${n.isTS?"($event: any)":"$event"} => (`,r," = $event)"]);const u=[Dc(c,e.exp),Dc(s,l)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>($c(e)?e:JSON.stringify(e))+": true")).join(", "),n=o?Vc(o)?`${o.content}Modifiers`:jc([o,' + "Modifiers"']):"modelModifiers";u.push(Dc(n,Ic(`{ ${t} }`,!1,e.loc,2)))}return Tl(u)};function Tl(e=[]){return{props:e}}function Ol(e,t={}){const n=t.onError||Ka,r="module"===t.mode;!0===t.prefixIdentifiers?n(Ga(45)):r&&n(Ga(46));t.cacheHandlers&&n(Ga(47)),t.scopeId&&!r&&n(Ga(48));const o=M(e)?is(e,t):e,[i,a]=[[Cl,Xs,Qs,bl,dl,cl,Sl],{on:xl,bind:wl,model:kl}];return Vs(o,T({},t,{prefixIdentifiers:false,nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:T({},a,t.directiveTransforms||{})})),$s(o,T({},t,{prefixIdentifiers:false}))}const Nl=Symbol(""),Al=Symbol(""),Dl=Symbol(""),Il=Symbol(""),jl=Symbol(""),Rl=Symbol(""),Pl=Symbol(""),Ml=Symbol(""),Vl=Symbol(""),Bl=Symbol("");var Ll;let Fl;Ll={[Nl]:"vModelRadio",[Al]:"vModelCheckbox",[Dl]:"vModelText",[Il]:"vModelSelect",[jl]:"vModelDynamic",[Rl]:"withModifiers",[Pl]:"withKeys",[Ml]:"vShow",[Vl]:"Transition",[Bl]:"TransitionGroup"},Object.getOwnPropertySymbols(Ll).forEach((e=>{kc[e]=Ll[e]}));const $l=o("style,iframe,script,noscript",!0),Ul={isVoidTag:g,isNativeTag:e=>d(e)||h(e),isPreTag:e=>"pre"===e,decodeEntities:function(e){return(Fl||(Fl=document.createElement("div"))).innerHTML=e,Fl.textContent},isBuiltInComponent:e=>Bc(e,"Transition")?Vl:Bc(e,"TransitionGroup")?Bl:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if($l(e))return 2}return 0}},zl=(e,t)=>{const n=f(e);return Ic(JSON.stringify(n),!1,t,3)};function Hl(e,t){return Ga(e,t)}const Wl=o("passive,once,capture"),ql=o("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Kl=o("left,right"),Gl=o("onkeyup,onkeydown,onkeypress",!0),Xl=(e,t)=>Vc(e)&&"onclick"===e.content.toLowerCase()?Ic(t,!0):4!==e.type?jc(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e;const Yl=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||(t.onError(Hl(59,e.loc)),t.removeNode())},Jl=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Ic("style",!0,t.loc),exp:zl(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],Zl={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(Hl(49,o)),t.children.length&&(n.onError(Hl(50,o)),t.children.length=0),{props:[Dc(Ic("innerHTML",!0,o),r||Ic("",!0))]}},text:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(Hl(51,o)),t.children.length&&(n.onError(Hl(52,o)),t.children.length=0),{props:[Dc(Ic("textContent",!0),r?Rc(n.helperString(dc),[r],o):Ic("",!0))]}},model:(e,t,n)=>{const r=kl(e,t,n);if(!r.props.length||1===t.tagType)return r;e.arg&&n.onError(Hl(54,e.arg.loc));const{tag:o}=t,i=n.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||i){let a=Dl,c=!1;if("input"===o||i){const r=Gc(t,"type");if(r){if(7===r.type)a=jl;else if(r.value)switch(r.value.content){case"radio":a=Nl;break;case"checkbox":a=Al;break;case"file":c=!0,n.onError(Hl(55,e.loc))}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(a=jl)}else"select"===o&&(a=Il);c||(r.needRuntime=n.helper(a))}else n.onError(Hl(53,e.loc));return r.props=r.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),r},on:(e,t,n)=>xl(e,0,n,(t=>{const{modifiers:r}=e;if(!r.length)return t;let{key:o,value:i}=t.props[0];const{keyModifiers:a,nonKeyModifiers:c,eventOptionModifiers:s}=((e,t)=>{const n=[],r=[],o=[];for(let i=0;i{const{exp:r,loc:o}=e;return r||n.onError(Hl(57,o)),{props:[],needRuntime:n.helper(Ml)}}};const Ql=Object.create(null);function eu(e,t){if(!M(e)){if(!e.nodeType)return w;e=e.innerHTML}const n=e,o=Ql[n];if(o)return o;if("#"===e[0]){const t=document.querySelector(e);0,e=t?t.innerHTML:""}const{code:i}=function(e,t={}){return Ol(e,T({},Ul,t,{nodeTransforms:[Yl,...Jl,...t.nodeTransforms||[]],directiveTransforms:T({},Zl,t.directiveTransforms||{}),transformHoist:null}))}(e,T({hoistStatic:!0,onError(e){throw e}},t)),a=new Function("Vue",i)(r);return a._rc=!0,Ql[n]=a}ci(eu)},980:function(e,t,n){var r;"undefined"!=typeof self&&self,r=function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var r={};r[n("b622")("toStringTag")]="z",e.exports="[object z]"===String(r)},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),c=n("c04e"),s=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=c(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!o.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,n){"use strict";var r=n("23e7"),o=n("d58f").left,i=n("a640"),a=n("ae40"),c=i("reduce"),s=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!s},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var c in o){var s=r[c],l=s&&s.prototype;if(l&&l.forEach!==i)try{a(l,"forEach",i)}catch(e){l.forEach=i}}},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,o=n("a640"),i=n("ae40"),a=o("forEach"),c=i("forEach");e.exports=a&&c?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(e){}return n}},"1d80":function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("2d00"),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,n){var r=n("a691"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),c=n("ce4e"),s=n("e893"),l=n("94ca");e.exports=function(e,t){var n,u,f,p,d,h=e.target,g=e.global,v=e.stat;if(n=g?r:v?r[h]||c(h,{}):(r[h]||{}).prototype)for(u in t){if(p=t[u],f=e.noTargetGet?(d=o(n,u))&&d.value:n[u],!l(g?u:h+(v?".":"#")+u,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;s(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(n,u,p,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),o=n("825a"),i=n("d039"),a=n("ad6d"),c="toString",s=RegExp.prototype,l=s.toString,u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),f=l.name!=c;(u||f)&&r(RegExp.prototype,c,(function(){var e=o(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},"2ca0":function(e,t,n){"use strict";var r,o=n("23e7"),i=n("06cf").f,a=n("50c4"),c=n("5a34"),s=n("1d80"),l=n("ab13"),u=n("c430"),f="".startsWith,p=Math.min,d=l("startsWith");o({target:"String",proto:!0,forced:!(!u&&!d&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||d)},{startsWith:function(e){var t=String(s(this));c(e);var n=a(p(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return f?f.call(t,r,n):t.slice(n,n+r.length)===r}})},"2d00":function(e,t,n){var r,o,i=n("da84"),a=n("342f"),c=i.process,s=c&&c.versions,l=s&&s.v8;l?o=(r=l.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),e.exports=o&&+o},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),o=n("3f8c"),i=n("b622")("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[r(e)]}},"37e8":function(e,t,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),a=n("df75");e.exports=r?Object.defineProperties:function(e,t){i(e);for(var n,r=a(t),c=r.length,s=0;c>s;)o.f(e,n=r[s++],t[n]);return e}},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",c=o.set,s=o.getterFor(a);i(String,"String",(function(e){c(this,{type:a,string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,n){"use strict";var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(e,t,n){var r=n("da84");e.exports=r},"44ad":function(e,t,n){var r=n("d039"),o=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),e.exports=function(e){c[a][e]=!0}},"44e7":function(e,t,n){var r=n("861d"),o=n("c6b6"),i=n("b622")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"4d64":function(e,t,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var c,s=r(t),l=o(s.length),u=i(a,l);if(e&&n!=n){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("1dde"),a=n("ae40"),c=i("filter"),s=a("filter");r({target:"Array",proto:!0,forced:!c||!s},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),c=n("50c4"),s=n("8418"),l=n("35a1");e.exports=function(e){var t,n,u,f,p,d,h=o(e),g="function"==typeof this?this:Array,v=arguments.length,m=v>1?arguments[1]:void 0,y=void 0!==m,b=l(h),_=0;if(y&&(m=r(m,v>2?arguments[2]:void 0,2)),null==b||g==Array&&a(b))for(n=new g(t=c(h.length));t>_;_++)d=y?m(h[_],_):h[_],s(n,_,d);else for(p=(f=b.call(h)).next,n=new g;!(u=p.call(f)).done;_++)d=y?i(f,m,[u.value,_],!0):u.value,s(n,_,d);return n.length=_,n}},"4fad":function(e,t,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},"50c4":function(e,t,n){var r=n("a691"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("7b0b"),a=n("50c4"),c=n("a691"),s=n("1d80"),l=n("8aa5"),u=n("14c3"),f=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,g=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,t,n,r){var v=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=r.REPLACE_KEEPS_$0,y=v?"$":"$0";return[function(n,r){var o=s(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){if(!v&&m||"string"==typeof r&&-1===r.indexOf(y)){var i=n(t,e,this,r);if(i.done)return i.value}var s=o(e),d=String(this),h="function"==typeof r;h||(r=String(r));var g=s.global;if(g){var _=s.unicode;s.lastIndex=0}for(var x=[];;){var w=u(s,d);if(null===w)break;if(x.push(w),!g)break;""===String(w[0])&&(s.lastIndex=l(d,a(s.lastIndex),_))}for(var S,E="",C=0,k=0;k=C&&(E+=d.slice(C,O)+j,C=O+T.length)}return E+d.slice(C)}];function b(e,n,r,o,a,c){var s=r+e.length,l=o.length,u=g;return void 0!==a&&(a=i(a),u=h),t.call(c,u,(function(t,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(s);case"<":c=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return t;if(u>l){var f=d(u/10);return 0===f?t:f<=l?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):t}c=o[u-1]}return void 0===c?"":c}))}}))},5692:function(e,t,n){var r=n("c430"),o=n("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5db7":function(e,t,n){"use strict";var r=n("23e7"),o=n("a2bf"),i=n("7b0b"),a=n("50c4"),c=n("1c0b"),s=n("65f0");r({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),r=a(n.length);return c(e),(t=s(n,0)).length=o(t,n,n,r,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},6547:function(e,t,n){var r=n("a691"),o=n("1d80"),i=function(e){return function(t,n){var i,a,c=String(o(t)),s=r(n),l=c.length;return s<0||s>=l?e?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===l||(a=c.charCodeAt(s+1))<56320||a>57343?e?c.charAt(s):i:e?c.slice(s,s+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var r=n("861d"),o=n("e8b5"),i=n("b622")("species");e.exports=function(e,t){var n;return o(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),c=n("da84"),s=n("861d"),l=n("9112"),u=n("5135"),f=n("f772"),p=n("d012"),d=c.WeakMap;if(a){var h=new d,g=h.get,v=h.has,m=h.set;r=function(e,t){return m.call(h,e,t),t},o=function(e){return g.call(h,e)||{}},i=function(e){return v.call(h,e)}}else{var y=f("state");p[y]=!0,r=function(e,t){return l(e,y,t),t},o=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!s(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},"6eeb":function(e,t,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),c=n("8925"),s=n("69f3"),l=s.get,u=s.enforce,f=String(String).split("String");(e.exports=function(e,t,n,c){var s=!!c&&!!c.unsafe,l=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),u(n).source=f.join("string"==typeof t?t:"")),e!==r?(s?!p&&e[t]&&(l=!0):delete e[t],l?e[t]=n:o(e,t,n)):l?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||c(this)}))},"6f53":function(e,t,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),a=n("d1e7").f,c=function(e){return function(t){for(var n,c=i(t),s=o(c),l=s.length,u=0,f=[];l>u;)n=s[u++],r&&!a.call(c,n)||f.push(e?[n,c[n]]:c[n]);return f}};e.exports={entries:c(!0),values:c(!1)}},"73d9":function(e,t,n){n("44d2")("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),o=n("5135"),i=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),c=n("d012"),s=n("1be4"),l=n("cc12"),u=n("f772"),f=u("IE_PROTO"),p=function(){},d=function(e){return"

        \ No newline at end of file diff --git a/public/h5/static/default_img.png b/public/h5/static/default_img.png deleted file mode 100644 index dc8ea395e42acd05284f0fce5282946369b7a779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)D03UQkSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!S zIJIcfcmMzZ7IZ~ebVG7wVRUJ4ZXi@?ZDjy3IWI9XFEKO%TDH&t00Cl2L_t(oh3(kC zPlG@d2k;Y86Gkiw-O!rU(Z(27Yf=+8x9Ui=IwR4avi^N6UIfeDH6L(1( za4^kV(u{x)i+<)TyR{mpAKma&7t4o6k#f7z2#4FElDtwTVJp_hun3d+);gI!w&xd) zLpkau+F11c;pZvnU}szoU$t>1)|CMkt$_g+c4mNOwbOCW1dka17u-?drXun76p0WW zLzO@F?)eLF?P?o+lp(`d6R#{_qhB4AFlNk{G2?H?Z!SL0kA96_`2YX_07*qoM6N<$ Ef^Hk}A^-pY diff --git a/public/h5/static/fonts/iconfont.5e421a72.ttf b/public/h5/static/fonts/iconfont.5e421a72.ttf deleted file mode 100644 index 849fe8393abf349aa3f4db7e55ae590f3363b4aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49772 zcmeFad7LCgnLiwnS(#axRh4z$)!kKH-Ccd(T{ZXg-1qbxFvCsFaKmuUsDK;|UWgn6 z$f-gDgD8k1hzBCHBEkYHx~}3$gV$=cuGg-vPUXDcC!(sSXJFX)Wkn7`~m7t0g7j$zGTz+ zveC+o(<@~A)p0hCYPHtWtNt(i-#+;N0uBI`H2~2;w?u1YQsOy(5~YOk-PnUNQSRb5 zh&muE#->*s0IgPTq%F>=GdM^}#gPUYG(d|c?(;A&^D&$GS%3vuh=o~%MOlo+S%M{5 zilteGHGs~WSeE5jGt09U*2>ygfwi*^*2%i?{vOuL`dB|3V1sOk4YLteWFjZXA7;0*+t}^w4t6KIi+zNBlzoid&F*0n>|S;syPxf253rB32T|h_?33&v z_AvVtdxU+OeTF^CK8xplj6H_#CQkSN_kUjM0QbIHH++FGQUc*L1FO{1l5Uy7s z6A1`wE4N4>I;ebD0?CldtrCFAta6(Kk~o#yB>=lw}k4Dj$&m zDqxk5N&r2u%Eu&tGFatq37`>Hxkm!1g;gdbfNogjUJ0NeR=H0CXo*$smjJ3_74!oE z=!;bzkN`?!m5)mR&9TaZ5d@(Br`Lst2u1W+WaJR||M$tn*^0F|=JrzC)0S>+K4 zpj=k@v;@#Ft9(WRsF_tBl>oYCmCs55g|iB0oF z1FKXdKuWO6v;@ctR{5O-NDfx{y#!Xq{@)}(ny|_rBtWjP${!^_!m!GpBtX`%%AX}b z>afaRBtZVK%D+p13}Ti4kN}y)Du0y#>BK63lOXE+CyoJ-Sgi7Q36Nc^@(&4+Vyv=X z0^}L1R3$*Nv5F%BGLBUaNPx6sXs!UrJvPlHK*q6YMFM0Yn^q-2Dza&p1jt7=tx15S zWYf9?$V@hENPzTY({2fnqioug0Ex<`EeVjVY}z9MQkG47B|zS?X`cj0UN&t@fDC5S zehF+G`+x-T%|RRkAfefGNCIRvn+{8W)MnEW36S4xIw}E@oK43hK&G?lxCBUdHl2_F zInSn(5+L!}bV>qbKbuZVfYfHw841t_*mQ#gXa;P$Q37-XHr*rv+5(%-N`T(LrgIXY zL9pp&31r(%=OsX^VACxUpkJ`*RteBF*mRo&=p1aiAOX4sn{Jl?J%mknNPtGdraL7- zH(}FV5}>89>23+oSJ-rq1n44cx>o{p7&hG}0on|k?w7zOupf{B4Tnt+N`S7zriUaz z>tWNw5}^OE=@ALggxGXZ0(2raU6KIph)vItAlfn)#{g(dYQZp#*4FY@#aYzcSA@zh{kFU-T3`PkJ-n zn|%S_1-?7%wf3+4SNMMsm=|~jaCclyVk5pr7ed?j~=QGD-{?hRN#uFO9)^tqMW7(bAFXld#`)%{Z`72rmTdr>T zZfmUd;?{j_-33zNh++ z8wd@YI`G}W1w)~spABCy{K80Mac^m`w6FC0Ij7F~_?-Q7&zl#U_t^Zk^Y2)YSa9Zo z?=RFBp1N>+;nR!Ui>_Yur^UUCFI)Vp(b3UwE$LpeXUV6Rp0M#3fazhC>`R?xGxm)@o`Qk6QNAV5f}M54rM)zpMqyUuTH5YJbMFU zts}$5!B_(yqL*~>D7|DM&x@CEc{1FV&o%4OU?eu5H}ZJ2RBYr8JmTkiTY>8K@&dl5 zl*2V;3a^@=FQV6r1MwjtyUM6^Jl(>}hTrm@5oq&S;~hoLiybP%{s)KNMYr=T-7+QG zhr4-8`oy&w_ZrE7xyh>qe1R))vqCpxPuej0>{0ZY2b$A5^qc6gks!4X?TQWM28%co zjhSh0P_#Q=2#OZZ=OeX-1Z{5Q(6ABN6Ura(J@~6mg>0ovUsRp2L!)#sDz@WUI?mDu zmE{LjC$JZ#%0zXNt}0a1k-egb5^CiEhRrCaE!}}9R7d5Wu1brRseeH8JkWr_Gg|S9 z_%eJTIvfW$#evP$n9bV?Ggk&_m~=y@;Sp8T!1Ci1<+$Z?d-9cva^=ZlJFc0@gkJdQ z&JR4Hs!x2Nwb_p9K3`||{ja)QuipR8FOSaLwEVcG^_%F{xHsXkyvLlu)hDjG<_XoU z+Nqdoxqf*6{XcXGPaxsiqrkOIz_knB9@h#++sJUKSkf2sMSLNb&A_NN@mL`ij{z_J z98E@paE752B+<*oJ+eb+=m^w-?fFb}Z&nb(f2OjBavkFA*gL{CE*PscmT4Lu3lQfyCa=aN+!pA|IydEMtyP@ktGns)R+*Wj}5V@@dJ z@pwu3gk!p!qiCg96+TAb^c%qGC}|w6@fb+7xot5ov<)xj#X&SPV#EiCSm%qe??cD^ z_q%aESO^jQk-8DRiO$vyr6r*@#Y6EXHIX&V9xG+_nC3^Ri@xaZvfI*y?VJA_ohthD zn{U;n#zUL7dU?Qi_MTWa8{5+)UqJ8qC-hQpgBdjK%&H~-8(q6>u&Z>M9RXrWelaQd zMVfT$*1;m^${-|*sl?3cJOIp%*Z2l8LE{oLxPOFPIzX5B3$8DwBs0xoU!y5MQu~BaA$ehA2VWHXDEcFZ zrUrYtO2UYQ#L!@IxUGwWg^E1{3DIR#ZOb6x|AFUbpJ)N@U!g zpsEb?Za>SPO}GusrK-BUR2@Y(5i=F6c0%?)b=Usa>5X(nvR^uL&QZd;-&D0o8%WR_ zwp~`t9bJ?J|A{vZUC_5(jTnZZyFHq(SIE*y^+AC{W5A#oS_PR%4JE{A# zi}=V4Z(hWyR~ordLRZ)MGg!C*0Z$!AHxuT3ZT?x&P;su<@<6~9OMBIV%8j%y9*Fyb zVb?cq1FHqY-Sbq58(`wPYw=G$_;gj%s!xBm;!-v*Y$`@t-@o?gjfsX2Z)+~T>RYpB z?Vg~G?K}AJBA?fY`EE%hdm3$@&khea-u4Z87;*3OPg1!y{dl&u-bJ zWHam5gp>E4vh%d4*)G~Y1^%9ePY4=oYoQGzuQzfck+v}5Q4n}j!;j`RlEnf=Aeq6( z1Y${?QeJ=AOqefwIMkOr?67icmC0d}gHHpaGTO>>aV_zL+x>)<2}M(Ckmz6vr5H+} zNS10=r?ADyLLz57pmxJr122{I9*6H{3^wtZWZyyA5nn=B3_V8@IMjsFtdnrPP7EAC zpg*+*{8M0lt(`Uc(1<+@w>9g~kz%EKE~rd41s_@c6Mb(@+i@73D74)&Q=>-E z^86tFf<~%eKt(kAyh*x^HoRAs@G_Ox{|L$PC-7X7l_Vu9L*I?p9*X^yke2i;Y)0ix zpt^cVjbGfOzOL?Iqp;lHgZ>*NaZ9oU4Q>Kflc=V~(-;#YXl?@^Ai0HZAptc^ws6?DJ00F;cwKFc+jpbg+cTN%=!1*5 zG_G&lav2J?W-?o;U|ZvBJ9NM9SYAzcDV#gM(SyeI8rKxn<5hF=Sr^ZG$z`+O{x0zn zyd9slTfTi%ylD4!ylDHo4!-Cz@#c%gr#Ok#ctOR)J1kw{&X*0Y-=W)@!Zl4qI1c<- z-LLvUZ%I(x3i2%xr-%;)b3ydiVjf1P)%i>qy-EYn1rU^2!_WehS{ev-7VDW!1JiGdwvTM`kU5c`6^QK+OCEVvb+iT-ljwYYQ|AD>j zJ=^E2euJ-)4=WZ|@xQ~W!5>hNyxIpQ)CbhE(24W#e2$8qnAP^#nz3<&av`PA6U2g{ zPc?E>6rV*ArE15DGk_-fcI+WO%e`D+^u!{auu zUW{@>8$0?2ek65z=gjl2d19Gl!(!Xv7YO;|;aEIZEQLqVz}8%$t&nS$EJ=?VWHt;zlZNWj zM12vB7^=-l!zrl5U55BooRM99fZK^@o`*{Su=&XPW#K$yLjW$3WHq=N>RG!yN4ma;>O^ z>@xLGpg)sb$9tMh(_xwB=8VE}MH6BEnhaYqgZCKx)|%-~tu;B!_u&#ugIHvCFQA1& z)2BKbjcRn3a$7>vg-{bVK8^ecXA{)#v{9aO{$M2|7WZ4JaCMZ63r?9XPt`Zd4K+D3 zDhFnECDLoBWRsN+=Z{t-Y4Ly=PC3`h!b!QSJ+?Nmlh{*vP4E%T(>P0?h#OIuUWzmb zSwi1#pm}j=%9ETS$s!HY1vN<>~e`{+2*doHA__e>{tg6L7sD>toBWll8^6_T4{+ zj_5{|D@%MTOfrzZTRQ?{Dz%l0HEq#GBgw|Vhr`s12`iZBxNQ+9#WD`f5;AcINV3@4 z%HIbSP1&_&^SO$0?&fp%s_Ncz&%H@eZu+CHH-njsKi96slU`TfuWo&2zt+6K2m~LR zf5V1%JhvDcYtmi(s<%}p3e@pN%`N%E1meRxIBlj+~ed~_`!&CNN?DLv2 z-*ulPE%CT5mj*J5r*Dw&+Tl(3HP6-)d2g3aDJs&=n1UZ8i@0A8#c|Lua$=CZj&_h} zfZtaW8*coHYsp5APvcYgIKJax(zTwL**H><|vX^X-t=fLIa|W6_ z_xPkc8+PxxQ&sP{D4H`OJ4d(d`q4IS6S6x~@DFGZ&ShOsB*oZ1uf76b8u@1WD8h6I z)zt|L7#Rj9A_jk0(MA#w;I-hOIrwnIP}0~!0?F|dWJlswND`Hkhf-Nxr0?H+u5&eK@ug!+ zW3%{db4)XN+|;AX*K^nB$h)*Yx9J34vrbMNGqvV~^P6~HQv$@BOVB&$k-MtrH8eM0 zjze+&gg@2Yo$~iww?&HUE!Ukg^5ALv$gj2UvA7L9f2KuG}<(zYq7LfI9r(&1u$_DKQKm6Y9@WXYlBQR!oZL_xo)StXJV@Oj!uo3p2F zM4QJ0>4-9q44>=3ir$Yd0pEK}?x3%m#uS7D28%NqXzH>3leATq*#R};tNyUHpY#4! zrQnOG0lWGmUm)P)&(31bGi-XQU$D4Qsbq27%aJ@bgQ!3G!0|;e0!YEl3-%cynF0DN0!vH7Gcx9_IB-qsMB#9SR%CPKQ7{c- zZ0_7KgJiSfxoGp|i#$r`F>uk#A5R^#OHuE?lur^DUh$+e3jZ+Qx-uA7qqm&0`z|Q2 zfu14dTv(+x5$kHGN+Da*#!gd|)5bK-4xMD0;N{9~?`*tf$EEj^>f2he!A2Yo9T&WL8JJchvmMo#%h!G#jMTzSe*du&VXzhhj)LNv71<_&z zU6F6*xoD{n&5g7b8hHtO!f=heHJaWF$wNYDxP;n+%A~X7(MS0+a|WYp);nJf0nH9r ziU|g0rGlJ%;Jo{yB>`tIzvt0Moh70gUyN#~fNH3m3Oe`Jt107`eB_QxxoWrcjC0_( z@l!KpsXsTBuy2GJGpNl5QCRHh-dR3KNIp4VXw!9xd?38D+b+y+$Hnj&e&x#(y=V>L>E zW#`8)^KrwkDm>a0@(0|e(q!nKV}{@e&9>^N#G23Rbs3}FA4;o3mkp$vhEHn9q@ry` zb3Wp4Nci3z>+rgHjJMe>&0*fYab!Wdlx$kvwiWs{hD+KW-%*!)-gb00jDMG2O55zwZFpw6y~LeK zYcK}I>` z%E^!^=nZrRTH45G8vxXU!2MoMKCT!{RwG8bF{+j%@6MAAkJDk82f#rhZQ%k#=NE}v zfqd}jm};**MNv*!yLP9d>~#9XZmlR%zPHuem+bH+;1uf`I5}}Eyi>{tPCM=WQX%79 zegA2veE`8R_pOPO2f9!z;q6HFdAANOT)Vp=Hb2&|d+oxl^+(HR%GcnSU-@_<PmTaS1`iN_%eH;(%KqZ_%%zdbM| ze9F{cJ(T4&W1vD6nJtCY+45HSEv!}k%4j1m zI};JIywiI~*$ed+dqbp0rdMoQaUGSkpLy|_?Nrh~e)BkIqe6e0JtFjY8bcWv5J7^; znl=ACJR4Rp5(!%2l$C01+)n3(o}L1o_m@gy93Mq)!6xL3Ey-F9J?BdCm$*3*jbs4si@`RE;|!R zw8d<<3m23Ia%<|ba3TV;MjOhd+TwwFl;8OncVz>yWJf&YR(Wv?somK4(nn|F-c5L; za=Lu;7O)SOyScM9t!b8SI$v9Qta=ijUcF1co*!?47ify&QeAG%@CB@ZaT+e|pTMiO zD=v@j*36c!LPpoThKJ{*tF=0@{5XDrOZT{Rw=d+4=%;rSp|zK3>pbgArgS;kMTHLZ zUiiW<6MPl9R~mBZk#3KSeI(`M0H-+6nFb#-ryz$jnd84j7Z~To1AvJzR?EPm44^N<)v+iu2b;qlCf)YFY4tX=k zOz0|;>Nw~uLD{c-zf#P(tu*NPxHDcm znyQW~S5~i*XG*Qq$@2QqIRAV&>+aBai^|Hd94J>|KgXyMZCq${jTLb26`Hsa)Vm@D>p;&D2`|Q|~#qBK~Tea+XSLVc3 zo5oh1l<7+NOvV1$Nf#^1yG}mwn4`NE=Q}z#rn}q<2E*;%*x8X^+;uceb@Ge;3*==N z{AvZ{2T@KJdHtbZK_L)0PaGJk!JEn`<|EU((8oaosW;F&z`Te}&9Jwk@^n)^-vk~j zSz;>u?&10Khlw>VT(M#ySfvwsfgB4jv}gA1%P2SH)~M>5+)WLIrzHkGU3jB$^GTZ< zQM1OS!>KbzJ~Z*65n|Vi?tAjSMR+*>l4&?_b@22)WpZEo_?sFUyQ`z!jSV+JIe_!p*=kK3I&2PmA z97|c?y7!Vx?&Z($o@G7w1WxPxRd;d6X%aFb@JC8w-OI2AuZ{~RN|M&tJ+Y~*#nyvfz>h4bJU)U+=->-qU zlJ3}w84h#dZwHYa;*}NcmvI7BM*B-Zdf0#lGj)u+w+#kd7=2)TA9+OC`Ux(pL5B)a;sqCwyPZcufbZo-A9; zKm3({HO;fje-;hDn751eKC%{NzqJ(0sql%Ko>*%whP|ereH;2&faRc}oyb@k;ZJgR zki%WLV+$B|O5UJ>FQ^z*P7y)!gHZw;vXNlP8bv5pQiY4ea74PD2nPxma8L*usCf}% zPuw(Gi0REY%>3Q-iC1H^GeIBk=O6aE&Vj4snS6^EEUT+WrKp3;6Dgi&@>PcW8GOF$ zJR=u#Hi4zRYb0lOp1fWO@hhEigrN*r@Yrs`7-#Jeo;PKOIV87-pQE{eJtMi}H_jQ= zy^1#+4s^BcJjvOpn~E8YqGNrw^T9|`aLcK3dEG^-x@Ywwm`@T9i0_PI9#;}`k_Kt6 z4U{7451Ez&hxWmf!t9gTq!XU)=~lQ! z1f7wsT*isGL?Mo9&B}t$R=7!NL*Gxj-jm4PSqY9$;|q_MjGDkb0PLi65U3X<%IYx| z8S}1Vs?gJgKokKAxFHPX9s9gV1MybVz0ac?E~mBreIfglQ)(zy!_-rbGQ&yhD!%e6 z;a?7%Vd!4N{H7h!PIo7~IzI!nT~F}^8j!D`?${N`eiRA1tF9t5Me2W_Q(sosLjuq! zkZ^|Jg|0-oQ<1nZoMd_@j*UXiAtp=23F;s_hVFpOQ%M3_%jV9Vf9L#r=FB0nyl&k+ z8^1ZWZry*@4|?hSJ+rFtt>k%Mj$7u=y?g$h3+VdT%VYPfTQ~O2jTg=w^^(xr2z0-;;!&Rvcoj*SL+&iT{6$g zErEX&o)@?{PLW}s-N*7!D#VZ7t%TIeptX|@Uf1IH_Z}vn`Nc?4xm!LByN`u@(qBTn z`^2k#I|vVU_^v+D7ZP|kp^mD=KNIjWGo)~lRvLkm<)Cs7v#iic@?jRbDGZMRaeOTT z^(7tQFkWfzY~qs=w;YLEHFmF-aj{yKl@zKhkci2;D)#g(AcXx&6?$Ht=I-$#<#&@8 z0sLzbhwF5(L>)Ve3g8Pl^t05po@7`totGL`H#jfB@tpMVVJl%dM5(qqhqn7)Q0K_^ z?tek-m5WUU=;Hi3ndC{N0^t5%!!LUhkpAn`Y03g0r9HG)zur#rr(Idl4(A8S9vK@Y zJuL;Evlib>z61&r4ZZ0AEVxd*^=Q%C2S`Vy^!d~wJLiP|c6ju`42AMDv$xLf|9*^= zc+wQ|;2NNHv=bGCwOFZ#w;6CjkrGO>gR}|+8OSXPq0?4`Iu3-V6gN`kP=qAH65OG2 z4V127B+L93pUrP}&a-_y7l_bs6jv)E+~wzE1R#etH2QrDjZRG;+-i*;3z1}PD=L(4X9To!F~_spBu!x!GJB?2d*?;`w6 z1XZ3i%_k%4BiIQvL)*TneoI}0k?RqeRgjRtv6>YPq-#?J_DP!#1T12uI0Gpx;;rPE zEVPj$7@a`mEz=e1{!Ek%@;5B*=4WVL4?kWvHD`?{bvoRQrgvyQNAAM#wzQFq>w3%X z6}xUy`4~?i<2Pn^_1^!groDPULb#UVOGjOvne2=aeu9+${tvPqPIk$D1 z+mJY69#SGWT$;L_^v+wt)th#0c=xm#OTp+uELbLR^>q1Sy3ZaQuBUr|)z$pB>Li~6 z4l=ins(V6j-P>7lD@RQ6l>S^En!UA9gXabgfu>^!)1kD5d&5CEs%49hkx463T9T#ol z4WIY)kM`R~Z{(g(Y8&joXT96z&)?>K7FOW4R6^T$lzV995dTBZhLt-{DwkJm>=9EY zsz1x*^U5C+*I%%B{@~_qFhA$4;(XN{b#3mbEvrvG@A_n}vxC-PVF$hh9cWce2O2_r z_hih`d_U$Sei1E^vngaK$`HA!U{j(zsBkV=~ynBO(*0H~{QM zd(mq2z;G=J)j&e8=IX^2{E=&4n0md4&k5Hdafo3KXFl{!B#W0s4dDPHhFQ}Z zN9MXsPymF4oqd3{7Zsj)u%W>J2Du?Z^tO_C)2lrmzdvT%Q|<`9CqSFyW_@b)o2?yL zx1lPL!OX(V3R2iJLlLgP85m7^z3tmFt2>W*hpN8gn2yyAY9`c^Xu>xp`UB}tag&Fm zu`qY5Nd+Hh;=?8;D26i%WkFbrh~xZcq2a*{^fQ!&e50gYlFc{;yvSmXQj?IZCB#%O z2S&Wj%(yV-dT0PLDu|U6f)El=83%-E-WU}S&d3VU933529}~`UlpZqs87LEZB2XX7 z)UV~4gYj`^VthRMP$-!U(Z+dxe4LlZ$Fn2#lF$f8qh_5}$7h{D|DHJPk$84>9RJ|2 zsy}veoKKEBlj8?V#*qm)>ulDQ38|k$*4K2Ce$4b=4U79s^dCHSi(HLL1ZoP9niRfR ze1I4R^;Ui2mdFUl1RL~@OsofkK!?aK9WEXo;yGNQQ9j9iQ7vHcL?-A$=Clzqm63SJ zPz^(M{mJctmX;V%%n-Cet@?L9@;)lefuk zgwGcV`aB`Gt#XgsrG`AdV8rK3m@%*7d4&3i{LLr2(9gVU8Kti&B(PJ$a|H z<&w{|c(R&m__RPkbwv|%JN>zs2kC5S|AOD$vHprgG*VbR6!vFAZFUlbo-ee_3Heimkp#f%uBIc-hgfmW!LaR zck-mJ>`ATHe<|fLL!p!ro;MV6NAd~Zh89dOw9_rkTU!Q(8f`oCt&g>z-ZFGS>wHEu@-E>cKP70FdCdc4lOsY``))8o{m@bBnJfkZ8aK9Uo`n9uRaZTrCp_AAgQLHTNld`9E!Ar-cJ`ax z6^Llo%2k~$h8~IpyjCjhQvK0@W_wkxZ}EZqMLk@3&lzXDN71yXqO1BAovU733q<{@ zE1j~ufk;RrgdNPi+14u;cOG(OKd^^C;QrfWZ=s-L;GX=&n&Q>^*% zsFn_f!?{F%B-B2K1HUZY1DhlYFGE;!W$o5t(DHH1Y_$B5tta_I#&F!@zlicZFVg*5 zd^ix&PdX~>w;G`#U>0Ms)y}%Ka4=*?Vc2*zQV+yfNnT3!QkRHt)E%;>GTXtl@Sr~u zDBOe$9XOc!2kPF)x+TT4h4nq-zn<5FJZx0LQ=^NPV25 zP-w(WxI8o%7wBd1+uc4Tzthmo%R5~GSLfxXZtTn}KKEH4F_5+E9u-^u{W2-WhS)k+ z(2T8b+$OeM`@n-LW@%yK7vHq%X19in-kbZ*nHP^9EAF_+Wt!t#^Z>uYG_T+ReapCM zy4ERId6UT0EsO2W2~vF6 z<4gA21bj+mthuv<*8jkm)mQ?VZt_nu02tP!y4J=~g?8(w$|8YC+|!(8~EO z*IjoD=MCAOCoVmMb6;yb-I`e#vV(@ZsS%3K3jU7UJ#qIomn%9H+UAaXZlAjtBE7%! z$`$$3yG&!nm7V=KU(A=aEQuvgZO9iDV_7yCGL5!SdNArXLI`vZtteglxT-#WZRb(N zcK#FBM|N0|tlO=-Y_FNJ!v(hzO;j&GNms2iT&|!NIm1%*lUgoX27hG8b`5Szk8SBN zn+G7($<3LAb`=YyNCd~6IUP!KXx(?5VPz&qVk5pewXsDS8Z}mQY zgy@#?vn+YWLcX`!-JGQX!xdbvAAN@}5-QQxu-$OzB~j_7w|Y?R>D*Iy&DC9Xv)pbJ zJm=5M{*Ze@b`!l8n|qE>?%aQ{&eKPzbEJE#D-ZMY9Uhdg(Y(Y-iVx*6uCvt6ny*4q z`79jdS#nL++|)N83GF68X86k<5z8oNb5g|p2WZtL!YIfKp~(?P5Q&<^ZU{x79Lp)f z6z(T(Lc&BH7IPwqIgu_6WCI}yjZl6v%uV5U5r!te^IMn-?bYK6*iE_A4Z*YU3Pi`|!MQIPuUcLz1aXKI=s>A*@$>b_V`SB>_>fXBx>RV0TBr)OKoSI0N+Et-*( z+54{LG82FKyO7Qq;bv*?=JBrz+x)BG6-y6^i%Ry>?Vb@z{yFhcz z`p98kP^=6x6DS~GWsW1B099;zn(dC z3NwfNc0_#`MSTunOBxS_aGWWzcjmv%#q`@;Q@)JIN}2GsEVm-mQa^m%H0tl?QwNU^ z9`)0=)E>X);OC_2^Qzx@n~VIWx4Bs5WyzlK9WyDC^81_#c}2|alr-u`#@u4eaUG+z zFCb1q7r=CK9D@clu`~#>dPWdEd9&ys;d{`-0=X{kFVx&C2n)`*S17-f7&9Inq@)@d z=@s5ta<8cPPGkU;L>zMYan602l%3|2DPOvQtGhO1T9k6rx#XfOB&qB4`3cY zKQB0M)x4ndZ%1^NAhGl?XNioXlJ5lR^~Wu5TaorR^(-FkYO*sc3Npn{PE{H?F|S2~ zqY_gVhvHiP1m|-N`Fw+NK)60&uTS7HBCsYVJ@CJ^XFdU9JUE~7E#xz(h|KQVTu`y_ zjqpVPmyal)vy+5k6tlK<>4jKUvI*?C3iRy{kv?`CZ-Je&#q|Sx*P!Kscbp;XAh>PU76~4q$0h39A zTT-AzbpGJG?^D(L-hJtPF4ukhgWW;>Yb8X62HHk^jx-QD!?y^I zND2nwz34jbU4C5yCxW4vk1#5Z6SGCa#U+9(3!c=~moX z-$=8{VUzM;))mx|ZFmBHkah6Q`e}{OFs9zpTmXtRAW*MD2>tjrdw!S7^7$(3nr|!n ztKYpvnXHc9g5|Ex=q?4F@yOZ;mcg3S#aBBMe1eyqiCW*hhPbx@4RjkuiKJ%^ZY8;( z5Jc!q=2_{G)ra1cc_y?!foW1mqub~P$$69=}<57J*$v#^x+I`8cfvp>{ z00?E21p|D`N49bv2zroGb}8R|-mcwT-=OLDk1dbr>6GE#{~{itM3!yZXXqPUWv~*Q z+btbSmd1T{uyMhH#-Pt1Te_sZ#Y+neVbPBAx}%O-yR)G;;YX&}zaCsZXlYAl&r#_v zLu85>NA+~JEXDdlgtOA-nNrKb&v^~#s-|X$hM+AlbA&&sKKnERtsLeKf>y;CtXgtW z7s-r`$lP=wHjoXfF>a;4#D6$Z$c=*TDGnf;q8I8u<_3^9FaKx`1uSNAw@@YAh(FlI zeou4q_~J4HOC7irMRNt(`_?rF$Vn~CTir8vBEE3dBDjW>(6VjILW-`$8(TT5R-eu` z_w+O;+s*5r@>-VVZ|F?I6QX-sLI&I@oGW(R@Tyo1#ubbAe6KIrqUm-((_^VbF(2@> z_HhKP5BZG&OzrIhX6X59gZNmN?&uCa}zv zOKTq(=)kfN3$1~iWyNA(EJ$U^1nkhWH>kWRQ|yk%TAH$(K9=|A18_>a!U_0&+7wr) zH4tz1nf>wBQyNV(AC3$xY0SDt+HwQdUC*oP^BAXt{#4>E%P^5lB5V1EW|`Iq}A^KuJ=u@+XO-oZ{fOC`{+5C z$g%$gVk&&0c;~Z{o5*l=P6RutT3OmLR3$4T(p2!r`Y}B~)}T**DxUW$YTd!>i<$}B z8x71jcvTl1yn(3KPMA?2<~8A&qqL#Ox5zoD#k(o)E$QnOtlQTw@{o>|Qen72xhh4- z0Z6Z!91u7UqCj-1M6yC^?r{$-yp;tKda^aWM>?ww6b;=O~#_BJfmLAK9x z>PzZ;@EywDAygFl8KJ32&LPzUNx=uR7s56Fz`=MM1riC{sSDMpz$Li)?v*(38jY&h zC@0&Y)mKn{%M+%F384||iZc;3Ce#C~;3CcEfV@drjJ?1~yZTjnfO0ZIs$sfI&P}}n zv0)nRXR5RoJoy7@E{82_#~xb8m}2&a&f$>hA#ustFm^T%;~1X~A2ZGTLD39zReBDY z&>>x&=~?qSuGP-jwCNme{hmF}9qFsLZ@)Tyf}9F+;^7lJK2@KvKWl=A^Q*Bl73Iva zQ}*n6c;imacW(U9DRO4WDc~_QCR4Dvvd9P$SUg{d=Sr*$TVapfbr3JF^Ng_S;TEF#OkU~vTsmKA}<6QZD5#_d?Wopib4{K=vdm|G8GR(3PP$< zA&!W~v602X=O~Q%cnqnA=zS3af-(g0N)MKKRC-}>Xb=y;og(ysL@HWQ4G%}ugQRP| z8TVq35C}=;D9vWX9@Qa$X^`=9fuNMjgae!+FIsWCgF#OKt4U_oHJWj=BWt+f;U8@G z1i6cZX~3IHWVDpQjckV*GgG&GP2%-SXtBZdo<=L7BD0M<)Vlz=Cf z%(#+nBinAp%w#j&;n56Oy_1IV#GU^TB}Eub^f0iB@|K zEmH;y-hhIJ{h!~Yj`Gq{&Lh46zBO&>!4SR`4YB37zWG{5v%GdE@>}F*Z$1~SaLvr> zH-aW7Rnk|xXk~F8!z4N3Ql8OLXD{w3=SK)StB}8|V0`p5B^zn&=+bvN5iE z6vGMzwn91ehb%*x(M{Lu`u&@hN3>bG>GH7$bZyMV&;8%jN{J82H7;pQHnh2k8_0zu zNg!-FB=C|qy#T~UsDxbcLnVRQq>RENBs^%ux=J(gh8V~K{7m@am1i5mkBoL8NfNqA z8B9KHb(9|oHyG*omJ7DT(}vMgXdg-qwHJDf%wYHtTd~Xj-WVjINHmVb0tsW()Vz;` z2UW(SFOGLuVV`p@Nekp^g}Bu*{$iBdgM;>HA`uKG67kqSg}OuI5!35@L5dl^#*5`X zu?A_Y|HT-RawPA4Mtu(BY|)DUn94b1#0y5LFcc=9mZN#w;A}%k^Tdqf!D2xrMv?>5 zQ`i#!U%s;ZrI(g}l#B<$u z|7Gvqzue6)Ll)1gN{fHe`9UD2Kk|qk3-FFfe~ZG~EfKqen6BkPsNlPCkqxnfET;eW zGadftc@5eBSqcN;;DowDEh7i37vmu-l#nPO$hAFM$Wxx=wU8!kT8ZHmA5nh2)&Fi|sG;h#+1}3~*AakEpGMjD7 zO&W_Q>BdmhWz3|y7;C+yp*KOjq!o?xumU8j1~wFOVA_QCm~bdUra%=cQeeJ2I|9G{ z1cmH=@Z6I9dyu??B+z|(lmiYDULW`YMfN`N>uONB{z5|i zt<7J!^w#J3NBKR0zkV^)yJuem*^W?fC$W<;5{6VR>WO+-quw(|JRkL%>NeBsHTOS6 z+qXXMqDwK_@OQq|p`@Kj^%J0-H0dpv2rZo%5MrPk$W44x&7a4iAw+}pm9=RA=s!3S zk3kFNG9u6)_fiU^oMDRTMoSeXOG6S%DHqU?kmEy{l4LCB_F@Vux#zH!0oJ;%|-t8A2kHY7v%}5FIC@LA742g@$HVgMcPJh>r%| zQB$REh7q47zZGDQ$b-h_27CtmFOFC4ZzTL94R_{>y^j_Q-6yxtIGFqRjMyry?yI47 zALWW`qD}P;3MZ+J*zAB2=UhRGF~_ur>OC{h+xNp2_2=QKvM)Y^+^S<|{Q8@a=W+>g z71{o}NB?jSzjoO5!#)0pr^%(1nqiTUX^Id46=0Pp9Lua)1nk7B9?{ww-#OtIfjR{t6f@bTukN-#*OqPS1acbYi()X9T~ z<%5Sjd+@mWifJhSVVKIJF01;aaJ8RdY9Fco0Y&9dlY7#iZ=JM+@+zEf(&s2~Yrncs ze^*d6jf0noXP&M4`-OBq<$0`I^exR|zW3Ate6-nOH*mUK?s`~Ji z;}2oFX1CHL7haRwK5gt2McsQ&sod&~Y$+i!oozC=xZ}~QdUh|l<}p=yk8?Jy?pFVM z#R?e>TY9&@Ls8zb9a|l%6b?rd?xnhV$L`&CV5P6!b5CuPIUoBlr}zZe81pfc@>u%4 z6RnxzZ=}#8JWyx@->)svASa$60R;H~3OZa=KppZEUbPqIZMuO^SH`;W2a;2DVVhl8j3c&=fID6vBT< z%n(Wsd7lwA6D#K;s}hxGMZclsz3uh?>i$P%9CA|bUa9f(+K#xvl-L|nu9!!-&~b!v zXou-Y?G?1cjEIhdPprOPe~V0;J$QxRd!#EzzK7(Dv_U5!2Pu}FrC)g>(Jx8@Ta+M=lqi`4MTAc=C^;!_7GeKa zgbTta#&JZ(p!^&@vr`Sxp4 ztE=q@E2Izcka7h}P(XJAKI8gSooJEgt`s-bJZ|6Sp`GdUPO2vNqm8MZsX2hgnFEBQ z{+D@!lvQ6A{ML=U*we6*`TL*;)W?X712SInLLQOz*k)i|dYKIjY>X{ZMtW5Yq|FyA zU>h>*LlsCu(aq$XB6d;BBgV``x=m!k2}KHLq?i)JnSHJxDoq)ieHY%Jvl=NW*sIyL zs)nP(ZNYTV0?H;wWtG&(SKNG~6+XMO%DyKi@23d?nx zE|0AneGTx{G_i|2+S_?uTIGL)=LxUE3U%~e6g>PU*@#PmbY-n`;n91=cW`RM0jJ(QBy(|bJ4 zXT@V_lIRC$8q)2!i~CLU!k)$r4fNy-t<)9E?=j8gV#ziWM{ih|KqdMJ40ONpH0%PJ z&4|8&&P0|Dg}2DoDQQ70j+29qFyqzf%Qyn8d z>sixxhtGW00^KW(zA(O*c)iqZYI845biRmAi=hw$Q3SIhOQddXzG?0yf0nn=NH~w7 zpB|%L`=C4Q{F1)CZhzL-rmXz}5GIossFR&5P4io3I%K|6=lln==TeiBQL8K#wv>H) z;1}xO)eL0qMeHRkuOxhGM97r2Byj`%<2rlL>V3bbYm3c(qKn;9#E zQ`CxLGsG(p_?0W`9ef!1ma!-vZib(Z9!No}VN3ypiA&5w@Cn?jkOqi9d_)(_kb_b5 z#aMFaS zvsd|)Hy`b3&UFTx5GXdyR>K2@-DL#4UFl#(_cgj&QydYlxh|LCwmgX-*67w<8Cuw> zF>N=e(pg{7+UWDIxZUt2Jq=+$?&jwQ6w}w{8E85=o))jAB%*_MU%;zoTec*hkN0^(zFb2(k7XhK zNce4V>57*JlU|P-KWxGkyfxftVJYJ~R)qKqozGzwNd( z-Ee!Fd{%SAykMc#*P2=s#X^P6XRDT?>8TCFZkI367tL6isJGjn3XXPSVz%2Yau4!p ztd1S>xjILKDSx+DRO$=(T<+lwSi%V{akXW1w-VscAF59^dE8jd-g4Xh*?3FBGV?mV zB+=XH#bS~=E?%5cHIzps{q&Z$KijfyFyX;>Br^Yy_)h3O<=+ z3NU36r}aH;UXY7H&06%H;@h>Hr-EEE6#f|mBIW8`q<~{mx6gp4+n5Jsypjm;{MOSB(Cr{GE}YVzcu!Gckz(A{#rF?RnPQ+J%8L4uoV25hO)SnZ8uh7eMU?! zzfm`cxnq9m-Tpv(@m?zTc?#K#^Jo4~zL4`bX9uRm_>kwp@4*xmFmJ6EPnl55teJj6 zS0rLl21Na*ctn&<=%Zwz(!!HqAfm}5Ikh~2_eI0){qiTz`rE^_$i@Vb@F;KD|4U@( z(C;De{gXV43yF5S>4XxNdPVip2~Bo;f})Dp?&CpbQuCwN9#vrx}iEr*wxQ_mSg!NvBG8ja8vE}QHjWSJeo@V zFXVg`az2m#KTMuO8#-k1f+A)LsvoVbI?z#Dg<$MWixu!;TEsx99=7Db=MG<>AW6#> z2t0p9{Rwh1V!#3{OaQG`ATn*qeGmMlMVj&QkmFs}6RvC*j6gBhZbVtK>LL;MW~2 z)5&IXxeTAmmGJ8h_%zVuqgWecGp)C-A>>6N2vT}TJA`IbPdURBK+r15+!-M$6nG+7 zky0*%ZB5833zG+bwJn=;J`Y^fVskb;?Dl68kr-5?AXht91V*4kwRD`2Nn#c^=}57h zH{*9dykSnviY7hYO?PIca!9|+mc0|$?DfvccNCX}dpa7@jVt3}!@KUHHn&^F6T3#{ z>St)wb$ihOE};Z$5Wj-cC{Sw=v^kU(OVHW~)zF8y3@q%* z-G1ri|90%af~a@Fo}PvdukQAmW_0t;rGA$y5>{f7GqRDq-|I1hZbd~eEk{Q!+`{>m zg43Buak{ib6HDop3 z*BVL!B?AM)5tn5)H_wSj=KI|q`~+yYZR_jQJ@{LKx#Duh_`=O2VZ)A&#@kOGar+zW zl;&HoLUkqV{CP`ZG%9BhTcUWU)aeiUrgi}rj~JK%!=-SuWD*6L6(`kwEMG&(DDp&j zt!Cj{ExoA$Jx`0>NH#M<1V0I`FvXPr5 zxb>*q_k$5hY?-JX(UME!Z$jGY6pA1QY`Oci+|e(F)meWXg%2Wi?MTQ{xwd>ntho19 zi^oIjGKhXfLNP7483*1Bk=F=n!3A%zPW(^mi^#)rKe)6!htc+?wct-bxK#WhOUTn$ z5)DkKUsh@UVGdNV72`-MiX5vFGO#dm16Uynxvaz*M&KUFlQZ<72$0hV#Ja7-XjRxG zvWQ}wwQ4XogYbg-6mo|0pl^~+AO}_az%gt}>$_G^4Jo>=D$X=!a)j`^bdS$*72BLg z+lsC^XQL?W3V2l8gXoB;#;0JBVyRHrqs^qK`JC7A287je*o}Lw5iInDF@nJe^ohoe`P*5;aa6ho)^D z(vVPETb7<}#j@l`O44*qfuSLVQqs~+rYwe(PAP?kwhWwMNDLj$KsiGT!<+-m(3*BO z4lsps<_|da%ly83-;-r0PFoH%uJqp3Tki7R?|%1Ne&2B+k0EW@=cN7Hh6qS^Xxo0N z9nuc|7C#~1IeN>TvV7+)qjyRXWFkZ81d&?7bAbRD+YCh2S$`AOfrp)?Z2` z1qKYK=~v#=zV2=H{j$baT`T>uuFGMw{n61q;5rCE-XI%ZRLu5+?%qDfAMMq36%~v2 zx@v#T|M*+Q^H0i;$XUd`n@Y&`O%g;GFB?E0@gOFh6~Oj<<-~g-j-vyK&wy?XVEa4F za^vgA|86E!U9VUik;{iZsQvz3ceDovz4k!ua2tc5Vzo1q@_c{aKDWavH-7$`mD+sA z+L)a=_x95v0Y-YsJXw7-9i-ET*xO@O_#R=>k3MQk?L_(q4_(%Npz*0kL= zV1_w}%YWdpv!F|vVl0t%AuNY&VLzct&$2mfY(ZKGEiOp$#SkzjB-1fqQP6$Vr*m>b z9s`D>iDSo5A8uioijCZnJc4Bk&l1|^m>gcWfgKhp36L1oDy{PbjJyTfi!MEHfm?fV zQu6RD1nw$eDtW9+NeYm-&rL}R@NU`{(Rv!tCVzP#-q-AEud8`~mk((E4Qr|$)je(P9q<}$ z^0t}XV|A`7zsutAdD@}o;_J<43mxtTImdEQ|^dI zoANs=qJcFuMl`fQ_9JcHwr!-zYsY;QXf3u?`ib^nwZj>SD!)?j7mYX_)l!!jWRMwe zAITqAfn$e>%AhU_me?|O(@YL?dmWb>Kwhxdybg?t3&1kp4F8l$?(I}bD}~OmWb*JQYK}&@ zELc52+hbZ0jlPq8i!Wm(bFv@Rbvw*)9pK8bAVjYPS|-MHQl6u3`o9l3Y>N4`qY8TG z`v^%Kf9r)PSQOV8ka(g`L{67l?kC=ctq)`hEWb+@GrnnrKODAi+)NC;xR=t?*dp+b zMIb(^x*oo_Teu#Q?Qpu>l59m1O|qGFlFiI&h0W}BtJikjr4n)SRGsVua(y$&>a#vU z=CTx=@)TLJAPEexlb%~Gap)2LTuLo!jI(G{195Ny{6P<2JTHyqlDTN+E|Gxd%<5TZ z*!fj*&7gdh1T)yCf$31rd11@nWO^^3fm{&6nD8Yn2sT1GVOs7;d2C=Ik-m)hP!y{Y z1_Q2`Fff7d3=U9EKDrvr9BY?g-s?f>a#ao)EqzFonFA)L&uYCqhm@B-Ta7CR=Hj!} zI_GFM(#PWcQ058``TKLddz!m~&EW=rqhqbVzq!#}Wv+oQ1t466c@*$uT)H8)v6?N$ecs`QD4?j^?tgSa z=4L;v453>{))cwX6hx}U2n8+5g@4i;t!tx=RJe(e%YzVHsF>^4yBXwAieRNZ7m;p- zRl0}sSr5k${%CA#^?6g()-^E6v-jhA}3X-)420;VZO$(QUABgYYXwOkzLf7EPQx)dG^wsC6@K;}a9Uq!-?vaY@(HH;+7%B~yQF790%J68V}j6) zW9^IcHd}SAE%cGg>}@V6nDKllm>pG>&qBcr-SX~$eUCZdJXIfqL+e>as@H(WM;Z^j zbLohdQLy}8?Ip73XlKO0c2+qO zOThTZpPK57h$rY+$Wers$l!>?7vX9W;cf~LAc6^^f4B$@mYq+2bm z7Pog&ksRi|PMbE-11G<_ik_{~uF5+0YqOp0@H(XrNWgJE^JQz!>$bGGCCO$RksTVm zf8;nWe{&2uN`M0WiuQ(LleXII>|yOoD5w60%mqEdIr#fqKv!$we~Nf@XcMrK@Qh%C z5E~=d$LMl7mXS&#CXrkXwXMcdiO?`8A#qHMRgX60Hh+o}7T%Vy8X;>;mw)r{Cja7Z z<(emIBh`NC_}aqI@#oA4F?Lij?OWjJFZFI=Trj_i-L#F!g-D1fZw%PE$SEw~E*i)H z=EsJCarB9Jr1ps#^H2QMt!w*$AG2Y6jU&=>5_HDq*_PgyaG)W(4>`}^kVtVgIE$Nv ztnv)@N7rM2MCef%*FeJM$+mi4HhkZqO ziIE>ixsiz=Jq0T-_X5GQ$Oi+vhP z1DhbTNUrwYj3sEdS9lb1l&I}=h84TCQHosV>Grzh=E$y^Dh2n!8KOY}82^JqTV0aZ zV_A%N0oel8Nz$K5@uJ`%u*tt4Al{S08e4w|(1>qj~Fa14N-fIQ8XFY^g zH?vD0tJxHC0@P?@O;`y>eCs+xjeUSRGk4Y1wsh3iyB&3bP6S@tdbU?18MHmIH4(Pi zWV|HW-Fu_QiL8y6*R{GMZT`*Ok&d073K^+RcXmX&H~V4{cWd3{6+UZ@)i*~jS8QgN zrxW=?-SxE{Ewy!B*ut>B#!%-vUj(nN*%lhJ`5c60sZL6&hTM#sMLqn^ja$v`4 zo2R}CDbmPT7`w{b53P4g>^=20P>uSTud-Qj*UI+qjbvmFii13Kn}?kqw=(RmbhGV> z+wB}??g|f6!q<0Rv&mUS)^N9LARJpC53XI)P}ewA6|}l`WLsfBgr%orV8bmwmo->5 z)VRh|5p9)y+GipB8v_30o(c~h?{N+r2j~*exv-tmF8jhRC@0w^=Odly4SOn}MpmMuXZb7ZABnzsv{jF`E7c-d(-QEJ%H`=kzF3V+PNXC>v4$>pX$mHpKIpfDb z6WjM!uwG$fldgxKJmUWwz-jJTcuwAGk=XHD8tLzuVg0;H6h~*vW zKWCNf+C;DcVg2Rq01y`iFBVw$A<8!!Z37DvdsteZ-VwsRT=A#D+JEX#1+yo*cuD@6 zd^N2i7J=l5wWMTe=9&nsiTI;^9M@#vtW9V~p~IKH>-P^|7WCRJiq%;W{&(l*dw4<8Aa>9cyFJ zo*IY0x!zf~sk-mOwXOYu=1o`U|1k9}PQO0}wt6SmdD9M&sseOt=(i-&xKJ2(jO(~a zyM;;2UKq1BS!*N65Nt*k2dCWEGSY0#u35kH$sa3l#dJEp{p7Vzv;WFjnnxfone8%C zJ|N+6YmK$hI=cVqYoB}`LKo8V{OglD*Yo$!$zPDi$d?_^A7C4XIgbL#ZPX_^1}5r8 zO9f8#y*U^=aT%IcZSrRy)}NpFW5tx#^B zzT=M5__8(*Ay(Y(>iu3-yu-7z8S)To3D|6b7Rs2>ywlSWuj&bV+?~N|vQ4h*qVj!D z$?{Y8$?}}#!>dqfk8xZBVCtPc3nxp`Wr+9F-j`Nc>Jq#K zdY>?9RB5(CSxBL1eQN0yCTAXS1s=K-OLjgZly>9W8}+;qR>YI(Gqtwt02D zZFB?m@f_s$F=%dL#N{udA11|O3^)|keq^OVG8#XGq`j*~PS|$5i&;ke+6(*lYcKdm zn9QD9HA2G77B2|1FzR#+b)x)xq{9-p4kgJH4i&WbqX|UQg?KikF7}wSZ)=}(c&yT-l@Sdw3JE;5a1iO%Joznp#_%tc}%+uaN|f^2X}M%j(17dPi^T-JzT&ZEvgmxtx|1-~H1buu z{dZzFDH6az?lm%sjRaVjrs?ET1{iWxsJ~ zI-PD7Fh*XE0>;N^3DGLZmos7q7$3w(5*woxqFbWPmiQ~-R`rN5NE%A~;T{@Kg6Uu< zRsd8z8iH}8J+|JQf2_&u^ORtzT4A2F^sPjql1RML@fT>5Dr%_s4SsB+r6Nw9W0M9t|4y}DXwfQlPjr7_DQ9_!ud05bX@cfUCrm;IpF1Ng`WR*zA~45 zJZN8E4u&I))0kA4U4XU`s5cZyz%AC8i+T_fiD%_tIFxLfhb~|y;v0+H2DoMMLLmEL z$Y^s41%bqbi|*)MvV50zUWcQJZ6r7v0K~in^i7CBY~Bv^jR7nJ=o_y~K;O*Cca4sb zU&`3%UF;3u>KOPqNDgn{;~0-N0CEUbhroEM>#r54IyRelGO&1--6T+TmNx@80l~+F z|7dLxc9sBeB-#l#fp{;J6i}Nl`>q*g7%!P&cAWm{;?FD=j?%Ni zVrkjiH}i3%7nteW``^Nf%;$u_f?10iz9W>EcL3w^_JLYRrYw);GX1$Cxuic&(AJ+L zLW}5w>^A=dzvGQOmbDjo8*bo{@2m|IXMm^#vn?nKLm`jsq*&a_3WDj}!u4?E=oD)U zf@cD=lMWFy5XFq+7Gsg|CAN<2jlz`<>q!jv4sKwNXrDI&GUdmL`ChohDcz?mjs@iI zkxv4*>zvgQIR*~^^Ldo8yCucu_}#w%X9c%F_bcCP*1j|&yA)|gHd|%$&v4PXvq1Vf ziJ(8TdBI^hCCe5hg?S!WD@eqwU1?J!S?(l!Vw>5F=vaKc`3!p<5J-S2u$nc$%_hl+ zOaVlTc7+8AkreiAW#5Zd#4NsOb(zT%kGT+3i(?6p%~rPzrb=^5$o)p#JM5|?6JR2d zrVoO`%5&kku=?+Fe8DIWA1A?26iSXu{3ypu*U{x#c-blY#j?{CzY-l7YXo7=RAL6g zHe7}`!xzK;4N@FRgA%yRf9h~D%YkIHuL$HA@l3vdp;$j!>Bw^l>#Bs+2NK1~B}cZM zCH!$fDHWuw;61!gjK?S8SF_R=l;aNsxfd_w zI`Rdjk_&u6!TUIgTR_s>iX&qfFX9V|O1OkCD8A<5AqXc>-4`_AUh)N%wco&9#&7nq zlXdcjnD({U2C05p6e&{4WmJYQs9XCvg}-1M8o@VtgVHJ7L0j-Wrn`fJQn^3q!s0)~ zke+8&Ips|6D(|AV%aj`mxo7byq)j zn)b4weyo_+Us* zwyRk+Z#<`Pc(T7(oCrv|9L!V21nQEHB?cP430ylS^nDr+@HkN z-AE)xcg;d6)q{UVi;U~Lc}ua0;WSTQXza!RdlnIn2zdn3s}&{}xV6F%pdeJ!jpfSA zV31@1IO0~YN>&A{YYnSqb*!E>z}iH9JRxA6wlH|RvM6g~F}8-avkrKbcd{-hlzI@U z+sFFhj=K&~#~Waq+Q>Gs%}_X94rdawam3kGY%3dL+t}6Y8n&GcvmNYR>{_;yUB|9x zH?Uo7gzaYUW_#F;Y%hE}_Obo!z3e9TK6W#^g^jW?mSE#72^Tb#O(5a$6ic%MY?@`* z49l_{ylD@zJS(swJH!sNBS;x}l-PafPI{uWDl~3*eBS->=E|Y>=gSO_9zg*KE*!GJ_Gmf&$7?4)9f+! zdGl^Y7|B@X^(N$ET&5?>)@y3xk5p|J(HeI9L06n<<)&@o)}l*% zr}ML!#8EdtNhUICHkHWh4=EPaLXp2x(SM%7JQVdws`+AiBAvvv97WB7;(}Z{J9{W! zQ2Cq13zE4^1~bz*nVC&zRB@70i-~kbuW>S+PiDk@0r9L%?oeuU3LTKkA2l97Gjk}L zE{cYUE=Z*d$=qQze^gX4rDoKk@%(gQHdjzZPp5K8y%B}kL{b&)Rc}pBC9;#M=)P1s zJE}l$5tSI; zeVu4}dS-Mcmsdp-u1?I(^5=8bI69fn9hwzSoyz62r5h$n)t<`DsIwpy(V%qpaJr}u zb0%>po17Y@A4Ll@>1lN`m(!^%olU8?mNg}lKCHJLlrk;uK-CWC(n#I$;JJcsv)0)7FWaVV)1SRP$*B%xE@$nIn= zrT2OvaadidJHHPzUG!RBoxseV5=|_q^nTGPg=9jX#|2D6y^8sCHi@aM_jp0gA4c~G z`l9PcvwBY$k4xrNoj41iKfNV|^kg=j<>M~surO25Z$M`xr$ogHYOx4v*MGn*iHu&c z>9kR?qQM&qhsJYxOb$$caZxc*m=^uWSw;cFSP-+eIF(mb;zYzJGGb5)#Y3s1;*b-Y z{?dboP-k&`M8(uJnlhWq>ojyEm!B3d#MH_PYM?TrE&U;h3AK1sG>LvevqWFwMYEh# z^lDBerd7=TR6(ytI;G~smDHBe6iD8nbCo(q@1>)VMJA7mA)x2e%;#MziZGY+xx-L`Qz?U&Q>l1elID?^DLRMbcZdoQBfszg#Js6g+%=xQ4eVOHN4(nL-uzBMvPsVD z$_fO3Z=80 zztO|g!(}g1`SwAbL?Wsgil#LUm|0;6vF z^1#c)eFjhDMWPobXGMRDF%}IS*VzDPul!n3mogqprQ(?eOXk;!CeS*;PX)bkKE%(( z_#Ma{%43T0649f?F~qIJm&-2I8SSzXPLjMt)Cvp|1CpTynYu{SeOArQf;wp&L?uA~ zMKJ`Wy9};PSCuZ(C#$H}Y>D^}9^}u`*`Z3)vaAYa{ED=frCGx#(N4CqZ+f2l!l1PN~Uh(B5du zcra&${4SlVa2BdR0sN5vB%T09t1}W_C_1OW8Ee^ViB*)}L~<2plDtq5OsGt+b5BWXq>X>{M3@oo9OE!hT}8`<1oPCE$@4nZzLI1Gd{ z2?#JDfshagIS2tIguntxNH&|06G5&`M#<*dO*Zkg-|tg3BgqD{`}^#^|Ge+d*3(CI z^-)#N{XA6@d6u!=Ut^3jh0#BSX{tCt$v#d;8%O2&>{b-h>9McBFV6c{OFe9ysjPR+ zwxgFn>OB5C6wX8G@{w&l{mZq@C7fS|^X;dcyYm8j|0gbB%r$|VPCaAyC8z)H>W}=C zvEXjT?)&2)Qegf}* znZ8{eKRC`#!0qgy<5EOxa6I$xaZ!SLZ@hjiJK4YJ-8`d<27`Oe{|hq^{kWem8&-%g*)YgPKnmaq{MUnBuWY6JFy34qTI!A5OqLSj7_gP2wE-QNL!p! zXAm=1aioC;4bY;A`#j9cd|;%0FvuVau`r9UDA;J6C0LTBSej*69q7D)Wm%3jvOH^I z&8&qLSSxE|?W_au?*fbM0h8@x{cL~@vLRMvB{q-EXA9UuwumieOW0C2%$Bj`Yz14% zR=fHqnAVF{p8R{oR(&?_rHA_0`k%Ab}18fN9sNB}jn@}m+!*R1?m z37~LR2KEww)>-*+37~pb{+tBRKPx{W0i1x9KQ941ft6{D0pJd-{6z`i6Ri9t3E&v4 z{G4c8kN`f$%Ksz*9F3J$5Sh*qrl8u!e36OEDd{6?U9Yb>k zK<=?=E`iLTX+;9eAU3T^V0*E5Nq~H0)0zZGN;a)afXrmmh6G4YHtm)GIm)I@36Q94 z+L8d-%BDRMAZ6LKR|4cMoAyb7m@)(VABl}pe?ZJtOV!{Y&s_a8U&kelt8xKbY23q3O3y&0r~}-Zk7N| zgH5+cfX>0D3lgAPu<2F_&_mdCn*?YiY`R?nbQ3n+Apu$no9>hVeT7YTNq{cGrn@CT zhhft_5}?hn>0SwJ0{cD*&~VsvzXa$yYrA+C;|Epn;wz?O^8hwB|s-)(7xeX*^-?Y(WU zv>)hrXU88p7j%BHOX*tQbwk(Bx=-!#_B_>lTwkc~)V}ZbFB%99{A}=o!54<=i~CCb zrTwMf&pUPA$LAfGf8K)Fg2xuFUwFr&#G*47eSfjO_|(PYi=STNUUK!4KP~NEdfC!n z4G#~0Ygy;Ay~{qm{DkGNtmt0xt(D7Hero04S6#j8d#hX4xYyjZ=0Dc1UHkF1e_yv? z-CgT`v|e9--TLouNNw1?;S(FXH-2&BpEk8`I&*XD=F2vJePrIq_eU3vo<4f_mh6^Y zr12e`RG(3YNr&ON{#ZoM=YkQvv852qHMR^E2XetBygwFI>iM`G3fazhC>`R?xGxm) z@o`Qk6QNAV5f}M54rM)zpMqyUuTH5YJbM#k%|nC5{#YF!pqF&;D7|Dc&x@CEc{13N z&o%1NU?jGX*YkL^RIKN9JmTkiOM&Wk^8&u6l*2V;3a^@=FQV6r1MwjtyTYh+Jl({{ z48P?)Bhccr#@mXV7u!^Z{SOYki*Dyxx@AhV4|nsX^oi>=?lqDDbJVK^e1R))vqCpx zPuej0>{0ZY2b$9c^qc6gp&+#n?TQWL`inRdjhSh0P_#Q=2#OXj+-X=x`k16bCj}V>WLo%v|ZGVbTqq zhDTIU11pbHl;c*)?a5av%9SUJ?YL$p6MEsJyFT!Qsy^|7=0-cJ`+V)4_rL0Ly?XyU zzdSs1)5_zP*KVR)?ovL>{!gD>Mj@m7~SLyMAJOD ze&k_8KT20F+qLU51qVECxb$Gkx9`vg(;HUv#`*2d9$PW}iLSaaJRR>CtLsYGmSTIF z+n24$_^hDm&+9&yg8Doi(X^xcI{H_19&^GN9*>udop4NNV-&6Qs=~(zoPGm19VLyU zIUWOvHnuF~g_gmkyx5OsMvQnL5$i%R_C4sh|9&?v1PdXeKTkBX3pXgehO?J$?ec6JB zCQY&J?z5B!=5PyoaOIQyZ}cqr#F5zg?8^0A|H#Hb+U>1R4=&Cw%x>dezB9Y<+d--Pq2Y~R5Lm-xI!%y&y7*;Q}*e0F%S z{!-#vIf0E+WeMztT!uKh77#`^=e|GC`C7ao>E}XpglwGGq%~sL=De(6!d_vGz zn+q)%dA*(!iL`_XkAlFPDtN7^j`$M7V(2-Nz@a9T=A49Ubz0Tt2c^Csyw+VE~!!pEq* z_D4vLKY{0xtRyK>8TxL#`cUkzgtVk*VKXdm0@c+@s{G;}^>uY88;0fn9`s*7iCdB- zXmA6tnnX15Ui+o}6?$MR~r zOX1x4jUF_v*SMyr9!H_IHVw;O+RVJ@W0t;zfIQ;6*#$HT$B=#G5Y` zpW-Ce;ss?B@33@*J6|@qeur*r3fD9d;W+qb^?>RFy(K|$tH`%RoFYCD%mvY3OL-Wb zR^u~a^ePQN2S89_6+;V9YH1+UIjmPNun|@qh4i^6biU z%I?uEyA@^kmeJkHCEVvb+iT-ljwYYQ|AD>jJ=^E2e1or%4=Wbe@V~>V!5>hNyxIpR z)Cbftp%drf`5YEKF{kZwHDlulD91Tw2gx|^4B&ShR1DQy%gn!Hgfb0{7CBbu9@du^TZ0thQ+q+ zgC4_hxi3S z05Ak7AWebh+|VFIjG;9{Zz0PM7prF9tfeQF9BCTj&K!COYLGISZfZ)yh{I;QxQ_F6 zMY(hSiC?d1abM+^iq^8)uY==CUR)U?Bv2*haoy{u z>YC4^UH!B#+Y$(#iW`RMezB39QJ&L7$o4A?QRL&`E9y_xUbH;}%MUhf&0;3KxIoAs z569xUVkta?1~%skErnd8WJ!9|AhTfrnlx0G2I`Aw#87Qc8csna?lQoy;*9L-gAAYY z-A)%c&n2o?DR^BMn?~hmWjJnyou@7Lh}$ZGXX3j`b&0inUZ%^}+|<~uTx@h?DnHD0 z=$9CcIn(5?NUl1jcno9>aP9%~GR)!bAlHgo$R48}3iM`@8+ccvX*w*^*qBjRu4p36 zUzK6YX7C<^-&{4_skJ7D`94^JX%LId?FF<@X!=w~qfw2{QEp3Ux)5r@#;1`V;%tKY zoi@sI&L6B~#NvJ{6|M|(alsj*%Tu+Dazj;)49kI;TZ#1ADcNMD&H1AhNm@K$hEvY< zvT#!Fs*kM>>?HP7UKM;q^EA%VC*npFrkf%SLYC0C8)#l!n(`!PNU}(Seqb&;BvB&? zp_}uA(R8{kogU2kLcCWuO?|>JO`|tU+u?^^*Rka3(uF5k~qk5*IWO=$Z zjlX436sJtv#2?RM;{;r9$okmw>tubgt$z2y2P0!pE=;_2zu?VN$;&Obis&W7E4?^M-0E{f)i$gbh7yMMHu z+l1`S6#N4kg!7oLCz4`ppI2XjFO7UNJrrR&gz9R91&j=XlMrRiF(idIZNPZ57ma9> zXE_K5ZycuWoa6d01!H`S3M*OKjzL;Z{WH1K1ZxFXoT?Jx?S~Lp<=GqUs$yvqD}}_} z|0XY*!*H+EGxn)hsTU%q8-+X>q!=0aC{%ci4`DADCE1B!lA?_yAi!(EL38loh@qsh zg#?o0Daek*t&k)tCl95vwn*Q<#f(FGW6hS z`^m4h|Fj2(I^r45GjZ8oX&a;wnH_>1d^FlCEHuah`OSjh!qT=WsY2NmuF}C`e(p&D z(v_6ms$|KbZv-Wk_4V1L=sefDE7Oz>40FE&<R@ebG;;a0yxtH_aW~JbZr~$k3BVQok>J0QuR9u|5VeMMx0no+Ky1tK#Y$0TQ2!)^m@g7{Q3w+`*u2()zne zoJ!%MoW%=fDr`E>T1o2(5(a;qgmUZ?P2$5emX16YzHH&Z{uWg@NSH}7f1LI-z#$)b z2SRp)w?LfG6Y;=g*yNif-cQIKuQs$YhI4wrqSBc&&PlHN%he)hknsWp}A$M9oXpZmM>1YIUC z@f3!r`uVk1{Ni6TtxjvT55!%^JqKsB^z`tTJiw4C;meUcHiM`?`M~i-Fak)y%?tJ! zA(;XCECNeQgEKPbtvGO1>O|pig;r#9j9;%0-Fm7}z6xQE2XlQPf6zX{id%|#yyfvEM z4aq}7Xt0FZ{mP`X^U+87GxPeR>oz)H4FSy#T8aq5rcjsdKp$yYjMb z+lt2=?r8Fze+KXK@vu+zh2cN!JL7y`Q^&CB38~pgB;g$NC&x;qv812#L?klIm6&fq z#~{BsKXHyT<%1>8v*%3YZ{~v?3v?nih9*EE_?B`z<^7P(N?eAt);Jv6a2_-k6z1Fp z4$%#L`P1+N^G};*H_rLLIk!mSxr;U=#0!e$|hzfKNhtuc0yx zsHFnA+Vs2*YX}}Xs7w%D80HqJijZ0@O*kQhCod&oyiT1dHq>i|Ua!!WLJ#P`CE#d< z{1O#5qS8%Hi2GF~{ew&QpOR@abDo_;4f4HdQlzZ9Ur6IpX1N zT}j>cP}q5`r6q50x0Z^=b+e&0sCia(89q;=kw3cI(lkAk@+VvMK*S%Yi~Py!3e<;P z$=*8MiZ0*&?X$n$?)R&Uxc9`)`Hh}H#?JZ{Y#(!e{4yUm{HnsE4IzKPZ7L0h?m1=v zj?iqgeoCzIyl$5<%>ALXI&fKEs$uY?x=bqCVl?I>{Wo5y&I-P9Q7t(%7y zrAx_%wJqDAUt_qW?eQIT893u0a(G54SA*x_@9YMb@snE6r~~8T#BYQXhkSpe){$eP zM68B%UbuRiDR2RI&R|s^7zz%+tq#l#4$vUwP?el#ph9vIk;5>qUf3128p1vO-Qjm% zDt1{b)+xCmd5rmMZ6%%+=YNU}w1mS?IA4zpgwJ~-99CL5w5XgN`U44#KOi{ja~>rD z;((ul-A+O3D&s9jXT$h+>7}&I9^Haxjl^wZce6L0j?saLZsga$Y!mUL-tN zS%q6ka1S43B)B*mL%|q5bqvMgKB)iCcku@aULouRldmPFcTxm!j-)dc*zZ;io_ydX^Se5xv;$I0a^?1O#kKJ^0RSSFAoh%6F~RfTSZ*j$TJjao(&bq-q0)tWI^ zVH6S;vXNgN9t?l>F==T&_OqJLguE~{8x6)^FW>UizGqynXZAhiTpbR7mZ#2t_!lnM zFCISM`4xEgtgmIRZ8t;TlhA)uSTggF@iqodnv3SZDaoKdv^!^pVUEUw5zuOuZ3)(G zqhtxfBSF~;Z&fy~vI-*?0U|%u{;u{r`W0ogk(Zr`2wC3gy`=1gx{KW*(j(KWMps=& zC9P*(d}b?^^p4*=&e^cgpXQDTJ)Xu;1_nfsV6tk>KM&7_6^ulJRybv)>g#vVd7-PT zKj-mvP48q~4L93ri>tjf0dVa6bxi89+NS8$|2_HG&W<6!0RK zB4iKk2nR@r455oqQVk=*bfPE9p5~3jM1>3!PI2Oog2e{$8t{of>&uT-lw+6E&dkNa zO$)fIuOZnOwv}VoLhb?AALFiUAeL;4hukVJZY8xF8(;e9Ox!z)H!7#gH*W>|aJd`Xo70+R>8A6w<;SWg z;pvsTtI7I=ZCC@$6I)(l_33K*y1(t!!QYKP+T=x)ty>L_G%&1-mgPP$qv6DyD7 z7r1nfOLzN1-iUsBTM=6O7;T+reaVzACrGK#f!+&W_+^5xBKJx|Er5u z2Rc(hVh|xw3=||;Uf3ka>mW=mDeOh=(=_MLFTUvfS<|@h#aEp-be-3~`YNy2b?1%0 z@gSte&xpPMZ1(U3syXM*<~et~iYF+s!|#wcgUp1kGO3P(&JvXU%KHr1(L!K?)@F}_ z&2&-|p@c8FArhw5qka++I98XoIqRiC$H$%V>d{nXT)DDxl{{0brB0UDj>h@t!&!Hm z#+y_&2Fu|B)STHPGKHcFlXs6{cLC1DJ{lVH`qE9p&Ughgp?YB}@1z{V=KO%b>qD~- z1_{}h@PYUcso!XhL}((BJa}KJITjbOBAn-Hx5J%P%K;&SB@Sf_+`JHjrUt?|^eK6% zsMj10>IAR%L<0>?%ZJ07n`>^5)!yY+6raVHt#-|KX%{bS33|dw&Bc2yEmZkojBnc7 z-IeIH)dssW(b2PI6OZW@*F6FM=Gr&4bBf!EP1 zN_2SBy@tNgwJ+hfEKg|OynMZh)DlmiKC*T=8LHF#7QDO1E?>K9d9FX*kZgx2Rd{p2 zd@bL$bXm;j3)B^hb$*{6Teh^d$z!XQ9q-7TxMp-@%}JS#gwIs$pPh8EqP*+m6OTE% zV`;vveRI0QtzabIPuD-J}+*x0D6O;pZKZfaHL_eg5O1gJrW6}HL(|rE^In?}Ce891kMXq}*QUV^uOesi1YH$9qa}v1!lk2k? zEIHxIksdqv$-z@dRZ_-g1nzfdj($IL^!8=^(@?RQ9a6@}NMIirr|lS|uguP45ad!- zmd~3xp8P+)0LC^&53givKE9f}llm8S3i|hJ;H{)PHe-gveE8czB!_rqMf+u(K$X${ z5|AGDAQ+64vcg>j{yJEQHbY8~jz)b%0=cGABBC^;MN1n20?z zfjg|7Lo4bW=N2y*WQ7~GJjo=ug>>4L$XcTmrx{eKbpaoh8d=jE)mpLd`8DkH-8-ct z3j;N2ht^ZcZ>_Xd`8qYbs^AIVmoi?}!73-q7V{5(@bJq_V9Bw7qDk2cl_pg!@5`ThQoo5mR%<~n{`t$qfvCM&vrf- zNeXT`H8!^4B30eHb_vWUi3h}YhB1#Ti8)FAG}i`75%q^m%Yj3C_M|ZPWG?B1=X$!; zakLu>^`8#eIo}fHk_T*-m(*e4!7%j_sq)SQ8aF{_WGj#1L|mc}N2O|I!DlPnq_m;$ zCtdGJ{;2r>WQaT9K3le3u7>kT~*DzJ+=|Uii00rC-hVqX6-lTze ztLfhF(G8c=T>HL|eab0S6suzDDMy*%q;(ZveUWu1l?6vk(na(zt5>Js~aH!XcR~|L-0aZqTH!STo_I=y%Wbqq3RHm zCE^5ikR3yJK<23=fvpwu=P$f-;XU)_kyzfa;hxRk9NDnpKWhiw^!~0nRrogYysyM9 z^XK2a@XkeaedOhldp2ws`R3*eXO6l_=y%Png|Q%gV^;5OCi|RAom)s;b*|=J)mNof z+brBe^hIlCe{Fb;Y{E+N0&HL4wMqZQ5b8<`IABE=yE{;=V*k{kNJd_IYWA`W_ z^)hJfq=VPA_ygUC$!C5sQdI7iPs8qGA)oY@5br+mYTr)6gPp#sPxOTZ-c6{(D)G+* zyvz(KT%?so;AELq&S91nnn^y)K{tirF(8hwMWDWKHCo z#$+XhDhniHvaX6feG3TTfKq{;m#4XVyh!=oV|JU%# zo&==-I(3?|$VX`pt(C90lKg2^7PZ3pL9$22MoCXgf#=AXdSIY1z{~#>f$X1Tu`Kh zlI$R@0zn3Hi$dtM6rqj-;VH$9R5=tOiLeBBXj}uOYZ%Efev8lMH#_IqKAsCiXgG>% z6%p?8b5G9=kKEX8E8gPu_g+`3Y_vnjVBp~pza`ur=C?FAJLlp+$v&y;PXa2>dW6Ng zrbvU72-=|)n>VkB*1NkFEa>8kZ`TrmlhAh&ekOt{PnzbFk&O}T1e&33UsS)PuEWT6 ziOecUNZ?r2iU!iPr~><>O$P!Nu~M9Y6qfL2a!eLl$PtWAAo7;!3N?QwO8WU57I*VA zG_QvrubY~)&XYPF?ncu)u#h8nVQ_oeNXB)&Y0s+NH>rGtCy?&H}8-7I4vRd!#EhrslW7+_denPwbHl(SXDLy}e; z`*G(=6wy&FLPAx<^M0rNSq(!2W}1k1P-vxvxCEqz2(cI(lFaHiE$%V7>HHR(c_xBZ z=UW!a%pyfxf))xaRGW`L%k?OceS!HL4+}jjMst8+FH7T{G$_hl=6OQ#FeypZ@C#u9 zumUsz%f46w!Y_g50sdyivt!ESST=5Pb@Mwe8s&AL_w)|;+DC8Zo=|E#?7wHd+ZQg} z?tK3Yj4oU>$|E7}(vjY(9-pdH_U_oR zN9CE6E5><4{DbiZCAtAoUG8n|E%>O?thp z+cRt1k9mixzT=p-wRLJH)Rkz!Hzs-m=}&Q!hoiADcdJPSA86vkCMGC`GYn-xSc{0` z{AZ!=!3^{>l!bi5q+OEDI0d}OVvbUSkgO%dR4)fcyv@wGFy?w_05U3wl@o#x5>Ocj zglXOw6%fwI3eg-L9abL`&T^C=lSt* zJ~lp{9jcXthBz8E=d?0D=LGuq#9@!bvn%8H2Y*%Vv6JI`a@?65pDh_jCg7a2Iaem6 zehyh*)lGUa(|;{2?laMU@YpSJ)hiLGDL`sc_+s%sVi?q0wTW9IBODWK&^t1*9t;8< zBD-|3czB5CaD_(sB=<$NfW;G;pbMGPM#xl#;vqvd4Au1~w+C8UVn{JV&<3^2-}&V< z?9O{=`!x0K(>Us6$+T#RgA*93oZhNir}n>siNY)Z$IWC=kF_mb(&iX)-4!a*OX7& zMj~1d!?xk}Gd=3n`A0A7OKX^yV!6Bl-5SWQ#-%43E?DI>gKAmWbX z6TVGNm|ke7n;N$@^$pb9cII0jYdyVb;DY8w3;KFHkFNKp0tr>q&$$E7C$u7a;~w=P zbqqRh5&oQOA=MfSVp^jRDYY3h#gb@wNpuw^-4LRY>LreB-rU<)YK($oQ+F&;2GP~H z9UZttAwg9nSGDNz8uO+u71B+QQ;*6UQD757$LU6-L%(P7lBpf<&7zk+G z*r9n6`U6*8^?;u6Xgds!{w^jl0n4^juesDYU~*R=qFJlgv^N=gC=&2mskBS=M+2Je zRk^;^2ksa3aOFK`obet-)1r#5>RWZLdTlKb^{cLQ%JK#xA>C+dU$ffdii|mtz)}@7m zAv+4g#;cKfAjV4aQnHsiM0}&>kTsRL4yMJk{z#y312S~rVCwCwc_V9<6wi`-wy8-u z&8axAT1oTV%WCo33bR8;MS8;9c_`8su51TWCp(E8U@~MoSYTgZOdr%tGQs*&48w4O$@E+$`sMG3bU1h*e# zsrPWT1==x$Jx#%F2Ii2iMMy(*EVTg~18*Spaf(8r5jWuSK!04Im%(p$`;`1HLpLvP zcLiMSmz%n=E3f$6XMMy#)~`$eS9tYiJQ$DP^}vFcy~%)PeKS+9+$`!>?c{NF41VoA%~2L!_FC|2cFy1s6$u*% zJuoEt0{jgfGBbBDdx+yi&HNu*u%w^F5C6QrDt&NYmTRzGmArZ z&~P`@L(y5q-*LMq?%wWlMF&FL-Eq(D^Or)T_qJcTDt~&1X{@@ky%*<8`HH4xvE-?B z`J!U1$R~QQV#~+h zRJVGcH1gzjZh}5=!2?{7KCQWNne!2sxe=>{Jcw_HN+M>KLuD_J9$!5tO@_{C0s`r9 zwdhSPT2s>t$<Wc{tRTJT@-p7v+-BNy*CC^yM_g1@`vov71g3Gm| z@9-r;CHfk+n-0AsD&6!}52`+$dupz^nyYS(+l_+f{F%8Qa!<%^px0t^&k@R<`)BJs zeS|tky0^0WFhAenLHR1pOPr+mP#)ttNA0ZoDkPQ9!9kuS*L2lQee;pfZUSV6zw8mQ zjB++7McluSR$U^Dg1iu#9B~AZs7dUGPz1`coFYu&e&Qx1Ow>U!CxVz0>C!+p5R%Xc z6{U6miBEK|EjRf zzY1Ql{E)b)q`$8q|Eo$}HEKHCipm{!y?L$+G}ovP9p(ka${;g=0`fH;em(qOT<3Y1 z-!;;OxhCxRnyohgSw>bLg;S``&?_RMLmU3AbI5N;)Q3^j=ODJE@lXiInG$Rv%uaK^nt`K82|@#r8W)yPP%@XnHZMa6d_1E?h8kSmXK?#ra? zG@nfQ(sf+jy#>>vl$*{a7iA$2T5d{DW}0{a^Z5CB!3Ap;1f737qO$~vrH467WE_=z zCrGb9Ze`1=w7;Qi>2ODbomo|oDSmRQ($I-{EgBq_n6fk!*YYPgpR3E~>y(4S^#OZ* z0*?`aH8JUd|E)Fi2@vD#e9E_w&!8eQyQ_0S#lknj7Xe&8qI}Ly5{gmSZsx!ldpjOE zQ%xL99g$rMKc>WkK8(K5wJ@MkPdLQeOv(a+@f24enj`*6{*z61VBSZMm(PFKS9-KW z($b1Q{g9OWXMbTB{&30$Jjkd4n8X=fy{R_6=*rzb(@J=+_;7XU1Ag3=So}*=Pt>MW zd8FS6IhFTRBkq?k&n>W%w2>cXdW*Dd>zx)<>`m z*1QhB)|ucFe9W1s_RVXEdmGR|w_}t@dgkC(k_!q!gwAB1l@3{b=uMetLi-b#CWSP* zjc$;fN7*?JT0F>__s2IM)zg*ivDKp8lkDi*wiye6P)1oWz_)&68|Q(b2PtKj@;&G6 z-oy1xntuPt%7~s$8SVow;t@(@#pr%R-|QL#E5W(l)V6GS+-C>t7cHs}`uwrw%UYYf zw7?J+?HJo|)KTkq)paNQ$Q1k6+2w}3D{Y=Bbxim< zuK`_E)eO-Pv;}64@F&$~pGKgS!`wm8su+V+OD^gnnXwU>n-0VVvOzV*t<;zJ4<`z_ zQP4fbK4epLL*2*R0Mh2=AI+hF#Z2xNs)QTy2iw^1X-pnpTw!3T1DB#`u0U(ghQsVtd* z9eVZ#l{aLHo$**xLw59Id4E0tr?e}afZwM@afO-#@kXE78*e_P-Zb;!NZ+#htZS$x z*Js`JysAErahmm~5^q_7IW2c!tU$9+DL}A;MXcH;C>r@Xb151G-Pj^9bq-m}DT_q) z2)j`D<-hBbMc{+18~G*~R<3=)%nUyz%byYk#7Yn{e+XLgvsG_9Ov%MW?V)rKQWdGY z2o94ZMYv!wCXyko_P}?&Z*tux5Q2CM*R9$^&%s2F11}I$;fuvPpOxH1hO2WT*h$sK zq#Z+5vN9q~1%Ip^(*tA;`sAnLd9R|@9K61$nXtXlz>I@eb-}?KhDz76j?27c+URP`PI)$(Opm~K^zgx#=x#qdli*CEf z`E9^w`xmb8`CSov(@I4hJth=F3^inVw1ZE5>aR(KW}Zg><(B(? ztLFNb{l17R;QP=QRPDQWHY|&G_ZM4RuviD#KF_HysSCk(D0_!cQRrucrXo3qR1YKt z&t@-#tNwx6cpC*03EQa))u_NFxccsuIPe;cs@Nze+o82rP=3o3rilrm5$lRG5i};$ z1FPU7&F7%JNm+`$z)8FEReFGOGD50hx=YSYy#lde8trE)v=%)118FXYEo{dwTF01T z_J_{lkm(_D$=Wb>HV@+%pAH{0&HO>p40Bbw4w=v)U7hJU^E$58&KVs&N87k}uX9KG z>K!|-PM;vBf}D8x#EwtZChX6d;Nkpg>!K%)%|bCPeQA4pM1LJ=KH8(gO1en>$`RVu_0(Kt4;Soj=;F&~d1)eyZeLO@W4 zAYSRgGLK3x^bhpo0k~6yK9ER7E2`n)h=6PX$sDEGjM$?(1TYOUUM>)n za+z>|Q{+V}Zg()~31BtJ%!Yb1Znk9&H$43Pt)3uvkuVK-bBTTgqm63fMUdOf%3es)f>QiNs1Eit>~<__ z&HH^By91$PURnVy$oBW0+m=C+e$c;TVH+;i`P=K|MMNz8{kz*TbL=*E&x{Sz|sJ@cI?Bj6Tt7&7oyVf5972(6ImWo77=mTF!aI7r?is zEj<{*x1u4o{MI*LYipF(?nHiz{Om2~f)%ctS^Y-P&SRJ)CtS)iTI$@z z9p(H8L8rC(5pS!d@_XYPKh@J+RZkP0eOoujb&q0L!N4{sr~Z&-C^Ne0MqR&ubY(=F zqnoZAc|g}jT>RYsO|6vpkX+-E)?`DQ8@Pd7NRkA?mO}zBdD9C(Y=lb46+ciCs7=Z! zJVL^QMy#te6K{xtEWpo%A6|L3F8s)F8(ZJN5XYRI==OSt?{&BbQM|$ zQUk4pE+f+)e#BPnF@JXql29ZXM`D45F>GqyN5cIo?Din|NTsd|9M_R_J5YbKsY#|u2RR4gVl}k zkd`o1Fp9=kSFcD4eOC~UMy2micbs;6k$sj6aW&U(X?R`Cj82-mLE zv?~pl2iXX(z^UeS-C&wGXg&iIUM`Ti&nlVCw&f;`#glYnC~7ihQeBF*-qO&UpkC67 z#(7u)l2rp63OO)sLVHX&6d_Zf3Kc0Z-<_R-Uw?u^c0YLT(l0dfZNS9~uUA~pKk>!C z2KYTl-a!)R{=LdU2MMna{D2~RpZIkps9b*`q5ihUFI;--^ZcXyp1@zf80y};zm9B2 zD7cf@$ruSkDi`%cEv!-NnIoPLdrft_>Ghfi9-{4AA9v8D7;X4F-|A4(&ZPPY&`z54 z7EFYe&I|}K&<*4!zNzZZo4Y=#Tp-1yas1#dM?Pijt)v ziKUbaXh_KMp-f3KmUDYC1(n=$SjzxwUE7r>JkT1mNNUGTA)C60be5+v2W9!3JhP2r z4vGvRkx8`#OG}83lhL4RFIGcCbE`o>6CcD!1MjG*Qa8hh&yn8>ut(%UV{-#O1O6As zEB7}N{*i_|bH(0I3x@8O+h-iieSAi26;|`r(7KOu#Wm5U+6IM_)JAM}!iaOOAjOzt z+C$}@ndj~Q;i}s6@Ko6spFwWbu`_=CQRKN?LR>|*zvj_D+{3ROcKvXVKjLX}DWyhO zBxIT*1V9B?B?`wfs}=z}v8qS3y2f`-_yzfBmRfP>hTkxA?#v$EjHSxq19z#;1bp|; zPZ_5BZ)WAM;Q$|RoUa6fq$-O0#H|DBVv&ow0G@%3n16{CFJMT@ylUaKB?4$} zgpicj0-A{Vg`$bIF5;MZX;2nJ4S~XMx-~vGssvPn$i;$NdJmsnOB@Wx;8Qa5`cHDl zzoIG)_4Rk1IsTA3&=YWl&+>R$J2*Ezo$VhD*Q*W4LUn!nuB)GUH|n>gQvWP(`=M&M zTRWBapN>@su>3%MoyXd^1uK%gr@rCJhgJ3AE5{$gbj?nsK`y)|w>{d(DT=!9oYGjc zH?p;a$aJ>B-0F@;uj<;f?3%|^K%Lb+<}$8_RK%EMdp0$$DHC5U}G%AOv+>F_fE7%iocOUkMKaD1$@7{M1!1of&>uc z11RWlQ2}+xJB?cS;iEY}dU)y4igNVQ=Dxo5eSOCVQ=ZRUb;bX+UxE_0`E08>pr zbg5Mc8P9kF0dLBEy%jtTOM|7n$7e!V@APY~f{{#`dfof1aN4@f`T`y;Uod?1G^dBJ zhl}0~zBei2{fEcUSs2(tAxknYML<);Fi{BqAu&TJJ>-2x)J&|Li>yjio)i6slJ~aP z|Ev2Sm2t>PxqGF`&#OD)22)~lNV#Gj;X>OH%Ap;mBh^>X4l^R!W}jGjz4jKFHamNT z-+QDhN4|&TjI==~AqOdzO+VksNc2mRKU6>f=_GfcRlMS`3W@FZkS|bSM+m??Evd5! zjxz28yC=VrFK8bjvh(BWBtDK9{~Nww&_}b@@Qp%|5jumMcSbqaG(UN6grcfYNoD_# z6HL;hK&ngy#g!wR5L;EoXjJGo8IE*3Rf~pF6;b<;O%}zFoBX^(_m$0up4YCUZPJ%M zp^ia6%Zk+~b(ayuiUUZ^2(~nFoFO4IxI`r*8-J2@p!1-f`3H~roxiSK>-^QaFiNtB$eJ8X!J9b(gxGIt4dc6_E&k(?7b!nOp zOu?^?S=U+4*ly=M*F8X6!7-?^W%>Zw_5ezt4m0REb4}s_q*fpm-@7 zfys6vnE|QsHQb^Ed89%^hgi$kXutA0kGq0P5nlUiMMM_3_!h=-IbSb_q&6Yv?=r)ort zJa?ryTJ^Ynn}>F#)4Qme+z;2McBSS4>SqoRj{0Bb4N_KpS@2so@?uZJO6Ko_9#9)2 zG7iXi$qRWz)?cNq+qXR+o~Fl4z>i-K?^9G^v(Oxb*uLl!aP5} zJ7A}RO)5`%V&1xuwpOfVxG;a+wvYXJsXwjhnjJ5-H?L~UC4ELboWbmZ51nlByOiBx z-5$ikL9-JG5Ygzs)FHimyq5L(r|kYcJt-{LX}UbNZuHc_SJTjuIh5eGsk0M-7-(1Sa}-fN#uvYV6~$LxShuO(`C}%-Z^s$G zJ@cIyQfx5qv+FoodExl3YiOeA2V$7X-URU?=G@liZrAeY6plL|A<1X$u%?rEgH`URT zFSJruth~oGSBfRuOdP#oVFH!tBQVed%G0n5Xf`AI3OW;6Iuza_Tc@N2u{cf+I>L-s zr<-fkcxVD>Hc%F6rR3{}rHj=A5w1Sw%AYw})#LJyHd+9OALX;2HqECk%njvX`K)J6-yJ^lSqpTp)ceBtUgGsqx2ev( zG|~AYIxU7m3`7ykiY$?uwfUyGm;71YLL=ckhJJdCdhLVmu=7j$_L}`!Tbr`_3qY7m zUZ75Pt~AYWndy-EPMz}~%$-Y3N=CJ^SlCkb?ZIEDe^)b*wHL9Mu)LD+sSzPl){>kP z06%aJEP=FB5If@kl$(k^Z7I;2Ehq$M5N>9y3{Fuiip>zOK;T!dtT+2G@-1UgJlqUF z9X*hOR)d%V2osl>hu{;qS0N1$fB1+Fm?5)K^rcvaL?$I1`V7f|P!<)e2nS$N;r`k} zGlzcnkdUSwz@kH67(=$R7p}2TI9DHP&*kD-Por1)ls6ykYRt6<8xSZq&1S;`h23QY zydCLaM)%dbno}GRuK6yP;kG=9AlB&CT^U-~sXlEtrqWqo(Awvr-kkHszS@g7?qhrkWwiO&|%FIvsJUv!jAXFc!Z)=Pvc|heZ zCA@SguMhbf?j{Ggx4kt#KHF(@u&E9g`z1etE!ZPzZz9iAz?!{t~Im4p`qf1hFe<3(O)#wrQ z_z?7zqoA?0(QiN^uz|%pN#ez6k!%F3WC}i+WC}2438(cvZC;RzLCsn8p5oipoTq|Z zG8Fz91R~|?U8H>qD@6n;f!XA?P@deOd)~p#gre^#ZD~@o;g63Z!`?7P9}KFIN4CuK z7mSmi9jCS(Z+Qy`6A=Oa1%%IFQ`^0S?SL>aZcs;jeuX{WiGsmv= z8kn|v?U=X4z3{rMc-5qlNEik$lin(RGiRLKG2>W^j`mr(1*br<^#7Dvh09CUCmu{Z z?RE8!Y6GHb{bJ?nJUR+NHL>~+Fs957j#7;7G*%xeu_s#*@Qky7Ah?~2?ipX zJd{(%Ch)#!xV2aQNmyIkcfe7B47brl9)K z>Z${6)l~>a-n3W&AEZSLl*(aC4t(zL1qzb1Y=OY@SJa;%CnE+dz`_L3Y6T+GmfZKi zUrLUFEh1eI$akSxhKK(S1ZO4j8xMR{&_o`D$FM3tqE*ztOdT^x8z-v9#P2<{*HwO0 z*KSl#8{6oMe7hqOazMzxePOaTO~lFXeEl0tzef)y#{LfBS?tg<*c`>So)r1N>;q86LC z>0!4&lZeEi8U?x9wkj|L9jdAAgiI2%xJgHf<-8fc`{7OVVpcTi@s8e^mC7OgE?f3a zV6)ddFW**N5$iXqmQa$f#IA> zA4=V!KM>~oFMdzVxp17u_t4GeVWOj9x==fM6CLsR+@A~6-}aZqR!h97Emw|}LWs(Q zucCT1Lt~QGsx(IZIRzhkGdSE3vTJtAn8*?+TZ)aJT@y+kv^hEk8VPd_rPR;RsB8A3 z0bD`}*dTrdr(U4e5@>TMEta6Q5vrjNaT!?Hk-PoU%m3}zzC}^*qP<;pZC>5&HO=Uj zUCaG0S0t>&B4=bHdB4|V2HlE^URsHcTD+C>t&7EsZs)}GqHOos@n)q?3wEZ8y{_oG zQq!)s!G-iY4o-ID9RA2z9~m6-bR;*8EU3$Byr(&o1WE?_1|u%ZY;2qtk1X`NJ@^UG zaLcyWseACZ40FZhjPb==hQfv&9ger2JmmJ**(uGpXqD+-H}T=P=sdv=;p7vrEMvvV=U1CDFiy`el{oALc*>+c1u#qR6o-Ap;8| z*M}9NkjqM}VF>P#JUK&WMSz?}Al7XqMytXmkwp~atX6}$8H5+qr;sz02Yr)t0y(JS z2aaJ=THm#TYDm#_RdJ>InNx=y!pgC#IIHfe%NogFS#W-z>%`Z|?~}hDg8+OOB)@O_wAEhK7`u zl9qNdWih05N+~q7W#GV&7&@GRa)uU$IR}`bHSKI1U<&2TA8_iI`F;1kC(BNpHa$$^ zO7C603Je%d)33gzeZ$-8`*n@4x>ovg-D-!; z_Gd?DpKCt=d4p_lUNPJEySsZFf3{cGRaDH|>#F@V|Lt!T&p#SH1RJ~t&Pz`JQ* zMC)mYXTDjD_wy}LWQpurPO}zFHN&JKAJb+ze)xHlm@Ilw`h5Q^O)2_d4~U7ygC(R{ z9XXr?Z{oh8_I29l#B7=qU!qPw1dXjlFV=IF}6UZ5CE-)RPCgyfHFiwM41|8|rKKR@?nG zN=v27>}-v$xVot-T&XlQ*q!w!8eLYaL$3SNnkG->{i;dF{B5 z0laH9bm|%pv8a&sO8gfw}l>wayuujr1}90F=4HL;itW_pavE!RBy- zztOSE-`m{it}@ramjV#E^-`TQ6t`Mk4R~-I4{mVPYTt;gTVKuQ<38_TLljU{ZudX9Aak=HSBB6nBx{P?XbK|LVuXSg<-$Md zjn=f$Mk?II$mKx@E>z5Q>zxd8C`GW+o{LDg!YbXv`K*Uy2;U#uTz%eDwRr_h^6UdU z?BKktx~9eAxan2|CQ{7IHl8qztWVvBT4si|G&Z)#uP#bxwu&b?(>@GIvXmHYC*UkO z&p9ItoLuO`X#Y$`7urE{NZjZpAa93`&=`!O!vJ$DO)n2*`!b|Lbf}J9yYf=dw9t8+ ze+)74Nvvy4pfGfbA^wph4pRgcGqNY}-a_V7k=l?x*(>v|R-Y`N@92e70`LI)*z3Y0 zoIam6B16a+*$|-6blnYwxC0~VtMfyh=OG8zJAaE zcGJS;;78*7ciQumm(bNe^mK(e@Wc*EFlgKHM6g+o4E4KeJ+}GnO7KTc1v`&WeTARB z51iIl+V{IBtj$(kYYTns3VWLi3T8YX3T8)D z<#SLlL$|y$VBcj9I8W8b;Lv)Ok?J+z@sY*@?_4+{ZcmHNv0J>o=-Y)oHOcu=c(D&~ z)K9E!!oLH`*D_fjiw(BKMn=So;%%4mlp1*3@iO^jVTZf(hR*eYQzODt6EA^_Xk*~>@O7Bn7h}WDsMiXCuO3egzi? z#hyz-rpC7e&K}VX-SbBwZs3poj1AJzX!n<4WzPy?Fji!ufAS%mg?t;=dAq=%hfgN< zii^Cgz|WK^;*3z-RPJp|MKwaB^L z$@`ZiDPm}S#4$KYkTlML#z}@@{;y?&eejI!ve6a~xg)?Oxij&?>2 zY)6$d6dPM{$DR0Sc2?@*rSxDn(AHNG3?da)Agj%2bK+_inx+1kjnB|dnRfIe_@QlA zI2yh4&S*5es|~Ux6%m~fpPZ2&m&w1Wfom4Yy9A7n{HdwVhh{0g_neq7pJxBA;k9qgU+-s`Ww2*TCbGM6ytVYNhv)aFLaD#vT_j1jXwUKJSbbM7|;P~@qgcv)jnD!lT z^q0FgF)o;2!*1C^ef{~z>irs zy224@ISD#rvusoM%Q(=G-G`iKa7d)M9Gt~1LRNVe`=cANKO*!fkQs@cXg+uc8raXp z|I$pOIVD0yr9N_vfp>=Vkj)Hl+3(t6hqgfEV;xIz-M4uf+q}okzcnBCwl%`L!EA&4 zdB}oA^M4$6puz)|e?jZTq1*@Q!sBN1ak`Vwk;NF-6x&LY1T2de9LS`0hpmaEVq-T& z^(Rafa+yNj`?9aET|B3+&h=qU#2tDHb$n~DE|<)g^clZ5BR&KkqWesz(35B=-b!&} zO%gF3a_)fR2UG^=MEHM@h)y`YhHXjsgTuZeyu`?lquj_uke-5-mwSQWS>ywPS%gnL z%MZWPfB+R*Dj^%g6^*qhHu4wr`0E_iiuL$aoq-LIStM6`cg7O5+bcW@IZD)aIKzrv zS}#Se@N{}za&u%yO_hTC;0)2A0F3{kfz2+->#@v7JOS4=0}oqWwax~3XyB43YS;RF zcI;f8o=TfNVBXig(gooj`7ixlSKn&|xMw|tRyVUtAFtUEast$7eN9*iM|^8KLXACu zIy0}Xt8H0XTkm$%1v(ITZR^@vjbzaF#O6fUW|Q%fXlM7$9w)LkURl@bj%$fVjosAHYN_nocG~8tuR@A6G8V?J@%BRN-4c6WeGOEj ze&(xeR@}9+{RcxCnS?1J-=PV|O76;LC~Swd}381 zOoeW5j_VukSZ5dIGBPA%N+1X6kz-`?biSPNW1xxc`zu(tu(3%uLTWU50+WtPXQqk; z5opUg%}RGjPhr?DRFSi~z3esiD`LS~-EPG44)vb1N_K55*nqJ9a(4iTi-H#mtosn< zn~k=Cg^4{ZtxuPQa4%Q9J6QWqzgsYSqKlX1ugllcDq;~xj#x`dmS(Prz?z6Z+Q)HC z2F}`qb`&~%>HB{F;1xly-J)2X72!`bx!i$B&{a|6Yrd*2+Uhhr{b8lCQmGrRi(Ok& z)o!+C$If*#OBdp45sujsXi9l3RW;s5uhp?C7VWBW_?zpUbsMUCK3dz_8))8eZT?Ra z-{JK8Q(&uiaGf{p5UDCaw}yU8B8>}$amTohi?myq#O%cpYm>D$f(*fCWN~oHJuO4c z*6fP4+n@TW0#{6@wbj|Ydv^6~a0O7-Y^m;c*^%^ipwSBD=IOicI*l)D;{amC?XK=0RK-_%wl_l_ zVl4riEzm+4Gn%)1R>rHk!X9@=@Vac1>xQU&-_x@E^nG&l23J$|x?qRf6DAs^b&m9@ z!gn3PJUj~;t;9iY`omI0e&n05xJ5`*LIY4`^1c_L4rVMprAP-z0KPJe$k|eS0~9-R z6yWe0RN5mP*8rG$XV1dPl5`p3{j~R`RhGI0Z-L$?Od3_1tx)-x%AVUI!Uj3Mpd2rI zoE9?_JS1bFag_JN3*CQAWV6D<%lu-OvqeO?W@ib~_F7_%7lDAe!13m-S4t4s?1aF~ z=J?s{nhTJ%m&4$`z(+?*p8iF?B% z?DeMB)+TFX_5AB3fup>!y77woaJb&l-Fj3M9c{(3LHo5cz|acoc`Bffc{j3Xn1s-1 zl*^*x3-J|?FOo%POV$O7z33;;wng9CtEZ8#+U>s^yGfA%4syQah@vBki%Z=KSMLW}l}7OVtYV zq@`ym5|u>iH8{gI*1a|}^IBbF8${YaeQOccl=dr<`WXw=RX&=tmH?&(w>jP$TM8)! zo5$*wk>*vFQ{R*2@13%&Y96s#pZ{&Syit!`<`hPuysH<(|Md}PAyo}&h)Jj4|NoKK zK>Ll6dZ2b|S+)WezuZg)T6`f(!DZzyAQ?f#lt<7X!r{_S`)EFimqeA*)=jz{w0BI* zz6(OgF-he(<@zIc9h%*9bYWTG_$n(XmYSsL^rJJ9IUlf9HUgvl)8+JNe37^6{X3eK{D8FivAqVRix9MxfqMAOW{n zV=n4JOeCI_gW*uJX&$LM`Zbkc3y|0iLEC% z8UVz+4fIWjKy2O#^o;>51LzyCOF-Yu$VY}p$S-AN_y~IwxH<+t4wAzg_&CO+4S*a% z)gdsR>iX*is*cSjo(wFWMK=jloyE<-O+fH5;Xhg%gq^Nvw@b(z&A29ImnCbmFyfex;>SHr+wcHGmMwaFxyW5eEt^}3rFc$XR);G?wR@o(hE%W?EWudMdoutV8N_H z4KEAjT&BNNB$xD;3EKKgL}(Fxklp4V;di{A$Fg=KZ^KPI@}0F| z;`9-fV73KiVJPI0ofL~(SwS$Jo46j19GzlqLGVmqcG4k&2BMg8++r*;zQop$y-~Q* zVLgfA-u`v$QSA$6K&JduG2aW9IHmKH#W9E6J@QH5cAc|2BFEqXU_Or$c2rVqjz9b} za8_^&bieYwX6?&UvP+SsWV2N^{{k1CI}4<*lL-1Vo97&sQ?hJ9QkWNjwSq*<+SN8i zlI0GpeAThFpL0D%OU0;^f`+ia4I$P_@dXjfT~5J_R*Rrb7OMa<$$R+pJP z@t6xiwK$dl*=%*oV5&5?gxqh$y~D0bG65zMY5E{2EIk*F3(NmL!xxP5@Np9SM4{xk z#E){kbRAu;g%_Q&UoARa@+;ASu|^Q)OeJO@Y{O-EGkh`ZT_?q%G$?_~{D%%FvlvK5 z`>H^W5zplN7mD?xm5w}@u&zp2eIQXRU2Hn)8Rf0|u^Go5`mqIVSfd|XQNBq(c0zjHsvj%Zdr`&-W_I8`D-j7Tju~(`pV5!u zIc++pAIm8JC;ixr<6r8>7Q~4BPCvGquV03J4gW~&?mMm42OAu#R3_)MFUrkp8j8sncu zT(`7jC+-?Y$an_#<}dhl>D9Y&bsi~F()@V@HPH!0<r*ft#M^pN zT11^f_&<*)P2uP|y@o1klEHDvG|hk8hx?Pbx)X`S=&orfrMmFXXpwP!CvPb>F`VY< z3yr<_f6pPp5h0I2dbPsj0=HHe0u+R5y0Kh&84Qvv07u*kR>`Vhb**8wtd7;Q23VWO zk0%7I(-sDAR~BV$EXG!_cD52;H)B4&Jo;S)LVGksV+M*&(EiJk0K3 zce1Uz!c7olR?{XVQrxrbb~nllB-_O=G&` zvJQSanky9a+cW9u#9>^QUHrV!TyD}PZY{dRcRD|vNgQ_blVl>JW>bm0{*Yo(Efo1H z75(Qa%tKM1q?#|L$I?km%VE?kC@#pQv(pFi1(m;9ydas&WH2+0ld0)+MinP1wU|g} z^cpAA`D8}i7ZA_N7r(bkjx!a^M^$hQ))&n8qZG` zrgH^V^mHnh)EiNlP9#;)UiJ3mL?Sz`itbCLv*Y?v?od|Lg35}C%p`A+_;EZvCYadp zcqUOOh(dIM{-Uir-YagMNaRz85_#S|8BvMBoi~W4r>BOea(PuW;o8LXG=Dy4jl<*l z+<|HF)QMa^Te@MaRPBk}lsXMk5e-Ub52lOyFlQ16vdM{I`cbqnlb%$^b2**L(%F=H zds$O5>4SRPK`E2s4pi-6E}hgLIF%bk%cduCSyj|7HH9$~by`HQS@qCxUQOl?q>Fw& zewlQ!hyg94Dn-#6YOy%VsAEMz_gVG!;&39L&m9tt$>xf9w{bkBPUS?c@Oa)Y`dMO1 zO`>~6m3Zw0Rqx+lDk|p0;gp(6WJE{j)fC2lQZ0(p=|nM~PUMplqAKY2Y$}-n#R&38 zM@*`RM{{_ODBu_183&R&f#uN^hY~vF4ed>{6Tb&pf9?9IIH)B@wjAO)rqqJ`qNudNRMaJ zSw8N94hvHS{RVVKaza$BpcaducKrw3lE~;4n@k%OD;m6^a9}i-$K=5D7Z(*1g-Owm zoMjX+j0G`kixYWOB~CSuB<@tM_wR04}7ug=OoA}pWp?eH4slHl3_8UG(JzVy(@kDV#&GQ1$C)={4x!cA4 zNn<6^?=P)3SpSB{M0*YHUG~T{M9lmYFEHw+FAuy-+-LAaUL<;9d|LFk7-P}UQJoEN z_R6mnbt&VqR4Sfnuw;InXacPh{8Z2z=R^EljNiW8fjp)dFA+UT97Ehne7WpWozX5T z;UvjRM6JLeF(4UQkg1DA-KW*uG^mrtK~w_tUlc=7y363&bXDmheX@#rO_zv&|9<`~ zogJz)Ez7D<#viFvbd15E%5E(18OjU9AeH!X*+qF3jZwJ(BpzgNQGSi+LY*D*68&xZ zGQo@Vc}}c`pNqZ)dlED!dVtUM1nmu{j0ba8$nVm*3TL7E6TlDoPvQw+v^pc< vg`#r`oUxX@mRLpkO(a)wCdms$RTn0Rpvq!CQJ4Ui7w_R6z}F{!i^=qV;v=US diff --git a/public/h5/static/fonts/iconfont.a1d008cc.woff b/public/h5/static/fonts/iconfont.a1d008cc.woff deleted file mode 100644 index 5e1a2794218a69fbe588f69dc1c567ecf44b8100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26208 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 diff --git a/public/h5/static/head.png b/public/h5/static/head.png deleted file mode 100644 index be6fa38ffd27a864c05d7b1667bf7acf60e3ad59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2749 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 diff --git a/public/h5/static/icon_pwd.png b/public/h5/static/icon_pwd.png deleted file mode 100644 index d86afd67e1c878abec0ee575bc5f2890432d6e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+jEP)~2%=~7)_r14|(BVsp@|c2p8lckv z4iK=*E1ZEp06qi!EP_bxiHyJXD@$GrC(eHv)b!V@wk;dHL6vGBB`2glgTU z;|sSF?}NY^vB@i?qY;H)Gb3u(YU2xcM*i(-6HrfESr7z+ZWd(XdKg$ECnd}q1iA)- zG_tBAv->pzh4m4@AtvQmAsb)X5-?L9C$`@J_+&`+un(|Q0XSN%BnJHq(rpu`E^;gy zD>*K$8d8nAYv9JqzGz5w4c-|W ze!{eQ4n)!|&n%3b_MoQ|c2oSnnr7z$iFsl^r!9t^pi^G!4|toO80)U<`6J44^)+CrpRj9^O1@Vj0LzOC_)tPL>BEf=)M(`wfu_r|Zy?D`65&Q)8Bwno- zv89R?x3k((H2B$rs0UAK{3sG!+iEjUMz&&W+r*D{FU!u%d;j13-`g2N__VdPIn~wG z70G0>Fgi96#ySVk5X#Wc&Ot5 z4gz>#j9Kft?x*Pn^E_{!5aJ$yWdKeqrS^@1>g?={Ra8{m0k8&uE))ux=H})v(*@Sv z-X5>4th^3DGIOq~s;aTJw)X27DEkpwc^`mdKaDY4ro*w&p{oECfLFuA!;MW%O|M4{ z_}No^eSL|cp&?B~D*)Jrivf6EEEcorbo%lCa?JC*Iw6GZ-{oP>0V3KerPO1fJkP5V zLU;gb0X#IuWF5!3#LSHrkce92@px-}ef?jTGndQ7gCIBp-~fOKfCm6>hkg9HSS)Tz zr_((@%GcG^H8&cKS|Ixu^c!Pb*L6SSa=Azl1joW8vjDsWaEgd7N-5u$>zwcV3z&H~ zfV}_~0Wbj020?Jh9syeGQ{h~Jh&DEEbEUlF4NLS3%on%zT1~QsMYF zX0~O%MMODfejbTLJ~T8m4EFZ+&K?{bTO;)K>+3eh?naWGu!fuA7vq0ETw!i zK9-ru_x+<5UMY3>XQNLhVo&-+BJm8sQe(_^05=@R*P)@prN;RosFa)(8AvNRm`6E8%rgL5B>SYDX@S)Q7eW-iV4}kTuQW3)FsEC&4)DWq${Nw&wHoTE z{tRDO)-fVW5HACCL-t9<>4HT7w%lx!ESL6EES(h_Rdvx^lwTYLC@T9TYg%9qcesmy zA(;eYpgZ8RnbQTkPC!OVIoT5_F>&`5Fj{24ttc%prz`X=h+c%MEt0q9WMuP$`H1Yd zPfrVMnmg=bz?aG60t}DrxB1cno8;*jHk8F1U}S58SeER5?9Xh9Cs-jSkpYm;?%(gRi(s91c>YPJ-dA;M_=5|4_~ z%*HLGBoj~ME@#Q2Du?t-oEaBlQE5WPE^*!9-myokKIY9yGWG;Z1s3k#*wec*`k)At z=^%keCk92ZtP$_g$kOy@>*W?b?!khQg#zMbf~L)9^bCsnNarBg0=Up}rmP zz#~y$g=Rw$*(G!p{SN@xS7g*&Awx}`XbYd?sABp~I zo88z*aifN*#8p(V$?|ykfIhkCdsj3|rS+RB+N*IF*i@JDp+LMEgx>^{G`@Z_g;Fs~ zHMVjE+qJlI7L3Qhv{Cj;Z`}jtSQdH$0yPteG^S^d`m@iaYBZSmsjkj(0`V!c48~-zIZjvD3xb=0eF2|s?!RD_OS=j+lX?vxRfr2C z>$eTfNCz4Pz2mR{dJ;JrEeU*1USPETkJnAQXMO7_`aH7c0NIHx=OC4g5z{EqCk zZ|DJYEBYTM6PS5sz;8dCNkgMr4p(Rf5gh{PjO>#pQsUnjv$b6>BX=tKft|xUjf!P5 z&av=THf3kG0T7i~B##_5p)wMwiJ8v@{PyvgG)q;>;R>B4qH(N><>Yh)7lDM&8Q2~0 z*%qWKmdSXBJG_g4`CxjD9BySLfjp, -.markdown>blockquote, -.markdown>.highlight, -.markdown>ol, -.markdown>ul { - width: 80%; -} - -.markdown ul>li { - list-style: circle; -} - -.markdown>ul li, -.markdown blockquote ul>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown>ul li p, -.markdown>ol li p { - margin: 0.6em 0; -} - -.markdown ol>li { - list-style: decimal; -} - -.markdown>ol li, -.markdown blockquote ol>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown code { - margin: 0 3px; - padding: 0 5px; - background: #eee; - border-radius: 3px; -} - -.markdown strong, -.markdown b { - font-weight: 600; -} - -.markdown>table { - border-collapse: collapse; - border-spacing: 0px; - empty-cells: show; - border: 1px solid #e9e9e9; - width: 95%; - margin-bottom: 24px; -} - -.markdown>table th { - white-space: nowrap; - color: #333; - font-weight: 600; -} - -.markdown>table th, -.markdown>table td { - border: 1px solid #e9e9e9; - padding: 8px 16px; - text-align: left; -} - -.markdown>table th { - background: #F7F7F7; -} - -.markdown blockquote { - font-size: 90%; - color: #999; - border-left: 4px solid #e9e9e9; - padding-left: 0.8em; - margin: 1em 0; -} - -.markdown blockquote p { - margin: 0; -} - -.markdown .anchor { - opacity: 0; - transition: opacity 0.3s ease; - margin-left: 8px; -} - -.markdown .waiting { - color: #ccc; -} - -.markdown h1:hover .anchor, -.markdown h2:hover .anchor, -.markdown h3:hover .anchor, -.markdown h4:hover .anchor, -.markdown h5:hover .anchor, -.markdown h6:hover .anchor { - opacity: 1; - display: inline-block; -} - -.markdown>br, -.markdown>p>br { - clear: both; -} - - -.hljs { - display: block; - background: white; - padding: 0.5em; - color: #333333; - overflow-x: auto; -} - -.hljs-comment, -.hljs-meta { - color: #969896; -} - -.hljs-string, -.hljs-variable, -.hljs-template-variable, -.hljs-strong, -.hljs-emphasis, -.hljs-quote { - color: #df5000; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-type { - color: #a71d5d; -} - -.hljs-literal, -.hljs-symbol, -.hljs-bullet, -.hljs-attribute { - color: #0086b3; -} - -.hljs-section, -.hljs-name { - color: #63a35c; -} - -.hljs-tag { - color: #333333; -} - -.hljs-title, -.hljs-attr, -.hljs-selector-id, -.hljs-selector-class, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #795da3; -} - -.hljs-addition { - color: #55a532; - background-color: #eaffea; -} - -.hljs-deletion { - color: #bd2c00; - background-color: #ffecec; -} - -.hljs-link { - text-decoration: underline; -} - -/* 代码高亮 */ -/* PrismJS 1.15.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre)>code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre)>code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} - -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} diff --git a/public/h5/static/iconfont/demo_index.html b/public/h5/static/iconfont/demo_index.html deleted file mode 100644 index 9bf43aa5..00000000 --- a/public/h5/static/iconfont/demo_index.html +++ /dev/null @@ -1,4377 +0,0 @@ - - - - - IconFont Demo - - - - - - - - - - - -
        -

        - -
        -
        -
          - -
        • - -
          icon_add
          -
          &#xeb8f;
          -
        • - -
        • - -
          icon_addmessage
          -
          &#xeb90;
          -
        • - -
        • - -
          icon_addresslist
          -
          &#xeb91;
          -
        • - -
        • - -
          icon_affiliations_li
          -
          &#xeb92;
          -
        • - -
        • - -
          icon_addperson
          -
          &#xeb93;
          -
        • - -
        • - -
          icon_boss
          -
          &#xeb94;
          -
        • - -
        • - -
          icon_alipay_line
          -
          &#xeb95;
          -
        • - -
        • - -
          icon_addressbook
          -
          &#xeb96;
          -
        • - -
        • - -
          icon_at
          -
          &#xeb97;
          -
        • - -
        • - -
          icon_airplay
          -
          &#xeb98;
          -
        • - -
        • - -
          icon_calendar
          -
          &#xeb99;
          -
        • - -
        • - -
          icon_attestation
          -
          &#xeb9a;
          -
        • - -
        • - -
          icon_camera
          -
          &#xeb9b;
          -
        • - -
        • - -
          icon_certificate_fil
          -
          &#xeb9c;
          -
        • - -
        • - -
          icon_coinpurse_line
          -
          &#xeb9d;
          -
        • - -
        • - -
          icon_collect
          -
          &#xeb9e;
          -
        • - -
        • - -
          icon_compile
          -
          &#xeb9f;
          -
        • - -
        • - -
          icon_details
          -
          &#xeba0;
          -
        • - -
        • - -
          icon_circle_line
          -
          &#xeba1;
          -
        • - -
        • - -
          icon_cloud_history
          -
          &#xeba2;
          -
        • - -
        • - -
          icon_community_line
          -
          &#xeba3;
          -
        • - -
        • - -
          icon_discovery
          -
          &#xeba4;
          -
        • - -
        • - -
          icon_delete
          -
          &#xeba5;
          -
        • - -
        • - -
          icon_dispose
          -
          &#xeba6;
          -
        • - -
        • - -
          icon_doc
          -
          &#xeba7;
          -
        • - -
        • - -
          icon_cspace
          -
          &#xeba8;
          -
        • - -
        • - -
          icon_exchange
          -
          &#xeba9;
          -
        • - -
        • - -
          icon_ding
          -
          &#xebaa;
          -
        • - -
        • - -
          icon_down
          -
          &#xebab;
          -
        • - -
        • - -
          icon_dingtalk_line
          -
          &#xebac;
          -
        • - -
        • - -
          icon_gift
          -
          &#xebad;
          -
        • - -
        • - -
          icon_glass
          -
          &#xebae;
          -
        • - -
        • - -
          icon_file
          -
          &#xebaf;
          -
        • - -
        • - -
          icon_GPS
          -
          &#xebb0;
          -
        • - -
        • - -
          icon_hardware_fill
          -
          &#xebb1;
          -
        • - -
        • - -
          icon_HRM
          -
          &#xebb2;
          -
        • - -
        • - -
          icon_im_more
          -
          &#xebb3;
          -
        • - -
        • - -
          icon_Eapp_line
          -
          &#xebb4;
          -
        • - -
        • - -
          icon_group
          -
          &#xebb5;
          -
        • - -
        • - -
          icon_horn
          -
          &#xebb6;
          -
        • - -
        • - -
          icon_im_face
          -
          &#xebb7;
          -
        • - -
        • - -
          icon_homepage
          -
          &#xebb8;
          -
        • - -
        • - -
          icon_invite
          -
          &#xebb9;
          -
        • - -
        • - -
          icon_launch_page
          -
          &#xebba;
          -
        • - -
        • - -
          icon_likegood
          -
          &#xebbb;
          -
        • - -
        • - -
          icon_index_line
          -
          &#xebbc;
          -
        • - -
        • - -
          icon_live
          -
          &#xebbd;
          -
        • - -
        • - -
          icon_link
          -
          &#xebbe;
          -
        • - -
        • -  -
          icon_im_voice
          -
          &#xebbf;
          -
        • - -
        • - -
          icon_mobilephone
          -
          &#xebc0;
          -
        • - -
        • - -
          icon_dmail
          -
          &#xebc1;
          -
        • - -
        • - -
          icon_message
          -
          &#xebc2;
          -
        • - -
        • - -
          icon_new_recruit
          -
          &#xebc3;
          -
        • - -
        • - -
          icon_little_taget
          -
          &#xebc4;
          -
        • - -
        • - -
          icon_more
          -
          &#xebc5;
          -
        • - -
        • - -
          icon_left
          -
          &#xebc6;
          -
        • - -
        • - -
          icon_next_arrow
          -
          &#xebc7;
          -
        • - -
        • - -
          icon_notice
          -
          &#xebc8;
          -
        • - -
        • - -
          icon_nomemo
          -
          &#xebc9;
          -
        • - -
        • - -
          icon_newgroup
          -
          &#xebca;
          -
        • - -
        • - -
          icon_namecard
          -
          &#xebcb;
          -
        • - -
        • - -
          icon_phone
          -
          &#xebcc;
          -
        • - -
        • - -
          icon_qq
          -
          &#xebcd;
          -
        • - -
        • - -
          icon_photo
          -
          &#xebce;
          -
        • - -
        • - -
          icon_medal
          -
          &#xebcf;
          -
        • - -
        • - -
          icon_redpacket
          -
          &#xebd0;
          -
        • - -
        • - -
          icon_patriarch
          -
          &#xebd1;
          -
        • - -
        • - -
          icon_roundclose
          -
          &#xebd2;
          -
        • - -
        • - -
          icon_im_keyboard
          -
          &#xebd3;
          -
        • - -
        • - -
          icon_roundreduce
          -
          &#xebd4;
          -
        • - -
        • - -
          icon_railway
          -
          &#xebd5;
          -
        • - -
        • - -
          icon_QRcode
          -
          &#xebd6;
          -
        • - -
        • - -
          icon_savememo
          -
          &#xebd7;
          -
        • - -
        • - -
          icon_roundadd
          -
          &#xebd8;
          -
        • - -
        • - -
          icon_refresh
          -
          &#xebd9;
          -
        • - -
        • - -
          icon_search
          -
          &#xebda;
          -
        • - -
        • - -
          icon_scan
          -
          &#xebdb;
          -
        • - -
        • - -
          icon_send
          -
          &#xebdc;
          -
        • - -
        • - -
          icon_principal
          -
          &#xebdd;
          -
        • - -
        • - -
          icon_service
          -
          &#xebde;
          -
        • - -
        • - -
          icon_scan_namecard
          -
          &#xebdf;
          -
        • - -
        • - -
          icon_secret
          -
          &#xebe0;
          -
        • - -
        • - -
          icon_share
          -
          &#xebe1;
          -
        • - -
        • - -
          icon_signin_line
          -
          &#xebe2;
          -
        • - -
        • - -
          icon_sms
          -
          &#xebe3;
          -
        • - -
        • - -
          icon_sketch
          -
          &#xebe4;
          -
        • - -
        • - -
          icon_setting
          -
          &#xebe5;
          -
        • - -
        • - -
          icon_signal
          -
          &#xebe6;
          -
        • - -
        • - -
          icon_skin
          -
          &#xebe7;
          -
        • - -
        • - -
          icon_star
          -
          &#xebe8;
          -
        • - -
        • - -
          icon_subordinate
          -
          &#xebe9;
          -
        • - -
        • - -
          icon_task
          -
          &#xebea;
          -
        • - -
        • - -
          icon_statistics
          -
          &#xebeb;
          -
        • - -
        • - -
          icon_threeline_fill
          -
          &#xebec;
          -
        • - -
        • - -
          icon_study
          -
          &#xebed;
          -
        • - -
        • - -
          icon_voice
          -
          &#xebee;
          -
        • - -
        • - -
          icon_square
          -
          &#xebef;
          -
        • - -
        • - -
          icon_wechat
          -
          &#xebf0;
          -
        • - -
        • - -
          icon_sport
          -
          &#xebf1;
          -
        • - -
        • - -
          icon_work
          -
          &#xebf2;
          -
        • - -
        • - -
          icon_warn
          -
          &#xebf3;
          -
        • - -
        • - -
          icon_workmore
          -
          &#xebf4;
          -
        • - -
        • - -
          icon_safety
          -
          &#xebf5;
          -
        • - -
        • - -
          icon_workset
          -
          &#xebf6;
          -
        • - -
        • - -
          icon_voipphone
          -
          &#xebf7;
          -
        • - -
        • - -
          icon_shield
          -
          &#xebf8;
          -
        • - -
        • - -
          icon_shakehands
          -
          &#xebf9;
          -
        • - -
        • - -
          icon_video
          -
          &#xebfa;
          -
        • - -
        • - -
          icon_task_done
          -
          &#xebfb;
          -
        • - -
        • - -
          icon_meeting
          -
          &#xebfc;
          -
        • - -
        • - -
          icon_synergy
          -
          &#xebfd;
          -
        • - -
        • - -
          icon_workfile_line
          -
          &#xebfe;
          -
        • - -
        • -  -
          icon_approval_fill
          -
          &#xebff;
          -
        • - -
        • - -
          icon_addresslist_fil
          -
          &#xec00;
          -
        • - -
        • - -
          icon_cmail
          -
          &#xec01;
          -
        • - -
        • - -
          icon_collect_fill
          -
          &#xec02;
          -
        • - -
        • - -
          icon_boss_fill
          -
          &#xec03;
          -
        • - -
        • - -
          icon_addressbook_fil
          -
          &#xec04;
          -
        • - -
        • - -
          icon_bizcall_fill
          -
          &#xec05;
          -
        • - -
        • - -
          icon_calendar_fill
          -
          &#xec06;
          -
        • - -
        • - -
          icon_cspace_fill
          -
          &#xec07;
          -
        • - -
        • - -
          icon_delete_fill
          -
          &#xec08;
          -
        • - -
        • - -
          icon_doc_fill
          -
          &#xec09;
          -
        • - -
        • - -
          icon_camera_fill
          -
          &#xec0a;
          -
        • - -
        • - -
          icon_copyto
          -
          &#xec0b;
          -
        • - -
        • - -
          icon_dingtalk
          -
          &#xec0c;
          -
        • - -
        • - -
          icon_Eapp
          -
          &#xec0d;
          -
        • - -
        • - -
          icon_ding_ding_fill
          -
          &#xec0e;
          -
        • - -
        • - -
          icon_file_fill
          -
          &#xec0f;
          -
        • - -
        • - -
          icon_dmail_fill
          -
          &#xec10;
          -
        • - -
        • - -
          icon_conf_video_fill
          -
          &#xec11;
          -
        • - -
        • - -
          icon_gather_fill
          -
          &#xec12;
          -
        • - -
        • - -
          icon_Inbox
          -
          &#xec13;
          -
        • - -
        • - -
          icon_coinpurse
          -
          &#xec14;
          -
        • - -
        • - -
          icon_certification_f
          -
          &#xec15;
          -
        • - -
        • - -
          icon_exchange_fill
          -
          &#xec16;
          -
        • - -
        • - -
          icon_inform_fill
          -
          &#xec17;
          -
        • - -
        • - -
          icon_discovery_fill
          -
          &#xec18;
          -
        • - -
        • - -
          icon_likegood_fill
          -
          &#xec19;
          -
        • - -
        • - -
          icon_gps_fill
          -
          &#xec1a;
          -
        • - -
        • - -
          icon_dingtab
          -
          &#xec1b;
          -
        • - -
        • - -
          icon_invite_fill
          -
          &#xec1c;
          -
        • - -
        • - -
          icon_launch_page_fil
          -
          &#xec1d;
          -
        • - -
        • - -
          icon_homepage_fill
          -
          &#xec1e;
          -
        • - -
        • - -
          icon_gift_fill
          -
          &#xec1f;
          -
        • - -
        • - -
          icon_medal_fill
          -
          &#xec20;
          -
        • - -
        • - -
          icon_journal_fill
          -
          &#xec21;
          -
        • - -
        • - -
          icon_memo
          -
          &#xec22;
          -
        • - -
        • - -
          icon_live_fill
          -
          &#xec23;
          -
        • - -
        • - -
          icon_message_fill
          -
          &#xec24;
          -
        • - -
        • - -
          icon_meeting_fill
          -
          &#xec25;
          -
        • - -
        • - -
          icon_newapplication_
          -
          &#xec26;
          -
        • - -
        • - -
          icon_people_fill
          -
          &#xec27;
          -
        • - -
        • - -
          icon_photo_fill
          -
          &#xec28;
          -
        • - -
        • - -
          icon_new_recruit_fil
          -
          &#xec29;
          -
        • - -
        • - -
          icon_phone_fill
          -
          &#xec2a;
          -
        • - -
        • - -
          icon_ping
          -
          &#xec2b;
          -
        • - -
        • - -
          icon_qq_fill
          -
          &#xec2c;
          -
        • - -
        • - -
          icon_report_fill
          -
          &#xec2d;
          -
        • - -
        • - -
          icon_roundreduce_fil
          -
          &#xec2e;
          -
        • - -
        • - -
          icon_namecard_fill
          -
          &#xec2f;
          -
        • - -
        • - -
          icon_safety_fill
          -
          &#xec30;
          -
        • - -
        • - -
          icon_redpacket_fill
          -
          &#xec31;
          -
        • - -
        • - -
          icon_replieslist
          -
          &#xec32;
          -
        • - -
        • - -
          icon_roundadd_fill
          -
          &#xec33;
          -
        • - -
        • - -
          icon_service_fill
          -
          &#xec34;
          -
        • - -
        • - -
          icon_newgroup_fill
          -
          &#xec35;
          -
        • - -
        • - -
          icon_study_fill
          -
          &#xec36;
          -
        • - -
        • - -
          icon_star_fill
          -
          &#xec37;
          -
        • - -
        • - -
          icon_signal_fill
          -
          &#xec38;
          -
        • - -
        • - -
          icon_task_checkbox_d
          -
          &#xec39;
          -
        • - -
        • - -
          icon_setting_fill
          -
          &#xec3a;
          -
        • - -
        • - -
          icon_signin
          -
          &#xec3b;
          -
        • - -
        • - -
          icon_skin_fill
          -
          &#xec3c;
          -
        • - -
        • - -
          icon_shakehands_fill
          -
          &#xec3d;
          -
        • - -
        • - -
          icon_sketch_fill
          -
          &#xec3e;
          -
        • - -
        • -  -
          icon_work_fill
          -
          &#xec3f;
          -
        • - -
        • - -
          icon_statistics_fill
          -
          &#xec40;
          -
        • - -
        • - -
          icon_video_fill
          -
          &#xec41;
          -
        • - -
        • - -
          icon_trashcan
          -
          &#xec42;
          -
        • - -
        • - -
          icon_synergy_fill 2
          -
          &#xec43;
          -
        • - -
        • - -
          icon_warn_fill
          -
          &#xec44;
          -
        • - -
        • - -
          icon_roundclose_fill
          -
          &#xec45;
          -
        • - -
        -
        -

        Unicode 引用

        -
        - -

        Unicode 是字体在网页端最原始的应用方式,特点是:

        -
          -
        • 兼容性最好,支持 IE6+,及所有现代浏览器。
        • -
        • 支持按字体的方式去动态调整图标大小,颜色等等。
        • -
        • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
        • -
        -
        -

        注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

        -
        -

        Unicode 使用步骤如下:

        -

        第一步:拷贝项目下面生成的 @font-face

        -
        @font-face {
        -  font-family: 'iconfont';
        -  src: url('iconfont.eot');
        -  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
        -      url('iconfont.woff2') format('woff2'),
        -      url('iconfont.woff') format('woff'),
        -      url('iconfont.ttf') format('truetype'),
        -      url('iconfont.svg#iconfont') format('svg');
        -}
        -
        -

        第二步:定义使用 iconfont 的样式

        -
        .iconfont {
        -  font-family: "iconfont" !important;
        -  font-size: 16px;
        -  font-style: normal;
        -  -webkit-font-smoothing: antialiased;
        -  -moz-osx-font-smoothing: grayscale;
        -}
        -
        -

        第三步:挑选相应图标并获取字体编码,应用于页面

        -
        -<span class="iconfont">&#x33;</span>
        -
        -
        -

        "iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

        -
        -
        -
        -
        -
          - -
        • - -
          - icon_add -
          -
          .icon-icon_add -
          -
        • - -
        • - -
          - icon_addmessage -
          -
          .icon-icon_addmessage -
          -
        • - -
        • - -
          - icon_addresslist -
          -
          .icon-icon_addresslist -
          -
        • - -
        • - -
          - icon_affiliations_li -
          -
          .icon-icon_affiliations_li -
          -
        • - -
        • - -
          - icon_addperson -
          -
          .icon-icon_addperson -
          -
        • - -
        • - -
          - icon_boss -
          -
          .icon-icon_boss -
          -
        • - -
        • - -
          - icon_alipay_line -
          -
          .icon-icon_alipay_line -
          -
        • - -
        • - -
          - icon_addressbook -
          -
          .icon-icon_addressbook -
          -
        • - -
        • - -
          - icon_at -
          -
          .icon-icon_at -
          -
        • - -
        • - -
          - icon_airplay -
          -
          .icon-icon_airplay -
          -
        • - -
        • - -
          - icon_calendar -
          -
          .icon-icon_calendar -
          -
        • - -
        • - -
          - icon_attestation -
          -
          .icon-icon_attestation -
          -
        • - -
        • - -
          - icon_camera -
          -
          .icon-icon_camera -
          -
        • - -
        • - -
          - icon_certificate_fil -
          -
          .icon-icon_certificate_fil -
          -
        • - -
        • - -
          - icon_coinpurse_line -
          -
          .icon-icon_coinpurse_line -
          -
        • - -
        • - -
          - icon_collect -
          -
          .icon-icon_collect -
          -
        • - -
        • - -
          - icon_compile -
          -
          .icon-icon_compile -
          -
        • - -
        • - -
          - icon_details -
          -
          .icon-icon_details -
          -
        • - -
        • - -
          - icon_circle_line -
          -
          .icon-icon_circle_line -
          -
        • - -
        • - -
          - icon_cloud_history -
          -
          .icon-icon_cloud_history -
          -
        • - -
        • - -
          - icon_community_line -
          -
          .icon-icon_community_line -
          -
        • - -
        • - -
          - icon_discovery -
          -
          .icon-icon_discovery -
          -
        • - -
        • - -
          - icon_delete -
          -
          .icon-icon_delete -
          -
        • - -
        • - -
          - icon_dispose -
          -
          .icon-icon_dispose -
          -
        • - -
        • - -
          - icon_doc -
          -
          .icon-icon_doc -
          -
        • - -
        • - -
          - icon_cspace -
          -
          .icon-icon_cspace -
          -
        • - -
        • - -
          - icon_exchange -
          -
          .icon-icon_exchange -
          -
        • - -
        • - -
          - icon_ding -
          -
          .icon-icon_ding -
          -
        • - -
        • - -
          - icon_down -
          -
          .icon-icon_down -
          -
        • - -
        • - -
          - icon_dingtalk_line -
          -
          .icon-icon_dingtalk_line -
          -
        • - -
        • - -
          - icon_gift -
          -
          .icon-icon_gift -
          -
        • - -
        • - -
          - icon_glass -
          -
          .icon-icon_glass -
          -
        • - -
        • - -
          - icon_file -
          -
          .icon-icon_file -
          -
        • - -
        • - -
          - icon_GPS -
          -
          .icon-icon_GPS -
          -
        • - -
        • - -
          - icon_hardware_fill -
          -
          .icon-icon_hardware_fill -
          -
        • - -
        • - -
          - icon_HRM -
          -
          .icon-icon_HRM -
          -
        • - -
        • - -
          - icon_im_more -
          -
          .icon-icon_im_more -
          -
        • - -
        • - -
          - icon_Eapp_line -
          -
          .icon-icon_Eapp_line -
          -
        • - -
        • - -
          - icon_group -
          -
          .icon-icon_group -
          -
        • - -
        • - -
          - icon_horn -
          -
          .icon-icon_horn -
          -
        • - -
        • - -
          - icon_im_face -
          -
          .icon-icon_im_face -
          -
        • - -
        • - -
          - icon_homepage -
          -
          .icon-icon_homepage -
          -
        • - -
        • - -
          - icon_invite -
          -
          .icon-icon_invite -
          -
        • - -
        • - -
          - icon_launch_page -
          -
          .icon-icon_launch_page -
          -
        • - -
        • - -
          - icon_likegood -
          -
          .icon-icon_likegood -
          -
        • - -
        • - -
          - icon_index_line -
          -
          .icon-icon_index_line -
          -
        • - -
        • - -
          - icon_live -
          -
          .icon-icon_live -
          -
        • - -
        • - -
          - icon_link -
          -
          .icon-icon_link -
          -
        • - -
        • - -
          - icon_im_voice -
          -
          .icon-icon_im_voice -
          -
        • - -
        • - -
          - icon_mobilephone -
          -
          .icon-icon_mobilephone -
          -
        • - -
        • - -
          - icon_dmail -
          -
          .icon-icon_dmail -
          -
        • - -
        • - -
          - icon_message -
          -
          .icon-icon_message -
          -
        • - -
        • - -
          - icon_new_recruit -
          -
          .icon-icon_new_recruit -
          -
        • - -
        • - -
          - icon_little_taget -
          -
          .icon-icon_little_taget -
          -
        • - -
        • - -
          - icon_more -
          -
          .icon-icon_more -
          -
        • - -
        • - -
          - icon_left -
          -
          .icon-icon_left -
          -
        • - -
        • - -
          - icon_next_arrow -
          -
          .icon-icon_next_arrow -
          -
        • - -
        • - -
          - icon_notice -
          -
          .icon-icon_notice -
          -
        • - -
        • - -
          - icon_nomemo -
          -
          .icon-icon_nomemo -
          -
        • - -
        • - -
          - icon_newgroup -
          -
          .icon-icon_newgroup -
          -
        • - -
        • - -
          - icon_namecard -
          -
          .icon-icon_namecard -
          -
        • - -
        • - -
          - icon_phone -
          -
          .icon-icon_phone -
          -
        • - -
        • - -
          - icon_qq -
          -
          .icon-icon_qq -
          -
        • - -
        • - -
          - icon_photo -
          -
          .icon-icon_photo -
          -
        • - -
        • - -
          - icon_medal -
          -
          .icon-icon_medal -
          -
        • - -
        • - -
          - icon_redpacket -
          -
          .icon-icon_redpacket -
          -
        • - -
        • - -
          - icon_patriarch -
          -
          .icon-icon_patriarch -
          -
        • - -
        • - -
          - icon_roundclose -
          -
          .icon-icon_roundclose -
          -
        • - -
        • - -
          - icon_im_keyboard -
          -
          .icon-icon_im_keyboard -
          -
        • - -
        • - -
          - icon_roundreduce -
          -
          .icon-icon_roundreduce -
          -
        • - -
        • - -
          - icon_railway -
          -
          .icon-icon_railway -
          -
        • - -
        • - -
          - icon_QRcode -
          -
          .icon-icon_QRcode -
          -
        • - -
        • - -
          - icon_savememo -
          -
          .icon-icon_savememo -
          -
        • - -
        • - -
          - icon_roundadd -
          -
          .icon-icon_roundadd -
          -
        • - -
        • - -
          - icon_refresh -
          -
          .icon-icon_refresh -
          -
        • - -
        • - -
          - icon_search -
          -
          .icon-icon_search -
          -
        • - -
        • - -
          - icon_scan -
          -
          .icon-icon_scan -
          -
        • - -
        • - -
          - icon_send -
          -
          .icon-icon_send -
          -
        • - -
        • - -
          - icon_principal -
          -
          .icon-icon_principal -
          -
        • - -
        • - -
          - icon_service -
          -
          .icon-icon_service -
          -
        • - -
        • - -
          - icon_scan_namecard -
          -
          .icon-icon_scan_namecard -
          -
        • - -
        • - -
          - icon_secret -
          -
          .icon-icon_secret -
          -
        • - -
        • - -
          - icon_share -
          -
          .icon-icon_share -
          -
        • - -
        • - -
          - icon_signin_line -
          -
          .icon-icon_signin_line -
          -
        • - -
        • - -
          - icon_sms -
          -
          .icon-icon_sms -
          -
        • - -
        • - -
          - icon_sketch -
          -
          .icon-icon_sketch -
          -
        • - -
        • - -
          - icon_setting -
          -
          .icon-icon_setting -
          -
        • - -
        • - -
          - icon_signal -
          -
          .icon-icon_signal -
          -
        • - -
        • - -
          - icon_skin -
          -
          .icon-icon_skin -
          -
        • - -
        • - -
          - icon_star -
          -
          .icon-icon_star -
          -
        • - -
        • - -
          - icon_subordinate -
          -
          .icon-icon_subordinate -
          -
        • - -
        • - -
          - icon_task -
          -
          .icon-icon_task -
          -
        • - -
        • - -
          - icon_statistics -
          -
          .icon-icon_statistics -
          -
        • - -
        • - -
          - icon_threeline_fill -
          -
          .icon-icon_threeline_fill -
          -
        • - -
        • - -
          - icon_study -
          -
          .icon-icon_study -
          -
        • - -
        • - -
          - icon_voice -
          -
          .icon-icon_voice -
          -
        • - -
        • - -
          - icon_square -
          -
          .icon-icon_square -
          -
        • - -
        • - -
          - icon_wechat -
          -
          .icon-icon_wechat -
          -
        • - -
        • - -
          - icon_sport -
          -
          .icon-icon_sport -
          -
        • - -
        • - -
          - icon_work -
          -
          .icon-icon_work -
          -
        • - -
        • - -
          - icon_warn -
          -
          .icon-icon_warn -
          -
        • - -
        • - -
          - icon_workmore -
          -
          .icon-icon_workmore -
          -
        • - -
        • - -
          - icon_safety -
          -
          .icon-icon_safety -
          -
        • - -
        • - -
          - icon_workset -
          -
          .icon-icon_workset -
          -
        • - -
        • - -
          - icon_voipphone -
          -
          .icon-icon_voipphone -
          -
        • - -
        • - -
          - icon_shield -
          -
          .icon-icon_shield -
          -
        • - -
        • - -
          - icon_shakehands -
          -
          .icon-icon_shakehands -
          -
        • - -
        • - -
          - icon_video -
          -
          .icon-icon_video -
          -
        • - -
        • - -
          - icon_task_done -
          -
          .icon-icon_task_done -
          -
        • - -
        • - -
          - icon_meeting -
          -
          .icon-icon_meeting -
          -
        • - -
        • - -
          - icon_synergy -
          -
          .icon-icon_synergy -
          -
        • - -
        • - -
          - icon_workfile_line -
          -
          .icon-icon_workfile_line -
          -
        • - -
        • - -
          - icon_approval_fill -
          -
          .icon-icon_approval_fill -
          -
        • - -
        • - -
          - icon_addresslist_fil -
          -
          .icon-icon_addresslist_fil -
          -
        • - -
        • - -
          - icon_cmail -
          -
          .icon-icon_cmail -
          -
        • - -
        • - -
          - icon_collect_fill -
          -
          .icon-icon_collect_fill -
          -
        • - -
        • - -
          - icon_boss_fill -
          -
          .icon-icon_boss_fill -
          -
        • - -
        • - -
          - icon_addressbook_fil -
          -
          .icon-icon_addressbook_fil -
          -
        • - -
        • - -
          - icon_bizcall_fill -
          -
          .icon-icon_bizcall_fill -
          -
        • - -
        • - -
          - icon_calendar_fill -
          -
          .icon-icon_calendar_fill -
          -
        • - -
        • - -
          - icon_cspace_fill -
          -
          .icon-icon_cspace_fill -
          -
        • - -
        • - -
          - icon_delete_fill -
          -
          .icon-icon_delete_fill -
          -
        • - -
        • - -
          - icon_doc_fill -
          -
          .icon-icon_doc_fill -
          -
        • - -
        • - -
          - icon_camera_fill -
          -
          .icon-icon_camera_fill -
          -
        • - -
        • - -
          - icon_copyto -
          -
          .icon-icon_copyto -
          -
        • - -
        • - -
          - icon_dingtalk -
          -
          .icon-icon_dingtalk -
          -
        • - -
        • - -
          - icon_Eapp -
          -
          .icon-icon_Eapp -
          -
        • - -
        • - -
          - icon_ding_ding_fill -
          -
          .icon-icon_ding_ding_fill -
          -
        • - -
        • - -
          - icon_file_fill -
          -
          .icon-icon_file_fill -
          -
        • - -
        • - -
          - icon_dmail_fill -
          -
          .icon-icon_dmail_fill -
          -
        • - -
        • - -
          - icon_conf_video_fill -
          -
          .icon-icon_conf_video_fill -
          -
        • - -
        • - -
          - icon_gather_fill -
          -
          .icon-icon_gather_fill -
          -
        • - -
        • - -
          - icon_Inbox -
          -
          .icon-icon_Inbox -
          -
        • - -
        • - -
          - icon_coinpurse -
          -
          .icon-icon_coinpurse -
          -
        • - -
        • - -
          - icon_certification_f -
          -
          .icon-icon_certification_f -
          -
        • - -
        • - -
          - icon_exchange_fill -
          -
          .icon-icon_exchange_fill -
          -
        • - -
        • - -
          - icon_inform_fill -
          -
          .icon-icon_inform_fill -
          -
        • - -
        • - -
          - icon_discovery_fill -
          -
          .icon-icon_discovery_fill -
          -
        • - -
        • - -
          - icon_likegood_fill -
          -
          .icon-icon_likegood_fill -
          -
        • - -
        • - -
          - icon_gps_fill -
          -
          .icon-icon_gps_fill -
          -
        • - -
        • - -
          - icon_dingtab -
          -
          .icon-icon_dingtab -
          -
        • - -
        • - -
          - icon_invite_fill -
          -
          .icon-icon_invite_fill -
          -
        • - -
        • - -
          - icon_launch_page_fil -
          -
          .icon-icon_launch_page_fil -
          -
        • - -
        • - -
          - icon_homepage_fill -
          -
          .icon-icon_homepage_fill -
          -
        • - -
        • - -
          - icon_gift_fill -
          -
          .icon-icon_gift_fill -
          -
        • - -
        • - -
          - icon_medal_fill -
          -
          .icon-icon_medal_fill -
          -
        • - -
        • - -
          - icon_journal_fill -
          -
          .icon-icon_journal_fill -
          -
        • - -
        • - -
          - icon_memo -
          -
          .icon-icon_memo -
          -
        • - -
        • - -
          - icon_live_fill -
          -
          .icon-icon_live_fill -
          -
        • - -
        • - -
          - icon_message_fill -
          -
          .icon-icon_message_fill -
          -
        • - -
        • - -
          - icon_meeting_fill -
          -
          .icon-icon_meeting_fill -
          -
        • - -
        • - -
          - icon_newapplication_ -
          -
          .icon-icon_newapplication_ -
          -
        • - -
        • - -
          - icon_people_fill -
          -
          .icon-icon_people_fill -
          -
        • - -
        • - -
          - icon_photo_fill -
          -
          .icon-icon_photo_fill -
          -
        • - -
        • - -
          - icon_new_recruit_fil -
          -
          .icon-icon_new_recruit_fil -
          -
        • - -
        • - -
          - icon_phone_fill -
          -
          .icon-icon_phone_fill -
          -
        • - -
        • - -
          - icon_ping -
          -
          .icon-icon_ping -
          -
        • - -
        • - -
          - icon_qq_fill -
          -
          .icon-icon_qq_fill -
          -
        • - -
        • - -
          - icon_report_fill -
          -
          .icon-icon_report_fill -
          -
        • - -
        • - -
          - icon_roundreduce_fil -
          -
          .icon-icon_roundreduce_fil -
          -
        • - -
        • - -
          - icon_namecard_fill -
          -
          .icon-icon_namecard_fill -
          -
        • - -
        • - -
          - icon_safety_fill -
          -
          .icon-icon_safety_fill -
          -
        • - -
        • - -
          - icon_redpacket_fill -
          -
          .icon-icon_redpacket_fill -
          -
        • - -
        • - -
          - icon_replieslist -
          -
          .icon-icon_replieslist -
          -
        • - -
        • - -
          - icon_roundadd_fill -
          -
          .icon-icon_roundadd_fill -
          -
        • - -
        • - -
          - icon_service_fill -
          -
          .icon-icon_service_fill -
          -
        • - -
        • - -
          - icon_newgroup_fill -
          -
          .icon-icon_newgroup_fill -
          -
        • - -
        • - -
          - icon_study_fill -
          -
          .icon-icon_study_fill -
          -
        • - -
        • - -
          - icon_star_fill -
          -
          .icon-icon_star_fill -
          -
        • - -
        • - -
          - icon_signal_fill -
          -
          .icon-icon_signal_fill -
          -
        • - -
        • - -
          - icon_task_checkbox_d -
          -
          .icon-icon_task_checkbox_d -
          -
        • - -
        • - -
          - icon_setting_fill -
          -
          .icon-icon_setting_fill -
          -
        • - -
        • - -
          - icon_signin -
          -
          .icon-icon_signin -
          -
        • - -
        • - -
          - icon_skin_fill -
          -
          .icon-icon_skin_fill -
          -
        • - -
        • - -
          - icon_shakehands_fill -
          -
          .icon-icon_shakehands_fill -
          -
        • - -
        • - -
          - icon_sketch_fill -
          -
          .icon-icon_sketch_fill -
          -
        • - -
        • - -
          - icon_work_fill -
          -
          .icon-icon_work_fill -
          -
        • - -
        • - -
          - icon_statistics_fill -
          -
          .icon-icon_statistics_fill -
          -
        • - -
        • - -
          - icon_video_fill -
          -
          .icon-icon_video_fill -
          -
        • - -
        • - -
          - icon_trashcan -
          -
          .icon-icon_trashcan -
          -
        • - -
        • - -
          - icon_synergy_fill 2 -
          -
          .icon-icon_synergy_fill -
          -
        • - -
        • - -
          - icon_warn_fill -
          -
          .icon-icon_warn_fill -
          -
        • - -
        • - -
          - icon_roundclose_fill -
          -
          .icon-icon_roundclose_fill -
          -
        • - -
        -
        -

        font-class 引用

        -
        - -

        font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

        -

        与 Unicode 使用方式相比,具有如下特点:

        -
          -
        • 兼容性良好,支持 IE8+,及所有现代浏览器。
        • -
        • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
        • -
        • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
        • -
        • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
        • -
        -

        使用步骤如下:

        -

        第一步:引入项目下面生成的 fontclass 代码:

        -
        <link rel="stylesheet" href="./iconfont.css">
        -
        -

        第二步:挑选相应图标并获取类名,应用于页面:

        -
        <span class="iconfont icon-xxx"></span>
        -
        -
        -

        " - iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

        -
        -
        -
        -
        -
          - -
        • - -
          icon_add
          -
          #icon-icon_add
          -
        • - -
        • - -
          icon_addmessage
          -
          #icon-icon_addmessage
          -
        • - -
        • - -
          icon_addresslist
          -
          #icon-icon_addresslist
          -
        • - -
        • - -
          icon_affiliations_li
          -
          #icon-icon_affiliations_li
          -
        • - -
        • - -
          icon_addperson
          -
          #icon-icon_addperson
          -
        • - -
        • - -
          icon_boss
          -
          #icon-icon_boss
          -
        • - -
        • - -
          icon_alipay_line
          -
          #icon-icon_alipay_line
          -
        • - -
        • - -
          icon_addressbook
          -
          #icon-icon_addressbook
          -
        • - -
        • - -
          icon_at
          -
          #icon-icon_at
          -
        • - -
        • - -
          icon_airplay
          -
          #icon-icon_airplay
          -
        • - -
        • - -
          icon_calendar
          -
          #icon-icon_calendar
          -
        • - -
        • - -
          icon_attestation
          -
          #icon-icon_attestation
          -
        • - -
        • - -
          icon_camera
          -
          #icon-icon_camera
          -
        • - -
        • - -
          icon_certificate_fil
          -
          #icon-icon_certificate_fil
          -
        • - -
        • - -
          icon_coinpurse_line
          -
          #icon-icon_coinpurse_line
          -
        • - -
        • - -
          icon_collect
          -
          #icon-icon_collect
          -
        • - -
        • - -
          icon_compile
          -
          #icon-icon_compile
          -
        • - -
        • - -
          icon_details
          -
          #icon-icon_details
          -
        • - -
        • - -
          icon_circle_line
          -
          #icon-icon_circle_line
          -
        • - -
        • - -
          icon_cloud_history
          -
          #icon-icon_cloud_history
          -
        • - -
        • - -
          icon_community_line
          -
          #icon-icon_community_line
          -
        • - -
        • - -
          icon_discovery
          -
          #icon-icon_discovery
          -
        • - -
        • - -
          icon_delete
          -
          #icon-icon_delete
          -
        • - -
        • - -
          icon_dispose
          -
          #icon-icon_dispose
          -
        • - -
        • - -
          icon_doc
          -
          #icon-icon_doc
          -
        • - -
        • - -
          icon_cspace
          -
          #icon-icon_cspace
          -
        • - -
        • - -
          icon_exchange
          -
          #icon-icon_exchange
          -
        • - -
        • - -
          icon_ding
          -
          #icon-icon_ding
          -
        • - -
        • - -
          icon_down
          -
          #icon-icon_down
          -
        • - -
        • - -
          icon_dingtalk_line
          -
          #icon-icon_dingtalk_line
          -
        • - -
        • - -
          icon_gift
          -
          #icon-icon_gift
          -
        • - -
        • - -
          icon_glass
          -
          #icon-icon_glass
          -
        • - -
        • - -
          icon_file
          -
          #icon-icon_file
          -
        • - -
        • - -
          icon_GPS
          -
          #icon-icon_GPS
          -
        • - -
        • - -
          icon_hardware_fill
          -
          #icon-icon_hardware_fill
          -
        • - -
        • - -
          icon_HRM
          -
          #icon-icon_HRM
          -
        • - -
        • - -
          icon_im_more
          -
          #icon-icon_im_more
          -
        • - -
        • - -
          icon_Eapp_line
          -
          #icon-icon_Eapp_line
          -
        • - -
        • - -
          icon_group
          -
          #icon-icon_group
          -
        • - -
        • - -
          icon_horn
          -
          #icon-icon_horn
          -
        • - -
        • - -
          icon_im_face
          -
          #icon-icon_im_face
          -
        • - -
        • - -
          icon_homepage
          -
          #icon-icon_homepage
          -
        • - -
        • - -
          icon_invite
          -
          #icon-icon_invite
          -
        • - -
        • - -
          icon_launch_page
          -
          #icon-icon_launch_page
          -
        • - -
        • - -
          icon_likegood
          -
          #icon-icon_likegood
          -
        • - -
        • - -
          icon_index_line
          -
          #icon-icon_index_line
          -
        • - -
        • - -
          icon_live
          -
          #icon-icon_live
          -
        • - -
        • - -
          icon_link
          -
          #icon-icon_link
          -
        • - -
        • - -
          icon_im_voice
          -
          #icon-icon_im_voice
          -
        • - -
        • - -
          icon_mobilephone
          -
          #icon-icon_mobilephone
          -
        • - -
        • - -
          icon_dmail
          -
          #icon-icon_dmail
          -
        • - -
        • - -
          icon_message
          -
          #icon-icon_message
          -
        • - -
        • - -
          icon_new_recruit
          -
          #icon-icon_new_recruit
          -
        • - -
        • - -
          icon_little_taget
          -
          #icon-icon_little_taget
          -
        • - -
        • - -
          icon_more
          -
          #icon-icon_more
          -
        • - -
        • - -
          icon_left
          -
          #icon-icon_left
          -
        • - -
        • - -
          icon_next_arrow
          -
          #icon-icon_next_arrow
          -
        • - -
        • - -
          icon_notice
          -
          #icon-icon_notice
          -
        • - -
        • - -
          icon_nomemo
          -
          #icon-icon_nomemo
          -
        • - -
        • - -
          icon_newgroup
          -
          #icon-icon_newgroup
          -
        • - -
        • - -
          icon_namecard
          -
          #icon-icon_namecard
          -
        • - -
        • - -
          icon_phone
          -
          #icon-icon_phone
          -
        • - -
        • - -
          icon_qq
          -
          #icon-icon_qq
          -
        • - -
        • - -
          icon_photo
          -
          #icon-icon_photo
          -
        • - -
        • - -
          icon_medal
          -
          #icon-icon_medal
          -
        • - -
        • - -
          icon_redpacket
          -
          #icon-icon_redpacket
          -
        • - -
        • - -
          icon_patriarch
          -
          #icon-icon_patriarch
          -
        • - -
        • - -
          icon_roundclose
          -
          #icon-icon_roundclose
          -
        • - -
        • - -
          icon_im_keyboard
          -
          #icon-icon_im_keyboard
          -
        • - -
        • - -
          icon_roundreduce
          -
          #icon-icon_roundreduce
          -
        • - -
        • - -
          icon_railway
          -
          #icon-icon_railway
          -
        • - -
        • - -
          icon_QRcode
          -
          #icon-icon_QRcode
          -
        • - -
        • - -
          icon_savememo
          -
          #icon-icon_savememo
          -
        • - -
        • - -
          icon_roundadd
          -
          #icon-icon_roundadd
          -
        • - -
        • - -
          icon_refresh
          -
          #icon-icon_refresh
          -
        • - -
        • - -
          icon_search
          -
          #icon-icon_search
          -
        • - -
        • - -
          icon_scan
          -
          #icon-icon_scan
          -
        • - -
        • - -
          icon_send
          -
          #icon-icon_send
          -
        • - -
        • - -
          icon_principal
          -
          #icon-icon_principal
          -
        • - -
        • - -
          icon_service
          -
          #icon-icon_service
          -
        • - -
        • - -
          icon_scan_namecard
          -
          #icon-icon_scan_namecard
          -
        • - -
        • - -
          icon_secret
          -
          #icon-icon_secret
          -
        • - -
        • - -
          icon_share
          -
          #icon-icon_share
          -
        • - -
        • - -
          icon_signin_line
          -
          #icon-icon_signin_line
          -
        • - -
        • - -
          icon_sms
          -
          #icon-icon_sms
          -
        • - -
        • - -
          icon_sketch
          -
          #icon-icon_sketch
          -
        • - -
        • - -
          icon_setting
          -
          #icon-icon_setting
          -
        • - -
        • - -
          icon_signal
          -
          #icon-icon_signal
          -
        • - -
        • - -
          icon_skin
          -
          #icon-icon_skin
          -
        • - -
        • - -
          icon_star
          -
          #icon-icon_star
          -
        • - -
        • - -
          icon_subordinate
          -
          #icon-icon_subordinate
          -
        • - -
        • - -
          icon_task
          -
          #icon-icon_task
          -
        • - -
        • - -
          icon_statistics
          -
          #icon-icon_statistics
          -
        • - -
        • - -
          icon_threeline_fill
          -
          #icon-icon_threeline_fill
          -
        • - -
        • - -
          icon_study
          -
          #icon-icon_study
          -
        • - -
        • - -
          icon_voice
          -
          #icon-icon_voice
          -
        • - -
        • - -
          icon_square
          -
          #icon-icon_square
          -
        • - -
        • - -
          icon_wechat
          -
          #icon-icon_wechat
          -
        • - -
        • - -
          icon_sport
          -
          #icon-icon_sport
          -
        • - -
        • - -
          icon_work
          -
          #icon-icon_work
          -
        • - -
        • - -
          icon_warn
          -
          #icon-icon_warn
          -
        • - -
        • - -
          icon_workmore
          -
          #icon-icon_workmore
          -
        • - -
        • - -
          icon_safety
          -
          #icon-icon_safety
          -
        • - -
        • - -
          icon_workset
          -
          #icon-icon_workset
          -
        • - -
        • - -
          icon_voipphone
          -
          #icon-icon_voipphone
          -
        • - -
        • - -
          icon_shield
          -
          #icon-icon_shield
          -
        • - -
        • - -
          icon_shakehands
          -
          #icon-icon_shakehands
          -
        • - -
        • - -
          icon_video
          -
          #icon-icon_video
          -
        • - -
        • - -
          icon_task_done
          -
          #icon-icon_task_done
          -
        • - -
        • - -
          icon_meeting
          -
          #icon-icon_meeting
          -
        • - -
        • - -
          icon_synergy
          -
          #icon-icon_synergy
          -
        • - -
        • - -
          icon_workfile_line
          -
          #icon-icon_workfile_line
          -
        • - -
        • - -
          icon_approval_fill
          -
          #icon-icon_approval_fill
          -
        • - -
        • - -
          icon_addresslist_fil
          -
          #icon-icon_addresslist_fil
          -
        • - -
        • - -
          icon_cmail
          -
          #icon-icon_cmail
          -
        • - -
        • - -
          icon_collect_fill
          -
          #icon-icon_collect_fill
          -
        • - -
        • - -
          icon_boss_fill
          -
          #icon-icon_boss_fill
          -
        • - -
        • - -
          icon_addressbook_fil
          -
          #icon-icon_addressbook_fil
          -
        • - -
        • - -
          icon_bizcall_fill
          -
          #icon-icon_bizcall_fill
          -
        • - -
        • - -
          icon_calendar_fill
          -
          #icon-icon_calendar_fill
          -
        • - -
        • - -
          icon_cspace_fill
          -
          #icon-icon_cspace_fill
          -
        • - -
        • - -
          icon_delete_fill
          -
          #icon-icon_delete_fill
          -
        • - -
        • - -
          icon_doc_fill
          -
          #icon-icon_doc_fill
          -
        • - -
        • - -
          icon_camera_fill
          -
          #icon-icon_camera_fill
          -
        • - -
        • - -
          icon_copyto
          -
          #icon-icon_copyto
          -
        • - -
        • - -
          icon_dingtalk
          -
          #icon-icon_dingtalk
          -
        • - -
        • - -
          icon_Eapp
          -
          #icon-icon_Eapp
          -
        • - -
        • - -
          icon_ding_ding_fill
          -
          #icon-icon_ding_ding_fill
          -
        • - -
        • - -
          icon_file_fill
          -
          #icon-icon_file_fill
          -
        • - -
        • - -
          icon_dmail_fill
          -
          #icon-icon_dmail_fill
          -
        • - -
        • - -
          icon_conf_video_fill
          -
          #icon-icon_conf_video_fill
          -
        • - -
        • - -
          icon_gather_fill
          -
          #icon-icon_gather_fill
          -
        • - -
        • - -
          icon_Inbox
          -
          #icon-icon_Inbox
          -
        • - -
        • - -
          icon_coinpurse
          -
          #icon-icon_coinpurse
          -
        • - -
        • - -
          icon_certification_f
          -
          #icon-icon_certification_f
          -
        • - -
        • - -
          icon_exchange_fill
          -
          #icon-icon_exchange_fill
          -
        • - -
        • - -
          icon_inform_fill
          -
          #icon-icon_inform_fill
          -
        • - -
        • - -
          icon_discovery_fill
          -
          #icon-icon_discovery_fill
          -
        • - -
        • - -
          icon_likegood_fill
          -
          #icon-icon_likegood_fill
          -
        • - -
        • - -
          icon_gps_fill
          -
          #icon-icon_gps_fill
          -
        • - -
        • - -
          icon_dingtab
          -
          #icon-icon_dingtab
          -
        • - -
        • - -
          icon_invite_fill
          -
          #icon-icon_invite_fill
          -
        • - -
        • - -
          icon_launch_page_fil
          -
          #icon-icon_launch_page_fil
          -
        • - -
        • - -
          icon_homepage_fill
          -
          #icon-icon_homepage_fill
          -
        • - -
        • - -
          icon_gift_fill
          -
          #icon-icon_gift_fill
          -
        • - -
        • - -
          icon_medal_fill
          -
          #icon-icon_medal_fill
          -
        • - -
        • - -
          icon_journal_fill
          -
          #icon-icon_journal_fill
          -
        • - -
        • - -
          icon_memo
          -
          #icon-icon_memo
          -
        • - -
        • - -
          icon_live_fill
          -
          #icon-icon_live_fill
          -
        • - -
        • - -
          icon_message_fill
          -
          #icon-icon_message_fill
          -
        • - -
        • - -
          icon_meeting_fill
          -
          #icon-icon_meeting_fill
          -
        • - -
        • - -
          icon_newapplication_
          -
          #icon-icon_newapplication_
          -
        • - -
        • - -
          icon_people_fill
          -
          #icon-icon_people_fill
          -
        • - -
        • - -
          icon_photo_fill
          -
          #icon-icon_photo_fill
          -
        • - -
        • - -
          icon_new_recruit_fil
          -
          #icon-icon_new_recruit_fil
          -
        • - -
        • - -
          icon_phone_fill
          -
          #icon-icon_phone_fill
          -
        • - -
        • - -
          icon_ping
          -
          #icon-icon_ping
          -
        • - -
        • - -
          icon_qq_fill
          -
          #icon-icon_qq_fill
          -
        • - -
        • - -
          icon_report_fill
          -
          #icon-icon_report_fill
          -
        • - -
        • - -
          icon_roundreduce_fil
          -
          #icon-icon_roundreduce_fil
          -
        • - -
        • - -
          icon_namecard_fill
          -
          #icon-icon_namecard_fill
          -
        • - -
        • - -
          icon_safety_fill
          -
          #icon-icon_safety_fill
          -
        • - -
        • - -
          icon_redpacket_fill
          -
          #icon-icon_redpacket_fill
          -
        • - -
        • - -
          icon_replieslist
          -
          #icon-icon_replieslist
          -
        • - -
        • - -
          icon_roundadd_fill
          -
          #icon-icon_roundadd_fill
          -
        • - -
        • - -
          icon_service_fill
          -
          #icon-icon_service_fill
          -
        • - -
        • - -
          icon_newgroup_fill
          -
          #icon-icon_newgroup_fill
          -
        • - -
        • - -
          icon_study_fill
          -
          #icon-icon_study_fill
          -
        • - -
        • - -
          icon_star_fill
          -
          #icon-icon_star_fill
          -
        • - -
        • - -
          icon_signal_fill
          -
          #icon-icon_signal_fill
          -
        • - -
        • - -
          icon_task_checkbox_d
          -
          #icon-icon_task_checkbox_d
          -
        • - -
        • - -
          icon_setting_fill
          -
          #icon-icon_setting_fill
          -
        • - -
        • - -
          icon_signin
          -
          #icon-icon_signin
          -
        • - -
        • - -
          icon_skin_fill
          -
          #icon-icon_skin_fill
          -
        • - -
        • - -
          icon_shakehands_fill
          -
          #icon-icon_shakehands_fill
          -
        • - -
        • - -
          icon_sketch_fill
          -
          #icon-icon_sketch_fill
          -
        • - -
        • - -
          icon_work_fill
          -
          #icon-icon_work_fill
          -
        • - -
        • - -
          icon_statistics_fill
          -
          #icon-icon_statistics_fill
          -
        • - -
        • - -
          icon_video_fill
          -
          #icon-icon_video_fill
          -
        • - -
        • - -
          icon_trashcan
          -
          #icon-icon_trashcan
          -
        • - -
        • - -
          icon_synergy_fill 2
          -
          #icon-icon_synergy_fill
          -
        • - -
        • - -
          icon_warn_fill
          -
          #icon-icon_warn_fill
          -
        • - -
        • - -
          icon_roundclose_fill
          -
          #icon-icon_roundclose_fill
          -
        • - -
        -
        -

        Symbol 引用

        -
        - -

        这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 - 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

        -
          -
        • 支持多色图标了,不再受单色限制。
        • -
        • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
        • -
        • 兼容性较差,支持 IE9+,及现代浏览器。
        • -
        • 浏览器渲染 SVG 的性能一般,还不如 png。
        • -
        -

        使用步骤如下:

        -

        第一步:引入项目下面生成的 symbol 代码:

        -
        <script src="./iconfont.js"></script>
        -
        -

        第二步:加入通用 CSS 代码(引入一次就行):

        -
        <style>
        -.icon {
        -  width: 1em;
        -  height: 1em;
        -  vertical-align: -0.15em;
        -  fill: currentColor;
        -  overflow: hidden;
        -}
        -</style>
        -
        -

        第三步:挑选相应图标并获取类名,应用于页面:

        -
        <svg class="icon" aria-hidden="true">
        -  <use xlink:href="#icon-xxx"></use>
        -</svg>
        -
        -
        -
        - -
        -
        - - - diff --git a/public/h5/static/iconfont/iconfont.css b/public/h5/static/iconfont/iconfont.css deleted file mode 100644 index 7bc6feed..00000000 --- a/public/h5/static/iconfont/iconfont.css +++ /dev/null @@ -1,749 +0,0 @@ -@font-face {font-family: "iconfont"; - src: url('./static/iconfont/iconfont.eot?t=1590097390047'); /* IE9 */ - src: url('./static/iconfont/iconfont.eot?t=1590097390047#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('./static/iconfont/iconfont.woff?t=1590097390047') format('woff'), - url('./static/iconfont/iconfont.ttf?t=1590097390047') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('./static/iconfont/iconfont.svg?t=1590097390047#iconfont') format('svg'); /* iOS 4.1- */ -} - -.iconfont { - font-family: "iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-icon_add:before { - content: "\eb8f"; -} - -.icon-icon_addmessage:before { - content: "\eb90"; -} - -.icon-icon_addresslist:before { - content: "\eb91"; -} - -.icon-icon_affiliations_li:before { - content: "\eb92"; -} - -.icon-icon_addperson:before { - content: "\eb93"; -} - -.icon-icon_boss:before { - content: "\eb94"; -} - -.icon-icon_alipay_line:before { - content: "\eb95"; -} - -.icon-icon_addressbook:before { - content: "\eb96"; -} - -.icon-icon_at:before { - content: "\eb97"; -} - -.icon-icon_airplay:before { - content: "\eb98"; -} - -.icon-icon_calendar:before { - content: "\eb99"; -} - -.icon-icon_attestation:before { - content: "\eb9a"; -} - -.icon-icon_camera:before { - content: "\eb9b"; -} - -.icon-icon_certificate_fil:before { - content: "\eb9c"; -} - -.icon-icon_coinpurse_line:before { - content: "\eb9d"; -} - -.icon-icon_collect:before { - content: "\eb9e"; -} - -.icon-icon_compile:before { - content: "\eb9f"; -} - -.icon-icon_details:before { - content: "\eba0"; -} - -.icon-icon_circle_line:before { - content: "\eba1"; -} - -.icon-icon_cloud_history:before { - content: "\eba2"; -} - -.icon-icon_community_line:before { - content: "\eba3"; -} - -.icon-icon_discovery:before { - content: "\eba4"; -} - -.icon-icon_delete:before { - content: "\eba5"; -} - -.icon-icon_dispose:before { - content: "\eba6"; -} - -.icon-icon_doc:before { - content: "\eba7"; -} - -.icon-icon_cspace:before { - content: "\eba8"; -} - -.icon-icon_exchange:before { - content: "\eba9"; -} - -.icon-icon_ding:before { - content: "\ebaa"; -} - -.icon-icon_down:before { - content: "\ebab"; -} - -.icon-icon_dingtalk_line:before { - content: "\ebac"; -} - -.icon-icon_gift:before { - content: "\ebad"; -} - -.icon-icon_glass:before { - content: "\ebae"; -} - -.icon-icon_file:before { - content: "\ebaf"; -} - -.icon-icon_GPS:before { - content: "\ebb0"; -} - -.icon-icon_hardware_fill:before { - content: "\ebb1"; -} - -.icon-icon_HRM:before { - content: "\ebb2"; -} - -.icon-icon_im_more:before { - content: "\ebb3"; -} - -.icon-icon_Eapp_line:before { - content: "\ebb4"; -} - -.icon-icon_group:before { - content: "\ebb5"; -} - -.icon-icon_horn:before { - content: "\ebb6"; -} - -.icon-icon_im_face:before { - content: "\ebb7"; -} - -.icon-icon_homepage:before { - content: "\ebb8"; -} - -.icon-icon_invite:before { - content: "\ebb9"; -} - -.icon-icon_launch_page:before { - content: "\ebba"; -} - -.icon-icon_likegood:before { - content: "\ebbb"; -} - -.icon-icon_index_line:before { - content: "\ebbc"; -} - -.icon-icon_live:before { - content: "\ebbd"; -} - -.icon-icon_link:before { - content: "\ebbe"; -} - -.icon-icon_im_voice:before { - content: "\ebbf"; -} - -.icon-icon_mobilephone:before { - content: "\ebc0"; -} - -.icon-icon_dmail:before { - content: "\ebc1"; -} - -.icon-icon_message:before { - content: "\ebc2"; -} - -.icon-icon_new_recruit:before { - content: "\ebc3"; -} - -.icon-icon_little_taget:before { - content: "\ebc4"; -} - -.icon-icon_more:before { - content: "\ebc5"; -} - -.icon-icon_left:before { - content: "\ebc6"; -} - -.icon-icon_next_arrow:before { - content: "\ebc7"; -} - -.icon-icon_notice:before { - content: "\ebc8"; -} - -.icon-icon_nomemo:before { - content: "\ebc9"; -} - -.icon-icon_newgroup:before { - content: "\ebca"; -} - -.icon-icon_namecard:before { - content: "\ebcb"; -} - -.icon-icon_phone:before { - content: "\ebcc"; -} - -.icon-icon_qq:before { - content: "\ebcd"; -} - -.icon-icon_photo:before { - content: "\ebce"; -} - -.icon-icon_medal:before { - content: "\ebcf"; -} - -.icon-icon_redpacket:before { - content: "\ebd0"; -} - -.icon-icon_patriarch:before { - content: "\ebd1"; -} - -.icon-icon_roundclose:before { - content: "\ebd2"; -} - -.icon-icon_im_keyboard:before { - content: "\ebd3"; -} - -.icon-icon_roundreduce:before { - content: "\ebd4"; -} - -.icon-icon_railway:before { - content: "\ebd5"; -} - -.icon-icon_QRcode:before { - content: "\ebd6"; -} - -.icon-icon_savememo:before { - content: "\ebd7"; -} - -.icon-icon_roundadd:before { - content: "\ebd8"; -} - -.icon-icon_refresh:before { - content: "\ebd9"; -} - -.icon-icon_search:before { - content: "\ebda"; -} - -.icon-icon_scan:before { - content: "\ebdb"; -} - -.icon-icon_send:before { - content: "\ebdc"; -} - -.icon-icon_principal:before { - content: "\ebdd"; -} - -.icon-icon_service:before { - content: "\ebde"; -} - -.icon-icon_scan_namecard:before { - content: "\ebdf"; -} - -.icon-icon_secret:before { - content: "\ebe0"; -} - -.icon-icon_share:before { - content: "\ebe1"; -} - -.icon-icon_signin_line:before { - content: "\ebe2"; -} - -.icon-icon_sms:before { - content: "\ebe3"; -} - -.icon-icon_sketch:before { - content: "\ebe4"; -} - -.icon-icon_setting:before { - content: "\ebe5"; -} - -.icon-icon_signal:before { - content: "\ebe6"; -} - -.icon-icon_skin:before { - content: "\ebe7"; -} - -.icon-icon_star:before { - content: "\ebe8"; -} - -.icon-icon_subordinate:before { - content: "\ebe9"; -} - -.icon-icon_task:before { - content: "\ebea"; -} - -.icon-icon_statistics:before { - content: "\ebeb"; -} - -.icon-icon_threeline_fill:before { - content: "\ebec"; -} - -.icon-icon_study:before { - content: "\ebed"; -} - -.icon-icon_voice:before { - content: "\ebee"; -} - -.icon-icon_square:before { - content: "\ebef"; -} - -.icon-icon_wechat:before { - content: "\ebf0"; -} - -.icon-icon_sport:before { - content: "\ebf1"; -} - -.icon-icon_work:before { - content: "\ebf2"; -} - -.icon-icon_warn:before { - content: "\ebf3"; -} - -.icon-icon_workmore:before { - content: "\ebf4"; -} - -.icon-icon_safety:before { - content: "\ebf5"; -} - -.icon-icon_workset:before { - content: "\ebf6"; -} - -.icon-icon_voipphone:before { - content: "\ebf7"; -} - -.icon-icon_shield:before { - content: "\ebf8"; -} - -.icon-icon_shakehands:before { - content: "\ebf9"; -} - -.icon-icon_video:before { - content: "\ebfa"; -} - -.icon-icon_task_done:before { - content: "\ebfb"; -} - -.icon-icon_meeting:before { - content: "\ebfc"; -} - -.icon-icon_synergy:before { - content: "\ebfd"; -} - -.icon-icon_workfile_line:before { - content: "\ebfe"; -} - -.icon-icon_approval_fill:before { - content: "\ebff"; -} - -.icon-icon_addresslist_fil:before { - content: "\ec00"; -} - -.icon-icon_cmail:before { - content: "\ec01"; -} - -.icon-icon_collect_fill:before { - content: "\ec02"; -} - -.icon-icon_boss_fill:before { - content: "\ec03"; -} - -.icon-icon_addressbook_fil:before { - content: "\ec04"; -} - -.icon-icon_bizcall_fill:before { - content: "\ec05"; -} - -.icon-icon_calendar_fill:before { - content: "\ec06"; -} - -.icon-icon_cspace_fill:before { - content: "\ec07"; -} - -.icon-icon_delete_fill:before { - content: "\ec08"; -} - -.icon-icon_doc_fill:before { - content: "\ec09"; -} - -.icon-icon_camera_fill:before { - content: "\ec0a"; -} - -.icon-icon_copyto:before { - content: "\ec0b"; -} - -.icon-icon_dingtalk:before { - content: "\ec0c"; -} - -.icon-icon_Eapp:before { - content: "\ec0d"; -} - -.icon-icon_ding_ding_fill:before { - content: "\ec0e"; -} - -.icon-icon_file_fill:before { - content: "\ec0f"; -} - -.icon-icon_dmail_fill:before { - content: "\ec10"; -} - -.icon-icon_conf_video_fill:before { - content: "\ec11"; -} - -.icon-icon_gather_fill:before { - content: "\ec12"; -} - -.icon-icon_Inbox:before { - content: "\ec13"; -} - -.icon-icon_coinpurse:before { - content: "\ec14"; -} - -.icon-icon_certification_f:before { - content: "\ec15"; -} - -.icon-icon_exchange_fill:before { - content: "\ec16"; -} - -.icon-icon_inform_fill:before { - content: "\ec17"; -} - -.icon-icon_discovery_fill:before { - content: "\ec18"; -} - -.icon-icon_likegood_fill:before { - content: "\ec19"; -} - -.icon-icon_gps_fill:before { - content: "\ec1a"; -} - -.icon-icon_dingtab:before { - content: "\ec1b"; -} - -.icon-icon_invite_fill:before { - content: "\ec1c"; -} - -.icon-icon_launch_page_fil:before { - content: "\ec1d"; -} - -.icon-icon_homepage_fill:before { - content: "\ec1e"; -} - -.icon-icon_gift_fill:before { - content: "\ec1f"; -} - -.icon-icon_medal_fill:before { - content: "\ec20"; -} - -.icon-icon_journal_fill:before { - content: "\ec21"; -} - -.icon-icon_memo:before { - content: "\ec22"; -} - -.icon-icon_live_fill:before { - content: "\ec23"; -} - -.icon-icon_message_fill:before { - content: "\ec24"; -} - -.icon-icon_meeting_fill:before { - content: "\ec25"; -} - -.icon-icon_newapplication_:before { - content: "\ec26"; -} - -.icon-icon_people_fill:before { - content: "\ec27"; -} - -.icon-icon_photo_fill:before { - content: "\ec28"; -} - -.icon-icon_new_recruit_fil:before { - content: "\ec29"; -} - -.icon-icon_phone_fill:before { - content: "\ec2a"; -} - -.icon-icon_ping:before { - content: "\ec2b"; -} - -.icon-icon_qq_fill:before { - content: "\ec2c"; -} - -.icon-icon_report_fill:before { - content: "\ec2d"; -} - -.icon-icon_roundreduce_fil:before { - content: "\ec2e"; -} - -.icon-icon_namecard_fill:before { - content: "\ec2f"; -} - -.icon-icon_safety_fill:before { - content: "\ec30"; -} - -.icon-icon_redpacket_fill:before { - content: "\ec31"; -} - -.icon-icon_replieslist:before { - content: "\ec32"; -} - -.icon-icon_roundadd_fill:before { - content: "\ec33"; -} - -.icon-icon_service_fill:before { - content: "\ec34"; -} - -.icon-icon_newgroup_fill:before { - content: "\ec35"; -} - -.icon-icon_study_fill:before { - content: "\ec36"; -} - -.icon-icon_star_fill:before { - content: "\ec37"; -} - -.icon-icon_signal_fill:before { - content: "\ec38"; -} - -.icon-icon_task_checkbox_d:before { - content: "\ec39"; -} - -.icon-icon_setting_fill:before { - content: "\ec3a"; -} - -.icon-icon_signin:before { - content: "\ec3b"; -} - -.icon-icon_skin_fill:before { - content: "\ec3c"; -} - -.icon-icon_shakehands_fill:before { - content: "\ec3d"; -} - -.icon-icon_sketch_fill:before { - content: "\ec3e"; -} - -.icon-icon_work_fill:before { - content: "\ec3f"; -} - -.icon-icon_statistics_fill:before { - content: "\ec40"; -} - -.icon-icon_video_fill:before { - content: "\ec41"; -} - -.icon-icon_trashcan:before { - content: "\ec42"; -} - -.icon-icon_synergy_fill:before { - content: "\ec43"; -} - -.icon-icon_warn_fill:before { - content: "\ec44"; -} - -.icon-icon_roundclose_fill:before { - content: "\ec45"; -} - diff --git a/public/h5/static/iconfont/iconfont.eot b/public/h5/static/iconfont/iconfont.eot deleted file mode 100644 index d08ccdb2215c4de0aa4d44a7832dc078325d417b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49940 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 diff --git a/public/h5/static/iconfont/iconfont.js b/public/h5/static/iconfont/iconfont.js deleted file mode 100644 index 56274499..00000000 --- a/public/h5/static/iconfont/iconfont.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){var l,o,h,i,a,s,m,v='',z=(l=document.getElementsByTagName("script"))[l.length-1].getAttribute("data-injectcss");if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function t(){s||(s=!0,i())}o=function(){var c,l,o,h,i,a=document.createElement("div");a.innerHTML=v,v=null,(c=a.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",l=c,(o=document.body).firstChild?(h=l,(i=o.firstChild).parentNode.insertBefore(h,i)):o.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),o()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(i=o,a=c.document,s=!1,(m=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}t()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,t())})}(window); \ No newline at end of file diff --git a/public/h5/static/iconfont/iconfont.json b/public/h5/static/iconfont/iconfont.json deleted file mode 100644 index 1d6ddf65..00000000 --- a/public/h5/static/iconfont/iconfont.json +++ /dev/null @@ -1,1290 +0,0 @@ -{ - "id": "", - "name": "", - "font_family": "iconfont", - "css_prefix_text": "icon-", - "description": "", - "glyphs": [ - { - "icon_id": "7766709", - "name": "icon_add", - "font_class": "icon_add", - "unicode": "eb8f", - "unicode_decimal": 60303 - }, - { - "icon_id": "7766710", - "name": "icon_addmessage", - "font_class": "icon_addmessage", - "unicode": "eb90", - "unicode_decimal": 60304 - }, - { - "icon_id": "7766711", - "name": "icon_addresslist", - "font_class": "icon_addresslist", - "unicode": "eb91", - "unicode_decimal": 60305 - }, - { - "icon_id": "7766712", - "name": "icon_affiliations_li", - "font_class": "icon_affiliations_li", - "unicode": "eb92", - "unicode_decimal": 60306 - }, - { - "icon_id": "7766713", - "name": "icon_addperson", - "font_class": "icon_addperson", - "unicode": "eb93", - "unicode_decimal": 60307 - }, - { - "icon_id": "7766714", - "name": "icon_boss", - "font_class": "icon_boss", - "unicode": "eb94", - "unicode_decimal": 60308 - }, - { - "icon_id": "7766715", - "name": "icon_alipay_line", - "font_class": "icon_alipay_line", - "unicode": "eb95", - "unicode_decimal": 60309 - }, - { - "icon_id": "7766716", - "name": "icon_addressbook", - "font_class": "icon_addressbook", - "unicode": "eb96", - "unicode_decimal": 60310 - }, - { - "icon_id": "7766717", - "name": "icon_at", - "font_class": "icon_at", - "unicode": "eb97", - "unicode_decimal": 60311 - }, - { - "icon_id": "7766718", - "name": "icon_airplay", - "font_class": "icon_airplay", - "unicode": "eb98", - "unicode_decimal": 60312 - }, - { - "icon_id": "7766719", - "name": "icon_calendar", - "font_class": "icon_calendar", - "unicode": "eb99", - "unicode_decimal": 60313 - }, - { - "icon_id": "7766720", - "name": "icon_attestation", - "font_class": "icon_attestation", - "unicode": "eb9a", - "unicode_decimal": 60314 - }, - { - "icon_id": "7766721", - "name": "icon_camera", - "font_class": "icon_camera", - "unicode": "eb9b", - "unicode_decimal": 60315 - }, - { - "icon_id": "7766722", - "name": "icon_certificate_fil", - "font_class": "icon_certificate_fil", - "unicode": "eb9c", - "unicode_decimal": 60316 - }, - { - "icon_id": "7766723", - "name": "icon_coinpurse_line", - "font_class": "icon_coinpurse_line", - "unicode": "eb9d", - "unicode_decimal": 60317 - }, - { - "icon_id": "7766724", - "name": "icon_collect", - "font_class": "icon_collect", - "unicode": "eb9e", - "unicode_decimal": 60318 - }, - { - "icon_id": "7766725", - "name": "icon_compile", - "font_class": "icon_compile", - "unicode": "eb9f", - "unicode_decimal": 60319 - }, - { - "icon_id": "7766726", - "name": "icon_details", - "font_class": "icon_details", - "unicode": "eba0", - "unicode_decimal": 60320 - }, - { - "icon_id": "7766727", - "name": "icon_circle_line", - "font_class": "icon_circle_line", - "unicode": "eba1", - "unicode_decimal": 60321 - }, - { - "icon_id": "7766728", - "name": "icon_cloud_history", - "font_class": "icon_cloud_history", - "unicode": "eba2", - "unicode_decimal": 60322 - }, - { - "icon_id": "7766729", - "name": "icon_community_line", - "font_class": "icon_community_line", - "unicode": "eba3", - "unicode_decimal": 60323 - }, - { - "icon_id": "7766730", - "name": "icon_discovery", - "font_class": "icon_discovery", - "unicode": "eba4", - "unicode_decimal": 60324 - }, - { - "icon_id": "7766731", - "name": "icon_delete", - "font_class": "icon_delete", - "unicode": "eba5", - "unicode_decimal": 60325 - }, - { - "icon_id": "7766732", - "name": "icon_dispose", - "font_class": "icon_dispose", - "unicode": "eba6", - "unicode_decimal": 60326 - }, - { - "icon_id": "7766733", - "name": "icon_doc", - "font_class": "icon_doc", - "unicode": "eba7", - "unicode_decimal": 60327 - }, - { - "icon_id": "7766734", - "name": "icon_cspace", - "font_class": "icon_cspace", - "unicode": "eba8", - "unicode_decimal": 60328 - }, - { - "icon_id": "7766735", - "name": "icon_exchange", - "font_class": "icon_exchange", - "unicode": "eba9", - "unicode_decimal": 60329 - }, - { - "icon_id": "7766736", - "name": "icon_ding", - "font_class": "icon_ding", - "unicode": "ebaa", - "unicode_decimal": 60330 - }, - { - "icon_id": "7766737", - "name": "icon_down", - "font_class": "icon_down", - "unicode": "ebab", - "unicode_decimal": 60331 - }, - { - "icon_id": "7766738", - "name": "icon_dingtalk_line", - "font_class": "icon_dingtalk_line", - "unicode": "ebac", - "unicode_decimal": 60332 - }, - { - "icon_id": "7766739", - "name": "icon_gift", - "font_class": "icon_gift", - "unicode": "ebad", - "unicode_decimal": 60333 - }, - { - "icon_id": "7766740", - "name": "icon_glass", - "font_class": "icon_glass", - "unicode": "ebae", - "unicode_decimal": 60334 - }, - { - "icon_id": "7766741", - "name": "icon_file", - "font_class": "icon_file", - "unicode": "ebaf", - "unicode_decimal": 60335 - }, - { - "icon_id": "7766742", - "name": "icon_GPS", - "font_class": "icon_GPS", - "unicode": "ebb0", - "unicode_decimal": 60336 - }, - { - "icon_id": "7766743", - "name": "icon_hardware_fill", - "font_class": "icon_hardware_fill", - "unicode": "ebb1", - "unicode_decimal": 60337 - }, - { - "icon_id": "7766744", - "name": "icon_HRM", - "font_class": "icon_HRM", - "unicode": "ebb2", - "unicode_decimal": 60338 - }, - { - "icon_id": "7766745", - "name": "icon_im_more", - "font_class": "icon_im_more", - "unicode": "ebb3", - "unicode_decimal": 60339 - }, - { - "icon_id": "7766746", - "name": "icon_Eapp_line", - "font_class": "icon_Eapp_line", - "unicode": "ebb4", - "unicode_decimal": 60340 - }, - { - "icon_id": "7766747", - "name": "icon_group", - "font_class": "icon_group", - "unicode": "ebb5", - "unicode_decimal": 60341 - }, - { - "icon_id": "7766748", - "name": "icon_horn", - "font_class": "icon_horn", - "unicode": "ebb6", - "unicode_decimal": 60342 - }, - { - "icon_id": "7766749", - "name": "icon_im_face", - "font_class": "icon_im_face", - "unicode": "ebb7", - "unicode_decimal": 60343 - }, - { - "icon_id": "7766750", - "name": "icon_homepage", - "font_class": "icon_homepage", - "unicode": "ebb8", - "unicode_decimal": 60344 - }, - { - "icon_id": "7766751", - "name": "icon_invite", - "font_class": "icon_invite", - "unicode": "ebb9", - "unicode_decimal": 60345 - }, - { - "icon_id": "7766752", - "name": "icon_launch_page", - "font_class": "icon_launch_page", - "unicode": "ebba", - "unicode_decimal": 60346 - }, - { - "icon_id": "7766753", - "name": "icon_likegood", - "font_class": "icon_likegood", - "unicode": "ebbb", - "unicode_decimal": 60347 - }, - { - "icon_id": "7766754", - "name": "icon_index_line", - "font_class": "icon_index_line", - "unicode": "ebbc", - "unicode_decimal": 60348 - }, - { - "icon_id": "7766755", - "name": "icon_live", - "font_class": "icon_live", - "unicode": "ebbd", - "unicode_decimal": 60349 - }, - { - "icon_id": "7766756", - "name": "icon_link", - "font_class": "icon_link", - "unicode": "ebbe", - "unicode_decimal": 60350 - }, - { - "icon_id": "7766757", - "name": "icon_im_voice", - "font_class": "icon_im_voice", - "unicode": "ebbf", - "unicode_decimal": 60351 - }, - { - "icon_id": "7766758", - "name": "icon_mobilephone", - "font_class": "icon_mobilephone", - "unicode": "ebc0", - "unicode_decimal": 60352 - }, - { - "icon_id": "7766759", - "name": "icon_dmail", - "font_class": "icon_dmail", - "unicode": "ebc1", - "unicode_decimal": 60353 - }, - { - "icon_id": "7766760", - "name": "icon_message", - "font_class": "icon_message", - "unicode": "ebc2", - "unicode_decimal": 60354 - }, - { - "icon_id": "7766761", - "name": "icon_new_recruit", - "font_class": "icon_new_recruit", - "unicode": "ebc3", - "unicode_decimal": 60355 - }, - { - "icon_id": "7766762", - "name": "icon_little_taget", - "font_class": "icon_little_taget", - "unicode": "ebc4", - "unicode_decimal": 60356 - }, - { - "icon_id": "7766763", - "name": "icon_more", - "font_class": "icon_more", - "unicode": "ebc5", - "unicode_decimal": 60357 - }, - { - "icon_id": "7766764", - "name": "icon_left", - "font_class": "icon_left", - "unicode": "ebc6", - "unicode_decimal": 60358 - }, - { - "icon_id": "7766765", - "name": "icon_next_arrow", - "font_class": "icon_next_arrow", - "unicode": "ebc7", - "unicode_decimal": 60359 - }, - { - "icon_id": "7766766", - "name": "icon_notice", - "font_class": "icon_notice", - "unicode": "ebc8", - "unicode_decimal": 60360 - }, - { - "icon_id": "7766767", - "name": "icon_nomemo", - "font_class": "icon_nomemo", - "unicode": "ebc9", - "unicode_decimal": 60361 - }, - { - "icon_id": "7766768", - "name": "icon_newgroup", - "font_class": "icon_newgroup", - "unicode": "ebca", - "unicode_decimal": 60362 - }, - { - "icon_id": "7766769", - "name": "icon_namecard", - "font_class": "icon_namecard", - "unicode": "ebcb", - "unicode_decimal": 60363 - }, - { - "icon_id": "7766770", - "name": "icon_phone", - "font_class": "icon_phone", - "unicode": "ebcc", - "unicode_decimal": 60364 - }, - { - "icon_id": "7766771", - "name": "icon_qq", - "font_class": "icon_qq", - "unicode": "ebcd", - "unicode_decimal": 60365 - }, - { - "icon_id": "7766772", - "name": "icon_photo", - "font_class": "icon_photo", - "unicode": "ebce", - "unicode_decimal": 60366 - }, - { - "icon_id": "7766773", - "name": "icon_medal", - "font_class": "icon_medal", - "unicode": "ebcf", - "unicode_decimal": 60367 - }, - { - "icon_id": "7766774", - "name": "icon_redpacket", - "font_class": "icon_redpacket", - "unicode": "ebd0", - "unicode_decimal": 60368 - }, - { - "icon_id": "7766775", - "name": "icon_patriarch", - "font_class": "icon_patriarch", - "unicode": "ebd1", - "unicode_decimal": 60369 - }, - { - "icon_id": "7766776", - "name": "icon_roundclose", - "font_class": "icon_roundclose", - "unicode": "ebd2", - "unicode_decimal": 60370 - }, - { - "icon_id": "7766777", - "name": "icon_im_keyboard", - "font_class": "icon_im_keyboard", - "unicode": "ebd3", - "unicode_decimal": 60371 - }, - { - "icon_id": "7766778", - "name": "icon_roundreduce", - "font_class": "icon_roundreduce", - "unicode": "ebd4", - "unicode_decimal": 60372 - }, - { - "icon_id": "7766779", - "name": "icon_railway", - "font_class": "icon_railway", - "unicode": "ebd5", - "unicode_decimal": 60373 - }, - { - "icon_id": "7766780", - "name": "icon_QRcode", - "font_class": "icon_QRcode", - "unicode": "ebd6", - "unicode_decimal": 60374 - }, - { - "icon_id": "7766781", - "name": "icon_savememo", - "font_class": "icon_savememo", - "unicode": "ebd7", - "unicode_decimal": 60375 - }, - { - "icon_id": "7766782", - "name": "icon_roundadd", - "font_class": "icon_roundadd", - "unicode": "ebd8", - "unicode_decimal": 60376 - }, - { - "icon_id": "7766783", - "name": "icon_refresh", - "font_class": "icon_refresh", - "unicode": "ebd9", - "unicode_decimal": 60377 - }, - { - "icon_id": "7766784", - "name": "icon_search", - "font_class": "icon_search", - "unicode": "ebda", - "unicode_decimal": 60378 - }, - { - "icon_id": "7766785", - "name": "icon_scan", - "font_class": "icon_scan", - "unicode": "ebdb", - "unicode_decimal": 60379 - }, - { - "icon_id": "7766786", - "name": "icon_send", - "font_class": "icon_send", - "unicode": "ebdc", - "unicode_decimal": 60380 - }, - { - "icon_id": "7766787", - "name": "icon_principal", - "font_class": "icon_principal", - "unicode": "ebdd", - "unicode_decimal": 60381 - }, - { - "icon_id": "7766788", - "name": "icon_service", - "font_class": "icon_service", - "unicode": "ebde", - "unicode_decimal": 60382 - }, - { - "icon_id": "7766789", - "name": "icon_scan_namecard", - "font_class": "icon_scan_namecard", - "unicode": "ebdf", - "unicode_decimal": 60383 - }, - { - "icon_id": "7766790", - "name": "icon_secret", - "font_class": "icon_secret", - "unicode": "ebe0", - "unicode_decimal": 60384 - }, - { - "icon_id": "7766791", - "name": "icon_share", - "font_class": "icon_share", - "unicode": "ebe1", - "unicode_decimal": 60385 - }, - { - "icon_id": "7766792", - "name": "icon_signin_line", - "font_class": "icon_signin_line", - "unicode": "ebe2", - "unicode_decimal": 60386 - }, - { - "icon_id": "7766793", - "name": "icon_sms", - "font_class": "icon_sms", - "unicode": "ebe3", - "unicode_decimal": 60387 - }, - { - "icon_id": "7766794", - "name": "icon_sketch", - "font_class": "icon_sketch", - "unicode": "ebe4", - "unicode_decimal": 60388 - }, - { - "icon_id": "7766795", - "name": "icon_setting", - "font_class": "icon_setting", - "unicode": "ebe5", - "unicode_decimal": 60389 - }, - { - "icon_id": "7766796", - "name": "icon_signal", - "font_class": "icon_signal", - "unicode": "ebe6", - "unicode_decimal": 60390 - }, - { - "icon_id": "7766797", - "name": "icon_skin", - "font_class": "icon_skin", - "unicode": "ebe7", - "unicode_decimal": 60391 - }, - { - "icon_id": "7766798", - "name": "icon_star", - "font_class": "icon_star", - "unicode": "ebe8", - "unicode_decimal": 60392 - }, - { - "icon_id": "7766799", - "name": "icon_subordinate", - "font_class": "icon_subordinate", - "unicode": "ebe9", - "unicode_decimal": 60393 - }, - { - "icon_id": "7766800", - "name": "icon_task", - "font_class": "icon_task", - "unicode": "ebea", - "unicode_decimal": 60394 - }, - { - "icon_id": "7766801", - "name": "icon_statistics", - "font_class": "icon_statistics", - "unicode": "ebeb", - "unicode_decimal": 60395 - }, - { - "icon_id": "7766802", - "name": "icon_threeline_fill", - "font_class": "icon_threeline_fill", - "unicode": "ebec", - "unicode_decimal": 60396 - }, - { - "icon_id": "7766803", - "name": "icon_study", - "font_class": "icon_study", - "unicode": "ebed", - "unicode_decimal": 60397 - }, - { - "icon_id": "7766804", - "name": "icon_voice", - "font_class": "icon_voice", - "unicode": "ebee", - "unicode_decimal": 60398 - }, - { - "icon_id": "7766805", - "name": "icon_square", - "font_class": "icon_square", - "unicode": "ebef", - "unicode_decimal": 60399 - }, - { - "icon_id": "7766806", - "name": "icon_wechat", - "font_class": "icon_wechat", - "unicode": "ebf0", - "unicode_decimal": 60400 - }, - { - "icon_id": "7766807", - "name": "icon_sport", - "font_class": "icon_sport", - "unicode": "ebf1", - "unicode_decimal": 60401 - }, - { - "icon_id": "7766808", - "name": "icon_work", - "font_class": "icon_work", - "unicode": "ebf2", - "unicode_decimal": 60402 - }, - { - "icon_id": "7766809", - "name": "icon_warn", - "font_class": "icon_warn", - "unicode": "ebf3", - "unicode_decimal": 60403 - }, - { - "icon_id": "7766810", - "name": "icon_workmore", - "font_class": "icon_workmore", - "unicode": "ebf4", - "unicode_decimal": 60404 - }, - { - "icon_id": "7766811", - "name": "icon_safety", - "font_class": "icon_safety", - "unicode": "ebf5", - "unicode_decimal": 60405 - }, - { - "icon_id": "7766812", - "name": "icon_workset", - "font_class": "icon_workset", - "unicode": "ebf6", - "unicode_decimal": 60406 - }, - { - "icon_id": "7766813", - "name": "icon_voipphone", - "font_class": "icon_voipphone", - "unicode": "ebf7", - "unicode_decimal": 60407 - }, - { - "icon_id": "7766814", - "name": "icon_shield", - "font_class": "icon_shield", - "unicode": "ebf8", - "unicode_decimal": 60408 - }, - { - "icon_id": "7766815", - "name": "icon_shakehands", - "font_class": "icon_shakehands", - "unicode": "ebf9", - "unicode_decimal": 60409 - }, - { - "icon_id": "7766816", - "name": "icon_video", - "font_class": "icon_video", - "unicode": "ebfa", - "unicode_decimal": 60410 - }, - { - "icon_id": "7766817", - "name": "icon_task_done", - "font_class": "icon_task_done", - "unicode": "ebfb", - "unicode_decimal": 60411 - }, - { - "icon_id": "7766818", - "name": "icon_meeting", - "font_class": "icon_meeting", - "unicode": "ebfc", - "unicode_decimal": 60412 - }, - { - "icon_id": "7766819", - "name": "icon_synergy", - "font_class": "icon_synergy", - "unicode": "ebfd", - "unicode_decimal": 60413 - }, - { - "icon_id": "7766820", - "name": "icon_workfile_line", - "font_class": "icon_workfile_line", - "unicode": "ebfe", - "unicode_decimal": 60414 - }, - { - "icon_id": "7772174", - "name": "icon_approval_fill", - "font_class": "icon_approval_fill", - "unicode": "ebff", - "unicode_decimal": 60415 - }, - { - "icon_id": "7772175", - "name": "icon_addresslist_fil", - "font_class": "icon_addresslist_fil", - "unicode": "ec00", - "unicode_decimal": 60416 - }, - { - "icon_id": "7772176", - "name": "icon_cmail", - "font_class": "icon_cmail", - "unicode": "ec01", - "unicode_decimal": 60417 - }, - { - "icon_id": "7772177", - "name": "icon_collect_fill", - "font_class": "icon_collect_fill", - "unicode": "ec02", - "unicode_decimal": 60418 - }, - { - "icon_id": "7772178", - "name": "icon_boss_fill", - "font_class": "icon_boss_fill", - "unicode": "ec03", - "unicode_decimal": 60419 - }, - { - "icon_id": "7772179", - "name": "icon_addressbook_fil", - "font_class": "icon_addressbook_fil", - "unicode": "ec04", - "unicode_decimal": 60420 - }, - { - "icon_id": "7772180", - "name": "icon_bizcall_fill", - "font_class": "icon_bizcall_fill", - "unicode": "ec05", - "unicode_decimal": 60421 - }, - { - "icon_id": "7772181", - "name": "icon_calendar_fill", - "font_class": "icon_calendar_fill", - "unicode": "ec06", - "unicode_decimal": 60422 - }, - { - "icon_id": "7772182", - "name": "icon_cspace_fill", - "font_class": "icon_cspace_fill", - "unicode": "ec07", - "unicode_decimal": 60423 - }, - { - "icon_id": "7772183", - "name": "icon_delete_fill", - "font_class": "icon_delete_fill", - "unicode": "ec08", - "unicode_decimal": 60424 - }, - { - "icon_id": "7772184", - "name": "icon_doc_fill", - "font_class": "icon_doc_fill", - "unicode": "ec09", - "unicode_decimal": 60425 - }, - { - "icon_id": "7772185", - "name": "icon_camera_fill", - "font_class": "icon_camera_fill", - "unicode": "ec0a", - "unicode_decimal": 60426 - }, - { - "icon_id": "7772186", - "name": "icon_copyto", - "font_class": "icon_copyto", - "unicode": "ec0b", - "unicode_decimal": 60427 - }, - { - "icon_id": "7772187", - "name": "icon_dingtalk", - "font_class": "icon_dingtalk", - "unicode": "ec0c", - "unicode_decimal": 60428 - }, - { - "icon_id": "7772188", - "name": "icon_Eapp", - "font_class": "icon_Eapp", - "unicode": "ec0d", - "unicode_decimal": 60429 - }, - { - "icon_id": "7772189", - "name": "icon_ding_ding_fill", - "font_class": "icon_ding_ding_fill", - "unicode": "ec0e", - "unicode_decimal": 60430 - }, - { - "icon_id": "7772190", - "name": "icon_file_fill", - "font_class": "icon_file_fill", - "unicode": "ec0f", - "unicode_decimal": 60431 - }, - { - "icon_id": "7772191", - "name": "icon_dmail_fill", - "font_class": "icon_dmail_fill", - "unicode": "ec10", - "unicode_decimal": 60432 - }, - { - "icon_id": "7772192", - "name": "icon_conf_video_fill", - "font_class": "icon_conf_video_fill", - "unicode": "ec11", - "unicode_decimal": 60433 - }, - { - "icon_id": "7772193", - "name": "icon_gather_fill", - "font_class": "icon_gather_fill", - "unicode": "ec12", - "unicode_decimal": 60434 - }, - { - "icon_id": "7772194", - "name": "icon_Inbox", - "font_class": "icon_Inbox", - "unicode": "ec13", - "unicode_decimal": 60435 - }, - { - "icon_id": "7772195", - "name": "icon_coinpurse", - "font_class": "icon_coinpurse", - "unicode": "ec14", - "unicode_decimal": 60436 - }, - { - "icon_id": "7772196", - "name": "icon_certification_f", - "font_class": "icon_certification_f", - "unicode": "ec15", - "unicode_decimal": 60437 - }, - { - "icon_id": "7772197", - "name": "icon_exchange_fill", - "font_class": "icon_exchange_fill", - "unicode": "ec16", - "unicode_decimal": 60438 - }, - { - "icon_id": "7772198", - "name": "icon_inform_fill", - "font_class": "icon_inform_fill", - "unicode": "ec17", - "unicode_decimal": 60439 - }, - { - "icon_id": "7772199", - "name": "icon_discovery_fill", - "font_class": "icon_discovery_fill", - "unicode": "ec18", - "unicode_decimal": 60440 - }, - { - "icon_id": "7772200", - "name": "icon_likegood_fill", - "font_class": "icon_likegood_fill", - "unicode": "ec19", - "unicode_decimal": 60441 - }, - { - "icon_id": "7772201", - "name": "icon_gps_fill", - "font_class": "icon_gps_fill", - "unicode": "ec1a", - "unicode_decimal": 60442 - }, - { - "icon_id": "7772202", - "name": "icon_dingtab", - "font_class": "icon_dingtab", - "unicode": "ec1b", - "unicode_decimal": 60443 - }, - { - "icon_id": "7772203", - "name": "icon_invite_fill", - "font_class": "icon_invite_fill", - "unicode": "ec1c", - "unicode_decimal": 60444 - }, - { - "icon_id": "7772204", - "name": "icon_launch_page_fil", - "font_class": "icon_launch_page_fil", - "unicode": "ec1d", - "unicode_decimal": 60445 - }, - { - "icon_id": "7772205", - "name": "icon_homepage_fill", - "font_class": "icon_homepage_fill", - "unicode": "ec1e", - "unicode_decimal": 60446 - }, - { - "icon_id": "7772206", - "name": "icon_gift_fill", - "font_class": "icon_gift_fill", - "unicode": "ec1f", - "unicode_decimal": 60447 - }, - { - "icon_id": "7772207", - "name": "icon_medal_fill", - "font_class": "icon_medal_fill", - "unicode": "ec20", - "unicode_decimal": 60448 - }, - { - "icon_id": "7772208", - "name": "icon_journal_fill", - "font_class": "icon_journal_fill", - "unicode": "ec21", - "unicode_decimal": 60449 - }, - { - "icon_id": "7772209", - "name": "icon_memo", - "font_class": "icon_memo", - "unicode": "ec22", - "unicode_decimal": 60450 - }, - { - "icon_id": "7772210", - "name": "icon_live_fill", - "font_class": "icon_live_fill", - "unicode": "ec23", - "unicode_decimal": 60451 - }, - { - "icon_id": "7772211", - "name": "icon_message_fill", - "font_class": "icon_message_fill", - "unicode": "ec24", - "unicode_decimal": 60452 - }, - { - "icon_id": "7772212", - "name": "icon_meeting_fill", - "font_class": "icon_meeting_fill", - "unicode": "ec25", - "unicode_decimal": 60453 - }, - { - "icon_id": "7772213", - "name": "icon_newapplication_", - "font_class": "icon_newapplication_", - "unicode": "ec26", - "unicode_decimal": 60454 - }, - { - "icon_id": "7772214", - "name": "icon_people_fill", - "font_class": "icon_people_fill", - "unicode": "ec27", - "unicode_decimal": 60455 - }, - { - "icon_id": "7772215", - "name": "icon_photo_fill", - "font_class": "icon_photo_fill", - "unicode": "ec28", - "unicode_decimal": 60456 - }, - { - "icon_id": "7772216", - "name": "icon_new_recruit_fil", - "font_class": "icon_new_recruit_fil", - "unicode": "ec29", - "unicode_decimal": 60457 - }, - { - "icon_id": "7772217", - "name": "icon_phone_fill", - "font_class": "icon_phone_fill", - "unicode": "ec2a", - "unicode_decimal": 60458 - }, - { - "icon_id": "7772218", - "name": "icon_ping", - "font_class": "icon_ping", - "unicode": "ec2b", - "unicode_decimal": 60459 - }, - { - "icon_id": "7772219", - "name": "icon_qq_fill", - "font_class": "icon_qq_fill", - "unicode": "ec2c", - "unicode_decimal": 60460 - }, - { - "icon_id": "7772220", - "name": "icon_report_fill", - "font_class": "icon_report_fill", - "unicode": "ec2d", - "unicode_decimal": 60461 - }, - { - "icon_id": "7772221", - "name": "icon_roundreduce_fil", - "font_class": "icon_roundreduce_fil", - "unicode": "ec2e", - "unicode_decimal": 60462 - }, - { - "icon_id": "7772222", - "name": "icon_namecard_fill", - "font_class": "icon_namecard_fill", - "unicode": "ec2f", - "unicode_decimal": 60463 - }, - { - "icon_id": "7772223", - "name": "icon_safety_fill", - "font_class": "icon_safety_fill", - "unicode": "ec30", - "unicode_decimal": 60464 - }, - { - "icon_id": "7772224", - "name": "icon_redpacket_fill", - "font_class": "icon_redpacket_fill", - "unicode": "ec31", - "unicode_decimal": 60465 - }, - { - "icon_id": "7772225", - "name": "icon_replieslist", - "font_class": "icon_replieslist", - "unicode": "ec32", - "unicode_decimal": 60466 - }, - { - "icon_id": "7772226", - "name": "icon_roundadd_fill", - "font_class": "icon_roundadd_fill", - "unicode": "ec33", - "unicode_decimal": 60467 - }, - { - "icon_id": "7772227", - "name": "icon_service_fill", - "font_class": "icon_service_fill", - "unicode": "ec34", - "unicode_decimal": 60468 - }, - { - "icon_id": "7772228", - "name": "icon_newgroup_fill", - "font_class": "icon_newgroup_fill", - "unicode": "ec35", - "unicode_decimal": 60469 - }, - { - "icon_id": "7772229", - "name": "icon_study_fill", - "font_class": "icon_study_fill", - "unicode": "ec36", - "unicode_decimal": 60470 - }, - { - "icon_id": "7772230", - "name": "icon_star_fill", - "font_class": "icon_star_fill", - "unicode": "ec37", - "unicode_decimal": 60471 - }, - { - "icon_id": "7772231", - "name": "icon_signal_fill", - "font_class": "icon_signal_fill", - "unicode": "ec38", - "unicode_decimal": 60472 - }, - { - "icon_id": "7772232", - "name": "icon_task_checkbox_d", - "font_class": "icon_task_checkbox_d", - "unicode": "ec39", - "unicode_decimal": 60473 - }, - { - "icon_id": "7772233", - "name": "icon_setting_fill", - "font_class": "icon_setting_fill", - "unicode": "ec3a", - "unicode_decimal": 60474 - }, - { - "icon_id": "7772234", - "name": "icon_signin", - "font_class": "icon_signin", - "unicode": "ec3b", - "unicode_decimal": 60475 - }, - { - "icon_id": "7772235", - "name": "icon_skin_fill", - "font_class": "icon_skin_fill", - "unicode": "ec3c", - "unicode_decimal": 60476 - }, - { - "icon_id": "7772236", - "name": "icon_shakehands_fill", - "font_class": "icon_shakehands_fill", - "unicode": "ec3d", - "unicode_decimal": 60477 - }, - { - "icon_id": "7772237", - "name": "icon_sketch_fill", - "font_class": "icon_sketch_fill", - "unicode": "ec3e", - "unicode_decimal": 60478 - }, - { - "icon_id": "7772238", - "name": "icon_work_fill", - "font_class": "icon_work_fill", - "unicode": "ec3f", - "unicode_decimal": 60479 - }, - { - "icon_id": "7772239", - "name": "icon_statistics_fill", - "font_class": "icon_statistics_fill", - "unicode": "ec40", - "unicode_decimal": 60480 - }, - { - "icon_id": "7772240", - "name": "icon_video_fill", - "font_class": "icon_video_fill", - "unicode": "ec41", - "unicode_decimal": 60481 - }, - { - "icon_id": "7772241", - "name": "icon_trashcan", - "font_class": "icon_trashcan", - "unicode": "ec42", - "unicode_decimal": 60482 - }, - { - "icon_id": "7772242", - "name": "icon_synergy_fill 2", - "font_class": "icon_synergy_fill", - "unicode": "ec43", - "unicode_decimal": 60483 - }, - { - "icon_id": "7772243", - "name": "icon_warn_fill", - "font_class": "icon_warn_fill", - "unicode": "ec44", - "unicode_decimal": 60484 - }, - { - "icon_id": "7772244", - "name": "icon_roundclose_fill", - "font_class": "icon_roundclose_fill", - "unicode": "ec45", - "unicode_decimal": 60485 - } - ] -} diff --git a/public/h5/static/iconfont/iconfont.svg b/public/h5/static/iconfont/iconfont.svg deleted file mode 100644 index f8ff7931..00000000 --- a/public/h5/static/iconfont/iconfont.svg +++ /dev/null @@ -1,575 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/h5/static/iconfont/iconfont.ttf b/public/h5/static/iconfont/iconfont.ttf deleted file mode 100644 index 849fe8393abf349aa3f4db7e55ae590f3363b4aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49772 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 b#2#4=sn1ijj?~Tf(jgWEeO67hyX_qS3BEh> diff --git a/public/h5/static/img/iconfont.1a5ea54f.svg b/public/h5/static/img/iconfont.1a5ea54f.svg deleted file mode 100644 index f8ff7931..00000000 --- a/public/h5/static/img/iconfont.1a5ea54f.svg +++ /dev/null @@ -1,575 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/h5/static/img/logo.bc25473a.png b/public/h5/static/img/logo.bc25473a.png deleted file mode 100644 index 39fd1291b68b71a66785ac1e07cbb9e2bd8672ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5359 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 P0BsoQnd+8mJ74-A(73^8 diff --git a/public/h5/static/img/qa.3ba01b46.png b/public/h5/static/img/qa.3ba01b46.png deleted file mode 100644 index 8a0e849a91987945a3597d0998fd88eb8d021545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18513 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 VyMd}b0jq!dgEZcWxMb)a^?#fmCD{M~ diff --git a/public/h5/static/img/qa.png b/public/h5/static/img/qa.png deleted file mode 100644 index 8a0e849a91987945a3597d0998fd88eb8d021545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18513 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 VyMd}b0jq!dgEZcWxMb)a^?#fmCD{M~ diff --git a/public/h5/static/img/release.c06e8701.png b/public/h5/static/img/release.c06e8701.png deleted file mode 100644 index e12d7de9e854b605006cc367cf46a149e95d40ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26494 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 diff --git a/public/h5/static/img/release.png b/public/h5/static/img/release.png deleted file mode 100644 index e12d7de9e854b605006cc367cf46a149e95d40ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26494 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 diff --git a/public/h5/static/img/tabbar/add.png b/public/h5/static/img/tabbar/add.png deleted file mode 100644 index 080c4111ac17e3a81bd35b1a607b1ad2a57a21d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15737 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 diff --git a/public/h5/static/img/tabbar/addactive.png b/public/h5/static/img/tabbar/addactive.png deleted file mode 100644 index b3748e49e5c9d1d33d38fad3d915c76caa6dc1f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15259 zcmeI3e^e7!7RM*3xYB}F-2-A5Luv(AlSx8;jv*8YHE{{Z4;8j543i1Wnq)#|Fafuo z;;$9_UAqVCq4ZR3ckQWCTdlZj3%ata`-@{eJ@zQITed3&wd!j3=wY?{CV}t>;Iw=C z=gUblH}8G#z3+YAeJ}IR)Gx_h6dRKmgJD>#&1xwC*L>mgqiFE`_RhsRaGB(_mT(yM z#5Ca}!S*#JV3;A5DJtfR?KuR+x)r2@EvFR$w-=}}%#;!ElGJLNmzL8Nj3-@o>-TLk zDdR|&E!WzWc5fD4$yjTBbYX375mmdIGCE`#<``3e00G=IPf7!Bmxm()>9Sy40@y+` zE|Uf&{OWXBrjSrtY+oYHVtuq!tI)|QRhmJnH!4(Gqd~2iFI6j5I$UYQRT{ZcMJSDg zQY9UD$;>gpGWi@%qQLU}KsxX%T~^8SUINGce!s$>reJ*)xXNfW;z~8HR?C4x&eeE$ zG9dSG&xC>u#<9>G|AyN1>FfX?^oXEosumcqF0O`e53MD?8 zlYiIQu(J-vSu;FFT9HuFIzpp|V?fHt7+?oENS^#oQD7|; z$3YQJ*5@X9Gvg*JXx!_mFyTXukTP6XL>B8}ePCF$In9KR)(m+CYmKmZIG*%Sw9R4$ z4GM;F5Nf?fSFY6=4&ItbBjhuuenwy;#SuwMp3 zJHBUV$bCfUJRbwjI?@GcgwcQB6r+S0k;=+&ph9b)$_4csJk1K}s^P7J9WEw#DtSpC zM+0bI=Rr3keSU!lR89l4?=;b0>` zHGq+k!BtS1@DXi8nM3+wVO3q#LA_qB1TS1Ad=I$7-I1;(k9UQ;BVC6)mwFi940d90 zpb^cGmvH)q4u(Q-qd=Q=T5X!vghw_T3V0O5jZh}sC3C?Z&ZaKSW0 zZG=k{5iCHsU>c$}!X=6b79djc|z~f&~Z{OheR0xI_`b0)z{uA!r(g_|6lv36LJBHOhi(xNqz_173f@?2^RVy*9uMES8y%-kHzFgYzJcdQxv{^EX z0+(+z{VjJ|e!}M0xwi_(Z`(aVQnw}Z>-Jy!CH1wE-*tSR@L4NAu2nim@lEvYiMO(- z?!?%HDfM%*AI!bUUu*qJdThFTZG+~v*`_a@^J-e&M`@ooHNVn=^S_h5T-Chuy$ zye+DwATRT9PSg0LbA_Mfyjk*KQTLC_maR&>_S4%R8+zVrPbstJCOT&%96e;8 zkA3!8l;!TW89iN5%K7p3_bZ#YE6@FEg~oot@NoNq%rHYSf>Hud@+wF!-u zr4`BbFQiF&PnagZZDgli`&F&w zPc`;WxRbOy^QB(nhV#xhHr<-pI{S3f*Kb|#*mK~#<-~tuPprJ3(Z8r_TmS9_P29s3 z8E4j(`!C%|ZE3#rMM@QSJz%|eDz2s172W^E-mYmMZoW}i9QQsE?`;0(vbI}s$66Y9 zEYQE3)pPj>v6kN7S^w=~-C4)_23fgUvgS+E2W`tIU#Z^R*_d{ap#EKRxVWz^Uzqtr zN%F`!+olUJzN)+0!APpsZ{6RpYpZO_o)4b(tX-#RK3`V*_k|z5+yAc@J4?+ybK zJ&=8|W@X~3)Ss7SC!H!j+P7Lly=Ql{_vLi`OqU*b zy47;>WB8f)w(MNXk%eXJ F{|A6<06+i$ diff --git a/public/h5/static/img/tabbar/addresslist.png b/public/h5/static/img/tabbar/addresslist.png deleted file mode 100644 index 9b78a67366a1c8beefcb0e48f5134da7c7105caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmV+q1@QWbP)3_(MgzHsmk5erKrw#S(ZQ*yslRNBNet1Lx=(~>L~w=8L~E@N5q=lJK4ve7t344!V;cJbnT!)3k9KM? z7amy7%g7LosoxCX$any}5V5z2 zcXe9(_P$6S0ZHAG`-&jR#nMCcu6@6mAp*aKOA8^9wGPY0O2`y4=Qya34FND}ul z7hW7Mh{Jqhmf72(5G}8?F$(bEylLYOu}dfj8hb>f(GQG>3cg>MQHXH_y6wZ$L{?vdnnZaz_opKZ;yDG9qvh{fwQyB{Evla=Up-Z zF$ijtBD6n^J0g0;_Y2Rb(MUQr6A)e8M@(iin! zwYA1fK%Aa#-XPL$E&PE`05kk7EHQiUB^aA}NG2eLF6LK4@{=Oi&~vqTQFfT)d_LbQ zm7e@DHI0MHn)0RaaRnnZ=@ zfPe!DO`<|{K)`{7CQ%_eAmBhklc*3K5O5%&NmPgq2sn_?Bq~G)1RO|YCW*$FOM!Je z2XEfn-D3gHyt|smGBN?Nd;BciRk}GzFv0_d0KH_hGc}2R+?cFDd>KI6-3v<|TZn^@ zwmmBl-vsb@N;5w(dz(^fBpRL(h;y5nzDnevH;8S{3#Xi8=seHaOv0AG&t}jk_?4;e!9R;v4qP>UNYo>-+sWh%3lAjj~ z$;TqOV?>?fu1&3^o=9#BQRgOr9*oXQL=(PWIF=e>C}2$edjMNj(p(1SI?n9fxKte@ zy`4jmN~N}&h~CeDu@x&pL>?}ei;*Ahz3E4WIG@JarvQb|lDz<4a*(-r&vHf+K@0_h zpmvuCy$;~|F(vr}kv!%5#n0pXC59LZSF6=a+U?v!M6^vrwgI>*Zo-VW|4KxMMdWZk z-}$IiD*bCyZz_m36I=*=6rzKxtPmBV0|E{tG>Hx%{tw2=l8(Y*6wd$v002ovPDHLk FV1n`MLS_H} diff --git a/public/h5/static/img/tabbar/addresslist_on.png b/public/h5/static/img/tabbar/addresslist_on.png deleted file mode 100644 index 030b21f6c0c203e5913d4c1d7d8148333d006c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm1|(PYdzmpXu(Wu(IEGZjy`AITArmUnw*T^i zo1L>cx)K}=oAg>kCUf^Pc1U#VO)3JH?wLF84RS)%z%Ex!*&jyyx>I`J~YGjz99;7*aPc z%u$*4-knvvv4SDdd)vKq6|bL@BJy~cKYGUccPBd^xyQ0^+0p#fQqis4jnWOj*=sbe z3!UD6_|MbTM^@eI+MusmGD%E2a)R(`sRu=$KJV)D`dwC9H(&lKXHumZ%aOet=a;nH zQ=9ZVjp@Or&RP3d@67(RrQaj(b9=<)1Al zW%izsnwD`wbNgdXmnlq1vD+7`TxK}RpV+u8q?@~9iw^4%fzKL;2Qp8_mNM*0t&7!Ud)Db_xLBdI{eu3@#IxDg6}T<=bxHH|5kh7u3IDjZ0Awy;JecTyS(1y*n5XfReL?JTjnI& z;k0E_SGrz_&GiDhI?(9;^HZg7ei~}O+gq~PM33``c?0{VC)R4u(v>3LuMAvMsi{yV zW?UP3#&P@9P2D&4#@|@oAK2^7Xz00a^NN-ApX^?*+Q8Ml<(BY|ce?zO7eq*PWER_X z`Z8Uy@SPu%`)Qx|H3c?}=;jOoW&sX`#Hlb^f*~n(axDM*@0y&}8K>C&N`H4=cAe7W z@b`AzqbNBC%TqUV&TUaWqVVlXF@tX?3biu;p5uwV~@I&7EfM30F T$PG?lvBco%>gTe~DWM4f1Nsz6 diff --git a/public/h5/static/img/tabbar/guanzhu.png b/public/h5/static/img/tabbar/guanzhu.png deleted file mode 100644 index a95e2974f26aa0bc55f22d95423da195ea72543c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16585 zcmeI4eLRzUAIGmyh%mY%Ikl!xjXfB%ndva1@|cHldN4E0!#3NrN#&u3GbgDiN5v^R zos=9s5DM)s6{pgR(}N=iajLsgqe7)}Uqf6;=eqCvb^m$o_1gCJ`+dIO@9%nlzrWwE ze=cd>p37!TH=YgvzzlachA;T-qkL;j13ypfT5bz|X$steL;#>=pnOjO4&)jEfSm=` zk11w)tfaE}u~w`wekjLE8Y=+R06=q;3RvuDju;)viQw`aFp3KoF=%d>118YM1MeYl z=0tMcHV8SZHhB86H$<~3VHijHbefb328iW|S!ii&3{OOrI$(z5QbAiejKiRZCE{oY z%(u#fXr_lZ+LeFB1dc$VP;hu6j!3iw6_%m|o|q-I zm-QfmQKXZ4iu@7;9Govl#E%!UIWFtLOEI17>c!mf@#1_INjdY?wR5E0ued2^ zM%;#5VWdJd@LH+PLJmvJ7y9w}G4zox^ZtYo?d+`VDl*!_gT?0Zlw23la1))zD?T2N z!(fRybkLUq_M#=8=trPXt;tjy@)Eoq6_1Am8BtD%;lU5%h9`U;!`csYwV_Z+L}(0% za$*c{2Zgc3tp6wqR11j{#-@hzg|RF#og2%F;NS$j2pVpD5TYFGE2=X;hA#w{#i3i% zaFY!~yoP&?>dq61Sv)q!ok0f&thn4TDw%>Oal&oGEv;D;J4+JBj%>-YA%Y}B33wX< zn}jEY+YCeW@PN915t_kg$1C^CXy~y2GBm{fi_l&|E_l|lVjvpj>i^pmlZ5#ql^a(C zc4z{mbHV-{KFwBf;yxe!G!ercK9vM4p@^g0a}JnKn{MnF8#|?xKEr#L%3>?eGdf$j zB{*R;+-IZX%Np|>b>sf81ssVFasPS_NhF8&cN=OX)UfL7K}7s;v4kb$d>aAw#DBKi zN8*0&I57bYr~Czo;eK9gRtSC)+uu;Ko09VEut^$FE`(kW7^N60QtZGdB zu%1lBgD)IG`8nzeou23#^!KjN>4~o6p8hmYhz;# z?%#>S6Ft1SQcet$!3B4)NZFTmAd+F9i4&7L27S#DGBN5nQYy$#`fw#jM!_2f@LmNs zcC+$%k;k^e|JfM7qW^PXXgDMZlm@Jg;DSX26(G2vG+=E67c3&E0Ko;N0c#_;U=cwD z2reiMSR26wiwG(}a6xIn+6XRKL{I^O3rYjlMsUF*f(j5^P#Ul{f(sTARDj@u(tx!Q zT(F3s0t6S72CR+Xf<*)sAh@73U~L2!EF!1?!3CuOYa_T|5kUnAE+`FH8^HyO2r58u zL21C+2rgJePyvDqN(0tLaKR#i3J_dS8n8Bk3lC|CjbzS2Y{y`06@(F07HJ}x+|^#pfSgt@vWb7|81!I!)DKsmO_dcnrY)+PW2b3{vNJXcXxbB)@{QcJW6|>) zZ25Ic)xgpaEZ*1g`zg-J91Or$URy%9}m}2`BkOHo4E2-t!GCO#_IUu zv^I0+l*Ht-Q6aDIs#^%eH_nWWO4Idai?jv57}sEF>baJkA9Ln_8ICO` zd@$Wrs`@HrDwXx)7S_@^J?_t$UUBnIslC~s8KC3(tctqua$uWk?)=WV#W@T`magg& z;@r2V8~me}phHRc85I?C;$HxdREm~J6{qF#atbOzU63kEJacWyEJfA>x#{c{^6WRv zZE7ks&6U39A5yG-`jG$b$f_j^^g?#Z>;oONSJfx)YcpTgF9V~eP#MA6y;^c3R5|*w z`=&DE;#-B!e15noe=C>f@kLu?2akzfn>o{rq;-Qouk#}HTIHqx&QwpI8F#UyVB33o z&)UBBpPKURRhYrWhCfvJpKl4`%XT#$KeAE3+N(`>b);_x&;plt`s|rDeMXu3 zEZt?y1v)l!vFB%HZ?NEMm${k5&?<`R=jrv|_}wUMPvo|$mV@u7?0(X@FSFv>ZpHn- zaKBxiyQ4NQsH>*KPHu6ZwI}k*Gac?r!-uT1E(K+SL$->nk1pZ22E&rNV>>NprA2GH zFZ2jbH%qM*oD1b@^$I1uCsD$yVB1*)~IwI@+xq}p4>T*rRCYFzVpl- z46o#98gP-gIM-jG?-;fB1M!i$3N6x4`r|--PO9;~ERES0kN(T;)ool^b6ZY$5TW{T zu(ZAt$Wm`Mx%^y10XPFGt z!1SIqM;fn-wemHBo0r$sxOL6y3q60Eq4A_9aTUi>UOctYDY|Pj8GnC6^8%mRYPB0g z#$&LKP1nj!S$5uCZQi+lpGQHc*?fPyomYam;nlhFl&!hq=)8^2C)e)P?yEbt>~5yk zyFyIcjH*V9Lz!g*KOOhM@K7NSvFo}w5%YI(A1vIe)M_rr&%Hgo=S zQ#GAyo}Jxjlc73Bio_}s*Xg4 zLUyt|(I9}Kv6`uq!pUlW(x%rL$<1}GQ@q&8+@6RRiuxO~qU_nC3en}gVT8D6i? znYen{(KD~E?KZi&nuJ1?X9#F_FO>sN7OFL*Ga`Y8+f~n>?k;4sX>DAHshMiOrgBeD zY{yes%mLYVjekx{EPbgLM^F`d0oJ(-}Rdwxjji_wU%iDQl=$0TvADF4 zz_xyLt<|>uWrmjLZ+Nq72AQg!MZ^@tC%WsUjLrUSJf=-*QQ%W^+uFI)YM3rs8zrt6 z%}_i_exp01EH2dWWdfx}0bEMR%F%jt!Yarx;KxQGBy9y(_0M& zPxrkDcJjUZGAh2bC2`>{u6ihWLwbN}Pw(7wj%(T*51@`F%%iN6ct`8|c$h4E|7IxU z(nF(il+L{DEzWny)ec?zqmy4rH#Kld7W5|V7)-CzlpmGlf94p=BMmyig=-J?ToBiJn06NiMXoAJbnFp@NdKxVrj|a-{uroOxxF%~nl0(> zUeWIms=K)I`qMwsT;0?Yg8$qdeZeP!+_AUAvhT%G(}%Zj0QAE@hd*FBxen#JzU|zZ zo%6cF_?znvf4EniP>7AYP1YX?m#lHFunPN9k|J_#n~rcy<)Jn`>fB2{5i&b sJI;}YRKKsW&po)n);*@+{u>3*|4I*q{-=AR@}CX3yLd8wbqY!SHzlo~Pyhe` diff --git a/public/h5/static/img/tabbar/guanzhuactive.png b/public/h5/static/img/tabbar/guanzhuactive.png deleted file mode 100644 index fd211f833d7b33917db07ac72c8f66b1b5d357d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19828 zcmeI4c{J4R-^a(kGa*DVMxn$Q`^awWgzS4`48}H?u_a+FO=ZcFB_vC(oJ1hXe!nOUT0-Vp~0|1o7(U!J2TN7htB*s??;f8TV zNrn3Q6V(8Kih8I&0_lyyfm~4@Xg^i({JjP+2<@f{wvjiHHu2X+d7|}?1)?mD9kxUs z^G3ql!0KwuDxu261imO70u<`&`t4xfyn;~G(Hwn&L6|A{k5M*m&2GYg^ zqCoOe3X({utP)5OCIyv;Daptk1j$H46(G_u2vkl|8mcS}Q z2we9^IpS}sU{4&*Ul{@k2?>!3k(I&(dO)Bs7z`pU1Cf!DBq}7aVSYG7sH7iOi-#?bd z;&g(E2!0^_qZ4Zx=8u9LL18gLfk>22F!54E{&e*?wEM5g`CF##o_`%XDir-Mw(Xwp zwr@+}`wXcNuT@z)5QV^D0xdBZAGPnR%ls zBn}IuCaVJZQ!|O{+gejL@WbK|en^x7T#eWug+{w6yTgz&vhFZBNrbB$Oi~V}oP! zg2lMwLJ)x{O%LLl`0sZ6_q=~M{$4-@vi%Lanu5H%th@^3_vYUnX6R6qk1ZTc+`-uGb*V%|^3C&m#~+P$ z|7IlV_+k7$RU}{O-)8cAEAfVbc&`Had9(8ON&dMN{-1+iSM>j!m^2-w2q_J+F$EV{ zM5F==E>ap~V+t;^h)4w#T%ygKSK}MHUgMfP#yZ2HBW`i!35i0R7gR2ugXlY9AKlZ$ z@y}B&6UMAyU|n`7A1&4O=-W)8%xNdV%a(#5C1JwZm(<|K0|fE@3RANZ!?3m#H<9Nl z1ar?kfSW6PC*#}GoE8ObNA|YpTo#NeWAx$CXJd^&aE59m>a}k$jyl4h zG2DA_mMdlX5Zj%N+M=pmHE)dl3@?RAG|AWol>)KQ!n1m5)mZ@-uGBGSRTa?$KHT>pVJfNOj5!@+1J4Y-al_vC7TXNmZ?d>15)N9A zxW-iLoqMEt_Wqd<+I%i%<6Zm{=!kj{{lom6X)6Njl7!Nm*u1{WwM$&9UCGW9dr$#= zW#ii30fsjw-0OyKcbL5PI}kCro3CZ5-B?%MCNOYH>tQA~-j8IMXrhit&fkq@R>c%#Gt!530HoPm}T|S&4 zE+!{8bf9f?&xOMN2+@J)$B)<@a?bn8$WAuz+1<>pkdkTO#^leOr0MO@$Ss~x?0W&V z7-|`!1ST{Ol^v$V51(%1Fb`4Zi7YVhJ@l}}lZQ2LPkJ2q<9w7N;8tIX9^aa+?%2~S z8C%pe;T&Ztw1pq-jpwDGm|$msWglL8y3np06vW%(AGJM|mSqlrLtPK-6`=ENxjTWV zb9M;4$%N@+QLIya*S&MfqG2t`YFgk?E}hw(7nh4^k0)d);qe7-oY0Ci!*SQ0VGI}V z*H;4_4!8GO?Y+m)IRtE|mH@J~90^b4UB3yk$ZZ1Bu8X#;7xh6bWTlJD%&lNw?=U>K^jPnRCjJqgLPWmpnvzwe&eCs z_kE@@mV|(LP~i(>5T=rFcoDrEOvtCo79Qg@*{34Hvk6WeO4tQ25(4HW*Sxf_EKhq{ z!*)(vwDo=PlRGE9os+DJWyObk=>nFz^X7ay{b+}jgBZqA>^qfJJ!>0N@#1#FAor)# zSVMm%*Wen0dypPd4$U-#y~1YYBd;;$)vXAd+@Ofa|R17g2MUoq70O zRaP$Z_?q$S%L0}z$iodrnXp6iTRHUM`G(}>ZgP{b=)&plQoCym`f~!+?%75*x=p1zn zz=tn5s1AnJH_Gk_JI|&*cdRb|e8%awlLz;f7+TZst!D(CHuHS=mZKpt$?uY$ zdki2EnOS$w5jS312`yKB1w-!-5Oml6eD9v?=!=&VjE-P%Z}5y^bmA)GCs*e)mzSl2 za*Ax_F2mami{<(;!X>Xa>n}0c%Yj;^xYiEdvQPCp%jcaor7QG&Uth1sz*gd%+qyAx z&@k)hvvh+-%NWO;>hYI(OtCz41|mA|-e`ua$Jv%~dR*|t@9T%xeXu*S#tHeTe!pbW zs8zJlhI_N}&h)#(ghZ5wB%wt8H293Nn)PUo@v6%`%T`^WY$0Eh+ZJxptgy4|=E)Fi zdtJQI&~(~Ti|f{*YS3{FkpFu{DS<;;-LMyJ2_UkEnw zaeSCJh~~?{*G4IVM3U4=fxdJdPu|NqGyM8up1z z-@TJXaL((xpWOITW4N`-0Q!_z!zKQ}2+-cS39cYlYvG9HMfKpE{Ph+!{u%8LpB7oz zi%`ve+IzV^dh8UqQ=gQMlY8ay+HT^w-F}_c4)w;F%4n-K2d`O+R>|ds|I=XyA?r7Mojg&#s^q~j7Equ(WEqqV+3Zv=$%Z-5hDlOjI zqI*l%U9J zzKECBZX>2=JAwga=?A3vR@+uspR0XBGQvvlOb-lqf3A>AXW1Dpdhg4f!-Pk-luLbm zlC1FeuNE;T1=9=-)jvNRTE{k0CsvXq{#u|=18pUzVv2qD&_sMP_kSx?#fNAx$F0pdu@ygqY zr42lfs;p$$JDtclK8V~KJiTkyFW)QTpixgW>*1DL@6>N}ZV|slJn7N&ok(H4x5osS z9dfpbGc`(%#uksFHi)mfGG{hATw$pIJnN0G2|3KjJFD$;gSA7L(-ZXe#B0?vvS?~> zmebBSiA(op({zy8*l_x3xFj9ST#2-_QkwPK{rY&e;ck4zROPu@!FIq!HaX z4by;kC5$h+jCwq4?e#coz$L_>|JB|2Tt-ebLClv94sL#{X(_l)hgJnwOh!Y>4us#I zKgDpqCF{x8jM9&~v#bJapA|TeZaK0&^^r!rP5UrYILM?L9xIe3Gs^Su2-ntgbIy`I zCkB{cr>KNMq6C;@>ctN|K=<7Vx4It}$0Y})O2aKLy;258yAkhzr1h7Vyj<1vRXo|B zF{B1X4S#|g1FmU9lY8~jFs3zSItL#EGb1&MHhj}(scxK@v{4q$xTSIpE5!S_-MCjL zOET}Iz4uL}CvnzIqjRlAi{_)^OrvyVw59A$>*9!(fkC`ySYA(V*f^@V{3-`?m*%)g zX@8fp7gqFe?>#dTk=6m$qu`TPFUPLsblF2fkE7V&mOx6`i&%6`z<{W!)vqiD$!CNh!-PX3} zD#SR(Tc<&*Y00@M>bT)qRmG;H*Q=G-a0P?*S97{Pc9V>^&&H;F`egkQ|~B%2ju+ z4{anng^fOLP&BzHj_zh(PriZcQLiz>9h&kw6^Ju&a7JDJ#Oc2OdL&PK?7M>2w~9AP zYlB3Z3m`gtEe>?l5humRM3@gVVpCVCBv@M}$6evJjPjvt+F%COkjbc|je=?7f0oHtiSg*s zN`c;430cg!aH)QE70<_{blkGC@Ktrx<_i1Ku3+ult?&fFa8AxUoB9VYyn4ojD(7{= z*gM9?qqQHt{Zik}wwPSXQCCoG+@086(fw?69>>DHzd2KOPi^R^^?sUi)(Z}2jun)> zSNd8qdD%B?6U2{Kd|`ZrJ!W&k`RHIU!=dp|UFYDBhLU%3b$VM)wVa&pQMu#fe0X>v z_1@MMmeH5$eIxJqn-}b1S5Y(^M!g$u@lpMeIxB5=q>@mu$5_)NXSC&b?%1|Y$L!O1Rc=&MY(z*bf;-TfnC!W?_*J7}lU+O=kbx3w>ooI;4 zlK9NFZ{(C7x_;?m@=2Ipy=m*6VEc?g#V3gJ2Gj5ba0Cf;makZ2~uv zC#K#th{g?a+RW8nV;MET3`st{Y;IC!EZi4FwOX-X(X<3sJ2I8rFEIGl73oLyW{(=W5}C(y-XsqaAW{2HD^fGNy2vY;)~<>6@KE_>c1m`5 z=k#RWc$BQ=>2{A6-1f8pNmATF%vTB{aDWbEjw=SpK zzz4cF@V2|oz!S<{ZO%NNxc>$SG?8lebaFX$p`@op$g)yM>pHjA2yK2#b-|Q67{5}k zO(i6>bw7!3NEjSWSC$LQtYl=^6_{o^o7{BFFwg}0Ea7TMF?Xe~wF@m!;;h2?QoWQM zZD$ARpaGMp6(sbT(W@I7gLtKwnJap?eE{m-L!68*^0q3?A9t9oqLc@eJ2)e1t{1!Y z99z^lNH4*vcK1B+E560Zc~gEre@7Fq#W5M`qQbe^sj&vfDG$j9y$m5#qk#U`E?l3Y zLsqk~>JkOTz4WPBF1zyTO->$9vkY6*+}(ENmQ&X=Cx&;N=O5)m-W{y5>}u!<4V#)`gLLlr zSsiw$fxmsDVmuQI&xpN9$8m)*Bli);YEVhJ(dhU?j-Ota9rl*g5Xt>2mGzD}$ z4)UV;6nAJ(vxeEmY^=ULSSJoNC(_u@aMUJU+*_$a zLTmh!=X#?=LpMC3GU=C9RiJkV3e0{Kfhkq}u>R6;UA=wUSf5xdkwsGd`{txx`ES Q>nFfK=P>-H)=~Wb0IWaMEdT%j diff --git a/public/h5/static/img/tabbar/home.png b/public/h5/static/img/tabbar/home.png deleted file mode 100644 index 0b2793b4d4218ec6e2a34a35c197f6cd61a57c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15938 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 Rf4~3$002ovPDHLkV1hq}qPzeA diff --git a/public/h5/static/img/tabbar/news.png b/public/h5/static/img/tabbar/news.png deleted file mode 100644 index 4dc2ff3e77464246a8e4cf712a88d9470f884d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15654 zcmeI3X;>528pnrCuAo-Lg|-SY7I6!c5JE@@K_McjVT~F$>M)tWXp)IZkbr1GtH!!s zH*mRCq;B+rOQ~W})QZ;K)&)_o+6VEX6B{sB2_|EROt+rQZMOM1JP47#%=x-y}M9kN$)st!nl7yJ`2s#5Zu@bQ)To=r)D>=eu;i_Qv1c96@*N0)r zctpAZi%*YIpy@MEk%}E6b&;6GWCAT_LRe<4MrRb8gW1-+Vlt+hVK&PuG0g~OkDv;& zl=2u>7-7Iz0^a}*%Hs#Jgd$&_KoscbKaAzaw^~w%yW3)5uvQf+nQx zI*p1nJqE{NMk2+4Vk2jfmolKet2g25mdRQ2P zhL{M0f*>?f+bWBBhmaK(My)C#Ymgj4aUI2Vumo;vYMJqte3%R|VN%j7BG)2^>!;v} z#C)MxARNjK6mz*i5}UG34mqL1)oHDB@D-$0AQbxxz#M?GZ4Pn=sSp$Lr?P-rAddq;C(Xb1y2EKJIm!0j~yF6&woN9v3wM2BLLGAY^M zi{mOWPpwv?7$W2d1GoZ?KcCCzBnm|$4ubMA6iM{=R|f`IA9U9zvD(Mk} z5u^58F#Fx6Yd*%BPbtb{-MeB0rOq=cN^J>DC4pPDwhXJ;*<{22-wCwk2kaf!NKM9c zAKFm1R902TNsNTrl!_Rz5lQ5l_;b76mbbOBZ2<{P{R3$5)>C0?Z9PNp*6jN;DxnTG zF}WJZks;Pu;7Q>3+FB~x^h#=0H7QoT(2q;LU>^0^WCgq1S|@(k3U;@(wm8S>aFf)p zsal(6z(t+Dwu2#_yivfU0RjPEAc5O9w{^teW=x}$;p7fBQtL91L}K-{?P%9Hu_GhU z(PXqu74VmCok?3OdBZ^7tH8}SE3GHFc`N+QLCY2W&56NuOc9UNP{+JaM27+fF?+L*ybiwG1jxIh}TF@uX1 z5h!4Afi!4i1{W%0?*6H){Sh)iQ2e&!4`yHrhCv|7za3qIqW)#>Vf1&)E6wtI1tD-81y%rEgyS z{PB)eo@HHRgO=So-s{S5xw#QM|D6r}V-@KhLpKa8SUk<+EYE*E_mtw&!{Z6Z^f!`f z*Uzq7|6TRhPZzmnr#zE-g*;1`Q5Td{aJtu$k&3nW8g`7uW$$^zY8_X5+_)A zf=|Lty) zA;<3OSbfm)|G=BGUbWT+G_N(EN5u*7Y9Ao({E^WMRUTQ<`ZnA~sym zdP8$R8fLGvPkum9YqDS=&>Q;pf*>6{!Z@%?tpJtLE zVxv!HL1|cqyE&k;B4CTBa`PUqxemqd&j(gMznj_6t5Py;WZB;DE2~y?jW^wfrG~Jw zhU~0G8S?|juXB&hdvbNntdV2xz4V=ZWuv8VqMx_ig7(`#_hNs~SrsRDbZ%fTdbFv!`_wOZhy3N1!k@o>(l@d2 z#{V{*IPjx^=R7~OZ`5Gff}P!aZ5`cz2o;QTiM0lC7HhCJR6zy#J-1qewFArIyWMoV zxcNoIxoS&+^5C44J+~wL%HuzrL}oh{m!p>Nrd&kE=AK6CT<5)x-WH{NoPwe*oi<8V zk6X_=bzn``Uvhr5*K|rQf2!|ZmAdAkI}tNC^ZY_i(4L~Zjbk=OKGf{G?(vh)ZKp%_ zW7oQm&zpYlV~x11Y~^9+`)K{95`K>=U6<>x_FlKUdg|I)g#UJS)`9t~JF#wM9{((< zDO{d;)#Z?T9x*h)n6l-z)4bfn z#*V3at$Tfs{d>ZdV=UR>HzQx)2oeZ;IKMpRjy((R|K_x~Ebr*yec^q-O8@3g?1JQ! z?m68KIc@U& zoIBT+$a4>WGC8_>rR>q_(p&nd#;mYM&#kl5>)~stA>nRts?V0k)RWASBco)6q0{F5 E0gq_S9smFU diff --git a/public/h5/static/img/tabbar/news_on.png b/public/h5/static/img/tabbar/news_on.png deleted file mode 100644 index c07649d21994f820c4ff7481cd6880b3f5f9a638..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3920 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 TkB$G07NDy1>Sd*ZRoMRkH5POf diff --git a/public/h5/static/img/tabbar/work.png b/public/h5/static/img/tabbar/work.png deleted file mode 100644 index de5caf8d023113799fc632afa3b952ea56a1a9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1359 zcmbtU{Xf$Q9RC_EdB~O$CJ(F7(Xy^iva$FQVl3wAOo)VT3M+IgM!hyNE|nwUr6RXA z4rRz*6v;zV&BHojl!vTki*1c|o%`kff&1b8@Or&}{CwVTMgab(zK*F5008>lUf}U{ zCHxC*=sN#V=<^c*Y%uZ$j|8PhO3MA{W*%F6r&t>PG*5bb2Xq*RF}YFTgR-W*s7@yw z`6m2$M^aX$wJpMc5b$QgSzvhA2CISxoPFO_bt+)1fzG9>_#que1!d8@z3RsiVqkrI z($#az(7B-cNcCFC2x&q+nWUwXlmVar$~gpN8%M*n!EEDfoYr>sP3|Mg9PBqIU$8|( zL;!@_qt5`Hzkpmiy)yX>n>s!`&qTH5XfuIVvKlp3QKGQ`L0-D@fcIfR$8B)=3k68W zT<=UEPrf>wL38Hs|5&Dj9y&H-9%S$Q(2(Dax{0b6*^6Bn^!gs!Gr2qHPiYs&QxyXb z1~$o7K2GlSsaxW1G#}?1r%JmSeC6Y*xRKf1(5Oont80&{OZNrx%GSwn!x zOLPU(t^JBaB+x>R75vh*)4U4O&}A%KmWae?;p~6_^>?)@&BB|8uTokE zk|8Q2JGPE0W=G}o1>xcoWlTilzP!JGfb$&5^Mcth28U!~@up3E{Y9=4>E&JZv5580RcxrnUBg+@bi)|=G}{qPf%nFc8Av7UUZ&;K zFj=84o;Te{Jm@6{QWdpWg0~znjES3LB}!+{xaMou+JAQkF}1@B5w!x z=~gb59`-A47w?N3C_`nba`!f}-?`=TxzI{f-&+Mc&&gwLmu%vK($bC)j9lWS+!Axk z`Aq>$tLxR{x7D7nq7h(W#PCTdb4}bc5e& zQBsUn&3_TuIHJ829E?6$$KxH4Ww?TeDr)*v#*kiW5W3*CmpW0^!KNIi_9V=d%*XkK zu;Ms{+m=l%*tY#A!G@QwXEXMUU)~5<{GR4e8R|*U8>OFia5Cy($yakIbP9^vRj>$V$!lI76>j5L- qqzy5-2}X1X8j`Jzirwv*_0_TD{RgH;f`0${Py*f_c#z{3Mf(S>(1b4l diff --git a/public/h5/static/img/tabbar/work_on.png b/public/h5/static/img/tabbar/work_on.png deleted file mode 100644 index ca21d342d22bf17e097280a8c73e5c667a7df926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1265 zcmVGxx4+OcMk4!S53d}tr=#`o9n!K_3vN3s_O3dss;aTnSgBB zgFC<>CI|wD=nxYSNZ`U2iOaf&1@@A27s3O;jS2cLT$}?gk#m_<`Ju7TLRW`-fPKJ$ z#_humuAp3?!?&#SjYU^I#GbwbJe^43BscGp$us7D=1A9Mh&@&FMWr&##4@mRr7JGD zug{{qm5PnokMJA=c{^%9hq}TLU(wrH=STB}r#4*R4vx!D6}NM$D-5xxF9EMb*sP%Z zg7Q~ucEV1C-M~u3$IE2$dgZ^6E@h1lU$D-1t@UhfxP$A+*@Lo(uvqdL)D?sHS#YWV?E?ta2!4CI5_&YK#H?)AQ}Gz&$2C~BuM zI|?z&x=4ph7F~9TIr~_ZwWf?r_EtDnJ5#4MMh-CnMTh7RM+AILY#0gFwa#kSu=}97 zPv-;_9il_@HL+C;Sl2qMT`Li#Mn0VrP;`h6(bvRQF<@QmtahzL_?nmk+qe&36B96< z3Pj~$hVn@QdE+j+dMm=OmiKmS`{`WdLuU78`+xBQVmswno+Oj^lFyL7E~5-fejDXj zUI5;R2wNfNyrsM%dSRoK!2Su@z8A^lWTkyitGbG8pRkr}mMrVdba)D7Zy?(j)D=z- z#PS}=hdbgh=g#0D&8e<<1;p%XUCJaU*W}EhF0aM0&aMer#roo*S=GMO)!>vbc8+w_ zLoCFPYG8`G#Jgdm9X+kE-;~l5>`!{Mn@MsBKT5KzY3K-cIQ=l&sP& zrb~D~*^Ak(?xMpIIZIYuv2x=tE6<|JX@+tn3B1it!iDb_$>jb@Up=krnpWDPtEUhS zmox-*dChh#DyEX{^TPM&-GfJ>N22k*vdu#7)42_`QX7Zp5aW-3+rEs%cW2+78&7aw z6B{F|HgJdz(KnV>F<{+wt#++M_kKzg96OSvgo&S!InM|D5>#-|B4|AM+=iK-6~ z9w|AP&Jm2h9zrR;hV7a;m{k z57;3_YlZyufEA*j9R!3r!tjf>Cye4lx0N1TH)h b6F~eI=?;N^&Fj|H00000NkvXXu0mjfBWGyq diff --git a/public/h5/static/img/video.49dd60f6.png b/public/h5/static/img/video.49dd60f6.png deleted file mode 100644 index bba28f6efa56e19b30cb6e4d8c0b1839e7e19232..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20396 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:100%;height:100%;border:none}.actTonav{position:absolute;right:16px;bottom:56px;width:60px;height:60px;border-radius:60px}.uni-system-preview-image{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}.uni-swiper{position:absolute;left:0;top:0;width:100%;height:100%}.uni-preview-image{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;max-width:100%}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:hsla(0,0%,100%,.6);cursor:not-allowed}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:rgba(0,0,0,0)}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:rgba(0,0,0,0)}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}uni-button[loading][type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:rgba(0,0,0,0)}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:rgba(0,0,0,0)}uni-button[loading][type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:rgba(0,0,0,0)}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(26,173,25,.6);border-color:rgba(26,173,25,.6);background-color:rgba(0,0,0,0)}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:rgba(0,0,0,0)}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}uni-checkbox .uni-checkbox-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-checkbox .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-icon>i{font:normal normal normal 14px/1 weui}uni-icon>i:before{margin:0;box-sizing:border-box}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,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") format("truetype")}.uni-icon-success:before{content:"\EA06"}.uni-icon-success_circle:before{content:"\EA07"}.uni-icon-success_no_circle:before{content:"\EA08"}.uni-icon-safe_success:before{content:"\EA04"}.uni-icon-safe_warn:before{content:"\EA05"}.uni-icon-info:before{content:"\EA03"}.uni-icon-info_circle:before{content:"\EA0C"}.uni-icon-warn:before{content:"\EA0B"}.uni-icon-waiting:before{content:"\EA09"}.uni-icon-waiting_circle:before{content:"\EA0A"}.uni-icon-circle:before{content:"\EA01"}.uni-icon-cancel:before{content:"\EA0D"}.uni-icon-download:before{content:"\EA02"}.uni-icon-search:before{content:"\EA0E"}.uni-icon-clear:before{content:"\EA0F"}.uni-icon-safe_success,.uni-icon-success,.uni-icon-success_circle,.uni-icon-success_no_circle{color:#007aff}.uni-icon-safe_warn{color:#ffbe00}.uni-icon-info{color:#10aeff}.uni-icon-info_circle{color:#007aff}.uni-icon-warn{color:#f76260}.uni-icon-waiting,.uni-icon-waiting_circle{color:#10aeff}.uni-icon-circle{color:#c9c9c9}.uni-icon-cancel{color:#f43530}.uni-icon-download{color:#007aff}.uni-icon-clear,.uni-icon-search{color:#b2b2b2}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div,uni-image>img{width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;display:block;position:absolute;top:0;left:0;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-form,.uni-input-input,.uni-input-placeholder,.uni-input-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-form,.uni-input-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.uni-input-input,.uni-input-placeholder{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:grey;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{display:block;height:100%;background:none;color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button{display:none}.uni-input-input::-webkit-inner-spin-button,.uni-input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-label-pointer{cursor:pointer}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:rgba(0,0,0,.1);opacity:.7}uni-picker-view-column{-webkit-flex:1;-webkit-box-flex:1;flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%}.uni-picker-view-mask{transform:translateZ(0);-webkit-transform:translateZ(0);top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}uni-picker-view .uni-picker-view-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-progress{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{-webkit-flex:1;-webkit-box-flex:1;flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio-group[hidden]{display:none}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}uni-radio .uni-radio-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-radio .uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}uni-radio:not([disabled]) .uni-radio-input:hover{border-color:#007aff}uni-radio .uni-radio-input.uni-radio-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-radio .uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}uni-radio .uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}@-webkit-keyframes once-show{0%{top:0}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;-webkit-animation:once-show 1ms;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;max-height:inherit}.uni-scroll-view,.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.uni-scroll-view-refresh,.uni-scroll-view-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-scroll-view-refresh-inner{line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647)}.uni-scroll-view-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-scroll-view-refresh-rotate 2s linear infinite;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;-webkit-animation:uni-scroll-view-refresh-dash 2s linear infinite;animation:uni-scroll-view-refresh-dash 2s linear infinite}@-webkit-keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{-webkit-flex:1;-webkit-box-flex:1;flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-handle-wrapper,uni-slider .uni-slider-track{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:rgba(0,0,0,0);z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px rgba(0,0,0,.2)}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1}uni-slider .uni-slider-value{color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}uni-swiper .uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}uni-swiper .uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}uni-swiper .uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}uni-swiper .uni-swiper-dots{position:absolute;font-size:0}uni-swiper .uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%)}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}uni-swiper .uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}uni-swiper .uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}uni-swiper .uni-swiper-dot-active{background-color:#000}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch .uni-switch-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-switch .uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}uni-switch .uni-switch-input:before{width:50px;background-color:#fdfdfd}uni-switch .uni-switch-input:after,uni-switch .uni-switch-input:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}uni-switch .uni-switch-input:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}uni-switch .uni-switch-input.uni-switch-input-checked:before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .uni-switch-input.uni-switch-input-checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-text[selectable]{cursor:auto;user-select:text;-webkit-user-select:text}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea,.uni-textarea-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:grey;overflow:hidden}.uni-textarea-compute,.uni-textarea-line{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}uni-view{display:block}uni-audio,uni-view[hidden]{display:none}uni-audio[controls]{display:inline-block}uni-audio[hidden]{display:none}.uni-audio-default{max-width:100%;min-width:302px;height:65px;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2.5px;display:inline-block;overflow:hidden}.uni-audio-left{width:65px;height:65px;float:left;background-color:#e6e6e6;background-size:100% 100%;background-position:50% 50%}.uni-audio-button{width:24px;height:24px;margin:20.5px;background-size:cover}.uni-audio-button.play{background-image:url(data:image/png;base64,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)}.uni-audio-button.pause{background-image:url(data:image/png;base64,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)}.uni-audio-right{box-sizing:border-box;height:65px;margin-left:65px;padding:11px 16.5px 13.5px 15px;overflow:hidden}.uni-audio-time{margin-top:3.5px;height:16.5px;font-size:12px;color:#888;float:right}.uni-audio-info{margin-right:70px;overflow:hidden}.uni-audio-name{height:22.5px;line-height:22.5px;margin-bottom:3.5px;font-size:14px;color:#353535}.uni-audio-author,.uni-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-audio-author{height:14.5px;line-height:14.5px;font-size:12px;color:#888}uni-cover-image{display:block;line-height:1.2;overflow:hidden;pointer-events:auto}uni-cover-image,uni-cover-image img{height:100%;width:100%}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%;text-overflow:inherit;overflow:inherit;white-space:nowrap;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;font-size:0;display:inherit}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;text-overflow:inherit;overflow:hidden;white-space:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-flex-wrap:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}uni-map{position:relative;width:300px;height:150px;display:block}uni-map[hidden]{display:none}uni-picker{display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker *{box-sizing:border-box}.uni-picker-container .uni-picker{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999;width:100%;background-color:#efeff4;visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}.uni-picker-container .uni-picker.uni-picker-toggle{visibility:visible;-webkit-transform:translate(0);transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px;background-color:#fff}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{position:absolute;top:0;left:0;bottom:0;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-cover-play-button{width:40px;height:40px;background-size:50%;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-color:rgba(0,0,0,.5);overflow:hidden;position:absolute;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10px;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0 8.5px}.uni-video-control-button{width:13px;height:15px;padding:14.5px 12.5px 14.5px 12.5px;margin-left:-8.5px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;background-size:100%;background-position:50% 50%;background-repeat:no-repeat}.uni-video-control-button.uni-video-control-button-play:after,.uni-video-cover-play-button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAAAWhJREFUSA1j+P///0cgBoHjQGzCQCsAtgJB/AMy5wCxGNXtQ9iBwvoA5BUCMQvVLEQxHpNzDSjkRhXLMM3GKrIeKKpEkYVYjcUu+AMo3ALE3GRZiN1MvKKPgbIRJFuG10j8koeA0gZEW4jfLIKyf4EqpgOxMEELCRpFnIJ3QGU5QMyM00LizCFa1SWgSkeslhFtBGkKVwGVy6FYSJp+klR/A6quB2JOkIWMIK0oNlOf8xBoZDE9LAI7nYn6HsBq4l96WHQEaLUpAyiOaASeAM2NgvuPBpaACt82IEYtfKls0UagecpwXyAzqGTRdaA57sjmYrAptAjUsCkGYlYMg9EFyLQI1IiZB8Ti6Obh5JNh0QmgHlOcBuKSIMGi50C18UDMiMssvOJEWPQLqKYbiHnxGkRIkoBF24DyaoTMIEoeh0W3geI+RBlArCI0iz4D+RVAzEasfqLVAQ19AcSg5LoYiKWI1kiiQgCMBLnEEcfDSgAAAABJRU5ErkJggg==")}.uni-video-control-button.uni-video-control-button-pause:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAAXNSR0IArs4c6QAAAFlJREFUSA3tksEKACAIQ7X//5zq98wOgQayum8QaGweHhMzG/6OujzKAymn+0LMqivu1XznWmX8/echTIyMyAgTwA72iIwwAexgj8gIE8CO3aMRbDPMaEy5BRGaKcZv8YxRAAAAAElFTkSuQmCC")}.uni-video-current-time,.uni-video-duration{height:14.5px;line-height:14.5px;margin-top:15px;margin-bottom:14.5px;font-size:12px;color:#cbcbcb}.uni-video-progress-container{-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;position:relative}.uni-video-progress{height:2px;margin:21px 12px;background-color:hsla(0,0%,100%,.4);position:relative;cursor:pointer}.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;-webkit-transition:width .1s;transition:width .1s;background-color:hsla(0,0%,100%,.8)}.uni-video-ball{width:16px;height:16px;padding:14px;position:absolute;top:-21px;box-sizing:content-box;left:0;margin-left:-22px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%}.uni-video-danmu-button{white-space:nowrap;line-height:1;padding:2px 10px;border:1px solid #fff;border-radius:5px;font-size:13px;color:#fff;margin:0 8.5px;cursor:pointer}.uni-video-danmu-button.uni-video-danmu-button-active{border-color:#48c23d;color:#48c23d}.uni-video-fullscreen{width:17px;height:17px;padding:8.5px;box-sizing:content-box;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAQRJREFUWAnt1d0NwiAQB/CmS7hHX5zFxLF0Ah2hE/lg7BT4PyMJUj6Oyt299BIioZT7ARYG59wLpTXmoXOMGO/QecxtwyWW4o42AupGALkFdX1MkHxE3Q7jIbQPqNthQogpJoZkMLRlsn/gFMQEk4OoY0oQVUwNoobhQFQwgMxUKFkt0C8+Zy61d8SeR5iHWCLOwF/MCb8Tp//ex3QFsE1HlCfKFUX2OijNFMnPKD7k76YcBoL402Zh8B77+MjlXrVvwfglXA32b0MrRgxCE2nBiEJaMOIQLkYFwsGoQWoYVUgJow4pYD4Weq4ayBqfwDYQmnUK0301kITujuawu65/l2B5A4z3Qe+Ut7EBAAAAAElFTkSuQmCC");background-size:50%;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.uni-video-fullscreen.uni-video-type-fullscreen{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABBElEQVRYhcXWwQ3CMAwF0O+qOzAKQzAAl0pMxQQwQhmGKwcERxbgc4lEVdHUbm3zJR8qJemTo6YByS3JO8kjyQbGkHQpkOz4zcmK8YQ0BWDCkOxL+UDKombMYKwfZAkmDGLFhEIsmHCIFpMC0WDSIHOYVEgNkw6pYPIhE5j/QCoYF0g7eEkPYGej+cX82x/l6aIAIOb9CcrajrjFE/IAQGP1IgIRcYVsVs32+vx+nC9nWq6dAZDhOaPHBEDGh54O4w0pa9oxEZBFmCjIBGb6Qh4JMWGiIWpMBkSFyYLMYjIhNUw7N9GQi2aQiLxJHspjV+rl1hFrRp25uV2MRGQRBsAewPUD/HhJVOOuCzwAAAAASUVORK5CYII=")}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;-webkit-transform:translatex(0);transform:translatex(0);-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:left,transform;transition-property:left,transform,-webkit-transform;-webkit-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;background-color:hsla(0,0%,100%,.8);color:#000;display:none}.uni-video-toast.uni-video-toast-volume{width:100px;height:100px;display:block}.uni-video-toast-volume .uni-video-toast-title{width:100%;font-size:12px;line-height:16px;text-align:center;margin-top:10px;display:block}.uni-video-toast-volume .uni-video-toast-icon{fill:#000;width:50%;height:50%;margin-left:25%;display:block}.uni-video-toast-volume .uni-video-toast-value{width:80px;height:5px;margin-top:5px;margin-left:10px}.uni-video-toast-volume .uni-video-toast-value>.uni-video-toast-value-content{overflow:hidden}.uni-video-toast-volume-grids{width:80px;height:5px}.uni-video-toast-volume-grids-item{float:left;width:7.1px;height:5px;background-color:#000}.uni-video-toast-volume-grids-item:not(:first-child){margin-left:1px}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.8);color:#fff;font-size:14px;line-height:18px;padding:6px}uni-web-view{position:absolute;left:0;right:0;top:0;bottom:0}body::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}} \ No newline at end of file diff --git a/public/h5/static/js/chunk-vendors.eb465d58.js b/public/h5/static/js/chunk-vendors.eb465d58.js deleted file mode 100644 index 2ac89bce..00000000 --- a/public/h5/static/js/chunk-vendors.eb465d58.js +++ /dev/null @@ -1,7 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"0538":function(t,e,n){"use strict";var r=n("1c0b"),i=n("861d"),o=[].slice,a={},s=function(t,e,n){if(!(e in a)){for(var r=[],i=0;i1?e-1:0),r=1;r1){var c=a.pop();s=a.join("---COMMA---"),0===c.indexOf(" at ")?s+=c:s+="---COMMA---"+c}else s=a[0];console[o](s)}n.r(e),n.d(e,"log",(function(){return o})),n.d(e,"default",(function(){return a}))},1148:function(t,e,n){"use strict";var r=n("a691"),i=n("1d80");t.exports="".repeat||function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},1276:function(t,e,n){"use strict";var r=n("d784"),i=n("44e7"),o=n("825a"),a=n("1d80"),s=n("4840"),c=n("8aa5"),u=n("50c4"),l=n("14c3"),f=n("9263"),h=n("d039"),d=[].push,p=Math.min,v=4294967295,g=!h((function(){return!RegExp(v,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),o=void 0===n?v:n>>>0;if(0===o)return[];if(void 0===t)return[r];if(!i(t))return e.call(r,t,o);var s,c,u,l=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,g=new RegExp(t.source,h+"g");while(s=f.call(g,r)){if(c=g.lastIndex,c>p&&(l.push(r.slice(p,s.index)),s.length>1&&s.index=o))break;g.lastIndex===s.index&&g.lastIndex++}return p===r.length?!u&&g.test("")||l.push(""):l.push(r.slice(p)),l.length>o?l.slice(0,o):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var i=a(this),o=void 0==e?void 0:e[t];return void 0!==o?o.call(e,i,n):r.call(String(i),e,n)},function(t,i){var a=n(r,t,this,i,r!==e);if(a.done)return a.value;var f=o(t),h=String(this),d=s(f,RegExp),m=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(g?"y":"g"),y=new d(g?f:"^(?:"+f.source+")",b),_=void 0===i?v:i>>>0;if(0===_)return[];if(0===h.length)return null===l(y,h)?[h]:[];var w=0,S=0,k=[];while(S1?arguments[1]:void 0)}})},"145e":function(t,e,n){"use strict";var r=n("7b0b"),i=n("23cb"),o=n("50c4"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=o(n.length),c=i(t,s),u=i(e,s),l=arguments.length>2?arguments[2]:void 0,f=a((void 0===l?s:i(l,s))-u,s-c),h=1;u0)u in n?n[c]=n[u]:delete n[c],c+=h,u+=h;return n}},"14c3":function(t,e,n){var r=n("c6b6"),i=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var o=n.call(t,e);if("object"!==typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},"159b":function(t,e,n){var r=n("da84"),i=n("fdbc"),o=n("17c2"),a=n("9112");for(var s in i){var c=r[s],u=c&&c.prototype;if(u&&u.forEach!==o)try{a(u,"forEach",o)}catch(l){u.forEach=o}}},"170b":function(t,e,n){"use strict";var r=n("ebb5"),i=n("50c4"),o=n("23cb"),a=n("4840"),s=r.aTypedArray,c=r.exportTypedArrayMethod;c("subarray",(function(t,e){var n=s(this),r=n.length,c=o(t,r);return new(a(n,n.constructor))(n.buffer,n.byteOffset+c*n.BYTES_PER_ELEMENT,i((void 0===e?r:o(e,r))-c))}))},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,i=n("a640"),o=n("ae40"),a=i("forEach"),s=o("forEach");t.exports=a&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"182d":function(t,e,n){var r=n("f8cd");t.exports=function(t,e){var n=r(t);if(n%e)throw RangeError("Wrong offset");return n}},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c31":function(t,e,n){n("a4d3"),n("e01a"),n("d28b"),n("944a"),n("99af"),n("4de4"),n("7db0"),n("c740"),n("4160"),n("a630"),n("caad"),n("c975"),n("a15b"),n("d81d"),n("13d5"),n("26e9"),n("fb6a"),n("45fc"),n("4e82"),n("a434"),n("c19f"),n("ace4"),n("0c47"),n("23dc"),n("a9e3"),n("b680"),n("e439"),n("dbb4"),n("3410"),n("b64b"),n("131a"),n("d3b7"),n("07ac"),n("acd8"),n("e25e"),n("4ae1"),n("5d41"),n("4d63"),n("ac1f"),n("25f0"),n("2532"),n("3ca3"),n("466d"),n("5319"),n("841c"),n("1276"),n("2ca0"),n("498a"),n("5cc6"),n("8a59"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a"),n("72f7"),n("159b"),n("ddb0"),n("2b3d"),function(e,r){t.exports=r(n("a7a7"),n("e143"))}("undefined"!==typeof self&&self,(function(t,e){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="fae3")}({"0001":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"loadFontFace",(function(){return o}));var r=n("a118"),i=n("db70");function o(e,n){var r=Object(i["a"])();if(!r)return{errMsg:"loadFontFace:fail not font page"};t.publishHandler("loadFontFace",{options:e,callbackId:n},r)}t.subscribe("onLoadFontFaceCallback",(function(t){var e=t.callbackId,n=t.data;Object(r["a"])(e,n)}))}.call(this,n("0dd1"))},"00b2":function(t,e,n){},"0138":function(t,e,n){"use strict";n.r(e),function(t){var r=n("052f"),i=n("3d1f"),o=n("98be"),a=n("abbf");n.d(e,"getApp",(function(){return a["b"]})),n.d(e,"getCurrentPages",(function(){return a["c"]})),Object(r["a"])(t.on,{getApp:a["b"],getCurrentPages:a["c"]}),Object(i["a"])(t.subscribe,{getApp:a["b"],getCurrentPages:a["c"]}),e["default"]=o["a"]}.call(this,n("0dd1"))},"01d0":function(t,e,n){},"02c9":function(t,e,n){"use strict";function r(t){if(0===t.indexOf("#")){var e=t.substr(1);return function(t){return!(!t.componentInstance||t.componentInstance.id!==e)||!(!t.data||!t.data.attrs||t.data.attrs.id!==e)}}if(0===t.indexOf(".")){var n=t.substr(1);return function(t){return t.data&&o(n,t.data.staticClass,t.data.class)}}}n.d(e,"a",(function(){return c}));var i=/\s+/;function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?-1!==e.split(i).indexOf(t):n&&"string"===typeof n?-1!==n.split(i).indexOf(t):void 0}function a(t,e){if(e(t.$vnode||t._vnode))return t;for(var n=t.$children,r=0;r0&&void 0!==arguments[0]?arguments[0]:{};this.options.rootMargin=["top","right","bottom","left"].map((function(e){return"".concat(Number(t[e])||0,"px")})).join(" ")}},{key:"relativeTo",value:function(t,e){return this.options.relativeToSelector=t,this._makeRootMargin(e),this}},{key:"relativeToViewport",value:function(t){return this.options.relativeToSelector=null,this._makeRootMargin(t),this}},{key:"observe",value:function(e,n){"function"===typeof n&&(this.options.selector=e,this.reqId=c.push(n),t.publishHandler("requestComponentObserver",{reqId:this.reqId,component:this.component,options:this.options},this.pageId))}},{key:"disconnect",value:function(){t.publishHandler("destroyComponentObserver",{reqId:this.reqId},this.pageId)}}]),e}();function f(t,e){return t._isVue||(e=t,t=null),new l(t||Object(i["b"])("createIntersectionObserver"),e)}}.call(this,n("0dd1"))},"0998":function(t,e,n){"use strict";var r=n("927d"),i=n.n(r);i.a},"09e5":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"requestComponentInfo",(function(){return o}));var r=n("62b5"),i=Object(r["a"])("requestComponentInfo");function o(e,n,r){t.publishHandler("requestComponentInfo",{reqId:i.push(r),reqs:n},e.$page.id)}}.call(this,n("0dd1"))},"0a32":function(t,e,n){"use strict";var r=n("e4f1"),i=n.n(r);i.a},"0dd1":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return c})),n.d(e,"off",(function(){return u})),n.d(e,"once",(function(){return l})),n.d(e,"emit",(function(){return f})),n.d(e,"subscribe",(function(){return h})),n.d(e,"unsubscribe",(function(){return d})),n.d(e,"subscribeHandler",(function(){return p}));var r=n("8bbf"),i=n.n(r),o=n("27a7");n.d(e,"invokeCallbackHandler",(function(){return o["a"]}));var a=n("b865");n.d(e,"publishHandler",(function(){return a["b"]}));var s=new i.a,c=s.$on.bind(s),u=s.$off.bind(s),l=s.$once.bind(s),f=s.$emit.bind(s);function h(t,e){return c("view."+t,e)}function d(t,e){return u("view."+t,e)}function p(t,e,n){return f("view."+t,e,n)}},"0f55":function(t,e,n){"use strict";var r=n("2190"),i=n.n(r);i.a},"0f74":function(t,e,n){"use strict";function r(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return r(t,e.substr(2));for(var i=e.split("/"),o=i.length,a=0;a0?t.split("/"):[];return s.splice(s.length-a-1,a+1),"/"+s.concat(i).join("/")}n.d(e,"a",(function(){return r}))},1082:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-image",t._g({},t.$listeners),[n("div",{ref:"content",style:t.modeStyle}),n("img",{attrs:{src:t.realImagePath}}),"widthFix"===t.mode?n("v-uni-resize-sensor",{ref:"sensor",on:{resize:t._resize}}):t._e()],1)},i=[];function o(t){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}var a={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1}},data:function(){return{originalWidth:0,originalHeight:0,availHeight:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},realImagePath:function(){return this.$getRealPath(this.src)},modeStyle:function(){var t="auto",e="",n="no-repeat";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return"background-position:".concat(e,";background-size:").concat(t,";background-repeat:").concat(n,";")}},watch:{src:function(t,e){this._setContentImage(),this._loadImage()},mode:function(t,e){"widthFix"===e&&(this.$el.style.height=this.availHeight),"widthFix"===t&&this.ratio&&this._fixSize()}},mounted:function(){this.availHeight=this.$el.style.height||"",this._setContentImage(),this.realImagePath&&this._loadImage()},methods:{_resize:function(){"widthFix"===this.mode&&this._fixSize()},_fixSize:function(){var t=this._getWidth();if(t){var e=t/this.ratio;("undefined"===typeof navigator||o(navigator))&&"Google Inc."===navigator.vendor&&e>10&&(e=2*Math.round(e/2)),this.$el.style.height=e+"px"}},_setContentImage:function(){this.$refs.content.style.backgroundImage=this.src?'url("'.concat(this.realImagePath,'")'):"none"},_loadImage:function(){var t=this,e=new Image;e.onload=function(e){t.originalWidth=this.width,t.originalHeight=this.height,"widthFix"===t.mode&&t._fixSize(),t.$trigger("load",e,{width:this.width,height:this.height})},e.onerror=function(e){t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},e.src=this.realImagePath},_getWidth:function(){var t=window.getComputedStyle(this.$el),e=(parseFloat(t.borderLeftWidth,10)||0)+(parseFloat(t.borderRightWidth,10)||0),n=(parseFloat(t.paddingLeft,10)||0)+(parseFloat(t.paddingRight,10)||0);return this.$el.offsetWidth-e-n}}},s=a,c=(n("db18"),n("2877")),u=Object(c["a"])(s,r,i,!1,null,null,null);e["default"]=u.exports},1164:function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return s}));var r=n("23e5"),i=!1;function o(){return i}function a(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],i=o();if(!i)return n&&t.error("app is not ready"),[];var a=i.$children[0];if(a&&a.$children.length){var s=a.$children.find((function(t){return"TabBar"===t.$options.name}));a.$children.forEach((function(t){if(s!==t&&t.$children.length&&"Page"===t.$children[0].$options.name&&t.$children[0].$slots.page){var n=t.$children[0].$children.find((function(t){return"PageBody"===t.$options.name})).$children.find((function(t){return!!t.$page}));if(n){var o=!0;!e&&s&&n.$page&&n.$page.meta.isTabBar&&(i.$route.meta&&i.$route.meta.isTabBar?i.$route.path!==n.$page.path&&(o=!1):s.__path__!==n.$page.path&&(o=!1)),o&&r.push(n)}}}))}var c=r.length;if(c>1){var u=r[c-1];u.$page.path!==i.$route.path&&r.splice(c-1,1)}return r}function s(t,e){i=t,i.globalData=i.$options.globalData||{},Object(r["a"])(i,e)}}).call(this,n("3ad9")["default"])},"11fb":function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return i}));var r=n("cb0f"),i={urls:{type:Array,required:!0,validator:function(t,e){var n;if(e.urls=t.map((function(t){if("string"===typeof t)return Object(r["a"])(t);n=!0})),n)return"url is not string"}},current:{type:[String,Number],validator:function(t,e){"number"===typeof t?e.current=t>0&&t should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}}}).call(this,n("3ad9")["default"])},"15bb":function(t,e,n){"use strict";(function(t){var r=n("f2b3");e["a"]={mounted:function(){var e=this;if("transparent"===this.type){for(var n=this.$el.querySelector(".uni-page-head-transparent").style,r=this.$el.querySelector(".uni-page-head__title"),i=this.$el.querySelectorAll(".uni-btn-icon"),o=[],a=this.textColor,s=0;s.5&&e._A<=.5?o.forEach((function(t){t.color=a})):s<=.5&&e._A>.5&&o.forEach((function(t){t.color="#fff"})),e._A=s,r&&(r.style.opacity=s),n.backgroundColor="rgba(".concat(e._R,",").concat(e._G,",").concat(e._B,",").concat(s,")"),l.forEach((function(t,e){var n=u[e],r=n.match(/[\d+\.]+/g);r[3]=(1-s)*(4===r.length?r[3]:1),t.backgroundColor="rgba(".concat(r,")")})))}))}else if("float"===this.type){for(var d=this.$el.querySelectorAll(".uni-btn-icon"),p=[],v=0;v\s]+))?)*)\s*(\/?)>/,i=/^<\/([-A-Za-z0-9_]+)[^>]*>/,o=/([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,a=d("area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr"),s=d("a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"),c=d("abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),u=d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),l=d("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),f=d("script,style");function h(t,e){var n,h,d,p=[],v=t;p.last=function(){return this[this.length-1]};while(t){if(h=!0,p.last()&&f[p.last()])t=t.replace(new RegExp("([\\s\\S]*?)]*>"),(function(t,n){return n=n.replace(/|/g,"$1$2"),e.chars&&e.chars(n),""})),b("",p.last());else if(0==t.indexOf("\x3c!--")?(n=t.indexOf("--\x3e"),n>=0&&(e.comment&&e.comment(t.substring(4,n)),t=t.substring(n+3),h=!1)):0==t.indexOf("=0;r--)if(p[r]==n)break}else var r=0;if(r>=0){for(var i=p.length-1;i>=r;i--)e.end&&e.end(p[i]);p.length=r}}b()}function d(t){for(var e={},n=t.split(","),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;e.animation={duration:t.duration||0,timingFunc:t.timingFunc||"linear"}}}},o={title:{type:String,required:!0}}},1955:function(t,e,n){"use strict";n.r(e);var r=n("ba15"),i=n("8aec"),o=n("5363"),a=n("72b3"),s=n("f2b3");function c(t){var e=20,n=0,r=0;t.addEventListener("touchstart",(function(t){var e=t.changedTouches[0];n=e.clientX,r=e.clientY})),t.addEventListener("touchend",(function(t){var i=t.changedTouches[0];if(Math.abs(i.clientX-n)*{height: ").concat(t,"px;overflow: hidden;}"),document.head.appendChild(e)},_handleTrack:function(t){if(this._scroller)switch(t.detail.state){case"start":this._handleTouchStart(t),Object(s["e"])({disable:!0});break;case"move":this._handleTouchMove(t);break;case"end":case"cancel":this._handleTouchEnd(t),Object(s["e"])({disable:!1})}},_handleTap:function(t){var e=t.clientY;if(!this._scroller.isScrolling()){var n=this.$el.getBoundingClientRect(),r=e-n.top-this.height/2,i=this.indicatorHeight/2;if(!(Math.abs(r)<=i)){var o=Math.ceil((Math.abs(r)-i)/this.indicatorHeight),a=r<0?-o:o,s=Math.min(this.current+a,this.length-1);this.current=s=Math.max(s,0),this._scroller.scrollTo(s*this.indicatorHeight)}}},_handleWheel:function(t){var e=this.deltaY+t.deltaY;if(Math.abs(e)>10){this.deltaY=0;var n=Math.min(this.current+(e<0?-1:1),this.length-1);this.current=n=Math.max(n,0),this._scroller.scrollTo(n*this.indicatorHeight)}else this.deltaY=e;t.preventDefault()},setCurrent:function(t){t!==this.current&&(this.current=t,this.inited&&this.update())},init:function(){var t=this;this.initScroller(this.$refs.content,{enableY:!0,enableX:!1,enableSnap:!0,itemSize:this.indicatorHeight,friction:new o["a"](1e-4),spring:new a["a"](2,90,20),onSnap:function(e){isNaN(e)||e===t.current||(t.current=e)}}),this.inited=!0},update:function(){var t=this;this.$nextTick((function(){var e=Math.min(t.current,t.length-1);e=Math.max(e,0),t._scroller.update(e*t.indicatorHeight,void 0,t.indicatorHeight)}))},_resize:function(t){var e=t.height;this.indicatorHeight=e}},render:function(t){return this.length=this.$slots.default&&this.$slots.default.length||0,t("uni-picker-view-column",{on:{on:this.$listeners}},[t("div",{ref:"main",staticClass:"uni-picker-view-group",on:{wheel:this._handleWheel,click:this._handleTap}},[t("div",{ref:"mask",staticClass:"uni-picker-view-mask",class:this.maskClass,style:"background-size: 100% ".concat(this.maskSize,"px;").concat(this.maskStyle)}),t("div",{ref:"indicator",staticClass:"uni-picker-view-indicator",class:this.indicatorClass,style:this.indicatorStyle},[t("v-uni-resize-sensor",{attrs:{initial:!0},on:{resize:this._resize}})]),t("div",{ref:"content",staticClass:"uni-picker-view-content",class:this.scope,style:"padding: ".concat(this.maskSize,"px 0;")},[this.$slots.default])])])}},h=f,d=(n("edfa"),n("2877")),p=Object(d["a"])(h,u,l,!1,null,null,null);e["default"]=p.exports},"19c4":function(t,e,n){var r={"./base/base64.js":"6481","./base/can-i-use.js":"957a","./base/event-bus.js":"b0ef","./base/interceptor.js":"a954","./base/upx2px.js":"2289","./context/canvas.js":"82b9","./context/context.js":"3bfb","./device/make-phone-call.js":"f102","./device/set-clipboard-data.js":"b501","./file/open-document.js":"2604","./location/choose-location.js":"e5bb","./location/get-location.js":"19d9","./location/open-location.js":"70bb","./media/choose-image.js":"f1b2","./media/choose-video.js":"ed9f","./media/get-image-info.js":"b866","./media/preview-image.js":"11fb","./network/download-file.js":"439a","./network/request.js":"a201","./network/socket.js":"abb2","./network/upload-file.js":"9a3e","./plugin/get-provider.js":"4e7c","./route/route.js":"332a","./storage/storage.js":"ec33","./ui/load-font-face.js":"5ff9","./ui/navigation-bar.js":"1934","./ui/page-scroll-to.js":"232e","./ui/popup.js":"2246","./ui/tab-bar.js":"5621"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="19c4"},"19d9":function(t,e,n){"use strict";n.r(e),n.d(e,"getLocation",(function(){return i}));var r={WGS84:"WGS84",GCJ02:"GCJ02"},i={type:{type:String,validator:function(t,e){t=(t||"").toUpperCase(),e.type=Object.values(r).indexOf(t)<0?r.WGS84:t},default:r.WGS84},altitude:{altitude:Boolean,default:!1}}},"1a12":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"request",(function(){return l}));var r=n("f2b3");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=e.url,i=e.delta,o=e.animationType,a=e.animationDuration,s=e.from,c=void 0===s?"navigateBack":s,u=e.detail,l=getApp().$router;switch(t){case"redirectTo":l.replace({type:t,path:n});break;case"navigateTo":l.push({type:t,path:n,animationType:o,animationDuration:a});break;case"navigateBack":var f=!0,h=getCurrentPages();if(h.length){var d=h[h.length-1];Object(r["a"])(d.$options,"onBackPress")&&!0===d.__call_hook("onBackPress",{from:c})&&(f=!1)}f&&(i>1&&(l._$delta=i),l.go(-i,{animationType:o,animationDuration:a}));break;case"reLaunch":l.replace({type:t,path:n});break;case"switchTab":l.replace({type:t,path:n,params:{detail:u}});break}return{errMsg:t+":ok"}}function o(t){return i("redirectTo",t)}function a(t){return i("navigateTo",t)}function s(t){return i("navigateBack",t)}function c(t){return i("reLaunch",t)}function u(t){return i("switchTab",t)}},"1b6f":function(t,e,n){"use strict";(function(t){var r=n("f2b3");e["a"]={mounted:function(){var t=this;this._toggleListeners("subscribe",this.id),this.$watch("id",(function(e,n){t._toggleListeners("unsubscribe",n,!0),t._toggleListeners("subscribe",e,!0)}))},beforeDestroy:function(){this._toggleListeners("unsubscribe",this.id),this._contextId&&this._toggleListeners("unsubscribe",this._contextId)},methods:{_toggleListeners:function(e,n,i){i&&!n||Object(r["j"])(this._handleSubscribe)&&t[e](this.$page.id+"-"+this.$options.name.replace(/VUni([A-Z])/,"$1").toLowerCase()+"-"+n,this._handleSubscribe)},_getContextInfo:function(){var t="context-".concat(this._uid);return this._contextId||(this._toggleListeners("subscribe",t),this._contextId=t),{name:this.$options.name.replace(/VUni([A-Z])/,"$1").toLowerCase(),id:t,page:this.$page.id}}}}}).call(this,n("501c"))},"1c64":function(t,e,n){"use strict";var r=n("60ee"),i=n.n(r);i.a},"1ca3":function(t,e,n){"use strict";n.r(e),n.d(e,"base64ToArrayBuffer",(function(){return i})),n.d(e,"arrayBufferToBase64",(function(){return o}));var r=n("8390");function i(t){return Object(r["decode"])(t)}function o(t){return Object(r["encode"])(t)}},"1e4d":function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0&&(a.length=1),l.push("".concat(o,"(").concat(a.join(","),")"));else if(r.concat(i).includes(a[0])){o=a[0];var s=a[1];u[o]=i.includes(o)?p(s):s}})),u.transform=u.webkitTransform=l.join(" "),u.transition=u.webkitTransition=Object.keys(u).map((function(t){return"".concat(v(t)," ").concat(s.duration,"ms ").concat(s.timingFunction," ").concat(s.delay,"ms")})).join(","),u.transformOrigin=u.webkitTransformOrigin=a.transformOrigin,u}function m(t){var e=t.animation;if(e&&e.actions&&e.actions.length){var n=0,r=e.actions,i=e.actions.length;o()}function o(){var e=r[n],a=e.option.transition,s=g(e);Object.keys(s).forEach((function(e){t.$el.style[e]=s[e]})),n+=1,n=0&&this._callbacks.splice(e,1)}},{key:"offHeadersReceived",value:function(){}}]),t}(),u=Object.create(null);function l(t,e){var n=Object(i["c"])("createUploadTask",t),r=n.uploadTaskId,o=new c(r,e);return u[r]=o,o}Object(i["d"])("onUploadTaskStateChange",(function(t){var e=t.uploadTaskId,n=t.state,i=t.data,o=t.statusCode,a=t.progress,s=t.totalBytesSent,c=t.totalBytesExpectedToSend,l=t.errMsg,f=u[e],h=f._callbackId;switch(n){case"progressUpdate":f._callbacks.forEach((function(t){t({progress:a,totalBytesSent:s,totalBytesExpectedToSend:c})}));break;case"success":Object(r["a"])(h,{data:i,statusCode:o,errMsg:"request:ok"});case"fail":Object(r["a"])(h,{errMsg:"request:fail "+l});default:setTimeout((function(){delete u[e]}),100);break}}))},2190:function(t,e,n){},2246:function(t,e,n){"use strict";n.r(e),n.d(e,"showModal",(function(){return i})),n.d(e,"showToast",(function(){return o})),n.d(e,"showLoading",(function(){return a})),n.d(e,"showActionSheet",(function(){return s}));var r=n("cb0f"),i={title:{type:String,default:""},content:{type:String,default:""},showCancel:{type:Boolean,default:!0},cancelText:{type:String,default:"取消"},cancelColor:{type:String,default:"#000000"},confirmText:{type:String,default:"确定"},confirmColor:{type:String,default:"#007aff"},visible:{type:Boolean,default:!0}},o={title:{type:String,default:""},icon:{default:"success",validator:function(t,e){-1===["success","loading","none"].indexOf(t)&&(e.icon="success")}},image:{type:String,default:"",validator:function(t,e){t&&(e.image=Object(r["a"])(t))}},duration:{type:Number,default:1500},mask:{type:Boolean,default:!1},visible:{type:Boolean,default:!0}},a={title:{type:String,default:""},icon:{type:String,default:"loading"},duration:{type:Number,default:1e8},mask:{type:Boolean,default:!1},visible:{type:Boolean,default:!0}},s={itemList:{type:Array,required:!0,validator:function(t,e){if(!t.length)return"parameter.itemList should have at least 1 item"}},itemColor:{type:String,default:"#000000"},visible:{type:Boolean,default:!0},popover:{type:Object}}},2289:function(t,e,n){"use strict";n.r(e),n.d(e,"upx2px",(function(){return r}));var r=[{name:"upx",type:[Number,String],required:!0}]},"232e":function(t,e,n){"use strict";n.r(e),n.d(e,"pageScrollTo",(function(){return r}));var r={scrollTop:{type:Number,required:!0},duration:{type:Number,default:300,validator:function(t,e){e.duration=Math.max(0,t)}}}},2399:function(t,e,n){},"23e5":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return v}));var r=n("a741");function i(t){-1===this.keepAliveInclude.indexOf(t)&&this.keepAliveInclude.push(t)}var o=[];function a(t){if("number"===typeof t)o=this.keepAliveInclude.splice(-(t-1)).map((function(t){return parseInt(t.split("-").pop())}));else{var e=this.keepAliveInclude.indexOf(t);-1!==e&&this.keepAliveInclude.splice(e,1)}}var s=Object.create(null);function c(t){return s[t]}function u(t){s[t]={x:window.pageXOffset,y:window.pageYOffset}}function l(t,e,n){e&&n&&e.meta.isTabBar&&n.meta.isTabBar&&u(n.params.__id__);for(var i=getCurrentPages(),o=i.length-1;o>=0;o--){var s=i[o],c=s.$page.meta;c.isTabBar||(a.call(this,c.name+"-"+s.$page.id),Object(r["b"])(s,"onUnload"))}}function f(t){__uniConfig.reLaunch=(__uniConfig.reLaunch||1)+1;for(var e=getCurrentPages(!0),n=e.length-1;n>=0;n--)Object(r["b"])(e[n],"onUnload"),e[n].$destroy();this.keepAliveInclude=[],s=Object.create(null)}var h=[];function d(t,e,n,r){h=getCurrentPages(!0);var o=e.params.__id__,s=t.params.__id__,c=t.meta.name+"-"+s;if(s===o&&"reLaunch"!==t.type)t.fullPath!==e.fullPath?(a.call(this,c),n()):n(!1);else if(t.meta.id&&t.meta.id!==s)n({path:t.path,replace:!0});else{var u=e.meta.name+"-"+o;switch(t.type){case"navigateTo":break;case"redirectTo":a.call(this,u),e.meta&&e.meta.isQuit&&(t.meta.isQuit=!0,t.meta.isEntry=!!e.meta.isEntry);break;case"switchTab":l.call(this,r,t,e);break;case"reLaunch":f.call(this,c),t.meta.isQuit=!0;break;default:o&&o>s&&(a.call(this,u),this.$router._$delta>1&&a.call(this,this.$router._$delta));break}if("reLaunch"!==t.type&&e.meta.id&&i.call(this,u),i.call(this,c),t.meta&&t.meta.name){document.body.className="uni-body "+t.meta.name;var d="nvue-dir-"+__uniConfig.nvue["flex-direction"];t.meta.isNVue?(document.body.setAttribute("nvue",""),document.body.setAttribute(d,"")):(document.body.removeAttribute("nvue"),document.body.removeAttribute(d))}n()}}function p(e,n){var i=n.params.__id__,a=e.params.__id__,s=h.find((function(t){return t.$page.id===i}));switch(e.type){case"navigateTo":s&&Object(r["b"])(s,"onHide");break;case"redirectTo":s&&Object(r["b"])(s,"onUnload");break;case"switchTab":n.meta.isTabBar&&s&&Object(r["b"])(s,"onHide");break;case"reLaunch":break;default:i&&i>a&&(s&&Object(r["b"])(s,"onUnload"),this.$router._$delta>1&&o.reverse().forEach((function(t){var e=h.find((function(e){return e.$page.id===t}));e&&Object(r["b"])(e,"onUnload")})));break}if(delete this.$router._$delta,o.length=0,"reLaunch"!==e.type){var c=getCurrentPages(!0).find((function(t){return t.$page.id===a}));c&&(setTimeout((function(){t.emit("onNavigationBarChange",c.$parent.$parent.navigationBar),Object(r["b"])(c,"onShow")}),0),document.title=c.$parent.$parent.navigationBar.titleText)}}function v(t,e){t.$router.beforeEach((function(n,r,i){d.call(t,n,r,i,e)})),t.$router.afterEach((function(e,n){p.call(t,e,n)}))}}).call(this,n("0dd1"))},"24d9":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return a}));var r=n("f2b3");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function o(t){return t.mp=Object.assign({"@warning":"mp is deprecated"},t),t._processed=!0,t}function a(t,e){return Object(r["k"])(e)&&(Object(r["h"])(e,"backgroundColor")&&(t.backgroundColor=e.backgroundColor),Object(r["h"])(e,"buttons")&&(t.buttons=e.buttons),Object(r["h"])(e,"titleColor")&&(t.textColor=e.titleColor),Object(r["h"])(e,"titleText")&&(t.titleText=e.titleText),Object(r["h"])(e,"titleSize")&&(t.titleSize=e.titleSize),Object(r["h"])(e,"type")&&(t.type=e.type),Object(r["h"])(e,"searchInput")&&"object"===i(e.searchInput)&&(t.searchInput=Object.assign({autoFocus:!1,align:"center",color:"#000000",backgroundColor:"rgba(255,255,255,0.5)",borderRadius:"0px",placeholder:"",placeholderColor:"#CCCCCC",disabled:!1},e.searchInput))),t}},"250d":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-input",t._g({on:{change:function(t){t.stopPropagation()}}},t.$listeners),[n("div",{ref:"wrapper",staticClass:"uni-input-wrapper"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!(t.composing||t.valueSync.length),expression:"!(composing || valueSync.length)"}],ref:"placeholder",staticClass:"uni-input-placeholder",class:t.placeholderClass,style:t.placeholderStyle,domProps:{textContent:t._s(t.placeholder)}}),"checkbox"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.valueSync,expression:"valueSync"}],ref:"input",staticClass:"uni-input-input",attrs:{disabled:t.disabled,maxlength:t.maxlength,step:t.step,autocomplete:"off",type:"checkbox"},domProps:{checked:Array.isArray(t.valueSync)?t._i(t.valueSync,null)>-1:t.valueSync},on:{focus:t._onFocus,blur:t._onBlur,input:function(e){return e.stopPropagation(),t._onInput(e)},compositionstart:t._onComposition,compositionend:t._onComposition,keyup:function(e){return e.stopPropagation(),t._onKeyup(e)},change:function(e){var n=t.valueSync,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=null,a=t._i(n,o);r.checked?a<0&&(t.valueSync=n.concat([o])):a>-1&&(t.valueSync=n.slice(0,a).concat(n.slice(a+1)))}else t.valueSync=i}}}):"radio"===t.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.valueSync,expression:"valueSync"}],ref:"input",staticClass:"uni-input-input",attrs:{disabled:t.disabled,maxlength:t.maxlength,step:t.step,autocomplete:"off",type:"radio"},domProps:{checked:t._q(t.valueSync,null)},on:{focus:t._onFocus,blur:t._onBlur,input:function(e){return e.stopPropagation(),t._onInput(e)},compositionstart:t._onComposition,compositionend:t._onComposition,keyup:function(e){return e.stopPropagation(),t._onKeyup(e)},change:function(e){t.valueSync=null}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:t.valueSync,expression:"valueSync"}],ref:"input",staticClass:"uni-input-input",attrs:{disabled:t.disabled,maxlength:t.maxlength,step:t.step,autocomplete:"off",type:t.inputType},domProps:{value:t.valueSync},on:{focus:t._onFocus,blur:t._onBlur,input:[function(e){e.target.composing||(t.valueSync=e.target.value)},function(e){return e.stopPropagation(),t._onInput(e)}],compositionstart:t._onComposition,compositionend:t._onComposition,keyup:function(e){return e.stopPropagation(),t._onKeyup(e)}}})])])},i=[],o=n("8af1"),a=["text","number","idcard","digit","password"],s=["number","digit"],c={name:"Input",mixins:[o["a"]],props:{name:{type:String,default:""},type:{type:String,default:"text"},password:{type:[Boolean,String],default:!1},placeholder:{type:String,default:""},placeholderStyle:{type:String,default:""},placeholderClass:{type:String,default:"input-placeholder"},disabled:{type:[Boolean,String],default:!1},maxlength:{type:[Number,String],default:140},focus:{type:[Boolean,String],default:!1},confirmType:{type:String,default:"done"}},data:function(){return{composing:!1,wrapperHeight:0,cachedValue:""}},computed:{inputType:function(){var t="";switch(this.type){case"text":"search"===this.confirmType&&(t="search");break;case"idcard":t="text";break;case"digit":t="number";break;default:t=~a.indexOf(this.type)?this.type:"text";break}return this.password?"password":t},step:function(){return~s.indexOf(this.type)?"0.000000000000000001":""}},watch:{focus:function(t){t&&this._focusInput()},maxlength:function(t){var e=this.valueSync.slice(0,parseInt(t,10));e!==this.valueSync&&(this.valueSync=e)}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},mounted:function(){if("search"===this.confirmType){var t=document.createElement("form");t.action="",t.onsubmit=function(){return!1},t.className="uni-input-form",t.appendChild(this.$refs.input),this.$refs.wrapper.appendChild(t)}var e=this;while(e){var n=e.$options._scopeId;n&&this.$refs.placeholder.setAttribute(n,""),e=e.$parent}this.initKeyboard(this.$refs.input),this.focus&&this._focusInput()},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onKeyup:function(t){13===t.keyCode&&this.$trigger("confirm",t,{value:t.target.value})},_onInput:function(t){if(!this.composing){if(~s.indexOf(this.type)){if(this.$refs.input.validity&&!this.$refs.input.validity.valid)return t.target.value=this.cachedValue,void(this.valueSync=t.target.value);this.cachedValue=this.valueSync}if("number"===this.inputType){var e=parseInt(this.maxlength,10);if(e>0&&t.target.value.length>e)return t.target.value=t.target.value.slice(0,e),void(this.valueSync=t.target.value)}this.$triggerInput(t,{value:this.valueSync})}},_onFocus:function(t){this.$trigger("focus",t,{value:t.target.value})},_onBlur:function(t){this.$trigger("blur",t,{value:t.target.value})},_focusInput:function(){var t=this;setTimeout((function(){t.$refs.input.focus()}),350)},_blurInput:function(){var t=this;setTimeout((function(){t.$refs.input.blur()}),350)},_onComposition:function(t){"compositionstart"===t.type?this.composing=!0:this.composing=!1},_resetFormData:function(){this.valueSync=""},_getFormData:function(){return this.name?{value:this.valueSync,key:this.name}:{}}}},u=c,l=(n("0f55"),n("2877")),f=Object(l["a"])(u,r,i,!1,null,null,null);e["default"]=f.exports},"25ce":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-checkbox-group",t._g({},t.$listeners),[t._t("default")],2)},i=[],o=n("8af1"),a={name:"CheckboxGroup",mixins:[o["b"],o["f"]],props:{name:{type:String,default:""}},data:function(){return{checkboxList:[]}},listeners:{"@checkbox-change":"_changeHandler","@checkbox-group-update":"_checkboxGroupUpdateHandler"},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t){var e=[];this.checkboxList.forEach((function(t){t.checkboxChecked&&e.push(t.value)})),this.$trigger("change",t,{value:e})},_checkboxGroupUpdateHandler:function(t){if("add"===t.type)this.checkboxList.push(t.vm);else{var e=this.checkboxList.indexOf(t.vm);this.checkboxList.splice(e,1)}},_getFormData:function(){var t={};if(""!==this.name){var e=[];this.checkboxList.forEach((function(t){t.checkboxChecked&&e.push(t.value)})),t.value=e,t.key=this.name}return t}}},s=a,c=(n("0998"),n("2877")),u=Object(c["a"])(s,r,i,!1,null,null,null);e["default"]=u.exports},2604:function(t,e,n){"use strict";n.r(e),n.d(e,"openDocument",(function(){return r}));var r={filePath:{type:String,required:!0},fileType:{type:String}}},2608:function(t,e,n){"use strict";(function(t){function r(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}function i(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("3ad9")["default"])},2765:function(t,e,n){"use strict";var r=n("3590"),i=n.n(r);i.a},"27a7":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return m})),n.d(e,"c",(function(){return b})),n.d(e,"b",(function(){return _}));var r=n("f2b3"),i=n("2608"),o=n("ed1a"),a=n("cc76"),s=n("de29");function c(t,e,n){var r="".concat(e,":fail ").concat(t);if(-1===n)throw new Error(r);return"number"===typeof n&&m(n,{errMsg:r}),!1}var u=[{name:"callback",type:Function,required:!0}],l=["beforeValidate","beforeAll","beforeSuccess"];function f(t,e,n){var i=a["a"][t];if(!i&&Object(o["a"])(t)&&(i=u),i){if(Array.isArray(i)&&Array.isArray(e)){var f=Object.create(null),h=Object.create(null),d=e.length;i.forEach((function(t,n){f[t.name]=t,d>n&&(h[t.name]=e[n])})),i=f,e=h}if(Object(r["j"])(i.beforeValidate)){var p=i.beforeValidate(e);if(p)return c(p,t,n)}for(var v=Object.keys(i),g=0;g1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Object(r["k"])(e))return{params:e};e=Object.assign({},e);var o={};for(var a in e){var s=e[a];Object(r["j"])(s)&&(o[a]=Object(i["a"])(s),delete e[a])}var c=o.success,u=o.fail,l=o.cancel,f=o.complete,p=Object(r["j"])(c),v=Object(r["j"])(u),g=Object(r["j"])(l),m=Object(r["j"])(f);if(!p&&!v&&!g&&!m)return{params:e};var b={};for(var y in n){var _=n[y];Object(r["j"])(_)&&(b[y]=Object(i["b"])(_))}var w=b.beforeSuccess,S=b.afterSuccess,k=b.beforeFail,x=b.afterFail,T=b.beforeCancel,C=b.afterCancel,O=b.beforeAll,E=b.afterAll,A=h++,j="api."+t+"."+A,M=function(e){if(e.errMsg=e.errMsg||t+":ok",-1!==e.errMsg.indexOf(":ok"))e.errMsg=t+":ok";else if(-1!==e.errMsg.indexOf(":cancel"))e.errMsg=t+":cancel";else if(-1!==e.errMsg.indexOf(":fail")){var n="",i=e.errMsg.indexOf(" ");i>-1&&(n=e.errMsg.substr(i)),e.errMsg=t+":fail"+n}Object(r["j"])(O)&&O(e);var o=e.errMsg;0===o.indexOf(t+":ok")?(Object(r["j"])(w)&&w(e),p&&c(e),Object(r["j"])(S)&&S(e)):0===o.indexOf(t+":cancel")?(e.errMsg=e.errMsg.replace(t+":cancel",t+":fail cancel"),v&&u(e),Object(r["j"])(T)&&T(e),g&&l(e),Object(r["j"])(C)&&C(e)):0===o.indexOf(t+":fail")&&(Object(r["j"])(k)&&k(e),v&&u(e),Object(r["j"])(x)&&x(e)),m&&f(e),Object(r["j"])(E)&&E(e)};return d[A]={name:j,callback:M},{params:e,callbackId:A}}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=v(t,e,n),o=i.params,a=i.callbackId;return Object(r["k"])(o)&&!f(t,o,a)?{params:o,callbackId:!1}:{params:o,callbackId:a}}function m(t,e,n){if("number"===typeof t){var r=d[t];if(r)return r.keepAlive||delete d[t],r.callback(e,n)}return e}function b(e){return function(n){t.error("API `"+e+"` is not yet implemented")}}function y(t,e){var n=a["a"][t];n&&(Object(r["j"])(n.beforeAll)&&(e.beforeAll=n.beforeAll),Object(r["j"])(n.beforeSuccess)&&(e.beforeSuccess=n.beforeSuccess))}function _(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(r["j"])(e)?(y(t,n),function(){for(var i=arguments.length,a=new Array(i),s=0;st.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0)&&(this.valueSync.length=t.length,t.forEach((function(t,e){t!==n.valueSync[e]&&n.$set(n.valueSync,e,t)})))},valueSync:{deep:!0,handler:function(t,e){if(""===this.changeSource)this._valueChanged(t);else{this.changeSource="";var n=t.map((function(t){return t}));this.$emit("update:value",n),this.$trigger("change",{},{value:n})}}}},methods:{getItemIndex:function(t){return this.items.indexOf(t)},getItemValue:function(t){return this.valueSync[this.getItemIndex(t.$vnode)]||0},setItemValue:function(t,e){var n=this.getItemIndex(t.$vnode),r=this.valueSync[n];r!==e&&(this.changeSource="touch",this.$set(this.valueSync,n,e))},_valueChanged:function(t){this.items.forEach((function(e,n){e.componentInstance.setCurrent(t[n]||0)}))},_resize:function(t){var e=t.height;this.height=e}},render:function(t){var e=[];return this.$slots.default&&Object(r["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-picker-view-column"===t.componentOptions.tag&&e.push(t)})),this.items=e,t("uni-picker-view",{on:this.$listeners},[t("v-uni-resize-sensor",{attrs:{initial:!0},on:{resize:this._resize}}),t("div",{ref:"wrapper",class:"uni-picker-view-wrapper"},e)])}},d=h,p=(n("6062"),n("2877")),v=Object(p["a"])(d,l,f,!1,null,null,null);e["default"]=v.exports},"27c2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-editor",t._g({staticClass:"ql-container",attrs:{id:t.id}},t.$listeners))},i=[],o=n("8188"),a=o["a"],s=(n("e298"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["default"]=c.exports},"27d0":function(t,e,n){"use strict";(function(t){var r=n("85b6"),i=n("65a8"),o=n("f2b3"),a=n("24d9"),s=n("2d02"),c=n("a402"),u=n("90f7"),l=n("be12"),f=n("d8c8"),h=n.n(f);function d(t){return d="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},d(t)}e["a"]={name:"Page",mpType:"page",components:{PageHead:s["a"],PageBody:c["a"],PageRefresh:u["a"]},mixins:[l["a"]],props:{isQuit:{type:Boolean,default:!1},isEntry:{type:Boolean,default:!1},isTabBar:{type:Boolean,default:!1},tabBarIndex:{type:Number,default:-1},navigationBarBackgroundColor:{type:String,default:"#000"},navigationBarTextStyle:{default:"white",validator:function(t){return-1!==["white","black"].indexOf(t)}},navigationBarTitleText:{type:String,default:""},navigationStyle:{default:"default",validator:function(t){return-1!==["default","custom"].indexOf(t)}},backgroundColor:{type:String,default:"#ffffff"},backgroundTextStyle:{default:"dark",validator:function(t){return-1!==["dark","light"].indexOf(t)}},backgroundColorTop:{type:String,default:"#fff"},backgroundColorBottom:{type:String,default:"#fff"},enablePullDownRefresh:{type:Boolean,default:!1},onReachBottomDistance:{type:Number,default:50},disableScroll:{type:Boolean,default:!1},titleNView:{type:[Boolean,Object,String],default:""},pullToRefresh:{type:Object,default:function(){return{}}},titleImage:{type:String,default:""},transparentTitle:{type:String,default:""},titlePenetrate:{type:String,default:"NO"},navigationBarShadow:{type:Object,default:function(){return{}}}},data:function(){var t={none:"default",auto:"transparent",always:"float"},e=this.titleNView;e=!1===e||"false"===e||"custom"===this.navigationStyle&&!Object(o["k"])(e)||"always"===this.transparentTitle&&!Object(o["k"])(e)?{type:"none"}:Object.assign({},{type:"custom"===this.navigationStyle?"none":"default"},this.transparentTitle in t?{type:t[this.transparentTitle]}:null,"object"===d(e)?e:"boolean"===typeof e?{type:e?"default":"none"}:null);var n={YES:!0,NO:!1},s=Object(a["a"])({loading:!1,backButton:!this.isQuit&&!this.$route.meta.isQuit,backgroundColor:this.navigationBarBackgroundColor,textColor:"black"===this.navigationBarTextStyle?"#000":"#fff",titleText:this.navigationBarTitleText,titleImage:this.titleImage,duration:"0",timingFunc:"",titlePenetrate:n[this.titlePenetrate]},e);s.shadow=this.navigationBarShadow;var c=Object.assign({support:!0,color:"#2BD009",style:"circle",height:70,range:150,offset:0},this.pullToRefresh),u=Object(r["d"])(c.offset);return"none"!==e.type&&"transparent"!==e.type&&(u+=i["a"]+h.a.top),c.offset=u,c.height=Object(r["d"])(c.height),c.range=Object(r["d"])(c.range),{navigationBar:s,refreshOptions:c}},created:function(){var e=this.navigationBar;document.title=e.titleText,t.emit("onNavigationBarChange",e)}}}).call(this,n("0dd1"))},2877:function(t,e,n){"use strict";function r(t,e,n,r,i,o,a,s){var c,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},2883:function(t,e,n){},"28da":function(t,e,n){},"29a2":function(t,e,n){},"2bbe":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hoverClass&&"none"!==t.hoverClass?n("uni-view",t._g({class:[t.hovering?t.hoverClass:""],on:{touchstart:t._hoverTouchStart,touchend:t._hoverTouchEnd,touchcancel:t._hoverTouchCancel}},t.$listeners),[t._t("default")],2):n("uni-view",t._g({},t.$listeners),[t._t("default")],2)},i=[],o=n("83a6"),a={name:"View",mixins:[o["a"]],listeners:{"label-click":"clickHandler"}},s=a,c=(n("e865"),n("2877")),u=Object(c["a"])(s,r,i,!1,null,null,null);e["default"]=u.exports},"2bdd":function(t,e,n){"use strict";n.r(e),n.d(e,"enableAccelerometer",(function(){return o}));var r,i=n("b865");function o(t){var e=t.enable;return e?a():s()}function a(){if(window.DeviceMotionEvent)return r=function(t){var e=t.acceleration||t.accelerationIncludingGravity;Object(i["a"])("onAccelerometerChange",{x:e.x||0,y:e.y||0,z:e.z||0,errMsg:"onAccelerometerChange:ok"})},window.addEventListener("devicemotion",r,!1),{};throw new Error("device nonsupport devicemotion")}function s(){return r&&(window.removeEventListener("devicemotion",r,!1),r=null),{}}},"2c45":function(t,e,n){},"2c67":function(t,e,n){"use strict";n.r(e),n.d(e,"createInnerAudioContext",(function(){return h}));var r=n("db70");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n=0&&n.splice(r,1)}})),Object(r["d"])("onAudioStateChange",(function(t){var e=t.state,n=t.audioId,r=t.errMsg,i=t.errCode,o=f[n];if(o)if(l(o,e,r,i),"play"===e){var a=o.currentTime;o.__timing=setInterval((function(){var t=o.currentTime;t!==a&&l(o,"timeupdate")}),200)}else"pause"!==e&&"stop"!==e&&"error"!==e||clearInterval(o.__timing)}));var f=Object.create(null);function h(){var t=Object(r["c"])("createAudioInstance"),e=t.audioId,n=new u(e);return f[e]=n,n}},"2d02":function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page-head",{attrs:{"uni-page-head-type":t.type}},[n("div",{staticClass:"uni-page-head",class:t.headClass,style:{transitionDuration:t.duration,transitionTimingFunction:t.timingFunc,backgroundColor:t.bgColor,color:t.textColor}},[n("div",{staticClass:"uni-page-head-hd"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.backButton,expression:"backButton"}],staticClass:"uni-page-head-btn",on:{click:t._back}},[n("i",{staticClass:"uni-btn-icon",style:{color:t.color,fontSize:"27px"}},[t._v("")])]),t._l(t.btns,(function(e,r){return["left"===e.float?n("div",{key:r,staticClass:"uni-page-head-btn",class:{"uni-page-head-btn-red-dot":e.redDot||e.badgeText,"uni-page-head-btn-select":e.select},style:{backgroundColor:"transparent"===t.type?e.background:"transparent",width:e.width},attrs:{"badge-text":e.badgeText}},[n("i",{staticClass:"uni-btn-icon",style:t._formatBtnStyle(e),domProps:{innerHTML:t._s(t._formatBtnFontText(e))},on:{click:function(e){return t._onBtnClick(r)}}})]):t._e()]}))],2),t.searchInput?t._e():n("div",{staticClass:"uni-page-head-bd"},[n("div",{staticClass:"uni-page-head__title",style:{fontSize:t.titleSize,opacity:"transparent"===t.type?0:1}},[t.loading?n("i",{staticClass:"uni-loading"}):t._e(),""!==t.titleImage?n("img",{staticClass:"uni-page-head__title_image",attrs:{src:t.titleImage}}):[t._v(" "+t._s(t.titleText)+" ")]],2)]),t.searchInput?n("div",{staticClass:"uni-page-head-search",style:{"border-radius":t.searchInput.borderRadius,"background-color":t.searchInput.backgroundColor}},[n("div",{staticClass:"uni-page-head-search-placeholder",class:["uni-page-head-search-placeholder-"+(t.focus||t.text?"left":t.searchInput.align)],style:{color:t.searchInput.placeholderColor},domProps:{textContent:t._s(t.text||t.composing?"":t.searchInput.placeholder)}}),n("v-uni-input",{ref:"input",staticClass:"uni-page-head-search-input",style:{color:t.searchInput.color},attrs:{focus:t.searchInput.autoFocus,disabled:t.searchInput.disabled,"placeholder-style":"color:"+t.searchInput.placeholderColor,"confirm-type":"search"},on:{focus:t._focus,blur:t._blur,"update:value":t._input},model:{value:t.text,callback:function(e){t.text=e},expression:"text"}})],1):t._e(),n("div",{staticClass:"uni-page-head-ft"},[t._l(t.btns,(function(e,r){return["left"!==e.float?n("div",{key:r,staticClass:"uni-page-head-btn",class:{"uni-page-head-btn-red-dot":e.redDot||e.badgeText,"uni-page-head-btn-select":e.select},style:{backgroundColor:"transparent"===t.type?e.background:"transparent",width:e.width},attrs:{"badge-text":e.badgeText}},[n("i",{staticClass:"uni-btn-icon",style:t._formatBtnStyle(e),domProps:{innerHTML:t._s(t._formatBtnFontText(e))},on:{click:function(e){return t._onBtnClick(r)}}})]):t._e()]}))],2)]),"transparent"!==t.type&&"float"!==t.type?n("div",{staticClass:"uni-placeholder",class:{"uni-placeholder-titlePenetrate":t.titlePenetrate}}):t._e()])},i=[],o=n("dd35"),a=o["a"],s=(n("8e16"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["a"]=c.exports},"2d89":function(t,e,n){"use strict";var r=n("d29c"),i=n.n(r);i.a},"2eae":function(t,e,n){"use strict";n.r(e),n.d(e,"interceptors",(function(){return i}));var r=n("8542");n.d(e,"addInterceptor",(function(){return r["a"]})),n.d(e,"removeInterceptor",(function(){return r["d"]}));var i={promiseInterceptor:r["c"]}},"2ec6":function(t,e,n){"use strict";n.r(e),function(t){function r(e){var n=getCurrentPages();return n.length&&t.publishHandler("setPageMeta",e,n[n.length-1].$page.id),{}}n.d(e,"setPageMeta",(function(){return r}))}.call(this,n("0dd1"))},"2ef3":function(t,e,n){"use strict";(function(t,e,r){var i=n("8bbf"),o=n.n(i),a=n("442e");e.UniViewJSBridge={subscribe:t.subscribe,publishHandler:t.publishHandler,subscribeHandler:t.subscribeHandler},e.UniServiceJSBridge={subscribe:r.subscribe,publishHandler:r.publishHandler,subscribeHandler:r.subscribeHandler};var s=n("0138"),c=s.default,u=s.getApp,l=s.getCurrentPages,f=["chooseImage"];f.forEach((function(t){Object.defineProperty(c,t,{writable:!1,configurable:!1})})),e.uni=c,e.wx=e.uni,e.getApp=u,e.getCurrentPages=l,o.a.use(n("4ca9").default,{routes:__uniRoutes}),o.a.use(n("8c15").default,{routes:__uniRoutes}),Object(a["a"])(o.a),n("8f7e"),n("1efd")}).call(this,n("501c"),n("c8ba"),n("0dd1"))},"303f":function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"CanvasContext",(function(){return j})),n.d(e,"createCanvasContext",(function(){return M})),n.d(e,"canvasGetImageData",(function(){return I})),n.d(e,"canvasPutImageData",(function(){return $})),n.d(e,"canvasToTempFilePath",(function(){return P}));var i=n("f2b3"),o=n("62b5"),a=n("db70"),s=n("a118");function c(t){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c(t)}function u(t){return d(t)||h(t)||f(t)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,e){if(t){if("string"===typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,e):void 0}}function h(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function d(t){if(Array.isArray(t))return p(t)}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0?p:255,[f,h,d,p]}return r.group("非法颜色: "+t),r.error("不支持颜色:"+t),r.groupEnd(),[0,0,0,255]}function S(t,e){this.image=t,this.repetition=e}var k,x=function(){function t(e,n){v(this,t),this.type=e,this.data=n,this.colorStop=[]}return m(t,[{key:"addColorStop",value:function(t,e){this.colorStop.push([t,w(e)])}}]),t}(),T=["scale","rotate","translate","setTransform","transform"],C=["drawImage","fillText","fill","stroke","fillRect","strokeRect","clearRect","strokeText"],O=["setFillStyle","setTextAlign","setStrokeStyle","setGlobalAlpha","setShadow","setFontSize","setLineCap","setLineJoin","setLineWidth","setMiterLimit","setTextBaseline","setLineDash"];function E(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return k||(k=document.createElement("canvas")),k.width=t,k.height=e,k}function A(t){this.width=t}var j=function(){function t(e,n){v(this,t),this.id=e,this.pageId=n,this.actions=[],this.path=[],this.subpath=[],this.currentTransform=[],this.currentStepAnimates=[],this.drawingState=[],this.state={lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}return m(t,[{key:"draw",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,r=u(this.actions);this.actions=[],this.path=[],"function"===typeof n&&(t=b.push(n)),y(this.id,this.pageId,"actionsChanged",{actions:r,reserve:e,callbackId:t})}},{key:"createLinearGradient",value:function(t,e,n,r){return new x("linear",[t,e,n,r])}},{key:"createCircularGradient",value:function(t,e,n){return new x("radial",[t,e,n])}},{key:"createPattern",value:function(t,e){if(void 0===e)r.error("Failed to execute 'createPattern' on 'CanvasContext': 2 arguments required, but only 1 present.");else{if(!(["repeat","repeat-x","repeat-y","no-repeat"].indexOf(e)<0))return new S(t,e);r.error("Failed to execute 'createPattern' on 'CanvasContext': The provided type ('"+e+"') is not one of 'repeat', 'no-repeat', 'repeat-x', or 'repeat-y'.")}}},{key:"measureText",value:function(t){if("object"===("undefined"===typeof document?"undefined":c(document))){var e=E().getContext("2d");return e.font=this.state.font,new A(e.measureText(t).width||0)}return new A(0)}},{key:"save",value:function(){this.actions.push({method:"save",data:[]}),this.drawingState.push(this.state)}},{key:"restore",value:function(){this.actions.push({method:"restore",data:[]}),this.state=this.drawingState.pop()||{lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}},{key:"beginPath",value:function(){this.path=[],this.subpath=[]}},{key:"moveTo",value:function(t,e){this.path.push({method:"moveTo",data:[t,e]}),this.subpath=[[t,e]]}},{key:"lineTo",value:function(t,e){0===this.path.length&&0===this.subpath.length?this.path.push({method:"moveTo",data:[t,e]}):this.path.push({method:"lineTo",data:[t,e]}),this.subpath.push([t,e])}},{key:"quadraticCurveTo",value:function(t,e,n,r){this.path.push({method:"quadraticCurveTo",data:[t,e,n,r]}),this.subpath.push([n,r])}},{key:"bezierCurveTo",value:function(t,e,n,r,i,o){this.path.push({method:"bezierCurveTo",data:[t,e,n,r,i,o]}),this.subpath.push([i,o])}},{key:"arc",value:function(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.path.push({method:"arc",data:[t,e,n,r,i,o]}),this.subpath.push([t,e])}},{key:"rect",value:function(t,e,n,r){this.path.push({method:"rect",data:[t,e,n,r]}),this.subpath=[[t,e]]}},{key:"arcTo",value:function(t,e,n,r,i){this.path.push({method:"arcTo",data:[t,e,n,r,i]}),this.subpath.push([n,r])}},{key:"clip",value:function(){this.actions.push({method:"clip",data:u(this.path)})}},{key:"closePath",value:function(){this.path.push({method:"closePath",data:[]}),this.subpath.length&&(this.subpath=[this.subpath.shift()])}},{key:"clearActions",value:function(){this.actions=[],this.path=[],this.subpath=[]}},{key:"getActions",value:function(){var t=u(this.actions);return this.clearActions(),t}},{key:"lineDashOffset",set:function(t){this.actions.push({method:"setLineDashOffset",data:[t]})}},{key:"globalCompositeOperation",set:function(t){this.actions.push({method:"setGlobalCompositeOperation",data:[t]})}},{key:"shadowBlur",set:function(t){this.actions.push({method:"setShadowBlur",data:[t]})}},{key:"shadowColor",set:function(t){this.actions.push({method:"setShadowColor",data:[t]})}},{key:"shadowOffsetX",set:function(t){this.actions.push({method:"setShadowOffsetX",data:[t]})}},{key:"shadowOffsetY",set:function(t){this.actions.push({method:"setShadowOffsetY",data:[t]})}},{key:"font",set:function(t){var e=this;this.state.font=t;var n=t.match(/^(([\w\-]+\s)*)(\d+r?px)(\/(\d+\.?\d*(r?px)?))?\s+(.*)/);if(n){var i=n[1].trim().split(/\s/),o=parseFloat(n[3]),a=n[7],s=[];i.forEach((function(t,n){["italic","oblique","normal"].indexOf(t)>-1?(s.push({method:"setFontStyle",data:[t]}),e.state.fontStyle=t):["bold","normal"].indexOf(t)>-1?(s.push({method:"setFontWeight",data:[t]}),e.state.fontWeight=t):0===n?(s.push({method:"setFontStyle",data:["normal"]}),e.state.fontStyle="normal"):1===n&&c()})),1===i.length&&c(),i=s.map((function(t){return t.data[0]})).join(" "),this.state.fontSize=o,this.state.fontFamily=a,this.actions.push({method:"setFont",data:["".concat(i," ").concat(o,"px ").concat(a)]})}else r.warn("Failed to set 'font' on 'CanvasContext': invalid format.");function c(){s.push({method:"setFontWeight",data:["normal"]}),e.state.fontWeight="normal"}},get:function(){return this.state.font}},{key:"fillStyle",set:function(t){this.setFillStyle(t)}},{key:"strokeStyle",set:function(t){this.setStrokeStyle(t)}},{key:"globalAlpha",set:function(t){t=Math.floor(255*parseFloat(t)),this.actions.push({method:"setGlobalAlpha",data:[t]})}},{key:"textAlign",set:function(t){this.actions.push({method:"setTextAlign",data:[t]})}},{key:"lineCap",set:function(t){this.actions.push({method:"setLineCap",data:[t]})}},{key:"lineJoin",set:function(t){this.actions.push({method:"setLineJoin",data:[t]})}},{key:"lineWidth",set:function(t){this.actions.push({method:"setLineWidth",data:[t]})}},{key:"miterLimit",set:function(t){this.actions.push({method:"setMiterLimit",data:[t]})}},{key:"textBaseline",set:function(t){this.actions.push({method:"setTextBaseline",data:[t]})}}]),t}();function M(e,n){if(n)return new j(e,n.$page.id);var r=Object(a["a"])();if(r)return new j(e,r);t.emit("onError","createCanvasContext:fail")}function I(t,e){var n=t.canvasId,r=t.x,i=t.y,o=t.width,c=t.height,u=Object(a["a"])();if(u){var l=b.push((function(t){var n=t.data;n&&n.length&&(t.data=new Uint8ClampedArray(n)),Object(s["a"])(e,t)}));y(n,u,"getImageData",{x:r,y:i,width:o,height:c,callbackId:l})}else Object(s["a"])(e,{errMsg:"canvasGetImageData:fail"})}function $(t,e){var n=t.canvasId,r=t.data,i=t.x,o=t.y,c=t.width,u=t.height,l=Object(a["a"])();if(l){var f=b.push((function(t){Object(s["a"])(e,t)}));y(n,l,"putImageData",{data:Array.prototype.slice.call(r),x:i,y:o,width:c,height:u,callbackId:f})}else Object(s["a"])(e,{errMsg:"canvasPutImageData:fail"})}function P(t,e){var n=t.x,r=void 0===n?0:n,i=t.y,o=void 0===i?0:i,c=t.width,u=t.height,l=t.destWidth,f=t.destHeight,h=t.canvasId,d=t.fileType,p=t.qualit,v=Object(a["a"])();if(v){var g=b.push((function(t){var n=t.base64;n&&n.length||Object(s["a"])(e,{errMsg:"canvasToTempFilePath:fail"}),Object(a["c"])("base64ToTempFilePath",{base64Data:n,x:r,y:o,width:c,height:u,destWidth:l,destHeight:f,canvasId:h,fileType:d,qualit:p},e)}));y(h,v,"getDataUrl",{x:r,y:o,width:c,height:u,destWidth:l,destHeight:f,hidpi:!1,fileType:d,qualit:p,callbackId:g})}else Object(s["a"])(e,{errMsg:"canvasToTempFilePath:fail"})}[].concat(T,C).forEach((function(t){function e(t){switch(t){case"fill":case"stroke":return function(){this.actions.push({method:t+"Path",data:u(this.path)})};case"fillRect":return function(t,e,n,r){this.actions.push({method:"fillPath",data:[{method:"rect",data:[t,e,n,r]}]})};case"strokeRect":return function(t,e,n,r){this.actions.push({method:"strokePath",data:[{method:"rect",data:[t,e,n,r]}]})};case"fillText":case"strokeText":return function(e,n,r,i){var o=[e.toString(),n,r];"number"===typeof i&&o.push(i),this.actions.push({method:t,data:o})};case"drawImage":return function(e,n,r,i,o,a,s,c,u){var l;function f(t){return"number"===typeof t}void 0===u&&(a=n,s=r,c=i,u=o,n=void 0,r=void 0,i=void 0,o=void 0),l=f(n)&&f(r)&&f(i)&&f(o)?[e,a,s,c,u,n,r,i,o]:f(c)&&f(u)?[e,a,s,c,u]:[e,a,s],this.actions.push({method:t,data:l})};default:return function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&t<1/0?t:0;var e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=Math.floor(t%3600%60);e=(e<10?"0":"")+e,n=(n<10?"0":"")+n,r=(r<10?"0":"")+r;var i=n+":"+r;return"00"!==e&&(i=e+":"+i),i}},mixins:[o["g"],o["d"]],props:{id:{type:String,default:""},src:{type:String,default:""},duration:{type:[Number,String],default:""},controls:{type:[Boolean,String],default:!0},danmuList:{type:Array,default:function(){return[]}},danmuBtn:{type:[Boolean,String],default:!1},enableDanmu:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},loop:{type:[Boolean,String],default:!1},muted:{type:[Boolean,String],default:!1},objectFit:{type:String,default:"contain"},poster:{type:String,default:""},direction:{type:[String,Number],default:""},showProgress:{type:Boolean,default:!0},initialTime:{type:[String,Number],default:0},showFullscreenBtn:{type:[Boolean,String],default:!0},pageGesture:{type:[Boolean,String],default:!1},enableProgressGesture:{type:[Boolean,String],default:!0},showPlayBtn:{type:[Boolean,String],default:!0},showCenterPlayBtn:{type:[Boolean,String],default:!0}},data:function(){return{start:!1,playing:!1,currentTime:0,durationTime:0,progress:0,touching:!1,enableDanmuSync:Boolean(this.enableDanmu),controlsVisible:!0,fullscreen:!1,controlsTouching:!1,touchStartOrigin:{x:0,y:0},gestureType:c.NONE,currentTimeOld:0,currentTimeNew:0,volumeOld:null,volumeNew:null,buffered:0,isSafari:/^Apple/.test(navigator.vendor)}},computed:{centerPlayBtnShow:function(){return this.showCenterPlayBtn&&!this.start},controlsShow:function(){return!this.centerPlayBtnShow&&this.controls&&this.controlsVisible},autoHideContorls:function(){return this.controlsShow&&this.playing&&!this.controlsTouching},srcSync:function(){return this.$getRealPath(this.src)}},watch:{enableDanmuSync:function(t){this.$emit("update:enableDanmu",t)},autoHideContorls:function(t){t?this.autoHideStart():this.autoHideEnd()},srcSync:function(t){this.playing=!1,this.currentTime=0},currentTime:function(){this.updateProgress()},duration:function(){this.updateProgress()},buffered:function(t){0!==t&&this.$trigger("progress",{},{buffered:t})}},created:function(){this.otherData={danmuList:[],danmuIndex:{time:0,index:-1},hideTiming:null};var t=this.otherData.danmuList=JSON.parse(JSON.stringify(this.danmuList||[]));t.sort((function(t,e){return(t.time||0)-(t.time||0)}))},mounted:function(){var t,e,n,r=this,i=this,o=!0,a=this.$refs.ball;function c(r){var a=r.targetTouches[0],s=a.pageX,c=a.pageY;if(o&&Math.abs(s-t)100&&(f=100),i.progress=f,r.preventDefault(),r.stopPropagation()}}function u(t){i.controlsTouching=!1,i.touching&&(a.removeEventListener("touchmove",c,s),o||(t.preventDefault(),t.stopPropagation(),i.seek(i.$refs.video.duration*i.progress/100)),i.touching=!1)}a.addEventListener("touchstart",(function(i){r.controlsTouching=!0;var u=i.targetTouches[0];t=u.pageX,e=u.pageY,n=r.progress,o=!0,r.touching=!0,a.addEventListener("touchmove",c,s)})),a.addEventListener("touchend",u),a.addEventListener("touchcancel",u)},beforeDestroy:function(){this.triggerFullscreen(!1),clearTimeout(this.otherData.hideTiming)},methods:{_handleSubscribe:function(t){var e,n=t.type,r=t.data,i=void 0===r?{}:r,o=["play","pause","seek","sendDanmu","playbackRate","requestFullScreen","exitFullScreen"];switch(n){case"seek":e=i.position;break;case"sendDanmu":e=i;break;case"playbackRate":e=i.rate;break}o.indexOf(n)>=0&&this[n](e)},trigger:function(){this.playing?this.$refs.video.pause():this.$refs.video.play()},play:function(){this.start=!0,this.$refs.video.play()},pause:function(){this.$refs.video.pause()},seek:function(t){t=Number(t),"number"!==typeof t||isNaN(t)||(this.$refs.video.currentTime=t)},clickProgress:function(t){var e=this.$refs.progress,n=t.target,r=t.offsetX;while(n!==e)r+=n.offsetLeft,n=n.parentNode;var i=e.offsetWidth,o=0;r>=0&&r<=i&&(o=r/i,this.seek(this.$refs.video.duration*o))},triggerDanmu:function(){this.enableDanmuSync=!this.enableDanmuSync},playDanmu:function(t){var e=document.createElement("p");e.className="uni-video-danmu-item",e.innerText=t.text;var n="bottom: ".concat(100*Math.random(),"%;color: ").concat(t.color,";");e.setAttribute("style",n),this.$refs.danmu.appendChild(e),setTimeout((function(){n+="left: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);",e.setAttribute("style",n),setTimeout((function(){e.remove()}),4e3)}),17)},sendDanmu:function(t){var e=this.otherData;e.danmuList.splice(e.danmuIndex.index+1,0,{text:String(t.text),color:t.color,time:this.$refs.video.currentTime||0})},playbackRate:function(t){this.$refs.video.playbackRate=t},triggerFullscreen:function(t){var e,n=this.$refs.container,r=this.$refs.video;t?!document.fullscreenEnabled&&!document.webkitFullscreenEnabled||this.isSafari&&!this.userInteract?r.webkitEnterFullScreen?r.webkitEnterFullScreen():(e=!0,n.remove(),n.classList.add("uni-video-type-fullscreen"),document.body.appendChild(n)):n[document.fullscreenEnabled?"requestFullscreen":"webkitRequestFullscreen"]():document.fullscreenEnabled||document.webkitFullscreenEnabled?document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement&&document.webkitExitFullscreen():r.webkitExitFullScreen?r.webkitExitFullScreen():(e=!0,n.remove(),n.classList.remove("uni-video-type-fullscreen"),this.$el.appendChild(n)),e&&this.emitFullscreenChange(t)},onFullscreenChange:function(t,e){e&&document.fullscreenEnabled||this.emitFullscreenChange(!(!document.fullscreenElement&&!document.webkitFullscreenElement))},emitFullscreenChange:function(t){this.fullscreen=t,this.$trigger("fullscreenchange",{},{fullScreen:t,direction:"vertical"})},requestFullScreen:function(){this.triggerFullscreen(!0)},exitFullScreen:function(){this.triggerFullscreen(!1)},onDurationChange:function(t){var e=t.target;this.durationTime=e.duration},onLoadedMetadata:function(t){var e=Number(this.initialTime)||0,n=t.target;e>0&&(n.currentTime=e),this.$trigger("loadedmetadata",t,{width:n.videoWidth,height:n.videoHeight,duration:n.duration}),this.onProgress(t)},onProgress:function(t){var e=t.target,n=e.buffered;n.length&&(this.buffered=n.end(n.length-1)/e.duration*100)},onWaiting:function(t){this.$trigger("waiting",t,{})},onVideoError:function(t){this.playing=!1,this.$trigger("error",t,{})},onPlay:function(t){this.start=!0,this.playing=!0,this.$trigger("play",t,{})},onPause:function(t){this.playing=!1,this.$trigger("pause",t,{})},onEnded:function(t){this.playing=!1,this.$trigger("ended",t,{})},onTimeUpdate:function(t){var e=t.target,n=this.otherData,r=this.currentTime=e.currentTime,i=n.danmuIndex,o={time:r,index:i.index},a=n.danmuList;if(r>i.time)for(var s=i.index+1;s=(c.time||0)))break;o.index=s,this.playing&&this.enableDanmuSync&&this.playDanmu(c)}else if(r-1;u--){var l=a[u];if(!(r<=(l.time||0)))break;o.index=u-1}n.danmuIndex=o,this.$trigger("timeupdate",t,{currentTime:r,duration:e.duration})},triggerControls:function(){this.controlsVisible=!this.controlsVisible},touchstart:function(t){var e=t.targetTouches[0];this.touchStartOrigin={x:e.pageX,y:e.pageY},this.gestureType=c.NONE,this.volumeOld=null,this.currentTimeOld=this.currentTimeNew=0},touchmove:function(t){function e(){t.stopPropagation(),t.preventDefault()}this.fullscreen&&e();var n=this.gestureType;if(n!==c.STOP){var r=t.targetTouches[0],i=r.pageX,o=r.pageY,a=this.touchStartOrigin;if(n===c.PROGRESS?this.changeProgress(i-a.x):n===c.VOLUME&&this.changeVolume(o-a.y),n===c.NONE)if(Math.abs(i-a.x)>Math.abs(o-a.y)){if(!this.enableProgressGesture)return void(this.gestureType=c.STOP);this.gestureType=c.PROGRESS,this.currentTimeOld=this.currentTimeNew=this.$refs.video.currentTime,this.fullscreen||e()}else{if(!this.pageGesture)return void(this.gestureType=c.STOP);this.gestureType=c.VOLUME,this.volumeOld=this.$refs.video.volume,this.fullscreen||e()}}},touchend:function(t){this.gestureType!==c.NONE&&this.gestureType!==c.STOP&&(t.stopPropagation(),t.preventDefault()),this.gestureType===c.PROGRESS&&this.currentTimeOld!==this.currentTimeNew&&(this.$refs.video.currentTime=this.currentTimeNew),this.gestureType=c.NONE},changeProgress:function(t){var e=this.$refs.video.duration,n=t/600*e+this.currentTimeOld;n<0?n=0:n>e&&(n=e),this.currentTimeNew=n},changeVolume:function(t){var e,n=this.volumeOld;"number"===typeof n&&(e=n-t/200,e<0?e=0:e>1&&(e=1),this.$refs.video.volume=e,this.volumeNew=e)},autoHideStart:function(){var t=this;this.otherData.hideTiming=setTimeout((function(){t.controlsVisible=!1}),3e3)},autoHideEnd:function(){var t=this.otherData;t.hideTiming&&(clearTimeout(t.hideTiming),t.hideTiming=null)},updateProgress:function(){this.touching||(this.progress=this.currentTime/this.durationTime*100)}}},l=u,f=(n("856e"),n("2877")),h=Object(f["a"])(l,r,i,!1,null,null,null);e["default"]=h.exports},"324c":function(t,e,n){},"332a":function(t,e,n){"use strict";n.r(e),n.d(e,"redirectTo",(function(){return u})),n.d(e,"reLaunch",(function(){return l})),n.d(e,"navigateTo",(function(){return f})),n.d(e,"switchTab",(function(){return h})),n.d(e,"navigateBack",(function(){return d}));var r,i=n("0f74");function o(t){if("string"!==typeof t)return t;var e=t.indexOf("?");if(-1===e)return t;var n=t.substr(e+1).trim().replace(/^(\?|#|&)/,"");if(!n)return t;t=t.substr(0,e);var r=[];return n.split("&").forEach((function(t){var e=t.replace(/\+/g," ").split("="),n=e.shift(),i=e.length>0?e.join("="):"";r.push(n+"="+encodeURIComponent(i))})),r.length?t+"?"+r.join("&"):t}function a(t){return function(e,n){e=Object(i["a"])(e);var a=e.split("?")[0],s=__uniRoutes.find((function(t){var e=t.path,n=t.alias;return e===a||n===a}));if(!s)return"page `"+e+"` is not found";if("navigateTo"===t||"redirectTo"===t){if(s.meta.isTabBar)return"can not ".concat(t," a tabbar page")}else if("switchTab"===t&&!s.meta.isTabBar)return"can not switch to no-tabBar page";if("switchTab"===t&&s.meta.isTabBar&&"appLaunch"!==n.openType&&(e=a),s.meta.isEntry&&(e=e.replace(s.alias,"/")),n.url=o(e),r===e)return"".concat(r," locked");__uniConfig.ready&&!1!==__uniConfig.enableNavigatorLock&&(r=e)}}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({url:{type:String,required:!0,validator:a(t)},beforeAll:function(){r=""}},e)}function c(t){return{animationType:{type:String,validator:function(e){if(e&&-1===t.indexOf(e))return"`"+e+"` is not supported for `animationType` (supported values are: `"+t.join("`|`")+"`)"}},animationDuration:{type:Number}}}var u=s("redirectTo"),l=s("reLaunch"),f=s("navigateTo",c(["slide-in-right","slide-in-left","slide-in-top","slide-in-bottom","fade-in","zoom-out","zoom-fade-out","pop-in","none"])),h=s("switchTab"),d=Object.assign({delta:{type:Number,validator:function(t,e){t=parseInt(t)||1,e.delta=Math.min(getCurrentPages().length-1,t)}}},c(["slide-out-right","slide-out-left","slide-out-top","slide-out-bottom","fade-out","zoom-in","zoom-fade-in","pop-out","none"]))},"33b4":function(t,e,n){},"33ed":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c}));var r,i=n("4a59");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.duration,r=document.documentElement,i=r.clientHeight,o=r.scrollHeight;function a(t){if(t<=0)window.scrollTo(0,e);else{var n=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+n/t*10),a(t-10)}))}}e=Math.min(e,o-i),0!==n?window.scrollY!==e&&a(n):r.scrollTop=document.body.scrollTop=e}var s=0;function c(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,c=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,f=!1,h=!0;function d(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,r=n>0&&t>e&&n+e+c>=t,i=Math.abs(t-s)>c;return!r||f&&!i?(!r&&f&&(f=!1),!1):(s=t,f=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var s=window.pageYOffset;o&&Object(i["a"])("onPageScroll",{scrollTop:s},e),u&&t.emit("onPageScroll",{scrollTop:s}),a&&h&&(c()||(r=setTimeout(c,300))),l=!1}function c(){if(d())return Object(i["a"])("onReachBottom",{},e),h=!1,setTimeout((function(){h=!0}),350),!0}}return function(){clearTimeout(r),l||requestAnimationFrame(p),l=!0}}}).call(this,n("501c"))},"34b2":function(t,e,n){"use strict";n.r(e),function(t){function r(){return window.location.protocol+"//"+window.location.host}function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler,s=new Image,c=i;s.onload=function(){a(n,{errMsg:"getImageInfo:ok",width:s.naturalWidth,height:s.naturalHeight,path:0===c.indexOf("/")?r()+c:c})},s.onerror=function(t){a(n,{errMsg:"getImageInfo:fail"})},s.src=i}n.d(e,"getImageInfo",(function(){return i}))}.call(this,n("0dd1"))},3590:function(t,e,n){},3648:function(t,e,n){"use strict";n.r(e),n.d(e,"canIUse",(function(){return a}));var r=n("f2b3");function i(t){return window.CSS&&window.CSS.supports&&window.CSS.supports(t)}var o={"css.var":i("--a:0"),"css.env":i("top:env(a)"),"css.constant":i("top:constant(a)")};function a(t){return!Object(r["h"])(o,t)||o[t]}},3676:function(t,e,n){"use strict";n.r(e),n.d(e,"getRecorderManager",(function(){return l}));var r=n("db70");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.filePath,n=arguments.length>1?arguments[1]:void 0;Object(r["c"])(e).then((function(t){o(n,{errMsg:"getFileInfo:ok",size:t.size})})).catch((function(t){o(n,{errMsg:"getFileInfo:fail 文件["+e+"] getFileInfo 失败:"+t.message})}))}}.call(this,n("0dd1"))},"3b67":function(t,e,n){"use strict";var r=Object.create(null),i=n("e3a7");i.keys().forEach((function(t){Object.assign(r,i(t))})),e["a"]=r},"3bfb":function(t,e,n){"use strict";n.r(e),n.d(e,"createAudioContext",(function(){return i})),n.d(e,"createVideoContext",(function(){return o})),n.d(e,"createMapContext",(function(){return a})),n.d(e,"createCanvasContext",(function(){return s}));var r=[{name:"id",type:String,required:!0}],i=r,o=r,a=r,s=[{name:"canvasId",type:String,required:!0},{name:"componentInstance",type:Object}]},"3c79":function(t,e,n){},"3d1f":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("62b5"),i=n("a741");function o(t,e){e.getApp;var n=e.getCurrentPages;function o(t){return function(e,r){r=parseInt(r);var o=n(),a=o.find((function(t){return t.$page.id===r}));a&&Object(i["b"])(a,t,e)}}var a=Object(r["a"])("requestComponentInfo");function s(t){var e=t.reqId,n=t.res,r=a.pop(e);r&&r(n)}var c=Object(r["a"])("requestComponentObserver");function u(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=c.get(e);if(i){if(n)return void c.pop(e);i(r)}}t("onPageReady",o("onReady")),t("onPageScroll",o("onPageScroll")),t("onReachBottom",o("onReachBottom")),t("onRequestComponentInfo",s),t("onRequestComponentObserver",u)}},"3d64":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"onNetworkStatusChange",(function(){return s})),n.d(e,"getNetworkType",(function(){return c}));var r=t,i=r.invokeCallbackHandler,o=[];function a(){var t=c(),e=t.networkType;o.forEach((function(t){i(t,{errMsg:"onNetworkStatusChange:ok",isConnected:"none"!==e,networkType:e})}))}function s(t){var e=navigator.connection||navigator.webkitConnection;o.push(t),e?e.addEventListener("change",a):(window.addEventListener("offline",a),window.addEventListener("online",a))}function c(){var t=navigator.connection||navigator.webkitConnection,e="unknown";return t?(e=t.type,"cellular"===e&&t.effectiveType?e=t.effectiveType.replace("slow-",""):["none","wifi"].includes(e)||(e="unknown")):!1===navigator.onLine&&(e="none"),{errMsg:"getNetworkType:ok",networkType:e}}}.call(this,n("0dd1"))},"3da9":function(t,e,n){"use strict";var r=n("bfbd"),i=n.n(r);i.a},"3e8c":function(t,e,n){"use strict";n.r(e);var r,i,o={name:"ResizeSensor",props:{initial:{type:[Boolean,String],default:!1}},data:function(){return{size:{width:-1,height:-1}}},watch:{size:{deep:!0,handler:function(t){this.$emit("resize",Object.assign({},t))}}},mounted:function(){!0===this.initial&&this.$nextTick(this.update),this.$el.offsetParent!==this.$el.parentNode&&(this.$el.parentNode.style.position="relative"),"AnimationEvent"in window||this.reset()},methods:{reset:function(){var t=this.$el.firstChild,e=this.$el.lastChild;t.scrollLeft=1e5,t.scrollTop=1e5,e.scrollLeft=1e5,e.scrollTop=1e5},update:function(){this.size.width=this.$el.offsetWidth,this.size.height=this.$el.offsetHeight,this.reset()}},render:function(t){return t("uni-resize-sensor",{on:{"~animationstart":this.update}},[t("div",{on:{scroll:this.update}},[t("div")]),t("div",{on:{scroll:this.update}},[t("div")])])}},a=o,s=(n("64d0"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["default"]=c.exports},"3f7e":function(t,e,n){"use strict";var r=n("e692"),i=n.n(r);i.a},"439a":function(t,e,n){"use strict";n.r(e),n.d(e,"downloadFile",(function(){return r}));var r={url:{type:String,required:!0},header:{type:Object,validator:function(t,e){e.header=t||{}}}}},"442e":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return a}));var r=n("5129"),i=n.n(r),o=n("85b6");function a(e){e.config.errorHandler=function(e){var n="function"===typeof getApp&&getApp();n&&Object(o["a"])(n.$options,"onError")?n.__call_hook("onError",e):t.error(e)};var n=e.config.isReservedTag;e.config.isReservedTag=function(t){return-1!==i.a.indexOf(t)||n(t)},e.config.ignoredElements=i.a;var r=e.config.getTagNamespace,a=["switch","image","text","view"];e.config.getTagNamespace=function(t){return!~a.indexOf(t)&&(r(t)||!1)}}}).call(this,n("3ad9")["default"])},"44de":function(t,e,n){"use strict";n.r(e),n.d(e,"vibrateLong",(function(){return i})),n.d(e,"vibrateShort",(function(){return o}));var r=!!window.navigator.vibrate;function i(){return r&&window.navigator.vibrate(400)?{errMsg:"vibrateLong:ok"}:{errMsg:"vibrateLong:fail"}}function o(){return r&&window.navigator.vibrate(15)?{errMsg:"vibrateShort:ok"}:{errMsg:"vibrateShort:fail"}}},"454d":function(t,e,n){"use strict";n.r(e),n.d(e,"removeTabBarBadge",(function(){return o})),n.d(e,"showTabBarRedDot",(function(){return a})),n.d(e,"hideTabBarRedDot",(function(){return s})),n.d(e,"onTabBarMidButtonTap",(function(){return u}));var r=n("db70"),i=n("a118");function o(t){var e=t.index;return Object(r["c"])("setTabBarBadge",{index:e,type:"none"})}function a(t){var e=t.index;return Object(r["c"])("setTabBarBadge",{index:e,type:"redDot"})}var s=o,c=[];function u(t){c.push(t)}Object(r["d"])("onTabBarMidButtonTap",(function(t){c.forEach((function(e){Object(i["a"])(e,t)}))}))},"45d2":function(t,e,n){"use strict";n.r(e),n.d(e,"upx2px",(function(){return u}));var r=1e-4,i=750,o=!1,a=0,s=0;function c(){var t=uni.getSystemInfoSync(),e=t.platform,n=t.pixelRatio,r=t.windowWidth;a=r,s=n,o="ios"===e}function u(t,e){if(0===a&&c(),t=Number(t),0===t)return 0;var n=t/i*(e||a);return n<0&&(n=-n),n=Math.floor(n+r),0===n?1!==s&&o?.5:1:t<0?-n:n}},"45db":function(t,e,n){"use strict";n.r(e),function(t){var r;function i(t){r=t}function o(){r&&t.emit(r+".stopPullDownRefresh",{},r);var e=getCurrentPages();return e.length&&(r=e[e.length-1].$page.id,t.emit(r+".startPullDownRefresh",{},r)),{}}function a(){if(r)t.emit(r+".stopPullDownRefresh",{},r),r=null;else{var e=getCurrentPages();e.length&&(r=e[e.length-1].$page.id,t.emit(r+".stopPullDownRefresh",{},r))}return{}}n.d(e,"setPullDownRefreshPageId",(function(){return i})),n.d(e,"startPullDownRefresh",(function(){return o})),n.d(e,"stopPullDownRefresh",(function(){return a}))}.call(this,n("0dd1"))},"4a59":function(t,e,n){"use strict";(function(t){function r(e,n,r){t.UniServiceJSBridge.subscribeHandler(e,n,r)}n.d(e,"a",(function(){return r}))}).call(this,n("c8ba"))},"4ca9":function(t,e,n){"use strict";n.r(e),function(t){var r=n("6389"),i=n.n(r),o=n("85b6"),a=n("abbf"),s=n("0784"),c=n("aa92"),u=n("02c9"),l=n("23e5");function f(t){var e=0;return t.forEach((function(t){t.meta.id&&e++})),e}function h(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":decodeURI(t.slice(e+1))}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=decodeURI(window.location.pathname);return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}e["default"]={install:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.routes;e.config.devtools&&"undefined"!==typeof window&&-1!==window.navigator.userAgent.toLowerCase().indexOf("hbuilderx")&&(e.config.devtools=!1),Object(u["a"])(e),Object(c["a"])(e),"undefined"!==typeof __UNI_ROUTER_BASE__&&(__uniConfig.router.base=__UNI_ROUTER_BASE__);var p=f(r),v=new i.a({id:p,mode:__uniConfig.router.mode,base:__uniConfig.router.base,routes:r,scrollBehavior:function(t,e,n){if(n)return n;if(t&&e&&t.meta.isTabBar&&e.meta.isTabBar){var r=Object(l["b"])(t.params.__id__);if(r)return r}return{x:0,y:0}}}),g=[],m=v.match("history"===__uniConfig.router.mode?d(__uniConfig.router.base):h());if(m.meta.name&&(m.meta.id?g.push(m.meta.name+"-"+m.meta.id):g.push(m.meta.name+"-"+(p+1))),m.meta&&m.meta.name&&(document.body.className="uni-body "+m.meta.name,m.meta.isNVue)){var b="nvue-dir-"+__uniConfig.nvue["flex-direction"];document.body.setAttribute("nvue",""),document.body.setAttribute(b,"")}e.mixin({beforeCreate:function(){var e=this.$options;if("app"===e.mpType){e.data=function(){return{keepAliveInclude:g}};var n=Object(a["a"])(r,m);Object.keys(n).forEach((function(t){e[t]=e[t]?[].concat(n[t],e[t]):[n[t]]})),e.router=v,Array.isArray(e.onError)&&0!==e.onError.length||(e.onError=[function(e){t.error(e)}])}else if(Object(o["b"])(this)){var i=Object(s["a"])();Object.keys(i).forEach((function(t){e.mpOptions?e[t]=e[t]?[].concat(e[t],i[t]):[i[t]]:e[t]=e[t]?[].concat(i[t],e[t]):[i[t]]}))}else this.$parent&&this.$parent.__page__&&(this.__page__=this.$parent.__page__)}}),Object.defineProperty(e.prototype,"$page",{get:function(){return this.__page__}}),e.prototype.createSelectorQuery=function(){return uni.createSelectorQuery().in(this)},e.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},e.use(i.a)}}}.call(this,n("3ad9")["default"])},"4da7":function(t,e,n){"use strict";n.r(e);var r,i,o=n("5881"),a=o["a"],s=(n("c8ed"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["default"]=c.exports},"4e0b":function(t,e,n){},"4e7c":function(t,e,n){"use strict";n.r(e),n.d(e,"getProvider",(function(){return i}));var r={OAUTH:"OAUTH",SHARE:"SHARE",PAYMENT:"PAYMENT",PUSH:"PUSH"},i={service:{type:String,required:!0,validator:function(t,e){if(t=(t||"").toUpperCase(),t&&Object.values(r).indexOf(t)<0)return"service error"}}}},"4f1c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-switch",t._g({attrs:{disabled:t.disabled},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-switch-wrapper"},[n("div",{directives:[{name:"show",rawName:"v-show",value:"switch"===t.type,expression:"type === 'switch'"}],staticClass:"uni-switch-input",class:[t.switchChecked?"uni-switch-input-checked":""],style:{backgroundColor:t.switchChecked?t.color:"#DFDFDF",borderColor:t.switchChecked?t.color:"#DFDFDF"}}),n("div",{directives:[{name:"show",rawName:"v-show",value:"checkbox"===t.type,expression:"type === 'checkbox'"}],staticClass:"uni-checkbox-input",class:[t.switchChecked?"uni-checkbox-input-checked":""],style:{color:t.color}})])])},i=[],o=n("8af1"),a={name:"Switch",mixins:[o["b"],o["f"]],props:{name:{type:String,default:""},checked:{type:[Boolean,String],default:!1},type:{type:String,default:"switch"},id:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},color:{type:String,default:"#007aff"}},data:function(){return{switchChecked:this.checked}},watch:{checked:function(t){this.switchChecked=t}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},listeners:{"label-click":"_onClick","@label-click":"_onClick"},methods:{_onClick:function(t){this.disabled||(this.switchChecked=!this.switchChecked,this.$trigger("change",t,{value:this.switchChecked}))},_resetFormData:function(){this.switchChecked=!1},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.switchChecked,t.key=this.name),t}}},s=a,c=(n("a5ec"),n("2877")),u=Object(c["a"])(s,r,i,!1,null,null,null);e["default"]=u.exports},"4f43":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"downloadFile",(function(){return u}));var r=n("e2e2");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function u(e,n){var i,o=e.url,a=e.header,s=__uniConfig.networkTimeout&&__uniConfig.networkTimeout.downloadFile||6e4,u=t,l=u.invokeCallbackHandler,f=new XMLHttpRequest,h=new c(f);return f.open("GET",o,!0),Object.keys(a).forEach((function(t){f.setRequestHeader(t,a[t])})),f.responseType="blob",f.onload=function(){clearTimeout(i);var t=f.status,e=this.response;l(n,{errMsg:"downloadFile:ok",statusCode:t,tempFilePath:Object(r["a"])(e)})},f.onabort=function(){clearTimeout(i),l(n,{errMsg:"downloadFile:fail abort"})},f.onerror=function(){clearTimeout(i),l(n,{errMsg:"downloadFile:fail"})},f.onprogress=function(t){h._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesWritten:n,totalBytesExpectedToWrite:r})}))},f.send(),i=setTimeout((function(){f.onprogress=f.onload=f.onabort=f.onerror=null,h.abort(),l(n,{errMsg:"downloadFile:fail timeout"})}),s),h}}.call(this,n("0dd1"))},"4fef":function(t,e,n){"use strict";var r=n("7572"),i=n.n(r);i.a},"501c":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return v})),n.d(e,"off",(function(){return g})),n.d(e,"once",(function(){return m})),n.d(e,"emit",(function(){return b})),n.d(e,"subscribe",(function(){return y})),n.d(e,"unsubscribe",(function(){return _})),n.d(e,"subscribeHandler",(function(){return w})),n.d(e,"publishHandler",(function(){return d["a"]}));var r=n("8bbf"),i=n.n(r);function o(t){var e=t.pageStyle,n=t.rootFontSize,r=document.querySelector("uni-page-body")||document.body;r.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)}var a=n("6bdf"),s=n("5dc1"),c={setPageMeta:o,requestComponentInfo:a["a"],requestComponentObserver:s["b"],destroyComponentObserver:s["a"]},u=n("33ed"),l=n("7107"),f=n("764a");function h(t){Object.keys(c).forEach((function(e){t(e,c[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(f["a"])(t)}var d=n("4a59"),p=new i.a,v=p.$on.bind(p),g=p.$off.bind(p),m=p.$once.bind(p),b=p.$emit.bind(p);function y(t,e){return v("service."+t,e)}function _(t,e){return g("service."+t,e)}function w(t,e,n){b("service."+t,e,n)}h(y)},"50c5":function(t,e,n){},5129:function(t,e){t.exports=["uni-app","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},"515d":function(t,e,n){},5222:function(t,e,n){"use strict";(function(t){var r=n("5a56");e["a"]={name:"Toast",mixins:[r["default"]],props:{title:{type:String,default:""},icon:{default:"success",validator:function(t){return-1!==["success","loading","none"].indexOf(t)}},image:{type:String,default:""},duration:{type:Number,default:1500},mask:{type:Boolean,default:!1},visible:{type:Boolean,default:!1}},computed:{iconClass:function(){return"success"===this.icon?"uni-icon-success-no-circle":"loading"===this.icon?"uni-loading":""}},beforeUpdate:function(){this.visible&&(this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout((function(){t.emit("onHideToast")}),this.duration))}}}).call(this,n("0dd1"))},5363:function(t,e,n){"use strict";function r(t){this._drag=t,this._dragLog=Math.log(t),this._x=0,this._v=0,this._startTime=0}n.d(e,"a",(function(){return r})),r.prototype.set=function(t,e){this._x=t,this._v=e,this._startTime=(new Date).getTime()},r.prototype.setVelocityByEnd=function(t){this._v=(t-this._x)*this._dragLog/(Math.pow(this._drag,100)-1)},r.prototype.x=function(t){var e;return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),e=t===this._dt&&this._powDragDt?this._powDragDt:this._powDragDt=Math.pow(this._drag,t),this._dt=t,this._x+this._v*e/this._dragLog-this._v/this._dragLog},r.prototype.dx=function(t){var e;return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),e=t===this._dt&&this._powDragDt?this._powDragDt:this._powDragDt=Math.pow(this._drag,t),this._dt=t,this._v*e},r.prototype.done=function(){return Math.abs(this.dx())<3},r.prototype.reconfigure=function(t){var e=this.x(),n=this.dx();this._drag=t,this._dragLog=Math.log(t),this.set(e,n)},r.prototype.configuration=function(){var t=this;return[{label:"Friction",read:function(){return t._drag},write:function(e){t.reconfigure(e)},min:.001,max:.1,step:.001}]}},5408:function(t,e,n){var r={"./button/index.vue":"d3bd","./canvas/index.vue":"bacd","./checkbox-group/index.vue":"25ce","./checkbox/index.vue":"7bb3","./editor/index.vue":"27c2","./form/index.vue":"b34d","./icon/index.vue":"9a8b","./image/index.vue":"1082","./input/index.vue":"250d","./label/index.vue":"70f4","./movable-area/index.vue":"c61c","./movable-view/index.vue":"8842","./navigator/index.vue":"17fd","./picker-view-column/index.vue":"1955","./picker-view/index.vue":"27ab","./progress/index.vue":"9b1f","./radio-group/index.vue":"d5ec","./radio/index.vue":"6491","./resize-sensor/index.vue":"3e8c","./rich-text/index.vue":"b705","./scroll-view/index.vue":"f1ef","./slider/index.vue":"9f96","./swiper-item/index.vue":"9213","./swiper/index.vue":"5513","./switch/index.vue":"4f1c","./text/index.vue":"4da7","./textarea/index.vue":"5768","./view/index.vue":"2bbe"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="5408"},"54bc":function(t,e,n){},5513:function(t,e,n){"use strict";n.r(e);var r,i,o=n("ba15"),a=n("f2b3"),s={name:"Swiper",mixins:[o["a"]],props:{indicatorDots:{type:[Boolean,String],default:!1},vertical:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},circular:{type:[Boolean,String],default:!1},interval:{type:[Number,String],default:5e3},duration:{type:[Number,String],default:500},current:{type:[Number,String],default:0},indicatorColor:{type:String,default:""},indicatorActiveColor:{type:String,default:""},previousMargin:{type:String,default:""},nextMargin:{type:String,default:""},currentItemId:{type:String,default:""},skipHiddenItemLayout:{type:[Boolean,String],default:!1},displayMultipleItems:{type:[Number,String],default:1},disableTouch:{type:[Boolean,String],default:!1}},data:function(){return{currentSync:Math.round(this.current)||0,currentItemIdSync:this.currentItemId||"",userTracking:!1,currentChangeSource:"",items:[]}},computed:{intervalNumber:function(){var t=Number(this.interval);return isNaN(t)?5e3:t},durationNumber:function(){var t=Number(this.duration);return isNaN(t)?500:t},displayMultipleItemsNumber:function(){var t=Math.round(this.displayMultipleItems);return isNaN(t)?1:t},slidesStyle:function(){var t={};return(this.nextMargin||this.previousMargin)&&(t=this.vertical?{left:0,right:0,top:this._upx2px(this.previousMargin),bottom:this._upx2px(this.nextMargin)}:{top:0,bottom:0,left:this._upx2px(this.previousMargin),right:this._upx2px(this.nextMargin)}),t},slideFrameStyle:function(){var t=Math.abs(100/this.displayMultipleItemsNumber)+"%";return{width:this.vertical?"100%":t,height:this.vertical?t:"100%"}},circularEnabled:function(){return this.circular&&this.items.length>this.displayMultipleItemsNumber}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t)},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout)},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;ei/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:r})}))},_scheduleAutoplay:function(){var t=this;function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var i=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(i+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,r=t+this.displayMultipleItemsNumber,i=0;i=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*i.offsetWidth,dy:this.vertical?t*i.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,r=e.acc,i=e.endTime,o=e.source,a=i-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var s=this.items[this.currentSync];s&&this._itemReady(s,(function(){var e=s.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var c=r*a*a/2,u=n+c;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var r=this.durationNumber,i=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=i}else if(n>0){for(;o>t;)o-=i;for(;o+it;)o-=i;o+i-ti)&&(r<0?r=-o(-r):r>i&&(r=i+o(r-i)),e._contentTrackSpeed=0),e._updateViewport(r)}var s=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/s):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/s)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var r=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=r,this._animateViewport(r,"touch",0!==n?n:0===r&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}}},render:function(t){var e=this,n=[],r=[];this.$slots.default&&Object(a["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&r.push(t)}));for(var i=function(r,i){var o=e.currentSync;n.push(t("div",{on:{click:function(){e._animateViewport(e.currentSync=r,e.currentChangeSource="click",e.circularEnabled?1:0)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":r=o||r=4&&(e.text="...")}}}},5676:function(t,e,n){"use strict";var r=n("c33a"),i=n.n(r);i.a},"56e9":function(t,e,n){"use strict";n.r(e),function(t){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n.d(e,"showModal",(function(){return s})),n.d(e,"showToast",(function(){return c})),n.d(e,"hideToast",(function(){return u})),n.d(e,"showLoading",(function(){return l})),n.d(e,"hideLoading",(function(){return f})),n.d(e,"showActionSheet",(function(){return h}));var i=t,o=i.emit,a=i.invokeCallbackHandler;function s(t,e){o("onShowModal",t,(function(t){a(e,r({},t,!0))}))}function c(t){return o("onShowToast",t),{}}function u(){return o("onHideToast"),{}}function l(t){return o("onShowLoading",t),{}}function f(){return o("onHideLoading"),{}}function h(t,e){o("onShowActionSheet",t,(function(t){a(e,-1===t?{errMsg:"showActionSheet:fail cancel"}:{tapIndex:t})}))}}.call(this,n("0dd1"))},5727:function(t,e,n){"use strict";var r=n("28da"),i=n.n(r);i.a},5768:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-textarea",t._g({on:{change:function(t){t.stopPropagation()}}},t.$listeners),[n("div",{staticClass:"uni-textarea-wrapper"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!(t.composition||t.valueSync.length),expression:"!(composition||valueSync.length)"}],ref:"placeholder",staticClass:"uni-textarea-placeholder",class:t.placeholderClass,style:t.placeholderStyle,domProps:{textContent:t._s(t.placeholder)}}),n("div",{ref:"line",staticClass:"uni-textarea-line",domProps:{textContent:t._s(" ")}}),n("div",{staticClass:"uni-textarea-compute"},[t._l(t.valueCompute,(function(e,r){return n("div",{key:r,domProps:{textContent:t._s(e.trim()?e:".")}})})),n("v-uni-resize-sensor",{ref:"sensor",on:{resize:t._resize}})],2),n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.valueSync,expression:"valueSync"}],ref:"textarea",staticClass:"uni-textarea-textarea",class:{"uni-textarea-textarea-fix-margin":t.fixMargin},style:{"overflow-y":t.autoHeight?"hidden":"auto"},attrs:{disabled:t.disabled,maxlength:t.maxlengthNumber,autofocus:t.autoFocus},domProps:{value:t.valueSync},on:{compositionstart:t._compositionstart,compositionend:t._compositionend,input:[function(e){e.target.composing||(t.valueSync=e.target.value)},function(e){return e.stopPropagation(),t._input(e)}],focus:t._focus,blur:t._blur,"&touchstart":function(e){return t._touchstart(e)}}})])])},i=[],o=n("8af1"),a="(prefers-color-scheme: dark)",s={name:"Textarea",mixins:[o["a"]],props:{name:{type:String,default:""},maxlength:{type:[Number,String],default:140},placeholder:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},focus:{type:[Boolean,String],default:!1},autoFocus:{type:[Boolean,String],default:!1},placeholderClass:{type:String,default:"textarea-placeholder"},placeholderStyle:{type:String,default:""},autoHeight:{type:[Boolean,String],default:!1},cursor:{type:[Number,String],default:-1},selectionStart:{type:[Number,String],default:-1},selectionEnd:{type:[Number,String],default:-1}},data:function(){return{valueComposition:"",composition:!1,focusSync:this.focus,height:0,focusChangeSource:"",fixMargin:0===String(navigator.platform).indexOf("iP")&&0===String(navigator.vendor).indexOf("Apple")&&window.matchMedia(a).media!==a}},computed:{maxlengthNumber:function(){var t=Number(this.maxlength);return isNaN(t)?140:t},cursorNumber:function(){var t=Number(this.cursor);return isNaN(t)?-1:t},selectionStartNumber:function(){var t=Number(this.selectionStart);return isNaN(t)?-1:t},selectionEndNumber:function(){var t=Number(this.selectionEnd);return isNaN(t)?-1:t},valueCompute:function(){return(this.composition?this.valueComposition:this.valueSync).split("\n")}},watch:{focus:function(t){t?(this.focusChangeSource="focus",this.$refs.textarea&&this.$refs.textarea.focus()):this.$refs.textarea&&this.$refs.textarea.blur()},focusSync:function(t){this.$emit("update:focus",t),this._checkSelection(),this._checkCursor()},cursorNumber:function(){this._checkCursor()},selectionStartNumber:function(){this._checkSelection()},selectionEndNumber:function(){this._checkSelection()},height:function(t){var e=parseFloat(getComputedStyle(this.$el).lineHeight);isNaN(e)&&(e=this.$refs.line.offsetHeight);var n=Math.round(t/e);this.$trigger("linechange",{},{height:t,heightRpx:750/window.innerWidth*t,lineCount:n}),this.autoHeight&&(this.$el.style.height=this.height+"px")}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},mounted:function(){this._resize({height:this.$refs.sensor.$el.offsetHeight});var t=this;while(t){var e=t.$options._scopeId;e&&this.$refs.placeholder.setAttribute(e,""),t=t.$parent}this.initKeyboard(this.$refs.textarea)},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_focus:function(t){this.focusSync=!0,this.$trigger("focus",t,{value:this.valueSync})},_checkSelection:function(){this.focusSync&&!this.focusChangeSource&&this.selectionStartNumber>-1&&this.selectionEndNumber>-1&&(this.$refs.textarea.selectionStart=this.selectionStartNumber,this.$refs.textarea.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){this.focusSync&&("focus"===this.focusChangeSource||!this.focusChangeSource&&this.selectionStartNumber<0&&this.selectionEndNumber<0)&&this.cursorNumber>-1&&(this.$refs.textarea.selectionEnd=this.$refs.textarea.selectionStart=this.cursorNumber)},_blur:function(t){this.focusSync=!1,this.$trigger("blur",t,{value:this.valueSync,cursor:this.$refs.textarea.selectionEnd})},_compositionstart:function(t){this.composition=!0},_compositionend:function(t){this.composition=!1},_confirm:function(t){this.$trigger("confirm",t,{value:this.valueSync})},_linechange:function(t){this.$trigger("linechange",t,{value:this.valueSync})},_touchstart:function(){this.focusChangeSource="touch"},_resize:function(t){var e=t.height;this.height=e},_input:function(t){this.composition?this.valueComposition=t.target.value:this.$triggerInput(t,{value:this.valueSync,cursor:this.$refs.textarea.selectionEnd})},_getFormData:function(){return{value:this.valueSync,key:this.name}},_resetFormData:function(){this.valueSync=""}}},c=s,u=(n("9400"),n("2877")),l=Object(u["a"])(c,r,i,!1,null,null,null);e["default"]=l.exports},5881:function(t,e,n){"use strict";(function(t){var n={ensp:" ",emsp:" ",nbsp:" "};e["a"]={name:"Text",props:{selectable:{type:[Boolean,String],default:!1},space:{type:String,default:""},decode:{type:[Boolean,String],default:!1}},methods:{_decodeHtml:function(t){return this.space&&n[this.space]&&(t=t.replace(/ /g,n[this.space])),this.decode&&(t=t.replace(/ /g,n.nbsp).replace(/ /g,n.ensp).replace(/ /g,n.emsp).replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),t}},render:function(e){var n=this,r=[];return this.$slots.default&&this.$slots.default.forEach((function(i){if(i.text){var o=i.text.replace(/\\n/g,"\n"),a=o.split("\n");a.forEach((function(t,i){r.push(n._decodeHtml(t)),i!==a.length-1&&r.push(e("br"))}))}else i.componentOptions&&"v-uni-text"!==i.componentOptions.tag&&t.warn(" 组件内只支持嵌套 ,不支持其它组件或自定义组件,否则会引发在不同平台的渲染差异。"),r.push(i)})),e("uni-text",{on:this.$listeners,attrs:{selectable:!!this.selectable}},[e("span",{},r)])}}}).call(this,n("3ad9")["default"])},"594d":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-map",t._g({attrs:{id:t.id}},t.$listeners),[n("div",{ref:"map",staticStyle:{width:"100%",height:"100%",position:"relative",overflow:"hidden"}}),n("div",{staticStyle:{position:"absolute",top:"0",width:"100%",height:"100%",overflow:"hidden","pointer-events":"none"}},[t._t("default")],2)])},i=[],o=n("738e"),a=o["a"],s=(n("3f7e"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["default"]=c.exports},5964:function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=getCurrentPages();if(r.length){var i=r[r.length-1].$holder;switch(e){case"setNavigationBarColor":var o=n.frontColor,a=n.backgroundColor,s=n.animation,c=s.duration,u=s.timingFunc;o&&(i.navigationBar.textColor="#000000"===o?"black":"white"),a&&(i.navigationBar.backgroundColor=a),t.emit("onNavigationBarChange",{textColor:"#000000"===o?"#000":"#fff",backgroundColor:i.navigationBar.backgroundColor}),i.navigationBar.duration=c+"ms",i.navigationBar.timingFunc=u;break;case"showNavigationBarLoading":i.navigationBar.loading=!0;break;case"hideNavigationBarLoading":i.navigationBar.loading=!1;break;case"setNavigationBarTitle":var l=n.title;i.navigationBar.titleText=l,document.title=l,t.emit("onNavigationBarChange",{titleText:l});break}}return{}}function i(t){return r("setNavigationBarColor",t)}function o(){return r("showNavigationBarLoading")}function a(){return r("hideNavigationBarLoading")}function s(t){return r("setNavigationBarTitle",t)}n.d(e,"setNavigationBarColor",(function(){return i})),n.d(e,"showNavigationBarLoading",(function(){return o})),n.d(e,"hideNavigationBarLoading",(function(){return a})),n.d(e,"setNavigationBarTitle",(function(){return s}))}.call(this,n("0dd1"))},"5a23":function(t,e,n){"use strict";(function(t){var r=n("f2b3");function i(){document.activeElement.blur()}function o(){}e["a"]={name:"Keyboard",props:{cursorSpacing:{type:[Number,String],default:0},showConfirmBar:{type:[Boolean,String],default:"auto"},adjustPosition:{type:Boolean,default:!0}},watch:{focus:function(t){t&&this.showSoftKeybord()}},mounted:function(){(this.autoFocus||this.focus)&&this.showSoftKeybord()},beforeDestroy:function(){this.onKeyboardHide()},methods:{initKeyboard:function(e){var n=this;e.addEventListener("focus",(function(){n.hideKeyboardTemp=function(){i()},t.subscribe("hideKeyboard",n.hideKeyboardTemp),document.addEventListener("click",o,!1),n.setSoftinputNavBar(),n.setSoftinputTemporary()})),e.addEventListener("blur",this.onKeyboardHide.bind(this))},showSoftKeybord:function(){Object(r["m"])((function(){plus.key.showSoftKeybord()}))},setSoftinputTemporary:function(){var t=this;Object(r["m"])((function(){var e=plus.webview.currentWebview(),n=e.getStyle()||{},r=t.$el.getBoundingClientRect();e.setSoftinputTemporary&&e.setSoftinputTemporary({mode:"adjustResize"===n.softinputMode?"adjustResize":t.adjustPosition?"adjustPan":"nothing",position:{top:r.top,height:r.height+(Number(t.cursorSpacing)||0)}})}))},setSoftinputNavBar:function(){var t=this;"auto"!==this.showConfirmBar?Object(r["m"])((function(){var e=plus.webview.currentWebview(),n=e.getStyle()||{},r=n.softinputNavBar,i="none"!==r;i!==t.showConfirmBar?(t.__softinputNavBar=r||"auto",e.setStyle({softinputNavBar:t.showConfirmBar?"auto":"none"})):delete t.__softinputNavBar})):delete this.__softinputNavBar},resetSoftinputNavBar:function(){var t=this.__softinputNavBar;t&&Object(r["m"])((function(){var e=plus.webview.currentWebview();e.setStyle({softinputNavBar:t})}))},onKeyboardHide:function(){t.unsubscribe("hideKeyboard",this.hideKeyboardTemp),document.removeEventListener("click",o,!1),this.resetSoftinputNavBar(),0===String(navigator.vendor).indexOf("Apple")&&document.documentElement.scrollTo(document.documentElement.scrollLeft,document.documentElement.scrollTop)}}}}).call(this,n("501c"))},"5a56":function(t,e,n){"use strict";n.r(e),e["default"]={methods:{beforeTransition:function(){},afterTransition:function(){}}}},"5ab3":function(t,e,n){"use strict";var r=n("b2bb"),i=n.n(r);i.a},"5abe":function(t,e){(function(){"use strict";if("object"===typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];r.prototype.THROTTLE_TIMEOUT=100,r.prototype.POLL_INTERVAL=null,r.prototype.USE_MUTATION_OBSERVER=!0,r.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},r.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},r.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},r.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},r.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},r.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},r.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},r.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},r.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(r){var o=r.element,a=u(o),s=this._rootContainsTarget(o),c=r.entry,l=t&&s&&this._computeTargetAndRootIntersection(o,e),f=r.entry=new n({time:i(),target:o,boundingClientRect:a,rootBounds:e,intersectionRect:l});c?t&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},r.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var r=u(e),i=r,o=h(e),a=!1;while(!a){var s=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,s=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(s=u(o)),s&&(i=c(s,i),!i))break;o=h(o)}return i}},r.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},r.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},r.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var i=0;i=0&&s>=0&&{top:n,bottom:r,left:i,right:o,width:a,height:s}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function f(t,e){var n=e;while(n){if(n==t)return!0;n=h(n)}return!1}function h(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},"5d1d":function(t,e,n){"use strict";var r=n("50c5"),i=n.n(r);i.a},"5d70":function(t,e,n){},"5dc1":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return c})),n("5abe");var r=n("85b6"),i=n("db8e");function o(t){return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}var a={};function s(e,n){var s=e.reqId,c=e.component,u=e.options,l=getCurrentPages(),f=l.find((function(t){return t.$page.id===n}));if(!f)throw new Error("Not Found:Page[".concat(n,"]"));var h=f.$vm,d=Object(i["a"])(c,h),p=u.relativeToSelector?d.querySelector(u.relativeToSelector):null,v=a[s]=new IntersectionObserver((function(e,n){e.forEach((function(e){t.publishHandler("onRequestComponentObserver",{reqId:s,res:{intersectionRatio:e.intersectionRatio,intersectionRect:o(e.intersectionRect),boundingClientRect:o(e.boundingClientRect),relativeRect:o(e.rootBounds),time:Date.now(),dataset:Object(r["c"])(e.target.dataset||{}),id:e.target.id}},h.$page.id)}))}),{root:p,rootMargin:u.rootMargin,threshold:u.thresholds});u.observeAll?(v.USE_MUTATION_OBSERVER=!0,Array.prototype.map.call(d.querySelectorAll(u.selector),(function(t){v.observe(t)}))):(v.USE_MUTATION_OBSERVER=!1,v.observe(d.querySelector(u.selector)))}function c(e){var n=e.reqId,r=a[n];r&&(r.disconnect(),delete a[n],t.publishHandler("onRequestComponentObserver",{reqId:n,reqEnd:!0}))}}).call(this,n("501c"))},"5dc4":function(t,e,n){},"5ff9":function(t,e,n){"use strict";n.r(e),n.d(e,"loadFontFace",(function(){return r}));var r={family:{type:String,required:!0},source:{type:String,required:!0},desc:{type:Object,required:!1},success:{type:Function,required:!1},fail:{type:Function,required:!1},complete:{type:Function,required:!1}}},6062:function(t,e,n){"use strict";var r=n("ef36"),i=n.n(r);i.a},"60db":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"EditorContext",(function(){return u}));var r=n("f2b3");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0}},fields:{type:String,default:"day",validator:function(t){return Object.values(g).indexOf(t)>=0}},start:{type:String,default:d},end:{type:String,default:p},disabled:{type:[Boolean,String],default:!1}},data:function(){return{valueSync:null,visible:!1,valueChangeSource:"",timeArray:[],dateArray:[],valueArray:[],oldValueArray:[]}},computed:{rangeArray:function(){var t=this.range;switch(this.mode){case v.SELECTOR:return[t];case v.MULTISELECTOR:return t;case v.TIME:return this.timeArray;case v.DATE:var e=this.dateArray;switch(this.fields){case g.YEAR:return[e[0]];case g.MONTH:return[e[0],e[1]];case g.DAY:return[e[0],e[1],e[2]]}}return[]},startArray:function(){return this._getDateValueArray(this.start,d.bind(this)())},endArray:function(){return this._getDateValueArray(this.end,p.bind(this)())},units:function(){switch(this.mode){case v.DATE:return["年","月","日"];case v.TIME:return["时","分"];default:return[]}}},watch:{value:function(){this._setValueSync()},mode:function(){this._setValueSync()},range:function(){this._setValueSync()},valueSync:function(){this._setValueArray()},valueArray:function(t){var e=this;if(this.mode===v.TIME||this.mode===v.DATE){var n=this.mode===v.TIME?this._getTimeValue:this._getDateValue,r=this.valueArray,i=this.startArray,o=this.endArray;if(this.mode===v.DATE){var a=this.dateArray,s=a[2].length,c=Number(a[2][r[2]])||1,u=new Date("".concat(a[0][r[0]],"/").concat(a[1][r[1]],"/").concat(c)).getDate();un(o)&&this._cloneArray(r,o)}t.forEach((function(t,n){t!==e.oldValueArray[n]&&(e.oldValueArray[n]=t,e.mode===v.MULTISELECTOR&&e.$trigger("columnchange",{},{column:n,value:t}))}))}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),this._createTime(),this._createDate(),this._setValueSync()},beforeDestroy:function(){this.$refs.picker.remove(),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_show:function(){var t=this;if(!this.disabled){this.valueChangeSource="";var e=this.$refs.picker;e.remove(),(document.querySelector("uni-app")||document.body).appendChild(e),e.style.display="block",setTimeout((function(){t.visible=!0}),20)}},_getFormData:function(){return{value:this.valueSync,key:this.name}},_resetFormData:function(){switch(this.mode){case v.SELECTOR:this.valueSync=-1;break;case v.MULTISELECTOR:this.valueSync=this.value.map((function(t){return 0}));break;case v.DATE:case v.TIME:this.valueSync="";break;default:break}},_createTime:function(){var t=[],e=[];t.splice(0,t.length);for(var n=0;n<24;n++)t.push((n<10?"0":"")+n);e.splice(0,e.length);for(var r=0;r<60;r++)e.push((r<10?"0":"")+r);this.timeArray.push(t,e)},_createDate:function(){for(var t=[],e=(new Date).getFullYear(),n=e-150,r=e+150;n<=r;n++)t.push(String(n));for(var i=[],o=1;o<=12;o++)i.push((o<10?"0":"")+o);for(var a=[],s=1;s<=31;s++)a.push((s<10?"0":"")+s);this.dateArray.push(t,i,a)},_getTimeValue:function(t){return 60*t[0]+t[1]},_getDateValue:function(t){return 366*t[0]+31*(t[1]||0)+(t[2]||0)},_cloneArray:function(t,e){for(var n=0;na?0:o)}break;case v.TIME:case v.DATE:this.valueSync=String(t);break;default:this.valueSync=Number(t)||0;break}},_setValueArray:function(){var t,e=this.valueSync;switch(this.mode){case v.MULTISELECTOR:t=s(e);break;case v.TIME:t=this._getDateValueArray(e,Object(a["f"])({mode:v.TIME}));break;case v.DATE:t=this._getDateValueArray(e,Object(a["f"])({mode:v.DATE}));break;default:t=[e];break}this.oldValueArray=s(t),this.valueArray=s(t)},_getValue:function(){var t=this,e=this.valueArray;switch(this.mode){case v.SELECTOR:return e[0];case v.MULTISELECTOR:return e.map((function(t){return t}));case v.TIME:return this.valueArray.map((function(e,n){return t.timeArray[n][e]})).join(":");case v.DATE:return this.valueArray.map((function(e,n){return t.dateArray[n][e]})).join("-")}},_getDateValueArray:function(t,e){var n,r=this.mode===v.DATE?"-":":",i=this.mode===v.DATE?this.dateArray:this.timeArray;if(this.mode===v.TIME)n=2;else switch(this.fields){case g.YEAR:n=1;break;case g.MONTH:n=2;break;default:n=3;break}for(var o=String(t).split(r),a=[],s=0;s=0&&(a=e?this._getDateValueArray(e):a.map((function(){return 0}))),a},_change:function(){this._close(),this.valueChangeSource="click";var t=this._getValue();this.valueSync=Array.isArray(t)?t.map((function(t){return t})):t,this.$trigger("change",{},{value:t})},_cancel:function(){this._close(),this.$trigger("cancel",{},{})},_close:function(){var t=this;this.visible=!1,setTimeout((function(){var e=t.$refs.picker;e.remove(),t.$el.prepend(e),e.style.display="none"}),260)}}},b=m,y=(n("2d89"),n("2877")),_=Object(y["a"])(b,r,i,!1,null,null,null);e["default"]=_.exports},"70bb":function(t,e,n){"use strict";n.r(e),n.d(e,"openLocation",(function(){return r}));var r={latitude:{type:Number,required:!0},longitude:{type:Number,required:!0},scale:{type:Number,validator:function(t,e){t=Math.floor(t),e.scale=t>=5&&t<=18?t:18},default:18},name:{type:String},address:{type:String}}},"70f4":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-label",t._g({class:{"uni-label-pointer":t.pointer},on:{click:t._onClick}},t.$listeners),[t._t("default")],2)},i=[],o=n("f2ce"),a=o["a"],s=(n("6730"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null);e["default"]=c.exports},7107:function(t,e,n){"use strict";(function(t){function r(e){var n=e.options,r=e.callbackId,i=n.family,o=n.source,a=n.desc,s=void 0===a?{}:a,c=document.fonts;if(c){var u=new FontFace(i,o,s);u.load().then((function(){c.add(u),t.publishHandler("onLoadFontFaceCallback",{callbackId:r,data:{errMsg:"loadFontFace:ok"}})})).catch((function(e){t.publishHandler("onLoadFontFaceCallback",{callbackId:r,data:{errMsg:"loadFontFace:fail ".concat(e)}})}))}else{var l=document.createElement("style");l.innerText='@font-face{font-family:"'.concat(i,'";src:').concat(o,";font-style:").concat(s.style,";font-weight:").concat(s.weight,";font-stretch:").concat(s.stretch,";unicode-range:").concat(s.unicodeRange,";font-variant:").concat(s.variant,";font-feature-settings:").concat(s.featureSettings,";}"),document.head.appendChild(l),t.publishHandler("onLoadFontFaceCallback",{callbackId:r,data:{errMsg:"loadFontFace:ok"}})}}n.d(e,"a",(function(){return r}))}).call(this,n("501c"))},"72ad":function(t,e,n){},"72b3":function(t,e,n){"use strict";function r(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),h=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),h*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),h*u*e+f*l*n}}}var d=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/d;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(d*t)+g*Math.sin(d*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(d*t),r=Math.sin(d*t);return e*(g*d*n-v*d*r)+p*e*(g*r+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!i(e,.4)){e=e||0;var r=this._endPosition;this._solution&&(i(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),i(e,.4)&&(e=0),i(r,.4)&&(r=0),r+=this._endPosition),this._solution&&i(r-t,.4)&&i(e,.4)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),r(this.x(),this._endPosition,.4)&&i(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]}},"738e":function(t,e,n){"use strict";(function(t){var r,i,o=n("8af1"),a=n("f2b3");function s(t){if(r)t();else if(window.qq&&window.qq.maps)r=window.qq.maps,t();else if(i)i.push(t);else{i=[t];var e=__uniConfig.qqMapKey,n="_callback"+Date.now();window[n]=function(){delete window[n],r=window.qq.maps;var t=r.Callout=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.option=t;var e=t.map;this.position=t.position,this.index=1,this.visible=this.alwaysVisible="ALWAYS"===t.display,this.init(),Object.defineProperty(this,"onclick",{setter:function(t){this.div.onclick=t},getter:function(){return this.div.onclick}}),e&&this.setMap(e)};t.prototype=new r.Overlay,t.prototype.init=function(){var t=this.option,e=this.div=document.createElement("div"),n=e.style;n.position="absolute",n.whiteSpace="nowrap",n.transform="translateX(-50%) translateY(-100%)",n.zIndex=1,n.boxShadow=t.boxShadow||"none",n.display=this.visible?"block":"none";var r=this.triangle=document.createElement("div");r.setAttribute("style","position: absolute;white-space: nowrap;border-width: 4px;border-style: solid;border-color: #fff transparent transparent;border-image: initial;font-size: 12px;padding: 0px;background-color: transparent;width: 0px;height: 0px;transform: translate(-50%, 100%);left: 50%;bottom: 0;"),this.setStyle(t),this.changed=function(t){n.display=this.visible?"block":"none"},e.appendChild(r)},t.prototype.construct=function(){var t=this.div,e=this.getPanes();e.floatPane.appendChild(t)},t.prototype.draw=function(){var t=this.getProjection();if(this.position&&this.div&&t){var e=t.fromLatLngToDivPixel(this.position),n=this.div.style;n.left=e.x+"px",n.top=e.y+"px"}},t.prototype.destroy=function(){this.div.parentNode.removeChild(this.div),this.div=null,this.triangle=null},t.prototype.setOption=function(t){this.option=t,this.setPosition(t.position),"ALWAYS"===t.display?this.alwaysVisible=this.visible=!0:this.alwaysVisible=!1,this.setStyle(t)},t.prototype.setStyle=function(t){var e=this.div,n=e.style;e.innerText=t.content,n.lineHeight=(t.fontSize||14)+"px",n.fontSize=(t.fontSize||14)+"px",n.padding=(t.padding||8)+"px",n.color=t.color||"#000",n.borderRadius=(t.borderRadius||0)+"px",n.backgroundColor=t.bgColor||"#fff",n.marginTop="-"+(t.top+5)+"px",this.triangle.style.borderColor="".concat(t.bgColor||"#fff"," transparent transparent")},t.prototype.setPosition=function(t){this.position=t,this.draw()},i.forEach((function(t){return t()})),i=null};var o=document.createElement("script");o.src="https://map.qq.com/api/js?v=2.exp&key=".concat(e,"&callback=").concat(n,"&libraries=geometry"),document.body.appendChild(o)}}e["a"]={name:"Map",mixins:[o["g"]],props:{id:{type:String,default:""},latitude:{type:[String,Number],default:39.92},longitude:{type:[String,Number],default:116.46},scale:{type:[String,Number],default:16},markers:{type:Array,default:function(){return[]}},covers:{type:Array,default:function(){return[]}},includePoints:{type:Array,default:function(){return[]}},polyline:{type:Array,default:function(){return[]}},circles:{type:Array,default:function(){return[]}},controls:{type:Array,default:function(){return[]}},showLocation:{type:[Boolean,String],default:!1}},data:function(){return{center:{latitude:116.46,longitude:116.46},isMapReady:!1,isBoundsReady:!1,markersSync:[],polylineSync:[],circlesSync:[],controlsSync:[]}},watch:{latitude:function(){this.centerChange()},longitude:function(){this.centerChange()},scale:function(t){var e=this;this.mapReady((function(){e._map.setZoom(Number(t)||16)}))},markers:function(t,e){var n=this;this.mapReady((function(){var r=[],i=[],o=[],a=[],s=[];t.forEach((function(t){if("id"in t){for(var n=!1,s=0;s=0?(e=o.indexOf(r))>=0&&n.changeMarker(t,a[e]):s.push(t)})),n.removeMarkers(s),n.createMarkers(r)}))},polyline:function(t){var e=this;this.mapReady((function(){e.createPolyline()}))},circles:function(){var t=this;this.mapReady((function(){t.createCircles()}))},controls:function(){var t=this;this.mapReady((function(){t.createControls()}))},includePoints:function(){var t=this;this.mapReady((function(){t.fitBounds(t.includePoints)}))},showLocation:function(t){var e=this;this.mapReady((function(){e[t?"createLocation":"removeLocation"]()}))}},created:function(){var t=this.latitude,e=this.longitude;t&&e&&(this.center.latitude=t,this.center.longitude=e)},mounted:function(){var t=this;s((function(){t.init()}))},beforeDestroy:function(){this.removeMarkers(this.markersSync),this.removePolyline(),this.removeCircles(),this.removeControls(),this.removeLocation()},methods:{_handleSubscribe:function(t){var e=this,n=t.type,i=t.data,o=void 0===i?{}:i;function a(t,e){t=t||{},t.errMsg="".concat(n,":").concat(e?"fail"+e:"ok");var r=e?o.fail:o.success;"function"===typeof r&&r(t),"function"===typeof o.complete&&o.complete(t)}switch(n){case"getCenterLocation":this.mapReady((function(){var t,n,r=e._map.getCenter();t=r.getLat(),n=r.getLng(),a({latitude:t,longitude:n})}));break;case"moveToLocation":var s=o.latitude,c=o.longitude,u=s&&c?new r.LatLng(s,c):this._locationPosition;u&&(this._map.setCenter(u),a({}));break;case"translateMarker":this.mapReady((function(){try{var t=e.getMarker(o.markerId),n=o.destination,i=o.duration,s=!!o.autoRotate,c=Number(o.rotate)?o.rotate:0,u=t.getRotation(),l=t.getPosition(),f=new r.LatLng(n.latitude,n.longitude),h=r.geometry.spherical.computeDistanceBetween(l,f)/1e3,d=("number"===typeof i?i:1e3)/36e5,p=h/d,v=r.event.addListener(t,"moving",(function(e){var n=e.latLng,r=t.label;r&&r.setPosition(n);var i=t.callout;i&&i.setPosition(n)})),g=r.event.addListener(t,"moveend",(function(e){g.remove(),v.remove(),t.lastPosition=l,t.setPosition(f);var n=t.label;n&&n.setPosition(f);var r=t.callout;r&&r.setPosition(f);var i=o.animationEnd;"function"===typeof i&&i()})),m=0;s&&(t.lastPosition&&(m=r.geometry.spherical.computeHeading(t.lastPosition,l)),c=r.geometry.spherical.computeHeading(l,f)-m),t.setRotation(u+c),t.moveTo(f,p)}catch(b){a(null,b)}}));break;case"includePoints":this.fitBounds(o.points);break;case"getRegion":this.boundsReady((function(){var t=e._map.getBounds(),n=t.getSouthWest(),r=t.getNorthEast();a({southwest:{latitude:n.getLat(),longitude:n.getLng()},northeast:{latitude:r.getLat(),longitude:r.getLng()}})}));break;case"getScale":this.mapReady((function(){a({scale:Number(e.scale)})}));break}},init:function(){var t=this,e=new r.LatLng(this.center.latitude,this.center.longitude),n=this._map=new r.Map(this.$refs.map,{center:e,zoom:Number(this.scale),scrollwheel:!1,disableDoubleClickZoom:!0,mapTypeControl:!1,zoomControl:!1,scaleControl:!1,minZoom:5,maxZoom:18,draggable:!0}),i=r.event.addListener(n,"bounds_changed",(function(e){i.remove(),t.isBoundsReady=!0,t.$emit("boundsready")}));r.event.addListener(n,"click",(function(){t.$trigger("click",{},{})})),r.event.addListener(n,"dragstart",(function(){t.$trigger("regionchange",{},{type:"begin"})})),r.event.addListener(n,"dragend",(function(){t.$trigger("regionchange",{},{type:"end"})})),r.event.addListener(n,"zoom_changed",(function(){t.$emit("update:scale",n.getZoom())})),r.event.addListener(n,"center_changed",(function(){var e,r,i=n.getCenter();e=i.getLat(),r=i.getLng(),t.$emit("update:latitude",e),t.$emit("update:longitude",r)})),this.markers&&Array.isArray(this.markers)&&this.markers.length&&this.createMarkers(this.markers),this.polyline&&Array.isArray(this.polyline)&&this.polyline.length&&this.createPolyline(),this.circles&&Array.isArray(this.circles)&&this.circles.length&&this.createCircles(),this.controls&&Array.isArray(this.controls)&&this.controls.length&&this.createControls(),this.showLocation&&this.createLocation(),this.includePoints&&Array.isArray(this.includePoints)&&this.includePoints.length&&this.fitBounds(this.includePoints,(function(){n.setCenter(e)})),this.isMapReady=!0,this.$emit("mapready")},centerChange:function(){var t=this,e=Number(this.latitude),n=Number(this.longitude);e===this.center.latitude&&n===this.center.longitude||(this.center.latitude=e,this.center.longitude=n,this._map&&this.mapReady((function(){t._map.setCenter(new r.LatLng(e,n))})))},createMarkers:function(t){var e=this,n=this._map,i=this.markersSync;t.forEach((function(t){var o=new r.Marker({map:n,flat:!0,autoRotation:!1});o.id=t.id,e.changeMarker(o,t),r.event.addListener(o,"click",(function(n){var r=o.callout;if(r){var i=r.div,s=i.parentNode;r.alwaysVisible||r.set("visible",!r.visible),r.visible&&(s.removeChild(i),s.appendChild(i))}Object(a["h"])(t,"id")&&e.$trigger("markertap",{},{markerId:t.id})})),i.push(o)}))},changeMarker:function(t,e){var n=this,i=this._map,o=e.title||e.name,s=new r.LatLng(e.latitude,e.longitude),c=new Image;c.onload=function(){var u,l,f,h,d=e.anchor||{},p=d.x,v=d.y;e.iconPath&&(e.width||e.height)?(l=e.width||c.width/c.height*e.height,f=e.height||c.height/c.width*e.width):(l=c.width/2,f=c.height/2),p=("number"===typeof p?p:.5)*l,v=("number"===typeof v?v:1)*f,h=f-(f-v),u=new r.MarkerImage(c.src,null,null,new r.Point(p,v),new r.Size(l,f)),t.setPosition(s),t.setIcon(u),t.setRotation(e.rotate||0);var g,m=e.label||{};t.label&&(t.label.setMap(null),delete t.label),m.content&&(g=new r.Label({position:s,map:i,clickable:!1,content:m.content,style:{border:"none",padding:"8px",background:"none",color:m.color,fontSize:(m.fontSize||14)+"px",lineHeight:(m.fontSize||14)+"px",marginLeft:m.x,marginTop:m.y}}),t.label=g);var b,y=e.callout||{},_=t.callout;y.content?b={id:e.id,position:s,map:i,top:h,content:y.content,color:y.color,fontSize:y.fontSize,borderRadius:y.borderRadius,bgColor:y.bgColor,padding:y.padding,boxShadow:y.boxShadow,display:y.display}:o&&(b={id:e.id,position:s,map:i,top:h,content:o,boxShadow:"0px 0px 3px 1px rgba(0,0,0,0.5)"}),b?_?_.setOption(b):(_=t.callout=new r.Callout(b),_.div.onclick=function(t){Object(a["h"])(e,"id")&&n.$trigger("callouttap",t,{markerId:e.id}),t.stopPropagation(),t.preventDefault()}):_&&(_.setMap(null),delete t.callout)},c.src=e.iconPath?this.$getRealPath(e.iconPath):"data:image/png;base64,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"},removeMarkers:function(t){for(var e=0;e0){n=x.split("Build")[0].trim();break}for(var T=void 0,C=0;C0&&void 0!==arguments[0]?arguments[0]:{};if(t.interval,!a)return a=!0,Object(i["c"])("enableAccelerometer",{enable:!0})}function u(){return a=!1,Object(i["c"])("enableAccelerometer",{enable:!1})}},"7d18":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"uploadFile",(function(){return u}));var r=n("e2e2");function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._isAbort=!0,this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function u(e,n){var i=e.url,o=e.file,a=e.filePath,s=e.name,u=e.files,l=e.header,f=e.formData,h=__uniConfig.networkTimeout&&__uniConfig.networkTimeout.uploadFile||6e4,d=t,p=d.invokeCallbackHandler,v=new c(null,n);function g(t){var e,r=new XMLHttpRequest,o=new FormData;Object.keys(f).forEach((function(t){o.append(t,f[t])})),Object.values(u).forEach((function(e,n){var r=e.name,i=t[n];o.append(r||"file",i,i.name||"file-".concat(Date.now()))})),r.open("POST",i),Object.keys(l).forEach((function(t){r.setRequestHeader(t,l[t])})),r.upload.onprogress=function(t){v._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesSent:n,totalBytesExpectedToSend:r})}))},r.onerror=function(){clearTimeout(e),p(n,{errMsg:"uploadFile:fail"})},r.onabort=function(){clearTimeout(e),p(n,{errMsg:"uploadFile:fail abort"})},r.onload=function(){clearTimeout(e);var t=r.status;p(n,{errMsg:"uploadFile:ok",statusCode:t,data:r.responseText||r.response})},v._isAbort?p(n,{errMsg:"uploadFile:fail abort"}):(e=setTimeout((function(){r.upload.onprogress=r.onload=r.onabort=r.onerror=null,v.abort(),p(n,{errMsg:"uploadFile:fail timeout"})}),h),r.send(o),v._xhr=r)}return Array.isArray(u)&&u.length||(u=[{name:s,file:o,uri:a}]),Promise.all(u.map((function(t){var e=t.file,n=t.uri;return e instanceof File?Promise.resolve(e):Object(r["c"])(n)}))).then(g).catch((function(){setTimeout((function(){p(n,{errMsg:"uploadFile:fail file error"})}),0)})),v}}.call(this,n("0dd1"))},"7df2":function(t,e,n){},"7e6a":function(t,e,n){"use strict";var r=n("515d"),i=n.n(r);i.a},"7f4e":function(t,e,n){"use strict";function r(t){var e=t.phoneNumber;return window.location.href="tel:".concat(e),{errMsg:"makePhoneCall:ok"}}n.r(e),n.d(e,"makePhoneCall",(function(){return r}))},"811a":function(t,e,n){"use strict";n.r(e),n.d(e,"connectSocket",(function(){return h})),n.d(e,"sendSocketMessage",(function(){return d})),n.d(e,"closeSocket",(function(){return p})),n.d(e,"onSocketOpen",(function(){return v})),n.d(e,"onSocketError",(function(){return g})),n.d(e,"onSocketMessage",(function(){return m})),n.d(e,"onSocketClose",(function(){return b}));var r=n("a118"),i=n("db70");function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.success,n=t.fail,r=t.complete,i=arguments.length>1?arguments[1]:void 0,o={errMsg:i};/:ok$/.test(i)?"function"===typeof e&&e(o):"function"===typeof n&&n(o),"function"===typeof r&&r(o)}}]),t}(),u=Object.create(null),l=[],f=Object.create(null);function h(t,e){var n=Object(i["c"])("createSocketTask",t),o=n.socketTaskId,a=new c(o);return u[o]=a,l.push(a),setTimeout((function(){Object(r["a"])(e,{errMsg:"connectSocket:ok"})}),0),a}function d(t,e){var n=l[0];if(n&&n.readyState===n.OPEN)return Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"send",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"sendSocketMessage:fail WebSocket is not connected"})}function p(t,e){var n=l[0];if(n)return n.readyState=n.CLOSING,Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"close",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"closeSocket:fail WebSocket is not connected"})}function v(t){f.open=t}function g(t){f.error=t}function m(t){f.message=t}function b(t){f.close=t}Object(i["d"])("onSocketTaskStateChange",(function(t){var e=t.socketTaskId,n=t.state,i=t.data,o=(t.errMsg,u[e]);if(o){if("open"===n&&(o.readyState=o.OPEN),o===l[0]&&f[n]&&Object(r["a"])(f[n],"message"===n?{data:i}:{}),"error"===n||"close"===n){o.readyState=o.CLOSED,delete u[e];var a=l.indexOf(o);a>=0&&l.splice(a,1)}o._callbacks[n].forEach((function(t){"function"===typeof t&&t("message"===n?{data:i}:{})}))}}))},8188:function(t,e,n){"use strict";(function(t){var r=n("8af1"),i=n("18fd"),o=n("b253");function a(t){return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}e["a"]={name:"Editor",mixins:[r["g"],r["b"],r["e"]],props:{id:{type:String,default:""},readOnly:{type:[Boolean,String],default:!1},placeholder:{type:String,default:""},showImgSize:{type:[Boolean,String],default:!1},showImgToolbar:{type:[Boolean,String],default:!1},showImgResize:{type:[Boolean,String],default:!1}},data:function(){return{quillReady:!1}},computed:{},watch:{readOnly:function(t){if(this.quillReady){var e=this.quill;e.enable(!t),t||e.blur()}},placeholder:function(t){this.quillReady&&this.quill.root.setAttribute("data-placeholder",t)}},mounted:function(){var t=this,e=[];this.showImgSize&&e.push("DisplaySize"),this.showImgToolbar&&e.push("Toolbar"),this.showImgResize&&e.push("Resize"),this.loadQuill((function(){e.length?t.loadImageResizeModule((function(){t.initQuill(e)})):t.initQuill(e)}))},methods:{_handleSubscribe:function(e){var n,r,i,o=e.type,s=e.data,c=s.options,u=s.callbackId,l=this.quill,f=window.Quill;if(this.quillReady){switch(o){case"format":var h=c.name,d=void 0===h?"":h,p=c.value,v=void 0!==p&&p;r=l.getSelection(!0);var g=l.getFormat(r)[d]||!1;if(["bold","italic","underline","strike","ins"].includes(d))v=!g;else if("direction"===d){v=("rtl"!==v||!g)&&v;var m=l.getFormat(r).align;"rtl"!==v||m?v||"right"!==m||l.format("align",!1,f.sources.USER):l.format("align","right",f.sources.USER)}else if("indent"===d){var b="rtl"===l.getFormat(r).direction;v="+1"===v,b&&(v=!v),v=v?"+1":"-1"}else"list"===d&&(v="check"===v?"unchecked":v,g="checked"===g?"unchecked":g),v=g&&g!==(v||!1)||!g&&v?v:!g;l.format(d,v,f.sources.USER);break;case"insertDivider":r=l.getSelection(!0),l.insertText(r.index,"\n",f.sources.USER),l.insertEmbed(r.index+1,"divider",!0,f.sources.USER),l.setSelection(r.index+2,f.sources.SILENT);break;case"insertImage":r=l.getSelection(!0);var y=c.src,_=void 0===y?"":y,w=c.alt,S=void 0===w?"":w,k=c.width,x=void 0===k?"":k,T=c.height,C=void 0===T?"":T,O=c.extClass,E=void 0===O?"":O,A=c.data,j=void 0===A?{}:A,M=this.$getRealPath(_);l.insertEmbed(r.index,"image",M,f.sources.USER);var I=!!/^(file|blob):/.test(M)&&M;l.formatText(r.index,1,"data-local",I),l.formatText(r.index,1,"alt",S),l.formatText(r.index,1,"width",x),l.formatText(r.index,1,"height",C),l.formatText(r.index,1,"class",E),l.formatText(r.index,1,"data-custom",Object.keys(j).map((function(t){return"".concat(t,"=").concat(j[t])})).join("&")),l.setSelection(r.index+1,f.sources.SILENT);break;case"insertText":r=l.getSelection(!0);var $=c.text,P=void 0===$?"":$;l.insertText(r.index,P,f.sources.USER),l.setSelection(r.index+P.length,0,f.sources.SILENT);break;case"setContents":var L=c.delta,B=c.html;"object"===a(L)?l.setContents(L,f.sources.SILENT):"string"===typeof B?l.setContents(this.html2delta(B),f.sources.SILENT):i="contents is missing";break;case"getContents":n=this.getContents();break;case"clear":l.setContents([]);break;case"removeFormat":r=l.getSelection(!0);var R=f.import("parchment");r.length?l.removeFormat(r,f.sources.USER):Object.keys(l.getFormat(r)).forEach((function(t){R.query(t,R.Scope.INLINE)&&l.format(t,!1)}));break;case"undo":l.history.undo();break;case"redo":l.history.redo();break;default:break}this.updateStatus(r)}else i="not ready";u&&t.publishHandler("onEditorMethodCallback",{callbackId:u,data:Object.assign({},n,{errMsg:"".concat(o,":").concat(i?"fail "+i:"ok")})},this.$page.id)},loadQuill:function(t){if("function"!==typeof window.Quill){var e=document.createElement("script");e.src=window.plus?"./__uniappquill.js":"https://unpkg.com/quill@1.3.7/dist/quill.min.js",document.body.appendChild(e),e.onload=t}else"function"===typeof t&&t()},loadImageResizeModule:function(t){if("function"!==typeof window.ImageResize){var e=document.createElement("script");e.src=window.plus?"./__uniappquillimageresize.js":"https://unpkg.com/quill-image-resize-mp@3.0.1/image-resize.min.js",document.body.appendChild(e),e.onload=t}else"function"===typeof t&&t()},initQuill:function(t){var e=this,n=window.Quill;o["a"](n);var r={toolbar:!1,readOnly:this.readOnly,placeholder:this.placeholder,modules:{}};t.length&&(n.register("modules/ImageResize",window.ImageResize.default),r.modules.ImageResize={modules:t});var i=this.quill=new n(this.$el,r),a=i.root,s=["focus","blur","input"];s.forEach((function(t){a.addEventListener(t,(function(n){"input"===t?n.stopPropagation():e.$trigger(t,n,e.getContents())}))})),i.on(n.events.TEXT_CHANGE,(function(){e.$trigger("input",{},e.getContents())})),i.on(n.events.SELECTION_CHANGE,this.updateStatus.bind(this)),i.on(n.events.SCROLL_OPTIMIZE,(function(){var t=i.selection.getRange()[0];e.updateStatus(t)})),i.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,n){return e.skipMatcher?n:{ops:n.ops.filter((function(t){var e=t.insert;return"string"===typeof e})).map((function(t){var e=t.insert;return{insert:e}}))}})),this.initKeyboard(a),this.quillReady=!0,this.$trigger("ready",event,{})},getContents:function(){var t=this.quill,e=t.root.innerHTML,n=t.getText(),r=t.getContents();return{html:e,text:n,delta:r}},html2delta:function(t){var e,n=["span","strong","b","ins","em","i","u","a","del","s","sub","sup","img","div","p","h1","h2","h3","h4","h5","h6","hr","ol","ul","li","br"],r="";Object(i["a"])(t,{start:function(t,i,o){if(n.includes(t)){e=!1;var a=i.map((function(t){var e=t.name,n=t.value;return"".concat(e,'="').concat(n,'"')})).join(" "),s="<".concat(t," ").concat(a," ").concat(o?"/":"",">");r+=s}else e=!o},end:function(t){e||(r+=""))},chars:function(t){e||(r+=t)}}),this.skipMatcher=!0;var o=this.quill.clipboard.convert(r);return this.skipMatcher=!1,o},updateStatus:function(t){var e=this,n=t?this.quill.getFormat(t):{},r=Object.keys(n);(r.length!==Object.keys(this.__status||{}).length||r.find((function(t){return n[t]!==e.__status[t]})))&&(this.__status=n,this.$trigger("statuschange",{},n))}}}}).call(this,n("501c"))},"81ea":function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-tabbar",[n("div",{staticClass:"uni-tabbar",style:{backgroundColor:t.backgroundColor}},[n("div",{staticClass:"uni-tabbar-border",style:{backgroundColor:t.borderColor}}),t._l(t.list,(function(e,r){return n("div",{key:e.pagePath,staticClass:"uni-tabbar__item",on:{click:function(n){return t._switchTab(e,r)}}},[n("div",{staticClass:"uni-tabbar__bd"},[e.iconPath?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text}},[n("img",{attrs:{src:t._getRealPath(t.$route.meta.pagePath===e.pagePath?e.selectedIconPath:e.iconPath)}}),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.$route.meta.pagePath===e.pagePath?t.selectedColor:t.color,fontSize:e.iconPath?"10px":"14px"}},[t._v(" "+t._s(e.text)+" "),e.redDot&&!e.iconPath?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()]):t._e()])])}))],2),n("div",{staticClass:"uni-placeholder"})])},i=[],o=n("a919"),a=o["a"],s=(n("f4e0"),n("2877")),c=Object(s["a"])(a,r,i,!1,null,null,null),u=c.exports,l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[t.visible?n("uni-toast",{attrs:{"data-duration":t.duration}},[t.mask?n("div",{staticClass:"uni-mask",staticStyle:{background:"transparent"},on:{touchmove:function(t){t.preventDefault()}}}):t._e(),t.image||t.iconClass?n("div",{staticClass:"uni-toast"},[t.image?n("img",{staticClass:"uni-toast__icon",attrs:{src:t.image}}):n("i",{staticClass:"uni-icon_toast",class:t.iconClass}),n("p",{staticClass:"uni-toast__content"},[t._v(" "+t._s(t.title)+" ")])]):n("div",{staticClass:"uni-sample-toast"},[n("p",{staticClass:"uni-simple-toast__text"},[t._v(" "+t._s(t.title)+" ")])])]):t._e()],1)},f=[],h=n("5222"),d=h["a"],p=(n("ff28"),Object(s["a"])(d,l,f,!1,null,null,null)),v=p.exports,g=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[n("uni-modal",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],on:{touchmove:function(t){t.preventDefault()}}},[n("div",{staticClass:"uni-mask"}),n("div",{staticClass:"uni-modal"},[t.title?n("div",{staticClass:"uni-modal__hd"},[n("strong",{staticClass:"uni-modal__title",domProps:{textContent:t._s(t.title)}})]):t._e(),n("div",{staticClass:"uni-modal__bd",domProps:{textContent:t._s(t.content)},on:{touchmove:function(t){t.stopPropagation()}}}),n("div",{staticClass:"uni-modal__ft"},[t.showCancel?n("div",{staticClass:"uni-modal__btn uni-modal__btn_default",style:{color:t.cancelColor},on:{click:function(e){return t._close("cancel")}}},[t._v(" "+t._s(t.cancelText)+" ")]):t._e(),n("div",{staticClass:"uni-modal__btn uni-modal__btn_primary",style:{color:t.confirmColor},on:{click:function(e){return t._close("confirm")}}},[t._v(" "+t._s(t.confirmText)+" ")])])])])],1)},m=[],b=n("5a56"),y={name:"Modal",mixins:[b["default"]],props:{title:{type:String,default:""},content:{type:String,default:""},showCancel:{type:Boolean,default:!0},cancelText:{type:String,default:"取消"},cancelColor:{type:String,default:"#000000"},confirmText:{type:String,default:"确定"},confirmColor:{type:String,default:"#007aff"},visible:{type:Boolean,default:!1}},methods:{_close:function(t){this.$emit("close",t)}}},_=y,w=(n("2765"),Object(s["a"])(_,g,m,!1,null,null,null)),S=w.exports,k=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-actionsheet",{on:{touchmove:function(t){t.preventDefault()}}},[n("transition",{attrs:{name:"uni-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"uni-mask",on:{click:function(e){return t._close(-1)}}})]),n("div",{staticClass:"uni-actionsheet",class:{"uni-actionsheet_toggle":t.visible}},[n("div",{staticClass:"uni-actionsheet__menu"},[t.title?n("div",{staticClass:"uni-actionsheet__title"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._l(t.itemList,(function(e,r){return n("div",{key:r,staticClass:"uni-actionsheet__cell",style:{color:t.itemColor},on:{click:function(e){return t._close(r)}}},[t._v(" "+t._s(e)+" ")])}))],2),n("div",{staticClass:"uni-actionsheet__action"},[n("div",{staticClass:"uni-actionsheet__cell",style:{color:t.itemColor},on:{click:function(e){return t._close(-1)}}},[t._v(" 取消 ")])])])],1)},x=[],T={name:"ActionSheet",props:{title:{type:String,default:""},itemList:{type:Array,default:function(){return[]}},itemColor:{type:String,default:"#000000"},visible:{type:Boolean,default:!1}},methods:{_close:function(t){this.$emit("close",t)}}},C=T,O=(n("4fef"),Object(s["a"])(C,k,x,!1,null,null,null)),E=O.exports,A={Toast:v,Modal:S,ActionSheet:E};function j(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function M(t){for(var e=1;e0&&t<1?t:1}}},c={canvasId:{type:String,require:!0},actions:{type:Array,require:!0},reserve:{type:Boolean,default:!1}}},"82c2":function(t,e,n){"use strict";n.r(e),n.d(e,"request",(function(){return h}));var r=n("f2b3"),i=n("a118"),o=n("db70");function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;n>2],o+=t[(3&r[n])<<4|r[n+1]>>4],o+=t[(15&r[n+1])<<2|r[n+2]>>6],o+=t[63&r[n+2]];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var e,r,i,o,a,s=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var l=new ArrayBuffer(s),f=new Uint8Array(l);for(e=0;e>4,f[u++]=(15&i)<<4|o>>2,f[u++]=(3&o)<<6|63&a;return l}})()},"83a6":function(t,e,n){"use strict";e["a"]={data:function(){return{hovering:!1}},props:{hoverClass:{type:String,default:"none"},hoverStopPropagation:{type:Boolean,default:!1},hoverStartTime:{type:[Number,String],default:50},hoverStayTime:{type:[Number,String],default:400}},methods:{_hoverTouchStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(t.touches.length>1||(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime)))},_hoverTouchEnd:function(t){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(t){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}}},"84e0":function(t,e,n){"use strict";n.r(e),function(t){function r(e){var n=getCurrentPages();return n.length&&t.publishHandler("pageScrollTo",e,n[n.length-1].$page.id),{}}n.d(e,"pageScrollTo",(function(){return r}))}.call(this,n("0dd1"))},8542:function(t,e,n){"use strict";n.d(e,"a",(function(){return y})),n.d(e,"d",(function(){return _})),n.d(e,"e",(function(){return T})),n.d(e,"b",(function(){return O})),n.d(e,"c",(function(){return E}));var r=n("f2b3");function i(t){return c(t)||s(t)||a(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function s(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function c(t){if(Array.isArray(t))return u(t)}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(t[n])){var i=e[n];e[n]=function(e){k(t[n],e).then((function(t){return Object(r["j"])(i)&&i(t)||t}))}}})),e}function T(t,e){var n=[];Array.isArray(h.returnValue)&&n.push.apply(n,i(h.returnValue));var r=d[t];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,i(r.returnValue)),n.forEach((function(t){e=t(e)||e})),e}function C(t){var e=Object.create(null);Object.keys(h).forEach((function(t){"returnValue"!==t&&(e[t]=h[t].slice())}));var n=d[t];return n&&Object.keys(n).forEach((function(t){"returnValue"!==t&&(e[t]=(e[t]||[]).concat(n[t]))})),e}function O(t,e,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t)),n=Object.keys(e),r=n.length;if(r)for(var i=0;ie-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},u.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},u.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},u.prototype.dt=function(){return-this._x_v/this._x_a},u.prototype.done=function(){var t=a(this.s().x,this._endPositionX)||a(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},u.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},u.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},l.prototype._solve=function(t,e){var n=this._c,r=this._m,i=this._k,o=n*n-4*r*i;if(0===o){var a=-n/(2*r),s=t,c=e/(a*t);return{x:function(t){return(s+c*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(s+c*t)*e+c*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),h=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),h*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),h*u*e+f*l*n}}}var d=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/d;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(d*t)+g*Math.sin(d*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(d*t),r=Math.sin(d*t);return e*(g*d*n-v*d*r)+p*e*(g*r+v*n)}}},l.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},l.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},l.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!s(e,.1)){e=e||0;var r=this._endPosition;this._solution&&(s(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),s(e,.1)&&(e=0),s(r,.1)&&(r=0),r+=this._endPosition),this._solution&&s(r-t,.1)&&s(e,.1)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},l.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},l.prototype.done=function(t){return t||(t=(new Date).getTime()),a(this.x(),this._endPosition,.1)&&s(this.dx(),.1)},l.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},l.prototype.springConstant=function(){return this._k},l.prototype.damping=function(){return this._c},l.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]},f.prototype.setEnd=function(t,e,n,r){var i=(new Date).getTime();this._springX.setEnd(t,r,i),this._springY.setEnd(e,r,i),this._springScale.setEnd(n,r,i),this._startTime=i},f.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},f.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},f.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var h=n("f2b3"),d=!1;function p(t){d||(d=!0,requestAnimationFrame((function(){t(),d=!1})))}function v(t,e){if(t===e)return 0;var n=t.offsetLeft;return t.offsetParent?n+=v(t.offsetParent,e):0}function g(t,e){if(t===e)return 0;var n=t.offsetTop;return t.offsetParent?n+=g(t.offsetParent,e):0}function m(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function b(t,e,n){var r=function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)},i={id:0,cancelled:!1};function o(e,n,r,i){if(!e||!e.cancelled){r(n);var a=t.done();a||e.cancelled||(e.id=requestAnimationFrame(o.bind(null,e,n,r,i))),a&&i&&i(n)}}return o(i,t,e,n),{cancel:r.bind(null,i),model:t}}var y={name:"MovableView",mixins:[o["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.5},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.5:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new f(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new u(1,this.frictionNumber),this._declineX=new c,this._declineY=new c,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center"},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(h["e"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,r=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(r=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(r),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var i="touch";nthis.maxX&&(this.outOfBounds?(i="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),rthis.maxY&&(this.outOfBounds?(i="touch-out-of-bounds",r=this.maxY+this._declineY.x(r-this.maxY)):r=this.maxY),p((function(){e._setTransform(n,r,e._scale,i)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(h["e"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var r=this._friction.delta().x,i=this._friction.delta().y,o=r+this._translateX,a=i+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*i/r),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*r/i),this._friction.setEnd(o,a),this._FA=b(this._friction,(function(){var e=t._friction.s(),n=e.x,r=e.y;t._setTransform(n,r,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||i||this.$trigger("change",{},{x:m(t,this._scaleOffset.x),y:m(e,this._scaleOffset.y),source:r}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},_=y,w=(n("7c2b"),n("2877")),S=Object(w["a"])(_,r,i,!1,null,null,null);e["default"]=S.exports},8875:function(t,e,n){var r,i,o;(function(n,a){i=[],r=a,o="function"===typeof r?r.apply(e,i):r,void 0===o||(t.exports=o)})("undefined"!==typeof self&&self,(function(){function t(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(f){var t,e,n,r=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,i=/@([^@]*):(\d+):(\d+)\s*$/gi,o=r.exec(f.stack)||i.exec(f.stack),a=o&&o[1]||!1,s=o&&o[2]||!1,c=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");a===c&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(s-2)+"}[^<]*