From 7c3285ed5af16480a9a12358d5adc81c520031d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=88=A9=E5=BC=BA?= <18394468624@163.com>
Date: Mon, 27 Jul 2026 09:27:22 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E5=8D=95=E5=9B=9B=E5=88=B6=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=E5=8F=8A=E5=8A=A0=E5=85=A5=E5=B7=A5=E4=BD=9C=E6=B5=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/flow/FlowAssigneePickerPopup.vue | 228 +++
components/flow/FlowAssigneeTree.vue | 88 ++
components/flow/flowAssigneeUtils.js | 71 +
components/hazard/HazardFormPanel.vue | 2 +-
components/hazardDetail/HazardDetailPanel.vue | 22 +
.../hazardDetail/HazardDetailPanelV2.vue | 22 +
.../hazardDetail/HazardProcessChainPanel.vue | 787 ++++++++++
components/hazardDetail/processChain.js | 383 +++++
components/hazardDetail/processChainLabels.js | 58 +
.../hazardDetail/useProcessChainScroll.js | 163 ++
main.js | 10 +-
pages.json | 39 +
pages/Inspectionresult/detail.vue | 2 +-
pages/area/management.vue | 2 +-
pages/closeout/application.vue | 419 +-----
pages/closeout/apply.vue | 778 ++++++++++
pages/closeout/approval.vue | 1232 +++++++++++++++
pages/closeout/leader-approval.vue | 1218 +++++++++++++++
pages/editchecklist/editchecklist.vue | 226 +--
pages/hiddendanger/Inspection.vue | 176 ++-
pages/hiddendanger/acceptance-approval.vue | 1339 +++++++++++++++++
pages/hiddendanger/acceptance-逻辑说明.md | 312 ++++
pages/hiddendanger/acceptance.vue | 530 ++++++-
pages/hiddendanger/assignment.vue | 88 +-
pages/hiddendanger/process-chain.vue | 247 +++
pages/hiddendanger/rectification.vue | 405 +++--
pages/index/index.vue | 421 ++++--
pages/membermanagemen/membermanagemen.vue | 4 +-
pages/personalcenter/identity.vue | 321 ++++
request/api.js | 96 +-
request/identity.js | 26 +
request/request.js | 6 +-
static/qrcode_safecheck_433125.png | Bin 0 -> 1109 bytes
.../yinhuan_detail/bumenshenpi_selected.png | Bin 0 -> 4702 bytes
.../yinhuan_detail/bumenshenpi_unselected.png | Bin 0 -> 4930 bytes
.../yinhuan_detail/fenguanshenpi_selected.png | Bin 0 -> 3121 bytes
.../fenguanshenpi_unselected.png | Bin 0 -> 3333 bytes
.../yinhuan_detail/zhuguanshenpi_selected.png | Bin 0 -> 4269 bytes
.../zhuguanshenpi_unselected.png | Bin 0 -> 4516 bytes
.../components/u-tree/tree-node.vue | 140 +-
.../uview-plus/components/u-tree/u-tree.vue | 193 ++-
uni_modules/xq-tree/changelog.md | 21 +
.../xq-tree/components/xq-tree/xq-tree.vue | 848 +++++++++++
uni_modules/xq-tree/package.json | 102 ++
uni_modules/xq-tree/readme.md | 145 ++
unpackage/dist/build/mp-weixin/app.js | 1 -
unpackage/dist/build/mp-weixin/app.json | 85 --
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.wxml | 1 -
.../mp-weixin/components/AreaFormPopup.wxss | 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.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.wxml | 1 -
.../hazardDetail/HazardDetailPanel.wxss | 1 -
.../hazardDetail/HazardDetailPanelV2.js | 1 -
.../hazardDetail/HazardDetailPanelV2.wxml | 1 -
.../hazardDetail/HazardDetailPanelV2.wxss | 1 -
.../components/hazardDetail/hazardDetail.js | 1 -
.../hazardDetail/useHazardDetailScroll.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.wxml | 1 -
.../mp-weixin/pages/closeout/application.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 -
.../corporateInformation.js | 1 -
.../corporateInformation.json | 9 -
.../corporateInformation.wxml | 1 -
.../corporateInformation.wxss | 1 -
.../pages/editchecklist/editchecklist.js | 1 -
.../pages/editchecklist/editchecklist.json | 10 -
.../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 | 4 -
.../pages/hiddendanger/Inspection.wxml | 1 -
.../pages/hiddendanger/Inspection.wxss | 1 -
.../pages/hiddendanger/acceptance.js | 1 -
.../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.wxml | 1 -
.../mp-weixin/pages/hiddendanger/detail2.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 | 9 -
.../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
.../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 -
.../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 3749 -> 0 bytes
.../static/home_icon/jiachaqingdan.png | Bin 3378 -> 0 bytes
.../static/home_icon/jianbianbeijing.png | Bin 71468 -> 0 bytes
.../static/home_icon/jianchajilu.png | Bin 2964 -> 0 bytes
.../mp-weixin/static/home_icon/quyushezhi.png | Bin 4155 -> 0 bytes
.../static/home_icon/shebeidengji.png | Bin 3546 -> 0 bytes
.../static/home_icon/wodeyinhuanpaicha.png | Bin 1567 -> 0 bytes
.../static/home_icon/xinxitianbao.png | Bin 3441 -> 0 bytes
.../static/home_icon/yinhuanpaicha.png | Bin 3024 -> 0 bytes
.../static/home_icon/yinhuanxiaohao.png | Bin 4005 -> 0 bytes
.../static/home_icon/zhengjianguanli.png | Bin 3491 -> 0 bytes
.../build/mp-weixin/static/index/Bell2x.png | Bin 48423 -> 0 bytes
.../mp-weixin/static/index/Bell_BG2x.png | Bin 36416 -> 0 bytes
.../dist/build/mp-weixin/static/index/cl.png | Bin 2914 -> 0 bytes
.../dist/build/mp-weixin/static/index/eye.png | Bin 1410 -> 0 bytes
.../build/mp-weixin/static/index/index_bg.png | Bin 40445 -> 0 bytes
.../mp-weixin/static/index/index_bg2.png | Bin 22151 -> 0 bytes
.../build/mp-weixin/static/index/lock.png | Bin 780 -> 0 bytes
.../dist/build/mp-weixin/static/index/op.png | Bin 1410 -> 0 bytes
.../build/mp-weixin/static/index/phone.png | Bin 513 -> 0 bytes
.../build/mp-weixin/static/index/photos.png | Bin 609 -> 0 bytes
.../mp-weixin/static/index/蒙版组 260.png | Bin 2846 -> 0 bytes
.../mp-weixin/static/index/蒙版组 261.png | Bin 1320 -> 0 bytes
.../mp-weixin/static/jianchabiao/biaodan.svg | 1 -
.../dist/build/mp-weixin/static/logo.png | Bin 4023 -> 0 bytes
.../dist/build/mp-weixin/static/my/About.png | Bin 785 -> 0 bytes
.../build/mp-weixin/static/my/Account.png | Bin 743 -> 0 bytes
.../mp-weixin/static/my/Customer service.png | Bin 2928 -> 0 bytes
.../mp-weixin/static/my/CustomerService.png | Bin 733 -> 0 bytes
.../dist/build/mp-weixin/static/my/Delete.png | Bin 462 -> 0 bytes
.../build/mp-weixin/static/my/Helpcenter.png | Bin 799 -> 0 bytes
.../mp-weixin/static/my/Notification.png | Bin 842 -> 0 bytes
.../dist/build/mp-weixin/static/my/Phone.png | Bin 2675 -> 0 bytes
.../build/mp-weixin/static/my/Settings.png | Bin 901 -> 0 bytes
.../mp-weixin/static/my/default_avater.png | Bin 40061 -> 0 bytes
.../dist/build/mp-weixin/static/my/edit.png | Bin 1009 -> 0 bytes
.../build/mp-weixin/static/tabBar/home.png | Bin 539 -> 0 bytes
.../build/mp-weixin/static/tabBar/home1.png | Bin 630 -> 0 bytes
.../build/mp-weixin/static/tabBar/map.png | Bin 1354 -> 0 bytes
.../build/mp-weixin/static/tabBar/map1.png | Bin 1062 -> 0 bytes
.../dist/build/mp-weixin/static/tabBar/my.png | Bin 947 -> 0 bytes
.../build/mp-weixin/static/tabBar/my1.png | Bin 709 -> 0 bytes
.../build/mp-weixin/static/tabBar/warning.png | Bin 1045 -> 0 bytes
.../mp-weixin/static/tabBar/warning1.png | Bin 953 -> 0 bytes
.../static/tabbar_icon/address_icon.png | Bin 2935 -> 0 bytes
.../tabbar_icon/address_selectedIcon.png | Bin 2357 -> 0 bytes
.../static/tabbar_icon/home_icon.png | Bin 1304 -> 0 bytes
.../static/tabbar_icon/home_selectedIcon.png | Bin 923 -> 0 bytes
.../static/tabbar_icon/mine_icon.png | Bin 2236 -> 0 bytes
.../static/tabbar_icon/mine_selectedIcon.png | Bin 2387 -> 0 bytes
.../static/tabbar_icon/yujing_icon.png | Bin 2132 -> 0 bytes
.../tabbar_icon/yujing_selectedIcon.png | Bin 1988 -> 0 bytes
.../mp-weixin/static/yinhuan_detail/date.png | Bin 2709 -> 0 bytes
.../yinhuan_detail/jiaoban__selected.png | Bin 1121 -> 0 bytes
.../yinhuan_detail/jiaoban__unselected.png | Bin 1437 -> 0 bytes
.../static/yinhuan_detail/status.png | Bin 1567 -> 0 bytes
.../yinhuan_detail/tijiao__selected.png | Bin 583 -> 0 bytes
.../yinhuan_detail/tijiao__unselected.png | Bin 758 -> 0 bytes
.../yinhuan_detail/xiaohao__selected.png | Bin 929 -> 0 bytes
.../yinhuan_detail/xiaohao__unselected.png | Bin 1153 -> 0 bytes
.../yinhuan_detail/yanshou__selected.png | Bin 780 -> 0 bytes
.../yinhuan_detail/yanshou__unselected.png | Bin 730 -> 0 bytes
.../yinhuan_detail/zhenggai__unselected.png | Bin 991 -> 0 bytes
.../yinhuan_detail/zhenggai_selected.png | Bin 751 -> 0 bytes
.../mp-weixin/static/yujin/yujin_sousuo.png | Bin 2238 -> 0 bytes
.../mp-weixin/static/yujin/yujin_tongji.png | Bin 1675 -> 0 bytes
.../dist/build/mp-weixin/static/组 19378.png | Bin 2456 -> 0 bytes
.../dist/build/mp-weixin/static/组 19387.png | Bin 1805 -> 0 bytes
.../dist/build/mp-weixin/static/组 19960.png | Bin 635 -> 0 bytes
.../dist/build/mp-weixin/static/组 20253.png | Bin 2062 -> 0 bytes
.../dist/build/mp-weixin/static/组 20254.png | Bin 1862 -> 0 bytes
.../dist/build/mp-weixin/static/组 20255.png | Bin 2800 -> 0 bytes
.../dist/build/mp-weixin/static/组 20256.png | Bin 2351 -> 0 bytes
.../dist/build/mp-weixin/static/组 20257.png | Bin 2228 -> 0 bytes
.../dist/build/mp-weixin/static/组 20258.png | Bin 1529 -> 0 bytes
.../dist/build/mp-weixin/static/组 20259.png | Bin 2289 -> 0 bytes
.../dist/build/mp-weixin/static/组 20269.png | Bin 559 -> 0 bytes
.../build/mp-weixin/static/蒙版组 273.png | Bin 621 -> 0 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 -
.../dist/build/mp-weixin/utils/draftCache.js | 1 -
.../dist/build/mp-weixin/utils/upload.js | 1 -
.../build/mp-weixin/utils/useDraftCache.js | 1 -
.../dist/build/mp-weixin/utils/watermark.js | 1 -
.../dist/dev/.sourcemap/mp-weixin/app.js.map | 2 +-
.../flow/FlowAssigneePickerPopup.js.map | 1 +
.../components/flow/FlowAssigneeTree.js.map | 1 +
.../components/flow/flowAssigneeUtils.js.map | 1 +
.../components/hazard/HazardFormPanel.js.map | 2 +-
.../hazardDetail/HazardDetailPanel.js.map | 2 +-
.../hazardDetail/HazardDetailPanelV2.js.map | 2 +-
.../HazardProcessChainPanel.js.map | 1 +
.../hazardDetail/hazardDetail.js.map | 2 +-
.../hazardDetail/processChain.js.map | 1 +
.../hazardDetail/processChainLabels.js.map | 1 +
.../hazardDetail/useProcessChainScroll.js.map | 1 +
.../pages/Inspectionresult/detail.js.map | 2 +-
.../mp-weixin/pages/area/management.js.map | 2 +-
.../pages/closeout/application.js.map | 2 +-
.../mp-weixin/pages/closeout/apply.js.map | 1 +
.../mp-weixin/pages/closeout/approval.js.map | 1 +
.../pages/closeout/leader-approval.js.map | 1 +
.../pages/editchecklist/editchecklist.js.map | 2 +-
.../pages/hiddendanger/Inspection.js.map | 2 +-
.../hiddendanger/acceptance-approval.js.map | 1 +
.../pages/hiddendanger/acceptance.js.map | 2 +-
.../pages/hiddendanger/assignment.js.map | 2 +-
.../pages/hiddendanger/process-chain.js.map | 1 +
.../pages/hiddendanger/rectification.js.map | 2 +-
.../mp-weixin/pages/index/index.js.map | 2 +-
.../membermanagemen/membermanagemen.js.map | 2 +-
.../pages/personalcenter/identity.js.map | 1 +
.../.sourcemap/mp-weixin/request/api.js.map | 2 +-
.../mp-weixin/request/identity.js.map | 1 +
.../mp-weixin/request/request.js.map | 2 +-
.../uni_modules/uview-plus/index.js.map | 2 +-
.../xq-tree/components/xq-tree/xq-tree.js.map | 1 +
.../mp-weixin/utils/draftCache.js.map | 2 +-
.../mp-weixin/utils/hazardNav.js.map | 1 +
.../mp-weixin/utils/identitySwitch.js.map | 1 +
.../mp-weixin/utils/userInfo.js.map | 1 +
unpackage/dist/dev/mp-weixin/app.js | 11 +
unpackage/dist/dev/mp-weixin/app.json | 6 +
unpackage/dist/dev/mp-weixin/common/vendor.js | 4 +-
.../flow/FlowAssigneePickerPopup.js | 144 ++
.../flow/FlowAssigneePickerPopup.json} | 2 +-
.../flow/FlowAssigneePickerPopup.wxml | 1 +
.../flow/FlowAssigneePickerPopup.wxss | 96 ++
.../components/flow/FlowAssigneeTree.js | 50 +
.../components/flow/FlowAssigneeTree.json} | 0
.../components/flow/FlowAssigneeTree.wxml | 1 +
.../components/flow/FlowAssigneeTree.wxss | 51 +
.../components/flow/flowAssigneeUtils.js | 85 ++
.../components/hazard/HazardFormPanel.wxml | 2 +-
.../hazardDetail/HazardDetailPanel.js | 7 +-
.../hazardDetail/HazardDetailPanel.wxml | 2 +-
.../hazardDetail/HazardDetailPanel.wxss | 10 +
.../hazardDetail/HazardDetailPanelV2.js | 7 +-
.../hazardDetail/HazardDetailPanelV2.wxml | 2 +-
.../hazardDetail/HazardDetailPanelV2.wxss | 10 +
.../hazardDetail/HazardProcessChainPanel.js | 350 +++++
.../HazardProcessChainPanel.json} | 0
.../hazardDetail/HazardProcessChainPanel.wxml | 1 +
.../hazardDetail/HazardProcessChainPanel.wxss | 286 ++++
.../components/hazardDetail/hazardDetail.js | 1 +
.../components/hazardDetail/processChain.js | 340 +++++
.../hazardDetail/processChainLabels.js | 61 +
.../hazardDetail/useProcessChainScroll.js | 145 ++
.../pages/Inspectionresult/detail.js | 2 +-
.../dev/mp-weixin/pages/area/management.wxml | 2 +-
.../mp-weixin/pages/closeout/application.js | 255 +---
.../mp-weixin/pages/closeout/application.json | 8 +-
.../mp-weixin/pages/closeout/application.wxml | 2 +-
.../mp-weixin/pages/closeout/application.wxss | 98 --
.../dev/mp-weixin/pages/closeout/apply.js | 549 +++++++
.../mp-weixin/pages/closeout/apply.json} | 4 +-
.../dev/mp-weixin/pages/closeout/apply.wxml | 1 +
.../dev/mp-weixin/pages/closeout/apply.wxss | 172 +++
.../dev/mp-weixin/pages/closeout/approval.js | 904 +++++++++++
.../mp-weixin/pages/closeout/approval.json | 11 +
.../mp-weixin/pages/closeout/approval.wxml | 1 +
.../mp-weixin/pages/closeout/approval.wxss | 225 +++
.../pages/closeout/leader-approval.js | 928 ++++++++++++
.../pages/closeout/leader-approval.json | 11 +
.../pages/closeout/leader-approval.wxml | 1 +
.../pages/closeout/leader-approval.wxss | 148 ++
.../pages/editchecklist/editchecklist.js | 397 ++---
.../pages/editchecklist/editchecklist.json | 5 +-
.../pages/editchecklist/editchecklist.wxml | 2 +-
.../pages/editchecklist/editchecklist.wxss | 18 +
.../pages/hiddendanger/Inspection.js | 187 ++-
.../pages/hiddendanger/Inspection.json | 4 +-
.../pages/hiddendanger/Inspection.wxml | 2 +-
.../pages/hiddendanger/acceptance-approval.js | 1061 +++++++++++++
.../hiddendanger/acceptance-approval.json} | 10 +-
.../hiddendanger/acceptance-approval.wxml | 1 +
.../hiddendanger/acceptance-approval.wxss | 88 ++
.../pages/hiddendanger/acceptance.js | 460 +++++-
.../pages/hiddendanger/acceptance.json | 1 +
.../pages/hiddendanger/acceptance.wxml | 2 +-
.../pages/hiddendanger/acceptance.wxss | 92 ++
.../pages/hiddendanger/assignment.js | 162 +-
.../pages/hiddendanger/assignment.wxml | 2 +-
.../pages/hiddendanger/process-chain.js | 110 ++
.../pages/hiddendanger/process-chain.json} | 2 +-
.../pages/hiddendanger/process-chain.wxml | 1 +
.../pages/hiddendanger/process-chain.wxss | 128 ++
.../pages/hiddendanger/rectification.js | 446 ++++--
.../pages/hiddendanger/rectification.wxml | 2 +-
.../dist/dev/mp-weixin/pages/index/index.js | 387 +++--
.../dist/dev/mp-weixin/pages/index/index.json | 3 +-
.../dist/dev/mp-weixin/pages/index/index.wxml | 2 +-
.../dist/dev/mp-weixin/pages/index/index.wxss | 13 +-
.../pages/membermanagemen/membermanagemen.js | 36 +-
.../membermanagemen/membermanagemen.wxml | 2 +-
.../pages/personalcenter/identity.js | 140 ++
.../pages/personalcenter/identity.json | 6 +
.../pages/personalcenter/identity.wxml | 1 +
.../pages/personalcenter/identity.wxss | 159 ++
unpackage/dist/dev/mp-weixin/request/api.js | 106 +-
.../dist/dev/mp-weixin/request/identity.js | 18 +
.../dist/dev/mp-weixin/request/request.js | 2 +-
.../static/qrcode_safecheck_433125.png | Bin 0 -> 1109 bytes
.../yinhuan_detail/bumenshenpi_selected.png | Bin 0 -> 4702 bytes
.../yinhuan_detail/bumenshenpi_unselected.png | Bin 0 -> 4930 bytes
.../yinhuan_detail/fenguanshenpi_selected.png | Bin 0 -> 3121 bytes
.../fenguanshenpi_unselected.png | Bin 0 -> 3333 bytes
.../yinhuan_detail/zhuguanshenpi_selected.png | Bin 0 -> 4269 bytes
.../zhuguanshenpi_unselected.png | Bin 0 -> 4516 bytes
.../mp-weixin/uni_modules/uview-plus/index.js | 1 +
.../xq-tree/components/xq-tree/xq-tree.js | 398 +++++
.../xq-tree/components/xq-tree/xq-tree.json} | 0
.../xq-tree/components/xq-tree/xq-tree.wxml | 1 +
.../xq-tree/components/xq-tree/xq-tree.wxss | 191 +++
.../dist/dev/mp-weixin/utils/draftCache.js | 3 +-
.../dist/dev/mp-weixin/utils/hazardNav.js | 181 +++
.../dev/mp-weixin/utils/identitySwitch.js | 47 +
.../dist/dev/mp-weixin/utils/userInfo.js | 140 ++
utils/draftCache.js | 1 +
utils/hazardNav.js | 212 +++
utils/identitySwitch.js | 56 +
utils/userInfo.js | 142 ++
一单四制加入工作流.drawio (2).html | 11 +
725 files changed, 19668 insertions(+), 2921 deletions(-)
create mode 100644 components/flow/FlowAssigneePickerPopup.vue
create mode 100644 components/flow/FlowAssigneeTree.vue
create mode 100644 components/flow/flowAssigneeUtils.js
create mode 100644 components/hazardDetail/HazardProcessChainPanel.vue
create mode 100644 components/hazardDetail/processChain.js
create mode 100644 components/hazardDetail/processChainLabels.js
create mode 100644 components/hazardDetail/useProcessChainScroll.js
create mode 100644 pages/closeout/apply.vue
create mode 100644 pages/closeout/approval.vue
create mode 100644 pages/closeout/leader-approval.vue
create mode 100644 pages/hiddendanger/acceptance-approval.vue
create mode 100644 pages/hiddendanger/acceptance-逻辑说明.md
create mode 100644 pages/hiddendanger/process-chain.vue
create mode 100644 pages/personalcenter/identity.vue
create mode 100644 request/identity.js
create mode 100644 static/qrcode_safecheck_433125.png
create mode 100644 static/yinhuan_detail/bumenshenpi_selected.png
create mode 100644 static/yinhuan_detail/bumenshenpi_unselected.png
create mode 100644 static/yinhuan_detail/fenguanshenpi_selected.png
create mode 100644 static/yinhuan_detail/fenguanshenpi_unselected.png
create mode 100644 static/yinhuan_detail/zhuguanshenpi_selected.png
create mode 100644 static/yinhuan_detail/zhuguanshenpi_unselected.png
create mode 100644 uni_modules/xq-tree/changelog.md
create mode 100644 uni_modules/xq-tree/components/xq-tree/xq-tree.vue
create mode 100644 uni_modules/xq-tree/package.json
create mode 100644 uni_modules/xq-tree/readme.md
delete mode 100644 unpackage/dist/build/mp-weixin/app.js
delete mode 100644 unpackage/dist/build/mp-weixin/app.json
delete mode 100644 unpackage/dist/build/mp-weixin/app.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/common/assets.js
delete mode 100644 unpackage/dist/build/mp-weixin/common/vendor.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazard/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js
delete mode 100644 unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/area/management.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/agreement.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/forget.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/reg.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/login/success.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/map/map.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js
delete mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json
delete mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/project.config.json
delete mode 100644 unpackage/dist/build/mp-weixin/request/api.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/utils.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/luch-request/utils/clone.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/request.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/area.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/info.js
delete mode 100644 unpackage/dist/build/mp-weixin/request/three_one_api/license.js
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jiachaqingdan.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/jianchajilu.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/xinxitianbao.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/yinhuanxiaohao.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/Bell2x.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/Bell_BG2x.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/cl.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/eye.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/index_bg.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/index_bg2.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/lock.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/op.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/phone.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/photos.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/蒙版组 260.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/index/蒙版组 261.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg
delete mode 100644 unpackage/dist/build/mp-weixin/static/logo.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/About.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Account.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Customer service.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/CustomerService.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Delete.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Helpcenter.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Notification.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Phone.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/Settings.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/default_avater.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/my/edit.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/home.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/home1.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/map.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/map1.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/my.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/my1.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/warning.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabBar/warning1.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/address_icon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/address_selectedIcon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/home_selectedIcon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_icon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_icon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_selectedIcon.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yujin/yujin_sousuo.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/yujin/yujin_tongji.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 19378.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 19387.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 19960.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20253.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20254.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20255.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20256.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20257.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20258.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20259.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/组 20269.png
delete mode 100644 unpackage/dist/build/mp-weixin/static/蒙版组 273.png
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/debounce.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils/clone.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mixin.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/route.js
delete mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js
delete mode 100644 unpackage/dist/build/mp-weixin/utils/draftCache.js
delete mode 100644 unpackage/dist/build/mp-weixin/utils/upload.js
delete mode 100644 unpackage/dist/build/mp-weixin/utils/useDraftCache.js
delete mode 100644 unpackage/dist/build/mp-weixin/utils/watermark.js
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneePickerPopup.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/flowAssigneeUtils.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/useProcessChainScroll.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/apply.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/approval.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/leader-approval.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance-approval.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/process-chain.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalcenter/identity.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/request/identity.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/utils/hazardNav.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/utils/identitySwitch.js.map
create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/utils/userInfo.js.map
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.js
rename unpackage/dist/{build/mp-weixin/components/hazard/HazardFormPopup.json => dev/mp-weixin/components/flow/FlowAssigneePickerPopup.json} (72%)
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.js
rename unpackage/dist/{build/mp-weixin/components/AreaFormPopup.json => dev/mp-weixin/components/flow/FlowAssigneeTree.json} (100%)
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/components/flow/flowAssigneeUtils.js
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js
rename unpackage/dist/{build/mp-weixin/components/hazardDetail/HazardDetailPanel.json => dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json} (100%)
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js
create mode 100644 unpackage/dist/dev/mp-weixin/components/hazardDetail/useProcessChainScroll.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/apply.js
rename unpackage/dist/{build/mp-weixin/pages/closeout/application.json => dev/mp-weixin/pages/closeout/apply.json} (89%)
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/approval.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/approval.json
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.json
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.js
rename unpackage/dist/{build/mp-weixin/pages/hiddendanger/acceptance.json => dev/mp-weixin/pages/hiddendanger/acceptance-approval.json} (69%)
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.js
rename unpackage/dist/{build/mp-weixin/pages/hiddendanger/detail2.json => dev/mp-weixin/pages/hiddendanger/process-chain.json} (73%)
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.js
create mode 100644 unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.json
create mode 100644 unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/request/identity.js
create mode 100644 unpackage/dist/dev/mp-weixin/static/qrcode_safecheck_433125.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_selected.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_unselected.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_selected.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_selected.png
create mode 100644 unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_unselected.png
create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js
rename unpackage/dist/{build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json => dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json} (100%)
create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml
create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss
create mode 100644 unpackage/dist/dev/mp-weixin/utils/hazardNav.js
create mode 100644 unpackage/dist/dev/mp-weixin/utils/identitySwitch.js
create mode 100644 unpackage/dist/dev/mp-weixin/utils/userInfo.js
create mode 100644 utils/hazardNav.js
create mode 100644 utils/identitySwitch.js
create mode 100644 utils/userInfo.js
create mode 100644 一单四制加入工作流.drawio (2).html
diff --git a/components/flow/FlowAssigneePickerPopup.vue b/components/flow/FlowAssigneePickerPopup.vue
new file mode 100644
index 0000000..d0dfe5b
--- /dev/null
+++ b/components/flow/FlowAssigneePickerPopup.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/flow/FlowAssigneeTree.vue b/components/flow/FlowAssigneeTree.vue
new file mode 100644
index 0000000..39a4862
--- /dev/null
+++ b/components/flow/FlowAssigneeTree.vue
@@ -0,0 +1,88 @@
+
+
+
+
+ {{ row.deptName }}
+
+
+ {{ formatAssigneeDisplayName(row.user) }}
+
+
+
+
+
+
+
+
+
diff --git a/components/flow/flowAssigneeUtils.js b/components/flow/flowAssigneeUtils.js
new file mode 100644
index 0000000..b356f71
--- /dev/null
+++ b/components/flow/flowAssigneeUtils.js
@@ -0,0 +1,71 @@
+export const resolveAssigneeIdentityId = (user) => {
+ if (!user) return '';
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? '';
+ return id === '' || id == null ? '' : String(id);
+};
+
+export const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId) return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ''}`;
+};
+
+export const formatAssigneeDisplayName = (user) => {
+ if (!user) return '';
+ if (user.identityName) {
+ return `${user.nickName || user.userName || ''}_${user.identityName}`;
+ }
+ if (user.postName) {
+ return `${user.nickName || user.userName || ''}_${user.postName}`;
+ }
+ return user.nickName || user.userName || user.name || '未知人员';
+};
+
+export const normalizeApproverDeptTree = (data) => {
+ if (!data) return [];
+ if (Array.isArray(data)) return data;
+ if (Array.isArray(data.records)) return data.records;
+ if (Array.isArray(data.list)) return data.list;
+ return [];
+};
+
+export const findAssigneeUserInDeptTree = (depts, identityId) => {
+ if (!identityId || !Array.isArray(depts)) return null;
+ for (const dept of depts) {
+ const user = (dept.users || []).find(
+ (item) => String(resolveAssigneeIdentityId(item)) === String(identityId)
+ );
+ if (user) return user;
+ if (dept.children?.length) {
+ const found = findAssigneeUserInDeptTree(dept.children, identityId);
+ if (found) return found;
+ }
+ }
+ return null;
+};
+
+/** 将部门树拍平为可渲染行(部门标题 + 人员),避免小程序递归组件不展示子部门 */
+export const flattenApproverDeptTree = (depts, level = 0) => {
+ const rows = [];
+ if (!Array.isArray(depts)) return rows;
+ for (const dept of depts) {
+ rows.push({
+ type: 'dept',
+ key: `dept-${dept.deptId ?? dept.deptName ?? level}`,
+ deptName: dept.deptName || '',
+ level
+ });
+ for (const user of dept.users || []) {
+ rows.push({
+ type: 'user',
+ key: getAssigneeItemKey(user),
+ user,
+ level: level + 1
+ });
+ }
+ if (dept.children?.length) {
+ rows.push(...flattenApproverDeptTree(dept.children, level + 1));
+ }
+ }
+ return rows;
+};
diff --git a/components/hazard/HazardFormPanel.vue b/components/hazard/HazardFormPanel.vue
index 4254bf6..dfe7333 100644
--- a/components/hazard/HazardFormPanel.vue
+++ b/components/hazard/HazardFormPanel.vue
@@ -173,7 +173,7 @@
下一步处理人
*
- 部门、企业管理员、企业成员
+ 管理人员、执行人员
diff --git a/components/hazardDetail/HazardDetailPanel.vue b/components/hazardDetail/HazardDetailPanel.vue
index 962c98b..bccfd41 100644
--- a/components/hazardDetail/HazardDetailPanel.vue
+++ b/components/hazardDetail/HazardDetailPanel.vue
@@ -62,6 +62,10 @@
class="node-section"
:class="{ 'node-section--last': index === historyList.length - 1 }"
>
+
+
@@ -624,6 +629,23 @@ const previewImages = (attachments, index) => {
margin-bottom: 0;
}
+.detail-card-shell {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+
+.detail-card-shell--active {
+ background: linear-gradient(
+ 145deg,
+ rgba(4, 108, 234, 0.48) 0%,
+ rgba(38, 103, 233, 0.3) 50%,
+ rgba(33, 88, 200, 0.16) 100%
+ );
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
+
.detail-card {
background: #fff;
border-radius: 16rpx;
diff --git a/components/hazardDetail/HazardDetailPanelV2.vue b/components/hazardDetail/HazardDetailPanelV2.vue
index 1437015..005f2b8 100644
--- a/components/hazardDetail/HazardDetailPanelV2.vue
+++ b/components/hazardDetail/HazardDetailPanelV2.vue
@@ -62,6 +62,10 @@
class="node-section"
:class="{ 'node-section--last': index === historyList.length - 1 }"
>
+
+
@@ -552,6 +557,23 @@ const previewImages = (attachments, index) => {
margin-bottom: 0;
}
+.detail-card-shell {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+
+.detail-card-shell--active {
+ background: linear-gradient(
+ 145deg,
+ rgba(4, 108, 234, 0.48) 0%,
+ rgba(38, 103, 233, 0.3) 50%,
+ rgba(33, 88, 200, 0.16) 100%
+ );
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
+
.detail-card {
background: #fff;
border-radius: 20rpx;
diff --git a/components/hazardDetail/HazardProcessChainPanel.vue b/components/hazardDetail/HazardProcessChainPanel.vue
new file mode 100644
index 0000000..a5df93d
--- /dev/null
+++ b/components/hazardDetail/HazardProcessChainPanel.vue
@@ -0,0 +1,787 @@
+
+
+
+ {{ labels.loading }}
+
+
+
+ {{ labels.empty }}
+
+
+
+
+
+
+
+
+
+ {{ item.nodeName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ labels.hazardCode }}
+ {{ fieldText(item, item.content.code) }}
+
+
+ {{ labels.hazardTitle }}
+ {{ fieldText(item, item.content.title) }}
+
+
+ {{ labels.checkSource }}
+ {{ fieldText(item, item.content.source) }}
+
+
+ {{ labels.hazardSource }}
+ {{ fieldText(item, item.content.hazardSourceName) }}
+
+
+ {{ labels.hazardArea }}
+ {{ fieldText(item, item.content.areaName) }}
+
+
+ {{ labels.address }}
+ {{ fieldText(item, item.content.address) }}
+
+
+ {{ labels.hazardLevel }}
+
+
+ {{ fieldText(item, item.content.levelName) }}
+
+
+
+
+ {{ labels.hazardTag }}
+ {{ fieldText(item, item.content.tagName) }}
+
+
+ {{ labels.description }}
+ {{ fieldText(item, item.content.description) }}
+
+
+ {{ labels.hazardAttachments }}
+
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.legalBasis }}
+ {{ fieldText(item, item.content.legalBasis) }}
+
+
+
+
+
+ {{ labels.assigneeName }}
+ {{ fieldText(item, item.content.assigneeName) }}
+
+
+ {{ labels.assignDeadline }}
+ {{ fieldText(item, item.content.deadline) }}
+
+
+ {{ labels.assignStatus }}
+ {{ fieldText(item, item.content.assignStatusName) }}
+
+
+
+
+
+ {{ labels.rectifyStatus }}
+ {{ fieldText(item, item.content.rectifyStatusName) }}
+
+
+ {{ labels.rectifyPlan }}
+ {{ fieldText(item, item.content.rectifyPlan) }}
+
+
+ {{ labels.rectifyResult }}
+ {{ fieldText(item, item.content.rectifyResult) }}
+
+
+ {{ labels.rectifyMeasures }}
+ {{ fieldText(item, item.content.rectificationMeasures) }}
+
+
+ {{ labels.controlMeasures }}
+ {{ fieldText(item, item.content.controlMeasures) }}
+
+
+ {{ labels.rectifierName }}
+ {{ fieldText(item, item.content.rectifierName) }}
+
+
+ {{ labels.managerNames }}
+ {{ fieldText(item, item.content.managerNames) }}
+
+
+ {{ labels.memberNames }}
+ {{ fieldText(item, item.content.memberNames) }}
+
+
+ {{ labels.planCost }}
+ {{ formatCost(item.content.planCost, item.completed) }}
+
+
+ {{ labels.actualCost }}
+ {{ formatCost(item.content.actualCost, item.completed) }}
+
+
+ {{ labels.rectifyAttachments }}
+
+
+
+ {{ file.fileName || labels.attachmentFallback }}
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.rectifySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.verifyResult }}
+
+ {{ item.content.resultName }}
+
+ {{ fieldText(item, item.content.resultName) }}
+
+
+ {{ labels.verifyRemark }}
+ {{ fieldText(item, item.content.remark) }}
+
+
+ {{ labels.verifyAttachments }}
+
+
+
+ {{ file.fileName || labels.attachmentFallback }}
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.verifySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.writeoffDeadline }}
+ {{ fieldText(item, item.content.rectifyDeadline) }}
+
+
+ {{ labels.responsibleDept }}
+ {{ fieldText(item, item.content.responsibleDeptName) }}
+
+
+ {{ labels.responsiblePerson }}
+ {{ fieldText(item, item.content.responsiblePerson) }}
+
+
+ {{ labels.mainTreatment }}
+ {{ fieldText(item, item.content.mainTreatmentContent) }}
+
+
+ {{ labels.treatmentResult }}
+ {{ fieldText(item, item.content.treatmentResult) }}
+
+
+ {{ labels.selfVerify }}
+ {{ fieldText(item, item.content.selfVerifyContent) }}
+
+
+ {{ labels.applySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.approvalOpinion }}
+
+ {{ item.content.approveTypeName }}
+
+ {{ fieldText(item, item.content.approveTypeName) }}
+
+
+ {{ labels.approvalComment }}
+ {{ fieldText(item, item.content.comment) }}
+
+
+ {{ labels.smsReminder }}
+
+ {{ item.content.sendMsgFlag ? labels.yes : labels.no }}
+ {{ fieldText(item, '') }}
+
+
+
+ {{ labels.approvalSign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/hazardDetail/processChain.js b/components/hazardDetail/processChain.js
new file mode 100644
index 0000000..734a2ed
--- /dev/null
+++ b/components/hazardDetail/processChain.js
@@ -0,0 +1,383 @@
+import { formatNameList } from './hazardDetail.js';
+
+export const PENDING_LABEL = '待处理';
+
+/** completed 未传时视为已完成(兼容旧数据) */
+export const isNodeCompleted = (node) => node?.completed !== false;
+
+/** 空值:已完成显示 -,未完成显示待处理 */
+export const resolveFieldDisplay = (value, completed = true) => {
+ if (value != null && value !== '') return value;
+ return completed ? '-' : PENDING_LABEL;
+};
+
+export const PROCESS_NODE_TYPES = {
+ ADD: 'add',
+ ASSIGN: 'assign',
+ RECTIFY: 'rectify',
+ RECTIFY_ASSIGN: 'rectifyAssign',
+ VERIFY: 'verify',
+ VERIFY_SUB: 'verify_sub',
+ WRITEOFF_APPLY: 'writeoff_apply',
+ WRITEOFF_APPROVE: 'writeoff_approve',
+ WRITEOFF_SUB: 'writeoff_sub',
+ APPROVAL: 'approval'
+};
+
+const SUB_TYPE_SUFFIX_MAP = {
+ verify: '验收',
+ writeoff: '销号'
+};
+
+const TITLE_PREFIX_MAP = {
+ add: '提交',
+ assign: '交办',
+ rectify: '整改',
+ rectifyAssign: '交办',
+ verify: '验收',
+ verify_sub: '审批',
+ writeoff_apply: '销号申请',
+ writeoff_approve: '销号审核',
+ writeoff_sub: '审批'
+};
+
+const APPROVAL_TASK_KEY_ICON = {
+ department_review: 'bumenshenpi',
+ section_chief_review: 'fenguanshenpi',
+ supervising_executive_review: 'fenguanshenpi',
+ supervising_leader_review_1: 'zhuguanshenpi',
+ supervising_leader_review_2: 'zhuguanshenpi'
+};
+
+const NODE_TYPE_ICON = {
+ add: 'tijiao',
+ assign: 'jiaoban',
+ rectifyAssign: 'jiaoban',
+ rectify: 'zhenggai',
+ verify: 'yanshou',
+ writeoff_apply: 'xiaohao',
+ writeoff_approve: 'xiaohao'
+};
+
+const resolveTaskKey = (node) => {
+ return node?.taskKey || node?.subProcessApprovalInfo?.taskKey || '';
+};
+
+/** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */
+const toSafeObject = (value) => (value && typeof value === 'object' ? value : {});
+
+/** null/undefined/空字符串展示为空 */
+const toDisplayText = (value) => {
+ if (value == null || value === '') return '';
+ return value;
+};
+
+export const getProcessStepDisplayName = (node) => {
+ if (!node) return '';
+ const nodeType = node.nodeType;
+ if (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {
+ const subType = node.subProcessApprovalInfo?.subType;
+ const suffix = SUB_TYPE_SUFFIX_MAP[subType];
+ return suffix ? `${node.nodeName}(${suffix})` : node.nodeName;
+ }
+ return node.nodeName || '';
+};
+
+export const getProcessStepIconPath = (item, active = false) => {
+ const type = item?.type;
+ const taskKey = item?.taskKey || '';
+ const state = active ? 'selected' : 'unselected';
+
+ if (type === PROCESS_NODE_TYPES.APPROVAL) {
+ const iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || 'bumenshenpi';
+ return `/static/yinhuan_detail/${iconBase}_${state}.png`;
+ }
+
+ const base = NODE_TYPE_ICON[item?.rawType] || NODE_TYPE_ICON[type] || 'tijiao';
+ if (base === 'zhenggai') {
+ return active
+ ? '/static/yinhuan_detail/zhenggai_selected.png'
+ : '/static/yinhuan_detail/zhenggai__unselected.png';
+ }
+ return `/static/yinhuan_detail/${base}__${state}.png`;
+};
+
+const resolveOperator = (node, nodeType) => {
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? '-' : '';
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return node.hazardInfo?.reporterName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return node.assignInfo?.assignerName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return node.rectifyInfo?.rectifierName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return node.verifyInfo?.verifierName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return node.writeOffApplyInfo?.applicantName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ const info = node.subProcessApprovalInfo || {};
+ return info.operatorName || info.assigneeName || fallback;
+ }
+ return fallback;
+};
+
+const resolveTime = (node, nodeType) => {
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? '-' : '';
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return node.hazardInfo?.createdAt || node.completedAt || node.occurredAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return node.assignInfo?.assignTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return node.rectifyInfo?.rectifyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return node.verifyInfo?.verifyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return node.writeOffApplyInfo?.applyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ return node.subProcessApprovalInfo?.endTime || node.completedAt || fallback;
+ }
+ return node.completedAt || node.occurredAt || fallback;
+};
+
+const mapAddContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ code: toDisplayText(data.code),
+ title: toDisplayText(data.title),
+ source: toDisplayText(data.source),
+ hazardSourceName: toDisplayText(data.hazardSourceName),
+ areaName: toDisplayText(data.areaName),
+ address: toDisplayText(data.address),
+ level: data.level ?? null,
+ levelName: toDisplayText(data.levelName),
+ tagName: toDisplayText(data.tagName),
+ description: toDisplayText(data.description),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ legalBasis: toDisplayText(data.legalBasis)
+ };
+};
+
+const mapAssignContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ assigneeName: toDisplayText(data.assigneeName),
+ deadline: toDisplayText(data.deadline),
+ assignRemark: toDisplayText(data.assignRemark),
+ assignStatusName: toDisplayText(data.assignStatusName)
+ };
+};
+
+const mapRectifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyStatusName: toDisplayText(data.rectifyStatusName),
+ rectifyPlan: toDisplayText(data.rectifyPlan),
+ rectifyResult: toDisplayText(data.rectifyResult),
+ rectificationMeasures: toDisplayText(data.rectificationMeasures),
+ controlMeasures: toDisplayText(data.controlMeasures),
+ rectifierName: toDisplayText(data.rectifierName),
+ managerNames: formatNameList(data.managerNames, ''),
+ memberNames: formatNameList(data.memberNames, ''),
+ planCost: data.planCost ?? null,
+ actualCost: data.actualCost ?? null,
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapVerifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ resultName: toDisplayText(data.resultName),
+ remark: toDisplayText(data.remark),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapApprovalContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ approveTypeName: toDisplayText(data.approveTypeName),
+ pass: data.pass ?? null,
+ comment: toDisplayText(data.comment),
+ nextStepName: toDisplayText(data.nextStepName),
+ nextAssigneeName: toDisplayText(data.nextAssigneeName),
+ sendMsgFlag: data.sendMsgFlag ?? null,
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapWriteoffApplyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyDeadline: toDisplayText(data.rectifyDeadline),
+ responsibleDeptName: toDisplayText(data.responsibleDeptName),
+ responsiblePerson: toDisplayText(data.responsiblePerson),
+ mainTreatmentContent: toDisplayText(data.mainTreatmentContent),
+ treatmentResult: toDisplayText(data.treatmentResult),
+ selfVerifyContent: toDisplayText(data.selfVerifyContent),
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const resolveNodeType = (node) => {
+ const nodeType = node?.nodeType;
+ if (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {
+ return PROCESS_NODE_TYPES.APPROVAL;
+ }
+ return nodeType || PROCESS_NODE_TYPES.ADD;
+};
+
+const hasRectifyData = (rectifyInfo) => {
+ if (!rectifyInfo || typeof rectifyInfo !== 'object') {
+ return false;
+ }
+ return Boolean(
+ rectifyInfo.rectifyId
+ || rectifyInfo.rectifyPlan
+ || rectifyInfo.rectifyResult
+ || rectifyInfo.rectifyTime
+ || rectifyInfo.rectifierName
+ );
+};
+
+const hasAssignData = (assignInfo) => {
+ if (!assignInfo || typeof assignInfo !== 'object') {
+ return false;
+ }
+ return Boolean(
+ assignInfo.assignId
+ || assignInfo.assigneeName
+ || assignInfo.assignerName
+ || assignInfo.assignTime
+ );
+};
+
+/** 交办 / 整改转派节点 */
+const isAssignLikeNodeType = (nodeType) => (
+ nodeType === PROCESS_NODE_TYPES.ASSIGN
+ || nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN
+);
+
+/** 交办/整改节点:有整改数据展示整改,否则有交办数据展示交办 */
+export const resolveAssignRectifyDisplayType = (node) => {
+ if (hasRectifyData(node?.rectifyInfo)) {
+ return PROCESS_NODE_TYPES.RECTIFY;
+ }
+ if (hasAssignData(node?.assignInfo)) {
+ return PROCESS_NODE_TYPES.ASSIGN;
+ }
+ return null;
+};
+
+const resolveDisplayType = (node, nodeType) => {
+ // assign:隐患交办 → assignInfo
+ // rectifyAssign:整改转派 → assignInfo(若同节点附带整改数据则展示整改)
+ if (isAssignLikeNodeType(nodeType)) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;
+ }
+ // rectify:隐患整改 → rectifyInfo;未整改前可能只有转派信息
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;
+ }
+ return nodeType;
+};
+
+const resolveTitlePrefix = (rawType, displayType, node) => {
+ if (displayType === PROCESS_NODE_TYPES.ASSIGN) {
+ return TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;
+ }
+ if (displayType === PROCESS_NODE_TYPES.RECTIFY) {
+ return TITLE_PREFIX_MAP.rectify;
+ }
+ return TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || '处理';
+};
+
+const mapNodeContent = (node, displayType) => {
+ switch (displayType) {
+ case PROCESS_NODE_TYPES.ADD:
+ return mapAddContent(node.hazardInfo);
+ case PROCESS_NODE_TYPES.ASSIGN:
+ return mapAssignContent(node.assignInfo);
+ case PROCESS_NODE_TYPES.RECTIFY:
+ return mapRectifyContent(node.rectifyInfo);
+ case PROCESS_NODE_TYPES.VERIFY:
+ case PROCESS_NODE_TYPES.WRITEOFF_APPROVE:
+ return mapVerifyContent(node.verifyInfo);
+ case PROCESS_NODE_TYPES.WRITEOFF_APPLY:
+ return mapWriteoffApplyContent(node.writeOffApplyInfo);
+ case PROCESS_NODE_TYPES.APPROVAL:
+ return mapApprovalContent(node.subProcessApprovalInfo);
+ default:
+ return {};
+ }
+};
+
+export const mapProcessNodeToHistoryItem = (node) => {
+ if (!node || typeof node !== 'object') {
+ return {
+ type: PROCESS_NODE_TYPES.ADD,
+ rawType: '',
+ taskKey: '',
+ nodeName: '',
+ titlePrefix: '处理',
+ operator: '',
+ time: '',
+ content: {},
+ flowTaskId: '',
+ completed: true
+ };
+ }
+
+ const nodeType = resolveNodeType(node);
+ const rawType = node.nodeType || nodeType;
+ const displayType = resolveDisplayType(node, nodeType);
+
+ return {
+ type: displayType,
+ rawType,
+ taskKey: resolveTaskKey(node),
+ nodeName: getProcessStepDisplayName(node),
+ titlePrefix: resolveTitlePrefix(rawType, displayType, node),
+ operator: resolveOperator(node, displayType),
+ time: resolveTime(node, displayType),
+ content: mapNodeContent(node, displayType),
+ flowTaskId: node.flowTaskId || '',
+ completed: isNodeCompleted(node)
+ };
+};
+
+export const mapProcessChainNodes = (nodes = []) => {
+ if (!Array.isArray(nodes) || nodes.length === 0) return [];
+ return nodes.map((node) => mapProcessNodeToHistoryItem(node));
+};
+
+export const resolveProcessChainSummary = (data) => {
+ if (!data) {
+ return {
+ statusName: '-',
+ createdAt: '-'
+ };
+ }
+
+ const addNode = (data.nodes || []).find((item) => item.nodeType === 'add');
+ const createdAt = addNode?.hazardInfo?.createdAt || '-';
+
+ return {
+ statusName: data.statusName || '-',
+ createdAt
+ };
+};
diff --git a/components/hazardDetail/processChainLabels.js b/components/hazardDetail/processChainLabels.js
new file mode 100644
index 0000000..b7b6981
--- /dev/null
+++ b/components/hazardDetail/processChainLabels.js
@@ -0,0 +1,58 @@
+export const CHAIN_LABELS = {
+ loading: '加载中...',
+ empty: '暂无流程记录',
+ personnelSuffix: '人员:',
+ 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: '元'
+};
+
+export const LEVEL_NAME_CLASS_MAP = {
+ 一般: 'level-normal',
+ 一般隐患: 'level-normal',
+ 重大: 'level-major',
+ 重大隐患: 'level-major'
+};
diff --git a/components/hazardDetail/useProcessChainScroll.js b/components/hazardDetail/useProcessChainScroll.js
new file mode 100644
index 0000000..f77a45d
--- /dev/null
+++ b/components/hazardDetail/useProcessChainScroll.js
@@ -0,0 +1,163 @@
+import { ref, watch, nextTick, getCurrentInstance } from 'vue';
+import { onReady } from '@dcloudio/uni-app';
+import { mapProcessChainNodes } from './processChain.js';
+
+/**
+ * 流程链左右联动滚动(与 HazardDetailPanelV2 保持一致)
+ */
+export function useProcessChainScroll(chainSource, loadingSource) {
+ const instance = getCurrentInstance();
+ const queryScope = instance?.proxy || instance;
+
+ const historyList = ref([]);
+ const activeIndex = ref(0);
+ const sectionOffsets = ref([0]);
+ const contentViewHeight = ref(0);
+ const contentScrollIntoView = ref('');
+ const stepScrollIntoView = ref('');
+ const scrollWithAnimation = ref(true);
+ const isProgrammaticScroll = ref(false);
+ let measureLayoutTimer = null;
+
+ const measureLayout = () => {
+ if (!historyList.value.length) return;
+
+ nextTick(() => {
+ const query = uni.createSelectorQuery().in(queryScope);
+ query.select('.content-scroll').boundingClientRect();
+ query.select('.content-scroll').scrollOffset();
+ query.selectAll('.node-section').boundingClientRect();
+ query.exec((res) => {
+ const containerRect = res?.[0];
+ const scrollOffset = res?.[1];
+ const sections = res?.[2] || [];
+ if (!containerRect || !sections.length) return;
+
+ contentViewHeight.value = containerRect.height || 0;
+ const baseScrollTop = scrollOffset?.scrollTop || 0;
+ sectionOffsets.value = sections.map(
+ (section) => section.top - containerRect.top + baseScrollTop
+ );
+ });
+ });
+ };
+
+ const scheduleMeasureLayout = () => {
+ clearTimeout(measureLayoutTimer);
+ measureLayoutTimer = setTimeout(() => {
+ measureLayout();
+ }, 80);
+ };
+
+ const rebuildHistory = (data) => {
+ const nodes = data?.nodes || [];
+ historyList.value = mapProcessChainNodes(nodes);
+ activeIndex.value = 0;
+ contentScrollIntoView.value = '';
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ };
+
+ const syncActiveIndex = (scrollTop, scrollHeight = 0) => {
+ const count = historyList.value.length;
+ if (!count) return;
+
+ if (scrollHeight > 0 && contentViewHeight.value > 0) {
+ if (scrollTop + contentViewHeight.value >= scrollHeight - 60) {
+ if (activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ return;
+ }
+ }
+
+ const offsets = sectionOffsets.value;
+ if (!offsets.length) return;
+
+ let idx = 0;
+ for (let i = offsets.length - 1; i >= 0; i--) {
+ if (scrollTop >= offsets[i] - 80) {
+ idx = i;
+ break;
+ }
+ }
+
+ if (idx !== activeIndex.value) {
+ activeIndex.value = idx;
+ }
+ };
+
+ const onContentScroll = (e) => {
+ if (isProgrammaticScroll.value) return;
+ const { scrollTop = 0, scrollHeight = 0 } = e.detail || {};
+ syncActiveIndex(scrollTop, scrollHeight);
+ scheduleMeasureLayout();
+ };
+
+ const onScrollToLower = () => {
+ const count = historyList.value.length;
+ if (count > 0 && activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ };
+
+ const scrollToNode = (index) => {
+ if (index < 0 || index >= historyList.value.length) return;
+
+ isProgrammaticScroll.value = true;
+ scrollWithAnimation.value = true;
+ activeIndex.value = index;
+ contentScrollIntoView.value = 'process-node-' + index;
+
+ setTimeout(() => {
+ contentScrollIntoView.value = '';
+ isProgrammaticScroll.value = false;
+ scheduleMeasureLayout();
+ }, 350);
+ };
+
+ watch(
+ () => (typeof loadingSource === 'function' ? loadingSource() : loadingSource?.value),
+ (loading) => {
+ if (!loading) {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ }
+ }
+ );
+
+ watch(
+ () => (typeof chainSource === 'function' ? chainSource() : chainSource?.value),
+ (val) => rebuildHistory(val),
+ { immediate: true, deep: true }
+ );
+
+ watch(activeIndex, (index) => {
+ stepScrollIntoView.value = 'process-step-' + index;
+ setTimeout(() => {
+ stepScrollIntoView.value = '';
+ }, 300);
+ });
+
+ watch(
+ () => historyList.value.length,
+ () => scheduleMeasureLayout()
+ );
+
+ onReady(() => {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ });
+
+ return {
+ historyList,
+ activeIndex,
+ contentScrollIntoView,
+ stepScrollIntoView,
+ scrollWithAnimation,
+ onContentScroll,
+ onScrollToLower,
+ scrollToNode,
+ scheduleMeasureLayout
+ };
+}
diff --git a/main.js b/main.js
index 295abb7..c318e1b 100644
--- a/main.js
+++ b/main.js
@@ -69,10 +69,17 @@ uni.addInterceptor('uploadFile', {
}
});
+import uviewPlus, { setConfig } from '@/uni_modules/uview-plus'
+
+setConfig({
+ config: {
+ loadFontOnce: true
+ }
+})
+
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
-import uviewPlus from '@/uni_modules/uview-plus'
Vue.config.productionTip = false
Vue.use(uviewPlus)
App.mpType = 'app'
@@ -84,7 +91,6 @@ app.$mount()
// #ifdef VUE3
import { createSSRApp } from 'vue'
-import uviewPlus from '@/uni_modules/uview-plus'
export function createApp() {
const app = createSSRApp(App)
app.use(uviewPlus)
diff --git a/pages.json b/pages.json
index 79d2b32..b5062de 100644
--- a/pages.json
+++ b/pages.json
@@ -129,6 +129,15 @@
"disableScroll": true
}
},
+ {
+ "path": "pages/hiddendanger/process-chain",
+ "style": {
+ "navigationBarTitleText": "隐患详情",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white",
+ "disableScroll": true
+ }
+ },
{
"path":"pages/hiddendanger/rectification",
"style": {
@@ -141,6 +150,12 @@
"navigationBarTitleText": "隐患验收"
}
},
+ {
+ "path":"pages/hiddendanger/acceptance-approval",
+ "style": {
+ "navigationBarTitleText": "验收审批"
+ }
+ },
{
"path":"pages/hiddendanger/assignment",
"style": {
@@ -153,6 +168,24 @@
"navigationBarTitleText": "销号申请"
}
},
+ {
+ "path":"pages/closeout/apply",
+ "style": {
+ "navigationBarTitleText": "新增销号申请"
+ }
+ },
+ {
+ "path":"pages/closeout/approval",
+ "style": {
+ "navigationBarTitleText": "销号审批"
+ }
+ },
+ {
+ "path":"pages/closeout/leader-approval",
+ "style": {
+ "navigationBarTitleText": "领导审批"
+ }
+ },
{
"path":"pages/closeout/editor",
"style": {
@@ -218,6 +251,12 @@
}
},
+ {
+ "path": "pages/personalcenter/identity",
+ "style": {
+ "navigationBarTitleText": "切换身份"
+ }
+ },
{
"path" : "pages/login/login",
"style" :
diff --git a/pages/Inspectionresult/detail.vue b/pages/Inspectionresult/detail.vue
index 35ca3d5..8826f78 100644
--- a/pages/Inspectionresult/detail.vue
+++ b/pages/Inspectionresult/detail.vue
@@ -345,7 +345,7 @@ const viewHazardDetail = (item) => {
return;
}
uni.navigateTo({
- url: `/pages/hiddendanger/detail2?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`
+ url: `/pages/hiddendanger/process-chain?hazardId=${item.hazardId}`
});
};
diff --git a/pages/area/management.vue b/pages/area/management.vue
index 0cb5e02..534ec3e 100644
--- a/pages/area/management.vue
+++ b/pages/area/management.vue
@@ -26,7 +26,7 @@
-
+
创建时间:
-
{{item.createdAt}}
@@ -27,306 +26,32 @@
-
-
-
-
-
-
-
-
-
+
@@ -397,120 +120,4 @@
background: #F5F5F5;
color: #8C8C8C;
}
-
- .popup-content {
- width: 600rpx;
- background: #fff;
- border-radius: 20rpx;
- overflow: hidden;
- }
-
- .popup-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 30rpx;
- border-bottom: 1rpx solid #eee;
-
- .popup-title {
- font-size: 32rpx;
- color: #333;
- }
-
- .popup-close {
- font-size: 40rpx;
- color: #999;
- line-height: 1;
- }
- }
-
- .popup-body {
- padding: 30rpx;
- }
-
- .popup-footer {
- display: flex;
- border-top: 1rpx solid #eee;
-
- button {
- flex: 1;
- height: 90rpx;
- line-height: 90rpx;
- border-radius: 0;
- margin: 0 !important;
- padding: 0 !important;
- font-size: 30rpx;
-
- &::after {
- border: none;
- }
- }
-
- .btn-cancel {
- background: #fff;
- color: #666;
- }
-
- .btn-confirm {
- color: #fff;
- }
- }
- .ai-btn-wrapper {
- display: flex;
- justify-content: flex-end;
- }
-
- .ai-analyze-btn {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 72rpx;
- padding: 0 32rpx;
- font-size: 28rpx;
- color: #fff;
- background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
- border-radius: 36rpx;
- border: none;
-
- &::after {
- border: none;
- }
-
- .ai-btn-icon {
- margin-right: 8rpx;
- font-size: 30rpx;
- }
-
- &[disabled] {
- opacity: 0.7;
- }
- }
-
- .picker-input {
- background: #fff;
- border-radius: 8rpx;
- padding: 24rpx 20rpx;
- margin-bottom: 20rpx;
- border: 1rpx solid #eee;
-
- text {
- font-size: 28rpx;
- }
-
- &.readonly {
- background: #f5f5f5;
- color: #666;
- }
- }
-
- .static-field {
- background: #fff;
- border: 1rpx solid #dcdfe6;
- border-radius: 8rpx;
- padding: 20rpx 24rpx;
- margin-bottom: 20rpx;
- font-size: 28rpx;
- color: #333;
- line-height: 1.5;
- }
-
\ No newline at end of file
+
diff --git a/pages/closeout/apply.vue b/pages/closeout/apply.vue
new file mode 100644
index 0000000..95ffacf
--- /dev/null
+++ b/pages/closeout/apply.vue
@@ -0,0 +1,778 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/closeout/approval.vue b/pages/closeout/approval.vue
new file mode 100644
index 0000000..689a2af
--- /dev/null
+++ b/pages/closeout/approval.vue
@@ -0,0 +1,1232 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 审批结果
+ *
+
+
+
+
+
+
+
+
+ 是否快速审批
+ *
+
+
+
+
+
+
+
+
+
+ 审批意见
+ *
+
+
+
+
+
+
+ 意见说明
+ *
+
+
+
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+
+ 电子签名
+ *
+
+
+
+
+
+
+
+ 暂无签名,请点击重新签名
+
+
+ onSignatureConfirm(res.tempFilePath)"
+ @start="onSignatureStart"
+ @signing="onSignatureSigning"
+ @end="onSignatureEnd"
+ @clear="onSignatureClear"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/closeout/leader-approval.vue b/pages/closeout/leader-approval.vue
new file mode 100644
index 0000000..d5db76b
--- /dev/null
+++ b/pages/closeout/leader-approval.vue
@@ -0,0 +1,1218 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 审批意见
+ *
+
+
+
+
+
+
+ 意见说明
+ *
+
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+ 电子签名
+ *
+
+
+
+
+
+
+
+ 暂无签名,请点击重新签名
+
+
+ onSignatureConfirm(res.tempFilePath)"
+ @start="onSignatureStart"
+ @signing="onSignatureSigning"
+ @end="onSignatureEnd"
+ @clear="onSignatureClear"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/editchecklist/editchecklist.vue b/pages/editchecklist/editchecklist.vue
index 8282719..5a9de86 100644
--- a/pages/editchecklist/editchecklist.vue
+++ b/pages/editchecklist/editchecklist.vue
@@ -16,21 +16,12 @@
分派单位
*
-
+
{{ formData.deptName || '请选择分派单位' }}
-
@@ -377,6 +368,42 @@
+
+
+
+
+
-
-
+
+
验收备注
@@ -63,6 +63,15 @@
验收图片/视频
+
+
+ 是否快速审批
+ *
+
+
+
+
+
@@ -71,13 +80,48 @@
下一步流程
*
- 申请隐患销号
+ {{ nextStepDisplay }}
下一步处理人
*
- 部门、企业管理员
+ {{ rectifierDisplayName }}
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+
+
-
+
+
+
+
diff --git a/pages/hiddendanger/rectification.vue b/pages/hiddendanger/rectification.vue
index 8622a79..4f7b437 100644
--- a/pages/hiddendanger/rectification.vue
+++ b/pages/hiddendanger/rectification.vue
@@ -100,8 +100,8 @@
-
- 已选 {{ managerPickerSelectedIds.length }} 人:
+
+ 已选 {{ managerPickerSelectedIdentityIds.length }} 人:
{{ managerPickerSelectedText }}
@@ -119,14 +119,14 @@
该部门暂无人员
-
+
onManagerCheckChange(user.userId, checked)"
+ @change="(checked) => onManagerCheckChange(user.identityId, checked)"
>
@@ -146,8 +146,8 @@
-
- 已选 {{ userPickerSelectedIds.length }} 人:
+
+ 已选 {{ userPickerSelectedIdentityIds.length }} 人:
{{ userPickerSelectedText }}
@@ -165,15 +165,15 @@
该部门暂无人员
-
+
onUserCheckChange(user.userId, checked)"
+ @change="(checked) => onUserCheckChange(user.identityId, checked)"
>
@@ -212,13 +212,13 @@
下一步流程
*
- 隐患验收
+ {{ nextStepDisplay }}
下一步处理人
*
- 企业管理员
+ 管理人员
短信提醒
@@ -289,11 +289,13 @@
import {onLoad, onHide} from '@dcloudio/uni-app'
import {
submitRectification,
+ updateRectification,
// getDepartmentPersonUsers,
// getDeptUsersWithSubordinates,
getRelatedDeptUsers,
getRectifyDetail,
getHiddenDangerDetail,
+ getFlowNextNodes,
generateRectifyPlan
} from '@/request/api.js'
import { buildDraftKey, buildDraftKeyCompact, DRAFT_NS } from '@/utils/draftCache.js';
@@ -309,9 +311,91 @@
// 从页面参数获取的ID
const hazardId = ref('');
const assignId = ref('');
+ const taskId = ref('');
const rectifyId = ref(''); // 整改ID(编辑模式时使用)
const isEdit = ref(false); // 是否为编辑模式
+ // 下一步流程(编辑模式写死展示,新建整改走接口)
+ const EDIT_NEXT_STEP_NAME = '隐患验收';
+ const nextStepName = ref('');
+ const nextStepLoading = ref(false);
+
+ const nextStepDisplay = computed(() => {
+ if (isEdit.value) return EDIT_NEXT_STEP_NAME;
+ if (nextStepLoading.value) return '加载中...';
+ return nextStepName.value || '暂无下一步流程';
+ });
+
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data) return '';
+ if (data.taskId) return String(data.taskId);
+ if (data.flowTaskId) return String(data.flowTaskId);
+ if (data.currentTaskId) return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ for (const assign of assigns) {
+ if (assign?.taskId) return String(assign.taskId);
+ }
+ return '';
+ };
+
+ const resolveNextTaskName = (data) => {
+ if (!data) return '';
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return matchedBranch?.nextNode?.taskName || '';
+ };
+
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ let currentTaskId = taskId.value;
+ if (!currentTaskId && rectifyId.value) {
+ const rectifyRes = await getRectifyDetail({ rectifyId: rectifyId.value });
+ if (rectifyRes.code === 0 && rectifyRes.data) {
+ const rectifyData = rectifyRes.data;
+ currentTaskId = resolveTaskIdFromDetail(rectifyData);
+ if (!hazardId.value && rectifyData.hazardId) {
+ hazardId.value = rectifyData.hazardId;
+ }
+ if (!assignId.value && rectifyData.assignId) {
+ assignId.value = rectifyData.assignId;
+ }
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId && hazardId.value) {
+ const detailRes = await getHiddenDangerDetail({
+ hazardId: hazardId.value,
+ assignId: assignId.value
+ });
+ if (detailRes.code === 0 && detailRes.data) {
+ currentTaskId = resolveTaskIdFromDetail(detailRes.data);
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId) {
+ nextStepName.value = '';
+ return;
+ }
+ const res = await getFlowNextNodes({ taskId: currentTaskId });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === 'object' ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ } else {
+ nextStepName.value = '';
+ }
+ } catch (error) {
+ console.error('获取下一步流程失败:', error);
+ nextStepName.value = '';
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+
// 防作弊时间戳水印 Canvas 大小配置
const canvasWidth = ref(300);
const canvasHeight = ref(300);
@@ -492,31 +576,32 @@
}
};
- const applyAssigneeFromOptions = (assigneeId, assigneeName) => {
- if (!assigneeId) return;
- const id = String(assigneeId);
+ const applyAssigneeFromOptions = (assigneeId, assigneeName, assigneeIdentityId) => {
+ if (!assigneeIdentityId) return;
+ const identityId = String(assigneeIdentityId);
const name = assigneeName ? decodeURIComponent(String(assigneeName)).trim() : '';
- const exists = detailPersonPool.value.some((user) => String(user.userId) === id);
+ const exists = detailPersonPool.value.some((user) => String(user.identityId) === identityId);
if (!exists) {
detailPersonPool.value.push({
- userId: assigneeId,
+ userId: assigneeId || '',
+ identityId: assigneeIdentityId,
nickName: name,
deptName: ''
});
}
- if (!lockedUserIds.value.includes(id)) {
- lockedUserIds.value = [...lockedUserIds.value, id];
+ if (!lockedIdentityIds.value.includes(identityId)) {
+ lockedIdentityIds.value = [...lockedIdentityIds.value, identityId];
}
- selectedUserIds.value = mergeLockedUserIds([id]);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ selectedIdentityIds.value = mergeLockedIdentityIds([identityId]);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
- const setLockedDefaultUsers = (ids) => {
+ const setLockedDefaultIdentities = (ids) => {
const normalized = parseIdList(ids);
if (!normalized.length) return;
- lockedUserIds.value = normalized;
- selectedUserIds.value = mergeLockedUserIds(selectedUserIds.value);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ lockedIdentityIds.value = normalized;
+ selectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
const parseIdList = (raw) => {
@@ -527,42 +612,40 @@
return String(raw).split(',').map((id) => String(id).trim()).filter(Boolean);
};
- const resolveManagerIdsFromDetail = (data) => {
- const ids = parseIdList(data.manageIds ?? data.managerIds);
+ const resolveManagerIdentityIdsFromDetail = (data) => {
+ const ids = parseIdList(data.managerIds ?? data.manageIds ?? data.manageIdentityIds ?? data.managerIdentityIds);
if (ids.length > 0) return ids;
if (Array.isArray(data.managers) && data.managers.length > 0) {
- return data.managers.map((item) => String(item.userId)).filter(Boolean);
+ return data.managers
+ .map((item) => String(item.identityId ?? item.userId))
+ .filter(Boolean);
}
return [];
};
- const buildUserItemFromDetail = (user) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
- deptName: user.deptName || ''
- });
-
- const getUsersByIdsFromTree = (ids, tree) => {
- const userMap = new Map();
+ const getMembersByIdentityIdsFromTree = (ids, tree) => {
+ const memberMap = new Map();
(tree || []).forEach((dept) => {
(dept.users || []).forEach((user) => {
- userMap.set(String(user.userId), buildUserItem(user, dept));
+ if (user.identityId != null && user.identityId !== '') {
+ memberMap.set(String(user.identityId), buildMemberItem(user, dept));
+ }
});
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
- const mergeUsersFromDetailPool = (ids, resolvedUsers) => {
- const userMap = new Map(resolvedUsers.map((user) => [user.id, user]));
+ const mergeMembersFromDetailPool = (ids, resolvedMembers) => {
+ const memberMap = new Map(resolvedMembers.map((member) => [member.id, member]));
ids.forEach((id) => {
const key = String(id);
- if (userMap.has(key)) return;
- const found = detailPersonPool.value.find((user) => String(user.userId) === key);
+ if (memberMap.has(key)) return;
+ const found = detailPersonPool.value.find((user) => String(user.identityId) === key);
if (found) {
- userMap.set(key, buildUserItemFromDetail(found));
+ memberMap.set(key, buildMemberItemFromDetail(found));
}
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
const applyRectifyTimeValue = (timeStr) => {
@@ -591,45 +674,55 @@
const deptList = ref([])
const detailPersonPool = ref([])
const showManagerPopup = ref(false)
- const selectedManagerIds = ref([])
+ const selectedManagerIdentityIds = ref([])
const selectedManagers = ref([])
const activeManagerDeptIndex = ref(0)
- const managerPickerSelectedIds = ref([])
+ const managerPickerSelectedIdentityIds = ref([])
const showUserPopup = ref(false)
- const selectedUserIds = ref([])
+ const selectedIdentityIds = ref([])
const selectedUsers = ref([])
- const lockedUserIds = ref([])
+ const lockedIdentityIds = ref([])
const activeDeptIndex = ref(0)
- const userPickerSelectedIds = ref([])
+ const userPickerSelectedIdentityIds = ref([])
- const isLockedUser = (userId) => lockedUserIds.value.includes(String(userId));
+ const isLockedIdentity = (identityId) => lockedIdentityIds.value.includes(String(identityId));
- const mergeLockedUserIds = (ids) => {
+ const mergeLockedIdentityIds = (ids) => {
const merged = new Set([
...(ids || []).map((id) => String(id)),
- ...lockedUserIds.value.map((id) => String(id))
+ ...lockedIdentityIds.value.map((id) => String(id))
]);
return [...merged];
};
- const formatUserPickerLabel = (user) => {
- const name = formatUserDisplayName(user);
- return isLockedUser(user.userId) ? `${name}(默认)` : name;
- };
-
- const formatUserDisplayName = (user) => {
+ const formatMemberDisplayName = (user) => {
+ if (user.identityName) {
+ return `${user.nickName}_${user.identityName}`;
+ }
if (user.postName) {
return `${user.nickName}_${user.postName}`;
}
return user.nickName || '';
};
- const buildUserItem = (user, dept) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
+ const formatUserPickerLabel = (user) => {
+ const name = formatMemberDisplayName(user);
+ return isLockedIdentity(user.identityId) ? `${name}(默认)` : name;
+ };
+
+ const buildMemberItem = (user, dept) => ({
+ id: String(user.identityId),
+ userId: user.userId,
+ name: formatMemberDisplayName(user),
deptName: dept.deptName
});
+ const buildMemberItemFromDetail = (user) => ({
+ id: String(user.identityId || user.userId),
+ name: formatMemberDisplayName(user),
+ deptName: user.deptName || ''
+ });
+
const buildSelectedPersonText = (users) => {
if (users.length === 0) return '';
if (users.length <= 2) {
@@ -647,12 +740,12 @@
});
const managerPickerSelectedText = computed(() => {
- const users = getManagerUsersByIds(managerPickerSelectedIds.value);
+ const users = getManagersByIdentityIds(managerPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const managerPickerSelectedSet = computed(() => {
- return new Set(managerPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(managerPickerSelectedIdentityIds.value.map((id) => String(id)));
});
const currentDeptUsers = computed(() => {
@@ -661,80 +754,80 @@
});
const userPickerSelectedText = computed(() => {
- const users = getUsersByIds(userPickerSelectedIds.value);
+ const users = getMembersByIdentityIds(userPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const userPickerSelectedSet = computed(() => {
- return new Set(userPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(userPickerSelectedIdentityIds.value.map((id) => String(id)));
});
- const getManagerUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, managerDeptList.value);
- if (users.length < ids.length) {
- const userDeptUsers = getUsersByIdsFromTree(ids, deptList.value);
- const userMap = new Map(users.map((user) => [user.id, user]));
- userDeptUsers.forEach((user) => {
- if (!userMap.has(user.id)) userMap.set(user.id, user);
+ const getManagersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, managerDeptList.value);
+ if (members.length < ids.length) {
+ const deptMembers = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ const memberMap = new Map(members.map((member) => [member.id, member]));
+ deptMembers.forEach((member) => {
+ if (!memberMap.has(member.id)) memberMap.set(member.id, member);
});
- users = ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ members = ids.map((id) => memberMap.get(String(id))).filter(Boolean);
}
- return mergeUsersFromDetailPool(ids, users);
+ return mergeMembersFromDetailPool(ids, members);
};
- const getUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, deptList.value);
- return mergeUsersFromDetailPool(ids, users);
+ const getMembersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ return mergeMembersFromDetailPool(ids, members);
};
- const syncSelectedManagersFromIds = (ids) => {
- selectedManagers.value = getManagerUsersByIds(ids);
+ const syncSelectedManagersFromIdentityIds = (ids) => {
+ selectedManagers.value = getManagersByIdentityIds(ids);
};
- const syncSelectedUsersFromIds = (ids) => {
- selectedUsers.value = getUsersByIds(ids);
+ const syncSelectedMembersFromIdentityIds = (ids) => {
+ selectedUsers.value = getMembersByIdentityIds(ids);
};
const getManagerDeptSelectedCount = (dept) => {
if (!dept.users?.length) return 0;
- const selectedSet = new Set(managerPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(managerPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
const getDeptSelectedCount = (dept) => {
if (!dept.users?.length) return 0;
- const selectedSet = new Set(userPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(userPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
- function onManagerCheckChange(userId, checked) {
- const id = String(userId);
+ function onManagerCheckChange(identityId, checked) {
+ const id = String(identityId);
if (checked) {
if (!managerPickerSelectedSet.value.has(id)) {
- managerPickerSelectedIds.value = [...managerPickerSelectedIds.value, id];
+ managerPickerSelectedIdentityIds.value = [...managerPickerSelectedIdentityIds.value, id];
}
return;
}
- managerPickerSelectedIds.value = managerPickerSelectedIds.value.filter((item) => String(item) !== id);
+ managerPickerSelectedIdentityIds.value = managerPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
- function onUserCheckChange(userId, checked) {
- const id = String(userId);
- if (!checked && isLockedUser(id)) {
+ function onUserCheckChange(identityId, checked) {
+ const id = String(identityId);
+ if (!checked && isLockedIdentity(id)) {
uni.showToast({ title: '默认整改责任人不可取消', icon: 'none' });
return;
}
if (checked) {
if (!userPickerSelectedSet.value.has(id)) {
- userPickerSelectedIds.value = [...userPickerSelectedIds.value, id];
+ userPickerSelectedIdentityIds.value = [...userPickerSelectedIdentityIds.value, id];
}
return;
}
- userPickerSelectedIds.value = userPickerSelectedIds.value.filter((item) => String(item) !== id);
+ userPickerSelectedIdentityIds.value = userPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
const openManagerPopup = () => {
- managerPickerSelectedIds.value = [...selectedManagerIds.value];
+ managerPickerSelectedIdentityIds.value = [...selectedManagerIdentityIds.value];
const firstDeptWithUsers = managerDeptList.value.findIndex((dept) => dept.users?.length > 0);
activeManagerDeptIndex.value = firstDeptWithUsers >= 0 ? firstDeptWithUsers : 0;
showManagerPopup.value = true;
@@ -745,7 +838,7 @@
};
const openUserPopup = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
const firstDeptWithUsers = deptList.value.findIndex((dept) => dept.users?.length > 0);
activeDeptIndex.value = firstDeptWithUsers >= 0 ? firstDeptWithUsers : 0;
showUserPopup.value = true;
@@ -757,16 +850,16 @@
// 确认选择安全管理人员
const confirmManagerSelect = () => {
- selectedManagerIds.value = managerPickerSelectedIds.value.map((id) => String(id));
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ selectedManagerIdentityIds.value = managerPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
showManagerPopup.value = false;
};
// 确认选择整改责任人
const confirmUserSelect = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(userPickerSelectedIds.value);
- selectedUserIds.value = userPickerSelectedIds.value.map((id) => String(id));
- syncSelectedUsersFromIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(userPickerSelectedIdentityIds.value);
+ selectedIdentityIds.value = userPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
showUserPopup.value = false;
};
@@ -777,11 +870,11 @@
if (res.code === 0 && res.data) {
managerDeptList.value = res.data;
deptList.value = res.data;
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
- if (selectedUserIds.value.length > 0) {
- syncSelectedUsersFromIds(selectedUserIds.value);
+ if (selectedIdentityIds.value.length > 0) {
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
}
}
} catch (error) {
@@ -823,8 +916,8 @@
const fetchPersonnelLists = async () => {
await fetchRelatedDeptUsers();
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
};
@@ -839,38 +932,53 @@
}
});
- // 提交整改
- // 真正的提交接口请求
- const executeSubmit = async () => {
- // 构建附件列表
- const attachments = fileList1.value
- .filter((f) => f.status === 'success')
- .map((file) => buildAttachmentItem(file));
-
+ // 构建提交/保存共用的整改业务字段
+ const buildSharedRectifyParams = (attachments) => {
const params = {
- hazardId: hazardId.value,
- assignId: assignId.value,
rectifyPlan: formData.rectifyPlan,
rectificationMeasures: formData.rectificationMeasures,
controlMeasures: formData.controlMeasures,
rectifyResult: formData.rectifyResult,
planCost: Number(formData.planCost) || 0,
actualCost: Number(formData.actualCost) || 0,
- attachments: attachments,
- manageIds: selectedManagerIds.value.map((id) => Number(id)),
- memberIds: selectedUserIds.value.map((id) => Number(id)),
+ attachments,
+ managerIds: selectedManagerIdentityIds.value.map((id) => Number(id)),
+ memberIds: selectedIdentityIds.value.map((id) => Number(id)),
rectifyTime: selectedRectifyTime.value || formatDateValue(rectifyTimeValue.value),
signPath: signatureServerPath.value || '',
sendMsgFlag: sendMsgFlag.value
};
-
- // 编辑模式需要传递rectifyId
- if (rectifyId.value) {
- params.rectifyId = rectifyId.value;
+ if (selectedDeadlineDate.value) {
+ params.deadline = selectedDeadlineDate.value;
}
+ return params;
+ };
+
+ // 真正的提交/保存接口请求
+ const executeSubmit = async () => {
+ const attachments = fileList1.value
+ .filter((f) => f.status === 'success')
+ .map((file) => buildAttachmentItem(file));
try {
- const res = await submitRectification(params);
+ let res;
+ if (isEdit.value) {
+ const updateParams = {
+ rectifyId: Number(rectifyId.value),
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await updateRectification(updateParams);
+ } else {
+ const params = {
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await submitRectification(params);
+ }
+
uni.hideLoading();
if (res.code === 0) {
clearDraft(false);
@@ -889,7 +997,7 @@
}
} catch (error) {
uni.hideLoading();
- console.error('提交整改失败:', error);
+ console.error(isEdit.value ? '保存整改失败:' : '提交整改失败:', error);
uni.showToast({
title: '操作失败',
icon: 'none'
@@ -1051,7 +1159,7 @@
planCost: Number(formData.planCost) || 0,
actualCost: Number(formData.actualCost) || 0,
attachments: attachments,
- memberIds: selectedUserIds.value.map(id => Number(id))
+ memberIds: selectedIdentityIds.value.map(id => Number(id))
};
// 编辑模式需要传递rectifyId
@@ -1119,26 +1227,30 @@
// 保存hazardId和assignId
hazardId.value = data.hazardId || '';
assignId.value = data.assignId || '';
+ const resolvedTaskId = resolveTaskIdFromDetail(data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
detailPersonPool.value = [
...(Array.isArray(data.managers) ? data.managers : []),
...(Array.isArray(data.members) ? data.members : [])
];
// 先解析人员 ID,再拉取候选列表并回显
- const managerIdArr = resolveManagerIdsFromDetail(data);
- const memberIdArr = parseIdList(data.memberIds);
- if (managerIdArr.length > 0) {
- selectedManagerIds.value = managerIdArr;
+ const managerIdentityIdArr = resolveManagerIdentityIdsFromDetail(data);
+ if (managerIdentityIdArr.length > 0) {
+ selectedManagerIdentityIds.value = managerIdentityIdArr;
}
- if (memberIdArr.length > 0) {
- selectedUserIds.value = memberIdArr;
- } else if (data.rectifierId) {
- selectedUserIds.value = [String(data.rectifierId)];
+ const memberIdentityIdArr = parseIdList(data.memberIds ?? data.memberIdentityIds);
+ if (memberIdentityIdArr.length > 0) {
+ selectedIdentityIds.value = memberIdentityIdArr;
+ } else if (data.rectifierIdentityId) {
+ selectedIdentityIds.value = [String(data.rectifierIdentityId)];
}
- if (data.assigneeId) {
- setLockedDefaultUsers(data.assigneeId);
- } else if (data.rectifierId) {
- setLockedDefaultUsers(data.rectifierId);
+ if (data.assigneeIdentityId) {
+ setLockedDefaultIdentities(data.assigneeIdentityId);
+ } else if (data.rectifierIdentityId) {
+ setLockedDefaultIdentities(data.rectifierIdentityId);
}
await fetchPersonnelLists();
@@ -1335,9 +1447,12 @@
if (options.assignId) {
assignId.value = options.assignId;
}
+ if (options.taskId) {
+ taskId.value = options.taskId;
+ }
- if (!options.rectifyId && options.assigneeId) {
- applyAssigneeFromOptions(options.assigneeId, options.assigneeName);
+ if (!options.rectifyId && options.assigneeIdentityId) {
+ applyAssigneeFromOptions(options.assigneeId, options.assigneeName, options.assigneeIdentityId);
}
// 在hazardId赋值后调用,确保有值
@@ -1358,6 +1473,10 @@
if (options.deadline) {
applyDeadlineFromOptions(options.deadline);
}
+
+ if (!options.rectifyId) {
+ fetchNextStep();
+ }
});
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 761389c..cf02d05 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -25,17 +25,18 @@
{{ userInfo.deptName || '未知部门' }}
手机号:{{ userInfo.phone || '未绑定' }}
+ 当前身份:{{ displayIdentityName }}
-
+
-
-
-
+
暂无隐患数据
-
+
@@ -183,10 +184,74 @@
class="round cu-btn bg-blue" @click.stop="goRectification(item)">立即整改
-
+
+
+
+
+
+
+
+
+
+
+ 我的工作台
+
+
+ {{ tab.label }}
+
+ 加载中...
+
+ 暂无数据
+
+
+
+
+
+ {{ item.title }}
+
+ {{ item.levelName }}
+
+ {{ item.address }}
+
+
+ 隐患来源:
+ {{ item.source }}
+
+
+ 隐患状态:
+ {{ item.statusName }}
+
+
+ 发现时间:
+ {{ item.createdAt }}
+
+
+
+
@@ -197,10 +262,24 @@
diff --git a/request/api.js b/request/api.js
index 93c128a..453f857 100644
--- a/request/api.js
+++ b/request/api.js
@@ -118,6 +118,15 @@ export function getHazardDetail(hazardId) {
method: 'GET'
});
}
+
+/** 隐患流程链(动态 nodes 时间线) */
+export function getHazardProcessChain(hazardId) {
+ return requestAPI({
+ url: '/frontend/hazard/process-chain',
+ method: 'GET',
+ data: { hazardId }
+ });
+}
//获取隐患排查列表
export function getHiddenDangerList(params) {
return requestAPI({
@@ -267,6 +276,33 @@ export function getWriteOffApplyDetail(applyId) {
method: 'GET'
});
}
+//获取销号审批表单数据(按隐患ID)
+export function getWriteoffForm(hazardId) {
+ return requestAPI({
+ url: '/frontend/hazard/writeoff/form',
+ method: 'GET',
+ data: { hazardId }
+ });
+}
+//销号审核通过
+export function writeoffApprove(params) {
+ return requestAPI({
+ url: '/admin/hazard/writeoff/approve',
+ method: 'POST',
+ data: {
+ ...params,
+ type: 'agree'
+ }
+ });
+}
+//销号驳回
+export function writeoffReject(params) {
+ return requestAPI({
+ url: '/admin/hazard/writeoff/reject',
+ method: 'POST',
+ data: params
+ });
+}
//验收整改
export function acceptanceRectification(params) {
@@ -426,14 +462,32 @@ export function getCheckItemListDetail(params) {
});
}
-// 根据部门id获取用户列表
-export function getDeptUsers(deptId) {
+// 根据部门id获取用户列表;可选 params.type:1=部门全部用户(默认),2=部门 manage 角色用户,3=非 manage 角色用户(验收页非快速审批用)
+export function getDeptUsers(deptId, params = {}) {
return requestAPI({
url: deptId ? `/admin/user/dept/users/${deptId}` : '/admin/user/dept/users',
+ method: 'GET',
+ data: params
+ });
+}
+
+/** 上报时获取上级范围内可选处理人(deptId 取当前身份 userIdentity.deptId) */
+export function getDeptSuperiorScope(deptId) {
+ return requestAPI({
+ url: `/admin/user/dept/${deptId}/superior-scope`,
method: 'GET'
});
}
+/** 流程审批:获取下一步处理人候选(部门树 + users) */
+export function getFlowApproverCandidates(taskId) {
+ return requestAPI({
+ url: '/admin/user/flow/approver-candidates',
+ method: 'GET',
+ data: { taskId }
+ });
+}
+
// 获取子级部门列表(从当前到最后一层)
export function getDeptChildren() {
return requestAPI({
@@ -487,4 +541,42 @@ export function generateWriteoffContent(params) {
data: params,
loadingText: 'AI生成销号方案中'
});
+}
+
+// 预览流程下一节点
+export function getFlowNextNodes(params) {
+ return requestAPI({
+ url: '/flow/task/next-nodes',
+ method: 'POST',
+ data: params,
+ loadingText: false
+ });
+}
+
+// 流程任务审批(同意/驳回/上报/重新整改等)
+export function flowTaskApprove(params) {
+ return requestAPI({
+ url: '/flow/task/approve',
+ method: 'POST',
+ data: params,
+ loadingText: false
+ });
+}
+
+// 查询当前身份的 Flowable 待办(候选组 + assignee 并集)
+export function getFlowTodoList(params) {
+ return requestAPI({
+ url: '/frontend/flow/todo',
+ method: 'GET',
+ data: params
+ });
+}
+
+// 查询当前用户/身份的已办(办结人匹配用户 ID 或身份 ID)
+export function getFlowDoneList(params) {
+ return requestAPI({
+ url: '/frontend/flow/done',
+ method: 'GET',
+ data: params
+ });
}
\ No newline at end of file
diff --git a/request/identity.js b/request/identity.js
new file mode 100644
index 0000000..af1a295
--- /dev/null
+++ b/request/identity.js
@@ -0,0 +1,26 @@
+import { requestAPI } from './request.js';
+
+/** 获取当前用户身份列表及当前生效身份 */
+export function getMyIdentity() {
+ return requestAPI({
+ url: '/system/identity/my',
+ method: 'GET'
+ });
+}
+
+/** 切换当前用户身份 */
+export function switchIdentity(identityId) {
+ return requestAPI({
+ url: '/system/identity/switch',
+ method: 'POST',
+ data: { identityId }
+ });
+}
+
+/** 设置默认身份 */
+export function setDefaultIdentity(identityId) {
+ return requestAPI({
+ url: `/system/identity/setDefault/${identityId}`,
+ method: 'PUT'
+ });
+}
diff --git a/request/request.js b/request/request.js
index f609c00..8ca31a5 100644
--- a/request/request.js
+++ b/request/request.js
@@ -2,10 +2,10 @@ import Request from './luch-request/index.js';
// 基础的url
-// const baseUrl = 'https://yingji.hexieapi.com/prod-api';
+const baseUrl = 'https://yingji.hexieapi.com/prod-api';
// const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地
- const baseUrl = 'http://192.168.1.140:5004'; //超哥本地
- // const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境
+ // const baseUrl = 'http://192.168.1.140:5004'; //超哥本地
+// const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境
// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问
diff --git a/static/qrcode_safecheck_433125.png b/static/qrcode_safecheck_433125.png
new file mode 100644
index 0000000000000000000000000000000000000000..6171455e8a12e9f61b98187465f9db39fc3cb43b
GIT binary patch
literal 1109
zcmeAS@N?(olHy`uVBq!ia0y~yVDbTBMxX$Lg8Y#@1_l-xPZ!6KiaBrR#;#M=!nlSs8|D?ND=Dm3F|7YU6Ps`RbvA${!I6C{w?ZdN{oxZOWL-@1ElUBkPw$>F@u
zKX0!S)d;B9e0AMlKW5Xn_^cQc>6h($f39|D{N)m|WA3-7S|^{#E_;+~cjH;-x2MbX
z-v8DLSn#jx%7*6EnVW-DBMT>otm@6yz9)aL^k!+p0*BnbS5`Y%lK6^G@)wu7cHe%}
zeNS}fTT6$41!nGFcVze*PLcf3W8vfP))ViNvxv7aFkrztk0)wMVz){+_4&BGJ*zS|
zNGRCwqGP~coe-Qfb?rhh>m+zQaShIpd`n#h(it%0b@bS1*I5|a1N^7P1
zYug~v_dkJNv18xrmaxSo_S0(1T%XAYr)~g+(=C~)Y9*O!H@>c0X14tGl;sZWj*Yt%
z4vWiv7rXg0?R{VL>d6;ZDC9nB|CxBt_R_Ccpy((L(6pDh_TfqQxf9PzT#`G3Q}i}8
zFL1C`x4dg0f9>O{WfwBu1-08vn$5uaN_54vycrXxU7GHv@iIAuGy0!W^kMT_U_{6_
zL@~{K*pasUOUTA)v6qi_9tHV#%9)Ogz1{U`@mqYBPEO-${;8l5ApUg9)CtpGUC2?|
zJX4PTR)0
zmX`n%*mBjHiyN9x=eoGGzdEa{zp98CB>FrhaHHwV4H{{``qR8qH9^r5ylKVlyLCqV
zP9~bsjj}APuXg=;kyX`oa*4!Clcx0Iosh8py1?Yi77KIsL^10X!H??BGd3}8wai*;
z9<3XD&fVql(s^q+L58uOyzKCDok_^%DC^}aa=F%dO-?aDaaoI9IKIO(;?YGHRPpaS9w@+B}cQ-I(eCsTjx9pHz7L602(f~mktJ*ZVS%7{d3##w;Efv&7Gwpee3uxPGDj^Vd)-k^Ze;j
zk-E+u8FuYWvvPrgC!2R{}*?;?wz2!FRDkG7d9T7)|$}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`;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_5LWdENUkkCzDqC7UvZS$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>OdMrLPHhdQ+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/static/yinhuan_detail/fenguanshenpi_unselected.png b/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/static/yinhuan_detail/zhuguanshenpi_selected.png b/static/yinhuan_detail/zhuguanshenpi_selected.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ef9b5ccb60abeb489d02dab0ded9ce8860dd808
GIT binary patch
literal 4269
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
-
-
-
-
+
+
+
+
-
- {{ node[props.label] }}
+
+ {{ node[props.label] }}
+
+
+
+ {{ node[props.label] }}
+
-
-
+
-
-
+ @check-change="$emit('check-change', $event)"
+ >
+
+
-
+
+
+
+
+
+
+
+
+ {{ emptyText }}
+
+
+
+
+
+
+
+
+
+
+
+ ▶
+
+
+
+
+
+
+ ▶
+
+
+
+
+
+
+
+
+
+ ✓
+
+
+ —
+
+
+
+
+
+
+
+
+ {{ node[labelKey] }}
+
+
+
+
+
+
+
+ {{ node[labelKey] }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/xq-tree/package.json b/uni_modules/xq-tree/package.json
new file mode 100644
index 0000000..77df817
--- /dev/null
+++ b/uni_modules/xq-tree/package.json
@@ -0,0 +1,102 @@
+{
+ "id": "xq-tree",
+ "displayName": "xq-tree 可选择的树形组件",
+ "version": "1.0.2",
+ "description": "一款基于 uni-app 的高性能树形组件,支持手风琴模式、多选/单选、父子联动、严格模式、自定义插槽及流畅的展开折叠动画,完美兼容微信小程序、H5 和 App。",
+ "keywords": [
+ "xq-tree",
+ "tree",
+ "树形",
+ "展开/折叠",
+ "选中"
+ ],
+ "repository": "",
+ "engines": {
+ "HBuilderX": "^3.1.0",
+ "uni-app": "^4.0",
+ "uni-app-x": "^4.44"
+ },
+ "dcloudext": {
+ "type": "component-vue",
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "",
+ "darkmode": "x",
+ "i18n": "x",
+ "widescreen": "x"
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "x",
+ "aliyun": "x",
+ "alipay": "x"
+ },
+ "client": {
+ "uni-app": {
+ "vue": {
+ "vue2": "-",
+ "vue3": "√"
+ },
+ "web": {
+ "safari": "-",
+ "chrome": "√"
+ },
+ "app": {
+ "vue": "√",
+ "nvue": "-",
+ "android": "√",
+ "ios": "-",
+ "harmony": "-"
+ },
+ "mp": {
+ "weixin": "√",
+ "alipay": "-",
+ "toutiao": "-",
+ "baidu": "-",
+ "kuaishou": "-",
+ "jd": "-",
+ "harmony": "-",
+ "qq": "-",
+ "lark": "-",
+ "xhs": "-"
+ },
+ "quickapp": {
+ "huawei": "-",
+ "union": "-"
+ }
+ },
+ "uni-app-x": {
+ "web": {
+ "safari": "-",
+ "chrome": "-"
+ },
+ "app": {
+ "android": "-",
+ "ios": "-",
+ "harmony": "-"
+ },
+ "mp": {
+ "weixin": "-"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/xq-tree/readme.md b/uni_modules/xq-tree/readme.md
new file mode 100644
index 0000000..81ed7b1
--- /dev/null
+++ b/uni_modules/xq-tree/readme.md
@@ -0,0 +1,145 @@
+# xq-tree 树形控件
+
+基于 uni-app 的高性能树形控件,支持**手风琴模式**、**多选/单选**、**父子联动**、**严格模式**、**自定义节点插槽**、**交错展开折叠动画**及**固定宽高滚动**,完美兼容微信小程序、H5 及 App。
+
+---
+
+## ✨ 核心特性
+
+- ✅ **手风琴模式**:同级节点自动折叠,保持界面整洁
+- ✅ **多选支持**:复选框半选/全选状态,父子联动或严格模式自由切换
+- ✅ **单选模式**:`multiple` 为 false 时仅允许选中一个节点
+- ✅ **自定义节点内容**:通过插槽完全控制节点渲染,包括展开图标
+- ✅ **交错动画**:展开/折叠时子节点有平滑的下落/收起动画,无空白闪烁
+- ✅ **固定宽高滚动**:通过 `height`/`width` 属性限制容器,溢出自动出现滚动条
+- ✅ **灵活字段映射**:自定义 `nodeKey`、`labelKey`、`childrenKey` 等字段名
+- ✅ **丰富的方法**:全选、清空、指定节点选中、获取选中节点等
+- ✅ **深层递归操作**:`expandAll` 等方法支持递归展开整棵树
+
+---
+
+## 📦 安装与引入
+
+将组件文件夹放入 `uni_modules/xq-tree/` 或 `components/` 目录,即可通过 easycom 自动引入,无需手动 import。
+
+---
+
+## 🚀 快速上手
+
+```vue
+
+
+
+
+
+```
+
+---
+
+## ⚙️ Props
+
+| 属性 | 类型 | 默认值 | 说明 |
+|------|------|--------|------|
+| data | Array | `[]` | 树形数据源 |
+| nodeKey | String | `'id'` | 节点唯一标识字段 |
+| labelKey | String | `'label'` | 节点显示文本字段 |
+| childrenKey | String | `'children'` | 子节点字段名 |
+| indent | Number | `20` | 每级缩进像素 |
+| showCheckbox | Boolean | `false` | 是否显示复选框 |
+| defaultExpandAll | Boolean | `false` | 是否默认展开所有节点 |
+| defaultExpandedKeys | Array | `[]` | 默认展开的节点 key 数组 |
+| defaultCheckedKeys | Array | `[]` | 默认勾选的节点 key 数组 |
+| checkStrictly | Boolean | `true` | 是否严格模式(父子互不关联) |
+| accordion | Boolean | `false` | 是否开启手风琴模式 |
+| multiple | Boolean | `false` | 是否开启多选(false 时为单选模式)本期并未实现 |
+| isDeepExpand | Boolean | `true` | 调用 expandAll 时是否递归展开所有子节点 |
+| emptyText | String | `'暂无数据'` | 空数据时显示的文本 |
+| checkedKey | String | `'_checked'` | 节点数据中存储勾选状态的字段名 |
+| height | Number | `500` | 容器最小高度(rpx),溢出时垂直滚动 |
+| width | Number | `300` | 容器最小宽度(rpx),溢出时水平滚动 |
+| labelSlot | Boolean | `false` | 微信小程序是否启用自定义节点插槽 |
+
+---
+
+## 📤 Events
+
+| 事件名 | 参数 | 说明 |
+|--------|------|------|
+| node-click | `(node)` | 节点被点击时触发 |
+| node-expand | `(node)` | 节点展开时触发 |
+| node-collapse | `(node)` | 节点折叠时触发 |
+| check-change | `(node, checked)` | 复选框状态改变时触发 |
+| check | `(node, { checkedKeys })` | 点击复选框后触发,返回当前所有选中 keys |
+
+---
+
+## 🧩 Slots
+
+| 插槽名 | 作用域 | 说明 |
+|--------|--------|------|
+| node | `{ node, level, expanded, checked, indeterminate, isLeaf }` | 自定义节点内容(需设置 `labelSlot` 为 true 在微信小程序中启用) |
+| icon | `{ node }` | 自定义展开/折叠图标(微信小程序不支持) |
+
+> ℹ️ 微信小程序中,由于性能问题,`node` 插槽需手动设置 `labelSlot` 为 `true` 才会启用,否则默认渲染纯文本。
+
+---
+
+## 🛠️ 方法 (通过 ref 调用)
+
+| 方法名 | 参数 | 说明 |
+|--------|------|------|
+| getCheckedKeys() | - | 返回当前所有勾选的节点 key 数组 |
+| getCheckedNodes() | - | 返回当前所有勾选的节点原始数据数组 |
+| setCheckedKeys(keys) | `keys: Array` | 设置当前勾选的节点 key 数组 |
+| expandAll() | - | 展开所有节点(根据 `isDeepExpand` 决定是否递归) |
+| collapseAll() | - | 折叠所有节点 |
+| clearChecked() | - | 清空所有勾选 |
+| setNodeChecked(keyOrNode, checked) | `keyOrNode`:节点的 key 或节点对象
`checked`:布尔值 | 设置指定节点的勾选状态 |
+| checkAll() | - | 全选所有节点 |
+
+---
+
+## 🎨 动画说明
+
+组件内置了基于 CSS 关键帧的进入/离开动画,通过 `TransitionGroup` 实现:
+
+- **展开动画**:子节点从上方逐渐撑开并淡入,同级子节点有 0.03s 的错开延迟
+- **折叠动画**:节点向上收起并淡出,动画完成后自动移除
+
+可通过覆盖 `.tree-node-enter-active`、`.tree-node-leave-active` 及 `@keyframes treeExpandIn`、`treeCollapseOut` 样式来调整动画时长或效果。
+
+---
+
+## 📄 License
+
+MIT
+
+---
+
+**文档版本**:v1.0.0
+**最后更新**:2026-04-26
diff --git a/unpackage/dist/build/mp-weixin/app.js b/unpackage/dist/build/mp-weixin/app.js
deleted file mode 100644
index b51e454..0000000
--- a/unpackage/dist/build/mp-weixin/app.js
+++ /dev/null
@@ -1 +0,0 @@
-"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 u=(e.path||o.tempFilePaths[c]).split("?")[0].split(".").pop().toLowerCase();t.includes(u)?(p.push(e),n.push(o.tempFilePaths[c])):(i=!0,s=u)})),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}}),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
deleted file mode 100644
index f7daa04..0000000
--- a/unpackage/dist/build/mp-weixin/app.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- "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/rectification",
- "pages/hiddendanger/acceptance",
- "pages/hiddendanger/assignment",
- "pages/closeout/application",
- "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/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
deleted file mode 100644
index 6bd1f63..0000000
--- a/unpackage/dist/build/mp-weixin/app.wxss
+++ /dev/null
@@ -1,2 +0,0 @@
-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,d09GRgABAAAAAKQcAAsAAAABNKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8dkoiY21hcAAAAYAAAAiaAAATkilZPq9nbHlmAAAKHAAAjqoAAQkUOjYlCmhlYWQAAJjIAAAALwAAADYUMoFgaGhlYQAAmPgAAAAfAAAAJAhwBcpobXR4AACZGAAAABkAAAScnSIAAGxvY2EAAJk0AAACUAAAAlAhX2C+bWF4cAAAm4QAAAAfAAAAIAJAAOpuYW1lAACbpAAAAUUAAAJtPlT+fXBvc3QAAJzsAAAHLQAADMYi8KXJeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWScwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMbzQZ27438AQw9zA0AAUZgTJAQDhHQwVeJzN1/nf1mMaxvHP9ZQiSUKWbCXZ1+w7Q0NqImNJhSSSZSyTlMQYs9hlLGPKMoRBMyU1tlIiIrKUfeycZyOpkCVLc1zPYbz8BzPdr7fb8/yQ2/29zuM6TmA5oIlsIU31460U6r+O1m9L4++b0KLx902bnq6fL+ICmtE0GqJltIl20TE6R5foHj3jmDgtzoohMSyGx4i4MC6KS+LquD5uiFvizhgb42NCTIwpMS1mxOx4IyJLtsiNc8vcN7vnodkr+2a/HJCD8oK8MkfmdTk6b8oxeUeOzUk5M1/IuTk/F+Ti/CqXztt62TIIfvIp9osDo0ccHv3ijBgcQ3/8FBfHVY2fYlTcFvfEuMZPcX9MjenxVLwYb8ZH2SRb5aa5TXbNHnlY9s5js38OzMF5qT7FNTnqh09xV47LyTkr5zR+ioW55L+f4n/+p+ip/PEnr8u4hr8wlid4mtk8/+PrRV5ufL3DPD7i48bXVywtlBZlnbJV6VMGldFlTJlZZpeXy1vlvfJBmVc+bmhoaKFXq4bWP7zaNnRo2LWhS8MBja9uDT0beupDtC+dSseyHpNKB+aVVfWpGnR2muqENaN52ZDlWUEnaUVashKtWJnWrEIbVmU1Vqcta7Ama7E27ViHdVmP9dmA9nRgQzqyEZ3YmE3YlM34ls11JrdkK7ZmG7Zlu7IandmeHdiRndiZXdiV3didPdizbFDashd7sw/78jP2Y3+68HMO4EC6chDd6M4v6MHBHEJPDuWXHMbhHMGR9OIoetOHvhzNMRxLP46jP8czgBM4kYGcxN8YxMmcwqmcxq84nTM4k7P4NYM5myGcw1CGcS7DOY8RnK+J+YbfcCG/1XP6Hb/nD3pGF3MJl+pJXc4VXMlVjORq/qTndi3XcT1/5gY9wVGM5kZu4mZu4a/cym2M4Xbu4E7u4m7u0RP+O/9gHOO5lwncx0T+yf08wIM8xMNMZgqPMJVpPMp0HuNxZuhEPMlMntK5mMUzPKvT8ZzOxQs6GXOYq9Pwkk7HK7zKa7zOG/yLN3mLt3Vexum/8y7v8T4f8KHGLvm3TtB8PmEhi1jMp3zG5yzhC77UifqapXzH9yzTySqloTQpTctypVlpXpYvK+isrVhalpVKq7JyaV1WKW3K6mWNsmZZq2xU1i7tdBLXLeuzQCeq2f96sP4P/rSs/1hpkX8om9TMs9Je78VKJ703WOmo95amaSTaGJP03s40oURHUxYQnU1TS+xnNf1jf6P+3V2s3hZxoNUbI7pavUniINPEE92M5nrvbkoBoocpD4iDTclAHGL1tomeprQgDrf6TcQRpgQhjjRlCdHLlCrEUaZ8IXqbkoboY9Tvo69R/3+PNuUQcYwpkYh+pmwijjOlFNHflFfE8abkIgaYMow4wajf94mmXCMGmhKOOMmoz2iQKfWIk035R5xi1Gd9qlGf3WlG/T7PMOrzPNOUmMRZRj0bg00pSpxt1LM0xJSsxFBTxhLDTGlLDDflLjHCaluIC01ZTFxkSmXiYlM+E5eYkpq4ypTZxEhjO71fbaV+/9cb9TzeYMp2YpQp5YnRprwnbjQlP3GT6Q4gbjbdBsQtpnuBuM10QxBjTHcFcbvp1iDuMPbU+51W6rO4x0o9D2NNtwsxznTPEONNNw4xwXT3EBNNtxBxv1Hn7AGjztmDRp2zh0y3FfGw6d4iJht1/qYYdf6mGnX+phl1/qYbdf4eM915xONGncUZRp3Fp4w6i08bdRZnmW5J4hnTfUk8a7o5idlGndcXjTqvc4w6r3ONOq8vGXVeXzbqvL5i1Hl91ajz+ppR5/V1o87rG6Z7mnjTqLP7llFn922jzu47Rp3dd406u+8ZdXbfN+rsfmDU2f3QqLMbpi5AfGTUOZ5v1Dn+2KhzvMCoc/yJUed4oalHEItMjYJYbNT5/tSo8/2ZUef7c1PzIJYYdda/MOqsf2nUWf/K1FCIr40690uNOvffmPoL8a1RM+A7U6chvjdqHiwz9RzVAlPjIYup+5BNTC2IbGrqQ+RypmZENjN1JLK5qS2Ry5t6E7mCqUGRLUxdimxlalXkyqZ+RbY2NS1yFVPnItuY2he5qqmHkauZGhm5uqmbkW1NLY1cw9TXyDVNzY1cy9ThyLVNbY5sZ+p15Dqmhkeua+p65Hqm1keub+p/5AamJki2N3VCsoOpHZIbmnoi2dHUGMmNTN2R7GRqkeTGpj5JbmpqluRmpo5Jbm5qm+QWpt5JbmlqoOQ2pi5KbmtqpeR2pn5KdjY1VXJ7U2cldzC1SnJHU8ckdzI1WnJnU7cldzG1XHJXU98ldzM1X3J3Uwcm9zC1YXJPUy8m9zI1ZHJvU1cm9zG1ZnJfU38mu5qaNHmQqVOT3Uztmuxu6tlkD1PjJg82dW/yEFMLJ3ua+jh5qKmZk4eZOjp5uKmtk0eYejt5pKnBk71MXZ7sbWr1ZB9Tvyf7mpo+eayp85P9TO2f7G/aA8jjTRsBOcC0G5ADTVsCeZJpXyAHmTYHcrBphyDPNm0T5BDTXkGeY9owyKGmXYMcZto6yHNN+wc53LSJkOeZdhJyhGk7Ic837SnkBaaNhbzUGs/VZdZ43i437TPkFabNhrzStOOQI03bDnmNae8hr7VawPM6q4GXo0xbETnatB+RN5k2JXKMaWci7zBtT+Rdpj2KvNu0UZH3mHYrcqxpyyLHmfYtcrxp8yLvNe1g5ATTNkbeZ9rLyImmDY2cZNrVyMmmrY2cYtrfyEcM5XtOtRrpOc1KzfhHrWhHyOlWat4/ZqXm/eNWat7PsLrd5RNWat4/aaXm/UwrNe9nWal5/4wV7QX5rBXtBTnbivaCfM5KvROet1LvhBes1DthjpV6J8y1Uu+E+VZq9i+wUvN+oZWa94us1LxfbKVm7RIrNfu/sFKz/0srNfu/slKzf6lp12Xe1saC/wB/IDDcAAB4nLy9CZgcxXkw3FXV93T3TE/PTM+xMzvHzsze1+zO7EraS7u67wMJSSBWiFMgzGGDESCtwICQAQMO2A4YLRK2Hx/gA4MdbGBB+CAE25+dL4njfGFt57Jx8j8h32/HCdP66+ienV20Aiff/4G2u7qnu7rqrar3ft/iEMedeRPNoCYuwy3nNnEcyA2DYicoFkTJAH5AjlIuK4bNUKSUKQf7OwHK5MzSMKgMo8owsFPAjoiSGLEjdqk3YosQsId7y/1mXwEdeEH1i0JPMdlvWraiS0pivXah3zT9MLf3ItB/tzM6viE0mdUChqnBsF9PimIOQcD7/P8sWEA8rzqAH06ZJpjN7h/oHPUrSiC0oliK+psL0PQ7o34zCi5oaS87E+A2vq/fqgwv8UHIw1TTppuQbEp+EDSWO78DT7OHTT+Y8Zsc7ib+49Ad8CLOxhe4s7jHWTFkC5FGEOkdAeUKKPehD6txxTnvV2rcUgFAPBI1kUc8eFmBOxSgOkv+QQnF1CoCCCIIEXhTjXG1usfgi1yC4xRcTyErKYBWrwARg6ai4G+U+4qwA6iKFVed3zm/V2MhFUjO71R8DRSg4G8q4AiQFXx2/h2frZjq/Lvz72oM35ed/5e8hz/D4/GbQafRCJfjurll3GqOEzJ4+Ew8QJneSEjMZbzBoyNS7o2ETQOgbKEP9xA/IAGxDeCr8lJAHrczpFyir6J0daalDEC5BcwYwaDhjJIjJMeGICj/vY5bMkza6byiPkifIIevOVOkCMhxFL8Lp3Ad+IWgUaU/QI7WxeG7Z0hfhykEXlHIIw3BGXbiBNqvl9Ao58Mj1M4Ncitxz3DHcL/wlMM9wPMSF/BlJ+lNsTAMIngy9pbxpEwBiXax2D+MO2WHDZCpvwBnXqwKQvVFdjz1U57/6Sl6PDnxoVYZheNyZs+BCzJyPIzk1hv/PJQAINFMDkCbK4/WKnixipZ6NeBj9chgvy8eQGpre0erDwXivvISABPh0VAiERoNJ+ZK7lw58208fqNcmszDYh4Vij2ihAQDNAIkRkbw8lpKetVXRJUyekG0nH/9sGqFlEPOv1qa/moXTJtvvy3JQA8C2PEdHfwmiFoBMgEwHaeFbzL+1PklXnh33sUHDVEA9mvG3DfHMFQ5IdsFJLFQsYqFMp72KSD68Sf9oFJuxEtiBP91EWh2gopVrvREbEtIYbRgRSQRnpGlt98207DrVV0LPqaHecO46LMqLH7fH/heAfqe/LkpXXKJGI0qwu1KyFI/DPxBXf9OJwzIo/xddyq2BZJ/ajTxcWgkwijwBS3w1jWycs1vAr7PZ5H/f/65pmhRDQRpV6qtKG+8hruiiRwHafufR1sx/LrICsOD2wnLlXITxUYGBiNBYDxuNrluqrhzguIyET3qXLr62LLVu+Jt5RvBxY8Nn2chPRFBgTXlO53/cWlXPrJh+E7QdWlvEEXiBgwvqXxiVwbMVKsd7ZVPPPOF1Y/0XtN1dL0eEXV97APNe9umhh/61O1de9unxjcbuhDRL9q4erfOk7GFdA5P4rENcA0Y7PjrEY4O5wgIkmlbN50h9/D3eAtEU4oBDOXgXwP+ew9P7IZw9wQ9olF8/ajzeEz13Qa0ex/+nsN7P+EjQTe1b5H1gscVLL5W+ipl8vkivhuKMHhB91mRw+PKbTkI4cEt7FheA8CaMjtqIWX9rA+dOnToFLpyv4LCMYU2lDTd+aeUCtK117YcBMO198prqvuCcXUj6LwGv4nfH3zhZl/cRCrtCu91jXP78W1Mj4YwPVrHXcdx+bBEBnMYVkq9dqRMpmOh2FeulBjhMUAxQoYXj3jOAGF8M0xIEcUAGCkUaTfx3e6eSq+dxZeYZEVKFBL1/e8E/R6wwHVmeRUEwVxHnG/Odu6JqzJqhCvLfMe4T9d3736kGJjavtGnihm7IQdUURR5aJk9ubFum+dFS0/mYC6BhE/u2aapvqi2amMNwaSSkmjH5EzOQx3LAQAry7GuQghEA4eykopyHeW1CJTb408dvX50Qui+8roHAtEG2JQwQiLAH+IDe1Z1pIACkSADmO/PAvDdnBCNKXyqhoIql3dqMUPQ+m8e9RAUm4svY3w6gudHjs1Fb0ZYIIzXvIjxAIFtXxlTwEq5N4Wn5AvvCMI7L9Bj/AyHKR+mf5gKHiFU7/JfY0oE0LD3AD46DzpVQIghoYa3Y8IAlAO/wdidq83PGXd+di2Oy61C1k9GUwxhQjxHiwuQWwRp96kx9deXY/KpHJmj0JwKFkXQzn8qym8OKACTndshI9wI8ErcXa+sjcX5MEKYHFJEiVcPwYmYjlIoRUJ+MK9lEqFm9xwnHMPx43VlVN+c6rcItT9+D/n92PG68kI4lc5B8yqEr/AztqWRTHcCKpvxFYvB6sbjhL3AH8NE+9g9CsDjeJy0T1kcWHccI7/fcw/hP+45Rtp67F6X96iHV+MCeM2HVMTuiYjzWtU8TcCCK8RNOMEj/F99E5yOx8kPx2hDp3lRsd49h9rPAZvuHjKVGWAIwzWCl/2iQMFT+gTtFxkv5QkJLQ6Mj4n8NHmIAeJxyaK09AVKS0l7cGv6GWLBTenFaKkTfz9Xa2UIM8qhRhTpHQbo+U919gpvfeWrb/H8W1/dvVVTfFF9xfpHvsvz330E48RSl6Ii+Fn8GaCdGrh7LXvuK28JeRGvdiGNcSZ7dsVtvXgBQP6rapAsNEwez7xIYSRzJpfk9nJXcCc5zhqm3F22kCccIClU6hi9Sn9fF+gjuDKHC+REWP9QGPP9figmycASzFoKMwD3zxXIoRNg6BLusRHkQIhwk/QVwnH1Fd51VRgCuAnl/iKGTimTwlxOOJSC4VnQVG7C/8BMU6UJ/0vXcZFfxXQluDKfA5bUkXo61SGGmppWB0EaYPyLGcw0ozNT7JQmHGuu+h9AlZ+WfSDwW/CfQQOzrKR+QDlUt4TvWQkLNCp5C8yYBV+KMLVcgny8qYGdHmPM6DIBzxAe4XFEaDieASAdG+FRS5swjXje150+3dwPIKN00DuD/ubT6W6wAsqyUKr+rW4GjSyuNJElvfJKpn4aN8Jo+FQoDKLmJ5OYhwsa89dVw4J1lXMBGEmCEhm6ebO68SXdwu09gb8xfzkJln6GfPhNwlovWEfNC75Qv6ZyeMyY+EB40L7FkTCaphz+zMIvv/OduuUDbp0ljTjDUQHCk5M+Akc4cjEnJBEsRsWvQ3hmO990vk7lr30QC2Ngrwr7FcV5FqwhCMI5CRUFXIzFLtKnWbwOG+msL2C+Ac/jLBbrCPXHs3wYFAATfsjk77fJ5KcyzpedL5pd/V2m86UASvRl4clsXwI5GTbyacypNycSR+C+VCaTqp5IDXbFYl2D4E0qwtDezCZaEvgf6YpAZWnWhhTXhjFCP5HGsp2EglHhA7cFMxi4VVhezmCmBRQwO+ZJZRg75LxlirZU95KGBMB22jpwHmmdc1+QtDNEWhkKOF8MBCkkg0Y3EUrwv0y8c0mq1tglnXHEgWT18SRmE7JJeHHSyeIllfYaf22ItDxBYIfHYQal8WzIETwGMgwHSOTPxFMBt7Vi4nVeNzesTuBCcNKZxqtwFK+7SSYtQiY1OjfV8ZFvMkhCT6Ast1AJkDyNz9Wfz2ccWW84hs/ctpG5Os5NcBu4C/HoLoL5gSf70sXRBubJvoWci/Pw00QGrkE7Tx8t9PcwKTi8KAcMWqujrNWTBIj0AJlsPE3RFYPALm88nDeDBsVj+DC9GG/sZFwoMCnZ4WpSMpGyKZxgFwPf35GfyB+V+2fRNB66MJ5rRSz741FzR6tkE4pXqo0ZGyf7XQU0Wp1ivfnJDjWu7vgJvaj+I/vWl+ad8ERyh2ynoux0G+wcdfsJFpy5uvb1c8PcKm4zkzQ9xomgE3dEPPRCx8vTXLARknJYXFu8/ZDT1UnCi6xZo+p0MTINAxsbd3bN9fCFs/UrrUwS/mbtWmVOM+FBHroz1O02mF60t0ymnkWzuL+YCuNp53clEjIzAVVLADpB4Wzv7qburqY9vQcfQKA7AYastt42C4wk2wF6AHFN2e6ubB49cHD4ggbnJSsSCYHl2a2jBx9wv/Em/cYAhqZYdJdjr02wSrGQY/IMIMiTCThZytcTPgzTWrpWMOaBXFu78zL93MEty31CIKb1DOGJmUqCZXaTDYbCTQBP0qbxxF2E+7o7v6ubNLWrwTndngatYJw2B3XJsQgv5fCT7ctyzst2FIyGV3bieuLRuwiTeXcm5/Zips3l3X6J13ESz9duPB/obCCcEZG7SpUy0R3iEa8QEY00t48wcMNEAqDtxv2wMR6tsH65uh7SHxEajYXntrGB2vZcPh1sBCD1MVXx8bIWz6WjpsxHYkog0YpXQkLzXegLAbl3NYSre2UQjqn92yHc3u9ryH8Dv0+Q0zfyiUx1NJN4RZRjvmB6xf6xlO2LBXhfOLN9fGxX1tQPmnG1fOfOnXeW1XgQqksevfzyR5f4XF2c18cit5zbtVgvKU9EJ30jNHHXcuD/TLedE3Tm6+qMosyoOnjgvw8G2ECpujKjwCfxwfnsHw4Wws/gCfAE/AVncS1U2+oHjCuv6YkBEWVMj9nAEjoR+/rAesWSZqgUhVekDy7HWOpKUlJEUVenFfi3CEkzZP0er/4zxZqTasAZUpQD0KLoYFoN8FDBooaLj57AdARxMdyKJbgdpXAOzOfYyxUqQIF+RgiSjJ0tCKGajrSf0mowOTUFKw+1dde4m1WHSw/ihlSnGBNE+czJoEGpwhRuMkxPOTc9WDq8qsY0dbc9hHsGbqgpTrdSvEMxGFfXXj+GWhPBn8Dl/byWFUv9OXKv1ixyE1AkW5kvhxCt3gI5xKb4s/btp6emAFdrLGZDdfVzitLZjZ49duxZhI9LK7qtqvryufZ3teP2kz56lYxOObNeB3BVzqzyOTxenTeMsRrwMcyrsagQqwFtxZE+AjSPd/pbSucDXCuWe5dxB1iP5/VOIDSh1jGypjzCL3hEoVawCDkM+zFqDJspRm5GYJkssn4s71DJx7NTYCo5ySgH7fzmrhW+W30rugbWArB2oHNCO6xNdNILZ2OyUBgsFMDeBnzO5+90urMd4DSfSIJgIpj4MY8gDyFQJPAjl4iAUXyadFmAPWCgvX2AVEpq629r62fl7wBS6WABAFLpYAET247sBRfD0GDOeZHyFcsLoSsRhAISkXCtpFhG9Qk63y9qqXCurvw4Gsd8Z45by13OfZBgHoxSpB4CwEqZarlKDJNgDBIScz0FPCOKOfJQkd7Gs8rGT1Z6ykRcp5OM6dfwY0sJPcHsKn6F6NSo1g2fCDJq9CQ6pll/xFBXPCDjpunaU9sVEHpds4Cy40s+HTdWemCluvIygd96Z0cpkuX9qrpn4+Aqng/4+VUDm/aqqp/Phvs67tzKX7ob7jgQa7HD56/S4mLP4JJuMa6tPC9st8QO7OjCtSeCAASbfOMpRIp8fpsaN4Mx37YmnowDSk2op4Bvz/rdr29X1OzlfQhKCl+6sklVtr++Z90eHxjVzu9a9cQEKkqyvr+nd1JTpDyaeGJV1/namaDxEm6t/pIR9Oblf6IZeMbl51dwa+otLETfSDhIItzWW1qGKL9PBF+U8yRu+la/95YB8uFMP2qsHnUZldsJA5ggEmD1MB3bIxiFkBvlZxqDCdPEJdWZSTQB0JQAo/TsfAaM8uTd5ayOveQ9eqjSaXMxPeDfjuIexYPB6/CrU6wGfHppasrjr1/G5NnHJbgsxozdxNLirTzS8hpf6UoBUjjXjwlZvmQWC35AERJGpBksx5TCIYa67Ui50l8yQ6BxmDSBHODKajzdDkBzCr6dagag3Xrzx4LsjJxcpWnjzsuy8PYZ+PuqIZ0xZFUU91/ubwBvgikmhmHZvj1d/XiqCEAxBQ+m29ff8YAsO59s4PkGsEeQH3ACQABf+H5AFVFzs2gFvu/sEBgOfZPilAZuFEsOV1DOjOARIgjgWVsgV27H8ABaeFJnKM8Utqm+o4yRJTW+kBN+ZggU8hk7I+TwMmAv44VALpiYTC7IEGdwCU36TU2qflbSzJQJurNwd7YbmBsPKKHqlBqA23kAtw+1rilaYy0tLWNWaKCpdWg7BFUD7hivdsNPtAaHEX6TXxNoMVfzwaQJe9JFXAVBDSBi+k9LmiadJgbN0/gu/gAug443/EBXfiTK2ubhbRC0R2yM5iNw2/A2Qz05NQsj7eQFPW9BaOVVMjJNSQC6cps3ZLtd/uU0ehEt55q59Zh7uczj2amqEa99WgZUoUc0WSmiAcVlYkMsujJ7F+Zmsp2w0lch6AcQKxYGH5JCRcqHMo2paNdfgKdzsQlFjbQNRXwxdcKOgW/FJ/AdoJBbmITgW86K2GS3GBDBt0QBA6Kh1BwCYXLDmRCA2J3Bd4phkNMt9WuEHXhG3aaTYwwflKHYSlxJeLg9jKtcGVsRBc/Y0VVqTI0MtYOwQm7FnI3RD/eKIvgarrI3FGnubWjO9OKanY3khgVAuLnUUPxfVhzXZ8XUZ5RJzJR8TaUHypf/P/BHKIDxL8G7oGZbVQAhs9OWH4uHWDj0F5KG8woYNpIBeuUHk0ay4HdecV7BP3GyKzMRmt/IdXEj3CbuIu4D3BGyHj0mkuEOVOMgy2Qe58z3+H3h+8UFv/fnPLnZlY3ntD5UTANTruDOTr/y+AZjkdtg5g98frp2k55G5tiKKrfoT86Mq3hgp5eoUo8epoiOwf3FIW/h3xz2pVGK2GVXB7aJ6knjmG42cR2Ybh6llrMsYU/LRQ9zY3pHrvsKkqc2Emq6A8JP9BWYu0SKUMkSpZo5QnYJs+GalnrtyDAxSLlCGn7CjlQoZiFyOmGAi5TGViLEGJgG5a1l/O8Iw3/XZjs6Jjo6spKiGIoC1ox6ytJKKusTU3uafZIe0/JFETz25S+9lYs0QQglKDQ0YB5r12YtqsnahVe8WBWSCVCKxsx4akPbwOEJfCPvXHrF+Zc8EZk4XOoC/E8hFprJh1uYWukhQL460XER+aqhYNpDPgv+pXN9woyIsURUikYlKaSnf/Hlz52QByoIyXJI6by0H3N3RVGJRsVOofri4DW9YMO+WABkGgpFfL38luppUFrz8cj4/eM7Ljn1U65u3vuoBmpu5nOgTkst1bsmLHL/v7tO0BTT6s0pyd6jXH37D5vo0CVp0+x0hpt3CSb/K8vAtY3gwxSYdeczZy2uN5llo/y7eSfgzTmw4Mx4oFlXB9eIefPVRANXPzLI4xbKnm7aAAKFtMu4u/odRKhuvXKO0GKXFHsCFuOo0PQ7tHeILOhramIK4airv5v2VGVEYPkXg6hqpl2hIwjfnjcCRAijkHWmam8Y0wyKtXeIdMbu1j3jKYGmGXx5ald5BdNGAt8Pct+leILBs8jQBWYgMLUUi4w7JvJ8ocgYZuJZUaAUkboiEJKI71UIY47LNmHKCS/tx4w35dUx4+0nZNV2nRZwrRL1spLEPHkEo44yq4TU4ZX6iLsG+ST5oleSRPYyedcrhYh/B6sHXxItV92ivzKgrgmF1oiW2tcpYw7er9+qmkLcD0X5UgAulUXojwumeqvuDwFF7uxTLbH2vCK/9/OC8xdhe6XPamy0fCvtsAWNmKUFb1LlfRjvQWDsk9WbgpoVM6D1Pp8DC7Clk9YvhfDsLVVD6tmb+p4v1MMC7KTN4Pl3N9ef9r+7ve9+UAviB4Pa3IML7ZshrrLALuORHouItYTyDDGprELtHNSqMedMUm+mYYrOFZEsmd6gsyHcSJc2uWI+JKBtvnVaYCYNsCrcGioTWahcHImHCoGWSn8LuZzYBeGeidwSTz5ibeY4hQtzGSwhcfkadbQXs9B2gsWbL7EeQs5To3ctYnU6ZSzSnwTprGveeHRRR61fgEW61jQYZ11nY+LgdZ/mClwvdz4ek75+YiIlwh6eOGGqrOqhhJxRc2L17e+rp0kWpitZqccAzBkFC4uYPcCCeRcWsubkD/QncJ3am63+a6Zb3QyU3ramruYVsdiKTfiwsrm7qa37tMORJlIt9Q1BQ+CDrWZhKNEwvn6iIbGiEMliUkgAkoO7Me6FGCrCt5KZdPJFIZHo3Rq1MqlUOo3/QvbWngbBoz9GEEoSgJZtx8N21FYkFDS+iN8HXVkyvirF/VMuT9qGZ+UAN8Yt59ZhCeG8BZIw02zOM7jU02k7QxCmR6drdujaXJkrzTkeQsbDVT9R8zw0TjAtJ9iHj5udMVp+SbcsZ6KbzdszeNrML6TrDAHE5AHP1JwR8dE5YiWCwYT1EpG2icD9NJs44XknNtepLYqjc51oEc9j/rIuJ7gQFvPF5iJV8lbYJKecIvlHXTTZlBeptxK7AKMejwfXVg/0jAMw3gMfoefqYCQFQCoCH2Hn6sOCoGkI7r4g3hFO9DX6g6q26gLSuUqHoTR3tE40WPkQ6BpRkQk5xsM5CVJfhNVb/XXPOHyJ1PRrt+YIPldfAkJENx9XgIrZTh5ms737eQwoMFDKTyiipooyEPZnfRqzS8ygOzBcCkT+KRRNLNxl7EjYpJYJLDX2m4h4XuGxJ5pIZOLFPakHgfKj6hs/lksqCsZ8w9rvRST7VfiKGpCg9PvgKB7XWU156y1Fc95sUWJhhJ/0gyZgS8GgqgaDkvMrp51QZ0KbH0On0QbXPngRxkAFo6YrzxaYkksi0EdYFsWkMAUo+e1EBiS+y2X6LOPF8dSfm5LukLkWFvwiutEXM6EvmAGg0hptNfjRht6Dwv7rfWLX5snLdg7HRMEvSdGYFBblzMarbrvxsmFFv+82cVcuOSTY44UVeyDoeudf8OhSN4cfmYaf19G9d4XCcjq0+0Lo/wuFOKAGhqOtFRCxpJ3pLhNG7trWMtEd9Heu2NTS2KBFDUkrtFWu3DUYjAzvqRz8cgPQG9M7xFQG7lnRfD6YYoP8YZ+RD2g7LT7dHOH1shSY80mconaqAvGdLEhFYiafp4+nSnCrnsFb4syqOpI0wakSofcHGHX8BgvayepozQQKzgMZFeMc8kgspP6g+mf0p/5/xi+AD7luvQt8D7rfww/MtQi4Pk7UF6xvUR+EkGsduJJoAKaxfD+tLu7Jc0hRrgAlgk+d168irgRPqNROML99vedoH54ZfrDQkkEht2gLrcclS4E88yG6gjY1Flq8jc9PS5hzgMw76XLnhxTVlQ6oxKOOrLkzxO2ci+ALPJULRUDnvAIMagHEoIK/B0DkNeeEv9iA2zrkvGqAZMEP9uI6wdUAGikf2Iil1oLf+Z+49kJKB1shEFxb5quojxtyrTV17rSExLG1AyhDyte53hZJC/A4LSUwwg0ooC9qUT4WGW9/yPn6B3pbotsnBqeWX/yVkYqFjHgEBbr2Ov9wy5JVoVzrXhC/tW04eI0eVVTtpCgCXg3wS3gfnOJ9+oqe7ZnLuj46/vhn7+ttbTlvy5rz9YigG2uHPtS8o+2m++4cxOf0eb1tvBqzxREIgE99QreZTAQvRpwnEwFvXUvvKoCToLylUtlCaMS8M5w+m7Tk+t2TeRKmnMEwoQTE5kKtDjkiERAi2FeQMj1kCnt0AEv6lNdhPh9WXRlNT4Nys/MSJlPTNdHn/uqMblEHfCKdOA/Nc5KH057ug11PYck07fpXYAmVueuDyXr3BGpcgtTW8guUwfjyw1SO8YPyPCtYmcopxHmNyh91liMJT3sDNEI2zL2VElVy5IdpJe74s+4vnTuTtTFE5g0R8/q9M/prOaYN+vnffPWrbwnCW1+tXNklCIkoJlNxnxVGqOWC7oe/z/Pff/iR76NohxCNqcJqnhehIAqIBzz6lI93bqNunJs3UWfT3Uz7w44YHvWXoNfHyy3lwa/+hmcfbEgAFAhhsgJlvw5ALMZ/75FHiC/yI+NDBzXVZ+tPSQLxDIXwoBL7pYI/oG7YoOLPKTuJk1Ua/42TqsfdC8PFHcSXv4dbgmGL1w5hE8lMoB7JiCieMSgRpfPkBxIy0wgsd3JY5QJ1FSBIT/AK6KlYsfpvNGJGV0W84LsDqhPHhLCcFEr5AvmhoAZQsiT25MA/5HrEElSqazHzkM+Xm8A7HhexP0n00AJSZOcrkgaCKrjh09kOYMUsYGiPOffmuwFoSYNtVr76RUY+EuxEeR2GD4jt1MJYsYj5wKXcasz9XIz7aGbM/AILgbDgHrXwnuU5q975yV70Apw6g3HSGc61fbAz+M6Cm/m8I5zluc/gMUqa1gM0jMh6hF3BWfIkJsKJ+qdHznbTAWe9+4TpBxwB/hlOs8CiF5yEYfc36Ak0wmmYYyR2zSFukruaWCI8bxiMf/L1+nCBOfYWspJL98RwikWA1NSPRVDzYMfQpNFXxOxCHyNFYqwDNXEKi1tTrqcMPrzzv3ULnzGNnFThGnJzymq3qBfMPpUKUuoOpgqwQBeuiH8LLxcejAz0yKJPVky1vf+2e4/0daoBVfYJUnWCBQDQI/w0c6chB8g+Rw43k3tHVXUfvbQiGIe2RKw1mOfGDGXa+dvBPzrvKwQFfGXHwwNrtZgsGOPFtvbmcYM4G4CrvNrxsU7eJPDs4gYJD56vny25eVPnrDg5z/iaJMgwnt19ekGMFJxkYPgBO4G3z4Kfqw9hrDqmB50pMO2MehokEi5FWOXy1NnwLynD9HzUzZBUNe2iboLI6QvM0TDTUvZk7ZeonjSGaU4Z45iVLM6DTQMiQhCMQlB3pUSRsjsBMP4WMkzTyYyTmCzl+kuSi4mzmB1GHDp5yy0nEdg4ccGRMNT9SDNR9Es3irecdBA8PDl5GMLb9ip7D8HDZ+jspnO8a2ZmKk2u8AFYkMMV4Gq23pHPP3yZZiNdv/4BHt8gLx+evPCwIBz+pemfIS9gsjYzNUki+1Kmx5eyOMQI8Q6yRKIgwyuCuUwWyWogrpPUBaITikQ/wLzF3LGzS254VylSN4STfp+CVHBzw/IYuFlFoajq3CNHZOcuQYGv/wi3ua2zGQSNP23qBAQ7PAU3Tm6BX5FljCNQO5gGhpqQQRnLlm/IiRCuqIPnnT/joTNq+h8JxkEs9AixumVBN+mS8yM/uLFn6dKeG4FogA52q6mNq6MLhA/p4rjMu7C8hSnFOagCWojPv4SJwn32ogRgHgaHq5PXnh3V1/Q3p9FyroHLc53UV48DfVTWIXyfa68wqMha5irlYE3tWfEKeSa/9tRsGTUHwydQdCDhy8dKHyKhKJlULsNDXbgJrG8/9sPqJ5hV4ypX//zJvoc2J35wQ/+t4/jRnPNz1njU4sNoRxei/nQWs8jDN/T2b4oLPDBBpOtOoDpjro3iTYB5NcyxXbXu8xsbvrk2V8APj97otLrwcn3nvovXTpFKPVnmGbwUUIdJz2Bvhz2bF2Vy0TPO8fh43LlbFeSAmgadTW/g8W7ubMNz5kf5tjQGuwj+GpTwBHlNCFmq8/F8B0b/Hw/G48GP+832IjioKyE6/i/R8ScyxdYFVo06S3u+tpapsahO8vADamCSykSdTIbEXe0M1+N/cIq6VRuAHNedJkVyANcx6QLs2qbF/IJvxTpQkzAELcSLfU0aL/gsLIwLKKjxvKTokpi+Ofet34NZj6ukp0n20vmPDUpCJCZ3T62uufUA6PMZxXBrWvADENQVyV9JKZakIH1Fm/RX9fYDjRvAEvpm7l68wucc2YmLQb2xoM5dl1oIXFWnp1apAxiqK9vUz5oFJPT3lVJMjZhyZXeqAcCfIA+U8YKzieKOVE41L0zbH4Rfq9aCVeFUzaGUOYMy/VG1Muf5Wztc5zMFXZeuHOjtnPngJgQ3dFeukHRDDBvi4bIeAHrLKgiGjg2BYrtu6uUjIg/Sc3YGYsVspnqsMd39sE8kXi5GF+6Sp7IacZXbrqVonxGNIBiRQq137JtBN628/CNNISkMScgigjEemvpYQE18YM/E0NDE+QczSgDXDfgYBLWYYUJDG7kRbh23k3AjVCHJXA8rRTd6h1n6iQuVlCVKT+pH2kOQUyRE9DqSXfEM+otIyTALdFvJKyAUV/JP966mvrZWf7A3CIJfUewfxEKlILCeUWwdP9ZK2IOWZ0rrCHOyzrprESkacAG1zUf48eZnKuuIKL0uaPWHStafKP4brJ5gv/UtNRBQOtQElglanu2mPM4a643F5GwXHtOUp2jg2gkGzNfPzvdQcrKgFrZ05xTzzI7lunEHQa/nau3No51GbZLhKcTfuHrN9Qg/yX/y4slPC0SU82YXsXF7nvUOMVK9OZ+duH3blRDs3307LX/4TgCPX3/7nM2K9GvM7deKP6xfufxcV9wgSUyepPfbqyrmY/jpyzZ8JCfK0aiUuHTpxpvRuzrmvu+Q8xncMfoqifrBC2Ts5jsB2DyhRTVJ6xu+dDdeIy4ufdnFpZXF9TMgizGlWcMPYbPilVM0AGNRJY1TlSQTjLqN/CfizGbsU01JlJ0Ti8fJVU8iJQSWMw/+X7yIz5plSc6bMh4HieqNvw//iUtyLdwYdz53CXeQu5HyboRTp6idaHBoIVzrAbEdMuc9kcjiPdTBoJyCUg/VX/aUC5i1Z24HPXO3ywWhwBIykDIN3SbRzxWvAH+qmrwP+Oz9EzCCfEKg+OTOkRXi337sGz+BcJnzzHXTKn/vtfQI9nbdPGIEJNvfvnPM1AW9ISaEYndHljZquhDS/ckwFsV90TCvas7nBi6P2cXK0mvika5rtWKTYhea1DzvN5BsGDz4GFS0RMlMKQ2Q92f7zNzI9pHDgwcPAeGxnb1LnB8q29asuVanR9jfldNQpAG/GRvf3mzYss8Y/FDWDoqYgdMgUuwGQwtLqtaw9JTe3t1zvmV29pV2fszUApmMZmRaJQFjY/znrYFZNIlpTw5LXgzXdaKiAamQwLTx1Nma0IWIbYYwwPLuLcwCmET5gcjKxuvEyriMJSXcmTraA3/Ysza0riW/Np30KcJFlYFdAoJLWloGQCAN/HCN893yhQIPl7XEW3Wzze5dba1uSQ2F7MFrKT6nngTO10bIVCMHwMGEzwYgbFgmID7MKAlhCkEQhdCGCn520lRR+jBMIgijUBfBBaLCXjEk55SkObjDdA2mGbWgqlc3bn4KJbkEt5xY6fqZE9tZ1DQScQgiUdaYKFfYCpsnZxA1YKZYQJOjmG+meTW8wpfTJLgtbfoxjl++GbhSxeblF0yFeFUwJNgq8pNDpHFD+I1x8uo4LtyRo2F5SatBMqNS8+2bmSix7XYiSvgJ/yW7seGk/UT+Wf6+ZR9wjo6i9AK5R9SCkMg9Nz+xQO4ZfldXQZU1cstHPHlHu+FjAnry5snbyKt7D/PSYefFea/Qgjcvn0evubLcam6y1hvKbZ+rN4UuWMj6IXGto8t8hCplybNdBJ1IYtgudtIQlEoZ3+ktE3/MRoBU1tNNExceCUHdkKiA9yHJ6+htCN12oXrhIfi8ENpWVPD/20KqbyiAZCkQWrOWlwRFlWSoD0nCEVVMY05REtKS4E8WJYMPBMRQ4f3If87vgry+2bI263xeH9qtmoIitrZCYjcw1d1DktmvWoUAvoaBguFPipqUThuCSHnIM5iH5jC88lhK2cJd+v7GH4u+WTJdl9ZiYiTKExKRhqW5EV3jD3ki76owazcwJOGn0YNXkxCYiYEtHwpBTSOQi5+4HF19vzNeC+raejVw/Ljhloa2HIDwyk1GEIGARoK81n5RbktqMVmSVDMpIFMT/brzRUuPGbwWahvWyR3d4M21kLv6QYQ/tvK6XPYjuykALzsK0QMH6sLRNoX8mildt3XLB5SAjr8hbigPbvjr9PIQrl2LSb7OkGag8J26JERjspbe06/ryNYmPuD6F7yEXkVLaCQdyfXTV6AeqzTUryCGkStyEut10SqFKTHCzEBfod5nau5eySL+zWxR0cX0WUu/J3zH+dau28PH/WZSXNkDj/esQLdVD0UyyL6Mxt7mTT+8YoO18TLoXe6PgzRz9yGqATipBcC2KyC8YhsM+Ks/KY0AMNZTSkWhepecMgl2MVPyvZsuw09seEDy7kjHq7+NpuCUq1JgupLr0EbuSu567hT3Ze5bGOOV6Yogk6SfJJKolGmiEKK4Jp4y5EzFAbKw/IBICI3uVQqSRURCKTBXTIolXItdLLA4L7IUiSxGfxnG0rNAjUOViF2hmrwiJsQkbQVdokRDR2ohk2wEv4bnXyOgTDY+ScXFGOl/FEUfQL0BOYyxvN4al8XQcIvu77FE//6LA6LV49dbhkOijCkMwK2QAr0I+LQdItBDvk29vgDiQ2KLKOTzii4M9eNZYssJQbDjPiEshRAK+Ho3+8K66CyJybYW6kjn7lSjaud4Pw/8+kgS9PsEMZPqH9YiQnT58qgQ0Yb7UxlR8PWD5IjuB3z/+MRessz3suP4Lgh3jdPj01jA9JdkpLfs7jQDSrJT93duSim8v9vPNzTQk5La1OnXO5NKwOzc3aIjueT3KfeqYVNEkUENI4fQPVDIZhXgS60RMOZJG7pPtfWlFg+ANhhBYjCsCElF4oU1Qe1iRWnzt43qFlSHJ/Ky7Rscard4n7YsEFim+XirfWjQZ8v5iWEVWvpom39TrdF7D4NDXqvx0fPJIXHFae4Q9xHuY3gOoU5i0R5yw+Qll5h4YTku62Dlil4Yfc4apoJTpX/uGdvTvOFFVKuHCVoIzzWCeEZcR7lG9vgwFDC/MQJKhD+h0UhdoGRH0EwrFuEFC/Q3Z5oHiORqGRndhB1h3oyj9OuqMNh8W8OQpL4eQglTTxdASE8bJujMXkvW27UIT5b+ljR+NRTQ0x1CHGmxbOh4cYlgIVu8zR+BlrCkeF8oG/NV9x/XDAhfw1InXC1p9xk2QK/zYBw8kV+mAr6dKjQ7st26Zendgi9ojC7rQkBImc7pS4p9AK+KS8CoVVQkczRPmZOhVtrgoDnEZIB0MCeL5ljeudBqSvpBX/OMHgYh/0xzH/AnmwIBI5s0wrIcNpJNmsvXvYx6sVRzHrcbc9TUEwOv6Jov7gjN9SJR5ZSfaA1cNwCRsi82db7BuL9mjxgm+oFCnmkKCpTvbgQ5IZyR+ol+ot/MmESltc6wRaMRwg0n2328P+ZDiQ/3KbzUpLe1B4VdAIKG7f5dn+xDMGWItrFVDwHVxugG3lXsB7YKzOpzZnuHlpN4ue9wXgh3HYbhKs/D09VDmglnMPqDzaHOFgQHBnNyzBZkiAUyjOhTfEAFgIfx9b6hYDtELZ2hZmgZ01isd77XtgSApa1gEAT1acMCAHP4SUvXs90NfLBtdBLscziCUJY43/VHGB/o+ZkX6+KGXasMWiQfzFy4sCvtPbRITpi0q7PwHnW+uHhemPq2NL4Pf6KFbaiXOM/t5uOt5Wka516k/nWL5Jqx3qMV8C8XyTkzeY7Wgd+dPe1M9d/eo9nz8kHYi0u8i0q0iwqtbt2v4LqHuQCN/MeMowFDKYgRDqbnOVefMT8Oj7rvoqHRU18/dWRi4gg7PUaM0oyIuwX4rdHx8SMnv37yCDs5fzfvZ1qgY/Ky+/0M8TcQsp2wbxj2pmDIgGiuMZ3QOgcbD7nddW05cmr3xo8eXLLk4EcfvZeeHnpX44brW3ZkHC1bcvD4Hx8nD9OTc/IsbWX5KkbhDMnrBzKuc4pr4XUdQDJMqKB+3Z5GliYWIWLdND0ZC3+st39kuCCJMLO8lCvERRezDUNAoaGqfQXKbmD8hUdGKpYr9AZFaGF8bdJIBDcpkE2TDM609mMU37rtG5msovpN5wvwzwYbm4YG8eRFanc5Eb3QD7IZOabFrHgDEA6ZfqsjcuC4Gg2pcFZuCMJRjIlP40peyGL0I8fNWbDWiVQqt4ztPDmBKWhMXXL/uv79bbv6+ytXdGq8Goo17WhPRW8ALaGEIPmjB+5SQ1G1OoqPNXpK9PCruG3UU4vSU3GOECYBDaD4w4hjvk4YrxfM0ekeAdNH3odh0NzUjEGBJKD6NvOaR/dsSvcS0BfPhqYp3Qvwk5i2hTDlPBXKxn3VP6YGOXKAwVrRJXvATHt0T1AaVSiF/KMtJQBKmJrllfnUzAjNUbPumlzujj+bW0fhFIkhUsgASvWpItFNzgmS/8Q5SXyVwGqwnqBRG+yFiuqcoDkh1znPuTiVxfT9A/w7bj13BeV/b+Bu5bhKNuc5szF9XqFYUxRR37xIzS2xRig9r3xXDeW6KeIhOddinHP/nUto8oYgbt2jGjdvy5eCMm/H5Gysa5cuj3U3rwoj0wfafSaKrG6JNBumT8vEIl12slEN0KDuv+no23rElPRQeLx1+PLGdxouGiBqDcpDeAXwY89fcswrZHxvfOJTz/N8Z1yLBQS1B8BHjh49KaLdm3267tuyi4fthfZrbj7QnMtBvsPAFQ0Kwp98YuK20uAoL1560e5LwOPzvkELo8wsdannHMG7/nSjnMWluCXcQaJLL+Zd92Y3PlQS8kLeixA9l8kZMbZwfmqvc3vTQB4h5zGf33OW9fucJ53nwARYhqkIxl1wkvrSMpvGqGvN+BVxfOtbr+LVu2EN8S5bW1rgOkMeGIVpMApNzVU+T2L+ZPTQkiUryEPvzC40VbtlGprSECS1KmvWkGC5ta6DTK3ytKv/eAEdxfLZGLeBm+Q+hOH2/kUyGnhM40ypPceT6eopI/X8LNKstCwetVzM02hn+jYV4ag0h6bevzhV2NMr6Eo+r/l79xQ8acx5YN1+CPevo8cvF3f3iEKDFBKxQLXXFxJ13TmEUOnC4lZNlyzfha4k1gh+Krx/USjbLgMlm/UhuT1bE6We8r6Jjw82tirggCVoS2wkyRam0Upb9saQJUvIHtQBH76cY3roMy+iz6BULc5qKcbC1y+eK/IPvj8vm0Kpd54Rk5ra8PBBmmGhxJq+9hIIL1nbjUX8ke6uUQBGwUF2i/3cNQLhSBf92elZdwkAl8x/g/wMly0Phd0fdq7gtSAK6O2DgL0XCatIFkS0gSRSe6EOYkQ+6Ga1dI84P1/sl2pjrZH0l9Eur63Oz1bYS9Lsp4l9qj8ehuJwG+1DV6LDlOOqiIRNNCnbnG9Dhut8PxmW839ICuV3/uL9ZUgG8zIgo7p8kDbNPVsfnVHnllicy7ZTlw7y0/PyY83LAlm93KgFyk3WMuQI874XZZBYjJOdIxvzPMTmteCFk3/F8391kh1rgSLMLlXfHFSpPXXyr77A2utM1Efyuf7rL6PlBA4KIAwWzXmHpyu1qBCxiCUloVnJvulMSZblu/a5sd4igHIwJPM/fpakJDEUMKWAh8ApmZcC6s+l6y7bflRULcwVKLcEnL8juUhU8Gkl6uULIt8cpjYsgpj6TcNNtFug9NiLDKBBAnhBA5cX7yNZYFjQNUyLouJ79sdIxksdgmLvyu/eQnr11W80Dn33I0YQ9Dl/RtKlWJYEpmTFmVJGIREjG81bFQnhlolHt19zHX5Cfm1vcSUMGv8C1oJNbaSK29QAllCdSTWqOPvV+TLI6ILZwqL5FogK3plkrel1JUg/CLuhf+F5wsoQoTb7cDsuIp++iB1vVAEmHldfShgd9cZ99JEFWe1qbxDqgv9CNxL78tVX4VWn3uonNxf4c68/R647l54Sx2ZGe4lC7j1cWRcVuWiav303EWlPuewq1oWLSBcuYkdqwSePnCtbHn7If6saD6pXXU1M2DeG3G7O9ZnSURKTAmdr8Tlc/j2k1/nxsnW88p7q2rZBAAbb4HP0XG0MhMMB+Bw5Lq3O1EJwnGDN8yGNnwa/ZW85atsgPBIOOCp5Afw2EHb9lJ2ZOT7Xy1M8wulYippgmdxMNggmwwImGx6SlaXfy7IgUecNL19DvS9fGwmvhtzWqyG8eutZErbh77KExaTwzHHaC5bOfOb4My/ip4H77hmS9I3kZTvDlUlipDLgymucU1QQn7rlSYSevIWV73s14DpjjARerc/zTPpUxj1y431YV/Lvvw91Wn7w1T+o3bPv2Ure1f2nXdvZzvfvOZjFgmXBfTIcKdEIAJpGh7p80/B2ojwpUwfWcEREyTmT2lSImtSYK2GdpenWvcTStDTU5Ncb0h14+gRVAC9XIqptXeY3wbLA/v2SCOwGJaeGZUvJh6G0iHXpyZtr1iXp1tO6rvoBGGiNZzQAJxXV2u9vCrUO3DqJy5I/BARbQhg3h/yy7q2dV+A0F6IZoUaIVxIVkUjuG4zOqBlNEknqinfdBNQjxr1N9GVFG2OU/03y3Sz9xOceXkpWbM/h+470qid0S9n1i/94cxeJnNn02uzrm1XwoKZMKkC2h1eN2DJUL1aWdvfaWDLEGG9oZGgJQWO9pf6Segrf2LX3gp3EI2bj1u2bFec+5Xwl5osnG5NqTDlP/nBHmzHn03MU47lOjANGiQ4BcxFSvtzfV8x7gU1kECO2UEtMV64IYs3dAKWoq1VfuRYlMefHBxJdpvOnfhH0mG0xd3mthkByfhzsjLPrYiMYE8DqCl07AwnirdhU/Znnfj7GbsyEgl+Kpy3zBX+wlgAxYn3bDLlXoWcCQbb4KqvhmPuyc9QNWnvUDZryfGHPoFmEMC/RgSWIa7h7SNQXC9eiCRlYsrQwZTszWcrGUG8lmsyBjKREdOjkNtH6sRRZ7m8sfXiG+UB59bm5w2t10tSEEjMASQakuoilbBkUEKcqKi8lk/mMirDA3tJRaIK6o+lKe09XJxHXs82FJiU4JmhC95LRsWURn6bFLaTawf6BSiloq0iFOhw0gmrRlNvaSt12g4rwXMhGK8tK3XprQL7f32Q1R+Px2PqM34SaNoknOoo0+yej8inclYSa397ZvSePv4XUzuuXDRxoEwS17QM3X9NOZLL8zgt2NmGe+BQPu1d97ptfmLA1EhEdU4P20oemHxiyg2pMFeRQVG0OqoN3rt7wsSUNUTUaQkoyOXFq19ZHlpvtfhX8WtOgmEynG+W4nivmzZsCFgyZN2U2143PELeDu4r7KPcl6n3UBQqVYWRTnXKlzKLeDepaRl0bvcSJWeIIQ0O+vNT9wv/dsQVVjJsmbQADSQbnaLPV5E/K0Q45agGpVUFKQJV0uHalYEh+nyApk2pBlaIhvLDawf//wz8TNG9KtodyMTYASRFqesPmdLeKzIRa0ht8ApCFXbsEWeVJ+240DBXiX7KYs/2/NDk8e/MMGsMUZy1eo0S3CypWjiXEZZuPYH7Q77p0utGhQMyTABk8UXJFiar9/GQjDMJ+49EseeENFRuMKkGJv/ZtzKkiCczSjUh2/CRgCZvAR37CZBD6U3VWhQdvQ1BEvMAjfOSRAOEkr+qCiHnywK22YsmipjyfKo76wj7Q7wtifnmWbkuyMxH4K3AH4aHxveqs0gk4+jYg/9Eqz3C6LUCf2tYZRFJ076ZNHq09Rfvdi+nK8vfd83rmlMRalYkba1/FJrn7/oDugu8MbYFwy9DQVgC2WuKVhpntOCFcphvZjvfsIUh7Lw4Nbbnf9F8pgY6soV8mgI45ueV2LCslKAdBlFUkEtD1pkYiDYHHqwkdxpLGv1egbIVlJy0Siejta3kpqOgqTEsIaorv9z5LRZKTlqygz3kdN0yFjXKwxtNiXoXwsztINjvgatndEI8MEwuZ10HbgkDrfC2sIRSxqJanwDAEFbv9tKU25mDwz8ANE2a6CY+xYfFwWPKerPezrHougXO5ZVmQevUbjOPCh72yHFRFUcs1N+c0URRD6uOGIQR9CC1tGAQBLaaLWlNLc86HfzPxg49qqhrV24JL4Exwsdy/Xo5kNyV19VU+oEXl8MqtK8NyVFMllEaRmA6A1vPB/WC3KNkxKbxy24qIFNNkFY2INl6rwZbOpZfUxm6MxWm/vxn5/mfde04tMqx6nS844URLmFfZwO2mOQuPcvdzj3KfI1xYnf4jU39RWvBLErjmd/LL3MW8X/Ls5Ma//Hcv7Mwc3+66jYOvsfPb7FR1L6/3nGTn375/3ukHZ7u5sS75DcmwOZe5avHy7DkOM3O5gv7ww2hNeGM85go6do1UezjfnxgUSKRVIwupIGuxUpbIcLHk2mZfF8gU650mPS/iTsWqzlhB9RY3tdEtyksC/bRwEXjtzlpjZudch8EPAwBkAt901rrhrl9/PvBlWXGWMylJle930/648uZHqG93D4nSXdBiUUL1TSwi5s1T14WCUP9GrdGX+2LKyxJtmfiiEosg6Ztu878lI4eFDdQ3Gdoy8p3hFNVrpE8GnA8FYr5/d9a5vXjmd774x+YCA7hazonTcIaLcFnM29OYr/w8PWst5K8+4q+4WJREfVT/8/fkW9EDB5nT2YqB4z6/qvhQ1aHubEyevr0G/o01LPfjOrS49etNeysHH0CsGpB+VhOVGPhwnTj+Yy/TCDvPzukCeDeerYkL4H5dyd1CItk7qULUVbdEyhWWNMVPdXJsRROmzVUpk2Bjb5nPKRMjkqe2O7tHJQWe7WWIqPn5oXFBiUYFfdcE0ZKqY7dd3Kq/+rEHX/VZgkyiwwSZybW60oovdefg+isguGzThssh4KGesBFCAB0/cOVH4VDpvBuCri9p+NFrMX9u/b2a8EMtN86c/fwwsBWU9KiqaMQBxQS57wfufR6hFz+mY3btbsM0jQ9qgl9hEq8aQIGrSZvukv3/A162CX8XXrbRCmm2oPu1hHb5vQgePzB2IJuc2qXbyNAu+SAApuE3l0kwkpDj24d1HYWNDVewWF48n6axzMtsACTrXaeb1QVTWYLVWMyykKmPYZ8rzyXHsM9SAlN1SdRhPT2rL1d7PSPdyLsK0MU30/OmC5hmMuB35p1q/iMkPw3NZwEWZo0g8YPEL29BPouYGleIavTXdNu9RkGTTOWMMlyfzuKPVfV12EMp/xtvEdHdeVMQgOGoMWfz3Bwm+61Mo1E0SfVvzVw7t4zoR9/Tj6UWydvdE6647IzH3uQzZgbOOqPe3ntsNwV7TgM068b3zdRtkuI8BEadGZI/DrlMQxWf0RHcfAp4hI/vzDIBejQ9hXvJPMQxeRgFsy5uT2M8Cbkg5u0aMZbp77EWugZ5za6QJnK4jW5INMtL+5+sXZ9xpsBUOo04/EvVDZpG+PzOy+zzMzBN4cbspn6aU86NQ3ov3WVtEOuMpmBejqGz5wWE0+cA51SdBZOwXc5f1sXS9S5CcEfnshO1EAsrfInZW5mO9B3Gz0HGOU7jn4/Mm9bT3gySXDiQ3HoZvBYHuRXML6JeM2u7BuGa4oaGWeY9moRnz7x8va6dgCaYkMRctrazn11PfUdr+Pzvmwi7lum7e0NNg93i3OOhbWb6Jiuil936o2kFEwoZqdO+mIlur/0O3bX6fI5wiZmewZoye+yDH/UeMjxlMMuhyAB/95SkYXI6JaNw7IH59GEONmuozvI9oeLpjPE8cuUAfNslEszrjxAWAyBqjfQY/veCxmu4SR/8tJ4iD6X0T39w/qU8rSJZ9fsUfDZj54KDs1gV7BL86ZQS82nSFEl3RHmXaXQHXiPEVjvAdOVEiUw1kGE3a5RLxDzS5nIqRP6RrGyhGOmt4M4ekq+Q4N5xGt4/vhdKV8iyqIu37zNXXbDKnLwDl529hFFXI6ovbaZ8ySVJX+oh+bmLbzse9ZNwfX/0+G0XPydpDZIwaPcuW9ZrD/JSA9xNxw+AKrACCAWsujYTu/6Od7eZxhEvBZ4PvsSodp+bTyZ8th5lJdfxjOLNs/RIlpAQ0ROpyM5JgNY3dnx274Wf7UyvQzlRjEbltrP19gbVR/vrO1tnTdFSdR9SwK3XbT/VFemDsD/SeWr73mUk9ZJv3QfOBggIGSiqnAsJz9eJ5Asr4XU9QmYvUcey5HG4ryEyG4n+tXI2e0CFzWehFLE7gVCulHCnp/djHiOoVb+jBwFC+zEjfOUOoXjtxNQcipqauLaZ33ElCL7z56t9odYyvD/kWy2V4WQm25DTAwE915DNBI1Lb4ZgyyW+o2yqHvVdsgXAmy/FtGB8qbx87dLxvjEvdspr/zjRKf/XewAKsNhXydgirPyX+wJuuuohBIAD0ENf+sN75fybAOALur/hBcd5kfWQ6ZFfQGN4vrIsPixCrFAsV6jvmWeml5gXms3IIeljxSzUI6NKXbnoFYhQkZ+XJ1VW8RSpNH9Azvl9jaqeFG/AFMQIxwBY1gaeaV2GOzdVM671eoJA8Ad1os9UHdGHY7IQaSA+NzAV0oAeTCLiSJ2IGB0NTkfbMlzpT1qd4WB9ILcrtD49h2fnYLCMW0+jE69dCIOsBwOa6LS81BU1Siztfy7j7RTlQgYxHQ2h5JSpEepUMnZdwIhUHzxSDxw17QGH0tEbwsWA2Rb5gE7y/uvOlBBtG5gD2YgdcDaYEYBxEPhGwHYuqkHw6RoEN9buzYOZTw+mIHBzn4JE0GwAlCgBsKR9DoAoYNsB8BMzYgc+ycA2Og+kC3x0JxZYmb10t8ShGuY8EzibL6brUku2finObU9FoD3PuNxBA8JHRQEKvHDjprRHrahTGklR1eLxLGxTWH5+Ss878VMQQF74mpdSn9YwOT9xJrcwP9vmxe3lFsmrwhY81Z95W8XVjSjJ9dToJgRj18XSOfZhHMKN8DpBOjTt+d2xfm66EfccCiLFDF3n8RO7z2E7/xvcG8rL4e7RkXe8bAZfE3gMCFKCu2vyw/dQhrOI7RYw3OYngQFk10qiG5MybM84M8OGjBoLiP2C7pXMnKFnruADavVpS7lTABJ4Qg34VfC473N1nr6vT6swGPO98ZovFoTqp79PZqL9W0UN/JtsydV/0wDQoOLPO7S1gPT9GElOpTz9tALDMeVYHU/ktTeCuaL2s7e5KBUl28XHpgJMFylX7EVa+vNf/GjlzA8Y7J3Pg08wR+XTP950ljb+7Lnn7M8TDu528GVnJSCM4uefn/Pln0GI4lLOQ52dntqVcPIjoCZO2BG29U89gvz8L40o1LaNVPYEhbBvVtVt/yEvTPyQ39adf65jweFLo8hvDK8EwuU5VcFCmOk7w/ktFHU+5/L6g1Fk+UHaZ1afdFfqXBtX0+ydbhvJBuKuPoDQrTC+XadoLvhBf4XphRfthUf5CGVk3fDtXGYXTS1miL7IQG7dddEv4R6wEPeoceg1XZNs/d09rN5XL2ywLi5dAwI+snewZGAst22i++ekX64WZor0+OVB3o5r5wbBqwzxM5n1FHoCy6xMB0s4tauI3+rcDuBihpq3h2k0kzhPZyYxhEAIvqsk6/cS+dYrmiySiInumOvuHz7irhqCD0Q0aVhAzZCdopSMUu3T8BEGMdutAguwjZCCxrFnET8k2WliJZ4i5uG0LQ3x6NnVNV59mSCoJgosVePq0gCGgI9Pi1l9zRo9K6ZJ7kC8cFIKDMXUpCwnsagP8WUsPOXKHfgQQc8e234ZH9+eG2B254Hc9jh/2fZjz1YHXUSZhZratUxRlnXpPtnWJ01ZW7tWk81J3XZ9Khks41w/ltwmuYPcIe4uTFRzjOutD+ijGUlqrm5ng6B1DphJovX+RsiaL+bVQe5YHUhvJFq7br6xBXi7wrQ08t0IPWCdA6S68LP3Hrje2vhcWA9RVA9rJMAHDy7fBHMHugaYhmCg60AObh47+KDzyUUBjlH36HuOqRf0Xrf/ehPdH7GmMT2r13obddme55I4ydKOoa/fw3oUdHe3mrrn684ptpM5PYJZlqLsvlf8VH2V9gjzKPS/8nHvKXxkufReQS/TvZpINoh+uvp2cZeSvc5BnUM9U2rW50+uj3Hw2IeFrGdpkTgIa7GYISyFT9ZorJsxkmBY5+2aXP90rfTQWUrO12rFry1C2El2faqPJ1/x5H+XDznLhWvn+iXveMTdQcvqo5bmYsY66E73hT663XMX6O5xecylhOrUawWKngqgD9VkzhRAJwCJxEKCKFFtxEc/2XFgWS3bXG/747gdM3XDhyT8ODH/IuKVdXc2X0t9t+JQ10dvpppy3llWNzNquXbGqO00QXaEzRct2rJGsCCHE1n/EmMUqdqmtv6JCwS449JfkERO52/diYIamkvU9O8YRMmjigkC6gWrVEuSNFncpzSpk5eS8MHrW+BnSNqmRwdW+cvJuaxMT5z6qfPUtw3j/o+aSIpqLwSg/+GHNd4f47y94l9Fy7kl3Pb6deNmpaolaq/PSkVSw7wrK1Xe3Q2KOuETCZ84VhLkFUGna4mpfHG/4Fu5brG8VDwM6vXdrX5Kkix11QW0x0clEkty6aSal/eJMniF1bDr0UF6v3tq9d3P8vyzd5MkVUDV9OYQSVIVNGSSokoNSgo0MDD+EiHz3vsNYLzgiwUE38N/5IeBb+vR978XOwiVaPgg2f4oQzj5XMbVTS3MxV+fZ+YITe0bt5QrAFUzOz84QLwvzrkB+YeBIJwgyujLSbJymun4hBR8F99+jrZadXuju/z7e2+RvgSdJQmxOi3x771VupfmmO6WXtunBJ/YHkdEozdvqyFhwfXC30G6Rl1A8GxFOMm02kzDPVOfLInYUudU/G6cFGuLxeVoTOhSjsvkat4FVB1fLJl0n8X3dW+uddeMjoKpxa8WKOCrs/XpIUdB2pn2thYmLR6FU54+9Ek3VnYLySBUIU5NJRKb1UttWDT1TwqQ5WeT8AtiASszBwiS+aKHbSkaFoPUnYbeTtGNzoapbEZOWcYJY36DCP4scp0FjblOEnhCHSGJyoTLhmks78Y74P9SHt1BI1tXHJIMC5odofHssgZekDf//bV77sjLQR9QBeXin6g+/Kt60bWJLT/czZtqNMSH1+1CujaTzaqmgiQfH5z8yUjFArwl5D/Yf+Hp1clBg9caxmKhylEy42HDsBqMqRuzgpDcSlyjx23eTFhvdm5Ot0+oIWl0E1gyoOTTQnMrCjvTr8mRmHLeU+s2X6EDo7C2EQSBEDMQUCxL1gaaQod3b1sLfC0KKOUAGC71JeWMLzZeQKK7P9SsuydRiVuF5YUt3IXczYtLxPYiXilUuTFvt0kmOM/tIVXvsXKuZDVgdpF9qVudmnrDc06hSUo3UkmCuZJQo1aqtjP1RXMLhhrL2btuAabrNqt2XqnbrPqJd7mnEO3BqLurO5XcyZ3NLNDiVZeWT8+rnRbm5aEj+50sozH89VEgtfySuTnPaRYrQwBDQ+siLHNjhYHnfar+IVcHurK7q9WdwP/nj+F2PfbnGGuTnsy7dK4n+sSvGG6Kpq8cnX8JuToQveRaMi86e1XepXN0kcrYZU2n9ApqxHzDKLHHDYNaRKxIFW9SKMK8mjC2Z7IG5nAYJ0FzBbtiR5idoDTagMA1l4iTlwCUWXvhMf7Jz/zoXkF8COwygvxN67SA1tIP0PZeEqKw9wAAS7rXPiSCoP621PvgSmP/QQCuurTymaWitmbp1i0AXbJ0eCWmQ3p4XANBbdyvZm8e3VyBdHfOKy5Yc19HzL9j0DCBp2N8nK6nFN3fdYTbc7Z95jFOIsgmwjZlna9umtv+Zi5O6Bzx6aO13eG8FXHSsBB/8np/7Ox70zcwzRk98u+KMF24c304oV9zR5S3AqBtsf3rnapXHT5+e15ttEDgIrv7/Gbe155/kiswLraX2bzf82ff6+xc78/7Hdwx01whCll3DzOmfKUkadEfwAvz9z0jyUDYG2e/DaZr1bSQSsmuZrXqqtw5fpz6r77I1tWreC5ejKG9nmq6qdsAi5gn7GrITX/B4oD8YG7zCRJp2mv3uK6C7Looki0fMS4nUVloFiSce5Ibk8caGsBNDZuSubgqT6ox9ffJDSllWImrjzc0XIfLjyvKPpXcN5qChYbJhobEQOJWLHQ7L9Ic82BcAR8tJsFNicQx/LRzTyLRlFBj8lZV/X1DgzqsKCeSG5LXNzScwFXuU/Bdw0hsxU/GKw10j0BMmlXnG2rMxbMncX9HueV0dl31fvrc3SMt7Hb/vG7TJ2gSc/x6XqJAoDlDCRgACZ9iCQiKC0CyueFdIIkcOxtMLkoSmFQ/OoHvXKcoxx4H/3Q3AdBxVSVncKPqTNG0/GA54YPBlecEl33Mg1cCf0RRwX/MAcz5l3FVvQ5/5tiJN4/hn24iRUVxjilxcCXmdBUSWh9TuRr/OkN5xijhsxdmTxFqYRQhMSdkC+/e8Cdso3UL9/R50k3VvBSze68ELB6cv6ehKxwvpwxL9ZHdfCDi3K16gLt1zwkvPGIMo9hYIPBptX6nnqBxxM0pMAZn6d4XZ/OM6S3TiMYKBuevMEL6FYVjWtA0TQBpBdykKL+GNDK8+savqUvnLC8IPEircQ+n/wP6YxTnwhirF7luKo17+Jk41rNwIhYxvCBp9Lu3JYTc0/8oCP/4dLKYBaCY3LxvCgn/6JyfLBaXFApXJQuFJcXi9+ZdoTh+HL+En07kE8kCgEf3/fEPnAOA/Lik8Kx7Bu75G+55To9OeI8AF+OyXJvXcjbl5zf6bG3FUg86fWJMTatjJ04joepcfDYPJTSKpaF732jco+t7Gt+4F8tFE97enQvONVpA2kT28W6n8BziVnJr2T6889JBi65MxwIp5jeX+BQJ9RdS/QXkAm6TX/T6EMBSG3rqXl3u6pL1e59CWDi9zXUxAu6unwnP5yjtdoT3OobS6NljNz1lQ9/YmA/aT9107FnnDs+rK50+S8mLA/w57muJm+DO4/a9Z/Ymmj+tLnkTcwcs1Rae6+rrJm0q5NwsTsy4UKEmKjS93m+Legqi9afafELATd0kSDm9vS0ong/RyhY3c5Mu2v6tlD71FeGdzWXCt1XjpSN5IdR9GKFge7uWkwQ45aXp0YnYqaWDXc0IDgw0ybGIIMFIX0Y3rKRA8jYhNFbwLSN5m5q7gmmN5mkK0rxNcLANDAZJHqeDGZquyc3eZDgn2Tbnibr8IKMsfzlVbc3fFYmubpeW1+QMuES8+VOQSd9kPyQqj8MPXSjuupqy7Q+gNHzwBmcbk+YxSaEyPvjizoMQXL3LESkE/uODD9RyitTvfTZE99Oek2EW7u2BL+uduSo1Y+Fc+5DrwtIJiyTWmsV4VEja0bpcJNQ0SnfgYP6Baj0SxGd+4c5l66rP0lFZh8tEThn/2d4BJPj0WDTc1HjhCvxVnUe+IGwtQzOkmJ3FrkbENw7gMfQm+89w7Y6LoQHG0NXfsurB/1fbe8BJVpV5w/ecc3PdWLdy6gpdVZ1TdVVN6OnumelJPREGZ5hIzwzDBMlRkNCAKCC4AyiLCNKElWUBBVSMSCMKKIuifvIu/kTHsLvvuosJdX+Gunwn3FtdPUF593s/6Ln33FD33pOe88T/46Vc+z15bCbiXkIb6IODy91ZtL49bkFeNHF9bjCMMAJGQNohymJAE9WFiba815GA+rxei/sxSfMRnQBWNUIxMODNc+ipNJCSV5Emw1lTDfDh64BYet+m1nhIU5VEYKjmWR/x426u8WI9F7zzSM/jXWLfKToqeJLAy2sLVuswSP1bza3vBA30BYpSWTo4SjArjbVX+3qsGZTigtxi7gDx12ZmDoZSQ4O36oTlL/f5LtCYc/FD48eYXwIxiVCAa8LdioWyWPafUPNx+8JNAYo6E+L23pMIxnULhfSlN4ekWEwR09f/3Ah2KxrT5eok6Y/uqF+/7e++pvUoWtD9bTinRqJbHT2ZFTuS9f1xAC7cH9p/Pmpbsfdq6BjwYiMOLjsKIXSSFpCCWV3WYlollwsa51rICjA1sa0YF5NhdIOl6ke+zPNfuNXkLfUGI3hEtQoRHgDId9WzSFDUSKTjwEUIXXxg+aMjqjlZNUIhozrZ9KN+Ca3jItw53H3c637edoLfXi/7WWbIojEwWKsOLARMXU7+RBP5RCTKFJiUAxyDBAZUpAnO6MRksB34KsW/rNG8T7QAmJ6aZbolXRT18QtobF+0CRxUyJclWijTnqT5Pfxuxb8uDHq8ZJ7hhNCQIg8R208zjwZ19TXCic3mniW07DVF2aj+EpIkTTxCCG59cjmED6jqXszjLZggzMwONaEsqH4QwrbJDtHQQDosYX5RgTxcSS5PYHbGiul9I1AQIMn2BN3/p6dsCoHTc6drWSke7i4dHP6lFS+lVpQ7S6YY2JbbpuWkRLg7uaLclnnTjpVTK3qTQ6EUFqB5CQQkRy1uTIccuFrVdXWDoqxKDAbTho0vur/DF9s3pB2HpKPHlzqV1wi9fTb3LOHVv4+/dKOCOvECRz4FjxqQLyzD1cH88V6FVAfT6B24UL0ZL1AFXlA1mG7HK0mnw/NoJWmV5aqipKNaSQDE1QPw/F++GpSz2um5rZpoLri4uxS3fjV8oJxM21JO25bbHhCNhZf0YPb4l8MHO5LpceA4mQ0lxZFxPRBvG6nQUHINbmL8BaucYGYduYRrgXgLXxpIrFSUDbgmPk/8HOYz09wwRYfAc6ybGinp4k1ccfFU8xOalD27OmKOvHQ0YXpfbHE+R89hAe6LpFN4XjclXrXdUzppimqGlDfOEPKymPp+qtAvqYj/Ryzf/eVtlpmHKsMYoh6ZPlpfxhACJF+ju5fKhGVoBB0TfNwI5ttKRoAJ48E5fAIyl9Zi/r7OHSLWmvkSICgNUgtGc9IsBp5IxKYGriAFXhdodHzdN43gIS2VPAXqWDNlEx37da+A7vw+XqQ3qnhYkPHh3gdOf3L5w4qyFx8umFB0oCt41EwgXpD1UHQkp1oCr4AzpVxgOx6VolnqKq9IlmO0j7vCMdzHW3On4z7u6Kbn7Tcz2dLKZHdox2us48jsUZLw+6BQWPYJ1RtlZEYl1OVyQNbtWDSJQEDRYxcYYmB7/nQ88u10snxg+JdmvNR98QK8Gmyl88RJJzsOVt9U08meS7i5uPqfejqNFRzn2F6cOcuXIAotx4QcH3vstCQEyVX9nOLjTMumq9/EvT3vYCkNGcct9LJu725gXpXyN6RfQTt80T0q11cBsKoOulXd0N2fKLVVEK6qgR7cqkA/7kRjPWhPMk0l2ybbfV//Z9Bn4BOYzhJff+ITuR6P9qFoM85EYimAiRKrzPii4Voza9fcMkzSdGFmvkiNu9Ru2yzBu00z+tjF130KLV3UdnZqOGWYKrqjFgyH25PJrwdTqUI4DG9Af3/2+XdAeMf5sb7oadGBxe7DmuNodjh8lxYMasFQCLwM918D0T2XTZzXvXehqIJc+7m374yUIvjvVLZz/3TmByD8wJn7PwBVcfDU4tSeUDzU/GP6R9yPR/G8LnKDLCsQHuXtZZGnK0NFCoWjg8TwxVP0fBLCPVibZ3c6SqJkV7zNfeQjb3MryGQkqbsBXAHImRWQnnCzLXo3MK1AURA//EkIP3kHJoJyACETIZ6euB3xQAb837do1byxxr5xAc3++g6/sxwaDFNTcD/wswAUT6R8fkd1WDr64+uu+zGJwGJ7d6qlThNegqN3UDUJgGs/CuFd1/E82X/0WuH+lsq6Xp7zOTpF7Moyll6XUd8BLwn9yY3LZED2AykSDhmQeDwNs3XaS+ICfpQolbAMJZ3AzJz/MjEzx4kOoFy1nWLfcF+wVAr2JYqZG8lC2gG+UKqUitUi+IBnbbaqx1ibP0swLDqG0/lEX9FxnPJZHUHHuZHAGXbMq88ibge1BLwjq3OZwAQca3VGFHSbUF0xRPzIR2F1uFz32Jt6bRiJ3oxEs3NGaGL5bTFCi4EWI7TDQ2eeyf3nmEbemCkmWCMM4wrZ1TJthw7l+85wqYQbYvZ/mjAJbFTVGx0n2HFWGbdTsS+RTw93EHano0ONu/87SBt6zt/uOdx0MZqzxsOd8QWxCklOXomMAZrgjdkouwFLqZQmuHqeQYSY52sUY5Q9AFLtbrWr8QbbF3RFNQPXg5+RHG9xx9Gzpo0mhcCDJCTt7osUVeSRpBGY0fqDREF+L/uZu6+8AMyotgCMT4Ojdjpom+6DZLUlHhRLFvEk49p2AU8fwVDPAYNlsKuj7vvMszotouvvyWqFO98L2mwGTkk5qQuIBRPkw1IVC43/V+p9B+LFcd0hcGtk6z6IAA8R7sNNOjznf94kSyDA3Mu99JH7NAfQ6MGLdmkm+Mf/s7YisdS2j51b8OGUhIyfg5zGTwksCWfBofHeRWZKx1w3PWK3SmAWQvenBCMVf3Ge7t2nDRt/ZY5s7yfIegbAvJNtNPQQsnSACDtV7chmYa0DEisLKdBop7fxsG5gZiyL9yQIqtFuJUIgTSKi8GqdAlYSH5HIqZmOGvSxCVkOJhaXuMbzpZsXkxhtKTstNtOi7zOFZbpc9WS4AMj358yVWwO6c60HuImpHfO4wMVXmp7k4F6WmwuzlI3xoM4Sd3W0oD732Yw7hbOeq737SbYHHiCTn7536ZwvuW1SToNaVVsxpBs5qmI4OnNsyjGymVsHnkfLqS+Z53ledmg0TYBC2UUdqYXvoMlCjkdxFCgyS5PEomDttPDq34hSLC7+8GUsDcvCT04Jv2sBw0isvSty8X5n22J61PgwwzykuIjgN6l+yxSbh1mwoPcIeFGLa5Lm7gX3akQCdhf+/cBiwDAeF/a/8Up1GaAgi+5PfUhH8ut4pM0K+kecZ49/zsv7yWI1Jrkt3HmE//I6kFi/HLZjp5ymaowMGF9dVhsuA1/UxQuE0OKxLswfVASCNwPqoBJmWLyAPpWOCqqa69WZgi74OV3dTNZGvMmSZeAMsml8j+VUjTsKfI2oCHWiLfzLU9QBhQCswt6ndNW9k6Cwgr03uP9EINTBGQoWXTx/PLxpzOJ76Q+MIPizupk8DW9C7uVk5TyDLAvgu0T4o7lV/52NKE+emVHce5mBZNv73XvwL1VwjqJ/2gjO6RPhPzHbgEmUKZJnDqrX6tUo3dkl1G9b3wI5y502DDAtByULfItuAXxAVm+5wAmq7p/VvOL+SUCqc+GtZAtVp/n8/yCIDwpZsW3ipELNDYMuZ2UBsCRbhpwJPgYmlGCw8Z6gygtgQs0zvhPOwmna1/Ozu+bmZXedMuZBLEz7EZ0tjoy0zNbKH6IHUBu1VTQzQEbDYoQGswCqZWwyfTe4f8xszrhf6MwAfvLi941s7Qd5wzQbTzJeDkvXXDLpzpZGqkf27QJLhkCnUewsupd6WSh9+8IDmDaTnJ9lQp2LTS18k1UriKV6dS7RaYgqPRzR/7I6hbwBZMCWwHL2ahaqEtz4vosnEWjrBKsym9NAwt9muD/qP32HpbpfaLcB6t78vtJ4fxJIquL+Ea8Z7LuuIYM1GXR/B3bvu7W6uAzGE4m3OaO9q6i7rw8uwWRbcWfz7YVbNw3B3oEE0NQ2FdCYccZn/wzOUl/a02je8GO1l03Fom/vwlzbvEQ8fT5ALFUFZ3xM2JCndCSW52LN5/UoqT9B9P5QDZ5TGQNM+wiWVCd2BT2MOeeKzZuvcFDY0E1o73Y/BbetWEFSeZDt1erIQCKFy2SFxgtzR14zeEOrTqhEYWlajSRv6G1lNNxp2o6+YgtMxvpGVe/B6kRVM0A6fWCM6S7HDqST562hofanEFDaU/ALUdhcc96Pmu+D224bmIzElpZX7YIkwH9hT7kqo4iuWUBd3KdhKTN0uxER5Gq5ZyFZ3cHONeWlscjkAH1q32LVZmPobeqf5mOlcPOGf6X1oH7yWTLNhsxbbPcdtmt4c6bVy4yUiWmelGe8ELOWlHyszNacN9BPUIEzMPUgeRREjrDaEc5zisKyV63d89toAbL2/AznGHE4+ln3qZAkhcCGzz75Js+/+eTl7q/WrgX25XeSxO8FNa4ePkg9JA8S7dch6u94+LCC8lH3sXY5ohTcx6L4V0++2eACf9iz5w8B/qU773wJ/ErBvyBEEf8uHlIOUr/Kw4eUBOflgZ3GcsYklTGYqrEP+LD6tAiJHhwzEyEKlb6YJd8mvjUl4i3HNJZ09DKYCaI9/r2EKSFJcrHyc6bsWApAYk5NWaUzwraMJH4AAXHHOlkGxKEVIahYOTOQlGO8vOoDCKrBkFRdyF8OPy8ixVYzi2IH7lUEoNiK9osLQkUtYgICobP/Eh6dfl8fHzRkUS/ofG82kNJlXuu4ttb7vjVKkHjQVa5Y/cpLnp3h8+ghNMV9gNB3plONYhpfMmA0Inm2tJYQYprwtuRhGmLSH4oQRjtSpz5EGejNa/yb2rzfhjz4eO9yOBQm/6JhPKnDWCJrA0PhSoSJn/A1NSRLEq/wqz4WkCwdC1XvV6JyUIkDlHbsjBx7962CxMu6IAkaunkyJMdNR0W6GjIfUTsPtSPVtkQnBLsnoHpLfPd5ePkwAaplU90izYSFCtFk1do6MIyILhiz6BA4gvDe6wX0D/BpvLZJYbxkfvgAgLxqSdc+XeqSJSjE2le0ty1vv/CpdRDIghaX+A23bmhb2JZK48erFuKNbz4Ynb5c1gResHtjlbvedfOha/+8gQd4kVu2q5xb06uFEAzqbQtSuS0Lt/zuEGHjdQjYNwCI5QTAL//UgX/4d9+f63kazz3QihFBoX5z86AOfGwDAj3pwTOJKNvwnZBaVrkmqLv7Od1RwAPU8WO3Ou7zo9Tx3jNUevwsSWFOeI2PU5s+gfc9Bg+68FdwclujB04KyNyi/pgHDv2Xb7SgMcNEqybnWB/m3r/iw+zl3aL8HPVIIXzeSb2Xw0Rav5FZQXWRZKuZOXkiT/fLKlA+eBP1Zp1R8RjiH1ATrXlq4qTvCEp0gaqBCUXzDJqUsDlEkMhVm9hRnniB6u5PPJQRZw56ZAwzeDSUlMJzBMHvQc7DGAmpLzeorzWsEPAR9/uYG5z2RRAPHIjhit+PaVkIy3+clzRCQiLNVFakvh3MqWeYhBFEQujOPxAHmqoElyBN0REP2lUR/FBxNUxpnyaoyU+rcMVvFcXtlBT3s5YuA7AUieCXasLNqcqjCpbhlMcIGfXe/QB9d3b+uyveu0tNuu+AKLrrv5WkQl49ijRV4xEoKhJ+NXDt9xKe9oLvVMAnv9HycltTwFIo4XfH3XHK7J7XD2zwha/78Qn+WD3pSJ0/Ok82IhsPzxuEIq3XjOf324fljM3cTualfqKgZeCHu3vpqr34Vydn50jKVpbOPRJ2cg4hkoyhQczRsU7M49V6LhpqAZ+Y27hPjbNZnmXLLvEaPJdAvMAsKEeBYVs6TDYmkwBpVtBIFbCs1ZGBX4wXwfLGWigC+BUAp+dF19BgVJ9ykOJRdwqYPSUswdiQN90K+DamyTaWbHryjZ+194PO3ghQJUMzm74pX/V8z7M0j+027hCT0E8iZ3uKGTSHDkRgOhnAUzjkK+zKVBL1PctbFHmYeZxPE0uoYFfgJ92HCBpiXwHspHtbld2HZFWVwU5ZnW36N38qk6IxILn2QkG1FTkgSpkMbMgJzHQliRU/jVcZGa+2+QIABfenLZAvfbOzKItf0DiTvQjeU+hrOOQV8B6ybTzAHEZBoWd7J1UcDpxbHb+iZgpyPNB3CKjUuaRze0/9UF8gLgtm7Yrx6rkfbxVL3HEw7clI04BgMc3LCY+mGsuJvAif0SkAnGedQtT+QHAlI15Em+T7gMwlrxouiShfEHkpyEVrnFNqRyUOsSkBOfjSf9CsVVc383YBgOnRK4Kwzf2OZYHBnTtBzTbcH14w4v7K4l/+0JFvCbb7nzD5X4eJlHodW1bxusaTfAogpU1tc/+Xe5GsgNtA+2l7/vJKAOzF3Oz6RHJ92v2V+3F/zduLx007y7gleUp3JjkQ9VSGGu0R1c3jXgY5u4/C/hjNmFp0imXBBZ2diwAvbKsv2C0qAZDKThY71zmTQ/XVyHCPujNEENftoA7uI9a/v8gKjEIYwytwBsI04rFgNGU7RhjASCAJYRZzE2Am2GCE12hwVI5v5uLB3/xj/M2Lj/GdyJeOyYRbbs2Ni4e044cQ1+rOKEA/ohoNAPpLhcl4bHN/vgOA1dXaKgg685UNTn5jG+a42D3ZRATq8HMvvfg5zH2GEm1wKcs00bFYWbEPXj9tLinXiA2rVl5i3ngxQPtGlMUd7JZsxXCXWYq0hOdHRcUGz5gVL//lUZTBdZjgTuV20Jl6XF2qfXMIaeU+MO/M/LqUmeyaZ7BDRHLrIg7Kgm/l8gDOCXEbcoLkZ+jHgOXu6C/l18Zjpw7kO2nlcd2HNgbzm9pKA+yGbDICdPj5F/2q35fsTOI/94ZCtQDa4khE8Tb3W3jOdSYS8PuJh26//aGEmdnQu2f/wf0dkxk4Tpp4rL9zkTqxD10/bS0pV4k1r9oxYt14MUR7R9TFHeyWbMV0l9uKOIpbSlIs8BVzyEthcVGyUEjG8gjlY4yANF40ypD4JfX1TgCguf8F4KpBP2bhLtSN+YACV6OYKBTpwM9URcKV/DyqwHeuzuGmIZmUPUsmhRkWjj+FrtPlaX56KnjGNJqWdZsf6Yabu0b4xiPw4Prg+oPQnQ4H45qiOZoaiIG7grGAisuKFofdsq5MXYPQNVOKpjT+u4v4Z3fB8oYDJEuq8p8gFgyEhJ1qIKDuFEKBYAwcd4bz8ivPoiU0x+4gW1kJxt7xpqTWSO96K84W4cG2n3YacgKIl1RtLkTxiufJPCOb/hZSi5ZQE8mi4eDSnBKU5DlzUXk+wgb7NpYnMEmRJ3PzGSyp5Ysk6tVeP3ayev5V+Oun3+ZoJhS8dW7NkiLeOK+A9mQF5cvz0lZfE+YDUJfACzx8hiWoNTH9vpelmV1OcM9QzGjmq55zxpJMbw76uep78Ir5rpPztIiBzBM0ajwiGCatWGZw9OxkpHmSpoX3QKvZuZPyvmfqjtrV09NFyPdwrTasnE0Q6hOpVJJoGwulYkE5h4J5hYBDwKsC4Wg0rCzFD3m2wfONZ33u+F8E4V9ImvsbCJz1gQsPdJJlZOiaW68eUpZivjG5auOqJI0GK+4+uKtdPZXgeVl9FsGxku2+4T5b8vn752g89nISvVb04XUIofHzc5bz3okci0OggzBaYRqiSLRcGoXUtyhKaZVE+9sDVZmLB+kDLAkJ23suUJ6dEz3W/b86nVxAEUQUMQpnLorWEoVV7amoaZptT5xFgJxUd+s9r/IK7NtUjlScsSqviKmumCSH9ixs7+Bf7aEKWaaWdZJeYiu6rUzSjFfriLJ13ceDp6nQtIy0IWccI6IOpToWgZBWG9jyGYN4gKoW/AT/6j1dHWC8JzagREU11NsZxXMr0nfh2D2vukTJnCUblo2LrFBZspkkapDJSdKBk9w8uanCXcbdTen8/Oxh0UrY3zPdOHWqJPgsbE9QtvBKNLeSRcmiXC612Fxbu0r0u0qc31VSTiJ0kIxOr78yoE69qSkEGKGE8C4loa4j0QnKGhpnND5XuaWktJRuK2sV4gdb3tI/BHAT3fsqZjtCSQuzH49de+2jPBjsB7mhQEsnLozhTlxZTEVMw27/xkHwI9yJVXcZ2PBYVgJAhHYtnhnLj19QzgadoBYIl6XIA6fAOxWgsiRla5qNzQw6zcZejWWfoGTlK9Mr7v02z3/73lhMN1HIcELXPobw14xf0IN0CyLL0jO63BYEZlitJDsWkUzgw707vyiznr47m5UeWBsi4cyVRG6REbMAhHzeiA9qQBjNvdv3p38W89icZ+GgyOGewYJB488TN4u+KYyQwFZS0kQOrzHkcKQSedL9V8UJWOjPvvw5Pxh243zEcNPK980AnkKGAwqIB9IW0NQ/Ee3Cy43v0p8NvOrZt4wTQYZr+wlkuEzp9o/gn7gRbhN3kJvm7uUe4Z7ivki0hhkquDN9Esv4RgaUn0iB+k6x9Bv9JL6G5nukHgu4alFRIt6g0Vp1TndXpDBVVJtMlFnDXl6A4aIH7uLj+zPaUSt5CQIIsIuXHoC8uhKhLz7GGaSM2zIv1stUHSbCLRIIxaSumNhmzk8P4KdhkICqRmXVkWxhSkEhU9LhqpVCQDKxSPUwyCtWKCilAabLJGNAvujqWALv6+/rEbBwLKhqrlhqV+CiVE5NmkBJxQYqpm1E5ViMX9goVuoLqiUVhWJqLLZofHzRAI+fG1CQGoNB1o2jpwBwyijuOiAckMzlh40gKYNNBPBfGc5uSunz0wZcZgdhyMafIAHFwPLZpXoqxNIHhFK6uHoMES+XsdVjF/XRjJ+du55QlL7zLj+vT8D/qTG1ePqe09vV+L58jCJzRFOLPrS2e2NJS9iVsxdsfajxnyO3zdy+uETROkLxiU98/uGJAR4CQ03KzpHm9y455Uegp2CqZ6HKYYHk1PSwambRz/GcGMGr5zncB7h/5L7MNJonHBh0jvzVUTXqB6c0E6lS5iZaH64V6XA5fhQJzYCW1pEUweODMXEsk4SvFg2TcURVp2QYtei//egpuFKNSaojW8cPjU4pFJM7Y0LWKDrleCIeL4fwsJJiU/iYDCsL/DiW7O0kaZalfPtCGWqqkpUbn8WjBfdLz2DLAIIvCBIfiY7UySCykZqKDlRATnMafdUFC6oO5vuQgns8FhtZioeQrtARFIUfw+duJqu7Oi5ogqHMKECfNyq2b6ejooK/AaqV3KaUpkMxk81mRKhrqU25S+lY0uLVzq0DZMCQBBilXZWdG9SELIKsIH5+kIyVkNpz3nsv6KEDKK62b/+IoAgDB6vbHpzIxfBvkjIdRFvWC4HDi2/bsOn2xaGAhG80kByKrXxk9048gvAYISMIr4fqTZ0kyew4ftaMGpvDDn226U9QP0ZPRPP2hA2SZLbYUhbo1ssvMsQ8zsHbLbzVLqJfAHTjHp0rg4e6Lr3xki4ZReJKdsfhnTk5EUbzs5U9hQWN0Hg4mQyPN0tfrS1aWA0kLIR5tN6uALISx377AJbeDs7/dkA8BUmYxFCEOE1SxgdfjjJUGOrgni+dqCL1ubsosh/zOWRPinpPmldZd7kipfK48xXQEZdkWYoVBQK2Kcl8ISYp4OcnqLRI7lFEhC/Tm9gTdLyclxOiosxvkwdEtZAWVVVM5SC5B+ZjWGpQJT6RBcp/Htc4/zLvuqEU0vT59LdNneQVWEaYpAi6wx7oKEkHU6ZKBSww0H7GU5ldy7DQAf/YBCGKeuDRiyhz1RwlVIXA6I6RQGM8gyMU9g1dCrLdOVzXAGAFTYG0AIAcwMVcdxaTzUSxaDqFcnJiIJMLX7hm88e6M9YX3y8oiA+A6DLMv1ynYLK9TFXA2D33JpLJxHdUFYSJYTaRuGpwbQDP07WHJsmFjZ/YoCqqump6VTQaifzkssPl0TYNgEUd+1eW+traweKJ2nuUZyUgGucE5a8EVP0cj34yfOwgF+bKHtKyhxnXqrcbLkcpujJT24WJgpPYDlscIk6GCI4umxU00cdXppjIsxddNNXwAnyDxkyw8VsWBEx03BtOAqgMt87yQqv7C6efdRGBxSBZ0KnKzAhCbp5U2JJXTvCwMcbxbK9j6WIHzRpC8pP4Iea4t325nAYmOZUW+IA5MIGKY4C5WhO5hNBv8gRK1Ydqx6Q+o4sPCxmsUL0IuhVzfrdKl51ubbtMOoKlLUdc1ge39i0TL288Fkkj5xxi7t2y3BrfCoNp+xwLpd0pJlcSb7IvdxMlBE0kmj8/FNfC2kW6A8bN88/HMyoZUm0hgRfchBSUQkkgwXHdYTZp22y82b8EgCX9vfg28Osp8sQjk3sg3DN5BylPuU4kAbNMcJ1NI5TG93bnz44DVTvfKKT6l9xyzjmyLYXiohRR1YgkYgnP8PVhb6D3IYHEdxYx51kmPJFA5ogYtkuFPFXkURsitR0uAbWyXTzuArqGeNKGdTdrGJj5zZRzSwbtYEDWVwxksz0jAZJWZ6atnB2dOzuy9CoI4BQSdBNugmGD5wX3VDOUj8SrifZu1aznJUXQdfDHFW547nToVEZD38CypsBpXIJmGeGKzSQv9VodVIt21KsIHhjhE9eiCmhUM4tpFuEhWfK/zNTdq8DMuFchXRYz8z6cVQdymtrIErsKPKo6/yDL7PsEEV6prHDbR+ESr2aq+5dXj6/Wv7nvVeAsEbQb43jr5YJ4Cv6cUziHI+hXi6j2ifpGhnPhnAfAWm1FCivUW0IgCwwfjIx3fICebIs2VFxjtPcvHwepMHTD6cb3/0UzTY1u6u5vyA6YAdMMvFIj5VrAsgLw8WgbAG3Rs2vu2nA6HT7fwqJz1DrHjJoAmKTM9s24Rfg18D3cD5hrIwKLp6uGs7zs3iXL4qcFjf+MCF6WLem7PP9dqfmbt6lenMVfRMjEhV9h98oyOIj/dXxXEL4rkXfNx19tO2atZ27PhFdkOQpD5nykI+qEfB9PjLbSDBFwbpoPnvoM8Vye4XmoONLHyb03MnvI79AtSKNx4DmuyC3FK/UO7vDx9hDJV5EW/AI1DxXywzSdVagbSJU65WULJFwGVurRgkDsQxWS/KKK7yrQGBJMoEjONEJlCDwYXrTQhsaZCWK+SMB76H4C91TENE8LkD4wb2lcCm9u/LcQM+PvkVBKhO9GgqkKfeadjuwgdMrB+DnAiI/EgpOID8l8WymkCMPbwhnVDKa1WEBfUsTrtYaf3vqWlayD2R9+geNeaEbL5WBI04CR+PVbaSxua7/5wHnDXdvw4oREzZrhwdnjsfh7CuGEIE7sNoyUH1sAX4NbOY6OjDLxHxki7HYpD+Gdo6NLH1k2OrrsEXDdnV5p6SjXjEmYhbNcCre577lWbm3ypu9aMwYafcqyziNLy1FvaSHov+dT/wHQWOqF3l8pKyu62HV/LSsvE3g1CGadTzeDtFHz/UNcjWJ6l0xIs5SFJXue4Yt6qp7os1C5StxzyQ15ET1hWTMIQeIs0IpbRcrHf+zY1FSjGQiLP3gK0xiBpDTzMK5mm8g8x9Qg6J618I2F5WbajGbM1oyHQjg3aitsiRvyEhqyMTzPV7RVg3l2gwBEg/7Ci4lOdRFvhyx+kdoZf7F9AICBxoOtvqHntWTzhveB/nZ3dXs/SMVuIzro22IpfAZ8vr3fvc7PBd7fkhecOIGKLd+8ENO+5V68x1/9ckQYXurXQhUoUqHFMjmXZ7rYLP31Gpma8mJAWKQNjAxoiwT9RTmgyvB1RfvUJtA70dc30es+Tkq9+O+vVLHxeyUAArelcrnUbQGgyeDzshZQvpQnP+vNsx3XyruZdLT30TqfzN7K6lT24SeaBQKy0zQs+qFIc64kXg6Lf8S82H10DO0xgg+Eif0l+aUQ3YGvuVQnBp7VHSfNzqHsMY7K7hS+mAwG38LiUCrFxCKyd3OA+RyCa1LErpI6zs/jqr/i50HMVLj3ylIGYpkbc+KoH2LBHRJvg0IVz6ayAUmPlqO1yiisV8IF0Q9arRbClWqhRijmGJ6bleoY5uUr9RqT3Yew9H5ypXmA1yUeyWYIybFsWMHcvBlUSCguQHxmwYA9aPMXVYYyC865cJGVqMZ10w4PLUiLQjEjK44sKHBqijcjlpbKicIK09Q1LRA3HRERfyB4cs+TNB5LUG3D0jsinJIQactbbbqsmJkED2G7Isir7aiJeFChYUgVWUEQX+BB19FbJEHA4jx4C7g0IkkiNmhBCRYMz7f+bdzegMbuq5h3yHlSwAnGP8hFaTRFlEEwSX5mLKJGZ9ZaNs9w24uI4YhQDSV81R/47qeaU+AWFy4HX1LUugL63MgiQXtJ1jRJqQbDYKDwEplfgtYf+jPRlmMOiTgo3zFvEoD+cU1xt1WtEJ42A+5VR7QAmSz6UKAYdVcX6NTShF4TPE+U4Y1xsm3lBcokLoZw6Z5Vs8BQQUNU3A8z6a7CsuMOlwSqS8xL1Qg9LldoZoOhepi5oUbRdCYPLz29e236c+n1PadfCvMZeqJnffoz3gl3yCJ3FIvd+MjaY7ccgNKT6XW9uASyqWN/5j/nG+zWKfaQcs+2S6C1ix348Yd+vZgc927usndeP+T74ZLIw5ZyKzZs/a+3QVvrOvAO2uOTnlaZbN1dvoq4eYopja8/aZvNttz7TtoP/K5FES20lBuw5WD05K083nLbXI5h4OmQllKckqjXRMRZlOYpZU0EWuZCkUYVEuoEmhGINPxwiMyaufhEKUrU9MQxVvIjE8uDNbhrVIDbJ6LhJenObvxPZIfuPQTvEB5ViH/fOTTasG9dX9dEnMUkAoFEJFbPGhiaBLf5IYuH9wxNbpy7NcaiFcFHFjvOxHYoLRbKL+N/aXYIo3OTqJPGIO6Z6C3tqvmxisYdj8N4dLANZP1ARtA30EaCFBG9scpiGBl9Z+2W4BbQ6F9cdVJzgsoyPK9VosVjGiMaam0K1Cp+lUgFD++dCUfxxwqfn6s5enauvh+P+Fe9yk5TEcyJUxEMTOE6gP6PSrhBneATpZ3NygXn6nQXuRoKPolrxCOIa+TeNE8M83inn8CjXIjGoGCZGFPMkMgQtOgMGcKdSq1nQ7hW+J9foROFptaHw/VaZDjKGql1gq0JjXRqylmarZ0l6wB0joQi97TD5ZXOtmxHKhYPet15XHwqzU4LSHNtPfWRFse3HzodbXY0cEDXD0iJYFuHE7mo3FeZALGY1t7J6ho8PkaV50lYFACk6bL3z3fZpHPkKI2/ZdzJDhKRUyxhrmewPFyt53G12+sRnirEqarN8/zBK3SE9zIzt9a5bAAWGwGaEUk0pQF1tyZsNl7x21geaAbHj2+CHKk6T91taVgu4FaQFZQG6fiRuauAcLse5k29vXiC2FzBCMtntYHFPV2Zts6exSAYOCiHt9gRoJNE9NFcIKIklWggCz/5YdVEKCBLd5A2+jBuLKhg5kgXWLwuEm6/OwzNZBiKsyeI3HWhrhzIkReAVArg1yVz2iFF/xWI5Iwzz1Q0Bb8RvwqoEdXTu9wNL0FnkRgaP5jNi1XkBpdBuGyQbtF+sGywkRlcBvAe/nRwWTO+h8QOJPH8Y61LNZ1zsWBEOdAHphkHUlhUQLedzTJBpguF9IOvg2nGmJAjdh5v8W38676O+scUtzCF5/i7KHo5lurJgwdx59SJZqXsOUoSv39hkGhfPZ9d2smVKM0PROI0yU+GSbpn8mlYzK0MEk0cdactm9QmPUjkq6jEmA/PYo0FxWt09ZskgtYgUwHvf0K64q5v4YluGMFvkCn79SN60DZ+BKEeBMHGBD36MaBH9BYs2fee6BHE/xccpT8nZ70HpOhDjwaNv6c30Jcn534Ijs4/Zt+SUN8+4WNaZFmTeDsfx9c3ZUkgkrlgACrYEMw2LGmiHY3J7oUALOyGT7N9Y9IKhy34uPvPgYz+ezVhQ/W3ZqncjiXkMJzFN7hd7EbwWvfCxv1hC7xmhd3/jQWQb8skxcgrpmkaII55mLBvi57xMIR8rfE7xBGaSwCTF1vz5c5L94PmQQsZhqjbMP7opeJlDx4DLfQl25whCswZzXl2zm/HNhtUSjZt5yRIQw9d3kQakq7+uknUnvbZdjoYTNvTbNfUG8+gCbzCt3E9mF/cfHK9MaiwAmrNtiAQFllsSdhQr1ECRXwfWjLxoZuBox2Wbt4fOvOD0mGiFuaX9sHT+paJ7pbQmrMkd1o661b6kQ44sl0I8aZ6/rgYjSvCVmhJjnr+ciGmG8oI09/C5VTvy19D9L6/HiTIA4PwVRp65D5gm+OkfcY159xZPBPuuFVT1Jj+jKQgYNx5RJN5FJ2mN5BN095EYm+J19cGYm+isQmYbPjZBvwWmPP7imLhbF5iWc/0xBJl0Xo3FesiOkH7UFuthHobj/cvE3FzaPSbphyUicDNkTSK7CPH07ilIvz4H5n9AHc2yaZ6cF1o3UESVoVuORA6dDOy/8HCjUWgpPityJRCyvnLxVhMEbar5jhY0g8juoM73LUimOYS3ThpQ9pscC8eBfjSdNDwVOVHyHuO7H8/hO/ff0Rz3C+z9gtEW9pPjeqzeAzSsTODptAezB92cTVuGW47DvjCK54pRRJJOVyulWi2tDTwfOkyXlIC1JLAsTWZYytDDqZbkIXBoc0CULSvu8skHaoA7uobBvwLd975Aj/2HBsX7lFPv98Cbwta4Y5fPSKqdxskYZ4gG3fzkvCJvitX4gfgx2x6P/5mXPtnSLs/47W3beLZOIdtS2XJe9BeXOcM5oi7m3G4HKj7PkAnqGsNi/DlakUQpWolTDK0E+iNMjiJ2D/Pif/NzRDkYo0vCJowr8ZwLLs+su9tbtno0diA+9IUlNFmkGWEgGwfupx9M8tEzJK70BaA4hFB4u+OqqDZBAPvXe01wU0/uF7/t1kQ/8Ergjz7ByTAI40B74FkC944GS62xwthev41zAsRH/luikdyPD4omzCkq6lkLbR4T4KTJo7b11hC0ASqXfB5um/U5voJ7mrQjoJkPrvfwXOGThzTBtkWcgmPgnqHy3lP4TrqDzT72hszIMto5Hns0McVm4KNZu7pudoM1Sr1KJMsvaXK/9byScqIcxHTFwkKfPPXgijQb7nZpR8PKDE6SRk2CCzD9fh+dMcdkFbgqq6qy7MPnZ63a/pRse/uob2w6eRfHhKJFFegeUTLTcXgSUyd88yeJ66Pamh/wGVVfEs1CcIDXqCm/8dVbLRrNroTAf5OZGvwKtJju05caWne2Oufy6j7t6IzgJfd3kPIiBAlWrG1ynMG4EqrBfi4IalikrqEjsPnTbsx1aQifVddBdMtA/HvvNFJDlsG7nHjs3E/vUZ/iMkao0j4qc9cNevRuHk77q/bgATiLVQule0aQTIWiKF2nvqPpmbH/UasSVJQwl8KxPm+CsV7iQYQs5bjjioIDyuOPLd2knc63iwh8erzXyQJohOunyyIDszMf60ivc2JkQf3nUQ3OXvMNyD8WeV/3ucuP5la0Y9du5/myF7FLGrHZf+Aw5VaSWIgKa3jw0+6fqyNBQ+AO2fUWEg95L5C+7JySA2m5BmAJEBNz42jtPsYTSFj+6jXtVm8twH+cSimHsbXDpOnPAigHP2Vx5LAOe5knP2oMc32+Jynz3wOXYuGOYsb4VbgVXcrd4C7guPqJKhILLDYc6KxKkpiqRoRJVyF+uBQlXpkUY41UqsTrOoxWKvWSHogUSr6CtB6s+BHPBBnMMzPkTh9ql8rknBnYvUnQn0QP7RQOoqlzz4e7ajVh5bnY6VesD5b7rGDWmnzZAEBE4l4JVu/OBJIy0SShgLmfRZVVqxzd4NUTzrdkzoDRAuxWCF6kxky8Z/7dKk9vkVXohAsaV9XevA1eHnZ/VzU0pJKaoGlVF8LC5qmTilFudjBx1L5CwYcMHxGpR2gylJNxRwS0GNyMNa1AEvEMQJrCKGJQHVs443V9394TwS/MZ2+Jxgl79ytkhfiGbb0koEeB3YsAuATeOn4wdu97oq26KKgaOtp5yxwV49p817bE7lgOeYUN3HbuL3c33F3co80Y6nDIampgxQl6kDBYgb8pvfihYn75SjwYZ0gg3jyAk9oMLLjW8jqTB+QxzwijR3DtzDQAC9XcChSxcdV0csbzDD1amUFX6yWiUaBvZzFNePhgbbLyRAvLUortrJsG+TRwlEsuTla35ZOieR3gpjpGu5wHC0ix2Iw1xjRJMlx+OduCxbjUcHU7e7QY//Gh2OCJfNStxdudgbzRHkFdMqBcpfpXoHHMw9RbqUmqiJCuoPJjSTH13e1LUmUZZi5Gky5f+DhJpRZlcHT35JEAUGx09gGNHiRyptJ9dT3rB6FAG5arEaUOAEZAjAcQQFBMgTHyfYAIPKy1rNnYOUV7rQcU0uTpduf4zGdM+NRAiUk/Ovj/Vt7JQXTFRbgcqXnq3sq7A11xgTHtfBA1JIaFCDs7M+VA/hXvKVi+Vy1hWAWJFLDhxX1bPC8q/IADryZBYagCLGiIkUsLGUOhEcoXXkCPYT2cinuFIYHQZBrpULJQ2kmTjN8PdJe94zg3cBPfnpM3gZ/P99RPwyfyAwCkMseGFsysjubA7A/9e5p3D/ZCy8EOR2870uURDBCgbn4Fj/88W2EvGzaRPwMp+DyzCl91VxGJxXOLRzYlF744kUvbVWUrS9d8vVXsASQxf+Wk6csx0/J4n/OFvLD9euJsX+n3vRjQDPwDUznuSIoFQYG81IAEKRqTCZHwTC6050J5fOhzzyiAhMLaGRZmoHZdNp9033LzJM1Kt+0X99PdYdRGsVCIJiSxHtoYJCCgEiiAnJoqjFO5Bv18U/LKTMfAlMqHvfuFe4MnMUXMLeiA8e005jK5s08PKNx1Fv/Pofp4kHMkV9zov7wkNTKdEZGKzStoIfBQedORCyLhOzVqUu0AcKs9/DCwFB0vIUj7KemOWEWvaq/h0dS/ZD03vjIol249/gNmQBRSnQOAKCg4Jr+5ZXTggIPBnskAfHmrtt5+NBXvvIQXDpCnYxXrtdBjnX09R8jHYF7E68U21p7GffbeMsYgJNp3NH5jA6hmsktXHYgqqBQUiqua4s50BABkKyAEkmvbRctyQzkH7/64n0A7Lt4zY016hg9NnM6GxWXfm0fiUlev5441W51vEHBRog3XPSmHXMar/1Brr3Ja5HIViFSLxJxiISqS0KRJBNt+tkJ72QmEM/NlogVZq01A+BMUQQ7Ayao9Wim+wn3E2bUN+G6R1uiKQiq1LygFODE1DXraVQKIsgAU5oNxyH+s7Wpzpr7AwWNjpKUolkPX+Co+SsPR8hraHYwqcYcmQRMJNQ1jPdx8VrAUbtinsgH9YJPtp08hXGv1yo854QkCpWBpWHIgeYFqu1nF6p94C3fargzX9BN5OhtbXit3CpBYCcdTKsk933uz9oLuiGEjHTmxs9i4cxIhpHIv76JGQvhhxByEjbmQNxHXLcjbDjI1i0nC9LgSvffJRROGFBAn70xndbDgmHkC4Q3YvP6ecq/cSzIJRTxZgP1nEWzgR/cZUUdoz68ZCoR4UE4HQHPffR1DYQzYcBHEmeMVuqGE23Gjd6DnzWOD2oEnFCiXqZ0ZYvmyRysG17YKIldyhOFHqyHIwaM5mp9kHrl0sAHdHo0zq/cgieAdmEObFnJx2PiqJ346EqYAWAJZi/xBvHlaCi5fwyIGSSDc2WUEQFqgys/mrCXwIerUzxf5Q1JMvCOn6pecsUFmxHoKsOwHqxAYciIOIXsojbjEkCSYdDNC+UugDZfcMUlTb0Y4WtjmL/awX2Ee4K1T95D/mDWReplgdfbEMsWJtLQXkxAqEPxKOoHc4s/8cWnfBk5ifueNBAu4CbA1Akxu4AnhhFrCfOqr9WjQ5FKlKSa9xguEn5h0ojEKKVRxeE6w2TxA45IUlUCN42ZfgLvOHLBQPuC0ILFuGikTXFoY9tZl4/19cS3W1p7BC/3hyAvt2miZQdUJYaEkXjnYkFsw6RGnhwYVxUkhC7TM+aDr7v/LUFBtgQ9VXfKuX8VkJyrJlRJ0M2iaSga4mHWCsUyNTwsewuWJFysRNRJOykFwqXeCczg20U7abjfSxv9WS2qGB1GshwNLCtAxdbCGtG2Y+a9LekMxkY/upnkZUC5yOJvXr3y6iG9SxFEskwfkCwYsyVBUMx1WaSX9GhvSh1aJCFpU7Yg2GpIjAsC/3rj19mFIUEW9UQs5gDMqWq1MQHy1r7xEJ5WmBNM6LquZJHqqJZkCZMSr6zX4rKqRWLVAiazfCC0cP2GseouQ0CCtjDWPQhgSLfQ5i4ImO6frDPfRg+gQeo7REYFiQgr4NVDEgkIDGGWK6VatF5rgj55Ys/9gyFo/LDvRuHsJ0Y1GDx85ZrAP4/eLJz36OIAtPe535vYDsD2iQkCnwTTpxZRQLvPfjJ/IMSjR296jw4ftZ/InxlE/BeeIXexe7fPYZnNUiwzlnqRYplVaMgFzcpIRdZs483/IHyB+zPiYpEm8Q1B5RfQMm0HzPyCrC7uURVfPioI+K5fEKmS6RJIzr0sN8xNcKtpRkxviftb6nBPwvK04scFrFYrUoujMeKuJwvMTbGPHmqGnkJTp4j7j14svvcBqhZfd1HUfZx64+yCV+zWdl8Br26RrftnZ6f9cFbgQA7XYO+VsKkaN8KtIPzg9FX4OsXh/xl1PsYb3ZmdnvIFara+3YjG6Pq2EVN3ys/XmiEFfsJBiuw2Opf0hUFe4ymdJ1SO+ORIRMRiDLrvdo2baYZ8pSbfNiFoqi5gjv20T8LPBh7booCAklRW/p2sO3Z/1ckrTmVH58IJACVDRgK/esHmPY6SD1f6rj81jb80feoN1xMGGaWXk/Q0alzdXEB8+2ZcUJTlWQRsQ7cf2/HyaY7lHBwGxNkOiMP784APnvbyjrU7VGZeUHc0/eJ+Rv0LxykO7QljiCMM9qn4/xeiGa8KhgQ5M8BDezfo/78PXmapgow5el1ec578/xWojM2/a+E/cWEP64/kTye6gjGyTFDMvwvdaSsHvoX/gRwFFATTBrgbiGrQueAWvGn8wQkyOEEgKnnf9+1reN71YBl/CbfG0zJTDosNKZoUdNiPUcUNX/GKmLVizkueipUsQHiISk6hRTcvtB6gKXcg2w9eIIo3EDT2IS8mDe5jBcz6oVrjaaq3Eg63qybuZOf8Vg/F/zof79nRwBjKgt789n0Alte4zxhBXhKYI4sg8RYrWbYJ93XU3WtJjw6M6zwUAqa7yX/AMVtPz3QfXY8zeC4u4pZi2QGvtF6eGy/QRZTKc14ozOwE6GKdQf6UreMTIFIX8+UIenobllIPyHD3clA9rQq687sICYRH5VTQJaTDfQNf5SGedddP2at2rrKLK9KNBh43KJ2OTcTSta0AKk/vufqDUaurWu2yjPwWQl0b43gLP0P1dt/b87SCl0hVXRCpjIxUpLAKfhGruX2Az+d53458K1qI1nk+NutxvYZxbeh8G6o5LWWBlWkEc52hjxl0tTcAFaJsEg8/RDwKbC8jEo3eOtdKZVMmAPlKDrQUj5CyRYpLQDYpP75lcjFoz4THNo9F2gqFtgguhDPt/YNbzwCldNua02uClbLwXzyfh//eLNbtpGUlbVyK52rWQ1eGw13ddnjNpoGBTWvCkPNL7jfDRmz97ujG07rMpR425DSmq8PcKm4vReYoz5nLif9qgTirFjCfV6hTI5wHZ4tlYkp+RgGJIyRa937iQs5wIisSiVwJ+8nDfUA3loYYT8MoyZlEsouW0VUVuZLXSQ/pmEL03i0ZQm2mFjDv7kW2xs7nK3JtAN8F3sKlLLzG1fFC1HUzvul5cvfNCWS7g8vpurFEtQUoKl+UQvLzmio6r2xR9GldAV3/kS8DLCsZ2guysGmTCV7QDEJBuvJvam8WO/D+11B2/4gvbzKALGx+RdGhFwmjK5idmeb5aTHk6JcuRJY6O4u/lNGF19HDqIz50kFuBc3JeoggH9N0TzT3JUVPiEZCFNoO5emOIfmxwI5heuuxuSOpDdPDC2BYAnOREtI8hIstG9deks3lspes3fjYhnWsuG7DlrUTS89KptPJs5ZOfGRi2f5UOp3av2zigsVmzFxs4P8exf9++YhmWRrZqM1S0r2EFMEH8bZEH/XYsS9AoVRq/mM/gl+WSn33q7ZlW1/VQhr+OwVYMQv/XY7/AVL+EDtmcsnt6NfoYppvWWTYfcTvhnrelPz/66U6dZclK3lTBIqgXwGeT4ROWdw/tGPn0mV9O3pXD5YsTZTwIgpkKdxxQaU2Nj1eGTpt44JVwaAYANeNjW3dPHJKxJIMiBdbw4gs6F/U2b14cX//+nXLxy/sdmSFx7yklIlsWlCpn8GZTWw1k9rgF3IrPfTnq7hbuXu5x7lnuFe4N3Avnzhj5WIP7rcAWu3yldaDcuuBdNKD+Yb9AjvyzXXO33i7dMz9f+trj70fTM9PkulHzBk+zO2FbGew3Yfm7byT7nd9sODg0EmeNt68A/z2b96SbV6luzHvBhKOd3QOmHgOkrrl5PgcmNnMXBFwQYMlQKWnm9DG4yd9UQsA8vQ7ucnHin6KyvQhPJ56MR+3n7uSeJpT/RrBj68z4pgn0dz1DKL6fBKegaVw76xDrIIS9S8v96FyyUMKKPfBQr6JmukZEmssnryMaBgZvtDyQFgGvyt2SbxjSVrA4PX1qyQzKgbtzq6JPktBQVvU8elAeOnuhZIZkYIW5jGUbFENajImiqWVSwZsKEpLYzkzqqkxJxBJ2WdLfNf2+uWTpcnC0rVCe0rLjfAreEQea40fXh3Tvaeitk8/DH4uj5esFA8k1Vp9sQ2CbSl0tdy/8pROO4lPKtai8/aOa8DOJnn3XFVsV8KENzpt974hSUdJtf2UNSnHETT+jMOJ79+++T3dsQjqlfJt0ZKW64bwDPo8Y9W5Vy21Ugizc9Y/AbPsyYhv0fgomyKVDWVguDU+xlvSMJ/WEmG6GNgsS3MFjVjpiNaTa9zQ3tPdDh6xTNOqgwWWrls/tDTNwr+3DMNCmhZO243353v7C/A9bf2NXWbcggg8a0Ut/OcuFay4SfGLOXQIATweipibXM/t4c7mLuFu4m7GXxaiK8MoHCa0ME8pYygD6QlIDx1yWGNLBz7FqGe05R5YD3nZfGoMI8BAntGCprvyNWLl+XfR/BRhUHKy0fBAT97y9rL0sJkulosp00yVyu1pSdluxHLFrCGqSNRjeVqC4m8C4XRbOhygu5D2z6ocSupxxVEVvI8F1d35/ny+31ZkCcSIZSn2LpIxStR4xd/DD8a687ISzHX3s3049qdQ87WGkXYs981gLq7pWMSQrPZ8TDdIyT7bSkUCeBji15PmXzf3WjUIgBqM3RPL5wfywFLCdwSj0fZY7IzW9/KCZDK+74/87Sjo8X1kZSplJdGibqGQ8HS+55RD1mkClOqXvfP8rt2NvqlKZQq+OjUMGu8HTjoUSoWfSnenAcCb20P4OB2CP6pUTm387tRhUN0MNfcWkjbtdbJxfx9JpyNgCdm6vzcdx3ydbLj/F1knyIsAAHicY2BkYGAAYrv7dnrx/DZfGbhZGEDghsO8jQj6fy/LJOYSIJeDgQkkCgAjQAqrAHicY2BkYGBu+N/AEMOqxAAELJMYGBlQAKM6AFVxA0YAeJxjYWBgYBnFo3gUj+JBhFmVGBgArlwEwAAAAAAAAAAAfACqAOABTAHAAfoCWgKuAuQDSAP0BDQEhgTIBR4FVgWgBegGygb6Bz4HZAemCAIIUAjcCSwJpAnWCjQKpgsyC3QLzAxEDOINkA4ADm4PBg+iD8YQfBFCEeQSEhKUE8YUIBSQFRAVlhYiFmIW+Bc4F4gX3BgKGG4YnBj6GaYaEhqwG1gb1hxEHLIdAB10HbIeMh76H4If7iBYILIhcCH2IlYivCNUI/YkbCWQJlwm+idAJ3Yn0igAKEAolijEKTgpxCnqKqArPCv2LLIs/C00LYItvC4ULnAu4C84L6Iv9DB+MOQxXDIsMy4zqjQYNEo09jU4NhY2cDbQNz43+DhgOKA5BDk8OcA6TjrOOyg7rjwOPIA9Aj2kPgg+gD7YPyY/eD/6QKBBbkG4QlpCsEMKQ45D5EQ4RH5E1kWMRj5Gzkc0R8BIekjySZhJ7koeSnxKxks8S9RMFEy4TOpNSE3iTyJPiFAqUJZRDlFgUdxSRFLeU0hT3lREVOBVVFX8VixWSlZ0VqxXFFfOWBpYeFjsWbZaBFpGWpRa3lscW1pbiFwUXL5c1l0wXYpd7F6YXwZfVF+uYDZg4mHGYjBjUGRsZMplZmXwZmRnEmdsZ9ZoMGhKaGRonGk8aVhpmGn8alZqzms6a/JsamzWbY5uKm6abyBvzm/scBxwvnEMcYByAnKecxhzpnQOdGp05HVmdaB18nZadxh4HniUeLh45nmeeh56gHqmewx8GnxifJB9Dn2IfiJ+TH7Uf0B/uoBYgPKBQoJqgyyDcoQ8hIp4nGNgZGBgVGe4x8DPAAJMQMwFhAwM/8F8BgAjigIsAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nG1WBZTruBWdqxiTzMyH3b/MWNi2u2VmZuZOZVtJtLEtjyQnM1tmZmZmZmZmZmZm5grsyd+ezjkT3SfJ0tN99z1pjaz5v+Ha//3DWSAYIECICDESpBhihDHWsYFN7MN+HMBBHIEjcQhH4Wgcg2NxHI7HCTgRJ+FknIJTcRpOxxk406x1Ni6Ci+JiuDjOwSVwSVwK5+I8XBqXwWVxOVweV8AVcSVcGVfBVXE1XB3XwDVxLVwb18F1cT1cHzfADXEj3Bg3wU1xM9wct8AtcSvcGrfBbXE73B53wB1xJ9wZd8FdcTds4e6gyJCjAMMEU8zAcT7mKFGhhkCDbUgoaLRYYIkd7OIC3AP3xL1wb9wH98X9cH88AA/Eg/BgPAQPxcPwcDwCj8Sj8Gg8Bo/F4/B4PAFPxJPwZDwFT8XT8HQ8A8/Es/BsPAfPxfPwfLwAL8SL8GK8BC/Fy/ByvAKvxKvwarwGr8Xr8Hq8AW/Em/BmvAVvxdvwdrwD78S78G68B+/F+/B+fAAfxIfwYXwEH8XH8HF8Ap/Ep/BpfAafxefweXwBX8SX8GV8BV/F1/B1fAPfxLfwbXwH38X38H38AD/Ej/Bj/AQ/xc/wc/wCv8Sv8Gv8Br/F7/B7/AF/xJ/wZ/wFf8Xf8Hf8A//Ev/Bv/IesERBCBiQgIYlITBKSkiEZkTFZJxtkk+wj+8kBcpAcQY4kh8hR5GhyDDmWHEeOJyeQE8lJ5GRyCjmVnEZOJ2eQM8lZ5Oy1IW0ayXJONQvzGcvnYV4KxQJWcB2ySpzP0wldCDnhZRk6FJeCFryejkuRU81FbYeS3gibmajZhhRtXbj17OhwZXYjdo/DRqzpRySfzvRqxJmRYlTms0DTHZ5oXrkvAwuitp6IskiWVDo3AguGOa2YpNaOPBzloqpY7daNO5yUfO4XsmBfLTSf8NWBxod3hEIWTCaKdltbEBes5AvTyxa0bA19g4buBorVRaBmook0z+dMBxnN50lOVU4LppKCq1yYj8yeSgeVkCwwI3WimNaGUjXebpna47Q3Erug23giZDVoeB4ZSzOZToTQjeS1HmjRJE1bloVY1pEFbRM68mLJJpKp2cjuRg2jghdD4zvT7iyRGTY8BzmVOtqWuSiY6ap4XUR+UtxIYSayYCYqlthpjp7+JM5RO+S4rZhSdMpGtCjMnioTYm6OWpsfkc9NsGwzWPAmXDKeiYTmmi+43l2fSG6IM1/ZVdI9a+zRhFaiVZE3wqkQhUqVcS635MRspynN0YyfzLCvN9V2S42ie+1F3h4d1h06aY3db7dn0hsD83/oQmIQMuNuzqjbqYtEWQRTo4NUsqKhNtbrez45LhSveEnlxirB3EbcrOhWsGBkVjeSdcvHHR5bL6mc+um9ERvWDPlFuBA8Z6n7dU71FJnMDJbG61CZ+SxaulGyZGlpVUBbLUYO+fP4XhdJnyJSaFsCXHecUSeEzUlJ1cx1+Qxd2aJh9dCnpZVyrJhcGI8CJaQOnAYrkRnVDH3jDpyLZnc9NzxrO8FFes8aWsr9iSIPR22jNPUsxB1OMprturUsSDNp9OwKk0Mb+cyyUhvhuQKyMkfGfT1jyue/x+PcpIORn6e5N6IJq2jJkjnbzYShO7BWXLOlnTUwrUsycyCdWuAyLDGbO6kFFgwyWqSeUyOlcCLyVg27IJk563tD7gsjDpU2lPvaFDoUmwR3kekyl0oploYqo72S1SqpqPTbWTDqZN/lcsNoGdIya6thw0TjmY88HHVB6qdSLgOb2UOPXUA0FTuciqY1AuI7vF6nWpvVO02ne5arqB37cYfXbdvWJp+72HZWYLgtTOUobVLLQd7qsKJTno9tbezVnzQl9aFVRlyxibZj3LTh1ORmM6AmovaDrirNhDvywLRBI5QNQsFFJnZSl8lOgm1jr6p0KbnPvdChcT/TM97W+czmzJyZerwwCqYTNu4Lkz+I7OQaOpS6AuRyryt3Dndl0s1T1oWRakSt/M0Zd9gIObM1MF4y16ZL1tYeubvWzt3wyKaaU4FDWevJ0WxHD70DNuPTqlVeLJse7RUrW9CLfVpyWk9L1ifcRt/RuvvkgOPKqtla59gENYWt1qHm2ukiFz46kYfrdlGXF56Y3krsvdTlOK83V7OcO8Ocy7xTooebK1W5GQf/x3a+rfr698fGhbsi56VKed69SIJJ67KCl534bWkaO7a6DE56I61YQUsXLIcS0+djakEnrrjDgW3TBS+Yq9yhQwHb4TpRc+4fHhaMK/P02c28dEeteeEYf3z98jjpJ2zsXRpbLsaqzVQueeNu++4050ZTrmdtFk1LkVEzp3sjuA9sJmz1t7m5l+xta3JwvX+MuGWHLnMc3G/Ta6u7Yfye3fvFGQd8zd3y9G/1b415YErR3FzW9QU8ZmXJG8XibbllL4e4MEqatTTg+crn8waZrtfW/gthnmJTAAAA) 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
deleted file mode 100644
index fd8222f..0000000
--- a/unpackage/dist/build/mp-weixin/common/assets.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 1b76562..0000000
--- a/unpackage/dist/build/mp-weixin/common/vendor.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"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
deleted file mode 100644
index c683311..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.wxml b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
deleted file mode 100644
index 2c2c04f..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index bfd9ab2..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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/hazard/HazardFormPanel.js b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js
deleted file mode 100644
index f85c2ac..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js
+++ /dev/null
@@ -1 +0,0 @@
-"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:i}){const r=n,d=i,s=e.computed({get:()=>!!r.pageMode||r.show,set:e=>{r.pageMode||d("update:show",e)}}),c=e.computed((()=>r.bodyHeight?{height:r.bodyHeight}:r.pageMode?{maxHeight:"none"}:{})),v=e.ref(300),f=e.ref(300),p=e.ref(!1),g=e.ref(!1),m=e.ref(!1),h=e.reactive({title:"",level:0,source:0,description:"",tagIndex:0,tagId:null,regulationId:null,regulationName:""}),x=e.ref(""),I=e.ref(0),y=e.ref(0),w=e.ref(""),b=e.ref(""),M=e.ref([]),L=e.ref([]),N=e.ref(!1),T=e.ref(""),_=e.ref(null),j=e.ref(""),S=e.ref([]),V=e.ref(!1),D=e.ref(1),H=e.ref(10),P=e.ref(!0),k=e.ref(!1),z=e.ref([]),A=e.ref(""),C=e.ref(!1),B=e.ref(!1),O=e.ref(0),q=e.getCurrentInstance(),{afterRead:E,deletePic:F}=o.createUploadListHandlers(M,{watermark:{canvasId:r.canvasId,canvasWidthRef:v,canvasHeightRef:f,instance:q}});function R(){return Y(),{formData:{title:h.title,level:h.level,source:h.source,description:h.description,tagIndex:h.tagIndex,tagId:h.tagId,regulationId:h.regulationId,regulationName:h.regulationName},address:x.value,lng:I.value,lat:y.value,areaId:w.value,areaName:b.value,fileList:M.value,tagOptions:L.value}}function U(e){if(!e)return;m.value=!0;const a=e.formData||{};h.title=a.title||"",h.level=a.level??0,h.source=a.source??0,h.description=a.description||"",h.tagIndex=a.tagIndex??0,h.tagId=a.tagId??null,h.regulationId=a.regulationId??null,h.regulationName=a.regulationName||"",x.value=e.address||"",I.value=e.lng||0,y.value=e.lat||0,w.value=e.areaId||"",b.value=e.areaName||"",M.value=e.fileList?[...e.fileList]:[],_.value=a.regulationId??null,j.value=a.regulationName||"",m.value=!1,O.value++}function $(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 W(){var e;return(null==(e=r.extraParams)?void 0:e.locationDraftKey)||"hazard_form_location_picker_draft"}function K(){try{const a=e.index.getStorageSync(W());return a&&"object"==typeof a?a:null}catch(a){return null}}function G(){try{e.index.removeStorageSync(W())}catch(a){console.error("清除选点草稿失败:",a)}}function J(e={}){const a=K();return!!a&&(U({...a,...e,formData:{...a.formData||{},...e.formData||{}},fileList:e.fileList??a.fileList??[]}),G(),!0)}function Q(){e.nextTick$1((()=>{C.value=!1,r.pageMode||(s.value=!0),ee()}))}function X(){U(l.createEmptyHazardPayload()),_.value=null,j.value="",A.value="",G()}function Y(){const e=L.value[h.tagIndex];h.tagId=(null==e?void 0:e.id)??h.tagId??null}function Z(e,a){h[e]=Number(a),"tagIndex"===e&&Y(),ee()}function ee(){B.value||m.value||(r.pageMode&&"direct"===r.mode?d("draft-change",R()):null!==r.modelValue&&"collect"!==r.mode&&"direct"!==r.mode&&d("update:modelValue",R()))}function ae(){r.pageMode||(s.value=!1)}function te(){r.pageMode?e.index.navigateBack():(ae(),d("close"))}function oe(){return 0===M.value.length?(e.index.showToast({title:"请上传隐患图片",icon:"none"}),!1):h.title?x.value?!!h.description||(e.index.showToast({title:"请输入隐患描述",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患位置",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患标题",icon:"none"}),!1)}async function le(){if(!oe())return;const t=R();if("collect"===r.mode)return null!==r.modelValue&&d("update:modelValue",t),d("confirm",t),ae(),void e.index.showToast({title:"隐患信息已暂存",icon:"success"});p.value=!0;try{const o=l.buildHiddenDangerParams(t,r.extraParams),n=await a.addHiddenDanger(o);(e=>0===Number(null==e?void 0:e.code)||200===Number(null==e?void 0:e.code))(n)?(B.value=!0,r.pageMode||ae(),d("success",{...t,hazardId:n.data}),await e.nextTick$1(),X(),e.index.showToast({title:n.msg||"新增成功",icon:"success"}),r.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{B.value=!1,p.value=!1}}function ne(){N.value=!0,0===S.value.length&&ue()}async function ue(e=!1){var t;if(!V.value){V.value=!0;try{const o={pageNum:D.value,pageSize:H.value,status:1};(null==(t=T.value)?void 0:t.trim())&&(o.keyword=T.value.trim());const l=await a.getRegulationList(o);if(0===l.code){const a=l.data.records||l.data||[];S.value=e?[...S.value,...a]:a;const t=l.data.total||0;P.value=S.value.lengthe.id===A.value));b.value=e?e.name:""}k.value=!1,ee()}function fe(){if(C.value=!0,function(){const a=R();try{e.index.setStorageSync(W(),a)}catch(t){console.error("保存选点草稿失败:",t)}}(),!r.pageMode)return ae(),void setTimeout((()=>{e.index.getLocation({type:"gcj02",success:e=>{pe(e.latitude,e.longitude)},fail:()=>{pe()}})}),300);e.index.getLocation({type:"gcj02",success:e=>{pe(e.latitude,e.longitude)},fail:()=>{pe()}})}function pe(a,t){const o={};null!=a&&null!=t&&(o.latitude=a,o.longitude=t),e.index.chooseLocation({...o,success:e=>{J({address:e.address+(e.name?`(${e.name})`:""),lng:e.longitude,lat:e.latitude}),Q()},fail:a=>{J(),Q(),a.errMsg&&-1===a.errMsg.indexOf("cancel")&&e.index.showToast({title:"选择位置失败",icon:"none"})}})}async function ge(){const t=M.value.filter((e=>"success"===e.status&&e.url.toLowerCase().match(/\.(jpg|jpeg|png|gif|bmp|webp)$/)));if(0!==t.length){g.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&&(h.title=a.title),a.description&&(h.description=a.description),a.level){const e=l.AI_LEVEL_MAP[a.level];void 0!==e&&(h.level=e)}ee(),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{g.value=!1}}else e.index.showToast({title:"请先上传隐患图片",icon:"none"})}return e.watch((()=>r.modelValue),(e=>{"direct"===r.mode&&r.pageMode||"direct"!==r.mode&&$(e)&&U(e)}),{deep:!0,immediate:!0}),e.watch((()=>({title:h.title,level:h.level,source:h.source,description:h.description,tagIndex:h.tagIndex,regulationId:h.regulationId,regulationName:h.regulationName,address:x.value,areaId:w.value,areaName:b.value,fileListLength:M.value.length})),(()=>{r.pageMode&&!m.value&&d("draft-change",R())}),{deep:!0}),e.watch((()=>r.show),(e=>{if(r.pageMode)return;if(e&&0===z.value.length&&ce(),!e)return;if(C.value)return;const a=K();if(a)return U(a),void G();$(r.modelValue)&&U(r.modelValue)})),async function(){try{const e=await a.getHiddenDangerLabelList();0===e.code&&(L.value=e.data.map((e=>({id:e.id,title:e.name}))),Y())}catch(e){console.error("获取标签列表失败:",e)}}(),ce(),u({getPayload:R,applyPayload:U,resetForm:X,validateForm:oe}),(a,t)=>e.e({a:!n.pageMode},n.pageMode?{}:{b:e.t(n.title),c:e.o(te)},{d:n.showDraftBanner},n.showDraftBanner?{e:e.o((e=>d("clear-draft")))}:{},{f:e.f(e.unref(l.SOURCE_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.source===t?1:"",d:e.o((e=>Z("source",t)),a.id)}))),g:e.o(e.unref(E)),h:e.o(e.unref(F)),i:e.p({fileList:M.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),j:n.canvasId,k:v.value,l:f.value,m:v.value+"px",n:f.value+"px",o:!g.value},(g.value,{}),{p:e.t(g.value?"AI识别中...":"AI 识别隐患"),q:g.value,r:g.value,s:e.o(ge),t:e.o((e=>h.title=e)),v:e.p({placeholder:"请输入内容",border:"surround",modelValue:h.title}),w:e.f(e.unref(l.LEVEL_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.level===t?1:"",d:e.o((e=>Z("level",t)),a.id)}))),x:"address-"+O.value,y:e.o((e=>x.value=e)),z:e.p({placeholder:"请输入地址",border:"surround",modelValue:x.value}),A:e.o(fe),B:e.t(h.regulationName||"请选择法律依据"),C:h.regulationName?"":1,D:e.o(ne),E:e.t(b.value||"请选择隐患区域"),F:b.value?"":1,G:e.o(se),H:"description-"+O.value,I:e.o((e=>h.description=e)),J:e.p({placeholder:"请输入内容",modelValue:h.description}),K:e.f(L.value,((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.tagIndex===t?1:"",d:e.o((e=>Z("tagIndex",t)),a.id)}))),L:e.n(n.pageMode?"page-body":"popup-body"),M:e.s(c.value),N:e.o(te),O:p.value,P:e.o(le),Q:e.n(n.pageMode?"page-footer":"popup-footer"),R:e.n(n.pageMode?"hazard-form-page":"popup-content"),S:e.o((e=>N.value=!1)),T:e.o(ie),U:T.value,V:e.o((e=>T.value=e.detail.value)),W:e.o(ie),X:V.value&&0===S.value.length},V.value&&0===S.value.length?{}:V.value||0!==S.value.length?e.e({Z:e.f(S.value,((a,t,o)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:_.value===a.id?1:"",d:a.id,e:e.o((e=>function(e){_.value=e.id,j.value=e.depict||e.keyword||""}(a)),a.id)}))),aa:V.value},(V.value,{})):{},{Y:!V.value&&0===S.value.length,ab:e.o(re),ac:e.o((e=>N.value=!1)),ad:e.o(de),ae:e.o((e=>N.value=!1)),af:e.p({show:N.value,mode:"center",round:"20","safe-area-inset-bottom":!1}),ag:e.o((e=>k.value=!1)),ah:e.o(ve),ai:e.f(z.value,((a,t,o)=>e.e({a:a.color,b:e.t(a.name),c:A.value===a.id},(A.value,a.id,{}),{d:a.id,e:A.value===a.id?1:"",f:e.o((e=>A.value=a.id),a.id)}))),aj:0===z.value.length},(z.value.length,{}),{ak:e.o((e=>k.value=!1)),al:e.p({show:k.value,mode:"bottom",round:"20"})})}},u=e._export_sfc(n,[["__scopeId","data-v-397e406a"]]);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
deleted file mode 100644
index 5506b35..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 815c6ac..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿检查形式*{{item.a}}隐患图片*必填:请上传现场照片作为隐患证据隐患标题*请用简洁的语言概括隐患要点隐患等级*{{item.a}}隐患位置*如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择法律依据{{B}}隐患区域{{E}}隐患描述*请详细说明隐患现状、潜在风险及影响范围隐患标签{{item.a}}下一步流程*隐患交办下一步处理人*部门、企业管理员、企业成员
\ 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
deleted file mode 100644
index d9cbe2d..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-form-page.data-v-397e406a{min-height:100vh;background:#ebf2fc;padding:24rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));box-sizing:border-box}.page-body.data-v-397e406a{padding:30rpx;max-height:none;background:#fff;border-radius:16rpx;box-sizing:border-box}.page-footer.data-v-397e406a{display:flex;gap:24rpx;margin-top:32rpx;padding-bottom:env(safe-area-inset-bottom)}.page-footer button.data-v-397e406a{flex:1;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:30rpx;margin:0;padding:0}.page-footer button.data-v-397e406a:after{border:none}.page-footer .btn-cancel.data-v-397e406a{background:#fff;color:#2667e9;border:2rpx solid #2667e9}.page-footer .btn-confirm.data-v-397e406a{color:#fff;border:none}.popup-content.data-v-397e406a{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-397e406a{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-397e406a{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-397e406a{padding:30rpx;max-height:900rpx;overflow-y:auto}.draft-banner.data-v-397e406a{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-397e406a{display:flex;flex-direction:row;align-items:center}.draft-banner-icon.data-v-397e406a{margin-right:10rpx}.draft-banner-action.data-v-397e406a{cursor:pointer;padding:0 10rpx;color:#2667e9;font-weight:700}.hazard-choose-scroll.data-v-397e406a{width:100%;white-space:nowrap}.hazard-choose-row.data-v-397e406a{display:inline-flex;flex-direction:row;align-items:center;padding-right:20rpx}.hazard-choose-wrap.data-v-397e406a{display:flex;flex-wrap:wrap}.hazard-choose-tag.data-v-397e406a{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-397e406a{width:152rpx;height:64rpx}.hazard-choose-tag--level.data-v-397e406a{width:183rpx;height:72rpx}.hazard-choose-tag--tag.data-v-397e406a{min-width:120rpx;height:64rpx;padding:0 24rpx;margin-bottom:12rpx}.hazard-choose-tag--active.data-v-397e406a{background:#2667e9;border-color:#2667e9}.hazard-choose-tag--active .hazard-choose-tag__text.data-v-397e406a{color:#fff}.hazard-choose-tag__text.data-v-397e406a{font-size:24rpx;line-height:1.2;color:#606266;text-align:center}.ai-btn-wrapper.data-v-397e406a{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-397e406a{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-397e406a:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-397e406a{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-397e406a{opacity:.7}.popup-footer.data-v-397e406a{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-397e406a{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-397e406a:after{border:none}.popup-footer .btn-cancel.data-v-397e406a{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-397e406a{color:#fff}.address-box.data-v-397e406a{display:flex;align-items:center;gap:20rpx}.address-box .address-input-wrapper.data-v-397e406a{flex:1}.address-box .btn-address.data-v-397e406a{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-397e406a:after{border:none}.select-trigger.data-v-397e406a{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-397e406a{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-397e406a{color:#c0c4cc}.static-field.data-v-397e406a{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-397e406a{background:#fff}.picker-popup .picker-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-397e406a{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-397e406a{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-397e406a{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-397e406a{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-397e406a{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-397e406a:last-child{border-bottom:none}.picker-popup .picker-item.picker-item-active.data-v-397e406a{color:#2667e9}.area-color-dot.data-v-397e406a{width:24rpx;height:24rpx;border-radius:50%;margin-right:16rpx}.law-popup.data-v-397e406a{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.law-popup .popup-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.law-popup .popup-header .popup-title.data-v-397e406a{font-size:32rpx;font-weight:700;color:#333}.law-popup .popup-header .popup-close.data-v-397e406a{font-size:40rpx;color:#999}.search-box.data-v-397e406a{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-397e406a{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-397e406a{flex:1;font-size:28rpx;background:transparent;border:none}.search-box .search-btn.data-v-397e406a{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-397e406a,.empty-tip.data-v-397e406a{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-397e406a{max-height:400rpx;padding:0 30rpx}.law-item.data-v-397e406a{padding:24rpx;border:2rpx solid #e5e5e5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-397e406a{line-height:1.5;margin-bottom:8rpx;font-weight:700}.law-item .law-basis.data-v-397e406a{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-397e406a{border-color:#2667e9;background:#f0f6ff}.law-popup-footer.data-v-397e406a{display:flex;padding:30rpx;border-top:1rpx solid #eee;gap:20rpx}.law-popup-footer button.data-v-397e406a{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.law-popup-footer button.data-v-397e406a:after{border:none}.law-popup-footer .btn-cancel.data-v-397e406a{background:#f5f5f5;color:#666}.law-popup-footer .btn-confirm.data-v-397e406a{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
deleted file mode 100644
index bc21418..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.wxml b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
deleted file mode 100644
index ad6b086..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js b/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
deleted file mode 100644
index 990f5bf..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
+++ /dev/null
@@ -1 +0,0 @@
-"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,i={}){var r,n,d;const{formData:s,address:o,lng:u,lat:c,areaId:g,fileList:I}=l,f=null==(r=l.tagOptions)?void 0:r[s.tagIndex],m=s.tagId??(f?f.id:null);return{title:s.title,level:(null==(n=e[s.level])?void 0:n.id)||2,lng:u||0,lat:c||0,address:o||"",areaId:g||null,description:s.description||"",source:(null==(d=a[s.source])?void 0:d.title)||"",tagId:m,attachments:(I||[]).filter((t=>"success"===t.status)).map((e=>t.buildAttachmentItem(e))),regulationId:s.regulationId||null,...i}},exports.createEmptyHazardPayload=function(){return{formData:{title:"",level:0,source:0,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||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
deleted file mode 100644
index 3086ea3..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index c947b73..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js
+++ /dev/null
@@ -1 +0,0 @@
-"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:f,stepScrollIntoView:u,scrollWithAnimation:m,onContentScroll:h,onScrollToLower:g,scrollToNode:d,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]})},k=(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(d)(n)),"step-"+n)}))),h:t.unref(u),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.title),f:t.t(e.content.source),g:e.content.areaColor},e.content.areaColor?{h:e.content.areaColor}:{},{i:t.t(e.content.areaName),j:t.t(e.content.address),k:t.t(e.content.levelName||"-"),l:t.n(P(e.content)),m:t.t(e.content.tagName),n:t.t(e.content.description),o:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{p:t.f(e.content.attachments,((n,a,o)=>({a:a,b:b(n.filePath),c:t.o((t=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)})))}:{},{q:t.t(e.content.legalBasis)}):"assign"===e.type?{s:t.t(e.content.assigneeName),t:t.t(e.content.deadline)}:"rectify"===e.type?t.e({w:t.t(e.content.rectifyStatusName),x:t.t(e.content.rectifyPlan),y:t.t(e.content.rectifyResult),z:t.t(e.content.rectificationMeasures),A:t.t(e.content.controlMeasures),B:t.t(e.content.deadline),C:t.t(e.content.rectifierNames),D:t.t(e.content.managerNames),E:t.t(j(e.content.planCost)),F:t.t(j(e.content.actualCost)),G:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{H: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=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{I:e.content.signPath},e.content.signPath?{J:b(e.content.signPath),K:t.o((t=>T(e.content.signPath)),"node-"+n),L:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({N:t.t(e.content.resultName),O:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),P:e.content.remark},e.content.remark?{Q:t.t(e.content.remark)}:{},{R:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{S: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=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{T:e.content.signPath},e.content.signPath?{U:b(e.content.signPath),V:t.o((t=>T(e.content.signPath)),"node-"+n),W:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({Y:t.t(e.content.resultName),Z:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),aa:e.content.remark},e.content.remark?{ab:t.t(e.content.remark)}:{},{ac:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{ad: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=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{ae:e.content.signPath},e.content.signPath?{af:b(e.content.signPath),ag:t.o((t=>T(e.content.signPath)),"node-"+n),ah:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{r:"assign"===e.type,v:"rectify"===e.type,M:"verify"===e.type,X:"writeoff"===e.type,ai:"node-"+n,aj:"hazard-node-"+n,ak:n===t.unref(s).length-1?1:""}))),j:t.unref(f),k:t.unref(m),l:t.o(((...e)=>t.unref(h)&&t.unref(h)(...e))),m:t.o(((...e)=>t.unref(g)&&t.unref(g)(...e)))},{f:0===t.unref(s).length,n:t.gei(e,"")})}},r=t._export_sfc(o,[["__scopeId","data-v-f1564fc5"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
deleted file mode 100644
index 5716bca..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{a}}隐患状态{{b}}提交日期 {{d}}加载中...暂无历史记录{{item.a}}隐患标题{{item.e}}检查形式{{item.f}}隐患区域{{item.i}}位置描述{{item.j}}隐患等级{{item.k}}隐患标签{{item.m}}问题描述{{item.n}}隐患附件参考法规{{item.q}}指定整改责任人{{item.s}}指定整改截至日期{{item.t}}整改状态{{item.w}}整改方案{{item.x}}整改结果{{item.y}}整改措施{{item.z}}管控措施{{item.A}}限定整改时间{{item.B}}整改责任人{{item.C}}管理人员{{item.D}}预计费用{{item.E}}实际费用{{item.F}}整改附件{{file.e}}整改签字验收结果{{item.N}}验收备注{{item.Q}}验收附件{{file.e}}验收签字销号结果{{item.Y}}销号备注{{item.ab}}销号附件{{file.e}}销号签字
\ 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
deleted file mode 100644
index d41eef8..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-detail-panel.data-v-f1564fc5{display:flex;flex-direction:column;height:100vh;background:#ebf2fc;overflow:hidden}.status-bar.data-v-f1564fc5{flex-shrink:0;background:#f5f7fa;border-bottom:1rpx solid #e4e7ed;padding:20rpx 24rpx}.hazard-title.data-v-f1564fc5{font-size:32rpx;font-weight:600;color:#303133;line-height:1.4;margin-bottom:16rpx;word-break:break-all}.status-row.data-v-f1564fc5{display:flex;align-items:center;justify-content:space-between;gap:24rpx;font-size:24rpx;color:#909399}.info-item.data-v-f1564fc5{line-height:1.5;flex-shrink:0}.info-item--right.data-v-f1564fc5{text-align:right}.status-meta.data-v-f1564fc5{display:flex;align-items:center;gap:12rpx;flex-shrink:0}.info-label.data-v-f1564fc5{line-height:1.5}.status-tag.data-v-f1564fc5{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-f1564fc5{background:#ecf5ff;border:2rpx solid #b3d8ff;color:#409eff}.status-green.data-v-f1564fc5{background:#f0f9eb;border:2rpx solid #c2e7b0;color:#67c23a}.status-orange.data-v-f1564fc5{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.status-red.data-v-f1564fc5{background:#fef0f0;border:2rpx solid #fbc4c4;color:#f56c6c}.status-yellow.data-v-f1564fc5{background:#fdf6ec;border:2rpx solid #f5dab1;color:#e6a23c}.status-gray.data-v-f1564fc5{background:#f4f4f5;border:2rpx solid #d3d4d6;color:#909399}.level-tag.data-v-f1564fc5{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-f1564fc5{background:#fffbe6;border:2rpx solid #ffe58f;color:#faad14}.level-major.data-v-f1564fc5{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.loading-wrap.data-v-f1564fc5,.empty-wrap.data-v-f1564fc5{flex:1;display:flex;align-items:center;justify-content:center}.loading-text.data-v-f1564fc5,.empty-text.data-v-f1564fc5{font-size:28rpx;color:#909399}.detail-body.data-v-f1564fc5{flex:1;display:flex;min-height:0;overflow:hidden}.steps-column.data-v-f1564fc5{width:168rpx;flex-shrink:0;height:100%;background:#fff;border-right:1rpx solid #ebeef5}.step-item.data-v-f1564fc5{padding:0 16rpx}.step-track.data-v-f1564fc5{display:flex;flex-direction:column;align-items:center;padding:24rpx 0 0}.step-dot.data-v-f1564fc5{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-f1564fc5{background:#409eff}.step-dot-text.data-v-f1564fc5{font-size:22rpx;font-weight:600;color:#606266;text-align:center;line-height:1.2}.step-item--active .step-dot-text.data-v-f1564fc5{color:#fff}.step-line.data-v-f1564fc5{width:4rpx;height:48rpx;background:#e4e7ed;margin:8rpx 0}.content-column.data-v-f1564fc5{flex:1;min-width:0;height:100%;box-sizing:border-box}.node-section.data-v-f1564fc5{box-sizing:border-box;padding:20rpx 20rpx 0;margin-bottom:24rpx}.node-section--last.data-v-f1564fc5{padding-bottom:40rpx;margin-bottom:0}.detail-card.data-v-f1564fc5{background:#fff;border-radius:16rpx;border:1rpx solid #ebeef5;overflow:hidden}.card-header.data-v-f1564fc5{display:flex;flex-direction:column;gap:8rpx;padding:20rpx;background:linear-gradient(135deg,#4facfe,#2668ea)}.card-node-name.data-v-f1564fc5{font-size:30rpx;font-weight:600;color:#fff;line-height:1.4}.operator.data-v-f1564fc5{font-size:28rpx;font-weight:600;color:#fff;line-height:1.5;word-break:break-all}.time.data-v-f1564fc5{font-size:24rpx;color:rgba(255,255,255,.85)}.card-body.data-v-f1564fc5{padding:24rpx}.detail-row.data-v-f1564fc5{display:flex;flex-direction:column;gap:8rpx;margin-bottom:24rpx}.detail-row.data-v-f1564fc5:last-child{margin-bottom:0}.detail-row--block.data-v-f1564fc5{margin-bottom:24rpx}.label.data-v-f1564fc5{display:flex;align-items:center;gap:10rpx;font-size:24rpx;color:#909399;font-weight:500}.label.data-v-f1564fc5:before{content:"";width:10rpx;height:10rpx;border-radius:50%;background:#909399;flex-shrink:0}.value.data-v-f1564fc5{font-size:28rpx;color:#303133;line-height:1.6;word-break:break-all}.value--inline.data-v-f1564fc5{display:flex;align-items:center}.area-dot.data-v-f1564fc5{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.attachment-list.data-v-f1564fc5{display:flex;flex-wrap:wrap;gap:16rpx;margin-top:8rpx}.attachment-img.data-v-f1564fc5{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-f1564fc5{width:300rpx;height:160rpx;margin-top:8rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa}.file-link.data-v-f1564fc5{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#409eff;font-size:24rpx}.result-tag.data-v-f1564fc5{align-self:flex-start;padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-f1564fc5{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-f1564fc5{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
deleted file mode 100644
index 998f315..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.title),i:t.t(e.content.source),j:e.content.areaColor},e.content.areaColor?{k:e.content.areaColor}:{},{l:t.t(e.content.areaName),m:t.t(e.content.address),n:t.t(e.content.levelName||"-"),o:t.n(P(e.content)),p:t.t(e.content.tagName),q:t.t(e.content.description),r:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{s: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)})))}:{},{t:t.t(e.content.legalBasis)}):"assign"===e.type?{w:t.t(e.content.assigneeName),x:t.t(e.content.deadline)}:"rectify"===e.type?t.e({z:t.t(e.content.rectifyStatusName),A:t.t(e.content.rectifyPlan),B:t.t(e.content.rectifyResult),C:t.t(e.content.rectificationMeasures),D:t.t(e.content.controlMeasures),E:t.t(e.content.deadline),F:t.t(e.content.rectifierNames),G:t.t(e.content.managerNames),H:t.t(j(e.content.planCost)),I:t.t(j(e.content.actualCost)),J:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{K: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})))}:{},{L:e.content.signPath},e.content.signPath?{M:T(e.content.signPath),N:t.o((t=>w(e.content.signPath)),"node-"+n),O:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({Q:t.t(e.content.resultName),R:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),S:e.content.remark},e.content.remark?{T:t.t(e.content.remark)}:{},{U:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{V: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})))}:{},{W:e.content.signPath},e.content.signPath?{X:T(e.content.signPath),Y:t.o((t=>w(e.content.signPath)),"node-"+n),Z:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({ab:t.t(e.content.resultName),ac:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),ad:e.content.remark},e.content.remark?{ae:t.t(e.content.remark)}:{},{af:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{ag: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})))}:{},{ah:e.content.signPath},e.content.signPath?{ai:T(e.content.signPath),aj:t.o((t=>w(e.content.signPath)),"node-"+n),ak:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{v:"assign"===e.type,y:"rectify"===e.type,P:"verify"===e.type,aa:"writeoff"===e.type,al:"node-"+n,am:"hazard-node-"+n,an: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-1547c16c"]]);wx.createComponent(c);
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
deleted file mode 100644
index b128235..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中...暂无历史记录{{item.c}}隐患标题{{item.h}}检查形式{{item.i}}隐患区域{{item.l}}位置描述{{item.m}}隐患等级{{item.n}}隐患标签{{item.p}}问题描述{{item.q}}隐患附件参考法规{{item.t}}指定整改责任人{{item.w}}指定整改截至日期{{item.x}}整改状态{{item.z}}整改方案{{item.A}}整改结果{{item.B}}整改措施{{item.C}}管控措施{{item.D}}限定整改时间{{item.E}}整改责任人{{item.F}}管理人员{{item.G}}预计费用{{item.H}}实际费用{{item.I}}整改附件{{file.e}}整改签字验收结果{{item.Q}}验收备注{{item.T}}验收附件{{file.e}}验收签字销号结果{{item.ab}}销号备注{{item.ae}}销号附件{{file.e}}销号签字
\ 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
deleted file mode 100644
index 2f497b2..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-detail-panel-v2.data-v-1547c16c{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loading-wrap.data-v-1547c16c,.empty-wrap.data-v-1547c16c{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.loading-text.data-v-1547c16c,.empty-text.data-v-1547c16c{font-size:28rpx;color:#909399}.detail-body.data-v-1547c16c{display:flex;gap:20rpx;align-items:stretch;overflow:hidden;box-sizing:border-box}.steps-card.data-v-1547c16c{width:140rpx;flex-shrink:0;background:#fff;border-radius:20rpx;box-sizing:border-box}.step-item.data-v-1547c16c{padding:0 12rpx}.step-track.data-v-1547c16c{display:flex;flex-direction:column;align-items:center;padding:28rpx 0 0}.step-dot.data-v-1547c16c{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-1547c16c{background:#2667e9}.step-icon.data-v-1547c16c{width:36rpx;height:36rpx}.step-label.data-v-1547c16c{margin-top:12rpx;font-size:24rpx;color:#999;line-height:1.2}.step-label--active.data-v-1547c16c{color:#2667e9;font-weight:600}.step-line.data-v-1547c16c{width:0;height:40rpx;margin:10rpx 0;border-left:2rpx dashed #dcdfe6}.content-column.data-v-1547c16c{flex:1;width:0;min-height:0;box-sizing:border-box}.content-scroll.data-v-1547c16c{width:100%;box-sizing:border-box}.node-section.data-v-1547c16c{box-sizing:border-box;padding:0;margin-bottom:24rpx}.node-section--last.data-v-1547c16c{padding-bottom:40rpx;margin-bottom:0}.detail-card.data-v-1547c16c{background:#fff;border-radius:20rpx;overflow:hidden;padding:28rpx 38rpx;box-sizing:border-box}.card-header-v2.data-v-1547c16c{display:flex;align-items:flex-start;justify-content:space-between;gap:16rpx;padding:0}.card-header-main.data-v-1547c16c{flex:1;min-width:0}.operator.data-v-1547c16c{font-size:28rpx;font-weight:600;color:#303133;line-height:1.5;word-break:break-all}.time.data-v-1547c16c{display:block;margin-top:8rpx;font-size:24rpx;color:#999;line-height:1.4}.level-badge.data-v-1547c16c{flex-shrink:0;padding:6rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;white-space:nowrap}.level-badge.level-normal.data-v-1547c16c{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-badge.level-major.data-v-1547c16c{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.card-divider.data-v-1547c16c{height:0;margin:20rpx 0;border-top:2rpx dashed #eee}.card-body.data-v-1547c16c{padding:0}.detail-row-v2.data-v-1547c16c{display:flex;align-items:flex-start;justify-content:flex-start;gap:24rpx;padding:18rpx 0}.detail-row-v2--block.data-v-1547c16c{flex-wrap:wrap}.label.data-v-1547c16c{flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.value.data-v-1547c16c{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-1547c16c{display:flex;align-items:center}.area-dot.data-v-1547c16c{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.level-tag.data-v-1547c16c{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-1547c16c{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-major.data-v-1547c16c{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.tag-badge.data-v-1547c16c{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-1547c16c{display:flex;flex-wrap:wrap;gap:16rpx;flex:1;min-width:0}.attachment-img.data-v-1547c16c{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-1547c16c{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-1547c16c{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#2667e9;font-size:24rpx}.result-tag.data-v-1547c16c{padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-1547c16c{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-1547c16c{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
deleted file mode 100644
index a5b3a0b..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.generateHazardHistory=function(r){if(!r)return[];const i=[];var s;return i.push({type:e,nodeName:"提交",titlePrefix:"提交",operator:r.reporterName||"-",time:r.createdAt||"-",content:{title:r.title||"-",source:r.source||"-",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/useHazardDetailScroll.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
deleted file mode 100644
index cc93361..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
+++ /dev/null
@@ -1 +0,0 @@
-"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/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
deleted file mode 100644
index 6f6d1e4..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index b3f45a7..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 6c675c1..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index 35667a4..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index ee1d86b..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 3445b98..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index a4256d3..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss
+++ /dev/null
@@ -1 +0,0 @@
-@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
deleted file mode 100644
index a7d061d..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index c014fd5..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 7e57b87..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index 856bbaf..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index cbbd56f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 94cc4ea..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "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
deleted file mode 100644
index 3dd83b3..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
+++ /dev/null
@@ -1 +0,0 @@
-证件编号:{{item.d}}有效期:{{item.e}} 至 {{item.f}}法人:{{item.g}}暂无证照记录
\ 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
deleted file mode 100644
index a356356..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index bd5b7c4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 03d592d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index af91f14..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-检查清单预览计划名称:和谐矿业每日巡检检查时间:2025-11-19 10:18:40检查人员:18174379303被检查单位:检查人员:上次检查情况:本次检查情况:检查日期:2025-11-19 10:18:4050%
\ 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
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
deleted file mode 100644
index f8a7894..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index bf32aff..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 2af2c1e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
+++ /dev/null
@@ -1 +0,0 @@
-和谐矿业每日巡检检查时间:2025-11-19 10:18:40检查人员:18174379303隐患数量: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
deleted file mode 100644
index 2221b38..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 6a1f3ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
+++ /dev/null
@@ -1 +0,0 @@
-"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:"8e75359a-1-"+o+",8e75359a-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.address||"-"),v:a.t(s.value.formData.description||"-"),w:s.value.fileList.length>0},s.value.fileList.length>0?{x:a.t(s.value.fileList.length)}:{},{y:a.o(T),z:a.o(L)}):{m:a.o(D)}):{},{A:a.o((a=>m.value=a)),B:a.p({placeholder:"请输入备注信息",modelValue:m.value}),C:a.o(k),D:a.sr(d,"8e75359a-3",{k:"hazardFormRef"}),E:a.o(I),F:a.o((e=>a.unref(p)(!0))),G:a.o((a=>i.value=a)),H:a.o((a=>s.value=a)),I:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","show-draft-banner":a.unref(f),show:i.value,modelValue:s.value}),J:a.gei(e,"")})}}},n=a._export_sfc(r,[["__scopeId","data-v-8e75359a"]]);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
deleted file mode 100644
index fd94d96..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 7b70e28..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
+++ /dev/null
@@ -1 +0,0 @@
-第 {{b}} 个问题 / 共 {{c}} 个{{e}}检查结果为异常,需填写隐患信息填写隐患信息检查形式:{{s}}隐患位置:{{t}}隐患描述:{{v}}附件:{{x}}个文件
\ 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
deleted file mode 100644
index f7867c4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-8e75359a{min-height:100vh;background:#ebf2fc}.progress-bar.data-v-8e75359a{background:#fff;border-radius:12rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.progress-text.data-v-8e75359a{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-8e75359a{font-size:32rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-8e75359a{font-size:28rpx;color:#999}.progress-line.data-v-8e75359a{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-8e75359a{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-8e75359a{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-8e75359a{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-8e75359a{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-8e75359a{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-8e75359a{color:#2667e9;font-size:28rpx}.hazard-card.data-v-8e75359a{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-8e75359a{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-8e75359a{padding:20rpx}.hazard-card .card-body .info-row.data-v-8e75359a{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-8e75359a:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-8e75359a{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-8e75359a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-8e75359a{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-8e75359a{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-8e75359a:after{border:none}.hazard-card .card-footer .btn-edit.data-v-8e75359a{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-8e75359a{background:#fff;color:#f56c6c}.level-tag.data-v-8e75359a{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-8e75359a{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-8e75359a{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-8e75359a{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
deleted file mode 100644
index e8d1823..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),l=require("../../utils/draftCache.js"),t=require("../../utils/useDraftCache.js"),r=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),y=a.ref(null),z=a.ref(r.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:r.createEmptyHazardPayload()}),b=a=>{if(!a)return I();const e=a.hazardPayload||r.createEmptyHazardPayload(),l=r.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},D=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=r.SOURCE_OPTIONS.findIndex((e=>e.title===a.source));e.hazardPayload={...r.createEmptyHazardPayload(),formData:{...r.createEmptyHazardPayload().formData,title:a.hazardName||"",description:a.hazardDesc||"",source:l>=0?l:0},address:a.hazardAddress||""}}return w(e)},L=a=>!!a&&!(!a.resultLabel&&null==a.result),T=a=>{var e,l;if(!a)return!1;const t=b(a),r=t.hazardPayload;return!!(t.resultLabel||null!=t.result||t.remark||(null==(e=r.formData)?void 0:e.title)||(null==(l=r.formData)?void 0:l.description)||r.fileList&&r.fileList.length>0)},x=a=>{const e=v.value[a];return!k(e)&&L(c.value[a])},N=a.computed((()=>v.value.filter(k).length)),S=a.computed((()=>v.value.filter(((a,e)=>x(e))).length)),E=a.computed((()=>Math.max(v.value.length-N.value-S.value,0))),_=a=>{const e=v.value[a];return k(e)?"check-sheet-cell--submitted":x(a)?"check-sheet-cell--pending":""},O=a.computed((()=>v.value.length?Math.round(N.value/v.value.length*100):0)),A=a=>{var e;return!!(null==(e=null==a?void 0:a.answers)?void 0:e.length)&&a.answers.some((a=>T(a)))},{showRestoreBanner:H,clear:C,restore:j,bindAutoSave:R}=t.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 T(l)?{taskId:a.taskId,...JSON.parse(JSON.stringify(l))}:null})).filter(Boolean)}),hasContent:A,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 D(e);const t=a.answers[l];if(t&&A({answers:[t]}))return w(t);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)?D(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 r.hasValidHazardPayload(null==(e=c.value[a])?void 0:e.hazardPayload)},$=a=>{var e;p.value=a,z.value=JSON.parse(JSON.stringify((null==(e=c.value[a])?void 0:e.hazardPayload)??r.createEmptyHazardPayload())),h.value=!0},V=a=>{const e=p.value,l=a||z.value;e>=0&&l&&c.value[e]&&(c.value[e].hazardPayload=JSON.parse(JSON.stringify(l))),h.value=!1,p.value=-1,z.value=r.createEmptyHazardPayload()},J=()=>{f.value=!0},B=()=>{f.value=!1},K=()=>{B(),M()},U=()=>{const e=(()=>{const a=[];for(let e=0;e{const t=U();if(!t)return;const u=(a=>a.filter((a=>!k(v.value[a]))).map((a=>{const e=v.value[a],l=w(c.value[a]),t={taskId:e.taskId,result:l.result,remark:l.remark||""};return"异常"===l.resultLabel&&r.hasValidHazardPayload(l.hazardPayload)&&(t.hazard=r.buildHiddenDangerParams(l.hazardPayload,{taskId:e.taskId,checkPointId:e.checkPointId})),t})))(t);if(u.length)try{a.index.showLoading({title:"提交中..."});const t=await e.submitAllTask(u);if(a.index.hideLoading(),0===t.code){const e=new Set(m.value);u.forEach((a=>{null!=a.taskId&&e.add(a.taskId)})),m.value=e,((a=[])=>{var e;const t=l.buildDraftKey(l.DRAFT_NS.INSPECTION_SHEET,o.value,s.value),{data:r}=l.loadDraftWithFallback(t);if(!(null==(e=null==r?void 0:r.answers)?void 0:e.length))return;const u=new Set(a),n=r.answers.filter((a=>null==(null==a?void 0:a.taskId)||!u.has(a.taskId)));n.length?l.saveDraftToStorage(t,{...r,answers:n}):l.removeDraft(t)})(u.map((a=>a.taskId))),a.index.showToast({title:`已成功提交 ${u.length} 项`,icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500)}else a.index.showToast({title:t.msg||"提交失败",icon:"none"})}catch(n){a.index.hideLoading(),console.error("提交失败:",n),a.index.showToast({title:"提交失败",icon:"none"})}else a.index.showToast({title:"没有可提交的新检查项",icon:"none"})},G=async()=>{var l;if(!o.value||!s.value)return i.value=!1,void a.index.showToast({title:"缺少任务参数",icon:"none"});i.value=!0;try{const t=await e.getAllTask(o.value,s.value);if(0===t.code){const a=Array.isArray(t.data)?t.data:(null==(l=t.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=>D(a))),j()}else a.index.showToast({title:t.msg||"获取检查项失败",icon:"none"})}catch(t){console.error("获取检查项失败:",t),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),G()})),(e,l)=>a.e({a:i.value},i.value?{}:v.value.length?a.e({c:a.t(v.value.length),d:a.t(N.value),e:a.t(S.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(H)},a.unref(H)?{k:a.o((e=>a.unref(C)(!0)))}:{},{l:a.f(v.value,((e,l,t)=>{var u,o,n;return a.e({a:a.t(l+1),b:k(e)},(k(e)||x(l),{}),{c:x(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.hazardAddress},e.hazardAddress?{q:a.t(e.hazardAddress)}:{},{r:e.hazardDesc},e.hazardDesc?{s:a.t(e.hazardDesc)}:{}):{},{t:2===e.result&&e.hazardId},2===e.result&&e.hazardId?{v:a.o((l=>(e=>{(null==e?void 0:e.hazardId)?a.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${e.hazardId}&assignId=${e.assignId||""}`}):a.index.showToast({title:"暂无隐患信息",icon:"none"})})(e)),"check-item-"+l)}:{}):a.e({w:a.f(g,((e,l,r)=>({a:l,b:"37bc8444-2-"+t+"-"+r+",37bc8444-1-"+t,c:a.p({customStyle:{marginBottom:"8px",marginRight:"24rpx"},label:e.name,name:e.name})}))),x:a.o((a=>((a,e)=>{const l=c.value[a];if(!l)return;l.resultLabel=e;const t=g.find((a=>a.name===e));l.result=t?t.value:null,"异常"!==e&&(l.hazardPayload=r.createEmptyHazardPayload())})(l,a)),"check-item-"+l),y:"37bc8444-1-"+t,z:a.o((a=>c.value[l].resultLabel=a),"check-item-"+l),A:a.p({placement:"row",modelValue:c.value[l].resultLabel}),B:"异常"===c.value[l].resultLabel},"异常"===c.value[l].resultLabel?a.e({C:!F(l)},F(l)?a.e({E:a.t(c.value[l].hazardPayload.formData.title),F:a.t(null==(u=a.unref(r.LEVEL_OPTIONS)[c.value[l].hazardPayload.formData.level])?void 0:u.title),G:0===c.value[l].hazardPayload.formData.level?1:"",H:1===c.value[l].hazardPayload.formData.level?1:"",I:2===c.value[l].hazardPayload.formData.level?1:"",J:a.t((null==(o=a.unref(r.SOURCE_OPTIONS)[c.value[l].hazardPayload.formData.source])?void 0:o.title)||"-"),K:a.t(c.value[l].hazardPayload.address||"-"),L:a.t(c.value[l].hazardPayload.formData.description||"-"),M:c.value[l].hazardPayload.fileList.length>0},c.value[l].hazardPayload.fileList.length>0?{N:a.t(c.value[l].hazardPayload.fileList.length)}:{},{O:a.o((a=>$(l)),"check-item-"+l),P:a.o((a=>(a=>{c.value[a]&&(c.value[a].hazardPayload=r.createEmptyHazardPayload())})(l)),"check-item-"+l)}):{D:a.o((a=>$(l)),"check-item-"+l)}):{},{Q:"37bc8444-3-"+t,R:a.o((a=>c.value[l].remark=a),"check-item-"+l),S:a.p({placeholder:"请输入备注信息",modelValue:c.value[l].remark})}),{T:"check-item-"+l,U:"check-item-"+l,V:k(e)?1:""})})),m:S.value>0},S.value>0?{n:a.t(S.value),o:a.o(M)}:{}):{},{b:!v.value.length,p:p.value>=0},p.value>=0?{q:a.sr(y,"37bc8444-4",{k:"hazardFormRef"}),r:a.o(V),s:a.o((a=>h.value=a)),t:a.o((a=>z.value=a)),v:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","extra-params":q.value,show:h.value,modelValue:z.value})}:{},{w:a.t(v.value.length),x:a.f(v.value,((e,l,t)=>({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(N.value),z:a.t(S.value),A:a.t(E.value),B:S.value>0},S.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-37bc8444"]]);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
deleted file mode 100644
index 8eec88c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "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
deleted file mode 100644
index 4f21e58..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中... 暂无检查项 共 {{c}} 项检查,已提交 {{d}} 项,待提交 {{e}} 项,待检查 {{f}} 项已自动恢复您上次未提交的检查内容清空草稿{{item.d}}检查结果{{item.g}}备注{{item.j}}隐患标题{{item.m}}检查形式{{item.o}}隐患位置{{item.q}}隐患描述{{item.s}}检查结果检查结果为异常,需填写隐患信息填写隐患信息检查形式:{{item.J}}隐患位置:{{item.K}}隐患描述:{{item.L}}附件:{{item.N}}个文件
\ 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
deleted file mode 100644
index dca67cc..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-37bc8444{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.page-content.data-v-37bc8444{padding-bottom:40rpx}.empty-tip.data-v-37bc8444{font-size:28rpx}.sheet-header.data-v-37bc8444{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.float-nav.data-v-37bc8444{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-37bc8444{display:flex;align-items:center;gap:20rpx}.float-nav-main.data-v-37bc8444{flex:1;min-width:0}.sheet-nav-btn.data-v-37bc8444{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72rpx;height:72rpx;background:#eef3ff;border-radius:16rpx}.question-card.data-v-37bc8444{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.question-card--submitted.data-v-37bc8444{background:#f8faf8;border:1rpx solid #e8f5e9}.question-header-row.data-v-37bc8444{display:flex;align-items:center;justify-content:space-between;gap:16rpx}.question-index.data-v-37bc8444{display:inline-block;padding:4rpx 16rpx;font-size:24rpx;color:#2667e9;background:#eef3ff;border-radius:8rpx}.submitted-tag.data-v-37bc8444{padding:4rpx 16rpx;font-size:22rpx;color:#52c41a;background:#f6ffed;border:1rpx solid #b7eb8f;border-radius:8rpx;white-space:nowrap}.pending-tag.data-v-37bc8444{padding:4rpx 16rpx;font-size:22rpx;color:#2667e9;background:#eef3ff;border:1rpx solid #adc6ff;border-radius:8rpx;white-space:nowrap}.readonly-block.data-v-37bc8444,.answer-panel.data-v-37bc8444{padding:20rpx;background:#f7f8fa;border:1rpx solid #e8e8e8;border-radius:12rpx}.readonly-row.data-v-37bc8444{display:flex;align-items:center;gap:16rpx;margin-bottom:12rpx;font-size:26rpx;line-height:1.6}.readonly-row.data-v-37bc8444:last-child{margin-bottom:0}.readonly-row--stack.data-v-37bc8444{align-items:flex-start}.hazard-summary.data-v-37bc8444{margin-top:16rpx;padding-top:16rpx;border-top:1rpx dashed #e0e0e0}.readonly-label.data-v-37bc8444{flex-shrink:0;color:#999;min-width:120rpx}.readonly-value.data-v-37bc8444{flex:1;color:#333;word-break:break-all}.result-tag.data-v-37bc8444{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-37bc8444{background:#f6ffed;border:1rpx solid #b7eb8f;color:#52c41a}.result-tag--abnormal.data-v-37bc8444{background:#fff1f0;border:1rpx solid #ffa39e;color:#f5222d}.result-tag--na.data-v-37bc8444{background:#f5f5f5;border:1rpx solid #d9d9d9;color:#8c8c8c}.view-hazard-btn.data-v-37bc8444{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-37bc8444:after{border:none}.progress-text.data-v-37bc8444{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-37bc8444{font-size:26rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-37bc8444{font-size:24rpx;color:#999}.progress-line.data-v-37bc8444{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-37bc8444{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-37bc8444{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-37bc8444{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-37bc8444{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-37bc8444{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-37bc8444{color:#2667e9;font-size:28rpx}.hazard-card.data-v-37bc8444{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-37bc8444{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-37bc8444{padding:20rpx}.hazard-card .card-body .info-row.data-v-37bc8444{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-37bc8444:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-37bc8444{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-37bc8444{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-37bc8444{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-37bc8444{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-37bc8444:after{border:none}.hazard-card .card-footer .btn-edit.data-v-37bc8444{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-37bc8444{background:#fff;color:#f56c6c}.level-tag.data-v-37bc8444{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-37bc8444{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-37bc8444{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-37bc8444{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.submit-btn.data-v-37bc8444{margin-bottom:40rpx}.draft-banner.data-v-37bc8444{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-37bc8444{display:flex;align-items:center;flex:1;min-width:0}.draft-banner-icon.data-v-37bc8444{margin-right:10rpx}.draft-banner-action.data-v-37bc8444{flex-shrink:0;margin-left:16rpx;color:#2667e9;font-weight:700}.check-sheet-popup.data-v-37bc8444{padding:32rpx 32rpx calc(24rpx + env(safe-area-inset-bottom));background:#fff}.check-sheet-header.data-v-37bc8444{margin-bottom:24rpx}.check-sheet-title.data-v-37bc8444{font-size:34rpx;font-weight:700;color:#333}.check-sheet-subtitle.data-v-37bc8444{margin-top:8rpx;font-size:26rpx;color:#999}.check-sheet-grid-wrap.data-v-37bc8444{max-height:52vh}.check-sheet-grid.data-v-37bc8444{display:flex;flex-wrap:wrap;gap:20rpx;padding-bottom:8rpx}.check-sheet-cell.data-v-37bc8444{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-37bc8444{color:#fff;background:#2667e9;border-color:#2667e9}.check-sheet-cell--submitted.data-v-37bc8444{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.check-sheet-footer.data-v-37bc8444{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-37bc8444{display:flex;align-items:center;gap:32rpx;flex:1;min-width:0;font-size:26rpx;color:#666}.check-sheet-submit-btn.data-v-37bc8444{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-37bc8444:after{border:none}.legend-item.data-v-37bc8444{display:flex;align-items:center;gap:12rpx}.legend-dot.data-v-37bc8444{width:28rpx;height:28rpx;border-radius:8rpx;box-sizing:border-box}.legend-dot--submitted.data-v-37bc8444{background:#f6ffed;border:2rpx solid #b7eb8f}.legend-dot--pending.data-v-37bc8444{background:#2667e9;border:2rpx solid #2667e9}.legend-dot--todo.data-v-37bc8444{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
deleted file mode 100644
index 1bae102..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 200c316..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index cb19dc5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中... 请从首页检查计划进入 暂无检查任务 {{item.b}}完成{{item.c}}任务日期:{{item.e}}计划时间:{{item.f}}至{{item.g}}完成进度:{{item.i}}%{{item.j}}总检项{{item.k}}待排查{{item.l}}异常数{{item.m}}已完成
\ 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
deleted file mode 100644
index 7d9f708..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index a2b5be5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 3380442..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "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
deleted file mode 100644
index b0e4cf8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
+++ /dev/null
@@ -1 +0,0 @@
-开始日期{{b}}结束日期{{j}}公司名称{{w}}总计{{x}}逾期{{y}}已完成{{z}}待处理日常安全检查预警数据列表{{tab.a}}{{tab.b}}{{item.a}}{{item.b}}计划名称:{{item.d}}计划周期:{{item.e}}预约检查日期:{{item.f}}实际完成时间:{{item.g}}负责人:{{item.h}}逾期天数:{{item.i}}暂无数据
\ 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
deleted file mode 100644
index 62f56f0..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 6889230..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.js
+++ /dev/null
@@ -1 +0,0 @@
-"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-6ce07390"]]);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
deleted file mode 100644
index ea91de8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index e7a26b6..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}颜色:{{item.c}}暂无区域数据
\ 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
deleted file mode 100644
index 0524441..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-6ce07390{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.area-list.data-v-6ce07390{padding-bottom:20rpx}.empty-state.data-v-6ce07390{padding:200rpx 0;text-align:center}.add-btn.data-v-6ce07390{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.color-dot.data-v-6ce07390{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
deleted file mode 100644
index b0f4e50..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index bea7392..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index e376a01..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.d}}·检查项 {{item.g}} 项暂无检查表
\ 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
deleted file mode 100644
index b47c814..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 5589e0b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 020e258..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index f1630c6..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中...基本信息检查表名称{{b}}分派单位{{c}}检查表类型{{d}}模式{{e}}执行人员{{f}}循环周期{{g}}检查说明-关联表项{{k}} 检查项明细 ({{l}}项)暂无检查项{{item.a}}{{item.b}}{{item.d}}计划安排仅工作日{{o}}计划开始日期{{p}}计划结束日期{{q}}
\ 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
deleted file mode 100644
index 47ccff8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index a063160..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js");if(!Array){(e.resolveComponent("up-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../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-popup/u-popup.js"))();const n={__name:"application",setup(n){const o=e.ref(!1),a=e.ref(!1),s=e.ref(""),l=e.ref(""),i=e.ref([["暂无数据"]]),r=e.ref([]),u=e.ref([]),d=e.ref(""),c=e.ref(!1),p=e.ref("yes"),v=e.computed((()=>"yes"===p.value)),m=e.reactive({rectifyDeadline:"",responsibleDeptId:"",responsiblePerson:"",mainTreatmentContent:"",treatmentResult:"",selfVerifyContent:""}),f=async()=>{try{const e=await t.getMyWriteOffList();0===e.code&&e.data&&(u.value=e.data,console.log("销号申请列表:",e.data))}catch(e){console.error("获取销号申请列表失败:",e)}},y=()=>{g(),(async()=>{try{const e=await t.getAcceptanceList();if(0===e.code&&e.data){const t=e.data.records||e.data||[];r.value=t,t.length>0?i.value=[t.map((e=>e.title||e.hazardTitle||`隐患${e.hazardId}`))]:i.value=[["暂无可申请销号的隐患"]],console.log("可申请销号的隐患列表:",t)}}catch(e){console.error("获取可申请销号隐患列表失败:",e)}})(),o.value=!0},h=e=>{if(console.log("选择的隐患:",e),e.value&&e.value.length>0){s.value=e.value[0];const t=e.indexs[0],n=r.value[t];n&&(l.value=n.hazardId,(e=>{m.rectifyDeadline=e.deadline||"",d.value=e.deptName||"",m.responsiblePerson=e.rectifierName||"",m.responsibleDeptId=e.deptId||""})(n))}a.value=!1},g=()=>{s.value="",l.value="",d.value="",m.rectifyDeadline="",m.responsibleDeptId="",m.responsiblePerson="",m.mainTreatmentContent="",m.treatmentResult="",m.selfVerifyContent="",p.value="yes"},w=async()=>{if(l.value){c.value=!0;try{const n=await t.getHiddenDangerDetail({hazardId:l.value});if(0!==n.code||!n.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const o=n.data.assigns;if(!o||0===o.length||!o[0].rectify)return void e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const a=o[0].rectify.rectifyId,s=await t.getRectifyDetail({rectifyId:a});if(0!==s.code||!s.data)return void e.index.showToast({title:"获取整改详情失败",icon:"none"});const i=s.data.rectifyPlan;if(!i)return void e.index.showToast({title:"整改方案内容为空",icon:"none"});const r=await t.generateWriteoffContent({rectifyContent:i});0===r.code&&r.data?(m.mainTreatmentContent=r.data.mainContent||"",m.treatmentResult=r.data.completionContent||"",m.selfVerifyContent=r.data.selfInspection||"",e.index.showToast({title:"AI生成成功",icon:"success"})):e.index.showToast({title:r.msg||"AI生成失败",icon:"none"})}catch(n){console.error("AI生成销号方案失败:",n),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{c.value=!1}}else e.index.showToast({title:"请先选择隐患",icon:"none"})},x=async()=>{if(!l.value)return void e.index.showToast({title:"请选择隐患",icon:"none"});const n={hazardId:Number(l.value),rectifyDeadline:m.rectifyDeadline||"",responsibleDeptId:Number(m.responsibleDeptId)||0,responsiblePerson:m.responsiblePerson||"",mainTreatmentContent:m.mainTreatmentContent||"",treatmentResult:m.treatmentResult||"",selfVerifyContent:m.selfVerifyContent||"",sendMsgFlag:v.value};console.log("提交数据:",n);try{const a=await t.applyDelete(n);0===a.code?(e.index.showToast({title:"申请成功",icon:"success"}),o.value=!1,g(),f()):e.index.showToast({title:a.msg||"申请失败",icon:"none"})}catch(a){console.error("申请失败:",a),e.index.showToast({title:"请求失败",icon:"none"})}},C=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.onMounted((()=>{f()})),(t,n)=>e.e({a:e.f(u.value,((t,n,o)=>({a:e.t(t.hazardTitle),b:e.t(t.verifyResultName||"未知"),c:e.n(C(t)),d:e.t(t.hazardCreatedAt),e:e.t(t.responsibleDeptName),f:e.t(t.responsiblePerson),g:e.t(t.createdAt),h:e.o((n=>(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(y),c:e.o((e=>o.value=!1)),d:e.t(s.value||"请选择隐患"),e:e.n(s.value?"":"text-gray"),f:e.o((e=>a.value=!0))},{},{k:e.t(m.rectifyDeadline||"请先选择隐患"),l:e.n(m.rectifyDeadline?"":"text-gray"),m:e.t(d.value||"请先选择隐患"),n:e.n(d.value?"":"text-gray"),o:e.t(m.responsiblePerson||"请先选择隐患"),p:e.n(m.responsiblePerson?"":"text-gray"),q:!c.value},(c.value,{}),{r:e.t(c.value?"AI生成中...":"AI 生成销号方案"),s:c.value,t:c.value,v:e.o(w),w:e.o((e=>m.mainTreatmentContent=e)),x:e.p({placeholder:"请输入主要治理内容",modelValue:m.mainTreatmentContent}),y:e.o((e=>m.treatmentResult=e)),z:e.p({placeholder:"请输入隐患治理完成情况",modelValue:m.treatmentResult}),A:e.o((e=>m.selfVerifyContent=e)),B:e.p({placeholder:"请输入隐患治理责任单位自行验收的情况",modelValue:m.selfVerifyContent}),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((e=>o.value=!1)),H:e.o(x),I:e.o((e=>o.value=!1)),J:e.p({show:o.value,mode:"center",round:"20",safeAreaInsetBottom:!1}),K:e.o(h),L:e.o((e=>a.value=!1)),M:e.o((e=>a.value=!1)),N:e.p({show:a.value,columns:i.value}),O:e.gei(t,"")})}},o=e._export_sfc(n,[["__scopeId","data-v-e9b90aad"]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
deleted file mode 100644
index 6b80e07..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.b}}隐患日期:{{item.d}}责任单位:{{item.e}}判定人员:{{item.f}}创建时间:{{item.g}}
\ 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
deleted file mode 100644
index b9d5e4d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-e9b90aad{min-height:100vh;background:#ebf2fc}.status-tag.data-v-e9b90aad{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-e9b90aad{background:#fff7e6;color:#fa8c16}.status-passed.data-v-e9b90aad{background:#f6ffed;color:#52c41a}.status-rejected.data-v-e9b90aad{background:#fff1f0;color:#f5222d}.status-reapply.data-v-e9b90aad{background:#e6f7ff;color:#1890ff}.status-default.data-v-e9b90aad{background:#f5f5f5;color:#8c8c8c}.popup-content.data-v-e9b90aad{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-e9b90aad{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-e9b90aad{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-e9b90aad{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-e9b90aad{padding:30rpx}.popup-footer.data-v-e9b90aad{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-e9b90aad{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0!important;padding:0!important;font-size:30rpx}.popup-footer button.data-v-e9b90aad:after{border:none}.popup-footer .btn-cancel.data-v-e9b90aad{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-e9b90aad{color:#fff}.ai-btn-wrapper.data-v-e9b90aad{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-e9b90aad{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-e9b90aad:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-e9b90aad{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-e9b90aad{opacity:.7}.picker-input.data-v-e9b90aad{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-e9b90aad{font-size:28rpx}.picker-input.readonly.data-v-e9b90aad{background:#f5f5f5;color:#666}.static-field.data-v-e9b90aad{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.js b/unpackage/dist/build/mp-weixin/pages/closeout/editor.js
deleted file mode 100644
index ee351b7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.js
+++ /dev/null
@@ -1 +0,0 @@
-"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 o={__name:"editor",setup(o){const t=e.ref(""),l=e.ref(""),i=e.reactive({hazardId:"",hazardName:"",deadline:"",responsibilityUnit:"",mainPerson:"",mainGovernanceContent:"",governanceCompleteContent:"",status:"",rejectReason:""}),r=e.computed((()=>{const e=Number(i.status);return 1===e?"通过":2===e?"不通过":""})),d=e.computed((()=>Boolean(String(i.rejectReason||"").trim()))),s=e.computed((()=>Boolean(l.value))),u=()=>{l.value&&e.index.previewImage({urls:[l.value],current:l.value})},c=()=>{console.error("签名图片加载失败:",l.value)},p=async o=>{var t;if(o)try{e.index.showLoading({title:"加载中..."});const r=await a.getWriteOffApplyDetail(o);if(0===r.code&&r.data){const e=r.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.status=e.status??"",i.rejectReason=e.rejectReason||"",t=e.signPath,l.value=t?n.toSubmitFileUrl(t):""}else e.index.showToast({title:r.msg||"获取详情失败",icon:"none"})}catch(r){console.error("获取销号申请详情失败:",r),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=>{t.value=(null==e?void 0:e.applyId)||"",p(t.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.p({modelValue:r.value,placeholder:"暂无",disabled:!0}),n:d.value},d.value?{o:e.o((e=>i.rejectReason=e)),p:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.rejectReason})}:{},{q:s.value},s.value?{r:l.value,s:e.o(u),t:e.o(c)}:{},{v:e.o(m),w:e.gei(a,"")})}},t=e._export_sfc(o,[["__scopeId","data-v-4709c0fa"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.json b/unpackage/dist/build/mp-weixin/pages/closeout/editor.json
deleted file mode 100644
index 22ebcd5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index ab59935..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
+++ /dev/null
@@ -1 +0,0 @@
-隐患名称整改时限隐患治理责任单位主要负责人主要治理内容隐患治理完成内容状态驳回理由电子签名
\ 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
deleted file mode 100644
index 5e1b800..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-4709c0fa{min-height:100vh;background:#ebf2fc}.signature-box.data-v-4709c0fa{width:100%;height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;overflow:hidden}.signature-img.data-v-4709c0fa{width:100%;height:240rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
deleted file mode 100644
index 8393d94..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index afd3bdf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 19ba01e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{b}}编辑企业类型:{{e}}行业类型:{{g}}统一社会信用代码:{{i}}注册资本:{{k}}万元成立时间:{{m}}员工总数:{{o}}人主营行业:{{q}}主要产品/服务:{{s}}年产值:{{v}}万元所在地区:{{x}}{{y}}详细地址:{{A}}联系电话:{{C}}电子邮箱:{{E}}法定代表人:{{G}}法人联系电话:{{I}}安全负责人:{{K}}安全负责人电话:{{M}}暂无企业信息企业名称*企业类型*{{Q}}行业类型*{{T}}统一社会信用代码注册资本(万元)成立时间{{aa}}员工总数主营行业主要产品/服务年产值(万元)所在省份所在城市详细地址联系电话电子邮箱法定代表人法人联系电话安全负责人安全负责人电话资质证书支持上传图片、PDF等文件
\ 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
deleted file mode 100644
index 7889186..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index c911bb7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const t={__name:"editchecklist",setup(t){const n=e.reactive({name:"",deptId:"",deptName:"",remark:"",type:"",typeName:"",modeId:"",modeName:"",selectDeptId:"",selectDeptName:"",executorId:"",executorNames:"",cycleId:"",cycleName:"",isWeekend:1,startDate:"",endDate:""}),o=()=>{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,n]=String(e).split(" ")[0].split("-").map(Number);return u(new Date(a,t-1,n))},r=e=>e{n.isWeekend=e,2===Number(e)&&(i(n.startDate)&&(n.startDate=""),i(n.endDate)&&(n.endDate=""))},s=e.ref(o()),c=e.ref(o()),v=e=>(a,t)=>{if(2!==Number(n.isWeekend)||"day"!==a)return t;const o=new Date(e.value),l=o.getFullYear(),i=o.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(n.isWeekend)?v(s):null)),p=e.computed((()=>2===Number(n.isWeekend)?v(c):null)),h=(e,a=o())=>{let t=new Date(Math.max(e,a)),l=0;for(;l<366;){const e=t.getTime()o())),g=e.computed((()=>{if(n.startDate){const[e,a,t]=n.startDate.split("-").map(Number);return new Date(e,a-1,t+1).getTime()}return o()})),w=e.ref(o()),x=e.ref(o()),N=e.ref(!1),I=e.ref(!1),k=e.ref(!1);e.ref(!1);const D=e.ref(!1),y=e.ref(!1),b=e.ref(!1);e.ref([["湘西自治州和谐网络科技有限公司","湘西自治州和谐云大数据科技有限公司","湘西网络有限公司"]]);const T=e.ref([["日常检查","专项检查","设备检查"]]),L=e.ref([["单人完成","全员"]]),C=e.ref([["每天一次","每周一次","每月一次","每季度一次"]]),S=e.ref(!1),W=e.ref([]),j=e.ref(null),M=e.ref([]),_=e.ref([]),E=e.ref([0]),V=e.ref([]),A=()=>{const e=V.value[V.value.length-1];e&&(n.deptId=e.deptId,n.deptName=V.value.map((e=>e.deptName)).join(" / "),q(),z(e.deptId)),N.value=!1},F={"日常检查":1,"专项检查":2,"设备检查":3},P=e=>{e.value&&e.value.length>0&&(n.typeName=e.value[0],n.type=F[e.value[0]]),I.value=!1},$=e=>{e.value&&e.value.length>0&&(n.modeName=e.value[0],"全员"===e.value[0]&&q()),k.value=!1},q=()=>{n.executorId="",n.executorNames="",j.value=null},z=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=[]},B=()=>{if(!j.value)return void e.index.showToast({title:"请选择执行人员",icon:"none"});const a=W.value.find((e=>e.userId===j.value));n.executorId=j.value,n.executorNames=(null==a?void 0:a.nickName)||(null==a?void 0:a.nickname)||"",S.value=!1},Y=()=>{n.deptId?(j.value=n.executorId||null,z(n.deptId),S.value=!0):e.index.showToast({title:"请先选择分派单位",icon:"none"})},O=e=>{const a=Array.isArray(e)?e:e?[e]:[];if(0===a.length)return;const t=a.map((e=>({text:e.deptName,...e})));_.value=[t],E.value=[0],V.value=[a[0]];let n=a[0];for(;n.children&&n.children.length>0;){const e=n.children.map((e=>({text:e.deptName,...e})));_.value.push(e),E.value.push(0),V.value.push(n.children[0]),n=n.children[0]}},R=e=>{const{columnIndex:a,index:t,value:n}=e;if(E.value[a]=t,V.value[a]=n,_.value=_.value.slice(0,a+1),E.value=E.value.slice(0,a+1),V.value=V.value.slice(0,a+1),n.children&&n.children.length>0){const e=n.children.map((e=>({text:e.deptName,...e})));if(_.value.push(e),E.value.push(0),V.value.push(n.children[0]),n.children[0].children&&n.children[0].children.length>0){const e=n.children[0].children.map((e=>({text:e.deptName,...e})));_.value.push(e),E.value.push(0),V.value.push(n.children[0].children[0])}}},U=e=>{e.value&&e.value.length>0&&(n.cycleName=e.value[0]),D.value=!1},G=e=>{if(!e)return 0;const[a]=e.split(" "),[t,n,o]=a.split("-").map(Number);return new Date(t,n-1,o).getTime()},H=()=>{const e=n.startDate?G(n.startDate):o();w.value=h(e),s.value=w.value,y.value=!0},J=()=>{if(!n.startDate)return void e.index.showToast({title:"请先选择计划开始日期",icon:"none"});const a=g.value,t=n.endDate?G(n.endDate):a;x.value=h(t,a),c.value=x.value,b.value=!0},K=e=>{s.value=e.value,w.value=e.value},Q=e=>{c.value=e.value,x.value=e.value},X=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(n.isWeekend)?"不能选择周末或今天之前的日期":"开始日期不能早于今天",icon:"none"}):(n.endDate&&G(t)>=G(n.endDate)&&(n.endDate=""),n.startDate=t,y.value=!1)},Z=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(n.isWeekend)?"不能选择周末或今天之前的日期":"结束日期不能早于今天",icon:"none"}):n.startDate&&G(t)<=G(n.startDate)?e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"}):(n.endDate=t,b.value=!1)},ee=e.ref([]),ae=e.ref([]),te=e.computed((()=>ee.value.length+ae.value.length)),ne=e.ref(!1),oe=e.reactive({name:"",point:"",regulationId:null,regulationName:""}),le=e.ref(!1),ue=e.ref(""),ie=e.ref(null),re=e.ref(""),de=e.ref([]),se=e.ref(!1),ce=e.ref(1),ve=e.ref(10),me=e.ref(!0),pe=()=>{le.value=!0,0===de.value.length&&he()},he=async(e=!1)=>{if(!se.value){se.value=!0;try{const t={pageNum:ce.value,pageSize:ve.value,status:1};ue.value&&ue.value.trim()&&(t.keyword=ue.value.trim());const n=await a.getRegulationList(t);if(0===n.code){const a=n.data.records||n.data||[];de.value=e?[...de.value,...a]:a;const t=n.data.total||0;me.value=de.value.length{ce.value=1,de.value=[],me.value=!0,he()},ge=()=>{me.value&&!se.value&&(ce.value++,he(!0))},we=()=>{ie.value&&(oe.regulationId=ie.value,oe.regulationName=re.value),le.value=!1},xe=async()=>{var t;if(oe.name)if(oe.point)try{e.index.showLoading({title:"添加中..."});const n={name:oe.name,point:oe.point,regulationId:oe.regulationId||void 0},o=await a.addCheckPoint(n);if(0===o.code){const n=(null==(t=o.data)?void 0:t.id)||o.data;if(n){const e=await a.detailcheckPoint(n);0===e.code&&e.data&&ee.value.push({id:e.data.id,name:e.data.name,point:e.data.point,regulationId:e.data.regulationId,regulationName:e.data.regulationName||oe.regulationName})}else ee.value.push({name:oe.name,point:oe.point,regulationId:oe.regulationId,regulationName:oe.regulationName});e.index.hideLoading(),e.index.showToast({title:"添加成功",icon:"success"}),ne.value=!1,oe.name="",oe.point="",oe.regulationId=null,oe.regulationName=""}else e.index.hideLoading(),e.index.showToast({title:o.msg||"添加失败",icon:"none"})}catch(n){e.index.hideLoading(),console.error("添加检查项失败:",n),e.index.showToast({title:"添加失败",icon:"none"})}else e.index.showToast({title:"请输入检查内容",icon:"none"});else e.index.showToast({title:"请输入检查名称",icon:"none"})},Ne=e.ref(!1),Ie=e.ref(""),ke=e.ref([]),De=e.ref([]),ye=e.ref(!1),be=e.ref(1),Te=e.ref(10),Le=e.ref(!0),Ce=()=>{Ne.value=!0,Ie.value="",be.value=1,De.value=[],Le.value=!0,ke.value=[],We()},Se=()=>{Ne.value=!1,ke.value=[]},We=async(e=!1)=>{if(!ye.value){ye.value=!0;try{const t={pageNum:be.value,pageSize:Te.value};Ie.value&&Ie.value.trim()&&(t.name=Ie.value.trim());const n=await a.getCheckItemList(t);if(0===n.code){const a=n.data.records||[];De.value=e?[...De.value,...a]:a;const t=n.data.total||0;Le.value=De.value.length{be.value=1,De.value=[],Le.value=!0,We()},Me=()=>{Le.value&&!ye.value&&(be.value++,We(!0))},_e=async e=>{let t=1,n=[],o=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(o=Number(l.data.total)||0,n=[...n,...u],0===u.length||n.length>=o)break;t+=1}return n},Ee=(e,a)=>{const t=De.value.find((a=>String(a.id)===String(e)));return(null==t?void 0:t.name)?t.name:a.length>0&&a[0].name||""},Ve=(e,a,t)=>{const n=(()=>{const e=new Set;return ee.value.forEach((a=>{a.id&&e.add(Number(a.id))})),ae.value.forEach((a=>{a.pointId&&e.add(Number(a.pointId))})),e})();let o=0;return a.forEach((a=>{if(!a.pointId)return;const l=Number(a.pointId);n.has(l)||(n.add(l),ae.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||""}),o+=1)})),o},Ae=async()=>{if(0!==ke.value.length){e.index.showLoading({title:"加载中..."});try{let a=0;for(const e of ke.value){const t=await _e(e),n=Ee(e,t);a+=Ve(e,t,n)}if(e.index.hideLoading(),0===a)return void e.index.showToast({title:"没有可添加的新检查项",icon:"none"});e.index.showToast({title:`已添加${a}项`,icon:"success"}),Ne.value=!1,ke.value=[]}catch(a){e.index.hideLoading(),console.error("获取检查库详情失败:",a),e.index.showToast({title:"添加失败",icon:"none"})}}else e.index.showToast({title:"请选择检查库",icon:"none"})},Fe=async()=>{if(!n.name)return void e.index.showToast({title:"请输入检查表名称",icon:"none"});if(!n.deptId)return void e.index.showToast({title:"请选择分派单位",icon:"none"});if(!n.type)return void e.index.showToast({title:"请选择检查表类型",icon:"none"});if(!n.modeName)return void e.index.showToast({title:"请选择模式",icon:"none"});if("单人完成"===n.modeName&&!n.executorId)return void e.index.showToast({title:"请选择执行人员",icon:"none"});if(!n.cycleName)return void e.index.showToast({title:"请选择周期",icon:"none"});if(!n.startDate||!n.endDate)return void e.index.showToast({title:"请选择计划日期",icon:"none"});if(G(n.endDate)<=G(n.startDate))return void e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"});const t=[];if(ee.value.forEach((e=>{e.id&&t.push(Number(e.id))})),ae.value.forEach((e=>{e.pointId&&t.push(Number(e.pointId))})),0===t.length)return void e.index.showToast({title:"请添加检查项",icon:"none"});const o=[...new Set(ae.value.map((e=>e.sourceLibraryId)).filter(Boolean).map((e=>Number(e))))],l={name:n.name,deptId:n.deptId,description:n.remark||"",type:n.type,runMode:{"单人完成":1,"全员":2}[n.modeName]||2,checkPointIds:t,itemIds:o,cycle:{"每天一次":1,"每周一次":2,"每月一次":3,"每季度一次":4}[n.cycleName]||1,isWeekend:n.isWeekend,planStartTime:`${n.startDate} 00:00:00`,planEndTime:`${n.endDate} 00:00:00`};"单人完成"===n.modeName&&n.executorId&&(l.executorId=n.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:[];M.value=((e,a="deptId",t="parentId",n="children")=>{const o={},l=[];return e.forEach((e=>{o[e[a]]={...e,[n]:e[n]||[]}})),e.forEach((e=>{const u=o[e[a]],i=o[e[t]];i?i[n].push(u):l.push(u)})),l})(a,"deptId"),O(M.value)}}catch(e){console.error("获取部门树失败:",e)}})()})),(t,o)=>e.e({a:e.o((e=>n.name=e)),b:e.p({placeholder:"请输入检查表名称",border:"surround",modelValue:n.name}),c:e.t(n.deptName||"请选择分派单位"),d:e.n(n.deptName?"picker-value":"picker-placeholder"),e:e.o((e=>N.value=!0)),f:e.o(A),g:e.o(R),h:e.o((e=>N.value=!1)),i:e.o((e=>N.value=!1)),j:e.p({show:N.value,columns:_.value,defaultIndex:E.value}),k:e.o((e=>n.remark=e)),l:e.p({placeholder:"请输入补充说明",modelValue:n.remark}),m:e.t(n.typeName||"请选择检查表类型"),n:e.n(n.typeName?"picker-value":"picker-placeholder"),o:e.o((e=>I.value=!0)),p:e.o(P),q:e.o((e=>I.value=!1)),r:e.o((e=>I.value=!1)),s:e.p({show:I.value,columns:T.value}),t:e.t(n.modeName||"请选择模式"),v:e.n(n.modeName?"picker-value":"picker-placeholder"),w:e.o((e=>k.value=!0)),x:e.o($),y:e.o((e=>k.value=!1)),z:e.o((e=>k.value=!1)),A:e.p({show:k.value,columns:L.value}),B:"单人完成"===n.modeName},"单人完成"===n.modeName?{C:e.t(n.executorNames||(n.deptId?"请选择执行人员":"请先选择分派单位")),D:e.n(n.executorNames?"picker-value":"picker-placeholder"),E:e.o(Y)}:{},{F:e.t(n.cycleName||"请选择周期"),G:e.n(n.cycleName?"picker-value":"picker-placeholder"),H:e.o((e=>D.value=!0)),I:e.o(U),J:e.o((e=>D.value=!1)),K:e.o((e=>D.value=!1)),L:e.p({show:D.value,columns:C.value}),M:1===n.isWeekend?1:"",N:e.o((e=>d(1))),O:2===n.isWeekend?1:"",P:e.o((e=>d(2))),Q:e.t(n.startDate||"请选择计划开始日期"),R:e.n(n.startDate?"picker-value":"picker-placeholder"),S:e.o(H),T:e.o(K),U:e.o(X),V:e.o((e=>y.value=!1)),W:e.o((e=>y.value=!1)),X:e.o((e=>w.value=e)),Y:e.p({show:y.value,mode:"date",minDate:f.value,filter:m.value,modelValue:w.value}),Z:e.t(n.endDate||"请选择计划结束日期"),aa:e.n(n.endDate?"picker-value":"picker-placeholder"),ab:e.o(J),ac:e.o(Q),ad:e.o(Z),ae:e.o((e=>b.value=!1)),af:e.o((e=>b.value=!1)),ag:e.o((e=>x.value=e)),ah:e.p({show:b.value,mode:"date",minDate:g.value,filter:p.value,modelValue:x.value}),ai:e.t(te.value),aj:0===te.value},(te.value,{}),{ak:e.f(ee.value,((t,n,o)=>({a:e.t(n+1),b:e.t(t.name),c:e.t(t.point),d:e.t(t.regulationName||"-"),e:e.o((o=>((t,n)=>{e.index.showModal({title:"提示",content:"确定要删除该检查项吗?",confirmColor:"#F56C6C",success:async o=>{if(o.confirm)if(t.id)try{e.index.showLoading({title:"删除中..."});const o=await a.deleteCheckPoint({id:t.id});e.index.hideLoading(),0===o.code?(ee.value.splice(n,1),e.index.showToast({title:"删除成功",icon:"success"})):e.index.showToast({title:o.msg||"删除失败",icon:"none"})}catch(l){e.index.hideLoading(),console.error("删除检查项失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}else ee.value.splice(n,1),e.index.showToast({title:"删除成功",icon:"success"})}})})(t,n)),"manual-"+n),f:"manual-"+n}))),al:e.f(ae.value,((a,t,n)=>({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&&(ae.value.splice(a,1),e.index.showToast({title:"删除成功",icon:"success"}))}})})(t)),"lib-"+a.pointId),f:"lib-"+a.pointId}))),am:e.o((e=>ne.value=!0)),an:e.o(Ce),ao:e.o(Fe),ap:e.o((e=>ne.value=!1)),aq:e.o((e=>oe.name=e)),ar:e.p({placeholder:"请输入检查名称",border:"surround",modelValue:oe.name}),as:e.o((e=>oe.point=e)),at:e.p({placeholder:"请输入检查内容",height:150,modelValue:oe.point}),av:e.t(oe.regulationName||"选择法规"),aw:e.n(oe.regulationName?"":"text-gray"),ax:e.o(pe),ay:e.o((e=>ne.value=!1)),az:e.o(xe),aA:e.o((e=>ne.value=!1)),aB:e.p({show:ne.value,mode:"center",round:"20"}),aC:e.o((e=>le.value=!1)),aD:e.o(fe),aE:ue.value,aF:e.o((e=>ue.value=e.detail.value)),aG:e.o(fe),aH:se.value&&0===de.value.length},se.value&&0===de.value.length?{}:se.value||0!==de.value.length?e.e({aJ:e.f(de.value,((a,t,n)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:ie.value===a.id?1:"",d:a.id,e:e.o((e=>(e=>{ie.value=e.id,re.value=e.depict||e.keyword||""})(a)),a.id)}))),aK:se.value},(se.value,{})):{},{aI:!se.value&&0===de.value.length,aL:e.o(ge),aM:e.o((e=>le.value=!1)),aN:e.o(we),aO:e.o((e=>le.value=!1)),aP:e.p({show:le.value,mode:"center",round:"20"}),aQ:e.o(Se),aR:e.o(je),aS:Ie.value,aT:e.o((e=>Ie.value=e.detail.value)),aU:e.o(je),aV:ye.value&&0===De.value.length},ye.value&&0===De.value.length?{}:ye.value||0!==De.value.length?e.e({aX:e.f(De.value,((a,t,n)=>e.e({a:ke.value.includes(a.id)},(ke.value.includes(a.id),{}),{b:ke.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=ke.value.indexOf(e.id);a>-1?ke.value.splice(a,1):ke.value.push(e.id)})(a)),a.id)}))),aY:ye.value},(ye.value,{})):{},{aW:!ye.value&&0===De.value.length,aZ:e.o(Me),ba:e.o(Ae),bb:e.o(Se),bc:e.p({show:Ne.value,mode:"center",round:"20"}),bd:e.o((e=>S.value=!1)),be:0===W.value.length},0===W.value.length?{}:{bf:e.f(W.value,((a,t,n)=>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)})))},{bg:e.o((e=>S.value=!1)),bh:e.o(B),bi:e.o((e=>S.value=!1)),bj:e.p({show:S.value,mode:"center",round:"20"}),bk:e.gei(t,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-7b96fe89"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
deleted file mode 100644
index 22d3a88..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "navigationBarTitleText": "添加检查表",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "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"
- }
-}
\ 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
deleted file mode 100644
index 740d817..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-检查表名称*分派单位*{{c}}补充说明检查表类型{{m}}模式{{t}}执行人员*{{C}}周期{{F}}仅工作日包含周末不包含周末计划开始日期*{{Q}}计划结束日期*{{Z}}已添加的检查项({{ai}}项)暂无检查项目,请添加第{{item.a}}项检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}检查库来源检查库:{{item.a}}检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}添加检查项
\ 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
deleted file mode 100644
index 7d1fc37..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-7b96fe89{min-height:100vh;background:#ebf2fc;padding:24rpx 24rpx 140rpx}.form-card.data-v-7b96fe89{background:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:80rpx}.form-item.data-v-7b96fe89{margin-bottom:32rpx}.form-item.data-v-7b96fe89:last-child{margin-bottom:0}.form-label.data-v-7b96fe89{font-size:28rpx;color:#999;margin-bottom:16rpx;display:flex;align-items:center}.form-label .required.data-v-7b96fe89{color:#f56c6c;margin-left:4rpx}.label-blue.data-v-7b96fe89{color:#2667e9}.picker-input.data-v-7b96fe89{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-7b96fe89{color:#333;font-size:28rpx}.picker-input .picker-placeholder.data-v-7b96fe89{color:#c0c4cc;font-size:28rpx}.picker-input .picker-arrow.data-v-7b96fe89{color:#c0c4cc;font-size:24rpx}.switch-row.data-v-7b96fe89{display:flex;align-items:center;gap:30rpx}.weekend-options.data-v-7b96fe89{display:flex;gap:20rpx}.weekend-option.data-v-7b96fe89{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-7b96fe89{color:#2667e9;border-color:#2667e9;background:#f0f6ff}.empty-check-tip.data-v-7b96fe89{text-align:center;padding:60rpx 0;font-size:28rpx}.check-card.data-v-7b96fe89{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-7b96fe89{display:flex;margin-bottom:16rpx;font-size:26rpx;line-height:1.5}.check-card .check-info .info-row.data-v-7b96fe89:last-child{margin-bottom:0}.check-card .check-info .info-row .info-label.data-v-7b96fe89{color:#666;flex-shrink:0}.check-card .check-info .info-row .info-label-bold.data-v-7b96fe89{font-weight:700}.check-card .check-info .info-row .info-value.data-v-7b96fe89{color:#333;flex:1}.check-card .check-action.data-v-7b96fe89{position:absolute;right:20rpx;bottom:20rpx}.check-card .check-action .btn-delete.data-v-7b96fe89{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-7b96fe89:after{border:none}.manual-card.data-v-7b96fe89,.library-card.data-v-7b96fe89{padding-top:50rpx}.manual-card .card-tag.data-v-7b96fe89,.library-card .card-tag.data-v-7b96fe89{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-7b96fe89{background:#67c23a}.add-btns.data-v-7b96fe89{display:flex;justify-content:space-between;gap:24rpx}.add-btns .btn-add.data-v-7b96fe89{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-7b96fe89:after{border:none}.footer-btn.data-v-7b96fe89{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-7b96fe89{width:100%;height:88rpx;line-height:88rpx;background:#2667e9;color:#fff;font-size:32rpx;border-radius:44rpx}.footer-btn .btn-save.data-v-7b96fe89:after{border:none}.popup-content.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-7b96fe89{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-7b96fe89{font-size:32rpx;color:#333;font-weight:700}.popup-close.data-v-7b96fe89{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-7b96fe89{padding:30rpx;max-height:700rpx;overflow-y:auto}.popup-form-item.data-v-7b96fe89{margin-bottom:24rpx}.popup-form-label.data-v-7b96fe89{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.popup-form-label .required.data-v-7b96fe89{color:#f56c6c;margin-left:4rpx}.popup-select.data-v-7b96fe89{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-7b96fe89{align-items:flex-start;padding:20rpx 24rpx}.regulation-select .regulation-text.data-v-7b96fe89{flex:1;line-height:1.5;word-break:break-all}.regulation-select .select-icon.data-v-7b96fe89{flex-shrink:0;margin-left:16rpx;margin-top:4rpx}.popup-footer.data-v-7b96fe89{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-7b96fe89{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-7b96fe89:after{border:none}.popup-footer .btn-cancel.data-v-7b96fe89{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-7b96fe89{background:#2667e9;color:#fff}.law-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.search-box.data-v-7b96fe89{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-7b96fe89{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-7b96fe89{flex:1;font-size:28rpx;background:transparent}.search-box .search-btn.data-v-7b96fe89{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-7b96fe89,.empty-tip.data-v-7b96fe89{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-7b96fe89{max-height:400rpx;padding:0 30rpx}.law-item.data-v-7b96fe89{padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-7b96fe89{line-height:1.5;margin-bottom:8rpx}.law-item .law-basis.data-v-7b96fe89{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-7b96fe89{border-color:#2667e9;background:#f0f6ff}.load-more.data-v-7b96fe89{text-align:center;padding:20rpx;margin:0 30rpx;border:2rpx solid #2667E9;border-radius:40rpx}.library-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.library-list.data-v-7b96fe89{max-height:400rpx;padding:0 30rpx}.library-item.data-v-7b96fe89{display:flex;align-items:flex-start;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.library-checkbox.data-v-7b96fe89{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-7b96fe89{background:#2667e9;border-color:#2667e9;color:#fff}.library-info.data-v-7b96fe89{flex:1}.library-name.data-v-7b96fe89{font-size:28rpx;color:#333;line-height:1.5}.library-count.data-v-7b96fe89{font-size:24rpx;color:#999;margin-top:8rpx}.btn-add-library.data-v-7b96fe89{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-7b96fe89:after{border:none}.executor-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.executor-list.data-v-7b96fe89{max-height:500rpx;padding:0 30rpx}.executor-item.data-v-7b96fe89{display:flex;align-items:center;padding:24rpx;border-bottom:1rpx solid #f0f0f0}.executor-radio.data-v-7b96fe89{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-7b96fe89{border-color:#2667e9}.executor-radio-dot.data-v-7b96fe89{width:20rpx;height:20rpx;border-radius:50%;background:#2667e9}.executor-info.data-v-7b96fe89{flex:1}.executor-name.data-v-7b96fe89{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
deleted file mode 100644
index 9e18105..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index d84dd8f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "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
deleted file mode 100644
index ab2e1f2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
+++ /dev/null
@@ -1 +0,0 @@
-用户名*企业代码企业类型*注册资金(万元)建设日期员工人数所属行业主营业务年收入(万元)所在城市企业地址联系电话邮箱法人代表法人手机安全负责人安全负责人手机证书图片企业简介
\ 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
deleted file mode 100644
index ce788ef..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index db77805..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 1de2908..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 6694e18..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
+++ /dev/null
@@ -1 +0,0 @@
-暂无设备
\ 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
deleted file mode 100644
index 214a9af..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 904339a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),d={__name:"Inspection",setup(d){const t=e.ref(""),n=e.ref(""),s=e.ref(""),i=e.ref(""),l=e.computed((()=>"admin"===i.value||"manage"===i.value));(()=>{try{const a=e.index.getStorageSync("userInfo");if(a){const e=JSON.parse(a);i.value=e.role||""}}catch(a){console.error("获取用户信息失败:",a)}})();e.onLoad((e=>{e.id&&(s.value=e.id,(async e=>{try{const d=await a.enterCheckPlan(e);if(0===d.code&&d.data){const e=d.data.taskId,s=await a.getCheckTaskDetail(e);0===s.code&&s.data&&(t.value=s.data.taskId,n.value=s.data.checkPointId)}}catch(d){console.error("获取任务信息失败:",d)}})(e.id))}));const r=e.ref([]);e.onShow((()=>{(async()=>{try{const d=await a.getMyHiddenDangerList();0===d.code?r.value=d.data.records:e.index.showToast({title:d.msg||"获取隐患列表失败",icon:"none"})}catch(d){console.error(d),e.index.showToast({title:"请求失败",icon:"none"})}})()}));const o=()=>{let a="/pages/hiddendanger/add";const d=[];s.value&&d.push(`id=${s.value}`),t.value&&d.push(`taskId=${t.value}`),n.value&&d.push(`checkPointId=${n.value}`),d.length&&(a+=`?${d.join("&")}`),e.index.navigateTo({url:a})},u=a=>{e.index.navigateTo({url:`/pages/hiddendanger/assignment?hazardId=${a.hazardId}&assignId=${a.assignId}`})},c=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),v=e.ref(0),g=e.computed((()=>{const e=c.value[v.value];return e&&null!==e.value?r.value.filter((a=>a.status===e.value)):r.value}));return(a,d)=>e.e({a:e.f(c.value,((a,d,t)=>e.e({a:e.t(a.label),b:v.value===d},(v.value,{}),{c:d,d:v.value===d?1:"",e:e.o((e=>v.value=d),d)}))),b:0===g.value.length},(g.value.length,{}),{c:e.f(g.value,((a,d,t)=>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((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${a.hazardId}&assignId=${a.assignId||""}`})})(a)),a.hazardId),j:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{k:e.o((e=>u(a)),a.hazardId)}:{},{l:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{m:e.o((d=>(a=>{let d=`/pages/hiddendanger/rectification?hazardId=${a.hazardId}&assignId=${a.assignId}`;a.deadline&&(d+=`&deadline=${encodeURIComponent(a.deadline)}`),a.assigneeId&&(d+=`&assigneeId=${a.assigneeId}`),a.assigneeName&&(d+=`&assigneeName=${encodeURIComponent(a.assigneeName)}`),e.index.navigateTo({url:d})})(a)),a.hazardId)}:{},{n:"待验收"===a.statusName&&a.canEdit},"待验收"===a.statusName&&a.canEdit?{o:e.o((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/rectification?rectifyId=${a.rectifyId}&isEdit=1`})})(a)),a.hazardId)}:{},{p:"待验收"===a.statusName&&l.value},"待验收"===a.statusName&&l.value?{q:e.o((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/acceptance?hazardId=${a.hazardId}&assignId=${a.assignId}&rectifyId=${a.rectifyId}`})})(a)),a.hazardId)}:{},{r:"待交办"===a.statusName},"待交办"===a.statusName?{s:e.o((e=>u(a)),a.hazardId)}:{},{t:a.hazardId}))),d:e.o(o),e:e.gei(a,"")})}},t=e._export_sfc(d,[["__scopeId","data-v-4d14816c"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
deleted file mode 100644
index 8864bba..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "隐患排查",
- "usingComponents": {}
-}
\ 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
deleted file mode 100644
index e01f1c8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{tab.a}}暂无数据{{item.a}}{{item.b}}隐患等级:{{item.c}}隐患位置:{{item.g}}创建时间:{{item.h}}新增
\ 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
deleted file mode 100644
index b339bf4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-4d14816c{min-height:100vh;background:#ebf2fc;padding-top:100rpx;padding-bottom:120rpx}.fixed-add-btn.data-v-4d14816c{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-4d14816c{margin-right:10rpx;font-size:36rpx}.list-list.data-v-4d14816c{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-4d14816c{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-4d14816c{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-4d14816c{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-4d14816c{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.status-tabs.data-v-4d14816c{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-4d14816c{display:inline-flex;align-items:center;height:88rpx}.status-tab-item.data-v-4d14816c{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28rpx;height:88rpx;position:relative}.status-tab-text.data-v-4d14816c{font-size:28rpx;color:#666}.status-tab-active .status-tab-text.data-v-4d14816c{color:#2667e9;font-weight:700}.status-tab-bar.data-v-4d14816c{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.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
deleted file mode 100644
index 0234c81..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/request.js"),l=require("../../utils/draftCache.js"),u=require("../../utils/useDraftCache.js"),r=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-upload")+e.resolveComponent("wd-signature")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const i={__name:"acceptance",setup(i){const n=e.ref(""),o=e.ref(""),s=e.ref(""),v=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:null,actualCost:null,rectifierName:"",rectifyStatusName:""}),c=e=>{if(null==e||""===e)return"暂无";const a=Number(e);return Number.isNaN(a)?"暂无":`${a.toFixed(2)} 元`},d=e.ref([]),f=e.reactive({result:1,verifyRemark:""}),m=e.ref([]),g=e.ref("yes"),h=e.computed((()=>"yes"===g.value)),y=e.ref(300),p=e.ref(300),w=e.ref(!0),C=e.ref(""),x=e.ref(""),P=e.ref(340),R=e.ref(null),T=e.ref(!0),I=e.ref(!1),k=e.ref([]),S=e.ref(""),L=e.ref(!1);let N=null;const b=e=>{const a=e?r.toSubmitFileUrl(e):"";if(!a)return w.value=!0,x.value="",C.value="",S.value="",void(T.value=!0);x.value=a,C.value=a,S.value="",w.value=!1,T.value=!1},D=e=>{e&&(S.value=e,C.value=e,x.value="",w.value=!1,T.value=!1)},{showRestoreBanner:M,clear:F,restore:_,save:j,bindAutoSave:q}=u.useDraftCache({getKey:()=>l.buildDraftKey(l.DRAFT_NS.ACCEPT,n.value),getFallbackKeys:()=>{const e=l.buildDraftKey(l.DRAFT_NS.ACCEPT,n.value),a=l.buildDraftKeyCompact(l.DRAFT_NS.ACCEPT,n.value);return a!==e?[a]:[]},getPayload:()=>({formData:{result:f.result,verifyRemark:f.verifyRemark},fileList1:m.value,signatureServerPath:x.value,signatureUrl:C.value,signatureLocalPath:S.value,showCanvas:w.value,signaturePaths:k.value,sendMsgFlagRadio:g.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||{};f.result=void 0!==a.result?a.result:1,f.verifyRemark=a.verifyRemark||"",m.value=e.fileList1||[],k.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?b(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?D(e.signatureLocalPath):(w.value=void 0===e.showCanvas||e.showCanvas,x.value="",C.value="",S.value="",T.value=!0),g.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{f.result=1,f.verifyRemark="",m.value=[],x.value="",C.value="",S.value="",w.value=!0,k.value=[],R.value&&R.value.clear(),g.value="yes"},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((()=>{R.value&&(T.value=!1)}),450)}});q((()=>[f.result,f.verifyRemark,m.value,x.value,C.value,S.value,w.value,k.value,g.value]));const A=e=>e?(e.startsWith("http://")||e.startsWith("https://"),t.toImageUrl(e)):"",U=async()=>{var t;if(o.value)try{const l=await a.getHiddenDangerDetail({hazardId:o.value,assignId:s.value});if(0===l.code&&l.data){const e=(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(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})(l.data.assigns);(null==e?void 0:e.rectify)&&((t=e.rectify)&&(v.rectifyPlan=t.rectifyPlan||"",v.rectificationMeasures=t.rectificationMeasures||"",v.controlMeasures=t.controlMeasures||"",v.rectifyResult=t.rectifyResult||"",v.planCost=t.planCost??null,v.actualCost=t.actualCost??null,v.rectifierName=t.rectifierName||"",v.rectifyStatusName=t.rectifyStatusName||"",d.value=t.attachments||[]),console.log("整改记录:",v),console.log("整改附件:",d.value))}else e.index.showToast({title:l.msg||"获取详情失败",icon:"none"})}catch(l){console.error("获取隐患详情失败:",l),e.index.showToast({title:"请求失败",icon:"none"})}},z=()=>{e.index.navigateBack()},H=async()=>{if(n.value)if(w.value){if(!R.value||T.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});I.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),R.value.confirm()}else{if(!x.value&&!S.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});I.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!x.value&&S.value){const{url:e}=await r.uploadToCloud(S.value);b(e)}await K()}catch(a){I.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"缺少整改ID",icon:"none"})},K=async()=>{const t=m.value.filter((e=>"success"===e.status)).map((e=>r.buildAttachmentItem(e))),l={rectifyId:Number(n.value),result:f.result,verifyRemark:f.verifyRemark||"",attachments:t,signPath:x.value||"",sendMsgFlag:h.value};console.log("提交验收参数:",l);try{const t=await a.acceptanceRectification(l);e.index.hideLoading(),0===t.code?(F(!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{I.value=!1}},W=e.getCurrentInstance(),{afterRead:B,deletePic:E}=r.createUploadListHandlers(m,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:y,canvasHeightRef:p,instance:W}}),V=()=>{T.value=!1},$=()=>{T.value=!1},G=()=>{T.value=!0,S.value=""},J=()=>{T.value=!1,clearTimeout(N),N=setTimeout((()=>{!w.value||T.value||!R.value||I.value||L.value||(L.value=!0,R.value.confirm())}),600)},O=()=>{clearTimeout(N),T.value=!0,S.value="",R.value&&R.value.clear()},Q=()=>{clearTimeout(N),T.value=!0,w.value=!0,C.value="",x.value="",S.value="",e.nextTick$1((()=>{R.value&&R.value.clear()}))};return e.onHide((()=>{w.value&&!T.value&&R.value&&!L.value&&(L.value=!0,R.value.confirm()),j()})),e.onLoad((a=>{try{const a=e.index.getSystemInfoSync();P.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.rectifyId&&(n.value=a.rectifyId),a.hazardId&&(o.value=a.hazardId),a.assignId&&(s.value=a.assignId),console.log("验收页面参数:",{rectifyId:n.value,hazardId:o.value,assignId:s.value}),U(),_()})),(a,t)=>e.e({a:e.t(v.rectifyPlan||"暂无"),b:e.t(v.rectificationMeasures||"暂无"),c:e.t(v.controlMeasures||"暂无"),d:e.t(v.rectifyResult||"暂无"),e:e.t(c(v.planCost)),f:e.t(c(v.actualCost)),g:e.t(v.rectifierName||"暂无"),h:e.t(v.rectifyStatusName||"暂无"),i:d.value.length>0},d.value.length>0?{j:e.f(d.value,((a,t,l)=>({a:t,b:A(a.filePath),c:e.o((a=>(a=>{const t=d.value.map((e=>A(e.filePath)));e.index.previewImage({current:a,urls:t})})(t)),t)})))}:{},{k:e.n(1===f.result?"active":""),l:e.o((e=>f.result=1)),m:e.n(2===f.result?"active":""),n:e.o((e=>f.result=2)),o:e.o((e=>f.verifyRemark=e)),p:e.p({placeholder:"请输入验收备注",modelValue:f.verifyRemark}),q:e.o(e.unref(B)),r:e.o(e.unref(E)),s:e.p({fileList:m.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),t:y.value,v:p.value,w:y.value+"px",x:p.value+"px",y:w.value},w.value?{z:e.o(O)}:{A:e.o(Q)},{B:!w.value},w.value?{}:e.e({C:C.value},C.value?{D:C.value}:{}),{E:w.value},w.value?{F:e.sr(R,"3c3259e1-2",{k:"signatureRef"}),G:e.o((a=>(async a=>{if(L.value)return L.value=!1,D(a),void j();try{const{url:e}=await r.uploadToCloud(a);b(e),j(),I.value&&await K()}catch(t){I.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),H:e.o(V),I:e.o($),J:e.o(J),K:e.o(G),L:e.p({width:P.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{},{M:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),N:e.p({label:"否",name:"no"}),O:e.o((e=>g.value=e)),P:e.p({placement:"row",activeColor:"#2667e9",modelValue:g.value}),Q:e.o(z),R:e.o(H),S:e.gei(a,"")})}},n=e._export_sfc(i,[["__scopeId","data-v-3c3259e1"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
deleted file mode 100644
index 24bc6bb..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
+++ /dev/null
@@ -1 +0,0 @@
-整改记录整改方案:{{a}}整改措施:{{b}}管控措施:{{c}}整改完成情况:{{d}}计划投资资金:{{e}}实际投资资金:{{f}}整改责任人:{{g}}完成情况:{{h}}整改附件:暂无附件验收结果*验收备注验收图片/视频 电子签名 *暂无签名,请点击重新签名下一步流程*申请隐患销号下一步处理人*部门、企业管理员短信提醒*
\ 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
deleted file mode 100644
index a69afd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-3c3259e1{min-height:100vh;background:#ebf2fc}.result-btn.data-v-3c3259e1{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-3c3259e1:after{border:none}.result-btn.active.data-v-3c3259e1{background:#2667e9;color:#fff}.static-field.data-v-3c3259e1{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.signature-box.data-v-3c3259e1{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-3c3259e1{width:100%;height:100%}.signature-box .signature-placeholder.data-v-3c3259e1{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
deleted file mode 100644
index 7b9c7ba..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index c46c5ce..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 771a11b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index d34cbcf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index f4175fa..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),u=require("../../utils/draftCache.js"),o=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 t={__name:"assignment",setup(t){const n=e.ref(""),l=e.ref(""),r=e.ref(!1),s=e.ref(""),i=e.ref(""),v=e.ref([]),d=e.ref(0),c=e.ref(""),p=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",g=e.computed((()=>{const e=v.value[d.value];return(null==e?void 0:e.users)||[]})),m=e.computed((()=>{if(!c.value)return"";for(const e of v.value){const a=(e.users||[]).find((e=>String(e.userId)===String(c.value)));if(a)return p(a)}return""})),f=e=>{var a;return!(!c.value||!(null==(a=e.users)?void 0:a.length))&&e.users.some((e=>String(e.userId)===String(c.value)))},h=()=>{c.value=i.value;const e=v.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));d.value=e>=0?e:0,r.value=!0},w=()=>{r.value=!1},S=()=>{c.value?(i.value=String(c.value),s.value=m.value,r.value=!1):e.index.showToast({title:"请选择整改责任人",icon:"none"})},I=e.ref(!1),y=e.ref(Date.now()),D=e.ref(""),x=e.ref("yes"),_=e.computed((()=>"yes"===x.value)),{showRestoreBanner:b,clear:C,restore:j,bindAutoSave:k}=o.useDraftCache({getKey:()=>u.buildDraftKey(u.DRAFT_NS.ASSIGN,n.value),getPayload:()=>({selectedDate:D.value,dateValue:y.value,sendMsgFlagRadio:x.value}),hasContent:e=>!(!e.selectedDate&&"no"!==e.sendMsgFlagRadio),applyPayload:e=>{D.value=e.selectedDate||"",y.value=e.dateValue||Date.now(),x.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{D.value="",y.value=Date.now(),x.value="yes"},canSave:()=>!!n.value});k((()=>[D.value,x.value]));const N=e=>{const a=new Date(e.value),u=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),t=String(a.getDate()).padStart(2,"0");D.value=`${u}-${o}-${t}`,I.value=!1},F=()=>{e.index.navigateBack()},T=async()=>{if(!i.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!D.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const u={hazardId:Number(n.value),assigneeId:Number(i.value),deadline:D.value,assignRemark:"",sendMsgFlag:_.value};console.log("提交数据:",u);try{const o=await a.assignHiddenDanger(u);0===o.code?(C(!1),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"})}};return e.onLoad((e=>{e.hazardId&&(n.value=e.hazardId),e.assignId&&(l.value=e.assignId),(async()=>{try{const e=await a.getDepartmentPersonUsers();0===e.code&&e.data&&(v.value=e.data,console.log("部门人员树:",v.value))}catch(e){console.error("获取部门人员失败:",e)}})(),j()})),(a,u)=>e.e({a:e.unref(b)},e.unref(b)?{b:e.o((a=>e.unref(C)(!0)))}:{},{c:e.t(s.value||"请选择整改责任人"),d:s.value?"":1,e:e.o(h),f:e.o(w),g:c.value},c.value?{h:e.t(m.value)}:{},{i:e.f(v.value,((a,u,o)=>e.e({a:e.t(a.deptName),b:f(a)},(f(a),{}),{c:a.deptId,d:e.n({active:d.value===u}),e:e.o((e=>d.value=u),a.deptId)}))),j:0===g.value.length},0===g.value.length?{}:{k:e.f(g.value,((a,u,o)=>e.e({a:e.t(p(a)),b:String(c.value)===String(a.userId)},(String(c.value),String(a.userId),{}),{c:"user-"+a.userId,d:String(c.value)===String(a.userId)?1:"",e:e.o((e=>{return u=a.userId,void(c.value=String(u));var u}),"user-"+a.userId)})))},{l:"dept-users-"+d.value,m:e.o(w),n:e.o(S),o:e.o(w),p:e.p({show:r.value,mode:"bottom",round:"20"}),q:e.t(D.value||"请选择整改期限"),r:e.n(D.value?"":"text-gray"),s:e.o((e=>I.value=!0)),t:e.o(N),v:e.o((e=>I.value=!1)),w:e.o((e=>I.value=!1)),x:e.o((e=>y.value=e)),y:e.p({show:I.value,mode:"date",modelValue:y.value}),z:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),A:e.p({label:"否",name:"no"}),B:e.o((e=>x.value=e)),C:e.p({placement:"row",activeColor:"#2667e9",modelValue:x.value}),D:e.o(F),E:e.o(T),F:e.gei(a,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-79b79f96"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
deleted file mode 100644
index c368195..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 21764ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿下一步流程*隐患整改整改责任人*{{c}}整改期限*{{q}}短信提醒*
\ 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
deleted file mode 100644
index 2d350fe..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-79b79f96{min-height:100vh;background:#ebf2fc}.picker-input.data-v-79b79f96{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-79b79f96{font-size:28rpx;color:#333}.select-trigger.data-v-79b79f96{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-79b79f96{flex:1;font-size:28rpx;color:#333}.static-field.data-v-79b79f96{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-79b79f96{background:#fff}.user-popup .popup-header.data-v-79b79f96{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-79b79f96{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-79b79f96{font-size:40rpx;color:#999;line-height:1}.user-popup.cascader-user-popup .selected-summary.data-v-79b79f96{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-79b79f96{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-79b79f96{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-79b79f96{display:flex;height:600rpx}.user-popup.cascader-user-popup .cascader-col.data-v-79b79f96{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-79b79f96{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-79b79f96{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-79b79f96{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-79b79f96{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-79b79f96:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-79b79f96{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-dot.data-v-79b79f96{width:12rpx;height:12rpx;border-radius:50%;background:#2667e9;margin-left:8rpx;flex-shrink:0}.user-popup.cascader-user-popup .empty-tip.data-v-79b79f96{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-79b79f96{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-79b79f96:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-79b79f96{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-79b79f96{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-79b79f96{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-79b79f96{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-79b79f96:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-79b79f96{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-79b79f96{color:#fff;border:none}.btn-group.data-v-79b79f96{display:flex;gap:30rpx}.btn-cancel.data-v-79b79f96{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-79b79f96{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
deleted file mode 100644
index a09239d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
deleted file mode 100644
index 6e2600b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
+++ /dev/null
@@ -1 +0,0 @@
-隐患状态{{c}}提交日期{{e}}
\ 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
deleted file mode 100644
index 65f23cd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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/rectification.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
deleted file mode 100644
index 6ac09f2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/draftCache.js"),l=require("../../utils/useDraftCache.js"),u=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("wd-signature")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}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")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const n={__name:"rectification",setup(n){const r=e.ref(""),o=e.ref(""),s=e.ref(""),i=e.ref(!1),v=e.ref(300),c=e.ref(300),d=e.ref(!0),g=e.ref(""),p=e.ref(""),f=e.ref(340),m=e.ref(null),h=e.ref(!0),y=e.ref(!1),w=e.ref(""),I=e.ref(!1);let S=null;const C=()=>{clearTimeout(S),h.value=!0,w.value="",m.value&&m.value.clear()},x=e=>{const a=e?u.toSubmitFileUrl(e):"";if(!a)return d.value=!0,p.value="",g.value="",w.value="",void(h.value=!0);p.value=a,g.value=a,w.value="",d.value=!1,h.value=!1},T=e=>{e&&(w.value=e,g.value=e,p.value="",d.value=!1,h.value=!1)},P=()=>{h.value=!1},M=()=>{h.value=!1},b=()=>{h.value=!0,w.value=""},R=()=>{h.value=!1,clearTimeout(S),S=setTimeout((()=>{!d.value||h.value||!m.value||y.value||I.value||(I.value=!0,m.value.confirm())}),600)},N=()=>{console.error("签名图片加载失败:",g.value),e.index.showToast({title:"签名图片加载失败",icon:"none"})},A=()=>{clearTimeout(S),h.value=!0,d.value=!0,g.value="",p.value="",w.value="",e.nextTick$1((()=>{m.value&&m.value.clear()}))},D=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:"",actualCost:""}),L=e.ref(""),k=e.ref(!1),F=e.ref(Date.now()),_=e.ref(""),j=e.ref("yes"),U=e.computed((()=>"yes"===j.value)),E=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")}`},B=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},$=e=>{const a=B(e);a?L.value=E(a):e&&(L.value=String(e).trim().replace("T"," "))},q=e=>null==e||""===e?[]:Array.isArray(e)?e.map((e=>String(e))).filter(Boolean):String(e).split(",").map((e=>String(e).trim())).filter(Boolean),z=(e,a)=>{const t=new Map;return(a||[]).forEach((e=>{(e.users||[]).forEach((a=>{t.set(String(a.userId),ne(a,e))}))})),e.map((e=>t.get(String(e)))).filter(Boolean)},H=(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=Y.value.find((e=>String(e.userId)===a));var u;l&&t.set(a,(u=l,{id:String(u.userId),name:ue(u),deptName:u.deptName||""}))})),e.map((e=>t.get(String(e)))).filter(Boolean)},V=e=>{F.value=e.value,_.value=E(e.value),k.value=!1},K=e.ref([]),W=e.ref([]),Y=e.ref([]),G=e.ref(!1),J=e.ref([]),O=e.ref([]),Q=e.ref(0),X=e.ref([]),Z=e.ref(!1),ee=e.ref([]),ae=e.ref([]),te=e.ref(0),le=e.ref([]),ue=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",ne=(e,a)=>({id:String(e.userId),name:ue(e),deptName:a.deptName}),re=e=>0===e.length?"":e.length<=2?e.map((e=>e.name)).join("、"):`${e[0].name}等${e.length}人`,oe=e.computed((()=>re(O.value))),se=e.computed((()=>re(ae.value))),ie=e.computed((()=>{const e=K.value[Q.value];return(null==e?void 0:e.users)||[]})),ve=e.computed((()=>{const e=fe(X.value);return re(e)})),ce=e.computed((()=>new Set(X.value.map((e=>String(e)))))),de=e.computed((()=>{const e=W.value[te.value];return(null==e?void 0:e.users)||[]})),ge=e.computed((()=>{const e=me(le.value);return re(e)})),pe=e.computed((()=>new Set(le.value.map((e=>String(e)))))),fe=e=>{let a=z(e,K.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 H(e,a)},me=e=>{let a=z(e,W.value);return H(e,a)},he=e=>{O.value=fe(e)},ye=e=>{ae.value=me(e)},we=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(X.value.map(String));return e.users.filter((e=>t.has(String(e.userId)))).length},Ie=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(le.value.map(String));return e.users.filter((e=>t.has(String(e.userId)))).length};const Se=()=>{X.value=[...J.value];const e=K.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));Q.value=e>=0?e:0,G.value=!0},Ce=()=>{G.value=!1},xe=()=>{le.value=[...ee.value];const e=W.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));te.value=e>=0?e:0,Z.value=!0},Te=()=>{Z.value=!1},Pe=()=>{J.value=X.value.map((e=>String(e))),he(J.value),G.value=!1},Me=()=>{ee.value=le.value.map((e=>String(e))),ye(ee.value),Z.value=!1},be=async()=>{try{const e=await a.getDepartmentPersonUsers();0===e.code&&e.data&&(K.value=e.data,J.value.length>0&&he(J.value))}catch(e){console.error("获取安全管理人员列表失败:",e)}},Re=async()=>{console.log("当前hazardId:",r.value);try{const e=await a.getDeptUsersWithSubordinates({hazardId:r.value});0===e.code&&e.data&&(W.value=e.data,ee.value.length>0&&ye(ee.value),console.log("整改责任人部门树:",W.value))}catch(e){console.error("获取整改责任人列表失败:",e)}},Ne=async()=>{await Promise.all([be(),Re()]),J.value.length>0&&he(J.value)},Ae=e.ref([]),De=e.getCurrentInstance(),{afterRead:Le,deletePic:ke}=u.createUploadListHandlers(Ae,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:v,canvasHeightRef:c,instance:De}}),Fe=async()=>{const t=Ae.value.filter((e=>"success"===e.status)).map((e=>u.buildAttachmentItem(e))),l={hazardId:r.value,assignId:o.value,rectifyPlan:D.rectifyPlan,rectificationMeasures:D.rectificationMeasures,controlMeasures:D.controlMeasures,rectifyResult:D.rectifyResult,planCost:Number(D.planCost)||0,actualCost:Number(D.actualCost)||0,attachments:t,manageIds:J.value.map((e=>Number(e))),memberIds:ee.value.map((e=>Number(e))),rectifyTime:_.value||E(F.value),signPath:p.value||"",sendMsgFlag:U.value};s.value&&(l.rectifyId=s.value);try{const t=await a.submitRectification(l);e.index.hideLoading(),0===t.code?(qe(!1),e.index.showToast({title:i.value?"保存成功":"提交成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||(i.value?"保存失败":"提交失败"),icon:"none"})}catch(n){e.index.hideLoading(),console.error("提交整改失败:",n),e.index.showToast({title:"操作失败",icon:"none"})}finally{y.value=!1}},_e=async()=>{if(D.rectifyPlan)if(D.rectificationMeasures)if(D.controlMeasures)if(D.rectifyResult)if(_.value)if(0!==O.value.length)if(0!==ae.value.length)if(d.value){if(!m.value||h.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});y.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),m.value.confirm()}else{if(!p.value&&!w.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});y.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!p.value&&w.value){const{url:e}=await u.uploadToCloud(w.value);x(e)}await Fe()}catch(a){y.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"})},je=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;D.rectifyPlan=a.rectifyPlan||"",D.rectificationMeasures=a.rectificationMeasures||"",D.controlMeasures=a.controlMeasures||"",D.rectifyResult=a.rectifyResult||"",D.planCost=a.planCost?String(a.planCost):"",D.actualCost=a.actualCost?String(a.actualCost):"",a.deadline&&$(a.deadline),a.rectifyTime&&(e=>{const a=B(e);a?(F.value=a,_.value=E(a)):e&&(_.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),x(l),r.value=a.hazardId||"",o.value=a.assignId||"",Y.value=[...Array.isArray(a.managers)?a.managers:[],...Array.isArray(a.members)?a.members:[]];const n=(e=>{const a=q(e.manageIds??e.managerIds);return a.length>0?a:Array.isArray(e.managers)&&e.managers.length>0?e.managers.map((e=>String(e.userId))).filter(Boolean):[]})(a),s=q(a.memberIds);n.length>0&&(J.value=n),s.length>0?ee.value=s:a.rectifierId&&(ee.value=[String(a.rectifierId)]),await Ne(),a.attachments&&a.attachments.length>0&&(Ae.value=a.attachments.map((e=>u.mapServerFileToUploadItem(e)))),e.index.setNavigationBarTitle({title:"编辑整改信息"})}}catch(t){e.index.hideLoading(),console.error("获取整改详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}},Ue=e.ref(!1),Ee=async()=>{if(r.value){Ue.value=!0;try{const t=await a.getHiddenDangerDetail({hazardId:r.value,assignId:o.value});if(0!==t.code||!t.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const{title:l,description:u}=t.data,n=await a.generateRectifyPlan({title:l,description:u});0===n.code&&n.data?(n.data.rawResponse&&(D.rectifyPlan=n.data.rawResponse),e.index.showToast({title:"AI生成完成",icon:"success",duration:2e3})):e.index.showToast({title:n.msg||"AI生成失败",icon:"none"})}catch(t){console.error("AI生成整改方案失败:",t),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{Ue.value=!1}}else e.index.showToast({title:"缺少隐患信息",icon:"none"})},Be=e.ref([]),{showRestoreBanner:$e,clear:qe,restore:ze,save:He,bindAutoSave:Ve}=l.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.RECTIFY,r.value,s.value),getFallbackKeys:()=>{const e=t.buildDraftKey(t.DRAFT_NS.RECTIFY,r.value,s.value),a=t.buildDraftKeyCompact(t.DRAFT_NS.RECTIFY,r.value,s.value);return a!==e?[a]:[]},getPayload:()=>({formData:{rectifyPlan:D.rectifyPlan,rectificationMeasures:D.rectificationMeasures,controlMeasures:D.controlMeasures,rectifyResult:D.rectifyResult,planCost:D.planCost,actualCost:D.actualCost},fileList1:Ae.value,signatureServerPath:p.value,signatureUrl:g.value,signatureLocalPath:w.value,showCanvas:d.value,signaturePaths:Be.value,sendMsgFlagRadio:j.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||{};D.rectifyPlan=a.rectifyPlan||"",D.rectificationMeasures=a.rectificationMeasures||"",D.controlMeasures=a.controlMeasures||"",D.rectifyResult=a.rectifyResult||"",D.planCost=a.planCost||"",D.actualCost=a.actualCost||"",Ae.value=e.fileList1||[],Be.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?x(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?T(e.signatureLocalPath):!1===e.showCanvas&&(d.value=!1),j.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{D.rectifyPlan="",D.rectificationMeasures="",D.controlMeasures="",D.rectifyResult="",D.planCost="",D.actualCost="",Ae.value=[],p.value="",g.value="",w.value="",d.value=!0,Be.value=[],m.value&&m.value.clear(),j.value="yes"},canSave:()=>!(!r.value&&!s.value),onAfterRestore:e=>{var a;e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{m.value&&(h.value=!1)}),450)}});return Ve((()=>[D.rectifyPlan,D.rectificationMeasures,D.controlMeasures,D.rectifyResult,D.planCost,D.actualCost,Ae.value,p.value,g.value,w.value,d.value,Be.value,j.value])),e.onHide((()=>{d.value&&!h.value&&m.value&&!I.value&&(I.value=!0,m.value.confirm()),He()})),e.onLoad((a=>{try{const a=e.index.getSystemInfoSync();f.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.hazardId&&(r.value=a.hazardId),a.assignId&&(o.value=a.assignId),!a.rectifyId&&a.assigneeId&&((e,a)=>{if(!e)return;const t=String(e),l=a?decodeURIComponent(String(a)).trim():"";Y.value.some((e=>String(e.userId)===t))||Y.value.push({userId:e,nickName:l,deptName:""}),ee.value=[t],ye(ee.value)})(a.assigneeId,a.assigneeName),a.rectifyId||Ne(),a.rectifyId?(s.value=a.rectifyId,i.value="1"===a.isEdit,je()):(ze(),F.value=Date.now(),_.value=E(F.value)),a.deadline&&$(a.deadline)})),(a,t)=>e.e({a:e.unref($e)},e.unref($e)?{b:e.o((a=>e.unref(qe)(!0)))}:{},{c:!Ue.value},(Ue.value,{}),{d:e.t(Ue.value?"AI生成中...":"AI生成整改方案"),e:Ue.value,f:Ue.value,g:e.o(Ee),h:e.o((e=>D.rectifyPlan=e)),i:e.p({placeholder:"请输入内容",maxlength:-1,autoHeight:!0,modelValue:D.rectifyPlan}),j:e.o((e=>D.rectificationMeasures=e)),k:e.p({placeholder:"请输入整改措施",modelValue:D.rectificationMeasures}),l:e.o((e=>D.controlMeasures=e)),m:e.p({placeholder:"请输入管控措施",modelValue:D.controlMeasures}),n:e.o((e=>D.rectifyResult=e)),o:e.p({placeholder:"请输入内容",modelValue:D.rectifyResult}),p:e.o((e=>D.planCost=e)),q:e.p({placeholder:"请输入内容",type:"number",modelValue:D.planCost}),r:e.o((e=>D.actualCost=e)),s:e.p({placeholder:"请输入内容",type:"number",modelValue:D.actualCost}),t:e.t(L.value||"暂无"),v:L.value?"":1,w:e.t(_.value||"请选择实际整改时间"),x:_.value?"":1,y:e.o((e=>k.value=!0)),z:e.o(V),A:e.o((e=>k.value=!1)),B:e.o((e=>k.value=!1)),C:e.o((e=>F.value=e)),D:e.p({show:k.value,mode:"datetime",modelValue:F.value}),E:e.t(O.value.length>0?oe.value:"请选择安全管理人员(可多选)"),F:0===O.value.length?1:"",G:e.o(Se),H:e.t(ae.value.length>0?se.value:"请选择整改责任人(可多选)"),I:0===ae.value.length?1:"",J:e.o(xe),K:e.o(Ce),L:X.value.length>0},X.value.length>0?{M:e.t(X.value.length),N:e.t(ve.value)}:{},{O:e.f(K.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:we(a)>0},we(a)>0?{c:e.t(we(a))}:{},{d:"manager-dept-"+a.deptId,e:e.n({active:Q.value===t}),f:e.o((e=>Q.value=t),"manager-dept-"+a.deptId)}))),P:0===ie.value.length},0===ie.value.length?{}:{Q:e.f(ie.value,((a,t,l)=>({a:e.o((e=>function(e,a){const t=String(e);a?ce.value.has(t)||(X.value=[...X.value,t]):X.value=X.value.filter((e=>String(e)!==t))}(a.userId,e)),"manager-user-"+a.userId),b:"c0367352-8-"+l+",c0367352-7",c:e.p({usedAlone:!0,checked:ce.value.has(String(a.userId)),label:ue(a),activeColor:"#2667E9",shape:"square"}),d:"manager-user-"+a.userId})))},{R:"manager-dept-users-"+Q.value,S:e.o(Ce),T:e.o(Pe),U:e.o(Ce),V:e.p({show:G.value,mode:"bottom",round:"20"}),W:e.o(Te),X:le.value.length>0},le.value.length>0?{Y:e.t(le.value.length),Z:e.t(ge.value)}:{},{aa:e.f(W.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:Ie(a)>0},Ie(a)>0?{c:e.t(Ie(a))}:{},{d:a.deptId,e:e.n({active:te.value===t}),f:e.o((e=>te.value=t),a.deptId)}))),ab:0===de.value.length},0===de.value.length?{}:{ac:e.f(de.value,((a,t,l)=>({a:e.o((e=>function(e,a){const t=String(e);a?pe.value.has(t)||(le.value=[...le.value,t]):le.value=le.value.filter((e=>String(e)!==t))}(a.userId,e)),"user-"+a.userId),b:"c0367352-10-"+l+",c0367352-9",c:e.p({usedAlone:!0,checked:pe.value.has(String(a.userId)),label:ue(a),activeColor:"#2667E9",shape:"square"}),d:"user-"+a.userId})))},{ad:"dept-users-"+te.value,ae:e.o(Te),af:e.o(Me),ag:e.o(Te),ah:e.p({show:Z.value,mode:"bottom",round:"20"}),ai:e.o(e.unref(Le)),aj:e.o(e.unref(ke)),ak:e.p({fileList:Ae.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),al:!Z.value&&!G.value&&!k.value},Z.value||G.value||k.value?{}:{am:v.value,an:c.value,ao:v.value+"px",ap:c.value+"px"},{aq:d.value},d.value?{ar:e.o(C)}:{as:e.o(A)},{at:!d.value},d.value?{}:e.e({av:g.value},g.value?{aw:g.value,ax:e.o(N)}:{}),{ay:d.value&&!Z.value&&!G.value&&!k.value},!d.value||Z.value||G.value||k.value?{}:{az:e.sr(m,"c0367352-12",{k:"signatureRef"}),aA:e.o((a=>(async a=>{if(I.value)return I.value=!1,T(a),void He();try{const{url:e}=await u.uploadToCloud(a);x(e),He(),y.value&&await Fe()}catch(t){y.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),aB:e.o(P),aC:e.o(M),aD:e.o(R),aE:e.o(b),aF:e.p({width:f.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})},{aG:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),aH:e.p({label:"否",name:"no"}),aI:e.o((e=>j.value=e)),aJ:e.p({placement:"row",activeColor:"#2667e9",modelValue:j.value}),aK:e.t(i.value?"保存修改":"提交整改"),aL:e.o(_e),aM:e.gei(a,"")})}},r=e._export_sfc(n,[["__scopeId","data-v-c0367352"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
deleted file mode 100644
index 0e79608..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "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",
- "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
- "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/rectification.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
deleted file mode 100644
index 49932f8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿整改措施*管控措施*整改完成情况*投资资金(计划)*投资资金(实际)*限定整改时间*{{t}}实际整改时间*{{w}}安全管理人员*{{E}}整改责任人*{{H}}整改图片*电子签名*暂无签名,请点击重新签名下一步流程*隐患验收下一步处理人*企业管理员短信提醒*
\ 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
deleted file mode 100644
index dfa090c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-c0367352{min-height:100vh;background:#ebf2fc}.ai-rectify-btn.data-v-c0367352{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-c0367352:after{border:none}.ai-rectify-btn .ai-btn-icon.data-v-c0367352{margin-right:6rpx;font-size:26rpx}.ai-rectify-btn[disabled].data-v-c0367352{opacity:.7}.form-header.data-v-c0367352{display:flex;align-items:center;justify-content:space-between;width:100%}.form-label.data-v-c0367352{display:flex;align-items:center}.form-label .text-red.data-v-c0367352{margin-left:4rpx;line-height:1}.date-input.data-v-c0367352{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.date-input text.data-v-c0367352{font-size:28rpx;color:#333}.readonly-field.data-v-c0367352{background:#f5f7fa;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333}.static-field.data-v-c0367352{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-c0367352{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-c0367352{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-c0367352{background:#fff}.user-popup .popup-header.data-v-c0367352{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-c0367352{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-c0367352{font-size:40rpx;color:#999;line-height:1}.user-popup .popup-body.data-v-c0367352{padding:20rpx 30rpx;max-height:600rpx;overflow-y:auto}.user-popup.cascader-user-popup .selected-summary.data-v-c0367352{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-c0367352{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-c0367352{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-c0367352{display:flex;height:600rpx;border-bottom:1rpx solid #eee}.user-popup.cascader-user-popup .cascader-col.data-v-c0367352{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-c0367352{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-c0367352{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-c0367352{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-c0367352{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-c0367352:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-c0367352{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-badge.data-v-c0367352{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-c0367352{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-c0367352{padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-c0367352:last-child{border-bottom:none}.user-popup .popup-footer.data-v-c0367352{display:flex;border-top:1rpx solid #eee;padding-bottom:env(safe-area-inset-bottom)}.user-popup .popup-footer button.data-v-c0367352{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.user-popup .popup-footer button.data-v-c0367352:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-c0367352{background:#fff;color:#666}.user-popup .popup-footer .btn-confirm.data-v-c0367352{color:#fff}.signature-box.data-v-c0367352{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-c0367352{width:100%;height:100%}.signature-box .signature-placeholder.data-v-c0367352{color:#909399;font-size:28rpx}.signature-popup.data-v-c0367352{width:650rpx;background:#fff;border-radius:16rpx;overflow:hidden}.signature-popup .popup-header.data-v-c0367352{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.signature-popup .popup-header .popup-title.data-v-c0367352{font-size:32rpx;color:#333}.signature-popup .popup-header .popup-close.data-v-c0367352{font-size:40rpx;color:#999;line-height:1}.signature-popup .popup-body.data-v-c0367352{padding:40rpx 30rpx;background:#fff}.signature-popup .popup-footer.data-v-c0367352{display:flex;padding:0 30rpx 30rpx;gap:20rpx}.signature-popup .popup-footer button.data-v-c0367352{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.signature-popup .popup-footer button.data-v-c0367352:after{border:none}.signature-popup .popup-footer .btn-cancel.data-v-c0367352{background:#f5f5f5;color:#666}.signature-popup .popup-footer .btn-confirm.data-v-c0367352{color:#fff}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
deleted file mode 100644
index 6e79ccc..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index d6048b8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 054f86e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index a8275fd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index f31c9b1..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),n=require("../../request/api.js"),t=require("../../request/three_one_api/info.js"),o=require("../../request/request.js");if(!Array){(e.resolveComponent("u-navbar")+e.resolveComponent("u-icon"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js"))();const s={__name:"index",setup(s){const r=e.ref(!0),i=e.reactive({userId:"",username:"",nickName:"",deptId:"",deptName:"",role:"",avatar:"",phone:""}),d=e.computed((()=>"admin"===i.role||"manage"===i.role)),l=[{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"}],c=["隐患排查","隐患销号"],u=e.computed((()=>"common"===i.role?l.filter((e=>c.includes(e.name))):l)),m=e=>{const a=Number(e);return Number.isNaN(a)?0:Math.min(100,Math.max(0,a))},g=a=>{const n=a.id,t=(()=>{const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`})(),o=a.tableId??a.id;if(!n||!t)return void e.index.showToast({title:"缺少任务参数",icon:"none"});const s=a.name||"",r=o?`&tableId=${o}`:"";e.index.navigateTo({url:`/pages/Inspectionresult/detail?oneTableId=${n}&taskDate=${encodeURIComponent(t)}&name=${encodeURIComponent(s)}${r}`})},p=e.ref({pageNum:1,pageSize:4,name:""}),v=e.ref([]),h=e.ref(0),I=e.ref(!1),f=e.ref({}),N=e.computed((()=>!I.value&&h.value>4)),b=(e=[],{reset:a=!1,expandFirst:n=!1}={})=>{const t=a?{}:{...f.value};e.forEach(((e,o)=>{a?t[e.id]=n&&0===o:e.id in t||(t[e.id]=!1)})),f.value=t},x=e=>!!f.value[e],y=e=>{f.value={...f.value,[e]:!f.value[e]}},$=async()=>{var a;if(N.value)try{const t=await n.getCheckPlanList({pageNum:1,pageSize:h.value,name:p.value.name});if(0===t.code){const e=(null==(a=t.data)?void 0:a.records)||[];b(e),v.value=e,I.value=!0}else e.index.showToast({title:t.msg||"加载失败",icon:"none"})}catch(t){console.error(t),e.index.showToast({title:"加载失败",icon:"none"})}},z=e=>e?e.split(" ")[0]:"";e.onShow((()=>{(async()=>{try{const e=await t.getProfileDetail();0===e.code&&e.data&&(i.userId=e.data.userId||"",i.username=e.data.userName||"",i.nickName=e.data.nickName||"",i.deptId=e.data.deptId||"",i.deptName=e.data.deptName||"",i.avatar=e.data.avatar||"",i.phone=e.data.phonenumber||e.data.phone||"",e.data.roles&&e.data.roles.length>0&&(i.role=e.data.roles[0].roleKey||""))}catch(a){console.error("获取用户信息失败:",a);try{const a=e.index.getStorageSync("userInfo");if(a){const e=JSON.parse(a);i.userId=e.userId||"",i.username=e.username||"",i.nickName=e.nickName||"",i.deptId=e.deptId||"",i.deptName=e.deptName||"",i.role=e.role||"",i.avatar=e.avatar||"",i.phone=e.phone||""}}catch(n){console.error("从本地存储获取用户信息失败:",n)}}})(),(async()=>{var e,a;I.value=!1;try{const t=await n.getCheckPlanList({pageNum:1,pageSize:4,name:p.value.name});if(0===t.code){const n=(null==(e=t.data)?void 0:e.records)||[];h.value=Number((null==(a=t.data)?void 0:a.total)??n.length),v.value=n,b(n,{reset:!0,expandFirst:!0})}}catch(t){console.error(t)}finally{r.value=!1}})(),C()}));const _=e.ref({pageNum:1,pageSize:10,name:""}),w=e.ref([]),T=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),q=e.ref(0),k=e.computed((()=>{const e=T.value[q.value];return e&&null!==e.value?w.value.filter((a=>a.status===e.value)):w.value})),C=async()=>{try{const e=await n.getHiddenDangerList(_.value);console.log(e),0===e.code&&(w.value=e.data.records,console.log(w.value,1111))}catch(e){console.error(e)}finally{r.value=!1}};e.onLoad((()=>{C()}));return(n,t)=>{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:(s=i.avatar,(s?o.toImageUrl(s):"")||"/static/my/default_avater.png"),d:e.t(i.deptName||"未知部门"),e:e.t(i.phone||"未绑定"),f:e.f(u.value,((a,n,t)=>({a:a.src,b:e.t(a.name),c:n,d:e.o((n=>(a=>{const n={"成员管理":"/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];n?e.index.navigateTo({url:n}):e.index.showToast({title:"功能开发中",icon:"none"})})(a)),n)}))),g:0===v.value.length},(v.value.length,{}),{h:e.f(v.value,((a,n,t)=>({a:e.t(a.name),b:"02737cee-1-"+t,c:e.p({name:x(a.id)?"arrow-down":"arrow-up",color:"#ffffff",size:"18"}),d:e.o((e=>y(a.id)),a.id),e:e.o((e=>y(a.id)),a.id),f:e.t(a.runModeName),g:e.t(a.cycle),h:e.t(z(a.planStartTime)),i:e.t(z(a.planEndTime)),j:m(a.progress)+"%",k:e.t(m(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=>g(a)),a.id),q:e.o((n=>(a=>{const n=a.tableId??a.id;n?e.index.navigateTo({url:`/pages/Inspectionresult/list?tableId=${n}&name=${encodeURIComponent(a.name||"")}`}):e.index.showToast({title:"缺少检查表ID",icon:"none"})})(a)),a.id),r:x(a.id),s:x(a.id)?"":1,t:a.id}))),i:N.value},N.value?{j:e.o($)}:{},{k:e.f(T.value,((a,n,t)=>({a:e.t(a.label),b:q.value===n?1:"",c:n,d:e.o((e=>(e=>{q.value=e})(n)),n)}))),l:0===k.value.length},(k.value.length,{}),{m:e.f(k.value,((a,n,t)=>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((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${a.hazardId}&assignId=${a.assignId||""}`})})(a)),a.hazardId),k:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{l:e.o((n=>(a=>{let n=`/pages/hiddendanger/rectification?hazardId=${a.hazardId}&assignId=${a.assignId}`;a.deadline&&(n+=`&deadline=${encodeURIComponent(a.deadline)}`),a.assigneeId&&(n+=`&assigneeId=${a.assigneeId}`),a.assigneeName&&(n+=`&assigneeName=${encodeURIComponent(a.assigneeName)}`),e.index.navigateTo({url:n})})(a)),a.hazardId)}:{},{m:"待验收"===a.statusName&&d.value},"待验收"===a.statusName&&d.value?{n:e.o((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/acceptance?hazardId=${a.hazardId}&assignId=${a.assignId}&rectifyId=${a.rectifyId}`})})(a)),a.hazardId)}:{},{o:"待交办"===a.statusName},"待交办"===a.statusName?{p:e.o((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/assignment?hazardId=${a.hazardId}&assignId=${a.assignId}`})})(a)),a.hazardId)}:{},{q:a.hazardId}))),n:e.gei(n,"")});var s}}},r=e._export_sfc(s,[["__scopeId","data-v-02737cee"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.json b/unpackage/dist/build/mp-weixin/pages/index/index.json
deleted file mode 100644
index 948fedb..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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"
- }
-}
\ 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
deleted file mode 100644
index 48decd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.wxml
+++ /dev/null
@@ -1 +0,0 @@
-我的检查计划 暂无检查计划 {{item.f}}完成{{item.g}}计划时间:{{item.h}}至{{item.i}}完成进度:{{item.k}}%{{item.l}}未完成{{item.m}}待排查{{item.n}}异常数{{item.o}}已完成 加载更多 我的隐患排查{{tab.a}} 暂无隐患数据 {{item.a}}{{item.b}}{{item.f}}隐患来源:{{item.g}}隐患状态:{{item.h}}发现时间:{{item.i}}
\ 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
deleted file mode 100644
index ebafbf0..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.header-wrapper.data-v-02737cee{position:relative;padding-bottom:40rpx;overflow:hidden;background-color:#2472ea}.header-bg-image.data-v-02737cee{position:absolute;top:2rpx;left:0;width:100%;height:100%;z-index:0;opacity:1.6}.user-card.data-v-02737cee{position:relative;z-index:10;display:flex;align-items:center;padding:42rpx 30rpx 54rpx}.user-card .user-avatar.data-v-02737cee{flex-shrink:0;width:144rpx;height:144rpx;border-radius:50%;overflow:hidden;background:#fff}.user-card .user-info.data-v-02737cee{flex:1;margin-left:24rpx;overflow:hidden;max-width:576rpx}.user-card .user-info .user-dept.data-v-02737cee{font-size:34rpx;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-phone.data-v-02737cee{font-size:26rpx;color:rgba(255,255,255,.9);margin-top:10rpx}.user-card .switch-btn.data-v-02737cee{display:flex;align-items:center;background:#fff;padding:16rpx 24rpx;border-radius:30rpx;color:#285ce9;font-size:26rpx;flex-shrink:0;margin-left:20rpx}.user-card .switch-btn text.data-v-02737cee{margin-right:8rpx}.page-content.data-v-02737cee{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-02737cee{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-02737cee{display:flex;flex-wrap:wrap}.menu-item.data-v-02737cee{width:20%;display:flex;flex-direction:column;align-items:center;margin-bottom:38rpx}.menu-item .menu-icon.data-v-02737cee{width:72rpx;height:80rpx}.menu-item .menu-text.data-v-02737cee{font-size:24rpx;color:#333;margin-top:14rpx;text-align:center;white-space:nowrap}.avatar-image.data-v-02737cee{width:100%;height:100%;border-radius:50%}.list-list.data-v-02737cee{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-02737cee{margin:0;padding:0 24rpx;height:56rpx;line-height:56rpx;font-size:24rpx;flex-shrink:0}.plan-card.data-v-02737cee{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-02737cee{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-02737cee{width:36rpx;height:36rpx;margin-right:12rpx}.plan-header .plan-header-title.data-v-02737cee{flex:1;min-width:0;padding-right:16rpx;color:#fff;font-size:30rpx;font-weight:700}.plan-toggle-btn.data-v-02737cee{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48rpx;height:48rpx}.plan-body.data-v-02737cee{padding:24rpx 30rpx 10rpx;background:#fff}.plan-body--collapsed.data-v-02737cee{padding-bottom:24rpx}.plan-load-more.data-v-02737cee{text-align:center;padding:24rpx 0 8rpx;font-size:28rpx;color:#2667e9}.plan-stats.data-v-02737cee{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-02737cee{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-02737cee:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-02737cee{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-02737cee{font-size:24rpx;color:#666;margin-top:8rpx}.border-tite.data-v-02737cee{width:10rpx;height:32rpx;background:#2667e9;border-radius:10rpx}.cu-progress.data-v-02737cee{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-02737cee{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-02737cee{background:#2667e9}.border-border.data-v-02737cee{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-02737cee{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-02737cee{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-02737cee{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-02737cee{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.danger-tab-scroll.data-v-02737cee{white-space:nowrap;margin-bottom:20rpx}.danger-tab-list.data-v-02737cee{display:inline-flex;gap:42rpx;margin-left:10rpx}.danger-tab-item.data-v-02737cee{font-size:28rpx;color:#666;padding-bottom:12rpx;position:relative;flex-shrink:0}.danger-tab-active.data-v-02737cee{font-weight:700;color:#2667e9!important}.danger-tab-active.data-v-02737cee:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.danger-card.data-v-02737cee{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-02737cee{font-size:28rpx;margin-top:16rpx;display:flex}.danger-info-row .text-gray.data-v-02737cee{white-space:nowrap;flex-shrink:0}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.js b/unpackage/dist/build/mp-weixin/pages/login/agreement.js
deleted file mode 100644
index f8a0f43..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 74df576..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "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
deleted file mode 100644
index 98b8708..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.js b/unpackage/dist/build/mp-weixin/pages/login/enterprise.js
deleted file mode 100644
index 1283d09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 0b94816..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "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
deleted file mode 100644
index 1a7b418..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
+++ /dev/null
@@ -1 +0,0 @@
-✓ 我已阅读并接受 《服务协议》 和 《隐私政策》
\ 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
deleted file mode 100644
index 5cc8006..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 976d25e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 84d9bb4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "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
deleted file mode 100644
index 4251da7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.wxml
+++ /dev/null
@@ -1 +0,0 @@
-返回忘记密码若您忘记了密码,可在此重新设置新密码。{{k}}修改密码
\ 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
deleted file mode 100644
index 6fa4bec..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.wxss
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 90a3637..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index c6b4aea..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "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
deleted file mode 100644
index b5ebee7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index 7f6bc4a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.wxss
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 1ac4d5c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index a0a405a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "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
deleted file mode 100644
index 37b50e1..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.wxml
+++ /dev/null
@@ -1 +0,0 @@
-申请加入
\ 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
deleted file mode 100644
index 87f74ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.wxss
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 597216d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index d53efc4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 46460b4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.wxml
+++ /dev/null
@@ -1 +0,0 @@
-注册成功等待管理员确认后,才能进行账号登录注册异常员工已注册,如账号异常请联系管理员
\ 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
deleted file mode 100644
index 04ea17c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index f94caaf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index acf108d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 97b3bd9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.wxml
+++ /dev/null
@@ -1 +0,0 @@
-一张图功能开发中...
\ 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
deleted file mode 100644
index c9c9c09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index a3ec6cd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js
+++ /dev/null
@@ -1 +0,0 @@
-"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 n={__name:"membermanagemen",setup(n){const t=e.ref({deptId:"",deptName:"",nickName:"",role:"",userId:"",username:""}),a=e.computed((()=>{const e=t.value.role;return"manage"===e||"admin"===e?"管理人员":"common"===e?"执行人员":"成员"})),s=()=>{try{const o=e.index.getStorageSync("userInfo");o&&(t.value=JSON.parse(o),console.log("用户信息:",t.value))}catch(o){console.error("获取用户信息失败:",o)}},r=e.ref([]),l=async()=>{try{const e=await o.getMemberList();0===e.code&&e.data&&(r.value=e.data,console.log("成员列表:",e.data))}catch(e){console.error("获取成员列表失败:",e)}},u=e.ref(!1),i=e.ref(!1),d=e.ref(!1),c=e.ref(""),p=e.ref(""),m=e.reactive({username:"",nickname:"",phone:"",password:"",roleType:"",postId:""}),v=e.ref([]),h=e.ref([[]]),w=e.ref([]),f=e.ref([[]]),g=e.computed((()=>t.value.deptId?w.value.length?"请选择岗位":"暂无可用岗位":"请先登录并确认部门信息")),y=async()=>{s();const n=t.value.deptId;if(n)try{e.index.showLoading({title:"加载中..."});const[t,a]=await Promise.all([o.getSystemUserFormOptions(),o.listPostByDeptId(n)]);if(e.index.hideLoading(),0!==t.code||!Array.isArray(t.roles)||!t.roles.length)return void e.index.showToast({title:t.msg||"获取角色列表失败",icon:"none"});v.value=t.roles.filter((e=>"0"===e.status)),h.value=[v.value.map((e=>e.roleName))];const s=a.data||a.rows||[];w.value=s.filter((e=>"0"===e.status)),f.value=[w.value.map((e=>e.postName))],u.value=!0}catch(a){e.index.hideLoading(),console.error("获取表单选项失败:",a),e.index.showToast({title:(null==a?void 0:a.msg)||"获取表单选项失败",icon:"none"})}else e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"})},x=()=>{w.value.length?d.value=!0:e.index.showToast({title:"当前部门暂无可用岗位",icon:"none"})},I=e=>{if(e.value&&e.value.length>0){const o=e.value[0],n=v.value.find((e=>e.roleName===o));c.value=o,m.roleType=(null==n?void 0:n.roleKey)||""}i.value=!1},T=e=>{if(e.value&&e.value.length>0){const o=e.value[0],n=w.value.find((e=>e.postName===o));p.value=o,m.postId=(null==n?void 0:n.postId)??""}d.value=!1},b=async()=>{if(!m.username)return void e.index.showToast({title:"请输入用户名",icon:"none"});if(!m.password||m.password.length<6||m.password.length>16)return void e.index.showToast({title:"请输入6-16位密码",icon:"none"});if(!m.roleType)return void e.index.showToast({title:"请选择角色类型",icon:"none"});s();const n=t.value.deptId;if(!n)return void e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"});const a={userName:m.username,nickName:m.nickname||"",phonenumber:m.phone||"",password:m.password,roleType:m.roleType,deptId:n};m.postId&&(a.postId=m.postId);try{const n=await o.addMember(a);0===n.code?(e.index.showToast({title:"添加成功",icon:"success"}),u.value=!1,m.username="",m.nickname="",m.phone="",m.password="",m.roleType="",m.postId="",c.value="",p.value="",w.value=[],f.value=[[]],l()):e.index.showToast({title:n.msg||"添加失败",icon:"none"})}catch(r){console.error("添加成员失败:",r),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onMounted((()=>{s(),l()})),(n,s)=>({a:e.t(t.value.deptName||"未知部门"),b:e.t(a.value),c:e.f(r.value,((n,t,a)=>({a:e.t(n.nickName),b:e.t(n.statusName),c:e.n("正常"===n.statusName?"status-normal":"status-locked"),d:e.t(n.phonenumber||"未设置"),e:e.t("1"===n.status?"解锁":"锁定"),f:e.o((t=>(n=>{const t="1"===n.status,a=t?"解锁":"锁定",s=t?"0":"1";e.index.showModal({title:"提示",content:`确定要${a}该成员吗?`,confirmColor:"#2667E9",success:async t=>{if(t.confirm)try{const t=await o.lockOrUnlockMember({userId:n.userId,lockStatus:Number(s)});0===t.code?(e.index.showToast({title:`${a}成功`,icon:"success"}),n.status=s,n.statusName="1"===s?"已锁定":"正常"):e.index.showToast({title:t.msg||`${a}失败`,icon:"none"})}catch(r){console.error(`${a}成员失败:`,r),e.index.showToast({title:"请求失败",icon:"none"})}}})})(n)),n.userId),g:n.userId,h:tu.value=!1)),f:e.o((e=>m.username=e)),g:e.p({placeholder:"请输入用户名",border:"surround",modelValue:m.username}),h:e.o((e=>m.nickname=e)),i:e.p({placeholder:"请输入昵称",border:"surround",modelValue:m.nickname}),j:e.o((e=>m.phone=e)),k:e.p({placeholder:"请输入手机号",type:"number",border:"surround",modelValue:m.phone}),l:e.o((e=>m.password=e)),m:e.p({placeholder:"请输入密码(6-16位)",password:!0,border:"surround",modelValue:m.password}),n:e.t(c.value||"请选择角色类型"),o:e.n(c.value?"":"text-gray"),p:e.o((e=>i.value=!0)),q:e.t(p.value||g.value),r:e.n(p.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=>d.value=!1)),A:e.o((e=>d.value=!1)),B:e.p({show:d.value,columns:f.value}),C:e.o(I),D:e.o((e=>i.value=!1)),E:e.o((e=>i.value=!1)),F:e.p({show:i.value,columns:h.value}),G:e.gei(n,"")})}},t=e._export_sfc(n,[["__scopeId","data-v-7d2fba73"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json
deleted file mode 100644
index 67bd448..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "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
deleted file mode 100644
index 752ab44..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.b}}手机:{{item.d}}
\ 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
deleted file mode 100644
index 66e3ef4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-7d2fba73{min-height:100vh;background:#ebf2fc}.member-card.data-v-7d2fba73{padding:0;overflow:hidden}.card-header.data-v-7d2fba73{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f0f0f0}.card-header .border-line.data-v-7d2fba73{width:8rpx;height:32rpx;background:#2667e9;border-radius:8rpx}.role-tag.data-v-7d2fba73{padding:8rpx 24rpx;background:#eef3ff;color:#2667e9;font-size:24rpx;border-radius:24rpx 0 0 24rpx;margin-right:-30rpx}.member-list.data-v-7d2fba73{padding:0 30rpx}.member-item.data-v-7d2fba73{display:flex;align-items:center;padding:24rpx 0}.member-item.border-bottom.data-v-7d2fba73{border-bottom:1rpx solid #f5f5f5}.member-item .cu-avatar.data-v-7d2fba73{flex-shrink:0}.member-info.data-v-7d2fba73{flex:1;margin-left:20rpx;overflow:hidden}.member-info .member-name.data-v-7d2fba73{font-size:30rpx;color:#333;font-weight:500}.member-info .member-phone.data-v-7d2fba73{font-size:24rpx;margin-top:8rpx}.status-tag.data-v-7d2fba73{margin-left:12rpx;padding:4rpx 12rpx;font-size:22rpx;border-radius:6rpx}.status-tag.status-normal.data-v-7d2fba73{background:#e8f5e9;color:#4caf50}.status-tag.status-locked.data-v-7d2fba73{background:#ffebee;color:#f44336}.btn-lock.data-v-7d2fba73{width:120rpx;height:56rpx;line-height:56rpx;padding:0;font-size:26rpx;border-radius:28rpx;flex-shrink:0}.add-btn-wrapper.data-v-7d2fba73{padding:30rpx;border-top:1rpx solid #f0f0f0}.add-btn.data-v-7d2fba73{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-7d2fba73{margin-right:10rpx;font-size:32rpx}.add-btn.data-v-7d2fba73:after{border:none}.popup-content.data-v-7d2fba73{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-7d2fba73{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-7d2fba73{font-size:34rpx;color:#333}.popup-close.data-v-7d2fba73{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-7d2fba73{position:relative;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);padding:30rpx;max-height:700rpx;overflow-y:auto}.form-item.data-v-7d2fba73{margin-bottom:24rpx}.form-label.data-v-7d2fba73{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.form-select.data-v-7d2fba73{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-7d2fba73{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-7d2fba73{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0;padding:0;font-size:30rpx}.popup-footer button.data-v-7d2fba73:after{border:none}.btn-cancel.data-v-7d2fba73{background:#fff;color:#666}.btn-confirm.data-v-7d2fba73{color:#fff}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
deleted file mode 100644
index 8a5e880..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 2eb5ed9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 53fabc2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml
+++ /dev/null
@@ -1 +0,0 @@
-旧密码新密码确认密码密码长度至少6位,建议包含字母和数字
\ 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
deleted file mode 100644
index 10ed4ae..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 7589fd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 24034a2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 7fb1b6e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml
+++ /dev/null
@@ -1 +0,0 @@
-头像昵称电话号码邮箱性别
\ 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
deleted file mode 100644
index 1e26490..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 6b9e96e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index ec73286..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index f03ee3e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml
+++ /dev/null
@@ -1 +0,0 @@
-工作时间:09:00-22:00
\ 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
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js
deleted file mode 100644
index bf47807..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 436f21f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "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
deleted file mode 100644
index 2f5e270..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ 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
deleted file mode 100644
index d72e71a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 0c399d9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index d7a8da4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 71e2124..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml
+++ /dev/null
@@ -1 +0,0 @@
-横幅消息通知系统声音系统震动
\ 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
deleted file mode 100644
index 20415bd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 0e66d09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 0b5f390..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "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
deleted file mode 100644
index 4845b2f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml
+++ /dev/null
@@ -1 +0,0 @@
-截屏后提示开启屏幕旋转获取地理位置
\ 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
deleted file mode 100644
index 6406c71..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 7bea4e5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 57afa6d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "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
deleted file mode 100644
index 1c61f48..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{a}}任务ID: {{b}}检查点: {{c}}状态:{{d}}完成进度:{{f}}/{{g}}检查内容检查结果{{i}}备注{{j}}还有更多检查项
\ 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
deleted file mode 100644
index c0cb756..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.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
deleted file mode 100644
index 29ac242..0000000
--- a/unpackage/dist/build/mp-weixin/project.config.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "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
deleted file mode 100644
index 07bee06..0000000
--- a/unpackage/dist/build/mp-weixin/request/api.js
+++ /dev/null
@@ -1 +0,0 @@
-"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.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.getAcceptanceList=function(t){return e.requestAPI({url:"/frontend/hazard/verified/list",method:"GET",data:t})},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.getDepartmentPersonUsers=function(t){return e.requestAPI({url:"/frontend/hazard/dept/users",method:"GET",data:t})},exports.getDeptChildren=function(){return e.requestAPI({url:"/admin/dept/children",method:"GET"})},exports.getDeptUsers=function(t){return e.requestAPI({url:t?`/admin/user/dept/users/${t}`:"/admin/user/dept/users",method:"GET"})},exports.getDeptUsersWithSubordinates=function(t){return e.requestAPI({url:"/frontend/hazard/dept/users/with-subordinates",method:"GET",data:t})},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.getHazardDetail=function(t){return e.requestAPI({url:`/admin/hazard/detail/${t}`,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.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.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.lockOrUnlockMember=function(t){return e.requestAPI({url:"/frontend/member/lock",method:"POST",data:t})},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})};
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
deleted file mode 100644
index 3aeb669..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 4035f2a..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index ba8737c..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 32db259..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index e6c13f4..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index a1da29c..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 392e032..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index b29e562..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index f2df96b..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 835f8ca..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index e1b3eff..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 9b41526..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 27b27b8..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/utils.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 7603c8d..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/area.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 717fcdf..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/info.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index b0f3085..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/license.js
+++ /dev/null
@@ -1 +0,0 @@
-"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
deleted file mode 100644
index 2a38aae5db83a7b5663f3593fbceba309d660f3c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3749
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
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png b/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png
deleted file mode 100644
index ed0cec819074368ce99835f31238478001de4783..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 71468
zcmZ5{bzGF&_q8}WDAJ9jgh+R%B8_x+qtZEaBV8gPjg)kEcXtdibl1=f%{zGS{oVV0
z|DDe~=h4qo>=n$wczRn9lXAkzda;KlfEZO^SY?f<8!AyfFY+5BI*$$qFwSV
zpElu~B`QqxJ8qux^j4jnzV79?Ien4V$3g0T9Mf`lO)d1$P~vqp;Pr4`;-wR)7qT#R
z{Hl+od&KJsr1!9o=LI{Dd|cP-*oa4Mg|bI4;wI4uZ_dIIs-9dTB*crjV!QM!jSo@8
z1$rwwe1&prcE^@?BY2l~58ab{*n%&c`ykCHh(#Lcb#vHqKe!?!F&{DVaNu=0x8fCB
zjr4H5H}X(JBJ{%v_u}(8tlK5{4e45)RS&n2yRShy2W1_oVRr)*vT^7pdk2;48s2oB
zG~GCM9lUhwnQ9pG91XBZ+%=B54C-FfaOV##XI7_P16u5ZUp!T)smXv1Ne+7!rd1)7IFGndwx~U#0M`IdbrKq2aWLejT
zELw9>wLM(ffn{g+%mAwK`jY`NK0t2d2{?p7a+!DLbxAiOAv0dm`MVEV#~Z*Aj!Qxs
zh?h9VLywwT?}I}3k|#H)L=ivj80F4tax0iO;F>gB{(efeMx%SFI`;K~RCpZ^+!gH~j
z-+iU3kvOJ{+{pJ3ldNTbscNAaO_Ml+V#io5Y4bF$6h#ZS3!fPn=0gKmsWQvAjPFIM
zoP9~kycHB~ILukacpe)^elJRrD&Ko5g(A29a1Zlfd2pjiXo)sVU9Dr<9wF{JgZ!v+
zHKh5LyTh7>yZdmYH@qOUi{*&qST}+kz`KV;{k^Joi9OI#mbBmgjv4hXd4XfS5NCb!
zLvHWvWIxC7T(wiPTh;tY^6y}k@)h;A%()|tD@20cZ?!;_9FCRO7L126%6CULEKDN`
zIE6&3b948^F!PbGrv!j*Z?!S3{OUndC;^2&4|QjC
z(E$Pcce1I2r$}o9UI+DPOHK=1PmvD1ei$Z^^8@9MyqM~(v(eSu(e-rg5%>?N-{K2M
zj;vFD=_?5~8PW7{h#};SQa1IU@e6ZRD=Ut70tZ{6-(rBVCu+|cH882U;!o&Z1smLR
z>L1jA+{e=Sb0M%O3i&1sMN4KjX%iDM}#B2&8X&S8piZ{T#
zkrjGnMwa@F&p7pmWzT1x5-y)4DNh2SUeo
zn~_hr-!hP0^)QH-l(FNHA_$^`xRF>`!*jg5l@r-Ul(-3&9(ikQk~T$6fmuB8>Z=X
zUQo5vZnbx67@7>F0p2bsHFMP2kxb8QSj1iD*52OK>pQB}`KO6{x^Uc$Yc;siLBOn^
z@4H(Q5C{nXMnFZbo-)z-AikVmL#KvC_j9`J2Lj<`S(a&*x0WotX3|9G8J5T9RU5Ur
zqpy4RbCEk6Wf`Dy<*+MmJkqA+v&at%<0XOEV7J+8F6Ft99nQVGgwl2oAuEPQ{^-
zj`CVkxewP*`*%`hb*l|fR>zG^tfI=rNei;vH@lc={YR>`YM3Ub@BqW>g`xh)4Jy~X
zN}r3_>bu76{P1DoYIDpP+F@-}BCW3Eq8*sY@?s=lYhUr(S9c{&o459;hxHG#z@o$Y
z&;bEU&pz0XlPGh?6+vh9o<|x)Fj{s-&a&z?FQ?Q+GB?a|@8D6qreY1R>#UjDN~QCj
zu3C(_6ClMKUdq-kIiBJPK7Qzv<;2OJdoSRis45<}V73Ye;8k)tB+RGBuvN7J#M0*R
zV!x05xTbSlyAMHc4!;-ntVf}2iyzmG7(kTih+(xg#M9((!L#&Z(S9SfexNZ|sJHk^
z2d1naTygA_qQNQa+F_$wYb}uz!1`#QejI|AUvia}QESSlvbVz+9vzNjElv?&Zcni8
zgwBvzA9TpuP2fhwG|w6Aarr`)4>R44(4Foe4FbqXyUC4w!q^uW
zSv=MN%($g;H