From 088ff356f2325e651b8a924363c7d5cef951f8dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=88=A9=E5=BC=BA?= <18394468624@163.com> Date: Tue, 28 Jul 2026 10:16:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E6=94=B6=E9=A1=B5=E9=9D=A2=E4=BC=98?= =?UTF-8?q?=E5=8C=96=EF=BC=88=E9=80=9A=E8=BF=87=E4=B8=94=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E6=97=B6=E6=97=A0=E9=9C=80=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=A4=84=E7=90=86=E4=BA=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hazardDetail/HazardProcessChainPanel.vue | 20 +- components/hazardDetail/processChain.js | 12 + components/hazardDetail/processChainLabels.js | 2 + pages/hiddendanger/acceptance.vue | 29 +- request/request.js | 2 +- unpackage/dist/build/mp-weixin/app.js | 1 + unpackage/dist/build/mp-weixin/app.json | 91 ++++++ unpackage/dist/build/mp-weixin/app.wxss | 2 + .../dist/build/mp-weixin/common/assets.js | 1 + .../dist/build/mp-weixin/common/vendor.js | 7 + .../mp-weixin/components/AreaFormPopup.js | 1 + .../mp-weixin/components/AreaFormPopup.json | 4 + .../mp-weixin/components/AreaFormPopup.wxml | 1 + .../mp-weixin/components/AreaFormPopup.wxss | 1 + .../flow/FlowAssigneePickerPopup.js | 1 + .../flow/FlowAssigneePickerPopup.json | 7 + .../flow/FlowAssigneePickerPopup.wxml | 1 + .../flow/FlowAssigneePickerPopup.wxss | 1 + .../components/flow/FlowAssigneeTree.js | 1 + .../components/flow/FlowAssigneeTree.json | 4 + .../components/flow/FlowAssigneeTree.wxml | 1 + .../components/flow/FlowAssigneeTree.wxss | 1 + .../components/flow/flowAssigneeUtils.js | 1 + .../components/hazard/HazardFormPanel.js | 1 + .../components/hazard/HazardFormPanel.json | 9 + .../components/hazard/HazardFormPanel.wxml | 1 + .../components/hazard/HazardFormPanel.wxss | 1 + .../components/hazard/HazardFormPopup.js | 1 + .../components/hazard/HazardFormPopup.json | 7 + .../components/hazard/HazardFormPopup.wxml | 1 + .../components/hazard/HazardFormPopup.wxss | 0 .../mp-weixin/components/hazard/hazardForm.js | 1 + .../mp-weixin/components/hazard/index.js | 1 + .../hazardDetail/HazardDetailPanel.js | 1 + .../hazardDetail/HazardDetailPanel.json | 4 + .../hazardDetail/HazardDetailPanel.wxml | 1 + .../hazardDetail/HazardDetailPanel.wxss | 1 + .../hazardDetail/HazardDetailPanelV2.js | 1 + .../hazardDetail/HazardDetailPanelV2.json | 4 + .../hazardDetail/HazardDetailPanelV2.wxml | 1 + .../hazardDetail/HazardDetailPanelV2.wxss | 1 + .../hazardDetail/HazardProcessChainPanel.js | 1 + .../hazardDetail/HazardProcessChainPanel.json | 4 + .../hazardDetail/HazardProcessChainPanel.wxml | 1 + .../hazardDetail/HazardProcessChainPanel.wxss | 1 + .../components/hazardDetail/hazardDetail.js | 1 + .../components/hazardDetail/processChain.js | 1 + .../hazardDetail/processChainLabels.js | 1 + .../hazardDetail/useHazardDetailScroll.js | 1 + .../hazardDetail/useProcessChainScroll.js | 1 + .../components/wd-button/wd-button.js | 1 + .../components/wd-button/wd-button.json | 6 + .../components/wd-button/wd-button.wxml | 1 + .../components/wd-button/wd-button.wxss | 1 + .../components/wd-icon/wd-icon.js | 1 + .../components/wd-icon/wd-icon.json | 4 + .../components/wd-icon/wd-icon.wxml | 1 + .../components/wd-icon/wd-icon.wxss | 1 + .../components/wd-signature/wd-signature.js | 1 + .../components/wd-signature/wd-signature.json | 6 + .../components/wd-signature/wd-signature.wxml | 1 + .../components/wd-signature/wd-signature.wxss | 1 + .../Idphotomanagement/Idphotomanagement.js | 1 + .../Idphotomanagement/Idphotomanagement.json | 8 + .../Idphotomanagement/Idphotomanagement.wxml | 1 + .../Idphotomanagement/Idphotomanagement.wxss | 1 + .../Inspectionchecklist.js | 1 + .../Inspectionchecklist.json | 4 + .../Inspectionchecklist.wxml | 1 + .../Inspectionchecklist.wxss | 0 .../pages/Inspectionlog/Inspectionlog.js | 1 + .../pages/Inspectionlog/Inspectionlog.json | 4 + .../pages/Inspectionlog/Inspectionlog.wxml | 1 + .../pages/Inspectionlog/Inspectionlog.wxss | 1 + .../Inspectionresult/Inspectionresult.js | 1 + .../Inspectionresult/Inspectionresult.json | 9 + .../Inspectionresult/Inspectionresult.wxml | 1 + .../Inspectionresult/Inspectionresult.wxss | 1 + .../pages/Inspectionresult/detail.js | 1 + .../pages/Inspectionresult/detail.json | 11 + .../pages/Inspectionresult/detail.wxml | 1 + .../pages/Inspectionresult/detail.wxss | 1 + .../mp-weixin/pages/Inspectionresult/list.js | 1 + .../pages/Inspectionresult/list.json | 7 + .../pages/Inspectionresult/list.wxml | 1 + .../pages/Inspectionresult/list.wxss | 1 + .../Inspectionwarning/Inspectionwarning.js | 1 + .../Inspectionwarning/Inspectionwarning.json | 8 + .../Inspectionwarning/Inspectionwarning.wxml | 1 + .../Inspectionwarning/Inspectionwarning.wxss | 1 + .../build/mp-weixin/pages/area/management.js | 1 + .../mp-weixin/pages/area/management.json | 6 + .../mp-weixin/pages/area/management.wxml | 1 + .../mp-weixin/pages/area/management.wxss | 1 + .../mp-weixin/pages/checklist/checklist.js | 1 + .../mp-weixin/pages/checklist/checklist.json | 4 + .../mp-weixin/pages/checklist/checklist.wxml | 1 + .../mp-weixin/pages/checklist/checklist.wxss | 1 + .../build/mp-weixin/pages/checklist/detail.js | 1 + .../mp-weixin/pages/checklist/detail.json | 4 + .../mp-weixin/pages/checklist/detail.wxml | 1 + .../mp-weixin/pages/checklist/detail.wxss | 1 + .../mp-weixin/pages/closeout/application.js | 1 + .../mp-weixin/pages/closeout/application.json | 4 + .../mp-weixin/pages/closeout/application.wxml | 1 + .../mp-weixin/pages/closeout/application.wxss | 1 + .../build/mp-weixin/pages/closeout/apply.js | 1 + .../build/mp-weixin/pages/closeout/apply.json | 10 + .../build/mp-weixin/pages/closeout/apply.wxml | 1 + .../build/mp-weixin/pages/closeout/apply.wxss | 1 + .../mp-weixin/pages/closeout/approval.js | 1 + .../mp-weixin/pages/closeout/approval.json | 11 + .../mp-weixin/pages/closeout/approval.wxml | 1 + .../mp-weixin/pages/closeout/approval.wxss | 1 + .../build/mp-weixin/pages/closeout/editor.js | 1 + .../mp-weixin/pages/closeout/editor.json | 7 + .../mp-weixin/pages/closeout/editor.wxml | 1 + .../mp-weixin/pages/closeout/editor.wxss | 1 + .../pages/closeout/leader-approval.js | 1 + .../pages/closeout/leader-approval.json | 11 + .../pages/closeout/leader-approval.wxml | 1 + .../pages/closeout/leader-approval.wxss | 1 + .../corporateInformation.js | 1 + .../corporateInformation.json | 9 + .../corporateInformation.wxml | 1 + .../corporateInformation.wxss | 1 + .../pages/editchecklist/editchecklist.js | 1 + .../pages/editchecklist/editchecklist.json | 11 + .../pages/editchecklist/editchecklist.wxml | 1 + .../pages/editchecklist/editchecklist.wxss | 1 + .../editcompanInformation.js | 1 + .../editcompanInformation.json | 10 + .../editcompanInformation.wxml | 1 + .../editcompanInformation.wxss | 1 + .../equipmentregistration.js | 1 + .../equipmentregistration.json | 9 + .../equipmentregistration.wxml | 1 + .../equipmentregistration.wxss | 1 + .../pages/hiddendanger/Inspection.js | 1 + .../pages/hiddendanger/Inspection.json | 6 + .../pages/hiddendanger/Inspection.wxml | 1 + .../pages/hiddendanger/Inspection.wxss | 1 + .../pages/hiddendanger/acceptance-approval.js | 1 + .../hiddendanger/acceptance-approval.json | 10 + .../hiddendanger/acceptance-approval.wxml | 1 + .../hiddendanger/acceptance-approval.wxss | 1 + .../pages/hiddendanger/acceptance.js | 1 + .../pages/hiddendanger/acceptance.json | 9 + .../pages/hiddendanger/acceptance.wxml | 1 + .../pages/hiddendanger/acceptance.wxss | 1 + .../build/mp-weixin/pages/hiddendanger/add.js | 1 + .../mp-weixin/pages/hiddendanger/add.json | 6 + .../mp-weixin/pages/hiddendanger/add.wxml | 1 + .../mp-weixin/pages/hiddendanger/add.wxss | 1 + .../pages/hiddendanger/assignment.js | 1 + .../pages/hiddendanger/assignment.json | 9 + .../pages/hiddendanger/assignment.wxml | 1 + .../pages/hiddendanger/assignment.wxss | 1 + .../mp-weixin/pages/hiddendanger/detail2.js | 1 + .../mp-weixin/pages/hiddendanger/detail2.json | 10 + .../mp-weixin/pages/hiddendanger/detail2.wxml | 1 + .../mp-weixin/pages/hiddendanger/detail2.wxss | 1 + .../pages/hiddendanger/process-chain.js | 1 + .../pages/hiddendanger/process-chain.json | 10 + .../pages/hiddendanger/process-chain.wxml | 1 + .../pages/hiddendanger/process-chain.wxss | 1 + .../pages/hiddendanger/rectification.js | 1 + .../pages/hiddendanger/rectification.json | 14 + .../pages/hiddendanger/rectification.wxml | 1 + .../pages/hiddendanger/rectification.wxss | 1 + .../mp-weixin/pages/hiddendanger/view.js | 1 + .../mp-weixin/pages/hiddendanger/view.json | 6 + .../mp-weixin/pages/hiddendanger/view.wxml | 1 + .../mp-weixin/pages/hiddendanger/view.wxss | 1 + .../dist/build/mp-weixin/pages/index/index.js | 1 + .../build/mp-weixin/pages/index/index.json | 10 + .../build/mp-weixin/pages/index/index.wxml | 1 + .../build/mp-weixin/pages/index/index.wxss | 1 + .../build/mp-weixin/pages/login/agreement.js | 1 + .../mp-weixin/pages/login/agreement.json | 5 + .../mp-weixin/pages/login/agreement.wxml | 1 + .../mp-weixin/pages/login/agreement.wxss | 0 .../build/mp-weixin/pages/login/enterprise.js | 1 + .../mp-weixin/pages/login/enterprise.json | 8 + .../mp-weixin/pages/login/enterprise.wxml | 1 + .../mp-weixin/pages/login/enterprise.wxss | 1 + .../build/mp-weixin/pages/login/forget.js | 1 + .../build/mp-weixin/pages/login/forget.json | 5 + .../build/mp-weixin/pages/login/forget.wxml | 1 + .../build/mp-weixin/pages/login/forget.wxss | 1 + .../dist/build/mp-weixin/pages/login/login.js | 1 + .../build/mp-weixin/pages/login/login.json | 5 + .../build/mp-weixin/pages/login/login.wxml | 1 + .../build/mp-weixin/pages/login/login.wxss | 1 + .../dist/build/mp-weixin/pages/login/reg.js | 1 + .../dist/build/mp-weixin/pages/login/reg.json | 9 + .../dist/build/mp-weixin/pages/login/reg.wxml | 1 + .../dist/build/mp-weixin/pages/login/reg.wxss | 1 + .../build/mp-weixin/pages/login/success.js | 1 + .../build/mp-weixin/pages/login/success.json | 4 + .../build/mp-weixin/pages/login/success.wxml | 1 + .../build/mp-weixin/pages/login/success.wxss | 1 + .../dist/build/mp-weixin/pages/map/map.js | 1 + .../dist/build/mp-weixin/pages/map/map.json | 4 + .../dist/build/mp-weixin/pages/map/map.wxml | 1 + .../dist/build/mp-weixin/pages/map/map.wxss | 1 + .../pages/membermanagemen/membermanagemen.js | 1 + .../membermanagemen/membermanagemen.json | 8 + .../membermanagemen/membermanagemen.wxml | 1 + .../membermanagemen/membermanagemen.wxss | 1 + .../mp-weixin/pages/personalcenter/account.js | 1 + .../pages/personalcenter/account.json | 4 + .../pages/personalcenter/account.wxml | 1 + .../pages/personalcenter/account.wxss | 1 + .../mp-weixin/pages/personalcenter/edit.js | 1 + .../mp-weixin/pages/personalcenter/edit.json | 4 + .../mp-weixin/pages/personalcenter/edit.wxml | 1 + .../mp-weixin/pages/personalcenter/edit.wxss | 1 + .../pages/personalcenter/helpcenter.js | 1 + .../pages/personalcenter/helpcenter.json | 4 + .../pages/personalcenter/helpcenter.wxml | 1 + .../pages/personalcenter/helpcenter.wxss | 0 .../pages/personalcenter/identity.js | 1 + .../pages/personalcenter/identity.json | 6 + .../pages/personalcenter/identity.wxml | 1 + .../pages/personalcenter/identity.wxss | 1 + .../mp-weixin/pages/personalcenter/my.js | 1 + .../mp-weixin/pages/personalcenter/my.json | 7 + .../mp-weixin/pages/personalcenter/my.wxml | 1 + .../mp-weixin/pages/personalcenter/my.wxss | 1 + .../pages/personalcenter/notification.js | 1 + .../pages/personalcenter/notification.json | 6 + .../pages/personalcenter/notification.wxml | 1 + .../pages/personalcenter/notification.wxss | 1 + .../pages/personalcenter/settings.js | 1 + .../pages/personalcenter/settings.json | 6 + .../pages/personalcenter/settings.wxml | 1 + .../pages/personalcenter/settings.wxss | 1 + .../mp-weixin/pages/plandetail/plandetail.js | 1 + .../pages/plandetail/plandetail.json | 4 + .../pages/plandetail/plandetail.wxml | 1 + .../pages/plandetail/plandetail.wxss | 1 + .../dist/build/mp-weixin/project.config.json | 36 ++ unpackage/dist/build/mp-weixin/request/api.js | 1 + .../dist/build/mp-weixin/request/identity.js | 1 + .../request/luch-request/adapters/index.js | 1 + .../luch-request/core/InterceptorManager.js | 1 + .../request/luch-request/core/Request.js | 1 + .../luch-request/core/buildFullPath.js | 1 + .../request/luch-request/core/defaults.js | 1 + .../luch-request/core/dispatchRequest.js | 1 + .../request/luch-request/core/mergeConfig.js | 1 + .../request/luch-request/core/settle.js | 1 + .../request/luch-request/helpers/buildURL.js | 1 + .../luch-request/helpers/combineURLs.js | 1 + .../luch-request/helpers/isAbsoluteURL.js | 1 + .../mp-weixin/request/luch-request/index.js | 1 + .../mp-weixin/request/luch-request/utils.js | 1 + .../request/luch-request/utils/clone.js | 1 + .../dist/build/mp-weixin/request/request.js | 1 + .../mp-weixin/request/three_one_api/area.js | 1 + .../mp-weixin/request/three_one_api/info.js | 1 + .../request/three_one_api/license.js | 1 + .../static/home_icon/chengyuangaunli.png | Bin 0 -> 3749 bytes .../static/home_icon/jiachaqingdan.png | Bin 0 -> 3378 bytes .../static/home_icon/jianbianbeijing.png | Bin 0 -> 71468 bytes .../static/home_icon/jianchajilu.png | Bin 0 -> 2964 bytes .../mp-weixin/static/home_icon/quyushezhi.png | Bin 0 -> 4155 bytes .../static/home_icon/shebeidengji.png | Bin 0 -> 3546 bytes .../static/home_icon/wodeyinhuanpaicha.png | Bin 0 -> 1567 bytes .../static/home_icon/xinxitianbao.png | Bin 0 -> 3441 bytes .../static/home_icon/yinhuanpaicha.png | Bin 0 -> 3024 bytes .../static/home_icon/yinhuanxiaohao.png | Bin 0 -> 4005 bytes .../static/home_icon/zhengjianguanli.png | Bin 0 -> 3491 bytes .../build/mp-weixin/static/index/Bell2x.png | Bin 0 -> 48423 bytes .../mp-weixin/static/index/Bell_BG2x.png | Bin 0 -> 36416 bytes .../dist/build/mp-weixin/static/index/cl.png | Bin 0 -> 2914 bytes .../dist/build/mp-weixin/static/index/eye.png | Bin 0 -> 1410 bytes .../build/mp-weixin/static/index/index_bg.png | Bin 0 -> 40445 bytes .../mp-weixin/static/index/index_bg2.png | Bin 0 -> 22151 bytes .../build/mp-weixin/static/index/lock.png | Bin 0 -> 780 bytes .../dist/build/mp-weixin/static/index/op.png | Bin 0 -> 1410 bytes .../build/mp-weixin/static/index/phone.png | Bin 0 -> 513 bytes .../build/mp-weixin/static/index/photos.png | Bin 0 -> 609 bytes .../mp-weixin/static/index/蒙版组 260.png | Bin 0 -> 2846 bytes .../mp-weixin/static/index/蒙版组 261.png | Bin 0 -> 1320 bytes .../mp-weixin/static/jianchabiao/biaodan.svg | 1 + .../dist/build/mp-weixin/static/logo.png | Bin 0 -> 4023 bytes .../dist/build/mp-weixin/static/my/About.png | Bin 0 -> 785 bytes .../build/mp-weixin/static/my/Account.png | Bin 0 -> 743 bytes .../mp-weixin/static/my/Customer service.png | Bin 0 -> 2928 bytes .../mp-weixin/static/my/CustomerService.png | Bin 0 -> 733 bytes .../dist/build/mp-weixin/static/my/Delete.png | Bin 0 -> 462 bytes .../build/mp-weixin/static/my/Helpcenter.png | Bin 0 -> 799 bytes .../mp-weixin/static/my/Notification.png | Bin 0 -> 842 bytes .../dist/build/mp-weixin/static/my/Phone.png | Bin 0 -> 2675 bytes .../build/mp-weixin/static/my/Settings.png | Bin 0 -> 901 bytes .../mp-weixin/static/my/default_avater.png | Bin 0 -> 40061 bytes .../dist/build/mp-weixin/static/my/edit.png | Bin 0 -> 1009 bytes .../static/qrcode_safecheck_433125.png | Bin 0 -> 1109 bytes .../build/mp-weixin/static/tabBar/home.png | Bin 0 -> 539 bytes .../build/mp-weixin/static/tabBar/home1.png | Bin 0 -> 630 bytes .../build/mp-weixin/static/tabBar/map.png | Bin 0 -> 1354 bytes .../build/mp-weixin/static/tabBar/map1.png | Bin 0 -> 1062 bytes .../dist/build/mp-weixin/static/tabBar/my.png | Bin 0 -> 947 bytes .../build/mp-weixin/static/tabBar/my1.png | Bin 0 -> 709 bytes .../build/mp-weixin/static/tabBar/warning.png | Bin 0 -> 1045 bytes .../mp-weixin/static/tabBar/warning1.png | Bin 0 -> 953 bytes .../static/tabbar_icon/address_icon.png | Bin 0 -> 2935 bytes .../tabbar_icon/address_selectedIcon.png | Bin 0 -> 2357 bytes .../static/tabbar_icon/home_icon.png | Bin 0 -> 1304 bytes .../static/tabbar_icon/home_selectedIcon.png | Bin 0 -> 923 bytes .../static/tabbar_icon/mine_icon.png | Bin 0 -> 2236 bytes .../static/tabbar_icon/mine_selectedIcon.png | Bin 0 -> 2387 bytes .../static/tabbar_icon/yujing_icon.png | Bin 0 -> 2132 bytes .../tabbar_icon/yujing_selectedIcon.png | Bin 0 -> 1988 bytes .../yinhuan_detail/bumenshenpi_selected.png | Bin 0 -> 4702 bytes .../yinhuan_detail/bumenshenpi_unselected.png | Bin 0 -> 4930 bytes .../mp-weixin/static/yinhuan_detail/date.png | Bin 0 -> 2709 bytes .../yinhuan_detail/fenguanshenpi_selected.png | Bin 0 -> 3121 bytes .../fenguanshenpi_unselected.png | Bin 0 -> 3333 bytes .../yinhuan_detail/jiaoban__selected.png | Bin 0 -> 1121 bytes .../yinhuan_detail/jiaoban__unselected.png | Bin 0 -> 1437 bytes .../static/yinhuan_detail/status.png | Bin 0 -> 1567 bytes .../yinhuan_detail/tijiao__selected.png | Bin 0 -> 583 bytes .../yinhuan_detail/tijiao__unselected.png | Bin 0 -> 758 bytes .../yinhuan_detail/xiaohao__selected.png | Bin 0 -> 929 bytes .../yinhuan_detail/xiaohao__unselected.png | Bin 0 -> 1153 bytes .../yinhuan_detail/yanshou__selected.png | Bin 0 -> 780 bytes .../yinhuan_detail/yanshou__unselected.png | Bin 0 -> 730 bytes .../yinhuan_detail/zhenggai__unselected.png | Bin 0 -> 991 bytes .../yinhuan_detail/zhenggai_selected.png | Bin 0 -> 751 bytes .../yinhuan_detail/zhuguanshenpi_selected.png | Bin 0 -> 4269 bytes .../zhuguanshenpi_unselected.png | Bin 0 -> 4516 bytes .../mp-weixin/static/yujin/yujin_sousuo.png | Bin 0 -> 2238 bytes .../mp-weixin/static/yujin/yujin_tongji.png | Bin 0 -> 1675 bytes .../dist/build/mp-weixin/static/组 19378.png | Bin 0 -> 2456 bytes .../dist/build/mp-weixin/static/组 19387.png | Bin 0 -> 1805 bytes .../dist/build/mp-weixin/static/组 19960.png | Bin 0 -> 635 bytes .../dist/build/mp-weixin/static/组 20253.png | Bin 0 -> 2062 bytes .../dist/build/mp-weixin/static/组 20254.png | Bin 0 -> 1862 bytes .../dist/build/mp-weixin/static/组 20255.png | Bin 0 -> 2800 bytes .../dist/build/mp-weixin/static/组 20256.png | Bin 0 -> 2351 bytes .../dist/build/mp-weixin/static/组 20257.png | Bin 0 -> 2228 bytes .../dist/build/mp-weixin/static/组 20258.png | Bin 0 -> 1529 bytes .../dist/build/mp-weixin/static/组 20259.png | Bin 0 -> 2289 bytes .../dist/build/mp-weixin/static/组 20269.png | Bin 0 -> 559 bytes .../build/mp-weixin/static/蒙版组 273.png | Bin 0 -> 621 bytes .../components/u-action-sheet/actionSheet.js | 1 + .../uview-plus/components/u-album/album.js | 1 + .../uview-plus/components/u-alert/alert.js | 1 + .../components/u-avatar-group/avatarGroup.js | 1 + .../uview-plus/components/u-avatar/avatar.js | 1 + .../components/u-back-top/backtop.js | 1 + .../uview-plus/components/u-badge/badge.js | 1 + .../uview-plus/components/u-button/button.js | 1 + .../components/u-calendar/calendar.js | 1 + .../components/u-car-keyboard/carKeyboard.js | 1 + .../uview-plus/components/u-card/card.js | 1 + .../components/u-cell-group/cellGroup.js | 1 + .../uview-plus/components/u-cell/cell.js | 1 + .../u-checkbox-group/checkboxGroup.js | 1 + .../components/u-checkbox/checkbox.js | 1 + .../uview-plus/components/u-checkbox/props.js | 1 + .../components/u-checkbox/u-checkbox.js | 1 + .../components/u-checkbox/u-checkbox.json | 6 + .../components/u-checkbox/u-checkbox.wxml | 1 + .../components/u-checkbox/u-checkbox.wxss | 1 + .../u-circle-progress/circleProgress.js | 1 + .../components/u-code-input/codeInput.js | 1 + .../uview-plus/components/u-code/code.js | 1 + .../uview-plus/components/u-col/col.js | 1 + .../u-collapse-item/collapseItem.js | 1 + .../components/u-collapse/collapse.js | 1 + .../u-column-notice/columnNotice.js | 1 + .../components/u-count-down/countDown.js | 1 + .../components/u-count-to/countTo.js | 1 + .../u-datetime-picker/datetimePicker.js | 1 + .../u-datetime-picker/dayjs.esm.min.js | 1 + .../components/u-datetime-picker/props.js | 1 + .../u-datetime-picker/u-datetime-picker.js | 1 + .../u-datetime-picker/u-datetime-picker.json | 7 + .../u-datetime-picker/u-datetime-picker.wxml | 1 + .../u-datetime-picker/u-datetime-picker.wxss | 1 + .../components/u-divider/divider.js | 1 + .../uview-plus/components/u-empty/empty.js | 1 + .../components/u-form-item/formItem.js | 1 + .../components/u-form-item/props.js | 1 + .../components/u-form-item/u-form-item.js | 1 + .../components/u-form-item/u-form-item.json | 7 + .../components/u-form-item/u-form-item.wxml | 1 + .../components/u-form-item/u-form-item.wxss | 1 + .../uview-plus/components/u-form/form.js | 1 + .../uview-plus/components/u-form/props.js | 1 + .../uview-plus/components/u-form/u-form.js | 1 + .../uview-plus/components/u-form/u-form.json | 4 + .../uview-plus/components/u-form/u-form.wxml | 1 + .../uview-plus/components/u-form/u-form.wxss | 0 .../uview-plus/components/u-gap/gap.js | 1 + .../uview-plus/components/u-gap/props.js | 1 + .../uview-plus/components/u-gap/u-gap.js | 1 + .../uview-plus/components/u-gap/u-gap.json | 4 + .../uview-plus/components/u-gap/u-gap.wxml | 1 + .../uview-plus/components/u-gap/u-gap.wxss | 0 .../components/u-grid-item/gridItem.js | 1 + .../uview-plus/components/u-grid/grid.js | 1 + .../uview-plus/components/u-icon/icon.js | 1 + .../uview-plus/components/u-icon/icons.js | 1 + .../uview-plus/components/u-icon/props.js | 1 + .../uview-plus/components/u-icon/u-icon.js | 1 + .../uview-plus/components/u-icon/u-icon.json | 4 + .../uview-plus/components/u-icon/u-icon.wxml | 1 + .../uview-plus/components/u-icon/u-icon.wxss | 1 + .../uview-plus/components/u-icon/util.js | 1 + .../uview-plus/components/u-image/image.js | 1 + .../components/u-index-anchor/indexAnchor.js | 1 + .../components/u-index-list/indexList.js | 1 + .../uview-plus/components/u-input/input.js | 1 + .../uview-plus/components/u-input/props.js | 1 + .../uview-plus/components/u-input/u-input.js | 1 + .../components/u-input/u-input.json | 6 + .../components/u-input/u-input.wxml | 1 + .../components/u-input/u-input.wxss | 1 + .../components/u-keyboard/keyboard.js | 1 + .../u-line-progress/lineProgress.js | 1 + .../uview-plus/components/u-line/line.js | 1 + .../uview-plus/components/u-line/props.js | 1 + .../uview-plus/components/u-line/u-line.js | 1 + .../uview-plus/components/u-line/u-line.json | 4 + .../uview-plus/components/u-line/u-line.wxml | 1 + .../uview-plus/components/u-line/u-line.wxss | 1 + .../uview-plus/components/u-link/link.js | 1 + .../components/u-list-item/listItem.js | 1 + .../uview-plus/components/u-list/list.js | 1 + .../components/u-loading-icon/loadingIcon.js | 1 + .../components/u-loading-icon/props.js | 1 + .../u-loading-icon/u-loading-icon.js | 1 + .../u-loading-icon/u-loading-icon.json | 4 + .../u-loading-icon/u-loading-icon.wxml | 1 + .../u-loading-icon/u-loading-icon.wxss | 1 + .../components/u-loading-page/loadingPage.js | 1 + .../components/u-loadmore/loadmore.js | 1 + .../uview-plus/components/u-loadmore/props.js | 1 + .../components/u-loadmore/u-loadmore.js | 1 + .../components/u-loadmore/u-loadmore.json | 7 + .../components/u-loadmore/u-loadmore.wxml | 1 + .../components/u-loadmore/u-loadmore.wxss | 1 + .../uview-plus/components/u-modal/modal.js | 1 + .../uview-plus/components/u-modal/props.js | 1 + .../uview-plus/components/u-modal/u-modal.js | 1 + .../components/u-modal/u-modal.json | 8 + .../components/u-modal/u-modal.wxml | 1 + .../components/u-modal/u-modal.wxss | 1 + .../uview-plus/components/u-navbar/navbar.js | 1 + .../uview-plus/components/u-navbar/props.js | 1 + .../components/u-navbar/u-navbar.js | 1 + .../components/u-navbar/u-navbar.json | 7 + .../components/u-navbar/u-navbar.wxml | 1 + .../components/u-navbar/u-navbar.wxss | 1 + .../components/u-no-network/noNetwork.js | 1 + .../components/u-notice-bar/noticeBar.js | 1 + .../uview-plus/components/u-notify/notify.js | 1 + .../components/u-number-box/numberBox.js | 1 + .../u-number-keyboard/numberKeyboard.js | 1 + .../components/u-overlay/overlay.js | 1 + .../uview-plus/components/u-overlay/props.js | 1 + .../components/u-overlay/u-overlay.js | 1 + .../components/u-overlay/u-overlay.json | 6 + .../components/u-overlay/u-overlay.wxml | 1 + .../components/u-overlay/u-overlay.wxss | 1 + .../uview-plus/components/u-parse/parse.js | 1 + .../uview-plus/components/u-picker/picker.js | 1 + .../uview-plus/components/u-picker/props.js | 1 + .../components/u-picker/u-picker.js | 1 + .../components/u-picker/u-picker.json | 9 + .../components/u-picker/u-picker.wxml | 1 + .../components/u-picker/u-picker.wxss | 1 + .../uview-plus/components/u-popup/popup.js | 1 + .../uview-plus/components/u-popup/props.js | 1 + .../uview-plus/components/u-popup/u-popup.js | 1 + .../components/u-popup/u-popup.json | 10 + .../components/u-popup/u-popup.wxml | 1 + .../components/u-popup/u-popup.wxss | 1 + .../components/u-radio-group/props.js | 1 + .../components/u-radio-group/radioGroup.js | 1 + .../components/u-radio-group/u-radio-group.js | 1 + .../u-radio-group/u-radio-group.json | 4 + .../u-radio-group/u-radio-group.wxml | 1 + .../u-radio-group/u-radio-group.wxss | 1 + .../uview-plus/components/u-radio/props.js | 1 + .../uview-plus/components/u-radio/radio.js | 1 + .../uview-plus/components/u-radio/u-radio.js | 1 + .../components/u-radio/u-radio.json | 6 + .../components/u-radio/u-radio.wxml | 1 + .../components/u-radio/u-radio.wxss | 1 + .../uview-plus/components/u-rate/rate.js | 1 + .../components/u-read-more/readMore.js | 1 + .../components/u-row-notice/rowNotice.js | 1 + .../uview-plus/components/u-row/row.js | 1 + .../components/u-safe-bottom/props.js | 1 + .../components/u-safe-bottom/u-safe-bottom.js | 1 + .../u-safe-bottom/u-safe-bottom.json | 4 + .../u-safe-bottom/u-safe-bottom.wxml | 1 + .../u-safe-bottom/u-safe-bottom.wxss | 1 + .../components/u-scroll-list/scrollList.js | 1 + .../uview-plus/components/u-search/search.js | 1 + .../components/u-section/section.js | 1 + .../components/u-skeleton/skeleton.js | 1 + .../uview-plus/components/u-slider/slider.js | 1 + .../components/u-status-bar/props.js | 1 + .../components/u-status-bar/statusBar.js | 1 + .../components/u-status-bar/u-status-bar.js | 1 + .../components/u-status-bar/u-status-bar.json | 4 + .../components/u-status-bar/u-status-bar.wxml | 1 + .../components/u-status-bar/u-status-bar.wxss | 1 + .../components/u-steps-item/stepsItem.js | 1 + .../uview-plus/components/u-steps/steps.js | 1 + .../uview-plus/components/u-sticky/sticky.js | 1 + .../components/u-subsection/subsection.js | 1 + .../u-swipe-action-item/swipeActionItem.js | 1 + .../components/u-swipe-action/swipeAction.js | 1 + .../u-swiper-indicator/swipterIndicator.js | 1 + .../uview-plus/components/u-swiper/swiper.js | 1 + .../uview-plus/components/u-switch/props.js | 1 + .../uview-plus/components/u-switch/switch.js | 1 + .../components/u-switch/u-switch.js | 1 + .../components/u-switch/u-switch.json | 6 + .../components/u-switch/u-switch.wxml | 1 + .../components/u-switch/u-switch.wxss | 1 + .../components/u-tabbar-item/tabbarItem.js | 1 + .../uview-plus/components/u-tabbar/tabbar.js | 1 + .../uview-plus/components/u-tabs/tabs.js | 1 + .../uview-plus/components/u-tag/tag.js | 1 + .../uview-plus/components/u-text/text.js | 1 + .../uview-plus/components/u-textarea/props.js | 1 + .../components/u-textarea/textarea.js | 1 + .../components/u-textarea/u-textarea.js | 1 + .../components/u-textarea/u-textarea.json | 4 + .../components/u-textarea/u-textarea.wxml | 1 + .../components/u-textarea/u-textarea.wxss | 1 + .../uview-plus/components/u-toast/toast.js | 1 + .../uview-plus/components/u-toolbar/props.js | 1 + .../components/u-toolbar/toolbar.js | 1 + .../components/u-toolbar/u-toolbar.js | 1 + .../components/u-toolbar/u-toolbar.json | 4 + .../components/u-toolbar/u-toolbar.wxml | 1 + .../components/u-toolbar/u-toolbar.wxss | 1 + .../components/u-tooltip/tooltip.js | 1 + .../components/u-transition/props.js | 1 + .../components/u-transition/transition.js | 1 + .../u-transition/transitionMixin.js | 1 + .../components/u-transition/u-transition.js | 1 + .../components/u-transition/u-transition.json | 4 + .../components/u-transition/u-transition.wxml | 1 + .../components/u-transition/u-transition.wxss | 1 + .../uview-plus/components/u-upload/mixin.js | 1 + .../uview-plus/components/u-upload/props.js | 1 + .../components/u-upload/u-upload.js | 1 + .../components/u-upload/u-upload.json | 9 + .../components/u-upload/u-upload.wxml | 1 + .../components/u-upload/u-upload.wxss | 1 + .../uview-plus/components/u-upload/upload.js | 1 + .../uview-plus/components/u-upload/utils.js | 1 + .../mp-weixin/uni_modules/uview-plus/index.js | 1 + .../uview-plus/libs/config/color.js | 1 + .../uview-plus/libs/config/config.js | 1 + .../uview-plus/libs/config/props.js | 1 + .../uview-plus/libs/config/zIndex.js | 1 + .../uview-plus/libs/function/calc.js | 1 + .../uview-plus/libs/function/colorGradient.js | 1 + .../uview-plus/libs/function/debounce.js | 1 + .../uview-plus/libs/function/digit.js | 1 + .../uview-plus/libs/function/http.js | 1 + .../uview-plus/libs/function/index.js | 1 + .../uview-plus/libs/function/platform.js | 1 + .../uview-plus/libs/function/test.js | 1 + .../uview-plus/libs/function/throttle.js | 1 + .../uni_modules/uview-plus/libs/i18n/index.js | 1 + .../libs/luch-request/adapters/index.js | 1 + .../luch-request/core/InterceptorManager.js | 1 + .../libs/luch-request/core/Request.js | 1 + .../libs/luch-request/core/buildFullPath.js | 1 + .../libs/luch-request/core/defaults.js | 1 + .../libs/luch-request/core/dispatchRequest.js | 1 + .../libs/luch-request/core/mergeConfig.js | 1 + .../libs/luch-request/core/settle.js | 1 + .../libs/luch-request/helpers/buildURL.js | 1 + .../libs/luch-request/helpers/combineURLs.js | 1 + .../luch-request/helpers/isAbsoluteURL.js | 1 + .../uview-plus/libs/luch-request/index.js | 1 + .../uview-plus/libs/luch-request/utils.js | 1 + .../libs/luch-request/utils/clone.js | 1 + .../uview-plus/libs/mixin/mixin.js | 1 + .../uview-plus/libs/mixin/mpMixin.js | 1 + .../uview-plus/libs/util/async-validator.js | 1 + .../uni_modules/uview-plus/libs/util/route.js | 1 + .../uni_modules/uview-plus/libs/vue.js | 1 + .../xq-tree/components/xq-tree/xq-tree.js | 1 + .../xq-tree/components/xq-tree/xq-tree.json | 4 + .../xq-tree/components/xq-tree/xq-tree.wxml | 1 + .../xq-tree/components/xq-tree/xq-tree.wxss | 1 + .../dist/build/mp-weixin/utils/draftCache.js | 1 + .../dist/build/mp-weixin/utils/hazardNav.js | 1 + .../build/mp-weixin/utils/identitySwitch.js | 1 + .../dist/build/mp-weixin/utils/upload.js | 1 + .../build/mp-weixin/utils/useDraftCache.js | 1 + .../dist/build/mp-weixin/utils/userInfo.js | 1 + .../dist/build/mp-weixin/utils/watermark.js | 1 + .../HazardProcessChainPanel.js.map | 2 +- .../hazardDetail/processChain.js.map | 2 +- .../hazardDetail/processChainLabels.js.map | 2 +- .../pages/hiddendanger/acceptance.js.map | 2 +- .../mp-weixin/request/request.js.map | 2 +- unpackage/dist/dev/mp-weixin/common/vendor.js | 2 +- .../hazardDetail/HazardProcessChainPanel.js | 308 +++++++++--------- .../hazardDetail/HazardProcessChainPanel.wxml | 2 +- .../hazardDetail/HazardProcessChainPanel.wxss | 3 + .../components/hazardDetail/processChain.js | 8 + .../hazardDetail/processChainLabels.js | 2 + .../pages/hiddendanger/acceptance.js | 91 +++--- .../pages/hiddendanger/acceptance.wxml | 2 +- 621 files changed, 1372 insertions(+), 212 deletions(-) create mode 100644 unpackage/dist/build/mp-weixin/app.js create mode 100644 unpackage/dist/build/mp-weixin/app.json create mode 100644 unpackage/dist/build/mp-weixin/app.wxss create mode 100644 unpackage/dist/build/mp-weixin/common/assets.js create mode 100644 unpackage/dist/build/mp-weixin/common/vendor.js create mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.js create mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.json create mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.js create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.json create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.js create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.json create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/flow/flowAssigneeUtils.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazard/index.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/processChain.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/processChainLabels.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js create mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/useProcessChainScroll.js create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml create mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.js create mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.json create mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.js create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.json create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.js create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.json create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.js create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.json create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/apply.js create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/apply.json create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/apply.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/apply.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/approval.js create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/approval.json create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/approval.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/approval.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.js create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.json create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.js create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.json create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js create mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json create mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js create mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json create mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js create mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json create mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js create mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json create mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.js create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.json create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.js create mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.json create mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js create mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json create mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/identity.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/identity.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js create mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json create mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss create mode 100644 unpackage/dist/build/mp-weixin/project.config.json create mode 100644 unpackage/dist/build/mp-weixin/request/api.js create mode 100644 unpackage/dist/build/mp-weixin/request/identity.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/index.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/utils.js create mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/utils/clone.js create mode 100644 unpackage/dist/build/mp-weixin/request/request.js create mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/area.js create mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/info.js create mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/license.js create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jiachaqingdan.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jianchajilu.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/xinxitianbao.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/yinhuanxiaohao.png create mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/Bell2x.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/Bell_BG2x.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/cl.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/eye.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/index_bg.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/index_bg2.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/lock.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/op.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/phone.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/photos.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/蒙版组 260.png create mode 100644 unpackage/dist/build/mp-weixin/static/index/蒙版组 261.png create mode 100644 unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg create mode 100644 unpackage/dist/build/mp-weixin/static/logo.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/About.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Account.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Customer service.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/CustomerService.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Delete.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Helpcenter.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Notification.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Phone.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/Settings.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/default_avater.png create mode 100644 unpackage/dist/build/mp-weixin/static/my/edit.png create mode 100644 unpackage/dist/build/mp-weixin/static/qrcode_safecheck_433125.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/home.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/home1.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/map.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/map1.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/my.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/my1.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/warning.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/warning1.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/address_icon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/address_selectedIcon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/home_selectedIcon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_icon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_icon.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_selectedIcon.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/bumenshenpi_selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/bumenshenpi_unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/fenguanshenpi_selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhuguanshenpi_selected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhuguanshenpi_unselected.png create mode 100644 unpackage/dist/build/mp-weixin/static/yujin/yujin_sousuo.png create mode 100644 unpackage/dist/build/mp-weixin/static/yujin/yujin_tongji.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 19378.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 19387.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 19960.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20253.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20254.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20255.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20256.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20257.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20258.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20259.png create mode 100644 unpackage/dist/build/mp-weixin/static/组 20269.png create mode 100644 unpackage/dist/build/mp-weixin/static/蒙版组 273.png create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/debounce.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils/clone.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mixin.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/route.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss create mode 100644 unpackage/dist/build/mp-weixin/utils/draftCache.js create mode 100644 unpackage/dist/build/mp-weixin/utils/hazardNav.js create mode 100644 unpackage/dist/build/mp-weixin/utils/identitySwitch.js create mode 100644 unpackage/dist/build/mp-weixin/utils/upload.js create mode 100644 unpackage/dist/build/mp-weixin/utils/useDraftCache.js create mode 100644 unpackage/dist/build/mp-weixin/utils/userInfo.js create mode 100644 unpackage/dist/build/mp-weixin/utils/watermark.js diff --git a/components/hazardDetail/HazardProcessChainPanel.vue b/components/hazardDetail/HazardProcessChainPanel.vue index a5df93d..1ebc3dd 100644 --- a/components/hazardDetail/HazardProcessChainPanel.vue +++ b/components/hazardDetail/HazardProcessChainPanel.vue @@ -69,19 +69,25 @@ - {{ item.titlePrefix }}{{ labels.personnelSuffix }}{{ fieldText(item, item.operator) }} - {{ fieldText(item, item.time) }} + + {{ item.content.levelName }} - + - + {{ labels.hazardCode }} @@ -646,6 +652,10 @@ const previewImages = (attachments, index) => { line-height: 1.4; } +.time.status-pending { + color: #e6a23c; +} + .level-badge { flex-shrink: 0; padding: 6rpx 16rpx; diff --git a/components/hazardDetail/processChain.js b/components/hazardDetail/processChain.js index 734a2ed..1a45ac4 100644 --- a/components/hazardDetail/processChain.js +++ b/components/hazardDetail/processChain.js @@ -63,6 +63,16 @@ const resolveTaskKey = (node) => { return node?.taskKey || node?.subProcessApprovalInfo?.taskKey || ''; }; +/** 未完成节点:从 currentHandler 解析当前执行人 */ +export const resolveCurrentHandlerName = (currentHandler) => { + if (!currentHandler || typeof currentHandler !== 'object') { + return ''; + } + return toDisplayText(currentHandler.handlerNames) + || toDisplayText(currentHandler.assigneeName) + || ''; +}; + /** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */ const toSafeObject = (value) => (value && typeof value === 'object' ? value : {}); @@ -336,6 +346,7 @@ export const mapProcessNodeToHistoryItem = (node) => { titlePrefix: '处理', operator: '', time: '', + currentHandlerName: '', content: {}, flowTaskId: '', completed: true @@ -354,6 +365,7 @@ export const mapProcessNodeToHistoryItem = (node) => { titlePrefix: resolveTitlePrefix(rawType, displayType, node), operator: resolveOperator(node, displayType), time: resolveTime(node, displayType), + currentHandlerName: resolveCurrentHandlerName(node.currentHandler), content: mapNodeContent(node, displayType), flowTaskId: node.flowTaskId || '', completed: isNodeCompleted(node) diff --git a/components/hazardDetail/processChainLabels.js b/components/hazardDetail/processChainLabels.js index b7b6981..ce95a60 100644 --- a/components/hazardDetail/processChainLabels.js +++ b/components/hazardDetail/processChainLabels.js @@ -2,6 +2,8 @@ export const CHAIN_LABELS = { loading: '加载中...', empty: '暂无流程记录', personnelSuffix: '人员:', + executorPrefix: '执行', + statusSuffix: '状态:', hazardCode: '隐患编号', hazardTitle: '隐患标题', checkSource: '检查形式', diff --git a/pages/hiddendanger/acceptance.vue b/pages/hiddendanger/acceptance.vue index 894ce9b..50d4c62 100644 --- a/pages/hiddendanger/acceptance.vue +++ b/pages/hiddendanger/acceptance.vue @@ -82,17 +82,19 @@ {{ nextStepDisplay }} - - 下一步处理人 - * - - {{ rectifierDisplayName }} - - - {{ selectedAssigneeName || '请选择下一步处理人' }} + @@ -302,6 +304,13 @@ const rectifierDisplayName = computed(() => rectifyData.rectifierName?.trim() || '暂无'); + // 通过且快速审批时无需选择下一步处理人 + const showAssigneeSection = computed(() => { + if (formData.result === 2) return true; + if (formData.result === 1 && formData.quickApproveRadio === 'no') return true; + return false; + }); + const selectedAssigneeIdentityId = ref(''); const selectedAssigneeName = ref(''); const pickerAssigneeIdentityId = ref(''); diff --git a/request/request.js b/request/request.js index 8ca31a5..e74f45c 100644 --- a/request/request.js +++ b/request/request.js @@ -20,7 +20,7 @@ const http = new Request({ const getToken = () => { const token = uni.getStorageSync('token'); return token ? `Bearer ${token}` : ''; -}; +}; // 请求之前查看是否为空 const isEmptyObject = (obj) => { return Object.keys(obj).length === 0; diff --git a/unpackage/dist/build/mp-weixin/app.js b/unpackage/dist/build/mp-weixin/app.js new file mode 100644 index 0000000..871cc1a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js"),o=require("./uni_modules/uview-plus/index.js");Math;const t={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};e.index.addInterceptor("chooseImage",{success(o){const t=["bmp","gif","jpg","jpeg","png"],n=[],p=[];let i=!1,s="";o.tempFiles.forEach(((e,c)=>{const l=(e.path||o.tempFilePaths[c]).split("?")[0].split(".").pop().toLowerCase();t.includes(l)?(p.push(e),n.push(o.tempFilePaths[c])):(i=!0,s=l)})),i&&e.index.showToast({title:`已过滤不支持的 .${s} 格式图片,请上传 png/jpg/jpeg/gif/bmp`,icon:"none",duration:3500}),o.tempFilePaths=n,o.tempFiles=p}});const n=["bmp","gif","jpg","jpeg","png","doc","docx","xls","xlsx","ppt","pptx","html","htm","txt","rar","zip","gz","bz2","mp4","avi","rmvb","pdf"],p=["qiniup.com","qbox.me"];function i(o){if(!o)return!0;const t=o.split("?")[0].split(".").pop().toLowerCase();return!!n.includes(t)||(e.index.showToast({title:`不支持 .${t} 格式,请上传合规的文件或图片`,icon:"none",duration:3e3}),!1)}function s(){const n=e.createSSRApp(t);return n.use(o.uviewPlus),{app:n}}e.index.addInterceptor("uploadFile",{invoke(e){const o=e.url||"";return p.some((e=>o.includes(e)))||o.includes("/frontend/attachment/upload"),!!i(e.filePath)&&e}}),o.setConfig({config:{loadFontOnce:!0}}),s().app.mount("#app"),exports.createApp=s; diff --git a/unpackage/dist/build/mp-weixin/app.json b/unpackage/dist/build/mp-weixin/app.json new file mode 100644 index 0000000..3e56f84 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.json @@ -0,0 +1,91 @@ +{ + "pages": [ + "pages/index/index", + "pages/map/map", + "pages/plandetail/plandetail", + "pages/Inspectionresult/Inspectionresult", + "pages/Inspectionresult/list", + "pages/Inspectionresult/detail", + "pages/membermanagemen/membermanagemen", + "pages/corporateInformation/corporateInformation", + "pages/editcompanInformation/editcompanInformation", + "pages/checklist/checklist", + "pages/checklist/detail", + "pages/editchecklist/editchecklist", + "pages/Inspectionlog/Inspectionlog", + "pages/Inspectionchecklist/Inspectionchecklist", + "pages/Idphotomanagement/Idphotomanagement", + "pages/hiddendanger/Inspection", + "pages/hiddendanger/add", + "pages/hiddendanger/view", + "pages/hiddendanger/detail2", + "pages/hiddendanger/process-chain", + "pages/hiddendanger/rectification", + "pages/hiddendanger/acceptance", + "pages/hiddendanger/acceptance-approval", + "pages/hiddendanger/assignment", + "pages/closeout/application", + "pages/closeout/apply", + "pages/closeout/approval", + "pages/closeout/leader-approval", + "pages/closeout/editor", + "pages/equipmentregistration/equipmentregistration", + "pages/area/management", + "pages/Inspectionwarning/Inspectionwarning", + "pages/personalcenter/my", + "pages/personalcenter/helpcenter", + "pages/personalcenter/notification", + "pages/personalcenter/settings", + "pages/personalcenter/account", + "pages/personalcenter/edit", + "pages/personalcenter/identity", + "pages/login/login", + "pages/login/reg", + "pages/login/enterprise", + "pages/login/success", + "pages/login/forget", + "pages/login/agreement" + ], + "window": { + "navigationBarTextStyle": "white", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#007aff", + "backgroundColor": "#F8F8F8" + }, + "tabBar": { + "color": "#999999", + "selectedColor": "#007aff", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "list": [ + { + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "static/tabbar_icon/home_icon.png", + "selectedIconPath": "static/tabbar_icon/home_selectedIcon.png" + }, + { + "pagePath": "pages/Inspectionwarning/Inspectionwarning", + "text": "预警", + "iconPath": "static/tabbar_icon/yujing_icon.png", + "selectedIconPath": "static/tabbar_icon/yujing_selectedIcon.png" + }, + { + "pagePath": "pages/personalcenter/my", + "text": "我的", + "iconPath": "static/tabbar_icon/mine_icon.png", + "selectedIconPath": "static/tabbar_icon/mine_selectedIcon.png" + } + ] + }, + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于选择隐患位置" + } + }, + "requiredPrivateInfos": [ + "chooseLocation", + "getLocation" + ], + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/app.wxss b/unpackage/dist/build/mp-weixin/app.wxss new file mode 100644 index 0000000..6bd1f63 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/app.wxss @@ -0,0 +1,2 @@ +body{background-color:#f1f1f1;font-size:28rpx;color:#333;font-family:Helvetica Neue,Helvetica,sans-serif}view,scroll-view,swiper,button,input,textarea,label,navigator,image{box-sizing:border-box}.round{border-radius:5000rpx}.radius{border-radius:12rpx}image{max-width:100%;display:inline-block;position:relative;z-index:0}image.loading:before{content:"";background-color:#f5f5f5;display:block;position:absolute;width:100%;height:100%;z-index:-2}image.loading:after{content:"\e7f1";font-family:cuIcon;position:absolute;top:0;left:0;width:32rpx;height:32rpx;line-height:32rpx;right:0;bottom:0;z-index:-1;font-size:32rpx;margin:auto;color:#ccc;animation:cuIcon-spin 2s infinite linear;display:block}.response{width:100%}switch,checkbox,radio{position:relative}switch:after,switch:before{font-family:cuIcon;content:"\e645";position:absolute;color:#fff!important;top:0%;left:0rpx;font-size:26rpx;line-height:26px;width:50%;text-align:center;pointer-events:none;transform:scale(0);transition:all .3s ease-in-out 0s;z-index:9;bottom:0;height:26px;margin:auto}switch:before{content:"\e646";right:0;transform:scale(1);left:auto}switch[checked]:after,switch.checked:after{transform:scale(1)}switch[checked]:before,switch.checked:before{transform:scale(0)}radio:before,checkbox:before{font-family:cuIcon;content:"\e645";position:absolute;color:#fff!important;top:50%;margin-top:-8px;right:5px;font-size:32rpx;line-height:16px;pointer-events:none;transform:scale(1);transition:all .3s ease-in-out 0s;z-index:9}radio .wx-radio-input,checkbox .wx-checkbox-input,radio .uni-radio-input,checkbox .uni-checkbox-input{margin:0;width:24px;height:24px}checkbox.round .wx-checkbox-input,checkbox.round .uni-checkbox-input{border-radius:100rpx}switch[checked]:before{transform:scale(0)}switch .wx-switch-input,switch .uni-switch-input{border:none;padding:0 24px;width:48px;height:26px;margin:0;border-radius:100rpx}switch .wx-switch-input:not([class*=bg-]),switch .uni-switch-input:not([class*=bg-]){background:#8799a3!important}switch .wx-switch-input:after,switch .uni-switch-input:after{margin:auto;width:26px;height:26px;border-radius:100rpx;left:0rpx;top:0rpx;bottom:0rpx;position:absolute;transform:scale(.9);transition:all .1s ease-in-out 0s}switch .wx-switch-input.wx-switch-input-checked:after,switch .uni-switch-input.uni-switch-input-checked:after{margin:auto;left:22px;box-shadow:none;transform:scale(.9)}radio-group{display:inline-block}switch.radius .wx-switch-input:after,switch.radius .wx-switch-input,switch.radius .wx-switch-input:before,switch.radius .uni-switch-input:after,switch.radius .uni-switch-input,switch.radius .uni-switch-input:before{border-radius:10rpx}switch .wx-switch-input:before,radio.radio:before,checkbox .wx-checkbox-input:before,radio .wx-radio-input:before,switch .uni-switch-input:before,checkbox .uni-checkbox-input:before,radio .uni-radio-input:before{display:none}radio.radio[checked]:after,radio.radio .uni-radio-input-checked:after{content:"";background-color:transparent;display:block;position:absolute;width:8px;height:8px;z-index:999;top:0rpx;left:0rpx;right:0;bottom:0;margin:auto;border-radius:200rpx;border:8px solid #ffffff!important}.switch-sex:after{content:"\e71c"}.switch-sex:before{content:"\e71a"}.switch-sex .wx-switch-input,.switch-sex .uni-switch-input{background:#e54d42!important;border-color:#e54d42!important}.switch-sex[checked] .wx-switch-input,.switch-sex.checked .uni-switch-input{background:#2f89e3!important;border-color:#2f89e3!important}switch.red[checked] .wx-switch-input.wx-switch-input-checked,checkbox.red[checked] .wx-checkbox-input,radio.red[checked] .wx-radio-input,switch.red.checked .uni-switch-input.uni-switch-input-checked,checkbox.red.checked .uni-checkbox-input,radio.red.checked .uni-radio-input{background-color:#e54d42!important;border-color:#e54d42!important;color:#fff!important}switch.orange[checked] .wx-switch-input,checkbox.orange[checked] .wx-checkbox-input,radio.orange[checked] .wx-radio-input,switch.orange.checked .uni-switch-input,checkbox.orange.checked .uni-checkbox-input,radio.orange.checked .uni-radio-input{background-color:#f37b1d!important;border-color:#f37b1d!important;color:#fff!important}switch.yellow[checked] .wx-switch-input,checkbox.yellow[checked] .wx-checkbox-input,radio.yellow[checked] .wx-radio-input,switch.yellow.checked .uni-switch-input,checkbox.yellow.checked .uni-checkbox-input,radio.yellow.checked .uni-radio-input{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#333!important}switch.olive[checked] .wx-switch-input,checkbox.olive[checked] .wx-checkbox-input,radio.olive[checked] .wx-radio-input,switch.olive.checked .uni-switch-input,checkbox.olive.checked .uni-checkbox-input,radio.olive.checked .uni-radio-input{background-color:#8dc63f!important;border-color:#8dc63f!important;color:#fff!important}switch.green[checked] .wx-switch-input,switch[checked] .wx-switch-input,checkbox.green[checked] .wx-checkbox-input,checkbox[checked] .wx-checkbox-input,radio.green[checked] .wx-radio-input,radio[checked] .wx-radio-input,switch.green.checked .uni-switch-input,switch.checked .uni-switch-input,checkbox.green.checked .uni-checkbox-input,checkbox.checked .uni-checkbox-input,radio.green.checked .uni-radio-input,radio.checked .uni-radio-input{background-color:#39b54a!important;color:#fff!important;border-color:#39b54a!important}switch.cyan[checked] .wx-switch-input,checkbox.cyan[checked] .wx-checkbox-input,radio.cyan[checked] .wx-radio-input,switch.cyan.checked .uni-switch-input,checkbox.cyan.checked .uni-checkbox-input,radio.cyan.checked .uni-radio-input{background-color:#1cbbb4!important;border-color:#1cbbb4!important;color:#fff!important}switch.blue[checked] .wx-switch-input,checkbox.blue[checked] .wx-checkbox-input,radio.blue[checked] .wx-radio-input,switch.blue.checked .uni-switch-input,checkbox.blue.checked .uni-checkbox-input,radio.blue.checked .uni-radio-input{background-color:#2f89e3!important;border-color:#2f89e3!important;color:#fff!important}switch.purple[checked] .wx-switch-input,checkbox.purple[checked] .wx-checkbox-input,radio.purple[checked] .wx-radio-input,switch.purple.checked .uni-switch-input,checkbox.purple.checked .uni-checkbox-input,radio.purple.checked .uni-radio-input{background-color:#6739b6!important;border-color:#6739b6!important;color:#fff!important}switch.mauve[checked] .wx-switch-input,checkbox.mauve[checked] .wx-checkbox-input,radio.mauve[checked] .wx-radio-input,switch.mauve.checked .uni-switch-input,checkbox.mauve.checked .uni-checkbox-input,radio.mauve.checked .uni-radio-input{background-color:#9c26b0!important;border-color:#9c26b0!important;color:#fff!important}switch.pink[checked] .wx-switch-input,checkbox.pink[checked] .wx-checkbox-input,radio.pink[checked] .wx-radio-input,switch.pink.checked .uni-switch-input,checkbox.pink.checked .uni-checkbox-input,radio.pink.checked .uni-radio-input{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}switch.brown[checked] .wx-switch-input,checkbox.brown[checked] .wx-checkbox-input,radio.brown[checked] .wx-radio-input,switch.brown.checked .uni-switch-input,checkbox.brown.checked .uni-checkbox-input,radio.brown.checked .uni-radio-input{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}switch.grey[checked] .wx-switch-input,checkbox.grey[checked] .wx-checkbox-input,radio.grey[checked] .wx-radio-input,switch.grey.checked .uni-switch-input,checkbox.grey.checked .uni-checkbox-input,radio.grey.checked .uni-radio-input{background-color:#8799a3!important;border-color:#8799a3!important;color:#fff!important}switch.gray[checked] .wx-switch-input,checkbox.gray[checked] .wx-checkbox-input,radio.gray[checked] .wx-radio-input,switch.gray.checked .uni-switch-input,checkbox.gray.checked .uni-checkbox-input,radio.gray.checked .uni-radio-input{background-color:#f0f0f0!important;border-color:#f0f0f0!important;color:#333!important}switch.black[checked] .wx-switch-input,checkbox.black[checked] .wx-checkbox-input,radio.black[checked] .wx-radio-input,switch.black.checked .uni-switch-input,checkbox.black.checked .uni-checkbox-input,radio.black.checked .uni-radio-input{background-color:#333!important;border-color:#333!important;color:#fff!important}switch.white[checked] .wx-switch-input,checkbox.white[checked] .wx-checkbox-input,radio.white[checked] .wx-radio-input,switch.white.checked .uni-switch-input,checkbox.white.checked .uni-checkbox-input,radio.white.checked .uni-radio-input{background-color:#fff!important;border-color:#fff!important;color:#333!important}.solid,.solid-top,.solid-right,.solid-bottom,.solid-left,.solids,.solids-top,.solids-right,.solids-bottom,.solids-left,.dashed,.dashed-top,.dashed-right,.dashed-bottom,.dashed-left{position:relative}.solid:after,.solid-top:after,.solid-right:after,.solid-bottom:after,.solid-left:after,.solids:after,.solids-top:after,.solids-right:after,.solids-bottom:after,.solids-left:after,.dashed:after,.dashed-top:after,.dashed-right:after,.dashed-bottom:after,.dashed-left:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box}.solid:after{border:1rpx solid rgba(0,0,0,.1)}.solid-top:after{border-top:1rpx solid rgba(0,0,0,.1)}.solid-right:after{border-right:1rpx solid rgba(0,0,0,.1)}.solid-bottom:after{border-bottom:1rpx solid rgba(0,0,0,.1)}.solid-left:after{border-left:1rpx solid rgba(0,0,0,.1)}.solids:after{border:8rpx solid #eee}.solids-top:after{border-top:8rpx solid #eee}.solids-right:after{border-right:8rpx solid #eee}.solids-bottom:after{border-bottom:8rpx solid #eee}.solids-left:after{border-left:8rpx solid #eee}.dashed:after{border:1rpx dashed #ddd}.dashed-top:after{border-top:1rpx dashed #ddd}.dashed-right:after{border-right:1rpx dashed #ddd}.dashed-bottom:after{border-bottom:1rpx dashed #ddd}.dashed-left:after{border-left:1rpx dashed #ddd}.shadow[class*=white]{--ShadowSize: 0 1rpx 6rpx}.shadow-lg{--ShadowSize: 0rpx 40rpx 100rpx 0rpx}.shadow-warp{position:relative;box-shadow:0 0 10rpx rgba(0,0,0,.1)}.shadow-warp:before,.shadow-warp:after{position:absolute;content:"";top:20rpx;bottom:30rpx;left:20rpx;width:50%;box-shadow:0 30rpx 20rpx rgba(0,0,0,.2);transform:rotate(-3deg);z-index:-1}.shadow-warp:after{right:20rpx;left:auto;transform:rotate(3deg)}.shadow-blur{position:relative}.shadow-blur:before{content:"";display:block;background:inherit;filter:blur(10rpx);position:absolute;width:100%;height:100%;top:10rpx;left:10rpx;z-index:-1;opacity:.4;transform-origin:0 0;border-radius:inherit;transform:scale(1)}.cu-btn{position:relative;border:0rpx;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 30rpx;font-size:28rpx;height:64rpx;line-height:1;text-align:center;text-decoration:none;overflow:visible;margin-left:initial;transform:translate(0);margin-right:initial}.cu-btn:after{display:none}.cu-btn:not([class*=bg-]){background-color:#f0f0f0}.cu-btn[class*=line]{background-color:transparent}.cu-btn[class*=line]:after{content:" ";display:block;width:200%;height:200%;position:absolute;top:0;left:0;border:1rpx solid currentColor;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:12rpx;z-index:1;pointer-events:none}.cu-btn.round[class*=line]:after{border-radius:1000rpx}.cu-btn[class*=lines]:after{border:6rpx solid currentColor}.cu-btn[class*=bg-]:after{display:none}.cu-btn.sm{padding:0 20rpx;font-size:20rpx;height:48rpx}.cu-btn.lg{padding:0 40rpx;font-size:32rpx;height:80rpx}.cu-btn.cuIcon.sm{width:48rpx;height:48rpx}.cu-btn.cuIcon{width:64rpx;height:64rpx;border-radius:500rpx;padding:0}button.cuIcon.lg{width:80rpx;height:80rpx}.cu-btn.shadow-blur:before{top:4rpx;left:4rpx;filter:blur(6rpx);opacity:.6}.cu-btn.button-hover{transform:translate(1rpx,1rpx)}.block{display:block}.cu-btn.block{display:flex}.cu-btn[disabled]{opacity:.6;color:#fff}.cu-tag{font-size:24rpx;vertical-align:middle;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0rpx 16rpx;height:48rpx;font-family:Helvetica Neue,Helvetica,sans-serif;white-space:nowrap}.cu-tag:not([class*=bg]):not([class*=line]){background-color:#f1f1f1}.cu-tag[class*=line-]:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1rpx solid currentColor;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:inherit;z-index:1;pointer-events:none}.cu-tag.radius[class*=line]:after{border-radius:12rpx}.cu-tag.round[class*=line]:after{border-radius:1000rpx}.cu-tag[class*=line-]:after{border-radius:0}.cu-tag+.cu-tag{margin-left:10rpx}.cu-tag.sm{font-size:20rpx;padding:0rpx 12rpx;height:32rpx}.cu-capsule{display:inline-flex;vertical-align:middle}.cu-capsule+.cu-capsule{margin-left:10rpx}.cu-capsule .cu-tag{margin:0}.cu-capsule .cu-tag[class*=line-]:last-child:after{border-left:0rpx solid transparent}.cu-capsule .cu-tag[class*=line-]:first-child:after{border-right:0rpx solid transparent}.cu-capsule.radius .cu-tag:first-child{border-top-left-radius:6rpx;border-bottom-left-radius:6rpx}.cu-capsule.radius .cu-tag:last-child:after,.cu-capsule.radius .cu-tag[class*=line-]{border-top-right-radius:12rpx;border-bottom-right-radius:12rpx}.cu-capsule.round .cu-tag:first-child{border-top-left-radius:200rpx;border-bottom-left-radius:200rpx;text-indent:4rpx}.cu-capsule.round .cu-tag:last-child:after,.cu-capsule.round .cu-tag:last-child{border-top-right-radius:200rpx;border-bottom-right-radius:200rpx;text-indent:-4rpx}.cu-tag.badge{border-radius:200rpx;position:absolute;top:-10rpx;right:-10rpx;font-size:20rpx;padding:0rpx 10rpx;height:28rpx;color:#fff}.cu-tag.badge:not([class*=bg-]){background-color:#dd514c}.cu-tag:empty:not([class*=cuIcon-]){padding:0rpx;width:16rpx;height:16rpx;top:-4rpx;right:-4rpx}.cu-tag[class*=cuIcon-]{width:32rpx;height:32rpx;top:-4rpx;right:-4rpx}.cu-avatar{font-variant:small-caps;margin:0;padding:0;display:inline-flex;text-align:center;justify-content:center;align-items:center;background-color:#ccc;color:#fff;white-space:nowrap;position:relative;width:64rpx;height:64rpx;background-size:cover;background-position:center;vertical-align:middle;font-size:1.5em}.cu-avatar.sm{width:48rpx;height:48rpx;font-size:1em}.cu-avatar.lg{width:96rpx;height:96rpx;font-size:2em}.cu-avatar.xl{width:128rpx;height:128rpx;font-size:2.5em}.cu-avatar .avatar-text{font-size:.4em}.cu-avatar-group{direction:rtl;unicode-bidi:bidi-override;padding:0 10rpx 0 40rpx;display:inline-block}.cu-avatar-group .cu-avatar{margin-left:-30rpx;border:4rpx solid #f1f1f1;vertical-align:middle}.cu-avatar-group .cu-avatar.sm{margin-left:-20rpx;border:1rpx solid #f1f1f1}.cu-progress{overflow:hidden;height:28rpx;background-color:#ebeef5;display:inline-flex;align-items:center;width:100%}.cu-progress+view,.cu-progress+text{line-height:1}.cu-progress.xs{height:10rpx}.cu-progress.sm{height:20rpx}.cu-progress view{width:0;height:100%;align-items:center;display:flex;justify-items:flex-end;justify-content:space-around;font-size:20rpx;color:#fff;transition:width .6s ease}.cu-progress text{align-items:center;display:flex;font-size:20rpx;color:#333;text-indent:10rpx}.cu-progress.text-progress{padding-right:60rpx}.cu-progress.striped view{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:72rpx 72rpx}.cu-progress.active view{animation:progress-stripes 2s linear infinite}@keyframes progress-stripes{0%{background-position:72rpx 0}to{background-position:0 0}}.cu-load{display:block;line-height:3em;text-align:center}.cu-load:before{font-family:cuIcon;display:inline-block;margin-right:6rpx}.cu-load.loading:before{content:"\e67a";animation:cuIcon-spin 2s infinite linear}.cu-load.loading:after{content:"\52a0\8f7d\4e2d..."}.cu-load.over:before{content:"\e64a"}.cu-load.over:after{content:"\6ca1\6709\66f4\591a\4e86"}.cu-load.erro:before{content:"\e658"}.cu-load.erro:after{content:"\52a0\8f7d\5931\8d25"}.cu-load.load-cuIcon:before{font-size:32rpx}.cu-load.load-cuIcon:after{display:none}.cu-load.load-cuIcon.over{display:none}.cu-load.load-modal{position:fixed;top:0;right:0;bottom:140rpx;left:0;margin:auto;width:260rpx;height:260rpx;background-color:#fff;border-radius:10rpx;box-shadow:0 0 0 2000rpx rgba(0,0,0,.5);display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:28rpx;z-index:9999;line-height:2.4em}.cu-load.load-modal [class*=cuIcon-]{font-size:60rpx}.cu-load.load-modal image{width:70rpx;height:70rpx}.cu-load.load-modal:after{content:"";position:absolute;background-color:#fff;border-radius:50%;width:200rpx;height:200rpx;font-size:10px;border-top:6rpx solid rgba(0,0,0,.05);border-right:6rpx solid rgba(0,0,0,.05);border-bottom:6rpx solid rgba(0,0,0,.05);border-left:6rpx solid #f37b1d;animation:cuIcon-spin 1s infinite linear;z-index:-1}.load-progress{pointer-events:none;top:0;position:fixed;width:100%;left:0;z-index:2000}.load-progress.hide{display:none}.load-progress .load-progress-bar{position:relative;width:100%;height:4rpx;overflow:hidden;transition:all .2s ease 0s}.load-progress .load-progress-spinner{position:absolute;top:10rpx;right:10rpx;z-index:2000;display:block}.load-progress .load-progress-spinner:after{content:"";display:block;width:24rpx;height:24rpx;box-sizing:border-box;border:solid 4rpx transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;animation:load-progress-spinner .4s linear infinite}@keyframes load-progress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grayscale{filter:grayscale(1)}.cu-list+.cu-list{margin-top:30rpx}.cu-list>.cu-item{transition:all .6s ease-in-out 0s;transform:translate(0)}.cu-list>.cu-item.move-cur{transform:translate(-260rpx)}.cu-list>.cu-item .move{position:absolute;right:0;display:flex;width:260rpx;height:100%;transform:translate(100%)}.cu-list>.cu-item .move view{display:flex;flex:1;justify-content:center;align-items:center}.cu-list.menu-avatar{overflow:hidden}.cu-list.menu-avatar>.cu-item{position:relative;display:flex;padding-right:10rpx;height:140rpx;background-color:#fff;justify-content:flex-end;align-items:center}.cu-list.menu-avatar>.cu-item>.cu-avatar{position:absolute;left:30rpx}.cu-list.menu-avatar>.cu-item .flex .text-cut{max-width:510rpx}.cu-list.menu-avatar>.cu-item .content{position:absolute;left:146rpx;width:calc(100% - 296rpx);line-height:1.6em}.cu-list.menu-avatar>.cu-item .content.flex-sub{width:calc(100% - 176rpx)}.cu-list.menu-avatar>.cu-item .content>view:first-child{font-size:30rpx;display:flex;align-items:center}.cu-list.menu-avatar>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10rpx;height:28rpx;font-size:16rpx;line-height:32rpx}.cu-list.menu-avatar>.cu-item .action{width:100rpx;text-align:center}.cu-list.menu-avatar>.cu-item .action view+view{margin-top:10rpx}.cu-list.menu-avatar.comment>.cu-item .content{position:relative;left:0;width:auto;flex:1}.cu-list.menu-avatar.comment>.cu-item{padding:30rpx 30rpx 30rpx 120rpx;height:auto}.cu-list.menu-avatar.comment .cu-avatar{align-self:flex-start}.cu-list.menu>.cu-item{position:relative;display:flex;padding:0 30rpx;min-height:100rpx;background-color:#fff;justify-content:space-between;align-items:center}.cu-list.menu>.cu-item:last-child:after{border:none}.cu-list.menu-avatar>.cu-item:after,.cu-list.menu>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-bottom:1rpx solid #ddd;border-radius:inherit;content:" ";transform:scale(.5);transform-origin:0 0;pointer-events:none}.cu-list.menu>.cu-item.grayscale{background-color:#f5f5f5}.cu-list.menu>.cu-item.cur{background-color:#fcf7e9}.cu-list.menu>.cu-item.arrow{padding-right:90rpx}.cu-list.menu>.cu-item.arrow:before{position:absolute;top:0;right:30rpx;bottom:0;display:block;margin:auto;width:30rpx;height:30rpx;color:#8799a3;content:"\e6a3";text-align:center;font-size:34rpx;font-family:cuIcon;line-height:30rpx}.cu-list.menu>.cu-item button.content{padding:0;background-color:transparent;justify-content:flex-start}.cu-list.menu>.cu-item button.content:after{display:none}.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar{border-color:#fff}.cu-list.menu>.cu-item .content>view:first-child{display:flex;align-items:center}.cu-list.menu>.cu-item .content>text[class*=cuIcon]{display:inline-block;margin-right:10rpx;width:1.6em;text-align:center}.cu-list.menu>.cu-item .content>image{display:inline-block;margin-right:10rpx;width:1.6em;height:1.6em;vertical-align:middle}.cu-list.menu>.cu-item .content{font-size:30rpx;line-height:1.6em;flex:1}.cu-list.menu>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10rpx;height:28rpx;font-size:16rpx;line-height:32rpx}.cu-list.menu>.cu-item .action .cu-tag:empty{right:10rpx}.cu-list.menu{display:block;overflow:hidden}.cu-list.menu.sm-border>.cu-item:after{left:30rpx;width:calc(200% - 120rpx)}.cu-list.grid>.cu-item{position:relative;display:flex;padding:20rpx 0 30rpx;transition-duration:0s;flex-direction:column}.cu-list.grid>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:inherit;content:" ";transform:scale(.5);transform-origin:0 0;pointer-events:none}.cu-list.grid>.cu-item text{display:block;margin-top:10rpx;color:#888;font-size:26rpx;line-height:40rpx}.cu-list.grid>.cu-item [class*=cuIcon]{position:relative;display:block;margin-top:20rpx;width:100%;font-size:48rpx}.cu-list.grid>.cu-item .cu-tag{right:auto;left:50%;margin-left:20rpx}.cu-list.grid{background-color:#fff;text-align:center}.cu-list.grid.no-border>.cu-item{padding-top:10rpx;padding-bottom:20rpx}.cu-list.grid.no-border>.cu-item:after{border:none}.cu-list.grid.no-border{padding:20rpx 10rpx}.cu-list.grid.col-3>.cu-item:nth-child(3n):after,.cu-list.grid.col-4>.cu-item:nth-child(4n):after,.cu-list.grid.col-5>.cu-item:nth-child(5n):after{border-right-width:0}.cu-list.card-menu{overflow:hidden;margin-right:30rpx;margin-left:30rpx;border-radius:20rpx}.cu-bar{display:flex;position:relative;align-items:center;min-height:100rpx;justify-content:space-between}.cu-bar .action{display:flex;align-items:center;height:100%;justify-content:center;max-width:100%}.cu-bar .action.border-title{position:relative;top:-10rpx}.cu-bar .action.border-title text[class*=bg-]:last-child{position:absolute;bottom:-.5rem;min-width:2rem;height:6rpx;left:0}.cu-bar .action.sub-title{position:relative;top:-.2rem}.cu-bar .action.sub-title text{position:relative;z-index:1}.cu-bar .action.sub-title text[class*=bg-]:last-child{position:absolute;display:inline-block;bottom:-.2rem;border-radius:6rpx;width:100%;height:.6rem;left:.6rem;opacity:.3;z-index:0}.cu-bar .action.sub-title text[class*=text-]:last-child{position:absolute;display:inline-block;bottom:-.7rem;left:.5rem;opacity:.2;z-index:0;text-align:right;font-weight:900;font-size:36rpx}.cu-bar.justify-center .action.border-title text:last-child,.cu-bar.justify-center .action.sub-title text:last-child{left:0;right:0;margin:auto;text-align:center}.cu-bar .action:first-child{margin-left:30rpx;font-size:30rpx}.cu-bar .action text.text-cut{text-align:left;width:100%}.cu-bar .cu-avatar:first-child{margin-left:20rpx}.cu-bar .action:first-child>text[class*=cuIcon-]{margin-left:-.3em;margin-right:.3em}.cu-bar .action:last-child{margin-right:30rpx}.cu-bar .action>text[class*=cuIcon-],.cu-bar .action>view[class*=cuIcon-]{font-size:36rpx}.cu-bar .action>text[class*=cuIcon-]+text[class*=cuIcon-]{margin-left:.5em}.cu-bar .content{position:absolute;text-align:center;width:calc(100% - 340rpx);left:0;right:0;bottom:0;top:0;margin:auto;height:60rpx;font-size:32rpx;line-height:60rpx;cursor:none;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-bar.ios .content{bottom:7px;height:30px;font-size:32rpx;line-height:30px}.cu-bar.btn-group{justify-content:space-around}.cu-bar.btn-group button{padding:20rpx 32rpx}.cu-bar.btn-group button{flex:1;margin:0 20rpx;max-width:50%}.cu-bar .search-form{background-color:#f5f5f5;line-height:64rpx;height:64rpx;font-size:24rpx;color:#333;flex:1;display:flex;align-items:center;margin:0 30rpx}.cu-bar .search-form+.action{margin-right:30rpx}.cu-bar .search-form input{flex:1;padding-right:30rpx;height:64rpx;line-height:64rpx;font-size:26rpx;background-color:transparent}.cu-bar .search-form [class*=cuIcon-]{margin:0 .5em 0 .8em}.cu-bar .search-form [class*=cuIcon-]:before{top:0rpx}.cu-bar.fixed,.nav.fixed{position:fixed;width:100%;top:0;z-index:1024;box-shadow:0 1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.foot{position:fixed;width:100%;bottom:0;z-index:1024;box-shadow:0 -1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.tabbar{padding:0;height:calc(100rpx + env(safe-area-inset-bottom)/2);padding-bottom:calc(env(safe-area-inset-bottom)/2)}.cu-tabbar-height{min-height:100rpx;height:calc(100rpx + env(safe-area-inset-bottom)/2)}.cu-bar.tabbar.shadow{box-shadow:0 -1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.tabbar .action{font-size:22rpx;position:relative;flex:1;text-align:center;padding:0;display:block;height:auto;line-height:1;margin:0;background-color:inherit;overflow:initial}.cu-bar.tabbar.shop .action{width:140rpx;flex:initial}.cu-bar.tabbar .action.add-action{position:relative;z-index:2;padding-top:50rpx}.cu-bar.tabbar .action.add-action [class*=cuIcon-]{position:absolute;width:70rpx;z-index:2;height:70rpx;border-radius:50%;line-height:70rpx;font-size:50rpx;top:-35rpx;left:0;right:0;margin:auto;padding:0}.cu-bar.tabbar .action.add-action:after{content:"";position:absolute;width:100rpx;height:100rpx;top:-50rpx;left:0;right:0;margin:auto;box-shadow:0 -3rpx 8rpx rgba(0,0,0,.08);border-radius:50rpx;background-color:inherit;z-index:0}.cu-bar.tabbar .action.add-action:before{content:"";position:absolute;width:100rpx;height:30rpx;bottom:30rpx;left:0;right:0;margin:auto;background-color:inherit;z-index:1}.cu-bar.tabbar .btn-group{flex:1;display:flex;justify-content:space-around;align-items:center;padding:0 10rpx}.cu-bar.tabbar button.action:after{border:0}.cu-bar.tabbar .action [class*=cuIcon-]{width:100rpx;position:relative;display:block;height:auto;margin:0 auto 10rpx;text-align:center;font-size:40rpx}.cu-bar.tabbar .action .cuIcon-cu-image{margin:0 auto}.cu-bar.tabbar .action .cuIcon-cu-image image{width:50rpx;height:50rpx;display:inline-block}.cu-bar.tabbar .submit{align-items:center;display:flex;justify-content:center;text-align:center;position:relative;flex:2;align-self:stretch}.cu-bar.tabbar .submit:last-child{flex:2.6}.cu-bar.tabbar .submit+.submit{flex:2}.cu-bar.tabbar.border .action:before{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5);transform-origin:0 0;border-right:1rpx solid rgba(0,0,0,.1);z-index:3}.cu-bar.tabbar.border .action:last-child:before{display:none}.cu-bar.input{padding-right:20rpx;background-color:#fff}.cu-bar.input input{overflow:initial;line-height:64rpx;height:64rpx;min-height:64rpx;flex:1;font-size:30rpx;margin:0 20rpx}.cu-bar.input .action{margin-left:20rpx}.cu-bar.input .action [class*=cuIcon-]{font-size:48rpx}.cu-bar.input input+.action{margin-right:20rpx;margin-left:0rpx}.cu-bar.input .action:first-child [class*=cuIcon-]{margin-left:0rpx}.cu-custom{display:block;position:relative}.cu-custom .cu-bar .content{width:calc(100% - 440rpx)}.cu-custom .cu-bar .content image{height:60rpx;width:240rpx}.cu-custom .cu-bar{min-height:0px;padding-right:220rpx;box-shadow:0 0;z-index:9999}.cu-custom .cu-bar .border-custom{position:relative;background:rgba(0,0,0,.15);border-radius:1000rpx;height:30px}.cu-custom .cu-bar .border-custom:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:1rpx solid #ffffff;opacity:.5}.cu-custom .cu-bar .border-custom:before{content:" ";width:1rpx;height:110%;position:absolute;top:22.5%;left:0;right:0;margin:auto;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;opacity:.6;background-color:#fff}.cu-custom .cu-bar .border-custom text{display:block;flex:1;margin:auto!important;text-align:center;font-size:34rpx}.nav{white-space:nowrap}::-webkit-scrollbar{display:none}.nav .cu-item{height:90rpx;display:inline-block;line-height:90rpx;margin:0 10rpx;padding:0 20rpx}.nav .cu-item.cur{border-bottom:4rpx solid}.cu-timeline{display:block;background-color:#fff}.cu-timeline .cu-time{width:120rpx;text-align:center;padding:20rpx 0;font-size:26rpx;color:#888;display:block}.cu-timeline>.cu-item{padding:30rpx 30rpx 30rpx 120rpx;position:relative;display:block;z-index:0}.cu-timeline>.cu-item:not([class*=text-]){color:#ccc}.cu-timeline>.cu-item:after{content:"";display:block;position:absolute;width:1rpx;background-color:#ddd;left:60rpx;height:100%;top:0;z-index:8}.cu-timeline>.cu-item:before{font-family:cuIcon;display:block;position:absolute;top:36rpx;z-index:9;background-color:#fff;width:50rpx;height:50rpx;text-align:center;border:none;line-height:50rpx;left:36rpx}.cu-timeline>.cu-item:not([class*=cuIcon-]):before{content:"\e763"}.cu-timeline>.cu-item[class*=cuIcon-]:before{background-color:#fff;width:50rpx;height:50rpx;text-align:center;border:none;line-height:50rpx;left:36rpx}.cu-timeline>.cu-item>.content{padding:30rpx;border-radius:6rpx;display:block;line-height:1.6}.cu-timeline>.cu-item>.content:not([class*=bg-]){background-color:#f1f1f1;color:#333}.cu-timeline>.cu-item>.content+.content{margin-top:20rpx}.cu-chat{display:flex;flex-direction:column}.cu-chat .cu-item{display:flex;padding:30rpx 30rpx 70rpx;position:relative}.cu-chat .cu-item>.cu-avatar{width:80rpx;height:80rpx}.cu-chat .cu-item>.main{max-width:calc(100% - 260rpx);margin:0 40rpx;display:flex;align-items:center}.cu-chat .cu-item>image{height:320rpx}.cu-chat .cu-item>.main .content{padding:20rpx;border-radius:6rpx;display:inline-flex;max-width:100%;align-items:center;font-size:30rpx;position:relative;min-height:80rpx;line-height:40rpx;text-align:left}.cu-chat .cu-item>.main .content:not([class*=bg-]){background-color:#fff;color:#333}.cu-chat .cu-item .date{position:absolute;font-size:24rpx;color:#8799a3;width:calc(100% - 320rpx);bottom:20rpx;left:160rpx}.cu-chat .cu-item .action{padding:0 30rpx;display:flex;align-items:center}.cu-chat .cu-item>.main .content:after{content:"";top:27rpx;transform:rotate(45deg);position:absolute;z-index:100;display:inline-block;overflow:hidden;width:24rpx;height:24rpx;left:-12rpx;right:initial;background-color:inherit}.cu-chat .cu-item.self>.main .content:after{left:auto;right:-12rpx}.cu-chat .cu-item>.main .content:before{content:"";top:30rpx;transform:rotate(45deg);position:absolute;z-index:-1;display:inline-block;overflow:hidden;width:24rpx;height:24rpx;left:-12rpx;right:initial;background-color:inherit;filter:blur(5rpx);opacity:.3}.cu-chat .cu-item>.main .content:not([class*=bg-]):before{background-color:#333;opacity:.1}.cu-chat .cu-item.self>.main .content:before{left:auto;right:-12rpx}.cu-chat .cu-item.self{justify-content:flex-end;text-align:right}.cu-chat .cu-info{display:inline-block;margin:20rpx auto;font-size:24rpx;padding:8rpx 12rpx;background-color:rgba(0,0,0,.2);border-radius:6rpx;color:#fff;max-width:400rpx;line-height:1.4}.cu-card{display:block;overflow:hidden}.cu-card>.cu-item{display:block;background-color:#fff;overflow:hidden;border-radius:10rpx;margin:30rpx}.cu-card>.cu-item.shadow-blur{overflow:initial}.cu-card.no-card>.cu-item{margin:0rpx;border-radius:0rpx}.cu-card .grid.grid-square{margin-bottom:-20rpx}.cu-card.case .image{position:relative}.cu-card.case .image image{width:100%}.cu-card.case .image .cu-tag{position:absolute;right:0;top:0}.cu-card.case .image .cu-bar{position:absolute;bottom:0;width:100%;background-color:transparent;padding:0rpx 30rpx}.cu-card.case.no-card .image{margin:30rpx 30rpx 0;overflow:hidden;border-radius:10rpx}.cu-card.dynamic{display:block}.cu-card.dynamic>.cu-item{display:block;background-color:#fff;overflow:hidden}.cu-card.dynamic>.cu-item>.text-content{padding:0 30rpx;max-height:6.4em;overflow:hidden;font-size:30rpx;margin-bottom:20rpx}.cu-card.dynamic>.cu-item .square-img{width:100%;height:200rpx;border-radius:6rpx}.cu-card.dynamic>.cu-item .only-img{width:100%;height:320rpx;border-radius:6rpx}.cu-card.article{display:block}.cu-card.article>.cu-item{padding-bottom:30rpx}.cu-card.article>.cu-item .title{font-size:30rpx;font-weight:900;color:#333;line-height:100rpx;padding:0 30rpx}.cu-card.article>.cu-item .content{display:flex;padding:0 30rpx}.cu-card.article>.cu-item .content>image{width:240rpx;height:6.4em;margin-right:20rpx;border-radius:6rpx}.cu-card.article>.cu-item .content .desc{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cu-card.article>.cu-item .content .text-content{font-size:28rpx;color:#888;height:4.8em;overflow:hidden}.cu-form-group{background-color:#fff;padding:1rpx 30rpx;display:flex;align-items:center;min-height:100rpx;justify-content:space-between}.cu-form-group+.cu-form-group{border-top:1rpx solid #eee}.cu-form-group .title{text-align:justify;padding-right:30rpx;font-size:30rpx;position:relative;height:60rpx;line-height:60rpx}.cu-form-group input{flex:1;font-size:30rpx;color:#555;padding-right:20rpx}.cu-form-group>text[class*=cuIcon-]{font-size:36rpx;padding:0;box-sizing:border-box}.cu-form-group textarea{margin:32rpx 0 30rpx;height:4.6em;width:100%;line-height:1.2em;flex:1;font-size:28rpx;padding:0}.cu-form-group.align-start .title{height:1em;margin-top:32rpx;line-height:1em}.cu-form-group picker{flex:1;padding-right:40rpx;overflow:hidden;position:relative}.cu-form-group picker .picker{line-height:100rpx;font-size:28rpx;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:right}.cu-form-group picker:after{font-family:cuIcon;display:block;content:"\e6a3";position:absolute;font-size:34rpx;color:#8799a3;line-height:100rpx;width:60rpx;text-align:center;top:0;bottom:0;right:-20rpx;margin:auto}.cu-form-group textarea[disabled],.cu-form-group textarea[disabled] .placeholder{color:transparent}.cu-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;opacity:0;outline:0;text-align:center;transform:scale(1.185);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:2000rpx;background:rgba(0,0,0,.6);transition:all .3s ease-in-out 0s;pointer-events:none}.cu-modal:before{content:"\200b";display:inline-block;height:100%;vertical-align:middle}.cu-modal.show{opacity:1;transition-duration:.3s;transform:scale(1);overflow-x:hidden;overflow-y:auto;pointer-events:auto}.cu-dialog{position:relative;display:inline-block;vertical-align:middle;margin-left:auto;margin-right:auto;width:680rpx;max-width:100%;background-color:#f8f8f8;border-radius:10rpx;overflow:hidden}.cu-modal.bottom-modal:before{vertical-align:bottom}.cu-modal.bottom-modal .cu-dialog{width:100%;border-radius:0}.cu-modal.bottom-modal{margin-bottom:-1000rpx}.cu-modal.bottom-modal.show{margin-bottom:0}.cu-modal.drawer-modal{transform:scale(1);display:flex}.cu-modal.drawer-modal .cu-dialog{height:100%;min-width:200rpx;border-radius:0;margin:initial;transition-duration:.3s}.cu-modal.drawer-modal.justify-start .cu-dialog{transform:translate(-100%)}.cu-modal.drawer-modal.justify-end .cu-dialog{transform:translate(100%)}.cu-modal.drawer-modal.show .cu-dialog{transform:translate(0)}.cu-modal .cu-dialog>.cu-bar:first-child .action{min-width:100rpx;margin-right:0;min-height:100rpx}swiper .a-swiper-dot{display:inline-block;width:16rpx;height:16rpx;background:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}swiper[class*=-dot] .wx-swiper-dots,swiper[class*=-dot] .a-swiper-dots,swiper[class*=-dot] .uni-swiper-dots{display:flex;align-items:center;width:100%;justify-content:center}swiper.square-dot .wx-swiper-dot,swiper.square-dot .a-swiper-dot,swiper.square-dot .uni-swiper-dot{background-color:#fff;opacity:.4;width:10rpx;height:10rpx;border-radius:20rpx;margin:0 8rpx!important}swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,swiper.square-dot .a-swiper-dot.a-swiper-dot-active,swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active{opacity:1;width:30rpx}swiper.round-dot .wx-swiper-dot,swiper.round-dot .a-swiper-dot,swiper.round-dot .uni-swiper-dot{width:10rpx;height:10rpx;position:relative;margin:4rpx 8rpx!important}swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active:after,swiper.round-dot .a-swiper-dot.a-swiper-dot-active:after,swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active:after{content:"";position:absolute;width:10rpx;height:10rpx;top:0rpx;left:0rpx;right:0;bottom:0;margin:auto;background-color:#fff;border-radius:20rpx}swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,swiper.round-dot .a-swiper-dot.a-swiper-dot-active,swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active{width:18rpx;height:18rpx}.screen-swiper{min-height:375rpx}.screen-swiper image,.screen-swiper video,.swiper-item image,.swiper-item video{width:100%;display:block;height:100%;margin:0;pointer-events:none}.card-swiper{height:420rpx!important}.card-swiper swiper-item{width:610rpx!important;left:70rpx;box-sizing:border-box;padding:40rpx 0rpx 70rpx;overflow:initial}.card-swiper swiper-item .swiper-item{width:100%;display:block;height:100%;border-radius:10rpx;transform:scale(.9);transition:all .2s ease-in 0s;overflow:hidden}.card-swiper swiper-item.cur .swiper-item{transform:none;transition:all .2s ease-in 0s}.tower-swiper{height:420rpx;position:relative;max-width:750rpx;overflow:hidden}.tower-swiper .tower-item{position:absolute;width:300rpx;height:380rpx;top:0;bottom:0;left:50%;margin:auto;transition:all .2s ease-in 0s;opacity:1}.tower-swiper .tower-item.none{opacity:0}.tower-swiper .tower-item .swiper-item{width:100%;height:100%;border-radius:6rpx;overflow:hidden}.cu-steps{display:flex}scroll-view.cu-steps{display:block;white-space:nowrap}scroll-view.cu-steps .cu-item{display:inline-block}.cu-steps .cu-item{flex:1;text-align:center;position:relative;min-width:100rpx}.cu-steps .cu-item:not([class*=text-]){color:#8799a3}.cu-steps .cu-item [class*=cuIcon-],.cu-steps .cu-item .num{display:block;font-size:40rpx;line-height:80rpx}.cu-steps .cu-item:before,.cu-steps .cu-item:after,.cu-steps.steps-arrow .cu-item:before,.cu-steps.steps-arrow .cu-item:after{content:"";display:block;position:absolute;height:0px;width:calc(100% - 80rpx);border-bottom:1px solid #ccc;left:calc(0px - ((100% - 80rpx)/2));top:40rpx;z-index:0}.cu-steps.steps-arrow .cu-item:before,.cu-steps.steps-arrow .cu-item:after{content:"\e6a3";font-family:cuIcon;height:30rpx;border-bottom-width:0px;line-height:30rpx;top:0;bottom:0;margin:auto;color:#ccc}.cu-steps.steps-bottom .cu-item:before,.cu-steps.steps-bottom .cu-item:after{bottom:40rpx;top:initial}.cu-steps .cu-item:after{border-bottom:1px solid currentColor;width:0px;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*=text-]:after{width:calc(100% - 80rpx);color:currentColor}.cu-steps .cu-item:first-child:before,.cu-steps .cu-item:first-child:after{display:none}.cu-steps .cu-item .num{width:40rpx;height:40rpx;border-radius:50%;line-height:40rpx;margin:20rpx auto;font-size:24rpx;border:1px solid currentColor;position:relative;overflow:hidden}.cu-steps .cu-item[class*=text-] .num{background-color:currentColor}.cu-steps .cu-item .num:before,.cu-steps .cu-item .num:after{content:attr(data-index);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-in-out 0s;transform:translateY(0)}.cu-steps .cu-item[class*=text-] .num:before{transform:translateY(-40rpx);color:#fff}.cu-steps .cu-item .num:after{transform:translateY(40rpx);color:#fff;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*=text-] .num:after{content:"\e645";font-family:cuIcon;color:#fff;transform:translateY(0)}.cu-steps .cu-item[class*=text-] .num.err:after{content:"\e646"}.flex{display:flex}.basis-xs{flex-basis:20%}.basis-sm{flex-basis:40%}.basis-df{flex-basis:50%}.basis-lg{flex-basis:60%}.basis-xl{flex-basis:80%}.flex-sub{flex:1}.flex-twice{flex:2}.flex-treble{flex:3}.flex-direction{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.self-start{align-self:flex-start}.self-center{align-self:flex-center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:flex;flex-wrap:wrap}.grid.grid-square{overflow:hidden}.grid.grid-square .cu-tag{position:absolute;right:0;top:0;border-bottom-left-radius:6rpx;padding:6rpx 12rpx;height:auto;background-color:rgba(0,0,0,.5)}.grid.grid-square>view>text[class*=cuIcon-]{font-size:52rpx;position:absolute;color:#8799a3;margin:auto;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.grid.grid-square>view{margin-right:20rpx;margin-bottom:20rpx;border-radius:6rpx;position:relative;overflow:hidden}.grid.grid-square>view.bg-img image{width:100%;height:100%;position:absolute}.grid.col-1.grid-square>view{padding-bottom:100%;height:0;margin-right:0}.grid.col-2.grid-square>view{padding-bottom:calc((100% - 20rpx)/2);height:0;width:calc((100% - 20rpx)/2)}.grid.col-3.grid-square>view{padding-bottom:calc((100% - 40rpx)/3);height:0;width:calc((100% - 40rpx)/3)}.grid.col-4.grid-square>view{padding-bottom:calc((100% - 60rpx)/4);height:0;width:calc((100% - 60rpx)/4)}.grid.col-5.grid-square>view{padding-bottom:calc((100% - 80rpx)/5);height:0;width:calc((100% - 80rpx)/5)}.grid.col-2.grid-square>view:nth-child(2n),.grid.col-3.grid-square>view:nth-child(3n),.grid.col-4.grid-square>view:nth-child(4n),.grid.col-5.grid-square>view:nth-child(5n){margin-right:0}.grid.col-1>view{width:100%}.grid.col-2>view{width:50%}.grid.col-3>view{width:33.33%}.grid.col-4>view{width:25%}.grid.col-5>view{width:20%}.margin-0{margin:0}.margin-xs{margin:10rpx}.margin-sm{margin:20rpx}.margin{margin:30rpx}.margin-lg{margin:40rpx}.margin-xl{margin:50rpx}.margin-top-xs{margin-top:10rpx}.margin-top-sm{margin-top:20rpx}.margin-top{margin-top:30rpx}.margin-top-lg{margin-top:40rpx}.margin-top-xl{margin-top:50rpx}.margin-right-xs{margin-right:10rpx}.margin-right-sm{margin-right:20rpx}.margin-right{margin-right:30rpx}.margin-right-lg{margin-right:40rpx}.margin-right-xl{margin-right:50rpx}.margin-bottom-xs{margin-bottom:10rpx}.margin-bottom-sm{margin-bottom:20rpx}.margin-bottom{margin-bottom:30rpx}.margin-bottom-lg{margin-bottom:40rpx}.margin-bottom-xl{margin-bottom:50rpx}.margin-left-xs{margin-left:10rpx}.margin-left-sm{margin-left:20rpx}.margin-left{margin-left:30rpx}.margin-left-lg{margin-left:40rpx}.margin-left-xl{margin-left:50rpx}.margin-lr-xs{margin-left:10rpx;margin-right:10rpx}.margin-lr-xss{margin-left:4rpx;margin-right:4rpx}.margin-lr-sm{margin-left:20rpx;margin-right:20rpx}.margin-lr{margin-left:30rpx;margin-right:30rpx}.margin-lr-lg{margin-left:40rpx;margin-right:40rpx}.margin-lr-xl{margin-left:50rpx;margin-right:50rpx}.margin-tb-xs{margin-top:10rpx;margin-bottom:10rpx}.margin-tb-sm{margin-top:20rpx;margin-bottom:20rpx}.margin-tb{margin-top:30rpx;margin-bottom:30rpx}.margin-tb-lg{margin-top:40rpx;margin-bottom:40rpx}.margin-tb-xl{margin-top:50rpx;margin-bottom:50rpx}.padding-0{padding:0}.padding-xs{padding:10rpx}.padding-sm{padding:20rpx}.padding{padding:30rpx}.padding-lg{padding:40rpx}.padding-xl{padding:50rpx}.padding-top-xs{padding-top:10rpx}.padding-top-sm{padding-top:20rpx}.padding-top{padding-top:30rpx}.padding-top-lg{padding-top:40rpx}.padding-top-xl{padding-top:50rpx}.padding-right-xs{padding-right:10rpx}.padding-right-sm{padding-right:20rpx}.padding-right{padding-right:30rpx}.padding-right-lg{padding-right:40rpx}.padding-right-xl{padding-right:50rpx}.padding-bottom-xs{padding-bottom:10rpx}.padding-bottom-sm{padding-bottom:20rpx}.padding-bottom{padding-bottom:30rpx}.padding-bottom-lg{padding-bottom:40rpx}.padding-bottom-xl{padding-bottom:50rpx}.padding-left-xs{padding-left:10rpx}.padding-left-sm{padding-left:20rpx}.padding-left{padding-left:30rpx}.padding-left-lg{padding-left:40rpx}.padding-left-xl{padding-left:50rpx}.padding-lr-xs{padding-left:10rpx;padding-right:10rpx}.padding-lr-sm{padding-left:20rpx;padding-right:20rpx}.padding-lr{padding-left:30rpx;padding-right:30rpx}.padding-lr-lg{padding-left:40rpx;padding-right:40rpx}.padding-lr-xl{padding-left:50rpx;padding-right:50rpx}.padding-tb-xs{padding-top:10rpx;padding-bottom:10rpx}.padding-tb-sm{padding-top:20rpx;padding-bottom:20rpx}.padding-tb{padding-top:30rpx;padding-bottom:30rpx}.padding-tb-lg{padding-top:40rpx;padding-bottom:40rpx}.padding-tb-xl{padding-top:50rpx;padding-bottom:50rpx}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.fl{float:left}.fr{float:right}.line-red:after,.lines-red:after{border-color:#e54d42}.line-orange:after,.lines-orange:after{border-color:#f37b1d}.line-yellow:after,.lines-yellow:after{border-color:#fbbd08}.line-olive:after,.lines-olive:after{border-color:#8dc63f}.line-green:after,.lines-green:after{border-color:#39b54a}.line-cyan:after,.lines-cyan:after{border-color:#1cbbb4}.line-blue:after,.lines-blue:after{border-color:#2f89e3}.line-purple:after,.lines-purple:after{border-color:#6739b6}.line-mauve:after,.lines-mauve:after{border-color:#9c26b0}.line-pink:after,.lines-pink:after{border-color:#e03997}.line-brown:after,.lines-brown:after{border-color:#a5673f}.line-grey:after,.lines-grey:after{border-color:#8799a3}.line-gray:after,.lines-gray:after{border-color:#aaa}.line-black:after,.lines-black:after{border-color:#333}.line-white:after,.lines-white:after{border-color:#fff}.bg-red{background-color:#e54d42;color:#fff}.bg-orange{background-color:#f37b1d;color:#fff}.bg-yellow{background-color:#fbbd08;color:#333}.bg-olive{background-color:#8dc63f;color:#fff}.bg-green{background-color:#39b54a;color:#fff}.bg-cyan{background-color:#1cbbb4;color:#fff}.bg-blue{background-color:#2f89e3;color:#fff}.bg-purple{background-color:#6739b6;color:#fff}.bg-mauve{background-color:#9c26b0;color:#fff}.bg-pink{background-color:#e03997;color:#fff}.bg-brown{background-color:#a5673f;color:#fff}.bg-grey{background-color:#8799a3;color:#fff}.bg-gray{background-color:#f0f0f0;color:#333}.bg-black{background-color:#333;color:#fff}.bg-white{background-color:#fff;color:#666}.bg-shadeTop{background-image:linear-gradient(#000,rgba(0,0,0,.01));color:#fff}.bg-shadeBottom{background-image:linear-gradient(rgba(0,0,0,.01),#000);color:#fff}.bg-red.light{color:#e54d42;background-color:#fadbd9}.bg-orange.light{color:#f37b1d;background-color:#fde6d2}.bg-yellow.light{color:#fbbd08;background-color:rgba(254,242,206,.824)}.bg-olive.light{color:#8dc63f;background-color:#e8f4d9}.bg-green.light{color:#39b54a;background-color:#d7f0db}.bg-cyan.light{color:#1cbbb4;background-color:#d2f1f0}.bg-blue.light{color:#2f89e3;background-color:#e4f4ff}.bg-purple.light{color:#6739b6;background-color:#e1d7f0}.bg-mauve.light{color:#9c26b0;background-color:#ebd4ef}.bg-pink.light{color:#e03997;background-color:#f9d7ea}.bg-brown.light{color:#a5673f;background-color:#ede1d9}.bg-grey.light{color:#8799a3;background-color:#e7ebed}.bg-gradual-red{background-image:linear-gradient(45deg,#f43f3b,#ec008c);color:#fff}.bg-gradual-orange{background-image:linear-gradient(45deg,#ff9700,#ed1c24);color:#fff}.bg-gradual-green{background-image:linear-gradient(45deg,#39b54a,#8dc63f);color:#fff}.bg-gradual-purple{background-image:linear-gradient(45deg,#9000ff,#5e00ff);color:#fff}.bg-gradual-pink{background-image:linear-gradient(45deg,#ec008c,#6739b6);color:#fff}.bg-gradual-blue{background-image:linear-gradient(45deg,#2f89e3,#1cbbb4);color:#fff}.shadow[class*=-red]{box-shadow:6rpx 6rpx 8rpx rgba(204,69,59,.2)}.shadow[class*=-orange]{box-shadow:6rpx 6rpx 8rpx rgba(217,109,26,.2)}.shadow[class*=-yellow]{box-shadow:6rpx 6rpx 8rpx rgba(224,170,7,.2)}.shadow[class*=-olive]{box-shadow:6rpx 6rpx 8rpx rgba(124,173,55,.2)}.shadow[class*=-green]{box-shadow:6rpx 6rpx 8rpx rgba(48,156,63,.2)}.shadow[class*=-cyan]{box-shadow:6rpx 6rpx 8rpx rgba(28,187,180,.2)}.shadow[class*=-blue]{box-shadow:6rpx 6rpx 8rpx rgba(0,102,204,.2)}.shadow[class*=-purple]{box-shadow:6rpx 6rpx 8rpx rgba(88,48,156,.2)}.shadow[class*=-mauve]{box-shadow:6rpx 6rpx 8rpx rgba(133,33,150,.2)}.shadow[class*=-pink]{box-shadow:6rpx 6rpx 8rpx rgba(199,50,134,.2)}.shadow[class*=-brown]{box-shadow:6rpx 6rpx 8rpx rgba(140,88,53,.2)}.shadow[class*=-grey],.shadow[class*=-gray]{box-shadow:6rpx 6rpx 8rpx rgba(114,130,138,.2)}.shadow[class*=-black],.shadow[class*=-white]{box-shadow:6rpx 6rpx 8rpx rgba(26,26,26,.2)}.text-shadow[class*=-red]{text-shadow:6rpx 6rpx 8rpx rgba(204,69,59,.2)}.text-shadow[class*=-orange]{text-shadow:6rpx 6rpx 8rpx rgba(217,109,26,.2)}.text-shadow[class*=-yellow]{text-shadow:6rpx 6rpx 8rpx rgba(224,170,7,.2)}.text-shadow[class*=-olive]{text-shadow:6rpx 6rpx 8rpx rgba(124,173,55,.2)}.text-shadow[class*=-green]{text-shadow:6rpx 6rpx 8rpx rgba(48,156,63,.2)}.text-shadow[class*=-cyan]{text-shadow:6rpx 6rpx 8rpx rgba(28,187,180,.2)}.text-shadow[class*=-blue]{text-shadow:6rpx 6rpx 8rpx rgba(0,102,204,.2)}.text-shadow[class*=-purple]{text-shadow:6rpx 6rpx 8rpx rgba(88,48,156,.2)}.text-shadow[class*=-mauve]{text-shadow:6rpx 6rpx 8rpx rgba(133,33,150,.2)}.text-shadow[class*=-pink]{text-shadow:6rpx 6rpx 8rpx rgba(199,50,134,.2)}.text-shadow[class*=-brown]{text-shadow:6rpx 6rpx 8rpx rgba(140,88,53,.2)}.text-shadow[class*=-grey],.text-shadow[class*=-gray]{text-shadow:6rpx 6rpx 8rpx rgba(114,130,138,.2)}.text-shadow[class*=-black]{text-shadow:6rpx 6rpx 8rpx rgba(26,26,26,.2)}.bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-mask{background-color:#333;position:relative}.bg-mask:after{content:"";border-radius:inherit;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;left:0;right:0;bottom:0;top:0}.bg-mask view,.bg-mask cover-view{z-index:5;position:relative}.bg-video{position:relative}.bg-video video{display:block;height:100%;width:100%;object-fit:cover;position:absolute;top:0;z-index:0;pointer-events:none}.text-xs{font-size:20rpx}.text-sm{font-size:24rpx}.text-df{font-size:28rpx}.text-lg{font-size:32rpx}.text-xl{font-size:36rpx}.text-xxl{font-size:44rpx}.text-sl{font-size:80rpx}.text-xsl{font-size:120rpx}.text-Abc{text-transform:Capitalize}.text-ABC{text-transform:Uppercase}.text-abc{text-transform:Lowercase}.text-price:before{content:"\a5";font-size:80%;margin-right:4rpx}.text-cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-bold{font-weight:700}.text-center{text-align:center}.text-content{line-height:1.6}.text-left{text-align:left}.text-right{text-align:right}.text-red,.line-red,.lines-red{color:#e54d42}.text-orange,.line-orange,.lines-orange{color:#f37b1d}.text-yellow,.line-yellow,.lines-yellow{color:#fbbd08}.text-olive,.line-olive,.lines-olive{color:#8dc63f}.text-green,.line-green,.lines-green{color:#39b54a}.text-cyan,.line-cyan,.lines-cyan{color:#1cbbb4}.text-blue,.line-blue,.lines-blue{color:#2f89e3}.text-purple,.line-purple,.lines-purple{color:#6739b6}.text-mauve,.line-mauve,.lines-mauve{color:#9c26b0}.text-pink,.line-pink,.lines-pink{color:#e03997}.text-brown,.line-brown,.lines-brown{color:#a5673f}.text-grey,.line-grey,.lines-grey{color:#8799a3}.text-gray,.line-gray,.lines-gray{color:#aaa}.text-black,.line-black,.lines-black{color:#333}.text-white,.line-white,.lines-white{color:#fff}@keyframes cuIcon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.cuIconfont-spin{animation:cuIcon-spin 2s infinite linear;display:inline-block}.cuIconfont-pulse{animation:cuIcon-spin 1s infinite steps(8);display:inline-block}[class*=cuIcon-]{font-family:cuIcon;font-size:inherit;font-style:normal}@font-face{font-family:cuIcon;src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831);src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix) format("embedded-opentype"),url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831) format("truetype"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont) format("svg")}.cuIcon-appreciate:before{content:"\e644"}.cuIcon-check:before{content:"\e645"}.cuIcon-close:before{content:"\e646"}.cuIcon-edit:before{content:"\e649"}.cuIcon-emoji:before{content:"\e64a"}.cuIcon-favorfill:before{content:"\e64b"}.cuIcon-favor:before{content:"\e64c"}.cuIcon-loading:before{content:"\e64f"}.cuIcon-locationfill:before{content:"\e650"}.cuIcon-location:before{content:"\e651"}.cuIcon-phone:before{content:"\e652"}.cuIcon-roundcheckfill:before{content:"\e656"}.cuIcon-roundcheck:before{content:"\e657"}.cuIcon-roundclosefill:before{content:"\e658"}.cuIcon-roundclose:before{content:"\e659"}.cuIcon-roundrightfill:before{content:"\e65a"}.cuIcon-roundright:before{content:"\e65b"}.cuIcon-search:before{content:"\e65c"}.cuIcon-taxi:before{content:"\e65d"}.cuIcon-timefill:before{content:"\e65e"}.cuIcon-time:before{content:"\e65f"}.cuIcon-unfold:before{content:"\e661"}.cuIcon-warnfill:before{content:"\e662"}.cuIcon-warn:before{content:"\e663"}.cuIcon-camerafill:before{content:"\e664"}.cuIcon-camera:before{content:"\e665"}.cuIcon-commentfill:before{content:"\e666"}.cuIcon-comment:before{content:"\e667"}.cuIcon-likefill:before{content:"\e668"}.cuIcon-like:before{content:"\e669"}.cuIcon-notificationfill:before{content:"\e66a"}.cuIcon-notification:before{content:"\e66b"}.cuIcon-order:before{content:"\e66c"}.cuIcon-samefill:before{content:"\e66d"}.cuIcon-same:before{content:"\e66e"}.cuIcon-deliver:before{content:"\e671"}.cuIcon-evaluate:before{content:"\e672"}.cuIcon-pay:before{content:"\e673"}.cuIcon-send:before{content:"\e675"}.cuIcon-shop:before{content:"\e676"}.cuIcon-ticket:before{content:"\e677"}.cuIcon-back:before{content:"\e679"}.cuIcon-cascades:before{content:"\e67c"}.cuIcon-discover:before{content:"\e67e"}.cuIcon-list:before{content:"\e682"}.cuIcon-more:before{content:"\e684"}.cuIcon-scan:before{content:"\e689"}.cuIcon-settings:before{content:"\e68a"}.cuIcon-questionfill:before{content:"\e690"}.cuIcon-question:before{content:"\e691"}.cuIcon-shopfill:before{content:"\e697"}.cuIcon-form:before{content:"\e699"}.cuIcon-pic:before{content:"\e69b"}.cuIcon-filter:before{content:"\e69c"}.cuIcon-footprint:before{content:"\e69d"}.cuIcon-top:before{content:"\e69e"}.cuIcon-pulldown:before{content:"\e69f"}.cuIcon-pullup:before{content:"\e6a0"}.cuIcon-right:before{content:"\e6a3"}.cuIcon-refresh:before{content:"\e6a4"}.cuIcon-moreandroid:before{content:"\e6a5"}.cuIcon-deletefill:before{content:"\e6a6"}.cuIcon-refund:before{content:"\e6ac"}.cuIcon-cart:before{content:"\e6af"}.cuIcon-qrcode:before{content:"\e6b0"}.cuIcon-remind:before{content:"\e6b2"}.cuIcon-delete:before{content:"\e6b4"}.cuIcon-profile:before{content:"\e6b7"}.cuIcon-home:before{content:"\e6b8"}.cuIcon-cartfill:before{content:"\e6b9"}.cuIcon-discoverfill:before{content:"\e6ba"}.cuIcon-homefill:before{content:"\e6bb"}.cuIcon-message:before{content:"\e6bc"}.cuIcon-addressbook:before{content:"\e6bd"}.cuIcon-link:before{content:"\e6bf"}.cuIcon-lock:before{content:"\e6c0"}.cuIcon-unlock:before{content:"\e6c2"}.cuIcon-vip:before{content:"\e6c3"}.cuIcon-weibo:before{content:"\e6c4"}.cuIcon-activity:before{content:"\e6c5"}.cuIcon-friendaddfill:before{content:"\e6c9"}.cuIcon-friendadd:before{content:"\e6ca"}.cuIcon-friendfamous:before{content:"\e6cb"}.cuIcon-friend:before{content:"\e6cc"}.cuIcon-goods:before{content:"\e6cd"}.cuIcon-selection:before{content:"\e6ce"}.cuIcon-explore:before{content:"\e6d2"}.cuIcon-present:before{content:"\e6d3"}.cuIcon-squarecheckfill:before{content:"\e6d4"}.cuIcon-square:before{content:"\e6d5"}.cuIcon-squarecheck:before{content:"\e6d6"}.cuIcon-round:before{content:"\e6d7"}.cuIcon-roundaddfill:before{content:"\e6d8"}.cuIcon-roundadd:before{content:"\e6d9"}.cuIcon-add:before{content:"\e6da"}.cuIcon-notificationforbidfill:before{content:"\e6db"}.cuIcon-explorefill:before{content:"\e6dd"}.cuIcon-fold:before{content:"\e6de"}.cuIcon-game:before{content:"\e6df"}.cuIcon-redpacket:before{content:"\e6e0"}.cuIcon-selectionfill:before{content:"\e6e1"}.cuIcon-similar:before{content:"\e6e2"}.cuIcon-appreciatefill:before{content:"\e6e3"}.cuIcon-infofill:before{content:"\e6e4"}.cuIcon-info:before{content:"\e6e5"}.cuIcon-forwardfill:before{content:"\e6ea"}.cuIcon-forward:before{content:"\e6eb"}.cuIcon-rechargefill:before{content:"\e6ec"}.cuIcon-recharge:before{content:"\e6ed"}.cuIcon-vipcard:before{content:"\e6ee"}.cuIcon-voice:before{content:"\e6ef"}.cuIcon-voicefill:before{content:"\e6f0"}.cuIcon-friendfavor:before{content:"\e6f1"}.cuIcon-wifi:before{content:"\e6f2"}.cuIcon-share:before{content:"\e6f3"}.cuIcon-wefill:before{content:"\e6f4"}.cuIcon-we:before{content:"\e6f5"}.cuIcon-lightauto:before{content:"\e6f6"}.cuIcon-lightforbid:before{content:"\e6f7"}.cuIcon-lightfill:before{content:"\e6f8"}.cuIcon-camerarotate:before{content:"\e6f9"}.cuIcon-light:before{content:"\e6fa"}.cuIcon-barcode:before{content:"\e6fb"}.cuIcon-flashlightclose:before{content:"\e6fc"}.cuIcon-flashlightopen:before{content:"\e6fd"}.cuIcon-searchlist:before{content:"\e6fe"}.cuIcon-service:before{content:"\e6ff"}.cuIcon-sort:before{content:"\e700"}.cuIcon-down:before{content:"\e703"}.cuIcon-mobile:before{content:"\e704"}.cuIcon-mobilefill:before{content:"\e705"}.cuIcon-copy:before{content:"\e706"}.cuIcon-countdownfill:before{content:"\e707"}.cuIcon-countdown:before{content:"\e708"}.cuIcon-noticefill:before{content:"\e709"}.cuIcon-notice:before{content:"\e70a"}.cuIcon-upstagefill:before{content:"\e70e"}.cuIcon-upstage:before{content:"\e70f"}.cuIcon-babyfill:before{content:"\e710"}.cuIcon-baby:before{content:"\e711"}.cuIcon-brandfill:before{content:"\e712"}.cuIcon-brand:before{content:"\e713"}.cuIcon-choicenessfill:before{content:"\e714"}.cuIcon-choiceness:before{content:"\e715"}.cuIcon-clothesfill:before{content:"\e716"}.cuIcon-clothes:before{content:"\e717"}.cuIcon-creativefill:before{content:"\e718"}.cuIcon-creative:before{content:"\e719"}.cuIcon-female:before{content:"\e71a"}.cuIcon-keyboard:before{content:"\e71b"}.cuIcon-male:before{content:"\e71c"}.cuIcon-newfill:before{content:"\e71d"}.cuIcon-new:before{content:"\e71e"}.cuIcon-pullleft:before{content:"\e71f"}.cuIcon-pullright:before{content:"\e720"}.cuIcon-rankfill:before{content:"\e721"}.cuIcon-rank:before{content:"\e722"}.cuIcon-bad:before{content:"\e723"}.cuIcon-cameraadd:before{content:"\e724"}.cuIcon-focus:before{content:"\e725"}.cuIcon-friendfill:before{content:"\e726"}.cuIcon-cameraaddfill:before{content:"\e727"}.cuIcon-apps:before{content:"\e729"}.cuIcon-paintfill:before{content:"\e72a"}.cuIcon-paint:before{content:"\e72b"}.cuIcon-picfill:before{content:"\e72c"}.cuIcon-refresharrow:before{content:"\e72d"}.cuIcon-colorlens:before{content:"\e6e6"}.cuIcon-markfill:before{content:"\e730"}.cuIcon-mark:before{content:"\e731"}.cuIcon-presentfill:before{content:"\e732"}.cuIcon-repeal:before{content:"\e733"}.cuIcon-album:before{content:"\e734"}.cuIcon-peoplefill:before{content:"\e735"}.cuIcon-people:before{content:"\e736"}.cuIcon-servicefill:before{content:"\e737"}.cuIcon-repair:before{content:"\e738"}.cuIcon-file:before{content:"\e739"}.cuIcon-repairfill:before{content:"\e73a"}.cuIcon-taoxiaopu:before{content:"\e73b"}.cuIcon-weixin:before{content:"\e612"}.cuIcon-attentionfill:before{content:"\e73c"}.cuIcon-attention:before{content:"\e73d"}.cuIcon-commandfill:before{content:"\e73e"}.cuIcon-command:before{content:"\e73f"}.cuIcon-communityfill:before{content:"\e740"}.cuIcon-community:before{content:"\e741"}.cuIcon-read:before{content:"\e742"}.cuIcon-calendar:before{content:"\e74a"}.cuIcon-cut:before{content:"\e74b"}.cuIcon-magic:before{content:"\e74c"}.cuIcon-backwardfill:before{content:"\e74d"}.cuIcon-playfill:before{content:"\e74f"}.cuIcon-stop:before{content:"\e750"}.cuIcon-tagfill:before{content:"\e751"}.cuIcon-tag:before{content:"\e752"}.cuIcon-group:before{content:"\e753"}.cuIcon-all:before{content:"\e755"}.cuIcon-backdelete:before{content:"\e756"}.cuIcon-hotfill:before{content:"\e757"}.cuIcon-hot:before{content:"\e758"}.cuIcon-post:before{content:"\e759"}.cuIcon-radiobox:before{content:"\e75b"}.cuIcon-rounddown:before{content:"\e75c"}.cuIcon-upload:before{content:"\e75d"}.cuIcon-writefill:before{content:"\e760"}.cuIcon-write:before{content:"\e761"}.cuIcon-radioboxfill:before{content:"\e763"}.cuIcon-punch:before{content:"\e764"}.cuIcon-shake:before{content:"\e765"}.cuIcon-move:before{content:"\e768"}.cuIcon-safe:before{content:"\e769"}.cuIcon-activityfill:before{content:"\e775"}.cuIcon-crownfill:before{content:"\e776"}.cuIcon-crown:before{content:"\e777"}.cuIcon-goodsfill:before{content:"\e778"}.cuIcon-messagefill:before{content:"\e779"}.cuIcon-profilefill:before{content:"\e77a"}.cuIcon-sound:before{content:"\e77b"}.cuIcon-sponsorfill:before{content:"\e77c"}.cuIcon-sponsor:before{content:"\e77d"}.cuIcon-upblock:before{content:"\e77e"}.cuIcon-weblock:before{content:"\e77f"}.cuIcon-weunblock:before{content:"\e780"}.cuIcon-my:before{content:"\e78b"}.cuIcon-myfill:before{content:"\e78c"}.cuIcon-emojifill:before{content:"\e78d"}.cuIcon-emojiflashfill:before{content:"\e78e"}.cuIcon-flashbuyfill:before{content:"\e78f"}.cuIcon-text:before{content:"\e791"}.cuIcon-goodsfavor:before{content:"\e794"}.cuIcon-musicfill:before{content:"\e795"}.cuIcon-musicforbidfill:before{content:"\e796"}.cuIcon-card:before{content:"\e624"}.cuIcon-triangledownfill:before{content:"\e79b"}.cuIcon-triangleupfill:before{content:"\e79c"}.cuIcon-roundleftfill-copy:before{content:"\e79e"}.cuIcon-font:before{content:"\e76a"}.cuIcon-title:before{content:"\e82f"}.cuIcon-recordfill:before{content:"\e7a4"}.cuIcon-record:before{content:"\e7a6"}.cuIcon-cardboardfill:before{content:"\e7a9"}.cuIcon-cardboard:before{content:"\e7aa"}.cuIcon-formfill:before{content:"\e7ab"}.cuIcon-coin:before{content:"\e7ac"}.cuIcon-cardboardforbid:before{content:"\e7af"}.cuIcon-circlefill:before{content:"\e7b0"}.cuIcon-circle:before{content:"\e7b1"}.cuIcon-attentionforbid:before{content:"\e7b2"}.cuIcon-attentionforbidfill:before{content:"\e7b3"}.cuIcon-attentionfavorfill:before{content:"\e7b4"}.cuIcon-attentionfavor:before{content:"\e7b5"}.cuIcon-titles:before{content:"\e701"}.cuIcon-icloading:before{content:"\e67a"}.cuIcon-full:before{content:"\e7bc"}.cuIcon-mail:before{content:"\e7bd"}.cuIcon-peoplelist:before{content:"\e7be"}.cuIcon-goodsnewfill:before{content:"\e7bf"}.cuIcon-goodsnew:before{content:"\e7c0"}.cuIcon-medalfill:before{content:"\e7c1"}.cuIcon-medal:before{content:"\e7c2"}.cuIcon-newsfill:before{content:"\e7c3"}.cuIcon-newshotfill:before{content:"\e7c4"}.cuIcon-newshot:before{content:"\e7c5"}.cuIcon-news:before{content:"\e7c6"}.cuIcon-videofill:before{content:"\e7c7"}.cuIcon-video:before{content:"\e7c8"}.cuIcon-exit:before{content:"\e7cb"}.cuIcon-skinfill:before{content:"\e7cc"}.cuIcon-skin:before{content:"\e7cd"}.cuIcon-moneybagfill:before{content:"\e7ce"}.cuIcon-usefullfill:before{content:"\e7cf"}.cuIcon-usefull:before{content:"\e7d0"}.cuIcon-moneybag:before{content:"\e7d1"}.cuIcon-redpacket_fill:before{content:"\e7d3"}.cuIcon-subscription:before{content:"\e7d4"}.cuIcon-loading1:before{content:"\e633"}.cuIcon-github:before{content:"\e692"}.cuIcon-global:before{content:"\e7eb"}.cuIcon-settingsfill:before{content:"\e6ab"}.cuIcon-back_android:before{content:"\e7ed"}.cuIcon-expressman:before{content:"\e7ef"}.cuIcon-evaluate_fill:before{content:"\e7f0"}.cuIcon-group_fill:before{content:"\e7f5"}.cuIcon-play_forward_fill:before{content:"\e7f6"}.cuIcon-deliver_fill:before{content:"\e7f7"}.cuIcon-notice_forbid_fill:before{content:"\e7f8"}.cuIcon-fork:before{content:"\e60c"}.cuIcon-pick:before{content:"\e7fa"}.cuIcon-wenzi:before{content:"\e6a7"}.cuIcon-ellipse:before{content:"\e600"}.cuIcon-qr_code:before{content:"\e61b"}.cuIcon-dianhua:before{content:"\e64d"}.cuIcon-cuIcon:before{content:"\e602"}.cuIcon-loading2:before{content:"\e7f1"}.cuIcon-btn:before{content:"\e601"}.gif-black{mix-blend-mode:screen}.gif-white{mix-blend-mode:multiply}[class*=animation-]{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.animation-fade{animation-name:fade;animation-duration:.8s;animation-timing-function:linear}.animation-scale-up{animation-name:scale-up}.animation-scale-down{animation-name:scale-down}.animation-slide-top{animation-name:slide-top}.animation-slide-bottom{animation-name:slide-bottom}.animation-slide-left{animation-name:slide-left}.animation-slide-right{animation-name:slide-right}.animation-shake{animation-name:shake}.animation-reverse{animation-direction:reverse}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-9px)}20%{transform:translate(8px)}30%{transform:translate(-7px)}40%{transform:translate(6px)}50%{transform:translate(-5px)}60%{transform:translate(4px)}70%{transform:translate(-3px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}@keyframes slide-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.u-line-1,.up-line-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-line-2,.up-line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3,.up-line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4,.up-line-4{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5,.up-line-5{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-line-6,.up-line-6{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:6;-webkit-box-orient:vertical!important}.u-line-7,.up-line-7{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:7;-webkit-box-orient:vertical!important}.u-line-8,.up-line-8{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:8;-webkit-box-orient:vertical!important}.u-line-9,.up-line-9{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:9;-webkit-box-orient:vertical!important}.u-line-10,.up-line-10{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:10;-webkit-box-orient:vertical!important}.u-border,.up-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top,.up-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left,.up-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right,.up-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom,.up-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom,.up-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button,.up-reset-button{padding:0;background-color:transparent;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button:after,.up-reset-button:after{border:none}.u-hover-class,.up-hover-class{opacity:.7}.u-empty,.u-empty__wrap,.u-transition,.u-tabs,.u-tabs__wrapper,.u-tabs__wrapper__scroll-view-wrapper,.u-tabs__wrapper__scroll-view,.u-tabs__wrapper__nav,.u-tabs__wrapper__nav__line,.up-empty,.up-empty__wrap,.up-transition,.up-tabs,.up-tabs__wrapper,.up-tabs__wrapper__scroll-view-wrapper,.up-tabs__wrapper__scroll-view,.up-tabs__wrapper__nav,.up-tabs__wrapper__nav__line{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-flex,.u-flex-row,.u-flex-x,.up-flex,.up-flex-row,.up-flex-x{display:flex;flex-direction:row;display:flex!important;flex-direction:row!important}.u-flex-y,.u-flex-column,.up-flex-y,.up-flex-column{display:flex;flex-direction:column;display:flex!important;flex-direction:column!important}.u-flex-x-center,.up-flex-x-center{display:flex;flex-direction:row;justify-content:center!important}.u-flex-xy-center,.up-flex-xy-center{display:flex;flex-direction:row;justify-content:center!important;align-items:center!important}.u-flex-y-center,.up-flex-y-center{display:flex;flex-direction:row;align-items:center!important}.u-flex-x-left,.up-flex-x-left{display:flex;flex-direction:row}.u-flex-x-reverse,.u-flex-row-reverse,.up-flex-x-reverse,.up-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-y-reverse,.u-flex-column-reverse,.up-flex-y-reverse,.up-flex-column-reverse{flex-direction:column-reverse!important}.u-flex.u-flex-reverse,.u-flex-row.u-flex-reverse,.u-flex-x.u-flex-reverse,.up-flex.up-flex-reverse,.up-flex-row.up-flex-reverse,.up-flex-x.up-flex-reverse{flex-direction:row-reverse!important}.u-flex-column.u-flex-reverse,.u-flex-y.u-flex-reverse,.up-flex-column.up-flex-reverse,.up-flex-y.up-flex-reverse{flex-direction:column-reverse!important}.u-flex-fill,.up-flex-fill{flex:1 1 auto!important}.u-margin-top-auto,.u-m-t-auto,.up-margin-top-auto,.up-m-t-auto{margin-top:auto!important}.u-margin-right-auto,.u-m-r-auto,.up-margin-right-auto,.up-m-r-auto{margin-right:auto!important}.u-margin-bottom-auto,.u-m-b-auto,.up-margin-bottom-auto,.up-m-b-auto{margin-bottom:auto!important}.u-margin-left-auto,.u-m-l-auto,.up-margin-left-auto,.up-m-l-auto{margin-left:auto!important}.u-margin-center-auto,.u-m-c-auto,.up-margin-center-auto,.up-m-c-auto{margin-left:auto!important;margin-right:auto!important}.u-margin-middle-auto,.u-m-m-auto,.up-margin-middle-auto,.up-m-m-auto{margin-top:auto!important;margin-bottom:auto!important}.u-flex-wrap,.up-flex-wrap{flex-wrap:wrap!important}.u-flex-wrap-reverse,.up-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.u-flex-start,.up-flex-start{justify-content:flex-start!important}.u-flex-center,.up-flex-center{justify-content:center!important}.u-flex-end,.up-flex-end{justify-content:flex-end!important}.u-flex-between,.up-flex-between{justify-content:space-between!important}.u-flex-around,.up-flex-around{justify-content:space-around!important}.u-flex-items-start,.up-flex-items-start{align-items:flex-start!important}.u-flex-items-center,.up-flex-items-center{align-items:center!important}.u-flex-items-end,.up-flex-items-end{align-items:flex-end!important}.u-flex-items-baseline,.up-flex-items-baseline{align-items:baseline!important}.u-flex-items-stretch,.up-flex-items-stretch{align-items:stretch!important}.u-flex-self-start,.up-flex-self-start{align-self:flex-start!important}.u-flex-self-center,.up-flex-self-center{align-self:center!important}.u-flex-self-end,.up-flex-self-end{align-self:flex-en!important}.u-flex-self-baseline,.up-flex-self-baseline{align-self:baseline!important}.u-flex-self-stretch,.up-flex-self-stretch{align-self:stretch!important}.u-flex-content-start,.up-flex-content-start{align-content:flex-start!important}.u-flex-content-center,.up-flex-content-center{align-content:center!important}.u-flex-content-end,.up-flex-content-end{align-content:flex-end!important}.u-flex-content-between,.up-flex-content-between{align-content:space-between!important}.u-flex-content-around,.up-flex-content-around{align-content:space-around!important}.u-flex-middle,.up-flex-middle{justify-content:center!important;align-items:center!important;align-self:center!important;align-content:center!important}.u-flex-grow,.up-flex-grow{flex-grow:1!important}.u-flex-shrink,.up-flex-shrink{flex-shrink:1!important}.u-margin-0,.u-m-0,.up-margin-0,.up-m-0{margin:0rpx!important}.u-padding-0,.u-p-0,.up-padding-0,.up-p-0{padding:0rpx!important}.u-m-l-0,.up-m-l-0{margin-left:0rpx!important}.u-p-l-0,.up-p-l-0{padding-left:0rpx!important}.u-margin-left-0,.up-margin-left-0{margin-left:0rpx!important}.u-padding-left-0,.up-padding-left-0{padding-left:0rpx!important}.u-m-t-0,.up-m-t-0{margin-top:0rpx!important}.u-p-t-0,.up-p-t-0{padding-top:0rpx!important}.u-margin-top-0,.up-margin-top-0{margin-top:0rpx!important}.u-padding-top-0,.up-padding-top-0{padding-top:0rpx!important}.u-m-r-0,.up-m-r-0{margin-right:0rpx!important}.u-p-r-0,.up-p-r-0{padding-right:0rpx!important}.u-margin-right-0,.up-margin-right-0{margin-right:0rpx!important}.u-padding-right-0,.up-padding-right-0{padding-right:0rpx!important}.u-m-b-0,.up-m-b-0{margin-bottom:0rpx!important}.u-p-b-0,.up-p-b-0{padding-bottom:0rpx!important}.u-margin-bottom-0,.up-margin-bottom-0{margin-bottom:0rpx!important}.u-padding-bottom-0,.up-padding-bottom-0{padding-bottom:0rpx!important}.u-margin-2,.u-m-2,.up-margin-2,.up-m-2{margin:2rpx!important}.u-padding-2,.u-p-2,.up-padding-2,.up-p-2{padding:2rpx!important}.u-m-l-2,.up-m-l-2{margin-left:2rpx!important}.u-p-l-2,.up-p-l-2{padding-left:2rpx!important}.u-margin-left-2,.up-margin-left-2{margin-left:2rpx!important}.u-padding-left-2,.up-padding-left-2{padding-left:2rpx!important}.u-m-t-2,.up-m-t-2{margin-top:2rpx!important}.u-p-t-2,.up-p-t-2{padding-top:2rpx!important}.u-margin-top-2,.up-margin-top-2{margin-top:2rpx!important}.u-padding-top-2,.up-padding-top-2{padding-top:2rpx!important}.u-m-r-2,.up-m-r-2{margin-right:2rpx!important}.u-p-r-2,.up-p-r-2{padding-right:2rpx!important}.u-margin-right-2,.up-margin-right-2{margin-right:2rpx!important}.u-padding-right-2,.up-padding-right-2{padding-right:2rpx!important}.u-m-b-2,.up-m-b-2{margin-bottom:2rpx!important}.u-p-b-2,.up-p-b-2{padding-bottom:2rpx!important}.u-margin-bottom-2,.up-margin-bottom-2{margin-bottom:2rpx!important}.u-padding-bottom-2,.up-padding-bottom-2{padding-bottom:2rpx!important}.u-margin-4,.u-m-4,.up-margin-4,.up-m-4{margin:4rpx!important}.u-padding-4,.u-p-4,.up-padding-4,.up-p-4{padding:4rpx!important}.u-m-l-4,.up-m-l-4{margin-left:4rpx!important}.u-p-l-4,.up-p-l-4{padding-left:4rpx!important}.u-margin-left-4,.up-margin-left-4{margin-left:4rpx!important}.u-padding-left-4,.up-padding-left-4{padding-left:4rpx!important}.u-m-t-4,.up-m-t-4{margin-top:4rpx!important}.u-p-t-4,.up-p-t-4{padding-top:4rpx!important}.u-margin-top-4,.up-margin-top-4{margin-top:4rpx!important}.u-padding-top-4,.up-padding-top-4{padding-top:4rpx!important}.u-m-r-4,.up-m-r-4{margin-right:4rpx!important}.u-p-r-4,.up-p-r-4{padding-right:4rpx!important}.u-margin-right-4,.up-margin-right-4{margin-right:4rpx!important}.u-padding-right-4,.up-padding-right-4{padding-right:4rpx!important}.u-m-b-4,.up-m-b-4{margin-bottom:4rpx!important}.u-p-b-4,.up-p-b-4{padding-bottom:4rpx!important}.u-margin-bottom-4,.up-margin-bottom-4{margin-bottom:4rpx!important}.u-padding-bottom-4,.up-padding-bottom-4{padding-bottom:4rpx!important}.u-margin-5,.u-m-5,.up-margin-5,.up-m-5{margin:5rpx!important}.u-padding-5,.u-p-5,.up-padding-5,.up-p-5{padding:5rpx!important}.u-m-l-5,.up-m-l-5{margin-left:5rpx!important}.u-p-l-5,.up-p-l-5{padding-left:5rpx!important}.u-margin-left-5,.up-margin-left-5{margin-left:5rpx!important}.u-padding-left-5,.up-padding-left-5{padding-left:5rpx!important}.u-m-t-5,.up-m-t-5{margin-top:5rpx!important}.u-p-t-5,.up-p-t-5{padding-top:5rpx!important}.u-margin-top-5,.up-margin-top-5{margin-top:5rpx!important}.u-padding-top-5,.up-padding-top-5{padding-top:5rpx!important}.u-m-r-5,.up-m-r-5{margin-right:5rpx!important}.u-p-r-5,.up-p-r-5{padding-right:5rpx!important}.u-margin-right-5,.up-margin-right-5{margin-right:5rpx!important}.u-padding-right-5,.up-padding-right-5{padding-right:5rpx!important}.u-m-b-5,.up-m-b-5{margin-bottom:5rpx!important}.u-p-b-5,.up-p-b-5{padding-bottom:5rpx!important}.u-margin-bottom-5,.up-margin-bottom-5{margin-bottom:5rpx!important}.u-padding-bottom-5,.up-padding-bottom-5{padding-bottom:5rpx!important}.u-margin-6,.u-m-6,.up-margin-6,.up-m-6{margin:6rpx!important}.u-padding-6,.u-p-6,.up-padding-6,.up-p-6{padding:6rpx!important}.u-m-l-6,.up-m-l-6{margin-left:6rpx!important}.u-p-l-6,.up-p-l-6{padding-left:6rpx!important}.u-margin-left-6,.up-margin-left-6{margin-left:6rpx!important}.u-padding-left-6,.up-padding-left-6{padding-left:6rpx!important}.u-m-t-6,.up-m-t-6{margin-top:6rpx!important}.u-p-t-6,.up-p-t-6{padding-top:6rpx!important}.u-margin-top-6,.up-margin-top-6{margin-top:6rpx!important}.u-padding-top-6,.up-padding-top-6{padding-top:6rpx!important}.u-m-r-6,.up-m-r-6{margin-right:6rpx!important}.u-p-r-6,.up-p-r-6{padding-right:6rpx!important}.u-margin-right-6,.up-margin-right-6{margin-right:6rpx!important}.u-padding-right-6,.up-padding-right-6{padding-right:6rpx!important}.u-m-b-6,.up-m-b-6{margin-bottom:6rpx!important}.u-p-b-6,.up-p-b-6{padding-bottom:6rpx!important}.u-margin-bottom-6,.up-margin-bottom-6{margin-bottom:6rpx!important}.u-padding-bottom-6,.up-padding-bottom-6{padding-bottom:6rpx!important}.u-margin-8,.u-m-8,.up-margin-8,.up-m-8{margin:8rpx!important}.u-padding-8,.u-p-8,.up-padding-8,.up-p-8{padding:8rpx!important}.u-m-l-8,.up-m-l-8{margin-left:8rpx!important}.u-p-l-8,.up-p-l-8{padding-left:8rpx!important}.u-margin-left-8,.up-margin-left-8{margin-left:8rpx!important}.u-padding-left-8,.up-padding-left-8{padding-left:8rpx!important}.u-m-t-8,.up-m-t-8{margin-top:8rpx!important}.u-p-t-8,.up-p-t-8{padding-top:8rpx!important}.u-margin-top-8,.up-margin-top-8{margin-top:8rpx!important}.u-padding-top-8,.up-padding-top-8{padding-top:8rpx!important}.u-m-r-8,.up-m-r-8{margin-right:8rpx!important}.u-p-r-8,.up-p-r-8{padding-right:8rpx!important}.u-margin-right-8,.up-margin-right-8{margin-right:8rpx!important}.u-padding-right-8,.up-padding-right-8{padding-right:8rpx!important}.u-m-b-8,.up-m-b-8{margin-bottom:8rpx!important}.u-p-b-8,.up-p-b-8{padding-bottom:8rpx!important}.u-margin-bottom-8,.up-margin-bottom-8{margin-bottom:8rpx!important}.u-padding-bottom-8,.up-padding-bottom-8{padding-bottom:8rpx!important}.u-margin-10,.u-m-10,.up-margin-10,.up-m-10{margin:10rpx!important}.u-padding-10,.u-p-10,.up-padding-10,.up-p-10{padding:10rpx!important}.u-m-l-10,.up-m-l-10{margin-left:10rpx!important}.u-p-l-10,.up-p-l-10{padding-left:10rpx!important}.u-margin-left-10,.up-margin-left-10{margin-left:10rpx!important}.u-padding-left-10,.up-padding-left-10{padding-left:10rpx!important}.u-m-t-10,.up-m-t-10{margin-top:10rpx!important}.u-p-t-10,.up-p-t-10{padding-top:10rpx!important}.u-margin-top-10,.up-margin-top-10{margin-top:10rpx!important}.u-padding-top-10,.up-padding-top-10{padding-top:10rpx!important}.u-m-r-10,.up-m-r-10{margin-right:10rpx!important}.u-p-r-10,.up-p-r-10{padding-right:10rpx!important}.u-margin-right-10,.up-margin-right-10{margin-right:10rpx!important}.u-padding-right-10,.up-padding-right-10{padding-right:10rpx!important}.u-m-b-10,.up-m-b-10{margin-bottom:10rpx!important}.u-p-b-10,.up-p-b-10{padding-bottom:10rpx!important}.u-margin-bottom-10,.up-margin-bottom-10{margin-bottom:10rpx!important}.u-padding-bottom-10,.up-padding-bottom-10{padding-bottom:10rpx!important}.u-margin-12,.u-m-12,.up-margin-12,.up-m-12{margin:12rpx!important}.u-padding-12,.u-p-12,.up-padding-12,.up-p-12{padding:12rpx!important}.u-m-l-12,.up-m-l-12{margin-left:12rpx!important}.u-p-l-12,.up-p-l-12{padding-left:12rpx!important}.u-margin-left-12,.up-margin-left-12{margin-left:12rpx!important}.u-padding-left-12,.up-padding-left-12{padding-left:12rpx!important}.u-m-t-12,.up-m-t-12{margin-top:12rpx!important}.u-p-t-12,.up-p-t-12{padding-top:12rpx!important}.u-margin-top-12,.up-margin-top-12{margin-top:12rpx!important}.u-padding-top-12,.up-padding-top-12{padding-top:12rpx!important}.u-m-r-12,.up-m-r-12{margin-right:12rpx!important}.u-p-r-12,.up-p-r-12{padding-right:12rpx!important}.u-margin-right-12,.up-margin-right-12{margin-right:12rpx!important}.u-padding-right-12,.up-padding-right-12{padding-right:12rpx!important}.u-m-b-12,.up-m-b-12{margin-bottom:12rpx!important}.u-p-b-12,.up-p-b-12{padding-bottom:12rpx!important}.u-margin-bottom-12,.up-margin-bottom-12{margin-bottom:12rpx!important}.u-padding-bottom-12,.up-padding-bottom-12{padding-bottom:12rpx!important}.u-margin-14,.u-m-14,.up-margin-14,.up-m-14{margin:14rpx!important}.u-padding-14,.u-p-14,.up-padding-14,.up-p-14{padding:14rpx!important}.u-m-l-14,.up-m-l-14{margin-left:14rpx!important}.u-p-l-14,.up-p-l-14{padding-left:14rpx!important}.u-margin-left-14,.up-margin-left-14{margin-left:14rpx!important}.u-padding-left-14,.up-padding-left-14{padding-left:14rpx!important}.u-m-t-14,.up-m-t-14{margin-top:14rpx!important}.u-p-t-14,.up-p-t-14{padding-top:14rpx!important}.u-margin-top-14,.up-margin-top-14{margin-top:14rpx!important}.u-padding-top-14,.up-padding-top-14{padding-top:14rpx!important}.u-m-r-14,.up-m-r-14{margin-right:14rpx!important}.u-p-r-14,.up-p-r-14{padding-right:14rpx!important}.u-margin-right-14,.up-margin-right-14{margin-right:14rpx!important}.u-padding-right-14,.up-padding-right-14{padding-right:14rpx!important}.u-m-b-14,.up-m-b-14{margin-bottom:14rpx!important}.u-p-b-14,.up-p-b-14{padding-bottom:14rpx!important}.u-margin-bottom-14,.up-margin-bottom-14{margin-bottom:14rpx!important}.u-padding-bottom-14,.up-padding-bottom-14{padding-bottom:14rpx!important}.u-margin-15,.u-m-15,.up-margin-15,.up-m-15{margin:15rpx!important}.u-padding-15,.u-p-15,.up-padding-15,.up-p-15{padding:15rpx!important}.u-m-l-15,.up-m-l-15{margin-left:15rpx!important}.u-p-l-15,.up-p-l-15{padding-left:15rpx!important}.u-margin-left-15,.up-margin-left-15{margin-left:15rpx!important}.u-padding-left-15,.up-padding-left-15{padding-left:15rpx!important}.u-m-t-15,.up-m-t-15{margin-top:15rpx!important}.u-p-t-15,.up-p-t-15{padding-top:15rpx!important}.u-margin-top-15,.up-margin-top-15{margin-top:15rpx!important}.u-padding-top-15,.up-padding-top-15{padding-top:15rpx!important}.u-m-r-15,.up-m-r-15{margin-right:15rpx!important}.u-p-r-15,.up-p-r-15{padding-right:15rpx!important}.u-margin-right-15,.up-margin-right-15{margin-right:15rpx!important}.u-padding-right-15,.up-padding-right-15{padding-right:15rpx!important}.u-m-b-15,.up-m-b-15{margin-bottom:15rpx!important}.u-p-b-15,.up-p-b-15{padding-bottom:15rpx!important}.u-margin-bottom-15,.up-margin-bottom-15{margin-bottom:15rpx!important}.u-padding-bottom-15,.up-padding-bottom-15{padding-bottom:15rpx!important}.u-margin-16,.u-m-16,.up-margin-16,.up-m-16{margin:16rpx!important}.u-padding-16,.u-p-16,.up-padding-16,.up-p-16{padding:16rpx!important}.u-m-l-16,.up-m-l-16{margin-left:16rpx!important}.u-p-l-16,.up-p-l-16{padding-left:16rpx!important}.u-margin-left-16,.up-margin-left-16{margin-left:16rpx!important}.u-padding-left-16,.up-padding-left-16{padding-left:16rpx!important}.u-m-t-16,.up-m-t-16{margin-top:16rpx!important}.u-p-t-16,.up-p-t-16{padding-top:16rpx!important}.u-margin-top-16,.up-margin-top-16{margin-top:16rpx!important}.u-padding-top-16,.up-padding-top-16{padding-top:16rpx!important}.u-m-r-16,.up-m-r-16{margin-right:16rpx!important}.u-p-r-16,.up-p-r-16{padding-right:16rpx!important}.u-margin-right-16,.up-margin-right-16{margin-right:16rpx!important}.u-padding-right-16,.up-padding-right-16{padding-right:16rpx!important}.u-m-b-16,.up-m-b-16{margin-bottom:16rpx!important}.u-p-b-16,.up-p-b-16{padding-bottom:16rpx!important}.u-margin-bottom-16,.up-margin-bottom-16{margin-bottom:16rpx!important}.u-padding-bottom-16,.up-padding-bottom-16{padding-bottom:16rpx!important}.u-margin-18,.u-m-18,.up-margin-18,.up-m-18{margin:18rpx!important}.u-padding-18,.u-p-18,.up-padding-18,.up-p-18{padding:18rpx!important}.u-m-l-18,.up-m-l-18{margin-left:18rpx!important}.u-p-l-18,.up-p-l-18{padding-left:18rpx!important}.u-margin-left-18,.up-margin-left-18{margin-left:18rpx!important}.u-padding-left-18,.up-padding-left-18{padding-left:18rpx!important}.u-m-t-18,.up-m-t-18{margin-top:18rpx!important}.u-p-t-18,.up-p-t-18{padding-top:18rpx!important}.u-margin-top-18,.up-margin-top-18{margin-top:18rpx!important}.u-padding-top-18,.up-padding-top-18{padding-top:18rpx!important}.u-m-r-18,.up-m-r-18{margin-right:18rpx!important}.u-p-r-18,.up-p-r-18{padding-right:18rpx!important}.u-margin-right-18,.up-margin-right-18{margin-right:18rpx!important}.u-padding-right-18,.up-padding-right-18{padding-right:18rpx!important}.u-m-b-18,.up-m-b-18{margin-bottom:18rpx!important}.u-p-b-18,.up-p-b-18{padding-bottom:18rpx!important}.u-margin-bottom-18,.up-margin-bottom-18{margin-bottom:18rpx!important}.u-padding-bottom-18,.up-padding-bottom-18{padding-bottom:18rpx!important}.u-margin-20,.u-m-20,.up-margin-20,.up-m-20{margin:20rpx!important}.u-padding-20,.u-p-20,.up-padding-20,.up-p-20{padding:20rpx!important}.u-m-l-20,.up-m-l-20{margin-left:20rpx!important}.u-p-l-20,.up-p-l-20{padding-left:20rpx!important}.u-margin-left-20,.up-margin-left-20{margin-left:20rpx!important}.u-padding-left-20,.up-padding-left-20{padding-left:20rpx!important}.u-m-t-20,.up-m-t-20{margin-top:20rpx!important}.u-p-t-20,.up-p-t-20{padding-top:20rpx!important}.u-margin-top-20,.up-margin-top-20{margin-top:20rpx!important}.u-padding-top-20,.up-padding-top-20{padding-top:20rpx!important}.u-m-r-20,.up-m-r-20{margin-right:20rpx!important}.u-p-r-20,.up-p-r-20{padding-right:20rpx!important}.u-margin-right-20,.up-margin-right-20{margin-right:20rpx!important}.u-padding-right-20,.up-padding-right-20{padding-right:20rpx!important}.u-m-b-20,.up-m-b-20{margin-bottom:20rpx!important}.u-p-b-20,.up-p-b-20{padding-bottom:20rpx!important}.u-margin-bottom-20,.up-margin-bottom-20{margin-bottom:20rpx!important}.u-padding-bottom-20,.up-padding-bottom-20{padding-bottom:20rpx!important}.u-margin-22,.u-m-22,.up-margin-22,.up-m-22{margin:22rpx!important}.u-padding-22,.u-p-22,.up-padding-22,.up-p-22{padding:22rpx!important}.u-m-l-22,.up-m-l-22{margin-left:22rpx!important}.u-p-l-22,.up-p-l-22{padding-left:22rpx!important}.u-margin-left-22,.up-margin-left-22{margin-left:22rpx!important}.u-padding-left-22,.up-padding-left-22{padding-left:22rpx!important}.u-m-t-22,.up-m-t-22{margin-top:22rpx!important}.u-p-t-22,.up-p-t-22{padding-top:22rpx!important}.u-margin-top-22,.up-margin-top-22{margin-top:22rpx!important}.u-padding-top-22,.up-padding-top-22{padding-top:22rpx!important}.u-m-r-22,.up-m-r-22{margin-right:22rpx!important}.u-p-r-22,.up-p-r-22{padding-right:22rpx!important}.u-margin-right-22,.up-margin-right-22{margin-right:22rpx!important}.u-padding-right-22,.up-padding-right-22{padding-right:22rpx!important}.u-m-b-22,.up-m-b-22{margin-bottom:22rpx!important}.u-p-b-22,.up-p-b-22{padding-bottom:22rpx!important}.u-margin-bottom-22,.up-margin-bottom-22{margin-bottom:22rpx!important}.u-padding-bottom-22,.up-padding-bottom-22{padding-bottom:22rpx!important}.u-margin-24,.u-m-24,.up-margin-24,.up-m-24{margin:24rpx!important}.u-padding-24,.u-p-24,.up-padding-24,.up-p-24{padding:24rpx!important}.u-m-l-24,.up-m-l-24{margin-left:24rpx!important}.u-p-l-24,.up-p-l-24{padding-left:24rpx!important}.u-margin-left-24,.up-margin-left-24{margin-left:24rpx!important}.u-padding-left-24,.up-padding-left-24{padding-left:24rpx!important}.u-m-t-24,.up-m-t-24{margin-top:24rpx!important}.u-p-t-24,.up-p-t-24{padding-top:24rpx!important}.u-margin-top-24,.up-margin-top-24{margin-top:24rpx!important}.u-padding-top-24,.up-padding-top-24{padding-top:24rpx!important}.u-m-r-24,.up-m-r-24{margin-right:24rpx!important}.u-p-r-24,.up-p-r-24{padding-right:24rpx!important}.u-margin-right-24,.up-margin-right-24{margin-right:24rpx!important}.u-padding-right-24,.up-padding-right-24{padding-right:24rpx!important}.u-m-b-24,.up-m-b-24{margin-bottom:24rpx!important}.u-p-b-24,.up-p-b-24{padding-bottom:24rpx!important}.u-margin-bottom-24,.up-margin-bottom-24{margin-bottom:24rpx!important}.u-padding-bottom-24,.up-padding-bottom-24{padding-bottom:24rpx!important}.u-margin-25,.u-m-25,.up-margin-25,.up-m-25{margin:25rpx!important}.u-padding-25,.u-p-25,.up-padding-25,.up-p-25{padding:25rpx!important}.u-m-l-25,.up-m-l-25{margin-left:25rpx!important}.u-p-l-25,.up-p-l-25{padding-left:25rpx!important}.u-margin-left-25,.up-margin-left-25{margin-left:25rpx!important}.u-padding-left-25,.up-padding-left-25{padding-left:25rpx!important}.u-m-t-25,.up-m-t-25{margin-top:25rpx!important}.u-p-t-25,.up-p-t-25{padding-top:25rpx!important}.u-margin-top-25,.up-margin-top-25{margin-top:25rpx!important}.u-padding-top-25,.up-padding-top-25{padding-top:25rpx!important}.u-m-r-25,.up-m-r-25{margin-right:25rpx!important}.u-p-r-25,.up-p-r-25{padding-right:25rpx!important}.u-margin-right-25,.up-margin-right-25{margin-right:25rpx!important}.u-padding-right-25,.up-padding-right-25{padding-right:25rpx!important}.u-m-b-25,.up-m-b-25{margin-bottom:25rpx!important}.u-p-b-25,.up-p-b-25{padding-bottom:25rpx!important}.u-margin-bottom-25,.up-margin-bottom-25{margin-bottom:25rpx!important}.u-padding-bottom-25,.up-padding-bottom-25{padding-bottom:25rpx!important}.u-margin-26,.u-m-26,.up-margin-26,.up-m-26{margin:26rpx!important}.u-padding-26,.u-p-26,.up-padding-26,.up-p-26{padding:26rpx!important}.u-m-l-26,.up-m-l-26{margin-left:26rpx!important}.u-p-l-26,.up-p-l-26{padding-left:26rpx!important}.u-margin-left-26,.up-margin-left-26{margin-left:26rpx!important}.u-padding-left-26,.up-padding-left-26{padding-left:26rpx!important}.u-m-t-26,.up-m-t-26{margin-top:26rpx!important}.u-p-t-26,.up-p-t-26{padding-top:26rpx!important}.u-margin-top-26,.up-margin-top-26{margin-top:26rpx!important}.u-padding-top-26,.up-padding-top-26{padding-top:26rpx!important}.u-m-r-26,.up-m-r-26{margin-right:26rpx!important}.u-p-r-26,.up-p-r-26{padding-right:26rpx!important}.u-margin-right-26,.up-margin-right-26{margin-right:26rpx!important}.u-padding-right-26,.up-padding-right-26{padding-right:26rpx!important}.u-m-b-26,.up-m-b-26{margin-bottom:26rpx!important}.u-p-b-26,.up-p-b-26{padding-bottom:26rpx!important}.u-margin-bottom-26,.up-margin-bottom-26{margin-bottom:26rpx!important}.u-padding-bottom-26,.up-padding-bottom-26{padding-bottom:26rpx!important}.u-margin-28,.u-m-28,.up-margin-28,.up-m-28{margin:28rpx!important}.u-padding-28,.u-p-28,.up-padding-28,.up-p-28{padding:28rpx!important}.u-m-l-28,.up-m-l-28{margin-left:28rpx!important}.u-p-l-28,.up-p-l-28{padding-left:28rpx!important}.u-margin-left-28,.up-margin-left-28{margin-left:28rpx!important}.u-padding-left-28,.up-padding-left-28{padding-left:28rpx!important}.u-m-t-28,.up-m-t-28{margin-top:28rpx!important}.u-p-t-28,.up-p-t-28{padding-top:28rpx!important}.u-margin-top-28,.up-margin-top-28{margin-top:28rpx!important}.u-padding-top-28,.up-padding-top-28{padding-top:28rpx!important}.u-m-r-28,.up-m-r-28{margin-right:28rpx!important}.u-p-r-28,.up-p-r-28{padding-right:28rpx!important}.u-margin-right-28,.up-margin-right-28{margin-right:28rpx!important}.u-padding-right-28,.up-padding-right-28{padding-right:28rpx!important}.u-m-b-28,.up-m-b-28{margin-bottom:28rpx!important}.u-p-b-28,.up-p-b-28{padding-bottom:28rpx!important}.u-margin-bottom-28,.up-margin-bottom-28{margin-bottom:28rpx!important}.u-padding-bottom-28,.up-padding-bottom-28{padding-bottom:28rpx!important}.u-margin-30,.u-m-30,.up-margin-30,.up-m-30{margin:30rpx!important}.u-padding-30,.u-p-30,.up-padding-30,.up-p-30{padding:30rpx!important}.u-m-l-30,.up-m-l-30{margin-left:30rpx!important}.u-p-l-30,.up-p-l-30{padding-left:30rpx!important}.u-margin-left-30,.up-margin-left-30{margin-left:30rpx!important}.u-padding-left-30,.up-padding-left-30{padding-left:30rpx!important}.u-m-t-30,.up-m-t-30{margin-top:30rpx!important}.u-p-t-30,.up-p-t-30{padding-top:30rpx!important}.u-margin-top-30,.up-margin-top-30{margin-top:30rpx!important}.u-padding-top-30,.up-padding-top-30{padding-top:30rpx!important}.u-m-r-30,.up-m-r-30{margin-right:30rpx!important}.u-p-r-30,.up-p-r-30{padding-right:30rpx!important}.u-margin-right-30,.up-margin-right-30{margin-right:30rpx!important}.u-padding-right-30,.up-padding-right-30{padding-right:30rpx!important}.u-m-b-30,.up-m-b-30{margin-bottom:30rpx!important}.u-p-b-30,.up-p-b-30{padding-bottom:30rpx!important}.u-margin-bottom-30,.up-margin-bottom-30{margin-bottom:30rpx!important}.u-padding-bottom-30,.up-padding-bottom-30{padding-bottom:30rpx!important}.u-margin-32,.u-m-32,.up-margin-32,.up-m-32{margin:32rpx!important}.u-padding-32,.u-p-32,.up-padding-32,.up-p-32{padding:32rpx!important}.u-m-l-32,.up-m-l-32{margin-left:32rpx!important}.u-p-l-32,.up-p-l-32{padding-left:32rpx!important}.u-margin-left-32,.up-margin-left-32{margin-left:32rpx!important}.u-padding-left-32,.up-padding-left-32{padding-left:32rpx!important}.u-m-t-32,.up-m-t-32{margin-top:32rpx!important}.u-p-t-32,.up-p-t-32{padding-top:32rpx!important}.u-margin-top-32,.up-margin-top-32{margin-top:32rpx!important}.u-padding-top-32,.up-padding-top-32{padding-top:32rpx!important}.u-m-r-32,.up-m-r-32{margin-right:32rpx!important}.u-p-r-32,.up-p-r-32{padding-right:32rpx!important}.u-margin-right-32,.up-margin-right-32{margin-right:32rpx!important}.u-padding-right-32,.up-padding-right-32{padding-right:32rpx!important}.u-m-b-32,.up-m-b-32{margin-bottom:32rpx!important}.u-p-b-32,.up-p-b-32{padding-bottom:32rpx!important}.u-margin-bottom-32,.up-margin-bottom-32{margin-bottom:32rpx!important}.u-padding-bottom-32,.up-padding-bottom-32{padding-bottom:32rpx!important}.u-margin-34,.u-m-34,.up-margin-34,.up-m-34{margin:34rpx!important}.u-padding-34,.u-p-34,.up-padding-34,.up-p-34{padding:34rpx!important}.u-m-l-34,.up-m-l-34{margin-left:34rpx!important}.u-p-l-34,.up-p-l-34{padding-left:34rpx!important}.u-margin-left-34,.up-margin-left-34{margin-left:34rpx!important}.u-padding-left-34,.up-padding-left-34{padding-left:34rpx!important}.u-m-t-34,.up-m-t-34{margin-top:34rpx!important}.u-p-t-34,.up-p-t-34{padding-top:34rpx!important}.u-margin-top-34,.up-margin-top-34{margin-top:34rpx!important}.u-padding-top-34,.up-padding-top-34{padding-top:34rpx!important}.u-m-r-34,.up-m-r-34{margin-right:34rpx!important}.u-p-r-34,.up-p-r-34{padding-right:34rpx!important}.u-margin-right-34,.up-margin-right-34{margin-right:34rpx!important}.u-padding-right-34,.up-padding-right-34{padding-right:34rpx!important}.u-m-b-34,.up-m-b-34{margin-bottom:34rpx!important}.u-p-b-34,.up-p-b-34{padding-bottom:34rpx!important}.u-margin-bottom-34,.up-margin-bottom-34{margin-bottom:34rpx!important}.u-padding-bottom-34,.up-padding-bottom-34{padding-bottom:34rpx!important}.u-margin-35,.u-m-35,.up-margin-35,.up-m-35{margin:35rpx!important}.u-padding-35,.u-p-35,.up-padding-35,.up-p-35{padding:35rpx!important}.u-m-l-35,.up-m-l-35{margin-left:35rpx!important}.u-p-l-35,.up-p-l-35{padding-left:35rpx!important}.u-margin-left-35,.up-margin-left-35{margin-left:35rpx!important}.u-padding-left-35,.up-padding-left-35{padding-left:35rpx!important}.u-m-t-35,.up-m-t-35{margin-top:35rpx!important}.u-p-t-35,.up-p-t-35{padding-top:35rpx!important}.u-margin-top-35,.up-margin-top-35{margin-top:35rpx!important}.u-padding-top-35,.up-padding-top-35{padding-top:35rpx!important}.u-m-r-35,.up-m-r-35{margin-right:35rpx!important}.u-p-r-35,.up-p-r-35{padding-right:35rpx!important}.u-margin-right-35,.up-margin-right-35{margin-right:35rpx!important}.u-padding-right-35,.up-padding-right-35{padding-right:35rpx!important}.u-m-b-35,.up-m-b-35{margin-bottom:35rpx!important}.u-p-b-35,.up-p-b-35{padding-bottom:35rpx!important}.u-margin-bottom-35,.up-margin-bottom-35{margin-bottom:35rpx!important}.u-padding-bottom-35,.up-padding-bottom-35{padding-bottom:35rpx!important}.u-margin-36,.u-m-36,.up-margin-36,.up-m-36{margin:36rpx!important}.u-padding-36,.u-p-36,.up-padding-36,.up-p-36{padding:36rpx!important}.u-m-l-36,.up-m-l-36{margin-left:36rpx!important}.u-p-l-36,.up-p-l-36{padding-left:36rpx!important}.u-margin-left-36,.up-margin-left-36{margin-left:36rpx!important}.u-padding-left-36,.up-padding-left-36{padding-left:36rpx!important}.u-m-t-36,.up-m-t-36{margin-top:36rpx!important}.u-p-t-36,.up-p-t-36{padding-top:36rpx!important}.u-margin-top-36,.up-margin-top-36{margin-top:36rpx!important}.u-padding-top-36,.up-padding-top-36{padding-top:36rpx!important}.u-m-r-36,.up-m-r-36{margin-right:36rpx!important}.u-p-r-36,.up-p-r-36{padding-right:36rpx!important}.u-margin-right-36,.up-margin-right-36{margin-right:36rpx!important}.u-padding-right-36,.up-padding-right-36{padding-right:36rpx!important}.u-m-b-36,.up-m-b-36{margin-bottom:36rpx!important}.u-p-b-36,.up-p-b-36{padding-bottom:36rpx!important}.u-margin-bottom-36,.up-margin-bottom-36{margin-bottom:36rpx!important}.u-padding-bottom-36,.up-padding-bottom-36{padding-bottom:36rpx!important}.u-margin-38,.u-m-38,.up-margin-38,.up-m-38{margin:38rpx!important}.u-padding-38,.u-p-38,.up-padding-38,.up-p-38{padding:38rpx!important}.u-m-l-38,.up-m-l-38{margin-left:38rpx!important}.u-p-l-38,.up-p-l-38{padding-left:38rpx!important}.u-margin-left-38,.up-margin-left-38{margin-left:38rpx!important}.u-padding-left-38,.up-padding-left-38{padding-left:38rpx!important}.u-m-t-38,.up-m-t-38{margin-top:38rpx!important}.u-p-t-38,.up-p-t-38{padding-top:38rpx!important}.u-margin-top-38,.up-margin-top-38{margin-top:38rpx!important}.u-padding-top-38,.up-padding-top-38{padding-top:38rpx!important}.u-m-r-38,.up-m-r-38{margin-right:38rpx!important}.u-p-r-38,.up-p-r-38{padding-right:38rpx!important}.u-margin-right-38,.up-margin-right-38{margin-right:38rpx!important}.u-padding-right-38,.up-padding-right-38{padding-right:38rpx!important}.u-m-b-38,.up-m-b-38{margin-bottom:38rpx!important}.u-p-b-38,.up-p-b-38{padding-bottom:38rpx!important}.u-margin-bottom-38,.up-margin-bottom-38{margin-bottom:38rpx!important}.u-padding-bottom-38,.up-padding-bottom-38{padding-bottom:38rpx!important}.u-margin-40,.u-m-40,.up-margin-40,.up-m-40{margin:40rpx!important}.u-padding-40,.u-p-40,.up-padding-40,.up-p-40{padding:40rpx!important}.u-m-l-40,.up-m-l-40{margin-left:40rpx!important}.u-p-l-40,.up-p-l-40{padding-left:40rpx!important}.u-margin-left-40,.up-margin-left-40{margin-left:40rpx!important}.u-padding-left-40,.up-padding-left-40{padding-left:40rpx!important}.u-m-t-40,.up-m-t-40{margin-top:40rpx!important}.u-p-t-40,.up-p-t-40{padding-top:40rpx!important}.u-margin-top-40,.up-margin-top-40{margin-top:40rpx!important}.u-padding-top-40,.up-padding-top-40{padding-top:40rpx!important}.u-m-r-40,.up-m-r-40{margin-right:40rpx!important}.u-p-r-40,.up-p-r-40{padding-right:40rpx!important}.u-margin-right-40,.up-margin-right-40{margin-right:40rpx!important}.u-padding-right-40,.up-padding-right-40{padding-right:40rpx!important}.u-m-b-40,.up-m-b-40{margin-bottom:40rpx!important}.u-p-b-40,.up-p-b-40{padding-bottom:40rpx!important}.u-margin-bottom-40,.up-margin-bottom-40{margin-bottom:40rpx!important}.u-padding-bottom-40,.up-padding-bottom-40{padding-bottom:40rpx!important}.u-margin-42,.u-m-42,.up-margin-42,.up-m-42{margin:42rpx!important}.u-padding-42,.u-p-42,.up-padding-42,.up-p-42{padding:42rpx!important}.u-m-l-42,.up-m-l-42{margin-left:42rpx!important}.u-p-l-42,.up-p-l-42{padding-left:42rpx!important}.u-margin-left-42,.up-margin-left-42{margin-left:42rpx!important}.u-padding-left-42,.up-padding-left-42{padding-left:42rpx!important}.u-m-t-42,.up-m-t-42{margin-top:42rpx!important}.u-p-t-42,.up-p-t-42{padding-top:42rpx!important}.u-margin-top-42,.up-margin-top-42{margin-top:42rpx!important}.u-padding-top-42,.up-padding-top-42{padding-top:42rpx!important}.u-m-r-42,.up-m-r-42{margin-right:42rpx!important}.u-p-r-42,.up-p-r-42{padding-right:42rpx!important}.u-margin-right-42,.up-margin-right-42{margin-right:42rpx!important}.u-padding-right-42,.up-padding-right-42{padding-right:42rpx!important}.u-m-b-42,.up-m-b-42{margin-bottom:42rpx!important}.u-p-b-42,.up-p-b-42{padding-bottom:42rpx!important}.u-margin-bottom-42,.up-margin-bottom-42{margin-bottom:42rpx!important}.u-padding-bottom-42,.up-padding-bottom-42{padding-bottom:42rpx!important}.u-margin-44,.u-m-44,.up-margin-44,.up-m-44{margin:44rpx!important}.u-padding-44,.u-p-44,.up-padding-44,.up-p-44{padding:44rpx!important}.u-m-l-44,.up-m-l-44{margin-left:44rpx!important}.u-p-l-44,.up-p-l-44{padding-left:44rpx!important}.u-margin-left-44,.up-margin-left-44{margin-left:44rpx!important}.u-padding-left-44,.up-padding-left-44{padding-left:44rpx!important}.u-m-t-44,.up-m-t-44{margin-top:44rpx!important}.u-p-t-44,.up-p-t-44{padding-top:44rpx!important}.u-margin-top-44,.up-margin-top-44{margin-top:44rpx!important}.u-padding-top-44,.up-padding-top-44{padding-top:44rpx!important}.u-m-r-44,.up-m-r-44{margin-right:44rpx!important}.u-p-r-44,.up-p-r-44{padding-right:44rpx!important}.u-margin-right-44,.up-margin-right-44{margin-right:44rpx!important}.u-padding-right-44,.up-padding-right-44{padding-right:44rpx!important}.u-m-b-44,.up-m-b-44{margin-bottom:44rpx!important}.u-p-b-44,.up-p-b-44{padding-bottom:44rpx!important}.u-margin-bottom-44,.up-margin-bottom-44{margin-bottom:44rpx!important}.u-padding-bottom-44,.up-padding-bottom-44{padding-bottom:44rpx!important}.u-margin-45,.u-m-45,.up-margin-45,.up-m-45{margin:45rpx!important}.u-padding-45,.u-p-45,.up-padding-45,.up-p-45{padding:45rpx!important}.u-m-l-45,.up-m-l-45{margin-left:45rpx!important}.u-p-l-45,.up-p-l-45{padding-left:45rpx!important}.u-margin-left-45,.up-margin-left-45{margin-left:45rpx!important}.u-padding-left-45,.up-padding-left-45{padding-left:45rpx!important}.u-m-t-45,.up-m-t-45{margin-top:45rpx!important}.u-p-t-45,.up-p-t-45{padding-top:45rpx!important}.u-margin-top-45,.up-margin-top-45{margin-top:45rpx!important}.u-padding-top-45,.up-padding-top-45{padding-top:45rpx!important}.u-m-r-45,.up-m-r-45{margin-right:45rpx!important}.u-p-r-45,.up-p-r-45{padding-right:45rpx!important}.u-margin-right-45,.up-margin-right-45{margin-right:45rpx!important}.u-padding-right-45,.up-padding-right-45{padding-right:45rpx!important}.u-m-b-45,.up-m-b-45{margin-bottom:45rpx!important}.u-p-b-45,.up-p-b-45{padding-bottom:45rpx!important}.u-margin-bottom-45,.up-margin-bottom-45{margin-bottom:45rpx!important}.u-padding-bottom-45,.up-padding-bottom-45{padding-bottom:45rpx!important}.u-margin-46,.u-m-46,.up-margin-46,.up-m-46{margin:46rpx!important}.u-padding-46,.u-p-46,.up-padding-46,.up-p-46{padding:46rpx!important}.u-m-l-46,.up-m-l-46{margin-left:46rpx!important}.u-p-l-46,.up-p-l-46{padding-left:46rpx!important}.u-margin-left-46,.up-margin-left-46{margin-left:46rpx!important}.u-padding-left-46,.up-padding-left-46{padding-left:46rpx!important}.u-m-t-46,.up-m-t-46{margin-top:46rpx!important}.u-p-t-46,.up-p-t-46{padding-top:46rpx!important}.u-margin-top-46,.up-margin-top-46{margin-top:46rpx!important}.u-padding-top-46,.up-padding-top-46{padding-top:46rpx!important}.u-m-r-46,.up-m-r-46{margin-right:46rpx!important}.u-p-r-46,.up-p-r-46{padding-right:46rpx!important}.u-margin-right-46,.up-margin-right-46{margin-right:46rpx!important}.u-padding-right-46,.up-padding-right-46{padding-right:46rpx!important}.u-m-b-46,.up-m-b-46{margin-bottom:46rpx!important}.u-p-b-46,.up-p-b-46{padding-bottom:46rpx!important}.u-margin-bottom-46,.up-margin-bottom-46{margin-bottom:46rpx!important}.u-padding-bottom-46,.up-padding-bottom-46{padding-bottom:46rpx!important}.u-margin-48,.u-m-48,.up-margin-48,.up-m-48{margin:48rpx!important}.u-padding-48,.u-p-48,.up-padding-48,.up-p-48{padding:48rpx!important}.u-m-l-48,.up-m-l-48{margin-left:48rpx!important}.u-p-l-48,.up-p-l-48{padding-left:48rpx!important}.u-margin-left-48,.up-margin-left-48{margin-left:48rpx!important}.u-padding-left-48,.up-padding-left-48{padding-left:48rpx!important}.u-m-t-48,.up-m-t-48{margin-top:48rpx!important}.u-p-t-48,.up-p-t-48{padding-top:48rpx!important}.u-margin-top-48,.up-margin-top-48{margin-top:48rpx!important}.u-padding-top-48,.up-padding-top-48{padding-top:48rpx!important}.u-m-r-48,.up-m-r-48{margin-right:48rpx!important}.u-p-r-48,.up-p-r-48{padding-right:48rpx!important}.u-margin-right-48,.up-margin-right-48{margin-right:48rpx!important}.u-padding-right-48,.up-padding-right-48{padding-right:48rpx!important}.u-m-b-48,.up-m-b-48{margin-bottom:48rpx!important}.u-p-b-48,.up-p-b-48{padding-bottom:48rpx!important}.u-margin-bottom-48,.up-margin-bottom-48{margin-bottom:48rpx!important}.u-padding-bottom-48,.up-padding-bottom-48{padding-bottom:48rpx!important}.u-margin-50,.u-m-50,.up-margin-50,.up-m-50{margin:50rpx!important}.u-padding-50,.u-p-50,.up-padding-50,.up-p-50{padding:50rpx!important}.u-m-l-50,.up-m-l-50{margin-left:50rpx!important}.u-p-l-50,.up-p-l-50{padding-left:50rpx!important}.u-margin-left-50,.up-margin-left-50{margin-left:50rpx!important}.u-padding-left-50,.up-padding-left-50{padding-left:50rpx!important}.u-m-t-50,.up-m-t-50{margin-top:50rpx!important}.u-p-t-50,.up-p-t-50{padding-top:50rpx!important}.u-margin-top-50,.up-margin-top-50{margin-top:50rpx!important}.u-padding-top-50,.up-padding-top-50{padding-top:50rpx!important}.u-m-r-50,.up-m-r-50{margin-right:50rpx!important}.u-p-r-50,.up-p-r-50{padding-right:50rpx!important}.u-margin-right-50,.up-margin-right-50{margin-right:50rpx!important}.u-padding-right-50,.up-padding-right-50{padding-right:50rpx!important}.u-m-b-50,.up-m-b-50{margin-bottom:50rpx!important}.u-p-b-50,.up-p-b-50{padding-bottom:50rpx!important}.u-margin-bottom-50,.up-margin-bottom-50{margin-bottom:50rpx!important}.u-padding-bottom-50,.up-padding-bottom-50{padding-bottom:50rpx!important}.u-margin-52,.u-m-52,.up-margin-52,.up-m-52{margin:52rpx!important}.u-padding-52,.u-p-52,.up-padding-52,.up-p-52{padding:52rpx!important}.u-m-l-52,.up-m-l-52{margin-left:52rpx!important}.u-p-l-52,.up-p-l-52{padding-left:52rpx!important}.u-margin-left-52,.up-margin-left-52{margin-left:52rpx!important}.u-padding-left-52,.up-padding-left-52{padding-left:52rpx!important}.u-m-t-52,.up-m-t-52{margin-top:52rpx!important}.u-p-t-52,.up-p-t-52{padding-top:52rpx!important}.u-margin-top-52,.up-margin-top-52{margin-top:52rpx!important}.u-padding-top-52,.up-padding-top-52{padding-top:52rpx!important}.u-m-r-52,.up-m-r-52{margin-right:52rpx!important}.u-p-r-52,.up-p-r-52{padding-right:52rpx!important}.u-margin-right-52,.up-margin-right-52{margin-right:52rpx!important}.u-padding-right-52,.up-padding-right-52{padding-right:52rpx!important}.u-m-b-52,.up-m-b-52{margin-bottom:52rpx!important}.u-p-b-52,.up-p-b-52{padding-bottom:52rpx!important}.u-margin-bottom-52,.up-margin-bottom-52{margin-bottom:52rpx!important}.u-padding-bottom-52,.up-padding-bottom-52{padding-bottom:52rpx!important}.u-margin-54,.u-m-54,.up-margin-54,.up-m-54{margin:54rpx!important}.u-padding-54,.u-p-54,.up-padding-54,.up-p-54{padding:54rpx!important}.u-m-l-54,.up-m-l-54{margin-left:54rpx!important}.u-p-l-54,.up-p-l-54{padding-left:54rpx!important}.u-margin-left-54,.up-margin-left-54{margin-left:54rpx!important}.u-padding-left-54,.up-padding-left-54{padding-left:54rpx!important}.u-m-t-54,.up-m-t-54{margin-top:54rpx!important}.u-p-t-54,.up-p-t-54{padding-top:54rpx!important}.u-margin-top-54,.up-margin-top-54{margin-top:54rpx!important}.u-padding-top-54,.up-padding-top-54{padding-top:54rpx!important}.u-m-r-54,.up-m-r-54{margin-right:54rpx!important}.u-p-r-54,.up-p-r-54{padding-right:54rpx!important}.u-margin-right-54,.up-margin-right-54{margin-right:54rpx!important}.u-padding-right-54,.up-padding-right-54{padding-right:54rpx!important}.u-m-b-54,.up-m-b-54{margin-bottom:54rpx!important}.u-p-b-54,.up-p-b-54{padding-bottom:54rpx!important}.u-margin-bottom-54,.up-margin-bottom-54{margin-bottom:54rpx!important}.u-padding-bottom-54,.up-padding-bottom-54{padding-bottom:54rpx!important}.u-margin-55,.u-m-55,.up-margin-55,.up-m-55{margin:55rpx!important}.u-padding-55,.u-p-55,.up-padding-55,.up-p-55{padding:55rpx!important}.u-m-l-55,.up-m-l-55{margin-left:55rpx!important}.u-p-l-55,.up-p-l-55{padding-left:55rpx!important}.u-margin-left-55,.up-margin-left-55{margin-left:55rpx!important}.u-padding-left-55,.up-padding-left-55{padding-left:55rpx!important}.u-m-t-55,.up-m-t-55{margin-top:55rpx!important}.u-p-t-55,.up-p-t-55{padding-top:55rpx!important}.u-margin-top-55,.up-margin-top-55{margin-top:55rpx!important}.u-padding-top-55,.up-padding-top-55{padding-top:55rpx!important}.u-m-r-55,.up-m-r-55{margin-right:55rpx!important}.u-p-r-55,.up-p-r-55{padding-right:55rpx!important}.u-margin-right-55,.up-margin-right-55{margin-right:55rpx!important}.u-padding-right-55,.up-padding-right-55{padding-right:55rpx!important}.u-m-b-55,.up-m-b-55{margin-bottom:55rpx!important}.u-p-b-55,.up-p-b-55{padding-bottom:55rpx!important}.u-margin-bottom-55,.up-margin-bottom-55{margin-bottom:55rpx!important}.u-padding-bottom-55,.up-padding-bottom-55{padding-bottom:55rpx!important}.u-margin-56,.u-m-56,.up-margin-56,.up-m-56{margin:56rpx!important}.u-padding-56,.u-p-56,.up-padding-56,.up-p-56{padding:56rpx!important}.u-m-l-56,.up-m-l-56{margin-left:56rpx!important}.u-p-l-56,.up-p-l-56{padding-left:56rpx!important}.u-margin-left-56,.up-margin-left-56{margin-left:56rpx!important}.u-padding-left-56,.up-padding-left-56{padding-left:56rpx!important}.u-m-t-56,.up-m-t-56{margin-top:56rpx!important}.u-p-t-56,.up-p-t-56{padding-top:56rpx!important}.u-margin-top-56,.up-margin-top-56{margin-top:56rpx!important}.u-padding-top-56,.up-padding-top-56{padding-top:56rpx!important}.u-m-r-56,.up-m-r-56{margin-right:56rpx!important}.u-p-r-56,.up-p-r-56{padding-right:56rpx!important}.u-margin-right-56,.up-margin-right-56{margin-right:56rpx!important}.u-padding-right-56,.up-padding-right-56{padding-right:56rpx!important}.u-m-b-56,.up-m-b-56{margin-bottom:56rpx!important}.u-p-b-56,.up-p-b-56{padding-bottom:56rpx!important}.u-margin-bottom-56,.up-margin-bottom-56{margin-bottom:56rpx!important}.u-padding-bottom-56,.up-padding-bottom-56{padding-bottom:56rpx!important}.u-margin-58,.u-m-58,.up-margin-58,.up-m-58{margin:58rpx!important}.u-padding-58,.u-p-58,.up-padding-58,.up-p-58{padding:58rpx!important}.u-m-l-58,.up-m-l-58{margin-left:58rpx!important}.u-p-l-58,.up-p-l-58{padding-left:58rpx!important}.u-margin-left-58,.up-margin-left-58{margin-left:58rpx!important}.u-padding-left-58,.up-padding-left-58{padding-left:58rpx!important}.u-m-t-58,.up-m-t-58{margin-top:58rpx!important}.u-p-t-58,.up-p-t-58{padding-top:58rpx!important}.u-margin-top-58,.up-margin-top-58{margin-top:58rpx!important}.u-padding-top-58,.up-padding-top-58{padding-top:58rpx!important}.u-m-r-58,.up-m-r-58{margin-right:58rpx!important}.u-p-r-58,.up-p-r-58{padding-right:58rpx!important}.u-margin-right-58,.up-margin-right-58{margin-right:58rpx!important}.u-padding-right-58,.up-padding-right-58{padding-right:58rpx!important}.u-m-b-58,.up-m-b-58{margin-bottom:58rpx!important}.u-p-b-58,.up-p-b-58{padding-bottom:58rpx!important}.u-margin-bottom-58,.up-margin-bottom-58{margin-bottom:58rpx!important}.u-padding-bottom-58,.up-padding-bottom-58{padding-bottom:58rpx!important}.u-margin-60,.u-m-60,.up-margin-60,.up-m-60{margin:60rpx!important}.u-padding-60,.u-p-60,.up-padding-60,.up-p-60{padding:60rpx!important}.u-m-l-60,.up-m-l-60{margin-left:60rpx!important}.u-p-l-60,.up-p-l-60{padding-left:60rpx!important}.u-margin-left-60,.up-margin-left-60{margin-left:60rpx!important}.u-padding-left-60,.up-padding-left-60{padding-left:60rpx!important}.u-m-t-60,.up-m-t-60{margin-top:60rpx!important}.u-p-t-60,.up-p-t-60{padding-top:60rpx!important}.u-margin-top-60,.up-margin-top-60{margin-top:60rpx!important}.u-padding-top-60,.up-padding-top-60{padding-top:60rpx!important}.u-m-r-60,.up-m-r-60{margin-right:60rpx!important}.u-p-r-60,.up-p-r-60{padding-right:60rpx!important}.u-margin-right-60,.up-margin-right-60{margin-right:60rpx!important}.u-padding-right-60,.up-padding-right-60{padding-right:60rpx!important}.u-m-b-60,.up-m-b-60{margin-bottom:60rpx!important}.u-p-b-60,.up-p-b-60{padding-bottom:60rpx!important}.u-margin-bottom-60,.up-margin-bottom-60{margin-bottom:60rpx!important}.u-padding-bottom-60,.up-padding-bottom-60{padding-bottom:60rpx!important}.u-margin-62,.u-m-62,.up-margin-62,.up-m-62{margin:62rpx!important}.u-padding-62,.u-p-62,.up-padding-62,.up-p-62{padding:62rpx!important}.u-m-l-62,.up-m-l-62{margin-left:62rpx!important}.u-p-l-62,.up-p-l-62{padding-left:62rpx!important}.u-margin-left-62,.up-margin-left-62{margin-left:62rpx!important}.u-padding-left-62,.up-padding-left-62{padding-left:62rpx!important}.u-m-t-62,.up-m-t-62{margin-top:62rpx!important}.u-p-t-62,.up-p-t-62{padding-top:62rpx!important}.u-margin-top-62,.up-margin-top-62{margin-top:62rpx!important}.u-padding-top-62,.up-padding-top-62{padding-top:62rpx!important}.u-m-r-62,.up-m-r-62{margin-right:62rpx!important}.u-p-r-62,.up-p-r-62{padding-right:62rpx!important}.u-margin-right-62,.up-margin-right-62{margin-right:62rpx!important}.u-padding-right-62,.up-padding-right-62{padding-right:62rpx!important}.u-m-b-62,.up-m-b-62{margin-bottom:62rpx!important}.u-p-b-62,.up-p-b-62{padding-bottom:62rpx!important}.u-margin-bottom-62,.up-margin-bottom-62{margin-bottom:62rpx!important}.u-padding-bottom-62,.up-padding-bottom-62{padding-bottom:62rpx!important}.u-margin-64,.u-m-64,.up-margin-64,.up-m-64{margin:64rpx!important}.u-padding-64,.u-p-64,.up-padding-64,.up-p-64{padding:64rpx!important}.u-m-l-64,.up-m-l-64{margin-left:64rpx!important}.u-p-l-64,.up-p-l-64{padding-left:64rpx!important}.u-margin-left-64,.up-margin-left-64{margin-left:64rpx!important}.u-padding-left-64,.up-padding-left-64{padding-left:64rpx!important}.u-m-t-64,.up-m-t-64{margin-top:64rpx!important}.u-p-t-64,.up-p-t-64{padding-top:64rpx!important}.u-margin-top-64,.up-margin-top-64{margin-top:64rpx!important}.u-padding-top-64,.up-padding-top-64{padding-top:64rpx!important}.u-m-r-64,.up-m-r-64{margin-right:64rpx!important}.u-p-r-64,.up-p-r-64{padding-right:64rpx!important}.u-margin-right-64,.up-margin-right-64{margin-right:64rpx!important}.u-padding-right-64,.up-padding-right-64{padding-right:64rpx!important}.u-m-b-64,.up-m-b-64{margin-bottom:64rpx!important}.u-p-b-64,.up-p-b-64{padding-bottom:64rpx!important}.u-margin-bottom-64,.up-margin-bottom-64{margin-bottom:64rpx!important}.u-padding-bottom-64,.up-padding-bottom-64{padding-bottom:64rpx!important}.u-margin-65,.u-m-65,.up-margin-65,.up-m-65{margin:65rpx!important}.u-padding-65,.u-p-65,.up-padding-65,.up-p-65{padding:65rpx!important}.u-m-l-65,.up-m-l-65{margin-left:65rpx!important}.u-p-l-65,.up-p-l-65{padding-left:65rpx!important}.u-margin-left-65,.up-margin-left-65{margin-left:65rpx!important}.u-padding-left-65,.up-padding-left-65{padding-left:65rpx!important}.u-m-t-65,.up-m-t-65{margin-top:65rpx!important}.u-p-t-65,.up-p-t-65{padding-top:65rpx!important}.u-margin-top-65,.up-margin-top-65{margin-top:65rpx!important}.u-padding-top-65,.up-padding-top-65{padding-top:65rpx!important}.u-m-r-65,.up-m-r-65{margin-right:65rpx!important}.u-p-r-65,.up-p-r-65{padding-right:65rpx!important}.u-margin-right-65,.up-margin-right-65{margin-right:65rpx!important}.u-padding-right-65,.up-padding-right-65{padding-right:65rpx!important}.u-m-b-65,.up-m-b-65{margin-bottom:65rpx!important}.u-p-b-65,.up-p-b-65{padding-bottom:65rpx!important}.u-margin-bottom-65,.up-margin-bottom-65{margin-bottom:65rpx!important}.u-padding-bottom-65,.up-padding-bottom-65{padding-bottom:65rpx!important}.u-margin-66,.u-m-66,.up-margin-66,.up-m-66{margin:66rpx!important}.u-padding-66,.u-p-66,.up-padding-66,.up-p-66{padding:66rpx!important}.u-m-l-66,.up-m-l-66{margin-left:66rpx!important}.u-p-l-66,.up-p-l-66{padding-left:66rpx!important}.u-margin-left-66,.up-margin-left-66{margin-left:66rpx!important}.u-padding-left-66,.up-padding-left-66{padding-left:66rpx!important}.u-m-t-66,.up-m-t-66{margin-top:66rpx!important}.u-p-t-66,.up-p-t-66{padding-top:66rpx!important}.u-margin-top-66,.up-margin-top-66{margin-top:66rpx!important}.u-padding-top-66,.up-padding-top-66{padding-top:66rpx!important}.u-m-r-66,.up-m-r-66{margin-right:66rpx!important}.u-p-r-66,.up-p-r-66{padding-right:66rpx!important}.u-margin-right-66,.up-margin-right-66{margin-right:66rpx!important}.u-padding-right-66,.up-padding-right-66{padding-right:66rpx!important}.u-m-b-66,.up-m-b-66{margin-bottom:66rpx!important}.u-p-b-66,.up-p-b-66{padding-bottom:66rpx!important}.u-margin-bottom-66,.up-margin-bottom-66{margin-bottom:66rpx!important}.u-padding-bottom-66,.up-padding-bottom-66{padding-bottom:66rpx!important}.u-margin-68,.u-m-68,.up-margin-68,.up-m-68{margin:68rpx!important}.u-padding-68,.u-p-68,.up-padding-68,.up-p-68{padding:68rpx!important}.u-m-l-68,.up-m-l-68{margin-left:68rpx!important}.u-p-l-68,.up-p-l-68{padding-left:68rpx!important}.u-margin-left-68,.up-margin-left-68{margin-left:68rpx!important}.u-padding-left-68,.up-padding-left-68{padding-left:68rpx!important}.u-m-t-68,.up-m-t-68{margin-top:68rpx!important}.u-p-t-68,.up-p-t-68{padding-top:68rpx!important}.u-margin-top-68,.up-margin-top-68{margin-top:68rpx!important}.u-padding-top-68,.up-padding-top-68{padding-top:68rpx!important}.u-m-r-68,.up-m-r-68{margin-right:68rpx!important}.u-p-r-68,.up-p-r-68{padding-right:68rpx!important}.u-margin-right-68,.up-margin-right-68{margin-right:68rpx!important}.u-padding-right-68,.up-padding-right-68{padding-right:68rpx!important}.u-m-b-68,.up-m-b-68{margin-bottom:68rpx!important}.u-p-b-68,.up-p-b-68{padding-bottom:68rpx!important}.u-margin-bottom-68,.up-margin-bottom-68{margin-bottom:68rpx!important}.u-padding-bottom-68,.up-padding-bottom-68{padding-bottom:68rpx!important}.u-margin-70,.u-m-70,.up-margin-70,.up-m-70{margin:70rpx!important}.u-padding-70,.u-p-70,.up-padding-70,.up-p-70{padding:70rpx!important}.u-m-l-70,.up-m-l-70{margin-left:70rpx!important}.u-p-l-70,.up-p-l-70{padding-left:70rpx!important}.u-margin-left-70,.up-margin-left-70{margin-left:70rpx!important}.u-padding-left-70,.up-padding-left-70{padding-left:70rpx!important}.u-m-t-70,.up-m-t-70{margin-top:70rpx!important}.u-p-t-70,.up-p-t-70{padding-top:70rpx!important}.u-margin-top-70,.up-margin-top-70{margin-top:70rpx!important}.u-padding-top-70,.up-padding-top-70{padding-top:70rpx!important}.u-m-r-70,.up-m-r-70{margin-right:70rpx!important}.u-p-r-70,.up-p-r-70{padding-right:70rpx!important}.u-margin-right-70,.up-margin-right-70{margin-right:70rpx!important}.u-padding-right-70,.up-padding-right-70{padding-right:70rpx!important}.u-m-b-70,.up-m-b-70{margin-bottom:70rpx!important}.u-p-b-70,.up-p-b-70{padding-bottom:70rpx!important}.u-margin-bottom-70,.up-margin-bottom-70{margin-bottom:70rpx!important}.u-padding-bottom-70,.up-padding-bottom-70{padding-bottom:70rpx!important}.u-margin-72,.u-m-72,.up-margin-72,.up-m-72{margin:72rpx!important}.u-padding-72,.u-p-72,.up-padding-72,.up-p-72{padding:72rpx!important}.u-m-l-72,.up-m-l-72{margin-left:72rpx!important}.u-p-l-72,.up-p-l-72{padding-left:72rpx!important}.u-margin-left-72,.up-margin-left-72{margin-left:72rpx!important}.u-padding-left-72,.up-padding-left-72{padding-left:72rpx!important}.u-m-t-72,.up-m-t-72{margin-top:72rpx!important}.u-p-t-72,.up-p-t-72{padding-top:72rpx!important}.u-margin-top-72,.up-margin-top-72{margin-top:72rpx!important}.u-padding-top-72,.up-padding-top-72{padding-top:72rpx!important}.u-m-r-72,.up-m-r-72{margin-right:72rpx!important}.u-p-r-72,.up-p-r-72{padding-right:72rpx!important}.u-margin-right-72,.up-margin-right-72{margin-right:72rpx!important}.u-padding-right-72,.up-padding-right-72{padding-right:72rpx!important}.u-m-b-72,.up-m-b-72{margin-bottom:72rpx!important}.u-p-b-72,.up-p-b-72{padding-bottom:72rpx!important}.u-margin-bottom-72,.up-margin-bottom-72{margin-bottom:72rpx!important}.u-padding-bottom-72,.up-padding-bottom-72{padding-bottom:72rpx!important}.u-margin-74,.u-m-74,.up-margin-74,.up-m-74{margin:74rpx!important}.u-padding-74,.u-p-74,.up-padding-74,.up-p-74{padding:74rpx!important}.u-m-l-74,.up-m-l-74{margin-left:74rpx!important}.u-p-l-74,.up-p-l-74{padding-left:74rpx!important}.u-margin-left-74,.up-margin-left-74{margin-left:74rpx!important}.u-padding-left-74,.up-padding-left-74{padding-left:74rpx!important}.u-m-t-74,.up-m-t-74{margin-top:74rpx!important}.u-p-t-74,.up-p-t-74{padding-top:74rpx!important}.u-margin-top-74,.up-margin-top-74{margin-top:74rpx!important}.u-padding-top-74,.up-padding-top-74{padding-top:74rpx!important}.u-m-r-74,.up-m-r-74{margin-right:74rpx!important}.u-p-r-74,.up-p-r-74{padding-right:74rpx!important}.u-margin-right-74,.up-margin-right-74{margin-right:74rpx!important}.u-padding-right-74,.up-padding-right-74{padding-right:74rpx!important}.u-m-b-74,.up-m-b-74{margin-bottom:74rpx!important}.u-p-b-74,.up-p-b-74{padding-bottom:74rpx!important}.u-margin-bottom-74,.up-margin-bottom-74{margin-bottom:74rpx!important}.u-padding-bottom-74,.up-padding-bottom-74{padding-bottom:74rpx!important}.u-margin-75,.u-m-75,.up-margin-75,.up-m-75{margin:75rpx!important}.u-padding-75,.u-p-75,.up-padding-75,.up-p-75{padding:75rpx!important}.u-m-l-75,.up-m-l-75{margin-left:75rpx!important}.u-p-l-75,.up-p-l-75{padding-left:75rpx!important}.u-margin-left-75,.up-margin-left-75{margin-left:75rpx!important}.u-padding-left-75,.up-padding-left-75{padding-left:75rpx!important}.u-m-t-75,.up-m-t-75{margin-top:75rpx!important}.u-p-t-75,.up-p-t-75{padding-top:75rpx!important}.u-margin-top-75,.up-margin-top-75{margin-top:75rpx!important}.u-padding-top-75,.up-padding-top-75{padding-top:75rpx!important}.u-m-r-75,.up-m-r-75{margin-right:75rpx!important}.u-p-r-75,.up-p-r-75{padding-right:75rpx!important}.u-margin-right-75,.up-margin-right-75{margin-right:75rpx!important}.u-padding-right-75,.up-padding-right-75{padding-right:75rpx!important}.u-m-b-75,.up-m-b-75{margin-bottom:75rpx!important}.u-p-b-75,.up-p-b-75{padding-bottom:75rpx!important}.u-margin-bottom-75,.up-margin-bottom-75{margin-bottom:75rpx!important}.u-padding-bottom-75,.up-padding-bottom-75{padding-bottom:75rpx!important}.u-margin-76,.u-m-76,.up-margin-76,.up-m-76{margin:76rpx!important}.u-padding-76,.u-p-76,.up-padding-76,.up-p-76{padding:76rpx!important}.u-m-l-76,.up-m-l-76{margin-left:76rpx!important}.u-p-l-76,.up-p-l-76{padding-left:76rpx!important}.u-margin-left-76,.up-margin-left-76{margin-left:76rpx!important}.u-padding-left-76,.up-padding-left-76{padding-left:76rpx!important}.u-m-t-76,.up-m-t-76{margin-top:76rpx!important}.u-p-t-76,.up-p-t-76{padding-top:76rpx!important}.u-margin-top-76,.up-margin-top-76{margin-top:76rpx!important}.u-padding-top-76,.up-padding-top-76{padding-top:76rpx!important}.u-m-r-76,.up-m-r-76{margin-right:76rpx!important}.u-p-r-76,.up-p-r-76{padding-right:76rpx!important}.u-margin-right-76,.up-margin-right-76{margin-right:76rpx!important}.u-padding-right-76,.up-padding-right-76{padding-right:76rpx!important}.u-m-b-76,.up-m-b-76{margin-bottom:76rpx!important}.u-p-b-76,.up-p-b-76{padding-bottom:76rpx!important}.u-margin-bottom-76,.up-margin-bottom-76{margin-bottom:76rpx!important}.u-padding-bottom-76,.up-padding-bottom-76{padding-bottom:76rpx!important}.u-margin-78,.u-m-78,.up-margin-78,.up-m-78{margin:78rpx!important}.u-padding-78,.u-p-78,.up-padding-78,.up-p-78{padding:78rpx!important}.u-m-l-78,.up-m-l-78{margin-left:78rpx!important}.u-p-l-78,.up-p-l-78{padding-left:78rpx!important}.u-margin-left-78,.up-margin-left-78{margin-left:78rpx!important}.u-padding-left-78,.up-padding-left-78{padding-left:78rpx!important}.u-m-t-78,.up-m-t-78{margin-top:78rpx!important}.u-p-t-78,.up-p-t-78{padding-top:78rpx!important}.u-margin-top-78,.up-margin-top-78{margin-top:78rpx!important}.u-padding-top-78,.up-padding-top-78{padding-top:78rpx!important}.u-m-r-78,.up-m-r-78{margin-right:78rpx!important}.u-p-r-78,.up-p-r-78{padding-right:78rpx!important}.u-margin-right-78,.up-margin-right-78{margin-right:78rpx!important}.u-padding-right-78,.up-padding-right-78{padding-right:78rpx!important}.u-m-b-78,.up-m-b-78{margin-bottom:78rpx!important}.u-p-b-78,.up-p-b-78{padding-bottom:78rpx!important}.u-margin-bottom-78,.up-margin-bottom-78{margin-bottom:78rpx!important}.u-padding-bottom-78,.up-padding-bottom-78{padding-bottom:78rpx!important}.u-margin-80,.u-m-80,.up-margin-80,.up-m-80{margin:80rpx!important}.u-padding-80,.u-p-80,.up-padding-80,.up-p-80{padding:80rpx!important}.u-m-l-80,.up-m-l-80{margin-left:80rpx!important}.u-p-l-80,.up-p-l-80{padding-left:80rpx!important}.u-margin-left-80,.up-margin-left-80{margin-left:80rpx!important}.u-padding-left-80,.up-padding-left-80{padding-left:80rpx!important}.u-m-t-80,.up-m-t-80{margin-top:80rpx!important}.u-p-t-80,.up-p-t-80{padding-top:80rpx!important}.u-margin-top-80,.up-margin-top-80{margin-top:80rpx!important}.u-padding-top-80,.up-padding-top-80{padding-top:80rpx!important}.u-m-r-80,.up-m-r-80{margin-right:80rpx!important}.u-p-r-80,.up-p-r-80{padding-right:80rpx!important}.u-margin-right-80,.up-margin-right-80{margin-right:80rpx!important}.u-padding-right-80,.up-padding-right-80{padding-right:80rpx!important}.u-m-b-80,.up-m-b-80{margin-bottom:80rpx!important}.u-p-b-80,.up-p-b-80{padding-bottom:80rpx!important}.u-margin-bottom-80,.up-margin-bottom-80{margin-bottom:80rpx!important}.u-padding-bottom-80,.up-padding-bottom-80{padding-bottom:80rpx!important}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#f56c6c}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#f56c6c}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.up-primary-light{color:#ecf5ff}.up-warning-light{color:#fdf6ec}.up-success-light{color:#f5fff0}.up-error-light{color:#fef0f0}.up-info-light{color:#f4f4f5}.up-primary-light-bg{background-color:#ecf5ff}.up-warning-light-bg{background-color:#fdf6ec}.up-success-light-bg{background-color:#f5fff0}.up-error-light-bg{background-color:#fef0f0}.up-info-light-bg{background-color:#f4f4f5}.up-primary-dark{color:#398ade}.up-warning-dark{color:#f1a532}.up-success-dark{color:#53c21d}.up-error-dark{color:#e45656}.up-info-dark{color:#767a82}.up-primary-dark-bg{background-color:#398ade}.up-warning-dark-bg{background-color:#f1a532}.up-success-dark-bg{background-color:#53c21d}.up-error-dark-bg{background-color:#e45656}.up-info-dark-bg{background-color:#767a82}.up-primary-disabled{color:#9acafc}.up-warning-disabled{color:#f9d39b}.up-success-disabled{color:#a9e08f}.up-error-disabled{color:#f7b2b2}.up-info-disabled{color:#c4c6c9}.up-primary{color:#3c9cff}.up-warning{color:#f9ae3d}.up-success{color:#5ac725}.up-error{color:#f56c6c}.up-info{color:#909399}.up-primary-bg{background-color:#3c9cff}.up-warning-bg{background-color:#f9ae3d}.up-success-bg{background-color:#5ac725}.up-error-bg{background-color:#f56c6c}.up-info-bg{background-color:#909399}.up-main-color{color:#303133}.up-content-color{color:#606266}.up-tips-color{color:#909193}.up-light-color{color:#c0c4cc}.u-safe-area-inset-top,.up-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right,.up-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom,.up-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left,.up-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent} +page::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://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/common/assets.js b/unpackage/dist/build/mp-weixin/common/assets.js new file mode 100644 index 0000000..fd8222f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/common/assets.js @@ -0,0 +1 @@ +"use strict";exports._imports_0="/static/home_icon/jianbianbeijing.png",exports._imports_0$1="/static/jianchabiao/biaodan.svg",exports._imports_0$2="/static/yinhuan_detail/status.png",exports._imports_0$3="/static/yujin/yujin_sousuo.png",exports._imports_0$4="/static/my/edit.png",exports._imports_0$5="/static/my/Customer service.png",exports._imports_0$6="/static/index/index_bg.png",exports._imports_0$7="/static/index/phone.png",exports._imports_0$8="/static/index/蒙版组 260.png",exports._imports_1="/static/yinhuan_detail/date.png",exports._imports_1$1="/static/yujin/yujin_tongji.png",exports._imports_1$2="/static/my/Notification.png",exports._imports_1$3="/static/my/Phone.png",exports._imports_1$4="/static/index/lock.png",exports._imports_2="/static/my/Account.png"; diff --git a/unpackage/dist/build/mp-weixin/common/vendor.js b/unpackage/dist/build/mp-weixin/common/vendor.js new file mode 100644 index 0000000..1b76562 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/common/vendor.js @@ -0,0 +1,7 @@ +"use strict"; +/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function e(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}const t={},n=[],o=()=>{},r=()=>!1,i=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),s=e=>e.startsWith("onUpdate:"),c=Object.assign,a=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},l=Object.prototype.hasOwnProperty,u=(e,t)=>l.call(e,t),f=Array.isArray,p=e=>"[object Map]"===x(e),d=e=>"[object Set]"===x(e),h=e=>"function"==typeof e,g=e=>"string"==typeof e,m=e=>"symbol"==typeof e,v=e=>null!==e&&"object"==typeof e,y=e=>(v(e)||h(e))&&h(e.then)&&h(e.catch),_=Object.prototype.toString,x=e=>_.call(e),b=e=>"[object Object]"===x(e),w=e=>g(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,$=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},k=/-(\w)/g,O=S((e=>e.replace(k,((e,t)=>t?t.toUpperCase():"")))),C=/\B([A-Z])/g,P=S((e=>e.replace(C,"-$1").toLowerCase())),I=S((e=>e.charAt(0).toUpperCase()+e.slice(1))),A=S((e=>e?`on${I(e)}`:"")),E=(e,t)=>!Object.is(e,t),j=(e,t)=>{for(let n=0;n{const t=parseFloat(e);return isNaN(t)?e:t};function R(e){if(f(e)){const t={};for(let n=0;n{if(e){const n=e.split(L);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function B(e){let t="";if(g(e))t=e;else if(f(e))for(let n=0;nt&&t.__v_isRef?H(e,t.value):p(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],o)=>(e[D(t,o)+" =>"]=n,e)),{})}:d(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>D(e)))}:m(t)?D(t):!v(t)||f(t)||b(t)?t:String(t),D=(e,t="")=>{var n;return m(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function U(e,t){if(!e)return;if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if("chinese"===(e=e.toLowerCase()))return"zh-Hans";if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?"zh-Hans":e.indexOf("-hant")>-1?"zh-Hant":(n=e,["-tw","-hk","-mo","-cht"].find((e=>-1!==n.indexOf(e)))?"zh-Hant":"zh-Hans");var n;let o=["en","fr","es"];t&&Object.keys(t).length>0&&(o=Object.keys(t));const r=function(e,t){return t.find((t=>0===e.indexOf(t)))}(e,o);return r||void 0}function W(e,t=null){let n;return(...o)=>(e&&(n=e.apply(t,o),e=null),n)}function z(e,t){if(!g(t))return;const n=(t=t.replace(/\[(\d+)\]/g,".$1")).split(".");let o=n[0];return e||(e={}),1===n.length?e[o]:z(e[o],n.slice(1).join("."))}function F(e){let t={};return b(e)&&Object.keys(e).sort().forEach((n=>{const o=n;t[o]=e[o]})),Object.keys(t)?t:e}const Y=/:/g;const K=encodeURIComponent;function q(e,t=K){const n=e?Object.keys(e).map((n=>{let o=e[n];return void 0===typeof o||null===o?o="":b(o)&&(o=JSON.stringify(o)),t(n)+"="+t(o)})).filter((e=>e.length>0)).join("&"):null;return n?`?${n}`:""}const G=["onInit","onLoad","onShow","onHide","onUnload","onBackPress","onPageScroll","onTabItemTap","onReachBottom","onPullDownRefresh","onShareTimeline","onShareAppMessage","onShareChat","onAddToFavorites","onSaveExitState","onNavigationBarButtonTap","onNavigationBarSearchInputClicked","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputFocusChanged"];const J=["onShow","onHide","onLaunch","onError","onThemeChange","onPageNotFound","onUnhandledRejection","onExit","onInit","onLoad","onReady","onUnload","onResize","onBackPress","onPageScroll","onTabItemTap","onReachBottom","onPullDownRefresh","onShareTimeline","onAddToFavorites","onShareAppMessage","onShareChat","onSaveExitState","onNavigationBarButtonTap","onNavigationBarSearchInputClicked","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputFocusChanged"],Q=(()=>({onPageScroll:1,onShareAppMessage:2,onShareTimeline:4}))();function Z(e,t,n=!0){return!(n&&!h(t))&&(J.indexOf(e)>-1||0===e.indexOf("on"))}let X;const ee=[];const te=W(((e,t)=>t(e))),ne=function(){};ne.prototype={_id:1,on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n,_id:this._id}),this._id++},once:function(e,t,n){var o=this;function r(){o.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,r=n.length;o=0;i--)if(o[i].fn===t||o[i].fn._===t||o[i]._id===t){o.splice(i,1);break}r=o}return r.length?n[e]=r:delete n[e],this}};var oe=ne;let re,ie;class se{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=re,!e&&re&&(this.index=(re.scopes||(re.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=re;try{return re=this,e()}finally{re=t}}}on(){re=this}off(){re=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),ge()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=fe,t=ie;try{return fe=!0,ie=this,this._runnings++,ae(this),this.fn()}finally{le(this),this._runnings--,ie=t,fe=e}}stop(){var e;this.active&&(ae(this),le(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function ae(e){e._trackId++,e._depsLength=0}function le(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},we=new WeakMap,$e=Symbol(""),Se=Symbol("");function ke(e,t,n){if(fe&&ie){let t=we.get(e);t||we.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=be((()=>t.delete(n)))),ye(ie,o)}}function Oe(e,t,n,o,r,i){const s=we.get(e);if(!s)return;let c=[];if("clear"===t)c=[...s.values()];else if("length"===n&&f(e)){const e=Number(o);s.forEach(((t,n)=>{("length"===n||!m(n)&&n>=e)&&c.push(t)}))}else switch(void 0!==n&&c.push(s.get(n)),t){case"add":f(e)?w(n)&&c.push(s.get("length")):(c.push(s.get($e)),p(e)&&c.push(s.get(Se)));break;case"delete":f(e)||(c.push(s.get($e)),p(e)&&c.push(s.get(Se)));break;case"set":p(e)&&c.push(s.get($e))}me();for(const a of c)a&&xe(a,4);ve()}const Ce=e("__proto__,__v_isRef,__isVue"),Pe=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(m)),Ie=Ae();function Ae(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=mt(this);for(let t=0,r=this.length;t{e[t]=function(...e){he(),me();const n=mt(this)[t].apply(this,e);return ve(),ge(),n}})),e}function Ee(e){const t=mt(this);return ke(t,0,e),t.hasOwnProperty(e)}class je{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const o=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(o?r?at:ct:r?st:it).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=f(e);if(!o){if(i&&u(Ie,t))return Reflect.get(Ie,t,n);if("hasOwnProperty"===t)return Ee}const s=Reflect.get(e,t,n);return(m(t)?Pe.has(t):Ce(t))?s:(o||ke(e,0,t),r?s:$t(s)?i&&w(t)?s:s.value:v(s)?o?ft(s):ut(s):s)}}class Te extends je{constructor(e=!1){super(!1,e)}set(e,t,n,o){let r=e[t];if(!this._isShallow){const t=ht(r);if(gt(n)||ht(n)||(r=mt(r),n=mt(n)),!f(e)&&$t(r)&&!$t(n))return!t&&(r.value=n,!0)}const i=f(e)&&w(t)?Number(t)e,Be=e=>Reflect.getPrototypeOf(e);function He(e,t,n=!1,o=!1){const r=mt(e=e.__v_raw),i=mt(t);n||(E(t,i)&&ke(r,0,t),ke(r,0,i));const{has:s}=Be(r),c=o?Ve:n?_t:yt;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function De(e,t=!1){const n=this.__v_raw,o=mt(n),r=mt(e);return t||(E(e,r)&&ke(o,0,e),ke(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ue(e,t=!1){return e=e.__v_raw,!t&&ke(mt(e),0,$e),Reflect.get(e,"size",e)}function We(e){e=mt(e);const t=mt(this);return Be(t).has.call(t,e)||(t.add(e),Oe(t,"add",e,e)),this}function ze(e,t){t=mt(t);const n=mt(this),{has:o,get:r}=Be(n);let i=o.call(n,e);i||(e=mt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?E(t,s)&&Oe(n,"set",e,t):Oe(n,"add",e,t),this}function Fe(e){const t=mt(this),{has:n,get:o}=Be(t);let r=n.call(t,e);r||(e=mt(e),r=n.call(t,e)),o&&o.call(t,e);const i=t.delete(e);return r&&Oe(t,"delete",e,void 0),i}function Ye(){const e=mt(this),t=0!==e.size,n=e.clear();return t&&Oe(e,"clear",void 0,void 0),n}function Ke(e,t){return function(n,o){const r=this,i=r.__v_raw,s=mt(i),c=t?Ve:e?_t:yt;return!e&&ke(s,0,$e),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function qe(e,t,n){return function(...o){const r=this.__v_raw,i=mt(r),s=p(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,l=r[e](...o),u=n?Ve:t?_t:yt;return!t&&ke(i,0,a?Se:$e),{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 Ge(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Je(){const e={get(e){return He(this,e)},get size(){return Ue(this)},has:De,add:We,set:ze,delete:Fe,clear:Ye,forEach:Ke(!1,!1)},t={get(e){return He(this,e,!1,!0)},get size(){return Ue(this)},has:De,add:We,set:ze,delete:Fe,clear:Ye,forEach:Ke(!1,!0)},n={get(e){return He(this,e,!0)},get size(){return Ue(this,!0)},has(e){return De.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:Ke(!0,!1)},o={get(e){return He(this,e,!0,!0)},get size(){return Ue(this,!0)},has(e){return De.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:Ke(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=qe(r,!1,!1),n[r]=qe(r,!0,!1),t[r]=qe(r,!1,!0),o[r]=qe(r,!0,!0)})),[e,n,t,o]}const[Qe,Ze,Xe,et]=Je();function tt(e,t){const n=t?e?et:Xe:e?Ze:Qe;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(u(n,o)&&o in t?n:t,o,r)}const nt={get:tt(!1,!1)},ot={get:tt(!1,!0)},rt={get:tt(!0,!1)},it=new WeakMap,st=new WeakMap,ct=new WeakMap,at=new WeakMap;function lt(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=>x(e).slice(8,-1))(e))}function ut(e){return ht(e)?e:pt(e,!1,Me,nt,it)}function ft(e){return pt(e,!0,Le,rt,ct)}function pt(e,t,n,o,r){if(!v(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=lt(e);if(0===s)return e;const c=new Proxy(e,2===s?o:n);return r.set(e,c),c}function dt(e){return ht(e)?dt(e.__v_raw):!(!e||!e.__v_isReactive)}function ht(e){return!(!e||!e.__v_isReadonly)}function gt(e){return!(!e||!e.__v_isShallow)}function mt(e){const t=e&&e.__v_raw;return t?mt(t):e}function vt(e){return Object.isExtensible(e)&&((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}const yt=e=>v(e)?ut(e):e,_t=e=>v(e)?ft(e):e;class xt{constructor(e,t,n,o){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ce((()=>e(this._value)),(()=>wt(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=mt(this);return e._cacheable&&!e.effect.dirty||!E(e._value,e._value=e.effect.run())||wt(e,4),bt(e),e.effect._dirtyLevel>=2&&wt(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function bt(e){var t;fe&&ie&&(e=mt(e),ye(ie,null!=(t=e.dep)?t:e.dep=be((()=>e.dep=void 0),e instanceof xt?e:void 0)))}function wt(e,t=4,n){const o=(e=mt(e)).dep;o&&xe(o,t)}function $t(e){return!(!e||!0!==e.__v_isRef)}function St(e){return function(e,t){if($t(e))return e;return new kt(e,t)}(e,!1)}class kt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:mt(e),this._value=t?e:yt(e)}get value(){return bt(this),this._value}set value(e){const t=this.__v_isShallow||gt(e)||ht(e);e=t?e:mt(e),E(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:yt(e),wt(this,4))}}function Ot(e){return $t(e)?e.value:e}const Ct={get:(e,t,n)=>Ot(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return $t(r)&&!$t(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Pt(e){return dt(e)?e:new Proxy(e,Ct)}class It{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return e=mt(this._object),t=this._key,null==(n=we.get(e))?void 0:n.get(t);var e,t,n}}function At(e,t,n){const o=e[t];return $t(o)?o:new It(e,t,n)}function Et(e,t,n,o){try{return o?e(...o):e()}catch(r){Tt(r,t,n)}}function jt(e,t,n,o){if(h(e)){const r=Et(e,t,n,o);return r&&y(r)&&r.catch((e=>{Tt(e,t,n)})),r}const r=[];for(let i=0;i>>1,r=Nt[o],i=Gt(r);inull==e.id?1/0:e.id,Jt=(e,t)=>{const n=Gt(e)-Gt(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Qt(e){Lt=!1,Mt=!0,Nt.sort(Jt);try{for(Vt=0;VtGt(e)-Gt(t)));if(Bt.length=0,Ht)return void Ht.push(...e);for(Ht=e,Dt=0;Dtg(e)?e.trim():e))),n&&(i=o.map(T))}let a,l=r[a=A(n)]||r[a=A(O(n))];!l&&s&&(l=r[a=A(P(n))]),l&&jt(l,e,6,i);const u=r[a+"Once"];if(u){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,jt(u,e,6,i)}}function Xt(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const i=e.emits;let s={},a=!1;if(!h(e)){const o=e=>{const n=Xt(e,t,!0);n&&(a=!0,c(s,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return i||a?(f(i)?i.forEach((e=>s[e]=null)):c(s,i),v(e)&&o.set(e,s),s):(v(e)&&o.set(e,null),null)}function en(e,t){return!(!e||!i(t))&&(t=t.slice(2).replace(/Once$/,""),u(e,t[0].toLowerCase()+t.slice(1))||u(e,P(t))||u(e,t))}let tn=null;function nn(e){const t=tn;return tn=e,e&&e.type.__scopeId,t}function on(e,t){return e&&(e[t]||e[O(t)]||e[I(O(t))])}const rn={};function sn(e,t,n){return cn(e,t,n)}function cn(e,n,{immediate:r,deep:i,flush:s,once:c,onTrack:l,onTrigger:u}=t){if(n&&c){const e=n;n=(...t)=>{e(...t),k()}}const p=co,d=e=>!0===i?e:un(e,!1===i?1:void 0);let g,m,v=!1,y=!1;if($t(e)?(g=()=>e.value,v=gt(e)):dt(e)?(g=()=>d(e),v=!0):f(e)?(y=!0,v=e.some((e=>dt(e)||gt(e))),g=()=>e.map((e=>$t(e)?e.value:dt(e)?d(e):h(e)?Et(e,p,2):void 0))):g=h(e)?n?()=>Et(e,p,2):()=>(m&&m(),jt(e,p,3,[_])):o,n&&i){const e=g;g=()=>un(e())}let _=e=>{m=$.onStop=()=>{Et(e,p,4),m=$.onStop=void 0}},x=y?new Array(e.length).fill(rn):rn;const b=()=>{if($.active&&$.dirty)if(n){const e=$.run();(i||v||(y?e.some(((e,t)=>E(e,x[t]))):E(e,x)))&&(m&&m(),jt(n,p,3,[e,x===rn?void 0:y&&x[0]===rn?[]:x,_]),x=e)}else $.run()};let w;b.allowRecurse=!!n,"sync"===s?w=b:"post"===s?w=()=>no(b,p&&p.suspense):(b.pre=!0,p&&(b.id=p.uid),w=()=>Ft(b));const $=new ce(g,o,w),S=re,k=()=>{$.stop(),S&&a(S.effects,$)};return n?r?b():x=$.run():"post"===s?no($.run.bind($),p&&p.suspense):$.run(),k}function an(e,t,n){const o=this.proxy,r=g(e)?e.includes(".")?ln(o,e):()=>o[e]:e.bind(o,o);let i;h(t)?i=t:(i=t.handler,n=t);const s=fo(this),c=cn(r,i.bind(o),n);return s(),c}function ln(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e0){if(n>=t)return e;n++}if((o=o||new Set).has(e))return e;if(o.add(e),$t(e))un(e.value,t,n,o);else if(f(e))for(let r=0;r{un(e,t,n,o)}));else if(b(e))for(const r in e)un(e[r],t,n,o);return e}function fn(){return{app:null,config:{isNativeTag:r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let pn=0;let dn=null;function hn(e,t,n=!1){const o=co||tn;if(o||dn){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:dn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&h(t)?t.call(o&&o.proxy):t}} +/*! #__NO_SIDE_EFFECTS__ */function gn(e,t){vn(e,"a",t)}function mn(e,t){vn(e,"da",t)}function vn(e,t,n=co){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(_n(t,o,n),n){let e=n.parent;for(;e&&e.parent;)e.parent.vnode.type.__isKeepAlive&&yn(o,t,n,e),e=e.parent}}function yn(e,t,n,o){const r=_n(t,e,o,!0);On((()=>{a(o[t],r)}),n)}function _n(e,t,n=co,o=!1){if(n){r=e,G.indexOf(r)>-1&&(n=n.root);const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;he();const r=fo(n),i=jt(t,n,e,o);return r(),ge(),i});return o?i.unshift(s):i.push(s),s}var r}const xn=e=>(t,n=co)=>(!go||"sp"===e)&&_n(e,((...e)=>t(...e)),n),bn=xn("bm"),wn=xn("m"),$n=xn("bu"),Sn=xn("u"),kn=xn("bum"),On=xn("um"),Cn=xn("sp"),Pn=xn("rtg"),In=xn("rtc");function An(e,t=co){_n("ec",e,t)}const En=e=>e?ho(e)?yo(e)||e.proxy:En(e.parent):null;const jn=c(Object.create(null),{$:function(e){return e},$el:e=>e.__$el||(e.__$el={}),$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>En(e.parent),$root:e=>En(e.root),$emit:e=>e.emit,$options:e=>Hn(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ft(e.update)}),$watch:e=>an.bind(e)}),Tn=(e,n)=>e!==t&&!e.__isScriptSetup&&u(e,n),Rn={get({_:e},n){const{ctx:o,setupState:r,data:i,props:s,accessCache:c,type:a,appContext:l}=e;let f;if("$"!==n[0]){const a=c[n];if(void 0!==a)switch(a){case 1:return r[n];case 2:return i[n];case 4:return o[n];case 3:return s[n]}else{if(Tn(r,n))return c[n]=1,r[n];if(i!==t&&u(i,n))return c[n]=2,i[n];if((f=e.propsOptions[0])&&u(f,n))return c[n]=3,s[n];if(o!==t&&u(o,n))return c[n]=4,o[n];Ln&&(c[n]=0)}}const p=jn[n];let d,h;return p?("$attrs"===n&&ke(e,0,n),p(e)):(d=a.__cssModules)&&(d=d[n])?d:o!==t&&u(o,n)?(c[n]=4,o[n]):(h=l.config.globalProperties,u(h,n)?h[n]:void 0)},set({_:e},n,o){const{data:r,setupState:i,ctx:s}=e;return Tn(i,n)?(i[n]=o,!0):r!==t&&u(r,n)?(r[n]=o,!0):!u(e.props,n)&&(("$"!==n[0]||!(n.slice(1)in e))&&(s[n]=o,!0))},has({_:{data:e,setupState:n,accessCache:o,ctx:r,appContext:i,propsOptions:s}},c){let a;return!!o[c]||e!==t&&u(e,c)||Tn(n,c)||(a=s[0])&&u(a,c)||u(r,c)||u(jn,c)||u(i.config.globalProperties,c)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:u(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Mn(e){return f(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Ln=!0;function Nn(e){const t=Hn(e),n=e.proxy,r=e.ctx;Ln=!1,t.beforeCreate&&Vn(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:c,watch:a,provide:l,inject:u,created:p,beforeMount:d,mounted:g,beforeUpdate:m,updated:y,activated:_,deactivated:x,beforeDestroy:b,beforeUnmount:w,destroyed:$,unmounted:S,render:k,renderTracked:O,renderTriggered:C,errorCaptured:P,serverPrefetch:I,expose:A,inheritAttrs:E,components:j,directives:T,filters:R}=t;if(u&&function(e,t,n=o){f(e)&&(e=zn(e));for(const o in e){const n=e[o];let r;r=v(n)?"default"in n?hn(n.from||o,n.default,!0):hn(n.from||o):hn(n),$t(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[o]=r}}(u,r,null),c)for(const o in c){const e=c[o];h(e)&&(r[o]=e.bind(n))}if(i){const t=i.call(n,n);v(t)&&(e.data=ut(t))}if(Ln=!0,s)for(const f in s){const e=s[f],t=h(e)?e.bind(n,n):h(e.get)?e.get.bind(n,n):o,i=!h(e)&&h(e.set)?e.set.bind(n):o,c=_o({get:t,set:i});Object.defineProperty(r,f,{enumerable:!0,configurable:!0,get:()=>c.value,set:e=>c.value=e})}if(a)for(const o in a)Bn(a[o],r,n,o);function M(e,t){f(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(function(){if(l){const e=h(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{!function(e,t){if(co){let n=co.provides;const o=co.parent&&co.parent.provides;o===n&&(n=co.provides=Object.create(o)),n[e]=t,"app"===co.type.mpType&&co.appContext.app.provide(e,t)}}(t,e[t])}))}}(),p&&Vn(p,e,"c"),M(bn,d),M(wn,g),M($n,m),M(Sn,y),M(gn,_),M(mn,x),M(An,P),M(In,O),M(Pn,C),M(kn,w),M(On,S),M(Cn,I),f(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});k&&e.render===o&&(e.render=k),null!=E&&(e.inheritAttrs=E),j&&(e.components=j),T&&(e.directives=T),e.ctx.$onApplyOptions&&e.ctx.$onApplyOptions(t,e,n)}function Vn(e,t,n){jt(f(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Bn(e,t,n,o){const r=o.includes(".")?ln(n,o):()=>n[o];if(g(e)){const n=t[e];h(n)&&sn(r,n)}else if(h(e))sn(r,e.bind(n));else if(v(e))if(f(e))e.forEach((e=>Bn(e,t,n,o)));else{const o=h(e.handler)?e.handler.bind(n):t[e.handler];h(o)&&sn(r,o,e)}}function Hn(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>Dn(a,e,s,!0))),Dn(a,t,s)):a=t,v(t)&&i.set(t,a),a}function Dn(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&Dn(e,i,n,!0),r&&r.forEach((t=>Dn(e,t,n,!0)));for(const s in t)if(o&&"expose"===s);else{const o=Un[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Un={data:Wn,props:Kn,emits:Kn,methods:Yn,computed:Yn,beforeCreate:Fn,created:Fn,beforeMount:Fn,mounted:Fn,beforeUpdate:Fn,updated:Fn,beforeDestroy:Fn,beforeUnmount:Fn,destroyed:Fn,unmounted:Fn,activated:Fn,deactivated:Fn,errorCaptured:Fn,serverPrefetch:Fn,components:Yn,directives:Yn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=c(Object.create(null),e);for(const o in t)n[o]=Fn(e[o],t[o]);return n},provide:Wn,inject:function(e,t){return Yn(zn(e),zn(t))}};function Wn(e,t){return t?e?function(){return c(h(e)?e.call(this,this):e,h(t)?t.call(this,this):t)}:t:e}function zn(e){if(f(e)){const t={};for(let n=0;n{d=!0;const[t,n]=Qn(e,o,!0);c(l,t),n&&p.push(...n)};!r&&o.mixins.length&&o.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!a&&!d)return v(e)&&i.set(e,n),n;if(f(a))for(let n=0;n-1,o[1]=n<0||t-1||u(o,"default"))&&p.push(e)}}}const g=[l,p];return v(e)&&i.set(e,g),g}function Zn(e){return"$"!==e[0]&&!$(e)}function Xn(e){if(null===e)return"null";if("function"==typeof e)return e.name||"";if("object"==typeof e){return e.constructor&&e.constructor.name||""}return""}function eo(e,t){return Xn(e)===Xn(t)}function to(e,t){return f(t)?t.findIndex((t=>eo(t,e))):h(t)&&eo(t,e)?0:-1}const no=Kt;function oo(e){return e?dt(t=e)||ht(t)||"__vInternal"in e?c({},e):e:null;var t}const ro=fn();let io=0;function so(e,n,o){const r=e.type,i=(n?n.appContext:e.appContext)||ro,s={uid:io++,vnode:e,type:r,parent:n,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new se(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:n?n.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Qn(r,i),emitsOptions:Xt(r,i),emit:null,emitted:null,propsDefaults:t,inheritAttrs:r.inheritAttrs,ctx:t,data:t,props:t,attrs:t,slots:t,refs:t,setupState:t,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:o,suspenseId:o?o.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,sp:null,$uniElements:new Map,$templateUniElementRefs:[],$templateUniElementStyles:{},$eS:{},$eA:{}};return s.ctx={_:s},s.root=n?n.root:s,s.emit=Zt.bind(null,s),e.ce&&e.ce(s),s}let co=null;const ao=()=>co||tn;let lo,uo;lo=e=>{co=e},uo=e=>{go=e};const fo=e=>{const t=co;return lo(e),e.scope.on(),()=>{e.scope.off(),lo(t)}},po=()=>{co&&co.scope.off(),lo(null)};function ho(e){return 4&e.vnode.shapeFlag}let go=!1;function mo(e,t=!1){t&&uo(t);const{props:n}=e.vnode,o=ho(e);qn(e,n,o,t);const r=o?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=vt(new Proxy(e.ctx,Rn));const{setup:o}=n;if(o){const t=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(ke(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}(e):null,n=fo(e);he();const r=Et(o,e,0,[e.props,t]);ge(),n(),y(r)?r.then(po,po):function(e,t,n){h(t)?e.render=t:v(t)&&(e.setupState=Pt(t));vo(e)}(e,r)}else vo(e)}(e):void 0;return t&&uo(!1),r}function vo(e,t,n){const r=e.type;e.render||(e.render=r.render||o);{const t=fo(e);he();try{Nn(e)}finally{ge(),t()}}}function yo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Pt(vt(e.exposed)),{get:(t,n)=>n in t?t[n]:e.proxy[n],has:(e,t)=>t in e||t in jn}))}const _o=(e,t)=>{const n=function(e,t,n=!1){let r,i;const s=h(e);return s?(r=e,i=o):(r=e.get,i=e.set),new xt(r,i,s||!i,n)}(e,0,go);return n},xo="3.4.21";function bo(e){return Ot(e)}const wo="[object Array]",$o="[object Object]";function So(e,t){const n={};return ko(e,t),Oo(e,t,"",n),n}function ko(e,t){if((e=bo(e))===t)return;const n=x(e),o=x(t);if(n==$o&&o==$o)for(let r in t){const n=e[r];void 0===n?e[r]=null:ko(n,t[r])}else n==wo&&o==wo&&e.length>=t.length&&t.forEach(((t,n)=>{ko(e[n],t)}))}function Oo(e,t,n,o){if((e=bo(e))===t)return;const r=x(e),i=x(t);if(r==$o)if(i!=$o||Object.keys(e).length{Oo(e,i[t],(""==n?"":n+".")+s+"["+t+"]",o)}));else if(c==$o)if(a!=$o||Object.keys(r).length{Oo(e,t[r],n+"["+r+"]",o)})):Co(o,n,e)}function Co(e,t,n){e[t]=n}function Po(e){const t=e.ctx.__next_tick_callbacks;if(t&&t.length){const e=t.slice(0);t.length=0;for(let t=0;t{t?Et(t.bind(e.proxy),e,14):o&&o(e.proxy)})),new Promise((e=>{o=e}))}function Ao(e,t){const n=typeof(e=bo(e));if("object"===n&&null!==e){let n=t.get(e);if(void 0!==n)return n;if(f(e)){const o=e.length;n=new Array(o),t.set(e,n);for(let r=0;r{o[e]=n[e]})),o}(r,i));Object.keys(s).length?(o.__next_tick_pending=!0,r.setData(s,(()=>{o.__next_tick_pending=!1,Po(e)})),qt()):Po(e)}}function To(e,t,n){t.appContext.config.globalProperties.$applyOptions(e,t,n);const o=e.computed;if(o){const e=Object.keys(o);if(e.length){const n=t.ctx;n.$computedKeys||(n.$computedKeys=[]),n.$computedKeys.push(...e)}}delete t.ctx.$onApplyOptions}function Ro(e,t=!1){const{setupState:n,$templateRefs:o,$templateUniElementRefs:r,ctx:{$scope:i,$mpPlatform:s}}=e;if("mp-alipay"===s)return;if(!i||!o&&!r)return;if(t)return o&&o.forEach((e=>Mo(e,null,n))),void(r&&r.forEach((e=>Mo(e,null,n))));const c="mp-baidu"===s||"mp-toutiao"===s,a=e=>{if(0===e.length)return[];const t=(i.selectAllComponents(".r")||[]).concat(i.selectAllComponents(".r-i-f")||[]);return e.filter((e=>{const o=function(e,t){const n=e.find((e=>e&&(e.properties||e.props).uI===t));if(n){const e=n.$vm;return e?yo(e.$)||e:function(e){v(e)&&vt(e);return e}(n)}return null}(t,e.i);return!(!c||null!==o)||(Mo(e,o,n),!1)}))},l=()=>{if(o){const t=a(o);t.length&&e.proxy&&e.proxy.$scope&&e.proxy.$scope.setData({r1:1},(()=>{a(t)}))}};r&&r.length&&Io(e,(()=>{r.forEach((e=>{f(e.v)?e.v.forEach((t=>{Mo(e,t,n)})):Mo(e,e.v,n)}))})),i._$setRef?i._$setRef(l):Io(e,l)}function Mo({r:e,f:t},n,o){if(h(e))e(n,{});else{const r=g(e),i=$t(e);if(r||i)if(t){if(!i)return;f(e.value)||(e.value=[]);const t=e.value;if(-1===t.indexOf(n)){if(t.push(n),!n)return;n.$&&kn((()=>a(t,n)),n.$)}}else r?u(o,e)&&(o[e]=n):$t(e)&&(e.value=n)}}const Lo=Kt;function No(e,t){const n=e.component=so(e,t.parentComponent,null);return n.renderer=t.mpType?t.mpType:"component",n.ctx.$onApplyOptions=To,n.ctx.$children=[],"app"===t.mpType&&(n.render=o),t.onBeforeSetup&&t.onBeforeSetup(n,t),mo(n),t.parentComponent&&n.proxy&&t.parentComponent.ctx.$children.push(yo(n)||n.proxy),function(e){const t=Ho.bind(e);e.$updateScopedSlots=()=>zt((()=>Ft(t)));const n=()=>{if(e.isMounted){const{next:t,bu:n,u:o}=e;Do(e,!1),he(),qt(),ge(),n&&j(n),Do(e,!0),jo(e,Vo(e)),o&&Lo(o)}else kn((()=>{Ro(e,!0)}),e),jo(e,Vo(e))},r=e.effect=new ce(n,o,(()=>Ft(i)),e.scope),i=e.update=()=>{r.dirty&&r.run()};i.id=e.uid,Do(e,!0),i()}(n),n.proxy}function Vo(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[c],slots:a,attrs:l,emit:u,render:f,renderCache:p,data:d,setupState:h,ctx:g,uid:m,appContext:{app:{config:{globalProperties:{pruneComponentPropsCache:v}}}},inheritAttrs:y}=e;let _;e.$uniElementIds=new Map,e.$templateRefs=[],e.$templateUniElementRefs=[],e.$templateUniElementStyles={},e.$ei=0,v(m),e.__counter=0===e.__counter?1:0;const x=nn(e);try{if(4&n.shapeFlag){Bo(y,s,c,l);const e=r||o;_=f.call(e,e,p,s,h,d,g)}else{Bo(y,s,c,t.props?l:(e=>{let t;for(const n in e)("class"===n||"style"===n||i(n))&&((t||(t={}))[n]=e[n]);return t})(l));const e=t;_=e.length>1?e(s,{attrs:l,slots:a,emit:u}):e(s,null)}}catch(b){Tt(b,e,1),_=!1}return Ro(e),nn(x),_}function Bo(e,t,n,o){if(t&&o&&!1!==e){const e=Object.keys(o).filter((e=>"class"!==e&&"style"!==e));if(!e.length)return;n&&e.some(s)?e.forEach((e=>{s(e)&&e.slice(9)in n||(t[e]=o[e])})):e.forEach((e=>t[e]=o[e]))}}function Ho(){const e=this.$scopedSlotsData;if(!e||0===e.length)return;const t=this.ctx.$scope,n=t.data,o=Object.create(null);e.forEach((({path:e,index:t,data:r})=>{const i=z(n,e),s=g(t)?`${e}.${t}`:`${e}[${t}]`;if(void 0===i||void 0===i[t])o[s]=r;else{const e=So(r,i[t]);Object.keys(e).forEach((t=>{o[s+"."+t]=e[t]}))}})),e.length=0,Object.keys(o).length&&t.setData(o)}function Do({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}const Uo=function(e,t=null){h(e)||(e=c({},e)),null==t||v(t)||(t=null);const n=fn(),o=new WeakSet,r=n.app={_uid:pn++,_component:e,_props:t,_container:null,_context:n,_instance:null,version:xo,get config(){return n.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&h(e.install)?(o.add(e),e.install(r,...t)):h(e)&&(o.add(e),e(r,...t))),r),mixin:e=>(n.mixins.includes(e)||n.mixins.push(e),r),component:(e,t)=>t?(n.components[e]=t,r):n.components[e],directive:(e,t)=>t?(n.directives[e]=t,r):n.directives[e],mount(){},unmount(){},provide:(e,t)=>(n.provides[e]=t,r),runWithContext(e){const t=dn;dn=r;try{return e()}finally{dn=t}}};return r};function Wo(e,t=null){("undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof my?my:void 0).__VUE__=!0;const n=Uo(e,t),r=n._context;r.config.globalProperties.$nextTick=function(e){return Io(this.$,e)};const i=e=>(e.appContext=r,e.shapeFlag=6,e),s=function(e,t){return No(i(e),t)},c=function(e){return e&&function(e){const{bum:t,scope:n,update:o,um:r}=e;t&&j(t);{const t=e.parent;if(t){const n=t.ctx.$children,o=yo(e)||e.proxy,r=n.indexOf(o);r>-1&&n.splice(r,1)}}n.stop(),o&&(o.active=!1),r&&Lo(r),Lo((()=>{e.isUnmounted=!0}))}(e.$)};return n.mount=function(){e.render=o;const t=No(i({type:e}),{mpType:"app",mpInstance:null,parentComponent:null,slots:[],props:null});return n._instance=t.$,t.$app=n,t.$createComponent=s,t.$destroyComponent=c,r.$appInstance=t,t},n.unmount=function(){},n}function zo(e,t,n,o){h(t)&&_n(e,t.bind(n),o)}function Fo(e,t,n){!function(e,t,n){const o=e.mpType||n.$mpType;!o||"component"===o||"page"===o&&"component"===t.renderer||Object.keys(e).forEach((o=>{if(Z(o,e[o],!1)){const r=e[o];f(r)?r.forEach((e=>zo(o,e,n,t))):zo(o,r,n,t)}}))}(e,t,n)}function Yo(e,t,n){return e[t]=n}function Ko(e,...t){const n=this[e];return n?n(...t):(console.error(`method ${e} not found`),null)}function qo(e){const t=e.config.errorHandler;return function(n,o,r){t&&t(n,o,r);const i=e._instance;if(!i||!i.proxy)throw n;i.onError?i.proxy.$callHook("onError",n):Rt(n,0,o&&o.$.vnode,!1)}}function Go(e,t){return e?[...new Set([].concat(e,t))]:t}let Jo;const Qo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Zo=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Xo(){const e=ns.getStorageSync("uni_id_token")||"",t=e.split(".");if(!e||3!==t.length)return{uid:null,role:[],permission:[],tokenExpired:0};let n;try{n=JSON.parse((o=t[1],decodeURIComponent(Jo(o).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(r){throw new Error("获取当前用户信息出错,详细错误信息为:"+r.message)}var o;return n.tokenExpired=1e3*n.exp,delete n.exp,delete n.iat,n}function er(e){const t=e.config;var n;t.errorHandler=te(e,qo),n=t.optionMergeStrategies,J.forEach((e=>{n[e]=Go}));const o=t.globalProperties;!function(e){e.uniIDHasRole=function(e){const{role:t}=Xo();return t.indexOf(e)>-1},e.uniIDHasPermission=function(e){const{permission:t}=Xo();return this.uniIDHasRole("admin")||t.indexOf(e)>-1},e.uniIDTokenValid=function(){const{tokenExpired:e}=Xo();return e>Date.now()}}(o),o.$set=Yo,o.$applyOptions=Fo,o.$callMethod=Ko,ns.invokeCreateVueAppHook(e)}Jo="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Zo.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,o,r="",i=0;i>16&255):64===o?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return r}:atob;const tr=Object.create(null);function nr(e){delete tr[e]}function or(e){if(!e)return;const[t,n]=e.split(",");return tr[t]?tr[t][parseInt(n)]:void 0}var rr={install(e){er(e),e.config.globalProperties.pruneComponentPropsCache=nr;const t=e.mount;e.mount=function(n){const o=t.call(e,n),r=function(){const e="createApp";if("undefined"!=typeof global&&void 0!==global[e])return global[e];if("undefined"!=typeof my)return my[e]}();return r?r(o):"undefined"!=typeof createMiniProgramApp&&createMiniProgramApp(o),o}}};function ir(e){return g(e)?e:function(e){let t="";if(!e||g(e))return t;for(const n in e)t+=`${n.startsWith("--")?n:P(n)}:${e[n]};`;return t}(R(e))}function sr(e,t){const n=ao(),r=n.ctx,i=void 0===t||"mp-weixin"!==r.$mpPlatform&&"mp-qq"!==r.$mpPlatform&&"mp-xhs"!==r.$mpPlatform||!g(t)&&"number"!=typeof t?"":"_"+t,s="e"+n.$ei+++i,a=r.$scope;if(!e)return delete a[s],s;const l=a[s];return l?l.value=e:a[s]=function(e,t){const n=e=>{var r;(r=e).type&&r.target&&(r.preventDefault=o,r.stopPropagation=o,r.stopImmediatePropagation=o,u(r,"detail")||(r.detail={}),u(r,"markerId")&&(r.detail="object"==typeof r.detail?r.detail:{},r.detail.markerId=r.markerId),b(r.detail)&&u(r.detail,"checked")&&!u(r.detail,"value")&&(r.detail.value=r.detail.checked),b(r.detail)&&(r.target=c({},r.target,r.detail)));let i=[e];t&&t.ctx.$getTriggerEventDetail&&"number"==typeof e.detail&&(e.detail=t.ctx.$getTriggerEventDetail(e.detail)),e.detail&&e.detail.__args__&&(i=e.detail.__args__);const s=n.value,a=()=>jt(function(e,t){if(f(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n&&n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,s),t,5,i),l=e.target,p=!!l&&(!!l.dataset&&"true"===String(l.dataset.eventsync));if(!cr.includes(e.type)||p){const t=a();if("input"===e.type&&(f(t)||y(t)))return;return t}setTimeout(a)};return n.value=e,n}(e,n),s}const cr=["tap","longpress","longtap","transitionend","animationstart","animationiteration","animationend","touchforcechange"];function ar(e,t={},n){const o=ao(),{parent:r,isMounted:i,ctx:{$scope:s}}=o,c=(s.properties||s.props).uI;if(!c)return;if(!r&&!i)return void wn((()=>{ar(e,t,n)}),o);const a=function(e,t){let n=t.parent;for(;n;){const t=n.$ssi;if(t&&t[e])return t[e];n=n.parent}}(c,o);a&&a(e,t,n)}function lr(e){return e.$scope.virtualHostId}function ur(e,t){return!function(e){return!!lr(e)}(e)||function(e){return e.$.propsOptions&&e.$.propsOptions[0]&&"id"in e.$.propsOptions[0]}(e)?t:lr(e)}const fr=function(e,t,n){return ur(e,t)||n||""};const pr=function(e,t=null){return e&&(e.mpType="app"),Wo(e,t).use(rr)};function dr(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}let hr=1;const gr={};function mr(e,t,n){if("number"==typeof e){const o=gr[e];if(o)return o.keepAlive||delete gr[e],o.callback(t,n)}return t}const vr="success",yr="fail",_r="complete";function xr(e,t={},{beforeAll:n,beforeSuccess:o}={}){b(t)||(t={});const{success:r,fail:i,complete:s}=function(e){const t={};for(const n in e){const o=e[n];h(o)&&(t[n]=dr(o),delete e[n])}return t}(t),c=h(r),a=h(i),l=h(s),u=hr++;return function(e,t,n,o=!1){gr[e]={name:t,keepAlive:o,callback:n}}(u,e,(u=>{(u=u||{}).errMsg=function(e,t){return e&&-1!==e.indexOf(":fail")?t+e.substring(e.indexOf(":fail")):t+":ok"}(u.errMsg,e),h(n)&&n(u),u.errMsg===e+":ok"?(h(o)&&o(u,t),c&&r(u)):a&&i(u),l&&s(u)})),u}const br="success",wr="fail",$r="complete",Sr={},kr={};function Or(e,t){return function(n){return e(n,t)||n}}function Cr(e,t,n){let o=!1;for(let r=0;re(t),catch(){}}}function Pr(e,t={}){return[br,wr,$r].forEach((n=>{const o=e[n];if(!f(o))return;const r=t[n];t[n]=function(e){Cr(o,e,t).then((e=>h(r)&&r(e)||e))}})),t}function Ir(e,t){const n=[];f(Sr.returnValue)&&n.push(...Sr.returnValue);const o=kr[e];return o&&f(o.returnValue)&&n.push(...o.returnValue),n.forEach((e=>{t=e(t)||t})),t}function Ar(e){const t=Object.create(null);Object.keys(Sr).forEach((e=>{"returnValue"!==e&&(t[e]=Sr[e].slice())}));const n=kr[e];return n&&Object.keys(n).forEach((e=>{"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function Er(e,t,n,o){const r=Ar(e);if(r&&Object.keys(r).length){if(f(r.invoke)){return Cr(r.invoke,n).then((n=>t(Pr(Ar(e),n),...o)))}return t(Pr(r,n),...o)}return t(n,...o)}function jr(e,t){return(n={},...o)=>function(e){return!(!b(e)||![vr,yr,_r].find((t=>h(e[t]))))}(n)?Ir(e,Er(e,t,c({},n),o)):Ir(e,new Promise(((r,i)=>{Er(e,t,c({},n,{success:r,fail:i}),o)})))}function Tr(e,t,n,o={}){const r=t+":fail";let i="";return i=n?0===n.indexOf(r)?n:r+" "+n:r,delete o.errCode,mr(e,c({errMsg:i},o))}function Rr(e,t,n,o){const r=function(e,t){e[0]}(t);if(r)return r}function Mr(e,t,n,o){return n=>{const r=xr(e,n,o),i=Rr(0,[n]);return i?Tr(r,e,i):t(n,{resolve:t=>function(e,t,n){return mr(e,c(n||{},{errMsg:t+":ok"}))}(r,e,t),reject:(t,n)=>Tr(r,e,function(e){return!e||g(e)?e:e.stack?("undefined"!=typeof globalThis&&globalThis.harmonyChannel||console.error(e.message+"\n"+e.stack),e.message):e}(t),n)})}}function Lr(e,t,n,o){return function(e,t,n,o){return(...e)=>{const n=Rr(0,e);if(n)throw new Error(n);return t.apply(null,e)}}(0,t)}let Nr=!1,Vr=0,Br=0;const Hr=Lr(0,((e,t)=>{if(0===Vr&&function(){var e,t;let n,o,r;{const i=(null===(e=wx.getWindowInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync(),s=(null===(t=wx.getDeviceInfo)||void 0===t?void 0:t.call(wx))||wx.getSystemInfoSync();n=i.windowWidth,o=i.pixelRatio,r=s.platform}Vr=n,Br=o,Nr="ios"===r}(),0===(e=Number(e)))return 0;let n=e/750*(t||Vr);return n<0&&(n=-n),n=Math.floor(n+1e-4),0===n&&(n=1!==Br&&Nr?.5:1),e<0?-n:n}));function Dr(e,t){Object.keys(t).forEach((n=>{h(t[n])&&(e[n]=function(e,t){const n=t?e?e.concat(t):f(t)?t:[t]:e;return n?function(e){const t=[];for(let n=0;n{const o=e[n],r=t[n];f(o)&&h(r)&&a(o,r)}))}const Wr=Lr(0,((e,t)=>{g(e)&&b(t)?Dr(kr[e]||(kr[e]={}),t):b(e)&&Dr(Sr,e)})),zr=Lr(0,((e,t)=>{g(e)?b(t)?Ur(kr[e],t):delete kr[e]:b(e)&&Ur(Sr,e)}));const Fr=new class{constructor(){this.$emitter=new oe}on(e,t){return this.$emitter.on(e,t)}once(e,t){return this.$emitter.once(e,t)}off(e,t){e?this.$emitter.off(e,t):this.$emitter.e={}}emit(e,...t){this.$emitter.emit(e,...t)}},Yr=Lr(0,((e,t)=>(Fr.on(e,t),()=>Fr.off(e,t)))),Kr=Lr(0,((e,t)=>(Fr.once(e,t),()=>Fr.off(e,t)))),qr=Lr(0,((e,t)=>{f(e)||(e=e?[e]:[]),e.forEach((e=>{Fr.off(e,t)}))})),Gr=Lr(0,((e,...t)=>{Fr.emit(e,...t)}));let Jr,Qr,Zr;function Xr(e){try{return JSON.parse(e)}catch(t){}return e}const ei=[];function ti(e,t){ei.forEach((n=>{n(e,t)})),ei.length=0}const ni=jr(oi="getPushClientId",function(e,t,n,o){return Mr(e,t,0,o)}(oi,((e,{resolve:t,reject:n})=>{Promise.resolve().then((()=>{void 0===Zr&&(Zr=!1,Jr="",Qr="uniPush is not enabled"),ei.push(((e,o)=>{e?t({cid:e}):n(o)})),void 0!==Jr&&ti(Jr,Qr)}))}),0,ri));var oi,ri;const ii=[],si=/^\$|__f__|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|rpx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,ci=/^create|Manager$/,ai=["createBLEConnection"],li=["request","downloadFile","uploadFile","connectSocket"],ui=["createBLEConnection"],fi=/^on|^off/;function pi(e){return ci.test(e)&&-1===ai.indexOf(e)}function di(e){return si.test(e)&&-1===ui.indexOf(e)}function hi(e){return-1!==li.indexOf(e)}function gi(e){return!(pi(e)||di(e)||function(e){return fi.test(e)&&"onPush"!==e}(e))}function mi(e,t){return gi(e)&&h(t)?function(n={},...o){return h(n.success)||h(n.fail)||h(n.complete)?Ir(e,Er(e,t,c({},n),o)):Ir(e,new Promise(((r,i)=>{Er(e,t,c({},n,{success:r,fail:i}),o)})))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((n=>t.resolve(e&&e()).then((()=>n))),(n=>t.resolve(e&&e()).then((()=>{throw n}))))});const vi=["success","fail","cancel","complete"];const yi=()=>{const e=h(getApp)&&getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:function(){var e;let t="";{const n=(null===(e=wx.getAppBaseInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync();t=U(n&&n.language?n.language:"en")||"en"}return t}()},_i=[];"undefined"!=typeof global&&(global.getLocale=yi);let xi;function bi(e=wx){return function(t,n){xi=xi||e.getStorageSync("__DC_STAT_UUID"),xi||(xi=Date.now()+""+Math.floor(1e7*Math.random()),wx.setStorage({key:"__DC_STAT_UUID",data:xi})),n.deviceId=xi}}function wi(e,t){if(e.safeArea){const n=e.safeArea;t.safeAreaInsets={top:n.top,left:n.left,right:e.windowWidth-n.right,bottom:e.screenHeight-n.bottom}}}function $i(e,t){let n="",o="";switch(n=e.split(" ")[0]||t,o=e.split(" ")[1]||"",n=n.toLowerCase(),n){case"harmony":case"ohos":case"openharmony":n="harmonyos";break;case"iphone os":n="ios";break;case"mac":case"darwin":n="macos";break;case"windows_nt":n="windows"}return{osName:n,osVersion:o}}function Si(e,t){let n=e.deviceType||"phone";{const e={ipad:"pad",windows:"pc",mac:"pc"},o=Object.keys(e),r=t.toLowerCase();for(let t=0;t{wi(e,t),bi()(e,t),function(e,t){const{brand:n="",model:o="",system:r="",language:i="",theme:s,version:a,platform:l,fontSizeSetting:u,SDKVersion:f,pixelRatio:p,deviceOrientation:d}=e,{osName:h,osVersion:g}=$i(r,l);let m=a,v=Si(e,o),y=ki(n),_=Ci(e),x=d,b=p,w=f;const $=(i||"").replace(/_/g,"-"),S={appId:"__UNI__2C5B18C",appName:"sanchayibaoguang",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi($),uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75",uniPlatform:"mp-weixin",deviceBrand:y,deviceModel:o,deviceType:v,devicePixelRatio:b,deviceOrientation:x,osName:h,osVersion:g,hostTheme:s,hostVersion:m,hostLanguage:$,hostName:_,hostSDKVersion:w,hostFontSizeSetting:u,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0,isUniAppX:!1};c(t,S)}(e,t)}},Ii=Pi,Ai={args(e,t){let n=parseInt(e.current);if(isNaN(n))return;const o=e.urls;if(!f(o))return;const r=o.length;return r?(n<0?n=0:n>=r&&(n=r-1),n>0?(t.current=o[n],t.urls=o.filter(((e,t)=>!(t{const{brand:n,model:o,system:r="",platform:i=""}=e;let s=Si(e,o),a=ki(n);bi()(e,t);const{osName:l,osVersion:u}=$i(r,i);t=F(c(t,{deviceType:s,deviceBrand:a,deviceModel:o,osName:l,osVersion:u}))}},Ti={returnValue:(e,t)=>{const{version:n,language:o,SDKVersion:r,theme:i}=e;let s=Ci(e),a=(o||"").replace(/_/g,"-");const l={hostVersion:n,hostLanguage:a,hostName:s,hostSDKVersion:r,hostTheme:i,appId:"__UNI__2C5B18C",appName:"sanchayibaoguang",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi(a),isUniAppX:!1,uniPlatform:"mp-weixin",uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75"};c(t,l)}},Ri={returnValue:(e,t)=>{wi(e,t),t=F(c(t,{windowTop:0,windowBottom:0}))}},Mi={args(e){const t=getApp({allowDefault:!0})||{};t.$vm?_n("onError",e,t.$vm.$):(wx.$onErrorHandlers||(wx.$onErrorHandlers=[]),wx.$onErrorHandlers.push(e))}},Li={args(e){const t=getApp({allowDefault:!0})||{};if(t.$vm){if(e.__weh){const n=t.$vm.$.onError;if(n){const t=n.indexOf(e.__weh);t>-1&&n.splice(t,1)}}}else{if(!wx.$onErrorHandlers)return;const t=wx.$onErrorHandlers.findIndex((t=>t===e));-1!==t&&wx.$onErrorHandlers.splice(t,1)}}},Ni={args(){if(wx.__uni_console__){if(wx.__uni_console_warned__)return;wx.__uni_console_warned__=!0,console.warn("开发模式下小程序日志回显会使用 socket 连接,为了避免冲突,建议使用 SocketTask 的方式去管理 WebSocket 或手动关闭日志回显功能。[详情](https://uniapp.dcloud.net.cn/tutorial/run/mp-log.html)")}}},Vi=Ni,Bi={$on:Yr,$off:qr,$once:Kr,$emit:Gr,upx2px:Hr,rpx2px:Hr,interceptors:{},addInterceptor:Wr,removeInterceptor:zr,onCreateVueApp:function(e){if(X)return e(X);ee.push(e)},invokeCreateVueAppHook:function(e){X=e,ee.forEach((t=>t(e)))},getLocale:yi,setLocale:e=>{const t=h(getApp)&&getApp();if(!t)return!1;return t.$vm.$locale!==e&&(t.$vm.$locale=e,_i.forEach((t=>t({locale:e}))),!0)},onLocaleChange:e=>{-1===_i.indexOf(e)&&_i.push(e)},getPushClientId:ni,onPushMessage:e=>{-1===ii.indexOf(e)&&ii.push(e)},offPushMessage:e=>{if(e){const t=ii.indexOf(e);t>-1&&ii.splice(t,1)}else ii.length=0},invokePushCallback:function(e){if("enabled"===e.type)Zr=!0;else if("clientId"===e.type)Jr=e.cid,Qr=e.errMsg,ti(Jr,e.errMsg);else if("pushMsg"===e.type){const t={type:"receive",data:Xr(e.message)};for(let e=0;e{t({type:"click",data:Xr(e.message)})}))},__f__:function(e,t,...n){t&&n.push(t),console[e].apply(console,n)}};const Hi=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],Di=["lanDebug","router","worklet"],Ui=wx.getLaunchOptionsSync?wx.getLaunchOptionsSync():null;function Wi(e){return(!Ui||1154!==Ui.scene||!Di.includes(e))&&(Hi.indexOf(e)>-1||"function"==typeof wx[e])}function zi(){const e={};for(const t in wx)Wi(t)&&(e[t]=wx[t]);return"undefined"!=typeof globalThis&&"undefined"==typeof requireMiniProgram&&(globalThis.wx=e),e}const Fi=["__route__","__wxExparserNodeId__","__wxWebviewId__"],Yi=(Ki={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]},function({service:e,success:t,fail:n,complete:o}){let r;Ki[e]?(r={errMsg:"getProvider:ok",service:e,provider:Ki[e]},h(t)&&t(r)):(r={errMsg:"getProvider:fail:服务["+e+"]不存在"},h(n)&&n(r)),h(o)&&o(r)});var Ki;const qi=zi();qi.canIUse("getAppBaseInfo")||(qi.getAppBaseInfo=qi.getSystemInfoSync),qi.canIUse("getWindowInfo")||(qi.getWindowInfo=qi.getSystemInfoSync),qi.canIUse("getDeviceInfo")||(qi.getDeviceInfo=qi.getSystemInfoSync);let Gi=qi.getAppBaseInfo&&qi.getAppBaseInfo();Gi||(Gi=qi.getSystemInfoSync());const Ji=Gi?Gi.host:null,Qi=Ji&&"SAAASDK"===Ji.env?qi.miniapp.shareVideoMessage:qi.shareVideoMessage;var Zi=Object.freeze({__proto__:null,createSelectorQuery:function(){const e=qi.createSelectorQuery(),t=e.in;return e.in=function(e){return e.$scope?t.call(this,e.$scope):t.call(this,function(e){const t=Object.create(null);return Fi.forEach((n=>{t[n]=e[n]})),t}(e))},e},getProvider:Yi,shareVideoMessage:Qi});const Xi={args(e,t){e.compressedHeight&&!t.compressHeight&&(t.compressHeight=e.compressedHeight),e.compressedWidth&&!t.compressWidth&&(t.compressWidth=e.compressedWidth)}};var es=Object.freeze({__proto__:null,compressImage:Xi,getAppAuthorizeSetting:{returnValue:function(e,t){const{locationReducedAccuracy:n}=e;t.locationAccuracy="unsupported",!0===n?t.locationAccuracy="reduced":!1===n&&(t.locationAccuracy="full")}},getAppBaseInfo:Ti,getDeviceInfo:ji,getSystemInfo:Pi,getSystemInfoSync:Ii,getWindowInfo:Ri,offError:Li,onError:Mi,onSocketMessage:Vi,onSocketOpen:Ni,previewImage:Ai,redirectTo:{},showActionSheet:Ei});const ts=zi();var ns=function(e,t,n=wx){const o=function(e){function t(e,t,n){return function(r){return t(o(e,r,n))}}function n(e,n,o={},r={},i=!1){if(b(n)){const s=!0===i?n:{};h(o)&&(o=o(n,s)||{});for(const c in n)if(u(o,c)){let t=o[c];h(t)&&(t=t(n[c],n,s)),t?g(t)?s[t]=n[c]:b(t)&&(s[t.name?t.name:c]=t.value):console.warn(`微信小程序 ${e} 暂不支持 ${c}`)}else if(-1!==vi.indexOf(c)){const o=n[c];h(o)&&(s[c]=t(e,o,r))}else i||u(s,c)||(s[c]=n[c]);return s}return h(n)&&(h(o)&&o(n,{}),n=t(e,n,r)),n}function o(t,o,r,i=!1){return h(e.returnValue)&&(o=e.returnValue(t,o)),n(t,o,r,{},i||!1)}return function(t,r){const i=u(e,t);if(!i&&"function"!=typeof wx[t])return r;const s=i||h(e.returnValue)||pi(t)||hi(t),c=i||h(r);if(!i&&!r)return function(){console.error(`微信小程序 暂不支持${t}`)};if(!s||!c)return r;const a=e[t];return function(e,r){let i=a||{};h(a)&&(i=a(e));const s=[e=n(t,e,i.args,i.returnValue)];void 0!==r&&s.push(r);const c=wx[i.name||t].apply(wx,s);return(pi(t)||hi(t))&&c&&!c.__v_skip&&(c.__v_skip=!0),di(t)?o(t,c,i.returnValue,pi(t)):c}}}(t);return new Proxy({},{get:(t,r)=>u(t,r)?t[r]:u(e,r)?mi(r,e[r]):u(Bi,r)?mi(r,Bi[r]):mi(r,o(r,n[r]))})}(Zi,es,ts);const os=["externalClasses"];const rs=/_(.*)_worklet_factory_/;function is(e,t){const n=e.$children;for(let r=n.length-1;r>=0;r--){const e=n[r];if(e.$scope._$vueId===t)return e}let o;for(let r=n.length-1;r>=0;r--)if(o=is(n[r],t),o)return o}const ss=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function cs(e,t){const n=e.ctx;n.mpType=t.mpType,n.$mpType=t.mpType,n.$mpPlatform="mp-weixin",n.$scope=t.mpInstance,Object.defineProperties(n,{virtualHostId:{get(){const e=this.$scope.data.virtualHostId;return void 0===e?"":e}}}),n.$mp={},n._self={},e.slots={},f(t.slots)&&t.slots.length&&(t.slots.forEach((t=>{e.slots[t]=!0})),e.slots.d&&(e.slots.default=!0)),n.getOpenerEventChannel=function(){return t.mpInstance.getOpenerEventChannel()},n.$hasHook=as,n.$callHook=ls,e.emit=function(e,t){return function(n,...o){const r=t.$scope;if(r&&n){const e={__args__:o};r.triggerEvent(n,e)}return e.apply(this,[n,...o])}}(e.emit,n)}function as(e){const t=this.$[e];return!(!t||!t.length)}function ls(e,t){"mounted"===e&&(ls.call(this,"bm"),this.$.isMounted=!0,e="m");const n=this.$[e];return n&&((e,t)=>{let n;for(let o=0;o{Z(n,e[n])&&t.add(n)}));{const{extends:n,mixins:o}=e;o&&o.forEach((e=>fs(e,t))),n&&fs(n,t)}}return t}function ps(e,t,n){-1!==n.indexOf(t)||u(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.$callHook(t,e)})}const ds=["onReady"];function hs(e,t,n=ds){t.forEach((t=>ps(e,t,n)))}function gs(e,t,n=ds){fs(t).forEach((t=>ps(e,t,n)))}const ms=W((()=>{const e=[],t=h(getApp)&&getApp({allowDefault:!0});if(t&&t.$vm&&t.$vm.$){const n=t.$vm.$.appContext.mixins;if(f(n)){const t=Object.keys(Q);n.forEach((n=>{t.forEach((t=>{u(n,t)&&!e.includes(t)&&e.push(t)}))}))}}return e}));const vs=["onShow","onHide","onError","onThemeChange","onPageNotFound","onUnhandledRejection"];function ys(e,t){const n=e.$,o={globalData:e.$options&&e.$options.globalData||{},$vm:e,onLaunch(t){this.$vm=e;const o=n.ctx;this.$vm&&o.$scope&&o.$callHook||(cs(n,{mpType:"app",mpInstance:this,slots:[]}),o.globalData=this.globalData,e.$callHook("onLaunch",t))}},r=wx.$onErrorHandlers;r&&(r.forEach((e=>{_n("onError",e,n)})),r.length=0),function(e){const t=St(function(){var e;let t="";{const n=(null===(e=wx.getAppBaseInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync();t=U(n&&n.language?n.language:"en")||"en"}return t}());Object.defineProperty(e,"$locale",{get:()=>t.value,set(e){t.value=e}})}(e);const i=e.$.type;hs(o,vs),gs(o,i);{const e=i.methods;e&&c(o,e)}return o}function _s(e,t){if(h(e.onLaunch)){const t=wx.getLaunchOptionsSync&&wx.getLaunchOptionsSync();e.onLaunch(t)}h(e.onShow)&&wx.onAppShow&&wx.onAppShow((e=>{t.$callHook("onShow",e)})),h(e.onHide)&&wx.onAppHide&&wx.onAppHide((e=>{t.$callHook("onHide",e)}))}const xs=["eO","uR","uRIF","uI","uT","uP","uS"];function bs(e){e.properties||(e.properties={}),c(e.properties,function(e,t=!1){const n={};if(!t){let e=function(e){const t=Object.create(null);e&&e.forEach((e=>{t[e]=!0})),this.setData({$slots:t})};xs.forEach((e=>{n[e]={type:null,value:""}})),n.uS={type:null,value:[]},n.uS.observer=e}return e.behaviors&&e.behaviors.includes("wx://form-field")&&(e.properties&&e.properties.name||(n.name={type:null,value:""}),e.properties&&e.properties.value||(n.value={type:null,value:""})),n}(e),function(e){const t={};return e&&e.virtualHost&&(t.virtualHostStyle={type:null,value:""},t.virtualHostClass={type:null,value:""},t.virtualHostHidden={type:null,value:""},t.virtualHostId={type:null,value:""}),t}(e.options))}const ws=[String,Number,Boolean,Object,Array,null];function $s(e,t){const n=function(e,t){return f(e)&&1===e.length?e[0]:e}(e);return-1!==ws.indexOf(n)?n:null}function Ss(e,t){return(t?function(e){const t={};b(e)&&Object.keys(e).forEach((n=>{-1===xs.indexOf(n)&&(t[n]=e[n])}));return t}(e):or(e.uP))||{}}function ks(e){const t=function(){const e=this.properties.uP;e&&(this.$vm?function(e,t){const n=mt(t.props),o=or(e)||{};Os(n,o)&&(!function(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,c=mt(r),[a]=e.propsOptions;let l=!1;if(!(o||s>0)||16&s){let o;Gn(e,t,r,i)&&(l=!0);for(const i in c)t&&(u(t,i)||(o=P(i))!==i&&u(t,o))||(a?!n||void 0===n[i]&&void 0===n[o]||(r[i]=Jn(a,c,i,void 0,e,!0)):delete r[i]);if(i!==c)for(const e in i)t&&u(t,e)||(delete i[e],l=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let o=0;o-1&&function(e){const t=Nt.indexOf(e);t>Vt&&Nt.splice(t,1)}(t.update),t.update());var r}(e,this.$vm.$):"m"===this.properties.uT&&function(e,t){const n=t.properties,o=or(e)||{};Os(n,o,!1)&&t.setData(o)}(e,this))};e.observers||(e.observers={}),e.observers.uP=t}function Os(e,t,n=!0){const o=Object.keys(t);if(n&&o.length!==Object.keys(e).length)return!0;for(let r=0;r{o.push(e.replace("uni://","wx://")),"uni://form-field"===e&&(f(n)?(n.push("name"),n.push("modelValue")):(n.name={type:String,default:""},n.modelValue={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),o}(t)}function Ps(e,{parse:t,mocks:n,isPage:o,isPageInProject:r,initRelation:i,handleLink:s,initLifetimes:a}){e=e.default||e;const l={multipleSlots:!0,addGlobalClass:!0,pureDataPattern:/^uP$/};f(e.mixins)&&e.mixins.forEach((e=>{v(e.options)&&c(l,e.options)})),e.options&&c(l,e.options);const p={options:l,lifetimes:a({mocks:n,isPage:o,initRelation:i,vueOptions:e}),pageLifetimes:{show(){this.$vm&&this.$vm.$callHook("onPageShow")},hide(){this.$vm&&this.$vm.$callHook("onPageHide")},resize(e){this.$vm&&this.$vm.$callHook("onPageResize",e)}},methods:{__l:s}};var d,h,g,m;return Cs(p,e),bs(p),ks(p),function(e,t){os.forEach((n=>{u(t,n)&&(e[n]=t[n])}))}(p,e),d=p.methods,h=e.wxsCallMethods,f(h)&&h.forEach((e=>{d[e]=function(t){return this.$vm[e](t)}})),g=p.methods,(m=e.methods)&&Object.keys(m).forEach((e=>{const t=e.match(rs);if(t){const n=t[1];g[e]=m[e],g[n]=m[n]}})),t&&t(p,{handleLink:s}),p}let Is,As;function Es(){return getApp().$vm}function js(e,t){const{parse:n,mocks:o,isPage:r,initRelation:i,handleLink:s,initLifetimes:c}=t,a=Ps(e,{mocks:o,isPage:r,isPageInProject:!0,initRelation:i,handleLink:s,initLifetimes:c});!function({properties:e},t){f(t)?t.forEach((t=>{e[t]={type:String,value:""}})):b(t)&&Object.keys(t).forEach((n=>{const o=t[n];if(b(o)){let t=o.default;h(t)&&(t=t());const r=o.type;o.type=$s(r),e[n]={type:o.type,value:t}}else e[n]={type:$s(o)}}))}(a,(e.default||e).props);const l=a.methods;return l.onLoad=function(e){var t;return this.options=e,this.$page={fullPath:(t=this.route+q(e),function(e){return 0===e.indexOf("/")}(t)?t:"/"+t)},this.$vm&&this.$vm.$callHook("onLoad",e)},hs(l,us),gs(l,e),function(e,t){if(!t)return;Object.keys(Q).forEach((n=>{t&Q[n]&&ps(e,n,[])}))}(l,e.__runtimeHooks),hs(l,ms()),n&&n(a,{handleLink:s}),a}const Ts=Page,Rs=Component;function Ms(e){const t=e.triggerEvent,n=function(n,...o){return t.apply(e,[(r=n,O(r.replace(Y,"-"))),...o]);var r};try{e.triggerEvent=n}catch(o){e._triggerEvent=n}}function Ls(e,t,n){const o=t[e];t[e]=o?function(...e){return Ms(this),o.apply(this,e)}:function(){Ms(this)}}Page=function(e){return Ls("onLoad",e),Ts(e)},Component=function(e){Ls("created",e);return e.properties&&e.properties.uP||(bs(e),ks(e)),Rs(e)};var Ns=Object.freeze({__proto__:null,handleLink:function(e){const t=e.detail||e.value,n=t.vuePid;let o;n&&(o=is(this.$vm,n)),o||(o=this.$vm),t.parent=o},initLifetimes:function({mocks:e,isPage:t,initRelation:n,vueOptions:o}){return{attached(){let r=this.properties;!function(e,t){if(!e)return;const n=e.split(","),o=n.length;1===o?t._$vueId=n[0]:2===o&&(t._$vueId=n[0],t._$vuePid=n[1])}(r.uI,this);const i={vuePid:this._$vuePid};n(this,i);const s=this,c=t(s);let a=r;this.$vm=function(e,t){Is||(Is=Es().$createComponent);const n=Is(e,t);return yo(n.$)||n}({type:o,props:Ss(a,c)},{mpType:c?"page":"component",mpInstance:s,slots:r.uS||{},parentComponent:i.parent&&i.parent.$,onBeforeSetup(t,n){!function(e,t){Object.defineProperty(e,"refs",{get(){const e={};return function(e,t,n){e.selectAllComponents(t).forEach((e=>{const t=e.properties.uR;n[t]=e.$vm||e}))}(t,".r",e),t.selectAllComponents(".r-i-f").forEach((t=>{const n=t.properties.uR;n&&(e[n]||(e[n]=[]),e[n].push(t.$vm||t))})),e}})}(t,s),function(e,t,n){const o=e.ctx;n.forEach((n=>{u(t,n)&&(e[n]=o[n]=t[n])}))}(t,s,e),function(e,t){cs(e,t);const n=e.ctx;ss.forEach((e=>{n[e]=function(...t){const o=n.$scope;if(o&&o[e])return o[e].apply(o,t)}}))}(t,n)}}),c||function(e){const t=e.$options;f(t.behaviors)&&t.behaviors.includes("uni://form-field")&&e.$watch("modelValue",(()=>{e.$scope&&e.$scope.setData({name:e.name,value:e.modelValue})}),{immediate:!0})}(this.$vm)},ready(){this.$vm&&(this.$vm.$callHook("mounted"),this.$vm.$callHook("onReady"))},detached(){var e;this.$vm&&(nr(this.$vm.$.uid),e=this.$vm,As||(As=Es().$destroyComponent),As(e))}}},initRelation:function(e,t){e.triggerEvent("__l",t)},isPage:function(e){return!!e.route},mocks:["__route__","__wxExparserNodeId__","__wxWebviewId__"]});const Vs=function(e){return App(ys(e))},Bs=(Hs=Ns,function(e){return Component(js(e,Hs))});var Hs;const Ds=function(e){return function(t){return Component(Ps(t,e))}}(Ns),Us=function(e){_s(ys(e),e)},Ws=function(e){const t=ys(e),n=h(getApp)&&getApp({allowDefault:!0});if(!n)return;e.$.ctx.$scope=n;const o=n.globalData;o&&Object.keys(t.globalData).forEach((e=>{u(o,e)||(o[e]=t.globalData[e])})),Object.keys(t).forEach((e=>{u(n,e)||(n[e]=t[e])})),_s(t,e)};wx.createApp=global.createApp=Vs,wx.createPage=Bs,wx.createComponent=Ds,wx.createPluginApp=global.createPluginApp=Us,wx.createSubpackageApp=global.createSubpackageApp=Ws;const zs=(e,t=0)=>(t,n=ao())=>{!go&&_n(e,t,n)},Fs=zs("onShow",3),Ys=zs("onHide",3),Ks=zs("onLoad",2),qs=zs("onReady",2),Gs=zs("onBackPress",2),Js=zs("onReachBottom",2);function Qs(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}function Zs(e){return"[object Object]"===Object.prototype.toString.call(e)||"object"==typeof e}function Xs(e){const t=Object.prototype.toString.call(e).match(/\[object (\w+)\]/);return t&&t.length?t[1].toLowerCase():""}const ec=e=>null!=e;function tc(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function nc(e,t){return Object.keys(t).forEach((n=>{const o=e[n],r=t[n];Zs(o)&&Zs(r)?nc(o,r):e[n]=r})),e}const oc=[Number,String],rc=e=>({type:Boolean,default:e}),ic=e=>({type:String,default:e}),sc={customStyle:ic(""),customClass:ic("")},cc={...sc,penColor:{type:String,default:"#000"},lineWidth:{type:Number,default:3},clearText:String,revokeText:String,restoreText:String,confirmText:String,fileType:{type:String,default:"png"},quality:{type:Number,default:1},exportScale:{type:Number,default:1},disabled:{type:Boolean,default:!1},height:oc,width:oc,backgroundColor:String,disableScroll:{type:Boolean,default:!0},enableHistory:{type:Boolean,default:!1},step:{type:Number,default:1},undoText:String,redoText:String,pressure:{type:Boolean,default:!1},minWidth:{type:Number,default:2},maxWidth:{type:Number,default:6},minSpeed:{type:Number,default:1.5}},ac=St("zh-CN"),lc=ut({"zh-CN":{calendar:{placeholder:"请选择",title:"选择日期",day:"日",week:"周",month:"月",confirm:"确定",startTime:"开始时间",endTime:"结束时间",to:"至",timeFormat:"YY年MM月DD日 HH:mm:ss",dateFormat:"YYYY年MM月DD日",weekFormat:(e,t)=>`${e} 第 ${t} 周`,startWeek:"开始周",endWeek:"结束周",startMonth:"开始月",endMonth:"结束月",monthFormat:"YYYY年MM月"},calendarView:{startTime:"开始",endTime:"结束",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},rangePrompt:e=>`选择天数不能超过${e}天`,rangePromptWeek:e=>`选择周数不能超过${e}周`,rangePromptMonth:e=>`选择月份不能超过${e}个月`,monthTitle:"YYYY年M月",yearTitle:"YYYY年",month:"M月",hour:e=>`${e}时`,minute:e=>`${e}分`,second:e=>`${e}秒`},collapse:{expand:"展开",retract:"收起"},colPicker:{title:"请选择",placeholder:"请选择",select:"请选择"},datetimePicker:{start:"开始时间",end:"结束时间",to:"至",placeholder:"请选择",confirm:"完成",cancel:"取消"},loadmore:{loading:"正在努力加载中...",finished:"已加载完毕",error:"加载失败",retry:"点击重试"},messageBox:{inputPlaceholder:"请输入",confirm:"确定",cancel:"取消",inputNoValidate:"输入的数据不合法"},numberKeyboard:{confirm:"完成"},pagination:{prev:"上一页",next:"下一页",page:e=>`当前页:${e}`,total:e=>`当前数据:${e}条`,size:e=>`分页大小:${e}`},picker:{cancel:"取消",done:"完成",placeholder:"请选择"},imgCropper:{confirm:"完成",cancel:"取消"},search:{search:"搜索",cancel:"取消"},steps:{wait:"未开始",finished:"已完成",process:"进行中",failed:"失败"},tabs:{all:"全部"},upload:{error:"上传失败"},input:{placeholder:"请输入..."},selectPicker:{title:"请选择",placeholder:"请选择",select:"请选择",confirm:"确认",filterPlaceholder:"搜索"},tag:{placeholder:"请输入",add:"新增标签"},textarea:{placeholder:"请输入..."},tableCol:{indexLabel:"序号"},tour:{prev:"上一步",next:"下一步",finish:"完成",skip:"跳过"},signature:{confirmText:"确认",clearText:"清空",revokeText:"撤销",restoreText:"恢复"},slideVerify:{text:"向右滑动验证",successText:"验证通过"}}}),uc={messages:()=>lc[ac.value],use(e,t){ac.value=e,t&&this.add({[e]:t})},add(e={}){nc(lc,e)}};const fc=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],pc=e=>e.replace(/[+/]/g,(e=>"+"===e?"-":"_")).replace(/=+\$/m,""),dc="function"==typeof btoa?e=>btoa(e):e=>{if(e.charCodeAt(0)>255)throw new RangeError("The string contains invalid characters.");return((e,t=!1)=>{let n="";for(let o=0,r=e.length;o>>18],n+=fc[s>>>12&63],n+=void 0!==r?fc[s>>>6&63]:"=",n+=void 0!==i?fc[63&s]:"="}return t?pc(n):n})(Uint8Array.from(e,(e=>e.charCodeAt(0))))};const hc={...sc,plain:rc(!1),round:rc(!0),disabled:rc(!1),hairline:rc(!1),block:rc(!1),type:ic("primary"),size:ic("medium"),icon:String,classPrefix:ic("wd-icon"),loading:rc(!1),loadingColor:String,openType:String,hoverStopPropagation:Boolean,lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,appParameter:String,showMessageCard:Boolean,buttonId:String,scope:String},gc={...sc,name:(mc=String,{type:mc,required:!0}),color:String,size:oc,classPrefix:ic("wd-icon")};var mc;exports._export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},exports.addUnit=function(e){return Number.isNaN(Number(e))?`${e}`:`${e}px`},exports.buttonProps=hc,exports.canvas2dAdapter=function(e){return Object.assign(e,{setFillStyle(t){e.fillStyle=t},setStrokeStyle(t){e.strokeStyle=t},setLineWidth(t){e.lineWidth=t},setLineCap(t){e.lineCap=t},setFontSize(t){e.font=t},setGlobalAlpha(t){e.globalAlpha=t},setLineJoin(t){e.lineJoin=t},setTextAlign(t){e.textAlign=t},setMiterLimit(t){e.miterLimit=t},setShadow(t,n,o,r){e.shadowOffsetX=t,e.shadowOffsetY=n,e.shadowBlur=o,e.shadowColor=r},setTextBaseline(t){e.textBaseline=t},createCircularGradient(){},draw(){},addColorStop(){}})},exports.computed=_o,exports.createSSRApp=pr,exports.defineComponent=function(e,t){return h(e)?(()=>c({name:e.name},t,{setup:e}))():e},exports.e=(e,...t)=>c(e,...t),exports.encode=function(e,t=!1){const n=dc((e=>unescape(encodeURIComponent(e)))(e));return t?pc(n):n},exports.f=(e,t)=>function(e,t){let n;if(f(e)||g(e)){n=new Array(e.length);for(let o=0,r=e.length;ot(e,n,n)));else{const o=Object.keys(e);n=new Array(o.length);for(let r=0,i=o.length;r{let s=null;s=n?ns.createSelectorQuery().in(n):ns.createSelectorQuery();const c=t?"selectAll":"select",a=e=>{t&&tc(e)&&e.length>0||!t&&e?r(e):i(new Error("No nodes found"))};o?s[c](e).fields({size:!0,node:!0},a).exec():s[c](e).boundingClientRect(a).exec()}))},exports.getSystemInfo=function(){let e;try{const t=ns.getDeviceInfo(),n=ns.getWindowInfo(),o=ns.getAppBaseInfo();e={...t,...n,...o}}catch(t){console.warn("获取系统信息失败,降级使用uni.getSystemInfoSync:",t),e=ns.getSystemInfoSync()}return e},exports.iconProps=gc,exports.index=ns,exports.isDef=ec,exports.n=e=>B(e),exports.nextTick$1=zt,exports.o=(e,t)=>sr(e,t),exports.objToStyle=function e(t){if(tc(t)){const n=t.filter((function(e){return null!=e&&""!==e})).map((function(t){return e(t)})).join(";");return n?n.endsWith(";")?n:n+";":""}if("string"===Xs(t))return t?t.endsWith(";")?t:t+";":"";if(Zs(t)){const e=Object.keys(t).filter((function(e){return null!=t[e]&&""!==t[e]})).map((function(e){return[(n=e,n.replace(/[A-Z]/g,(function(e){return"-"+e})).toLowerCase()),t[e]].join(":");var n})).join(";");return e?e.endsWith(";")?e:e+";":""}return""},exports.onBackPress=Gs,exports.onBeforeMount=bn,exports.onHide=Ys,exports.onLoad=Ks,exports.onMounted=wn,exports.onReachBottom=Js,exports.onReady=qs,exports.onShow=Fs,exports.onUnmounted=On,exports.p=e=>function(e){const{uid:t,__counter:n}=ao();return t+","+((tr[t]||(tr[t]=[])).push(oo(e))-1)+","+n}(e),exports.r=(e,t,n)=>ar(e,t,n),exports.reactive=ut,exports.ref=St,exports.resolveComponent=function(e,t){return function(e,t,n=!0,o=!1){const r=tn||co;if(r){const n=r.type;if("components"===e){const e=function(e,t=!0){return h(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===O(t)||e===I(O(t))))return n}const i=on(r[e]||n[e],t)||on(r.appContext[e],t);return!i&&o?n:i}}("components",e,!0,t)||e},exports.s=e=>ir(e),exports.signatureProps=cc,exports.sr=(e,t,n)=>function(e,t,n={}){const{$templateRefs:o}=ao();o.push({i:t,r:e,k:n.k,f:n.f})}(e,t,n),exports.t=e=>(e=>g(e)?e:null==e?"":f(e)||v(e)&&(e.toString===_||!h(e.toString))?JSON.stringify(e,H,2):String(e))(e),exports.toRefs=function(e){const t=f(e)?new Array(e.length):{};for(const n in e)t[n]=At(e,n);return t},exports.unref=Ot,exports.useTranslate=e=>{const t=e?e.replace(/-(\w)/g,((e,t)=>t.toUpperCase()))+".":"";return{translate:(e,...n)=>{const o=((e,t)=>{const n=t.split(".");try{return n.reduce(((e,t)=>null!=e?e[t]:void 0),e)}catch(o){return}})(uc.messages(),t+e);return"function"===Xs(r=o)||"asyncfunction"===Xs(r)?o(...n):ec(o)?o:`${t}${e}`;var r}}},exports.uuid=function(){return Qs()+Qs()+Qs()+Qs()+Qs()+Qs()+Qs()+Qs()},exports.watch=sn,exports.wx$1=ts; diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js new file mode 100644 index 0000000..c683311 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js"),o={__name:"AreaFormPopup",props:{visible:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},editData:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},emits:["update:visible","submit","close"],setup(o,{emit:a}){const t=o,l=a,n=e.reactive({name:"",color:"#D92121"}),i=[{name:"红色",value:"#D92121"},{name:"橙色",value:"#FF8822"},{name:"黄色",value:"#FFCC00"},{name:"蓝色",value:"#165DFF"}],r=i.map((e=>e.value)),c=e.computed((()=>{const e=i.find((e=>e.value===n.color));return e?`${e.name} ${e.value}`:n.color}));e.watch((()=>t.editData),(e=>{e&&Object.keys(e).length>0&&(n.name=e.name||"",n.color=(e=>{if(!e)return i[0].value;const o=String(e).toUpperCase();return r.find((e=>e.toUpperCase()===o))||i[0].value})(e.color))}),{immediate:!0,deep:!0}),e.watch((()=>t.visible),(e=>{e||u()}));const u=()=>{n.name="",n.color="#D92121"},s=()=>{l("update:visible",!1),l("close")},m=()=>{n.name?r.includes(n.color)?l("submit",{name:n.name,color:n.color}):e.index.showToast({title:"请从预设颜色中选择",icon:"none"}):e.index.showToast({title:"请输入区域名称",icon:"none"})};return(a,t)=>e.e({a:o.visible},o.visible?{b:e.t(o.isEdit?"编辑区域":"新增区域"),c:e.o(s),d:n.name,e:e.o((e=>n.name=e.detail.value)),f:n.color,g:e.t(c.value),h:e.f(i,((o,a,t)=>({a:n.color===o.value?1:"",b:o.value,c:e.t(o.name),d:o.value,e:e.o((e=>{return a=o.value,void(n.color=a);var a}),o.value)}))),i:e.o(s),j:e.o(m),k:o.loading,l:e.o((()=>{})),m:e.o(s),n:e.gei(a,"")}:{})}},a=e._export_sfc(o,[["__scopeId","data-v-737ed489"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.json b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml new file mode 100644 index 0000000..2c2c04f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss new file mode 100644 index 0000000..bfd9ab2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss @@ -0,0 +1 @@ +.popup-mask.data-v-737ed489{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.popup-content.data-v-737ed489{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-737ed489{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-737ed489{font-size:32rpx}.popup-close.data-v-737ed489{font-size:40rpx;color:#999}.popup-body.data-v-737ed489{padding:30rpx}.popup-footer.data-v-737ed489{display:flex;padding:20rpx 30rpx 30rpx}.popup-footer button.data-v-737ed489{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0 10rpx}.popup-footer button.data-v-737ed489:after{border:none}.popup-footer .btn-cancel.data-v-737ed489{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-737ed489{color:#fff}.form-input.data-v-737ed489{width:100%;height:70rpx;padding:0 20rpx;border:2rpx solid #dadbde;border-radius:8rpx;font-size:28rpx;box-sizing:border-box}.color-preview.data-v-737ed489{width:70rpx;height:70rpx;border-radius:8rpx;flex-shrink:0;border:2rpx solid #e5e5e5}.color-grid.data-v-737ed489{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24rpx 0}.color-option.data-v-737ed489{width:25%;display:flex;flex-direction:column;align-items:center}.color-item.data-v-737ed489{width:80rpx;height:80rpx;border-radius:12rpx;border:4rpx solid transparent;box-sizing:border-box}.color-label.data-v-737ed489{margin-top:12rpx;font-size:24rpx;color:#666}.color-item-active.data-v-737ed489{border-color:#333;box-shadow:0 0 0 4rpx rgba(0,0,0,.08)} diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.js b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.js new file mode 100644 index 0000000..8e4ebaa --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a=require("./flowAssigneeUtils.js");if(!Array){e.resolveComponent("u-popup")()}Math||(i+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const i=()=>"./FlowAssigneeTree.js",n={__name:"FlowAssigneePickerPopup",props:{show:{type:Boolean,default:!1},taskId:{type:String,default:""},pickerIdentityId:{type:String,default:""},pickerName:{type:String,default:""}},emits:["update:pickerIdentityId","update:pickerName","cancel","confirm"],setup(i,{emit:n}){const o=i,s=n,r=e.ref(!1),d=e.ref([]),u=e.ref(""),p=e.ref(""),l=e.computed((()=>{const e=a.findAssigneeUserInDeptTree(d.value,u.value);return e?a.formatAssigneeDisplayName(e):p.value}));e.watch((()=>o.show),(async i=>{i&&(u.value=o.pickerIdentityId||"",p.value=o.pickerName||"",await(async()=>{if(o.taskId){r.value=!0;try{const i=await t.getFlowApproverCandidates(o.taskId);0===i.code?d.value=a.normalizeApproverDeptTree(i.data):(d.value=[],e.index.showToast({title:i.msg||"获取处理人失败",icon:"none"}))}catch(i){console.error("获取处理人失败:",i),d.value=[],e.index.showToast({title:"获取处理人失败",icon:"none"})}finally{r.value=!1}}else d.value=[]})())}));const c=e=>{const t=a.resolveAssigneeIdentityId(e);t&&(u.value=t,p.value=a.formatAssigneeDisplayName(e),s("update:pickerIdentityId",t),s("update:pickerName",p.value))},v=()=>{s("cancel")},m=()=>{if(!u.value)return void e.index.showToast({title:"请选择下一步处理人",icon:"none"});const t=a.findAssigneeUserInDeptTree(d.value,u.value);if(!t)return void e.index.showToast({title:"所选身份无效,请重新选择",icon:"none"});const i=a.formatAssigneeDisplayName(t);s("update:pickerIdentityId",u.value),s("update:pickerName",i),s("confirm",{identityId:u.value,name:i,user:t})};return(t,a)=>e.e({a:e.o(v),b:i.pickerIdentityId},i.pickerIdentityId?{c:e.t(l.value)}:{},{d:r.value},r.value?{}:i.taskId?0===d.value.length?{}:{g:e.o(c),h:e.p({depts:d.value,"selected-identity-id":i.pickerIdentityId})}:{},{e:!i.taskId,f:0===d.value.length,i:e.o(v),j:e.o(m),k:e.o(v),l:e.p({show:i.show,mode:"bottom",round:"20"}),m:e.gei(t,"")})}},o=e._export_sfc(n,[["__scopeId","data-v-120ddf40"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.json b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.json new file mode 100644 index 0000000..6c27d4c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "flow-assignee-tree": "./FlowAssigneeTree" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml new file mode 100644 index 0000000..7e14ca2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss new file mode 100644 index 0000000..ee39588 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss @@ -0,0 +1 @@ +.user-popup.data-v-120ddf40{background:#fff}.user-popup .popup-header.data-v-120ddf40{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-120ddf40{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-120ddf40{font-size:40rpx;color:#999;line-height:1}.user-popup .selected-summary.data-v-120ddf40{padding:16rpx 30rpx;background:#f5f7fa;border-bottom:1rpx solid #eee;font-size:24rpx;line-height:1.5}.user-popup .selected-summary .summary-label.data-v-120ddf40{color:#909399}.user-popup .selected-summary .summary-text.data-v-120ddf40{color:#333}.user-popup .user-list-scroll.data-v-120ddf40{max-height:600rpx;box-sizing:border-box}.user-popup .empty-tip.data-v-120ddf40{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .popup-footer.data-v-120ddf40{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-120ddf40{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-120ddf40:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-120ddf40{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-120ddf40{color:#fff;border:none} diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.js b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.js new file mode 100644 index 0000000..7d8b687 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("./flowAssigneeUtils.js"),r={__name:"FlowAssigneeTree",props:{depts:{type:Array,default:()=>[]},selectedIdentityId:{type:String,default:""}},emits:["select"],setup(r,{emit:s}){const n=r,d=s,i=e.computed((()=>t.flattenApproverDeptTree(n.depts)));return(s,n)=>({a:e.f(i.value,((s,n,i)=>e.e({a:"dept"===s.type},"dept"===s.type?{b:e.t(s.deptName),c:24*s.level+20+"rpx"}:e.e({d:e.t(e.unref(t.formatAssigneeDisplayName)(s.user)),e:String(r.selectedIdentityId)===String(e.unref(t.resolveAssigneeIdentityId)(s.user))},(String(r.selectedIdentityId),String(e.unref(t.resolveAssigneeIdentityId)(s.user)),{}),{f:String(r.selectedIdentityId)===String(e.unref(t.resolveAssigneeIdentityId)(s.user))?1:"",g:24*s.level+20+"rpx",h:e.o((e=>{return t=s.user,void d("select",t);var t}),s.key)}),{i:s.key}))),b:e.gei(s,"")})}},s=e._export_sfc(r,[["__scopeId","data-v-0f6adde8"]]);wx.createComponent(s); diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.json b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxml b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxml new file mode 100644 index 0000000..0e2a0da --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxss b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxss new file mode 100644 index 0000000..1046034 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/FlowAssigneeTree.wxss @@ -0,0 +1 @@ +.dept-node.data-v-0f6adde8{padding:20rpx 20rpx 12rpx;font-size:26rpx;color:#909399;line-height:1.4}.dept-name.data-v-0f6adde8{font-weight:600}.user-item.data-v-0f6adde8{display:flex;align-items:center;justify-content:space-between;padding:24rpx 20rpx;border-bottom:1rpx solid #f5f5f5}.user-item.active .user-item-text.data-v-0f6adde8{color:#2667e9;font-weight:600}.user-item .user-item-text.data-v-0f6adde8{flex:1;font-size:28rpx;color:#333} diff --git a/unpackage/dist/build/mp-weixin/components/flow/flowAssigneeUtils.js b/unpackage/dist/build/mp-weixin/components/flow/flowAssigneeUtils.js new file mode 100644 index 0000000..acd95dc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/flow/flowAssigneeUtils.js @@ -0,0 +1 @@ +"use strict";const e=e=>{if(!e)return"";const r=e.identityId??e.userIdentityId??e.userId??"";return""===r||null==r?"":String(r)},r=r=>{const t=e(r);return t?`identity-${t}`:`user-${r.userId||r.nickName||""}`},t=(r,s)=>{var n;if(!s||!Array.isArray(r))return null;for(const i of r){const r=(i.users||[]).find((r=>String(e(r))===String(s)));if(r)return r;if(null==(n=i.children)?void 0:n.length){const e=t(i.children,s);if(e)return e}}return null},s=(e,t=0)=>{var n;const i=[];if(!Array.isArray(e))return i;for(const a of e){i.push({type:"dept",key:`dept-${a.deptId??a.deptName??t}`,deptName:a.deptName||"",level:t});for(const e of a.users||[])i.push({type:"user",key:r(e),user:e,level:t+1});(null==(n=a.children)?void 0:n.length)&&i.push(...s(a.children,t+1))}return i};exports.findAssigneeUserInDeptTree=t,exports.flattenApproverDeptTree=s,exports.formatAssigneeDisplayName=e=>e?e.identityName?`${e.nickName||e.userName||""}_${e.identityName}`:e.postName?`${e.nickName||e.userName||""}_${e.postName}`:e.nickName||e.userName||e.name||"未知人员":"",exports.normalizeApproverDeptTree=e=>e?Array.isArray(e)?e:Array.isArray(e.records)?e.records:Array.isArray(e.list)?e.list:[]:[],exports.resolveAssigneeIdentityId=e; diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js new file mode 100644 index 0000000..52ed941 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/three_one_api/area.js"),o=require("../../utils/upload.js"),l=require("./hazardForm.js");if(!Array){(e.resolveComponent("up-upload")+e.resolveComponent("up-input")+e.resolveComponent("up-textarea")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"HazardFormPanel",props:{pageMode:{type:Boolean,default:!1},show:{type:Boolean,default:!1},title:{type:String,default:"填写隐患信息"},mode:{type:String,default:"collect"},modelValue:{type:Object,default:null},extraParams:{type:Object,default:()=>({})},showDraftBanner:{type:Boolean,default:!1},bodyHeight:{type:String,default:""},canvasId:{type:String,default:"hazardFormWatermarkCanvas"}},emits:["update:show","update:modelValue","success","confirm","clear-draft","close","draft-change"],setup(n,{expose:u,emit:r}){const d=n,i=r,c=e.computed({get:()=>!!d.pageMode||d.show,set:e=>{d.pageMode||i("update:show",e)}}),s=e=>0===Number(null==e?void 0:e.code)||200===Number(null==e?void 0:e.code),v=e.computed((()=>d.bodyHeight?{height:d.bodyHeight}:d.pageMode?{maxHeight:"none"}:{})),f=e.ref(300),p=e.ref(300),g=e.ref(!1),m=e.ref(!1),h=e.ref(!1),y=e.reactive({title:"",level:0,source:0,hazardSourceCode:null,hazardSourceName:"",description:"",tagIndex:0,tagId:null,regulationId:null,regulationName:""}),x=e.ref(""),I=e.ref(0),w=e.ref(0),S=e.ref(""),z=e.ref(""),N=e.ref([]),b=e.ref([]),L=e.ref(!1),M=e.ref(""),C=e.ref(null),T=e.ref(""),_=e.ref([]),j=e.ref(!1),V=e.ref(1),D=e.ref(10),H=e.ref(!0),A=e.ref(!1),P=e.ref([]),k=e.ref(null),B=e.ref(!1),O=e.ref([]),q=e.ref(""),E=e.ref(!1),F=e.ref(!1),R=e.ref(0),U=e.getCurrentInstance(),{afterRead:$,deletePic:W}=o.createUploadListHandlers(N,{watermark:{canvasId:d.canvasId,canvasWidthRef:f,canvasHeightRef:p,instance:U}});function K(){return te(),{formData:{title:y.title,level:y.level,source:y.source,hazardSourceCode:y.hazardSourceCode,hazardSourceName:y.hazardSourceName,description:y.description,tagIndex:y.tagIndex,tagId:y.tagId,regulationId:y.regulationId,regulationName:y.regulationName},address:x.value,lng:I.value,lat:w.value,areaId:S.value,areaName:z.value,fileList:N.value,tagOptions:b.value}}function G(e){if(!e)return;h.value=!0;const a=e.formData||{};y.title=a.title||"",y.level=a.level??0,y.source=a.source??0,y.hazardSourceCode=a.hazardSourceCode??null,y.hazardSourceName=a.hazardSourceName||"",pe(),y.description=a.description||"",y.tagIndex=a.tagIndex??0,y.tagId=a.tagId??null,y.regulationId=a.regulationId??null,y.regulationName=a.regulationName||"",x.value=e.address||"",I.value=e.lng||0,w.value=e.lat||0,S.value=e.areaId||"",z.value=e.areaName||"",N.value=e.fileList?[...e.fileList]:[],C.value=a.regulationId??null,T.value=a.regulationName||"",h.value=!1,R.value++}function J(e){if(!e)return!1;const a=e.formData||{},t=e.fileList||[];return!!(a.title||a.description||a.regulationName||e.address||t.length>0)}function Q(){var e;return(null==(e=d.extraParams)?void 0:e.locationDraftKey)||"hazard_form_location_picker_draft"}function X(){try{const a=e.index.getStorageSync(Q());return a&&"object"==typeof a?a:null}catch(a){return null}}function Y(){try{e.index.removeStorageSync(Q())}catch(a){console.error("清除选点草稿失败:",a)}}function Z(e={}){const a=X();return!!a&&(G({...a,...e,formData:{...a.formData||{},...e.formData||{}},fileList:e.fileList??a.fileList??[]}),Y(),!0)}function ee(){e.nextTick$1((()=>{E.value=!1,d.pageMode||(c.value=!0),le()}))}function ae(){G(l.createEmptyHazardPayload()),C.value=null,T.value="",q.value="",Y()}function te(){const e=b.value[y.tagIndex];y.tagId=(null==e?void 0:e.id)??y.tagId??null}function oe(e,a){y[e]=Number(a),"tagIndex"===e&&te(),le()}function le(){F.value||h.value||(d.pageMode&&"direct"===d.mode?i("draft-change",K()):null!==d.modelValue&&"collect"!==d.mode&&"direct"!==d.mode&&i("update:modelValue",K()))}function ne(){d.pageMode||(c.value=!1)}function ue(){d.pageMode?e.index.navigateBack():(ne(),i("close"))}function re(){return 0===N.value.length?(e.index.showToast({title:"请上传隐患图片",icon:"none"}),!1):y.title?null==y.hazardSourceCode?(e.index.showToast({title:"请选择隐患来源",icon:"none"}),!1):x.value?!!y.description||(e.index.showToast({title:"请输入隐患描述",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患位置",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患标题",icon:"none"}),!1)}async function de(){if(!re())return;const t=K();if("collect"===d.mode)return null!==d.modelValue&&i("update:modelValue",t),i("confirm",t),ne(),void e.index.showToast({title:"隐患信息已暂存",icon:"success"});g.value=!0;try{const o=l.buildHiddenDangerParams(t,d.extraParams),n=await a.addHiddenDanger(o);s(n)?(F.value=!0,d.pageMode||ne(),i("success",{...t,hazardId:n.data}),await e.nextTick$1(),ae(),e.index.showToast({title:n.msg||"新增成功",icon:"success"}),d.pageMode&&setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"新增失败",icon:"none"})}catch(o){console.error(o),e.index.showToast({title:"请求失败",icon:"none"})}finally{F.value=!1,g.value=!1}}function ie(){L.value=!0,0===_.value.length&&ce()}async function ce(e=!1){var t;if(!j.value){j.value=!0;try{const o={pageNum:V.value,pageSize:D.value,status:1};(null==(t=M.value)?void 0:t.trim())&&(o.keyword=M.value.trim());const l=await a.getRegulationList(o);if(0===l.code){const a=l.data.records||l.data||[];_.value=e?[..._.value,...a]:a;const t=l.data.total||0;H.value=_.value.lengthe.code===y.hazardSourceCode));e&&(y.hazardSourceName=e.name)}function ge(){k.value=y.hazardSourceCode,A.value=!0}function me(){if(null!=k.value){const e=P.value.find((e=>e.code===k.value));e&&(y.hazardSourceCode=e.code,y.hazardSourceName=e.name)}A.value=!1,le()}async function he(){try{const e=await a.getHazardSourceList();if(s(e)){const a=Array.isArray(e.data)?e.data:[];P.value=a.map((e=>({code:e.code,name:e.name||""}))).filter((e=>null!=e.code&&e.name)),pe()}}catch(e){console.error("获取隐患来源列表失败:",e)}}function ye(){q.value=S.value,B.value=!0}async function xe(){var e;try{const a=await t.getAreaList();0===a.code&&(null==(e=a.data)?void 0:e.records)&&(O.value=a.data.records)}catch(a){console.error("获取区域列表失败:",a)}}function Ie(){if(q.value){S.value=q.value;const e=O.value.find((e=>e.id===q.value));z.value=e?e.name:""}B.value=!1,le()}function we(){if(E.value=!0,function(){const a=K();try{e.index.setStorageSync(Q(),a)}catch(t){console.error("保存选点草稿失败:",t)}}(),!d.pageMode)return ne(),void setTimeout((()=>{e.index.getLocation({type:"gcj02",success:e=>{Se(e.latitude,e.longitude)},fail:()=>{Se()}})}),300);e.index.getLocation({type:"gcj02",success:e=>{Se(e.latitude,e.longitude)},fail:()=>{Se()}})}function Se(a,t){const o={};null!=a&&null!=t&&(o.latitude=a,o.longitude=t),e.index.chooseLocation({...o,success:e=>{Z({address:e.address+(e.name?`(${e.name})`:""),lng:e.longitude,lat:e.latitude}),ee()},fail:a=>{Z(),ee(),a.errMsg&&-1===a.errMsg.indexOf("cancel")&&e.index.showToast({title:"选择位置失败",icon:"none"})}})}async function ze(){const t=N.value.filter((e=>"success"===e.status&&e.url.toLowerCase().match(/\.(jpg|jpeg|png|gif|bmp|webp)$/)));if(0!==t.length){m.value=!0;try{const o=await a.analyzeHazardImage({imageUrl:t[0].url});if(0===o.code&&o.data){const a=o.data;if(a.title&&(y.title=a.title),a.description&&(y.description=a.description),a.level){const e=l.AI_LEVEL_MAP[a.level];void 0!==e&&(y.level=e)}le(),e.index.showToast({title:"AI分析完成,已自动填充",icon:"success",duration:2e3})}else e.index.showToast({title:o.msg||"AI分析失败",icon:"none"})}catch(o){console.error("AI分析接口调用失败:",o),e.index.showToast({title:"AI分析失败,请重试",icon:"none"})}finally{m.value=!1}}else e.index.showToast({title:"请先上传隐患图片",icon:"none"})}return e.watch((()=>d.modelValue),(e=>{"direct"===d.mode&&d.pageMode||"direct"!==d.mode&&J(e)&&G(e)}),{deep:!0,immediate:!0}),e.watch((()=>({title:y.title,level:y.level,source:y.source,hazardSourceCode:y.hazardSourceCode,hazardSourceName:y.hazardSourceName,description:y.description,tagIndex:y.tagIndex,regulationId:y.regulationId,regulationName:y.regulationName,address:x.value,areaId:S.value,areaName:z.value,fileListLength:N.value.length})),(()=>{d.pageMode&&!h.value&&i("draft-change",K())}),{deep:!0}),e.watch((()=>d.show),(e=>{if(d.pageMode)return;if(e&&0===P.value.length&&he(),e&&0===O.value.length&&xe(),!e)return;if(E.value)return;const a=X();if(a)return G(a),void Y();J(d.modelValue)&&G(d.modelValue)})),async function(){try{const e=await a.getHiddenDangerLabelList();0===e.code&&(b.value=e.data.map((e=>({id:e.id,title:e.name}))),te())}catch(e){console.error("获取标签列表失败:",e)}}(),he(),xe(),u({getPayload:K,applyPayload:G,resetForm:ae,validateForm:re}),(a,t)=>e.e({a:!n.pageMode},n.pageMode?{}:{b:e.t(n.title),c:e.o(ue)},{d:n.showDraftBanner},n.showDraftBanner?{e:e.o((e=>i("clear-draft")))}:{},{f:e.f(e.unref(l.SOURCE_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:y.source===t?1:"",d:e.o((e=>oe("source",t)),a.id)}))),g:e.t(y.hazardSourceName||"请选择隐患来源"),h:y.hazardSourceName?"":1,i:e.o(ge),j:e.o(e.unref($)),k:e.o(e.unref(W)),l:e.p({fileList:N.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),m:n.canvasId,n:f.value,o:p.value,p:f.value+"px",q:p.value+"px",r:!m.value},(m.value,{}),{s:e.t(m.value?"AI识别中...":"AI 识别隐患"),t:m.value,v:m.value,w:e.o(ze),x:e.o((e=>y.title=e)),y:e.p({placeholder:"请输入内容",border:"surround",modelValue:y.title}),z:e.f(e.unref(l.LEVEL_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:y.level===t?1:"",d:e.o((e=>oe("level",t)),a.id)}))),A:"address-"+R.value,B:e.o((e=>x.value=e)),C:e.p({placeholder:"请输入地址",border:"surround",modelValue:x.value}),D:e.o(we),E:e.t(y.regulationName||"请选择法律依据"),F:y.regulationName?"":1,G:e.o(ie),H:e.t(z.value||"请选择隐患区域"),I:z.value?"":1,J:e.o(ye),K:"description-"+R.value,L:e.o((e=>y.description=e)),M:e.p({placeholder:"请输入内容",modelValue:y.description}),N:e.f(b.value,((a,t,o)=>({a:e.t(a.title),b:a.id,c:y.tagIndex===t?1:"",d:e.o((e=>oe("tagIndex",t)),a.id)}))),O:e.n(n.pageMode?"page-body":"popup-body"),P:e.s(v.value),Q:e.o(ue),R:g.value,S:e.o(de),T:e.n(n.pageMode?"page-footer":"popup-footer"),U:e.n(n.pageMode?"hazard-form-page":"popup-content"),V:e.o((e=>L.value=!1)),W:e.o(se),X:M.value,Y:e.o((e=>M.value=e.detail.value)),Z:e.o(se),aa:j.value&&0===_.value.length},j.value&&0===_.value.length?{}:j.value||0!==_.value.length?e.e({ac:e.f(_.value,((a,t,o)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:C.value===a.id?1:"",d:a.id,e:e.o((e=>function(e){C.value=e.id,T.value=e.depict||e.keyword||""}(a)),a.id)}))),ad:j.value},(j.value,{})):{},{ab:!j.value&&0===_.value.length,ae:e.o(ve),af:e.o((e=>L.value=!1)),ag:e.o(fe),ah:e.o((e=>L.value=!1)),ai:e.p({show:L.value,mode:"center",round:"20","safe-area-inset-bottom":!1}),aj:e.o((e=>A.value=!1)),ak:e.o(me),al:e.f(P.value,((a,t,o)=>e.e({a:e.t(a.name),b:k.value===a.code},(k.value,a.code,{}),{c:a.code,d:k.value===a.code?1:"",e:e.o((e=>k.value=a.code),a.code)}))),am:0===P.value.length},(P.value.length,{}),{an:e.o((e=>A.value=!1)),ao:e.p({show:A.value,mode:"bottom",round:"20"}),ap:e.o((e=>B.value=!1)),aq:e.o(Ie),ar:e.f(O.value,((a,t,o)=>e.e({a:a.color,b:e.t(a.name),c:q.value===a.id},(q.value,a.id,{}),{d:a.id,e:q.value===a.id?1:"",f:e.o((e=>q.value=a.id),a.id)}))),as:0===O.value.length},(O.value.length,{}),{at:e.o((e=>B.value=!1)),av:e.p({show:B.value,mode:"bottom",round:"20"})})}},u=e._export_sfc(n,[["__scopeId","data-v-d6b40f55"]]);wx.createComponent(u); diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json new file mode 100644 index 0000000..5506b35 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload", + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml new file mode 100644 index 0000000..afdfb67 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml @@ -0,0 +1 @@ +{{b}}×已自动恢复您上次未提交的内容清空草稿检查形式*{{item.a}}隐患来源*{{g}}隐患图片*必填:请上传现场照片作为隐患证据隐患标题*请用简洁的语言概括隐患要点隐患等级*{{item.a}}隐患位置*如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择法律依据{{E}}隐患区域{{H}}隐患描述*请详细说明隐患现状、潜在风险及影响范围隐患标签{{item.a}}下一步流程*隐患交办下一步处理人*管理人员、执行人员选择法律依据×搜索加载中...暂无数据{{item.a}}{{item.b}}加载中...取消选择隐患来源确定{{item.a}}暂无隐患来源数据取消选择隐患区域确定{{item.b}}暂无区域数据 \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss new file mode 100644 index 0000000..8c3663c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss @@ -0,0 +1 @@ +.hazard-form-page.data-v-d6b40f55{min-height:100vh;background:#ebf2fc;padding:24rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));box-sizing:border-box}.page-body.data-v-d6b40f55{padding:30rpx;max-height:none;background:#fff;border-radius:16rpx;box-sizing:border-box}.page-footer.data-v-d6b40f55{display:flex;gap:24rpx;margin-top:32rpx;padding-bottom:env(safe-area-inset-bottom)}.page-footer button.data-v-d6b40f55{flex:1;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:30rpx;margin:0;padding:0}.page-footer button.data-v-d6b40f55:after{border:none}.page-footer .btn-cancel.data-v-d6b40f55{background:#fff;color:#2667e9;border:2rpx solid #2667e9}.page-footer .btn-confirm.data-v-d6b40f55{color:#fff;border:none}.popup-content.data-v-d6b40f55{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-d6b40f55{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-d6b40f55{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-d6b40f55{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-d6b40f55{padding:30rpx;max-height:900rpx;overflow-y:auto}.draft-banner.data-v-d6b40f55{font-size:24rpx;background-color:#fff7eb;border:1rpx solid #ffe4cc;width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20rpx;padding:16rpx 20rpx;border-radius:8rpx;color:#fa8c16}.draft-banner-left.data-v-d6b40f55{display:flex;flex-direction:row;align-items:center}.draft-banner-icon.data-v-d6b40f55{margin-right:10rpx}.draft-banner-action.data-v-d6b40f55{cursor:pointer;padding:0 10rpx;color:#2667e9;font-weight:700}.hazard-choose-scroll.data-v-d6b40f55{width:100%;white-space:nowrap}.hazard-choose-row.data-v-d6b40f55{display:inline-flex;flex-direction:row;align-items:center;padding-right:20rpx}.hazard-choose-wrap.data-v-d6b40f55{display:flex;flex-wrap:wrap}.hazard-choose-tag.data-v-d6b40f55{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1rpx solid #dcdfe6;border-radius:8rpx;background:#fff;flex-shrink:0;margin-right:12rpx}.hazard-choose-tag--source.data-v-d6b40f55{width:152rpx;height:64rpx}.hazard-choose-tag--level.data-v-d6b40f55{width:183rpx;height:72rpx}.hazard-choose-tag--tag.data-v-d6b40f55{min-width:120rpx;height:64rpx;padding:0 24rpx;margin-bottom:12rpx}.hazard-choose-tag--active.data-v-d6b40f55{background:#2667e9;border-color:#2667e9}.hazard-choose-tag--active .hazard-choose-tag__text.data-v-d6b40f55{color:#fff}.hazard-choose-tag__text.data-v-d6b40f55{font-size:24rpx;line-height:1.2;color:#606266;text-align:center}.ai-btn-wrapper.data-v-d6b40f55{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-d6b40f55{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-d6b40f55:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-d6b40f55{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-d6b40f55{opacity:.7}.popup-footer.data-v-d6b40f55{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-d6b40f55{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-d6b40f55:after{border:none}.popup-footer .btn-cancel.data-v-d6b40f55{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-d6b40f55{color:#fff}.address-box.data-v-d6b40f55{display:flex;align-items:center;gap:20rpx}.address-box .address-input-wrapper.data-v-d6b40f55{flex:1}.address-box .btn-address.data-v-d6b40f55{flex-shrink:0;height:70rpx;line-height:70rpx;padding:0 30rpx;font-size:26rpx;border-radius:8rpx;color:#fff}.address-box .btn-address.data-v-d6b40f55:after{border:none}.select-trigger.data-v-d6b40f55{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-d6b40f55{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-d6b40f55{color:#c0c4cc}.static-field.data-v-d6b40f55{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;font-size:28rpx;color:#333;line-height:1.5}.picker-popup.data-v-d6b40f55{background:#fff}.picker-popup .picker-header.data-v-d6b40f55{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-d6b40f55{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-d6b40f55{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-d6b40f55{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-d6b40f55{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-d6b40f55{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-d6b40f55:last-child{border-bottom:none}.picker-popup .picker-item.picker-item-active.data-v-d6b40f55{color:#2667e9}.area-color-dot.data-v-d6b40f55{width:24rpx;height:24rpx;border-radius:50%;margin-right:16rpx}.law-popup.data-v-d6b40f55{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.law-popup .popup-header.data-v-d6b40f55{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.law-popup .popup-header .popup-title.data-v-d6b40f55{font-size:32rpx;font-weight:700;color:#333}.law-popup .popup-header .popup-close.data-v-d6b40f55{font-size:40rpx;color:#999}.search-box.data-v-d6b40f55{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-d6b40f55{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-d6b40f55{flex:1;font-size:28rpx;background:transparent;border:none}.search-box .search-btn.data-v-d6b40f55{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-d6b40f55,.empty-tip.data-v-d6b40f55{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-d6b40f55{max-height:400rpx;padding:0 30rpx}.law-item.data-v-d6b40f55{padding:24rpx;border:2rpx solid #e5e5e5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-d6b40f55{line-height:1.5;margin-bottom:8rpx;font-weight:700}.law-item .law-basis.data-v-d6b40f55{font-size:24rpx;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.law-item-active.data-v-d6b40f55{border-color:#2667e9;background:#f0f6ff}.law-popup-footer.data-v-d6b40f55{display:flex;padding:30rpx;border-top:1rpx solid #eee;gap:20rpx}.law-popup-footer button.data-v-d6b40f55{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.law-popup-footer button.data-v-d6b40f55:after{border:none}.law-popup-footer .btn-cancel.data-v-d6b40f55{background:#f5f5f5;color:#666}.law-popup-footer .btn-confirm.data-v-d6b40f55{background:#2667e9;color:#fff} diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js new file mode 100644 index 0000000..bc21418 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("u-popup")()}Math||(a+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const a=()=>"./HazardFormPanel.js",o={__name:"HazardFormPopup",props:{show:{type:Boolean,default:!1},title:{type:String,default:"填写隐患信息"},mode:{type:String,default:"collect"},modelValue:{type:Object,default:null},extraParams:{type:Object,default:()=>({})},showDraftBanner:{type:Boolean,default:!1},bodyHeight:{type:String,default:""},canvasId:{type:String,default:"hazardFormWatermarkCanvas"}},emits:["update:show","update:modelValue","success","confirm","clear-draft"],setup(a,{expose:o,emit:l}){const t=a,r=l,u=e.computed({get:()=>t.show,set:e=>r("update:show",e)}),d=e.computed((()=>({title:t.title,mode:t.mode,modelValue:t.modelValue,extraParams:t.extraParams,showDraftBanner:t.showDraftBanner,bodyHeight:t.bodyHeight,canvasId:t.canvasId}))),n=()=>{u.value=!1},s=e.ref(null);return o({getPayload:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.getPayload)?void 0:o.call(a,...e)},applyPayload:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.applyPayload)?void 0:o.call(a,...e)},resetForm:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.resetForm)?void 0:o.call(a,...e)},validateForm:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.validateForm)?void 0:o.call(a,...e)}}),(a,o)=>({a:e.sr(s,"52d033ec-1,52d033ec-0",{k:"panelRef"}),b:e.o((e=>u.value=e)),c:e.o((e=>r("success",e))),d:e.o((e=>r("confirm",e))),e:e.o((e=>r("clear-draft"))),f:e.o((e=>u.value=!1)),g:e.p({...d.value,show:u.value}),h:e.o(n),i:e.o((e=>u.value=e)),j:e.p({mode:"center",round:"20","safe-area-inset-bottom":!1,show:u.value}),k:e.gei(a,"")})}};wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json new file mode 100644 index 0000000..8373426 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "hazard-form-panel": "./HazardFormPanel" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml new file mode 100644 index 0000000..ad6b086 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js b/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js new file mode 100644 index 0000000..afc2363 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js @@ -0,0 +1 @@ +"use strict";const t=require("../../utils/upload.js"),e=[{id:2,title:"一般隐患"},{id:3,title:"重大隐患"}],a=[{id:1,title:"部门检查"},{id:2,title:"督导检查"},{id:3,title:"企业自查"},{id:4,title:"行业互查"}];exports.AI_LEVEL_MAP={"轻微":0,"轻微隐患":0,"一般":0,"一般隐患":0,"重大":1,"重大隐患":1},exports.LEVEL_OPTIONS=e,exports.SOURCE_OPTIONS=a,exports.buildHiddenDangerParams=function(l,r={}){var i,d,n;const{formData:o,address:u,lng:s,lat:c,areaId:g,fileList:m}=l,I=null==(i=l.tagOptions)?void 0:i[o.tagIndex],f=o.tagId??(I?I.id:null);return{title:o.title,level:(null==(d=e[o.level])?void 0:d.id)||2,lng:s||0,lat:c||0,address:u||"",areaId:g||null,description:o.description||"",source:(null==(n=a[o.source])?void 0:n.title)||"",hazardSource:o.hazardSourceCode??null,tagId:f,attachments:(m||[]).filter((t=>"success"===t.status)).map((e=>t.buildAttachmentItem(e))),regulationId:o.regulationId||null,...r}},exports.createEmptyHazardPayload=function(){return{formData:{title:"",level:0,source:0,hazardSourceCode:null,hazardSourceName:"",description:"",tagIndex:0,tagId:null,regulationId:null,regulationName:""},address:"",lng:0,lat:0,areaId:"",areaName:"",fileList:[]}},exports.hasHazardFormContent=function(t){if(!t)return!1;const e=t.formData||{},a=t.fileList||[];return!!(e.title||e.description||e.regulationName||e.regulationId||null!=e.hazardSourceCode||e.hazardSourceName||t.address||t.areaId||t.areaName||a.length>0)},exports.hasValidHazardPayload=function(t){if(!t)return!1;const{formData:e,fileList:a}=t;return!!((null==e?void 0:e.title)&&(null==a?void 0:a.length)>0)}; diff --git a/unpackage/dist/build/mp-weixin/components/hazard/index.js b/unpackage/dist/build/mp-weixin/components/hazard/index.js new file mode 100644 index 0000000..3086ea3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazard/index.js @@ -0,0 +1 @@ +"use strict";require("../../common/vendor.js"),require("../../request/request.js"); diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js new file mode 100644 index 0000000..439e2af --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js @@ -0,0 +1 @@ +"use strict";const t=require("../../common/vendor.js"),e=require("../../request/request.js"),n=require("./hazardDetail.js"),a=require("./useHazardDetailScroll.js"),o={__name:"HazardDetailPanel",props:{detail:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},setup(o){const r=o,{detail:c,loading:l}=t.toRefs(r),{historyList:s,activeIndex:i,contentScrollIntoView:u,stepScrollIntoView:f,scrollWithAnimation:m,onContentScroll:h,onScrollToLower:d,scrollToNode:g,scheduleMeasureLayout:p}=a.useHazardDetailScroll(c,l),y=t.computed((()=>{var t,e;return n.getStatusClass(null==(t=r.detail)?void 0:t.status,null==(e=r.detail)?void 0:e.statusName)})),N={2:"level-normal",3:"level-major"},v={"一般":"level-normal","一般隐患":"level-normal","重大":"level-major","重大隐患":"level-major"},P=t=>{const e=null==t?void 0:t.level,n=null==t?void 0:t.levelName;return null!=e&&N[e]?N[e]:n&&v[n]?v[n]:""},b=t=>e.toImageUrl(t),j=t=>{if(null==t||""===t)return"-";const e=Number(t);return Number.isNaN(e)?"-":`${e} 元`},T=e=>{const n=b(e);n&&t.index.previewImage({current:n,urls:[n]})},S=(e,n)=>{const a=(e||[]).filter((t=>"image"===t.fileType||!t.fileType)).map((t=>b(t.filePath))).filter(Boolean);a.length&&t.index.previewImage({current:a[n]||a[0],urls:a})};return(e,n)=>t.e({a:t.t(t.unref(c).title||"-"),b:t.t(t.unref(c).statusName||"-"),c:t.n(y.value),d:t.t(t.unref(c).createdAt||"-"),e:t.unref(l)},t.unref(l)||0===t.unref(s).length?{}:{g:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.nodeName),b:t.unref(i)===n?1:"",c:nt.unref(g)(n)),"step-"+n)}))),h:t.unref(f),i:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.titlePrefix),b:t.t(e.operator),c:t.t(e.time),d:"submit"===e.type},"submit"===e.type?t.e({e:t.t(e.content.code),f:t.t(e.content.title),g:t.t(e.content.source),h:t.t(e.content.hazardSourceName),i:e.content.areaColor},e.content.areaColor?{j:e.content.areaColor}:{},{k:t.t(e.content.areaName),l:t.t(e.content.address),m:t.t(e.content.levelName||"-"),n:t.n(P(e.content)),o:t.t(e.content.tagName),p:t.t(e.content.description),q:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{r:t.f(e.content.attachments,((n,a,o)=>({a:a,b:b(n.filePath),c:t.o((t=>S(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)})))}:{},{s:t.t(e.content.legalBasis)}):"assign"===e.type?{v:t.t(e.content.assigneeName),w:t.t(e.content.deadline)}:"rectify"===e.type?t.e({y:t.t(e.content.rectifyStatusName),z:t.t(e.content.rectifyPlan),A:t.t(e.content.rectifyResult),B:t.t(e.content.rectificationMeasures),C:t.t(e.content.controlMeasures),D:t.t(e.content.deadline),E:t.t(e.content.rectifierNames),F:t.t(e.content.managerNames),G:t.t(j(e.content.planCost)),H:t.t(j(e.content.actualCost)),I:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{J:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>S(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{K:e.content.signPath},e.content.signPath?{L:b(e.content.signPath),M:t.o((t=>T(e.content.signPath)),"node-"+n),N:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({P:t.t(e.content.resultName),Q:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),R:e.content.remark},e.content.remark?{S:t.t(e.content.remark)}:{},{T:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{U:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>S(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{V:e.content.signPath},e.content.signPath?{W:b(e.content.signPath),X:t.o((t=>T(e.content.signPath)),"node-"+n),Y:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({aa:t.t(e.content.resultName),ab:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),ac:e.content.remark},e.content.remark?{ad:t.t(e.content.remark)}:{},{ae:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{af:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>S(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{ag:e.content.signPath},e.content.signPath?{ah:b(e.content.signPath),ai:t.o((t=>T(e.content.signPath)),"node-"+n),aj:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{t:"assign"===e.type,x:"rectify"===e.type,O:"verify"===e.type,Z:"writeoff"===e.type,ak:t.unref(i)===n?1:"",al:"node-"+n,am:"hazard-node-"+n,an:n===t.unref(s).length-1?1:""}))),j:t.unref(u),k:t.unref(m),l:t.o(((...e)=>t.unref(h)&&t.unref(h)(...e))),m:t.o(((...e)=>t.unref(d)&&t.unref(d)(...e)))},{f:0===t.unref(s).length,n:t.gei(e,"")})}},r=t._export_sfc(o,[["__scopeId","data-v-0ae83bc6"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml new file mode 100644 index 0000000..9a702f6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss new file mode 100644 index 0000000..2397a31 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss @@ -0,0 +1 @@ +.hazard-detail-panel.data-v-0ae83bc6{display:flex;flex-direction:column;height:100vh;background:#ebf2fc;overflow:hidden}.status-bar.data-v-0ae83bc6{flex-shrink:0;background:#f5f7fa;border-bottom:1rpx solid #e4e7ed;padding:20rpx 24rpx}.hazard-title.data-v-0ae83bc6{font-size:32rpx;font-weight:600;color:#303133;line-height:1.4;margin-bottom:16rpx;word-break:break-all}.status-row.data-v-0ae83bc6{display:flex;align-items:center;justify-content:space-between;gap:24rpx;font-size:24rpx;color:#909399}.info-item.data-v-0ae83bc6{line-height:1.5;flex-shrink:0}.info-item--right.data-v-0ae83bc6{text-align:right}.status-meta.data-v-0ae83bc6{display:flex;align-items:center;gap:12rpx;flex-shrink:0}.info-label.data-v-0ae83bc6{line-height:1.5}.status-tag.data-v-0ae83bc6{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;line-height:1.4;white-space:nowrap}.status-blue.data-v-0ae83bc6{background:#ecf5ff;border:2rpx solid #b3d8ff;color:#409eff}.status-green.data-v-0ae83bc6{background:#f0f9eb;border:2rpx solid #c2e7b0;color:#67c23a}.status-orange.data-v-0ae83bc6{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.status-red.data-v-0ae83bc6{background:#fef0f0;border:2rpx solid #fbc4c4;color:#f56c6c}.status-yellow.data-v-0ae83bc6{background:#fdf6ec;border:2rpx solid #f5dab1;color:#e6a23c}.status-gray.data-v-0ae83bc6{background:#f4f4f5;border:2rpx solid #d3d4d6;color:#909399}.level-tag.data-v-0ae83bc6{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.level-normal.data-v-0ae83bc6{background:#fffbe6;border:2rpx solid #ffe58f;color:#faad14}.level-major.data-v-0ae83bc6{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.loading-wrap.data-v-0ae83bc6,.empty-wrap.data-v-0ae83bc6{flex:1;display:flex;align-items:center;justify-content:center}.loading-text.data-v-0ae83bc6,.empty-text.data-v-0ae83bc6{font-size:28rpx;color:#909399}.detail-body.data-v-0ae83bc6{flex:1;display:flex;min-height:0;overflow:hidden}.steps-column.data-v-0ae83bc6{width:168rpx;flex-shrink:0;height:100%;background:#fff;border-right:1rpx solid #ebeef5}.step-item.data-v-0ae83bc6{padding:0 16rpx}.step-track.data-v-0ae83bc6{display:flex;flex-direction:column;align-items:center;padding:24rpx 0 0}.step-dot.data-v-0ae83bc6{width:72rpx;height:72rpx;border-radius:50%;background:#dcdfe6;display:flex;align-items:center;justify-content:center;box-shadow:0 4rpx 12rpx rgba(0,0,0,.08);transition:background .2s}.step-dot--active.data-v-0ae83bc6{background:#409eff}.step-dot-text.data-v-0ae83bc6{font-size:22rpx;font-weight:600;color:#606266;text-align:center;line-height:1.2}.step-item--active .step-dot-text.data-v-0ae83bc6{color:#fff}.step-line.data-v-0ae83bc6{width:4rpx;height:48rpx;background:#e4e7ed;margin:8rpx 0}.content-column.data-v-0ae83bc6{flex:1;min-width:0;height:100%;box-sizing:border-box}.node-section.data-v-0ae83bc6{box-sizing:border-box;padding:20rpx 20rpx 0;margin-bottom:24rpx}.node-section--last.data-v-0ae83bc6{padding-bottom:40rpx;margin-bottom:0}.detail-card-shell.data-v-0ae83bc6{border-radius:22rpx;padding:2rpx;background:transparent;transition:background .3s ease,box-shadow .3s ease}.detail-card-shell--active.data-v-0ae83bc6{background:linear-gradient(145deg,rgba(4,108,234,.48),rgba(38,103,233,.3),rgba(33,88,200,.16));box-shadow:0 8rpx 24rpx rgba(38,103,233,.12)}.detail-card.data-v-0ae83bc6{background:#fff;border-radius:16rpx;border:1rpx solid #ebeef5;overflow:hidden}.card-header.data-v-0ae83bc6{display:flex;flex-direction:column;gap:8rpx;padding:20rpx;background:linear-gradient(135deg,#4facfe,#2668ea)}.card-node-name.data-v-0ae83bc6{font-size:30rpx;font-weight:600;color:#fff;line-height:1.4}.operator.data-v-0ae83bc6{font-size:28rpx;font-weight:600;color:#fff;line-height:1.5;word-break:break-all}.time.data-v-0ae83bc6{font-size:24rpx;color:rgba(255,255,255,.85)}.card-body.data-v-0ae83bc6{padding:24rpx}.detail-row.data-v-0ae83bc6{display:flex;flex-direction:column;gap:8rpx;margin-bottom:24rpx}.detail-row.data-v-0ae83bc6:last-child{margin-bottom:0}.detail-row--block.data-v-0ae83bc6{margin-bottom:24rpx}.label.data-v-0ae83bc6{display:flex;align-items:center;gap:10rpx;font-size:24rpx;color:#909399;font-weight:500}.label.data-v-0ae83bc6:before{content:"";width:10rpx;height:10rpx;border-radius:50%;background:#909399;flex-shrink:0}.value.data-v-0ae83bc6{font-size:28rpx;color:#303133;line-height:1.6;word-break:break-all}.value--inline.data-v-0ae83bc6{display:flex;align-items:center}.area-dot.data-v-0ae83bc6{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.attachment-list.data-v-0ae83bc6{display:flex;flex-wrap:wrap;gap:16rpx;margin-top:8rpx}.attachment-img.data-v-0ae83bc6{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-0ae83bc6{width:300rpx;height:160rpx;margin-top:8rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa}.file-link.data-v-0ae83bc6{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#409eff;font-size:24rpx}.result-tag.data-v-0ae83bc6{align-self:flex-start;padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-0ae83bc6{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-0ae83bc6{background:#fef0f0;color:#f56c6c} diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js new file mode 100644 index 0000000..dcd0acc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js @@ -0,0 +1 @@ +"use strict";const t=require("../../common/vendor.js"),e=require("../../request/request.js"),n=require("./hazardDetail.js"),a=require("./useHazardDetailScroll.js"),o={__name:"HazardDetailPanelV2",props:{detail:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1},bodyHeight:{type:Number,default:0}},setup(o){const c=o,{detail:r,loading:l}=t.toRefs(c),{historyList:s,activeIndex:i,contentScrollIntoView:u,stepScrollIntoView:f,scrollWithAnimation:m,onContentScroll:h,onScrollToLower:g,scrollToNode:d,scheduleMeasureLayout:p}=a.useHazardDetailScroll(r,l),y=t.computed((()=>({height:`${c.bodyHeight>0?c.bodyHeight:400}px`}))),N=t.computed((()=>({height:`${c.bodyHeight>0?c.bodyHeight:400}px`})));t.watch((()=>c.bodyHeight),(t=>{t>0&&(p(),setTimeout(p,100))}));const v={2:"level-normal",3:"level-major"},b={"一般":"level-normal","一般隐患":"level-normal","重大":"level-major","重大隐患":"level-major"},P=t=>{const e=null==t?void 0:t.level,n=null==t?void 0:t.levelName;return null!=e&&v[e]?v[e]:n&&b[n]?b[n]:""},T=t=>e.toImageUrl(t),j=t=>{if(null==t||""===t)return"-";const e=Number(t);return Number.isNaN(e)?"-":`${e} 元`},w=e=>{const n=T(e);n&&t.index.previewImage({current:n,urls:[n]})},H=(e,n)=>{const a=(e||[]).filter((t=>"image"===t.fileType||!t.fileType)).map((t=>T(t.filePath))).filter(Boolean);a.length&&t.index.previewImage({current:a[n]||a[0],urls:a})};return(e,a)=>t.e({a:t.unref(l)},t.unref(l)||0===t.unref(s).length?{}:{c:t.f(t.unref(s),((e,a,o)=>t.e({a:t.unref(n.getStepIconPath)(e.type,t.unref(i)===a),b:t.unref(i)===a?1:"",c:t.t(e.nodeName),d:t.unref(i)===a?1:"",e:at.unref(d)(a)),"step-"+a)}))),d:t.s(y.value),e:t.unref(f),f:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.titlePrefix),b:t.t(e.operator),c:t.t(e.time),d:"submit"===e.type&&e.content.levelName},"submit"===e.type&&e.content.levelName?{e:t.t(e.content.levelName),f:t.n(P(e.content))}:{},{g:"submit"===e.type},"submit"===e.type?t.e({h:t.t(e.content.code),i:t.t(e.content.title),j:t.t(e.content.source),k:t.t(e.content.hazardSourceName),l:e.content.areaColor},e.content.areaColor?{m:e.content.areaColor}:{},{n:t.t(e.content.areaName),o:t.t(e.content.address),p:t.t(e.content.levelName||"-"),q:t.n(P(e.content)),r:t.t(e.content.tagName),s:t.t(e.content.description),t:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{v:t.f(e.content.attachments,((n,a,o)=>({a:a,b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)})))}:{},{w:t.t(e.content.legalBasis)}):"assign"===e.type?{y:t.t(e.content.assigneeName),z:t.t(e.content.deadline)}:"rectify"===e.type?t.e({B:t.t(e.content.rectifyStatusName),C:t.t(e.content.rectifyPlan),D:t.t(e.content.rectifyResult),E:t.t(e.content.rectificationMeasures),F:t.t(e.content.controlMeasures),G:t.t(e.content.deadline),H:t.t(e.content.rectifierNames),I:t.t(e.content.managerNames),J:t.t(j(e.content.planCost)),K:t.t(j(e.content.actualCost)),L:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{M:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{N:e.content.signPath},e.content.signPath?{O:T(e.content.signPath),P:t.o((t=>w(e.content.signPath)),"node-"+n),Q:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({S:t.t(e.content.resultName),T:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),U:e.content.remark},e.content.remark?{V:t.t(e.content.remark)}:{},{W:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{X:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{Y:e.content.signPath},e.content.signPath?{Z:T(e.content.signPath),aa:t.o((t=>w(e.content.signPath)),"node-"+n),ab:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({ad:t.t(e.content.resultName),ae:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),af:e.content.remark},e.content.remark?{ag:t.t(e.content.remark)}:{},{ah:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{ai:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{aj:e.content.signPath},e.content.signPath?{ak:T(e.content.signPath),al:t.o((t=>w(e.content.signPath)),"node-"+n),am:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{x:"assign"===e.type,A:"rectify"===e.type,R:"verify"===e.type,ac:"writeoff"===e.type,an:t.unref(i)===n?1:"",ao:"node-"+n,ap:"hazard-node-"+n,aq:n===t.unref(s).length-1?1:""}))),g:t.s(y.value),h:t.unref(u),i:t.unref(m),j:t.o(((...e)=>t.unref(h)&&t.unref(h)(...e))),k:t.o(((...e)=>t.unref(g)&&t.unref(g)(...e))),l:t.s(N.value)},{b:0===t.unref(s).length,m:t.gei(e,"")})}},c=t._export_sfc(o,[["__scopeId","data-v-4e898db8"]]);wx.createComponent(c); diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml new file mode 100644 index 0000000..ae1f3f6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss new file mode 100644 index 0000000..c641a01 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss @@ -0,0 +1 @@ +.hazard-detail-panel-v2.data-v-4e898db8{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loading-wrap.data-v-4e898db8,.empty-wrap.data-v-4e898db8{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.loading-text.data-v-4e898db8,.empty-text.data-v-4e898db8{font-size:28rpx;color:#909399}.detail-body.data-v-4e898db8{display:flex;gap:20rpx;align-items:stretch;overflow:hidden;box-sizing:border-box}.steps-card.data-v-4e898db8{width:140rpx;flex-shrink:0;background:#fff;border-radius:20rpx;box-sizing:border-box}.step-item.data-v-4e898db8{padding:0 12rpx}.step-track.data-v-4e898db8{display:flex;flex-direction:column;align-items:center;padding:28rpx 0 0}.step-dot.data-v-4e898db8{width:66rpx;height:66rpx;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;transition:background .2s}.step-dot--active.data-v-4e898db8{background:#2667e9}.step-icon.data-v-4e898db8{width:36rpx;height:36rpx}.step-label.data-v-4e898db8{margin-top:12rpx;font-size:24rpx;color:#999;line-height:1.2}.step-label--active.data-v-4e898db8{color:#2667e9;font-weight:600}.step-line.data-v-4e898db8{width:0;height:40rpx;margin:10rpx 0;border-left:2rpx dashed #dcdfe6}.content-column.data-v-4e898db8{flex:1;width:0;min-height:0;box-sizing:border-box}.content-scroll.data-v-4e898db8{width:100%;box-sizing:border-box}.node-section.data-v-4e898db8{box-sizing:border-box;padding:0;margin-bottom:24rpx}.node-section--last.data-v-4e898db8{padding-bottom:40rpx;margin-bottom:0}.detail-card-shell.data-v-4e898db8{border-radius:22rpx;padding:2rpx;background:transparent;transition:background .3s ease,box-shadow .3s ease}.detail-card-shell--active.data-v-4e898db8{background:linear-gradient(145deg,rgba(4,108,234,.48),rgba(38,103,233,.3),rgba(33,88,200,.16));box-shadow:0 8rpx 24rpx rgba(38,103,233,.12)}.detail-card.data-v-4e898db8{background:#fff;border-radius:20rpx;overflow:hidden;padding:28rpx 38rpx;box-sizing:border-box}.card-header-v2.data-v-4e898db8{display:flex;align-items:flex-start;justify-content:space-between;gap:16rpx;padding:0}.card-header-main.data-v-4e898db8{flex:1;min-width:0}.operator.data-v-4e898db8{font-size:28rpx;font-weight:600;color:#303133;line-height:1.5;word-break:break-all}.time.data-v-4e898db8{display:block;margin-top:8rpx;font-size:24rpx;color:#999;line-height:1.4}.level-badge.data-v-4e898db8{flex-shrink:0;padding:6rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;white-space:nowrap}.level-badge.level-normal.data-v-4e898db8{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-badge.level-major.data-v-4e898db8{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.card-divider.data-v-4e898db8{height:0;margin:20rpx 0;border-top:2rpx dashed #eee}.card-body.data-v-4e898db8{padding:0}.detail-row-v2.data-v-4e898db8{display:flex;align-items:flex-start;justify-content:flex-start;gap:24rpx;padding:18rpx 0}.detail-row-v2--block.data-v-4e898db8{flex-wrap:wrap}.label.data-v-4e898db8{flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.value.data-v-4e898db8{flex:1;min-width:0;font-size:26rpx;color:#333;line-height:1.6;text-align:left;word-break:break-all}.value--inline.data-v-4e898db8{display:flex;align-items:center}.area-dot.data-v-4e898db8{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.level-tag.data-v-4e898db8{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.level-normal.data-v-4e898db8{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-major.data-v-4e898db8{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.tag-badge.data-v-4e898db8{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;background:#eef3ff;border:2rpx solid #aac5fc;color:#2667e9}.attachment-list.data-v-4e898db8{display:flex;flex-wrap:wrap;gap:16rpx;flex:1;min-width:0}.attachment-img.data-v-4e898db8{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-4e898db8{width:300rpx;height:160rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa;flex:1;min-width:0;max-width:100%}.file-link.data-v-4e898db8{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#2667e9;font-size:24rpx}.result-tag.data-v-4e898db8{padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-4e898db8{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-4e898db8{background:#fef0f0;color:#f56c6c} diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js new file mode 100644 index 0000000..a8396bc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/request.js"),n=require("./processChain.js"),a=require("./processChainLabels.js"),o=require("./useProcessChainScroll.js"),r={__name:"HazardProcessChainPanel",props:{chainData:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1},bodyHeight:{type:Number,default:0}},setup(r){const c=a.CHAIN_LABELS,s=r,{chainData:l,loading:i}=e.toRefs(s),{historyList:f,activeIndex:u,contentScrollIntoView:m,stepScrollIntoView:p,scrollWithAnimation:h,onContentScroll:d,onScrollToLower:g,scrollToNode:y,scheduleMeasureLayout:b}=o.useProcessChainScroll(l,i),N=e.computed((()=>({height:`${s.bodyHeight>0?s.bodyHeight:400}px`}))),P=e.computed((()=>({height:`${s.bodyHeight>0?s.bodyHeight:400}px`})));e.watch((()=>s.bodyHeight),(e=>{e>0&&(b(),setTimeout(b,100))}));const v={2:"level-normal",3:"level-major"},S=e=>{const t=null==e?void 0:e.level,n=null==e?void 0:e.levelName;return null!=t&&v[t]?v[t]:n&&a.LEVEL_NAME_CLASS_MAP[n]?a.LEVEL_NAME_CLASS_MAP[n]:""},T=e=>t.toImageUrl(e),C=(e,t)=>n.resolveFieldDisplay(t,e.completed),L=(e,t)=>C(e,t)===n.PENDING_LABEL,_=(e,t=!0)=>{if(null==e||""===e)return n.resolveFieldDisplay("",t);const a=Number(e);return Number.isNaN(a)?n.resolveFieldDisplay("",t):`${a} ${c.yuan}`},A=t=>{const n=T(t);n&&e.index.previewImage({current:n,urls:[n]})},x=(t,n)=>{const a=(t||[]).filter((e=>"image"===e.fileType||!e.fileType)).map((e=>T(e.filePath))).filter(Boolean);a.length&&e.index.previewImage({current:a[n]||a[0],urls:a})};return(t,a)=>e.e({a:e.unref(i)},e.unref(i)?{b:e.t(e.unref(c).loading)}:0===e.unref(f).length?{d:e.t(e.unref(c).empty)}:{e:e.f(e.unref(f),((t,a,o)=>e.e({a:e.unref(n.getProcessStepIconPath)(t,e.unref(u)===a),b:e.unref(u)===a?1:"",c:e.t(t.nodeName),d:e.unref(u)===a?1:"",e:ae.unref(y)(a)),"step-"+a)}))),f:e.s(N.value),g:e.unref(p),h:e.f(e.unref(f),((t,a,o)=>e.e({a:t.completed},t.completed?{b:e.t(t.titlePrefix),c:e.t(e.unref(c).personnelSuffix),d:e.t(C(t,t.operator)),e:e.t(C(t,t.time))}:{f:e.t(e.unref(c).executorPrefix),g:e.t(e.unref(c).personnelSuffix),h:e.t(C(t,t.currentHandlerName)),i:e.t(e.unref(c).statusSuffix),j:e.t(e.unref(n.PENDING_LABEL))},{k:t.completed&&"add"===t.type&&t.content.levelName},t.completed&&"add"===t.type&&t.content.levelName?{l:e.t(t.content.levelName),m:e.n(S(t.content))}:{},{n:t.completed},(t.completed,{}),{o:t.completed},t.completed?e.e({p:"add"===t.type},"add"===t.type?e.e({q:e.t(e.unref(c).hazardCode),r:e.t(C(t,t.content.code)),s:e.t(e.unref(c).hazardTitle),t:e.t(C(t,t.content.title)),v:e.t(e.unref(c).checkSource),w:e.t(C(t,t.content.source)),x:e.t(e.unref(c).hazardSource),y:e.t(C(t,t.content.hazardSourceName)),z:e.t(e.unref(c).hazardArea),A:e.t(C(t,t.content.areaName)),B:e.t(e.unref(c).address),C:e.t(C(t,t.content.address)),D:e.t(e.unref(c).hazardLevel),E:e.t(C(t,t.content.levelName)),F:e.n(S(t.content)),G:e.t(e.unref(c).hazardTag),H:e.t(C(t,t.content.tagName)),I:e.t(e.unref(c).description),J:e.t(C(t,t.content.description)),K:t.content.attachments&&t.content.attachments.length||!t.completed},t.content.attachments&&t.content.attachments.length||!t.completed?e.e({L:e.t(e.unref(c).hazardAttachments),M:t.content.attachments&&t.content.attachments.length},t.content.attachments&&t.content.attachments.length?{N:e.f(t.content.attachments,((n,a,o)=>({a:a,b:T(n.filePath),c:e.o((e=>x(t.content.attachments,a)),a),d:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),a)})))}:{O:e.t(C(t,""))}):{},{P:e.t(e.unref(c).legalBasis),Q:e.t(C(t,t.content.legalBasis))}):"assign"===t.type?{S:e.t(e.unref(c).assigneeName),T:e.t(C(t,t.content.assigneeName)),U:e.t(e.unref(c).assignDeadline),V:e.t(C(t,t.content.deadline)),W:e.t(e.unref(c).assignStatus),X:e.t(C(t,t.content.assignStatusName))}:"rectify"===t.type?e.e({Z:e.t(e.unref(c).rectifyStatus),aa:e.t(C(t,t.content.rectifyStatusName)),ab:e.t(e.unref(c).rectifyPlan),ac:e.t(C(t,t.content.rectifyPlan)),ad:e.t(e.unref(c).rectifyResult),ae:e.t(C(t,t.content.rectifyResult)),af:e.t(e.unref(c).rectifyMeasures),ag:e.t(C(t,t.content.rectificationMeasures)),ah:e.t(e.unref(c).controlMeasures),ai:e.t(C(t,t.content.controlMeasures)),aj:e.t(e.unref(c).rectifierName),ak:e.t(C(t,t.content.rectifierName)),al:e.t(e.unref(c).managerNames),am:e.t(C(t,t.content.managerNames)),an:e.t(e.unref(c).memberNames),ao:e.t(C(t,t.content.memberNames)),ap:e.t(e.unref(c).planCost),aq:e.t(_(t.content.planCost,t.completed)),ar:e.t(e.unref(c).actualCost),as:e.t(_(t.content.actualCost,t.completed)),at:t.content.attachments&&t.content.attachments.length||!t.completed},t.content.attachments&&t.content.attachments.length||!t.completed?e.e({av:e.t(e.unref(c).rectifyAttachments),aw:t.content.attachments&&t.content.attachments.length},t.content.attachments&&t.content.attachments.length?{ax:e.f(t.content.attachments,((n,a,o)=>e.e({a:"image"===n.fileType||!n.fileType},"image"!==n.fileType&&n.fileType?{e:e.t(n.fileName||e.unref(c).attachmentFallback)}:{b:T(n.filePath),c:e.o((e=>x(t.content.attachments,a)),a),d:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),a)},{f:a})))}:{ay:e.t(C(t,""))}):{},{az:t.content.signPath||!t.completed},t.content.signPath||!t.completed?e.e({aA:e.t(e.unref(c).rectifySign),aB:t.content.signPath},t.content.signPath?{aC:T(t.content.signPath),aD:e.o((e=>A(t.content.signPath)),"node-"+a),aE:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),"node-"+a)}:{aF:e.t(C(t,""))}):{}):"verify"===t.type||"writeoff_approve"===t.type?e.e({aH:e.t(e.unref(c).verifyResult),aI:t.completed&&t.content.resultName},t.completed&&t.content.resultName?{aJ:e.t(t.content.resultName),aK:e.n(t.content.resultName===e.unref(c).pass?"result-tag--pass":"result-tag--fail")}:{aL:e.t(C(t,t.content.resultName))},{aM:t.content.remark||!t.completed},t.content.remark||!t.completed?{aN:e.t(e.unref(c).verifyRemark),aO:e.t(C(t,t.content.remark))}:{},{aP:t.content.attachments&&t.content.attachments.length||!t.completed},t.content.attachments&&t.content.attachments.length||!t.completed?e.e({aQ:e.t(e.unref(c).verifyAttachments),aR:t.content.attachments&&t.content.attachments.length},t.content.attachments&&t.content.attachments.length?{aS:e.f(t.content.attachments,((n,a,o)=>e.e({a:"image"===n.fileType||!n.fileType},"image"!==n.fileType&&n.fileType?{e:e.t(n.fileName||e.unref(c).attachmentFallback)}:{b:T(n.filePath),c:e.o((e=>x(t.content.attachments,a)),a),d:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),a)},{f:a})))}:{aT:e.t(C(t,""))}):{},{aU:t.content.signPath||!t.completed},t.content.signPath||!t.completed?e.e({aV:e.t(e.unref(c).verifySign),aW:t.content.signPath},t.content.signPath?{aX:T(t.content.signPath),aY:e.o((e=>A(t.content.signPath)),"node-"+a),aZ:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),"node-"+a)}:{ba:e.t(C(t,""))}):{}):"writeoff_apply"===t.type?e.e({bc:e.t(e.unref(c).writeoffDeadline),bd:e.t(C(t,t.content.rectifyDeadline)),be:e.t(e.unref(c).responsibleDept),bf:e.t(C(t,t.content.responsibleDeptName)),bg:e.t(e.unref(c).responsiblePerson),bh:e.t(C(t,t.content.responsiblePerson)),bi:e.t(e.unref(c).mainTreatment),bj:e.t(C(t,t.content.mainTreatmentContent)),bk:e.t(e.unref(c).treatmentResult),bl:e.t(C(t,t.content.treatmentResult)),bm:e.t(e.unref(c).selfVerify),bn:e.t(C(t,t.content.selfVerifyContent)),bo:t.content.signPath||!t.completed},t.content.signPath||!t.completed?e.e({bp:e.t(e.unref(c).applySign),bq:t.content.signPath},t.content.signPath?{br:T(t.content.signPath),bs:e.o((e=>A(t.content.signPath)),"node-"+a),bt:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),"node-"+a)}:{bv:e.t(C(t,""))}):{}):"approval"===t.type?e.e({bx:e.t(e.unref(c).approvalOpinion),by:t.completed&&t.content.approveTypeName},t.completed&&t.content.approveTypeName?{bz:e.t(t.content.approveTypeName),bA:e.n(t.content.pass?"result-tag--pass":"result-tag--fail")}:{bB:e.t(C(t,t.content.approveTypeName))},{bC:e.t(e.unref(c).approvalComment),bD:e.t(C(t,t.content.comment)),bE:L(t,t.content.comment)?1:"",bF:e.t(e.unref(c).smsReminder),bG:null!=t.content.sendMsgFlag},null!=t.content.sendMsgFlag?{bH:e.t(t.content.sendMsgFlag?e.unref(c).yes:e.unref(c).no)}:{bI:e.t(C(t,""))},{bJ:t.content.signPath||!t.completed},t.content.signPath||!t.completed?e.e({bK:e.t(e.unref(c).approvalSign),bL:t.content.signPath},t.content.signPath?{bM:T(t.content.signPath),bN:e.o((e=>A(t.content.signPath)),"node-"+a),bO:e.o(((...t)=>e.unref(b)&&e.unref(b)(...t)),"node-"+a)}:{bP:e.t(C(t,""))}):{}):{},{R:"assign"===t.type,Y:"rectify"===t.type,aG:"verify"===t.type||"writeoff_approve"===t.type,bb:"writeoff_apply"===t.type,bw:"approval"===t.type}):{},{bQ:e.unref(u)===a?1:"",bR:"node-"+a,bS:"process-node-"+a,bT:a===e.unref(f).length-1?1:""}))),i:e.s(N.value),j:e.unref(m),k:e.unref(h),l:e.o(((...t)=>e.unref(d)&&e.unref(d)(...t))),m:e.o(((...t)=>e.unref(g)&&e.unref(g)(...t))),n:e.s(P.value)},{c:0===e.unref(f).length,o:e.gei(t,"")})}},c=e._export_sfc(r,[["__scopeId","data-v-0fa85334"]]);wx.createComponent(c); diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml new file mode 100644 index 0000000..03f6f4c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss new file mode 100644 index 0000000..3c08131 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss @@ -0,0 +1 @@ +.hazard-process-chain-panel.data-v-0fa85334{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loading-wrap.data-v-0fa85334,.empty-wrap.data-v-0fa85334{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.loading-text.data-v-0fa85334,.empty-text.data-v-0fa85334{font-size:28rpx;color:#909399}.detail-body.data-v-0fa85334{display:flex;gap:20rpx;align-items:stretch;overflow:hidden;box-sizing:border-box}.steps-card.data-v-0fa85334{width:148rpx;flex-shrink:0;background:#fff;border-radius:20rpx;box-sizing:border-box}.step-item.data-v-0fa85334{padding:0 8rpx}.step-track.data-v-0fa85334{display:flex;flex-direction:column;align-items:center;padding:24rpx 0 0}.step-dot.data-v-0fa85334{width:66rpx;height:66rpx;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;transition:background .2s}.step-dot--active.data-v-0fa85334{background:#2667e9}.step-icon.data-v-0fa85334{width:36rpx;height:36rpx}.step-label.data-v-0fa85334{margin-top:10rpx;font-size:20rpx;color:#999;line-height:1.3;text-align:center;word-break:break-all}.step-label--active.data-v-0fa85334{color:#2667e9;font-weight:600}.step-line.data-v-0fa85334{width:0;height:36rpx;margin:8rpx 0;border-left:2rpx dashed #dcdfe6}.content-column.data-v-0fa85334{flex:1;width:0;min-height:0;box-sizing:border-box}.content-scroll.data-v-0fa85334{width:100%;box-sizing:border-box}.node-section.data-v-0fa85334{box-sizing:border-box;padding:0;margin-bottom:24rpx}.node-section--last.data-v-0fa85334{padding-bottom:40rpx;margin-bottom:0}.detail-card-shell.data-v-0fa85334{border-radius:22rpx;padding:2rpx;background:transparent;transition:background .3s ease,box-shadow .3s ease}.detail-card-shell--active.data-v-0fa85334{background:linear-gradient(145deg,rgba(4,108,234,.48),rgba(38,103,233,.3),rgba(33,88,200,.16));box-shadow:0 8rpx 24rpx rgba(38,103,233,.12)}.detail-card.data-v-0fa85334{background:#fff;border-radius:20rpx;overflow:hidden;padding:28rpx 38rpx;box-sizing:border-box}.card-header-v2.data-v-0fa85334{display:flex;align-items:flex-start;justify-content:space-between;gap:16rpx;padding:0}.card-header-main.data-v-0fa85334{flex:1;min-width:0}.operator.data-v-0fa85334{font-size:28rpx;font-weight:600;color:#303133;line-height:1.5;word-break:break-all}.time.data-v-0fa85334{display:block;margin-top:8rpx;font-size:24rpx;color:#999;line-height:1.4}.time.status-pending.data-v-0fa85334{color:#e6a23c}.level-badge.data-v-0fa85334{flex-shrink:0;padding:6rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;white-space:nowrap}.level-badge.level-normal.data-v-0fa85334{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-badge.level-major.data-v-0fa85334{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.card-divider.data-v-0fa85334{height:0;margin:20rpx 0;border-top:2rpx dashed #eee}.card-body.data-v-0fa85334{padding:0}.detail-row-v2.data-v-0fa85334{display:flex;align-items:flex-start;justify-content:flex-start;gap:24rpx;padding:18rpx 0}.detail-row-v2--block.data-v-0fa85334{flex-wrap:wrap}.label.data-v-0fa85334{flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.value.data-v-0fa85334{flex:1;min-width:0;font-size:26rpx;color:#333;line-height:1.6;text-align:left;word-break:break-all}.value--pending.data-v-0fa85334{color:#e6a23c}.level-tag.data-v-0fa85334{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.level-normal.data-v-0fa85334{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-major.data-v-0fa85334{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.attachment-list.data-v-0fa85334{display:flex;flex-wrap:wrap;gap:16rpx;flex:1;min-width:0}.attachment-img.data-v-0fa85334{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-0fa85334{width:300rpx;height:160rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa;flex:1;min-width:0;max-width:100%}.file-link.data-v-0fa85334{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#2667e9;font-size:24rpx}.result-tag.data-v-0fa85334{padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-0fa85334{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-0fa85334{background:#fef0f0;color:#f56c6c} diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js new file mode 100644 index 0000000..725eb45 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js @@ -0,0 +1 @@ +"use strict";const e="submit",t="assign",a="rectify",r="verify",i="writeoff",s={1:"status-blue",2:"status-orange",3:"status-red",4:"status-yellow",5:"status-green"},n={"待交办":"status-blue","待整改":"status-orange","整改中":"status-orange","待验收":"status-red","待销号":"status-yellow","已完成":"status-green","已销号":"status-green"},o={2:"一般隐患",3:"重大隐患"};function m(e,t="-"){if(Array.isArray(e)&&e.length)return e.join("、");if("string"==typeof e&&e.trim()){const t=e.split(/[,,、]/).map((e=>e.trim())).filter(Boolean);return t.length?t.join("、"):e}return t}function c(e,t,a){(t||[]).forEach((t=>{if(!t)return;const s=t.verifyId??t.id;if(null!=s){if(a.has(s))return;a.add(s)}e.push(function(e){return!!e&&(2===e.type||"销号"===e.typeName)}(t)?function(e){return{type:i,nodeName:"销号",titlePrefix:"销号",operator:e.verifierName||"-",time:e.verifyTime||"-",content:{resultName:e.resultName||"-",remark:e.remark||"",attachments:e.attachments||[],signPath:e.signPath||"",writeoffDeptName:e.writeoffDeptName||"-"}}}(t):function(e){return{type:r,nodeName:"验收",titlePrefix:"验收",operator:e.verifierName||"-",time:e.verifyTime||"-",content:{resultName:e.resultName||"-",remark:e.remark||"",attachments:e.attachments||[],signPath:e.signPath||"",verifyDeptName:e.verifyDeptName||"-"}}}(t))}))}exports.formatNameList=m,exports.generateHazardHistory=function(r){if(!r)return[];const i=[];var s;return i.push({type:e,nodeName:"提交",titlePrefix:"提交",operator:r.reporterName||"-",time:r.createdAt||"-",content:{code:r.code||"-",title:r.title||"-",source:r.source||"-",hazardSourceName:r.hazardSourceName||"-",areaName:r.areaName||"-",areaColor:r.areaColor||"",address:r.address||"-",level:r.level,levelName:r.levelName||(s=r.level,o[s]||"未知"),tagName:r.tagName||"-",description:r.description||"-",attachments:r.attachments||[],legalBasis:r.legalBasis||r.regulationName||"-",reporterPhone:r.reporterPhone||"-",reportDeptName:r.reportDeptName||"-"}}),r.assignFlows&&r.assignFlows.length>0&&r.assignFlows.forEach((e=>{var r;e.assignId&&i.push({type:t,nodeName:"交办",titlePrefix:"交办",operator:e.assignerName||"-",time:e.assignTime||"-",content:{assigneeName:e.assigneeName||"-",deadline:e.deadline||"-",assignDeptName:e.assignDeptName||"-",assignRemark:e.assignRemark||"-",priorityName:e.priorityName||"-"}}),e.rectify&&i.push({type:a,nodeName:"整改",titlePrefix:"整改",operator:e.rectify.rectifierName||"-",time:e.rectify.rectifyTime||"-",content:{rectifyPlan:e.rectify.rectifyPlan||"-",rectifyResult:e.rectify.rectifyResult||"-",rectificationMeasures:e.rectify.rectificationMeasures||"-",controlMeasures:e.rectify.controlMeasures||"-",deadline:e.deadline||"-",rectifierNames:(r=e.rectify,r?Array.isArray(r.rectifierNames)&&r.rectifierNames.length?r.rectifierNames.join("、"):Array.isArray(r.memberNames)&&r.memberNames.length?r.memberNames.join("、"):m(r.rectifierName,"-"):"-"),managerNames:m(e.rectify.managerNames,"-"),planCost:e.rectify.planCost,actualCost:e.rectify.actualCost,attachments:e.rectify.attachments||[],signPath:e.rectify.signPath||"",rectifyStatusName:e.rectify.rectifyStatusName||"-"}});const s=new Set;c(i,e.verifies||[],s),c(i,function(e){return e.writeOffs||e.writeoffs||[]}(e),s)})),i},exports.getStatusClass=function(e,t){return t&&n[t]?n[t]:s[e]||""},exports.getStepIconPath=function(e,t=!1){const a={submit:"tijiao",assign:"jiaoban",rectify:"zhenggai",verify:"yanshou",writeoff:"xiaohao"}[e]||"tijiao";return"zhenggai"===a?t?"/static/yinhuan_detail/zhenggai_selected.png":"/static/yinhuan_detail/zhenggai__unselected.png":`/static/yinhuan_detail/${a}__${t?"selected":"unselected"}.png`}; diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/processChain.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/processChain.js new file mode 100644 index 0000000..a6e1cd2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/processChain.js @@ -0,0 +1 @@ +"use strict";const e=require("./hazardDetail.js"),t=e=>!1!==(null==e?void 0:e.completed),a="add",r="assign",n="rectify",s="rectifyAssign",i="verify",o="writeoff_apply",l="writeoff_approve",c="approval",u={verify:"验收",writeoff:"销号"},f={add:"提交",assign:"交办",rectify:"整改",rectifyAssign:"交办",verify:"验收",verify_sub:"审批",writeoff_apply:"销号申请",writeoff_approve:"销号审核",writeoff_sub:"审批"},m={department_review:"bumenshenpi",section_chief_review:"fenguanshenpi",supervising_executive_review:"fenguanshenpi",supervising_leader_review_1:"zhuguanshenpi",supervising_leader_review_2:"zhuguanshenpi"},d={add:"tijiao",assign:"jiaoban",rectifyAssign:"jiaoban",rectify:"zhenggai",verify:"yanshou",writeoff_apply:"xiaohao",writeoff_approve:"xiaohao"},p=e=>{var t;return(null==e?void 0:e.taskKey)||(null==(t=null==e?void 0:e.subProcessApprovalInfo)?void 0:t.taskKey)||""},y=e=>e&&"object"==typeof e?e:{},v=e=>null==e||""===e?"":e,g=e=>{var t;if(!e)return"";const a=e.nodeType;if("verify_sub"===a||"writeoff_sub"===a){const a=null==(t=e.subProcessApprovalInfo)?void 0:t.subType,r=u[a];return r?`${e.nodeName}(${r})`:e.nodeName}return e.nodeName||""},N=(e,s)=>{var u,f,m,d,p;const y=t(e)?"-":"";if(s===a)return(null==(u=e.hazardInfo)?void 0:u.reporterName)||y;if(s===r)return(null==(f=e.assignInfo)?void 0:f.assignerName)||y;if(s===n)return(null==(m=e.rectifyInfo)?void 0:m.rectifierName)||y;if(s===i||s===l)return(null==(d=e.verifyInfo)?void 0:d.verifierName)||y;if(s===o)return(null==(p=e.writeOffApplyInfo)?void 0:p.applicantName)||y;if(s===c){const t=e.subProcessApprovalInfo||{};return t.operatorName||t.assigneeName||y}return y},h=(e,s)=>{var u,f,m,d,p,y;const v=t(e)?"-":"";return s===a?(null==(u=e.hazardInfo)?void 0:u.createdAt)||e.completedAt||e.occurredAt||v:s===r?(null==(f=e.assignInfo)?void 0:f.assignTime)||e.completedAt||v:s===n?(null==(m=e.rectifyInfo)?void 0:m.rectifyTime)||e.completedAt||v:s===i||s===l?(null==(d=e.verifyInfo)?void 0:d.verifyTime)||e.completedAt||v:s===o?(null==(p=e.writeOffApplyInfo)?void 0:p.applyTime)||e.completedAt||v:s===c?(null==(y=e.subProcessApprovalInfo)?void 0:y.endTime)||e.completedAt||v:e.completedAt||e.occurredAt||v},A=e=>{return(t=null==e?void 0:e.rectifyInfo)&&"object"==typeof t&&Boolean(t.rectifyId||t.rectifyPlan||t.rectifyResult||t.rectifyTime||t.rectifierName)?n:(a=null==e?void 0:e.assignInfo)&&"object"==typeof a&&Boolean(a.assignId||a.assigneeName||a.assignerName||a.assignTime)?r:null;var t,a},_=(e,t)=>(e=>e===r||e===s)(t)?A(e)||r:t===n?A(e)||n:t,I=(e,t,a)=>t===r?f[e]||f.assign:t===n?f.rectify:f[t]||f[e]||a.nodeName||"处理",b=(t,s)=>{switch(s){case a:return(e=>{const t=y(e);return{code:v(t.code),title:v(t.title),source:v(t.source),hazardSourceName:v(t.hazardSourceName),areaName:v(t.areaName),address:v(t.address),level:t.level??null,levelName:v(t.levelName),tagName:v(t.tagName),description:v(t.description),attachments:Array.isArray(t.attachments)?t.attachments:[],legalBasis:v(t.legalBasis)}})(t.hazardInfo);case r:return(e=>{const t=y(e);return{assigneeName:v(t.assigneeName),deadline:v(t.deadline),assignRemark:v(t.assignRemark),assignStatusName:v(t.assignStatusName)}})(t.assignInfo);case n:return(t=>{const a=y(t);return{rectifyStatusName:v(a.rectifyStatusName),rectifyPlan:v(a.rectifyPlan),rectifyResult:v(a.rectifyResult),rectificationMeasures:v(a.rectificationMeasures),controlMeasures:v(a.controlMeasures),rectifierName:v(a.rectifierName),managerNames:e.formatNameList(a.managerNames,""),memberNames:e.formatNameList(a.memberNames,""),planCost:a.planCost??null,actualCost:a.actualCost??null,attachments:Array.isArray(a.attachments)?a.attachments:[],signPath:v(a.signPath)}})(t.rectifyInfo);case i:case l:return(e=>{const t=y(e);return{resultName:v(t.resultName),remark:v(t.remark),attachments:Array.isArray(t.attachments)?t.attachments:[],signPath:v(t.signPath)}})(t.verifyInfo);case o:return(e=>{const t=y(e);return{rectifyDeadline:v(t.rectifyDeadline),responsibleDeptName:v(t.responsibleDeptName),responsiblePerson:v(t.responsiblePerson),mainTreatmentContent:v(t.mainTreatmentContent),treatmentResult:v(t.treatmentResult),selfVerifyContent:v(t.selfVerifyContent),signPath:v(t.signPath)}})(t.writeOffApplyInfo);case c:return(e=>{const t=y(e);return{approveTypeName:v(t.approveTypeName),pass:t.pass??null,comment:v(t.comment),nextStepName:v(t.nextStepName),nextAssigneeName:v(t.nextAssigneeName),sendMsgFlag:t.sendMsgFlag??null,signPath:v(t.signPath)}})(t.subProcessApprovalInfo);default:return{}}},w=e=>{if(!e||"object"!=typeof e)return{type:a,rawType:"",taskKey:"",nodeName:"",titlePrefix:"处理",operator:"",time:"",currentHandlerName:"",content:{},flowTaskId:"",completed:!0};const r=(e=>{const t=null==e?void 0:e.nodeType;return"verify_sub"===t||"writeoff_sub"===t?c:t||a})(e),n=e.nodeType||r,s=_(e,r);return{type:s,rawType:n,taskKey:p(e),nodeName:g(e),titlePrefix:I(n,s,e),operator:N(e,s),time:h(e,s),currentHandlerName:(i=e.currentHandler,i&&"object"==typeof i&&(v(i.handlerNames)||v(i.assigneeName))||""),content:b(e,s),flowTaskId:e.flowTaskId||"",completed:t(e)};var i};exports.PENDING_LABEL="待处理",exports.getProcessStepIconPath=(e,t=!1)=>{const a=null==e?void 0:e.type,r=(null==e?void 0:e.taskKey)||"",n=t?"selected":"unselected";if(a===c){return`/static/yinhuan_detail/${m[r]||"bumenshenpi"}_${n}.png`}const s=d[null==e?void 0:e.rawType]||d[a]||"tijiao";return"zhenggai"===s?t?"/static/yinhuan_detail/zhenggai_selected.png":"/static/yinhuan_detail/zhenggai__unselected.png":`/static/yinhuan_detail/${s}__${n}.png`},exports.mapProcessChainNodes=(e=[])=>Array.isArray(e)&&0!==e.length?e.map((e=>w(e))):[],exports.resolveFieldDisplay=(e,t=!0)=>null!=e&&""!==e?e:t?"-":"待处理",exports.resolveProcessChainSummary=e=>{var t;if(!e)return{statusName:"-",createdAt:"-"};const a=(e.nodes||[]).find((e=>"add"===e.nodeType)),r=(null==(t=null==a?void 0:a.hazardInfo)?void 0:t.createdAt)||"-";return{statusName:e.statusName||"-",createdAt:r}}; diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/processChainLabels.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/processChainLabels.js new file mode 100644 index 0000000..2afb26b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/processChainLabels.js @@ -0,0 +1 @@ +"use strict";exports.CHAIN_LABELS={loading:"加载中...",empty:"暂无流程记录",personnelSuffix:"人员:",executorPrefix:"执行",statusSuffix:"状态:",hazardCode:"隐患编号",hazardTitle:"隐患标题",checkSource:"检查形式",hazardSource:"隐患来源",hazardArea:"隐患区域",address:"位置描述",hazardLevel:"隐患等级",hazardTag:"隐患标签",description:"问题描述",hazardAttachments:"隐患附件",legalBasis:"参考法规",assigneeName:"指定整改责任人",assignDeadline:"指定整改截至日期",assignStatus:"交办状态",rectifyStatus:"整改状态",rectifyPlan:"整改方案",rectifyResult:"整改结果",rectifyMeasures:"整改措施",controlMeasures:"管控措施",rectifierName:"整改责任人",managerNames:"管理人员",memberNames:"整改成员",planCost:"预计费用",actualCost:"实际费用",rectifyAttachments:"整改附件",rectifySign:"整改签字",verifyResult:"验收结果",pass:"通过",verifyRemark:"验收备注",verifyAttachments:"验收附件",verifySign:"验收签字",writeoffDeadline:"整改时限",responsibleDept:"治理责任单位",responsiblePerson:"主要负责人",mainTreatment:"主要治理内容",treatmentResult:"治理完成内容",selfVerify:"自行验收情况",applySign:"申请签字",approvalOpinion:"审批意见",approvalComment:"意见说明",smsReminder:"短信提醒",yes:"是",no:"否",approvalSign:"审批签字",attachmentFallback:"附件",yuan:"元"},exports.LEVEL_NAME_CLASS_MAP={"一般":"level-normal","一般隐患":"level-normal","重大":"level-major","重大隐患":"level-major"}; diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js new file mode 100644 index 0000000..cc93361 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./hazardDetail.js");exports.useHazardDetailScroll=function(t,o){const n=e.getCurrentInstance(),u=(null==n?void 0:n.proxy)||n,r=e.ref([]),a=e.ref(0),i=e.ref([0]),c=e.ref(0),s=e.ref(""),v=e.ref(""),d=e.ref(!0),f=e.ref(!1);let h=null;const g=()=>{clearTimeout(h),h=setTimeout((()=>{r.value.length&&e.nextTick$1((()=>{const l=e.index.createSelectorQuery().in(u);l.select(".content-scroll").boundingClientRect(),l.select(".content-scroll").scrollOffset(),l.selectAll(".node-section").boundingClientRect(),l.exec((e=>{const l=null==e?void 0:e[0],t=null==e?void 0:e[1],o=(null==e?void 0:e[2])||[];if(!l||!o.length)return;c.value=l.height||0;const n=(null==t?void 0:t.scrollTop)||0;i.value=o.map((e=>e.top-l.top+n))}))}))}),80)};return e.watch((()=>"function"==typeof o?o():null==o?void 0:o.value),(e=>{e||(g(),setTimeout(g,300))})),e.watch((()=>"function"==typeof t?t():null==t?void 0:t.value),(e=>{return t=e,r.value=l.generateHazardHistory(t),a.value=0,s.value="",g(),void setTimeout(g,300);var t}),{immediate:!0,deep:!0}),e.watch(a,(e=>{v.value="hazard-step-"+e,setTimeout((()=>{v.value=""}),300)})),e.watch((()=>r.value.length),(()=>g())),e.onReady((()=>{g(),setTimeout(g,300)})),{historyList:r,activeIndex:a,contentScrollIntoView:s,stepScrollIntoView:v,scrollWithAnimation:d,onContentScroll:e=>{if(f.value)return;const{scrollTop:l=0,scrollHeight:t=0}=e.detail||{};((e,l=0)=>{const t=r.value.length;if(!t)return;if(l>0&&c.value>0&&e+c.value>=l-60)return void(a.value!==t-1&&(a.value=t-1));const o=i.value;if(!o.length)return;let n=0;for(let u=o.length-1;u>=0;u--)if(e>=o[u]-80){n=u;break}n!==a.value&&(a.value=n)})(l,t),g()},onScrollToLower:()=>{const e=r.value.length;e>0&&a.value!==e-1&&(a.value=e-1)},scrollToNode:e=>{e<0||e>=r.value.length||(f.value=!0,d.value=!0,a.value=e,s.value="hazard-node-"+e,setTimeout((()=>{s.value="",f.value=!1,g()}),350))},scheduleMeasureLayout:g}}; diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/useProcessChainScroll.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/useProcessChainScroll.js new file mode 100644 index 0000000..e2a1975 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/components/hazardDetail/useProcessChainScroll.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./processChain.js");exports.useProcessChainScroll=function(t,o){const n=e.getCurrentInstance(),u=(null==n?void 0:n.proxy)||n,r=e.ref([]),c=e.ref(0),s=e.ref([0]),i=e.ref(0),a=e.ref(""),v=e.ref(""),d=e.ref(!0),f=e.ref(!1);let h=null;const p=()=>{clearTimeout(h),h=setTimeout((()=>{r.value.length&&e.nextTick$1((()=>{const l=e.index.createSelectorQuery().in(u);l.select(".content-scroll").boundingClientRect(),l.select(".content-scroll").scrollOffset(),l.selectAll(".node-section").boundingClientRect(),l.exec((e=>{const l=null==e?void 0:e[0],t=null==e?void 0:e[1],o=(null==e?void 0:e[2])||[];if(!l||!o.length)return;i.value=l.height||0;const n=(null==t?void 0:t.scrollTop)||0;s.value=o.map((e=>e.top-l.top+n))}))}))}),80)};return e.watch((()=>"function"==typeof o?o():null==o?void 0:o.value),(e=>{e||(p(),setTimeout(p,300))})),e.watch((()=>"function"==typeof t?t():null==t?void 0:t.value),(e=>(e=>{const t=(null==e?void 0:e.nodes)||[];r.value=l.mapProcessChainNodes(t),c.value=0,a.value="",p(),setTimeout(p,300)})(e)),{immediate:!0,deep:!0}),e.watch(c,(e=>{v.value="process-step-"+e,setTimeout((()=>{v.value=""}),300)})),e.watch((()=>r.value.length),(()=>p())),e.onReady((()=>{p(),setTimeout(p,300)})),{historyList:r,activeIndex:c,contentScrollIntoView:a,stepScrollIntoView:v,scrollWithAnimation:d,onContentScroll:e=>{if(f.value)return;const{scrollTop:l=0,scrollHeight:t=0}=e.detail||{};((e,l=0)=>{const t=r.value.length;if(!t)return;if(l>0&&i.value>0&&e+i.value>=l-60)return void(c.value!==t-1&&(c.value=t-1));const o=s.value;if(!o.length)return;let n=0;for(let u=o.length-1;u>=0;u--)if(e>=o[u]-80){n=u;break}n!==c.value&&(c.value=n)})(l,t),p()},onScrollToLower:()=>{const e=r.value.length;e>0&&c.value!==e-1&&(c.value=e-1)},scrollToNode:e=>{e<0||e>=r.value.length||(f.value=!0,d.value=!0,c.value=e,a.value="process-node-"+e,setTimeout((()=>{a.value="",f.value=!1,p()}),350))},scheduleMeasureLayout:p}}; diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js new file mode 100644 index 0000000..6f6d1e4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js");Math||o();const o=()=>"../wd-icon/wd-icon.js",n=e.defineComponent({name:"wd-button",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:e.buttonProps,emits:["click","getuserinfo","contact","getphonenumber","getrealtimephonenumber","error","launchapp","opensetting","chooseavatar","agreeprivacyauthorization"],setup(o,{emit:n}){const a=o,t=n,i=e.ref(20),s=e.ref(70),r=e.ref(""),c=e.computed((()=>`background-image: url(${r.value});`)),l=e.computed((()=>a.disabled||a.loading?void 0:a.openType));function d(e){a.disabled||a.loading||t("click",e)}function u(e){"phoneNumber"===a.scope?g(e):"userInfo"===a.scope&&p(e)}function p(e){t("getuserinfo",e.detail)}function f(e){t("contact",e.detail)}function g(e){t("getphonenumber",e.detail)}function m(e){t("getrealtimephonenumber",e.detail)}function b(e){t("error",e.detail)}function h(e){t("launchapp",e.detail)}function v(e){t("opensetting",e.detail)}function w(e){t("chooseavatar",e.detail)}function k(e){t("agreeprivacyauthorization",e.detail)}return e.watch((()=>a.loading),(()=>{!function(){const{loadingColor:o,type:n,plain:t}=a;let i=o;if(!i)switch(n){case"primary":i="#4D80F0";break;case"success":i="#34d19d";break;case"info":case"default":i="#333";break;case"warning":i="#f0883a";break;case"error":i="#fa4350"}const s=((e="#4D80F0",o=!0)=>``)(i,!t);r.value=`"data:image/svg+xml;base64,${e.encode(s)}"`}()}),{deep:!0,immediate:!0}),(o,n)=>e.e({a:o.loading},o.loading?{b:e.s(c.value)}:o.icon?{d:e.p({"custom-class":"wd-button__icon",name:o.icon,classPrefix:o.classPrefix})}:{},{c:o.icon,e:e.gei(o,o.buttonId),f:""+(o.disabled||o.loading?"":"wd-button--active"),g:e.s(o.customStyle),h:e.n("is-"+o.type),i:e.n("is-"+o.size),j:e.n(o.round?"is-round":""),k:e.n(o.hairline?"is-hairline":""),l:e.n(o.plain?"is-plain":""),m:e.n(o.disabled?"is-disabled":""),n:e.n(o.block?"is-block":""),o:e.n(o.loading?"is-loading":""),p:e.n(o.customClass),q:i.value,r:s.value,s:l.value,t:o.sendMessageTitle,v:o.sendMessagePath,w:o.sendMessageImg,x:o.appParameter,y:o.showMessageCard,z:o.sessionFrom,A:o.lang,B:o.hoverStopPropagation,C:o.scope,D:e.o(d),E:e.o(u),F:e.o(p),G:e.o(f),H:e.o(g),I:e.o(m),J:e.o(b),K:e.o(h),L:e.o(v),M:e.o(w),N:e.o(k)})}}),a=e._export_sfc(n,[["__scopeId","data-v-161f130c"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json new file mode 100644 index 0000000..b3f45a7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "wd-icon": "../wd-icon/wd-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml new file mode 100644 index 0000000..6c675c1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss new file mode 100644 index 0000000..35667a4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss @@ -0,0 +1 @@ +.wot-theme-dark .wd-button.is-info.data-v-161f130c{background:var(--wot-dark-background4, #323233);color:var(--wot-dark-color3, rgba(232, 230, 227, .8))}.wot-theme-dark .wd-button.is-plain.data-v-161f130c{background:transparent}.wot-theme-dark .wd-button.is-plain.is-info.data-v-161f130c{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-button.is-plain.is-info.data-v-161f130c:after{border-color:var(--wot-dark-background5, #646566)}.wot-theme-dark .wd-button.is-text.is-disabled.data-v-161f130c{color:var(--wot-dark-color-gray, var(--wot-color-secondary, #595959));background:transparent}.wot-theme-dark .wd-button.is-icon.data-v-161f130c{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-button.is-icon.is-disabled.data-v-161f130c{color:var(--wot-dark-color-gray, var(--wot-color-secondary, #595959));background:transparent}.wd-button.data-v-161f130c{margin-left:initial;margin-right:initial;position:relative;display:inline-block;outline:none;-webkit-appearance:none;background:transparent;box-sizing:border-box;border:none;border-radius:0;color:var(--wot-button-normal-color, var(--wot-color-title, var(--wot-color-black, black)));transition:opacity .2s;-webkit-user-select:none;user-select:none;font-weight:400}.wd-button.data-v-161f130c:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--wot-color-black, black);border:inherit;border-color:var(--wot-color-black, black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.wd-button.data-v-161f130c:after{border:none;border-radius:0}.wd-button__content.data-v-161f130c{display:flex;justify-content:center;align-items:center;height:100%}.wd-button--active.data-v-161f130c:active:before{opacity:.15}.wd-button.is-disabled.data-v-161f130c{opacity:var(--wot-button-disabled-opacity, .6)}.wd-button__loading.data-v-161f130c{margin-right:5px;animation:wd-rotate-161f130c .8s linear infinite;animation-duration:2s}.wd-button__loading-svg.data-v-161f130c{width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.wd-button.is-primary.data-v-161f130c{background:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0));color:var(--wot-button-primary-color, var(--wot-color-white, white))}.wd-button.is-success.data-v-161f130c{background:var(--wot-button-success-bg-color, var(--wot-color-success, #34d19d));color:var(--wot-button-success-color, var(--wot-color-white, white))}.wd-button.is-info.data-v-161f130c{background:var(--wot-button-info-bg-color, #f0f0f0);color:var(--wot-button-info-color, var(--wot-color-title, var(--wot-color-black, black)))}.wd-button.is-warning.data-v-161f130c{background:var(--wot-button-warning-bg-color, var(--wot-color-warning, #f0883a));color:var(--wot-button-warning-color, var(--wot-color-white, white))}.wd-button.is-error.data-v-161f130c{background:var(--wot-button-error-bg-color, var(--wot-color-danger, #fa4350));color:var(--wot-button-error-color, var(--wot-color-white, white))}.wd-button.is-small.data-v-161f130c{height:var(--wot-button-small-height, 28px);padding:var(--wot-button-small-padding, 0 12px);border-radius:var(--wot-button-small-radius, 2px);font-size:var(--wot-button-small-fs, var(--wot-fs-secondary, 12px));font-weight:400}.wd-button.is-small .wd-button__loading.data-v-161f130c{width:var(--wot-button-small-loading, 14px);height:var(--wot-button-small-loading, 14px)}.wd-button.is-medium.data-v-161f130c{height:var(--wot-button-medium-height, 36px);padding:var(--wot-button-medium-padding, 0 16px);border-radius:var(--wot-button-medium-radius, 4px);font-size:var(--wot-button-medium-fs, var(--wot-fs-content, 14px));min-width:120px}.wd-button.is-medium.is-round.is-icon.data-v-161f130c{min-width:0;border-radius:50%}.wd-button.is-medium.is-round.is-text.data-v-161f130c{border-radius:0;min-width:0}.wd-button.is-medium .wd-button__loading.data-v-161f130c{width:var(--wot-button-medium-loading, 18px);height:var(--wot-button-medium-loading, 18px)}.wd-button.is-large.data-v-161f130c{height:var(--wot-button-large-height, 44px);padding:var(--wot-button-large-padding, 0 36px);border-radius:var(--wot-button-large-radius, 8px);font-size:var(--wot-button-large-fs, var(--wot-fs-title, 16px))}.wd-button.is-large.data-v-161f130c:after{border-radius:var(--wot-button-large-radius, 8px)}.wd-button.is-large .wd-button__loading.data-v-161f130c{width:var(--wot-button-large-loading, 24px);height:var(--wot-button-large-loading, 24px)}.wd-button.is-round.data-v-161f130c{border-radius:999px}.wd-button.is-text.data-v-161f130c{color:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0));min-width:0;padding:4px 0}.wd-button.is-text.data-v-161f130c:after{display:none}.wd-button.is-text.wd-button--active.data-v-161f130c{opacity:var(--wot-button-text-hover-opacity, .7)}.wd-button.is-text.wd-button--active.data-v-161f130c:active:before{display:none}.wd-button.is-text.is-disabled.data-v-161f130c{color:var(--wot-button-normal-disabled-color, rgba(0, 0, 0, .25));background:transparent}.wd-button.is-plain.data-v-161f130c{background:var(--wot-button-plain-bg-color, var(--wot-color-white, white));border:1px solid currentColor}.wd-button.is-plain.is-primary.data-v-161f130c{color:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0))}.wd-button.is-plain.is-success.data-v-161f130c{color:var(--wot-button-success-bg-color, var(--wot-color-success, #34d19d))}.wd-button.is-plain.is-info.data-v-161f130c{color:var(--wot-button-info-plain-normal-color, rgba(0, 0, 0, .85));border-color:var(--wot-button-info-plain-border-color, rgba(0, 0, 0, .45))}.wd-button.is-plain.is-warning.data-v-161f130c{color:var(--wot-button-warning-bg-color, var(--wot-color-warning, #f0883a))}.wd-button.is-plain.is-error.data-v-161f130c{color:var(--wot-button-error-bg-color, var(--wot-color-danger, #fa4350))}.wd-button.is-hairline.data-v-161f130c{border-width:0}.wd-button.is-hairline.is-plain.data-v-161f130c{position:relative}.wd-button.is-hairline.is-plain.data-v-161f130c:after{position:absolute;display:block;content:" ";pointer-events:none;width:200%;height:200%;left:0;top:0;border:1px solid var(--wot-color-border-light, #e8e8e8);transform:scale(.5);box-sizing:border-box;transform-origin:left top}.wd-button.is-hairline.is-plain.data-v-161f130c:before{border-radius:inherit}.wd-button.is-hairline.is-plain.data-v-161f130c:after{border-color:inherit}.wd-button.is-hairline.is-plain.is-round.data-v-161f130c:after{border-radius:inherit!important}.wd-button.is-hairline.is-plain.is-large.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-large-radius, 8px))}.wd-button.is-hairline.is-plain.is-medium.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-medium-radius, 4px))}.wd-button.is-hairline.is-plain.is-small.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-small-radius, 2px))}.wd-button.is-block.data-v-161f130c{display:block}.wd-button.is-icon.data-v-161f130c{width:var(--wot-button-icon-size, 40px);height:var(--wot-button-icon-size, 40px);padding:0;border-radius:50%;color:var(--wot-button-icon-color, rgba(0, 0, 0, .65))}.wd-button.is-icon.data-v-161f130c:after{display:none}.wd-button.is-icon.data-v-161f130c .wd-button__icon{margin-right:0}.wd-button.is-icon.is-disabled.data-v-161f130c{color:var(--wot-button-icon-disabled-color, var(--wot-color-icon-disabled, #a7a7a7));background:transparent}.data-v-161f130c .wd-button__icon{display:block;margin-right:6px;font-size:var(--wot-button-icon-fs, 18px);vertical-align:middle}.wd-button__text.data-v-161f130c{-webkit-user-select:none;user-select:none;white-space:nowrap}@keyframes wd-rotate-161f130c{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js new file mode 100644 index 0000000..ee1d86b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o=e.defineComponent({name:"wd-icon",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:e.iconProps,emits:["click","touch"],setup(o,{emit:t}){const s=o,c=t,n=e.computed((()=>e.isDef(s.name)&&s.name.includes("/"))),a=e.computed((()=>{const e=s.classPrefix;return`${e} ${s.customClass} ${n.value?"wd-icon--image":e+"-"+s.name}`})),i=e.computed((()=>{const o={};return s.color&&(o.color=s.color),s.size&&(o["font-size"]=e.addUnit(s.size)),`${e.objToStyle(o)} ${s.customStyle}`}));function l(e){c("click",e)}return(o,t)=>e.e({a:n.value},n.value?{b:o.name}:{},{c:e.o(l),d:e.n(a.value),e:e.s(i.value),f:e.gei(o,"")})}}),t=e._export_sfc(o,[["__scopeId","data-v-bef80b7c"]]);wx.createComponent(t); diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml new file mode 100644 index 0000000..3445b98 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss new file mode 100644 index 0000000..a4256d3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss @@ -0,0 +1 @@ +@font-face{font-family:wd-icons;src:url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.woff2?t=1696817709651) format("woff2"),url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.woff?t=1696817709651) format("woff"),url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.ttf?t=1696817709651) format("truetype");font-weight:400;font-style:normal}.wd-icon.data-v-bef80b7c{display:inline-block;font-family:wd-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wd-icon.data-v-bef80b7c:before{display:inline-block}.wd-icon--image.data-v-bef80b7c{width:1em;height:1em}.wd-icon__image.data-v-bef80b7c{width:100%;height:100%}.wd-icon-usergroup-clear.data-v-bef80b7c:before{content:"\e739"}.wd-icon-user-circle.data-v-bef80b7c:before{content:"\e73a"}.wd-icon-user-talk.data-v-bef80b7c:before{content:"\e73b"}.wd-icon-user-clear.data-v-bef80b7c:before{content:"\e73c"}.wd-icon-user.data-v-bef80b7c:before{content:"\e73d"}.wd-icon-usergroup-add.data-v-bef80b7c:before{content:"\e73e"}.wd-icon-usergroup.data-v-bef80b7c:before{content:"\e73f"}.wd-icon-user-add.data-v-bef80b7c:before{content:"\e740"}.wd-icon-user-avatar.data-v-bef80b7c:before{content:"\e741"}.wd-icon-pointing-hand.data-v-bef80b7c:before{content:"\e742"}.wd-icon-cursor.data-v-bef80b7c:before{content:"\e743"}.wd-icon-fullsreen.data-v-bef80b7c:before{content:"\e72c"}.wd-icon-cloud-download.data-v-bef80b7c:before{content:"\e72d"}.wd-icon-chevron-down-rectangle.data-v-bef80b7c:before{content:"\e72e"}.wd-icon-edit.data-v-bef80b7c:before{content:"\e72f"}.wd-icon-fullscreen-exit.data-v-bef80b7c:before{content:"\e730"}.wd-icon-circle1.data-v-bef80b7c:before{content:"\e731"}.wd-icon-close-normal.data-v-bef80b7c:before{content:"\e732"}.wd-icon-browse.data-v-bef80b7c:before{content:"\e733"}.wd-icon-browse-off.data-v-bef80b7c:before{content:"\e734"}.wd-icon-chevron-up-rectangle.data-v-bef80b7c:before{content:"\e735"}.wd-icon-add-rectangle.data-v-bef80b7c:before{content:"\e736"}.wd-icon-add1.data-v-bef80b7c:before{content:"\e737"}.wd-icon-add-circle1.data-v-bef80b7c:before{content:"\e738"}.wd-icon-download1.data-v-bef80b7c:before{content:"\e71c"}.wd-icon-link.data-v-bef80b7c:before{content:"\e71d"}.wd-icon-edit-1.data-v-bef80b7c:before{content:"\e71e"}.wd-icon-jump.data-v-bef80b7c:before{content:"\e71f"}.wd-icon-chevron-down-circle.data-v-bef80b7c:before{content:"\e720"}.wd-icon-delete1.data-v-bef80b7c:before{content:"\e721"}.wd-icon-filter-clear.data-v-bef80b7c:before{content:"\e722"}.wd-icon-check-rectangle-filled.data-v-bef80b7c:before{content:"\e723"}.wd-icon-minus-circle-filled.data-v-bef80b7c:before{content:"\e724"}.wd-icon-play.data-v-bef80b7c:before{content:"\e725"}.wd-icon-pause-circle-filled.data-v-bef80b7c:before{content:"\e726"}.wd-icon-filter1.data-v-bef80b7c:before{content:"\e727"}.wd-icon-move.data-v-bef80b7c:before{content:"\e728"}.wd-icon-login.data-v-bef80b7c:before{content:"\e729"}.wd-icon-minus-circle.data-v-bef80b7c:before{content:"\e72a"}.wd-icon-close-circle.data-v-bef80b7c:before{content:"\e72b"}.wd-icon-logout.data-v-bef80b7c:before{content:"\e70b"}.wd-icon-search1.data-v-bef80b7c:before{content:"\e70c"}.wd-icon-pause-circle.data-v-bef80b7c:before{content:"\e70d"}.wd-icon-play-circle.data-v-bef80b7c:before{content:"\e70e"}.wd-icon-more1.data-v-bef80b7c:before{content:"\e70f"}.wd-icon-minus-rectangle.data-v-bef80b7c:before{content:"\e710"}.wd-icon-stop.data-v-bef80b7c:before{content:"\e711"}.wd-icon-scan1.data-v-bef80b7c:before{content:"\e712"}.wd-icon-close-rectangle.data-v-bef80b7c:before{content:"\e713"}.wd-icon-rollback.data-v-bef80b7c:before{content:"\e714"}.wd-icon-a-order-adjustmentcolumn.data-v-bef80b7c:before{content:"\e715"}.wd-icon-pause.data-v-bef80b7c:before{content:"\e716"}.wd-icon-ellipsis.data-v-bef80b7c:before{content:"\e717"}.wd-icon-cloud-upload.data-v-bef80b7c:before{content:"\e718"}.wd-icon-stop-circle-filled.data-v-bef80b7c:before{content:"\e719"}.wd-icon-clear.data-v-bef80b7c:before{content:"\e71a"}.wd-icon-remove.data-v-bef80b7c:before{content:"\e71b"}.wd-icon-zoom-out.data-v-bef80b7c:before{content:"\e6fb"}.wd-icon-thumb-down.data-v-bef80b7c:before{content:"\e6fc"}.wd-icon-setting1.data-v-bef80b7c:before{content:"\e6fd"}.wd-icon-save.data-v-bef80b7c:before{content:"\e6fe"}.wd-icon-unfold-more.data-v-bef80b7c:before{content:"\e6ff"}.wd-icon-zoom-in.data-v-bef80b7c:before{content:"\e700"}.wd-icon-thumb-up.data-v-bef80b7c:before{content:"\e701"}.wd-icon-unfold-less.data-v-bef80b7c:before{content:"\e702"}.wd-icon-play-circle-filled.data-v-bef80b7c:before{content:"\e703"}.wd-icon-poweroff.data-v-bef80b7c:before{content:"\e704"}.wd-icon-share.data-v-bef80b7c:before{content:"\e705"}.wd-icon-refresh1.data-v-bef80b7c:before{content:"\e706"}.wd-icon-link-unlink.data-v-bef80b7c:before{content:"\e707"}.wd-icon-upload.data-v-bef80b7c:before{content:"\e708"}.wd-icon-rectangle.data-v-bef80b7c:before{content:"\e709"}.wd-icon-stop-circle.data-v-bef80b7c:before{content:"\e70a"}.wd-icon-backtop-rectangle.data-v-bef80b7c:before{content:"\e6ea"}.wd-icon-caret-down.data-v-bef80b7c:before{content:"\e6eb"}.wd-icon-arrow-left1.data-v-bef80b7c:before{content:"\e6ec"}.wd-icon-help-circle.data-v-bef80b7c:before{content:"\e6ed"}.wd-icon-help-circle-filled.data-v-bef80b7c:before{content:"\e6ee"}.wd-icon-time-filled.data-v-bef80b7c:before{content:"\e6ef"}.wd-icon-close-circle-filled.data-v-bef80b7c:before{content:"\e6f0"}.wd-icon-info-circle.data-v-bef80b7c:before{content:"\e6f1"}.wd-icon-info-circle-filled.data-v-bef80b7c:before{content:"\e6f2"}.wd-icon-check1.data-v-bef80b7c:before{content:"\e6f3"}.wd-icon-help.data-v-bef80b7c:before{content:"\e6f4"}.wd-icon-error.data-v-bef80b7c:before{content:"\e6f5"}.wd-icon-check-circle.data-v-bef80b7c:before{content:"\e6f6"}.wd-icon-error-circle-filled.data-v-bef80b7c:before{content:"\e6f7"}.wd-icon-error-circle.data-v-bef80b7c:before{content:"\e6f8"}.wd-icon-check-rectangle.data-v-bef80b7c:before{content:"\e6f9"}.wd-icon-check-circle-filled.data-v-bef80b7c:before{content:"\e6fa"}.wd-icon-chevron-up.data-v-bef80b7c:before{content:"\e6da"}.wd-icon-chevron-up-circle.data-v-bef80b7c:before{content:"\e6db"}.wd-icon-chevron-right.data-v-bef80b7c:before{content:"\e6dc"}.wd-icon-arrow-down-rectangle.data-v-bef80b7c:before{content:"\e6dd"}.wd-icon-caret-up-small.data-v-bef80b7c:before{content:"\e6de"}.wd-icon-chevron-right-rectangle.data-v-bef80b7c:before{content:"\e6df"}.wd-icon-caret-right-small.data-v-bef80b7c:before{content:"\e6e0"}.wd-icon-arrow-right1.data-v-bef80b7c:before{content:"\e6e1"}.wd-icon-backtop.data-v-bef80b7c:before{content:"\e6e2"}.wd-icon-arrow-up1.data-v-bef80b7c:before{content:"\e6e3"}.wd-icon-caret-up.data-v-bef80b7c:before{content:"\e6e4"}.wd-icon-backward.data-v-bef80b7c:before{content:"\e6e5"}.wd-icon-arrow-down1.data-v-bef80b7c:before{content:"\e6e6"}.wd-icon-chevron-left.data-v-bef80b7c:before{content:"\e6e7"}.wd-icon-caret-right.data-v-bef80b7c:before{content:"\e6e8"}.wd-icon-caret-left.data-v-bef80b7c:before{content:"\e6e9"}.wd-icon-page-last.data-v-bef80b7c:before{content:"\e6c9"}.wd-icon-next.data-v-bef80b7c:before{content:"\e6ca"}.wd-icon-swap.data-v-bef80b7c:before{content:"\e6cb"}.wd-icon-round.data-v-bef80b7c:before{content:"\e6cc"}.wd-icon-previous.data-v-bef80b7c:before{content:"\e6cd"}.wd-icon-enter.data-v-bef80b7c:before{content:"\e6ce"}.wd-icon-chevron-down.data-v-bef80b7c:before{content:"\e6cf"}.wd-icon-caret-down-small.data-v-bef80b7c:before{content:"\e6d0"}.wd-icon-swap-right.data-v-bef80b7c:before{content:"\e6d1"}.wd-icon-chevron-left-circle.data-v-bef80b7c:before{content:"\e6d2"}.wd-icon-caret-left-small.data-v-bef80b7c:before{content:"\e6d3"}.wd-icon-chevron-right-circle.data-v-bef80b7c:before{content:"\e6d4"}.wd-icon-a-chevron-leftdouble.data-v-bef80b7c:before{content:"\e6d5"}.wd-icon-chevron-left-rectangle.data-v-bef80b7c:before{content:"\e6d6"}.wd-icon-a-chevron-rightdouble.data-v-bef80b7c:before{content:"\e6d7"}.wd-icon-page-first.data-v-bef80b7c:before{content:"\e6d8"}.wd-icon-forward.data-v-bef80b7c:before{content:"\e6d9"}.wd-icon-view-column.data-v-bef80b7c:before{content:"\e6b9"}.wd-icon-view-module.data-v-bef80b7c:before{content:"\e6ba"}.wd-icon-format-vertical-align-right.data-v-bef80b7c:before{content:"\e6bb"}.wd-icon-view-list.data-v-bef80b7c:before{content:"\e6bc"}.wd-icon-order-descending.data-v-bef80b7c:before{content:"\e6bd"}.wd-icon-format-horizontal-align-bottom.data-v-bef80b7c:before{content:"\e6be"}.wd-icon-queue.data-v-bef80b7c:before{content:"\e6bf"}.wd-icon-menu-fold.data-v-bef80b7c:before{content:"\e6c0"}.wd-icon-menu-unfold.data-v-bef80b7c:before{content:"\e6c1"}.wd-icon-format-horizontal-align-top.data-v-bef80b7c:before{content:"\e6c2"}.wd-icon-a-rootlist.data-v-bef80b7c:before{content:"\e6c3"}.wd-icon-order-ascending.data-v-bef80b7c:before{content:"\e6c4"}.wd-icon-format-vertical-align-left.data-v-bef80b7c:before{content:"\e6c5"}.wd-icon-format-horizontal-align-center.data-v-bef80b7c:before{content:"\e6c6"}.wd-icon-format-vertical-align-center.data-v-bef80b7c:before{content:"\e6c7"}.wd-icon-swap-left.data-v-bef80b7c:before{content:"\e6c8"}.wd-icon-flag.data-v-bef80b7c:before{content:"\e6aa"}.wd-icon-code.data-v-bef80b7c:before{content:"\e6ab"}.wd-icon-cart.data-v-bef80b7c:before{content:"\e6ac"}.wd-icon-attach.data-v-bef80b7c:before{content:"\e6ad"}.wd-icon-chart.data-v-bef80b7c:before{content:"\e6ae"}.wd-icon-creditcard.data-v-bef80b7c:before{content:"\e6af"}.wd-icon-calendar.data-v-bef80b7c:before{content:"\e6b0"}.wd-icon-app.data-v-bef80b7c:before{content:"\e6b1"}.wd-icon-books.data-v-bef80b7c:before{content:"\e6b2"}.wd-icon-barcode.data-v-bef80b7c:before{content:"\e6b3"}.wd-icon-chart-pie.data-v-bef80b7c:before{content:"\e6b4"}.wd-icon-chart-bar.data-v-bef80b7c:before{content:"\e6b5"}.wd-icon-chart-bubble.data-v-bef80b7c:before{content:"\e6b6"}.wd-icon-bulletpoint.data-v-bef80b7c:before{content:"\e6b7"}.wd-icon-bianjiliebiao.data-v-bef80b7c:before{content:"\e6b8"}.wd-icon-image.data-v-bef80b7c:before{content:"\e69a"}.wd-icon-laptop.data-v-bef80b7c:before{content:"\e69b"}.wd-icon-hourglass.data-v-bef80b7c:before{content:"\e69c"}.wd-icon-call.data-v-bef80b7c:before{content:"\e69d"}.wd-icon-mobile-vibrate.data-v-bef80b7c:before{content:"\e69e"}.wd-icon-mail.data-v-bef80b7c:before{content:"\e69f"}.wd-icon-notification-filled.data-v-bef80b7c:before{content:"\e6a0"}.wd-icon-desktop.data-v-bef80b7c:before{content:"\e6a1"}.wd-icon-history.data-v-bef80b7c:before{content:"\e6a2"}.wd-icon-discount-filled.data-v-bef80b7c:before{content:"\e6a3"}.wd-icon-dashboard.data-v-bef80b7c:before{content:"\e6a4"}.wd-icon-discount.data-v-bef80b7c:before{content:"\e6a5"}.wd-icon-heart-filled.data-v-bef80b7c:before{content:"\e6a6"}.wd-icon-chat1.data-v-bef80b7c:before{content:"\e6a7"}.wd-icon-a-controlplatform.data-v-bef80b7c:before{content:"\e6a8"}.wd-icon-gift.data-v-bef80b7c:before{content:"\e6a9"}.wd-icon-photo.data-v-bef80b7c:before{content:"\e692"}.wd-icon-play-circle-stroke.data-v-bef80b7c:before{content:"\e693"}.wd-icon-notification.data-v-bef80b7c:before{content:"\e694"}.wd-icon-cloud.data-v-bef80b7c:before{content:"\e695"}.wd-icon-gender-female.data-v-bef80b7c:before{content:"\e696"}.wd-icon-fork.data-v-bef80b7c:before{content:"\e697"}.wd-icon-layers.data-v-bef80b7c:before{content:"\e698"}.wd-icon-lock-off.data-v-bef80b7c:before{content:"\e699"}.wd-icon-location.data-v-bef80b7c:before{content:"\e68a"}.wd-icon-mobile.data-v-bef80b7c:before{content:"\e68b"}.wd-icon-qrcode.data-v-bef80b7c:before{content:"\e68c"}.wd-icon-home1.data-v-bef80b7c:before{content:"\e68d"}.wd-icon-time.data-v-bef80b7c:before{content:"\e68e"}.wd-icon-heart.data-v-bef80b7c:before{content:"\e68f"}.wd-icon-lock-on.data-v-bef80b7c:before{content:"\e690"}.wd-icon-print.data-v-bef80b7c:before{content:"\e691"}.wd-icon-slash.data-v-bef80b7c:before{content:"\e67a"}.wd-icon-usb.data-v-bef80b7c:before{content:"\e67b"}.wd-icon-tools.data-v-bef80b7c:before{content:"\e67c"}.wd-icon-wifi.data-v-bef80b7c:before{content:"\e67d"}.wd-icon-star-filled.data-v-bef80b7c:before{content:"\e67e"}.wd-icon-server.data-v-bef80b7c:before{content:"\e67f"}.wd-icon-sound.data-v-bef80b7c:before{content:"\e680"}.wd-icon-a-precisemonitor.data-v-bef80b7c:before{content:"\e681"}.wd-icon-service.data-v-bef80b7c:before{content:"\e682"}.wd-icon-tips.data-v-bef80b7c:before{content:"\e683"}.wd-icon-pin.data-v-bef80b7c:before{content:"\e684"}.wd-icon-secured.data-v-bef80b7c:before{content:"\e685"}.wd-icon-star.data-v-bef80b7c:before{content:"\e686"}.wd-icon-gender-male.data-v-bef80b7c:before{content:"\e687"}.wd-icon-shop.data-v-bef80b7c:before{content:"\e688"}.wd-icon-money-circle.data-v-bef80b7c:before{content:"\e689"}.wd-icon-file-word.data-v-bef80b7c:before{content:"\e66a"}.wd-icon-file-unknown.data-v-bef80b7c:before{content:"\e66b"}.wd-icon-folder-open.data-v-bef80b7c:before{content:"\e66c"}.wd-icon-file-pdf.data-v-bef80b7c:before{content:"\e66d"}.wd-icon-folder.data-v-bef80b7c:before{content:"\e66e"}.wd-icon-folder-add.data-v-bef80b7c:before{content:"\e66f"}.wd-icon-file.data-v-bef80b7c:before{content:"\e670"}.wd-icon-file-image.data-v-bef80b7c:before{content:"\e671"}.wd-icon-file-powerpoint.data-v-bef80b7c:before{content:"\e672"}.wd-icon-file-add.data-v-bef80b7c:before{content:"\e673"}.wd-icon-file-icon.data-v-bef80b7c:before{content:"\e674"}.wd-icon-file-paste.data-v-bef80b7c:before{content:"\e675"}.wd-icon-file-excel.data-v-bef80b7c:before{content:"\e676"}.wd-icon-file-copy.data-v-bef80b7c:before{content:"\e677"}.wd-icon-video1.data-v-bef80b7c:before{content:"\e678"}.wd-icon-wallet.data-v-bef80b7c:before{content:"\e679"}.wd-icon-ie.data-v-bef80b7c:before{content:"\e65d"}.wd-icon-logo-codepen.data-v-bef80b7c:before{content:"\e65e"}.wd-icon-github-filled.data-v-bef80b7c:before{content:"\e65f"}.wd-icon-ie-filled.data-v-bef80b7c:before{content:"\e660"}.wd-icon-apple.data-v-bef80b7c:before{content:"\e661"}.wd-icon-windows-filled.data-v-bef80b7c:before{content:"\e662"}.wd-icon-internet.data-v-bef80b7c:before{content:"\e663"}.wd-icon-github.data-v-bef80b7c:before{content:"\e664"}.wd-icon-windows.data-v-bef80b7c:before{content:"\e665"}.wd-icon-apple-filled.data-v-bef80b7c:before{content:"\e666"}.wd-icon-chrome-filled.data-v-bef80b7c:before{content:"\e667"}.wd-icon-chrome.data-v-bef80b7c:before{content:"\e668"}.wd-icon-android.data-v-bef80b7c:before{content:"\e669"}.wd-icon-edit-outline.data-v-bef80b7c:before{content:"\e64a"}.wd-icon-detection.data-v-bef80b7c:before{content:"\e64b"}.wd-icon-check-outline.data-v-bef80b7c:before{content:"\e64c"}.wd-icon-close.data-v-bef80b7c:before{content:"\e64d"}.wd-icon-check.data-v-bef80b7c:before{content:"\e64e"}.wd-icon-arrow-left.data-v-bef80b7c:before{content:"\e64f"}.wd-icon-computer.data-v-bef80b7c:before{content:"\e650"}.wd-icon-clock.data-v-bef80b7c:before{content:"\e651"}.wd-icon-check-bold.data-v-bef80b7c:before{content:"\e652"}.wd-icon-bags.data-v-bef80b7c:before{content:"\e653"}.wd-icon-arrow-down.data-v-bef80b7c:before{content:"\e654"}.wd-icon-arrow-right.data-v-bef80b7c:before{content:"\e655"}.wd-icon-circle.data-v-bef80b7c:before{content:"\e656"}.wd-icon-arrow-thin-down.data-v-bef80b7c:before{content:"\e657"}.wd-icon-camera.data-v-bef80b7c:before{content:"\e658"}.wd-icon-close-bold.data-v-bef80b7c:before{content:"\e659"}.wd-icon-add-circle.data-v-bef80b7c:before{content:"\e65a"}.wd-icon-arrow-thin-up.data-v-bef80b7c:before{content:"\e65b"}.wd-icon-add.data-v-bef80b7c:before{content:"\e65c"}.wd-icon-keyboard-delete.data-v-bef80b7c:before{content:"\e634"}.wd-icon-transfer.data-v-bef80b7c:before{content:"\e635"}.wd-icon-eye-close.data-v-bef80b7c:before{content:"\e61f"}.wd-icon-delete.data-v-bef80b7c:before{content:"\e61e"}.wd-icon-download.data-v-bef80b7c:before{content:"\e636"}.wd-icon-picture.data-v-bef80b7c:before{content:"\e637"}.wd-icon-refresh.data-v-bef80b7c:before{content:"\e638"}.wd-icon-read.data-v-bef80b7c:before{content:"\e639"}.wd-icon-note.data-v-bef80b7c:before{content:"\e63a"}.wd-icon-phone.data-v-bef80b7c:before{content:"\e63b"}.wd-icon-lenovo.data-v-bef80b7c:before{content:"\e63c"}.wd-icon-home.data-v-bef80b7c:before{content:"\e63d"}.wd-icon-search.data-v-bef80b7c:before{content:"\e63e"}.wd-icon-fill-camera.data-v-bef80b7c:before{content:"\e63f"}.wd-icon-fill-arrow-down.data-v-bef80b7c:before{content:"\e640"}.wd-icon-arrow-up.data-v-bef80b7c:before{content:"\e61d"}.wd-icon-delete-thin.data-v-bef80b7c:before{content:"\e641"}.wd-icon-filter.data-v-bef80b7c:before{content:"\e642"}.wd-icon-evaluation.data-v-bef80b7c:before{content:"\e643"}.wd-icon-close-outline.data-v-bef80b7c:before{content:"\e644"}.wd-icon-dong.data-v-bef80b7c:before{content:"\e645"}.wd-icon-error-fill.data-v-bef80b7c:before{content:"\e646"}.wd-icon-chat.data-v-bef80b7c:before{content:"\e647"}.wd-icon-decrease.data-v-bef80b7c:before{content:"\e648"}.wd-icon-copy.data-v-bef80b7c:before{content:"\e649"}.wd-icon-setting.data-v-bef80b7c:before{content:"\e621"}.wd-icon-subscribe.data-v-bef80b7c:before{content:"\e622"}.wd-icon-jdm.data-v-bef80b7c:before{content:"\e620"}.wd-icon-spool.data-v-bef80b7c:before{content:"\e623"}.wd-icon-warning.data-v-bef80b7c:before{content:"\e624"}.wd-icon-wifi-error.data-v-bef80b7c:before{content:"\e625"}.wd-icon-star-on.data-v-bef80b7c:before{content:"\e626"}.wd-icon-rotate.data-v-bef80b7c:before{content:"\e627"}.wd-icon-translate-bold.data-v-bef80b7c:before{content:"\e628"}.wd-icon-keyboard-collapse.data-v-bef80b7c:before{content:"\e629"}.wd-icon-keywords.data-v-bef80b7c:before{content:"\e62a"}.wd-icon-scan.data-v-bef80b7c:before{content:"\e62b"}.wd-icon-view.data-v-bef80b7c:before{content:"\e62c"}.wd-icon-phone-compute.data-v-bef80b7c:before{content:"\e62d"}.wd-icon-video.data-v-bef80b7c:before{content:"\e62e"}.wd-icon-thin-arrow-left.data-v-bef80b7c:before{content:"\e62f"}.wd-icon-goods.data-v-bef80b7c:before{content:"\e630"}.wd-icon-list.data-v-bef80b7c:before{content:"\e631"}.wd-icon-warn-bold.data-v-bef80b7c:before{content:"\e632"}.wd-icon-more.data-v-bef80b7c:before{content:"\e633"} diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js new file mode 100644 index 0000000..a7d061d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js");if(!Array){t.resolveComponent("wd-button")()}Math;const e=t.defineComponent({name:"wd-signature",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:t.signatureProps,emits:["start","end","signing","confirm","clear"],setup(e,{expose:a,emit:s}){const n=e,i=s,{translate:l}=t.useTranslate("signature"),{proxy:o}=t.getCurrentInstance(),r=t.ref(`signature${t.uuid()}`);let c=null;const u=t.ref(!1),h=t.ref(1),d=t.reactive({canvasWidth:0,canvasHeight:0,ctx:null});function v(t){if(!t)return!0;if(["transparent","#0000","#00000000"].includes(t.toLowerCase()))return!0;const e=t.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)(?:\s*,\s*(\d*\.?\d+))?\)$/i);if(e){return 0===(e[4]?parseFloat(e[4]):1)}const a=t.match(/^hsla?\(\s*(\d+)(?:deg)?\s*,\s*(\d+)%\s*,\s*(\d+)%(?:\s*,\s*(\d*\.?\d+))?\)$/i);if(a){return 0===(a[4]?parseFloat(a[4]):1)}const s=t.match(/^#([0-9a-f]{8}|[0-9a-f]{4})$/i);if(s){const t=s[1],e=8===t.length?t.slice(6,8):t.slice(3,4).repeat(2);return 0===parseInt(e,16)}return!1}t.watch((()=>n.penColor),(()=>{S()})),t.watch((()=>n.lineWidth),(()=>{S()}));const p=t.computed((()=>{const e={};return t.isDef(n.width)&&(e.width=t.addUnit(n.width)),t.isDef(n.height)&&(e.height=t.addUnit(n.height)),`${t.objToStyle(e)}`})),f=t.computed((()=>n.disableScroll)),g=t.computed((()=>n.enableHistory)),m=t.ref([]),x=t.ref([]),y=t.ref(),W=t.ref(0);const w=()=>n.pressure?(n.maxWidth+n.minWidth)/2:n.lineWidth,b=t=>{t.preventDefault(),u.value=!0,S(),i("start",t);const{x:e,y:a}=t.touches[0];y.value={points:[{x:e,y:a,t:Date.now()}],color:n.penColor,width:w(),backgroundColor:n.backgroundColor,isPressure:n.pressure},x.value=[],M(t)},T=t=>{t.preventDefault(),u.value=!1,y.value&&(m.value.push({...y.value,points:y.value.points.map((t=>({...t,t:t.t,speed:t.speed,distance:t.distance,lineWidth:t.lineWidth,lastX1:t.lastX1,lastY1:t.lastY1,lastX2:t.lastX2,lastY2:t.lastY2,isFirstPoint:t.isFirstPoint})))}),W.value=m.value.length),y.value=void 0;const{ctx:e}=d;e&&e.beginPath(),i("end",t)},C=(e=!1)=>{!e&&d.canvasHeight&&d.canvasWidth||new Promise((e=>{const{ctx:a}=d;if(a)return e(a);t.getRect(`#${r.value}`,!1,o,!0).then((a=>{if(a&&a.node&&a.width&&a.height){const i=a.node;d.ctx=t.canvas2dAdapter(i.getContext("2d")),i.width=a.width*h.value,i.height=a.height*h.value,d.ctx.scale(h.value,h.value),c=i,s=a.width,n=a.height,d.canvasHeight=n*h.value,d.canvasWidth=s*h.value,e(d.ctx)}var s,n}))})).then((()=>{const{ctx:e}=d;e&&t.isDef(n.backgroundColor)&&(e.setFillStyle(n.backgroundColor),e.fillRect(0,0,d.canvasWidth,d.canvasHeight),e.draw())}))},X=()=>{m.value=[],x.value=[],W.value=0,function(){const{canvasWidth:t,canvasHeight:e,ctx:a}=d;a&&(a.clearRect(0,0,t,e),v(n.backgroundColor)||(a.setFillStyle(n.backgroundColor),a.fillRect(0,0,t,e)),a.draw())}(),i("clear")},k=()=>{!function(){const{fileType:e,quality:a,exportScale:s}=n,{canvasWidth:l,canvasHeight:u}=d;t.index.canvasToTempFilePath({width:l,height:u,destWidth:l*s,destHeight:u*s,fileType:e,quality:a,canvasId:r.value,canvas:c,success:t=>{const e={tempFilePath:t.tempFilePath,width:l*s/h.value,height:u*s/h.value,success:!0};i("confirm",e)},fail:()=>{const t={tempFilePath:"",width:l*s/h.value,height:u*s/h.value,success:!1};i("confirm",t)}},o)}()},M=t=>{t.preventDefault();const{ctx:e}=d;if(!u.value||n.disabled||!e)return;const{x:a,y:s}=t.touches[0],l={x:a,y:s,t:Date.now()};if(y.value){const t=y.value.points,i=t[t.length-1];if(i.t===l.t||i.x===a&&i.y===s)return;if(l.distance=Math.sqrt(Math.pow(l.x-i.x,2)+Math.pow(l.y-i.y,2)),l.speed=l.distance/(l.t-i.t||.1),n.pressure&&(l.lineWidth=function(t){if(!n.pressure)return n.lineWidth;const e=n.minSpeed||1.5,a=Math.min(10*e,Math.max(e,t)),s=(n.maxWidth-n.minWidth)*(a-e)/e,i=Math.max(n.maxWidth-s,n.minWidth);return Math.min(i,n.maxWidth)}(l.speed),t.length>=2)){if(t[t.length-2].lineWidth&&i.lineWidth){const t=(l.lineWidth-i.lineWidth)/i.lineWidth,e=.2;if(Math.abs(t)>e){const a=t>0?e:-e;l.lineWidth=i.lineWidth*(1+a)}}}t.push(l),n.pressure?t.length>=2&&function(t,e){const{ctx:a}=d;if(!a)return;const s=e.x-t.x,i=e.y-t.y;if(Math.sqrt(s*s+i*i)<=2)e.lastX1=e.lastX2=t.x+.5*s,e.lastY1=e.lastY2=t.y+.5*i;else{const a=e.speed||0,l=n.minSpeed||1.5,o=Math.max(.1,Math.min(.9,a/(10*l)));e.lastX1=t.x+s*(.2+.3*o),e.lastY1=t.y+i*(.2+.3*o),e.lastX2=t.x+s*(.8-.3*o),e.lastY2=t.y+i*(.8-.3*o)}const l=e.lineWidth||n.lineWidth;"number"==typeof t.lastX1?(a.setLineWidth(l),a.beginPath(),a.moveTo(t.lastX2,t.lastY2),a.quadraticCurveTo(t.x,t.y,e.lastX1,e.lastY1),a.stroke(),t.isFirstPoint||(a.beginPath(),a.moveTo(t.lastX1,t.lastY1),a.quadraticCurveTo(t.x,t.y,t.lastX2,t.lastY2),a.stroke()),a.draw(!0)):e.isFirstPoint=!0}(i,l):(e.beginPath(),e.moveTo(i.x,i.y),e.lineTo(l.x,l.y),e.stroke(),e.draw(!0))}i("signing",t)},P=()=>{const{ctx:t}=d;t&&(v(n.backgroundColor)?t.clearRect(0,0,d.canvasWidth,d.canvasHeight):(t.setFillStyle(n.backgroundColor),t.fillRect(0,0,d.canvasWidth,d.canvasHeight)),0!==m.value.length?(m.value.forEach((e=>{e.points.length&&(t.setStrokeStyle(e.color),t.setLineJoin("round"),t.setLineCap("round"),e.isPressure&&n.pressure?e.points.forEach(((a,s)=>{if(0===s)return;const i=e.points[s-1],l=a.x-i.x,o=a.y-i.y;if(Math.sqrt(l*l+o*o)<=2)a.lastX1=a.lastX2=i.x+.5*l,a.lastY1=a.lastY2=i.y+.5*o;else{const t=a.speed||0,e=n.minSpeed||1.5,s=Math.max(.1,Math.min(.9,t/(10*e)));a.lastX1=i.x+l*(.2+.3*s),a.lastY1=i.y+o*(.2+.3*s),a.lastX2=i.x+l*(.8-.3*s),a.lastY2=i.y+o*(.8-.3*s)}const r=a.lineWidth||e.width;"number"==typeof i.lastX1?(t.setLineWidth(r),t.beginPath(),t.moveTo(i.lastX2,i.lastY2),t.quadraticCurveTo(i.x,i.y,a.lastX1,a.lastY1),t.stroke(),i.isFirstPoint||(t.beginPath(),t.moveTo(i.lastX1,i.lastY1),t.quadraticCurveTo(i.x,i.y,i.lastX2,i.lastY2),t.stroke())):a.isFirstPoint=!0})):(t.setLineWidth(e.width),e.points.forEach(((a,s)=>{if(0===s)return;const n=e.points[s-1];t.beginPath(),t.moveTo(n.x,n.y),t.lineTo(a.x,a.y),t.stroke()}))))})),t.draw()):t.draw())},Y=()=>{if(!m.value.length)return;const t=Math.min(n.step,m.value.length),e=m.value.splice(m.value.length-t);x.value.push(...e),W.value=Math.max(0,W.value-t),P()},F=()=>{if(!x.value.length)return;const t=Math.min(n.step,x.value.length),e=x.value.splice(x.value.length-t);m.value.push(...e),W.value=Math.min(m.value.length,W.value+t),P()};function S(){const{ctx:t}=d;t&&(t.setLineWidth(w()),t.setStrokeStyle(n.penColor),t.setLineJoin("round"),t.setLineCap("round"))}return t.onMounted((()=>{C()})),t.onBeforeMount((()=>{h.value=t.getSystemInfo().pixelRatio})),a({init:C,clear:X,confirm:k,restore:F,revoke:Y}),(e,a)=>t.e({a:t.s(p.value),b:d.canvasWidth,c:d.canvasHeight,d:r.value,e:r.value,f:f.value,g:t.o(b),h:t.o(T),i:t.o(M),j:g.value},g.value?{k:t.t(e.revokeText||t.unref(l)("revokeText")),l:t.o(Y),m:t.p({size:"small",plain:!0,disabled:m.value.length<=0}),n:t.t(e.restoreText||t.unref(l)("restoreText")),o:t.o(F),p:t.p({size:"small",plain:!0,disabled:x.value.length<=0})}:{},{q:t.t(e.clearText||t.unref(l)("clearText")),r:t.o(X),s:t.p({size:"small",plain:!0}),t:t.t(e.confirmText||t.unref(l)("confirmText")),v:t.o(k),w:t.p({size:"small"}),x:t.r("footer",{clear:X,confirm:k,currentStep:W.value,revoke:Y,restore:F,canUndo:m.value.length>0,canRedo:x.value.length>0,historyList:m.value}),y:t.gei(e,"")})}}),a=t._export_sfc(e,[["__scopeId","data-v-5e53ec40"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json new file mode 100644 index 0000000..c014fd5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "wd-button": "../wd-button/wd-button" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml new file mode 100644 index 0000000..7e57b87 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss new file mode 100644 index 0000000..856bbaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss @@ -0,0 +1 @@ +.wd-signature__content.data-v-5e53ec40{justify-content:center;align-items:center;display:flex;overflow:hidden;background:var(--wot-signature-bg, var(--wot-color-white, white));border-radius:var(--wot-signature-radius, 4px);border:var(--wot-signature-border, 1px solid var(--wot-color-gray-5, #c8c9cc))}.wd-signature__content-canvas.data-v-5e53ec40{width:100%}.wd-signature__footer.data-v-5e53ec40{margin-top:var(--wot-signature-footer-margin-top, 8px);justify-content:flex-end;display:flex}.wd-signature__footer.data-v-5e53ec40 .wd-button{margin-left:var(--wot-signature-button-margin-left, 8px)} diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js new file mode 100644 index 0000000..cbbd56f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/three_one_api/license.js"),o=require("../../request/request.js"),a=require("../../utils/upload.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("u-datetime-picker")+e.resolveComponent("u-modal"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const n={__name:"Idphotomanagement",setup(n){const l=e.ref([]),r=e.ref([]),s=e.ref(null),i=e.ref(!1),u=e.ref(!1),d=e.ref(!1),c=e.ref(!1),v=e.ref(!1),p=e.ref(null),h=e.ref(null),m=e.ref(!1),w=e.ref("start"),g=e.ref(Date.now()),D=e.reactive({enterpriseId:"",enterpriseName:"",type:"",code:"",startDate:"",endDate:"",legalPerson:"",photo:"",photoPreview:""});e.onMounted((()=>{f(),P()}));const y=e=>e?o.toImageUrl(e):"",f=async()=>{try{const e=await t.getLicenseList();0===e.code&&(l.value=e.data.records||[])}catch(e){console.error("获取证照列表失败:",e)}},P=async()=>{try{const e=await t.getLicenseEnterpriseSelect();0===e.code&&(r.value=e.data||[])}catch(e){console.error("获取部门列表失败:",e)}},x=()=>{N(),v.value=!1,p.value=null,i.value=!0},I=async()=>{if(h.value)try{0===(await t.deleteLicense({id:h.value.id})).code&&(e.index.showToast({title:"删除成功",icon:"success"}),f())}catch(o){console.error("删除失败:",o),e.index.showToast({title:"删除失败",icon:"none"})}finally{c.value=!1,h.value=null}},T=()=>{i.value=!1,N()},N=()=>{D.enterpriseId="",D.enterpriseName="",D.type="",D.code="",D.startDate="",D.endDate="",D.legalPerson="",D.photo="",D.photoPreview="",s.value=null,v.value=!1,p.value=null},_=()=>{s.value&&(D.enterpriseId=s.value.id,D.enterpriseName=s.value.name),d.value=!1},j=e=>{w.value=e;let t="";"start"===e&&D.startDate?t=D.startDate:"end"===e&&D.endDate&&(t=D.endDate),g.value=t?new Date(t).getTime():Date.now(),u.value=!0},L=()=>{u.value=!1},q=e=>{const t=g.value;if(!t||isNaN(t))return console.error("无效的日期值:",t),void(u.value=!1);const o=new Date(t);if(isNaN(o.getTime()))return console.error("无效的日期:",o),void(u.value=!1);const a=`${o.getFullYear()}-${String(o.getMonth()+1).padStart(2,"0")}-${String(o.getDate()).padStart(2,"0")}`;"start"===w.value?D.startDate=a:D.endDate=a,u.value=!1},S=()=>{e.index.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{const t=e.tempFilePaths[0];D.photoPreview=t,k(t)}})},k=async t=>{try{const{url:o}=await a.uploadSingleWithLoading(t);D.photo=o,D.photoPreview=o,e.index.showToast({title:"上传成功",icon:"success"})}catch(o){console.error("上传失败:",o),D.photo="",D.photoPreview="",e.index.showToast({title:(null==o?void 0:o.msg)||(null==o?void 0:o.message)||"上传失败",icon:"none"})}},C=()=>{D.photo="",D.photoPreview=""},b=async()=>{if(D.enterpriseId){m.value=!0;try{const o={enterpriseId:D.enterpriseId,type:D.type,code:D.code,startDate:D.startDate,endDate:D.endDate,legalPerson:D.legalPerson,photo:D.photo};let a;v.value?(o.id=p.value,a=await t.updateLicense(o)):a=await t.addLicense(o),0===a.code&&(e.index.showToast({title:v.value?"修改成功":"新增成功",icon:"success"}),T(),f())}catch(o){console.error("提交失败:",o),e.index.showToast({title:"操作失败",icon:"none"})}finally{m.value=!1}}else e.index.showToast({title:"请选择部门",icon:"none"})};return(o,a)=>e.e({a:l.value.length>0},l.value.length>0?{b:e.f(l.value,((o,a,n)=>e.e({a:e.t(o.type||"未知类型"),b:e.o((a=>(async o=>{try{const e=await t.getLicenseDetail({id:o.id});if(0===e.code){const t=e.data;v.value=!0,p.value=o.id,D.enterpriseId=t.enterpriseId||"",D.type=t.type||"",D.code=t.code||"",D.startDate=t.startDate||"",D.endDate=t.endDate||"",D.legalPerson=t.legalPerson||"",D.photo=t.photo||"",D.photoPreview=t.photo?y(t.photo):"";const a=r.value.find((e=>e.id===t.enterpriseId));D.enterpriseName=a?a.name:"",s.value=a||null,i.value=!0}}catch(a){console.error("获取证照详情失败:",a),e.index.showToast({title:"获取详情失败",icon:"none"})}})(o)),o.id),c:e.o((e=>(e=>{h.value=e,c.value=!0})(o)),o.id),d:e.t(o.code||"-"),e:e.t(o.startDate||"-"),f:e.t(o.endDate||"-"),g:e.t(o.legalPerson||"-"),h:o.photo},o.photo?{i:y(o.photo),j:e.o((t=>{return a=o.photo,void e.index.previewImage({urls:[y(a)]});var a}),o.id)}:{},{k:o.id})))}:{},{c:e.o(x),d:e.t(v.value?"编辑证照":"新增证照"),e:e.o(T),f:e.t(D.enterpriseName||"请选择部门"),g:e.n(D.enterpriseName?"":"text-gray"),h:e.o((e=>d.value=!0)),i:D.type,j:e.o((e=>D.type=e.detail.value)),k:D.code,l:e.o((e=>D.code=e.detail.value)),m:e.t(D.startDate||"请选择开始日期"),n:e.n(D.startDate?"":"text-gray"),o:e.o((e=>j("start"))),p:e.t(D.endDate||"请选择结束日期"),q:e.n(D.endDate?"":"text-gray"),r:e.o((e=>j("end"))),s:D.legalPerson,t:e.o((e=>D.legalPerson=e.detail.value)),v:!D.photoPreview},D.photoPreview?{w:D.photoPreview,x:e.o(C)}:{},{y:e.o(S),z:e.o(T),A:e.o(b),B:m.value,C:e.o(T),D:e.p({show:i.value,mode:"center",round:"20"}),E:e.o(q),F:e.o(L),G:e.o(L),H:e.o((e=>g.value=e)),I:e.p({show:u.value,mode:"date",modelValue:g.value}),J:e.o((e=>d.value=!1)),K:r.value.length>0},r.value.length>0?{L:e.f(r.value,((t,o,a)=>e.e({a:s.value&&s.value.id===t.id},(s.value&&(s.value.id,t.id),{}),{b:s.value&&s.value.id===t.id?1:"",c:e.t(t.name),d:t.id,e:e.o((e=>s.value=t),t.id)})))}:{},{M:e.o(_),N:e.o((e=>d.value=!1)),O:e.p({show:d.value,mode:"center",round:"20"}),P:e.o(I),Q:e.o((e=>c.value=!1)),R:e.p({show:c.value,title:"确认删除",content:"确定要删除这条证照记录吗?",showCancelButton:!0}),S:e.gei(o,"")})}},l=e._export_sfc(n,[["__scopeId","data-v-5f64e04d"]]);wx.createPage(l); diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json new file mode 100644 index 0000000..94cc4ea --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "证件照管理", + "usingComponents": { + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "u-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml new file mode 100644 index 0000000..3dd83b3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss new file mode 100644 index 0000000..a356356 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss @@ -0,0 +1 @@ +.page.data-v-5f64e04d{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.license-list.data-v-5f64e04d{padding-bottom:20rpx}.license-item.data-v-5f64e04d{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.license-header.data-v-5f64e04d{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx;padding-bottom:16rpx;border-bottom:1rpx solid #f0f0f0}.license-type.data-v-5f64e04d{font-size:32rpx;font-weight:700;color:#333}.license-actions.data-v-5f64e04d{display:flex;gap:20rpx}.action-btn.data-v-5f64e04d{font-size:28rpx;padding:8rpx 16rpx}.license-detail.data-v-5f64e04d{margin-bottom:16rpx}.detail-row.data-v-5f64e04d{display:flex;margin-bottom:12rpx;font-size:28rpx}.detail-row .label.data-v-5f64e04d{color:#999;width:160rpx;flex-shrink:0}.detail-row .value.data-v-5f64e04d{color:#333;flex:1}.license-photo.data-v-5f64e04d{width:200rpx;height:150rpx;border-radius:8rpx;overflow:hidden}.license-photo image.data-v-5f64e04d{width:100%;height:100%}.empty-state.data-v-5f64e04d{padding:200rpx 0;text-align:center}.add-btn.data-v-5f64e04d{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.popup-content.data-v-5f64e04d{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.popup-header.data-v-5f64e04d{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.popup-title.data-v-5f64e04d{font-size:34rpx;color:#333}.popup-close.data-v-5f64e04d{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-5f64e04d{max-height:700rpx;overflow-y:auto}.form-item.data-v-5f64e04d{margin-bottom:24rpx}.form-label.data-v-5f64e04d{font-size:28rpx;color:#333;margin-bottom:12rpx}.form-input.data-v-5f64e04d{width:100%;height:80rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;padding:0 24rpx;font-size:28rpx;box-sizing:border-box}.form-select.data-v-5f64e04d{display:flex;align-items:center;line-height:80rpx}.upload-box.data-v-5f64e04d{width:200rpx;height:200rpx;border:2rpx dashed #ccc;border-radius:12rpx;display:flex;align-items:center;justify-content:center;position:relative}.upload-add.data-v-5f64e04d{display:flex;flex-direction:column;align-items:center}.upload-icon.data-v-5f64e04d{font-size:60rpx;color:#999}.upload-text.data-v-5f64e04d{font-size:24rpx;color:#999;margin-top:8rpx}.upload-preview.data-v-5f64e04d{width:100%;height:100%;position:relative}.upload-img.data-v-5f64e04d{width:100%;height:100%;border-radius:12rpx}.upload-delete.data-v-5f64e04d{position:absolute;top:-16rpx;right:-16rpx;width:40rpx;height:40rpx;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28rpx}.popup-footer.data-v-5f64e04d{display:flex;justify-content:center;gap:30rpx;margin-top:40rpx}.btn-cancel.data-v-5f64e04d{flex:1;height:80rpx;line-height:80rpx;border:2rpx solid #E5E5E5;border-radius:40rpx;background:#fff;color:#333;font-size:30rpx}.btn-confirm.data-v-5f64e04d{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}.dept-popup.data-v-5f64e04d{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.dept-list.data-v-5f64e04d{max-height:400rpx;overflow-y:auto;margin-bottom:30rpx}.dept-item.data-v-5f64e04d{display:flex;align-items:center;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.dept-checkbox.data-v-5f64e04d{width:36rpx;height:36rpx;border:2rpx solid #ccc;border-radius:6rpx;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-checkbox-active.data-v-5f64e04d{background:#2667e9;border-color:#2667e9;color:#fff}.dept-name.data-v-5f64e04d{font-size:28rpx;color:#333}.btn-dept-confirm.data-v-5f64e04d{width:100%;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js new file mode 100644 index 0000000..bd5b7c4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={};const n=e._export_sfc(r,[["render",function(r,n){return{a:e.gei(r,"")}}]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json new file mode 100644 index 0000000..03d592d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "检查清单", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml new file mode 100644 index 0000000..af91f14 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js new file mode 100644 index 0000000..f8a7894 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),c={__name:"Inspectionlog",setup:c=>(c,s)=>({a:e.o((c=>{e.index.navigateTo({url:"/pages/Inspectionchecklist/Inspectionchecklist"})})),b:e.gei(c,"")})},s=e._export_sfc(c,[["__scopeId","data-v-fa142cd8"]]);wx.createPage(s); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json new file mode 100644 index 0000000..bf32aff --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "检查记录", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml new file mode 100644 index 0000000..2af2c1e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss new file mode 100644 index 0000000..2221b38 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss @@ -0,0 +1 @@ +.page.data-v-fa142cd8{min-height:100vh;background:#ebf2fc}.list.data-v-fa142cd8{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js new file mode 100644 index 0000000..8583d0f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js @@ -0,0 +1 @@ +"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),l=require("../../utils/draftCache.js"),o=require("../../utils/useDraftCache.js"),t=require("../../components/hazard/hazardForm.js");if(!Array){(a.resolveComponent("u-radio")+a.resolveComponent("u-radio-group")+a.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+u)();const u=()=>"../../components/hazard/HazardFormPopup.js",r={__name:"Inspectionresult",setup(u){const r=a.ref(""),n=a.ref(null),d=a.ref(null),i=a.ref(!1),s=a.ref(t.createEmptyHazardPayload()),v=a.reactive([{name:"正常",value:1,disabled:!1},{name:"异常",value:2,disabled:!1},{name:"不涉及",value:3,disabled:!1}]),c=a.ref(""),m=a.ref(""),h=a=>a?(!a.hazardPayload&&a.hazardFormData&&(a.hazardPayload={formData:a.hazardFormData,address:a.hazardAddress||"",lng:a.hazardLng||0,lat:a.hazardLat||0,areaId:"",areaName:"",fileList:a.hazardFileList||[]}),{radiovalue1:a.radiovalue1||"",value1:a.value1||"",hazardPayload:a.hazardPayload||t.createEmptyHazardPayload()}):{radiovalue1:"",value1:"",hazardPayload:t.createEmptyHazardPayload()},{showRestoreBanner:f,clear:p,restore:y,bindAutoSave:g}=o.useDraftCache({getKey:()=>{var a;return l.buildDraftKey(l.DRAFT_NS.INSPECTION_RESULT,r.value,null==(a=n.value)?void 0:a.currentIndex)},getPayload:()=>({radiovalue1:c.value,value1:m.value,hazardPayload:JSON.parse(JSON.stringify(s.value))}),hasContent:a=>{var e,l;const o=h(a),t=o.hazardPayload;return!!(o.radiovalue1||o.value1||(null==(e=t.formData)?void 0:e.title)||(null==(l=t.formData)?void 0:l.description)||t.fileList&&t.fileList.length>0)},applyPayload:e=>{const l=h(e);c.value=l.radiovalue1,m.value=l.value1,s.value=l.hazardPayload,a.nextTick$1((()=>{var a;null==(a=d.value)||a.applyPayload(l.hazardPayload)}))},clearForm:()=>{c.value="",m.value="",L()},canSave:()=>!!r.value,requireInitialized:!0});g((()=>[c.value,m.value,s.value]));const x=a=>{"异常"!==a&&L()},z=a=>{console.log("radioChange",a)},P=a.computed((()=>t.hasValidHazardPayload(s.value))),w=a.computed((()=>{if(!n.value)return 0;const a=n.value.currentIndex||1,e=n.value.totalCount||1;return Math.round(a/e*100)})),D=()=>{i.value=!0},T=()=>{i.value=!0},I=a=>{a&&(s.value=JSON.parse(JSON.stringify(a)))},L=()=>{var a;s.value=t.createEmptyHazardPayload(),null==(a=d.value)||a.resetForm()},k=async()=>{var l,o,u,r;if(!c.value)return void a.index.showToast({title:"请选择检查结果",icon:"none"});const i=v.find((a=>a.name===c.value)),h=i?i.value:null;if(h)if("异常"!==c.value||P.value)try{if(a.index.showLoading({title:"提交中..."}),"异常"===c.value&&P.value){const r=(null==(l=d.value)?void 0:l.getPayload())||s.value,i=t.buildHiddenDangerParams(r,{taskId:null==(o=n.value)?void 0:o.taskId,checkPointId:null==(u=n.value)?void 0:u.checkPointId}),v=await e.addHiddenDanger(i);if(0!==v.code)return a.index.hideLoading(),void a.index.showToast({title:v.msg||"新增隐患失败",icon:"none"})}const i={taskId:null==(r=n.value)?void 0:r.taskId,result:h,remark:m.value},v=await e.submitCheckResult(i);a.index.hideLoading(),0===v.code?(p(!1),v.data&&!0===v.data.allFinished?(a.index.showToast({title:"全部检查已完成",icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500)):v.data&&v.data.nextTask?(a.index.showToast({title:"提交成功,进入下一题",icon:"success"}),C(),n.value=v.data.nextTask):(a.index.showToast({title:"提交成功",icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500))):a.index.showToast({title:v.msg||"提交失败",icon:"none"})}catch(f){a.index.hideLoading(),console.error("提交失败:",f),a.index.showToast({title:"提交失败",icon:"none"})}else a.index.showToast({title:"请填写隐患信息",icon:"none"});else a.index.showToast({title:"请选择检查结果",icon:"none"})},C=()=>{c.value="",m.value="",L()};return a.onLoad((a=>{a.id&&(r.value=a.id,(async()=>{try{const a=await e.enterCheckPlan(r.value);0===a.code&&(n.value=a.data,y())}catch(a){console.error(a)}})())})),(e,l)=>{var o,u,r,h;return a.e({a:n.value},n.value?{b:a.t(n.value.currentIndex||1),c:a.t(n.value.totalCount||1),d:w.value+"%"}:{},{e:a.t((null==(o=n.value)?void 0:o.name)||"加载中..."),f:(null==(u=n.value)?void 0:u.point)||"",g:a.f(v,((e,l,o)=>({a:l,b:a.o(z,l),c:"c5c09ac6-1-"+o+",c5c09ac6-0",d:a.p({customStyle:{marginBottom:"8px"},label:e.name,name:e.name})}))),h:a.o(x),i:a.o((a=>c.value=a)),j:a.p({placement:"row",modelValue:c.value}),k:"异常"===c.value},"异常"===c.value?a.e({l:!P.value},P.value?a.e({n:a.t(s.value.formData.title),o:a.t(null==(r=a.unref(t.LEVEL_OPTIONS)[s.value.formData.level])?void 0:r.title),p:0===s.value.formData.level?1:"",q:1===s.value.formData.level?1:"",r:2===s.value.formData.level?1:"",s:a.t((null==(h=a.unref(t.SOURCE_OPTIONS)[s.value.formData.source])?void 0:h.title)||"-"),t:a.t(s.value.formData.hazardSourceName||"-"),v:a.t(s.value.address||"-"),w:a.t(s.value.formData.description||"-"),x:s.value.fileList.length>0},s.value.fileList.length>0?{y:a.t(s.value.fileList.length)}:{},{z:a.o(T),A:a.o(L)}):{m:a.o(D)}):{},{B:a.o((a=>m.value=a)),C:a.p({placeholder:"请输入备注信息",modelValue:m.value}),D:a.o(k),E:a.sr(d,"c5c09ac6-3",{k:"hazardFormRef"}),F:a.o(I),G:a.o((e=>a.unref(p)(!0))),H:a.o((a=>i.value=a)),I:a.o((a=>s.value=a)),J:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","show-draft-banner":a.unref(f),show:i.value,modelValue:s.value}),K:a.gei(e,"")})}}},n=a._export_sfc(r,[["__scopeId","data-v-c5c09ac6"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json new file mode 100644 index 0000000..fd94d96 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "检查结果", + "usingComponents": { + "u-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "u-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "hazard-form-popup": "../../components/hazard/HazardFormPopup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml new file mode 100644 index 0000000..873e914 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss new file mode 100644 index 0000000..2497c4b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss @@ -0,0 +1 @@ +.page.data-v-c5c09ac6{min-height:100vh;background:#ebf2fc}.progress-bar.data-v-c5c09ac6{background:#fff;border-radius:12rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.progress-text.data-v-c5c09ac6{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-c5c09ac6{font-size:32rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-c5c09ac6{font-size:28rpx;color:#999}.progress-line.data-v-c5c09ac6{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-c5c09ac6{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-c5c09ac6{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-c5c09ac6{display:flex;align-items:center;padding:16rpx 20rpx;background:#fff7e6;border:1rpx solid #FFE7BA;border-radius:8rpx;margin-bottom:20rpx}.hazard-tip .text-orange.data-v-c5c09ac6{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-c5c09ac6{display:flex;align-items:center;justify-content:center;height:88rpx;border:2rpx dashed #2667E9;border-radius:12rpx;background:#f5f9ff}.hazard-btn .text-blue.data-v-c5c09ac6{color:#2667e9;font-size:28rpx}.hazard-card.data-v-c5c09ac6{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-c5c09ac6{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-c5c09ac6{padding:20rpx}.hazard-card .card-body .info-row.data-v-c5c09ac6{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-c5c09ac6:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-c5c09ac6{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-c5c09ac6{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-c5c09ac6{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-c5c09ac6{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-c5c09ac6:after{border:none}.hazard-card .card-footer .btn-edit.data-v-c5c09ac6{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-c5c09ac6{background:#fff;color:#f56c6c}.level-tag.data-v-c5c09ac6{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-c5c09ac6{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-c5c09ac6{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-c5c09ac6{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d} diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js new file mode 100644 index 0000000..83f4950 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js @@ -0,0 +1 @@ +"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),l=require("../../utils/draftCache.js"),r=require("../../utils/useDraftCache.js"),t=require("../../components/hazard/hazardForm.js");if(!Array){(a.resolveComponent("up-icon")+a.resolveComponent("u-radio")+a.resolveComponent("u-radio-group")+a.resolveComponent("up-textarea")+a.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+u+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const u=()=>"../../components/hazard/HazardFormPopup.js",o={__name:"detail",setup(u){const o=a.ref(""),n=a.ref(""),s=a.ref(""),d=a.ref(""),i=a.ref(!0),v=a.ref([]),c=a.ref([]),m=a.ref(new Set),h=a.ref(!1),f=a.ref(!1),p=a.ref(-1),z=a.ref(null),y=a.ref(t.createEmptyHazardPayload()),g=[{name:"正常",value:1},{name:"异常",value:2},{name:"不涉及",value:3}],k=a=>!!a&&(2===a.status||!(null==a.taskId||!m.value.has(a.taskId))),P=a=>{const e=g.find((e=>e.value===a));return(null==e?void 0:e.name)||"-"};a.computed((()=>{var a;return d.value||(null==(a=v.value[0])?void 0:a.itemName)||"检查表"})),a.computed((()=>{var a;return(null==(a=v.value[0])?void 0:a.industryName)||""}));const I=()=>({resultLabel:"",result:null,remark:"",hazardPayload:t.createEmptyHazardPayload()}),b=a=>{if(!a)return I();const e=a.hazardPayload||t.createEmptyHazardPayload(),l=t.createEmptyHazardPayload();return{resultLabel:a.resultLabel||"",result:a.result??null,remark:a.remark||"",hazardPayload:{formData:{...l.formData,...e.formData||{}},address:e.address||"",lng:e.lng||0,lat:e.lat||0,areaId:e.areaId||"",areaName:e.areaName||"",fileList:Array.isArray(e.fileList)?[...e.fileList]:[],tagOptions:Array.isArray(e.tagOptions)?[...e.tagOptions]:[]}}},w=a=>{const e=b(a);if(e.resultLabel||null==e.result){if(e.resultLabel&&null==e.result){const a=g.find((a=>a.name===e.resultLabel));a&&(e.result=a.value)}}else{const a=g.find((a=>a.value===e.result));a&&(e.resultLabel=a.name)}return e},S=a=>{const e=I();if(!k(a))return e;e.result=a.result,e.remark=a.remark||"";const l=g.find((e=>e.value===a.result));if(l&&(e.resultLabel=l.name),2===a.result&&a.hazardName){const l=t.SOURCE_OPTIONS.findIndex((e=>e.title===a.source)),r=a.hazardSourceCode??(null==a.hazardSource||""===a.hazardSource||Number.isNaN(Number(a.hazardSource))?null:Number(a.hazardSource));e.hazardPayload={...t.createEmptyHazardPayload(),formData:{...t.createEmptyHazardPayload().formData,title:a.hazardName||"",description:a.hazardDesc||"",source:l>=0?l:0,hazardSourceCode:r,hazardSourceName:a.hazardSourceName||""},address:a.hazardAddress||""}}return w(e)},N=a=>!!a&&!(!a.resultLabel&&null==a.result),D=a=>{var e,l;if(!a)return!1;const r=b(a),t=r.hazardPayload;return!!(r.resultLabel||null!=r.result||r.remark||(null==(e=t.formData)?void 0:e.title)||(null==(l=t.formData)?void 0:l.description)||t.fileList&&t.fileList.length>0)},L=a=>{const e=v.value[a];return!k(e)&&N(c.value[a])},T=a.computed((()=>v.value.filter(k).length)),x=a.computed((()=>v.value.filter(((a,e)=>L(e))).length)),E=a.computed((()=>Math.max(v.value.length-T.value-x.value,0))),_=a=>{const e=v.value[a];return k(e)?"check-sheet-cell--submitted":L(a)?"check-sheet-cell--pending":""},O=a.computed((()=>v.value.length?Math.round(T.value/v.value.length*100):0)),C=a=>{var e;return!!(null==(e=null==a?void 0:a.answers)?void 0:e.length)&&a.answers.some((a=>D(a)))},{showRestoreBanner:A,clear:H,restore:j,bindAutoSave:R}=r.useDraftCache({getKey:()=>l.buildDraftKey(l.DRAFT_NS.INSPECTION_SHEET,o.value,s.value),getPayload:()=>({oneTableId:o.value,taskDate:s.value,planName:d.value,answers:v.value.map(((a,e)=>{if(k(a))return null;const l=c.value[e]||I();return D(l)?{taskId:a.taskId,...JSON.parse(JSON.stringify(l))}:null})).filter(Boolean)}),hasContent:C,applyPayload:a=>{var e;(null==(e=null==a?void 0:a.answers)?void 0:e.length)&&v.value.length&&(c.value=v.value.map(((e,l)=>{if(k(e))return S(e);const r=a.answers[l];if(r&&C({answers:[r]}))return w(r);if(null!=e.taskId&&""!==e.taskId){const l=a.answers.find((a=>a.taskId===e.taskId));if(l)return w(l)}return I()})),a.planName&&!d.value&&(d.value=a.planName))},clearForm:()=>{c.value=v.value.map((a=>k(a)?S(a):I()))},canSave:()=>!!o.value&&!!s.value&&v.value.length>0,requireInitialized:!0});R((()=>c.value));const q=a.computed((()=>{var a;const e=p.value,l=e>=0?null==(a=v.value[e])?void 0:a.taskId:"";return{locationDraftKey:`hazard_location_${o.value}_${s.value}_${l||e}`}})),F=a=>{var e;return t.hasValidHazardPayload(null==(e=c.value[a])?void 0:e.hazardPayload)},V=a=>{var e;p.value=a,y.value=JSON.parse(JSON.stringify((null==(e=c.value[a])?void 0:e.hazardPayload)??t.createEmptyHazardPayload())),h.value=!0},$=a=>{const e=p.value,l=a||y.value;e>=0&&l&&c.value[e]&&(c.value[e].hazardPayload=JSON.parse(JSON.stringify(l))),h.value=!1,p.value=-1,y.value=t.createEmptyHazardPayload()},J=()=>{f.value=!0},B=()=>{f.value=!1},K=()=>{B(),M()},U=()=>{const e=(()=>{const a=[];for(let e=0;e{const r=U();if(!r)return;const u=(a=>a.filter((a=>!k(v.value[a]))).map((a=>{const e=v.value[a],l=w(c.value[a]),r={taskId:e.taskId,result:l.result,remark:l.remark||""};return"异常"===l.resultLabel&&t.hasValidHazardPayload(l.hazardPayload)&&(r.hazard=t.buildHiddenDangerParams(l.hazardPayload,{taskId:e.taskId,checkPointId:e.checkPointId})),r})))(r);if(u.length)try{a.index.showLoading({title:"提交中..."});const r=await e.submitAllTask(u);if(a.index.hideLoading(),0===r.code){const e=new Set(m.value);u.forEach((a=>{null!=a.taskId&&e.add(a.taskId)})),m.value=e,((a=[])=>{var e;const r=l.buildDraftKey(l.DRAFT_NS.INSPECTION_SHEET,o.value,s.value),{data:t}=l.loadDraftWithFallback(r);if(!(null==(e=null==t?void 0:t.answers)?void 0:e.length))return;const u=new Set(a),n=t.answers.filter((a=>null==(null==a?void 0:a.taskId)||!u.has(a.taskId)));n.length?l.saveDraftToStorage(r,{...t,answers:n}):l.removeDraft(r)})(u.map((a=>a.taskId))),a.index.showToast({title:`已成功提交 ${u.length} 项`,icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500)}else a.index.showToast({title:r.msg||"提交失败",icon:"none"})}catch(n){a.index.hideLoading(),console.error("提交失败:",n),a.index.showToast({title:"提交失败",icon:"none"})}else a.index.showToast({title:"没有可提交的新检查项",icon:"none"})},W=async()=>{var l;if(!o.value||!s.value)return i.value=!1,void a.index.showToast({title:"缺少任务参数",icon:"none"});i.value=!0;try{const r=await e.getAllTask(o.value,s.value);if(0===r.code){const a=Array.isArray(r.data)?r.data:(null==(l=r.data)?void 0:l.records)||[];(a=>{const e=new Set(m.value);(a||[]).forEach((a=>{2===(null==a?void 0:a.status)&&null!=a.taskId&&e.add(a.taskId)})),m.value=e})(a),v.value=a,c.value=a.map((a=>S(a))),j()}else a.index.showToast({title:r.msg||"获取检查项失败",icon:"none"})}catch(r){console.error("获取检查项失败:",r),a.index.showToast({title:"获取检查项失败",icon:"none"})}finally{i.value=!1}};return a.onLoad((a=>{a.oneTableId?o.value=a.oneTableId:a.id&&(o.value=a.id),a.taskDate&&(s.value=decodeURIComponent(a.taskDate).split(" ")[0]),a.name&&(d.value=decodeURIComponent(a.name)),a.tableId&&(n.value=a.tableId),W()})),(e,l)=>a.e({a:i.value},i.value?{}:v.value.length?a.e({c:a.t(v.value.length),d:a.t(T.value),e:a.t(x.value),f:a.t(E.value),g:O.value+"%",h:a.p({name:"grid",size:"22",color:"#2667E9"}),i:a.o(J),j:a.unref(A)},a.unref(A)?{k:a.o((e=>a.unref(H)(!0)))}:{},{l:a.f(v.value,((e,l,r)=>{var u,o,n;return a.e({a:a.t(l+1),b:k(e)},(k(e)||L(l),{}),{c:L(l),d:a.t(e.name),e:e.point||"",f:k(e)},k(e)?a.e({g:a.t(P(e.result)),h:a.n((n=e.result,1===n?"result-tag--normal":2===n?"result-tag--abnormal":3===n?"result-tag--na":"")),i:e.remark},e.remark?{j:a.t(e.remark)}:{},{k:2===e.result},2===e.result?a.e({l:e.hazardName},e.hazardName?{m:a.t(e.hazardName)}:{},{n:e.source},e.source?{o:a.t(e.source)}:{},{p:e.hazardSource},e.hazardSource?{q:a.t(e.hazardSource)}:{},{r:e.hazardAddress},e.hazardAddress?{s:a.t(e.hazardAddress)}:{},{t:e.hazardDesc},e.hazardDesc?{v:a.t(e.hazardDesc)}:{}):{},{w:2===e.result&&e.hazardId},2===e.result&&e.hazardId?{x:a.o((l=>(e=>{(null==e?void 0:e.hazardId)?a.index.navigateTo({url:`/pages/hiddendanger/process-chain?hazardId=${e.hazardId}`}):a.index.showToast({title:"暂无隐患信息",icon:"none"})})(e)),"check-item-"+l)}:{}):a.e({y:a.f(g,((e,l,t)=>({a:l,b:"7ce6946c-2-"+r+"-"+t+",7ce6946c-1-"+r,c:a.p({customStyle:{marginBottom:"8px",marginRight:"24rpx"},label:e.name,name:e.name})}))),z:a.o((a=>((a,e)=>{const l=c.value[a];if(!l)return;l.resultLabel=e;const r=g.find((a=>a.name===e));l.result=r?r.value:null,"异常"!==e&&(l.hazardPayload=t.createEmptyHazardPayload())})(l,a)),"check-item-"+l),A:"7ce6946c-1-"+r,B:a.o((a=>c.value[l].resultLabel=a),"check-item-"+l),C:a.p({placement:"row",modelValue:c.value[l].resultLabel}),D:"异常"===c.value[l].resultLabel},"异常"===c.value[l].resultLabel?a.e({E:!F(l)},F(l)?a.e({G:a.t(c.value[l].hazardPayload.formData.title),H:a.t(null==(u=a.unref(t.LEVEL_OPTIONS)[c.value[l].hazardPayload.formData.level])?void 0:u.title),I:0===c.value[l].hazardPayload.formData.level?1:"",J:1===c.value[l].hazardPayload.formData.level?1:"",K:2===c.value[l].hazardPayload.formData.level?1:"",L:a.t((null==(o=a.unref(t.SOURCE_OPTIONS)[c.value[l].hazardPayload.formData.source])?void 0:o.title)||"-"),M:a.t(c.value[l].hazardPayload.formData.hazardSourceName||"-"),N:a.t(c.value[l].hazardPayload.address||"-"),O:a.t(c.value[l].hazardPayload.formData.description||"-"),P:c.value[l].hazardPayload.fileList.length>0},c.value[l].hazardPayload.fileList.length>0?{Q:a.t(c.value[l].hazardPayload.fileList.length)}:{},{R:a.o((a=>V(l)),"check-item-"+l),S:a.o((a=>(a=>{c.value[a]&&(c.value[a].hazardPayload=t.createEmptyHazardPayload())})(l)),"check-item-"+l)}):{F:a.o((a=>V(l)),"check-item-"+l)}):{},{T:"7ce6946c-3-"+r,U:a.o((a=>c.value[l].remark=a),"check-item-"+l),V:a.p({placeholder:"请输入备注信息",modelValue:c.value[l].remark})}),{W:"check-item-"+l,X:"check-item-"+l,Y:k(e)?1:""})})),m:x.value>0},x.value>0?{n:a.t(x.value),o:a.o(M)}:{}):{},{b:!v.value.length,p:p.value>=0},p.value>=0?{q:a.sr(z,"7ce6946c-4",{k:"hazardFormRef"}),r:a.o($),s:a.o((a=>h.value=a)),t:a.o((a=>y.value=a)),v:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","extra-params":q.value,show:h.value,modelValue:y.value})}:{},{w:a.t(v.value.length),x:a.f(v.value,((e,l,r)=>({a:a.t(l+1),b:"sheet-nav-"+l,c:a.n(_(l)),d:a.o((e=>(e=>{B(),a.nextTick$1((()=>{a.index.pageScrollTo({selector:`#check-item-${e}`,duration:300,offsetTop:-80})}))})(l)),"sheet-nav-"+l)}))),y:a.t(T.value),z:a.t(x.value),A:a.t(E.value),B:x.value>0},x.value>0?{C:a.o(K)}:{},{D:a.o(B),E:a.p({show:f.value,mode:"bottom",round:"20","safe-area-inset-bottom":!0}),F:a.gei(e,"")})}},n=a._export_sfc(o,[["__scopeId","data-v-7ce6946c"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json new file mode 100644 index 0000000..8eec88c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "排查详情", + "usingComponents": { + "up-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon", + "u-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "u-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "hazard-form-popup": "../../components/hazard/HazardFormPopup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml new file mode 100644 index 0000000..2e86d15 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss new file mode 100644 index 0000000..18b2055 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss @@ -0,0 +1 @@ +.page.data-v-7ce6946c{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.page-content.data-v-7ce6946c{padding-bottom:40rpx}.empty-tip.data-v-7ce6946c{font-size:28rpx}.sheet-header.data-v-7ce6946c{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.float-nav.data-v-7ce6946c{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 2rpx 12rpx rgba(0,0,0,.08);padding:20rpx 24rpx}.float-nav-body.data-v-7ce6946c{display:flex;align-items:center;gap:20rpx}.float-nav-main.data-v-7ce6946c{flex:1;min-width:0}.sheet-nav-btn.data-v-7ce6946c{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72rpx;height:72rpx;background:#eef3ff;border-radius:16rpx}.question-card.data-v-7ce6946c{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.question-card--submitted.data-v-7ce6946c{background:#f8faf8;border:1rpx solid #e8f5e9}.question-header-row.data-v-7ce6946c{display:flex;align-items:center;justify-content:space-between;gap:16rpx}.question-index.data-v-7ce6946c{display:inline-block;padding:4rpx 16rpx;font-size:24rpx;color:#2667e9;background:#eef3ff;border-radius:8rpx}.submitted-tag.data-v-7ce6946c{padding:4rpx 16rpx;font-size:22rpx;color:#52c41a;background:#f6ffed;border:1rpx solid #b7eb8f;border-radius:8rpx;white-space:nowrap}.pending-tag.data-v-7ce6946c{padding:4rpx 16rpx;font-size:22rpx;color:#2667e9;background:#eef3ff;border:1rpx solid #adc6ff;border-radius:8rpx;white-space:nowrap}.readonly-block.data-v-7ce6946c,.answer-panel.data-v-7ce6946c{padding:20rpx;background:#f7f8fa;border:1rpx solid #e8e8e8;border-radius:12rpx}.readonly-row.data-v-7ce6946c{display:flex;align-items:center;gap:16rpx;margin-bottom:12rpx;font-size:26rpx;line-height:1.6}.readonly-row.data-v-7ce6946c:last-child{margin-bottom:0}.readonly-row--stack.data-v-7ce6946c{align-items:flex-start}.hazard-summary.data-v-7ce6946c{margin-top:16rpx;padding-top:16rpx;border-top:1rpx dashed #e0e0e0}.readonly-label.data-v-7ce6946c{flex-shrink:0;color:#999;min-width:120rpx}.readonly-value.data-v-7ce6946c{flex:1;color:#333;word-break:break-all}.result-tag.data-v-7ce6946c{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.result-tag--normal.data-v-7ce6946c{background:#f6ffed;border:1rpx solid #b7eb8f;color:#52c41a}.result-tag--abnormal.data-v-7ce6946c{background:#fff1f0;border:1rpx solid #ffa39e;color:#f5222d}.result-tag--na.data-v-7ce6946c{background:#f5f5f5;border:1rpx solid #d9d9d9;color:#8c8c8c}.view-hazard-btn.data-v-7ce6946c{margin-top:20rpx;width:100%;height:72rpx;line-height:72rpx;font-size:28rpx;color:#2667e9;background:#fff;border:1rpx solid #adc6ff;border-radius:12rpx}.view-hazard-btn.data-v-7ce6946c:after{border:none}.progress-text.data-v-7ce6946c{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-7ce6946c{font-size:26rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-7ce6946c{font-size:24rpx;color:#999}.progress-line.data-v-7ce6946c{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-7ce6946c{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-7ce6946c{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-7ce6946c{display:flex;align-items:center;padding:16rpx 20rpx;background:#fff7e6;border:1rpx solid #FFE7BA;border-radius:8rpx;margin-bottom:20rpx}.hazard-tip .text-orange.data-v-7ce6946c{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-7ce6946c{display:flex;align-items:center;justify-content:center;height:88rpx;border:2rpx dashed #2667E9;border-radius:12rpx;background:#f5f9ff}.hazard-btn .text-blue.data-v-7ce6946c{color:#2667e9;font-size:28rpx}.hazard-card.data-v-7ce6946c{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-7ce6946c{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-7ce6946c{padding:20rpx}.hazard-card .card-body .info-row.data-v-7ce6946c{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-7ce6946c:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-7ce6946c{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-7ce6946c{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-7ce6946c{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-7ce6946c{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-7ce6946c:after{border:none}.hazard-card .card-footer .btn-edit.data-v-7ce6946c{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-7ce6946c{background:#fff;color:#f56c6c}.level-tag.data-v-7ce6946c{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-7ce6946c{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-7ce6946c{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-7ce6946c{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.submit-btn.data-v-7ce6946c{margin-bottom:40rpx}.draft-banner.data-v-7ce6946c{display:flex;align-items:center;justify-content:space-between;padding:20rpx 24rpx;font-size:24rpx;color:#fa8c16;background:#fff7eb;border:1rpx solid #ffe4cc;border-radius:12rpx}.draft-banner-left.data-v-7ce6946c{display:flex;align-items:center;flex:1;min-width:0}.draft-banner-icon.data-v-7ce6946c{margin-right:10rpx}.draft-banner-action.data-v-7ce6946c{flex-shrink:0;margin-left:16rpx;color:#2667e9;font-weight:700}.check-sheet-popup.data-v-7ce6946c{padding:32rpx 32rpx calc(24rpx + env(safe-area-inset-bottom));background:#fff}.check-sheet-header.data-v-7ce6946c{margin-bottom:24rpx}.check-sheet-title.data-v-7ce6946c{font-size:34rpx;font-weight:700;color:#333}.check-sheet-subtitle.data-v-7ce6946c{margin-top:8rpx;font-size:26rpx;color:#999}.check-sheet-grid-wrap.data-v-7ce6946c{max-height:52vh}.check-sheet-grid.data-v-7ce6946c{display:flex;flex-wrap:wrap;gap:20rpx;padding-bottom:8rpx}.check-sheet-cell.data-v-7ce6946c{width:calc((100% - 80rpx)/5);height:88rpx;line-height:88rpx;text-align:center;font-size:28rpx;color:#666;background:#fff;border:2rpx solid #e5e5e5;border-radius:12rpx;box-sizing:border-box}.check-sheet-cell--pending.data-v-7ce6946c{color:#fff;background:#2667e9;border-color:#2667e9}.check-sheet-cell--submitted.data-v-7ce6946c{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.check-sheet-footer.data-v-7ce6946c{display:flex;align-items:center;justify-content:space-between;gap:24rpx;margin-top:28rpx;padding-top:24rpx;border-top:1rpx solid #f0f0f0}.check-sheet-legend.data-v-7ce6946c{display:flex;align-items:center;gap:32rpx;flex:1;min-width:0;font-size:26rpx;color:#666}.check-sheet-submit-btn.data-v-7ce6946c{flex-shrink:0;height:72rpx;line-height:72rpx;padding:0 36rpx;margin:0;font-size:28rpx;font-weight:500;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none;box-shadow:0 4rpx 16rpx rgba(38,104,234,.3)}.check-sheet-submit-btn.data-v-7ce6946c:after{border:none}.legend-item.data-v-7ce6946c{display:flex;align-items:center;gap:12rpx}.legend-dot.data-v-7ce6946c{width:28rpx;height:28rpx;border-radius:8rpx;box-sizing:border-box}.legend-dot--submitted.data-v-7ce6946c{background:#f6ffed;border:2rpx solid #b7eb8f}.legend-dot--pending.data-v-7ce6946c{background:#2667e9;border:2rpx solid #2667e9}.legend-dot--todo.data-v-7ce6946c{background:#fff;border:2rpx solid #e5e5e5} diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js new file mode 100644 index 0000000..1bae102 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const t={__name:"list",setup(t){const n=e.ref(!0),o=e.ref([]),l=e.ref(""),s=e.ref(""),r={pageNum:1,pageSize:100,name:""},i=e=>e?String(e).split(" ")[0]:"",u=e=>{const a=Number(e);return Number.isNaN(a)?0:Math.min(100,Math.max(0,a))};e.onLoad((e=>{e.tableId&&(l.value=e.tableId),e.name&&(s.value=decodeURIComponent(e.name))})),e.onShow((()=>{(async()=>{var t;if(!l.value)return n.value=!1,void(o.value=[]);n.value=!0;try{const s=await a.getPlanTableDetail({...r,tableId:l.value});0===s.code?o.value=(null==(t=s.data)?void 0:t.records)||[]:e.index.showToast({title:s.msg||"获取检查清单失败",icon:"none"})}catch(s){console.error("获取检查清单失败:",s),e.index.showToast({title:"获取检查清单失败",icon:"none"})}finally{n.value=!1}})()}));const d=()=>{e.index.switchTab({url:"/pages/index/index"})};return e.onBackPress((()=>(d(),!0))),(a,t)=>e.e({a:e.o(d),b:e.p({title:"检查列表",placeholder:!0,safeAreaInsetTop:!0,bgColor:"#3375e6",titleColor:"#ffffff",leftIconColor:"#ffffff",autoBack:!1}),c:n.value},n.value?{}:l.value?0===o.value.length?{}:{f:e.f(o.value,((a,t,n)=>e.e({a:e.t(a.name||s.value||"检查任务"),b:e.t(a.runModeName),c:e.t(a.cycle),d:a.taskDate},a.taskDate?{e:e.t(i(a.taskDate))}:{},{f:e.t(i(a.planStartTime)),g:e.t(i(a.planEndTime)),h:u(a.progress)+"%",i:e.t(u(a.progress)),j:e.t(a.totalCount??0),k:e.t(a.pendingCount??0),l:e.t(a.unusualNum??0),m:e.t(a.finishedCount??0),n:e.o((t=>(a=>{const t=a.id,n=i(a.taskDate);if(!t||!n)return void e.index.showToast({title:"缺少任务参数",icon:"none"});const o=a.name||s.value||"",r=l.value?`&tableId=${l.value}`:"";e.index.navigateTo({url:`/pages/Inspectionresult/detail?oneTableId=${t}&taskDate=${encodeURIComponent(n)}&name=${encodeURIComponent(o)}${r}`})})(a)),a.id||a.taskDate),o:a.id||a.taskDate})))}:{},{d:!l.value,e:0===o.value.length,g:e.gei(a,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-ea20e208"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json new file mode 100644 index 0000000..200c316 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json @@ -0,0 +1,7 @@ +{ + "navigationStyle": "custom", + "navigationBarTitleText": "检查列表", + "usingComponents": { + "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml new file mode 100644 index 0000000..cb19dc5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss new file mode 100644 index 0000000..7d9f708 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss @@ -0,0 +1 @@ +.page.data-v-ea20e208{min-height:100vh;background:#ebf2fc}.empty-tip.data-v-ea20e208{font-size:28rpx}.plan-card.data-v-ea20e208{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-ea20e208{background:linear-gradient(135deg,#4a90e2,#2667e9);padding:24rpx 30rpx;display:flex;align-items:center}.plan-header .plan-header-title.data-v-ea20e208{color:#fff;font-size:30rpx;font-weight:700}.plan-body.data-v-ea20e208{padding:24rpx 30rpx 10rpx;background:#fff}.plan-stats.data-v-ea20e208{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-ea20e208{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-ea20e208:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-ea20e208{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-ea20e208{font-size:24rpx;color:#666;margin-top:8rpx}.cu-progress.data-v-ea20e208{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-ea20e208{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-ea20e208{background:#2667e9}.border-border.data-v-ea20e208{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;display:flex;justify-content:center;align-items:center;font-size:28rpx;color:#2667e9} diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js new file mode 100644 index 0000000..a2b5be5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-input")+e.resolveComponent("u-loadmore"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-loadmore/u-loadmore.js"))();const o={__name:"Inspectionwarning",setup(o){const l=e.reactive({startDate:"",endDate:"",deptName:""}),u=e.ref(!1),s=e.ref(!1),n=e.ref(Number(new Date)),r=e.ref(Number(new Date)),d=e.reactive({total:0,overdue:0,pending:0,completed:0,overdueCompleted:0,onTimeCompleted:0});e.reactive({total:0,overdue:0,completed:0,pending:0});const i=e.ref([]),v=e.ref(1),c=e.ref(20),m=e.ref("loadmore"),p=e.ref([{label:"全部状态",value:0,count:null},{label:"逾期未检",value:1,count:null},{label:"严重逾期",value:2,count:null},{label:"期限内待检",value:3,count:null},{label:"逾期已完成",value:4,count:null},{label:"按期已完成",value:5,count:null}]),g=e.ref(0),f=e=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},D=e=>{const t=f(e.value);l.startDate=t,u.value=!1},h=e=>{const t=f(e.value);l.endDate=t,s.value=!1},N=e=>{if(!e||"按期"===e)return"status-normal";const t=parseInt(e);return t>=7?"status-serious":t>=1?"status-overdue":"status-normal"},b=(e,t)=>{if(!e||"按期"===e)return"已完成"===t?"按期已完成":"期限内待检";const a=parseInt(e);return a>=7?"严重逾期":a>=1?"已完成"===t?"逾期已完成":"逾期未检":"期限内待检"},w=async()=>{try{const e={pageNum:v.value,pageSize:c.value};l.startDate&&(e.startDate=l.startDate),l.endDate&&(e.endDate=l.endDate),l.deptName&&l.deptName.trim()&&(e.deptName=l.deptName.trim());const t=p.value[g.value].value;0!==t&&(e.inspectionStatus=t);const o=await a.getInspectionWarningList(e);if(0===o.code)if(o.data.statistics&&(d.total=o.data.statistics.total||0,d.overdue=o.data.statistics.overdue||0,d.pending=o.data.statistics.pending||0,d.completed=o.data.statistics.completed||0,d.overdueCompleted=o.data.statistics.overdueCompleted||0,d.onTimeCompleted=o.data.statistics.onTimeCompleted||0,p.value[0].count=o.data.statistics.total||0,p.value[1].count=o.data.statistics.overdue||0,p.value[2].count=o.data.statistics.pending||0,p.value[3].count=o.data.statistics.completed||0,p.value[4].count=o.data.statistics.overdueCompleted||0,p.value[5].count=o.data.statistics.onTimeCompleted||0),o.data.page&&o.data.page.records){const e=o.data.page.records;1===v.value?i.value=e:i.value=[...i.value,...e];const t=o.data.page.total||0;i.value.length>=t?m.value="nomore":m.value="loadmore"}else m.value="nomore"}catch(e){console.error("获取预警列表失败:",e)}},C=()=>{v.value=1,i.value=[],w()};return e.onReachBottom((()=>{"loadmore"===m.value&&(v.value++,w())})),e.onShow((()=>{w()})),(a,o)=>e.e({a:t._imports_0$3,b:e.t(l.startDate||"请选择"),c:e.n(l.startDate?"date-value":"date-placeholder"),d:e.o((e=>u.value=!0)),e:e.o(D),f:e.o((e=>u.value=!1)),g:e.o((e=>u.value=!1)),h:e.o((e=>n.value=e)),i:e.p({show:u.value,mode:"date",modelValue:n.value}),j:e.t(l.endDate||"请选择"),k:e.n(l.endDate?"date-value":"date-placeholder"),l:e.o((e=>s.value=!0)),m:e.o(h),n:e.o((e=>s.value=!1)),o:e.o((e=>s.value=!1)),p:e.o((e=>r.value=e)),q:e.p({show:s.value,mode:"date",modelValue:r.value}),r:e.o((e=>l.deptName=e)),s:e.p({placeholder:"请输入公司名称",border:"surround",modelValue:l.deptName}),t:e.o(C),v:t._imports_1$1,w:e.t(d.total),x:e.t(d.overdue),y:e.t(d.onTimeCompleted),z:e.t(d.completed),A:e.f(p.value,((t,a,o)=>e.e({a:e.t(t.label),b:e.t(null!=t.count?t.count:""),c:g.value===a},(g.value,{}),{d:a,e:g.value===a?1:"",f:e.o((e=>(e=>{g.value=e,v.value=1,i.value=[],w()})(a)),a)}))),B:e.f(i.value,((t,a,o)=>({a:e.t(t.deptName||"-"),b:e.t(b(t.overdueDays,t.statusName)),c:e.n(N(t.overdueDays)),d:e.t(t.planName||"-"),e:e.t(t.cycleName||"-"),f:e.t(t.taskDate||"-"),g:e.t(t.finishTime||"未完成"),h:e.t(t.executorName||"-"),i:e.t(t.overdueDays||"-"),j:t.id}))),C:i.value.length>0},i.value.length>0?{D:e.p({status:m.value})}:{},{E:0===i.value.length},(i.value.length,{}),{F:e.gei(a,"")})}},l=e._export_sfc(o,[["__scopeId","data-v-b713017f"]]);wx.createPage(l); diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json new file mode 100644 index 0000000..3380442 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "日常安全检查预警", + "usingComponents": { + "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml new file mode 100644 index 0000000..b0e4cf8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss new file mode 100644 index 0000000..62f56f0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss @@ -0,0 +1 @@ +.page.data-v-b713017f{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.section-header.data-v-b713017f{display:flex;align-items:center}.section-header .section-icon.data-v-b713017f{width:40rpx;height:40rpx;margin-right:12rpx}.search-card .date-row.data-v-b713017f{display:flex;gap:20rpx}.search-card .date-row .date-item.data-v-b713017f{flex:1}.search-card .date-label.data-v-b713017f{font-size:28rpx;color:#333;margin-bottom:12rpx}.search-card .date-picker.data-v-b713017f{display:flex;align-items:center;justify-content:space-between;height:72rpx;padding:0 20rpx;background:#f8f8f8;border-radius:8rpx;border:1rpx solid #eee}.search-card .date-picker .date-value.data-v-b713017f{color:#333;font-size:28rpx}.search-card .date-picker .date-placeholder.data-v-b713017f{color:#999;font-size:28rpx}.search-card .search-btn.data-v-b713017f{margin-top:30rpx;background:linear-gradient(135deg,#667eea,#2667e9);color:#fff;border-radius:40rpx;height:80rpx;line-height:80rpx;font-size:30rpx}.stat-grid.data-v-b713017f{display:flex;justify-content:space-between;gap:16rpx}.stat-grid .stat-item.data-v-b713017f{flex:1;height:124rpx;border-radius:12rpx;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-grid .stat-item .stat-num.data-v-b713017f{font-size:40rpx;font-weight:700}.stat-grid .stat-item .stat-label.data-v-b713017f{font-size:24rpx;margin-top:8rpx}.stat-grid .stat-total.data-v-b713017f{background:linear-gradient(135deg,#628efb,#4a7cf7)}.stat-grid .stat-overdue.data-v-b713017f{background:linear-gradient(135deg,#32dcc7,#20c5b0)}.stat-grid .stat-completed.data-v-b713017f{background:linear-gradient(135deg,#32d1e9,#20b8d0)}.stat-grid .stat-pending.data-v-b713017f{background:linear-gradient(135deg,#a190f5,#8b78e8)}.list-title-bar.data-v-b713017f{width:8rpx;height:32rpx;background:#2667e9;border-radius:4rpx;margin-right:12rpx}.list-card.data-v-b713017f{background:#fff;box-shadow:0 2rpx 10rpx rgba(0,0,0,.08);border-radius:16rpx;padding:0;margin-bottom:20rpx;overflow:hidden}.list-card .card-title-row.data-v-b713017f{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4a7cf7,#2667e9);padding:24rpx 30rpx}.list-card .card-company-name.data-v-b713017f{font-size:32rpx;font-weight:700;color:#fff;flex:1;margin-right:16rpx}.list-card .card-status-tag.data-v-b713017f{padding:8rpx 24rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0;font-size:24rpx;color:#fff;font-weight:500}.list-card .card-body.data-v-b713017f{padding:30rpx}.list-card .card-row.data-v-b713017f{display:flex;margin-top:16rpx;font-size:28rpx;line-height:1.5}.list-card .card-row.data-v-b713017f:first-of-type{margin-top:0}.list-card .card-row .row-label.data-v-b713017f{color:#999;white-space:nowrap;flex-shrink:0}.list-card .card-row .row-value.data-v-b713017f{color:#333;word-break:break-all}.status-serious.data-v-b713017f{background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.status-overdue.data-v-b713017f{background:linear-gradient(135deg,#ffa726,#ff9800)}.status-normal.data-v-b713017f{background:linear-gradient(135deg,#66bb6a,#4caf50)}.status-completed.data-v-b713017f{background:linear-gradient(135deg,#42a5f5,#2196f3)}.empty-tip.data-v-b713017f{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.status-tabs.data-v-b713017f{white-space:nowrap;background:#fff;border-radius:16rpx;margin-bottom:20rpx;padding:0 10rpx}.status-tabs-inner.data-v-b713017f{display:inline-flex;align-items:center;height:88rpx;white-space:nowrap}.status-tab-item.data-v-b713017f{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24rpx;height:88rpx;position:relative}.status-tab-text.data-v-b713017f{font-size:26rpx;color:#666}.status-tab-active .status-tab-text.data-v-b713017f{color:#2667e9;font-weight:700}.status-tab-bar.data-v-b713017f{position:absolute;bottom:8rpx;width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.js b/unpackage/dist/build/mp-weixin/pages/area/management.js new file mode 100644 index 0000000..7c75553 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/area/management.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/three_one_api/area.js");Math||o();const o=()=>"../../components/AreaFormPopup.js",t={__name:"management",setup(o){const t=e.ref([]),l=e.ref(!1),n=e.ref(!1),c=e.ref(null),r=e.ref(!1),s=e.ref({});e.onMounted((()=>{i()}));const i=async()=>{try{const e=await a.getAreaList();0===e.code&&(t.value=e.data.records||[])}catch(e){console.error("获取区域列表失败:",e)}},u=()=>{n.value=!1,c.value=null,s.value={},l.value=!0},d=()=>{n.value=!1,c.value=null,s.value={}},v=async o=>{r.value=!0;try{const t={name:o.name,color:o.color};let s;n.value?(t.id=c.value,s=await a.updateArea(t)):s=await a.addArea(t),0===s.code&&(l.value=!1,e.index.showToast({title:n.value?"修改成功":"新增成功",icon:"success"}),i())}catch(t){console.error("提交失败:",t),e.index.showToast({title:"操作失败",icon:"none"})}finally{r.value=!1}};return(o,h)=>e.e({a:t.value.length>0},t.value.length>0?{b:e.f(t.value,((o,t,r)=>({a:e.t(o.name||"区域名称"),b:o.color,c:e.t(o.color),d:e.o((t=>(async o=>{try{const e=await a.getAreaDetail({id:o.id});0===e.code&&(n.value=!0,c.value=o.id,s.value={name:e.data.name||"",color:e.data.color||"#D92121"},l.value=!0)}catch(t){console.error("获取区域详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}})(o)),o.id),e:e.o((t=>(o=>{e.index.showModal({title:"确认删除",content:"确定要删除该区域吗?",confirmColor:"#e54d42",success:async t=>{if(t.confirm)try{0===(await a.deleteArea({id:o.id})).code&&(e.index.showToast({title:"删除成功",icon:"success"}),i())}catch(l){console.error("删除失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}}})})(o)),o.id),f:o.id})))}:{},{c:e.o(u),d:e.o(v),e:e.o(d),f:e.o((e=>l.value=e)),g:e.p({isEdit:n.value,editData:s.value,loading:r.value,visible:l.value}),h:e.gei(o,"")})}},l=e._export_sfc(t,[["__scopeId","data-v-4a66b6cd"]]);wx.createPage(l); diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.json b/unpackage/dist/build/mp-weixin/pages/area/management.json new file mode 100644 index 0000000..ea91de8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/area/management.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "区域管理", + "usingComponents": { + "area-form-popup": "../../components/AreaFormPopup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.wxml b/unpackage/dist/build/mp-weixin/pages/area/management.wxml new file mode 100644 index 0000000..cf7830c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/area/management.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.wxss b/unpackage/dist/build/mp-weixin/pages/area/management.wxss new file mode 100644 index 0000000..ddfedb4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/area/management.wxss @@ -0,0 +1 @@ +.page.data-v-4a66b6cd{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.area-list.data-v-4a66b6cd{padding-bottom:20rpx}.empty-state.data-v-4a66b6cd{padding:200rpx 0;text-align:center}.add-btn.data-v-4a66b6cd{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.color-dot.data-v-4a66b6cd{width:30rpx;height:30rpx;border-radius:6rpx;flex-shrink:0;margin-left:10rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js new file mode 100644 index 0000000..b0f4e50 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a={__name:"checklist",setup(a){const o=e.ref([]),i=()=>{e.index.navigateTo({url:"/pages/editchecklist/editchecklist"})};return e.onShow((()=>{(async()=>{try{const e=await t.getCheckTableList({pageNum:1,pageSize:100});0===e.code&&(o.value=e.data.records||[])}catch(e){console.error("获取检查表列表失败:",e)}})()})),(t,a)=>e.e({a:e.f(o.value,((t,a,o)=>e.e({a:e.t(t.name),b:t.deptName||t.pointCount},t.deptName||t.pointCount?e.e({c:t.deptName},t.deptName?{d:e.t(t.deptName)}:{},{e:t.deptName&&t.pointCount},(t.deptName&&t.pointCount,{}),{f:t.pointCount},t.pointCount?{g:e.t(t.pointCount)}:{}):{},{h:e.o((a=>(t=>{(null==t?void 0:t.id)&&e.index.navigateTo({url:`/pages/checklist/detail?id=${t.id}`})})(t)),t.id),i:t.id}))),b:0===o.value.length},(o.value.length,{}),{c:e.o(i),d:e.gei(t,"")})}},o=e._export_sfc(a,[["__scopeId","data-v-73d9f4c0"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json new file mode 100644 index 0000000..bea7392 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "检查表", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml new file mode 100644 index 0000000..e376a01 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss new file mode 100644 index 0000000..b47c814 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss @@ -0,0 +1 @@ +.page.data-v-73d9f4c0{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.checklist-card.data-v-73d9f4c0{background:#fff;border-radius:16rpx;padding:24rpx 28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.05)}.card-main.data-v-73d9f4c0{display:flex;align-items:center;gap:20rpx}.card-info.data-v-73d9f4c0{flex:1;min-width:0}.card-name.data-v-73d9f4c0{font-size:32rpx;color:#333;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.card-meta.data-v-73d9f4c0{margin-top:10rpx;font-size:24rpx;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot.data-v-73d9f4c0{margin:0 8rpx}.detail-btn.data-v-73d9f4c0{flex-shrink:0;width:120rpx;height:60rpx;line-height:60rpx;padding:0;margin:0;background:#fff;border:2rpx solid #2667E9;border-radius:30rpx;color:#2667e9;font-size:26rpx}.detail-btn.data-v-73d9f4c0:after{border:none}.empty-tip.data-v-73d9f4c0{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.add-btn.data-v-73d9f4c0{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:90rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:45rpx;color:#fff;font-size:32rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 8rpx 20rpx rgba(102,126,234,.4)}.add-btn.data-v-73d9f4c0:after{border:none} diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.js b/unpackage/dist/build/mp-weixin/pages/checklist/detail.js new file mode 100644 index 0000000..5589e0b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/detail.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../request/api.js"),u={__name:"detail",setup(u){const l=e.ref(!0),n=e.ref(""),o=e.ref({}),i=e.ref([]),v={1:"日常检查",2:"专项检查",3:"设备检查"},r={1:"每天一次",2:"每周",3:"每月",4:"每季度"},s={1:"单人完成",2:"全员",3:"指定分组"},c={1:"包含周末",2:"不包含周末"},d=e.computed((()=>o.value.typeName||v[o.value.type]||"-")),m=e.computed((()=>o.value.cycleName||r[o.value.cycle]||"-")),p=e.computed((()=>o.value.runModeName||s[o.value.runMode]||"-")),f=e.computed((()=>o.value.isWeekendName||c[o.value.isWeekend]||"-")),N=e.computed((()=>2===Number(o.value.runMode)?"全员":o.value.executorName||"-")),y=e=>e?String(e).split(" ")[0]:"-";return e.onLoad((a=>{if(n.value=a.id||"",!n.value)return e.index.showToast({title:"缺少检查表ID",icon:"none"}),void(l.value=!1);(async()=>{if(n.value){l.value=!0;try{const a=await t.getOneTableInfo(n.value);if(0===a.code){const e=a.data||{};o.value=e,i.value=e.itemDetailList||[]}else e.index.showToast({title:a.msg||"获取详情失败",icon:"none"})}catch(a){console.error("获取检查计划详情失败:",a),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{l.value=!1}}})()})),(t,u)=>e.e({a:l.value},l.value?{}:e.e({b:e.t(o.value.name||"-"),c:e.t(o.value.deptName||"-"),d:e.t(d.value),e:e.t(p.value),f:e.t(N.value),g:e.t(m.value),h:o.value.description},o.value.description?{i:o.value.description}:{},{j:a._imports_0$1,k:e.t(o.value.itemNames||"-"),l:e.t(i.value.length),m:0===i.value.length},0===i.value.length?{}:{n:e.f(i.value,((a,t,u)=>e.e({a:e.t(t+1),b:e.t(a.checkItemName||"-"),c:a.industryName},a.industryName?{d:e.t(a.industryName)}:{},{e:a.pointId||t})))},{o:e.t(f.value),p:e.t(y(o.value.planStartTime)),q:e.t(y(o.value.planEndTime))}),{r:e.gei(t,"")})}},l=e._export_sfc(u,[["__scopeId","data-v-311899fa"]]);wx.createPage(l); diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.json b/unpackage/dist/build/mp-weixin/pages/checklist/detail.json new file mode 100644 index 0000000..020e258 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/detail.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "检查计划详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml new file mode 100644 index 0000000..f1630c6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss new file mode 100644 index 0000000..47ccff8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss @@ -0,0 +1 @@ +.page.data-v-311899fa{min-height:100vh;background:#ebf2fc;padding:24rpx 24rpx 40rpx;box-sizing:border-box}.loading-wrap.data-v-311899fa{padding:120rpx 0;text-align:center}.loading-text.data-v-311899fa{font-size:28rpx;color:#999}.section-card.data-v-311899fa{background:#fff;border-radius:16rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.04)}.section-title.data-v-311899fa{font-size:30rpx;font-weight:600;color:#333;margin-bottom:20rpx;padding-left:16rpx;border-left:6rpx solid #2667E9}.item-count.data-v-311899fa{font-size:26rpx;font-weight:400;color:#999}.info-row.data-v-311899fa{display:flex;align-items:flex-start;padding:18rpx 0;border-bottom:1rpx solid #f0f0f0}.info-row.data-v-311899fa:last-child{border-bottom:none}.info-row.column.data-v-311899fa{flex-direction:column}.info-label.data-v-311899fa{width:180rpx;flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.info-value.data-v-311899fa{flex:1;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.info-block.data-v-311899fa{width:100%;margin-top:12rpx;padding:20rpx;background:#f8f9fb;border:1rpx solid #ebeef5;border-radius:8rpx;font-size:28rpx;color:#606266;line-height:1.6;box-sizing:border-box}.info-empty.data-v-311899fa{color:#c0c4cc}.related-box.data-v-311899fa{display:flex;align-items:flex-start;gap:12rpx;padding:20rpx;background:#f8f9fb;border:1rpx solid #ebeef5;border-radius:8rpx}.related-icon.data-v-311899fa{flex-shrink:0;width:36rpx;height:36rpx;margin-top:4rpx}.related-text.data-v-311899fa{flex:1;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.empty-block.data-v-311899fa{text-align:center;padding:40rpx 0;font-size:26rpx;color:#999}.item-list.data-v-311899fa{border-top:1rpx solid #f0f0f0}.item-row.data-v-311899fa{display:flex;align-items:flex-start;gap:16rpx;padding:24rpx 0;border-bottom:1rpx solid #f0f0f0}.item-row.data-v-311899fa:last-child{border-bottom:none;padding-bottom:0}.item-no.data-v-311899fa{width:36rpx;font-size:26rpx;color:#999;line-height:1.5;flex-shrink:0}.item-content.data-v-311899fa{flex:1;min-width:0}.item-name.data-v-311899fa{display:block;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.item-industry.data-v-311899fa{display:inline-block;margin-top:8rpx;font-size:24rpx;color:#999} diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.js b/unpackage/dist/build/mp-weixin/pages/closeout/application.js new file mode 100644 index 0000000..d299633 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/application.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a={__name:"application",setup(a){const s=e.ref([]),r=()=>{e.index.navigateTo({url:"/pages/closeout/apply"})},o=e=>{const t=(null==e?void 0:e.verifyResultName)||"";return"待审核"===t?"status-pending":"审核通过"===t||"已通过"===t?"status-passed":"审核驳回"===t||"已驳回"===t?"status-rejected":"已重新申请"===t?"status-reapply":1===(null==e?void 0:e.verifyResult)?"status-passed":2===(null==e?void 0:e.verifyResult)?"status-rejected":"status-default"};return e.onShow((()=>{(async()=>{try{const e=await t.getMyWriteOffList();0===e.code&&e.data&&(s.value=e.data)}catch(e){console.error("获取销号申请列表失败:",e)}})()})),(t,a)=>({a:e.f(s.value,((t,a,s)=>({a:e.t(t.hazardTitle),b:e.t(t.verifyResultName||"未知"),c:e.n(o(t)),d:e.t(t.hazardCreatedAt),e:e.t(t.responsibleDeptName),f:e.t(t.responsiblePerson),g:e.t(t.createdAt),h:e.o((a=>(t=>{(null==t?void 0:t.id)?e.index.navigateTo({url:`/pages/closeout/editor?applyId=${t.id}`}):e.index.showToast({title:"缺少申请ID",icon:"none"})})(t)),t.hazardId||t.id),i:t.hazardId||t.id}))),b:e.o(r),c:e.gei(t,"")})}},s=e._export_sfc(a,[["__scopeId","data-v-a1bb546c"]]);wx.createPage(s); diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.json b/unpackage/dist/build/mp-weixin/pages/closeout/application.json new file mode 100644 index 0000000..b4bcc8e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/application.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "销号申请", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml new file mode 100644 index 0000000..3a14534 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss new file mode 100644 index 0000000..15a9fa5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss @@ -0,0 +1 @@ +.page.data-v-a1bb546c{min-height:100vh;background:#ebf2fc}.status-tag.data-v-a1bb546c{padding:4rpx 16rpx;border-radius:6rpx;font-size:22rpx;white-space:nowrap;flex-shrink:0;font-weight:500;height:40rpx;line-height:40rpx;align-self:flex-start}.status-pending.data-v-a1bb546c{background:#fff7e6;color:#fa8c16}.status-passed.data-v-a1bb546c{background:#f6ffed;color:#52c41a}.status-rejected.data-v-a1bb546c{background:#fff1f0;color:#f5222d}.status-reapply.data-v-a1bb546c{background:#e6f7ff;color:#1890ff}.status-default.data-v-a1bb546c{background:#f5f5f5;color:#8c8c8c} diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/apply.js b/unpackage/dist/build/mp-weixin/pages/closeout/apply.js new file mode 100644 index 0000000..f30bbd5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/apply.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a=require("../../utils/hazardNav.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("up-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"apply",setup(n){const r=e.ref(!1),o=e.ref(!1),l=e.ref(""),i=e.ref(""),s=e.ref(""),u=e.ref(""),d=e.ref([["暂无数据"]]),c=e.ref([]),v=e.ref(""),f=e.ref(!1),p=e.ref("yes"),g=e.computed((()=>"yes"===p.value)),y=e.ref(""),I=e.ref(!1),m=e.computed((()=>I.value?"加载中...":y.value||"暂无下一步流程")),h=e.ref(""),w=e.ref(""),k=e.ref(""),T=e.ref(""),x=e.ref(!1),S=e.ref([]),b=e.ref(!1),C=e.reactive({rectifyDeadline:"",responsibleDeptId:"",responsiblePerson:"",mainTreatmentContent:"",treatmentResult:"",selfVerifyContent:""}),D=e=>{var t,a,n,r,o;if(!e)return"";const l=[e.taskId,e.flowTaskId,e.currentTaskId,null==(t=e.rectify)?void 0:t.taskId,null==(a=e.rectify)?void 0:a.flowTaskId,null==(n=e.rectify)?void 0:n.currentTaskId,null==(r=e.flow)?void 0:r.taskId,null==(o=e.currentTask)?void 0:o.taskId];for(const i of l)if(null!=i&&""!==i)return String(i);return""},N=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const t=e.assigns||[],a=((e,t)=>{if(!(null==e?void 0:e.length))return null;if(t){const a=e.find((e=>String(e.assignId)===String(t)&&e.rectify));if(a)return a}return e.find((e=>e.rectify))||e[0]||null})(t,s.value),n=D(a);if(n)return n;for(const r of t){const e=D(r);if(e)return e}return""},z=()=>{const t=(()=>{try{const t=e.index.getStorageSync("userInfo");return t?"string"==typeof t?JSON.parse(t):t:{}}catch(t){return{}}})(),a=t.userIdentity;return null!=(null==a?void 0:a.deptId)&&""!==a.deptId?String(a.deptId):null!=t.deptId&&""!==t.deptId?String(t.deptId):""},A=e=>{if(!e)return"";const t=e.identityId??e.userIdentityId??e.userId??"";return""===t||null==t?"":String(t)},V=e=>{const t=A(e);return t?`identity-${t}`:`user-${e.userId||e.nickName||""}`},_=e=>{if(!e)return"";const t=e.nickName||e.userName||e.name||"",a=e.identityName||"";return t&&a?`${t}(${a})`:t||a||"未知人员"},j=async()=>{k.value=h.value,T.value=w.value,x.value=!0,await(async()=>{const e=z();if(e){b.value=!0;try{const a=await t.getDeptUsers(e,{type:2});0===a.code?S.value=a.data||[]:S.value=[]}catch(a){console.error("获取部门人员失败:",a),S.value=[]}finally{b.value=!1}}else S.value=[]})()},P=()=>{k.value?(h.value=k.value,w.value=T.value,x.value=!1):e.index.showToast({title:"请选择下一步处理人",icon:"none"})},R=()=>{x.value=!1},F=async()=>{I.value=!0;try{const e=u.value;if(!e)return void(y.value="");const a=await t.getFlowNextNodes({taskId:e,previewVariables:{quickApprove:!0},includeSubProcess:!0});if(0===a.code){const e=a.data&&"object"==typeof a.data?a.data:a;y.value=(e=>{var t;if(!e)return"";const a=e.branches||[],n=a.find((e=>e.matched))||a[0];return(null==(t=null==n?void 0:n.nextNode)?void 0:t.taskName)||""})(e)}else y.value=""}catch(e){console.error("获取下一步流程失败:",e),y.value=""}finally{I.value=!1}},q=async e=>{const a=u.value,n=(e=>{var t,a;if(!e)return"";const n=[e.taskId,e.flowTaskId,e.currentTaskId,null==(t=e.flowTask)?void 0:t.taskId,null==(a=e.currentTask)?void 0:a.taskId];for(const r of n)if(null!=r&&""!==r)return String(r);return""})(e);if(n&&(u.value=n),(null==e?void 0:e.hazardId)&&(!s.value&&e.assignId&&(s.value=String(e.assignId)),!u.value)){try{const n={hazardId:e.hazardId};s.value&&(n.assignId=s.value);const r=await t.getHiddenDangerDetail(n);0===r.code&&r.data&&(u.value=N(r.data)||a)}catch(r){console.error("获取隐患任务信息失败:",r)}!u.value&&a&&(u.value=a)}},$=async e=>{e&&(l.value=e.title||e.hazardTitle||`隐患${e.hazardId}`,i.value=e.hazardId,s.value=e.assignId?String(e.assignId):"",e.taskId&&(u.value=String(e.taskId)),(e=>{C.rectifyDeadline=e.deadline||"",v.value=e.deptName||"",C.responsiblePerson=e.rectifierName||"",C.responsibleDeptId=e.deptId||""})(e),h.value="",w.value="",y.value="",await q(e),await F())},H=e=>"待销号"===(null==e?void 0:e.statusName)&&(!0===(null==e?void 0:e.applyFlag)||1===(null==e?void 0:e.applyFlag)||"1"===(null==e?void 0:e.applyFlag)),B=async()=>{try{const a=await t.getHiddenDangerList({pageNum:1,pageSize:100,status:4});if(0===a.code&&a.data){const t=(e=a.data,e?Array.isArray(e)?e:Array.isArray(e.records)?e.records:[]:[]).filter(H);c.value=t,t.length>0?d.value=[t.map((e=>e.title||e.hazardTitle||`隐患${e.hazardId}`))]:d.value=[["暂无可申请销号的隐患"]]}}catch(a){console.error("获取可申请销号隐患列表失败:",a)}var e},L=async e=>{if(e.value&&e.value.length>0){const t=e.indexs[0],a=c.value[t];a&&await $(a)}r.value=!1},M=async()=>{if(i.value){f.value=!0;try{const a=await t.getHiddenDangerDetail({hazardId:i.value});if(0!==a.code||!a.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const n=a.data.assigns;if(!n||0===n.length||!n[0].rectify)return void e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const r=n[0].rectify.rectifyId,o=await t.getRectifyDetail({rectifyId:r});if(0!==o.code||!o.data)return void e.index.showToast({title:"获取整改详情失败",icon:"none"});const l=o.data.rectifyPlan;if(!l)return void e.index.showToast({title:"整改方案内容为空",icon:"none"});const s=await t.generateWriteoffContent({rectifyContent:l});0===s.code&&s.data?(C.mainTreatmentContent=s.data.mainContent||"",C.treatmentResult=s.data.completionContent||"",C.selfVerifyContent=s.data.selfInspection||"",e.index.showToast({title:"AI生成成功",icon:"success"})):e.index.showToast({title:s.msg||"AI生成失败",icon:"none"})}catch(a){console.error("AI生成销号方案失败:",a),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{f.value=!1}}else e.index.showToast({title:"请先选择隐患",icon:"none"})},O=()=>{e.index.navigateBack()},J=async()=>{if(!i.value)return void e.index.showToast({title:"请选择隐患",icon:"none"});if(!h.value)return void e.index.showToast({title:"请选择下一步处理人",icon:"none"});const a={hazardId:Number(i.value),rectifyDeadline:C.rectifyDeadline||"",responsibleDeptId:Number(C.responsibleDeptId)||0,responsiblePerson:C.responsiblePerson||"",mainTreatmentContent:C.mainTreatmentContent||"",treatmentResult:C.treatmentResult||"",selfVerifyContent:C.selfVerifyContent||"",assigneeIdentityId:h.value,sendMsgFlag:g.value};try{const n=await t.applyDelete(a);0===n.code?(e.index.showToast({title:"申请成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"申请失败",icon:"none"})}catch(n){console.error("申请失败:",n),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((async e=>{o.value="1"===(null==e?void 0:e.locked),(null==e?void 0:e.assignId)&&(s.value=String(e.assignId)),(null==e?void 0:e.taskId)&&(u.value=String(e.taskId));const t=a.buildWriteoffHazardFromOptions(e);(null==t?void 0:t.hazardId)?await $(t):(o.value||await B(),u.value&&await F())})),(t,a)=>e.e({a:o.value},o.value?{b:e.t(l.value||"加载中..."),c:e.n(l.value?"":"text-gray")}:{d:e.t(l.value||"请选择隐患"),e:e.n(l.value?"":"text-gray"),f:e.o((e=>r.value=!0))},{g:e.t(C.rectifyDeadline||"请先选择隐患"),h:e.n(C.rectifyDeadline?"":"text-gray"),i:e.t(v.value||"请先选择隐患"),j:e.n(v.value?"":"text-gray"),k:e.t(C.responsiblePerson||"请先选择隐患"),l:e.n(C.responsiblePerson?"":"text-gray"),m:!f.value},(f.value,{}),{n:e.t(f.value?"AI生成中...":"AI 生成销号方案"),o:f.value,p:f.value,q:e.o(M),r:e.o((e=>C.mainTreatmentContent=e)),s:e.p({placeholder:"请输入主要治理内容",modelValue:C.mainTreatmentContent}),t:e.o((e=>C.treatmentResult=e)),v:e.p({placeholder:"请输入隐患治理完成情况",modelValue:C.treatmentResult}),w:e.o((e=>C.selfVerifyContent=e)),x:e.p({placeholder:"请输入隐患治理责任单位自行验收的情况",modelValue:C.selfVerifyContent}),y:e.t(m.value),z:e.t(w.value||"请选择下一步处理人"),A:w.value?"":1,B:e.o(j),C:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),D:e.p({label:"否",name:"no"}),E:e.o((e=>p.value=e)),F:e.p({placement:"row",activeColor:"#2667e9",modelValue:p.value}),G:e.o(O),H:e.o(J),I:!o.value},o.value?{}:{J:e.o(L),K:e.o((e=>r.value=!1)),L:e.o((e=>r.value=!1)),M:e.p({show:r.value,columns:d.value})},{N:e.o(R),O:b.value},b.value||0===S.value.length?{}:{Q:e.f(S.value,((t,a,n)=>e.e({a:e.t(_(t)),b:String(k.value)===String(A(t))},(String(k.value),String(A(t)),{}),{c:V(t),d:String(k.value)===String(A(t))?1:"",e:e.o((e=>(e=>{const t=A(e);t&&(k.value=String(t),T.value=_(e))})(t)),V(t))})))},{P:0===S.value.length,R:e.o(R),S:e.o(P),T:e.o(R),U:e.p({show:x.value,mode:"bottom",round:"20"}),V:e.gei(t,"")})}},r=e._export_sfc(n,[["__scopeId","data-v-e5b85add"]]);wx.createPage(r); diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/apply.json b/unpackage/dist/build/mp-weixin/pages/closeout/apply.json new file mode 100644 index 0000000..8efcb93 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/apply.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "新增销号申请", + "usingComponents": { + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxml new file mode 100644 index 0000000..ba9c1c3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxss new file mode 100644 index 0000000..ba152b4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/apply.wxss @@ -0,0 +1 @@ +.page.data-v-e5b85add{min-height:100vh;background:#ebf2fc}.ai-btn-wrapper.data-v-e5b85add{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-e5b85add{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-e5b85add:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-e5b85add{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-e5b85add{opacity:.7}.picker-input.data-v-e5b85add{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-e5b85add{font-size:28rpx}.picker-input.readonly.data-v-e5b85add{background:#f5f5f5;color:#666}.static-field.data-v-e5b85add{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.select-trigger.data-v-e5b85add{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-e5b85add{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-e5b85add{background:#fff}.user-popup .popup-header.data-v-e5b85add{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-e5b85add{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-e5b85add{font-size:40rpx;color:#999;line-height:1}.user-popup .user-list-scroll.data-v-e5b85add{max-height:600rpx;padding:0 30rpx;box-sizing:border-box}.user-popup .empty-tip.data-v-e5b85add{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-e5b85add{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-e5b85add:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-e5b85add{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-e5b85add{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-e5b85add{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-e5b85add{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-e5b85add:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-e5b85add{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-e5b85add{color:#fff;border:none} diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/approval.js b/unpackage/dist/build/mp-weixin/pages/closeout/approval.js new file mode 100644 index 0000000..b89cdd7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/approval.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/upload.js"),l=require("../../utils/hazardNav.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("wd-signature")+e.resolveComponent("up-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"approval",setup(n){const o=e.ref(!1),i=e.ref(!1),r=e.ref(""),u=e.ref(""),s=e.ref(""),v=e.ref(""),d=e.ref(""),c=e.ref([["暂无数据"]]),p=e.ref([]),f=e.ref(""),m=e.ref(!1),g=e.ref("yes"),y=e.computed((()=>"yes"===g.value)),h=e.ref("yes"),I=e.computed((()=>"yes"===h.value)),w=e.ref(""),k=e.ref(!1),x=e.computed((()=>k.value?"加载中...":w.value||"暂无下一步流程")),T=e.computed((()=>1===$.approvalResult&&(!y.value||"隐患流程结束"!==w.value))),b=e.ref(""),R=e.ref(""),S=e.ref(""),C=e.ref(""),z=e.ref(!1),D=e.ref([]),N=e.ref(!1),V=e.ref(!0),j=e.ref(""),P=e.ref(""),A=e.ref(340),O=e.ref(null),_=e.ref(!0),q=e.ref(!1),F=e.ref(""),L=[{label:"重新整改",value:"rectify"},{label:"重新验收",value:"verify"}],$=e.reactive({rectifyDeadline:"",responsibleDeptId:"",responsiblePerson:"",mainTreatmentContent:"",treatmentResult:"",selfVerifyContent:"",approvalResult:1,approvalOpinion:"",opinionRemark:""}),W=e=>{$.approvalResult=e,2===e?(g.value="no",$.approvalOpinion="",$.opinionRemark=""):($.approvalOpinion="",$.opinionRemark="",g.value="yes"),ne(),b.value="",R.value="",1===e?Y():w.value=""},H=e=>{$.rectifyDeadline=e.deadline||"",f.value=e.deptName||"",$.responsiblePerson=e.rectifierName||"",$.responsibleDeptId=e.deptId||""},B=e=>{var a,t,l,n,o;if(!e)return"";const i=[e.taskId,e.flowTaskId,e.currentTaskId,null==(a=e.rectify)?void 0:a.taskId,null==(t=e.rectify)?void 0:t.flowTaskId,null==(l=e.rectify)?void 0:l.currentTaskId,null==(n=e.flow)?void 0:n.taskId,null==(o=e.currentTask)?void 0:o.taskId];for(const r of i)if(null!=r&&""!==r)return String(r);return""},M=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const a=e.assigns||[],t=((e,a)=>{if(!(null==e?void 0:e.length))return null;if(a){const t=e.find((e=>String(e.assignId)===String(a)&&e.rectify));if(t)return t}return e.find((e=>e.rectify))||e[0]||null})(a,v.value),l=B(t);if(l)return l;for(const n of a){const e=B(n);if(e)return e}return""},U=()=>{const a=(()=>{try{const a=e.index.getStorageSync("userInfo");return a?"string"==typeof a?JSON.parse(a):a:{}}catch(a){return{}}})(),t=a.userIdentity;return null!=(null==t?void 0:t.deptId)&&""!==t.deptId?String(t.deptId):null!=a.deptId&&""!==a.deptId?String(a.deptId):""},J=e=>{if(!e)return"";const a=e.identityId??e.userIdentityId??e.userId??"";return""===a||null==a?"":String(a)},E=e=>{const a=J(e);return a?`identity-${a}`:`user-${e.userId||e.nickName||""}`},G=e=>{if(!e)return"";const a=e.nickName||e.userName||e.name||"",t=e.identityName||"";return a&&t?`${a}(${t})`:a||t||"未知人员"},K=async()=>{S.value=b.value,C.value=R.value,z.value=!0,await(async()=>{const e=U();if(e){N.value=!0;try{const t=await a.getDeptUsers(e,{type:2===$.approvalResult?3:"yes"===g.value?2:3});0===t.code?D.value=t.data||[]:D.value=[]}catch(t){console.error("获取部门人员失败:",t),D.value=[]}finally{N.value=!1}}else D.value=[]})()},Q=()=>{S.value?(b.value=S.value,R.value=C.value,z.value=!1):e.index.showToast({title:"请选择下一步处理人",icon:"none"})},X=()=>{z.value=!1},Y=async()=>{k.value=!0;try{const e=d.value;if(!e)return void(w.value="");const t=await a.getFlowNextNodes({taskId:e,previewVariables:2===$.approvalResult?{pass:!1}:{pass:!0,quickApprove:"yes"===g.value,type:"agree"},includeSubProcess:!0});if(0===t.code){const e=t.data&&"object"==typeof t.data?t.data:t;w.value=(e=>{var a;if(!e)return"";const t=e.branches||[],l=t.find((e=>e.matched))||t[0];return(null==(a=null==l?void 0:l.nextNode)?void 0:a.taskName)||""})(e),T.value||(b.value="",R.value="")}else w.value=""}catch(e){console.error("获取下一步流程失败:",e),w.value=""}finally{k.value=!1}},Z=async e=>{const t=d.value,l=(e=>{var a,t;if(!e)return"";const l=[e.taskId,e.flowTaskId,e.currentTaskId,null==(a=e.flowTask)?void 0:a.taskId,null==(t=e.currentTask)?void 0:t.taskId];for(const n of l)if(null!=n&&""!==n)return String(n);return""})(e);if(l&&(d.value=l),(null==e?void 0:e.hazardId)&&(!v.value&&e.assignId&&(v.value=String(e.assignId)),!d.value)){try{const l={hazardId:e.hazardId};v.value&&(l.assignId=v.value);const n=await a.getHiddenDangerDetail(l);0===n.code&&n.data&&(d.value=M(n.data)||t)}catch(n){console.error("获取隐患任务信息失败:",n)}!d.value&&t&&(d.value=t)}},ee=async e=>{e&&(r.value=e.title||e.hazardTitle||`隐患${e.hazardId}`,u.value=e.hazardId,v.value=e.assignId?String(e.assignId):"",H(e),b.value="",R.value="",w.value="",await Z(e),await Y())},ae=e=>{var a;e&&(null!=e.hazardId&&(u.value=String(e.hazardId)),r.value=e.title||"",$.rectifyDeadline=(a=e.rectifyDeadline)?String(a).split(" ")[0]:"",$.responsibleDeptId=e.responsibleDeptId??"",f.value=e.responsibleDeptName||"",$.responsiblePerson=e.responsiblePerson||"",null!=e.applyId&&(s.value=String(e.applyId)),$.mainTreatmentContent=e.mainTreatmentContent||"",$.treatmentResult=e.treatmentResult||"",$.selfVerifyContent=e.selfVerifyContent||"")},te=async e=>{if(e.value&&e.value.length>0){const a=e.indexs[0],t=p.value[a];t&&await ee(t)}o.value=!1};e.watch(g,(e=>{b.value="",R.value="","yes"===e&&($.approvalOpinion="",$.opinionRemark=""),Y()})),e.watch(T,(e=>{e||(b.value="",R.value="")}));const le=e=>{const a=e?t.toSubmitFileUrl(e):"";if(!a)return V.value=!0,P.value="",j.value="",F.value="",void(_.value=!0);P.value=a,j.value=a,F.value="",V.value=!1,_.value=!1},ne=()=>{V.value=!0,j.value="",P.value="",F.value="",_.value=!0,O.value&&O.value.clear()},oe=()=>{_.value=!1},ie=()=>{_.value=!1},re=()=>{_.value=!0,F.value=""},ue=()=>{_.value=!1},se=()=>{_.value=!0,F.value="",O.value&&O.value.clear()},ve=()=>{_.value=!0,V.value=!0,j.value="",P.value="",F.value="",e.nextTick$1((()=>{O.value&&O.value.clear()}))},de=async()=>{if(u.value){m.value=!0;try{const t=await a.getHiddenDangerDetail({hazardId:u.value});if(0!==t.code||!t.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const l=t.data.assigns;if(!l||0===l.length||!l[0].rectify)return void e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const n=l[0].rectify.rectifyId,o=await a.getRectifyDetail({rectifyId:n});if(0!==o.code||!o.data)return void e.index.showToast({title:"获取整改详情失败",icon:"none"});const i=o.data.rectifyPlan;if(!i)return void e.index.showToast({title:"整改方案内容为空",icon:"none"});const r=await a.generateWriteoffContent({rectifyContent:i});0===r.code&&r.data?($.mainTreatmentContent=r.data.mainContent||"",$.treatmentResult=r.data.completionContent||"",$.selfVerifyContent=r.data.selfInspection||"",e.index.showToast({title:"AI生成成功",icon:"success"})):e.index.showToast({title:r.msg||"AI生成失败",icon:"none"})}catch(t){console.error("AI生成销号方案失败:",t),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{m.value=!1}}else e.index.showToast({title:"请先选择隐患",icon:"none"})},ce=()=>{e.index.navigateBack()},pe=async()=>{if(V.value)return!O.value||_.value?void e.index.showToast({title:"请进行电子签名",icon:"none"}):(q.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),void O.value.confirm());if(P.value||F.value){q.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!P.value&&F.value){const{url:e}=await t.uploadToCloud(F.value);le(e)}await me()}catch(a){q.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"请进行电子签名",icon:"none"})},fe=async()=>{var a;if(u.value)if($.approvalResult)if(s.value){if(1===$.approvalResult)return g.value?T.value&&!b.value?void e.index.showToast({title:"请选择下一步处理人",icon:"none"}):void(await pe()):void e.index.showToast({title:"请选择是否快速审批",icon:"none"});if(2===$.approvalResult){if(!$.approvalOpinion)return void e.index.showToast({title:"请选择审批意见",icon:"none"});if(!(null==(a=$.opinionRemark)?void 0:a.trim()))return void e.index.showToast({title:"请输入意见说明",icon:"none"});await pe()}}else e.index.showToast({title:"缺少申请ID",icon:"none"});else e.index.showToast({title:"请选择审批结果",icon:"none"});else e.index.showToast({title:"请选择隐患",icon:"none"})},me=async()=>{const t=Number(u.value),l=Number(s.value),n=P.value||"";try{let o;if(1===$.approvalResult){const e={hazardId:t,applyId:l,signPath:n,type:"agree",quickApprove:"yes"===g.value,sendMsgFlag:I.value};T.value&&(e.assigneeId=Number(b.value)),o=await a.writeoffApprove(e)}else o=await a.writeoffReject({hazardId:t,applyId:l,signPath:n,type:$.approvalOpinion,remark:$.opinionRemark.trim(),sendMsgFlag:I.value});e.index.hideLoading(),0===o.code?(e.index.showToast({title:"审批成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"审批失败",icon:"none"})}catch(o){console.error("审批失败:",o),e.index.showToast({title:"请求失败",icon:"none"})}finally{q.value=!1,e.index.hideLoading()}};return e.onLoad((async t=>{try{const a=e.index.getSystemInfoSync();A.value=a.windowWidth-40}catch(c){console.error("获取系统信息失败:",c)}const n=null==t?void 0:t.hazardId;i.value="1"===(null==t?void 0:t.locked),(null==t?void 0:t.assignId)&&(v.value=String(t.assignId)),(null==t?void 0:t.taskId)&&(d.value=String(t.taskId));const o=l.buildWriteoffHazardFromOptions(t);var s;o&&(s=o)&&(r.value=s.title||s.hazardTitle||`隐患${s.hazardId}`,u.value=String(s.hazardId),s.assignId&&(v.value=String(s.assignId)),s.taskId&&(d.value=String(s.taskId)),H(s)),n?(u.value=String(n),await(async t=>{if(!t)return null;try{const l=await a.getWriteoffForm(t);return 0===l.code&&l.data?ae(l.data):e.index.showToast({title:l.msg||"获取销号审批表单失败",icon:"none"}),l}catch(c){return console.error("获取销号审批表单失败:",c),e.index.showToast({title:"获取销号审批表单失败",icon:"none"}),null}})(n),d.value&&await Y()):d.value&&await Y()})),(a,l)=>e.e({a:i.value},i.value?{b:e.t(r.value||"加载中..."),c:e.n(r.value?"":"text-gray")}:{d:e.t(r.value||"请选择隐患"),e:e.n(r.value?"":"text-gray"),f:e.o((e=>o.value=!0))},{g:e.t($.rectifyDeadline||"请先选择隐患"),h:e.n($.rectifyDeadline?"":"text-gray"),i:e.t(f.value||"请先选择隐患"),j:e.n(f.value?"":"text-gray"),k:e.t($.responsiblePerson||"请先选择隐患"),l:e.n($.responsiblePerson?"":"text-gray"),m:!m.value},(m.value,{}),{n:e.t(m.value?"AI生成中...":"AI 生成销号方案"),o:m.value,p:m.value,q:e.o(de),r:e.o((e=>$.mainTreatmentContent=e)),s:e.p({placeholder:"暂无",disabled:!0,modelValue:$.mainTreatmentContent}),t:e.o((e=>$.treatmentResult=e)),v:e.p({placeholder:"暂无",disabled:!0,modelValue:$.treatmentResult}),w:e.o((e=>$.selfVerifyContent=e)),x:e.p({placeholder:"暂无",disabled:!0,modelValue:$.selfVerifyContent}),y:e.n(1===$.approvalResult?"active":""),z:e.o((e=>W(1))),A:e.n(2===$.approvalResult?"active":""),B:e.o((e=>W(2))),C:1===$.approvalResult},1===$.approvalResult?{D:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),E:e.p({label:"否",name:"no"}),F:e.o((e=>g.value=e)),G:e.p({placement:"row",activeColor:"#2667e9",modelValue:g.value})}:{},{H:2===$.approvalResult},2===$.approvalResult?{I:e.f(L,((a,t,l)=>({a:a.value,b:"686bd389-7-"+l+",686bd389-6",c:e.p({label:a.label,name:a.value,customStyle:{marginRight:t$.approvalOpinion=e)),K:e.p({placement:"row",activeColor:"#2667e9",modelValue:$.approvalOpinion}),L:e.o((e=>$.opinionRemark=e)),M:e.p({placeholder:"请输入意见说明",modelValue:$.opinionRemark})}:{},{N:1===$.approvalResult},1===$.approvalResult?e.e({O:e.t(x.value),P:T.value},T.value?{Q:e.t(R.value||"请选择下一步处理人"),R:R.value?"":1,S:e.o(K)}:{}):{},{T:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),U:e.p({label:"否",name:"no"}),V:e.o((e=>h.value=e)),W:e.p({placement:"row",activeColor:"#2667e9",modelValue:h.value}),X:1===$.approvalResult||2===$.approvalResult},1===$.approvalResult||2===$.approvalResult?e.e({Y:V.value},V.value?{Z:e.o(se)}:{aa:e.o(ve)},{ab:!V.value},V.value?{}:e.e({ac:j.value},j.value?{ad:j.value}:{}),{ae:V.value&&!z.value},V.value&&!z.value?{af:e.sr(O,"686bd389-12",{k:"signatureRef"}),ag:e.o((a=>(async a=>{try{const{url:e}=await t.uploadToCloud(a);le(e),q.value&&await me()}catch(l){q.value=!1,e.index.hideLoading(),console.error("签名上传失败:",l),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),ah:e.o(oe),ai:e.o(ie),aj:e.o(ue),ak:e.o(re),al:e.p({width:A.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{}):{},{am:e.o(ce),an:e.o(fe),ao:!i.value},i.value?{}:{ap:e.o(te),aq:e.o((e=>o.value=!1)),ar:e.o((e=>o.value=!1)),as:e.p({show:o.value,columns:c.value})},{at:e.o(X),av:N.value},N.value||0===D.value.length?{}:{ax:e.f(D.value,((a,t,l)=>e.e({a:e.t(G(a)),b:String(S.value)===String(J(a))},(String(S.value),String(J(a)),{}),{c:E(a),d:String(S.value)===String(J(a))?1:"",e:e.o((e=>(e=>{const a=J(e);a&&(S.value=String(a),C.value=G(e))})(a)),E(a))})))},{aw:0===D.value.length,ay:e.o(X),az:e.o(Q),aA:e.o(X),aB:e.p({show:z.value,mode:"bottom",round:"20"}),aC:e.gei(a,"")})}},o=e._export_sfc(n,[["__scopeId","data-v-686bd389"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/approval.json b/unpackage/dist/build/mp-weixin/pages/closeout/approval.json new file mode 100644 index 0000000..ef48105 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/approval.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "销号审批", + "usingComponents": { + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature", + "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxml new file mode 100644 index 0000000..1dacdc9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxss new file mode 100644 index 0000000..38db5c6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/approval.wxss @@ -0,0 +1 @@ +.page.data-v-686bd389{min-height:100vh;background:#ebf2fc}.result-btn.data-v-686bd389{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-686bd389:after{border:none}.result-btn.active.data-v-686bd389{background:#2667e9;color:#fff}.ai-btn-wrapper.data-v-686bd389{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-686bd389{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-686bd389:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-686bd389{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-686bd389{opacity:.7}.picker-input.data-v-686bd389{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-686bd389{font-size:28rpx}.picker-input.readonly.data-v-686bd389{background:#f5f5f5;color:#666}.static-field.data-v-686bd389{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.approval-radio-group.data-v-686bd389{display:flex;flex-wrap:wrap;align-items:center}.select-trigger.data-v-686bd389{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-686bd389{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-686bd389{background:#fff}.user-popup .popup-header.data-v-686bd389{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-686bd389{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-686bd389{font-size:40rpx;color:#999;line-height:1}.user-popup .user-list-scroll.data-v-686bd389{max-height:600rpx;padding:0 30rpx;box-sizing:border-box}.user-popup .empty-tip.data-v-686bd389{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-686bd389{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-686bd389:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-686bd389{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-686bd389{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-686bd389{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-686bd389{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-686bd389:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-686bd389{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-686bd389{color:#fff;border:none}.signature-action-btn.data-v-686bd389{margin:0;padding:0 20rpx;height:50rpx;font-size:22rpx}.signature-box.data-v-686bd389{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx}.signature-box .signature-display.data-v-686bd389{width:100%;height:160px;background-color:#f8f8f8}.signature-box .signature-pad-wrap.data-v-686bd389{border:1px dashed #dcdfe6;border-radius:8rpx;overflow:hidden;background-color:#f8f8f8}.signature-box .signature-img.data-v-686bd389{width:100%;height:100%}.signature-box .signature-placeholder.data-v-686bd389{color:#909399;font-size:28rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.js b/unpackage/dist/build/mp-weixin/pages/closeout/editor.js new file mode 100644 index 0000000..335eb64 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/editor.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),n=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"))();const t={__name:"editor",setup(t){const o=e.ref(""),l=e.ref(""),i=e.reactive({hazardId:"",hazardName:"",deadline:"",responsibilityUnit:"",mainPerson:"",mainGovernanceContent:"",governanceCompleteContent:"",selfAcceptanceStatus:"",status:"",rejectReason:""}),s=e.computed((()=>{const e=Number(i.status);return 1===e?"通过":2===e?"不通过":""})),r=e.computed((()=>Boolean(String(i.rejectReason||"").trim()))),d=e.computed((()=>Boolean(l.value))),u=()=>{l.value&&e.index.previewImage({urls:[l.value],current:l.value})},c=()=>{console.error("签名图片加载失败:",l.value)},p=async t=>{var o;if(t)try{e.index.showLoading({title:"加载中..."});const s=await a.getWriteOffApplyDetail(t);if(0===s.code&&s.data){const e=s.data;i.hazardId=e.hazardId||"",i.hazardName=e.hazardName||"",i.deadline=e.deadline||"",i.responsibilityUnit=e.responsibilityUnit||"",i.mainPerson=e.mainPerson||"",i.mainGovernanceContent=e.mainGovernanceContent||"",i.governanceCompleteContent=e.governanceCompleteContent||"",i.selfAcceptanceStatus=e.selfAcceptanceStatus||e.selfVerifyContent||"",i.status=e.status??"",i.rejectReason=e.rejectReason||"",o=e.signPath,l.value=o?n.toSubmitFileUrl(o):""}else e.index.showToast({title:s.msg||"获取详情失败",icon:"none"})}catch(s){console.error("获取销号申请详情失败:",s),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{e.index.hideLoading()}else e.index.showToast({title:"缺少申请ID",icon:"none"})},m=()=>{e.index.navigateBack()};return e.onLoad((e=>{o.value=(null==e?void 0:e.applyId)||"",p(o.value)})),(a,n)=>e.e({a:e.o((e=>i.hazardName=e)),b:e.p({placeholder:"暂无",disabled:!0,modelValue:i.hazardName}),c:e.o((e=>i.deadline=e)),d:e.p({placeholder:"暂无",disabled:!0,modelValue:i.deadline}),e:e.o((e=>i.responsibilityUnit=e)),f:e.p({placeholder:"暂无",disabled:!0,modelValue:i.responsibilityUnit}),g:e.o((e=>i.mainPerson=e)),h:e.p({placeholder:"暂无",disabled:!0,modelValue:i.mainPerson}),i:e.o((e=>i.mainGovernanceContent=e)),j:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.mainGovernanceContent}),k:e.o((e=>i.governanceCompleteContent=e)),l:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.governanceCompleteContent}),m:e.o((e=>i.selfAcceptanceStatus=e)),n:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.selfAcceptanceStatus}),o:e.p({modelValue:s.value,placeholder:"暂无",disabled:!0}),p:r.value},r.value?{q:e.o((e=>i.rejectReason=e)),r:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.rejectReason})}:{},{s:d.value},d.value?{t:l.value,v:e.o(u),w:e.o(c)}:{},{x:e.o(m),y:e.gei(a,"")})}},o=e._export_sfc(t,[["__scopeId","data-v-9f2c2937"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.json b/unpackage/dist/build/mp-weixin/pages/closeout/editor.json new file mode 100644 index 0000000..22ebcd5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/editor.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "销号详情", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml new file mode 100644 index 0000000..8925ac9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss new file mode 100644 index 0000000..dfbb978 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss @@ -0,0 +1 @@ +.page.data-v-9f2c2937{min-height:100vh;background:#ebf2fc}.signature-box.data-v-9f2c2937{width:100%;height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;overflow:hidden}.signature-img.data-v-9f2c2937{width:100%;height:240rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.js b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.js new file mode 100644 index 0000000..db7aede --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/upload.js"),n=require("../../utils/hazardNav.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("wd-signature")+e.resolveComponent("up-picker"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+l)();const l=()=>"../../components/flow/FlowAssigneePickerPopup.js",o={__name:"leader-approval",setup(l){const o=e.ref(!1),r=e.ref(!1),i=e.ref(""),u=e.ref(""),s=e.ref(""),v=e.ref(""),d=e.ref(""),c=e.ref([["暂无数据"]]),p=e.ref([]),f=e.ref(""),g=e.ref(!1),m=e.ref("yes"),y=e.computed((()=>"yes"===m.value)),w=e.ref(""),h=e.ref(""),I=e.ref(!1),k={re_rectify:"隐患整改",verify:"隐患验收"},x=e.ref(""),T=e=>k[e]||"",b={agree:"agree",reject:"reject",report:"report",re_rectify:"rectify",verify:"verify"},S=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"}],C=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"上报",value:"report"}],_=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"上报",value:"report"},{label:"重新整改",value:"re_rectify"},{label:"重新验收",value:"verify"}],j=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"重新整改",value:"re_rectify"},{label:"重新验收",value:"verify"}],O=e.computed((()=>((e,a)=>{const t=String(e||""),n=String(a||"");return"supervising_leader_review_1"===t||"supervising_leader_review_2"===t?"prefecture"===n?j:_:"department_review"===t&&"town_street"===n?C:"department_review"===t||"section_chief_review"===t||"supervising_executive_review"===t?S:[]})(x.value,Z()))),D=e.computed((()=>("agree"===$.approvalOpinion||"report"===$.approvalOpinion)&&("agree"!==$.approvalOpinion||"销号子流程结束"!==w.value))),R=e.computed((()=>{if(!$.approvalOpinion)return"请先选择审批意见";const e=T($.approvalOpinion);return e||(I.value?"加载中...":w.value||"暂无下一步流程")})),z=e.ref(""),N=e.ref(""),P=e.ref(""),V=e.ref(""),A=e.ref(!1),L=e.ref(!0),F=e.ref(""),K=e.ref(""),q=e.ref(340),W=e.ref(null),H=e.ref(!0),B=e.ref(!1),M=e.ref(""),$=e.reactive({rectifyDeadline:"",responsibleDeptId:"",responsiblePerson:"",mainTreatmentContent:"",treatmentResult:"",selfVerifyContent:"",approvalOpinion:"",opinionRemark:""}),J=()=>{const e=O.value.map((e=>e.value));$.approvalOpinion&&!e.includes($.approvalOpinion)&&($.approvalOpinion=""),D.value||(z.value="",N.value="",P.value="",V.value="")},U=e=>{$.rectifyDeadline=e.deadline||"",f.value=e.deptName||"",$.responsiblePerson=e.rectifierName||"",$.responsibleDeptId=e.deptId||""},E=e=>{var a,t,n,l,o;if(!e)return"";const r=[e.taskId,e.flowTaskId,e.currentTaskId,null==(a=e.rectify)?void 0:a.taskId,null==(t=e.rectify)?void 0:t.flowTaskId,null==(n=e.rectify)?void 0:n.currentTaskId,null==(l=e.flow)?void 0:l.taskId,null==(o=e.currentTask)?void 0:o.taskId];for(const i of r)if(null!=i&&""!==i)return String(i);return""},G=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const a=e.assigns||[],t=((e,a)=>{if(!(null==e?void 0:e.length))return null;if(a){const t=e.find((e=>String(e.assignId)===String(a)&&e.rectify));if(t)return t}return e.find((e=>e.rectify))||e[0]||null})(a,v.value),n=E(t);if(n)return n;for(const l of a){const e=E(l);if(e)return e}return""},Q=e=>(null==e?void 0:e.taskKey)?String(e.taskKey):"",X=e=>{const a=Z(),t={};return a&&(t.deptType=a),"report"===e?t.reportLeader=!0:"agree"===e&&(t.reportLeader=!1),t},Y=async()=>{var e;if(d.value)try{const t=await a.getFlowNextNodes({taskId:d.value,previewVariables:X(""),includeSubProcess:!1});if(0===t.code){const a=t.data&&"object"==typeof t.data?t.data:t;x.value=(null==(e=a)?void 0:e.currentTaskKey)?String(e.currentTaskKey):"",J()}else x.value=""}catch(t){console.error("获取流程上下文失败:",t),x.value=""}else x.value=""},Z=()=>{var e;const a=null==(e=ee().userIdentity)?void 0:e.deptType;return null!=a&&""!==a?String(a):""},ee=()=>{try{const a=e.index.getStorageSync("userInfo");return a?"string"==typeof a?JSON.parse(a):a:{}}catch(a){return{}}},ae=()=>{d.value?(P.value=z.value,V.value=N.value,A.value=!0):e.index.showToast({title:"缺少任务ID",icon:"none"})},te=({identityId:e,name:a})=>{z.value=e,N.value=a,A.value=!1},ne=()=>{A.value=!1},le=async()=>{if(!$.approvalOpinion)return w.value="",void(h.value="");const e=T($.approvalOpinion);if(e)return w.value=e,void(h.value="");I.value=!0;try{const e=d.value;if(!e)return w.value="",void(h.value="");const n=await a.getFlowNextNodes(((e,a)=>{const t={taskId:e,includeSubProcess:!1};return"reject"===a?t.reject=!0:t.previewVariables=X(a),t})(e,$.approvalOpinion));if(0===n.code){const e=n.data&&"object"==typeof n.data?n.data:n;w.value=(e=>{var a;if(!e)return"";const t=e.branches||[],n=t.find((e=>e.matched))||t[0];return(null==(a=null==n?void 0:n.nextNode)?void 0:a.taskName)||""})(e),h.value=Q(null==(t=(e=>{if(!e)return null;const a=e.branches||[];return a.find((e=>e.matched))||a[0]||null})(e))?void 0:t.nextNode),D.value||(z.value="",N.value="",P.value="",V.value="")}else w.value="",h.value=""}catch(n){console.error("获取下一步流程失败:",n),w.value="",h.value=""}finally{I.value=!1}var t},oe=async e=>{const t=d.value,n=(e=>{var a,t;if(!e)return"";const n=[e.taskId,e.flowTaskId,e.currentTaskId,null==(a=e.flowTask)?void 0:a.taskId,null==(t=e.currentTask)?void 0:t.taskId];for(const l of n)if(null!=l&&""!==l)return String(l);return""})(e);if(n&&(d.value=n),(null==e?void 0:e.hazardId)&&(!v.value&&e.assignId&&(v.value=String(e.assignId)),!d.value)){try{const n={hazardId:e.hazardId};v.value&&(n.assignId=v.value);const l=await a.getHiddenDangerDetail(n);0===l.code&&l.data&&(d.value=G(l.data)||t)}catch(l){console.error("获取隐患任务信息失败:",l)}!d.value&&t&&(d.value=t)}},re=async e=>{e&&(i.value=e.title||e.hazardTitle||`隐患${e.hazardId}`,u.value=e.hazardId,v.value=e.assignId?String(e.assignId):"",U(e),z.value="",N.value="",w.value="",h.value="",x.value="",await oe(e),await Y())},ie=e=>{var a;e&&(null!=e.hazardId&&(u.value=String(e.hazardId)),i.value=e.title||"",$.rectifyDeadline=(a=e.rectifyDeadline)?String(a).split(" ")[0]:"",$.responsibleDeptId=e.responsibleDeptId??"",f.value=e.responsibleDeptName||"",$.responsiblePerson=e.responsiblePerson||"",null!=e.applyId&&(s.value=String(e.applyId)),$.mainTreatmentContent=e.mainTreatmentContent||"",$.treatmentResult=e.treatmentResult||"",$.selfVerifyContent=e.selfVerifyContent||"")},ue=async e=>{if(e.value&&e.value.length>0){const a=e.indexs[0],t=p.value[a];t&&await re(t)}o.value=!1};e.watch((()=>$.approvalOpinion),(e=>{z.value="",N.value="",P.value="",V.value="",w.value="",h.value="",(e=>{"agree"===e?$.opinionRemark="同意":"report"===e?$.opinionRemark="上报":e&&($.opinionRemark="")})(e),e&&le(),J()})),e.watch(D,(e=>{e||(z.value="",N.value="",P.value="",V.value="")}));const se=e=>{const a=e?t.toSubmitFileUrl(e):"";if(!a)return L.value=!0,K.value="",F.value="",M.value="",void(H.value=!0);K.value=a,F.value=a,M.value="",L.value=!1,H.value=!1},ve=()=>{H.value=!1},de=()=>{H.value=!1},ce=()=>{H.value=!0,M.value=""},pe=()=>{H.value=!1},fe=()=>{H.value=!0,M.value="",W.value&&W.value.clear()},ge=()=>{H.value=!0,L.value=!0,F.value="",K.value="",M.value="",e.nextTick$1((()=>{W.value&&W.value.clear()}))},me=async()=>{if(u.value){g.value=!0;try{const t=await a.getHiddenDangerDetail({hazardId:u.value});if(0!==t.code||!t.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const n=t.data.assigns;if(!n||0===n.length||!n[0].rectify)return void e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const l=n[0].rectify.rectifyId,o=await a.getRectifyDetail({rectifyId:l});if(0!==o.code||!o.data)return void e.index.showToast({title:"获取整改详情失败",icon:"none"});const r=o.data.rectifyPlan;if(!r)return void e.index.showToast({title:"整改方案内容为空",icon:"none"});const i=await a.generateWriteoffContent({rectifyContent:r});0===i.code&&i.data?($.mainTreatmentContent=i.data.mainContent||"",$.treatmentResult=i.data.completionContent||"",$.selfVerifyContent=i.data.selfInspection||"",e.index.showToast({title:"AI生成成功",icon:"success"})):e.index.showToast({title:i.msg||"AI生成失败",icon:"none"})}catch(t){console.error("AI生成销号方案失败:",t),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{g.value=!1}}else e.index.showToast({title:"请先选择隐患",icon:"none"})},ye=()=>{e.index.navigateBack()},we=()=>{var a,t;return d.value?s.value?$.approvalOpinion?(null==(a=$.opinionRemark)?void 0:a.trim())?w.value?(t=$.approvalOpinion,T(t)||h.value?!(D.value&&!z.value)||(e.index.showToast({title:"请选择下一步处理人",icon:"none"}),!1):(e.index.showToast({title:"暂无下一步流程",icon:"none"}),!1)):(e.index.showToast({title:"暂无下一步流程",icon:"none"}),!1):(e.index.showToast({title:"请输入意见说明",icon:"none"}),!1):(e.index.showToast({title:"请选择审批意见",icon:"none"}),!1):(e.index.showToast({title:"缺少申请ID",icon:"none"}),!1):(e.index.showToast({title:"缺少任务ID",icon:"none"}),!1)},he=async()=>{u.value?we()&&await(async()=>{if(L.value)return!W.value||H.value?void e.index.showToast({title:"请进行电子签名",icon:"none"}):(B.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),void W.value.confirm());if(K.value||M.value){B.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!K.value&&M.value){const{url:e}=await t.uploadToCloud(M.value);se(e)}await Ie()}catch(a){B.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"请进行电子签名",icon:"none"})})():e.index.showToast({title:"请选择隐患",icon:"none"})},Ie=async()=>{const t={taskId:d.value,bizId:Number(s.value),comment:$.opinionRemark.trim(),type:(n=$.approvalOpinion,b[n]||""),signPath:K.value||"",sendMsgFlag:y.value,nextStepName:w.value};var n;h.value&&(t.nextStepKey=h.value),D.value&&(t.nextAssigneeIdentityId=Number(z.value),t.nextAssigneeName=N.value,t.nextAssigneeCategory="identity"),"report"===$.approvalOpinion&&(t.reportLeader=!0);try{const n=await a.flowTaskApprove(t);e.index.hideLoading(),0===n.code?(e.index.showToast({title:"审批成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"审批失败",icon:"none"})}catch(l){console.error("审批失败:",l),e.index.showToast({title:"请求失败",icon:"none"})}finally{B.value=!1,e.index.hideLoading()}};return e.onLoad((async t=>{try{const a=e.index.getSystemInfoSync();q.value=a.windowWidth-40}catch(c){console.error("获取系统信息失败:",c)}const l=null==t?void 0:t.hazardId;r.value="1"===(null==t?void 0:t.locked),(null==t?void 0:t.assignId)&&(v.value=String(t.assignId)),(null==t?void 0:t.taskId)&&(d.value=String(t.taskId)),(null==t?void 0:t.taskKey)&&(x.value=String(t.taskKey));const o=n.buildWriteoffHazardFromOptions(t);var s;o&&(s=o)&&(i.value=s.title||s.hazardTitle||`隐患${s.hazardId}`,u.value=String(s.hazardId),s.assignId&&(v.value=String(s.assignId)),s.taskId&&(d.value=String(s.taskId)),U(s)),l?(u.value=String(l),await(async t=>{if(!t)return null;try{const n=await a.getWriteoffForm(t);return 0===n.code&&n.data?ie(n.data):e.index.showToast({title:n.msg||"获取销号审批表单失败",icon:"none"}),n}catch(c){return console.error("获取销号审批表单失败:",c),e.index.showToast({title:"获取销号审批表单失败",icon:"none"}),null}})(l),d.value&&await Y()):d.value&&await Y()})),(a,n)=>e.e({a:r.value},r.value?{b:e.t(i.value||"加载中..."),c:e.n(i.value?"":"text-gray")}:{d:e.t(i.value||"请选择隐患"),e:e.n(i.value?"":"text-gray"),f:e.o((e=>o.value=!0))},{g:e.t($.rectifyDeadline||"请先选择隐患"),h:e.n($.rectifyDeadline?"":"text-gray"),i:e.t(f.value||"请先选择隐患"),j:e.n(f.value?"":"text-gray"),k:e.t($.responsiblePerson||"请先选择隐患"),l:e.n($.responsiblePerson?"":"text-gray"),m:!g.value},(g.value,{}),{n:e.t(g.value?"AI生成中...":"AI 生成销号方案"),o:g.value,p:g.value,q:e.o(me),r:e.o((e=>$.mainTreatmentContent=e)),s:e.p({placeholder:"暂无",disabled:!0,modelValue:$.mainTreatmentContent}),t:e.o((e=>$.treatmentResult=e)),v:e.p({placeholder:"暂无",disabled:!0,modelValue:$.treatmentResult}),w:e.o((e=>$.selfVerifyContent=e)),x:e.p({placeholder:"暂无",disabled:!0,modelValue:$.selfVerifyContent}),y:e.f(O.value,((a,t,n)=>({a:a.value,b:"4434bc45-4-"+n+",4434bc45-3",c:e.p({label:a.label,name:a.value,customStyle:{marginRight:t$.approvalOpinion=e)),A:e.p({placement:"row",activeColor:"#2667e9",modelValue:$.approvalOpinion}),B:e.o((e=>$.opinionRemark=e)),C:e.p({placeholder:"请输入意见说明",modelValue:$.opinionRemark}),D:e.t(R.value),E:D.value},(D.value,{}),{F:D.value},D.value?{G:e.t(N.value||"请选择下一步处理人"),H:N.value?"":1,I:e.o(ae)}:{},{J:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),K:e.p({label:"否",name:"no"}),L:e.o((e=>m.value=e)),M:e.p({placement:"row",activeColor:"#2667e9",modelValue:m.value}),N:L.value},L.value?{O:e.o(fe)}:{P:e.o(ge)},{Q:!L.value},L.value?{}:e.e({R:F.value},F.value?{S:F.value}:{}),{T:L.value&&!A.value},L.value&&!A.value?{U:e.sr(W,"4434bc45-9",{k:"signatureRef"}),V:e.o((a=>(async a=>{try{const{url:e}=await t.uploadToCloud(a);se(e),B.value&&await Ie()}catch(n){B.value=!1,e.index.hideLoading(),console.error("签名上传失败:",n),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),W:e.o(ve),X:e.o(de),Y:e.o(pe),Z:e.o(ce),aa:e.p({width:q.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{},{ab:e.o(ye),ac:e.o(he),ad:!r.value},r.value?{}:{ae:e.o(ue),af:e.o((e=>o.value=!1)),ag:e.o((e=>o.value=!1)),ah:e.p({show:o.value,columns:c.value})},{ai:e.o(ne),aj:e.o(te),ak:e.o((e=>P.value=e)),al:e.o((e=>V.value=e)),am:e.p({show:A.value,"task-id":d.value,"picker-identity-id":P.value,"picker-name":V.value}),an:e.gei(a,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-4434bc45"]]);wx.createPage(r); diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.json b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.json new file mode 100644 index 0000000..eb2f289 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "领导审批", + "usingComponents": { + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature", + "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker", + "flow-assignee-picker-popup": "../../components/flow/FlowAssigneePickerPopup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxml new file mode 100644 index 0000000..5fdeed4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxss new file mode 100644 index 0000000..db0570c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/closeout/leader-approval.wxss @@ -0,0 +1 @@ +.page.data-v-4434bc45{min-height:100vh;background:#ebf2fc}.result-btn.data-v-4434bc45{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-4434bc45:after{border:none}.result-btn.active.data-v-4434bc45{background:#2667e9;color:#fff}.ai-btn-wrapper.data-v-4434bc45{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-4434bc45{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-4434bc45:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-4434bc45{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-4434bc45{opacity:.7}.picker-input.data-v-4434bc45{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-4434bc45{font-size:28rpx}.picker-input.readonly.data-v-4434bc45{background:#f5f5f5;color:#666}.static-field.data-v-4434bc45{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.approval-radio-group.data-v-4434bc45{display:flex;flex-wrap:wrap;align-items:center}.select-trigger.data-v-4434bc45{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-4434bc45{flex:1;font-size:28rpx;color:#333}.signature-action-btn.data-v-4434bc45{margin:0;padding:0 20rpx;height:50rpx;font-size:22rpx}.signature-box.data-v-4434bc45{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx}.signature-box .signature-display.data-v-4434bc45{width:100%;height:160px;background-color:#f8f8f8}.signature-box .signature-pad-wrap.data-v-4434bc45{border:1px dashed #dcdfe6;border-radius:8rpx;overflow:hidden;background-color:#f8f8f8}.signature-box .signature-img.data-v-4434bc45{width:100%;height:100%}.signature-box .signature-placeholder.data-v-4434bc45{color:#909399;font-size:28rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js new file mode 100644 index 0000000..8393d94 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-upload")+e.resolveComponent("up-modal")+e.resolveComponent("u-datetime-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const l={__name:"corporateInformation",setup(l){const u=e.ref({}),n=e.computed((()=>u.value&&u.value.name)),o=e.ref(!1),r=e.ref(!1),i=e.ref(!1),s=e.ref(Date.now()),d=e.ref([]),v=e.ref([]),p=e.ref(!1),c=e.ref(!1),m=e.ref(""),y=e.ref(""),g=e.ref(""),h=e.ref(""),f=e.reactive({deptId:"",enterpriseTypeId:"",industryId:"",name:"",creditCode:"",registeredCapital:"",establishDate:"",employeeCount:"",mainBusiness:"",mainProducts:"",annualOutput:"",province:"",city:"",address:"",phone:"",email:"",legalPerson:"",legalPersonPhone:"",safetyManager:"",safetyManagerPhone:"",certificates:""}),P=e.ref([]),C=()=>{try{const a=e.index.getStorageSync("userInfo");if(a){return JSON.parse(a).deptId||""}}catch(a){console.error("获取用户信息失败:",a)}return""},I=async()=>{try{const e=await a.getEnterpriseinfo();0===e.code&&e.data?(u.value=e.data,console.log("企业信息:",e.data)):u.value={}}catch(e){console.error("获取企业信息失败:",e),u.value={}}},b=()=>{m.value=f.enterpriseTypeId,p.value=!0},w=()=>{if(m.value){f.enterpriseTypeId=m.value;const e=d.value.find((e=>e.id===m.value));g.value=e?e.name:""}p.value=!1},M=()=>{y.value=f.industryId,c.value=!0},T=()=>{if(y.value){f.industryId=y.value;const e=v.value.find((e=>e.id===y.value));h.value=e?e.name:""}c.value=!1},N=e=>{const a=new Date(e.value);f.establishDate=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`,i.value=!1},O=()=>{r.value=!1,f.deptId=C(),f.enterpriseTypeId="",f.industryId="",f.name="",f.creditCode="",f.registeredCapital="",f.establishDate="",f.employeeCount="",f.mainBusiness="",f.mainProducts="",f.annualOutput="",f.province="",f.city="",f.address="",f.phone="",f.email="",f.legalPerson="",f.legalPersonPhone="",f.safetyManager="",f.safetyManagerPhone="",f.certificates="",P.value=[],g.value="",h.value="",o.value=!0},D=()=>{if(r.value=!0,f.deptId=u.value.deptId||C(),f.enterpriseTypeId=String(u.value.enterpriseTypeId||""),f.industryId=String(u.value.industryId||""),f.name=u.value.name||"",f.creditCode=u.value.creditCode||"",f.registeredCapital=u.value.registeredCapital||"",f.establishDate=u.value.establishDate||"",f.employeeCount=u.value.employeeCount||"",f.mainBusiness=u.value.mainBusiness||"",f.mainProducts=u.value.mainProducts||"",f.annualOutput=u.value.annualOutput||"",f.province=u.value.province||"",f.city=u.value.city||"",f.address=u.value.address||"",f.phone=u.value.phone||"",f.email=u.value.email||"",f.legalPerson=u.value.legalPerson||"",f.legalPersonPhone=u.value.legalPersonPhone||"",f.safetyManager=u.value.safetyManager||"",f.safetyManagerPhone=u.value.safetyManagerPhone||"",g.value=u.value.enterpriseTypeName||"",h.value=u.value.industryName||"",u.value.certificates)try{const e=JSON.parse(u.value.certificates);P.value=e.map((e=>t.mapServerFileToUploadItem(e)))}catch(e){P.value=[]}else P.value=[];o.value=!0},{afterRead:S,deletePic:B}=t.createUploadListHandlers(P),x=async()=>{if(!f.name)return void e.index.showToast({title:"请输入企业名称",icon:"none"});if(!f.enterpriseTypeId)return void e.index.showToast({title:"请选择企业类型",icon:"none"});if(!f.industryId)return void e.index.showToast({title:"请选择行业类型",icon:"none"});const t=P.value.filter((e=>"success"===e.status)).map((e=>({fileName:e.name||(e.serverPath||e.url||"").split("/").pop(),filePath:e.serverPath||e.url}))),l={deptId:Number(f.deptId)||Number(C()),enterpriseTypeId:Number(f.enterpriseTypeId),industryId:Number(f.industryId),name:f.name,creditCode:f.creditCode||"",registeredCapital:Number(f.registeredCapital)||0,establishDate:f.establishDate||"",employeeCount:Number(f.employeeCount)||0,mainBusiness:f.mainBusiness||"",mainProducts:f.mainProducts||"",annualOutput:Number(f.annualOutput)||0,province:f.province||"",city:f.city||"",address:f.address||"",phone:f.phone||"",email:f.email||"",legalPerson:f.legalPerson||"",legalPersonPhone:f.legalPersonPhone||"",safetyManager:f.safetyManager||"",safetyManagerPhone:f.safetyManagerPhone||"",certificates:JSON.stringify(t)};r.value&&u.value.id&&(l.id=u.value.id);try{let t;t=r.value?await a.updateEnterprise(l):await a.addEnterprise(l),0===t.code?(e.index.showToast({title:r.value?"修改成功":"新增成功",icon:"success"}),o.value=!1,I()):e.index.showToast({title:t.msg||"操作失败",icon:"none"})}catch(n){console.error("提交失败:",n),e.index.showToast({title:"操作失败",icon:"none"})}};return e.onShow((()=>{I(),(async()=>{try{const e=await a.getEnterprisetype();0===e.code&&e.data&&(d.value=e.data.map((e=>({id:String(e.id),name:e.name}))))}catch(e){console.error("获取企业类型失败:",e)}})(),(async()=>{try{const e=await a.getindustry({});0===e.code&&e.data&&(v.value=e.data.map((e=>({id:String(e.id),name:e.name}))))}catch(e){console.error("获取行业类型失败:",e)}})()})),(a,t)=>e.e({a:n.value},n.value?e.e({b:e.t(u.value.name),c:e.o(D),d:u.value.enterpriseTypeName},u.value.enterpriseTypeName?{e:e.t(u.value.enterpriseTypeName)}:{},{f:u.value.industryName},u.value.industryName?{g:e.t(u.value.industryName)}:{},{h:u.value.creditCode},u.value.creditCode?{i:e.t(u.value.creditCode)}:{},{j:u.value.registeredCapital},u.value.registeredCapital?{k:e.t(u.value.registeredCapital)}:{},{l:u.value.establishDate},u.value.establishDate?{m:e.t(u.value.establishDate)}:{},{n:u.value.employeeCount},u.value.employeeCount?{o:e.t(u.value.employeeCount)}:{},{p:u.value.mainBusiness},u.value.mainBusiness?{q:e.t(u.value.mainBusiness)}:{},{r:u.value.mainProducts},u.value.mainProducts?{s:e.t(u.value.mainProducts)}:{},{t:u.value.annualOutput},u.value.annualOutput?{v:e.t(u.value.annualOutput)}:{},{w:u.value.province||u.value.city},u.value.province||u.value.city?{x:e.t(u.value.province),y:e.t(u.value.city)}:{},{z:u.value.address},u.value.address?{A:e.t(u.value.address)}:{},{B:u.value.phone},u.value.phone?{C:e.t(u.value.phone)}:{},{D:u.value.email},u.value.email?{E:e.t(u.value.email)}:{},{F:u.value.legalPerson},u.value.legalPerson?{G:e.t(u.value.legalPerson)}:{},{H:u.value.legalPersonPhone},u.value.legalPersonPhone?{I:e.t(u.value.legalPersonPhone)}:{},{J:u.value.safetyManager},u.value.safetyManager?{K:e.t(u.value.safetyManager)}:{},{L:u.value.safetyManagerPhone},u.value.safetyManagerPhone?{M:e.t(u.value.safetyManagerPhone)}:{}):{N:e.o(O)},{O:f.name,P:e.o((e=>f.name=e.detail.value)),Q:e.t(g.value||"请选择企业类型"),R:g.value?"":1,S:e.o(b),T:e.t(h.value||"请选择行业类型"),U:h.value?"":1,V:e.o(M),W:f.creditCode,X:e.o((e=>f.creditCode=e.detail.value)),Y:f.registeredCapital,Z:e.o((e=>f.registeredCapital=e.detail.value)),aa:e.t(f.establishDate||"请选择成立时间"),ab:f.establishDate?"":1,ac:e.o((e=>i.value=!0)),ad:f.employeeCount,ae:e.o((e=>f.employeeCount=e.detail.value)),af:f.mainBusiness,ag:e.o((e=>f.mainBusiness=e.detail.value)),ah:f.mainProducts,ai:e.o((e=>f.mainProducts=e.detail.value)),aj:f.annualOutput,ak:e.o((e=>f.annualOutput=e.detail.value)),al:f.province,am:e.o((e=>f.province=e.detail.value)),an:f.city,ao:e.o((e=>f.city=e.detail.value)),ap:f.address,aq:e.o((e=>f.address=e.detail.value)),ar:f.phone,as:e.o((e=>f.phone=e.detail.value)),at:f.email,av:e.o((e=>f.email=e.detail.value)),aw:f.legalPerson,ax:e.o((e=>f.legalPerson=e.detail.value)),ay:f.legalPersonPhone,az:e.o((e=>f.legalPersonPhone=e.detail.value)),aA:f.safetyManager,aB:e.o((e=>f.safetyManager=e.detail.value)),aC:f.safetyManagerPhone,aD:e.o((e=>f.safetyManagerPhone=e.detail.value)),aE:e.o(e.unref(S)),aF:e.o(e.unref(B)),aG:e.p({fileList:P.value,name:"certificate",multiple:!0,maxCount:10,accept:"all"}),aH:e.o(x),aI:e.o((e=>o.value=!1)),aJ:e.o((e=>o.value=!1)),aK:e.p({show:o.value,title:r.value?"编辑企业信息":"新增企业信息",showConfirmButton:!0,showCancelButton:!0,confirmText:"确定",cancelText:"取消",closeOnClickOverlay:!1}),aL:e.o(N),aM:e.o((e=>i.value=!1)),aN:e.o((e=>i.value=!1)),aO:e.o((e=>s.value=e)),aP:e.p({show:i.value,mode:"date",modelValue:s.value}),aQ:e.o((e=>p.value=!1)),aR:e.o(w),aS:e.f(d.value,((a,t,l)=>e.e({a:e.t(a.name),b:m.value===a.id},(m.value,a.id,{}),{c:a.id,d:m.value===a.id?1:"",e:e.o((e=>m.value=a.id),a.id)}))),aT:e.o((e=>p.value=!1)),aU:e.p({show:p.value,mode:"bottom",round:"20"}),aV:e.o((e=>c.value=!1)),aW:e.o(T),aX:e.f(v.value,((a,t,l)=>e.e({a:e.t(a.name),b:y.value===a.id},(y.value,a.id,{}),{c:a.id,d:y.value===a.id?1:"",e:e.o((e=>y.value=a.id),a.id)}))),aY:e.o((e=>c.value=!1)),aZ:e.p({show:c.value,mode:"bottom",round:"20"}),ba:e.gei(a,"")})}},u=e._export_sfc(l,[["__scopeId","data-v-b5d053e4"]]);wx.createPage(u); diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json new file mode 100644 index 0000000..afd3bdf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "企业信息", + "usingComponents": { + "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload", + "up-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal", + "u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml new file mode 100644 index 0000000..19ba01e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss new file mode 100644 index 0000000..7889186 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss @@ -0,0 +1 @@ +.page.data-v-b5d053e4{min-height:100vh;background:#ebf2fc}.list.data-v-b5d053e4{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.info-item.data-v-b5d053e4{display:flex;margin-top:16rpx;font-size:28rpx}.info-item .text-gray.data-v-b5d053e4{flex-shrink:0;color:#999}.empty-box.data-v-b5d053e4{padding:100rpx 40rpx;text-align:center}.modal-scroll-body.data-v-b5d053e4{height:60vh;padding:20rpx 0;box-sizing:border-box}.form-input.data-v-b5d053e4{width:100%;height:80rpx;padding:0 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-textarea.data-v-b5d053e4{width:100%;min-height:160rpx;padding:20rpx 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-label.data-v-b5d053e4{display:flex;align-items:center;margin-bottom:12rpx}.form-label .text-red.data-v-b5d053e4{margin-left:4rpx}.select-trigger.data-v-b5d053e4{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-b5d053e4{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-b5d053e4{color:#c0c4cc}.picker-popup.data-v-b5d053e4{background:#fff}.picker-popup .picker-header.data-v-b5d053e4{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-b5d053e4{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-b5d053e4{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-b5d053e4{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-b5d053e4{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-b5d053e4{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-b5d053e4:last-child{border-bottom:none}.picker-popup .picker-item.active.data-v-b5d053e4{color:#2667e9} diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js new file mode 100644 index 0000000..b8fff0e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-textarea")+e.resolveComponent("up-picker")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("u-popup")+e.resolveComponent("xq-tree"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/xq-tree/components/xq-tree/xq-tree.js"))();const t={__name:"editchecklist",setup(t){const o=e.reactive({name:"",deptId:"",deptName:"",remark:"",type:"",typeName:"",modeId:"",modeName:"",selectDeptId:"",selectDeptName:"",executorId:"",executorNames:"",cycleId:"",cycleName:"",isWeekend:1,startDate:"",endDate:""}),n=()=>{const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()},l=e=>{const a=new Date(e);return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},u=e=>{const a=e.getDay();return 0===a||6===a},i=e=>{if(!e)return!1;const[a,t,o]=String(e).split(" ")[0].split("-").map(Number);return u(new Date(a,t-1,o))},r=e=>e{o.isWeekend=e,2===Number(e)&&(i(o.startDate)&&(o.startDate=""),i(o.endDate)&&(o.endDate=""))},s=e.ref(n()),c=e.ref(n()),v=e=>(a,t)=>{if(2!==Number(o.isWeekend)||"day"!==a)return t;const n=new Date(e.value),l=n.getFullYear(),i=n.getMonth(),r=t.filter((e=>{const a=new Date(l,i,Number(e));return!u(a)}));return r.length>0?r:t},m=e.computed((()=>2===Number(o.isWeekend)?v(s):null)),p=e.computed((()=>2===Number(o.isWeekend)?v(c):null)),h=(e,a=n())=>{let t=new Date(Math.max(e,a)),l=0;for(;l<366;){const e=t.getTime()n())),g=e.computed((()=>{if(o.startDate){const[e,a,t]=o.startDate.split("-").map(Number);return new Date(e,a-1,t+1).getTime()}return n()})),w=e.ref(n()),x=e.ref(n()),N=e.ref(!1),I=e.ref(!1),k=e.ref(!1),b=e.ref(!1),y=e.ref(!1),D=e.ref(!1),T=e.ref([["日常检查","专项检查","设备检查"]]),C=e.ref([["单人完成","全员"]]),L=e.ref([["每天一次","每周一次","每月一次","每季度一次"]]),S=e.ref(!1),W=e.ref([]),j=e.ref(null),_=e.ref([]),M=e.ref(null),q=e.ref(null),E=e.ref([]),V=e=>{var a;return(null==e?void 0:e.deptId)??(null==(a=null==e?void 0:e.raw)?void 0:a.deptId)??null},F=a=>{e.nextTick$1((()=>{var e,t,o,n;a?null==(t=null==(e=M.value)?void 0:e.setCheckedKeys)||t.call(e,[a]):null==(n=null==(o=M.value)?void 0:o.clearChecked)||n.call(o)}))},P=(e,a,t=[])=>{var o;for(const n of e){const e=[...t,n];if(String(n.deptId)===String(a))return e;if(null==(o=n.children)?void 0:o.length){const t=P(n.children,a,e);if(t)return t}}return null},$=()=>{q.value=o.deptId||null,E.value=o.deptId?[o.deptId]:[],N.value=!0,F(o.deptId)},A=e=>{const a=V(e);q.value=a,F(a)},B=(e,{checkedKeys:a=[]}={})=>{const t=V(e);if(a.some((e=>String(e)===String(t))))return q.value=t,void F(t);q.value=null,F(null)},z=()=>{N.value=!1},Y=()=>{if(!q.value)return void e.index.showToast({title:"请选择分派单位",icon:"none"});const a=P(_.value,q.value);if(!(null==a?void 0:a.length))return void e.index.showToast({title:"请选择分派单位",icon:"none"});const t=a[a.length-1];o.deptId=t.deptId,o.deptName=a.map((e=>e.deptName)).join(" / "),U(),G(t.deptId),N.value=!1},K={"日常检查":1,"专项检查":2,"设备检查":3},R=e=>{e.value&&e.value.length>0&&(o.typeName=e.value[0],o.type=K[e.value[0]]),I.value=!1},O=e=>{e.value&&e.value.length>0&&(o.modeName=e.value[0],"全员"===e.value[0]&&U()),k.value=!1},U=()=>{o.executorId="",o.executorNames="",j.value=null},G=async e=>{if(e)try{const t=await a.getDeptUsers(e);0===t.code&&t.data?W.value=t.data||[]:W.value=[]}catch(t){console.error("获取部门用户失败:",t),W.value=[]}else W.value=[]},H=()=>{if(!j.value)return void e.index.showToast({title:"请选择执行人员",icon:"none"});const a=W.value.find((e=>e.userId===j.value));o.executorId=j.value,o.executorNames=(null==a?void 0:a.nickName)||(null==a?void 0:a.nickname)||"",S.value=!1},J=()=>{o.deptId?(j.value=o.executorId||null,G(o.deptId),S.value=!0):e.index.showToast({title:"请先选择分派单位",icon:"none"})},Q=e=>{e.value&&e.value.length>0&&(o.cycleName=e.value[0]),b.value=!1},X=e=>{if(!e)return 0;const[a]=e.split(" "),[t,o,n]=a.split("-").map(Number);return new Date(t,o-1,n).getTime()},Z=()=>{const e=o.startDate?X(o.startDate):n();w.value=h(e),s.value=w.value,y.value=!0},ee=()=>{if(!o.startDate)return void e.index.showToast({title:"请先选择计划开始日期",icon:"none"});const a=g.value,t=o.endDate?X(o.endDate):a;x.value=h(t,a),c.value=x.value,D.value=!0},ae=e=>{s.value=e.value,w.value=e.value},te=e=>{c.value=e.value,x.value=e.value},oe=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(o.isWeekend)?"不能选择周末或今天之前的日期":"开始日期不能早于今天",icon:"none"}):(o.endDate&&X(t)>=X(o.endDate)&&(o.endDate=""),o.startDate=t,y.value=!1)},ne=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(o.isWeekend)?"不能选择周末或今天之前的日期":"结束日期不能早于今天",icon:"none"}):o.startDate&&X(t)<=X(o.startDate)?e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"}):(o.endDate=t,D.value=!1)},le=e.ref([]),ue=e.ref([]),ie=e.computed((()=>le.value.length+ue.value.length)),re=e.ref(!1),de=e.reactive({name:"",point:"",regulationId:null,regulationName:""}),se=e.ref(!1),ce=e.ref(""),ve=e.ref(null),me=e.ref(""),pe=e.ref([]),he=e.ref(!1),fe=e.ref(1),ge=e.ref(10),we=e.ref(!0),xe=()=>{se.value=!0,0===pe.value.length&&Ne()},Ne=async(e=!1)=>{if(!he.value){he.value=!0;try{const t={pageNum:fe.value,pageSize:ge.value,status:1};ce.value&&ce.value.trim()&&(t.keyword=ce.value.trim());const o=await a.getRegulationList(t);if(0===o.code){const a=o.data.records||o.data||[];pe.value=e?[...pe.value,...a]:a;const t=o.data.total||0;we.value=pe.value.length{fe.value=1,pe.value=[],we.value=!0,Ne()},ke=()=>{we.value&&!he.value&&(fe.value++,Ne(!0))},be=()=>{ve.value&&(de.regulationId=ve.value,de.regulationName=me.value),se.value=!1},ye=async()=>{var t;if(de.name)if(de.point)try{e.index.showLoading({title:"添加中..."});const o={name:de.name,point:de.point,regulationId:de.regulationId||void 0},n=await a.addCheckPoint(o);if(0===n.code){const o=(null==(t=n.data)?void 0:t.id)||n.data;if(o){const e=await a.detailcheckPoint(o);0===e.code&&e.data&&le.value.push({id:e.data.id,name:e.data.name,point:e.data.point,regulationId:e.data.regulationId,regulationName:e.data.regulationName||de.regulationName})}else le.value.push({name:de.name,point:de.point,regulationId:de.regulationId,regulationName:de.regulationName});e.index.hideLoading(),e.index.showToast({title:"添加成功",icon:"success"}),re.value=!1,de.name="",de.point="",de.regulationId=null,de.regulationName=""}else e.index.hideLoading(),e.index.showToast({title:n.msg||"添加失败",icon:"none"})}catch(o){e.index.hideLoading(),console.error("添加检查项失败:",o),e.index.showToast({title:"添加失败",icon:"none"})}else e.index.showToast({title:"请输入检查内容",icon:"none"});else e.index.showToast({title:"请输入检查名称",icon:"none"})},De=e.ref(!1),Te=e.ref(""),Ce=e.ref([]),Le=e.ref([]),Se=e.ref(!1),We=e.ref(1),je=e.ref(10),_e=e.ref(!0),Me=()=>{De.value=!0,Te.value="",We.value=1,Le.value=[],_e.value=!0,Ce.value=[],Ee()},qe=()=>{De.value=!1,Ce.value=[]},Ee=async(e=!1)=>{if(!Se.value){Se.value=!0;try{const t={pageNum:We.value,pageSize:je.value};Te.value&&Te.value.trim()&&(t.name=Te.value.trim());const o=await a.getCheckItemList(t);if(0===o.code){const a=o.data.records||[];Le.value=e?[...Le.value,...a]:a;const t=o.data.total||0;_e.value=Le.value.length{We.value=1,Le.value=[],_e.value=!0,Ee()},Fe=()=>{_e.value&&!Se.value&&(We.value++,Ee(!0))},Pe=async e=>{let t=1,o=[],n=0;for(;;){const l=await a.getCheckItemListDetail({id:e,pageNum:t,pageSize:50});if(0!==l.code||!l.data)break;const u=l.data.records||[];if(n=Number(l.data.total)||0,o=[...o,...u],0===u.length||o.length>=n)break;t+=1}return o},$e=(e,a)=>{const t=Le.value.find((a=>String(a.id)===String(e)));return(null==t?void 0:t.name)?t.name:a.length>0&&a[0].name||""},Ae=(e,a,t)=>{const o=(()=>{const e=new Set;return le.value.forEach((a=>{a.id&&e.add(Number(a.id))})),ue.value.forEach((a=>{a.pointId&&e.add(Number(a.pointId))})),e})();let n=0;return a.forEach((a=>{if(!a.pointId)return;const l=Number(a.pointId);o.has(l)||(o.add(l),ue.value.push({pointId:l,itemId:a.itemId,sourceLibraryId:e,sourceLibraryName:t,name:a.name||"",point:a.point||"",industry:a.industry||"",leadDept:a.leadDept||"",regulation:a.regulation||""}),n+=1)})),n},Be=async()=>{if(0!==Ce.value.length){e.index.showLoading({title:"加载中..."});try{let a=0;for(const e of Ce.value){const t=await Pe(e),o=$e(e,t);a+=Ae(e,t,o)}if(e.index.hideLoading(),0===a)return void e.index.showToast({title:"没有可添加的新检查项",icon:"none"});e.index.showToast({title:`已添加${a}项`,icon:"success"}),De.value=!1,Ce.value=[]}catch(a){e.index.hideLoading(),console.error("获取检查库详情失败:",a),e.index.showToast({title:"添加失败",icon:"none"})}}else e.index.showToast({title:"请选择检查库",icon:"none"})},ze=async()=>{if(!o.name)return void e.index.showToast({title:"请输入检查表名称",icon:"none"});if(!o.deptId)return void e.index.showToast({title:"请选择分派单位",icon:"none"});if(!o.type)return void e.index.showToast({title:"请选择检查表类型",icon:"none"});if(!o.modeName)return void e.index.showToast({title:"请选择模式",icon:"none"});if("单人完成"===o.modeName&&!o.executorId)return void e.index.showToast({title:"请选择执行人员",icon:"none"});if(!o.cycleName)return void e.index.showToast({title:"请选择周期",icon:"none"});if(!o.startDate||!o.endDate)return void e.index.showToast({title:"请选择计划日期",icon:"none"});if(X(o.endDate)<=X(o.startDate))return void e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"});const t=[];if(le.value.forEach((e=>{e.id&&t.push(Number(e.id))})),ue.value.forEach((e=>{e.pointId&&t.push(Number(e.pointId))})),0===t.length)return void e.index.showToast({title:"请添加检查项",icon:"none"});const n=[...new Set(ue.value.map((e=>e.sourceLibraryId)).filter(Boolean).map((e=>Number(e))))],l={name:o.name,deptId:o.deptId,description:o.remark||"",type:o.type,runMode:{"单人完成":1,"全员":2}[o.modeName]||2,checkPointIds:t,itemIds:n,cycle:{"每天一次":1,"每周一次":2,"每月一次":3,"每季度一次":4}[o.cycleName]||1,isWeekend:o.isWeekend,planStartTime:`${o.startDate} 00:00:00`,planEndTime:`${o.endDate} 00:00:00`};"单人完成"===o.modeName&&o.executorId&&(l.executorId=o.executorId);try{e.index.showLoading({title:"保存中..."});const t=await a.addCheckTable(l);e.index.hideLoading(),0===t.code?(e.index.showToast({title:"保存成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||"保存失败",icon:"none"})}catch(u){e.index.hideLoading(),console.error("保存失败:",u),e.index.showToast({title:"保存失败",icon:"none"})}};return e.onMounted((()=>{(async()=>{try{const e=await a.getDeptChildren();if(0===e.code&&e.data){const a=Array.isArray(e.data)?e.data:[];_.value=((e,a="deptId",t="parentId",o="children")=>{const n={},l=[];return e.forEach((e=>{n[e[a]]={...e,[o]:e[o]||[]}})),e.forEach((e=>{const u=n[e[a]],i=n[e[t]];i?i[o].push(u):l.push(u)})),l})(a,"deptId")}}catch(e){console.error("获取部门树失败:",e)}})()})),(t,n)=>e.e({a:e.o((e=>o.name=e)),b:e.p({placeholder:"请输入检查表名称",border:"surround",modelValue:o.name}),c:e.t(o.deptName||"请选择分派单位"),d:e.n(o.deptName?"picker-value":"picker-placeholder"),e:e.o($),f:e.o((e=>o.remark=e)),g:e.p({placeholder:"请输入补充说明",modelValue:o.remark}),h:e.t(o.typeName||"请选择检查表类型"),i:e.n(o.typeName?"picker-value":"picker-placeholder"),j:e.o((e=>I.value=!0)),k:e.o(R),l:e.o((e=>I.value=!1)),m:e.o((e=>I.value=!1)),n:e.p({show:I.value,columns:T.value}),o:e.t(o.modeName||"请选择模式"),p:e.n(o.modeName?"picker-value":"picker-placeholder"),q:e.o((e=>k.value=!0)),r:e.o(O),s:e.o((e=>k.value=!1)),t:e.o((e=>k.value=!1)),v:e.p({show:k.value,columns:C.value}),w:"单人完成"===o.modeName},"单人完成"===o.modeName?{x:e.t(o.executorNames||(o.deptId?"请选择执行人员":"请先选择分派单位")),y:e.n(o.executorNames?"picker-value":"picker-placeholder"),z:e.o(J)}:{},{A:e.t(o.cycleName||"请选择周期"),B:e.n(o.cycleName?"picker-value":"picker-placeholder"),C:e.o((e=>b.value=!0)),D:e.o(Q),E:e.o((e=>b.value=!1)),F:e.o((e=>b.value=!1)),G:e.p({show:b.value,columns:L.value}),H:1===o.isWeekend?1:"",I:e.o((e=>d(1))),J:2===o.isWeekend?1:"",K:e.o((e=>d(2))),L:e.t(o.startDate||"请选择计划开始日期"),M:e.n(o.startDate?"picker-value":"picker-placeholder"),N:e.o(Z),O:e.o(ae),P:e.o(oe),Q:e.o((e=>y.value=!1)),R:e.o((e=>y.value=!1)),S:e.o((e=>w.value=e)),T:e.p({show:y.value,mode:"date",minDate:f.value,filter:m.value,modelValue:w.value}),U:e.t(o.endDate||"请选择计划结束日期"),V:e.n(o.endDate?"picker-value":"picker-placeholder"),W:e.o(ee),X:e.o(te),Y:e.o(ne),Z:e.o((e=>D.value=!1)),aa:e.o((e=>D.value=!1)),ab:e.o((e=>x.value=e)),ac:e.p({show:D.value,mode:"date",minDate:g.value,filter:p.value,modelValue:x.value}),ad:e.t(ie.value),ae:0===ie.value},(ie.value,{}),{af:e.f(le.value,((t,o,n)=>({a:e.t(o+1),b:e.t(t.name),c:e.t(t.point),d:e.t(t.regulationName||"-"),e:e.o((n=>((t,o)=>{e.index.showModal({title:"提示",content:"确定要删除该检查项吗?",confirmColor:"#F56C6C",success:async n=>{if(n.confirm)if(t.id)try{e.index.showLoading({title:"删除中..."});const n=await a.deleteCheckPoint({id:t.id});e.index.hideLoading(),0===n.code?(le.value.splice(o,1),e.index.showToast({title:"删除成功",icon:"success"})):e.index.showToast({title:n.msg||"删除失败",icon:"none"})}catch(l){e.index.hideLoading(),console.error("删除检查项失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}else le.value.splice(o,1),e.index.showToast({title:"删除成功",icon:"success"})}})})(t,o)),"manual-"+o),f:"manual-"+o}))),ag:e.f(ue.value,((a,t,o)=>({a:e.t(a.sourceLibraryName||"-"),b:e.t(a.name),c:e.t(a.point),d:e.t(a.regulation||"-"),e:e.o((a=>(a=>{e.index.showModal({title:"提示",content:"确定要删除该检查项吗?",confirmColor:"#F56C6C",success:t=>{t.confirm&&(ue.value.splice(a,1),e.index.showToast({title:"删除成功",icon:"success"}))}})})(t)),"lib-"+a.pointId),f:"lib-"+a.pointId}))),ah:e.o((e=>re.value=!0)),ai:e.o(Me),aj:e.o(ze),ak:e.o((e=>re.value=!1)),al:e.o((e=>de.name=e)),am:e.p({placeholder:"请输入检查名称",border:"surround",modelValue:de.name}),an:e.o((e=>de.point=e)),ao:e.p({placeholder:"请输入检查内容",height:150,modelValue:de.point}),ap:e.t(de.regulationName||"选择法规"),aq:e.n(de.regulationName?"":"text-gray"),ar:e.o(xe),as:e.o((e=>re.value=!1)),at:e.o(ye),av:e.o((e=>re.value=!1)),aw:e.p({show:re.value,mode:"center",round:"20"}),ax:e.o((e=>se.value=!1)),ay:e.o(Ie),az:ce.value,aA:e.o((e=>ce.value=e.detail.value)),aB:e.o(Ie),aC:he.value&&0===pe.value.length},he.value&&0===pe.value.length?{}:he.value||0!==pe.value.length?e.e({aE:e.f(pe.value,((a,t,o)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:ve.value===a.id?1:"",d:a.id,e:e.o((e=>(e=>{ve.value=e.id,me.value=e.depict||e.keyword||""})(a)),a.id)}))),aF:he.value},(he.value,{})):{},{aD:!he.value&&0===pe.value.length,aG:e.o(ke),aH:e.o((e=>se.value=!1)),aI:e.o(be),aJ:e.o((e=>se.value=!1)),aK:e.p({show:se.value,mode:"center",round:"20"}),aL:e.o(qe),aM:e.o(Ve),aN:Te.value,aO:e.o((e=>Te.value=e.detail.value)),aP:e.o(Ve),aQ:Se.value&&0===Le.value.length},Se.value&&0===Le.value.length?{}:Se.value||0!==Le.value.length?e.e({aS:e.f(Le.value,((a,t,o)=>e.e({a:Ce.value.includes(a.id)},(Ce.value.includes(a.id),{}),{b:Ce.value.includes(a.id)?1:"",c:e.t(a.name),d:e.t(a.pointCount),e:a.id,f:e.o((e=>(e=>{const a=Ce.value.indexOf(e.id);a>-1?Ce.value.splice(a,1):Ce.value.push(e.id)})(a)),a.id)}))),aT:Se.value},(Se.value,{})):{},{aR:!Se.value&&0===Le.value.length,aU:e.o(Fe),aV:e.o(Be),aW:e.o(qe),aX:e.p({show:De.value,mode:"center",round:"20"}),aY:e.o(z),aZ:N.value},N.value?e.e({ba:_.value.length},_.value.length?{bb:e.sr(M,"cdeb9683-13,cdeb9683-12",{k:"deptTreeRef"}),bc:e.o(B),bd:e.o(A),be:e.p({data:_.value,"node-key":"deptId","label-key":"deptName","children-key":"children","show-checkbox":!0,"check-strictly":!0,"default-expand-all":!0,height:500,width:560,"default-checked-keys":E.value,"empty-text":"暂无部门数据"})}:{}):{},{bf:e.o(z),bg:e.o(Y),bh:e.o(z),bi:e.p({show:N.value,mode:"center",round:"20",safeAreaInsetBottom:!1}),bj:e.o((e=>S.value=!1)),bk:0===W.value.length},0===W.value.length?{}:{bl:e.f(W.value,((a,t,o)=>e.e({a:j.value===a.userId},(j.value,a.userId,{}),{b:j.value===a.userId?1:"",c:e.t(a.nickName),d:a.userId,e:e.o((e=>(e=>{j.value=e.userId})(a)),a.userId)})))},{bm:e.o((e=>S.value=!1)),bn:e.o(H),bo:e.o((e=>S.value=!1)),bp:e.p({show:S.value,mode:"center",round:"20"}),bq:e.gei(t,"")})}},o=e._export_sfc(t,[["__scopeId","data-v-cdeb9683"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json new file mode 100644 index 0000000..d4cd7b8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "添加检查表", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker", + "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "xq-tree": "../../uni_modules/xq-tree/components/xq-tree/xq-tree" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml new file mode 100644 index 0000000..7b6ffa5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss new file mode 100644 index 0000000..a6304e4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss @@ -0,0 +1 @@ +.page.data-v-cdeb9683{min-height:100vh;background:#ebf2fc;padding:24rpx 24rpx 140rpx}.form-card.data-v-cdeb9683{background:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:80rpx}.form-item.data-v-cdeb9683{margin-bottom:32rpx}.form-item.data-v-cdeb9683:last-child{margin-bottom:0}.form-label.data-v-cdeb9683{font-size:28rpx;color:#999;margin-bottom:16rpx;display:flex;align-items:center}.form-label .required.data-v-cdeb9683{color:#f56c6c;margin-left:4rpx}.label-blue.data-v-cdeb9683{color:#2667e9}.picker-input.data-v-cdeb9683{display:flex;align-items:center;justify-content:space-between;height:88rpx;background:#fff;border:2rpx solid #E5E5E5;border-radius:8rpx;padding:0 24rpx}.picker-input .picker-value.data-v-cdeb9683{color:#333;font-size:28rpx}.picker-input .picker-placeholder.data-v-cdeb9683{color:#c0c4cc;font-size:28rpx}.picker-input .picker-arrow.data-v-cdeb9683{color:#c0c4cc;font-size:24rpx}.switch-row.data-v-cdeb9683{display:flex;align-items:center;gap:30rpx}.weekend-options.data-v-cdeb9683{display:flex;gap:20rpx}.weekend-option.data-v-cdeb9683{flex:1;height:72rpx;line-height:72rpx;text-align:center;font-size:28rpx;color:#666;background:#fff;border:2rpx solid #E5E5E5;border-radius:8rpx}.weekend-option.active.data-v-cdeb9683{color:#2667e9;border-color:#2667e9;background:#f0f6ff}.empty-check-tip.data-v-cdeb9683{text-align:center;padding:60rpx 0;font-size:28rpx}.check-card.data-v-cdeb9683{background:#f8faff;border-left:6rpx solid #2667E9;border-radius:8rpx;padding:24rpx 24rpx 80rpx;margin-bottom:20rpx;position:relative}.check-card .check-info .info-row.data-v-cdeb9683{display:flex;margin-bottom:16rpx;font-size:26rpx;line-height:1.5}.check-card .check-info .info-row.data-v-cdeb9683:last-child{margin-bottom:0}.check-card .check-info .info-row .info-label.data-v-cdeb9683{color:#666;flex-shrink:0}.check-card .check-info .info-row .info-label-bold.data-v-cdeb9683{font-weight:700}.check-card .check-info .info-row .info-value.data-v-cdeb9683{color:#333;flex:1}.check-card .check-action.data-v-cdeb9683{position:absolute;right:20rpx;bottom:20rpx}.check-card .check-action .btn-delete.data-v-cdeb9683{width:120rpx;height:56rpx;line-height:56rpx;background:#f56c6c;color:#fff;font-size:26rpx;border-radius:8rpx;padding:0}.check-card .check-action .btn-delete.data-v-cdeb9683:after{border:none}.manual-card.data-v-cdeb9683,.library-card.data-v-cdeb9683{padding-top:50rpx}.manual-card .card-tag.data-v-cdeb9683,.library-card .card-tag.data-v-cdeb9683{position:absolute;left:0;top:0;background:#2667e9;color:#fff;font-size:24rpx;padding:6rpx 20rpx;border-radius:0 0 12rpx}.library-card .library-tag.data-v-cdeb9683{background:#67c23a}.add-btns.data-v-cdeb9683{display:flex;justify-content:space-between;gap:24rpx}.add-btns .btn-add.data-v-cdeb9683{flex:1;height:72rpx;line-height:72rpx;background:#fff;border:2rpx solid #2667E9;border-radius:8rpx;color:#2667e9;font-size:28rpx;padding:0}.add-btns .btn-add.data-v-cdeb9683:after{border:none}.footer-btn.data-v-cdeb9683{position:fixed;left:0;right:0;bottom:0;padding:20rpx 40rpx;padding-bottom:calc(20rpx + env(safe-area-inset-bottom));background:#ebf2fc}.footer-btn .btn-save.data-v-cdeb9683{width:100%;height:88rpx;line-height:88rpx;background:#2667e9;color:#fff;font-size:32rpx;border-radius:44rpx}.footer-btn .btn-save.data-v-cdeb9683:after{border:none}.popup-content.data-v-cdeb9683{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-cdeb9683{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-cdeb9683{font-size:32rpx;color:#333;font-weight:700}.popup-close.data-v-cdeb9683{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-cdeb9683{padding:30rpx;max-height:700rpx;overflow-y:auto}.popup-form-item.data-v-cdeb9683{margin-bottom:24rpx}.popup-form-label.data-v-cdeb9683{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.popup-form-label .required.data-v-cdeb9683{color:#f56c6c;margin-left:4rpx}.popup-select.data-v-cdeb9683{display:flex;align-items:center;justify-content:space-between;min-height:80rpx;border:2rpx solid #E5E5E5;border-radius:8rpx;padding:0 24rpx;font-size:28rpx}.regulation-select.data-v-cdeb9683{align-items:flex-start;padding:20rpx 24rpx}.regulation-select .regulation-text.data-v-cdeb9683{flex:1;line-height:1.5;word-break:break-all}.regulation-select .select-icon.data-v-cdeb9683{flex-shrink:0;margin-left:16rpx;margin-top:4rpx}.popup-footer.data-v-cdeb9683{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-cdeb9683{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-cdeb9683:after{border:none}.popup-footer .btn-cancel.data-v-cdeb9683{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-cdeb9683{background:#2667e9;color:#fff}.law-popup.data-v-cdeb9683{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.search-box.data-v-cdeb9683{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-cdeb9683{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-cdeb9683{flex:1;font-size:28rpx;background:transparent}.search-box .search-btn.data-v-cdeb9683{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-cdeb9683,.empty-tip.data-v-cdeb9683{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-cdeb9683{max-height:400rpx;padding:0 30rpx}.law-item.data-v-cdeb9683{padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-cdeb9683{line-height:1.5;margin-bottom:8rpx}.law-item .law-basis.data-v-cdeb9683{font-size:24rpx;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.law-item-active.data-v-cdeb9683{border-color:#2667e9;background:#f0f6ff}.load-more.data-v-cdeb9683{text-align:center;padding:20rpx;margin:0 30rpx;border:2rpx solid #2667E9;border-radius:40rpx}.library-popup.data-v-cdeb9683{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.library-list.data-v-cdeb9683{max-height:400rpx;padding:0 30rpx}.library-item.data-v-cdeb9683{display:flex;align-items:flex-start;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.library-checkbox.data-v-cdeb9683{width:40rpx;height:40rpx;border:2rpx solid #ccc;border-radius:8rpx;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4rpx;font-size:24rpx}.library-checkbox-active.data-v-cdeb9683{background:#2667e9;border-color:#2667e9;color:#fff}.library-info.data-v-cdeb9683{flex:1}.library-name.data-v-cdeb9683{font-size:28rpx;color:#333;line-height:1.5}.library-count.data-v-cdeb9683{font-size:24rpx;color:#999;margin-top:8rpx}.btn-add-library.data-v-cdeb9683{width:calc(100% - 60rpx);height:80rpx;line-height:80rpx;background:#2667e9;border-radius:40rpx;color:#fff;font-size:30rpx;margin:20rpx 30rpx}.btn-add-library.data-v-cdeb9683:after{border:none}.dept-popup.data-v-cdeb9683{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.dept-popup .popup-footer button.data-v-cdeb9683{margin:0}.dept-tree-body.data-v-cdeb9683{height:500rpx;overflow:hidden}.dept-tree-body.data-v-cdeb9683 .checkbox-custom.checked,.dept-tree-body.data-v-cdeb9683 .checkbox-custom.indeterminate{background-color:#2667e9;border-color:#2667e9}.executor-popup.data-v-cdeb9683{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.executor-list.data-v-cdeb9683{max-height:500rpx;padding:0 30rpx}.executor-item.data-v-cdeb9683{display:flex;align-items:center;padding:24rpx;border-bottom:1rpx solid #f0f0f0}.executor-radio.data-v-cdeb9683{width:40rpx;height:40rpx;border:2rpx solid #ccc;border-radius:50%;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.executor-radio-active.data-v-cdeb9683{border-color:#2667e9}.executor-radio-dot.data-v-cdeb9683{width:20rpx;height:20rpx;border-radius:50%;background:#2667e9}.executor-info.data-v-cdeb9683{flex:1}.executor-name.data-v-cdeb9683{font-size:28rpx;color:#333} diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js new file mode 100644 index 0000000..9e18105 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("up-upload")+e.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"))();const a={__name:"editcompanInformation",setup(a){const l=e.reactive([{name:"矿山开采",disabled:!1},{name:"化工生产",disabled:!1},{name:"冶金工业",disabled:!1},{name:"建筑施工",disabled:!1}]),u=e.ref("矿山开采"),r=e=>{console.log("groupChange",e)},d=e=>{console.log("radioChange",e)},n=e.ref([]),{afterRead:p,deletePic:s}=o.createUploadListHandlers(n);return(o,a)=>({a:e.o(o.change),b:e.o((e=>o.value=e)),c:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),d:e.o(o.change),e:e.o((e=>o.value=e)),f:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),g:e.o(o.change),h:e.o((e=>o.value=e)),i:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),j:e.o(o.change),k:e.o((e=>o.value=e)),l:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),m:e.o(o.change),n:e.o((e=>o.value=e)),o:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),p:e.o(o.change),q:e.o((e=>o.value=e)),r:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),s:e.f(l,((o,a,l)=>({a:a,b:e.o(d,a),c:"46b49516-7-"+l+",46b49516-6",d:e.p({customStyle:{marginBottom:"8px"},label:o.name,name:o.name})}))),t:e.o(r),v:e.o((e=>u.value=e)),w:e.p({placement:"row",shape:"square",modelValue:u.value}),x:e.o(o.change),y:e.o((e=>o.value=e)),z:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),A:e.o(o.change),B:e.o((e=>o.value=e)),C:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),D:e.o(o.change),E:e.o((e=>o.value=e)),F:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),G:e.o(o.change),H:e.o((e=>o.value=e)),I:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),J:e.o(o.change),K:e.o((e=>o.value=e)),L:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),M:e.o(o.change),N:e.o((e=>o.value=e)),O:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),P:e.o(o.change),Q:e.o((e=>o.value=e)),R:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),S:e.o(o.change),T:e.o((e=>o.value=e)),U:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),V:e.o(o.change),W:e.o((e=>o.value=e)),X:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),Y:e.o(o.change),Z:e.o((e=>o.value=e)),aa:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),ab:e.o(e.unref(p)),ac:e.o(e.unref(s)),ad:e.p({fileList:n.value,name:"1",multiple:!0,maxCount:10}),ae:e.o((e=>o.value1=e)),af:e.p({placeholder:"请输入内容",modelValue:o.value1}),ag:e.gei(o,"")})}},l=e._export_sfc(a,[["__scopeId","data-v-46b49516"]]);wx.createPage(l); diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json new file mode 100644 index 0000000..d84dd8f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "编辑企业信息", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml new file mode 100644 index 0000000..ab2e1f2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss new file mode 100644 index 0000000..ce788ef --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss @@ -0,0 +1 @@ +.page.data-v-46b49516{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js new file mode 100644 index 0000000..db77805 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const o={__name:"equipmentregistration",setup(o){const u=e.ref(!1),a=e.ref([]),l=()=>{u.value=!0},t=()=>{e.index.chooseMessageFile({count:10,type:"all",success:e=>{const o=e.tempFiles.map((e=>({name:e.name,path:e.path,size:e.size})));a.value=[...a.value,...o]},fail:()=>{e.index.chooseImage({count:9,success:e=>{const o=e.tempFilePaths.map(((e,o)=>({name:`文件${a.value.length+o+1}`,path:e,size:0})));a.value=[...a.value,...o]}})}})},p=()=>{u.value=!1,e.index.showToast({title:"新增成功",icon:"success"})},s=e.ref(!1),n=e.ref(Date.now());return(o,c)=>e.e({a:e.o(l),b:e.o((e=>u.value=!1)),c:e.p({placeholder:"请输入型号"}),d:e.p({placeholder:"请输入名称"}),e:e.p({placeholder:"请输入参数"}),f:e.p({placeholder:"请输入数量"}),g:e.o((e=>n.value=e)),h:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),i:e.o((e=>n.value=e)),j:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),k:e.p({placeholder:"请输入区域"}),l:e.o(t),m:a.value.length>0},a.value.length>0?{n:e.f(a.value,((o,u,l)=>({a:e.t(o.name),b:e.o((e=>(e=>{a.value.splice(e,1)})(u)),u),c:u})))}:{},{o:e.o((e=>n.value=e)),p:e.p({placeholder:"请输入备注",modelValue:n.value}),q:e.o((e=>u.value=!1)),r:e.o(p),s:e.o((e=>u.value=!1)),t:e.p({show:u.value,mode:"center",round:"20"}),v:e.gei(o,"")})}},u=e._export_sfc(o,[["__scopeId","data-v-66a12537"]]);wx.createPage(u); diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json new file mode 100644 index 0000000..1de2908 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "设备登记", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml new file mode 100644 index 0000000..6694e18 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss new file mode 100644 index 0000000..214a9af --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss @@ -0,0 +1 @@ +.popup-content.data-v-66a12537{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-66a12537{font-size:32rpx}.popup-close.data-v-66a12537{font-size:40rpx;color:#999;cursor:pointer}.popup-body.data-v-66a12537{padding:30rpx}.popup-footer.data-v-66a12537{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-66a12537{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-66a12537:after{border:none}.popup-footer .btn-cancel.data-v-66a12537{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-66a12537{color:#fff}.upload-area.data-v-66a12537{background:#F8F8F;border:2rpx dashed #C5D4F5;border-radius:16rpx;padding:40rpx 30rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16rpx}.upload-icon.data-v-66a12537{width:80rpx;height:80rpx;display:flex;align-items:center;justify-content:center;margin-bottom:16rpx}.upload-text.data-v-66a12537{font-size:28rpx;color:#333;margin-bottom:8rpx}.upload-tip.data-v-66a12537{font-size:24rpx;color:#999;margin-bottom:24rpx}.upload-btn.data-v-66a12537{padding:16rpx 48rpx;font-size:28rpx;color:#fff;border-radius:40rpx}.file-list.data-v-66a12537{margin-top:20rpx}.file-item.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:16rpx 20rpx;background:#f5f5f5;border-radius:8rpx;margin-bottom:12rpx}.file-name.data-v-66a12537{font-size:26rpx;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete.data-v-66a12537{font-size:36rpx;padding-left:20rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js new file mode 100644 index 0000000..d94d192 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),l=require("../../utils/hazardNav.js"),t=require("../../utils/userInfo.js");if(!Array){e.resolveComponent("u-loadmore")()}Math;const u={__name:"Inspection",setup(u){const o=e.ref(""),n=e.ref(""),r=e.ref(""),d=e.ref(""),v=()=>{try{const a=e.index.getStorageSync("userInfo");a&&(d.value=t.resolveUserRoleKey(JSON.parse(a)))}catch(a){console.error("获取用户信息失败:",a)}};e.onLoad((e=>{v(),e.id&&(r.value=e.id,(async e=>{try{const l=await a.enterCheckPlan(e);if(0===l.code&&l.data){const e=l.data.taskId,t=await a.getCheckTaskDetail(e);0===t.code&&t.data&&(o.value=t.data.taskId,n.value=t.data.checkPointId)}}catch(l){console.error("获取任务信息失败:",l)}})(e.id))}));const i=e.ref([]),s=e.ref(1),c=e.ref(!1),h=e.ref("loadmore"),f=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),g=e.ref(0),m=()=>{s.value=1,i.value=[],h.value="loadmore"},p=async()=>{var l,t;if(!(c.value||s.value>1&&"nomore"===h.value)){c.value=!0,s.value>1&&(h.value="loading");try{const u=await a.getMyHiddenDangerList((()=>{const e={pageNum:s.value,pageSize:10},a=f.value[g.value];return null!=(null==a?void 0:a.value)&&(e.status=a.value),e})());if(0===u.code){const e=(null==(l=u.data)?void 0:l.records)||[],a=Number((null==(t=u.data)?void 0:t.total)??0);1===s.value?i.value=e:i.value=[...i.value,...e],i.value.length>=a||e.length<10?h.value="nomore":h.value="loadmore"}else 1===s.value&&(i.value=[]),h.value="nomore",e.index.showToast({title:u.msg||"获取隐患列表失败",icon:"none"})}catch(u){console.error(u),s.value>1&&s.value--,h.value="loadmore",e.index.showToast({title:"请求失败",icon:"none"})}finally{c.value=!1}}};e.onShow((()=>{v(),m(),p()})),e.onReachBottom((()=>{"loadmore"!==h.value||c.value||(s.value++,p())}));const I=()=>{let a="/pages/hiddendanger/add";const l=[];r.value&&l.push(`id=${r.value}`),o.value&&l.push(`taskId=${o.value}`),n.value&&l.push(`checkPointId=${n.value}`),l.length&&(a+=`?${l.join("&")}`),e.index.navigateTo({url:a})},b=a=>{e.index.navigateTo({url:l.buildAssignmentUrl(a)})};return(a,t)=>e.e({a:e.f(f.value,((a,l,t)=>e.e({a:e.t(a.label),b:g.value===l},(g.value,{}),{c:l,d:g.value===l?1:"",e:e.o((e=>(e=>{g.value!==e&&(g.value=e,m(),p())})(l)),l)}))),b:0===i.value.length&&!c.value},(0!==i.value.length||c.value,{}),{c:e.f(i.value,((a,t,u)=>e.e({a:e.t(a.title),b:e.t(a.statusName),c:e.t(a.levelName),d:"轻微隐患"===a.levelName?1:"",e:"一般隐患"===a.levelName?1:"",f:"重大隐患"===a.levelName?1:"",g:e.t(a.address),h:e.t(a.createdAt),i:e.o((l=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/process-chain?hazardId=${a.hazardId}`})})(a)),a.hazardId),j:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{k:e.o((e=>b(a)),a.hazardId)}:{},{l:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{m:e.o((t=>(a=>{e.index.navigateTo({url:l.buildRectificationUrl(a)})})(a)),a.hazardId)}:{},{n:"待验收"===a.statusName&&a.canEdit},"待验收"===a.statusName&&a.canEdit?{o:e.o((t=>(a=>{e.index.navigateTo({url:l.buildEditRectificationUrl(a)})})(a)),a.hazardId)}:{},{p:e.unref(l.canShowAcceptanceButton)(a,d.value)},e.unref(l.canShowAcceptanceButton)(a,d.value)?{q:e.o((t=>(a=>{e.index.navigateTo({url:l.buildAcceptanceUrl(a)})})(a)),a.hazardId)}:{},{r:"待交办"===a.statusName},"待交办"===a.statusName?{s:e.o((e=>b(a)),a.hazardId)}:{},{t:e.unref(l.canShowWriteoffApplyButton)(a)},e.unref(l.canShowWriteoffApplyButton)(a)?{v:e.o((t=>(a=>{e.index.navigateTo({url:l.buildWriteoffApplyUrl(a)})})(a)),a.hazardId)}:{},{w:e.unref(l.canShowWriteoffApprovalButton)(a,d.value)},e.unref(l.canShowWriteoffApprovalButton)(a,d.value)?{x:e.o((t=>(a=>{e.index.navigateTo({url:l.buildWriteoffApprovalUrl(a)})})(a)),a.hazardId)}:{},{y:a.hazardId}))),d:i.value.length>0},i.value.length>0?{e:e.p({status:h.value})}:{},{f:e.o(I),g:e.gei(a,"")})}},o=e._export_sfc(u,[["__scopeId","data-v-f9c24575"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json new file mode 100644 index 0000000..9a1d002 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "隐患排查", + "usingComponents": { + "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml new file mode 100644 index 0000000..c977302 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss new file mode 100644 index 0000000..1b4175c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss @@ -0,0 +1 @@ +.page.data-v-f9c24575{min-height:100vh;background:#ebf2fc;padding-top:100rpx;padding-bottom:120rpx}.fixed-add-btn.data-v-f9c24575{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:44rpx;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32rpx;font-weight:500;box-shadow:0 8rpx 24rpx rgba(38,104,234,.4);z-index:100}.fixed-add-btn .cuIcon-add.data-v-f9c24575{margin-right:10rpx;font-size:36rpx}.list-list.data-v-f9c24575{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.level-tag.data-v-f9c24575{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-f9c24575{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-f9c24575{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-f9c24575{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.status-tabs.data-v-f9c24575{position:fixed;top:0;left:0;right:0;z-index:99;white-space:nowrap;background:#fff;padding:0 10rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.06)}.status-tabs-inner.data-v-f9c24575{display:inline-flex;align-items:center;height:88rpx}.status-tab-item.data-v-f9c24575{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28rpx;height:88rpx;position:relative}.status-tab-text.data-v-f9c24575{font-size:28rpx;color:#666}.status-tab-active .status-tab-text.data-v-f9c24575{color:#2667e9;font-weight:700}.status-tab-bar.data-v-f9c24575{position:absolute;bottom:8rpx;width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.card-actions{margin-top:20rpx}.card-actions .cu-btn{padding:0 24rpx!important;font-size:28rpx!important;height:64rpx!important;line-height:64rpx!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.js new file mode 100644 index 0000000..bc98be3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/request.js"),r=require("../../utils/draftCache.js"),l=require("../../utils/useDraftCache.js"),n=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("up-textarea")+e.resolveComponent("wd-signature"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+i+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js"))();const i=()=>"../../components/flow/FlowAssigneePickerPopup.js",o={__name:"acceptance-approval",setup(i){const o=e.ref(""),u=e.ref(""),s=e.ref(""),v=e.ref(""),c=e.ref(""),d=e.ref(""),p=e.ref(!1),f={re_rectify:"隐患整改"},m=e.ref(""),g=e=>f[e]||"",y={agree:"agree",reject:"reject",report:"report",re_rectify:"rectify"},h=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"}],w=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"上报",value:"report"}],I=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"上报",value:"report"},{label:"重新整改",value:"re_rectify"}],k=[{label:"同意",value:"agree"},{label:"驳回",value:"reject"},{label:"重新整改",value:"re_rectify"}],T=e.computed((()=>((e,a)=>{const t=String(e||""),r=String(a||"");return"supervising_leader_review_1"===t||"supervising_leader_review_2"===t?"prefecture"===r?k:I:"department_review"===t&&"town_street"===r?w:"department_review"===t||"section_chief_review"===t||"supervising_executive_review"===t?h:t?I:[]})(m.value,j()))),x=e.computed((()=>("agree"===Q.approvalOpinion||"report"===Q.approvalOpinion)&&("agree"!==Q.approvalOpinion||"验收快速审结束"!==c.value))),N=e.computed((()=>{if(!Q.approvalOpinion)return"请先选择审批意见";const e=g(Q.approvalOpinion);return e||(p.value?"加载中...":c.value||"暂无下一步流程")})),b=e=>e?e.taskId?String(e.taskId):e.flowTaskId?String(e.flowTaskId):e.currentTaskId?String(e.currentTaskId):"":"",S=e=>{if(!(null==e?void 0:e.length))return null;if(o.value){const a=e.find((e=>e.rectify&&String(e.rectify.rectifyId)===String(o.value)));if(a)return a}if(s.value){const a=e.find((e=>String(e.assignId)===String(s.value)&&e.rectify));if(a)return a}return e.find((e=>e.rectify))||null},P=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const a=e.assigns||[],t=S(a),r=b(t);if(r)return r;for(const l of a){const e=b(l);if(e)return e}return""},A=e=>{if(!e)return null;const a=e.branches||[];return a.find((e=>e.matched))||a[0]||null},C=e=>(null==e?void 0:e.taskKey)?String(e.taskKey):"",R=()=>{L.value="",D.value="",K.value="",F.value=""},O=()=>{const e=T.value.map((e=>e.value));Q.approvalOpinion&&!e.includes(Q.approvalOpinion)&&(Q.approvalOpinion=""),x.value||R()},_=e=>{const a=j(),t={};return a&&(t.deptType=a),"report"===e?t.reportLeader=!0:"agree"===e&&(t.reportLeader=!1),t},j=()=>{var a;const t=null==(a=(()=>{try{const a=e.index.getStorageSync("userInfo");return a?"string"==typeof a?JSON.parse(a):a:{}}catch(a){return{}}})().userIdentity)?void 0:a.deptType;return null!=t&&""!==t?String(t):""},L=e.ref(""),D=e.ref(""),K=e.ref(""),F=e.ref(""),M=e.ref(!1),q=()=>{v.value?(K.value=L.value,F.value=D.value,M.value=!0):e.index.showToast({title:"缺少任务ID",icon:"none"})},z=({identityId:e,name:a})=>{L.value=e,D.value=a,M.value=!1},V=()=>{M.value=!1},U=e.reactive({verifyId:null,resultName:"",remark:"",verifierName:"",verifyTime:""}),B=e.ref([]),W=async()=>{var e;if(v.value)try{const t=await a.getFlowNextNodes({taskId:v.value,previewVariables:_(""),includeSubProcess:true});if(0===t.code){const a=t.data&&"object"==typeof t.data?t.data:t,r=(null==(e=a)?void 0:e.currentTaskKey)?String(e.currentTaskKey):(null==e?void 0:e.taskKey)?String(e.taskKey):"";r&&(m.value=r),O()}}catch(t){console.error("获取流程上下文失败:",t)}},E=async()=>{if(!Q.approvalOpinion)return c.value="",void(d.value="");const e=g(Q.approvalOpinion);if(e)return c.value=e,void(d.value="");p.value=!0;try{const e=v.value;if(!e)return c.value="",void(d.value="");const l=await a.getFlowNextNodes(((e,a)=>{const t={taskId:e,includeSubProcess:!0};return"reject"===a?t.reject=!0:t.previewVariables=_(a),t})(e,Q.approvalOpinion));if(0===l.code){const e=l.data&&"object"==typeof l.data?l.data:l;c.value=(null==(r=null==(t=A(e))?void 0:t.nextNode)?void 0:r.taskName)||"",d.value=(e=>{var a;return C(null==(a=A(e))?void 0:a.nextNode)})(e),x.value||R()}else c.value="",d.value=""}catch(l){console.error("获取下一步流程失败:",l),c.value="",d.value=""}finally{p.value=!1}var t,r},H=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:null,actualCost:null,managerNames:[],memberNames:[],rectifierName:"",rectifyStatusName:""}),J=e=>{if(!e)return"暂无";if(Array.isArray(e)){return e.filter(Boolean).join("、")||"暂无"}return"string"==typeof e&&e.trim()||"暂无"},$=e=>{if(null==e||""===e)return"暂无";const a=Number(e);return Number.isNaN(a)?"暂无":`${a.toFixed(2)} 元`},G=e.ref([]),Q=e.reactive({approvalOpinion:"",opinionRemark:""}),X=e.ref("yes"),Y=e.computed((()=>"yes"===X.value)),Z=e.ref(!1);e.watch((()=>Q.approvalOpinion),(e=>{R(),c.value="",d.value="",Z.value||(e=>{"agree"===e?Q.opinionRemark="同意":"report"===e?Q.opinionRemark="上报":e&&(Q.opinionRemark="")})(e),e&&E(),O()})),e.watch(x,(e=>{e||R()}));const ee=e.ref(!0),ae=e.ref(""),te=e.ref(""),re=e.ref(340),le=e.ref(null),ne=e.ref(!0),ie=e.ref(!1),oe=e.ref([]),ue=e.ref(""),se=e.ref(!1);let ve=null;const ce=e=>{const a=e?n.toSubmitFileUrl(e):"";if(!a)return ee.value=!0,te.value="",ae.value="",ue.value="",void(ne.value=!0);te.value=a,ae.value=a,ue.value="",ee.value=!1,ne.value=!1},de=e=>{e&&(ue.value=e,ae.value=e,te.value="",ee.value=!1,ne.value=!1)},{showRestoreBanner:pe,clear:fe,restore:me,save:ge,bindAutoSave:ye}=l.useDraftCache({getKey:()=>r.buildDraftKey(r.DRAFT_NS.ACCEPT_APPROVAL,o.value),getFallbackKeys:()=>{const e=r.buildDraftKey(r.DRAFT_NS.ACCEPT_APPROVAL,o.value),a=r.buildDraftKeyCompact(r.DRAFT_NS.ACCEPT_APPROVAL,o.value);return a!==e?[a]:[]},getPayload:()=>({formData:{approvalOpinion:Q.approvalOpinion,opinionRemark:Q.opinionRemark},selectedAssigneeIdentityId:L.value,selectedAssigneeName:D.value,signatureServerPath:te.value,signatureUrl:ae.value,signatureLocalPath:ue.value,showCanvas:ee.value,signaturePaths:oe.value,sendMsgFlagRadio:X.value}),hasContent:e=>{const a=e.formData||{};return!!(a.approvalOpinion||a.opinionRemark||e.signatureServerPath||e.signatureLocalPath||e.signaturePaths&&e.signaturePaths.length>0)},applyPayload:e=>{const a=e.formData||{};Z.value=!0,Q.approvalOpinion=a.approvalOpinion||"",Q.opinionRemark=a.opinionRemark||"",Z.value=!1,L.value=e.selectedAssigneeIdentityId||"",D.value=e.selectedAssigneeName||"",oe.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?ce(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?de(e.signatureLocalPath):(ee.value=void 0===e.showCanvas||e.showCanvas,te.value="",ae.value="",ue.value="",ne.value=!0),X.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{Q.approvalOpinion="",Q.opinionRemark="",L.value="",D.value="",te.value="",ae.value="",ue.value="",ee.value=!0,oe.value=[],le.value&&le.value.clear(),X.value="yes"},canSave:()=>!!o.value,requireInitialized:!0,onAfterRestore:async e=>{var a;v.value&&!m.value&&await W(),Q.approvalOpinion&&await E(),e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{le.value&&(ne.value=!1)}),450)}});ye((()=>[Q.approvalOpinion,Q.opinionRemark,L.value,D.value,te.value,ae.value,ue.value,ee.value,oe.value,X.value]));const he=e=>e?(e.startsWith("http://")||e.startsWith("https://"),t.toImageUrl(e)):"",we=e=>{if(!Array.isArray(e)||0===e.length)return[];const a=e.map((e=>e.nickName||e.userName||e.name||"")).filter(Boolean);return[...new Set(a)]},Ie=e=>{const a=(t=null==e?void 0:e.verifies,Array.isArray(t)&&0!==t.length?t[t.length-1]:null);var t;if(!a)return U.verifyId=null,U.resultName="",U.remark="",U.verifierName="",U.verifyTime="",void(B.value=[]);U.verifyId=a.verifyId??null,U.resultName=(e=>e?e.resultName?e.resultName:1===e.result?"通过":2===e.result?"不通过":"":"")(a),U.remark=a.remark||"",U.verifierName=a.verifierName||"",U.verifyTime=a.verifyTime||"",B.value=a.attachments||[]},ke=e=>{e&&(H.rectifyPlan=e.rectifyPlan||"",H.rectificationMeasures=e.rectificationMeasures||"",H.controlMeasures=e.controlMeasures||"",H.rectifyResult=e.rectifyResult||"",H.planCost=e.planCost??null,H.actualCost=e.actualCost??null,H.managerNames=(e=>Array.isArray(e.managers)&&e.managers.length>0?we(e.managers):e.managerNames||[])(e),H.memberNames=(e=>Array.isArray(e.members)&&e.members.length>0?we(e.members):e.memberNames||[])(e),H.rectifierName=e.rectifierName||"",H.rectifyStatusName=e.rectifyStatusName||e.statusName||"",G.value=e.attachments||[],Ie(e))},Te=async()=>{u.value?await(async()=>{if(u.value)try{const t=await a.getHiddenDangerDetail({hazardId:u.value,assignId:s.value});if(0===t.code&&t.data){const a=S(t.data.assigns);(null==a?void 0:a.rectify)?(ke(a.rectify),!o.value&&a.rectify.rectifyId&&(o.value=String(a.rectify.rectifyId))):e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const r=b(a)||P(t.data);r&&(v.value=r)}else e.index.showToast({title:t.msg||"获取详情失败",icon:"none"})}catch(t){console.error("获取隐患详情失败:",t),e.index.showToast({title:"请求失败",icon:"none"})}})():o.value&&await(async()=>{if(o.value)try{const t=await a.getRectifyDetail({rectifyId:o.value});if(0===t.code&&t.data){ke(t.data),!u.value&&t.data.hazardId&&(u.value=String(t.data.hazardId)),!s.value&&t.data.assignId&&(s.value=String(t.data.assignId));const e=P(t.data);e&&(v.value=e)}else e.index.showToast({title:t.msg||"获取整改详情失败",icon:"none"})}catch(t){console.error("获取整改详情失败:",t),e.index.showToast({title:"获取整改详情失败",icon:"none"})}})(),await W()},xe=()=>{var a,t;return v.value?Q.approvalOpinion?(null==(a=Q.opinionRemark)?void 0:a.trim())?c.value?(t=Q.approvalOpinion,g(t)||d.value?x.value&&!L.value?(e.index.showToast({title:"请选择下一步处理人",icon:"none"}),!1):!!U.verifyId||(e.index.showToast({title:"缺少验收记录ID",icon:"none"}),!1):(e.index.showToast({title:"暂无下一步流程",icon:"none"}),!1)):(e.index.showToast({title:"暂无下一步流程",icon:"none"}),!1):(e.index.showToast({title:"请输入意见说明",icon:"none"}),!1):(e.index.showToast({title:"请选择审批意见",icon:"none"}),!1):(e.index.showToast({title:"缺少任务ID",icon:"none"}),!1)},Ne=()=>{e.index.navigateBack()},be=async()=>{if(xe())if(ee.value){if(!le.value||ne.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});ie.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),le.value.confirm()}else{if(!te.value&&!ue.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});ie.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!te.value&&ue.value){const{url:e}=await n.uploadToCloud(ue.value);ce(e)}await Se()}catch(a){ie.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}},Se=async()=>{const t={taskId:v.value,bizId:Number(U.verifyId),comment:Q.opinionRemark.trim(),type:(r=Q.approvalOpinion,y[r]||""),signPath:te.value||"",sendMsgFlag:Y.value,nextStepName:c.value};var r;d.value&&(t.nextStepKey=d.value),x.value&&(t.nextAssigneeIdentityId=Number(L.value),t.nextAssigneeName=D.value,t.nextAssigneeCategory="identity"),"report"===Q.approvalOpinion&&(t.reportLeader=!0),console.log("提交审批参数:",t);try{const r=await a.flowTaskApprove(t);e.index.hideLoading(),0===r.code?(fe(!1),e.index.showToast({title:"审批成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:r.msg||"审批失败",icon:"none"})}catch(l){e.index.hideLoading(),console.error("审批失败:",l),e.index.showToast({title:"请求失败",icon:"none"})}finally{ie.value=!1}},Pe=()=>{ne.value=!1},Ae=()=>{ne.value=!1},Ce=()=>{ne.value=!0,ue.value=""},Re=()=>{ne.value=!1,clearTimeout(ve),ve=setTimeout((()=>{!ee.value||ne.value||!le.value||ie.value||se.value||(se.value=!0,le.value.confirm())}),600)},Oe=()=>{clearTimeout(ve),ne.value=!0,ue.value="",le.value&&le.value.clear()},_e=()=>{clearTimeout(ve),ne.value=!0,ee.value=!0,ae.value="",te.value="",ue.value="",e.nextTick$1((()=>{le.value&&le.value.clear()}))};return e.onHide((()=>{ee.value&&!ne.value&&le.value&&!se.value&&(se.value=!0,le.value.confirm()),ge()})),e.onLoad((async a=>{try{const a=e.index.getSystemInfoSync();re.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.rectifyId&&(o.value=a.rectifyId),a.hazardId&&(u.value=a.hazardId),a.assignId&&(s.value=a.assignId),a.taskId&&(v.value=a.taskId),a.taskKey&&(m.value=String(a.taskKey)),console.log("验收审批页面参数:",{rectifyId:o.value,hazardId:u.value,assignId:s.value,taskId:v.value,taskKey:m.value}),await Te(),me()})),(a,t)=>e.e({a:e.t(H.rectifyPlan||"暂无"),b:e.t(H.rectificationMeasures||"暂无"),c:e.t(H.controlMeasures||"暂无"),d:e.t(H.rectifyResult||"暂无"),e:e.t($(H.planCost)),f:e.t($(H.actualCost)),g:e.t(J(H.managerNames)),h:e.t(J(H.memberNames)),i:e.t(H.rectifyStatusName||"暂无"),j:G.value.length>0},G.value.length>0?{k:e.f(G.value,((a,t,r)=>({a:t,b:he(a.filePath),c:e.o((a=>(a=>{const t=G.value.map((e=>he(e.filePath)));e.index.previewImage({current:a,urls:t})})(t)),t)})))}:{},{l:e.t(U.resultName||"暂无"),m:e.t(U.remark||"暂无"),n:e.t(U.verifierName||"暂无"),o:e.t(U.verifyTime||"暂无"),p:B.value.length>0},B.value.length>0?{q:e.f(B.value,((a,t,r)=>({a:t,b:he(a.filePath),c:e.o((a=>(a=>{const t=B.value.map((e=>he(e.filePath)));e.index.previewImage({current:a,urls:t})})(t)),t)})))}:{},{r:e.f(T.value,((a,t,r)=>({a:a.value,b:"d462a16f-1-"+r+",d462a16f-0",c:e.p({label:a.label,name:a.value,customStyle:{marginRight:tQ.approvalOpinion=e)),t:e.p({placement:"row",activeColor:"#2667e9",modelValue:Q.approvalOpinion}),v:e.o((e=>Q.opinionRemark=e)),w:e.p({placeholder:"请输入意见说明",modelValue:Q.opinionRemark}),x:e.t(N.value),y:x.value},(x.value,{}),{z:x.value},x.value?{A:e.t(D.value||"请选择下一步处理人"),B:D.value?"":1,C:e.o(q)}:{},{D:e.o(V),E:e.o(z),F:e.o((e=>K.value=e)),G:e.o((e=>F.value=e)),H:e.p({show:M.value,"task-id":v.value,"picker-identity-id":K.value,"picker-name":F.value}),I:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),J:e.p({label:"否",name:"no"}),K:e.o((e=>X.value=e)),L:e.p({placement:"row",activeColor:"#2667e9",modelValue:X.value}),M:ee.value},ee.value?{N:e.o(Oe)}:{O:e.o(_e)},{P:!ee.value},ee.value?{}:e.e({Q:ae.value},ae.value?{R:ae.value}:{}),{S:ee.value&&!M.value},ee.value&&!M.value?{T:e.sr(le,"d462a16f-7",{k:"signatureRef"}),U:e.o((a=>(async a=>{if(se.value)return se.value=!1,de(a),void ge();try{const{url:e}=await n.uploadToCloud(a);ce(e),ge(),ie.value&&await Se()}catch(t){ie.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),V:e.o(Pe),W:e.o(Ae),X:e.o(Re),Y:e.o(Ce),Z:e.p({width:re.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{},{aa:e.o(Ne),ab:e.o(be),ac:e.gei(a,"")})}},u=e._export_sfc(o,[["__scopeId","data-v-d462a16f"]]);wx.createPage(u); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.json new file mode 100644 index 0000000..2c151ba --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "验收审批", + "usingComponents": { + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature", + "flow-assignee-picker-popup": "../../components/flow/FlowAssigneePickerPopup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxml new file mode 100644 index 0000000..607b024 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxss new file mode 100644 index 0000000..95bcec3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance-approval.wxss @@ -0,0 +1 @@ +.page.data-v-d462a16f{min-height:100vh;background:#ebf2fc}.result-btn.data-v-d462a16f{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-d462a16f:after{border:none}.approval-radio-group.data-v-d462a16f{display:flex;flex-wrap:wrap;align-items:center}.static-field.data-v-d462a16f{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.select-trigger.data-v-d462a16f{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-d462a16f{flex:1;font-size:28rpx;color:#333}.signature-box.data-v-d462a16f{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-d462a16f{width:100%;height:100%}.signature-box .signature-placeholder.data-v-d462a16f{color:#909399;font-size:28rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js new file mode 100644 index 0000000..879e554 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/request.js"),r=require("../../utils/draftCache.js"),u=require("../../utils/useDraftCache.js"),l=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-upload")+e.resolveComponent("u-popup")+e.resolveComponent("wd-signature"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js"))();const i={__name:"acceptance",setup(i){const n=e.ref(""),s=e.ref(""),o=e.ref(""),v=e.ref(""),c=e.ref(""),d=e.ref(!1),f=e.computed((()=>d.value?"加载中...":c.value||"暂无下一步流程")),m=e=>e?e.taskId?String(e.taskId):e.flowTaskId?String(e.flowTaskId):e.currentTaskId?String(e.currentTaskId):"":"",p=e=>{if(!(null==e?void 0:e.length))return null;if(n.value){const a=e.find((e=>e.rectify&&String(e.rectify.rectifyId)===String(n.value)));if(a)return a}if(o.value){const a=e.find((e=>String(e.assignId)===String(o.value)&&e.rectify));if(a)return a}return e.find((e=>e.rectify))||null},g=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const a=e.assigns||[],t=p(a),r=m(t);if(r)return r;for(const u of a){const e=m(u);if(e)return e}return""},y=()=>{const a=(()=>{try{const a=e.index.getStorageSync("userInfo");return a?"string"==typeof a?JSON.parse(a):a:{}}catch(a){return{}}})(),t=a.userIdentity;return null!=(null==t?void 0:t.deptId)&&""!==t.deptId?String(t.deptId):null!=a.deptId&&""!==a.deptId?String(a.deptId):""},h=e.computed((()=>{var e;return(null==(e=F.rectifierName)?void 0:e.trim())||"暂无"})),I=e.computed((()=>2===B.result||1===B.result&&"no"===B.quickApproveRadio)),k=e.ref(""),w=e.ref(""),R=e.ref(""),S=e.ref(""),A=e.ref(!1),x=e.ref([]),T=e.ref(!1),N=e=>{if(!e)return"";const a=e.identityId??e.userIdentityId??e.userId??"";return""===a||null==a?"":String(a)},C=e=>{const a=N(e);return a?`identity-${a}`:`user-${e.userId||e.nickName||""}`},q=e=>{if(!e)return"";const a=e.nickName||e.userName||e.name||"",t=e.identityName||"";return a&&t?`${a}(${t})`:a||t||"未知人员"},P=async()=>{R.value=k.value,S.value=w.value,A.value=!0,await(async()=>{const e=y();if(e){T.value=!0;try{const t=await a.getDeptUsers(e,{type:"yes"===B.quickApproveRadio?2:3});0===t.code?x.value=t.data||[]:x.value=[]}catch(t){console.error("获取部门人员失败:",t),x.value=[]}finally{T.value=!1}}else x.value=[]})()},b=()=>{R.value?(k.value=R.value,w.value=S.value,A.value=!1):e.index.showToast({title:"请选择下一步处理人",icon:"none"})},L=()=>{A.value=!1},D=e=>{B.result=e,2===e?(k.value="",w.value=""):B.quickApproveRadio||(B.quickApproveRadio="yes"),_()},j=e=>{B.quickApproveRadio=e,k.value="",w.value="",_()},_=async()=>{d.value=!0;try{const e=v.value;if(!e)return void(c.value="");const t=await a.getFlowNextNodes({taskId:e,previewVariables:2===B.result?{pass:!1}:{pass:!0,quickApprove:"yes"===B.quickApproveRadio},includeSubProcess:!0});if(0===t.code){const e=t.data&&"object"==typeof t.data?t.data:t;c.value=(e=>{var a;if(!e)return"";const t=e.branches||[],r=t.find((e=>e.matched))||t[0];return(null==(a=null==r?void 0:r.nextNode)?void 0:a.taskName)||""})(e)}else c.value=""}catch(e){console.error("获取下一步流程失败:",e),c.value=""}finally{d.value=!1}},F=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:null,actualCost:null,managerNames:[],memberNames:[],rectifierName:"",rectifyStatusName:""}),M=e=>{if(!e)return"暂无";if(Array.isArray(e)){return e.filter(Boolean).join("、")||"暂无"}return"string"==typeof e&&e.trim()||"暂无"},U=e=>{if(null==e||""===e)return"暂无";const a=Number(e);return Number.isNaN(a)?"暂无":`${a.toFixed(2)} 元`},z=e.ref([]),B=e.reactive({result:1,verifyRemark:"",quickApproveRadio:"yes"}),H=e.ref([]),K=e.ref(300),W=e.ref(300),$=e.ref(!0),E=e.ref(""),V=e.ref(""),J=e.ref(340),O=e.ref(null),G=e.ref(!0),Q=e.ref(!1),X=e.ref([]),Y=e.ref(""),Z=e.ref(!1);let ee=null;const ae=e=>{const a=e?l.toSubmitFileUrl(e):"";if(!a)return $.value=!0,V.value="",E.value="",Y.value="",void(G.value=!0);V.value=a,E.value=a,Y.value="",$.value=!1,G.value=!1},te=e=>{e&&(Y.value=e,E.value=e,V.value="",$.value=!1,G.value=!1)},{showRestoreBanner:re,clear:ue,restore:le,save:ie,bindAutoSave:ne}=u.useDraftCache({getKey:()=>r.buildDraftKey(r.DRAFT_NS.ACCEPT,n.value),getFallbackKeys:()=>{const e=r.buildDraftKey(r.DRAFT_NS.ACCEPT,n.value),a=r.buildDraftKeyCompact(r.DRAFT_NS.ACCEPT,n.value);return a!==e?[a]:[]},getPayload:()=>({formData:{result:B.result,verifyRemark:B.verifyRemark,quickApproveRadio:B.quickApproveRadio},selectedAssigneeIdentityId:k.value,selectedAssigneeName:w.value,fileList1:H.value,signatureServerPath:V.value,signatureUrl:E.value,signatureLocalPath:Y.value,showCanvas:$.value,signaturePaths:X.value}),hasContent:e=>!!((e.formData||{}).verifyRemark||e.fileList1&&e.fileList1.length>0||e.signatureServerPath||e.signatureLocalPath||e.signaturePaths&&e.signaturePaths.length>0),applyPayload:e=>{const a=e.formData||{};B.result=void 0!==a.result?a.result:1,B.verifyRemark=a.verifyRemark||"",B.quickApproveRadio="no"===a.quickApproveRadio?"no":"yes",k.value=e.selectedAssigneeIdentityId||"",w.value=e.selectedAssigneeName||"",H.value=e.fileList1||[],X.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?ae(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?te(e.signatureLocalPath):($.value=void 0===e.showCanvas||e.showCanvas,V.value="",E.value="",Y.value="",G.value=!0)},clearForm:()=>{B.result=1,B.verifyRemark="",B.quickApproveRadio="yes",k.value="",w.value="",H.value=[],V.value="",E.value="",Y.value="",$.value=!0,X.value=[],O.value&&O.value.clear()},canSave:()=>!!n.value,requireInitialized:!0,onAfterRestore:e=>{var a;_(),e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{O.value&&(G.value=!1)}),450)}});ne((()=>[B.result,B.verifyRemark,B.quickApproveRadio,k.value,w.value,H.value,V.value,E.value,Y.value,$.value,X.value]));const se=e=>e?(e.startsWith("http://")||e.startsWith("https://"),t.toImageUrl(e)):"",oe=e=>{if(!Array.isArray(e)||0===e.length)return[];const a=e.map((e=>e.nickName||e.userName||e.name||"")).filter(Boolean);return[...new Set(a)]},ve=e=>{e&&(F.rectifyPlan=e.rectifyPlan||"",F.rectificationMeasures=e.rectificationMeasures||"",F.controlMeasures=e.controlMeasures||"",F.rectifyResult=e.rectifyResult||"",F.planCost=e.planCost??null,F.actualCost=e.actualCost??null,F.managerNames=(e=>Array.isArray(e.managers)&&e.managers.length>0?oe(e.managers):e.managerNames||[])(e),F.memberNames=(e=>Array.isArray(e.members)&&e.members.length>0?oe(e.members):e.memberNames||[])(e),F.rectifierName=e.rectifierName||"",F.rectifyStatusName=e.rectifyStatusName||e.statusName||"",z.value=e.attachments||[])},ce=async()=>{n.value?await(async()=>{if(n.value)try{const t=await a.getRectifyDetail({rectifyId:n.value});if(0===t.code&&t.data){ve(t.data),!s.value&&t.data.hazardId&&(s.value=String(t.data.hazardId)),!o.value&&t.data.assignId&&(o.value=String(t.data.assignId));const e=g(t.data);e&&(v.value=e)}else e.index.showToast({title:t.msg||"获取整改详情失败",icon:"none"})}catch(t){console.error("获取整改详情失败:",t),e.index.showToast({title:"获取整改详情失败",icon:"none"})}})():s.value&&await(async()=>{if(s.value)try{const t=await a.getHiddenDangerDetail({hazardId:s.value,assignId:o.value});if(0===t.code&&t.data){const a=p(t.data.assigns);(null==a?void 0:a.rectify)?(ve(a.rectify),!n.value&&a.rectify.rectifyId&&(n.value=String(a.rectify.rectifyId))):e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const r=m(a)||g(t.data);r&&(v.value=r)}else e.index.showToast({title:t.msg||"获取详情失败",icon:"none"})}catch(t){console.error("获取隐患详情失败:",t),e.index.showToast({title:"请求失败",icon:"none"})}})(),await _()},de=()=>{e.index.navigateBack()},fe=async()=>{if(n.value){if(1!==B.result||B.quickApproveRadio?1!==B.result||"no"!==B.quickApproveRadio||k.value||(e.index.showToast({title:"请选择下一步处理人",icon:"none"}),0):(e.index.showToast({title:"请选择是否快速审批",icon:"none"}),0))if($.value){if(!O.value||G.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});Q.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),O.value.confirm()}else{if(!V.value&&!Y.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});Q.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!V.value&&Y.value){const{url:e}=await l.uploadToCloud(Y.value);ae(e)}await me()}catch(a){Q.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}}else e.index.showToast({title:"缺少整改ID",icon:"none"})},me=async()=>{const t=H.value.filter((e=>"success"===e.status)).map((e=>l.buildAttachmentItem(e))),r={rectifyId:Number(n.value),result:B.result,verifyRemark:B.verifyRemark||"",attachments:t,signPath:V.value||""};1===B.result&&(r.quickApprove="yes"===B.quickApproveRadio,"no"===B.quickApproveRadio&&(r.assigneeIdentityId=k.value)),console.log("提交验收参数:",r);try{const t=await a.acceptanceRectification(r);e.index.hideLoading(),0===t.code?(ue(!1),e.index.showToast({title:"验收成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||"验收失败",icon:"none"})}catch(u){e.index.hideLoading(),console.error("验收失败:",u),e.index.showToast({title:"请求失败",icon:"none"})}finally{Q.value=!1}},pe=e.getCurrentInstance(),{afterRead:ge,deletePic:ye}=l.createUploadListHandlers(H,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:K,canvasHeightRef:W,instance:pe}}),he=()=>{G.value=!1},Ie=()=>{G.value=!1},ke=()=>{G.value=!0,Y.value=""},we=()=>{G.value=!1,clearTimeout(ee),ee=setTimeout((()=>{!$.value||G.value||!O.value||Q.value||Z.value||(Z.value=!0,O.value.confirm())}),600)},Re=()=>{clearTimeout(ee),G.value=!0,Y.value="",O.value&&O.value.clear()},Se=()=>{clearTimeout(ee),G.value=!0,$.value=!0,E.value="",V.value="",Y.value="",e.nextTick$1((()=>{O.value&&O.value.clear()}))};return e.onHide((()=>{$.value&&!G.value&&O.value&&!Z.value&&(Z.value=!0,O.value.confirm()),ie()})),e.onLoad((a=>{try{const a=e.index.getSystemInfoSync();J.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.rectifyId&&(n.value=a.rectifyId),a.hazardId&&(s.value=a.hazardId),a.assignId&&(o.value=a.assignId),a.taskId&&(v.value=a.taskId),console.log("验收页面参数:",{rectifyId:n.value,hazardId:s.value,assignId:o.value,taskId:v.value}),ce(),le()})),(a,t)=>e.e({a:e.t(F.rectifyPlan||"暂无"),b:e.t(F.rectificationMeasures||"暂无"),c:e.t(F.controlMeasures||"暂无"),d:e.t(F.rectifyResult||"暂无"),e:e.t(U(F.planCost)),f:e.t(U(F.actualCost)),g:e.t(M(F.managerNames)),h:e.t(M(F.memberNames)),i:e.t(F.rectifyStatusName||"暂无"),j:z.value.length>0},z.value.length>0?{k:e.f(z.value,((a,t,r)=>({a:t,b:se(a.filePath),c:e.o((a=>(a=>{const t=z.value.map((e=>se(e.filePath)));e.index.previewImage({current:a,urls:t})})(t)),t)})))}:{},{l:e.n(1===B.result?"active":""),m:e.o((e=>D(1))),n:e.n(2===B.result?"active":""),o:e.o((e=>D(2))),p:e.o((e=>B.verifyRemark=e)),q:e.p({placeholder:"请输入验收备注",modelValue:B.verifyRemark}),r:e.o(e.unref(ge)),s:e.o(e.unref(ye)),t:e.p({fileList:H.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),v:1===B.result},(B.result,{}),{w:1===B.result},1===B.result?{x:e.n("yes"===B.quickApproveRadio?"active":""),y:e.o((e=>j("yes"))),z:e.n("no"===B.quickApproveRadio?"active":""),A:e.o((e=>j("no")))}:{},{B:K.value,C:W.value,D:K.value+"px",E:W.value+"px",F:e.t(f.value),G:I.value},I.value?e.e({H:2===B.result},2===B.result?{I:e.t(h.value)}:{J:e.t(w.value||"请选择下一步处理人"),K:w.value?"":1,L:e.o(P)}):{},{M:e.o(L),N:T.value},T.value||0===x.value.length?{}:{P:e.f(x.value,((a,t,r)=>e.e({a:e.t(q(a)),b:String(R.value)===String(N(a))},(String(R.value),String(N(a)),{}),{c:C(a),d:String(R.value)===String(N(a))?1:"",e:e.o((e=>(e=>{const a=N(e);a&&(R.value=String(a),S.value=q(e))})(a)),C(a))})))},{O:0===x.value.length,Q:e.o(L),R:e.o(b),S:e.o(L),T:e.p({show:A.value,mode:"bottom",round:"20"}),U:$.value},$.value?{V:e.o(Re)}:{W:e.o(Se)},{X:!$.value},$.value?{}:e.e({Y:E.value},E.value?{Z:E.value}:{}),{aa:$.value&&!A.value},$.value&&!A.value?{ab:e.sr(O,"c5cc7a96-3",{k:"signatureRef"}),ac:e.o((a=>(async a=>{if(Z.value)return Z.value=!1,te(a),void ie();try{const{url:e}=await l.uploadToCloud(a);ae(e),ie(),Q.value&&await me()}catch(t){Q.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),ad:e.o(he),ae:e.o(Ie),af:e.o(we),ag:e.o(ke),ah:e.p({width:J.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{},{ai:e.o(de),aj:e.o(fe),ak:e.gei(a,"")})}},n=e._export_sfc(i,[["__scopeId","data-v-c5cc7a96"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json new file mode 100644 index 0000000..ce55e59 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "隐患验收", + "usingComponents": { + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml new file mode 100644 index 0000000..5abcbc0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss new file mode 100644 index 0000000..6c6f493 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss @@ -0,0 +1 @@ +.page.data-v-c5cc7a96{min-height:100vh;background:#ebf2fc}.result-btn.data-v-c5cc7a96{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-c5cc7a96:after{border:none}.result-btn.active.data-v-c5cc7a96{background:#2667e9;color:#fff}.static-field.data-v-c5cc7a96{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.select-trigger.data-v-c5cc7a96{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-c5cc7a96{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-c5cc7a96{background:#fff}.user-popup .popup-header.data-v-c5cc7a96{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-c5cc7a96{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-c5cc7a96{font-size:40rpx;color:#999;line-height:1}.user-popup .user-list-scroll.data-v-c5cc7a96{max-height:600rpx;padding:0 30rpx;box-sizing:border-box}.user-popup .empty-tip.data-v-c5cc7a96{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-c5cc7a96{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-c5cc7a96:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-c5cc7a96{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-c5cc7a96{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-c5cc7a96{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-c5cc7a96{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-c5cc7a96:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-c5cc7a96{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-c5cc7a96{color:#fff;border:none}.signature-box.data-v-c5cc7a96{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-c5cc7a96{width:100%;height:100%}.signature-box .signature-placeholder.data-v-c5cc7a96{color:#909399;font-size:28rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js new file mode 100644 index 0000000..7b9c7ba --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js @@ -0,0 +1 @@ +"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),t=require("../../utils/draftCache.js"),r=require("../../utils/useDraftCache.js"),o=require("../../components/hazard/hazardForm.js");Math||l();const l=()=>"../../components/hazard/HazardFormPanel.js",n={__name:"add",setup(l){const n=a.ref(null),d=a.ref(""),c=a.ref(""),s=a.ref(""),u=a.ref(null),i=a.ref(!1),v=a.computed((()=>({taskId:d.value,checkPointId:c.value,locationDraftKey:t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,"location",s.value,d.value,c.value)}))),{showRestoreBanner:f,clear:h,restore:k,save:m,bindAutoSave:y}=r.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,s.value,d.value,c.value),getPayload:()=>{var a,e;return(null==(e=null==(a=n.value)?void 0:a.getPayload)?void 0:e.call(a))||{}},hasContent:o.hasHazardFormContent,applyPayload:e=>{a.nextTick$1((()=>{var a,t;null==(t=null==(a=n.value)?void 0:a.applyPayload)||t.call(a,e)}))},clearForm:()=>{var a,e;null==(e=null==(a=n.value)?void 0:a.resetForm)||e.call(a)},canSave:()=>i.value,requireInitialized:!0,showRestoreToast:!1,onAfterRestore:a=>{u.value=a}}),D=()=>{t.removeDraft(v.value.locationDraftKey),h(!1)};y((()=>u.value));const p=async(t={})=>{t.taskId&&(d.value=t.taskId),t.checkPointId&&(c.value=t.checkPointId),t.id&&(s.value=t.id,t.taskId&&t.checkPointId||await(async a=>{try{const t=await e.enterCheckPlan(a);if(0===t.code&&t.data){const a=t.data.taskId,r=await e.getCheckTaskDetail(a);0===r.code&&r.data&&(d.value=r.data.taskId,c.value=r.data.checkPointId)}}catch(t){console.error("获取任务信息失败:",t)}})(t.id)),i.value=!0,await(async()=>{await a.nextTick$1(),k()})()};return a.onLoad((async a=>{await p(a)})),a.onHide((()=>{m()})),(e,t)=>({a:a.sr(n,"34b5cb7b-0",{k:"formRef"}),b:a.o(D),c:a.o((e=>a.unref(h)(!0))),d:a.o((a=>u.value=a)),e:a.p({"page-mode":!0,title:"新增隐患排查",mode:"direct","extra-params":v.value,"show-draft-banner":a.unref(f),"canvas-id":"hazardAddWatermarkCanvas"}),f:a.gei(e,"")})}},d=a._export_sfc(n,[["__scopeId","data-v-34b5cb7b"]]);wx.createPage(d); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json new file mode 100644 index 0000000..c46c5ce --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "新增隐患排查", + "usingComponents": { + "hazard-form-panel": "../../components/hazard/HazardFormPanel" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml new file mode 100644 index 0000000..771a11b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss new file mode 100644 index 0000000..d34cbcf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss @@ -0,0 +1 @@ +.page.data-v-34b5cb7b{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js new file mode 100644 index 0000000..6fbd941 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/draftCache.js"),n=require("../../utils/useDraftCache.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const o={__name:"assignment",setup(o){const u=e.ref(""),l=e.ref(""),i=e.ref(""),r=e.ref(!1),s=e.ref(""),d=e.ref(""),v=e.ref(""),c=e.ref([]),g=e.ref(0),p=e.ref(""),m=e=>{if(!e)return null;for(const a of c.value){const t=(a.users||[]).find((a=>String(a.identityId)===String(e)));if(t)return t}return null},f=e=>e.identityName?`${e.nickName}_${e.identityName}`:e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",y=e.computed((()=>{const e=c.value[g.value];return(null==e?void 0:e.users)||[]})),I=e.computed((()=>{const e=m(p.value);return e?f(e):""})),h=e=>{var a;return!(!p.value||!(null==(a=e.users)?void 0:a.length))&&e.users.some((e=>String(e.identityId)===String(p.value)))},S=()=>{p.value=d.value;let e=0;if(d.value){const a=c.value.findIndex((e=>(e.users||[]).some((e=>String(e.identityId)===String(d.value)))));a>=0&&(e=a)}else{const a=c.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));a>=0&&(e=a)}g.value=e,r.value=!0},w=()=>{r.value=!1},x=()=>{if(!p.value)return void e.index.showToast({title:"请选择整改责任人",icon:"none"});const a=m(p.value);a?(d.value=String(a.identityId),v.value=String(a.userId),s.value=f(a),r.value=!1):e.index.showToast({title:"所选身份无效,请重新选择",icon:"none"})},D=e.ref(!1),k=e.ref(Date.now()),N=e.ref(""),_=e.ref("yes"),b=e.computed((()=>"yes"===_.value)),{showRestoreBanner:C,clear:T,restore:j,bindAutoSave:F}=n.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.ASSIGN,u.value),getPayload:()=>({selectedDate:N.value,dateValue:k.value,sendMsgFlagRadio:_.value}),hasContent:e=>!(!e.selectedDate&&"no"!==e.sendMsgFlagRadio),applyPayload:e=>{N.value=e.selectedDate||"",k.value=e.dateValue||Date.now(),_.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{N.value="",k.value=Date.now(),_.value="yes"},canSave:()=>!!u.value});F((()=>[N.value,_.value]));const R=e=>{const a=new Date(e.value),t=a.getFullYear(),n=String(a.getMonth()+1).padStart(2,"0"),o=String(a.getDate()).padStart(2,"0");N.value=`${t}-${n}-${o}`,D.value=!1},$=()=>{e.index.navigateBack()},q=async()=>{if(!d.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!N.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});if(!i.value)return void e.index.showToast({title:"缺少任务ID",icon:"none"});const t={hazardId:Number(u.value),taskId:i.value,assigneeId:Number(v.value),assigneeIdentityId:Number(d.value),deadline:N.value,assignRemark:"",sendMsgFlag:b.value};console.log("提交数据:",t);try{const n=await a.assignHiddenDanger(t);0===n.code?(T(!1),e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"交办失败",icon:"none"})}catch(n){console.error("交办失败:",n),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((e=>{e.hazardId&&(u.value=e.hazardId),e.assignId&&(l.value=e.assignId),e.taskId&&(i.value=e.taskId),(async()=>{try{const e=await a.getRelatedDeptUsers({type:1});0===e.code&&e.data&&(c.value=e.data,console.log("部门人员树:",c.value))}catch(e){console.error("获取部门人员失败:",e)}})(),j()})),(a,t)=>e.e({a:e.unref(C)},e.unref(C)?{b:e.o((a=>e.unref(T)(!0)))}:{},{c:e.t("隐患整改"),d:e.t(s.value||"请选择整改责任人"),e:s.value?"":1,f:e.o(S),g:e.o(w),h:p.value},p.value?{i:e.t(I.value)}:{},{j:e.f(c.value,((a,t,n)=>e.e({a:e.t(a.deptName),b:h(a)},(h(a),{}),{c:a.deptId,d:e.n({active:g.value===t}),e:e.o((e=>g.value=t),a.deptId)}))),k:0===y.value.length},0===y.value.length?{}:{l:e.f(y.value,((a,t,n)=>e.e({a:e.t(f(a)),b:String(p.value)===String(a.identityId)},(String(p.value),String(a.identityId),{}),{c:"identity-"+a.identityId,d:String(p.value)===String(a.identityId)?1:"",e:e.o((e=>{return t=a.identityId,void(p.value=String(t));var t}),"identity-"+a.identityId)})))},{m:"dept-users-"+g.value,n:e.o(w),o:e.o(x),p:e.o(w),q:e.p({show:r.value,mode:"bottom",round:"20"}),r:e.t(N.value||"请选择整改期限"),s:e.n(N.value?"":"text-gray"),t:e.o((e=>D.value=!0)),v:e.o(R),w:e.o((e=>D.value=!1)),x:e.o((e=>D.value=!1)),y:e.o((e=>k.value=e)),z:e.p({show:D.value,mode:"date",modelValue:k.value}),A:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),B:e.p({label:"否",name:"no"}),C:e.o((e=>_.value=e)),D:e.p({placement:"row",activeColor:"#2667e9",modelValue:_.value}),E:e.o($),F:e.o(q),G:e.gei(a,"")})}},u=e._export_sfc(o,[["__scopeId","data-v-5ccaf79b"]]);wx.createPage(u); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json new file mode 100644 index 0000000..c368195 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "隐患交办", + "usingComponents": { + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml new file mode 100644 index 0000000..345d081 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss new file mode 100644 index 0000000..05e1223 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss @@ -0,0 +1 @@ +.page.data-v-5ccaf79b{min-height:100vh;background:#ebf2fc}.picker-input.data-v-5ccaf79b{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-5ccaf79b{font-size:28rpx;color:#333}.select-trigger.data-v-5ccaf79b{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-5ccaf79b{flex:1;font-size:28rpx;color:#333}.static-field.data-v-5ccaf79b{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.user-popup.data-v-5ccaf79b{background:#fff}.user-popup .popup-header.data-v-5ccaf79b{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-5ccaf79b{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-5ccaf79b{font-size:40rpx;color:#999;line-height:1}.user-popup.cascader-user-popup .selected-summary.data-v-5ccaf79b{padding:16rpx 30rpx;background:#f5f7fa;border-bottom:1rpx solid #eee;font-size:24rpx;line-height:1.5}.user-popup.cascader-user-popup .selected-summary .summary-label.data-v-5ccaf79b{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-5ccaf79b{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-5ccaf79b{display:flex;height:600rpx}.user-popup.cascader-user-popup .cascader-col.data-v-5ccaf79b{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-5ccaf79b{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-5ccaf79b{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-5ccaf79b{display:flex;align-items:center;justify-content:space-between;padding:28rpx 24rpx;font-size:28rpx;color:#333;border-bottom:1rpx solid #eef0f3}.user-popup.cascader-user-popup .cascader-item.active.data-v-5ccaf79b{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-5ccaf79b:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-5ccaf79b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-dot.data-v-5ccaf79b{width:12rpx;height:12rpx;border-radius:50%;background:#2667e9;margin-left:8rpx;flex-shrink:0}.user-popup.cascader-user-popup .empty-tip.data-v-5ccaf79b{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-5ccaf79b{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-5ccaf79b:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-5ccaf79b{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-5ccaf79b{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-5ccaf79b{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-5ccaf79b{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-5ccaf79b:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-5ccaf79b{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-5ccaf79b{color:#fff;border:none}.btn-group.data-v-5ccaf79b{display:flex;gap:30rpx}.btn-cancel.data-v-5ccaf79b{flex:1;height:80rpx;line-height:80rpx;border:2rpx solid #2667E9;border-radius:40rpx;background:#fff;color:#2667e9;font-size:30rpx}.btn-confirm.data-v-5ccaf79b{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js new file mode 100644 index 0000000..a09239d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js");if(!Array){e.resolveComponent("u-navbar")()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+o)();const o=()=>"../../components/hazardDetail/HazardDetailPanelV2.js",n={__name:"detail2",setup(o){const n=e.getCurrentInstance(),i=(null==n?void 0:n.proxy)||n,r=e.ref({}),s=e.ref(!1),l=e.ref(0),u=()=>{e.nextTick$1((()=>{const t=e.index.createSelectorQuery().in(i);t.select(".panel-wrap").boundingClientRect(),t.exec((t=>{const a=null==t?void 0:t[0];if((null==a?void 0:a.height)>0)return void(l.value=Math.floor(a.height));const o=e.index.getSystemInfoSync();l.value=Math.floor(.55*o.windowHeight)}))}))};return e.onReady((()=>{u(),setTimeout(u,100),setTimeout(u,400)})),e.watch(s,(e=>{e||(u(),setTimeout(u,100),setTimeout(u,400))})),e.onLoad((t=>{t.hazardId?(async t=>{s.value=!0;try{const o=await a.getHazardDetail(t);0===o.code&&o.data?r.value=o.data:e.index.showToast({title:o.msg||"获取详情失败",icon:"none"})}catch(o){console.error("获取隐患详情失败:",o),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{s.value=!1,u(),setTimeout(u,100),setTimeout(u,400)}})(t.hazardId):(e.index.showToast({title:"缺少隐患ID",icon:"none"}),setTimeout((()=>{e.index.navigateBack()}),1500))})),(a,o)=>({a:e.p({title:"查看隐患",placeholder:!0,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#ffffff",leftIconColor:"#ffffff",autoBack:!0,border:!1}),b:t._imports_0$2,c:e.t(r.value.statusName||"-"),d:t._imports_1,e:e.t(r.value.createdAt||"-"),f:e.p({detail:r.value,loading:s.value,"body-height":l.value}),g:e.gei(a,"")})}},i=e._export_sfc(n,[["__scopeId","data-v-b921b17f"]]);wx.createPage(i); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json new file mode 100644 index 0000000..50155dc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "隐患详情", + "navigationStyle": "custom", + "navigationBarTextStyle": "white", + "disableScroll": true, + "usingComponents": { + "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar", + "hazard-detail-panel-v2": "../../components/hazardDetail/HazardDetailPanelV2" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml new file mode 100644 index 0000000..6e2600b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss new file mode 100644 index 0000000..65f23cd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss @@ -0,0 +1 @@ +.page.data-v-b921b17f{height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:#f5f7fa}.top-gradient-wrap.data-v-b921b17f{flex-shrink:0;background:linear-gradient(180deg,#046cea,#2158c8 28.44%,rgba(4,107,234,0))}.summary-card.data-v-b921b17f{margin:32rpx 30rpx 0;padding:28rpx 30rpx 32rpx;background:#fff;border-radius:20rpx;display:flex;align-items:flex-start;box-sizing:border-box}.summary-side.data-v-b921b17f{display:flex;align-items:flex-start}.summary-side--left.data-v-b921b17f{flex-shrink:0;align-items:center}.summary-side--left .summary-text.data-v-b921b17f{padding-top:0;padding-bottom:0}.summary-side--right.data-v-b921b17f{flex:1;min-width:0;align-items:center}.summary-side--right .summary-icon.data-v-b921b17f{margin-right:22rpx}.summary-side--right .summary-text.data-v-b921b17f{flex:1;min-width:0;padding-top:0;padding-bottom:0}.summary-icon-gap.data-v-b921b17f{width:149rpx;flex-shrink:0;box-sizing:border-box}.summary-icon.data-v-b921b17f{width:55rpx;height:65rpx;flex-shrink:0}.summary-side--left .summary-icon.data-v-b921b17f{margin-right:22rpx}.summary-text.data-v-b921b17f{flex-shrink:0;box-sizing:border-box}.summary-label.data-v-b921b17f{font-size:24rpx;color:#8f9ca2;line-height:34rpx}.summary-status.data-v-b921b17f{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx}.summary-date.data-v-b921b17f{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx;white-space:nowrap}.summary-divider.data-v-b921b17f{width:2rpx;height:72rpx;flex-shrink:0;background:#eee;margin-right:40rpx}.panel-wrap.data-v-b921b17f{flex:1;min-height:0;height:0;margin-top:12rpx;padding:0 30rpx 30rpx;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.js new file mode 100644 index 0000000..36b4877 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js"),o=require("../../components/hazardDetail/processChain.js");if(!Array){e.resolveComponent("u-navbar")()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+n)();const n=()=>"../../components/hazardDetail/HazardProcessChainPanel.js",s={__name:"process-chain",setup(n){const s=e.getCurrentInstance(),r=(null==s?void 0:s.proxy)||s,i=e.ref({}),c=e.ref(!1),l=e.ref(0),u=e.computed((()=>o.resolveProcessChainSummary(i.value))),d=()=>{e.nextTick$1((()=>{const t=e.index.createSelectorQuery().in(r);t.select(".panel-wrap").boundingClientRect(),t.exec((t=>{const a=null==t?void 0:t[0];if((null==a?void 0:a.height)>0)return void(l.value=Math.floor(a.height));const o=e.index.getSystemInfoSync();l.value=Math.floor(.55*o.windowHeight)}))}))};return e.onReady((()=>{d(),setTimeout(d,100),setTimeout(d,400)})),e.watch(c,(e=>{e||(d(),setTimeout(d,100),setTimeout(d,400))})),e.onLoad((t=>{t.hazardId?(async t=>{c.value=!0;try{const o=await a.getHazardProcessChain(t);0===o.code&&o.data?i.value=o.data:(i.value={},e.index.showToast({title:o.msg||"获取流程链失败",icon:"none"}))}catch(o){console.error("获取隐患流程链失败:",o),i.value={},e.index.showToast({title:"获取流程链失败",icon:"none"})}finally{c.value=!1,d(),setTimeout(d,100),setTimeout(d,400)}})(t.hazardId):(e.index.showToast({title:"缺少隐患ID",icon:"none"}),setTimeout((()=>{e.index.navigateBack()}),1500))})),(a,o)=>({a:e.p({title:"查看隐患",placeholder:!0,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#ffffff",leftIconColor:"#ffffff",autoBack:!0,border:!1}),b:t._imports_0$2,c:e.t(u.value.statusName),d:t._imports_1,e:e.t(u.value.createdAt),f:e.p({"chain-data":i.value,loading:c.value,"body-height":l.value}),g:e.gei(a,"")})}},r=e._export_sfc(s,[["__scopeId","data-v-892a6ee3"]]);wx.createPage(r); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.json new file mode 100644 index 0000000..1d85b70 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "隐患详情", + "navigationStyle": "custom", + "navigationBarTextStyle": "white", + "disableScroll": true, + "usingComponents": { + "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar", + "hazard-process-chain-panel": "../../components/hazardDetail/HazardProcessChainPanel" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxml new file mode 100644 index 0000000..9933a1e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxss new file mode 100644 index 0000000..c42cf8e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/process-chain.wxss @@ -0,0 +1 @@ +.page.data-v-892a6ee3{height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:#f5f7fa}.top-gradient-wrap.data-v-892a6ee3{flex-shrink:0;background:linear-gradient(180deg,#046cea,#2158c8 28.44%,rgba(4,107,234,0))}.summary-card.data-v-892a6ee3{margin:32rpx 30rpx 0;padding:28rpx 30rpx 32rpx;background:#fff;border-radius:20rpx;display:flex;align-items:flex-start;box-sizing:border-box}.summary-side.data-v-892a6ee3{display:flex;align-items:flex-start}.summary-side--left.data-v-892a6ee3{flex-shrink:0;align-items:center}.summary-side--left .summary-text.data-v-892a6ee3{padding-top:0;padding-bottom:0}.summary-side--right.data-v-892a6ee3{flex:1;min-width:0;align-items:center}.summary-side--right .summary-icon.data-v-892a6ee3{margin-right:22rpx}.summary-side--right .summary-text.data-v-892a6ee3{flex:1;min-width:0;padding-top:0;padding-bottom:0}.summary-icon-gap.data-v-892a6ee3{width:149rpx;flex-shrink:0;box-sizing:border-box}.summary-icon.data-v-892a6ee3{width:55rpx;height:65rpx;flex-shrink:0}.summary-side--left .summary-icon.data-v-892a6ee3{margin-right:22rpx}.summary-text.data-v-892a6ee3{flex-shrink:0;box-sizing:border-box}.summary-label.data-v-892a6ee3{font-size:24rpx;color:#8f9ca2;line-height:34rpx}.summary-status.data-v-892a6ee3{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx}.summary-date.data-v-892a6ee3{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx;white-space:nowrap}.summary-divider.data-v-892a6ee3{width:2rpx;height:72rpx;flex-shrink:0;background:#eee;margin-right:40rpx}.panel-wrap.data-v-892a6ee3{flex:1;min-height:0;height:0;margin-top:12rpx;padding:0 30rpx 30rpx;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js new file mode 100644 index 0000000..10473a3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/draftCache.js"),l=require("../../utils/useDraftCache.js"),n=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-input")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-checkbox")+e.resolveComponent("u-popup")+e.resolveComponent("up-upload")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("wd-signature"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js"))();const u={__name:"rectification",setup(u){const i=e.ref(""),r=e.ref(""),o=e.ref(""),s=e.ref(""),v=e.ref(!1),d=e.ref(""),c=e.ref(!1),f=e.computed((()=>v.value?"隐患验收":c.value?"加载中...":d.value||"暂无下一步流程")),g=e=>{if(!e)return"";if(e.taskId)return String(e.taskId);if(e.flowTaskId)return String(e.flowTaskId);if(e.currentTaskId)return String(e.currentTaskId);const a=e.assigns||[];for(const t of a)if(null==t?void 0:t.taskId)return String(t.taskId);return""},p=e.ref(300),m=e.ref(300),h=e.ref(!0),y=e.ref(""),I=e.ref(""),w=e.ref(340),S=e.ref(null),C=e.ref(!0),x=e.ref(!1),T=e.ref(""),b=e.ref(!1);let M=null;const P=()=>{clearTimeout(M),C.value=!0,T.value="",S.value&&S.value.clear()},R=e=>{const a=e?n.toSubmitFileUrl(e):"";if(!a)return h.value=!0,I.value="",y.value="",T.value="",void(C.value=!0);I.value=a,y.value=a,T.value="",h.value=!1,C.value=!1},N=e=>{e&&(T.value=e,y.value=e,I.value="",h.value=!1,C.value=!1)},k=()=>{C.value=!1},A=()=>{C.value=!1},D=()=>{C.value=!0,T.value=""},L=()=>{C.value=!1,clearTimeout(M),M=setTimeout((()=>{!h.value||C.value||!S.value||x.value||b.value||(b.value=!0,S.value.confirm())}),600)},F=()=>{console.error("签名图片加载失败:",y.value),e.index.showToast({title:"签名图片加载失败",icon:"none"})},_=()=>{clearTimeout(M),C.value=!0,h.value=!0,y.value="",I.value="",T.value="",e.nextTick$1((()=>{S.value&&S.value.clear()}))},j=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:"",actualCost:""}),$=e.ref(""),U=e.ref(!1),E=e.ref(Date.now()),z=e.ref(""),B=e.ref("yes"),q=e.computed((()=>"yes"===B.value)),H=e=>{if(!e)return"";const a=new Date(e);if(Number.isNaN(a.getTime()))return"";return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")} ${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}:${String(a.getSeconds()).padStart(2,"0")}`},V=e=>{if(!e)return null;const a=decodeURIComponent(String(e)).trim().replace("T"," ").replace(/-/g,"/"),t=new Date(a).getTime();return Number.isNaN(t)?null:t},K=e=>{const a=V(e);a?$.value=H(a):e&&($.value=String(e).trim().replace("T"," "))},Y=e=>{const a=W(e);a.length&&(oe.value=a,ie.value=ce(ie.value),Ne(ie.value))},W=e=>null==e||""===e?[]:Array.isArray(e)?e.map((e=>String(e))).filter(Boolean):String(e).split(",").map((e=>String(e).trim())).filter(Boolean),G=(e,a)=>{const t=new Map;return(a||[]).forEach((e=>{(e.users||[]).forEach((a=>{null!=a.identityId&&""!==a.identityId&&t.set(String(a.identityId),pe(a,e))}))})),e.map((e=>t.get(String(e)))).filter(Boolean)},J=(e,a)=>{const t=new Map(a.map((e=>[e.id,e])));return e.forEach((e=>{const a=String(e);if(t.has(a))return;const l=Z.value.find((e=>String(e.identityId)===a));l&&t.set(a,me(l))})),e.map((e=>t.get(String(e)))).filter(Boolean)},O=e=>{E.value=e.value,z.value=H(e.value),U.value=!1},Q=e.ref([]),X=e.ref([]),Z=e.ref([]),ee=e.ref(!1),ae=e.ref([]),te=e.ref([]),le=e.ref(0),ne=e.ref([]),ue=e.ref(!1),ie=e.ref([]),re=e.ref([]),oe=e.ref([]),se=e.ref(0),ve=e.ref([]),de=e=>oe.value.includes(String(e)),ce=e=>[...new Set([...(e||[]).map((e=>String(e))),...oe.value.map((e=>String(e)))])],fe=e=>e.identityName?`${e.nickName}_${e.identityName}`:e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",ge=e=>{const a=fe(e);return de(e.identityId)?`${a}(默认)`:a},pe=(e,a)=>({id:String(e.identityId),userId:e.userId,name:fe(e),deptName:a.deptName}),me=e=>({id:String(e.identityId||e.userId),name:fe(e),deptName:e.deptName||""}),he=e=>0===e.length?"":e.length<=2?e.map((e=>e.name)).join("、"):`${e[0].name}等${e.length}人`,ye=e.computed((()=>he(te.value))),Ie=e.computed((()=>he(re.value))),we=e.computed((()=>{const e=Q.value[le.value];return(null==e?void 0:e.users)||[]})),Se=e.computed((()=>{const e=Me(ne.value);return he(e)})),Ce=e.computed((()=>new Set(ne.value.map((e=>String(e)))))),xe=e.computed((()=>{const e=X.value[se.value];return(null==e?void 0:e.users)||[]})),Te=e.computed((()=>{const e=Pe(ve.value);return he(e)})),be=e.computed((()=>new Set(ve.value.map((e=>String(e)))))),Me=e=>{let a=G(e,Q.value);if(a.length[e.id,e])));t.forEach((e=>{l.has(e.id)||l.set(e.id,e)})),a=e.map((e=>l.get(String(e)))).filter(Boolean)}return J(e,a)},Pe=e=>{let a=G(e,X.value);return J(e,a)},Re=e=>{te.value=Me(e)},Ne=e=>{re.value=Pe(e)},ke=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(ne.value.map(String));return e.users.filter((e=>t.has(String(e.identityId)))).length},Ae=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(ve.value.map(String));return e.users.filter((e=>t.has(String(e.identityId)))).length};const De=()=>{ne.value=[...ae.value];const e=Q.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));le.value=e>=0?e:0,ee.value=!0},Le=()=>{ee.value=!1},Fe=()=>{ve.value=ce(ie.value);const e=X.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));se.value=e>=0?e:0,ue.value=!0},_e=()=>{ue.value=!1},je=()=>{ae.value=ne.value.map((e=>String(e))),Re(ae.value),ee.value=!1},$e=()=>{ve.value=ce(ve.value),ie.value=ve.value.map((e=>String(e))),Ne(ie.value),ue.value=!1},Ue=async()=>{await(async()=>{try{const e=await a.getRelatedDeptUsers({type:2});0===e.code&&e.data&&(Q.value=e.data,X.value=e.data,ae.value.length>0&&Re(ae.value),ie.value.length>0&&Ne(ie.value))}catch(e){console.error("获取关联部门人员列表失败:",e)}})(),ae.value.length>0&&Re(ae.value)},Ee=e.ref([]),ze=e.getCurrentInstance(),{afterRead:Be,deletePic:qe}=n.createUploadListHandlers(Ee,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:p,canvasHeightRef:m,instance:ze}}),He=e=>{const a={rectifyPlan:j.rectifyPlan,rectificationMeasures:j.rectificationMeasures,controlMeasures:j.controlMeasures,rectifyResult:j.rectifyResult,planCost:Number(j.planCost)||0,actualCost:Number(j.actualCost)||0,attachments:e,managerIds:ae.value.map((e=>Number(e))),memberIds:ie.value.map((e=>Number(e))),rectifyTime:z.value||H(E.value),signPath:I.value||"",sendMsgFlag:q.value};return $.value&&(a.deadline=$.value),a},Ve=async()=>{const t=Ee.value.filter((e=>"success"===e.status)).map((e=>n.buildAttachmentItem(e)));try{let l;if(v.value){const e={rectifyId:Number(s.value),hazardId:i.value,assignId:r.value,...He(t)};l=await a.updateRectification(e)}else{const e={hazardId:i.value,assignId:r.value,...He(t)};l=await a.submitRectification(e)}e.index.hideLoading(),0===l.code?(Qe(!1),e.index.showToast({title:v.value?"保存成功":"提交成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:l.msg||(v.value?"保存失败":"提交失败"),icon:"none"})}catch(l){e.index.hideLoading(),console.error(v.value?"保存整改失败:":"提交整改失败:",l),e.index.showToast({title:"操作失败",icon:"none"})}finally{x.value=!1}},Ke=async()=>{if(j.rectifyPlan)if(j.rectificationMeasures)if(j.controlMeasures)if(j.rectifyResult)if(z.value)if(0!==te.value.length)if(0!==re.value.length)if(h.value){if(!S.value||C.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});x.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),S.value.confirm()}else{if(!I.value&&!T.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});x.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!I.value&&T.value){const{url:e}=await n.uploadToCloud(T.value);R(e)}await Ve()}catch(a){x.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"请选择整改责任人",icon:"none"});else e.index.showToast({title:"请选择安全管理人员",icon:"none"});else e.index.showToast({title:"请选择实际整改时间",icon:"none"});else e.index.showToast({title:"请输入整改完成情况",icon:"none"});else e.index.showToast({title:"请输入管控措施",icon:"none"});else e.index.showToast({title:"请输入整改措施",icon:"none"});else e.index.showToast({title:"请输入整改方案",icon:"none"})},Ye=async()=>{try{e.index.showLoading({title:"加载中..."});const t=await a.getRectifyDetail({rectifyId:s.value});if(e.index.hideLoading(),0===t.code&&t.data){const a=t.data;j.rectifyPlan=a.rectifyPlan||"",j.rectificationMeasures=a.rectificationMeasures||"",j.controlMeasures=a.controlMeasures||"",j.rectifyResult=a.rectifyResult||"",j.planCost=a.planCost?String(a.planCost):"",j.actualCost=a.actualCost?String(a.actualCost):"",a.deadline&&K(a.deadline),a.rectifyTime&&(e=>{const a=V(e);a?(E.value=a,z.value=H(a)):e&&(z.value=String(e).trim().replace("T"," "))})(a.rectifyTime);const l=(e=>e&&(e.signPath||e.signUrl||e.signature||e.signatureUrl||e.signaturePath)||"")(a);console.log("整改详情签名路径:",l),R(l),i.value=a.hazardId||"",r.value=a.assignId||"";const u=g(a);u&&(o.value=u),Z.value=[...Array.isArray(a.managers)?a.managers:[],...Array.isArray(a.members)?a.members:[]];const s=(e=>{const a=W(e.managerIds??e.manageIds??e.manageIdentityIds??e.managerIdentityIds);return a.length>0?a:Array.isArray(e.managers)&&e.managers.length>0?e.managers.map((e=>String(e.identityId??e.userId))).filter(Boolean):[]})(a);s.length>0&&(ae.value=s);const v=W(a.memberIds??a.memberIdentityIds);v.length>0?ie.value=v:a.rectifierIdentityId&&(ie.value=[String(a.rectifierIdentityId)]),a.assigneeIdentityId?Y(a.assigneeIdentityId):a.rectifierIdentityId&&Y(a.rectifierIdentityId),await Ue(),a.attachments&&a.attachments.length>0&&(Ee.value=a.attachments.map((e=>n.mapServerFileToUploadItem(e)))),e.index.setNavigationBarTitle({title:"编辑整改信息"})}}catch(t){e.index.hideLoading(),console.error("获取整改详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}},We=e.ref(!1),Ge=async()=>{if(i.value){We.value=!0;try{const t=await a.getHiddenDangerDetail({hazardId:i.value,assignId:r.value});if(0!==t.code||!t.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const{title:l,description:n}=t.data,u=await a.generateRectifyPlan({title:l,description:n});0===u.code&&u.data?(u.data.rawResponse&&(j.rectifyPlan=u.data.rawResponse),e.index.showToast({title:"AI生成完成",icon:"success",duration:2e3})):e.index.showToast({title:u.msg||"AI生成失败",icon:"none"})}catch(t){console.error("AI生成整改方案失败:",t),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{We.value=!1}}else e.index.showToast({title:"缺少隐患信息",icon:"none"})},Je=e.ref([]),{showRestoreBanner:Oe,clear:Qe,restore:Xe,save:Ze,bindAutoSave:ea}=l.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.RECTIFY,i.value,s.value),getFallbackKeys:()=>{const e=t.buildDraftKey(t.DRAFT_NS.RECTIFY,i.value,s.value),a=t.buildDraftKeyCompact(t.DRAFT_NS.RECTIFY,i.value,s.value);return a!==e?[a]:[]},getPayload:()=>({formData:{rectifyPlan:j.rectifyPlan,rectificationMeasures:j.rectificationMeasures,controlMeasures:j.controlMeasures,rectifyResult:j.rectifyResult,planCost:j.planCost,actualCost:j.actualCost},fileList1:Ee.value,signatureServerPath:I.value,signatureUrl:y.value,signatureLocalPath:T.value,showCanvas:h.value,signaturePaths:Je.value,sendMsgFlagRadio:B.value}),hasContent:e=>{const a=e.formData||{};return!!(a.rectifyPlan||a.rectificationMeasures||a.controlMeasures||a.rectifyResult||a.planCost||a.actualCost||e.fileList1&&e.fileList1.length>0||e.signatureServerPath||e.signatureLocalPath||e.signaturePaths&&e.signaturePaths.length>0)},applyPayload:e=>{const a=e.formData||{};j.rectifyPlan=a.rectifyPlan||"",j.rectificationMeasures=a.rectificationMeasures||"",j.controlMeasures=a.controlMeasures||"",j.rectifyResult=a.rectifyResult||"",j.planCost=a.planCost||"",j.actualCost=a.actualCost||"",Ee.value=e.fileList1||[],Je.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?R(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?N(e.signatureLocalPath):!1===e.showCanvas&&(h.value=!1),B.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{j.rectifyPlan="",j.rectificationMeasures="",j.controlMeasures="",j.rectifyResult="",j.planCost="",j.actualCost="",Ee.value=[],I.value="",y.value="",T.value="",h.value=!0,Je.value=[],S.value&&S.value.clear(),B.value="yes"},canSave:()=>!(!i.value&&!s.value),onAfterRestore:e=>{var a;e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{S.value&&(C.value=!1)}),450)}});return ea((()=>[j.rectifyPlan,j.rectificationMeasures,j.controlMeasures,j.rectifyResult,j.planCost,j.actualCost,Ee.value,I.value,y.value,T.value,h.value,Je.value,B.value])),e.onHide((()=>{h.value&&!C.value&&S.value&&!b.value&&(b.value=!0,S.value.confirm()),Ze()})),e.onLoad((t=>{try{const a=e.index.getSystemInfoSync();w.value=a.windowWidth-40}catch(l){console.error("获取系统信息失败:",l)}t.hazardId&&(i.value=t.hazardId),t.assignId&&(r.value=t.assignId),t.taskId&&(o.value=t.taskId),!t.rectifyId&&t.assigneeIdentityId&&((e,a,t)=>{if(!t)return;const l=String(t),n=a?decodeURIComponent(String(a)).trim():"";Z.value.some((e=>String(e.identityId)===l))||Z.value.push({userId:e||"",identityId:t,nickName:n,deptName:""}),oe.value.includes(l)||(oe.value=[...oe.value,l]),ie.value=ce([l]),Ne(ie.value)})(t.assigneeId,t.assigneeName,t.assigneeIdentityId),t.rectifyId||Ue(),t.rectifyId?(s.value=t.rectifyId,v.value="1"===t.isEdit,Ye()):(Xe(),E.value=Date.now(),z.value=H(E.value)),t.deadline&&K(t.deadline),t.rectifyId||(async()=>{c.value=!0;try{let e=o.value;if(!e&&s.value){const t=await a.getRectifyDetail({rectifyId:s.value});if(0===t.code&&t.data){const a=t.data;e=g(a),!i.value&&a.hazardId&&(i.value=a.hazardId),!r.value&&a.assignId&&(r.value=a.assignId),e&&(o.value=e)}}if(!e&&i.value){const t=await a.getHiddenDangerDetail({hazardId:i.value,assignId:r.value});0===t.code&&t.data&&(e=g(t.data),e&&(o.value=e))}if(!e)return void(d.value="");const t=await a.getFlowNextNodes({taskId:e});if(0===t.code){const e=t.data&&"object"==typeof t.data?t.data:t;d.value=(e=>{var a;if(!e)return"";const t=e.branches||[],l=t.find((e=>e.matched))||t[0];return(null==(a=null==l?void 0:l.nextNode)?void 0:a.taskName)||""})(e)}else d.value=""}catch(e){console.error("获取下一步流程失败:",e),d.value=""}finally{c.value=!1}})()})),(a,t)=>e.e({a:e.unref(Oe)},e.unref(Oe)?{b:e.o((a=>e.unref(Qe)(!0)))}:{},{c:!We.value},(We.value,{}),{d:e.t(We.value?"AI生成中...":"AI生成整改方案"),e:We.value,f:We.value,g:e.o(Ge),h:e.o((e=>j.rectifyPlan=e)),i:e.p({placeholder:"请输入内容",maxlength:-1,autoHeight:!0,modelValue:j.rectifyPlan}),j:e.o((e=>j.rectificationMeasures=e)),k:e.p({placeholder:"请输入整改措施",modelValue:j.rectificationMeasures}),l:e.o((e=>j.controlMeasures=e)),m:e.p({placeholder:"请输入管控措施",modelValue:j.controlMeasures}),n:e.o((e=>j.rectifyResult=e)),o:e.p({placeholder:"请输入内容",modelValue:j.rectifyResult}),p:e.o((e=>j.planCost=e)),q:e.p({placeholder:"请输入内容",type:"number",modelValue:j.planCost}),r:e.o((e=>j.actualCost=e)),s:e.p({placeholder:"请输入内容",type:"number",modelValue:j.actualCost}),t:e.t($.value||"暂无"),v:$.value?"":1,w:e.t(z.value||"请选择实际整改时间"),x:z.value?"":1,y:e.o((e=>U.value=!0)),z:e.o(O),A:e.o((e=>U.value=!1)),B:e.o((e=>U.value=!1)),C:e.o((e=>E.value=e)),D:e.p({show:U.value,mode:"datetime",modelValue:E.value}),E:e.t(te.value.length>0?ye.value:"请选择安全管理人员(可多选)"),F:0===te.value.length?1:"",G:e.o(De),H:e.t(re.value.length>0?Ie.value:"请选择整改责任人(可多选)"),I:0===re.value.length?1:"",J:e.o(Fe),K:e.o(Le),L:ne.value.length>0},ne.value.length>0?{M:e.t(ne.value.length),N:e.t(Se.value)}:{},{O:e.f(Q.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:ke(a)>0},ke(a)>0?{c:e.t(ke(a))}:{},{d:"manager-dept-"+a.deptId,e:e.n({active:le.value===t}),f:e.o((e=>le.value=t),"manager-dept-"+a.deptId)}))),P:0===we.value.length},0===we.value.length?{}:{Q:e.f(we.value,((a,t,l)=>({a:e.o((e=>function(e,a){const t=String(e);a?Ce.value.has(t)||(ne.value=[...ne.value,t]):ne.value=ne.value.filter((e=>String(e)!==t))}(a.identityId,e)),"manager-identity-"+a.identityId),b:"11e16266-8-"+l+",11e16266-7",c:e.p({usedAlone:!0,checked:Ce.value.has(String(a.identityId)),label:fe(a),activeColor:"#2667E9",shape:"square"}),d:"manager-identity-"+a.identityId})))},{R:"manager-dept-users-"+le.value,S:e.o(Le),T:e.o(je),U:e.o(Le),V:e.p({show:ee.value,mode:"bottom",round:"20"}),W:e.o(_e),X:ve.value.length>0},ve.value.length>0?{Y:e.t(ve.value.length),Z:e.t(Te.value)}:{},{aa:e.f(X.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:Ae(a)>0},Ae(a)>0?{c:e.t(Ae(a))}:{},{d:a.deptId,e:e.n({active:se.value===t}),f:e.o((e=>se.value=t),a.deptId)}))),ab:0===xe.value.length},0===xe.value.length?{}:{ac:e.f(xe.value,((a,t,l)=>({a:e.o((t=>function(a,t){const l=String(a);t||!de(l)?t?be.value.has(l)||(ve.value=[...ve.value,l]):ve.value=ve.value.filter((e=>String(e)!==l)):e.index.showToast({title:"默认整改责任人不可取消",icon:"none"})}(a.identityId,t)),"identity-"+a.identityId),b:"11e16266-10-"+l+",11e16266-9",c:e.p({usedAlone:!0,checked:be.value.has(String(a.identityId)),label:ge(a),disabled:de(a.identityId),activeColor:"#2667E9",shape:"square"}),d:"identity-"+a.identityId,e:de(a.identityId)?1:""})))},{ad:"dept-users-"+se.value,ae:e.o(_e),af:e.o($e),ag:e.o(_e),ah:e.p({show:ue.value,mode:"bottom",round:"20"}),ai:e.o(e.unref(Be)),aj:e.o(e.unref(qe)),ak:e.p({fileList:Ee.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),al:!ue.value&&!ee.value&&!U.value},ue.value||ee.value||U.value?{}:{am:p.value,an:m.value,ao:p.value+"px",ap:m.value+"px"},{aq:!ue.value&&!ee.value&&!U.value},ue.value||ee.value||U.value?{}:{ar:p.value,as:m.value,at:p.value+"px",av:m.value+"px"},{aw:e.t(f.value),ax:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),ay:e.p({label:"否",name:"no"}),az:e.o((e=>B.value=e)),aA:e.p({placement:"row",activeColor:"#2667e9",modelValue:B.value}),aB:h.value},h.value?{aC:e.o(P)}:{aD:e.o(_)},{aE:!h.value},h.value?{}:e.e({aF:y.value},y.value?{aG:y.value,aH:e.o(F)}:{}),{aI:h.value&&!ue.value&&!ee.value&&!U.value},!h.value||ue.value||ee.value||U.value?{}:{aJ:e.sr(S,"11e16266-15",{k:"signatureRef"}),aK:e.o((a=>(async a=>{if(b.value)return b.value=!1,N(a),void Ze();try{const{url:e}=await n.uploadToCloud(a);R(e),Ze(),x.value&&await Ve()}catch(t){x.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),aL:e.o(k),aM:e.o(A),aN:e.o(L),aO:e.o(D),aP:e.p({width:w.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})},{aQ:e.t(v.value?"保存修改":"提交整改"),aR:e.o(Ke),aS:e.gei(a,"")})}},i=e._export_sfc(u,[["__scopeId","data-v-11e16266"]]);wx.createPage(i); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json new file mode 100644 index 0000000..21fb1c7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json @@ -0,0 +1,14 @@ +{ + "navigationBarTitleText": "隐患整改", + "usingComponents": { + "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea", + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker", + "up-checkbox": "../../uni_modules/uview-plus/components/u-checkbox/u-checkbox", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload", + "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio", + "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group", + "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml new file mode 100644 index 0000000..08ab657 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss new file mode 100644 index 0000000..209aac6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss @@ -0,0 +1 @@ +.page.data-v-11e16266{min-height:100vh;background:#ebf2fc}.ai-rectify-btn.data-v-11e16266{display:flex;align-items:center;justify-content:center;height:60rpx;padding:0 24rpx;margin:0;font-size:24rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:30rpx;border:none;white-space:nowrap;flex-shrink:0}.ai-rectify-btn.data-v-11e16266:after{border:none}.ai-rectify-btn .ai-btn-icon.data-v-11e16266{margin-right:6rpx;font-size:26rpx}.ai-rectify-btn[disabled].data-v-11e16266{opacity:.7}.form-header.data-v-11e16266{display:flex;align-items:center;justify-content:space-between;width:100%}.form-label.data-v-11e16266{display:flex;align-items:center}.form-label .text-red.data-v-11e16266{margin-left:4rpx;line-height:1}.date-input.data-v-11e16266{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.date-input text.data-v-11e16266{font-size:28rpx;color:#333}.readonly-field.data-v-11e16266{background:#f5f7fa;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333}.static-field.data-v-11e16266{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.select-trigger.data-v-11e16266{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-11e16266{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-11e16266{background:#fff}.user-popup .popup-header.data-v-11e16266{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-11e16266{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-11e16266{font-size:40rpx;color:#999;line-height:1}.user-popup .popup-body.data-v-11e16266{padding:20rpx 30rpx;max-height:600rpx;overflow-y:auto}.user-popup.cascader-user-popup .selected-summary.data-v-11e16266{padding:16rpx 30rpx;background:#f5f7fa;border-bottom:1rpx solid #eee;font-size:24rpx;line-height:1.5}.user-popup.cascader-user-popup .selected-summary .summary-label.data-v-11e16266{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-11e16266{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-11e16266{display:flex;height:600rpx;border-bottom:1rpx solid #eee}.user-popup.cascader-user-popup .cascader-col.data-v-11e16266{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-11e16266{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-11e16266{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-11e16266{display:flex;align-items:center;justify-content:space-between;padding:28rpx 24rpx;font-size:28rpx;color:#333;border-bottom:1rpx solid #eef0f3}.user-popup.cascader-user-popup .cascader-item.active.data-v-11e16266{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-11e16266:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-11e16266{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-badge.data-v-11e16266{min-width:32rpx;height:32rpx;line-height:32rpx;padding:0 8rpx;margin-left:8rpx;border-radius:16rpx;background:#2667e9;color:#fff;font-size:20rpx;text-align:center}.user-popup.cascader-user-popup .empty-tip.data-v-11e16266{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-11e16266{padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-11e16266:last-child{border-bottom:none}.user-popup .user-item-locked.data-v-11e16266{opacity:.85}.user-popup .popup-footer.data-v-11e16266{display:flex;border-top:1rpx solid #eee;padding-bottom:env(safe-area-inset-bottom)}.user-popup .popup-footer button.data-v-11e16266{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.user-popup .popup-footer button.data-v-11e16266:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-11e16266{background:#fff;color:#666}.user-popup .popup-footer .btn-confirm.data-v-11e16266{color:#fff}.signature-box.data-v-11e16266{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-11e16266{width:100%;height:100%}.signature-box .signature-placeholder.data-v-11e16266{color:#909399;font-size:28rpx}.signature-popup.data-v-11e16266{width:650rpx;background:#fff;border-radius:16rpx;overflow:hidden}.signature-popup .popup-header.data-v-11e16266{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.signature-popup .popup-header .popup-title.data-v-11e16266{font-size:32rpx;color:#333}.signature-popup .popup-header .popup-close.data-v-11e16266{font-size:40rpx;color:#999;line-height:1}.signature-popup .popup-body.data-v-11e16266{padding:40rpx 30rpx;background:#fff}.signature-popup .popup-footer.data-v-11e16266{display:flex;padding:0 30rpx 30rpx;gap:20rpx}.signature-popup .popup-footer button.data-v-11e16266{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.signature-popup .popup-footer button.data-v-11e16266:after{border:none}.signature-popup .popup-footer .btn-cancel.data-v-11e16266{background:#f5f5f5;color:#666}.signature-popup .popup-footer .btn-confirm.data-v-11e16266{color:#fff} diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js new file mode 100644 index 0000000..6e79ccc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");Math||t();const t=()=>"../../components/hazardDetail/HazardDetailPanel.js",o={__name:"view",setup(t){const o=e.ref({}),n=e.ref(!1);return e.onLoad((t=>{t.hazardId?(async t=>{n.value=!0;try{const i=await a.getHazardDetail(t);0===i.code&&i.data?o.value=i.data:e.index.showToast({title:i.msg||"获取详情失败",icon:"none"})}catch(i){console.error("获取隐患详情失败:",i)}finally{n.value=!1}})(t.hazardId):(e.index.showToast({title:"缺少隐患ID",icon:"none"}),setTimeout((()=>{e.index.navigateBack()}),1500))})),(a,t)=>({a:e.p({detail:o.value,loading:n.value}),b:e.gei(a,"")})}},n=e._export_sfc(o,[["__scopeId","data-v-c54bf299"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json new file mode 100644 index 0000000..d6048b8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "查看隐患", + "usingComponents": { + "hazard-detail-panel": "../../components/hazardDetail/HazardDetailPanel" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml new file mode 100644 index 0000000..054f86e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss new file mode 100644 index 0000000..a8275fd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss @@ -0,0 +1 @@ +.page.data-v-c54bf299{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.js b/unpackage/dist/build/mp-weixin/pages/index/index.js new file mode 100644 index 0000000..5de3f89 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/index/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../request/api.js"),n=require("../../request/three_one_api/info.js"),l=require("../../request/request.js"),o=require("../../utils/userInfo.js"),r=require("../../utils/hazardNav.js");if(!Array){(e.resolveComponent("u-navbar")+e.resolveComponent("u-icon")+e.resolveComponent("u-loadmore"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-loadmore/u-loadmore.js"))();const u={__name:"index",setup(u){const s=e.ref(!0),i=e.reactive({userId:"",username:"",nickName:"",deptId:"",deptName:"",role:"",avatar:"",phone:"",identityName:"",userIdentity:null}),d=e.computed((()=>o.resolveUserRoleKey(i))),c=e.computed((()=>"approval"===d.value)),v=e.computed((()=>o.resolveIdentityName(i,i.userIdentity))),m=()=>{try{const a=e.index.getStorageSync("userInfo");a&&o.applyStoredUserInfo(i,JSON.parse(a))}catch(a){console.error("从本地存储获取用户信息失败:",a)}},p=[{name:"成员管理",src:"/static/home_icon/chengyuangaunli.png"},{name:"信息填报",src:"/static/home_icon/xinxitianbao.png"},{name:"区域设置",src:"/static/home_icon/quyushezhi.png"},{name:"检查清单",src:"/static/home_icon/jiachaqingdan.png"},{name:"证件管理",src:"/static/home_icon/zhengjianguanli.png"},{name:"隐患排查",src:"/static/home_icon/yinhuanpaicha.png"},{name:"隐患销号",src:"/static/home_icon/yinhuanxiaohao.png"}],g=["隐患排查","隐患销号"],h=e.computed((()=>"approval"===d.value?[]:"common"===d.value?p.filter((e=>g.includes(e.name))):p)),f=e=>{const a=Number(e);return Number.isNaN(a)?0:Math.min(100,Math.max(0,a))},I=a=>{const t=a.id,n=(()=>{const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`})(),l=a.tableId??a.id;if(!t||!n)return void e.index.showToast({title:"缺少任务参数",icon:"none"});const o=a.name||"",r=l?`&tableId=${l}`:"";e.index.navigateTo({url:`/pages/Inspectionresult/detail?oneTableId=${t}&taskDate=${encodeURIComponent(n)}&name=${encodeURIComponent(o)}${r}`})},N=e.ref({pageNum:1,pageSize:4,name:""}),y=e.ref([]),b=e.ref(0),w=e.ref(!1),z=e.ref({}),x=e.computed((()=>!w.value&&b.value>4)),T=(e=[],{reset:a=!1,expandFirst:t=!1}={})=>{const n=a?{}:{...z.value};e.forEach(((e,l)=>{a?n[e.id]=t&&0===l:e.id in n||(n[e.id]=!1)})),z.value=n},S=e=>!!z.value[e],A=e=>{z.value={...z.value,[e]:!z.value[e]}},k=async()=>{var a;if(x.value)try{const n=await t.getCheckPlanList({pageNum:1,pageSize:b.value,name:N.value.name});if(0===n.code){const e=(null==(a=n.data)?void 0:a.records)||[];T(e),y.value=e,w.value=!0}else e.index.showToast({title:n.msg||"加载失败",icon:"none"})}catch(n){console.error(n),e.index.showToast({title:"加载失败",icon:"none"})}},_=e=>e?e.split(" ")[0]:"";e.onShow((()=>{m(),(async()=>{try{const e=await n.getProfileDetail();0===e.code&&e.data&&o.applyProfileToUserInfo(i,e.data)}catch(e){console.error("获取用户信息失败:",e),m()}})().then((()=>{c.value?P():((async()=>{var e,a;w.value=!1;try{const n=await t.getCheckPlanList({pageNum:1,pageSize:4,name:N.value.name});if(0===n.code){const t=(null==(e=n.data)?void 0:e.records)||[];b.value=Number((null==(a=n.data)?void 0:a.total)??t.length),y.value=t,T(t,{reset:!0,expandFirst:!0})}}catch(n){console.error(n)}finally{s.value=!1}})(),B(),D())}))}));const q=e.ref(1),j=e.ref(!1),C=e.ref("loadmore"),U=e.ref([]),$=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),E=e.ref(0),B=()=>{q.value=1,U.value=[],C.value="loadmore"},D=async()=>{var e,a;if(!(j.value||q.value>1&&"nomore"===C.value)){j.value=!0,q.value>1&&(C.value="loading");try{const n=await t.getHiddenDangerList((()=>{const e={pageNum:q.value,pageSize:10},a=$.value[E.value];return null!=(null==a?void 0:a.value)&&(e.status=a.value),e})());if(0===n.code){const t=(null==(e=n.data)?void 0:e.records)||[],l=Number((null==(a=n.data)?void 0:a.total)??0);1===q.value?U.value=t:U.value=[...U.value,...t],U.value.length>=l||t.length<10?C.value="nomore":C.value="loadmore"}else 1===q.value&&(U.value=[]),C.value="nomore"}catch(n){console.error(n),q.value>1&&q.value--,C.value="loadmore"}finally{j.value=!1,s.value=!1}}};e.onLoad((()=>{c.value||(B(),D())})),e.onReachBottom((()=>{c.value||"loadmore"!==C.value||j.value||(q.value++,D())}));const L=[{label:"待办",value:"todo"},{label:"已办",value:"done"}],R=e.ref(0),W=e.ref([]),F=e.ref(!1),K=e=>{if(!e)return{};const a=e.hazard||e.hazardInfo||{};return{...e,hazardId:e.hazardId??a.hazardId??"",assignId:e.assignId??a.assignId??"",rectifyId:e.rectifyId??a.rectifyId??"",taskId:e.taskId??e.flowTaskId??e.currentTaskId??"",taskKey:e.taskKey??e.flowTaskKey??e.currentTaskKey??"",title:e.title??a.title??e.hazardTitle??"",address:e.address??a.address??"",source:e.source??a.source??e.hazardSourceName??"",statusName:e.statusName??a.statusName??e.hazardStatusName??a.hazardStatusName??e.taskName??"",hazardStatus:e.hazardStatus??a.hazardStatus??e.status??a.status??"",createdAt:e.discoveredAt??a.discoveredAt??"",levelName:e.levelName??a.levelName??""}},M=e=>{const a=e.taskId||e.flowTaskId||"",t=e.hazardId||"";return a&&t?`${a}-${t}`:a||t||e.rectifyId||JSON.stringify(e)},P=async()=>{F.value=!0;try{const n=0===R.value?await t.getFlowTodoList():await t.getFlowDoneList();0===n.code?W.value=(a=n.data,a?Array.isArray(a)?a:Array.isArray(a.records)?a.records:Array.isArray(a.list)?a.list:[]:[]).map(K):(W.value=[],e.index.showToast({title:n.msg||"获取工作台数据失败",icon:"none"}))}catch(n){console.error("获取工作台数据失败:",n),W.value=[],e.index.showToast({title:"获取工作台数据失败",icon:"none"})}finally{F.value=!1,s.value=!1}var a},J=a=>{e.index.navigateTo({url:`/pages/hiddendanger/process-chain?hazardId=${a.hazardId}`})},O=a=>{e.index.navigateTo({url:r.buildAssignmentUrl(a)})},H=()=>{e.index.navigateTo({url:"/pages/personalcenter/identity"})};return(t,n)=>{return e.e({a:a._imports_0,b:e.p({title:"湘西州“三个一”安全管理平台",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),c:(o=i.avatar,(o?l.toImageUrl(o):"")||"/static/my/default_avater.png"),d:e.t(i.deptName||"未知部门"),e:e.t(i.phone||"未绑定"),f:v.value},v.value?{g:e.t(v.value)}:{},{h:e.p({name:"list",color:"#285CE9",size:"14"}),i:e.o(H),j:!c.value},c.value?{}:{k:e.f(h.value,((a,t,n)=>({a:a.src,b:e.t(a.name),c:t,d:e.o((t=>(a=>{const t={"成员管理":"/pages/membermanagemen/membermanagemen","信息填报":"/pages/corporateInformation/corporateInformation","区域设置":"/pages/area/management","检查清单":"/pages/checklist/checklist","检查记录":"/pages/Inspectionlog/Inspectionlog","证件管理":"/pages/Idphotomanagement/Idphotomanagement","隐患排查":"/pages/hiddendanger/Inspection","隐患销号":"/pages/closeout/application","设备登记":"/pages/equipmentregistration/equipmentregistration"}[a.name];t?e.index.navigateTo({url:t}):e.index.showToast({title:"功能开发中",icon:"none"})})(a)),t)})))},{l:!c.value},c.value?{}:e.e({m:0===y.value.length},(y.value.length,{}),{n:e.f(y.value,((a,t,n)=>({a:e.t(a.name),b:"2a7e233c-2-"+n,c:e.p({name:S(a.id)?"arrow-down":"arrow-up",color:"#ffffff",size:"18"}),d:e.o((e=>A(a.id)),a.id),e:e.o((e=>A(a.id)),a.id),f:e.t(a.runModeName),g:e.t(a.cycle),h:e.t(_(a.planStartTime)),i:e.t(_(a.planEndTime)),j:f(a.progress)+"%",k:e.t(f(a.progress)),l:e.t(a.pendingCount??0),m:e.t(a.waitCheckNum??0),n:e.t(a.unusualNum??0),o:e.t(a.finishedCount??0),p:e.o((e=>I(a)),a.id),q:e.o((t=>(a=>{const t=a.tableId??a.id;t?e.index.navigateTo({url:`/pages/Inspectionresult/list?tableId=${t}&name=${encodeURIComponent(a.name||"")}`}):e.index.showToast({title:"缺少检查表ID",icon:"none"})})(a)),a.id),r:S(a.id),s:S(a.id)?"":1,t:a.id}))),o:x.value},x.value?{p:e.o(k)}:{}),{q:!c.value},c.value?{}:e.e({r:e.f($.value,((a,t,n)=>({a:e.t(a.label),b:E.value===t?1:"",c:t,d:e.o((e=>(e=>{E.value!==e&&(E.value=e,B(),D())})(t)),t)}))),s:0===U.value.length&&!j.value},(0!==U.value.length||j.value,{}),{t:e.f(U.value,((a,t,n)=>e.e({a:e.t(a.title),b:e.t(a.levelName),c:"轻微隐患"===a.levelName?1:"",d:"一般隐患"===a.levelName?1:"",e:"重大隐患"===a.levelName?1:"",f:e.t(a.address),g:e.t(a.source),h:e.t(a.statusName),i:e.t(a.createdAt),j:e.o((e=>J(a)),a.hazardId),k:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{l:e.o((e=>O(a)),a.hazardId)}:{},{m:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{n:e.o((t=>(a=>{e.index.navigateTo({url:r.buildRectificationUrl(a)})})(a)),a.hazardId)}:{},{o:"待验收"===a.statusName&&a.canEdit},"待验收"===a.statusName&&a.canEdit?{p:e.o((t=>(a=>{e.index.navigateTo({url:r.buildEditRectificationUrl(a)})})(a)),a.hazardId)}:{},{q:e.unref(r.canShowAcceptanceButton)(a,d.value)},e.unref(r.canShowAcceptanceButton)(a,d.value)?{r:e.o((t=>(a=>{e.index.navigateTo({url:r.buildAcceptanceUrl(a)})})(a)),a.hazardId)}:{},{s:"待交办"===a.statusName},"待交办"===a.statusName?{t:e.o((e=>O(a)),a.hazardId)}:{},{v:e.unref(r.canShowWriteoffApplyButton)(a)},e.unref(r.canShowWriteoffApplyButton)(a)?{w:e.o((t=>(a=>{e.index.navigateTo({url:r.buildWriteoffApplyUrl(a)})})(a)),a.hazardId)}:{},{x:e.unref(r.canShowWriteoffApprovalButton)(a,d.value)},e.unref(r.canShowWriteoffApprovalButton)(a,d.value)?{y:e.o((t=>(a=>{e.index.navigateTo({url:r.buildWriteoffApprovalUrl(a)})})(a)),a.hazardId)}:{},{z:a.hazardId}))),v:U.value.length>0},U.value.length>0?{w:e.p({status:C.value})}:{}),{x:c.value},c.value?e.e({y:e.f(L,((a,t,n)=>({a:e.t(a.label),b:R.value===t?1:"",c:a.value,d:e.o((e=>(e=>{R.value!==e&&(R.value=e,P())})(t)),a.value)}))),z:F.value},(F.value||W.value.length,{}),{A:0===W.value.length,B:e.f(W.value,((a,t,n)=>e.e({a:e.t(a.title),b:e.t(a.levelName),c:"轻微隐患"===a.levelName?1:"",d:"一般隐患"===a.levelName?1:"",e:"重大隐患"===a.levelName?1:"",f:e.t(a.address),g:e.t(a.source),h:e.t(a.statusName),i:e.t(a.createdAt),j:e.o((e=>J(a)),M(a))},0===R.value?{k:e.o((t=>(a=>{const t=Number(a.hazardStatus),n=a.statusName||a.hazardStatusName||"";4!==t&&"待销号"!==n?3!==t&&"待验收"!==n?e.index.showToast({title:"当前状态不支持领导审批",icon:"none"}):e.index.navigateTo({url:r.buildAcceptanceApprovalUrl(a)}):e.index.navigateTo({url:r.buildLeaderWriteoffApprovalUrl(a)})})(a)),M(a))}:{},{l:M(a)}))),C:0===R.value}):{},{D:e.gei(t,"")});var o}}},s=e._export_sfc(u,[["__scopeId","data-v-2a7e233c"]]);wx.createPage(s); diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.json b/unpackage/dist/build/mp-weixin/pages/index/index.json new file mode 100644 index 0000000..1a03752 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/index/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "湘西州“三个一”安全管理平台", + "navigationStyle": "custom", + "navigationBarTextStyle": "white", + "usingComponents": { + "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar", + "u-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon", + "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.wxml b/unpackage/dist/build/mp-weixin/pages/index/index.wxml new file mode 100644 index 0000000..62395f4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/index/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.wxss b/unpackage/dist/build/mp-weixin/pages/index/index.wxss new file mode 100644 index 0000000..2f62785 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/index/index.wxss @@ -0,0 +1 @@ +.header-wrapper.data-v-2a7e233c{position:relative;padding-bottom:40rpx;overflow:hidden;background-color:#2472ea}.header-bg-image.data-v-2a7e233c{position:absolute;top:2rpx;left:0;width:100%;height:100%;z-index:0;opacity:1.6}.user-card.data-v-2a7e233c{position:relative;z-index:10;display:flex;align-items:center;padding:42rpx 30rpx 54rpx}.user-card .user-avatar.data-v-2a7e233c{flex-shrink:0;width:144rpx;height:144rpx;border-radius:50%;overflow:hidden;background:#fff}.user-card .user-info.data-v-2a7e233c{flex:1;margin-left:24rpx;overflow:hidden;max-width:576rpx}.user-card .user-info .user-dept.data-v-2a7e233c{font-size:34rpx;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-phone.data-v-2a7e233c{font-size:26rpx;color:rgba(255,255,255,.9);margin-top:10rpx}.user-card .user-info .user-identity.data-v-2a7e233c{font-size:24rpx;color:rgba(255,255,255,.85);margin-top:8rpx;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .switch-btn.data-v-2a7e233c{display:flex;align-items:center;background:#fff;padding:8rpx 24rpx;border-radius:30rpx;color:#285ce9;font-size:26rpx;flex-shrink:0;margin-left:20rpx}.user-card .switch-btn text.data-v-2a7e233c{margin-right:8rpx}.page-content.data-v-2a7e233c{background:#f4f7fb;border-radius:40rpx 40rpx 0rpx 0rpx;margin-top:-40rpx;padding:30rpx 30rpx 50rpx;position:relative;z-index:10;min-height:calc(100vh - 400rpx)}.menu-card.data-v-2a7e233c{background:#fff;border-radius:40rpx 40rpx 0 0rpx;padding:44rpx 30rpx 30rpx;margin-left:-40rpx;margin-right:-40rpx;margin-top:-30rpx}.menu-grid.data-v-2a7e233c{display:flex;flex-wrap:wrap}.menu-item.data-v-2a7e233c{width:20%;display:flex;flex-direction:column;align-items:center;margin-bottom:38rpx}.menu-item .menu-icon.data-v-2a7e233c{width:72rpx;height:80rpx}.menu-item .menu-text.data-v-2a7e233c{font-size:24rpx;color:#333;margin-top:14rpx;text-align:center;white-space:nowrap}.avatar-image.data-v-2a7e233c{width:100%;height:100%;border-radius:50%}.list-list.data-v-2a7e233c{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.inspect-list-btn.data-v-2a7e233c{margin:0;padding:0 24rpx;height:56rpx;line-height:56rpx;font-size:24rpx;flex-shrink:0}.plan-card.data-v-2a7e233c{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-2a7e233c{background:linear-gradient(135deg,#4a90e2,#2667e9);padding:24rpx 30rpx;display:flex;align-items:center;justify-content:space-between}.plan-header .plan-header-icon.data-v-2a7e233c{width:36rpx;height:36rpx;margin-right:12rpx}.plan-header .plan-header-title.data-v-2a7e233c{flex:1;min-width:0;padding-right:16rpx;color:#fff;font-size:30rpx;font-weight:700}.plan-toggle-btn.data-v-2a7e233c{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48rpx;height:48rpx}.plan-body.data-v-2a7e233c{padding:24rpx 30rpx 10rpx;background:#fff}.plan-body--collapsed.data-v-2a7e233c{padding-bottom:24rpx}.plan-load-more.data-v-2a7e233c{text-align:center;padding:24rpx 0 8rpx;font-size:28rpx;color:#2667e9}.plan-stats.data-v-2a7e233c{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-2a7e233c{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-2a7e233c:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-2a7e233c{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-2a7e233c{font-size:24rpx;color:#666;margin-top:8rpx}.border-tite.data-v-2a7e233c{width:10rpx;height:32rpx;background:#2667e9;border-radius:10rpx}.cu-progress.data-v-2a7e233c{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-2a7e233c{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-2a7e233c{background:#2667e9}.border-border.data-v-2a7e233c{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;justify-content:center;align-items:center;display:flex;font-size:28rpx;color:#2667e9}.level-tag.data-v-2a7e233c{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-2a7e233c{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-2a7e233c{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-2a7e233c{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.danger-tab-scroll.data-v-2a7e233c{white-space:nowrap;margin-bottom:20rpx}.danger-tab-list.data-v-2a7e233c{display:inline-flex;gap:42rpx;margin-left:10rpx}.workbench-tab-list.data-v-2a7e233c{margin-bottom:20rpx}.danger-tab-item.data-v-2a7e233c{font-size:28rpx;color:#666;padding-bottom:12rpx;position:relative;flex-shrink:0}.danger-tab-active.data-v-2a7e233c{font-weight:700;color:#2667e9!important}.danger-tab-active.data-v-2a7e233c:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.danger-card.data-v-2a7e233c{padding:30rpx;margin-bottom:20rpx;background:#fff;box-shadow:0 6rpx 12rpx 2rpx #f1f5fe;border-radius:16rpx;border:2rpx solid #EAECEF}.danger-info-row.data-v-2a7e233c{font-size:28rpx;margin-top:16rpx;display:flex}.danger-info-row .text-gray.data-v-2a7e233c{white-space:nowrap;flex-shrink:0}.danger-card-actions.data-v-2a7e233c{margin-top:20rpx;gap:10rpx;flex-wrap:wrap}.danger-card-actions .cu-btn.data-v-2a7e233c{padding:0 24rpx!important;font-size:26rpx!important;height:60rpx!important;line-height:60rpx!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;margin:0!important} diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.js b/unpackage/dist/build/mp-weixin/pages/login/agreement.js new file mode 100644 index 0000000..f8a0f43 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/agreement.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={__name:"agreement",setup(r){const o=e.ref(""),t=e.ref({progress:{color:"#3D83F6"}});return e.onMounted((()=>{o.value="http://www.baidu.com/"})),(r,a)=>({a:t.value,b:o.value,c:e.gei(r,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-ad00d4f4"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.json b/unpackage/dist/build/mp-weixin/pages/login/agreement.json new file mode 100644 index 0000000..74df576 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/agreement.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "用户协议", + "navigationStyle": "custom", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml b/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml new file mode 100644 index 0000000..98b8708 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxss b/unpackage/dist/build/mp-weixin/pages/login/agreement.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.js b/unpackage/dist/build/mp-weixin/pages/login/enterprise.js new file mode 100644 index 0000000..1283d09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/enterprise.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("lsl-protocol-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js"))();const o={__name:"enterprise",setup(o){const r=e.reactive({showSex:!1,isAgreed:!1,showProtocolPopup:!1,model1:{userInfo:{name:"uview-plus UI",sex:""}},rules:{"userInfo.name":{type:"string",required:!0,message:"请填写姓名",trigger:["blur","change"]}}}),t=()=>{r.isAgreed=!r.isAgreed},s=o=>{"user"===o?e.index.navigateTo({url:"/pages/login/agreement"}):"privacy"===o&&(r.showProtocolPopup=!0)},n=()=>{r.isAgreed?console.log("开始注册流程"):e.index.showToast({title:"请先阅读并同意用户协议和隐私政策",icon:"none",duration:2e3})},i=()=>{r.isAgreed=!0,r.showProtocolPopup=!1,e.index.showToast({title:"已同意协议条款",icon:"success",duration:1500})},p=()=>{r.showProtocolPopup=!1},u=[[{tit:"《服务协议》",type:"page",content:"/pages/login/agreement"},{tit:"《隐私政策》",type:"page",content:"/pages/login/privacy"}]];return(o,l)=>e.e({a:e.p({border:"none",placeholder:"请填写营业执照上的企业名称",inputAlign:"right"}),b:e.sr("item1","492f7e49-1,492f7e49-0"),c:e.p({required:!0,label:"企业名称",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),d:e.p({border:"none",placeholder:"请输入管理员姓名",inputAlign:"right"}),e:e.sr("item1","492f7e49-3,492f7e49-0"),f:e.p({required:!0,label:"管理员姓名",prop:"userInfo.name",borderBottom:!0,"label-width":"120"}),g:e.sr("form1","492f7e49-0"),h:e.p({labelPosition:"left",model:r.model1,rules:r.rules}),i:e.n(r.isAgreed?"bg-blue":"bg-gray"),j:!r.isAgreed,k:e.o(n),l:r.isAgreed},(r.isAgreed,{}),{m:r.isAgreed?1:"",n:e.o((e=>s("user"))),o:e.o((e=>s("privacy"))),p:e.o(t),q:e.o(i),r:e.o(p),s:e.p({title:"用户协议和隐私政策",predesc:"为了更好地保护您的个人信息和合法权益,在使用我们的服务前,请您务必仔细阅读并充分理解以下协议条款。",subdesc:'请您详细阅读各条款内容,特别是免除或限制责任的条款。如您同意以下协议条款,请点击"同意并继续"开始使用我们的服务。',color:"#007AFF",onNeed:r.showProtocolPopup,other:u,open_type:"getPhoneNumber|agreePrivacyAuthorization"}),t:e.gei(o,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-492f7e49"]]);wx.createPage(r); diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.json b/unpackage/dist/build/mp-weixin/pages/login/enterprise.json new file mode 100644 index 0000000..0b94816 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/enterprise.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "注册新企业", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-form-item": "../../uni_modules/uview-plus/components/u-form-item/u-form-item", + "up-form": "../../uni_modules/uview-plus/components/u-form/u-form" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml new file mode 100644 index 0000000..1a7b418 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss new file mode 100644 index 0000000..5cc8006 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss @@ -0,0 +1 @@ +.protocol-agreement.data-v-492f7e49{padding:30rpx 0}.protocol-checkbox.data-v-492f7e49{display:flex;align-items:flex-start;gap:15rpx}.checkbox.data-v-492f7e49{width:32rpx;height:32rpx;border:2rpx solid #ddd;border-radius:6rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-top:2rpx}.checkbox.checked.data-v-492f7e49{background-color:#007aff;border-color:#007aff}.checkmark.data-v-492f7e49{color:#fff;font-size:20rpx;font-weight:700}.protocol-text.data-v-492f7e49{font-size:28rpx;color:#666;line-height:1.6;flex:1}.protocol-link.data-v-492f7e49{color:#007aff;text-decoration:underline}.bg-gray.data-v-492f7e49{background-color:#ccc!important;color:#999!important}.bg-blue.data-v-492f7e49{background-color:#007aff!important;color:#fff!important}button[disabled].data-v-492f7e49{opacity:.6;cursor:not-allowed}button.data-v-492f7e49:not([disabled]):active{transform:scale(.98);transition:transform .1s ease} diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.js b/unpackage/dist/build/mp-weixin/pages/login/forget.js new file mode 100644 index 0000000..976d25e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/forget.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js");if(!Array){e.resolveComponent("cu-custom")()}const a={__name:"forget",setup(a){const o=e.ref(""),n=e.ref(""),l=e.ref(""),s=e.ref(0),u=e.ref(!1);let i=null;const d=e.computed((()=>{if(0===s.value)return"获取验证码";return`重新获取${s.value<10?`0${s.value}`:s.value}`})),v=()=>{u.value=!u.value},c=()=>{11===o.value.length?s.value>0||(s.value=60,r(),e.index.request({url:"http://example.com/api/code",data:{phone:o.value,type:"forget"},method:"POST",dataType:"json",success:t=>{200!=t.data.code?(e.index.showToast({title:t.data.msg||"获取验证码失败",icon:"none"}),s.value=0,m()):e.index.showToast({title:t.data.msg||"验证码已发送"})},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"}),s.value=0,m()}})):e.index.showToast({icon:"none",title:"手机号不正确"})},r=()=>{m(),i=setInterval((()=>{s.value--,0===s.value&&m()}),1e3)},m=()=>{i&&(clearInterval(i),i=null)},h=()=>{11===o.value.length?n.value.length<6?e.index.showToast({icon:"none",title:"密码不正确"}):4===l.value.length?e.index.request({url:"http://example.com/api/forget",data:{phone:o.value,password:n.value,code:l.value},method:"POST",dataType:"json",success:t=>{200!=t.data.code?e.index.showToast({title:t.data.msg||"修改密码失败",icon:"none"}):(e.index.showToast({title:t.data.msg||"修改密码成功"}),setTimeout((()=>{e.index.navigateBack()}),1500))},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"})}}):e.index.showToast({icon:"none",title:"验证码不正确"}):e.index.showToast({icon:"none",title:"手机号不正确"})};return e.onUnmounted((()=>{m()})),(a,l)=>({a:e.p({isBack:!0}),b:t._imports_0$7,c:o.value,d:e.o((e=>o.value=e.detail.value)),e:t._imports_1$4,f:!u.value,g:n.value,h:e.o((e=>n.value=e.detail.value)),i:u.value?1:"",j:e.o(v),k:e.t(d.value),l:s.value>0?1:"",m:e.o(c),n:e.o(h),o:e.gei(a,"")})}},o=e._export_sfc(a,[["__scopeId","data-v-330f8649"]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.json b/unpackage/dist/build/mp-weixin/pages/login/forget.json new file mode 100644 index 0000000..84d9bb4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/forget.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "忘记密码", + "navigationStyle": "custom", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.wxml b/unpackage/dist/build/mp-weixin/pages/login/forget.wxml new file mode 100644 index 0000000..4251da7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/forget.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.wxss b/unpackage/dist/build/mp-weixin/pages/login/forget.wxss new file mode 100644 index 0000000..6fa4bec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/forget.wxss @@ -0,0 +1 @@ +page.data-v-330f8649{background-color:#fff}.content.data-v-330f8649{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.tishi.data-v-330f8649{color:#999;font-size:28rpx;line-height:50rpx;margin-bottom:50rpx}.list.data-v-330f8649{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx}.list .list-call.data-v-330f8649{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-330f8649{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-330f8649{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-icon.data-v-330f8649{font-size:36rpx;color:#999}.list .list-call .eye-icon.data-v-330f8649:before{content:"\e69c"}.list .list-call .eye-icon.eye-active.data-v-330f8649{color:#3d83f6}.list .list-call .eye-icon.eye-active.data-v-330f8649:before{content:"\e69d"}.list .list-call .yzm.data-v-330f8649{width:200rpx;height:60rpx;text-align:center;font-size:30rpx;color:#3d83f6}.list .list-call .yzm.yzms.data-v-330f8649{color:#999}.padding-lr.data-v-330f8649{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-330f8649{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx}.button-hover.data-v-330f8649{opacity:.8} diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.js b/unpackage/dist/build/mp-weixin/pages/login/login.js new file mode 100644 index 0000000..90a3637 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),a=require("../../request/api.js"),t={__name:"login",setup(t){const s=e.ref(""),n=e.ref(""),i=e.ref(!0),l=()=>{i.value=!i.value},d=async()=>{if(console.log("点击登录按钮"),console.log("用户名:",s.value),console.log("密码:",n.value),s.value)if(n.value)try{console.log("开始调用登录接口...");const o=await a.login({username:s.value,password:n.value});if(console.log("登录接口返回:",o),0===o.code){o.data.token&&e.index.setStorageSync("token",o.data.token);const a={userId:o.data.userId,username:o.data.username,nickName:o.data.nickName,deptId:o.data.deptId,deptName:o.data.deptName,role:o.data.role,isDept:o.data.isDept};e.index.setStorageSync("userInfo",JSON.stringify(a)),e.index.showToast({title:"登录成功",icon:"success"}),setTimeout((()=>{e.index.reLaunch({url:"/pages/index/index"})}),1500)}else e.index.showToast({title:o.msg||"登录失败",icon:"none"})}catch(o){console.error("登录失败:",o),e.index.showToast({title:"网络请求失败",icon:"none"})}else e.index.showToast({icon:"none",title:"请输入密码"});else e.index.showToast({icon:"none",title:"请输入用户名"})};return(a,t)=>({a:o._imports_0$6,b:o._imports_0$7,c:s.value,d:e.o((e=>s.value=e.detail.value)),e:o._imports_1$4,f:i.value,g:n.value,h:e.o((e=>n.value=e.detail.value)),i:i.value?"/static/index/cl.png":"/static/index/op.png",j:e.o(l),k:e.o(d),l:e.gei(a,"")})}},s=e._export_sfc(t,[["__scopeId","data-v-6710cd5b"]]);wx.createPage(s); diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.json b/unpackage/dist/build/mp-weixin/pages/login/login.json new file mode 100644 index 0000000..c6b4aea --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "登录页面", + "navigationStyle": "custom", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.wxml b/unpackage/dist/build/mp-weixin/pages/login/login.wxml new file mode 100644 index 0000000..b5ebee7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.wxss b/unpackage/dist/build/mp-weixin/pages/login/login.wxss new file mode 100644 index 0000000..7f6bc4a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/login.wxss @@ -0,0 +1 @@ +page.data-v-6710cd5b{background-color:#fff}.content.data-v-6710cd5b{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.header.data-v-6710cd5b{width:100%;position:relative;margin-bottom:0}.header .bg-image.data-v-6710cd5b{width:100%;vertical-align:bottom}.login.data-v-6710cd5b{position:absolute;top:50%;color:#666;font-size:28rpx}.list.data-v-6710cd5b{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx;background-color:#fff;margin-top:-2rpx}.list .list-call.data-v-6710cd5b{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-6710cd5b{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-6710cd5b{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-img.data-v-6710cd5b{width:40rpx;height:40rpx}.agreement.data-v-6710cd5b{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:30rpx;margin-top:30rpx;color:#3d83f6;text-align:center;height:40rpx;line-height:40rpx}.agreement .link.data-v-6710cd5b{font-size:30rpx;color:#3d83f6}.agreement .link.data-v-6710cd5b:active{opacity:.8}.padding-lr.data-v-6710cd5b{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-6710cd5b{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx;border:none}.button-login.data-v-6710cd5b:after{border:none}.button-report.data-v-6710cd5b{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#ff7878,#f2505b);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}.margin-top.data-v-6710cd5b{margin-top:30rpx}.button-hover.data-v-6710cd5b{opacity:.8}.text-blue.data-v-6710cd5b{color:#3d83f6;font-size:28rpx}.icon-image.data-v-6710cd5b{width:36rpx;height:36rpx;margin-right:8rpx}.text-xl.data-v-6710cd5b{font-size:36rpx}.text-black.data-v-6710cd5b{color:#000}.text-bold.data-v-6710cd5b{font-weight:700}.padding.data-v-6710cd5b{padding:30rpx}.padding-top.data-v-6710cd5b{padding-top:15rpx}.protocol-box.data-v-6710cd5b{display:flex;justify-content:center;margin-top:40rpx}.protocol-box .protocol-link.data-v-6710cd5b{font-size:28rpx;color:#3d83f6;text-decoration:underline} diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.js b/unpackage/dist/build/mp-weixin/pages/login/reg.js new file mode 100644 index 0000000..1ac4d5c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/reg.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("cu-custom")+e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js"))();const o={__name:"reg",setup(o){const r=e.ref(""),t=e.ref(""),n=e.ref(""),a=e.ref(""),i=e.ref(0);e.ref(!1);const l=e.reactive({showSex:!1,model1:{userInfo:{name:"uview-plus UI",sex:""}},rules:{"userInfo.name":{type:"string",required:!0,message:"请填写姓名",trigger:["blur","change"]}}});e.computed((()=>{if(0===i.value)return"获取验证码";return`重新获取${i.value<10?`0${i.value}`:i.value}`}));const s=()=>{11===r.value.length?t.value.length<6?e.index.showToast({icon:"none",title:"密码不正确"}):4===n.value.length?e.index.request({url:"http://example.com/api/register",data:{phone:r.value,password:t.value,code:n.value,invitation:a.value},method:"POST",dataType:"json",success:o=>{200!=o.data.code?e.index.showToast({title:o.data.msg||"注册失败",icon:"none"}):(e.index.showToast({title:o.data.msg||"注册成功"}),setTimeout((()=>{e.index.navigateBack()}),1500))},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"})}}):e.index.showToast({icon:"none",title:"验证码不正确"}):e.index.showToast({icon:"none",title:"手机号不正确"})};return e.onUnmounted((()=>{})),(o,r)=>({a:e.p({isBack:!0}),b:e.p({border:"none",placeholder:"请输入企业名称",inputAlign:"right"}),c:e.sr("item1","1f5605a3-2,1f5605a3-1"),d:e.p({label:"加入企业",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),e:e.p({border:"none",placeholder:"请输入",inputAlign:"right"}),f:e.sr("item1","1f5605a3-4,1f5605a3-1"),g:e.p({required:!0,label:"真实姓名",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),h:e.p({border:"none",placeholder:"选择",inputAlign:"right"}),i:e.sr("item1","1f5605a3-6,1f5605a3-1"),j:e.p({required:!0,label:"选择分组/部门",prop:"userInfo.name",borderBottom:!0,"label-width":"120"}),k:e.p({border:"none",placeholder:"请输入手机号码",inputAlign:"right"}),l:e.sr("item1","1f5605a3-8,1f5605a3-1"),m:e.p({required:!0,label:"手机号码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),n:e.p({border:"none",placeholder:"请输入密码",inputAlign:"right"}),o:e.sr("item1","1f5605a3-10,1f5605a3-1"),p:e.p({required:!0,label:"密码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),q:e.p({border:"none",placeholder:"请输入密码",inputAlign:"right"}),r:e.sr("item1","1f5605a3-12,1f5605a3-1"),s:e.p({required:!0,label:"确认密码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),t:e.sr("form1","1f5605a3-1"),v:e.p({labelPosition:"left",model:l.model1,rules:l.rules}),w:e.o(s),x:e.gei(o,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-1f5605a3"]]);wx.createPage(r); diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.json b/unpackage/dist/build/mp-weixin/pages/login/reg.json new file mode 100644 index 0000000..a0a405a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/reg.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "注册账号", + "navigationStyle": "custom", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "up-form-item": "../../uni_modules/uview-plus/components/u-form-item/u-form-item", + "up-form": "../../uni_modules/uview-plus/components/u-form/u-form" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.wxml b/unpackage/dist/build/mp-weixin/pages/login/reg.wxml new file mode 100644 index 0000000..37b50e1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/reg.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.wxss b/unpackage/dist/build/mp-weixin/pages/login/reg.wxss new file mode 100644 index 0000000..87f74ad --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/reg.wxss @@ -0,0 +1 @@ +page.data-v-1f5605a3{background-color:#fff}.content.data-v-1f5605a3{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.header.data-v-1f5605a3{width:100%;position:relative}.header image.data-v-1f5605a3{width:100%}.list.data-v-1f5605a3{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx}.list .list-call.data-v-1f5605a3{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-1f5605a3{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-1f5605a3{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-icon.data-v-1f5605a3{font-size:36rpx;color:#999}.list .list-call .eye-icon.data-v-1f5605a3:before{content:"\e69c"}.list .list-call .eye-icon.eye-active.data-v-1f5605a3{color:#3d83f6}.list .list-call .eye-icon.eye-active.data-v-1f5605a3:before{content:"\e69d"}.list .list-call .yzm.data-v-1f5605a3{width:200rpx;height:60rpx;text-align:center;font-size:30rpx;color:#3d83f6}.list .list-call .yzm.yzms.data-v-1f5605a3{color:#999}.code-icon.data-v-1f5605a3:before{content:"\e682";color:#999;font-size:36rpx}.invite-icon.data-v-1f5605a3:before{content:"\e683";color:#999;font-size:36rpx}.button-login.data-v-1f5605a3{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx}.button-hover.data-v-1f5605a3{opacity:.8}.data-v-1f5605a3 .up-input__input{color:#3d83f6} diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.js b/unpackage/dist/build/mp-weixin/pages/login/success.js new file mode 100644 index 0000000..597216d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/success.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),s=require("../../common/assets.js"),r={__name:"success",setup:r=>(r,t)=>e.e({a:true},{b:s._imports_0$8},{d:e.gei(r,"")})},t=e._export_sfc(r,[["__scopeId","data-v-38df4384"]]);wx.createPage(t); diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.json b/unpackage/dist/build/mp-weixin/pages/login/success.json new file mode 100644 index 0000000..d53efc4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/success.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "注册成功", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.wxml b/unpackage/dist/build/mp-weixin/pages/login/success.wxml new file mode 100644 index 0000000..46460b4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/success.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.wxss b/unpackage/dist/build/mp-weixin/pages/login/success.wxss new file mode 100644 index 0000000..04ea17c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/login/success.wxss @@ -0,0 +1 @@ +.but.data-v-38df4384{width:248rpx;height:88rpx;margin-top:100rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.js b/unpackage/dist/build/mp-weixin/pages/map/map.js new file mode 100644 index 0000000..f94caaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/map/map.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={};const c=e._export_sfc(r,[["render",function(r,c){return{a:e.gei(r,"")}}],["__scopeId","data-v-e6a9dc82"]]);wx.createPage(c); diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.json b/unpackage/dist/build/mp-weixin/pages/map/map.json new file mode 100644 index 0000000..acf108d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/map/map.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "一张图", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.wxml b/unpackage/dist/build/mp-weixin/pages/map/map.wxml new file mode 100644 index 0000000..97b3bd9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/map/map.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.wxss b/unpackage/dist/build/mp-weixin/pages/map/map.wxss new file mode 100644 index 0000000..c9c9c09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/map/map.wxss @@ -0,0 +1 @@ +.content.data-v-e6a9dc82{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js new file mode 100644 index 0000000..540349c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("u-popup")+e.resolveComponent("up-picker")+e.resolveComponent("TabBar"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js"))();const a={__name:"membermanagemen",setup(a){const n=e.ref({deptId:"",deptName:"",nickName:"",role:"",userId:"",username:""}),t=e.computed((()=>{const e=n.value.role;return"manage"===e||"admin"===e?"管理人员":"common"===e?"执行人员":"成员"})),s=()=>{try{const o=e.index.getStorageSync("userInfo");o&&(n.value=JSON.parse(o),console.log("用户信息:",n.value))}catch(o){console.error("获取用户信息失败:",o)}},l=e.ref([]),r=async()=>{try{const e=await o.getMemberList();0===e.code&&e.data&&(l.value=e.data,console.log("成员列表:",e.data))}catch(e){console.error("获取成员列表失败:",e)}},u=e.ref(!1),d=e.ref(!1),i=e.ref(!1),p=e.ref(""),c=e.ref(""),v=e.reactive({username:"",nickname:"",phone:"",password:"",roleType:"",postId:""}),m=e.ref([]),h=e.ref([[]]),w=e.ref([]),f=e.ref([[]]),g=e.computed((()=>n.value.deptId?w.value.length?"请选择岗位":"暂无可用岗位":"请先登录并确认部门信息")),y=async()=>{s();const a=n.value.deptId;if(a)try{e.index.showLoading({title:"加载中..."});const[n,t]=await Promise.all([o.getSystemUserFormOptions(),o.listPostByDeptId(a)]);if(e.index.hideLoading(),0!==n.code||!Array.isArray(n.roles)||!n.roles.length)return void e.index.showToast({title:n.msg||"获取角色列表失败",icon:"none"});m.value=n.roles.filter((e=>"0"===e.status)),h.value=[m.value.map((e=>e.roleName))];const s=t.data||t.rows||[];w.value=s.filter((e=>"0"===e.status)),f.value=[w.value.map((e=>e.postName))],u.value=!0}catch(t){e.index.hideLoading(),console.error("获取表单选项失败:",t),e.index.showToast({title:(null==t?void 0:t.msg)||"获取表单选项失败",icon:"none"})}else e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"})},x=()=>{w.value.length?i.value=!0:e.index.showToast({title:"当前部门暂无可用岗位",icon:"none"})},I=e=>{if(e.value&&e.value.length>0){const o=e.value[0],a=m.value.find((e=>e.roleName===o));p.value=o,v.roleType=(null==a?void 0:a.roleKey)||""}d.value=!1},T=e=>{if(e.value&&e.value.length>0){const o=e.value[0],a=w.value.find((e=>e.postName===o));c.value=o,v.postId=(null==a?void 0:a.postId)??""}i.value=!1},b=async()=>{if(!v.username)return void e.index.showToast({title:"请输入用户名",icon:"none"});if(!v.password||v.password.length<6||v.password.length>16)return void e.index.showToast({title:"请输入6-16位密码",icon:"none"});if(!v.roleType)return void e.index.showToast({title:"请选择角色类型",icon:"none"});s();const a=n.value.deptId;if(!a)return void e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"});const t={userName:v.username,nickName:v.nickname||"",phonenumber:v.phone||"",password:v.password,roleType:v.roleType,deptId:a};v.postId&&(t.postId=v.postId);try{const a=await o.addMember(t);0===a.code?(e.index.showToast({title:"添加成功",icon:"success"}),u.value=!1,v.username="",v.nickname="",v.phone="",v.password="",v.roleType="",v.postId="",p.value="",c.value="",w.value=[],f.value=[[]],r()):e.index.showToast({title:a.msg||"添加失败",icon:"none"})}catch(l){console.error("添加成员失败:",l),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onMounted((()=>{s(),r()})),(o,a)=>({a:e.t(n.value.deptName||"未知部门"),b:e.t(t.value),c:e.f(l.value,((o,a,n)=>({a:e.t(o.nickName),b:e.t(o.statusName),c:e.n("正常"===o.statusName?"status-normal":"status-locked"),d:e.t(o.phonenumber||"未设置"),e:o.userId,f:au.value=!1)),f:e.o((e=>v.username=e)),g:e.p({placeholder:"请输入用户名",border:"surround",modelValue:v.username}),h:e.o((e=>v.nickname=e)),i:e.p({placeholder:"请输入昵称",border:"surround",modelValue:v.nickname}),j:e.o((e=>v.phone=e)),k:e.p({placeholder:"请输入手机号",type:"number",border:"surround",modelValue:v.phone}),l:e.o((e=>v.password=e)),m:e.p({placeholder:"请输入密码(6-16位)",password:!0,border:"surround",modelValue:v.password}),n:e.t(p.value||"请选择角色类型"),o:e.n(p.value?"":"text-gray"),p:e.o((e=>d.value=!0)),q:e.t(c.value||g.value),r:e.n(c.value?"":"text-gray"),s:e.o(x),t:e.o((e=>u.value=!1)),v:e.o(b),w:e.o((e=>u.value=!1)),x:e.p({show:u.value,mode:"center",round:"20",safeAreaInsetBottom:!1}),y:e.o(T),z:e.o((e=>i.value=!1)),A:e.o((e=>i.value=!1)),B:e.p({show:i.value,columns:f.value}),C:e.o(I),D:e.o((e=>d.value=!1)),E:e.o((e=>d.value=!1)),F:e.p({show:d.value,columns:h.value}),G:e.gei(o,"")})}},n=e._export_sfc(a,[["__scopeId","data-v-a4696b59"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json new file mode 100644 index 0000000..67bd448 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "成员管理", + "usingComponents": { + "up-input": "../../uni_modules/uview-plus/components/u-input/u-input", + "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup", + "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml new file mode 100644 index 0000000..93ac8c8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss new file mode 100644 index 0000000..3e38be9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss @@ -0,0 +1 @@ +.page.data-v-a4696b59{min-height:100vh;background:#ebf2fc}.member-card.data-v-a4696b59{padding:0;overflow:hidden}.card-header.data-v-a4696b59{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f0f0f0}.card-header .border-line.data-v-a4696b59{width:8rpx;height:32rpx;background:#2667e9;border-radius:8rpx}.role-tag.data-v-a4696b59{padding:8rpx 24rpx;background:#eef3ff;color:#2667e9;font-size:24rpx;border-radius:24rpx 0 0 24rpx;margin-right:-30rpx}.member-list.data-v-a4696b59{padding:0 30rpx}.member-item.data-v-a4696b59{display:flex;align-items:center;padding:24rpx 0}.member-item.border-bottom.data-v-a4696b59{border-bottom:1rpx solid #f5f5f5}.member-item .cu-avatar.data-v-a4696b59{flex-shrink:0}.member-info.data-v-a4696b59{flex:1;margin-left:20rpx;overflow:hidden}.member-info .member-name.data-v-a4696b59{font-size:30rpx;color:#333;font-weight:500}.member-info .member-phone.data-v-a4696b59{font-size:24rpx;margin-top:8rpx}.status-tag.data-v-a4696b59{margin-left:12rpx;padding:4rpx 12rpx;font-size:22rpx;border-radius:6rpx}.status-tag.status-normal.data-v-a4696b59{background:#e8f5e9;color:#4caf50}.status-tag.status-locked.data-v-a4696b59{background:#ffebee;color:#f44336}.btn-lock.data-v-a4696b59{width:120rpx;height:56rpx;line-height:56rpx;padding:0;font-size:26rpx;border-radius:28rpx;flex-shrink:0}.add-btn-wrapper.data-v-a4696b59{padding:30rpx;border-top:1rpx solid #f0f0f0}.add-btn.data-v-a4696b59{display:flex;align-items:center;justify-content:center;width:100%;height:88rpx;background:#fff;border:2rpx dashed #2667E9;border-radius:12rpx;color:#2667e9;font-size:30rpx}.add-btn .cuIcon-add.data-v-a4696b59{margin-right:10rpx;font-size:32rpx}.add-btn.data-v-a4696b59:after{border:none}.popup-content.data-v-a4696b59{position:relative;z-index:99;transform:translateZ(0);-webkit-transform:translateZ(0);width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-a4696b59{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-a4696b59{font-size:34rpx;color:#333}.popup-close.data-v-a4696b59{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-a4696b59{position:relative;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);padding:30rpx;max-height:700rpx;overflow-y:auto}.form-item.data-v-a4696b59{margin-bottom:24rpx}.form-label.data-v-a4696b59{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.form-select.data-v-a4696b59{display:flex;align-items:center;justify-content:space-between;height:80rpx;border:2rpx solid #dadbde;border-radius:8rpx;padding:0 24rpx;font-size:28rpx}.popup-footer.data-v-a4696b59{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-a4696b59{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0;padding:0;font-size:30rpx}.popup-footer button.data-v-a4696b59:after{border:none}.btn-cancel.data-v-a4696b59{background:#fff;color:#666}.btn-confirm.data-v-a4696b59{color:#fff} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js new file mode 100644 index 0000000..8a5e880 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js"),e=require("../../request/three_one_api/info.js"),s={__name:"account",setup(s){const n=o.ref(!1),a=o.ref(!1),t=o.ref(!1),i=o.ref(!1),r=o.reactive({oldPassword:"",newPassword:"",confirmPassword:""}),d=async()=>{if(r.oldPassword)if(r.newPassword)if(r.newPassword.length<6)o.index.showToast({title:"新密码长度至少6位",icon:"none"});else if(r.confirmPassword)if(r.newPassword===r.confirmPassword)if(r.oldPassword!==r.newPassword){n.value=!0;try{const s={oldPassword:r.oldPassword,newPassword:r.newPassword,confirmPassword:r.confirmPassword},a=await e.updatePassword(s);0===a.code?(o.index.showToast({title:"密码修改成功",icon:"success"}),r.oldPassword="",r.newPassword="",r.confirmPassword="",setTimeout((()=>{o.index.navigateBack()}),1500)):o.index.showToast({title:a.msg||"修改失败",icon:"none"})}catch(s){console.error("修改密码失败:",s),o.index.showToast({title:"修改失败",icon:"none"})}finally{n.value=!1}}else o.index.showToast({title:"新密码不能与旧密码相同",icon:"none"});else o.index.showToast({title:"两次输入的密码不一致",icon:"none"});else o.index.showToast({title:"请确认新密码",icon:"none"});else o.index.showToast({title:"请输入新密码",icon:"none"});else o.index.showToast({title:"请输入旧密码",icon:"none"})};return(e,s)=>({a:a.value?"text":"password",b:r.oldPassword,c:o.o((o=>r.oldPassword=o.detail.value)),d:o.n(a.value?"cuIcon-attention":"cuIcon-attentionforbid"),e:o.o((o=>a.value=!a.value)),f:t.value?"text":"password",g:r.newPassword,h:o.o((o=>r.newPassword=o.detail.value)),i:o.n(t.value?"cuIcon-attention":"cuIcon-attentionforbid"),j:o.o((o=>t.value=!t.value)),k:i.value?"text":"password",l:r.confirmPassword,m:o.o((o=>r.confirmPassword=o.detail.value)),n:o.n(i.value?"cuIcon-attention":"cuIcon-attentionforbid"),o:o.o((o=>i.value=!i.value)),p:o.o(d),q:n.value,r:o.gei(e,"")})}},n=o._export_sfc(s,[["__scopeId","data-v-808f02be"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json new file mode 100644 index 0000000..2eb5ed9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "账号安全", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml new file mode 100644 index 0000000..53fabc2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss new file mode 100644 index 0000000..10ed4ae --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss @@ -0,0 +1 @@ +.page.data-v-808f02be{min-height:100vh;background:#ebf2fc}.form-item.data-v-808f02be{padding:30rpx 0}.form-label.data-v-808f02be{font-size:28rpx;color:#333;margin-bottom:20rpx}.form-input-wrap.data-v-808f02be{display:flex;align-items:center;background:#f5f5f5;border-radius:12rpx;padding:0 20rpx}.form-input.data-v-808f02be{flex:1;height:80rpx;font-size:28rpx}.pwd-toggle.data-v-808f02be{padding:10rpx;font-size:36rpx;color:#999}.tips.data-v-808f02be{padding:20rpx 30rpx} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js new file mode 100644 index 0000000..7589fd8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/request.js"),o=require("../../utils/upload.js"),t=require("../../request/three_one_api/info.js"),i={__name:"edit",setup(i){const n=e.ref(!1),s=e.ref(""),c=e.reactive({avatar:"",nickName:"",phonenumber:"",email:"",sex:"0"});e.onMounted((()=>{r()}));const r=async()=>{try{e.index.showLoading({title:"加载中..."});const a=await t.getProfileDetail();e.index.hideLoading(),0===a.code&&a.data&&(c.avatar=a.data.avatar||"",c.nickName=a.data.nickName||"",c.phonenumber=a.data.phonenumber||"",c.email=a.data.email||"",c.sex=a.data.sex||"0")}catch(a){e.index.hideLoading(),console.error("获取个人信息失败:",a)}},l=()=>{e.index.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{const a=e.tempFilePaths[0];s.value=a,u(a)}})},u=async a=>{try{const{url:t}=await o.uploadSingleWithLoading(a);c.avatar=t,s.value=t,e.index.showToast({title:"上传成功",icon:"success"})}catch(t){s.value="",e.index.showToast({title:(null==t?void 0:t.msg)||(null==t?void 0:t.message)||"上传失败",icon:"none"})}},d=async()=>{if(c.nickName){n.value=!0;try{const a={nickName:c.nickName,phonenumber:c.phonenumber,email:c.email,sex:c.sex,avatar:c.avatar},o=await t.updateProfile(a);0===o.code?(e.index.showToast({title:"保存成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"保存失败",icon:"none"})}catch(a){console.error("保存失败:",a),e.index.showToast({title:"保存失败",icon:"none"})}finally{n.value=!1}}else e.index.showToast({title:"请输入昵称",icon:"none"})};return(o,t)=>{return{a:s.value||(i=c.avatar,i?a.toImageUrl(i):"")||"https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg",b:e.o(l),c:c.nickName,d:e.o((e=>c.nickName=e.detail.value)),e:c.phonenumber,f:e.o((e=>c.phonenumber=e.detail.value)),g:c.email,h:e.o((e=>c.email=e.detail.value)),i:"0"===c.sex?1:"",j:"0"===c.sex?1:"",k:e.o((e=>c.sex="0")),l:"1"===c.sex?1:"",m:"1"===c.sex?1:"",n:e.o((e=>c.sex="1")),o:e.o(d),p:n.value,q:e.gei(o,"")};var i}}},n=e._export_sfc(i,[["__scopeId","data-v-8cef483c"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json new file mode 100644 index 0000000..24034a2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "编辑资料", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml new file mode 100644 index 0000000..7fb1b6e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss new file mode 100644 index 0000000..1e26490 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss @@ -0,0 +1 @@ +.page.data-v-8cef483c{min-height:100vh;background:#f5f5f5}.avatar.data-v-8cef483c{width:80rpx;height:80rpx;border-radius:50%}.label-text.data-v-8cef483c{flex-shrink:0;margin-right:20rpx}.input-right.data-v-8cef483c{text-align:right;font-size:28rpx;color:#333}.padding-tb.data-v-8cef483c{padding:30rpx 0}.gender-switch.data-v-8cef483c{display:flex;align-items:center;background:#f0f0f0;border-radius:40rpx;padding:4rpx}.gender-item.data-v-8cef483c{width:60rpx;height:60rpx;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32rpx;color:#999;transition:all .3s}.gender-active.data-v-8cef483c{color:#fff}.gender-male.data-v-8cef483c{background:#2667e9}.gender-female.data-v-8cef483c{background:#ff6b81}.line-blue.data-v-8cef483c{border:1rpx solid #2667E9;color:#2667e9;background:#fff} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js new file mode 100644 index 0000000..6b9e96e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r=require("../../common/assets.js"),s={};const o=e._export_sfc(s,[["render",function(s,o){return{a:r._imports_0$5,b:r._imports_1$3,c:e.gei(s,"")}}]]);wx.createPage(o); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json new file mode 100644 index 0000000..ec73286 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "帮助中心", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml new file mode 100644 index 0000000..f03ee3e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.js new file mode 100644 index 0000000..bc0526c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../request/identity.js"),n=require("../../utils/identitySwitch.js");if(!Array){e.resolveComponent("u-loading-icon")()}Math;const i={__name:"identity",setup(i){const a=e.ref(!1),l=e.ref(null),r=e.ref([]),u=e.ref(null);function o(e){return e.identityName||e.roleName||"未命名身份"}function c(e){const t=[];return e.deptName&&t.push(e.deptName),e.roleName&&e.roleName!==e.identityName&&t.push(e.roleName),t.join(" · ")||"-"}function d(e){return!!e.current||u.value&&u.value.identityId===e.identityId}return e.onShow((()=>{!async function(){a.value=!0;try{const n=await t.getMyIdentity();if(0===n.code||200===n.code){const{identities:e,currentIdentity:t}=function(e){if(!e)return{identities:[],currentIdentity:null};const t=e.data&&"object"==typeof e.data?e.data:e;return{identities:t.identities||[],currentIdentity:t.currentIdentity||null}}(n);r.value=e,u.value=t}else r.value=[],u.value=null,e.index.showToast({title:n.msg||"获取身份列表失败",icon:"none"})}catch(n){console.error("获取身份列表失败:",n),r.value=[],u.value=null}finally{a.value=!1}}()})),(t,i)=>e.e({a:u.value},u.value?{b:e.t(o(u.value)),c:e.t(c(u.value))}:{},{d:a.value},a.value?{e:e.p({mode:"circle",color:"#007aff"})}:r.value.length?{g:e.f(r.value,((t,i,a)=>e.e({a:e.t(o(t)),b:d(t)},(d(t),{}),{c:t.isDefault},(t.isDefault,{}),{d:e.t(t.deptName||"-"),e:e.t(t.roleName||"-"),f:e.t(t.roleKey||"-"),g:t.postName},t.postName?{h:e.t(t.postName)}:{},{i:e.t(d(t)?"当前使用中":"切换到此身份"),j:d(t)?1:"",k:l.value===t.identityId,l:d(t)||!!l.value,m:e.o((i=>async function(t){if(d(t)||l.value)return;const i=`确认切换到「${o(t)}」吗?切换后数据将按新身份刷新。`;e.index.showModal({title:"切换身份",content:i,confirmText:"确认切换",success:async e=>{if(e.confirm){l.value=t.identityId;try{await n.performIdentitySwitch(t.identityId),n.reLaunchAfterSwitch()}catch(i){console.error("身份切换失败:",i)}finally{l.value=null}}}})}(t)),t.identityId),n:t.identityId,o:d(t)?1:"",p:t.isDefault?1:""})))}:{},{f:!r.value.length,h:e.gei(t,"")})}},a=e._export_sfc(i,[["__scopeId","data-v-00d9a64f"]]);wx.createPage(a); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.json new file mode 100644 index 0000000..cdb5967 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "切换身份", + "usingComponents": { + "u-loading-icon": "../../uni_modules/uview-plus/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxml new file mode 100644 index 0000000..ca85afc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxss new file mode 100644 index 0000000..cfcc4fc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/identity.wxss @@ -0,0 +1 @@ +.page.data-v-00d9a64f{min-height:100vh;background:#f4f7fb;padding:24rpx 24rpx 48rpx}.current-banner.data-v-00d9a64f{background:linear-gradient(135deg,#3e95f1,#4269f5);border-radius:20rpx;padding:32rpx;margin-bottom:24rpx;color:#fff}.current-banner .banner-label.data-v-00d9a64f{font-size:24rpx;opacity:.85}.current-banner .banner-name.data-v-00d9a64f{font-size:34rpx;font-weight:700;margin-top:12rpx}.current-banner .banner-sub.data-v-00d9a64f{font-size:26rpx;opacity:.9;margin-top:8rpx}.state-box.data-v-00d9a64f{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120rpx 0}.state-box .state-text.data-v-00d9a64f{margin-top:24rpx;font-size:28rpx;color:#999}.identity-list.data-v-00d9a64f{display:flex;flex-direction:column;gap:24rpx}.identity-card.data-v-00d9a64f{background:#fff;border-radius:20rpx;padding:32rpx;border:2rpx solid transparent;box-shadow:0 4rpx 16rpx rgba(0,0,0,.04)}.identity-card.is-current.data-v-00d9a64f{border-color:#67c23a}.identity-card.is-default.data-v-00d9a64f{border-color:#e6a23c}.identity-card.is-current.is-default.data-v-00d9a64f{border-color:#67c23a}.card-header.data-v-00d9a64f{display:flex;align-items:flex-start;justify-content:space-between;gap:16rpx;margin-bottom:24rpx}.card-title.data-v-00d9a64f{flex:1;font-size:32rpx;font-weight:700;color:#333}.card-tags.data-v-00d9a64f{display:flex;flex-wrap:wrap;gap:8rpx;flex-shrink:0}.tag.data-v-00d9a64f{font-size:22rpx;padding:4rpx 12rpx;border-radius:8rpx}.tag-current.data-v-00d9a64f{background:#e8f8ef;color:#67c23a}.tag-default.data-v-00d9a64f{background:#fdf6ec;color:#e6a23c}.info-list.data-v-00d9a64f{margin-bottom:28rpx}.info-row.data-v-00d9a64f{display:flex;justify-content:space-between;align-items:flex-start;padding:16rpx 0;border-bottom:1rpx dashed #eee;font-size:28rpx}.info-row.data-v-00d9a64f:last-child{border-bottom:none}.info-label.data-v-00d9a64f{color:#999;flex-shrink:0;margin-right:24rpx}.info-value.data-v-00d9a64f{color:#333;text-align:right;word-break:break-all}.switch-btn.data-v-00d9a64f{width:100%;height:80rpx;line-height:80rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);color:#fff;font-size:30rpx;border-radius:40rpx;border:none}.switch-btn.data-v-00d9a64f:after{border:none}.switch-btn--disabled.data-v-00d9a64f{background:#e8e8e8;color:#999} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js new file mode 100644 index 0000000..bf47807 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../request/request.js"),o=require("../../request/three_one_api/info.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const r={__name:"my",setup(r){const n=e.reactive({avatar:"",nickName:"",phonenumber:""});e.onShow((()=>{(async()=>{try{const e=await o.getProfileDetail();0===e.code&&e.data&&(n.avatar=e.data.avatar||"",n.nickName=e.data.nickName||"",n.phonenumber=e.data.phonenumber||"")}catch(e){console.error("获取用户信息失败:",e)}})()}));const c=()=>{e.index.navigateTo({url:"/pages/personalcenter/edit"})};return(o,r)=>{return{a:e.p({title:"我的",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),b:(s=n.avatar,(s?t.toImageUrl(s):"")||"/static/my/default_avater.png"),c:e.t(n.nickName||"未设置昵称"),d:e.t(n.phonenumber||"未绑定手机"),e:a._imports_0$4,f:e.o((e=>c())),g:a._imports_1$2,h:e.o((e=>c())),i:a._imports_2,j:e.o((a=>{e.index.navigateTo({url:"/pages/personalcenter/account"})})),k:e.o((a=>{e.index.showModal({title:"提示",content:"确定要退出登录吗?",success:function(a){a.confirm?(console.log("用户点击确定"),e.index.clearStorageSync(),e.index.reLaunch({url:"/pages/login/login"})):a.cancel&&console.log("用户点击取消")}})})),l:e.gei(o,"")};var s}}},n=e._export_sfc(r,[["__scopeId","data-v-6877815c"]]);wx.createPage(n); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json new file mode 100644 index 0000000..436f21f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "我的", + "navigationStyle": "custom", + "usingComponents": { + "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml new file mode 100644 index 0000000..2f5e270 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss new file mode 100644 index 0000000..d72e71a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss @@ -0,0 +1 @@ +.page-wrapper.data-v-6877815c{min-height:100vh;background:#fff}.header-bg.data-v-6877815c{position:relative;height:480rpx;background:#2667e9;padding-top:0;overflow:hidden}.header-bg .blur-circle.data-v-6877815c{position:absolute;border-radius:50%;filter:blur(60rpx);opacity:.5}.header-bg .circle-1.data-v-6877815c{width:300rpx;height:300rpx;background:rgba(100,180,255,.6);top:-50rpx;left:-50rpx}.header-bg .circle-2.data-v-6877815c{width:250rpx;height:250rpx;background:rgba(150,200,255,.5);top:100rpx;right:-30rpx}.header-bg .circle-3.data-v-6877815c{width:200rpx;height:200rpx;background:rgba(180,220,255,.4);bottom:50rpx;left:200rpx}.header-title.data-v-6877815c{text-align:center;font-size:36rpx;font-weight:600;color:#fff;position:relative;z-index:5}.user-info-section.data-v-6877815c{display:flex;align-items:center;padding:60rpx 40rpx 0;position:relative;z-index:5}.user-info-section .user-avatar.data-v-6877815c{width:120rpx;height:120rpx;border-radius:50%;overflow:hidden;border:4rpx solid rgba(255,255,255,.5);box-shadow:0 8rpx 20rpx rgba(0,0,0,.15)}.user-info-section .user-avatar .avatar-img.data-v-6877815c{width:100%;height:100%}.user-info-section .user-details.data-v-6877815c{flex:1;margin-left:24rpx}.user-info-section .user-details .user-name.data-v-6877815c{font-size:36rpx;font-weight:600;color:#fff;margin-bottom:8rpx}.user-info-section .user-details .user-phone.data-v-6877815c{font-size:26rpx;color:rgba(255,255,255,.85)}.user-info-section .edit-icon.data-v-6877815c{width:48rpx;height:48rpx;flex-shrink:0}.content-area.data-v-6877815c{position:relative;margin-top:-40rpx;padding:40rpx 30rpx 50rpx;z-index:10;background:#fff;border-top-left-radius:40rpx;border-top-right-radius:40rpx;min-height:calc(100vh - 360rpx)}.menu-card.data-v-6877815c{background:#fff;border-radius:24rpx;padding:10rpx 0;box-shadow:0 8rpx 30rpx rgba(0,0,0,.1)}.menu-item.data-v-6877815c{display:flex;align-items:center;justify-content:space-between;padding:32rpx 36rpx;border-bottom:1rpx solid #F5F5F5}.menu-item.data-v-6877815c:last-child{border-bottom:none}.menu-item .menu-left.data-v-6877815c{display:flex;align-items:center}.menu-item .menu-left .menu-icon.data-v-6877815c{width:44rpx;height:44rpx;margin-right:24rpx}.menu-item .menu-left .menu-text.data-v-6877815c{font-size:30rpx;color:#333}.menu-item .menu-right.data-v-6877815c{display:flex;align-items:center}.menu-item .menu-right .menu-value.data-v-6877815c{font-size:28rpx;color:#999;margin-right:8rpx}.menu-item .menu-arrow.data-v-6877815c{font-size:28rpx;color:#ccc}.logout-btn.data-v-6877815c{margin-top:60rpx;height:96rpx;line-height:96rpx;background:linear-gradient(135deg,#3b7fed,#5a9cf5);border-radius:48rpx;font-size:32rpx;font-weight:500;color:#fff;box-shadow:0 8rpx 24rpx rgba(59,127,237,.35)}.logout-btn.data-v-6877815c:after{border:none} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js new file mode 100644 index 0000000..0c399d9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("up-switch")()}Math;const o={__name:"notification",setup(o){const a=e.ref(!1),l=e=>{console.log("change",e)};return(o,t)=>({a:e.o(l),b:e.o((e=>a.value=e)),c:e.p({activeColor:"#07C160",modelValue:a.value}),d:e.o(l),e:e.o((e=>a.value=e)),f:e.p({activeColor:"#07C160",modelValue:a.value}),g:e.o(l),h:e.o((e=>a.value=e)),i:e.p({activeColor:"#07C160",modelValue:a.value}),j:e.gei(o,"")})}},a=e._export_sfc(o,[["__scopeId","data-v-84e375f8"]]);wx.createPage(a); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json new file mode 100644 index 0000000..d7a8da4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "新消息通知", + "usingComponents": { + "up-switch": "../../uni_modules/uview-plus/components/u-switch/u-switch" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml new file mode 100644 index 0000000..71e2124 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss new file mode 100644 index 0000000..20415bd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss @@ -0,0 +1 @@ +.page.data-v-84e375f8{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js new file mode 100644 index 0000000..0e66d09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("up-switch")()}Math;const o={__name:"settings",setup(o){const a=e.ref(!1),l=e=>{console.log("change",e)};return(o,t)=>({a:e.o(l),b:e.o((e=>a.value=e)),c:e.p({activeColor:"#07C160",modelValue:a.value}),d:e.o(l),e:e.o((e=>a.value=e)),f:e.p({activeColor:"#07C160",modelValue:a.value}),g:e.o(l),h:e.o((e=>a.value=e)),i:e.p({activeColor:"#07C160",modelValue:a.value}),j:e.gei(o,"")})}},a=e._export_sfc(o,[["__scopeId","data-v-b44a9397"]]);wx.createPage(a); diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json new file mode 100644 index 0000000..0b5f390 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "通用设置", + "usingComponents": { + "up-switch": "../../uni_modules/uview-plus/components/u-switch/u-switch" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml new file mode 100644 index 0000000..4845b2f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss new file mode 100644 index 0000000..6406c71 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss @@ -0,0 +1 @@ +.page.data-v-b44a9397{min-height:100vh;background:#ebf2fc} diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js new file mode 100644 index 0000000..7bea4e5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),l={__name:"plandetail",setup(l){const t=e.ref(!0),u=e.ref(null),n=e.computed((()=>u.value&&u.value.totalCount?Math.round(u.value.currentIndex/u.value.totalCount*100):0));return e.onLoad((e=>{e.id&&(async e=>{try{const l=await a.enterCheckPlan(e);if(0===l.code&&l.data){const e=l.data.taskId,n=await a.getCheckTaskDetail(e);0===n.code&&n.data&&(u.value=n.data,t.value=!1)}}catch(l){console.error("获取任务详情失败:",l)}finally{t.value=!1}})(e.id)})),(a,l)=>{var t,o,v,d,r,i,c,s,f,k,p;return e.e({a:e.t((null==(t=u.value)?void 0:t.name)||"加载中..."),b:e.t(null==(o=u.value)?void 0:o.taskId),c:e.t(null==(v=u.value)?void 0:v.checkPointId),d:e.t(1===(null==(d=u.value)?void 0:d.status)?"进行中":"已完成"),e:n.value+"%",f:e.t((null==(r=u.value)?void 0:r.currentIndex)||0),g:e.t((null==(i=u.value)?void 0:i.totalCount)||0),h:(null==(c=u.value)?void 0:c.point)||"",i:e.t((null==(s=u.value)?void 0:s.result)||"暂无结果"),j:e.t((null==(f=u.value)?void 0:f.remark)||"暂无备注"),k:!1===(null==(k=u.value)?void 0:k.isLast)},(null==(p=u.value)||p.isLast,{}),{l:e.gei(a,"")})}}},t=e._export_sfc(l,[["__scopeId","data-v-f0213f6c"]]);wx.createPage(t); diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json new file mode 100644 index 0000000..57afa6d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "计划详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml new file mode 100644 index 0000000..1c61f48 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss new file mode 100644 index 0000000..c0cb756 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss @@ -0,0 +1 @@ +.page.data-v-f0213f6c{min-height:100vh;background:#ebf2fc}.cu-progress.data-v-f0213f6c{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-f0213f6c{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-f0213f6c{background:#2667e9}.border-border.data-v-f0213f6c{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;justify-content:center;align-items:center;display:flex;font-size:28rpx;color:#2667e9} diff --git a/unpackage/dist/build/mp-weixin/project.config.json b/unpackage/dist/build/mp-weixin/project.config.json new file mode 100644 index 0000000..29ac242 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/project.config.json @@ -0,0 +1,36 @@ +{ + "description": "项目配置文件。", + "packOptions": { + "ignore": [] + }, + "setting": { + "urlCheck": false, + "es6": true, + "postcss": true, + "minified": true, + "newFeature": true, + "bigPackageSizeSupport": true + }, + "compileType": "miniprogram", + "libVersion": "", + "appid": "wxe47f34ddf7372ffb", + "projectname": "sanchayibaoguang", + "condition": { + "search": { + "current": -1, + "list": [] + }, + "conversation": { + "current": -1, + "list": [] + }, + "game": { + "current": -1, + "list": [] + }, + "miniprogram": { + "current": -1, + "list": [] + } + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/request/api.js b/unpackage/dist/build/mp-weixin/request/api.js new file mode 100644 index 0000000..8d7ec09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/api.js @@ -0,0 +1 @@ +"use strict";const e=require("./request.js");exports.acceptanceRectification=function(t){return e.requestAPI({url:"/frontend/hazard/verify",method:"POST",data:t})},exports.addCheckPoint=function(t){return e.requestAPI({url:"/admin/oneTable/checkPoint/add",method:"POST",data:t})},exports.addCheckTable=function(t){return e.requestAPI({url:"/admin/oneTable/add",method:"POST",data:t})},exports.addEnterprise=function(t){return e.requestAPI({url:"/frontend/enterprise/add",method:"POST",data:t})},exports.addHiddenDanger=function(t){return e.requestAPI({url:"/frontend/hazard/add",method:"POST",data:t})},exports.addMember=function(t){return e.requestAPI({url:"/frontend/member/add",method:"POST",data:t})},exports.analyzeHazardImage=function(t){return e.requestAPI({url:"/frontend/ai/analyze-hazard",method:"POST",data:t,loadingText:"AI自动识别隐患中"})},exports.applyDelete=function(t){return e.requestAPI({url:"/frontend/hazard/writeoff/apply",method:"POST",data:t})},exports.assignHiddenDanger=function(t){return e.requestAPI({url:"/frontend/hazard/assign",method:"POST",data:t})},exports.deleteCheckPoint=function(t){return e.requestAPI({url:"/admin/oneTable/checkPoint/delete",method:"POST",data:t})},exports.detailcheckPoint=function(t){return e.requestAPI({url:`/admin/oneTable/checkPoint/detail/${t}`,method:"POST"})},exports.enterCheckPlan=function(t){return e.requestAPI({url:`/frontend/task/start/${t}`,method:"GET"})},exports.flowTaskApprove=function(t){return e.requestAPI({url:"/flow/task/approve",method:"POST",data:t,loadingText:!1})},exports.generateRectifyPlan=function(t){return e.requestAPI({url:"/frontend/ai/generate-rectify-plan",method:"POST",data:t,loadingText:"AI生成整改方案中"})},exports.generateWriteoffContent=function(t){return e.requestAPI({url:"/frontend/ai/generate-writeoff-content",method:"POST",data:t,loadingText:"AI生成销号方案中"})},exports.getAllTask=function(t,r){const n=String(r||"").split(" ")[0];return e.requestAPI({url:`/frontend/task/getAllTask/${t}/${n}`,method:"GET"})},exports.getCheckItemList=function(t){return e.requestAPI({url:"/admin/oneTable/item/list",method:"GET",data:t})},exports.getCheckItemListDetail=function(t){return e.requestAPI({url:"/admin/oneTable/item/listDetail",method:"GET",data:t})},exports.getCheckPlanList=function(t){return e.requestAPI({url:"/frontend/plan/list",method:"GET",data:t})},exports.getCheckTableList=function(t){return e.requestAPI({url:"/admin/oneTable/list",method:"GET",data:t})},exports.getCheckTaskDetail=function(t){return e.requestAPI({url:`/frontend/task/detail/${t}`,method:"GET"})},exports.getDeptChildren=function(){return e.requestAPI({url:"/admin/dept/children",method:"GET"})},exports.getDeptUsers=function(t,r={}){return e.requestAPI({url:t?`/admin/user/dept/users/${t}`:"/admin/user/dept/users",method:"GET",data:r})},exports.getEnterpriseinfo=function(){return e.requestAPI({url:"/frontend/enterprise/info",method:"GET"})},exports.getEnterprisetype=function(){return e.requestAPI({url:"/frontend/enterprise/type/select",method:"GET"})},exports.getFlowApproverCandidates=function(t){return e.requestAPI({url:"/admin/user/flow/approver-candidates",method:"GET",data:{taskId:t}})},exports.getFlowDoneList=function(t){return e.requestAPI({url:"/frontend/flow/done",method:"GET",data:t})},exports.getFlowNextNodes=function(t){return e.requestAPI({url:"/flow/task/next-nodes",method:"POST",data:t,loadingText:!1})},exports.getFlowTodoList=function(t){return e.requestAPI({url:"/frontend/flow/todo",method:"GET",data:t})},exports.getHazardDetail=function(t){return e.requestAPI({url:`/admin/hazard/detail/${t}`,method:"GET"})},exports.getHazardProcessChain=function(t){return e.requestAPI({url:"/frontend/hazard/process-chain",method:"GET",data:{hazardId:t}})},exports.getHazardSourceList=function(){return e.requestAPI({url:"/frontend/hazard/source/list",method:"GET"})},exports.getHiddenDangerDetail=function(t){const r={...t};return null!=r.assignId&&"null"!==r.assignId&&""!==r.assignId||delete r.assignId,e.requestAPI({url:"/frontend/hazard/detail",method:"GET",data:r})},exports.getHiddenDangerLabelList=function(){return e.requestAPI({url:"/frontend/hazard/tag/list",method:"GET"})},exports.getHiddenDangerList=function(t){return e.requestAPI({url:"/frontend/hazard/my/list",method:"GET",data:t})},exports.getInspectionWarningList=function(t){return e.requestAPI({url:"/admin/warning/inspection/list",method:"GET",data:t})},exports.getMemberList=function(t){return e.requestAPI({url:"/frontend/member/list",method:"GET",data:t})},exports.getMyHiddenDangerList=function(t){return e.requestAPI({url:"/frontend/hazard/my/list",method:"GET",data:t})},exports.getMyWriteOffList=function(t){return e.requestAPI({url:"/frontend/hazard/writeoff/my/list",method:"GET",data:t})},exports.getOneTableInfo=function(t){return e.requestAPI({url:`/admin/oneTable/info/${t}`,method:"GET"})},exports.getPlanTableDetail=function(t){return e.requestAPI({url:"/frontend/plan/tableDetail",method:"GET",data:t})},exports.getQiniuUploadToken=function(t){return e.requestAPI({url:"/frontend/attachment/qiniu/token",method:"GET",data:t,loadingText:!1})},exports.getRectifyDetail=function(t){return e.requestAPI({url:"/frontend/hazard/rectify/detail",method:"GET",data:t})},exports.getRegulationList=function(t){return e.requestAPI({url:"/admin/regulation/list",method:"GET",data:t})},exports.getRelatedDeptUsers=function(t){return e.requestAPI({url:"/frontend/hazard/dept/users/related",method:"GET",data:t})},exports.getSystemUserFormOptions=function(){return e.requestAPI({url:"/system/user/",method:"GET",loadingText:!1})},exports.getWriteOffApplyDetail=function(t){return e.requestAPI({url:`/admin/hazard/writeoff/getWriteOffApplyDetail/${t}`,method:"GET"})},exports.getWriteoffForm=function(t){return e.requestAPI({url:"/frontend/hazard/writeoff/form",method:"GET",data:{hazardId:t}})},exports.getindustry=function(t){return e.requestAPI({url:"/frontend/enterprise/industry/select",method:"GET"})},exports.listPostByDeptId=function(t){return e.requestAPI({url:`/system/post/listByDeptId/${t}`,method:"GET",loadingText:!1})},exports.login=function(t){return e.requestAPI({url:"/frontend/auth/login",method:"POST",data:t,noAuth:!0})},exports.submitAllTask=function(t){return e.requestAPI({url:"/frontend/task/submitAll",method:"POST",data:t})},exports.submitCheckResult=function(t){return e.requestAPI({url:"/frontend/task/submit",method:"POST",data:t})},exports.submitRectification=function(t){return e.requestAPI({url:"/frontend/hazard/rectify",method:"POST",data:t})},exports.updateEnterprise=function(t){return e.requestAPI({url:"/frontend/enterprise/update",method:"POST",data:t})},exports.updateRectification=function(t){return e.requestAPI({url:"/frontend/hazard/rectify/update",method:"POST",data:t})},exports.writeoffApprove=function(t){return e.requestAPI({url:"/admin/hazard/writeoff/approve",method:"POST",data:{...t,type:"agree"}})},exports.writeoffReject=function(t){return e.requestAPI({url:"/admin/hazard/writeoff/reject",method:"POST",data:t})}; diff --git a/unpackage/dist/build/mp-weixin/request/identity.js b/unpackage/dist/build/mp-weixin/request/identity.js new file mode 100644 index 0000000..0031398 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/identity.js @@ -0,0 +1 @@ +"use strict";const t=require("./request.js");exports.getMyIdentity=function(){return t.requestAPI({url:"/system/identity/my",method:"GET"})},exports.switchIdentity=function(e){return t.requestAPI({url:"/system/identity/switch",method:"POST",data:{identityId:e}})}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js b/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js new file mode 100644 index 0000000..3aeb669 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),t=require("../helpers/buildURL.js"),a=require("../core/buildFullPath.js"),r=require("../core/settle.js"),l=require("../utils.js"),i=(e,t)=>{let a={};return e.forEach((e=>{l.isUndefined(t[e])||(a[e]=t[e])})),a};exports.adapter=l=>new Promise(((o,d)=>{let n=t.buildURL(a.buildFullPath(l.baseURL,l.url),l.params,l.paramsSerializer);const s={url:n,header:l.header,complete:e=>{l.fullPath=n,e.config=l,e.rawData=e.data;try{let t=!1;const a=typeof l.forcedJSONParsing;if("boolean"===a)t=l.forcedJSONParsing;else if("object"===a){t=(l.forcedJSONParsing.include||[]).includes(l.method)}t&&"string"==typeof e.data&&(e.data=JSON.parse(e.data))}catch(t){}r.settle(o,d,e)}};let u;if("UPLOAD"===l.method){delete s.header["content-type"],delete s.header["Content-Type"];let t={filePath:l.filePath,name:l.name};const a=["timeout","formData"];u=e.index.uploadFile({...s,...t,...i(a,l)})}else if("DOWNLOAD"===l.method){const t=["timeout","filePath"];u=e.index.downloadFile({...s,...i(t,l)})}else{const t=["data","method","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];u=e.index.request({...s,...i(t,l)})}l.getTask&&l.getTask(u,l)})); diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js new file mode 100644 index 0000000..4035f2a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js @@ -0,0 +1 @@ +"use strict";function t(){this.handlers=[]}t.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},t.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},t.prototype.forEach=function(t){this.handlers.forEach((e=>{null!==e&&t(e)}))},exports.InterceptorManager=t; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js new file mode 100644 index 0000000..ba8737c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js @@ -0,0 +1 @@ +"use strict";const e=require("./dispatchRequest.js"),t=require("./InterceptorManager.js"),r=require("./mergeConfig.js"),i=require("./defaults.js"),s=require("../utils.js"),d=require("../utils/clone.js");exports.Request=class{constructor(e={}){s.isPlainObject(e)||(e={},console.warn("设置全局参数必须接收一个Object")),this.config=d.clone({...i.defaults,...e}),this.interceptors={request:new t.InterceptorManager,response:new t.InterceptorManager}}setConfig(e){this.config=e(this.config)}middleware(t){t=r.mergeConfig(this.config,t);let i=[e.dispatchRequest,void 0],s=Promise.resolve(t);for(this.interceptors.request.forEach((function(e){i.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)}));i.length;)s=s.then(i.shift(),i.shift());return s}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,r={}){return this.middleware({url:e,data:t,method:"POST",...r})}put(e,t,r={}){return this.middleware({url:e,data:t,method:"PUT",...r})}delete(e,t,r={}){return this.middleware({url:e,data:t,method:"DELETE",...r})}connect(e,t,r={}){return this.middleware({url:e,data:t,method:"CONNECT",...r})}head(e,t,r={}){return this.middleware({url:e,data:t,method:"HEAD",...r})}options(e,t,r={}){return this.middleware({url:e,data:t,method:"OPTIONS",...r})}trace(e,t,r={}){return this.middleware({url:e,data:t,method:"TRACE",...r})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}get version(){return"3.1.0"}}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js new file mode 100644 index 0000000..32db259 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js @@ -0,0 +1 @@ +"use strict";const e=require("../helpers/isAbsoluteURL.js"),s=require("../helpers/combineURLs.js");exports.buildFullPath=function(r,i){return r&&!e.isAbsoluteURL(i)?s.combineURLs(r,i):i}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js new file mode 100644 index 0000000..e6c13f4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js @@ -0,0 +1 @@ +"use strict";exports.defaults={baseURL:"",header:{},method:"GET",dataType:"json",paramsSerializer:null,responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300},forcedJSONParsing:!0}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js new file mode 100644 index 0000000..a1da29c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js @@ -0,0 +1 @@ +"use strict";const e=require("../adapters/index.js");exports.dispatchRequest=s=>e.adapter(s); diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js new file mode 100644 index 0000000..392e032 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js @@ -0,0 +1 @@ +"use strict";const e=require("../utils.js"),t=(t,a,r)=>{let i={};return t.forEach((t=>{e.isUndefined(r[t])?e.isUndefined(a[t])||(i[t]=a[t]):i[t]=r[t]})),i};exports.mergeConfig=(a,r={})=>{const i=r.method||a.method||"GET";let n={baseURL:r.baseURL||a.baseURL||"",method:i,url:r.url||"",params:r.params||{},custom:{...a.custom||{},...r.custom||{}},header:e.deepMerge(a.header||{},r.header||{})};if(n={...n,...t(["getTask","validateStatus","paramsSerializer","forcedJSONParsing"],a,r)},"DOWNLOAD"===i){const e=["timeout","filePath"];n={...n,...t(e,a,r)}}else if("UPLOAD"===i){delete n.header["content-type"],delete n.header["Content-Type"];["filePath","name","timeout","formData"].forEach((t=>{e.isUndefined(r[t])||(n[t]=r[t])})),e.isUndefined(n.timeout)&&!e.isUndefined(a.timeout)&&(n.timeout=a.timeout)}else{const e=["data","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];n={...n,...t(e,a,r)}}return n}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js new file mode 100644 index 0000000..b29e562 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js @@ -0,0 +1 @@ +"use strict";exports.settle=function(t,s,e){const o=e.config.validateStatus,a=e.statusCode;!a||o&&!o(a)?s(e):t(e)}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js new file mode 100644 index 0000000..f2df96b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js @@ -0,0 +1 @@ +"use strict";const e=require("../utils.js");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}exports.buildURL=function(r,n,t){if(!n)return r;var c;if(t)c=t(n);else if(e.isURLSearchParams(n))c=n.toString();else{var a=[];e.forEach(n,(function(r,n){null!=r&&(e.isArray(r)?n+="[]":r=[r],e.forEach(r,(function(r){e.isDate(r)?r=r.toISOString():e.isObject(r)&&(r=JSON.stringify(r)),a.push(i(n)+"="+i(r))})))})),c=a.join("&")}if(c){var s=r.indexOf("#");-1!==s&&(r=r.slice(0,s)),r+=(-1===r.indexOf("?")?"?":"&")+c}return r}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js new file mode 100644 index 0000000..835f8ca --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js @@ -0,0 +1 @@ +"use strict";exports.combineURLs=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js new file mode 100644 index 0000000..e1b3eff --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js @@ -0,0 +1 @@ +"use strict";exports.isAbsoluteURL=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}; diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/index.js b/unpackage/dist/build/mp-weixin/request/luch-request/index.js new file mode 100644 index 0000000..9b41526 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/index.js @@ -0,0 +1 @@ +"use strict";require("./core/Request.js"); diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/utils.js b/unpackage/dist/build/mp-weixin/request/luch-request/utils.js new file mode 100644 index 0000000..27b27b8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/luch-request/utils.js @@ -0,0 +1 @@ +"use strict";var t=Object.prototype.toString;function e(e){return"[object Array]"===t.call(e)}function r(t,r){if(null!=t)if("object"!=typeof t&&(t=[t]),e(t))for(var o=0,n=t.length;o{e.index.showToast({title:t,icon:"none",duration:2e3})}),100)}exports.requestAPI=t=>{let{url:r,method:a="GET",data:s={},noAuth:i=!1,loadingText:d}="object"==typeof t&&t.url?t:{url:t,method:arguments[1]||"GET",data:arguments[2]||{}};var c;"GET"==a&&(c=s,0!==Object.keys(c).length)&&(r+="?"+(e=>{const t=[];for(let o in e)e.hasOwnProperty(o)&&t.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return t.join("&")})(s)),!1!==d&&e.index.showLoading({title:d||"加载中..."});const u={"Content-Type":"application/json"};if(!i){const t=(()=>{const t=e.index.getStorageSync("token");return t?`Bearer ${t}`:""})();t&&(u.Authorization=t)}return new Promise(((t,i)=>{e.index.request({url:o+r,method:a,data:s,header:u,success:o=>{if(e.index.hideLoading(),200!==o.statusCode)return console.error("HTTP错误:",o.statusCode),void i(`HTTP_${o.statusCode}`);if(o.data&&void 0!==o.data.code)if(200===o.data.code||0===o.data.code||0===o.code)t(o.data);else if(401===o.data.code)e.index.removeStorageSync("token"),e.index.removeStorageSync("userInfo"),n("登录已过期,请重新登录"),setTimeout((()=>{e.index.reLaunch({url:"/pages/login/login"})}),1500),i({code:401,msg:"登录已过期"});else{const e=o.data.msg||o.data.message||o.data.error||o.msg||"请求失败";console.error("接口错误:",o.data),n(e),i({code:o.data.code,msg:e,data:o.data})}else t(o.data)},fail:t=>{console.error("网络请求失败:",t),e.index.hideLoading(),t.errMsg&&t.errMsg.includes("request:fail")?n("网络连接失败,请检查网络设置"):t.errMsg&&t.errMsg.includes("timeout")?n("请求超时,请稍后重试"):n("网络异常,请稍后重试"),i(t)}})}))},exports.toImageUrl=e=>{if(!e)return"";const t=String(e);if(t.startsWith("http://")||t.startsWith("https://"))return t.replace(/\/prod-api(?=\/|$)/,"");const o=t.startsWith("/")?t:`/${t}`;return r+o}; diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/area.js b/unpackage/dist/build/mp-weixin/request/three_one_api/area.js new file mode 100644 index 0000000..7603c8d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/three_one_api/area.js @@ -0,0 +1 @@ +"use strict";const e=require("../request.js");exports.addArea=function(t){return e.requestAPI({url:"/frontend/area/add",method:"POST",data:t})},exports.deleteArea=function(t){return e.requestAPI({url:"/frontend/area/delete",method:"POST",data:t})},exports.getAreaDetail=function(t){return e.requestAPI({url:"/frontend/area/detail",method:"GET",data:t})},exports.getAreaList=function(t){return e.requestAPI({url:"/frontend/area/list",method:"GET",data:t})},exports.updateArea=function(t){return e.requestAPI({url:"/frontend/area/update",method:"POST",data:t})}; diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/info.js b/unpackage/dist/build/mp-weixin/request/three_one_api/info.js new file mode 100644 index 0000000..717fcdf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/three_one_api/info.js @@ -0,0 +1 @@ +"use strict";const e=require("../request.js");exports.getProfileDetail=function(){return e.requestAPI({url:"/frontend/profile/detail",method:"GET"})},exports.updatePassword=function(t){return e.requestAPI({url:"/frontend/profile/password",method:"POST",data:t})},exports.updateProfile=function(t){return e.requestAPI({url:"/frontend/profile/update",method:"POST",data:t})}; diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/license.js b/unpackage/dist/build/mp-weixin/request/three_one_api/license.js new file mode 100644 index 0000000..b0f3085 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/request/three_one_api/license.js @@ -0,0 +1 @@ +"use strict";const e=require("../request.js");exports.addLicense=function(t){return e.requestAPI({url:"/frontend/license/add",method:"POST",data:t})},exports.deleteLicense=function(t){return e.requestAPI({url:"/frontend/license/delete",method:"POST",data:t})},exports.getLicenseDetail=function(t){return e.requestAPI({url:"/frontend/license/detail",method:"GET",data:t})},exports.getLicenseEnterpriseSelect=function(){return e.requestAPI({url:"/frontend/license/enterprise/select",method:"GET"})},exports.getLicenseList=function(t){return e.requestAPI({url:"/frontend/license/list",method:"GET",data:t})},exports.updateLicense=function(t){return e.requestAPI({url:"/frontend/license/update",method:"POST",data:t})}; diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png b/unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png new file mode 100644 index 0000000000000000000000000000000000000000..2a38aae5db83a7b5663f3593fbceba309d660f3c GIT binary patch literal 3749 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png b/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0cec819074368ce99835f31238478001de4783 GIT binary patch literal 71468 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 KMNUMnLSTY8UZNfV literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png b/unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png new file mode 100644 index 0000000000000000000000000000000000000000..9a34616fb5897c8f1bf29085bc4c3e946ca14bf9 GIT binary patch literal 4155 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 FV1oaZ5d{DM literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png b/unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png new file mode 100644 index 0000000000000000000000000000000000000000..bad3d05bd27b0e42adba66651f207ac7524506bd GIT binary patch literal 3546 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png b/unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png new file mode 100644 index 0000000000000000000000000000000000000000..e8aef08ec7cc89d553d3a8a60f31e79a1ed3d01a GIT binary patch literal 1567 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 I(7qq>9|fJ3(f|Me literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png b/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab80775307e69a96922a977f89a4b1d85194f83 GIT binary patch literal 3024 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 LNkvXXu0mjfVx`XF literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png b/unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb09804831e9aaa4a36422b19c62bd5bb8c25bf GIT binary patch literal 3491 zcmV;U4P5exP)sYvk;szxf2_)$V+JH--4$;G5jV&C~bc4qoMvv>C0d2jE= zA-Ujswa?D%&g}a>&$F|0yX(ZE#l^~jMZ>J@B3d+T(J)H~EW0m`utmcx9kA@aIKmbU zvvk0+`{D>&G|bWg%kGOKY|$`F2Q0fUj<8E<*oJ?NZ|Fag+0p;c%!~6!8_#9#&|u@) zyhhl%!=Ene`$y)WE~?`s>DQ!a;42B{4h_%(P1M3-ZP?1gr@P`_>abAs0GmV$0nieU zr4B<|GtaCITjtQSY|;&k1!2~V4oNpGcl3@g-7ul_qcceqhhJEDj1@($RwL}1znxsi zW?jKpSfgw9qF=EN8Y3*TGAxfkv%wdpY0ww}E5niqBzXhV7HY}zqE;)zOrV8q76yS4 z*?41T816|JwvYjhjs3FwBZ!GLf3rsU$Koy0G(cJ(&{_=gzR$S4=0b{ItVWob!z>Nc zipHd*`-Z;Pv!3z8p}Tv2F?9E;$A|AuZ&9VvdN%Hz`IyFW^KAYHT8TkhaK0}X;TI~} zFS`+DVp$ockBgkV@x*;Se=+CQZAR{2J2rezdK;VeR6_wF`Lv|G@a2s|_w?L4d~bS- zEhs0i<$M_Nb4{z`SifsE!U*>yCPs*8Rw|k*7WAD%KUnicebV~<;rr72SioBh;&;

Cn&vYmV2)X?5RlQaTvf$WyHc8Y2Q(8D?Tt2d__7vo8*eZd*MXk-Mg;sKhgD zSTLv6#Nlpr`#i!{@zD!grE^8-#c2}N$}pQbOe*zuliW4UqYtJ}v0?Zj2u2t#Oat)C z^0)imIrZeq*H3rV1ZiPs-S0n5_WdbyzgFsD&Nnw#lNeTpnOm}fi2CFwj(=i(%kbp= z@A^26_JtICmoL+k{cmTq4dU_CG~d$i3MG=EvCVDN*fl%D5T`}MXkd$v?luropA8k! zYR)gCUlYPsh8go)CDkNxXmhKvFJ`|`VzURW3^Q|BWdg2{ZnQs}qxBkMHj0Nf;9|Eo zVQXdB%p6uB9Z{}({j~Kj8P8$Ym|HR;?nQ4mw^3u)>uB zz5Z-nnAUgk3$Dap>*JdJCQ+;mBMdP%!vtndU#%PX)Oa1nWy5Qk z@9;z9ASu!Er*D4zxIQeF%`xVAJ%wq2#)v?6h9OW`lJYU7#B;-69P2KYa?6>}yC8&H zGrqjzlfHeYc3!=2eAD^^6Ib=_&s^RA+UbY-_h;V2XyJaV7^nE0+lLqe}-vQx&CWOWaSQ%!_H-tH2U8%KrcjSrmFY&;N z+hzEPo~?WgUm^0O#X6zIZda=hV}5be;R&0hdHKDUjUvsTXo^zZ%;&t%k!j@d)q~2{ z+t{?=-Lfth&LK??GxZYOXe7pIjD~pr4j-eer zD~GnHx1HF&<`8!aU8V2;p=Kn^<|A|bV(f=9nLT)6h6QHv2&a#z#bxB#wPT|L>ziE1 zAebcYBV$ZC&n2k`sT*#s3^OW2$nyj`)iA>aG+=aI5|gSmHQ{SzShB#;s)JY8x#^;; z)j4YG7<~h5s68~j&*ufVb!|){Xp9hIWtfRmpP;gD8ZW}862Gd{{D&2Obh&wGCqL!S z2haE1&W3%!m}^=S3HF9nCfce}OW`%iGq2{A1N=p`DvuF}eMv`Jod+8xR^?HKc(@pq zvf&9qgOy=3b66#KrBwR+QBU(hD*Np+ML(V~salkx8*JWFDP++~eA7I#RL6y$kiON2 ztPC^HVMtI1p{O_Rr~cmieCCezJ14HXQ1tFPxv~F+%!~ZUkAK}b=e9wj5;mm^{?8Yy1JEN=G^)Ov-`JjutPCj9KBFD(!sZVOy*vwD9$OA zxQm}>-kcBkSN+jOagD}^4Qq^O4Qpbu4U;W|wlK|A$E*y?=lRTqU`mt*mKe2K8D_rG zU}CIJxX|`7C?XuQGR(w*Sum-B%XXjHf}<@zJ}qjsGVJ(Xe!!xNi!uA5|;y{ zuHh9t*=yzuupV4gtqEF6+4z?6H_}bNy0l=}tXcH&K|zCq&e(}1=SNg}+jO43A*Fau zOX9!vIlDRW%Qf)nW!(-a&RY%5+?b=1VmJTY;iUlTB`wvCLSAniS(Scp^vz}Gi0>e_ zF>-BUSgl!`mVe#3Ze^N5PVZ;rc+@joJX_eGJ*8efpHq9zPt&VFY~suwgLBTFSUXV8 z4=x7G4IB$+3$Msx`W5k6`sKvLs@?Ik69-ntJ|8v%VSsqbfmdbCsD>cIu=0rr^f3ox zv!*9HM6NUCoTo82=bdz?WyZ}HvR-~k*6UU=w=*C2fLtl%1&DFk4g~qZ1pqg21Xpkd zccX!|KohYxg2n;XX-q0>H}%?01H;NEAOHv2wEU=ZUD>SSnS}GTWX$OnF&9L-oP^t@ z<8D5g^Wq&9B)AStbJ-3cHxTdvH*f@3a0Yj1fR-Ga25rzttd*ddu#`POwF(UkGd+SK zIzA|H6%ZH+N=eVjsY$osOu0qvx}_yC*YAqCN#(hPQqe1vVqVerykerwU=H8{PT&TP z;0n&*4h_%(P0$97#9EDVs*E(6vqTw2#&OzAGs|k87Q2N|ohyVN^PHs4xk>H03B|^h z3SP3i+lhBLZlYT_35U_uCLlL+02gp7F*k4oS8xV*Xwcn45Nn#zN30d2j2bV|hT**a zqoOz!7k<_ga@rBg3Xbrn97lI771DDY={k{w-6F7H;N5IJq zI5Jmo26t$H7HEPtXe8DO$x&!-7|!nH&03-r-42f~A(k#B>P$`v>g40RCgUVh)IpMO zR4qxw9pNNm9i~M6QlpX^T)+w3z>%pkabB4_G^kD?pov%;L8Ivqy=l#`=otT3t*se0 z!k&x~otaeH$!dL$AMvvJE=^fJ&TGC%I!Dvw%7hXw>7vrAP?|O+>X#ao+~5LE;0BIN zmB1O?p#fT;iN?4E8o6k;HaBc&la6;4wb$uuw?pZ(38lR*epa47r(ItuS1RQsm2#C- z{0qP(>PmScF1^k+fpfbm;1O_=0Y~Nv&Vso^1GGRBw8dE?vDOPSY$NeY*Whf7lSE=t z^C&x`y^^o;BE@s6FAI*8u~@>-Pfn`hw33BMtqK@rQ(U$K$juzU1)RVQ9PuBNz!}_~ z>=_L$#F}VkVXa2<%z-(Ts1e3yasQQ@b;t5)oyz7^d__UU^1ezr-F)+P$+%#n&X=S& zRg!tfmx);1PsB=o-1Gf-q0L|p-~vwI297c23eE}DC7}UYpb6TbkytA$#u{ixtqu(g z6Tt}sJi^%VqZ6Cdu`1L4n=h$JU6PYdNlvMPoDxNu%%}X~bOi;j107tp1IP^oe83GH z!4;gr9U3ZTK^rs@Yb9tVEM*T+twICC(4%|;0wB=De-y3)uEr8tD^vbz+2QucWTMkg zp6~QQB%3VyKq{8=1C+RI2ZH?I0)QJhf-5+KyV1aR4KxvJYsD<$CBiUnrE1f*>Z2U^ z*!XF6Y@F1{m83?q$JCfHFDtv3_4pm`G@Cdr`BlRYkma%+NO9iO3?Fby`B@3B;0*52 z04>l&8@Fo0z#uGT&8UW;iD5XS8~_0kc=KjOoB2ED1cR=V#OAI2R>RtJgNv z@c~C-t_03NMF&d4Qr3uS1X?r<5fHEf?6YC~E>1`ohJ#xbwG&~Sa15LS5Sb~bMiVt# zEDWm-RY~$yFRL}RR-dO~tp#6*y%r6#ysG~L0096043MXh00006Nkl%~{8hDiug9n9doKMGNT%@KMvDqbEgRM54O( z=dt$kto7@E=q3p`1AvnFx_Pway4m)T<+ciZqy-ruD)LC^=&E$?;!?}E+4|7?V;5}b zeYW2ib(_m-feUrZo!KakqB!@x^gjM# zJ0~t5s|@o^f*nELAVW+`MM!8JY+St*9u`#f`adfSI1!ZqPI?Ca*^BmKNWTR%1$sE+ z2&yDT5W`N<)TiYD(40smp?yl$LY&TQcb|`KmBi)$*$|pU;Cq~efmBTaY0}j1Q;sT+ ze?eyH$pZ}ayFA&_FP-42 zNF*)Q|9b-e)CoV_25Ptv1hQja{ILpYuF1U?soJr~kW;6oyHXV$2m^5XOX&g+svv?T z_#{Ku|GP8`?OjIX$;Sev*CK3|^u3iY;L86C&XEDELV;%%hd1dAst(fY&ic>L|6rox z1t2Np1k4fNJ=#Uu6XgHR4rwoFgT4TJp=cEYGm0g!`s5NB0~VwSAq3Q5AS%sF{yW6g z`>B`Og2!;}E)r=D0)oxHt@#gKW>H{s$&JC0fqK9L69#!doI-H z_yIbP2s)P=e*8nDuYR_C`v0@Thwg@NRCq_@(i-hu>Ribd+K^`z$o|FZ-J>kJkHm3JDG05xDf14Y_oOczij7B?=q#-;1wS&o0&(S~3Gi zZ#eOe(rHN&Iu(SBMLE~119Kvu=-28w7`q(13^@^FMwW_z7X`Y&W1tp%+Aj-PQDR$s zRvY%hf-0Is=Js-MneI@2^SwXt1Eo-rOGx|`ik$z2`3Lr z2N?>R9H)&}UuIvw%r-EB}E<~gsDH$)tG#oyZuqK@^oh!YzqWyBI6q` zgi=9_@M1dCA_Gll4qE*^7SEF}~%&S)W5x^?CwMGsp)4VU=eCH3mK=JIB4iJzs zDx8>sQ&b?sm^S4wGWXF*w3zPjUK=w=yCE&*SM9t^}xs z2F=9g!N%|sKjL%%`k_@Lu{_W5_v9}SvE4GAwE z7r#GyLt@8Nit%hwC#jQ&Q3rK`>2DNLe`5DU%1VVF7sk!D5c8Fb7&Wp$HL1NXKy5Tr zRJE(`c*S_C3pN1ATID|rS16g>vnhxJ@H}@nTHzO)r~k=5iXFHMcvr~!Ur#v zEK2wI>AqZMV6+?B8`1QoKZfy0xiy?$8fo9|LO-|4h4h>dp!91XjC^9Pog8qfq-{k+tfUX%I?;8-S*}R! zVm;`(32>S56m*%FMRizjj@*4a`))a)CHPJ{t`lH-!#{yhRL2|8bbMMT6;5mP!A99V z+Hlpz!mICbJac5}by?95ef{X1vPh897gSOBP+Z9AXNI5Rjo-N+~_h*;8 zF=|HDEA{K=*}3uK1%33)^m{O+Wtiz_&H7*jp##+u=o+Pg%HoC`Dm_Fn@hWnTqI{ON zEVT>oU%X(l$v^Q>T>=KK8+)m0XI!$k!RV4YqY9%SZX^X0Cml|-2i3>kRlJ@842OK^ z?J&>P`|5`K<5THB*Cop40&^c+vf`69#VpZVX%nOSH~}Qxqxu?R11gxCk&avTOsK#w z(>njkRd39+`cwm5^&wrJJDVZ__S&-n_0@KZmnt{_71li+G{EQJw7BHKRiNPwk`K;= z{D_@J$HusAfIv?S@IAob3e?@3{!3gCfh0?Ax$Xy`FbO{4`FsmCY0)c7+&vUo5@~Wc znB&T+@OLju!?v3~v`U|O$333dq?_GOz2i@zFD<5#GrUd_XZti6FmLKAH|d3e80owi zI+o5*es)@7j$1;`0BA1vL(pJR?kWB8`&;&GsOX$0ffw1o z5SO*iqfJOwp|;}ejH5eh=y8qvH7L3A5Q#{8Qv94Cn8IaoUoy(W5lqqKw-JqUr0Dh^K&UAaoq!Or*}}-=A>Cj2*vb&>oeFaNxPCsNm+#G;l<JG0(d1@3 zfcvu*!*dYfqzvJt8BjEgibxg>PWVYLLp=QK)qN-C@5)7f+?bo8>_!3RkrL?inzD}26Okh z%jidr7MG%P&wjGHD4|#^$Dd+&C`tz~VLxtR4XmI?dLXwW^z5O%Iw2p!+M*dSKAW|i zPE|?v1mqRbO87|MG61c4bCqQH?`^Pvn4{LR`IFsApuw%1VYK6{p+`WpCZ)< zxjUVrC6TBVk6W?VykFbfs5gm4Hw?J&Vy}>St7yXCNOOd(^(QiPhDQd<%2bn_k>KC@ zo4=~*4I^R_^MKI}^{H7}oU+kc3dMe;KWJyVZXLV78MTmZlJY#gE^GDE-EUOab7SP{ z4*zj5RfxwoL5F9Jh9vrzfS6vf?^odX4xTPi`UOgNaa#nfScQ#j@{Cp?Q*n%C)eZAy zXZgeFF`mzDBygPhY;b6YNK9EY)H99nub2?qCdRrw)wKPVgXl;FxtJphpgR`G_u*+w z@LK!3S57hWw4~+x}v_hz-=%Qnz$QTU7d%R zFonVeSINb$f`ZPuUNy&R-i^Lqd4x#B^Qg1``J|l{D`~reP6q@_%JvkMRYn%e|B5LN zH|!yFt^Wf50=g7YOb~T3X*gl3Ps#yw3 z72_dN<%)%NMG+!huHG&kQIRy09JGa;?*ePF9u0e*9)I!3xGG6d_^7fb1QsfMWo#ae$Ql%vfu3dUsuG^?D)Y#*fQsDI>6jW)cpMQ7vPrWy5zQICM;y{NV&EC@hsGvRl+)P4bb7#F5h-}5V_SzRw-YqP2OOq z^BMoc-kQqJtdKTk{nMTORS)GPy4Q~i#-skw?*Q`n+-EKP&&L1-fU#6WwK8mjdfFF z3){~T9^}iJiFMGYMv)5mOI{|D+u2*T-4b+b3#tY*>Bu$VUq&{p`2CKu@*8)wal-*8 zyFk0;Ieu3#RHZI{_Nxu@@Mt6NYEb;T`o7iv9VN}8U3N?# zn~zja3F0yF&ZihNUU(+*o6x)FrtwM(?>P5V&to#@N!wRo5SKrEK|_AC!7}yzV94Xm zUf;E1#qV$(gGTg(b)}4h3Jag2IwuEeZ|Bk0)x4;Uvf_BtF<+KKEDJIHy%N07=$GZY z{^+(C{!d(YlcZehSY^#)qXS}?USKs z>C=8+K#U7C5Hl!z>LCtt;WgWGXXCL=dehYPakIxvzjbwb4ojvaLs!DnvK3a#KevlMo^%W>F{v11YQbQlGvc5FHPM<1<46xwItQ;gGBwU< zwT3UXF~DJO?iwZ*Q&pl?l(Ot{7GG`jT>MJ!CzLVq%kuN#_1M6JzuJFdYh(7m^>ZSU z;bBd9#0rAij9j7PvkrGpc+igMNauzqv01uVX6f^D$>m&a8PV+AhCN#wpL?&eYzb@v z)#C!m5!L?e!b~Jlas_67(4&o|3`uXgKabAzYoWa^ayw*_%{F%)94d!&Nm@83os1P5R7j!xNpw@6oH?(ru@t{r_zw_<%W&-) zE~mX@2nY~huFy?nI7a7T`ab1%UFBJYh4_8TR2=SE@;uz~+G|yt=`CBEil9Dk$hhOJ zq-saeOru&9|A}tF37CL=}09 zpYHjI3!Z+Lv1m=@UN|yS?e2Z2umRY4bpq=uog4OcCo8=3bHweN?TLPG(cmt95+&_F z`g@c1U(4!3-nI-cv0@S1uzVqWMdB%)C!p#Y*p31?vCuUIP3q%X5@+U{w1OX&L-Whp z37dZK@#4SJL8?G68=byoXo z!kGzGu>bnJ!}D$d*WF*xIy&q?W$sf5C!S4~(PP z=f;h?__Kf9C+qel!(BeRsb0VOyB=Lha`-=gK5*SaMl zq7*MbdQI@0G1oc9|AMg2dxI^OrD{>Px?2sIWUL;$wB^BdbS#gp=d{W(80&Gi#XU9Q zN;i8`jMlf$>DsA7g7R+K!3%T9}&f<%4I5Dx8SsKJ_2z4A*Z(mCQx$}9=_`JqQy-63Fz))5?a z!uxa{Rrbm;%5Q;ljPg^B*GGw7V$r)C_fVc{{Is}gWfyu>1Am=?A-bimH~Ux7t}@Yz zG!Hu0w~MqbTb){uJVzOoIbupej*9kWKucqZIJ|u%m=ytwcC-P02&I~8$mwe}i(f`a zSn-;CI)OH!zIdq%X6lH~^8{}>|4|FRdgTKt58q*gMxezsr66(UPzhq_XVqe+{Ih0f z;6mj&P){MDz0h^%De^M#%4|tz2=l<74Y;?I8VS6z8(X{>j@}S$km{I%hvBlnn-((y zVmdIe94x(^&NXBHA<@t%v8Jm6)PA@MrtPr#wBlzs>O`JEz%rYJ`qt7lWd{{T-@yM0 z8J>2rz*dVGJ>f?(1iZn@d;dg-p8(AKI{W*z3`Ms*1-X*0BGKClE81=jKO*W`#t)+M z0zx4q1#^FL%LzNS?P$7g$2liV9=@4l!$FJWFfN6?cws6uwe>B)j*bCZS)~c!8~ zU)isutHSNQXp6nbP+*GRWY+W2@T&q5Po|Ep&W4PaPeYrN!h z=y!bJ{Jo}=Ui{X`IWH>k;K(z;o29aTxA9P5y&NmDX`i(t*zHpNj#RqlfsQZqmLa9A zBB9V~j*km4-A3C8=;mOo(gC`-h4sLpO7_01@@;hE`YNPXWBdLUA;{Jsy-~RC@$R zxA;ho_v7U}YtHAqlkmmGQb9s;-5u~IBFkNADQ@*hd4HAWKF9X$cB*DKT$Jw+@u*sqc*jCN+YV=sdHUZR(-=&UWuY&9%Cb^ynK1 zMD%wX-+ZG7U~Wky;MtS+x_Rl;rB<@b|prNSZ`p1vTF zz(}vIs98^KyR>V#WfF(){Rlq?nZV#Z!W*n7Y>xMCb53vn1@2T4lZ|Fc=?o zRPinE(Rh7^<$TT&0;JpOY^Fgra2Kh2nNQDhDij+klKTcTPrkdj0(12Xa|X6B?8X$E9tUhfsjaC!Qgip7Z#=XEd(ua=Z4>}Z z{4~w9@J!myAPe5iRx?GI@;6+W^Is8p7t4m50$yIbu^%F~Z3i9lhe$(pn!i!j+R;l< z!P(5<#G$HFXi||Lv;bJh%9#K6dQ!xvohSnfW+5$i2ew5o$b}fLCFq+lmWJ-`kq*bc zLO1_wu1IaJGybU#6mTZXFU{XrX;jcCJg68K-o>S8S3pK`RgnGsgjd49SlZ`=ESDIn zbK;3BDhQNJ>(m-lEu$~7rMg4KvT4w)Sldl{6u7nZos}}kYd*HiJDGr-Y6Qb`9G~O~ zbc7bf%*^*>3@YrPEFwj?eh5DlPNvx~^t@c4=OG8Kf?&&-h2Bt&e*B&A zdP_Yevwb*B+gj?FarAxD2-&hg>J>a}2m_g2hZ%A%@URGkrIP<)=-CgaJfgh2+Mc`) zc*pWI9FUn{X|!Y&&#{r|hhzw}RMqIM`;?Z=Z_QyLic*b-*8B6=8wA#$BE18D6isE* zXypZgBj3w4HOA~w!BbDD6e0d@tKtA~@62Am$oYdAkEq=)Y1L2bs~;9za8M$Wy;%hu z)T|3*PzZqn=NJH(VX@jvd{=+Ivz#|eW$R1DtxZ8@)-Q15eo~MdyX0f7m;fw4UXNxt zv!gWp1ywuWt-yipeJ4%`s3cXDV#s_#%?i zHJ6g_3O$BwWdFWx@6Ao~ z9nL{t$QF~2RSr)5yds;_oAnkG&Wx`sru!%B3wCH5AZGQQDgv{IXS%F)GLw-t0Nc<+ z1tn|;09&^MkX*~~TdIZ#Mxz42{>3M*F>Gf-BQ8rR@sc}JgA!P{wa(|leq4P7KF2Tq zvJwE(Hqh^SHt7Cj--J{R%6?V+DaiBS=Jm0YZJn}={^G#QTPb3e-=ZUD*<#>>d(M=@ zB}y_tVkQ1ts|f&*xcLGL39QKPS99hxguIPX4Ln}pfU{72{ho<4%D^bRIBmm?xfw;W$mMCqD^%kd0txuThE7}^jQE*v>6p9k%3CrrXNwt z(2E4pU*3iVA2>@iT|SXN)8gLk{v#(C!%+Kpg#M=6Ed|N=Q)7n#oY)ZEFK^mFXA~Va zCo_~!0)epzCE8*Es>*NJ)j)7tSr*Ck3)HhB<0CqUTwvP5AHdX&7nN1il=PX(_4`Op zJ$dRs(UEGeKei0&l%2saq74YrMm5tPSHln5*UoZY<4M*XEIIh)$5 z=r{z(>0dL@?wpanuX5MhTSv7AEsndR8Hnj%8uA0Gw{ReXD=t2u6opJPkL zvYSTYGG;wecQ2{Z{H9&(Es~|&UvuCb73XvP;+2K3cG**FM+NO3WEVelOl_O?iztzL z7XP`K8&p!#8eNjtV~n4cp7Lq0KFvlW>Z^rS1Iz&Td%PX}VpU=#1q+F*Egi8E3>?Pw z^Gc1q58T}wD+j$(pJCEyOWdgR%9v&L4t#N5Vxf5aE~ku>NH9t6Bp$LX>ANoS5kSy}|)-+S%v zfI_94mnq<3iy!GFVZr7aR+69^VR9k$0J*~gSSA;RuM8d)4NZ+MjFmsTWZ@U02nsR_|}$5z*~#)_vTy*ZuC=^Fe~el%TmN(!}QnX2b$q1;nQ? zVM>S!oNGU^zri~q`o(=ag#mzUVP?7U1BR}JyRD%>Lq1vPp`|ZC{mrZLrPMUOGf$$K z>RaQgPx6)OZN^oHWTvnUA(x!#KC^0XXW0pH0)lzVPt*@ilZ$a<@gPoc?z z8kU(bg&$cW?J+jR4uMTM`GByXo6i=e4{arw*#j}zJ*Begmc>bwockpOCXyT2Lw5;f zFG>ERp(?8P^gbo!RakWI!$x#3|8DIBvRh?z@(ClROmpNyR7DNRw?=ZfDX%#x>PoKv z8fc60BXb(oF=EGl$hM!AQ;TfUhcH)Xi0I2W?U9NFy(a z{Glnokic`2Am6ImVL`J={XHz^to+!*c4V9qyw~5@OC12#RJf?%Z?(obaHzrh9U$%N zERp8V0KjOq^_E2qhFd7}nls}+LTW3Q(2f(UHH1e$%u2!r(uJnpS`vZow?5gjR*^5R zQ7a%%sNHG5^KH?n$I$dj0Y;2J*U)t!^z@0g(`R+yzF~{@O5f>R&{w%_BAy*#TRVJ`>`>2X3s%PX$TWAKgAE4ESt zsZtC_v$7e|5Kg28KU^ns9rI;;L-Hi-tXpP$!`6VqMd!v2=P5IJZ^j|TkXcGAY}D#} zTzq0Fr-Pm@(_p~?3BTs__#y^D;&DzNEPy%yO$%2Q&q_6QQku-eS{q+}#1#|b@r&(o z?TDJvqV-4fDL!=|2&UZhp7S~%*CI&!d@W6rR%Z8r2Xd^3$xeqGg-41CFgyzVZmk?H zeU9Rnu#!zlhH@tCbV4p=Ws{TZDgRl^LDcak#d_=GegMvO1Uc#C;ilN*X2^8YyvT2| z38G_DVsKW~uW%&~U8&yC9{8+_9V#6s)Ay2y<;}gAZ_bg)I4+Vb>r8ajcyVjY|UGds#A@x83SjpgC5tQ_vgFEgAL`&X<_CWM%{MC z4Qtsq&8SX)+0$C7@M5%S@T+)NQ$^VP`i^oa`I>CamN~jj6v`-KG9v;kTEhdpH z29TKwUwo?){U7UOe|&hDAYS^2Qr?s;>&zbcB7x)EnolD2`>=Y0YHq+D&2*sSgz|At zsfz*%DxoYHh-7Y*Ks(d0%1EyMAKbQ36IELG%V>2k0D<9v+|6DH6Vjg({BXFFJ13SMwO?;YPo-eG^EEG3x)JyjrNKa^p zI1osYeVby!lZCB<-Zu?3M72vOYerLt0DGb9zcF!QdK6u-L26nDyeFpJPt7YWxZ-G}+N91{ELdRtX zTX|l?W7y9P;onYlX&qlws3Uar9EFVM`9yQmA|Q5ym5~_5^5gF!>enm!+aBTqMKK!P zJ)jYip&p^d<50#_$%W=!#lpch9&asdF@h=2v$kX#n%(;2@mQNHSny`)UVqJDmg!Zk1L0t3BB8thn^U(7A`Rwvy?%i;61srEBxvGyds}A^n}^>PtK+fFZ!cmOx|a=h@uV3Y!NF@FU68`&{0_$ker?Nxce<2NCqB)M~qn=&5ZawPO zmcLLyn%f#Iyd#k8i&E?&^OD#LmiT%e`s8F0@w7fk@@s}dqnDBSXQOGZT`NF+6`?Vr zOSipSruiki?640%M=E)uv|pD>Jy~>iY_BJZM2h#tj||xmlC`2)^5un&u)C{KnDJTF z?X7^jr_ALgbE|^p9x(^EeAs?0L_n3bI7{;CXHvp&2np&iSlR0ZL&>9x=1toJ zwmLAyb_V+bUhLRkJN&jPWY+hsfs!#i&I+?QPtks;qfW0OuowW?5*>nHR3rR2G=_cA zzn(&TDE3G7lbJ43T1jS0DF92z7hE%~eEdiGT1oQ^z~MZQLna>)`i}Vh_GYlJ;QO3DV54!YF}%{GSWP;-X-F)WLH8o`D(Y26wCDh4f5GN8Cvx{ z7uwv?OcQ-?QmU9s>dHT6Wa($$VBP#*+a-}ltuKfB2l88pr(GqnOV|U(OS5zR)Iz=i zW!Ju#Gg+2IrZA?Vg@sTo`{pZ%NQx_bo{R(tyQ}mfn;1!d4?!Ag8DVuAz9H33b+zWF zkEn^q4+BbO(uNR*phH028TT8j1!Gn4lH(o@>g4Sa3Blatt{sfRhaR6c_9HB*`we$0 zDy{hY*C1Hc4bgGy)7_iCQq1STUPYtk;fhK#hL`T2>wRL~m{Ls9qH}#%EJL49jJd}j zw1Dx*A?;fM(@RLlsI|2IO+eb9pq#=*x>x+PNJB<@sj?!pzno|8DLtXSYm>F~?d^+8y3{wue^3OiJB|(0IMVlvu}yx>j)H0*#)Hr!jyn(>^8NRpgVI)MAlJYdsx-fRSE0`zo^v_NxbaK7!S;|wTeN2*tEG)}m zb^L(7fVC+)b0Z`-fMh(P#anP1 zH)cp>s2QjnTylQE-f>Z_>*yU>(kcyO`-a)g|A>psbd);rW+h*HNlZ!P*UYdGy{(RA zW00s6n5WuRJbo=2Xgt4^&0w88IHvXfI|C-S6lz@z8ppVUkyCi!U3;8|+EOV+HVa0@ z?iyj-P&l~==`L9j?YGJz>!Dcj$Z3IFW% zru*Vd&@F1EQ}IdEwZEoQoB;#-53+~5JCK>_iyQyp@}l( zZ+e-q0bu&|dPf3X)ld-Kh-e`}cd{_mb{i4mjX?)*xc5!C?K@z7Jh%_9Vw2RD@!0BL%%={bNMd`PN)Y-(Q1m6DXpGcnm&QW~< znqZ+}y~*u?)@I_mJg{l+EtPBXNcp9No2i@Tc#EhoHYviWd}OafMl5M26^wJ9j&k|h zKC%>gmk-ZNXB!5vUQA>#RiC}M z;`8w>>^=T=;%$3iW20APr=awSiZbj9XS93@)G8>Y>teaQ@|C{o5`VjU*QAHGpZ%~ej4(qtFcX>D&sM6g9q+Sv(u z|K6g4$D7&zN#qKq=MIV@ZP}SDd__`}MI_JR;ZJKxi2G?^HEcHBTve0W-P>Et*Pmap zE?|m9oZgZ6@7J*Ru7EV)1=;N0@lj6xD{-OdqO6xHj@qjn4%LK9g%qfbycv~3i3}b) zeWW);t0kdwmplcpejwWfL#8x~rxp_Z$3P9;bLORZe%J_Fao}JlFqrEN-x) zVpV=@hoikX;aI`;YxIdw44>96k3?JF_KS{?FG;s*QdL<+a!0yVE{m9Eb(#;{_X zO;umKS?(fxT4}c!CRvA4&5s|noya3-FCJk&JWWcQo$sPS*g9$DI#q3p;esTm^M}%s zeW&o%po1p7YT4f~6D8b~xcP?HGF2A!P7SX9uz@ZGcZe}>XjC=IBhsHPSx$}sL16x* zJN7PyWnHaa*;jujY=DS2`~q(YM%K_&S3@<@Iq1884qYQ5V5ZS%n6=ow`s;y7F+Q%q zPfCW}RSvXzYH50Gc5{A1N{(lsf9U+IS{(hpIa_anPqg9+Ey?Uk#m3FcmA z{_8$QL2t4)(m&YZk;-^zuQb90-PMs{G=z*3(Nkl)KZ_N#SLcd9Q?|U-vu9y{2?!6G zT*7y+>dEhZ6p+LzU`rd6kySSclhG1ef;8Q%1`wo(8*At&1u_RJ7ZJuu1h~v;0p;ZJiBtl7(g0F}B&%Xq*5xwpPk8vfx4-)YgpdVmk zyzb;dq>FC5VH+oD`W5skH5cil0BK*cTCuFJxIhs25in}@kY<<5_i#|<>(0~D!}UC#WSAeJI%ZYYKD|#r(WTi*fb`d0$8+FtA7N5 zjRBTX+G#@+47Chd=OJ-ikqi#x4K%|mm;xSM2)5Mgko^@m?dOC0F|xqZQ|Xoxr0QF~ zH^#@OXbqV!) zZN|`!-uE)mC^prTj+7%sfb&#neql49d!Hm8M-5s1khq1jbSLE_st$StbFcA3YwpM0 zvN7^PPA#U&9RdGrGme{JJ3OfbBtu@4peD02?PW35`y#6ma*xRU44!iT6nKKG#@q!~ zcSA~|)O^i)=Cn+4CPPa?M*s+m=6#cTUx2&3dw|4W? zDVJ^>mTkY}bA5L^K4kL1tH$jiU^>aCtiIj|4KfNfKc@7m+1ooR-}K=7RI*Dy7J7iiSeA~;M{ty67h!}%x(^RGj?aQz}M_>IF`__ z&*IDNJY@&R;}vm+jJeco7+x`v#cFH`LYiq0T6)rWJH1wWzq!Ab@EsB>8*5Bq@~{xR zit(8}VzH-45Bd5@_WBiGW1J5+PSkmoB32WOaw5cThLFdIfpD|0FvHBlyeXh$M zUjE9pUF()B@Y|{eS{kDJ)kwP!n`H%)xTV;)(IucVv?q+WssSb$rXB(z&crk@~+puH)q`5=)Qn!*P|Qp-Xzag0<+)R)inigbM2F*y!;+_d?#9TBenbw_Q}nS(p}1 zcX8yEB2`1(OjhnL>!0mLl;^+k=QS-Q5J<3Kj6!)w#5xT$WMp1D;eLwycodOOb zMLW^mz#eZmz_l!pNz75vWj5&E*b`m)Z0}H18mbO}#qZjZ((X)!V<28?&4;&BopG1z zTj35C-z`z+X-h=~f|z|d=ayWBRP+nv-!Ck8^XI84CjVF{GhIVOtZpEbxX;W*F+*yc z?@8st_?eqnlh6<|cA2tGMjjlpZ{ULob7?)iz1GYjTOlaz@-4F(0&N>i+A{uEXikx( zViceBsNn;9X6bbL8-#&&+@&3Xkxy5PHcdRrZ&1IJmCslKi-@K0PQdRb1QTu1IE;8F z?X6;}vq@i1pc#R52%BG3@VYs|T9WtQzq9}zc~YhRayYOuCno8T-(YYkn0q7jxWQ}} z-|0^Le$U1e?WM7zvBd0#u29Hm-^KIIqtBuP4gZ{)`h`;Us) z=UwI*z8+;R1sw|4X}r;9(VsBP{A)P(Xs8s}PzIz*zAjv#zx~IGo61&`!jlr<_JUdp z79ggv*OVp%gS;%YjaOHxDf8`a*mtG9Jyu_eQ+*^HKpyN>nwuJnlU%lrm@=Vm$kSzk z@UmMZoBPYH^P>SEKf62)KAQZEQWbe18&@(l^DGKuMa63!0b?5J)y2C2$hrF_I_7Jv zC3R{_^El@HtfIimPV|_-AjD|QBH*{&lT-_&K3rt1i*W8p>cxz#yI-e$Dbvzs ze@u6v&6^!#US0hx{@*J$fZpF6x^n~m<`}+yM&kRndtl7@$X@y0RHAW)(dhr_OTf~LgMM%P?5P# z%}Gi1isR;ZU`Qm{Dhl=Gaaf#yckyVWfKdi8lDOwP#7X5o*%#t*s#H50Otsx6` zaxZuMx&-~oE`I+ef<}V0rjZZ0WYaLeh%+zt~uDwTnsH|4_!(OxnsnhvLOid_^W*fCJIOeRgL8)$0InXb9l_s##y7WZ!J zL z-+fUm#2=@8V~3h6VxO05J3?Z(+RI_?m5M+qb+y){znf9m=dAq)1p7yi9-RCwEFgNC z+@G}ua?XTdBUQ^UJ2Pb!%V%RCBVd9YY{OI}m<3`dZ z{V|*#?QSInk#1uOw#1*bI9%a#`-S1WXY(}mqK4pF<@#by7seMu3d+2%en1o=;2XlrcUMzB&d z3rG%#vBJizcq@S^EtF&*%__TVD1JNfQRR;0*UnRir;6*h)`D<;`oe0`76?a2T~P#X zp}!}hxb)l!(F`m&v5{iJ-+;2{m^dp#!$|#HZj+9|1b+C75p?!A*aQ(oH zeu|UhlgnZ`ja8`7FzkNaG8^qS2zB1TK=lcEadSdt8W>!?4IK2CZ@>EG* z5EWA2Y(u5Js+Kvj5pP^5Q}RdL5H!!xb5*X}RbUUXajBlBFwIwteigM|<$)6u;Y#}9 zCH{mH{2naV!Wf5}s}Tlf(Mk{=V>o`KmK$%Y?8R00UtBO}0jQ@LAv)DrW0I!`i$SyFCLOss^qoab_DH+R|6eZvksc+I4gkM-Bm)abDvX>3B+`?pz=*bu zjoq_GSaXu8o`%NG-@CnGYU5zpfxhARQ0Cj#n7nMN=JYdNg$X>nbuW-m3op^FfV%bJ zaxW<`fHTE=9^Ou7F~Svdr33cHl4wnixH_`yjDT})wZixv2UYjx^{dRZSq$_+twxEr zXu1swW8DsP$0lM@R^xOnS-t43JHHjW3HTrjiKZ)14;61A*-h8n$^QekKuN#TH#xfO zlo2|SQ<#igA8T+NPa4(fjtNJfxqqC#)}Tx!&9>9SoeF1z5!+yT-^A zMF6&M4#!n1py0Ps(UYmo;1(P%g zhb80frMb6UTh~FNb`*71lAWLdgy`MJ59x?qLEoh)|?W z#nQlDb^Gi$z?_GjS*`k6bW`Sm8Ev2$y7F;DwEKjZMl(!)mbzr0erHvNJ92T8Zk;6h z%kNIm!-p zhcpnnE9^+|XcP_y z#p?v}1$%OP9=^~bYP%-=uLox6pT?mZgW+FS5<2IK7Ee_UvX?|ixheTxE`EV#v0&+K z5Mm3f0F=!K-3;&w`xcfbsLGsMZX^YhDxytembROS(?xJh!Y!e~$0?s#99#6oQ5Moc zu{{Q0i59htu)vk^RA&WB=Cl+<8L*U%ECH(&xN{4Z>hCN{wgL3A(V2}7#h8jy%v25pqCIQF@WDdTi0*3D=-Ruc z=wQ+i4=n|q`Igg;&3gH)jKHJY^-bbpMh6laoh8|mR1l!XrgsM8`Ym1_;36rpNH>_! z){$IA8V91CpHaN7#J@_pD;;Pm*2eZ&0VNqIAwwoaUnP}9PAM6%G*VI`9ubzjCU`H2 z>_jLkug}6!1uyX$lb?&i1?-X;kWAW9w&XBi@!z!}-ee78MEFO~+&=vJ`Od*w{(A*j z%W(GIee=Xm@5}xBCWwZn5lLlYmd6oQF}4e>IHf~qDEJgzcNv>>RS5&`#z^cgj!VmF zEV$H^)8`pIZ8)c&**Q$34ijeNGL}#C!GOh}q!(DLHcTJ6W1Rl86;lhN>TT3mk(%}A zu?oO~-+Ar{Ks7`;ZH#i(M`1$(xW~MwX|O;J&n^9v%r6CiWv$aJ7f`?|erM?y1C2@! zVjyl6=(Bfu_yXfnU4!nJA^MBE56~m=2z6A!9ZD8@AxnY? zq+S`@8lRMSdcvkA?HWnwga&j|qKSg)f8UI!Z;!R<_OUkYr5dN61}GMabf<(8p%j%j z1y+fSqv!&F8cZ1+net_##?$tpS}XDW4Qe9 zy7}PF$vpkvW4^YlSw#Qx$Ryn~ zo>M2OGw^~l6X4*eqAc)n$CBcG6ZYWa@xB zAq23jhZEoPT4dReJZsm6PaeZ9z2Z+@0oE}(1@HLUfz7F-za8`LvZ+i2m|}M<3MWat zWaK%P|Ug3GY_4rz=SDDhGgt zwJyL)InUCyL6$Ddvu9quYvaEjqbI2Czl;*-NEtnJTT-R8KEl$cy|hS%j>~Lh*xrUCu)Jkc zXuE-3493i}u|Q!Df(Rw(8`R%hV{>>|g8-`+TdWk`&);3DPU>ioM(q6{+r!s<5-1LZOV#<;l zec{m-{nLSrW*|?M5MK%SNK_&doI$Q5fin;i&nxRI zOu+kld5oll0&+I?OAP!R)s(|x>ls9kR^g1rng)Lt-l|LqL%=G0udK;k`6>o5waS*N zva~31(MFVWSoNuP-a7TFU0V+={M@a*dscw8gy(F}_17njZ5Qns?_|H;@^PGbq=6XF znRAN7GvsV67Td>^W8HD(h5W^_0W9@WQU-Td+@e>VJ4z?V({f=S5nwHD0gYoaz%nLk z7GM?X1&yVm8r?J#(I@Vmq?x3~gCh`~NovI_DHNDC86%|=UQPf@eh+Yh@0CPL0(sJo z10XZesPrJ(czFm%MWZFIqKL303S)a11tZ*_0SnKiQ)~?e>?i#07JjB{BlQ5WAlw&qE z!UK2+Zzb9%12(BOs*uzMLNI8_gd1}cW&R3+Q$%arO9&8Cg**e644IW4MR{C304x)( zntctbhNW3w{|GAttU^$%8am!Ds=Z2)5^{uPdk5g1e_?e0@PE1JB8TGhaeJ!(YY9&6 zb+`HYJ?)7%j`{fY)7~|Bh=h{?2_gzLQoXF`*(a#kK9%MMa!R^EO46qieB`?@B`nfG z{zC~6Az%qeO4|>AR;M{V&bR2N&e}}p4X2bu=wuYt_L1HCYp=>^N?yPFR=!y94$Hf! zyFuh)x@oFTAG>FoI`NRI$aPhiAF>Eb5UZvfn@w1@_8unYS)p!iHc|p%I~b7Z+Frvc zp?SA+0l}=1wLg*N5Hh-pTXxVp$bcoD@KQ1K^*dFP%H$FH#=0@K?PVtXT62%<| zLV2E`NEWP;W3h)3=H{0mf7e)HfF5cty%np>d%U9t%_t1J|8b1KELh5XPcx$*-MN8I z1Oe~UU`F1`Zx3mC@zjay^x6B{^u>el>8o>E2Oub-DxLLbHZ2BNc&vbwU_M7!kRF(5 zR9QD`PPXaI%u8`K5WR&`#pCEpxh)~vbB?e~5@G#=7&^fzDT)~|34|jCr=O~DH34o< z)21008eqw&4DEnWI~^W#rW!0x7kLRdn*7DfcMc!d6LY#hwvX*~eOx~K+iy6uH5-XO zIG!axJPEGKr|^A24!;^@De-k?+Bwloe0;8_NDvyb7ZHqpR?ez0a!|!oAUw-MY(?v`YfUFy8w&rWJElQcP>+M zWaO6t7DWE0q(@ST8Zhi;1hDXe0(MY;NfAKXn7Se?jhNMGbrxW0TNPW#sLKb7M%BFm zD-q|}l~?Q<{ioydLJQv1%728e(G~u~Z%m)rYPJ4++SQ&llSMR>XWD8b5fdUUyB>vq zP~J*S_$<=u>k=GjaAbJ`kM;qRmgio^h;rD{1n2?_8+Pi{qa4apddhH0-+%H5J+6^a z1FbVw-HWVMHvp`H6c3ZtMV`#iaUpmpr>!c?LKpM(}Hk0iH!z zA|Fs47RwmQo;?FB=^HfCUE~fTHOLgOV(s^{kz4>W09IV6*d_8(eV6)ONrVM;yErtU zswe=3KL}s}5TyzrV%BijguV6t5ti7=Acbd+3$7koA+%|d&c`#IR(}5T&L6sWk!N7d z-Ms>=BRFO6_}bX+Dd+ybNuu*w+-d_8zD&HVw9G8cH0qL|rhFxU^~~eza~8TQh9zKy zRx=AfbO9_}FvT&1VlH+W_S8t*bbf>A(#H+cxkEW&`V68EuMq}#B!P;6QtM-=x6tG2 z=X+JUlA;P0(|zrP{_UY@`sTE!c2XmcG4y&A=8z!ZWp=|d8JkJ-!pcRW8+I2}z!LSl zHX}!=0!#^5!f{E(kLMejx}AToW9wPzE><$^ILh}CqMqAvAY;&ZgiPtH>%@@&R>sl0 zRGFD@=PIF`jl@UaOeR{ppZVm?2Nt^aYxRB=U@hXzUFUuLz)c5#a@@slo%ZpG@Uwz? z9Rw*zb}`?R)KAhcMF=I{?WH(XECx#S*J*Z7#|a{=1qeH5za>je%fFNgcu9*;#pLRl zPidRa>1ms4bm5kWPO7I=W8jiW$`;jdFPwH+&%24bQa}9x58}5KglaP0lv1D2zE(uH zk7e|gebcl*s#DGl*4%)n9|dBXrv*SE#Z`wTQIi6ef-7fdTB+ln!UC}HJXwFhVsc)m zH7j7rfK>I@(z%4DbQjV+XQ_ikc*0|u9726_793#-=`OMcNEjfI;qOBqEVjkTJ{5gu z!;3G!+%YwIJm2QsYsd4OU(9>^lP~St*l9F=cQW@sH{r4&QLc;C2Z9%b>-f|YPD%=O zMUh`yDN4ZVGU^PaNCkSC+8K`#^^M+o0c#Owupe&lXEc|`@kBDvAvaC6n6}gqh2-2$!>uJTE1INTkXvXp^a^xO#i8-x%d5-!WJGW^We=G|CIoS1HK79? zN4FnL>1%suXs?f{Q;%705dka<*+NL7+Y75lx~?GGxv+RsZsLOla8hezP8%&Hv`Nh> z7}d1RA}Mid&~_Z-v6%Ogs80N_5a}pjB|(J8e3vvnhdQw^B@ElAq^=QQj)JjlU%;5hYRen$IM_;S)q((3V?f@(^`MTm@>qC37p6IqQO zX?ePR-z42WHbam48fEncHR>^siU-J8D^QsRs-=sqhYodMP*MUOtwAARi8F&nNR~2c z+Gy23P9+P#68D7?un;ZjfC-xd&GyPFGVKB^*wlFT8bh>ag^V&HEHAy;fF&IeIwMv; z3=ObA>&s1DX+7ng7d+>jjh{aHoxb{?p#rRV&d~>MJM_HA^5}zyQaUyDkrSI1NdW;^ zh{26eN24wWDY!NRZ!5e+moNKj1}r1OS#N>C7&+rmEz4+>GCFN2qMbu^+CG%fmb#~U z-X;t!W#u=I*V0(c!ii$&shJ3Ze~D=-Pw0`!l=06<)=cx(&L#0STG7?{a6WD<`chIz~Y8yO$jB! z>IE$Sn5TI6mAjhXTK#Zy^ha0$)_^tqlh67_eEPv(J?I;69M35MsSeL4?%~QZ{+G+j z$ZCpIP(Bqc2I`s{$iJ7K{J{}c$!CdLefH_;inbPc{zdID`#A>j|QKzjnq789QBdCt)C@Vp1N!Re!+qtKMt&9%MR{?8KNo4C_<&8Lr)ixaSsN$qi-;8)?iLgWncX{iD(p@WeM#h&yQX3&} z;?hhU8aO4?0Ts+)K^$88U$GKiBP`HuY{6`TR*vkXEr$VEtAutYW(}KQ3nI`BIU&-{ z@`%63LW;%@>!1T=DgDZp=7!5II@KN5EjhN;E5Pb=(SP`s#~yzuPu{aXi?5i8YT6G7 z8$G!+G9HVrIv8t@upU8vJ^`lV39!1BNh^%Z%j85!o>P=}sGe&ZjB;U;4I)B-e?52@ zHajKM|eUkPXM04tot}keS!xdMpVIbO()|>#0v^Q`dU@3>y53s@%&>}2r zY>qtuD`uNx10W&Y4Y0(Wp%<|5I(C2F5dbWWLgxZ3YtPDZ?G?z1)nBI&svva86oU)g2auN8`!K8J;{B>Q zgZP#k$OwrJaN*w-PN8D@$BoT_F<()c)MyQrI;{Po0Bc}`rKGq`(9x98eA_Yh3{DO* zs!Ljc%AUiyA}rypM9bD6uxuMxXDOs{W>Af&3LxbXVZp5e(UwvR3|JC|1K0xVsy58ZZX>v)>JaUzRuh}z6k$>oR&jkQWxlQOoE4f0g; zl#)0PI_E+TD?CTD0ZUFvzXoQD+7@|^yYD^#u*#5Id-CRak>Y7Ia?u)Kk;Ix7DtsDK z&r39=&IMs4rMuCl@YtM1`_}{`24Irr;duahDkKd+v2bxvZi@T<7;bdD7h56ALSi zmPT9Zrv@$y>m50IILh14y!`At|c+0`>o$%2gA0l^2%STa~$w1Q% zCNgVtDfj+ym<|pK8%)wZ-e{&}=n++hDdC)eRh$JTnG~=FRTBH_wvKAg1wj=@JPX(r zC5UvxZ|R_5>EUd=l$IIgboBiSzoRd#vju0rhBY}$1yWoX?E4b1a5Wn@#f{u1VNiP* z_M@^YAp@2SQx(7xQK+cX0X&GXdI8H)LgBQEln{^i&|wJxie-%w2|5a_e`C4AeGp-l zfTa!eXr^ZlD=vyWk)wavx3l@2Yx+&TJ*o|{dLO)it+{#+{%DWPd+*+L%h)eWdwS!z zkGHhN1E5e8v*$V^k}BA(r;9_X(tIwIAn-9+TDQ;$s}EoedT(Y;bF}ZB4>J&9mK$MV zfYtl@X7y{&V`<)C&^bncrP1(gz*4Q0d8+pXEJzrPbRPs*XtfCeOWjAAbeHMTAz*RD z6|@im;AY>{a@qjPy#M(_QiaL77sahsnkby}Z+Onm;kPWsURW#7v2FqDgI|B-Yp=%FiBzQsGAEA3b#)Meu_GH=d!K8a)WGn$v~t->d(5Q&PjXc%G11e~(>&?FA*@6HX;5@E?8Q~@N>X4zz% zn0p8Lc_6xlZ#<`jA~xkprS=hu0$-LcJiBsM9P?Gojhd2OT}F`tvW>QKSS+J)ZagBo z@;PS>e|fEd%~Blax&y2|-bbTf8@oF7^!{*Bd1G8*)F0%2=4uKDRw)bkAp7LhYiq!+D%I^r16by?S-yyz+V11-j?GFIuKUo6 z2&*@g>xtBCXhl~)U=TqRfLN3eOUVL9Ss1-l;(ri*lv*YHnU(IQ=+agfl`}D5akVjs zUYLwmdl{2v0k9;RLWI=|SOP$j>M3w3V1Xns&vql(=K?HqYmo6`0$|Lu8Q0b)!ZM4Y z!d$T!N8b%tGL{~48hm=XcV4x#`Ah2us!E_g{@?TAFlo4nk0P zu4A)sL}e36bP|m8YIO@ii-u*5=Pjx-;pkio8R$uS?lwC)nEe@CKBQ}6PS-P)=~$R> zSOu!zu@xlupabt!I20+Q0gAxLpmZ|Ku_s3yVVjX4OsQNCSi(Zt&H$&WpMoGe zAFvKeI4UOG3$bbWoP0kf-F4ct^%io}11eh#_TWeX*HD==DASv5GER;A2NOPSq=oD> z%A>&Kwb8rC-dgyXZIq><+`x(@APQXJS+{d45xrHTp}&&0uOh|iw!-9Z5C{&4q!tKR{kW~trchyaE}fTE%Ix(P09YIa8u7yeR8bVL z-a=Kd2Y|&OsGJqMvDy@81t^vkny9ZB?Y>R`Yc3LgKEN{m z#?nvGM(J&-087pL=8Uj<0IP6s=!vjIJ0&0^lXs93s(e8stU-XqgH!=ntjm%KJN8@_ zVHOp`1pt6Eg` zo?T+7%9!1W`dAgS0o5YLhBfG(=x*<`C`{w8ViFF2Zu27sso29U)}_zt;&ei8Yw)JD zi@y-9Dp#|R6FaC%SiG9Pf!To7O_qm8*DLZY2xq-h7+G*S862q88w;&`;guDpgce~L zVQ*S2)=@F%E(Z;BJ}!%Bd!gC8*sxSF(KFvHNEHNJ3Jy!7C*iQH`PtO#Vl5*|_R=~A z27Urq5Sf~NjiiL)jn!QxG>)&FqGS#YNClA+s-!`u z#aGH$og#IdW0A$DTd!Iz)$`ruBYED_Qvz1l9#aAeKh-?XBMIdEuT>sQIa+O#07*naRLr|Mj>9`FW|yw&xBto;eeLYz&=05N-_ee0kCW*& z^2I0LdjFW}5zyiivBp9nE*W64=F0NGkh?MiH4UT0yv{npl!h)w$V)CVoBWog?{aQX z2hO5K7E)0I0HvVQg0s_`riH-Q?}RT5u)=sTNb3dwqC_tWmOY_n&?C@=$=0k>LcV^g z76+}8g+LO~6=Crj8IZ}z;bSPg+e;_XFv7By904o_I+^-XjN7ty9$Rgm|6qVso>>RsVBovX_b4KiK_Z0NJ0k=v z#tOYM2HD6g1hB$krGxgOfK+$PX9Rh_qwjsrP);EMrT|dEfAt7mLlGtmJp;g!rGuWz zJlM+=P@)_AS)w2?SJLw*fQ5>mnC_uUDE2bu>LB*Za2f??CH;gbRm%NxssrG3vW`>< z#oAfgfi#xY@nzv!T7+e@0ocMQhnIU)?B6`{K2K+MT(xWKcaIS!tm>y-+koZ0d-tt} zu1qPqb~=l9;&T!HRN{Xvw!QpG1&a=iW@LV^xHR!7t**#OelK1DdV_g+A8C0Iconk; ztr95UC4gn&J&vi!{7ll8AnQ1%jLb zw+FDGTxT=B`2dS$6_PU6)ow4k z)!DqTRShpoe{gFSu&%q#$A`{8^vX%f-`sY|rnZMZh68YxEZ|eh#vt*CD^{=rG{k+0 zK}+2*MG#P`v($=A-?aWEe-C= zscX@#6K-ksl2WaXZG~=%s0`t{POOF~f|>nKdD$7+f0HeBgeBUf0bHA6`_V*LAz+DI zL84!2a$a17B|sD^;idIPBCNnKJ^(CMyDpx5!sV}RQT_L4h(<6Fq7AT;>FWwsfG6-*GKNc1 zJVaIIq0rltCkSMjo}@Q;24z+PQKD>p`LE?GLbeO|@H83TU>H;(8?t;=93N)QNoCTu zD@SZ~bMr`-no(5+9HpSe4C66$vfIPRp zCi6|9l1={F7q9{_EmA^ES1t~=Ji_pJi6@k~t@gD^tJ(K5mk$w8SCvKk%2QL6?P z92V|_lu&vJIaO3Q2jQs7Dj`=3`8j0t7Xl#sU3P&9Mr9lrzyCnq(Ip&J3vMa+NQS^| zIy&dlyX*s3oH_DyYXe@E{wUWZV14A)13xuI^q!f#K8lg>u#9cxF|{$w)aNvl;ZsTb z13e-xDB7i0%lo$Yl*<(%o4fF464Di$(@O4<7hiEvXiLwTY(R}x_<1l;K`%tzj`EX4 ze8Qa}s**^n2=R-F&^8^q^os}37FA2_BQxnjzbGlJPIhk-F~yUM1jjx%7bdVbds_?! zENMF_F2X)L$^fNz`}Rgyy}gb6yi9ECBa6rj?;+r}0>EOWk^+gnZ)rLX087(E`B0Mi zgUmshce?_X3};oqVh2&>!?c%B081^MAtuF7I9{HaT5@3a{tdVc+zZlO^)g(|Hpd17 zEZ)bmk7P^bzkJ#D;dd-O6s(PBTyuc+@!JkObv%zgH{p|$rm~2})0AdXM>84GOedpu zMl{{&$e;*2`B`DfL6q~@2n8zxEJ+g>lu(k^VV%G&bmH44G#APwh680Rts4Nd*i!;^ zb20nQPQG0J!fgp(#!b{bT?bK?KoF;aDv3bY4>dm9iYR1Rg-Gsibg}Slb{h;>7^$_e z2&=dzmKm@@<$8G8EEur3;wBLmE^VaLQkAp#bZ)>hM+G6!rP5b8D>#gvm*{D6fF;#M z23GZ+XVP7Z5(0+uZlyx4@|(VZRYH57&<|X3dh;`D174Q?DAyEVU3bHMLx(nR{?y)9 zd?f}N9BidDK9kXO+tGCDDeVwtot*MCli{FRazph^KuRaQafpr2RZC@Lpae=vF7iAs z58e6@03uJ|UN!uSjhiGCCGhx$*LOzsTEZznqZaYT=GG4$q9A@sylG)a!qx4P4>P`s zNq=*Q&`pc-H6N*tm&fJ9DI|j%1`lYTAciqxHf?PUt*NAzu_ zDxQ`~O%^-KYO;~RQ^avBW2rFhB_^sTF-0+cPt=GK8fpOKGCr;(!YFj45GHCw&zV>( z3xLQ`GMI7CqkaPG;0p*}ng2o@p@h9jG|E;Y9cmg7y4-^n0G532mwMGfDVtpEwnbJK zU@Oa_V$EbuxDE=LklE5=qnWNydJXrXmFiue%xxWs`F9 zSf;k1;fMXUBlX;lGV)189=&9-qof{DQX@(dNiCB&qI#52vo4~;My*B-79j%QcnkCK z;=h^W_E&)m6%lgdtAl+r3JLPb3$SBzK?Pivaq#yA+G*3Q0CPYG6}u_?y+tSX$8v*M z6EClXK9{!A6dYFQ7$Jx_TZg5|Yw?(JQ_mk^Y1*!tumKhWtJ=;K$30hs6#y3Ah*%<< zt&I4xa}o${6Rr$}$)7}Pxc{sOi%Ea^AmfM)RYYSk1ACe9gR|_fEZ2ZPtcvK$qAdB4 z_2llD*n8l@AH3+)burSbAKa}O!1~iK?>pnRF@M*6V`)8|&L~cEs{4c*4ge*aO+%5v(UdWf_!L*)?BmA2|&b7X4N$D}8|WcE7iw*YM1bQn~+tj&)jEJsld zDI>rs=5!J%8{}IZmr{l_6JVqSSCrJKUc;bJqPXU$kvOU&8Uw&35!E93;*nR}uhwnf zQVhc2!2~LUVEbHgMHThFf))owq9fy}@CDRJIvJk)uJ8M_@^ph*sW>k{iQ#FsOralO z87THD+UEl-K8CKL7jjNmT3|ycbeAtACA6xh2tt*VXQ&ceV;%{Hh)JzxILb1mJAB}+ z7qJ-grG**I{J9dzRZj7Yw>9QR>Ur(`u;6pW5wNu8Fg2heXd?H|quZO`f01(-;dpzm4!rmRch1!sx5WQKOkK86P9cierir zqBP10RZX8bN~4r~&6BG~6xWbOMpUnX3riTd0AO`|C5{?!ummt-wjDP}3xFEeRT#fv zqet3vhA1slkiv%NAqH#&KJP~FFGdZkheAr1_mk)Br(7STbmtLaf#WDgNj+RxFNeh` zRiDE@62KBLF&EHMEG(&?jHef%QSf3i-YUf))Q!WEDj`<|RoyOCLIqN`Qx@T<0ImsT zPZ>fqJ|SZWfffE5vapVcVNGfHwD&lDvb zRUxjxuue16LopCw#e^j)Zai|t>}4J0nWGNc9`Hw`f;#jQ5tf7^qTLeE5@Ng*no1Q< zny4cNxeOr2f>7LF{E!ftp|6ZdUY>Uj-D*P35l6LJPEj)=AB#G_13=-F5`#u#syA^T zfLKhm#8WMasNSek0|4kVQByNOtGj`!>kH8#S0P0khEHqu0n_RvPI(b+_1OW72Q1k{ zy@0|OsS@YCVv5xSSdzj8W4`7AEH>#g-ImH43czBuyqF3K=qX^C_Us4&3wtf5=q_}{;~pMJyTH3`$Xgss*dJY57mS14%%pdv~kjZ*CuzGuz~ z5r>NL09YBKBR2k*0RRF*@;ygS_(y>Ws}InV>Y1dCHr)$=#e!4@H31R5o6al*AY#0| zJil~Rpdv|BuM^dq5jC3se|v8NWyyJ!34XD^E%&O*+Dj#=RHY5ul4V&c$(FFOv1Qo; zFO6+5n9-OvO^=7o$K8GUP={ffrWs(y(~O~;fga3hXfuZfLmLltH{$`DHeN8sl4UK{ zu2QK~TW00*mWY4OUH*vwy?ig<%dE_*TweN=l}o&M5r0H{@4NSY_qzdtlE*nPnukcC zWEx~J34xu5Frn%s{ntkv3+svr!~!2lB+dXLWThNR$bc(Ke=#hSP_YQwM5JmH^v-9O z%@66XTuqi`2)UfKBM&8j)t)7@%%Vu%_sU^uqjKA)sAX<)Fl`LZYO?e==>sBfEOrK% zGIP^?vTQ{S{0fF8`xRBX4GndA4p%@$hh+gu%>B9m7WE#g%ta&%h4;K@_@qK;^?S9arm?X%`z(GyJ1l!PRdpGm<@ z!`vGv%Jv3>iD<8=63Ag61CcgFGkB>UO6^@Zw9}?%Y30#Suq$A-1DODkGBC;@X^2V5 z2a!Noz|y8_1~dU#s`=45@L>?xgh06zBd$b<$^pDcb5apd4>On;@VW9xz!f5j0>m*T z@I#hS5O_tD;MaI3pW4Hf$HL)Vz|2-8i%g2GQn}VRF5|K-FQO(_wTNX83>peD`p0g7 zmAi(vJtQt*b(gMM@otXI`uZZ=vc&)a9}BRow9m!AYG0g(gxvtkD%!0@vH}*Tp15OG zLqbumGuTgj;+V?d-VG#jz;crBDs%CSdH3rMRkocivb#*12C#nP zFJHX>E6*){x|JoIG?(fyT}dhaOCOfUNp-2H1TyBE!Zl`3l#{Zc)(%(}aJX4HPqr(7 z<-$IfVYz@sZ>HfRvn&N4j=S0ci?cimoHG4}Gy3`U5ZJXED4J&6;!pT;rHr^5A+8W5 zGn@-+1%M%BiX`bDB?0^>K$v)lqZFmk<7#ObiTYZGg^DIja7Ne`0aMBq0l5`K_oM23 ziwrqyDkjv}8>dK|YmO!#F|SocN4F(lHVDIV0n4rr<$>DWN(&bUt$c8`U|A{3@I=krxRu3U_&Omum` zlEJAWamhpY*WGil{Fj@A46VyyZW_S))K^dL{K_-gQ)lM&{#$r;r3}&`g@jcPrO_B(Ldktem^AzrT8ZJ@SeOJ{iA-qQ zFhD5`IS&>^q5wC6Okd_WN^@J%?^uXGHI>(Hm1DsmzjNHmAnjWoLz~a)%wb7Ol(LMD z9>XGBax0j&DP1HKt`xuxGu!9=Nj^#dONU)J49h0Oh4HjAEDrhjA0^qPTFd(3ymycQ zNW8K*37=2d0U|@Az$kwum1-`)sG6?OaLIElP1x<>vwZN%hX!k&^NCHoqNbHLZ@BmH z=p*Zb1e;{1n+C8>oG^a%&Xd3Y*y+~yrdiAnnOMh2u1czZcIpUyI_ck-F-gTNcLcTD z5nyo$XTeN!P!t;K6x6~GtAk*s?B%xoH54&i*$)|KfLk<7D%*=jWq{0E?$I z6Cml(N$Y;cLQ0kzh`x#{hQzMuIkc_{+`HGouqb@YIk+as2LUVzH|6>a23Yyy&Uy>m z2IKl%xm8IqAdpZo-&U)C^s|5>%Su_OS}I2)Hom(7D)9`X%fjK7>M~Pw102_%eo`vVdH>+rR>TbHFn8><=D~)7;0GB zk;Cf6uw;968zr{HjqjFWwJY7*082Ghw7q!8D}!WaCTrE5VHN9XpYC?RvY|WU->ERk zUh&%L+NpIxf=#m1O$At=`qV@5lOtoF{Pt=8Jv0QBrrCv22w(>% zh}27g)luOK5KI0?LPljk7Qk|62Q6*tF@`|{cOE&5cinXcr{)^?_DmJe&yL}Rxf*7@ zDzb73rj)=hMTiqHa1mQ0#uZbmQAq5H9#{%dq>#bMb|;*%#?X0AOPw!lQr;u<<3zP$ zpc>cZiE?Ebopv!rqQ7u!Xb%aC+@C;LVvL{<4Py9fb5vvhYL3fmrePb~PY+uyi< z^vou~mUTJIO$AuA0-yY==Z}8#l=q)c&td;UN}^B-4Mj&qNW+yrViTPF)|MN}J*oJU zTW{3HgVpd13^v?y0ZT(p%_}gFXjsWW;{uSa>^NF2OHpj(D6cJ8SpJFX^b5B!D9iTp zq`xM`9rJlUc4dP09HhrvlJ|kBf(^A<8A1sRaHGs8>$M6DopyM z8Yrzfwi!Ba>Ct@(V5zey_aai^#H#U&9Gv*w7tge{mX@?d@quJnJ3Rc|e6#-g?c7Ib z?}2qe!u8zgC;rO|-}C6%^mkvL3zJ4l;h3tsIa#GStG2{?%1LyI3aQ1l$bE@=U8YS~ zhDB*58-nF5OSrm*l^u*pwOu(o%27)7SoAUnuyW*bDv$zs}>G2QXt5;Q#L1n zW&g=HELI?$T9)D!d!EKWf7kzuvFQIpV9tTOShFlbmQCPd>j2J~!+7G%A$;r1UOYZK ziqoxe)Z-dVwSuq|BOvvCDL_=p5Jd)25Q?6N+Ko7)trjlUH{KZ*$~PD%p55L<%W5oO z$(}{weD^(9Qbvf1QwrIxWdfKLZzP7~$&kHb`oBd*QZtjiu-ni@HdOlkl zeczjoVbOwq;n`=)U;9@0slPvE?mO2AJjqviFe$Ms%dk`rMY%2&cFMhAD}zNoi*X=t z!4Z}vRY*Ph_E`~DmDR{j$La~>WRkzo-uQdTOPA+l@~i`gE`WY^=_3rF$D**$pp z+z3uLc3?glLs}`pFByb!h`5w6fQ6LnqNZ+j*W{*Ou8^r6unJ=(^b^1Hf+bmSk}@jy z@sXgGdMKT+%RW4L1<;0Vj(T2h;6lU2@8Jkq^TDMAI(COS@CYJy2P{#nvx{gZ!csmL zWmwj?T?C;L@>(-L8K_DkUfVn^Z9Fo)M-pwW#DVWhmu~5C+KMsfDLwN!c<0`7=YazY z8y!^E^Y}I;V9|p7*DpPP^x?DKAN~DlTz7uacx*+SlJ-g@46J%r0Vy{za||b+uOiyC z2~DXIlGsI5?;U`}`7Na|{94T*Nrx(btr)QKomlfW1vLkBBeXbUAB z7Dms;xPJ!!;vYPQqdR^F0bYXdEg&=VFj(X#h#v-)veAjfNX-c9*n{(}Yw^s?HF#p? zAfBArkLMOgF@q{vr4g8Nh=9PWOrax{@=3@_?id*Z89mrsIpa#1H2&I3qD|fBnk){p zMBioElzo^j@U%-73gM-_d0h#EprXspG`FRBG(M6Q0v5G_NeCybkiaNnFtZ-g3iTw5MWLd*Py)WW2VHEq}@4cU5mSP|b2YW8*(f>i(+1E_PeC)s)Y z#2a3~n{N6&MCMz7H-`*!$g(=iB5W8--*aO%Gs_6Zgh;ar>e)1AT36$A<0u|^=`bF- zum{gJ#&8~EXqGCR^NL7uU-A*fKonCCq-ehK*?!8x7`!x;;&4gT`0TWxIAh&8EkFqS zkaL$1tjL8~Sjt1r4wk|Is4o^b2gzXxV6_(lxHF(FhouaQeXg8Dy3JK7U@@Hx*B{rY=#_4Z9@FTB&^|p0t;LoCsj;Q^P?@#~c zm=Qzgq4i1$@5d4Az?Sb%9HNO zxTJb$dkHPNxQTWJoE$ivzuCq`;UTuGS`+F{Oz4K0ZU`uPjW)@HR2(V)vVb>Va}qy! z-)E4RzlQN=kl`W>TSXH{X>v_%l?!&Y5 zqd12uvPuPEIbjd5h+2!v)HXypFYzVg;iA+s#5o=b9XVto0Mk%O9)1A_7qD{nr3QNp zLN<{vluDBNd0xr6Yiw>!L5E8Q3MlfC;P~@vBH!x%34Ew$)v`i6FttrY%GxUdKUT)8 z9gT#9^a0?rBA!_$yQPwDE9b_-F8SEo@AN|AVuN1q)6XABzV|)kD7cNkHa%d`wfo~Q zzkKX#CtJVs*y+Vv=jtI+6SC?(HPpXCxh*H5uG4L-ZH%oF_5&=jGIp?}vr6d58uI(e z&0DEtL4eH(EpsVD@q2!~zFD5Xw;0&=zJk0fH#w_MkW>A22d8q=Yq@8jAHaJ;yegZ3mQEX@c9A$lLLNQ?c)Ht!b?Fp*VSJ zuBxCe0%?x!i=`T_W=ltZS&2rTN9zSxR^_g2k1C1m*1&B#)O=3Bo3Xu+mjw)1LM98N z!2IyIiC?C@+O?w%eO zg1MI1Aal59o3eQHw_40-l6}1a%aT~Pg6IODd*3;Vg(U*i{4<$>(T1Fs)mfUSp`lZ4 z%Dg73=4Jfzw>^ft5C0J|^EBX5p{b#O)e_Zw4v0>k%&rv!s34`63TxoCWoL{s8fF5s z>0!K7zX^|@eFgsh<-K@fp@xNI6s-ygyh0@97^O-e_BcU?h{g7tgta= zIeFz#azs1?g#OaOq?n;;LR^&Uj#rm6iCUx+v?obEGPBXDCaKn?&D^>>P!U1=wIglVz)VkW~%_=>3&bAF8cD+jPtKS!_c0$Bg?jswZNhJdw&kox1F zc`P}*Q2m*wFW@K6H@&2h(wKT%J(Lq=^F0m|)u4|bR!P(gkhCY=MZYNkAx3_-Bee+W zgb)>i(l&;?osMJ-@6N8z@{Wm>{55NA;QNowt zd1MJ**X$ehGqPK~&=8r%p@1p9jy6w6`Ysv%qYu2son*TsV%-WB%`UDso~*wHUq5vi zUpq67Gnha2+CzdRUdJQaLh-E+$PB0I`H9#lC%z(g;BUDfRPI?6VU zh=GcSQ;_e!(mb|X)(J}@2+hG$E~MBF6@X=bi%&m)pgar-w-8>*3ZgQSu;0vU|%XuBT+>$fB1@AR}NTtD@>uK5{Cu7nYx5~ zmWZqtunG~V1wf}SF%KP8tHWb+oWy(%YK7N=fGZ`pQyi{6i=TP-*Rj9yr||t#@JZTW z$p5q@c`U1JWzbW{2-T*sr@ZFLtd&n;1|~K+>?dYhpVAObGl2!OALm-v;n{^7@X(q4 zczkv*PB(X=Q7Qwq1R*i5val}p_M-pVUPql&L={LY-V{KPDr6xvCDx^5zO3a9g=7xU zD2C+#!$9LCaILMjtH`&*OL(wF?o8^ivQEIF;jDQJP~n*+;VQK|QG1hsp&YLQpd-;( z4zOU%pVYry`JQ|4^(gtcZNIimNZ5G=|LOnz?01}+#s7A`5xlP6@_n|Q;ffqp4++48 zc}dOBGAx}8&2zD|8t7E|q|sVIi*nU2I{|q+hQ!Kc?6i$&xNK@jI`50bIR9Ng@g>)- zA)ZqiBw)2JfcdUFBnv_)Y*JQFMYy0=AtijHpDV#d{P6Kd@U~a{SA^a}2r2Q7Ix zUOd~_g)`nbR~mzAf~XoIvF3z{$JIuXNKnoz@oAs~*||{Cp7KOG+?LsqRiYP@m}y01 zNSEtBB_qN#@|3WV^|b|~$_biY5nEN1&{1-2c^H}7MSR!sZRtu#`3n5m_-y6=8;7!ntqayCe&?~#7aPe(XPd!CW>eG}8I|hA zf`%+-xIoAn19d>K9_`Hbt!teQX&PHQ@R!+%)+#K6d}Z*j@Vz_&5!NIiy%%z#_pq zC9(xR34kcKC5@Hr@uj*mwMs0Sw%d9t1vJ@pnsZ(BA)(AGi;$)_w&C>V;H7M5@+!fjIWiZ0{q#{nVSzE_%N*lf~E9(*VsT z<*@{?Y>vumuq3>Z$Cd#px0%t(o&r;QFJW<$*|1Kqti8|9G8Ol=g*a4?HU~?mdY$LJ z93axmW+`%>TXTU?;YV^U8AiPG_`vN?;T^Yp9+CGjGRz<|1Xy*MkC@r7#P zvN4H9r3$YSvsDf`Pn63c$`meAb2bg@;IV0x=Q4`V(_o8kI`0Z<$S~JAlO#s+GlBfvm_nqEw_4=$VN@}Tm|+LH8QiI;~|7EIdObUKsw!m!%D9Os5&kMjK38$DOMJJ>1w(dN1g z!Ysv&6VKzL4?KarqkjRImjEmP*&G6vIf&n=yh=cc#H5*NNUlr4oB@kF0_=n#EmmmQ zOZe(#J~v_W&{{55Xd<6qqyA-C2$Pl2#0cihe!QGsk0<9|iHBzoyt5ot)BLA<5oN_#reGf4WJ0?4C_tiSf@<2QIe#_dQy;A!fMxSwv~Q6?sNT$aY&lg+do0eaM8A5d*;=^k-oq2; zx63oz?L4<^4y)VAzWc;Oadc?%9rKIkm*!Ic01uU*#%Ue(ykr=KBQRy=WL4=lF`ZZY zwZmT7k-d>M#Ul^5Bd97EoQ9iu!c2stB3v!Hmue*{ z^HISJ9=P=dy#M%DP{P*{WOMK{(q%2O)Ila2(m!HY9NS59o;6zpHcf3+A|T?JTEb#x zTRQrTnW_HX=KUC?#3@#c7d2EgRQw>MM6etQkLF6o0ykTXJUaYK$Z6!I*gP@%;(Mz zMR9`zer8OC+eF@aq(+98IpwnsH3??(RRW;e1nz3YRMhG|l*RYv*|gre^>s%^P7eWV zo2|fu|Mt}M+2-7@Hc)zCzG(s;<<7!y3H$gt%!Q&w4$4l-5dhL;w?2G1i)u@v7rlb{ zG-=+@adB`H>00%Z@J%>3-}Mq+ec-PU zn&%LhSs1g3%oLSFYL2FDd0{x8MZz|Up{cScz(|INocFTU&K$*Bz_kf^8w!$UOMDF2 zYOvK(k1gu|B-JGSmjb&8$f(L#LES%y^Vtn}vVH@;dU_uoo0-I7c@(IX5R*Y+#YdU` zl>=1c5arNgFMCST$3cd~qcD*?stClyNRRSg1X#B6D8M0VdqNS0Ax^|=pP*Ho>SDS- z+Qx3%7nxf>GYDFhyxQh4^Akqg30S;p*2TfK*>M;&;9bbjy5X*a)fcwe zmI7fR{_Lm-X@yZE5(Xi1G}XPdF|{1D1^_E2Lh3pZU=g<+IESBl>q$)dUqApdv0Ok# z;UR^890E1~t{_tWiqKqvE2UO8VqjFbV10-J7FqiU^T>+|Hr!@fNMcjzy0Z+6KO8tz zq|i|7XXNk97Sc3DJ3xsL=Oy_jH7Mj*+iIk&r@X8-6%wcdsXvLtf{CTP zhBaWe@~6FnyfxeGs99hx7gOIXy+`=(Hm~Lk@30p?^l|L={iR2TfVGWR;QK!D&8wP0 z=@;gk!8;nQIBB-5iJv-rb91zYTHIJI;Tjjs^m`lr&@vWbpblWwa4*+%YIAY{Hbu@# z*pz)R80O@?)N$1PdvVD$6tpkQp{mEIzfrRR;&Y zHfoJb>UDu`Xc`i}_u*dp(S-`JH!NHS!nR_;J;m_;y|a z03Z5w6P*j5`M!GH``LvwysAl>E$gkN;!*}Jn!cleVvYUmjV26C`wcDDv^}g2#JJWW zOImFlz_Q^YIZ0SCXP0XwK;$NlEwdBAvoyMxN=RfN#b|I2KXAN(`)+yyiFpLRp{n6o z1}$P(K7m$RhnF>w8DUl#g@pP&=@&8rGYt!A5QBBcka1^HB9Lk;F)v9s3jhboqzJrZ zEH-DFOoR;d&yG%uc%PPG64*7f7!6F|JdWV`=Jj~^+ZU<((8tESpS3;CVB2=p( zGp=eJpceV4MnE+r@RCq5X04PAnIMgq6_e6n4h9t4~KN4_Ld!+_bL=NZtIVmn3s^yRv1-`>Ll*l7?u^B+HAjTcVo@` z+~T9PIq@5q2+!b$?ylnv*FJ-ac^bw$iHw139v<}@rUYDdWX!tAt(21S4Q5+ZHcbh< zcmXn=9K+|&Ha&I-h;^_KPk6DYCcvWU)RMbmxF91zj~G~pj6sX`#onF;l&D04KRb*; z(TbML_S7*A5{jfjCEd# zIz@1viF*M>UnS(o8OoY#9;~)XA0aw%bzfyOLVm4&MDS~@k5|wRSgw?TqfeXEFGQ+* z5W>p-#a#!>|7-|Y+j#{#&ix<#U(Zb~BK_&PM)+gr>VB1`Nb|GFp`r|0m9RzvEgnIi zGb#l%W>&63+=|vMU^!u6o`13&Ny9=%+OQ-K)^W_88Z5>GdzVY3B5Wsj{p1W3R|9EC z!k*{?K6pIC>#uzp2_A>>&cc`(Ae)ED<~cNkS%5JFT9o5zaX3i%tCW)RS&R2WG6tJ~ zx1>*eouq;&(gy7ebj!dZ-?T8UAqmf?jV7U;t!i4fERl&T(T6(7|~h+4_VNaSHOHmHRJTmh<{L5cHR zGFOoGQmj;$WIboNIIL42FA0X*d97lXV4C%QkZ{n3kU48}wP3bVsW*}o6=i3XYqOWq zgZF!P9*Ez+og1Ks466%RpD@Os`wuU?^7;An7tYo3#>JFcOhPW0aRt%NF|-b)c502y z;qbjIKxWnO#pIh#@X|>;_SVmp^Y)|MQP+26SWZH}+Xqix?Gyt-c@Ctn&6`(2~5g3Sg3N+b0R}wfoyfE4lOD!yai+ zw&m9lu$H;(_ni2P@cQen{=S#yaALL|9&V<-uaOW7BH5*YK})*9=;oBfvoNeY9ArJ0 z({5|ALi0O;S+(4Kk9q;baEZ%clhI@~` zh!O8m7M2oVAzOfN=HRJT%kvhIrIgpw79MKt;c!s}rL2&*t``JXQnV=8l_c4@5=iWd zK#GBj)lvL2ch`9#QUxsAu1vEio2HC&%>(${Q^)YRZ%^ZFHU@)|$`P!;mkcTmh(V2( zkdzZFHd<)W5ZPLS@@S08h>u#?$7teXoc_fIV+>ppE|Lv0CFo=AP2`ErmSyFjpW{rC zER>YGd|)xVk|8O16;Llw8(=x<=pyy|6W#k|QH`|mz9er{W$)sphZc3p)&=l#(? zIz4jwT;oU1Et-EkmxlZ6&CI9fX$o@)uvmAR=e@PcsDA8{(`rwCyLm2|FkK|;^FYF~ zHYb<98o(-un*t(ZpxDINR5tg3>nD2EJCA#=YvA3lsbi1-D17rGJaYjio#F7%cqDa@ zBs@zW(iVKyX_5Rvgrv63NkG*Ct2#hf7R4d8W)(Wothd%k#p7ZtKBQuTQ2Nzn{&G{_)r=!KV57FwZ zw6&)*=`P;zmW9~|x-;yv0fc?X^(Brw#Gni-e}FpJnER0Avo84AZXpTg@v7;0+<$Y5 zoA$hb3Qi)(&LK_DAvGdm{JVa%rgt1D5$&!bu#KR=9uE^(5vFej3m3kM+&r0)J^xg_sZjH9R zrG`Q|`Czk*OF&hAFZV(lIdkqvw<2lS%``ChCwCsG{mT{Hwp(h`Az-cIa=!1ko;b45 zOg_Aj`tMy#gWc>SPd3cNxTqhGEt#!mOK(&TyA+r#tI8QjUJ!J?DJ*F0AueH90{~cC z$G=Od-6u>5iG6tJhy%=HBD#n-UT^T-*VVD7`V9Q+Bn-~On0chl1q4|gp4UVMVq6Wj zUFOhMN`n&a~qA}JmO&5>Y#wd16uK!U)b5-%A7)+JoVcmCFs$LfvngY{PM1FaVJG`YP*LLySl+fiLbE=!g1#K<%wFBvQQ zkV}|Z)c6V^X|YX#E^PotBfC^+Dq*1e7}*C}%Jcf6o}YQQn?S0ZEhK&mN2ltz`|3s9 zc5oIuN-rTWr#T@{P1D4(C`9CtFqQvG!NIl^b+SleQB?UORwWO%B-umwe!?t^@>Z!S zp*K zJ{C=ifZBaVV$^B@#;O6vDgkzsJnV`COoaxcAyAz@tDR~^27AoExj*Knhu4@fmd9Z=Wda zW}WXS@&Kv3k)(k_K}k@Po}i2ts#r85cxHAAUwWp7FFsSoxrH$-B1VI9I2wYH)+s*$ z4a1ex@JBqi?77pbQ_f6>$jORuj&f;Y-d>j6@654KwoTeT@RmCd zlsZ%#zz3tbY+uJnw@3J)bM~xPC5n%B|Y0cxv@K!4Vm3UA_k=aDJ z`bOERp_8x|Y;6Aww&^hYXbb{aJwd9=ogl+0sPgG^ld}&>Krdjr+Q8AB8E(1S;K!hl)PNq5w4lJeDm;KcdJ+BnH&_4F66(R>*ry)Nk@4HuAjP59Kt;}Lk}6F$(O z+?Jo9o|Z6Mk8o->!c%8LJaWp%ljnRam@4X^3Dn}bZ$`r{_D*4zE0V4pC zkR|~Us0vt0U!jD9sc(?k5nkFmnG$^IG0^b}M^?vL{fi+%f}xZT}-M!WK#b_Y3f~PT3M8)7SA%7_Ue0*`?)+0xzW-h}mykXvA2w0c# zQrz*&UnrM?LvJ!(^x-Va?n(`+oWoMKMWJKvy`>Hf{9xwNExB=pcvZ`qpg^f8M*OP1W|<=lqv5R^Gmr6V6KO@}P}@Lt|WKQ)2YT zkE|9a=wZ+ERz2?AqJyt^tv%Rcjg-acY6@J~a994@5s7JA4b4mpkd(;v6l_9B=T{mJ zF*ccCvf^QPHNc)yh+UD-xh`t?NqlFRsxo12p4ZTv0E;qvZec(hCNw#3*_mE3vdDp{ zSF*)--F#^BPcGvve8t~t2v}F(65Md&p?LTB#B0+a_z`39mMk+9P3k3PgFp!lT)X3< z`B|up77=C4m`!#$$!FyX@;G+H6a_1B{$S%SiwB9f{imRp`yaKoI6?@AeU|q4L2ktpx!ffi)^(HglpBj9BX8b)= zMB`6i5pk)=P!)$-GM7F){hK;5*wb)xSo|E?*D!h&VUaW~>sOl$qC3N4MpR_x^KX|; z-sj0NQHJLL>H=0CP6}YzNi`jfd5+l9?nwq@*ssnTnW}5_R~vEX+i@i^H|JLX%k3>} z@~@pi7B9~8iX1I^8Is7uSSeuQ655Ka zf$N_n!LuQuM|n;Y;VpkWob$Drh~1`sw4h967RWeBOtEbp-*-MT|Rt@zhQ) z!TUUzA2XSEjU8z(cET3GxGPS|;p%fGjH_TJb~?47gH5;>d9oa%x>V2jQ=d!kIT;xbg7bZKKH= z0@j8Atl}W{|MIits{(wF=X*Z|6TC9be2<1SP`*SM6OGQ&{0ygj+AB&$gjj@cIY@QJ zhtAc{!%o`RNr+irC;oN5y}*py_S0(_J8v)sILo};92xsVbt0a!vMvesw*9ur7YbzM z$Gl^oRte8xmR26~!|5PedDD%>RBo~1PXg@&Bu5F_%D@Y#RR3OSoH6BJ-AnjFOQ%jU5}bShw3Xtii?Y=&|=_rHF};axwz z!EWPqJDee4t=rOG+K%7-DHEJI_1v3M6aG}1g?FUJE14|w*w%)r3B``|>`Qo<=RX`- z0|T6sGjb>QxM{29j#RW<)^W3aOKX|Znegx2Upovrz|<=gb#`E1n+qu&R+Y0YD|yHn zkc+tPyE_fX76f~+LS|9!iP*VZf>#c8l=+8J;UwmjqCyGx+6WdK3#fZ3xA{zr2V6g_VA@x*V+R=eD(Jv#Nr5-gWhIS*$yNkF%y z$XkMn;4ObzZJ1=$*lmofliBF2+NG==bZ!}%#v!m)3H2Q5&0~1r*sAq63W01W?MPS1LAD);%GL1 z_jQN&e{G}R%4>0aL%>>#RlH35xbxSaxh7~u@5@?vzd?9ynq`4azS~cI`B`n8t%+c} zIEjyTV8G%;3ez+vlyeeVj!jB?h*)gjW@Xb}BwX3bwdMVtaF2g)ov%clUzA7N;Yh$$ ze%CfDQh%Gn5__<_Ov=8dBgg0HAM!SufF|((K?an_&9p=&g)NXjYf$wuIuT-5&Cdm= zJ4@tv>Y>D8B^4eli4*FjCfxiziC1~DwlX^E;~X^$A3k<)`qx&rn45F!Az*F7>vrcS zUfdP6{QEMPA4*O7+AK41-jm3vp%Z6_g>bd8%VpMXnSQ5V0Gm|}$^Mn^2*c5bwyk2w z2wLRPoC0Hqg1+AoIDdBli(O2e$WHOor9VSMER6zDvuu_|-g;OW>?6CbX~Z z1bUfE*s;D;1`G`6wAkp`14fgO!E3SEKo%Q}j3wAH9)ZAWKZS{*!FZgZLRQW)|BJ(Y zI(}|hR}f>svf(OM95d9ih2Q!8-}==bJaOX0AZf)FEcnLTbO=}*@0tvJME9I{sMeYs ze{JAV^}aiY9j4e#8sH4Hgu(d+cNw%dTnn(9*5wIY;U8G~R0)Q*+*@ z0J4I472~#SZp+Pi+(o)veoFylSOuKgjmp9Vfmp7LMmqXoEgL1kNx}eSk4B7zXf&E=`5CHXK6Z@9*ioh2R*0QRgpnXa z9PrDn*$>=&_1;ge#f`a<_c6#ru#t~{BOlu!Yuj&|RsVhO{U_q< zzU%#OO{2<(TbXx#`4)ye)VBD2h;@pVdi;4PduJ>r~12 zxI7*4UJiKu&bDoL>yxf2z_(K`CIGbDAu=%Oa0zPJ;q}rNSXBf$IFPLk{Vn!@@lt}u zLLE($qBI&|aw@@&T8P~hAJd_SkuXCXkdHithy+{~043YTK4pe1o3np?>%p;qypbP> zwK%pF-6Cu8hFfSK{nl>Td%Mr0-1+C#>`M>{!0kWxl~)C$JAN2`^mf48nM$sfzj8%A z6E17jtd+1rAfyl_pY5)1sSqg#fqIBP?Fn_OPOdDZw0l~6z~ZyW!&}$2Lf+FF==HjX z8I)A!z<_0YFX^>pr_BG9c`@%bCfn)`NcZQRZ_?&m>MCbMdpCONED#t86*T; zflQ_5+#CZa0Tz+3#^fV#YEqS&y%Jzgq}eq3=yRP7UmY< zmpzP4C79MK;*L1vd5MXiA`CrA$df5E@06~MkCN9sU7w%7=B{Hqx3qwC2w24fvr=GM zayxfCd;R|23xs+d$4ZZ{C$Qb{?h_+Zx7>F;s80PL!uXyv3r0B4MJjrlv$({P#x}NT zWsyTk*Pb}nqpuo%_=O#zqH@6Q(Px)l$YtNWEu8D)=%7351UTDJZ5s<+2UknZ^1Kx} zeNoiLRa8;4GsDuJN#74Ryd%(J7g5hcB@9q928;8HNMnyJYo^Cb*j)`V5gLpHl>f?j z_(kZ^&<@(E=(ZAgCT`9gebqI)9`9I(<*F)|cD=5^tG6p)4GIeVKxetXUkanTRB&33 zk>$79*v)rEH@*Fz9Ds^SHZ+UG=?Crg+t1Cx=#2sxno9%7%yqEQc{?2qORm0NS~ zxaI1du0K{Uu-ddBwjBU#5a1XTm@XBd1_es{7!7)T2Hmd5yR*u~ z2O1`Lbt4UeCYuO~B!U}ZR0=`0_1yZm6KMtpm3F}E1z4Q|&i=daBII21qLqcNy+X-; zfJOE*1Wf#TO~&)b0Lc}C0D-FMGcRLtDS;LZ!Kj8lDxQz|*#@ZPeRML$j-3&vD!`7= z!zf7}0uNCbz@y=+J{kJ?NSX^jdHXd}A9uPP^Usw5Sl6Ziu}i$s``3335%@78m6fF4vR372`Jb_vOOTaT^&6R|XG0jR0$p+a+eWs2@q^M2C*gX|v zN5#iv?4c5bC=pPRe|!M;*-BcCUw!S>lRwb`SS}C^@_jFmy8@5$(zjgk4ZR_by8R#q zWk>G)wNh~EwS70x>IX=xS@YGr=8`YfcmI#SGC6tUn}48@RNg_2~#xOH40G;r2nuKs$MH=eERs|$@e&`(GQ?{{hhDM0Icki@3EEc;EFs5D?P}L z?FR*@ZXjcSw^G0wlua!MV4bJEY1aPOYu*su^WeXFU8^+uuJiTi_2;u_x}G5v4q;Qz z6f)YjARS$0$Fl3KpC_%EsVPV}MqE7?q`OfMIMo$_1DJ_jlSU$0jpO9WkUeiW_f6q1F23BS`L)f0;mQ7rOmRgEB@^G z!Jq#4&fwVHcQ>P{2j&{-YvxLiQ+5s@o{v1iZWAIqqawqRApgCHs;V8=7V&N_eUevJjM9 z9GHp8K0_K>!A#3TOgXI};K8eBFV3Usr`WM0!R|52X+=E5m2zI?04RH{NAJ3-c1r=p zZHw9shz9xHa@*K9xNP~ajr?Hs0;$yi)N*XgE_%<$Vwq=YBd_0z!Dyu~c<_Jv?R~-S z8(+H+PrTz|>fb)s@~0bV;I#~m?jl`RCjE@AmsXo;Uoo}0-+POZU^}VG!?m`4>Q2c* zw@W19T7KbIkRzkLg-gV%rGKifC5|Aymprgq&y~{ zrAko-Ao@oLr0xxTBn)JvfX|i(EMiy$Sk#l~rJRIM0w6RV78jd1KbN648e`wi5Ie_w zj3++E0uN(8PTzHP?V2v9vRpXVEsr%QNDac!23^^Kwp+oK8fbs3-Do)m&NZ>v%CKW+8T$#eD!^C> zk~^Hf_v(>r-Q`>6hUf)iD+REA;6{hAW+CI1en6K4pl*Nb2Uvr$rz?HlR~%R_#{nEX zcyn<3dp3A)=Wb*B@mLZ(FToT@6-WUoaPpjV8*U|G(=wB zlTcAE>6$$m&QZvbc6=={?sJmyYEwgkPUcuS2-#^nV$#P#bxy*I|CNN1G6IZ1jdEX6 zKzS?zGtp|1-pZsNW)_<8LxcUh%h)#_V5;O{)X$!O<29o<3~+6`Ez=+@tQ$BD`nxr` zJXhku?Zu{gF{zb;RIhWo66ZR=y|aBbdHZ`mQaT zBRMMpEMZ;5q}W?jy|h9~v=gf$fhgs=NcuqAkz+$fURnmTi%oWSIJ_&ubk)OTn118U z*Nz`w;aT>=_-;(g1)Y9C<^H{2-fZAQzT6LSFV@rvR{cP#8|b+weYwwT-~}IUC@XO5 zJ@?1={?O0dJ`+s5Vb;XoIomW>EvDH>i_}Rz2S@NS4=ow53d4Rl%3`{BZP5%t1}q96 z`&|7&SeSrgv7>Hz`Su)^%do85XwWVi<(@&YgkjdDiFN`Y%2|=0J5f2R7;@E+Kq{oZ zK?_*azT>f;q(y+W&_o#fIJB>X1LGdXgXW*V{pi%Y*5DrN$H4l9f&3Zc5Z-P-uZnS9 zt_OQLpjs(daRAUs(AVH14R>*cR^Y}P?+D-Uqd#|Sadg-5G#ve|nWnj6Aq%G$voLI> z0XeTo&P&CZb^vPbAJOLZ-b0?{oZBFP#muN{_0Snk;p~&uXgRZ^5Rw>_=o##8q{&$U zOJ@?&&jES=ae`d{i`W(Y%!1NxfJK9K$&RL;p^>$)Z#u@cyJOU_@QHWbIQ_A8xQv$) zE_O1lP9R$ma9s|->IO)b-LD3$x&hWYT%+MGuha@W_zSWJ z77^7N)X1WfsoA$ae-sG1ikW?#A7^Zhqm9dXRkELyp{JokJ75){=Ge<<&dc*Dh;xk* z3&8Se9wCQ?9s?F9)O{IT76$(EfJIV~7Og#BCl1~UQxI?&Tb|Zi3#2KD#=uCHB?%X>=!eU#yPgSqGEKBcbo22(x z=Ad~kCR^f@#T7%&SxI7@*c3S`GOJ?WcM1tP*(FY+K26@?AX#!pX3zjqIGy^irRUf1DU zt;GsVOiXyMd+$$HbZBEY3Y zJXH`0uzW8-M8~DA0$J*#)yyzn^KoR_`~1K8Cl9{kZ~n`FY_7#xuVNp|v94ZW;fmST zdVoPESh+*&dWC|WY-&A@YZcdE_>zsh0wkN*`RX^6UiHQYuC2#YcX>(eu7xao?R*oH zizN5*Bftb=kHdGAf|VnFD15%`Gvy}Qy9EL2u#hjz(vl>l+Hxyo8xra`G-6Q#SQ7Se zm5|vL0g_C|;k;Hz7Cz!-9R(tPrN0N-<|LE9sdv+0*NDOHX!b)N{;q5P!v?ut-71W| zlJNHT)^KfErnT0D!*gO=R8^!TenwEh$^4cA1bHN|Bwv!|!pGVUzvoSAr{h>1mV#4mE2EMH z+8HO``DdvHM(RW=jLa_pi^D+Lj*irWpGh*F$2evLda1d33=e(vkAL&NPk#Jk8*MJ( za=>N(<^ok;&{}JNa2ZrC_|=cLULjy7ySiNW_V9hS!3t0q`L>_>!~rvP-Oa7Id`sPn zUfuNKBgT)$(hQZBj*6gAQsyjs3|JZYeCcr3wq@!yzRax#swBeN%7}%GRlCdHtb>C9 z7J0Ob28&%p*@8yc7P)D01(6!16=)gMjE^uwR`Kg!O<(%PKm4U1ee+`*_;PjvSGN$+ zf|UzeOA5Mc30Q-Gl?z%!pxVH9*j7HYdmcP7I(g)-BVKj%SX>^vsTGu8u?T-(3&Es; zH^St_^Ee--mU~4w$$-^9%hCF{+cl$CNq$Pgzx?;CSeIQ%U!kht4FQt^mWuZ6TN7Y0 zpz%~`12Q8c;EIr4Oq%n*_tcmF_~-xNSAP8EO>(`u0hgP{>I+(H1z2`Jovf-`{%QzR zo8<1=PKWuXAN${@yuC;Em&bNq6P9W>rBQOMW&Hgx!F1;NQ^xoa1DGb#xt)ku7$?Wc z17B)@#*_JtzNXjRHDqNwhkV4g)VqPf%OEtVh)g+tlm=;*IPjh%uf^^TEu=wf;R|Nw z#b5sS|MJ1lU3lj2dBWr-`|6d1?*&*n(5)q4*^eX659&u!CtwZ1YLner+xc)`_4bd} zrmp{vsc3x9&bT^t1WEZQ!uT3L4EGr?m^Q}W>3b$IJ~`gAtCd>dP{`IkHJh<6Z}Cx^ znLLk0k_AbX31CrZD0_^ISSiPzw-~gVUtBzQ`ZxdXKmEp^ed#m*$NVP0HvPiFuA$*t z1C|A=Zh$oet4)4~4G$l{#DsU#E$=K<4j-)~V|&WG4_vh`ELRVixO}jM@SyKSdp+Nu zhVM@sKbV5aXn-JpgbN4Lo=E~H?lF|M8xoHS=MqD|n0pAbv=XEbw-)C=J9F~sKm76^ z{>Ec}`Xb69<~@e58Lq&lSb@&LAvLmEw5H^Sr4b#Exr%f9mB6OVoIzx~<2d;Tx~bW4F$=XLDVVp*Va!AtpPZx`5=+#J12L+sdIhcsV9`mqd8=VaxYn0- zxWC~FY|Rz8>>;6LY9c=={@I^xB^>q1(wrdb<<<~5`?-sZlX!=oRrz}8%Wey$Dl_vKt0@>N-Dpm6h4 zoeax*b#w|z-D6nm*e|T2I71$gr&=08SEIM0o?9cSKb#-fSS(Y0j4h{S^$IUf7 z%HayE)e3AH1HWFN<+7@7-@74VC(9bLuC=<2hWi<=!1}E~CmZT?4(-%i_4>Ihv+4wv z^*D{r@NhYx>ZR2hg4cRnnc+T%E3h^z&St)RJV_QSu zTF)yq-1l$=R<;6zuqhXuE*YpU2g7ogpi?y3$+p~_SGR4K3mGpL@UHBV4!0hzz}8uT zCCTrOsm`5@suQ5P0amxy^j)#bogZ2bxK;~V-Ok~1pI6_79&RvPflagm%K=m`a2hlW zToq7VZidy3ZFRDy&d|{Xux<>in;c>}pc;bMCVFCqhkDsopc^>ZH}6cG_XDd=1-r|v z+}Cz~Kk&(3>4$i^@UIse8x*{j1LZ4y-UDBt;fBK%Scetp$Dn$FORvgbH+I#FNi7GE zeNT0xJh;oTrC!WyIpA7OjN0p*H_BS{y=cP?hAXgw73c*JgI4%lw$%-=das{p_yRMq8sxzUadpY{?ZEB(!tEXVC8lWmWz5w?EgMd-Gp z&G=vq3NW2atRHYK7dG~L&((yGn{n;e^=8~AJMRZZgMh#w`KMk$)C+i)1FC*tc-b!9 zR(NRofytnuVZZ#Dy(sl2G{`ocjBJpfSHi^B;@YgmKGyuE+rT?qi-)q`K2`!$%Q2}z z7}TKK3<8K7;<9ar8+wo&)N&xVR^ZhQ(E72iL9frC+pXrNThD#3=6HI&rXNsT%6kpE z??EL5%Y}Vw4N`-G(V*veDeHL2uiY#+<0YSH#|{Pov3`tcB}}dtSoK=}mHvJu%&p&A zZk2oDQXjxUUVpg(YB|Q#4VYH)yMFh@hWPtdxjENjF_&A5K>%*00Jc^jwj6WY4nQ^t zuq=0f4D$MwgmEijPpf4=gUA<_JC3z@UarVKhJe+7*)J8ymJ9m^0m7BOezhRARqusC z0BO*N`%-~oJzhWPvG>2zH^CNL^(MU>OW$wpRtj`0Wn6xtZGVHjzTY-0Wm+rUzE=q6o=?AH9Aqsw?KYR|X4|w2bO{GO$l9(3)KzCm6y$Tn+v9;;o$P5-*fb+c{yh1viou-a?2+Sjdw$!&n; zSvnGGg$K0~&>4nkD_q>Q+I%f;=CwMO;eOU;1+K(3UGMi?Etp)&ie8ELyp-eJ7O!3J z8*N)G;_xJ~-uKZEJcc(JufTfWXv1Y5uE1~whAXgUD=-ACHCxKzj)p5RT!Hmof&U+- W?PpGoM1{ow0000HMj=~!Fl<< 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 ZvGQXW^N>dU76|y00V)iXiy3|T{{XkaAz=Uj literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/index/cl.png b/unpackage/dist/build/mp-weixin/static/index/cl.png new file mode 100644 index 0000000000000000000000000000000000000000..66d6ea1066f12f496a3be90c2d78fc9bd16c7822 GIT binary patch literal 2914 zcmcgud0Z3M8jTiEQ0p!z3Td)q&%Kk> z@ae$=+(x-^IGh2YAsQX~lsK-wF6_P1?%B*fT&a*bG>6k~sN?Fz$;|TLa9oOr2m@mX zdj~>DGap7tBgVIzDHhG)1Wd70FtQk9xJE3Ru&8(~rR6*>fvR|s(l9|7rN&~2kR?`Z z){^NF$dbi~66H;q%nh(ZYydOHz+Ai8WT7Fuiq{brV%v^xkjL$SFpE{ZKu1EZAuOD$ zCaoA(%9jC%P$J^Wm3*O0pcF|aaYX{592Cewp%@SdA%P4ME4f`i9-GaI;*d`Bc2_R; zO~s307zzSGo6W|ziTR{88Wbv(N>CsIMIwMj0Cb{-f$e~W9@`y3gVBhUpcsO*a2*k0 zBN@-Acr4S-63kRjSPR`H6Dt^Khbd6V7dT4l0HR0_j*7RMI+CLZh?y`mW?^U+E9}8i zF(gCMG2|bF?iqe50V{1-SWk{uaxt5GQqYVxfi0s;kXNGVh(rnlbr?;?TMHnzAwNr4a{IF9=m2rKp+A{iU^?$k}4pv zVxm9+2?U+cFcKy3#NR{ZkU$AZg)c!_!=Nw&|0NhjAe^+CVYXbt3`b)iWr^l-dqjlP zq=~e$iCK2y7yCoi>ToNG6DD?m)&&P~L$zv|P$`oEBEGPLZde!;YM~j}f?%N<6_1sM zPY@`C%TTdQ&bkSg3lRX5N|b;RF&Y6BW$&y2LQINu&)1Mhyu$#F`JHh)RV~#V8ERaWM+u zFeU;}r9=cMg#sBM6G;V#Ow6*97#*hX@DUV3(Ci8)c5S0sSX@`jL~uK-1Hp)6OQ?8= z!wVS7>*^+6p~v6K+%?}8gRw#X#3h~CX%c5_uoVl8X0`hZ4}yP0orV+soVXm8BSHm+ z0VpPt0wSpd1r(T(U00O&aLL$ey3;#Xw-+1=FC*CCq5(8VJG4^Z)dH;JUf6tSh z9RF{nfQ|#T(_7$gZPzjO!r{vK=#Vqzlyq zM#L*c!(=WLo2i@UlK@+5x7#c3$09hAbn*(7qls2&s%4(bQ0f`_T+ z)=c~HO|hT%xDR!u>$IVSZ5kjQe&XJ?A8*1Z@sxDp-W8}C`Yi|f;fjkmb#{dca^Cb<1;nUBUi zLSH{Nxn=hKYvE}=bXvt}tcs}cbcapf|FQ+En*Ax5_9!x^ZJX1%zMji>X^#c$NWbd8 zzt`sE;kIFM3wX!Uh7V?jOs|Z4@4JUzA4}iodYw_1ZOi59rxIjU;_&l7&8zl+AK$E9 zN5~TQ`3Kb>_Vbui_atZs zw>&r3{AKacb1Uy#nwpo($H-UZX-%7)3tQ4BSAX_2KIcF~-%Fa_&x&e--TBe7CwY;9 z%0}PfP{WFlwImFGlI+rZ^|zTDjs)zaGS6JQ#Yk|*C2Yfu?b?HA=Z*IqbnW->0o2m4f{G6H%bo;3E)%C3t z^*6ZqO28z^L%RikyyqZ~hrv@n~ zK2c^++-@;P9S(>H_;S0qlV9!Zsg;@K8_sy&vf$NGQ+CMVO|cPka~qQbqC8B2rJ7GK z`xMp3K3nD_OUZ3eKc6rHz+FUSJyXJ AvH$=8 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/index/eye.png b/unpackage/dist/build/mp-weixin/static/index/eye.png new file mode 100644 index 0000000000000000000000000000000000000000..5d037bf70cd9a8327f045a6f0f6993c4920041a7 GIT binary patch literal 1410 zcmV-|1%3L7P)Px)JV``BR9Hu~S8Iq=Wf*?mZ!Q{awXrU2&<_O#4TP11{GpXdWS}Ut;EDzkQsx;q zl_lJ{op*OyO8|5Nm zf({VfhR6g!*9o{nWSxzNw_U7f$7_#l0Zyd1K&cN(!h+xOR(?$)_TKNsy@8>_FIXbG zAXo*$OfSRb?{b@nKJr_+Baz7VKbzHafY~daG$M*H06;k#BI8iB&X+fDnm%;^pjFKp ztt%&(AcfuXXlxHNPk7lX0kZ}B6UJ&$I1b>+$BHH(CO|MC+OfJqfn!5$$o(ReP%f#>{>M+E0McRS*+9OQ+)#3?ujV4(8r$Bk-I^FNUH| z0h;d-vMqX8J6bDK4J>7(0famPm?v0o>)~z3yaLUUVvz%>wNx!BGkhlR}A z-J(pPj`5-A5Kz}Z)as%<0g|f#y;vc08G;4XbxlSUurVGE{alpmPaf8UB;$U=a)!g9 z)z!d~nG+!Dc2y({-@9XOZtL(J0b!GSV&EZiSj4Q277orc5ojL+p~aPN7P|FlAya7} zb@*iqa@LD45LwTWkP~W7WOhQ)KCgptpY~=^hEvAp0M>f=8O7w-LYoT2$;>w(desY< zSXkB{)h;-|l13*8m#cI{0IJHRyByY@Ed$H!2WY#OAIr4f8i;K>Mx4t00?# zM7v_k=?P;gDV)c2Fl94Sb&eyUXDWaV0u=S~V~M;!5DD$2_>i$d*>%ZlnRuOJ+E)e6 z7%d3OeSrLp)#xmTw=ORM8#0bTytpaj$mQlR?-(y+WioRKM2p?ANrJvSFSN%Ye}T-0mO!cV?l*v2m>iqO%=wC2I}Ok) zjSnPw66qDeMJRR2BfJLbub!c-^}?KJ z&{zp2_PAA?0j;SQS&YM>l#Qh!$Gm{r{ZjnsB*I(>TF8esvG50Azr@Y!$lbqDFWV~Z zMh6eh^DF-d2n&k)mT7Joi1i%(&%nHZH~XFW&{GKdj|1X7s7WZKN46UO0Bg<+J5`m3 Q{r~^~07*qoM6N<$f*y4`g>O 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/index/lock.png b/unpackage/dist/build/mp-weixin/static/index/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9de5a0fa4e4812f5124e2ae9fa7685f81331e1 GIT binary patch literal 780 zcmV+n1M~ceP)Px%#z{m$R9HvtmrZCBK@`W|o7AK%9t17ut%r&VUOY-GTF6D-rZM2LhXxcCEmk~; zpy;tjML|U&2p$9@{n(vt#Xt@U3ija5i(oH8jS4-aB@M}pnKDVYHXpMqwU_K^5C3_; z_x^9@?GC~YJ-9<$2n^2W^F764@g!qx2mtz3;)wVQ02ZRrXf7U)|28Sc7@Wyudi(nN zt|H=Xrxd zhz5JkqAvV0H#M(g%#?F13sZw7A*o|>BKk4B>(>ekjO&PplA ziD;==Fx`&phqDdmU83sH%J3ADKMBZueL)*5;JAualAfrS=h)an?;&B+TJ{8~e+G!$6wFQTP z1YNVG$GKc?@7mg0eOLsI*HK?66n>=B=~4r%cH!#k>QewvHgD&%RGWBX4KU~YLTy5Y z>SfR@*N2L4>#NPQ-PJa7?1F<>y(p!;4FKv(MfwN9xZR7`}W9N0EnBC zLxU~L+U5UR`RB3;JT#byHVvOHxRc#otBucbrBXSVOeVkjj?<&snZDS`;w|4}&Uw&T zJs*q3M%9(YbzL<;vH;NgKfvn@DP__3vv11XxU{*h`=ECDx?;TYABBxw?KsY1MEn#c z`=B{UDYKiV&&uP1en1g94O0000< KMNUMnLSTZ6qHPxd literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/index/op.png b/unpackage/dist/build/mp-weixin/static/index/op.png new file mode 100644 index 0000000000000000000000000000000000000000..5d037bf70cd9a8327f045a6f0f6993c4920041a7 GIT binary patch literal 1410 zcmV-|1%3L7P)Px)JV``BR9Hu~S8Iq=Wf*?mZ!Q{awXrU2&<_O#4TP11{GpXdWS}Ut;EDzkQsx;q zl_lJ{op*OyO8|5Nm zf({VfhR6g!*9o{nWSxzNw_U7f$7_#l0Zyd1K&cN(!h+xOR(?$)_TKNsy@8>_FIXbG zAXo*$OfSRb?{b@nKJr_+Baz7VKbzHafY~daG$M*H06;k#BI8iB&X+fDnm%;^pjFKp ztt%&(AcfuXXlxHNPk7lX0kZ}B6UJ&$I1b>+$BHH(CO|MC+OfJqfn!5$$o(ReP%f#>{>M+E0McRS*+9OQ+)#3?ujV4(8r$Bk-I^FNUH| z0h;d-vMqX8J6bDK4J>7(0famPm?v0o>)~z3yaLUUVvz%>wNx!BGkhlR}A z-J(pPj`5-A5Kz}Z)as%<0g|f#y;vc08G;4XbxlSUurVGE{alpmPaf8UB;$U=a)!g9 z)z!d~nG+!Dc2y({-@9XOZtL(J0b!GSV&EZiSj4Q277orc5ojL+p~aPN7P|FlAya7} zb@*iqa@LD45LwTWkP~W7WOhQ)KCgptpY~=^hEvAp0M>f=8O7w-LYoT2$;>w(desY< zSXkB{)h;-|l13*8m#cI{0IJHRyByY@Ed$H!2WY#OAIr4f8i;K>Mx4t00?# zM7v_k=?P;gDV)c2Fl94Sb&eyUXDWaV0u=S~V~M;!5DD$2_>i$d*>%ZlnRuOJ+E)e6 z7%d3OeSrLp)#xmTw=ORM8#0bTytpaj$mQlR?-(y+WioRKM2p?ANrJvSFSN%Ye}T-0mO!cV?l*v2m>iqO%=wC2I}Ok) zjSnPw66qDeMJRR2BfJLbub!c-^}?KJ z&{zp2_PAA?0j;SQS&YM>l#Qh!$Gm{r{ZjnsB*I(>TF8esvG50Azr@Y!$lbqDFWV~Z zMh6eh^DF-d2n&k)mT7Joi1i%(&%nHZH~XFW&{GKdj|1X7s7WZKN46UO0Bg<+J5`m3 Q{r~^~07*qoM6N<$fPx$yGcYrR9HvtmoZBNF%-xDuiQ|mi<^U^1vdwASLmQ5Z5YmF){MvFjZ`Z2`c-ELT&vYqT-UuIqUDf4f4B?aSO`({cMiZxsRaP{ z0L*jZjhPEl$`eo64?Y4=VCFZi^;Ra6xeH6LR4Q|cMB)@c4nVinYR%{K`L5CRgRcRk zn7J&a+z$)&;vL6XWagLt`k)PkN+~uPTI-E;I(-v?qg038 zQ-kJpog<>N|Jqs1{3NAJdin!HU$57#PN#DPU~|%NldXPra{CQzI{NSf z06PFo;bw&#M7vj=7+6sV@!;2*t@=3REdLZfwHbc^+4#mZplv6%00000NkvXXu0mjf D;PmHP literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/index/photos.png b/unpackage/dist/build/mp-weixin/static/index/photos.png new file mode 100644 index 0000000000000000000000000000000000000000..aca5bcd74201130df62d9a4d8280e55c7dd55f4e GIT binary patch literal 609 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg b/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg new file mode 100644 index 0000000..5dcebbb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/static/logo.png b/unpackage/dist/build/mp-weixin/static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5771e209bb677e2ebd5ff766ad5ee11790f305a GIT binary patch literal 4023 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 P00000NkvXXu0mjf#B*VH literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Account.png b/unpackage/dist/build/mp-weixin/static/my/Account.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9f7eb10613a5ed99473c1acdb6d30c4e0b5c47 GIT binary patch literal 743 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 P00000NkvXXu0mjfx^7B~ literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Delete.png b/unpackage/dist/build/mp-weixin/static/my/Delete.png new file mode 100644 index 0000000000000000000000000000000000000000..8018d0ca71dc1b7d12002b10df4ff5e889fcd868 GIT binary patch literal 462 zcmV;<0WtoGP)v+jNlOz8}XIjACLE);XUyaI-O218ja3Nx(n0*O-DTN zQPOg+*LwowKd$Z!?bebcIT%IJDzF8tIOoPiQ&Pnkv*f-1Ea^g)Wg9a@X_}syDM&R* zw}6+h*dU$MG_-1hlg(`|x*(NFK4dzji{njkm)?>wJ2l#l@t7TvX*<-*zu*E=Awk zYgLbV2I|GuU)kJOGA_s;0Ecb9b+-EI^q2oc|Lhx$+ub-&G(BF$#=NDu^t*KS*DSLPuqm&=zWU7GRQG=rW36`(uKqP=_@N;(C+ z2hJ7Qv>R+`nx@8>Yrru{W-k`+eUXj>;7-5ae^bnU2Vx>!kn1mCGXMYp07*qoM6N<$ Ef=B<>aR2}S literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Helpcenter.png b/unpackage/dist/build/mp-weixin/static/my/Helpcenter.png new file mode 100644 index 0000000000000000000000000000000000000000..62abf6bed7386e48a962b7c59dcf8555bb0ed176 GIT binary patch literal 799 zcmV+)1K|9LP)~oBDv)TE7WTtT5<&=( zg4H5z739`;-wct9#z~_eW@Zr)k*M5z;+EQ*=Zr*mch5cNd*^)TobM5e9NV_nNGY3% zsELSn0@%3d_Jx@zn0drB%^}Be7X0DlH`un_%*?$+vFK%4G`ftYc81;5!uZAIGw0y0l*&6F(TSN zJ3CuNkw~P)G|fRNWz@@Abu72nAiQM8sdOR~*TFSy`4a?wC_xRGcyMe9u&%ByT2@vj zq?AX;O` z*p=zu;CTI`(P$?TUH>P*s@8miN$M#RBs1El5*7Xak9z^9iRih%a+>Fwg}I;g zGXq<{l~~t5C6{VS0iVaRL4D6Ws>qk3#kOs|rc))yrZB_&9(_;8gRhGL7L3i}V7~|O zMhMZcBB1$gpmyE*A9{@6ef+)_qcw9yR`Bm&>&I1A?{{os8_zmq?BE$R7w-Q;%LrH)6|=^Pbt;sx~^88Lit*XS}b1=`DQJ! zN~v)GT41%*RT_rzTVMfvQc87bh4FrIg<|VR-KanyaL6>xCT1@91rX7MlyYQ#etvjz da&q3E{x2WrYmP*7alHTl002ovPDHLkV1nVOaTNdn literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Notification.png b/unpackage/dist/build/mp-weixin/static/my/Notification.png new file mode 100644 index 0000000000000000000000000000000000000000..c47867f8548f00512f516051a352dd747b785949 GIT binary patch literal 842 zcmV-Q1GW5#P)UrKF07tdfS$dxL z8Og0d5IlLm)b2FyI8LIgtLuu^dct7W08EBq_~yf4W{vB*r%0}+@B4KT*%OB0X+V_o zYU!XB){DoJ9|M%s{`r0?4ogGcy*k;ufI(?~yUNCl98s&({~CVOknSm_-SuWRs?tK-R&kB(gLd1Q@!13>W#lG`!Pmg~BQ zNgg!VpIYk!`F#FUv&*&vr6GxRt1z+YJJU|RJfFl`^CdlMbT^jffbar-j7PQvKOr1SpS=Nst zG8#qEP9o)-~` zqUgERVg?eCZw*#1mv_z0%{7?GWVW=mwasX)N1M&&4~ax#KgmkDT>i*RSc#i6>gecr zTPZbWuxhpXQlU_&F1{L`=b2Z+l!5upDUzm$*O9!TwY~sg8bA#|7l16u#{t*?-dedK z`}+FUba!_j0q_`r)2&wPoNe1ZBC-#_4w5MVYXRH@@Qc>^n`X25`SkSk{K}~R1p(}0 Udcx?F+5i9m07*qoM6N<$f;;D+X8-^I literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Phone.png b/unpackage/dist/build/mp-weixin/static/my/Phone.png new file mode 100644 index 0000000000000000000000000000000000000000..589248fc9b15e5f346cb15a24e966e3bae7cc40b GIT binary patch literal 2675 zcmV-(3XJuMP)Z zJc=kJlqiizX%jW{#SaK&MXQKbJOXJbX%dLC&zY^getZ2`dpw>QbY|_1y=!}By=lUg zELk&m&OP5fk9!`MfJ-zYkw|~JT;50!#0>y&6##?)pc?=z)g^KOkOF`S02q}d>4YeX zZ-qjk$xFcku@WK^6BGR;Np1&#Z5oYcwN9r4nx;Xk)dEFPK$4{V!y$^I{Hs(d!1Fwm z%Vpp=4xgO^fTI*eJ?HcJraI-PBOue$)7J@t@Tf+k*=jTzDWlN{2%?jLVCLrL@K+H< z@nt~}ei#ac-dQfKWdRum>uw3{WOP0VL7)v>j)69mOeUpDrLy1e_di4sM5W!jZGoIUd)92RSY9$144b>VyWck{v|YKrs*$uJf1?Uxh;XjVli{6RC?WHGTmUe+kqeyh4;P)N|Gc% z`deHsSH9UoO}UdKNz1bAF_X#k$tww>#&8{&kytGDnf2?}^NYbW1;VoI0li+o)8TMj zF-a_D6u~5uNp#cC1cSkQ6@f4eb0-9(#-MxzqX^V@>K;EVP18zd5q zM%^68op-z4U6;!{DKWqJJ$kcfG@7YYDy!P8ZGc75LeB1k(IP z*YBdW@By;{HrUP3XXq@Psqup;)60 zY1jw!{bf-Con}5K!68TzjKtFLMtl}(WY$`Y@YR3|$Yn+km;%INvD1M-;98=pR#QHo zudRrAQG&sqR)UeTLe7>irr!A3isSHn!zSnXN?)mpt1;AXD3aZlXb5l?c zn#0m0PNZ`%Ima~^`noO?+|}olRq3DU9K7&eLT27dY2e#KeGRIpgbKY^ zI-TB&Kt_6cdTuos3~j$b)!Kb-5`-4BoHPZG4E4#LZ1E@xBK$cq3vVPc3#x=t`K)(d zm7Zmya5_6D|NoTR4mUg1AIQaG5fX{S2m%@Ncsv7GFi;x%#v?F3S6VWyi_*XYAusgk z+SB;2>?~qXsk-3@LtY4(^pN0q_`!u~Sq<%43Ld+p#i+Co^83H1vhZSfp2m<#4_^;?<^Kn#X5d_|DF0uqqU{I^ zf&k%gIE}_$_WS)>HHlM65aIFjER@7X&o$iVgzIf)RY1@sKRFtP2v?TpfA?xX*l7y> zn##h}F)6*OR;rxC-tp*5E#xr0fmT6d|Pfx=)2Ysr~f!AXh_(Lo$ z)3~d*2R7I(Fj^?W(-SlDGd%4vgi$kaV_23gqiQ96K3}&Q)k4CYAi|yt({f~6KQ_5+ zu*szy8Q?c;k%OO(h2_uh3A*8f79&i|m0<69M1FRo!wR3PIszpyRn4!7vYza^AfquZHHS_dakOmUqB## zbUK}z^m@G#_=fjK*ciM$+gQ}VK=9t62Zqe;U3s&GFwi_a9fOh}!LZ-CaIh*dRquX( zVYAtGDIJK538IQUH6Dg2*H{P85(MlBxKw*FB}SFrSHt;zXzbgKM&qxQLX>6%;~Wn^ z9}h2yzfdw?>2tv~D%DJh*>>+SMBzAYJAv&0K@cXCg2q^J&$jx~;%qgp87@FFL5z zf4_l-Zw>aUoh~*AN8pFR$0T;&Kog;akZp9E+xxIDuAdt~MKBXTL`k zifTCs8$uuU`~B}W0I7mGU^1C@uEbXAIZ2gy`29>8-pRJ?2FTMf4R~n4CkKyeM%6YB z1cSl*YV#YiphzU*cN^Z5-xG@W+E#C!eT`Iuu&S=r6QN9eN**RDURb- z4Gj&&n*zaylarHMX_|h??RFC@G5ltLFptM`1cSyoL4+=fk}Hq3JYPu~wIa442zM-Q z$u%t|F$}X$r_(*)bUIaMYD!G3^gY^LJRZkWd|x0CcyKYjra+D#KTZt}4*t$$GHw1p zYxKM}Ha2$qO*h@Nq@UQbyodcmtJNyE-mp5aHt|~N&M*GHzV$}a^v$jMh;8eX)jr}Y z27}?&E785Gb*YNQ;z%x+yJO9oHBI}6OWbd>-8^~nq}J_rKdsSd?m;k@s{vGPPvdou zgYkHLSF^rhJ-@0e#|*=41AzS&i>2#wTo}mb^BGB!?hgb4zfq&Es(~OehGBdFut%fO z4C56JlgV_+`i$sW3xxs(fubM?hec6*w7i--U)NRni?BuR2OO%Oy@6vY%tl6dLtf+R_&1VMOn hU|^u*J6iSY{||rx$7~u+&r<*Z002ovPDHLkV1gTx@TUL( literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/my/Settings.png b/unpackage/dist/build/mp-weixin/static/my/Settings.png new file mode 100644 index 0000000000000000000000000000000000000000..91e6857e9d69b8a734a30915ba4681685ee13e42 GIT binary patch literal 901 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/home1.png b/unpackage/dist/build/mp-weixin/static/tabBar/home1.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21927f0ef88e34ed0022a5600adb5c65a79afb GIT binary patch literal 630 zcmV-+0*U>JP)KzwTb{%JoQ3=M&GfCOM}^T_o@IbI&nZ?M0{W16eos;vTs)f2n^h( zp`wWXe}ENFO$$&*aQbhi_0tGs;h)(K!WOfwBcT*}g%bW(fJGlpIUbMw0H*|4&vS{y QbN~PV07*qoM6N<$f}qMCP5=M^ literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/map.png b/unpackage/dist/build/mp-weixin/static/tabBar/map.png new file mode 100644 index 0000000000000000000000000000000000000000..838c01b128c30c54d06ed0062edaf2cb3aea3ec1 GIT binary patch literal 1354 zcmV-Q1-1H#P)-_JSso^$Ra zZsRk}n&G&Ivj8;-A|pxm7swe14~WPvTv3}+soK^;QtZy4tgNiKXWx6@C-4Tz9ywc) z%K}~^qz_1=W9_0Q7pLkHtFsneX?6)Ki^ckuWVoB;I1yX|uvY8PJ^Rn8gH26MnQR~> zeFi*DrDj6l73AS%Z41;y(bC2(c7e@1-)P0hld<-vci(5`fOyMyj1vP@E5q zx%Jx;>k7ekkSNz7$EW<-eOcow+leXC6_MJ&b7$lQOxyW|5Bi zQD+gsWe{0d@3|`qWi}7w>Kh|7ZD$?HIah}WE|BQcF+JX__uNl9vyD291Ye-&$=ki; zSKY!YEa#CTgNH@%cc9xIgztwr2g@?5SUjH!a|sTG$YBk9l=9qUUeL0vLE7kf5+d!V zbo=0azW;Bxuv|si&UYZkOQ@rPpY#efbbi0ejxSZjViDOGc<$_ieRj3_YNje0X^6D6 zo<8wJQ&Ur0A)skGLs*2P0`wGcbjnK{x-D2o1@0mFj6i=7)Ft071dG`5G>EBpJR7sZ z9e1}MB1KwrQp!(!+ZE8XW3Q6xQwUCm?H3;JYL<5Uo|(2YhvYf|S~H=H+u^${Hv%i8 z&O}478-NjpcrLx&ZR#qhPS}*1ngKmC#u8A53D~CFjk)Rc=Ch{lY#=!+dw)u+iN0TZ z@>)SSV-&ClWIu>3sQ27ekx0$M(nEa=LPX@iUoE|tH#dKtd*3=?X0_8m#frR8_PGx{ zw|tak^?1}MZpik|^}vc~bZn6n?FKOjTCb_!mYi2nQPHQUr0)+PN9A?2;KP)cc&8JV zpAZDkh=jHnMsBFKDgA3>GI>7t?3DD|NyTRca$K}5Q{<{_Mk2B{@Z8t3y`HT|DQ0#k z13K)lXw(C8@zOaN*4UUlpUW(NR06#`s7o%o)tPqyxBfqStPZ@yTV4Hkn6|T>WJE;I z54_}RR#n9Zt704%0W&Hye8<+Ur@Jh3%Q8$BF9R_dz=ptc*LT+vW_4@=mD(%7F(Yhy zh-S6(9u=2}$fm$^XBO(GJKZ;<@gE743be(D9X}zE`$H{b8vNveI~6NrZ(1>%hN=_b zYnsvc8Hfx7c&?D+-RzS>fc*s6L(_^?QK`>B+;=x(x8);p1mukW0M-U%T&|JW{Qv*} M07*qoM6N<$f>NxL7ytkO literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/map1.png b/unpackage/dist/build/mp-weixin/static/tabBar/map1.png new file mode 100644 index 0000000000000000000000000000000000000000..51e6e287e57bd5f30070fd7b2b0a4deed2785bbf GIT binary patch literal 1062 zcmV+>1ljwEP)3_>Hk+SXOOv?SF>OOlb~eRa)C)mSQ7rz8f@r;{Vp(NpZLL-O2?$mLrXaMS zZE2gGq!QGK(u-OQ714`Gg?eG}!a{9l)Yyb%Co#5Z+>$oz`D8*j&F;?r#Lne8@B2OH zJLfy!9HN3R`uxZ$sSCycK1z{xkShe3g5Z>ZM-*m0`@?FRE*FZW1gkfW)YaBkzpp`F z0a;y4E5ZvPy6j|VFF+}#D+*iv;z&bnRq$I4yuI9tv-2YS!ag5*4u_fX^Z3IyO2DX} z7$R|ZrJ$@%3HCcycw5CVBksOQ4ZD^K^7JAQ(X3PJg4!sd))9OefL^G>3EK+aSr%rPsZAsYd_bSu=ci&g+;Js4=bdX^Ab5=A9gFo| zcC&ynVugQSJYJBQVY)pe5_#syG%{<)tmaGki)f9HMgv;#GyyHgL&of$rv8$!Xu|yl zz{7b#KRKHWZ!UI*hUxx7;_e2Rci84eo!UY z>R91}`Qt|1JxC2N6%>@h19ort`;wWp#wVjynmSWp1~UTL1E@onM22gnx+9>ePC}mc z(N51@PV2+{x6GD=d6QAoJ&ym;J+grnaKK51y*rrm`L?T8bMmn&s=;CfQF2@`cUjf6 z|JAqh&x&B4$S_kwB=21+P{2KQvgtKHU(v3=)*M?GWZ)!$oGL4wl?d!(+R=1W2z&+0^E zr)}x)pi4AkY~oWAoBU!Zk=Gqd|B#W`Oo+ksIg+)$FoA&bt_OtoTxgiw2~qb8cxb+T znG!TG;q_Br(EJVo!}dQ-5k^e+J&oupR{$bn+0EfC=%UJMLt7`7*JtD?fDPsRO4Ktn z67DF0RprE2S9pR-+pB3{X+?mGww6%s*i!DV&bR(2@r9~VS0yS#L#G6h`CJ==254E_EcF`~mx)dSW zfC~LEeP=!Ix7B30Qoyc6BE0?TTnxaQ1Zn{Y zz=EU@$q)bw;Cn((pBO%R?yvo#k}HAO+|u4i!}qLEC1DU$&*e*#<8^g)CXdj4be#PJ z9|7=d9%w#2oI1bU!IuR!#$wwXgg+*5yDYjL&A;V&-dv%O>n1k(X0C@s3xtpS1*apO z?!QtDwk)W*wXGf29I?jILqk)=1Y)tyZ8_vV0eCZjM@NQJpO*}ZL?WSEZrgeQ z;(ii?*-YiW(b3-7Vgjz~*7)Y8cS$@(>BSSrj`o!dN+c5DsjHbT$h<7zaLCSgFD=^* zvHEztdVNlZ0X`}5)sx2tj+6{SGHIH={oxfO9s)5^6~=R^R4P+UpsA^&mKF9mfn9>> zJUKjYs&o*5XiM8}V@%o#GrqMAr@g_6rPtSWT_m4d3VAk>Rpy#E2Dhm|U-Z~X; z18kLa(YNX-gar_vl@Gz#cL?4JscZVuWY5^xSiUS!5F9uH!e)TvZb&mAKD5GDfEE<81yL!>21aA?&j{^+Rl+Dc%yT= z0sZkmsGQ3Ft8~)D>!w)+48002ovPDHLkV1j#y$`$|s literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/my1.png b/unpackage/dist/build/mp-weixin/static/tabBar/my1.png new file mode 100644 index 0000000000000000000000000000000000000000..da5d920bdb87cc5aafad6e89f64bc687d69aced1 GIT binary patch literal 709 zcmV;$0y_PPP)9E27@P(+(X5wVFW3a!`_N%B5Ll9yNKuDu{y0A?-eHHbS#xm&Sl^XGChEakAh^OZN_^Bn}tMMw>KXF`jk0Ma5DV^-nG z(Wa*W^Ha-ManRtP2~PLyr%{wZebIpO(h20OeX-FE6BUC3-N}Gg=8=RJ5+ySSkOlA{ zE6?F~QQuqz8HvGg>Zmci45GH&{uefKMr22Pr0KbHP~@2>#EpFt&y!r`2qb(HaXfz2 zf4c&ZJZ(x1fH>zA1Yp4u&c>tuE6zcKGNHuGX+alAu6CHwoTNkXYwPbh2Lag9ooYAI zU4jjcK)?qVy}RCwtb1P(sIh0Ju0Eq-5(h|l%E0CY^-fLthw+$p1^!_r%XV9LGLVzG z389^Ys|f77q_G^lXNr|}zRk;6@JO$urZV0UcM7drlJ^Lg+*7mhru#PfvBI3lyX+}=8O8Wc)YK(fbqm$>4PLTti(7VNM=;{8UEyvLIe(D3V$L;ppP55@dJw1Vde^qTl%{g@0dW>&N~Pi2o_b?q1&toyT%Ab}@`I r7)hQmG<^X4D_-JS{MVeyF?Z?*6~F(UH&U~<00000NkvXXu0mjf*k?#k literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/warning.png b/unpackage/dist/build/mp-weixin/static/tabBar/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..980bb2dff35a7cf306389af2ae137d7b5b787aa9 GIT binary patch literal 1045 zcmV+w1nT>VP)c2m&>m4m} z!#4!n?K4tECu=u^Ew(9J{>L8-x8P*8TL0^2_IGBHGX%QR^SsAO z`O(u=2VK|Yyp&rMinK0Vy>_`=wl4zktKZ{#s!K@aQ-G%$b*7;};(BT~pvYoA`*9E` zZVdDh*sLP8WM&w^AcH?}Z7X&|SRe*LvIO94 zp>yj_3=J)*EpYDB&FzYyJs$IPX)I^e1`L*hFC*UpbU*vvlkV8)#H!NQjLb0*o?-a9 zYv;ymje~Y|Y>s{z%!io=UB`O6KKppWd{GE70`R*9+j?#_n9z*$A0Wu-UzCoMCy&n6 z8mor6k4U@);Ol~&eWcMGdwNov!Y#_L3|w^W>^&>ORMm`9SWGc+*0r;Nx|U8n{_O1{ z%;y-~E(p8FZL8t#3>>s%dWso$&CbwmCr)IqRDW3QfmASCGrWdTN;NWH5n<;wZ|>gr^7#u5VVX9u4Iz219@ei9?2uAU0uc2x zV(`zim#DM00@X+dbKT{ka$m`|e_9*NFt(BiN2^Zk`w<_Xuax`So4Tu3)jS#6-+WO7T0mG1#;^nqPP$2wD=%(_*k8krms2AFx+ zb*z1jw#&M})P(ssh(00E%&b4R?ZbTj(tih2&8RPVlkhO(x})b;+L`N8S+fiI{{d5t z%*@iGBNhO)GV=mJv&~j=y&d05L<+!{nQ8H_L4*ov$;`4h^6vpR^sM{^osA7HdU@+R P00000NkvXXu0mjfCME=L literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/warning1.png b/unpackage/dist/build/mp-weixin/static/tabBar/warning1.png new file mode 100644 index 0000000000000000000000000000000000000000..d3acd271ef85c235ee1c0a5d1fb8b6950b26b4f9 GIT binary patch literal 953 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 bK~w_((0|%(hfmGw00000NkvXXu0mjf>lc4F literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb154a35cd4442daa4c7b6e8617ef345d32a478 GIT binary patch literal 1304 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 KMNUMnLSTZhCrp+A literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..bd97790072146693804183fbcb9eddf18dd72afa GIT binary patch literal 2387 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 WCc!V1RV~K=0000RDkG7d9T7)|$}C%s zGqbX?GWzNF$LI5Tp7-lLU(fsbJn!fI*xJ&F4TgdN001@}9l+*c3;o4)wmW0Zv6aZs!@&3ogyx;>1Bs^9@d6>Ipc|!{aC;Lt zrREqx2O@dNqyEcwE}r-cjFQ1TnmrB8l!hrOf+#x3!~Pzfk=1auc=? zu0GqW9Vn{s+?1~947fi29RNw3DH^fMNbQXU>bo^Ly7~6y9b(jlpPjXpZ(?rMEbT|K zpg@R-hTs7{IMF* zTT4rB7VZ}COEoOmIjs!=v9n!!&wqSy2^-AJzb%BIP%cjp%vr5Ne>AApMTbt}{rO;II;|YZ$QEYaeOz zU+T2Mr9_N`u(FdfF?wm}xxWssKraj)j5hVGCR#SpfZ=dZc)pNo=8$Oj{j@^yIz!r>J_(9%p1fv6Q6Tf0iA~ z(orsisLI9aN5UU?UmT^2NUlDmsIWE3#8XQ=ON{rPu;cEqG?hzTld& z(4qKj#xLO_!K7bo);3@*YNn#$8gU;oOdbed@`nw=yJph}CJt_f5nm3GPUo zlbWX7G^`&7W)xM)zsx5BGmyi?ZqkgI16tZz11&U^_og?oY=_)Y3s$oAaIFIU-{(c6 z+D@s3l$eV--dI|57!)0yOWw-wI62P0QzBRAjV*R4um0kt@Ta6&g3HU2g*ZwuFmKL$ z-26LI^DMx9q{U6sRogX!8=&s`Xow@`{lPtw!wr=x2zK>EnRUhJi=?#{`r77A<1eFO zQao1IdD4o6k{*Q~-oZiI&~^%)530N&h`!{$mAkvWGUIh1<7`_ZSG(rMGiWwfWflNq z4%GZs#=F&emR(zBMiprMwgt$nn?`P%wpIFCzU9q~Xt9x>+9_R%DL4z9DQb;TRQBah zVjIW=V$30$J>v>Dn_lw%&3NuRithn%$j%|zbn~{+Q*Soz@kxQw>u6Q?mSh8Tu zN0VjBydk+P(E`MQf?(*cU+Y6ozD>_Wh}+1fsIrh)do;&8I^ve-d%yGhjGbIFdO#fc zH9X9^82wY_i9h!1k?IGd zSHA==D|k){k6fxaR@*MbLo%WI-({!Y@i?7R*Ki#6bjlvm=mG1lFffZ@atO;C4!{a6 z+H&PeDGOFNUdxnG#5b=GrKw5y!Bn+({XFrl*l2uHtv1VDm5{I@&kvkG8I$^#UAe+O zr7>MtwGnR{crAmSGa$AL&fclqd!Ke74@puI*OKJHwbg*Eh3wp)Qdw&i9)^U3JbcF0 z2*xm-);>!>vTT>T!eAsTm@DT;nWnC`PgB1$R)hntuKwgegdhu?vg3;eEe)Hte+Ci| z0AWr5XyQSdldl%kjUZ^vRKJ&|vVN+VkH7?^B^NlCYK-RR985wYHZ7irN{(w1Ar&C~ ztj8l90W8KhRRnKv8aG}EVo>|}n^O82`Td>M=ORxIZN8)o6ju{Q9wcC14_k2daF{ID zfVU#qcAP@+df!yhk{ILX-iqhvYdZVa8ubLTr0f$GpO35ar~CrqiU1~w8XBhtur?eI z8jn+AK))3;4s}UXxSwyKQqhS$G_AjN9@7rsNGs5LDH7gwk~^>-`7yoj2XkRv6gt7QD!Y})3X!|d_>0OJ@C!>0I!q<4hH8fyP!!qZ{?c=;WC zMWL>e02(1O;6F)h^RmU=^W*!aQ3io(*f&+YeOdQu5}DOF z{%@b&gB;O~$-n@xk&p4yBvuwufwXybo_`?K%CuV}QKImXZS#$3l1XtC{t`CQz|kZJZvP z4_MBlqM|=;PP`-j?x#Bw-JLs!(R|!VMRb%}OYdX;w~MuLC?an}MRwssRODQH7xCzv z>gD;x7Q3r0Bg@S2z>H1*+sG#Ew?BnnnS)$i7_eJrqOcGYlyBAkDgps#T0XGdSq z&~4x;J;`sJw}pzgcGRrbSGEgJGFp*ey-_K2Kr%9ezkWf>-Lqsk-gv~N54plWdqac| zhTuc0?HB8*T#i?~dstlH{OulF!dw6Nq$6ckw30hJp?{1RC2SzJa8!hAENDfpjG{2E zu>gI;Pqz?xxuK+p=&8K>C`sH1)nGres|YnajEULE@FF?^Az zt06pYxb&5{?V52Yp8ql4&A#dbRcEI;07_!rvjNT`xu3k7DzMkVX*gveEcc{wQO5o+SeDD*{21aS`hYpm(joXNiW zn~{eJlPYMX;WZUluGJD}^>E4I%nH+`s?2X6Fanj{syL8<-^n%S(?83a7*WYYL{bC8 z8vvcBDy9gpgyA=uoi)zbtp}lsuXMUne^77-7C=$4$#VH#CGN%=lykJ0ch8M>LCogD z=cJqo{yyZ_+n^+V1;eYZ`dMeGybY>-inqU3qn!rJys-?1FHHH!UXGz*G_XLWfmH;C zTl+}~!yF@7d9m5{th3fSbHdFiZ*&nHL5ZkW;H@kv?bK>Rx?F}}h5(`p!4#^C-?}MP zu1aW+)yPLZNp?3D%o22x?o&w~+Fv3vu@3V!P0vC`yglx3+eaX$Nl!dj-eWLFy7N1? zFqOpGeJ>&td0!^XypX$oZ&+IAXLIs2NkR_7OgIuyws@QkB2Bka>8eL^VpLO|Z)7GT zpJN;2{lH&xYLff8r|t`EgITQ#tslDb@+G{rlf$%95{IebDYLOaQMC$QqxpI0N% zF|+n@U#}Wh(Q~>qvB64;Oyu{&??#LVeNws!<_rT~(iqp;?@#B|?K*bUxK4+*Ur{3{ z$D-yX6p?G8pRrYy5AwNDu8e?!e!(r)C_Kp6F7f}i7_QMq~8BG+i z3`RfRIQxC+n56jeCmg}Cf4@EqrGFMBGQqj;)805E)Hkc>#+=>~d^+z4!8q;I^-5P& zB=1$f?xM!One@>Lr|=nAY+z~J`mPPO4hn>O5EtDha}%|dxD*63+LkI;f=YTL^$r$8 z5ELM%Y{#*6nYT`Ub;7Rq-PN zk62SudSuZ`ZD+K6)G)e~*^NJXfrTtFwK2to59YOE2^%Y7_7t3O zFhoDbEkKkonVSO|ryYx((HO(0d2ta0{_G?R+_!zz0ODY!7umX&#~XykBO&2-zXzu-nSg zLN>&%pX~@S0=bI07L@Sj3Q*QZ8du@ zP+I3l3Z}8r;7HiwBOT>x%P|%DOCUeMDDbmVN&3#EyM%tze;5M|wirk&E1SGUbDr98 zv1Y)k7jlI(SY~^3z){z**7O&I{O`WNt;~9K?lzG5*0am#KAY*5%SEnF<$-@oXn$P6 zRpou{>)ywe5a_+ei3{A4O=ZxuOtcpY9(@k|mY~Zdc<#(%&)SuFtq=Q)ji6hpD72Rl zoa~9U&J9=lhO4ieJilEINRgY)ap6VSNeW*bVG64n{vB7p7+u?$vIS4VytyJHJ4^da zzz_ax6=R$u2FoPU%8(A?%p?UD#l|F^#%6S3mcG+jBL#~4^McJJosjbeh`UFKM_4jgc>6Q z*O%xQa2_+-WzASi!S9}(nZ5VzruX{JO*NRq_~7tyR~TXorG>X}8FaF};LRQWCs_L$*pHhswj)UmYMe&*2*{jio1Q zuR)A+?~4PvgoA74* zmho;;L|0lb5f9@LzCQOPJE+5RRg)^sOM3f>66}M8#}#%anwyw{+|hWlG8}xz-2TGC zFM*m9H5hb0l&#X`;Fz5^={R#zJNa-YWpHis(z6JXsixXF^g(2GbJhp(#vKnFIN2{f z&kB_ku3kMXoO!jf+3fw7_>?o8Nho^B7rcB60G(C*)E9(dow&+Ya*!gjm8 z{OiY$Pfi(2_McG+mjX=o1|VI#}BMM3=-tlfKa$6zPZ8 zJp&r?I}B*-M{y_r+@*QhLSuR&?wL>qz&Sa6Nno-9 z0?1xM(^GISfvfv_&#*r>+XldJ&xA4nPV_7S%53U)W>h^OrnlI;PR3R0l<7P>(X#*) zj9<{JoTn6Z=Nb`^w1sWKFug_EMMdc@(W?Ly=}{oZe4#o(j4Q=GMkZh!w}eadDB^k@ z%M$N*HGtsCiz~1hbjQc^d`&29eT*VII`bgfjj}Rs4p4};NYm`^cq~5p7rvTT`ttQ=eX?lRG>&e z&`{7|Sd$vy;A-;9E*IQLxRd-#)<6mr2Z(`Vxp+$Lo<<;hjV6Oh2#iZcBT57-1&RXX z9S*Cimm3M=66s08*tZx!3>@r-hmj@!RM3+^ll*IP-Wn7G2>ai6A>69-nj>uPtjUu= zGELJW0I6uU%GuhOtPn_?WqUs%dqDQSc0IFI@20c-!n0d%%jF-Iu_fA(0$BrsDi-} z6IaVw*en6Tl@M1%=h{|&0yKkmmCN8%{VV~IE1{E(KSY*Utq*dH{>TmxTmf+<9Icr| z=vDx;T8o9arrqkC?9C1k={-(t=)8kx{$$$MQnjoAk=~=vs?Pf__xF#SPps{PtN@YT zBV6;8Uc^qztN@X*hn-O^W6A4JEriMj5V%(s^^qtJ3P_JUE><>xh%v{F=^BH3WSPwx z5iJ`)*qApXb&U9<)|htZq|T+SpXtN z9I)W@L*ix)XqW{cTzU>i^*qvrj39n8^bod z4TxOT=4((Fx+qsRm~cr060DYzkSO4(K+=H7{Jf`CJxulkWOU)60g_m$9zj4ujJ_iazSD^ zio8fK-79eNfT%a=`g^S>2cj#GJRs2(7|o#k2ui8@@@wf=!{h;xdm(;?m9xSqkUSt} z@F+fV7;E>WA~RS$!tn0o0pT*r8d(8z5sI8guE}Qsi1^46o0s&?gW_fZNU<)!plRkg zC>Nh$owESMxBzmc8@8n9QMvdG3zr2TrV5JWkrN8Pn2S&NWQ$2L8$c8(xuYJw*@>nj znq~utxB?@V^f;{KqBE*mHh>scK*k}X25lqQY%gA3{0Ov*dAld}V4)$qVlkqj=$bK#4NxL5YtWd{hVrZmZ5 z9YS~nrDSmKB3qV#eEs(AUfy=%V&-3Qjf?v0r+gbxAWJ|{C%FZ2}RUcaO*LVBgk77$3Ol=#!o!7A{@WYtLTVWrhUq^tpvUgW@%BVV;r z(tC_()O9#(Ku{s2q!)n>gMoVw^Ay5hBstinK=y!`Ss88sU6qr4I|USxJXW%k!ud0M zKvqrjtdx=m@A^&uXr{&ckJoX;vzFNdf_lqX1S)g~nYrrL#ddEIfS|I{i$H~sL6N#y zHI3Z&_$Z6huVMg^UgXH`JT5bu9PO5$ZVD6w2&%n!ef=ztpg;*CrId`zX!=qVAgiX4 z0Xy1+^d3+lNU#AUNJeudV%!RDAamuHVm`Iq6#VPQk594eP#ho-N>x1XuXtcy`c1)~ z+wJ$;+s)nWX7hBr-RRfl0^0}d-)^^;Xak`_k$_;{9}OjxNExN`XnN3$3hYu;G=2b~ zN#F2T^NJK5_8gbkuSh>|oQF`oN|AsNFQ%brs%MIm>w3NZ_L&M@(CE?lEvt8lUghUz zb7dL7H(IfPpvE=LYLz_h032*jXV*z9x`W%r=X$Sa2E@DERwvdns|9y*yIV7r^u7m_Lf zfkM|9z;c7a_aXw<#f-6vs7yyC6a}AP@qwfoK!_L9ptxc2*X&oV)EA7gvad)_1+K5Z zec@@`;E&6=LQ*au9m1nQl>mt*^?6ijUoaD<9t)^E>%dX1jMwg4F4GqdJj|fLOuWoSLG5RRYa1V-DU7uE{`B zHy{!2)()C|!olUsOYl3(6N=+^s;0xg-=LA@tdIa`l&@|;pg<;J)ihZHg7SOZq&*uX z=-wp{*EEg&T{xJ}R(GWhYb zT)O!0XRi_de!Q;`89`DnAm~2(44C46zLNc(V!67?gg1`h@5hJ!COj8NSof|fmc0+| z6?dOEIn`2=zCpQDFEijUZye!*YWz+3z>5=dfTT)5a_c>~t(kRNxlIyLKMvt&Gs+#3 z>HvXnjH_{Lz?`-ycdETe7aXm&IYUwvAbXzbuI+%_R@#gp zF|Si977+9pxVo_sH5)IRJLX(g>lI@XfP#9WzSbuOh{(F)g0s`rF})lhY5#Ryae!d% z9mX>~hNdg3Vc~kBzNq&cy$bSSS-s%k^URtuB%0LcRkM5ctr$RX6~*iDAv{}PlJWTb zT-VFCSBd3%g@B_K7q-F$t^IwxMI)X20Y|0j%i$YivIYchg#lx`;dVh+!~E- z$L2cyT@oB^?NWjyIY2NgC1A8oWq4a69BqwLfg~9~aD$5ngS+Y4Rwdc?Do`>UZKVMT z#-Hu)JBe#N-H?Rd$Xl066*{pc_4TAOh^d zhqH!*%Wqb+FIiYE>(v2 z#e^gnAP2Kl!?hVXTJvFn!{7Rv$olaSmt2AX0>4&fsa#|~jVo}RYGS>I?~rSyzF5b1 zh&Txl8E-f!JrGsk7!YUd&>oH$vwg_g8xX*O*I;rYG8ktOd{=?PS2;e9;lSe~vEbkw z$P1A7!MHqR2o1f1z~L<&(H@QoDOjEA3<%)ZKQdyKK|+y|DvH1{!5lNeff70aB5**m z=^+LjaCtFV!lf(Q<(&}@*3#a^5;!2&^biXUzW;Q`r4u+bng4!i2iXutN#qxM&RhzC&ZCKK=uZB3XxISY1q{+65IE+v*eSg z1V)eR3yD!V-r`QEPbNb1{ z0evoB9sXAWPLSZHfbaA!ckREs<&;(IEZ~5m7o_QmWQnD~qi@0myI0x30o(C~3L6PA z6i}qR0D;>ZqdWz04)0=SbGI;X52eXC)QVAeXAwocd^+}cu zGCIABUZX2*>^Belr2$Fya6n_W2R0IdDlnmeYORN--7V5i0Fol$K${RiphDnqI7VjS)^Fb?mU2N^0VP0008(Nkl)r=p8GG!9;X^c+uxgs;86YVV4(Kd^K!t!oMSQ$ODdlxfnF|p#VWzRR^UejX#F9^Mnsi2Dd=mZZ=Q1+l|(W?r7|O z%V}w3?in69nBE}(5QjNd4F`k}K%m0Zpy-)A7OUx9PPZL@0Eo7Ccn5+s#xLHG zaq@j@^>9EK0R$>c49fHI65E%J+y8ZQ@1@7$wl`G+{0dkm%N z3tlC(Ua!60ads+8aO1CM|VCOmdffEZIK*l_`5f|S0Gm$2w|)4Ofi1c+9N z*|%(~+4C$TLw2v$o>QWuFNYH#l4&CXh_5LWdENUkkCzPx#1am@3R0s$N2z&@+hyVZzKS@MERCr$PU3-jNRT)3$&OT_jEnU}nAljwv?o?_+ zFa}~NrV))0Pzxr;LM@isomr{G$ip>3(h@Q1DuT2IX0}LC9vUK+sv&CChFCzGLhymv zndx@13Nt%x7mIb;anidfTC;-fTMBL-|dGT~5VKbnamVpo5b4K2`u8 zVrnx$4Pe>~Py={1Txv5w4d9)6sm%a2fN3*84dB&qsm%a2fM+v+hv3-^;31e*6lF6& z6<|@WMzjIWTQfY@X)cAOtHLtmG*O`F+NE1gN-0;8{z~2MI-zGtziDuA-0~$t%5PA& zRzf|lWGGGf>DpD<9aWAjy2l!egIil)*S)Udr^w2$_%c+8_-G2yR$a#ly)g8GlvFG3F>CPyC zbJrhkn^_up3~&3#{1=veqN)*4Vw>CC@VVTkw!^1hdzt{|uPa>8;D}$@R9`jBzP`cryPx3<+Eom;mg9){FqEg2yl`X_cJ+`Qi4) zhS9;AORTW~CB%SGYClyBdM8UD);7v-dhF^Tfc+bJZzwPn-d=3H#S_S|oyDC+{ zA^g!w5maxx6+pcaKD~UU)ITc%K>KU@e;fo5v?`#&x)p$j+7DnAU~{++%L0q`1Hdpq{8; z&zwEj=ItVEoT9yLPG_Qcl@RVzNd2LDK3l!YwgQ+yR;f`HlILgdj}GX9-H|LTb(GqP zV`4lzI!E{3Uin!8oDhJxHIt5NZ$pi$5G#f4IVGmC7?Y~ zJf}&NU&2v3Vcl!|>Sw$FQ12ggT(P)+OKhJmNt`yIl}9BGNR|LYz(qC-@?>%c|IDL;?#en-bY2tGy&z!h>`E){uDhp6z4L$l_N zsef=gOv_{eyo83|g*xO{d@#=cBeeKe>-q=9&sYJJ%jzS0x5R$0L)60V!m^M;myhAk zOaUnIEc*P*wD{bpocL=)FT;0{mVdyUj1++DiYsz`(O>Iug%e7?glS&)>i7oH$2b90 z&dtMk{|9u)svM!)QX1J8^wGY_Vl_?x*vj=9r2lO?0zjYtLG=08>i7oL$0z}y-~ab) zI)+on=--0Gp?M9m^a|}6Y!9OZ;3{=k1o>ap@eR6A z)%ljQXUaT?ofUL)b)Mf00Vs9EZH~6(HpycYDDlM5ddvvhO!;xK8zBJH|Bq%<(a-9T zhSfdK;cMRqb$mJa7$E>xh}F4N^bv}%MeFkOF)vViP9RlY5bW#)fRR6?nj7ZkHnkn5 z2tn6x1G;`2DL+nj_5uL?yEEz7#X6)R{qOa|vFXnZH0uXni`$xXjmDxVRDgW6k zV1rT)djX*SzXbLFa}*&arvC~iyak{{Df6z#OtDdpQ362ve+KFQLzEvkJ97c()&Gk> zt(wN(F?0mvHgF@Diif!X#1Byae~|)VVRGn-kWf!kejM%01t8aC(vgQL;*kEogY(ukxc-FCw-AzzETpH0(b!#;Qf>zS36q)pbA)yD&QH4I0zsE z0d!J+TDXT>;vj&-oELvm@$(e` zraBCyB3TN6c(S0qD=1Y~5bbOQP;#92?z=zSPmy8;!1N8kLeR~QkOwIN1Z{tRGM*|O z*k*t#aWK~13cy(Ej|XlAU^XL)$5+`KfICT4Ci-1x;#j5F*6Y-rSfXYtUb7qL$5W)Fu0Wdf)oS3qw zG#b5haH~9eMgdg*xoB;1w%h1F0cBinFjnkB$K3ZPOUELs-c0^!Rlu909zP^m$R3jy zO)ycxFuHtq;;e-4pDCV6_t2^I4w}oOw@9gO#Ko;l05KvAyz&1=%D?+)OZ0)s4#(Eo zL}`4ipsVDqC7UvZS$ZgKTM;ER8Kugh5%0sYx=T>>-L! zvZWNM?EAiJY!ySv_WShz?~muX=kq!D-21-wKIhz5w5joF3>uFH0ASAO>zKo~;olM9 zgYN>H!c+i+rq1YSSzbrXrPvjU>xxDke;#^THmnYLeF729N|1dHio%!)U=5;3|9U5* zsn6`GH{FVsTlAhQ=W>0muZ5g$Px@t_m%o|UJa|EKWvASxDL^fd0Kq?N6rdj)gHyPt z@9rSMAsOLFQvf|fU>}){KoBipQWVW=2B0umwA!pZAYAj!=_a6oK2v9uwg&|=;}*Dh zozO=N-t9Zp#uWhJ*HwL9ei9SI^p<#H8>lPZdd{$IWHR(x>XoD7gsIxY?lo=3E?$(j zk&mB8os1!gh)4tZmnH~M-WDGz@0AM}_Ib6cXnP_cScm--MIFEarh!V2UZ?^JOi)B6 z)8AzwfluzIqJA5ZXMn+Lh(C~M0iZ@#BNGJd$~g03(g#+jQNSTSMV2CNocNijg$UVy z=l1Ka_e!M*K_vpBqyR8VQk>HJ;be1I=9hjdfcl!0TIVeRoe zib*VH0><@5zUns?Pvr><>GgZDHt-C0@Q!&6!&-({<^G~z?OFuk-*D~Rl#p~MQv#mw zm$EUvqy5_WFOF{}-wUIq1Bs@LZ6AKt_SyBBo(&gqXmi$zMAofe(h5z7qnMR*$ZWVG z#S4GzED^x=LGphAaOVP=P82D@&nQ;R`&2XR*4!(%q6;T8lQ#ZtivYPvL4W;T0LB}W z?ZRDfgWd8>h8J)^^f&Q+EgN<>TITdu!Nr`=brtrpl0*U7_&6I^IKJzVqFV{45#V!% z3>9xhz!JvQt4lsDT84Uru%Gg>(g1OYP9cvW#JyR5ThD`{s) zJeLQGvs7c!c_3XS0llkh8|76+%bs1q$JOZhu3Lc>da+$Ky`REU+6Rz?Z&|)U5XsG* zV+rnjJ3!Ibl`@;X?&y7l4$FaZSy6JBp)LfuTMZNZ+gcovzEn3cNHxq51Hu5!004$T}LZu!eW4E zE&DO>(827$yZ19bRjH$*^;o7%&`{;eH>{*i<{c#G%hTJxNr!CujeiT1aR;^sYn^k@ zE|e_mgkx`iS7|IKs{9s$r`PJoPv`zr_p#?+44?NpIfxYfVr~#yo3<5}?`nAKGG9pK!P6QZ+9u704NK`N6giDE|I|q-% zZkG+dRvy?jNX%Wx@nbjmYcM9-i{I=^b`*@GW?Qp@3&#*lqM~wlVGNOVi%lz!R=^Tg z?&Q9B+?vQ!GEj!C?@o$oOHNY6OUwkyLxzI5TiH0PCL|M8#wGHJ=srIQ=m^4=07KgI2rA1u^)yRG3M?5he zuiLdjv?WET`fQqD+_X^6jiY3B+D5@VnbFY%O>OdMrLPHhd&#Q+X&m02FFKp-F}-}b zylUTa>}wJVJq66nHZ6L^H`oQi@uo&jN~B@8wTSCF_%SB^km^ChpKJaJ@Uy z@&Dlz~HIT{X*85(` zh>S6(=knkRQ+sp5x&k=t^6>zc`MHJ#_NJU&;puy(4EfbAN0gf#`V#3;)ocMu4aa@b z^-HabyLrn|np%|qo!-sTUF-0*SCW|x@fY@s7~-~Ucs0kH^5ffvS4@?|7A|xEDuhOhcLGyd@>$wuV>NCMw>nzcB(D#{KCJ>0JHW z+ETkLou?PoaH@$J0*nb#Y>eMF;p05+0SRNeGbP_?PO333c?oEH(u7*j=c4~0pJz71 zdT!3H-0PK*4HBnFzHgoVRXTn6^`~@HJe%}H1_$!8>exs3u;*uw#bovcyDGctJf6?! z&;rCPuJ=afiSe0El2K&bqM;0{kGd8nqmo?^q?jrK@2Az{wW+SxhVLB-=y`Q>=I}a6 z>udFhL5iCz_Dqa>!c}o&BolL9zs` zVqr-H(iu&fd+$&{w+m`l3gD%^`uS74U7m*CALOUxu`;UI{DqCF} zI-A#w*DVXU*Oyqn>MMw9u;{*V3t0~XNxi$FNGMD?2tYAKAG?^ZP_wJ9~?`!g4cdJ#-K*c{mQjW_w5#Mp? z)tLV3SJMYSc)v_u{v1DLM@cPfe^k(=bm4MH_E&ND&WBeRma&XDm`ve# zkhk(4Cj^LoqAlH!^$w#6e6+ECY42bbGNioJ3l)d8Va$4NBVkxNM6AW5JYalP({bL3 zHbhS#FBaG1QEYPnu_4YnKj^J&g- zyGAF(`hwwh)kN61*dTz0eEB1~cIXxYfUT{Kvc1DF`1AcEejcziDyeHj8}owyfHS(r KI)$gsh5Zle$Aawu literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..7de1259f1a6959d0aa3caecb05a455b0a764ffd4 GIT binary patch literal 3333 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png new file mode 100644 index 0000000000000000000000000000000000000000..d11488f01dfdb8a1fd62adfcbbffb161a7760ba9 GIT binary patch literal 1121 zcmV-n1fKheP)3qqC@N*PgGo^x(zM}=Py1Pg;8xDf=wXYd;+ zA9<*oUm-+glct17I1bz=+6QnH%md?qvVe!W57;cHJ}gp7h$Iuq@EYs{&14Ln+rY3$ zDIuai1dBjY`e^imH=rLx@-nInwJapW=i{xDMh`q5cD00gjl4H+h@~-H>v+sn(YqA%e{$OmeEaN%{y~ zso-;w&V4{};Xg&^+Ok~>IYM|FkRp}`ajl?2;sdD9fTXOTaU0Z@m=J*{g55;e43aVz zeO8z3KS<*T$jTo4mSmN!+A$#v{a5!WqoJo7$|atz4T`)lor}>P0ZBPQV=8^`DQihg z2%e$08Mt}A!!Egj((Jh4qg~_(83-cZfosaUzMVZ|qF5_1^ zqS&{TLP8lYH_D8vuz3gVSuiB2Lg+3T92JT}akTa`GQu@jXjE0%k`Re}W2O_(H_#)* zyOBDlY!~`D*f=^=hb}D%nSz9U;11Xh7K3HL1GkIPD~V>qf=YyjB~!&9{|6!Vpef)L z_yeknwvRD(Gc6sjaD*^g3U+{LrIzWAV>DNRI(Hszx8U=fJf);M>AZ?j^wxZ{4aTBt zCPR6>y;Zy;$CRQ3j?m#mhyTLs>uVflB=p(pbrjKgN42)N!#m}<91?Ob$^K(6R_`IT zt|%3+x`(ItppEn&0^XOry7W;04yuTx-jXBrQP4^7CwP0pXZI5?>V8d}rave6^@AR8 z3tRwuG4d)Ke+bZSB~Du}q~Z@vN2r5f{C8`=J_#$~- z4rip4kl7)nv3t!m+TMj+xOJe9Q-OP-xc~W8<4F-3G$o`3qz1qV;9bbCkUG$34srb0 zq{xY}QZvw!P%cCp3jU0DZ8uIwB#Lkxy|>P&9hRd)$V?=6s$G*FE!Sv!9@>?{UjP6A n|NnyDW>;lf20S# z`57YW2BGqE1R0Y|d!F|qZBj`ER4$iy_V(=f6(CM^nv0pcSmgCiI_v361(eGf-@(ue zpk!SFGeIPiBytDsS`9^hsWmp?(H0Pv;3N~hT(>VG0SOf<^9v7~mVMZ?@`sj#@F`;X zP=fGqKA#^el}cS#Jnv)Q_xIGtZRFh+5cWkOX-tUwP1|-bY3!9VXU@!-X8xj8EKaCy zPtW$NLQF!9?p1#JAT9RFB?$7=jK zA1#1Hw&_WV&ETuQjhQwL-*?_2rn8M*e6Y7?`&W&!Y+MXT-F(G$-(;5KjYD~l?>J4e zgog0D*x+*s$!e3|a@~vjR+-GN7*LMrpfHWZuBVj({sI|PqLgA<_FjqP{bV=z;&L^3 z)V7CiCFNP#F(9i@xPjw5(lSV7E)wo*ktYQ?-k)S6q8Z)vNm^@3I^^907+USZb%YyhOg)!4t);1vm@J_Ni`OxlH$G=!sl)%VLsz8oIz@qPah z&nuto-Ld^QP6SXLABNF+eQ%Un0I8v&p`qE8Jw=3oH$=k2INCT(#`r(mwpK`@IVNM2 z5OXM5n1=B|sUA(LrnTDwYEsrf*(7RZh2&bLvT&}oXMK`20Ywpg4U-j6`-)R26b)Kd zeh|wWv{%Y5T@w)Y(NtxA;c@J#L1NNh$TSH}fkwkf`YQ{IyDh75E&G(6HP-~B!|~-y z*i+X`(|$t(p=sL(K>Ywas(rMHB@>`coNrB24+fx1moDu>qJPtKohsgvg;dw`-0N6k z1k-d!)jZ_;m-lO+b6xkbbk+ZRwrt7e!M()Dr}55IRTn|@HKZj!cLHU2o^zQbH^m5a z$Q1up9s?et4h6>V;&>xhLWEZ@x0}LXq4(+?n5c`13q81Pd|oa;QI|KrgCKH9WTsi3 znMZ`*+LgQ6ZVp3O`tf&e_+lp7S2g&S@B2sEO@iOUZN#6wh(pIBiB2O?>on1K&o3T z7XJt$IV?n}8KUalBkIQg@l*pKod}+qsaAtS@YIa*_lwjC%hm973m^rc3A(Ux0O{#n zC0lAM6Cs5`rg==~Z3{?^Se8|(%r72=8^@KuhqM$5_36s!9I1e`6DMn_vaoPWNXk^p zg%E2r-ee_=5lP>V8vhV-PT-Wsx0H^6RzU@pl`op6japthO` zUXCRnQvseCjrrBaeF3C%S^4}3aV_}H>K1^<9hEoJ re*gdg|NobAcVYkl00v1!K~w_(ud;I-b)!Bx00000NkvXXu0mjf3VWu< literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f173838acd8fad1876edbf7cb887af546f2d57 GIT binary patch literal 1567 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 DegdYl literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..e46ddc37d9db747abf8492e9b09fb2b88469f5ae GIT binary patch literal 1153 zcmV-{1b+L8P);=xNWAYu-J(>=RvLIg)5B+Slq z_iDhaV8BZb2`I#axCak=@F3_R2M>E#a1S}`fL*y3lAe4%%eHc)7vFtwl|IZI~h9mu6-P zm!;2LbAwkZv!6oF8KVm0oZo019i@_$zX%}KO%o#+Q^tZTurIqd z`J9>}{42&E#0>pw+-JT-i{*0p^9;vIjs#y{Z@mSg(*rXZ>4g$fWk7Bitn1=_yUfU? z4F#8-6(z_5(XrLkDA~cqTk|GXY?FJuq2OauD*;zT<({#Do>7frW)FH2a#jk}0Q+?G}CqZ2>|5*n65avhs%*&@OKc;qH=mrXg# zGv4WrM}iw2O|Zt!0Jt@^U@cux-R%c;m~mIQavAZ#bT zm>&T$mLEOtyx_R*vsK4^vFg^I(?qvojr5y5MKV*>J5qH~YT~pO*#*@b10)A1W2T~4Mx2}KSP?dRZ$4#|i21Vgk)rf@>MnzhRNdMKV0=cPtL=9CfduPMGI{?K zOIUri#H_Cyj%qfWiwr(*2DuyaPI87?Z)tjTt6VCbmh)cBV}pR#e1GkfDi-Jp5%vGI z##xZRR^WNx2d&l_6bqLe=i(L>3MVYnwj&<%ov6=z6pBmYDZGnm3gHVVx*@yhMSFT| zNJI;08|D0MaFrG0+nK(HX z0=87B`Jxd_+lVkP=_9+>za=&p=OlxclCcox0uwJJ&+bkb{;q1Z+I3mLF#^?T$`*#< zfp+`hhG6_HO`J(Zu-=fk_<7y;zc#%NahrOvC2zmw<>fz>QI-X4e(5;hOxspgR?M?% zud^4P6?@V1Dgq*W%-}ktkH#W|WQqoi9wKnVdm7CwVlULMGw_$yp6pnIj+_J9H42><{9|Nrh(@P7aR00v1!K~w_(h)9yM Th8`3800000NkvXXu0mjf#&sUB literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png new file mode 100644 index 0000000000000000000000000000000000000000..58f4ae67e426a0864ffadc2afc6d9410762e3226 GIT binary patch literal 780 zcmV+n1M~ceP)~byiKM|O2qK7D1<|5fG!V528a4_QMTAroR1^e}t7xLAg%lM8EhQSgTN1?&a~R?{{x*a`Rxr@%9bUMG^rt(he;avHPUh!06@yMi@F zS1=WgE#QgD$Ae9XXp(UiMKfZaawLr3_qr2pWA3F;5`YSFN5C{|rvK@A-f^7Mj!($H z3Qb^|CAy8CsXSYI{X)JL81Gpmj%t?ZEqXP8ez{*N$v*(5S)yjgm7H96qCc3;LD(07 z z3~+LS++0ZKHud4nw@f_=zv0&c{?KlQDTrm0Bxq^OKu~>XhD^~SGVYRmb1oda2UQSD z)FnrYN(R1*x;P4NA=$dTOD=;9pdCO0K9=>8@DS=?59kqmjL)(}qb-BAbi4rCbm5k? zA&$O+LP&&;nz_U`6YJgl zj&pi^%<3gKs&#Ot7m-+tmxkOHdoX9x}xd#0J{S@IeIzBI4|XYZe$ z=^ga{4w>)`4uiHl4-k~688M005bB!aeA_NEwa%t6p!#2;t(j^wty!O>t<^{OvzmCG zNmT!1R1`sk^|+j4q--vyUVrVxTBE<cYM zF-l^beqv2PFNr(EpE;%qCY*2600030|LnxqS^xk521!IgR09BNb$3P93yhoq0000< KMNUMnLSTXbNnzXo literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..221427b886c74dc88b9bf4a600a72dbe97acea04 GIT binary patch literal 730 zcmV<00ww*4P)Z=> ze|4QX>PL=kUxDDl;1RwX)PlQ!xG(Jff6H~PG0U~G4QGD&K_3d z7^*R-IwIzPhF;9i-`@Q%W-6e+!4IuBc08|Et3%RG6U3_mr+=-j-AM)Hc|Vs3aI_8voDBqleHiQr>s@Ui2Afj(Ppcc^wwl^%ic_v-Qe#3g8$+d54Ai~y#yeOQB z=mZcfZAfZ2;wb>+jT;f+c@2b=J!zU|7L=<}sT>4^{fevSss`eK_jlz+eyhik-)es1 z$cZ2VvdE`t-n32bA1XR1)Vw)E21bIs5XEUxELw>8B|5Tq5K)8QTJV}Zk-;PckS^UQ z6w1Id6FF|fvO?XK4AQw)0~Awra%$wtmL2MA|mJt_^v8*PF! zZdBE(SKkXjAKQa{8h0FLj1#7rFBGOEgzH(yvF`z39%3#H#NRg)(>HJl~KBj7b@$4LVL`3szJpH*=deh0u~(7A?@{8#+Le8_EY5n!^@)V-#If_`!_RSgGj z<<2t$#LMhC&PptCpu~Z_cGx-)fq$Js$Gm#vC)b-T|0obGM`zq+M*ce?!pD3scBxca zCd5sg43v4v8TYymz2_`EmpCIt+{2y5`%u>`?DFXtkwV#qp!PAJ!lw#_L}(bi_=_QD z3I-7_8U*WC0YU!6YRnkC2yS_vH~R+w0RR6WQyX>w000I_L_t&o0HDT~V}y{jrT_o{ M07*qoM6N<$g7HjB#Q*>R literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..c562341afba900c995afbad7edb62919fd8a88cb GIT binary patch literal 991 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 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/组 19960.png b/unpackage/dist/build/mp-weixin/static/组 19960.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3ac624464d66965e8584c4aefd81223e3d2cfe GIT binary patch literal 635 zcmV->0)+jEP)Hfg#cZA>*<>qoUFLF`#C_8^D{!JAgl;>W?HA}U@~dXfl&An2)rl|aFh zR(h~1m|XN?ksea4MGuLsSZOz*sjW0kv%B+TSM$|^<{f63`Op71^WGc6-{^?syaeNn zV0j!u>;c$IfSZ{mKzR^yVE)7;o}_Zw7Z~a+T2``#j&L^QARYm6s094i%%GPmhU?r+ z%$uV?&wMj^%ntH>!QTF|~(L1s}RJ!|0o=OSW>m30)!h*Bt`{Q#lOQUw9e`+V59!vP|K zVKS0w9b>5?-c1xSK4sKEnE4e2d$l|Ps->t6z}S61oDRFTb}%zWzZC7)+#LM17BFc6 zOaeq1@W2nJQUR14Z;}OEeY8}Y2ICurdNVq}4ok6$7r)(t?VIdnIjmH!Jzhj&+-`k! zOj9tTEfJxqv>R$uFmQPTT7AN{lr(T0%6851tQurLFiuJ>Drz1hgDoW>PFX%c^LAKW=eUT0v9qT zgu+Ar16X>a6Da7F(il?jBwS%vu#g!cf%0dn2PRoYQv~oIS{b4-wG;K(-T+hpnFku|PmtLXNVDL^`%*5+JrN`weN@ V<@u` literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/组 20253.png b/unpackage/dist/build/mp-weixin/static/组 20253.png new file mode 100644 index 0000000000000000000000000000000000000000..870e171e1143e0730a804afef7d4e30c4e7f9583 GIT binary patch literal 2062 zcmV+p2=VucP)r zcg{WceDC>j&pmg9MIu$L0A~W{0UrZC1grx_fhE8!FasO}UIumpzX$#zB8|mRLxvHe zs#V}qz!ktHz_J4J4B(T%L%`D_QZFDQ9#RO5sxAkv2Cf56E;@O}xHo}2fxAWIh^t&D zFsf?&UjcpytaP2sf&U%g8^ApxqIt*V2BWHz!2Q74d4(?m-*doL5!s(dRxU8Ada11v z@PRx+7n$c>;L9TN=peZR!KkXm#chB$NZ1K{9|1c=tZf^9fGA2=U5;`TKJm0yc_>x!p0#sOn9?_lrnwzxzC`*R41RorX*G z6e=68K}tpH)48c`5)mt}5-@4?yAN37qz%wM@;6$q-D^@@hbDerouD##J>pvdUWncR zHrO$u1LiW|VOLR6<4qcSZUJq&4xPvEk8P%W>b7BITrMJybiml2@;O&&jeS2RvOr&m zJUg=i(Zc7i@@ZG&kAB2eg%1CtB669eE@pu=;vy-U-A`lht$l}hm30KGF2Jj#t{yDX+Z}f5~Z?@50&raSG3(VEr~q z%Qrje(Z#&ez&rq4=_;YN`-Z-OU!C01cemH5MSb7xnbVb4UqrClS_*~eK?Cyw;Jh5Q zf0}=1r{n5|Yx|~J4eQkRXCF&SE4L7=wZvM8UNkUMMfR84?j4}*Y&Y3I7BD~ULc6VY`b6TrAz*0puiZ{>Z8;=nl`dtbq8&-F? zAOV%hYvR2T!1z@>e;EYJk9`o_cPOF2Iclg@%p9Vpd364Hl+uCK7|eUy@j)v^2Gf0kJNp#Y-VDZ>N1T zTiu?H=5}DNL)Z^g;$~Jb8jv)=<3!L(8W&+5jb`KD%>^Y^HUJBD&s@u%<-{tUfv`0- zH?!DratYwLy1H!BnT8#i!;)umf>Q;Vv4qOs1&RNXd z>I@NirQ3V@-Op?V?sK_XH%leLEW0I%Va{6dn-q|EX`SgM{O&+Z_*EkEi{ry!p_{WC zftv>;L;Ot@UmgtuAT@mSf$2!ni zRn^)s)*BkS5-hYR$)MqHn>&-Ms`a7mJAguWH$#B1p@)GliO6Gvz z&_#Uzhcwu8oy~KDNn^Yn)E1;_O4Vm44?l=KoHCcSx zS54g)qB-yv{6wqE_3RqtGr;G8PZv7ifnD4@1^g0tLPTo0G|ymia|L`w}p_#p#IZe|u;6MF~aMivR!s07*qoM6N<$f}vjM$p8QV literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/组 20254.png b/unpackage/dist/build/mp-weixin/static/组 20254.png new file mode 100644 index 0000000000000000000000000000000000000000..2139817d793d37e24759f6386aad649d50dd292a GIT binary patch literal 1862 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 Vj8wljj1vF=002ovPDHLkV1hfHiktud literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/组 20257.png b/unpackage/dist/build/mp-weixin/static/组 20257.png new file mode 100644 index 0000000000000000000000000000000000000000..e80c603ec5ff2f621d8cf7585a25af5a572435ea GIT binary patch literal 2228 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 LNkvXXu0mjfgEe-q literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/组 20269.png b/unpackage/dist/build/mp-weixin/static/组 20269.png new file mode 100644 index 0000000000000000000000000000000000000000..8ccdab921ccd7153c428a20e046422c72112fd5f GIT binary patch literal 559 zcmV+~0?_@5P)pU|(l5l7Y zl;Vu}9|+m8lH!FkTKFtKyJ>(%+8$C050)!tqgOy=aTP7tOEdlB4HXZx19ll}aN~Fk zrLy4c{a?^cL<_RCGWK^6-R*#VJ3BCZF^L(+$NsCOML@l~lNVcrD5` z!JV-RT>n4Y2ABu{pMVMun%yCcUt5o#a~g+kI*3OJ*8{AcaLW!L_(p56-~tj}3S56$ z#-j^K$SIgjQq!q@r=jdO*gDkP)J1*yfp=V`Z(xFnrsy^y0q z+b}H!wCHSpcyqQ9(4N!N8zPa8hYE6R1)X@l=561dzcuxETfLcZ0R0j&#J xptq2Wi3I6avjiqJ^n3B~c5SE>L2002ovPDHLkV1gk;^9}$2 literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/static/蒙版组 273.png b/unpackage/dist/build/mp-weixin/static/蒙版组 273.png new file mode 100644 index 0000000000000000000000000000000000000000..39086a24ff6368641a11d388e7dc1d572ef4a6bf GIT binary patch literal 621 zcmV-z0+RiSP)fx=fZqDmWqm5~JKdn4Sb#>&H{};C%mdrO)iRn-S(y3ZsTe zZ1$}~0QcU>$dv2ZnB^(xYbKpu=YcA#s@_suI-Aa%_Ym#3Gx9Y^tL?$zK++Sp-*VbO zcVsTT@f04I3&`J~ZVn%*>?$lXJYe?`I0|S{arp+g`-Yu&DBvfc1T5>3rlwLOv1Pwz z>)Ec@mulA3gy_0E1Rf+%?dc4#_1Zt6X#w#tc`Uf+e*)Bc-5#b8&L^Seik*A+dhH6> z`M5LqWFgS)SM3%{ND8oWdT#5V24+A0kQJzV+Q~^jXmec4D=g;?il&Rr@e-g{{oxA zwb`6~5;a5@qa^PMSW@W305_g@T$8|}SAYtA?wAdiDuSr$;7Al3KoLg4;iC{@}xk6PRL00000NkvXX Hu0mjfMx++= literal 0 HcmV?d00001 diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js new file mode 100644 index 0000000..1cd5471 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js @@ -0,0 +1 @@ +"use strict";exports.ActionSheet={actionSheet:{show:!1,title:"",description:"",actions:[],index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0,wrapMaxHeight:"600px"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js new file mode 100644 index 0000000..8ff682f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js @@ -0,0 +1 @@ +"use strict";exports.Album={album:{urls:[],keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0,autoWrap:!1,unit:"px",stop:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js new file mode 100644 index 0000000..fb1560e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js @@ -0,0 +1 @@ +"use strict";exports.Alert={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14,transitionMode:"fade",duration:0,icon:"",value:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js new file mode 100644 index 0000000..4eef438 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js @@ -0,0 +1 @@ +"use strict";exports.AvatarGroup={avatarGroup:{urls:[],maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js new file mode 100644 index 0000000..f67d955 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js @@ -0,0 +1 @@ +"use strict";exports.Avatar={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js new file mode 100644 index 0000000..af2bd12 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js @@ -0,0 +1 @@ +"use strict";exports.Backtop={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:{color:"#909399",fontSize:"19px"}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js new file mode 100644 index 0000000..b1f4882 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js @@ -0,0 +1 @@ +"use strict";exports.Badge={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:[],inverted:!1,absolute:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js new file mode 100644 index 0000000..59527cc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js @@ -0,0 +1 @@ +"use strict";exports.Button={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:"",stop:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js new file mode 100644 index 0000000..569bd33 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),t={calendar:{title:e.t("up.calendar.chooseDates"),showTitle:!0,showSubtitle:!0,mode:"single",startText:e.t("up.common.start"),endText:e.t("up.common.end"),customList:[],color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:e.t("up.common.confirm"),confirmDisabledText:e.t("up.common.confirm"),show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3,weekText:[e.t("up.week.one"),e.t("up.week.two"),e.t("up.week.three"),e.t("up.week.four"),e.t("up.week.five"),e.t("up.week.six"),e.t("up.week.seven")],forbidDays:[],forbidDaysToast:e.t("up.calendar.disabled"),monthFormat:"",pageInline:!1}};exports.Calendar=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js new file mode 100644 index 0000000..b06b606 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js @@ -0,0 +1 @@ +"use strict";exports.CarKeyboard={carKeyboard:{random:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js new file mode 100644 index 0000000..2f0168c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js @@ -0,0 +1 @@ +"use strict";exports.Card={card:{full:!1,title:"",titleColor:"#303133",titleSize:"15px",subTitle:"",subTitleColor:"#909399",subTitleSize:"13px",border:!0,index:"",margin:"15px",borderRadius:"8px",headStyle:{},bodyStyle:{},footStyle:{},headBorderBottom:!0,footBorderTop:!0,thumb:"",thumbWidth:"30px",thumbCircle:!1,padding:"15px",paddingHead:"",paddingBody:"",paddingFoot:"",showHead:!0,showFoot:!0,boxShadow:"none"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js new file mode 100644 index 0000000..1377120 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js @@ -0,0 +1 @@ +"use strict";exports.CellGroup={cellGroup:{title:"",border:!0,customStyle:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js new file mode 100644 index 0000000..823d463 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js @@ -0,0 +1 @@ +"use strict";exports.Cell={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js new file mode 100644 index 0000000..9575536 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js @@ -0,0 +1 @@ +"use strict";exports.CheckboxGroup={checkboxGroup:{name:"",value:[],shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js new file mode 100644 index 0000000..daab053 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js @@ -0,0 +1 @@ +"use strict";exports.Checkbox={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js new file mode 100644 index 0000000..d5dc8d6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),o=require("../../libs/config/props.js"),l=e.defineMixin({props:{name:{type:[String,Number,Boolean],default:()=>o.props.checkbox.name},shape:{type:String,default:()=>o.props.checkbox.shape},size:{type:[String,Number],default:()=>o.props.checkbox.size},checked:{type:Boolean,default:()=>o.props.checkbox.checked},disabled:{type:[String,Boolean],default:()=>o.props.checkbox.disabled},activeColor:{type:String,default:()=>o.props.checkbox.activeColor},inactiveColor:{type:String,default:()=>o.props.checkbox.inactiveColor},iconSize:{type:[String,Number],default:()=>o.props.checkbox.iconSize},iconColor:{type:String,default:()=>o.props.checkbox.iconColor},label:{type:[String,Number],default:()=>o.props.checkbox.label},labelSize:{type:[String,Number],default:()=>o.props.checkbox.labelSize},labelColor:{type:String,default:()=>o.props.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:()=>o.props.checkbox.labelDisabled},usedAlone:{type:[Boolean],default:()=>!1}}});exports.props=l; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js new file mode 100644 index 0000000..92c8dc2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),a=require("../../libs/function/index.js"),l=require("../../libs/function/test.js"),s=require("../../../../common/vendor.js"),n={name:"u-checkbox",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({isChecked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:"square",activeColor:null,inactiveColor:null,size:18,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return a.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.isChecked?this.elInactiveColor:"transparent":this.isChecked?e:"transparent"},iconClasses(){let e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.isChecked&&this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.isChecked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.isChecked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=a.addUnit(this.elSize),e.height=a.addUnit(this.elSize),this.usedAlone||"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},checkboxStyle(){const e={};return this.usedAlone||(this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="8px")),a.deepMerge(e,a.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change","update:checked"],methods:{init(){if(this.usedAlone)this.checked&&(this.isChecked=!0);else{this.updateParentData(),this.parent;let e="";e=this.parentData.modelValue,this.checked?this.isChecked=!0:!this.usedAlone&&l.test.array(e)&&(this.isChecked=e.some((e=>e===this.name)))}},updateParentData(){this.getParentData("u-checkbox-group")},wrapperClickHandler(e){(this.usedAlone||"right"===this.parentData.iconPlacement)&&this.iconClickHandler(e)},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.$emit("change",this.isChecked,{name:this.name}),this.usedAlone&&this.$emit("update:checked",this.isChecked),this.$nextTick((()=>{a.formValidate(this,"change")}))},setRadioCheckedStatus(){this.isChecked=!this.isChecked,this.emitEvent(),this.usedAlone||"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}},watch:{checked(e,t){e!==this.isChecked&&(this.isChecked=e)}}};if(!Array){s.resolveComponent("up-icon")()}Math;const o=s._export_sfc(n,[["render",function(e,t,i,a,l,n){return{a:s.p({name:"checkbox-mark",size:n.elIconSize,color:n.elIconColor}),b:s.r("icon",{elIconSize:n.elIconSize,elIconColor:n.elIconColor}),c:s.o(((...e)=>n.iconClickHandler&&n.iconClickHandler(...e))),d:s.n(n.iconClasses),e:s.s(n.iconWrapStyle),f:s.t(e.label),g:n.elDisabled?n.elInactiveColor:n.elLabelColor,h:n.elLabelSize,i:n.elLabelSize,j:s.r("label",{label:e.label,elDisabled:n.elDisabled}),k:s.o(((...e)=>n.labelClickHandler&&n.labelClickHandler(...e))),l:s.s(n.checkboxStyle),m:s.o(((...e)=>n.wrapperClickHandler&&n.wrapperClickHandler(...e))),n:s.n(`u-checkbox-label--${l.parentData.iconPlacement}`),o:s.n(l.parentData.borderBottom&&"column"===l.parentData.placement&&"u-border-bottom"),p:s.gei(e,"")}}],["__scopeId","data-v-b689ec88"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json new file mode 100644 index 0000000..e53deb1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml new file mode 100644 index 0000000..3df5fec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss new file mode 100644 index 0000000..56986b7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss @@ -0,0 +1 @@ +.u-checkbox.data-v-b689ec88{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-checkbox-label--left.data-v-b689ec88{flex-direction:row}.u-checkbox-label--right.data-v-b689ec88{flex-direction:row-reverse;justify-content:space-between}.u-checkbox__icon-wrap.data-v-b689ec88{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:6px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-checkbox__icon-wrap--circle.data-v-b689ec88{border-radius:100%}.u-checkbox__icon-wrap--square.data-v-b689ec88{border-radius:3px}.u-checkbox__icon-wrap--checked.data-v-b689ec88{color:#fff;background-color:red;border-color:#2979ff}.u-checkbox__icon-wrap--disabled.data-v-b689ec88{background-color:#ebedf0!important}.u-checkbox__icon-wrap--disabled--checked.data-v-b689ec88{color:#c8c9cc!important}.u-checkbox__label.data-v-b689ec88{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-checkbox__label--disabled.data-v-b689ec88{color:#c8c9cc} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js new file mode 100644 index 0000000..5c609da --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js @@ -0,0 +1 @@ +"use strict";exports.CircleProgress={circleProgress:{percentage:30}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js new file mode 100644 index 0000000..80beead --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js @@ -0,0 +1 @@ +"use strict";exports.CodeInput={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js new file mode 100644 index 0000000..436f163 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),n={code:{seconds:60,startText:e.t("up.code.send"),changeText:e.t("up.code.resendAfter"),endText:e.t("up.code.resend"),keepRunning:!1,uniqueKey:""}};exports.Code=n; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js new file mode 100644 index 0000000..d6bb4ca --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js @@ -0,0 +1 @@ +"use strict";exports.Col={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js new file mode 100644 index 0000000..f239420 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js @@ -0,0 +1 @@ +"use strict";exports.CollapseItem={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300,showRight:!0,titleStyle:{},iconStyle:{},rightIconStyle:{},cellCustomStyle:{},cellCustomClass:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js new file mode 100644 index 0000000..81da974 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js @@ -0,0 +1 @@ +"use strict";exports.Collapse={collapse:{value:null,accordion:!1,border:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js new file mode 100644 index 0000000..74febe0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js @@ -0,0 +1 @@ +"use strict";exports.ColumnNotice={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0,justifyContent:"flex-start"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js new file mode 100644 index 0000000..a2e73ab --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js @@ -0,0 +1 @@ +"use strict";exports.CountDown={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js new file mode 100644 index 0000000..7c163f9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js @@ -0,0 +1 @@ +"use strict";exports.CountTo={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js new file mode 100644 index 0000000..75bef47 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),t={datetimePicker:{show:!1,popupMode:"bottom",showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:e.t("up.common.cancel"),confirmText:e.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:[],inputBorder:"surround",disabled:!1,disabledColor:"",placeholder:e.t("up.common.pleaseChoose"),inputProps:{},pageInline:!1}};exports.DatetimePicker=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js new file mode 100644 index 0000000..3fd1dfb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js @@ -0,0 +1 @@ +"use strict";var t=function(){var t=6e4,e=36e5,r="millisecond",n="second",s="minute",i="hour",u="day",a="week",c="month",o="quarter",f="year",h="date",d="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,l=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},v=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},y={s:v,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),n=Math.floor(r/60),s=r%60;return(e<=0?"+":"-")+v(n,2,"0")+":"+v(s,2,"0")},m:function t(e,r){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,s=a}return!n&&s&&(m=s),s||!n&&m},w=function(t,e){if(S(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new b(r)},O=y;O.l=p,O.i=S,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function M(t){this.$L=p(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[g]=!0}var v=M.prototype;return v.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match($);if(n){var s=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(e)}(t),this.init()},v.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},v.$utils=function(){return O},v.isValid=function(){return!(this.$d.toString()===d)},v.isSame=function(t,e){var r=w(t);return this.startOf(e)<=r&&r<=this.endOf(e)},v.isAfter=function(t,e){return w(t)({})},inputBorder:{type:String,default:()=>t.props.input.inputBorder},disabled:{type:Boolean,default:()=>t.props.input.disabled},disabledColor:{type:String,default:()=>t.props.input.disabledColor},placeholder:{type:String,default:()=>t.props.input.placeholder},format:{type:String,default:()=>""},show:{type:Boolean,default:()=>t.props.datetimePicker.show},popupMode:{type:String,default:()=>t.props.picker.popupMode},showToolbar:{type:Boolean,default:()=>t.props.datetimePicker.showToolbar},toolbarRightSlot:{type:Boolean,default:!1},modelValue:{type:[String,Number],default:()=>t.props.datetimePicker.value},title:{type:String,default:()=>t.props.datetimePicker.title},mode:{type:String,default:()=>t.props.datetimePicker.mode},maxDate:{type:Number,default:()=>t.props.datetimePicker.maxDate},minDate:{type:Number,default:()=>t.props.datetimePicker.minDate},minHour:{type:Number,default:()=>t.props.datetimePicker.minHour},maxHour:{type:Number,default:()=>t.props.datetimePicker.maxHour},minMinute:{type:Number,default:()=>t.props.datetimePicker.minMinute},maxMinute:{type:Number,default:()=>t.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:()=>t.props.datetimePicker.filter},formatter:{type:[Function,null],default:()=>t.props.datetimePicker.formatter},loading:{type:Boolean,default:()=>t.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:()=>t.props.datetimePicker.itemHeight},cancelText:{type:String,default:()=>t.props.datetimePicker.cancelText},confirmText:{type:String,default:()=>t.props.datetimePicker.confirmText},cancelColor:{type:String,default:()=>t.props.datetimePicker.cancelColor},confirmColor:{type:String,default:()=>t.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:()=>t.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:()=>t.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:()=>t.props.datetimePicker.defaultIndex},pageInline:{type:Boolean,default:()=>t.props.datetimePicker.pageInline}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js new file mode 100644 index 0000000..83ec23a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),n=require("./dayjs.esm.min.js"),r=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js");const a={name:"up-datetime-picker",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({inputValue:"",showByClickInput:!1,columns:[],innerDefaultIndex:[],innerFormatter:(e,t)=>t}),watch:{show(e,t){e&&(this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue))},modelValue(e){this.init()},propsChange(){this.init()}},computed:{propsChange(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter,this.modelValue]},inputPropsInner(){return{border:this.inputBorder,placeholder:this.placeholder,disabled:this.disabled,disabledColor:this.disabledColor,...this.inputProps}}},mounted(){this.init()},emits:["close","cancel","confirm","change","update:modelValue"],methods:{getInputValue(e){if(""!=e&&e&&null!=e)if("time"==this.mode)this.inputValue=e;else if(this.format)this.inputValue=n.e(e).format(this.format);else{let t="";switch(this.mode){case"date":t="YYYY-MM-DD";break;case"year-month":t="YYYY-MM";break;case"datehour":t="YYYY-MM-DD HH";break;case"datetime":t="YYYY-MM-DD HH:mm";break;case"time":t="HH:mm"}this.inputValue=n.e(e).format(t)}else this.inputValue=""},init(){this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue),this.getInputValue(this.innerValue)},setFormatter(e){this.innerFormatter=e},close(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.hasInput&&(this.showByClickInput=!1),this.$emit("cancel")},confirm(){this.$emit("update:modelValue",this.innerValue),this.hasInput&&(this.getInputValue(this.innerValue),this.showByClickInput=!1),this.$emit("confirm",{value:this.innerValue,mode:this.mode})},intercept(e,t){let i=e.match(/\d+/g);return i.length>1?0:t&&4==i[0].length?i[0]:i[0].length>2?0:i[0]},change(e){const{indexs:t,values:i}=e;let r="";if("time"===this.mode)r=`${this.intercept(i[0][t[0]])}:${this.intercept(i[1][t[1]])}`;else{const e=parseInt(this.intercept(i[0][t[0]],"year")),s=parseInt(this.intercept(i[1][t[1]]));let a=parseInt(i[2]?this.intercept(i[2][t[2]]):1),o=0,u=0;const h=n.e(`${e}-${s}`).daysInMonth();"year-month"===this.mode&&(a=1),a=Math.min(h,a),"datetime"===this.mode&&(o=parseInt(this.intercept(i[3][t[3]])),u=parseInt(this.intercept(i[4][t[4]]))),r=Number(new Date(e,s-1,a,o,u))}r=this.correctValue(r),this.innerValue=r,this.updateColumnValue(r),this.$emit("change",{value:r,mode:this.mode})},updateColumnValue(e){this.innerValue=e,this.updateColumns(),setTimeout((()=>{this.updateIndexs(e)}),0)},updateIndexs(e){let t=[];const i=this.formatter||this.innerFormatter;if("time"===this.mode){const n=e.split(":");t=[i("hour",n[0]),i("minute",n[1])]}else t=[i("year",`${n.e(e).year()}`),i("month",r.padZero(n.e(e).month()+1))],"date"===this.mode&&t.push(i("day",r.padZero(n.e(e).date()))),"datetime"===this.mode&&t.push(i("day",r.padZero(n.e(e).date())),i("hour",r.padZero(n.e(e).hour())),i("minute",r.padZero(n.e(e).minute())));const s=this.columns.map(((e,i)=>Math.max(0,e.findIndex((e=>e===t[i])))));this.innerDefaultIndex=s},updateColumns(){const e=this.formatter||this.innerFormatter,t=this.getOriginColumns().map((t=>t.values.map((i=>e(t.type,i)))));this.columns=t},getOriginColumns(){return this.getRanges().map((({type:e,range:t})=>{let i=function(e,t){let i=-1;const n=Array(e<0?0:e);for(;++i{let n=t[0]+i;return n="year"===e?`${n}`:r.padZero(n),n}));return this.filter&&(i=this.filter(e,i),(!i||i&&0==i.length)&&console.log("日期filter结果不能为空")),{type:e,values:i}}))},generateArray:(e,t)=>Array.from(new Array(t+1).keys()).slice(e),correctValue(e){const t="time"!==this.mode;if(t&&!n.e.unix(e).isValid()?e=this.minDate:t||e||(e=`${r.padZero(this.minHour)}:${r.padZero(this.minMinute)}`),t)return e=n.e(e).isBefore(n.e(this.minDate))?this.minDate:e,e=n.e(e).isAfter(n.e(this.maxDate))?this.maxDate:e;{if(-1===String(e).indexOf(":"))return r.error();let[t,i]=e.split(":");return t=r.padZero(r.range(this.minHour,this.maxHour,Number(t))),i=r.padZero(r.range(this.minMinute,this.maxMinute,Number(i))),`${t}:${i}`}},getRanges(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];const{maxYear:e,maxDate:t,maxMonth:i,maxHour:n,maxMinute:r}=this.getBoundary("max",this.innerValue),{minYear:s,minDate:a,minMonth:o,minHour:u,minMinute:h}=this.getBoundary("min",this.innerValue),l=[{type:"year",range:[s,e]},{type:"month",range:[o,i]},{type:"day",range:[a,t]},{type:"hour",range:[u,n]},{type:"minute",range:[h,r]}];return"date"===this.mode&&l.splice(3,2),"year-month"===this.mode&&l.splice(2,3),l},getBoundary(e,t){let i=new Date(t);isNaN(i.getTime())&&(i=new Date);const r=new Date(this[`${e}Date`]),s=n.e(r).year();let a=1,o=1,u=0,h=0;return"max"===e&&(a=12,o=n.e(i).daysInMonth(),u=23,h=59),n.e(i).year()===s&&(a=n.e(r).month()+1,n.e(i).month()+1===a&&(o=n.e(r).date(),n.e(i).date()===o&&(u=n.e(r).hour(),n.e(i).hour()===u&&(h=n.e(r).minute())))),{[`${e}Year`]:s,[`${e}Month`]:a,[`${e}Date`]:o,[`${e}Hour`]:u,[`${e}Minute`]:h}},onShowByClickInput(){this.disabled||(this.showByClickInput=!this.showByClickInput)}}};if(!Array){(s.resolveComponent("up-input")+s.resolveComponent("u-picker"))()}Math||((()=>"../u-input/u-input.js")+(()=>"../u-picker/u-picker.js"))();const o=s._export_sfc(a,[["render",function(e,t,i,n,r,a){return s.e({a:e.hasInput},e.hasInput?{b:s.o((e=>r.inputValue=e)),c:s.p({readonly:!!r.showByClickInput,...a.inputPropsInner,modelValue:r.inputValue}),d:s.r("trigger",{value:r.inputValue}),e:s.o(((...e)=>a.onShowByClickInput&&a.onShowByClickInput(...e)))}:{},{f:s.sr("picker","4cde1766-1"),g:s.o(a.close),h:s.o(a.cancel),i:s.o(a.confirm),j:s.o(a.change),k:s.p({show:e.pageInline||e.show||e.hasInput&&r.showByClickInput,popupMode:e.popupMode,closeOnClickOverlay:e.closeOnClickOverlay,columns:r.columns,title:e.title,itemHeight:e.itemHeight,showToolbar:e.showToolbar,visibleItemCount:e.visibleItemCount,defaultIndex:r.innerDefaultIndex,cancelText:e.cancelText,confirmText:e.confirmText,cancelColor:e.cancelColor,confirmColor:e.confirmColor,toolbarRightSlot:e.toolbarRightSlot,pageInline:e.pageInline}),l:s.gei(e,"")})}],["__scopeId","data-v-4cde1766"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json new file mode 100644 index 0000000..61d1a94 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-input": "../u-input/u-input", + "u-picker": "../u-picker/u-picker" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml new file mode 100644 index 0000000..c263186 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss new file mode 100644 index 0000000..5568279 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss @@ -0,0 +1 @@ +.u-datetime-picker.data-v-4cde1766{flex:1}.u-datetime-picker__has-input.data-v-4cde1766{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%}.u-datetime-picker__has-input .input-cover.data-v-4cde1766{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;border-radius:4px;border:1px solid #eee;padding:0 10px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js new file mode 100644 index 0000000..87f4e74 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js @@ -0,0 +1 @@ +"use strict";exports.Divider={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js new file mode 100644 index 0000000..608a6f8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js @@ -0,0 +1 @@ +"use strict";exports.Empty={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js new file mode 100644 index 0000000..70fa613 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js @@ -0,0 +1 @@ +"use strict";exports.FormItem={formItem:{label:"",prop:"",rules:[],borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js new file mode 100644 index 0000000..1132e13 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),r=e.defineMixin({props:{label:{type:String,default:()=>t.props.formItem.label},prop:{type:String,default:()=>t.props.formItem.prop},rules:{type:Array,default:()=>t.props.formItem.rules},borderBottom:{type:[String,Boolean],default:()=>t.props.formItem.borderBottom},labelPosition:{type:String,default:()=>t.props.formItem.labelPosition},labelWidth:{type:[String,Number],default:()=>t.props.formItem.labelWidth},rightIcon:{type:String,default:()=>t.props.formItem.rightIcon},leftIcon:{type:String,default:()=>t.props.formItem.leftIcon},required:{type:Boolean,default:()=>t.props.formItem.required},leftIconStyle:{type:[String,Object],default:()=>t.props.formItem.leftIconStyle}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js new file mode 100644 index 0000000..58676a7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),a=require("../../libs/mixin/mixin.js"),r=require("../../libs/config/props.js"),i=require("../../libs/config/color.js"),l=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),o={name:"u-form-item",mixins:[t.mpMixin,a.mixin,e.props],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"},color:i.color,itemRules:[]}),computed:{propsLine:()=>r.props.line},mounted(){this.init()},emits:["click"],watch:{rules:{immediate:!0,handler(e){this.setRules(e)}}},methods:{addStyle:l.addStyle,addUnit:l.addUnit,init(){this.updateParentData(),this.parent},setRules(e){0!==e.length?this.itemRules=e:this.itemRules=[]},updateParentData(){this.getParentData("u-form")},clearValidate(){this.message=null},resetField(){const e=l.getProperty(this.parent.originalModel,this.prop);l.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}};if(!Array){(s.resolveComponent("up-icon")+s.resolveComponent("u-line"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-line/u-line.js"))();const n=s._export_sfc(o,[["render",function(e,t,a,r,i,l){return s.e({a:e.required||e.leftIcon||e.label},e.required||e.leftIcon||e.label?s.e({b:e.required},(e.required,{}),{c:e.leftIcon},e.leftIcon?{d:s.p({name:e.leftIcon,"custom-style":e.leftIconStyle})}:{},{e:s.t(e.label),f:s.s(i.parentData.labelStyle),g:s.s({justifyContent:"left"===i.parentData.labelAlign?"flex-start":"center"===i.parentData.labelAlign?"center":"flex-end"}),h:l.addUnit(e.labelWidth||i.parentData.labelWidth),i:"left"===(e.labelPosition||i.parentData.labelPosition)?0:"5px"}):{},{j:e.$slots.right},(e.$slots.right,{}),{k:s.o(((...e)=>l.clickHandler&&l.clickHandler(...e))),l:s.s(l.addStyle(e.customStyle)),m:s.s({flexDirection:"left"===(e.labelPosition||i.parentData.labelPosition)?"row":"column"}),n:!!i.message&&"message"===i.parentData.errorType},i.message&&"message"===i.parentData.errorType?{o:s.t(i.message),p:l.addUnit("top"===(e.labelPosition||i.parentData.labelPosition)?0:e.labelWidth||i.parentData.labelWidth)}:{},{q:e.borderBottom},e.borderBottom?{r:s.p({color:i.message&&"border-bottom"===i.parentData.errorType?i.color.error:l.propsLine.color,customStyle:`margin-top: ${i.message&&"message"===i.parentData.errorType?"5px":0}`})}:{},{s:i.message&&"message"===i.parentData.errorType?1:"",t:s.gei(e,"")})}],["__scopeId","data-v-09865a03"]]);wx.createComponent(n); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json new file mode 100644 index 0000000..0d0f007 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../u-icon/u-icon", + "u-line": "../u-line/u-line" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml new file mode 100644 index 0000000..d1e6ee1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss new file mode 100644 index 0000000..794a111 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss @@ -0,0 +1 @@ +.u-form-item.data-v-09865a03{display:flex;flex-direction:column;font-size:14px;color:#303133}.u-form-item__body.data-v-09865a03{display:flex;flex-direction:row;padding:10px 0}.u-form-item__body__left.data-v-09865a03{display:flex;flex-direction:row;align-items:center}.u-form-item__body__left__content.data-v-09865a03{position:relative;display:flex;flex-direction:row;align-items:center;padding-right:10rpx;flex:1}.u-form-item__body__left__content__icon.data-v-09865a03{margin-right:8rpx}.u-form-item__body__left__content__required.data-v-09865a03{position:absolute;left:-9px;color:#f56c6c;line-height:20px;font-size:20px;top:3px}.u-form-item__body__left__content__label.data-v-09865a03{display:flex;flex-direction:row;align-items:center;flex:1;color:#303133;font-size:15px}.u-form-item__body__right.data-v-09865a03{flex:1}.u-form-item__body__right__content.data-v-09865a03{display:flex;flex-direction:row;align-items:center;flex:1}.u-form-item__body__right__content__slot.data-v-09865a03{flex:1;display:flex;flex-direction:row;align-items:center}.u-form-item__body__right__content__icon.data-v-09865a03{margin-left:10rpx;color:#c0c4cc;font-size:30rpx}.u-form-item__body__right__message.data-v-09865a03{font-size:12px;line-height:12px;color:#f56c6c} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js new file mode 100644 index 0000000..c798951 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js @@ -0,0 +1 @@ +"use strict";exports.Form={form:{model:{},rules:{},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js new file mode 100644 index 0000000..b7c6579 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{model:{type:Object,default:()=>r.props.form.model},rules:{type:[Object,Function,Array],default:()=>r.props.form.rules},errorType:{type:String,default:()=>r.props.form.errorType},borderBottom:{type:Boolean,default:()=>r.props.form.borderBottom},labelPosition:{type:String,default:()=>r.props.form.labelPosition},labelWidth:{type:[String,Number],default:()=>r.props.form.labelWidth},labelAlign:{type:String,default:()=>r.props.form.labelAlign},labelStyle:{type:Object,default:()=>r.props.form.labelStyle}}});exports.props=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js new file mode 100644 index 0000000..0d4c79f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),r=require("../../libs/util/async-validator.js"),s=require("../../libs/function/index.js"),n=require("../../libs/function/test.js"),l=require("../../../../common/vendor.js");r.Schema.warning=function(){};const o={name:"u-form",mixins:[t.mpMixin,i.mixin,e.props],provide(){return{uForm:this}},data:()=>({formRules:{},validator:{},originalModel:null}),watch:{rules:{immediate:!0,handler(e){this.setRules(e)}},propsChange(e){var t;(null==(t=this.children)?void 0:t.length)&&this.children.map((e=>{"function"==typeof e.updateParentData&&e.updateParentData()}))},model:{immediate:!0,handler(e){this.originalModel||(this.originalModel=s.deepClone(e))}}},computed:{propsChange(){return[this.errorType,this.borderBottom,this.labelPosition,this.labelWidth,this.labelAlign,this.labelStyle]}},created(){this.children=[]},methods:{setRules(e){0!==Object.keys(e).length&&(this.formRules=e,this.validator=new r.Schema(e))},resetFields(){this.resetModel()},resetModel(e){this.children.map((e=>{const t=null==e?void 0:e.prop,i=s.getProperty(this.originalModel,t);s.setProperty(this.model,t,i)}))},clearValidate(e){e=[].concat(e),this.children.map((t=>{(void 0===e[0]||e.includes(t.prop))&&(t.message=null)}))},async validateField(e,t,i=null,l){this.$nextTick((()=>{const o=[];e=[].concat(e);let a=this.children.map((t=>new Promise(((a,h)=>{const c=[];if(e.includes(t.prop)){const e=s.getProperty(this.model,t.prop),h=t.prop.split("."),d=h[h.length-1];let u=[];if(u=t.itemRules&&t.itemRules.length>0?t.itemRules:this.formRules[t.prop],!u)return void a();const p=[].concat(u);p.length||a();for(let s=0;s{var r;n.test.array(e)&&(e.forEach((e=>{e.prop=t.prop})),o.push(...e),c.push(...e)),l&&1!=(null==l?void 0:l.showErrorMsg)||(t.message=(null==(r=c[0])?void 0:r.message)?c[0].message:null),s==p.length-1&&a(o)}))}}else a({})}))));Promise.all(a).then((e=>{"function"==typeof t&&t(o)})).catch((e=>{console.error("An error occurred:",e)}))}))},validate(e){return new Promise(((t,i)=>{this.$nextTick((()=>{const r=this.children.map((e=>e.prop));this.validateField(r,(e=>{e.length?("toast"===this.errorType&&s.toast(e[0].message),i(e)):t(!0)}),null,e)}))}))}}};const a=l._export_sfc(o,[["render",function(e,t,i,r,s,n){return{a:l.gei(e,"")}}]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml new file mode 100644 index 0000000..fd32268 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js new file mode 100644 index 0000000..63354d4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js @@ -0,0 +1 @@ +"use strict";exports.Gap={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js new file mode 100644 index 0000000..4de7e65 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js @@ -0,0 +1 @@ +"use strict";const r=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),e=r.defineMixin({props:{bgColor:{type:String,default:()=>p.props.gap.bgColor},height:{type:[String,Number],default:()=>p.props.gap.height},marginTop:{type:[String,Number],default:()=>p.props.gap.marginTop},marginBottom:{type:[String,Number],default:()=>p.props.gap.marginBottom}}});exports.props=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js new file mode 100644 index 0000000..c983ea0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js @@ -0,0 +1 @@ +"use strict";const i=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),n=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),o={name:"u-gap",mixins:[e.mpMixin,t.mixin,i.props],computed:{gapStyle(){const i={backgroundColor:this.bgColor,height:n.addUnit(this.height),marginTop:n.addUnit(this.marginTop),marginBottom:n.addUnit(this.marginBottom)};return n.deepMerge(i,n.addStyle(this.customStyle))}}};const s=r._export_sfc(o,[["render",function(i,e,t,n,o,s){return{a:r.s(s.gapStyle),b:r.gei(i,"")}}]]);wx.createComponent(s); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml new file mode 100644 index 0000000..688bef9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss new file mode 100644 index 0000000..e69de29 diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js new file mode 100644 index 0000000..6d52016 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js @@ -0,0 +1 @@ +"use strict";exports.GridItem={gridItem:{name:null,bgColor:"transparent"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js new file mode 100644 index 0000000..0a32a41 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js @@ -0,0 +1 @@ +"use strict";exports.Grid={grid:{col:3,border:!1,align:"left"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js new file mode 100644 index 0000000..c727fdd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/config/config.js"),{color:e}=o.config,c={icon:{name:"",color:e["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:e["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};exports.Icon=c; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js new file mode 100644 index 0000000..0044f44 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js @@ -0,0 +1 @@ +"use strict";exports.icons={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js new file mode 100644 index 0000000..32ae36d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),o=require("../../libs/config/props.js"),p=e.defineMixin({props:{name:{type:String,default:()=>o.props.icon.name},color:{type:String,default:()=>o.props.icon.color},size:{type:[String,Number],default:()=>o.props.icon.size},bold:{type:Boolean,default:()=>o.props.icon.bold},index:{type:[String,Number],default:()=>o.props.icon.index},hoverClass:{type:String,default:()=>o.props.icon.hoverClass},customPrefix:{type:String,default:()=>o.props.icon.customPrefix},label:{type:[String,Number],default:()=>o.props.icon.label},labelPos:{type:String,default:()=>o.props.icon.labelPos},labelSize:{type:[String,Number],default:()=>o.props.icon.labelSize},labelColor:{type:String,default:()=>o.props.icon.labelColor},space:{type:[String,Number],default:()=>o.props.icon.space},imgMode:{type:String,default:()=>o.props.icon.imgMode},width:{type:[String,Number],default:()=>o.props.icon.width},height:{type:[String,Number],default:()=>o.props.icon.height},top:{type:[String,Number],default:()=>o.props.icon.top},stop:{type:Boolean,default:()=>o.props.icon.stop}}});exports.props=p; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js new file mode 100644 index 0000000..fdd0401 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js @@ -0,0 +1 @@ +"use strict";const i=require("./icons.js"),t=require("./props.js"),e=require("../../libs/config/config.js"),s=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),o=require("../../libs/function/index.js"),l=require("./util.js"),c=require("../../../../common/vendor.js"),d={name:"u-icon",beforeCreate(){l.fontUtil.params.loaded||l.fontUtil.loadFont()},data:()=>({}),emits:["click"],mixins:[s.mpMixin,n.mixin,t.props],computed:{uClasses(){let i=[];return i.push(this.customPrefix+"-"+this.name),"uicon"==this.customPrefix?i.push("u-iconfont"):i.push(this.customPrefix),this.color&&e.config.type.includes(this.color)&&i.push("u-icon__icon--"+this.color),i},iconStyle(){let i={};return i={fontSize:o.addUnit(this.size),lineHeight:o.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:o.addUnit(this.top)},"uicon"!==this.customPrefix&&(i.fontFamily=this.customPrefix),this.color&&!e.config.type.includes(this.color)&&(i.color=this.color),i},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let i={};return i.width=this.width?o.addUnit(this.width):o.addUnit(this.size),i.height=this.height?o.addUnit(this.height):o.addUnit(this.size),i},icon(){return"uicon"!==this.customPrefix?e.config.customIcons[this.name]||this.name:i.icons["uicon-"+this.name]||this.name}},methods:{addStyle:o.addStyle,addUnit:o.addUnit,clickHandler(i){this.$emit("click",this.index,i),this.stop&&this.preventEvent(i)}}};const a=c._export_sfc(d,[["render",function(i,t,e,s,n,o){return c.e({a:o.isImg},o.isImg?{b:i.name,c:i.imgMode,d:c.s(o.imgStyle),e:c.s(o.addStyle(i.customStyle))}:{f:c.t(o.icon),g:c.n(o.uClasses),h:c.s(o.iconStyle),i:c.s(o.addStyle(i.customStyle)),j:i.hoverClass},{k:""!==i.label},""!==i.label?{l:c.t(i.label),m:i.labelColor,n:o.addUnit(i.labelSize),o:"right"==i.labelPos?o.addUnit(i.space):0,p:"bottom"==i.labelPos?o.addUnit(i.space):0,q:"left"==i.labelPos?o.addUnit(i.space):0,r:"top"==i.labelPos?o.addUnit(i.space):0}:{},{s:c.o(((...i)=>o.clickHandler&&o.clickHandler(...i))),t:c.n("u-icon--"+i.labelPos),v:c.gei(i,"")})}],["__scopeId","data-v-8adfb92a"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml new file mode 100644 index 0000000..03eda4c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss new file mode 100644 index 0000000..4efe018 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss @@ -0,0 +1 @@ +.u-icon.data-v-8adfb92a{display:flex;align-items:center}.u-icon--left.data-v-8adfb92a{flex-direction:row-reverse;align-items:center}.u-icon--right.data-v-8adfb92a{flex-direction:row;align-items:center}.u-icon--top.data-v-8adfb92a{flex-direction:column-reverse;justify-content:center}.u-icon--bottom.data-v-8adfb92a{flex-direction:column;justify-content:center}.u-icon__icon.data-v-8adfb92a{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary.data-v-8adfb92a{color:#3c9cff}.u-icon__icon--success.data-v-8adfb92a{color:#5ac725}.u-icon__icon--error.data-v-8adfb92a{color:#f56c6c}.u-icon__icon--warning.data-v-8adfb92a{color:#f9ae3d}.u-icon__icon--info.data-v-8adfb92a{color:#909399}.u-icon__img.data-v-8adfb92a{height:auto;will-change:transform}.u-icon__label.data-v-8adfb92a{line-height:1} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js new file mode 100644 index 0000000..9cfa83b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js @@ -0,0 +1 @@ +"use strict";const o=require("../../../../common/vendor.js"),c=require("../../libs/config/config.js");let n={loaded:!1};const i={params:n,loadFont:()=>(c.config.loadFontOnce&&(n.loaded=!0),o.index.loadFontFace({global:!0,family:"uicon-iconfont",source:'url("'+c.config.iconUrl+'")',success(){},fail(){}}),c.config.customIcon.family&&o.index.loadFontFace({global:!0,family:c.config.customIcon.family,source:'url("'+c.config.customIcon.url+'")',success(){},fail(){}}),!0)};exports.fontUtil=i; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js new file mode 100644 index 0000000..4e9be71 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js @@ -0,0 +1 @@ +"use strict";exports.Image={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js new file mode 100644 index 0000000..4f59bbf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js @@ -0,0 +1 @@ +"use strict";exports.IndexAnchor={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#f1f1f1",height:32}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js new file mode 100644 index 0000000..af75734 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js @@ -0,0 +1 @@ +"use strict";exports.IndexList={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:[],sticky:!0,customNavHeight:0,safeBottomFix:!1,itemMargin:"0rpx"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js new file mode 100644 index 0000000..6d19493 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js @@ -0,0 +1 @@ +"use strict";exports.Input={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:140,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null,cursorColor:"",passwordVisibilityToggle:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js new file mode 100644 index 0000000..a4ae67a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js @@ -0,0 +1 @@ +"use strict";const t=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),p=t.defineMixin({props:{modelValue:{type:[String,Number],default:()=>e.props.input.value},type:{type:String,default:()=>e.props.input.type},fixed:{type:Boolean,default:()=>e.props.input.fixed},disabled:{type:Boolean,default:()=>e.props.input.disabled},disabledColor:{type:String,default:()=>e.props.input.disabledColor},clearable:{type:Boolean,default:!1},onlyClearableOnFocused:{type:Boolean,default:!0},password:{type:Boolean,default:()=>e.props.input.password},maxlength:{type:[String,Number],default:()=>e.props.input.maxlength},placeholder:{type:String,default:()=>e.props.input.placeholder},placeholderClass:{type:String,default:()=>e.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>e.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:()=>e.props.input.showWordLimit},confirmType:{type:String,default:()=>e.props.input.confirmType},confirmHold:{type:Boolean,default:()=>e.props.input.confirmHold},holdKeyboard:{type:Boolean,default:()=>e.props.input.holdKeyboard},focus:{type:Boolean,default:()=>e.props.input.focus},autoBlur:{type:Boolean,default:()=>e.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:()=>e.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:()=>e.props.input.cursor},cursorSpacing:{type:[String,Number],default:()=>e.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:()=>e.props.input.selectionStart},selectionEnd:{type:[String,Number],default:()=>e.props.input.selectionEnd},adjustPosition:{type:Boolean,default:()=>e.props.input.adjustPosition},inputAlign:{type:String,default:()=>e.props.input.inputAlign},fontSize:{type:[String,Number],default:()=>e.props.input.fontSize},color:{type:String,default:()=>e.props.input.color},prefixIcon:{type:String,default:()=>e.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:()=>e.props.input.prefixIconStyle},suffixIcon:{type:String,default:()=>e.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:()=>e.props.input.suffixIconStyle},border:{type:String,default:()=>e.props.input.border},readonly:{type:Boolean,default:()=>e.props.input.readonly},shape:{type:String,default:()=>e.props.input.shape},formatter:{type:[Function,null],default:()=>e.props.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0},cursorColor:{type:String,default:()=>e.props.input.cursorColor},passwordVisibilityToggle:{type:Boolean,default:()=>e.props.input.passwordVisibilityToggle}}});exports.props=p; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js new file mode 100644 index 0000000..efb71e1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),i=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),o={name:"u-input",mixins:[t.mpMixin,n.mixin,i.props],data:()=>({clearInput:!1,innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e,showPassword:!1}),created(){this.formatter&&(this.innerFormatter=this.formatter)},watch:{modelValue:{immediate:!0,handler(e,i){this.changeFromInner||this.innerValue===e||(this.innerValue=e,!1===this.firstChange&&!1===this.changeFromInner?this.valueChange(this.innerValue,!0):this.firstChange||s.formValidate(this,"change"),this.firstChange=!1),this.changeFromInner=!1}}},computed:{isPassword(){let e=!1;return e=!!this.password||"password"==this.type,this.showPassword&&(e=!1),e},isShowClear(){const{clearable:e,readonly:i,focused:t,innerValue:n,onlyClearableOnFocused:s}=this;return!(!e||i)&&(s?!!t&&""!==n:""!==n)},inputClass(){let e=[],{border:i,disabled:t,shape:n}=this;return"surround"===i&&(e=e.concat(["u-border","u-input--radius"])),e.push(`u-input--${n}`),"bottom"===i&&(e=e.concat(["u-border-bottom","u-input--no-radius"])),e.join(" ")},wrapperStyle(){const e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),s.deepMerge(e,s.addStyle(this.customStyle))},inputStyle(){return{color:this.color,fontSize:s.addUnit(this.fontSize),textAlign:this.inputAlign}}},emits:["update:modelValue","focus","blur","change","confirm","clear","keyboardheightchange","nicknamereview"],methods:{setFormatter(e){this.innerFormatter=e},onInput(e){let{value:i=""}=e.detail||{};this.innerValue=i,this.$nextTick((()=>{let e=this.innerFormatter(i);this.innerValue=e,this.valueChange(e)}))},onBlur(e){this.$emit("blur",e.detail.value),s.sleep(150).then((()=>{this.focused=!1})),s.formValidate(this,"blur")},onFocus(e){this.focused=!0,this.$emit("focus")},doFocus(){this.$refs["input-native"].focus()},doBlur(){this.$refs["input-native"].blur()},onConfirm(e){this.$emit("confirm",this.innerValue)},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},onnicknamereview(e){this.$emit("nicknamereview",e)},valueChange(e,i=!1){this.clearInput&&(this.innerValue="",this.clearInput=!1),this.$nextTick((()=>{i&&!this.clearInput||(this.changeFromInner=!0,this.$emit("change",e),this.$emit("update:modelValue",e)),s.formValidate(this,"change")}))},onClear(){this.clearInput=!0,this.innerValue="",this.$nextTick((()=>{this.valueChange(""),this.$emit("clear")}))},clickHandler(){(this.disabled||this.readonly)&&e.index.hideKeyboard()}}};if(!Array){e.resolveComponent("up-icon")()}Math;const r=e._export_sfc(o,[["render",function(i,t,n,s,o,r){return e.e({a:i.prefixIcon||i.$slots.prefix},i.prefixIcon||i.$slots.prefix?{b:e.p({name:i.prefixIcon,size:"18",customStyle:i.prefixIconStyle})}:{},{c:e.s(r.inputStyle),d:o.showPassword&&"password"==i.type?"text":i.type,e:i.focus,f:i.cursor,g:o.innerValue,h:i.autoBlur,i:i.disabled||i.readonly,j:i.maxlength,k:i.placeholder,l:i.placeholderStyle,m:i.placeholderClass,n:i.confirmType,o:i.confirmHold,p:i.holdKeyboard,q:i.cursorColor,r:i.cursorSpacing,s:i.adjustPosition,t:i.selectionEnd,v:i.selectionStart,w:r.isPassword,x:i.ignoreCompositionEvent,y:e.o(((...e)=>r.onInput&&r.onInput(...e))),z:e.o(((...e)=>r.onBlur&&r.onBlur(...e))),A:e.o(((...e)=>r.onFocus&&r.onFocus(...e))),B:e.o(((...e)=>r.onConfirm&&r.onConfirm(...e))),C:e.o(((...e)=>r.onkeyboardheightchange&&r.onkeyboardheightchange(...e))),D:e.o(((...e)=>r.onnicknamereview&&r.onnicknamereview(...e))),E:e.o(((...e)=>r.clickHandler&&r.clickHandler(...e))),F:r.isShowClear},r.isShowClear?{G:e.p({name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"}),H:e.o(((...e)=>r.onClear&&r.onClear(...e)))}:{},{I:("password"==i.type||i.password)&&i.passwordVisibilityToggle},("password"==i.type||i.password)&&i.passwordVisibilityToggle?{J:e.o((e=>o.showPassword=!o.showPassword)),K:e.p({name:o.showPassword?"eye-off":"eye-fill",size:"18"})}:{},{L:i.suffixIcon||i.$slots.suffix},i.suffixIcon||i.$slots.suffix?{M:e.p({name:i.suffixIcon,size:"18",customStyle:i.suffixIconStyle})}:{},{N:e.n(r.inputClass),O:e.s(r.wrapperStyle),P:e.gei(i,"")})}],["__scopeId","data-v-0bc1b525"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json new file mode 100644 index 0000000..e53deb1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml new file mode 100644 index 0000000..3e65140 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss new file mode 100644 index 0000000..1306cea --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss @@ -0,0 +1 @@ +.u-input.data-v-0bc1b525{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.u-input--radius.data-v-0bc1b525,.u-input--square.data-v-0bc1b525{border-radius:4px}.u-input--no-radius.data-v-0bc1b525{border-radius:0}.u-input--circle.data-v-0bc1b525{border-radius:100px}.u-input__content.data-v-0bc1b525{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-input__content__field-wrapper.data-v-0bc1b525{position:relative;display:flex;flex-direction:row;margin:0;flex:1}.u-input__content__field-wrapper__field.data-v-0bc1b525{line-height:26px;text-align:left;color:#303133;height:24px;font-size:15px;flex:1}.u-input__content__clear.data-v-0bc1b525{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82);margin-left:4px}.u-input__content__subfix-icon.data-v-0bc1b525{margin-left:4px}.u-input__content__prefix-icon.data-v-0bc1b525{margin-right:4px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js new file mode 100644 index 0000000..6748b1f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/i18n/index.js"),e={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:o.t("up.common.cancel"),confirmText:o.t("up.common.confirm"),autoChange:!1}};exports.Keyboard=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js new file mode 100644 index 0000000..b9f8d32 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js @@ -0,0 +1 @@ +"use strict";exports.LineProgress={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12,fromRight:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js new file mode 100644 index 0000000..b254c8f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js @@ -0,0 +1 @@ +"use strict";exports.Line={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js new file mode 100644 index 0000000..3592f92 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),i=require("../../libs/config/props.js"),r=e.defineMixin({props:{color:{type:String,default:()=>i.props.line.color},length:{type:[String,Number],default:()=>i.props.line.length},direction:{type:String,default:()=>i.props.line.direction},hairline:{type:Boolean,default:()=>i.props.line.hairline},margin:{type:[String,Number],default:()=>i.props.line.margin},dashed:{type:Boolean,default:()=>i.props.line.dashed}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js new file mode 100644 index 0000000..a4e6b60 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),r=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),n={name:"u-line",mixins:[i.mpMixin,t.mixin,e.props],computed:{lineStyle(){const e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=r.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=r.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,r.deepMerge(e,r.addStyle(this.customStyle))}}};const o=s._export_sfc(n,[["render",function(e,i,t,r,n,o){return{a:s.s(o.lineStyle),b:s.gei(e,"")}}],["__scopeId","data-v-483a9851"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml new file mode 100644 index 0000000..220a482 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss new file mode 100644 index 0000000..078f217 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss @@ -0,0 +1 @@ +.u-line.data-v-483a9851{vertical-align:middle} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js new file mode 100644 index 0000000..436b05b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js @@ -0,0 +1 @@ +"use strict";const i=require("../../libs/config/config.js"),e=require("../../libs/i18n/index.js"),{color:n}=i.config,o={link:{color:n["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:e.t("up.link.copyed"),lineColor:"",text:""}};exports.Link=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js new file mode 100644 index 0000000..af469ba --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js @@ -0,0 +1 @@ +"use strict";exports.ListItem={listItem:{anchor:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js new file mode 100644 index 0000000..8b6758a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js @@ -0,0 +1 @@ +"use strict";exports.List={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js new file mode 100644 index 0000000..b98204c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/config/config.js"),{color:i}=o.config,t={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};exports.LoadingIcon=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js new file mode 100644 index 0000000..e7e312b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),e=o.defineMixin({props:{show:{type:Boolean,default:()=>t.props.loadingIcon.show},color:{type:String,default:()=>t.props.loadingIcon.color},textColor:{type:String,default:()=>t.props.loadingIcon.textColor},vertical:{type:Boolean,default:()=>t.props.loadingIcon.vertical},mode:{type:String,default:()=>t.props.loadingIcon.mode},size:{type:[String,Number],default:()=>t.props.loadingIcon.size},textSize:{type:[String,Number],default:()=>t.props.loadingIcon.textSize},text:{type:[String,Number],default:()=>t.props.loadingIcon.text},timingFunction:{type:String,default:()=>t.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:()=>t.props.loadingIcon.duration},inactiveColor:{type:String,default:()=>t.props.loadingIcon.inactiveColor}}});exports.props=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js new file mode 100644 index 0000000..1007903 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),o=require("../../libs/function/index.js"),r=require("../../libs/function/colorGradient.js"),n=require("../../../../common/vendor.js"),d={name:"u-loading-icon",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}),computed:{otherBorderColor(){const e=r.colorGradient$1(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:e:"transparent"}},watch:{show(e){}},mounted(){this.init()},methods:{addUnit:o.addUnit,addStyle:o.addStyle,init(){setTimeout((()=>{}),20)},addEventListenerToWebview(){const e=getCurrentPages(),i=e[e.length-1].$getAppWebview();i.addEventListener("hide",(()=>{this.webviewHide=!0})),i.addEventListener("show",(()=>{this.webviewHide=!1}))}}};const s=n._export_sfc(d,[["render",function(e,i,t,o,r,d){return n.e({a:e.show},e.show?n.e({b:!r.webviewHide},r.webviewHide?{}:n.e({c:"spinner"===e.mode},"spinner"===e.mode?{d:n.f(r.array12,((e,i,t)=>({a:i})))}:{},{e:n.n(`u-loading-icon__spinner--${e.mode}`),f:e.color,g:d.addUnit(e.size),h:d.addUnit(e.size),i:e.color,j:d.otherBorderColor,k:d.otherBorderColor,l:d.otherBorderColor,m:`${e.duration}ms`,n:"semicircle"===e.mode||"circle"===e.mode?e.timingFunction:""}),{o:e.text},e.text?{p:n.t(e.text),q:d.addUnit(e.textSize),r:e.textColor}:{},{s:n.s(d.addStyle(e.customStyle)),t:n.n(e.vertical&&"u-loading-icon--vertical"),v:n.gei(e,"")}):{})}],["__scopeId","data-v-bd1b91be"]]);wx.createComponent(s); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml new file mode 100644 index 0000000..fd78cae --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss new file mode 100644 index 0000000..88c28e7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss @@ -0,0 +1 @@ +.u-loading-icon.data-v-bd1b91be{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text.data-v-bd1b91be{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner.data-v-bd1b91be{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;animation:u-rotate-bd1b91be 1s linear infinite}.u-loading-icon__spinner--semicircle.data-v-bd1b91be{border-width:2px;border-color:transparent;border-radius:100px;border-style:solid}.u-loading-icon__spinner--circle.data-v-bd1b91be{border-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical.data-v-bd1b91be{flex-direction:column}.data-v-bd1b91be:host{font-size:0px;line-height:1}.u-loading-icon__spinner--spinner.data-v-bd1b91be{animation-timing-function:steps(12)}.u-loading-icon__text.data-v-bd1b91be:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text.data-v-bd1b91be{margin:6px 0 0;color:#606266}.u-loading-icon__dot.data-v-bd1b91be{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot.data-v-bd1b91be:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(1){transform:rotate(30deg);opacity:1}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(3){transform:rotate(90deg);opacity:.875}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(5){transform:rotate(150deg);opacity:.75}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(7){transform:rotate(210deg);opacity:.625}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(9){transform:rotate(270deg);opacity:.5}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(11){transform:rotate(330deg);opacity:.375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(12){transform:rotate(360deg);opacity:.3125}@keyframes u-rotate-bd1b91be{0%{transform:rotate(0)}to{transform:rotate(1turn)}} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js new file mode 100644 index 0000000..5eb19d2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js @@ -0,0 +1 @@ +"use strict";const o={loadingPage:{loadingText:require("../../libs/i18n/index.js").t("up.common.loading2"),image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8",zIndex:10}};exports.LoadingPage=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js new file mode 100644 index 0000000..506ec95 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/i18n/index.js"),e={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:o.t("up.loadmoe.loadmore"),loadingText:o.t("up.common.loading2")+"...",nomoreText:o.t("up.loadmoe.nomore"),isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}};exports.Loadmore=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js new file mode 100644 index 0000000..dc1777f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=o.defineMixin({props:{status:{type:String,default:()=>e.props.loadmore.status},bgColor:{type:String,default:()=>e.props.loadmore.bgColor},icon:{type:Boolean,default:()=>e.props.loadmore.icon},fontSize:{type:[String,Number],default:()=>e.props.loadmore.fontSize},iconSize:{type:[String,Number],default:()=>e.props.loadmore.iconSize},color:{type:String,default:()=>e.props.loadmore.color},loadingIcon:{type:String,default:()=>e.props.loadmore.loadingIcon},loadmoreText:{type:String,default:()=>e.props.loadmore.loadmoreText},loadingText:{type:String,default:()=>e.props.loadmore.loadingText},nomoreText:{type:String,default:()=>e.props.loadmore.nomoreText},isDot:{type:Boolean,default:()=>e.props.loadmore.isDot},iconColor:{type:String,default:()=>e.props.loadmore.iconColor},marginTop:{type:[String,Number],default:()=>e.props.loadmore.marginTop},marginBottom:{type:[String,Number],default:()=>e.props.loadmore.marginBottom},height:{type:[String,Number],default:()=>e.props.loadmore.height},line:{type:Boolean,default:()=>e.props.loadmore.line},lineColor:{type:String,default:()=>e.props.loadmore.lineColor},dashed:{type:Boolean,default:()=>e.props.loadmore.dashed}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js new file mode 100644 index 0000000..4e503bb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js @@ -0,0 +1 @@ +"use strict";const o=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),e=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),s={name:"u-loadmore",mixins:[t.mpMixin,e.mixin,o.props],data:()=>({dotText:"●"}),computed:{loadTextStyle(){return{color:this.color,fontSize:i.addUnit(this.fontSize),lineHeight:i.addUnit(this.fontSize),backgroundColor:this.bgColor}},showText(){let o="";return o="loadmore"==this.status?this.loadmoreText:"loading"==this.status?this.loadingText:"nomore"==this.status&&this.isDot?this.dotText:this.nomoreText,o}},emits:["loadmore"],methods:{addStyle:i.addStyle,addUnit:i.addUnit,loadMore(){"loadmore"==this.status&&this.$emit("loadmore")}}};if(!Array){(n.resolveComponent("u-line")+n.resolveComponent("u-loading-icon"))()}Math||((()=>"../u-line/u-line.js")+(()=>"../u-loading-icon/u-loading-icon.js"))();const r=n._export_sfc(s,[["render",function(o,t,e,i,s,r){return n.e({a:o.line},o.line?{b:n.p({length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed})}:{},{c:"loading"===o.status&&o.icon},"loading"===o.status&&o.icon?{d:n.p({color:o.iconColor,size:o.iconSize,mode:o.loadingIcon})}:{},{e:n.t(r.showText),f:n.s(r.loadTextStyle),g:n.n("nomore"==o.status&&1==o.isDot?"u-loadmore__content__dot-text":"u-loadmore__content__text"),h:n.o(((...o)=>r.loadMore&&r.loadMore(...o))),i:n.n("loadmore"==o.status||"nomore"==o.status?"u-more":""),j:o.line},o.line?{k:n.p({length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed})}:{},{l:n.s(r.addStyle(o.customStyle)),m:n.s({backgroundColor:o.bgColor,marginBottom:r.addUnit(o.marginBottom),marginTop:r.addUnit(o.marginTop),height:r.addUnit(o.height)}),n:n.gei(o,"")})}],["__scopeId","data-v-a8198aef"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json new file mode 100644 index 0000000..8a324fe --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-line": "../u-line/u-line", + "u-loading-icon": "../u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml new file mode 100644 index 0000000..f270d41 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss new file mode 100644 index 0000000..893eb7e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss @@ -0,0 +1 @@ +.u-loadmore.data-v-a8198aef{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1}.u-loadmore__content.data-v-a8198aef{margin:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-loadmore__content__icon-wrap.data-v-a8198aef{margin-right:8px}.u-loadmore__content__text.data-v-a8198aef{font-size:14px;color:#606266}.u-loadmore__content__dot-text.data-v-a8198aef{font-size:15px;color:#909193} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js new file mode 100644 index 0000000..18482af --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/i18n/index.js"),n={modal:{show:!1,title:"",content:"",confirmText:o.t("up.common.confirm"),cancelText:o.t("up.common.cancel"),showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:"",duration:400,contentTextAlign:"left",asyncCloseTip:o.t("up.common.inOperatio")+"...",asyncCancelClose:!1,contentStyle:{}}};exports.Modal=n; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js new file mode 100644 index 0000000..ab90a7e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),t=o.defineMixin({props:{show:{type:Boolean,default:()=>e.props.modal.show},title:{type:[String],default:()=>e.props.modal.title},content:{type:String,default:()=>e.props.modal.content},confirmText:{type:String,default:()=>e.props.modal.confirmText},cancelText:{type:String,default:()=>e.props.modal.cancelText},showConfirmButton:{type:Boolean,default:()=>e.props.modal.showConfirmButton},showCancelButton:{type:Boolean,default:()=>e.props.modal.showCancelButton},confirmColor:{type:String,default:()=>e.props.modal.confirmColor},cancelColor:{type:String,default:()=>e.props.modal.cancelColor},buttonReverse:{type:Boolean,default:()=>e.props.modal.buttonReverse},zoom:{type:Boolean,default:()=>e.props.modal.zoom},asyncClose:{type:Boolean,default:()=>e.props.modal.asyncClose},closeOnClickOverlay:{type:Boolean,default:()=>e.props.modal.closeOnClickOverlay},negativeTop:{type:[String,Number],default:()=>e.props.modal.negativeTop},width:{type:[String,Number],default:()=>e.props.modal.width},confirmButtonShape:{type:String,default:()=>e.props.modal.confirmButtonShape},duration:{type:[Number],default:e.props.modal.duration},contentTextAlign:{type:String,default:()=>e.props.modal.contentTextAlign},asyncCloseTip:{type:String,default:()=>e.props.modal.asyncCloseTip},asyncCancelClose:{type:Boolean,default:()=>e.props.modal.asyncCancelClose},contentStyle:{type:Object,default:()=>e.props.modal.contentStyle}}});exports.props=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js new file mode 100644 index 0000000..5ec0d88 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js @@ -0,0 +1 @@ +"use strict";const n=require("../../../../common/vendor.js"),o=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),e=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s={name:"u-modal",mixins:[t.mpMixin,e.mixin,o.props],data:()=>({loading:!1}),watch:{show(n){n&&this.loading&&(this.loading=!1)}},emits:["confirm","cancel","close","update:show","cancelOnAsync"],computed:{contentStyleCpu(){let n=this.contentStyle;return n.paddingTop=(this.title?12:25)+"px",n}},methods:{addUnit:i.addUnit,confirmHandler(){this.asyncClose?this.loading=!0:this.$emit("update:show",!1),this.$emit("confirm")},cancelHandler(){this.asyncClose&&this.loading?(this.asyncCloseTip&&n.index.showToast({title:this.asyncCloseTip,icon:"none"}),this.$emit("cancelOnAsync")):this.asyncCancelClose||this.$emit("update:show",!1),this.$emit("cancel")},clickHandler(){this.closeOnClickOverlay&&(this.$emit("update:show",!1),this.$emit("close"))}}};if(!Array){(n.resolveComponent("u-line")+n.resolveComponent("u-loading-icon")+n.resolveComponent("u-popup"))()}Math||((()=>"../u-line/u-line.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-popup/u-popup.js"))();const l=n._export_sfc(s,[["render",function(o,t,e,i,s,l){return n.e({a:o.title},o.title?{b:n.t(o.title)}:{},{c:n.t(o.content),d:o.contentTextAlign,e:n.s(l.contentStyleCpu),f:o.$slots.confirmButton},o.$slots.confirmButton?{}:n.e({g:o.showCancelButton},o.showCancelButton?{h:n.t(o.cancelText),i:o.cancelColor,j:n.n(o.showCancelButton&&!o.showConfirmButton&&"u-modal__button-group__wrapper--only-cancel"),k:n.o(((...n)=>l.cancelHandler&&l.cancelHandler(...n)))}:{},{l:o.showConfirmButton&&o.showCancelButton},o.showConfirmButton&&o.showCancelButton?{m:n.p({direction:"column"})}:{},{n:o.showConfirmButton},o.showConfirmButton?n.e({o:s.loading},s.loading?{}:{p:n.t(o.confirmText),q:o.confirmColor},{r:n.n(!o.showCancelButton&&o.showConfirmButton&&"u-modal__button-group__wrapper--only-confirm"),s:n.o(((...n)=>l.confirmHandler&&l.confirmHandler(...n)))}):{},{t:o.buttonReverse?"row-reverse":"row"}),{v:l.addUnit(o.width),w:n.n(o.customClass),x:n.o(l.clickHandler),y:n.p({mode:"center",zoom:o.zoom,show:o.show,customStyle:{borderRadius:"6px",overflow:"hidden",marginTop:`-${l.addUnit(o.negativeTop)}`},closeOnClickOverlay:o.closeOnClickOverlay,safeAreaInsetBottom:!1,duration:o.duration}),z:n.gei(o,"")})}],["__scopeId","data-v-9d9cd181"]]);wx.createComponent(l); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json new file mode 100644 index 0000000..5c967c9 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "u-line": "../u-line/u-line", + "u-loading-icon": "../u-loading-icon/u-loading-icon", + "u-popup": "../u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml new file mode 100644 index 0000000..1318e5f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss new file mode 100644 index 0000000..d7a880d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss @@ -0,0 +1 @@ +.u-modal.data-v-9d9cd181{width:650rpx;border-radius:6px;overflow:hidden}.u-modal__title.data-v-9d9cd181{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:#606266;text-align:center;padding-top:25px}.u-modal__content.data-v-9d9cd181{padding:12px 25px 25px;display:flex;flex-direction:row;justify-content:center}.u-modal__content__text.data-v-9d9cd181{font-size:15px;color:#606266;flex:1}.u-modal__button-group.data-v-9d9cd181{display:flex;flex-direction:row}.u-modal__button-group--confirm-button.data-v-9d9cd181{flex-direction:column;padding:0 25px 15px}.u-modal__button-group__wrapper.data-v-9d9cd181{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;height:48px}.u-modal__button-group__wrapper--confirm.data-v-9d9cd181,.u-modal__button-group__wrapper--only-cancel.data-v-9d9cd181{border-bottom-right-radius:6px}.u-modal__button-group__wrapper--cancel.data-v-9d9cd181,.u-modal__button-group__wrapper--only-confirm.data-v-9d9cd181{border-bottom-left-radius:6px}.u-modal__button-group__wrapper--hover.data-v-9d9cd181{background-color:#f3f4f6}.u-modal__button-group__wrapper__text.data-v-9d9cd181{color:#606266;font-size:16px;text-align:center} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js new file mode 100644 index 0000000..e4635f7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js @@ -0,0 +1 @@ +"use strict";const t={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",titleColor:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:require("../../libs/config/color.js").color.mainColor,autoBack:!1,titleStyle:""}};exports.Navbar=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js new file mode 100644 index 0000000..d596ea2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js @@ -0,0 +1 @@ +"use strict";const t=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=t.defineMixin({props:{safeAreaInsetTop:{type:Boolean,default:()=>e.props.navbar.safeAreaInsetTop},placeholder:{type:Boolean,default:()=>e.props.navbar.placeholder},fixed:{type:Boolean,default:()=>e.props.navbar.fixed},border:{type:Boolean,default:()=>e.props.navbar.border},leftIcon:{type:String,default:()=>e.props.navbar.leftIcon},leftText:{type:String,default:()=>e.props.navbar.leftText},rightText:{type:String,default:()=>e.props.navbar.rightText},rightIcon:{type:String,default:()=>e.props.navbar.rightIcon},title:{type:[String,Number],default:()=>e.props.navbar.title},titleColor:{type:String,default:()=>e.props.navbar.titleColor},bgColor:{type:String,default:()=>e.props.navbar.bgColor},statusBarBgColor:{type:String,default:()=>""},titleWidth:{type:[String,Number],default:()=>e.props.navbar.titleWidth},height:{type:[String,Number],default:()=>e.props.navbar.height},leftIconSize:{type:[String,Number],default:()=>e.props.navbar.leftIconSize},leftIconColor:{type:String,default:()=>e.props.navbar.leftIconColor},autoBack:{type:Boolean,default:()=>e.props.navbar.autoBack},titleStyle:{type:[String,Object],default:()=>e.props.navbar.titleStyle}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js new file mode 100644 index 0000000..1f4e1bd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),r=require("../../libs/config/config.js"),n=require("../../libs/function/index.js"),l={name:"u-navbar",mixins:[i.mpMixin,o.mixin,e.props],data:()=>({}),emits:["leftClick","rightClick"],methods:{addStyle:n.addStyle,addUnit:n.addUnit,getWindowInfo:n.getWindowInfo,getPx:n.getPx,leftClick(){this.$emit("leftClick"),null!=r.config.interceptor.navbarLeftClick?r.config.interceptor.navbarLeftClick():this.autoBack&&t.index.navigateBack()},rightClick(){this.$emit("rightClick")}}};if(!Array){(t.resolveComponent("u-status-bar")+t.resolveComponent("up-icon"))()}Math||((()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js"))();const s=t._export_sfc(l,[["render",function(e,i,o,r,n,l){return t.e({a:e.fixed&&e.placeholder},e.fixed&&e.placeholder?{b:l.addUnit(l.getPx(e.height)+l.getWindowInfo().statusBarHeight,"px")}:{},{c:e.safeAreaInsetTop},e.safeAreaInsetTop?{d:t.p({bgColor:e.statusBarBgColor?e.statusBarBgColor:e.bgColor})}:{},{e:e.leftIcon},e.leftIcon?{f:t.p({name:e.leftIcon,size:e.leftIconSize,color:e.leftIconColor})}:{},{g:e.leftText},e.leftText?{h:t.t(e.leftText),i:e.leftIconColor}:{},{j:t.o(((...t)=>l.leftClick&&l.leftClick(...t))),k:t.t(e.title),l:t.s({width:l.addUnit(e.titleWidth),color:e.titleColor}),m:t.s(l.addStyle(e.titleStyle)),n:e.$slots.right||e.rightIcon||e.rightText},e.$slots.right||e.rightIcon||e.rightText?t.e({o:e.rightIcon},e.rightIcon?{p:t.p({name:e.rightIcon,size:"20"})}:{},{q:e.rightText},e.rightText?{r:t.t(e.rightText)}:{},{s:t.o(((...t)=>l.rightClick&&l.rightClick(...t)))}):{},{t:t.n(e.border&&"u-border-bottom"),v:l.addUnit(e.height),w:e.bgColor,x:t.n(e.fixed&&"u-navbar--fixed"),y:t.n(e.customClass),z:t.gei(e,"")})}],["__scopeId","data-v-fc7eab6c"]]);wx.createComponent(s); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json new file mode 100644 index 0000000..959de87 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-status-bar": "../u-status-bar/u-status-bar", + "up-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml new file mode 100644 index 0000000..9c6e5ec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss new file mode 100644 index 0000000..fd92187 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss @@ -0,0 +1 @@ +.u-navbar--fixed.data-v-fc7eab6c{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content.data-v-fc7eab6c{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left.data-v-fc7eab6c,.u-navbar__content__right.data-v-fc7eab6c{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left.data-v-fc7eab6c{left:0}.u-navbar__content__left--hover.data-v-fc7eab6c{opacity:.7}.u-navbar__content__left__text.data-v-fc7eab6c{font-size:15px;margin-left:3px}.u-navbar__content__title.data-v-fc7eab6c{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right.data-v-fc7eab6c{right:0}.u-navbar__content__right__text.data-v-fc7eab6c{font-size:15px;margin-left:3px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js new file mode 100644 index 0000000..d21838c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js @@ -0,0 +1 @@ +"use strict";const A={noNetwork:{tips:require("../../libs/i18n/index.js").t("up.noNetwork.text"),zIndex:"",image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAABAAABLAAAAADYYILnAABAAElEQVR4Ae29CZhkV3kefNeq6m2W7tn3nl0aCbHIAgmQPGB+sLCNzSID9g9PYrAf57d/+4+DiW0cy8QBJ06c2In/PLFDHJ78+MGCGNsYgyxwIwktwEijAc1ohtmnZ+2Z7p5eq6vu9r/vuXWrq25VdVV1V3dXVX9Hmj73nv285963vvOd75yraeIEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaD8E9PbrkvRopSMwMBBYRs+5O/yJS68cPnzYXel4tFP/jXbqjPRFEAiCQNe6Bw/6gdFn9Oy9Q90LLG2DgBBW2wyldIQIPPPCte2a5q3jtR+4ff/4wuBuXotrDwSEsNpjHKUXQODppy+udYJMEUEZgbd94DvnNwlA7YGAEFZ7jOOK78Xp06eTTkq7sxwQhmXuf/754VXl4iSstRAQwmqt8ZLWlkHg0UcD49qYfUjXfLtMtOZ7npExJu4iqZWLl7DWQUAIq3XGSlpaAYHD77q8xwuCOSUoXw8Sl0eMux977DGzQjES3AIICGG1wCBJEysj8PXnz230XXdr5RQFMYbRvWnv6w8UhMhliyGwYghr4Pjg3oEXL34ey9zyC9tiD2ml5h47dr1LN7S6CMjz/A3PvHh1Z6UyJby5EVgRhKUe7Kz/JU0LfvrJo5f+Y3MPibSuFgQGBgasYSd9l6GDsup0WS/T/9RTp9fXmU2SNwECdQ92E7S57iaMeJnPQLK6ixkDLfjlb7546RfrLkQyNBcC3dsP6oHWMd9G+V3JgwPHh7rnm1/yLQ8CbU9Y33zp0j+nZFUMb/DHmB7+SHGY3LUKAk8cObtD00xlHDrfNge+Z2ozU3c9dvx4Yr5lSL6lR6CtCWvg6OAPw9z538ZhhZRl6XrwhW8du1KX/iNejtwvPQIDR8+vSRqJ/obU7GupjdNdh2gW0ZDypJBFR6BtB2rg2OVtuub9JcmpHIpBoK1xfffLzx4f7C0XL2HNiYDp6bs9z23Ypn1fC1Y/9PCFDc3ZW2lVHIG2JKzTp4Ok7nv/G6Q054MIvda+bNb74pEgKGtwGAdL7pcfAa8vOKEZ2kyjWuLr7uDh+/qvN6o8KWdxEWhLwroyeek/g4zuqwU6kNrhyZcu/UktaSXN8iNwuL9/RuvVXtJ9PbPQ1vhmcP6t9+47u9ByJP/SIdB2hDVw9MJHQFYfrQdCph84evFX68kjaZcPAZJWwjMXRFpJ2zr91tfuvrh8vZCa54NA2xGWrunvmg8QWCJ/N4ir7fCYDxatkOeBB7an501agXbygVdvv9IK/ZQ2FiPQdi9osGbH+zRNf7y4m9Xu9Me7N9nv0HXdr5ZS4psHgXpJC9P/wDRTx0Vn1TxjWG9LGrbaUm/Fi5meSvcrkxf/Cg/ow9XqAUk91v3qHT97r6471dJKfHMi8Oyzgx1Z03t1YAQVT2MwgsC3u+yXHzi0faQ5eyGtqgWBtpOw2Ol9+/TM+sTOn8L08MtzgQCy+tOHXr3jA0JWc6HU/HF5Scssr4jXcYqfP6V/T8iq+ceyWgvbUsKKOn38eJAYyl56TAuCEr2WYei//9Crd/5GlFb81kdASVopSFrerKRlaoZj9HR+700H10+0fg+lB21NWBxe2lhNHsUpDZr27mi4dV379R9+za4/iO7Fbx8ECknLCPTsTDJ17O33bJpqnx6u7J60PWFxeAcCbMV56dJfQKf1bkMLfuGh1+76zMoe9vbuPUnLsb2DtmOe5HSxvXsrvWtLBEhaTx29+Ma27Jx0ShAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaEsEVoQdVluO3BJ06ptHL34b1XRjp4Ch6Rq24+kmjG4Nwwg+9uA9u/73EjRBqhAEihAoe3xwUQq5WTYEzp0b3ZnV/Ncf6O/9AvY9wlh/6dy3X7ncN512Zw9BVLXjuAP4np44vnQtkZoEgVkEhLBmsWiKqwsXpjbPBOn3gRfenwnc+7GBe+zsjclvonFDS9nA9Iy/u3x9+vAP3735VPk4CRUEFhcBIazFxbfm0k9fHD7k+v4nQFaPQIrx8Gmyx/GJ0J/t7ez7mw0b9MmaC2pQQgh0/ZSm4g5TwueWWtqLt0HuVy4CQljLPPYnB0depTn+b3t+8B4t0AdBUv93h2H9xc6da0aXs2m+r1WQsLRnl7NdUvfKRkAIa5nG//r1oGtsZvjTgev/kqYHF/TA+AXoqv4npJemOEiQU1Eo2l+G0movBK1UBBPU7s9E1+ILAkuNgKwSLjXiqO/khVtvARH8dxDBRkMzPrF/V+9/BlG5y9CUqlXinHv9mRPXtvuus88L9H3JPv2zD2yXExCqAicJBIFWRwAvv3Xqwq0/Pnn+lv/K+ZvfPH3p9p5W75O0fxaBp793ce3AwIDMWmYhafiVgNtwSMsXeHp4eNXJC8Nf0PAdRCiuf/XgrnWUqsqotcvnl9DmRkCdweX4b9N7+m/ih+mbMraLM14yJVwcXItKpT1VRve+ArC3Qqn+3gM7132jKEGZm6tXg86J7OhDfuA/iHwPUpfUZSfu2L59tXxEoQxeyxkEgjKeOnLxHb4RqC+NY5H3+2953d4XlrNN7Vq3ENYij+yZwbG9jpt9GkBPQ5H9zgP9607OVeWp87cOQtn9zwJf+xDMNFfj+jryPqXpxj8c2Nn7P+SXey70lidu4IXzb0DNB4tr9751+HV7zxSHyd1CERDCWiiCc+QPjUCnsaqmZ62O5IN7N/VUNP48ee7mAZDTf4Tt049iUG4Guv4ZfNLos9UIbo7qJWoJEHjy+bP7fNsoOcnW0A0/aacef8PdG28sQTNWTBVCWIs01OfPj66BpfqTmq732UnjgT1bei+Vq4pTv7HM8Ceg2/o1qLQug7T+FaaM3IqTLZdewpoHgYEjV9fphvOj+OShWa5V+CxvZtpzv/LwG/aNl4uXsPoRwI+4uEYjAJ2GmdG8L0FK2mYa+tsrkdXZy+P7x2ZuHdW14P+BLdank9q6Qwd3rf+ckFWjR6Tx5Q2cP58K9Jm3VCIr1ogt48lO237r3//96YofeG18y9q7RFklXITxPXV+5DchKb3ZDMy37Nu5tuxG4R9cHH6b42QfAzlds+3EPXu2rfrBIjRFilwkBIIR7SHoJDurFU89ZOd680Gke6JaWomvjoBIWNUxqivFD87fej0e0n8Fwvr0/t1rnyqX+QfnRz7g+8FX8Rv8vL3auF/IqhxKzR2WCPxXqKeq3krDTdj2ierpJEUtCIgOqxaUakwzNBR0D09yiqePHOjveyOkpxLr9VMXb73V97S/h3nDXx7Y2fdPkAYbncW1IgIDxy5vM7LZt/hgrnLtxyaBrJNxv/72N+6tuNhSLp+EVUZACKsyNnXHvHL+1qcgNf2KbSXu2bt9dcmS9qlzo/fARgcmCtpzB3b1/Vg5QiuslLowENyDWDn8cSjl98PgdBviu03N+rl9/WufLEwr18uDwLdevLTF1YK3xnVZ2HI1bUxrT7z5zTuXdRP78qCyeLUKYTUI25OXbm4JPO00TBj+6I7+db8ZL3ZwMOiYdG4dA1lN9HWte2iuI2NAVPapC8O/CGPR34Ip/AZIbIMo7yX8G9QMbcS09P+2b1vf5XgdrXaPfiYns9oeLLEd8D1/B7Dp0E1jGP042pXQj7RKf546cmGzp+tv1TRf6YQD35/QO3seP3xow5IfC9QqmM23naJ0ny9ysXwgq98BWc0kVhv/Nhalbqe8kd/Fr8MOSEr3zEVWrwyO3I29hl+E9LUHGf+nAXI6sGPdd8uV2YphIKnE5IyL6bLxk7cn3bdkHHefrpvJAExMZ1uBZmqeNzXtfzUzk/m/ens7LjV7Px+8d9e1579/44l0duZtge+Np5zEEw8c2pBu9na3YvtEwmrAqNE8IZvNHsep5//yjl3r/0O8yFOXbv0QCO05gP0JGIL+fjw+uj91YeRh/Dp/PtCDM7Zpfmjvjt6Xo7hW9ycmJjaYduf7Hdf/8HTGfa3rG9rYxLSWnsloPg7fijZV8oFM2Ja2a9t6EJd7bCztvHP7us4rrdD/r3/7ct9I99jEI4cOiQ3dIg2YEFYDgOUJDFj1e8TqX7cT4kImXuQr5279A4DeBEX8ayvprU4N3rovcALot/TH13T0fXDTJn0qXk4r3k9OTm4y7a6PzjjORzOOvn1kbEqbnEprPhRzwAKzwFLHk05hv6Yd6N+o3R6beG50aPSdr3qV6IJKkVp5ITIlXOCYn4Yexr0w/DO6YXymHFlR0e5r7tsM3fxgJbI6fW1ivTeT+SsYmr54cFff+5Cu5X+hb94Merp6/J/PusGvTE6724eGJ7RpSFOkKPCUZvBPBccoHBet3Rwe13rX9tw/PjXzZ5hKvr8SfhWKkeA2REAIa4GD6p0feRdWBnvxjv2PckVhVfBf4A29uG/X2i+Ui2eYn8n8NryuDr3jPfWSFV5k44UT137eshIP2K7/64cObbheqZ6lCp+Ydt8TBO7vTM5od1+/NR4SFVhoLpKKt410lnE8LTMzo3V2dLznxLkhYgQ9obiVjEDln7mVjEodfYcpw+MAsftg/7qSDbAnb97sCSb0Yei2fqOcbovVqKNnNO8HmAE9Cv3Wp+uoWjt27HpXNqH9WTKR+kBHKqEFbvo5y3N/avfu4g23R45f3WGa1k9ZicTd0zPTf/f6O7f8dT311Jp2fHzmgJlI/N70jPPe4bEZ6Kg4qw0lqlrLiNKBiLWerpTW25PUbkPXZViW62ecHz+4d8PXojTirzwEyhq8rTwYFtRjvpX/rlwJ+iSXugPbMuyKBOHo3geRJtuT7PujcmVUCuPJlhnL/9NUqvMD2eyM5sxMaIlE4n7XML907tyNjcxHQjty4sZv66Z1xEok/xNW5n4uZSf+8sT5m++vVO58wkEu5sR09pd9w/rWyET2vReujiqygrSopn/zKZN5qMeirotKeTyolm7p/+X06Wvr51ue5Gt9BISwFjiGsLl6N6SrvylXDNTK70D4mX071pwtF88w6Jd/DG/1E1u26NOV0pQL71y3/8PJVOcHMzPTWkcCH2YGOaTTaS2RTN6f1fQvvvDK1bdnbO2JZCr1SeRfn05Pa1PTU0gXJBKW+ecnzlxvCGndhFQ1NRP8bcY1/vjS9bF1V26MwHwsVKiXa3etYVw1TNhYJ3TDjQCO42jJVMcez7J+t9YyJF37ISCEtahjGjxkGDr2DJZ31D8h5vUQJL5RPkXlUMM07u3qSGidICvkzzuSlmlZb0olrK9hD9v9JCrPC196JoPMAolFg6CV+PPj54YeyWecx8Vk2v1Q0rSfhFT18LnBmzBRyNalp5qrSuq7kiAsh4SFa7oZ9M0wzI+cPHOjZPo9V1kS1z4ICGEt4lhiCvZrSa2jol7qzPXJPk6nIGbVbWfUvcr7hO9MP97ZVXpggOu6ajplYStj7l1XvbRMXbPAbp6HzSSBlkraNknrvfVCcPt2sHYi7f3pTDb47KUbYxuvKqkKpYBXKBnV869c3WgbDEixAck0FGFFfEzJzbIsO9C1TyrcymWWsLZGIHoW2rqTzdo5dXyykz0NC8l779i5vu4zwM+eHVntGP5jqVTq/6AkVc5NZ3wNH2lVxNWZNIukMSjiNd9z0+CHp5DXAdX4SAg203w8GB5IATtODHzdK8C15kEjhXvNS9rWA11dnfcMDY9prscss48RySakrOLWqODCoIKAgkuVgsS0urtD60haeV1YYVbbtjUn6/74HXvW/11huFy3PwKzT1r797Upe3jq4sib9u9Y+wxe+vh7W1N7jx49v6ZzbffnQD4/Cj1Pfjx54XiBls6GVuTUc9mQsOIO9mPQFdkIRlz4fy5JLm2ZMOqTcJaXIqpcqnixVe+rdbZ3dbc2OT0D0wZIibHSksmklslknvx+//q3PiKnXcTQae/b+LPQ3r1t0969cOL6G7o6E09qgZegdMJBpVQ1DbKCpyUt6oPKz/4NEJalCAuZFIuEVBJd+jgLh4rvAiFqUVGkhJZMWFp3Z0obGSu/d5gSnWmavuO6h+/cvYHSobgVgoAYjrb4QPMUiGtj1/79jBMkLBwiTlMASlYzTkhWCJyTrGAyMOFkst/BoYMmuIIyGJYcMXMMdNwHPhYN1qWS1t6ZLGaKZL8yzFXTr15BooLLMugHMBRNKgW+It8y9TEcJGt4rvcRFCCEVQbFdg0Swmrxkb0+cf2XOzq73kgdFieEXF2jdEUJKQH6SVWQrNjtZDKlpTPp38U58iUbthk/Ph7sN6zg/xudSGvD4xkq6otcnnjyF0XRRTflkyC0IIJE1JG0QbqGNpMNp5xFhRTcZDNoj66988SFm5vv3LX+WkGUXLYxAuXnCW3c4XbqGs9hwjv+a9lsuN+ahOJSCoLjNDAFvVUll0p1aNPp6adTweSflEszPO48oFn+4yOTmR+6enOshKyYhzWpf/jDuuf6x2aV/qNRaPG/1d0gUXWCA0uu7GhMmkqmerEc8KOVU0lMuyFQ+Ylut562YX9Sncmf7Ojo3BDZWbGLtMkiUVXSWTFNuMqWuYG530f7+/tnGFboxsfdd9mm8XdDo9O7rg6NFq0CFqZr5DWlK9qV0fZqGvZchSuPlevB2VmG/hOV4yWm3RAQwmrhEcW64qu4ykfJho52Vp3J8quBYQooqWDKADftBd6HD+5efyoKj/zR8ew/hWXY56/cnFh7a3RCTTGjuMX0SVB9qzu1qfQM+jO3dBW1g6uVSHv/qVNX10Vh4rc3AkJYLTy+WA/8ou9kJjo7bOh+DLVFZ64TEbCyBktxI5PJZj56R//Gx+NdH5vM4vuI+p8NXh9LjU1iw3EZhXc8TyPuuV9wDaaCfBjTM06N0hVWQmHBDzvSDZ5tvqYR7ZAymh8BIazmH6OKLbzv0KZvJEz3ZzEFnEolaEtV2XEaCLKadrIz//TQnk1/EU85NuH8th8Yf4j9gMZUOrNkZEVZCnsbtTU9KW18GqcKFyjh420sd2+j33pg3F8uTsLaDwEhrBYf04O7N/2t7/o/C2FoGnsIy/YGlvAwSfCvZzLOe+8oR1ZT3u/5uvHJC9dGtJlMrfqjslXVHwjpat2aLi2rjFFLjUSrFUjlO0juddXSSXx7ICCE1QbjiHO0/hofbPgwpnDTOR2V6hWNQqGUx34890noet5yaO+Gko3Y45PO7/uB/lvnrwxrWdha1absbgxo1FWtwplXqYSJY5Nn5lU3bLHQmGA/yko0plVSSjMjIITVzKNTR9sO7dv8RSeb/T9BWmMkKv4D+YzBXuljV7yxd+zfte6VeHGKrHTz4+cv38JWmyUmKzSGG5z7VndoE7kz3uPtq+Welvhwm39weVjOyaoFsBZPI4TV4gNY2Pw79mz8KyebeRIH+VEZTaX0sf27+v794TKmCxNTzr/2NOPj5wZBVjjdYSklq6jN69dyKuhqmWztivYob+RTSkPbe/xMdlMUJn77IiCE1W5jq+s4dYEO6mzsYAmvi/+CrH7LDYxPcBq4HGTFVcG1ULLT5orS1ULIkoSFI2cMHKG8obiXcteOCAhhtdmo6gaOh4EWWlkyYU9gvHswXfgV19d/7+LVkSWfBrItJJhObL/p7elQR8fUZnEV70XxPc01sM+xrzhU7toRgZIHuh07uZL6xA3LBaYB+Ar8rBsfz34YX1j+D5eu317QNGy2xPquSE4mDuXb2IujY2AgytNE67RiKFshzuwCR5s9ZSMlsK0QEMJqq+GkBKOF5yFzRoidK5BoFCeMjM/8mG+a//Xy0Li55KYLBRiTrGjwOQ1br4VMBQuKVJeQKVPxMLlvPwSEsNpsTEECmBLSgbHUpwD1YGwse59l2p+9fmuig4fiNZIowrqq/6Xeqm9Vh9JbjcOKvqFtACX7gV8kTVZvkaRoRQSEsFpx1OZoM2iKxxuHLtDcsZlgLzYZfv7m7XSv+r7fIm234XSP/8o5ktWqzqSyZr89PoXPYDTYkZvziw0NLluKayoEyq4iNVULpTF1IaDjHHZmoAW4aep9geN8fiLt998cGYdtVp7K6iqzXGJFUCAi7jdkuapsBJKcPBwgyP8YRyV7B04Q3dDbpY3jg6gupoMNla5U41BbUN9n0sr1ScKaHwEhrOYfo7paCAW0WiWknihhW/0Tabf/6tDtxpIVSIhGnz1dSXUkDL8fSHKi4/lWPId9Kp3Vxqegp8J/m9f14D6DQ/nmb281FwgkZ1Dj7bnSSFx7ICCE1R7jmO8FJJr8jCvjeNrIxFjDJBpKVaSlXhwDw384MyucBoLAGEfHI5ptO6n1YAq4FjorH9IWjUOnFlF3pj62aui3whbI33ZGQAir/UY3XCVEvzgdw/8NcSyGUhSlpVWQrFg2p39xp0JYLyIohaXxdZ2FGofG6yi85/QS32F0Asu8URgu1+2JgCjd22xcsVElPC85169Gaa1YTkRWJKpSqooBiQQzONvq9sRULKKxtzzAEJw1api2EFZjoW3K0oSwmnJY5tcoSD09HanEDztubnfO/IopyUWC6sUmZUpW5aSqkgwgK04DxxaZrFivacCaIdAuH9zaM1rSDgloOwSEsNpoSMenvU93dXb+EE5taFivKElRqd67qrNmsqIF+yjMF/i56MV2JqadYKxXMDXM6+4Wu04pf/kQEMJaPuwbWvPticwj4Il/NnTrdl7JrqaDC5wTUle1GmdWWVCw1+JotjA6PgnThsIdQrXknF8arkJi/+R355dbcrUaArU9ha3WqxXW3tHR9C5dN//T9eEJ3aGdUwP7T0V7F86Mr0VW4mF6o2NTS/ilaB2HDmb8wA2+08AuS1FNjIAQVhMPTi1NgwRkGKbxRxMz3uaJSRzVUkumOtLwo6Zc7aOkVdEhynN9NQ1cyuNqeEqD67mX9TXGyxXbJhFthYAQVosP58S0909czfqJqzdGODVqaG/IUbCWr2p0yukfp4FUtDfeir1yl8IPUGjPHFy/fqJyKolpJwSEsFp4NEfT6Z3YBvOp8MvMc0hAi9hHNQ1cBrJil5TUZxhfXsTuSdFNhoAQVpMNSD3NMTzzU1PZYAM/ProYkg3UV5rHT8lXmA7SwnwEq4FLLVkRI04HM+n0LdvzvlEPZpK2tREQwmrR8ZucCd7hePr7rw2N5PfxLUZXON1zHKz4kb0KnIttP6Njk8tyaimbwXPrsW/yq3v3bhoqaJZctjkCQlgtOMCYCnU4GedTI+NpQ32XbxH7QOmKG5nzdIWZJz8HNkKygqI9TmSL2JSiovGVn0A39c8WBcpN2yMghNWCQ4zPc0HRbr6GEs6chJFnmfl3knZO4/hmII1B6fiFG9br0s6qAeXPp2WUrhzHeXH/jr6n5pNf8rQuAkJYLTZ2kK7Wul7w6zeGx9DyUsZovOodOizosTg1TM9k1Wogpa7lIisOF+w48E/7E5B1Y/cgtdizsBKbK6c1tNioT6X9n3MDcyePOo7OoJqrC6S0+ZIYV+GSOHxvc18PJCxXG4ed13I727axqTp9yk9rX1jutkj9S4+ASFhLj/m8axwdDdbgELxfGsLpoZyqVXPVU1QugVJUV0dC27p+FaaBWWxknq6ceAljTNMiAf/BoUMbJpewWqmqSRAQCatJBqKWZpgJ731Zx9pJM4aK0hXe5vlKVFEbKFlxs3PvqpSSqpbzKztRm+gnEkktnU6/2GFMfa4wXK5XDgJCWC0y1iAR6/Z49iOjY7C5qkG6mk+3SFQGlEP8FFdnygrNFqBsn1OxP5+K5pGHbcBhqhT8fqu/v39mHkVIljZAQAirRQYx7Wj3Zj3tddQjVVJ4l50CMjHe8mqOTJCCvmoTyIrENXx7Uinbm4Gs2PZUqkObnp76i0N7N36tWl8kvn0RaGnCGhgILKPn3B3+xKVXDh8+nPseX3sOlpt13+P4uonv71WeDqLr1ampFB8S1JrulNaHc9rTMxltcpofOeWns0rTLkeIZUHRnpm5YibMf7kc9UudzYNAyyrd8ZLpWvfgQT8w+oyevXeo++bBtaEtQd9s1/ffRsV3I6eDJCp+nourgH04UZQnhIYfWm1o8xdUGCU8/E/bil89sH3dlQUVJplbHoGWJaxnXri2HTvd1nEEcCBS3z++MLi75UejQgcmJjL92ax/gNJPo6QekhVXAbdvXI3D+XQ1Bcxiu02zTAEjKFIdHTQS/S8Hd2/4YhQm/spFoCUJ6+mnL651gkwRQRmBt33gO+c3teNQYin/oG6aKX5rcKEukqqoWN+Ij5vy81v8UATDG0WGC21jlJ96K6wKPpWd8H8jChN/ZSPQcoR1+vTppJPS7iw3bIZl7n/++eFV5eJaOczX9Z2YvM1LPxWpocBHKv8qHHdMqSphGUqqahaThfj40ITBcbLnsDj6oXvu2bS4n96JVy73TYtASxHWo48GxrUx+5Cu+XY5RH3PMzLGxF0ktXLxrRoGNVPPfNtOolIrgElLGYH2wbZqcipdIFVFlDbfGhqfj9bskCaHHS/7gTt3r73Y+BqkxFZFoKUI6/C7Lu/Bl1jmlKB8PUhcHjHufuyxx/g5lbZw+BL7bX4EoiZqyS0T0uM0j1+82QSl+ua+bhxj7GjD2LicwWkLzaarigbKsmDJ7gcTmezMBw/t3ixntUfAiK8QaBmzhq8/f26j77pbaxo3w+jetPf1B5D2RE3pmzyR4/nH+Mti4Wx1dUrCHO0lSVGqskFUnakkpn6mhu086jgYHkWTW3Wbo4Tli6L5gqYHE47vfeDufVv+YflaIjU3KwItIWEdO3a9Szc0ElDNDqcLbHjmxas7a87QxAnX9ljfxcr+Mzs29ykpi1O8iJjoR/cm5o7dnUl89LRLW93dyWmVIip+Kp7pmlWqIvQ8Mga9Gslm3Efu3LX+K008HNK0ZUSgplnGMrZPGxgYsIKeXa/TA61jPu0w0+7xBx/cd3M+eZspD0wbDgWm+RXP13cODY/jWGKuGAb48jG+agNpilbqlKZoWDqDY2AyjtNUlupzYZlKpXgaxIVMNv0zd+/d+uxcaSVuZSPQ/IT13TN34QRvZW81n6HSDdMLUqmjh9tgd//Fi8OHEl3JL3Z2dh3MzGA7XU664llVWRz/QhLjNYmsmaWp/DjCjqIDdlaZTOZZ1/A+fGj7hjP5OLkQBMog0NSE9cSRszuswNhdpt31BRnazM3U9IuPHDrUuG+419eChqU+cvzqjp7u5P9KJpMPpqc51Zv9QntLkFQBEqZluVCw/7nhaP9i376+8YIouRQEyiLQtIQ1cPT8GjOw7vE8tyFtxBrb2MBXdh579FF99g0vC0nzB548ebNHT2l/aFmJj1BPBYyav9EFLaQ+jdPAVNL8/pZ13a8qiJLLOhAAjvrTRy/d0enbF+69d0tzHFhWR/vnk7Rple6mp+9uFFkRGF8LVj/08IUN8wGp2fIcPLh+4sCu9R+F3ucj0MLf4vaVVnChqYWmdaQS2jpY2vd0djh86Vqh7c3Yxm8dudTPxaW0lrn7yJEjZW0Tm7HdC2lT0xKW1xecgHE3FDWNcb7uDh6+r/96Y0prjlIO7ur7TOD5b3ayzt9ylY0Gl83qKFXZsCXrXdOlrV3djf2LBr556JOshLDmMWhPPXV6vav5O5jVxYLUhNl3iIbV8yiqpbI0bQcP85C2Xu0l3dczC0XUN4Pzb71339mFltOM+Q/0rzu5f2fvu1zH+QDOt3uZ0pbVRMRFouJK5qqeTkhVqyBdtdUmhGV5JI4cudrpd5kHiyp3tTU/8s6r+4rC2vCmaQmLWJO0Ep65INJK2tbpt75298U2HLuiLh3oX/95L+0/kHUyvwTieiUJHVEimVzy1UKeWMqv2pCoKEVFRNXT1aHawnBx80eAZj7TwcxdAc5Gi5fiaNnNT37nCk4xaV/X1IRF2B94YHt63qQVaCcfePX2K+07fMU9U7qtHev+xE/7r3cc70O+6w1gxuV0dHZiusgvJS/O7IskRXLs6KCxqj+B26t9a3uUREWi4plbQlTFYzXvu+7tB3EIUGel/L6e3TNw5NS8zYAqldss4YvzBC9C7559drAja3qvDoyg6pwCP+KBZaVOPPjazS1vMLpQKE9fuPnawDB+EqehPwzWuAuSl8LPg90WVxhJJPWQCUmPBAWTBEz1TFUGpqO3wYYvIPgr2az35a2b1/50V6f1e1NTlVcvEzB0xRekj67usu5FmS2/crvQcaol/zeeObfTSOj91dIq28PxiaOHDx9quy8LtQxhcZBqIS0Dhkl2l/3yA4e2j1Qb2JUUD1Iyz1waOQib0vsxKXsAFvH3wMB0JySwtZC+DBPTN5BOCEnhrI1BuKe9l6tIzsVCiD6E0DOabrwI2elZ09aP7N3aNxjheXvK+a1OENa0EFYEyYL9rz072Ju03ZpNQKj7Xd899cKhNrA9LASvZTY/s9GcHoK0XsrakLS8UklLxyl+/rj+/Qfu2367sJNyTS7SuZfneO7ffweBGScu3NwAqWgrTvTc5jjBZmw87tMCfRXYKQWOgula4OiBOQUZ7DZuhrAGdQXxV0zPuCaGnkv3VPGHOpPw7+QPR62OM5HhdNddGOeX2kmCbSnC4mDlSStVTFr4eLljdHV+702vWz9R66Cu5HS5h5hmHvz3QiOxwJTRo2BGgY06dm7OVhewYGAY6s75oD+ZDs4JPY9JyqSCQ7ABqftd5VFM3/j2Ja4mtsWpJQSq6ZXu5UZTKeJnsHpohiYPRqBn04nkS2+CQWW59BK2dAjwS0Y4IHDz2ERWG8Gnwm7iK9W3sFmbvrqGPzw6gW8eTmvTM07XmTPX28KYd7EQ3rjnvv1QFHbPt3zT9DcMPHd+13zzN1s+/hC2rKOo7NjeQdsxT5LEWrYjbdLw05eHtwWe9jl0542u62HZHZIVpalY/yIlP5X3MHYddLLZfy4fmYiBhNuB509vw+rG3tKY+kOwGHLi7W/cS91jS7v4s9TSnZHGLx8CICH9lXNDX+zpWfXuycnaBV2e3e567nAm4973qv0bzy1fD5qr5oEB7KXt0u7B3Loh7yhWVfypbOalh9+wr6U3mbfklLC5Hi1pDRE4ef7Wj+EEiZ+amqpvJT2bzWjJRLIPR3n9riA5i4DZg720DSIrlsrvHXSZ9p7ZGlrzSgirNcetqVp9/vz5FJTqj6JRejTdq6eBMzNpHP9s//QrF4bvrydfO6f1JrCX1mvcXlo98Kembjotr3wXwmrnp36J+pYNeh5JdqRem83O77gxkpxtW3bgOZ/g1HKJmt3U1Rw+3D+zrc89aunagnWzpq6PdxujLz388L4F78tdbtCEsJZ7BFq8/sHBoMPX/I9hyrGgnuDUUZzrnnz7yQu3HlxQQW2Ued++fZmJ1e5LoPB5k5ZpWCPXz+08du+99zrtAI0QVjuM4jL2YcIZeh+2+9wF49MFtYJSlgmHE0g/JlLWLJQPg7RmhtyXsJ18eja0tivsXhj6xy9ve/mRR5TRcG2ZmjyViN9NPkDN3Dz1FW5z9XM4i+s1ME1YcFNpUIrVLHzJzHnwjl0bn1twgW1UwPHjxxPXpztejR0HFTc+F3YXRwxdfdM9W08D0zrs4wtLaM5rkbCac1xaolWOvurhZIPIih0OdVm2haNTfqUlAFjCRnJP4HBn+iUqz6tVa2nGpTe/etsP2o2s2G8hrGqjL/FlEQC5GHghfplSUSMdvwaEA/9+4vjpa3c2stx2KIsfUek2dr+EuXNF2xEjSJx98w/tbFt7NiGsdniSl6EPp84O3W/Z1oPzXRms1GRKWdCJdeCIlJ+vlGYlh997r+70+EPH8NHJEtLCauCph+7bmj81ox1xEsJqx1Fdij4Zxi9AT2KSYBrtslgxhOD2gWOyz7AstFzx6zFHj1mGobYUYAgC9cHge3ddK5uhjQKFsNpoMJeqK6+8cm0X6noXiWUxHA8WxAdWNyQM45HFKL8dyiRpueM7jllmMGpnjO+1w9fNaxmXxiogaqlR0jQdAkeOBPjczrnOiQ6jw88ESSOA6KT7iQzOHEvavu1pZsLQg4QPP/DdZG9Xx/vWrOr+mfR03SvtNffdxleAQIgvTzjBT0w409Mpu2faufZy+vDhw5WPMa25dEnYqggIYbXqyNXY7i/jCyvdfmaVb5hdVsLp9LJGp43j1/1A7/RdvdMwPRzEboRnLVHe9vEvL3eXBOB4ZMta22H+TiqV2LJQ26u5u6Bju44Z3J7O/Lvp6cwPmBanOwQ4uNHRTWMK21bSvh1Mm642nTWCtKkH07rnTE72aOO0XZq7bIltVQSEsFp15HLthg5J/+aJE12m3tVjOPYq1/dW4cTjHnwMYhXOce8xDd3y/PJW6OpMdsTRVy4iK/rKMR/jwvz825VIHFzT3fkx13UW/dnhRy3GJyeeHEs7n1XNibUPFvY6vtGDw5vV9w0Vofn81qGhZfDhi3HX8SfQ/3HPMse9CWcCX0gel2OIFJIt+2fRH7qWRaYJG85NxldGzV4tGayFSLQ24+q9ULyu9gJfMU5ELTn6wUISTl03NHz1KzyiJLqmX657OLLdSJgoXTO7cBxyN172blier4YCvBsFdSNXV2dC35tKJrbzfPfFdjwvC/qs9MSMxxNRsSqmT6LhUDQHE+jUBE7UnATXTuLsrRn01K2l/x6+qItiR3TNG8V59KNB0DGSfNXGUXwJY2Gm+osNhpSvEBDCasIHgVLTt75/aQ0MnXpBNb2QgNYEntfr4wu/nBYpKQLtxtdwAh0SBX3VDe7nM/Ha5vf1Fb/CURS2bCTAWWuxR229qRsbQQQbUed61LfW14JVKKsTJ5sk8WUcHbtlNANyTOhgcmAGKH7p3m1FWpqtuZCu+LByVdKHVMjpKEQrBwIW9tnpXOIH+QTDSH/D9f0bmCLewDn1I4HmwtAypPDZ/oe9oXKf/aMPsWxSs/RR13FHrURiZE1gDR86tKHEdCDMKX+XCwEhrOVCvqBeHNaW6ui11/mWDtLQ1kEiWodXE4rwYgepAPssTPCMOjIdAk94TZ8pMZjch8HjDorGFUTUAwlkh64be0A9/ZCatiDZWtOyE7ClQmIdJICJFYhA+TRV4Fo5/QIHiUvrTEbkVRCxiJfsSBbfYk87OTExXxdazY5yUgiRKfpHQ1YSkONmAZY+gV4NIeVFfCXoLNA5h/Plb5LzWAyzF+IVXdNnvO/6GcsyhjC1vmWZ7s2pO3fdOqzriy9asnJxZREoerDLppDAhiIAEtCfO3F5rW0a6z1PX4/nf53nG5RqqrpieSnULEVh8cx4E7ugH78H8tG9eP/24oVezY+pkpA8b/abhPF8le75BqdsXUtaFeaTlTI2IByEoU1l8oq1mkokcZHElIRoWmpejMMCMyCvQXyy7JjjuUcgOl4tLCzCMpTHgFpcgkViX/dH/ax2Szf8m2Yqc/MN+1r7BM/C/rfCtRDWEozSkbMjq7NTY5t13dqE6dhG3wsSqlp+C9DDi0ifLrqmT1f6BgUaPjiHN0lJAGAfvpWcI4XjiHIMF6ocO/EjmMa9HeelQ1LT1PRpoce/sJwOTCQtc+kfGQp6Uxl+9JWtmL+jNEaJ0gKBgbsygR58B4sHfwV5aliVWg3vCHv6ymHcdG868IzrVsK6pnd71+/dsmXxbD3m3/W2ybn0T1/bQFe5I8euX+9ybuqbXMPbDA7ZCKV4uMOecyz+9OfmWvj9x9zEw6JW+JuOX298WhE6qtwLEV3TL1tb/AWj7sqwfqaro/sdmcyM+vBp2XzzDEzaBiQsNH+e+eeTjQ+ohwqnG0BYhfVzNYKrkOmpyauYYH8KvD8G6RPBszrC6Jq+ystl0ghzXEZjR5+O4+iZwTh+eG7Yqa5rq/3hGzzTSkXKn4YgIITVABjBP+ZzP7i8ydasrZCetuCHvIvFRs92SEdlpnCYE2LOQi12OA7RNf1yjrphHIyE9yOXPnfNMDg70DpdTf8DWDKs5rRvMVwChAWrUgh21HzllD0NrigqlxKVC7bKQuOOWeGiuI7OTkhb6T8C/Xw3xkel9cXxj6eIxiY3Hhx3X9dHsWJwDaa3l1+zd9Mt/F4tUk/ijWnP+/DBb8++LWqvnh0c7NDGta0pO7kl6zpb8AJzEUr91kYEFdeBRCt69Nm4+AsSl6jwjVGckY6VwPwUpLhLURx9xliWvxFHi/w+zB0SWCnLsVpxnoXesSI2ngp4zmRJXPgf/0IleGH51R6uwjeX5MR76qtITh7+8N9Cp4GF7Sm8Zl1s35pVXVomm/5c1vG+Wm284njHJeJq44/FjixUAld8w7uijW6+xo3MhW2S6+oIVHumqpewglJ87+LFtcFUcqur+1vxwPcZJqYPMOyhXw6GKI4+4/GwQpjCBhe+6XDIpFb06PM+np5hhS5eXzw9bLJ2pBLGv4Fe36BU4kA6IQGw8MUY6MJywVeqDs54Z69zrWdY7jI3G1ZtUiSV6zzDI3IqLLew/wu9jspl+yywrA1pEed5QceXPT3jBb/DLrA5ua5UHZ/4eMTbFx+fwvE3DJO8fANrjlctL7giJhRx9MrfR89R+VgJ1Y6currONuwd0FNsxwtV02mPlWGLy1TxlPHf6Hh8PH9xesvw9yRM+5PIRT2ZIgVKKZxWUY/PT8aTFPji0i3m4Ed1hDWV/7uY9bNGtiGqAyorJRWSqCgdkrQiR5KddrwPlsq8xfhG6efvx8dvtiQczDdmmPaldDBxSVYeZ3GJXxUMWzxq5d4fPz7Ym7X1HTAL2A7NqtJHEQ3qtCPjw3LoxB/v+OMZ5VVzR5aHWRuErYA+y4uu6fM+Xl9J/lh7bFvbY+vmv0bWos9tsXAWSLIiaSnyApHxJz6SbFSFuXTw8i86r5vVRW1m+6IHmUREAuI0lcREP5q2ztWPrO9/YK54xsXHI56+cePvj3qBfimZNS+J5FWMcrjptThsRd4dPX9+DcwEd5iQphwozfkCwJKaLv9ewHYKeicfSudwShcnJDBBOD3MTwGRO0cqLIj73jQTaejDBYaPHTBgJ/i5+HyYijd95sFhRzkzB7yL2IrCtGwezj9nOQVTUlfPwiicifnu5J0qHHd8mXHIG6ZD7JQqIk9kJK6QwAokMWRUhMaSeJ0vcfaiXNhs7PyuwpYV51Vh+EM/Pu2M9GckpyiOuZm2Wvtom+Y4me8xPbvIIujzPu6Wbvyt1ejL3U7Sv/v754ZHsORwaX3KGdwiJhO5pzY+Mivk/urVq52jTnIXlEc78LKu8qAMx/G8kHhyOicosz0ovM3IrIDKb15HSvDoOoqv+hMLYCOWI8ash0vmufryZVcqLz4u8fym3ov1xT/EVp4UDUTn4/iS0xW+sZTMojASmLqGp64iH4FRXJQ2TKj+lv7JVRTVxwQkm9APyaboGnGMzSVR6VR87ipsVT645ovOzi5tamb6zzB1/nqzjz+s9YetwLioZW5C8jq08K9+1IxS8yQsfF6ap1WL2BK8VOaJc6NbPcPrx7wJ++hmHQUPvOaQgMJ3ETtVlERDP0wVsQ19uPgcLQyt/Dc+p4jlL6k/1xa2qVyh5ApEzEoErm/DsPOTXV3de6anq36roFyRdYWVbVSshHJEMt98saIXfIu9koplYZL6m/hUz7kS/Jt0/PE8+Jj6X/Y6k+fv2tA1BKIvB/OC8WnGAmp5dpqx3XW36fjgYK/upXbhFd+BrRlqn16MfkrspkoC4hnirYjbUVWzs4rHx8uL3cerjwt0TA4RcBcsuX8Rn97q54okVsCKJJ9YkSvy1gJR4aOtnAr6OJP+L13d+BKBKMEzHhAfgDh6yzD+vqHjTDDvYpAxLqwEfVdbE9bpIEi6V27tdLP+LnzPrWS/XrRTnz5d4e79+LNY7r4kP+Z7Jv7z1LyPL0B4Tb+ci9cXLy+eJ54e8Rw//rqqcUR+HOrgYVprJbBl5E2w63oI64J7k8mUDZLGhmAXs19ucVkxP8gKQu4ptCxbMy2TW3KAGI4u1P207ztH3CDx/7bL+Cdse8h1Zy5ev7Dp8uHD7blJuy0J69TV8XW6l92Dl3cbLG6g98idbhDgdANcY1ZY9o2N4mpNr96GRf1Da3Wui0RW69F1bWslvp81LD2xDTOGu9DhQzBc7AcYfYlkAqo6A6ozqHNBYJTESGitTGShsp0qQSxT4AcoPJQw0LBlEPhBFakHDjoLvY+XgVIyg7WK77tG8n9pvpHXBbXL+OMBd7FN6KLu+uf27esbX9RHdIkLbxvCGhgYsDb3v2a7obt7YHakpKmYiqgE2ioqJbzIOszXcSov/DAzRRNehyJKvPx4+igv/ZLKEaCkoZxUFMYXE1I8f7Xyq/UHp9CkAlfbCF3NdlhS7IQguA0N2wiJYy1ktC5IISb1Okr5jSYruy2SGlYkIkKLSC3yy/WrUWGzSnjaTUX/QEhYQuNewLCdwBFKRkpOuAfr4sBnwwfDg6B0MHagORhBHNqHw5WxTwYav6lAt/42MBLfrYZXHO9w3Ftr/B0Hp0pY+tkD29ddAz5ln8NGjddSlNPyhHV8aKjbzAS7Dd3egRcvgRHJWyrHASw9Pyp+vlSxEluH0jWAGQF9VVZMpxHVRZ/xSKQU4PR5Xy0+/sLQZCFS9DN/XKtSeh5WrL2x+sMyZv+W67+vwz5eC7oDx12rm9pakNg639B68XL3Qh+2Bm94DySxHhg0daBHSQhiCbyyyMS9SDi8RhEHyYP1qD9qak0S4VGn5VYrSTRKEkKHWYYiHuQmCYb/YKYLqS+3H5LYckxJmz6qhSYJ5yNgzgtuclESpncBfN8Fj3lgJdCSGpHcGECoxrouMoHjzO+4evLLMB1VKxJV8Wyj8Q80Ix043jnTu32hlTdkh08Yn7UWcnio9Qs3pzZm0lN7LCOxIdIZxbuQ1+lAVFFxJB7aMeUIiPkiPRPjo2v6dPF4FVjHnxi/oQK0Az/bymf5uI7ayGLj6eM63nrbF5VNXzV7nv3HViQL3JAEaSV1z0iBNJIgJBCYkSKJYbdjEiSHw7a0BI5s6QBBbINUswMUsQ6E11UojZGccA9dcZDBdQY+TgyFTgkiEKYyIBvstAQzIRk8cBJ+A2j4gZFDFWAqjAp3V5IhQYYwwUJ57ByS0QINzMYK8FyrRxt3KNbXb2qG/UVNT5wDyCt6/A0boGbdqzPA4tD21SPquWihPy1FWHjQzYs3xnZkM95ePIZd8RccBx1xez/UPowp46I4+uVcLD9/8Plq0Gfy6Jp+uez5uqPyY+UtNN5DuVQc06drpv4bIDXsjtsMpdkOSC79QK4Xog3PzwF4IBNCBiIhpBSpoE8jioqWaM2KCRuOqwLXgIQItKIe0lCYD/lZjoqgGIo0+J++SsmMKA8eqQ21qHuUh2PfzQHN6vgG6vVK8GfmQhcbr3Yff+AEi3rtdCtNF8u/eIWD2ATXx4Mg0XH1Vr/hm7sDQw8PvyvTrriKWocEE0C6oM/kJRJHrAykgj6WGlq+JUifu6YfS6pu4/UVa6AgQcXKi78ApekhcWFBwMstEkTX9MvVHw+Lt2ex+4+Pg62CxgsHEwZbAdgWIJfA+ICkfDRYtyAwWWB7Ay8F8VT/KB0bOJ4Gx/CQfUKSwZGrJJs8iZHYgB0zMB+zk8hopQ8hEcEog2ERASIBAOL5fIrVIKLxXKtzKPZLgZUckvGf+/nH5HsK0+Uz3316zeAjj3D23Lwu90w0ZwNpiZ72UnvwfO/AXIFnXfLBxLOsHn6yiLqmr3oQ04LHX9hq6TFHI6txrlYWkHj98UT1lh8vryR/rIKq6aO204drdP8hRWF3itmLUw42QnW1CSTSA2IAIXkWOBYKLWw8wjVqNkEaFqjFwLQNJhWI4ZiFoiq6QX0SbsEo6HMoWVFCYprwjw6FP65BXCSoXJwiOwpnFK9A6yiWkQhRDwA9XAfpwLS/AqnqSKP7jwapquiznXFXMn6x8Yg/X/HySvLHKqiaPlZfvf0H6BloAM/v3tpzHkJwUx59Uxb4GE5Lfnt2ZGS16SX3+F5mq4llfegtwnaSR6J5EC8hPUV6IDaS6aDnoZ5DpYe6AtdgOr4pyhXLNPH0KKCo/DDP7N+S+mI6qHzbQr7AbdgW+iylWn0l5cf6E29ftfSN6L9lGl04x30tOtMHklmLhxpClW9BL4S1T+i2uNPRp+0FflD0AN9A9LHnmHGBBfJCE3QL9ALiguoJqiu+64gDzWGIIAlhzhaSDsMV/yjJi3BxyY9khP9BXBSzEMY/AFORGMmM1yyKZfmm+ZKuJf4uMHV1THEj+o+S864E7zYd/8Dliqp2MamvPbt9uw4dY/M4DnXTuMuXx/scK9iHLcbryzfKwvOJBSGNPl10Tb8WV0xYyMFymDdXXv46Kq+ueChJQI4WlSUqf8StOf5CNdXqr9afxe8/Gm6AoLAqGKyCGLSG350ACFzKM2FvaeOseEhFOsjItdQ2S6wYYmkOdl2+CfLBvmpIV55vYY2Qn6uAxAWC40zbhxSmWArcQj0TSIiSU37mx0kgVesgLereOSz8E5EWJa6Qzyh1hZEcO7xY4Ct9WLfNvwa+5xA2h6uGP6vMPxMsZ8WNf0Gf+cOCw9usq51a5+kNG9Sn1IjJsjoO0LI7EpVra/vxhPdFs7JyjYriohlbTAKGxO1C6oJEljseOLqmTxfPX66OucJK66OUNzuDjK7p05UIbGwX25I/vrj4BYrnD0uZ/Rtvfzz9fPsPIkgkbL0DZNMFRVEHFEY2ZCBTcwMLdfCsCCVN4SwpE9YG+ARNgD24IDHYSYB1yNCYDkLRFoC8oOUG40AKQx5IYyAmlQ6SF7dDoSof0hbJiApzqLs43aPc5UG+AvVQ/4T7nGQFQiJ5kdbAkmgH2Sz0FaWB4gLrad22v4nmuvPt/yzCc1+V4t0e4z93r8PYwDCvNANxLSthkai0jmCf5+jq6y6Y4SkjTfoKprgWufj9Dg3AozBmiK7pl3H8WDH3u0YfLY6u6c/HVS2vSvsxoygyTF2q/qNenEyjJ5NJPYGPRidME1M1/JYqwyoNq32Ihu4J0z5M+WA2DoqwEI9wfmEaEhQJzPNsKNOh0jJwrfRVJqbnNOrC6IGwQFzgHiKrpCuq2kE+FizrMXWE7IWCEKemg7hSiimOQchNIC3EchqpHlBO95TshQThkwF5TL9k+Mm/MZLGzVo3AlQdLzagDle1vCYd/wU9/5Z5ZcyZPnNow/J8ZHZZCGtsbKw3rdn7nIzTx42o0WfP1cPKuYJ6XPFs5q7p8zmKx5v8cdcxDeMPOR1fj+gh4X10TV/dukiC+nJPeLy8eH1hrtm/UVvpKxcrP2oL/dlcs1eQ9PCeo73wGcp+R2Xyvlp74vH19B9EkoA2CYKUlcQqJCQj6vkoyBjh/IurcJiy4Zxy2FMptRBO7sK3kClR0UYUZAX+wMqfC1ICiYHMYBsKSQsSFKaAUEqZLoiK00ASFsgpN0UEUWE6yOkiiArE6NmUb91OWwAAEuNJREFUszCNxA0c/uBoF04W86YOarWQAYjGmHBBEIkUiXEqib025hNmInWknv6zKo77Sh3/RvcfSx5Xl4O4yr5Y7NxiuEEQFT4uvs8yrF5VvosX28LLS185vsiRHkc9YPiJtrCbJIzHyx3gJdfpl80flZWPR6qIxJghus7xjSqj4E9UNn2VvN76Csqq6XIR+48OYEeGlcAaXhLfQwxNQcgQEI9IErOOxBUuCuDLz9Arm5iyOTaYy7Jty8hAb2VCm43ZmwnwQTbgFpAWyA4SGEKhaMdgYNpngKAcpeMCAfFjYGE4yAqco3RZ0LorUqOkxVkf6AgzvFBPFbISSsOUD+WRrWijpcwbmI4Gomj4yxAIv4bPVU+q9sfxk/EP36UlfP49N3vNWr/m9CZdX/zzjDDofAoW3XHVr9NPHdB8p2+uORl/mjFLUktMbBTtkSJbpLCRxYyD5OpJps/4+DJuvq5IIgoLqfi3pLzcRuloM7QSzKImsBSWG80LVKkxkSvOkFHaCjL5QvrPN9rwvaSVtEg2ICmQCNRQkGjwnlOpNktMxdds+GxcRFrIyCmhTQMEUJjl4qwtzPbAOVC8o0DUZroGiMmBpEUfRBZ4DvRUJC4/1GOpij1ML9XU0PJdFxIZGsOpJkkOQ0YdFh5CPodKl0WfRqQkVUhTIEf1iN4GkdJU4Rx/xsJfHkpfMv4cd+IAUJb1+YdkfSU7NXp6+/bti7qquKiEdfVq0Gl2TO2DonYzAcUTCv0slCB8FuGia/q8j7iAPl30aNIPHVKq55w+00MvjFLo05WmV8H5P9XLzydVF/H0xbGl9UGfjm226B98po2u6fO+0f3H9M7SbT1h+FoS00ybSmm+5/RZHxzbwWvVHtSvNuLRR4BKl0vPtHRhWh1SESUsNBkH0qjvNiAx4MA1JDBc4yBmTPmwJArJCFM+dA1SE5XsmFIqRTzKUrZYkMio78IUkauFoW6Mcbin1GWrOR8nqOEUEUQFmuK3ZdEw6NFg92s9j3XLp0CIsAuS8VdPkcKhCZ9/KAc81x/c3NdzFjy6KHZc0YPNh7VhDg9jYnh4co9n2dvx1nLalys7Rimx2xLGigfEJBQ0Xr149FkBVb04BQiTlPAFbTiDxRGKM1pJf5AgarPKG0sQu413N07hkCANO5m0fSebtCwziW5DqMISHTRMJCDF23inYbmsauNCHq+Vn1ta5dErzKN8psP/RiIXVpAegKJQ30Y06AQSEXdAIpdL0wbTNsLpoSIeCwRJHZYBpTusIFAIlPC0iqL5AxoCcmLPQkkLdITRCc0dSFqQD1A51g4pLOXmhZCwDMO2BpH9q6ZtDoU4oKQIy5yEynFnv+mzw+0+/q3Sf5yT4aYs89zq1alLIK7wYeQANcCpgW5AOaqIARzxcudrXrMTz+cuFAxBI1Rw06eLKz3xsnDikt+Mmr9mWBlXrbySeJAlTt8MXJImXHRNv0zx2GpWZ3r0KKqzXHlRHH26+fQf+mkbg56ADjppUuihMJl7BEhGtmnj+4Phj1lEUAzjaQcgJkzcqPPmlI/yjdJV8Trf/+hbeYyP0uMS0zSVF8SEaSELxkhR6a7IC1IVHkNMBWEkCljxYQ7YXgWKrDCHw2ohJDDKSkr5Tst3TANBp7DdgkTFKSOpxYMtV2i3hXQoJjwbBo3L4oibAajdXmSbCl01PEvi6x3PetMvwfi3cv+xHpPRk8GZvo6Oq5y5FvZlvtfqQZ5v5igfH7iRdHqrn/H24McyEb6ejCUxkCwqEATi8JDNKtWRIxI6wrLj+aOyQgIqLT/KTZ+OLYnCFGHE60PdSgzIgVmcfrbt5evjYkB97VeNyv8plx/UYoChElhYgB7KtD3PAUWRpejIVNzNAjNzyDuYRqnrMF5dIx4CkTrlAJQRps2FhZIX5lqYwfFLOygTBeSmkUhDEgNvIC7MR5ML6JhozoCpn+858G1utbH4j7BRT0Z9VlZzbTyOKJCKeCjkqYbkFBJh+DXCPVcKuXKIFURlm8WBoZSFOBCYmk6i33ioT+Kw1CegEMspcFfe+M8+rRySNum/YUwm9I7TPT04NWOBDg/nwtz16xMbEp3mPswIOuI6G7wBSlynz1pQWZEIP0smIcEEWN3QsfJDn+nj9FFSPh73wilgdE2f+eOumo4pPqWI2kI/LKu4RVXLq7H/kJopRUFhnkj4joNT9KC/BlZgAIVD1I+cwASVUBgCIsF1KEQxJLpGPKHGP5LYrAs5ikREnmJ61KF4K5cG1+REVS6HC1JauGroYYcOrLWUEp6MSF0UpoZgK5hV2dgEzeNLYbMBnRQZEUPnOwGMT6GOp57Kg/0WTCMYjnsQHpDmlJFTR5IcNt/alvV1PdF5NsKcLSpGG03L6QcjnWDpeIXqgFYb//A9wGi1+fMPDeqY7nae6uvT530KKp+JebkhHJyX6Fqz33X83tCgRr1d6gXBH+XnFtEwDmEVMBfAtbK7UvHxVTb1gGLQokbFVBZMDtUJHmT+dsPxmqSRU2nkrxkWxhfbOfEVwLov4sIaonSRr1qZy6vy8xliPbn+qPjYHxSm6mJwdB357DfaVtJ/BMLeW0/ayVQSR6TA5AB7h8kwmFeRrFBUSFYkJk7GsM+F5SuiCQmFBEriCskHYcxfEM9ozBjBS/yaKD//rBzndjD3BHswAcmqwFdhOWGugCw5owwpEt9sxMlVGWQEK4GlcAOi1XAcL6eLICfdcMFmNDnH7xdO/YTCHTkxM2B6EiSPbuXmHrZO5eJy4Iu6lfo2Gu8orFfA+PM9UMjnHpBIx9v+/Q9Wm8nMfcMTE1d7u7vP4Ec6fzy1wqOGP3xI63JHjgT2/rsy/boTbMP0pe78dVUWS5wjK0VUjIqNN3kA62ZYeIcfxofXDFNFUZBTT4W6m71mWBlXrb4yWSoEYWh0jVIUdJEmzA6o18mRDN7dCplCEkK8IiP4WRAU9OO8j5wimZB3SAhKYlJEphLkJCaSEP7PEdxsfVG5UWFxP6qPPngTlvBED6IWLN8dTPmg8ocFPPRXWBdlFWqqCEmLlhAgLRtKdLaAkpQNfRUM6DUQGOUiTimNEaT7FvRVw/F6K91XG4/mHf9KPaovvJ36jzfSS1mpc6mUdhnvhZL4a0GjZsKBKK+n0+kt0AHvztCAsIzjeeAeUKVPF1l101cBWCICxcGmcPalUeHRnyguIsJYej79fFnpKxdjrKhu+spVK69Ke+OW6SXlh7Xk/8b7D5umJKY6nUiQAEmp5ZKoD5Ay8kTFzcAsJIrL+ZREYCWAaU4ubXRNP8wfpuSuGubHMwCJhSuGPCiYJIMw5GV6xkfY0Wd+WoPiBAlEhvnzNluw3SKZYTkQHIQ5J1RQDg7Lw/QQGUIdFp4wcC9KgQ/7KkxjucEHROVmc3ZaCFfEjMxUvlPvBZ0WhT1Q1zG06hQKyGPA9qEh4bPRJuO/0p//WvoPyXpa77BPr9L1mn64QiJRT0vlP3jg1oyn0/th1dnN6VOkQyh8wVRuPpLUH9GHi+sckD4vLaj43NSHLwfv8cKjbGxdgc97JUpFpIRbpovKYHTUltkpHYkyEqNYf1gWfZU+Vn+JiMZERS4qKyTAMv1hmwoItLT/aL6OL9cn8A4mknhDkR5CUuh43ExhAXjnIQVxRQ9UwnU1JM73meHISINzlY/1Ir3jwNQBtui5IpU3K2mFZbEUEhgJiHlZhkqI8rws7hPFxBHlZ5romu1CGRSv2HyQEQiLPkwefJcSk2o0mU+F8Z46KswbKd8qvRUWiq7BsuoYlF/q+Jd839p4/KNnFHhw+Fbc819r/y3dHO7qsk9D2lLPBvEq59SLXC6CYSCq1OTk5F48g+FxLyQSvvyzhFK8taaYL1ACiYdkkSOg/HVO4irmAySLlR8+yHy5wnaWysTF7YmnRxdyecMXFDcxx3KjNCUEGUtb2r4Iixwh5qebxEG58v2Hkh0ERqlLp5kClNLkngLSyF8XExrZi089SYbFm9DRg1FCbEKyoxQE8sqFkTOgTwrDVIPCP/k8qpRcGrxMEXmxnpwjUeXbhjpgA2bBNsp0HPQWOiwNOnddw5YcNIdSFyzTlUKehEbrLDxDNn7osjCXPw5FO22qgPfKHn/pf8XxxxetvSvYlX8BxBVKCdGDmPPDhz0W+Oijjxof//jHt+Hh2oko/qKqFx4l0BJQmQIwS3RNn/fxZXqGFbq4nQzimI9tKFs+S1S1KJ9XoQkEfUQwtKg98fSzefMMwmx5F28/IqK2RLjM2b54/gX0H0v6+IiDZSVgHJogfYWNzDMUpCtsUkKg4pKIUJAsnNTlkjNWzfBCPMOhi8JAiCSqPBmyMFVQ1OdctQwLywNZ5cPCpDl80D6IhjzBASQF0sUeREpSJCyE4ceSpJXbEO2612AHepaTSRn/YrtEAD3n8xV/ntv4+S96nyGRO9gccQZmEPiBK3bRi5kPHcG+v2T32n2+53bxNY8oQyWIB0SR9OmqxMeTh5lm/8azx8srEbCQNSqTpUTX+eagwCiPqiWeQAXO/olHV2tPaYUFjWCxsQJjt7MV564K6iOB2Xj1adNGa3PqDMFl4XwSSnAQCUIibqFPlwtTwbiOkoSR+JvLx3KYv9BXaSrlLyifSegQBNMFTAWhiIeFArRZnoX+8Y2EzKhbnuNlYO9wFpZXkwoH5Kmj/6qOFTz+0n8+Y4Y/2pVIcJqY35+YJ6wjEN33ZzL9kPY3hWjx6Sv+RcByLIQAZZYQJSn2C944FRF/QkvjQ31XZDcV04GVPOGl+WdJEhVGbaNPV3d7Va7ZP83U/1ACgzTjkg4gjUFvHhGWkrPAPnnBLNeFSEKKfAbzOu9yBAUdVj6cZURpZuU3XOUILioD93x2IEnxxFGc9c6M+M93cHSNZVzHquBQDeMn4x898wQ2us7pgGvAbyU8/z5e5EupVEqtJirCgp4KHxVI7sbrQIYKHyKF3+yvIvEEX8FsQNk9qXwgBpgQwNo7p9OKrukzfdzF08+WTmYrV35YF+tU8bEpYImInGtLVH+8PkzZ8iQcVpjrawXCLOHH5uo/9JmWjbXHJMQcNhVW8bOklbsumnJw7Q+cgtVK2mJxAUNNKKncp54KHuzAwnjCE01B1UIHA1A80ik/IkdIfTj6mE8MXh2sSKZhdHUd+IcDykwFLj4eMv7Fv+il75c8/xEmeHaojD+jZ4LgbsPVVvO5iutg4oSAFCCiAqVp/jrUKRU8mzVexsube05ff3tiD0Q1wkP/ojrYgeiaftiheHsjLKL4GrudTxYvb0H9h94bpzeAwCD4cAqJf5SmlBjFH5D8ChVC1Q8KyIkrjtgbE64y4lqtINJHel5Hq4q4ZdsYzsWBWaU+rkFWtFzQbiNNnWciNbT/qD4+Hitq/FdE/3mWzmvQU+W4hZZPenQuRHRNfylcvfVjpUqz0Tj6dNE1/fm4euufTx1z5am3/hr6z6lj9A9ElneKwPJ3IYEVEpqKys0YFeUhoDBP4TV/+bjVIkfqKuu8/ixC/+tqR73111V4DYnrrb+G8a+h1tkk9dY/m7MxV7XUzwdP3ApBgCYG6Co+L6/+kcB4X0g0ERFFzwXjojBc5q8ZhqOKtWEoROmLEwSWBIHowVySyqSS5kIABEYhisRFEov8SgRWGD6K9OMgq8IwBIkTBBYXASGsxcW3pUoHgfF5iIiLPv9x+03kuLxMqaqsUj1KJL4gsFgICGEtFrJtUG6OwDhtJHHhqLOl+dBAG0AnXRAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBIGVhMD/D0fV/fpMMM+gAAAAAElFTkSuQmCC"}};exports.NoNetwork=A; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js new file mode 100644 index 0000000..ae25506 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js @@ -0,0 +1 @@ +"use strict";exports.NoticeBar={noticeBar:{text:[],direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo",justifyContent:"flex-start"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js new file mode 100644 index 0000000..73592b1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js @@ -0,0 +1 @@ +"use strict";exports.Notify={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js new file mode 100644 index 0000000..1f36526 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js @@ -0,0 +1 @@ +"use strict";const e={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonWidth:30,buttonSize:30,buttonRadius:"0px",bgColor:"#EBECEE",disabledBgColor:"#f7f8fa",inputBgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:"",miniMode:!1}};exports.NumberBox=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js new file mode 100644 index 0000000..6f88851 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js @@ -0,0 +1 @@ +"use strict";exports.NumberKeyboard={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js new file mode 100644 index 0000000..db4dd0e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js @@ -0,0 +1 @@ +"use strict";exports.Overlay={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js new file mode 100644 index 0000000..30ad7dc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{show:{type:Boolean,default:()=>r.props.overlay.show},zIndex:{type:[String,Number],default:()=>r.props.overlay.zIndex},duration:{type:[String,Number],default:()=>r.props.overlay.duration},opacity:{type:[String,Number],default:()=>r.props.overlay.opacity}}});exports.props=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js new file mode 100644 index 0000000..d51e99f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),n={name:"u-overlay",mixins:[i.mpMixin,o.mixin,e.props],computed:{overlayStyle(){const e={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return t.deepMerge(e,t.addStyle(this.customStyle))}},emits:["click"],methods:{clickHandler(){this.$emit("click")}}};if(!Array){r.resolveComponent("u-transition")()}Math;const s=r._export_sfc(n,[["render",function(e,i,o,t,n,s){return{a:r.o(s.clickHandler),b:r.o(e.noop),c:r.p({show:e.show,"custom-class":"u-overlay",duration:e.duration,"custom-style":s.overlayStyle}),d:r.gei(e,"")}}],["__scopeId","data-v-91eb18e2"]]);wx.createComponent(s); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json new file mode 100644 index 0000000..164d28a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "../u-transition/u-transition" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml new file mode 100644 index 0000000..3d2b6cc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss new file mode 100644 index 0000000..8341d89 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss @@ -0,0 +1 @@ +.u-overlay.data-v-91eb18e2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js new file mode 100644 index 0000000..8d51caf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js @@ -0,0 +1 @@ +"use strict";exports.Parse={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js new file mode 100644 index 0000000..7ae3303 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),o={picker:{show:!1,popupMode:"bottom",showToolbar:!0,title:"",columns:[],loading:!1,itemHeight:44,cancelText:e.t("up.common.cancel"),confirmText:e.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"",visibleItemCount:5,keyName:"text",valueName:"value",closeOnClickOverlay:!1,defaultIndex:[],immediateChange:!0,zIndex:10076,disabled:!1,disabledColor:"",placeholder:e.t("up.common.pleaseChoose"),inputProps:{},bgColor:"",round:0,duration:300,overlayOpacity:.5,pageInline:!1}};exports.Picker=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js new file mode 100644 index 0000000..e71e350 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),r=e.defineMixin({props:{modelValue:{type:Array,default:()=>[]},hasInput:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},disabled:{type:Boolean,default:()=>p.props.picker.disabled},disabledColor:{type:String,default:()=>p.props.picker.disabledColor},placeholder:{type:String,default:()=>p.props.picker.placeholder},show:{type:Boolean,default:()=>p.props.picker.show},popupMode:{type:String,default:()=>p.props.picker.popupMode},showToolbar:{type:Boolean,default:()=>p.props.picker.showToolbar},title:{type:String,default:()=>p.props.picker.title},columns:{type:Array,default:()=>p.props.picker.columns},loading:{type:Boolean,default:()=>p.props.picker.loading},itemHeight:{type:[String,Number],default:()=>p.props.picker.itemHeight},cancelText:{type:String,default:()=>p.props.picker.cancelText},confirmText:{type:String,default:()=>p.props.picker.confirmText},cancelColor:{type:String,default:()=>p.props.picker.cancelColor},confirmColor:{type:String,default:()=>p.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:()=>p.props.picker.visibleItemCount},keyName:{type:String,default:()=>p.props.picker.keyName},valueName:{type:String,default:()=>p.props.picker.valueName},closeOnClickOverlay:{type:Boolean,default:()=>p.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:()=>p.props.picker.defaultIndex},immediateChange:{type:Boolean,default:()=>p.props.picker.immediateChange},toolbarRightSlot:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:()=>p.props.picker.zIndex},bgColor:{type:String,default:()=>p.props.picker.bgColor},round:{type:[Boolean,String,Number],default:()=>p.props.picker.round},duration:{type:[String,Number],default:()=>p.props.picker.duration},overlayOpacity:{type:[Number,String],default:()=>p.props.picker.overlayOpacity},pageInline:{type:Boolean,default:()=>p.props.picker.pageInline}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js new file mode 100644 index 0000000..4f06912 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s=require("../../libs/function/test.js"),l=require("../../../../common/vendor.js"),o={name:"u-picker",mixins:[t.mpMixin,n.mixin,e.props],data:()=>({lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0,showByClickInput:!1,currentActiveValue:[]}),watch:{columns:{immediate:!0,deep:!0,handler(e){this.setColumns(e)}},defaultIndex:{immediate:!0,deep:!0,handler(e,t){t&&e.join("/")==t.join("/")||this.setIndexs(e,!0)}},modelValue:{immediate:!0,deep:!0,handler(e,t){if(!t||e.join("/")!=t.join("/")){let t=[];null!=e&&(e.forEach(((e,n)=>{let i=this.getColumnValues(n);(Array.isArray(i)||0!==i.length)&&("object"==typeof i[0]?i.forEach(((n,i)=>{n[this.valueName]==e&&t.push(i)})):i.forEach(((n,i)=>{n==e&&t.push(i)})))})),0==t.length&&this.defaultIndex||this.setIndexs(t,!0))}}}},emits:["close","cancel","confirm","change","update:modelValue","update:show"],computed:{inputPropsInner(){return{border:this.inputBorder,placeholder:this.placeholder,disabled:this.disabled,disabledColor:this.disabledColor,...this.inputProps}},inputLabel(){let e=this.innerColumns[0]&&this.innerColumns[0][0];if(e&&"[object Object]"===Object.prototype.toString.call(e)){let e=this.innerColumns[0].filter((e=>this.modelValue.includes(e.id)));return e=e.map((e=>e[this.keyName])),e.join("/")}return this.modelValue.join("/")},inputValue(){let e=this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),t=[];return e[0]&&"[object Object]"===Object.prototype.toString.call(e[0])?e.forEach((e=>{t.push(e&&e[this.valueName])})):e.forEach(((e,n)=>{t.push(e)})),t}},methods:{addUnit:i.addUnit,testArray:s.test.array,onShowByClickInput(){this.disabled||(this.showByClickInput=!this.showByClickInput)},getItemText(e){return s.test.object(e)?e[this.keyName]:e},closeHandler(){this.closeOnClickOverlay&&(this.hasInput&&(this.showByClickInput=!1),this.setDefault(),this.$emit("update:show",!1),this.$emit("close"))},cancel(){this.hasInput&&(this.showByClickInput=!1),this.setDefault(),this.$emit("update:show",!1),this.$emit("cancel")},setDefault(){let e=[0];e=0==this.lastIndex.length?Array.isArray(this.defaultIndex)&&this.defaultIndex.length==this.innerColumns.length?[...this.defaultIndex]:Array(this.innerColumns.length).fill(0):i.deepClone(this.lastIndex),this.setLastIndex(e),this.setIndexs(e)},confirm(){this.currentActiveValue.length||this.setDefault(),this.$emit("update:modelValue",this.inputValue),this.hasInput&&(this.showByClickInput=!1),this.setLastIndex(this.innerIndex),this.$emit("update:show",!1),this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),values:this.innerColumns})},changeHandler(e){const{value:t}=e.detail;let n=0,i=0;this.currentActiveValue=t;for(let l=0;le[t[n]])),index:n,indexs:t,values:s,columnIndex:i})},setIndexs(e,t){this.innerIndex=i.deepClone(e),t&&this.setLastIndex(e)},setLastIndex(e){this.lastIndex=i.deepClone(e)},setColumnValues(e,t){this.innerColumns.splice(e,1,t),this.setLastIndex(this.innerIndex.slice(0,e));let n=i.deepClone(this.innerIndex);for(let i=0;ithis.columnIndex&&(n[i]=0);this.setIndexs(n)},getColumnValues(e){return(async()=>{await i.sleep()})(),this.innerColumns[e]},setColumns(e){this.innerColumns=i.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs(){return this.innerIndex},getValues(){return(async()=>{await i.sleep()})(),this.innerColumns.map(((e,t)=>e[this.innerIndex[t]]))}}};if(!Array){(l.resolveComponent("up-input")+l.resolveComponent("u-toolbar")+l.resolveComponent("u-loading-icon")+l.resolveComponent("u-popup"))()}Math||((()=>"../u-input/u-input.js")+(()=>"../u-toolbar/u-toolbar.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-popup/u-popup.js"))();const r=l._export_sfc(o,[["render",function(e,t,n,i,s,o){return l.e({a:e.hasInput},e.hasInput?l.e({b:l.r("d",{value:o.inputLabel}),c:l.r("trigger",{value:o.inputLabel}),d:!e.$slots.default&&!e.$slots.$default&&!e.$slots.trigger},e.$slots.default||e.$slots.$default||e.$slots.trigger?{}:{e:l.o((e=>o.inputLabel=e)),f:l.p({readonly:!0,...o.inputPropsInner,modelValue:o.inputLabel})},{g:l.o(((...e)=>o.onShowByClickInput&&o.onShowByClickInput(...e)))}):{},{h:e.showToolbar},e.showToolbar?{i:l.o(o.cancel),j:l.o(o.confirm),k:l.p({cancelColor:e.cancelColor,confirmColor:e.confirmColor,cancelText:e.cancelText,confirmText:e.confirmText,title:e.title,rightSlot:!!e.toolbarRightSlot})}:{},{l:l.f(s.innerColumns,((t,n,i)=>l.e({a:o.testArray(t)},o.testArray(t)?{b:l.f(t,((e,t,i)=>({a:l.t(o.getItemText(e)),b:l.n(t===s.innerIndex[n]&&"u-picker__view__column__item--selected"),c:t,d:t===s.innerIndex[n]?"bold":"normal"}))),c:o.addUnit(e.itemHeight,"px"),d:o.addUnit(e.itemHeight,"px")}:{},{e:n}))),m:`height: ${o.addUnit(e.itemHeight,"px")}`,n:s.innerIndex,o:e.immediateChange,p:`${o.addUnit(e.visibleItemCount*e.itemHeight,"px")}`,q:l.o(((...e)=>o.changeHandler&&o.changeHandler(...e))),r:e.loading},e.loading?{s:l.p({mode:"circle"})}:{},{t:l.o(o.closeHandler),v:l.p({show:e.show||e.hasInput&&s.showByClickInput,mode:e.popupMode,zIndex:e.zIndex,bgColor:e.bgColor,round:e.round,duration:e.duration,pageInline:e.pageInline,overlayOpacity:e.overlayOpacity}),w:l.gei(e,"")})}],["__scopeId","data-v-0f55a7f5"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json new file mode 100644 index 0000000..5f030ff --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "up-input": "../u-input/u-input", + "u-toolbar": "../u-toolbar/u-toolbar", + "u-loading-icon": "../u-loading-icon/u-loading-icon", + "u-popup": "../u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml new file mode 100644 index 0000000..11a6f09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss new file mode 100644 index 0000000..3b4b2cc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss @@ -0,0 +1 @@ +.u-picker.data-v-0f55a7f5,.u-picker-input.data-v-0f55a7f5{position:relative}.u-picker-input .input-cover.data-v-0f55a7f5{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.u-picker__view__column.data-v-0f55a7f5{display:flex;flex-direction:row;flex:1;justify-content:center}.u-picker__view__column__item.data-v-0f55a7f5{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-align:center;display:block;color:#303133}.u-picker__view__column__item--disabled.data-v-0f55a7f5{cursor:not-allowed;opacity:.35}.u-picker--loading.data-v-0f55a7f5{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:rgba(255,255,255,.87);z-index:1000} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js new file mode 100644 index 0000000..30baed8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js @@ -0,0 +1 @@ +"use strict";exports.Popup={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:{},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:"20px",zoom:!0,bgColor:"",overlayOpacity:.5,pageInline:!1,touchable:!1,minHeight:"200px",maxHeight:"600px"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js new file mode 100644 index 0000000..e925328 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js @@ -0,0 +1 @@ +"use strict";const p=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),o=p.defineMixin({props:{show:{type:Boolean,default:()=>e.props.popup.show},overlay:{type:Boolean,default:()=>e.props.popup.overlay},mode:{type:String,default:()=>e.props.popup.mode},duration:{type:[String,Number],default:()=>e.props.popup.duration},closeable:{type:Boolean,default:()=>e.props.popup.closeable},overlayStyle:{type:[Object,String],default:()=>e.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:()=>e.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:()=>e.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:()=>e.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:()=>e.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:()=>e.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:()=>e.props.popup.round},zoom:{type:Boolean,default:()=>e.props.popup.zoom},bgColor:{type:String,default:()=>e.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:()=>e.props.popup.overlayOpacity},pageInline:{type:Boolean,default:()=>e.props.popup.pageInline},touchable:{type:Boolean,default:()=>e.props.popup.touchable},minHeight:{type:[String],default:()=>e.props.popup.minHeight},maxHeight:{type:[String],default:()=>e.props.popup.maxHeight}}});exports.props=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js new file mode 100644 index 0000000..7a1e037 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js @@ -0,0 +1 @@ +"use strict";const t=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),n={name:"u-popup",mixins:[e.mpMixin,o.mixin,t.props],data(){return{overlayDuration:this.duration+50,touchStartY:0,touchStartHeight:0,isTouching:!1,currentHeight:"auto"}},watch:{show(t,e){if(!0===t){const t=this.$children;this.retryComputedComponentRect(t)}}},computed:{transitionStyle(){const t={display:"flex"};return this.pageInline||(t.zIndex=this.zIndex,t.position="fixed"),t[this.mode]=0,"left"===this.mode||"right"===this.mode?i.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?i.deepMerge(t,{left:0,right:0}):"center"===this.mode?i.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyleWrap(){const t={};return"bottom"===this.mode&&this.touchable&&("auto"!==this.currentHeight&&(t.height=this.currentHeight),this.maxHeight&&(t.maxHeight=i.addUnit(this.maxHeight)),this.minHeight&&(t.minHeight=i.addUnit(this.minHeight))),t},contentStyle(){const t={};if(i.getWindowInfo(),"center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){const e=i.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=e,t.borderBottomRightRadius=e):"bottom"===this.mode?(t.borderTopLeftRadius=e,t.borderTopRightRadius=e):"center"===this.mode&&(t.borderRadius=e)}return i.deepMerge(t,i.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click","update:show"],methods:{overlayClick(){this.closeOnClickOverlay&&(this.$emit("update:show",!1),this.$emit("close"))},open(t){this.$emit("update:show",!0)},close(t){this.$emit("update:show",!1),this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect(t){const e=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"];for(let o=0;o{s.init()})),n.length&&this.retryComputedComponentRect(n)}},onTouchStart(t){this.touchable&&"bottom"===this.mode&&(this.isTouching=!0,this.touchStartY=t.touches[0].clientY,this.touchStartHeight=this.$el.querySelector(".u-popup__content—transition").offsetHeight)},onTouchMove(t){if(!this.isTouching||!this.touchable||"bottom"!==this.mode)return;const e=t.touches[0].clientY-this.touchStartY;if(0!==e){const t=this.touchStartHeight-e,o=parseFloat(i.addUnit(this.minHeight))||200,s=this.maxHeight?this.maxHeight.toString().includes("%")?i.getWindowInfo().windowHeight*(parseFloat(this.maxHeight)/100):parseFloat(i.addUnit(this.maxHeight)):.8*i.getWindowInfo().windowHeight;t>=o&&t<=s&&(this.currentHeight=t+"px")}t.preventDefault()},onTouchEnd(t){if(!this.isTouching||!this.touchable||"bottom"!==this.mode)return;this.isTouching=!1;const e=t.changedTouches[0].clientY-this.touchStartY,o=Math.abs(e)/(t.timeStamp-t.changedTouches[0].timestamp);(e>100||e>30&&o>.5)&&this.close()}}};if(!Array){(s.resolveComponent("u-overlay")+s.resolveComponent("u-status-bar")+s.resolveComponent("up-icon")+s.resolveComponent("u-safe-bottom")+s.resolveComponent("u-transition"))()}Math||((()=>"../u-overlay/u-overlay.js")+(()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js")+(()=>"../u-safe-bottom/u-safe-bottom.js")+(()=>"../u-transition/u-transition.js"))();const r=s._export_sfc(n,[["render",function(t,e,o,i,n,r){return s.e({a:s.o(((...t)=>r.open&&r.open(...t))),b:t.overlay},t.overlay?{c:s.o(r.overlayClick),d:s.p({show:t.show&&0==t.pageInline,zIndex:t.zIndex,duration:n.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity})}:{},{e:t.safeAreaInsetTop},(t.safeAreaInsetTop,{}),{f:t.touchable&&"bottom"===t.mode},t.touchable&&"bottom"===t.mode?{g:s.o(((...t)=>r.onTouchStart&&r.onTouchStart(...t))),h:s.o(((...t)=>r.onTouchMove&&r.onTouchMove(...t))),i:s.o(((...t)=>r.onTouchEnd&&r.onTouchEnd(...t))),j:s.o(((...t)=>r.onTouchEnd&&r.onTouchEnd(...t)))}:{},{k:t.closeable},t.closeable?{l:s.p({name:"close",color:"#909399",size:"18",bold:!0}),m:s.o(((...t)=>r.close&&r.close(...t))),n:s.n("u-popup__content__close--"+t.closeIconPos)}:{},{o:t.safeAreaInsetBottom},(t.safeAreaInsetBottom,{}),{p:s.s(r.contentStyle),q:s.o(((...e)=>t.noop&&t.noop(...e))),r:s.o(((...e)=>t.noop&&t.noop(...e))),s:s.s(r.contentStyleWrap),t:s.o(r.afterEnter),v:s.o(r.clickHandler),w:s.p({show:!!t.pageInline||t.show,customStyle:r.transitionStyle,mode:t.pageInline?"none":r.position,duration:t.duration}),x:s.n(t.customClass),y:0==t.show?"0px":"",z:0==t.show?"0px":"",A:s.gei(t,"")})}],["__scopeId","data-v-a2df0d48"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json new file mode 100644 index 0000000..e1fd6d2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json @@ -0,0 +1,10 @@ +{ + "component": true, + "usingComponents": { + "u-overlay": "../u-overlay/u-overlay", + "u-status-bar": "../u-status-bar/u-status-bar", + "up-icon": "../u-icon/u-icon", + "u-safe-bottom": "../u-safe-bottom/u-safe-bottom", + "u-transition": "../u-transition/u-transition" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml new file mode 100644 index 0000000..96fc613 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss new file mode 100644 index 0000000..ea52d8c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss @@ -0,0 +1 @@ +.u-popup.data-v-a2df0d48{flex:1}.u-popup__trigger.data-v-a2df0d48{position:relative}.u-popup__trigger__cover.data-v-a2df0d48{position:absolute;top:0;left:0;right:0;bottom:0}.u-popup__content.data-v-a2df0d48{background-color:#fff;position:relative}.u-popup__content--round-top.data-v-a2df0d48{border-radius:0 0 10px 10px}.u-popup__content--round-left.data-v-a2df0d48{border-radius:0 10px 10px 0}.u-popup__content--round-right.data-v-a2df0d48{border-radius:10px 0 0 10px}.u-popup__content--round-bottom.data-v-a2df0d48{border-radius:10px 10px 0 0}.u-popup__content--round-center.data-v-a2df0d48{border-radius:10px}.u-popup__content__touch-area.data-v-a2df0d48{top:0;left:0;right:0;height:42rpx;z-index:10;display:flex;justify-content:center;align-items:center}.u-popup__content__indicator.data-v-a2df0d48{width:100px;height:5px;border-radius:100px;background-color:#c0c4cc}.u-popup__content__close.data-v-a2df0d48{position:absolute}.u-popup__content__close--hover.data-v-a2df0d48{opacity:.4}.u-popup__content__close--top-left.data-v-a2df0d48{top:15px;left:15px}.u-popup__content__close--top-right.data-v-a2df0d48{top:15px;right:15px}.u-popup__content__close--bottom-left.data-v-a2df0d48{bottom:15px;left:15px}.u-popup__content__close--bottom-right.data-v-a2df0d48{right:15px;bottom:15px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js new file mode 100644 index 0000000..240471c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=o.defineMixin({props:{modelValue:{type:[String,Number,Boolean],default:()=>e.props.radioGroup.value},disabled:{type:Boolean,default:()=>e.props.radioGroup.disabled},shape:{type:String,default:()=>e.props.radioGroup.shape},activeColor:{type:String,default:()=>e.props.radioGroup.activeColor},inactiveColor:{type:String,default:()=>e.props.radioGroup.inactiveColor},name:{type:String,default:()=>e.props.radioGroup.name},size:{type:[String,Number],default:()=>e.props.radioGroup.size},placement:{type:String,default:()=>e.props.radioGroup.placement},label:{type:[String],default:()=>e.props.radioGroup.label},labelColor:{type:[String],default:()=>e.props.radioGroup.labelColor},labelSize:{type:[String,Number],default:()=>e.props.radioGroup.labelSize},labelDisabled:{type:Boolean,default:()=>e.props.radioGroup.labelDisabled},iconColor:{type:String,default:()=>e.props.radioGroup.iconColor},iconSize:{type:[String,Number],default:()=>e.props.radioGroup.iconSize},borderBottom:{type:Boolean,default:()=>e.props.radioGroup.borderBottom},iconPlacement:{type:String,default:()=>e.props.radio.iconPlacement},gap:{type:[String,Number],default:()=>e.props.radioGroup.gap}}});exports.props=r; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js new file mode 100644 index 0000000..ec50e90 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js @@ -0,0 +1 @@ +"use strict";exports.RadioGroup={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left",gap:"10px"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js new file mode 100644 index 0000000..9bd7aca --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),r={name:"u-radio-group",mixins:[i.mpMixin,t.mixin,e.props],computed:{parentData(){return[this.modelValue,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("radio-group",["placement"])},radioGroupStyle(){const e={gap:s.addUnit(this.gap)};return s.deepMerge(e,s.addStyle(this.customStyle))}},watch:{parentData(){this.children.length&&this.children.map((e=>{"function"==typeof e.init&&e.init()}))}},data:()=>({}),created(){this.children=[]},emits:["update:modelValue","change"],methods:{unCheckedOther(e){this.children.map((i=>{e!==i&&(i.checked=!1)}));const{name:i}=e;this.$emit("update:modelValue",i),this.$emit("change",i)}}};const a=n._export_sfc(r,[["render",function(e,i,t,s,r,a){return{a:n.n(a.bemClass),b:n.s(a.radioGroupStyle),c:n.gei(e,"")}}],["__scopeId","data-v-5764fc26"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml new file mode 100644 index 0000000..51c34ea --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss new file mode 100644 index 0000000..b5cafcc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss @@ -0,0 +1 @@ +.u-radio-group.data-v-5764fc26{flex:1}.u-radio-group--row.data-v-5764fc26{display:flex;flex-flow:row wrap}.u-radio-group--column.data-v-5764fc26{display:flex;flex-direction:column} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js new file mode 100644 index 0000000..245fb22 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{name:{type:[String,Number,Boolean],default:()=>r.props.radio.name},shape:{type:String,default:()=>r.props.radio.shape},disabled:{type:[String,Boolean],default:()=>r.props.radio.disabled},labelDisabled:{type:[String,Boolean],default:()=>r.props.radio.labelDisabled},activeColor:{type:String,default:()=>r.props.radio.activeColor},inactiveColor:{type:String,default:()=>r.props.radio.inactiveColor},iconSize:{type:[String,Number],default:()=>r.props.radio.iconSize},labelSize:{type:[String,Number],default:()=>r.props.radio.labelSize},label:{type:[String,Number],default:()=>r.props.radio.label},size:{type:[String,Number],default:()=>r.props.radio.size},color:{type:String,default:()=>r.props.radio.color},labelColor:{type:String,default:()=>r.props.radio.labelColor},iconColor:{type:String,default:()=>r.props.radio.iconColor}}});exports.props=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js new file mode 100644 index 0000000..28b33ed --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js @@ -0,0 +1 @@ +"use strict";exports.Radio={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js new file mode 100644 index 0000000..74ad917 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),a=require("../../libs/function/index.js"),l=require("../../../../common/vendor.js"),n={name:"u-radio",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return a.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?e:"transparent"},iconClasses(){let e=[];return e.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&e.push("u-radio__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=a.addUnit(this.elSize),e.height=a.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},radioStyle(){const e={};return this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="ios"===a.os()?"12px":"8px"),a.deepMerge(e,a.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change"],methods:{init(){this.updateParentData(),this.parent,this.checked=this.name===this.parentData.modelValue},updateParentData(){this.getParentData("u-radio-group")},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler(e){"right"===this.parentData.iconPlacement&&this.iconClickHandler(e)},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.checked||(this.$emit("change",this.name),this.$nextTick((()=>{a.formValidate(this,"change")})))},setRadioCheckedStatus(){this.emitEvent(),this.checked=!0,"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}};if(!Array){l.resolveComponent("up-icon")()}Math;const r=l._export_sfc(n,[["render",function(e,t,i,a,n,r){return{a:l.p({name:"checkbox-mark",size:r.elIconSize,color:r.elIconColor}),b:l.r("icon",{elIconSize:r.elIconSize,elIconColor:r.elIconColor}),c:l.o(((...e)=>r.iconClickHandler&&r.iconClickHandler(...e))),d:l.n(r.iconClasses),e:l.s(r.iconWrapStyle),f:l.t(e.label),g:r.elDisabled?r.elInactiveColor:r.elLabelColor,h:r.elLabelSize,i:r.elLabelSize,j:l.r("label",{label:e.label,elDisabled:r.elDisabled}),k:l.o(((...e)=>r.labelClickHandler&&r.labelClickHandler(...e))),l:l.o(((...e)=>r.wrapperClickHandler&&r.wrapperClickHandler(...e))),m:l.s(r.radioStyle),n:l.n(`u-radio-label--${n.parentData.iconPlacement}`),o:l.n(n.parentData.borderBottom&&"column"===n.parentData.placement&&"u-border-bottom"),p:l.gei(e,"")}}],["__scopeId","data-v-35fe4359"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json new file mode 100644 index 0000000..e53deb1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml new file mode 100644 index 0000000..9c9a0ec --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss new file mode 100644 index 0000000..1a6b0fb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss @@ -0,0 +1 @@ +.u-radio.data-v-35fe4359{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-radio-label--left.data-v-35fe4359{flex-direction:row}.u-radio-label--right.data-v-35fe4359{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap.data-v-35fe4359{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle.data-v-35fe4359{border-radius:100%}.u-radio__icon-wrap--square.data-v-35fe4359{border-radius:3px}.u-radio__icon-wrap--checked.data-v-35fe4359{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled.data-v-35fe4359{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked.data-v-35fe4359{color:#c8c9cc!important}.u-radio__label.data-v-35fe4359{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled.data-v-35fe4359{color:#c8c9cc} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js new file mode 100644 index 0000000..095f133 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js @@ -0,0 +1 @@ +"use strict";exports.Rate={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js new file mode 100644 index 0000000..e6af552 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),o={readMore:{showHeight:400,toggle:!1,closeText:e.t("up.readMore.expand"),openText:e.t("up.readMore.fold"),color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};exports.ReadMore=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js new file mode 100644 index 0000000..a31b297 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js @@ -0,0 +1 @@ +"use strict";exports.RowNotice={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js new file mode 100644 index 0000000..61b883f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js @@ -0,0 +1 @@ +"use strict";exports.Row={row:{gutter:0,justify:"start",align:"center"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js new file mode 100644 index 0000000..462e677 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js @@ -0,0 +1 @@ +"use strict";const s=require("../../libs/vue.js");require("../../libs/config/props.js");const e=s.defineMixin({props:{}});exports.props=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js new file mode 100644 index 0000000..37c8ba6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),o={name:"u-safe-bottom",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({safeAreaBottomHeight:0,isNvue:!1}),computed:{style(){const e={};return e.height=s.addUnit(s.getWindowInfo().safeAreaInsets.bottom,"px"),s.deepMerge(e,s.addStyle(this.customStyle))}},mounted(){this.isNvue=!0}};const r=n._export_sfc(o,[["render",function(e,i,t,s,o,r){return{a:n.s(r.style),b:n.n(!o.isNvue&&"u-safe-area-inset-bottom"),c:n.gei(e,"")}}],["__scopeId","data-v-09fdd69c"]]);wx.createComponent(r); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml new file mode 100644 index 0000000..9b47d3b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss new file mode 100644 index 0000000..994474a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss @@ -0,0 +1 @@ +.u-safe-bottom.data-v-09fdd69c{width:100%} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js new file mode 100644 index 0000000..47c33f3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js @@ -0,0 +1 @@ +"use strict";exports.ScrollList={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js new file mode 100644 index 0000000..85f951a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/i18n/index.js"),o={search:{shape:"round",bgColor:"#f2f2f2",placeholder:e.t("up.search.placeholder"),clearabled:!0,focus:!1,showAction:!0,actionStyle:{},actionText:e.t("up.common.search"),inputAlign:"left",inputStyle:{},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",iconPosition:"left",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};exports.Search=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js new file mode 100644 index 0000000..f5b9c3e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js @@ -0,0 +1 @@ +"use strict";const o={section:{title:"",subTitle:require("../../libs/i18n/index.js").t("up.common.more"),right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};exports.Section=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js new file mode 100644 index 0000000..a57c229 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js @@ -0,0 +1 @@ +"use strict";exports.Skeleton={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js new file mode 100644 index 0000000..638ec70 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js @@ -0,0 +1 @@ +"use strict";exports.Slider={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:{},useNative:!1,height:"2px",innerStyle:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js new file mode 100644 index 0000000..c41414e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js @@ -0,0 +1 @@ +"use strict";const r=require("../../libs/vue.js"),s=require("../../libs/config/props.js"),e=r.defineMixin({props:{bgColor:{type:String,default:()=>s.props.statusBar.bgColor},height:{type:Number,default:()=>s.props.statusBar.height}}});exports.props=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js new file mode 100644 index 0000000..97610e1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js @@ -0,0 +1 @@ +"use strict";exports.StatusBar={statusBar:{bgColor:"transparent",height:0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js new file mode 100644 index 0000000..b981cfb --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),n={name:"u-status-bar",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({isH5:!1}),created(){},emits:["update:height"],computed:{style(){const e={};let i=s.getWindowInfo().statusBarHeight;return this.$emit("update:height",i),0==i?this.isH5=!0:e.height=s.addUnit(i,"px"),e.backgroundColor=this.bgColor,s.deepMerge(e,s.addStyle(this.customStyle))}}};const o=r._export_sfc(n,[["render",function(e,i,t,s,n,o){return{a:r.s(o.style),b:r.n(n.isH5&&"u-safe-area-inset-top"),c:r.gei(e,"")}}],["__scopeId","data-v-a75b2999"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml new file mode 100644 index 0000000..a5a3b2d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss new file mode 100644 index 0000000..22e4dc0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss @@ -0,0 +1 @@ +.u-status-bar.data-v-a75b2999{width:100%} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js new file mode 100644 index 0000000..65ffe8f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js @@ -0,0 +1 @@ +"use strict";exports.StepsItem={stepsItem:{title:"",desc:"",iconSize:17,error:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js new file mode 100644 index 0000000..b3371ab --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js @@ -0,0 +1 @@ +"use strict";exports.Steps={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js new file mode 100644 index 0000000..0797a36 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js @@ -0,0 +1 @@ +"use strict";exports.Sticky={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js new file mode 100644 index 0000000..561a8fc --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js @@ -0,0 +1 @@ +"use strict";exports.Subsection={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name",activeColorKeyName:"activeColorKey",inactiveColorKeyName:"inactiveColorKey",disabled:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js new file mode 100644 index 0000000..531a1b1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js @@ -0,0 +1 @@ +"use strict";exports.SwipeActionItem={swipeActionItem:{show:!1,closeOnClick:!0,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js new file mode 100644 index 0000000..0ea48a0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js @@ -0,0 +1 @@ +"use strict";exports.SwipeAction={swipeAction:{autoClose:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js new file mode 100644 index 0000000..bc0d72d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js @@ -0,0 +1 @@ +"use strict";exports.SwipterIndicator={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js new file mode 100644 index 0000000..72cec76 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js @@ -0,0 +1 @@ +"use strict";exports.Swiper={swiper:{list:[],indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js new file mode 100644 index 0000000..7b80992 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),i=e.defineMixin({props:{loading:{type:Boolean,default:()=>t.props.switch.loading},disabled:{type:Boolean,default:()=>t.props.switch.disabled},size:{type:[String,Number],default:()=>t.props.switch.size},activeColor:{type:String,default:()=>t.props.switch.activeColor},inactiveColor:{type:String,default:()=>t.props.switch.inactiveColor},modelValue:{type:[Boolean,String,Number],default:()=>t.props.switch.value},activeValue:{type:[String,Number,Boolean],default:()=>t.props.switch.activeValue},inactiveValue:{type:[String,Number,Boolean],default:()=>t.props.switch.inactiveValue},asyncChange:{type:Boolean,default:()=>t.props.switch.asyncChange},space:{type:[String,Number],default:()=>t.props.switch.space}}});exports.props=i; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js new file mode 100644 index 0000000..3e4c4e7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js @@ -0,0 +1 @@ +"use strict";exports.Switch={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js new file mode 100644 index 0000000..2d2bfb8 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js @@ -0,0 +1 @@ +"use strict";const i=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),a=require("../../../../common/vendor.js"),n={name:"u-switch",mixins:[e.mpMixin,t.mixin,i.props],watch:{modelValue:{immediate:!0,handler(i){i!==this.inactiveValue&&this.activeValue}}},data:()=>({bgColor:"#ffffff"}),computed:{isActive(){return this.modelValue===this.activeValue},switchStyle(){let i={};return i.width=s.addUnit(2*this.size+2),i.height=s.addUnit(Number(this.size)+2),this.customInactiveColor&&(i.borderColor="rgba(0, 0, 0, 0)"),i.backgroundColor=this.isActive?this.activeColor:this.inactiveColor,i},nodeStyle(){let i={};i.width=s.addUnit(this.size-this.space),i.height=s.addUnit(this.size-this.space);const e=this.isActive?s.addUnit(this.space):s.addUnit(this.size);return i.transform=`translateX(-${e})`,i},bgStyle(){let i={};return i.width=s.addUnit(2*Number(this.size)-this.size/2),i.height=s.addUnit(this.size),i.backgroundColor=this.inactiveColor,i.transform=`scale(${this.isActive?0:1})`,i},customInactiveColor(){return"#fff"!==this.inactiveColor&&"#ffffff"!==this.inactiveColor}},emits:["update:modelValue","change"],methods:{addStyle:s.addStyle,clickHandler(){if(!this.disabled&&!this.loading){const i=this.isActive?this.inactiveValue:this.activeValue;this.asyncChange||this.$emit("update:modelValue",i),this.$nextTick((()=>{this.$emit("change",i)}))}}}};if(!Array){a.resolveComponent("u-loading-icon")()}Math;const o=a._export_sfc(n,[["render",function(i,e,t,s,n,o){return{a:a.s(o.bgStyle),b:a.p({show:i.loading,mode:"circle",timingFunction:"linear",color:i.modelValue?i.activeColor:"#AAABAD",size:.6*i.size}),c:a.n(i.modelValue&&"u-switch__node--on"),d:a.s(o.nodeStyle),e:a.n(i.disabled&&"u-switch--disabled"),f:a.s(o.switchStyle),g:a.s(o.addStyle(i.customStyle)),h:a.o(((...i)=>o.clickHandler&&o.clickHandler(...i))),i:a.gei(i,"")}}],["__scopeId","data-v-ea184f23"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json new file mode 100644 index 0000000..82a4c4f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "../u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml new file mode 100644 index 0000000..99c633b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss new file mode 100644 index 0000000..0ebf8e2 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss @@ -0,0 +1 @@ +.u-switch.data-v-ea184f23{display:flex;flex-direction:row;box-sizing:border-box;position:relative;background-color:#fff;border-width:1px;border-radius:100px;transition:background-color .4s;border-color:rgba(0,0,0,.12);border-style:solid;justify-content:flex-end;align-items:center;overflow:hidden}.u-switch__node.data-v-ea184f23{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#fff;border-radius:100px;box-shadow:1px 1px 1px rgba(0,0,0,.25);transition-property:transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.3,1.05,.4,1.05)}.u-switch__bg.data-v-ea184f23{position:absolute;background-color:#fff;transition-property:transform;transition-duration:.4s;border-radius:0 100px 100px 0;transition-timing-function:ease}.u-switch--disabled.data-v-ea184f23{opacity:.6} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js new file mode 100644 index 0000000..ba22108 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js @@ -0,0 +1 @@ +"use strict";exports.TabbarItem={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;",mode:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js new file mode 100644 index 0000000..d12252e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js @@ -0,0 +1 @@ +"use strict";exports.Tabbar={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0,borderColor:"",backgroundColor:""}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js new file mode 100644 index 0000000..74e030d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js @@ -0,0 +1 @@ +"use strict";exports.Tabs={tabs:{duration:300,list:[],lineColor:"",activeStyle:{color:"#303133"},inactiveStyle:{color:"#606266"},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:{height:"44px"},scrollable:!0,current:0,keyName:"name",iconStyle:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js new file mode 100644 index 0000000..1a0792b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js @@ -0,0 +1 @@ +"use strict";exports.Tag={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:"",iconColor:"",textSize:"",height:"",padding:"",borderRadius:"",autoBgColor:0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js new file mode 100644 index 0000000..51bd119 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js @@ -0,0 +1 @@ +"use strict";exports.Text={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:{fontSize:"15px"},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal",flex1:!0}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js new file mode 100644 index 0000000..05afe98 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),a=e.defineMixin({props:{value:{type:[String,Number],default:()=>t.props.textarea.value},modelValue:{type:[String,Number],default:()=>t.props.textarea.value},placeholder:{type:[String,Number],default:()=>t.props.textarea.placeholder},placeholderClass:{type:String,default:()=>t.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>t.props.input.placeholderStyle},height:{type:[String,Number],default:()=>t.props.textarea.height},confirmType:{type:String,default:()=>t.props.textarea.confirmType},disabled:{type:Boolean,default:()=>t.props.textarea.disabled},count:{type:Boolean,default:()=>t.props.textarea.count},focus:{type:Boolean,default:()=>t.props.textarea.focus},autoHeight:{type:Boolean,default:()=>t.props.textarea.autoHeight},fixed:{type:Boolean,default:()=>t.props.textarea.fixed},cursorSpacing:{type:Number,default:()=>t.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:()=>t.props.textarea.cursor},showConfirmBar:{type:Boolean,default:()=>t.props.textarea.showConfirmBar},selectionStart:{type:Number,default:()=>t.props.textarea.selectionStart},selectionEnd:{type:Number,default:()=>t.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:()=>t.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:()=>t.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:()=>t.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:()=>t.props.textarea.maxlength},border:{type:String,default:()=>t.props.textarea.border},formatter:{type:[Function,null],default:()=>t.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}});exports.props=a; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js new file mode 100644 index 0000000..891d131 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js @@ -0,0 +1 @@ +"use strict";exports.Textarea={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js new file mode 100644 index 0000000..7bbec6d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),a=require("../../../../common/vendor.js"),r={name:"u-textarea",mixins:[t.mpMixin,n.mixin,e.props],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),created(){},watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{fieldStyle(){let e={};return e.height=i.addUnit(this.height),this.autoHeight&&(e.height="auto",e.minHeight=i.addUnit(this.height)),e},textareaClass(){let e=[],{border:t,disabled:n}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),n&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){return i.deepMerge({},i.addStyle(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{addStyle:i.addStyle,addUnit:i.addUnit,setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),i.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const n=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=n,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),i.formValidate(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}};const o=a._export_sfc(r,[["render",function(e,t,n,i,r,o){return a.e({a:r.innerValue,b:a.s(o.fieldStyle),c:e.placeholder,d:o.addStyle(e.placeholderStyle,"string"==typeof e.placeholderStyle?"string":"object"),e:e.placeholderClass,f:e.disabled,g:e.focus,h:e.autoHeight,i:e.fixed,j:e.cursorSpacing,k:e.cursor,l:e.showConfirmBar,m:e.selectionStart,n:e.selectionEnd,o:e.adjustPosition,p:e.disableDefaultPadding,q:e.holdKeyboard,r:e.maxlength,s:e.confirmType,t:e.ignoreCompositionEvent,v:a.o(((...e)=>o.onFocus&&o.onFocus(...e))),w:a.o(((...e)=>o.onBlur&&o.onBlur(...e))),x:a.o(((...e)=>o.onLinechange&&o.onLinechange(...e))),y:a.o(((...e)=>o.onInput&&o.onInput(...e))),z:a.o(((...e)=>o.onConfirm&&o.onConfirm(...e))),A:a.o(((...e)=>o.onKeyboardheightchange&&o.onKeyboardheightchange(...e))),B:e.count},e.count?{C:a.t(r.innerValue.length),D:a.t(e.maxlength),E:e.disabled?"transparent":"#fff"}:{},{F:a.n(o.textareaClass),G:a.s(o.textareaStyle),H:a.gei(e,"")})}],["__scopeId","data-v-d8ce12cc"]]);wx.createComponent(o); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml new file mode 100644 index 0000000..91e99f0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss new file mode 100644 index 0000000..a5012ea --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss @@ -0,0 +1 @@ +.u-textarea.data-v-d8ce12cc{border-radius:4px;background-color:#fff;position:relative;display:flex;flex-direction:row;flex:1;padding:9px}.u-textarea--radius.data-v-d8ce12cc{border-radius:4px}.u-textarea--no-radius.data-v-d8ce12cc{border-radius:0}.u-textarea--disabled.data-v-d8ce12cc{background-color:#f5f7fa}.u-textarea__field.data-v-d8ce12cc{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count.data-v-d8ce12cc{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js new file mode 100644 index 0000000..d8ec534 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js @@ -0,0 +1 @@ +"use strict";exports.Toast={toast:{zIndex:10090,loading:!1,message:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:{},duration:2e3,isTab:!1,url:"",callback:null,back:!1}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js new file mode 100644 index 0000000..d85d3ae --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),e=o.defineMixin({props:{show:{type:Boolean,default:()=>t.props.toolbar.show},cancelText:{type:String,default:()=>t.props.toolbar.cancelText},confirmText:{type:String,default:()=>t.props.toolbar.confirmText},cancelColor:{type:String,default:()=>t.props.toolbar.cancelColor},confirmColor:{type:String,default:()=>t.props.toolbar.confirmColor},title:{type:String,default:()=>t.props.toolbar.title},rightSlot:{type:Boolean,default:!1}}});exports.props=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js new file mode 100644 index 0000000..8ee5d1f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js @@ -0,0 +1 @@ +"use strict";const o=require("../../libs/i18n/index.js"),c={toolbar:{show:!0,cancelText:o.t("up.common.cancel"),confirmText:o.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"",title:""}};exports.Toolbar=c; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js new file mode 100644 index 0000000..d8f1e90 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),n=require("../../../../common/vendor.js"),t={name:"u-toolbar",mixins:[i.mpMixin,o.mixin,e.props],emits:["confirm","cancel"],created(){},methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")}}};const c=n._export_sfc(t,[["render",function(e,i,o,t,c,r){return n.e({a:e.show},e.show?n.e({b:n.t(e.cancelText),c:n.o(((...e)=>r.cancel&&r.cancel(...e))),d:e.cancelColor,e:e.title},e.title?{f:n.t(e.title)}:{},{g:!e.rightSlot},e.rightSlot?{}:{h:n.t(e.confirmText),i:n.o(((...e)=>r.confirm&&r.confirm(...e))),j:e.confirmColor},{k:n.o(((...i)=>e.noop&&e.noop(...i))),l:n.gei(e,"")}):{})}],["__scopeId","data-v-6d8d0258"]]);wx.createComponent(c); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml new file mode 100644 index 0000000..19ada09 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss new file mode 100644 index 0000000..def77e5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss @@ -0,0 +1 @@ +.u-toolbar.data-v-6d8d0258{height:42px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-toolbar__wrapper__cancel.data-v-6d8d0258{color:#909193;font-size:15px;padding:0 15px}.u-toolbar__title.data-v-6d8d0258{color:#303133;padding:0 60rpx;font-size:16px;font-weight:700;flex:1;text-align:center}.u-toolbar__wrapper__left.data-v-6d8d0258,.u-toolbar__wrapper__right.data-v-6d8d0258{display:flex;flex-direction:row}.u-toolbar__wrapper__confirm.data-v-6d8d0258{color:#3c9cff;font-size:15px;padding:0 15px} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js new file mode 100644 index 0000000..3019bc5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js @@ -0,0 +1 @@ +"use strict";exports.Tooltip={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:[],overlay:!0,showToast:!0,popupBgColor:"",triggerMode:"longpress",forcePosition:{}}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js new file mode 100644 index 0000000..0c027de --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js @@ -0,0 +1 @@ +"use strict";const t=require("../../libs/vue.js"),i=require("../../libs/config/props.js"),n=t.defineMixin({props:{show:{type:Boolean,default:()=>i.props.transition.show},mode:{type:String,default:()=>i.props.transition.mode},duration:{type:[String,Number],default:()=>i.props.transition.duration},timingFunction:{type:String,default:()=>i.props.transition.timingFunction}}});exports.props=n; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js new file mode 100644 index 0000000..779c76d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js @@ -0,0 +1 @@ +"use strict";exports.Transition={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js new file mode 100644 index 0000000..06122cd --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t=require("../../libs/function/index.js"),i=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`}),s={methods:{clickHandler(){this.$emit("click")},async vueEnter(){const s=i(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=s.enter,await e.nextTick$1(),await t.sleep(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=s["enter-to"]},async vueLeave(){if(!this.display)return;const t=i(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,await e.nextTick$1(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};exports.transitionMixin=s; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js new file mode 100644 index 0000000..677aed6 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js @@ -0,0 +1 @@ +"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),r=require("./transitionMixin.js"),s=require("../../../../common/vendor.js"),o={name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:e,customStyle:i}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...t.addStyle(i),...e}}},mixins:[i.mpMixin,n.mixin,r.transitionMixin,e.props],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}};const a=s._export_sfc(o,[["render",function(e,i,n,t,r,o){return s.e({a:r.inited},r.inited?{b:s.o(((...i)=>e.clickHandler&&e.clickHandler(...i))),c:s.n(r.classes),d:s.s(o.mergeStyle),e:s.o(((...i)=>e.noop&&e.noop(...i))),f:s.gei(e,"")}:{})}],["__scopeId","data-v-c9e30b8f"]]);wx.createComponent(a); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml new file mode 100644 index 0000000..cfccdd0 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss new file mode 100644 index 0000000..0797976 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss @@ -0,0 +1 @@ +.u-fade-enter-active.data-v-c9e30b8f,.u-fade-leave-active.data-v-c9e30b8f{transition-property:opacity}.u-fade-enter.data-v-c9e30b8f,.u-fade-leave-to.data-v-c9e30b8f{opacity:0}.u-fade-zoom-enter.data-v-c9e30b8f,.u-fade-zoom-leave-to.data-v-c9e30b8f{transform:scale(.95);opacity:0}.u-fade-zoom-enter-active.data-v-c9e30b8f,.u-fade-zoom-leave-active.data-v-c9e30b8f{transition-property:transform,opacity}.u-fade-down-enter-active.data-v-c9e30b8f,.u-fade-down-leave-active.data-v-c9e30b8f,.u-fade-left-enter-active.data-v-c9e30b8f,.u-fade-left-leave-active.data-v-c9e30b8f,.u-fade-right-enter-active.data-v-c9e30b8f,.u-fade-right-leave-active.data-v-c9e30b8f,.u-fade-up-enter-active.data-v-c9e30b8f,.u-fade-up-leave-active.data-v-c9e30b8f{transition-property:opacity,transform}.u-fade-up-enter.data-v-c9e30b8f,.u-fade-up-leave-to.data-v-c9e30b8f{transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter.data-v-c9e30b8f,.u-fade-down-leave-to.data-v-c9e30b8f{transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter.data-v-c9e30b8f,.u-fade-left-leave-to.data-v-c9e30b8f{transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter.data-v-c9e30b8f,.u-fade-right-leave-to.data-v-c9e30b8f{transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active.data-v-c9e30b8f,.u-slide-down-leave-active.data-v-c9e30b8f,.u-slide-left-enter-active.data-v-c9e30b8f,.u-slide-left-leave-active.data-v-c9e30b8f,.u-slide-right-enter-active.data-v-c9e30b8f,.u-slide-right-leave-active.data-v-c9e30b8f,.u-slide-up-enter-active.data-v-c9e30b8f,.u-slide-up-leave-active.data-v-c9e30b8f{transition-property:transform}.u-slide-up-enter.data-v-c9e30b8f,.u-slide-up-leave-to.data-v-c9e30b8f{transform:translate3d(0,100%,0)}.u-slide-down-enter.data-v-c9e30b8f,.u-slide-down-leave-to.data-v-c9e30b8f{transform:translate3d(0,-100%,0)}.u-slide-left-enter.data-v-c9e30b8f,.u-slide-left-leave-to.data-v-c9e30b8f{transform:translate3d(-100%,0,0)}.u-slide-right-enter.data-v-c9e30b8f,.u-slide-right-leave-to.data-v-c9e30b8f{transform:translate3d(100%,0,0)}.u-zoom-enter-active.data-v-c9e30b8f,.u-zoom-leave-active.data-v-c9e30b8f{transition-property:transform}.u-zoom-enter.data-v-c9e30b8f,.u-zoom-leave-to.data-v-c9e30b8f{transform:scale(.95)} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js new file mode 100644 index 0000000..2f023ef --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js @@ -0,0 +1 @@ +"use strict";require("../../libs/function/index.js");const e={watch:{accept:{immediate:!0,handler(e){}}}};exports.mixinUpload=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js new file mode 100644 index 0000000..4fbc964 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),o=e.defineMixin({props:{accept:{type:String,default:()=>p.props.upload.accept},extension:{type:Array,default:()=>p.props.upload.extension},capture:{type:[String,Array],default:()=>p.props.upload.capture},compressed:{type:Boolean,default:()=>p.props.upload.compressed},camera:{type:String,default:()=>p.props.upload.camera},maxDuration:{type:Number,default:()=>p.props.upload.maxDuration},uploadIcon:{type:String,default:()=>p.props.upload.uploadIcon},uploadIconColor:{type:String,default:()=>p.props.upload.uploadIconColor},useBeforeRead:{type:Boolean,default:()=>p.props.upload.useBeforeRead},afterRead:{type:Function,default:null},beforeRead:{type:Function,default:null},previewFullImage:{type:Boolean,default:()=>p.props.upload.previewFullImage},maxCount:{type:[String,Number],default:()=>p.props.upload.maxCount},disabled:{type:Boolean,default:()=>p.props.upload.disabled},imageMode:{type:String,default:()=>p.props.upload.imageMode},name:{type:String,default:()=>p.props.upload.name},sizeType:{type:Array,default:()=>p.props.upload.sizeType},multiple:{type:Boolean,default:()=>p.props.upload.multiple},deletable:{type:Boolean,default:()=>p.props.upload.deletable},maxSize:{type:[String,Number],default:()=>p.props.upload.maxSize},fileList:{type:Array,default:()=>p.props.upload.fileList},uploadText:{type:String,default:()=>p.props.upload.uploadText},width:{type:[String,Number],default:()=>p.props.upload.width},height:{type:[String,Number],default:()=>p.props.upload.height},previewImage:{type:Boolean,default:()=>p.props.upload.previewImage},autoDelete:{type:Boolean,default:()=>p.props.upload.autoDelete},autoUpload:{type:Boolean,default:()=>p.props.upload.autoUpload},autoUploadApi:{type:String,default:()=>p.props.upload.autoUploadApi},autoUploadDriver:{type:String,default:()=>p.props.upload.autoUploadDriver},autoUploadAuthUrl:{type:String,default:()=>p.props.upload.autoUploadAuthUrl},autoUploadHeader:{type:Object,default:()=>p.props.upload.autoUploadHeader},getVideoThumb:{type:Boolean,default:()=>p.props.upload.getVideoThumb},customAfterAutoUpload:{type:Boolean,default:()=>p.props.upload.customAfterAutoUpload},videoPreviewObjectFit:{type:String,default:()=>p.props.upload.videoPreviewObjectFit}}});exports.props=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js new file mode 100644 index 0000000..6825309 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t=require("./utils.js"),i=require("./mixin.js"),s=require("./props.js"),o=require("../../libs/mixin/mpMixin.js"),a=require("../../libs/mixin/mixin.js"),l=require("../../libs/function/index.js"),r=require("../../libs/function/test.js"),d=require("../../libs/i18n/index.js"),n={name:"u-upload",mixins:[o.mpMixin,a.mixin,i.mixinUpload,s.props],data:()=>({lists:[],isInCount:!0,popupShow:!1,currentItemIndex:-1}),watch:{fileList:{handler(){this.formatFileList()},immediate:!0,deep:!0},deletable(e){this.formatFileList()},maxCount(e){this.formatFileList()},accept(e){this.formatFileList()},popupShow(e){e||(this.currentItemIndex=-1)}},emits:["error","beforeRead","oversize","afterRead","delete","clickPreview","update:fileList","afterAutoUpload"],methods:{t:d.t,addUnit:l.addUnit,addStyle:l.addStyle,videoErrorCallback(){},loadedVideoMetadata(t){if(this.currentItemIndex<0)return;if("local"!=this.autoUploadDriver)return;if(!this.getVideoThumb)return;let i=this.lists[this.currentItemIndex].width,s=this.lists[this.currentItemIndex].height;const o=e.index.getSystemInfoSync().pixelRatio;e.index.createSelectorQuery().select("#myVideo").context((t=>{console.log("select video",t);const a=t.context;e.index.createSelectorQuery().select("#myCanvas").fields({node:!0,size:!0}).exec((([t])=>{console.log("select canvas",t);const l=t[0].node.getContext("2d");t[0].node.width=i*o,t[0].node.height=s*o,setTimeout((()=>{r()}),500);const r=()=>{l.drawImage(a,0,0,i*o,s*o),e.wx$1.canvasToTempFilePath({canvas:t[0].node,success:e=>{console.log("First frame image path:",e.tempFilePath),this.fileList.currentItemIndex.thumb=e.tempFilePath},fail:e=>{console.error("Failed to export image:",e)}})};setInterval((()=>{l.drawImage(a,0,0,i*o,s*o)}),1e3/24)})).exec()})).exec()},formatFileList(){const{fileList:e=[],maxCount:t}=this,i=e.map((e=>{const t=e.name||e.url||e.thumb;return Object.assign(Object.assign({},e),{isImage:e.name?r.test.image(e.name):"image"===this.accept||r.test.image(t),isVideo:e.name?r.test.video(e.name):"video"===this.accept||r.test.video(t),deletable:"boolean"==typeof e.deletable?e.deletable:this.deletable})}));this.lists=i,this.isInCount=i.length{const t=l.multiple?e:e[0];return this.onBeforeRead(t),t})).catch((e=>{this.$emit("error",e)}))},onBeforeRead(e){const{beforeRead:t,useBeforeRead:i}=this;let s=e;r.test.func(t)&&(s=t(e,this.getDetail())),i&&(s=new Promise(((t,i)=>{this.$emit("beforeRead",Object.assign(Object.assign({file:e},this.getDetail()),{callback:e=>{e?t():i()}}))}))),r.test.promise(s)?s.then((t=>this.onAfterRead(t||e))):this.onAfterRead(s||e)},getDetail(e){return{name:this.name,index:null==e?this.fileList.length:e}},async onAfterRead(t){const{maxSize:i,afterRead:s}=this;if(Array.isArray(t)?t.some((e=>e.size>i)):t.size>i)return e.index.showToast({title:d.t("up.upload.sizeExceed")}),void this.$emit("oversize",Object.assign({file:t},this.getDetail()));let o=this.fileList.length;if(this.autoUpload){let i=[].concat(t);this.fileList.length,i.map((e=>{this.fileList.push({...e,status:"uploading",message:d.t("up.upload.uploading"),progress:0})}));let s=this;this.$emit("update:fileList",this.fileList);for(let t=0;t{let t="",i="";s.customAfterAutoUpload&&(i=new Promise(((e,t)=>{s.$emit("afterAutoUpload",Object.assign(d,{callback:i=>{i.url?e(i):t()}}))}))),r.test.promise(i)?i.then((e=>s.succcessUpload(o+a,e.url,e.thumb))):(l=d.data.params.host+"/"+d.data.params.key,("video"===s.accept||r.test.video(l))&&(t=l+"?x-oss-process=video/snapshot,t_10000,m_fast"),s.succcessUpload(o+a,l,t))}}).onProgressUpdate((e=>{s.updateUpload(o+a,{progress:e.progress})}));break;default:e.index.uploadFile({url:this.autoUploadApi,filePath:i[a].url,name:"file",header:this.autoUploadHeader,success:t=>{let i=t.data,d="";s.customAfterAutoUpload&&(d=new Promise(((e,t)=>{s.$emit("afterAutoUpload",Object.assign(i,{callback:i=>{i.url?e(i):t()}}))}))),r.test.promise(d)?d.then((e=>s.succcessUpload(o+a,e.url))):200!=i.code?e.index.showToast({title:i.msg}):(l=i.data.url,s.succcessUpload(o+a,l))}}).onProgressUpdate((e=>{s.updateUpload(o+a,{progress:e.progress})}))}}}else"function"==typeof s&&s(t,this.getDetail()),this.$emit("afterRead",Object.assign({file:t},this.getDetail()))},updateUpload(e,t){let i=this.fileList[e];this.fileList.splice(e,1,{...i,status:100==t.progress?"success":"uploading",message:"",progress:t.progress}),this.$emit("update:fileList",this.fileList)},succcessUpload(e,t,i=""){let s=this.fileList[e];this.fileList.splice(e,1,{...s,status:"success",message:"",url:t,progress:100,thumb:i}),this.$emit("update:fileList",this.fileList)},deleteItem(e){this.autoDelete?(this.fileList.splice(e,1),this.$emit("update:fileList",this.fileList)):this.$emit("delete",Object.assign(Object.assign({},this.getDetail(e)),{file:this.fileList[e]}))},onPreviewImage(t,i){if(!t.isImage||!this.previewFullImage)return;let s=0;const o=[];let a=0;for(var r=0;r"../u-icon/u-icon.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-gap/u-gap.js")+(()=>"../u-popup/u-popup.js"))();const u=e._export_sfc(n,[["render",function(t,i,s,o,a,l){return e.e({a:t.previewImage},t.previewImage?{b:e.f(a.lists,((i,s,o)=>e.e({a:i.isImage||i.type&&"image"===i.type},i.isImage||i.type&&"image"===i.type?{b:i.thumb||i.url,c:t.imageMode,d:e.o((e=>l.onClickPreview(i,s)),s),e:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}:(i.isVideo||i.type&&"video"===i.type)&&t.getVideoThumb?e.e({g:i.thumb},i.thumb?{h:i.thumb,i:t.imageMode,j:e.o((e=>l.onClickPreview(i,s)),s),k:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}:{l:"5237bf8e-0-"+o,m:e.p({color:"#80CBF9",size:"26",name:i.isVideo||i.type&&"video"===i.type?"movie":"file-text"})},{n:"success"===i.status},"success"===i.status?e.e({o:!t.$slots.playIcon},t.$slots.playIcon?{}:{p:"5237bf8e-1-"+o,q:e.p({name:"play-right",size:"22px"})},{r:e.o((e=>l.onClickPreview(i,s)),s)}):{},{s:l.addUnit(t.width),t:l.addUnit(t.height)}):{v:"5237bf8e-2-"+o,w:e.p({color:"#80CBF9",size:"26",name:i.isVideo||i.type&&"video"===i.type?"movie":"folder"}),x:e.t(i.isVideo||i.type&&"video"===i.type?i.name||l.t("up.common.video"):i.name||l.t("up.common.file")),y:e.o((e=>l.onClickPreview(i,s)),s),z:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})},{f:(i.isVideo||i.type&&"video"===i.type)&&t.getVideoThumb,A:"uploading"===i.status||"failed"===i.status},"uploading"===i.status||"failed"===i.status?e.e({B:"failed"===i.status},"failed"===i.status?{C:"5237bf8e-3-"+o,D:e.p({name:"close-circle",color:"#ffffff",size:"25"})}:{E:"5237bf8e-4-"+o,F:e.p({size:"22",mode:"circle"})},{G:i.message},i.message?{H:e.t(i.message)}:{},{I:i.progress+"%",J:"5237bf8e-5-"+o,K:e.p({height:"3px"})}):{},{L:"uploading"!==i.status&&(t.deletable||i.deletable)},"uploading"!==i.status&&(t.deletable||i.deletable)?{M:"5237bf8e-6-"+o,N:e.p({name:"close",color:"#ffffff",size:"10"}),O:e.o((e=>l.deleteItem(s)),s)}:{},{P:"success"===i.status},"success"===i.status?{Q:"5237bf8e-7-"+o,R:e.p({name:"checkmark",color:"#ffffff",size:"12"})}:{},{S:s})))}:{},{c:a.isInCount},a.isInCount?e.e({d:t.$slots.trigger},t.$slots.trigger?{e:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e)))}:t.$slots.trigger||!t.$slots.default&&!t.$slots.$default?e.e({h:e.p({name:t.uploadIcon,size:"26",color:t.uploadIconColor}),i:t.uploadText},t.uploadText?{j:e.t(t.uploadText)}:{},{k:t.disabled?"":"u-upload__button--hover",l:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e))),m:e.n(t.disabled&&"u-upload__button--disabled"),n:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}):{g:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e)))},{f:!t.$slots.trigger&&(t.$slots.default||t.$slots.$default)}):{},{o:a.popupShow},a.popupShow?{p:a.currentItemIndex>=0?a.lists[a.currentItemIndex].url:"",q:e.o(((...e)=>l.videoErrorCallback&&l.videoErrorCallback(...e))),r:t.videoPreviewObjectFit,s:e.o(((...e)=>l.loadedVideoMetadata&&l.loadedVideoMetadata(...e)))}:{},{t:e.o((e=>a.popupShow=e)),v:e.p({mode:"center",show:a.popupShow}),w:e.s(l.addStyle(t.customStyle)),x:e.gei(t,"")})}],["__scopeId","data-v-5237bf8e"]]);wx.createComponent(u); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json new file mode 100644 index 0000000..8db2578 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../u-icon/u-icon", + "u-loading-icon": "../u-loading-icon/u-loading-icon", + "up-gap": "../u-gap/u-gap", + "up-popup": "../u-popup/u-popup" + } +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml new file mode 100644 index 0000000..c97de8b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss new file mode 100644 index 0000000..87e8620 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss @@ -0,0 +1 @@ +.u-upload.data-v-5237bf8e{display:flex;flex-direction:column;flex:1}.u-upload__wrap.data-v-5237bf8e{display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.u-upload__wrap__preview.data-v-5237bf8e{border-radius:2px;margin:0 8px 8px 0;position:relative;overflow:hidden;display:flex;flex-direction:row}.u-upload__wrap__preview__image.data-v-5237bf8e{width:80px;height:80px}.u-upload__wrap__preview__video.data-v-5237bf8e,.u-upload__wrap__preview__other.data-v-5237bf8e{width:80px;height:80px;background-color:#f2f2f2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.u-upload__wrap__preview__video__text.data-v-5237bf8e,.u-upload__wrap__preview__other__text.data-v-5237bf8e{font-size:11px;color:#909193;margin-top:2px}.u-upload__wrap__play.data-v-5237bf8e{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}.u-upload__wrap__play__icon.data-v-5237bf8e{background:#fff;border-radius:100px;opacity:.8}.u-upload__deletable.data-v-5237bf8e{position:absolute;top:0;right:0;background-color:#373737;height:14px;width:14px;display:flex;flex-direction:row;border-bottom-left-radius:100px;align-items:center;justify-content:center;z-index:3}.u-upload__deletable__icon.data-v-5237bf8e{position:absolute;transform:scale(.7);top:0;right:0}.u-upload__success.data-v-5237bf8e{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-bottom-color:#5ac725;border-right-color:#5ac725;border-width:9px;align-items:center;justify-content:center}.u-upload__success__icon.data-v-5237bf8e{position:absolute;transform:scale(.7);bottom:-10px;right:-10px}.u-upload__progress.data-v-5237bf8e{background-color:#3c9cff!important;position:absolute;bottom:0;left:0}.u-upload__status.data-v-5237bf8e{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.u-upload__status__icon.data-v-5237bf8e{position:relative;z-index:1}.u-upload__status__message.data-v-5237bf8e{font-size:12px;color:#fff;margin-top:5px}.u-upload__button.data-v-5237bf8e{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:#f4f5f7;border-radius:2px;margin:0 8px 8px 0;box-sizing:border-box}.u-upload__button__text.data-v-5237bf8e{font-size:11px;color:#909193;margin-top:2px}.u-upload__button--hover.data-v-5237bf8e{background-color:#e6e7e9}.u-upload__button--disabled.data-v-5237bf8e{opacity:.5} diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js new file mode 100644 index 0000000..359bd80 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js @@ -0,0 +1 @@ +"use strict";const e={upload:{accept:"image",extension:[],capture:["album","camera"],compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:["original","compressed"],multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:[],uploadText:"",width:80,height:80,previewImage:!0,autoDelete:!1,autoUpload:!1,autoUploadApi:"",autoUploadAuthUrl:"",autoUploadDriver:"",autoUploadHeader:{},getVideoThumb:!1,customAfterAutoUpload:!1,videoPreviewObjectFit:"cover"}};exports.Upload=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js new file mode 100644 index 0000000..a7d1a20 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t=require("../../libs/function/test.js");function i(e,t){return["[object Object]","[object File]"].includes(Object.prototype.toString.call(e))?Object.keys(e).reduce(((i,s)=>(t.includes(s)||(i[s]=e[s]),i)),{}):{}}function s(e){return e.tempFiles.map((e=>({...i(e,["path"]),url:e.path,size:e.size})))}exports.chooseFile=function({accept:a,multiple:p,capture:c,compressed:o,maxDuration:n,sizeType:u,camera:m,maxCount:r,extension:l}){try{c=t.test.array(c)?c:c.split(",")}catch(h){c=[]}return new Promise(((t,h)=>{switch(a){case"image":e.index.chooseImage({count:p?Math.min(r,9):1,sourceType:c,sizeType:u,success:e=>t(function(e){return e.tempFiles.map((e=>({...i(e,["path"]),type:"image",url:e.path,thumb:e.path,size:e.size,name:e.path.split("/").pop()+".png"})))}(e)),fail:h});break;case"media":e.wx$1.chooseMedia({count:p?Math.min(r,9):1,sourceType:c,maxDuration:n,sizeType:u,camera:m,success:e=>t(function(e){return e.tempFiles.map((t=>({...i(t,["fileType","thumbTempFilePath","tempFilePath"]),type:e.type,url:t.tempFilePath,thumb:"video"===e.type?t.thumbTempFilePath:t.tempFilePath,size:t.size,name:t.tempFilePath.split("/").pop()+("video"===e.type?".mp4":".png")})))}(e)),fail:h});break;case"video":e.index.chooseVideo({sourceType:c,compressed:o,maxDuration:n,camera:m,success:e=>t(function(e){return[{...i(e,["tempFilePath","thumbTempFilePath","errMsg"]),type:"video",url:e.tempFilePath,thumb:e.thumbTempFilePath,size:e.size,width:e.width||0,height:e.height||0,name:e.tempFilePath.split("/").pop()+".mp4"}]}(e)),fail:h});break;case"file":let y={count:p?r:1,type:a,success:e=>t(s(e)),fail:h};l.length&&l.length>0&&(y.extension=l),e.wx$1.chooseMessageFile(y);break;default:e.wx$1.chooseMessageFile({count:p?r:1,type:"all",success:e=>t(s(e)),fail:h})}}))}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js new file mode 100644 index 0000000..f0f8ec5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js @@ -0,0 +1 @@ +"use strict";const i=require("../../common/vendor.js"),e=require("./libs/mixin/mixin.js"),o=require("./libs/mixin/mpMixin.js"),r=require("./libs/util/route.js"),n=require("./libs/function/colorGradient.js"),t=require("./libs/function/test.js"),s=require("./libs/function/debounce.js"),l=require("./libs/function/throttle.js"),c=require("./libs/function/calc.js"),u=require("./libs/function/index.js"),x=require("./libs/config/config.js"),d=require("./libs/config/props.js"),a=require("./libs/config/zIndex.js"),b=require("./libs/config/color.js"),f=require("./libs/function/platform.js"),p=require("./libs/function/http.js");require("./libs/i18n/index.js");function g(i){u.index.shallowMerge(x.config,i.config||{}),u.index.shallowMerge(d.props,i.props||{}),u.index.shallowMerge(b.color,i.color||{}),u.index.shallowMerge(a.zIndex,i.zIndex||{})}u.index.setConfig=g;const m={route:r.route,date:u.index.timeFormat,colorGradient:n.colorGradient.colorGradient,hexToRgb:n.colorGradient.hexToRgb,rgbToHex:n.colorGradient.rgbToHex,colorToRgba:n.colorGradient.colorToRgba,test:t.test,type:["primary","success","error","warning","info"],http:p.http,config:x.config,zIndex:a.zIndex,debounce:s.debounce,throttle:l.throttle,calc:c.calc,mixin:e.mixin,mpMixin:o.mpMixin,...u.index,color:b.color,platform:f.platform},j={install:(o,r="")=>{if(r){i.index.upuiParams=r;let e=r();e.httpIns&&e.httpIns(p.http),e.options&&g(e.options)}i.index.$u=m,o.config.globalProperties.$u=m,o.mixin(e.mixin)}};exports.setConfig=g,exports.uviewPlus=j; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js new file mode 100644 index 0000000..3f3dc83 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js @@ -0,0 +1 @@ +"use strict";exports.color={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js new file mode 100644 index 0000000..cb3b7ff --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js @@ -0,0 +1 @@ +"use strict";const o={v:"3",version:"3",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc","up-primary":"#2979ff","up-warning":"#ff9900","up-success":"#19be6b","up-error":"#fa3534","up-info":"#909399","up-main-color":"#303133","up-content-color":"#606266","up-tips-color":"#909399","up-light-color":"#c0c4cc"},iconUrl:"https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf",customIcon:{family:"",url:""},customIcons:{},unit:"px",interceptor:{navbarLeftClick:null},loadFontOnce:!1};exports.config=o; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js new file mode 100644 index 0000000..69cd9de --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o=require("./config.js"),r=require("./zIndex.js"),n=require("./color.js"),s=require("../function/http.js"),t=require("../function/index.js"),i=require("../../components/u-action-sheet/actionSheet.js"),u=require("../../components/u-album/album.js"),c=require("../../components/u-alert/alert.js"),p=require("../../components/u-avatar/avatar.js"),a=require("../../components/u-avatar-group/avatarGroup.js"),m=require("../../components/u-back-top/backtop.js"),l=require("../../components/u-badge/badge.js"),j=require("../../components/u-button/button.js"),q=require("../../components/u-calendar/calendar.js"),d=require("../../components/u-car-keyboard/carKeyboard.js"),b=require("../../components/u-card/card.js"),g=require("../../components/u-cell/cell.js"),w=require("../../components/u-cell-group/cellGroup.js"),k=require("../../components/u-checkbox/checkbox.js"),I=require("../../components/u-checkbox-group/checkboxGroup.js"),x=require("../../components/u-circle-progress/circleProgress.js"),h=require("../../components/u-code/code.js"),y=require("../../components/u-code-input/codeInput.js"),v=require("../../components/u-col/col.js"),S=require("../../components/u-collapse/collapse.js"),C=require("../../components/u-collapse-item/collapseItem.js"),f=require("../../components/u-column-notice/columnNotice.js"),P=require("../../components/u-count-down/countDown.js"),L=require("../../components/u-count-to/countTo.js"),N=require("../../components/u-datetime-picker/datetimePicker.js"),T=require("../../components/u-divider/divider.js"),A=require("../../components/u-empty/empty.js"),G=require("../../components/u-form/form.js"),B=require("../../components/u-form-item/formItem.js"),M=require("../../components/u-gap/gap.js"),R=require("../../components/u-grid/grid.js"),K=require("../../components/u-grid-item/gridItem.js"),D=require("../../components/u-icon/icon.js"),z=require("../../components/u-image/image.js"),F=require("../../components/u-index-anchor/indexAnchor.js"),E=require("../../components/u-index-list/indexList.js"),O=require("../../components/u-input/input.js"),U=require("../../components/u-keyboard/keyboard.js"),H=require("../../components/u-line/line.js"),J=require("../../components/u-line-progress/lineProgress.js"),Q=require("../../components/u-link/link.js"),V=require("../../components/u-list/list.js"),W=require("../../components/u-list-item/listItem.js"),X=require("../../components/u-loading-icon/loadingIcon.js"),Y=require("../../components/u-loading-page/loadingPage.js"),Z=require("../../components/u-loadmore/loadmore.js"),$=require("../../components/u-modal/modal.js"),_=require("../../components/u-navbar/navbar.js"),ee=require("../../components/u-no-network/noNetwork.js"),oe=require("../../components/u-notice-bar/noticeBar.js"),re=require("../../components/u-notify/notify.js"),ne=require("../../components/u-number-box/numberBox.js"),se=require("../../components/u-number-keyboard/numberKeyboard.js"),te=require("../../components/u-overlay/overlay.js"),ie=require("../../components/u-parse/parse.js"),ue=require("../../components/u-picker/picker.js"),ce=require("../../components/u-popup/popup.js"),pe=require("../../components/u-radio/radio.js"),ae=require("../../components/u-radio-group/radioGroup.js"),me=require("../../components/u-rate/rate.js"),le=require("../../components/u-read-more/readMore.js"),je=require("../../components/u-row/row.js"),qe=require("../../components/u-row-notice/rowNotice.js"),de=require("../../components/u-scroll-list/scrollList.js"),be=require("../../components/u-search/search.js"),ge=require("../../components/u-section/section.js"),we=require("../../components/u-skeleton/skeleton.js"),ke=require("../../components/u-slider/slider.js"),Ie=require("../../components/u-status-bar/statusBar.js"),xe=require("../../components/u-steps/steps.js"),he=require("../../components/u-steps-item/stepsItem.js"),ye=require("../../components/u-sticky/sticky.js"),ve=require("../../components/u-subsection/subsection.js"),Se=require("../../components/u-swipe-action/swipeAction.js"),Ce=require("../../components/u-swipe-action-item/swipeActionItem.js"),fe=require("../../components/u-swiper/swiper.js"),Pe=require("../../components/u-swiper-indicator/swipterIndicator.js"),Le=require("../../components/u-switch/switch.js"),Ne=require("../../components/u-tabbar/tabbar.js"),Te=require("../../components/u-tabbar-item/tabbarItem.js"),Ae=require("../../components/u-tabs/tabs.js"),Ge=require("../../components/u-tag/tag.js"),Be=require("../../components/u-text/text.js"),Me=require("../../components/u-textarea/textarea.js"),Re=require("../../components/u-toast/toast.js"),Ke=require("../../components/u-toolbar/toolbar.js"),De=require("../../components/u-tooltip/tooltip.js"),ze=require("../../components/u-transition/transition.js"),Fe=require("../../components/u-upload/upload.js"),Ee={...i.ActionSheet,...u.Album,...c.Alert,...p.Avatar,...a.AvatarGroup,...m.Backtop,...l.Badge,...j.Button,...q.Calendar,...d.CarKeyboard,...b.Card,...g.Cell,...w.CellGroup,...k.Checkbox,...I.CheckboxGroup,...x.CircleProgress,...h.Code,...y.CodeInput,...v.Col,...S.Collapse,...C.CollapseItem,...f.ColumnNotice,...P.CountDown,...L.CountTo,...N.DatetimePicker,...T.Divider,...A.Empty,...G.Form,...B.FormItem,...M.Gap,...R.Grid,...K.GridItem,...D.Icon,...z.Image,...F.IndexAnchor,...E.IndexList,...O.Input,...U.Keyboard,...H.Line,...J.LineProgress,...Q.Link,...V.List,...W.ListItem,...X.LoadingIcon,...Y.LoadingPage,...Z.Loadmore,...$.Modal,..._.Navbar,...ee.NoNetwork,...oe.NoticeBar,...re.Notify,...ne.NumberBox,...se.NumberKeyboard,...te.Overlay,...ie.Parse,...ue.Picker,...ce.Popup,...pe.Radio,...ae.RadioGroup,...me.Rate,...le.ReadMore,...je.Row,...qe.RowNotice,...de.ScrollList,...be.Search,...ge.Section,...we.Skeleton,...ke.Slider,...Ie.StatusBar,...xe.Steps,...he.StepsItem,...ye.Sticky,...ve.Subsection,...Se.SwipeAction,...Ce.SwipeActionItem,...fe.Swiper,...Pe.SwipterIndicator,...Le.Switch,...Ne.Tabbar,...Te.TabbarItem,...Ae.Tabs,...Ge.Tag,...Be.Text,...Me.Textarea,...Re.Toast,...Ke.Toolbar,...De.Tooltip,...ze.Transition,...Fe.Upload};if(e.index&&e.index.upuiParams){console.log("setting uview-plus");let i=e.index.upuiParams();i.httpIns&&i.httpIns(s.http),i.options&&(Oe=i.options,t.shallowMerge(o.config,Oe.config||{}),t.shallowMerge(Ee,Oe.props||{}),t.shallowMerge(n.color,Oe.color||{}),t.shallowMerge(r.zIndex,Oe.zIndex||{}))}var Oe;exports.props=Ee; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js new file mode 100644 index 0000000..e3acac7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js @@ -0,0 +1 @@ +"use strict";exports.zIndex={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js new file mode 100644 index 0000000..60d6a1e --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js @@ -0,0 +1 @@ +"use strict";const t={add:function(t,r){var n,a,c;try{n=t.toString().split(".")[1].length}catch(e){n=0}try{a=r.toString().split(".")[1].length}catch(e){a=0}return(t*(c=Math.pow(10,Math.max(n,a)))+r*c)/c},sub:function(t,r){var n,a,c,e;try{n=t.toString().split(".")[1].length}catch(i){n=0}try{a=r.toString().split(".")[1].length}catch(i){a=0}return c=Math.pow(10,Math.max(n,a)),e=n>=a?n:a,Math.abs(((t*c-r*c)/c).toFixed(e))},mul:function(t,r){var n=0,a=t.toString(),c=r.toString();try{n+=a.split(".")[1].length}catch(e){}try{n+=c.split(".")[1].length}catch(e){}return Number(a.replace(".",""))*Number(c.replace(".",""))/Math.pow(10,n)},div:function(t,r){var n,a,c=0,e=0;try{c=t.toString().split(".")[1].length}catch(i){}try{e=r.toString().split(".")[1].length}catch(i){}return n=Number(t.toString().replace(".","")),a=Number(r.toString().replace(".","")),xyutil.mul(n/a,Math.pow(10,e-c))}};exports.calc=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js new file mode 100644 index 0000000..ed19359 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js @@ -0,0 +1 @@ +"use strict";function t(t="rgb(0, 0, 0)",n="rgb(255, 255, 255)",o=10){const l=e(t,!1),f=l[0],s=l[1],i=l[2],c=e(n,!1),g=(c[0]-f)/o,a=(c[1]-s)/o,u=(c[2]-i)/o,h=[];for(let e=0;eNumber(t)))}return t}function r(t){const e=t;if(/^(rgb|RGB)/.test(e)){const t=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");let r="#";for(let e=0;e{e=null}),n),o&&"function"==typeof t&&t()}else e=setTimeout((()=>{"function"==typeof t&&t()}),n)}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js new file mode 100644 index 0000000..a3e30d1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js @@ -0,0 +1 @@ +"use strict";function t(t,n=15){return+parseFloat(Number(t).toPrecision(n))}function n(t){const n=t.toString().split(/[eE]/),r=(n[0].split(".")[1]||"").length-+(n[1]||0);return r>0?r:0}function r(r){if(-1===r.toString().indexOf("e"))return Number(r.toString().replace(".",""));const e=n(r);return e>0?t(Number(r)*Math.pow(10,e)):Number(r)}function e(t){(t>Number.MAX_SAFE_INTEGER||t{u=n(u,t)})),u}function u(...t){if(t.length>2)return o(t,u);const[i,c]=t,s=r(i),f=r(c),a=n(i)+n(c),h=s*f;return e(h),h/Math.pow(10,a)}function i(...c){if(c.length>2)return o(c,i);const[s,f]=c,a=r(s),h=r(f);return e(a),e(h),u(a/h,t(Math.pow(10,n(f)-n(s))))}exports.round=function(t,n){const r=Math.pow(10,n);let e=i(Math.round(Math.abs(u(t,r))),r);return t<0&&0!==e&&(e=u(e,-1)),e}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js new file mode 100644 index 0000000..19d7c6c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js @@ -0,0 +1 @@ +"use strict";const e=new(require("../luch-request/core/Request.js").Request);exports.http=e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js new file mode 100644 index 0000000..3bf5f71 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e=require("./test.js"),r=require("./digit.js"),n=require("../config/config.js");function o(t=0,e=0,r=0){return Math.max(t,Math.min(e,Number(r)))}function i(r,n=!1){return e.number(r)?n?`${r}px`:Number(r):/(rpx|upx)$/.test(r)?n?`${t.index.upx2px(parseInt(r))}px`:Number(t.index.upx2px(parseInt(r))):n?`${parseInt(r)}px`:parseInt(r)}function s(t=30){return new Promise((e=>{setTimeout((()=>{e()}),t)}))}function a(){return t.index.getDeviceInfo().platform.toLowerCase()}function c(){let e={};return e=t.index.getWindowInfo(),e}function u(t){let e=this.$parent;for(;e;){if(t=t.replace(/up-([a-zA-Z0-9-_]+)/g,"u-$1"),!e.$options||e.$options.name===t)return e;e=e.$parent}return!1}function p(t,r="object"){if(e.empty(t)||"object"==typeof t&&"object"===r||"string"===r&&"string"==typeof t)return t;if("object"===r){const e=(t=y(t)).split(";"),r={};for(let t=0;t{const r=e.replace(/([A-Z])/g,"-$1").toLowerCase();n+=`${r}:${t};`})),y(n)}function f(t="auto",r=""){return r||(r=n.config.unit||"px"),"rpx"==r&&e.number(String(t))&&(t*=2),t=String(t),e.number(t)?`${t}${r}`:t}function l(t){if([null,void 0,NaN,!1].includes(t))return t;if("object"!=typeof t&&"function"!=typeof t)return t;const r=e.array(t)?[]:{};for(const e in t)t.hasOwnProperty(e)&&(r[e]="object"==typeof t[e]?l(t[e]):t[e]);return r}function g(t={},e={}){let r=l(t);if("object"!=typeof r||"object"!=typeof e)return!1;for(const n in e)e.hasOwnProperty(n)&&(n in r?null==e[n]||"object"!=typeof r[n]||"object"!=typeof e[n]?r[n]=e[n]:r[n].concat&&e[n].concat?r[n]=r[n].concat(e[n]):r[n]=g(r[n],e[n]):r[n]=e[n]);return r}function d(t,e={}){if("object"!=typeof t||"object"!=typeof e)return!1;for(const r in e)e.hasOwnProperty(r)&&(r in t?null==e[r]||"object"!=typeof t[r]||"object"!=typeof e[r]?t[r]=e[r]:t[r].concat&&e[r].concat?t[r]=t[r].concat(e[r]):t[r]=d(t[r],e[r]):t[r]=e[r]);return t}function h(t){}function m(t=null,e="yyyy-mm-dd"){let r;r=t?/^\d{10}$/.test(t.toString().trim())?new Date(1e3*t):"string"==typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):"string"==typeof t&&/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(t)?new Date(t):new Date("string"==typeof t?t.replace(/-/g,"/"):t):new Date;const n={y:r.getFullYear().toString(),m:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),M:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0")};for(const o in n){const[t]=new RegExp(`${o}+`).exec(e)||[];if(t){const r="y"===o&&2===t.length?2:0;e=e.replace(t,n[o].slice(r))}}return e}function y(t,e="both"){return t=String(t),"both"==e?t.replace(/^\s+|\s+$/g,""):"left"==e?t.replace(/^\s*/,""):"right"==e?t.replace(/(\s*$)/g,""):"all"==e?t.replace(/\s+/g,""):t}function x(t={},e=!0,r="brackets"){const n=e?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(r)&&(r="brackets");for(const i in t){const e=t[i];if(!(["",void 0,null].indexOf(e)>=0))if(e.constructor===Array)switch(r){case"indices":for(let r=0;r{o.push(`${i}[]=${t}`)}));break;case"repeat":e.forEach((t=>{o.push(`${i}=${t}`)}));break;case"comma":let t="";e.forEach((e=>{t+=(t?",":"")+e})),o.push(`${i}=${t}`)}else o.push(`${i}=${e}`)}return o.length?n+o.join("&"):""}function b(e,r=2e3){t.index.showToast({title:String(e),icon:"none",duration:r})}function $(t){return`00${t}`.slice(-2)}function S(t,e){const r=u.call(t,"u-form-item"),n=u.call(t,"u-form");r&&n&&n.validateField(r.prop,(()=>{}),e)}function w(t,e){if("object"!=typeof t||null==t)return"";if("string"!=typeof e||""===e)return"";if(-1!==e.indexOf(".")){const r=e.split(".");let n=t[r[0]]||{};for(let t=1;t1;){const o=e[0];t[o]&&"object"==typeof t[o]||(t[o]={}),e.shift(),n(t[o],e,r)}else t[e[0]]=r};if("string"!=typeof e||""===e);else if(-1!==e.indexOf(".")){const o=e.split(".");n(t,o,r)}else t[e]=r}function M(){const t=getCurrentPages();return`/${t[t.length-1].route||""}`}String.prototype.padStart||(String.prototype.padStart=function(t,e=" "){if("[object String]"!==Object.prototype.toString.call(e))throw new TypeError("fillString must be String");const r=this;if(r.length>=t)return String(r);const n=t-r.length;let o=Math.ceil(n/e.length);for(;o>>=1;)e+=e,1===o&&(e+=e);return e.slice(0,n)+r});const I={range:o,getPx:i,sleep:s,os:a,sys:function(){return t.index.getSystemInfoSync()},getWindowInfo:c,random:function(t,e){if(t>=0&&e>0&&e>=t){const r=e-t+1;return Math.floor(Math.random()*r+t)}return 0},guid:function(t=32,e=!0,r=null){const n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(r=r||n.length,t)for(let i=0;iMath.random()-.5))},timeFormat:m,timeFrom:function(t=null,e="yyyy-mm-dd"){null==t&&(t=Number(new Date)),10==(t=parseInt(t)).toString().length&&(t*=1e3);let r=(new Date).getTime()-t;r=parseInt(r/1e3);let n="";switch(!0){case r<300:n="刚刚";break;case r>=300&&r<3600:n=`${parseInt(r/60)}分钟前`;break;case r>=3600&&r<86400:n=`${parseInt(r/3600)}小时前`;break;case r>=86400&&r<2592e3:n=`${parseInt(r/86400)}天前`;break;default:n=!1===e?r>=2592e3&&r<31536e3?`${parseInt(r/2592e3)}个月前`:`${parseInt(r/31536e3)}年前`:m(t,e)}return n},trim:y,queryParams:x,toast:b,type2icon:function(t="success",e=!1){-1==["primary","info","error","warning","success"].indexOf(t)&&(t="success");let r="";switch(t){case"primary":case"info":r="info-circle";break;case"error":r="close-circle";break;case"warning":r="error-circle";break;default:r="checkmark-circle"}return e&&(r+="-fill"),r},priceFormat:function(t,e=0,n=".",o=","){t=`${t}`.replace(/[^0-9+-Ee.]/g,"");const i=isFinite(+t)?+t:0,s=isFinite(+e)?Math.abs(e):0,a=void 0===o?",":o,c=void 0===n?".":n;let u="";u=(s?r.round(i,s)+"":`${Math.round(i)}`).split(".");const p=/(-?\d+)(\d{3})/;for(;p.test(u[0]);)u[0]=u[0].replace(p,`$1${a}$2`);return(u[1]||"").length30?`${t}ms`:`${t}s`:/ms$/.test(t)?r:/s$/.test(t)?r>30?r:1e3*r:r},padZero:$,formValidate:S,getProperty:w,setProperty:j,page:M,pages:function(){return getCurrentPages()},getValueByPath:function(t,e){return e.split(".").reduce(((t,e)=>t&&void 0!==t[e]?t[e]:void 0),t)},genLightColor:function(t,e=95){const r=function(t){const e=t.toLowerCase().trim();if(e.startsWith("#")){const t=e.replace("#",""),r=3===t.length?t.split("").map((t=>t+t)).join(""):t;return{r:parseInt(r.substring(0,2),16),g:parseInt(r.substring(2,4),16),b:parseInt(r.substring(4,6),16)}}const r=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);if(r)return{r:+r[1],g:+r[2],b:+r[3]};throw new Error("Invalid color format")}(t),n=function(t,e,r){t/=255,e/=255,r/=255;const n=Math.max(t,e,r),o=Math.min(t,e,r);let i,s,a=(n+o)/2;if(n===o)i=s=0;else{const c=n-o;switch(s=a>.5?c/(2-n-o):c/(n+o),n){case t:i=(e-r)/c+(e{const o=(e+t/30)%12,i=r-n*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*i).toString(16).padStart(2,"0")};return`#${o(0)}${o(8)}${o(4)}`}(o.h,o.s,o.l)},rpx2px:function(e){return t.index.rpx2px(e)}};exports.$parent=u,exports.addStyle=p,exports.addUnit=f,exports.deepClone=l,exports.deepMerge=g,exports.error=h,exports.formValidate=S,exports.getProperty=w,exports.getPx=i,exports.getWindowInfo=c,exports.index=I,exports.os=a,exports.padZero=$,exports.page=M,exports.queryParams=x,exports.range=o,exports.setProperty=j,exports.shallowMerge=d,exports.sleep=s,exports.toast=b; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js new file mode 100644 index 0000000..c4ee3ba --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js @@ -0,0 +1 @@ +"use strict";let e="none";e="vue3",e="mp",e="weixin";exports.platform="weixin"; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js new file mode 100644 index 0000000..ad2e68d --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js @@ -0,0 +1 @@ +"use strict";function t(t){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(t)}function n(t){switch(typeof t){case"undefined":return!0;case"string":if(0==t.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!t)return!0;break;case"number":if(0===t||isNaN(t))return!0;break;case"object":if(null===t||0===t.length)return!0;for(const n in t)return!1;return!0}return!1}function e(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function r(t){return"function"==typeof t}const i={email:function(t){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(t)},mobile:function(t){return/^1[23456789]\d{9}$/.test(t)},url:function(t){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(t)},date:function(t){if(!t)return!1;if("number"==typeof t)return(10===t.toString().length||13===t.toString().length)&&!isNaN(new Date(t).getTime());if("string"==typeof t){const n=Number(t);if(!isNaN(n)&&(10===n.toString().length||13===n.toString().length))return!isNaN(new Date(n).getTime());if(t.length<10||t.length>19)return!1;if(!/^\d{4}[-\/]\d{2}[-\/]\d{2}( \d{1,2}:\d{2}(:\d{2})?)?$/.test(t))return!1;const e=new Date(t);return!isNaN(e.getTime())}return!1},dateISO:function(t){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:t,digits:function(t){return/^\d+$/.test(t)},idCard:function(t){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(t)},carNo:function(t){const n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,e=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===t.length?e.test(t):8===t.length&&n.test(t)},amount:function(t){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(t)},chinese:function(t){return/^[\u4e00-\u9fa5]+$/gi.test(t)},letter:function(t){return/^[a-zA-Z]*$/.test(t)},enOrNum:function(t){return/^[0-9a-zA-Z]*$/g.test(t)},contains:function(t,n){return t.indexOf(n)>=0},range:function(t,n){return t>=n[0]&&t<=n[1]},rangeLength:function(t,n){return t.length>=n[0]&&t.length<=n[1]},empty:n,isEmpty:n,jsonString:function(t){if("string"==typeof t)try{const n=JSON.parse(t);return!("object"!=typeof n||!n)}catch(n){return!1}return!1},landline:function(t){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(t)},object:function(t){return"[object Object]"===Object.prototype.toString.call(t)},array:e,code:function(t,n=6){return new RegExp(`^\\d{${n}}$`).test(t)},func:r,promise:function(t){return function(t){return"[object Promise]"===Object.prototype.toString.call(t)}(t)&&r(t.then)&&r(t.catch)},video:function(t){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(t)},image:function(t){const n=t.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(n)},regExp:function(t){return t&&"[object RegExp]"===Object.prototype.toString.call(t)},string:function(t){return"string"==typeof t}};exports.array=e,exports.empty=n,exports.number=t,exports.test=i; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js new file mode 100644 index 0000000..d2a616b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js @@ -0,0 +1 @@ +"use strict";let t;exports.throttle=function(e,o=500,i=!0){i?t||(t=!0,"function"==typeof e&&e(),setTimeout((()=>{t=!1}),o)):t||(t=!0,setTimeout((()=>{t=!1,"function"==typeof e&&e()}),o))}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js new file mode 100644 index 0000000..9e3b17b --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js");let o={lang:e.index.getLocale(),locales:{en:{"up.common.cancel":"Cancel","up.common.confirm":"Confirm","up.common.start":"Start","up.common.end":"End","up.common.stop":"Stop","up.common.copy":"Copy","up.common.none":"None","up.common.tip":"Tip","up.common.success":"Success","up.common.fail":"Fail","up.common.close":"Close","up.common.preview":"Preview","up.common.re-select":"Re-select","up.common.rotate":"Rotate","up.common.pleaseChoose":"Please choose","up.common.loading":"Loading","up.common.loading2":"Loading","up.common.inOperation":"In operation","up.common.settings":"Settings","up.common.retry":"Retry","up.common.search":"Search","up.common.more":"More","up.common.video":"Video","up.common.file":"File","up.week.one":"Mon","up.week.two":"Tue","up.week.three":"Wed","up.week.four":"Thu","up.week.five":"Fri","up.week.six":"Sat","up.week.seven":"Sun","up.barcode.error":"Failed to generate barcode","up.calendar.chooseDates":"Date selection","up.calendar.disabled":"This date is disabled","up.calendar.daysExceed":"The number of selected days cannot exceed {days} days","up.cityLocate.locateCity":"Locate city","up.cityLocate.fail":"Location failed, please click to retry.","up.cityLocate.locating":"Locating","up.code.send":"Get verification code","up.code.resendAfter":"Resend after X seconds","up.code.resend":"Resend","up.cropper.emptyWidhtOrHeight":"The width or height of the cropping box is not set","up.empty.car":"Shopping cart is empty","up.empty.page":"Page not found","up.empty.search":"No search results","up.empty.address":"No shipping address","up.empty.wifi":"No WiFi","up.empty.order":"Order is empty","up.empty.coupon":"No coupons","up.empty.favor":"No favorites","up.empty.permission":"No permission","up.empty.history":"No history","up.empty.news":"No news list","up.empty.message":"Message list is empty","up.empty.list":"List is empty","up.empty.data":"Data is empty","up.empty.comment":"No comments","up.link.copyed":"Link copied, please open in browser","up.loadmoe.loadmore":"Load more","up.loadmoe.nomore":"No more","up.noNetwork.text":"Oops, network signal lost","up.noNetwork.pleaseCheck":"Please check the network, or go to","up.noNetwork.connect":"Network connected","up.noNetwork.disconnect":"No network connection","up.pagination.previous":"Previous","up.pagination.next":"Next","up.pullRefresh.pull":"Pull to refresh","up.pullRefresh.release":"Release to refresh","up.pullRefresh.refreshing":"Refreshing","up.readMore.expand":"Expand to read more","up.readMore.fold":"Collapse","up.search.placeholder":"Please enter keywords","up.signature.penSize":"Stroke size","up.signature.penColor":"Stroke color","up.upload.sizeExceed":"Size limit exceeded","up.upload.uploading":"Uploading","up.upload.previewImageFail":"Failed to preview image","up.upload.previewVideoFail":"Failed to preview video","up.goodsSku.stock":"Stock","up.goodsSku.price":"Price","up.goodsSku.amount":"Items","up.goodsSku.choosed":"Selected","up.goodsSku.buyAmount":"Quantity"},es:{"up.common.cancel":"Cancelar","up.common.confirm":"Confirmar","up.common.start":"Iniciar","up.common.end":"Finalizar","up.common.stop":"Detener","up.common.copy":"Copiar","up.common.none":"Ninguno","up.common.tip":"Consejo","up.common.success":"Éxito","up.common.fail":"Fallido","up.common.close":"Cerrar","up.common.preview":"Vista previa","up.common.re-select":"Re seleccionar","up.common.rotate":"Rotar","up.common.pleaseChoose":"Por favor seleccione","up.common.loading":"Cargando","up.common.loading2":"Cargando","up.common.inOperation":"En operación","up.common.settings":"Configuración","up.common.retry":"Reintentar","up.common.search":"Buscar","up.common.more":"Más","up.common.video":"Vídeo","up.common.file":"Archivo","up.week.one":"Lun","up.week.two":"Mar","up.week.three":"Mié","up.week.four":"Jue","up.week.five":"Vie","up.week.six":"Sáb","up.week.seven":"Dom","up.barcode.error":"Error al generar código de barras","up.calendar.chooseDates":"Selección de fecha","up.calendar.disabled":"Esta fecha está deshabilitada","up.calendar.daysExceed":"Los días seleccionados no pueden exceder {days} días","up.cityLocate.locateCity":"Localizar ciudad","up.cityLocate.fail":"Error de localización, haga clic para reintentar.","up.cityLocate.locating":"Localizando","up.code.send":"Obtener código de verificación","up.code.resendAfter":"Reenviar en X segundos","up.code.resend":"Reenviar","up.cropper.emptyWidhtOrHeight":"El ancho o alto del recorte no está configurado","up.empty.car":"Carrito de compras vacío","up.empty.page":"Página no encontrada","up.empty.search":"Sin resultados de búsqueda","up.empty.address":"Sin dirección de envío","up.empty.wifi":"Sin WiFi","up.empty.order":"Pedido vacío","up.empty.coupon":"Sin cupones","up.empty.favor":"Sin favoritos","up.empty.permission":"Sin permisos","up.empty.history":"Sin historial","up.empty.news":"Sin noticias","up.empty.message":"Lista de mensajes vacía","up.empty.list":"Lista vacía","up.empty.data":"Datos vacíos","up.empty.comment":"Sin comentarios","up.link.copyed":"Enlace copiado, por favor abra en el navegador","up.loadmoe.loadmore":"Cargar más","up.loadmoe.nomore":"No hay más","up.noNetwork.text":"¡Ups! Se perdió la señal de red","up.noNetwork.pleaseCheck":"Por favor verifique la red, o vaya a","up.noNetwork.connect":"Red conectada","up.noNetwork.disconnect":"Sin conexión a internet","up.pagination.previous":"Página anterior","up.pagination.next":"Página siguiente","up.pullRefresh.pull":"Deslizar hacia abajo para actualizar","up.pullRefresh.release":"Soltar para actualizar","up.pullRefresh.refreshing":"Actualizando","up.readMore.expand":"Expandir para leer más","up.readMore.fold":"Contraer","up.search.placeholder":"Ingrese palabra clave","up.signature.penSize":"Tamaño del trazo","up.signature.penColor":"Color del trazo","up.upload.sizeExceed":"Excede el límite de tamaño","up.upload.uploading":"Subiendo","up.upload.previewImageFail":"Error al previsualizar imagen","up.upload.previewVideoFail":"Error al previsualizar vídeo","up.goodsSku.stock":"Inventario","up.goodsSku.price":"Precio","up.goodsSku.amount":"Piezas","up.goodsSku.choosed":"Seleccionado","up.goodsSku.buyAmount":"Cantidad"},fr:{"up.common.cancel":"Annuler","up.common.confirm":"Confirmer","up.common.start":"Démarrer","up.common.end":"Terminer","up.common.stop":"Arrêter","up.common.copy":"Copier","up.common.none":"Aucun","up.common.tip":"Conseil","up.common.success":"Succès","up.common.fail":"Échec","up.common.close":"Fermer","up.common.preview":"Aperçu","up.common.re-select":"Resélectionner","up.common.rotate":"Rotation","up.common.pleaseChoose":"Veuillez choisir","up.common.loading":"Chargement","up.common.loading2":"Chargement en cours","up.common.inOperation":"En cours d'opération","up.common.settings":"Paramètres","up.common.retry":"Réessayer","up.common.search":"Rechercher","up.common.more":"Plus","up.common.video":"Vidéo","up.common.file":"Fichier","up.week.one":"Lun","up.week.two":"Mar","up.week.three":"Mer","up.week.four":"Jeu","up.week.five":"Ven","up.week.six":"Sam","up.week.seven":"Dim","up.barcode.error":"Échec de génération du code-barres","up.calendar.chooseDates":"Sélection de dates","up.calendar.disabled":"Cette date est désactivée","up.calendar.daysExceed":"Le nombre de jours sélectionnés ne peut pas dépasser {days} jours","up.cityLocate.locateCity":"Localiser la ville","up.cityLocate.fail":"Échec de localisation, veuillez cliquer pour réessayer.","up.cityLocate.locating":"Localisation en cours","up.code.send":"Obtenir le code de vérification","up.code.resendAfter":"Renvoyer dans X secondes","up.code.resend":"Renvoyer","up.cropper.emptyWidhtOrHeight":"La largeur ou la hauteur de recadrage n'est pas définie","up.empty.car":"Panier vide","up.empty.page":"Page introuvable","up.empty.search":"Aucun résultat de recherche","up.empty.address":"Aucune adresse de livraison","up.empty.wifi":"Aucun Wi-Fi","up.empty.order":"Commande vide","up.empty.coupon":"Aucun coupon","up.empty.favor":"Aucun favori","up.empty.permission":"Aucune autorisation","up.empty.history":"Aucun historique","up.empty.news":"Aucune actualité","up.empty.message":"Liste de messages vide","up.empty.list":"Liste vide","up.empty.data":"Données vides","up.empty.comment":"Aucun commentaire","up.link.copyed":"Lien copié, veuillez ouvrir dans le navigateur","up.loadmoe.loadmore":"Charger plus","up.loadmoe.nomore":"Plus de contenu","up.noNetwork.text":"Oups, le signal réseau est perdu","up.noNetwork.pleaseCheck":"Veuillez vérifier le réseau, ou aller à","up.noNetwork.connect":"Réseau connecté","up.noNetwork.disconnect":"Aucune connexion réseau","up.pagination.previous":"Page précédente","up.pagination.next":"Page suivante","up.pullRefresh.pull":"Tirer pour actualiser","up.pullRefresh.release":"Relâcher pour actualiser","up.pullRefresh.refreshing":"Actualisation en cours","up.readMore.expand":"Développer pour lire la suite","up.readMore.fold":"Réduire","up.search.placeholder":"Veuillez saisir un mot-clé","up.signature.penSize":"Taille du trait","up.signature.penColor":"Couleur du trait","up.upload.sizeExceed":"Dépassement de la limite de taille","up.upload.uploading":"Téléchargement en cours","up.upload.previewImageFail":"Échec de l'aperçu de l'image","up.upload.previewVideoFail":"Échec de l'aperçu de la vidéo","up.goodsSku.stock":"Stock","up.goodsSku.price":"Prix","up.goodsSku.amount":"Pièces","up.goodsSku.choosed":"Sélectionné","up.goodsSku.buyAmount":"Quantité"},de:{"up.common.cancel":"Abbrechen","up.common.confirm":"Bestätigen","up.common.start":"Start","up.common.end":"Ende","up.common.stop":"Stopp","up.common.copy":"Kopieren","up.common.none":"Keine","up.common.tip":"Hinweis","up.common.success":"Erfolg","up.common.fail":"Fehlgeschlagen","up.common.close":"Schließen","up.common.preview":"Vorschau","up.common.re-select":"Erneut auswählen","up.common.rotate":"Drehen","up.common.pleaseChoose":"Bitte wählen","up.common.loading":"Laden","up.common.loading2":"Wird geladen","up.common.inOperation":"In Bearbeitung","up.common.settings":"Einstellungen","up.common.retry":"Wiederholen","up.common.search":"Suchen","up.common.more":"Mehr","up.common.video":"Video","up.common.file":"Datei","up.week.one":"Mo","up.week.two":"Di","up.week.three":"Mi","up.week.four":"Do","up.week.five":"Fr","up.week.six":"Sa","up.week.seven":"So","up.barcode.error":"Barcode-Generierung fehlgeschlagen","up.calendar.chooseDates":"Datumsauswahl","up.calendar.disabled":"Dieses Datum ist deaktiviert","up.calendar.daysExceed":"Die Anzahl der ausgewählten Tage darf {days} Tage nicht überschreiten","up.cityLocate.locateCity":"Stadt lokalisieren","up.cityLocate.fail":"Lokalisierung fehlgeschlagen, bitte klicken Sie zum Wiederholen.","up.cityLocate.locating":"Lokalisierung läuft","up.code.send":"Bestätigungscode erhalten","up.code.resendAfter":"Erneut senden in X Sekunden","up.code.resend":"Erneut senden","up.cropper.emptyWidhtOrHeight":"Breite oder Höhe des Zuschneidebereichs nicht festgelegt","up.empty.car":"Warenkorb ist leer","up.empty.page":"Seite existiert nicht","up.empty.search":"Keine Suchergebnisse","up.empty.address":"Keine Lieferadresse","up.empty.wifi":"Kein WLAN","up.empty.order":"Bestellungen sind leer","up.empty.coupon":"Keine Gutscheine","up.empty.favor":"Keine Favoriten","up.empty.permission":"Keine Berechtigung","up.empty.history":"Kein Verlauf","up.empty.news":"Keine Nachrichtenliste","up.empty.message":"Nachrichtenliste ist leer","up.empty.list":"Liste ist leer","up.empty.data":"Daten sind leer","up.empty.comment":"Keine Kommentare","up.link.copyed":"Link kopiert, bitte im Browser öffnen","up.loadmoe.loadmore":"Mehr laden","up.loadmoe.nomore":"Keine weiteren Daten","up.noNetwork.text":"Ups, Netzwerksignal verloren","up.noNetwork.pleaseCheck":"Bitte überprüfen Sie das Netzwerk oder gehen Sie zu","up.noNetwork.connect":"Netzwerk verbunden","up.noNetwork.disconnect":"Keine Netzwerkverbindung","up.pagination.previous":"Vorherige Seite","up.pagination.next":"Nächste Seite","up.pullRefresh.pull":"Zum Aktualisieren nach unten ziehen","up.pullRefresh.release":"Loslassen zum Aktualisieren","up.pullRefresh.refreshing":"Aktualisierung läuft","up.readMore.expand":"Erweitern zum vollständigen Lesen","up.readMore.fold":"Einklappen","up.search.placeholder":"Bitte Schlüsselwort eingeben","up.signature.penSize":"Strichstärke","up.signature.penColor":"Strichfarbe","up.upload.sizeExceed":"Größenbegrenzung überschritten","up.upload.uploading":"Upload läuft","up.upload.previewImageFail":"Bildvorschau fehlgeschlagen","up.upload.previewVideoFail":"Videovorschau fehlgeschlagen","up.goodsSku.stock":"Lagerbestand","up.goodsSku.price":"Preis","up.goodsSku.amount":"Stück","up.goodsSku.choosed":"Ausgewählt","up.goodsSku.buyAmount":"Anzahl"},ko:{"up.common.cancel":"취소","up.common.confirm":"확인","up.common.start":"시작","up.common.end":"종료","up.common.stop":"정지","up.common.copy":"복사","up.common.none":"없음","up.common.tip":"팁","up.common.success":"성공","up.common.fail":"실패","up.common.close":"닫기","up.common.preview":"미리보기","up.common.re-select":"재선택","up.common.rotate":"회전","up.common.pleaseChoose":"선택해주세요","up.common.loading":"로딩중","up.common.loading2":"로딩중","up.common.inOperation":"작업중","up.common.settings":"설정","up.common.retry":"재시도","up.common.search":"검색","up.common.more":"더보기","up.common.video":"비디오","up.common.file":"파일","up.week.one":"월","up.week.two":"화","up.week.three":"수","up.week.four":"목","up.week.five":"금","up.week.six":"토","up.week.seven":"일","up.barcode.error":"바코드 생성 실패","up.calendar.chooseDates":"날짜 선택","up.calendar.disabled":"해당 날짜는 사용할 수 없습니다","up.calendar.daysExceed":"선택한 날짜 수가 {days}일을 초과할 수 없습니다","up.cityLocate.locateCity":"도시 위치 찾기","up.cityLocate.fail":"위치 찾기 실패, 다시 시도하려면 클릭하세요.","up.cityLocate.locating":"위치 찾는 중","up.code.send":"인증코드 받기","up.code.resendAfter":"X초 후 재전송","up.code.resend":"재전송","up.cropper.emptyWidhtOrHeight":"자르기 영역의 너비 또는 높이가 설정되지 않았습니다","up.empty.car":"장바구니가 비어 있습니다","up.empty.page":"페이지가 존재하지 않습니다","up.empty.search":"검색 결과가 없습니다","up.empty.address":"배송 주소가 없습니다","up.empty.wifi":"Wi-Fi가 없습니다","up.empty.order":"주문이 없습니다","up.empty.coupon":"쿠폰이 없습니다","up.empty.favor":"즐겨찾기가 없습니다","up.empty.permission":"권한이 없습니다","up.empty.history":"기록이 없습니다","up.empty.news":"뉴스가 없습니다","up.empty.message":"메시지가 없습니다","up.empty.list":"목록이 비어 있습니다","up.empty.data":"데이터가 없습니다","up.empty.comment":"댓글이 없습니다","up.link.copyed":"링크가 복사되었습니다. 브라우저에서 열어주세요","up.loadmoe.loadmore":"더 불러오기","up.loadmoe.nomore":"더 이상 데이터가 없습니다","up.noNetwork.text":"네트워크 신호가 없습니다","up.noNetwork.pleaseCheck":"네트워크를 확인하거나 이동하세요","up.noNetwork.connect":"네트워크 연결됨","up.noNetwork.disconnect":"네트워크 연결 끊김","up.pagination.previous":"이전 페이지","up.pagination.next":"다음 페이지","up.pullRefresh.pull":"당겨서 새로고침","up.pullRefresh.release":"놓아서 새로고침","up.pullRefresh.refreshing":"새로고침 중","up.readMore.expand":"펼쳐서 전체 보기","up.readMore.fold":"접기","up.search.placeholder":"키워드를 입력하세요","up.signature.penSize":"선 굵기","up.signature.penColor":"선 색상","up.upload.sizeExceed":"용량 제한 초과","up.upload.uploading":"업로드 중","up.upload.previewImageFail":"이미지 미리보기 실패","up.upload.previewVideoFail":"비디오 미리보기 실패","up.goodsSku.stock":"재고","up.goodsSku.price":"가격","up.goodsSku.amount":"개","up.goodsSku.choosed":"선택됨","up.goodsSku.buyAmount":"구매 수량"},ja:{"up.common.cancel":"キャンセル","up.common.confirm":"確認","up.common.start":"開始","up.common.end":"終了","up.common.stop":"停止","up.common.copy":"コピー","up.common.none":"なし","up.common.tip":"ヒント","up.common.success":"成功","up.common.fail":"失敗","up.common.close":"閉じる","up.common.preview":"プレビュー","up.common.re-select":"再選択","up.common.rotate":"回転","up.common.pleaseChoose":"選択してください","up.common.loading":"読み込み中","up.common.loading2":"読み込み中","up.common.inOperation":"操作中","up.common.settings":"設定","up.common.retry":"再試行","up.common.search":"検索","up.common.more":"もっと見る","up.common.video":"ビデオ","up.common.file":"ファイル","up.week.one":"月","up.week.two":"火","up.week.three":"水","up.week.four":"木","up.week.five":"金","up.week.six":"土","up.week.seven":"日","up.barcode.error":"バーコードの生成に失敗しました","up.calendar.chooseDates":"日付選択","up.calendar.disabled":"この日付は無効です","up.calendar.daysExceed":"選択日数は{days}日を超えることはできません","up.cityLocate.locateCity":"都市の位置を特定","up.cityLocate.fail":"位置特定に失敗しました。再試行するにはクリックしてください。","up.cityLocate.locating":"位置特定中","up.code.send":"認証コードを取得","up.code.resendAfter":"X秒後に再送信","up.code.resend":"再送信","up.cropper.emptyWidhtOrHeight":"切り抜き枠の幅または高さが設定されていません","up.empty.car":"ショッピングカートは空です","up.empty.page":"ページが存在しません","up.empty.search":"検索結果がありません","up.empty.address":"配送先住所がありません","up.empty.wifi":"Wi-Fiがありません","up.empty.order":"注文がありません","up.empty.coupon":"クーポンがありません","up.empty.favor":"お気に入りがありません","up.empty.permission":"権限がありません","up.empty.history":"履歴がありません","up.empty.news":"ニュースがありません","up.empty.message":"メッセージがありません","up.empty.list":"リストが空です","up.empty.data":"データがありません","up.empty.comment":"コメントがありません","up.link.copyed":"リンクがコピーされました。ブラウザで開いてください","up.loadmoe.loadmore":"さらに読み込む","up.loadmoe.nomore":"これ以上データがありません","up.noNetwork.text":"ネットワーク信号が失われました","up.noNetwork.pleaseCheck":"ネットワークを確認するか、移動してください","up.noNetwork.connect":"ネットワーク接続済み","up.noNetwork.disconnect":"ネットワーク未接続","up.pagination.previous":"前へ","up.pagination.next":"次へ","up.pullRefresh.pull":"引き下げて更新","up.pullRefresh.release":"指を離して更新","up.pullRefresh.refreshing":"更新中","up.readMore.expand":"全文表示","up.readMore.fold":"折りたたむ","up.search.placeholder":"キーワードを入力してください","up.signature.penSize":"線の太さ","up.signature.penColor":"線の色","up.upload.sizeExceed":"サイズ制限を超えています","up.upload.uploading":"アップロード中","up.upload.previewImageFail":"画像プレビュー失敗","up.upload.previewVideoFail":"ビデオプレビュー失敗","up.goodsSku.stock":"在庫","up.goodsSku.price":"価格","up.goodsSku.amount":"個","up.goodsSku.choosed":"選択済み","up.goodsSku.buyAmount":"購入数量"},ru:{"up.common.cancel":"Отмена","up.common.confirm":"Подтвердить","up.common.start":"Начало","up.common.end":"Конец","up.common.stop":"Стоп","up.common.copy":"Копировать","up.common.none":"Нет","up.common.tip":"Подсказка","up.common.success":"Успех","up.common.fail":"Ошибка","up.common.close":"Закрыть","up.common.preview":"Предпросмотр","up.common.re-select":"Выбрать снова","up.common.rotate":"Повернуть","up.common.pleaseChoose":"Пожалуйста, выберите","up.common.loading":"Загрузка","up.common.loading2":"Загружается","up.common.inOperation":"В процессе","up.common.settings":"Настройки","up.common.retry":"Повторить","up.common.search":"Поиск","up.common.more":"Больше","up.common.video":"Видео","up.common.file":"Файл","up.week.one":"Пн","up.week.two":"Вт","up.week.three":"Ср","up.week.four":"Чт","up.week.five":"Пт","up.week.six":"Сб","up.week.seven":"Вс","up.barcode.error":"Ошибка генерации штрихкода","up.calendar.chooseDates":"Выбор даты","up.calendar.disabled":"Эта дата отключена","up.calendar.daysExceed":"Количество выбранных дней не может превышать {days} дней","up.cityLocate.locateCity":"Определение города","up.cityLocate.fail":"Ошибка определения местоположения, нажмите для повтора.","up.cityLocate.locating":"Определение местоположения","up.code.send":"Получить код подтверждения","up.code.resendAfter":"Повторная отправка через X секунд","up.code.resend":"Отправить снова","up.cropper.emptyWidhtOrHeight":"Ширина или высота области обрезки не задана","up.empty.car":"Корзина пуста","up.empty.page":"Страница не существует","up.empty.search":"Нет результатов поиска","up.empty.address":"Нет адреса доставки","up.empty.wifi":"Нет Wi-Fi","up.empty.order":"Заказы отсутствуют","up.empty.coupon":"Нет купонов","up.empty.favor":"Нет избранного","up.empty.permission":"Нет разрешения","up.empty.history":"Нет истории","up.empty.news":"Нет новостей","up.empty.message":"Список сообщений пуст","up.empty.list":"Список пуст","up.empty.data":"Нет данных","up.empty.comment":"Нет комментариев","up.link.copyed":"Ссылка скопирована, откройте в браузере","up.loadmoe.loadmore":"Загрузить еще","up.loadmoe.nomore":"Больше нет данных","up.noNetwork.text":"Ой, потеряно сетевое соединение","up.noNetwork.pleaseCheck":"Проверьте сеть или перейдите к","up.noNetwork.connect":"Сеть подключена","up.noNetwork.disconnect":"Нет сетевого подключения","up.pagination.previous":"Предыдущая страница","up.pagination.next":"Следующая страница","up.pullRefresh.pull":"Потяните вниз для обновления","up.pullRefresh.release":"Отпустите для обновления","up.pullRefresh.refreshing":"Обновление","up.readMore.expand":"Развернуть для полного чтения","up.readMore.fold":"Свернуть","up.search.placeholder":"Введите ключевое слово","up.signature.penSize":"Размер штриха","up.signature.penColor":"Цвет штриха","up.upload.sizeExceed":"Превышен лимит размера","up.upload.uploading":"Загрузка","up.upload.previewImageFail":"Ошибка предпросмотра изображения","up.upload.previewVideoFail":"Ошибка предпросмотра видео","up.goodsSku.stock":"Запас","up.goodsSku.price":"Цена","up.goodsSku.amount":"Штук","up.goodsSku.choosed":"Выбрано","up.goodsSku.buyAmount":"Количество"},"zh-Hant":{"up.common.cancel":"取消","up.common.confirm":"確定","up.common.start":"開始","up.common.end":"結束","up.common.stop":"停止","up.common.copy":"複製","up.common.none":"暫無","up.common.tip":"提示","up.common.success":"成功","up.common.fail":"失敗","up.common.close":"關閉","up.common.preview":"預覽","up.common.re-select":"重選","up.common.rotate":"旋轉","up.common.pleaseChoose":"請選擇","up.common.loading":"加載中","up.common.loading2":"正在加載","up.common.inOperation":"操作中","up.common.settings":"設置","up.common.retry":"重試","up.common.search":"搜索","up.common.more":"更多","up.common.video":"視頻","up.common.file":"文件","up.week.one":"一","up.week.two":"二","up.week.three":"三","up.week.four":"四","up.week.five":"五","up.week.six":"六","up.week.seven":"日","up.barcode.error":"生成條碼失敗","up.calendar.chooseDates":"日期選擇","up.calendar.disabled":"該日期已禁用","up.calendar.daysExceed":"選擇天數不能超過{days}天","up.cityLocate.locateCity":"定位城市","up.cityLocate.fail":"定位失敗,請點擊重試。","up.cityLocate.locating":"定位中","up.code.send":"獲取驗證碼","up.code.resendAfter":"X秒重新獲取","up.code.resend":"重新獲取","up.cropper.emptyWidhtOrHeight":"裁剪框的寬或高沒有設置","up.empty.car":"購物車為空","up.empty.page":"頁面不存在","up.empty.search":"沒有搜索結果","up.empty.address":"沒有收貨地址","up.empty.wifi":"沒有WiFi","up.empty.order":"訂單為空","up.empty.coupon":"沒有優惠券","up.empty.favor":"暫無收藏","up.empty.permission":"無權限","up.empty.history":"無歷史記錄","up.empty.news":"無新聞列表","up.empty.message":"消息列表為空","up.empty.list":"列表為空","up.empty.data":"數據為空","up.empty.comment":"暫無評論","up.link.copyed":"鏈接已複製,請在瀏覽器打開","up.loadmoe.loadmore":"加載更多","up.loadmoe.nomore":"沒有更多了","up.noNetwork.text":"哎呀,網絡信號丟失","up.noNetwork.pleaseCheck":"請檢查網絡,或前往","up.noNetwork.connect":"網絡已連接","up.noNetwork.disconnect":"無網絡連接","up.pagination.previous":"上一頁","up.pagination.next":"下一頁","up.pullRefresh.pull":"下拉刷新","up.pullRefresh.release":"釋放刷新","up.pullRefresh.refreshing":"正在刷新","up.readMore.expand":"展開閱讀全文","up.readMore.fold":"收起","up.search.placeholder":"請輸入關鍵字","up.signature.penSize":"筆畫大小","up.signature.penColor":"筆畫顏色","up.upload.sizeExceed":"超過大小限制","up.upload.uploading":"上傳中","up.upload.previewImageFail":"預覽圖片失敗","up.upload.previewVideoFail":"預覽視頻失敗","up.goodsSku.stock":"庫存","up.goodsSku.price":"價格","up.goodsSku.amount":"件","up.goodsSku.choosed":"已選","up.goodsSku.buyAmount":"購買數量"},"zh-Hans":{"up.common.cancel":"取消","up.common.confirm":"确定","up.common.start":"开始","up.common.end":"结束","up.common.stop":"停止","up.common.copy":"复制","up.common.none":"暂无","up.common.tip":"提示","up.common.success":"成功","up.common.fail":"失败","up.common.close":"关闭","up.common.preview":"预览","up.common.re-select":"重选","up.common.rotate":"旋转","up.common.pleaseChoose":"请选择","up.common.loading":"加载中","up.common.loading2":"正在加载","up.common.inOperation":"操作中","up.common.settings":"设置","up.common.retry":"重试","up.common.search":"搜索","up.common.more":"更多","up.common.video":"视频","up.common.file":"文件","up.week.one":"一","up.week.two":"二","up.week.three":"三","up.week.four":"四","up.week.five":"五","up.week.six":"六","up.week.seven":"日","up.barcode.error":"生成条码失败","up.calendar.chooseDates":"日期选择","up.calendar.disabled":"该日期已禁用","up.calendar.daysExceed":"选择天数不能超过{days}天","up.cityLocate.locateCity":"定位城市","up.cityLocate.fail":"定位失败,请点击重试。","up.cityLocate.locating":"定位中","up.code.send":"获取验证码","up.code.resendAfter":"X秒重新获取","up.code.resend":"重新获取","up.cropper.emptyWidhtOrHeight":"裁剪框的宽或高没有设置","up.empty.car":"购物车为空","up.empty.page":"页面不存在","up.empty.search":"没有搜索结果","up.empty.address":"没有收货地址","up.empty.wifi":"没有WiFi","up.empty.order":"订单为空","up.empty.coupon":"没有优惠券","up.empty.favor":"暂无收藏","up.empty.permission":"无权限","up.empty.history":"无历史记录","up.empty.news":"无新闻列表","up.empty.message":"消息列表为空","up.empty.list":"列表为空","up.empty.data":"数据为空","up.empty.comment":"暂无评论","up.link.copyed":"链接已复制,请在浏览器打开","up.loadmoe.loadmore":"加载更多","up.loadmoe.nomore":"没有更多了","up.noNetwork.text":"哎呀,网络信号丢失","up.noNetwork.pleaseCheck":"请检查网络,或前往","up.noNetwork.connect":"网络已连接","up.noNetwork.disconnect":"无网络连接","up.pagination.previous":"上一页","up.pagination.next":"下一页","up.pullRefresh.pull":"下拉刷新","up.pullRefresh.release":"释放刷新","up.pullRefresh.refreshing":"正在刷新","up.readMore.expand":"展开阅读全文","up.readMore.fold":"收起","up.search.placeholder":"请输入关键字","up.signature.penSize":"笔画大小","up.signature.penColor":"笔画颜色","up.upload.sizeExceed":"超过大小限制","up.upload.uploading":"上传中","up.upload.previewImageFail":"预览图片失败","up.upload.previewVideoFail":"预览视频失败","up.goodsSku.stock":"库存","up.goodsSku.price":"价格","up.goodsSku.amount":"件","up.goodsSku.choosed":"已选","up.goodsSku.buyAmount":"购买数量"}}};e.index.onLocaleChange((e=>{o.lang=e})),exports.t=function(e,p={}){if(e){let u=o.lang;o.locales[o.lang]||(u="zh-Hans");let n=o.locales[u][e]||e;return Object.keys(p).forEach((e=>{const o=new RegExp(`{${e}}`,"g");n=n.replace(o,p[e])})),n}return e}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js new file mode 100644 index 0000000..364ca77 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../../common/vendor.js"),t=require("../helpers/buildURL.js"),a=require("../core/buildFullPath.js"),r=require("../core/settle.js"),s=require("../utils.js"),d=(e,t)=>{const a={};return e.forEach((e=>{s.isUndefined(t[e])||(a[e]=t[e])})),a};exports.adapter=s=>new Promise(((l,o)=>{const i=t.buildURL(a.buildFullPath(s.baseURL,s.url),s.params),n={url:i,header:s.header,complete:e=>{s.fullPath=i,e.config=s;try{"string"==typeof e.data&&(e.data=JSON.parse(e.data))}catch(t){}r.settle(l,o,e)}};let u;if("UPLOAD"===s.method){delete n.header["content-type"],delete n.header["Content-Type"];const t={filePath:s.filePath,name:s.name},a=["formData"];u=e.index.uploadFile({...n,...t,...d(a,s)})}else if("DOWNLOAD"===s.method)u=e.index.downloadFile(n);else{const t=["data","method","timeout","dataType","responseType"];u=e.index.request({...n,...d(t,s)})}s.getTask&&s.getTask(u,s)})); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js new file mode 100644 index 0000000..4035f2a --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js @@ -0,0 +1 @@ +"use strict";function t(){this.handlers=[]}t.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},t.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},t.prototype.forEach=function(t){this.handlers.forEach((e=>{null!==e&&t(e)}))},exports.InterceptorManager=t; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js new file mode 100644 index 0000000..2fb0e80 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js @@ -0,0 +1 @@ +"use strict";const e=require("./dispatchRequest.js"),t=require("./InterceptorManager.js"),r=require("./mergeConfig.js"),s=require("./defaults.js"),i=require("../utils.js"),d=require("../utils/clone.js");exports.Request=class{constructor(e={}){i.isPlainObject(e)||(e={},console.warn("设置全局参数必须接收一个Object")),this.config=d.clone({...s.defaults,...e}),this.interceptors={request:new t.InterceptorManager,response:new t.InterceptorManager}}setConfig(e){this.config=e(this.config)}middleware(t){t=r.mergeConfig(this.config,t);const s=[e.dispatchRequest,void 0];let i=Promise.resolve(t);for(this.interceptors.request.forEach((e=>{s.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{s.push(e.fulfilled,e.rejected)}));s.length;)i=i.then(s.shift(),s.shift());return i}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,r={}){return this.middleware({url:e,data:t,method:"POST",...r})}put(e,t,r={}){return this.middleware({url:e,data:t,method:"PUT",...r})}delete(e,t,r={}){return this.middleware({url:e,data:t,method:"DELETE",...r})}connect(e,t,r={}){return this.middleware({url:e,data:t,method:"CONNECT",...r})}head(e,t,r={}){return this.middleware({url:e,data:t,method:"HEAD",...r})}options(e,t,r={}){return this.middleware({url:e,data:t,method:"OPTIONS",...r})}trace(e,t,r={}){return this.middleware({url:e,data:t,method:"TRACE",...r})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js new file mode 100644 index 0000000..32db259 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js @@ -0,0 +1 @@ +"use strict";const e=require("../helpers/isAbsoluteURL.js"),s=require("../helpers/combineURLs.js");exports.buildFullPath=function(r,i){return r&&!e.isAbsoluteURL(i)?s.combineURLs(r,i):i}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js new file mode 100644 index 0000000..9549ab5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js @@ -0,0 +1 @@ +"use strict";exports.defaults={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js new file mode 100644 index 0000000..a1da29c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js @@ -0,0 +1 @@ +"use strict";const e=require("../adapters/index.js");exports.dispatchRequest=s=>e.adapter(s); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js new file mode 100644 index 0000000..5cbbad4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js @@ -0,0 +1 @@ +"use strict";const e=require("../utils.js"),t=(t,a,s)=>{const r={};return t.forEach((t=>{e.isUndefined(s[t])?e.isUndefined(a[t])||(r[t]=a[t]):r[t]=s[t]})),r};exports.mergeConfig=(a,s={})=>{const r=s.method||a.method||"GET";let d={baseURL:a.baseURL||"",method:r,url:s.url||"",params:s.params||{},custom:{...a.custom||{},...s.custom||{}},header:e.deepMerge(a.header||{},s.header||{})};if(d={...d,...t(["getTask","validateStatus"],a,s)},"DOWNLOAD"===r);else if("UPLOAD"===r){delete d.header["content-type"],delete d.header["Content-Type"];["filePath","name","formData"].forEach((t=>{e.isUndefined(s[t])||(d[t]=s[t])}))}else{const e=["data","timeout","dataType","responseType"];d={...d,...t(e,a,s)}}return d}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js new file mode 100644 index 0000000..4ad997f --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js @@ -0,0 +1 @@ +"use strict";exports.settle=function(t,s,e){const{validateStatus:o}=e.config,a=e.statusCode;!a||o&&!o(a)?s(e):t(e)}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js new file mode 100644 index 0000000..b44eed4 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js @@ -0,0 +1 @@ +"use strict";const e=require("../utils.js");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}exports.buildURL=function(r,t){if(!t)return r;let n;if(e.isURLSearchParams(t))n=t.toString();else{const r=[];e.forEach(t,((t,n)=>{null!=t&&(e.isArray(t)?n=`${n}[]`:t=[t],e.forEach(t,(t=>{e.isDate(t)?t=t.toISOString():e.isObject(t)&&(t=JSON.stringify(t)),r.push(`${i(n)}=${i(t)}`)})))})),n=r.join("&")}if(n){const e=r.indexOf("#");-1!==e&&(r=r.slice(0,e)),r+=(-1===r.indexOf("?")?"?":"&")+n}return r}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js new file mode 100644 index 0000000..b7bd100 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js @@ -0,0 +1 @@ +"use strict";exports.combineURLs=function(e,r){return r?`${e.replace(/\/+$/,"")}/${r.replace(/^\/+/,"")}`:e}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js new file mode 100644 index 0000000..e1b3eff --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js @@ -0,0 +1 @@ +"use strict";exports.isAbsoluteURL=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js new file mode 100644 index 0000000..9b41526 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js @@ -0,0 +1 @@ +"use strict";require("./core/Request.js"); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js new file mode 100644 index 0000000..52bb339 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js @@ -0,0 +1 @@ +"use strict";const{toString:t}=Object.prototype;function e(e){return"[object Array]"===t.call(e)}function o(t,o){if(null!=t)if("object"!=typeof t&&(t=[t]),e(t))for(let e=0,n=t.length;e({})},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:()=>({}),onLoad(){this.$u.getRect=this.$uGetRect},created(){this.$u.getRect=this.$uGetRect},computed:{$u:()=>i.deepMerge(t.index.$u,{props:void 0,http:void 0,mixin:void 0}),bem:()=>function(t,e,i){const n=`u-${t}--`,r={};return e&&e.map((t=>{r[n+this[t]]=!0})),i&&i.map((t=>{this[t]?r[n+t]=this[t]:delete r[n+t]})),Object.keys(r)}},methods:{openPage(t="url"){const e=this[t];e&&r.route({type:this.linkType,url:e})},navTo(t="",e="navigateTo"){r.route({type:this.linkType,url:t})},$uGetRect(e,i){return new Promise((n=>{t.index.createSelectorQuery().in(this)[i?"selectAll":"select"](e).boundingClientRect((t=>{i&&Array.isArray(t)&&t.length&&n(t),!i&&t&&n(t)})).exec()}))},getParentData(t=""){this.parent||(this.parent={}),this.parent=i.$parent.call(this,t),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((t=>{this.parentData[t]=this.parent[t]}))},preventEvent(t){t&&"function"==typeof t.stopPropagation&&t.stopPropagation()},noop(t){this.preventEvent(t)}},onReachBottom(){t.index.$emit("uOnReachBottom")},beforeUnmount(){if(this.parent&&n.test.array(this.parent.children)){const t=this.parent.children;t.map(((e,i)=>{e===this&&t.splice(i,1)}))}}});exports.mixin=s; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js new file mode 100644 index 0000000..904b2d3 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js @@ -0,0 +1 @@ +"use strict";const i=require("../vue.js").defineMixin({options:{virtualHost:!0}});exports.mpMixin=i; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js new file mode 100644 index 0000000..9377b47 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js @@ -0,0 +1 @@ +"use strict";const e=/%[sdj%]/g;let r=function(){};function t(e){if(!e||!e.length)return null;const r={};return e.forEach((e=>{const{field:t}=e;r[t]=r[t]||[],r[t].push(e)})),r}function n(){for(var r=arguments.length,t=new Array(r),n=0;n{if("%%"===e)return"%";if(i>=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(r){return"[Circular]"}break;default:return e}}));for(let e=t[i];i{const u=function(e){const r=[];return Object.keys(e).forEach((t=>{r.push.apply(r,e[t])})),r}(e);s(u,n,(function(e){return i(e),e.length?a({errors:e,fields:t(e)}):r()}))}));return r.catch((e=>e)),r}let a=r.firstFields||[];!0===a&&(a=Object.keys(e));const u=Object.keys(e),o=u.length;let f=0;const l=[],c=new Promise(((r,c)=>{const d=function(e){if(l.push.apply(l,e),f++,f===o)return i(l),l.length?c({errors:l,fields:t(l)}):r()};u.length||(i(l),r()),u.forEach((r=>{const t=e[r];-1!==a.indexOf(r)?s(t,n,d):function(e,r,t){const n=[];let i=0;const s=e.length;function a(e){n.push.apply(n,e),i++,i===s&&t(n)}e.forEach((e=>{r(e,a)}))}(t,n,d)}))}));return c.catch((e=>e)),c}function u(e){return function(r){return r&&r.message?(r.field=r.field||e.fullField,r):{message:"function"==typeof r?r():r,field:r.field||e.fullField}}}function o(e,r){if(r)for(const t in r)if(r.hasOwnProperty(t)){const n=r[t];"object"==typeof n&&"object"==typeof e[t]?e[t]={...e[t],...n}:e[t]=n}return e}function f(e,r,t,s,a,u){!e.required||t.hasOwnProperty(e.field)&&!i(r,u||e.type)||s.push(n(a.messages.required,e.fullField))}"undefined"!=typeof process&&process.env;const l={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i};var c={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof+e},object:function(e){return"object"==typeof e&&!c.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(l.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(l.url)},hex:function(e){return"string"==typeof e&&!!e.match(l.hex)}};const d={required:f,whitespace:function(e,r,t,i,s){(/^\s+$/.test(r)||""===r)&&i.push(n(s.messages.whitespace,e.fullField))},type:function(e,r,t,i,s){if(e.required&&void 0===r)return void f(e,r,t,i,s);const a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?c[a](r)||i.push(n(s.messages.types[a],e.fullField,e.type)):a&&typeof r!==e.type&&i.push(n(s.messages.types[a],e.fullField,e.type))},range:function(e,r,t,i,s){const a="number"==typeof e.len,u="number"==typeof e.min,o="number"==typeof e.max,f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;let l=r,c=null;const d="number"==typeof r,p="string"==typeof r,y=Array.isArray(r);if(d?c="number":p?c="string":y&&(c="array"),!c)return!1;y&&(l=r.length),p&&(l=r.replace(f,"_").length),a?l!==e.len&&i.push(n(s.messages[c].len,e.fullField,e.len)):u&&!o&&le.max?i.push(n(s.messages[c].max,e.fullField,e.max)):u&&o&&(le.max)&&i.push(n(s.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,r,t,i,s){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(r)&&i.push(n(s.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,r,t,i,s){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||i.push(n(s.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||i.push(n(s.messages.pattern.mismatch,e.fullField,r,e.pattern))}}};function p(e,r,t,n,s){const a=e.type,u=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,a)&&!e.required)return t();d.required(e,r,n,u,s,a),i(r,a)||d.type(e,r,n,u,s)}t(u)}const y={string:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"string")&&!e.required)return t();d.required(e,r,n,a,s,"string"),i(r,"string")||(d.type(e,r,n,a,s),d.range(e,r,n,a,s),d.pattern(e,r,n,a,s),!0===e.whitespace&&d.whitespace(e,r,n,a,s))}t(a)},method:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},number:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===r&&(r=void 0),i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},boolean:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},regexp:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),i(r)||d.type(e,r,n,a,s)}t(a)},integer:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},float:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},array:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"array")&&!e.required)return t();d.required(e,r,n,a,s,"array"),i(r,"array")||(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},object:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},enum:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.enum(e,r,n,a,s)}t(a)},pattern:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"string")&&!e.required)return t();d.required(e,r,n,a,s),i(r,"string")||d.pattern(e,r,n,a,s)}t(a)},date:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();if(d.required(e,r,n,a,s),!i(r)){let t;t="number"==typeof r?new Date(r):r,d.type(e,t,n,a,s),t&&d.range(e,t.getTime(),n,a,s)}}t(a)},url:p,hex:p,email:p,required:function(e,r,t,n,i){const s=[],a=Array.isArray(r)?"array":typeof r;d.required(e,r,n,s,i,a),t(s)},any:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s)}t(a)}};function h(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){const e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}const g=h();function m(e){this.rules=null,this._messages=g,this.define(e)}m.prototype={messages:function(e){return e&&(this._messages=o(h(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");let r,t;for(r in this.rules={},e)e.hasOwnProperty(r)&&(t=e[r],this.rules[r]=Array.isArray(t)?t:[t])},validate:function(e,r,i){const s=this;void 0===r&&(r={}),void 0===i&&(i=function(){});let f,l,c=e,d=r,p=i;if("function"==typeof d&&(p=d,d={}),!this.rules||0===Object.keys(this.rules).length)return p&&p(),Promise.resolve();if(d.messages){let e=this.messages();e===g&&(e=h()),o(e,d.messages),d.messages=e}else d.messages=this.messages();const y={};(d.keys||Object.keys(this.rules)).forEach((r=>{f=s.rules[r],l=c[r],f.forEach((t=>{let n=t;"function"==typeof n.transform&&(c===e&&(c={...c}),l=c[r]=n.transform(l)),n="function"==typeof n?{validator:n}:{...n},n.validator=s.getValidationMethod(n),n.field=r,n.fullField=n.fullField||r,n.type=s.getType(n),n.validator&&(y[r]=y[r]||[],y[r].push({rule:n,value:l,source:c,field:r}))}))}));const q={};return a(y,d,((e,r)=>{const{rule:t}=e;let i,s=!("object"!==t.type&&"array"!==t.type||"object"!=typeof t.fields&&"object"!=typeof t.defaultField);function a(e,r){return{...r,fullField:`${t.fullField}.${e}`}}function o(i){void 0===i&&(i=[]);let o=i;if(Array.isArray(o)||(o=[o]),!d.suppressWarning&&o.length&&m.warning("async-validator:",o),o.length&&t.message&&(o=[].concat(t.message)),o=o.map(u(t)),d.first&&o.length)return q[t.field]=1,r(o);if(s){if(t.required&&!e.value)return o=t.message?[].concat(t.message).map(u(t)):d.error?[d.error(t,n(d.messages.required,t.field))]:[],r(o);let i={};if(t.defaultField)for(const r in e.value)e.value.hasOwnProperty(r)&&(i[r]=t.defaultField);i={...i,...e.rule.fields};for(const e in i)if(i.hasOwnProperty(e)){const r=Array.isArray(i[e])?i[e]:[i[e]];i[e]=r.map(a.bind(null,e))}const s=new m(i);s.messages(d.messages),e.rule.options&&(e.rule.options.messages=d.messages,e.rule.options.error=d.error),s.validate(e.value,e.rule.options||d,(e=>{const t=[];o&&o.length&&t.push.apply(t,o),e&&e.length&&t.push.apply(t,e),r(t.length?t:null)}))}else r(o)}s=s&&(t.required||!t.required&&e.value),t.field=e.field,t.asyncValidator?i=t.asyncValidator(t,e.value,o,e.source,d):t.validator&&(i=t.validator(t,e.value,o,e.source,d),!0===i?o():!1===i?o(t.message||`${t.field} fails`):i instanceof Array?o(i):i instanceof Error&&o(i.message)),i&&i.then&&i.then((()=>o()),(e=>o(e)))}),(e=>{!function(e){let r,n=[],i={};function s(e){if(Array.isArray(e)){let r;n=(r=n).concat.apply(r,e)}else n.push(e)}for(r=0;r{e.index.$u.routeIntercept(n,t)}))&&this.openPage(n)}else this.openPage(n)}openPage(t){const{url:i,type:a,delta:n,animationType:r,animationDuration:o}=t;"navigateTo"!=t.type&&"to"!=t.type||e.index.navigateTo({url:i,animationType:r,animationDuration:o}),"redirectTo"!=t.type&&"redirect"!=t.type||e.index.redirectTo({url:i}),"switchTab"!=t.type&&"tab"!=t.type||e.index.switchTab({url:i}),"reLaunch"!=t.type&&"launch"!=t.type||e.index.reLaunch({url:i}),"navigateBack"!=t.type&&"back"!=t.type||e.index.navigateBack({delta:n})}}).route;exports.route=i; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js new file mode 100644 index 0000000..e924814 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js @@ -0,0 +1 @@ +"use strict";exports.defineMixin=e=>e; diff --git a/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js new file mode 100644 index 0000000..764472c --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js");if(!Array){e.resolveComponent("TransitionGroup")()}const t={__name:"xq-tree",props:{data:{type:Array,default:()=>[]},nodeKey:{type:String,default:"id"},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},indent:{type:Number,default:20},showCheckbox:{type:Boolean,default:!1},defaultExpandAll:{type:Boolean,default:!1},defaultExpandedKeys:{type:Array,default:()=>[]},defaultCheckedKeys:{type:Array,default:()=>[]},checkStrictly:{type:Boolean,default:!0},emptyText:{type:String,default:"暂无数据"},checkedKey:{type:String,default:"_checked"},accordion:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},isDeepExpand:{type:Boolean,default:!0},height:{type:Number,default:500},width:{type:Number,default:300},labelSlot:{type:Boolean,default:!1}},emits:["node-click","node-expand","node-collapse","check-change","check"],setup(t,{expose:n,emit:c}){const d=t,a=c,l=e=>e[d.nodeKey];function o(e){const t=e[d.childrenKey];return t&&Array.isArray(t)&&t.length>0}const r=e.reactive({});function i(){if(Object.keys(r).forEach((e=>delete r[e])),d.defaultExpandAll){const e=t=>{t.forEach((t=>{r[l(t)]=!0;const n=t[d.childrenKey];n&&e(n)}))};e(d.data)}else d.defaultExpandedKeys.length&&d.defaultExpandedKeys.forEach((e=>{r[e]=!0}))}i(),e.watch((()=>d.data),i,{deep:!1});const h=e.computed((()=>{const t=[],n=(c,a=0,i=null)=>{(null==c?void 0:c.length)&&c.forEach(((c,h)=>{const s=l(c),f=!!r[s],u=e.reactive({...c,_level:a,_expanded:f,[d.checkedKey]:!1,_indeterminate:!1,_parent:i,_siblingIndex:h,raw:c});t.push(u),f&&o(c)&&n(c[d.childrenKey],a+1,u)}))};return n(d.data),t})),s=e.reactive(new Set);function f(){if(d.checkStrictly)return void h.value.forEach((e=>{const t=l(e);e[d.checkedKey]=s.has(t),e._indeterminate=!1}));const e=new Map;h.value.forEach((t=>e.set(l(t),t)));const t=n=>{if(!n)return{checked:!1,indeterminate:!1};const c=n[d.childrenKey]||[];let a=!0,o=!1,r=!1;for(const e of c){const n=t(e);n.checked||(a=!1),n.checked&&(o=!0),n.indeterminate&&(r=!0)}const i=l(n);let h,f;if(0===c.length?(h=s.has(i),f=!1):a&&c.length>0?(s.add(i),h=!0,f=!1):o||r?(s.delete(i),h=!1,f=!0):(s.delete(i),h=!1,f=!1),e.has(i)){const t=e.get(i);t[d.checkedKey]=h,t._indeterminate=f}return{checked:h,indeterminate:f}};d.data.forEach((e=>t(e)))}e.watch((()=>d.defaultCheckedKeys),(e=>{s.clear(),e.forEach((e=>s.add(e)))}),{immediate:!0});function u(e){let t,n;return"object"==typeof e&&null!==e?(n=e,t=l(n)):(n=y(e,d.data),t=n?l(n):e),{key:t,node:n}}function y(e,t){if(!t)return null;for(const n of t){const t=l(n);if(t===e)return n;if("number"==typeof t&&t===Number(e))return n;if("string"==typeof t&&t===String(e))return n;const c=y(e,n[d.childrenKey]);if(c)return c}return null}return n({getCheckedKeys:()=>[...s],getCheckedNodes:()=>h.value.filter((e=>e[d.checkedKey])).map((e=>e.raw)),setCheckedKeys:function(e){s.clear(),e.forEach((e=>s.add(e))),f()},expandAll:function(){if(d.isDeepExpand){const e=t=>{(null==t?void 0:t.length)&&t.forEach((t=>{o(t)&&(r[l(t)]=!0,e(t[d.childrenKey]))}))};e(d.data)}else h.value.forEach((e=>{const t=l(e);o(e)&&(r[t]=!0)}));e.nextTick$1((()=>f()))},collapseAll:function(){Object.keys(r).forEach((e=>delete r[e])),e.nextTick$1((()=>f()))},clearChecked:function(){s.clear(),f()},setNodeChecked:function(e,t){const{key:n,node:c}=u(e);if(n){if(t?s.add(n):s.delete(n),!d.checkStrictly&&c&&o(c)){const e=n=>{n&&n.forEach((n=>{const c=l(n);t?s.add(c):s.delete(c),e(n[d.childrenKey])}))};e(c[d.childrenKey])}f(),a("check-change",c||n,t),a("check",c||n,{checkedKeys:[...s]})}},checkAll:function(){const e=t=>{(null==t?void 0:t.length)&&t.forEach((t=>{s.add(l(t)),o(t)&&e(t[d.childrenKey])}))};e(d.data),f(),a("check",null,{checkedKeys:[...s]})}}),f(),(n,c)=>e.e({a:0===h.value.length},0===h.value.length?{b:e.t(t.emptyText)}:{c:e.f(h.value,((n,c,i)=>e.e({a:o(n)},o(n)?{b:n._expanded?1:""}:{},{c:e.o((t=>function(t){const n=l(t);r[n]?(delete r[n],a("node-collapse",t)):(d.accordion&&(t._parent?t._parent[d.childrenKey]||[]:d.data).forEach((e=>{const t=l(e);t!==n&&r[t]&&delete r[t]})),r[n]=!0,a("node-expand",t));e.nextTick$1((()=>f()))}(n)),n[t.nodeKey]||c)},t.showCheckbox?e.e({d:n[t.checkedKey]},(n[t.checkedKey]||n._indeterminate,{}),{e:n._indeterminate,f:e.n({checked:n[t.checkedKey],indeterminate:n._indeterminate}),g:e.o((e=>function(e){const t=l(e);if(d.checkStrictly)return s.has(t)?s.delete(t):s.add(t),f(),a("check-change",e,s.has(t)),void a("check",e,{checkedKeys:[...s]});const n=!s.has(t),c=e=>{const t=l(e);n?s.add(t):s.delete(t),(e[d.childrenKey]||[]).forEach((e=>c(e)))};c(e),f(),a("check-change",e,n),a("check",e,{checkedKeys:[...s]})}(n)),n[t.nodeKey]||c)}):{},t.labelSlot?{h:"node-"+i,i:e.r("node",{node:n,data:n,level:n._level,expanded:n._expanded,checked:n[t.checkedKey],indeterminate:n._indeterminate},i)}:{j:e.t(n[t.labelKey])},{k:e.o((e=>function(e){a("node-click",e)}(n)),n[t.nodeKey]||c),l:n[t.nodeKey]||c,m:e.n({"is-expanded":n._expanded,"is-leaf":!o(n)}),n:(n._level||0)*t.indent+"px",o:.03*(n._siblingIndex||0)+"s"}))),d:t.showCheckbox,e:t.labelSlot,f:e.p({name:"tree-node",tag:"view"})},{g:`${t.width}rpx`,h:`${t.height}rpx`,i:e.gei(n,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-5d5e6f99"]]);wx.createComponent(n); diff --git a/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml new file mode 100644 index 0000000..e84b4a1 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss new file mode 100644 index 0000000..3ec82f5 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss @@ -0,0 +1 @@ +.xq-tree.data-v-5d5e6f99{display:inline-block;box-sizing:border-box;width:-webkit-max-content;width:max-content;white-space:nowrap}.tree-wrapper.data-v-5d5e6f99{width:100%;height:100%}.xq-tree-scroll.data-v-5d5e6f99{display:inline-block;white-space:nowrap;min-width:100%;box-sizing:border-box;background-color:#fff;padding:16rpx}.tree-wrapper.data-v-5d5e6f99::-webkit-scrollbar{height:8rpx;width:8rpx}.tree-wrapper.data-v-5d5e6f99::-webkit-scrollbar-track{background:#f1f1f1}.tree-wrapper.data-v-5d5e6f99::-webkit-scrollbar-thumb{background:#888;border-radius:4rpx}.tree-node-enter-active.data-v-5d5e6f99{animation:treeExpandIn-5d5e6f99 .3s ease-out both}.tree-node-leave-active.data-v-5d5e6f99{animation:treeCollapseOut-5d5e6f99 .3s ease-in both;overflow:hidden}.tree-node-leave-to.data-v-5d5e6f99{max-height:0;padding-top:0;padding-bottom:0;opacity:0}@keyframes treeExpandIn-5d5e6f99{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}to{max-height:500px;opacity:1;padding-top:8rpx;padding-bottom:8rpx}}@keyframes treeCollapseOut-5d5e6f99{0%{max-height:500px;opacity:1;padding-top:8rpx;padding-bottom:8rpx}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0}}.xq-tree-node.data-v-5d5e6f99{padding:8rpx 0;overflow:hidden;transform-origin:top}.xq-tree.data-v-5d5e6f99{width:100%}.xq-tree-empty.data-v-5d5e6f99{padding:40rpx;text-align:center;color:#999}.xq-tree-node.data-v-5d5e6f99{padding:8rpx 0}.xq-tree-node-content.data-v-5d5e6f99{display:flex;align-items:center}.xq-tree-node-icon.data-v-5d5e6f99{width:40rpx;text-align:center;flex-shrink:0}.xq-tree-node-checkbox.data-v-5d5e6f99{margin-right:12rpx;flex-shrink:0}.xq-tree-node-label.data-v-5d5e6f99{flex:1;white-space:nowrap}.checkbox-custom.data-v-5d5e6f99{width:32rpx;height:32rpx;border:2rpx solid #ccc;display:flex;align-items:center;justify-content:center;border-radius:4rpx}.checkbox-custom.checked.data-v-5d5e6f99,.checkbox-custom.indeterminate.data-v-5d5e6f99{background-color:#007aff;border-color:#007aff;color:#fff}.leaf-icon-placeholder.data-v-5d5e6f99{width:100%;height:100%}.uni-icon-warp.data-v-5d5e6f99{display:inline-flex;align-items:center;justify-content:center;width:40rpx;height:40rpx}.icon-arrow.is-expanded.data-v-5d5e6f99{transform:rotate(90deg)}.icon-arrow.data-v-5d5e6f99{display:inline-block;transition:transform .3s ease}page.data-v-5d5e6f99{box-sizing:border-box}view.data-v-5d5e6f99,text.data-v-5d5e6f99,image.data-v-5d5e6f99,button.data-v-5d5e6f99,input.data-v-5d5e6f99,textarea.data-v-5d5e6f99,navigator.data-v-5d5e6f99,scroll-view.data-v-5d5e6f99{box-sizing:border-box} diff --git a/unpackage/dist/build/mp-weixin/utils/draftCache.js b/unpackage/dist/build/mp-weixin/utils/draftCache.js new file mode 100644 index 0000000..40bcc75 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/draftCache.js @@ -0,0 +1 @@ +"use strict";const t=require("../common/vendor.js");function e(e){if(!e)return null;const r=t.index.getStorageSync(e);if(!r)return null;try{return"string"==typeof r?JSON.parse(r):r}catch(n){return console.error("[draftCache] 解析草稿失败:",e,n),null}}exports.DRAFT_NS={ASSIGN:"draft_assign",ACCEPT:"draft_accept",ACCEPT_APPROVAL:"draft_accept_approval",RECTIFY:"draft_rectify",INSPECTION_RESULT:"draft_inspection_result",INSPECTION_SHEET:"draft_inspection_sheet",HAZARD_ADD:"draft_hazard_add"},exports.buildDraftKey=function(t,...e){return[t,...e.map((t=>String(t??"")))].join("_")},exports.buildDraftKeyCompact=function(t,...e){return[t,...e.map((t=>String(t??""))).filter(Boolean)].join("_")},exports.defaultHasContent=function(t){return!(!t||"object"!=typeof t)&&Object.entries(t).some((([t,e])=>"updatedAt"!==t&&(Array.isArray(e)?e.length>0:e&&"object"==typeof e?Object.keys(e).length>0:""!==e&&null!=e)))},exports.loadDraftWithFallback=function(t,r=[]){const n=e(t);if(n)return{data:n,key:t,fromFallback:!1};for(const a of r){if(!a||a===t)continue;const r=e(a);if(r)return{data:r,key:t,fromFallback:!0,fallbackKey:a}}return{data:null,key:t,fromFallback:!1}},exports.removeDraft=function(e){e&&t.index.removeStorageSync(e)},exports.saveDraftToStorage=function(e,r){e&&t.index.setStorageSync(e,JSON.stringify({...r,updatedAt:Date.now()}))}; diff --git a/unpackage/dist/build/mp-weixin/utils/hazardNav.js b/unpackage/dist/build/mp-weixin/utils/hazardNav.js new file mode 100644 index 0000000..8d56793 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/hazardNav.js @@ -0,0 +1 @@ +"use strict";const e=e=>{if(null==e||""===e)return"";try{return decodeURIComponent(String(e))}catch(t){return String(e)}};function t(e,t){if(!t)return e;let n=e;const d=t.title||t.hazardTitle;return d&&(n+=`&title=${encodeURIComponent(d)}`),t.deadline&&(n+=`&deadline=${encodeURIComponent(t.deadline)}`),t.deptName&&(n+=`&deptName=${encodeURIComponent(t.deptName)}`),null!=t.deptId&&""!==t.deptId&&(n+=`&deptId=${t.deptId}`),t.rectifierName&&(n+=`&rectifierName=${encodeURIComponent(t.rectifierName)}`),n}const n=e=>!0===e||1===e||"1"===e;exports.buildAcceptanceApprovalUrl=function(e){let t=`/pages/hiddendanger/acceptance-approval?hazardId=${e.hazardId}&assignId=${e.assignId||""}&rectifyId=${e.rectifyId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),e.taskKey&&(t+=`&taskKey=${encodeURIComponent(e.taskKey)}`),t},exports.buildAcceptanceUrl=function(e){let t=`/pages/hiddendanger/acceptance?hazardId=${e.hazardId}&assignId=${e.assignId||""}&rectifyId=${e.rectifyId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),t},exports.buildAssignmentUrl=function(e){let t=`/pages/hiddendanger/assignment?hazardId=${e.hazardId}&assignId=${e.assignId||""}`;const n=function(e){if(!e)return"";const t=e.taskId??e.flowTaskId??e.currentTaskId??"";return""===t||null==t?"":String(t)}(e);return n&&(t+=`&taskId=${encodeURIComponent(n)}`),t},exports.buildEditRectificationUrl=function(e){let t=`/pages/hiddendanger/rectification?rectifyId=${e.rectifyId}&isEdit=1`;return e.hazardId&&(t+=`&hazardId=${e.hazardId}`),e.assignId&&(t+=`&assignId=${e.assignId}`),e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),t},exports.buildLeaderWriteoffApprovalUrl=function(e){let n=`/pages/closeout/leader-approval?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),e.taskKey&&(n+=`&taskKey=${encodeURIComponent(e.taskKey)}`),t(n,e)},exports.buildRectificationUrl=function(e){let t=`/pages/hiddendanger/rectification?hazardId=${e.hazardId}&assignId=${e.assignId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),e.deadline&&(t+=`&deadline=${encodeURIComponent(e.deadline)}`),function(e,t){if(!t)return e;let n=e;t.assigneeId&&(n+=`&assigneeId=${t.assigneeId}`);const d=function(e){return e?e.assigneeIdentityId??e.identityId??"":""}(t);return d&&(n+=`&assigneeIdentityId=${d}`),t.assigneeName&&(n+=`&assigneeName=${encodeURIComponent(t.assigneeName)}`),n}(t,e)},exports.buildWriteoffApplyUrl=function(e){let n=`/pages/closeout/apply?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),t(n,e)},exports.buildWriteoffApprovalUrl=function(e){let n=`/pages/closeout/approval?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),t(n,e)},exports.buildWriteoffHazardFromOptions=function(t){return(null==t?void 0:t.hazardId)?{hazardId:t.hazardId,assignId:t.assignId||"",taskId:t.taskId||"",title:e(t.title),hazardTitle:e(t.title),deadline:e(t.deadline),deptName:e(t.deptName),deptId:t.deptId||"",rectifierName:e(t.rectifierName)}:null},exports.canShowAcceptanceButton=function(e,t){const n="admin"===t||"manage"===t,d=null==e?void 0:e.nodeType,a=null==d||1===d||"1"===d||2===d||"2"===d||3===d||"3"===d;return"待验收"===(null==e?void 0:e.statusName)&&n&&a},exports.canShowWriteoffApplyButton=function(e){return"待销号"===(null==e?void 0:e.statusName)&&n(null==e?void 0:e.applyFlag)},exports.canShowWriteoffApprovalButton=function(e,t){return"待销号"===(null==e?void 0:e.statusName)&&"manage"===t&&n(null==e?void 0:e.writeOffFlag)}; diff --git a/unpackage/dist/build/mp-weixin/utils/identitySwitch.js b/unpackage/dist/build/mp-weixin/utils/identitySwitch.js new file mode 100644 index 0000000..58f2c77 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/identitySwitch.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js"),t=require("../request/identity.js"),n=require("../request/three_one_api/info.js"),r=require("./userInfo.js");exports.performIdentitySwitch=async function(i){const o=function(e){if(!e)return{};const t=e.data;return t&&"object"==typeof t&&(t.token||t.identities||t.currentIdentity||t.roles)?t:e}(await t.switchIdentity(i));return o.token&&e.index.setStorageSync("token",o.token),o.currentIdentity&&e.index.setStorageSync("currentIdentity",JSON.stringify(o.currentIdentity)),await async function(){const e=await n.getProfileDetail();return 0===e.code&&e.data?r.saveUserInfoToStorage(e.data):null}(),o},exports.reLaunchAfterSwitch=function(){e.index.showToast({title:"身份切换成功",icon:"success"}),setTimeout((()=>{e.index.reLaunch({url:"/pages/index/index"})}),1500)}; diff --git a/unpackage/dist/build/mp-weixin/utils/upload.js b/unpackage/dist/build/mp-weixin/utils/upload.js new file mode 100644 index 0000000..b0443de --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/upload.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js"),t=require("../request/request.js"),r=require("../request/api.js"),i=require("./watermark.js");async function n(t){const i=function(e){var t;if(!e)return"";const r=String(e).split("?")[0],i=(null==(t=r.split(".").pop())?void 0:t.toLowerCase())||"";return!i||i.length>8||!1===r.endsWith(i)?"jpg":i}(t),n=await function(t){return new Promise((r=>{e.index.getFileInfo({filePath:t,digestAlgorithm:"md5",success:e=>r((e.digest||"").toLowerCase()),fail:e=>{console.warn("getFileMd5 fail, use empty:",e),r("")}})}))}(t);return function(e){if(!e)throw new Error("七牛凭证为空");const t=e.token||e.uploadToken||e.uptoken,r=e.key||e.fileKey||e.objectKey,i=(e.uploadUrl||e.uploadHost||e.host||"https://upload.qiniup.com").replace(/\/$/,""),n=String(e.url||e.fileUrl||e.fullUrl||"").trim();let a=(e.domain||e.cdnDomain||"").replace(/\/$/,"");if(!a&&n){const e=n.match(/^(https?:\/\/[^/]+)/i);e&&(a=e[1])}a&&!a.startsWith("http")&&(a=`https://${a}`);if(!t||!r)throw new Error("七牛凭证缺少 token 或 key");return{token:t,key:r,uploadUrl:i,cdnOrigin:a,presetUrl:n}}((await r.getQiniuUploadToken({fileMd5:n,suffix:i})).data)}function a(e,t){if(e.presetUrl)return e.presetUrl;let r=e.key;if(t)try{const e="string"==typeof t?JSON.parse(t):t;(null==e?void 0:e.key)&&(r=e.key)}catch(i){}return e.cdnOrigin&&r?`${e.cdnOrigin}/${String(r).replace(/^\//,"")}`:function(e,t){if(!e||!t)return"";const r=String(t).replace(/^\//,""),i=String(e).replace(/\/$/,"");if(i.startsWith("http://")||i.startsWith("https://"))return`${i}/${r}`;return`https://${i}/${r}`}(e.cdnOrigin,r)}async function s(t,r={}){let i=t;r.beforeUpload&&(i=await r.beforeUpload(t));const s=await n(i),{token:o,key:l,uploadUrl:u}=s;return new Promise(((t,r)=>{e.index.uploadFile({url:u,filePath:i,name:"file",formData:{token:o,key:l},success:e=>{if(e.statusCode&&e.statusCode>=400)return void r(new Error(`七牛上传失败(${e.statusCode})`));const i=a(s,e.data);if(!i)return void r(new Error("无法解析上传后的文件地址,请检查后端 url 或 CDN 配置"));let n=l;try{const t="string"==typeof e.data?JSON.parse(e.data):e.data;(null==t?void 0:t.key)&&(n=t.key)}catch(o){}t({url:i,key:n,filePath:i,serverPath:i})},fail:e=>{console.error("七牛上传失败:",e),r(e)}})}))}function o(e){if(!e)return"";const r=String(e);return r.startsWith("http://")||r.startsWith("https://")?r:t.toImageUrl(r)}exports.buildAttachmentItem=function(e,t={}){var r;const i=o(e.serverPath||e.filePath||e.url||"");return{fileName:e.name||(i?null==(r=i.split("/").pop())?void 0:r.split("?")[0]:"")||""||t.fileName||"",filePath:i,fileType:e.type||t.fileType||"image/jpeg",fileSize:e.size||t.fileSize||0}},exports.createUploadListHandlers=function(t,r={}){return{afterRead:async n=>{const a=[].concat(n.file);let o=t.value.length;a.forEach((e=>{t.value.push({...e,status:"uploading",message:"上传中"})}));for(let u=0;ui.addTimestampWatermark({tempFilePath:e,...r.watermark}):void 0,o=await s(a[u].url,{beforeUpload:e}),l=t.value[n];t.value.splice(n,1,{...l,status:"success",message:"",url:o.url,serverPath:o.url})}catch(l){console.error("上传失败:",l);const r=t.value[n];t.value.splice(n,1,{...r,status:"failed",message:(null==l?void 0:l.msg)||(null==l?void 0:l.message)||"上传失败"}),e.index.showToast({title:(null==l?void 0:l.msg)||(null==l?void 0:l.message)||"上传失败",icon:"none"})}o++}},deletePic:e=>{t.value.splice(e.index,1)}}},exports.mapServerFileToUploadItem=function(e){const t=o(e.filePath||e.url||"");return{url:t,serverPath:t,status:"success",message:"",name:e.fileName||e.name||"",type:e.fileType||"image/jpeg",size:e.fileSize||0}},exports.toSubmitFileUrl=o,exports.uploadSingleWithLoading=function(t,r={}){const i=r.loadingTitle||"上传中...";return e.index.showLoading({title:i,mask:!0}),s(t,r).then((t=>(e.index.hideLoading(),t))).catch((t=>{throw e.index.hideLoading(),t}))},exports.uploadToCloud=s; diff --git a/unpackage/dist/build/mp-weixin/utils/useDraftCache.js b/unpackage/dist/build/mp-weixin/utils/useDraftCache.js new file mode 100644 index 0000000..d8f0c89 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/useDraftCache.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js"),a=require("./draftCache.js");exports.useDraftCache=function(r){const{getKey:t,getPayload:o,hasContent:l=a.defaultHasContent,applyPayload:n,clearForm:s,canSave:u=(()=>!0),requireInitialized:i=!1,restoreToast:v="已自动恢复您上次未提交的内容",clearToast:c="草稿已清空",showRestoreToast:f=!0,onAfterRestore:d,getFallbackKeys:h}=r,D=e.ref(!1),T=e.ref(!1),m=e.ref(!1),y=e.ref(!1),g=a=>{e.nextTick$1((()=>{m.value=!1,y.value=!0,null==a||a()}))},b=()=>{if(m.value)return;if(i&&!y.value)return;if(!u())return;const e=t(),r=o();if(!l(r))return a.removeDraft(e),void(D.value=!1);a.saveDraftToStorage(e,r),D.value=!0};return{hasDraft:D,showRestoreBanner:T,isRestoring:m,isInitialized:y,save:b,clear:(r=!0)=>{a.removeDraft(t()),D.value=!1,T.value=!1,m.value=!0,s(),g(),r&&e.index.showToast({title:c,icon:"none"})},restore:()=>{const r=t(),{data:o,fromFallback:s,fallbackKey:u}=a.loadDraftWithFallback(r,(null==h?void 0:h())||[]);if(!o||!l(o))return y.value=!0,!1;m.value=!0;try{return n(o),D.value=!0,T.value=!0,null==d||d(o),s&&u&&(a.saveDraftToStorage(r,o),a.removeDraft(u)),g((()=>{f&&e.index.showToast({title:v,icon:"none",duration:2500})})),!0}catch(i){return console.error("[useDraftCache] 恢复草稿失败:",i),m.value=!1,y.value=!0,!1}},bindAutoSave:(a,r={})=>{e.watch(a,(()=>b()),{deep:!0,...r})}}}; diff --git a/unpackage/dist/build/mp-weixin/utils/userInfo.js b/unpackage/dist/build/mp-weixin/utils/userInfo.js new file mode 100644 index 0000000..d1162a7 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/userInfo.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js");function t(e){if(!e)return null;if("string"==typeof e)try{return JSON.parse(e)}catch(t){return null}return e}function n(){try{const n=e.index.getStorageSync("currentIdentity");return n?t(n):null}catch(n){return null}}function r(e){return null==e||""===e?"":String(e).trim()}function o(e){if(!e)return"";const o=t(e.userIdentity),i=n(),u=r(null==o?void 0:o.roleKey);if(u)return u;const l=r(null==i?void 0:i.roleKey);if(l)return l;const d=r(e.role);if(d)return d;const a=[null==o?void 0:o.roleName,null==o?void 0:o.identityName,e.identityName,null==i?void 0:i.roleName,null==i?void 0:i.identityName].filter(Boolean).join(" ");return/审批|approval/i.test(a)?"approval":""}function i(e,n){const r=n||t(null==e?void 0:e.userIdentity);if(null==r?void 0:r.identityName)return r.identityName;if(null==e?void 0:e.identityName)return e.identityName;if(r){const e=[r.deptName,r.roleName,r.postName].filter(Boolean);if(e.length)return e.join("-")}return""}function u(e){if(!e)return{};const o=t(e.userIdentity),u=n(),l=r((null==o?void 0:o.roleKey)||(null==u?void 0:u.roleKey)||function(e,t=""){if(!(null==e?void 0:e.length))return r(t);const n=e[0];return r("string"==typeof n?n:n.roleKey||n.role||t)}(e.roles,""));return{userId:e.userId||"",username:e.userName||"",nickName:e.nickName||"",deptId:(null==o?void 0:o.deptId)??(null==u?void 0:u.deptId)??e.deptId??"",deptName:(null==o?void 0:o.deptName)??(null==u?void 0:u.deptName)??e.deptName??"",role:l,avatar:e.avatar||"",phone:e.phonenumber||e.phone||"",identityName:i(e,o),userIdentity:o||u}}exports.applyProfileToUserInfo=function(t,n){const r=u(n);return Object.keys(r).forEach((e=>{t[e]=r[e]})),e.index.setStorageSync("userInfo",JSON.stringify(r)),r},exports.applyStoredUserInfo=function(e,r){if(!r)return;const u=t(r.userIdentity),l=n(),d=u||l,a={userId:r.userId||"",username:r.username||"",nickName:r.nickName||"",deptId:r.deptId||(null==d?void 0:d.deptId)||"",deptName:r.deptName||(null==d?void 0:d.deptName)||"",role:o({role:r.role,userIdentity:d,identityName:r.identityName}),avatar:r.avatar||"",phone:r.phone||"",userIdentity:d,identityName:r.identityName||i(r,d)};return Object.keys(a).forEach((t=>{e[t]=a[t]})),a},exports.resolveIdentityName=i,exports.resolveUserRoleKey=o,exports.saveUserInfoToStorage=function(t){const n=u(t);return e.index.setStorageSync("userInfo",JSON.stringify(n)),n}; diff --git a/unpackage/dist/build/mp-weixin/utils/watermark.js b/unpackage/dist/build/mp-weixin/utils/watermark.js new file mode 100644 index 0000000..69d3c02 --- /dev/null +++ b/unpackage/dist/build/mp-weixin/utils/watermark.js @@ -0,0 +1 @@ +"use strict";const t=require("../common/vendor.js");exports.addTimestampWatermark=function({tempFilePath:e,canvasId:a="watermarkCanvas",canvasWidthRef:n,canvasHeightRef:r,instance:i}){return new Promise(((s,o)=>{t.index.getImageInfo({src:e,success:d=>{const c=d.width,l=d.height;n&&void 0!==n.value&&(n.value=c),r&&void 0!==r.value&&(r.value=l),t.nextTick$1((()=>{const n=t.index.createCanvasContext(a,i);if(!n)return void o("创建水印画布上下文失败");n.drawImage(e,0,0,c,l);const r=new Date,d=`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-${String(r.getDate()).padStart(2,"0")} ${String(r.getHours()).padStart(2,"0")}:${String(r.getMinutes()).padStart(2,"0")}:${String(r.getSeconds()).padStart(2,"0")}`,g=Math.max(14,Math.floor(c*(14/375)));n.setFontSize(g),n.setFillStyle("#C9CBD4"),n.setShadow(2,2,4,"rgba(0, 0, 0, 0.6)");const u=g,h=d.length*(.55*g),v=c-h-u,m=l-u;n.fillText(d,v,m),n.draw(!1,(()=>{setTimeout((()=>{t.index.canvasToTempFilePath({canvasId:a,destWidth:c,destHeight:l,fileType:"jpg",quality:.9,success:t=>{s(t.tempFilePath)},fail:t=>{console.error("导出带水印图片失败:",t),o(t)}},i)}),150)}))}))},fail:t=>{console.error("获取图片信息失败:",t),o(t)}})}))}; diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map index 8ab06a4..6b6e3c7 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map @@ -1 +1 @@ -{"version":3,"file":"HazardProcessChainPanel.js","sources":["components/hazardDetail/HazardProcessChainPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkUHJvY2Vzc0NoYWluUGFuZWwudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardProcessChainPanel.vue'\nwx.createComponent(Component)"],"names":["CHAIN_LABELS","toRefs","useProcessChainScroll","computed","watch","LEVEL_NAME_CLASS_MAP","toImageUrl","resolveFieldDisplay","PENDING_LABEL","uni"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"HazardProcessChainPanel.js","sources":["components/hazardDetail/HazardProcessChainPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkUHJvY2Vzc0NoYWluUGFuZWwudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardProcessChainPanel.vue'\nwx.createComponent(Component)"],"names":["CHAIN_LABELS","toRefs","useProcessChainScroll","computed","watch","LEVEL_NAME_CLASS_MAP","toImageUrl","resolveFieldDisplay","PENDING_LABEL","uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map index e36b9e0..59a494e 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map @@ -1 +1 @@ -{"version":3,"file":"processChain.js","sources":["components/hazardDetail/processChain.js"],"sourcesContent":["import { formatNameList } from './hazardDetail.js';\r\n\r\nexport const PENDING_LABEL = '待处理';\r\n\r\n/** completed 未传时视为已完成(兼容旧数据) */\r\nexport const isNodeCompleted = (node) => node?.completed !== false;\r\n\r\n/** 空值:已完成显示 -,未完成显示待处理 */\r\nexport const resolveFieldDisplay = (value, completed = true) => {\r\n\tif (value != null && value !== '') return value;\r\n\treturn completed ? '-' : PENDING_LABEL;\r\n};\r\n\r\nexport const PROCESS_NODE_TYPES = {\r\n\tADD: 'add',\r\n\tASSIGN: 'assign',\r\n\tRECTIFY: 'rectify',\r\n\tRECTIFY_ASSIGN: 'rectifyAssign',\r\n\tVERIFY: 'verify',\r\n\tVERIFY_SUB: 'verify_sub',\r\n\tWRITEOFF_APPLY: 'writeoff_apply',\r\n\tWRITEOFF_APPROVE: 'writeoff_approve',\r\n\tWRITEOFF_SUB: 'writeoff_sub',\r\n\tAPPROVAL: 'approval'\r\n};\r\n\r\nconst SUB_TYPE_SUFFIX_MAP = {\r\n\tverify: '验收',\r\n\twriteoff: '销号'\r\n};\r\n\r\nconst TITLE_PREFIX_MAP = {\r\n\tadd: '提交',\r\n\tassign: '交办',\r\n\trectify: '整改',\r\n\trectifyAssign: '交办',\r\n\tverify: '验收',\r\n\tverify_sub: '审批',\r\n\twriteoff_apply: '销号申请',\r\n\twriteoff_approve: '销号审核',\r\n\twriteoff_sub: '审批'\r\n};\r\n\r\nconst APPROVAL_TASK_KEY_ICON = {\r\n\tdepartment_review: 'bumenshenpi',\r\n\tsection_chief_review: 'fenguanshenpi',\r\n\tsupervising_executive_review: 'fenguanshenpi',\r\n\tsupervising_leader_review_1: 'zhuguanshenpi',\r\n\tsupervising_leader_review_2: 'zhuguanshenpi'\r\n};\r\n\r\nconst NODE_TYPE_ICON = {\r\n\tadd: 'tijiao',\r\n\tassign: 'jiaoban',\r\n\trectifyAssign: 'jiaoban',\r\n\trectify: 'zhenggai',\r\n\tverify: 'yanshou',\r\n\twriteoff_apply: 'xiaohao',\r\n\twriteoff_approve: 'xiaohao'\r\n};\r\n\r\nconst resolveTaskKey = (node) => {\r\n\treturn node?.taskKey || node?.subProcessApprovalInfo?.taskKey || '';\r\n};\r\n\r\n/** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */\r\nconst toSafeObject = (value) => (value && typeof value === 'object' ? value : {});\r\n\r\n/** null/undefined/空字符串展示为空 */\r\nconst toDisplayText = (value) => {\r\n\tif (value == null || value === '') return '';\r\n\treturn value;\r\n};\r\n\r\nexport const getProcessStepDisplayName = (node) => {\r\n\tif (!node) return '';\r\n\tconst nodeType = node.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\tconst subType = node.subProcessApprovalInfo?.subType;\r\n\t\tconst suffix = SUB_TYPE_SUFFIX_MAP[subType];\r\n\t\treturn suffix ? `${node.nodeName}(${suffix})` : node.nodeName;\r\n\t}\r\n\treturn node.nodeName || '';\r\n};\r\n\r\nexport const getProcessStepIconPath = (item, active = false) => {\r\n\tconst type = item?.type;\r\n\tconst taskKey = item?.taskKey || '';\r\n\tconst state = active ? 'selected' : 'unselected';\r\n\r\n\tif (type === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || 'bumenshenpi';\r\n\t\treturn `/static/yinhuan_detail/${iconBase}_${state}.png`;\r\n\t}\r\n\r\n\tconst base = NODE_TYPE_ICON[item?.rawType] || NODE_TYPE_ICON[type] || 'tijiao';\r\n\tif (base === 'zhenggai') {\r\n\t\treturn active\r\n\t\t\t? '/static/yinhuan_detail/zhenggai_selected.png'\r\n\t\t\t: '/static/yinhuan_detail/zhenggai__unselected.png';\r\n\t}\r\n\treturn `/static/yinhuan_detail/${base}__${state}.png`;\r\n};\r\n\r\nconst resolveOperator = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.reporterName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignerName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applicantName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst info = node.subProcessApprovalInfo || {};\r\n\t\treturn info.operatorName || info.assigneeName || fallback;\r\n\t}\r\n\treturn fallback;\r\n};\r\n\r\nconst resolveTime = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.createdAt || node.completedAt || node.occurredAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\treturn node.subProcessApprovalInfo?.endTime || node.completedAt || fallback;\r\n\t}\r\n\treturn node.completedAt || node.occurredAt || fallback;\r\n};\r\n\r\nconst mapAddContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tcode: toDisplayText(data.code),\r\n\t\ttitle: toDisplayText(data.title),\r\n\t\tsource: toDisplayText(data.source),\r\n\t\thazardSourceName: toDisplayText(data.hazardSourceName),\r\n\t\tareaName: toDisplayText(data.areaName),\r\n\t\taddress: toDisplayText(data.address),\r\n\t\tlevel: data.level ?? null,\r\n\t\tlevelName: toDisplayText(data.levelName),\r\n\t\ttagName: toDisplayText(data.tagName),\r\n\t\tdescription: toDisplayText(data.description),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tlegalBasis: toDisplayText(data.legalBasis)\r\n\t};\r\n};\r\n\r\nconst mapAssignContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tassigneeName: toDisplayText(data.assigneeName),\r\n\t\tdeadline: toDisplayText(data.deadline),\r\n\t\tassignRemark: toDisplayText(data.assignRemark),\r\n\t\tassignStatusName: toDisplayText(data.assignStatusName)\r\n\t};\r\n};\r\n\r\nconst mapRectifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyStatusName: toDisplayText(data.rectifyStatusName),\r\n\t\trectifyPlan: toDisplayText(data.rectifyPlan),\r\n\t\trectifyResult: toDisplayText(data.rectifyResult),\r\n\t\trectificationMeasures: toDisplayText(data.rectificationMeasures),\r\n\t\tcontrolMeasures: toDisplayText(data.controlMeasures),\r\n\t\trectifierName: toDisplayText(data.rectifierName),\r\n\t\tmanagerNames: formatNameList(data.managerNames, ''),\r\n\t\tmemberNames: formatNameList(data.memberNames, ''),\r\n\t\tplanCost: data.planCost ?? null,\r\n\t\tactualCost: data.actualCost ?? null,\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapVerifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tresultName: toDisplayText(data.resultName),\r\n\t\tremark: toDisplayText(data.remark),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapApprovalContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tapproveTypeName: toDisplayText(data.approveTypeName),\r\n\t\tpass: data.pass ?? null,\r\n\t\tcomment: toDisplayText(data.comment),\r\n\t\tnextStepName: toDisplayText(data.nextStepName),\r\n\t\tnextAssigneeName: toDisplayText(data.nextAssigneeName),\r\n\t\tsendMsgFlag: data.sendMsgFlag ?? null,\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapWriteoffApplyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyDeadline: toDisplayText(data.rectifyDeadline),\r\n\t\tresponsibleDeptName: toDisplayText(data.responsibleDeptName),\r\n\t\tresponsiblePerson: toDisplayText(data.responsiblePerson),\r\n\t\tmainTreatmentContent: toDisplayText(data.mainTreatmentContent),\r\n\t\ttreatmentResult: toDisplayText(data.treatmentResult),\r\n\t\tselfVerifyContent: toDisplayText(data.selfVerifyContent),\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst resolveNodeType = (node) => {\r\n\tconst nodeType = node?.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\treturn PROCESS_NODE_TYPES.APPROVAL;\r\n\t}\r\n\treturn nodeType || PROCESS_NODE_TYPES.ADD;\r\n};\r\n\r\nconst hasRectifyData = (rectifyInfo) => {\r\n\tif (!rectifyInfo || typeof rectifyInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\trectifyInfo.rectifyId\r\n\t\t|| rectifyInfo.rectifyPlan\r\n\t\t|| rectifyInfo.rectifyResult\r\n\t\t|| rectifyInfo.rectifyTime\r\n\t\t|| rectifyInfo.rectifierName\r\n\t);\r\n};\r\n\r\nconst hasAssignData = (assignInfo) => {\r\n\tif (!assignInfo || typeof assignInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\tassignInfo.assignId\r\n\t\t|| assignInfo.assigneeName\r\n\t\t|| assignInfo.assignerName\r\n\t\t|| assignInfo.assignTime\r\n\t);\r\n};\r\n\r\n/** 交办 / 整改转派节点 */\r\nconst isAssignLikeNodeType = (nodeType) => (\r\n\tnodeType === PROCESS_NODE_TYPES.ASSIGN\r\n\t|| nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN\r\n);\r\n\r\n/** 交办/整改节点:有整改数据展示整改,否则有交办数据展示交办 */\r\nexport const resolveAssignRectifyDisplayType = (node) => {\r\n\tif (hasRectifyData(node?.rectifyInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\tif (hasAssignData(node?.assignInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\treturn null;\r\n};\r\n\r\nconst resolveDisplayType = (node, nodeType) => {\r\n\t// assign:隐患交办 → assignInfo\r\n\t// rectifyAssign:整改转派 → assignInfo(若同节点附带整改数据则展示整改)\r\n\tif (isAssignLikeNodeType(nodeType)) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\t// rectify:隐患整改 → rectifyInfo;未整改前可能只有转派信息\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\treturn nodeType;\r\n};\r\n\r\nconst resolveTitlePrefix = (rawType, displayType, node) => {\r\n\tif (displayType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;\r\n\t}\r\n\tif (displayType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn TITLE_PREFIX_MAP.rectify;\r\n\t}\r\n\treturn TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || '处理';\r\n};\r\n\r\nconst mapNodeContent = (node, displayType) => {\r\n\tswitch (displayType) {\r\n\tcase PROCESS_NODE_TYPES.ADD:\r\n\t\treturn mapAddContent(node.hazardInfo);\r\n\tcase PROCESS_NODE_TYPES.ASSIGN:\r\n\t\treturn mapAssignContent(node.assignInfo);\r\n\tcase PROCESS_NODE_TYPES.RECTIFY:\r\n\t\treturn mapRectifyContent(node.rectifyInfo);\r\n\tcase PROCESS_NODE_TYPES.VERIFY:\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPROVE:\r\n\t\treturn mapVerifyContent(node.verifyInfo);\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPLY:\r\n\t\treturn mapWriteoffApplyContent(node.writeOffApplyInfo);\r\n\tcase PROCESS_NODE_TYPES.APPROVAL:\r\n\t\treturn mapApprovalContent(node.subProcessApprovalInfo);\r\n\tdefault:\r\n\t\treturn {};\r\n\t}\r\n};\r\n\r\nexport const mapProcessNodeToHistoryItem = (node) => {\r\n\tif (!node || typeof node !== 'object') {\r\n\t\treturn {\r\n\t\t\ttype: PROCESS_NODE_TYPES.ADD,\r\n\t\t\trawType: '',\r\n\t\t\ttaskKey: '',\r\n\t\t\tnodeName: '',\r\n\t\t\ttitlePrefix: '处理',\r\n\t\t\toperator: '',\r\n\t\t\ttime: '',\r\n\t\t\tcontent: {},\r\n\t\t\tflowTaskId: '',\r\n\t\t\tcompleted: true\r\n\t\t};\r\n\t}\r\n\r\n\tconst nodeType = resolveNodeType(node);\r\n\tconst rawType = node.nodeType || nodeType;\r\n\tconst displayType = resolveDisplayType(node, nodeType);\r\n\r\n\treturn {\r\n\t\ttype: displayType,\r\n\t\trawType,\r\n\t\ttaskKey: resolveTaskKey(node),\r\n\t\tnodeName: getProcessStepDisplayName(node),\r\n\t\ttitlePrefix: resolveTitlePrefix(rawType, displayType, node),\r\n\t\toperator: resolveOperator(node, displayType),\r\n\t\ttime: resolveTime(node, displayType),\r\n\t\tcontent: mapNodeContent(node, displayType),\r\n\t\tflowTaskId: node.flowTaskId || '',\r\n\t\tcompleted: isNodeCompleted(node)\r\n\t};\r\n};\r\n\r\nexport const mapProcessChainNodes = (nodes = []) => {\r\n\tif (!Array.isArray(nodes) || nodes.length === 0) return [];\r\n\treturn nodes.map((node) => mapProcessNodeToHistoryItem(node));\r\n};\r\n\r\nexport const resolveProcessChainSummary = (data) => {\r\n\tif (!data) {\r\n\t\treturn {\r\n\t\t\tstatusName: '-',\r\n\t\t\tcreatedAt: '-'\r\n\t\t};\r\n\t}\r\n\r\n\tconst addNode = (data.nodes || []).find((item) => item.nodeType === 'add');\r\n\tconst createdAt = addNode?.hazardInfo?.createdAt || '-';\r\n\r\n\treturn {\r\n\t\tstatusName: data.statusName || '-',\r\n\t\tcreatedAt\r\n\t};\r\n};\r\n"],"names":["formatNameList"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"processChain.js","sources":["components/hazardDetail/processChain.js"],"sourcesContent":["import { formatNameList } from './hazardDetail.js';\r\n\r\nexport const PENDING_LABEL = '待处理';\r\n\r\n/** completed 未传时视为已完成(兼容旧数据) */\r\nexport const isNodeCompleted = (node) => node?.completed !== false;\r\n\r\n/** 空值:已完成显示 -,未完成显示待处理 */\r\nexport const resolveFieldDisplay = (value, completed = true) => {\r\n\tif (value != null && value !== '') return value;\r\n\treturn completed ? '-' : PENDING_LABEL;\r\n};\r\n\r\nexport const PROCESS_NODE_TYPES = {\r\n\tADD: 'add',\r\n\tASSIGN: 'assign',\r\n\tRECTIFY: 'rectify',\r\n\tRECTIFY_ASSIGN: 'rectifyAssign',\r\n\tVERIFY: 'verify',\r\n\tVERIFY_SUB: 'verify_sub',\r\n\tWRITEOFF_APPLY: 'writeoff_apply',\r\n\tWRITEOFF_APPROVE: 'writeoff_approve',\r\n\tWRITEOFF_SUB: 'writeoff_sub',\r\n\tAPPROVAL: 'approval'\r\n};\r\n\r\nconst SUB_TYPE_SUFFIX_MAP = {\r\n\tverify: '验收',\r\n\twriteoff: '销号'\r\n};\r\n\r\nconst TITLE_PREFIX_MAP = {\r\n\tadd: '提交',\r\n\tassign: '交办',\r\n\trectify: '整改',\r\n\trectifyAssign: '交办',\r\n\tverify: '验收',\r\n\tverify_sub: '审批',\r\n\twriteoff_apply: '销号申请',\r\n\twriteoff_approve: '销号审核',\r\n\twriteoff_sub: '审批'\r\n};\r\n\r\nconst APPROVAL_TASK_KEY_ICON = {\r\n\tdepartment_review: 'bumenshenpi',\r\n\tsection_chief_review: 'fenguanshenpi',\r\n\tsupervising_executive_review: 'fenguanshenpi',\r\n\tsupervising_leader_review_1: 'zhuguanshenpi',\r\n\tsupervising_leader_review_2: 'zhuguanshenpi'\r\n};\r\n\r\nconst NODE_TYPE_ICON = {\r\n\tadd: 'tijiao',\r\n\tassign: 'jiaoban',\r\n\trectifyAssign: 'jiaoban',\r\n\trectify: 'zhenggai',\r\n\tverify: 'yanshou',\r\n\twriteoff_apply: 'xiaohao',\r\n\twriteoff_approve: 'xiaohao'\r\n};\r\n\r\nconst resolveTaskKey = (node) => {\r\n\treturn node?.taskKey || node?.subProcessApprovalInfo?.taskKey || '';\r\n};\r\n\r\n/** 未完成节点:从 currentHandler 解析当前执行人 */\r\nexport const resolveCurrentHandlerName = (currentHandler) => {\r\n\tif (!currentHandler || typeof currentHandler !== 'object') {\r\n\t\treturn '';\r\n\t}\r\n\treturn toDisplayText(currentHandler.handlerNames)\r\n\t\t|| toDisplayText(currentHandler.assigneeName)\r\n\t\t|| '';\r\n};\r\n\r\n/** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */\r\nconst toSafeObject = (value) => (value && typeof value === 'object' ? value : {});\r\n\r\n/** null/undefined/空字符串展示为空 */\r\nconst toDisplayText = (value) => {\r\n\tif (value == null || value === '') return '';\r\n\treturn value;\r\n};\r\n\r\nexport const getProcessStepDisplayName = (node) => {\r\n\tif (!node) return '';\r\n\tconst nodeType = node.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\tconst subType = node.subProcessApprovalInfo?.subType;\r\n\t\tconst suffix = SUB_TYPE_SUFFIX_MAP[subType];\r\n\t\treturn suffix ? `${node.nodeName}(${suffix})` : node.nodeName;\r\n\t}\r\n\treturn node.nodeName || '';\r\n};\r\n\r\nexport const getProcessStepIconPath = (item, active = false) => {\r\n\tconst type = item?.type;\r\n\tconst taskKey = item?.taskKey || '';\r\n\tconst state = active ? 'selected' : 'unselected';\r\n\r\n\tif (type === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || 'bumenshenpi';\r\n\t\treturn `/static/yinhuan_detail/${iconBase}_${state}.png`;\r\n\t}\r\n\r\n\tconst base = NODE_TYPE_ICON[item?.rawType] || NODE_TYPE_ICON[type] || 'tijiao';\r\n\tif (base === 'zhenggai') {\r\n\t\treturn active\r\n\t\t\t? '/static/yinhuan_detail/zhenggai_selected.png'\r\n\t\t\t: '/static/yinhuan_detail/zhenggai__unselected.png';\r\n\t}\r\n\treturn `/static/yinhuan_detail/${base}__${state}.png`;\r\n};\r\n\r\nconst resolveOperator = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.reporterName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignerName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applicantName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst info = node.subProcessApprovalInfo || {};\r\n\t\treturn info.operatorName || info.assigneeName || fallback;\r\n\t}\r\n\treturn fallback;\r\n};\r\n\r\nconst resolveTime = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.createdAt || node.completedAt || node.occurredAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\treturn node.subProcessApprovalInfo?.endTime || node.completedAt || fallback;\r\n\t}\r\n\treturn node.completedAt || node.occurredAt || fallback;\r\n};\r\n\r\nconst mapAddContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tcode: toDisplayText(data.code),\r\n\t\ttitle: toDisplayText(data.title),\r\n\t\tsource: toDisplayText(data.source),\r\n\t\thazardSourceName: toDisplayText(data.hazardSourceName),\r\n\t\tareaName: toDisplayText(data.areaName),\r\n\t\taddress: toDisplayText(data.address),\r\n\t\tlevel: data.level ?? null,\r\n\t\tlevelName: toDisplayText(data.levelName),\r\n\t\ttagName: toDisplayText(data.tagName),\r\n\t\tdescription: toDisplayText(data.description),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tlegalBasis: toDisplayText(data.legalBasis)\r\n\t};\r\n};\r\n\r\nconst mapAssignContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tassigneeName: toDisplayText(data.assigneeName),\r\n\t\tdeadline: toDisplayText(data.deadline),\r\n\t\tassignRemark: toDisplayText(data.assignRemark),\r\n\t\tassignStatusName: toDisplayText(data.assignStatusName)\r\n\t};\r\n};\r\n\r\nconst mapRectifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyStatusName: toDisplayText(data.rectifyStatusName),\r\n\t\trectifyPlan: toDisplayText(data.rectifyPlan),\r\n\t\trectifyResult: toDisplayText(data.rectifyResult),\r\n\t\trectificationMeasures: toDisplayText(data.rectificationMeasures),\r\n\t\tcontrolMeasures: toDisplayText(data.controlMeasures),\r\n\t\trectifierName: toDisplayText(data.rectifierName),\r\n\t\tmanagerNames: formatNameList(data.managerNames, ''),\r\n\t\tmemberNames: formatNameList(data.memberNames, ''),\r\n\t\tplanCost: data.planCost ?? null,\r\n\t\tactualCost: data.actualCost ?? null,\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapVerifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tresultName: toDisplayText(data.resultName),\r\n\t\tremark: toDisplayText(data.remark),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapApprovalContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tapproveTypeName: toDisplayText(data.approveTypeName),\r\n\t\tpass: data.pass ?? null,\r\n\t\tcomment: toDisplayText(data.comment),\r\n\t\tnextStepName: toDisplayText(data.nextStepName),\r\n\t\tnextAssigneeName: toDisplayText(data.nextAssigneeName),\r\n\t\tsendMsgFlag: data.sendMsgFlag ?? null,\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapWriteoffApplyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyDeadline: toDisplayText(data.rectifyDeadline),\r\n\t\tresponsibleDeptName: toDisplayText(data.responsibleDeptName),\r\n\t\tresponsiblePerson: toDisplayText(data.responsiblePerson),\r\n\t\tmainTreatmentContent: toDisplayText(data.mainTreatmentContent),\r\n\t\ttreatmentResult: toDisplayText(data.treatmentResult),\r\n\t\tselfVerifyContent: toDisplayText(data.selfVerifyContent),\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst resolveNodeType = (node) => {\r\n\tconst nodeType = node?.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\treturn PROCESS_NODE_TYPES.APPROVAL;\r\n\t}\r\n\treturn nodeType || PROCESS_NODE_TYPES.ADD;\r\n};\r\n\r\nconst hasRectifyData = (rectifyInfo) => {\r\n\tif (!rectifyInfo || typeof rectifyInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\trectifyInfo.rectifyId\r\n\t\t|| rectifyInfo.rectifyPlan\r\n\t\t|| rectifyInfo.rectifyResult\r\n\t\t|| rectifyInfo.rectifyTime\r\n\t\t|| rectifyInfo.rectifierName\r\n\t);\r\n};\r\n\r\nconst hasAssignData = (assignInfo) => {\r\n\tif (!assignInfo || typeof assignInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\tassignInfo.assignId\r\n\t\t|| assignInfo.assigneeName\r\n\t\t|| assignInfo.assignerName\r\n\t\t|| assignInfo.assignTime\r\n\t);\r\n};\r\n\r\n/** 交办 / 整改转派节点 */\r\nconst isAssignLikeNodeType = (nodeType) => (\r\n\tnodeType === PROCESS_NODE_TYPES.ASSIGN\r\n\t|| nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN\r\n);\r\n\r\n/** 交办/整改节点:有整改数据展示整改,否则有交办数据展示交办 */\r\nexport const resolveAssignRectifyDisplayType = (node) => {\r\n\tif (hasRectifyData(node?.rectifyInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\tif (hasAssignData(node?.assignInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\treturn null;\r\n};\r\n\r\nconst resolveDisplayType = (node, nodeType) => {\r\n\t// assign:隐患交办 → assignInfo\r\n\t// rectifyAssign:整改转派 → assignInfo(若同节点附带整改数据则展示整改)\r\n\tif (isAssignLikeNodeType(nodeType)) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\t// rectify:隐患整改 → rectifyInfo;未整改前可能只有转派信息\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\treturn nodeType;\r\n};\r\n\r\nconst resolveTitlePrefix = (rawType, displayType, node) => {\r\n\tif (displayType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;\r\n\t}\r\n\tif (displayType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn TITLE_PREFIX_MAP.rectify;\r\n\t}\r\n\treturn TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || '处理';\r\n};\r\n\r\nconst mapNodeContent = (node, displayType) => {\r\n\tswitch (displayType) {\r\n\tcase PROCESS_NODE_TYPES.ADD:\r\n\t\treturn mapAddContent(node.hazardInfo);\r\n\tcase PROCESS_NODE_TYPES.ASSIGN:\r\n\t\treturn mapAssignContent(node.assignInfo);\r\n\tcase PROCESS_NODE_TYPES.RECTIFY:\r\n\t\treturn mapRectifyContent(node.rectifyInfo);\r\n\tcase PROCESS_NODE_TYPES.VERIFY:\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPROVE:\r\n\t\treturn mapVerifyContent(node.verifyInfo);\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPLY:\r\n\t\treturn mapWriteoffApplyContent(node.writeOffApplyInfo);\r\n\tcase PROCESS_NODE_TYPES.APPROVAL:\r\n\t\treturn mapApprovalContent(node.subProcessApprovalInfo);\r\n\tdefault:\r\n\t\treturn {};\r\n\t}\r\n};\r\n\r\nexport const mapProcessNodeToHistoryItem = (node) => {\r\n\tif (!node || typeof node !== 'object') {\r\n\t\treturn {\r\n\t\t\ttype: PROCESS_NODE_TYPES.ADD,\r\n\t\t\trawType: '',\r\n\t\t\ttaskKey: '',\r\n\t\t\tnodeName: '',\r\n\t\t\ttitlePrefix: '处理',\r\n\t\t\toperator: '',\r\n\t\t\ttime: '',\r\n\t\t\tcurrentHandlerName: '',\r\n\t\t\tcontent: {},\r\n\t\t\tflowTaskId: '',\r\n\t\t\tcompleted: true\r\n\t\t};\r\n\t}\r\n\r\n\tconst nodeType = resolveNodeType(node);\r\n\tconst rawType = node.nodeType || nodeType;\r\n\tconst displayType = resolveDisplayType(node, nodeType);\r\n\r\n\treturn {\r\n\t\ttype: displayType,\r\n\t\trawType,\r\n\t\ttaskKey: resolveTaskKey(node),\r\n\t\tnodeName: getProcessStepDisplayName(node),\r\n\t\ttitlePrefix: resolveTitlePrefix(rawType, displayType, node),\r\n\t\toperator: resolveOperator(node, displayType),\r\n\t\ttime: resolveTime(node, displayType),\r\n\t\tcurrentHandlerName: resolveCurrentHandlerName(node.currentHandler),\r\n\t\tcontent: mapNodeContent(node, displayType),\r\n\t\tflowTaskId: node.flowTaskId || '',\r\n\t\tcompleted: isNodeCompleted(node)\r\n\t};\r\n};\r\n\r\nexport const mapProcessChainNodes = (nodes = []) => {\r\n\tif (!Array.isArray(nodes) || nodes.length === 0) return [];\r\n\treturn nodes.map((node) => mapProcessNodeToHistoryItem(node));\r\n};\r\n\r\nexport const resolveProcessChainSummary = (data) => {\r\n\tif (!data) {\r\n\t\treturn {\r\n\t\t\tstatusName: '-',\r\n\t\t\tcreatedAt: '-'\r\n\t\t};\r\n\t}\r\n\r\n\tconst addNode = (data.nodes || []).find((item) => item.nodeType === 'add');\r\n\tconst createdAt = addNode?.hazardInfo?.createdAt || '-';\r\n\r\n\treturn {\r\n\t\tstatusName: data.statusName || '-',\r\n\t\tcreatedAt\r\n\t};\r\n};\r\n"],"names":["formatNameList"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map index 09628b1..c4c4657 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map @@ -1 +1 @@ -{"version":3,"file":"processChainLabels.js","sources":["components/hazardDetail/processChainLabels.js"],"sourcesContent":["export const CHAIN_LABELS = {\r\n\tloading: '加载中...',\r\n\tempty: '暂无流程记录',\r\n\tpersonnelSuffix: '人员:',\r\n\thazardCode: '隐患编号',\r\n\thazardTitle: '隐患标题',\r\n\tcheckSource: '检查形式',\r\n\thazardSource: '隐患来源',\r\n\thazardArea: '隐患区域',\r\n\taddress: '位置描述',\r\n\thazardLevel: '隐患等级',\r\n\thazardTag: '隐患标签',\r\n\tdescription: '问题描述',\r\n\thazardAttachments: '隐患附件',\r\n\tlegalBasis: '参考法规',\r\n\tassigneeName: '指定整改责任人',\r\n\tassignDeadline: '指定整改截至日期',\r\n\tassignStatus: '交办状态',\r\n\trectifyStatus: '整改状态',\r\n\trectifyPlan: '整改方案',\r\n\trectifyResult: '整改结果',\r\n\trectifyMeasures: '整改措施',\r\n\tcontrolMeasures: '管控措施',\r\n\trectifierName: '整改责任人',\r\n\tmanagerNames: '管理人员',\r\n\tmemberNames: '整改成员',\r\n\tplanCost: '预计费用',\r\n\tactualCost: '实际费用',\r\n\trectifyAttachments: '整改附件',\r\n\trectifySign: '整改签字',\r\n\tverifyResult: '验收结果',\r\n\tpass: '通过',\r\n\tverifyRemark: '验收备注',\r\n\tverifyAttachments: '验收附件',\r\n\tverifySign: '验收签字',\r\n\twriteoffDeadline: '整改时限',\r\n\tresponsibleDept: '治理责任单位',\r\n\tresponsiblePerson: '主要负责人',\r\n\tmainTreatment: '主要治理内容',\r\n\ttreatmentResult: '治理完成内容',\r\n\tselfVerify: '自行验收情况',\r\n\tapplySign: '申请签字',\r\n\tapprovalOpinion: '审批意见',\r\n\tapprovalComment: '意见说明',\r\n\tsmsReminder: '短信提醒',\r\n\tyes: '是',\r\n\tno: '否',\r\n\tapprovalSign: '审批签字',\r\n\tattachmentFallback: '附件',\r\n\tyuan: '元'\r\n};\r\n\r\nexport const LEVEL_NAME_CLASS_MAP = {\r\n\t一般: 'level-normal',\r\n\t一般隐患: 'level-normal',\r\n\t重大: 'level-major',\r\n\t重大隐患: 'level-major'\r\n};\r\n"],"names":[],"mappings":";AAAY,MAAC,eAAe;AAAA,EAC3B,SAAS;AAAA,EACT,OAAO;AAAA,EACP,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,aAAa;AAAA,EACb,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,SAAS;AAAA,EACT,aAAa;AAAA,EACb,WAAW;AAAA,EACX,aAAa;AAAA,EACb,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,cAAc;AAAA,EACd,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,eAAe;AAAA,EACf,aAAa;AAAA,EACb,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,eAAe;AAAA,EACf,cAAc;AAAA,EACd,aAAa;AAAA,EACb,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,oBAAoB;AAAA,EACpB,aAAa;AAAA,EACb,cAAc;AAAA,EACd,MAAM;AAAA,EACN,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,kBAAkB;AAAA,EAClB,iBAAiB;AAAA,EACjB,mBAAmB;AAAA,EACnB,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,KAAK;AAAA,EACL,IAAI;AAAA,EACJ,cAAc;AAAA,EACd,oBAAoB;AAAA,EACpB,MAAM;AACP;AAEY,MAAC,uBAAuB;AAAA,EACnC,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,MAAM;AACP;;;"} \ No newline at end of file +{"version":3,"file":"processChainLabels.js","sources":["components/hazardDetail/processChainLabels.js"],"sourcesContent":["export const CHAIN_LABELS = {\r\n\tloading: '加载中...',\r\n\tempty: '暂无流程记录',\r\n\tpersonnelSuffix: '人员:',\r\n\texecutorPrefix: '执行',\r\n\tstatusSuffix: '状态:',\r\n\thazardCode: '隐患编号',\r\n\thazardTitle: '隐患标题',\r\n\tcheckSource: '检查形式',\r\n\thazardSource: '隐患来源',\r\n\thazardArea: '隐患区域',\r\n\taddress: '位置描述',\r\n\thazardLevel: '隐患等级',\r\n\thazardTag: '隐患标签',\r\n\tdescription: '问题描述',\r\n\thazardAttachments: '隐患附件',\r\n\tlegalBasis: '参考法规',\r\n\tassigneeName: '指定整改责任人',\r\n\tassignDeadline: '指定整改截至日期',\r\n\tassignStatus: '交办状态',\r\n\trectifyStatus: '整改状态',\r\n\trectifyPlan: '整改方案',\r\n\trectifyResult: '整改结果',\r\n\trectifyMeasures: '整改措施',\r\n\tcontrolMeasures: '管控措施',\r\n\trectifierName: '整改责任人',\r\n\tmanagerNames: '管理人员',\r\n\tmemberNames: '整改成员',\r\n\tplanCost: '预计费用',\r\n\tactualCost: '实际费用',\r\n\trectifyAttachments: '整改附件',\r\n\trectifySign: '整改签字',\r\n\tverifyResult: '验收结果',\r\n\tpass: '通过',\r\n\tverifyRemark: '验收备注',\r\n\tverifyAttachments: '验收附件',\r\n\tverifySign: '验收签字',\r\n\twriteoffDeadline: '整改时限',\r\n\tresponsibleDept: '治理责任单位',\r\n\tresponsiblePerson: '主要负责人',\r\n\tmainTreatment: '主要治理内容',\r\n\ttreatmentResult: '治理完成内容',\r\n\tselfVerify: '自行验收情况',\r\n\tapplySign: '申请签字',\r\n\tapprovalOpinion: '审批意见',\r\n\tapprovalComment: '意见说明',\r\n\tsmsReminder: '短信提醒',\r\n\tyes: '是',\r\n\tno: '否',\r\n\tapprovalSign: '审批签字',\r\n\tattachmentFallback: '附件',\r\n\tyuan: '元'\r\n};\r\n\r\nexport const LEVEL_NAME_CLASS_MAP = {\r\n\t一般: 'level-normal',\r\n\t一般隐患: 'level-normal',\r\n\t重大: 'level-major',\r\n\t重大隐患: 'level-major'\r\n};\r\n"],"names":[],"mappings":";AAAY,MAAC,eAAe;AAAA,EAC3B,SAAS;AAAA,EACT,OAAO;AAAA,EACP,iBAAiB;AAAA,EACjB,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,aAAa;AAAA,EACb,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,SAAS;AAAA,EACT,aAAa;AAAA,EACb,WAAW;AAAA,EACX,aAAa;AAAA,EACb,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,cAAc;AAAA,EACd,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,eAAe;AAAA,EACf,aAAa;AAAA,EACb,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,eAAe;AAAA,EACf,cAAc;AAAA,EACd,aAAa;AAAA,EACb,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,oBAAoB;AAAA,EACpB,aAAa;AAAA,EACb,cAAc;AAAA,EACd,MAAM;AAAA,EACN,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,kBAAkB;AAAA,EAClB,iBAAiB;AAAA,EACjB,mBAAmB;AAAA,EACnB,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,KAAK;AAAA,EACL,IAAI;AAAA,EACJ,cAAc;AAAA,EACd,oBAAoB;AAAA,EACpB,MAAM;AACP;AAEY,MAAC,uBAAuB;AAAA,EACnC,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,MAAM;AACP;;;"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map index 4df0ba2..84d7008 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map @@ -1 +1 @@ -{"version":3,"file":"acceptance.js","sources":["pages/hiddendanger/acceptance.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2FjY2VwdGFuY2UudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/acceptance.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","getDeptUsers","getFlowNextNodes","reactive","toSubmitFileUrl","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","toImageUrl","getRectifyDetail","getHiddenDangerDetail","uploadToCloud","buildAttachmentItem","acceptanceRectification","getCurrentInstance","createUploadListHandlers","nextTick","onHide","onLoad"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"acceptance.js","sources":["pages/hiddendanger/acceptance.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2FjY2VwdGFuY2UudnVl"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/acceptance.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","getDeptUsers","getFlowNextNodes","reactive","toSubmitFileUrl","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","toImageUrl","getRectifyDetail","getHiddenDangerDetail","uploadToCloud","buildAttachmentItem","acceptanceRectification","getCurrentInstance","createUploadListHandlers","nextTick","onHide","onLoad"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map index 2b00e4e..4fb429e 100644 --- a/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map +++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map @@ -1 +1 @@ -{"version":3,"file":"request.js","sources":["request/request.js"],"sourcesContent":["import Request from './luch-request/index.js';\r\n// 基础的url\r\n\r\n\r\nconst baseUrl = 'https://yingji.hexieapi.com/prod-api';\r\n // const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地\r\n // const baseUrl = 'http://192.168.1.140:5004'; //超哥本地 \r\n// const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境\r\n\r\n\r\n// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问\r\nconst imageBaseUrl = baseUrl.replace(/\\/prod-api\\/?$/, '');\r\n\r\nconst http = new Request({ \r\n\tbaseURL: baseUrl,\r\n\ttimeout: 10000\r\n})\r\n\r\n// 动态获取 token(从登录接口存储的)\r\nconst getToken = () => {\r\n\tconst token = uni.getStorageSync('token');\r\n\treturn token ? `Bearer ${token}` : '';\r\n};\r\n// 请求之前查看是否为空\r\nconst isEmptyObject = (obj) => {\r\n return Object.keys(obj).length === 0;\r\n};\r\n\r\n// 将对象转换为查询字符串\r\nconst objectToQueryString = (obj) => {\r\n const keyValuePairs = [];\r\n for (let key in obj) {\r\n if (obj.hasOwnProperty(key)) {\r\n keyValuePairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]));\r\n }\r\n }\r\n return keyValuePairs.join('&');\r\n};\r\n\r\n// 提示(延迟显示,避免和 hideLoading 冲突)\r\nfunction showToast(title) {\r\n setTimeout(() => {\r\n uni.showToast({\r\n title,\r\n icon: 'none',\r\n duration: 2000,\r\n });\r\n }, 100);\r\n}\r\n\r\n// 请求\r\nconst requestAPI = (config) => {\r\n // 支持对象参数或传统参数\r\n let { url, method = 'GET', data = {}, noAuth = false, loadingText } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };\r\n \r\n if (method == 'GET' && !isEmptyObject(data)) {\r\n url += '?' + objectToQueryString(data);\r\n }\r\n // 显示加载状态(loadingText 为 false 时不显示)\r\n if (loadingText !== false) {\r\n uni.showLoading({\r\n title: loadingText || '加载中...'\r\n });\r\n }\r\n \r\n // 构建 header,登录等接口不需要 Authorization\r\n const header = {\r\n 'Content-Type': 'application/json'\r\n };\r\n if (!noAuth) {\r\n const token = getToken();\r\n if (token) {\r\n header['Authorization'] = token;\r\n }\r\n }\r\n \r\n return new Promise((resolve, reject) => {\r\n uni.request({\r\n url: baseUrl + url,\r\n method,\r\n data,\r\n header,\r\n success: (res) => {\r\n uni.hideLoading();\r\n\r\n // 检查HTTP状态码\r\n if (res.statusCode !== 200) {\r\n console.error('HTTP错误:', res.statusCode);\r\n // showToast(`请求失败 ${res.statusCode}`);\r\n reject(`HTTP_${res.statusCode}`);\r\n return;\r\n }\r\n\r\n // 检查业务状态码(如果后端有的话)\r\n if (res.data && res.data.code !== undefined) {\r\n // 支持 code === 200 或 code === 0 作为成功状态\r\n if (res.data.code === 200 || res.data.code === 0 || res.code === 0) {\r\n resolve(res.data);\r\n } else if (res.data.code === 401) {\r\n // token过期处理\r\n uni.removeStorageSync('token');\r\n uni.removeStorageSync('userInfo');\r\n showToast('登录已过期,请重新登录');\r\n setTimeout(() => {\r\n uni.reLaunch({\r\n url: '/pages/login/login'\r\n });\r\n }, 1500);\r\n reject({ code: 401, msg: '登录已过期' });\r\n } else {\r\n // 支持多种错误信息字段:msg、message、error\r\n const errorMsg = res.data.msg || res.data.message || res.data.error || res.msg || '请求失败';\r\n console.error('接口错误:', res.data); // 打印完整错误信息便于调试\r\n showToast(errorMsg);\r\n // reject 时传递完整错误信息,方便页面获取\r\n reject({ code: res.data.code, msg: errorMsg, data: res.data });\r\n }\r\n } else {\r\n // 没有业务状态码,直接返回数据\r\n resolve(res.data);\r\n }\r\n },\r\n fail: (err) => {\r\n console.error('网络请求失败:', err);\r\n uni.hideLoading();\r\n // 区分不同的错误类型\r\n if (err.errMsg && err.errMsg.includes('request:fail')) {\r\n showToast('网络连接失败,请检查网络设置');\r\n } else if (err.errMsg && err.errMsg.includes('timeout')) {\r\n showToast('请求超时,请稍后重试');\r\n } else {\r\n showToast('网络异常,请稍后重试');\r\n }\r\n reject(err);\r\n }\r\n });\r\n });\r\n};\r\n\r\n// 文件末尾应该导出\r\nexport { requestAPI, baseUrl, getToken };\r\n\r\n// 把附件 filePath 转成可用于图片预览/下载的 url\r\n// filePath 可能是:\r\n// 1) 绝对 http(s) 链接\r\n// 2) 相对路径(以 / 开头)\r\n// 3) 可能带 /prod-api 的拼接结果(兼容处理)\r\nexport const toImageUrl = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tconst p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\t// 兼容:如果后端返回的是带 /prod-api 的资源地址,直接去掉\r\n\t\treturn p.replace(/\\/prod-api(?=\\/|$)/, '');\r\n\t}\r\n\r\n\t// 相对路径:统一拼到 imageBaseUrl 上\r\n\tconst normalized = p.startsWith('/') ? p : `/${p}`;\r\n\treturn imageBaseUrl + normalized;\r\n};\r\n\r\n// 提交附件时使用:统一转为后端需要的相对路径(如 /profile/upload/xxx.jpg)\r\nexport const toRelativeFilePath = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tlet p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\tp = p.replace(/^https?:\\/\\/[^/]+/, '');\r\n\t}\r\n\tp = p.replace(/^\\/prod-api(?=\\/|$)/, '');\r\n\tif (!p.startsWith('/')) {\r\n\t\tp = `/${p}`;\r\n\t}\r\n\treturn p;\r\n};\r\n\r\nexport { imageBaseUrl };"],"names":["Request","uni"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"request.js","sources":["request/request.js"],"sourcesContent":["import Request from './luch-request/index.js';\r\n// 基础的url\r\n\r\n\r\nconst baseUrl = 'https://yingji.hexieapi.com/prod-api';\r\n // const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地\r\n // const baseUrl = 'http://192.168.1.140:5004'; //超哥本地 \r\n// const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境\r\n\r\n\r\n// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问\r\nconst imageBaseUrl = baseUrl.replace(/\\/prod-api\\/?$/, '');\r\n\r\nconst http = new Request({ \r\n\tbaseURL: baseUrl,\r\n\ttimeout: 10000\r\n})\r\n\r\n// 动态获取 token(从登录接口存储的)\r\nconst getToken = () => {\r\n\tconst token = uni.getStorageSync('token');\r\n\treturn token ? `Bearer ${token}` : '';\r\n}; \r\n// 请求之前查看是否为空\r\nconst isEmptyObject = (obj) => {\r\n return Object.keys(obj).length === 0;\r\n};\r\n\r\n// 将对象转换为查询字符串\r\nconst objectToQueryString = (obj) => {\r\n const keyValuePairs = [];\r\n for (let key in obj) {\r\n if (obj.hasOwnProperty(key)) {\r\n keyValuePairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]));\r\n }\r\n }\r\n return keyValuePairs.join('&');\r\n};\r\n\r\n// 提示(延迟显示,避免和 hideLoading 冲突)\r\nfunction showToast(title) {\r\n setTimeout(() => {\r\n uni.showToast({\r\n title,\r\n icon: 'none',\r\n duration: 2000,\r\n });\r\n }, 100);\r\n}\r\n\r\n// 请求\r\nconst requestAPI = (config) => {\r\n // 支持对象参数或传统参数\r\n let { url, method = 'GET', data = {}, noAuth = false, loadingText } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };\r\n \r\n if (method == 'GET' && !isEmptyObject(data)) {\r\n url += '?' + objectToQueryString(data);\r\n }\r\n // 显示加载状态(loadingText 为 false 时不显示)\r\n if (loadingText !== false) {\r\n uni.showLoading({\r\n title: loadingText || '加载中...'\r\n });\r\n }\r\n \r\n // 构建 header,登录等接口不需要 Authorization\r\n const header = {\r\n 'Content-Type': 'application/json'\r\n };\r\n if (!noAuth) {\r\n const token = getToken();\r\n if (token) {\r\n header['Authorization'] = token;\r\n }\r\n }\r\n \r\n return new Promise((resolve, reject) => {\r\n uni.request({\r\n url: baseUrl + url,\r\n method,\r\n data,\r\n header,\r\n success: (res) => {\r\n uni.hideLoading();\r\n\r\n // 检查HTTP状态码\r\n if (res.statusCode !== 200) {\r\n console.error('HTTP错误:', res.statusCode);\r\n // showToast(`请求失败 ${res.statusCode}`);\r\n reject(`HTTP_${res.statusCode}`);\r\n return;\r\n }\r\n\r\n // 检查业务状态码(如果后端有的话)\r\n if (res.data && res.data.code !== undefined) {\r\n // 支持 code === 200 或 code === 0 作为成功状态\r\n if (res.data.code === 200 || res.data.code === 0 || res.code === 0) {\r\n resolve(res.data);\r\n } else if (res.data.code === 401) {\r\n // token过期处理\r\n uni.removeStorageSync('token');\r\n uni.removeStorageSync('userInfo');\r\n showToast('登录已过期,请重新登录');\r\n setTimeout(() => {\r\n uni.reLaunch({\r\n url: '/pages/login/login'\r\n });\r\n }, 1500);\r\n reject({ code: 401, msg: '登录已过期' });\r\n } else {\r\n // 支持多种错误信息字段:msg、message、error\r\n const errorMsg = res.data.msg || res.data.message || res.data.error || res.msg || '请求失败';\r\n console.error('接口错误:', res.data); // 打印完整错误信息便于调试\r\n showToast(errorMsg);\r\n // reject 时传递完整错误信息,方便页面获取\r\n reject({ code: res.data.code, msg: errorMsg, data: res.data });\r\n }\r\n } else {\r\n // 没有业务状态码,直接返回数据\r\n resolve(res.data);\r\n }\r\n },\r\n fail: (err) => {\r\n console.error('网络请求失败:', err);\r\n uni.hideLoading();\r\n // 区分不同的错误类型\r\n if (err.errMsg && err.errMsg.includes('request:fail')) {\r\n showToast('网络连接失败,请检查网络设置');\r\n } else if (err.errMsg && err.errMsg.includes('timeout')) {\r\n showToast('请求超时,请稍后重试');\r\n } else {\r\n showToast('网络异常,请稍后重试');\r\n }\r\n reject(err);\r\n }\r\n });\r\n });\r\n};\r\n\r\n// 文件末尾应该导出\r\nexport { requestAPI, baseUrl, getToken };\r\n\r\n// 把附件 filePath 转成可用于图片预览/下载的 url\r\n// filePath 可能是:\r\n// 1) 绝对 http(s) 链接\r\n// 2) 相对路径(以 / 开头)\r\n// 3) 可能带 /prod-api 的拼接结果(兼容处理)\r\nexport const toImageUrl = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tconst p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\t// 兼容:如果后端返回的是带 /prod-api 的资源地址,直接去掉\r\n\t\treturn p.replace(/\\/prod-api(?=\\/|$)/, '');\r\n\t}\r\n\r\n\t// 相对路径:统一拼到 imageBaseUrl 上\r\n\tconst normalized = p.startsWith('/') ? p : `/${p}`;\r\n\treturn imageBaseUrl + normalized;\r\n};\r\n\r\n// 提交附件时使用:统一转为后端需要的相对路径(如 /profile/upload/xxx.jpg)\r\nexport const toRelativeFilePath = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tlet p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\tp = p.replace(/^https?:\\/\\/[^/]+/, '');\r\n\t}\r\n\tp = p.replace(/^\\/prod-api(?=\\/|$)/, '');\r\n\tif (!p.startsWith('/')) {\r\n\t\tp = `/${p}`;\r\n\t}\r\n\treturn p;\r\n};\r\n\r\nexport { imageBaseUrl };"],"names":["Request","uni"],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js index 0af177b..6254887 100644 --- a/unpackage/dist/dev/mp-weixin/common/vendor.js +++ b/unpackage/dist/dev/mp-weixin/common/vendor.js @@ -7141,7 +7141,7 @@ function isConsoleWritable() { function initRuntimeSocketService() { const hosts = "172.30.48.1,192.168.1.144,127.0.0.1"; const port = "8090"; - const id = "mp-weixin_4ene97"; + const id = "mp-weixin_t1hX9E"; const lazy = typeof swan !== "undefined"; let restoreError = lazy ? () => { } : initOnError(); diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js index fff1913..5115fa5 100644 --- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js +++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js @@ -116,41 +116,55 @@ const _sfc_main = { g: common_vendor.unref(stepScrollIntoView), h: common_vendor.f(common_vendor.unref(historyList), (item, index, i0) => { return common_vendor.e({ - a: common_vendor.t(item.titlePrefix), - b: common_vendor.t(fieldText(item, item.operator)), - c: common_vendor.t(fieldText(item, item.time)), - d: item.type === "add" && item.content.levelName - }, item.type === "add" && item.content.levelName ? { - e: common_vendor.t(item.content.levelName), - f: common_vendor.n(getLevelTagClass(item.content)) + a: item.completed + }, item.completed ? { + b: common_vendor.t(item.titlePrefix), + c: common_vendor.t(common_vendor.unref(labels).personnelSuffix), + d: common_vendor.t(fieldText(item, item.operator)), + e: common_vendor.t(fieldText(item, item.time)) + } : { + f: common_vendor.t(common_vendor.unref(labels).executorPrefix), + g: common_vendor.t(common_vendor.unref(labels).personnelSuffix), + h: common_vendor.t(fieldText(item, item.currentHandlerName)), + i: common_vendor.t(common_vendor.unref(labels).statusSuffix), + j: common_vendor.t(common_vendor.unref(components_hazardDetail_processChain.PENDING_LABEL)) + }, { + k: item.completed && item.type === "add" && item.content.levelName + }, item.completed && item.type === "add" && item.content.levelName ? { + l: common_vendor.t(item.content.levelName), + m: common_vendor.n(getLevelTagClass(item.content)) } : {}, { - g: item.type === "add" + n: item.completed + }, item.completed ? {} : {}, { + o: item.completed + }, item.completed ? common_vendor.e({ + p: item.type === "add" }, item.type === "add" ? common_vendor.e({ - h: common_vendor.t(common_vendor.unref(labels).hazardCode), - i: common_vendor.t(fieldText(item, item.content.code)), - j: common_vendor.t(common_vendor.unref(labels).hazardTitle), - k: common_vendor.t(fieldText(item, item.content.title)), - l: common_vendor.t(common_vendor.unref(labels).checkSource), - m: common_vendor.t(fieldText(item, item.content.source)), - n: common_vendor.t(common_vendor.unref(labels).hazardSource), - o: common_vendor.t(fieldText(item, item.content.hazardSourceName)), - p: common_vendor.t(common_vendor.unref(labels).hazardArea), - q: common_vendor.t(fieldText(item, item.content.areaName)), - r: common_vendor.t(common_vendor.unref(labels).address), - s: common_vendor.t(fieldText(item, item.content.address)), - t: common_vendor.t(common_vendor.unref(labels).hazardLevel), - v: common_vendor.t(fieldText(item, item.content.levelName)), - w: common_vendor.n(getLevelTagClass(item.content)), - x: common_vendor.t(common_vendor.unref(labels).hazardTag), - y: common_vendor.t(fieldText(item, item.content.tagName)), - z: common_vendor.t(common_vendor.unref(labels).description), - A: common_vendor.t(fieldText(item, item.content.description)), - B: item.content.attachments && item.content.attachments.length || !item.completed + q: common_vendor.t(common_vendor.unref(labels).hazardCode), + r: common_vendor.t(fieldText(item, item.content.code)), + s: common_vendor.t(common_vendor.unref(labels).hazardTitle), + t: common_vendor.t(fieldText(item, item.content.title)), + v: common_vendor.t(common_vendor.unref(labels).checkSource), + w: common_vendor.t(fieldText(item, item.content.source)), + x: common_vendor.t(common_vendor.unref(labels).hazardSource), + y: common_vendor.t(fieldText(item, item.content.hazardSourceName)), + z: common_vendor.t(common_vendor.unref(labels).hazardArea), + A: common_vendor.t(fieldText(item, item.content.areaName)), + B: common_vendor.t(common_vendor.unref(labels).address), + C: common_vendor.t(fieldText(item, item.content.address)), + D: common_vendor.t(common_vendor.unref(labels).hazardLevel), + E: common_vendor.t(fieldText(item, item.content.levelName)), + F: common_vendor.n(getLevelTagClass(item.content)), + G: common_vendor.t(common_vendor.unref(labels).hazardTag), + H: common_vendor.t(fieldText(item, item.content.tagName)), + I: common_vendor.t(common_vendor.unref(labels).description), + J: common_vendor.t(fieldText(item, item.content.description)), + K: item.content.attachments && item.content.attachments.length || !item.completed }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({ - C: common_vendor.t(common_vendor.unref(labels).hazardAttachments), - D: item.content.attachments && item.content.attachments.length + L: common_vendor.t(common_vendor.unref(labels).hazardAttachments), + M: item.content.attachments && item.content.attachments.length }, item.content.attachments && item.content.attachments.length ? { - E: common_vendor.f(item.content.attachments, (file, idx, i1) => { + N: common_vendor.f(item.content.attachments, (file, idx, i1) => { return { a: idx, b: resolveFileUrl(file.filePath), @@ -159,44 +173,44 @@ const _sfc_main = { }; }) } : { - F: common_vendor.t(fieldText(item, "")) + O: common_vendor.t(fieldText(item, "")) }) : {}, { - G: common_vendor.t(common_vendor.unref(labels).legalBasis), - H: common_vendor.t(fieldText(item, item.content.legalBasis)) + P: common_vendor.t(common_vendor.unref(labels).legalBasis), + Q: common_vendor.t(fieldText(item, item.content.legalBasis)) }) : item.type === "assign" ? { - J: common_vendor.t(common_vendor.unref(labels).assigneeName), - K: common_vendor.t(fieldText(item, item.content.assigneeName)), - L: common_vendor.t(common_vendor.unref(labels).assignDeadline), - M: common_vendor.t(fieldText(item, item.content.deadline)), - N: common_vendor.t(common_vendor.unref(labels).assignStatus), - O: common_vendor.t(fieldText(item, item.content.assignStatusName)) + S: common_vendor.t(common_vendor.unref(labels).assigneeName), + T: common_vendor.t(fieldText(item, item.content.assigneeName)), + U: common_vendor.t(common_vendor.unref(labels).assignDeadline), + V: common_vendor.t(fieldText(item, item.content.deadline)), + W: common_vendor.t(common_vendor.unref(labels).assignStatus), + X: common_vendor.t(fieldText(item, item.content.assignStatusName)) } : item.type === "rectify" ? common_vendor.e({ - Q: common_vendor.t(common_vendor.unref(labels).rectifyStatus), - R: common_vendor.t(fieldText(item, item.content.rectifyStatusName)), - S: common_vendor.t(common_vendor.unref(labels).rectifyPlan), - T: common_vendor.t(fieldText(item, item.content.rectifyPlan)), - U: common_vendor.t(common_vendor.unref(labels).rectifyResult), - V: common_vendor.t(fieldText(item, item.content.rectifyResult)), - W: common_vendor.t(common_vendor.unref(labels).rectifyMeasures), - X: common_vendor.t(fieldText(item, item.content.rectificationMeasures)), - Y: common_vendor.t(common_vendor.unref(labels).controlMeasures), - Z: common_vendor.t(fieldText(item, item.content.controlMeasures)), - aa: common_vendor.t(common_vendor.unref(labels).rectifierName), - ab: common_vendor.t(fieldText(item, item.content.rectifierName)), - ac: common_vendor.t(common_vendor.unref(labels).managerNames), - ad: common_vendor.t(fieldText(item, item.content.managerNames)), - ae: common_vendor.t(common_vendor.unref(labels).memberNames), - af: common_vendor.t(fieldText(item, item.content.memberNames)), - ag: common_vendor.t(common_vendor.unref(labels).planCost), - ah: common_vendor.t(formatCost(item.content.planCost, item.completed)), - ai: common_vendor.t(common_vendor.unref(labels).actualCost), - aj: common_vendor.t(formatCost(item.content.actualCost, item.completed)), - ak: item.content.attachments && item.content.attachments.length || !item.completed + Z: common_vendor.t(common_vendor.unref(labels).rectifyStatus), + aa: common_vendor.t(fieldText(item, item.content.rectifyStatusName)), + ab: common_vendor.t(common_vendor.unref(labels).rectifyPlan), + ac: common_vendor.t(fieldText(item, item.content.rectifyPlan)), + ad: common_vendor.t(common_vendor.unref(labels).rectifyResult), + ae: common_vendor.t(fieldText(item, item.content.rectifyResult)), + af: common_vendor.t(common_vendor.unref(labels).rectifyMeasures), + ag: common_vendor.t(fieldText(item, item.content.rectificationMeasures)), + ah: common_vendor.t(common_vendor.unref(labels).controlMeasures), + ai: common_vendor.t(fieldText(item, item.content.controlMeasures)), + aj: common_vendor.t(common_vendor.unref(labels).rectifierName), + ak: common_vendor.t(fieldText(item, item.content.rectifierName)), + al: common_vendor.t(common_vendor.unref(labels).managerNames), + am: common_vendor.t(fieldText(item, item.content.managerNames)), + an: common_vendor.t(common_vendor.unref(labels).memberNames), + ao: common_vendor.t(fieldText(item, item.content.memberNames)), + ap: common_vendor.t(common_vendor.unref(labels).planCost), + aq: common_vendor.t(formatCost(item.content.planCost, item.completed)), + ar: common_vendor.t(common_vendor.unref(labels).actualCost), + as: common_vendor.t(formatCost(item.content.actualCost, item.completed)), + at: item.content.attachments && item.content.attachments.length || !item.completed }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({ - al: common_vendor.t(common_vendor.unref(labels).rectifyAttachments), - am: item.content.attachments && item.content.attachments.length + av: common_vendor.t(common_vendor.unref(labels).rectifyAttachments), + aw: item.content.attachments && item.content.attachments.length }, item.content.attachments && item.content.attachments.length ? { - an: common_vendor.f(item.content.attachments, (file, idx, i1) => { + ax: common_vendor.f(item.content.attachments, (file, idx, i1) => { return common_vendor.e({ a: file.fileType === "image" || !file.fileType }, file.fileType === "image" || !file.fileType ? { @@ -210,38 +224,38 @@ const _sfc_main = { }); }) } : { - ao: common_vendor.t(fieldText(item, "")) + ay: common_vendor.t(fieldText(item, "")) }) : {}, { - ap: item.content.signPath || !item.completed + az: item.content.signPath || !item.completed }, item.content.signPath || !item.completed ? common_vendor.e({ - aq: common_vendor.t(common_vendor.unref(labels).rectifySign), - ar: item.content.signPath + aA: common_vendor.t(common_vendor.unref(labels).rectifySign), + aB: item.content.signPath }, item.content.signPath ? { - as: resolveFileUrl(item.content.signPath), - at: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), - av: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) + aC: resolveFileUrl(item.content.signPath), + aD: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), + aE: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) } : { - aw: common_vendor.t(fieldText(item, "")) + aF: common_vendor.t(fieldText(item, "")) }) : {}) : item.type === "verify" || item.type === "writeoff_approve" ? common_vendor.e({ - ay: common_vendor.t(common_vendor.unref(labels).verifyResult), - az: item.completed && item.content.resultName + aH: common_vendor.t(common_vendor.unref(labels).verifyResult), + aI: item.completed && item.content.resultName }, item.completed && item.content.resultName ? { - aA: common_vendor.t(item.content.resultName), - aB: common_vendor.n(item.content.resultName === common_vendor.unref(labels).pass ? "result-tag--pass" : "result-tag--fail") + aJ: common_vendor.t(item.content.resultName), + aK: common_vendor.n(item.content.resultName === common_vendor.unref(labels).pass ? "result-tag--pass" : "result-tag--fail") } : { - aC: common_vendor.t(fieldText(item, item.content.resultName)) + aL: common_vendor.t(fieldText(item, item.content.resultName)) }, { - aD: item.content.remark || !item.completed + aM: item.content.remark || !item.completed }, item.content.remark || !item.completed ? { - aE: common_vendor.t(common_vendor.unref(labels).verifyRemark), - aF: common_vendor.t(fieldText(item, item.content.remark)) + aN: common_vendor.t(common_vendor.unref(labels).verifyRemark), + aO: common_vendor.t(fieldText(item, item.content.remark)) } : {}, { - aG: item.content.attachments && item.content.attachments.length || !item.completed + aP: item.content.attachments && item.content.attachments.length || !item.completed }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({ - aH: common_vendor.t(common_vendor.unref(labels).verifyAttachments), - aI: item.content.attachments && item.content.attachments.length + aQ: common_vendor.t(common_vendor.unref(labels).verifyAttachments), + aR: item.content.attachments && item.content.attachments.length }, item.content.attachments && item.content.attachments.length ? { - aJ: common_vendor.f(item.content.attachments, (file, idx, i1) => { + aS: common_vendor.f(item.content.attachments, (file, idx, i1) => { return common_vendor.e({ a: file.fileType === "image" || !file.fileType }, file.fileType === "image" || !file.fileType ? { @@ -255,92 +269,92 @@ const _sfc_main = { }); }) } : { - aK: common_vendor.t(fieldText(item, "")) + aT: common_vendor.t(fieldText(item, "")) }) : {}, { - aL: item.content.signPath || !item.completed + aU: item.content.signPath || !item.completed }, item.content.signPath || !item.completed ? common_vendor.e({ - aM: common_vendor.t(common_vendor.unref(labels).verifySign), - aN: item.content.signPath + aV: common_vendor.t(common_vendor.unref(labels).verifySign), + aW: item.content.signPath }, item.content.signPath ? { - aO: resolveFileUrl(item.content.signPath), - aP: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), - aQ: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) + aX: resolveFileUrl(item.content.signPath), + aY: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), + aZ: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) } : { - aR: common_vendor.t(fieldText(item, "")) + ba: common_vendor.t(fieldText(item, "")) }) : {}) : item.type === "writeoff_apply" ? common_vendor.e({ - aT: common_vendor.t(common_vendor.unref(labels).writeoffDeadline), - aU: common_vendor.t(fieldText(item, item.content.rectifyDeadline)), - aV: common_vendor.t(common_vendor.unref(labels).responsibleDept), - aW: common_vendor.t(fieldText(item, item.content.responsibleDeptName)), - aX: common_vendor.t(common_vendor.unref(labels).responsiblePerson), - aY: common_vendor.t(fieldText(item, item.content.responsiblePerson)), - aZ: common_vendor.t(common_vendor.unref(labels).mainTreatment), - ba: common_vendor.t(fieldText(item, item.content.mainTreatmentContent)), - bb: common_vendor.t(common_vendor.unref(labels).treatmentResult), - bc: common_vendor.t(fieldText(item, item.content.treatmentResult)), - bd: common_vendor.t(common_vendor.unref(labels).selfVerify), - be: common_vendor.t(fieldText(item, item.content.selfVerifyContent)), - bf: item.content.signPath || !item.completed + bc: common_vendor.t(common_vendor.unref(labels).writeoffDeadline), + bd: common_vendor.t(fieldText(item, item.content.rectifyDeadline)), + be: common_vendor.t(common_vendor.unref(labels).responsibleDept), + bf: common_vendor.t(fieldText(item, item.content.responsibleDeptName)), + bg: common_vendor.t(common_vendor.unref(labels).responsiblePerson), + bh: common_vendor.t(fieldText(item, item.content.responsiblePerson)), + bi: common_vendor.t(common_vendor.unref(labels).mainTreatment), + bj: common_vendor.t(fieldText(item, item.content.mainTreatmentContent)), + bk: common_vendor.t(common_vendor.unref(labels).treatmentResult), + bl: common_vendor.t(fieldText(item, item.content.treatmentResult)), + bm: common_vendor.t(common_vendor.unref(labels).selfVerify), + bn: common_vendor.t(fieldText(item, item.content.selfVerifyContent)), + bo: item.content.signPath || !item.completed }, item.content.signPath || !item.completed ? common_vendor.e({ - bg: common_vendor.t(common_vendor.unref(labels).applySign), - bh: item.content.signPath + bp: common_vendor.t(common_vendor.unref(labels).applySign), + bq: item.content.signPath }, item.content.signPath ? { - bi: resolveFileUrl(item.content.signPath), - bj: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), - bk: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) + br: resolveFileUrl(item.content.signPath), + bs: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), + bt: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) } : { - bl: common_vendor.t(fieldText(item, "")) + bv: common_vendor.t(fieldText(item, "")) }) : {}) : item.type === "approval" ? common_vendor.e({ - bn: common_vendor.t(common_vendor.unref(labels).approvalOpinion), - bo: item.completed && item.content.approveTypeName + bx: common_vendor.t(common_vendor.unref(labels).approvalOpinion), + by: item.completed && item.content.approveTypeName }, item.completed && item.content.approveTypeName ? { - bp: common_vendor.t(item.content.approveTypeName), - bq: common_vendor.n(item.content.pass ? "result-tag--pass" : "result-tag--fail") + bz: common_vendor.t(item.content.approveTypeName), + bA: common_vendor.n(item.content.pass ? "result-tag--pass" : "result-tag--fail") } : { - br: common_vendor.t(fieldText(item, item.content.approveTypeName)) + bB: common_vendor.t(fieldText(item, item.content.approveTypeName)) }, { - bs: common_vendor.t(common_vendor.unref(labels).approvalComment), - bt: common_vendor.t(fieldText(item, item.content.comment)), - bv: isPendingText(item, item.content.comment) ? 1 : "", - bw: common_vendor.t(common_vendor.unref(labels).smsReminder), - bx: item.content.sendMsgFlag != null + bC: common_vendor.t(common_vendor.unref(labels).approvalComment), + bD: common_vendor.t(fieldText(item, item.content.comment)), + bE: isPendingText(item, item.content.comment) ? 1 : "", + bF: common_vendor.t(common_vendor.unref(labels).smsReminder), + bG: item.content.sendMsgFlag != null }, item.content.sendMsgFlag != null ? { - by: common_vendor.t(item.content.sendMsgFlag ? common_vendor.unref(labels).yes : common_vendor.unref(labels).no) + bH: common_vendor.t(item.content.sendMsgFlag ? common_vendor.unref(labels).yes : common_vendor.unref(labels).no) } : { - bz: common_vendor.t(fieldText(item, "")) + bI: common_vendor.t(fieldText(item, "")) }, { - bA: item.content.signPath || !item.completed + bJ: item.content.signPath || !item.completed }, item.content.signPath || !item.completed ? common_vendor.e({ - bB: common_vendor.t(common_vendor.unref(labels).approvalSign), - bC: item.content.signPath + bK: common_vendor.t(common_vendor.unref(labels).approvalSign), + bL: item.content.signPath }, item.content.signPath ? { - bD: resolveFileUrl(item.content.signPath), - bE: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), - bF: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) + bM: resolveFileUrl(item.content.signPath), + bN: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index), + bO: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index) } : { - bG: common_vendor.t(fieldText(item, "")) + bP: common_vendor.t(fieldText(item, "")) }) : {}) : {}, { - I: item.type === "assign", - P: item.type === "rectify", - ax: item.type === "verify" || item.type === "writeoff_approve", - aS: item.type === "writeoff_apply", - bm: item.type === "approval", - bH: common_vendor.unref(activeIndex) === index ? 1 : "", - bI: "node-" + index, - bJ: "process-node-" + index, - bK: index === common_vendor.unref(historyList).length - 1 ? 1 : "" + R: item.type === "assign", + Y: item.type === "rectify", + aG: item.type === "verify" || item.type === "writeoff_approve", + bb: item.type === "writeoff_apply", + bw: item.type === "approval" + }) : {}, { + bQ: common_vendor.unref(activeIndex) === index ? 1 : "", + bR: "node-" + index, + bS: "process-node-" + index, + bT: index === common_vendor.unref(historyList).length - 1 ? 1 : "" }); }), - i: common_vendor.t(common_vendor.unref(labels).personnelSuffix), - j: common_vendor.s(scrollAreaStyle.value), - k: common_vendor.unref(contentScrollIntoView), - l: common_vendor.unref(scrollWithAnimation), - m: common_vendor.o((...args) => common_vendor.unref(onContentScroll) && common_vendor.unref(onContentScroll)(...args)), - n: common_vendor.o((...args) => common_vendor.unref(onScrollToLower) && common_vendor.unref(onScrollToLower)(...args)), - o: common_vendor.s(detailBodyStyle.value) + i: common_vendor.s(scrollAreaStyle.value), + j: common_vendor.unref(contentScrollIntoView), + k: common_vendor.unref(scrollWithAnimation), + l: common_vendor.o((...args) => common_vendor.unref(onContentScroll) && common_vendor.unref(onContentScroll)(...args)), + m: common_vendor.o((...args) => common_vendor.unref(onScrollToLower) && common_vendor.unref(onScrollToLower)(...args)), + n: common_vendor.s(detailBodyStyle.value) }, { c: common_vendor.unref(historyList).length === 0, - p: common_vendor.gei(_ctx, "") + o: common_vendor.gei(_ctx, "") }); }; } diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml index eb62d23..d758eec 100644 --- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml +++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss index 103578f..8b70ba7 100644 --- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss +++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss @@ -165,6 +165,9 @@ color: #999; line-height: 1.4; } +.time.status-pending.data-v-020654bc { + color: #e6a23c; +} .level-badge.data-v-020654bc { flex-shrink: 0; padding: 6rpx 16rpx; diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js index 91d9a77..9a7b64e 100644 --- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js +++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js @@ -54,6 +54,12 @@ const resolveTaskKey = (node) => { var _a; return (node == null ? void 0 : node.taskKey) || ((_a = node == null ? void 0 : node.subProcessApprovalInfo) == null ? void 0 : _a.taskKey) || ""; }; +const resolveCurrentHandlerName = (currentHandler) => { + if (!currentHandler || typeof currentHandler !== "object") { + return ""; + } + return toDisplayText(currentHandler.handlerNames) || toDisplayText(currentHandler.assigneeName) || ""; +}; const toSafeObject = (value) => value && typeof value === "object" ? value : {}; const toDisplayText = (value) => { if (value == null || value === "") @@ -291,6 +297,7 @@ const mapProcessNodeToHistoryItem = (node) => { titlePrefix: "处理", operator: "", time: "", + currentHandlerName: "", content: {}, flowTaskId: "", completed: true @@ -307,6 +314,7 @@ const mapProcessNodeToHistoryItem = (node) => { titlePrefix: resolveTitlePrefix(rawType, displayType, node), operator: resolveOperator(node, displayType), time: resolveTime(node, displayType), + currentHandlerName: resolveCurrentHandlerName(node.currentHandler), content: mapNodeContent(node, displayType), flowTaskId: node.flowTaskId || "", completed: isNodeCompleted(node) diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js index 533e6f5..37c7305 100644 --- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js +++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js @@ -3,6 +3,8 @@ const CHAIN_LABELS = { loading: "加载中...", empty: "暂无流程记录", personnelSuffix: "人员:", + executorPrefix: "执行", + statusSuffix: "状态:", hazardCode: "隐患编号", hazardTitle: "隐患标题", checkSource: "检查形式", diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js index dd4d855..68d532e 100644 --- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js +++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js @@ -126,6 +126,13 @@ const _sfc_main = { var _a; return ((_a = rectifyData.rectifierName) == null ? void 0 : _a.trim()) || "暂无"; }); + const showAssigneeSection = common_vendor.computed(() => { + if (formData.result === 2) + return true; + if (formData.result === 1 && formData.quickApproveRadio === "no") + return true; + return false; + }); const selectedAssigneeIdentityId = common_vendor.ref(""); const selectedAssigneeName = common_vendor.ref(""); const pickerAssigneeIdentityId = common_vendor.ref(""); @@ -170,7 +177,7 @@ const _sfc_main = { assigneeList.value = []; } } catch (error) { - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:352", "获取部门人员失败:", error); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:361", "获取部门人员失败:", error); assigneeList.value = []; } finally { assigneeLoading.value = false; @@ -237,7 +244,7 @@ const _sfc_main = { nextStepName.value = ""; } } catch (error) { - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:425", "获取下一步流程失败:", error); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:434", "获取下一步流程失败:", error); nextStepName.value = ""; } finally { nextStepLoading.value = false; @@ -496,7 +503,7 @@ const _sfc_main = { common_vendor.index.showToast({ title: res.msg || "获取整改详情失败", icon: "none" }); } } catch (error) { - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:719", "获取整改详情失败:", error); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:728", "获取整改详情失败:", error); common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" }); } }; @@ -526,7 +533,7 @@ const _sfc_main = { common_vendor.index.showToast({ title: res.msg || "获取详情失败", icon: "none" }); } } catch (error) { - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:751", "获取隐患详情失败:", error); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:760", "获取隐患详情失败:", error); common_vendor.index.showToast({ title: "请求失败", icon: "none" }); } }; @@ -593,7 +600,7 @@ const _sfc_main = { } catch (err) { isSubmitting.value = false; common_vendor.index.hideLoading(); - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:830", "签名上传失败:", err); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:839", "签名上传失败:", err); common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" }); } } @@ -615,7 +622,7 @@ const _sfc_main = { params.assigneeIdentityId = selectedAssigneeIdentityId.value; } } - common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:859", "提交验收参数:", params); + common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:868", "提交验收参数:", params); try { const res = await request_api.acceptanceRectification(params); common_vendor.index.hideLoading(); @@ -636,7 +643,7 @@ const _sfc_main = { } } catch (error) { common_vendor.index.hideLoading(); - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:881", "验收失败:", error); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:890", "验收失败:", error); common_vendor.index.showToast({ title: "请求失败", icon: "none" @@ -716,7 +723,7 @@ const _sfc_main = { } catch (err) { isSubmitting.value = false; common_vendor.index.hideLoading(); - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:990", "签名上传失败:", err); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:999", "签名上传失败:", err); common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" }); } }; @@ -732,7 +739,7 @@ const _sfc_main = { const sysInfo = common_vendor.index.getSystemInfoSync(); signatureWidth.value = sysInfo.windowWidth - 40; } catch (e) { - common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:1009", "获取系统信息失败:", e); + common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:1018", "获取系统信息失败:", e); } if (options.rectifyId) { rectifyId.value = options.rectifyId; @@ -746,7 +753,7 @@ const _sfc_main = { if (options.taskId) { taskId.value = options.taskId; } - common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:1023", "验收页面参数:", { rectifyId: rectifyId.value, hazardId: hazardId.value, assignId: assignId.value, taskId: taskId.value }); + common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:1032", "验收页面参数:", { rectifyId: rectifyId.value, hazardId: hazardId.value, assignId: assignId.value, taskId: taskId.value }); loadPageData(); restoreDraft(); }); @@ -803,18 +810,20 @@ const _sfc_main = { D: canvasWidth.value + "px", E: canvasHeight.value + "px", F: common_vendor.t(nextStepDisplay.value), - G: formData.result === 2 + G: showAssigneeSection.value + }, showAssigneeSection.value ? common_vendor.e({ + H: formData.result === 2 }, formData.result === 2 ? { - H: common_vendor.t(rectifierDisplayName.value) + I: common_vendor.t(rectifierDisplayName.value) } : { - I: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"), - J: !selectedAssigneeName.value ? 1 : "", - K: common_vendor.o(openAssigneePopup) - }, { - L: common_vendor.o(cancelAssigneeSelect), - M: assigneeLoading.value + J: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"), + K: !selectedAssigneeName.value ? 1 : "", + L: common_vendor.o(openAssigneePopup) + }) : {}, { + M: common_vendor.o(cancelAssigneeSelect), + N: assigneeLoading.value }, assigneeLoading.value ? {} : assigneeList.value.length === 0 ? {} : { - O: common_vendor.f(assigneeList.value, (user, k0, i0) => { + P: common_vendor.f(assigneeList.value, (user, k0, i0) => { return common_vendor.e({ a: common_vendor.t(formatAssigneeDisplayName(user)), b: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) @@ -825,38 +834,38 @@ const _sfc_main = { }); }) }, { - N: assigneeList.value.length === 0, - P: common_vendor.o(cancelAssigneeSelect), - Q: common_vendor.o(confirmAssigneeSelect), - R: common_vendor.o(cancelAssigneeSelect), - S: common_vendor.p({ + O: assigneeList.value.length === 0, + Q: common_vendor.o(cancelAssigneeSelect), + R: common_vendor.o(confirmAssigneeSelect), + S: common_vendor.o(cancelAssigneeSelect), + T: common_vendor.p({ show: showAssigneePopup.value, mode: "bottom", round: "20" }), - T: showCanvas.value + U: showCanvas.value }, showCanvas.value ? { - U: common_vendor.o(clearSignature) + V: common_vendor.o(clearSignature) } : { - V: common_vendor.o(reSign) + W: common_vendor.o(reSign) }, { - W: !showCanvas.value + X: !showCanvas.value }, !showCanvas.value ? common_vendor.e({ - X: signatureUrl.value - }, signatureUrl.value ? { Y: signatureUrl.value + }, signatureUrl.value ? { + Z: signatureUrl.value } : {}) : {}, { - Z: showCanvas.value && !showAssigneePopup.value + aa: showCanvas.value && !showAssigneePopup.value }, showCanvas.value && !showAssigneePopup.value ? { - aa: common_vendor.sr(signatureRef, "39f9b795-3", { + ab: common_vendor.sr(signatureRef, "39f9b795-3", { "k": "signatureRef" }), - ab: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)), - ac: common_vendor.o(onSignatureStart), - ad: common_vendor.o(onSignatureSigning), - ae: common_vendor.o(onSignatureEnd), - af: common_vendor.o(onSignatureClear), - ag: common_vendor.p({ + ac: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)), + ad: common_vendor.o(onSignatureStart), + ae: common_vendor.o(onSignatureSigning), + af: common_vendor.o(onSignatureEnd), + ag: common_vendor.o(onSignatureClear), + ah: common_vendor.p({ width: signatureWidth.value, height: 160, backgroundColor: "#f8f8f8", @@ -865,9 +874,9 @@ const _sfc_main = { enableHistory: false }) } : {}, { - ah: common_vendor.o(handleCancel), - ai: common_vendor.o(handleSubmit), - aj: common_vendor.gei(_ctx, "") + ai: common_vendor.o(handleCancel), + aj: common_vendor.o(handleSubmit), + ak: common_vendor.gei(_ctx, "") }); }; } diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml index e316583..a9e82c7 100644 --- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml +++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file