From de0e6deb3b4371ddb4d6b18e1e7cf04c7417b203 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 29 Oct 2025 13:53:24 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- .env.prod | 2 +- .env.test | 2 +- ci/ci.js | 81 + ci/privateKey/private.wx04d2d27ca198367b.key | 27 + ci/project.config.json | 3 + .../mp-weixin/BILL/bill_details/index.js | 1 + .../mp-weixin/BILL/bill_details/index.json | 4 + .../mp-weixin/BILL/bill_details/index.wxml | 1 + .../mp-weixin/BILL/bill_details/index.wxss | 1 + .../BILL/collection_record/index/index.js | 1 + .../BILL/collection_record/index/index.json | 10 + .../BILL/collection_record/index/index.wxml | 1 + .../BILL/collection_record/index/index.wxss | 1 + .../BILL/collection_record/index/method.js | 1 + .../BILL/collection_record/index/model.js | 1 + .../BILL/collection_record/show/index.js | 1 + .../BILL/collection_record/show/index.json | 9 + .../BILL/collection_record/show/index.wxml | 1 + .../BILL/collection_record/show/index.wxss | 1 + .../BILL/collection_record/show/method.js | 1 + .../BILL/collection_record/show/model.js | 1 + .../components/PopupSubmitTemplate.js | 1 + .../components/PopupSubmitTemplate.json | 8 + .../components/PopupSubmitTemplate.wxml | 1 + .../components/PopupSubmitTemplate.wxss | 1 + .../BILL/information_template/index.js | 1 + .../BILL/information_template/index.json | 8 + .../BILL/information_template/index.wxml | 1 + .../BILL/information_template/index.wxss | 1 + .../BILL/information_template/method.js | 1 + .../BILL/information_template/model.js | 1 + .../BILL/outstanding_fee/add/index.js | 1 + .../BILL/outstanding_fee/add/index.json | 10 + .../BILL/outstanding_fee/add/index.wxml | 1 + .../BILL/outstanding_fee/add/index.wxss | 1 + .../BILL/outstanding_fee/add/model.js | 1 + .../components/CollectionMethods.js | 1 + .../components/CollectionMethods.json | 7 + .../components/CollectionMethods.wxml | 1 + .../components/CollectionMethods.wxss | 1 + .../components/CollectionResult.js | 1 + .../components/CollectionResult.json | 6 + .../components/CollectionResult.wxml | 1 + .../components/CollectionResult.wxss | 1 + .../components/HeadSearchBtn.js | 1 + .../components/HeadSearchBtn.json | 4 + .../components/HeadSearchBtn.wxml | 1 + .../components/HeadSearchBtn.wxss | 1 + .../components/HeaderSearch.js | 1 + .../components/HeaderSearch.json | 6 + .../components/HeaderSearch.wxml | 1 + .../components/HeaderSearch.wxss | 1 + .../components/NoticeAlert.json | 6 + .../components/NoticeAlert.wxml | 1 + .../BILL/outstanding_fee/index/index.js | 1 + .../BILL/outstanding_fee/index/index.json | 11 + .../BILL/outstanding_fee/index/index.wxml | 1 + .../BILL/outstanding_fee/index/index.wxss | 1 + .../BILL/outstanding_fee/index/method.js | 1 + .../BILL/outstanding_fee/index/model.js | 1 + .../show/components/BillItem.js | 1 + .../show/components/BillItem.json | 7 + .../show/components/BillItem.wxml | 1 + .../show/components/BillItem.wxss | 1 + .../show/components/BillRecord.js | 1 + .../show/components/BillRecord.json | 6 + .../show/components/BillRecord.wxml | 1 + .../show/components/BillRecord.wxss | 1 + .../show/components/ContactPersonPopup.json | 9 + .../show/components/ContactPersonPopup.wxml | 1 + .../show/components/PageFooter.js | 1 + .../show/components/PageFooter.json | 6 + .../show/components/PageFooter.wxml | 1 + .../show/components/PageFooter.wxss | 1 + .../show/components/PageHeader.js | 1 + .../show/components/PageHeader.json | 6 + .../show/components/PageHeader.wxml | 1 + .../show/components/PageHeader.wxss | 0 .../show/components/PersonnelList.js | 1 + .../show/components/PersonnelList.json | 7 + .../show/components/PersonnelList.wxml | 1 + .../show/components/PersonnelList.wxss | 1 + .../show/components/WorkOrderList.js | 1 + .../show/components/WorkOrderList.json | 8 + .../show/components/WorkOrderList.wxml | 1 + .../show/components/WorkOrderList.wxss | 1 + .../BILL/outstanding_fee/show/index.js | 1 + .../BILL/outstanding_fee/show/index.json | 13 + .../BILL/outstanding_fee/show/index.wxml | 1 + .../BILL/outstanding_fee/show/index.wxss | 1 + .../BILL/outstanding_fee/show/method.js | 1 + .../BILL/outstanding_fee/show/model.js | 1 + dist/build/mp-weixin/BILL/poster/index.js | 1 + dist/build/mp-weixin/BILL/poster/index.json | 4 + dist/build/mp-weixin/BILL/poster/index.wxml | 1 + dist/build/mp-weixin/BILL/poster/index.wxss | 1 + dist/build/mp-weixin/BILL/poster/method.js | 1 + dist/build/mp-weixin/BILL/poster/model.js | 1 + .../mp-weixin/BILL/record/payment/index.js | 1 + .../mp-weixin/BILL/record/payment/index.json | 8 + .../mp-weixin/BILL/record/payment/index.wxml | 1 + .../mp-weixin/BILL/record/payment/index.wxss | 1 + .../mp-weixin/BILL/record/payment/method.js | 1 + .../mp-weixin/BILL/record/payment/model.js | 1 + .../BILL/record/urge_payment/index.js | 1 + .../BILL/record/urge_payment/index.json | 10 + .../BILL/record/urge_payment/index.wxml | 1 + .../BILL/record/urge_payment/index.wxss | 1 + .../BILL/record/urge_payment/method.js | 1 + .../BILL/record/urge_payment/model.js | 1 + .../send_bill/components/pickerSelectHouse.js | 1 + .../components/pickerSelectHouse.json | 6 + .../components/pickerSelectHouse.wxml | 1 + .../components/pickerSelectHouse.wxss | 1 + dist/build/mp-weixin/BILL/send_bill/index.js | 1 + .../build/mp-weixin/BILL/send_bill/index.json | 10 + .../build/mp-weixin/BILL/send_bill/index.wxml | 1 + .../build/mp-weixin/BILL/send_bill/index.wxss | 1 + dist/build/mp-weixin/BILL/send_bill/method.js | 1 + dist/build/mp-weixin/BILL/send_bill/model.js | 1 + dist/build/mp-weixin/CUSTOMER/assets/index.js | 1 + .../mp-weixin/CUSTOMER/assets/index.json | 7 + .../mp-weixin/CUSTOMER/assets/index.wxml | 1 + .../mp-weixin/CUSTOMER/assets/index.wxss | 1 + .../build/mp-weixin/CUSTOMER/assets/method.js | 1 + dist/build/mp-weixin/CUSTOMER/assets/model.js | 1 + .../mp-weixin/CUSTOMER/bind_house/index.js | 1 + .../mp-weixin/CUSTOMER/bind_house/index.json | 11 + .../mp-weixin/CUSTOMER/bind_house/index.wxml | 1 + .../mp-weixin/CUSTOMER/bind_house/index.wxss | 1 + .../mp-weixin/CUSTOMER/bind_house/method.js | 1 + .../mp-weixin/CUSTOMER/bind_house/model.js | 1 + .../CUSTOMER/bind_house_form/index.js | 1 + .../CUSTOMER/bind_house_form/index.json | 10 + .../CUSTOMER/bind_house_form/index.wxml | 1 + .../CUSTOMER/bind_house_form/index.wxss | 1 + .../CUSTOMER/bind_house_form/method.js | 1 + .../CUSTOMER/bind_house_form/model.js | 1 + .../CUSTOMER/bind_house_form/success.js | 1 + .../CUSTOMER/bind_house_form/success.json | 8 + .../CUSTOMER/bind_house_form/success.wxml | 1 + .../CUSTOMER/bind_house_form/success.wxss | 1 + .../CUSTOMER/house_Identity/index.js | 1 + .../CUSTOMER/house_Identity/index.json | 8 + .../CUSTOMER/house_Identity/index.wxml | 1 + .../CUSTOMER/house_Identity/index.wxss | 1 + .../CUSTOMER/house_Identity/method.js | 1 + .../CUSTOMER/house_Identity/model.js | 1 + .../CUSTOMER/house_Identity/success.js | 1 + .../CUSTOMER/house_Identity/success.json | 8 + .../CUSTOMER/house_Identity/success.wxml | 1 + .../CUSTOMER/house_Identity/success.wxss | 1 + .../house_list/components/unBindpopup.js | 1 + .../house_list/components/unBindpopup.json | 7 + .../house_list/components/unBindpopup.wxml | 1 + .../house_list/components/unBindpopup.wxss | 1 + .../mp-weixin/CUSTOMER/house_list/index.js | 1 + .../mp-weixin/CUSTOMER/house_list/index.json | 10 + .../mp-weixin/CUSTOMER/house_list/index.wxml | 1 + .../mp-weixin/CUSTOMER/house_list/index.wxss | 1 + .../mp-weixin/CUSTOMER/house_list/method.js | 1 + .../mp-weixin/CUSTOMER/house_list/model.js | 1 + .../mp-weixin/CUSTOMER/house_select/index.js | 1 + .../CUSTOMER/house_select/index.json | 8 + .../CUSTOMER/house_select/index.wxml | 1 + .../CUSTOMER/house_select/index.wxss | 1 + .../mp-weixin/CUSTOMER/house_select/method.js | 1 + .../mp-weixin/CUSTOMER/house_select/model.js | 1 + .../mp-weixin/CUSTOMER/list_bill/index.js | 1 + .../mp-weixin/CUSTOMER/list_bill/index.json | 9 + .../mp-weixin/CUSTOMER/list_bill/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_bill/index.wxss | 1 + .../mp-weixin/CUSTOMER/list_bill/method.js | 1 + .../mp-weixin/CUSTOMER/list_bill/model.js | 1 + .../list_house/components/SearchBox.js | 1 + .../list_house/components/SearchBox.json | 8 + .../list_house/components/SearchBox.wxml | 1 + .../list_house/components/SearchBox.wxss | 1 + .../mp-weixin/CUSTOMER/list_house/index.js | 1 + .../mp-weixin/CUSTOMER/list_house/index.json | 7 + .../mp-weixin/CUSTOMER/list_house/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_house/index.wxss | 1 + .../mp-weixin/CUSTOMER/list_house/method.js | 1 + .../mp-weixin/CUSTOMER/list_house/model.js | 1 + .../mp-weixin/CUSTOMER/list_user/index.js | 1 + .../mp-weixin/CUSTOMER/list_user/index.json | 10 + .../mp-weixin/CUSTOMER/list_user/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_user/index.wxss | 1 + .../mp-weixin/CUSTOMER/list_user/method.js | 1 + .../mp-weixin/CUSTOMER/list_user/model.js | 1 + dist/build/mp-weixin/CUSTOMER/show/index.js | 1 + dist/build/mp-weixin/CUSTOMER/show/index.json | 11 + dist/build/mp-weixin/CUSTOMER/show/index.wxml | 1 + dist/build/mp-weixin/CUSTOMER/show/index.wxss | 1 + dist/build/mp-weixin/CUSTOMER/show/method.js | 1 + dist/build/mp-weixin/CUSTOMER/show/model.js | 1 + dist/build/mp-weixin/CUSTOMER/update/index.js | 1 + .../mp-weixin/CUSTOMER/update/index.json | 8 + .../mp-weixin/CUSTOMER/update/index.wxml | 1 + .../mp-weixin/CUSTOMER/update/index.wxss | 1 + dist/build/mp-weixin/CUSTOMER/update/model.js | 1 + dist/build/mp-weixin/ME/feedback/index.js | 1 + dist/build/mp-weixin/ME/feedback/index.json | 8 + dist/build/mp-weixin/ME/feedback/index.wxml | 1 + dist/build/mp-weixin/ME/feedback/index.wxss | 1 + dist/build/mp-weixin/ME/feedback/method.js | 1 + dist/build/mp-weixin/ME/feedback/model.js | 1 + dist/build/mp-weixin/ME/knowledge_qa/index.js | 1 + .../mp-weixin/ME/knowledge_qa/index.json | 7 + .../mp-weixin/ME/knowledge_qa/index.wxml | 1 + .../mp-weixin/ME/knowledge_qa/index.wxss | 1 + .../build/mp-weixin/ME/knowledge_qa/method.js | 1 + dist/build/mp-weixin/ME/knowledge_qa/model.js | 1 + dist/build/mp-weixin/ME/knowledge_qa/show.js | 1 + .../build/mp-weixin/ME/knowledge_qa/show.json | 4 + .../build/mp-weixin/ME/knowledge_qa/show.wxml | 0 .../build/mp-weixin/ME/knowledge_qa/show.wxss | 0 dist/build/mp-weixin/ME/push_show/index.js | 1 + dist/build/mp-weixin/ME/push_show/index.json | 6 + dist/build/mp-weixin/ME/push_show/index.wxml | 1 + dist/build/mp-weixin/ME/push_show/index.wxss | 1 + dist/build/mp-weixin/ME/push_show/method.js | 1 + dist/build/mp-weixin/ME/push_show/model.js | 1 + dist/build/mp-weixin/ME/update/index.js | 1 + dist/build/mp-weixin/ME/update/index.json | 8 + dist/build/mp-weixin/ME/update/index.wxml | 1 + dist/build/mp-weixin/ME/update/index.wxss | 1 + dist/build/mp-weixin/ME/update/method.js | 1 + dist/build/mp-weixin/ME/update/model.js | 1 + .../mp-weixin/ME/work_order_home/index.js | 1 + .../mp-weixin/ME/work_order_home/index.json | 7 + .../mp-weixin/ME/work_order_home/index.wxml | 1 + .../mp-weixin/ME/work_order_home/index.wxss | 1 + .../mp-weixin/WORKORDER/acceptance/index.js | 1 + .../mp-weixin/WORKORDER/acceptance/index.json | 9 + .../mp-weixin/WORKORDER/acceptance/index.wxml | 1 + .../mp-weixin/WORKORDER/acceptance/index.wxss | 1 + .../mp-weixin/WORKORDER/acceptance/method.js | 1 + .../mp-weixin/WORKORDER/acceptance/model.js | 1 + dist/build/mp-weixin/WORKORDER/add/index.js | 1 + dist/build/mp-weixin/WORKORDER/add/index.json | 12 + dist/build/mp-weixin/WORKORDER/add/index.wxml | 1 + dist/build/mp-weixin/WORKORDER/add/index.wxss | 1 + dist/build/mp-weixin/WORKORDER/add/method.js | 1 + dist/build/mp-weixin/WORKORDER/add/model.js | 1 + dist/build/mp-weixin/WORKORDER/list/index.js | 1 + .../build/mp-weixin/WORKORDER/list/index.json | 11 + .../build/mp-weixin/WORKORDER/list/index.wxml | 1 + .../build/mp-weixin/WORKORDER/list/index.wxss | 1 + dist/build/mp-weixin/WORKORDER/list/method.js | 1 + dist/build/mp-weixin/WORKORDER/list/model.js | 1 + .../WORKORDER/list_log/components/header.js | 1 + .../WORKORDER/list_log/components/header.json | 6 + .../WORKORDER/list_log/components/header.wxml | 1 + .../WORKORDER/list_log/components/header.wxss | 1 + .../mp-weixin/WORKORDER/list_log/index.js | 1 + .../mp-weixin/WORKORDER/list_log/index.json | 10 + .../mp-weixin/WORKORDER/list_log/index.wxml | 1 + .../mp-weixin/WORKORDER/list_log/index.wxss | 1 + .../mp-weixin/WORKORDER/list_log/method.js | 1 + .../mp-weixin/WORKORDER/list_log/model.js | 1 + .../build/mp-weixin/WORKORDER/poster/index.js | 1 + .../mp-weixin/WORKORDER/poster/index.json | 4 + .../mp-weixin/WORKORDER/poster/index.wxml | 1 + .../mp-weixin/WORKORDER/poster/index.wxss | 1 + .../mp-weixin/WORKORDER/poster/method.js | 1 + .../build/mp-weixin/WORKORDER/poster/model.js | 1 + .../WORKORDER/show/components/ProcessLogs.js | 1 + .../show/components/ProcessLogs.json | 9 + .../show/components/ProcessLogs.wxml | 1 + .../show/components/ProcessLogs.wxss | 1 + dist/build/mp-weixin/WORKORDER/show/index.js | 1 + .../build/mp-weixin/WORKORDER/show/index.json | 11 + .../build/mp-weixin/WORKORDER/show/index.wxml | 1 + .../build/mp-weixin/WORKORDER/show/index.wxss | 1 + dist/build/mp-weixin/WORKORDER/show/method.js | 1 + dist/build/mp-weixin/WORKORDER/show/model.js | 1 + .../show_log/components/ProcessLogs.js | 1 + .../show_log/components/ProcessLogs.json | 9 + .../show_log/components/ProcessLogs.wxml | 1 + .../show_log/components/ProcessLogs.wxss | 1 + .../mp-weixin/WORKORDER/show_log/index.js | 1 + .../mp-weixin/WORKORDER/show_log/index.json | 11 + .../mp-weixin/WORKORDER/show_log/index.wxml | 1 + .../mp-weixin/WORKORDER/show_log/index.wxss | 1 + .../mp-weixin/WORKORDER/show_log/method.js | 1 + .../mp-weixin/WORKORDER/show_log/model.js | 1 + .../build/mp-weixin/WORKORDER/update/index.js | 1 + .../mp-weixin/WORKORDER/update/index.json | 12 + .../mp-weixin/WORKORDER/update/index.wxml | 1 + .../mp-weixin/WORKORDER/update/index.wxss | 1 + .../mp-weixin/WORKORDER/update/method.js | 1 + .../build/mp-weixin/WORKORDER/update/model.js | 1 + dist/build/mp-weixin/app.js | 1 + dist/build/mp-weixin/app.json | 95 + dist/build/mp-weixin/app.wxss | 2 + .../mp-weixin/assets/IdCard1.49557d44.png | Bin 0 -> 2591 bytes .../mp-weixin/assets/IdCard2.c526cb3a.png | Bin 0 -> 3195 bytes .../mp-weixin/assets/empty_icon.c11822f3.svg | 1 + dist/build/mp-weixin/common/assets.js | 1 + .../common/components/cc-root-view/Loading.js | 1 + .../components/cc-root-view/Loading.json | 6 + .../components/cc-root-view/Loading.wxml | 1 + .../components/cc-root-view/Loading.wxss | 1 + .../components/cc-root-view/NetworkError.js | 1 + .../components/cc-root-view/NetworkError.json | 6 + .../components/cc-root-view/NetworkError.wxml | 1 + .../components/cc-root-view/NetworkError.wxss | 1 + .../components/cc-root-view/cc-root-view.js | 1 + .../components/cc-root-view/cc-root-view.json | 7 + .../components/cc-root-view/cc-root-view.wxml | 1 + .../components/cc-root-view/cc-root-view.wxss | 0 .../cc-scroll-loading/cc-scroll-loading.js | 1 + .../cc-scroll-loading/cc-scroll-loading.json | 7 + .../cc-scroll-loading/cc-scroll-loading.wxml | 1 + .../cc-scroll-loading/cc-scroll-loading.wxss | 1 + dist/build/mp-weixin/common/index.js | 1 + .../mp-weixin/common/libraries/apiLoading.js | 1 + dist/build/mp-weixin/common/libraries/day.js | 1 + .../mp-weixin/common/libraries/naviHelper.js | 1 + .../mp-weixin/common/libraries/public.js | 1 + .../mp-weixin/common/libraries/request.js | 1 + .../mp-weixin/common/libraries/sendWxWork.js | 1 + .../mp-weixin/common/libraries/setTabBar.js | 1 + .../common/libraries/updateManager.js | 1 + .../mp-weixin/common/libraries/updateMenu.js | 1 + .../mp-weixin/common/libraries/upload.js | 1 + .../common/libraries/userUserLogin.js | 1 + .../mp-weixin/common/libraries/watermark.js | 1 + .../common/store/useWeAppAuthStore.js | 1 + .../mp-weixin/common/store/useWorkStore.js | 1 + dist/build/mp-weixin/common/vendor.js | 7 + .../components/hs-button/hs-button.js | 1 + .../components/hs-button/hs-button.json | 6 + .../components/hs-button/hs-button.wxml | 1 + .../components/hs-button/hs-button.wxss | 1 + .../hs-cell-textarea/hs-cell-textarea.js | 1 + .../hs-cell-textarea/hs-cell-textarea.json | 4 + .../hs-cell-textarea/hs-cell-textarea.wxml | 1 + .../hs-cell-textarea/hs-cell-textarea.wxss | 1 + .../mp-weixin/components/hs-cell/hs-cell.js | 1 + .../mp-weixin/components/hs-cell/hs-cell.json | 6 + .../mp-weixin/components/hs-cell/hs-cell.wxml | 1 + .../mp-weixin/components/hs-cell/hs-cell.wxss | 1 + .../mp-weixin/components/hs-empty/hs-empty.js | 1 + .../components/hs-empty/hs-empty.json | 4 + .../components/hs-empty/hs-empty.wxml | 1 + .../components/hs-empty/hs-empty.wxss | 1 + .../components/hs-enum-tag/hs-enum-tag.js | 1 + .../components/hs-enum-tag/hs-enum-tag.json | 4 + .../components/hs-enum-tag/hs-enum-tag.wxml | 1 + .../components/hs-enum-tag/hs-enum-tag.wxss | 1 + .../components/hs-footer/hs-footer.js | 1 + .../components/hs-footer/hs-footer.json | 6 + .../components/hs-footer/hs-footer.wxml | 1 + .../components/hs-footer/hs-footer.wxss | 1 + .../mp-weixin/components/hs-input/hs-input.js | 1 + .../components/hs-input/hs-input.json | 6 + .../components/hs-input/hs-input.wxml | 1 + .../components/hs-input/hs-input.wxss | 1 + .../mp-weixin/components/hs-input/reducer.js | 1 + .../mp-weixin/components/hs-level/hs-level.js | 1 + .../components/hs-level/hs-level.json | 7 + .../components/hs-level/hs-level.wxml | 1 + .../components/hs-level/hs-level.wxss | 1 + .../hs-popup-custom/hs-popup-custom.js | 1 + .../hs-popup-custom/hs-popup-custom.json | 6 + .../hs-popup-custom/hs-popup-custom.wxml | 1 + .../hs-popup-custom/hs-popup-custom.wxss | 1 + .../mp-weixin/components/hs-popup/hs-popup.js | 1 + .../components/hs-popup/hs-popup.json | 6 + .../components/hs-popup/hs-popup.wxml | 1 + .../components/hs-popup/hs-popup.wxss | 1 + .../hs-private-policy/hs-private-policy.js | 1 + .../hs-private-policy/hs-private-policy.json | 7 + .../hs-private-policy/hs-private-policy.wxml | 1 + .../hs-private-policy/hs-private-policy.wxss | 1 + .../hs-radio-picker-accounts.js | 1 + .../hs-radio-picker-accounts.json | 6 + .../hs-radio-picker-accounts.wxml | 1 + .../hs-radio-picker-accounts.wxss | 1 + .../mp-weixin/components/hs-radio/hs-radio.js | 1 + .../components/hs-radio/hs-radio.json | 4 + .../components/hs-radio/hs-radio.wxml | 1 + .../components/hs-radio/hs-radio.wxss | 1 + .../components/hs-refresh/hs-refresh.js | 1 + .../components/hs-refresh/hs-refresh.json | 6 + .../components/hs-refresh/hs-refresh.wxml | 1 + .../components/hs-refresh/hs-refresh.wxss | 1 + .../hs-reservation-picker.js | 1 + .../hs-reservation-picker.json | 6 + .../hs-reservation-picker.wxml | 1 + .../hs-reservation-picker.wxss | 1 + .../hs-scroll-indicator.js | 1 + .../hs-scroll-indicator.json | 4 + .../hs-scroll-indicator.wxml | 1 + .../hs-scroll-indicator.wxss | 1 + .../mp-weixin/components/hs-tabs/hs-tabs.js | 1 + .../mp-weixin/components/hs-tabs/hs-tabs.json | 4 + .../mp-weixin/components/hs-tabs/hs-tabs.wxml | 1 + .../mp-weixin/components/hs-tabs/hs-tabs.wxss | 1 + .../components/hs-up-rate/hs-up-rate.js | 1 + .../components/hs-up-rate/hs-up-rate.json | 6 + .../components/hs-up-rate/hs-up-rate.wxml | 1 + .../components/hs-up-rate/hs-up-rate.wxss | 1 + .../hs-upload-id-card/hs-upload-id-card.js | 1 + .../hs-upload-id-card/hs-upload-id-card.json | 4 + .../hs-upload-id-card/hs-upload-id-card.wxml | 1 + .../hs-upload-id-card/hs-upload-id-card.wxss | 1 + .../components/hs-upload/hs-upload.js | 1 + .../components/hs-upload/hs-upload.json | 7 + .../components/hs-upload/hs-upload.wxml | 1 + .../components/hs-upload/hs-upload.wxss | 1 + dist/build/mp-weixin/gen/Apis.js | 1 + dist/build/mp-weixin/gen/Enums.js | 1 + .../components/u-avatar/u-avatar.js | 1 + .../components/u-avatar/u-avatar.json | 7 + .../components/u-avatar/u-avatar.wxml | 1 + .../components/u-avatar/u-avatar.wxss | 1 + .../uview-plus/components/u-badge/u-badge.js | 1 + .../components/u-badge/u-badge.json | 4 + .../components/u-badge/u-badge.wxml | 1 + .../components/u-badge/u-badge.wxss | 1 + .../components/u-button/u-button.js | 1 + .../components/u-button/u-button.json | 7 + .../components/u-button/u-button.wxml | 1 + .../components/u-button/u-button.wxss | 1 + .../u-checkbox-group/u-checkbox-group.js | 1 + .../u-checkbox-group/u-checkbox-group.json | 4 + .../u-checkbox-group/u-checkbox-group.wxml | 1 + .../u-checkbox-group/u-checkbox-group.wxss | 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 + .../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-link/u-link.js | 1 + .../uview-plus/components/u-link/u-link.json | 4 + .../uview-plus/components/u-link/u-link.wxml | 1 + .../uview-plus/components/u-link/u-link.wxss | 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-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-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-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-search/u-search.js | 1 + .../components/u-search/u-search.json | 6 + .../components/u-search/u-search.wxml | 1 + .../components/u-search/u-search.wxss | 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/u-steps-item.js | 1 + .../components/u-steps-item/u-steps-item.json | 7 + .../components/u-steps-item/u-steps-item.wxml | 1 + .../components/u-steps-item/u-steps-item.wxss | 1 + .../uview-plus/components/u-steps/u-steps.js | 1 + .../components/u-steps/u-steps.json | 4 + .../components/u-steps/u-steps.wxml | 1 + .../components/u-steps/u-steps.wxss | 1 + .../uview-plus/components/u-tabs/u-tabs.js | 1 + .../uview-plus/components/u-tabs/u-tabs.json | 6 + .../uview-plus/components/u-tabs/u-tabs.wxml | 1 + .../uview-plus/components/u-tabs/u-tabs.wxss | 1 + .../uview-plus/components/u-text/u-text.js | 1 + .../uview-plus/components/u-text/u-text.json | 7 + .../uview-plus/components/u-text/u-text.wxml | 1 + .../uview-plus/components/u-text/u-text.wxss | 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 + .../pages/data_oard/components/charts.js | 1 + .../pages/data_oard/components/charts.json | 6 + .../pages/data_oard/components/charts.wxml | 1 + .../pages/data_oard/components/charts.wxss | 1 + dist/build/mp-weixin/pages/data_oard/index.js | 1 + .../mp-weixin/pages/data_oard/index.json | 6 + .../mp-weixin/pages/data_oard/index.wxml | 1 + .../mp-weixin/pages/data_oard/index.wxss | 1 + .../pages/index/components/Classification.js | 1 + .../index/components/Classification.json | 6 + .../index/components/Classification.wxml | 1 + .../index/components/Classification.wxss | 1 + .../pages/index/components/HeaderTitle.js | 1 + .../pages/index/components/HeaderTitle.json | 6 + .../pages/index/components/HeaderTitle.wxml | 1 + .../pages/index/components/HeaderTitle.wxss | 1 + .../pages/index/components/ShowData.js | 1 + .../pages/index/components/ShowData.json | 6 + .../pages/index/components/ShowData.wxml | 1 + .../pages/index/components/ShowData.wxss | 1 + .../index/components/TemplateMomentTask.js | 1 + .../index/components/TemplateMomentTask.json | 7 + .../index/components/TemplateMomentTask.wxml | 1 + .../index/components/TemplateMomentTask.wxss | 1 + .../index/components/TemplateWorkorder.js | 1 + .../index/components/TemplateWorkorder.json | 8 + .../index/components/TemplateWorkorder.wxml | 1 + .../index/components/TemplateWorkorder.wxss | 1 + .../pages/index/components/ToDeDone.js | 1 + .../pages/index/components/ToDeDone.json | 7 + .../pages/index/components/ToDeDone.wxml | 1 + .../pages/index/components/ToDeDone.wxss | 1 + dist/build/mp-weixin/pages/index/index.js | 1 + dist/build/mp-weixin/pages/index/index.json | 12 + dist/build/mp-weixin/pages/index/index.wxml | 1 + dist/build/mp-weixin/pages/index/index.wxss | 1 + dist/build/mp-weixin/pages/index/method.js | 1 + dist/build/mp-weixin/pages/index/model.js | 1 + dist/build/mp-weixin/pages/loading.js | 1 + dist/build/mp-weixin/pages/loading.json | 4 + dist/build/mp-weixin/pages/loading.wxml | 0 dist/build/mp-weixin/pages/loading.wxss | 0 dist/build/mp-weixin/pages/login.js | 1 + dist/build/mp-weixin/pages/login.json | 9 + dist/build/mp-weixin/pages/login.wxml | 1 + dist/build/mp-weixin/pages/login.wxss | 1 + dist/build/mp-weixin/pages/me/index.js | 1 + dist/build/mp-weixin/pages/me/index.json | 8 + dist/build/mp-weixin/pages/me/index.wxml | 1 + dist/build/mp-weixin/pages/me/index.wxss | 1 + dist/build/mp-weixin/pages/me/method.js | 1 + dist/build/mp-weixin/pages/me/model.js | 1 + .../asset_houses/components/MeHouseItem.js | 1 + .../asset_houses/components/MeHouseItem.json | 7 + .../asset_houses/components/MeHouseItem.wxml | 1 + .../asset_houses/components/MeHouseItem.wxss | 0 .../pages/public/asset_houses/index.js | 1 + .../pages/public/asset_houses/index.json | 6 + .../pages/public/asset_houses/index.wxml | 1 + .../pages/public/asset_houses/index.wxss | 1 + .../pages/public/asset_houses/method.js | 1 + .../pages/public/asset_houses/model.js | 1 + dist/build/mp-weixin/project.config.json | 36 + .../static/svg/ConvenientService.svg | 1 + dist/build/mp-weixin/static/svg/Feedback.svg | 1 + dist/build/mp-weixin/static/svg/MyWallet.svg | 1 + dist/build/mp-weixin/static/svg/PayFees.svg | 1 + .../build/mp-weixin/static/svg/Permission.svg | 1 + dist/build/mp-weixin/static/svg/Privacy.svg | 1 + dist/build/mp-weixin/static/svg/Version.svg | 1 + .../mp-weixin/static/svg/WorkOrderIcon.svg | 1 + .../mp-weixin/static/svg/collection_icon.svg | 1 + dist/build/mp-weixin/static/svg/home.svg | 1 + .../build/mp-weixin/static/svg/house_icon.svg | 1 + .../static/svg/household_registration.svg | 1 + .../mp-weixin/static/svg/knowledge_icon.svg | 1 + dist/build/mp-weixin/static/svg/news_icon.svg | 1 + .../mp-weixin/static/svg/performance_icon.svg | 1 + dist/build/mp-weixin/static/svg/roles.svg | 1 + dist/build/mp-weixin/static/svg/set.svg | 1 + dist/build/mp-weixin/static/svg/user_icon.svg | 1 + .../mp-weixin/static/svg/workorder_icon.svg | 1 + dist/build/mp-weixin/static/tabbar/data.png | Bin 0 -> 2750 bytes .../mp-weixin/static/tabbar/data_active.png | Bin 0 -> 2873 bytes dist/build/mp-weixin/static/tabbar/home.png | Bin 0 -> 2184 bytes .../mp-weixin/static/tabbar/home_active.png | Bin 0 -> 2293 bytes dist/build/mp-weixin/static/tabbar/me.png | Bin 0 -> 2466 bytes .../mp-weixin/static/tabbar/me_active.png | Bin 0 -> 2557 bytes .../qiun-data-charts/qiun-data-charts.js | 1 + .../qiun-data-charts/qiun-data-charts.json | 7 + .../qiun-data-charts/qiun-data-charts.wxml | 1 + .../qiun-data-charts/qiun-data-charts.wxss | 1 + .../components/qiun-error/qiun-error.js | 1 + .../components/qiun-error/qiun-error.json | 4 + .../components/qiun-error/qiun-error.wxml | 1 + .../components/qiun-error/qiun-error.wxss | 1 + .../components/qiun-loading/loading1.js | 1 + .../components/qiun-loading/loading1.json | 4 + .../components/qiun-loading/loading1.wxml | 1 + .../components/qiun-loading/loading1.wxss | 1 + .../components/qiun-loading/loading2.js | 1 + .../components/qiun-loading/loading2.json | 4 + .../components/qiun-loading/loading2.wxml | 1 + .../components/qiun-loading/loading2.wxss | 1 + .../components/qiun-loading/loading3.js | 1 + .../components/qiun-loading/loading3.json | 4 + .../components/qiun-loading/loading3.wxml | 1 + .../components/qiun-loading/loading3.wxss | 1 + .../components/qiun-loading/loading4.js | 1 + .../components/qiun-loading/loading4.json | 4 + .../components/qiun-loading/loading4.wxml | 1 + .../components/qiun-loading/loading4.wxss | 1 + .../components/qiun-loading/loading5.js | 1 + .../components/qiun-loading/loading5.json | 4 + .../components/qiun-loading/loading5.wxml | 1 + .../components/qiun-loading/loading5.wxss | 1 + .../components/qiun-loading/qiun-loading.js | 1 + .../components/qiun-loading/qiun-loading.json | 10 + .../components/qiun-loading/qiun-loading.wxml | 1 + .../components/qiun-loading/qiun-loading.wxss | 0 .../js_sdk/u-charts/config-ucharts.js | 1 + .../js_sdk/u-charts/u-charts.js | 1 + .../components/uni-icons/uni-icons.js | 1 + .../components/uni-icons/uni-icons.json | 4 + .../components/uni-icons/uni-icons.wxml | 1 + .../components/uni-icons/uni-icons.wxss | 1 + .../components/uni-icons/uniicons_file_vue.js | 1 + dist/dev/mp-weixin/BILL/bill_details/index.js | 8 + .../mp-weixin/BILL/bill_details/index.json | 4 + .../mp-weixin/BILL/bill_details/index.wxml | 1 + .../mp-weixin/BILL/bill_details/index.wxss | 45 + .../BILL/collection_record/index/index.js | 106 + .../BILL/collection_record/index/index.json | 10 + .../BILL/collection_record/index/index.wxml | 1 + .../BILL/collection_record/index/index.wxss | 75 + .../BILL/collection_record/index/method.js | 57 + .../BILL/collection_record/index/model.js | 12 + .../BILL/collection_record/show/index.js | 119 + .../BILL/collection_record/show/index.json | 9 + .../BILL/collection_record/show/index.wxml | 1 + .../BILL/collection_record/show/index.wxss | 67 + .../BILL/collection_record/show/method.js | 57 + .../BILL/collection_record/show/model.js | 12 + .../components/PopupSubmitTemplate.js | 98 + .../components/PopupSubmitTemplate.json | 8 + .../components/PopupSubmitTemplate.wxml | 1 + .../components/PopupSubmitTemplate.wxss | 73 + .../BILL/information_template/index.js | 83 + .../BILL/information_template/index.json | 8 + .../BILL/information_template/index.wxml | 1 + .../BILL/information_template/index.wxss | 116 + .../BILL/information_template/method.js | 43 + .../BILL/information_template/model.js | 10 + .../BILL/outstanding_fee/add/index.js | 95 + .../BILL/outstanding_fee/add/index.json | 10 + .../BILL/outstanding_fee/add/index.wxml | 1 + .../BILL/outstanding_fee/add/index.wxss | 45 + .../BILL/outstanding_fee/add/model.js | 7 + .../components/CollectionMethods.js | 91 + .../components/CollectionMethods.json | 7 + .../components/CollectionMethods.wxml | 1 + .../components/CollectionMethods.wxss | 32 + .../components/CollectionResult.js | 85 + .../components/CollectionResult.json | 6 + .../components/CollectionResult.wxml | 1 + .../components/CollectionResult.wxss | 31 + .../components/HeadSearchBtn.js | 45 + .../components/HeadSearchBtn.json | 4 + .../components/HeadSearchBtn.wxml | 1 + .../components/HeadSearchBtn.wxss | 17 + .../components/HeaderSearch.js | 39 + .../components/HeaderSearch.json | 6 + .../components/HeaderSearch.wxml | 1 + .../components/HeaderSearch.wxss | 4 + .../components/NoticeAlert.json | 6 + .../components/NoticeAlert.wxml | 1 + .../BILL/outstanding_fee/index/index.js | 76 + .../BILL/outstanding_fee/index/index.json | 11 + .../BILL/outstanding_fee/index/index.wxml | 1 + .../BILL/outstanding_fee/index/index.wxss | 56 + .../BILL/outstanding_fee/index/method.js | 115 + .../BILL/outstanding_fee/index/model.js | 12 + .../show/components/BillItem.js | 115 + .../show/components/BillItem.json | 7 + .../show/components/BillItem.wxml | 1 + .../show/components/BillItem.wxss | 62 + .../show/components/BillRecord.js | 41 + .../show/components/BillRecord.json | 6 + .../show/components/BillRecord.wxml | 1 + .../show/components/BillRecord.wxss | 20 + .../show/components/ContactPersonPopup.json | 9 + .../show/components/ContactPersonPopup.wxml | 1 + .../show/components/PageFooter.js | 62 + .../show/components/PageFooter.json | 6 + .../show/components/PageFooter.wxml | 1 + .../show/components/PageFooter.wxss | 38 + .../show/components/PageHeader.js | 67 + .../show/components/PageHeader.json | 6 + .../show/components/PageHeader.wxml | 1 + .../show/components/PageHeader.wxss | 0 .../show/components/PersonnelList.js | 86 + .../show/components/PersonnelList.json | 7 + .../show/components/PersonnelList.wxml | 1 + .../show/components/PersonnelList.wxss | 68 + .../show/components/WorkOrderList.js | 106 + .../show/components/WorkOrderList.json | 8 + .../show/components/WorkOrderList.wxml | 1 + .../show/components/WorkOrderList.wxss | 147 + .../BILL/outstanding_fee/show/index.js | 91 + .../BILL/outstanding_fee/show/index.json | 13 + .../BILL/outstanding_fee/show/index.wxml | 1 + .../BILL/outstanding_fee/show/index.wxss | 105 + .../BILL/outstanding_fee/show/method.js | 208 + .../BILL/outstanding_fee/show/model.js | 18 + dist/dev/mp-weixin/BILL/poster/index.js | 27 + dist/dev/mp-weixin/BILL/poster/index.json | 4 + dist/dev/mp-weixin/BILL/poster/index.wxml | 1 + dist/dev/mp-weixin/BILL/poster/index.wxss | 67 + dist/dev/mp-weixin/BILL/poster/method.js | 98 + dist/dev/mp-weixin/BILL/poster/model.js | 19 + .../mp-weixin/BILL/record/payment/index.js | 73 + .../mp-weixin/BILL/record/payment/index.json | 8 + .../mp-weixin/BILL/record/payment/index.wxml | 1 + .../mp-weixin/BILL/record/payment/index.wxss | 36 + .../mp-weixin/BILL/record/payment/method.js | 22 + .../mp-weixin/BILL/record/payment/model.js | 8 + .../BILL/record/urge_payment/index.js | 105 + .../BILL/record/urge_payment/index.json | 10 + .../BILL/record/urge_payment/index.wxml | 1 + .../BILL/record/urge_payment/index.wxss | 43 + .../BILL/record/urge_payment/method.js | 21 + .../BILL/record/urge_payment/model.js | 8 + .../send_bill/components/pickerSelectHouse.js | 47 + .../components/pickerSelectHouse.json | 6 + .../components/pickerSelectHouse.wxml | 1 + .../components/pickerSelectHouse.wxss | 15 + dist/dev/mp-weixin/BILL/send_bill/index.js | 146 + dist/dev/mp-weixin/BILL/send_bill/index.json | 10 + dist/dev/mp-weixin/BILL/send_bill/index.wxml | 1 + dist/dev/mp-weixin/BILL/send_bill/index.wxss | 63 + dist/dev/mp-weixin/BILL/send_bill/method.js | 119 + dist/dev/mp-weixin/BILL/send_bill/model.js | 12 + dist/dev/mp-weixin/CUSTOMER/assets/index.js | 87 + dist/dev/mp-weixin/CUSTOMER/assets/index.json | 7 + dist/dev/mp-weixin/CUSTOMER/assets/index.wxml | 1 + dist/dev/mp-weixin/CUSTOMER/assets/index.wxss | 53 + dist/dev/mp-weixin/CUSTOMER/assets/method.js | 41 + dist/dev/mp-weixin/CUSTOMER/assets/model.js | 8 + .../mp-weixin/CUSTOMER/bind_house/index.js | 154 + .../mp-weixin/CUSTOMER/bind_house/index.json | 11 + .../mp-weixin/CUSTOMER/bind_house/index.wxml | 1 + .../mp-weixin/CUSTOMER/bind_house/index.wxss | 37 + .../mp-weixin/CUSTOMER/bind_house/method.js | 101 + .../mp-weixin/CUSTOMER/bind_house/model.js | 11 + .../CUSTOMER/bind_house_form/index.js | 105 + .../CUSTOMER/bind_house_form/index.json | 10 + .../CUSTOMER/bind_house_form/index.wxml | 1 + .../CUSTOMER/bind_house_form/index.wxss | 30 + .../CUSTOMER/bind_house_form/method.js | 37 + .../CUSTOMER/bind_house_form/model.js | 7 + .../CUSTOMER/bind_house_form/success.js | 37 + .../CUSTOMER/bind_house_form/success.json | 8 + .../CUSTOMER/bind_house_form/success.wxml | 1 + .../CUSTOMER/bind_house_form/success.wxss | 30 + .../CUSTOMER/house_Identity/index.js | 105 + .../CUSTOMER/house_Identity/index.json | 8 + .../CUSTOMER/house_Identity/index.wxml | 1 + .../CUSTOMER/house_Identity/index.wxss | 69 + .../CUSTOMER/house_Identity/method.js | 44 + .../CUSTOMER/house_Identity/model.js | 46 + .../CUSTOMER/house_Identity/success.js | 53 + .../CUSTOMER/house_Identity/success.json | 8 + .../CUSTOMER/house_Identity/success.wxml | 1 + .../CUSTOMER/house_Identity/success.wxss | 33 + .../house_list/components/unBindpopup.js | 64 + .../house_list/components/unBindpopup.json | 7 + .../house_list/components/unBindpopup.wxml | 1 + .../house_list/components/unBindpopup.wxss | 11 + .../mp-weixin/CUSTOMER/house_list/index.js | 106 + .../mp-weixin/CUSTOMER/house_list/index.json | 10 + .../mp-weixin/CUSTOMER/house_list/index.wxml | 1 + .../mp-weixin/CUSTOMER/house_list/index.wxss | 85 + .../mp-weixin/CUSTOMER/house_list/method.js | 31 + .../mp-weixin/CUSTOMER/house_list/model.js | 10 + .../mp-weixin/CUSTOMER/house_select/index.js | 62 + .../CUSTOMER/house_select/index.json | 8 + .../CUSTOMER/house_select/index.wxml | 1 + .../CUSTOMER/house_select/index.wxss | 30 + .../mp-weixin/CUSTOMER/house_select/method.js | 26 + .../mp-weixin/CUSTOMER/house_select/model.js | 8 + .../dev/mp-weixin/CUSTOMER/list_bill/index.js | 142 + .../mp-weixin/CUSTOMER/list_bill/index.json | 9 + .../mp-weixin/CUSTOMER/list_bill/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_bill/index.wxss | 105 + .../mp-weixin/CUSTOMER/list_bill/method.js | 181 + .../dev/mp-weixin/CUSTOMER/list_bill/model.js | 11 + .../list_house/components/SearchBox.js | 66 + .../list_house/components/SearchBox.json | 8 + .../list_house/components/SearchBox.wxml | 1 + .../list_house/components/SearchBox.wxss | 116 + .../mp-weixin/CUSTOMER/list_house/index.js | 54 + .../mp-weixin/CUSTOMER/list_house/index.json | 7 + .../mp-weixin/CUSTOMER/list_house/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_house/index.wxss | 49 + .../mp-weixin/CUSTOMER/list_house/method.js | 46 + .../mp-weixin/CUSTOMER/list_house/model.js | 9 + .../dev/mp-weixin/CUSTOMER/list_user/index.js | 93 + .../mp-weixin/CUSTOMER/list_user/index.json | 10 + .../mp-weixin/CUSTOMER/list_user/index.wxml | 1 + .../mp-weixin/CUSTOMER/list_user/index.wxss | 68 + .../mp-weixin/CUSTOMER/list_user/method.js | 27 + .../dev/mp-weixin/CUSTOMER/list_user/model.js | 8 + dist/dev/mp-weixin/CUSTOMER/show/index.js | 118 + dist/dev/mp-weixin/CUSTOMER/show/index.json | 11 + dist/dev/mp-weixin/CUSTOMER/show/index.wxml | 1 + dist/dev/mp-weixin/CUSTOMER/show/index.wxss | 124 + dist/dev/mp-weixin/CUSTOMER/show/method.js | 46 + dist/dev/mp-weixin/CUSTOMER/show/model.js | 8 + dist/dev/mp-weixin/CUSTOMER/update/index.js | 62 + dist/dev/mp-weixin/CUSTOMER/update/index.json | 8 + dist/dev/mp-weixin/CUSTOMER/update/index.wxml | 1 + dist/dev/mp-weixin/CUSTOMER/update/index.wxss | 57 + dist/dev/mp-weixin/CUSTOMER/update/model.js | 6 + dist/dev/mp-weixin/ME/feedback/index.js | 72 + dist/dev/mp-weixin/ME/feedback/index.json | 8 + dist/dev/mp-weixin/ME/feedback/index.wxml | 1 + dist/dev/mp-weixin/ME/feedback/index.wxss | 100 + dist/dev/mp-weixin/ME/feedback/method.js | 34 + dist/dev/mp-weixin/ME/feedback/model.js | 18 + dist/dev/mp-weixin/ME/knowledge_qa/index.js | 65 + dist/dev/mp-weixin/ME/knowledge_qa/index.json | 7 + dist/dev/mp-weixin/ME/knowledge_qa/index.wxml | 1 + dist/dev/mp-weixin/ME/knowledge_qa/index.wxss | 39 + dist/dev/mp-weixin/ME/knowledge_qa/method.js | 28 + dist/dev/mp-weixin/ME/knowledge_qa/model.js | 7 + dist/dev/mp-weixin/ME/knowledge_qa/show.js | 8 + dist/dev/mp-weixin/ME/knowledge_qa/show.json | 4 + dist/dev/mp-weixin/ME/knowledge_qa/show.wxml | 0 dist/dev/mp-weixin/ME/knowledge_qa/show.wxss | 0 dist/dev/mp-weixin/ME/push_show/index.js | 103 + dist/dev/mp-weixin/ME/push_show/index.json | 6 + dist/dev/mp-weixin/ME/push_show/index.wxml | 1 + dist/dev/mp-weixin/ME/push_show/index.wxss | 107 + dist/dev/mp-weixin/ME/push_show/method.js | 328 + dist/dev/mp-weixin/ME/push_show/model.js | 12 + dist/dev/mp-weixin/ME/update/index.js | 84 + dist/dev/mp-weixin/ME/update/index.json | 8 + dist/dev/mp-weixin/ME/update/index.wxml | 1 + dist/dev/mp-weixin/ME/update/index.wxss | 30 + dist/dev/mp-weixin/ME/update/method.js | 58 + dist/dev/mp-weixin/ME/update/model.js | 6 + .../dev/mp-weixin/ME/work_order_home/index.js | 115 + .../mp-weixin/ME/work_order_home/index.json | 7 + .../mp-weixin/ME/work_order_home/index.wxml | 1 + .../mp-weixin/ME/work_order_home/index.wxss | 151 + .../mp-weixin/WORKORDER/acceptance/index.js | 64 + .../mp-weixin/WORKORDER/acceptance/index.json | 9 + .../mp-weixin/WORKORDER/acceptance/index.wxml | 1 + .../mp-weixin/WORKORDER/acceptance/index.wxss | 14 + .../mp-weixin/WORKORDER/acceptance/method.js | 38 + .../mp-weixin/WORKORDER/acceptance/model.js | 7 + dist/dev/mp-weixin/WORKORDER/add/index.js | 148 + dist/dev/mp-weixin/WORKORDER/add/index.json | 12 + dist/dev/mp-weixin/WORKORDER/add/index.wxml | 1 + dist/dev/mp-weixin/WORKORDER/add/index.wxss | 22 + dist/dev/mp-weixin/WORKORDER/add/method.js | 64 + dist/dev/mp-weixin/WORKORDER/add/model.js | 6 + dist/dev/mp-weixin/WORKORDER/list/index.js | 137 + dist/dev/mp-weixin/WORKORDER/list/index.json | 11 + dist/dev/mp-weixin/WORKORDER/list/index.wxml | 1 + dist/dev/mp-weixin/WORKORDER/list/index.wxss | 164 + dist/dev/mp-weixin/WORKORDER/list/method.js | 71 + dist/dev/mp-weixin/WORKORDER/list/model.js | 9 + .../WORKORDER/list_log/components/header.js | 59 + .../WORKORDER/list_log/components/header.json | 6 + .../WORKORDER/list_log/components/header.wxml | 1 + .../WORKORDER/list_log/components/header.wxss | 29 + .../dev/mp-weixin/WORKORDER/list_log/index.js | 107 + .../mp-weixin/WORKORDER/list_log/index.json | 10 + .../mp-weixin/WORKORDER/list_log/index.wxml | 1 + .../mp-weixin/WORKORDER/list_log/index.wxss | 113 + .../mp-weixin/WORKORDER/list_log/method.js | 56 + .../dev/mp-weixin/WORKORDER/list_log/model.js | 15 + dist/dev/mp-weixin/WORKORDER/poster/index.js | 27 + .../dev/mp-weixin/WORKORDER/poster/index.json | 4 + .../dev/mp-weixin/WORKORDER/poster/index.wxml | 1 + .../dev/mp-weixin/WORKORDER/poster/index.wxss | 67 + dist/dev/mp-weixin/WORKORDER/poster/method.js | 99 + dist/dev/mp-weixin/WORKORDER/poster/model.js | 19 + .../WORKORDER/show/components/ProcessLogs.js | 56 + .../show/components/ProcessLogs.json | 9 + .../show/components/ProcessLogs.wxml | 1 + .../show/components/ProcessLogs.wxss | 34 + dist/dev/mp-weixin/WORKORDER/show/index.js | 122 + dist/dev/mp-weixin/WORKORDER/show/index.json | 11 + dist/dev/mp-weixin/WORKORDER/show/index.wxml | 1 + dist/dev/mp-weixin/WORKORDER/show/index.wxss | 153 + dist/dev/mp-weixin/WORKORDER/show/method.js | 59 + dist/dev/mp-weixin/WORKORDER/show/model.js | 7 + .../show_log/components/ProcessLogs.js | 56 + .../show_log/components/ProcessLogs.json | 9 + .../show_log/components/ProcessLogs.wxml | 1 + .../show_log/components/ProcessLogs.wxss | 34 + .../dev/mp-weixin/WORKORDER/show_log/index.js | 128 + .../mp-weixin/WORKORDER/show_log/index.json | 11 + .../mp-weixin/WORKORDER/show_log/index.wxml | 1 + .../mp-weixin/WORKORDER/show_log/index.wxss | 153 + .../mp-weixin/WORKORDER/show_log/method.js | 77 + .../dev/mp-weixin/WORKORDER/show_log/model.js | 7 + dist/dev/mp-weixin/WORKORDER/update/index.js | 109 + .../dev/mp-weixin/WORKORDER/update/index.json | 12 + .../dev/mp-weixin/WORKORDER/update/index.wxml | 1 + .../dev/mp-weixin/WORKORDER/update/index.wxss | 8 + dist/dev/mp-weixin/WORKORDER/update/method.js | 55 + dist/dev/mp-weixin/WORKORDER/update/model.js | 8 + dist/dev/mp-weixin/app.js | 43 +- dist/dev/mp-weixin/app.json | 75 +- .../dev/mp-weixin/assets/IdCard1.49557d44.png | Bin 0 -> 2591 bytes .../dev/mp-weixin/assets/IdCard2.c526cb3a.png | Bin 0 -> 3195 bytes .../mp-weixin/assets/empty_icon.c11822f3.svg | 1 + dist/dev/mp-weixin/common/assets.js | 7 + .../components/cc-root-view/NetworkError.js | 1 + .../components/cc-root-view/cc-root-view.js | 8 +- .../components/cc-root-view/cc-root-view.wxml | 2 +- .../cc-scroll-loading/cc-scroll-loading.js | 80 + .../cc-scroll-loading/cc-scroll-loading.json | 7 + .../cc-scroll-loading/cc-scroll-loading.wxml | 1 + .../cc-scroll-loading/cc-scroll-loading.wxss | 9 + dist/dev/mp-weixin/common/index.js | 1 + dist/dev/mp-weixin/common/libraries/day.js | 118 +- .../mp-weixin/common/libraries/naviHelper.js | 33 + dist/dev/mp-weixin/common/libraries/public.js | 1 + .../dev/mp-weixin/common/libraries/request.js | 2 +- .../mp-weixin/common/libraries/sendWxWork.js | 183 + dist/dev/mp-weixin/common/libraries/upload.js | 239 + .../common/libraries/userUserLogin.js | 15 +- .../mp-weixin/common/libraries/watermark.js | 52 + .../common/store/useWeAppAuthStore.js | 31 +- .../mp-weixin/common/store/useWorkStore.js | 11 + dist/dev/mp-weixin/common/vendor.js | 5989 ++++++++++-- .../components/hs-button/hs-button.js | 44 +- .../components/hs-button/hs-button.json | 4 +- .../components/hs-button/hs-button.wxml | 2 +- .../components/hs-button/hs-button.wxss | 24 +- .../hs-cell-textarea/hs-cell-textarea.js | 35 + .../hs-cell-textarea/hs-cell-textarea.json | 4 + .../hs-cell-textarea/hs-cell-textarea.wxml | 1 + .../hs-cell-textarea/hs-cell-textarea.wxss | 8 + .../mp-weixin/components/hs-cell/hs-cell.js | 78 + .../mp-weixin/components/hs-cell/hs-cell.json | 6 + .../mp-weixin/components/hs-cell/hs-cell.wxml | 1 + .../mp-weixin/components/hs-cell/hs-cell.wxss | 44 + .../mp-weixin/components/hs-empty/hs-empty.js | 30 + .../components/hs-empty/hs-empty.json | 4 + .../components/hs-empty/hs-empty.wxml | 1 + .../components/hs-empty/hs-empty.wxss | 12 + .../components/hs-enum-tag/hs-enum-tag.js | 20 + .../components/hs-enum-tag/hs-enum-tag.json | 4 + .../components/hs-enum-tag/hs-enum-tag.wxml | 1 + .../components/hs-enum-tag/hs-enum-tag.wxss | 7 + .../components/hs-footer/hs-footer.js | 57 + .../components/hs-footer/hs-footer.json | 6 + .../components/hs-footer/hs-footer.wxml | 1 + .../components/hs-footer/hs-footer.wxss | 23 + .../mp-weixin/components/hs-input/hs-input.js | 88 + .../components/hs-input/hs-input.json | 6 + .../components/hs-input/hs-input.wxml | 1 + .../components/hs-input/hs-input.wxss | 19 + .../mp-weixin/components/hs-input/reducer.js | 74 + .../mp-weixin/components/hs-level/hs-level.js | 39 + .../components/hs-level/hs-level.json | 7 + .../components/hs-level/hs-level.wxml | 1 + .../components/hs-level/hs-level.wxss | 17 + .../hs-popup-custom/hs-popup-custom.js | 42 + .../hs-popup-custom/hs-popup-custom.json | 6 + .../hs-popup-custom/hs-popup-custom.wxml | 1 + .../hs-popup-custom/hs-popup-custom.wxss | 23 + .../mp-weixin/components/hs-popup/hs-popup.js | 40 + .../components/hs-popup/hs-popup.json | 6 + .../components/hs-popup/hs-popup.wxml | 1 + .../components/hs-popup/hs-popup.wxss | 9 + .../hs-private-policy/hs-private-policy.js | 2 +- .../hs-radio-picker-accounts.js | 108 + .../hs-radio-picker-accounts.json | 6 + .../hs-radio-picker-accounts.wxml | 1 + .../hs-radio-picker-accounts.wxss | 25 + .../mp-weixin/components/hs-radio/hs-radio.js | 67 + .../components/hs-radio/hs-radio.json | 4 + .../components/hs-radio/hs-radio.wxml | 1 + .../components/hs-radio/hs-radio.wxss | 30 + .../components/hs-refresh/hs-refresh.js | 31 + .../components/hs-refresh/hs-refresh.json | 6 + .../components/hs-refresh/hs-refresh.wxml | 1 + .../components/hs-refresh/hs-refresh.wxss | 22 + .../hs-reservation-picker.js | 115 + .../hs-reservation-picker.json | 6 + .../hs-reservation-picker.wxml | 1 + .../hs-reservation-picker.wxss | 20 + .../hs-scroll-indicator.js | 30 + .../hs-scroll-indicator.json | 4 + .../hs-scroll-indicator.wxml | 1 + .../hs-scroll-indicator.wxss | 16 + .../mp-weixin/components/hs-tabs/hs-tabs.js | 27 + .../mp-weixin/components/hs-tabs/hs-tabs.json | 4 + .../mp-weixin/components/hs-tabs/hs-tabs.wxml | 1 + .../mp-weixin/components/hs-tabs/hs-tabs.wxss | 27 + .../components/hs-up-rate/hs-up-rate.js | 34 + .../components/hs-up-rate/hs-up-rate.json | 6 + .../components/hs-up-rate/hs-up-rate.wxml | 1 + .../components/hs-up-rate/hs-up-rate.wxss | 10 + .../hs-upload-id-card/hs-upload-id-card.js | 72 + .../hs-upload-id-card/hs-upload-id-card.json | 4 + .../hs-upload-id-card/hs-upload-id-card.wxml | 1 + .../hs-upload-id-card/hs-upload-id-card.wxss | 54 + .../components/hs-upload/hs-upload.js | 161 + .../components/hs-upload/hs-upload.json | 7 + .../components/hs-upload/hs-upload.wxml | 1 + .../components/hs-upload/hs-upload.wxss | 74 + dist/dev/mp-weixin/gen/Apis.js | 284 + dist/dev/mp-weixin/gen/Enums.js | 120 + .../components/u-avatar/u-avatar.js | 136 + .../components/u-avatar/u-avatar.json | 7 + .../components/u-avatar/u-avatar.wxml | 1 + .../components/u-avatar/u-avatar.wxss | 70 + .../uview-plus/components/u-badge/u-badge.js | 63 + .../components/u-badge/u-badge.json | 4 + .../components/u-badge/u-badge.wxml | 1 + .../components/u-badge/u-badge.wxss | 106 + .../components/u-button/u-button.js | 2 +- .../u-checkbox-group/u-checkbox-group.js | 2 +- .../components/u-checkbox/u-checkbox.js | 2 +- .../uview-plus/components/u-icon/u-icon.js | 2 +- .../uview-plus/components/u-link/u-link.js | 44 + .../uview-plus/components/u-link/u-link.json | 4 + .../uview-plus/components/u-link/u-link.wxml | 1 + .../uview-plus/components/u-link/u-link.wxss | 58 + .../u-loading-icon/u-loading-icon.js | 2 +- .../components/u-overlay/u-overlay.js | 48 + .../components/u-overlay/u-overlay.json | 6 + .../components/u-overlay/u-overlay.wxml | 1 + .../components/u-overlay/u-overlay.wxss | 57 + .../uview-plus/components/u-popup/u-popup.js | 220 + .../components/u-popup/u-popup.json | 10 + .../components/u-popup/u-popup.wxml | 1 + .../components/u-popup/u-popup.wxss | 108 + .../components/u-safe-bottom/u-safe-bottom.js | 28 + .../u-safe-bottom/u-safe-bottom.json | 4 + .../u-safe-bottom/u-safe-bottom.wxml | 1 + .../u-safe-bottom/u-safe-bottom.wxss | 28 + .../components/u-search/u-search.js | 161 + .../components/u-search/u-search.json | 6 + .../components/u-search/u-search.wxml | 1 + .../components/u-search/u-search.wxss | 123 + .../components/u-status-bar/u-status-bar.js | 29 + .../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 | 28 + .../components/u-steps-item/u-steps-item.js | 191 + .../components/u-steps-item/u-steps-item.json | 7 + .../components/u-steps-item/u-steps-item.wxml | 1 + .../components/u-steps-item/u-steps-item.wxss | 156 + .../uview-plus/components/u-steps/u-steps.js | 48 + .../components/u-steps/u-steps.json | 4 + .../components/u-steps/u-steps.wxml | 1 + .../components/u-steps/u-steps.wxss | 64 + .../uview-plus/components/u-tabs/u-tabs.js | 242 + .../uview-plus/components/u-tabs/u-tabs.json | 6 + .../uview-plus/components/u-tabs/u-tabs.wxml | 1 + .../uview-plus/components/u-tabs/u-tabs.wxss | 101 + .../uview-plus/components/u-text/u-text.js | 133 + .../uview-plus/components/u-text/u-text.json | 7 + .../uview-plus/components/u-text/u-text.wxml | 1 + .../uview-plus/components/u-text/u-text.wxss | 99 + .../components/u-transition/u-transition.js | 58 + .../components/u-transition/u-transition.json | 4 + .../components/u-transition/u-transition.wxml | 1 + .../components/u-transition/u-transition.wxss | 145 + .../pages/data_oard/components/charts.js | 73 + .../pages/data_oard/components/charts.json | 6 + .../pages/data_oard/components/charts.wxml | 1 + .../pages/data_oard/components/charts.wxss | 5 + dist/dev/mp-weixin/pages/data_oard/index.js | 16 + dist/dev/mp-weixin/pages/data_oard/index.json | 6 + dist/dev/mp-weixin/pages/data_oard/index.wxml | 1 + dist/dev/mp-weixin/pages/data_oard/index.wxss | 83 + .../pages/index/components/Classification.js | 102 + .../index/components/Classification.json | 6 + .../index/components/Classification.wxml | 1 + .../index/components/Classification.wxss | 29 + .../pages/index/components/HeaderTitle.js | 68 + .../pages/index/components/HeaderTitle.json | 6 + .../pages/index/components/HeaderTitle.wxml | 1 + .../pages/index/components/HeaderTitle.wxss | 49 + .../pages/index/components/ShowData.js | 69 + .../pages/index/components/ShowData.json | 6 + .../pages/index/components/ShowData.wxml | 1 + .../pages/index/components/ShowData.wxss | 38 + .../index/components/TemplateMomentTask.js | 54 + .../index/components/TemplateMomentTask.json | 7 + .../index/components/TemplateMomentTask.wxml | 1 + .../index/components/TemplateMomentTask.wxss | 113 + .../index/components/TemplateWorkorder.js | 70 + .../index/components/TemplateWorkorder.json | 8 + .../index/components/TemplateWorkorder.wxml | 1 + .../index/components/TemplateWorkorder.wxss | 81 + .../pages/index/components/ToDeDone.js | 44 + .../pages/index/components/ToDeDone.json | 7 + .../pages/index/components/ToDeDone.wxml | 1 + .../pages/index/components/ToDeDone.wxss | 11 + dist/dev/mp-weixin/pages/index/index.js | 43 +- dist/dev/mp-weixin/pages/index/index.json | 8 +- dist/dev/mp-weixin/pages/index/index.wxml | 2 +- dist/dev/mp-weixin/pages/index/index.wxss | 26 + dist/dev/mp-weixin/pages/index/method.js | 33 +- dist/dev/mp-weixin/pages/index/model.js | 13 +- dist/dev/mp-weixin/pages/loading.js | 9 +- dist/dev/mp-weixin/pages/login.js | 66 +- dist/dev/mp-weixin/pages/login.json | 1 + dist/dev/mp-weixin/pages/login.wxml | 2 +- dist/dev/mp-weixin/pages/login.wxss | 42 +- dist/dev/mp-weixin/pages/me/index.js | 93 +- dist/dev/mp-weixin/pages/me/index.json | 6 +- dist/dev/mp-weixin/pages/me/index.wxml | 2 +- dist/dev/mp-weixin/pages/me/index.wxss | 81 +- dist/dev/mp-weixin/pages/me/method.js | 55 +- dist/dev/mp-weixin/pages/me/model.js | 34 +- .../asset_houses/components/MeHouseItem.js | 62 + .../asset_houses/components/MeHouseItem.json | 7 + .../asset_houses/components/MeHouseItem.wxml | 1 + .../asset_houses/components/MeHouseItem.wxss | 0 .../pages/public/asset_houses/index.js | 32 + .../pages/public/asset_houses/index.json | 6 + .../pages/public/asset_houses/index.wxml | 1 + .../pages/public/asset_houses/index.wxss | 37 + .../pages/public/asset_houses/method.js | 51 + .../pages/public/asset_houses/model.js | 11 + dist/dev/mp-weixin/project.config.json | 2 +- .../dev/mp-weixin/project.private.config.json | 98 +- dist/dev/mp-weixin/static/svg/404Error.svg | 59 - .../static/svg/ConvenientService.svg | 1 + dist/dev/mp-weixin/static/svg/Feedback.svg | 1 + dist/dev/mp-weixin/static/svg/MyWallet.svg | 1 + dist/dev/mp-weixin/static/svg/PayFees.svg | 1 + dist/dev/mp-weixin/static/svg/Permission.svg | 1 + dist/dev/mp-weixin/static/svg/Privacy.svg | 1 + dist/dev/mp-weixin/static/svg/Version.svg | 1 + .../mp-weixin/static/svg/WorkOrderIcon.svg | 1 + .../mp-weixin/static/svg/collection_icon.svg | 1 + dist/dev/mp-weixin/static/svg/home.svg | 1 + dist/dev/mp-weixin/static/svg/house_icon.svg | 1 + .../static/svg/household_registration.svg | 1 + .../mp-weixin/static/svg/knowledge_icon.svg | 1 + dist/dev/mp-weixin/static/svg/me_customer.svg | 10 - dist/dev/mp-weixin/static/svg/me_exit.svg | 4 - dist/dev/mp-weixin/static/svg/me_order.svg | 12 - dist/dev/mp-weixin/static/svg/me_service.svg | 4 - dist/dev/mp-weixin/static/svg/news_icon.svg | 1 + .../mp-weixin/static/svg/performance_icon.svg | 1 + dist/dev/mp-weixin/static/svg/roles.svg | 1 + dist/dev/mp-weixin/static/svg/set.svg | 1 + dist/dev/mp-weixin/static/svg/user_icon.svg | 1 + .../mp-weixin/static/svg/workorder_icon.svg | 1 + dist/dev/mp-weixin/static/tabbar/customer.png | Bin 1673 -> 0 bytes .../mp-weixin/static/tabbar/customer_act.png | Bin 1714 -> 0 bytes dist/dev/mp-weixin/static/tabbar/data.png | Bin 1442 -> 2750 bytes dist/dev/mp-weixin/static/tabbar/data_act.png | Bin 1468 -> 0 bytes .../mp-weixin/static/tabbar/data_active.png | Bin 0 -> 2873 bytes dist/dev/mp-weixin/static/tabbar/home.png | Bin 1934 -> 2184 bytes dist/dev/mp-weixin/static/tabbar/home_act.png | Bin 1957 -> 0 bytes .../mp-weixin/static/tabbar/home_active.png | Bin 0 -> 2293 bytes dist/dev/mp-weixin/static/tabbar/me.png | Bin 2481 -> 2466 bytes dist/dev/mp-weixin/static/tabbar/me_act.png | Bin 2543 -> 0 bytes .../dev/mp-weixin/static/tabbar/me_active.png | Bin 0 -> 2557 bytes dist/dev/mp-weixin/static/tabbar/order.png | Bin 2084 -> 0 bytes .../dev/mp-weixin/static/tabbar/order_act.png | Bin 2135 -> 0 bytes .../qiun-data-charts/qiun-data-charts.js | 1095 +++ .../qiun-data-charts/qiun-data-charts.json | 7 + .../qiun-data-charts/qiun-data-charts.wxml | 1 + .../qiun-data-charts/qiun-data-charts.wxss | 8 + .../components/qiun-error/qiun-error.js | 21 + .../components/qiun-error/qiun-error.json | 4 + .../components/qiun-error/qiun-error.wxml | 1 + .../components/qiun-error/qiun-error.wxss | 20 + .../components/qiun-loading/loading1.js | 13 + .../components/qiun-loading/loading1.json | 4 + .../components/qiun-loading/loading1.wxml | 1 + .../components/qiun-loading/loading1.wxss | 75 + .../components/qiun-loading/loading2.js | 13 + .../components/qiun-loading/loading2.json | 4 + .../components/qiun-loading/loading2.wxml | 1 + .../components/qiun-loading/loading2.wxss | 79 + .../components/qiun-loading/loading3.js | 13 + .../components/qiun-loading/loading3.json | 4 + .../components/qiun-loading/loading3.wxml | 1 + .../components/qiun-loading/loading3.wxss | 87 + .../components/qiun-loading/loading4.js | 13 + .../components/qiun-loading/loading4.json | 4 + .../components/qiun-loading/loading4.wxml | 1 + .../components/qiun-loading/loading4.wxss | 100 + .../components/qiun-loading/loading5.js | 13 + .../components/qiun-loading/loading5.json | 4 + .../components/qiun-loading/loading5.wxml | 1 + .../components/qiun-loading/loading5.wxss | 104 + .../components/qiun-loading/qiun-loading.js | 43 + .../components/qiun-loading/qiun-loading.json | 10 + .../components/qiun-loading/qiun-loading.wxml | 1 + .../components/qiun-loading/qiun-loading.wxss | 0 .../js_sdk/u-charts/config-ucharts.js | 654 ++ .../js_sdk/u-charts/u-charts.js | 8473 +++++++++++++++++ .../components/uni-icons/uni-icons.js | 72 + .../components/uni-icons/uni-icons.json | 4 + .../components/uni-icons/uni-icons.wxml | 1 + .../components/uni-icons/uni-icons.wxss | 507 + .../components/uni-icons/uniicons_file_vue.js | 648 ++ gencode.json | 2 +- package.json | 4 +- src/BILL/bill_details/index.vue | 27 + src/BILL/bill_details/style.scss | 47 + src/BILL/collection_record/index/index.vue | 70 + src/BILL/collection_record/index/method.ts | 55 + src/BILL/collection_record/index/model.ts | 10 + src/BILL/collection_record/index/style.scss | 75 + src/BILL/collection_record/show/index.vue | 82 + src/BILL/collection_record/show/method.ts | 55 + src/BILL/collection_record/show/model.ts | 10 + src/BILL/collection_record/show/style.scss | 67 + .../components/PopupSubmitTemplate.vue | 185 + src/BILL/information_template/index.vue | 95 + src/BILL/information_template/method.ts | 40 + src/BILL/information_template/model.ts | 8 + src/BILL/information_template/style.scss | 123 + src/BILL/outstanding_fee/add/index.vue | 76 + src/BILL/outstanding_fee/add/model.ts | 5 + src/BILL/outstanding_fee/add/style.scss | 49 + .../components/CollectionMethods.vue | 99 + .../components/CollectionResult.vue | 93 + .../components/HeadSearchBtn.vue | 49 + .../components/HeaderSearch.vue | 21 + .../components/NoticeAlert.vue | 41 + src/BILL/outstanding_fee/index/index.vue | 60 + src/BILL/outstanding_fee/index/method.ts | 110 + src/BILL/outstanding_fee/index/model.ts | 10 + src/BILL/outstanding_fee/index/style.scss | 57 + .../show/components/BillItem.vue | 139 + .../show/components/BillRecord.vue | 42 + .../show/components/ContactPersonPopup.vue | 123 + .../show/components/PageFooter.vue | 80 + .../show/components/PageHeader.vue | 92 + .../show/components/PersonnelList.vue | 145 + .../show/components/WorkOrderList.vue | 242 + src/BILL/outstanding_fee/show/index.vue | 71 + src/BILL/outstanding_fee/show/method.ts | 200 + src/BILL/outstanding_fee/show/model.ts | 16 + src/BILL/outstanding_fee/show/style.scss | 117 + src/BILL/poster/index.vue | 27 + src/BILL/poster/method.ts | 223 + src/BILL/poster/model.ts | 19 + src/BILL/poster/style.scss | 86 + src/BILL/record/payment/index.vue | 44 + src/BILL/record/payment/method.ts | 21 + src/BILL/record/payment/model.ts | 6 + src/BILL/record/payment/style.scss | 36 + src/BILL/record/urge_payment/index.vue | 75 + src/BILL/record/urge_payment/method.ts | 20 + src/BILL/record/urge_payment/model.ts | 6 + src/BILL/record/urge_payment/style.scss | 43 + .../components/pickerSelectHouse.vue | 33 + src/BILL/send_bill/index.vue | 100 + src/BILL/send_bill/method.ts | 106 + src/BILL/send_bill/model.ts | 11 + src/BILL/send_bill/style.scss | 64 + src/CUSTOMER/assets/index.vue | 56 + src/CUSTOMER/assets/method.ts | 36 + src/CUSTOMER/assets/model.ts | 7 + src/CUSTOMER/assets/style.scss | 54 + src/CUSTOMER/bind_house/index.vue | 98 + src/CUSTOMER/bind_house/method.ts | 94 + src/CUSTOMER/bind_house/model.ts | 9 + src/CUSTOMER/bind_house/style.scss | 41 + src/CUSTOMER/bind_house_form/index.vue | 71 + src/CUSTOMER/bind_house_form/method.ts | 33 + src/CUSTOMER/bind_house_form/model.ts | 5 + src/CUSTOMER/bind_house_form/style.scss | 32 + src/CUSTOMER/bind_house_form/success.vue | 58 + src/CUSTOMER/house_Identity/index.vue | 83 + src/CUSTOMER/house_Identity/method.ts | 40 + src/CUSTOMER/house_Identity/model.ts | 44 + src/CUSTOMER/house_Identity/style.scss | 72 + src/CUSTOMER/house_Identity/success.vue | 75 + .../house_list/components/unBindpopup.vue | 50 + src/CUSTOMER/house_list/index.vue | 87 + src/CUSTOMER/house_list/method.ts | 26 + src/CUSTOMER/house_list/model.ts | 8 + src/CUSTOMER/house_list/style.scss | 89 + src/CUSTOMER/house_select/index.vue | 41 + src/CUSTOMER/house_select/method.ts | 23 + src/CUSTOMER/house_select/model.ts | 6 + src/CUSTOMER/house_select/style.scss | 30 + src/CUSTOMER/list_bill/index.vue | 107 + src/CUSTOMER/list_bill/method.ts | 168 + src/CUSTOMER/list_bill/model.ts | 9 + src/CUSTOMER/list_bill/style.scss | 107 + .../list_house/components/SearchBox.vue | 215 + src/CUSTOMER/list_house/index.vue | 41 + src/CUSTOMER/list_house/method.ts | 44 + src/CUSTOMER/list_house/model.ts | 8 + src/CUSTOMER/list_house/style.scss | 49 + src/CUSTOMER/list_user/index.vue | 76 + src/CUSTOMER/list_user/method.ts | 24 + src/CUSTOMER/list_user/model.ts | 7 + src/CUSTOMER/list_user/style.scss | 70 + src/CUSTOMER/show/index.vue | 129 + src/CUSTOMER/show/method.ts | 42 + src/CUSTOMER/show/model.ts | 7 + src/CUSTOMER/show/style.scss | 129 + src/CUSTOMER/update/index.vue | 44 + src/CUSTOMER/update/model.ts | 5 + src/CUSTOMER/update/style.scss | 65 + src/ME/feedback/index.vue | 59 + src/ME/feedback/method.ts | 28 + src/ME/feedback/model.ts | 16 + src/ME/feedback/style.scss | 101 + src/ME/knowledge_qa/index.vue | 49 + src/ME/knowledge_qa/method.ts | 28 + src/ME/knowledge_qa/model.ts | 6 + src/ME/knowledge_qa/show.vue | 1 + src/ME/knowledge_qa/style.scss | 40 + src/ME/push_show/index.vue | 109 + src/ME/push_show/method.ts | 334 + src/ME/push_show/model.ts | 10 + src/ME/push_show/style.scss | 109 + src/ME/update/index.vue | 40 + src/ME/update/method.ts | 53 + src/ME/update/model.ts | 5 + src/ME/update/style.scss | 36 + src/ME/work_order_home/index.vue | 153 + src/ME/work_order_home/style.scss | 159 + src/WORKORDER/acceptance/index.vue | 40 + src/WORKORDER/acceptance/method.ts | 33 + src/WORKORDER/acceptance/model.ts | 5 + src/WORKORDER/acceptance/style.scss | 14 + src/WORKORDER/add/index.vue | 117 + src/WORKORDER/add/method.ts | 65 + src/WORKORDER/add/model.ts | 4 + src/WORKORDER/add/style.scss | 22 + src/WORKORDER/list/index.vue | 115 + src/WORKORDER/list/method.ts | 67 + src/WORKORDER/list/model.ts | 7 + src/WORKORDER/list/style.scss | 165 + src/WORKORDER/list_log/components/header.vue | 73 + src/WORKORDER/list_log/index.vue | 76 + src/WORKORDER/list_log/method.ts | 54 + src/WORKORDER/list_log/model.ts | 13 + src/WORKORDER/list_log/style.scss | 116 + src/WORKORDER/poster/index.vue | 27 + src/WORKORDER/poster/method.ts | 224 + src/WORKORDER/poster/model.ts | 19 + src/WORKORDER/poster/style.scss | 86 + src/WORKORDER/show/components/ProcessLogs.vue | 73 + src/WORKORDER/show/index.vue | 156 + src/WORKORDER/show/method.ts | 58 + src/WORKORDER/show/model.ts | 5 + src/WORKORDER/show/style.scss | 158 + .../show_log/components/ProcessLogs.vue | 73 + src/WORKORDER/show_log/index.vue | 150 + src/WORKORDER/show_log/method.ts | 75 + src/WORKORDER/show_log/model.ts | 5 + src/WORKORDER/show_log/style.scss | 158 + src/WORKORDER/update/index.vue | 84 + src/WORKORDER/update/method.ts | 56 + src/WORKORDER/update/model.ts | 6 + src/WORKORDER/update/style.scss | 8 + .../components/cc-root-view/cc-root-view.vue | 7 +- .../cc-scroll-loading/cc-scroll-loading.vue | 2 +- src/common/index.ts | 2 +- src/common/libraries/day.ts | 132 + src/common/libraries/naviHelper.ts | 14 +- src/common/libraries/payTypeIcon.ts | 6 - src/common/libraries/public.ts | 4 + src/common/libraries/sendWxWork.ts | 207 + src/common/libraries/upload.ts | 199 +- src/common/libraries/userUserLogin.ts | 10 + src/common/store/useWeAppAuthStore.ts | 66 +- src/common/store/useWorkStore.ts | 11 + src/components/hs-button/hs-button.vue | 43 +- .../hs-cell-textarea/hs-cell-textarea.vue | 43 + .../hs-cell-upload/hs-cell-upload.vue | 35 + src/components/hs-cell/hs-cell.vue | 23 +- .../hs-day-picker/hs-day-picker.vue | 31 +- src/components/hs-empty/empty_icon.svg | 1 + src/components/hs-empty/hs-empty.vue | 30 +- src/components/hs-enum-tag/hs-enum-tag.vue | 18 +- src/components/hs-footer/hs-footer.vue | 19 +- src/components/hs-input/hs-input.vue | 6 +- src/components/hs-level/hs-level.vue | 30 + .../hs-popup-custom/hs-popup-custom.vue | 56 + src/components/hs-popup/hs-popup.vue | 13 +- .../hs-private-policy/hs-private-policy.vue | 2 +- .../hs-radio-cell-picker.vue | 45 +- .../hs-radio-picker-accounts.vue | 120 + src/components/hs-radio/hs-radio.vue | 5 +- src/components/hs-refresh/hs-refresh.vue | 37 + .../hs-reservation-picker.vue | 134 + .../hs-scroll-indicator.vue | 42 + src/components/hs-tabs/hs-tabs.vue | 8 +- src/components/hs-up-rate/hs-up-rate.vue | 30 + src/components/hs-upload-id-card/IdCard1.png | Bin 0 -> 2591 bytes src/components/hs-upload-id-card/IdCard2.png | Bin 0 -> 3195 bytes .../hs-upload-id-card/hs-upload-id-card.vue | 145 + src/components/hs-upload/hs-upload.vue | 127 +- src/gen/ApiTypes.d.ts | 379 +- src/gen/Apis.ts | 283 + src/gen/Enums.ts | 408 +- src/manifest.json | 2 +- src/pages.json | 313 +- src/pages/data_oard/components/charts.vue | 68 + src/pages/data_oard/index.vue | 43 + src/pages/data_oard/style.scss | 87 + src/pages/index/components/Classification.vue | 124 + src/pages/index/components/HeaderTitle.vue | 117 + src/pages/index/components/ShowData.vue | 115 + .../index/components/TemplateMomentTask.vue | 163 + .../index/components/TemplateWorkorder.vue | 147 + src/pages/index/components/ToDeDone.vue | 36 + src/pages/index/index.vue | 28 +- src/pages/index/method.ts | 27 +- src/pages/index/model.ts | 6 +- src/pages/index/style.scss | 38 +- src/pages/loading.vue | 6 +- src/pages/login.vue | 133 +- src/pages/me/index.vue | 74 +- src/pages/me/method.ts | 48 +- src/pages/me/model.ts | 31 +- src/pages/me/style.scss | 86 +- .../asset_houses/components/MeHouseItem.vue | 25 + src/pages/public/asset_houses/index.vue | 22 + src/pages/public/asset_houses/method.ts | 47 + src/pages/public/asset_houses/model.ts | 9 + src/pages/public/asset_houses/style.scss | 38 + src/static/svg/404Error.svg | 59 - src/static/svg/ConvenientService.svg | 1 + src/static/svg/Feedback.svg | 1 + src/static/svg/MyWallet.svg | 1 + src/static/svg/PayFees.svg | 1 + src/static/svg/Permission.svg | 1 + src/static/svg/Privacy.svg | 1 + src/static/svg/Version.svg | 1 + src/static/svg/WorkOrderIcon.svg | 1 + src/static/svg/collection_icon.svg | 1 + src/static/svg/home.svg | 1 + src/static/svg/house_icon.svg | 1 + src/static/svg/household_registration.svg | 1 + src/static/svg/knowledge_icon.svg | 1 + src/static/svg/me_customer.svg | 10 - src/static/svg/me_exit.svg | 4 - src/static/svg/me_order.svg | 12 - src/static/svg/me_service.svg | 4 - src/static/svg/news_icon.svg | 1 + src/static/svg/performance_icon.svg | 1 + src/static/svg/roles.svg | 1 + src/static/svg/set.svg | 1 + src/static/svg/user_icon.svg | 1 + src/static/svg/workorder_icon.svg | 1 + src/static/tabbar/customer.png | Bin 1673 -> 0 bytes src/static/tabbar/customer_act.png | Bin 1714 -> 0 bytes src/static/tabbar/data.png | Bin 1442 -> 2750 bytes src/static/tabbar/data_act.png | Bin 1468 -> 0 bytes src/static/tabbar/data_active.png | Bin 0 -> 2873 bytes src/static/tabbar/home.png | Bin 1934 -> 2184 bytes src/static/tabbar/home_act.png | Bin 1957 -> 0 bytes src/static/tabbar/home_active.png | Bin 0 -> 2293 bytes src/static/tabbar/me.png | Bin 2481 -> 2466 bytes src/static/tabbar/me_act.png | Bin 2543 -> 0 bytes src/static/tabbar/me_active.png | Bin 0 -> 2557 bytes src/static/tabbar/order.png | Bin 2084 -> 0 bytes src/static/tabbar/order_act.png | Bin 2135 -> 0 bytes 1464 files changed, 51564 insertions(+), 1713 deletions(-) create mode 100644 ci/ci.js create mode 100644 ci/privateKey/private.wx04d2d27ca198367b.key create mode 100644 ci/project.config.json create mode 100644 dist/build/mp-weixin/BILL/bill_details/index.js create mode 100644 dist/build/mp-weixin/BILL/bill_details/index.json create mode 100644 dist/build/mp-weixin/BILL/bill_details/index.wxml create mode 100644 dist/build/mp-weixin/BILL/bill_details/index.wxss create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/index.js create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/index.json create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/index.wxml create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/index.wxss create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/method.js create mode 100644 dist/build/mp-weixin/BILL/collection_record/index/model.js create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/index.js create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/index.json create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/index.wxml create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/index.wxss create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/method.js create mode 100644 dist/build/mp-weixin/BILL/collection_record/show/model.js create mode 100644 dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js create mode 100644 dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json create mode 100644 dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml create mode 100644 dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss create mode 100644 dist/build/mp-weixin/BILL/information_template/index.js create mode 100644 dist/build/mp-weixin/BILL/information_template/index.json create mode 100644 dist/build/mp-weixin/BILL/information_template/index.wxml create mode 100644 dist/build/mp-weixin/BILL/information_template/index.wxss create mode 100644 dist/build/mp-weixin/BILL/information_template/method.js create mode 100644 dist/build/mp-weixin/BILL/information_template/model.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/add/index.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/add/index.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/add/model.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/index.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/index.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/method.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/index/model.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/index.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/index.json create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxml create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxss create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/method.js create mode 100644 dist/build/mp-weixin/BILL/outstanding_fee/show/model.js create mode 100644 dist/build/mp-weixin/BILL/poster/index.js create mode 100644 dist/build/mp-weixin/BILL/poster/index.json create mode 100644 dist/build/mp-weixin/BILL/poster/index.wxml create mode 100644 dist/build/mp-weixin/BILL/poster/index.wxss create mode 100644 dist/build/mp-weixin/BILL/poster/method.js create mode 100644 dist/build/mp-weixin/BILL/poster/model.js create mode 100644 dist/build/mp-weixin/BILL/record/payment/index.js create mode 100644 dist/build/mp-weixin/BILL/record/payment/index.json create mode 100644 dist/build/mp-weixin/BILL/record/payment/index.wxml create mode 100644 dist/build/mp-weixin/BILL/record/payment/index.wxss create mode 100644 dist/build/mp-weixin/BILL/record/payment/method.js create mode 100644 dist/build/mp-weixin/BILL/record/payment/model.js create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/index.js create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/index.json create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/index.wxml create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/index.wxss create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/method.js create mode 100644 dist/build/mp-weixin/BILL/record/urge_payment/model.js create mode 100644 dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js create mode 100644 dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json create mode 100644 dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml create mode 100644 dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss create mode 100644 dist/build/mp-weixin/BILL/send_bill/index.js create mode 100644 dist/build/mp-weixin/BILL/send_bill/index.json create mode 100644 dist/build/mp-weixin/BILL/send_bill/index.wxml create mode 100644 dist/build/mp-weixin/BILL/send_bill/index.wxss create mode 100644 dist/build/mp-weixin/BILL/send_bill/method.js create mode 100644 dist/build/mp-weixin/BILL/send_bill/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/assets/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/success.js create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/success.json create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/success.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/success.json create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_list/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/house_select/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_bill/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.json create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_house/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/list_user/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/show/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/show/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/show/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/show/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/show/method.js create mode 100644 dist/build/mp-weixin/CUSTOMER/show/model.js create mode 100644 dist/build/mp-weixin/CUSTOMER/update/index.js create mode 100644 dist/build/mp-weixin/CUSTOMER/update/index.json create mode 100644 dist/build/mp-weixin/CUSTOMER/update/index.wxml create mode 100644 dist/build/mp-weixin/CUSTOMER/update/index.wxss create mode 100644 dist/build/mp-weixin/CUSTOMER/update/model.js create mode 100644 dist/build/mp-weixin/ME/feedback/index.js create mode 100644 dist/build/mp-weixin/ME/feedback/index.json create mode 100644 dist/build/mp-weixin/ME/feedback/index.wxml create mode 100644 dist/build/mp-weixin/ME/feedback/index.wxss create mode 100644 dist/build/mp-weixin/ME/feedback/method.js create mode 100644 dist/build/mp-weixin/ME/feedback/model.js create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/index.js create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/index.json create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/index.wxml create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/index.wxss create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/method.js create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/model.js create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/show.js create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/show.json create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/show.wxml create mode 100644 dist/build/mp-weixin/ME/knowledge_qa/show.wxss create mode 100644 dist/build/mp-weixin/ME/push_show/index.js create mode 100644 dist/build/mp-weixin/ME/push_show/index.json create mode 100644 dist/build/mp-weixin/ME/push_show/index.wxml create mode 100644 dist/build/mp-weixin/ME/push_show/index.wxss create mode 100644 dist/build/mp-weixin/ME/push_show/method.js create mode 100644 dist/build/mp-weixin/ME/push_show/model.js create mode 100644 dist/build/mp-weixin/ME/update/index.js create mode 100644 dist/build/mp-weixin/ME/update/index.json create mode 100644 dist/build/mp-weixin/ME/update/index.wxml create mode 100644 dist/build/mp-weixin/ME/update/index.wxss create mode 100644 dist/build/mp-weixin/ME/update/method.js create mode 100644 dist/build/mp-weixin/ME/update/model.js create mode 100644 dist/build/mp-weixin/ME/work_order_home/index.js create mode 100644 dist/build/mp-weixin/ME/work_order_home/index.json create mode 100644 dist/build/mp-weixin/ME/work_order_home/index.wxml create mode 100644 dist/build/mp-weixin/ME/work_order_home/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/acceptance/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/add/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/add/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/add/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/add/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/add/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/add/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/list/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/list/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/list/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/list/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/list/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/list/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/components/header.js create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/components/header.json create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/components/header.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/components/header.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/list_log/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/poster/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/poster/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/poster/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/poster/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/poster/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/poster/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.js create mode 100644 dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.json create mode 100644 dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/show/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/show/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/show/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/show/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/show/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/show/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/show_log/model.js create mode 100644 dist/build/mp-weixin/WORKORDER/update/index.js create mode 100644 dist/build/mp-weixin/WORKORDER/update/index.json create mode 100644 dist/build/mp-weixin/WORKORDER/update/index.wxml create mode 100644 dist/build/mp-weixin/WORKORDER/update/index.wxss create mode 100644 dist/build/mp-weixin/WORKORDER/update/method.js create mode 100644 dist/build/mp-weixin/WORKORDER/update/model.js create mode 100644 dist/build/mp-weixin/app.js create mode 100644 dist/build/mp-weixin/app.json create mode 100644 dist/build/mp-weixin/app.wxss create mode 100644 dist/build/mp-weixin/assets/IdCard1.49557d44.png create mode 100644 dist/build/mp-weixin/assets/IdCard2.c526cb3a.png create mode 100644 dist/build/mp-weixin/assets/empty_icon.c11822f3.svg create mode 100644 dist/build/mp-weixin/common/assets.js create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/Loading.js create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/Loading.json create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/Loading.wxml create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/Loading.wxss create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/NetworkError.js create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/NetworkError.json create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxml create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxss create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.js create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.json create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxml create mode 100644 dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxss create mode 100644 dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js create mode 100644 dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json create mode 100644 dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml create mode 100644 dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss create mode 100644 dist/build/mp-weixin/common/index.js create mode 100644 dist/build/mp-weixin/common/libraries/apiLoading.js create mode 100644 dist/build/mp-weixin/common/libraries/day.js create mode 100644 dist/build/mp-weixin/common/libraries/naviHelper.js create mode 100644 dist/build/mp-weixin/common/libraries/public.js create mode 100644 dist/build/mp-weixin/common/libraries/request.js create mode 100644 dist/build/mp-weixin/common/libraries/sendWxWork.js create mode 100644 dist/build/mp-weixin/common/libraries/setTabBar.js create mode 100644 dist/build/mp-weixin/common/libraries/updateManager.js create mode 100644 dist/build/mp-weixin/common/libraries/updateMenu.js create mode 100644 dist/build/mp-weixin/common/libraries/upload.js create mode 100644 dist/build/mp-weixin/common/libraries/userUserLogin.js create mode 100644 dist/build/mp-weixin/common/libraries/watermark.js create mode 100644 dist/build/mp-weixin/common/store/useWeAppAuthStore.js create mode 100644 dist/build/mp-weixin/common/store/useWorkStore.js create mode 100644 dist/build/mp-weixin/common/vendor.js create mode 100644 dist/build/mp-weixin/components/hs-button/hs-button.js create mode 100644 dist/build/mp-weixin/components/hs-button/hs-button.json create mode 100644 dist/build/mp-weixin/components/hs-button/hs-button.wxml create mode 100644 dist/build/mp-weixin/components/hs-button/hs-button.wxss create mode 100644 dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.js create mode 100644 dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.json create mode 100644 dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxml create mode 100644 dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxss create mode 100644 dist/build/mp-weixin/components/hs-cell/hs-cell.js create mode 100644 dist/build/mp-weixin/components/hs-cell/hs-cell.json create mode 100644 dist/build/mp-weixin/components/hs-cell/hs-cell.wxml create mode 100644 dist/build/mp-weixin/components/hs-cell/hs-cell.wxss create mode 100644 dist/build/mp-weixin/components/hs-empty/hs-empty.js create mode 100644 dist/build/mp-weixin/components/hs-empty/hs-empty.json create mode 100644 dist/build/mp-weixin/components/hs-empty/hs-empty.wxml create mode 100644 dist/build/mp-weixin/components/hs-empty/hs-empty.wxss create mode 100644 dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.js create mode 100644 dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.json create mode 100644 dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxml create mode 100644 dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxss create mode 100644 dist/build/mp-weixin/components/hs-footer/hs-footer.js create mode 100644 dist/build/mp-weixin/components/hs-footer/hs-footer.json create mode 100644 dist/build/mp-weixin/components/hs-footer/hs-footer.wxml create mode 100644 dist/build/mp-weixin/components/hs-footer/hs-footer.wxss create mode 100644 dist/build/mp-weixin/components/hs-input/hs-input.js create mode 100644 dist/build/mp-weixin/components/hs-input/hs-input.json create mode 100644 dist/build/mp-weixin/components/hs-input/hs-input.wxml create mode 100644 dist/build/mp-weixin/components/hs-input/hs-input.wxss create mode 100644 dist/build/mp-weixin/components/hs-input/reducer.js create mode 100644 dist/build/mp-weixin/components/hs-level/hs-level.js create mode 100644 dist/build/mp-weixin/components/hs-level/hs-level.json create mode 100644 dist/build/mp-weixin/components/hs-level/hs-level.wxml create mode 100644 dist/build/mp-weixin/components/hs-level/hs-level.wxss create mode 100644 dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.js create mode 100644 dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.json create mode 100644 dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxml create mode 100644 dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxss create mode 100644 dist/build/mp-weixin/components/hs-popup/hs-popup.js create mode 100644 dist/build/mp-weixin/components/hs-popup/hs-popup.json create mode 100644 dist/build/mp-weixin/components/hs-popup/hs-popup.wxml create mode 100644 dist/build/mp-weixin/components/hs-popup/hs-popup.wxss create mode 100644 dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.js create mode 100644 dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.json create mode 100644 dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxml create mode 100644 dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxss create mode 100644 dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.js create mode 100644 dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.json create mode 100644 dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxml create mode 100644 dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxss create mode 100644 dist/build/mp-weixin/components/hs-radio/hs-radio.js create mode 100644 dist/build/mp-weixin/components/hs-radio/hs-radio.json create mode 100644 dist/build/mp-weixin/components/hs-radio/hs-radio.wxml create mode 100644 dist/build/mp-weixin/components/hs-radio/hs-radio.wxss create mode 100644 dist/build/mp-weixin/components/hs-refresh/hs-refresh.js create mode 100644 dist/build/mp-weixin/components/hs-refresh/hs-refresh.json create mode 100644 dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxml create mode 100644 dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxss create mode 100644 dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.js create mode 100644 dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.json create mode 100644 dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxml create mode 100644 dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss create mode 100644 dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.js create mode 100644 dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.json create mode 100644 dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxml create mode 100644 dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxss create mode 100644 dist/build/mp-weixin/components/hs-tabs/hs-tabs.js create mode 100644 dist/build/mp-weixin/components/hs-tabs/hs-tabs.json create mode 100644 dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxml create mode 100644 dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxss create mode 100644 dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.js create mode 100644 dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.json create mode 100644 dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxml create mode 100644 dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxss create mode 100644 dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.js create mode 100644 dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.json create mode 100644 dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxml create mode 100644 dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxss create mode 100644 dist/build/mp-weixin/components/hs-upload/hs-upload.js create mode 100644 dist/build/mp-weixin/components/hs-upload/hs-upload.json create mode 100644 dist/build/mp-weixin/components/hs-upload/hs-upload.wxml create mode 100644 dist/build/mp-weixin/components/hs-upload/hs-upload.wxss create mode 100644 dist/build/mp-weixin/gen/Apis.js create mode 100644 dist/build/mp-weixin/gen/Enums.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxss create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.js create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.json create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxml create mode 100644 dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxss create mode 100644 dist/build/mp-weixin/pages/data_oard/components/charts.js create mode 100644 dist/build/mp-weixin/pages/data_oard/components/charts.json create mode 100644 dist/build/mp-weixin/pages/data_oard/components/charts.wxml create mode 100644 dist/build/mp-weixin/pages/data_oard/components/charts.wxss create mode 100644 dist/build/mp-weixin/pages/data_oard/index.js create mode 100644 dist/build/mp-weixin/pages/data_oard/index.json create mode 100644 dist/build/mp-weixin/pages/data_oard/index.wxml create mode 100644 dist/build/mp-weixin/pages/data_oard/index.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/Classification.js create mode 100644 dist/build/mp-weixin/pages/index/components/Classification.json create mode 100644 dist/build/mp-weixin/pages/index/components/Classification.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/Classification.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/HeaderTitle.js create mode 100644 dist/build/mp-weixin/pages/index/components/HeaderTitle.json create mode 100644 dist/build/mp-weixin/pages/index/components/HeaderTitle.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/HeaderTitle.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/ShowData.js create mode 100644 dist/build/mp-weixin/pages/index/components/ShowData.json create mode 100644 dist/build/mp-weixin/pages/index/components/ShowData.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/ShowData.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateMomentTask.js create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateMomentTask.json create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateWorkorder.js create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateWorkorder.json create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxss create mode 100644 dist/build/mp-weixin/pages/index/components/ToDeDone.js create mode 100644 dist/build/mp-weixin/pages/index/components/ToDeDone.json create mode 100644 dist/build/mp-weixin/pages/index/components/ToDeDone.wxml create mode 100644 dist/build/mp-weixin/pages/index/components/ToDeDone.wxss create mode 100644 dist/build/mp-weixin/pages/index/index.js create mode 100644 dist/build/mp-weixin/pages/index/index.json create mode 100644 dist/build/mp-weixin/pages/index/index.wxml create mode 100644 dist/build/mp-weixin/pages/index/index.wxss create mode 100644 dist/build/mp-weixin/pages/index/method.js create mode 100644 dist/build/mp-weixin/pages/index/model.js create mode 100644 dist/build/mp-weixin/pages/loading.js create mode 100644 dist/build/mp-weixin/pages/loading.json create mode 100644 dist/build/mp-weixin/pages/loading.wxml create mode 100644 dist/build/mp-weixin/pages/loading.wxss create mode 100644 dist/build/mp-weixin/pages/login.js create mode 100644 dist/build/mp-weixin/pages/login.json create mode 100644 dist/build/mp-weixin/pages/login.wxml create mode 100644 dist/build/mp-weixin/pages/login.wxss create mode 100644 dist/build/mp-weixin/pages/me/index.js create mode 100644 dist/build/mp-weixin/pages/me/index.json create mode 100644 dist/build/mp-weixin/pages/me/index.wxml create mode 100644 dist/build/mp-weixin/pages/me/index.wxss create mode 100644 dist/build/mp-weixin/pages/me/method.js create mode 100644 dist/build/mp-weixin/pages/me/model.js create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.js create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.json create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxml create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxss create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/index.js create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/index.json create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/index.wxml create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/index.wxss create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/method.js create mode 100644 dist/build/mp-weixin/pages/public/asset_houses/model.js create mode 100644 dist/build/mp-weixin/project.config.json create mode 100644 dist/build/mp-weixin/static/svg/ConvenientService.svg create mode 100644 dist/build/mp-weixin/static/svg/Feedback.svg create mode 100644 dist/build/mp-weixin/static/svg/MyWallet.svg create mode 100644 dist/build/mp-weixin/static/svg/PayFees.svg create mode 100644 dist/build/mp-weixin/static/svg/Permission.svg create mode 100644 dist/build/mp-weixin/static/svg/Privacy.svg create mode 100644 dist/build/mp-weixin/static/svg/Version.svg create mode 100644 dist/build/mp-weixin/static/svg/WorkOrderIcon.svg create mode 100644 dist/build/mp-weixin/static/svg/collection_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/home.svg create mode 100644 dist/build/mp-weixin/static/svg/house_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/household_registration.svg create mode 100644 dist/build/mp-weixin/static/svg/knowledge_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/news_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/performance_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/roles.svg create mode 100644 dist/build/mp-weixin/static/svg/set.svg create mode 100644 dist/build/mp-weixin/static/svg/user_icon.svg create mode 100644 dist/build/mp-weixin/static/svg/workorder_icon.svg create mode 100644 dist/build/mp-weixin/static/tabbar/data.png create mode 100644 dist/build/mp-weixin/static/tabbar/data_active.png create mode 100644 dist/build/mp-weixin/static/tabbar/home.png create mode 100644 dist/build/mp-weixin/static/tabbar/home_active.png create mode 100644 dist/build/mp-weixin/static/tabbar/me.png create mode 100644 dist/build/mp-weixin/static/tabbar/me_active.png create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.json create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxml create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxss create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js create mode 100644 dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js create mode 100644 dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js create mode 100644 dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json create mode 100644 dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml create mode 100644 dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss create mode 100644 dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js create mode 100644 dist/dev/mp-weixin/BILL/bill_details/index.js create mode 100644 dist/dev/mp-weixin/BILL/bill_details/index.json create mode 100644 dist/dev/mp-weixin/BILL/bill_details/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/bill_details/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/index.js create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/index.json create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/method.js create mode 100644 dist/dev/mp-weixin/BILL/collection_record/index/model.js create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/index.js create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/index.json create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/method.js create mode 100644 dist/dev/mp-weixin/BILL/collection_record/show/model.js create mode 100644 dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js create mode 100644 dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json create mode 100644 dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml create mode 100644 dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss create mode 100644 dist/dev/mp-weixin/BILL/information_template/index.js create mode 100644 dist/dev/mp-weixin/BILL/information_template/index.json create mode 100644 dist/dev/mp-weixin/BILL/information_template/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/information_template/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/information_template/method.js create mode 100644 dist/dev/mp-weixin/BILL/information_template/model.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/add/index.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/add/index.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/add/model.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/index.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/index.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/method.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/index/model.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/index.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/index.json create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/method.js create mode 100644 dist/dev/mp-weixin/BILL/outstanding_fee/show/model.js create mode 100644 dist/dev/mp-weixin/BILL/poster/index.js create mode 100644 dist/dev/mp-weixin/BILL/poster/index.json create mode 100644 dist/dev/mp-weixin/BILL/poster/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/poster/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/poster/method.js create mode 100644 dist/dev/mp-weixin/BILL/poster/model.js create mode 100644 dist/dev/mp-weixin/BILL/record/payment/index.js create mode 100644 dist/dev/mp-weixin/BILL/record/payment/index.json create mode 100644 dist/dev/mp-weixin/BILL/record/payment/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/record/payment/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/record/payment/method.js create mode 100644 dist/dev/mp-weixin/BILL/record/payment/model.js create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/index.js create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/index.json create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/method.js create mode 100644 dist/dev/mp-weixin/BILL/record/urge_payment/model.js create mode 100644 dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js create mode 100644 dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json create mode 100644 dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml create mode 100644 dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss create mode 100644 dist/dev/mp-weixin/BILL/send_bill/index.js create mode 100644 dist/dev/mp-weixin/BILL/send_bill/index.json create mode 100644 dist/dev/mp-weixin/BILL/send_bill/index.wxml create mode 100644 dist/dev/mp-weixin/BILL/send_bill/index.wxss create mode 100644 dist/dev/mp-weixin/BILL/send_bill/method.js create mode 100644 dist/dev/mp-weixin/BILL/send_bill/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/assets/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/success.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/success.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_list/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/house_select/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_bill/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_house/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/list_user/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/method.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/show/model.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/update/index.js create mode 100644 dist/dev/mp-weixin/CUSTOMER/update/index.json create mode 100644 dist/dev/mp-weixin/CUSTOMER/update/index.wxml create mode 100644 dist/dev/mp-weixin/CUSTOMER/update/index.wxss create mode 100644 dist/dev/mp-weixin/CUSTOMER/update/model.js create mode 100644 dist/dev/mp-weixin/ME/feedback/index.js create mode 100644 dist/dev/mp-weixin/ME/feedback/index.json create mode 100644 dist/dev/mp-weixin/ME/feedback/index.wxml create mode 100644 dist/dev/mp-weixin/ME/feedback/index.wxss create mode 100644 dist/dev/mp-weixin/ME/feedback/method.js create mode 100644 dist/dev/mp-weixin/ME/feedback/model.js create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/index.js create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/index.json create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/index.wxml create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/index.wxss create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/method.js create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/model.js create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/show.js create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/show.json create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/show.wxml create mode 100644 dist/dev/mp-weixin/ME/knowledge_qa/show.wxss create mode 100644 dist/dev/mp-weixin/ME/push_show/index.js create mode 100644 dist/dev/mp-weixin/ME/push_show/index.json create mode 100644 dist/dev/mp-weixin/ME/push_show/index.wxml create mode 100644 dist/dev/mp-weixin/ME/push_show/index.wxss create mode 100644 dist/dev/mp-weixin/ME/push_show/method.js create mode 100644 dist/dev/mp-weixin/ME/push_show/model.js create mode 100644 dist/dev/mp-weixin/ME/update/index.js create mode 100644 dist/dev/mp-weixin/ME/update/index.json create mode 100644 dist/dev/mp-weixin/ME/update/index.wxml create mode 100644 dist/dev/mp-weixin/ME/update/index.wxss create mode 100644 dist/dev/mp-weixin/ME/update/method.js create mode 100644 dist/dev/mp-weixin/ME/update/model.js create mode 100644 dist/dev/mp-weixin/ME/work_order_home/index.js create mode 100644 dist/dev/mp-weixin/ME/work_order_home/index.json create mode 100644 dist/dev/mp-weixin/ME/work_order_home/index.wxml create mode 100644 dist/dev/mp-weixin/ME/work_order_home/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/acceptance/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/add/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/add/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/add/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/add/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/add/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/add/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/list/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/list/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/list/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/components/header.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/components/header.json create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/list_log/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/poster/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.json create mode 100644 dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/show/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/show/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/show/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/show/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/show_log/model.js create mode 100644 dist/dev/mp-weixin/WORKORDER/update/index.js create mode 100644 dist/dev/mp-weixin/WORKORDER/update/index.json create mode 100644 dist/dev/mp-weixin/WORKORDER/update/index.wxml create mode 100644 dist/dev/mp-weixin/WORKORDER/update/index.wxss create mode 100644 dist/dev/mp-weixin/WORKORDER/update/method.js create mode 100644 dist/dev/mp-weixin/WORKORDER/update/model.js create mode 100644 dist/dev/mp-weixin/assets/IdCard1.49557d44.png create mode 100644 dist/dev/mp-weixin/assets/IdCard2.c526cb3a.png create mode 100644 dist/dev/mp-weixin/assets/empty_icon.c11822f3.svg create mode 100644 dist/dev/mp-weixin/common/assets.js create mode 100644 dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js create mode 100644 dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json create mode 100644 dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml create mode 100644 dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss create mode 100644 dist/dev/mp-weixin/common/libraries/naviHelper.js create mode 100644 dist/dev/mp-weixin/common/libraries/public.js create mode 100644 dist/dev/mp-weixin/common/libraries/sendWxWork.js create mode 100644 dist/dev/mp-weixin/common/libraries/upload.js create mode 100644 dist/dev/mp-weixin/common/libraries/watermark.js create mode 100644 dist/dev/mp-weixin/common/store/useWorkStore.js create mode 100644 dist/dev/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.js create mode 100644 dist/dev/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.json create mode 100644 dist/dev/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxml create mode 100644 dist/dev/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxss create mode 100644 dist/dev/mp-weixin/components/hs-cell/hs-cell.js create mode 100644 dist/dev/mp-weixin/components/hs-cell/hs-cell.json create mode 100644 dist/dev/mp-weixin/components/hs-cell/hs-cell.wxml create mode 100644 dist/dev/mp-weixin/components/hs-cell/hs-cell.wxss create mode 100644 dist/dev/mp-weixin/components/hs-empty/hs-empty.js create mode 100644 dist/dev/mp-weixin/components/hs-empty/hs-empty.json create mode 100644 dist/dev/mp-weixin/components/hs-empty/hs-empty.wxml create mode 100644 dist/dev/mp-weixin/components/hs-empty/hs-empty.wxss create mode 100644 dist/dev/mp-weixin/components/hs-enum-tag/hs-enum-tag.js create mode 100644 dist/dev/mp-weixin/components/hs-enum-tag/hs-enum-tag.json create mode 100644 dist/dev/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxml create mode 100644 dist/dev/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxss create mode 100644 dist/dev/mp-weixin/components/hs-footer/hs-footer.js create mode 100644 dist/dev/mp-weixin/components/hs-footer/hs-footer.json create mode 100644 dist/dev/mp-weixin/components/hs-footer/hs-footer.wxml create mode 100644 dist/dev/mp-weixin/components/hs-footer/hs-footer.wxss create mode 100644 dist/dev/mp-weixin/components/hs-input/hs-input.js create mode 100644 dist/dev/mp-weixin/components/hs-input/hs-input.json create mode 100644 dist/dev/mp-weixin/components/hs-input/hs-input.wxml create mode 100644 dist/dev/mp-weixin/components/hs-input/hs-input.wxss create mode 100644 dist/dev/mp-weixin/components/hs-input/reducer.js create mode 100644 dist/dev/mp-weixin/components/hs-level/hs-level.js create mode 100644 dist/dev/mp-weixin/components/hs-level/hs-level.json create mode 100644 dist/dev/mp-weixin/components/hs-level/hs-level.wxml create mode 100644 dist/dev/mp-weixin/components/hs-level/hs-level.wxss create mode 100644 dist/dev/mp-weixin/components/hs-popup-custom/hs-popup-custom.js create mode 100644 dist/dev/mp-weixin/components/hs-popup-custom/hs-popup-custom.json create mode 100644 dist/dev/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxml create mode 100644 dist/dev/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxss create mode 100644 dist/dev/mp-weixin/components/hs-popup/hs-popup.js create mode 100644 dist/dev/mp-weixin/components/hs-popup/hs-popup.json create mode 100644 dist/dev/mp-weixin/components/hs-popup/hs-popup.wxml create mode 100644 dist/dev/mp-weixin/components/hs-popup/hs-popup.wxss create mode 100644 dist/dev/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.js create mode 100644 dist/dev/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.json create mode 100644 dist/dev/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxml create mode 100644 dist/dev/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxss create mode 100644 dist/dev/mp-weixin/components/hs-radio/hs-radio.js create mode 100644 dist/dev/mp-weixin/components/hs-radio/hs-radio.json create mode 100644 dist/dev/mp-weixin/components/hs-radio/hs-radio.wxml create mode 100644 dist/dev/mp-weixin/components/hs-radio/hs-radio.wxss create mode 100644 dist/dev/mp-weixin/components/hs-refresh/hs-refresh.js create mode 100644 dist/dev/mp-weixin/components/hs-refresh/hs-refresh.json create mode 100644 dist/dev/mp-weixin/components/hs-refresh/hs-refresh.wxml create mode 100644 dist/dev/mp-weixin/components/hs-refresh/hs-refresh.wxss create mode 100644 dist/dev/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.js create mode 100644 dist/dev/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.json create mode 100644 dist/dev/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxml create mode 100644 dist/dev/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss create mode 100644 dist/dev/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.js create mode 100644 dist/dev/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.json create mode 100644 dist/dev/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxml create mode 100644 dist/dev/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxss create mode 100644 dist/dev/mp-weixin/components/hs-tabs/hs-tabs.js create mode 100644 dist/dev/mp-weixin/components/hs-tabs/hs-tabs.json create mode 100644 dist/dev/mp-weixin/components/hs-tabs/hs-tabs.wxml create mode 100644 dist/dev/mp-weixin/components/hs-tabs/hs-tabs.wxss create mode 100644 dist/dev/mp-weixin/components/hs-up-rate/hs-up-rate.js create mode 100644 dist/dev/mp-weixin/components/hs-up-rate/hs-up-rate.json create mode 100644 dist/dev/mp-weixin/components/hs-up-rate/hs-up-rate.wxml create mode 100644 dist/dev/mp-weixin/components/hs-up-rate/hs-up-rate.wxss create mode 100644 dist/dev/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.js create mode 100644 dist/dev/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.json create mode 100644 dist/dev/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxml create mode 100644 dist/dev/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxss create mode 100644 dist/dev/mp-weixin/components/hs-upload/hs-upload.js create mode 100644 dist/dev/mp-weixin/components/hs-upload/hs-upload.json create mode 100644 dist/dev/mp-weixin/components/hs-upload/hs-upload.wxml create mode 100644 dist/dev/mp-weixin/components/hs-upload/hs-upload.wxss create mode 100644 dist/dev/mp-weixin/gen/Enums.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-link/u-link.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-link/u-link.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-search/u-search.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-search/u-search.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-text/u-text.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-text/u-text.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxss create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.js create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.json create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxml create mode 100644 dist/dev/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxss create mode 100644 dist/dev/mp-weixin/pages/data_oard/components/charts.js create mode 100644 dist/dev/mp-weixin/pages/data_oard/components/charts.json create mode 100644 dist/dev/mp-weixin/pages/data_oard/components/charts.wxml create mode 100644 dist/dev/mp-weixin/pages/data_oard/components/charts.wxss create mode 100644 dist/dev/mp-weixin/pages/data_oard/index.js create mode 100644 dist/dev/mp-weixin/pages/data_oard/index.json create mode 100644 dist/dev/mp-weixin/pages/data_oard/index.wxml create mode 100644 dist/dev/mp-weixin/pages/data_oard/index.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/Classification.js create mode 100644 dist/dev/mp-weixin/pages/index/components/Classification.json create mode 100644 dist/dev/mp-weixin/pages/index/components/Classification.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/Classification.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/HeaderTitle.js create mode 100644 dist/dev/mp-weixin/pages/index/components/HeaderTitle.json create mode 100644 dist/dev/mp-weixin/pages/index/components/HeaderTitle.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/HeaderTitle.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/ShowData.js create mode 100644 dist/dev/mp-weixin/pages/index/components/ShowData.json create mode 100644 dist/dev/mp-weixin/pages/index/components/ShowData.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/ShowData.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateMomentTask.js create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateMomentTask.json create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateMomentTask.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateMomentTask.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateWorkorder.js create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateWorkorder.json create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateWorkorder.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/TemplateWorkorder.wxss create mode 100644 dist/dev/mp-weixin/pages/index/components/ToDeDone.js create mode 100644 dist/dev/mp-weixin/pages/index/components/ToDeDone.json create mode 100644 dist/dev/mp-weixin/pages/index/components/ToDeDone.wxml create mode 100644 dist/dev/mp-weixin/pages/index/components/ToDeDone.wxss create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/components/MeHouseItem.js create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/components/MeHouseItem.json create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxml create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxss create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/index.js create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/index.json create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/index.wxml create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/index.wxss create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/method.js create mode 100644 dist/dev/mp-weixin/pages/public/asset_houses/model.js delete mode 100644 dist/dev/mp-weixin/static/svg/404Error.svg create mode 100644 dist/dev/mp-weixin/static/svg/ConvenientService.svg create mode 100644 dist/dev/mp-weixin/static/svg/Feedback.svg create mode 100644 dist/dev/mp-weixin/static/svg/MyWallet.svg create mode 100644 dist/dev/mp-weixin/static/svg/PayFees.svg create mode 100644 dist/dev/mp-weixin/static/svg/Permission.svg create mode 100644 dist/dev/mp-weixin/static/svg/Privacy.svg create mode 100644 dist/dev/mp-weixin/static/svg/Version.svg create mode 100644 dist/dev/mp-weixin/static/svg/WorkOrderIcon.svg create mode 100644 dist/dev/mp-weixin/static/svg/collection_icon.svg create mode 100644 dist/dev/mp-weixin/static/svg/home.svg create mode 100644 dist/dev/mp-weixin/static/svg/house_icon.svg create mode 100644 dist/dev/mp-weixin/static/svg/household_registration.svg create mode 100644 dist/dev/mp-weixin/static/svg/knowledge_icon.svg delete mode 100644 dist/dev/mp-weixin/static/svg/me_customer.svg delete mode 100644 dist/dev/mp-weixin/static/svg/me_exit.svg delete mode 100644 dist/dev/mp-weixin/static/svg/me_order.svg delete mode 100644 dist/dev/mp-weixin/static/svg/me_service.svg create mode 100644 dist/dev/mp-weixin/static/svg/news_icon.svg create mode 100644 dist/dev/mp-weixin/static/svg/performance_icon.svg create mode 100644 dist/dev/mp-weixin/static/svg/roles.svg create mode 100644 dist/dev/mp-weixin/static/svg/set.svg create mode 100644 dist/dev/mp-weixin/static/svg/user_icon.svg create mode 100644 dist/dev/mp-weixin/static/svg/workorder_icon.svg delete mode 100644 dist/dev/mp-weixin/static/tabbar/customer.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/customer_act.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/data_act.png create mode 100644 dist/dev/mp-weixin/static/tabbar/data_active.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/home_act.png create mode 100644 dist/dev/mp-weixin/static/tabbar/home_active.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/me_act.png create mode 100644 dist/dev/mp-weixin/static/tabbar/me_active.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/order.png delete mode 100644 dist/dev/mp-weixin/static/tabbar/order_act.png create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.json create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js create mode 100644 dist/dev/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js create mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js create mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json create mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml create mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss create mode 100644 dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js create mode 100644 src/BILL/bill_details/index.vue create mode 100644 src/BILL/bill_details/style.scss create mode 100644 src/BILL/collection_record/index/index.vue create mode 100644 src/BILL/collection_record/index/method.ts create mode 100644 src/BILL/collection_record/index/model.ts create mode 100644 src/BILL/collection_record/index/style.scss create mode 100644 src/BILL/collection_record/show/index.vue create mode 100644 src/BILL/collection_record/show/method.ts create mode 100644 src/BILL/collection_record/show/model.ts create mode 100644 src/BILL/collection_record/show/style.scss create mode 100644 src/BILL/information_template/components/PopupSubmitTemplate.vue create mode 100644 src/BILL/information_template/index.vue create mode 100644 src/BILL/information_template/method.ts create mode 100644 src/BILL/information_template/model.ts create mode 100644 src/BILL/information_template/style.scss create mode 100644 src/BILL/outstanding_fee/add/index.vue create mode 100644 src/BILL/outstanding_fee/add/model.ts create mode 100644 src/BILL/outstanding_fee/add/style.scss create mode 100644 src/BILL/outstanding_fee/components/CollectionMethods.vue create mode 100644 src/BILL/outstanding_fee/components/CollectionResult.vue create mode 100644 src/BILL/outstanding_fee/components/HeadSearchBtn.vue create mode 100644 src/BILL/outstanding_fee/components/HeaderSearch.vue create mode 100644 src/BILL/outstanding_fee/components/NoticeAlert.vue create mode 100644 src/BILL/outstanding_fee/index/index.vue create mode 100644 src/BILL/outstanding_fee/index/method.ts create mode 100644 src/BILL/outstanding_fee/index/model.ts create mode 100644 src/BILL/outstanding_fee/index/style.scss create mode 100644 src/BILL/outstanding_fee/show/components/BillItem.vue create mode 100644 src/BILL/outstanding_fee/show/components/BillRecord.vue create mode 100644 src/BILL/outstanding_fee/show/components/ContactPersonPopup.vue create mode 100644 src/BILL/outstanding_fee/show/components/PageFooter.vue create mode 100644 src/BILL/outstanding_fee/show/components/PageHeader.vue create mode 100644 src/BILL/outstanding_fee/show/components/PersonnelList.vue create mode 100644 src/BILL/outstanding_fee/show/components/WorkOrderList.vue create mode 100644 src/BILL/outstanding_fee/show/index.vue create mode 100644 src/BILL/outstanding_fee/show/method.ts create mode 100644 src/BILL/outstanding_fee/show/model.ts create mode 100644 src/BILL/outstanding_fee/show/style.scss create mode 100644 src/BILL/poster/index.vue create mode 100644 src/BILL/poster/method.ts create mode 100644 src/BILL/poster/model.ts create mode 100644 src/BILL/poster/style.scss create mode 100644 src/BILL/record/payment/index.vue create mode 100644 src/BILL/record/payment/method.ts create mode 100644 src/BILL/record/payment/model.ts create mode 100644 src/BILL/record/payment/style.scss create mode 100644 src/BILL/record/urge_payment/index.vue create mode 100644 src/BILL/record/urge_payment/method.ts create mode 100644 src/BILL/record/urge_payment/model.ts create mode 100644 src/BILL/record/urge_payment/style.scss create mode 100644 src/BILL/send_bill/components/pickerSelectHouse.vue create mode 100644 src/BILL/send_bill/index.vue create mode 100644 src/BILL/send_bill/method.ts create mode 100644 src/BILL/send_bill/model.ts create mode 100644 src/BILL/send_bill/style.scss create mode 100644 src/CUSTOMER/assets/index.vue create mode 100644 src/CUSTOMER/assets/method.ts create mode 100644 src/CUSTOMER/assets/model.ts create mode 100644 src/CUSTOMER/assets/style.scss create mode 100644 src/CUSTOMER/bind_house/index.vue create mode 100644 src/CUSTOMER/bind_house/method.ts create mode 100644 src/CUSTOMER/bind_house/model.ts create mode 100644 src/CUSTOMER/bind_house/style.scss create mode 100644 src/CUSTOMER/bind_house_form/index.vue create mode 100644 src/CUSTOMER/bind_house_form/method.ts create mode 100644 src/CUSTOMER/bind_house_form/model.ts create mode 100644 src/CUSTOMER/bind_house_form/style.scss create mode 100644 src/CUSTOMER/bind_house_form/success.vue create mode 100644 src/CUSTOMER/house_Identity/index.vue create mode 100644 src/CUSTOMER/house_Identity/method.ts create mode 100644 src/CUSTOMER/house_Identity/model.ts create mode 100644 src/CUSTOMER/house_Identity/style.scss create mode 100644 src/CUSTOMER/house_Identity/success.vue create mode 100644 src/CUSTOMER/house_list/components/unBindpopup.vue create mode 100644 src/CUSTOMER/house_list/index.vue create mode 100644 src/CUSTOMER/house_list/method.ts create mode 100644 src/CUSTOMER/house_list/model.ts create mode 100644 src/CUSTOMER/house_list/style.scss create mode 100644 src/CUSTOMER/house_select/index.vue create mode 100644 src/CUSTOMER/house_select/method.ts create mode 100644 src/CUSTOMER/house_select/model.ts create mode 100644 src/CUSTOMER/house_select/style.scss create mode 100644 src/CUSTOMER/list_bill/index.vue create mode 100644 src/CUSTOMER/list_bill/method.ts create mode 100644 src/CUSTOMER/list_bill/model.ts create mode 100644 src/CUSTOMER/list_bill/style.scss create mode 100644 src/CUSTOMER/list_house/components/SearchBox.vue create mode 100644 src/CUSTOMER/list_house/index.vue create mode 100644 src/CUSTOMER/list_house/method.ts create mode 100644 src/CUSTOMER/list_house/model.ts create mode 100644 src/CUSTOMER/list_house/style.scss create mode 100644 src/CUSTOMER/list_user/index.vue create mode 100644 src/CUSTOMER/list_user/method.ts create mode 100644 src/CUSTOMER/list_user/model.ts create mode 100644 src/CUSTOMER/list_user/style.scss create mode 100644 src/CUSTOMER/show/index.vue create mode 100644 src/CUSTOMER/show/method.ts create mode 100644 src/CUSTOMER/show/model.ts create mode 100644 src/CUSTOMER/show/style.scss create mode 100644 src/CUSTOMER/update/index.vue create mode 100644 src/CUSTOMER/update/model.ts create mode 100644 src/CUSTOMER/update/style.scss create mode 100644 src/ME/feedback/index.vue create mode 100644 src/ME/feedback/method.ts create mode 100644 src/ME/feedback/model.ts create mode 100644 src/ME/feedback/style.scss create mode 100644 src/ME/knowledge_qa/index.vue create mode 100644 src/ME/knowledge_qa/method.ts create mode 100644 src/ME/knowledge_qa/model.ts create mode 100644 src/ME/knowledge_qa/show.vue create mode 100644 src/ME/knowledge_qa/style.scss create mode 100644 src/ME/push_show/index.vue create mode 100644 src/ME/push_show/method.ts create mode 100644 src/ME/push_show/model.ts create mode 100644 src/ME/push_show/style.scss create mode 100644 src/ME/update/index.vue create mode 100644 src/ME/update/method.ts create mode 100644 src/ME/update/model.ts create mode 100644 src/ME/update/style.scss create mode 100644 src/ME/work_order_home/index.vue create mode 100644 src/ME/work_order_home/style.scss create mode 100644 src/WORKORDER/acceptance/index.vue create mode 100644 src/WORKORDER/acceptance/method.ts create mode 100644 src/WORKORDER/acceptance/model.ts create mode 100644 src/WORKORDER/acceptance/style.scss create mode 100644 src/WORKORDER/add/index.vue create mode 100644 src/WORKORDER/add/method.ts create mode 100644 src/WORKORDER/add/model.ts create mode 100644 src/WORKORDER/add/style.scss create mode 100644 src/WORKORDER/list/index.vue create mode 100644 src/WORKORDER/list/method.ts create mode 100644 src/WORKORDER/list/model.ts create mode 100644 src/WORKORDER/list/style.scss create mode 100644 src/WORKORDER/list_log/components/header.vue create mode 100644 src/WORKORDER/list_log/index.vue create mode 100644 src/WORKORDER/list_log/method.ts create mode 100644 src/WORKORDER/list_log/model.ts create mode 100644 src/WORKORDER/list_log/style.scss create mode 100644 src/WORKORDER/poster/index.vue create mode 100644 src/WORKORDER/poster/method.ts create mode 100644 src/WORKORDER/poster/model.ts create mode 100644 src/WORKORDER/poster/style.scss create mode 100644 src/WORKORDER/show/components/ProcessLogs.vue create mode 100644 src/WORKORDER/show/index.vue create mode 100644 src/WORKORDER/show/method.ts create mode 100644 src/WORKORDER/show/model.ts create mode 100644 src/WORKORDER/show/style.scss create mode 100644 src/WORKORDER/show_log/components/ProcessLogs.vue create mode 100644 src/WORKORDER/show_log/index.vue create mode 100644 src/WORKORDER/show_log/method.ts create mode 100644 src/WORKORDER/show_log/model.ts create mode 100644 src/WORKORDER/show_log/style.scss create mode 100644 src/WORKORDER/update/index.vue create mode 100644 src/WORKORDER/update/method.ts create mode 100644 src/WORKORDER/update/model.ts create mode 100644 src/WORKORDER/update/style.scss delete mode 100644 src/common/libraries/payTypeIcon.ts create mode 100644 src/common/libraries/sendWxWork.ts create mode 100644 src/common/store/useWorkStore.ts create mode 100644 src/components/hs-cell-textarea/hs-cell-textarea.vue create mode 100644 src/components/hs-cell-upload/hs-cell-upload.vue create mode 100644 src/components/hs-empty/empty_icon.svg create mode 100644 src/components/hs-level/hs-level.vue create mode 100644 src/components/hs-popup-custom/hs-popup-custom.vue create mode 100644 src/components/hs-radio-picker-accounts/hs-radio-picker-accounts.vue create mode 100644 src/components/hs-refresh/hs-refresh.vue create mode 100644 src/components/hs-reservation-picker/hs-reservation-picker.vue create mode 100644 src/components/hs-scroll-indicator/hs-scroll-indicator.vue create mode 100644 src/components/hs-up-rate/hs-up-rate.vue create mode 100644 src/components/hs-upload-id-card/IdCard1.png create mode 100644 src/components/hs-upload-id-card/IdCard2.png create mode 100644 src/components/hs-upload-id-card/hs-upload-id-card.vue create mode 100644 src/pages/data_oard/components/charts.vue create mode 100644 src/pages/data_oard/index.vue create mode 100644 src/pages/data_oard/style.scss create mode 100644 src/pages/index/components/Classification.vue create mode 100644 src/pages/index/components/HeaderTitle.vue create mode 100644 src/pages/index/components/ShowData.vue create mode 100644 src/pages/index/components/TemplateMomentTask.vue create mode 100644 src/pages/index/components/TemplateWorkorder.vue create mode 100644 src/pages/index/components/ToDeDone.vue create mode 100644 src/pages/public/asset_houses/components/MeHouseItem.vue create mode 100644 src/pages/public/asset_houses/index.vue create mode 100644 src/pages/public/asset_houses/method.ts create mode 100644 src/pages/public/asset_houses/model.ts create mode 100644 src/pages/public/asset_houses/style.scss delete mode 100644 src/static/svg/404Error.svg create mode 100644 src/static/svg/ConvenientService.svg create mode 100644 src/static/svg/Feedback.svg create mode 100644 src/static/svg/MyWallet.svg create mode 100644 src/static/svg/PayFees.svg create mode 100644 src/static/svg/Permission.svg create mode 100644 src/static/svg/Privacy.svg create mode 100644 src/static/svg/Version.svg create mode 100644 src/static/svg/WorkOrderIcon.svg create mode 100644 src/static/svg/collection_icon.svg create mode 100644 src/static/svg/home.svg create mode 100644 src/static/svg/house_icon.svg create mode 100644 src/static/svg/household_registration.svg create mode 100644 src/static/svg/knowledge_icon.svg delete mode 100644 src/static/svg/me_customer.svg delete mode 100644 src/static/svg/me_exit.svg delete mode 100644 src/static/svg/me_order.svg delete mode 100644 src/static/svg/me_service.svg create mode 100644 src/static/svg/news_icon.svg create mode 100644 src/static/svg/performance_icon.svg create mode 100644 src/static/svg/roles.svg create mode 100644 src/static/svg/set.svg create mode 100644 src/static/svg/user_icon.svg create mode 100644 src/static/svg/workorder_icon.svg delete mode 100644 src/static/tabbar/customer.png delete mode 100644 src/static/tabbar/customer_act.png delete mode 100644 src/static/tabbar/data_act.png create mode 100644 src/static/tabbar/data_active.png delete mode 100644 src/static/tabbar/home_act.png create mode 100644 src/static/tabbar/home_active.png delete mode 100644 src/static/tabbar/me_act.png create mode 100644 src/static/tabbar/me_active.png delete mode 100644 src/static/tabbar/order.png delete mode 100644 src/static/tabbar/order_act.png diff --git a/.env.development b/.env.development index 1726900..7be1b14 100644 --- a/.env.development +++ b/.env.development @@ -1,3 +1,5 @@ NODE_ENV= development -VITE_HTTP_BASE_URL = http://10.39.13.80:8003/api/ +VITE_HTTP_BASE_URL = http://10.39.13.78:8001/api/ +# VITE_HTTP_BASE_URL = https://test-weapp-api.linyikj.com.cn/api/ +# VITE_HTTP_BASE_URL= https://weapp-api.linyikj.com.cn/api/ VITE_ACCESS_TOKEN_KEY= 'ACCESS_TOKEN_CUSTOMER' \ No newline at end of file diff --git a/.env.prod b/.env.prod index 29d380e..3bfd9ac 100644 --- a/.env.prod +++ b/.env.prod @@ -1,3 +1,3 @@ NODE_ENV= prod -# VITE_HTTP_BASE_URL= https://v3api.nchl.net/api/ +VITE_HTTP_BASE_URL= https://weapp-api.linyikj.com.cn/api/ VITE_ACCESS_TOKEN_KEY= 'NCHL_PROD_ACCESS_TOKEN_CUSTOMER' \ No newline at end of file diff --git a/.env.test b/.env.test index ab509bf..cc64482 100644 --- a/.env.test +++ b/.env.test @@ -1,3 +1,3 @@ NODE_ENV= test -# VITE_HTTP_BASE_URL= https://v3api-dev.nchl.net/api/ +VITE_HTTP_BASE_URL= https://test-weapp-api.linyikj.com.cn/api/ VITE_ACCESS_TOKEN_KEY= 'NCHL_TEST_ACCESS_TOKEN_CUSTOMER' \ No newline at end of file diff --git a/ci/ci.js b/ci/ci.js new file mode 100644 index 0000000..505b19d --- /dev/null +++ b/ci/ci.js @@ -0,0 +1,81 @@ +const fs = require('fs') +const ci = require('miniprogram-ci') +const path = require('path') +const projectPath = path.resolve(__dirname, '../') +const CI_DESC = process.env.CI_DESC +console.log('项目路径UNI_MODE', CI_DESC) +// 1. 读取 project.config.json +// 1. 确认文件路径 +const projectConfigPath = path.resolve(__dirname, './project.config.json') +console.log('配置文件路径:', projectConfigPath) + +// 2. 读取原文件 +const projectConfig = JSON.parse(fs.readFileSync(projectConfigPath, 'utf-8')) + +// 3. 修改版本号(示例:1.0.0 → 1.0.1) +const versionParts = projectConfig.version.split('.') +versionParts[2] = String(Number(versionParts[2]) + 1) +projectConfig.version = versionParts.join('.') +console.log('版本号:', versionParts) +// 4. 写入前验证 +try { + fs.accessSync(projectConfigPath, fs.constants.W_OK) + const newContent = JSON.stringify(projectConfig, null, 2) + fs.writeFileSync(projectConfigPath, newContent, 'utf-8') + console.log('版本号已更新为:', projectConfig.version) +} catch (err) { + console.error('操作失败:', err) + process.exit(1) // 非零退出码表示错误 +} +// 获取所有小程序上传密钥文件 +const privateList = fs.readdirSync(`${projectPath}/ci/privateKey`) +const uploadInfo = { + version: projectConfig.version, + desc: CI_DESC === 'test' ? '测试环境' : CI_DESC === 'prod' ? '生产环境' : '开发环境', + robot: 1 +} +const command = process.argv.slice(2)[0] +console.log('privateList', privateList) +privateList.forEach(item => { + console.log('item', item) + let appId = item.split('.')[1] // item: private.appId.key + // 创建项目对象 + const project = new ci.Project({ + appid: appId, // 小程序appid + type: 'miniProgram', // 类型,小程序或小游戏 + projectPath: `${projectPath}/dist/build/mp-weixin`, // 项目路径 + privateKeyPath: `${projectPath}/ci/privateKey/${item}`, // 密钥路径 + ignores: ['node_modules/**/*'] // 忽略的文件 + }) + let ciFn = null + if (command === 'upload') { + ciFn = ci.upload({ + project, + ...uploadInfo, + setting: { + es6: true, // 对应小程序开发者工具的 "es6 转 es5" + es7: true, // 对应小程序开发者工具的 "增强编译" + minify: true // 是否压缩代码 + } + }) + } else if (command === 'preview') { + ciFn = ci.preview({ + project, + setting: { + es6: true, // 对应小程序开发者工具的 "es6 转 es5" + es7: true // 对应小程序开发者工具的 "增强编译" + }, + qrcodeFormat: 'image', + qrcodeOutputDest: `${projectPath}/ci/qrcode/${appId}_qrcode.jpg`, + onProgressUpdate: console.log + }) + } + // 调用 + ciFn + .then(res => { + console.log('执行成功', res) + }) + .catch(error => { + console.log('执行失败', error) + }) +}) diff --git a/ci/privateKey/private.wx04d2d27ca198367b.key b/ci/privateKey/private.wx04d2d27ca198367b.key new file mode 100644 index 0000000..296142c --- /dev/null +++ b/ci/privateKey/private.wx04d2d27ca198367b.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA7GJWVsZkWS9SVMROWuiwrGYWU3T+oY9m/9cs2pOcokD7Zih/ +Iit5giCD8JYfT7BCPAVNoUyz8a5SOkNfPmrWuMAc25VIhEO1uJW/Rjxx/tT45sa/ +Iaql8ZoMGdyHBliVbLOxfaZVq/v5HkkB1ibs/kTvT4kFaQAc5V5XcbjValxCYNcq +hrgxwCEV3ayVe89BuBr/42i276KVsB4+1FrPLPJmgXJs9CTuIKKbrKjUM+0ZPNNc +vRXiJO7d1AFAYZASoOhi4FX+dBMwXGrpwUnxylS2R/dFgw0ATs4BsxSHDnblXqwJ +sdB8CYHOSLb6R9N46d2aaCxjzXy2MYFiyOzyHQIDAQABAoIBAQCIanPDHjj5Ewsj +aiqB4jlbNIr73M+58uURDl+PQJKrPG8Y1JQR5x73TsZ1yF0HgwOmWbUkOfy6o8xG +XW0Qu11xP0UoH626zsyHWrwIz4dF9igyHk5dInsjw6/qGM8/hU2ubsEmbyCP4Rky +NhW+PbaVQrkMoFmj7/G9GMXEFlPrTXj60+sr/9ULyBXR21r4cuYnE6znyMSU+nLD +T9ddd7A/wxz5GLM4Uh9Gsi8MM6FVK//9LpCwBuY9jlx9VBOJp/CZyFZGA94aBd9m +bgxHfqgck82x9+0oeBLldjPLaB4KSCxFGrrwTfA2g/TnidNis5Ho/QmfdUWK3Quo +eZnkFgztAoGBAPidtGO+ZENXvLyRkhVRSiufhSXoGncnXRgtF7ou/NEfaQ+B8YbV +54Zg6xcNdY2WmDCFnjax16aJxSwXnmw+p3918jT1MhAVeb0E1uqEgwbKbujOFCCa +ow7q/1EYAbr6NOuWnpvb9Y6OtloS/3vHytEMdcRZ3L+SleqvbZ7m0dZ7AoGBAPNn +oU+iGRqd8EEbMsLMe5skbM5ZkbQsGmp1oEWeyZ+zVzuVUyBqwgxHDe+leGa2lWMI +NkQuWTfKz4VgMTHKTzUT37ok0o6EsajQIEflYTGFeOfQlWy/mobAcYlzibNLzqV7 +WyP30JFoi4wsrq6Iwk3grN3DGsAtX6dfhWcgcIJHAoGAUv+bNF1gbZcB3FYg1dsQ +juWvdss44qSSkLqlHDQJlOsOkO3Jq0EIDTWX5ldI8l7fKfvBqPLQUrnVyHWOHwb/ +ti6zEHj3IKV6wd62vQ5GC+NTCYea8pONcjKD0BfapAhZ2HitNM1G+jOsrv9+qV02 +2Xl2a3mwl4ghYnr0dsMKNLcCgYEA7MG5W589sfE8l+efyXFjLfYRS+o92rYnf7Qo +kG+yiP/F8zP9ZoPRemXG/XrDkY0549lCB7HZoHZKwt5dG6RAxU0uin50vKH/uUew +jp5kmunMQBhYsC3zXe1kwqE6qMctGzPQ5DyRiE7bph50T1rBPUU0gITdyV6ZM1Gr +jjM0nNMCgYACSvmhT3VjrWJPC+320aEuNyYR+W38kf0QebJI6bYWcShzZcM3VyYm +1KTrgJHsxe8XO0NOafI1QnZMkzGpjZPkGpDulRBzMMkojq3sdHc3BX42Vb7yP3Ao +BIX0fKD5a52uJEuowYVfU5Dt0DfyvwQXuS5yITH/UZPoGOazO12wjw== +-----END RSA PRIVATE KEY----- diff --git a/ci/project.config.json b/ci/project.config.json new file mode 100644 index 0000000..e5ac97c --- /dev/null +++ b/ci/project.config.json @@ -0,0 +1,3 @@ +{ + "version": "0.0.30" +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/bill_details/index.js b/dist/build/mp-weixin/BILL/bill_details/index.js new file mode 100644 index 0000000..fb1723a --- /dev/null +++ b/dist/build/mp-weixin/BILL/bill_details/index.js @@ -0,0 +1 @@ +"use strict";const e={};const r=require("../../common/vendor.js")._export_sfc(e,[["render",function(e,r){return{}}]]);wx.createPage(r); diff --git a/dist/build/mp-weixin/BILL/bill_details/index.json b/dist/build/mp-weixin/BILL/bill_details/index.json new file mode 100644 index 0000000..bbf18d8 --- /dev/null +++ b/dist/build/mp-weixin/BILL/bill_details/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "账单详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/bill_details/index.wxml b/dist/build/mp-weixin/BILL/bill_details/index.wxml new file mode 100644 index 0000000..1f1cbab --- /dev/null +++ b/dist/build/mp-weixin/BILL/bill_details/index.wxml @@ -0,0 +1 @@ + 2025年1月待缴纳费用 ¥3232.32 物业费 ¥3232.32 单价 ¥3232.32 房屋面积 89.9m² 计算 3.5x89.9=314.65(月付) \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/bill_details/index.wxss b/dist/build/mp-weixin/BILL/bill_details/index.wxss new file mode 100644 index 0000000..6a6fcdd --- /dev/null +++ b/dist/build/mp-weixin/BILL/bill_details/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.bill_details_header{background-color:#e8f1ff;padding:30rpx;margin:30rpx;border-radius:10rpx}.bill_details_header .label{font-size:27rpx;color:#333;padding-bottom:5rpx}.bill_details_header .fee{font-size:40rpx;color:#2d75ff;font-weight:550}.bill_card_body{background-color:#fff;margin:30rpx;border-radius:10rpx;padding:0 30rpx}.bill_card_body .bill_card_head{padding:30rpx 0 25rpx;border-bottom:1rpx solid #eee;display:flex;align-items:center;justify-content:space-between;margin-bottom:20rpx}.bill_card_body .bill_card_head text:first-child{border-left:10rpx solid #2d75ff;padding-left:16rpx}.bill_card_body .bill_cell{display:flex;align-items:center;justify-content:space-between;font-size:28rpx;color:#333;padding-bottom:20rpx} diff --git a/dist/build/mp-weixin/BILL/collection_record/index/index.js b/dist/build/mp-weixin/BILL/collection_record/index/index.js new file mode 100644 index 0000000..579086f --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("./model.js"),n=require("./method.js"),s=require("../../../gen/Enums.js");if(require("../../../common/libraries/day.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-tabs")+e.resolveComponent("uni-icons")+e.resolveComponent("up-icon")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("cc-scroll-loading"))()}Math||((()=>"../../../components/hs-tabs/hs-tabs.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const l=e.defineComponent({__name:"index",setup(l){const t=[{label:"全部",value:""},{label:"已完成",value:"Completed"},{label:"进行中",value:"Processing"}];return e.onLoad((async()=>{var s,l;await(null==(s=e.getCurrentInstance())?void 0:s.appContext.config.globalProperties.$onLaunched),o.useModel.dataList.value=[],null==(l=n.method)||l.getList()})),(l,u)=>{var r,i,a,c,m,d,v,p;return{a:e.o(null==(r=e.unref(n.method))?void 0:r.changeTab),b:e.p({list:t,current:null==(a=null==(i=e.unref(o.useModel))?void 0:i.tabCurrent)?void 0:a.value}),c:e.f(null==(m=null==(c=e.unref(o.useModel))?void 0:c.dataList)?void 0:m.value,((o,l,t)=>{var u;return e.e({a:e.t(null==o?void 0:o.task_name),b:"Processing"===(null==o?void 0:o.status)},"Processing"===(null==o?void 0:o.status)?{c:"9447b322-2-"+t+",9447b322-1",d:e.p({type:"refreshempty",size:"14",color:"#0082fa"})}:{},{e:"9447b322-3-"+t+",9447b322-1",f:e.t(null==(u=null==o?void 0:o.company_employee)?void 0:u.name),g:"9447b322-4-"+t+",9447b322-1",h:e.t(null==o?void 0:o.created_at),i:"9447b322-5-"+t+",9447b322-1",j:e.p({value:null==o?void 0:o.status,Enums:e.unref(s.HouseCollectionTasksStatusEnum)}),k:"9447b322-6-"+t+",9447b322-1",l:e.p({type:"right",size:"15",color:"Processing"===(null==o?void 0:o.status)?"#0082fa":"#67C23A"}),m:e.n(`status status_${null==o?void 0:o.status}`),n:`items_${l}`,o:e.n(`collection_record_item items_${null==o?void 0:o.status}`),p:e.o((s=>{var l;return null==(l=e.unref(n.method))?void 0:l.goDetail(o)}),`items_${l}`)})})),d:e.p({type:"person",size:"15",color:"#C4C4C4"}),e:e.p({name:"clock",size:"15",color:"#C4C4C4"}),f:e.o(null==(d=e.unref(n.method))?void 0:d.load),g:e.p({meta:null==(p=null==(v=e.unref(o.useModel))?void 0:v.meta)?void 0:p.value})}}}});wx.createPage(l); diff --git a/dist/build/mp-weixin/BILL/collection_record/index/index.json b/dist/build/mp-weixin/BILL/collection_record/index/index.json new file mode 100644 index 0000000..bbd18a8 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "催缴记录", + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/collection_record/index/index.wxml b/dist/build/mp-weixin/BILL/collection_record/index/index.wxml new file mode 100644 index 0000000..e2b12ea --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/index.wxml @@ -0,0 +1 @@ +{{i.a}} 刷新状态 {{i.f}}{{i.h}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/collection_record/index/index.wxss b/dist/build/mp-weixin/BILL/collection_record/index/index.wxss new file mode 100644 index 0000000..269e3e7 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.collection_record_header{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff;box-shadow:0 3px 7px rgba(206,206,206,.25)}.collection_record_body{padding:110rpx 30rpx 0}.collection_record_body .collection_record_item{display:flex;padding:30rpx;align-items:center;justify-content:space-between;background-color:#fff;border-left:7px solid #0082fa;border-radius:20rpx;font-size:28rpx;margin:30rpx 0 0}.collection_record_body .collection_record_item .item_head_info{color:#3d3d3d;font-weight:500;display:flex;align-items:center;padding-bottom:10rpx}.collection_record_body .collection_record_item .item_head_info .status_refresh{margin-left:30rpx;background-color:#f9fafb;border-radius:100rpx;padding:7rpx 20rpx;display:flex;align-items:center;justify-content:center;color:#0082fa;font-weight:400;font-size:24rpx}.collection_record_body .collection_record_item .item_others_info{display:flex;align-items:center;padding-top:10rpx}.collection_record_body .collection_record_item .item_others_info .item_others_info_item{display:flex;align-items:center;color:#666;height:25rpx;font-size:28rpx;line-height:25rpx}.collection_record_body .collection_record_item .item_others_info .item_others_info_item text{padding-left:5rpx}.collection_record_body .collection_record_item .item_others_info .item_others_info_item:last-child{margin-left:15rpx;padding-left:15rpx;border-left:1rpx solid #eee}.collection_record_body .collection_record_item .status{color:#0082fa}.collection_record_body .collection_record_item .status_Completed{color:#67c23a}.collection_record_body .items_Completed{border-left:7px solid #67c23a} diff --git a/dist/build/mp-weixin/BILL/collection_record/index/method.js b/dist/build/mp-weixin/BILL/collection_record/index/method.js new file mode 100644 index 0000000..f8c4641 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../../../common/libraries/apiLoading.js"),o=require("../../../gen/Apis.js"),a=require("./model.js"),t=require("../../../gen/Enums.js"),s=()=>{var e,l;o.Apis.Collection.HouseCollectionTasks.List(null==(l=null==(e=a.useModel)?void 0:e.formData)?void 0:l.value).then((e=>{a.useModel.dataList.value=[...a.useModel.dataList.value,...null==e?void 0:e.data],a.useModel.meta.value=null==e?void 0:e.meta,console.log("登录",null==e?void 0:e.data)}))},i=e=>{l.getApiLoading(o.Apis.Collection.HouseCollectionRecords.GetTaskRecords,{collection_tasks_id:e}).then((e=>{a.useModel.showDataTable.value=null==e?void 0:e.data}))},u={getList:s,changeTab(e,l){a.useModel.tabCurrent.value=e,a.useModel.formData.value.status=null==l?void 0:l.value,a.useModel.formData.value.page=1,a.useModel.dataList.value=[],s()},load(e){a.useModel.formData.value.page=null==e?void 0:e.page,s()},goDetail(l){e.index.navigateTo({url:`/BILL/collection_record/show?id=${null==l?void 0:l.id}`})},getShow(e){l.getApiLoading(o.Apis.Collection.HouseCollectionTasks.Show,{id:e}).then((e=>{var l;a.useModel.showData.value=null==e?void 0:e.data,i(null==(l=null==e?void 0:e.data)?void 0:l.id)}))},getTaskRecords:i,getShowChannel(e){let l="";return null==e||e.map((e=>{var o;l+=e?`${null==(o=t.HouseCollectionTasksChannelEnum[e])?void 0:o.text} `:""})),l}};exports.method=u; diff --git a/dist/build/mp-weixin/BILL/collection_record/index/model.js b/dist/build/mp-weixin/BILL/collection_record/index/model.js new file mode 100644 index 0000000..d6b9fe0 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/index/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/day.js");const r={formData:e.ref({page:1,status:""}),dataList:e.ref([]),meta:e.ref({}),tabCurrent:e.ref(0),showData:e.ref({}),showDataTable:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/collection_record/show/index.js b/dist/build/mp-weixin/BILL/collection_record/show/index.js new file mode 100644 index 0000000..e2be48a --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("./model.js"),l=require("./method.js"),n=require("../../../gen/Enums.js");if(require("../../../common/libraries/day.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-cell")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-refresh"))()}Math||((()=>"../../../components/hs-cell/hs-cell.js")+(()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-refresh/hs-refresh.js"))();const u=e.defineComponent({__name:"index",setup:u=>(e.onLoad((e=>{var o;null==(o=l.method)||o.getShow(null==e?void 0:e.id)})),(u,s)=>{var i,t,r,a,d,v,c,m,h,p,f,j,b,_,g,w,q,C,M,y,D,T,k,S,A;return{a:e.p({title:"催缴类型",borderTop:!0,value:null==(r=null==(t=null==(i=e.unref(o.useModel))?void 0:i.showData)?void 0:t.value)?void 0:r.task_name}),b:e.p({value:null==(v=null==(d=null==(a=e.unref(o.useModel))?void 0:a.showData)?void 0:d.value)?void 0:v.status,Enums:e.unref(n.HouseCollectionTasksStatusEnum)}),c:e.n(`status_tag_${null==(h=null==(m=null==(c=e.unref(o.useModel))?void 0:c.showData)?void 0:m.value)?void 0:h.status}`),d:e.p({title:"状态",borderTop:!0}),e:e.p({title:"发起人",borderTop:!0,value:null==(b=null==(j=null==(f=null==(p=e.unref(o.useModel))?void 0:p.showData)?void 0:f.value)?void 0:j.company_employee)?void 0:b.name}),f:e.t(null==(q=e.unref(l.method))?void 0:q.getShowChannel(null==(w=null==(g=null==(_=e.unref(o.useModel))?void 0:_.showData)?void 0:g.value)?void 0:w.channel)),g:e.p({title:"通知方式",borderTop:!0}),h:e.p({title:"创建时间",borderTop:!0,value:null==(y=null==(M=null==(C=e.unref(o.useModel))?void 0:C.showData)?void 0:M.value)?void 0:y.created_at}),i:e.f(null==(k=null==(T=null==(D=e.unref(o.useModel))?void 0:D.showData)?void 0:T.value)?void 0:k.channel,((o,l,u)=>({a:"0647cc96-6-"+u,b:e.p({value:o,Enums:e.unref(n.HouseCollectionTasksChannelEnum)}),c:`h_td_${l}`}))),j:e.f(null==(A=null==(S=e.unref(o.useModel))?void 0:S.showDataTable)?void 0:A.value,((o,l,n)=>({a:e.t(null==o?void 0:o.full_name),b:e.f(null==o?void 0:o.notify_info,((o,l,u)=>e.e({a:"Notified"===(null==o?void 0:o.status)},"Notified"===(null==o?void 0:o.status)?{b:"0647cc96-7-"+n+"-"+u,c:e.p({type:"checkbox",color:"#67C23A",size:"20"})}:"Failed"===(null==o?void 0:o.status)?{e:"0647cc96-8-"+n+"-"+u,f:e.p({type:"close",color:"#F89898",size:"20"})}:{g:"0647cc96-9-"+n+"-"+u,h:e.p({type:"spinner-cycle",color:"#999",size:"20"})},{d:"Failed"===(null==o?void 0:o.status),i:`td_${l}`}))),c:`tr_${l}`}))),k:e.o((n=>{var u,s,i;return e.unref(l.method).getShow(null==(i=null==(s=null==(u=e.unref(o.useModel))?void 0:u.showData)?void 0:s.value)?void 0:i.id)}))}})});wx.createPage(u); diff --git a/dist/build/mp-weixin/BILL/collection_record/show/index.json b/dist/build/mp-weixin/BILL/collection_record/show/index.json new file mode 100644 index 0000000..afd0096 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "催缴详情", + "usingComponents": { + "hs-cell": "../../../components/hs-cell/hs-cell", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-refresh": "../../../components/hs-refresh/hs-refresh" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/collection_record/show/index.wxml b/dist/build/mp-weixin/BILL/collection_record/show/index.wxml new file mode 100644 index 0000000..ac1f0ae --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/index.wxml @@ -0,0 +1 @@ +{{f}} 催缴房屋 房屋名称 {{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/collection_record/show/index.wxss b/dist/build/mp-weixin/BILL/collection_record/show/index.wxss new file mode 100644 index 0000000..df84830 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.collection_record_show{padding-bottom:150rpx}.show_card{background-color:#fff;margin-bottom:30rpx;padding:0 30rpx}.show_card .head_title{padding:30rpx 0;color:#333;font-size:28rpx}.card_table{padding-bottom:30rpx}.status_tag_Processing{color:#0082fa}.status_tag_Completed{color:#67c23a}.record_table{background-color:#f9fafb;border-radius:10rpx}.record_table .table_thead{display:flex;align-items:center;justify-content:space-between;padding:25rpx 30rpx;color:#333;font-size:28rpx}.record_table .table_thead .td{width:120rpx;text-align:center}.record_table .table_thead .td:first-child{flex:1;text-align:left}.record_table .table_tbody{border-top:1rpx solid #eee}.record_table .table_tbody .table_tr{display:flex;align-items:center;justify-content:space-between;padding:25rpx 30rpx;color:#333;font-size:26rpx}.record_table .table_tbody .table_tr .td{width:120rpx;text-align:center}.record_table .table_tbody .table_tr .td:first-child{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} diff --git a/dist/build/mp-weixin/BILL/collection_record/show/method.js b/dist/build/mp-weixin/BILL/collection_record/show/method.js new file mode 100644 index 0000000..f8c4641 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../../../common/libraries/apiLoading.js"),o=require("../../../gen/Apis.js"),a=require("./model.js"),t=require("../../../gen/Enums.js"),s=()=>{var e,l;o.Apis.Collection.HouseCollectionTasks.List(null==(l=null==(e=a.useModel)?void 0:e.formData)?void 0:l.value).then((e=>{a.useModel.dataList.value=[...a.useModel.dataList.value,...null==e?void 0:e.data],a.useModel.meta.value=null==e?void 0:e.meta,console.log("登录",null==e?void 0:e.data)}))},i=e=>{l.getApiLoading(o.Apis.Collection.HouseCollectionRecords.GetTaskRecords,{collection_tasks_id:e}).then((e=>{a.useModel.showDataTable.value=null==e?void 0:e.data}))},u={getList:s,changeTab(e,l){a.useModel.tabCurrent.value=e,a.useModel.formData.value.status=null==l?void 0:l.value,a.useModel.formData.value.page=1,a.useModel.dataList.value=[],s()},load(e){a.useModel.formData.value.page=null==e?void 0:e.page,s()},goDetail(l){e.index.navigateTo({url:`/BILL/collection_record/show?id=${null==l?void 0:l.id}`})},getShow(e){l.getApiLoading(o.Apis.Collection.HouseCollectionTasks.Show,{id:e}).then((e=>{var l;a.useModel.showData.value=null==e?void 0:e.data,i(null==(l=null==e?void 0:e.data)?void 0:l.id)}))},getTaskRecords:i,getShowChannel(e){let l="";return null==e||e.map((e=>{var o;l+=e?`${null==(o=t.HouseCollectionTasksChannelEnum[e])?void 0:o.text} `:""})),l}};exports.method=u; diff --git a/dist/build/mp-weixin/BILL/collection_record/show/model.js b/dist/build/mp-weixin/BILL/collection_record/show/model.js new file mode 100644 index 0000000..d6b9fe0 --- /dev/null +++ b/dist/build/mp-weixin/BILL/collection_record/show/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/day.js");const r={formData:e.ref({page:1,status:""}),dataList:e.ref([]),meta:e.ref({}),tabCurrent:e.ref(0),showData:e.ref({}),showDataTable:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js new file mode 100644 index 0000000..2a80838 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/apiLoading.js"),t=require("../../../gen/Apis.js");if(require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-button")+e.resolveComponent("hs-popup")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../../components/hs-button/hs-button.js")+(()=>"../../../components/hs-popup/hs-popup.js")+(()=>"../../../components/hs-footer/hs-footer.js"))();const n=e.defineComponent({__name:"PopupSubmitTemplate",props:["formData","type"],setup(n){const r=n,s=e.ref(!1),l=e.ref(!1),p=()=>{var o;console.log(null==r?void 0:r.type,"type"),(null==(o=null==r?void 0:r.type)?void 0:o.length)?s.value=!s.value:e.index.showToast({title:"请选择通知方式!",icon:"none"})},a=()=>{e.index.navigateBack({delta:1})},i=()=>{o.getApiLoading(t.Apis.Collection.HouseCollectionTasks.Store,{...r.formData,channel:r.type}).then((e=>{s.value=!1,l.value=!0}))},u=()=>{e.index.redirectTo({url:"/BILL/collection_record/index/index"})};return(o,t)=>{var n,m;return{a:e.t(null==(m=null==(n=null==r?void 0:r.formData)?void 0:n.houses)?void 0:m.length),b:e.o(i),c:e.p({label:"确认提交",size:"md",type:"primary"}),d:e.o(p),e:e.p({show:s.value,mode:"center",round:15,closeable:!0}),f:e.o(p),g:e.p({btnParimaryName:"提交"}),h:e.o(a),i:e.p({label:"返回欠费列表",size:"md",type:"default"}),j:e.o(u),k:e.p({label:"查看任务详情",size:"md"}),l:e.p({show:l.value,mode:"center",round:15})}}}}),r=e._export_sfc(n,[["__scopeId","data-v-7c88a356"]]);wx.createComponent(r); diff --git a/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json new file mode 100644 index 0000000..5a28df5 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../components/hs-button/hs-button", + "hs-popup": "../../../components/hs-popup/hs-popup", + "hs-footer": "../../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml new file mode 100644 index 0000000..5193c7d --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml @@ -0,0 +1 @@ + 确认提交 发送摘要 发送房屋数量 {{a}}户 公众号/小程序通知内容预览 【XX物业】您名下房产存在待缴账单,可点击详情缴纳。如已缴费请忽略。 企微批量发送内容预览 您的物业费账单已生成,请点击此处进行缴费! 提交成功 提交成功,任务正在处理中! 您可随时前往【首页 > 催缴记录】查看任务。 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss new file mode 100644 index 0000000..4e44241 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss @@ -0,0 +1 @@ +.popup_content.data-v-7c88a356{background-color:#fff;width:94vw;border-radius:15px;overflow:hidden;padding-bottom:30rpx}.popup_content .popup_title.data-v-7c88a356{padding:30rpx 0;text-align:center;font-size:38rpx}.popup_content .popup_subtitle.data-v-7c88a356{color:#333;padding:40rpx 30rpx 20rpx;font-size:30rpx;font-weight:550}.popup_content .popup_card.data-v-7c88a356{background-color:#f9fafb;padding:30rpx 30rpx 10rpx;margin:0 30rpx;border-radius:10rpx}.popup_content .popup_card .popup_card_cell.data-v-7c88a356{display:flex;align-items:center;justify-content:space-between;padding-bottom:20rpx;color:#333;font-size:30rpx}.popup_content .popup_card_primary.data-v-7c88a356{color:#333;font-size:28rpx;padding-bottom:30rpx}.popup_content .popup_icon.data-v-7c88a356{width:100%;text-align:center;padding:30rpx 0}.popup_content .popup_icon image.data-v-7c88a356{width:284rpx;height:200rpx}.popup_content .popup_submit_name.data-v-7c88a356{text-align:center;color:#3d3d3d;font-size:32rpx}.popup_content .popup_submit_path.data-v-7c88a356{text-align:center;color:#666;font-size:28rpx;padding:10rpx 0 30rpx}.popup_footer_value.data-v-7c88a356{padding:40rpx 30rpx 10rpx}.popup_footer.data-v-7c88a356{padding:30rpx 30rpx 0;display:flex;align-items:center;justify-content:space-between;padding:30rpx 30rpx 20rpx}.popup_footer .btn.data-v-7c88a356{width:48%}.enterprise_wechat_content_popup.data-v-7c88a356{margin:0 30rpx} diff --git a/dist/build/mp-weixin/BILL/information_template/index.js b/dist/build/mp-weixin/BILL/information_template/index.js new file mode 100644 index 0000000..682a454 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./method.js"),o=require("./model.js");if(require("../../common/libraries/day.js"),!Array){(e.resolveComponent("up-icon")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+n)();const n=()=>"./components/PopupSubmitTemplate.js",u=e.defineComponent({__name:"index",setup:n=>(e.onShow((()=>{var e;null==(e=l.method)||e.handleInit()})),e.onLoad((e=>{o.useModel.formData.value={houses:(null==e?void 0:e.data)?JSON.parse(null==e?void 0:e.data):[]}})),(n,u)=>{var i,d,s,t,r,a,v,c,m,p,f,b;return e.e({a:e.p({name:"error-circle",size:"19",color:"#2d75ff"}),b:e.f(null==(d=null==(i=e.unref(o.useModel))?void 0:i.selectType)?void 0:d.value,((o,n,u)=>e.e({a:e.t(null==o?void 0:o.label),b:null==o?void 0:o.tab},(null==o?void 0:o.tab)?{c:e.t(null==o?void 0:o.tab)}:{},{d:null==o?void 0:o.is_select},(null==o?void 0:o.is_select)?{e:"57161569-1-"+u,f:e.p({type:"checkbox-filled",size:"20",color:"#0082FA"})}:{g:"57161569-2-"+u,h:e.p({type:"circle",size:"20",color:"#999"})},{i:e.t(null==o?void 0:o.des),j:null==o?void 0:o.subDes},(null==o?void 0:o.subDes)?{k:e.t(null==o?void 0:o.subDes)}:{},{l:`items_${n}`,m:e.o((u=>{var i;return null==(i=e.unref(l.method))?void 0:i.handleSelect(n,o)}),`items_${n}`)}))),c:null==(r=null==(t=null==(s=e.unref(o.useModel))?void 0:s.selectEdType)?void 0:t.value)?void 0:r.length},(null==(c=null==(v=null==(a=e.unref(o.useModel))?void 0:a.selectEdType)?void 0:v.value)||c.length,{}),{d:e.p({formData:null==(p=null==(m=e.unref(o.useModel))?void 0:m.formData)?void 0:p.value,type:null==(b=null==(f=e.unref(o.useModel))?void 0:f.selectEdType)?void 0:b.value})})})});wx.createPage(u); diff --git a/dist/build/mp-weixin/BILL/information_template/index.json b/dist/build/mp-weixin/BILL/information_template/index.json new file mode 100644 index 0000000..7a014e9 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "选择信息模版", + "usingComponents": { + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "my-popup-submit-template": "./components/PopupSubmitTemplate" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/information_template/index.wxml b/dist/build/mp-weixin/BILL/information_template/index.wxml new file mode 100644 index 0000000..afaa2ec --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/index.wxml @@ -0,0 +1 @@ + 通知对象默认为常用联系人,如无则通知产权人 请选择通知方式 {{i.a}} {{i.c}}{{i.i}} {{i.k}} 公众号/小程序通知内容预览 【XX物业】您名下房产存在待缴账单,可点击详情缴纳。如已缴费请忽略。 企微批量发送内容预览 您的物业费账单已生成,请点击此处进行缴费! \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/information_template/index.wxss b/dist/build/mp-weixin/BILL/information_template/index.wxss new file mode 100644 index 0000000..9b2c00e --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.information_template{padding-bottom:calc(150rpx + constant(safe-area-inset-bottom));padding-bottom:calc(150rpx + env(safe-area-inset-bottom))}.information_head{background-color:#f0f6fe;padding:30rpx;margin:30rpx;display:flex;align-items:center;color:#0082fa;font-size:28rpx;border-radius:10rpx}.information_head text{padding-left:10rpx}.information_template_card{background-color:#fff;border-radius:10rpx;margin:0 30rpx;padding:0 30rpx 10rpx}.information_template_card .card_head_info{color:#3d3d3d;padding:30rpx 0;display:flex;align-items:center}.information_template_card .card_head_info .border_left{height:35rpx;width:8rpx;background-color:#0082fa;margin-right:10rpx}.information_template_card .card_select_cell{border:1rpx solid #eee;border-radius:10rpx;padding:30rpx;margin-bottom:30rpx}.information_template_card .card_select_cell .cell_title{color:#333;font-size:30rpx;display:flex;align-items:center;justify-content:space-between;font-weight:550}.information_template_card .card_select_cell .cell_title .sending_message{display:flex;align-items:center}.information_template_card .card_select_cell .cell_title .sending_message text{background-color:#eee;color:#df3600;font-size:24rpx;border-radius:5rpx;margin-left:20rpx;padding:5rpx 10rpx}.information_template_card .cell_des{color:#333;font-size:24rpx;padding-top:10rpx}.information_template_card .cell_des text{color:#999}.template_info{border-top:1rpx solid #eee}.template_info .template_info_item{margin:30rpx 0}.template_info .template_info_item .label{color:#333;font-size:28rpx;font-weight:500;padding-bottom:20rpx}.template_info .template_info_item .template_info_text{background-color:#f9fafb;margin:0 0 20rpx;padding:20rpx 30rpx;color:#333;border-radius:10rpx;font-size:24rpx}.enterprise_wechat_content{background-color:#f9fafb;padding:20rpx;border-radius:10rpx}.enterprise_wechat{display:flex;align-items:center;background-color:#fff;padding:20rpx;border-radius:10rpx}.enterprise_wechat .cover_img,.enterprise_wechat image{width:100rpx;height:100rpx;overflow:hidden}.enterprise_wechat .label{font-size:28rpx;padding-left:30rpx;line-height:40rpx;flex:1;font-weight:400} diff --git a/dist/build/mp-weixin/BILL/information_template/method.js b/dist/build/mp-weixin/BILL/information_template/method.js new file mode 100644 index 0000000..207d7ba --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/method.js @@ -0,0 +1 @@ +"use strict";const e=require("./model.js"),l={handleSelect(l,s){var t,u,c,i;let o=[],d=null==(c=null==(u=null==(t=e.useModel)?void 0:t.selectType)?void 0:u.value[l])?void 0:c.is_select;e.useModel.selectType.value[l].is_select=!d,null==(i=e.useModel.selectType.value)||i.map((e=>{(null==e?void 0:e.is_select)&&(null==o||o.push(null==s?void 0:s.type))})),e.useModel.selectEdType.value=o,console.log(l,"e")},handleInit(){e.useModel.selectEdType.value=["SMS","MiniProgram","OfficialAccount"],e.useModel.selectType.value=[{label:"小程序催缴通知",des:"覆盖范围:仅限完成小程序订阅授权且保持通知开启状态的客户。",is_select:!0,type:"MiniProgram"},{label:"公众号催缴通知",des:"覆盖范围:限定已关注物业服务公众号的客户。",is_select:!0,type:"OfficialAccount"},{label:"发送短信通知",des:"该方式实现近100%客户触达",subDes:"(注:需号码状态正常且未设置短信拦截)",tab:"100%触达",is_select:!0,type:"SMS"}]}};exports.method=l; diff --git a/dist/build/mp-weixin/BILL/information_template/model.js b/dist/build/mp-weixin/BILL/information_template/model.js new file mode 100644 index 0000000..1075ac7 --- /dev/null +++ b/dist/build/mp-weixin/BILL/information_template/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/day.js");const r={formData:e.ref({}),tasksChannelEnum:e.ref([]),selectEdType:e.ref([]),selectType:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/add/index.js b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.js new file mode 100644 index 0000000..e44961f --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/naviHelper.js"),n=require("./model.js"),l=require("../../../common/libraries/apiLoading.js"),t=require("../../../gen/Apis.js");if(require("../../../common/libraries/day.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("up-icon")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-footer"))()}Math||(i+(()=>"../../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+u+(()=>"../../../components/hs-footer/hs-footer.js"))();const i=()=>"../components/CollectionMethods.js",u=()=>"../components/CollectionResult.js",r=e.defineComponent({__name:"index",setup(i){const u=o=>{e.index.showToast({title:o||"",icon:"none"})},r=e=>{var o;n.useModel.formData.value.notified_time=null==(o=null==e?void 0:e.detail)?void 0:o.value,console.log(e)},s=()=>{let e=n.useModel.formData.value;return(null==e?void 0:e.channel)?(null==e?void 0:e.notified_time)?(null==e?void 0:e.collection_result)?(l.getApiLoading(t.Apis.Collection.HouseCollectionRecords.Store,n.useModel.formData.value).then((e=>{o.showToastBack("提交成功",1,!0)})),void console.log(e)):u("请选择催缴结果!"):u("请选择催缴时间!"):u("请选择催缴方式!")};return e.onLoad((e=>{n.useModel.formData.value={total_unpaid_amount:null==e?void 0:e.amount,asset_houses_id:null==e?void 0:e.id}})),(o,l)=>e.e({a:e.o((o=>e.unref(n.useModel).formData.value.channel=o)),b:e.p({valueModel:e.unref(n.useModel).formData.value.channel}),c:e.p({name:"calendar",color:"#C4C4C4",size:"26"}),d:e.unref(n.useModel).formData.value.notified_time},e.unref(n.useModel).formData.value.notified_time?{e:e.t(e.unref(n.useModel).formData.value.notified_time||"请选择通知时间")}:{},{f:e.p({type:"right",size:"15",color:"#333"}),g:e.o(r),h:e.o((o=>e.unref(n.useModel).formData.value.collection_result=o)),i:e.p({valueModel:e.unref(n.useModel).formData.value.collection_result}),j:e.unref(n.useModel).formData.value.collection_content,k:e.o((o=>e.unref(n.useModel).formData.value.collection_content=o.detail.value)),l:e.o(s),m:e.p({btnParimaryName:"提交"})})}});wx.createPage(r); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/add/index.json b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.json new file mode 100644 index 0000000..2d3d1c7 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "新增催缴记录", + "usingComponents": { + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-footer": "../../../components/hs-footer/hs-footer", + "my-collection-methods": "../components/CollectionMethods", + "my-collection-result": "../components/CollectionResult" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxml new file mode 100644 index 0000000..d85dbeb --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxml @@ -0,0 +1 @@ + 催缴方式 * 催缴时间 * {{e}} 请选择通知时间 催缴结果 * 催缴内容 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxss new file mode 100644 index 0000000..9dc982d --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/add/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.outstanding_fee_add{padding-bottom:calc(150rpx + constant(safe-area-inset-bottom));padding-bottom:calc(150rpx + env(safe-area-inset-bottom))}.page_title{padding:30rpx 30rpx 0;color:#333;font-size:28rpx}.page_title text{color:red}.select_day{margin:30rpx 30rpx 0;padding:25rpx 30rpx;background-color:#fff;display:flex;align-items:center;border-radius:15rpx;font-size:28rpx;color:#333;justify-content:space-between}.select_day .select_day_content{display:flex;align-items:center}.select_day text{padding-left:6rpx}.select_day .placeholder{color:#999}.add_textarea{margin:30rpx 30rpx 0;background-color:#fff;padding:25rpx;border-radius:15rpx}.add_textarea textarea{height:200rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/add/model.js b/dist/build/mp-weixin/BILL/outstanding_fee/add/model.js new file mode 100644 index 0000000..2ec2f6c --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/add/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/day.js");const r={formData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js new file mode 100644 index 0000000..9410ec6 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");if(!Array){(e.resolveComponent("up-icon")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const o=e.defineComponent({__name:"CollectionMethods",props:["valueModel"],emits:["update:valueModel"],setup(o,{emit:l}){const n=o,i=e.ref(""),t=[{label:"电话催缴",des:"直接电话联系",type:"PhoneCall",icon:"phone",color:"#00B75F"},{label:"上门催缴",des:"实地走访",type:"Visit",icon:"home",color:"#DF3600"},{label:"微信联系",des:"通过微信沟通",type:"WeChat",icon:"weixin-fill",color:"#00B75F"},{label:"书面通知",des:"张贴催缴通知",type:"WrittenNotice",icon:"edit-pen",color:"#0082FA"}];return(o,u)=>({a:e.f(t,((o,t,u)=>e.e({a:"02a00658-0-"+u,b:e.p({name:null==o?void 0:o.icon,color:null==o?void 0:o.color,size:"26"}),c:e.t(null==o?void 0:o.label),d:(null==n?void 0:n.valueModel)===(null==o?void 0:o.type)||i.value===(null==o?void 0:o.type)},(null==n?void 0:n.valueModel)===(null==o?void 0:o.type)||i.value===(null==o?void 0:o.type)?{e:"02a00658-1-"+u,f:e.p({type:"circle-filled",size:"18",color:"#0082FA"})}:{g:"02a00658-2-"+u,h:e.p({type:"circle",size:"18",color:"#999"})},{i:e.t(null==o?void 0:o.des),j:`item_${t}`,k:e.o((e=>{return n=o,i.value=null==n?void 0:n.type,void l("update:valueModel",null==n?void 0:n.type);var n}),`item_${t}`)})))})}}),l=e._export_sfc(o,[["__scopeId","data-v-02a00658"]]);wx.createComponent(l); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json new file mode 100644 index 0000000..37c03cb --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml new file mode 100644 index 0000000..5fb4bb9 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss new file mode 100644 index 0000000..730eecf --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss @@ -0,0 +1 @@ +.methods_content.data-v-02a00658{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 30rpx}.methods_content .items.data-v-02a00658{background-color:#fff;width:43.5%;padding:20rpx 15rpx;border-radius:15rpx;margin-top:30rpx;display:flex;align-items:center}.methods_content .items .items_content_info.data-v-02a00658{flex:1;padding-left:5rpx}.methods_content .items .label.data-v-02a00658{color:#333;font-size:28rpx;display:flex;align-items:center;justify-content:space-between}.methods_content .items .des.data-v-02a00658{color:#999;font-size:24rpx;padding-top:10rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js new file mode 100644 index 0000000..fbe6f79 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const l=e.defineComponent({__name:"CollectionResult",props:["valueModel"],emits:["update:valueModel"],setup(l,{emit:o}){const t=l,a=e.ref(""),d=[{label:"承若缴费",des:"住户承诺指定时间内缴费",type:"PromiseToPay",bgColor:"#E7FFD6",color:"##00B75F"},{label:"拒绝缴费",des:"住户明确拒绝缴费",type:"RefuseToPay",bgColor:"#FFE8E8",color:"#DF3600"},{label:"未联系到",des:"无法联系到住户",type:"NotReached",bgColor:"#E8E8E8",color:"#666666"},{label:"需要跟进",des:"需要后续继续跟进",type:"NeedFollowUp",bgColor:"#E8F2FF",color:"#0082FA"}];return(l,i)=>({a:e.f(d,((l,d,i)=>e.e({a:e.t(null==l?void 0:l.label),b:null==l?void 0:l.color,c:null==l?void 0:l.bgColor,d:(null==t?void 0:t.valueModel)===(null==l?void 0:l.type)||a.value===(null==l?void 0:l.type)},(null==t?void 0:t.valueModel)===(null==l?void 0:l.type)||a.value===(null==l?void 0:l.type)?{e:"ca598a26-0-"+i,f:e.p({type:"circle-filled",size:"18",color:"#0082FA"})}:{g:"ca598a26-1-"+i,h:e.p({type:"circle",size:"18",color:"#999"})},{i:e.t(null==l?void 0:l.des),j:`item_${d}`,k:e.o((e=>{return t=l,a.value=null==t?void 0:t.type,void o("update:valueModel",null==t?void 0:t.type);var t}),`item_${d}`)})))})}}),o=e._export_sfc(l,[["__scopeId","data-v-ca598a26"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml new file mode 100644 index 0000000..f82b7ae --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.i}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss new file mode 100644 index 0000000..db77d7b --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss @@ -0,0 +1 @@ +.methods_content.data-v-ca598a26{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 30rpx}.methods_content .items.data-v-ca598a26{background-color:#fff;width:43.5%;padding:20rpx 15rpx;border-radius:15rpx;margin-top:30rpx}.methods_content .items .label.data-v-ca598a26{color:#333;font-size:28rpx;display:flex;align-items:center;justify-content:space-between}.methods_content .items .label text.data-v-ca598a26{padding:8rpx 20rpx;border-radius:100rpx;font-size:24rpx}.methods_content .items .des.data-v-ca598a26{color:#999;font-size:24rpx;padding-top:10rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js new file mode 100644 index 0000000..9480500 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r=require("../index/model.js"),o=require("../index/method.js");require("../../../common/libraries/day.js"),require("../../../common/libraries/sendWxWork.js"),require("../../../common/libraries/naviHelper.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js");const a=e.defineComponent({__name:"HeadSearchBtn",setup(a){const l=[{label:"1天未催缴",value:"1"},{label:"3天未催缴",value:"3"},{label:"7天未催缴",value:"7"},{label:"15天未催缴",value:"15"}];return(a,u)=>({a:e.f(l,((a,l,u)=>({a:e.t(null==a?void 0:a.label),b:`item_${l}`,c:e.n("item_btn "+(e.unref(r.useModel).formData.value.uncollected_days===(null==a?void 0:a.value)?"active":"")),d:e.o((e=>{return l=a,r.useModel.formData.value.uncollected_days===(null==l?void 0:l.value)?r.useModel.formData.value.uncollected_days=void 0:r.useModel.formData.value.uncollected_days=null==l?void 0:l.value,void o.method.handleSearch();var l}))})))})}}),l=e._export_sfc(a,[["__scopeId","data-v-45802562"]]);wx.createComponent(l); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml new file mode 100644 index 0000000..b8bc68b --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss new file mode 100644 index 0000000..e5df969 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss @@ -0,0 +1 @@ +.head_search_group_btn.data-v-45802562{display:flex;align-items:center;padding:0 30rpx 20rpx 10rpx}.head_search_group_btn .item_btn.data-v-45802562{color:#666;border:1px solid #999;border-radius:100rpx;padding:7rpx 15rpx;font-size:24rpx;margin-left:20rpx}.head_search_group_btn .active.data-v-45802562{color:#000;border:1px solid #000} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js new file mode 100644 index 0000000..19664d1 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r=require("../index/method.js"),o=require("../index/model.js");if(require("../../../common/libraries/sendWxWork.js"),require("../../../common/libraries/naviHelper.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/day.js"),!Array){e.resolveComponent("up-search")()}Math;const s=e.defineComponent({__name:"HeaderSearch",setup:s=>(s,n)=>{var a;return{a:e.o(null==(a=e.unref(r.method))?void 0:a.handleSearch),b:e.o((r=>e.unref(o.useModel).formData.value.full_name=r)),c:e.p({placeholder:"请输入小区名称",showAction:!1,modelValue:e.unref(o.useModel).formData.value.full_name})}}}),n=e._export_sfc(s,[["__scopeId","data-v-0dc1b32e"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json new file mode 100644 index 0000000..de08cfc --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-search": "../../../node-modules/uview-plus/components/u-search/u-search" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml new file mode 100644 index 0000000..fb6297d --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss new file mode 100644 index 0000000..53e6ef9 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss @@ -0,0 +1 @@ +.head_search_view.data-v-0dc1b32e{border-top:1rpx solid #eee;padding:20rpx 30rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml new file mode 100644 index 0000000..412266d --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml @@ -0,0 +1 @@ + 什么是批量通知? \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/index.js b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.js new file mode 100644 index 0000000..0d2a8d1 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("./method.js"),n=require("./model.js"),l=require("../../../common/libraries/day.js");if(require("../../../common/libraries/sendWxWork.js"),require("../../../common/libraries/naviHelper.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("up-tabs")+e.resolveComponent("cc-scroll-loading")+e.resolveComponent("hs-footer")+e.resolveComponent("cc-root-view"))()}Math||((()=>"../../../node-modules/uview-plus/components/u-tabs/u-tabs.js")+t+r+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js")+(()=>"../../../components/hs-footer/hs-footer.js")+(()=>"../../../common/components/cc-root-view/cc-root-view.js"))();const r=()=>"../components/HeadSearchBtn.js",t=()=>"../components/HeaderSearch.js",u=e.defineComponent({__name:"index",setup:r=>(e.onLoad((async()=>{var l,r,t;await(null==(l=e.getCurrentInstance())?void 0:l.appContext.config.globalProperties.$onLaunched),n.useModel.dataList.value=[],null==(r=o.method)||r.init(),null==(t=o.method)||t.getList()})),(r,t)=>{var u,s,i,a,d,m,c,v,h,p,f,j,b,g,q,L,_;return e.e({a:null==(i=null==(s=null==(u=e.unref(n.useModel))?void 0:u.headTabsList)?void 0:s.value)?void 0:i.length},(null==(m=null==(d=null==(a=e.unref(n.useModel))?void 0:a.headTabsList)?void 0:d.value)?void 0:m.length)?{b:e.o(null==(c=e.unref(o.method))?void 0:c.handleListTabsChange),c:e.p({list:null==(h=null==(v=e.unref(n.useModel))?void 0:v.headTabsList)?void 0:h.value,current:null==(f=null==(p=e.unref(n.useModel))?void 0:p.current)?void 0:f.value})}:{},{d:e.f(null==(b=null==(j=e.unref(n.useModel))?void 0:j.dataList)?void 0:b.value,((n,r,t)=>({a:e.t(null==n?void 0:n.full_name),b:e.t(null==n?void 0:n.total_overdue_amount),c:e.t(null==n?void 0:n.last_overdue_date),d:e.t(e.unref(l.ShowLastTime)(null==n?void 0:n.last_collection_time)),e:e.o((l=>{var r;return null==(r=e.unref(o.method))?void 0:r.toDetail(n)}),`item_${r}`),f:`item_${r}`}))),e:e.o(null==(g=e.unref(o.method))?void 0:g.handleLoad),f:e.p({meta:null==(L=null==(q=e.unref(n.useModel))?void 0:q.meta)?void 0:L.value}),g:e.o(null==(_=e.unref(o.method))?void 0:_.toMassSending),h:e.p({btnParimaryName:"微信群发"})})})});wx.createPage(u); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/index.json b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.json new file mode 100644 index 0000000..e7ebf24 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "欠费房屋", + "usingComponents": { + "up-tabs": "../../../node-modules/uview-plus/components/u-tabs/u-tabs", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "hs-footer": "../../../components/hs-footer/hs-footer", + "cc-root-view": "../../../common/components/cc-root-view/cc-root-view", + "my-head-search-btn": "../components/HeadSearchBtn", + "my-header-search": "../components/HeaderSearch" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxml new file mode 100644 index 0000000..26539b4 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxml @@ -0,0 +1 @@ + {{i.a}} 欠费:{{i.b}}元 到期时间:{{i.c}} 上次催缴:{{i.d}}查看详情 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxss new file mode 100644 index 0000000..5cc8b68 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.head_tabs_view{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 3px 7px rgba(206,206,206,.25)}.cc_scroll_loading_view{padding:260rpx 30rpx 0;padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.arrears_fees_view{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.arrears_fees_view .item{width:48%;background-color:#fff;border-radius:10rpx;margin-top:30rpx}.arrears_fees_view .toDetail{padding:20rpx 0;border-top:1rpx solid #eee;color:#0082fa;text-align:center;font-size:28rpx;margin-top:10rpx}.arrears_fees_view .card_title{font-size:32rpx;font-weight:550;padding:20rpx 20rpx 15rpx;display:flex;align-items:self-start}.arrears_fees_view .card_fee{color:#df3600;font-size:28rpx;font-weight:550;padding:0 20rpx 15rpx}.arrears_fees_view .card_time{padding-bottom:15rpx;color:#666;font-size:24rpx;padding:0 20rpx 5rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/method.js b/dist/build/mp-weixin/BILL/outstanding_fee/index/method.js new file mode 100644 index 0000000..1481bd4 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../../../common/libraries/sendWxWork.js"),a=require("../../../gen/Apis.js"),t=require("./model.js");require("../../../common/libraries/request.js");const o=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js");const s=o.useWeAppAuthStore(),u=()=>{var e,l;a.Apis.Bill.HouseBills.HouseList(null==(l=null==(e=t.useModel)?void 0:e.formData)?void 0:l.value).then((e=>{var l;null==(l=null==e?void 0:e.data)||l.map((e=>{e.is_select=t.useModel.allSelectStatus.value})),t.useModel.dataList.value=[...t.useModel.dataList.value,...null==e?void 0:e.data],t.useModel.meta.value=null==e?void 0:e.meta,console.log("登录",null==e?void 0:e.data)}))},i={init(){t.useModel.headTabsList.value=[{name:"全部欠费",value:[]},{name:"欠费1个月以内",value:[0,1]},{name:"欠费1-3个月",value:[1,3]},{name:"欠费4-6个月",value:[4,6]},{name:"欠费6-9个月",value:[6,9]},{name:"欠费9个月以上",value:[9,30]}]},getList:u,handleSearch(){t.useModel.formData.value.page=1,t.useModel.dataList.value=[],u()},handleLoad(e){t.useModel.formData.value.page=e,u()},handleListTabsChange(e){var l,a,o;t.useModel.formData.value.page=1,t.useModel.formData.value.overdue_months_range=(null==e?void 0:e.index)?null==(o=null==(a=null==(l=t.useModel)?void 0:l.headTabsList)?void 0:a.value[null==e?void 0:e.index])?void 0:o.value:void 0,t.useModel.dataList.value=[],u(),console.log("e",e)},handleSelect(e){var l;let a=!0,o=t.useModel.dataList.value[e].is_select;t.useModel.dataList.value[e].is_select=!o,null==(l=t.useModel.dataList.value)||l.map((e=>{e.is_select||(a=!1)})),t.useModel.allSelectStatus.value=a},handleAllSelect(){var e,l,a;t.useModel.allSelectStatus.value=!(null==(l=null==(e=t.useModel)?void 0:e.allSelectStatus)?void 0:l.value),null==(a=t.useModel.dataList.value)||a.map((e=>{e.is_select=t.useModel.allSelectStatus.value}))},toInformationTemplate(){var l,a,o;let s=[];null==(o=null==(a=null==(l=t.useModel)?void 0:l.dataList)?void 0:a.value)||o.map((e=>{(null==e?void 0:e.is_select)&&s.push({asset_houses_id:null==e?void 0:e.id,total_unpaid_amount:parseFloat((null==e?void 0:e.total_overdue_amount)||0)})})),(null==s?void 0:s.length)?e.index.navigateTo({url:`/BILL/information_template/index?data=${JSON.stringify(s)}`}):e.index.showToast({title:"请至少选择一个!",icon:"none"})},toDetail(l){e.index.navigateTo({url:`/BILL/outstanding_fee/show/index?id=${null==l?void 0:l.id}`})},toMassSending(){var e;"wxwork"===(null==(e=null==s?void 0:s.data)?void 0:e.environment)?l.shareToExternalContact({externalUserIds:[],page:"/INDEX/bill/list/index",title:"分享给您物业账单",imgUrl:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg"}):l.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}};exports.method=i; diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/index/model.js b/dist/build/mp-weixin/BILL/outstanding_fee/index/model.js new file mode 100644 index 0000000..df4b482 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/day.js");const r={formData:e.ref({page:1,full_name:""}),dataList:e.ref([]),current:e.ref(0),meta:e.ref({}),allSelectStatus:e.ref(!1),headTabsList:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js new file mode 100644 index 0000000..549b0c2 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),l=require("../../../../gen/Enums.js"),o=require("../model.js"),i=require("../method.js");if(require("../../../../common/libraries/day.js"),require("../../../../common/libraries/apiLoading.js"),require("../../../../gen/Apis.js"),require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js"),require("../../../../common/libraries/sendWxWork.js"),require("../../../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag"))()}Math||((()=>"../../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../../components/hs-enum-tag/hs-enum-tag.js"))();const n=e.defineComponent({__name:"BillItem",props:["item","index"],setup(n){const u=n,s=e.ref(!1),d=()=>{var e,l,n,s,d,r;let t=null==(e=null==u?void 0:u.item)?void 0:e.checked;o.useModel.houseBillsData.value[null==u?void 0:u.index].checked=!t,null==(d=null==(s=null==(n=null==(l=o.useModel)?void 0:l.houseBillsData)?void 0:n.value[null==u?void 0:u.index])?void 0:s.bills)||d.map((e=>{e.checked=!t})),null==(r=i.method)||r.setCalculateTotalPrice()};return(n,r)=>{var t,c,a,v,m;return e.e({a:null==(t=null==u?void 0:u.item)?void 0:t.checked},(null==(c=null==u?void 0:u.item)?void 0:c.checked)?{b:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{c:e.p({type:"circle",size:"20",color:"#888"})},{d:e.t(null==(a=null==u?void 0:u.item)?void 0:a.display_text),e:e.o(d),f:e.t(null==(v=null==u?void 0:u.item)?void 0:v.pending_amount),g:e.p({type:"down",size:"15",color:"#666"}),h:e.o((e=>s.value=!s.value)),i:s.value},s.value?{j:e.f(null==(m=null==u?void 0:u.item)?void 0:m.bills,((n,s,d)=>e.e({a:null==n?void 0:n.checked},(null==n?void 0:n.checked)?{b:"8b74a834-3-"+d,c:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{d:"8b74a834-4-"+d,e:e.p({type:"circle",size:"20",color:"#888"})},{f:"8b74a834-5-"+d,g:e.p({value:null==n?void 0:n.type,Enums:e.unref(l.HouseBillsTypeEnum)}),h:e.o((e=>((e,l)=>{var n,s;let d=null==e?void 0:e.checked;if(o.useModel.houseBillsData.value[null==u?void 0:u.index].bills[l].checked=!d,d)o.useModel.houseBillsData.value[null==u?void 0:u.index].checked=!1;else{let e=null==(n=o.useModel.houseBillsData.value[null==u?void 0:u.index].bills)?void 0:n.every((e=>null==e?void 0:e.checked));o.useModel.houseBillsData.value[null==u?void 0:u.index].checked=e,console.log(e)}null==(s=i.method)||s.setCalculateTotalPrice()})(n,s)),`fid_items_${s}`),i:e.t(null==n?void 0:n.total_payable_amount),j:`fid_items_${s}`})))}:{})}}}),u=e._export_sfc(n,[["__scopeId","data-v-8b74a834"]]);wx.createComponent(u); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json new file mode 100644 index 0000000..13feba2 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml new file mode 100644 index 0000000..f19fe92 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml @@ -0,0 +1 @@ +{{d}} ¥{{f}} ¥{{i.i}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss new file mode 100644 index 0000000..d281fe9 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss @@ -0,0 +1 @@ +.monthly_bill_content.data-v-8b74a834{background-color:#f7f8fc;padding:30rpx 20rpx;margin:30rpx 30rpx 0;border-radius:10rpx;position:relative}.monthly_bill_content .monthly_bill_header.data-v-8b74a834{display:flex;align-items:center;justify-content:space-between}.monthly_bill_content .header_left_content.data-v-8b74a834{display:flex;align-items:center;font-size:28rpx;color:#333}.monthly_bill_content .header_right_content.data-v-8b74a834{color:#df3600;display:flex;align-items:center;justify-content:space-between;font-size:28rpx}.monthly_bill_content .header_right_content text.data-v-8b74a834{padding-right:5rpx}.monthly_bill_content .items_body.data-v-8b74a834{background-color:#fff;padding:30rpx 30rpx 0;border-radius:10rpx;margin-top:20rpx}.monthly_bill_content .items_body .items_cell.data-v-8b74a834{display:flex;align-items:center;justify-content:space-between;padding-bottom:30rpx;font-size:28rpx;color:#333}.monthly_bill_content .items_body .items_cell .items_cell_left.data-v-8b74a834{display:flex;align-items:center}.bill_to_detail.data-v-8b74a834{color:#666;display:flex;align-items:center;justify-content:center;font-size:23rpx;text-align:center;padding-bottom:30rpx}.bill_to_detail .btn.data-v-8b74a834{border:1rpx solid #666;border-radius:100rpx;padding:10rpx 10rpx 10rpx 20rpx;display:flex;align-items:center} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js new file mode 100644 index 0000000..e052b50 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o=require("../model.js");if(require("../../../../common/libraries/day.js"),!Array){e.resolveComponent("up-icon")()}Math;const n=e.defineComponent({__name:"BillRecord",setup(n){const r=n=>{var r,a,l,i,t,d;e.index.navigateTo({url:`${n}?asset_houses_id=${null==(l=null==(a=null==(r=o.useModel)?void 0:r.formData)?void 0:a.value)?void 0:l.asset_houses_id}&total_pending_amount=${null==(d=null==(t=null==(i=o.useModel)?void 0:i.showData)?void 0:t.value)?void 0:d.total_pending_amount}`})};return(o,n)=>({a:e.p({name:"clock",size:"18",color:"#666"}),b:e.o((e=>r("/BILL/record/urge_payment/index"))),c:e.p({name:"rmb-circle",size:"18",color:"#666"}),d:e.o((e=>r("/BILL/record/payment/index")))})}}),r=e._export_sfc(n,[["__scopeId","data-v-c5a6e4d1"]]);wx.createComponent(r); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json new file mode 100644 index 0000000..5656d26 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml new file mode 100644 index 0000000..712b45b --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml @@ -0,0 +1 @@ + 催费记录 缴费记录 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss new file mode 100644 index 0000000..343fcef --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss @@ -0,0 +1 @@ +.bill_record.data-v-c5a6e4d1{display:flex;align-items:center;justify-content:space-between;color:#333;padding:20rpx 30rpx 0;font-size:28rpx}.bill_record .item_btn.data-v-c5a6e4d1{border:1rpx solid #eee;border-radius:4rpx;width:300rpx;display:flex;align-items:center;justify-content:center;padding:22rpx 0}.bill_record .item_btn text.data-v-c5a6e4d1{padding-left:5rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json new file mode 100644 index 0000000..5dd1ac6 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../../components/hs-button/hs-button", + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml new file mode 100644 index 0000000..bd58524 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml @@ -0,0 +1 @@ + 请选择联系对象 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js new file mode 100644 index 0000000..4c4067b --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),r=require("../method.js"),o=require("../model.js");if(require("../../../../common/libraries/apiLoading.js"),require("../../../../gen/Apis.js"),require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js"),require("../../../../common/libraries/sendWxWork.js"),require("../../../../common/libraries/naviHelper.js"),require("../../../../common/libraries/day.js"),!Array){e.resolveComponent("hs-button")()}Math;const l=e.defineComponent({__name:"PageFooter",setup:l=>(l,u)=>{var n,s,t,i,a,d,m,v,p,c;return e.e({a:e.unref(o.useModel).tabsCurrent.value<1},e.unref(o.useModel).tabsCurrent.value<1?e.e({b:0===e.unref(o.useModel).tabsCurrent.value},0===e.unref(o.useModel).tabsCurrent.value?e.e({c:null==(t=null==(s=null==(n=e.unref(o.useModel))?void 0:n.houseBillsData)?void 0:s.value)?void 0:t.length},(null==(d=null==(a=null==(i=e.unref(o.useModel))?void 0:i.houseBillsData)?void 0:a.value)?void 0:d.length)?{d:e.t((null==(v=null==(m=e.unref(o.useModel))?void 0:m.total_amount)?void 0:v.value)||"0.00"),e:e.o(null==(p=e.unref(r.method))?void 0:p.handleQRCode),f:e.p({label:"二维码收款",size:"md",type:"ghost"}),g:e.o(null==(c=e.unref(r.method))?void 0:c.handleSelectExternalContact),h:e.p({type:"primary",size:"md",label:"分享账单"})}:{i:e.p({label:"分享托收",size:"md",type:"ghost"}),j:e.p({type:"primary",size:"md",label:"分享预缴"})}):{}):{})}}),u=e._export_sfc(l,[["__scopeId","data-v-5db077a5"]]);wx.createComponent(u); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json new file mode 100644 index 0000000..6e2a218 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml new file mode 100644 index 0000000..7db4e2f --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml @@ -0,0 +1 @@ + 您已选待缴金额: ¥{{d}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss new file mode 100644 index 0000000..e60b747 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss @@ -0,0 +1 @@ +.footer_view.data-v-5db077a5{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:100;padding-bottom:calc(15rpx + constant(safe-area-inset-bottom));padding-bottom:calc(15rpx + env(safe-area-inset-bottom))}.footer_view .select_fee.data-v-5db077a5{display:flex;align-items:center;justify-content:space-between;background-color:#edf6ff;padding:25rpx 30rpx;font-size:28rpx}.footer_view .select_fee .label.data-v-5db077a5{color:#555}.footer_view .select_fee .fee.data-v-5db077a5{color:#df3600;font-size:33rpx;font-weight:550}.footer_view .btn_group.data-v-5db077a5{display:flex;align-items:center;justify-content:space-between;padding:20rpx 30rpx 0}.footer_view .btn_group_left.data-v-5db077a5,.footer_view .btn_group_right.data-v-5db077a5{width:48%}.footer_view .new_add_collection_fee.data-v-5db077a5{padding:20rpx 30rpx 0} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js new file mode 100644 index 0000000..12e4b74 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js @@ -0,0 +1 @@ +"use strict";const l=require("../../../../common/vendor.js"),e=require("../../../../gen/Enums.js");require("../../../../common/libraries/day.js");const u=require("../model.js");if(require("../method.js"),require("../../../../common/libraries/apiLoading.js"),require("../../../../gen/Apis.js"),require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js"),require("../../../../common/libraries/sendWxWork.js"),require("../../../../common/libraries/naviHelper.js"),!Array){l.resolveComponent("hs-enum-tag")()}Math;const o=l.defineComponent({__name:"PageHeader",setup:o=>(o,n)=>{var s,a,i,d,t,v,r,h,m,_,f,w,M,D,p,g,c,q,j,b,E,A,H,y,k,x,W,C,S,L,O,P,R,U,z,B,F,G,I,J,K,N,Q,T,V,X,Y,Z,$,ll,el,ul,ol,nl,sl,al,il,dl,tl,vl,rl,hl,ml,_l,fl,wl,Ml,Dl,pl,gl,cl,ql,jl,bl,El,Al,Hl,yl,kl,xl,Wl,Cl;return l.e({a:l.t((null==(i=null==(a=null==(s=l.unref(u.useModel))?void 0:s.showData)?void 0:a.value)?void 0:i.full_name)||"-"),b:l.t((null==(v=null==(t=null==(d=l.unref(u.useModel))?void 0:d.showData)?void 0:t.value)?void 0:v.total_pending_amount)?"欠费":"结清"),c:l.n("type_text type_text_"+((null==(m=null==(h=null==(r=l.unref(u.useModel))?void 0:r.showData)?void 0:h.value)?void 0:m.total_pending_amount)?"red":"green")),d:null==(w=null==(f=null==(_=l.unref(u.useModel))?void 0:_.showData)?void 0:f.value)?void 0:w.total_pending_amount},(null==(p=null==(D=null==(M=l.unref(u.useModel))?void 0:M.showData)?void 0:D.value)?void 0:p.total_pending_amount)?{e:l.t((null==(q=null==(c=null==(g=l.unref(u.useModel))?void 0:g.showData)?void 0:c.value)?void 0:q.total_pending_amount)||"-")}:{},{f:l.t((null==(A=null==(E=null==(b=null==(j=l.unref(u.useModel))?void 0:j.showData)?void 0:b.value)?void 0:E.asset_house)?void 0:A.built_area)||"-"),g:l.t((null==(x=null==(k=null==(y=null==(H=l.unref(u.useModel))?void 0:H.showData)?void 0:y.value)?void 0:k.asset_house)?void 0:x.room)||""),h:l.t((null==(L=null==(S=null==(C=null==(W=l.unref(u.useModel))?void 0:W.showData)?void 0:C.value)?void 0:S.asset_house)?void 0:L.hall)||""),i:l.t((null==(U=null==(R=null==(P=null==(O=l.unref(u.useModel))?void 0:O.showData)?void 0:P.value)?void 0:R.asset_house)?void 0:U.bathroom)||""),j:l.t((null==(G=null==(F=null==(B=null==(z=l.unref(u.useModel))?void 0:z.showData)?void 0:B.value)?void 0:F.asset_house)?void 0:G.kitchen)||""),k:l.t((null==(N=null==(K=null==(J=null==(I=l.unref(u.useModel))?void 0:I.showData)?void 0:J.value)?void 0:K.asset_house)?void 0:N.balcony)||""),l:l.t((null==(X=null==(V=null==(T=null==(Q=l.unref(u.useModel))?void 0:Q.showData)?void 0:T.value)?void 0:V.asset_house)?void 0:X.ownership_term)||"-"),m:null==(ll=null==($=null==(Z=null==(Y=l.unref(u.useModel))?void 0:Y.showData)?void 0:Z.value)?void 0:$.asset_house)?void 0:ll.status},(null==(nl=null==(ol=null==(ul=null==(el=l.unref(u.useModel))?void 0:el.showData)?void 0:ul.value)?void 0:ol.asset_house)?void 0:nl.status)?{n:l.p({Enums:l.unref(e.HouseRegistersHouseStatusEnum),value:null==(dl=null==(il=null==(al=null==(sl=l.unref(u.useModel))?void 0:sl.showData)?void 0:al.value)?void 0:il.asset_house)?void 0:dl.status})}:{},{o:null==(hl=null==(rl=null==(vl=null==(tl=l.unref(u.useModel))?void 0:tl.showData)?void 0:vl.value)?void 0:rl.asset_house)?void 0:hl.orientation},(null==(wl=null==(fl=null==(_l=null==(ml=l.unref(u.useModel))?void 0:ml.showData)?void 0:_l.value)?void 0:fl.asset_house)?void 0:wl.orientation)?{p:l.p({Enums:l.unref(e.AssetHousesOrientationEnum),value:null==(gl=null==(pl=null==(Dl=null==(Ml=l.unref(u.useModel))?void 0:Ml.showData)?void 0:Dl.value)?void 0:pl.asset_house)?void 0:gl.orientation})}:{},{q:null==(bl=null==(jl=null==(ql=null==(cl=l.unref(u.useModel))?void 0:cl.showData)?void 0:ql.value)?void 0:jl.asset_house)?void 0:bl.usage},(null==(yl=null==(Hl=null==(Al=null==(El=l.unref(u.useModel))?void 0:El.showData)?void 0:Al.value)?void 0:Hl.asset_house)?void 0:yl.usage)?{r:l.p({Enums:l.unref(e.AssetHousesUsageEnum),value:null==(Cl=null==(Wl=null==(xl=null==(kl=l.unref(u.useModel))?void 0:kl.showData)?void 0:xl.value)?void 0:Wl.asset_house)?void 0:Cl.usage})}:{})}});wx.createComponent(o); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json new file mode 100644 index 0000000..1e64b3d --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml new file mode 100644 index 0000000..93791d6 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml @@ -0,0 +1 @@ +{{a}}{{b}} 欠费:{{e}}元 基本信息 建筑面积:{{f}}㎡ 户型:{{g}}房{{h}}厅{{i}}卫{{j}}厨{{k}}阳台 产权年限:{{l}}年 房屋状态:- 朝向:- 产权类型:- \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js new file mode 100644 index 0000000..98bfd8a --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),n=require("../../../../gen/Enums.js");require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js");const o=require("../model.js");if(require("../../../../gen/Apis.js"),require("../../../../common/libraries/apiLoading.js"),require("../../../../common/libraries/day.js"),!Array){(e.resolveComponent("hs-enum-tag")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const i=e.defineComponent({__name:"PersonnelList",setup:i=>(i,s)=>({a:e.f(e.unref(o.useModel).listData.value,((o,i,s)=>{var l,r;return e.e({a:null==(l=null==o?void 0:o.list)?void 0:l.length},(null==(r=null==o?void 0:o.list)?void 0:r.length)?{b:e.t(null==o?void 0:o.label),c:e.f(null==o?void 0:o.list,((o,i,l)=>e.e({a:e.t(null==o?void 0:o.name),b:e.t(null==o?void 0:o.phone),c:"Owner"===(null==o?void 0:o.house_relation)},"Owner"===(null==o?void 0:o.house_relation)?{}:{d:"a7d6367c-0-"+s+"-"+l,e:e.p({Enums:e.unref(n.HouseOccupantsResidentialRelationEnum),value:null==o?void 0:o.residential_relation})},{f:"a7d6367c-1-"+s+"-"+l,g:e.o((n=>{var i;(i=null==o?void 0:o.phone)&&e.index.makePhoneCall({phoneNumber:i})}),`personnel_${i}`),h:e.o((n=>{return i=null==o?void 0:o.phone,void e.index.setClipboardData({data:i,success(n){setTimeout((()=>{e.index.qy.navigateToAddCustomer({success:function(){}})}),1e3)}});var i}),`personnel_${i}`),i:`personnel_${i}`}))),d:e.p({type:"star-filled",size:"20",color:(null==o?void 0:o.is_contact)?"#FFD666":"#DCDFE6"}),e:e.t((null==o?void 0:o.is_contact)?"常用联系人":"设为常用")}:{},{f:`item_${i}`})}))})}),s=e._export_sfc(i,[["__scopeId","data-v-a7d6367c"]]);wx.createComponent(s); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json new file mode 100644 index 0000000..17fa662 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml new file mode 100644 index 0000000..a77e192 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml @@ -0,0 +1 @@ +{{i.b}}{{j.a}}{{j.b}} 产权人 {{i.e}} 拨打电话 +微信 查看详情 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss new file mode 100644 index 0000000..20fafdf --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss @@ -0,0 +1 @@ +.personnel_list.data-v-a7d6367c{padding:0 30rpx}.personnel_list .title.data-v-a7d6367c{font-size:28rpx;font-weight:500;color:#333;padding:30rpx 0}.personnel_list .personnel_item.data-v-a7d6367c{background-color:#f9fafb;border-radius:20rpx}.personnel_list .personnel_item .personnel_item_type.data-v-a7d6367c{color:#606266;font-size:24rpx;border:1px solid #c3c3c3;border-radius:100rpx;padding:5rpx 22rpx;background-color:#fff;display:inline-block;margin-top:5rpx}.personnel_list .personnel_item_header.data-v-a7d6367c{display:flex;align-items:center;justify-content:space-between;padding:30rpx 30rpx 20rpx}.personnel_list .personnel_item_header_left.data-v-a7d6367c{color:#3d3d3d;font-size:28rpx;font-weight:500;flex:1}.personnel_list .personnel_item_header_left text.data-v-a7d6367c{font-weight:400;padding-left:6rpx}.personnel_list .personnel_item_header_right.data-v-a7d6367c{font-size:24rpx;text-align:center;color:#b1b3b8}.personnel_list .personnel_item_header_right .label.data-v-a7d6367c{padding-top:7rpx}.personnel_list .personnel_item_footer.data-v-a7d6367c{display:flex;align-items:center;justify-content:space-between;text-align:center;padding:20rpx 0;border-top:1rpx solid #ededed}.personnel_list .personnel_item_footer .btn.data-v-a7d6367c{flex:1;color:#333;font-size:28rpx;padding:10rpx 0}.personnel_list .personnel_item_footer .btn.data-v-a7d6367c:first-child{color:#0082fa}.personnel_list .personnel_item_footer .btn.data-v-a7d6367c:nth-child(2){border-left:1rpx solid #ededed;border-right:1rpx solid #ededed} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js new file mode 100644 index 0000000..001fbc7 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),l=require("../../../../gen/Enums.js"),o=require("../model.js"),n=require("../../../../common/libraries/day.js"),u=require("../method.js");if(require("../../../../common/libraries/apiLoading.js"),require("../../../../gen/Apis.js"),require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js"),require("../../../../common/libraries/sendWxWork.js"),require("../../../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-level")+e.resolveComponent("up-icon"))()}Math||((()=>"../../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../../components/hs-level/hs-level.js")+(()=>"../../../../node-modules/uview-plus/components/u-icon/u-icon.js"))();const t=e.defineComponent({__name:"WorkOrderList",setup(t){let s=[{label:"全部",value:void 0},{label:"待处理",value:"Pending"},{label:"处理中",value:"Processing"},{label:"已完成",value:"Completed"}];return(t,r)=>{var i,a;return{a:e.f(e.unref(s),((l,n,t)=>{var s,r,i;return{a:e.t(null==l?void 0:l.label),b:`tab_${n}`,c:e.n("items "+((null==(i=null==(r=null==(s=e.unref(o.useModel))?void 0:s.formData)?void 0:r.value)?void 0:i.status)===(null==l?void 0:l.value)?"active":"")),d:e.o((e=>(e=>{var l;o.useModel.formData.value.status=null==e?void 0:e.value,o.useModel.listData.value=[],null==(l=u.method)||l.loadMore(1)})(l)),`tab_${n}`)}})),b:e.f(null==(a=null==(i=e.unref(o.useModel))?void 0:i.listData)?void 0:a.value,((o,u,t)=>{var s,r,i,a,d;return e.e({a:"08c86bd8-0-"+t,b:e.p({value:null==o?void 0:o.type,Enums:e.unref(l.HouseWorkOrdersTypeEnum)}),c:"08c86bd8-1-"+t,d:e.p({level:null==o?void 0:o.level}),e:"08c86bd8-2-"+t,f:e.p({value:null==o?void 0:o.status,Enums:e.unref(l.HouseWorkOrdersStatusEnum)}),g:e.n(`btn_status status_${null==o?void 0:o.status}`),h:e.t(null==(s=null==o?void 0:o.asset_house)?void 0:s.full_name),i:e.t(null==o?void 0:o.content),j:e.f(null==o?void 0:o.attachments,((e,l,o)=>({a:null==e?void 0:e.url,b:`img_${l}`}))),k:"Pending"===(null==o?void 0:o.status)},"Pending"===(null==o?void 0:o.status)?{l:"08c86bd8-3-"+t,m:e.p({name:"clock",color:(null==(r=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:r.color)||"#000",size:"14"}),n:e.t(null==(i=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:i.label),o:e.n(`todo_done_card_footer status_${null==(a=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:a.status}`)}:{},{p:e.t(null==o?void 0:o.created_at),q:`items_${u}`,r:e.o((l=>{return n=o,void e.index.navigateTo({url:`/WORKORDER/show/index?id=${null==n?void 0:n.id}`});var n}),`items_${u}`),s:e.n("todo_done_card "+("Pending"===(null==o?void 0:o.status)?`card_status_${null==(d=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:d.status}`:""))})}))}}}}),s=e._export_sfc(t,[["__scopeId","data-v-08c86bd8"]]);wx.createComponent(s); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json new file mode 100644 index 0000000..e79f13f --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../../../components/hs-level/hs-level", + "up-icon": "../../../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml new file mode 100644 index 0000000..f750d99 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.h}}{{i.i}}{{i.n}}提报时间:{{i.p}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss new file mode 100644 index 0000000..8bd033f --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss @@ -0,0 +1 @@ +.todo_done_container.data-v-08c86bd8{padding:30rpx 30rpx 0}.todo_done_container .todo_done_container_head_tab.data-v-08c86bd8{display:flex;align-items:center;justify-content:space-between}.todo_done_container .todo_done_container_head_tab .items.data-v-08c86bd8{color:#c3c3c3;border:1px solid #c3c3c3;border-radius:100rpx;font-size:24rpx;color:#666;height:54rpx;line-height:54rpx;width:140rpx;text-align:center}.todo_done_container .todo_done_container_head_tab .active.data-v-08c86bd8{color:#0082fa;border:1px solid #0082fa}.todo_done_container .todo_done_card.data-v-08c86bd8{background-color:#f9fafb;border-radius:20rpx;padding:0 30rpx 30rpx;margin-top:30rpx}.todo_done_container .todo_done_card .todo_done_card_header.data-v-08c86bd8{display:flex;align-items:center;justify-content:space-between;padding:30rpx 0 25rpx}.todo_done_container .todo_done_card .todo_done_card_header .group_type_btn.data-v-08c86bd8{display:flex;align-items:center}.todo_done_container .todo_done_card .todo_done_card_header .type_btn.data-v-08c86bd8{border-radius:100rpx;border:1px solid #eee;color:#3d3d3d;font-size:24rpx;padding:8rpx 20rpx;margin-right:16rpx}.todo_done_container .todo_done_card .todo_done_card_header .btn_status.data-v-08c86bd8{border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx}.todo_done_container .todo_done_card .todo_done_card_header .status_Pending.data-v-08c86bd8{color:#f97316;background-color:#fff7ed}.todo_done_container .todo_done_card .todo_done_card_header .status_Processing.data-v-08c86bd8{color:#0082fa;background-color:#edf4ff}.todo_done_container .todo_done_card .todo_done_card_header .status_Completed.data-v-08c86bd8{color:#22c55e;background-color:#f0fdf4}.todo_done_container .todo_done_card .todo_done_card_header .status_Closed.data-v-08c86bd8{color:#909399;background-color:#f3f3f4}.todo_done_container .todo_done_card .todo_done_card_houses_title.data-v-08c86bd8{display:flex;align-items:center;font-size:28rpx;font-weight:500;padding:10rpx 0}.todo_done_container .todo_done_card .todo_done_card_houses_title .item.data-v-08c86bd8{height:30rpx;line-height:30rpx}.todo_done_container .todo_done_card .todo_done_card_houses_title .item.data-v-08c86bd8:last-child{padding-left:20rpx;margin-left:20rpx;border-left:1rpx solid #eee}.todo_done_container .todo_done_card .todo_done_card_content.data-v-08c86bd8{color:#444;font-size:28rpx;padding:5rpx 0 0}.todo_done_container .todo_done_card_attachments.data-v-08c86bd8{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:30rpx;border-bottom:1rpx solid #eee}.todo_done_container .todo_done_card_attachments .item.data-v-08c86bd8{width:140rpx;height:140rpx;border-radius:10rpx;background-color:#f8f8f8;margin-top:25rpx;margin-right:25rpx;overflow:hidden}.todo_done_container .todo_done_card_attachments .item.data-v-08c86bd8:nth-child(4n){margin-right:0}.todo_done_container .todo_done_card_attachments .item image.data-v-08c86bd8{width:100%;height:100%}.todo_done_container .todo_done_card .todo_done_card_footer.data-v-08c86bd8{color:#666;font-size:28rpx;padding:12rpx 20rpx;border-radius:10rpx;color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%);display:flex;align-items:center;margin:25rpx 0 0}.todo_done_container .todo_done_card .status_1.data-v-08c86bd8{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.todo_done_container .todo_done_card .status_2.data-v-08c86bd8{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.todo_done_container .todo_done_card .status_3.data-v-08c86bd8{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.todo_done_container .todo_done_card .status_4.data-v-08c86bd8{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.todo_done_container .todo_done_card .expected_time.data-v-08c86bd8{padding:20rpx 0 0;color:#333;font-size:28rpx}.todo_done_container .card_status_4.data-v-08c86bd8{border-top:6px solid #ef4444} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/index.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.js new file mode 100644 index 0000000..5a8352e --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("./model.js"),l=require("./method.js");if(require("../../../common/libraries/day.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/sendWxWork.js"),require("../../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-tabs")+e.resolveComponent("cc-scroll-loading"))()}Math||(s+(()=>"../../../components/hs-tabs/hs-tabs.js")+r+n+u+t+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js")+a)();const n=()=>"./components/BillItem.js",s=()=>"./components/PageHeader.js",a=()=>"./components/PageFooter.js",r=()=>"./components/BillRecord.js",u=()=>"./components/WorkOrderList.js",t=()=>"./components/PersonnelList.js",i=e.defineComponent({__name:"index",setup(n){const s=[{label:"房屋账单"},{label:"房屋工单"},{label:"房屋人员"}];return e.onShow((async()=>{var n,s,a,r,u;await(null==(n=e.getCurrentInstance())?void 0:n.appContext.config.globalProperties.$onLaunched),(null==(r=null==(a=null==(s=o.useModel)?void 0:s.showData)?void 0:a.value)?void 0:r.id)&&(o.useModel.houseBillsData.value=[],o.useModel.collectionList.value=[],null==(u=l.method)||u.handleTabsChange(o.useModel.tabsCurrent.value))})),e.onUnload((()=>{o.useModel.showData.value=void 0,o.useModel.houseBillsData.value=[],o.useModel.collectionList.value=[],o.useModel.total_amount.value=0})),e.onLoad((async n=>{var s,a,r;o.useModel.tabsCurrent.value=0,await(null==(s=e.getCurrentInstance())?void 0:s.appContext.config.globalProperties.$onLaunched),o.useModel.formData.value.asset_houses_id=null==n?void 0:n.id,null==(a=l.method)||a.getShow(null==n?void 0:n.id),null==(r=l.method)||r.getHouseBills(1)})),(n,a)=>{var r,u,t,i,d,c;return e.e({a:e.o(null==(r=e.unref(l.method))?void 0:r.handleTabsChange),b:e.p({list:s,current:e.unref(o.useModel).tabsCurrent.value}),c:0===e.unref(o.useModel).tabsCurrent.value},0===e.unref(o.useModel).tabsCurrent.value?{d:e.f(null==(t=null==(u=e.unref(o.useModel))?void 0:u.houseBillsData)?void 0:t.value,((o,l,n)=>({a:`items_${l}`,b:"e72aaab2-4-"+n+",e72aaab2-2",c:e.p({item:o,index:l})})))}:{},{e:1===e.unref(o.useModel).tabsCurrent.value},(e.unref(o.useModel).tabsCurrent.value,{}),{f:2===e.unref(o.useModel).tabsCurrent.value},(e.unref(o.useModel).tabsCurrent.value,{}),{g:e.o(null==(i=e.unref(l.method))?void 0:i.loadMore),h:e.p({meta:null==(c=null==(d=e.unref(o.useModel))?void 0:d.metaData)?void 0:c.value}),i:e.n(`show_container_${e.unref(o.useModel).tabsCurrent.value}`)})}}});wx.createPage(i); diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/index.json b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.json new file mode 100644 index 0000000..0dc04ae --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.json @@ -0,0 +1,13 @@ +{ + "navigationBarTitleText": "房屋详情", + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "my-bill-item": "./components/BillItem", + "my-page-header": "./components/PageHeader", + "my-page-footer": "./components/PageFooter", + "my-bill-record": "./components/BillRecord", + "my-work-order-list": "./components/WorkOrderList", + "my-personnel-list": "./components/PersonnelList" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxml b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxml new file mode 100644 index 0000000..95a23bd --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxss new file mode 100644 index 0000000..8094ab8 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/index.wxss @@ -0,0 +1 @@ +.card_container_footer .btn:last-child{padding-left:30rpx}page{background-color:#f8f8f8}.show_container_0{padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.show_container_1,.show_container_2{padding-bottom:50rpx}.card_container{background-color:#fff;border-radius:10rpx;margin:30rpx}.container_header .card_cell_title{display:flex;align-items:center;justify-content:space-between;padding:30rpx}.container_header .type_text{color:#2d75ff;background-color:#e8f1ff;font-size:26rpx;padding:5rpx 15rpx;border-radius:6rpx}.container_header .type_text_red{background-color:#fff0eb;color:#df3600}.container_header .type_text_green{background-color:#ebffe2;color:#389e0d}.container_header .card_cell_min{display:flex;align-items:center;padding:10rpx 30rpx 0;font-size:25rpx;color:#4b5563}.container_header .total_fee{display:flex;align-items:center;padding:0 30rpx 30rpx;border-radius:15rpx;color:#df3600;font-size:32rpx;font-weight:500}.container_header .total_fee text{font-size:25rpx}.card_container_footer{display:flex;align-items:center;justify-content:space-between;padding:0 30rpx 30rpx}.card_container_footer .btn{flex:1}.container_info{padding:0 30rpx}.container_info .info_title{font-size:28rpx;font-weight:500;color:#333;padding:30rpx 0 20rpx}.container_info .basic_item_info{display:flex;align-items:center;flex-wrap:wrap}.container_info .basic_item_info .item{width:50%;color:#666;font-size:28rpx;padding-bottom:30rpx}.collection_info{background:linear-gradient(180deg,#f1f9ff 0%,#ffffff 50%);margin:30rpx;padding:30rpx;display:flex;align-items:center;justify-content:space-between;color:#3d3d3d;font-size:26rpx;border-radius:8rpx}.collection_info .btn{background-color:#0082fa;font-size:26rpx;color:#fff;border-radius:100rpx;padding:10rpx 30rpx} diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/method.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/method.js new file mode 100644 index 0000000..573675c --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../../../common/libraries/apiLoading.js"),a=require("../../../gen/Apis.js"),o=require("./model.js"),u=require("../../../common/libraries/sendWxWork.js");require("../../../common/libraries/request.js");const t=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js");const i=require("../../../common/libraries/naviHelper.js"),s=t.useWeAppAuthStore(),n=()=>{var e,l,a;let u=0;null==(a=null==(l=null==(e=o.useModel)?void 0:e.houseBillsData)?void 0:l.value)||a.map((e=>{var l;null==(l=null==e?void 0:e.bills)||l.map((e=>{(null==e?void 0:e.checked)&&(u+=parseFloat(e.amount||0))}))})),o.useModel.total_amount.value=parseFloat(null==u?void 0:u.toFixed(2))},d=e=>{var u,t;l.getApiLoading(a.Apis.Bill.HouseBills.List,{...null==(t=null==(u=o.useModel)?void 0:u.formData)?void 0:t.value,type:e}).then((e=>{var l;console.log(null==e?void 0:e.data,"res"),null==(l=null==e?void 0:e.data)||l.map((e=>{var l;e.checked=!0,null==(l=null==e?void 0:e.bills)||l.map((e=>{e.checked=!0}))})),o.useModel.houseBillsData.value=[...o.useModel.houseBillsData.value,...null==e?void 0:e.data],o.useModel.metaData.value=null==e?void 0:e.meta,n()}))},r=()=>{var e,u;l.getApiLoading(a.Apis.WorkOrder.HouseWorkOrders.GetHouseWorkOrders,null==(u=null==(e=o.useModel)?void 0:e.formData)?void 0:u.value).then((e=>{o.useModel.listData.value=[...o.useModel.listData.value,...null==e?void 0:e.data],o.useModel.metaData.value=null==e?void 0:e.meta}))},v=()=>{var e,l,a;let u=[];return null==(a=null==(l=null==(e=o.useModel)?void 0:e.houseBillsData)?void 0:l.value)||a.map((e=>{var l,a;(null==(l=null==e?void 0:e.bills)?void 0:l.length)&&(null==(a=null==e?void 0:e.bills)||a.map((e=>{(null==e?void 0:e.checked)&&(null==u||u.push(null==e?void 0:e.id))})))})),(null==u?void 0:u.length)?u:(i.showToast("请至少选择一个月账单!"),!1)},m=()=>{var e,u;let t=[],i=[];l.getApiLoading(a.Apis.Archive.HouseOccupants.List,null==(u=null==(e=o.useModel)?void 0:e.formData)?void 0:u.value).then((e=>{var l;null==(l=e.data)||l.map((e=>{"Owner"===(null==e?void 0:e.house_relation)?null==t||t.push(e):null==i||i.push(e)})),o.useModel.listData.value=[{label:"产权人",list:t},{label:"非产权人",list:i}]}))},p={getShow:e=>{l.getApiLoading(a.Apis.Bill.HouseBills.HouseArrearageAmount,{asset_houses_id:e}).then((e=>{o.useModel.showData.value=null==e?void 0:e.data}))},getHouseBills:d,loadMore(e){o.useModel.formData.value.page=e,0===o.useModel.tabsCurrent.value&&d(1),1===o.useModel.tabsCurrent.value&&r(),2===o.useModel.tabsCurrent.value&&m()},handleTabsChange(e){o.useModel.tabsCurrent.value=e,o.useModel.formData.value.page=1,0===e&&(o.useModel.houseBillsData.value=[],d(1)),1===e&&(o.useModel.listData.value=[],r()),2===e&&(o.useModel.listData.value=[],m())},handleQRCode(){var u,t,i,s;let n=v()||[];(null==n?void 0:n.length)&&l.getApiLoading(a.Apis.HouseOrder.HouseOrders.Store,{bill_ids:n||[],total_payable_amount:null==(t=null==(u=o.useModel)?void 0:u.total_amount)?void 0:t.value,amount:null==(s=null==(i=o.useModel)?void 0:i.total_amount)?void 0:s.value}).then((l=>{var a,u,t,i,s,n,d,r,v,m,p;e.index.navigateTo({url:`/BILL/poster/index?id=${null==(u=null==(a=o.useModel.showData)?void 0:a.value)?void 0:u.id}&order_id=${null==(t=null==l?void 0:l.data)?void 0:t.id}&time=${null==(i=null==l?void 0:l.data)?void 0:i.created_at}&name=${null==(n=null==(s=o.useModel.showData)?void 0:s.value)?void 0:n.full_name}&amount=${(null==(r=null==(d=o.useModel)?void 0:d.total_amount)?void 0:r.value)||(null==(p=null==(m=null==(v=o.useModel)?void 0:v.showData)?void 0:m.value)?void 0:p.total_pending_amount)}`})}))},handleNotice(l){let a=[{asset_houses_id:null==l?void 0:l.id,total_unpaid_amount:parseFloat(null==l?void 0:l.total_pending_amount)}];e.index.navigateTo({url:`/BILL/information_template/index?data=${JSON.stringify(a)}`})},setCalculateTotalPrice:n,handleSelectExternalContact(){var l;let a=v()||[];if(console.log(a,"bill_ids"),!(null==a?void 0:a.length))return!1;"wxwork"===(null==(l=null==s?void 0:s.data)?void 0:l.environment)?e.index.qy.getContext({success:function(e){var l,t,i;"single_chat_tools"===e.entry?u.sendChatMessage({page:`/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(a)}&house_id=${o.useModel.formData.value.asset_houses_id}`,title:`分享给您${null==(i=null==(t=null==(l=o.useModel)?void 0:l.showData)?void 0:t.value)?void 0:i.full_name}物业账单`,imgUrl:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg"}):u.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}}):u.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}};exports.method=p; diff --git a/dist/build/mp-weixin/BILL/outstanding_fee/show/model.js b/dist/build/mp-weixin/BILL/outstanding_fee/show/model.js new file mode 100644 index 0000000..8615730 --- /dev/null +++ b/dist/build/mp-weixin/BILL/outstanding_fee/show/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/day.js");const r={formData:e.ref({page:1}),listData:e.ref([]),current:e.ref(0),meta:e.ref({}),showData:e.ref({}),metaData:e.ref({}),tabsCurrent:e.ref(0),houseBillsData:e.ref([]),allSelectStatus:e.ref(!1),headTabsList:e.ref([]),collectionList:e.ref([]),total_amount:e.ref(0)};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/poster/index.js b/dist/build/mp-weixin/BILL/poster/index.js new file mode 100644 index 0000000..b34891a --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js");require("./model.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js");const r=e.defineComponent({__name:"index",setup:r=>(e.onLoad((e=>{o.method.setCanvas(e)})),(r,s)=>({a:e.o(((...r)=>e.unref(o.method).onDownloadPosters&&e.unref(o.method).onDownloadPosters(...r)))}))}),s=e._export_sfc(r,[["__scopeId","data-v-b54158fc"]]);wx.createPage(s); diff --git a/dist/build/mp-weixin/BILL/poster/index.json b/dist/build/mp-weixin/BILL/poster/index.json new file mode 100644 index 0000000..31d4724 --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "二维码收款", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/poster/index.wxml b/dist/build/mp-weixin/BILL/poster/index.wxml new file mode 100644 index 0000000..5cd09a9 --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/index.wxml @@ -0,0 +1 @@ +下载海报 \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/poster/index.wxss b/dist/build/mp-weixin/BILL/poster/index.wxss new file mode 100644 index 0000000..19fdd2a --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/index.wxss @@ -0,0 +1 @@ +.poster_main.data-v-b54158fc{width:100vw;height:100vh;background-color:#f1f2f5}.poster_canvas.data-v-b54158fc{padding-top:30rpx;height:534px}#firstCanvas.data-v-b54158fc{margin:0 auto}.poster_func.data-v-b54158fc{margin-top:40rpx;display:flex;flex-direction:column;align-items:center}.poster_func_choice.data-v-b54158fc{font-size:28rpx;font-weight:400;color:#0082fa;text-decoration:underline}.poster_func_download.data-v-b54158fc,.poster_func_link.data-v-b54158fc{width:500rpx;height:80rpx;font-size:28rpx;border-radius:66rpx;display:flex;justify-content:center;align-items:center;background-color:#0082fa;margin-top:30rpx;color:#fff}.poster_func_link.data-v-b54158fc{background-color:#fff}.image_popup.data-v-b54158fc{display:flex;justify-content:center;align-items:center}.image_popup_card.data-v-b54158fc{width:90vw;z-index:200}.image_popup_card_title.data-v-b54158fc{text-align:center;font-size:36rpx;font-weight:600}.image_popup_card_title_text.data-v-b54158fc{margin:20rpx 0 60rpx}.image_popup_card_enter.data-v-b54158fc{margin:100rpx 0 20rpx}.image_popup_card_swiper_item.data-v-b54158fc{display:flex;justify-content:center}.image_popup_card_swiper_image.data-v-b54158fc{width:480rpx;height:320rpx} diff --git a/dist/build/mp-weixin/BILL/poster/method.js b/dist/build/mp-weixin/BILL/poster/method.js new file mode 100644 index 0000000..68c6898 --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),i=require("../../gen/Apis.js"),o=require("./model.js"),t=require("../../common/libraries/apiLoading.js"),l={getHouseDetail(e){},updateCoverInfo(){this.setCanvas(o.useModel.houseDetail.value)},setCanvas(o){const l=e.index.createCanvasContext("firstCanvas");((o,l)=>{t.getApiLoading(i.Apis.HouseOrder.HouseOrders.GetPayQrCode,{id:null==o?void 0:o.order_id}).then((i=>{var o;const t=e.index.getFileSystemManager();var a=(new Date).getTime(),n=e.wx$1.env.USER_DATA_PATH+"/"+a+".png";t.writeFile({filePath:n,data:null==(o=null==i?void 0:i.data)?void 0:o.qr_code.slice(22),encoding:"base64",success:()=>null==l?void 0:l(n)})}))})(o,(i=>{e.index.downloadFile({url:"https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png",success(e){l.drawImage(e.tempFilePath,0,0,345,504),l.font="bold 18px Arial",l.setTextAlign("center"),l.fillText((null==o?void 0:o.name)||"-",172.5,45),l.font="bold 16px Arial",l.fillStyle="#DF3600",l.fillText(`缴费金额:¥${null==o?void 0:o.amount}元`,172.5,78),l.font="14px Arial",l.fillStyle="#333",l.fillText("请使用微信扫码支付",172.5,450),l.font="12px Arial",l.fillStyle="#666",l.fillText(`生成时间:${null==o?void 0:o.time}`,172.5,475),l.drawImage(i,72.5,150,200,200),l.restore(),l.draw()}}),console.log(i,"二维码路径")}))},onDownloadPosters(){e.index.showLoading({title:"正在保存中..."}),e.index.canvasToTempFilePath({x:0,y:0,width:345,height:504,destWidth:1380,destHeight:2016,canvasId:"firstCanvas",success:function(i){e.index.hideLoading(),e.index.saveImageToPhotosAlbum({filePath:i.tempFilePath,success:function(){console.log("save success"),e.index.hideLoading()},fail(){e.index.hideLoading()}}),console.log(i.tempFilePath)},fail(){e.index.hideLoading()}})},initActualImages:async e=>{},choiceImgPopControl(){var e;this.initActualImages(null==(e=o.useModel.houseDetail.value)?void 0:e.id)},copyLink(){}};exports.method=l; diff --git a/dist/build/mp-weixin/BILL/poster/model.js b/dist/build/mp-weixin/BILL/poster/model.js new file mode 100644 index 0000000..184a374 --- /dev/null +++ b/dist/build/mp-weixin/BILL/poster/model.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js"),e={coverBgImg:"https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png",coverImg:o.ref(""),houseDetail:o.ref({}),qrCodeByBase64:o.ref(""),choiceImgShow:o.ref(!1),posterStyle:{background:"url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')",backgroundSize:"100% 100%",marginTop:"30rpx",padding:"30rpx"},houseActualImages:o.ref([]),posterImage:o.ref("")};exports.useModel=e; diff --git a/dist/build/mp-weixin/BILL/record/payment/index.js b/dist/build/mp-weixin/BILL/record/payment/index.js new file mode 100644 index 0000000..663f4be --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../gen/Enums.js"),n=require("./method.js"),l=require("./model.js");if(require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("cc-scroll-loading"))()}Math||((()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const s=e.defineComponent({__name:"index",setup(s){const u=e.ref(!1);return e.onLoad((e=>{var o;console.log(e,"e"),l.useModel.formData.value.asset_houses_id=null==e?void 0:e.asset_houses_id,null==(o=n.method)||o.getHouseBills()})),(s,i)=>{var t,r,a,m,c;return{a:e.f(null==(r=null==(t=e.unref(l.useModel))?void 0:t.listData)?void 0:r.value,((n,l,s)=>e.e({a:e.t((null==n?void 0:n.display_text)||"-"),b:e.t(null==n?void 0:n.total_paid_amount_monthly),c:"410f6c84-1-"+s+",410f6c84-0",d:e.o((e=>u.value=!u.value),`items_${l}`)},u.value?{e:e.f(null==n?void 0:n.bills,((n,u,i)=>({a:"410f6c84-2-"+s+"-"+i+",410f6c84-0",b:e.p({value:null==n?void 0:n.type,Enums:e.unref(o.HouseBillsTypeEnum)}),c:e.t(null==n?void 0:n.total_payable_amount),d:`bills_${l}_${u}`})))}:{},{f:`items_${l}`}))),b:e.p({type:"down",size:"15",color:"#666"}),c:u.value,d:e.o(null==(a=e.unref(n.method))?void 0:a.loadMore),e:e.p({meta:null==(c=null==(m=e.unref(l.useModel))?void 0:m.metaData)?void 0:c.value})}}}});wx.createPage(s); diff --git a/dist/build/mp-weixin/BILL/record/payment/index.json b/dist/build/mp-weixin/BILL/record/payment/index.json new file mode 100644 index 0000000..733b0d3 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "缴费记录", + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/record/payment/index.wxml b/dist/build/mp-weixin/BILL/record/payment/index.wxml new file mode 100644 index 0000000..1d1e363 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/index.wxml @@ -0,0 +1 @@ +{{i.a}} ¥{{i.b}} ¥{{k.c}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/record/payment/index.wxss b/dist/build/mp-weixin/BILL/record/payment/index.wxss new file mode 100644 index 0000000..dcc6fe4 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.payment_records_item{margin:30rpx 30rpx 0;background-color:#fff;padding:30rpx;border-radius:10rpx}.payment_records_item .payment_records_item_cell{display:flex;align-items:center;justify-content:space-between;font-size:29rpx;color:#333}.payment_records_item .payment_records_item_cell .header_right_content{display:flex;align-items:center}.payment_records_item .payment_records_item_cell .header_right_content text{color:#df3600}.payment_records_item .items_body{background-color:#f7f8fc;padding:20rpx;border-radius:15rpx;margin:20rpx 0 0}.payment_records_item .items_body .bills_cell{display:flex;align-items:center;justify-content:space-between;color:#333;font-size:28rpx} diff --git a/dist/build/mp-weixin/BILL/record/payment/method.js b/dist/build/mp-weixin/BILL/record/payment/method.js new file mode 100644 index 0000000..ea51872 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/libraries/apiLoading.js"),l=require("../../../gen/Apis.js"),a=require("./model.js"),o=()=>{var o,i;e.getApiLoading(l.Apis.Bill.HouseBills.List,{...null==(i=null==(o=a.useModel)?void 0:o.formData)?void 0:i.value,type:2}).then((e=>{a.useModel.listData.value=[...a.useModel.listData.value,...null==e?void 0:e.data],a.useModel.metaData.value=null==e?void 0:e.meta}))},i={getHouseBills:o,loadMore(e){a.useModel.formData.value.page=e,o()}};exports.method=i; diff --git a/dist/build/mp-weixin/BILL/record/payment/model.js b/dist/build/mp-weixin/BILL/record/payment/model.js new file mode 100644 index 0000000..8b68d73 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/payment/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r={formData:e.ref({page:1}),listData:e.ref([]),metaData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/index.js b/dist/build/mp-weixin/BILL/record/urge_payment/index.js new file mode 100644 index 0000000..e4a7c3f --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../gen/Enums.js"),l=require("./method.js"),n=require("./model.js");if(require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-enum-tag")+e.resolveComponent("up-steps-item")+e.resolveComponent("up-steps")+e.resolveComponent("cc-scroll-loading")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js")+(()=>"../../../node-modules/uview-plus/components/u-steps/u-steps.js")+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js")+(()=>"../../../components/hs-footer/hs-footer.js"))();const t=e.defineComponent({__name:"index",setup(t){const u=()=>{var o,l,t,u,s,a;e.index.navigateTo({url:`/BILL/outstanding_fee/add/index?amount=${null==(t=null==(l=null==(o=n.useModel)?void 0:o.formData)?void 0:l.value)?void 0:t.total_pending_amount}&id=${null==(a=null==(s=null==(u=n.useModel)?void 0:u.formData)?void 0:s.value)?void 0:a.asset_houses_id}`})};return e.onShow((()=>{var e,o,t,u;(null==(t=null==(o=null==(e=n.useModel)?void 0:e.listData)?void 0:o.value)?void 0:t.length)&&(n.useModel.listData.value=[],null==(u=l.method)||u.loadMore(1))})),e.onLoad((e=>{var o;console.log(e,"e"),n.useModel.formData.value={asset_houses_id:null==e?void 0:e.asset_houses_id,total_pending_amount:null==e?void 0:e.total_pending_amount,page:1},null==(o=l.method)||o.getHouseCollectionRecords()})),e.onUnload((()=>{n.useModel.listData.value=[]})),(t,s)=>{var a,i,d,r,m,c,v,p;return{a:e.f(null==(i=null==(a=e.unref(n.useModel))?void 0:a.listData)?void 0:i.value,((l,n,t)=>{var u;return e.e({a:e.t(null==l?void 0:l.created_at),b:e.t(null==(u=null==l?void 0:l.company_employee)?void 0:u.name),c:e.t(null==l?void 0:l.total_unpaid_amount),d:null==l?void 0:l.collection_result},(null==l?void 0:l.collection_result)?{e:"30ebd59a-3-"+t+",30ebd59a-2-"+t,f:e.p({value:null==l?void 0:l.collection_result,Enums:e.unref(o.HouseCollectionRecordsCollectionResultEnum)}),g:e.n(`tag_${null==l?void 0:l.collection_result}`)}:{},{h:"30ebd59a-4-"+t+",30ebd59a-2-"+t,i:e.p({value:null==l?void 0:l.channel,Enums:e.unref(o.HouseCollectionTasksChannelEnum)}),j:null==l?void 0:l.collection_content},(null==l?void 0:l.collection_content)?{k:e.t(null==l?void 0:l.collection_content)}:{},{l:`pay_item_${n}`,m:"30ebd59a-2-"+t+",30ebd59a-1"})})),b:e.p({direction:"column",dot:!0,current:(null==(m=null==(r=null==(d=e.unref(n.useModel))?void 0:d.listData)?void 0:r.value)?void 0:m.length)-1}),c:e.o(null==(c=e.unref(l.method))?void 0:c.loadMore),d:e.p({meta:null==(p=null==(v=e.unref(n.useModel))?void 0:v.metaData)?void 0:p.value}),e:e.o(u),f:e.p({btnParimaryName:"新增催缴记录"})}}}});wx.createPage(t); diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/index.json b/dist/build/mp-weixin/BILL/record/urge_payment/index.json new file mode 100644 index 0000000..0be0864 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "催费记录", + "usingComponents": { + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "hs-footer": "../../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/index.wxml b/dist/build/mp-weixin/BILL/record/urge_payment/index.wxml new file mode 100644 index 0000000..0ee2f80 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/index.wxml @@ -0,0 +1 @@ +{{i.a}} 操作人:{{i.b}} 催缴金额:{{i.c}}元 催缴结果: 催缴方式: 催缴结果:{{i.k}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/index.wxss b/dist/build/mp-weixin/BILL/record/urge_payment/index.wxss new file mode 100644 index 0000000..f041aa7 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.steps_content{padding:30rpx 30rpx 0;padding-bottom:calc(120rpx + constant(safe-area-inset-bottom));padding-bottom:calc(120rpx + env(safe-area-inset-bottom))}.desc_title{display:flex;align-items:center;justify-content:space-between;font-size:26rpx;color:#666}.desc_title text{font-size:24rpx}.desc_content{background-color:#fff;padding:30rpx 30rpx 15rpx;border-radius:10rpx;margin:20rpx 0}.desc_content .desc_cell{color:#666;font-size:25rpx;padding-bottom:15rpx;display:flex;align-items:center}.desc_content .desc_cell .tag_RefuseToPay{color:#df3600}.desc_content .desc_cell .tag_PromiseToPay{color:#00b75f}.desc_content .desc_cell .tag_NotReached{color:#666}.desc_content .desc_cell .tag_NeedFollowUp{color:#0082fa} diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/method.js b/dist/build/mp-weixin/BILL/record/urge_payment/method.js new file mode 100644 index 0000000..ebd9133 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/libraries/apiLoading.js"),o=require("../../../gen/Apis.js"),l=require("./model.js"),a=()=>{var a,i;e.getApiLoading(o.Apis.Collection.HouseCollectionRecords.List,null==(i=null==(a=l.useModel)?void 0:a.formData)?void 0:i.value).then((e=>{l.useModel.listData.value=[...l.useModel.listData.value,...null==e?void 0:e.data],l.useModel.metaData.value=null==e?void 0:e.meta}))},i={getHouseCollectionRecords:a,loadMore(e){l.useModel.formData.value.page=e,a()}};exports.method=i; diff --git a/dist/build/mp-weixin/BILL/record/urge_payment/model.js b/dist/build/mp-weixin/BILL/record/urge_payment/model.js new file mode 100644 index 0000000..8b68d73 --- /dev/null +++ b/dist/build/mp-weixin/BILL/record/urge_payment/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r={formData:e.ref({page:1}),listData:e.ref([]),metaData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js new file mode 100644 index 0000000..32d7362 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r=require("../method.js"),o=require("../model.js");if(require("../../../common/libraries/naviHelper.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/libraries/apiLoading.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/userUserLogin.js"),require("../../../common/libraries/sendWxWork.js"),!Array){e.resolveComponent("uni-icons")()}Math;const n=e.defineComponent({__name:"pickerSelectHouse",props:["data"],setup(n){const i=n;return(n,s)=>{var u,t,l,a;return{a:e.t((null==(l=null==(t=null==(u=e.unref(o.useModel))?void 0:u.currentHouses)?void 0:t.value)?void 0:l.name)||""),b:e.p({type:"right",size:"12"}),c:null==(a=null==i?void 0:i.data)?void 0:a.houseList,d:e.o(((...o)=>{var n,i;return(null==(n=e.unref(r.method))?void 0:n.handleChange)&&(null==(i=e.unref(r.method))?void 0:i.handleChange(...o))}))}}}});wx.createComponent(n); diff --git a/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml new file mode 100644 index 0000000..fa0180f --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss new file mode 100644 index 0000000..9694487 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss @@ -0,0 +1 @@ +.bill_header{display:flex;align-items:center;justify-content:flex-end;background-color:#fff;position:fixed;top:0;left:0;right:0;border-top:1rpx solid #eee;z-index:100;padding:30rpx;color:#333;font-size:28rpx} diff --git a/dist/build/mp-weixin/BILL/send_bill/index.js b/dist/build/mp-weixin/BILL/send_bill/index.js new file mode 100644 index 0000000..8f065a2 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../gen/Enums.js"),l=require("../../common/libraries/userUserLogin.js"),n=require("./model.js"),i=require("./method.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),require("../../common/libraries/sendWxWork.js"),!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-footer"))()}Math||(u+(()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const u=()=>"./components/pickerSelectHouse.js",s=e.defineComponent({__name:"index",setup:u=>(e.onShow((async()=>{var o,u;await(null==(o=e.getCurrentInstance())?void 0:o.appContext.config.globalProperties.$onLaunched),n.useModel.listData.value=[],n.useModel.showData.value={},n.useModel.currentHouses.value={id:"",name:""},(null==(u=l.getUser)?void 0:u.onBindPhone())&&e.index.qy.getCurExternalContact({success:function(e){var o;n.useModel.formData.value.external_userid=null==e?void 0:e.userId,null==(o=i.method)||o.getList()},fail:function(e){var o;null==(o=i.method)||o.getList()}})})),e.onUnload((()=>{n.useModel.currentHouses.value={id:"",name:""}})),(l,u)=>{var s,t,r,a,d,m,v,c,h,p,f,g,j,y,S,b,_,q,w,M;return e.e({a:null==(a=null==(r=null==(t=null==(s=e.unref(n.useModel))?void 0:s.showData)?void 0:t.value)?void 0:r.houseList)?void 0:a.length},(null==(c=null==(v=null==(m=null==(d=e.unref(n.useModel))?void 0:d.showData)?void 0:m.value)?void 0:v.houseList)?void 0:c.length)?{b:e.p({data:null==(p=null==(h=e.unref(n.useModel))?void 0:h.showData)?void 0:p.value})}:{},{c:!(null==(j=null==(g=null==(f=e.unref(n.useModel))?void 0:f.listData)?void 0:g.value)?void 0:j.length)},(null==(b=null==(S=null==(y=e.unref(n.useModel))?void 0:y.listData)?void 0:S.value)||b.length,{}),{d:e.f(null==(q=null==(_=e.unref(n.useModel))?void 0:_.listData)?void 0:q.value,((l,n,u)=>e.e({a:null==l?void 0:l.isSelect},(null==l?void 0:l.isSelect)?{b:"68f75638-2-"+u,c:e.p({type:"checkbox-filled",size:"18",color:"#0082FA"})}:{d:"68f75638-3-"+u,e:e.p({type:"circle",size:"18",color:"#666"})},{f:e.t(null==l?void 0:l.display_text),g:e.o((o=>{var l;return null==(l=e.unref(i.method))?void 0:l.handleSelect(n)}),`items_${n}`),h:e.t(null==l?void 0:l.display_amount),i:"68f75638-4-"+u,j:e.p({type:(null==l?void 0:l.isShow)?"down":"right",color:"#999999",size:"14"}),k:e.o((e=>l.isShow=!l.isShow),`items_${n}`),l:null==l?void 0:l.isShow},(null==l?void 0:l.isShow)?{m:e.f(null==l?void 0:l.bills,((l,s,t)=>e.e({a:null==l?void 0:l.isSelect},(null==l?void 0:l.isSelect)?{b:"68f75638-5-"+u+"-"+t,c:e.p({type:"checkbox-filled",size:"18",color:"#0082FA"})}:{d:"68f75638-6-"+u+"-"+t,e:e.p({type:"circle",size:"18",color:"#666"})},{f:"68f75638-7-"+u+"-"+t,g:e.p({Enums:e.unref(o.HouseBillsTypeEnum),value:null==l?void 0:l.type}),h:e.t(null==l?void 0:l.amount),i:`item_f_${n}_${s}`,j:e.o((o=>{var u;return null==(u=e.unref(i.method))?void 0:u.handleFindSelect(l,n,s)}),`item_f_${n}_${s}`)})))}:{},{n:`items_${n}`}))),e:e.o(null==(w=e.unref(i.method))?void 0:w.handleParmaryClick),f:e.o(null==(M=e.unref(i.method))?void 0:M.handleQRCode),g:e.p({btnParimaryName:"分享账单",btnOtherName:"二维码收款",btnOtherShow:!0})})})});wx.createPage(s); diff --git a/dist/build/mp-weixin/BILL/send_bill/index.json b/dist/build/mp-weixin/BILL/send_bill/index.json new file mode 100644 index 0000000..03bac78 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "账单列表", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-footer": "../../components/hs-footer/hs-footer", + "user-picker-select-house": "./components/pickerSelectHouse" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/send_bill/index.wxml b/dist/build/mp-weixin/BILL/send_bill/index.wxml new file mode 100644 index 0000000..de8ab5d --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/index.wxml @@ -0,0 +1 @@ +{{i.f}} ¥{{i.h}} ¥{{k.h}} \ No newline at end of file diff --git a/dist/build/mp-weixin/BILL/send_bill/index.wxss b/dist/build/mp-weixin/BILL/send_bill/index.wxss new file mode 100644 index 0000000..c0798c5 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.bill_content{padding:120rpx 30rpx 0;padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.bill_content_item{background-color:#fff;padding:1rpx 30rpx 30rpx;border-radius:20rpx}.bill_content_item .bill_month_item{background-color:#f7f8fc;border-radius:12rpx;padding:25rpx 0;font-size:28rpx;margin-top:29rpx}.bill_content_item .bill_month_item_header{display:flex;align-items:center;justify-content:space-between}.bill_content_item .bill_month_item_header_left{display:flex;align-items:center}.bill_content_item .bill_month_item_body{background-color:#fff;margin:30rpx 30rpx 0;padding-bottom:20rpx;border-radius:10rpx}.bill_content_item .bill_month_item_body .item_find_select{display:flex;align-items:center;padding:20rpx 0 0;font-size:28rpx}.bill_content_item .bill_month_item_body .item_find_select_btn{padding:0 10rpx 0 30rpx}.bill_content_item .bill_month_item_body .item_find_select_name{flex:1;color:#666}.bill_content_item .bill_month_item_body .item_find_select .price{color:#333}.bill_content_item .bill_month_item .month_info{flex:1}.bill_content_item .bill_month_item .select_btn{padding:0 20rpx 0 30rpx}.bill_content_item .bill_month_item .price{display:flex;align-items:center;color:#df3600;padding-right:20rpx} diff --git a/dist/build/mp-weixin/BILL/send_bill/method.js b/dist/build/mp-weixin/BILL/send_bill/method.js new file mode 100644 index 0000000..5a25057 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/method.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("./model.js"),i=require("../../common/libraries/naviHelper.js"),u=require("../../gen/Apis.js"),o=require("../../common/libraries/apiLoading.js");require("../../common/libraries/userUserLogin.js");const s=require("../../common/libraries/sendWxWork.js"),a=(l,i)=>{e.useModel.currentHouses.value={id:l,name:i},o.getApiLoading(u.Apis.Bill.HouseBills.List,{asset_houses_id:l,type:1}).then((l=>{var i;null==(i=null==l?void 0:l.data)||i.map((l=>{var e;l.isSelect=!0,null==(e=null==l?void 0:l.bills)||e.map((l=>{l.isSelect=!0}))})),e.useModel.listData.value=(null==l?void 0:l.data)||[],console.log(l)}))},n={handleChange(l){var i,u,o,s,n;let d=null==(s=null==(u=null==(i=e.useModel)?void 0:i.showData)?void 0:u.value)?void 0:s.houseList[null==(o=null==l?void 0:l.detail)?void 0:o.value];a(null==d?void 0:d.asset_houses_id,null==(n=null==d?void 0:d.asset_house)?void 0:n.full_name),console.log(l,"e")},getList(){var l,i;o.getApiLoading(u.Apis.Customer.CustomerHouses.List,null==(i=null==(l=e.useModel)?void 0:l.formData)?void 0:i.value).then((l=>{var i,u,o,s,n,d;if(null==(u=null==(i=null==l?void 0:l.data)?void 0:i.houseList)?void 0:u.length){let e=null==(o=null==l?void 0:l.data)?void 0:o.houseList[0];null==(n=null==(s=null==l?void 0:l.data)?void 0:s.houseList)||n.map((l=>{var e;l.full_name=null==(e=null==l?void 0:l.asset_house)?void 0:e.full_name})),a(null==e?void 0:e.asset_houses_id,null==(d=null==e?void 0:e.asset_house)?void 0:d.full_name)}e.useModel.showData.value=null==l?void 0:l.data,console.log(l)}))},getHouseBill:a,handleSelect(l){var i,u;let o=e.useModel.listData.value[l].isSelect;e.useModel.listData.value[l].isSelect=!o,null==(u=null==(i=e.useModel.listData.value[l])?void 0:i.bills)||u.map((l=>{l.isSelect=!o}))},handleFindSelect(l,i,u){var o;let s=null==l?void 0:l.isSelect;e.useModel.listData.value[i].bills[u].isSelect=!s;let a=null==(o=e.useModel.listData.value[i].bills)?void 0:o.every((l=>null==l?void 0:l.isSelect));e.useModel.listData.value[i].isSelect=a},handleParmaryClick(){var l,u,o,a,n,d,t,v,r;let m=[];if(null==(o=null==(u=null==(l=e.useModel)?void 0:l.listData)?void 0:u.value)||o.map((l=>{var e,i;(null==(e=null==l?void 0:l.bills)?void 0:e.length)&&(null==(i=null==l?void 0:l.bills)||i.map((l=>{(null==l?void 0:l.isSelect)&&(null==m||m.push(null==l?void 0:l.id))})))})),!(null==m?void 0:m.length))return i.showToast("请至少选择一个月账单!");s.sendChatMessage({page:`/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(m)}&house_id=${null==(d=null==(n=null==(a=e.useModel)?void 0:a.currentHouses)?void 0:n.value)?void 0:d.id}`,title:`分享给您${null==(r=null==(v=null==(t=e.useModel)?void 0:t.currentHouses)?void 0:v.value)?void 0:r.name}物业账单`,imgUrl:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg"})},handleQRCode(){var s,a,n;let d=[],t=0;if(null==(n=null==(a=null==(s=e.useModel)?void 0:s.listData)?void 0:a.value)||n.map((l=>{var e,i;(null==(e=null==l?void 0:l.bills)?void 0:e.length)&&(null==(i=null==l?void 0:l.bills)||i.map((l=>{(null==l?void 0:l.isSelect)&&(null==d||d.push(null==l?void 0:l.id),t+=parseFloat(null==l?void 0:l.amount))})))})),!(null==d?void 0:d.length))return i.showToast("请至少选择一个月账单!");o.getApiLoading(u.Apis.HouseOrder.HouseOrders.Store,{bill_ids:d||[],total_payable_amount:t,amount:t}).then((i=>{var u,o,s,a,n,d,v;l.index.navigateTo({url:`/BILL/poster/index?id=${null==(o=null==(u=e.useModel.currentHouses)?void 0:u.value)?void 0:o.id}&order_id=${null==(s=null==i?void 0:i.data)?void 0:s.id}&time=${null==(a=null==i?void 0:i.data)?void 0:a.created_at}&name=${null==(v=null==(d=null==(n=e.useModel)?void 0:n.currentHouses)?void 0:d.value)?void 0:v.name}&amount=${t}`})}))}};exports.method=n; diff --git a/dist/build/mp-weixin/BILL/send_bill/model.js b/dist/build/mp-weixin/BILL/send_bill/model.js new file mode 100644 index 0000000..f7d1337 --- /dev/null +++ b/dist/build/mp-weixin/BILL/send_bill/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({external_userid:""}),listData:e.ref([]),metaData:e.ref({}),showData:e.ref({}),currentHouses:e.ref({id:"",name:""}),total_amount:e.ref(0)};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/assets/index.js b/dist/build/mp-weixin/CUSTOMER/assets/index.js new file mode 100644 index 0000000..778de03 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),n=require("../../gen/Enums.js"),o=require("./method.js"),i=require("./model.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js"))();const u=e.defineComponent({__name:"index",setup:u=>(e.onLoad((e=>{var n;i.useModel.formData.value=e,null==(n=o.method)||n.getUserHoueInfo(null==e?void 0:e.phone),console.log(e)})),(u,l)=>{var s,r;return{a:e.f(null==(r=null==(s=e.unref(i.useModel))?void 0:s.userHouse)?void 0:r.value,((i,u,l)=>{var s,r,t,a;return e.e({a:e.t(null==(s=null==i?void 0:i.asset_project)?void 0:s.name),b:e.t(null==(r=null==i?void 0:i.asset_building)?void 0:r.name),c:e.t(null==(t=null==i?void 0:i.asset_unit)?void 0:t.name),d:e.t(null==(a=null==i?void 0:i.asset_house)?void 0:a.name),e:"40156cf0-0-"+l,f:e.o((n=>{return o=`/BILL/outstanding_fee/show/index?id=${null==i?void 0:i.asset_houses_id}`,void e.index.navigateTo({url:o});var o}),`item_${u}`),g:"Owner"===(null==i?void 0:i.house_relation)},(null==i||i.house_relation,{}),{h:null==i?void 0:i.is_contact},(null==i||i.is_contact,{}),{i:null==i?void 0:i.residential_relation},(null==i?void 0:i.residential_relation)?{j:"40156cf0-1-"+l,k:e.p({Enums:e.unref(n.HouseOccupantsResidentialRelationEnum),value:null==i?void 0:i.residential_relation})}:{},{l:"Owner"!==(null==i?void 0:i.house_relation)},"Owner"!==(null==i?void 0:i.house_relation)?{m:e.o((n=>e.unref(o.method).handleUnbind(i)),`item_${u}`)}:{},{n:`item_${u}`})})),b:e.p({type:"right",size:"13",color:"#999"}),c:e.p({type:"plus",size:"20"}),d:e.o(((...n)=>{var i,u;return(null==(i=e.unref(o.method))?void 0:i.handleBindHouse)&&(null==(u=e.unref(o.method))?void 0:u.handleBindHouse(...n))}))}})});wx.createPage(u); diff --git a/dist/build/mp-weixin/CUSTOMER/assets/index.json b/dist/build/mp-weixin/CUSTOMER/assets/index.json new file mode 100644 index 0000000..802e2c2 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "客户资产", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/assets/index.wxml b/dist/build/mp-weixin/CUSTOMER/assets/index.wxml new file mode 100644 index 0000000..13c3561 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/index.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.b}}{{i.c}}{{i.d}} 身份: 产权人 常用联系人 解绑 新增入户登记 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/assets/index.wxss b/dist/build/mp-weixin/CUSTOMER/assets/index.wxss new file mode 100644 index 0000000..b3caed2 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.customer_item{background-color:#fff;border-radius:15rpx;padding:0 30rpx 30rpx;margin:30rpx;display:flex;align-items:center;border-radius:20rpx;justify-content:space-between;padding:0 30rpx}.customer_item_head{padding:30rpx 0 25rpx;color:#333;font-size:28rpx;font-weight:500}.customer_item .name{padding-bottom:10rpx}.customer_item .identity{display:flex;align-items:center;font-size:24rpx;color:#666;font-weight:400}.customer_item .identity .status_tab{font-size:24rpx;margin-right:10rpx}.customer_item .unbind{color:#0082fa;font-size:24rpx}.customer_item_add_btn{display:flex;align-items:center;border-radius:20rpx;padding:25rpx 30rpx;font-size:28rpx;background-color:#fff;color:#333;border:2px dashed #d3d3d3;font-weight:500;margin:30rpx}.customer_item_add_btn text{padding-left:5rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/assets/method.js b/dist/build/mp-weixin/CUSTOMER/assets/method.js new file mode 100644 index 0000000..be6327a --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../gen/Apis.js"),n=require("../../common/libraries/apiLoading.js"),l=require("./model.js"),i=e=>{n.getApiLoading(o.Apis.Archive.HouseOccupants.GetCustomerHouse,{phone:e}).then((e=>{l.useModel.userHouse.value=null==e?void 0:e.data,console.log(e)}))},u={getUserHoueInfo:i,handleUnbind(u){e.index.showModal({title:"再次确认",content:"房屋人员解绑申请!此操作需后台审核,结果会以系统通知告知,敬请留意~",success:function(e){e.confirm?(n.getApiLoading(o.Apis.Archive.HouseRegisters.RemoveOwner,{house_occupants_id:null==u?void 0:u.id}).then((e=>{var o,n,u;i(null==(u=null==(n=null==(o=l.useModel)?void 0:o.formData)?void 0:n.value)?void 0:u.phone),console.log(e)})),console.log("用户点击确定")):e.cancel&&console.log("用户点击取消")}})},handleBindHouse(){var o,n,i,u,s,d;e.index.navigateTo({url:`/CUSTOMER/bind_house/index?phone=${null==(i=null==(n=null==(o=l.useModel)?void 0:o.formData)?void 0:n.value)?void 0:i.phone}&name=${null==(d=null==(s=null==(u=l.useModel)?void 0:u.formData)?void 0:s.value)?void 0:d.name}`})}};exports.method=u; diff --git a/dist/build/mp-weixin/CUSTOMER/assets/model.js b/dist/build/mp-weixin/CUSTOMER/assets/model.js new file mode 100644 index 0000000..7015ab5 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/assets/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({}),userHouse:e.ref([]),arrearageHouses:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/index.js b/dist/build/mp-weixin/CUSTOMER/bind_house/index.js new file mode 100644 index 0000000..8c11c49 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),n=require("./model.js"),l=require("../../gen/Enums.js");require("../../common/libraries/request.js");const u=require("../../common/store/useWeAppAuthStore.js");if(require("../../common/store/useWorkStore.js"),require("../../common/libraries/naviHelper.js"),require("../../gen/Apis.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/userUserLogin.js"),require("../../common/libraries/sendWxWork.js"),!Array){(e.resolveComponent("hs-input")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-footer")+e.resolveComponent("hs-empty")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-footer/hs-footer.js")+(()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const r=e.defineComponent({__name:"index",setup(r){const s=u.useWeAppAuthStore();return e.onLoad((async l=>{var u,r,i;await(null==(u=e.getCurrentInstance())?void 0:u.appContext.config.globalProperties.$onLaunched),(null==l?void 0:l.phone)&&(n.useModel.bindPhone.value=!0,n.useModel.formData.value=l,null==(r=o.method)||r.nextStep("phone")),"wxwork"===(null==(i=null==s?void 0:s.data)?void 0:i.environment)&&e.index.qy.getCurExternalContact({success:function(e){n.useModel.formData.value.external_userid=null==e?void 0:e.userId,console.log("开始2",e)}})})),e.onUnload((()=>{n.useModel.bindHouseSelectPage.value=!1,n.useModel.bindHouseFormPage.value=!0,n.useModel.formData.value={}})),(u,r)=>{var s,i,t,a,d,m,v,c,p,h,f,b,g,j,M,q,x,_,C,H,P,S;return e.e({a:null==(i=null==(s=e.unref(n.useModel))?void 0:s.bindHouseFormPage)?void 0:i.value},(null==(a=null==(t=e.unref(n.useModel))?void 0:t.bindHouseFormPage)?void 0:a.value)?{b:e.o((o=>e.unref(n.useModel).formData.value.name=o)),c:e.p({textAlign:"right",valueModel:e.unref(n.useModel).formData.value.name}),d:e.p({title:"客户姓名",required:!0,borderTop:!0}),e:e.o((o=>e.unref(n.useModel).formData.value.phone=o)),f:e.p({maxLength:"11",type:"number",textAlign:"right",valueModel:e.unref(n.useModel).formData.value.phone}),g:e.p({title:"手机号",required:!0,borderTop:!0}),h:e.o(null==(d=e.unref(o.method))?void 0:d.nextStep),i:e.o(null==(m=e.unref(o.method))?void 0:m.handleInviteCustomer),j:e.p({btnParimaryName:"下一步",btnOtherName:"邀请客户绑定",btnOtherShow:!0})}:{},{k:null==(c=null==(v=e.unref(n.useModel))?void 0:v.bindHouseSelectPage)?void 0:c.value},(null==(h=null==(p=e.unref(n.useModel))?void 0:p.bindHouseSelectPage)?void 0:h.value)?e.e({l:!(null==(g=null==(b=null==(f=e.unref(n.useModel))?void 0:f.listData)?void 0:b.value)?void 0:g.length)},(null==(q=null==(M=null==(j=e.unref(n.useModel))?void 0:j.listData)?void 0:M.value)||q.length,{}),{m:e.f(null==(_=null==(x=e.unref(n.useModel))?void 0:x.listData)?void 0:_.value,((n,u,r)=>{var s,i,t,a;return e.e({a:e.t(null==(s=null==n?void 0:n.asset_project)?void 0:s.name),b:e.t(null==(i=null==n?void 0:n.asset_building)?void 0:i.name),c:e.t(null==(t=null==n?void 0:n.asset_unit)?void 0:t.name),d:e.t(null==(a=null==n?void 0:n.asset_house)?void 0:a.name),e:"d9cb103a-6-"+r,f:e.p({value:null==n?void 0:n.house_relation,size:"md",Enums:e.unref(l.HouseOccupantsHouseRelationEnum)}),g:null==n?void 0:n.residential_relation},(null==n?void 0:n.residential_relation)?{h:"d9cb103a-7-"+r,i:e.p({value:null==n?void 0:n.residential_relation,size:"md",Enums:e.unref(l.HouseOccupantsResidentialRelationEnum)})}:{},{j:null==n?void 0:n.isSelect},(null==n?void 0:n.isSelect)?{k:"d9cb103a-8-"+r,l:e.p({type:"checkbox-filled",size:"18",color:"#0082FA"})}:{m:"d9cb103a-9-"+r,n:e.p({type:"circle",size:"18",color:"#666"})},{o:`house_${u}`,p:e.o((l=>{var r;return null==(r=e.unref(o.method))?void 0:r.selectHouse(n,u)}),`house_${u}`)})})),n:e.o(null==(C=e.unref(o.method))?void 0:C.handleBindHouse),o:e.o(null==(H=e.unref(o.method))?void 0:H.handleBack),p:e.p({btnParimaryName:"绑定房屋",btnOtherShow:!0,btnOtherName:(null==(S=null==(P=e.unref(n.useModel))?void 0:P.bindPhone)?void 0:S.value)?"绑定其他房屋":"上一步"})}):{})}}});wx.createPage(r); diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/index.json b/dist/build/mp-weixin/CUSTOMER/bind_house/index.json new file mode 100644 index 0000000..3850732 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "入户登记", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxml b/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxml new file mode 100644 index 0000000..01dbcbc --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxml @@ -0,0 +1 @@ + 请选择需要绑定的房屋 {{i.a}}{{i.b}}{{i.c}}{{i.d}} 身份: \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxss b/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxss new file mode 100644 index 0000000..ab63c27 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.form_card{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.house_title{font-size:32rpx;font-weight:500;color:#333}.bind_house_select_page{padding:40rpx 30rpx 0;padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.house_select_content .house_select_item{background-color:#fff;padding:30rpx;margin-top:30rpx;display:flex;align-items:center;justify-content:space-between;border-radius:10rpx}.house_select_content .house_select_item .house_name{color:#3d3d3d;font-size:28rpx;font-weight:500}.house_select_content .house_select_item .house_identity{font-size:24rpx;color:#666;padding-top:5rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/method.js b/dist/build/mp-weixin/CUSTOMER/bind_house/method.js new file mode 100644 index 0000000..15c1c7c --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),l=require("../../common/libraries/naviHelper.js"),i=require("../../gen/Apis.js"),n=require("../../common/libraries/apiLoading.js"),s=require("../../common/libraries/userUserLogin.js"),u=require("../../common/libraries/sendWxWork.js");require("../../common/libraries/request.js");const a=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const r=a.useWeAppAuthStore(),t={nextStep(u){var a,r,t;let d=null==(r=null==(a=o.useModel)?void 0:a.formData)?void 0:r.value;if(!(null==(t=s.getUser)?void 0:t.toPageLogin()))return(null==d?void 0:d.phone)&&(null==d?void 0:d.name)?void n.getApiLoading(i.Apis.Archive.HouseOccupants.GetCustomerHouse,{phone:null==d?void 0:d.phone}).then((l=>{var i;(null==(i=null==l?void 0:l.data)?void 0:i.length)?(o.useModel.bindHouseSelectPage.value=!0,o.useModel.bindHouseFormPage.value=!1,o.useModel.listData.value=null==l?void 0:l.data):"phone"===u?e.index.redirectTo({url:"/CUSTOMER/house_select/index"}):e.index.navigateTo({url:"/CUSTOMER/house_select/index"}),console.log(l)})):l.showToast("请填写姓名/手机号")},selectHouse(e,l){var i,n,s;let u=null==(s=null==(n=null==(i=o.useModel)?void 0:i.listData)?void 0:n.value[l])?void 0:s.isSelect;o.useModel.listData.value[l].isSelect=!u},handleBack(){var l,i,n,s,u,a,r,t;(null==(i=null==(l=o.useModel)?void 0:l.bindPhone)?void 0:i.value)?e.index.navigateTo({url:`/CUSTOMER/house_select/index?phone=${null==(u=null==(s=null==(n=o.useModel)?void 0:n.formData)?void 0:s.value)?void 0:u.phone}&name=${null==(t=null==(r=null==(a=o.useModel)?void 0:a.formData)?void 0:r.value)?void 0:t.name}`}):(o.useModel.bindHouseSelectPage.value=!1,o.useModel.bindHouseFormPage.value=!0)},handleBindHouse(){var s,u,a,r;let t=null==(u=null==(s=o.useModel)?void 0:s.formData)?void 0:u.value,d=[];if(null==(r=null==(a=o.useModel)?void 0:a.listData)||r.value.map((e=>{(null==e?void 0:e.isSelect)&&d.push({asset_houses_id:null==e?void 0:e.asset_houses_id,residential_relation:null==e?void 0:e.residential_relation})})),!(null==d?void 0:d.length))return l.showToast("请至少选择一套房屋!");console.log(d),n.getApiLoading(i.Apis.Archive.HouseRegisters.Store,{...t,house_info:d}).then((o=>{l.showToastBack("绑定成功",1,!1,(()=>{e.index.reLaunch({url:"/CUSTOMER/house_list/index"})})),console.log(o)}))},handleInviteCustomer(){var e;"wxwork"===(null==(e=null==r?void 0:r.data)?void 0:e.environment)?u.sendChatMessage({page:"/INDEX/binding/index.html",title:"邀请你绑定房屋"}):u.navigateToMiniProgram({path:"/pages/forward/index?source=HouseholdRegistration",envVersion:"develop",extraData:{source:"HouseholdRegistration"}})}};exports.method=t; diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house/model.js b/dist/build/mp-weixin/CUSTOMER/bind_house/model.js new file mode 100644 index 0000000..e29cfc3 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({}),listData:e.ref([]),metaData:e.ref({}),bindHouseFormPage:e.ref(!0),bindHouseSelectPage:e.ref(!1),bindPhone:e.ref(!1)};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.js b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.js new file mode 100644 index 0000000..e9eb2c0 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),r=require("./method.js");if(require("../../common/libraries/naviHelper.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-input")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-upload-id-card")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-upload-id-card/hs-upload-id-card.js")+(()=>"../../components/hs-upload/hs-upload.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const a=e.defineComponent({__name:"index",setup:a=>(e.onLoad((r=>{o.useModel.formData.value.asset_houses_id=null==r?void 0:r.asset_houses_id,e.index.qy.getCurExternalContact({success:function(e){o.useModel.formData.value.external_userid=null==e?void 0:e.userId},fail:function(e){}})})),e.onUnload((()=>{o.useModel.formData.value={type:"AddOwner",card_type:"MainlandID",house_relation:"Owner"}})),(a,n)=>{var u,l,s;return{a:e.o((r=>e.unref(o.useModel).formData.value.name=r)),b:e.p({textAlign:"right",valueModel:e.unref(o.useModel).formData.value.name}),c:e.p({title:"真实姓名",required:!0,borderTop:!0}),d:e.o((r=>e.unref(o.useModel).formData.value.phone=r)),e:e.p({maxLength:"11",textAlign:"right",type:"number",valueModel:e.unref(o.useModel).formData.value.phone}),f:e.p({title:"手机号",required:!0,borderTop:!0}),g:e.o((r=>e.unref(o.useModel).formData.value.id_card=r)),h:e.p({maxLength:"18",textAlign:"right",valueModel:e.unref(o.useModel).formData.value.id_card}),i:e.p({title:"身份证号",required:!0,borderTop:!0}),j:e.o((r=>e.unref(o.useModel).formData.value.card_front_image=r)),k:e.o((r=>e.unref(o.useModel).formData.value.card_back_image=r)),l:e.p({required:!0,valueFrontModel:e.unref(o.useModel).formData.value.card_front_image,valueBackModel:e.unref(o.useModel).formData.value.card_back_image}),m:e.o((r=>e.unref(o.useModel).formData.value.ownership_info=r)),n:e.p({title:"上传房产证",count:10,size:4,required:!0,borderTop:!0,valueModel:e.unref(o.useModel).formData.value.ownership_info}),o:e.o(null==(u=e.unref(r.method))?void 0:u.handleSubmit),p:e.p({btnParimaryName:"绑定房屋",loading:null==(s=null==(l=e.unref(o.useModel))?void 0:l.loading)?void 0:s.value})}})});wx.createPage(a); diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.json b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.json new file mode 100644 index 0000000..7f3c536 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "绑定产权人", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-upload-id-card": "../../components/hs-upload-id-card/hs-upload-id-card", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxml b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxml new file mode 100644 index 0000000..e32aeb4 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxml @@ -0,0 +1 @@ + 个人信息 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxss b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxss new file mode 100644 index 0000000..ba7ec3a --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.bangding_form_data{padding-bottom:calc(130rpx + constant(safe-area-inset-bottom));padding-bottom:calc(130rpx + env(safe-area-inset-bottom))}.form_card{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.form_card .form_card_title{color:#333;font-size:28rpx;font-weight:500;height:30rpx;line-height:30rpx;padding:30rpx 0;display:flex;align-items:center}.form_card .form_card_title text{display:inline-block;height:30rpx;line-height:30rpx;border-left:3px solid #2a7efb;margin-right:15rpx;border-radius:10rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/method.js b/dist/build/mp-weixin/CUSTOMER/bind_house_form/method.js new file mode 100644 index 0000000..750f034 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/method.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js"),e=require("../../common/libraries/naviHelper.js"),i=require("./model.js"),l=require("../../gen/Apis.js"),s=require("../../common/libraries/apiLoading.js"),n={handleSubmit(){var n,r,u,d,t;let a=null==(r=null==(n=i.useModel)?void 0:n.formData)?void 0:r.value;return(null==a?void 0:a.name)?(null==a?void 0:a.phone)?(null==a?void 0:a.id_card)?(null==(u=null==a?void 0:a.card_front_image)?void 0:u.length)&&(null==(d=null==a?void 0:a.card_back_image)?void 0:d.length)?(null==(t=null==a?void 0:a.ownership_info)?void 0:t.length)?void s.getApiLoading(l.Apis.Archive.HouseRegisters.RegisterHouse,{...a,customer_info:[a]}).then((e=>{o.index.redirectTo({url:"/CUSTOMER/bind_house_form/success"}),console.log(e)})):e.showToast("请上传房产证"):e.showToast("请上传身份证正反面"):e.showToast("请填写身份证号"):e.showToast("请填写手机号"):e.showToast("请填写姓名")}};exports.method=n; diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/model.js b/dist/build/mp-weixin/CUSTOMER/bind_house_form/model.js new file mode 100644 index 0000000..635c17e --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({type:"AddOwner",card_type:"MainlandID",house_relation:"Owner"}),loading:e.ref(!1)};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.js b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.js new file mode 100644 index 0000000..3581555 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-button"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-button/hs-button.js"))();const o=e.defineComponent({__name:"success",setup:o=>(o,n)=>({a:e.p({type:"checkbox-filled",size:"50",color:"#0082fa"}),b:e.o((o=>{e.index.exitMiniProgram()})),c:e.p({label:"返回聊天页",type:"primary",size:"md"})})}),n=e._export_sfc(o,[["__scopeId","data-v-1455fe69"]]);wx.createPage(n); diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.json b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.json new file mode 100644 index 0000000..99c79c8 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "绑定房屋", + "navigationStyle": "custom", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxml b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxml new file mode 100644 index 0000000..69f6165 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxml @@ -0,0 +1 @@ + 提交成功 已提交至后台审核,请耐心等待 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxss b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxss new file mode 100644 index 0000000..1f1ad49 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/bind_house_form/success.wxss @@ -0,0 +1 @@ +.success_page.data-v-1455fe69{width:100%;height:100vh;background:linear-gradient(180deg,#d8e7ff 0%,rgba(255,255,255,0) 400rpx)}.success_page .success_header.data-v-1455fe69{display:flex;align-items:center;justify-content:center;font-size:44rpx;color:#333;padding:280rpx 0 60rpx;font-weight:500}.success_page .success_header text.data-v-1455fe69{padding-left:10rpx}.success_page .success_des.data-v-1455fe69{font-size:28rpx;color:#333;text-align:center;line-height:60rpx}.success_page .success_des text.data-v-1455fe69{color:#0082fa}.success_page .success_fooer.data-v-1455fe69{text-align:center;padding:40rpx 200rpx 0} diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/index.js b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.js new file mode 100644 index 0000000..0819e8c --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),n=require("./method.js");require("../../common/libraries/userUserLogin.js");const l=require("../../gen/Enums.js");require("../../common/libraries/request.js");const r=require("../../common/store/useWeAppAuthStore.js");if(require("../../common/store/useWorkStore.js"),require("../../common/libraries/naviHelper.js"),require("../../gen/Apis.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/sendWxWork.js"),!Array){(e.resolveComponent("hs-radio")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-radio/hs-radio.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const i=e.defineComponent({__name:"index",setup(i){const s=r.useWeAppAuthStore();return e.onLoad((async n=>{var l,r;await(null==(l=e.getCurrentInstance())?void 0:l.appContext.config.globalProperties.$onLaunched),o.useModel.formData.value=n,"wxwork"===(null==(r=null==s?void 0:s.data)?void 0:r.environment)&&e.index.qy.getCurExternalContact({success:function(e){o.useModel.formData.value={external_userid:null==e?void 0:e.userId,...n},console.log("开始2",e)},fail:function(e){o.useModel.formData.value=n,console.log("失败",e)}})})),(r,i)=>{var s,u,a,t,d;return{a:e.t(null==(a=null==(u=null==(s=e.unref(o.useModel))?void 0:s.formData)?void 0:u.value)?void 0:a.full_name),b:e.o((n=>e.unref(o.useModel).formData.value.residential_relation=n)),c:e.p({Enums:e.unref(l.HouseOccupantsResidentialRelationEnum),valueModel:e.unref(o.useModel).formData.value.residential_relation}),d:e.f(null==(d=null==(t=e.unref(o.useModel))?void 0:t.collapse_list)?void 0:d.value,((o,l,r)=>e.e({a:e.t(null==o?void 0:o.label),b:e.t((null==o?void 0:o.isShow)?"收起":"展开"),c:"5fd4d2bc-1-"+r,d:e.p({type:(null==o?void 0:o.isShow)?"down":"right",size:"13",color:"#999"}),e:e.o((e=>o.isShow=!o.isShow),`collapse_${l}`),f:null==o?void 0:o.isShow},(null==o?void 0:o.isShow)?{g:e.f(null==o?void 0:o.children,((o,i,s)=>e.e({a:e.t(null==o?void 0:o.label),b:null==o?void 0:o.btnName},(null==o?void 0:o.btnName)?{c:e.t(null==o?void 0:o.btnName),d:"5fd4d2bc-2-"+r+"-"+s,e:e.p({type:"right",size:"13",color:"#0082FA"}),f:e.o((l=>{var r;return null==(r=e.unref(n.method))?void 0:r.handleFindLinkClick(o)}),`collapse_${l}_${i}`)}:{},{g:`collapse_${l}_${i}`})))}:{},{h:`collapse_${l}`}))),e:e.o(e.unref(n.method).handleBindHouse),f:e.p({btnParimaryName:"绑定新房屋"})}}}});wx.createPage(i); diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/index.json b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.json new file mode 100644 index 0000000..86ead83 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "选择身份", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxml b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxml new file mode 100644 index 0000000..3754eca --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxml @@ -0,0 +1 @@ + 您已选择房屋: {{a}} 请选择您的身份: 常见问题 {{i.a}} {{i.b}} {{k.a}} {{k.c}} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxss b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxss new file mode 100644 index 0000000..61ead59 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.house_head_card{background:linear-gradient(180deg,#eff7ff 0%,#ffffff 35%);margin:30rpx;padding:0 30rpx;height:350rpx;border-radius:20rpx}.house_head_card .card_title{color:#666;font-size:28rpx;padding:30rpx 0}.house_head_card .house_name{color:#3d3d3d;font-size:32rpx;font-weight:500;padding:0 0 20rpx}.house_card{background-color:#fff;margin:30rpx;padding:0 30rpx;border-radius:20rpx}.house_card .card_title{font-size:28rpx;color:#666;padding:30rpx 0 0}.house_card .collapse_list{border-bottom:1rpx solid #eee;padding:30rpx 0}.house_card .collapse_list:last-child{border:none}.house_card .collapse_list .title{color:#333;font-size:28rpx;font-weight:500;display:flex;align-items:center;justify-content:space-between}.house_card .collapse_list .title .collapse_list_icon{display:flex;align-items:center;font-size:24rpx;color:#999;font-weight:400}.house_card .collapse_find_content{color:#666;font-size:28rpx;line-height:50rpx;padding-top:20rpx}.house_card .collapse_find_content .collapse_find_item{display:flex;align-items:center;justify-content:space-between;padding:10rpx 0}.house_card .collapse_find_content .collapse_find_item text{color:#0082fa} diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/method.js b/dist/build/mp-weixin/CUSTOMER/house_Identity/method.js new file mode 100644 index 0000000..ef5292c --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),i=require("./model.js"),s=require("../../common/libraries/naviHelper.js"),o=require("../../gen/Apis.js"),n=require("../../common/libraries/apiLoading.js");require("../../common/libraries/userUserLogin.js");const l=require("../../common/libraries/sendWxWork.js"),r={handleBindHouse(){var l,r;let u=null==(r=null==(l=i.useModel)?void 0:l.formData)?void 0:r.value;if(!(null==u?void 0:u.residential_relation))return s.showToast("请选择身份!");let a=[{asset_houses_id:null==u?void 0:u.asset_houses_id,residential_relation:null==u?void 0:u.residential_relation}];n.getApiLoading(o.Apis.Archive.HouseRegisters.Store,{...u,house_info:a}).then((i=>{e.index.reLaunch({url:`/CUSTOMER/house_Identity/success?asset_houses_id=${null==u?void 0:u.asset_houses_id}&name=${null==u?void 0:u.name}&phone=${null==u?void 0:u.phone}}`}),console.log(i)}))},handleFindLinkClick(s){var o;"link"===(null==s?void 0:s.type)&&e.index.navigateTo({url:`${null==s?void 0:s.url}?asset_houses_id=${null==(o=i.useModel.formData.value)?void 0:o.asset_houses_id}`}),"invitation"===(null==s?void 0:s.type)&&l.sendChatMessage({page:"/INDEX/binding/index.html",title:"邀请你绑定房屋"}),console.log(s,"eee")}};exports.method=r; diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/model.js b/dist/build/mp-weixin/CUSTOMER/house_Identity/model.js new file mode 100644 index 0000000..3d445be --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l={formData:e.ref({residential_relation:""}),showData:e.ref({}),metaData:e.ref({}),loading:e.ref(!0),collapse_list:e.ref([{label:"怎么绑定产权人?",isShow:!0,children:[{label:"【方法1】-员工代产权人绑定",url:"/CUSTOMER/bind_house_form/index",btnName:"去绑定",type:"link"},{label:"【方法2】-邀请产权人绑定",btnName:"去邀请",type:"invitation"},{label:"【方法3】-客户线下前往物业中心登记录手机号"}]},{label:"怎么产权人修改手机?",isShow:!0,children:[{label:"【方法1】-员工代修改手机号",url:"https://www.baidu.com",btnName:"去修改",type:"link"},{label:"【方法2】-客户线下前往物业中心修改手机号"}]}])};exports.useModel=l; diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/success.js b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.js new file mode 100644 index 0000000..24ed0ab --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-button"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-button/hs-button.js"))();const n=e.defineComponent({__name:"success",setup(n){const o=e.ref({});return e.onLoad((e=>{o.value=e})),(n,s)=>({a:e.p({type:"checkbox-filled",size:"50",color:"#0082fa"}),b:e.o((n=>{var s,i;e.index.reLaunch({url:`/CUSTOMER/house_select/index?name=${null==(s=o.value)?void 0:s.name}&phone=${null==(i=o.value)?void 0:i.phone}`})})),c:e.p({label:"继续绑定房屋",type:"primary",size:"md"}),d:e.o((n=>{e.index.exitMiniProgram()})),e:e.p({label:"返回聊天页",type:"display",size:"md"})})}}),o=e._export_sfc(n,[["__scopeId","data-v-0c687386"]]);wx.createPage(o); diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/success.json b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.json new file mode 100644 index 0000000..99c79c8 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "绑定房屋", + "navigationStyle": "custom", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxml b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxml new file mode 100644 index 0000000..9935cd5 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxml @@ -0,0 +1 @@ + 提交成功 已给产权人发送审核申请 请您同步提醒产权人进行审核操作 产权人信息可点击前往【房屋管理】查看 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxss b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxss new file mode 100644 index 0000000..4e6032f --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_Identity/success.wxss @@ -0,0 +1 @@ +.success_page.data-v-0c687386{width:100%;height:100vh;background:linear-gradient(180deg,#d8e7ff 0%,rgba(255,255,255,0) 400rpx)}.success_page .success_header.data-v-0c687386{display:flex;align-items:center;justify-content:center;font-size:44rpx;color:#333;padding:280rpx 0 50rpx;font-weight:500}.success_page .success_header text.data-v-0c687386{padding-left:10rpx}.success_page .success_des.data-v-0c687386{font-size:28rpx;color:#333;text-align:center;line-height:65rpx}.success_page .success_des text.data-v-0c687386{color:#0082fa}.success_page .success_fooer.data-v-0c687386{text-align:center;padding:40rpx 200rpx 0}.success_page .success_fooer .last_btn.data-v-0c687386{padding-top:30rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js new file mode 100644 index 0000000..f490949 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../gen/Apis.js"),s=require("../../../common/libraries/apiLoading.js"),t=require("../../../common/libraries/naviHelper.js");if(require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-button")+e.resolveComponent("hs-popup-custom"))()}Math||((()=>"../../../components/hs-button/hs-button.js")+(()=>"../../../components/hs-popup-custom/hs-popup-custom.js"))();const r=e.defineComponent({__name:"unBindpopup",props:["data"],emits:["success"],setup(r,{emit:n}){const u=r,i=e.ref(!1),a=()=>{var e,r;s.getApiLoading(o.Apis.Archive.HouseRegisters.Unbind,{external_userid:null==(e=null==u?void 0:u.data)?void 0:e.external_userid,asset_houses_id:null==(r=null==u?void 0:u.data)?void 0:r.asset_houses_id}).then((e=>{t.showToast("解除成功!"),n("success"),console.log(e)}))};return(o,s)=>{var t,r;return{a:e.o((e=>i.value=!0)),b:e.t(null==(r=null==(t=null==u?void 0:u.data)?void 0:t.asset_house)?void 0:r.full_name),c:e.o(a),d:e.p({label:"确认解绑",type:"primary",size:"md"}),e:e.o((e=>i.value=!1)),f:e.p({label:"点错了,返回",size:"md"}),g:e.o((e=>i.value=!1)),h:e.p({show:i.value,mode:"center",title:"再次确认"})}}}}),n=e._export_sfc(r,[["__scopeId","data-v-131c3109"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json new file mode 100644 index 0000000..2c28f02 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../components/hs-button/hs-button", + "hs-popup-custom": "../../../components/hs-popup-custom/hs-popup-custom" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml new file mode 100644 index 0000000..74f73fd --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml @@ -0,0 +1 @@ + 解绑 是否解除{{b}}的绑定? \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss new file mode 100644 index 0000000..2d4a5a7 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss @@ -0,0 +1 @@ +.customer_item_unbind.data-v-131c3109{color:#0082fa;font-size:24rpx}.popup_contents.data-v-131c3109{text-align:center;padding:0 30rpx 50rpx}.popup_footer.data-v-131c3109{padding:0 50rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/index.js b/dist/build/mp-weixin/CUSTOMER/house_list/index.js new file mode 100644 index 0000000..36f4dc2 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../common/libraries/userUserLogin.js"),n=require("./model.js"),l=require("./method.js"),u=require("../../gen/Enums.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("hs-cell")+e.resolveComponent("hs-empty")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+s+(()=>"../../components/hs-footer/hs-footer.js"))();const s=()=>"./components/unBindpopup.js",i=e.defineComponent({__name:"index",setup:s=>(e.onShow((async u=>{var s,i;await(null==(s=e.getCurrentInstance())?void 0:s.appContext.config.globalProperties.$onLaunched),(null==(i=o.getUser)?void 0:i.onBindPhone())&&(console.log("onShow_21"),e.index.qy.getCurExternalContact({success:function(e){var o;n.useModel.showData.value={},n.useModel.formData.value.external_userid=null==e?void 0:e.userId,null==(o=l.method)||o.getList(),console.log("开始2",e)},fail:function(e){var o;null==(o=l.method)||o.getList(),console.log("失败",e)}}))})),(o,s)=>{var i,r,t,a,d,v,m,c,h,p,f,g,_,j,w,q,M,b,C,L,x,D,y,E;return e.e({a:null==(r=null==(i=e.unref(n.useModel))?void 0:i.loading)?void 0:r.value},(null==(a=null==(t=e.unref(n.useModel))?void 0:t.loading)?void 0:a.value)?e.e({b:e.t((null==(c=null==(m=null==(v=null==(d=e.unref(n.useModel))?void 0:d.showData)?void 0:v.value)?void 0:m.customer)?void 0:c.customer_name)||"请补充姓名"),c:e.p({title:"手机号",value:null==(g=null==(f=null==(p=null==(h=e.unref(n.useModel))?void 0:h.showData)?void 0:p.value)?void 0:f.customer)?void 0:g.customer_phone}),d:!(null==(q=null==(w=null==(j=null==(_=e.unref(n.useModel))?void 0:_.showData)?void 0:j.value)?void 0:w.houseList)?void 0:q.length)},(null==(L=null==(C=null==(b=null==(M=e.unref(n.useModel))?void 0:M.showData)?void 0:b.value)?void 0:C.houseList)||L.length,{}),{e:e.f(null==(y=null==(D=null==(x=e.unref(n.useModel))?void 0:x.showData)?void 0:D.value)?void 0:y.houseList,((o,s,i)=>{var r,t,a,d,v;return e.e({a:e.t(null==(r=null==o?void 0:o.asset_house)?void 0:r.full_name),b:"Owner"===(null==o?void 0:o.house_relation)},"Owner"===(null==o?void 0:o.house_relation)?{c:"199b823c-2-"+i,d:e.p({value:null==o?void 0:o.house_relation,size:"md",Enums:e.unref(u.HouseOccupantsHouseRelationEnum)})}:{e:"199b823c-3-"+i,f:e.p({value:null==o?void 0:o.residential_relation,size:"md",Enums:e.unref(u.HouseOccupantsResidentialRelationEnum)})},{g:"Owner"!==(null==o?void 0:o.house_relation)},"Owner"!==(null==o?void 0:o.house_relation)?{h:e.o(null==(t=e.unref(l.method))?void 0:t.getList,`iten_${s}`),i:"199b823c-4-"+i,j:e.p({data:{...o,external_userid:null==(v=null==(d=null==(a=e.unref(n.useModel))?void 0:a.formData)?void 0:d.value)?void 0:v.external_userid}})}:{},{k:`iten_${s}`})})),f:e.o(null==(E=e.unref(l.method))?void 0:E.handleBindHouse),g:e.p({btnParimaryName:"绑定新房屋"})}):{})})});wx.createPage(i); diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/index.json b/dist/build/mp-weixin/CUSTOMER/house_list/index.json new file mode 100644 index 0000000..533c497 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "房屋列表", + "usingComponents": { + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-un-bindpopup": "./components/unBindpopup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/index.wxml b/dist/build/mp-weixin/CUSTOMER/house_list/index.wxml new file mode 100644 index 0000000..6645f40 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/index.wxml @@ -0,0 +1 @@ + 已绑定的房屋 {{i.a}} 身份: \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/index.wxss b/dist/build/mp-weixin/CUSTOMER/house_list/index.wxss new file mode 100644 index 0000000..2548441 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.customer_assets_page{padding:30rpx 30rpx 0;padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.customer_assets_page .card_user_header{display:flex;align-items:center;padding:30rpx 0;font-size:28rpx;border-bottom:1rpx solid #eee}.customer_assets_page .card_user_header .avatar{width:100rpx;height:100rpx;background-color:#f8f8f8}.customer_assets_page .card_user_header .user_info{flex:1;padding:0 20rpx;height:100rpx}.customer_assets_page .card_user_header .user_info .name{color:#666}.customer_assets_page .card_user_header .user_info .phone{color:#999;padding-top:10rpx}.customer_assets_page .card_user_header .edit_btn{color:#0082fa;height:100rpx}.customer_card{background-color:#fff;border-radius:20rpx;padding:0 30rpx}.customer_item{border-radius:15rpx;background-color:#fafafa;padding:0 30rpx;margin-top:30rpx;display:flex;align-items:center;justify-content:space-between}.customer_item_head{padding:30rpx 0 0;color:#3d3d3d;font-size:28rpx;font-weight:500}.customer_item_identity{color:#666;font-size:24rpx;padding:10rpx 0 30rpx}.customer_item_add_btn{display:flex;align-items:center;border-radius:20rpx;padding:30rpx;font-size:28rpx;color:#333;border:2px dashed #d3d3d3;font-weight:500}.customer_item_add_btn text{padding-left:5rpx}.house_contents{background-color:#fff;border-radius:20rpx;padding:30rpx;margin:30rpx 0}.house_contents .house_title{color:#333;font-size:32rpx;font-weight:500} diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/method.js b/dist/build/mp-weixin/CUSTOMER/house_list/method.js new file mode 100644 index 0000000..e3342f5 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),l=require("../../gen/Apis.js"),u=require("../../common/libraries/apiLoading.js"),i=require("../../common/libraries/userUserLogin.js"),n={getList(){var i,n;u.getApiLoading(l.Apis.Customer.CustomerHouses.List,null==(n=null==(i=o.useModel)?void 0:i.formData)?void 0:n.value).then((l=>{o.useModel.showData.value=null==l?void 0:l.data,(null==l?void 0:l.data)?o.useModel.loading.value=!0:e.index.reLaunch({url:"/CUSTOMER/bind_house/index"}),console.log(l)}))},handleBindHouse(){var l,u,n,s,d,a,r,t,v;(null==(l=i.getUser)?void 0:l.toPageLogin())||e.index.navigateTo({url:`/CUSTOMER/bind_house/index?phone=${null==(d=null==(s=null==(n=null==(u=o.useModel)?void 0:u.showData)?void 0:n.value)?void 0:s.customer)?void 0:d.customer_phone}&name=${null==(v=null==(t=null==(r=null==(a=o.useModel)?void 0:a.showData)?void 0:r.value)?void 0:t.customer)?void 0:v.customer_name}`})}};exports.method=n; diff --git a/dist/build/mp-weixin/CUSTOMER/house_list/model.js b/dist/build/mp-weixin/CUSTOMER/house_list/model.js new file mode 100644 index 0000000..f31f621 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_list/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({page:1,external_userid:""}),showData:e.ref({}),metaData:e.ref({}),loading:e.ref(!1),popupShow:e.ref(!1)};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/index.js b/dist/build/mp-weixin/CUSTOMER/house_select/index.js new file mode 100644 index 0000000..cc1afe9 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),n=require("./method.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("up-search")+e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../node-modules/uview-plus/components/u-search/u-search.js")+(()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const l=e.defineComponent({__name:"index",setup:l=>(e.onLoad((e=>{var l;o.useModel.pageFormData.value=e,null==(l=n.method)||l.handleSearch()})),(l,u)=>{var r,s,a,i,t,d,m,c,v;return e.e({a:e.o(null==(r=e.unref(n.method))?void 0:r.handleSearch),b:e.o((n=>e.unref(o.useModel).formData.value.name=n)),c:e.p({showAction:!1,placeholder:"请输入房屋名称搜索",modelValue:e.unref(o.useModel).formData.value.name}),d:!(null==(i=null==(a=null==(s=e.unref(o.useModel))?void 0:s.listData)?void 0:a.value)?void 0:i.length)},(null==(m=null==(d=null==(t=e.unref(o.useModel))?void 0:t.listData)?void 0:d.value)||m.length,{}),{e:e.f(null==(v=null==(c=e.unref(o.useModel))?void 0:c.listData)?void 0:v.value,((o,l,u)=>({a:e.t(null==o?void 0:o.label),b:"2c60df80-2-"+u,c:`item_${l}`,d:e.o((l=>{var u;return null==(u=e.unref(n.method))?void 0:u.handleSelect(o)}),`item_${l}`)}))),f:e.p({type:"right",size:"13"})})})});wx.createPage(l); diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/index.json b/dist/build/mp-weixin/CUSTOMER/house_select/index.json new file mode 100644 index 0000000..46c6d5e --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "房源列表", + "usingComponents": { + "up-search": "../../node-modules/uview-plus/components/u-search/u-search", + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/index.wxml b/dist/build/mp-weixin/CUSTOMER/house_select/index.wxml new file mode 100644 index 0000000..8579b6d --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/index.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/index.wxss b/dist/build/mp-weixin/CUSTOMER/house_select/index.wxss new file mode 100644 index 0000000..3a2671b --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.house_header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:100;height:90rpx;display:flex;align-items:center;justify-content:center;padding:0 30rpx}.house_content{padding-top:90rpx}.house_content .house_item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:30rpx;border-top:1rpx solid #eee;color:#3d3d3d;font-size:28rpx;font-weight:500} diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/method.js b/dist/build/mp-weixin/CUSTOMER/house_select/method.js new file mode 100644 index 0000000..972be05 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./model.js"),o=require("../../gen/Apis.js"),a=require("../../common/libraries/apiLoading.js"),i={handleSearch(){var e,i;l.useModel.formData.value.page=1,a.getApiLoading(o.Apis.Grid.Grids.GridSelectHouse,null==(i=null==(e=l.useModel)?void 0:e.formData)?void 0:i.value).then((e=>{l.useModel.listData.value=null==e?void 0:e.data,console.log(e)}))},handleSelect(o){var a,i,n,u,d,s;e.index.navigateTo({url:`/CUSTOMER/house_Identity/index?phone=${null==(n=null==(i=null==(a=l.useModel)?void 0:a.pageFormData)?void 0:i.value)?void 0:n.phone}&name=${null==(s=null==(d=null==(u=l.useModel)?void 0:u.pageFormData)?void 0:d.value)?void 0:s.name}&asset_houses_id=${null==o?void 0:o.value}&full_name=${null==o?void 0:o.label}`}),console.log(o)}};exports.method=i; diff --git a/dist/build/mp-weixin/CUSTOMER/house_select/model.js b/dist/build/mp-weixin/CUSTOMER/house_select/model.js new file mode 100644 index 0000000..1a0b77c --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/house_select/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({page:1,name:""}),pageFormData:e.ref({}),listData:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/index.js b/dist/build/mp-weixin/CUSTOMER/list_bill/index.js new file mode 100644 index 0000000..ecebfd5 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),l=require("./model.js"),n=require("../../gen/Enums.js"),i=require("../../common/libraries/userUserLogin.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/sendWxWork.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-button"))()}Math||((()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-button/hs-button.js"))();const t=e.defineComponent({__name:"index",setup:t=>(e.onLoad((async n=>{var t,u,r;await(null==(t=e.getCurrentInstance())?void 0:t.appContext.config.globalProperties.$onLaunched),l.useModel.formData.value=n,(null==(u=i.getUser)?void 0:u.getLoginStatus())&&(l.useModel.items.value=[],null==(r=o.method)||r.handleGetList())})),(i,t)=>{var u,r,s,d,a,m,c,v,p,h,f,g,b;return e.e({a:e.t(null==(s=null==(r=null==(u=e.unref(l.useModel))?void 0:u.formData)?void 0:r.value)?void 0:s.name),b:!(null==(m=null==(a=null==(d=e.unref(l.useModel))?void 0:d.items)?void 0:a.value)?void 0:m.length)},(null==(p=null==(v=null==(c=e.unref(l.useModel))?void 0:c.items)?void 0:v.value)?void 0:p.length)?{}:{c:e.p({text:"无账单"})},{d:e.f(null==(f=null==(h=e.unref(l.useModel))?void 0:h.items)?void 0:f.value,((l,i,t)=>e.e({a:null==l?void 0:l.checked},(null==l?void 0:l.checked)?{b:"1712258e-1-"+t,c:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{d:"1712258e-2-"+t,e:e.p({type:"circle",size:"20",color:"#888"})},{f:e.t((null==l?void 0:l.display_text)||""),g:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleCollapseAllCheckedBtn(i,l)}),`items_${i}`),h:e.t((null==l?void 0:l.pending_amount)||"0.00"),i:"1712258e-3-"+t,j:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleCollapseClick(i,l)}),`items_${i}`),k:null==l?void 0:l.show},(null==l?void 0:l.show)?{l:e.f(null==l?void 0:l.bills,((l,u,r)=>e.e({a:null==l?void 0:l.checked},(null==l?void 0:l.checked)?{b:"1712258e-4-"+t+"-"+r,c:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{d:"1712258e-5-"+t+"-"+r,e:e.p({type:"circle",size:"20",color:"#888"})},{f:"1712258e-6-"+t+"-"+r,g:e.p({Enums:e.unref(n.HouseBillsTypeEnum),value:null==l?void 0:l.type,objStyle:{color:"#555",fontSize:"28rpx"}}),h:e.t((null==l?void 0:l.total_payable_amount)||"-"),i:`ks_${i}_${u}`,j:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleCalculatePrice(i,u,l)}),`ks_${i}_${u}`)})))}:{},{m:`items_${i}`}))),e:e.p({type:"down",size:"15",color:"#999"}),f:e.o(null==(g=e.unref(o.method))?void 0:g.handleQRCode),g:e.p({label:"二维码收款",size:"md",type:"ghost"}),h:e.o(null==(b=e.unref(o.method))?void 0:b.handleSelectExternalContact),i:e.p({type:"primary",size:"md",label:"分享账单"})})})});wx.createPage(t); diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/index.json b/dist/build/mp-weixin/CUSTOMER/list_bill/index.json new file mode 100644 index 0000000..9fc5aa3 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "发送账单", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxml b/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxml new file mode 100644 index 0000000..bbe85e9 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxml @@ -0,0 +1 @@ +{{a}}{{i.f}}账单 ¥{{i.h}}¥{{k.h}} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxss b/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxss new file mode 100644 index 0000000..f1342dc --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.page_bill_head_title{color:#3d3d3d;font-size:30rpx;font-weight:500;padding:30rpx;background-color:#fff;border-top:1rpx solid #eee}.form_card{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.bill_content{padding:20rpx 30rpx 0;padding-bottom:calc(210rpx + constant(safe-area-inset-bottom));padding-bottom:calc(210rpx + env(safe-area-inset-bottom))}.bill_content .item_content{padding:0 0 30rpx}.bill_content .item_content .huse_name{font-size:30rpx}.bill_content .card_content{background-color:#fff;border-radius:16rpx;padding:0 30rpx 30rpx;margin-top:20rpx}.bill_content .card_content .collapse_body{background-color:#f4f5f7;padding:30rpx 30rpx 0;border-radius:10rpx;text-align:center;margin-top:30rpx}.bill_content .card_content .collapse_body .collapse_cell{display:flex;align-items:center;justify-content:space-between;padding-bottom:25rpx;font-size:28rpx;color:#666}.bill_content .card_content .collapse_body .collapse_query_btn{border:1px solid #999;font-size:24rpx;display:inline-block;justify-content:center;align-items:center;margin:0 0 30rpx;padding:12rpx 20rpx;border-radius:100rpx;color:#999}.bill_content .card_content .collapse_body .collapse_cell_find_select{display:flex;align-items:center}.bill_content .headner_title{padding:25rpx 0}.bill_content .collapse_hader{display:flex;align-items:center;justify-content:space-between;font-size:30rpx;padding:30rpx 0 0}.bill_content .collapse_hader .collapse_hader_left,.bill_content .collapse_hader .collapse_hader_right{display:flex;align-items:center}.bill_content .collapse_hader .collapse_hader_left{flex:1}.bill_content .collapse_hader .bill_title{color:#333;padding-left:10rpx;width:100%}.bill_content .collapse_hader .bill_price{color:#df3600;padding-right:10rpx}.footer{position:fixed;left:0;bottom:0;right:0;padding:20rpx 30rpx 0;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(20rpx + constant(safe-area-inset-bottom));padding-bottom:calc(20rpx + env(safe-area-inset-bottom))}.footer .btn{width:48%} diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/method.js b/dist/build/mp-weixin/CUSTOMER/list_bill/method.js new file mode 100644 index 0000000..615baef --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/method.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),u=require("../../gen/Apis.js"),i=require("../../common/libraries/sendWxWork.js");require("../../common/libraries/request.js");const a=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const d=require("../../common/libraries/naviHelper.js"),n=a.useWeAppAuthStore(),t=()=>{var l,i;o.getApiLoading(u.Apis.Bill.HouseBills.List,{...null==(i=null==(l=e.useModel)?void 0:l.formData)?void 0:i.value,type:1}).then((l=>{var o;null==(o=null==l?void 0:l.data)||o.map((l=>{var e;l.checked=!0,null==(e=null==l?void 0:l.bills)||e.map((l=>{l.checked=!0}))})),e.useModel.items.value=[...e.useModel.items.value,...null==l?void 0:l.data]}))},s=()=>{var l,o,u;let i=[];return null==(u=null==(o=null==(l=e.useModel)?void 0:l.items)?void 0:o.value)||u.map((l=>{var e,o;(null==(e=null==l?void 0:l.bills)?void 0:e.length)&&(null==(o=null==l?void 0:l.bills)||o.map((l=>{(null==l?void 0:l.checked)&&(null==i||i.push(null==l?void 0:l.id))})))})),(null==i?void 0:i.length)?(v(),i):(d.showToast("请至少选择一个月账单!"),!1)},v=()=>{var l,o,u;let i=0;null==(u=null==(o=null==(l=e.useModel)?void 0:l.items)?void 0:o.value)||u.map((l=>{var e;null==(e=null==l?void 0:l.bills)||e.map((l=>{(null==l?void 0:l.checked)&&(i+=parseFloat(l.amount||0))}))})),e.useModel.total_amount.value=i},r={handleGetList:t,handleCollapseClick:(l,o)=>{var u,i,a;let d=null==(a=null==(i=null==(u=e.useModel)?void 0:u.items)?void 0:i.value[l])?void 0:a.show;e.useModel.items.value[l].show=!d},hanldeSearch:l=>{var o,u;e.useModel.items.value=[],e.useModel.formData.value={...null==(u=null==(o=e.useModel)?void 0:o.formData)?void 0:u.value,...l,page:1},t()},handleCalculatePrice(l,o,u){var i;let a=null==u?void 0:u.checked;if(e.useModel.items.value[l].bills[o].checked=!a,a)e.useModel.items.value[l].checked=!1;else{let o=null==(i=e.useModel.items.value[l].bills)?void 0:i.every((l=>null==l?void 0:l.checked));e.useModel.items.value[l].checked=o,console.log(o)}},handleCollapseAllCheckedBtn:async(l,o)=>{var u,i,a,d;let n=null==o?void 0:o.checked;e.useModel.items.value[l].checked=!n,null==(d=null==(a=null==(i=null==(u=e.useModel)?void 0:u.items)?void 0:i.value[l])?void 0:a.bills)||d.map((l=>{l.checked=!n}))},handleQuery(e){l.index.navigateTo({url:`/INDEX/bill/show/index?asset_houses_id=${null==e?void 0:e.asset_houses_id}&month=${null==e?void 0:e.month}`}),console.log(e,"res")},handleSubmitOrder(){var i,a,n,t,s,v,r;let m=[];null==(n=null==(a=null==(i=e.useModel)?void 0:i.items)?void 0:a.value)||n.map((l=>{var e;null==(e=null==l?void 0:l.bills)||e.map((l=>{var e;null==(e=null==l?void 0:l.details)||e.map((e=>{(null==l?void 0:l.checked)&&m.push(null==e?void 0:e.id)}))}))})),(null==m?void 0:m.length)?o.getApiLoading(u.Apis.HouseOrder.HouseOrders.Store,{bill_ids:m,amount:null==(s=null==(t=e.useModel)?void 0:t.total_amount)?void 0:s.value,total_payable_amount:null==(r=null==(v=e.useModel)?void 0:v.total_amount)?void 0:r.value}).then((e=>{var o;l.index.navigateTo({url:`/INDEX/pay/index?id=${null==(o=null==e?void 0:e.data)?void 0:o.id}`})})):d.showToast("至少选择一个账单!")},handleQRCode(){var i,a,d,n;let t=s()||[];(null==t?void 0:t.length)&&o.getApiLoading(u.Apis.HouseOrder.HouseOrders.Store,{bill_ids:t||[],total_payable_amount:null==(a=null==(i=e.useModel)?void 0:i.total_amount)?void 0:a.value,amount:null==(n=null==(d=e.useModel)?void 0:d.total_amount)?void 0:n.value}).then((o=>{var u,i,a,d,n,t,s,v,r,m;l.index.navigateTo({url:`/BILL/poster/index?id=${null==(i=null==(u=e.useModel.formData)?void 0:u.value)?void 0:i.asset_houses_id}&order_id=${null==(a=null==o?void 0:o.data)?void 0:a.id}&time=${null==(d=null==o?void 0:o.data)?void 0:d.created_at}&name=${null==(t=null==(n=e.useModel.formData)?void 0:n.value)?void 0:t.name}&amount=${(null==(v=null==(s=e.useModel)?void 0:s.total_amount)?void 0:v.value)||(null==(m=null==(r=e.useModel)?void 0:r.total_amount)?void 0:m.value)}`})}))},handleSelectExternalContact(){var o;let u=s()||[];if(console.log(u,"bill_ids"),!(null==u?void 0:u.length))return!1;"wxwork"===(null==(o=null==n?void 0:n.data)?void 0:o.environment)?l.index.qy.getContext({success:function(l){var o,a,d;"single_chat_tools"===l.entry?i.sendChatMessage({page:`/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(u)}&house_id=${e.useModel.formData.value.asset_houses_id}`,title:`分享给您${null==(d=null==(a=null==(o=e.useModel)?void 0:o.formData)?void 0:a.value)?void 0:d.name}物业账单`,imgUrl:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg"}):i.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}}):i.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}};exports.method=r; diff --git a/dist/build/mp-weixin/CUSTOMER/list_bill/model.js b/dist/build/mp-weixin/CUSTOMER/list_bill/model.js new file mode 100644 index 0000000..13bfac9 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_bill/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={items:e.ref([]),currentTabs:e.ref(0),total_amount:e.ref(0),formData:e.ref({page:1})};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.js b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.js new file mode 100644 index 0000000..dfb5593 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../method.js"),n=require("../model.js");if(require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/libraries/apiLoading.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/userUserLogin.js"),!Array){(e.resolveComponent("up-search")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-popup"))()}Math||((()=>"../../../node-modules/uview-plus/components/u-search/u-search.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-popup/hs-popup.js"))();const r=e.defineComponent({__name:"SearchBox",setup(r){const s=e.ref(!1);return(r,u)=>{var i,a,l;return{a:e.o(null==(i=e.unref(o.method))?void 0:i.handleSearch),b:e.o((o=>e.unref(n.useModel).formData.value.name=o)),c:e.p({placeholder:"请输入房号",showAction:!1,modelValue:e.unref(n.useModel).formData.value.name}),d:e.f(null==(l=null==(a=e.unref(n.useModel))?void 0:a.buildingData)?void 0:l.value,((r,s,u)=>({a:e.t(null==r?void 0:r.name),b:`items_${s}`,c:e.n("tab_item "+(e.unref(n.useModel).formData.value.asset_buildings_id===(null==r?void 0:r.id)?"tab_active":"")),d:e.o((n=>{var s;return null==(s=e.unref(o.method))?void 0:s.handleChangeBuilding(r)}),`items_${s}`)}))),e:e.p({type:"help",size:"20",color:"#666"}),f:e.o((e=>s.value=!0)),g:e.o((e=>s.value=!1)),h:e.p({show:s.value,mode:"bottom",closeable:!0,round:20})}}}}),s=e._export_sfc(r,[["__scopeId","data-v-e0d750a4"]]);wx.createComponent(s); diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.json b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.json new file mode 100644 index 0000000..3cf5230 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "up-search": "../../../node-modules/uview-plus/components/u-search/u-search", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml new file mode 100644 index 0000000..4e9c8f8 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml @@ -0,0 +1 @@ +{{i.a}} 欠费 清欠 托收 预缴 状态说明 状态说明 欠费状态房屋 就是账单过了缴费截止日,该交的钱(比如物业费、水电费)还没交,或者交了但没交够。​ 清欠房屋 就是房屋账单都已经交清了,费用状态是正常的。 开通托收房屋 就是住户开通了托收服务,直接从他指定的银行卡或微信账户里自动扣钱来交费用。 开通托收房屋 就是住户已经充值了钱包,钱包账户里有结余,之后产生的费用会从这个结余里直接扣。 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss new file mode 100644 index 0000000..43b303b --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss @@ -0,0 +1 @@ +.search_box.data-v-e0d750a4{position:fixed;top:0;left:0;right:0;background-color:#fff;padding:20rpx 0 0;border-top:1rpx solid #eee}.search_box .search_input.data-v-e0d750a4{padding:0 30rpx 20rpx}.search_tabs.data-v-e0d750a4{display:flex;align-items:center;color:#999;font-size:28rpx;font-weight:400;border-bottom:1rpx solid #eee}.search_tabs .tab_item.data-v-e0d750a4{padding:0 0 25rpx;margin-left:30rpx;margin-right:10rpx}.search_tabs .tab_active.data-v-e0d750a4{font-weight:500;color:#333;border-bottom:3px solid #0082fa}.status_des.data-v-e0d750a4{display:flex;align-items:center;justify-content:space-between;color:#666;font-size:24rpx}.status_des .status_des_tab.data-v-e0d750a4{display:flex;align-items:center;padding:30rpx 0}.status_des .status_des_tab .item.data-v-e0d750a4{font-size:24rpx;color:#666;padding-left:30rpx;text-align:center;display:flex;align-items:center}.status_des .status_des_tab .item .tab.data-v-e0d750a4{border-radius:6rpx;margin-right:10rpx;padding:5rpx 10rpx}.status_des .status_des_tab .item:first-child .tab.data-v-e0d750a4{background-color:#fff0eb;color:#df3600}.status_des .status_des_tab .item:nth-child(2) .tab.data-v-e0d750a4{background-color:#ebffe2;color:#389e0d}.status_des .status_des_tab .item:nth-child(3) .tab.data-v-e0d750a4{background-color:#d9edff;color:#0082fa}.status_des .status_des_tab .item:last-child .tab.data-v-e0d750a4{background-color:#eee2ff;color:#722ed1}.status_des .des_btn.data-v-e0d750a4{display:flex;align-items:center;padding-right:30rpx}.popup_add_new_content .popup_title.data-v-e0d750a4{text-align:center;padding:30rpx 0;color:#333;font-size:32rpx}.popup_add_new_content .popup_popup_item.data-v-e0d750a4{padding:30rpx}.popup_add_new_content .popup_popup_item .title.data-v-e0d750a4{display:flex;align-items:center}.popup_add_new_content .popup_popup_item .des.data-v-e0d750a4{font-size:28rpx;color:#666;padding:20rpx 0}.popup_add_new_content .popup_popup_item .tab.data-v-e0d750a4{border-radius:6rpx;margin-right:10rpx;padding:5rpx 10rpx;font-size:24rpx}.popup_add_new_content .popup_popup_item:first-child .tab.data-v-e0d750a4{background-color:#fff0eb;color:#df3600}.popup_add_new_content .popup_popup_item:nth-child(2) .tab.data-v-e0d750a4{background-color:#ebffe2;color:#389e0d}.popup_add_new_content .popup_popup_item:nth-child(3) .tab.data-v-e0d750a4{background-color:#d9edff;color:#0082fa}.popup_add_new_content .popup_popup_item:last-child .tab.data-v-e0d750a4{background-color:#eee2ff;color:#722ed1} diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/index.js b/dist/build/mp-weixin/CUSTOMER/list_house/index.js new file mode 100644 index 0000000..93724ac --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),r=require("./method.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/userUserLogin.js"),!Array){e.resolveComponent("hs-empty")()}Math||(n+(()=>"../../components/hs-empty/hs-empty.js"))();const n=()=>"./components/SearchBox.js",s=e.defineComponent({__name:"index",setup:n=>(e.onLoad((()=>{r.method.getGridAssetBuilding()})),(n,s)=>{var l,t,i,u,a,d,m,v;return e.e({a:!(null==(i=null==(t=null==(l=e.unref(o.useModel))?void 0:l.listData)?void 0:t.value)?void 0:i.length)},(null==(d=null==(a=null==(u=e.unref(o.useModel))?void 0:u.listData)?void 0:a.value)||d.length,{}),{b:e.f(null==(v=null==(m=e.unref(o.useModel))?void 0:m.listData)?void 0:v.value,((o,n,s)=>({a:e.t(null==o?void 0:o.floor),b:e.f(null==o?void 0:o.houses,((o,s,l)=>({a:e.t(null==o?void 0:o.name),b:e.t((null==o?void 0:o.has_arrear)?"欠费":"结清"),c:e.n(`status status_${null==o?void 0:o.has_arrear}`),d:`item_${n}_${s}`,e:e.o((n=>{var s;return null==(s=e.unref(r.method))?void 0:s.toDetaile(o)}),`item_${n}_${s}`)}))),c:`item_${n}`})))})})});wx.createPage(s); diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/index.json b/dist/build/mp-weixin/CUSTOMER/list_house/index.json new file mode 100644 index 0000000..b865474 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "房屋管理", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "my-search-box": "./components/SearchBox" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/index.wxml b/dist/build/mp-weixin/CUSTOMER/list_house/index.wxml new file mode 100644 index 0000000..532b2a3 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/index.wxml @@ -0,0 +1 @@ +{{i.a}}楼 {{k.a}}{{k.b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/index.wxss b/dist/build/mp-weixin/CUSTOMER/list_house/index.wxss new file mode 100644 index 0000000..7823369 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.house_contents{padding:310rpx 0 0;padding-bottom:calc(30rpx + constant(safe-area-inset-bottom));padding-bottom:calc(30rpx + env(safe-area-inset-bottom))}.house_floor_title{color:#333;font-size:28rpx;font-weight:500;padding:0 30rpx}.house_list_content{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:30rpx}.house_list_content .house_item{background-color:#fff;border-radius:8rpx;width:150rpx;height:130rpx;padding:30rpx;margin-top:25rpx;margin-left:30rpx}.house_list_content .house_item .room_number{color:#333;font-size:28rpx;font-weight:500}.house_list_content .house_item .status{font-size:24rpx;border-radius:4rpx;display:inline-block;margin-top:10rpx;padding:3rpx 10rpx}.house_list_content .house_item .status_1{background-color:#fff0eb;color:#df3600}.house_list_content .house_item .status_0{background-color:#ebffe2;color:#389e0d} diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/method.js b/dist/build/mp-weixin/CUSTOMER/list_house/method.js new file mode 100644 index 0000000..6ac3607 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),i=require("./model.js"),l=require("../../gen/Apis.js"),d=require("../../common/libraries/apiLoading.js");require("../../common/libraries/userUserLogin.js");const a=()=>{var e,a;d.getApiLoading(l.Apis.Grid.Grids.GridAssetHouse,null==(a=null==(e=i.useModel)?void 0:e.formData)?void 0:a.value).then((e=>{i.useModel.listData.value=(null==e?void 0:e.data)||[],i.useModel.metaData.value=(null==e?void 0:e.meta)||{},console.log(e)}))},o=()=>{i.useModel.formData.value.page=1,i.useModel.listData.value=[],a()},s={handleChangeBuilding(e){(null==e?void 0:e.id)!==i.useModel.formData.value.asset_buildings_id&&(i.useModel.formData.value.asset_buildings_id=null==e?void 0:e.id,o()),console.log(e,"e")},getGridAssetBuilding(){d.getApiLoading(l.Apis.Grid.Grids.GridAssetBuilding,{}).then((e=>{var l,d;i.useModel.buildingData.value=(null==e?void 0:e.data)||[],(null==(l=null==e?void 0:e.data)?void 0:l.length)&&(i.useModel.formData.value.asset_buildings_id=null==(d=null==e?void 0:e.data[0])?void 0:d.id,a()),console.log(e)}))},handleSearch:o,toDetaile(i){e.index.navigateTo({url:`/BILL/outstanding_fee/show/index?id=${null==i?void 0:i.id}`})}};exports.method=s; diff --git a/dist/build/mp-weixin/CUSTOMER/list_house/model.js b/dist/build/mp-weixin/CUSTOMER/list_house/model.js new file mode 100644 index 0000000..0252c04 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_house/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a={formData:e.ref({page:1}),listData:e.ref([]),metaData:e.ref({}),buildingData:e.ref([])};exports.useModel=a; diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/index.js b/dist/build/mp-weixin/CUSTOMER/list_user/index.js new file mode 100644 index 0000000..c644246 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),n=require("./method.js"),l=require("../../gen/Enums.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("up-search")+e.resolveComponent("up-avatar")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("uni-icons")+e.resolveComponent("cc-scroll-loading"))()}Math||((()=>"../../node-modules/uview-plus/components/u-search/u-search.js")+(()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const u=e.defineComponent({__name:"index",setup:u=>(e.onLoad((()=>{var e;null==(e=n.method)||e.getList()})),e.onUnload((()=>{o.useModel.listData.value=[]})),(u,i)=>{var s,r,a,d,t,c;return{a:e.o(null==(s=e.unref(n.method))?void 0:s.handleSearch),b:e.o((n=>e.unref(o.useModel).formData.value.keyword=n)),c:e.p({placeholder:"搜索房号/手机号/姓名",showAction:!1,modelValue:e.unref(o.useModel).formData.value.keyword}),d:e.f(null==(a=null==(r=e.unref(o.useModel))?void 0:r.listData)?void 0:a.value,((o,n,u)=>({a:e.t(null==o?void 0:o.house_name),b:e.f(null==o?void 0:o.occupants,((n,i,s)=>e.e({a:"508bcffd-2-"+u+"-"+s+",508bcffd-1",b:e.t(null==n?void 0:n.name),c:e.t(null==n?void 0:n.phone),d:"Owner"===(null==n?void 0:n.house_relation)},(null==n||n.house_relation,{}),(null==o||o.is_contact,{}),{e:null==n?void 0:n.residential_relation},(null==n?void 0:n.residential_relation)?{f:"508bcffd-3-"+u+"-"+s+",508bcffd-1",g:e.p({Enums:e.unref(l.HouseOccupantsResidentialRelationEnum),value:null==n?void 0:n.residential_relation})}:{},{h:"508bcffd-4-"+u+"-"+s+",508bcffd-1",i:e.o((o=>{return l=n,void e.index.navigateTo({url:`/CUSTOMER/show/index?id=${null==l?void 0:l.id}`});var l}),null==o?void 0:o.index)}))),c:null==o?void 0:o.is_contact,d:null==o?void 0:o.index,e:`customer_${null==o?void 0:o.index}`}))),e:e.p({type:"right",size:"13",color:"#999"}),f:e.o(null==(d=e.unref(n.method))?void 0:d.handleLoad),g:e.p({meta:null==(c=null==(t=e.unref(o.useModel))?void 0:t.metaData)?void 0:c.value})}})});wx.createPage(u); diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/index.json b/dist/build/mp-weixin/CUSTOMER/list_user/index.json new file mode 100644 index 0000000..6f9b42e --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "用户列表", + "usingComponents": { + "up-search": "../../node-modules/uview-plus/components/u-search/u-search", + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/index.wxml b/dist/build/mp-weixin/CUSTOMER/list_user/index.wxml new file mode 100644 index 0000000..1a296bd --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/index.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/index.wxss b/dist/build/mp-weixin/CUSTOMER/list_user/index.wxss new file mode 100644 index 0000000..14f5bf8 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.search_box{position:fixed;top:0;left:0;right:0;background-color:#fff;padding:0 30rpx;border-top:1rpx solid #eee;height:100rpx;line-height:100rpx}.user_contents{padding:100rpx 0 0;padding-bottom:calc(30rpx + constant(safe-area-inset-bottom));padding-bottom:calc(30rpx + env(safe-area-inset-bottom))}.customer_content .customer_title{padding:25rpx 30rpx;font-size:24rpx;color:#666;background-color:#f7f8fa}.customer_list{padding:0 30rpx;background-color:#fff}.customer_list .customer_item{display:flex;align-items:center;justify-content:space-between;border-bottom:1rpx solid #eee;padding:30rpx 0;background-color:#fff}.customer_list .customer_item:last-child{border:none}.customer_list .customer_item .user_info{flex:1;padding-left:30rpx;height:90rpx;font-size:28rpx;font-weight:500;color:#3d3d3d}.customer_list .customer_item .user_info .tabs_group{display:flex;align-items:center;padding-top:8rpx}.customer_list .customer_item .user_info .tabs_group .item{border:1rpx solid #c3c3c3;color:#606266;font-size:23rpx;padding:4rpx 20rpx;border-radius:100rpx;margin-right:20rpx}.customer_list .customer_item .user_info .tabs_group .not_added{background-color:#f3f3f3;border-radius:100rpx;color:#606266;font-size:24rpx;border:1rpx solid #f3f3f3} diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/method.js b/dist/build/mp-weixin/CUSTOMER/list_user/method.js new file mode 100644 index 0000000..82a0c1b --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../gen/Apis.js"),a=require("../../common/libraries/apiLoading.js"),l=require("./model.js"),o=()=>{var o,s;a.getApiLoading(e.Apis.Archive.HouseOccupants.GetHouseOccupants,null==(s=null==(o=l.useModel)?void 0:o.formData)?void 0:s.value).then((e=>{l.useModel.listData.value=[...l.useModel.listData.value,...(null==e?void 0:e.data)||[]],l.useModel.metaData.value=null==e?void 0:e.meta,console.log(e)}))},s={handleSearch(){l.useModel.formData.value.page=1,l.useModel.listData.value=[],o()},getList:o,handleLoad(e){l.useModel.formData.value.page=e,o()}};exports.method=s; diff --git a/dist/build/mp-weixin/CUSTOMER/list_user/model.js b/dist/build/mp-weixin/CUSTOMER/list_user/model.js new file mode 100644 index 0000000..291821b --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/list_user/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({page:1}),listData:e.ref([]),metaData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/show/index.js b/dist/build/mp-weixin/CUSTOMER/show/index.js new file mode 100644 index 0000000..fb57d75 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),n=require("./model.js"),l=require("../../gen/Enums.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/sendWxWork.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("up-avatar")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-empty")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-empty/hs-empty.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const u=e.defineComponent({__name:"index",setup(u){const s=o=>{e.index.navigateTo({url:o})};return e.onLoad((async n=>{var l,u;await(null==(l=e.getCurrentInstance())?void 0:l.appContext.config.globalProperties.$onLaunched),null==(u=o.method)||u.getShow(null==n?void 0:n.id)})),(u,i)=>{var r,a,t,d,v,m,h,p,c,_,f,g,j,b,q,C;return e.e({a:e.p({size:"50px"}),b:e.t((null==(t=null==(a=null==(r=e.unref(n.useModel))?void 0:r.showData)?void 0:a.value)?void 0:t.name)||"请补充姓名"),c:e.p({title:"手机号",placeholder:"手机号码信息缺失",value:null==(m=null==(v=null==(d=e.unref(n.useModel))?void 0:d.showData)?void 0:v.value)?void 0:m.phone}),d:e.o((o=>{var l,u,i,r,a,t;return s(`/CUSTOMER/assets/index?name=${null==(i=null==(u=null==(l=e.unref(n.useModel))?void 0:l.showData)?void 0:u.value)?void 0:i.name}&phone=${null==(t=null==(a=null==(r=e.unref(n.useModel))?void 0:r.showData)?void 0:a.value)?void 0:t.phone}`)})),e:e.f(null==(p=null==(h=e.unref(n.useModel))?void 0:h.userHouse)?void 0:p.value,((o,n,u)=>{var i,r,a,t;return e.e({a:e.t(null==(i=null==o?void 0:o.asset_project)?void 0:i.name),b:e.t(null==(r=null==o?void 0:o.asset_building)?void 0:r.name),c:e.t(null==(a=null==o?void 0:o.asset_unit)?void 0:a.name),d:e.t(null==(t=null==o?void 0:o.asset_house)?void 0:t.name),e:"Owner"===(null==o?void 0:o.house_relation)},"Owner"===(null==o?void 0:o.house_relation)?{}:{f:"9c5679fc-2-"+u,g:e.p({Enums:e.unref(l.HouseOccupantsResidentialRelationEnum),value:null==o?void 0:o.residential_relation})},{h:"9c5679fc-3-"+u,i:`items_${n}`,j:e.o((e=>s(`/BILL/outstanding_fee/show/index?id=${null==o?void 0:o.asset_houses_id}`)),`items_${n}`)})})),f:e.p({type:"right",size:"13",color:"#999"}),g:!(null==(f=null==(_=null==(c=e.unref(n.useModel))?void 0:c.arrearageHouses)?void 0:_.value)?void 0:f.length)},(null==(b=null==(j=null==(g=e.unref(n.useModel))?void 0:g.arrearageHouses)?void 0:j.value)?void 0:b.length)?{}:{h:e.p({baseStyle:{height:"200rpx",padding:"30rpx 0"}})},{i:e.f(null==(C=null==(q=e.unref(n.useModel))?void 0:q.arrearageHouses)?void 0:C.value,((n,l,u)=>({a:e.t(null==n?void 0:n.full_name),b:e.t(null==n?void 0:n.total_overdue_amount),c:e.o((e=>s(`/CUSTOMER/list_bill/index?asset_houses_id=${null==n?void 0:n.asset_houses_id}&name=${null==n?void 0:n.full_name}`)),`items_${l}`),d:e.o((n=>{var l;return null==(l=e.unref(o.method))?void 0:l.shareBill()}),`items_${l}`),e:`items_${l}`}))),j:e.o((n=>{var l;return null==(l=e.unref(o.method))?void 0:l.handleMakePhoneCall()})),k:e.p({btnParimaryName:"拨打电话"})})}}});wx.createPage(u); diff --git a/dist/build/mp-weixin/CUSTOMER/show/index.json b/dist/build/mp-weixin/CUSTOMER/show/index.json new file mode 100644 index 0000000..b7d79c9 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "客户详情", + "usingComponents": { + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/show/index.wxml b/dist/build/mp-weixin/CUSTOMER/show/index.wxml new file mode 100644 index 0000000..6577b76 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/index.wxml @@ -0,0 +1 @@ + 资产信息 编辑 {{i.a}}{{i.b}}{{i.c}}{{i.d}} (产权人) () 房屋账单 {{i.a}} 欠费:¥{{i.b}} 查看详情 分享账单 \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/show/index.wxss b/dist/build/mp-weixin/CUSTOMER/show/index.wxss new file mode 100644 index 0000000..c0dc498 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.customer_page{padding-bottom:calc(140rpx + constant(safe-area-inset-bottom));padding-bottom:calc(140rpx + env(safe-area-inset-bottom))}.customer_page .customer_card{background-color:#fff;border-radius:15rpx;padding:0 30rpx;margin:30rpx}.customer_page .card_user_header{display:flex;align-items:center;padding:30rpx 0;font-size:28rpx;border-bottom:1rpx solid #eee}.customer_page .card_user_header .avatar{width:100rpx;height:100rpx;display:flex;align-items:center;justify-content:center}.customer_page .card_user_header .user_info{flex:1;padding:0 20rpx;height:100rpx}.customer_page .card_user_header .user_info .name{color:#666}.customer_page .card_user_header .user_info .phone{color:#999;padding-top:10rpx}.customer_page .card_user_header .edit_btn{color:#0082fa;height:100rpx}.customer_item{font-size:28rpx}.customer_item_head{display:flex;align-items:center;justify-content:space-between;color:#333;padding-top:30rpx;font-weight:500;font-size:28rpx}.customer_item_head text{color:#0082fa;font-weight:400}.customer_item_head .edit_btn{color:#0082fa;height:100rpx}.customer_item_body{padding:0 0 30rpx}.customer_item_body .item{font-size:28rpx;color:#333;display:flex;align-items:center;padding-top:30rpx;justify-content:space-between}.customer_item_body .item .item_name_relation{display:flex;align-items:center}.customer_item_body .item .status_tab{color:#999;font-size:25rpx}.customer_item_body .item_houses{background-color:#fafafa;border-radius:10rpx;width:100%;margin-top:20rpx}.customer_item_body .item_houses .name{color:#333;font-size:28rpx;font-weight:500;padding:30rpx 30rpx 10rpx}.customer_item_body .item_houses .fee{color:#df3600;font-size:28rpx;padding:0 30rpx}.customer_item_body .item_houses .item_footer{display:flex;align-items:center;justify-content:space-between;border-top:1rpx solid #ededed;margin-top:30rpx;padding:25rpx 0;text-align:center;color:#3d3d3d}.customer_item_body .item_houses .item_footer .btn{font-size:28rpx;flex:1}.customer_item_body .item_houses .item_footer .btn:last-child{border-left:1rpx solid #eee;color:#0082fa}.customer_item_tab_body{padding:20rpx 0 30rpx}.customer_update_card{background-color:#fff;padding:0 30rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/show/method.js b/dist/build/mp-weixin/CUSTOMER/show/method.js new file mode 100644 index 0000000..282890a --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../gen/Apis.js"),a=require("../../common/libraries/apiLoading.js"),n=require("./model.js"),s=require("../../common/libraries/sendWxWork.js"),l={handleMakePhoneCall(){var o,a;(null==(o=n.useModel.showData.value)?void 0:o.phone)&&e.index.makePhoneCall({phoneNumber:null==(a=n.useModel.showData.value)?void 0:a.phone})},getShow(e){a.getApiLoading(o.Apis.Archive.HouseOccupants.Show,{id:e}).then((e=>{var s,l,i;n.useModel.showData.value=null==e?void 0:e.data,i=null==(s=null==e?void 0:e.data)?void 0:s.phone,a.getApiLoading(o.Apis.Archive.HouseOccupants.GetHouseOccupantsByPhone,{phone:i}).then((e=>{n.useModel.userHouse.value=null==e?void 0:e.data,console.log(e)})),(e=>{a.getApiLoading(o.Apis.Bill.HouseBills.GetOccupantArrearageHouses,{phone:e}).then((e=>{n.useModel.arrearageHouses.value=null==e?void 0:e.data,console.log(e)}))})(null==(l=null==e?void 0:e.data)?void 0:l.phone),console.log(e)}))},shareBill(){s.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}};exports.method=l; diff --git a/dist/build/mp-weixin/CUSTOMER/show/model.js b/dist/build/mp-weixin/CUSTOMER/show/model.js new file mode 100644 index 0000000..7af1a6d --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/show/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={showData:e.ref({}),userHouse:e.ref([]),arrearageHouses:e.ref([])};exports.useModel=r; diff --git a/dist/build/mp-weixin/CUSTOMER/update/index.js b/dist/build/mp-weixin/CUSTOMER/update/index.js new file mode 100644 index 0000000..561076e --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/update/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../gen/Apis.js"),require("../../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("hs-input")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const r=e.defineComponent({__name:"index",setup:r=>(e.onLoad((e=>{console.log(e),o.useModel.formData.value=e})),(r,t)=>({a:e.o((r=>e.unref(o.useModel).formData.value.name=r)),b:e.p({type:"text",textAlign:"right",valueModel:e.unref(o.useModel).formData.value.name}),c:e.p({title:"客户姓名",required:!0,borderTop:!0}),d:e.o((r=>e.unref(o.useModel).formData.value.phone=r)),e:e.p({maxLength:"11",type:"number",textAlign:"right",disabled:!0,valueModel:e.unref(o.useModel).formData.value.phone}),f:e.p({title:"手机号码",required:!0,borderTop:!0}),g:e.p({btnParimaryName:"保存"})}))});wx.createPage(r); diff --git a/dist/build/mp-weixin/CUSTOMER/update/index.json b/dist/build/mp-weixin/CUSTOMER/update/index.json new file mode 100644 index 0000000..d4c9b25 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/update/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "客户编辑", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/update/index.wxml b/dist/build/mp-weixin/CUSTOMER/update/index.wxml new file mode 100644 index 0000000..edf29a3 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/CUSTOMER/update/index.wxss b/dist/build/mp-weixin/CUSTOMER/update/index.wxss new file mode 100644 index 0000000..11fe8a4 --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/update/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.customer_item{font-size:28rpx;background-color:#fff;border-radius:15rpx;padding:0 30rpx 30rpx;margin:30rpx}.customer_item_head{display:flex;align-items:center;justify-content:space-between;color:#333;padding-top:30rpx;font-weight:500;padding:30rpx 0 25rpx;font-size:28rpx}.customer_item_head text{color:#0082fa;font-weight:400}.customer_item_body{display:flex;align-items:center;padding:24rpx 0 30rpx}.customer_item_body .label{color:#333}.customer_item_body .content{color:#999;flex:1;padding:0 30rpx}.customer_item_tab_body{padding:20rpx 0 30rpx}.customer_update_card{background-color:#fff;padding:0 30rpx}.customer_item_add_btn{display:flex;align-items:center;border-radius:20rpx;padding:25rpx 30rpx;font-size:28rpx;color:#333;border:2px dashed #d3d3d3;font-weight:500}.customer_item_add_btn text{padding-left:5rpx} diff --git a/dist/build/mp-weixin/CUSTOMER/update/model.js b/dist/build/mp-weixin/CUSTOMER/update/model.js new file mode 100644 index 0000000..48cd70f --- /dev/null +++ b/dist/build/mp-weixin/CUSTOMER/update/model.js @@ -0,0 +1 @@ +"use strict";const e={formData:require("../../common/vendor.js").ref({})};exports.useModel=e; diff --git a/dist/build/mp-weixin/ME/feedback/index.js b/dist/build/mp-weixin/ME/feedback/index.js new file mode 100644 index 0000000..1b11a03 --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),n=require("./method.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-upload/hs-upload.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const r=e.defineComponent({__name:"index",setup:r=>(e.onUnload((()=>{o.useModel.formData.value={}})),(r,u)=>{var l;return{a:e.o(((...o)=>{var r,u;return(null==(r=e.unref(n.method))?void 0:r.toWorkOrder)&&(null==(u=e.unref(n.method))?void 0:u.toWorkOrder(...o))})),b:e.f(null==(l=e.unref(o.useModel))?void 0:l.typeList,((r,u,l)=>{var t,i,a,s,d,m;return{a:"330eb960-0-"+l,b:e.p({type:null==r?void 0:r.icon,size:"20",color:(null==r?void 0:r.value)===(null==(a=null==(i=null==(t=e.unref(o.useModel))?void 0:t.formData)?void 0:i.value)?void 0:a.type)?"#2a7efb":"#999"}),c:e.t(null==r?void 0:r.label),d:`item_${u}`,e:e.n("feedback_page_type_item_btn "+((null==r?void 0:r.value)===(null==(m=null==(d=null==(s=e.unref(o.useModel))?void 0:s.formData)?void 0:d.value)?void 0:m.type)?"active":"")),f:e.o((o=>e.unref(n.method).handleSelectType(r)),`item_${u}`)}})),c:e.unref(o.useModel).formData.value.content,d:e.o((n=>e.unref(o.useModel).formData.value.content=n.detail.value)),e:e.o((n=>e.unref(o.useModel).formData.value.images=n)),f:e.p({title:"问题页面截图,最多五张(选填)",count:5,size:4,valueModel:e.unref(o.useModel).formData.value.images}),g:e.o(e.unref(n.method).handleSubmit),h:e.p({handleParmaryClick:"提交"})}})});wx.createPage(r); diff --git a/dist/build/mp-weixin/ME/feedback/index.json b/dist/build/mp-weixin/ME/feedback/index.json new file mode 100644 index 0000000..d203998 --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "意见反馈", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/feedback/index.wxml b/dist/build/mp-weixin/ME/feedback/index.wxml new file mode 100644 index 0000000..e5ddf58 --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/feedback/index.wxss b/dist/build/mp-weixin/ME/feedback/index.wxss new file mode 100644 index 0000000..476397f --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.feedback_page{margin:30rpx;background-color:#fff;border-radius:20rpx;padding:0 30rpx}.feedback_page_hader{display:flex;align-items:center;justify-content:space-between;padding:30rpx 0;border-bottom:1rpx solid #eee}.feedback_page_hader_info{flex:1}.feedback_page_hader_info .name{color:#3d3d3d;font-size:32rpx;font-weight:500}.feedback_page_hader_info .des{color:#999;font-size:28rpx;padding-top:5rpx}.feedback_page_hader_btn{background-color:#f7f8fc;color:#3d3d3d;font-size:26rpx;padding:12rpx 30rpx;border-radius:100rpx}.feedback_page_function{color:#999;font-size:28rpx;font-weight:500;padding:25rpx 0}.feedback_page_type{display:flex;align-items:center;justify-content:space-between;text-align:center}.feedback_page_type .feedback_page_type_item_btn{background-color:#f7f8fc;width:300rpx;height:80rpx;border-radius:12rpx;color:#666;font-size:28rpx;display:flex;align-items:center;justify-content:center;border:1px solid #f7f8fc}.feedback_page_type .active{border:1px solid #2a7efb;color:#2a7efb;background-color:#fff}.feedback_page_textarea{background-color:#f7f8fc;padding:20rpx;border-radius:20rpx;margin:30rpx 0 0}.feedback_page_textarea textarea{height:200rpx;width:100%}.feedback_page_textarea .textarea_placeholder{font-size:28rpx;color:#999}.feedback_page_file_tip{color:#999;font-size:28rpx;font-weight:400;padding:0 0 30rpx;display:flex;align-items:center}.feedback_page_file_tip button{color:#2a7efb;padding:0;margin:0;font-size:28rpx;font-weight:400;background-color:#fff}button:after{border:none;padding:0;margin:0} diff --git a/dist/build/mp-weixin/ME/feedback/method.js b/dist/build/mp-weixin/ME/feedback/method.js new file mode 100644 index 0000000..df1fd1a --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../common/libraries/apiLoading.js"),r=require("../../gen/Apis.js"),s=require("./model.js"),i=require("../../common/libraries/naviHelper.js");require("../../common/libraries/request.js");const l=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js"),l.useWeAppAuthStore();const u={handleSelectType(e){s.useModel.formData.value.type=null==e?void 0:e.value},handleSubmit(){var e,l,u,t,n,a,d,m;return(null==(u=null==(l=null==(e=s.useModel)?void 0:e.formData)?void 0:l.value)?void 0:u.type)?(null==(a=null==(n=null==(t=s.useModel)?void 0:t.formData)?void 0:n.value)?void 0:a.type)?void o.getApiLoading(r.Apis.Customer.CustomerOpinions.Store,null==(m=null==(d=s.useModel)?void 0:d.formData)?void 0:m.value).then((e=>{i.showToastBack("提交成功",1,!0),console.log(e)})):i.showToast("请输入反馈建议!"):i.showToast("请选择反馈类型!")},toWorkOrder(){e.index.navigateTo({url:"/WORKORDER/list/index"})}};exports.method=u; diff --git a/dist/build/mp-weixin/ME/feedback/model.js b/dist/build/mp-weixin/ME/feedback/model.js new file mode 100644 index 0000000..c589153 --- /dev/null +++ b/dist/build/mp-weixin/ME/feedback/model.js @@ -0,0 +1 @@ +"use strict";const e={formData:require("../../common/vendor.js").ref({}),typeList:[{label:"功能异常",icon:"info",value:"FeatureException"},{label:"新功能建议",icon:"plus",value:"FeatureSuggestion"}]};exports.useModel=e; diff --git a/dist/build/mp-weixin/ME/knowledge_qa/index.js b/dist/build/mp-weixin/ME/knowledge_qa/index.js new file mode 100644 index 0000000..739cdbe --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),r=require("./method.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("hs-tabs")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../components/hs-tabs/hs-tabs.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const n=e.defineComponent({__name:"index",setup(n){const s=[{label:"住户服务类",value:"1"},{label:"工单处理类",value:"2"},{label:"催缴费用类",value:"3"}];return(n,i)=>{var u,l,t;return{a:e.o(null==(u=e.unref(r.method))?void 0:u.handleChangeTabs),b:e.p({list:s,current:null==(t=null==(l=e.unref(o.useModel))?void 0:l.currentTabs)?void 0:t.value}),c:e.p({type:"arrow-right",size:"13",color:"#0082FA"}),d:e.o(((...o)=>{var n,s;return(null==(n=e.unref(r.method))?void 0:n.handleShowDetail)&&(null==(s=e.unref(r.method))?void 0:s.handleShowDetail(...o))})),e:e.p({type:"arrow-right",size:"13",color:"#0082FA"}),f:e.o(((...o)=>{var n,s;return(null==(n=e.unref(r.method))?void 0:n.handleShowDetail)&&(null==(s=e.unref(r.method))?void 0:s.handleShowDetail(...o))}))}}}});wx.createPage(n); diff --git a/dist/build/mp-weixin/ME/knowledge_qa/index.json b/dist/build/mp-weixin/ME/knowledge_qa/index.json new file mode 100644 index 0000000..f95b5d9 --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "知识问答", + "usingComponents": { + "hs-tabs": "../../components/hs-tabs/hs-tabs", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/knowledge_qa/index.wxml b/dist/build/mp-weixin/ME/knowledge_qa/index.wxml new file mode 100644 index 0000000..89d0f5c --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/index.wxml @@ -0,0 +1 @@ + 新住户办理入户登记时,需要提供哪些材料?流程是什么? 创建时间:2024-12-31 前往学习 业主打电话或到前台投诉时,情绪很激动(比如大声抱怨、语气强硬),该怎么应对? 创建时间:2024-12-31 前往学习 \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/knowledge_qa/index.wxss b/dist/build/mp-weixin/ME/knowledge_qa/index.wxss new file mode 100644 index 0000000..d3d77bf --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.knowledge_qa_heder{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:100}.knowledge_qa_body{padding-top:100rpx;padding-bottom:calc(30rpx + constant(safe-area-inset-bottom));padding-bottom:calc(30rpx + env(safe-area-inset-bottom))}.knowledge_qa_item{margin:30rpx;padding:0 30rpx;background-color:#fff;border-radius:10rpx}.knowledge_qa_item .title{color:#3d3d3d;font-size:28rpx;padding:30rpx 0 25rpx}.knowledge_qa_item .cell_footer{padding:30rpx 0;color:#999;font-size:24rpx;border-top:1rpx solid #eee;display:flex;align-items:center;justify-content:space-between}.knowledge_qa_item .cell_footer .btn{color:#0082fa} diff --git a/dist/build/mp-weixin/ME/knowledge_qa/method.js b/dist/build/mp-weixin/ME/knowledge_qa/method.js new file mode 100644 index 0000000..eedec63 --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/request.js");const o=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const s=require("./model.js");o.useWeAppAuthStore();const r={handleChangeTabs(e){s.useModel.currentTabs.value=e,console.log(e)},handleShowDetail(){e.index.showModal({title:"提示",showCancel:!1,content:"内容还在编辑中,请稍微再访问...",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}})}};exports.method=r; diff --git a/dist/build/mp-weixin/ME/knowledge_qa/model.js b/dist/build/mp-weixin/ME/knowledge_qa/model.js new file mode 100644 index 0000000..5632c01 --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({}),currentTabs:e.ref(0)};exports.useModel=r; diff --git a/dist/build/mp-weixin/ME/knowledge_qa/show.js b/dist/build/mp-weixin/ME/knowledge_qa/show.js new file mode 100644 index 0000000..fb1723a --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/show.js @@ -0,0 +1 @@ +"use strict";const e={};const r=require("../../common/vendor.js")._export_sfc(e,[["render",function(e,r){return{}}]]);wx.createPage(r); diff --git a/dist/build/mp-weixin/ME/knowledge_qa/show.json b/dist/build/mp-weixin/ME/knowledge_qa/show.json new file mode 100644 index 0000000..dfa26a7 --- /dev/null +++ b/dist/build/mp-weixin/ME/knowledge_qa/show.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "知识详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/knowledge_qa/show.wxml b/dist/build/mp-weixin/ME/knowledge_qa/show.wxml new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/ME/knowledge_qa/show.wxss b/dist/build/mp-weixin/ME/knowledge_qa/show.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/ME/push_show/index.js b/dist/build/mp-weixin/ME/push_show/index.js new file mode 100644 index 0000000..9c19004 --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/index.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("./model.js"),o=require("./method.js");require("../../common/libraries/request.js");const u=require("../../common/store/useWeAppAuthStore.js");if(require("../../common/store/useWorkStore.js"),require("../../common/libraries/day.js"),require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/naviHelper.js"),require("../../common/libraries/sendWxWork.js"),!Array){l.resolveComponent("hs-footer")()}Math;const n=l.defineComponent({__name:"index",setup(n){const d=u.useWeAppAuthStore();return l.onShow((()=>{var l,u,n,d,i,a,t;(null==(n=null==(u=null==(l=e.useModel)?void 0:l.showData)?void 0:u.value)?void 0:n.id)&&(null==(t=o.method)||t.getCustomerMomentsShow(null==(a=null==(i=null==(d=e.useModel)?void 0:d.showData)?void 0:i.value)?void 0:a.id))})),l.onLoad((l=>{var u;e.useModel.formData.value={customer_moments_id:null==l?void 0:l.model_id,company_employee_backlogs_id:null==l?void 0:l.id},null==(u=o.method)||u.getCustomerMomentsShow(null==l?void 0:l.data_id)})),(u,n)=>{var i,a,t,r,v,s,m,h,c,p,f,M,D,w,_,y,C,b,g,q,S,j,k,A,P,W,x,L,G,N,$,I,V,H,z,B,E,F,J,K,O,Q,R,T,U,X,Y,Z,ll,el,ol,ul,nl,dl,il,al,tl,rl,vl,sl,ml,hl,cl,pl,fl,Ml,Dl,wl,_l,yl,Cl,bl,gl,ql,Sl,jl,kl,Al,Pl,Wl,xl,Ll,Gl,Nl,$l,Il,Vl,Hl;return l.e({a:null==(v=null==(r=null==(t=null==(a=null==(i=l.unref(d))?void 0:i.data)?void 0:a.user)?void 0:t.avatar)?void 0:r[0])?void 0:v.url,b:l.t((null==(h=null==(m=null==(s=l.unref(d))?void 0:s.data)?void 0:m.user)?void 0:h.name)||"员工名称"),c:l.t(null==(f=null==(p=null==(c=l.unref(e.useModel))?void 0:c.showData)?void 0:p.value)?void 0:f.title),d:l.t("Sent"===(null==(D=null==(M=l.unref(e.useModel))?void 0:M.status)?void 0:D.value)?"已发送":"待发送"),e:l.n(`status status_${null==(_=null==(w=l.unref(e.useModel))?void 0:w.status)?void 0:_.value}`),f:"Image"===(null==(b=null==(C=null==(y=l.unref(e.useModel))?void 0:y.showData)?void 0:C.value)?void 0:b.content_type)},"Image"===(null==(S=null==(q=null==(g=l.unref(e.useModel))?void 0:g.showData)?void 0:q.value)?void 0:S.content_type)?{g:l.f(null==(A=null==(k=null==(j=l.unref(e.useModel))?void 0:j.showData)?void 0:k.value)?void 0:A.attachments,((l,e,o)=>({a:`img_${e}`,b:l.url})))}:{},{h:"Link"===(null==(x=null==(W=null==(P=l.unref(e.useModel))?void 0:P.showData)?void 0:W.value)?void 0:x.content_type)},"Link"===(null==(N=null==(G=null==(L=l.unref(e.useModel))?void 0:L.showData)?void 0:G.value)?void 0:N.content_type)?{i:l.f(null==(V=null==(I=null==($=l.unref(e.useModel))?void 0:$.showData)?void 0:I.value)?void 0:V.cover_image,((l,e,o)=>({a:`img_${e}`,b:l.url}))),j:l.t(null==(B=null==(z=null==(H=l.unref(e.useModel))?void 0:H.showData)?void 0:z.value)?void 0:B.content)}:{},{k:"Video"===(null==(J=null==(F=null==(E=l.unref(e.useModel))?void 0:E.showData)?void 0:F.value)?void 0:J.content_type)},"Video"===(null==(Q=null==(O=null==(K=l.unref(e.useModel))?void 0:K.showData)?void 0:O.value)?void 0:Q.content_type)?{l:null==(Y=null==(X=null==(U=null==(T=null==(R=l.unref(e.useModel))?void 0:R.showData)?void 0:T.value)?void 0:U.attachments)?void 0:X[0])?void 0:Y.url}:{},{m:"MiniProgram"===(null==(el=null==(ll=null==(Z=l.unref(e.useModel))?void 0:Z.showData)?void 0:ll.value)?void 0:el.content_type)},"MiniProgram"===(null==(nl=null==(ul=null==(ol=l.unref(e.useModel))?void 0:ol.showData)?void 0:ul.value)?void 0:nl.content_type)?{n:l.t(null==(al=null==(il=null==(dl=l.unref(e.useModel))?void 0:dl.showData)?void 0:il.value)?void 0:al.content),o:null==(ml=null==(sl=null==(vl=null==(rl=null==(tl=l.unref(e.useModel))?void 0:tl.showData)?void 0:rl.value)?void 0:vl.cover_image)?void 0:sl[0])?void 0:ml.url}:{},{p:"MomentCorp"===(null==(pl=null==(cl=null==(hl=l.unref(e.useModel))?void 0:hl.showData)?void 0:cl.value)?void 0:pl.channel)},"MomentCorp"===(null==(Dl=null==(Ml=null==(fl=l.unref(e.useModel))?void 0:fl.showData)?void 0:Ml.value)?void 0:Dl.channel)?{q:l.o(null==(wl=l.unref(o.method))?void 0:wl.handleMomentCorpSend),r:l.p({btnParimaryName:"发送客户朋友圈",parimaryDisabled:"Sent"===(null==(yl=null==(_l=l.unref(e.useModel))?void 0:_l.status)?void 0:yl.value)})}:{},{s:"CustomerDirectCorp"===(null==(gl=null==(bl=null==(Cl=l.unref(e.useModel))?void 0:Cl.showData)?void 0:bl.value)?void 0:gl.channel)},"CustomerDirectCorp"===(null==(jl=null==(Sl=null==(ql=l.unref(e.useModel))?void 0:ql.showData)?void 0:Sl.value)?void 0:jl.channel)?{t:l.o(null==(kl=l.unref(o.method))?void 0:kl.handleCustomerDirectCorpSend),v:l.p({btnParimaryName:"1对1群发客户",parimaryDisabled:"Sent"===(null==(Pl=null==(Al=l.unref(e.useModel))?void 0:Al.status)?void 0:Pl.value)})}:{},{w:"CustomerGroupCorp"===(null==(Ll=null==(xl=null==(Wl=l.unref(e.useModel))?void 0:Wl.showData)?void 0:xl.value)?void 0:Ll.channel)},"CustomerGroupCorp"===(null==($l=null==(Nl=null==(Gl=l.unref(e.useModel))?void 0:Gl.showData)?void 0:Nl.value)?void 0:$l.channel)?{x:l.o(null==(Il=l.unref(o.method))?void 0:Il.handleCustomerGroupCorpSend),y:l.p({btnParimaryName:"群发客户群",parimaryDisabled:"Sent"===(null==(Hl=null==(Vl=l.unref(e.useModel))?void 0:Vl.status)?void 0:Hl.value)})}:{})}}});wx.createPage(n); diff --git a/dist/build/mp-weixin/ME/push_show/index.json b/dist/build/mp-weixin/ME/push_show/index.json new file mode 100644 index 0000000..6d8b657 --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "任务预览", + "usingComponents": { + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/push_show/index.wxml b/dist/build/mp-weixin/ME/push_show/index.wxml new file mode 100644 index 0000000..f8d00b2 --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/index.wxml @@ -0,0 +1 @@ +{{b}}{{c}}{{d}}{{j}}{{n}} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/push_show/index.wxss b/dist/build/mp-weixin/ME/push_show/index.wxss new file mode 100644 index 0000000..491357b --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.push_content{padding:30rpx;background-color:#fff;margin:30rpx}.push_content .image_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10rpx 0 30rpx}.push_content .image_content image{width:190rpx;height:190rpx;margin-top:30rpx}.push_content .Link_content{background-color:#f8f8f8;display:flex;align-items:center;padding:20rpx;margin:30rpx 0 0}.push_content .Link_content .cover{width:100rpx;height:100rpx}.push_content .Link_content .cover image{width:100rpx;height:100rpx}.push_content .Link_content .content{flex:1;padding:0 30rpx;font-size:28rpx;color:#333}.push_content .video_content{padding:50rpx 0 30rpx;display:flex;align-items:center;justify-content:center}.push_content .miniProgram_content{background-color:#fff;border-radius:10rpx;padding:20rpx;width:280rpx;margin-top:30rpx;border:1rpx solid #eee}.push_content .miniProgram_content .miniProgram_title{font-size:28rpx}.push_content .miniProgram_content .miniProgram_cover{width:200rpx;height:200rpx;margin-top:10rpx}.push_content .miniProgram_content .miniProgram_cover image{width:200rpx;height:200rpx}.push_header{display:flex;align-items:self-start;border-bottom:1rpx solid #eee;padding-bottom:30rpx}.push_header .avatar{width:100rpx;height:100rpx;background-color:#f8f8f8}.push_header .avatar image{width:100rpx;height:100rpx;border-radius:12rpx}.push_header .employee_info{flex:1;padding-left:20rpx;color:#3d3d3d;font-size:28rpx;height:100rpx}.push_header .employee_info .des{padding-top:10rpx}.push_header .status{border-radius:100rpx;font-size:28rpx;padding:7rpx 17rpx;font-weight:500}.push_header .status_Sent{color:#0082fa;background-color:#edf4ff}.push_header .status_NotSent{color:#f97316;background-color:#fff7ed} diff --git a/dist/build/mp-weixin/ME/push_show/method.js b/dist/build/mp-weixin/ME/push_show/method.js new file mode 100644 index 0000000..ff24773 --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/method.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("../../common/libraries/apiLoading.js"),o=require("../../gen/Apis.js"),n=require("./model.js");require("../../common/libraries/request.js");const u=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const i=require("../../common/libraries/naviHelper.js"),a=require("../../common/libraries/sendWxWork.js"),d=u.useWeAppAuthStore(),t={getCustomerMomentsShow(l){e.getApiLoading(o.Apis.Customer.CustomerMoments.Show,{id:l}).then((l=>{var e,o,u,i;(null==(o=null==(e=null==l?void 0:l.data)?void 0:e.customer_moment_tasks)?void 0:o.length)&&(n.useModel.status.value=null==(i=null==(u=null==l?void 0:l.data)?void 0:u.customer_moment_tasks[0])?void 0:i.status),n.useModel.showData.value=l.data,console.log(l)}))},async handleMomentCorpSend(){var e,o,u,t,v,s,r,m,h,c,p,M,w,g,D,_,k,x,T,y,f,C,L,E,q,j,S,A,U,W,b,I,V,P,G,H,z,B,F,J,K,N,O,Q,R,X,Y;if("wxwork"===(null==(e=null==d?void 0:d.data)?void 0:e.environment)){if("MomentCorp"===(null==(t=null==(u=null==(o=n.useModel)?void 0:o.showData)?void 0:u.value)?void 0:t.channel)){if("Link"===(null==(r=null==(s=null==(v=n.useModel)?void 0:v.showData)?void 0:s.value)?void 0:r.content_type))return a.shareToExternalMoments({content:null==(c=null==(h=null==(m=n.useModel)?void 0:m.showData)?void 0:h.value)?void 0:c.content,attachments:[{msgtype:"link",link:{title:null==(w=null==(M=null==(p=n.useModel)?void 0:p.showData)?void 0:M.value)?void 0:w.title,imgUrl:null==(x=null==(k=null==(_=null==(D=null==(g=n.useModel)?void 0:g.showData)?void 0:D.value)?void 0:_.cover_image)?void 0:k[0])?void 0:x.url,url:null==(f=null==(y=null==(T=n.useModel)?void 0:T.showData)?void 0:y.value)?void 0:f.skip_url}}]},null==(L=null==(C=n.useModel)?void 0:C.formData)?void 0:L.value),!1;if("Image"===(null==(j=null==(q=null==(E=n.useModel)?void 0:E.showData)?void 0:q.value)?void 0:j.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==(W=null==(U=null==(A=null==(S=n.useModel)?void 0:S.showData)?void 0:A.value)?void 0:U.attachments_media)||W.map((l=>{null==e||e.push({msgtype:"image",image:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalMoments({content:null==(V=null==(I=null==(b=n.useModel)?void 0:b.showData)?void 0:I.value)?void 0:V.content,attachments:e},null==(G=null==(P=n.useModel)?void 0:P.formData)?void 0:G.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}if("Video"===(null==(B=null==(z=null==(H=n.useModel)?void 0:H.showData)?void 0:z.value)?void 0:B.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==(N=null==(K=null==(J=null==(F=n.useModel)?void 0:F.showData)?void 0:J.value)?void 0:K.attachments_media)||N.map((l=>{null==e||e.push({msgtype:"video",video:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalMoments({content:null==(R=null==(Q=null==(O=n.useModel)?void 0:O.showData)?void 0:Q.value)?void 0:R.content,attachments:e},null==(Y=null==(X=n.useModel)?void 0:X.formData)?void 0:Y.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}}}else i.showToast("请在企业微信中操作!")},async handleCustomerDirectCorpSend(){var e,o,u,t,v,s,r,m,h,c,p,M,w,g,D,_,k,x,T,y,f,C,L,E,q,j,S,A,U,W,b,I,V,P,G,H,z,B,F,J,K,N,O,Q,R,X,Y,Z,$,ll,el,ol,nl,ul,il,al,dl,tl,vl,sl,rl,ml,hl,cl,pl,Ml;if("wxwork"===(null==(e=null==d?void 0:d.data)?void 0:e.environment)){if("MiniProgram"===(null==(t=null==(u=null==(o=n.useModel)?void 0:o.showData)?void 0:u.value)?void 0:t.content_type)&&a.shareToExternalContactTask({content:null==(r=null==(s=null==(v=n.useModel)?void 0:v.showData)?void 0:s.value)?void 0:r.content,attachments:[{msgtype:"miniprogram",miniprogram:{appid:null==(c=null==(h=null==(m=n.useModel)?void 0:m.showData)?void 0:h.value)?void 0:c.mini_program_app_id,title:null==(w=null==(M=null==(p=n.useModel)?void 0:p.showData)?void 0:M.value)?void 0:w.title,imgUrl:null==(x=null==(k=null==(_=null==(D=null==(g=n.useModel)?void 0:g.showData)?void 0:D.value)?void 0:_.cover_image)?void 0:k[0])?void 0:x.url,page:null==(f=null==(y=null==(T=n.useModel)?void 0:T.showData)?void 0:y.value)?void 0:f.skip_url}}]},null==(L=null==(C=n.useModel)?void 0:C.formData)?void 0:L.value),"Link"===(null==(j=null==(q=null==(E=n.useModel)?void 0:E.showData)?void 0:q.value)?void 0:j.content_type)&&a.shareToExternalContactTask({content:null==(U=null==(A=null==(S=n.useModel)?void 0:S.showData)?void 0:A.value)?void 0:U.content,attachments:[{msgtype:"link",link:{title:null==(I=null==(b=null==(W=n.useModel)?void 0:W.showData)?void 0:b.value)?void 0:I.title,imgUrl:null==(z=null==(H=null==(G=null==(P=null==(V=n.useModel)?void 0:V.showData)?void 0:P.value)?void 0:G.cover_image)?void 0:H[0])?void 0:z.url,url:null==(J=null==(F=null==(B=n.useModel)?void 0:B.showData)?void 0:F.value)?void 0:J.skip_url}}]},null==(N=null==(K=n.useModel)?void 0:K.formData)?void 0:N.value),"Image"===(null==(R=null==(Q=null==(O=n.useModel)?void 0:O.showData)?void 0:Q.value)?void 0:R.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==($=null==(Z=null==(Y=null==(X=n.useModel)?void 0:X.showData)?void 0:Y.value)?void 0:Z.attachments_media)||$.map((l=>{null==e||e.push({msgtype:"image",image:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalContactTask({content:null==(ol=null==(el=null==(ll=n.useModel)?void 0:ll.showData)?void 0:el.value)?void 0:ol.content,attachments:e},null==(ul=null==(nl=n.useModel)?void 0:nl.formData)?void 0:ul.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}if("Video"===(null==(dl=null==(al=null==(il=n.useModel)?void 0:il.showData)?void 0:al.value)?void 0:dl.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==(rl=null==(sl=null==(vl=null==(tl=n.useModel)?void 0:tl.showData)?void 0:vl.value)?void 0:sl.attachments_media)||rl.map((l=>{null==e||e.push({msgtype:"video",video:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalContactTask({content:null==(cl=null==(hl=null==(ml=n.useModel)?void 0:ml.showData)?void 0:hl.value)?void 0:cl.content,attachments:e},null==(Ml=null==(pl=n.useModel)?void 0:pl.formData)?void 0:Ml.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}}else i.showToast("请在企业微信中操作!")},async handleCustomerGroupCorpSend(){var e,o,u,t,v,s,r,m,h,c,p,M,w,g,D,_,k,x,T,y,f,C,L,E,q,j,S,A,U,W,b,I,V,P,G,H,z,B,F,J,K,N,O,Q,R,X,Y,Z,$,ll,el,ol,nl,ul,il,al,dl,tl,vl,sl,rl,ml,hl,cl,pl,Ml;if("wxwork"===(null==(e=null==d?void 0:d.data)?void 0:e.environment)){if("MiniProgram"===(null==(t=null==(u=null==(o=n.useModel)?void 0:o.showData)?void 0:u.value)?void 0:t.content_type)&&a.shareToExternalChatTask({content:null==(r=null==(s=null==(v=n.useModel)?void 0:v.showData)?void 0:s.value)?void 0:r.content,attachments:[{msgtype:"miniprogram",miniprogram:{appid:null==(c=null==(h=null==(m=n.useModel)?void 0:m.showData)?void 0:h.value)?void 0:c.mini_program_app_id,title:null==(w=null==(M=null==(p=n.useModel)?void 0:p.showData)?void 0:M.value)?void 0:w.title,imgUrl:null==(x=null==(k=null==(_=null==(D=null==(g=n.useModel)?void 0:g.showData)?void 0:D.value)?void 0:_.cover_image)?void 0:k[0])?void 0:x.url,page:null==(f=null==(y=null==(T=n.useModel)?void 0:T.showData)?void 0:y.value)?void 0:f.skip_url}}]},null==(L=null==(C=n.useModel)?void 0:C.formData)?void 0:L.value),"Link"===(null==(j=null==(q=null==(E=n.useModel)?void 0:E.showData)?void 0:q.value)?void 0:j.content_type)&&a.shareToExternalChatTask({content:null==(U=null==(A=null==(S=n.useModel)?void 0:S.showData)?void 0:A.value)?void 0:U.content,attachments:[{msgtype:"link",link:{title:null==(I=null==(b=null==(W=n.useModel)?void 0:W.showData)?void 0:b.value)?void 0:I.title,imgUrl:null==(z=null==(H=null==(G=null==(P=null==(V=n.useModel)?void 0:V.showData)?void 0:P.value)?void 0:G.cover_image)?void 0:H[0])?void 0:z.url,url:null==(J=null==(F=null==(B=n.useModel)?void 0:B.showData)?void 0:F.value)?void 0:J.skip_url}}]},null==(N=null==(K=n.useModel)?void 0:K.formData)?void 0:N.value),"Image"===(null==(R=null==(Q=null==(O=n.useModel)?void 0:O.showData)?void 0:Q.value)?void 0:R.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==($=null==(Z=null==(Y=null==(X=n.useModel)?void 0:X.showData)?void 0:Y.value)?void 0:Z.attachments_media)||$.map((l=>{null==e||e.push({msgtype:"image",image:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalChatTask({content:null==(ol=null==(el=null==(ll=n.useModel)?void 0:ll.showData)?void 0:el.value)?void 0:ol.content,attachments:e},null==(ul=null==(nl=n.useModel)?void 0:nl.formData)?void 0:ul.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}if("Video"===(null==(dl=null==(al=null==(il=n.useModel)?void 0:il.showData)?void 0:al.value)?void 0:dl.content_type)){l.index.showLoading({title:"准备资料中...",mask:!0});let e=[];return null==(rl=null==(sl=null==(vl=null==(tl=n.useModel)?void 0:tl.showData)?void 0:vl.value)?void 0:sl.attachments_media)||rl.map((l=>{null==e||e.push({msgtype:"video",video:{mediaid:null==l?void 0:l.media_id}})})),a.shareToExternalChatTask({content:null==(cl=null==(hl=null==(ml=n.useModel)?void 0:ml.showData)?void 0:hl.value)?void 0:cl.content,attachments:e},null==(Ml=null==(pl=n.useModel)?void 0:pl.formData)?void 0:Ml.value),setTimeout((()=>{l.index.hideLoading()}),1e3),!1}}else i.showToast("请在企业微信中操作!")}};exports.method=t; diff --git a/dist/build/mp-weixin/ME/push_show/model.js b/dist/build/mp-weixin/ME/push_show/model.js new file mode 100644 index 0000000..9b2aa1e --- /dev/null +++ b/dist/build/mp-weixin/ME/push_show/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/day.js");const r={formData:e.ref({}),listData:e.ref([]),metaData:e.ref({}),showData:e.ref({}),parimaryDisabled:e.ref(!1),status:e.ref("")};exports.useModel=r; diff --git a/dist/build/mp-weixin/ME/update/index.js b/dist/build/mp-weixin/ME/update/index.js new file mode 100644 index 0000000..aedbf9d --- /dev/null +++ b/dist/build/mp-weixin/ME/update/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),r=require("./model.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),require("../../common/libraries/upload.js"),!Array){(e.resolveComponent("up-avatar")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const a=e.defineComponent({__name:"index",setup:a=>(e.onLoad((()=>{var e;null==(e=o.method)||e.init()})),(a,l)=>{var n,u,t,s,i,d,v,m,p,c,f;return e.e({a:null==(t=null==(u=null==(n=e.unref(r.useModel))?void 0:n.formData)?void 0:u.value)?void 0:t.avatar},(null==(d=null==(i=null==(s=e.unref(r.useModel))?void 0:s.formData)?void 0:i.value)?void 0:d.avatar)?{b:e.f(null==(p=null==(m=null==(v=e.unref(r.useModel))?void 0:v.formData)?void 0:m.value)?void 0:p.avatar,((o,r,a)=>({a:"7053b0d8-1-"+a+",7053b0d8-0",b:e.p({size:"50",src:null==o?void 0:o.url}),c:`avatar_${r}`})))}:{c:e.p({size:"50"})},{d:e.o(((...r)=>{var a,l;return(null==(a=e.unref(o.method))?void 0:a.handleChooseAvatar)&&(null==(l=e.unref(o.method))?void 0:l.handleChooseAvatar(...r))})),e:e.p({title:"头像",borderTop:!0}),f:e.p({title:"姓名",borderTop:!0,value:null==(c=e.unref(r.useModel).formData.value)?void 0:c.name}),g:e.p({title:"手机号",borderTop:!0,value:null==(f=e.unref(r.useModel).formData.value)?void 0:f.phone}),h:e.o((r=>{var a;return null==(a=e.unref(o.method))?void 0:a.handleLogout()})),i:e.p({btnParimaryName:"退出登录"})})})});wx.createPage(a); diff --git a/dist/build/mp-weixin/ME/update/index.json b/dist/build/mp-weixin/ME/update/index.json new file mode 100644 index 0000000..fc3609f --- /dev/null +++ b/dist/build/mp-weixin/ME/update/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "用户信息", + "usingComponents": { + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/update/index.wxml b/dist/build/mp-weixin/ME/update/index.wxml new file mode 100644 index 0000000..1474b93 --- /dev/null +++ b/dist/build/mp-weixin/ME/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/update/index.wxss b/dist/build/mp-weixin/ME/update/index.wxss new file mode 100644 index 0000000..7597564 --- /dev/null +++ b/dist/build/mp-weixin/ME/update/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.me_page .me_content{background-color:#fff;padding:0 30rpx}.container-wrapper{padding:0;margin:0;border:0;background-color:#fff;border-radius:100rpx}.avatar{width:100rpx;height:100rpx}.avatar image{width:100%;height:100%;border-radius:100rpx}.user_phone,.user_name{padding:10rpx 0;color:#666}button:after{border:none} diff --git a/dist/build/mp-weixin/ME/update/method.js b/dist/build/mp-weixin/ME/update/method.js new file mode 100644 index 0000000..c3ccefe --- /dev/null +++ b/dist/build/mp-weixin/ME/update/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/request.js");const o=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const a=require("../../common/libraries/apiLoading.js"),r=require("../../common/libraries/naviHelper.js"),i=require("./model.js"),s=require("../../gen/Apis.js"),t=require("../../common/libraries/upload.js"),l=o.useWeAppAuthStore(),n=o=>{a.getApiLoading(s.Apis.Login.Auth.ChangeAvatar,o).then((a=>{l.data.user={...l.data.user,...o},i.useModel.formData.value={...l.data.user,...o},e.index.showToast({icon:"success",title:"编辑成功!",duration:2e3}),console.log(a)}))},u={init(){var e;i.useModel.formData.value=(null==(e=null==l?void 0:l.data)?void 0:e.user)||{}},handleChooseAvatar:async e=>{var o,a;if(null==(o=null==e?void 0:e.detail)?void 0:o.avatarUrl){let o=await t.avatarUpload(null==(a=null==e?void 0:e.detail)?void 0:a.avatarUrl);n({avatar:o}),console.log(o,"filePath")}console.log(e,"eeeee")},handleConfirm(e){n({name:e}),console.log(e,"eeeee")},handleLogout(){a.getApiLoading(s.Apis.Login.Auth.Logout,{}).then((e=>{l.data={user:void 0},r.showToastBack("退出成功!",1,!0),console.log(e)}))}};exports.method=u; diff --git a/dist/build/mp-weixin/ME/update/model.js b/dist/build/mp-weixin/ME/update/model.js new file mode 100644 index 0000000..48cd70f --- /dev/null +++ b/dist/build/mp-weixin/ME/update/model.js @@ -0,0 +1 @@ +"use strict";const e={formData:require("../../common/vendor.js").ref({})};exports.useModel=e; diff --git a/dist/build/mp-weixin/ME/work_order_home/index.js b/dist/build/mp-weixin/ME/work_order_home/index.js new file mode 100644 index 0000000..3d787a2 --- /dev/null +++ b/dist/build/mp-weixin/ME/work_order_home/index.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js");if(!Array){(o.resolveComponent("uni-icons")+o.resolveComponent("hs-popup"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-popup/hs-popup.js"))();const e=o.defineComponent({__name:"index",setup(e){const n=o.ref(!1),t=o.ref(""),p=e=>{o.index.navigateTo({url:e})},a=()=>{n.value=!1},i=[{label:"报修类",des:"设备、设施等出现故障,需维修处理",type:"Repair",icon:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84V91E3TZ6BPP6VH3MV0A2C.png"},{label:"报事类",des:"噪音/公共卫生等事件需物业处理",type:"Incident",icon:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84V9RGS3HS1G43RWFFTC4FZ.png"}],l=[{label:"公共区域报修",type:"CommonArea",icon:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84WNKS9GNHQEV2EQ3N3HWW8.png"},{label:"房屋区域报修",type:"MyHome",icon:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84XQQGNN7B30Q8S6RJMJGPS.png"}];return o.onHide((()=>{n.value=!1})),(e,s)=>({a:o.o((o=>p("/WORKORDER/list_log/index"))),b:o.o((o=>p("/WORKORDER/list/index"))),c:o.f(i,((e,p,a)=>({a:e.icon,b:o.t(e.label),c:o.t(e.des),d:"090f2c6e-0-"+a,e:`item_${p}`,f:o.o((p=>{return a=e,t.value=(null==a?void 0:a.type)||"",void("报修类"!==(null==a?void 0:a.label)?o.index.navigateTo({url:`/WORKORDER/add/index?type=${null==a?void 0:a.type}&location=`}):n.value=!0);var a}),`item_${p}`)}))),d:o.p({type:"right",color:"#999",size:"16"}),e:o.f(l,((e,n,p)=>({a:e.icon,b:o.t(e.label),c:"090f2c6e-2-"+p+",090f2c6e-1",d:`item_${n}`,e:o.o((n=>{return p=e,void o.index.navigateTo({url:`/WORKORDER/add/index?type=${t.value}&location=${null==p?void 0:p.type}`});var p}),`item_${n}`)}))),f:o.p({type:"right",color:"#999",size:"16"}),g:o.o(a),h:o.p({show:n.value,mode:"bottom",closeable:!0,round:20})})}});wx.createPage(e); diff --git a/dist/build/mp-weixin/ME/work_order_home/index.json b/dist/build/mp-weixin/ME/work_order_home/index.json new file mode 100644 index 0000000..4bf9a5f --- /dev/null +++ b/dist/build/mp-weixin/ME/work_order_home/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "工单提报", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/work_order_home/index.wxml b/dist/build/mp-weixin/ME/work_order_home/index.wxml new file mode 100644 index 0000000..30acb90 --- /dev/null +++ b/dist/build/mp-weixin/ME/work_order_home/index.wxml @@ -0,0 +1 @@ + 工单处理中心 提报记录 工单任务 选择新增工单类型 {{i.b}}{{i.c}} 点击联系及时沟通 选择报修区域 {{i.b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/ME/work_order_home/index.wxss b/dist/build/mp-weixin/ME/work_order_home/index.wxss new file mode 100644 index 0000000..348c4a8 --- /dev/null +++ b/dist/build/mp-weixin/ME/work_order_home/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.work_order_header{padding:70rpx 30rpx 0;background:linear-gradient(180deg,#e7f1ff 0%,#f8f8f8 200rpx);display:flex;align-items:center;justify-content:space-between}.work_order_header_left{width:60%}.work_order_header_left .work_label{font-size:45rpx;font-weight:500;color:#333}.work_order_header_right{width:40%;text-align:center}.work_order_header_right image{height:200rpx}.work_order_jinganqu{display:flex;align-items:center;justify-content:space-between;padding:40rpx 30rpx;font-size:31rpx;font-weight:500;color:#333}.work_order_jinganqu .item{border-radius:20rpx;display:flex;align-items:center;height:140rpx;flex:1;padding:0 30rpx;border:1px solid #fff}.work_order_jinganqu .item:first-child{background:linear-gradient(180deg,#f0f7ff 0%,#ffffff 42%)}.work_order_jinganqu .item:last-child{background:linear-gradient(180deg,#fff6eb 0%,#ffffff 42%);margin-left:30rpx}.work_order_jinganqu .item image{width:80rpx;height:80rpx}.work_order_jinganqu .item text{padding-left:30rpx}.work_order_type_title{padding:0 30rpx;font-size:33rpx;font-weight:500;color:#333}.work_order_item_content{padding:30rpx}.work_order_item_content .work_order_item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:30rpx;border-radius:15rpx;margin-bottom:30rpx}.work_order_item_content .work_order_item .icon{width:80rpx;height:80rpx}.work_order_item_content .work_order_item .icon image{width:80rpx;height:80rpx}.work_order_item_content .work_order_item .info{flex:1;padding:0 20rpx}.work_order_item_content .work_order_item .info .label{color:#333}.work_order_item_content .work_order_item .info .des{font-size:26rpx;color:#999;padding:5rpx 0 0}.report_repair_popup .title{color:#3d3d3d;font-size:32rpx;font-weight:500;line-height:100rpx;text-align:center}.report_repair_popup .report_repair_body{padding:0 0 50rpx}.report_repair_popup .report_repair_item{display:flex;align-items:center;padding:30rpx;background-color:#fff;margin:0 30rpx 30rpx;border-radius:15rpx}.report_repair_popup .report_repair_item .icon{width:80rpx;height:80rpx}.report_repair_popup .report_repair_item .icon image{width:80rpx;height:80rpx}.report_repair_popup .report_repair_item .des{flex:1;padding:0 20rpx;color:#3d3d3d;font-size:32rpx;font-weight:500}.work_order_footer{display:flex;align-items:center;justify-content:center;position:fixed;left:0;bottom:50rpx;right:0;font-size:27rpx;color:#999}.work_order_footer button{padding:0;margin:0;font-size:27rpx;background-color:transparent}.work_order_footer text{color:#2a7efb}button:after{border:none!important} diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/index.js b/dist/build/mp-weixin/WORKORDER/acceptance/index.js new file mode 100644 index 0000000..32a9206 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),r=require("./model.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../gen/Apis.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-radio")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-radio/hs-radio.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-cell-textarea/hs-cell-textarea.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const l=e.defineComponent({__name:"index",setup:l=>(e.onLoad((e=>{var r;null==(r=o.method)||r.init(e)})),(l,s)=>{var n,u,t,a,i,m,d,c,p;return e.e({a:e.o((o=>e.unref(r.useModel).formData.value.is_completed=o)),b:e.p({Enums:null==(u=null==(n=e.unref(r.useModel))?void 0:n.HouseWorkOrdersAcceptResultEnum)?void 0:u.value,valueModel:e.unref(r.useModel).formData.value.is_completed}),c:e.p({title:"是否确认完工",required:!0,borderTop:!0}),d:"0"===(null==(i=null==(a=null==(t=e.unref(r.useModel))?void 0:t.formData)?void 0:a.value)?void 0:i.is_completed)},"0"===(null==(c=null==(d=null==(m=e.unref(r.useModel))?void 0:m.formData)?void 0:d.value)?void 0:c.is_completed)?{e:e.o((o=>e.unref(r.useModel).formData.value.accept_remark=o)),f:e.p({title:"填写原因",required:!0,placeholder:"请详细描述情况,包括具体位置现象等 ",valueModel:e.unref(r.useModel).formData.value.accept_remark})}:{},{g:e.o(null==(p=e.unref(o.method))?void 0:p.handleSubmit),h:e.p({btnParimaryName:"提交"})})})});wx.createPage(l); diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/index.json b/dist/build/mp-weixin/WORKORDER/acceptance/index.json new file mode 100644 index 0000000..e751689 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "验收工单", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/index.wxml b/dist/build/mp-weixin/WORKORDER/acceptance/index.wxml new file mode 100644 index 0000000..50aeeba --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/index.wxml @@ -0,0 +1 @@ + 您选择 “否” 后,这个工单会重新回到处理中,我们会安排工作人员再次处理。 \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/index.wxss b/dist/build/mp-weixin/WORKORDER/acceptance/index.wxss new file mode 100644 index 0000000..7063697 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.card_form{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.text_gray{font-size:24rpx;color:#666;padding:25rpx 0 30rpx;border-top:1rpx solid #eee} diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/method.js b/dist/build/mp-weixin/WORKORDER/acceptance/method.js new file mode 100644 index 0000000..ecffa8c --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/method.js @@ -0,0 +1 @@ +"use strict";require("../../common/libraries/request.js");const e=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const o=require("./model.js"),r=require("../../gen/Apis.js"),s=require("../../common/libraries/apiLoading.js"),t=require("../../common/libraries/naviHelper.js");e.useWeAppAuthStore();const i={init(e){o.useModel.HouseWorkOrdersAcceptResultEnum.value={Processing2:{text:"是",value:"1"},Processing1:{text:"否",value:"0"}},o.useModel.formData.value={...e}},handleSubmit(){var e,i;let l=null==(i=null==(e=o.useModel)?void 0:e.formData)?void 0:i.value;return(null==l?void 0:l.is_completed)?"0"!==(null==l?void 0:l.is_completed)||(null==l?void 0:l.accept_remark)?void s.getApiLoading(r.Apis.WorkOrder.HouseWorkOrders.Accept,{...l,is_completed:"1"===(null==l?void 0:l.is_completed)}).then((e=>{t.showToastBack("提交成功!",1,!0),console.log(e)})):t.showToast("请先输入原因!"):t.showToast("请选择是否已经完工!")}};exports.method=i; diff --git a/dist/build/mp-weixin/WORKORDER/acceptance/model.js b/dist/build/mp-weixin/WORKORDER/acceptance/model.js new file mode 100644 index 0000000..38024c0 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/acceptance/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({}),HouseWorkOrdersAcceptResultEnum:e.ref()};exports.useModel=r; diff --git a/dist/build/mp-weixin/WORKORDER/add/index.js b/dist/build/mp-weixin/WORKORDER/add/index.js new file mode 100644 index 0000000..fc0e542 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),r=require("./model.js"),t=require("../../gen/Enums.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-cell")+e.resolveComponent("hs-input")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-reservation-picker")+e.resolveComponent("hs-radio")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-cell-textarea/hs-cell-textarea.js")+(()=>"../../components/hs-upload/hs-upload.js")+(()=>"../../components/hs-reservation-picker/hs-reservation-picker.js")+(()=>"../../components/hs-radio/hs-radio.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const a=e.defineComponent({__name:"index",setup(a){const l=e.ref({}),n={Processing1:{text:"需后台分派",value:0},Processing2:{text:"指派自己",value:1}};return e.onLoad((e=>{r.useModel.formData.value.type=(null==e?void 0:e.type)||"",r.useModel.formData.value.location=(null==e?void 0:e.location)||""})),e.onShow((()=>{var e;let r=JSON.parse(JSON.stringify(t.HouseWorkOrdersTypeEnum));null==r||delete r.Complaint,l.value=r,t.HouseWorkOrdersLocationEnum.MyHome.text="房屋",null==(e=o.method)||e.init()})),e.onUnload((()=>{r.useModel.formData.value={is_anonymous:!1}})),(t,a)=>{var l,u,s,i,m;return e.e({a:"MyHome"===e.unref(r.useModel).formData.value.location},"MyHome"===e.unref(r.useModel).formData.value.location?{b:e.o(null==(l=e.unref(o.method))?void 0:l.handleToSelectHouse),c:e.p({title:"房屋信息",required:!0,borderTop:!0,isLink:!0,value:null==(i=null==(s=null==(u=e.unref(r.useModel))?void 0:u.formData)?void 0:s.value)?void 0:i.full_name,isPlaceholder:"请选择房屋"}),d:e.o((o=>e.unref(r.useModel).formData.value.reporter_name=o)),e:e.p({maxLength:"11",textAlign:"right",valueModel:e.unref(r.useModel).formData.value.reporter_name}),f:e.p({title:"客户姓名",required:!0,borderTop:!0}),g:e.o((o=>e.unref(r.useModel).formData.value.reporter_phone=o)),h:e.p({maxLength:"11",textAlign:"right",valueModel:e.unref(r.useModel).formData.value.reporter_phone}),i:e.p({title:"客户电话",required:!0,borderTop:!0}),j:e.o((o=>e.unref(r.useModel).formData.value.contact_phone=o)),k:e.p({maxLength:"11",textAlign:"right",valueModel:e.unref(r.useModel).formData.value.contact_phone}),l:e.p({title:"备用联系电话",required:!0,borderTop:!0})}:{},{m:e.o((o=>e.unref(r.useModel).formData.value.content=o)),n:e.p({borderTop:!0,required:!0,title:"问题描述",placeholder:"请详细描述问题情况,包括具体位置现象等",valueModel:e.unref(r.useModel).formData.value.content}),o:e.o((o=>e.unref(r.useModel).formData.value.attachments=o)),p:e.p({borderTop:!0,title:"上传图片",count:6,valueModel:e.unref(r.useModel).formData.value.attachments}),q:"MyHome"===e.unref(r.useModel).formData.value.location},"MyHome"===e.unref(r.useModel).formData.value.location?{r:e.o((o=>e.unref(r.useModel).formData.value.expect_start_time=o)),s:e.o((o=>e.unref(r.useModel).formData.value.expect_end_time=o)),t:e.p({title:"期望上门时间",required:!0,valueExpectStartTime:e.unref(r.useModel).formData.value.expect_start_time,valueExpectEndTime:e.unref(r.useModel).formData.value.expect_end_time})}:{},{v:e.o((o=>e.unref(r.useModel).formData.value.is_self=o)),w:e.p({Enums:n,valueModel:e.unref(r.useModel).formData.value.is_self}),x:e.p({title:"工单处理方",required:!0,borderTop:!0}),y:e.o(null==(m=e.unref(o.method))?void 0:m.handleSubmit),z:e.p({btnParimaryName:"提交"})})}}});wx.createPage(a); diff --git a/dist/build/mp-weixin/WORKORDER/add/index.json b/dist/build/mp-weixin/WORKORDER/add/index.json new file mode 100644 index 0000000..fe3322a --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "新增工单", + "usingComponents": { + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-input": "../../components/hs-input/hs-input", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-reservation-picker": "../../components/hs-reservation-picker/hs-reservation-picker", + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/add/index.wxml b/dist/build/mp-weixin/WORKORDER/add/index.wxml new file mode 100644 index 0000000..67a2616 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/index.wxml @@ -0,0 +1 @@ + *自己处理选后者(进任务列表),处理不了选前者(后台派专人)。 \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/add/index.wxss b/dist/build/mp-weixin/WORKORDER/add/index.wxss new file mode 100644 index 0000000..f39c485 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.workorder_add_page{padding-bottom:calc(150rpx + constant(safe-area-inset-bottom));padding-bottom:calc(150rpx + env(safe-area-inset-bottom))}.card_form{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.report_repair{padding:10rpx 0;color:#999}.text_gray{font-size:22rpx;color:#666;padding:25rpx 0 30rpx;border-top:1rpx solid #eee} diff --git a/dist/build/mp-weixin/WORKORDER/add/method.js b/dist/build/mp-weixin/WORKORDER/add/method.js new file mode 100644 index 0000000..de2a14e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/method.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js");require("../../common/libraries/request.js");const e=require("../../common/store/useWeAppAuthStore.js"),l=require("../../common/store/useWorkStore.js"),u=require("./model.js"),a=require("../../gen/Apis.js"),s=require("../../common/libraries/apiLoading.js"),i=require("../../common/libraries/naviHelper.js");e.useWeAppAuthStore();const n=l.useWorkStore(),t={init(){var o,e,l;console.log("init",null==n?void 0:n.selectWorkHouse),u.useModel.formData.value={...u.useModel.formData.value},(null==(o=null==n?void 0:n.selectWorkHouse)?void 0:o.value)&&(u.useModel.formData.value={...u.useModel.formData.value,asset_houses_id:null==(e=null==n?void 0:n.selectWorkHouse)?void 0:e.value,full_name:null==(l=null==n?void 0:n.selectWorkHouse)?void 0:l.label})},handleSubmit(){var o,e,l,n,t,r,d,v,m,c,h,M,f,D,p,_,g,H,k,W,q,w,S;return console.log("handleSubmit",u.useModel.formData.value),(null==(l=null==(e=null==(o=u.useModel)?void 0:o.formData)?void 0:e.value)?void 0:l.type)?"MyHome"!==(null==(r=null==(t=null==(n=u.useModel)?void 0:n.formData)?void 0:t.value)?void 0:r.location)||u.useModel.formData.value.asset_houses_id?"MyHome"!==(null==(m=null==(v=null==(d=u.useModel)?void 0:d.formData)?void 0:v.value)?void 0:m.location)||(null==(h=null==(c=u.useModel)?void 0:c.formData.value)?void 0:h.contact_phone)?(null==(D=null==(f=null==(M=u.useModel)?void 0:M.formData)?void 0:f.value)?void 0:D.content)?"MyHome"!==(null==(g=null==(_=null==(p=u.useModel)?void 0:p.formData)?void 0:_.value)?void 0:g.location)||u.useModel.formData.value.expect_start_time?"MyHome"!==(null==(W=null==(k=null==(H=u.useModel)?void 0:H.formData)?void 0:k.value)?void 0:W.location)||(null==(S=null==(w=null==(q=u.useModel)?void 0:q.formData)?void 0:w.value)?void 0:S.is_self)?void s.getApiLoading(a.Apis.WorkOrder.HouseWorkOrders.Store,u.useModel.formData.value).then((o=>{i.showToastBack("提交成功!",1,!0),console.log(o)})):i.showToast("请选择处理方!"):i.showToast("请选择上门时间!"):i.showToast("请输入问题描述!"):i.showToast("请输入联系人电话!"):i.showToast("请选择房屋!"):i.showToast("请选择工单类型!")},handleToSelectHouse(){o.index.navigateTo({url:"/pages/public/asset_houses/index?type=work_add"})},handleSwitchChange(o){var e;u.useModel.formData.value.is_anonymous=null==(e=null==o?void 0:o.detail)?void 0:e.value,console.log(o,"e")}};exports.method=t; diff --git a/dist/build/mp-weixin/WORKORDER/add/model.js b/dist/build/mp-weixin/WORKORDER/add/model.js new file mode 100644 index 0000000..e689779 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/add/model.js @@ -0,0 +1 @@ +"use strict";const o={formData:require("../../common/vendor.js").ref({is_anonymous:!1})};exports.useModel=o; diff --git a/dist/build/mp-weixin/WORKORDER/list/index.js b/dist/build/mp-weixin/WORKORDER/list/index.js new file mode 100644 index 0000000..a4aba3f --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./model.js"),o=require("./method.js"),n=require("../../common/libraries/day.js"),t=require("../../gen/Enums.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-tabs")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-level")+e.resolveComponent("up-icon")+e.resolveComponent("hs-up-rate")+e.resolveComponent("cc-scroll-loading"))()}Math||((()=>"../../components/hs-tabs/hs-tabs.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-level/hs-level.js")+(()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../components/hs-up-rate/hs-up-rate.js")+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const u=e.defineComponent({__name:"index",setup(u){const s=[{label:"处理中",value:"Processing"},{label:"待支付",value:"PendingPayment"},{label:"待验收",value:"PendingAcceptance"},{label:"已完成",value:"Completed"},{label:"已关闭",value:"Closed"}];return e.onShow((()=>{var e;l.useModel.formData.value.page=1,l.useModel.listData.value=[],null==(e=o.method)||e.getList()})),(u,a)=>{var i,d,r,v,m,c,p,h;return{a:e.o(null==(i=e.unref(o.method))?void 0:i.handleChangeTabs),b:e.p({list:s,current:null==(r=null==(d=e.unref(l.useModel))?void 0:d.currentTabs)?void 0:r.value}),c:e.f(null==(m=null==(v=e.unref(l.useModel))?void 0:v.listData)?void 0:m.value,((l,u,s)=>{var a,i,d,r,v;return e.e({a:"16520412-2-"+s+",16520412-1",b:e.p({value:null==l?void 0:l.type,Enums:e.unref(t.HouseWorkOrdersTypeEnum)}),c:"16520412-3-"+s+",16520412-1",d:e.p({value:null==l?void 0:l.location,Enums:e.unref(t.HouseWorkOrdersLocationEnum)}),e:"16520412-4-"+s+",16520412-1",f:e.p({level:null==l?void 0:l.level}),g:"16520412-5-"+s+",16520412-1",h:e.p({value:null==l?void 0:l.status,Enums:e.unref(t.HouseWorkOrdersStatusEnum)}),i:e.n(`btn_status status_${null==l?void 0:l.status}`),j:e.t((null==(a=null==l?void 0:l.asset_house)?void 0:a.full_name)||(null==(i=null==l?void 0:l.asset_project)?void 0:i.name)),k:e.t(null==l?void 0:l.content),l:"Completed"!==(null==l?void 0:l.status)&&"Closed"!==(null==l?void 0:l.status)&&"MyHome"===(null==l?void 0:l.location)},"Completed"!==(null==l?void 0:l.status)&&"Closed"!==(null==l?void 0:l.status)&&"MyHome"===(null==l?void 0:l.location)?{m:"16520412-6-"+s+",16520412-1",n:e.p({name:"clock",color:(null==(d=e.unref(n.getTimeStatus)(null==l?void 0:l.expect_end_time))?void 0:d.color)||"#000",size:"14"}),o:e.t(null==(r=e.unref(n.getTimeStatus)(null==l?void 0:l.expect_end_time))?void 0:r.label),p:e.n(`todo_done_card_footer status_${null==(v=e.unref(n.getTimeStatus)(null==l?void 0:l.expect_end_time))?void 0:v.status}`)}:{},{q:"Completed"===(null==l?void 0:l.status)&&(null==l?void 0:l.accept_time)},"Completed"===(null==l?void 0:l.status)&&(null==l?void 0:l.accept_time)?{r:e.t(null==l?void 0:l.accept_time)}:{},{s:null==l?void 0:l.evaluation_score},(null==l?void 0:l.evaluation_score)?{t:"16520412-7-"+s+",16520412-1",v:e.p({valueModel:null==l?void 0:l.evaluation_score})}:{},{w:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleToDetail(l)}),`items_${u}`),x:"Completed"!==(null==l?void 0:l.status)&&"Closed"!==(null==l?void 0:l.status)},"Completed"!==(null==l?void 0:l.status)&&"Closed"!==(null==l?void 0:l.status)?e.e({y:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleCopyPhone(l)}),`items_${u}`),z:"Processing"===(null==l?void 0:l.status)},"Processing"===(null==l?void 0:l.status)?{A:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handleUpdateSetp(l)}),`items_${u}`)}:{},{B:"PendingPayment"===(null==l?void 0:l.status)},"PendingPayment"===(null==l?void 0:l.status)?{C:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.handlePendingPaymentQrCode(l)}),`items_${u}`)}:{}):{},{D:`items_${u}`})})),d:e.o(null==(c=e.unref(o.method))?void 0:c.handleLoad),e:e.p({meta:null==(h=null==(p=e.unref(l.useModel))?void 0:p.metaData)?void 0:h.value})}}}});wx.createPage(u); diff --git a/dist/build/mp-weixin/WORKORDER/list/index.json b/dist/build/mp-weixin/WORKORDER/list/index.json new file mode 100644 index 0000000..6158f78 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "工单任务", + "usingComponents": { + "hs-tabs": "../../components/hs-tabs/hs-tabs", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list/index.wxml b/dist/build/mp-weixin/WORKORDER/list/index.wxml new file mode 100644 index 0000000..1cc0dc2 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/index.wxml @@ -0,0 +1 @@ +{{i.j}}{{i.k}}{{i.o}} 工单完成时间:{{i.r}} 客户评价: 联系提报人 更新进度 出示付款二维码 \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list/index.wxss b/dist/build/mp-weixin/WORKORDER/list/index.wxss new file mode 100644 index 0000000..81db1fc --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.header{background-color:#fff;position:fixed;left:0;top:0;right:0;z-index:100;box-shadow:0 3px 7px rgba(206,206,206,.25)}.work_contents{padding:100rpx 0 30rpx}.work_contents .work_item{background-color:#fff;border-radius:10rpx;margin:30rpx 30rpx 0;border-radius:15rpx;padding:0 30rpx 30rpx}.work_contents .work_item .work_item_header{display:flex;align-items:center;justify-content:space-between;padding:25rpx 0}.work_contents .work_item .work_item_header .group_btn{display:flex;align-items:center}.work_contents .work_item .work_item_header .btn_type{border:1rpx solid #eee;font-size:28rpx;padding:7rpx 19rpx;border-radius:100rpx;margin-right:10rpx}.work_contents .work_item .work_item_header .btn_status{border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx}.work_contents .work_item .work_item_header .status_Pending{color:#f97316;background-color:#fff7ed}.work_contents .work_item .work_item_header .status_Processing,.work_contents .work_item .work_item_header .status_PendingAcceptance{color:#0082fa;background-color:#edf4ff}.work_contents .work_item .work_item_header .status_PendingPayment{color:#cf1322;background-color:#ffeded}.work_contents .work_item .work_item_header .status_Completed{color:#22c55e;background-color:#f0fdf4}.work_contents .work_item .work_item_header .status_Closed{color:#909399;background-color:#f3f3f4}.work_contents .work_item .full_name{font-size:28rpx}.work_contents .work_item .work_item_cell{display:flex;align-items:center;font-size:30rpx;color:#666;padding-top:20rpx}.work_contents .work_item .work_item_cell text{color:#333}.work_contents .work_item .work_item_images{display:flex;align-items:center;flex-wrap:wrap}.work_contents .work_item .work_item_images .item{width:140rpx;height:140rpx;border-radius:10rpx;background-color:#f8f8f8;margin-top:25rpx;margin-right:25rpx;overflow:hidden}.work_contents .work_item .work_item_images .item:nth-child(4n){margin-right:0}.work_contents .work_item .work_item_images .item image{width:100%;height:100%}.work_contents .work_item .work_code{font-size:25rpx}.work_item_time_footer{margin-top:30rpx}.work_item_time_footer .todo_done_card_footer{color:#666;font-size:28rpx;padding:12rpx 20rpx;border-radius:10rpx;color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%);display:flex;align-items:center;margin:25rpx 0 0}.work_item_time_footer .status_1{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.work_item_time_footer .status_2{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.work_item_time_footer .status_3{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.work_item_time_footer .status_4{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.work_item_time_footer .expected_time{padding:20rpx 0 0;color:#333;font-size:28rpx}.work_item_btn_group_footer{border-top:1rpx solid #eee;margin-top:25rpx;display:flex;align-items:center;justify-content:space-between;padding-top:25rpx;text-align:center}.work_item_btn_group_footer .btn{padding:17rpx 20rpx;font-size:28rpx;flex:1;color:#0082fa;border:1px solid #0082fa;border-radius:100rpx}.work_item_btn_group_footer .btn:first-child{margin-right:30rpx}.work_item_btn_group_footer .btn:last-child{background-color:#0082fa;color:#fff;margin-right:0}.card_status_4{border-top:6px solid #ef4444} diff --git a/dist/build/mp-weixin/WORKORDER/list/method.js b/dist/build/mp-weixin/WORKORDER/list/method.js new file mode 100644 index 0000000..b5f36f6 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),a=require("../../gen/Apis.js"),n=()=>{var e,n;o.getApiLoading(a.Apis.WorkOrder.HouseWorkOrders.List,null==(n=null==(e=l.useModel)?void 0:e.formData)?void 0:n.value).then((e=>{l.useModel.listData.value=[...l.useModel.listData.value,...null==e?void 0:e.data],l.useModel.metaData.value=null==e?void 0:e.meta}))},d={getList:n,handleChangeTabs(e,o){l.useModel.currentTabs.value=e,l.useModel.formData.value.status=null==o?void 0:o.value,l.useModel.formData.value.page=1,l.useModel.listData.value=[],n()},handleLoad(e){l.useModel.formData.value.page=e,n()},handleToDetail(l){e.index.navigateTo({url:`/WORKORDER/show/index?id=${null==l?void 0:l.id}`})},handleCopyPhone(l){var o,a;(null==l?void 0:l.company_employee)?e.index.makePhoneCall({phoneNumber:null==(o=null==l?void 0:l.company_employee)?void 0:o.phone}):(null==l?void 0:l.customer)?e.index.makePhoneCall({phoneNumber:null==(a=null==l?void 0:l.customer)?void 0:a.phone}):(null==l?void 0:l.contact_phone)?e.index.makePhoneCall({phoneNumber:null==l?void 0:l.contact_phone}):e.index.showToast({title:"暂无电话号码",icon:"none"})},handleUpdateSetp(l){e.index.navigateTo({url:`/WORKORDER/update/index?id=${null==l?void 0:l.id}&projects_id=${null==l?void 0:l.asset_projects_id}`})},handlePendingPaymentQrCode(l){var o;e.index.navigateTo({url:`/WORKORDER/poster/index?id=${null==l?void 0:l.id}&full_name=${null==(o=null==l?void 0:l.asset_house)?void 0:o.full_name}&amount=${null==l?void 0:l.amount}`})}};exports.method=d; diff --git a/dist/build/mp-weixin/WORKORDER/list/model.js b/dist/build/mp-weixin/WORKORDER/list/model.js new file mode 100644 index 0000000..ae00b1d --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={currentTabs:e.ref(0),formData:e.ref({page:1,status:"Processing"}),listData:e.ref([]),metaData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/WORKORDER/list_log/components/header.js b/dist/build/mp-weixin/WORKORDER/list_log/components/header.js new file mode 100644 index 0000000..7ff6056 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/components/header.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../method.js"),n=require("../model.js");if(require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/store/useWorkStore.js"),!Array){e.resolveComponent("hs-tabs")()}Math;const r=e.defineComponent({__name:"header",setup(r){const a=[{label:"报修类",value:"Repair"},{label:"报事类",value:"Incident"}],o=[{label:"全部",value:""},{label:"待处理",value:"Pending"},{label:"处理中",value:"Processing"},{label:"待支付",value:"PendingPayment"},{label:"待验收",value:"PendingAcceptance"},{label:"已完成",value:"Completed"},{label:"已关闭",value:"Closed"}];return(r,u)=>{var t,s,i;return{a:e.o(null==(t=e.unref(l.method))?void 0:t.handleChangeTabs),b:e.p({list:a,current:null==(i=null==(s=e.unref(n.useModel))?void 0:s.currentTabs)?void 0:i.value}),c:e.f(o,((r,a,o)=>{var u,t,s;return{a:e.t(null==r?void 0:r.label),b:`items_${a}`,c:e.n("item_btn "+((null==(s=null==(t=null==(u=e.unref(n.useModel))?void 0:u.formData)?void 0:t.value)?void 0:s.status)===(null==r?void 0:r.value)?"active_btn":"")),d:e.o((n=>{var a;return null==(a=e.unref(l.method))?void 0:a.handleChangeStatus(r)}),`items_${a}`)}}))}}}}),a=e._export_sfc(r,[["__scopeId","data-v-a2bee378"]]);wx.createComponent(a); diff --git a/dist/build/mp-weixin/WORKORDER/list_log/components/header.json b/dist/build/mp-weixin/WORKORDER/list_log/components/header.json new file mode 100644 index 0000000..76990db --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/components/header.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxml b/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxml new file mode 100644 index 0000000..868239d --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxss b/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxss new file mode 100644 index 0000000..a76ea94 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/components/header.wxss @@ -0,0 +1 @@ +.header.data-v-a2bee378{background-color:#fff;position:fixed;left:0;top:0;right:0;z-index:100;box-shadow:0 3px 7px rgba(206,206,206,.25)}.header_status.data-v-a2bee378{white-space:nowrap;padding:20rpx 0 30rpx}.header_status .item_btn.data-v-a2bee378{display:inline-block;margin-left:30rpx;padding:8rpx 25rpx;font-size:28rpx;border:1px solid #ccc;border-radius:100rpx;color:#999}.header_status .item_btn.data-v-a2bee378:last-child{margin-right:30rpx}.header_status .active_btn.data-v-a2bee378{color:#2a7efb;border:1px solid #2a7efb} diff --git a/dist/build/mp-weixin/WORKORDER/list_log/index.js b/dist/build/mp-weixin/WORKORDER/list_log/index.js new file mode 100644 index 0000000..adbb936 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),t=require("./model.js"),l=require("../../gen/Enums.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-up-rate")+e.resolveComponent("hs-button")+e.resolveComponent("cc-scroll-loading"))()}Math||(n+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-up-rate/hs-up-rate.js")+(()=>"../../components/hs-button/hs-button.js")+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const n=()=>"./components/header.js",u=e.defineComponent({__name:"index",setup:n=>(e.onShow((()=>{var e;t.useModel.formData.value.page=1,t.useModel.dataList.value=[],null==(e=o.method)||e.getList()})),(n,u)=>{var s,a,i,r,d;return{a:e.f(null==(a=null==(s=e.unref(t.useModel))?void 0:s.dataList)?void 0:a.value,((t,n,u)=>{var s,a;return e.e({a:"9ec83e52-2-"+u+",9ec83e52-1",b:e.p({value:null==t?void 0:t.type,Enums:e.unref(l.HouseWorkOrdersTypeEnum)}),c:null==t?void 0:t.location},(null==t?void 0:t.location)?{d:"9ec83e52-3-"+u+",9ec83e52-1",e:e.p({value:null==t?void 0:t.location,Enums:e.unref(l.HouseWorkOrdersLocationEnum)})}:{},{f:"9ec83e52-4-"+u+",9ec83e52-1",g:e.p({value:null==t?void 0:t.status,Enums:e.unref(l.HouseWorkOrdersStatusEnum)}),h:e.n(`btn_status btn_status_${null==t?void 0:t.status}`),i:e.t((null==(s=null==t?void 0:t.asset_house)?void 0:s.full_name)||(null==(a=null==t?void 0:t.asset_project)?void 0:a.name)),j:e.t(null==t?void 0:t.content),k:(null==t?void 0:t.expect_start_time)&&"Closed"!==(null==t?void 0:t.status)&&"Completed"!==(null==t?void 0:t.status)},(null==t?void 0:t.expect_start_time)&&"Closed"!==(null==t?void 0:t.status)&&"Completed"!==(null==t?void 0:t.status)?{l:e.t(null==t?void 0:t.expect_start_time)}:{},{m:"Completed"===(null==t?void 0:t.status)&&!(null==t?void 0:t.accept_time)},"Completed"!==(null==t?void 0:t.status)||(null==t?void 0:t.accept_time)?{o:e.t(null==t?void 0:t.created_at)}:{n:e.t(null==t?void 0:t.accept_time)},{p:null==t?void 0:t.evaluation_score},(null==t?void 0:t.evaluation_score)?{q:"9ec83e52-5-"+u+",9ec83e52-1",r:e.p({valueModel:null==t?void 0:t.evaluation_score})}:{},{s:e.o((l=>{var n;return null==(n=e.unref(o.method))?void 0:n.handleToDetail(t)}),`items_${n}`),t:"MyHome"!==(null==t?void 0:t.location)&&"PendingAcceptance"===(null==t?void 0:t.status)},"MyHome"!==(null==t?void 0:t.location)&&"PendingAcceptance"===(null==t?void 0:t.status)?{v:e.o((l=>{var n;return null==(n=e.unref(o.method))?void 0:n.handleAssignEmployee(t)}),`items_${n}`),w:"9ec83e52-6-"+u+",9ec83e52-1",x:e.p({type:"ghost",label:"验收工单"})}:{},{y:`items_${n}`})})),b:e.o(null==(i=e.unref(o.method))?void 0:i.handleLoad),c:e.p({meta:null==(d=null==(r=e.unref(t.useModel))?void 0:r.meta)?void 0:d.value})}})});wx.createPage(u); diff --git a/dist/build/mp-weixin/WORKORDER/list_log/index.json b/dist/build/mp-weixin/WORKORDER/list_log/index.json new file mode 100644 index 0000000..72dd4fe --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "提报记录", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-button": "../../components/hs-button/hs-button", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading", + "my-header": "./components/header" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list_log/index.wxml b/dist/build/mp-weixin/WORKORDER/list_log/index.wxml new file mode 100644 index 0000000..a736f95 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/index.wxml @@ -0,0 +1 @@ +{{i.i}} {{i.j}} 期望处理时间:{{i.l}}(两小时内) 工单完成时间: {{i.n}} 工单创建时间: {{i.o}} 客户评价: \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/list_log/index.wxss b/dist/build/mp-weixin/WORKORDER/list_log/index.wxss new file mode 100644 index 0000000..492006d --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.work_contents{padding:220rpx 0 0}.work_contents .work_item{background-color:#fff;border-radius:10rpx;margin:30rpx 30rpx 0;border-radius:15rpx;padding:0 30rpx 30rpx}.work_contents .work_item .work_item_header{display:flex;align-items:center;justify-content:space-between;padding:25rpx 0;font-size:24rpx;color:#3d3d3d}.work_contents .work_item .work_item_header .btn_type{border:1rpx solid #eee;padding:7rpx 19rpx;border-radius:100rpx}.work_contents .work_item .work_item_header .btn_status{border-radius:100rpx;padding:7rpx 19rpx}.work_contents .work_item .work_item_header .btn_status_Pending{color:#f97316;background-color:#fff7ed}.work_contents .work_item .work_item_header .btn_status_Processing,.work_contents .work_item .work_item_header .btn_status_PendingAcceptance{color:#0082fa;background-color:#edf4ff}.work_contents .work_item .work_item_header .btn_status_PendingPayment{color:#cf1322;background-color:#ffeded}.work_contents .work_item .work_item_header .btn_status_Completed{color:#22c55e;background-color:#f0fdf4}.work_contents .work_item .work_item_header .btn_status_Closed{color:#909399;background-color:#f3f3f4}.work_contents .work_item .work_item_header .work_item_header_left{display:flex;align-items:center}.work_contents .work_item .work_item_header .work_item_header_left .btn_type{margin-right:30rpx}.work_contents .work_item .work_item_houses{display:flex;align-items:center;font-size:28rpx;font-weight:500}.work_contents .work_item .work_item_houses .item{height:30rpx;line-height:30rpx}.work_contents .work_item .work_item_houses .item:last-child{border-left:1rpx solid #eee;padding-left:15rpx;margin-left:15rpx}.work_contents .work_item .work_item_des{color:#444;font-size:28rpx;padding:12rpx 0 10rpx}.work_contents .work_item .work_item_cell{color:#666;font-size:26rpx;padding-top:15rpx;display:flex;align-items:center}.work_contents .work_item .work_item_footer{border-top:1rpx solid #eee;padding:25rpx 0 0;margin-top:25rpx;display:flex;justify-content:flex-end;align-items:center}.work_contents .work_item .work_item_images{display:flex;align-items:center;flex-wrap:wrap}.work_contents .work_item .work_item_images .item{width:140rpx;height:140rpx;border-radius:10rpx;background-color:#f8f8f8;margin-top:25rpx;margin-right:25rpx;overflow:hidden}.work_contents .work_item .work_item_images .item:nth-child(4n){margin-right:0}.work_contents .work_item .work_item_images .item image{width:100%;height:100%} diff --git a/dist/build/mp-weixin/WORKORDER/list_log/method.js b/dist/build/mp-weixin/WORKORDER/list_log/method.js new file mode 100644 index 0000000..3bb05be --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),a=require("./model.js"),l=require("../../common/libraries/apiLoading.js"),d=require("../../gen/Apis.js"),o=()=>{var e,o;l.getApiLoading(d.Apis.WorkOrder.HouseWorkOrders.MySubmitList,null==(o=null==(e=a.useModel)?void 0:e.formData)?void 0:o.value).then((e=>{var l,d;a.useModel.dataList.value=[...null==(d=null==(l=a.useModel)?void 0:l.dataList)?void 0:d.value,...null==e?void 0:e.data],a.useModel.meta.value=null==e?void 0:e.meta}))},u=()=>{a.useModel.formData.value.page=1,a.useModel.dataList.value=[],o()},i={getList:o,handleToDetail(a){e.index.navigateTo({url:`/WORKORDER/show_log/index?id=${null==a?void 0:a.id}`})},handleAdd(){e.index.navigateTo({url:"/WORKORDER/add/index"})},handleChangeTabs(e,l){a.useModel.currentTabs.value=e,a.useModel.formData.value.type=null==l?void 0:l.value,u()},handleAssignEmployee(a){if("PendingAcceptance"===(null==a?void 0:a.status))return e.index.navigateTo({url:`/WORKORDER/acceptance/index?id=${null==a?void 0:a.id}`}),!1;console.log(a,"eee")},handleChangeStatus(e){a.useModel.formData.value.status=null==e?void 0:e.value,u()},handleLoad(e){a.useModel.formData.value.page=e,o()}};exports.method=i; diff --git a/dist/build/mp-weixin/WORKORDER/list_log/model.js b/dist/build/mp-weixin/WORKORDER/list_log/model.js new file mode 100644 index 0000000..175b990 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/list_log/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={dataList:e.ref([]),currentTabs:e.ref(0),meta:e.ref({}),showEvaluate:e.ref(!1),evaluateParams:e.ref({}),formData:e.ref({page:1,status:"",type:"Repair"})};exports.useModel=r; diff --git a/dist/build/mp-weixin/WORKORDER/poster/index.js b/dist/build/mp-weixin/WORKORDER/poster/index.js new file mode 100644 index 0000000..0432396 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js");require("./model.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js");const r=e.defineComponent({__name:"index",setup:r=>(e.onLoad((e=>{o.method.setCanvas(e)})),(r,s)=>({a:e.o(((...r)=>e.unref(o.method).onDownloadPosters&&e.unref(o.method).onDownloadPosters(...r)))}))}),s=e._export_sfc(r,[["__scopeId","data-v-77003421"]]);wx.createPage(s); diff --git a/dist/build/mp-weixin/WORKORDER/poster/index.json b/dist/build/mp-weixin/WORKORDER/poster/index.json new file mode 100644 index 0000000..38f4bf1 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "工单收款码", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/poster/index.wxml b/dist/build/mp-weixin/WORKORDER/poster/index.wxml new file mode 100644 index 0000000..5560881 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/index.wxml @@ -0,0 +1 @@ +下载收款码 \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/poster/index.wxss b/dist/build/mp-weixin/WORKORDER/poster/index.wxss new file mode 100644 index 0000000..6811274 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/index.wxss @@ -0,0 +1 @@ +.poster_main.data-v-77003421{width:100vw;height:100vh;background-color:#f1f2f5}.poster_canvas.data-v-77003421{padding-top:30rpx;height:534px}#firstCanvas.data-v-77003421{margin:0 auto}.poster_func.data-v-77003421{margin-top:40rpx;display:flex;flex-direction:column;align-items:center}.poster_func_choice.data-v-77003421{font-size:28rpx;font-weight:400;color:#0082fa;text-decoration:underline}.poster_func_download.data-v-77003421,.poster_func_link.data-v-77003421{width:500rpx;height:80rpx;font-size:28rpx;border-radius:66rpx;display:flex;justify-content:center;align-items:center;background-color:#0082fa;margin-top:30rpx;color:#fff}.poster_func_link.data-v-77003421{background-color:#fff}.image_popup.data-v-77003421{display:flex;justify-content:center;align-items:center}.image_popup_card.data-v-77003421{width:90vw;z-index:200}.image_popup_card_title.data-v-77003421{text-align:center;font-size:36rpx;font-weight:600}.image_popup_card_title_text.data-v-77003421{margin:20rpx 0 60rpx}.image_popup_card_enter.data-v-77003421{margin:100rpx 0 20rpx}.image_popup_card_swiper_item.data-v-77003421{display:flex;justify-content:center}.image_popup_card_swiper_image.data-v-77003421{width:480rpx;height:320rpx} diff --git a/dist/build/mp-weixin/WORKORDER/poster/method.js b/dist/build/mp-weixin/WORKORDER/poster/method.js new file mode 100644 index 0000000..d22dccf --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),i=require("../../gen/Apis.js"),l=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),t={getHouseDetail(e){},updateCoverInfo(){this.setCanvas(l.useModel.houseDetail.value)},setCanvas(l){const t=e.index.createCanvasContext("firstCanvas");((l,t)=>{o.getApiLoading(i.Apis.WorkOrder.HouseWorkOrders.QrCodePay,{id:null==l?void 0:l.id}).then((i=>{var l;const o=e.index.getFileSystemManager();var a=(new Date).getTime(),n=e.wx$1.env.USER_DATA_PATH+"/"+a+".png";o.writeFile({filePath:n,data:null==(l=null==i?void 0:i.data)?void 0:l.qr_code.slice(22),encoding:"base64",success:()=>null==t?void 0:t(n)})}))})(l,(i=>{e.index.downloadFile({url:"https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png",success(e){t.drawImage(e.tempFilePath,0,0,345,504),t.font="bold 18px Arial",t.fillStyle="#3D3D3D",t.setTextAlign("center"),t.fillText((null==l?void 0:l.full_name)||"-",172.5,45),t.font="bold 20px Arial",t.fillStyle="#3D3D3D",t.fillText(`¥${null==l?void 0:l.amount}元`,172.5,85),t.font="12px Arial",t.fillStyle="#666",t.fillText("待支付",172.5,110),t.font="14px Arial",t.fillStyle="#00C800",t.fillText("请使用微信扫码支付",172.5,450),t.drawImage(i,72.5,150,200,200),t.restore(),t.draw()}}),console.log(i,"二维码路径")}))},onDownloadPosters(){e.index.showLoading({title:"正在保存中..."}),e.index.canvasToTempFilePath({x:0,y:0,width:345,height:504,destWidth:1380,destHeight:2016,canvasId:"firstCanvas",success:function(i){e.index.hideLoading(),e.index.saveImageToPhotosAlbum({filePath:i.tempFilePath,success:function(){console.log("save success"),e.index.hideLoading()},fail(){e.index.hideLoading()}}),console.log(i.tempFilePath)},fail(){e.index.hideLoading()}})},initActualImages:async e=>{},choiceImgPopControl(){var e;this.initActualImages(null==(e=l.useModel.houseDetail.value)?void 0:e.id)},copyLink(){}};exports.method=t; diff --git a/dist/build/mp-weixin/WORKORDER/poster/model.js b/dist/build/mp-weixin/WORKORDER/poster/model.js new file mode 100644 index 0000000..184a374 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/poster/model.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js"),e={coverBgImg:"https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png",coverImg:o.ref(""),houseDetail:o.ref({}),qrCodeByBase64:o.ref(""),choiceImgShow:o.ref(!1),posterStyle:{background:"url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')",backgroundSize:"100% 100%",marginTop:"30rpx",padding:"30rpx"},houseActualImages:o.ref([]),posterImage:o.ref("")};exports.useModel=e; diff --git a/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.js b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.js new file mode 100644 index 0000000..228370b --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../gen/Enums.js"),n=require("../model.js");if(!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("up-steps-item")+e.resolveComponent("up-steps"))()}Math||((()=>"../../../components/hs-empty/hs-empty.js")+(()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js")+(()=>"../../../node-modules/uview-plus/components/u-steps/u-steps.js"))();const s=e.defineComponent({__name:"ProcessLogs",setup:s=>(s,t)=>{var l,u,a,d,r,m,i,p,v,c,g;return e.e({a:!(null==(a=null==(u=null==(l=e.unref(n.useModel))?void 0:l.logsData)?void 0:u.value)?void 0:a.length)},(null==(m=null==(r=null==(d=e.unref(n.useModel))?void 0:d.logsData)?void 0:r.value)||m.length,{}),{b:e.f(null==(p=null==(i=e.unref(n.useModel))?void 0:i.logsData)?void 0:p.value,((n,s,t)=>({a:"a4983ced-3-"+t+",a4983ced-2-"+t,b:e.p({value:null==n?void 0:n.status,Enums:e.unref(o.HouseWorkOrdersStatusEnum)}),c:e.t(null==n?void 0:n.description),d:e.f(null==n?void 0:n.attachments,((e,o,n)=>({a:null==e?void 0:e.url,b:`attachment_${o}`}))),e:e.t(null==n?void 0:n.created_at),f:`log_item_${s}`,g:"a4983ced-2-"+t+",a4983ced-1"}))),c:e.p({direction:"column",dot:!0,current:(null==(g=null==(c=null==(v=e.unref(n.useModel))?void 0:v.logsData)?void 0:c.value)?void 0:g.length)-1})})}}),t=e._export_sfc(s,[["__scopeId","data-v-a4983ced"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.json b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.json new file mode 100644 index 0000000..98e603e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml new file mode 100644 index 0000000..504176b --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml @@ -0,0 +1 @@ + 处理日志 工单进度:{{i.c}}{{i.e}} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss new file mode 100644 index 0000000..bc3e61e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss @@ -0,0 +1 @@ +.desc_title.data-v-a4983ced{color:#333;font-size:28rpx;display:flex;align-items:center;justify-content:space-between}.desc_content.data-v-a4983ced{color:#666;font-size:28rpx;padding:10rpx 0 0}.attachments.data-v-a4983ced{display:flex;align-items:center;flex-wrap:wrap;padding:20rpx 0 0}.attachments .attachment_item.data-v-a4983ced{width:140rpx;height:140rpx;overflow:hidden;border-radius:15rpx}.attachments image.data-v-a4983ced{width:140rpx;height:140rpx;border-radius:15rpx}.created_at.data-v-a4983ced{padding:10rpx 0 30rpx;color:#999;font-size:24rpx} diff --git a/dist/build/mp-weixin/WORKORDER/show/index.js b/dist/build/mp-weixin/WORKORDER/show/index.js new file mode 100644 index 0000000..373262a --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/index.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("../../common/libraries/day.js"),u=require("./method.js"),o=require("./model.js"),n=require("../../gen/Enums.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(l.resolveComponent("hs-enum-tag")+l.resolveComponent("hs-level")+l.resolveComponent("up-icon")+l.resolveComponent("hs-up-rate")+l.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-level/hs-level.js")+(()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../components/hs-up-rate/hs-up-rate.js")+d+(()=>"../../components/hs-footer/hs-footer.js"))();const d=()=>"./components/ProcessLogs.js",a=l.defineComponent({__name:"index",setup:d=>(l.onLoad((l=>{var e,n;o.useModel.dataShow.value={},null==(e=u.method)||e.getShow(null==l?void 0:l.id),null==(n=u.method)||n.getHouseWorkLogs(null==l?void 0:l.id)})),l.onShow((()=>{var l,e,n,d,a,v,i,t,s,r,h;(null==(n=null==(e=null==(l=o.useModel)?void 0:l.dataShow)?void 0:e.value)?void 0:n.id)&&(null==(i=u.method)||i.getShow(null==(v=null==(a=null==(d=o.useModel)?void 0:d.dataShow)?void 0:a.value)?void 0:v.id),null==(h=u.method)||h.getHouseWorkLogs(null==(r=null==(s=null==(t=o.useModel)?void 0:t.dataShow)?void 0:s.value)?void 0:r.id))})),(d,a)=>{var v,i,t,s,r,h,m,f,S,w,M,p,c,g,_,P,y,j,q,b,k,C,x,E,H,L,W,A,O,T,$,z,I,N,R,B,D,F,G,J,K,Q,U,V,X,Y,Z,ll,el,ul,ol,nl,dl,al,vl,il,tl,sl,rl,hl,ml,fl,Sl,wl,Ml,pl,cl,gl,_l,Pl,yl,jl,ql,bl,kl,Cl,xl,El,Hl,Ll,Wl,Al,Ol,Tl,$l,zl,Il,Nl,Rl,Bl,Dl,Fl,Gl,Jl,Kl,Ql,Ul,Vl,Xl,Yl,Zl,le,ee,ue,oe,ne,de,ae,ve,ie,te,se,re,he,me,fe,Se,we,Me,pe,ce,ge,_e,Pe,ye,je,qe,be,ke,Ce,xe,Ee,He,Le,We,Ae,Oe,Te,$e,ze,Ie,Ne,Re,Be;return l.e({a:l.p({value:null==(t=null==(i=null==(v=l.unref(o.useModel))?void 0:v.dataShow)?void 0:i.value)?void 0:t.type,Enums:l.unref(n.HouseWorkOrdersTypeEnum)}),b:l.p({value:null==(h=null==(r=null==(s=l.unref(o.useModel))?void 0:s.dataShow)?void 0:r.value)?void 0:h.location,Enums:l.unref(n.HouseWorkOrdersLocationEnum)}),c:l.p({level:null==(S=null==(f=null==(m=l.unref(o.useModel))?void 0:m.dataShow)?void 0:f.value)?void 0:S.level}),d:l.p({value:null==(p=null==(M=null==(w=l.unref(o.useModel))?void 0:w.dataShow)?void 0:M.value)?void 0:p.status,Enums:l.unref(n.HouseWorkOrdersStatusEnum)}),e:l.n(`btn_status status_${null==(_=null==(g=null==(c=l.unref(o.useModel))?void 0:c.dataShow)?void 0:g.value)?void 0:_.status}`),f:"Pending"===(null==(j=null==(y=null==(P=l.unref(o.useModel))?void 0:P.dataShow)?void 0:y.value)?void 0:j.status)&&"MyHome"===(null==(k=null==(b=null==(q=l.unref(o.useModel))?void 0:q.dataShow)?void 0:b.value)?void 0:k.location)},"Pending"===(null==(E=null==(x=null==(C=l.unref(o.useModel))?void 0:C.dataShow)?void 0:x.value)?void 0:E.status)&&"MyHome"===(null==(W=null==(L=null==(H=l.unref(o.useModel))?void 0:H.dataShow)?void 0:L.value)?void 0:W.location)?{g:l.p({name:"clock",color:(null==($=l.unref(e.getTimeStatus)(null==(T=null==(O=null==(A=l.unref(o.useModel))?void 0:A.dataShow)?void 0:O.value)?void 0:T.expect_end_time))?void 0:$.color)||"#000",size:"14"}),h:l.t(null==(R=l.unref(e.getTimeStatus)(null==(N=null==(I=null==(z=l.unref(o.useModel))?void 0:z.dataShow)?void 0:I.value)?void 0:N.expect_end_time))?void 0:R.label),i:l.n(`time_status status_${null==(G=l.unref(e.getTimeStatus)(null==(F=null==(D=null==(B=l.unref(o.useModel))?void 0:B.dataShow)?void 0:D.value)?void 0:F.expect_end_time))?void 0:G.status}`)}:{},{j:"Repair"===(null==(Q=null==(K=null==(J=l.unref(o.useModel))?void 0:J.dataShow)?void 0:K.value)?void 0:Q.type)||"Incident"===(null==(X=null==(V=null==(U=l.unref(o.useModel))?void 0:U.dataShow)?void 0:V.value)?void 0:X.type)},"Repair"===(null==(ll=null==(Z=null==(Y=l.unref(o.useModel))?void 0:Y.dataShow)?void 0:Z.value)?void 0:ll.type)||"Incident"===(null==(ol=null==(ul=null==(el=l.unref(o.useModel))?void 0:el.dataShow)?void 0:ul.value)?void 0:ol.type)?{k:l.t((null==(vl=null==(al=null==(dl=null==(nl=l.unref(o.useModel))?void 0:nl.dataShow)?void 0:dl.value)?void 0:al.asset_house)?void 0:vl.full_name)||(null==(rl=null==(sl=null==(tl=null==(il=l.unref(o.useModel))?void 0:il.dataShow)?void 0:tl.value)?void 0:sl.asset_project)?void 0:rl.name)),l:l.t(null==(fl=null==(ml=null==(hl=l.unref(o.useModel))?void 0:hl.dataShow)?void 0:ml.value)?void 0:fl.title)}:{},{m:l.t(null==(Ml=null==(wl=null==(Sl=l.unref(o.useModel))?void 0:Sl.dataShow)?void 0:wl.value)?void 0:Ml.content),n:l.f(null==(gl=null==(cl=null==(pl=l.unref(o.useModel))?void 0:pl.dataShow)?void 0:cl.value)?void 0:gl.attachments,((l,e,u)=>({a:null==l?void 0:l.url,b:`img_${e}`}))),o:l.t(null==(yl=null==(Pl=null==(_l=l.unref(o.useModel))?void 0:_l.dataShow)?void 0:Pl.value)?void 0:yl.code),p:l.t((null==(kl=null==(bl=null==(ql=null==(jl=l.unref(o.useModel))?void 0:jl.dataShow)?void 0:ql.value)?void 0:bl.customer)?void 0:kl.name)||(null==(Hl=null==(El=null==(xl=null==(Cl=l.unref(o.useModel))?void 0:Cl.dataShow)?void 0:xl.value)?void 0:El.company_employee)?void 0:Hl.name)),q:null==(Al=null==(Wl=null==(Ll=l.unref(o.useModel))?void 0:Ll.dataShow)?void 0:Wl.value)?void 0:Al.reporter_name},(null==($l=null==(Tl=null==(Ol=l.unref(o.useModel))?void 0:Ol.dataShow)?void 0:Tl.value)?void 0:$l.reporter_name)?{r:l.t(null==(Nl=null==(Il=null==(zl=l.unref(o.useModel))?void 0:zl.dataShow)?void 0:Il.value)?void 0:Nl.reporter_name),s:l.t(null==(Dl=null==(Bl=null==(Rl=l.unref(o.useModel))?void 0:Rl.dataShow)?void 0:Bl.value)?void 0:Dl.reporter_phone)}:{},{t:l.t(null==(Jl=null==(Gl=null==(Fl=l.unref(o.useModel))?void 0:Fl.dataShow)?void 0:Gl.value)?void 0:Jl.created_at),v:"PendingPayment"===(null==(Ul=null==(Ql=null==(Kl=l.unref(o.useModel))?void 0:Kl.dataShow)?void 0:Ql.value)?void 0:Ul.status)&&(null==(Yl=null==(Xl=null==(Vl=l.unref(o.useModel))?void 0:Vl.dataShow)?void 0:Xl.value)?void 0:Yl.amount)},"PendingPayment"===(null==(ee=null==(le=null==(Zl=l.unref(o.useModel))?void 0:Zl.dataShow)?void 0:le.value)?void 0:ee.status)&&(null==(ne=null==(oe=null==(ue=l.unref(o.useModel))?void 0:ue.dataShow)?void 0:oe.value)?void 0:ne.amount)?{w:l.t(null==(ve=null==(ae=null==(de=l.unref(o.useModel))?void 0:de.dataShow)?void 0:ae.value)?void 0:ve.amount)}:{},{x:null==(se=null==(te=null==(ie=l.unref(o.useModel))?void 0:ie.dataShow)?void 0:te.value)?void 0:se.evaluation_score},(null==(me=null==(he=null==(re=l.unref(o.useModel))?void 0:re.dataShow)?void 0:he.value)?void 0:me.evaluation_score)?{y:l.p({valueModel:null==(we=null==(Se=null==(fe=l.unref(o.useModel))?void 0:fe.dataShow)?void 0:Se.value)?void 0:we.evaluation_score})}:{},{z:l.n("show_card "+("Pending"===(null==(ce=null==(pe=null==(Me=l.unref(o.useModel))?void 0:Me.dataShow)?void 0:pe.value)?void 0:ce.status)?`card_status_${null==(ye=l.unref(e.getTimeStatus)(null==(Pe=null==(_e=null==(ge=l.unref(o.useModel))?void 0:ge.dataShow)?void 0:_e.value)?void 0:Pe.expect_end_time))?void 0:ye.status}`:"")),A:"Processing"===(null==(be=null==(qe=null==(je=l.unref(o.useModel))?void 0:je.dataShow)?void 0:qe.value)?void 0:be.status)||"PendingPayment"===(null==(xe=null==(Ce=null==(ke=l.unref(o.useModel))?void 0:ke.dataShow)?void 0:Ce.value)?void 0:xe.status)},"Processing"===(null==(Le=null==(He=null==(Ee=l.unref(o.useModel))?void 0:Ee.dataShow)?void 0:He.value)?void 0:Le.status)||"PendingPayment"===(null==(Oe=null==(Ae=null==(We=l.unref(o.useModel))?void 0:We.dataShow)?void 0:Ae.value)?void 0:Oe.status)?{B:l.o(null==(Te=l.unref(u.method))?void 0:Te.toPageAddLogs),C:l.o((e=>{var o;return null==(o=l.unref(u.method))?void 0:o.handleCopyPhone()})),D:l.p({btnOtherShow:!0,btnParimaryName:"Processing"===(null==(Ie=null==(ze=null==($e=l.unref(o.useModel))?void 0:$e.dataShow)?void 0:ze.value)?void 0:Ie.status)?"更新进度":"PendingPayment"===(null==(Be=null==(Re=null==(Ne=l.unref(o.useModel))?void 0:Ne.dataShow)?void 0:Re.value)?void 0:Be.status)?"出示付款二维码":"",btnOtherName:"联系提报人"})}:{})})});wx.createPage(a); diff --git a/dist/build/mp-weixin/WORKORDER/show/index.json b/dist/build/mp-weixin/WORKORDER/show/index.json new file mode 100644 index 0000000..b39e0ff --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "工单详情", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-process-logs": "./components/ProcessLogs" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show/index.wxml b/dist/build/mp-weixin/WORKORDER/show/index.wxml new file mode 100644 index 0000000..d775ec8 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/index.wxml @@ -0,0 +1 @@ +{{h}}{{k}}{{l}} 工单编号 {{o}} 提报人 {{p}} 客户信息 {{r}} {{s}} 工单创建时间 {{t}} 支付金额 {{w}}元 客户评价: \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show/index.wxss b/dist/build/mp-weixin/WORKORDER/show/index.wxss new file mode 100644 index 0000000..d4b191e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.work_page{padding-bottom:calc(150rpx + constant(safe-area-inset-bottom));padding-bottom:calc(150rpx + env(safe-area-inset-bottom))}.show_card{margin:30rpx;background-color:#fff;border-radius:16rpx;padding:0 30rpx}.show_card .card_header_type_status{display:flex;align-items:center;justify-content:space-between;padding:25rpx 0}.show_card .card_header_type_status .group_type_btn{display:flex;align-items:center}.show_card .card_header_type_status .btn_type{border:1rpx solid #eee;font-size:28rpx;padding:7rpx 19rpx;border-radius:100rpx;margin-right:20rpx}.show_card .card_header_type_status .btn_status{border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx}.show_card .card_header_type_status .status_Pending{color:#f97316;background-color:#fff7ed}.show_card .card_header_type_status .status_Processing,.show_card .card_header_type_status .status_PendingAcceptance{color:#0082fa;background-color:#edf4ff}.show_card .card_header_type_status .status_Completed{color:#22c55e;background-color:#f0fdf4}.show_card .card_header_type_status .status_PendingPayment{color:#cf1322;background-color:#ffeded}.show_card .card_header_type_status .status_Closed{color:#909399;background-color:#f3f3f4}.show_card .time_status{color:#666;font-size:28rpx;padding:12rpx 20rpx;border-radius:10rpx;display:flex;align-items:center;margin:0 0 25rpx}.show_card .status_1{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.show_card .status_2{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.show_card .status_3{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.show_card .status_4{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.show_card .card_header_huse_info{display:flex;align-items:center;font-size:28rpx}.show_card .card_header_huse_info text{display:inline-block;height:28rpx;line-height:28rpx}.show_card .card_header_huse_info text:last-child{margin-left:15rpx;border-left:1rpx solid #eee;padding-left:15rpx}.show_card .card_header_content_info{font-size:30rpx;color:#444;padding:15rpx 0 0}.show_card .card_header_imgs{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:30rpx}.show_card .card_header_imgs .item{width:140rpx;height:140rpx;border-radius:10rpx;background-color:#f8f8f8;margin-top:25rpx;margin-right:25rpx;overflow:hidden}.show_card .card_header_imgs .item:nth-child(4n){margin-right:0}.show_card .card_header_imgs .item image{width:100%;height:100%}.show_card .show_card_footer{border-top:1rpx solid #eee}.work_item_cell{display:flex;align-items:center;justify-content:space-between;font-size:30rpx;color:#666;padding-top:25rpx}.work_item_cell:last-child{padding-bottom:25rpx}.work_item_cell text{color:#333}.work_amount_cell{color:#cf1322}.work_amount_cell text{color:#cf1322}.show_card_title{font-size:28rpx;padding:30rpx 0;font-weight:500}.card_status_4{border-top:6px solid #ef4444} diff --git a/dist/build/mp-weixin/WORKORDER/show/method.js b/dist/build/mp-weixin/WORKORDER/show/method.js new file mode 100644 index 0000000..ca4143b --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/method.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),o=require("./model.js"),e=require("../../common/libraries/apiLoading.js"),d=require("../../gen/Apis.js"),u={getShow(l){e.getApiLoading(d.Apis.WorkOrder.HouseWorkOrders.Show,{id:l}).then((l=>{o.useModel.dataShow.value=null==l?void 0:l.data}))},getHouseWorkLogs(l){e.getApiLoading(d.Apis.WorkOrder.HouseWorkLogs.List,{house_work_orders_id:l}).then((l=>{o.useModel.logsData.value=null==l?void 0:l.data}))},toPageAddLogs(){var e,d,u,n,a,i,v,s,t,r,h,m,p,g,w,c,S,M,_,P,k,x;"PendingPayment"!==(null==(u=null==(d=null==(e=o.useModel)?void 0:e.dataShow)?void 0:d.value)?void 0:u.status)?"Processing"===(null==(c=null==(w=null==(g=o.useModel)?void 0:g.dataShow)?void 0:w.value)?void 0:c.status)&&l.index.navigateTo({url:`/WORKORDER/update/index?id=${null==(_=null==(M=null==(S=o.useModel)?void 0:S.dataShow)?void 0:M.value)?void 0:_.id}&projects_id=${null==(x=null==(k=null==(P=o.useModel)?void 0:P.dataShow)?void 0:k.value)?void 0:x.asset_projects_id}`}):l.index.navigateTo({url:`/WORKORDER/poster/index?id=${null==(i=null==(a=null==(n=o.useModel)?void 0:n.dataShow)?void 0:a.value)?void 0:i.id}&full_name=${null==(r=null==(t=null==(s=null==(v=o.useModel)?void 0:v.dataShow)?void 0:s.value)?void 0:t.asset_house)?void 0:r.full_name}&amount=${null==(p=null==(m=null==(h=o.useModel)?void 0:h.dataShow)?void 0:m.value)?void 0:p.amount}`})},handlePendingPaymentQrCode(l){},handleCopyPhone(){var e,d,u,n,a,i,v,s,t,r,h,m,p,g,w,c,S,M,_,P;(null==(u=null==(d=null==(e=o.useModel)?void 0:e.dataShow)?void 0:d.value)?void 0:u.company_employee)?l.index.makePhoneCall({phoneNumber:null==(v=null==(i=null==(a=null==(n=o.useModel)?void 0:n.dataShow)?void 0:a.value)?void 0:i.company_employee)?void 0:v.phone}):(null==(r=null==(t=null==(s=o.useModel)?void 0:s.dataShow)?void 0:t.value)?void 0:r.customer)?l.index.makePhoneCall({phoneNumber:null==(g=null==(p=null==(m=null==(h=o.useModel)?void 0:h.dataShow)?void 0:m.value)?void 0:p.customer)?void 0:g.phone}):(null==(S=null==(c=null==(w=o.useModel)?void 0:w.dataShow)?void 0:c.value)?void 0:S.contact_phone)?l.index.makePhoneCall({phoneNumber:null==(P=null==(_=null==(M=o.useModel)?void 0:M.dataShow)?void 0:_.value)?void 0:P.contact_phone}):l.index.showToast({title:"暂无电话号码",icon:"none"})}};exports.method=u; diff --git a/dist/build/mp-weixin/WORKORDER/show/model.js b/dist/build/mp-weixin/WORKORDER/show/model.js new file mode 100644 index 0000000..af1f59e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o={dataShow:e.ref({}),logsData:e.ref([])};exports.useModel=o; diff --git a/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js new file mode 100644 index 0000000..36f3b1d --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../gen/Enums.js"),n=require("../model.js");if(!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("up-steps-item")+e.resolveComponent("up-steps"))()}Math||((()=>"../../../components/hs-empty/hs-empty.js")+(()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js")+(()=>"../../../node-modules/uview-plus/components/u-steps/u-steps.js"))();const s=e.defineComponent({__name:"ProcessLogs",setup:s=>(s,t)=>{var l,u,d,a,r,m,i,p,v,c,f;return e.e({a:!(null==(d=null==(u=null==(l=e.unref(n.useModel))?void 0:l.logsData)?void 0:u.value)?void 0:d.length)},(null==(m=null==(r=null==(a=e.unref(n.useModel))?void 0:a.logsData)?void 0:r.value)||m.length,{}),{b:e.f(null==(p=null==(i=e.unref(n.useModel))?void 0:i.logsData)?void 0:p.value,((n,s,t)=>({a:"f124de93-3-"+t+",f124de93-2-"+t,b:e.p({value:null==n?void 0:n.status,Enums:e.unref(o.HouseWorkOrdersStatusEnum)}),c:e.t(null==n?void 0:n.description),d:e.f(null==n?void 0:n.attachments,((e,o,n)=>({a:null==e?void 0:e.url,b:`attachment_${o}`}))),e:e.t(null==n?void 0:n.created_at),f:`log_item_${s}`,g:"f124de93-2-"+t+",f124de93-1"}))),c:e.p({direction:"column",dot:!0,current:(null==(f=null==(c=null==(v=e.unref(n.useModel))?void 0:v.logsData)?void 0:c.value)?void 0:f.length)-1})})}}),t=e._export_sfc(s,[["__scopeId","data-v-f124de93"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json new file mode 100644 index 0000000..98e603e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml new file mode 100644 index 0000000..7e40625 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml @@ -0,0 +1 @@ + 处理日志 工单进度:{{i.c}}{{i.e}} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss new file mode 100644 index 0000000..e0c1eec --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss @@ -0,0 +1 @@ +.desc_title.data-v-f124de93{color:#333;font-size:28rpx;display:flex;align-items:center;justify-content:space-between}.desc_content.data-v-f124de93{color:#666;font-size:28rpx;padding:10rpx 0 0}.attachments.data-v-f124de93{display:flex;align-items:center;flex-wrap:wrap;padding:20rpx 0 0}.attachments .attachment_item.data-v-f124de93{width:140rpx;height:140rpx;overflow:hidden;border-radius:15rpx}.attachments image.data-v-f124de93{width:140rpx;height:140rpx;border-radius:15rpx}.created_at.data-v-f124de93{padding:10rpx 0 30rpx;color:#999;font-size:24rpx} diff --git a/dist/build/mp-weixin/WORKORDER/show_log/index.js b/dist/build/mp-weixin/WORKORDER/show_log/index.js new file mode 100644 index 0000000..ca0015b --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/index.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=require("../../common/libraries/day.js"),o=require("./method.js"),u=require("./model.js"),n=require("../../gen/Enums.js");if(require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(l.resolveComponent("hs-enum-tag")+l.resolveComponent("hs-level")+l.resolveComponent("up-icon")+l.resolveComponent("hs-up-rate")+l.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-level/hs-level.js")+(()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../components/hs-up-rate/hs-up-rate.js")+d+(()=>"../../components/hs-footer/hs-footer.js"))();const d=()=>"./components/ProcessLogs.js",a=l.defineComponent({__name:"index",setup:d=>(l.onLoad((l=>{var e,n;u.useModel.dataShow.value={},null==(e=o.method)||e.getShow(null==l?void 0:l.id),null==(n=o.method)||n.getHouseWorkLogs(null==l?void 0:l.id)})),l.onShow((()=>{var l,e,n,d,a,v,i,t,s,r,h;(null==(n=null==(e=null==(l=u.useModel)?void 0:l.dataShow)?void 0:e.value)?void 0:n.id)&&(null==(i=o.method)||i.getShow(null==(v=null==(a=null==(d=u.useModel)?void 0:d.dataShow)?void 0:a.value)?void 0:v.id),null==(h=o.method)||h.getHouseWorkLogs(null==(r=null==(s=null==(t=u.useModel)?void 0:t.dataShow)?void 0:s.value)?void 0:r.id))})),(d,a)=>{var v,i,t,s,r,h,m,f,S,w,c,M,p,g,_,y,j,P,q,H,b,k,A,C,E,x,L,W,T,$,O,z,I,N,R,B,D,F,G,J,K,Q,U,V,X,Y,Z,ll,el,ol,ul,nl,dl,al,vl,il,tl,sl,rl,hl,ml,fl,Sl,wl,cl,Ml,pl,gl,_l,yl,jl,Pl,ql,Hl,bl,kl,Al,Cl,El,xl,Ll,Wl,Tl,$l,Ol,zl,Il,Nl,Rl,Bl,Dl,Fl,Gl,Jl,Kl,Ql,Ul,Vl,Xl,Yl,Zl,le,ee,oe,ue,ne,de,ae,ve,ie,te,se,re,he,me,fe,Se,we,ce,Me,pe,ge,_e,ye,je,Pe,qe,He,be,ke,Ae,Ce,Ee,xe,Le,We,Te,$e,Oe,ze,Ie,Ne,Re,Be,De,Fe,Ge,Je,Ke,Qe,Ue;return l.e({a:l.p({value:null==(t=null==(i=null==(v=l.unref(u.useModel))?void 0:v.dataShow)?void 0:i.value)?void 0:t.type,Enums:l.unref(n.HouseWorkOrdersTypeEnum)}),b:null==(h=null==(r=null==(s=l.unref(u.useModel))?void 0:s.dataShow)?void 0:r.value)?void 0:h.location},(null==(S=null==(f=null==(m=l.unref(u.useModel))?void 0:m.dataShow)?void 0:f.value)?void 0:S.location)?{c:l.p({value:null==(M=null==(c=null==(w=l.unref(u.useModel))?void 0:w.dataShow)?void 0:c.value)?void 0:M.location,Enums:l.unref(n.HouseWorkOrdersLocationEnum)})}:{},{d:l.p({level:null==(_=null==(g=null==(p=l.unref(u.useModel))?void 0:p.dataShow)?void 0:g.value)?void 0:_.level}),e:l.p({value:null==(P=null==(j=null==(y=l.unref(u.useModel))?void 0:y.dataShow)?void 0:j.value)?void 0:P.status,Enums:l.unref(n.HouseWorkOrdersStatusEnum)}),f:l.n(`btn_status status_${null==(b=null==(H=null==(q=l.unref(u.useModel))?void 0:q.dataShow)?void 0:H.value)?void 0:b.status}`),g:"Pending"===(null==(C=null==(A=null==(k=l.unref(u.useModel))?void 0:k.dataShow)?void 0:A.value)?void 0:C.status)&&"MyHome"===(null==(L=null==(x=null==(E=l.unref(u.useModel))?void 0:E.dataShow)?void 0:x.value)?void 0:L.location)},"Pending"===(null==($=null==(T=null==(W=l.unref(u.useModel))?void 0:W.dataShow)?void 0:T.value)?void 0:$.status)&&"MyHome"===(null==(I=null==(z=null==(O=l.unref(u.useModel))?void 0:O.dataShow)?void 0:z.value)?void 0:I.location)?{h:l.p({name:"clock",color:(null==(D=l.unref(e.getTimeStatus)(null==(B=null==(R=null==(N=l.unref(u.useModel))?void 0:N.dataShow)?void 0:R.value)?void 0:B.expect_end_time))?void 0:D.color)||"#000",size:"14"}),i:l.t(null==(K=l.unref(e.getTimeStatus)(null==(J=null==(G=null==(F=l.unref(u.useModel))?void 0:F.dataShow)?void 0:G.value)?void 0:J.expect_end_time))?void 0:K.label),j:l.n(`time_status status_${null==(X=l.unref(e.getTimeStatus)(null==(V=null==(U=null==(Q=l.unref(u.useModel))?void 0:Q.dataShow)?void 0:U.value)?void 0:V.expect_end_time))?void 0:X.status}`)}:{},{k:"Repair"===(null==(ll=null==(Z=null==(Y=l.unref(u.useModel))?void 0:Y.dataShow)?void 0:Z.value)?void 0:ll.type)||"Incident"===(null==(ul=null==(ol=null==(el=l.unref(u.useModel))?void 0:el.dataShow)?void 0:ol.value)?void 0:ul.type)},"Repair"===(null==(al=null==(dl=null==(nl=l.unref(u.useModel))?void 0:nl.dataShow)?void 0:dl.value)?void 0:al.type)||"Incident"===(null==(tl=null==(il=null==(vl=l.unref(u.useModel))?void 0:vl.dataShow)?void 0:il.value)?void 0:tl.type)?{l:l.t((null==(ml=null==(hl=null==(rl=null==(sl=l.unref(u.useModel))?void 0:sl.dataShow)?void 0:rl.value)?void 0:hl.asset_house)?void 0:ml.full_name)||(null==(cl=null==(wl=null==(Sl=null==(fl=l.unref(u.useModel))?void 0:fl.dataShow)?void 0:Sl.value)?void 0:wl.asset_project)?void 0:cl.name)),m:l.t(null==(gl=null==(pl=null==(Ml=l.unref(u.useModel))?void 0:Ml.dataShow)?void 0:pl.value)?void 0:gl.title)}:{},{n:l.t(null==(jl=null==(yl=null==(_l=l.unref(u.useModel))?void 0:_l.dataShow)?void 0:yl.value)?void 0:jl.content),o:l.f(null==(Hl=null==(ql=null==(Pl=l.unref(u.useModel))?void 0:Pl.dataShow)?void 0:ql.value)?void 0:Hl.attachments,((l,e,o)=>({a:null==l?void 0:l.url,b:`img_${e}`}))),p:l.t(null==(Al=null==(kl=null==(bl=l.unref(u.useModel))?void 0:bl.dataShow)?void 0:kl.value)?void 0:Al.code),q:l.t((null==(Ll=null==(xl=null==(El=null==(Cl=l.unref(u.useModel))?void 0:Cl.dataShow)?void 0:El.value)?void 0:xl.customer)?void 0:Ll.name)||(null==(Ol=null==($l=null==(Tl=null==(Wl=l.unref(u.useModel))?void 0:Wl.dataShow)?void 0:Tl.value)?void 0:$l.company_employee)?void 0:Ol.name)),r:null==(Nl=null==(Il=null==(zl=l.unref(u.useModel))?void 0:zl.dataShow)?void 0:Il.value)?void 0:Nl.reporter_name},(null==(Dl=null==(Bl=null==(Rl=l.unref(u.useModel))?void 0:Rl.dataShow)?void 0:Bl.value)?void 0:Dl.reporter_name)?{s:l.t(null==(Jl=null==(Gl=null==(Fl=l.unref(u.useModel))?void 0:Fl.dataShow)?void 0:Gl.value)?void 0:Jl.reporter_name),t:l.t(null==(Ul=null==(Ql=null==(Kl=l.unref(u.useModel))?void 0:Kl.dataShow)?void 0:Ql.value)?void 0:Ul.reporter_phone)}:{},{v:l.t(null==(Yl=null==(Xl=null==(Vl=l.unref(u.useModel))?void 0:Vl.dataShow)?void 0:Xl.value)?void 0:Yl.created_at),w:"PendingPayment"===(null==(ee=null==(le=null==(Zl=l.unref(u.useModel))?void 0:Zl.dataShow)?void 0:le.value)?void 0:ee.status)&&(null==(ne=null==(ue=null==(oe=l.unref(u.useModel))?void 0:oe.dataShow)?void 0:ue.value)?void 0:ne.amount)},"PendingPayment"===(null==(ve=null==(ae=null==(de=l.unref(u.useModel))?void 0:de.dataShow)?void 0:ae.value)?void 0:ve.status)&&(null==(se=null==(te=null==(ie=l.unref(u.useModel))?void 0:ie.dataShow)?void 0:te.value)?void 0:se.amount)?{x:l.t(null==(me=null==(he=null==(re=l.unref(u.useModel))?void 0:re.dataShow)?void 0:he.value)?void 0:me.amount)}:{},{y:null==(we=null==(Se=null==(fe=l.unref(u.useModel))?void 0:fe.dataShow)?void 0:Se.value)?void 0:we.evaluation_score},(null==(pe=null==(Me=null==(ce=l.unref(u.useModel))?void 0:ce.dataShow)?void 0:Me.value)?void 0:pe.evaluation_score)?{z:l.p({valueModel:null==(ye=null==(_e=null==(ge=l.unref(u.useModel))?void 0:ge.dataShow)?void 0:_e.value)?void 0:ye.evaluation_score})}:{},{A:l.n("show_card "+("Pending"===(null==(qe=null==(Pe=null==(je=l.unref(u.useModel))?void 0:je.dataShow)?void 0:Pe.value)?void 0:qe.status)?`card_status_${null==(Ae=l.unref(e.getTimeStatus)(null==(ke=null==(be=null==(He=l.unref(u.useModel))?void 0:He.dataShow)?void 0:be.value)?void 0:ke.expect_end_time))?void 0:Ae.status}`:"")),B:"MyHome"!==(null==(xe=null==(Ee=null==(Ce=l.unref(u.useModel))?void 0:Ce.dataShow)?void 0:Ee.value)?void 0:xe.location)},"MyHome"!==(null==(Te=null==(We=null==(Le=l.unref(u.useModel))?void 0:Le.dataShow)?void 0:We.value)?void 0:Te.location)?l.e({C:"Pending"===(null==(ze=null==(Oe=null==($e=l.unref(u.useModel))?void 0:$e.dataShow)?void 0:Oe.value)?void 0:ze.status)},"Pending"===(null==(Re=null==(Ne=null==(Ie=l.unref(u.useModel))?void 0:Ie.dataShow)?void 0:Ne.value)?void 0:Re.status)?{D:l.o(null==(Be=l.unref(o.method))?void 0:Be.handleClosed),E:l.p({btnParimaryName:"关闭工单"})}:{},{F:"PendingAcceptance"===(null==(Ge=null==(Fe=null==(De=l.unref(u.useModel))?void 0:De.dataShow)?void 0:Fe.value)?void 0:Ge.status)},"PendingAcceptance"===(null==(Qe=null==(Ke=null==(Je=l.unref(u.useModel))?void 0:Je.dataShow)?void 0:Ke.value)?void 0:Qe.status)?{G:l.o(null==(Ue=l.unref(o.method))?void 0:Ue.toPageAddLogs),H:l.p({btnParimaryName:"验收工单"})}:{}):{})})});wx.createPage(a); diff --git a/dist/build/mp-weixin/WORKORDER/show_log/index.json b/dist/build/mp-weixin/WORKORDER/show_log/index.json new file mode 100644 index 0000000..a6591a3 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "提报工单详情", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-process-logs": "./components/ProcessLogs" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show_log/index.wxml b/dist/build/mp-weixin/WORKORDER/show_log/index.wxml new file mode 100644 index 0000000..0be502a --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/index.wxml @@ -0,0 +1 @@ +{{i}}{{l}}{{m}} 工单编号 {{p}} 提报人 {{q}} 客户信息 {{s}} {{t}} 工单创建时间 {{v}} 支付金额 {{x}}元 客户评价: \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/show_log/index.wxss b/dist/build/mp-weixin/WORKORDER/show_log/index.wxss new file mode 100644 index 0000000..d4b191e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.work_page{padding-bottom:calc(150rpx + constant(safe-area-inset-bottom));padding-bottom:calc(150rpx + env(safe-area-inset-bottom))}.show_card{margin:30rpx;background-color:#fff;border-radius:16rpx;padding:0 30rpx}.show_card .card_header_type_status{display:flex;align-items:center;justify-content:space-between;padding:25rpx 0}.show_card .card_header_type_status .group_type_btn{display:flex;align-items:center}.show_card .card_header_type_status .btn_type{border:1rpx solid #eee;font-size:28rpx;padding:7rpx 19rpx;border-radius:100rpx;margin-right:20rpx}.show_card .card_header_type_status .btn_status{border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx}.show_card .card_header_type_status .status_Pending{color:#f97316;background-color:#fff7ed}.show_card .card_header_type_status .status_Processing,.show_card .card_header_type_status .status_PendingAcceptance{color:#0082fa;background-color:#edf4ff}.show_card .card_header_type_status .status_Completed{color:#22c55e;background-color:#f0fdf4}.show_card .card_header_type_status .status_PendingPayment{color:#cf1322;background-color:#ffeded}.show_card .card_header_type_status .status_Closed{color:#909399;background-color:#f3f3f4}.show_card .time_status{color:#666;font-size:28rpx;padding:12rpx 20rpx;border-radius:10rpx;display:flex;align-items:center;margin:0 0 25rpx}.show_card .status_1{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.show_card .status_2{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.show_card .status_3{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.show_card .status_4{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.show_card .card_header_huse_info{display:flex;align-items:center;font-size:28rpx}.show_card .card_header_huse_info text{display:inline-block;height:28rpx;line-height:28rpx}.show_card .card_header_huse_info text:last-child{margin-left:15rpx;border-left:1rpx solid #eee;padding-left:15rpx}.show_card .card_header_content_info{font-size:30rpx;color:#444;padding:15rpx 0 0}.show_card .card_header_imgs{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:30rpx}.show_card .card_header_imgs .item{width:140rpx;height:140rpx;border-radius:10rpx;background-color:#f8f8f8;margin-top:25rpx;margin-right:25rpx;overflow:hidden}.show_card .card_header_imgs .item:nth-child(4n){margin-right:0}.show_card .card_header_imgs .item image{width:100%;height:100%}.show_card .show_card_footer{border-top:1rpx solid #eee}.work_item_cell{display:flex;align-items:center;justify-content:space-between;font-size:30rpx;color:#666;padding-top:25rpx}.work_item_cell:last-child{padding-bottom:25rpx}.work_item_cell text{color:#333}.work_amount_cell{color:#cf1322}.work_amount_cell text{color:#cf1322}.show_card_title{font-size:28rpx;padding:30rpx 0;font-weight:500}.card_status_4{border-top:6px solid #ef4444} diff --git a/dist/build/mp-weixin/WORKORDER/show_log/method.js b/dist/build/mp-weixin/WORKORDER/show_log/method.js new file mode 100644 index 0000000..0351ea8 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),l=require("../../common/libraries/apiLoading.js"),d=require("../../gen/Apis.js"),i=require("../../common/libraries/day.js"),n=e=>{l.getApiLoading(d.Apis.WorkOrder.HouseWorkOrders.Show,{id:e}).then((e=>{o.useModel.dataShow.value=null==e?void 0:e.data}))},a=e=>{l.getApiLoading(d.Apis.WorkOrder.HouseWorkLogs.List,{house_work_orders_id:e}).then((e=>{o.useModel.logsData.value=null==e?void 0:e.data}))},u={getShow:n,getHouseWorkLogs:a,toPageAddLogs(){var l,d,i,n,a,u;"PendingAcceptance"===(null==(i=null==(d=null==(l=o.useModel)?void 0:l.dataShow)?void 0:d.value)?void 0:i.status)&&e.index.navigateTo({url:`/WORKORDER/acceptance/index?id=${null==(u=null==(a=null==(n=o.useModel)?void 0:n.dataShow)?void 0:a.value)?void 0:u.id}`})},handleClosed(){var u,s,t,r,v,c;if((null==(t=null==(s=null==(u=o.useModel)?void 0:u.dataShow)?void 0:s.value)?void 0:t.expect_start_time)&&i.specificTime(null==(c=null==(v=null==(r=o.useModel)?void 0:r.dataShow)?void 0:v.value)?void 0:c.expect_start_time))return e.index.showModal({title:"提示",content:"距离工单开始时间小于2小时,无法关闭工单!若需取消,请联系处理人员操作。",cancelText:"点错了",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}}),!1;e.index.showModal({title:"提示",content:"关闭工单后无法继续操作,如需继续需要重新提交,您是否确认关闭",cancelText:"点错了",success:function(e){var i,u,s;e.confirm?(l.getApiLoading(d.Apis.WorkOrder.HouseWorkOrders.Close,{id:null==(s=null==(u=null==(i=o.useModel)?void 0:i.dataShow)?void 0:u.value)?void 0:s.id}).then((e=>{var l,d,i,u,s,t;n(null==(i=null==(d=null==(l=o.useModel)?void 0:l.dataShow)?void 0:d.value)?void 0:i.id),a(null==(t=null==(s=null==(u=o.useModel)?void 0:u.dataShow)?void 0:s.value)?void 0:t.id)})),console.log("用户点击确定")):e.cancel&&console.log("用户点击取消")}})},handlePendingPaymentQrCode(e){},handleCopyPhone(o){o&&e.index.makePhoneCall({phoneNumber:o})}};exports.method=u; diff --git a/dist/build/mp-weixin/WORKORDER/show_log/model.js b/dist/build/mp-weixin/WORKORDER/show_log/model.js new file mode 100644 index 0000000..af1f59e --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/show_log/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o={dataShow:e.ref({}),logsData:e.ref([])};exports.useModel=o; diff --git a/dist/build/mp-weixin/WORKORDER/update/index.js b/dist/build/mp-weixin/WORKORDER/update/index.js new file mode 100644 index 0000000..c49b421 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),r=require("./model.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../gen/Apis.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-radio")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-input")+e.resolveComponent("hs-radio-picker-accounts")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-radio/hs-radio.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-cell-textarea/hs-cell-textarea.js")+(()=>"../../components/hs-upload/hs-upload.js")+(()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-radio-picker-accounts/hs-radio-picker-accounts.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const u=e.defineComponent({__name:"index",setup:u=>(e.onLoad((e=>{var r;null==(r=o.method)||r.init(e)})),(u,a)=>{var t,s,l,n,d;return e.e({a:e.o((o=>e.unref(r.useModel).formData.value.status=o)),b:e.p({Enums:null==(s=null==(t=e.unref(r.useModel))?void 0:t.HouseWorkOrdersStatusItemEnum)?void 0:s.value,valueModel:e.unref(r.useModel).formData.value.status}),c:e.p({title:"当前进度",required:!0}),d:e.o((o=>e.unref(r.useModel).formData.value.description=o)),e:e.p({title:"Completed"===e.unref(r.useModel).formData.value.status?"备注说明":"进度说明",required:!0,placeholder:"Completed"===e.unref(r.useModel).formData.value.status?"请详细描述情况,包括具体位置现象等":"请输入进度说明",valueModel:e.unref(r.useModel).formData.value.description}),f:e.o((o=>e.unref(r.useModel).formData.value.attachments=o)),g:e.p({borderTop:!0,title:"Completed"===e.unref(r.useModel).formData.value.status?"完工图片":"上传图片",required:"Completed"===e.unref(r.useModel).formData.value.status,count:6,valueModel:e.unref(r.useModel).formData.value.attachments}),h:"Completed"===e.unref(r.useModel).formData.value.status},"Completed"===e.unref(r.useModel).formData.value.status?e.e({i:e.o((o=>e.unref(r.useModel).formData.value.is_fee=o)),j:e.p({Enums:null==(n=null==(l=e.unref(r.useModel))?void 0:l.HouseWorkOrdersCostEnum)?void 0:n.value,valueModel:e.unref(r.useModel).formData.value.is_fee}),k:e.p({title:"是否产生费用",required:!0}),l:"1"===e.unref(r.useModel).formData.value.is_fee},"1"===e.unref(r.useModel).formData.value.is_fee?{m:e.o((o=>e.unref(r.useModel).formData.value.amount=o)),n:e.p({type:"number",placeholder:"请输入费用金额",textAlign:"right",suffix:"元",valueModel:e.unref(r.useModel).formData.value.amount}),o:e.p({title:"费用金额",required:!0,borderTop:!0}),p:e.o((o=>e.unref(r.useModel).formData.value.company_project_receipt_accounts_id=o)),q:e.p({title:"收款账号",required:!0,borderTop:!0,params:e.unref(r.useModel).formData.value,valueModel:e.unref(r.useModel).formData.value.company_project_receipt_accounts_id})}:{}):{},{r:e.o(null==(d=e.unref(o.method))?void 0:d.handleSubmit),s:e.p({btnParimaryName:"提交"})})})});wx.createPage(u); diff --git a/dist/build/mp-weixin/WORKORDER/update/index.json b/dist/build/mp-weixin/WORKORDER/update/index.json new file mode 100644 index 0000000..08dbd0a --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "更新进度", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-input": "../../components/hs-input/hs-input", + "hs-radio-picker-accounts": "../../components/hs-radio-picker-accounts/hs-radio-picker-accounts", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/update/index.wxml b/dist/build/mp-weixin/WORKORDER/update/index.wxml new file mode 100644 index 0000000..d193697 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/WORKORDER/update/index.wxss b/dist/build/mp-weixin/WORKORDER/update/index.wxss new file mode 100644 index 0000000..ff8ae4b --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.card_form{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx} diff --git a/dist/build/mp-weixin/WORKORDER/update/method.js b/dist/build/mp-weixin/WORKORDER/update/method.js new file mode 100644 index 0000000..0e8ab96 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/method.js @@ -0,0 +1 @@ +"use strict";require("../../common/libraries/request.js");const e=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const o=require("./model.js"),s=require("../../gen/Apis.js"),a=require("../../common/libraries/apiLoading.js"),t=require("../../common/libraries/naviHelper.js");e.useWeAppAuthStore();const u={init(e){o.useModel.HouseWorkOrdersStatusItemEnum.value={Processing:{text:"仍在处理",value:"Processing"},Completed:{text:"我已完工",value:"Completed"}},o.useModel.HouseWorkOrdersCostEnum.value={Processing2:{text:"是",value:"1"},Processing1:{text:"否",value:"0"}},o.useModel.formData.value={...e,house_work_orders_id:null==e?void 0:e.id}},handleSubmit(){var e,u,l,r,i,d,n;return console.log("handleSubmit",o.useModel.formData.value),o.useModel.formData.value.status?o.useModel.formData.value.description?"Completed"!==o.useModel.formData.value.status||(null==(e=o.useModel.formData.value.attachments)?void 0:e.length)?"Completed"!==o.useModel.formData.value.status||o.useModel.formData.value.is_fee?"1"!==o.useModel.formData.value.is_fee||(null==(r=null==(l=null==(u=o.useModel)?void 0:u.formData)?void 0:l.value)?void 0:r.amount)?"1"!==o.useModel.formData.value.is_fee||(null==(n=null==(d=null==(i=o.useModel)?void 0:i.formData)?void 0:d.value)?void 0:n.company_project_receipt_accounts_id)?void a.getApiLoading(s.Apis.WorkOrder.HouseWorkLogs.Store,{...o.useModel.formData.value,is_fee:"1"===o.useModel.formData.value.is_fee}).then((e=>{t.showToastBack("提交成功!",1,!0),console.log(e)})):t.showToast("请选择收款账号!"):t.showToast("请输入费用金额!"):t.showToast("请上选择是否产生费用!"):t.showToast("请上传完工图片!"):t.showToast("请输入备注说明/进度说明!"):t.showToast("请先选择状态!")}};exports.method=u; diff --git a/dist/build/mp-weixin/WORKORDER/update/model.js b/dist/build/mp-weixin/WORKORDER/update/model.js new file mode 100644 index 0000000..22265b6 --- /dev/null +++ b/dist/build/mp-weixin/WORKORDER/update/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),r={formData:e.ref({}),HouseWorkOrdersStatusItemEnum:e.ref(),HouseWorkOrdersCostEnum:e.ref()};exports.useModel=r; diff --git a/dist/build/mp-weixin/app.js b/dist/build/mp-weixin/app.js new file mode 100644 index 0000000..8439235 --- /dev/null +++ b/dist/build/mp-weixin/app.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js");require("./common/libraries/request.js");const o=require("./common/store/useWeAppAuthStore.js");require("./common/store/useWorkStore.js");const n=require("./common/libraries/updateManager.js");require("./gen/Apis.js"),require("./common/libraries/apiLoading.js"),Math;const r=e.defineComponent({__name:"App",setup(r){const s=o.useWeAppAuthStore();return e.onLaunch((async()=>{const o=e.getCurrentInstance();await s.login(o),console.log("App Launch"),n.CheckUpdate()})),e.onShow((async()=>{console.log("App Show")})),e.onHide((()=>{console.log("App Hide")})),()=>{}}});function s(){const o=e.createSSRApp(r);return o.use(e.uviewPlus),o.config.globalProperties.$onLaunched=new Promise((e=>{o.config.globalProperties.$isResolve=e})),o.use(e.createPinia()),{app:o,Pinia:e.Pinia}}s().app.mount("#app"),exports.createApp=s; diff --git a/dist/build/mp-weixin/app.json b/dist/build/mp-weixin/app.json new file mode 100644 index 0000000..49c6e21 --- /dev/null +++ b/dist/build/mp-weixin/app.json @@ -0,0 +1,95 @@ +{ + "pages": [ + "pages/index/index", + "pages/loading", + "pages/login", + "pages/data_oard/index", + "pages/me/index", + "pages/public/asset_houses/index" + ], + "subPackages": [ + { + "root": "WORKORDER", + "pages": [ + "list/index", + "update/index", + "show/index", + "add/index", + "poster/index", + "list_log/index", + "show_log/index", + "acceptance/index" + ] + }, + { + "root": "ME", + "pages": [ + "update/index", + "feedback/index", + "knowledge_qa/index", + "knowledge_qa/show", + "push_show/index", + "work_order_home/index" + ] + }, + { + "root": "CUSTOMER", + "pages": [ + "show/index", + "update/index", + "assets/index", + "bind_house/index", + "house_list/index", + "house_select/index", + "house_Identity/index", + "house_Identity/success", + "bind_house_form/index", + "bind_house_form/success", + "list_user/index", + "list_house/index", + "list_bill/index" + ] + }, + { + "root": "BILL", + "pages": [ + "outstanding_fee/index/index", + "record/payment/index", + "record/urge_payment/index", + "outstanding_fee/show/index", + "outstanding_fee/add/index", + "bill_details/index", + "information_template/index", + "poster/index", + "collection_record/index/index", + "collection_record/show/index", + "send_bill/index" + ] + } + ], + "window": { + "navigationBarBackgroundColor": "#fff", + "navigationBarTextStyle": "black" + }, + "tabBar": { + "color": "#3D3D3D", + "selectedColor": "#3D3D3D", + "backgroundColor": "#ffffff", + "borderStyle": "black", + "list": [ + { + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "/static/tabbar/home.png", + "selectedIconPath": "/static/tabbar/home_active.png" + }, + { + "pagePath": "pages/me/index", + "text": "我的", + "iconPath": "/static/tabbar/me.png", + "selectedIconPath": "/static/tabbar/me_active.png" + } + ] + }, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/app.wxss b/dist/build/mp-weixin/app.wxss new file mode 100644 index 0000000..46ccca2 --- /dev/null +++ b/dist/build/mp-weixin/app.wxss @@ -0,0 +1,2 @@ +.u-line-1,.up-line-1{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}.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-flex,.u-flex-row,.u-flex-x,.up-flex,.up-flex-row,.up-flex-x{display:flex;flex-direction:row}.u-flex-y,.u-flex-column,.up-flex-y,.up-flex-column{display:flex;flex-direction:column}.u-flex-x-center,.up-flex-x-center{display:flex;flex-direction:row;justify-content:center}.u-flex-xy-center,.up-flex-xy-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.u-flex-y-center,.up-flex-y-center{display:flex;flex-direction:row;align-items:center}.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}.u-flex-y-reverse,.u-flex-column-reverse,.up-flex-y-reverse,.up-flex-column-reverse{flex-direction:column-reverse}.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}.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}.u-flex-fill,.up-flex-fill{flex:1 1 auto}.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}.u-flex-wrap-reverse,.up-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-start,.up-flex-start{justify-content:flex-start}.u-flex-center,.up-flex-center{justify-content:center}.u-flex-end,.up-flex-end{justify-content:flex-end}.u-flex-between,.up-flex-between{justify-content:space-between}.u-flex-around,.up-flex-around{justify-content:space-around}.u-flex-items-start,.up-flex-items-start{align-items:flex-start}.u-flex-items-center,.up-flex-items-center{align-items:center}.u-flex-items-end,.up-flex-items-end{align-items:flex-end}.u-flex-items-baseline,.up-flex-items-baseline{align-items:baseline}.u-flex-items-stretch,.up-flex-items-stretch{align-items:stretch}.u-flex-self-start,.up-flex-self-start{align-self:flex-start}.u-flex-self-center,.up-flex-self-center{align-self:center}.u-flex-self-end,.up-flex-self-end{align-self:flex-end}.u-flex-self-baseline,.up-flex-self-baseline{align-self:baseline}.u-flex-self-stretch,.up-flex-self-stretch{align-self:stretch}.u-flex-content-start,.up-flex-content-start{align-content:flex-start}.u-flex-content-center,.up-flex-content-center{align-content:center}.u-flex-content-end,.up-flex-content-end{align-content:flex-end}.u-flex-content-between,.up-flex-content-between{align-content:space-between}.u-flex-content-around,.up-flex-content-around{align-content:space-around}.u-flex-middle,.up-flex-middle{justify-content:center;align-items:center;align-self:center;align-content:center}.u-flex-grow,.up-flex-grow{flex-grow:1}.u-flex-shrink,.up-flex-shrink{flex-shrink:1}.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}wx-swiper .wx-swiper-dot{width:10rpx!important;height:10rpx!important}.min_price,.max_price{width:220rpx;height:70rpx;padding:0!important}.min_price_input,.max_price_input{width:100%;height:100%;display:flex;font-size:24rpx;justify-content:center;background:#f5f5f5;text-align:center!important} +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/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/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/dist/build/mp-weixin/assets/IdCard1.49557d44.png b/dist/build/mp-weixin/assets/IdCard1.49557d44.png new file mode 100644 index 0000000000000000000000000000000000000000..143d008e2ca0978a6e999f08ee83ce2fa04339b8 GIT binary patch literal 2591 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 RDb3^ohPq}tc-bexfKngY%X3lqCtj*X5iBE8F zZ!lZ(Cnr7J((DL-1FzDw6Pv;WwG5!0F`OIT?T`cEI=nUt3)7I(OhL_cJoeT9B3>r_bZKgDDdGdd0Kn)y?1;+%$EFZQBhRET% ziTiX`(H<9i2sOxQz%geD*h)P!+^C}GX$v?yImao}32%rHDf$|UosR~b$89?&FGO+D z)QZ}NMR-U%M1ZDMOt8gILpAK(ik(xF2MOZ`r??*>>As6i5y3fNbs6QQ0)<4H%ee*5 z=|D>`r3WjZMmV^Ak)A07e>A~ysVYnQ3thV}{90L<-DQCFq6u#qSFGc$tb(Az*wVW3 z$dcoZ8ND2>Pn55U@{|D*A1Oa5mFDqQPCE9#q0zd~XAQjbR2&Ql9F8o~FKg{q1;bT- zwc^k%e0b-cOQMRR^aICmFNZD({&}8`+>)S*a$KyDv5kqh}CP8d`{kFDfP zygC|OH-yu`K3Fv9y>Y?sbQ-!P4SQ4|*fGk}{=9MZlX8c55Xq6`;#fH`-xMAsMStzA zDx6rx-(RDs17=$-US4Y|fGFd^@0Tv9_rvrG6S97!yyA-Pb0J>M>R;+THvE1MlhyD4 zt5s@$knkjV&Asd!Q`!AP zPHgbUUZi(PyAw`vS*H+Ey=!t+HT$z|Qh2+vHjibh`yNCj7ZOgw9%|b+iw#O`M&70l zK7fdQ*}rF!<<}*`Gq~kIaxph5&bqKI7#JKJ{JQ&2>FdaqruGFSL~89JhG+24Xir2u zxp0hJTdmGZW+dKv>k4xujybTyff5)^rJ#+v45Vys|0(g5*Bt_oqT_ZF=>}28+AJkM zl}(2rQgwCpX*Bh)7#jC)PZ}5iEmHgjr6q!zP}ZG&Kj`|q{FLAi)1bfR%M&`b`lRv@ zWxeK(nz`&VFozP}*sJ2J*alXsIiz#@qa{R9zv1&Er^bF$O3fHq$la89fG+lkcT$ljP*F3Tc^uLu$NP^U-U4mwcZEiKDy>58`?hJVue zu$@|UZpO*U$?r^(O9ig_v`JF0NvY4&=@xYSz1b(rv0=^-l`!IG4;dntkJv~@#Xsrv;$Ip)wkG%PEai;bB z&-vWyL9$dn?6krC?6qevFT=D$D=SyrR$~I0<1cfNG5>tOqHCuz)-X?{b3}OX-Z{7{ zID;B?{r$8pNO#i#3kAvIEfh0XE-KjohhG$E|M<|yPpwrVOAHUtA;K=NQmT0qkbh6g zDPV)tG!Xom{%*ZXx6H53uv7ETA4`b+tb$o7@Vc*l*r(5R(vQuwJV=Qv9>FYh#RwSa z7imMO4H9j3Dff3{-}?bAF6-KmIx@(w+9u-lAT>?$fle?R_Q$MGbJl&t?6;1|s zyr8bW68PBxe`YIIfn$U%r(2~vmsr*DcvYIU`Os0MSeh5J{Ln6zAxU&d$NF9uIophx zZ7;}OZ~m5D2(pyF#?VTgF+glynt7QcRn<1&0C^irn~C`30T(S{6_$#=iv)JfMEI`~ z?Yb-aL0!EG?+^#C5v%1?pC6$+?R`R%+0VBfrdc_qTH~rKd{#HEJz6wKUQakEDE&;> zz)S}Ulw6LO%||G1XLEE^(PeZq|8Pey7pfK?_5BLHB0#UnPfu)*6n7?$S&%O90T{yE zvadH-bNs$n3VPKJ$c(bM9rfD@wJ~ZubzNrkD`f|~*J&xq zGgY77cLV0NrE5bEct928a%TO9vy5(_3Lx)%KNz1mvG5htKr0UkzH0bpQjRWXIv8Xqv z-A&6U4@-q8=qCcl$PC$%K_=S#u8M+qkC|p}h-Q)Bv5RYj2K&}R==|+(DR@`wQG~Ff ztCybbYBQO)C-MuNkHYOtMc2o|2kY0u+@n*`mFuw6ch?s_63AZhU0-&^JEkVUChlKB zBqXbHsEYXm_sxG6b1_5ygLajx`7on>9Hqb48RgO7hOFJSY#?t0t{*4{1+-D-28k1l zFeAy-1#;t51$|tVWdGH2mL4mwG-uFPoS>yz{iIBaf_f)#ENwCL+*#)B`4josoFR3n ziHvz#>y6Yx`8J%>?`@9-bDvthrYm)?b-{EhVOu-I@{}PU+Ph@I87I;#5qLJxPw1%& ziZRpxw2kVh$$U&%(NOVi(N(IBM8VCKKDm{njkLzkh&7rW=0Hvyi+oZRE%mNZ z8|+>T?RDtf>p0i%74xM*lh0ZzQ0w{TF4qEIf{#^!PX33>%SO?Dgm~jS%0;YA65rsn z(Fk}+lEceLpWT8HpL(DO4C2MgW9sm~6?q+eqWV(rlPJ9e$*DAoH0tc zobgFz8lH>q%-Lq`p3u^lLkg#?sPB!2ciERco0YV&w;#=4R98T0gFV=Ne?laK%Do;g zQGCWA8k=jT7B2=hj{B>I=oqC#OUTSTWS$c-O*i={o+)Hxw%%@|w&NZf-R=OIo5@wI z#6*Uh5#kN4^+8<#dVqzW&%?$+dGWwB+j=?loRZEn=j)q~u|E(18%sM2GR*tYzW@VY6fXb( literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/assets/empty_icon.c11822f3.svg b/dist/build/mp-weixin/assets/empty_icon.c11822f3.svg new file mode 100644 index 0000000..cbb1cf6 --- /dev/null +++ b/dist/build/mp-weixin/assets/empty_icon.c11822f3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/common/assets.js b/dist/build/mp-weixin/common/assets.js new file mode 100644 index 0000000..8cacfb7 --- /dev/null +++ b/dist/build/mp-weixin/common/assets.js @@ -0,0 +1 @@ +"use strict";exports._imports_0="/assets/empty_icon.c11822f3.svg",exports._imports_0$1="/assets/IdCard1.49557d44.png",exports._imports_1="/assets/IdCard2.c526cb3a.png"; diff --git a/dist/build/mp-weixin/common/components/cc-root-view/Loading.js b/dist/build/mp-weixin/common/components/cc-root-view/Loading.js new file mode 100644 index 0000000..3fab66b --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/Loading.js @@ -0,0 +1 @@ +"use strict";const e=require("../../vendor.js"),t={};if(!Array){e.resolveComponent("u-loading-icon")()}Math;const r=e._export_sfc(t,[["render",function(t,r){return{a:e.p({text:"努力加载中",size:"36",vertical:!0})}}],["__scopeId","data-v-92df9d31"]]);wx.createComponent(r); diff --git a/dist/build/mp-weixin/common/components/cc-root-view/Loading.json b/dist/build/mp-weixin/common/components/cc-root-view/Loading.json new file mode 100644 index 0000000..f9c966e --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/Loading.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxml b/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxml new file mode 100644 index 0000000..758ede1 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxss b/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxss new file mode 100644 index 0000000..8c7a2bd --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/Loading.wxss @@ -0,0 +1 @@ +.loading-container.data-v-92df9d31{min-height:100vh;display:flex;justify-content:center;align-items:center} diff --git a/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.js b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.js new file mode 100644 index 0000000..a3e7b70 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.js @@ -0,0 +1 @@ +"use strict";const e=require("../../vendor.js"),r=require("../../store/useWeAppAuthStore.js");if(require("../../../gen/Apis.js"),require("../../libraries/request.js"),require("../../store/useWorkStore.js"),require("../../libraries/apiLoading.js"),!Array){e.resolveComponent("up-button")()}Math;const o=e.defineComponent({__name:"NetworkError",setup(o){r.useWeAppAuthStore();const t=e.ref();function n(){const r=getCurrentPages(),o=r[r.length-1];console.log("currentPage",o);const t=o.$page.fullPath;if(o.$page.options){const r=o.$page.options,n=`${t}?${Object.keys(r).map((e=>`${e}=${encodeURIComponent(r[e])}`)).join("&")}`;e.index.reLaunch({url:n}),console.log(n)}else e.index.reLaunch({url:t})}return e.onLoad((e=>{t.value=e})),(r,o)=>({a:e.o(n),b:e.p({type:"warning",text:"点击重试"})})}}),t=e._export_sfc(o,[["__scopeId","data-v-2cb842d7"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.json b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.json new file mode 100644 index 0000000..c364b52 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-button": "../../../node-modules/uview-plus/components/u-button/u-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxml b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxml new file mode 100644 index 0000000..8d2a7b1 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxml @@ -0,0 +1 @@ +网络可能发生错误 \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxss b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxss new file mode 100644 index 0000000..8f8a5a5 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/NetworkError.wxss @@ -0,0 +1 @@ +.errpr_page.data-v-2cb842d7{padding:0 40rpx;text-align:center}.errpr_page .des.data-v-2cb842d7{padding:40rpx 0} diff --git a/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.js b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.js new file mode 100644 index 0000000..20934d8 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.js @@ -0,0 +1 @@ +"use strict";const e=require("../../vendor.js");require("../../libraries/request.js");const r=require("../../store/useWeAppAuthStore.js");require("../../store/useWorkStore.js"),require("../../libraries/userUserLogin.js"),require("../../../gen/Apis.js"),require("../../libraries/apiLoading.js"),Math||(o+n)();const o=()=>"./Loading.js",n=()=>"./NetworkError.js",s=e.defineComponent({__name:"cc-root-view",setup(o){const n=r.useWeAppAuthStore();return e.onLoad((async()=>{var r;console.log("cc-root-view onLoad 1",null==n?void 0:n.loading,null==n?void 0:n.hasError),await(null==(r=e.getCurrentInstance())?void 0:r.appContext.config.globalProperties.$onLaunched),console.log("cc-root-view onLoad 2")})),e.onShow((async()=>{var r;await(null==(r=e.getCurrentInstance())?void 0:r.appContext.config.globalProperties.$onLaunched)})),(r,o)=>e.e({a:e.unref(n).loading},(e.unref(n).loading||e.unref(n).hasError,{}),{b:e.unref(n).hasError})}});wx.createComponent(s); diff --git a/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.json b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.json new file mode 100644 index 0000000..7c921e5 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "loading": "./Loading", + "network-error": "./NetworkError" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxml b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxml new file mode 100644 index 0000000..670421a --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxss b/dist/build/mp-weixin/common/components/cc-root-view/cc-root-view.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js new file mode 100644 index 0000000..5de2ce2 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js @@ -0,0 +1 @@ +"use strict";const e=require("../../vendor.js");if(!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("u-loading-icon"))()}Math||((()=>"../../../components/hs-empty/hs-empty.js")+(()=>"../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js"))();const o=e.defineComponent({__name:"cc-scroll-loading",props:{meta:{type:Object,default:{}},showLoad:{type:Boolean,default:!0}},emits:["load"],setup(o,{emit:t}){const a=o,l=e.ref(""),n=e.ref(!1),u=e.ref({page:1,perPage:20});e.watch((()=>null==a?void 0:a.meta),(()=>{const{current_page:e,last_page:o}=a.meta,t=e{const{current_page:e,last_page:o}=a.meta,s=e{n.value=!1,l.value=""}),1e3))})),(o,t)=>{var u,s;return e.e({a:!(null==(u=a.meta)?void 0:u.total)},(null==(s=a.meta)?void 0:s.total)?e.e({b:e.p({text:l.value,mode:"circle",size:"30rpx",show:n.value}),c:!n.value},n.value?{}:{d:e.t(l.value)}):{})}}}),t=e._export_sfc(o,[["__scopeId","data-v-a051001e"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json new file mode 100644 index 0000000..baa2616 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "u-loading-icon": "../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml new file mode 100644 index 0000000..dc31389 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml @@ -0,0 +1 @@ +{{d}} \ No newline at end of file diff --git a/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss new file mode 100644 index 0000000..b21c274 --- /dev/null +++ b/dist/build/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss @@ -0,0 +1 @@ +.scrollLoadingContainer.data-v-a051001e{padding:30rpx 0;font-size:25rpx;color:#999}.showLoadingText.data-v-a051001e{text-align:center;padding-bottom:30rpx} diff --git a/dist/build/mp-weixin/common/index.js b/dist/build/mp-weixin/common/index.js new file mode 100644 index 0000000..81ce457 --- /dev/null +++ b/dist/build/mp-weixin/common/index.js @@ -0,0 +1 @@ +"use strict";require("./libraries/request.js"),require("./store/useWeAppAuthStore.js"),require("./store/useWorkStore.js"); diff --git a/dist/build/mp-weixin/common/libraries/apiLoading.js b/dist/build/mp-weixin/common/libraries/apiLoading.js new file mode 100644 index 0000000..f44780f --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/apiLoading.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js");exports.getApiLoading=async function(i,n){e.index.showLoading({title:"加载中...",mask:!0});let s=await i(n);if(e.index.hideLoading(),s.success)return s}; diff --git a/dist/build/mp-weixin/common/libraries/day.js b/dist/build/mp-weixin/common/libraries/day.js new file mode 100644 index 0000000..14dee8f --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/day.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js");e.dayjs.locale("zh-cn"),e.dayjs.extend(e.relativeTime),exports.ShowLastTime=function(t){return t?e.dayjs(t).fromNow():"-"},exports.generateTimeSlots=function(t=null){const o=t?e.dayjs(t):e.dayjs(),r=(t?e.dayjs(t):e.dayjs()).valueOf(),s=[];let n=8;for(;n<18;){const e=Math.min(n+2,18),t=o.hour(n).minute(0).second(0),u=o.hour(e).minute(0).second(0),a=t.format("HH:mm"),f=u.format("HH:mm"),i=r>=t.valueOf()&&rr&&s.push({label:i?"两个小时内":`${a}-${f}`,str:a,end:f,isCurrent:i,date:o.format("YYYY-MM-DD"),startTimestamp:t.valueOf(),endTimestamp:u.valueOf()}),n=e}return console.log("slots",s),s},exports.getCurrentHour=function(){const e=new Date,t=e.getHours(),o=e.getMinutes();return console.log(t,o,"dayjs().hour()"),{currentHour:t,currentMinute:o}},exports.getTheFutureDay=function(t=1){return e.dayjs().add(t,"day").format("YYYY-MM-DD")},exports.getTimeStatus=function(t){const o=e.dayjs(),r=e.dayjs(t);if(r.isBefore(o)){const e=o.diff(r,"hour"),t=o.diff(r,"minute")%60;let s="已过期望处理时间:";return e>0&&(s+=`${e}个小时`),t>0&&(s+=`${t}分钟`),{label:s,status:"4",color:"#EA0000"}}{const e=r.diff(o,"hour"),t=r.diff(o,"minute")%60;let s,n;e>=24?(s="1",n="#24BC21"):e>=2?(s="2",n="#0082FA"):(s="3",n="#F97316");const u=Math.floor(e/24),a=e%24;let f="期望处理时间还剩:";return u>0&&(f+=`${u}天`),a>0&&(f+=`${a}个小时`),t>0&&(f+=`${t}分钟`),{label:f,status:s,color:n}}},exports.specificTime=function(t){const o=e.dayjs(),r=e.dayjs(t);let s=Math.abs(r.diff(o,"hour",!0))<=2||r.isBefore(o);return console.log(s,"hoursDiff"),s}; diff --git a/dist/build/mp-weixin/common/libraries/naviHelper.js b/dist/build/mp-weixin/common/libraries/naviHelper.js new file mode 100644 index 0000000..2193188 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/naviHelper.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js");exports.goto=function(o){e.index.navigateTo({url:o,fail:()=>e.index.switchTab({url:o})})},exports.showToast=function(o){e.index.showToast({title:o||"提交成功!",duration:1e3,icon:"none"})},exports.showToastBack=function(o,t=1,n=!0,i){e.index.showToast({title:o||"提交成功!",duration:1e3,icon:"none",success(){n?setTimeout((()=>{e.index.navigateBack({delta:t})}),1e3):setTimeout((()=>null==i?void 0:i()),1e3)}})}; diff --git a/dist/build/mp-weixin/common/libraries/public.js b/dist/build/mp-weixin/common/libraries/public.js new file mode 100644 index 0000000..3918c74 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/public.js @@ -0,0 +1 @@ +"use strict"; diff --git a/dist/build/mp-weixin/common/libraries/request.js b/dist/build/mp-weixin/common/libraries/request.js new file mode 100644 index 0000000..bfbc15a --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/request.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),r=require("../store/useWeAppAuthStore.js"),t=new e.Request;t.setConfig((e=>(e.baseURL="https://weapp-api.linyikj.com.cn/api/",e.header={...e.header},e))),t.interceptors.request.use((r=>(r.header={...r.header,Authorization:"Bearer "+e.index.getStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER")},r)),(e=>Promise.reject(e))),t.interceptors.response.use((t=>{const o=t.data;if(e.index.hideLoading(),!0!==o.success){if(10001===o.errorCode){r.useWeAppAuthStore().loading=!1,e.index.showToast({title:o.errorMessage,icon:"none"})}else e.index.showToast({title:o.errorMessage,icon:"none"});return Promise.reject(t.data)}return t.data}),(e=>{console.log("error",e);return r.useWeAppAuthStore().loading=!1,Promise.reject(e)})),exports.request=function(e,r){return t.post(e,r.data)}; diff --git a/dist/build/mp-weixin/common/libraries/sendWxWork.js b/dist/build/mp-weixin/common/libraries/sendWxWork.js new file mode 100644 index 0000000..9183556 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/sendWxWork.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),o=require("./naviHelper.js"),t=require("./apiLoading.js"),n=require("../../gen/Apis.js");exports.navigateToMiniProgram=function(o){e.index.showLoading({title:"加载中",mask:!0}),e.index.navigateToMiniProgram({appId:"wx31500e871924b903",path:(null==o?void 0:o.path)||"",extraData:(null==o?void 0:o.extraData)||{},envVersion:(null==o?void 0:o.envVersion)||"release",success(){e.index.hideLoading()},fail(){e.index.hideLoading()}})},exports.sendChatMessage=function(t){if(!(null==t?void 0:t.page))return o.showToast("请设置跳转页面路径!");e.index.showLoading({title:"加载中...",mask:!0}),e.index.qy.sendChatMessage({msgtype:(null==t?void 0:t.msgtype)||"miniprogram",enterChat:(null==t?void 0:t.enterChat)||!1,miniprogram:{appid:"wx31500e871924b903",title:(null==t?void 0:t.title)||"邀请你绑定房屋",imgUrl:(null==t?void 0:t.imgUrl)||"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",page:null==t?void 0:t.page},success:function(){e.index.hideLoading(),o.showToast("发送成功!")},fail:function(t){console.log("sendChatMessage fail",t),e.index.hideLoading(),"qy__sendChatMessage:fail cancel"!==(null==t?void 0:t.errMsg)&&o.showToast((null==t?void 0:t.errMsg)||"当前操作,只能在企业微信上聊天工具栏操作")}})},exports.shareToExternalChatTask=function(s,a){e.index.qy.shareToExternalChat({text:{content:(null==s?void 0:s.content)||""},attachments:(null==s?void 0:s.attachments)||[],success:function(e){t.getApiLoading(n.Apis.Customer.CustomerMomentTasks.Store,a).then((e=>{o.showToast("发送成功!"),console.log(e)})),console.log("success",e)},fail(){console.log("fail")},complete(){console.log("complete")}})},exports.shareToExternalContact=function(t){if(!(null==t?void 0:t.page))return o.showToast("请设置跳转页面路径!");e.index.showLoading({title:"加载中...",mask:!0}),e.index.qy.shareToExternalContact({externalUserIds:(null==t?void 0:t.externalUserIds)||[],text:{content:(null==t?void 0:t.title)||"待缴费账单"},attachments:[{msgtype:(null==t?void 0:t.msgtype)||"miniprogram",miniprogram:{appid:"wx31500e871924b903",title:(null==t?void 0:t.title)||"待缴费账单",imgUrl:(null==t?void 0:t.imgUrl)||"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",page:null==t?void 0:t.page}}],success:function(){e.index.hideLoading(),o.showToast("发送成功!")},fail:function(t){console.log("sendChatMessage fail",t),e.index.hideLoading(),"qy__sendChatMessage:fail cancel"!==(null==t?void 0:t.errMsg)&&o.showToast((null==t?void 0:t.errMsg)||"当前操作,只能在企业微信上聊天工具栏操作")}})},exports.shareToExternalContactTask=function(s,a){e.index.qy.shareToExternalContact({text:{content:(null==s?void 0:s.content)||""},attachments:(null==s?void 0:s.attachments)||[],success:function(e){console.log("shareToExternalContact",e),t.getApiLoading(n.Apis.Customer.CustomerMomentTasks.Store,a).then((e=>{o.showToast("发送成功!"),console.log(e)})),console.log("success",e)},fail(){console.log("fail")},complete(){console.log("complete")}})},exports.shareToExternalMoments=function(s,a){console.log("shareToExternalMoments",s,a),e.wx$1.qy.shareToExternalMoments({text:{content:(null==s?void 0:s.content)||""},attachments:null==s?void 0:s.attachments,success(e){"qy__shareToExternalMoments:ok"==e.errMsg&&t.getApiLoading(n.Apis.Customer.CustomerMomentTasks.Store,a).then((e=>{o.showToast("发送成功!"),console.log(e)})),console.log("分享回调结果success",e)}},(function(e){console.log("分享回调结果",e),"shareToExternalMoments:ok"==e.err_msg&&t.getApiLoading(n.Apis.Customer.CustomerMomentTasks.Store,a).then((e=>{o.showToast("发送成功!"),console.log(e)}))}))}; diff --git a/dist/build/mp-weixin/common/libraries/setTabBar.js b/dist/build/mp-weixin/common/libraries/setTabBar.js new file mode 100644 index 0000000..727786f --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/setTabBar.js @@ -0,0 +1 @@ +"use strict";require("../vendor.js");const e=require("./updateMenu.js");exports.setTabBarData=function(t,s){const a=getCurrentPages(),r=a[a.length-1];if(r){const a=r.getTabBar?r.getTabBar():null;if(a){if(3===t)return"boss"===s&&a.setData({selected:3,list:e.Merchant}),"investor"===s&&a.setData({selected:3,list:e.Investor}),void("agent"===s&&a.setData({selected:3,list:e.Agent}));a.setData({selected:t})}else console.error("当前页面没有TabBar")}}; diff --git a/dist/build/mp-weixin/common/libraries/updateManager.js b/dist/build/mp-weixin/common/libraries/updateManager.js new file mode 100644 index 0000000..d95a541 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/updateManager.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js");exports.CheckUpdate=function(){const n=e.index.getUpdateManager();n.onCheckForUpdate((function(e){console.log(e.hasUpdate)})),n.onUpdateReady((function(){e.index.showModal({title:"更新提示",content:"新版本已经准备好,是否重启应用?",success:function(e){e.confirm&&n.applyUpdate()}})})),n.onUpdateFailed((function(){}))}; diff --git a/dist/build/mp-weixin/common/libraries/updateMenu.js b/dist/build/mp-weixin/common/libraries/updateMenu.js new file mode 100644 index 0000000..4258e35 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/updateMenu.js @@ -0,0 +1 @@ +"use strict";exports.Agent=[{pagePath:"/pages/AGENT/index/index",text:"首页",iconPath:"/static/tabbar/home.png",selectedIconPath:"/static/tabbar/homeAct.png"},{pagePath:"/pages/AGENT/pay/index",text:"支付",iconPath:"/static/tabbar/pay.png",selectedIconPath:"/static/tabbar/payAct.png"},{pagePath:"/pages/AGENT/loans/index",text:"支出",iconPath:"/static/tabbar/expenses.png",selectedIconPath:"/static/tabbar/expensesAct.png"},{pagePath:"/pages/Me/index",text:"我的",iconPath:"/static/tabbar/me.png",selectedIconPath:"/static/tabbar/meAct.png"}],exports.Investor=[{pagePath:"/pages/INVESTOR/index/index",text:"首页",iconPath:"/static/tabbar/home.png",selectedIconPath:"/static/tabbar/homeAct.png"},{pagePath:"/pages/INVESTOR/loans/index",text:"分期",iconPath:"/static/tabbar/expenses.png",selectedIconPath:"/static/tabbar/expensesAct.png"},{pagePath:"/pages/INVESTOR/stages_det/index",text:"明细",iconPath:"/static/tabbar/pay.png",selectedIconPath:"/static/tabbar/payAct.png"},{pagePath:"/pages/Me/index",text:"我的",iconPath:"/static/tabbar/me.png",selectedIconPath:"/static/tabbar/meAct.png"}],exports.Merchant=[{pagePath:"/pages/MERCHANT/index/index",text:"首页",iconPath:"/static/tabbar/home.png",selectedIconPath:"/static/tabbar/homeAct.png"},{pagePath:"/pages/MERCHANT/pay/index",text:"支付",iconPath:"/static/tabbar/pay.png",selectedIconPath:"/static/tabbar/payAct.png"},{pagePath:"/pages/MERCHANT/loans/index",text:"支出",iconPath:"/static/tabbar/expenses.png",selectedIconPath:"/static/tabbar/expensesAct.png"},{pagePath:"/pages/Me/index",text:"我的",iconPath:"/static/tabbar/me.png",selectedIconPath:"/static/tabbar/meAct.png"}]; diff --git a/dist/build/mp-weixin/common/libraries/upload.js b/dist/build/mp-weixin/common/libraries/upload.js new file mode 100644 index 0000000..08653d0 --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/upload.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),l=require("../../gen/Apis.js"),o=async e=>await l.Apis.Login.Auth.PreUpload(e);exports.avatarUpload=l=>new Promise(((i,s)=>{if(l.startsWith("wxfile://")){const n=l.match(/[^\/\\]+(?=\.[^\.]+$|$)/)[0],t=l;o({filename:n,alc:"public-read"}).then((l=>{if(null==l?void 0:l.success){e.index.getFileSystemManager().readFile({filePath:t,complete(e){console.log("complete",e)},success:function(o){var n,t;console.log(o,"fileRes1"),e.index.request({url:null==(n=null==l?void 0:l.data)?void 0:n.url,method:"PUT",header:{...null==(t=null==l?void 0:l.data)?void 0:t.headers,"x-amz-acl":"public-read"},data:null==o?void 0:o.data,success:function(o){var n,t;if(console.log(o,"resUpadte"),200!==o.statusCode)e.index.showToast({title:"上传失败",icon:"none"}),s();else{let e={url:null==(t=null==(n=null==l?void 0:l.data)?void 0:n.url)?void 0:t.split("?")[0],status:"done",type:"image/png",uid:Date.now()};i([e])}},fail:function(){e.index.showToast({title:"上传失败",icon:"none"}),s()}}),console.log(o,"fileRes")}})}}))}else e.index.downloadFile({url:l,success:async l=>{if(200===l.statusCode){const n=l.tempFilePath.match(/[^\/\\]+(?=\.[^\.]+$|$)/),t=l.tempFilePath,a=n[0];console.log(n[0]),o({filename:a,alc:"public-read"}).then((l=>{if(null==l?void 0:l.success){e.index.getFileSystemManager().readFile({filePath:t,complete(e){console.log("complete",e)},success:function(o){var n,t;console.log(o,"fileRes1"),e.index.request({url:null==(n=null==l?void 0:l.data)?void 0:n.url,method:"PUT",header:{...null==(t=null==l?void 0:l.data)?void 0:t.headers,"x-amz-acl":"public-read"},data:null==o?void 0:o.data,success:function(o){var n,t;if(console.log(o,"resUpadte"),200!==o.statusCode)e.index.showToast({title:"上传失败",icon:"none"}),s();else{let e={url:null==(t=null==(n=null==l?void 0:l.data)?void 0:n.url)?void 0:t.split("?")[0],status:"done",type:"image/png",uid:Date.now()};i([e])}},fail:function(){e.index.showToast({title:"上传失败",icon:"none"}),s()}}),console.log(o,"fileRes")}})}}))}else console.log(`文件下载失败,状态码: ${l.statusCode}`)},fail:e=>{}})})),exports.upload=(l=1,i=2,s=["image"])=>new Promise(((n,t)=>{let a=[];e.index.chooseMedia({count:l>9?9:l,mediaType:s,sizeType:["original","compressed"],success:async function(l){var s;console.log("filePath_i",l),null==(s=l.tempFiles)||s.map((s=>{console.log(s,"??kj");let d=s.tempFilePath.match(/[^\/\\]+(?=\.[^\.]+$|$)/);const u=s.tempFilePath,c=u.lastIndexOf("."),r=d[0];c>=-1&&u.substr(c+1);if(l.tempFiles[0].size>1048576*(i||2))return e.index.showToast({title:`${r}文件大小不能超过${i}M`,icon:"none"}),!1;o({filename:r,alc:"public-read"}).then((l=>{if(null==l?void 0:l.success){e.index.getFileSystemManager().readFile({filePath:u,complete(e){console.log("complete",e)},success:function(o){var i,d;console.log(o,"fileRes1"),e.index.request({url:null==(i=null==l?void 0:l.data)?void 0:i.url,method:"PUT",header:{...null==(d=null==l?void 0:l.data)?void 0:d.headers,"x-amz-acl":"public-read"},data:null==o?void 0:o.data,success:function(o){var i,d;if(console.log(o,"resUpadte"),200!==o.statusCode)e.index.showToast({title:"上传失败",icon:"none"}),t();else{const e=Date.now();let o={url:null==(d=null==(i=null==l?void 0:l.data)?void 0:i.url)?void 0:d.split("?")[0],status:"done",type:`${null==s?void 0:s.fileType}/${u.split(".")[1]}`,uid:e,size:null==s?void 0:s.size};null==a||a.push(o),n(a)}},fail:function(){e.index.showToast({title:"上传失败",icon:"none"}),t()}}),console.log(o,"fileRes")}})}}))}))}})})); diff --git a/dist/build/mp-weixin/common/libraries/userUserLogin.js b/dist/build/mp-weixin/common/libraries/userUserLogin.js new file mode 100644 index 0000000..47dd69d --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/userUserLogin.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js");require("./request.js");const o=require("../store/useWeAppAuthStore.js");require("../store/useWorkStore.js");const n=o.useWeAppAuthStore(),r={onBindPhone(){var o;return console.log("auth?.userInfo:",null==n?void 0:n.data),!!(null==(o=null==n?void 0:n.data)?void 0:o.user)||(e.index.showModal({title:"登录",content:"请先登录体验更多功能!",success:function(o){o.confirm?(e.index.navigateTo({url:"/pages/login"}),console.log("用户点击确定")):o.cancel&&(e.index.exitMiniProgram(),console.log("用户点击取消"))}}),!1)},getLoginStatus(){var e;return!!(null==(e=null==n?void 0:n.data)?void 0:e.user)},toPageLogin(){var o;if(!(null==(o=null==n?void 0:n.data)?void 0:o.user))return e.index.navigateTo({url:"/pages/login"}),!0}};exports.getUser=r; diff --git a/dist/build/mp-weixin/common/libraries/watermark.js b/dist/build/mp-weixin/common/libraries/watermark.js new file mode 100644 index 0000000..852d8ec --- /dev/null +++ b/dist/build/mp-weixin/common/libraries/watermark.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),t={addWatermark(t,a){const i=e.index.createCanvasContext("myCanvas");e.index.getImageInfo({src:t,success:s=>{const{width:l,height:n}=s;console.log(s,"imageInfo");const o=390*n/l;i.drawImage(t,0,0,390,o),i.setFontSize(17),i.setFillStyle("#FFD415"),i.rotate(-Math.PI/4),i.fillText(a,-500,400),i.fillText(a,-200,200),i.fillText(a,-200,300),i.fillText(a,-200,400),i.fillText(a,-200,600),i.fillText(a,-550,800),i.draw(!1,(()=>{e.index.canvasToTempFilePath({canvasId:"myCanvas",success:t=>{console.log("水印图片地址:",t.tempFilePath),e.index.hideLoading(),e.index.previewMedia({sources:[{url:t.tempFilePath,type:"image"}],current:0})},fail:t=>{e.index.showToast({title:"获取失败",duration:1e3}),console.error(t)}})}))}})}};exports.watermark=t; diff --git a/dist/build/mp-weixin/common/store/useWeAppAuthStore.js b/dist/build/mp-weixin/common/store/useWeAppAuthStore.js new file mode 100644 index 0000000..d23d7c4 --- /dev/null +++ b/dist/build/mp-weixin/common/store/useWeAppAuthStore.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),n=require("../../gen/Apis.js"),o=require("../libraries/apiLoading.js"),i="wx04d2d27ca198367b",l=e.defineStore("we_app_auth",(()=>{const l=e.ref(!0),a=e.ref(!1),t=e.ref({user:{id:0,name:"",phone:""},work_info:{session_key:"",openid:""},environment:""});const d=(o,i)=>{n.Apis.Login.Auth.WorkLogin({code:i,app_id:"ww96c806131a95c739"}).then((n=>{var i,a,d,u;console.log("企业微信登录",null==n?void 0:n.data),t.value.user=null==(i=n.data)?void 0:i.user,t.value.work_info=null==(a=n.data)?void 0:a.work_info,l.value=!1,e.index.setStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER",null==(u=null==(d=null==n?void 0:n.data)?void 0:d.token)?void 0:u.token),null==o||o.appContext.config.globalProperties.$isResolve()})).catch((()=>{l.value=!1,a.value=!0}))},u=(o,d)=>{n.Apis.Login.Auth.Login({code:d,app_id:i}).then((n=>{var i,a,d;console.log("登录",null==n?void 0:n.data),t.value.user=null==(i=n.data)?void 0:i.user,l.value=!1,e.index.setStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER",null==(d=null==(a=null==n?void 0:n.data)?void 0:a.token)?void 0:d.token),null==o||o.appContext.config.globalProperties.$isResolve()})).catch((()=>{l.value=!1,a.value=!0}))};function s(e){o.getApiLoading(n.Apis.Login.Auth.Me,{}).then((n=>(t.value.user=n.data.user,console.log("me",n.data),l.value=!1,a.value=!1,e())))}return{loading:l,hasError:a,data:t,login:function(n){const o=e.index.getSystemInfoSync();t.value.environment=null==o?void 0:o.environment,console.log(null==o?void 0:o.environment,"res?.environment"),"wxwork"===(null==o?void 0:o.environment)?e.index.qy.login({success:function(e){console.log(e),d(n,e.code)}}):e.index.login({provider:"weixin",success:function(e){console.log(e),u(n,e.code)}})},me:s,handleUserLogin:async l=>{o.getApiLoading(n.Apis.Login.Auth.BindPhoneNumber,{app_id:i,...l}).then((n=>{s((()=>{e.index.navigateBack({delta:1})}))}))},handleUserLoginWxwork:async l=>{var a,d;o.getApiLoading(n.Apis.Login.Auth.BindWork,{app_id:i,session_key:null==(d=null==(a=null==t?void 0:t.value)?void 0:a.work_info)?void 0:d.session_key,iv:null==l?void 0:l.iv,encrypted_data:null==l?void 0:l.encryptedData}).then((n=>{s((()=>{e.index.navigateBack({delta:1})}))}))}}}));exports.useWeAppAuthStore=l; diff --git a/dist/build/mp-weixin/common/store/useWorkStore.js b/dist/build/mp-weixin/common/store/useWorkStore.js new file mode 100644 index 0000000..28a9fbd --- /dev/null +++ b/dist/build/mp-weixin/common/store/useWorkStore.js @@ -0,0 +1 @@ +"use strict";const e=require("../vendor.js"),o=e.defineStore("goods_store",(()=>({selectWorkHouse:e.ref({}),selectedHouse:e.ref(0)})));exports.useWorkStore=o; diff --git a/dist/build/mp-weixin/common/vendor.js b/dist/build/mp-weixin/common/vendor.js new file mode 100644 index 0000000..299e32b --- /dev/null +++ b/dist/build/mp-weixin/common/vendor.js @@ -0,0 +1,7 @@ +"use strict";function e(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[e.toLowerCase()]:e=>!!n[e]}function t(e){if(v(e)){const n={};for(let o=0;o{if(e){const n=e.split(o);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function s(e){let t="";if(x(e))t=e;else if(v(e))for(let n=0;nt&&t.__v_isRef?a(e,t.value):w(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:S(t)?{[`Set(${t.size})`]:[...t.values()]}:!T(t)||v(t)||C(t)?t:String(t),c={},l=[],u=()=>{},f=()=>!1,p=/^on[^a-z]/,d=e=>p.test(e),h=e=>e.startsWith("onUpdate:"),g=Object.assign,m=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},y=Object.prototype.hasOwnProperty,b=(e,t)=>y.call(e,t),v=Array.isArray,w=e=>"[object Map]"===I(e),S=e=>"[object Set]"===I(e),A=e=>"function"==typeof e,x=e=>"string"==typeof e,k=e=>"symbol"==typeof e,T=e=>null!==e&&"object"==typeof e,E=e=>T(e)&&A(e.then)&&A(e.catch),P=Object.prototype.toString,I=e=>P.call(e),C=e=>"[object Object]"===I(e),_=e=>x(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,O=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),B=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-(\w)/g,L=B((e=>e.replace(j,((e,t)=>t?t.toUpperCase():"")))),N=/\B([A-Z])/g,D=B((e=>e.replace(N,"-$1").toLowerCase())),M=B((e=>e.charAt(0).toUpperCase()+e.slice(1))),F=B((e=>e?`on${M(e)}`:"")),U=(e,t)=>!Object.is(e,t),R=(e,t)=>{for(let n=0;n{const t=parseFloat(e);return isNaN(t)?e:t},q="onShow",z="onHide",H="onLaunch",W="onError",$="onThemeChange",V="onPageNotFound",K="onUnhandledRejection",J="onLoad",Y="onReady",G="onUnload",X="onInit",Z="onSaveExitState",ee="onResize",te="onBackPress",ne="onPageScroll",oe="onTabItemTap",re="onReachBottom",ie="onPullDownRefresh",se="onShareTimeline",ae="onAddToFavorites",ce="onShareAppMessage",le="onNavigationBarButtonTap",ue="onNavigationBarSearchInputClicked",fe="onNavigationBarSearchInputChanged",pe="onNavigationBarSearchInputConfirmed",de="onNavigationBarSearchInputFocusChanged",he=/:/g;function ge(e,t=null){let n;return(...o)=>(e&&(n=e.apply(t,o),e=null),n)}function me(e,t){if(!x(t))return;const n=(t=t.replace(/\[(\d+)\]/g,".$1")).split(".");let o=n[0];return e||(e={}),1===n.length?e[o]:me(e[o],n.slice(1).join("."))}function ye(e){let t={};return C(e)&&Object.keys(e).sort().forEach((n=>{const o=n;t[o]=e[o]})),Object.keys(t)?t:e}const be=encodeURIComponent;function ve(e,t=be){const n=e?Object.keys(e).map((n=>{let o=e[n];return void 0===typeof o||null===o?o="":C(o)&&(o=JSON.stringify(o)),t(n)+"="+t(o)})).filter((e=>e.length>0)).join("&"):null;return n?`?${n}`:""}const we=[X,J,q,z,G,te,ne,oe,re,ie,se,ce,ae,Z,le,ue,fe,pe,de];const Se=[q,z,H,W,$,V,K,X,J,Y,G,ee,te,ne,oe,re,ie,se,ae,ce,Z,le,ue,fe,pe,de],Ae=(()=>({onPageScroll:1,onShareAppMessage:2,onShareTimeline:4}))();function xe(e,t,n=!0){return!(n&&!A(t))&&(Se.indexOf(e)>-1||0===e.indexOf("on"))}let ke;const Te=[];const Ee=ge(((e,t)=>{if(A(e._component.onError))return t(e)})),Pe=function(){};Pe.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},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;oNe.call(e,t),Me=new class{constructor(){this._caches=Object.create(null)}interpolate(e,t,n=Ce){if(!t)return[e];let o=this._caches[e];return o||(o=function(e,[t,n]){const o=[];let r=0,i="";for(;r-1?Be:e.indexOf("-hant")>-1?je:(n=e,["-tw","-hk","-mo","-cht"].find((e=>-1!==n.indexOf(e)))?je:Be);var n;let o=[Le,"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}class Ue{constructor({locale:e,fallbackLocale:t,messages:n,watcher:o,formater:r}){this.locale=Le,this.fallbackLocale=Le,this.message={},this.messages={},this.watchers=[],t&&(this.fallbackLocale=t),this.formater=r||Me,this.messages=n||{},this.setLocale(e||Le),o&&this.watchLocale(o)}setLocale(e){const t=this.locale;this.locale=Fe(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],t!==this.locale&&this.watchers.forEach((e=>{e(this.locale,t)}))}getLocale(){return this.locale}watchLocale(e){const t=this.watchers.push(e)-1;return()=>{this.watchers.splice(t,1)}}add(e,t,n=!0){const o=this.messages[e];o?n?Object.assign(o,t):Object.keys(t).forEach((e=>{De(o,e)||(o[e]=t[e])})):this.messages[e]=t}f(e,t,n){return this.formater.interpolate(e,t,n).join("")}t(e,t,n){let o=this.message;return"string"==typeof t?(t=Fe(t,this.messages))&&(o=this.messages[t]):n=t,De(o,e)?this.formater.interpolate(o[e],n).join(""):(console.warn(`Cannot translate the value of keypath ${e}. Use the value of keypath as default.`),e)}}function Re(e){return function(){try{return e.apply(e,arguments)}catch(Gu){console.error(Gu)}}}let Qe=1;const qe={};function ze(e,t,n){if("number"==typeof e){const o=qe[e];if(o)return o.keepAlive||delete qe[e],o.callback(t,n)}return t}const He="success",We="fail",$e="complete";function Ve(e,t={},{beforeAll:n,beforeSuccess:o}={}){C(t)||(t={});const{success:r,fail:i,complete:s}=function(e){const t={};for(const n in e){const o=e[n];A(o)&&(t[n]=Re(o),delete e[n])}return t}(t),a=A(r),c=A(i),l=A(s),u=Qe++;return function(e,t,n,o=!1){qe[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),A(n)&&n(u),u.errMsg===e+":ok"?(A(o)&&o(u,t),a&&r(u)):c&&i(u),l&&s(u)})),u}const Ke="success",Je="fail",Ye="complete",Ge={},Xe={};function Ze(e,t){return function(n){return e(n,t)||n}}function et(e,t,n){let o=!1;for(let r=0;re(t),catch(){}}}function tt(e,t={}){return[Ke,Je,Ye].forEach((n=>{const o=e[n];if(!v(o))return;const r=t[n];t[n]=function(e){et(o,e,t).then((e=>A(r)&&r(e)||e))}})),t}function nt(e,t){const n=[];v(Ge.returnValue)&&n.push(...Ge.returnValue);const o=Xe[e];return o&&v(o.returnValue)&&n.push(...o.returnValue),n.forEach((e=>{t=e(t)||t})),t}function ot(e){const t=Object.create(null);Object.keys(Ge).forEach((e=>{"returnValue"!==e&&(t[e]=Ge[e].slice())}));const n=Xe[e];return n&&Object.keys(n).forEach((e=>{"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function rt(e,t,n,o){const r=ot(e);if(r&&Object.keys(r).length){if(v(r.invoke)){return et(r.invoke,n).then((n=>t(tt(ot(e),n),...o)))}return t(tt(r,n),...o)}return t(n,...o)}function it(e,t){return(n={},...o)=>function(e){return!(!C(e)||![He,We,$e].find((t=>A(e[t]))))}(n)?nt(e,rt(e,t,n,o)):nt(e,new Promise(((r,i)=>{rt(e,t,g(n,{success:r,fail:i}),o)})))}function st(e,t,n,o){return ze(e,g({errMsg:t+":fail"+(n?" "+n:"")},o))}function at(e,t,n,o){if(o&&o.beforeInvoke){const e=o.beforeInvoke(t);if(x(e))return e}const r=function(e,t){const n=e[0];if(!t||!C(t.formatArgs)&&C(n))return;const o=t.formatArgs,r=Object.keys(o);for(let i=0;i{const r=Ve(e,n,o),i=at(0,[n],0,o);return i?st(r,e,i):t(n,{resolve:t=>function(e,t,n){return ze(e,g(n||{},{errMsg:t+":ok"}))}(r,e,t),reject:(t,n)=>st(r,e,function(e){return!e||x(e)?e:e.stack?(console.error(e.message+"\n"+e.stack),e.message):e}(t),n)})}}function lt(e,t,n,o){return function(e,t,n,o){return(...e)=>{const n=at(0,e,0,o);if(n)throw new Error(n);return t.apply(null,e)}}(0,t,0,o)}let ut=!1,ft=0,pt=0;function dt(){const{platform:e,pixelRatio:t,windowWidth:n}=wx.getSystemInfoSync();ft=n,pt=t,ut="ios"===e}const ht=lt(0,((e,t)=>{if(0===ft&&dt(),0===(e=Number(e)))return 0;let n=e/750*(t||ft);return n<0&&(n=-n),n=Math.floor(n+1e-4),0===n&&(n=1!==pt&&ut?.5:1),e<0?-n:n}));function gt(e,t){Object.keys(t).forEach((n=>{A(t[n])&&(e[n]=function(e,t){const n=t?e?e.concat(t):v(t)?t:[t]:e;return n?function(e){const t=[];for(let n=0;n{const o=e[n],r=t[n];v(o)&&A(r)&&m(o,r)}))}const yt=lt(0,((e,t)=>{x(e)&&C(t)?gt(Xe[e]||(Xe[e]={}),t):C(e)&>(Ge,e)})),bt=lt(0,((e,t)=>{x(e)?C(t)?mt(Xe[e],t):delete Xe[e]:C(e)&&mt(Ge,e)})),vt=new Ie,wt=lt(0,((e,t)=>(vt.on(e,t),()=>vt.off(e,t)))),St=lt(0,((e,t)=>(vt.once(e,t),()=>vt.off(e,t)))),At=lt(0,((e,t)=>{e?(v(e)||(e=[e]),e.forEach((e=>vt.off(e,t)))):vt.e={}})),xt=lt(0,((e,...t)=>{vt.emit(e,...t)}));let kt,Tt,Et;function Pt(e){try{return JSON.parse(e)}catch(Gu){}return e}const It=[];function Ct(e,t){It.forEach((n=>{n(e,t)})),It.length=0}const _t=it(Ot="getPushClientId",function(e,t,n,o){return ct(e,t,0,o)}(Ot,((e,{resolve:t,reject:n})=>{Promise.resolve().then((()=>{void 0===Et&&(Et=!1,kt="",Tt="uniPush is not enabled"),It.push(((e,o)=>{e?t({cid:e}):n(o)})),void 0!==kt&&Ct(kt,Tt)}))}),0,Bt));var Ot,Bt;const jt=[],Lt=/^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,Nt=/^create|Manager$/,Dt=["createBLEConnection"],Mt=["createBLEConnection"],Ft=/^on|^off/;function Ut(e){return Nt.test(e)&&-1===Dt.indexOf(e)}function Rt(e){return Lt.test(e)&&-1===Mt.indexOf(e)}function Qt(e){return!(Ut(e)||Rt(e)||function(e){return Ft.test(e)&&"onPush"!==e}(e))}function qt(e,t){return Qt(e)&&A(t)?function(n={},...o){return A(n.success)||A(n.fail)||A(n.complete)?nt(e,rt(e,t,n,o)):nt(e,new Promise(((r,i)=>{rt(e,t,g({},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 zt=["success","fail","cancel","complete"];const Ht=()=>{const e=A(getApp)&&getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:Fe(wx.getSystemInfoSync().language)||Le},Wt=[];"undefined"!=typeof global&&(global.getLocale=Ht);const $t="__DC_STAT_UUID";let Vt;function Kt(e=wx){return function(t,n){Vt=Vt||e.getStorageSync($t),Vt||(Vt=Date.now()+""+Math.floor(1e7*Math.random()),wx.setStorage({key:$t,data:Vt})),n.deviceId=Vt}}function Jt(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 Yt(e,t){let n=e.deviceType||"phone";{const e={ipad:"pad",windows:"pc",mac:"pc"},o=Object.keys(e),r=t.toLocaleLowerCase();for(let t=0;t{Jt(e,t),Kt()(e,t),function(e,t){const{brand:n="",model:o="",system:r="",language:i="",theme:s,version:a,platform:c,fontSizeSetting:l,SDKVersion:u,pixelRatio:f,deviceOrientation:p}=e;let d="",h="";d=r.split(" ")[0]||"",h=r.split(" ")[1]||"";let m=a,y=Yt(e,o),b=Gt(n),v=Zt(e),w=p,S=f,A=u;const x=i.replace(/_/g,"-"),k={appId:"",appName:"",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Xt(x),uniCompileVersion:"3.8.12",uniRuntimeVersion:"3.8.12",uniPlatform:"mp-weixin",deviceBrand:b,deviceModel:o,deviceType:y,devicePixelRatio:S,deviceOrientation:w,osName:d.toLocaleLowerCase(),osVersion:h,hostTheme:s,hostVersion:m,hostLanguage:x,hostName:v,hostSDKVersion:A,hostFontSizeSetting:l,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};g(t,k)}(e,t)}},tn=en,nn={args(e,t){let n=parseInt(e.current);if(isNaN(n))return;const o=e.urls;if(!v(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}=e;let r=Yt(e,o),i=Gt(n);Kt()(e,t),t=ye(g(t,{deviceType:r,deviceBrand:i,deviceModel:o}))}},sn={returnValue:(e,t)=>{const{version:n,language:o,SDKVersion:r,theme:i}=e;let s=Zt(e),a=o.replace(/_/g,"-");t=ye(g(t,{hostVersion:n,hostLanguage:a,hostName:s,hostSDKVersion:r,hostTheme:i,appId:"",appName:"",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Xt(a)}))}},an={returnValue:(e,t)=>{Jt(e,t),t=ye(g(t,{windowTop:0,windowBottom:0}))}},cn={$on:wt,$off:At,$once:St,$emit:xt,upx2px:ht,interceptors:{},addInterceptor:yt,removeInterceptor:bt,onCreateVueApp:function(e){if(ke)return e(ke);Te.push(e)},invokeCreateVueAppHook:function(e){ke=e,Te.forEach((t=>t(e)))},getLocale:Ht,setLocale:e=>{const t=A(getApp)&&getApp();if(!t)return!1;return t.$vm.$locale!==e&&(t.$vm.$locale=e,Wt.forEach((t=>t({locale:e}))),!0)},onLocaleChange:e=>{-1===Wt.indexOf(e)&&Wt.push(e)},getPushClientId:_t,onPushMessage:e=>{-1===jt.indexOf(e)&&jt.push(e)},offPushMessage:e=>{if(e){const t=jt.indexOf(e);t>-1&&jt.splice(t,1)}else jt.length=0},invokePushCallback:function(e){if("enabled"===e.type)Et=!0;else if("clientId"===e.type)kt=e.cid,Tt=e.errMsg,Ct(kt,e.errMsg);else if("pushMsg"===e.type){const t={type:"receive",data:Pt(e.message)};for(let e=0;e{t({type:"click",data:Pt(e.message)})}))}};const ln=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],un=["lanDebug","router","worklet"],fn=wx.getLaunchOptionsSync?wx.getLaunchOptionsSync():null;function pn(e){return(!fn||1154!==fn.scene||!un.includes(e))&&(ln.indexOf(e)>-1||"function"==typeof wx[e])}function dn(){const e={};for(const t in wx)pn(t)&&(e[t]=wx[t]);return"undefined"!=typeof globalThis&&"undefined"==typeof requireMiniProgram&&(globalThis.wx=e),e}const hn=["__route__","__wxExparserNodeId__","__wxWebviewId__"],gn=(mn={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]},function({service:e,success:t,fail:n,complete:o}){let r;mn[e]?(r={errMsg:"getProvider:ok",service:e,provider:mn[e]},A(t)&&t(r)):(r={errMsg:"getProvider:fail:服务["+e+"]不存在"},A(n)&&n(r)),A(o)&&o(r)});var mn;const yn=dn();let bn=yn.getAppBaseInfo&&yn.getAppBaseInfo();bn||(bn=yn.getSystemInfoSync());const vn=bn?bn.host:null,wn=vn&&"SAAASDK"===vn.env?yn.miniapp.shareVideoMessage:yn.shareVideoMessage;var Sn=Object.freeze({__proto__:null,createSelectorQuery:function(){const e=yn.createSelectorQuery(),t=e.in;return e.in=function(e){return t.call(this,function(e){const t=Object.create(null);return hn.forEach((n=>{t[n]=e[n]})),t}(e))},e},getProvider:gn,shareVideoMessage:wn});const An={args(e,t){e.compressedHeight&&!t.compressHeight&&(t.compressHeight=e.compressedHeight),e.compressedWidth&&!t.compressWidth&&(t.compressWidth=e.compressedWidth)}};var xn=Object.freeze({__proto__:null,compressImage:An,getAppAuthorizeSetting:{returnValue:function(e,t){const{locationReducedAccuracy:n}=e;t.locationAccuracy="unsupported",!0===n?t.locationAccuracy="reduced":!1===n&&(t.locationAccuracy="full")}},getAppBaseInfo:sn,getDeviceInfo:rn,getSystemInfo:en,getSystemInfoSync:tn,getWindowInfo:an,previewImage:nn,redirectTo:{},showActionSheet:on});const kn=dn();var Tn=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(C(n)){const s=!0===i?n:{};A(o)&&(o=o(n,s)||{});for(const a in n)if(b(o,a)){let t=o[a];A(t)&&(t=t(n[a],n,s)),t?x(t)?s[t]=n[a]:C(t)&&(s[t.name?t.name:a]=t.value):console.warn(`微信小程序 ${e} 暂不支持 ${a}`)}else if(-1!==zt.indexOf(a)){const o=n[a];A(o)&&(s[a]=t(e,o,r))}else i||b(s,a)||(s[a]=n[a]);return s}return A(n)&&(n=t(e,n,r)),n}function o(t,o,r,i=!1){return A(e.returnValue)&&(o=e.returnValue(t,o)),n(t,o,r,{},i)}return function(t,r){if(!b(e,t))return r;const i=e[t];return i?function(e,r){let s=i;A(i)&&(s=i(e));const a=[e=n(t,e,s.args,s.returnValue)];void 0!==r&&a.push(r);const c=wx[s.name||t].apply(wx,a);return Rt(t)?o(t,c,s.returnValue,Ut(t)):c}:function(){console.error(`微信小程序 暂不支持${t}`)}}}(t);return new Proxy({},{get:(t,r)=>b(t,r)?t[r]:b(e,r)?qt(r,e[r]):b(cn,r)?qt(r,cn[r]):qt(r,o(r,n[r]))})}(Sn,xn,kn);let En;class Pn{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=En,!e&&En&&(this.index=(En.scopes||(En.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=En;try{return En=this,e()}finally{En=t}}}on(){En=this}off(){En=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},On=e=>(e.w&Nn)>0,Bn=e=>(e.n&Nn)>0,jn=new WeakMap;let Ln=0,Nn=1;let Dn;const Mn=Symbol(""),Fn=Symbol("");class Un{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=En){t&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();let e=Dn,t=Qn;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=Dn,Dn=this,Qn=!0,Nn=1<<++Ln,Ln<=30?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{("length"===n||n>=e)&&a.push(t)}))}else switch(void 0!==n&&a.push(s.get(n)),t){case"add":v(e)?_(n)&&a.push(s.get("length")):(a.push(s.get(Mn)),w(e)&&a.push(s.get(Fn)));break;case"delete":v(e)||(a.push(s.get(Mn)),w(e)&&a.push(s.get(Fn)));break;case"set":w(e)&&a.push(s.get(Mn))}if(1===a.length)a[0]&&Kn(a[0]);else{const e=[];for(const t of a)t&&e.push(...t);Kn(_n(e))}}function Kn(e,t){const n=v(e)?e:[...e];for(const o of n)o.computed&&Jn(o);for(const o of n)o.computed||Jn(o)}function Jn(e,t){(e!==Dn||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Yn=e("__proto__,__v_isRef,__isVue"),Gn=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(k)),Xn=ro(),Zn=ro(!1,!0),eo=ro(!0),to=no();function no(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=qo(this);for(let t=0,r=this.length;t{e[t]=function(...e){zn();const n=qo(this)[t].apply(this,e);return Hn(),n}})),e}function oo(e){const t=qo(this);return Wn(t,0,e),t.hasOwnProperty(e)}function ro(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?Lo:jo:t?Bo:Oo).get(n))return n;const i=v(n);if(!e){if(i&&b(to,o))return Reflect.get(to,o,r);if("hasOwnProperty"===o)return oo}const s=Reflect.get(n,o,r);return(k(o)?Gn.has(o):Yn(o))?s:(e||Wn(n,0,o),t?s:Ko(s)?i&&_(o)?s:s.value:T(s)?e?Mo(s):Do(s):s)}}function io(e=!1){return function(t,n,o,r){let i=t[n];if(Ro(i)&&Ko(i)&&!Ko(o))return!1;if(!e&&(Qo(o)||Ro(o)||(i=qo(i),o=qo(o)),!v(t)&&Ko(i)&&!Ko(o)))return i.value=o,!0;const s=v(t)&&_(n)?Number(n)!0,deleteProperty:(e,t)=>!0},co=g({},so,{get:Zn,set:io(!0)}),lo=e=>e,uo=e=>Reflect.getPrototypeOf(e);function fo(e,t,n=!1,o=!1){const r=qo(e=e.__v_raw),i=qo(t);n||(t!==i&&Wn(r,0,t),Wn(r,0,i));const{has:s}=uo(r),a=o?lo:n?Wo:Ho;return s.call(r,t)?a(e.get(t)):s.call(r,i)?a(e.get(i)):void(e!==r&&e.get(t))}function po(e,t=!1){const n=this.__v_raw,o=qo(n),r=qo(e);return t||(e!==r&&Wn(o,0,e),Wn(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function ho(e,t=!1){return e=e.__v_raw,!t&&Wn(qo(e),0,Mn),Reflect.get(e,"size",e)}function go(e){e=qo(e);const t=qo(this);return uo(t).has.call(t,e)||(t.add(e),Vn(t,"add",e,e)),this}function mo(e,t){t=qo(t);const n=qo(this),{has:o,get:r}=uo(n);let i=o.call(n,e);i||(e=qo(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?U(t,s)&&Vn(n,"set",e,t):Vn(n,"add",e,t),this}function yo(e){const t=qo(this),{has:n,get:o}=uo(t);let r=n.call(t,e);r||(e=qo(e),r=n.call(t,e)),o&&o.call(t,e);const i=t.delete(e);return r&&Vn(t,"delete",e,void 0),i}function bo(){const e=qo(this),t=0!==e.size,n=e.clear();return t&&Vn(e,"clear",void 0,void 0),n}function vo(e,t){return function(n,o){const r=this,i=r.__v_raw,s=qo(i),a=t?lo:e?Wo:Ho;return!e&&Wn(s,0,Mn),i.forEach(((e,t)=>n.call(o,a(e),a(t),r)))}}function wo(e,t,n){return function(...o){const r=this.__v_raw,i=qo(r),s=w(i),a="entries"===e||e===Symbol.iterator&&s,c="keys"===e&&s,l=r[e](...o),u=n?lo:t?Wo:Ho;return!t&&Wn(i,0,c?Fn:Mn),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function So(e){return function(...t){return"delete"!==e&&this}}function Ao(){const e={get(e){return fo(this,e)},get size(){return ho(this)},has:po,add:go,set:mo,delete:yo,clear:bo,forEach:vo(!1,!1)},t={get(e){return fo(this,e,!1,!0)},get size(){return ho(this)},has:po,add:go,set:mo,delete:yo,clear:bo,forEach:vo(!1,!0)},n={get(e){return fo(this,e,!0)},get size(){return ho(this,!0)},has(e){return po.call(this,e,!0)},add:So("add"),set:So("set"),delete:So("delete"),clear:So("clear"),forEach:vo(!0,!1)},o={get(e){return fo(this,e,!0,!0)},get size(){return ho(this,!0)},has(e){return po.call(this,e,!0)},add:So("add"),set:So("set"),delete:So("delete"),clear:So("clear"),forEach:vo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=wo(r,!1,!1),n[r]=wo(r,!0,!1),t[r]=wo(r,!1,!0),o[r]=wo(r,!0,!0)})),[e,n,t,o]}const[xo,ko,To,Eo]=Ao();function Po(e,t){const n=t?e?Eo:To:e?ko:xo;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(b(n,o)&&o in t?n:t,o,r)}const Io={get:Po(!1,!1)},Co={get:Po(!1,!0)},_o={get:Po(!0,!1)},Oo=new WeakMap,Bo=new WeakMap,jo=new WeakMap,Lo=new WeakMap;function No(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=>I(e).slice(8,-1))(e))}function Do(e){return Ro(e)?e:Fo(e,!1,so,Io,Oo)}function Mo(e){return Fo(e,!0,ao,_o,jo)}function Fo(e,t,n,o,r){if(!T(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=No(e);if(0===s)return e;const a=new Proxy(e,2===s?o:n);return r.set(e,a),a}function Uo(e){return Ro(e)?Uo(e.__v_raw):!(!e||!e.__v_isReactive)}function Ro(e){return!(!e||!e.__v_isReadonly)}function Qo(e){return!(!e||!e.__v_isShallow)}function qo(e){const t=e&&e.__v_raw;return t?qo(t):e}function zo(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}const Ho=e=>T(e)?Do(e):e,Wo=e=>T(e)?Mo(e):e;function $o(e){Qn&&Dn&&$n((e=qo(e)).dep||(e.dep=_n()))}function Vo(e,t){const n=(e=qo(e)).dep;n&&Kn(n)}function Ko(e){return!(!e||!0!==e.__v_isRef)}function Jo(e){return function(e,t){if(Ko(e))return e;return new Yo(e,t)}(e,!1)}class Yo{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:qo(e),this._value=t?e:Ho(e)}get value(){return $o(this),this._value}set value(e){const t=this.__v_isShallow||Qo(e)||Ro(e);e=t?e:qo(e),U(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Ho(e),Vo(this))}}function Go(e){return Ko(e)?e.value:e}const Xo={get:(e,t,n)=>Go(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Ko(r)&&!Ko(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Zo(e){return Uo(e)?e:new Proxy(e,Xo)}class er{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=qo(this._object),t=this._key,null===(n=jn.get(e))||void 0===n?void 0:n.get(t);var e,t,n}}function tr(e,t,n){const o=e[t];return Ko(o)?o:new er(e,t,n)}var nr;class or{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[nr]=!1,this._dirty=!0,this.effect=new Un(e,(()=>{this._dirty||(this._dirty=!0,Vo(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=qo(this);return $o(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function rr(e,t,n,o){let r;try{r=o?e(...o):e()}catch(i){sr(i,t,n)}return r}function ir(e,t,n,o){if(A(e)){const r=rr(e,t,n,o);return r&&E(r)&&r.catch((e=>{sr(e,t,n)})),r}const r=[];for(let i=0;i>>1;Sr(lr[o])null==e.id?1/0:e.id,Ar=(e,t)=>{const n=Sr(e)-Sr(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function xr(e){cr=!1,ar=!0,lr.sort(Ar);try{for(ur=0;urSr(e)-Sr(t))),dr=0;drx(e)?e.trim():e))),t&&(r=n.map(Q))}let a,l=o[a=F(t)]||o[a=F(L(t))];!l&&i&&(l=o[a=F(D(t))]),l&&ir(l,e,6,r);const u=o[a+"Once"];if(u){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,ir(u,e,6,r)}}function Tr(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(!A(e)){const o=e=>{const n=Tr(e,t,!0);n&&(a=!0,g(s,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return i||a?(v(i)?i.forEach((e=>s[e]=null)):g(s,i),T(e)&&o.set(e,s),s):(T(e)&&o.set(e,null),null)}function Er(e,t){return!(!e||!d(t))&&(t=t.slice(2).replace(/Once$/,""),b(e,t[0].toLowerCase()+t.slice(1))||b(e,D(t))||b(e,t))}let Pr=null;function Ir(e){const t=Pr;return Pr=e,e&&e.type.__scopeId,t}function Cr(e,t,n=!1){const o=_i||Pr;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&A(t)?t.call(o.proxy):t}}const _r={};function Or(e,t,n){return Br(e,t,n)}function Br(e,t,{immediate:n,deep:o,flush:r,onTrack:i,onTrigger:s}=c){const a=Cn()===(null==_i?void 0:_i.scope)?_i:null;let l,f,p=!1,d=!1;if(Ko(e)?(l=()=>e.value,p=Qo(e)):Uo(e)?(l=()=>e,o=!0):v(e)?(d=!0,p=e.some((e=>Uo(e)||Qo(e))),l=()=>e.map((e=>Ko(e)?e.value:Uo(e)?Nr(e):A(e)?rr(e,a,2):void 0))):l=A(e)?t?()=>rr(e,a,2):()=>{if(!a||!a.isUnmounted)return f&&f(),ir(e,a,3,[h])}:u,t&&o){const e=l;l=()=>Nr(e())}let h=e=>{f=w.onStop=()=>{rr(e,a,4)}},g=d?new Array(e.length).fill(_r):_r;const y=()=>{if(w.active)if(t){const e=w.run();(o||p||(d?e.some(((e,t)=>U(e,g[t]))):U(e,g)))&&(f&&f(),ir(t,a,3,[e,g===_r?void 0:d&&g[0]===_r?[]:g,h]),g=e)}else w.run()};let b;y.allowRecurse=!!t,"sync"===r?b=y:"post"===r?b=()=>Ti(y,a&&a.suspense):(y.pre=!0,a&&(y.id=a.uid),b=()=>yr(y));const w=new Un(l,b);t?n?y():g=w.run():"post"===r?Ti(w.run.bind(w),a&&a.suspense):w.run();return()=>{w.stop(),a&&a.scope&&m(a.scope.effects,w)}}function jr(e,t,n){const o=this.proxy,r=x(e)?e.includes(".")?Lr(o,e):()=>o[e]:e.bind(o,o);let i;A(t)?i=t:(i=t.handler,n=t);const s=_i;Bi(this);const a=Br(r,i.bind(o),n);return s?Bi(s):ji(),a}function Lr(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{Nr(e,t)}));else if(C(e))for(const n in e)Nr(e[n],t);return e}function Dr(e,t){Fr(e,"a",t)}function Mr(e,t){Fr(e,"da",t)}function Fr(e,t,n=_i){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Rr(t,o,n),n){let e=n.parent;for(;e&&e.parent;)e.parent.vnode.type.__isKeepAlive&&Ur(o,t,n,e),e=e.parent}}function Ur(e,t,n,o){const r=Rr(t,e,o,!0);Vr((()=>{m(o[t],r)}),n)}function Rr(e,t,n=_i,o=!1){if(n){(function(e){return we.indexOf(e)>-1})(e)&&(n=n.root);const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;zn(),Bi(n);const r=ir(t,n,e,o);return ji(),Hn(),r});return o?r.unshift(i):r.push(i),i}}const Qr=e=>(t,n=_i)=>(!Ni||"sp"===e)&&Rr(e,((...e)=>t(...e)),n),qr=Qr("bm"),zr=Qr("m"),Hr=Qr("bu"),Wr=Qr("u"),$r=Qr("bum"),Vr=Qr("um"),Kr=Qr("sp"),Jr=Qr("rtg"),Yr=Qr("rtc");function Gr(e,t=_i){Rr("ec",e,t)}const Xr="components";function Zr(e,t){return e&&(e[t]||e[L(t)]||e[M(L(t))])}const ei=e=>e?Li(e)?Fi(e)||e.proxy:ei(e.parent):null,ti=g(Object.create(null),{$:e=>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=>ei(e.parent),$root:e=>ei(e.root),$emit:e=>e.emit,$options:e=>ci(e),$forceUpdate:e=>e.f||(e.f=()=>yr(e.update)),$watch:e=>jr.bind(e)}),ni=(e,t)=>e!==c&&!e.__isScriptSetup&&b(e,t),oi={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:a,appContext:l}=e;let u;if("$"!==t[0]){const a=s[t];if(void 0!==a)switch(a){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ni(o,t))return s[t]=1,o[t];if(r!==c&&b(r,t))return s[t]=2,r[t];if((u=e.propsOptions[0])&&b(u,t))return s[t]=3,i[t];if(n!==c&&b(n,t))return s[t]=4,n[t];ri&&(s[t]=0)}}const f=ti[t];let p,d;return f?("$attrs"===t&&Wn(e,0,t),f(e)):(p=a.__cssModules)&&(p=p[t])?p:n!==c&&b(n,t)?(s[t]=4,n[t]):(d=l.config.globalProperties,b(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return ni(r,t)?(r[t]=n,!0):o!==c&&b(o,t)?(o[t]=n,!0):!b(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(i[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},s){let a;return!!n[s]||e!==c&&b(e,s)||ni(t,s)||(a=i[0])&&b(a,s)||b(o,s)||b(ti,s)||b(r.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:b(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ri=!0;function ii(e){const t=ci(e),n=e.proxy,o=e.ctx;ri=!1,t.beforeCreate&&si(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:a,provide:c,inject:l,created:f,beforeMount:p,mounted:d,beforeUpdate:h,updated:g,activated:m,deactivated:y,beforeDestroy:b,beforeUnmount:w,destroyed:S,unmounted:x,render:k,renderTracked:E,renderTriggered:P,errorCaptured:I,serverPrefetch:C,expose:_,inheritAttrs:O,components:B,directives:j,filters:L}=t;if(l&&function(e,t,n=u,o=!1){v(e)&&(e=pi(e));for(const r in e){const n=e[r];let i;i=T(n)?"default"in n?Cr(n.from||r,n.default,!0):Cr(n.from||r):Cr(n),Ko(i)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[r]=i}}(l,o,null,e.appContext.config.unwrapInjectedRef),s)for(const u in s){const e=s[u];A(e)&&(o[u]=e.bind(n))}if(r){const t=r.call(n,n);T(t)&&(e.data=Do(t))}if(ri=!0,i)for(const v in i){const e=i[v],t=A(e)?e.bind(n,n):A(e.get)?e.get.bind(n,n):u,r=!A(e)&&A(e.set)?e.set.bind(n):u,s=Ui({get:t,set:r});Object.defineProperty(o,v,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(a)for(const u in a)ai(a[u],o,n,u);if(c){const e=A(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{!function(e,t){if(_i){let n=_i.provides;const o=_i.parent&&_i.parent.provides;o===n&&(n=_i.provides=Object.create(o)),n[e]=t,"app"===_i.type.mpType&&_i.appContext.app.provide(e,t)}}(t,e[t])}))}function N(e,t){v(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(f&&si(f,e,"c"),N(qr,p),N(zr,d),N(Hr,h),N(Wr,g),N(Dr,m),N(Mr,y),N(Gr,I),N(Yr,E),N(Jr,P),N($r,w),N(Vr,x),N(Kr,C),v(_))if(_.length){const t=e.exposed||(e.exposed={});_.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});k&&e.render===u&&(e.render=k),null!=O&&(e.inheritAttrs=O),B&&(e.components=B),j&&(e.directives=j),e.ctx.$onApplyOptions&&e.ctx.$onApplyOptions(t,e,n)}function si(e,t,n){ir(v(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function ai(e,t,n,o){const r=o.includes(".")?Lr(n,o):()=>n[o];if(x(e)){const n=t[e];A(n)&&Or(r,n)}else if(A(e))Or(r,e.bind(n));else if(T(e))if(v(e))e.forEach((e=>ai(e,t,n,o)));else{const o=A(e.handler)?e.handler.bind(n):t[e.handler];A(o)&&Or(r,o,e)}}function ci(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,a=i.get(t);let c;return a?c=a:r.length||n||o?(c={},r.length&&r.forEach((e=>li(c,e,s,!0))),li(c,t,s)):c=t,T(t)&&i.set(t,c),c}function li(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&li(e,i,n,!0),r&&r.forEach((t=>li(e,t,n,!0)));for(const s in t)if(o&&"expose"===s);else{const o=ui[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const ui={data:fi,props:hi,emits:hi,methods:hi,computed:hi,beforeCreate:di,created:di,beforeMount:di,mounted:di,beforeUpdate:di,updated:di,beforeDestroy:di,beforeUnmount:di,destroyed:di,unmounted:di,activated:di,deactivated:di,errorCaptured:di,serverPrefetch:di,components:hi,directives:hi,watch:function(e,t){if(!e)return t;if(!t)return e;const n=g(Object.create(null),e);for(const o in t)n[o]=di(e[o],t[o]);return n},provide:fi,inject:function(e,t){return hi(pi(e),pi(t))}};function fi(e,t){return t?e?function(){return g(A(e)?e.call(this,this):e,A(t)?t.call(this,this):t)}:t:e}function pi(e){if(v(e)){const t={};for(let n=0;n{u=!0;const[n,o]=bi(e,t,!0);g(s,n),o&&a.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!i&&!u)return T(e)&&o.set(e,l),l;if(v(i))for(let l=0;l-1,n[1]=o<0||t-1||b(n,"default"))&&a.push(e)}}}const f=[s,a];return T(e)&&o.set(e,f),f}function vi(e){return"$"!==e[0]}function wi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function Si(e,t){return wi(e)===wi(t)}function Ai(e,t){return v(t)?t.findIndex((t=>Si(t,e))):A(t)&&Si(t,e)?0:-1}function xi(){return{app:null,config:{isNativeTag:f,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 ki=0;const Ti=vr;function Ei(e){return e?Uo(t=e)||Ro(t)||"__vInternal"in e?g({},e):e:null;var t}const Pi=xi();let Ii=0;function Ci(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||Pi,i={uid:Ii++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Pn(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:bi(o,r),emitsOptions:Tr(o,r),emit:null,emitted:null,propsDefaults:c,inheritAttrs:o.inheritAttrs,ctx:c,data:c,props:c,attrs:c,slots:c,refs:c,setupState:c,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=kr.bind(null,i),e.ce&&e.ce(i),i}let _i=null;const Oi=()=>_i||Pr,Bi=e=>{_i=e,e.scope.on()},ji=()=>{_i&&_i.scope.off(),_i=null};function Li(e){return 4&e.vnode.shapeFlag}let Ni=!1;function Di(e,t=!1){Ni=t;const{props:n}=e.vnode,o=Li(e);gi(e,n,o,t);const r=o?function(e){const t=e.type;e.accessCache=Object.create(null),e.proxy=zo(new Proxy(e.ctx,oi));const{setup:n}=t;if(n){const t=e.setupContext=n.length>1?function(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(Wn(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}(e):null;Bi(e),zn();const o=rr(n,e,0,[e.props,t]);Hn(),ji(),E(o)?o.then(ji,ji):function(e,t){A(t)?e.render=t:T(t)&&(e.setupState=Zo(t));Mi(e)}(e,o)}else Mi(e)}(e):void 0;return Ni=!1,r}function Mi(e,t,n){const o=e.type;e.render||(e.render=o.render||u),Bi(e),zn(),ii(e),Hn(),ji()}function Fi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Zo(zo(e.exposed)),{get:(t,n)=>n in t?t[n]:e.proxy[n],has:(e,t)=>t in e||t in ti}))}const Ui=(e,t)=>function(e,t,n=!1){let o,r;const i=A(e);return i?(o=e,r=u):(o=e.get,r=e.set),new or(o,r,i||!r,n)}(e,0,Ni),Ri="3.2.47";function Qi(e){return Go(e)}const qi="[object Array]",zi="[object Object]";function Hi(e,t){const n={};return Wi(e,t),$i(e,t,"",n),n}function Wi(e,t){if((e=Qi(e))===t)return;const n=I(e),o=I(t);if(n==zi&&o==zi)for(let r in t){const n=e[r];void 0===n?e[r]=null:Wi(n,t[r])}else n==qi&&o==qi&&e.length>=t.length&&t.forEach(((t,n)=>{Wi(e[n],t)}))}function $i(e,t,n,o){if((e=Qi(e))===t)return;const r=I(e),i=I(t);if(r==zi)if(i!=zi||Object.keys(e).length{$i(e,i[t],(""==n?"":n+".")+s+"["+t+"]",o)}));else if(a==zi)if(c!=zi||Object.keys(r).length{$i(e,t[r],n+"["+r+"]",o)})):Vi(o,n,e)}function Vi(e,t,n){e[t]=n}function Ki(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?rr(t.bind(e.proxy),e,14):o&&o(e.proxy)})),new Promise((e=>{o=e}))}function Yi(e,t){const n=typeof(e=Qi(e));if("object"===n&&null!==e){let n=t.get(e);if(void 0!==n)return n;if(v(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,Ki(e)})),wr()):Ki(e)}}function Zi(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 es(e,t=!1){const{setupState:n,$templateRefs:o,ctx:{$scope:r,$mpPlatform:i}}=e;if("mp-alipay"===i)return;if(!o||!r)return;if(t)return o.forEach((e=>ts(e,null,n)));const s="mp-baidu"===i||"mp-toutiao"===i,a=e=>{const t=(r.selectAllComponents(".r")||[]).concat(r.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?Fi(e.$)||e:function(e){T(e)&&zo(e);return e}(n)}return null}(t,e.i);return!(!s||null!==o)||(ts(e,o,n),!1)}))},c=()=>{const t=a(o);t.length&&e.proxy&&e.proxy.$scope&&e.proxy.$scope.setData({r1:1},(()=>{a(t)}))};r._$setRef?r._$setRef(c):Ji(e,c)}function ts({r:e,f:t},n,o){if(A(e))e(n,{});else{const r=x(e),i=Ko(e);if(r||i)if(t){if(!i)return;v(e.value)||(e.value=[]);const t=e.value;if(-1===t.indexOf(n)){if(t.push(n),!n)return;$r((()=>m(t,n)),n.$)}}else r?b(o,e)&&(o[e]=n):Ko(e)&&(e.value=n)}}var ns,os;(os=ns||(ns={})).APP="app",os.PAGE="page",os.COMPONENT="component";const rs=vr;function is(e,t){const n=e.component=Ci(e,t.parentComponent,null);return n.ctx.$onApplyOptions=Zi,n.ctx.$children=[],"app"===t.mpType&&(n.render=u),t.onBeforeSetup&&t.onBeforeSetup(n,t),Di(n),t.parentComponent&&n.proxy&&t.parentComponent.ctx.$children.push(Fi(n)||n.proxy),function(e){const t=us.bind(e);e.$updateScopedSlots=()=>mr((()=>yr(t)));const n=()=>{if(e.isMounted){const{next:t,bu:n,u:o}=e;fs(e,!1),ls(),n&&R(n),fs(e,!0),Xi(e,as(e)),o&&rs(o)}else $r((()=>{es(e,!0)}),e),Xi(e,as(e))},o=e.effect=new Un(n,(()=>yr(e.update)),e.scope),r=e.update=o.run.bind(o);r.id=e.uid,fs(e,!0),r()}(n),n.proxy}const ss=e=>{let t;for(const n in e)("class"===n||"style"===n||d(n))&&((t||(t={}))[n]=e[n]);return t};function as(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:i,propsOptions:[s],slots:a,attrs:c,emit:l,render:u,renderCache:f,data:p,setupState:d,ctx:h,uid:g,appContext:{app:{config:{globalProperties:{pruneComponentPropsCache:m}}}},inheritAttrs:y}=e;let b;e.$templateRefs=[],e.$ei=0,m(g),e.__counter=0===e.__counter?1:0;const v=Ir(e);try{if(4&n.shapeFlag){cs(y,i,s,c);const e=r||o;b=u.call(e,e,f,i,d,p,h)}else{cs(y,i,s,t.props?c:ss(c));const e=t;b=e.length>1?e(i,{attrs:c,slots:a,emit:l}):e(i,null)}}catch(w){sr(w,e,1),b=!1}return es(e),Ir(v),b}function cs(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(h)?e.forEach((e=>{h(e)&&e.slice(9)in n||(t[e]=o[e])})):e.forEach((e=>t[e]=o[e]))}}const ls=e=>{zn(),wr(),Hn()};function us(){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=me(n,e),s=x(t)?`${e}.${t}`:`${e}[${t}]`;if(void 0===i||void 0===i[t])o[s]=r;else{const e=Hi(r,i[t]);Object.keys(e).forEach((t=>{o[s+"."+t]=e[t]}))}})),e.length=0,Object.keys(o).length&&t.setData(o)}function fs({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}const ps=function(e,t=null){A(e)||(e=Object.assign({},e)),null==t||T(t)||(t=null);const n=xi(),o=new Set,r=n.app={_uid:ki++,_component:e,_props:t,_container:null,_context:n,_instance:null,version:Ri,get config(){return n.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&A(e.install)?(o.add(e),e.install(r,...t)):A(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)};return r};function ds(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=ps(e,t),o=n._context;o.config.globalProperties.$nextTick=function(e){return Ji(this.$,e)};const r=e=>(e.appContext=o,e.shapeFlag=6,e),i=function(e,t){return is(r(e),t)},s=function(e){return e&&function(e){const{bum:t,scope:n,update:o,um:r}=e;t&&R(t),n.stop(),o&&(o.active=!1),r&&rs(r),rs((()=>{e.isUnmounted=!0}))}(e.$)};return n.mount=function(){e.render=u;const t=is(r({type:e}),{mpType:ns.APP,mpInstance:null,parentComponent:null,slots:[],props:null});return n._instance=t.$,t.$app=n,t.$createComponent=i,t.$destroyComponent=s,o.$appInstance=t,t},n.unmount=function(){},n}function hs(e,t,n,o){A(t)&&Rr(e,t.bind(n),o)}function gs(e,t,n){!function(e,t,n){const o=e.mpType||n.$mpType;o&&"component"!==o&&Object.keys(e).forEach((o=>{if(xe(o,e[o],!1)){const r=e[o];v(r)?r.forEach((e=>hs(o,e,n,t))):hs(o,r,n,t)}}))}(e,t,n)}function ms(e,t,n){return e[t]=n}function ys(e){return function(t,n,o){if(!n)throw t;const r=e._instance;if(!r||!r.proxy)throw t;r.proxy.$callHook(W,t)}}function bs(e,t){return e?[...new Set([].concat(e,t))]:t}let vs;const ws="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Ss=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function As(){const e=Tn.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(vs(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 xs(e){const t=e._context.config;var n;t.errorHandler=Ee(e,ys),n=t.optionMergeStrategies,Se.forEach((e=>{n[e]=bs}));const o=t.globalProperties;!function(e){e.uniIDHasRole=function(e){const{role:t}=As();return t.indexOf(e)>-1},e.uniIDHasPermission=function(e){const{permission:t}=As();return this.uniIDHasRole("admin")||t.indexOf(e)>-1},e.uniIDTokenValid=function(){const{tokenExpired:e}=As();return e>Date.now()}}(o),o.$set=ms,o.$applyOptions=gs,Tn.invokeCreateVueAppHook(e)}vs="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Ss.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 ks=Object.create(null);function Ts(e){delete ks[e]}function Es(e){if(!e)return;const[t,n]=e.split(",");return ks[t]?ks[t][parseInt(n)]:void 0}var Ps={install(e){xs(e),e.config.globalProperties.pruneComponentPropsCache=Ts;const t=e.mount;e.mount=function(n){const o=t.call(e,n),r=function(){const e="createApp";if("undefined"!=typeof global)return global[e];if("undefined"!=typeof my)return my[e]}();return r?r(o):"undefined"!=typeof createMiniProgramApp&&createMiniProgramApp(o),o}}};function Is(e,t){const n=Oi(),o=n.ctx,r=void 0===t||"mp-weixin"!==o.$mpPlatform&&"mp-qq"!==o.$mpPlatform||!x(t)&&"number"!=typeof t?"":"_"+t,i="e"+n.$ei+++r,s=o.$scope;if(!e)return delete s[i],i;const a=s[i];return a?a.value=e:s[i]=function(e,t){const n=e=>{var o;(o=e).type&&o.target&&(o.preventDefault=u,o.stopPropagation=u,o.stopImmediatePropagation=u,b(o,"detail")||(o.detail={}),b(o,"markerId")&&(o.detail="object"==typeof o.detail?o.detail:{},o.detail.markerId=o.markerId),C(o.detail)&&b(o.detail,"checked")&&!b(o.detail,"value")&&(o.detail.value=o.detail.checked),C(o.detail)&&(o.target=g({},o.target,o.detail)));let r=[e];e.detail&&e.detail.__args__&&(r=e.detail.__args__);const i=n.value,s=()=>ir(function(e,t){if(v(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,i),t,5,r),a=e.target,c=!!a&&(!!a.dataset&&"true"===String(a.dataset.eventsync));if(!Cs.includes(e.type)||c){const t=s();if("input"===e.type&&(v(t)||E(t)))return;return t}setTimeout(s)};return n.value=e,n}(e,n),i}const Cs=["tap","longpress","longtap","transitionend","animationstart","animationiteration","animationend","touchforcechange"];function _s(e,t={},n){const o=Oi(),{parent:r,isMounted:i,ctx:{$scope:s}}=o,a=(s.properties||s.props).uI;if(!a)return;if(!r&&!i)return void zr((()=>{_s(e,t,n)}),o);const c=function(e,t){let n=t.parent;for(;n;){const t=n.$ssi;if(t&&t[e])return t[e];n=n.parent}}(a,o);c&&c(e,t,n)}function Os(e){return x(e)?e:function(e){let t="";if(!e||x(e))return t;for(const n in e)t+=`${n.startsWith("--")?n:D(n)}:${e[n]};`;return t}(t(e))}const Bs=function(e,t=null){return e&&(e.mpType="app"),ds(e,t).use(Ps)},js=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Ls(e,t){const n=e.ctx;n.mpType=t.mpType,n.$mpType=t.mpType,n.$mpPlatform="mp-weixin",n.$scope=t.mpInstance,n.$mp={},n._self={},e.slots={},v(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=Ns,n.$callHook=Ds,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 Ns(e){const t=this.$[e];return!(!t||!t.length)}function Ds(e,t){"mounted"===e&&(Ds.call(this,"bm"),this.$.isMounted=!0,e="m");const n=this.$[e];return n&&((e,t)=>{let n;for(let o=0;o{xe(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 Us(e,t,n){-1!==n.indexOf(t)||b(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.$callHook(t,e)})}const Rs=[Y];function Qs(e,t,n=Rs){t.forEach((t=>Us(e,t,n)))}function qs(e,t,n=Rs){Fs(t).forEach((t=>Us(e,t,n)))}const zs=ge((()=>{const e=[],t=A(getApp)&&getApp({allowDefault:!0});if(t&&t.$vm&&t.$vm.$){const n=t.$vm.$.appContext.mixins;if(v(n)){const t=Object.keys(Ae);n.forEach((n=>{t.forEach((t=>{b(n,t)&&!e.includes(t)&&e.push(t)}))}))}}return e}));const Hs=[q,z,W,$,V,K];function Ws(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||(Ls(n,{mpType:"app",mpInstance:this,slots:[]}),o.globalData=this.globalData,e.$callHook(H,t))}};!function(e){const t=Jo(Fe(wx.getSystemInfoSync().language)||Le);Object.defineProperty(e,"$locale",{get:()=>t.value,set(e){t.value=e}})}(e);const r=e.$.type;Qs(o,Hs),qs(o,r);{const e=r.methods;e&&g(o,e)}return t&&t.parse(o),o}function $s(e,t){if(A(e.onLaunch)){const t=wx.getLaunchOptionsSync&&wx.getLaunchOptionsSync();e.onLaunch(t)}A(e.onShow)&&wx.onAppShow&&wx.onAppShow((e=>{t.$callHook("onShow",e)})),A(e.onHide)&&wx.onAppHide&&wx.onAppHide((e=>{t.$callHook("onHide",e)}))}const Vs=["externalClasses"];const Ks=/_(.*)_worklet_factory_/;function Js(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=Js(n[r],t),o)return o}const Ys=["eO","uR","uRIF","uI","uT","uP","uS"];function Gs(e){e.properties||(e.properties={}),g(e.properties,function(e,t=!1){const n={};return t||(Ys.forEach((e=>{n[e]={type:null,value:""}})),n.uS={type:null,value:[],observer:function(e){const t=Object.create(null);e&&e.forEach((e=>{t[e]=!0})),this.setData({$slots:t})}}),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}(e.options))}const Xs=[String,Number,Boolean,Object,Array,null];function Zs(e,t){const n=function(e){return v(e)&&1===e.length?e[0]:e}(e);return-1!==Xs.indexOf(n)?n:null}function ea(e,t){return(t?function(e){const t={};C(e)&&Object.keys(e).forEach((n=>{-1===Ys.indexOf(n)&&(t[n]=e[n])}));return t}(e):Es(e.uP))||{}}function ta(e){const t=function(){const e=this.properties.uP;e&&(this.$vm?function(e,t){const n=qo(t.props),o=Es(e)||{};na(n,o)&&(!function(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,a=qo(r),[c]=e.propsOptions;let l=!1;if(!(o||s>0)||16&s){let o;mi(e,t,r,i)&&(l=!0);for(const i in a)t&&(b(t,i)||(o=D(i))!==i&&b(t,o))||(c?!n||void 0===n[i]&&void 0===n[o]||(r[i]=yi(c,a,i,void 0,e,!0)):delete r[i]);if(i!==a)for(const e in i)t&&b(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=lr.indexOf(e);t>ur&&lr.splice(t,1)}(t.update),t.update());var r}(e,this.$vm.$):"m"===this.properties.uT&&function(e,t){const n=t.properties,o=Es(e)||{};na(n,o,!1)&&t.setData(o)}(e,this))};e.observers||(e.observers={}),e.observers.uP=t}function na(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&&(v(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 ra(e,{parse:t,mocks:n,isPage:o,initRelation:r,handleLink:i,initLifetimes:s}){e=e.default||e;const a={multipleSlots:!0,addGlobalClass:!0,pureDataPattern:/^uP$/};v(e.mixins)&&e.mixins.forEach((e=>{T(e.options)&&g(a,e.options)})),e.options&&g(a,e.options);const c={options:a,lifetimes:s({mocks:n,isPage:o,initRelation:r,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:i}};var l,u,f,p;return oa(c,e),Gs(c),ta(c),function(e,t){Vs.forEach((n=>{b(t,n)&&(e[n]=t[n])}))}(c,e),l=c.methods,u=e.wxsCallMethods,v(u)&&u.forEach((e=>{l[e]=function(t){return this.$vm[e](t)}})),f=c.methods,(p=e.methods)&&Object.keys(p).forEach((e=>{const t=e.match(Ks);if(t){const n=t[1];f[e]=p[e],f[n]=p[n]}})),t&&t(c,{handleLink:i}),c}let ia,sa;function aa(){return getApp().$vm}function ca(e,t){const{parse:n,mocks:o,isPage:r,initRelation:i,handleLink:s,initLifetimes:a}=t,c=ra(e,{mocks:o,isPage:r,initRelation:i,handleLink:s,initLifetimes:a});!function({properties:e},t){v(t)?t.forEach((t=>{e[t]={type:String,value:""}})):C(t)&&Object.keys(t).forEach((n=>{const o=t[n];if(C(o)){let t=o.default;A(t)&&(t=t());const r=o.type;o.type=Zs(r),e[n]={type:o.type,value:t}}else e[n]={type:Zs(o)}}))}(c,(e.default||e).props);const l=c.methods;return l.onLoad=function(e){var t;return this.options=e,this.$page={fullPath:(t=this.route+ve(e),function(e){return 0===e.indexOf("/")}(t)?t:"/"+t)},this.$vm&&this.$vm.$callHook(J,e)},Qs(l,Ms),qs(l,e),function(e,t){if(!t)return;Object.keys(Ae).forEach((n=>{t&Ae[n]&&Us(e,n,[])}))}(l,e.__runtimeHooks),Qs(l,zs()),n&&n(c,{handleLink:s}),c}const la=Page,ua=Component;function fa(e){const t=e.triggerEvent,n=function(n,...o){return t.apply(e,[(r=n,L(r.replace(he,"-"))),...o]);var r};try{e.triggerEvent=n}catch(o){e._triggerEvent=n}}function pa(e,t,n){const o=t[e];t[e]=o?function(...e){return fa(this),o.apply(this,e)}:function(){fa(this)}}Page=function(e){return pa(J,e),la(e)},Component=function(e){pa("created",e);return e.properties&&e.properties.uP||(Gs(e),ta(e)),ua(e)};var da=Object.freeze({__proto__:null,handleLink:function(e){const t=e.detail||e.value,n=t.vuePid;let o;n&&(o=Js(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,a=t(s);let c=r;this.$vm=function(e,t){ia||(ia=aa().$createComponent);const n=ia(e,t);return Fi(n.$)||n}({type:o,props:ea(c,a)},{mpType:a?"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=>{b(t,n)&&(e[n]=o[n]=t[n])}))}(t,s,e),function(e,t){Ls(e,t);const n=e.ctx;js.forEach((e=>{n[e]=function(...t){const o=n.$scope;if(o&&o[e])return o[e].apply(o,t)}}))}(t,n)}}),a||function(e){const t=e.$options;v(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(Y))},detached(){var e;this.$vm&&(Ts(this.$vm.$.uid),e=this.$vm,sa||(sa=aa().$destroyComponent),sa(e))}}},initRelation:function(e,t){e.triggerEvent("__l",t)},isPage:function(e){return!!e.route},mocks:["__route__","__wxExparserNodeId__","__wxWebviewId__"]});const ha=function(e){return App(Ws(e,ga))};var ga;const ma=(ya=da,function(e){return Component(ca(e,ya))});var ya;const ba=function(e){return function(t){return Component(ra(t,e))}}(da),va=function(e){return function(t){$s(Ws(t,e),t)}}(),wa=function(e){return function(t){const n=Ws(t,e),o=A(getApp)&&getApp({allowDefault:!0});if(!o)return;t.$.ctx.$scope=o;const r=o.globalData;r&&Object.keys(n.globalData).forEach((e=>{b(r,e)||(r[e]=n.globalData[e])})),Object.keys(n).forEach((e=>{b(o,e)||(o[e]=n[e])})),$s(n,t)}}();wx.createApp=global.createApp=ha,wx.createPage=ma,wx.createComponent=ba,wx.createPluginApp=global.createPluginApp=va,wx.createSubpackageApp=global.createSubpackageApp=wa; +/*! + * pinia v2.0.33 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */ +let Sa;const Aa=e=>Sa=e,xa=Symbol();function ka(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Ta,Ea;(Ea=Ta||(Ta={})).direct="direct",Ea.patchObject="patch object",Ea.patchFunction="patch function";const Pa="undefined"!=typeof window;function Ia(){const e=In(!0),t=e.run((()=>Jo({})));let n=[],o=[];const r=zo({install(e){Aa(r),r._a=e,e.provide(xa,r),e.config.globalProperties.$pinia=r,o.forEach((e=>n.push(e))),o=[]},use(e){return this._a?n.push(e):o.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Ca=()=>{};function _a(e,t,n,o=Ca){e.push(t);const r=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),o())};return!n&&Cn()&&function(e){En&&En.cleanups.push(e)}(r),r}function Oa(e,...t){e.slice().forEach((e=>{e(...t)}))}function Ba(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];ka(r)&&ka(o)&&e.hasOwnProperty(n)&&!Ko(o)&&!Uo(o)?e[n]=Ba(r,o):e[n]=o}return e}const ja=Symbol();const{assign:La}=Object;function Na(e,t,n,o){const{state:r,actions:i,getters:s}=t,a=n.state.value[e];let c;return c=Da(e,(function(){a||(n.state.value[e]=r?r():{});const t=function(e){const t=v(e)?new Array(e.length):{};for(const n in e)t[n]=tr(e,n);return t}(n.state.value[e]);return La(t,i,Object.keys(s||{}).reduce(((t,o)=>(t[o]=zo(Ui((()=>{Aa(n);const t=n._s.get(e);return s[o].call(t,t)}))),t)),{}))}),t,n,o,!0),c}function Da(e,t,n={},o,r,i){let s;const a=La({actions:{}},n),c={deep:!0};let l,u,f,p=zo([]),d=zo([]);const h=o.state.value[e];let g;function m(t){let n;l=u=!1,"function"==typeof t?(t(o.state.value[e]),n={type:Ta.patchFunction,storeId:e,events:f}):(Ba(o.state.value[e],t),n={type:Ta.patchObject,payload:t,storeId:e,events:f});const r=g=Symbol();mr().then((()=>{g===r&&(l=!0)})),u=!0,Oa(p,n,o.state.value[e])}i||h||(o.state.value[e]={}),Jo({});const y=i?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{La(e,t)}))}:Ca;function b(t,n){return function(){Aa(o);const r=Array.from(arguments),i=[],s=[];let a;Oa(d,{args:r,name:t,store:v,after:function(e){i.push(e)},onError:function(e){s.push(e)}});try{a=n.apply(this&&this.$id===e?this:v,r)}catch(c){throw Oa(s,c),c}return a instanceof Promise?a.then((e=>(Oa(i,e),e))).catch((e=>(Oa(s,e),Promise.reject(e)))):(Oa(i,a),a)}}const v=Do({_p:o,$id:e,$onAction:_a.bind(null,d),$patch:m,$reset:y,$subscribe(t,n={}){const r=_a(p,t,n.detached,(()=>i())),i=s.run((()=>Or((()=>o.state.value[e]),(o=>{("sync"===n.flush?u:l)&&t({storeId:e,type:Ta.direct,events:f},o)}),La({},c,n))));return r},$dispose:function(){s.stop(),p=[],d=[],o._s.delete(e)}});o._s.set(e,v);const w=o._e.run((()=>(s=In(),s.run((()=>t())))));for(const x in w){const t=w[x];if(Ko(t)&&(!Ko(A=t)||!A.effect)||Uo(t))i||(!h||ka(S=t)&&S.hasOwnProperty(ja)||(Ko(t)?t.value=h[x]:Ba(t,h[x])),o.state.value[e][x]=t);else if("function"==typeof t){const e=b(x,t);w[x]=e,a.actions[x]=t}}var S,A;return La(v,w),La(qo(v),w),Object.defineProperty(v,"$state",{get:()=>o.state.value[e],set:e=>{m((t=>{La(t,e)}))}}),o._p.forEach((e=>{La(v,s.run((()=>e({store:v,app:o._a,pinia:o,options:a}))))})),h&&i&&n.hydrate&&n.hydrate(v.$state,h),l=!0,u=!0,v}function Ma(e,t,n){let o,r;const i="function"==typeof t;function s(e,n){const s=Oi();(e=e||s&&Cr(xa,null))&&Aa(e),(e=Sa)._s.has(o)||(i?Da(o,t,r,e):Na(o,r,e));return e._s.get(o)}return"string"==typeof e?(o=e,r=i?n:t):(r=e,o=e.id),s.$id=o,s}let Fa="Store";function Ua(e,t){return Array.isArray(t)?t.reduce(((t,n)=>(t[n]=function(){return e(this.$pinia)[n]},t)),{}):Object.keys(t).reduce(((n,o)=>(n[o]=function(){const n=e(this.$pinia),r=t[o];return"function"==typeof r?r.call(this,n):n[r]},n)),{})}const Ra=Ua;const Qa=Object.freeze(Object.defineProperty({__proto__:null,get MutationType(){return Ta},PiniaVuePlugin:function(e){e.mixin({beforeCreate(){const e=this.$options;if(e.pinia){const t=e.pinia;if(!this._provided){const e={};Object.defineProperty(this,"_provided",{get:()=>e,set:t=>Object.assign(e,t)})}this._provided[xa]=t,this.$pinia||(this.$pinia=t),t._a=this,Pa&&Aa(t)}else!this.$pinia&&e.parent&&e.parent.$pinia&&(this.$pinia=e.parent.$pinia)},destroyed(){delete this._pStores}})},acceptHMRUpdate:function(e,t){return()=>{}},createPinia:Ia,defineStore:Ma,getActivePinia:()=>Oi()&&Cr(xa)||Sa,mapActions:function(e,t){return Array.isArray(t)?t.reduce(((t,n)=>(t[n]=function(...t){return e(this.$pinia)[n](...t)},t)),{}):Object.keys(t).reduce(((n,o)=>(n[o]=function(...n){return e(this.$pinia)[t[o]](...n)},n)),{})},mapGetters:Ra,mapState:Ua,mapStores:function(...e){return e.reduce(((e,t)=>(e[t.$id+Fa]=function(){return t(this.$pinia)},e)),{})},mapWritableState:function(e,t){return Array.isArray(t)?t.reduce(((t,n)=>(t[n]={get(){return e(this.$pinia)[n]},set(t){return e(this.$pinia)[n]=t}},t)),{}):Object.keys(t).reduce(((n,o)=>(n[o]={get(){return e(this.$pinia)[t[o]]},set(n){return e(this.$pinia)[t[o]]=n}},n)),{})},setActivePinia:Aa,setMapStoreSuffix:function(e){Fa=e},skipHydrate:function(e){return Object.defineProperty(e,ja,{})},storeToRefs:function(e){{e=qo(e);const t={};for(const n in e){const o=e[n];(Ko(o)||Uo(o))&&(t[n]=tr(e,n))}return t}}},Symbol.toStringTag,{value:"Module"}));function qa(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function za(e){switch(typeof e){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(const t in e)return!1;return!0}return!1}function Ha(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function Wa(e){return"[object Object]"===Object.prototype.toString.call(e)}function $a(e){return"function"==typeof e}const Va={email:function(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)},mobile:function(e){return/^1[23456789]\d{9}$/.test(e)},url:function(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)},date:function(e){if(!e)return!1;if("number"==typeof e)return(10===e.toString().length||13===e.toString().length)&&!isNaN(new Date(e).getTime());if("string"==typeof e){const t=Number(e);if(!isNaN(t)&&(10===t.toString().length||13===t.toString().length))return!isNaN(new Date(t).getTime());if(e.length<10||e.length>19)return!1;if(!/^\d{4}[-\/]\d{2}[-\/]\d{2}( \d{1,2}:\d{2}(:\d{2})?)?$/.test(e))return!1;const n=new Date(e);return!isNaN(n.getTime())}return!1},dateISO:function(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:qa,digits:function(e){return/^\d+$/.test(e)},idCard:function(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)},carNo:function(e){const t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?n.test(e):8===e.length&&t.test(e)},amount:function(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)},chinese:function(e){return/^[\u4e00-\u9fa5]+$/gi.test(e)},letter:function(e){return/^[a-zA-Z]*$/.test(e)},enOrNum:function(e){return/^[0-9a-zA-Z]*$/g.test(e)},contains:function(e,t){return e.indexOf(t)>=0},range:function(e,t){return e>=t[0]&&e<=t[1]},rangeLength:function(e,t){return e.length>=t[0]&&e.length<=t[1]},empty:za,isEmpty:za,jsonString:function(e){if("string"==typeof e)try{const t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(Gu){return!1}return!1},landline:function(e){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(e)},object:Wa,array:Ha,code:function(e,t=6){return new RegExp(`^\\d{${t}}$`).test(e)},func:$a,promise:function(e){return Wa(e)&&$a(e.then)&&$a(e.catch)},video:function(e){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(e)},image:function(e){const t=e.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(t)},regExp:function(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)},string:function(e){return"string"==typeof e}};function Ka(e,t=15){return+parseFloat(Number(e).toPrecision(t))}function Ja(e){const t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function Ya(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));const t=Ja(e);return t>0?Ka(Number(e)*Math.pow(10,t)):Number(e)}function Ga(e){(e>Number.MAX_SAFE_INTEGER||e{i=t(i,e)})),i}function Za(...e){if(e.length>2)return Xa(e,Za);const[t,n]=e,o=Ya(t),r=Ya(n),i=Ja(t)+Ja(n),s=o*r;return Ga(s),s/Math.pow(10,i)}function ec(...e){if(e.length>2)return Xa(e,ec);const[t,n]=e,o=Ya(t),r=Ya(n);return Ga(o),Ga(r),Za(o/r,Ka(Math.pow(10,Ja(n)-Ja(t))))}const tc={v:"3",version:"3",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc","up-primary":"#2979ff","up-warning":"#ff9900","up-success":"#19be6b","up-error":"#fa3534","up-info":"#909399","up-main-color":"#303133","up-content-color":"#606266","up-tips-color":"#909399","up-light-color":"#c0c4cc"},unit:"px"};function nc(e,t=!1){return qa(e)?t?`${e}px`:Number(e):/(rpx|upx)$/.test(e)?t?`${Tn.upx2px(parseInt(e))}px`:Number(Tn.upx2px(parseInt(e))):t?`${parseInt(e)}px`:parseInt(e)}function oc(e=30){return new Promise((t=>{setTimeout((()=>{t()}),e)}))}function rc(){let e={};return e=Tn.getWindowInfo(),e}function ic(e,t){if(e>=0&&t>0&&t>=e){const n=t-e+1;return Math.floor(Math.random()*n+e)}return 0}function sc(e=void 0){let t=this.$parent;for(;t;){if(e=e.replace(/up-([a-zA-Z0-9-_]+)/g,"u-$1"),!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function ac(e,t="object"){if(za(e)||"object"==typeof e&&"object"===t||"string"===t&&"string"==typeof e)return e;if("object"===t){const t=(e=dc(e)).split(";"),n={};for(let e=0;e{const o=t.replace(/([A-Z])/g,"-$1").toLowerCase();n+=`${o}:${e};`})),dc(n)}function cc(e="auto",t=""){return t||(t=tc.unit||"px"),"rpx"==t&&qa(String(e))&&(e*=2),qa(e=String(e))?`${e}${t}`:e}function lc(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!=typeof e&&"function"!=typeof e)return e;const t=Ha(e)?[]:{};for(const n in e)e.hasOwnProperty(n)&&(t[n]="object"==typeof e[n]?lc(e[n]):e[n]);return t}function uc(e={},t={}){let n=lc(e);if("object"!=typeof n||"object"!=typeof t)return!1;for(const o in t)t.hasOwnProperty(o)&&(o in n?null==t[o]||"object"!=typeof n[o]||"object"!=typeof t[o]?n[o]=t[o]:n[o].concat&&t[o].concat?n[o]=n[o].concat(t[o]):n[o]=uc(n[o],t[o]):n[o]=t[o]);return n}function fc(e){}function pc(e=null,t="yyyy-mm-dd"){let n;n=e?/^\d{10}$/.test(e.toString().trim())?new Date(1e3*e):"string"==typeof e&&/^\d+$/.test(e.trim())?new Date(Number(e)):new Date("string"==typeof e?e.replace(/-/g,"/"):e):new Date;const o={y:n.getFullYear().toString(),m:(n.getMonth()+1).toString().padStart(2,"0"),d:n.getDate().toString().padStart(2,"0"),h:n.getHours().toString().padStart(2,"0"),M:n.getMinutes().toString().padStart(2,"0"),s:n.getSeconds().toString().padStart(2,"0")};for(const r in o){const[e]=new RegExp(`${r}+`).exec(t)||[];if(e){const n="y"===r&&2===e.length?2:0;t=t.replace(e,o[r].slice(n))}}return t}function dc(e,t="both"){return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function hc(e={},t=!0,n="brackets"){const o=t?"?":"",r=[];-1==["indices","brackets","repeat","comma"].indexOf(n)&&(n="brackets");for(const i in e){const t=e[i];if(!(["",void 0,null].indexOf(t)>=0))if(t.constructor===Array)switch(n){case"indices":for(let n=0;n{r.push(`${i}[]=${e}`)}));break;case"repeat":t.forEach((e=>{r.push(`${i}=${e}`)}));break;case"comma":let e="";t.forEach((t=>{e+=(e?",":"")+t})),r.push(`${i}=${e}`)}else r.push(`${i}=${t}`)}return r.length?o+r.join("&"):""}function gc(e,t=2e3){Tn.showToast({title:String(e),icon:"none",duration:t})}function mc(e,t=0,n=".",o=","){e=`${e}`.replace(/[^0-9+-Ee.]/g,"");const r=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,s=void 0===o?",":o,a=void 0===n?".":n;let c="";c=(i?function(e,t){const n=Math.pow(10,t);let o=ec(Math.round(Math.abs(Za(e,n))),n);return e<0&&0!==o&&(o=Za(o,-1)),o}(r,i)+"":`${Math.round(r)}`).split(".");const l=/(-?\d+)(\d{3})/;for(;l.test(c[0]);)c[0]=c[0].replace(l,`$1${s}$2`);return(c[1]||"").length{}),t)}function bc(){const e=getCurrentPages();return`/${e[e.length-1].route||""}`}String.prototype.padStart||(String.prototype.padStart=function(e,t=" "){if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");const n=this;if(n.length>=e)return String(n);const o=e-n.length;let r=Math.ceil(o/t.length);for(;r>>=1;)t+=t,1===r&&(t+=t);return t.slice(0,o)+n});const vc={range:function(e=0,t=0,n=0){return Math.max(e,Math.min(t,Number(n)))},getPx:nc,sleep:oc,os:function(){return Tn.getDeviceInfo().platform.toLowerCase()},sys:function(){return Tn.getSystemInfoSync()},getWindowInfo:rc,random:ic,guid:function(e=32,t=!0,n=null){const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),r=[];if(n=n||o.length,e)for(let i=0;iMath.random()-.5))},timeFormat:pc,timeFrom:function(e=null,t="yyyy-mm-dd"){null==e&&(e=Number(new Date)),10==(e=parseInt(e)).toString().length&&(e*=1e3);let n=(new Date).getTime()-e;n=parseInt(n/1e3);let o="";switch(!0){case n<300:o="刚刚";break;case n>=300&&n<3600:o=`${parseInt(n/60)}分钟前`;break;case n>=3600&&n<86400:o=`${parseInt(n/3600)}小时前`;break;case n>=86400&&n<2592e3:o=`${parseInt(n/86400)}天前`;break;default:o=!1===t?n>=2592e3&&n<31536e3?`${parseInt(n/2592e3)}个月前`:`${parseInt(n/31536e3)}年前`:pc(e,t)}return o},trim:dc,queryParams:hc,toast:gc,type2icon:function(e="success",t=!1){-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");let n="";switch(e){case"primary":case"info":n="info-circle";break;case"error":n="close-circle";break;case"warning":n="error-circle";break;default:n="checkmark-circle"}return t&&(n+="-fill"),n},priceFormat:mc,getDuration:function(e,t=!0){const n=parseInt(e);return t?/s$/.test(e)?e:e>30?`${e}ms`:`${e}s`:/ms$/.test(e)?n:/s$/.test(e)?n>30?n:1e3*n:n},padZero:function(e){return`00${e}`.slice(-2)},formValidate:yc,getProperty:function(e,t){if("object"!=typeof e||null==e)return"";if("string"!=typeof t||""===t)return"";if(-1!==t.indexOf(".")){const n=t.split(".");let o=e[n[0]]||{};for(let e=1;e1;){const r=t[0];e[r]&&"object"==typeof e[r]||(e[r]={}),t.shift(),o(e[r],t,n)}else e[t[0]]=n};if("string"!=typeof t||""===t);else if(-1!==t.indexOf(".")){const r=t.split(".");o(e,r,n)}else e[t]=n},page:bc,pages:function(){return getCurrentPages()},getValueByPath:function(e,t){return t.split(".").reduce(((e,t)=>e&&void 0!==e[t]?e[t]:void 0),e)}};const wc=(new class{constructor(){this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}addRootPath(e){return"/"===e[0]?e:`/${e}`}mixinParam(e,t){e=e&&this.addRootPath(e);let n="";return/.*\/.*\?.*=.*/.test(e)?(n=hc(t,!1),e+`&${n}`):(n=hc(t),e+n)}async route(e={},t={}){let n={};if("string"==typeof e?(n.url=this.mixinParam(e,t),n.type="navigateTo"):(n=uc(this.config,e),n.url=this.mixinParam(e.url,e.params)),n.url!==bc())if(t.intercept&&(this.config.intercept=t.intercept),n.params=t,n=uc(this.config,n),"function"==typeof Tn.$u.routeIntercept){await new Promise(((e,t)=>{Tn.$u.routeIntercept(n,e)}))&&this.openPage(n)}else this.openPage(n)}openPage(e){const{url:t,type:n,delta:o,animationType:r,animationDuration:i}=e;"navigateTo"!=e.type&&"to"!=e.type||Tn.navigateTo({url:t,animationType:r,animationDuration:i}),"redirectTo"!=e.type&&"redirect"!=e.type||Tn.redirectTo({url:t}),"switchTab"!=e.type&&"tab"!=e.type||Tn.switchTab({url:t}),"reLaunch"!=e.type&&"launch"!=e.type||Tn.reLaunch({url:t}),"navigateBack"!=e.type&&"back"!=e.type||Tn.navigateBack({delta:o})}}).route,Sc={props:{customStyle:{type:[Object,String],default:()=>({})},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:()=>({}),onLoad(){this.$u.getRect=this.$uGetRect},created(){this.$u.getRect=this.$uGetRect},computed:{$u:()=>uc(Tn.$u,{props:void 0,http:void 0,mixin:void 0}),bem:()=>function(e,t,n){const o=`u-${e}--`,r={};return t&&t.map((e=>{r[o+this[e]]=!0})),n&&n.map((e=>{this[e]?r[o+e]=this[e]:delete r[o+e]})),Object.keys(r)}},methods:{openPage(e="url"){const t=this[e];t&&wc({type:this.linkType,url:t})},navTo(e="",t="navigateTo"){wc({type:this.linkType,url:e})},$uGetRect(e,t){return new Promise((n=>{Tn.createSelectorQuery().in(this)[t?"selectAll":"select"](e).boundingClientRect((e=>{t&&Array.isArray(e)&&e.length&&n(e),!t&&e&&n(e)})).exec()}))},getParentData(e=""){this.parent||(this.parent={}),this.parent=sc.call(this,e),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((e=>{this.parentData[e]=this.parent[e]}))},preventEvent(e){e&&"function"==typeof e.stopPropagation&&e.stopPropagation()},noop(e){this.preventEvent(e)}},onReachBottom(){Tn.$emit("uOnReachBottom")},beforeUnmount(){if(this.parent&&Va.array(this.parent.children)){const e=this.parent.children;e.map(((t,n)=>{t===this&&e.splice(n,1)}))}}},Ac={options:{virtualHost:!0}},{toString:xc}=Object.prototype;function kc(e){return"[object Array]"===xc.call(e)}function Tc(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),kc(e))for(let n=0,o=e.length;n{null!=t&&(kc(t)?n=`${n}[]`:t=[t],Tc(t,(t=>{!function(e){return"[object Date]"===xc.call(e)}(t)?function(e){return null!==e&&"object"==typeof e}(t)&&(t=JSON.stringify(t)):t=t.toISOString(),e.push(`${Ic(n)}=${Ic(t)}`)})))})),n=e.join("&")}var o;if(n){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}const _c=(e,t)=>{const n={};return e.forEach((e=>{Pc(t[e])||(n[e]=t[e])})),n},Oc=e=>(e=>new Promise(((t,n)=>{const o=Cc((r=e.baseURL,i=e.url,r&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)?function(e,t){return t?`${e.replace(/\/+$/,"")}/${t.replace(/^\/+/,"")}`:e}(r,i):i),e.params);var r,i;const s={url:o,header:e.header,complete:r=>{e.fullPath=o,r.config=e;try{"string"==typeof r.data&&(r.data=JSON.parse(r.data))}catch(Gu){}!function(e,t,n){const{validateStatus:o}=n.config,r=n.statusCode;!r||o&&!o(r)?t(n):e(n)}(t,n,r)}};let a;if("UPLOAD"===e.method){delete s.header["content-type"],delete s.header["Content-Type"];const t={filePath:e.filePath,name:e.name},n=["formData"];a=Tn.uploadFile({...s,...t,..._c(n,e)})}else if("DOWNLOAD"===e.method)a=Tn.downloadFile(s);else{const t=["data","method","timeout","dataType","responseType"];a=Tn.request({...s,..._c(t,e)})}e.getTask&&e.getTask(a,e)})))(e);function Bc(){this.handlers=[]}Bc.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},Bc.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},Bc.prototype.forEach=function(e){this.handlers.forEach((t=>{null!==t&&e(t)}))};const jc=(e,t,n)=>{const o={};return e.forEach((e=>{Pc(n[e])?Pc(t[e])||(o[e]=t[e]):o[e]=n[e]})),o},Lc={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};var Nc=function(){function e(e,t){return null!=t&&e instanceof t}var t,n,o;try{t=Map}catch(a){t=function(){}}try{n=Set}catch(a){n=function(){}}try{o=Promise}catch(a){o=function(){}}function r(i,a,c,l,u){"object"==typeof a&&(c=a.depth,l=a.prototype,u=a.includeNonEnumerable,a=a.circular);var f=[],p=[],d="undefined"!=typeof Buffer;return void 0===a&&(a=!0),void 0===c&&(c=1/0),function i(c,h){if(null===c)return null;if(0===h)return c;var g,m;if("object"!=typeof c)return c;if(e(c,t))g=new t;else if(e(c,n))g=new n;else if(e(c,o))g=new o((function(e,t){c.then((function(t){e(i(t,h-1))}),(function(e){t(i(e,h-1))}))}));else if(r.__isArray(c))g=[];else if(r.__isRegExp(c))g=new RegExp(c.source,s(c)),c.lastIndex&&(g.lastIndex=c.lastIndex);else if(r.__isDate(c))g=new Date(c.getTime());else{if(d&&Buffer.isBuffer(c))return Buffer.from?g=Buffer.from(c):(g=new Buffer(c.length),c.copy(g)),g;e(c,Error)?g=Object.create(c):void 0===l?(m=Object.getPrototypeOf(c),g=Object.create(m)):(g=Object.create(l),m=l)}if(a){var y=f.indexOf(c);if(-1!=y)return p[y];f.push(c),p.push(g)}for(var b in e(c,t)&&c.forEach((function(e,t){var n=i(t,h-1),o=i(e,h-1);g.set(n,o)})),e(c,n)&&c.forEach((function(e){var t=i(e,h-1);g.add(t)})),c){Object.getOwnPropertyDescriptor(c,b)&&(g[b]=i(c[b],h-1));try{if("undefined"===Object.getOwnPropertyDescriptor(c,b).set)continue;g[b]=i(c[b],h-1)}catch(Gu){if(Gu instanceof TypeError)continue;if(Gu instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(c);for(b=0;bNumber(e)))}return e}function Fc(e){const t=e;if(/^(rgb|RGB)/.test(t)){const e=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");let n="#";for(let t=0;t{Rc=!1}),t)):Rc||(Rc=!0,setTimeout((()=>{Rc=!1,"function"==typeof e&&e()}),t))}const zc={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:[],color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}},Hc={datetimePicker:{show:!1,popupMode:"bottom",showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:[]}},{color:Wc}=tc,$c={icon:{name:"",color:Wc["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:Wc["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}},{color:Vc}=tc,Kc={link:{color:Vc["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}},{color:Jc}=tc,Yc={loadingIcon:{show:!0,color:Jc["u-tips-color"],textColor:Jc["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}},Gc={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},Xc={actionSheet:{show:!1,title:"",description:"",actions:[],index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0,wrapMaxHeight:"600px"},album:{urls:[],keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0,autoWrap:!1,unit:"px",stop:!0},alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14},avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""},avatarGroup:{urls:[],maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0},backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:{color:"#909399",fontSize:"19px"}},badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:[],inverted:!1,absolute:!1},button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:"",stop:!0},...zc,carKeyboard:{random:!1},cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""},cellGroup:{title:"",border:!0,customStyle:{}},checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""},checkboxGroup:{name:"",value:[],shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1},circleProgress:{percentage:30},code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""},codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0},col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"},collapse:{value:null,accordion:!1,border:!0},collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300,showRight:!0},columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0,justifyContent:"flex-start"},countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1},countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""},...Hc,divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"},empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0},form:{model:{},rules:{},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:{}},formItem:{label:"",prop:"",rules:[],borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""},gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}},grid:{col:3,border:!1,align:"left"},gridItem:{name:null,bgColor:"transparent"},...$c,image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"},indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32},indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:[],sticky:!0,customNavHeight:0,safeBottomFix:!1},input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:140,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null},keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1},line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1},lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12},...Kc,list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1},listItem:{anchor:""},...Yc,loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8",zIndex:10},loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1},modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:"",contentTextAlign:"left"},...{navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",titleColor:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:Gc.mainColor,autoBack:!1,titleStyle:""}},noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"},noticeBar:{text:[],direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo",justifyContent:"flex-start"},notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1},...{numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}},numberKeyboard:{mode:"number",dotDisabled:!1,random:!1},overlay:{show:!1,zIndex:10070,duration:300,opacity:.5},parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0},picker:{show:!1,popupMode:"bottom",showToolbar:!0,title:"",columns:[],loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:[],immediateChange:!0,zIndex:10076},popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:{},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5},radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""},radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left",gap:"10px"},rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0},readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""},row:{gutter:0,justify:"start",align:"center"},rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80},scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""},search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:{},actionText:"搜索",inputAlign:"left",inputStyle:{},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null},section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0},skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"},slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:{},useNative:!1,height:"2px"},statusBar:{bgColor:"transparent"},steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1},stepsItem:{title:"",desc:"",iconSize:17,error:!1},sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""},subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"},swipeAction:{autoClose:!0},swipeActionItem:{show:!1,closeOnClick:!0,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300},swiper:{list:[],indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1},swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"},switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0},tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0},tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"},tabs:{duration:300,list:[],lineColor:"#3c9cff",activeStyle:{color:"#303133"},inactiveStyle:{color:"#606266"},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:{height:"44px"},scrollable:!0,current:0,keyName:"name"},tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:"",iconColor:""},text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:{fontSize:"15px"},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal",flex1:!0},textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null},toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:{},duration:2e3,isTab:!1,url:"",callback:null,back:!1},toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""},tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:[],overlay:!0,showToast:!0},transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"},...{upload:{accept:"image",extension:[],capture:["album","camera"],compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:["original","compressed"],multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:[],uploadText:"",width:80,height:80,previewImage:!0}}},Zc={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};let el="none";el="vue3",el="mp",el="weixin";const tl=new class{constructor(e={}){var t;t=e,"[object Object]"!==Object.prototype.toString.call(t)&&(e={},console.warn("设置全局参数必须接收一个Object")),this.config=Nc({...Lc,...e}),this.interceptors={request:new Bc,response:new Bc}}setConfig(e){this.config=e(this.config)}middleware(e){e=((e,t={})=>{const n=t.method||e.method||"GET";let o={baseURL:e.baseURL||"",method:n,url:t.url||"",params:t.params||{},custom:{...e.custom||{},...t.custom||{}},header:Ec(e.header||{},t.header||{})};if(o={...o,...jc(["getTask","validateStatus"],e,t)},"DOWNLOAD"===n);else if("UPLOAD"===n)delete o.header["content-type"],delete o.header["Content-Type"],["filePath","name","formData"].forEach((e=>{Pc(t[e])||(o[e]=t[e])}));else{const n=["data","timeout","dataType","responseType"];o={...o,...jc(n,e,t)}}return o})(this.config,e);const t=[Oc,void 0];let n=Promise.resolve(e);for(this.interceptors.request.forEach((e=>{t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,n={}){return this.middleware({url:e,data:t,method:"POST",...n})}put(e,t,n={}){return this.middleware({url:e,data:t,method:"PUT",...n})}delete(e,t,n={}){return this.middleware({url:e,data:t,method:"DELETE",...n})}connect(e,t,n={}){return this.middleware({url:e,data:t,method:"CONNECT",...n})}head(e,t,n={}){return this.middleware({url:e,data:t,method:"HEAD",...n})}options(e,t,n={}){return this.middleware({url:e,data:t,method:"OPTIONS",...n})}trace(e,t,n={}){return this.middleware({url:e,data:t,method:"TRACE",...n})}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)}};vc.setConfig=function(e){vc.shallowMerge(tc,e.config||{}),vc.shallowMerge(Xc,e.props||{}),vc.shallowMerge(Gc,e.color||{}),vc.shallowMerge(Zc,e.zIndex||{})};const nl={route:wc,date:vc.timeFormat,colorGradient:Uc.colorGradient,hexToRgb:Uc.hexToRgb,rgbToHex:Uc.rgbToHex,colorToRgba:Uc.colorToRgba,test:Va,type:["primary","success","error","warning","info"],http:tl,config:tc,zIndex:Zc,debounce:function(e,t=500,n=!1){if(null!==Qc&&clearTimeout(Qc),n){const n=!Qc;Qc=setTimeout((()=>{Qc=null}),t),n&&"function"==typeof e&&e()}else Qc=setTimeout((()=>{"function"==typeof e&&e()}),t)},throttle:qc,mixin:Sc,mpMixin:Ac,props:Xc,...vc,color:Gc,platform:"weixin"},ol={install:e=>{Tn.$u=nl,e.config.globalProperties.$u=nl,e.mixin(Sc)}},rl=e=>(t,n=Oi())=>{!Ni&&Rr(e,t,n)},il=rl(q),sl=rl(z),al=rl(H),cl=rl(J),ll=rl(G),ul=rl(re),fl=rl(se),pl=rl(ce);var dl=Object.prototype.toString;function hl(e){return"[object Array]"===dl.call(e)}function gl(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),hl(e))for(var n=0,o=e.length;n{let n={};return e.forEach((e=>{yl(t[e])||(n[e]=t[e])})),n},Sl=e=>(e=>new Promise(((t,n)=>{let o=vl((r=e.baseURL,i=e.url,r&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(r,i):i),e.params,e.paramsSerializer);var r,i;const s={url:o,header:e.header,complete:r=>{e.fullPath=o,r.config=e,r.rawData=r.data;try{let t=!1;const n=typeof e.forcedJSONParsing;"boolean"===n?t=e.forcedJSONParsing:"object"===n&&(t=(e.forcedJSONParsing.include||[]).includes(e.method)),t&&"string"==typeof r.data&&(r.data=JSON.parse(r.data))}catch(Gu){}!function(e,t,n){const o=n.config.validateStatus,r=n.statusCode;!r||o&&!o(r)?t(n):e(n)}(t,n,r)}};let a;if("UPLOAD"===e.method){delete s.header["content-type"],delete s.header["Content-Type"];let t={filePath:e.filePath,name:e.name};const n=["timeout","formData"];a=Tn.uploadFile({...s,...t,...wl(n,e)})}else if("DOWNLOAD"===e.method){const t=["timeout","filePath"];a=Tn.downloadFile({...s,...wl(t,e)})}else{const t=["data","method","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];a=Tn.request({...s,...wl(t,e)})}e.getTask&&e.getTask(a,e)})))(e);function Al(){this.handlers=[]}Al.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},Al.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},Al.prototype.forEach=function(e){this.handlers.forEach((t=>{null!==t&&e(t)}))};const xl=(e,t,n)=>{let o={};return e.forEach((e=>{yl(n[e])?yl(t[e])||(o[e]=t[e]):o[e]=n[e]})),o},kl={baseURL:"",header:{},method:"GET",dataType:"json",paramsSerializer:null,responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300},forcedJSONParsing:!0};var Tl=function(){function e(e,t){return null!=t&&e instanceof t}var t,n,o;try{t=Map}catch(a){t=function(){}}try{n=Set}catch(a){n=function(){}}try{o=Promise}catch(a){o=function(){}}function r(i,a,c,l,u){"object"==typeof a&&(c=a.depth,l=a.prototype,u=a.includeNonEnumerable,a=a.circular);var f=[],p=[],d="undefined"!=typeof Buffer;return void 0===a&&(a=!0),void 0===c&&(c=1/0),function i(c,h){if(null===c)return null;if(0===h)return c;var g,m;if("object"!=typeof c)return c;if(e(c,t))g=new t;else if(e(c,n))g=new n;else if(e(c,o))g=new o((function(e,t){c.then((function(t){e(i(t,h-1))}),(function(e){t(i(e,h-1))}))}));else if(r.__isArray(c))g=[];else if(r.__isRegExp(c))g=new RegExp(c.source,s(c)),c.lastIndex&&(g.lastIndex=c.lastIndex);else if(r.__isDate(c))g=new Date(c.getTime());else{if(d&&Buffer.isBuffer(c))return Buffer.from?g=Buffer.from(c):(g=new Buffer(c.length),c.copy(g)),g;e(c,Error)?g=Object.create(c):void 0===l?(m=Object.getPrototypeOf(c),g=Object.create(m)):(g=Object.create(l),m=l)}if(a){var y=f.indexOf(c);if(-1!=y)return p[y];f.push(c),p.push(g)}for(var b in e(c,t)&&c.forEach((function(e,t){var n=i(t,h-1),o=i(e,h-1);g.set(n,o)})),e(c,n)&&c.forEach((function(e){var t=i(e,h-1);g.add(t)})),c){Object.getOwnPropertyDescriptor(c,b)&&(g[b]=i(c[b],h-1));try{if("undefined"===Object.getOwnPropertyDescriptor(c,b).set)continue;g[b]=i(c[b],h-1)}catch(Gu){if(Gu instanceof TypeError)continue;if(Gu instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(c);for(b=0;b=t?e:""+Array(t+1-o.length).join(n)+e},b={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),o=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+y(o,2,"0")+":"+y(r,2,"0")},m:function e(t,n){if(t.date()1)return e(s[0])}else{var a=t.name;w[a]=t,r=a}return!o&&r&&(v=r),r||!o&&v},k=function(e,t){if(A(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new E(n)},T=b;T.l=x,T.i=A,T.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function m(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[S]=!0}var y=m.prototype;return y.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var o=t.match(h);if(o){var r=o[2]-1||0,i=(o[7]||"0").substring(0,3);return n?new Date(Date.UTC(o[1],r,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)):new Date(o[1],r,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)}}return new Date(t)}(e),this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return T},y.isValid=function(){return!(this.$d.toString()===d)},y.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.isAfter=function(e,t){return k(e)0,m<=g.r||!g.r){m<=1&&h>0&&(g=p[h-1]);var y=f[g.l];a&&(m=a(""+m)),l="string"==typeof y?y.replace("%d",m):y(m,o,g.l,u);break}}if(o)return l;var b=u?f.future:f.past;return"function"==typeof b?b(l):b.replace("%s",l)},o.to=function(e,t){return i(e,t,this,!0)},o.from=function(e,t){return i(e,t,this)};var s=function(e){return e.$u?n.utc():n()};o.toNow=function(e){return this.to(s(this),e)},o.fromNow=function(e){return this.from(s(this),e)}};const Cl=Il;var _l={};({get exports(){return _l},set exports(e){_l=e}}).exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),o={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};return n.default.locale(o,null,!0),o}(El);const Ol={props:{src:{type:String,default:()=>Xc.avatar.src},shape:{type:String,default:()=>Xc.avatar.shape},size:{type:[String,Number],default:()=>Xc.avatar.size},mode:{type:String,default:()=>Xc.avatar.mode},text:{type:String,default:()=>Xc.avatar.text},bgColor:{type:String,default:()=>Xc.avatar.bgColor},color:{type:String,default:()=>Xc.avatar.color},fontSize:{type:[String,Number],default:()=>Xc.avatar.fontSize},icon:{type:String,default:()=>Xc.avatar.icon},mpAvatar:{type:Boolean,default:()=>Xc.avatar.mpAvatar},randomBgColor:{type:Boolean,default:()=>Xc.avatar.randomBgColor},defaultUrl:{type:String,default:()=>Xc.avatar.defaultUrl},colorIndex:{type:[String,Number],validator:e=>Va.range(e,[0,19])||""===e,default:()=>Xc.avatar.colorIndex},name:{type:String,default:()=>Xc.avatar.name}}},Bl={props:{name:{type:String,default:()=>Xc.icon.name},color:{type:String,default:()=>Xc.icon.color},size:{type:[String,Number],default:()=>Xc.icon.size},bold:{type:Boolean,default:()=>Xc.icon.bold},index:{type:[String,Number],default:()=>Xc.icon.index},hoverClass:{type:String,default:()=>Xc.icon.hoverClass},customPrefix:{type:String,default:()=>Xc.icon.customPrefix},label:{type:[String,Number],default:()=>Xc.icon.label},labelPos:{type:String,default:()=>Xc.icon.labelPos},labelSize:{type:[String,Number],default:()=>Xc.icon.labelSize},labelColor:{type:String,default:()=>Xc.icon.labelColor},space:{type:[String,Number],default:()=>Xc.icon.space},imgMode:{type:String,default:()=>Xc.icon.imgMode},width:{type:[String,Number],default:()=>Xc.icon.width},height:{type:[String,Number],default:()=>Xc.icon.height},top:{type:[String,Number],default:()=>Xc.icon.top},stop:{type:Boolean,default:()=>Xc.icon.stop}}},jl={props:{shape:{type:String,default:()=>Xc.search.shape},bgColor:{type:String,default:()=>Xc.search.bgColor},placeholder:{type:String,default:()=>Xc.search.placeholder},clearabled:{type:Boolean,default:()=>Xc.search.clearabled},focus:{type:Boolean,default:()=>Xc.search.focus},showAction:{type:Boolean,default:()=>Xc.search.showAction},actionStyle:{type:Object,default:()=>Xc.search.actionStyle},actionText:{type:String,default:()=>Xc.search.actionText},inputAlign:{type:String,default:()=>Xc.search.inputAlign},inputStyle:{type:Object,default:()=>Xc.search.inputStyle},disabled:{type:Boolean,default:()=>Xc.search.disabled},borderColor:{type:String,default:()=>Xc.search.borderColor},searchIconColor:{type:String,default:()=>Xc.search.searchIconColor},color:{type:String,default:()=>Xc.search.color},placeholderColor:{type:String,default:()=>Xc.search.placeholderColor},searchIcon:{type:String,default:()=>Xc.search.searchIcon},searchIconSize:{type:[Number,String],default:()=>Xc.search.searchIconSize},margin:{type:String,default:()=>Xc.search.margin},animation:{type:Boolean,default:()=>Xc.search.animation},modelValue:{type:String,default:()=>Xc.search.value},value:{type:String,default:()=>Xc.search.value},maxlength:{type:[String,Number],default:()=>Xc.search.maxlength},height:{type:[String,Number],default:()=>Xc.search.height},label:{type:[String,Number,null],default:()=>Xc.search.label},adjustPosition:{type:Boolean,default:()=>!0},autoBlur:{type:Boolean,default:()=>!1}}},Ll={props:{duration:{type:Number,default:()=>Xc.tabs.duration},list:{type:Array,default:()=>Xc.tabs.list},lineColor:{type:String,default:()=>Xc.tabs.lineColor},activeStyle:{type:[String,Object],default:()=>Xc.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:()=>Xc.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:()=>Xc.tabs.lineWidth},lineHeight:{type:[String,Number],default:()=>Xc.tabs.lineHeight},lineBgSize:{type:String,default:()=>Xc.tabs.lineBgSize},itemStyle:{type:[String,Object],default:()=>Xc.tabs.itemStyle},scrollable:{type:Boolean,default:()=>Xc.tabs.scrollable},current:{type:[Number,String],default:()=>Xc.tabs.current},keyName:{type:String,default:()=>Xc.tabs.keyName}}},Nl={props:{title:{type:[String,Number],default:()=>Xc.stepsItem.title},desc:{type:[String,Number],default:()=>Xc.stepsItem.desc},iconSize:{type:[String,Number],default:()=>Xc.stepsItem.iconSize},error:{type:Boolean,default:()=>Xc.stepsItem.error},itemStyle:{type:[Object],default:{}}}},Dl={props:{direction:{type:String,default:()=>Xc.steps.direction},current:{type:[String,Number],default:()=>Xc.steps.current},activeColor:{type:String,default:()=>Xc.steps.activeColor},inactiveColor:{type:String,default:()=>Xc.steps.inactiveColor},activeIcon:{type:String,default:()=>Xc.steps.activeIcon},inactiveIcon:{type:String,default:()=>Xc.steps.inactiveIcon},dot:{type:Boolean,default:()=>Xc.steps.dot}}},Ml={props:{show:{type:Boolean,default:()=>Xc.loadingIcon.show},color:{type:String,default:()=>Xc.loadingIcon.color},textColor:{type:String,default:()=>Xc.loadingIcon.textColor},vertical:{type:Boolean,default:()=>Xc.loadingIcon.vertical},mode:{type:String,default:()=>Xc.loadingIcon.mode},size:{type:[String,Number],default:()=>Xc.loadingIcon.size},textSize:{type:[String,Number],default:()=>Xc.loadingIcon.textSize},text:{type:[String,Number],default:()=>Xc.loadingIcon.text},timingFunction:{type:String,default:()=>Xc.loadingIcon.timingFunction},duration:{type:[String,Number],default:()=>Xc.loadingIcon.duration},inactiveColor:{type:String,default:()=>Xc.loadingIcon.inactiveColor}}},Fl={props:{name:{type:[String,Number,Boolean],default:()=>Xc.checkbox.name},shape:{type:String,default:()=>Xc.checkbox.shape},size:{type:[String,Number],default:()=>Xc.checkbox.size},checked:{type:Boolean,default:()=>Xc.checkbox.checked},disabled:{type:[String,Boolean],default:()=>Xc.checkbox.disabled},activeColor:{type:String,default:()=>Xc.checkbox.activeColor},inactiveColor:{type:String,default:()=>Xc.checkbox.inactiveColor},iconSize:{type:[String,Number],default:()=>Xc.checkbox.iconSize},iconColor:{type:String,default:()=>Xc.checkbox.iconColor},label:{type:[String,Number],default:()=>Xc.checkbox.label},labelSize:{type:[String,Number],default:()=>Xc.checkbox.labelSize},labelColor:{type:String,default:()=>Xc.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:()=>Xc.checkbox.labelDisabled},usedAlone:{type:[Boolean],default:()=>!1}}},Ul={props:{name:{type:String,default:()=>Xc.checkboxGroup.name},modelValue:{type:Array,default:()=>Xc.checkboxGroup.value},shape:{type:String,default:()=>Xc.checkboxGroup.shape},disabled:{type:Boolean,default:()=>Xc.checkboxGroup.disabled},activeColor:{type:String,default:()=>Xc.checkboxGroup.activeColor},inactiveColor:{type:String,default:()=>Xc.checkboxGroup.inactiveColor},size:{type:[String,Number],default:()=>Xc.checkboxGroup.size},placement:{type:String,default:()=>Xc.checkboxGroup.placement},labelSize:{type:[String,Number],default:()=>Xc.checkboxGroup.labelSize},labelColor:{type:[String],default:()=>Xc.checkboxGroup.labelColor},labelDisabled:{type:Boolean,default:()=>Xc.checkboxGroup.labelDisabled},iconColor:{type:String,default:()=>Xc.checkboxGroup.iconColor},iconSize:{type:[String,Number],default:()=>Xc.checkboxGroup.iconSize},iconPlacement:{type:String,default:()=>Xc.checkboxGroup.iconPlacement},borderBottom:{type:Boolean,default:()=>Xc.checkboxGroup.borderBottom}}},Rl={pages:[{path:"pages/index/index",style:{navigationBarTitleText:"首页",navigationStyle:"custom"}},{path:"pages/loading",style:{navigationBarTitleText:"加载中..."}},{path:"pages/login",style:{navigationBarTitleText:"登录/注册",navigationStyle:"custom"}},{path:"pages/data_oard/index",style:{navigationBarTitleText:"数据看板"}},{path:"pages/me/index",style:{navigationBarTitleText:"个人中心",navigationStyle:"custom"}},{path:"pages/public/asset_houses/index",style:{navigationBarTitleText:"房屋管理"}}],subPackages:[{root:"WORKORDER",pages:[{path:"list/index",style:{navigationBarTitleText:"工单任务"}},{path:"update/index",style:{navigationBarTitleText:"更新进度"}},{path:"show/index",style:{navigationBarTitleText:"工单详情"}},{path:"add/index",style:{navigationBarTitleText:"新增工单"}},{path:"poster/index",style:{navigationBarTitleText:"工单收款码"}},{path:"list_log/index",style:{navigationBarTitleText:"提报记录"}},{path:"show_log/index",style:{navigationBarTitleText:"提报工单详情"}},{path:"acceptance/index",style:{navigationBarTitleText:"验收工单"}}]},{root:"ME",pages:[{path:"update/index",style:{navigationBarTitleText:"用户信息"}},{path:"feedback/index",style:{navigationBarTitleText:"意见反馈"}},{path:"knowledge_qa/index",style:{navigationBarTitleText:"知识问答"}},{path:"knowledge_qa/show",style:{navigationBarTitleText:"知识详情"}},{path:"push_show/index",style:{navigationBarTitleText:"任务预览"}},{path:"work_order_home/index",style:{navigationBarTitleText:"工单提报"}}]},{root:"CUSTOMER",pages:[{path:"show/index",style:{navigationBarTitleText:"客户详情"}},{path:"update/index",style:{navigationBarTitleText:"客户编辑"}},{path:"assets/index",style:{navigationBarTitleText:"客户资产"}},{path:"bind_house/index",style:{navigationBarTitleText:"入户登记"}},{path:"house_list/index",style:{navigationBarTitleText:"房屋列表"}},{path:"house_select/index",style:{navigationBarTitleText:"房源列表"}},{path:"house_Identity/index",style:{navigationBarTitleText:"选择身份"}},{path:"house_Identity/success",style:{navigationBarTitleText:"绑定房屋",navigationStyle:"custom"}},{path:"bind_house_form/index",style:{navigationBarTitleText:"绑定产权人"}},{path:"bind_house_form/success",style:{navigationBarTitleText:"绑定房屋",navigationStyle:"custom"}},{path:"list_user/index",style:{navigationBarTitleText:"用户列表"}},{path:"list_house/index",style:{navigationBarTitleText:"房屋管理"}},{path:"list_bill/index",style:{navigationBarTitleText:"发送账单"}}]},{root:"BILL",pages:[{path:"outstanding_fee/index/index",style:{navigationBarTitleText:"欠费房屋"}},{path:"record/payment/index",style:{navigationBarTitleText:"缴费记录"}},{path:"record/urge_payment/index",style:{navigationBarTitleText:"催费记录"}},{path:"outstanding_fee/show/index",style:{navigationBarTitleText:"房屋详情"}},{path:"outstanding_fee/add/index",style:{navigationBarTitleText:"新增催缴记录"}},{path:"bill_details/index",style:{navigationBarTitleText:"账单详情"}},{path:"information_template/index",style:{navigationBarTitleText:"选择信息模版"}},{path:"poster/index",style:{navigationBarTitleText:"二维码收款"}},{path:"collection_record/index/index",style:{navigationBarTitleText:"催缴记录"}},{path:"collection_record/show/index",style:{navigationBarTitleText:"催缴详情"}},{path:"send_bill/index",style:{navigationBarTitleText:"账单列表"}}]}],tabBar:{color:"#3D3D3D",selectedColor:"#3D3D3D",backgroundColor:"#ffffff",borderStyle:"black",list:[{pagePath:"pages/index/index",text:"首页",iconPath:"/static/tabbar/home.png",selectedIconPath:"/static/tabbar/home_active.png"},{pagePath:"pages/me/index",text:"我的",iconPath:"/static/tabbar/me.png",selectedIconPath:"/static/tabbar/me_active.png"}]},easycom:{custom:{"^u-(.*)":"uview-plus/components/u-$1/u-$1.vue","^up-(.*)":"uview-plus/components/u-$1/u-$1.vue","^u-([^-].*)":"uview-plus/components/u-$1/u-$1.vue","^cc-(.*)":"@/common/components/cc-$1/cc-$1.vue","^nchl-(.*)":"@/components/my-$1/nchl-$1.vue"}},globalStyle:{navigationBarBackgroundColor:"#fff",navigationBarTextStyle:"black"}};function Ql(e,t,n){return e(n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&n.path)}},n.exports),n.exports}var ql=Ql((function(e,t){var n;e.exports=(n=n||function(e){var t=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),n={},o=n.lib={},r=o.Base={extend:function(e){var n=t(this);return e&&n.mixIn(e),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},i=o.WordArray=r.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||a).stringify(this)},concat:function(e){var t=this.words,n=e.words,o=this.sigBytes,r=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[o+i>>>2]|=s<<24-(o+i)%4*8}else for(i=0;i>>2]=n[i>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,o=[],r=function(t){var n=987654321,o=4294967295;return function(){var r=((n=36969*(65535&n)+(n>>16)&o)<<16)+(t=18e3*(65535&t)+(t>>16)&o)&o;return r/=4294967296,(r+=.5)*(e.random()>.5?1:-1)}},s=0;s>>2]>>>24-r%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new i.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],r=0;r>>2]>>>24-r%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new i.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},u=o.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new i.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,o=n.words,r=n.sigBytes,s=this.blockSize,a=r/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,l=e.min(4*c,r);if(c){for(var u=0;u>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,s=e[t+0],c=e[t+1],d=e[t+2],h=e[t+3],g=e[t+4],m=e[t+5],y=e[t+6],b=e[t+7],v=e[t+8],w=e[t+9],S=e[t+10],A=e[t+11],x=e[t+12],k=e[t+13],T=e[t+14],E=e[t+15],P=i[0],I=i[1],C=i[2],_=i[3];P=l(P,I,C,_,s,7,a[0]),_=l(_,P,I,C,c,12,a[1]),C=l(C,_,P,I,d,17,a[2]),I=l(I,C,_,P,h,22,a[3]),P=l(P,I,C,_,g,7,a[4]),_=l(_,P,I,C,m,12,a[5]),C=l(C,_,P,I,y,17,a[6]),I=l(I,C,_,P,b,22,a[7]),P=l(P,I,C,_,v,7,a[8]),_=l(_,P,I,C,w,12,a[9]),C=l(C,_,P,I,S,17,a[10]),I=l(I,C,_,P,A,22,a[11]),P=l(P,I,C,_,x,7,a[12]),_=l(_,P,I,C,k,12,a[13]),C=l(C,_,P,I,T,17,a[14]),P=u(P,I=l(I,C,_,P,E,22,a[15]),C,_,c,5,a[16]),_=u(_,P,I,C,y,9,a[17]),C=u(C,_,P,I,A,14,a[18]),I=u(I,C,_,P,s,20,a[19]),P=u(P,I,C,_,m,5,a[20]),_=u(_,P,I,C,S,9,a[21]),C=u(C,_,P,I,E,14,a[22]),I=u(I,C,_,P,g,20,a[23]),P=u(P,I,C,_,w,5,a[24]),_=u(_,P,I,C,T,9,a[25]),C=u(C,_,P,I,h,14,a[26]),I=u(I,C,_,P,v,20,a[27]),P=u(P,I,C,_,k,5,a[28]),_=u(_,P,I,C,d,9,a[29]),C=u(C,_,P,I,b,14,a[30]),P=f(P,I=u(I,C,_,P,x,20,a[31]),C,_,m,4,a[32]),_=f(_,P,I,C,v,11,a[33]),C=f(C,_,P,I,A,16,a[34]),I=f(I,C,_,P,T,23,a[35]),P=f(P,I,C,_,c,4,a[36]),_=f(_,P,I,C,g,11,a[37]),C=f(C,_,P,I,b,16,a[38]),I=f(I,C,_,P,S,23,a[39]),P=f(P,I,C,_,k,4,a[40]),_=f(_,P,I,C,s,11,a[41]),C=f(C,_,P,I,h,16,a[42]),I=f(I,C,_,P,y,23,a[43]),P=f(P,I,C,_,w,4,a[44]),_=f(_,P,I,C,x,11,a[45]),C=f(C,_,P,I,E,16,a[46]),P=p(P,I=f(I,C,_,P,d,23,a[47]),C,_,s,6,a[48]),_=p(_,P,I,C,b,10,a[49]),C=p(C,_,P,I,T,15,a[50]),I=p(I,C,_,P,m,21,a[51]),P=p(P,I,C,_,x,6,a[52]),_=p(_,P,I,C,h,10,a[53]),C=p(C,_,P,I,S,15,a[54]),I=p(I,C,_,P,c,21,a[55]),P=p(P,I,C,_,v,6,a[56]),_=p(_,P,I,C,E,10,a[57]),C=p(C,_,P,I,y,15,a[58]),I=p(I,C,_,P,k,21,a[59]),P=p(P,I,C,_,g,6,a[60]),_=p(_,P,I,C,A,10,a[61]),C=p(C,_,P,I,d,15,a[62]),I=p(I,C,_,P,w,21,a[63]),i[0]=i[0]+P|0,i[1]=i[1]+I|0,i[2]=i[2]+C|0,i[3]=i[3]+_|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,r=8*t.sigBytes;n[r>>>5]|=128<<24-r%32;var i=e.floor(o/4294967296),s=o;n[15+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(r+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(n.length+1),this._process();for(var a=this._hash,c=a.words,l=0;l<4;l++){var u=c[l];c[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return a},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,o,r,i,s){var a=e+(t&n|~t&o)+r+s;return(a<>>32-i)+t}function u(e,t,n,o,r,i,s){var a=e+(t&o|n&~o)+r+s;return(a<>>32-i)+t}function f(e,t,n,o,r,i,s){var a=e+(t^n^o)+r+s;return(a<>>32-i)+t}function p(e,t,n,o,r,i,s){var a=e+(n^(t|~o))+r+s;return(a<>>32-i)+t}t.MD5=i._createHelper(c),t.HmacMD5=i._createHmacHelper(c)}(Math),n.MD5)})),Ql((function(e,t){var n,o,r;e.exports=(o=(n=zl).lib.Base,r=n.enc.Utf8,void(n.algo.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),s=this._iKey=t.clone(),a=i.words,c=s.words,l=0;l>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a>>6*(3-a)&63));var c=o.charAt(64);if(c)for(;r.length%4;)r.push(c);return r.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-s%4*2;o[i>>>2]|=(a|c)<<24-i%4*8,i++}return r.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)}));const Vl="FUNCTION",Kl="pending",Jl="rejected";function Yl(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function Gl(e){return"object"===Yl(e)}function Xl(e){return"function"==typeof e}function Zl(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}const eu="REJECTED",tu="NOT_PENDING";class nu{constructor({createPromise:e,retryRule:t=eu}={}){this.createPromise=e,this.status=null,this.promise=null,this.retryRule=t}get needRetry(){if(!this.status)return!0;switch(this.retryRule){case eu:return this.status===Jl;case tu:return this.status!==Kl}}exec(){return this.needRetry?(this.status=Kl,this.promise=this.createPromise().then((e=>(this.status="fullfilled",Promise.resolve(e))),(e=>(this.status=Jl,Promise.reject(e)))),this.promise):this.promise}}function ou(e){return e&&"string"==typeof e?JSON.parse(e):e}const ru=ou([]),iu="mp-weixin";ou("");const su=ou("[]")||[];let au="";try{au=""}catch(Gu){}let cu={};function lu(e,t={}){var n,o;return n=cu,o=e,Object.prototype.hasOwnProperty.call(n,o)||(cu[e]=t),cu[e]}const uu=["invoke","success","fail","complete"],fu=lu("_globalUniCloudInterceptor");function pu(e,t){fu[e]||(fu[e]={}),Gl(t)&&Object.keys(t).forEach((n=>{uu.indexOf(n)>-1&&function(e,t,n){let o=fu[e][t];o||(o=fu[e][t]=[]),-1===o.indexOf(n)&&Xl(n)&&o.push(n)}(e,n,t[n])}))}function du(e,t){fu[e]||(fu[e]={}),Gl(t)?Object.keys(t).forEach((n=>{uu.indexOf(n)>-1&&function(e,t,n){const o=fu[e][t];if(!o)return;const r=o.indexOf(n);r>-1&&o.splice(r,1)}(e,n,t[n])})):delete fu[e]}function hu(e,t){return e&&0!==e.length?e.reduce(((e,n)=>e.then((()=>n(t)))),Promise.resolve()):Promise.resolve()}function gu(e,t){return fu[e]&&fu[e][t]||[]}function mu(e){pu("callObject",e)}const yu=lu("_globalUniCloudListener"),bu="response",vu="needLogin",wu="refreshToken",Su="clientdb",Au="cloudfunction",xu="cloudobject";function ku(e){return yu[e]||(yu[e]=[]),yu[e]}function Tu(e,t){const n=ku(e);n.includes(t)||n.push(t)}function Eu(e,t){const n=ku(e),o=n.indexOf(t);-1!==o&&n.splice(o,1)}function Pu(e,t){const n=ku(e);for(let o=0;o{Cu&&e(),function t(){if("function"==typeof getCurrentPages){const t=getCurrentPages();t&&t[0]&&(Cu=!0,e())}Cu||setTimeout((()=>{t()}),30)}()})),Iu)}function Ou(e){const t={};for(const n in e){const o=e[n];Xl(o)&&(t[n]=Zl(o))}return t}class Bu extends Error{constructor(e){super(e.message),this.errMsg=e.message||e.errMsg||"unknown system error",this.code=this.errCode=e.code||e.errCode||"SYSTEM_ERROR",this.errSubject=this.subject=e.subject||e.errSubject,this.cause=e.cause,this.requestId=e.requestId}toJson(e=0){if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}var ju={request:e=>Tn.request(e),uploadFile:e=>Tn.uploadFile(e),setStorageSync:(e,t)=>Tn.setStorageSync(e,t),getStorageSync:e=>Tn.getStorageSync(e),removeStorageSync:e=>Tn.removeStorageSync(e),clearStorageSync:()=>Tn.clearStorageSync()};function Lu(e){return e&&Lu(e.__v_raw)||e}function Nu(){return{token:ju.getStorageSync("uni_id_token")||ju.getStorageSync("uniIdToken"),tokenExpired:ju.getStorageSync("uni_id_token_expired")}}function Du({token:e,tokenExpired:t}={}){e&&ju.setStorageSync("uni_id_token",e),t&&ju.setStorageSync("uni_id_token_expired",t)}let Mu,Fu;function Uu(){return Mu||(Mu=Tn.getSystemInfoSync()),Mu}function Ru(){let e,t;try{if(Tn.getLaunchOptionsSync){if(Tn.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;const{scene:n,channel:o}=Tn.getLaunchOptionsSync();e=o,t=n}}catch(n){}return{channel:e,scene:t}}function Qu(){const e=Tn.getLocale&&Tn.getLocale()||"en";if(Fu)return{...Fu,locale:e,LOCALE:e};const t=Uu(),{deviceId:n,osName:o,uniPlatform:r,appId:i}=t,s=["pixelRatio","brand","model","system","language","version","platform","host","SDKVersion","swanNativeVersion","app","AppPlatform","fontSizeSetting"];for(let a=0;a{t(Object.assign(e,{complete(e){e||(e={});const t=e.data&&e.data.header&&e.data.header["x-serverless-request-id"]||e.header&&e.header["request-id"];if(!e.statusCode||e.statusCode>=400)return o(new Bu({code:"SYS_ERR",message:e.errMsg||"request:fail",requestId:t}));const r=e.data;if(r.error)return o(new Bu({code:r.error.code,message:r.error.message,requestId:t}));r.result=r.data,r.requestId=t,delete r.data,n(r)}}))}))},Hu=function(e){return $l.stringify(Wl.parse(e))},Wu={"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"};const{t:$u}=function(e,t={},n,o){"string"!=typeof e&&([e,t]=[t,e]),"string"!=typeof e&&(e=void 0!==Tn&&Tn.getLocale?Tn.getLocale():"undefined"!=typeof global&&global.getLocale?global.getLocale():Le),"string"!=typeof n&&(n="undefined"!=typeof __uniConfig&&__uniConfig.fallbackLocale||Le);const r=new Ue({locale:e,fallbackLocale:n,messages:t,watcher:o});let i=(e,t)=>{if("function"!=typeof getApp)i=function(e,t){return r.t(e,t)};else{let e=!1;i=function(t,n){const o=getApp().$vm;return o&&(o.$locale,e||(e=!0,function(e,t){e.$watchLocale?e.$watchLocale((e=>{t.setLocale(e)})):e.$watch((()=>e.$locale),(e=>{t.setLocale(e)}))}(o,r))),r.t(t,n)}}return i(e,t)};return{i18n:r,f:(e,t,n)=>r.f(e,t,n),t:(e,t)=>i(e,t),add:(e,t,n=!0)=>r.add(e,t,n),watch:e=>r.watchLocale(e),getLocale:()=>r.getLocale(),setLocale:e=>r.setLocale(e)}}({"zh-Hans":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},"zh-Hant":{"uniCloud.init.paramRequired":"缺少参数:{param}","uniCloud.uploadFile.fileError":"filePath应为File对象"},en:Wu,fr:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},es:{"uniCloud.init.paramRequired":"{param} required","uniCloud.uploadFile.fileError":"filePath should be instance of File"},ja:Wu},"zh-Hans");var Vu=class{constructor(e){["spaceId","clientSecret"].forEach((t=>{if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error($u("uniCloud.init.paramRequired",{param:t}))})),this.config=Object.assign({},{endpoint:0===e.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},e),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=ju,this._getAccessTokenPromiseHub=new nu({createPromise:()=>this.requestAuth(this.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((e=>{if(!e.result||!e.result.accessToken)throw new Bu({code:"AUTH_FAILED",message:"获取accessToken失败"});this.setAccessToken(e.result.accessToken)})),retryRule:tu})}get hasAccessToken(){return!!this.accessToken}setAccessToken(e){this.accessToken=e}requestWrapped(e){return zu(e,this.adapter.request)}requestAuth(e){return this.requestWrapped(e)}request(e,t){return Promise.resolve().then((()=>this.hasAccessToken?t?this.requestWrapped(e):this.requestWrapped(e).catch((t=>new Promise(((e,n)=>{!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?n(t):e()})).then((()=>this.getAccessToken())).then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)})))):this.getAccessToken().then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)}))))}rebuildRequest(e){const t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=qu(t.data,this.config.clientSecret),t}setupRequest(e,t){const n=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};return"auth"!==t&&(n.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=qu(n,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:n,dataType:"json",header:o}}getAccessToken(){return this._getAccessTokenPromiseHub.exec()}async authorize(){await this.getAccessToken()}callFunction(e){const t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(this.setupRequest(t))}getOSSUploadOptionsFromPath(e){const t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}uploadFileToOSS({url:e,formData:t,name:n,filePath:o,fileType:r,onUploadProgress:i}){return new Promise(((s,a)=>{const c=this.adapter.uploadFile({url:e,formData:t,name:n,filePath:o,fileType:r,header:{"X-OSS-server-side-encrpytion":"AES256"},success(e){e&&e.statusCode<400?s(e):a(new Bu({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){a(new Bu({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}reportOSSUpload(e){const t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}async uploadFile({filePath:e,cloudPath:t,fileType:n="image",cloudPathAsRealPath:o=!1,onUploadProgress:r,config:i}){if("string"!==Yl(t))throw new Bu({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(t=t.trim()))throw new Bu({code:"INVALID_PARAM",message:"cloudPath不可为空"});if(/:\/\//.test(t))throw new Bu({code:"INVALID_PARAM",message:"cloudPath不合法"});const s=i&&i.envType||this.config.envType;if(o&&("/"!==t[0]&&(t="/"+t),t.indexOf("\\")>-1))throw new Bu({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});const a=(await this.getOSSUploadOptionsFromPath({env:s,filename:o?t.split("/").pop():t,fileId:o?t:void 0})).result,c="https://"+a.cdnDomain+"/"+a.ossPath,{securityToken:l,accessKeyId:u,signature:f,host:p,ossPath:d,id:h,policy:g,ossCallbackUrl:m}=a,y={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:u,Signature:f,host:p,id:h,key:d,policy:g,success_action_status:200};if(l&&(y["x-oss-security-token"]=l),m){const e=JSON.stringify({callbackUrl:m,callbackBody:JSON.stringify({fileId:h,spaceId:this.config.spaceId}),callbackBodyType:"application/json"});y.callback=Hu(e)}const b={url:"https://"+a.host,formData:y,fileName:"file",name:"file",filePath:e,fileType:n};if(await this.uploadFileToOSS(Object.assign({},b,{onUploadProgress:r})),m)return{success:!0,filePath:e,fileID:c};if((await this.reportOSSUpload({id:h})).success)return{success:!0,filePath:e,fileID:c};throw new Bu({code:"UPLOAD_FAILED",message:"文件上传失败"})}getTempFileURL({fileList:e}={}){return new Promise(((t,n)=>{Array.isArray(e)&&0!==e.length||n(new Bu({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),t({fileList:e.map((e=>({fileID:e,tempFileURL:e})))})}))}async getFileInfo({fileList:e}={}){if(!Array.isArray(e)||0===e.length)throw new Bu({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const t={method:"serverless.file.resource.info",params:JSON.stringify({id:e.map((e=>e.split("?")[0])).join(",")})};return{fileList:(await this.request(this.setupRequest(t))).result}}},Ku={init(e){const t=new Vu(e),n={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return n},t.customAuth=t.auth,t}};const Ju="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";var Yu,Gu;(Gu=Yu||(Yu={})).local="local",Gu.none="none",Gu.session="session";var Xu=function(){};const Zu=()=>{let e;if(!Promise){e=()=>{},e.promise={};const t=()=>{throw new Bu({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}const t=new Promise(((t,n)=>{e=(e,o)=>e?n(e):t(o)}));return e.promise=t,e};function ef(e){return void 0===e}function tf(e){return"[object Null]"===Object.prototype.toString.call(e)}var nf;!function(e){e.WEB="web",e.WX_MP="wx_mp"}(nf||(nf={}));const of={adapter:null,runtime:void 0},rf=["anonymousUuidKey"];class sf extends Xu{constructor(){super(),of.adapter.root.tcbObject||(of.adapter.root.tcbObject={})}setItem(e,t){of.adapter.root.tcbObject[e]=t}getItem(e){return of.adapter.root.tcbObject[e]}removeItem(e){delete of.adapter.root.tcbObject[e]}clear(){delete of.adapter.root.tcbObject}}function af(e,t){switch(e){case"local":return t.localStorage||new sf;case"none":return new sf;default:return t.sessionStorage||new sf}}class cf{constructor(e){if(!this._storage){this._persistence=of.adapter.primaryStorage||e.persistence,this._storage=af(this._persistence,of.adapter);const t=`access_token_${e.env}`,n=`access_token_expire_${e.env}`,o=`refresh_token_${e.env}`,r=`anonymous_uuid_${e.env}`,i=`login_type_${e.env}`,s=`user_info_${e.env}`;this.keys={accessTokenKey:t,accessTokenExpireKey:n,refreshTokenKey:o,anonymousUuidKey:r,loginTypeKey:i,userInfoKey:s}}}updatePersistence(e){if(e===this._persistence)return;const t="local"===this._persistence;this._persistence=e;const n=af(e,of.adapter);for(const o in this.keys){const e=this.keys[o];if(t&&rf.includes(o))continue;const r=this._storage.getItem(e);ef(r)||tf(r)||(n.setItem(e,r),this._storage.removeItem(e))}this._storage=n}setStore(e,t,n){if(!this._storage)return;const o={version:n||"localCachev1",content:t},r=JSON.stringify(o);try{this._storage.setItem(e,r)}catch(i){throw i}}getStore(e,t){try{if(!this._storage)return}catch(o){return""}t=t||"localCachev1";const n=this._storage.getItem(e);return n&&n.indexOf(t)>=0?JSON.parse(n).content:""}removeStore(e){this._storage.removeItem(e)}}const lf={},uf={};function ff(e){return lf[e]}class pf{constructor(e,t){this.data=t||null,this.name=e}}class df extends pf{constructor(e,t){super("error",{error:e,data:t}),this.error=e}}const hf=new class{constructor(){this._listeners={}}on(e,t){return n=e,o=t,(r=this._listeners)[n]=r[n]||[],r[n].push(o),this;var n,o,r}off(e,t){return function(e,t,n){if(n&&n[e]){const o=n[e].indexOf(t);-1!==o&&n[e].splice(o,1)}}(e,t,this._listeners),this}fire(e,t){if(e instanceof df)return console.error(e.error),this;const n="string"==typeof e?new pf(e,t||{}):e,o=n.name;if(this._listens(o)){n.target=this;const e=this._listeners[o]?[...this._listeners[o]]:[];for(const t of e)t.call(this,n)}return this}_listens(e){return this._listeners[e]&&this._listeners[e].length>0}};function gf(e,t){hf.on(e,t)}function mf(e,t={}){hf.fire(e,t)}function yf(e,t){hf.off(e,t)}const bf="loginStateChanged",vf="loginStateExpire",wf="loginTypeChanged",Sf="anonymousConverted",Af="refreshAccessToken";var xf;!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(xf||(xf={}));const kf=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],Tf={"X-SDK-Version":"1.3.5"};function Ef(e,t,n){const o=e[t];e[t]=function(t){const r={},i={};n.forEach((n=>{const{data:o,headers:s}=n.call(e,t);Object.assign(r,o),Object.assign(i,s)}));const s=t.data;return s&&(()=>{var e;if(e=s,"[object FormData]"!==Object.prototype.toString.call(e))t.data={...s,...r};else for(const t in r)s.append(t,r[t])})(),t.headers={...t.headers||{},...i},o.call(e,t)}}function Pf(){const e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:{...Tf,"x-seqid":e}}}class If{constructor(e={}){var t;this.config=e,this._reqClass=new of.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:`请求在${this.config.timeout/1e3}s内未完成,已中断`,restrictedMethods:["post"]}),this._cache=ff(this.config.env),this._localCache=(t=this.config.env,uf[t]),Ef(this._reqClass,"post",[Pf]),Ef(this._reqClass,"upload",[Pf]),Ef(this._reqClass,"download",[Pf])}async post(e){return await this._reqClass.post(e)}async upload(e){return await this._reqClass.upload(e)}async download(e){return await this._reqClass.download(e)}async refreshAccessToken(){let e,t;this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken());try{e=await this._refreshAccessTokenPromise}catch(n){t=n}if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,t)throw t;return e}async _refreshAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:n,loginTypeKey:o,anonymousUuidKey:r}=this._cache.keys;this._cache.removeStore(e),this._cache.removeStore(t);let i=this._cache.getStore(n);if(!i)throw new Bu({message:"未登录CloudBase"});const s={refresh_token:i},a=await this.request("auth.fetchAccessTokenWithRefreshToken",s);if(a.data.code){const{code:e}=a.data;if("SIGN_PARAM_INVALID"===e||"REFRESH_TOKEN_EXPIRED"===e||"INVALID_REFRESH_TOKEN"===e){if(this._cache.getStore(o)===xf.ANONYMOUS&&"INVALID_REFRESH_TOKEN"===e){const e=this._cache.getStore(r),t=this._cache.getStore(n),o=await this.send("auth.signInAnonymously",{anonymous_uuid:e,refresh_token:t});return this.setRefreshToken(o.refresh_token),this._refreshAccessToken()}mf(vf),this._cache.removeStore(n)}throw new Bu({code:a.data.code,message:`刷新access token失败:${a.data.code}`})}if(a.data.access_token)return mf(Af),this._cache.setStore(e,a.data.access_token),this._cache.setStore(t,a.data.access_token_expire+Date.now()),{accessToken:a.data.access_token,accessTokenExpire:a.data.access_token_expire};a.data.refresh_token&&(this._cache.removeStore(n),this._cache.setStore(n,a.data.refresh_token),this._refreshAccessToken())}async getAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:n}=this._cache.keys;if(!this._cache.getStore(n))throw new Bu({message:"refresh token不存在,登录状态异常"});let o=this._cache.getStore(e),r=this._cache.getStore(t),i=!0;return this._shouldRefreshAccessTokenHook&&!(await this._shouldRefreshAccessTokenHook(o,r))&&(i=!1),(!o||!r||r{e.wxOpenId&&e.wxPublicId&&(t=!0)})),{users:n,hasPrimaryUid:t}}setPrimaryUid(e){return this._request.send("auth.setPrimaryUid",{uid:e})}unlink(e){return this._request.send("auth.unlink",{platform:e})}async update(e){const{nickName:t,gender:n,avatarUrl:o,province:r,country:i,city:s}=e,{data:a}=await this._request.send("auth.updateUserInfo",{nickName:t,gender:n,avatarUrl:o,province:r,country:i,city:s});this.setLocalUserInfo(a)}async refresh(){const{data:e}=await this._request.send("auth.getUserInfo",{});return this.setLocalUserInfo(e),e}setUserInfo(){const{userInfoKey:e}=this._cache.keys,t=this._cache.getStore(e);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((e=>{this[e]=t[e]})),this.location={country:t.country,province:t.province,city:t.city}}setLocalUserInfo(e){const{userInfoKey:t}=this._cache.keys;this._cache.setStore(t,e),this.setUserInfo()}}class jf{constructor(e){if(!e)throw new Bu({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=ff(e);const{refreshTokenKey:t,accessTokenKey:n,accessTokenExpireKey:o}=this._cache.keys,r=this._cache.getStore(t),i=this._cache.getStore(n),s=this._cache.getStore(o);this.credential={refreshToken:r,accessToken:i,accessTokenExpire:s},this.user=new Bf(e)}get isAnonymousAuth(){return this.loginType===xf.ANONYMOUS}get isCustomAuth(){return this.loginType===xf.CUSTOM}get isWeixinAuth(){return this.loginType===xf.WECHAT||this.loginType===xf.WECHAT_OPEN||this.loginType===xf.WECHAT_PUBLIC}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}class Lf extends Of{async signIn(){this._cache.updatePersistence("local");const{anonymousUuidKey:e,refreshTokenKey:t}=this._cache.keys,n=this._cache.getStore(e)||void 0,o=this._cache.getStore(t)||void 0,r=await this._request.send("auth.signInAnonymously",{anonymous_uuid:n,refresh_token:o});if(r.uuid&&r.refresh_token){this._setAnonymousUUID(r.uuid),this.setRefreshToken(r.refresh_token),await this._request.refreshAccessToken(),mf(bf),mf(wf,{env:this.config.env,loginType:xf.ANONYMOUS,persistence:"local"});const e=new jf(this.config.env);return await e.user.refresh(),e}throw new Bu({message:"匿名登录失败"})}async linkAndRetrieveDataWithTicket(e){const{anonymousUuidKey:t,refreshTokenKey:n}=this._cache.keys,o=this._cache.getStore(t),r=this._cache.getStore(n),i=await this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:o,refresh_token:r,ticket:e});if(i.refresh_token)return this._clearAnonymousUUID(),this.setRefreshToken(i.refresh_token),await this._request.refreshAccessToken(),mf(Sf,{env:this.config.env}),mf(wf,{loginType:xf.CUSTOM,persistence:"local"}),{credential:{refreshToken:i.refresh_token}};throw new Bu({message:"匿名转化失败"})}_setAnonymousUUID(e){const{anonymousUuidKey:t,loginTypeKey:n}=this._cache.keys;this._cache.removeStore(t),this._cache.setStore(t,e),this._cache.setStore(n,xf.ANONYMOUS)}_clearAnonymousUUID(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}class Nf extends Of{async signIn(e){if("string"!=typeof e)throw new Bu({code:"PARAM_ERROR",message:"ticket must be a string"});const{refreshTokenKey:t}=this._cache.keys,n=await this._request.send("auth.signInWithTicket",{ticket:e,refresh_token:this._cache.getStore(t)||""});if(n.refresh_token)return this.setRefreshToken(n.refresh_token),await this._request.refreshAccessToken(),mf(bf),mf(wf,{env:this.config.env,loginType:xf.CUSTOM,persistence:this.config.persistence}),await this.refreshUserInfo(),new jf(this.config.env);throw new Bu({message:"自定义登录失败"})}}class Df extends Of{async signIn(e,t){if("string"!=typeof e)throw new Bu({code:"PARAM_ERROR",message:"email must be a string"});const{refreshTokenKey:n}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:"EMAIL",email:e,password:t,refresh_token:this._cache.getStore(n)||""}),{refresh_token:r,access_token:i,access_token_expire:s}=o;if(r)return this.setRefreshToken(r),i&&s?this.setAccessToken(i,s):await this._request.refreshAccessToken(),await this.refreshUserInfo(),mf(bf),mf(wf,{env:this.config.env,loginType:xf.EMAIL,persistence:this.config.persistence}),new jf(this.config.env);throw o.code?new Bu({code:o.code,message:`邮箱登录失败: ${o.message}`}):new Bu({message:"邮箱登录失败"})}async activate(e){return this._request.send("auth.activateEndUserMail",{token:e})}async resetPasswordWithToken(e,t){return this._request.send("auth.resetPasswordWithToken",{token:e,newPassword:t})}}class Mf extends Of{async signIn(e,t){if("string"!=typeof e)throw new Bu({code:"PARAM_ERROR",message:"username must be a string"});"string"!=typeof t&&(t="",console.warn("password is empty"));const{refreshTokenKey:n}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:xf.USERNAME,username:e,password:t,refresh_token:this._cache.getStore(n)||""}),{refresh_token:r,access_token_expire:i,access_token:s}=o;if(r)return this.setRefreshToken(r),s&&i?this.setAccessToken(s,i):await this._request.refreshAccessToken(),await this.refreshUserInfo(),mf(bf),mf(wf,{env:this.config.env,loginType:xf.USERNAME,persistence:this.config.persistence}),new jf(this.config.env);throw o.code?new Bu({code:o.code,message:`用户名密码登录失败: ${o.message}`}):new Bu({message:"用户名密码登录失败"})}}class Ff{constructor(e){this.config=e,this._cache=ff(e.env),this._request=_f(e.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),gf(wf,this._onLoginTypeChanged)}get currentUser(){const e=this.hasLoginState();return e&&e.user||null}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}anonymousAuthProvider(){return new Lf(this.config)}customAuthProvider(){return new Nf(this.config)}emailAuthProvider(){return new Df(this.config)}usernameAuthProvider(){return new Mf(this.config)}async signInAnonymously(){return new Lf(this.config).signIn()}async signInWithEmailAndPassword(e,t){return new Df(this.config).signIn(e,t)}signInWithUsernameAndPassword(e,t){return new Mf(this.config).signIn(e,t)}async linkAndRetrieveDataWithTicket(e){return this._anonymousAuthProvider||(this._anonymousAuthProvider=new Lf(this.config)),gf(Sf,this._onAnonymousConverted),await this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e)}async signOut(){if(this.loginType===xf.ANONYMOUS)throw new Bu({message:"匿名用户不支持登出操作"});const{refreshTokenKey:e,accessTokenKey:t,accessTokenExpireKey:n}=this._cache.keys,o=this._cache.getStore(e);if(!o)return;const r=await this._request.send("auth.logout",{refresh_token:o});return this._cache.removeStore(e),this._cache.removeStore(t),this._cache.removeStore(n),mf(bf),mf(wf,{env:this.config.env,loginType:xf.NULL,persistence:this.config.persistence}),r}async signUpWithEmailAndPassword(e,t){return this._request.send("auth.signUpWithEmailAndPassword",{email:e,password:t})}async sendPasswordResetEmail(e){return this._request.send("auth.sendPasswordResetEmail",{email:e})}onLoginStateChanged(e){gf(bf,(()=>{const t=this.hasLoginState();e.call(this,t)}));const t=this.hasLoginState();e.call(this,t)}onLoginStateExpired(e){gf(vf,e.bind(this))}onAccessTokenRefreshed(e){gf(Af,e.bind(this))}onAnonymousConverted(e){gf(Sf,e.bind(this))}onLoginTypeChanged(e){gf(wf,(()=>{const t=this.hasLoginState();e.call(this,t)}))}async getAccessToken(){return{accessToken:(await this._request.getAccessToken()).accessToken,env:this.config.env}}hasLoginState(){const{refreshTokenKey:e}=this._cache.keys;return this._cache.getStore(e)?new jf(this.config.env):null}async isUsernameRegistered(e){if("string"!=typeof e)throw new Bu({code:"PARAM_ERROR",message:"username must be a string"});const{data:t}=await this._request.send("auth.isUsernameRegistered",{username:e});return t&&t.isRegistered}getLoginState(){return Promise.resolve(this.hasLoginState())}async signInWithTicket(e){return new Nf(this.config).signIn(e)}shouldRefreshAccessToken(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}getUserInfo(){return this._request.send("auth.getUserInfo",{}).then((e=>e.code?e:{...e.data,requestId:e.seqId}))}getAuthHeader(){const{refreshTokenKey:e,accessTokenKey:t}=this._cache.keys,n=this._cache.getStore(e);return{"x-cloudbase-credentials":this._cache.getStore(t)+"/@@/"+n}}_onAnonymousConverted(e){const{env:t}=e.data;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}_onLoginTypeChanged(e){const{loginType:t,persistence:n,env:o}=e.data;o===this.config.env&&(this._cache.updatePersistence(n),this._cache.setStore(this._cache.keys.loginTypeKey,t))}}const Uf=function(e,t){t=t||Zu();const n=_f(this.config.env),{cloudPath:o,filePath:r,onUploadProgress:i,fileType:s="image"}=e;return n.send("storage.getUploadMetadata",{path:o}).then((e=>{const{data:{url:a,authorization:c,token:l,fileId:u,cosFileId:f},requestId:p}=e,d={key:o,signature:c,"x-cos-meta-fileid":f,success_action_status:"201","x-cos-security-token":l};n.upload({url:a,data:d,file:r,name:o,fileType:s,onUploadProgress:i}).then((e=>{201===e.statusCode?t(null,{fileID:u,requestId:p}):t(new Bu({code:"STORAGE_REQUEST_FAIL",message:`STORAGE_REQUEST_FAIL: ${e.data}`}))})).catch((e=>{t(e)}))})).catch((e=>{t(e)})),t.promise},Rf=function(e,t){t=t||Zu();const n=_f(this.config.env),{cloudPath:o}=e;return n.send("storage.getUploadMetadata",{path:o}).then((e=>{t(null,e)})).catch((e=>{t(e)})),t.promise},Qf=function({fileList:e},t){if(t=t||Zu(),!e||!Array.isArray(e))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};for(let o of e)if(!o||"string"!=typeof o)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"};const n={fileid_list:e};return _f(this.config.env).send("storage.batchDeleteFile",n).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},qf=function({fileList:e},t){t=t||Zu(),e&&Array.isArray(e)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});let n=[];for(let r of e)"object"==typeof r?(r.hasOwnProperty("fileID")&&r.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),n.push({fileid:r.fileID,max_age:r.maxAge})):"string"==typeof r?n.push({fileid:r}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"});const o={file_list:n};return _f(this.config.env).send("storage.batchGetDownloadUrl",o).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},zf=async function({fileID:e},t){const n=(await qf.call(this,{fileList:[{fileID:e,maxAge:600}]})).fileList[0];if("SUCCESS"!==n.code)return t?t(n):new Promise((e=>{e(n)}));const o=_f(this.config.env);let r=n.download_url;if(r=encodeURI(r),!t)return o.download({url:r});t(await o.download({url:r}))},Hf=function({name:e,data:t,query:n,parse:o,search:r},i){const s=i||Zu();let a;try{a=t?JSON.stringify(t):""}catch(l){return Promise.reject(l)}if(!e)return Promise.reject(new Bu({code:"PARAM_ERROR",message:"函数名不能为空"}));const c={inQuery:n,parse:o,search:r,function_name:e,request_data:a};return _f(this.config.env).send("functions.invokeFunction",c).then((e=>{if(e.code)s(null,e);else{let n=e.data.response_data;if(o)s(null,{result:n,requestId:e.requestId});else try{n=JSON.parse(e.data.response_data),s(null,{result:n,requestId:e.requestId})}catch(t){s(new Bu({message:"response data must be json"}))}}return s.promise})).catch((e=>{s(e)})),s.promise},Wf={timeout:15e3,persistence:"session"},$f={};class Vf{constructor(e){this.config=e||this.config,this.authObj=void 0}init(e){switch(of.adapter||(this.requestClient=new of.adapter.reqClass({timeout:e.timeout||5e3,timeoutMsg:`请求在${(e.timeout||5e3)/1e3}s内未完成,已中断`})),this.config={...Wf,...e},!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new Vf(this.config)}auth({persistence:e}={}){if(this.authObj)return this.authObj;const t=e||of.adapter.primaryStorage||Wf.persistence;var n;return t!==this.config.persistence&&(this.config.persistence=t),function(e){const{env:t}=e;lf[t]=new cf(e),uf[t]=new cf({...e,persistence:"local"})}(this.config),n=this.config,Cf[n.env]=new If(n),this.authObj=new Ff(this.config),this.authObj}on(e,t){return gf.apply(this,[e,t])}off(e,t){return yf.apply(this,[e,t])}callFunction(e,t){return Hf.apply(this,[e,t])}deleteFile(e,t){return Qf.apply(this,[e,t])}getTempFileURL(e,t){return qf.apply(this,[e,t])}downloadFile(e,t){return zf.apply(this,[e,t])}uploadFile(e,t){return Uf.apply(this,[e,t])}getUploadMetadata(e,t){return Rf.apply(this,[e,t])}registerExtension(e){$f[e.name]=e}async invokeExtension(e,t){const n=$f[e];if(!n)throw new Bu({message:`扩展${e} 必须先注册`});return await n.invoke(t,this)}useAdapters(e){const{adapter:t,runtime:n}=function(e){const t=(n=e,"[object Array]"===Object.prototype.toString.call(n)?e:[e]);var n;for(const o of t){const{isMatch:e,genAdapter:t,runtime:n}=o;if(e())return{adapter:t(),runtime:n}}}(e)||{};t&&(of.adapter=t),n&&(of.runtime=n)}}var Kf=new Vf;function Jf(e,t,n){void 0===n&&(n={});var o=/\?/.test(t),r="";for(var i in n)""===r?!o&&(t+="?"):r+="&",r+=i+"="+encodeURIComponent(n[i]);return/^http(s)?:\/\//.test(t+=r)?t:""+e+t}class Yf{post(e){const{url:t,data:n,headers:o}=e;return new Promise(((e,r)=>{ju.request({url:Jf("https:",t),data:n,method:"POST",header:o,success(t){e(t)},fail(e){r(e)}})}))}upload(e){return new Promise(((t,n)=>{const{url:o,file:r,data:i,headers:s,fileType:a}=e,c=ju.uploadFile({url:Jf("https:",o),name:"file",formData:Object.assign({},i),filePath:r,fileType:a,header:s,success(e){const n={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&i.success_action_status&&(n.statusCode=parseInt(i.success_action_status,10)),t(n)},fail(e){n(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((t=>{e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}const Gf={setItem(e,t){ju.setStorageSync(e,t)},getItem:e=>ju.getStorageSync(e),removeItem(e){ju.removeStorageSync(e)},clear(){ju.clearStorageSync()}};var Xf={genAdapter:function(){return{root:{},reqClass:Yf,localStorage:Gf,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};Kf.useAdapters(Xf);const Zf=Kf,ep=Zf.init;Zf.init=function(e){e.env=e.spaceId;const t=ep.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;const n=t.auth;return t.auth=function(e){const t=n.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((e=>{var n;t[e]=(n=t[e],function(e){e=e||{};const{success:t,fail:o,complete:r}=Ou(e);if(!(t||o||r))return n.call(this,e);n.call(this,e).then((e=>{t&&t(e),r&&r(e)}),(e=>{o&&o(e),r&&r(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var tp=Zf,np=class extends Vu{getAccessToken(){return new Promise(((e,t)=>{const n="Anonymous_Access_token";this.setAccessToken(n),e(n)}))}setupRequest(e,t){const n=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};"auth"!==t&&(n.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=qu(n,this.config.clientSecret);const r=Qu();o["x-client-info"]=encodeURIComponent(JSON.stringify(r));const{token:i}=Nu();return o["x-client-token"]=i,{url:this.config.requestUrl,method:"POST",data:n,dataType:"json",header:JSON.parse(JSON.stringify(o))}}uploadFileToOSS({url:e,formData:t,name:n,filePath:o,fileType:r,onUploadProgress:i}){return new Promise(((s,a)=>{const c=this.adapter.uploadFile({url:e,formData:t,name:n,filePath:o,fileType:r,success(e){e&&e.statusCode<400?s(e):a(new Bu({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){a(new Bu({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&c&&"function"==typeof c.onProgressUpdate&&c.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}uploadFile({filePath:e,cloudPath:t,fileType:n="image",onUploadProgress:o}){if(!t)throw new Bu({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});let r;return this.getOSSUploadOptionsFromPath({cloudPath:t}).then((t=>{const{url:i,formData:s,name:a}=t.result;r=t.result.fileUrl;const c={url:i,formData:s,name:a,filePath:e,fileType:n};return this.uploadFileToOSS(Object.assign({},c,{onUploadProgress:o}))})).then((()=>this.reportOSSUpload({cloudPath:t}))).then((t=>new Promise(((n,o)=>{t.success?n({success:!0,filePath:e,fileID:r}):o(new Bu({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))))}deleteFile({fileList:e}){const t={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(t)).then((e=>{if(e.success)return e.result;throw new Bu({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}getTempFileURL({fileList:e}={}){if(!Array.isArray(e)||0===e.length)throw new Bu({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const t={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(t)).then((e=>{if(e.success)return{fileList:e.result.fileList.map((e=>({fileID:e.fileID,tempFileURL:e.tempFileURL})))};throw new Bu({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}},op={init(e){const t=new np(e),n={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return n},t.customAuth=t.auth,t}};function rp({data:e}){let t;t=Qu();const n=JSON.parse(JSON.stringify(e||{}));if(Object.assign(n,{clientInfo:t}),!n.uniIdToken){const{token:e}=Nu();e&&(n.uniIdToken=e)}return n}const ip=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}];var sp=/[\\^$.*+?()[\]{}|]/g,ap=RegExp(sp.source);function cp(e,t,n){return e.replace(new RegExp((o=t)&&ap.test(o)?o.replace(sp,"\\$&"):o,"g"),n);var o}const lp=2e4,up={code:20101,message:"Invalid client"};function fp(e){const{errSubject:t,subject:n,errCode:o,errMsg:r,code:i,message:s,cause:a}=e||{};return new Bu({subject:t||n||"uni-secure-network",code:o||i||lp,message:r||s,cause:a})}let pp;function dp({secretType:e}={}){return"request"===e||"response"===e||"both"===e}function hp({functionName:e,result:t,logPvd:n}){}function gp(e){const t=e.callFunction,n=function(n){const o=n.name;n.data=rp.call(e,{data:n.data});const r={aliyun:"aliyun",tencent:"tcb",tcb:"tcb"}[this.config.provider],i=dp(n)||false;return t.call(this,n).then((e=>(e.errCode=0,!i&&hp.call(this,{functionName:o,result:e,logPvd:r}),Promise.resolve(e))),(e=>(!i&&hp.call(this,{functionName:o,result:e,logPvd:r}),e&&e.message&&(e.message=function({message:e="",extraInfo:t={},formatter:n=[]}={}){for(let o=0;on.provider===e&&n.spaceId===t));return o&&o.config}({provider:e,spaceId:t});if(!a||!a.accessControl||!a.accessControl.enable)return!1;const c=a.accessControl.function||{},l=Object.keys(c);if(0===l.length)return!0;const u=function(e,t){let n,o,r;for(let i=0;ie.trim())).indexOf(t)>-1&&(o=s):r=s:n=s}return n||o||r}(l,n);if(!u)return!1;if((c[u]||[]).find(((e={})=>e.appId===o&&(e.platform||"").toLowerCase()===s.toLowerCase())))return!0;throw console.error(`此应用[appId: ${o}, platform: ${s}]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client`),fp(up)}({provider:o,spaceId:r,functionName:i})?new pp({secretType:t.secretType,uniCloudIns:e}).wrapVerifyClientCallFunction(n.bind(e))(t):s(t),Object.defineProperty(a,"result",{get:()=>(console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"),{})}),a}}pp=class{constructor(){throw fp({message:`Platform ${iu} is not enabled, please check whether secure network module is enabled in your manifest.json`})}};const mp=Symbol("CLIENT_DB_INTERNAL");function yp(e,t){return e.then="DoNotReturnProxyWithAFunctionNamedThen",e._internalType=mp,e.inspect=null,e.__v_raw=void 0,new Proxy(e,{get(e,n,o){if("_uniClient"===n)return null;if("symbol"==typeof n)return e[n];if(n in e||"string"!=typeof n){const t=e[n];return"function"==typeof t?t.bind(e):t}return t.get(e,n,o)}})}function bp(e){return{on:(t,n)=>{e[t]=e[t]||[],e[t].indexOf(n)>-1||e[t].push(n)},off:(t,n)=>{e[t]=e[t]||[];const o=e[t].indexOf(n);-1!==o&&e[t].splice(o,1)}}}const vp=["db.Geo","db.command","command.aggregate"];function wp(e,t){return vp.indexOf(`${e}.${t}`)>-1}function Sp(e){switch(Yl(e=Lu(e))){case"array":return e.map((e=>Sp(e)));case"object":return e._internalType===mp||Object.keys(e).forEach((t=>{e[t]=Sp(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function Ap(e){return e&&e.content&&e.content.$method}class xp{constructor(e,t,n){this.content=e,this.prevStage=t||null,this.udb=null,this._database=n}toJSON(){let e=this;const t=[e.content];for(;e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((e=>({$method:e.$method,$param:Sp(e.$param)})))}}toString(){return JSON.stringify(this.toJSON())}getAction(){const e=this.toJSON().$db.find((e=>"action"===e.$method));return e&&e.$param&&e.$param[0]}getCommand(){return{$db:this.toJSON().$db.filter((e=>"action"!==e.$method))}}get isAggregate(){let e=this;for(;e;){const t=Ap(e),n=Ap(e.prevStage);if("aggregate"===t&&"collection"===n||"pipeline"===t)return!0;e=e.prevStage}return!1}get isCommand(){let e=this;for(;e;){if("command"===Ap(e))return!0;e=e.prevStage}return!1}get isAggregateCommand(){let e=this;for(;e;){const t=Ap(e),n=Ap(e.prevStage);if("aggregate"===t&&"command"===n)return!0;e=e.prevStage}return!1}getNextStageFn(e){const t=this;return function(){return kp({$method:e,$param:Sp(Array.from(arguments))},t,t._database)}}get count(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}get remove(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}get(){return this._send("get",Array.from(arguments))}get add(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}update(){return this._send("update",Array.from(arguments))}end(){return this._send("end",Array.from(arguments))}get set(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}_send(e,t){const n=this.getAction(),o=this.getCommand();return o.$db.push({$method:e,$param:Sp(t)}),this._database._callCloudFunction({action:n,command:o})}}function kp(e,t,n){return yp(new xp(e,t,n),{get(e,t){let o="db";return e&&e.content&&(o=e.content.$method),wp(o,t)?kp({$method:t},e,n):function(){return kp({$method:t,$param:Sp(Array.from(arguments))},e,n)}}})}function Tp({path:e,method:t}){return class{constructor(){this.param=Array.from(arguments)}toJSON(){return{$newDb:[...e.map((e=>({$method:e}))),{$method:t,$param:this.param}]}}toString(){return JSON.stringify(this.toJSON())}}}function Ep(e,t={}){return yp(new e(t),{get:(e,t)=>wp("db",t)?kp({$method:t},null,e):function(){return kp({$method:t,$param:Sp(Array.from(arguments))},null,e)}})}class Pp extends class{constructor({uniClient:e={},isJQL:t=!1}={}){this._uniClient=e,this._authCallBacks={},this._dbCallBacks={},e._isDefault&&(this._dbCallBacks=lu("_globalUniCloudDatabaseCallback")),t||(this.auth=bp(this._authCallBacks)),this._isJQL=t,Object.assign(this,bp(this._dbCallBacks)),this.env=yp({},{get:(e,t)=>({$env:t})}),this.Geo=yp({},{get:(e,t)=>Tp({path:["Geo"],method:t})}),this.serverDate=Tp({path:[],method:"serverDate"}),this.RegExp=Tp({path:[],method:"RegExp"})}getCloudEnv(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}_callback(e,t){const n=this._dbCallBacks;n[e]&&n[e].forEach((e=>{e(...t)}))}_callbackAuth(e,t){const n=this._authCallBacks;n[e]&&n[e].forEach((e=>{e(...t)}))}multiSend(){const e=Array.from(arguments),t=e.map((e=>{const t=e.getAction(),n=e.getCommand();if("getTemp"!==n.$db[n.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:n}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}{_parseResult(e){return this._isJQL?e.result:e}_callCloudFunction({action:e,command:t,multiCommand:n,queryList:o}){function r(e,t){if(n&&o)for(let n=0;nhu(gu(s,"complete"),e))).then((()=>(r(null,e),Pu(bu,{type:Su,content:e}),Promise.reject(e))))}const c=hu(gu(s,"invoke")),l=this._uniClient;return c.then((()=>l.callFunction({name:"DCloud-clientDB",type:"CLIENT_DB",data:{action:e,command:t,multiCommand:n}}))).then((e=>{const{code:t,message:n,token:o,tokenExpired:c,systemInfo:l=[]}=e.result;if(l)for(let r=0;r(console.warn(n),o)})}}return f=e,hu(gu(s,"success"),f).then((()=>hu(gu(s,"complete"),f))).then((()=>{r(f,null);const e=i._parseResult(f);return Pu(bu,{type:Su,content:e}),Promise.resolve(e)}));var f}),(e=>(/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message)&&console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB"),a(new Bu({code:e.code||"SYSTEM_ERROR",message:e.message,requestId:e.requestId})))))}}const Ip="token无效,跳转登录页面",Cp="token过期,跳转登录页面",_p={TOKEN_INVALID_TOKEN_EXPIRED:Cp,TOKEN_INVALID_INVALID_CLIENTID:Ip,TOKEN_INVALID:Ip,TOKEN_INVALID_WRONG_TOKEN:Ip,TOKEN_INVALID_ANONYMOUS_USER:Ip},Op={"uni-id-token-expired":Cp,"uni-id-check-token-failed":Ip,"uni-id-token-not-exist":Ip,"uni-id-check-device-feature-failed":Ip};function Bp(e,t){let n="";return n=e?`${e}/${t}`:t,n.replace(/^\//,"")}function jp(e=[],t=""){const n=[],o=[];return e.forEach((e=>{!0===e.needLogin?n.push(Bp(t,e.path)):!1===e.needLogin&&o.push(Bp(t,e.path))})),{needLoginPage:n,notNeedLoginPage:o}}function Lp(e){return e.split("?")[0].replace(/^\//,"")}function Np(){return function(e){let t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){const e=getCurrentPages();return e[e.length-1]}())}function Dp(){return Lp(Np())}function Mp(e="",t={}){if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;const n=t.list,o=Lp(e);return n.some((e=>e.pagePath===o))}const Fp=!!Rl.uniIdRouter,{loginPage:Up,routerNeedLogin:Rp,resToLogin:Qp,needLoginPage:qp,notNeedLoginPage:zp,loginPageInTabBar:Hp}=function({pages:e=[],subPackages:t=[],uniIdRouter:n={},tabBar:o={}}=Rl){const{loginPage:r,needLogin:i=[],resToLogin:s=!0}=n,{needLoginPage:a,notNeedLoginPage:c}=jp(e),{needLoginPage:l,notNeedLoginPage:u}=function(e=[]){const t=[],n=[];return e.forEach((e=>{const{root:o,pages:r=[]}=e,{needLoginPage:i,notNeedLoginPage:s}=jp(r,o);t.push(...i),n.push(...s)})),{needLoginPage:t,notNeedLoginPage:n}}(t);return{loginPage:r,routerNeedLogin:i,resToLogin:s,needLoginPage:[...a,...l],notNeedLoginPage:[...c,...u],loginPageInTabBar:Mp(r,o)}}();if(qp.indexOf(Up)>-1)throw new Error(`Login page [${Up}] should not be "needLogin", please check your pages.json`);function Wp(e){const t=Dp();if("/"===e.charAt(0))return e;const[n,o]=e.split("?"),r=n.replace(/^\//,"").split("/"),i=t.split("/");i.pop();for(let s=0;s-1?o+`&uniIdRedirectUrl=${encodeURIComponent(r)}`:o+`?uniIdRedirectUrl=${encodeURIComponent(r)}`:o);var o,r;Hp?"navigateTo"!==e&&"redirectTo"!==e||(e="switchTab"):"switchTab"===e&&(e="navigateTo");const i={navigateTo:Tn.navigateTo,redirectTo:Tn.redirectTo,switchTab:Tn.switchTab,reLaunch:Tn.reLaunch};setTimeout((()=>{i[e]({url:n})}))}function Kp({url:e}={}){const t={abortLoginPageJump:!1,autoToLoginPage:!1},n=function(){const{token:e,tokenExpired:t}=Nu();let n;if(e){if(t-1)&&(qp.indexOf(t)>-1||Rp.some((t=>{return n=e,new RegExp(t).test(n);var n})))}(e)&&n){if(n.uniIdRedirectUrl=e,ku(vu).length>0)return setTimeout((()=>{Pu(vu,n)}),0),t.abortLoginPageJump=!0,t;t.autoToLoginPage=!0}return t}function Jp(){!function(){const e=Np(),{abortLoginPageJump:t,autoToLoginPage:n}=Kp({url:e});t||n&&Vp({api:"redirectTo",redirect:e})}();const e=["navigateTo","redirectTo","reLaunch","switchTab"];for(let t=0;t{const{type:t,content:n}=e;let o=!1;switch(t){case"cloudobject":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in Op}(n);break;case"clientdb":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in _p}(n)}o&&function(e={}){const t=ku(vu);_u().then((()=>{const n=Np();if(n&&$p({redirect:n}))return t.length>0?Pu(vu,Object.assign({uniIdRedirectUrl:n},e)):void(Up&&Vp({api:"navigateTo",redirect:n}))}))}(n)}))}function Gp(e){var t;(t=e).onResponse=function(e){Tu(bu,e)},t.offResponse=function(e){Eu(bu,e)},function(e){e.onNeedLogin=function(e){Tu(vu,e)},e.offNeedLogin=function(e){Eu(vu,e)},Fp&&(lu("_globalUniCloudStatus").needLoginInit||(lu("_globalUniCloudStatus").needLoginInit=!0,_u().then((()=>{Jp.call(e)})),Qp&&Yp.call(e)))}(e),function(e){e.onRefreshToken=function(e){Tu(wu,e)},e.offRefreshToken=function(e){Eu(wu,e)}}(e)}let Xp;const Zp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ed=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function td(){const e=Nu().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(Xp(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}Xp="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!ed.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;var nd=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Ql((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const n="chooseAndUploadFile:ok",o="chooseAndUploadFile:fail";function r(e,t){return e.tempFiles.forEach(((e,n)=>{e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+n+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((e=>e.path))),e}function i(e,t,{onChooseFile:o,onUploadProgress:r}){return t.then((e=>{if(o){const t=o(e);if(void 0!==t)return Promise.resolve(t).then((t=>void 0===t?e:t))}return e})).then((t=>!1===t?{errMsg:n,tempFilePaths:[],tempFiles:[]}:function(e,t,o=5,r){(t=Object.assign({},t)).errMsg=n;const i=t.tempFiles,s=i.length;let a=0;return new Promise((n=>{for(;a=s)return void(!i.find((e=>!e.url&&!e.errMsg))&&n(t));const l=i[o];e.uploadFile({filePath:l.path,cloudPath:l.cloudPath,fileType:l.fileType,onUploadProgress(e){e.index=o,e.tempFile=l,e.tempFilePath=l.path,r&&r(e)}}).then((e=>{l.url=e.fileID,o{l.errMsg=e.errMsg||e.message,o{Tn.chooseImage({count:t,sizeType:n,sourceType:i,extension:s,success(t){e(r(t,"image"))},fail(e){a({errMsg:e.errMsg.replace("chooseImage:fail",o)})}})}))}(t),t):"video"===t.type?i(e,function(e){const{camera:t,compressed:n,maxDuration:i,sourceType:s=["album","camera"],extension:a}=e;return new Promise(((e,c)=>{Tn.chooseVideo({camera:t,compressed:n,maxDuration:i,sourceType:s,extension:a,success(t){const{tempFilePath:n,duration:o,size:i,height:s,width:a}=t;e(r({errMsg:"chooseVideo:ok",tempFilePaths:[n],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:n,size:i,type:t.tempFile&&t.tempFile.type||"",width:a,height:s,duration:o,fileType:"video",cloudPath:""}]},"video"))},fail(e){c({errMsg:e.errMsg.replace("chooseVideo:fail",o)})}})}))}(t),t):i(e,function(e){const{count:t,extension:n}=e;return new Promise(((e,i)=>{let s=Tn.chooseFile;if(void 0!==kn&&"function"==typeof kn.chooseMessageFile&&(s=kn.chooseMessageFile),"function"!=typeof s)return i({errMsg:o+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});s({type:"all",count:t,extension:n,success(t){e(r(t))},fail(e){i({errMsg:e.errMsg.replace("chooseFile:fail",o)})}})}))}(t),t)}}})));function od(e){return{props:{localdata:{type:Array,default:()=>[]},options:{type:[Object,Array],default:()=>({})},spaceInfo:{type:Object,default:()=>({})},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:()=>({mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}),created(){this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((()=>{var e=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((t=>{e.push(this[t])})),e}),((e,t)=>{if("manual"===this.loadtime)return;let n=!1;const o=[];for(let r=2;r{this.mixinDatacomLoading=!1;const{data:o,count:r}=n.result;this.getcount&&(this.mixinDatacomPage.count=r),this.mixinDatacomHasMore=o.length{this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=e,n&&n(e)})))},mixinDatacomGet(t={}){let n=e.database(this.spaceInfo);const o=t.action||this.action;o&&(n=n.action(o));const r=t.collection||this.collection;n=Array.isArray(r)?n.collection(...r):n.collection(r);const i=t.where||this.where;i&&Object.keys(i).length&&(n=n.where(i));const s=t.field||this.field;s&&(n=n.field(s));const a=t.foreignKey||this.foreignKey;a&&(n=n.foreignKey(a));const c=t.groupby||this.groupby;c&&(n=n.groupBy(c));const l=t.groupField||this.groupField;l&&(n=n.groupField(l)),!0===(void 0!==t.distinct?t.distinct:this.distinct)&&(n=n.distinct());const u=t.orderby||this.orderby;u&&(n=n.orderBy(u));const f=void 0!==t.pageCurrent?t.pageCurrent:this.mixinDatacomPage.current,p=void 0!==t.pageSize?t.pageSize:this.mixinDatacomPage.size,d=void 0!==t.getcount?t.getcount:this.getcount,h=void 0!==t.gettree?t.gettree:this.gettree,g=void 0!==t.gettreepath?t.gettreepath:this.gettreepath,m={getCount:d},y={limitLevel:void 0!==t.limitlevel?t.limitlevel:this.limitlevel,startWith:void 0!==t.startwith?t.startwith:this.startwith};return h&&(m.getTree=y),g&&(m.getTreePath=y),n=n.skip(p*(f-1)).limit(p).get(m),n}}}}function rd(e){return lu("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}async function id({openid:e,callLoginByWeixin:t=!1}={}){const n=rd(this);if(e&&t)throw new Error("[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time");if(e)return n.mpWeixinOpenid=e,{};const o=await new Promise(((e,t)=>{Tn.login({success(t){e(t.code)},fail(e){t(new Error(e.errMsg))}})})),r=this.importObject("uni-id-co",{customUI:!0});return await r.secureNetworkHandshakeByWeixin({code:o,callLoginByWeixin:t}),n.mpWeixinCode=o,{code:o}}async function sd(e){const t=rd(this);return t.initPromise||(t.initPromise=id.call(this,e)),t.initPromise}function ad(e){const t={getSystemInfo:Tn.getSystemInfo,getPushClientId:Tn.getPushClientId};return function(n){return new Promise(((o,r)=>{t[e]({...n,success(e){o(e)},fail(e){r(e)}})}))}}class cd extends class{constructor(){this._callback={}}addListener(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}on(e,t){return this.addListener(e,t)}removeListener(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');const n=this._callback[e];if(!n)return;const o=function(e,t){for(let n=e.length-1;n>=0;n--)if(e[n]===t)return n;return-1}(n,t);n.splice(o,1)}off(e,t){return this.removeListener(e,t)}removeAllListener(e){delete this._callback[e]}emit(e,...t){const n=this._callback[e];if(n)for(let o=0;o{if(!e)throw new Error("Invalid appId, please check the manifest.json file");if(!t)throw new Error("Invalid push client id");this._appId=e,this._pushClientId=t,this._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),this.emit("open"),this._initMessageListener()}),(e=>{throw this.emit("error",e),this.close(),e}))}async open(){return this.init()}_isUniCloudSSE(e){if("receive"!==e.type)return!1;const t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}_receivePushMessage(e){if(!this._isUniCloudSSE(e))return;const t=e&&e.data&&e.data.payload,{action:n,messageId:o,message:r}=t;this._payloadQueue.push({action:n,messageId:o,message:r}),this._consumMessage()}_consumMessage(){for(;;){const e=this._payloadQueue.find((e=>e.messageId===this._currentMessageId+1));if(!e)break;this._currentMessageId++,this._parseMessagePayload(e)}}_parseMessagePayload(e){const{action:t,messageId:n,message:o}=e;"end"===t?this._end({messageId:n,message:o}):"message"===t&&this._appendMessage({messageId:n,message:o})}_appendMessage({messageId:e,message:t}={}){this.emit("message",t)}_end({messageId:e,message:t}={}){this.emit("end",t),this.close()}_initMessageListener(){Tn.onPushMessage(this._uniPushMessageCallback)}_destroy(){Tn.offPushMessage(this._uniPushMessageCallback)}toJSON(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}close(){this._destroy(),this.emit("close")}}const ld={tcb:tp,tencent:tp,aliyun:Ku,private:op};let ud=new class{init(e){let t={};const n=ld[e.provider];if(!n)throw new Error("未提供正确的provider参数");var o;return t=n.init(e),function(e){e._initPromiseHub||(e._initPromiseHub=new nu({createPromise:function(){let t=Promise.resolve();t=new Promise((e=>{setTimeout((()=>{e()}),1)}));const n=e.auth();return t.then((()=>n.getLoginState())).then((e=>e?Promise.resolve():n.signInAnonymously()))}}))}(t),gp(t),function(e){const t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),(o=t).database=function(e){if(e&&Object.keys(e).length>0)return o.init(e).database();if(this._database)return this._database;const t=Ep(Pp,{uniClient:o});return this._database=t,t},o.databaseForJQL=function(e){if(e&&Object.keys(e).length>0)return o.init(e).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;const t=Ep(Pp,{uniClient:o,isJQL:!0});return this._databaseForJQL=t,t},function(e){e.getCurrentUserInfo=td,e.chooseAndUploadFile=nd.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return od(e)}}),e.SSEChannel=cd,e.initSecureNetworkByWeixin=function(e){return function({openid:t,callLoginByWeixin:n=!1}={}){return sd.call(e,{openid:t,callLoginByWeixin:n})}}(e),e.importObject=function(t){return function(n,o={}){o=function(e,t={}){return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==typeof t.secretMethods&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},o);const{customUI:r,loadingOptions:i,errorOptions:s,parseSystemError:a}=o,c=!r;return new Proxy({},{get:(r,l)=>function({fn:e,interceptorName:t,getCallbackArgs:n}={}){return async function(...o){const r=n?n({params:o}):{};let i,s;try{return await hu(gu(t,"invoke"),{...r}),i=await e(...o),await hu(gu(t,"success"),{...r,result:i}),i}catch(a){throw s=a,await hu(gu(t,"fail"),{...r,error:s}),s}finally{await hu(gu(t,"complete"),s?{...r,error:s}:{...r,result:i})}}}({fn:async function r(...u){let f;c&&Tn.showLoading({title:i.title,mask:i.mask});const p={name:n,type:"OBJECT",data:{method:l,params:u}};"object"==typeof o.secretMethods&&function(e,t){const n=t.data.method,o=e.secretMethods||{},r=o[n]||o["*"];r&&(t.secretType=r)}(o,p);let d=!1;try{f=await t.callFunction(p)}catch(e){d=!0,f={result:new Bu(e)}}const{errSubject:h,errCode:g,errMsg:m,newToken:y}=f.result||{};if(c&&Tn.hideLoading(),y&&y.token&&y.tokenExpired&&(Du(y),Pu(wu,{...y})),g){let e=m;if(d&&a&&(e=(await a({objectName:n,methodName:l,params:u,errSubject:h,errCode:g,errMsg:m})).errMsg||m),c)if("toast"===s.type)Tn.showToast({title:e,icon:"none"});else{if("modal"!==s.type)throw new Error(`Invalid errorOptions.type: ${s.type}`);{const{confirm:t}=await async function({title:e,content:t,showCancel:n,cancelText:o,confirmText:r}={}){return new Promise(((i,s)=>{Tn.showModal({title:e,content:t,showCancel:n,cancelText:o,confirmText:r,success(e){i(e)},fail(){i({confirm:!1,cancel:!0})}})}))}({title:"提示",content:e,showCancel:s.retry,cancelText:"取消",confirmText:s.retry?"重试":"确定"});if(s.retry&&t)return r(...u)}}const t=new Bu({subject:h,code:g,message:m,requestId:f.requestId});throw t.detail=f.result,Pu(bu,{type:xu,content:t}),t}return Pu(bu,{type:xu,content:f.result}),f.result},interceptorName:"callObject",getCallbackArgs:function({params:e}={}){return{objectName:n,methodName:l,params:e}}})})}}(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((e=>{if(!t[e])return;const n=t[e];var o,r;t[e]=function(){return n.apply(t,Array.from(arguments))},t[e]=(o=t[e],r=e,function(e){let t=!1;if("callFunction"===r){const n=e&&e.type||Vl;t=n!==Vl}const n="callFunction"===r&&!t,i=this._initPromiseHub.exec();e=e||{};const{success:s,fail:a,complete:c}=Ou(e),l=i.then((()=>t?Promise.resolve():hu(gu(r,"invoke"),e))).then((()=>o.call(this,e))).then((e=>t?Promise.resolve(e):hu(gu(r,"success"),e).then((()=>hu(gu(r,"complete"),e))).then((()=>(n&&Pu(bu,{type:Au,content:e}),Promise.resolve(e))))),(e=>t?Promise.reject(e):hu(gu(r,"fail"),e).then((()=>hu(gu(r,"complete"),e))).then((()=>(Pu(bu,{type:Au,content:e}),Promise.reject(e))))));if(!(s||a||c))return l;l.then((e=>{s&&s(e),c&&c(e),n&&Pu(bu,{type:Au,content:e})}),(e=>{a&&a(e),c&&c(e),n&&Pu(bu,{type:Au,content:e})}))}).bind(t)})),t.init=this.init,t}};(()=>{const e=su;let t={};if(e&&1===e.length)t=e[0],ud=ud.init(t),ud._isDefault=!0;else{const t=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];let n;n=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":"uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间",t.forEach((e=>{ud[e]=function(){return console.error(n),Promise.reject(new Bu({code:"SYS_ERR",message:n}))}}))}Object.assign(ud,{get mixinDatacom(){return od(ud)}}),Gp(ud),ud.addInterceptor=pu,ud.removeInterceptor=du,ud.interceptObject=mu})();var fd=ud;const pd={props:{type:{type:String,default:()=>Xc.text.type},show:{type:Boolean,default:()=>Xc.text.show},text:{type:[String,Number],default:()=>Xc.text.text},prefixIcon:{type:String,default:()=>Xc.text.prefixIcon},suffixIcon:{type:String,default:()=>Xc.text.suffixIcon},mode:{type:String,default:()=>Xc.text.mode},href:{type:String,default:()=>Xc.text.href},format:{type:[String,Function],default:()=>Xc.text.format},call:{type:Boolean,default:()=>Xc.text.call},openType:{type:String,default:()=>Xc.text.openType},bold:{type:Boolean,default:()=>Xc.text.bold},block:{type:Boolean,default:()=>Xc.text.block},lines:{type:[String,Number],default:()=>Xc.text.lines},color:{type:String,default:()=>Xc.text.color},size:{type:[String,Number],default:()=>Xc.text.size},iconStyle:{type:[Object,String],default:()=>Xc.text.iconStyle},decoration:{tepe:String,default:()=>Xc.text.decoration},margin:{type:[Object,String,Number],default:()=>Xc.text.margin},lineHeight:{type:[String,Number],default:()=>Xc.text.lineHeight},align:{type:String,default:()=>Xc.text.align},wordWrap:{type:String,default:()=>Xc.text.wordWrap},flex1:{type:Boolean,default:()=>Xc.text.flex1}}},dd={computed:{value(){const{text:e,mode:t,format:n,href:o}=this;return"price"===t?Va.func(n)?n(e):mc(e,2):"date"===t?(Va.date(e),Va.func(n)?n(e):pc(e,n||"yyyy-mm-dd")):"phone"===t?Va.func(n)?n(e):"encrypt"===n?`${e.substr(0,3)}****${e.substr(7)}`:e:"name"===t?Va.func(n)?n(e):"encrypt"===n?this.formatName(e):e:"link"===t?(Va.url(o),e):e}},methods:{formatName(e){let t="";if(2===e.length)t=e.substr(0,1)+"*";else if(e.length>2){let n="";for(let t=0,o=e.length-2;tXc.popup.show},overlay:{type:Boolean,default:()=>Xc.popup.overlay},mode:{type:String,default:()=>Xc.popup.mode},duration:{type:[String,Number],default:()=>Xc.popup.duration},closeable:{type:Boolean,default:()=>Xc.popup.closeable},overlayStyle:{type:[Object,String],default:()=>Xc.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:()=>Xc.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:()=>Xc.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:()=>Xc.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:()=>Xc.popup.safeAreaInsetTop},closeIconPos:{type:String,default:()=>Xc.popup.closeIconPos},round:{type:[Boolean,String,Number],default:()=>Xc.popup.round},zoom:{type:Boolean,default:()=>Xc.popup.zoom},bgColor:{type:String,default:()=>Xc.popup.bgColor},overlayOpacity:{type:[Number,String],default:()=>Xc.popup.overlayOpacity}}},yd={props:{isDot:{type:Boolean,default:()=>Xc.badge.isDot},value:{type:[Number,String],default:()=>Xc.badge.value},modelValue:{type:[Number,String],default:()=>Xc.badge.modelValue},show:{type:Boolean,default:()=>Xc.badge.show},max:{type:[Number,String],default:()=>Xc.badge.max},type:{type:String,default:()=>Xc.badge.type},showZero:{type:Boolean,default:()=>Xc.badge.showZero},bgColor:{type:[String,null],default:()=>Xc.badge.bgColor},color:{type:[String,null],default:()=>Xc.badge.color},shape:{type:String,default:()=>Xc.badge.shape},numberType:{type:String,default:()=>Xc.badge.numberType},offset:{type:Array,default:()=>Xc.badge.offset},inverted:{type:Boolean,default:()=>Xc.badge.inverted},absolute:{type:Boolean,default:()=>Xc.badge.absolute}}},bd={props:{hairline:{type:Boolean,default:()=>Xc.button.hairline},type:{type:String,default:()=>Xc.button.type},size:{type:String,default:()=>Xc.button.size},shape:{type:String,default:()=>Xc.button.shape},plain:{type:Boolean,default:()=>Xc.button.plain},disabled:{type:Boolean,default:()=>Xc.button.disabled},loading:{type:Boolean,default:()=>Xc.button.loading},loadingText:{type:[String,Number],default:()=>Xc.button.loadingText},loadingMode:{type:String,default:()=>Xc.button.loadingMode},loadingSize:{type:[String,Number],default:()=>Xc.button.loadingSize},openType:{type:String,default:()=>Xc.button.openType},formType:{type:String,default:()=>Xc.button.formType},appParameter:{type:String,default:()=>Xc.button.appParameter},hoverStopPropagation:{type:Boolean,default:()=>Xc.button.hoverStopPropagation},lang:{type:String,default:()=>Xc.button.lang},sessionFrom:{type:String,default:()=>Xc.button.sessionFrom},sendMessageTitle:{type:String,default:()=>Xc.button.sendMessageTitle},sendMessagePath:{type:String,default:()=>Xc.button.sendMessagePath},sendMessageImg:{type:String,default:()=>Xc.button.sendMessageImg},showMessageCard:{type:Boolean,default:()=>Xc.button.showMessageCard},dataName:{type:String,default:()=>Xc.button.dataName},throttleTime:{type:[String,Number],default:()=>Xc.button.throttleTime},hoverStartTime:{type:[String,Number],default:()=>Xc.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:()=>Xc.button.hoverStayTime},text:{type:[String,Number],default:()=>Xc.button.text},icon:{type:String,default:()=>Xc.button.icon},iconColor:{type:String,default:()=>Xc.button.icon},color:{type:String,default:()=>Xc.button.color},stop:{type:Boolean,default:()=>Xc.button.stop}}},vd={props:{color:{type:String,default:()=>Xc.link.color},fontSize:{type:[String,Number],default:()=>Xc.link.fontSize},underLine:{type:Boolean,default:()=>Xc.link.underLine},href:{type:String,default:()=>Xc.link.href},mpTips:{type:String,default:()=>Xc.link.mpTips},lineColor:{type:String,default:()=>Xc.link.lineColor},text:{type:String,default:()=>Xc.link.text}}},wd={props:{show:{type:Boolean,default:()=>Xc.overlay.show},zIndex:{type:[String,Number],default:()=>Xc.overlay.zIndex},duration:{type:[String,Number],default:()=>Xc.overlay.duration},opacity:{type:[String,Number],default:()=>Xc.overlay.opacity}}},Sd={props:{bgColor:{type:String,default:()=>Xc.statusBar.bgColor}}},Ad={props:{}},xd={props:{show:{type:Boolean,default:()=>Xc.transition.show},mode:{type:String,default:()=>Xc.transition.mode},duration:{type:[String,Number],default:()=>Xc.transition.duration},timingFunction:{type:String,default:()=>Xc.transition.timingFunction}}},kd=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`}),Td={methods:{clickHandler(){this.$emit("click")},async vueEnter(){const e=kd(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=e.enter,await mr(),await oc(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=e["enter-to"]},async vueLeave(){if(!this.display)return;const e=kd(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=e.leave,await mr(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=e["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};exports.Ds=fd,exports.Pinia=Qa,exports.Request=class{constructor(e={}){var t;t=e,"[object Object]"!==Object.prototype.toString.call(t)&&(e={},console.warn("设置全局参数必须接收一个Object")),this.config=Tl({...kl,...e}),this.interceptors={request:new Al,response:new Al}}setConfig(e){this.config=e(this.config)}middleware(e){e=((e,t={})=>{const n=t.method||e.method||"GET";let o={baseURL:t.baseURL||e.baseURL||"",method:n,url:t.url||"",params:t.params||{},custom:{...e.custom||{},...t.custom||{}},header:ml(e.header||{},t.header||{})};if(o={...o,...xl(["getTask","validateStatus","paramsSerializer","forcedJSONParsing"],e,t)},"DOWNLOAD"===n){const n=["timeout","filePath"];o={...o,...xl(n,e,t)}}else if("UPLOAD"===n)delete o.header["content-type"],delete o.header["Content-Type"],["filePath","name","timeout","formData"].forEach((e=>{yl(t[e])||(o[e]=t[e])})),yl(o.timeout)&&!yl(e.timeout)&&(o.timeout=e.timeout);else{const n=["data","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];o={...o,...xl(n,e,t)}}return o})(this.config,e);let t=[Sl,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,n={}){return this.middleware({url:e,data:t,method:"POST",...n})}put(e,t,n={}){return this.middleware({url:e,data:t,method:"PUT",...n})}delete(e,t,n={}){return this.middleware({url:e,data:t,method:"DELETE",...n})}connect(e,t,n={}){return this.middleware({url:e,data:t,method:"CONNECT",...n})}head(e,t,n={}){return this.middleware({url:e,data:t,method:"HEAD",...n})}options(e,t,n={}){return this.middleware({url:e,data:t,method:"OPTIONS",...n})}trace(e,t,n={}){return this.middleware({url:e,data:t,method:"TRACE",...n})}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"}},exports._export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},exports.addStyle=ac,exports.addUnit=cc,exports.buttonMixin=hd,exports.color=Gc,exports.colorGradient=Dc,exports.config=tc,exports.createPinia=Ia,exports.createSSRApp=Bs,exports.dayjs=Pl,exports.deepMerge=uc,exports.defProps=Xc,exports.defineComponent=function(e){return A(e)?{setup:e,name:e.name}:e},exports.defineStore=Ma,exports.e=(e,...t)=>g(e,...t),exports.error=fc,exports.f=(e,t)=>function(e,t){let n;if(v(e)||x(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;rs(e),exports.o=(e,t)=>Is(e,t),exports.onHide=sl,exports.onLaunch=al,exports.onLoad=cl,exports.onMounted=zr,exports.onReachBottom=ul,exports.onShareAppMessage=pl,exports.onShareTimeline=fl,exports.onShow=il,exports.onUnload=ll,exports.openType=gd,exports.p=e=>function(e){const{uid:t,__counter:n}=Oi();return t+","+((ks[t]||(ks[t]=[])).push(Ei(e))-1)+","+n}(e),exports.props=Ol,exports.props$1=Bl,exports.props$10=md,exports.props$11=yd,exports.props$12=bd,exports.props$13=vd,exports.props$14=wd,exports.props$15=Sd,exports.props$16=Ad,exports.props$17=xd,exports.props$2=jl,exports.props$3=Ll,exports.props$4=Nl,exports.props$5=Dl,exports.props$6=Ml,exports.props$7=Fl,exports.props$8=Ul,exports.props$9=pd,exports.r=(e,t,n)=>_s(e,t,n),exports.random=ic,exports.ref=Jo,exports.relativeTime=Cl,exports.resolveComponent=function(e,t){return function(e,t,n=!0,o=!1){const r=Pr||_i;if(r){const n=r.type;if(e===Xr){const e=function(e,t=!0){return A(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===L(t)||e===M(L(t))))return n}const i=Zr(r[e]||n[e],t)||Zr(r.appContext[e],t);return!i&&o?n:i}}(Xr,e,!0,t)||e},exports.s=e=>Os(e),exports.sleep=oc,exports.t=e=>(e=>x(e)?e:null==e?"":v(e)||T(e)&&(e.toString===P||!A(e.toString))?JSON.stringify(e,a,2):String(e))(e),exports.test=Va,exports.throttle=qc,exports.toast=gc,exports.transitionMixin=Td,exports.unref=Go,exports.uviewPlus=ol,exports.value=dd,exports.watch=Or,exports.wx$1=kn; diff --git a/dist/build/mp-weixin/components/hs-button/hs-button.js b/dist/build/mp-weixin/components/hs-button/hs-button.js new file mode 100644 index 0000000..58aed24 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-button/hs-button.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js");if(!Array){o.resolveComponent("uni-icons")()}Math;const e=o.defineComponent({__name:"hs-button",props:["type","label","icon","size","openType","disabled","iconColor","buttonStyle"],emits:["click","onGetPhoneNumber"],setup(e,{emit:n}){const l=e,t=()=>{n("click")},i=o=>{var e;"getPhoneNumber:ok"===(null==(e=null==o?void 0:o.detail)?void 0:e.errMsg)&&n("onGetPhoneNumber",o)};return(e,n)=>o.e({a:null==l?void 0:l.icon},(null==l?void 0:l.icon)?{b:o.p({type:null==l?void 0:l.icon,size:"16",color:(null==l?void 0:l.iconColor)||"#0082fa"})}:{},{c:o.t((null==l?void 0:l.label)||"我是按钮"),d:o.s(l.buttonStyle),e:(null==l?void 0:l.openType)||"",f:o.n(`nchl_button ${null==l?void 0:l.type}_button ${(null==l?void 0:l.size)||"sm"}_size`),g:o.o(t),h:o.o(i),i:null==l?void 0:l.disabled})}}),n=o._export_sfc(e,[["__scopeId","data-v-ac93088e"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/components/hs-button/hs-button.json b/dist/build/mp-weixin/components/hs-button/hs-button.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-button/hs-button.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-button/hs-button.wxml b/dist/build/mp-weixin/components/hs-button/hs-button.wxml new file mode 100644 index 0000000..3e6bd80 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-button/hs-button.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-button/hs-button.wxss b/dist/build/mp-weixin/components/hs-button/hs-button.wxss new file mode 100644 index 0000000..fb33384 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-button/hs-button.wxss @@ -0,0 +1 @@ +button.data-v-ac93088e:after{border:none}.page_title.data-v-ac93088e{font-weight:600;font-size:28rpx}.nchl_button.data-v-ac93088e{padding:0 23rpx;border-radius:100rpx;font-weight:400;font-size:26rpx;text-align:center;color:#3c5b86;display:flex;background-color:#fff;align-items:center;justify-content:center}.primary_button.data-v-ac93088e{background:#0082fa;color:#fff}.default_button.data-v-ac93088e{background:#fff;color:#000;border:1rpx solid #eee}.display_button.data-v-ac93088e{background:#f3f3f4;color:#0082fa}.delete_button.data-v-ac93088e{background:#d43030;color:#fff}.ghost_button.data-v-ac93088e{background:#fff;border:1rpx solid #0082fa;color:#0082fa}.sm_size.data-v-ac93088e{height:60rpx;line-height:60rpx}.md_size.data-v-ac93088e{height:80rpx;line-height:80rpx}.lg_size.data-v-ac93088e{height:100rpx;line-height:100rpx;font-size:32rpx} diff --git a/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.js b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.js new file mode 100644 index 0000000..edc72ee --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=e.defineComponent({__name:"hs-cell-textarea",props:["title","valueModel","borderTop","required","padding","placeholder"],emits:["click","update:valueModel","onGetPhoneNumber"],setup(o,{emit:d}){const r=o,l=e=>{d("update:valueModel",e.detail.value)};return(d,t)=>e.e({a:e.t((null==r?void 0:r.title)||"标题"),b:o.required},(o.required,{}),{c:(null==r?void 0:r.placeholder)||"请输入问题描述",d:e.o(l),e:r.borderTop?"1rpx solid #eee":"",f:(null==r?void 0:r.padding)||"10rpx 0"})}}),d=e._export_sfc(o,[["__scopeId","data-v-510f7420"]]);wx.createComponent(d); diff --git a/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.json b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxml b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxml new file mode 100644 index 0000000..f6ccc65 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxml @@ -0,0 +1 @@ +{{a}} * \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxss b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxss new file mode 100644 index 0000000..de0b4cf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell-textarea/hs-cell-textarea.wxss @@ -0,0 +1 @@ +.title.data-v-510f7420{color:#1d2129;font-size:30rpx;padding:20rpx 0}.title text.data-v-510f7420{color:red} diff --git a/dist/build/mp-weixin/components/hs-cell/hs-cell.js b/dist/build/mp-weixin/components/hs-cell/hs-cell.js new file mode 100644 index 0000000..1e9c879 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell/hs-cell.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("../../common/libraries/naviHelper.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const i=e.defineComponent({__name:"hs-cell",props:["title","required","borderTop","isLink","tip","value","url","isPlaceholder","padding","des","rightStyle","titleStyle"],emits:["click"],setup(i,{emit:o}){const t=i,n=()=>{(null==t?void 0:t.url)?l.goto(t.url):o("click")};return(l,o)=>e.e({a:e.t((null==t?void 0:t.title)||"标题"),b:i.required},(i.required,{}),{c:e.s(t.titleStyle),d:null==t?void 0:t.value},(null==t?void 0:t.value)?{e:e.t(null==t?void 0:t.value)}:{f:e.s(t.rightStyle)},{g:null==t?void 0:t.isLink},(null==t?void 0:t.isLink)?{h:e.t(!(null==t?void 0:t.value)&&(null==t?void 0:t.isPlaceholder)?(null==t?void 0:t.tip)||"请选择":""),i:e.p({type:"right",size:"15",color:"#333"})}:{},{j:null==t?void 0:t.des},(null==t?void 0:t.des)?{k:e.p({type:"info-filled",size:"15",color:"#999"}),l:e.t(null==t?void 0:t.des)}:{},{m:t.borderTop?"1rpx solid #eee":"",n:(null==t?void 0:t.padding)||"15rpx 0",o:e.o(n)})}}),o=e._export_sfc(i,[["__scopeId","data-v-1a9cef27"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/components/hs-cell/hs-cell.json b/dist/build/mp-weixin/components/hs-cell/hs-cell.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell/hs-cell.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-cell/hs-cell.wxml b/dist/build/mp-weixin/components/hs-cell/hs-cell.wxml new file mode 100644 index 0000000..cbf5c9d --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell/hs-cell.wxml @@ -0,0 +1 @@ +{{a}} * {{e}}{{h}} {{l}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-cell/hs-cell.wxss b/dist/build/mp-weixin/components/hs-cell/hs-cell.wxss new file mode 100644 index 0000000..386b122 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-cell/hs-cell.wxss @@ -0,0 +1 @@ +.wl_cell.data-v-1a9cef27{padding:10rpx 0}.wl_cell .wl_cell_header.data-v-1a9cef27{display:flex;align-items:center;justify-content:space-between}.wl_cell .title.data-v-1a9cef27{color:#333;font-size:30rpx}.wl_cell .title text.data-v-1a9cef27{color:red}.wl_cell .right_value.data-v-1a9cef27{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 0 0 10rpx;font-size:28rpx}.wl_cell .right_value_text.data-v-1a9cef27{padding:20rpx 0}.isLabelRight.data-v-1a9cef27{font-weight:400;font-size:28rpx;color:#888;display:flex;align-items:center;padding:20rpx 0}.rent_des.data-v-1a9cef27{display:flex;align-items:center;color:#999;font-size:20rpx;padding:0 0 20rpx}.rent_des text.data-v-1a9cef27{padding-left:10rpx} diff --git a/dist/build/mp-weixin/components/hs-empty/hs-empty.js b/dist/build/mp-weixin/components/hs-empty/hs-empty.js new file mode 100644 index 0000000..a578366 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-empty/hs-empty.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),n=e.defineComponent({__name:"hs-empty",props:{mode:null,text:null,height:null,iconSize:null,textSize:null,baseStyle:null},setup(n){const o=n,s={height:o.height||"30vh",...o.baseStyle};return(n,l)=>({a:t._imports_0,b:e.t((null==o?void 0:o.text)||"暂无数据"),c:e.s(s)})}}),o=e._export_sfc(n,[["__scopeId","data-v-763f735e"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/components/hs-empty/hs-empty.json b/dist/build/mp-weixin/components/hs-empty/hs-empty.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-empty/hs-empty.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-empty/hs-empty.wxml b/dist/build/mp-weixin/components/hs-empty/hs-empty.wxml new file mode 100644 index 0000000..7381fb7 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-empty/hs-empty.wxml @@ -0,0 +1 @@ +{{b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-empty/hs-empty.wxss b/dist/build/mp-weixin/components/hs-empty/hs-empty.wxss new file mode 100644 index 0000000..eebe6dd --- /dev/null +++ b/dist/build/mp-weixin/components/hs-empty/hs-empty.wxss @@ -0,0 +1 @@ +.wl-empty.data-v-763f735e{padding-top:15%;text-align:center}.wl-empty .empty_icon.data-v-763f735e{height:155rpx;margin-left:27rpx}.wl-empty .label.data-v-763f735e{font-size:25rpx;color:#999} diff --git a/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.js b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.js new file mode 100644 index 0000000..b31de94 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),n=e.defineComponent({__name:"hs-enum-tag",props:["Enums","value","type","size"],setup(n){const t=n,s=e.ref();return(o,u)=>{var a,r;return{a:e.t(null==(r=null==(a=null==t?void 0:t.Enums)?void 0:a[t.value])?void 0:r.text),b:e.n(`wl_enum_tag wl_tag_size_${n.size}`),c:e.s(s.value)}}}}),t=e._export_sfc(n,[["__scopeId","data-v-e757a402"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.json b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxml b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxml new file mode 100644 index 0000000..1d7a1c4 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxss b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxss new file mode 100644 index 0000000..cb69bad --- /dev/null +++ b/dist/build/mp-weixin/components/hs-enum-tag/hs-enum-tag.wxss @@ -0,0 +1 @@ +.wl_enum_tag.data-v-e757a402{padding-left:5rpx}.wl_tag_size_md.data-v-e757a402{padding:3rpx 12rpx;font-size:24rpx} diff --git a/dist/build/mp-weixin/components/hs-footer/hs-footer.js b/dist/build/mp-weixin/components/hs-footer/hs-footer.js new file mode 100644 index 0000000..6009e04 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-footer/hs-footer.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("hs-button")()}Math;const a=e.defineComponent({__name:"hs-footer",props:["btnParimaryName","btnOtherName","btnOtherShow","back","parimaryDisabled"],emits:["handleParmaryClick","handleOtherClick"],setup(a,{emit:t}){const n=a,r=()=>{t("handleParmaryClick")},l=()=>{t("handleOtherClick"),(null==n?void 0:n.back)&&e.index.navigateBack({delta:1})};return(a,t)=>e.e({a:!a.$slots.default},a.$slots.default?{}:e.e({b:null==n?void 0:n.btnOtherShow},(null==n?void 0:n.btnOtherShow)?{c:e.p({label:(null==n?void 0:n.btnOtherName)||"返回",type:"ghost",size:"md"}),d:e.o(l)}:{},{e:e.p({label:(null==n?void 0:n.btnParimaryName)||"提交",type:"primary",disabled:null==n?void 0:n.parimaryDisabled,size:"md"}),f:e.o(r)}))}}),t=e._export_sfc(a,[["__scopeId","data-v-98a9dbc3"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/components/hs-footer/hs-footer.json b/dist/build/mp-weixin/components/hs-footer/hs-footer.json new file mode 100644 index 0000000..61dd1b2 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-footer/hs-footer.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-footer/hs-footer.wxml b/dist/build/mp-weixin/components/hs-footer/hs-footer.wxml new file mode 100644 index 0000000..43f62d2 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-footer/hs-footer.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-footer/hs-footer.wxss b/dist/build/mp-weixin/components/hs-footer/hs-footer.wxss new file mode 100644 index 0000000..d844bbf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-footer/hs-footer.wxss @@ -0,0 +1 @@ +.wl_footer.data-v-98a9dbc3{position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 7px rgba(206,206,206,.25);padding:30rpx 30rpx 0;z-index:100;background-color:#fff;padding-bottom:calc(20rpx + constant(safe-area-inset-bottom));padding-bottom:calc(20rpx + env(safe-area-inset-bottom))}.wl_footer .wl_footer_contents.data-v-98a9dbc3{display:flex;align-items:center;justify-content:space-between}.wl_footer .wl_footer_item.data-v-98a9dbc3{flex:1}.wl_footer .first_child_btn.data-v-98a9dbc3{margin-right:30rpx} diff --git a/dist/build/mp-weixin/components/hs-input/hs-input.js b/dist/build/mp-weixin/components/hs-input/hs-input.js new file mode 100644 index 0000000..bc6839d --- /dev/null +++ b/dist/build/mp-weixin/components/hs-input/hs-input.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("./reducer.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const o=e.defineComponent({__name:"hs-input",props:l.wlInputProps,emits:["update:valueModel","input","blur","bindconfirm","onClose"],setup(l,{emit:o}){const n=l,t=e.ref("");e.watch((()=>n.valueModel),(e=>{t.value=e,a(e)})),e.onMounted((()=>{t.value=n.valueModel,a(n.valueModel)}));const u=e=>{let l=e.target.value;a(l)},a=e=>{o("update:valueModel",e),o("input",e)},i=()=>{o("blur",n.valueModel)},d=e=>{let l=e.target.value;o("bindconfirm",l)},r=()=>{t.value="",u({target:{value:""}})};return(l,o)=>{var a,s;return e.e({a:e.n(n.classInputName),b:e.o([e=>t.value=e.detail.value,u]),c:n.placeholderStyle,d:(null==n?void 0:n.width)||"300rpx",e:null==n?void 0:n.textAlign,f:e.o(u),g:(null==n?void 0:n.placeholder)||"请输入",h:(null==n?void 0:n.maxLength)||255,i:(null==n?void 0:n.type)||"text",j:e.o(i),k:e.o(d),l:null==n?void 0:n.disabled,m:null==n?void 0:n.confirmType,n:(null==n?void 0:n.password)||!1,o:t.value,p:(null==(a=t.value)?void 0:a.length)&&!n.disabled},(null==(s=t.value)?void 0:s.length)&&!n.disabled?{q:e.p({type:"closeempty",color:"#999999",size:"15"}),r:e.o(r)}:{},{s:l.suffix},l.suffix?{t:e.t(l.suffix)}:{},{v:e.n(n.className)})}}});wx.createComponent(o); diff --git a/dist/build/mp-weixin/components/hs-input/hs-input.json b/dist/build/mp-weixin/components/hs-input/hs-input.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-input/hs-input.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-input/hs-input.wxml b/dist/build/mp-weixin/components/hs-input/hs-input.wxml new file mode 100644 index 0000000..3bc2287 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-input/hs-input.wxml @@ -0,0 +1 @@ +{{t}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-input/hs-input.wxss b/dist/build/mp-weixin/components/hs-input/hs-input.wxss new file mode 100644 index 0000000..b9fd2a8 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-input/hs-input.wxss @@ -0,0 +1 @@ +.input_content{display:flex;align-items:center;justify-content:space-between}.input_content .uni-input{flex:1;height:70rpx}.suffix{color:#333;font-size:28rpx;margin-left:20rpx}.close{height:70rpx;line-height:70rpx;padding:0 10rpx} diff --git a/dist/build/mp-weixin/components/hs-input/reducer.js b/dist/build/mp-weixin/components/hs-input/reducer.js new file mode 100644 index 0000000..84c20f0 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-input/reducer.js @@ -0,0 +1 @@ +"use strict";const t={valueModel:{type:String,default:""},placeholder:{type:String,default:"请输入内容"},width:{type:String,default:"100%"},suffix:{type:String,default:""},maxLength:{type:Number,default:255},type:{type:String,default:"text"},className:{type:String,default:""},placeholderStyle:{type:String,default:"color: #ccc;font-size:25rpx;"},classInputName:{type:String,default:""},password:{type:Boolean,default:!1},textAlign:{type:String,default:"left"},confirmType:{type:String,default:"done"},disabled:{type:Boolean,default:!1},hasClose:{type:Boolean,default:!1}};exports.wlInputProps=t; diff --git a/dist/build/mp-weixin/components/hs-level/hs-level.js b/dist/build/mp-weixin/components/hs-level/hs-level.js new file mode 100644 index 0000000..0d9f9e4 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-level/hs-level.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),n=require("../../gen/Enums.js");if(!Array){(e.resolveComponent("up-icon")+e.resolveComponent("hs-enum-tag"))()}Math||((()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../hs-enum-tag/hs-enum-tag.js"))();const o=e.defineComponent({__name:"hs-level",props:["level"],setup(o){const s=o;return(o,l)=>e.e({a:"Urgent"===(null==s?void 0:s.level)},"Urgent"===(null==s?void 0:s.level)?{b:e.p({name:"info-circle-fill",size:"14",color:"#EF4444"})}:{},{c:e.p({value:null==s?void 0:s.level,Enums:e.unref(n.HouseWorkOrdersLevelEnum)}),d:e.n(`status_tab status_tab_${null==s?void 0:s.level}`)})}}),s=e._export_sfc(o,[["__scopeId","data-v-e15c67a6"]]);wx.createComponent(s); diff --git a/dist/build/mp-weixin/components/hs-level/hs-level.json b/dist/build/mp-weixin/components/hs-level/hs-level.json new file mode 100644 index 0000000..0dc894f --- /dev/null +++ b/dist/build/mp-weixin/components/hs-level/hs-level.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-enum-tag": "../hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-level/hs-level.wxml b/dist/build/mp-weixin/components/hs-level/hs-level.wxml new file mode 100644 index 0000000..1294314 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-level/hs-level.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-level/hs-level.wxss b/dist/build/mp-weixin/components/hs-level/hs-level.wxss new file mode 100644 index 0000000..cc8146a --- /dev/null +++ b/dist/build/mp-weixin/components/hs-level/hs-level.wxss @@ -0,0 +1 @@ +.status_tab.data-v-e15c67a6{display:flex;align-items:center;color:#3b82f6;font-size:24rpx;background-color:#e6f1ff;border-radius:100rpx;padding:6rpx 16rpx;margin-left:10rpx}.status_tab text.data-v-e15c67a6{padding-left:6rpx}.status_tab_Urgent.data-v-e15c67a6{color:#ef4444;background-color:#ffdcdc} diff --git a/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.js b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.js new file mode 100644 index 0000000..14cd858 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js");if(!Array){o.resolveComponent("up-popup")()}Math;const e=o.defineComponent({__name:"hs-popup-custom",props:["show","mode","insetBottom","round","closeable","bgColor","title"],emits:["close"],setup(e,{emit:t}){const l=e,n=()=>{t("close")};return(e,t)=>({a:o.t((null==l?void 0:l.title)||"消息通知"),b:o.o(n),c:o.p({customStyle:(null==l?void 0:l.insetBottom)?{bottom:"calc(env(safe-area-inset-bottom) + 48px)"}:{},overlayStyle:(null==l?void 0:l.insetBottom)?{bottom:"calc(env(safe-area-inset-bottom) + 48px)"}:{},show:l.show,mode:(null==l?void 0:l.mode)||"top",round:(null==l?void 0:l.round)||0,closeable:null==l?void 0:l.closeable,bgColor:(null==l?void 0:l.bgColor)||"transparent"})})}}),t=o._export_sfc(e,[["__scopeId","data-v-c3d50fe1"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.json b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.json new file mode 100644 index 0000000..b82ca48 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-popup": "../../node-modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxml b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxml new file mode 100644 index 0000000..6b0c513 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxss b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxss new file mode 100644 index 0000000..df130f1 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup-custom/hs-popup-custom.wxss @@ -0,0 +1 @@ +.data-v-c3d50fe1 .u-transition{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)!important}.bind_house_popup_content.data-v-c3d50fe1{background:linear-gradient(180deg,#d9e7ff 0%,#fdfeff 26%,#ffffff 47%);width:618rpx;padding:0 0 20rpx;border-radius:40rpx;position:relative;color:#333}.bind_house_popup_content .news_icon_absolute.data-v-c3d50fe1{height:160rpx;position:absolute;right:7rpx;top:20rpx}.bind_house_popup_content .bind_title.data-v-c3d50fe1{font-size:36rpx;font-weight:600;text-align:center;padding:50rpx 0} diff --git a/dist/build/mp-weixin/components/hs-popup/hs-popup.js b/dist/build/mp-weixin/components/hs-popup/hs-popup.js new file mode 100644 index 0000000..3b3f28d --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup/hs-popup.js @@ -0,0 +1 @@ +"use strict";const o=require("../../common/vendor.js");if(!Array){o.resolveComponent("up-popup")()}Math;const e=o.defineComponent({__name:"hs-popup",props:["show","mode","insetBottom","round","closeable"],emits:["close"],setup(e,{emit:t}){const n=e,s=()=>{t("close")};return(e,t)=>({a:o.o(s),b:o.p({customStyle:(null==n?void 0:n.insetBottom)?{bottom:"calc(env(safe-area-inset-bottom) + 48px)"}:{},overlayStyle:(null==n?void 0:n.insetBottom)?{bottom:"calc(env(safe-area-inset-bottom) + 48px)"}:{},show:n.show,mode:(null==n?void 0:n.mode)||"top",round:(null==n?void 0:n.round)||0,closeable:null==n?void 0:n.closeable})})}}),t=o._export_sfc(e,[["__scopeId","data-v-49840795"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/components/hs-popup/hs-popup.json b/dist/build/mp-weixin/components/hs-popup/hs-popup.json new file mode 100644 index 0000000..b82ca48 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup/hs-popup.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-popup": "../../node-modules/uview-plus/components/u-popup/u-popup" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-popup/hs-popup.wxml b/dist/build/mp-weixin/components/hs-popup/hs-popup.wxml new file mode 100644 index 0000000..a7c6677 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup/hs-popup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-popup/hs-popup.wxss b/dist/build/mp-weixin/components/hs-popup/hs-popup.wxss new file mode 100644 index 0000000..cc1615f --- /dev/null +++ b/dist/build/mp-weixin/components/hs-popup/hs-popup.wxss @@ -0,0 +1 @@ +.data-v-49840795 .u-transition{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)!important}.popup_slot_content.data-v-49840795{border-top-left-radius:30rpx;border-top-right-radius:30rpx;overflow:hidden;background:linear-gradient(180deg,rgba(208,229,255,.44) 0%,rgba(255,255,255,0) 46%),linear-gradient(151deg,#d3d7ff 0%,rgba(255,255,255,0) 22%),linear-gradient(199deg,#dffff3 0%,#f7f7f7 23%)} diff --git a/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.js b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.js new file mode 100644 index 0000000..5fc9b90 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("u-checkbox")+e.resolveComponent("u-checkbox-group"))()}Math||((()=>"../../node-modules/uview-plus/components/u-checkbox/u-checkbox.js")+(()=>"../../node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js"))();const o=e.defineComponent({__name:"hs-private-policy",props:{isAgree:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},policyName:{type:String,default:"隐私政策名称"},activeColor:{type:String,default:"#2A7EFB"}},emits:["update:isAgree","clickPolicy","clickCheckbox"],setup(o,{emit:l}){const c=o,i=e.ref([]);c.isAgree?i.value=["isAgree"]:i.value=[],e.watch((()=>null==c?void 0:c.isAgree),(()=>{i.value?i.value=["isAgree"]:i.value=[]}));const t=()=>{l("clickPolicy")},u=()=>{var e;if(c.isDisabled)return l("clickCheckbox"),i.value=[],void l("update:isAgree",!1);let o=!1;(null==(e=i.value)?void 0:e.length)?(i.value=[],o=!1):(i.value=["isAgree"],o=!0),l("update:isAgree",o)};return(o,l)=>({a:e.p({shape:"circle",activeColor:null==c?void 0:c.activeColor,name:"isAgree"}),b:e.o(u),c:e.p({modelValue:i.value}),d:e.o(u),e:e.t(c.policyName),f:e.o(t)})}}),l=e._export_sfc(o,[["__scopeId","data-v-921dfb30"]]);wx.createComponent(l); diff --git a/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.json b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.json new file mode 100644 index 0000000..18482ba --- /dev/null +++ b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-checkbox": "../../node-modules/uview-plus/components/u-checkbox/u-checkbox", + "u-checkbox-group": "../../node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxml b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxml new file mode 100644 index 0000000..80a8198 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxml @@ -0,0 +1 @@ +我已阅读并同意{{e}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxss b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxss new file mode 100644 index 0000000..2265d0d --- /dev/null +++ b/dist/build/mp-weixin/components/hs-private-policy/hs-private-policy.wxss @@ -0,0 +1 @@ +.privatePolicy.data-v-921dfb30{display:flex;align-items:center;justify-content:center}.privatePolicy .scal-box.data-v-921dfb30{transform:scale(.9);display:flex;align-items:center}.privatePolicy .text.data-v-921dfb30{display:flex;align-items:center;font-size:26rpx}.privatePolicy .text .t-r.data-v-921dfb30{color:#3b65a9} diff --git a/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.js b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.js new file mode 100644 index 0000000..c08f6fc --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("../../gen/Apis.js"),o=require("../../common/libraries/apiLoading.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){e.resolveComponent("uni-icons")()}Math;const n=e.defineComponent({__name:"hs-radio-picker-accounts",props:["title","required","borderTop","isLink","tip","value","url","isPlaceholder","padding","des","rightStyle","titleStyle","disabled","key","placeholder","params"],emits:["change","update:valueModel"],setup(n,{emit:i}){const a=n,t=e.ref([]),u=e.ref(""),c=e=>{let l=t.value[null==e?void 0:e.detail.value];u.value=null==l?void 0:l.name,i("update:valueModel",(null==l?void 0:l.id)||""),i("change",l)};return e.onMounted((()=>{o.getApiLoading(l.Apis.Company.CompanyProjectReceiptAccounts.List,(null==a?void 0:a.params)||{}).then((e=>{var l;null==(l=null==e?void 0:e.data)||l.map((e=>{var l,o,n,i,a;e.name=`${null==(l=null==e?void 0:e.receipt_account)?void 0:l.company_name}/${null==(o=null==e?void 0:e.receipt_account)?void 0:o.company_bank}/${(null==(n=null==e?void 0:e.receipt_account)?void 0:n.company_account)?null==(a=null==(i=null==e?void 0:e.receipt_account)?void 0:i.company_account)?void 0:a.slice(-4):""}`})),t.value=null==e?void 0:e.data,console.log(e)})),o.getApiLoading(l.Apis.Company.CompanyProjectReceiptAccounts.GetDefaultReceiptAccounts,(null==a?void 0:a.params)||{}).then((e=>{var l,o,n,a,t,c;if(null==(l=null==e?void 0:e.data)?void 0:l.length){let l=null==e?void 0:e.data[0];u.value=`${null==(o=null==l?void 0:l.receipt_account)?void 0:o.company_name}/${null==(n=null==l?void 0:l.receipt_account)?void 0:n.company_bank}/${(null==(a=null==l?void 0:l.receipt_account)?void 0:a.company_account)?null==(c=null==(t=null==l?void 0:l.receipt_account)?void 0:t.company_account)?void 0:c.slice(-4):""}`,i("update:valueModel",(null==l?void 0:l.id)||""),i("change",l)}console.log(e)}))})),(l,o)=>e.e({a:e.t((null==a?void 0:a.title)||"标题"),b:n.required},(n.required,{}),{c:e.s(a.titleStyle),d:u.value},u.value?{e:e.t(u.value)}:{f:e.t((null==a?void 0:a.placeholder)||"请选择")},{g:e.p({type:"right",color:"#333",size:"12"}),h:e.s(a.rightStyle),i:a.borderTop?"1rpx solid #eee":"",j:(null==a?void 0:a.padding)||"15rpx 0",k:t.value,l:(null==a?void 0:a.key)||"name",m:null==a?void 0:a.disabled,n:e.o(c)})}}),i=e._export_sfc(n,[["__scopeId","data-v-86796c26"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.json b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxml b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxml new file mode 100644 index 0000000..7999386 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxml @@ -0,0 +1 @@ +{{a}} * {{e}}{{f}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxss b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxss new file mode 100644 index 0000000..4dc7e9f --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio-picker-accounts/hs-radio-picker-accounts.wxss @@ -0,0 +1 @@ +.picker_select_btn.data-v-86796c26{display:flex;align-items:center;justify-content:space-between;font-size:28rpx;color:#333}.picker_select_btn .title.data-v-86796c26{color:#333;font-size:30rpx}.picker_select_btn .title text.data-v-86796c26{color:red}.picker_select_btn .right_value.data-v-86796c26{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:15rpx 0 15rpx 10rpx;font-size:28rpx}.picker_select_btn .right_value .placeholder_style.data-v-86796c26{color:#ccc} diff --git a/dist/build/mp-weixin/components/hs-radio/hs-radio.js b/dist/build/mp-weixin/components/hs-radio/hs-radio.js new file mode 100644 index 0000000..b3377d9 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio/hs-radio.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),e=l.defineComponent({__name:"hs-radio",props:["valueModel","Enums","size","radioStyle","selectStyle","disableds"],emits:["update:valueModel","onChange"],setup(e,{emit:u}){const o=e,d=l.ref("");l.watch((()=>null==o?void 0:o.valueModel),(()=>{console.log("mounted2",null==o?void 0:o.valueModel),d.value=null==o?void 0:o.valueModel}));return l.onMounted((()=>{console.log("mounted1",null==o?void 0:o.valueModel),(null==o?void 0:o.valueModel)&&(d.value=null==o?void 0:o.valueModel)})),(e,v)=>({a:l.f(Object.entries(null==o?void 0:o.Enums).map((([l,e])=>({text:e.text,value:e.value}))),((e,v,n)=>{var a;return{a:l.t(null==e?void 0:e.text),b:`item_${v}`,c:l.n(`item item_${null==o?void 0:o.size} ${(null==e?void 0:e.value)===(null==o?void 0:o.valueModel)||(null==e?void 0:e.value)===d.value?"active":""} ${(null==(a=null==o?void 0:o.disableds)?void 0:a.includes(null==e?void 0:e.value))?"disabled":""}`),d:l.s((null==e?void 0:e.value)===(null==o?void 0:o.valueModel)||(null==e?void 0:e.value)===d.value?null==o?void 0:o.selectStyle:""),e:l.o((l=>(l=>{var e;if(null==(e=null==o?void 0:o.disableds)?void 0:e.includes(null==l?void 0:l.value))return!1;d.value=null==l?void 0:l.value,u("update:valueModel",null==l?void 0:l.value),u("onChange",l)})(e)),`item_${v}`)}})),b:l.s(null==o?void 0:o.radioStyle)})}}),u=l._export_sfc(e,[["__scopeId","data-v-98bce090"]]);wx.createComponent(u); diff --git a/dist/build/mp-weixin/components/hs-radio/hs-radio.json b/dist/build/mp-weixin/components/hs-radio/hs-radio.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio/hs-radio.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-radio/hs-radio.wxml b/dist/build/mp-weixin/components/hs-radio/hs-radio.wxml new file mode 100644 index 0000000..444af59 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio/hs-radio.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-radio/hs-radio.wxss b/dist/build/mp-weixin/components/hs-radio/hs-radio.wxss new file mode 100644 index 0000000..bbe2ad2 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-radio/hs-radio.wxss @@ -0,0 +1 @@ +.radio_body.data-v-98bce090{display:flex;align-items:center;flex-wrap:wrap;padding:5rpx 0}.radio_body .item.data-v-98bce090{padding:0 27rpx;font-size:26rpx;height:60rpx;line-height:60rpx;color:#333;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#f3f3f4;border-radius:6rpx;margin-right:15rpx}.radio_body .item.data-v-98bce090:last-child{margin:0}.radio_body .active.data-v-98bce090{color:#fff;background-color:#0082fa}.radio_body .disabled.data-v-98bce090{opacity:.7} diff --git a/dist/build/mp-weixin/components/hs-refresh/hs-refresh.js b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.js new file mode 100644 index 0000000..cdcbefb --- /dev/null +++ b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const o=e.defineComponent({__name:"hs-refresh",emits:["onClick"],setup(o,{emit:n}){const t=()=>{n("onClick")};return(o,n)=>({a:e.p({type:"refreshempty",color:"#0082fa",size:"16"}),b:e.o(t)})}}),n=e._export_sfc(o,[["__scopeId","data-v-5ca5ad0c"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/components/hs-refresh/hs-refresh.json b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxml b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxml new file mode 100644 index 0000000..05a4153 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxml @@ -0,0 +1 @@ + 刷新 \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxss b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxss new file mode 100644 index 0000000..89df9f2 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-refresh/hs-refresh.wxss @@ -0,0 +1 @@ +.refresh_btn.data-v-5ca5ad0c{position:fixed;bottom:55rpx;left:0;right:0;display:flex;align-items:center;justify-content:center}.refresh_btn .refresh_btn_content.data-v-5ca5ad0c{box-shadow:0 4px 10px rgba(185,185,185,.3);background-color:#fff;padding:15rpx 35rpx;border-radius:100rpx;color:#0082fa;display:flex;align-items:center;font-size:28rpx}.refresh_btn .refresh_btn_content text.data-v-5ca5ad0c{padding-left:5rpx} diff --git a/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.js b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.js new file mode 100644 index 0000000..ad69d34 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("../../common/libraries/day.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const t=e.defineComponent({__name:"hs-reservation-picker",props:["Enums","title","pickerIndex","value","borderTop","required","valueExpectStartTime","valueExpectEndTime","icon","iconSize"],emits:["change","update:valueExpectStartTime","update:valueExpectEndTime"],setup(t,{emit:o}){const u=t,a=e.ref([]),i=e.ref(""),n=e=>{var l;let t=null==(l=null==e?void 0:e.detail)?void 0:l.value,u=a.value[0][t[0]],n=a.value[1][t[1]];console.log(e,"e");let v=`${null==u?void 0:u.value} ${null==n?void 0:n.str}`,r=`${null==u?void 0:u.value} ${null==n?void 0:n.end}`;i.value=`${null==u?void 0:u.label}(${null==n?void 0:n.label})`,o("update:valueExpectStartTime",v),o("update:valueExpectEndTime",r),o("change",{str_time:v,end_time:r})},v=e=>{var t,o,u,i,n;if(0===(null==(t=null==e?void 0:e.detail)?void 0:t.column))if(null==(o=null==e?void 0:e.detail)?void 0:o.value){let t=null==(n=a.value[null==(u=null==e?void 0:e.detail)?void 0:u.column][null==(i=null==e?void 0:e.detail)?void 0:i.value])?void 0:n.value,o=l.generateTimeSlots(t);a.value[1]=o,console.log(o,"timeSlots")}else{let e=l.generateTimeSlots();a.value[1]=e,console.log(e,"timeSlots")}console.log(e,"e")};return e.onMounted((()=>{(()=>{let e=l.getCurrentHour(),t=l.getTheFutureDay(0),o=l.getTheFutureDay(1),u=l.getTheFutureDay(2),i=l.generateTimeSlots();(null==t?void 0:t.length)?a.value=[[{label:"今天",value:t},{label:"明天",value:o},{label:"后天",value:u}],i]:a.value=[[{label:"明天",value:o},{label:"后天",value:u}],i],console.log(e,"day1")})()})),(l,o)=>e.e({a:e.t((null==u?void 0:u.title)||"标题"),b:t.required},(t.required,{}),{c:e.t(i.value||"请选择"),d:e.p({type:"right",size:"15",color:"#999"}),e:e.n(i.value?"valueStyle":"valueStyle placeholderStyle"),f:u.borderTop?"1rpx solid #eee":"",g:a.value,h:e.o(n),i:e.o(v)})}}),o=e._export_sfc(t,[["__scopeId","data-v-3e63d250"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.json b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.json new file mode 100644 index 0000000..2caa312 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxml b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxml new file mode 100644 index 0000000..5bead04 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxml @@ -0,0 +1 @@ +{{a}} * {{c}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss new file mode 100644 index 0000000..b8d8289 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss @@ -0,0 +1 @@ +.cell_content.data-v-3e63d250{padding:5rpx 0;display:flex;align-items:center;justify-content:space-between}.cell_content .title.data-v-3e63d250{color:#333;font-size:29rpx;padding:25rpx 0}.cell_content .title text.data-v-3e63d250{color:red}.cell_content .valueStyle.data-v-3e63d250{font-size:28rpx}.cell_content .placeholderStyle.data-v-3e63d250{color:#ccc} diff --git a/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.js b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.js new file mode 100644 index 0000000..7854f14 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.js @@ -0,0 +1 @@ +"use strict";const l=require("../../common/vendor.js"),o=l.defineComponent({__name:"hs-scroll-indicator",props:["scroll_view"],setup(o){const e=o;let n=l.index.getWindowInfo();const t=l.ref(0);return l.watch((()=>{var l;return null==(l=null==e?void 0:e.scroll_view)?void 0:l.scrollLeft}),(l=>{let o=null==e?void 0:e.scroll_view,r=(null==o?void 0:o.scrollWidth)-(null==n?void 0:n.windowWidth),i=(null==o?void 0:o.scrollLeft)/r*100;t.value=i/100*25})),(l,o)=>({a:`${t.value}%`})}}),e=l._export_sfc(o,[["__scopeId","data-v-808db072"]]);wx.createComponent(e); diff --git a/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.json b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxml b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxml new file mode 100644 index 0000000..9312083 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxss b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxss new file mode 100644 index 0000000..485d100 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-scroll-indicator/hs-scroll-indicator.wxss @@ -0,0 +1 @@ +.scroll_indicator_container.data-v-808db072{width:100%}.scroll_indicator.data-v-808db072{background-color:#eee;width:60rpx;margin:0 auto;margin-top:15rpx}.scroll_indicator .indicator.data-v-808db072{background-color:#304483;border-radius:100rpx;width:35rpx;height:8rpx;position:relative} diff --git a/dist/build/mp-weixin/components/hs-tabs/hs-tabs.js b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.js new file mode 100644 index 0000000..8f126a0 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),n=e.defineComponent({__name:"hs-tabs",props:["current","list"],emits:["onChange"],setup(n,{emit:t}){const o=n;return(n,i)=>({a:e.f(null==o?void 0:o.list,((n,i,s)=>({a:e.t(null==n?void 0:n.label),b:e.n("label "+(i===(null==o?void 0:o.current)?"actives":"")),c:`item_${i}`,d:e.o((e=>{t("onChange",i,n)}),`item_${i}`)})))})}});wx.createComponent(n); diff --git a/dist/build/mp-weixin/components/hs-tabs/hs-tabs.json b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxml b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxml new file mode 100644 index 0000000..e00e153 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxss b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxss new file mode 100644 index 0000000..07818b2 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-tabs/hs-tabs.wxss @@ -0,0 +1 @@ +.tabs_content{display:flex;width:100%;align-items:center;justify-content:space-between;height:50rpx;padding:30rpx 0 20rpx}.label{font-size:30rpx;flex:1;text-align:center;height:50rpx;line-height:50rpx;color:#666}.actives{color:#000}.actives .border_bottom{width:20%;height:8rpx;margin:0 auto;border-radius:8rpx;margin-top:10rpx;background-color:#0082fa} diff --git a/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.js b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.js new file mode 100644 index 0000000..97ed212 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("up-icon")()}Math;const o=e.defineComponent({__name:"hs-up-rate",props:["valueModel"],setup(o){const n=o;return(o,t)=>({a:e.f(5,((o,t,r)=>({a:t,b:"d5693b0c-0-"+r,c:e.p({name:"star-fill",size:"18",color:t<(null==n?void 0:n.valueModel)?"#FFC53D":"#F3F3F4"})})))})}}),n=e._export_sfc(o,[["__scopeId","data-v-d5693b0c"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.json b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.json new file mode 100644 index 0000000..0eae915 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxml b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxml new file mode 100644 index 0000000..c1fe2b9 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxss b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxss new file mode 100644 index 0000000..26aa0b3 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-up-rate/hs-up-rate.wxss @@ -0,0 +1 @@ +.data-v-d5693b0c .u-transition{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)!important}.star_contents_body.data-v-d5693b0c{display:flex;flex:1;gap:10rpx;align-items:center;justify-content:center} diff --git a/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.js b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.js new file mode 100644 index 0000000..c42eb9f --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),l=require("../../common/libraries/upload.js");require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js");const r=e.defineComponent({__name:"hs-upload-id-card",props:["valueFrontModel","valueBackModel","size","display","borderTop","length","required","mediaType","labelTitle","count","styles","hasCover","iconName","iconSize"],emits:["update:valueFrontModel","update:valueBackModel"],setup(r,{emit:u}){const i=r,s=e.ref({}),a=e.ref({}),n=async e=>{const o=await l.upload(1,4,(null==i?void 0:i.mediaType)||["image"]);console.log(o,"res32"),1===e&&(s.value=o[0],u("update:valueFrontModel",o)),2===e&&(a.value=o[0],u("update:valueBackModel",o))};return(l,r)=>{var u,d,t,v,p,c;return e.e({a:null==i?void 0:i.required},(null==i||i.required,{}),{b:!(null==(u=s.value)?void 0:u.url)},(null==(d=s.value)?void 0:d.url)?{d:null==(t=s.value)?void 0:t.url}:{c:o._imports_0$1},{e:e.o((e=>n(1))),f:e.s(null==i?void 0:i.styles),g:!(null==(v=a.value)?void 0:v.url)},(null==(p=a.value)?void 0:p.url)?{i:null==(c=a.value)?void 0:c.url}:{h:o._imports_1},{j:e.o((e=>n(2))),k:e.s(null==i?void 0:i.styles),l:i.borderTop?"1rpx solid #eee":""})}}}),u=e._export_sfc(r,[["__scopeId","data-v-7ef7af9e"]]);wx.createComponent(u); diff --git a/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.json b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxml b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxml new file mode 100644 index 0000000..134c6e6 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxml @@ -0,0 +1 @@ +上传身份证 * 证件正面证件反面 \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxss b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxss new file mode 100644 index 0000000..1fc1b18 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload-id-card/hs-upload-id-card.wxss @@ -0,0 +1 @@ +.upload_content.data-v-7ef7af9e{padding:0 0 10rpx}.upload_content .id_card_title.data-v-7ef7af9e{padding:30rpx 0 20rpx;font-size:29rpx;color:#333}.upload_content .id_card_title text.data-v-7ef7af9e{color:red}.upload_body.data-v-7ef7af9e{display:flex;align-items:center;justify-content:space-between;padding:10rpx 0;text-align:center}.upload_body .no_data.data-v-7ef7af9e{display:flex;align-items:center;justify-content:center;width:100%;height:120rpx;font-size:25rpx;color:#666;background-color:#f8f8f8;border-radius:6rpx}.upload_body .item_name.data-v-7ef7af9e{padding:20rpx 0 0;font-size:28rpx;color:#333}.upload_item.data-v-7ef7af9e{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:330rpx;height:200rpx;background-color:#f3f3f3;border:1px solid #f3f3f3;border-radius:10rpx;overflow:hidden}.upload_item image.icon.data-v-7ef7af9e{height:134rpx}.upload_item image.showImg.data-v-7ef7af9e{width:100%;height:100%} diff --git a/dist/build/mp-weixin/components/hs-upload/hs-upload.js b/dist/build/mp-weixin/components/hs-upload/hs-upload.js new file mode 100644 index 0000000..34b2a41 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload/hs-upload.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),l=require("../../common/libraries/watermark.js"),o=require("../../common/libraries/upload.js");if(require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("up-icon")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../node-modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const i=e.defineComponent({__name:"hs-upload",props:["valueModel","size","display","length","borderTop","mediaType","labelTitle","count","styles","hasCover","iconName","iconSize","required","title"],emits:["update:valueModel"],setup(i,{emit:n}){const u=i,a=e.ref([]),r=async()=>{const e=await o.upload(u.count||1,null==u?void 0:u.size,(null==u?void 0:u.mediaType)||["image"]);console.log(e,"res"),a.value=[...a.value,...e],n("update:valueModel",a.value)},s=e=>{if(null==u?void 0:u.display)return!1;a.value.splice(e,1)};e.watch((()=>null==u?void 0:u.valueModel),(()=>{u.valueModel&&(a.value=u.valueModel||[])}));return e.onMounted((()=>{u.valueModel&&(a.value=u.valueModel||[])})),(o,i)=>{var n,d,t,v;return e.e({a:e.t((null==u?void 0:u.title)||"上传"),b:null==u?void 0:u.required},(null==u||u.required,{}),{c:e.t((null==u?void 0:u.count)||1),d:e.f(a.value,((o,i,n)=>{var a,r;return e.e({a:null==(a=null==o?void 0:o.type)?void 0:a.includes("video")},(null==(r=null==o?void 0:o.type)?void 0:r.includes("video"))?{b:"f651c7a0-0-"+n,c:e.p({name:"play-circle-fill",size:"30"})}:{d:null==o?void 0:o.url,e:e.o((i=>{return n=null==o?void 0:o.url,console.log(n,"url1"),void(n&&(e.index.showLoading({title:"获取图片中...",mask:!0}),console.log(n,"url2"),e.index.downloadFile({url:n,success:e=>{const o=e.tempFilePath;console.log(o,"imagePath"),l.watermark.addWatermark(o,"仅用于内部查看,请勿外传")},fail:l=>{e.index.showToast({title:"获取失败",duration:1e3}),console.error("下载图片失败:",l)}})));var n}),i)},{f:"f651c7a0-1-"+n,g:e.o((e=>s(i)),i),h:0===i&&(null==u?void 0:u.hasCover)},0===i&&(null==u?void 0:u.hasCover)?{i:e.o((e=>s(i)),i)}:{},{j:i})})),e:e.p({type:"clear",color:"#f00",size:"25"}),f:e.s(null==u?void 0:u.styles),g:!(null==u?void 0:u.display)&&(null==(n=a.value)?void 0:n.length)<((null==u?void 0:u.count)||1)},!(null==u?void 0:u.display)&&(null==(d=a.value)?void 0:d.length)<((null==u?void 0:u.count)||1)?e.e({h:null==u?void 0:u.iconName},(null==u?void 0:u.iconName)?{i:e.p({name:null==u?void 0:u.iconName,label:u.labelTitle||"",color:"#333",size:(null==u?void 0:u.iconSize)||50})}:{j:e.p({name:(null==u?void 0:u.iconName)||"plus",label:u.labelTitle||"",labelPos:"bottom",labelSize:"20rpx",lableColor:"#666",color:"#333",size:"20",space:"6px"})},{k:e.o(r),l:e.s(null==u?void 0:u.styles)}):{},{m:(null==u?void 0:u.display)&&!(null==(t=a.value)?void 0:t.length)},((null==u?void 0:u.display)&&(null==(v=a.value)||v.length),{}),{n:u.borderTop?"1rpx solid #eee":""})}}}),n=e._export_sfc(i,[["__scopeId","data-v-f651c7a0"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/components/hs-upload/hs-upload.json b/dist/build/mp-weixin/components/hs-upload/hs-upload.json new file mode 100644 index 0000000..4344010 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload/hs-upload.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-upload/hs-upload.wxml b/dist/build/mp-weixin/components/hs-upload/hs-upload.wxml new file mode 100644 index 0000000..41a559b --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload/hs-upload.wxml @@ -0,0 +1 @@ +{{a}} * 最多上传{{c}}张照片,支持jpg、png格式 无媒体文件 \ No newline at end of file diff --git a/dist/build/mp-weixin/components/hs-upload/hs-upload.wxss b/dist/build/mp-weixin/components/hs-upload/hs-upload.wxss new file mode 100644 index 0000000..7fd4268 --- /dev/null +++ b/dist/build/mp-weixin/components/hs-upload/hs-upload.wxss @@ -0,0 +1 @@ +.upload_content.data-v-f651c7a0{padding:0 0 10rpx}.upload_content .upload_title.data-v-f651c7a0{font-size:29rpx;padding:30rpx 0 5rpx;color:#333}.upload_content .upload_title text.data-v-f651c7a0{color:red}.upload_content .subTitle.data-v-f651c7a0{color:#ccc;font-size:23rpx}.upload_body.data-v-f651c7a0{display:flex;flex-wrap:wrap;gap:15rpx;padding:20rpx 0}.upload_body .no_data.data-v-f651c7a0{display:flex;align-items:center;justify-content:center;width:100%;height:120rpx;font-size:25rpx;color:#666;background-color:#f8f8f8;border-radius:6rpx}.upload_item.data-v-f651c7a0{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:155rpx;height:155rpx;background-color:#f3f3f3;border:1px solid #f3f3f3;border-radius:10rpx}.upload_item image.data-v-f651c7a0{width:100%;height:100%;border-radius:10rpx}.upload_item .upload_item_delete.data-v-f651c7a0{position:absolute;top:-20rpx;right:-5rpx;width:40rpx;height:40rpx;z-index:10}.upload_item .upload_item_cover.data-v-f651c7a0{position:absolute;top:-18rpx;left:-43rpx;width:116rpx;height:64rpx;background:#e37318;font-size:24rpx;color:#fff;display:flex;justify-content:center;align-items:flex-end;transform:rotate(-45deg)}.upload_item .upload_item_cover .cover_font.data-v-f651c7a0{transform:rotate(45deg)} diff --git a/dist/build/mp-weixin/gen/Apis.js b/dist/build/mp-weixin/gen/Apis.js new file mode 100644 index 0000000..25933e9 --- /dev/null +++ b/dist/build/mp-weixin/gen/Apis.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/libraries/request.js");require("../common/store/useWeAppAuthStore.js"),require("../common/store/useWorkStore.js");const o={Archive:{HouseOccupants:{List:o=>e.request("employee/archive/house_occupants/list",{data:o}),GetCustomerHouse:o=>e.request("employee/archive/house_occupants/get_customer_house",{data:o}),GetHouseOccupants:o=>e.request("employee/archive/house_occupants/get_house_occupants",{data:o}),Show:o=>e.request("employee/archive/house_occupants/show",{data:o}),GetHouseOccupantsByPhone:o=>e.request("employee/archive/house_occupants/get_house_occupants_by_phone",{data:o})},HouseRegisters:{Store:o=>e.request("employee/archive/house_registers/store",{data:o}),RegisterHouse:o=>e.request("employee/archive/house_registers/register_house",{data:o}),Unbind:o=>e.request("employee/archive/house_registers/unbind",{data:o}),RemoveOwner:o=>e.request("employee/archive/house_registers/remove_owner",{data:o}),ChangeOccupant:o=>e.request("employee/archive/house_registers/change_occupant",{data:o})}},Asset:{AssetHouses:{SelectProject:o=>e.request("employee/asset/asset_houses/select_project",{data:o}),SelectBuilding:o=>e.request("employee/asset/asset_houses/select_building",{data:o}),SelectUnit:o=>e.request("employee/asset/asset_houses/select_unit",{data:o}),SelectHouse:o=>e.request("employee/asset/asset_houses/select_house",{data:o}),Show:o=>e.request("employee/asset/asset_houses/show",{data:o})}},Banner:{BannerSpaces:{List:o=>e.request("employee/banner/banner_spaces/list",{data:o})}},Bill:{HouseBills:{HouseList:o=>e.request("employee/bill/house_bills/house_list",{data:o}),HouseArrearageAmount:o=>e.request("employee/bill/house_bills/house_arrearage_amount",{data:o}),List:o=>e.request("employee/bill/house_bills/list",{data:o}),MonthBillDetail:o=>e.request("employee/bill/house_bills/month_bill_detail",{data:o}),BillQRCode:o=>e.request("employee/bill/house_bills/bill_q_r_code",{data:o}),GetOccupantArrearageHouses:o=>e.request("employee/bill/house_bills/get_occupant_arrearage_houses",{data:o}),Show:o=>e.request("employee/bill/house_bills/show",{data:o})}},Collection:{HouseCollectionRecords:{List:o=>e.request("employee/collection/house_collection_records/list",{data:o}),Store:o=>e.request("employee/collection/house_collection_records/store",{data:o}),Update:o=>e.request("employee/collection/house_collection_records/update",{data:o}),Show:o=>e.request("employee/collection/house_collection_records/show",{data:o}),GetTaskRecords:o=>e.request("employee/collection/house_collection_records/get_task_records",{data:o})},HouseCollectionTasks:{List:o=>e.request("employee/collection/house_collection_tasks/list",{data:o}),Store:o=>e.request("employee/collection/house_collection_tasks/store",{data:o}),Show:o=>e.request("employee/collection/house_collection_tasks/show",{data:o})}},Company:{CompanyEmployeeBacklogs:{List:o=>e.request("employee/company/company_employee_backlogs/list",{data:o}),Show:o=>e.request("employee/company/company_employee_backlogs/show",{data:o})},CompanyEmployeeCustomers:{List:o=>e.request("employee/company/company_employee_customers/list",{data:o}),Show:o=>e.request("employee/company/company_employee_customers/show",{data:o}),Delete:o=>e.request("employee/company/company_employee_customers/delete",{data:o})},CompanyProjectReceiptAccounts:{List:o=>e.request("employee/company/company_project_receipt_accounts/list",{data:o}),GetDefaultReceiptAccounts:o=>e.request("employee/company/company_project_receipt_accounts/get_default_receipt_accounts",{data:o}),Show:o=>e.request("employee/company/company_project_receipt_accounts/show",{data:o})}},Customer:{CustomerHouses:{List:o=>e.request("employee/customer/customer_houses/list",{data:o}),Show:o=>e.request("employee/customer/customer_houses/show",{data:o}),HouseDetail:o=>e.request("employee/customer/customer_houses/house_detail",{data:o})},CustomerMomentTasks:{List:o=>e.request("employee/customer/customer_moment_tasks/list",{data:o}),Store:o=>e.request("employee/customer/customer_moment_tasks/store",{data:o}),Show:o=>e.request("employee/customer/customer_moment_tasks/show",{data:o})},CustomerMoments:{Show:o=>e.request("employee/customer/customer_moments/show",{data:o}),UploadMedia:o=>e.request("employee/customer/customer_moments/upload_media",{data:o}),UploadImage:o=>e.request("employee/customer/customer_moments/upload_image",{data:o})},CustomerOpinions:{Store:o=>e.request("employee/customer/customer_opinions/store",{data:o})}},Grid:{GridRanges:{List:o=>e.request("employee/grid/grid_ranges/list",{data:o}),Show:o=>e.request("employee/grid/grid_ranges/show",{data:o})},Grids:{List:o=>e.request("employee/grid/grids/list",{data:o}),Show:o=>e.request("employee/grid/grids/show",{data:o}),CountGridHouse:()=>e.request("employee/grid/grids/count_grid_house",{}),GridAssetProject:o=>e.request("employee/grid/grids/grid_asset_project",{data:o}),GridAssetBuilding:o=>e.request("employee/grid/grids/grid_asset_building",{data:o}),GridAssetUnit:o=>e.request("employee/grid/grids/grid_asset_unit",{data:o}),GridAssetHouse:o=>e.request("employee/grid/grids/grid_asset_house",{data:o}),GridSelectHouse:o=>e.request("employee/grid/grids/grid_select_house",{data:o})}},HouseOrder:{HouseOrders:{Store:o=>e.request("employee/house_order/house_orders/store",{data:o}),Show:o=>e.request("employee/house_order/house_orders/show",{data:o}),GetPayQrCode:o=>e.request("employee/house_order/house_orders/get_pay_qr_code",{data:o})}},Login:{Auth:{Login:o=>e.request("employee/login/auth/login",{data:o}),Logout:()=>e.request("employee/login/auth/logout",{}),Me:()=>e.request("employee/login/auth/me",{}),ChangeAvatar:o=>e.request("employee/login/auth/change_avatar",{data:o}),BindPhoneNumber:o=>e.request("employee/login/auth/bind_phone_number",{data:o}),SendValidateSms:o=>e.request("employee/login/auth/send_validate_sms",{data:o}),GetAccessToken:o=>e.request("employee/login/auth/get_access_token",{data:o}),WorkLogin:o=>e.request("employee/login/auth/work_login",{data:o}),BindWork:o=>e.request("employee/login/auth/bind_work",{data:o}),GetWorkAccessToken:o=>e.request("employee/login/auth/get_work_access_token",{data:o}),PreUpload:o=>e.request("employee/login/auth/pre_upload",{data:o}),TemporaryUrl:o=>e.request("employee/login/auth/temporary_url",{data:o})}},WorkOrder:{HouseWorkLogs:{List:o=>e.request("employee/work_order/house_work_logs/list",{data:o}),Store:o=>e.request("employee/work_order/house_work_logs/store",{data:o}),Show:o=>e.request("employee/work_order/house_work_logs/show",{data:o})},HouseWorkOrders:{List:o=>e.request("employee/work_order/house_work_orders/list",{data:o}),MySubmitList:o=>e.request("employee/work_order/house_work_orders/my_submit_list",{data:o}),GetHouseWorkOrders:o=>e.request("employee/work_order/house_work_orders/get_house_work_orders",{data:o}),Store:o=>e.request("employee/work_order/house_work_orders/store",{data:o}),Show:o=>e.request("employee/work_order/house_work_orders/show",{data:o}),QrCodePay:o=>e.request("employee/work_order/house_work_orders/qr_code_pay",{data:o}),Accept:o=>e.request("employee/work_order/house_work_orders/accept",{data:o}),Close:o=>e.request("employee/work_order/house_work_orders/close",{data:o})}}};exports.Apis=o; diff --git a/dist/build/mp-weixin/gen/Enums.js b/dist/build/mp-weixin/gen/Enums.js new file mode 100644 index 0000000..a468a20 --- /dev/null +++ b/dist/build/mp-weixin/gen/Enums.js @@ -0,0 +1 @@ +"use strict";exports.AssetHousesOrientationEnum={East:{text:"东",color:"#007bff",value:"East"},South:{text:"南",color:"#28a745",value:"South"},West:{text:"西",color:"#ffc107",value:"West"},North:{text:"北",color:"#dc3545",value:"North"},Southeast:{text:"东南",color:"#20c997",value:"Southeast"},Northeast:{text:"东北",color:"#6f42c1",value:"Northeast"},Southwest:{text:"西南",color:"#fd7e14",value:"Southwest"},Northwest:{text:"西北",color:"#17a2b8",value:"Northwest"},EastWest:{text:"东西",color:"#6610f2",value:"EastWest"},SouthNorth:{text:"南北",color:"#e83e8c",value:"SouthNorth"}},exports.AssetHousesUsageEnum={Residence:{text:"住宅",color:"#007bff",value:"Residence"},Apartment:{text:"公寓",color:"#28a745",value:"Apartment"},Villa:{text:"别墅",color:"#17a2b8",value:"Villa"},Shop:{text:"商铺",color:"#ffc107",value:"Shop"},ParkingSpace:{text:"车位",color:"#6c757d",value:"ParkingSpace"},Office:{text:"写字楼",color:"#6610f2",value:"Office"},Clubhouse:{text:"会所",color:"#fd7e14",value:"Clubhouse"},PropertyRoom:{text:"物业用房",color:"#dc3545",value:"PropertyRoom"}},exports.CompanyEmployeeBacklogsTypeEnum={WorkOrder:{text:"工单",color:"#FF6600",value:"WorkOrder"},Contract:{text:"合同",color:"#2A82E4",value:"Contract"},MomentTask:{text:"朋友圈任务",color:"#FF6600",value:"MomentTask"}},exports.CustomerMomentsChannelEnum={MomentCorp:{text:"朋友圈(企业)",color:"#1E90FF",value:"MomentCorp"},CustomerDirectCorp:{text:"客户1对1消息群发(企业)",color:"#FFA500",value:"CustomerDirectCorp"},CustomerGroupCorp:{text:"客户群群发(企业)",color:"#FF69B4",value:"CustomerGroupCorp"}},exports.CustomerMomentsContentTypeEnum={Image:{text:"图片消息",color:"#1E90FF",value:"Image"},Link:{text:"转载链接消息",color:"#32CD32",value:"Link"},MiniProgram:{text:"跳小程序",color:"#FFA500",value:"MiniProgram"},Video:{text:"视频消息",color:"#FF69B4",value:"Video"}},exports.HouseBillsTypeEnum={PropertyFee:{text:"物业费",color:"#3b82f6",value:"PropertyFee"},MaintenanceFund:{text:"维修基金",color:"#10b981",value:"MaintenanceFund"},WaterFee:{text:"水费",color:"#06b6d4",value:"WaterFee"},ElectricityFee:{text:"电费",color:"#f59e0b",value:"ElectricityFee"},SharedWaterFee:{text:"公摊水费",color:"#8b5cf6",value:"SharedWaterFee"},SharedElectricityFee:{text:"公摊电费",color:"#ec4899",value:"SharedElectricityFee"}},exports.HouseCollectionRecordsCollectionResultEnum={PromiseToPay:{text:"承诺缴费",color:"#4caf50",value:"PromiseToPay"},RefuseToPay:{text:"拒绝缴费",color:"#f44336",value:"RefuseToPay"},NotReached:{text:"未联系到",color:"#9e9e9e",value:"NotReached"},NeedFollowUp:{text:"需要跟进",color:"#ff9800",value:"NeedFollowUp"}},exports.HouseCollectionTasksChannelEnum={SMS:{text:"短信",color:"#1E90FF",value:"SMS"},MiniProgram:{text:"小程序",color:"#00BFFF",value:"MiniProgram"},OfficialAccount:{text:"公众号",color:"#32CD32",value:"OfficialAccount"},PhoneCall:{text:"电话催缴",color:"#FF8C00",value:"PhoneCall"},Visit:{text:"上门催缴",color:"#8B4513",value:"Visit"},WeChat:{text:"微信联系",color:"#20B2AA",value:"WeChat"},WrittenNotice:{text:"书面通知",color:"#708090",value:"WrittenNotice"}},exports.HouseCollectionTasksStatusEnum={Processing:{text:"进行中",color:"#ffcc00",value:"Processing"},Completed:{text:"已完成",color:"#00cc00",value:"Completed"},Failed:{text:"失败",color:"#ff0000",value:"Failed"}},exports.HouseOccupantsHouseRelationEnum={Owner:{text:"产权人",color:"#2db7f5",value:"Owner"},NonOwner:{text:"非产权人",color:"#fa8c16",value:"NonOwner"}},exports.HouseOccupantsResidentialRelationEnum={Resident:{text:"住户",color:"#2db7f5",value:"Resident"},PrimaryTenant:{text:"主租人",color:"#87d068",value:"PrimaryTenant"},Tenant:{text:"租客",color:"#fa8c16",value:"Tenant"}},exports.HouseRegistersHouseStatusEnum={SelfOccupied:{text:"自住",color:"#28a745",value:"SelfOccupied"},Rented:{text:"出租",color:"#007bff",value:"Rented"},Vacant:{text:"空置",color:"#dc3545",value:"Vacant"}},exports.HouseWorkOrdersLevelEnum={Urgent:{text:"紧急",color:"#ff0000",value:"Urgent"},High:{text:"高",color:"#ff7f00",value:"High"},Medium:{text:"中",color:"#00cc00",value:"Medium"},Low:{text:"低",color:"#999999",value:"Low"}},exports.HouseWorkOrdersLocationEnum={CommonArea:{text:"公共区域",color:"#ff0000",value:"CommonArea"},MyHome:{text:"房屋",color:"#00ff00",value:"MyHome"}},exports.HouseWorkOrdersStatusEnum={Pending:{text:"待处理",color:"#FFA500",value:"Pending"},Processing:{text:"处理中",color:"#1E90FF",value:"Processing"},PendingPayment:{text:"待支付",color:"#FF8C00",value:"PendingPayment"},PendingAcceptance:{text:"待验收",color:"#17A2B8",value:"PendingAcceptance"},Completed:{text:"已完成",color:"#28A745",value:"Completed"},Closed:{text:"已关闭",color:"#6C757D",value:"Closed"}},exports.HouseWorkOrdersTypeEnum={Repair:{text:"报修",color:"#ff0000",value:"Repair"},Incident:{text:"报事",color:"#00aaff",value:"Incident"},Complaint:{text:"投诉",color:"#aa00ff",value:"Complaint"}}; diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js new file mode 100644 index 0000000..707b98e --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.js @@ -0,0 +1 @@ +"use strict";const A=require("../../../../common/vendor.js"),t={name:"u-avatar",mixins:[A.mpMixin,A.mixin,A.props],data(){return{colors:["#ffb34b","#f2bba9","#f7a196","#f18080","#88a867","#bfbf39","#89c152","#94d554","#f19ec2","#afaae4","#e1b0df","#c38cc1","#72dcdc","#9acdcb","#77b1cc","#448aca","#86cefa","#98d1ee","#73d1f1","#80a7dc"],avatarUrl:this.src,allowMp:!1}},watch:{src:{immediate:!0,handler(A){this.avatarUrl=A,A||this.errorHandler()}}},computed:{imageStyle:()=>({})},created(){this.init()},emits:["click"],methods:{addStyle:A.addStyle,addUnit:A.addUnit,random:A.random,init(){this.allowMp=!0},isImg(){return-1!==this.src.indexOf("/")},errorHandler(){this.avatarUrl=this.defaultUrl||"data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREMEQwRkY0RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREMEQwRkY1RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQwRDBGRjJGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQwRDBGRjNGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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"},clickHandler(A){this.$emit("click",this.name,A)}}};if(!Array){(A.resolveComponent("u-icon")+A.resolveComponent("up-text"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-text/u-text.js"))();const a=A._export_sfc(t,[["render",function(t,a,e,c,r,i){return A.e({a:t.mpAvatar&&r.allowMp},t.mpAvatar&&r.allowMp?{b:A.s({width:i.addUnit(t.size),height:i.addUnit(t.size)})}:{},{c:t.mpAvatar&&r.allowMp},t.mpAvatar&&r.allowMp?{}:t.icon?{e:A.p({name:t.icon,size:t.fontSize,color:t.color})}:t.text?{g:A.p({text:t.text,size:t.fontSize,color:t.color,align:"center",customStyle:"justify-content: center"})}:{h:A.n(`u-avatar__image--${t.shape}`),i:r.avatarUrl||t.defaultUrl,j:t.mode,k:A.o(((...A)=>i.errorHandler&&i.errorHandler(...A))),l:A.s({width:i.addUnit(t.size),height:i.addUnit(t.size)})},{d:t.icon,f:t.text,m:A.n(`u-avatar--${t.shape}`),n:A.s({backgroundColor:t.text||t.icon?t.randomBgColor?r.colors[""!==t.colorIndex?t.colorIndex:i.random(0,19)]:t.bgColor:"transparent",width:i.addUnit(t.size),height:i.addUnit(t.size)}),o:A.s(i.addStyle(t.customStyle)),p:A.o(((...A)=>i.clickHandler&&i.clickHandler(...A)))})}],["__scopeId","data-v-41347d37"]]);wx.createComponent(a); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.json new file mode 100644 index 0000000..3185d42 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "../u-icon/u-icon", + "up-text": "../u-text/u-text" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxml new file mode 100644 index 0000000..c020664 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxss new file mode 100644 index 0000000..749abbb --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-avatar/u-avatar.wxss @@ -0,0 +1 @@ +.u-empty.data-v-41347d37,.u-empty__wrap.data-v-41347d37,.u-tabs.data-v-41347d37,.u-tabs__wrapper.data-v-41347d37,.u-tabs__wrapper__scroll-view-wrapper.data-v-41347d37,.u-tabs__wrapper__scroll-view.data-v-41347d37,.u-tabs__wrapper__nav.data-v-41347d37,.u-tabs__wrapper__nav__line.data-v-41347d37,.up-empty.data-v-41347d37,.up-empty__wrap.data-v-41347d37,.up-tabs.data-v-41347d37,.up-tabs__wrapper.data-v-41347d37,.up-tabs__wrapper__scroll-view-wrapper.data-v-41347d37,.up-tabs__wrapper__scroll-view.data-v-41347d37,.up-tabs__wrapper__nav.data-v-41347d37,.up-tabs__wrapper__nav__line.data-v-41347d37{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-avatar.data-v-41347d37{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-avatar--circle.data-v-41347d37{border-radius:100px}.u-avatar--square.data-v-41347d37{border-radius:4px}.u-avatar__image--circle.data-v-41347d37{border-radius:100px;overflow:hidden}.u-avatar__image--square.data-v-41347d37{border-radius:4px} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js new file mode 100644 index 0000000..d90bd11 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-badge",mixins:[e.mpMixin,e.props$11,e.mixin],computed:{boxStyle:()=>({}),badgeStyle(){const t={};if(this.color&&(t.color=this.color),this.bgColor&&!this.inverted&&(t.backgroundColor=this.bgColor),this.absolute&&(t.position="absolute",this.offset.length)){const o=this.offset[0],s=this.offset[1]||o;t.top=e.addUnit(o),t.right=e.addUnit(s)}return t},showValue(){switch(this.numberType){case"overflow":return Number(this.value)>Number(this.max)?this.max+"+":this.value;case"ellipsis":return Number(this.value)>Number(this.max)?"...":this.value;case"limit":return Number(this.value)>999?Number(this.value)>=9999?Math.floor(this.value/1e4*100)/100+"w":Math.floor(this.value/1e3*100)/100+"k":this.value;default:return Number(this.value)}}},methods:{addStyle:e.addStyle}};const o=e._export_sfc(t,[["render",function(t,o,s,i,r,a){return e.e({a:t.show&&(0!==Number(t.value)||t.showZero||t.isDot)},t.show&&(0!==Number(t.value)||t.showZero||t.isDot)?{b:e.t(t.isDot?"":a.showValue),c:e.n(t.isDot?"u-badge--dot":"u-badge--not-dot"),d:e.n(t.inverted&&"u-badge--inverted"),e:e.n("horn"===t.shape&&"u-badge--horn"),f:e.n(`u-badge--${t.type}${t.inverted?"--inverted":""}`),g:e.s(a.addStyle(t.customStyle)),h:e.s(a.badgeStyle)}:{})}],["__scopeId","data-v-11c87331"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxml new file mode 100644 index 0000000..a8c3961 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxml @@ -0,0 +1 @@ +{{b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxss new file mode 100644 index 0000000..f017949 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-badge/u-badge.wxss @@ -0,0 +1 @@ +.u-empty.data-v-11c87331,.u-empty__wrap.data-v-11c87331,.u-tabs.data-v-11c87331,.u-tabs__wrapper.data-v-11c87331,.u-tabs__wrapper__scroll-view-wrapper.data-v-11c87331,.u-tabs__wrapper__scroll-view.data-v-11c87331,.u-tabs__wrapper__nav.data-v-11c87331,.u-tabs__wrapper__nav__line.data-v-11c87331,.up-empty.data-v-11c87331,.up-empty__wrap.data-v-11c87331,.up-tabs.data-v-11c87331,.up-tabs__wrapper.data-v-11c87331,.up-tabs__wrapper__scroll-view-wrapper.data-v-11c87331,.up-tabs__wrapper__scroll-view.data-v-11c87331,.up-tabs__wrapper__nav.data-v-11c87331,.up-tabs__wrapper__nav__line.data-v-11c87331{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-badge.data-v-11c87331{border-radius:100px;display:flex;flex-direction:row;line-height:11px;text-align:center;font-size:11px;color:#fff}.u-badge--dot.data-v-11c87331{height:8px;width:8px}.u-badge--inverted.data-v-11c87331{font-size:13px}.u-badge--not-dot.data-v-11c87331{padding:2px 5px}.u-badge--horn.data-v-11c87331{border-bottom-left-radius:0}.u-badge--primary.data-v-11c87331{background-color:#3c9cff}.u-badge--primary--inverted.data-v-11c87331{color:#3c9cff}.u-badge--error.data-v-11c87331{background-color:#f56c6c}.u-badge--error--inverted.data-v-11c87331{color:#f56c6c}.u-badge--success.data-v-11c87331{background-color:#5ac725}.u-badge--success--inverted.data-v-11c87331{color:#5ac725}.u-badge--info.data-v-11c87331{background-color:#909399}.u-badge--info--inverted.data-v-11c87331{color:#909399}.u-badge--warning.data-v-11c87331{background-color:#f9ae3d}.u-badge--warning--inverted.data-v-11c87331{color:#f9ae3d} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.js new file mode 100644 index 0000000..44edb4d --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o={name:"u-button",mixins:[e.mpMixin,e.mixin,e.buttonMixin,e.openType,e.props$12],data:()=>({}),computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:e.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let e={};return this.color&&(e.color=this.plain?this.color:"white",this.plain||(e["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(e.borderTopWidth=0,e.borderRightWidth=0,e.borderBottomWidth=0,e.borderLeftWidth=0,this.plain||(e.backgroundImage=this.color)):(e.borderColor=this.color,e.borderWidth="1px",e.borderStyle="solid")),e},nvueTextStyle(){let e={};return"info"===this.type&&(e.color="#323233"),this.color&&(e.color=this.plain?this.color:"white"),e.fontSize=this.textSize+"px",e},textSize(){let e=14,{size:o}=this;return"large"===o&&(e=16),"normal"===o&&(e=14),"small"===o&&(e=12),"mini"===o&&(e=10),e}},emits:["click","getphonenumber","getuserinfo","error","opensetting","launchapp","agreeprivacyauthorization"],methods:{addStyle:e.addStyle,clickHandler(o){this.disabled||this.loading||e.throttle((()=>{this.$emit("click",o)}),this.throttleTime),this.stop&&this.preventEvent(o)},getphonenumber(e){this.$emit("getphonenumber",e)},getuserinfo(e){this.$emit("getuserinfo",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)},agreeprivacyauthorization(e){this.$emit("agreeprivacyauthorization",e)}}};if(!Array){(e.resolveComponent("u-loading-icon")+e.resolveComponent("u-icon"))()}Math||((()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-icon/u-icon.js"))();const t=e._export_sfc(o,[["render",function(o,t,i,r,n,s){return e.e({a:o.loading},o.loading?{b:e.p({mode:o.loadingMode,size:1.15*o.loadingSize,color:s.loadingColor}),c:e.t(o.loadingText||o.text),d:e.s({fontSize:s.textSize+"px"})}:e.e({e:o.icon},o.icon?{f:e.p({name:o.icon,color:s.iconColorCom,size:1.35*s.textSize,customStyle:{marginRight:"2px"}})}:{},{g:e.t(o.text),h:e.s({fontSize:s.textSize+"px"})}),{i:Number(o.hoverStartTime),j:Number(o.hoverStayTime),k:o.formType,l:o.openType,m:o.appParameter,n:o.hoverStopPropagation,o:o.sendMessageTitle,p:o.sendMessagePath,q:o.lang,r:o.dataName,s:o.sessionFrom,t:o.sendMessageImg,v:o.showMessageCard,w:e.o(((...e)=>s.getphonenumber&&s.getphonenumber(...e))),x:e.o(((...e)=>s.getuserinfo&&s.getuserinfo(...e))),y:e.o(((...e)=>s.error&&s.error(...e))),z:e.o(((...e)=>s.opensetting&&s.opensetting(...e))),A:e.o(((...e)=>s.launchapp&&s.launchapp(...e))),B:e.o(((...e)=>s.agreeprivacyauthorization&&s.agreeprivacyauthorization(...e))),C:o.disabled||o.loading?"":"u-button--active",D:e.s(s.baseColor),E:e.s(s.addStyle(o.customStyle)),F:e.o(((...e)=>s.clickHandler&&s.clickHandler(...e))),G:e.n(s.bemClass)})}],["__scopeId","data-v-aa49867e"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.json new file mode 100644 index 0000000..9d49dfb --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-loading-icon": "../u-loading-icon/u-loading-icon", + "u-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxml new file mode 100644 index 0000000..2365f74 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxss new file mode 100644 index 0000000..64ba73d --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-button/u-button.wxss @@ -0,0 +1 @@ +.u-empty.data-v-aa49867e,.u-empty__wrap.data-v-aa49867e,.u-tabs.data-v-aa49867e,.u-tabs__wrapper.data-v-aa49867e,.u-tabs__wrapper__scroll-view-wrapper.data-v-aa49867e,.u-tabs__wrapper__scroll-view.data-v-aa49867e,.u-tabs__wrapper__nav.data-v-aa49867e,.u-tabs__wrapper__nav__line.data-v-aa49867e,.up-empty.data-v-aa49867e,.up-empty__wrap.data-v-aa49867e,.up-tabs.data-v-aa49867e,.up-tabs__wrapper.data-v-aa49867e,.up-tabs__wrapper__scroll-view-wrapper.data-v-aa49867e,.up-tabs__wrapper__scroll-view.data-v-aa49867e,.up-tabs__wrapper__nav.data-v-aa49867e,.up-tabs__wrapper__nav__line.data-v-aa49867e{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button.data-v-aa49867e{width:100%;white-space:nowrap}.u-button__text.data-v-aa49867e{white-space:nowrap;line-height:1}.u-button.data-v-aa49867e:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active.data-v-aa49867e:before{opacity:.15}.u-button__icon+.u-button__text.data-v-aa49867e:not(:empty),.u-button__loading-text.data-v-aa49867e{margin-left:4px}.u-button--plain.u-button--primary.data-v-aa49867e{color:#3c9cff}.u-button--plain.u-button--info.data-v-aa49867e{color:#909399}.u-button--plain.u-button--success.data-v-aa49867e{color:#5ac725}.u-button--plain.u-button--error.data-v-aa49867e{color:#f56c6c}.u-button--plain.u-button--warning.data-v-aa49867e{color:#f9ae3d}.u-button.data-v-aa49867e{height:40px;position:relative;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:row}.u-button__text.data-v-aa49867e{font-size:15px}.u-button__loading-text.data-v-aa49867e{font-size:15px;margin-left:4px}.u-button--large.data-v-aa49867e{width:100%;height:50px;padding:0 15px}.u-button--normal.data-v-aa49867e{padding:0 12px;font-size:14px}.u-button--small.data-v-aa49867e{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini.data-v-aa49867e{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled.data-v-aa49867e{opacity:.5}.u-button--info.data-v-aa49867e{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success.data-v-aa49867e{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary.data-v-aa49867e{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error.data-v-aa49867e{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning.data-v-aa49867e{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block.data-v-aa49867e{display:flex;flex-direction:row;width:100%}.u-button--circle.data-v-aa49867e{border-radius:100px}.u-button--square.data-v-aa49867e{border-radius:3px}.u-button__icon.data-v-aa49867e{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain.data-v-aa49867e{background-color:#fff}.u-button--hairline.data-v-aa49867e{border-width:.5px!important} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js new file mode 100644 index 0000000..dd3e875 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-checkbox-group",mixins:[e.mpMixin,e.mixin,e.props$8],computed:{parentData(){return[this.modelValue,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("checkbox-group",["placement"])}},watch:{parentData:{handler(){this.children.length&&this.children.map((e=>{"function"==typeof e.init&&e.init()}))},deep:!0}},data:()=>({}),created(){this.children=[]},emits:["update:modelValue","change"],methods:{unCheckedOther(e){const t=[];this.children.map((e=>{e.isChecked&&t.push(e.name)})),this.$emit("change",t),this.$emit("update:modelValue",t)}}};const i=e._export_sfc(t,[["render",function(t,i,s,n,a,h){return{a:e.n(h.bemClass)}}],["__scopeId","data-v-f14a800c"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxml new file mode 100644 index 0000000..483279b --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxss new file mode 100644 index 0000000..5f4ad2b --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox-group/u-checkbox-group.wxss @@ -0,0 +1 @@ +.u-empty.data-v-f14a800c,.u-empty__wrap.data-v-f14a800c,.u-tabs.data-v-f14a800c,.u-tabs__wrapper.data-v-f14a800c,.u-tabs__wrapper__scroll-view-wrapper.data-v-f14a800c,.u-tabs__wrapper__scroll-view.data-v-f14a800c,.u-tabs__wrapper__nav.data-v-f14a800c,.u-tabs__wrapper__nav__line.data-v-f14a800c,.up-empty.data-v-f14a800c,.up-empty__wrap.data-v-f14a800c,.up-tabs.data-v-f14a800c,.up-tabs__wrapper.data-v-f14a800c,.up-tabs__wrapper__scroll-view-wrapper.data-v-f14a800c,.up-tabs__wrapper__scroll-view.data-v-f14a800c,.up-tabs__wrapper__nav.data-v-f14a800c,.up-tabs__wrapper__nav__line.data-v-f14a800c{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-checkbox-group--row.data-v-f14a800c{display:flex;flex-flow:row wrap}.u-checkbox-group--column.data-v-f14a800c{display:flex;flex-direction:column} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.js new file mode 100644 index 0000000..4e48d07 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-checkbox",mixins:[e.mpMixin,e.mixin,e.props$7],data:()=>({isChecked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:"square",activeColor:null,inactiveColor:null,size:18,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return e.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.isChecked?this.elInactiveColor:"transparent":this.isChecked?e:"transparent"},iconClasses(){let e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.isChecked&&this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e},iconWrapStyle(){const t={};return t.backgroundColor=this.isChecked&&!this.elDisabled?this.elActiveColor:"#ffffff",t.borderColor=this.isChecked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,t.width=e.addUnit(this.elSize),t.height=e.addUnit(this.elSize),this.usedAlone||"right"===this.parentData.iconPlacement&&(t.marginRight=0),t},checkboxStyle(){const t={};return this.usedAlone||(this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(t.paddingBottom="8px")),e.deepMerge(t,e.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change","update:checked"],methods:{init(){if(this.usedAlone)this.checked&&(this.isChecked=!0);else{this.updateParentData(),this.parent;const t=this.parentData.modelValue;this.checked?this.isChecked=!0:!this.usedAlone&&e.test.array(t)&&(this.isChecked=t.some((e=>e===this.name)))}},updateParentData(){this.getParentData("u-checkbox-group")},wrapperClickHandler(e){(this.usedAlone||"right"===this.parentData.iconPlacement)&&this.iconClickHandler(e)},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.$emit("change",this.isChecked),this.usedAlone&&this.$emit("update:checked",this.isChecked),this.$nextTick((()=>{e.formValidate(this,"change")}))},setRadioCheckedStatus(){this.isChecked=!this.isChecked,this.emitEvent(),this.usedAlone||"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}},watch:{checked(e,t){e!==this.isChecked&&(this.isChecked=e)}}};if(!Array){e.resolveComponent("u-icon")()}Math;const i=e._export_sfc(t,[["render",function(t,i,a,l,s,n){return{a:e.p({name:"checkbox-mark",size:n.elIconSize,color:n.elIconColor}),b:e.r("icon",{elIconSize:n.elIconSize,elIconColor:n.elIconColor}),c:e.o(((...e)=>n.iconClickHandler&&n.iconClickHandler(...e))),d:e.n(n.iconClasses),e:e.s(n.iconWrapStyle),f:e.t(t.label),g:n.elDisabled?n.elInactiveColor:n.elLabelColor,h:n.elLabelSize,i:n.elLabelSize,j:e.r("label",{label:t.label,elDisabled:n.elDisabled}),k:e.o(((...e)=>n.labelClickHandler&&n.labelClickHandler(...e))),l:e.s(n.checkboxStyle),m:e.o(((...e)=>n.wrapperClickHandler&&n.wrapperClickHandler(...e))),n:e.n(`u-checkbox-label--${s.parentData.iconPlacement}`),o:e.n(s.parentData.borderBottom&&"column"===s.parentData.placement&&"u-border-bottom")}}],["__scopeId","data-v-79f594db"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.json new file mode 100644 index 0000000..fcde44c --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxml new file mode 100644 index 0000000..9f93928 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxml @@ -0,0 +1 @@ +{{f}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxss new file mode 100644 index 0000000..05294d4 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-checkbox/u-checkbox.wxss @@ -0,0 +1 @@ +.u-empty.data-v-79f594db,.u-empty__wrap.data-v-79f594db,.u-tabs.data-v-79f594db,.u-tabs__wrapper.data-v-79f594db,.u-tabs__wrapper__scroll-view-wrapper.data-v-79f594db,.u-tabs__wrapper__scroll-view.data-v-79f594db,.u-tabs__wrapper__nav.data-v-79f594db,.u-tabs__wrapper__nav__line.data-v-79f594db,.up-empty.data-v-79f594db,.up-empty__wrap.data-v-79f594db,.up-tabs.data-v-79f594db,.up-tabs__wrapper.data-v-79f594db,.up-tabs__wrapper__scroll-view-wrapper.data-v-79f594db,.up-tabs__wrapper__scroll-view.data-v-79f594db,.up-tabs__wrapper__nav.data-v-79f594db,.up-tabs__wrapper__nav__line.data-v-79f594db{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-checkbox.data-v-79f594db{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-checkbox-label--left.data-v-79f594db{flex-direction:row}.u-checkbox-label--right.data-v-79f594db{flex-direction:row-reverse;justify-content:space-between}.u-checkbox__icon-wrap.data-v-79f594db{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:6px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-checkbox__icon-wrap--circle.data-v-79f594db{border-radius:100%}.u-checkbox__icon-wrap--square.data-v-79f594db{border-radius:3px}.u-checkbox__icon-wrap--checked.data-v-79f594db{color:#fff;background-color:red;border-color:#2979ff}.u-checkbox__icon-wrap--disabled.data-v-79f594db{background-color:#ebedf0!important}.u-checkbox__icon-wrap--disabled--checked.data-v-79f594db{color:#c8c9cc!important}.u-checkbox__label.data-v-79f594db{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-checkbox__label--disabled.data-v-79f594db{color:#c8c9cc} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.js new file mode 100644 index 0000000..3b8e648 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),i={name:"u-icon",data:()=>({}),emits:["click"],mixins:[t.mpMixin,t.mixin,t.props$1],computed:{uClasses(){let i=[];return i.push(this.customPrefix+"-"+this.name),"uicon"==this.customPrefix?i.push("u-iconfont"):i.push(this.customPrefix),this.color&&t.config.type.includes(this.color)&&i.push("u-icon__icon--"+this.color),i},iconStyle(){let i={};return i={fontSize:t.addUnit(this.size),lineHeight:t.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:t.addUnit(this.top)},this.color&&!t.config.type.includes(this.color)&&(i.color=this.color),i},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let i={};return i.width=this.width?t.addUnit(this.width):t.addUnit(this.size),i.height=this.height?t.addUnit(this.height):t.addUnit(this.size),i},icon(){return"uicon"!==this.customPrefix?"":t.icons["uicon-"+this.name]||this.name}},methods:{addStyle:t.addStyle,addUnit:t.addUnit,clickHandler(t){this.$emit("click",this.index,t),this.stop&&this.preventEvent(t)}}};const e=t._export_sfc(i,[["render",function(i,e,s,o,n,l){return t.e({a:l.isImg},l.isImg?{b:i.name,c:i.imgMode,d:t.s(l.imgStyle),e:t.s(l.addStyle(i.customStyle))}:{f:t.t(l.icon),g:t.n(l.uClasses),h:t.s(l.iconStyle),i:t.s(l.addStyle(i.customStyle)),j:i.hoverClass},{k:""!==i.label},""!==i.label?{l:t.t(i.label),m:i.labelColor,n:l.addUnit(i.labelSize),o:"right"==i.labelPos?l.addUnit(i.space):0,p:"bottom"==i.labelPos?l.addUnit(i.space):0,q:"left"==i.labelPos?l.addUnit(i.space):0,r:"top"==i.labelPos?l.addUnit(i.space):0}:{},{s:t.o(((...t)=>l.clickHandler&&l.clickHandler(...t))),t:t.n("u-icon--"+i.labelPos)})}],["__scopeId","data-v-1e5569a0"]]);wx.createComponent(e); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxml new file mode 100644 index 0000000..b229e3f --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxml @@ -0,0 +1 @@ +{{f}}{{l}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxss new file mode 100644 index 0000000..fbb9814 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-icon/u-icon.wxss @@ -0,0 +1 @@ +.u-empty.data-v-1e5569a0,.u-empty__wrap.data-v-1e5569a0,.u-tabs.data-v-1e5569a0,.u-tabs__wrapper.data-v-1e5569a0,.u-tabs__wrapper__scroll-view-wrapper.data-v-1e5569a0,.u-tabs__wrapper__scroll-view.data-v-1e5569a0,.u-tabs__wrapper__nav.data-v-1e5569a0,.u-tabs__wrapper__nav__line.data-v-1e5569a0,.up-empty.data-v-1e5569a0,.up-empty__wrap.data-v-1e5569a0,.up-tabs.data-v-1e5569a0,.up-tabs__wrapper.data-v-1e5569a0,.up-tabs__wrapper__scroll-view-wrapper.data-v-1e5569a0,.up-tabs__wrapper__scroll-view.data-v-1e5569a0,.up-tabs__wrapper__nav.data-v-1e5569a0,.up-tabs__wrapper__nav__line.data-v-1e5569a0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon.data-v-1e5569a0{display:flex;align-items:center}.u-icon--left.data-v-1e5569a0{flex-direction:row-reverse;align-items:center}.u-icon--right.data-v-1e5569a0{flex-direction:row;align-items:center}.u-icon--top.data-v-1e5569a0{flex-direction:column-reverse;justify-content:center}.u-icon--bottom.data-v-1e5569a0{flex-direction:column;justify-content:center}.u-icon__icon.data-v-1e5569a0{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary.data-v-1e5569a0{color:#3c9cff}.u-icon__icon--success.data-v-1e5569a0{color:#5ac725}.u-icon__icon--error.data-v-1e5569a0{color:#f56c6c}.u-icon__icon--warning.data-v-1e5569a0{color:#f9ae3d}.u-icon__icon--info.data-v-1e5569a0{color:#909399}.u-icon__img.data-v-1e5569a0{height:auto;will-change:transform}.u-icon__label.data-v-1e5569a0{line-height:1} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.js new file mode 100644 index 0000000..10ced1d --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e={name:"u-link",mixins:[t.mpMixin,t.mixin,t.props$13],computed:{linkStyle(){return{color:this.color,fontSize:t.addUnit(this.fontSize),lineHeight:t.addUnit(t.getPx(this.fontSize)+2),textDecoration:this.underLine?"underline":"none"}}},emits:["click"],methods:{addStyle:t.addStyle,openLink(){t.index.setClipboardData({data:this.href,success:()=>{t.index.hideToast(),this.$nextTick((()=>{t.toast(this.mpTips)}))}}),this.$emit("click")}}};const i=t._export_sfc(e,[["render",function(e,i,n,o,s,d){return{a:t.t(e.text),b:t.o(((...t)=>d.openLink&&d.openLink(...t))),c:t.s(d.linkStyle),d:t.s(d.addStyle(e.customStyle))}}],["__scopeId","data-v-6b5caab7"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxml new file mode 100644 index 0000000..546768f --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxss new file mode 100644 index 0000000..dc2f75c --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-link/u-link.wxss @@ -0,0 +1 @@ +.u-empty.data-v-6b5caab7,.u-empty__wrap.data-v-6b5caab7,.u-tabs.data-v-6b5caab7,.u-tabs__wrapper.data-v-6b5caab7,.u-tabs__wrapper__scroll-view-wrapper.data-v-6b5caab7,.u-tabs__wrapper__scroll-view.data-v-6b5caab7,.u-tabs__wrapper__nav.data-v-6b5caab7,.u-tabs__wrapper__nav__line.data-v-6b5caab7,.up-empty.data-v-6b5caab7,.up-empty__wrap.data-v-6b5caab7,.up-tabs.data-v-6b5caab7,.up-tabs__wrapper.data-v-6b5caab7,.up-tabs__wrapper__scroll-view-wrapper.data-v-6b5caab7,.up-tabs__wrapper__scroll-view.data-v-6b5caab7,.up-tabs__wrapper__nav.data-v-6b5caab7,.up-tabs__wrapper__nav__line.data-v-6b5caab7{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-link.data-v-6b5caab7{line-height:1;display:flex;flex-direction:row;flex-wrap:wrap;flex:1} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js new file mode 100644 index 0000000..97c43ce --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-loading-icon",mixins:[e.mpMixin,e.mixin,e.props$6],data:()=>({array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}),computed:{otherBorderColor(){const t=e.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show(e){}},mounted(){this.init()},methods:{addUnit:e.addUnit,addStyle:e.addStyle,init(){setTimeout((()=>{}),20)},addEventListenerToWebview(){const e=getCurrentPages(),t=e[e.length-1].$getAppWebview();t.addEventListener("hide",(()=>{this.webviewHide=!0})),t.addEventListener("show",(()=>{this.webviewHide=!1}))}}};const i=e._export_sfc(t,[["render",function(t,i,o,n,r,d){return e.e({a:t.show},t.show?e.e({b:!r.webviewHide},r.webviewHide?{}:e.e({c:"spinner"===t.mode},"spinner"===t.mode?{d:e.f(r.array12,((e,t,i)=>({a:t})))}:{},{e:e.n(`u-loading-icon__spinner--${t.mode}`),f:t.color,g:d.addUnit(t.size),h:d.addUnit(t.size),i:t.color,j:d.otherBorderColor,k:d.otherBorderColor,l:d.otherBorderColor,m:`${t.duration}ms`,n:"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""}),{o:t.text},t.text?{p:e.t(t.text),q:d.addUnit(t.textSize),r:t.textColor}:{},{s:e.s(d.addStyle(t.customStyle)),t:e.n(t.vertical&&"u-loading-icon--vertical")}):{})}],["__scopeId","data-v-95ac3d70"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml new file mode 100644 index 0000000..a70e235 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml @@ -0,0 +1 @@ +{{p}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss new file mode 100644 index 0000000..31cddde --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss @@ -0,0 +1 @@ +.u-empty.data-v-95ac3d70,.u-empty__wrap.data-v-95ac3d70,.u-tabs.data-v-95ac3d70,.u-tabs__wrapper.data-v-95ac3d70,.u-tabs__wrapper__scroll-view-wrapper.data-v-95ac3d70,.u-tabs__wrapper__scroll-view.data-v-95ac3d70,.u-tabs__wrapper__nav.data-v-95ac3d70,.u-tabs__wrapper__nav__line.data-v-95ac3d70,.up-empty.data-v-95ac3d70,.up-empty__wrap.data-v-95ac3d70,.up-tabs.data-v-95ac3d70,.up-tabs__wrapper.data-v-95ac3d70,.up-tabs__wrapper__scroll-view-wrapper.data-v-95ac3d70,.up-tabs__wrapper__scroll-view.data-v-95ac3d70,.up-tabs__wrapper__nav.data-v-95ac3d70,.up-tabs__wrapper__nav__line.data-v-95ac3d70{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon.data-v-95ac3d70{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text.data-v-95ac3d70{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner.data-v-95ac3d70{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;animation:u-rotate-95ac3d70 1s linear infinite}.u-loading-icon__spinner--semicircle.data-v-95ac3d70{border-width:2px;border-color:transparent;border-radius:100px;border-style:solid}.u-loading-icon__spinner--circle.data-v-95ac3d70{border-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical.data-v-95ac3d70{flex-direction:column}.data-v-95ac3d70:host{font-size:0px;line-height:1}.u-loading-icon__spinner--spinner.data-v-95ac3d70{animation-timing-function:steps(12)}.u-loading-icon__text.data-v-95ac3d70:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text.data-v-95ac3d70{margin:6px 0 0;color:#606266}.u-loading-icon__dot.data-v-95ac3d70{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot.data-v-95ac3d70:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(1){transform:rotate(30deg);opacity:1}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(3){transform:rotate(90deg);opacity:.875}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(5){transform:rotate(150deg);opacity:.75}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(7){transform:rotate(210deg);opacity:.625}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(9){transform:rotate(270deg);opacity:.5}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(11){transform:rotate(330deg);opacity:.375}.u-loading-icon__dot.data-v-95ac3d70:nth-of-type(12){transform:rotate(360deg);opacity:.3125}@keyframes u-rotate-95ac3d70{0%{transform:rotate(0)}to{transform:rotate(1turn)}} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.js new file mode 100644 index 0000000..883255c --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o={name:"u-overlay",mixins:[e.mpMixin,e.mixin,e.props$14],computed:{overlayStyle(){const o={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return e.deepMerge(o,e.addStyle(this.customStyle))}},emits:["click"],methods:{clickHandler(){this.$emit("click")}}};if(!Array){e.resolveComponent("u-transition")()}Math;const t=e._export_sfc(o,[["render",function(o,t,r,i,n,s){return{a:e.o(s.clickHandler),b:e.o(o.noop),c:e.p({show:o.show,"custom-class":"u-overlay",duration:o.duration,"custom-style":s.overlayStyle})}}],["__scopeId","data-v-4d0ee6fb"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.json new file mode 100644 index 0000000..164d28a --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-transition": "../u-transition/u-transition" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxml new file mode 100644 index 0000000..e432c95 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxss new file mode 100644 index 0000000..f41ef31 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-overlay/u-overlay.wxss @@ -0,0 +1 @@ +.u-empty.data-v-4d0ee6fb,.u-empty__wrap.data-v-4d0ee6fb,.u-tabs.data-v-4d0ee6fb,.u-tabs__wrapper.data-v-4d0ee6fb,.u-tabs__wrapper__scroll-view-wrapper.data-v-4d0ee6fb,.u-tabs__wrapper__scroll-view.data-v-4d0ee6fb,.u-tabs__wrapper__nav.data-v-4d0ee6fb,.u-tabs__wrapper__nav__line.data-v-4d0ee6fb,.up-empty.data-v-4d0ee6fb,.up-empty__wrap.data-v-4d0ee6fb,.up-tabs.data-v-4d0ee6fb,.up-tabs__wrapper.data-v-4d0ee6fb,.up-tabs__wrapper__scroll-view-wrapper.data-v-4d0ee6fb,.up-tabs__wrapper__scroll-view.data-v-4d0ee6fb,.up-tabs__wrapper__nav.data-v-4d0ee6fb,.up-tabs__wrapper__nav__line.data-v-4d0ee6fb{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-overlay.data-v-4d0ee6fb{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.js new file mode 100644 index 0000000..a832e2a --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-popup",mixins:[e.mpMixin,e.mixin,e.props$10],data(){return{overlayDuration:this.duration+50}},watch:{show(e,t){if(!0===e){const e=this.$children;this.retryComputedComponentRect(e)}}},computed:{transitionStyle(){const t={zIndex:this.zIndex,position:"fixed",display:"flex"};return t[this.mode]=0,"left"===this.mode||"right"===this.mode?e.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?e.deepMerge(t,{left:0,right:0}):"center"===this.mode?e.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const t={};if(e.getWindowInfo(),"center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){const o=e.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=o,t.borderBottomRightRadius=o):"bottom"===this.mode?(t.borderTopLeftRadius=o,t.borderTopRightRadius=o):"center"===this.mode&&(t.borderRadius=o)}return e.deepMerge(t,e.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click","update:show"],methods:{overlayClick(){this.closeOnClickOverlay&&(this.$emit("update:show",!1),this.$emit("close"))},close(e){this.$emit("update:show",!1),this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect(t){const o=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"];for(let s=0;s{i.init()})),n.length&&this.retryComputedComponentRect(n)}}}};if(!Array){(e.resolveComponent("u-overlay")+e.resolveComponent("u-status-bar")+e.resolveComponent("u-icon")+e.resolveComponent("u-safe-bottom")+e.resolveComponent("u-transition"))()}Math||((()=>"../u-overlay/u-overlay.js")+(()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js")+(()=>"../u-safe-bottom/u-safe-bottom.js")+(()=>"../u-transition/u-transition.js"))();const o=e._export_sfc(t,[["render",function(t,o,s,i,n,r){return e.e({a:t.overlay},t.overlay?{b:e.o(r.overlayClick),c:e.p({show:t.show,zIndex:t.zIndex,duration:n.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity})}:{},{d:t.safeAreaInsetTop},(t.safeAreaInsetTop,{}),{e:t.closeable},t.closeable?{f:e.p({name:"close",color:"#909399",size:"18",bold:!0}),g:e.o(((...e)=>r.close&&r.close(...e))),h:e.n("u-popup__content__close--"+t.closeIconPos)}:{},{i:t.safeAreaInsetBottom},(t.safeAreaInsetBottom,{}),{j:e.s(r.contentStyle),k:e.o(((...e)=>t.noop&&t.noop(...e))),l:e.o(((...e)=>t.noop&&t.noop(...e))),m:e.o(r.afterEnter),n:e.o(r.clickHandler),o:e.p({show:t.show,customStyle:r.transitionStyle,mode:r.position,duration:t.duration}),p:e.n(t.customClass)})}],["__scopeId","data-v-c9ac16f0"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.json new file mode 100644 index 0000000..711f35d --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.json @@ -0,0 +1,10 @@ +{ + "component": true, + "usingComponents": { + "u-overlay": "../u-overlay/u-overlay", + "u-status-bar": "../u-status-bar/u-status-bar", + "u-icon": "../u-icon/u-icon", + "u-safe-bottom": "../u-safe-bottom/u-safe-bottom", + "u-transition": "../u-transition/u-transition" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxml new file mode 100644 index 0000000..75949c5 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxss new file mode 100644 index 0000000..3051949 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-popup/u-popup.wxss @@ -0,0 +1 @@ +.u-empty.data-v-c9ac16f0,.u-empty__wrap.data-v-c9ac16f0,.u-tabs.data-v-c9ac16f0,.u-tabs__wrapper.data-v-c9ac16f0,.u-tabs__wrapper__scroll-view-wrapper.data-v-c9ac16f0,.u-tabs__wrapper__scroll-view.data-v-c9ac16f0,.u-tabs__wrapper__nav.data-v-c9ac16f0,.u-tabs__wrapper__nav__line.data-v-c9ac16f0,.up-empty.data-v-c9ac16f0,.up-empty__wrap.data-v-c9ac16f0,.up-tabs.data-v-c9ac16f0,.up-tabs__wrapper.data-v-c9ac16f0,.up-tabs__wrapper__scroll-view-wrapper.data-v-c9ac16f0,.up-tabs__wrapper__scroll-view.data-v-c9ac16f0,.up-tabs__wrapper__nav.data-v-c9ac16f0,.up-tabs__wrapper__nav__line.data-v-c9ac16f0{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-popup.data-v-c9ac16f0{flex:1}.u-popup__content.data-v-c9ac16f0{background-color:#fff;position:relative}.u-popup__content--round-top.data-v-c9ac16f0{border-radius:0 0 10px 10px}.u-popup__content--round-left.data-v-c9ac16f0{border-radius:0 10px 10px 0}.u-popup__content--round-right.data-v-c9ac16f0{border-radius:10px 0 0 10px}.u-popup__content--round-bottom.data-v-c9ac16f0{border-radius:10px 10px 0 0}.u-popup__content--round-center.data-v-c9ac16f0{border-radius:10px}.u-popup__content__close.data-v-c9ac16f0{position:absolute}.u-popup__content__close--hover.data-v-c9ac16f0{opacity:.4}.u-popup__content__close--top-left.data-v-c9ac16f0{top:15px;left:15px}.u-popup__content__close--top-right.data-v-c9ac16f0{top:15px;right:15px}.u-popup__content__close--bottom-left.data-v-c9ac16f0{bottom:15px;left:15px}.u-popup__content__close--bottom-right.data-v-c9ac16f0{right:15px;bottom:15px} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js new file mode 100644 index 0000000..e84dd68 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-safe-bottom",mixins:[e.mpMixin,e.mixin,e.props$16],data:()=>({safeAreaBottomHeight:0,isNvue:!1}),computed:{style(){return e.deepMerge({},e.addStyle(this.customStyle))}},mounted(){}};const o=e._export_sfc(t,[["render",function(t,o,s,n,r,a){return{a:e.s(a.style),b:e.n(!r.isNvue&&"u-safe-area-inset-bottom")}}],["__scopeId","data-v-d9413c99"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml new file mode 100644 index 0000000..47ac938 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss new file mode 100644 index 0000000..ba2bac3 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss @@ -0,0 +1 @@ +.u-safe-bottom.data-v-d9413c99{width:100%} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.js new file mode 100644 index 0000000..2296144 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o={name:"u-search",mixins:[e.mpMixin,e.mixin,e.props$2],data(){return{keyword:"",showClear:!1,show:!1,focused:this.focus}},watch:{keyword(e){this.$emit("update:modelValue",e),this.$emit("change",e)},modelValue:{immediate:!0,handler(e){this.keyword=e}}},computed:{showActionBtn(){return!this.animation&&this.showAction}},emits:["clear","search","custom","focus","blur","click","clickIcon","update:modelValue","change"],methods:{addStyle:e.addStyle,addUnit:e.addUnit,inputChange(e){this.keyword=e.detail.value},clear(){this.keyword="",this.$nextTick((()=>{this.$emit("clear")}))},search(o){this.$emit("search",o.detail.value);try{e.index.hideKeyboard()}catch(t){}},custom(){this.$emit("custom",this.keyword);try{e.index.hideKeyboard()}catch(o){}},getFocus(){this.focused=!0,this.animation&&this.showAction&&(this.show=!0),this.$emit("focus",this.keyword)},blur(){setTimeout((()=>{this.focused=!1}),100),this.show=!1,this.$emit("blur",this.keyword)},clickHandler(){this.disabled&&this.$emit("click")},clickIcon(o){this.$emit("clickIcon",this.keyword);try{e.index.hideKeyboard()}catch(t){}}}};if(!Array){e.resolveComponent("u-icon")()}Math;const t=e._export_sfc(o,[["render",function(o,t,i,c,s,a){return e.e({a:o.$slots.label||null!==o.label},o.$slots.label||null!==o.label?{b:e.t(o.label)}:{},{c:e.o(a.clickIcon),d:e.p({size:o.searchIconSize,name:o.searchIcon,color:o.searchIconColor?o.searchIconColor:o.color}),e:e.o(((...e)=>a.blur&&a.blur(...e))),f:s.keyword,g:e.o(((...e)=>a.search&&a.search(...e))),h:e.o(((...e)=>a.inputChange&&a.inputChange(...e))),i:o.disabled,j:e.o(((...e)=>a.getFocus&&a.getFocus(...e))),k:o.focus,l:o.maxlength,m:o.adjustPosition,n:o.autoBlur,o:o.placeholder,p:`color: ${o.placeholderColor}`,q:e.s({textAlign:o.inputAlign,color:o.color,backgroundColor:o.bgColor,height:a.addUnit(o.height)}),r:e.s(o.inputStyle),s:s.keyword&&o.clearabled&&s.focused},s.keyword&&o.clearabled&&s.focused?{t:e.p({name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"}),v:e.o(((...e)=>a.clear&&a.clear(...e)))}:{},{w:o.bgColor,x:"round"==o.shape?"100px":"4px",y:o.borderColor,z:e.t(o.actionText),A:e.s(o.actionStyle),B:e.n((a.showActionBtn||s.show)&&"u-search__action--active"),C:e.o(((...e)=>a.custom&&a.custom(...e))),D:e.o(((...e)=>a.clickHandler&&a.clickHandler(...e))),E:e.s({margin:o.margin}),F:e.s(a.addStyle(o.customStyle))})}],["__scopeId","data-v-9c758f09"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.json new file mode 100644 index 0000000..fcde44c --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "../u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxml new file mode 100644 index 0000000..e54e54a --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxml @@ -0,0 +1 @@ +{{z}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxss new file mode 100644 index 0000000..0d80d13 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-search/u-search.wxss @@ -0,0 +1 @@ +.u-empty.data-v-9c758f09,.u-empty__wrap.data-v-9c758f09,.u-tabs.data-v-9c758f09,.u-tabs__wrapper.data-v-9c758f09,.u-tabs__wrapper__scroll-view-wrapper.data-v-9c758f09,.u-tabs__wrapper__scroll-view.data-v-9c758f09,.u-tabs__wrapper__nav.data-v-9c758f09,.u-tabs__wrapper__nav__line.data-v-9c758f09,.up-empty.data-v-9c758f09,.up-empty__wrap.data-v-9c758f09,.up-tabs.data-v-9c758f09,.up-tabs__wrapper.data-v-9c758f09,.up-tabs__wrapper__scroll-view-wrapper.data-v-9c758f09,.up-tabs__wrapper__scroll-view.data-v-9c758f09,.up-tabs__wrapper__nav.data-v-9c758f09,.up-tabs__wrapper__nav__line.data-v-9c758f09{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-search.data-v-9c758f09{display:flex;flex-direction:row;align-items:center;flex:1}.u-search__content.data-v-9c758f09{display:flex;flex-direction:row;align-items:center;padding:0 10px;flex:1;justify-content:space-between;border-width:1px;border-color:transparent;border-style:solid;overflow:hidden}.u-search__content__icon.data-v-9c758f09{display:flex;flex-direction:row;align-items:center}.u-search__content__label.data-v-9c758f09{color:#303133;font-size:14px;margin:0 4px}.u-search__content__close.data-v-9c758f09{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82)}.u-search__content__input.data-v-9c758f09{flex:1;font-size:14px;line-height:1;margin:0 5px;color:#303133}.u-search__content__input--placeholder.data-v-9c758f09{color:#909193}.u-search__action.data-v-9c758f09{font-size:14px;color:#303133;width:0;overflow:hidden;transition-property:width;transition-duration:.3s;white-space:nowrap;text-align:center}.u-search__action--active.data-v-9c758f09{width:40px;margin-left:5px} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.js new file mode 100644 index 0000000..c4799f9 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-status-bar",mixins:[e.mpMixin,e.mixin,e.props$15],data:()=>({isH5:!0}),created(){},computed:{style(){const t={};return t.height=e.addUnit(e.getWindowInfo().statusBarHeight,"px"),t.backgroundColor=this.bgColor,e.deepMerge(t,e.addStyle(this.customStyle))}}};const s=e._export_sfc(t,[["render",function(t,s,n,o,r,a){return{a:e.s(a.style),b:e.n(r.isH5&&"u-safe-area-inset-top")}}],["__scopeId","data-v-028ae47e"]]);wx.createComponent(s); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxml new file mode 100644 index 0000000..0a1842e --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxss new file mode 100644 index 0000000..211aa78 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-status-bar/u-status-bar.wxss @@ -0,0 +1 @@ +.u-status-bar.data-v-028ae47e{width:100%} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.js new file mode 100644 index 0000000..ffc6292 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e={name:"u-steps-item",mixins:[t.mpMixin,t.mixin,t.props$4],data:()=>({index:0,childLength:0,showLine:!1,size:{height:0,width:0},parentData:{direction:"row",current:0,activeColor:"",inactiveColor:"",activeIcon:"",inactiveIcon:"",dot:!1}}),watch:{parentData(t,e){}},created(){this.init()},computed:{lineStyle(){var e,a;const r={};return"row"===this.parentData.direction?(r.width=this.size.width+"px",r.left=this.size.width/2+"px"):r.height=this.size.height+"px",r.backgroundColor=(null==(a=null==(e=this.parent.children)?void 0:e[this.index+1])?void 0:a.error)?t.color.error:this.indext?"finish":"wait"},statusColor(){let e="";switch(this.statusClass){case"finish":e=this.parentData.activeColor;break;case"error":e=t.color.error;break;case"process":e=this.parentData.dot?this.parentData.activeColor:"transparent";break;default:e=this.parentData.inactiveColor}return e},contentStyle(){const t={};return"column"===this.parentData.direction?(t.marginLeft=this.parentData.dot?"2px":"6px",t.marginTop=this.parentData.dot?"0px":"6px"):(t.marginTop=this.parentData.dot?"2px":"6px",t.marginLeft=this.parentData.dot?"2px":"6px"),t}},mounted(){this.parent&&this.parent.updateFromChild(),t.sleep().then((()=>{this.getStepsItemRect()}))},methods:{init(){if(this.updateParentData(),!this.parent)return t.error();this.index=this.parent.children.indexOf(this),this.childLength=this.parent.children.length},updateParentData(){this.getParentData("u-steps")},updateFromParent(){this.init()},getStepsItemRect(){this.$uGetRect(".u-steps-item").then((t=>{this.size=t}))}}};if(!Array){(t.resolveComponent("u-icon")+t.resolveComponent("up-text"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-text/u-text.js"))();const a=t._export_sfc(e,[["render",function(e,a,r,n,i,s){return t.e({a:i.index+1{{i}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxss new file mode 100644 index 0000000..ab14c53 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps-item/u-steps-item.wxss @@ -0,0 +1 @@ +.u-empty.data-v-9ac34a11,.u-empty__wrap.data-v-9ac34a11,.u-tabs.data-v-9ac34a11,.u-tabs__wrapper.data-v-9ac34a11,.u-tabs__wrapper__scroll-view-wrapper.data-v-9ac34a11,.u-tabs__wrapper__scroll-view.data-v-9ac34a11,.u-tabs__wrapper__nav.data-v-9ac34a11,.u-tabs__wrapper__nav__line.data-v-9ac34a11,.up-empty.data-v-9ac34a11,.up-empty__wrap.data-v-9ac34a11,.up-tabs.data-v-9ac34a11,.up-tabs__wrapper.data-v-9ac34a11,.up-tabs__wrapper__scroll-view-wrapper.data-v-9ac34a11,.up-tabs__wrapper__scroll-view.data-v-9ac34a11,.up-tabs__wrapper__nav.data-v-9ac34a11,.up-tabs__wrapper__nav__line.data-v-9ac34a11{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-steps-item.data-v-9ac34a11{flex:1;display:flex;flex-direction:row}.u-steps-item--row.data-v-9ac34a11{flex-direction:column;align-items:center;position:relative}.u-steps-item--column.data-v-9ac34a11{position:relative;flex-direction:row;justify-content:flex-start;padding-bottom:5px}.u-steps-item__wrapper.data-v-9ac34a11{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;background-color:#fff;border-radius:50px}.u-steps-item__wrapper--column.data-v-9ac34a11{width:20px;height:20px}.u-steps-item__wrapper--column--dot.data-v-9ac34a11{height:20px;width:20px}.u-steps-item__wrapper--row.data-v-9ac34a11,.u-steps-item__wrapper--row--dot.data-v-9ac34a11{width:20px;height:20px}.u-steps-item__wrapper__circle.data-v-9ac34a11{width:20px;height:20px;box-sizing:border-box;flex-shrink:0;border-radius:100px;border-width:1px;border-color:#909193;border-style:solid;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:background-color .3s}.u-steps-item__wrapper__circle__text.data-v-9ac34a11{color:#909193;font-size:11px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;line-height:11px}.u-steps-item__wrapper__dot.data-v-9ac34a11{width:10px;height:10px;border-radius:100px;background-color:#606266}.u-steps-item__content.data-v-9ac34a11{display:flex;flex-direction:row;flex:1}.u-steps-item__content--row.data-v-9ac34a11{flex-direction:column;align-items:center}.u-steps-item__content--column.data-v-9ac34a11{flex-direction:column;margin-left:6px}.u-steps-item__line.data-v-9ac34a11{position:absolute;background:#909193}.u-steps-item__line--row.data-v-9ac34a11{top:10px;height:1px}.u-steps-item__line--column.data-v-9ac34a11{width:1px;left:10px} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.js new file mode 100644 index 0000000..8d8891e --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e={name:"u-steps",mixins:[t.mpMixin,t.mixin,t.props$5],data:()=>({}),watch:{children(){this.updateChildData()},parentData(){this.updateChildData()}},computed:{parentData(){return[this.current,this.direction,this.activeColor,this.inactiveColor,this.activeIcon,this.inactiveIcon,this.dot]}},methods:{updateChildData(){this.children.map((e=>{t.test.func((e||{}).updateFromParent())&&e.updateFromParent()}))},updateFromChild(){this.updateChildData()}},created(){this.children=[]},options:{virtualHost:!1}};const i=t._export_sfc(e,[["render",function(e,i,a,n,r,s){return{a:t.n(`u-steps--${e.direction}`)}}],["__scopeId","data-v-e657ef46"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxml new file mode 100644 index 0000000..57d7680 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxss new file mode 100644 index 0000000..34bafc1 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-steps/u-steps.wxss @@ -0,0 +1 @@ +.u-empty.data-v-e657ef46,.u-empty__wrap.data-v-e657ef46,.u-tabs.data-v-e657ef46,.u-tabs__wrapper.data-v-e657ef46,.u-tabs__wrapper__scroll-view-wrapper.data-v-e657ef46,.u-tabs__wrapper__scroll-view.data-v-e657ef46,.u-tabs__wrapper__nav.data-v-e657ef46,.u-tabs__wrapper__nav__line.data-v-e657ef46,.up-empty.data-v-e657ef46,.up-empty__wrap.data-v-e657ef46,.up-tabs.data-v-e657ef46,.up-tabs__wrapper.data-v-e657ef46,.up-tabs__wrapper__scroll-view-wrapper.data-v-e657ef46,.up-tabs__wrapper__scroll-view.data-v-e657ef46,.up-tabs__wrapper__nav.data-v-e657ef46,.up-tabs__wrapper__nav__line.data-v-e657ef46{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-steps.data-v-e657ef46{display:flex;flex-direction:row}.u-steps--column.data-v-e657ef46{flex-direction:column}.u-steps--row.data-v-e657ef46{flex-direction:row;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.js new file mode 100644 index 0000000..687f71a --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-tabs",mixins:[e.mpMixin,e.mixin,e.props$3],data:()=>({firstTime:!0,scrollLeft:0,scrollViewWidth:0,lineOffsetLeft:0,tabsRect:{left:0},innerCurrent:0,moving:!1}),watch:{current:{immediate:!0,handler(e,t){e!==this.innerCurrent&&(this.innerCurrent="string"==typeof e?parseInt(e):e,this.$nextTick((()=>{this.resize()})))}},list(){this.$nextTick((()=>{this.resize()}))}},computed:{textStyle(){return t=>{const i={},s=t==this.innerCurrent?e.addStyle(this.activeStyle):e.addStyle(this.inactiveStyle);return this.list[t].disabled&&(i.color="#c8c9cc"),e.deepMerge(s,i)}},propsBadge:()=>e.defProps.badge},async mounted(){this.init()},emits:["click","longPress","change","update:current"],methods:{addStyle:e.addStyle,addUnit:e.addUnit,setLineLeft(){const t=this.list[this.innerCurrent];if(!t)return;let i=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0);const s=e.getPx(this.lineWidth);this.lineOffsetLeft=i+(t.rect.width-s)/2,this.firstTime&&setTimeout((()=>{this.firstTime=!1}),10)},animation(e,t=0){},clickHandler(e,t){this.$emit("click",{...e,index:t},t),e.disabled||(this.innerCurrent=t,this.resize(),this.$emit("update:current",t),this.$emit("change",{...e,index:t},t))},longPressHandler(e,t){this.$emit("longPress",{...e,index:t})},init(){e.sleep().then((()=>{this.resize()}))},setScrollLeft(){this.innerCurrent<0&&(this.innerCurrent=0);const t=this.list[this.innerCurrent],i=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0),s=e.getWindowInfo().windowWidth;let r=i-(this.tabsRect.width-t.rect.width)/2-(s-this.tabsRect.right)/2+this.tabsRect.left/2;r=Math.min(r,this.scrollViewWidth-this.tabsRect.width),this.scrollLeft=Math.max(0,r)},resize(){0!==this.list.length&&Promise.all([this.getTabsRect(),this.getAllItemRect()]).then((([e,t=[]])=>{e.left>e.width&&(e.right=e.right-Math.floor(e.left/e.width)*e.width,e.left=e.left%e.width),this.tabsRect=e,this.scrollViewWidth=0,t.map(((e,t)=>{this.scrollViewWidth+=e.width,this.list[t].rect=e})),this.setLineLeft(),this.setScrollLeft()}))},getTabsRect(){return new Promise((e=>{this.queryRect("u-tabs__wrapper__scroll-view").then((t=>e(t)))}))},getAllItemRect(){return new Promise((e=>{const t=this.list.map(((e,t)=>this.queryRect(`u-tabs__wrapper__nav__item-${t}`,!0)));Promise.all(t).then((t=>e(t)))}))},queryRect(e,t){return new Promise((t=>{this.$uGetRect(`.${e}`).then((e=>{t(e)}))}))}}};if(!Array){e.resolveComponent("u-badge")()}Math;const i=e._export_sfc(t,[["render",function(t,i,s,r,n,a){return{a:e.f(t.list,((i,s,r)=>e.e(t.$slots.content?{a:"content-"+r,b:e.r("content",{item:i,keyName:t.keyName,index:s},r)}:t.$slots.content||!t.$slots.default&&!t.$slots.$default?{e:e.t(i[t.keyName]),f:e.n(i.disabled&&"u-tabs__wrapper__nav__item__text--disabled"),g:e.s(a.textStyle(s))}:{c:"d-"+r,d:e.r("d",{item:i,keyName:t.keyName,index:s},r)},{h:"4cd087ae-0-"+r,i:e.p({show:!(!i.badge||!(i.badge.show||i.badge.isDot||i.badge.value)),isDot:i.badge&&i.badge.isDot||a.propsBadge.isDot,value:i.badge&&i.badge.value||a.propsBadge.value,max:i.badge&&i.badge.max||a.propsBadge.max,type:i.badge&&i.badge.type||a.propsBadge.type,showZero:i.badge&&i.badge.showZero||a.propsBadge.showZero,bgColor:i.badge&&i.badge.bgColor||a.propsBadge.bgColor,color:i.badge&&i.badge.color||a.propsBadge.color,shape:i.badge&&i.badge.shape||a.propsBadge.shape,numberType:i.badge&&i.badge.numberType||a.propsBadge.numberType,inverted:i.badge&&i.badge.inverted||a.propsBadge.inverted,customStyle:"margin-left: 4px;"}),j:s,k:e.o((e=>a.clickHandler(i,s)),s),l:e.o((e=>a.longPressHandler(i,s)),s),m:`u-tabs__wrapper__nav__item-${s}`,n:e.n(`u-tabs__wrapper__nav__item-${s}`),o:e.n(i.disabled&&"u-tabs__wrapper__nav__item--disabled"),p:e.n(n.innerCurrent==s?"u-tabs__wrapper__nav__item-active":"")}))),b:t.$slots.content,c:!t.$slots.content&&(t.$slots.default||t.$slots.$default),d:e.s(a.addStyle(t.itemStyle)),e:e.s({flex:t.scrollable?"":1}),f:e.s({width:a.addUnit(t.lineWidth),transform:`translate(${n.lineOffsetLeft}px)`,transitionDuration:`${n.firstTime?0:t.duration}ms`,height:a.addUnit(t.lineHeight),background:t.lineColor,backgroundSize:t.lineBgSize}),g:t.scrollable,h:n.scrollLeft,i:e.n(t.customClass)}}],["__scopeId","data-v-4cd087ae"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.json new file mode 100644 index 0000000..ac418c8 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "u-badge": "../u-badge/u-badge" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxml new file mode 100644 index 0000000..d54cb9a --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxml @@ -0,0 +1 @@ +{{item.e}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxss new file mode 100644 index 0000000..2008839 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-tabs/u-tabs.wxss @@ -0,0 +1 @@ +.u-empty.data-v-4cd087ae,.u-empty__wrap.data-v-4cd087ae,.u-tabs.data-v-4cd087ae,.u-tabs__wrapper.data-v-4cd087ae,.u-tabs__wrapper__scroll-view-wrapper.data-v-4cd087ae,.u-tabs__wrapper__scroll-view.data-v-4cd087ae,.u-tabs__wrapper__nav.data-v-4cd087ae,.u-tabs__wrapper__nav__line.data-v-4cd087ae,.up-empty.data-v-4cd087ae,.up-empty__wrap.data-v-4cd087ae,.up-tabs.data-v-4cd087ae,.up-tabs__wrapper.data-v-4cd087ae,.up-tabs__wrapper__scroll-view-wrapper.data-v-4cd087ae,.up-tabs__wrapper__scroll-view.data-v-4cd087ae,.up-tabs__wrapper__nav.data-v-4cd087ae,.up-tabs__wrapper__nav__line.data-v-4cd087ae{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-tabs__wrapper.data-v-4cd087ae{display:flex;flex-direction:row;align-items:center}.u-tabs__wrapper__scroll-view-wrapper.data-v-4cd087ae{flex:1;overflow:auto hidden}.u-tabs__wrapper__scroll-view.data-v-4cd087ae{display:flex;flex-direction:row;flex:1}.u-tabs__wrapper__nav.data-v-4cd087ae{display:flex;flex-direction:row;position:relative}.u-tabs__wrapper__nav__item.data-v-4cd087ae{padding:0 11px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-tabs__wrapper__nav__item__text.data-v-4cd087ae{font-size:15px;color:#606266;white-space:nowrap!important}.u-tabs__wrapper__nav__item__text--disabled.data-v-4cd087ae{color:#c8c9cc!important}.u-tabs__wrapper__nav__line.data-v-4cd087ae{height:3px;background:#3c9cff;width:30px;position:absolute;bottom:2px;border-radius:100px;transition-property:transform;transition-duration:.3s} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.js new file mode 100644 index 0000000..ca0fb45 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"up-text",mixins:[e.mpMixin,e.mixin,e.value,e.buttonMixin,e.openType,e.props$9],emits:["click"],computed:{wrapStyle(){let e={margin:this.margin,justifyContent:"left"===this.align?"flex-start":"center"===this.align?"center":"flex-end"};return this.flex1&&(e.flex=1,e.width="100%"),e},valueStyle(){const t={textDecoration:this.decoration,fontWeight:this.bold?"bold":"normal",wordWrap:this.wordWrap,fontSize:e.addUnit(this.size)};return!this.type&&(t.color=this.color),this.isNvue&&this.lines&&(t.lines=this.lines),this.lineHeight&&(t.lineHeight=e.addUnit(this.lineHeight)),!this.isNvue&&this.block&&(t.display="block"),e.deepMerge(t,e.addStyle(this.customStyle))},isNvue:()=>!1,isMp(){let e=!1;return e=!0,true}},data:()=>({}),methods:{addStyle:e.addStyle,clickHandler(t){this.call&&"phone"===this.mode&&e.index.makePhoneCall({phoneNumber:this.text}),this.$emit("click",t)}}};if(!Array){(e.resolveComponent("u-icon")+e.resolveComponent("u-link"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-link/u-link.js"))();const n=e._export_sfc(t,[["render",function(t,n,i,o,s,l){return e.e({a:t.show},t.show?e.e({b:"price"===t.mode},"price"===t.mode?{c:e.n(t.type&&`u-text__value--${t.type}`),d:e.s(l.valueStyle)}:{},{e:t.prefixIcon},t.prefixIcon?{f:e.p({name:t.prefixIcon,customStyle:l.addStyle(t.iconStyle)})}:{},{g:"link"===t.mode},"link"===t.mode?{h:l.valueStyle.fontWeight,i:l.valueStyle.wordWrap,j:l.valueStyle.fontSize,k:e.n(t.type&&`u-text__value--${t.type}`),l:e.n(t.lines&&`u-line-${t.lines}`),m:e.p({text:t.value,href:t.href,underLine:!0})}:t.openType&&l.isMp?{o:e.t(t.value),p:e.s(l.valueStyle),q:t.index,r:t.openType,s:e.o(((...e)=>t.onGetUserInfo&&t.onGetUserInfo(...e))),t:e.o(((...e)=>t.onContact&&t.onContact(...e))),v:e.o(((...e)=>t.onGetPhoneNumber&&t.onGetPhoneNumber(...e))),w:e.o(((...e)=>t.onError&&t.onError(...e))),x:e.o(((...e)=>t.onLaunchApp&&t.onLaunchApp(...e))),y:e.o(((...e)=>t.onOpenSetting&&t.onOpenSetting(...e))),z:t.lang,A:t.sessionFrom,B:t.sendMessageTitle,C:t.sendMessagePath,D:t.sendMessageImg,E:t.showMessageCard,F:t.appParameter}:{G:e.t(t.value),H:e.s(l.valueStyle),I:e.n(t.type&&`u-text__value--${t.type}`),J:e.n(t.lines&&`u-line-${t.lines}`)},{n:t.openType&&l.isMp,K:t.suffixIcon},t.suffixIcon?{L:e.p({name:t.suffixIcon,customStyle:l.addStyle(t.iconStyle)})}:{},{M:e.n(t.customClass),N:e.s(l.wrapStyle),O:e.o(((...e)=>l.clickHandler&&l.clickHandler(...e)))}):{})}],["__scopeId","data-v-132e021e"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.json new file mode 100644 index 0000000..2056454 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "u-icon": "../u-icon/u-icon", + "u-link": "../u-link/u-link" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxml new file mode 100644 index 0000000..dd02643 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxml @@ -0,0 +1 @@ +{{G}} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxss new file mode 100644 index 0000000..2cda4f4 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-text/u-text.wxss @@ -0,0 +1 @@ +.u-empty.data-v-132e021e,.u-empty__wrap.data-v-132e021e,.u-tabs.data-v-132e021e,.u-tabs__wrapper.data-v-132e021e,.u-tabs__wrapper__scroll-view-wrapper.data-v-132e021e,.u-tabs__wrapper__scroll-view.data-v-132e021e,.u-tabs__wrapper__nav.data-v-132e021e,.u-tabs__wrapper__nav__line.data-v-132e021e,.up-empty.data-v-132e021e,.up-empty__wrap.data-v-132e021e,.up-tabs.data-v-132e021e,.up-tabs__wrapper.data-v-132e021e,.up-tabs__wrapper__scroll-view-wrapper.data-v-132e021e,.up-tabs__wrapper__scroll-view.data-v-132e021e,.up-tabs__wrapper__nav.data-v-132e021e,.up-tabs__wrapper__nav__line.data-v-132e021e{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-text.data-v-132e021e{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.u-text__price.data-v-132e021e{font-size:14px;color:#606266}.u-text__value.data-v-132e021e{font-size:14px;display:flex;flex-direction:row;color:#606266;flex-wrap:wrap;text-overflow:ellipsis;align-items:center}.u-text__value--primary.data-v-132e021e{color:#3c9cff}.u-text__value--warning.data-v-132e021e{color:#f9ae3d}.u-text__value--success.data-v-132e021e{color:#5ac725}.u-text__value--info.data-v-132e021e{color:#909399}.u-text__value--error.data-v-132e021e{color:#f56c6c}.u-text__value--main.data-v-132e021e{color:#303133}.u-text__value--content.data-v-132e021e{color:#606266}.u-text__value--tips.data-v-132e021e{color:#909193}.u-text__value--light.data-v-132e021e{color:#c0c4cc} diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.js b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.js new file mode 100644 index 0000000..a826677 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),t={name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:t,customStyle:i}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...e.addStyle(i),...t}}},mixins:[e.mpMixin,e.mixin,e.transitionMixin,e.props$17],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}};const i=e._export_sfc(t,[["render",function(t,i,n,s,r,o){return e.e({a:r.inited},r.inited?{b:e.o(((...e)=>t.clickHandler&&t.clickHandler(...e))),c:e.n(r.classes),d:e.s(o.mergeStyle),e:e.o(((...e)=>t.noop&&t.noop(...e)))}:{})}],["__scopeId","data-v-a23edd7f"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.json b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxml b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxml new file mode 100644 index 0000000..d811285 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxss b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxss new file mode 100644 index 0000000..b1b2795 --- /dev/null +++ b/dist/build/mp-weixin/node-modules/uview-plus/components/u-transition/u-transition.wxss @@ -0,0 +1 @@ +.u-empty.data-v-a23edd7f,.u-empty__wrap.data-v-a23edd7f,.u-tabs.data-v-a23edd7f,.u-tabs__wrapper.data-v-a23edd7f,.u-tabs__wrapper__scroll-view-wrapper.data-v-a23edd7f,.u-tabs__wrapper__scroll-view.data-v-a23edd7f,.u-tabs__wrapper__nav.data-v-a23edd7f,.u-tabs__wrapper__nav__line.data-v-a23edd7f,.up-empty.data-v-a23edd7f,.up-empty__wrap.data-v-a23edd7f,.up-tabs.data-v-a23edd7f,.up-tabs__wrapper.data-v-a23edd7f,.up-tabs__wrapper__scroll-view-wrapper.data-v-a23edd7f,.up-tabs__wrapper__scroll-view.data-v-a23edd7f,.up-tabs__wrapper__nav.data-v-a23edd7f,.up-tabs__wrapper__nav__line.data-v-a23edd7f{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-fade-enter-active.data-v-a23edd7f,.u-fade-leave-active.data-v-a23edd7f{transition-property:opacity}.u-fade-enter.data-v-a23edd7f,.u-fade-leave-to.data-v-a23edd7f{opacity:0}.u-fade-zoom-enter.data-v-a23edd7f,.u-fade-zoom-leave-to.data-v-a23edd7f{transform:scale(.95);opacity:0}.u-fade-zoom-enter-active.data-v-a23edd7f,.u-fade-zoom-leave-active.data-v-a23edd7f{transition-property:transform,opacity}.u-fade-down-enter-active.data-v-a23edd7f,.u-fade-down-leave-active.data-v-a23edd7f,.u-fade-left-enter-active.data-v-a23edd7f,.u-fade-left-leave-active.data-v-a23edd7f,.u-fade-right-enter-active.data-v-a23edd7f,.u-fade-right-leave-active.data-v-a23edd7f,.u-fade-up-enter-active.data-v-a23edd7f,.u-fade-up-leave-active.data-v-a23edd7f{transition-property:opacity,transform}.u-fade-up-enter.data-v-a23edd7f,.u-fade-up-leave-to.data-v-a23edd7f{transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter.data-v-a23edd7f,.u-fade-down-leave-to.data-v-a23edd7f{transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter.data-v-a23edd7f,.u-fade-left-leave-to.data-v-a23edd7f{transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter.data-v-a23edd7f,.u-fade-right-leave-to.data-v-a23edd7f{transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active.data-v-a23edd7f,.u-slide-down-leave-active.data-v-a23edd7f,.u-slide-left-enter-active.data-v-a23edd7f,.u-slide-left-leave-active.data-v-a23edd7f,.u-slide-right-enter-active.data-v-a23edd7f,.u-slide-right-leave-active.data-v-a23edd7f,.u-slide-up-enter-active.data-v-a23edd7f,.u-slide-up-leave-active.data-v-a23edd7f{transition-property:transform}.u-slide-up-enter.data-v-a23edd7f,.u-slide-up-leave-to.data-v-a23edd7f{transform:translate3d(0,100%,0)}.u-slide-down-enter.data-v-a23edd7f,.u-slide-down-leave-to.data-v-a23edd7f{transform:translate3d(0,-100%,0)}.u-slide-left-enter.data-v-a23edd7f,.u-slide-left-leave-to.data-v-a23edd7f{transform:translate3d(-100%,0,0)}.u-slide-right-enter.data-v-a23edd7f,.u-slide-right-leave-to.data-v-a23edd7f{transform:translate3d(100%,0,0)}.u-zoom-enter-active.data-v-a23edd7f,.u-zoom-leave-active.data-v-a23edd7f{transition-property:transform}.u-zoom-enter.data-v-a23edd7f,.u-zoom-leave-to.data-v-a23edd7f{transform:scale(.95)} diff --git a/dist/build/mp-weixin/pages/data_oard/components/charts.js b/dist/build/mp-weixin/pages/data_oard/components/charts.js new file mode 100644 index 0000000..f518aab --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/components/charts.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js");if(!Array){e.resolveComponent("qiun-data-charts")()}Math;const t=e.defineComponent({__name:"charts",setup(t){const a=e.ref({}),r=e.ref({rotate:!1,rotateLock:!1,title:!1,subtitle:!1,color:["#507AFC","#F56C6C","#FAC858","#ea7ccc","#73C0DE","#3CA272","#FC8452","#9A60B4"],padding:[5,5,5,5],dataLabel:!0,enableScroll:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:3,borderColor:"#FFFFFF"}}});return e.onMounted((()=>{setTimeout((()=>{a.value=JSON.parse(JSON.stringify({series:[{data:[{name:"正常缴费",value:50},{name:"预付费用",value:30},{name:"托收",value:20}]}]}))}),500)})),(t,o)=>({a:e.p({type:"ring",opts:r.value,chartData:a.value})})}}),a=e._export_sfc(t,[["__scopeId","data-v-117f8b6b"]]);wx.createComponent(a); diff --git a/dist/build/mp-weixin/pages/data_oard/components/charts.json b/dist/build/mp-weixin/pages/data_oard/components/charts.json new file mode 100644 index 0000000..0af7a39 --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/components/charts.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "qiun-data-charts": "../../../uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/data_oard/components/charts.wxml b/dist/build/mp-weixin/pages/data_oard/components/charts.wxml new file mode 100644 index 0000000..292e3f2 --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/components/charts.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/data_oard/components/charts.wxss b/dist/build/mp-weixin/pages/data_oard/components/charts.wxss new file mode 100644 index 0000000..2fff6d6 --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/components/charts.wxss @@ -0,0 +1 @@ +.charts-box.data-v-117f8b6b{width:100%;height:350rpx;padding:0 0 30rpx} diff --git a/dist/build/mp-weixin/pages/data_oard/index.js b/dist/build/mp-weixin/pages/data_oard/index.js new file mode 100644 index 0000000..f31eb1a --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");Math||n();const n=()=>"./components/charts.js",t=e.defineComponent({__name:"index",setup:e=>(e,n)=>({})});wx.createPage(t); diff --git a/dist/build/mp-weixin/pages/data_oard/index.json b/dist/build/mp-weixin/pages/data_oard/index.json new file mode 100644 index 0000000..9317dcf --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "数据看板", + "usingComponents": { + "my-charts": "./components/charts" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/data_oard/index.wxml b/dist/build/mp-weixin/pages/data_oard/index.wxml new file mode 100644 index 0000000..56a1909 --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/index.wxml @@ -0,0 +1 @@ + 97.2% 本月收缴率 超目标 1.2% (目标: 95%) ¥3.3万 今日收款 15 今日催收 2 已发律师函 缴费结果分布 欠费房屋 Top3重点催收 A栋1303 欠费2392.21 B栋1133 欠费2176.11 A栋0903 欠费1392.01 \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/data_oard/index.wxss b/dist/build/mp-weixin/pages/data_oard/index.wxss new file mode 100644 index 0000000..aa0c1a4 --- /dev/null +++ b/dist/build/mp-weixin/pages/data_oard/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.data_card{background-color:#fff;margin:30rpx;border-radius:20rpx;text-align:center;padding:0 30rpx}.collection_rate{color:#0082fa;font-size:48rpx;font-weight:700;text-align:center;padding-top:40rpx}.collection_rate_sub_title{color:#73767a;font-size:24rpx;text-align:center;font-weight:400;padding:10rpx 0 15rpx}.collection_rate_target{color:#1e90ff;font-size:24rpx;background-color:#dbeafe;display:inline-block;padding:8rpx 25rpx;border-radius:8rpx}.collection_rate_progress{display:flex;align-items:center;justify-content:space-between;text-align:center;padding:30rpx 20rpx 40rpx}.collection_rate_progress .number{color:#303133;font-size:36rpx;font-weight:500}.collection_rate_progress .label{color:#6b7280;font-size:24rpx}.charts_title{font-size:32rpx;font-weight:500;text-align:left;padding:30rpx 0 0;display:flex;align-items:center}.charts_title .border{width:6rpx;height:30rpx;background-color:#0082fa;border-radius:20rpx;margin-right:15rpx}.charts_title_no_border{display:flex;align-items:center;justify-content:space-between}.charts_title_no_border text{color:#6b7280;font-size:28rpx;font-weight:400}.cell{display:flex;align-items:center;justify-content:space-between;padding-top:20rpx;font-size:28rpx}.cell:last-child{padding-bottom:30rpx} diff --git a/dist/build/mp-weixin/pages/index/components/Classification.js b/dist/build/mp-weixin/pages/index/components/Classification.js new file mode 100644 index 0000000..5db74a1 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/Classification.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/userUserLogin.js");if(require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/apiLoading.js"),!Array){e.resolveComponent("hs-scroll-indicator")()}Math;const r=e.defineComponent({__name:"Classification",setup(r){e.ref(null);const i=e.ref({}),n=e=>{i.value=e.detail},s=[{label:"新增工单",icon:"workorder_icon.svg",url:"/ME/work_order_home/index"},{label:"房屋管理",icon:"house_icon.svg",url:"/CUSTOMER/list_house/index"},{label:"客户管理",icon:"user_icon.svg",url:"/CUSTOMER/list_user/index"},{label:"数据看板",icon:"performance_icon.svg",url:"/pages/data_oard/index"},{label:"入户登记",icon:"household_registration.svg",url:"/CUSTOMER/bind_house/index"},{label:"催缴记录",icon:"collection_icon.svg",url:"/BILL/collection_record/index/index"}];return(r,l)=>({a:e.f(s,((r,i,n)=>({a:`/static/svg/${r.icon}`,b:e.t(r.label),c:`items_${i}`,d:e.o((i=>{var n,s;(n=null==r?void 0:r.url)?e.index.navigateTo({url:(null==(s=o.getUser)?void 0:s.getLoginStatus())?n||"":"/pages/login"}):e.index.showModal({title:"提示",content:"该功能暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}})}),`items_${i}`)}))),b:e.o(n),c:e.p({scroll_view:i.value})})}}),i=e._export_sfc(r,[["__scopeId","data-v-a88be789"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/pages/index/components/Classification.json b/dist/build/mp-weixin/pages/index/components/Classification.json new file mode 100644 index 0000000..64a4003 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/Classification.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-scroll-indicator": "../../../components/hs-scroll-indicator/hs-scroll-indicator" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/Classification.wxml b/dist/build/mp-weixin/pages/index/components/Classification.wxml new file mode 100644 index 0000000..c3ba577 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/Classification.wxml @@ -0,0 +1 @@ +{{i.b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/Classification.wxss b/dist/build/mp-weixin/pages/index/components/Classification.wxss new file mode 100644 index 0000000..285b0f4 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/Classification.wxss @@ -0,0 +1 @@ +.class_ification.data-v-a88be789{color:#3d3d3d;margin:0 30rpx;white-space:nowrap;padding-top:20rpx}.class_ification .items.data-v-a88be789{text-align:center;font-size:24rpx;display:inline-block;width:20%}.class_ification .items .items_icon.data-v-a88be789{background-color:#fff;border-radius:28rpx;height:100rpx;width:100rpx;display:flex;align-items:center;justify-content:center;margin:0 auto}.class_ification .items .items_icon image.data-v-a88be789{height:55rpx;width:55rpx}.class_ification .items .label.data-v-a88be789{padding:15rpx 0 0} diff --git a/dist/build/mp-weixin/pages/index/components/HeaderTitle.js b/dist/build/mp-weixin/pages/index/components/HeaderTitle.js new file mode 100644 index 0000000..99898bd --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/HeaderTitle.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../model.js");require("../../../common/libraries/request.js");const n=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js");const u=require("../../../common/libraries/userUserLogin.js");if(require("../../../common/libraries/day.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/apiLoading.js"),!Array){e.resolveComponent("uni-icons")()}Math;const r=e.defineComponent({__name:"HeaderTitle",props:["title","objStyle"],setup(r){const l=r,t=e.ref("标题"),i=e.ref({}),a=n.useWeAppAuthStore(),s=e.ref({}),d=()=>{var o;e.index.navigateTo({url:(null==(o=u.getUser)?void 0:o.getLoginStatus())?"/ME/update/index":"/pages/login"})};return e.onMounted((()=>{t.value=l.title,i.value=e.index.getMenuButtonBoundingClientRect(),console.log(i.value,"capsuleRect")})),e.onShow((async()=>{var o,n;await(null==(o=e.getCurrentInstance())?void 0:o.appContext.config.globalProperties.$onLaunched),s.value=null==(n=null==a?void 0:a.data)?void 0:n.user,console.log("onShow",s.value)})),(n,u)=>{var r,t,v,c,p,m,g,h,f,j,q;return e.e({a:e.t((null==(t=null==(r=s.value)?void 0:r.company)?void 0:t.name)||"-"),b:e.s(`height:${i.value.height}px;line-height:${i.value.height}px;`),c:null==(c=null==(v=e.unref(a))?void 0:v.data)?void 0:c.user},(null==(m=null==(p=e.unref(a))?void 0:p.data)?void 0:m.user)?{d:e.t((null==(g=s.value)?void 0:g.name)||"-")}:{},{e:e.p({type:"right",size:"19",color:"#666"}),f:e.o(d),g:e.t((null==(f=null==(h=e.unref(o.useModel).userData.value)?void 0:h.position)?void 0:f.name)||"-"),h:e.t((null==(j=e.unref(o.useModel).userData.value)?void 0:j.house_num)?`${(null==(q=e.unref(o.useModel).userData.value)?void 0:q.house_num)||"-"}户房屋`:"-"),i:e.s(`padding-top:${i.value.top+10}px;${null==l?void 0:l.objStyle}`)})}}}),l=e._export_sfc(r,[["__scopeId","data-v-f620272c"]]);wx.createComponent(l); diff --git a/dist/build/mp-weixin/pages/index/components/HeaderTitle.json b/dist/build/mp-weixin/pages/index/components/HeaderTitle.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/HeaderTitle.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxml b/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxml new file mode 100644 index 0000000..eceac00 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxss b/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxss new file mode 100644 index 0000000..9cd9327 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/HeaderTitle.wxss @@ -0,0 +1 @@ +.custom_title_header.data-v-f620272c{padding:0 30rpx}.custom_title_header .company_name.data-v-f620272c{color:#666;font-size:28rpx}.custom_title_header .user_info.data-v-f620272c{display:flex;align-items:center}.custom_title_header .user_info .user_name_roles.data-v-f620272c{flex:1}.custom_title_header .user_info .user_name_roles .user_name.data-v-f620272c{display:flex;align-items:center;font-size:40rpx;font-weight:500;color:#333;padding:10rpx 0}.custom_title_header .user_info .user_name_roles .user_roles.data-v-f620272c{font-size:28rpx;color:#666;display:flex;align-items:center;padding-top:10rpx}.custom_title_header .user_info .user_name_roles .user_roles .item.data-v-f620272c{display:flex;align-items:center;height:30rpx}.custom_title_header .user_info .user_name_roles .user_roles .item.data-v-f620272c:last-child{padding-left:20rpx;margin-left:20rpx;border-left:1rpx solid #d8d8d8}.custom_title_header .user_info .user_name_roles .user_roles .item image.data-v-f620272c{height:30rpx;margin-right:10rpx}.custom_title_header .user_info .company_logo.data-v-f620272c{width:120rpx;height:120rpx;background-color:#fff;border-radius:100rpx} diff --git a/dist/build/mp-weixin/pages/index/components/ShowData.js b/dist/build/mp-weixin/pages/index/components/ShowData.js new file mode 100644 index 0000000..6c5f3b9 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ShowData.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r=require("../../../common/libraries/userUserLogin.js"),o=require("../model.js");if(require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/apiLoading.js"),require("../../../common/libraries/day.js"),!Array){e.resolveComponent("uni-icons")()}Math;const n=e.defineComponent({__name:"ShowData",setup(n){const t=e.ref(!1),i=["【王三平】8栋1101,已支付10月物业费,987元","【酆志明】7栋1101,已支付10月物业费,123.81元","【滕志勇】8栋2101,已支付10月物业费,378元","【康春芳】7栋1101,已支付10月物业费,322元","【康春芳】5栋0301,已支付10月物业费,322元","【沈妹】5栋1001,已支付10月停车月卡费,600元","【袁小丽】5栋1201,已支付10月物业费,222.21元","【雷海龙】1栋1102,已支付10月物业费,762元","【黄雪松】2栋1202,已支付10月停车月卡费,600元","【孟丽华】1栋0903,已支付10月物业费,882元"],s=o=>{var n;e.index.navigateTo({url:(null==(n=r.getUser)?void 0:n.getLoginStatus())?o||"":"/pages/login"})};return e.onShow((async()=>{var o,n;await(null==(o=e.getCurrentInstance())?void 0:o.appContext.config.globalProperties.$onLaunched),t.value=null==(n=r.getUser)?void 0:n.getLoginStatus()})),(r,n)=>{var a,u;return{a:e.t(t.value?(null==(a=e.unref(o.useModel).userData.value)?void 0:a.arrearage_house_num)||"0":"-"),b:e.o((e=>s("/BILL/outstanding_fee/index/index"))),c:e.t(t.value?(null==(u=e.unref(o.useModel).userData.value)?void 0:u.work_order_num)||"0":"-"),d:e.o((e=>s("/WORKORDER/list/index"))),e:e.p({type:"notification",color:"#0082FA",size:"18"}),f:e.f(i,((r,o,n)=>({a:e.t(r),b:`items_${o}`})))}}}}),t=e._export_sfc(n,[["__scopeId","data-v-dd46cd34"]]);wx.createComponent(t); diff --git a/dist/build/mp-weixin/pages/index/components/ShowData.json b/dist/build/mp-weixin/pages/index/components/ShowData.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ShowData.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/ShowData.wxml b/dist/build/mp-weixin/pages/index/components/ShowData.wxml new file mode 100644 index 0000000..196d7a1 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ShowData.wxml @@ -0,0 +1 @@ +{{a}}欠费房屋{{c}}工单任务-托收任务{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/ShowData.wxss b/dist/build/mp-weixin/pages/index/components/ShowData.wxss new file mode 100644 index 0000000..2989120 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ShowData.wxss @@ -0,0 +1 @@ +.show_data_content.data-v-dd46cd34{background-color:#fff;margin:30rpx;border-radius:15rpx}.show_data_card.data-v-dd46cd34{display:flex;align-items:center;padding:40rpx 0 30rpx;text-align:center}.show_data_card .items.data-v-dd46cd34{flex:1}.show_data_card .numbers.data-v-dd46cd34{font-size:36rpx;font-weight:550}.show_data_card .label.data-v-dd46cd34{font-size:24rpx;color:#666}.notice_bar.data-v-dd46cd34{border-top:1rpx solid #eee;height:80rpx;line-height:80rpx;color:#333;font-size:24rpx;padding:0 30rpx;display:flex}.notice_bar .notice_content.data-v-dd46cd34{flex:1;padding-left:5rpx}.notice_bar swiper.data-v-dd46cd34{height:80rpx} diff --git a/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.js b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.js new file mode 100644 index 0000000..31af8fb --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.js @@ -0,0 +1 @@ +"use strict";const n=require("../../../common/vendor.js"),e=require("../../../gen/Enums.js");if(!Array){(n.resolveComponent("hs-enum-tag")+n.resolveComponent("hs-button"))()}Math||((()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../components/hs-button/hs-button.js"))();const t=n.defineComponent({__name:"TemplateMomentTask",props:["item"],setup(t){const o=t,l=()=>{var e,t,l,u;n.index.navigateTo({url:`/ME/push_show/index?id=${null==(e=null==o?void 0:o.item)?void 0:e.id}&data_id=${null==(l=null==(t=null==o?void 0:o.item)?void 0:t.data)?void 0:l.id}&model_id=${null==(u=null==o?void 0:o.item)?void 0:u.model_id}`})};return(t,u)=>{var i,s,d,a,m,v,r,p,_;return{a:n.p({value:null==(i=null==o?void 0:o.item)?void 0:i.status,Enums:n.unref(e.HouseWorkOrdersStatusEnum)}),b:n.n(`btn_status status_${null==(s=null==o?void 0:o.item)?void 0:s.status}`),c:n.p({value:null==(a=null==(d=null==o?void 0:o.item)?void 0:d.data)?void 0:a.content_type,Enums:n.unref(e.CustomerMomentsContentTypeEnum)}),d:n.p({value:null==(v=null==(m=null==o?void 0:o.item)?void 0:m.data)?void 0:v.channel,Enums:n.unref(e.CustomerMomentsChannelEnum)}),e:n.t(null==(p=null==(r=null==o?void 0:o.item)?void 0:r.data)?void 0:p.task_end_time),f:n.t(null==(_=null==o?void 0:o.item)?void 0:_.created_at),g:n.o(l),h:n.p({type:"primary",size:"sm",label:"去完成"})}}}}),o=n._export_sfc(t,[["__scopeId","data-v-e8df8784"]]);wx.createComponent(o); diff --git a/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.json b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.json new file mode 100644 index 0000000..44425f3 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "hs-button": "../../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxml b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxml new file mode 100644 index 0000000..0f7ea67 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxml @@ -0,0 +1 @@ + 任务提醒 任务内容: 执行方式: 任务截止:{{e}} 创建时间:{{f}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxss b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxss new file mode 100644 index 0000000..7c132c4 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxss @@ -0,0 +1 @@ +.todo_done_card.data-v-e8df8784{background-color:#fff;border-radius:20rpx;padding:0 30rpx 30rpx;margin-top:30rpx}.todo_done_card_title.data-v-e8df8784{color:#333;font-size:28rpx;font-weight:600;padding-top:30rpx;display:flex;justify-content:space-between}.todo_done_card .moment_task_content.data-v-e8df8784{font-size:28rpx;color:#333;border-bottom:1rpx solid #eee;padding-top:10rpx}.todo_done_card .moment_task_cell.data-v-e8df8784{display:flex;align-items:center;padding-bottom:20rpx}.todo_done_card .expected_time.data-v-e8df8784{padding:20rpx 0 0;color:#333;font-size:25rpx;margin-top:10rpx;display:flex;justify-content:space-between;align-items:center}.todo_done_card .expected_time .btn_group.data-v-e8df8784{width:200rpx}.popup_content.data-v-e8df8784{min-height:500rpx}.popup_content .popup_title.data-v-e8df8784{line-height:100rpx;text-align:center}.popup_content .popup_body.data-v-e8df8784{padding:30rpx 0}.popup_content .popup_body_header.data-v-e8df8784{display:flex;align-items:center;padding:0 30rpx}.popup_content .popup_body .avatar.data-v-e8df8784{width:100rpx;height:100rpx;background-color:#f8f8f8}.popup_content .popup_body .avatar image.data-v-e8df8784{width:100rpx;height:100rpx;border-radius:12rpx}.popup_content .popup_body .employee_info.data-v-e8df8784{flex:1;padding-left:20rpx;color:#3d3d3d;font-size:28rpx}.popup_content .popup_body .employee_info .des.data-v-e8df8784{padding-top:10rpx}.popup_content .popup_body .image_content.data-v-e8df8784{display:flex;align-items:center;flex-wrap:wrap;padding:10rpx 0 30rpx}.popup_content .popup_body .image_content image.data-v-e8df8784{width:160rpx;height:160rpx;margin-left:30rpx;margin-top:30rpx}.popup_content .popup_body .Link_content.data-v-e8df8784{background-color:#f8f8f8;display:flex;align-items:center;padding:20rpx;margin:40rpx 30rpx 30rpx}.popup_content .popup_body .Link_content .cover.data-v-e8df8784{width:100rpx;height:100rpx}.popup_content .popup_body .Link_content .cover image.data-v-e8df8784{width:100rpx;height:100rpx}.popup_content .popup_body .Link_content .content.data-v-e8df8784{flex:1;padding:0 30rpx;font-size:28rpx;color:#333}.popup_content .popup_body .video_content.data-v-e8df8784{padding:50rpx 0 30rpx;display:flex;align-items:center;justify-content:center}.popup_content .popup_footer.data-v-e8df8784{padding:0 30rpx 40rpx} diff --git a/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.js b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.js new file mode 100644 index 0000000..3a6a9c7 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.js @@ -0,0 +1 @@ +"use strict";const l=require("../../../common/vendor.js"),e=require("../../../gen/Enums.js"),o=require("../../../common/libraries/day.js");if(!Array){(l.resolveComponent("hs-enum-tag")+l.resolveComponent("hs-level")+l.resolveComponent("up-icon"))()}Math||((()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../components/hs-level/hs-level.js")+(()=>"../../../node-modules/uview-plus/components/u-icon/u-icon.js"))();const n=l.defineComponent({__name:"TemplateWorkorder",props:["item"],setup(n){const i=n;return(n,u)=>{var d,t,v,m,s,r,a,c,p,_,y,f,g,h,k,E,x,T,j,O,W,C,H,M,S,b,$,q,w,P,R,z,A,B,D,I,K,F,G,J,L,N,Q,U;return l.e({a:l.p({value:null==(d=null==i?void 0:i.item)?void 0:d.type,Enums:l.unref(e.CompanyEmployeeBacklogsTypeEnum)}),b:l.p({value:null==(v=null==(t=null==i?void 0:i.item)?void 0:t.model)?void 0:v.type,Enums:l.unref(e.HouseWorkOrdersTypeEnum)}),c:l.p({level:null==(s=null==(m=null==i?void 0:i.item)?void 0:m.model)?void 0:s.level}),d:l.p({value:null==(a=null==(r=null==i?void 0:i.item)?void 0:r.model)?void 0:a.status,Enums:l.unref(e.HouseWorkOrdersStatusEnum)}),e:l.n(`btn_status status_${null==(p=null==(c=null==i?void 0:i.item)?void 0:c.model)?void 0:p.status}`),f:"MyHome"===(null==(y=null==(_=null==i?void 0:i.item)?void 0:_.model)?void 0:y.location)},"MyHome"===(null==(g=null==(f=null==i?void 0:i.item)?void 0:f.model)?void 0:g.location)?{g:l.t(null==(E=null==(k=null==(h=null==i?void 0:i.item)?void 0:h.model)?void 0:k.asset_house)?void 0:E.full_name)}:{},{h:l.t(null==(T=null==(x=null==i?void 0:i.item)?void 0:x.model)?void 0:T.content),i:"WorkOrder"===(null==(j=null==i?void 0:i.item)?void 0:j.type)&&"Pending"===(null==(W=null==(O=null==i?void 0:i.item)?void 0:O.model)?void 0:W.status)&&"MyHome"===(null==(H=null==(C=null==i?void 0:i.item)?void 0:C.model)?void 0:H.location)},"WorkOrder"===(null==(M=null==i?void 0:i.item)?void 0:M.type)&&"Pending"===(null==(b=null==(S=null==i?void 0:i.item)?void 0:S.model)?void 0:b.status)&&"MyHome"===(null==(q=null==($=null==i?void 0:i.item)?void 0:$.model)?void 0:q.location)?{j:l.p({name:"clock",color:(null==(R=l.unref(o.getTimeStatus)(null==(P=null==(w=null==i?void 0:i.item)?void 0:w.model)?void 0:P.expect_end_time))?void 0:R.color)||"#000",size:"14"}),k:l.t(null==(B=l.unref(o.getTimeStatus)(null==(A=null==(z=null==i?void 0:i.item)?void 0:z.model)?void 0:A.expect_end_time))?void 0:B.label),l:l.n(`todo_done_card_footer status_${null==(K=l.unref(o.getTimeStatus)(null==(I=null==(D=null==i?void 0:i.item)?void 0:D.model)?void 0:I.expect_end_time))?void 0:K.status}`)}:{},{m:l.t(null==(F=null==i?void 0:i.item)?void 0:F.created_at),n:l.o((e=>(()=>{var e;l.index.navigateTo({url:`/WORKORDER/show/index?id=${null==(e=null==i?void 0:i.item)?void 0:e.model_id}`})})())),o:l.n("todo_done_card "+("WorkOrder"===(null==(G=null==i?void 0:i.item)?void 0:G.type)&&"Pending"===(null==(L=null==(J=null==i?void 0:i.item)?void 0:J.model)?void 0:L.status)?`card_status_${null==(U=l.unref(o.getTimeStatus)(null==(Q=null==(N=null==i?void 0:i.item)?void 0:N.model)?void 0:Q.expect_end_time))?void 0:U.status}`:""))})}}}),i=l._export_sfc(n,[["__scopeId","data-v-e085168f"]]);wx.createComponent(i); diff --git a/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.json b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.json new file mode 100644 index 0000000..f120c43 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../../components/hs-level/hs-level", + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxml b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxml new file mode 100644 index 0000000..9e4a33f --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxml @@ -0,0 +1 @@ +{{g}} {{h}}{{k}}提报时间:{{m}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxss b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxss new file mode 100644 index 0000000..9d8b7c8 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/TemplateWorkorder.wxss @@ -0,0 +1 @@ +.todo_done_card.data-v-e085168f{background-color:#fff;border-radius:20rpx;padding:0 30rpx 30rpx;margin-top:30rpx}.todo_done_card .todo_done_card_header.data-v-e085168f{display:flex;align-items:center;justify-content:space-between;padding:30rpx 0 25rpx}.todo_done_card .todo_done_card_header .group_type_btn.data-v-e085168f{display:flex;align-items:center}.todo_done_card .todo_done_card_header .type_btn.data-v-e085168f{border-radius:100rpx;border:1px solid #eee;color:#3d3d3d;font-size:24rpx;padding:8rpx 20rpx;margin-right:16rpx}.todo_done_card .todo_done_card_houses_title.data-v-e085168f{display:flex;align-items:center;font-size:28rpx;font-weight:500;padding:10rpx 0}.todo_done_card .todo_done_card_houses_title .item.data-v-e085168f{height:30rpx;line-height:30rpx}.todo_done_card .todo_done_card_houses_title .item.data-v-e085168f:last-child{padding-left:20rpx;margin-left:20rpx;border-left:1rpx solid #eee}.todo_done_card .todo_done_card_content.data-v-e085168f{color:#444;font-size:28rpx;padding:5rpx 0 25rpx;border-bottom:1rpx solid #eee}.todo_done_card .todo_done_card_footer.data-v-e085168f{color:#666;font-size:28rpx;padding:12rpx 20rpx;border-radius:10rpx;color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%);display:flex;align-items:center;margin:25rpx 0 0}.todo_done_card .status_1.data-v-e085168f{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.todo_done_card .status_2.data-v-e085168f{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.todo_done_card .status_3.data-v-e085168f{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.todo_done_card .status_4.data-v-e085168f{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.todo_done_card .expected_time.data-v-e085168f{padding:20rpx 0 0;color:#333;font-size:25rpx}.card_status_4.data-v-e085168f{border-top:6px solid #ef4444} diff --git a/dist/build/mp-weixin/pages/index/components/ToDeDone.js b/dist/build/mp-weixin/pages/index/components/ToDeDone.js new file mode 100644 index 0000000..360318c --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ToDeDone.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),l=require("../model.js");require("../../../common/libraries/day.js"),Math||(o+n)();const o=()=>"./TemplateWorkorder.js",n=()=>"./TemplateMomentTask.js",t=e.defineComponent({__name:"ToDeDone",setup:o=>(o,n)=>{var t,u,i,a,d,r,s,v,m,f,p;return e.e({a:null==(i=null==(u=null==(t=e.unref(l.useModel))?void 0:t.listData)?void 0:u.value)?void 0:i.length},(null==(r=null==(d=null==(a=e.unref(l.useModel))?void 0:a.listData)?void 0:d.value)?void 0:r.length)?{b:e.t(null==(m=null==(v=null==(s=e.unref(l.useModel))?void 0:s.listData)?void 0:v.value)?void 0:m.length)}:{},{c:e.f(null==(p=null==(f=e.unref(l.useModel))?void 0:f.listData)?void 0:p.value,((l,o,n)=>e.e({a:"WorkOrder"===(null==l?void 0:l.type)},"WorkOrder"===(null==l?void 0:l.type)?{b:"11f7fa20-0-"+n,c:e.p({item:l})}:{},{d:"MomentTask"===(null==l?void 0:l.type)},"MomentTask"===(null==l?void 0:l.type)?{e:"11f7fa20-1-"+n,f:e.p({item:l})}:{},{g:`items_${o}`})))})}});wx.createComponent(t); diff --git a/dist/build/mp-weixin/pages/index/components/ToDeDone.json b/dist/build/mp-weixin/pages/index/components/ToDeDone.json new file mode 100644 index 0000000..1bd10d6 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ToDeDone.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "my-template-workorder": "./TemplateWorkorder", + "my-template-moment-task": "./TemplateMomentTask" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/ToDeDone.wxml b/dist/build/mp-weixin/pages/index/components/ToDeDone.wxml new file mode 100644 index 0000000..012e527 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ToDeDone.wxml @@ -0,0 +1 @@ + 待办明细 ({{b}}) \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/components/ToDeDone.wxss b/dist/build/mp-weixin/pages/index/components/ToDeDone.wxss new file mode 100644 index 0000000..fc59059 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/components/ToDeDone.wxss @@ -0,0 +1 @@ +.todo_done_container{padding:50rpx 30rpx 0}.todo_done_container .title{color:#333;font-size:32rpx;font-weight:500}.todo_done_container .title text{color:#666} diff --git a/dist/build/mp-weixin/pages/index/index.js b/dist/build/mp-weixin/pages/index/index.js new file mode 100644 index 0000000..635fca5 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),o=require("../../common/libraries/setTabBar.js"),r=require("./model.js"),n=require("./method.js"),s=require("../../common/libraries/userUserLogin.js");if(require("../../common/libraries/updateMenu.js"),require("../../common/libraries/day.js"),require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),!Array){(e.resolveComponent("cc-scroll-loading")+e.resolveComponent("cc-root-view"))()}Math||(t+i+a+l+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js")+(()=>"../../common/components/cc-root-view/cc-root-view.js"))();const t=()=>"./components/HeaderTitle.js",a=()=>"./components/Classification.js",i=()=>"./components/ShowData.js",l=()=>"./components/ToDeDone.js",u=e.defineComponent({__name:"index",setup:t=>(e.onShow((async()=>{var t,a,i,l;o.setTabBarData(0),await(null==(t=e.getCurrentInstance())?void 0:t.appContext.config.globalProperties.$onLaunched),(null==(a=s.getUser)?void 0:a.getLoginStatus())?(r.useModel.listData.value=[],null==(i=n.method)||i.getCountGridHouse(),null==(l=n.method)||l.getCompanyEmployeeBacklogs()):(r.useModel.userData.value=void 0,r.useModel.listData.value=[],r.useModel.metaData.value={total:0})})),e.onShareAppMessage((()=>({title:"",path:"/pages/index/index"}))),e.onShareTimeline((()=>({title:"",path:"/pages/index/index"}))),(o,s)=>{var t,a,i;return{a:e.o(null==(t=e.unref(n.method))?void 0:t.loadMore),b:e.p({meta:null==(i=null==(a=e.unref(r.useModel))?void 0:a.metaData)?void 0:i.value})}})});u.__runtimeHooks=6,wx.createPage(u); diff --git a/dist/build/mp-weixin/pages/index/index.json b/dist/build/mp-weixin/pages/index/index.json new file mode 100644 index 0000000..f5eaad8 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "首页", + "navigationStyle": "custom", + "usingComponents": { + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading", + "cc-root-view": "../../common/components/cc-root-view/cc-root-view", + "my-header-title": "./components/HeaderTitle", + "my-class-ification": "./components/Classification", + "my-show-data": "./components/ShowData", + "my-to-de-done": "./components/ToDeDone" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/index.wxml b/dist/build/mp-weixin/pages/index/index.wxml new file mode 100644 index 0000000..4f605f0 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/index/index.wxss b/dist/build/mp-weixin/pages/index/index.wxss new file mode 100644 index 0000000..e37c284 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.index_content{background:linear-gradient(180deg,rgba(208,229,255,.44) 0%,rgba(255,255,255,0) 400rpx),linear-gradient(146deg,#d3d7ff 0%,rgba(255,255,255,0) 150rpx),linear-gradient(194deg,#dffff3 0%,#f7f7f7 300rpx);background-repeat:no-repeat}.btn_status{border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx;font-weight:500}.status_Pending{color:#f97316;background-color:#fff7ed}.status_Processing{color:#0082fa;background-color:#edf4ff}.status_Completed{color:#22c55e;background-color:#f0fdf4}.status_Closed{color:#909399;background-color:#f3f3f4} diff --git a/dist/build/mp-weixin/pages/index/method.js b/dist/build/mp-weixin/pages/index/method.js new file mode 100644 index 0000000..6600eb6 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/libraries/apiLoading.js"),o=require("../../gen/Apis.js"),a=require("./model.js");require("../../common/libraries/request.js");const l=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js"),l.useWeAppAuthStore();const s=()=>{var l,s;e.getApiLoading(o.Apis.Company.CompanyEmployeeBacklogs.List,null==(s=null==(l=a.useModel)?void 0:l.formData)?void 0:s.value).then((e=>{var o,l;a.useModel.listData.value=[...null==(l=null==(o=a.useModel)?void 0:o.listData)?void 0:l.value,...null==e?void 0:e.data],a.useModel.metaData.value=null==e?void 0:e.meta,console.log(a.useModel.metaData.value,"useModel.metaData.value")}))},t={getCountGridHouse(){e.getApiLoading(o.Apis.Grid.Grids.CountGridHouse,{}).then((e=>{a.useModel.userData.value=e.data,console.log(e)}))},getCompanyEmployeeBacklogs:s,loadMore(e){a.useModel.formData.value.page=null==e?void 0:e.page,s()},async uploadMedia(e){let a=await o.Apis.Customer.CustomerMoments.UploadMedia(e);return null==a?void 0:a.data}};exports.method=t; diff --git a/dist/build/mp-weixin/pages/index/model.js b/dist/build/mp-weixin/pages/index/model.js new file mode 100644 index 0000000..6bd7bc8 --- /dev/null +++ b/dist/build/mp-weixin/pages/index/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/day.js");const r={formData:e.ref({page:1,status:"Pending"}),listData:e.ref([]),metaData:e.ref({}),userData:e.ref({})};exports.useModel=r; diff --git a/dist/build/mp-weixin/pages/loading.js b/dist/build/mp-weixin/pages/loading.js new file mode 100644 index 0000000..51d882b --- /dev/null +++ b/dist/build/mp-weixin/pages/loading.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js");require("../common/libraries/request.js"),require("../common/store/useWeAppAuthStore.js"),require("../common/store/useWorkStore.js");const o=require("../common/libraries/userUserLogin.js");require("../gen/Apis.js"),require("../common/libraries/apiLoading.js");const r=e.defineComponent({__name:"loading",setup:r=>(e.onShow((async()=>{var r;e.index.showLoading({title:"加载中...",mask:!0}),await(null==(r=e.getCurrentInstance())?void 0:r.appContext.config.globalProperties.$onLaunched),e.index.hideLoading(),o.getUser.getLoginStatus()?e.index.navigateTo({url:"/pages/index/index"}):e.index.redirectTo({url:"/pages/login"})})),(e,o)=>({}))});wx.createPage(r); diff --git a/dist/build/mp-weixin/pages/loading.json b/dist/build/mp-weixin/pages/loading.json new file mode 100644 index 0000000..3f78158 --- /dev/null +++ b/dist/build/mp-weixin/pages/loading.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "加载中...", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/loading.wxml b/dist/build/mp-weixin/pages/loading.wxml new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/pages/loading.wxss b/dist/build/mp-weixin/pages/loading.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/pages/login.js b/dist/build/mp-weixin/pages/login.js new file mode 100644 index 0000000..6e0ba8f --- /dev/null +++ b/dist/build/mp-weixin/pages/login.js @@ -0,0 +1 @@ +"use strict";const e=require("../common/vendor.js");require("../common/libraries/request.js");const o=require("../common/store/useWeAppAuthStore.js");if(require("../common/store/useWorkStore.js"),require("../gen/Apis.js"),require("../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("uni-icons")+e.resolveComponent("hs-button")+e.resolveComponent("hs-private-policy"))()}Math||((()=>"../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../components/hs-button/hs-button.js")+(()=>"../components/hs-private-policy/hs-private-policy.js"))();const n=e.defineComponent({__name:"login",setup(n){const t=e.ref({}),i=e.ref(""),s=o.useWeAppAuthStore();let l=e.ref(!1);const r=()=>{u()&&(e.index.showLoading({title:"正在登录...",mask:!0}),e.index.qy.getMobile({success:function(o){console.log(o,"res"),"qy__getMobile:ok"===(null==o?void 0:o.errMsg)?null==s||s.handleUserLoginWxwork(o):e.index.showToast({title:"获取手机号失败",icon:"none"})}}))},a=async o=>{if(!l.value)return!1;e.index.showLoading({title:"正在登录...",mask:!0}),null==s||s.handleUserLogin({code:o.detail.code})},u=()=>!!l.value||(e.index.showToast({title:"请阅读并勾选隐私政策!",icon:"none"}),!1),c=()=>{e.index.showLoading({title:"加载中...",mask:!0}),e.index.downloadFile({url:"https://pay-test-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K44N5AP6T246WQWHNB2ERQ9M.pdf",success:function(o){const n=o.tempFilePath;e.index.hideLoading(),e.index.openDocument({filePath:n,showMenu:!0})}})},p=()=>{e.index.navigateBack({delta:1})};return e.onLoad((()=>{try{const o=e.index.getSystemInfoSync();i.value=o.environment}catch(o){}})),e.onShow((()=>{t.value=e.index.getMenuButtonBoundingClientRect()})),(o,n)=>e.e({a:e.p({type:"left",size:"20"}),b:e.s(`height:${t.value.height}px;width:${t.value.height}px;`),c:e.o(p),d:e.s(`padding-top:${t.value.top}px;height:${t.value.height}px;line-height:${t.value.height}px;`),e:"wxwork"===i.value},"wxwork"===i.value?{f:e.o(r),g:e.p({label:"快捷登录",type:"primary",size:"lg"})}:{h:e.o(a),i:e.o(u),j:e.p({type:"primary",size:"lg",label:"快捷登录",openType:e.unref(l)?"getPhoneNumber":""})},{k:e.o(c),l:e.o((o=>e.isRef(l)?l.value=o:l=o)),m:e.p({policyName:"《用户协议》",isAgree:e.unref(l)})})}});wx.createPage(n); diff --git a/dist/build/mp-weixin/pages/login.json b/dist/build/mp-weixin/pages/login.json new file mode 100644 index 0000000..fb745d8 --- /dev/null +++ b/dist/build/mp-weixin/pages/login.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "登录/注册", + "navigationStyle": "custom", + "usingComponents": { + "uni-icons": "../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-button": "../components/hs-button/hs-button", + "hs-private-policy": "../components/hs-private-policy/hs-private-policy" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/login.wxml b/dist/build/mp-weixin/pages/login.wxml new file mode 100644 index 0000000..07d507c --- /dev/null +++ b/dist/build/mp-weixin/pages/login.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/login.wxss b/dist/build/mp-weixin/pages/login.wxss new file mode 100644 index 0000000..0df6053 --- /dev/null +++ b/dist/build/mp-weixin/pages/login.wxss @@ -0,0 +1 @@ +.login_content{background:linear-gradient(180deg,rgba(208,229,255,.44) 0%,rgba(255,255,255,0) 100%),linear-gradient(146deg,#d3d7ff 0%,rgba(255,255,255,0) 400rpx),linear-gradient(194deg,#dffff3 0%,#ffffff 600rpx);padding-top:350rpx}.login_header_back_btn{position:fixed;top:0;left:0;right:0;padding-left:30rpx}.login_header_back_btn .btn_back{border:1rpx solid #ccc;display:flex;align-items:center;justify-content:center;border-radius:100rpx;background-color:rgba(255,255,255,.3)}.login_logo{text-align:center}.login_logo image{height:150rpx}.group_des{text-align:center;font-size:48rpx;font-weight:500;color:#3d3d3d;padding-top:10rpx}.group_from{padding:70rpx 70rpx 0}.group_from .title{font-size:36rpx;padding:0 0 20rpx}.group_from .form_input{background-color:#f8f8f8;border-radius:100rpx;padding:10rpx 30rpx}.group_from .form_input:last-child{margin-top:20rpx}.footer_btn{padding:40rpx 70rpx}.footer_btn .footer_des{font-size:22rpx;text-align:center;padding-top:30rpx;color:#555}.PrivacyPolicy{font-size:28rpx;color:#666;text-align:center;width:100%;padding:30rpx 0 0} diff --git a/dist/build/mp-weixin/pages/me/index.js b/dist/build/mp-weixin/pages/me/index.js new file mode 100644 index 0000000..650ce01 --- /dev/null +++ b/dist/build/mp-weixin/pages/me/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js"),u=require("./method.js"),n=require("./model.js"),o=require("../../common/libraries/userUserLogin.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("up-avatar")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const l=e.defineComponent({__name:"index",setup:l=>(e.index.getAccountInfoSync(),e.ref(""),e.onShow((async()=>{var n,l,r,i;await(null==(n=e.getCurrentInstance())?void 0:n.appContext.config.globalProperties.$onLaunched),null==(l=u.method)||l.init(),(null==(r=o.getUser)?void 0:r.getLoginStatus())&&(null==(i=u.method)||i.getCountGridHouse())})),(o,l)=>{var r,i,a,s,t,d,v,m,c,p,g,f,h,M,j,q,D,b,x,y,C,_;return e.e({a:null==(i=null==(r=e.unref(n.useModel).userData)?void 0:r.value)?void 0:i.avatar},(null==(s=null==(a=e.unref(n.useModel).userData)?void 0:a.value)?void 0:s.avatar)?{b:e.p({src:null==(v=null==(d=null==(t=e.unref(n.useModel).userData)?void 0:t.value)?void 0:d.avatar[0])?void 0:v.url,size:"120rpx"})}:{c:e.p({size:"120rpx"})},{d:null==(m=e.unref(n.useModel).userData)?void 0:m.value},(null==(c=e.unref(n.useModel).userData)?void 0:c.value)?e.e({e:null==(g=null==(p=e.unref(n.useModel).userData)?void 0:p.value)?void 0:g.name},(null==(h=null==(f=e.unref(n.useModel).userData)?void 0:f.value)?void 0:h.name)?{f:e.t(null==(j=null==(M=e.unref(n.useModel).userData)?void 0:M.value)?void 0:j.name),g:e.p({type:"right",size:"15",color:"#666"})}:{h:e.p({type:"right",size:"15",color:"#666"})},{i:e.o((n=>{var o;return null==(o=e.unref(u.method))?void 0:o.handleJinGang({url:"/ME/update/index"})}))}):{j:e.p({type:"right",size:"15",color:"#666"}),k:e.o((n=>{var o;return null==(o=e.unref(u.method))?void 0:o.handleJinGang({url:"/pages/login"})}))},{l:e.t((null==(x=null==(b=null==(D=null==(q=e.unref(n.useModel))?void 0:q.gridHouseData)?void 0:D.value)?void 0:b.position)?void 0:x.name)||"-"),m:e.t((null==(_=null==(C=null==(y=e.unref(n.useModel))?void 0:y.gridHouseData)?void 0:C.value)?void 0:_.house_num)||"-"),n:e.f(e.unref(n.useModel).list,((n,o,l)=>({a:`/static/svg/${null==n?void 0:n.icon}.svg`,b:e.t(n.label),c:`item_${o}`,d:e.o((o=>{var l;return null==(l=e.unref(u.method))?void 0:l.handleJinGang(n)}),`item_${o}`)})))})})});wx.createPage(l); diff --git a/dist/build/mp-weixin/pages/me/index.json b/dist/build/mp-weixin/pages/me/index.json new file mode 100644 index 0000000..5505d1b --- /dev/null +++ b/dist/build/mp-weixin/pages/me/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "个人中心", + "navigationStyle": "custom", + "usingComponents": { + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/me/index.wxml b/dist/build/mp-weixin/pages/me/index.wxml new file mode 100644 index 0000000..7c83db2 --- /dev/null +++ b/dist/build/mp-weixin/pages/me/index.wxml @@ -0,0 +1 @@ + 您好,{{f}} 暂未设置名称 请您登录 {{l}} {{m}}户房屋 {{i.b}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/me/index.wxss b/dist/build/mp-weixin/pages/me/index.wxss new file mode 100644 index 0000000..921b086 --- /dev/null +++ b/dist/build/mp-weixin/pages/me/index.wxss @@ -0,0 +1 @@ +.me_page .me_content image{height:40rpx}page{background-color:#f8f8f8}.me_page{background:linear-gradient(180deg,rgba(208,229,255,.44) 0%,rgba(255,255,255,0) 500rpx),linear-gradient(146deg,#d3d7ff 0%,rgba(255,255,255,0) 300rpx),linear-gradient(194deg,#dffff3 0%,#f7f7f7 500rpx);background-repeat:no-repeat;padding-top:160rpx}.me_page .me_header{display:flex;align-items:center;height:120rpx;padding:30rpx}.me_page .me_header .me_avatar{width:120rpx;height:120rpx;border-radius:100rpx;overflow:hidden;background-color:#f8f8f8}.me_page .me_header .me_user{flex:1;padding-left:25rpx}.me_page .me_header .me_user .me_name{display:flex;align-items:center;font-size:36rpx;color:#333;font-weight:500}.me_page .me_header .me_user .user_roles{font-size:28rpx;color:#666;display:flex;align-items:center;padding-top:10rpx}.me_page .me_header .me_user .user_roles .item{display:flex;align-items:center;height:30rpx}.me_page .me_header .me_user .user_roles .item:last-child{padding-left:20rpx;margin-left:20rpx;border-left:1rpx solid #d8d8d8}.me_page .me_header .me_user .user_roles .item image{height:30rpx;margin-right:10rpx}.me_page .me_content{margin:10rpx 30rpx 0;background-color:#fff;border-radius:20rpx;display:flex;align-items:center;text-align:center;flex-wrap:wrap;padding-bottom:30rpx}.me_page .me_content .items{width:25%;padding-top:30rpx;color:#3d3d3d;font-size:24rpx} diff --git a/dist/build/mp-weixin/pages/me/method.js b/dist/build/mp-weixin/pages/me/method.js new file mode 100644 index 0000000..493c052 --- /dev/null +++ b/dist/build/mp-weixin/pages/me/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/request.js");const o=require("../../common/store/useWeAppAuthStore.js");require("../../common/store/useWorkStore.js");const i=require("../../common/libraries/apiLoading.js"),s=require("./model.js"),n=require("../../gen/Apis.js"),r=require("../../common/libraries/userUserLogin.js"),u=o.useWeAppAuthStore(),t={init(){var e;s.useModel.userData.value=(null==(e=null==u?void 0:u.data)?void 0:e.user)||void 0},getCountGridHouse(){i.getApiLoading(n.Apis.Grid.Grids.CountGridHouse,{}).then((e=>{s.useModel.gridHouseData.value=e.data,console.log(e)}))},handleJinGang(o){var i;(null==o?void 0:o.url)?e.index.navigateTo({url:(null==(i=r.getUser)?void 0:i.getLoginStatus())?(null==o?void 0:o.url)||"":"/pages/login"}):("Permission"===(null==o?void 0:o.icon)&&e.index.openSetting(),"Feedback"===(null==o?void 0:o.icon)&&(e.index.showLoading({title:"加载中...",mask:!0}),e.index.downloadFile({url:"https://pay-test-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K44N5AP6T246WQWHNB2ERQ9M.pdf",success:function(o){const i=o.tempFilePath;e.index.hideLoading(),e.index.openDocument({filePath:i,showMenu:!0})}})),console.log(o,"e"))}};exports.method=t; diff --git a/dist/build/mp-weixin/pages/me/model.js b/dist/build/mp-weixin/pages/me/model.js new file mode 100644 index 0000000..97fda57 --- /dev/null +++ b/dist/build/mp-weixin/pages/me/model.js @@ -0,0 +1 @@ +"use strict";var e;const i=require("../../common/vendor.js"),o=i.index.getAccountInfoSync(),n={formData:i.ref({}),userData:i.ref({}),gridHouseData:i.ref({}),list:[{label:"设置",icon:"set",url:"/ME/update/index"},{label:"意见反馈",icon:"Privacy",url:"/ME/feedback/index"},{label:"隐私协议",icon:"Feedback"},{label:"小程序权限",icon:"Permission"},{label:`版本V${(null==(e=null==o?void 0:o.miniProgram)?void 0:e.version)||"0.0.1"}`,icon:"Version"}]};exports.useModel=n; diff --git a/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.js b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.js new file mode 100644 index 0000000..2930816 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),o=require("../method.js"),n=require("../model.js");if(require("../../../../common/libraries/apiLoading.js"),require("../../../../gen/Apis.js"),require("../../../../common/libraries/request.js"),require("../../../../common/store/useWeAppAuthStore.js"),require("../../../../common/store/useWorkStore.js"),require("../../../../common/libraries/naviHelper.js"),require("../../../../common/libraries/userUserLogin.js"),!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons"))()}Math||((()=>"../../../../components/hs-empty/hs-empty.js")+(()=>"../../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const l=e.defineComponent({__name:"MeHouseItem",setup:l=>(l,r)=>{var u,i,s,t,d,a,m,c;return e.e({a:!(null==(s=null==(i=null==(u=e.unref(n.useModel))?void 0:u.dataList)?void 0:i.value)?void 0:s.length)},(null==(a=null==(d=null==(t=e.unref(n.useModel))?void 0:t.dataList)?void 0:d.value)||a.length,{}),{b:e.f(null==(c=null==(m=e.unref(n.useModel))?void 0:m.dataList)?void 0:c.value,((l,r,u)=>{var i,s;return e.e({a:e.t(null==l?void 0:l.label),b:(null==l?void 0:l.value)===(null==(i=e.unref(n.useModel).selectedHouseEd.value)?void 0:i.id)},(null==l?void 0:l.value)===(null==(s=e.unref(n.useModel).selectedHouseEd.value)?void 0:s.id)?{c:"887947da-1-"+u,d:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{e:"887947da-2-"+u,f:e.p({type:"circle",size:"20",color:"#999"})},{g:e.o((n=>{var r;return null==(r=e.unref(o.method))?void 0:r.handleSelectedHouse(l)}),`item_${r}`),h:`item_${r}`})}))})}});wx.createComponent(l); diff --git a/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.json b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.json new file mode 100644 index 0000000..36346fb --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../../components/hs-empty/hs-empty", + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxml b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxml new file mode 100644 index 0000000..3cb7145 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxss b/dist/build/mp-weixin/pages/public/asset_houses/components/MeHouseItem.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/pages/public/asset_houses/index.js b/dist/build/mp-weixin/pages/public/asset_houses/index.js new file mode 100644 index 0000000..5f38692 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/index.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r=require("./method.js"),o=require("./model.js");require("../../../common/libraries/request.js");const s=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/apiLoading.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/naviHelper.js"),require("../../../common/libraries/userUserLogin.js"),Math||i();const i=()=>"./components/MeHouseItem.js",n=e.defineComponent({__name:"index",setup:i=>(s.useWeAppAuthStore(),e.onLoad((e=>{var s;o.useModel.dataList.value=[],o.useModel.selectType.value=null==e?void 0:e.type,null==(s=r.method)||s.handleLoadMore(1)})),(e,r)=>({}))});wx.createPage(n); diff --git a/dist/build/mp-weixin/pages/public/asset_houses/index.json b/dist/build/mp-weixin/pages/public/asset_houses/index.json new file mode 100644 index 0000000..c2ba4c8 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "房屋管理", + "usingComponents": { + "my-me-house-item": "./components/MeHouseItem" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/public/asset_houses/index.wxml b/dist/build/mp-weixin/pages/public/asset_houses/index.wxml new file mode 100644 index 0000000..9b38a08 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/pages/public/asset_houses/index.wxss b/dist/build/mp-weixin/pages/public/asset_houses/index.wxss new file mode 100644 index 0000000..2dcd0a9 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/index.wxss @@ -0,0 +1 @@ +page{background-color:#f8f8f8}.asset_houses{padding-bottom:160rpx}.asset_houses .asset_houses_card{margin:30rpx 30rpx 0;background-color:#fff;border-radius:15rpx;padding:0 30rpx}.asset_houses .asset_houses_card .card_header{padding:30rpx 0}.asset_houses .asset_houses_card .card_header .asset_houses_name{display:flex;align-items:center;justify-content:space-between}.asset_houses .asset_houses_card .card_header .asset_houses_info{display:flex;align-items:center;font-size:24rpx;color:#666;padding:10rpx 0 0}.asset_houses .asset_houses_card .card_header .asset_houses_info .item{height:30rpx;line-height:30rpx;font-size:24rpx}.asset_houses .asset_houses_card .card_header .asset_houses_info .item:last-child{padding-left:20rpx;margin-left:20rpx;border-left:1rpx solid #eee} diff --git a/dist/build/mp-weixin/pages/public/asset_houses/method.js b/dist/build/mp-weixin/pages/public/asset_houses/method.js new file mode 100644 index 0000000..ed36c31 --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/method.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/apiLoading.js"),s=require("../../../gen/Apis.js"),r=require("./model.js"),i=require("../../../common/libraries/naviHelper.js");require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js");const u=require("../../../common/store/useWorkStore.js"),l=require("../../../common/libraries/userUserLogin.js"),a=u.useWorkStore(),d=()=>{var e,i,u;(null==(e=l.getUser)?void 0:e.getLoginStatus())&&o.getApiLoading(s.Apis.Grid.Grids.GridSelectHouse,null==(u=null==(i=r.useModel)?void 0:i.formData)?void 0:u.value).then((e=>{r.useModel.dataList.value=null==e?void 0:e.data,console.log(e)}))},n={getHouseList:d,handleLoadMore(e){r.useModel.formData.value.page=e,0===r.useModel.currentTabs.value&&d()},handleSelectedHouse(e){var o,s;if(r.useModel.selectedHouseEd.value={id:null==e?void 0:e.value},"work_add"===(null==(s=null==(o=r.useModel)?void 0:o.selectType)?void 0:s.value))return a.selectWorkHouse=e,void i.showToastBack("选择成功!",1,!0)},hadnleNewBindingHouse(){var o;e.index.navigateTo({url:(null==(o=l.getUser)?void 0:o.getLoginStatus())?"/INDEX/binding/index":"/pages/login"})},handleQueryHouseArchives(o){e.index.navigateTo({url:`/INDEX/archive_houses/index?id=${null==o?void 0:o.asset_houses_id}`})}};exports.method=n; diff --git a/dist/build/mp-weixin/pages/public/asset_houses/model.js b/dist/build/mp-weixin/pages/public/asset_houses/model.js new file mode 100644 index 0000000..423c11c --- /dev/null +++ b/dist/build/mp-weixin/pages/public/asset_houses/model.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../common/vendor.js"),r={formData:e.ref({page:1}),dataList:e.ref([]),meta:e.ref({}),selectedHouseEd:e.ref({id:""}),selectType:e.ref(""),currentTabs:e.ref(0)};exports.useModel=r; diff --git a/dist/build/mp-weixin/project.config.json b/dist/build/mp-weixin/project.config.json new file mode 100644 index 0000000..375459f --- /dev/null +++ b/dist/build/mp-weixin/project.config.json @@ -0,0 +1,36 @@ +{ + "description": "项目配置文件。", + "packOptions": { + "ignore": [] + }, + "setting": { + "urlCheck": false, + "es6": true, + "postcss": false, + "minified": false, + "newFeature": true, + "bigPackageSizeSupport": true + }, + "compileType": "miniprogram", + "libVersion": "", + "appid": "wx04d2d27ca198367b", + "projectname": "", + "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/dist/build/mp-weixin/static/svg/ConvenientService.svg b/dist/build/mp-weixin/static/svg/ConvenientService.svg new file mode 100644 index 0000000..4515f34 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/ConvenientService.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/Feedback.svg b/dist/build/mp-weixin/static/svg/Feedback.svg new file mode 100644 index 0000000..27d879a --- /dev/null +++ b/dist/build/mp-weixin/static/svg/Feedback.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/MyWallet.svg b/dist/build/mp-weixin/static/svg/MyWallet.svg new file mode 100644 index 0000000..933ae66 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/MyWallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/PayFees.svg b/dist/build/mp-weixin/static/svg/PayFees.svg new file mode 100644 index 0000000..1588f05 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/PayFees.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/Permission.svg b/dist/build/mp-weixin/static/svg/Permission.svg new file mode 100644 index 0000000..c8fa3f2 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/Permission.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/Privacy.svg b/dist/build/mp-weixin/static/svg/Privacy.svg new file mode 100644 index 0000000..b754fae --- /dev/null +++ b/dist/build/mp-weixin/static/svg/Privacy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/Version.svg b/dist/build/mp-weixin/static/svg/Version.svg new file mode 100644 index 0000000..c573980 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/Version.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/WorkOrderIcon.svg b/dist/build/mp-weixin/static/svg/WorkOrderIcon.svg new file mode 100644 index 0000000..e0f3e1f --- /dev/null +++ b/dist/build/mp-weixin/static/svg/WorkOrderIcon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/collection_icon.svg b/dist/build/mp-weixin/static/svg/collection_icon.svg new file mode 100644 index 0000000..1048f37 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/collection_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/home.svg b/dist/build/mp-weixin/static/svg/home.svg new file mode 100644 index 0000000..0d81c2c --- /dev/null +++ b/dist/build/mp-weixin/static/svg/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/house_icon.svg b/dist/build/mp-weixin/static/svg/house_icon.svg new file mode 100644 index 0000000..47eec31 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/house_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/household_registration.svg b/dist/build/mp-weixin/static/svg/household_registration.svg new file mode 100644 index 0000000..ed17e41 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/household_registration.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/knowledge_icon.svg b/dist/build/mp-weixin/static/svg/knowledge_icon.svg new file mode 100644 index 0000000..5aaeb2b --- /dev/null +++ b/dist/build/mp-weixin/static/svg/knowledge_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/news_icon.svg b/dist/build/mp-weixin/static/svg/news_icon.svg new file mode 100644 index 0000000..d2ccf0a --- /dev/null +++ b/dist/build/mp-weixin/static/svg/news_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/performance_icon.svg b/dist/build/mp-weixin/static/svg/performance_icon.svg new file mode 100644 index 0000000..0823f19 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/performance_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/roles.svg b/dist/build/mp-weixin/static/svg/roles.svg new file mode 100644 index 0000000..16565fc --- /dev/null +++ b/dist/build/mp-weixin/static/svg/roles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/set.svg b/dist/build/mp-weixin/static/svg/set.svg new file mode 100644 index 0000000..048e210 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/set.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/user_icon.svg b/dist/build/mp-weixin/static/svg/user_icon.svg new file mode 100644 index 0000000..196ef50 --- /dev/null +++ b/dist/build/mp-weixin/static/svg/user_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/svg/workorder_icon.svg b/dist/build/mp-weixin/static/svg/workorder_icon.svg new file mode 100644 index 0000000..2e9698c --- /dev/null +++ b/dist/build/mp-weixin/static/svg/workorder_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/static/tabbar/data.png b/dist/build/mp-weixin/static/tabbar/data.png new file mode 100644 index 0000000000000000000000000000000000000000..41719540b00737e95ebfc95b7b23c74cefcd6019 GIT binary patch literal 2750 zcmbVOdpML^7Z+hjHLsL0RE$xG!<5`|9W$6=qxh|jLNp;EV`qn_QDy<#MbtnO zrYmNr5>Tx(VTRATy7nmTlSHKKLQpS@R$9Prq6x|*7u!KO^|B0q1xI2-gK6Xq`;Cfc zQ(+17^8uf>j%>F6erU-PrUDK7xl7RUusQy2MPCkN9SCom=olP4U}A1AM(vJ@FoPD` zh~3vUEBi*Tz%|!Q3iva2>)#L2Ls_#=SuP-Jfbj~E#1&31FAp@oy7pT#{M9$56_eZg zMC;=ys?62q!zN~C{7?pPC>76gI*9}nsEuG|nIyey-XrWB!S-JfGx(y zw|o=6N2gIO@#>LtLDaEwX3{`YtA@UztZ(WEB74ky=6&n`YWSbd~Uc& zAX}?za&GSB!_zjGae^|1=2Dt;V`Jk7drAu&^02OX82 zx8{IfT}WbUw#G{K;y&ijAWM#e%Nz49bp7yS(;XdR4)!J#ghYk#{phy>uxUKB#`pQ$J7@&I6Yk z2QgDFW@h%E*3r>Z2a^@TfCLm zu=6OlvT~D3{bvZxin1c&a?h8xTH)LI+zC!eaCYy#d-oax&XTZ>VOBwk>^`7I%g$d) zoHQs>wyJek5VPQmxL{UPG@hQJ=4wgA`KWS&cfSv9^hw_%}SSnx`!pme^6c zubx*O(cs6pS!>TlYV3}`jBH{EK+?IDZ|9z4-AS1-L{|GKr6w1{OG^WKT5&Hp>f6zu zexB+5cSV6379an}>*WZ#-uRNlSq{ZX?y*O8Z>z&v*RVF#UN&(Wt$z;qX40rxV)3eC zv(;2zYO3i3;Sde*Dr{6sww=8`@O^fVfYq~&K)P$YMp6T3>K~D$kixD5x z&6I_VVTYrRo-E7L3{H#Pt0D-&B~x7^H(uPH`DC)uKa@GTw5Bji`||c}_7&BP$C;yH zD+>O={I@3tipuaUIJUmUe~^-q-p@>a9cwmROZ7Xa#cNke3u`T`ZE3RE*Dc`RZD_= zl?2+!@P+7;0j8a+VmQlCw0&^e_v+wk?`pTE>-rYKk*`HB#r*856}U%QI1;OWsVGKe zp)JCd?0-7!oauK~xkkFY7({bIcay54ZD;OZJxnPw=_{z(F*cH9WXYSquI(Oa{`e*A zsg|GN`_IK+z) zN03;aM=q^J4oDxp5Hk0yP_&f@GfRba<_|@AQ8g)e!3wia$n%CQ1beSx!%&u=S&?MT zx7RU%I9F3Vnc3&H9FPbAy2gdf%XX*k!&#sxGdSXlRbL=&H%C#Yc%Kxj5p z7JMLTIGdlvx31e01%0b=`#W@7-n#R&%hlOg{tBMn-tEEqb(^t8?0T@smuWe%{tS@> zWfX+OWd4ag#9vjGBTAKFGc7f AL;wH) literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/static/tabbar/data_active.png b/dist/build/mp-weixin/static/tabbar/data_active.png new file mode 100644 index 0000000000000000000000000000000000000000..9f34b0c5275f96ecab2d5ea0d33385cdd8b0e020 GIT binary patch literal 2873 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 literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/static/tabbar/home.png b/dist/build/mp-weixin/static/tabbar/home.png new file mode 100644 index 0000000000000000000000000000000000000000..73392d74c7bb6df17f150013926adbcfe3c52ad1 GIT binary patch literal 2184 zcmcgueK^y58(%0(Q$JEhGtH5glT*@G3x(M*C$zCn-d`t<*I9GCPNi%rQ#i`zaPss;lX$ zfj}U2yc3qFs3n^L-loW%|K7V#QMOQtju;TH5B5>fs8BI@53u5-fJ2xd5ZD5bwev_Q zoF65`aGao5C*40VRS+gy5po0K;Kl~0%9+3c>mZ0b#O#T==b>h`EqEQsjB+2fsS395 zfV9&*VCGqGZ|@GK!_1AgE!Y62;Z}P?4X8op69BK0;bf2kOIEHZ<3+rsWv$V7aZ!yz zG;Ajb#HUO=I%M6SPE@l4p2*kgjwf22iiOKky&`Hv5s@w4VO%ak&|d`35D!wjF(!_qg_o+7@u z(Jjwv{X3u&zvFdnSh@!MOBPOd0R014?viX9DJO7FHa%$n4t=J%u01fJ3DB8n^hw5~ zd(K7(yO&nlv(0)Z62}y9o?}{T6x_bs5r}qT8ri}#X35>V*?x)vu{s%0 zn`O-)0kV6skTH4n<6>+oh3OSBGCoc{{NRkU>B#7)ueA<+p!B*9VrkHJ7SKWHq&B`e z(N%1dW`VJ^I1)c-+GX8eH!ihGGkKj`V71U`+4YE**r3#QPx9pt8k3rmr@ADWoP7H2 zd<_OExdF7DZyojeEoe^=iPS8{?jVbuB><;lQV;o-9d(dvKO&WXKdaXikA~F*Md}&I zGeRO-#7*=l32-9Or8&~|T+Pnc*keV-#oitH5|ki-T@k+K1!sqwA2V(l`5^}kxwT1Z zrT-wcIac!$;{SBDDWGAZGlCVYVh4K6o2(PhTh`t=WlUWeJ#Em1X5BK}?ju_3??^6U zm|Q!fwN)rt3KJi%FvJ6V8K;9|-A~AWA0`&%uK?-$ZS%>}b|bvzl|bg|>T1v2mP79o z;q573mHHRQQhoEuZ@jMi`=0#{mBnc2I-91fE~|&LF{Y@M_^js?ScqqafDy*)H{VBrmgYgg>jQo;F88V)QaL989;4%end7wqpZ`<~5u3LZVvrpn`<247yFO z-8AgMB`5VSLZ{C4rPoN3EP|c*6o5~uJUQVlH7@u7ta{aqsN8FEP)H*wNwf90&#C%$ zz<$UxKP6<@;qQkmyGElK72!#%=_cg>PNT%+vQU>q3T*iM#=4^dA&5Pefb7l`YW1;k zj0807jMnr0=Tn_c%fhcAU9yv3z79=)#N+OLywFL3sn}iQaQ3O#nXh=#30mpxY5G_O z7)18$r1=`+Er!k)E||)apaQSp7I9$fXi2!P!jP0{FjbzUbMf(XLG@Q@M8V4*_6o2i zpv|w87g2Mzy864u$^P`&ME=jA4gzEXovz6Iw4=s0JPF(loJZt?`6W#+rl(7X>OMcj zUjc(?zSI0{eJ6ny1(sc}&XcfofAJ=J2DSO^I@R?-5Q6EF+!^q(YHMxfEbYlVRMD($ zjk*V@b5ZSS8)Lm#DGce7USeWIp+56A(kUU3_Ru%hv-*o|rUjL5x#-B{d*Qlyn+|47 zgRbY|8BEc$rKC0o63Hp2OtAFvUV;0?7w_zmuU5KG=f0BNJjn-T{e30u&Osv*331Kf zN+5V#&L69}uJG-8v*-SL54+|t*5u2`_ANj?dN1KW2JSv-yZ^g}h9jku; z^bgY3inmV)B%L$FKZsR}nb{8=qA*8AwYQu3tDNVIgoO)-X$x+4^zSRu+Rw3Qm^{oy zFcFJ3Kehuha9PNvsAHGcrW>LEqf#4p629$r#KSqQ!`>oPixiw|2D!D3nw%{D*2J~X z`!e`5JA=dF2y3JCraap3xW)}3gPR=RO%@Et!T6s{ex>~wNqtpGZb+@FB{9RsX@6J|%(6_ppQek#78!>3sOgbUIuA^!RX^i0<5Iq*!8jL&28IT zzAtF+~REv5{(o%GeD{xwWHoxp1WDD_Hz5#hG&9)Zy1Q(2-2 z=8Hm+vgeQGTG25vsvJkSVV672H@IV5zgRCTx15Zx5X@$9P!)`J_1Moq=J13z!D(}W d|CiUTZ^^$JVqGfrw^RHkKzN)hmWK(r{0~mA@+<%V literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/static/tabbar/home_active.png b/dist/build/mp-weixin/static/tabbar/home_active.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4d621589597dbfc746ecf1e923d6b3b4bec0f4 GIT binary patch literal 2293 zcmcguXHXN^76uUr)gaPKNI(`rDWN{XiiQXT2`CFFQUXR)r1yYGD3XK?MHZxqLHbex zDj*9)N`Qo31znLElwJZWASJx`^Ub_J@6Wq)?>Teld^6{pGvEE@Cf=~I5D}CWcYo3}pI z>OZ-pz+erTc@B#}KMm+eg&Xs_X0-D^uDv@OKvqBD7R+U-%yQZ4KRb1epQmNH6e|*- z=x2<`aVZYS8^AlX-T8f~^q~inf~b3Fw7PsnXS|%*1A8hSWXX z%Z2T;BpiJbC>Da=mFnwegTh^*oz0D8`rNYgR4gbz(MslFwKKNKqrlE)1+Wtfo`wKk zkC7IcULVfg2^C5is9iuw&nL|R_E|nj9pTJRC%$B`KLc16qIt}P(rPbN_k8uv*O{{7k^a=L&eUU!dJ@{{Wea{O0xVDqgq#w#LGM%`(o;R()$q2z#H+ zWY7|@AqMo3h;3%upK$`HX16L9#slv10imLqBC@ubA*dVO|Abgw#yWc5s`T>OwVdGv z14KCoyxpQiZU&~iJhO2oOLYcI+?}Au-gM|~n>Lh`P2JHg=($Fe0_m|wosQx{K5y$q z_lFQ86L?wH_--!$iO>BT`#Qm3Nl$rc2S=$+U2zDHUV1%mAPao|$yH-tr<`G; zNE)*ZtN%#w@#Oh8Op7#di_v$GHNeff5NqiMl#+ljVo7tK*uu`Eaeonkhqq*Bj_s+u z%XLUu(^6SZ5o&oGXnP*h=vxjEl1)QGm?g!3+gXGnm@Ayk=UPSO^Un02yZB00! zeKs~J{W2rgsg5(L2H%3FJfCNY3Ehd7Eh@)&4+y8Z0y8uhH~pCUqya?E|K6II;>F}JKHAbECNMU)BMfD1s2 zq%^amjbCi6mT+;>MZce$Z)Zs#YuH#XHMk6+n@BXH&W)He8pG>HUtv4x8G*!`q_TM| zyO%0f1Z?IR$jV-Fn~J4(@z>fU!Pi{2eJtmw8#(o7jXUQ6QE_;LilBCwDdKF!)~FA>m3p(6>w&t z2{&J~SPQFpA4n+LkA9)x++Kb`?@LmL$|WH8>{3)x ziPn(}#;$ZIBRenA^~@6P!~WtG=2&;?xZbdp%x(2U@dOEHkM%vlaZeS+>AH?^Oi1M0 zA$)i5O9^Yb%^_?8jw9CM4Not#87KSdXtj$dJW#{nwY_7x4Uj|ZhXyV#v-EYiBUBus z`XD=O3hHK|ky{jelKEiNEJ-^knB@OCU||M!d_X|YMQ&>ulDHZNOD z1i>yGJ~e5o0O~DgAVqhrSx}1 zX{)$@K$ZZ-Ewu_-g3;>Ttw{@7Mc>L!Nz~VHwr{fp?BIBAHq-s2h%JxKB$He+Xau85 zT**i)Em@pr5wCPhb(0}%u^(lAsCNplOuruomJRrIYvL{(8d{UHP5R$n^V4Cl)A|F`wu~LSqsy`AhdULcgD?>ze^BF;u)khFc>$exl6;LQ_{bBRL ztgx^=L%c~ZKI;M0{eaS9j%#*Ue5*WFW5-AKQ;{yjRJ!M+c9>g%l0aHQYV!-*AyTMgRZ+ literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/static/tabbar/me.png b/dist/build/mp-weixin/static/tabbar/me.png new file mode 100644 index 0000000000000000000000000000000000000000..dafbb4831bf260377522afebeb83ff9f9985748c GIT binary patch literal 2466 zcmZ{mc|6ox8^9-_F%duejl$28wX$R_?l3cqVeZVxHbM-p^(K)eiNgHsWto&zCKp*7 zjFONgV<{?Yq|$Ja7|XS!T<@><{qOy}@A*7ud(Qcs<#V3%eV!B&(OLv`5QRV>MDR8k z3S2XPW~3lowy#Rd!PTA%6l+UFb-(;P+~L1qi9d~mQ!LU4LLh|f@EG*zs5^^=E9b_| zCFmCVYzl};JPU**Q5Sc23(5nLBJ30l_qqhB$SE{Y&ZTMQ78h9JKE7)*iy$b8NRkk2OkkKyVv zvrqbtj$U=|5QzGbp~;nlzzV|Au}GUBOCvEqaf^Iyg!>RY-YwdXgEcy|wjkiL%La7n_hBVrVfa-;Jun)D`TT z5s$v>Cc)Fsr95eA!PSgfwSGLu&aINv9k?(ZojDwcoyV&X8eAhq7EqkuyH9HUkH1hum328uoA3=a=h8WDn3G zCiGNm#J?DdzN>6M_*8GFVZEz&HqiFNtxEqk6n@=pQ z!oTnYl9m2Acdoh0EJnlIm9e$+-ROIJeNg>KzMYy!e|fW8mb&=iu37D=JP4c`-O_wu z1g0i(xDV1j;0ppmzZElB<(glrv}9 zMHsatvZ3{D^wg!|fZmq50jEx;`ZK(i`SF5RF274NKqtqfcfq*H3>>+}?lX!23>xJ1 zqzFi-39OzhUFxDgl3=N$d|crPUD+iXec1=h0N*qIGBn}7W2Ra_owgNOa%j^3q`Zt+ z9RMF_b)i%%c%6!}ZX70)%P8s4(5w}MAI|Axf5Y>iZB|d#l`uNt zw2BP8$1M$sc3)*pX%H1IOLIB1Hw^I2wiKmL#1(_mSS3|C!BCrlVz8HLb$G~ZmI8t( z#5I=bEy&T4_0UV`c}%lf$UQsE5@B>gaNYQZ9R}a`W4k4KwXuxb0(VJ0HXt)y^xIoaK)_4kzwBQTcr$7h zFpe1hMMnkPj#9LDBc-b0v+Hfw{gP^mdYwS#qicE&_(184Btc|tPil9!Xs=awPYa*D zNpv&*jHhP~TL(m$J)J!2I^hE*d)W-vFYmF{NP+lH4bd*@0cM4n-QCD9!dU9-h4q-+ zSNpG^FY911@RU_33j1zreI5QmL`G>))f?Vs5gX^q=w7=sGnj}L`)V%XEP4w|o-QsN zP?Q2D%KR_Y^-qODZ~Xrr;CXm>xCB#D7G->m<^Qop(S-k6Yh2&=(Zok>wV>r%+w(6A zbg!+f#4#eHi>sUFf1lmuqxY@!7&YkqhY!@kH(@q?pA?xR?Tov-iN*D>4(2gH4zTi@rFy@}Tx5Yi#>uE+r}|O0l)|hfyVl zKc2&}))H9ab-OqaTp2T^?B+inryUoLw3t0hu#_*WpmY#1G~vSv3RTYT=LajsJ3yWj+$;V4q=kiB^B~6E=oCNU zKLl{%q3K@G#DtsSjkXt;GMPy3%GmhAm3<7*yQ$*q;9$KzH~I4Rku-oP8GKkrlQ|>gDk+eya{l7D#H{Xl zkxPJkdf|pphgh?R=uX_O_rpr_`xB1*l~X5={*c=MuiA9oruKT&M23lkHG9z5)T#CL zyy?m&Mdb4G@~3B$7nUtC!M?FEF`&Dnd(Gq^l^2&w84EUSvP%DwH#}q=HPqMlgh43z)`CZRV)xhY9_^NeRN&u&cH#?;$-T#*blc) zANq-8)=h3(mVY`lX0HBXz9`zwKuL->SY~QdI*5Ke5fUDK1j#p&Ce#0?F7Rf?R{8*` zO13s>6KrTsA6!@$?541fN&yx9x%lYu}ZMW#s&wXElw-lM_`&#M8_WQUx$6?!f4h+?j z!TC26YveX3%#G!+Ek$JljOXm68krJpLQsLJJ0AmVdG@Tkvy%_@ZTM_bB-d&zC0_;4 zbsix71gyBM7O=4IwLlYWGIeqrkNyo+T7F4e$Z9*T(@65)YNs1eF{vzi=;7*`JO|+6&4WT5?l#p#YGrZpmG6aiqtMG$Dj-VX?Hn}6C6jp3xU96iI{53vseEG6?lB{ literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/static/tabbar/me_active.png b/dist/build/mp-weixin/static/tabbar/me_active.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa4483b541a067da469c9ba1e2d970bd3a7efd4 GIT binary patch literal 2557 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 AH2?qr literal 0 HcmV?d00001 diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js new file mode 100644 index 0000000..79ed877 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js @@ -0,0 +1 @@ +"use strict";const t=require("../../../../common/vendor.js"),e=require("../../js_sdk/u-charts/u-charts.js"),i=require("../../js_sdk/u-charts/config-ucharts.js");function o(t={},...e){for(let i in e)for(let a in e[i])e[i].hasOwnProperty(a)&&(t[a]=e[i][a]&&"object"==typeof e[i][a]?o(Array.isArray(e[i][a])?[]:{},t[a],e[i][a]):e[i][a]);return t}function a(t,e){for(let i in t)t.hasOwnProperty(i)&&null!==t[i]&&"object"==typeof t[i]?a(t[i],e):"format"===i&&"string"==typeof t[i]&&(t.formatter=e[t[i]]?e[t[i]]:void 0);return t}var s=null;const n={name:"qiun-data-charts",mixins:[t.Ds.mixinDatacom],props:{type:{type:String,default:null},canvasId:{type:String,default:"uchartsid"},canvas2d:{type:Boolean,default:!1},background:{type:String,default:"rgba(0,0,0,0)"},animation:{type:Boolean,default:!0},chartData:{type:Object,default:()=>({categories:[],series:[]})},opts:{type:Object,default:()=>({})},eopts:{type:Object,default:()=>({})},loadingType:{type:Number,default:2},errorShow:{type:Boolean,default:!0},errorReload:{type:Boolean,default:!0},errorMessage:{type:String,default:null},inScrollView:{type:Boolean,default:!1},reshow:{type:Boolean,default:!1},reload:{type:Boolean,default:!1},disableScroll:{type:Boolean,default:!1},optsWatch:{type:Boolean,default:!0},onzoom:{type:Boolean,default:!1},ontap:{type:Boolean,default:!0},ontouch:{type:Boolean,default:!1},onmouse:{type:Boolean,default:!0},onmovetip:{type:Boolean,default:!1},echartsH5:{type:Boolean,default:!1},echartsApp:{type:Boolean,default:!1},tooltipShow:{type:Boolean,default:!0},tooltipFormat:{type:String,default:void 0},tooltipCustom:{type:Object,default:void 0},startDate:{type:String,default:void 0},endDate:{type:String,default:void 0},textEnum:{type:Array,default:()=>[]},groupEnum:{type:Array,default:()=>[]},pageScrollTop:{type:Number,default:0},directory:{type:String,default:"/"},tapLegend:{type:Boolean,default:!0},menus:{type:Array,default:()=>[]}},data:()=>({cid:"uchartsid",inWx:!1,inAli:!1,inTt:!1,inBd:!1,inH5:!1,inApp:!1,inWin:!1,type2d:!0,disScroll:!1,openmouse:!1,pixel:1,cWidth:375,cHeight:250,showchart:!1,echarts:!1,echartsResize:{state:!1},uchartsOpts:{},echartsOpts:{},drawData:{},lastDrawTime:null}),created(){if(this.cid=this.canvasId,"uchartsid"==this.canvasId||""==this.canvasId){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",e=t.length,i="";for(let o=0;o<32;o++)i+=t.charAt(Math.floor(Math.random()*e));this.cid=i}const e=t.index.getSystemInfoSync();"windows"!==e.platform&&"mac"!==e.platform||(this.inWin=!0),this.inWx=!0,!1===this.canvas2d||"windows"===e.platform||"mac"===e.platform?this.type2d=!1:(this.type2d=!0,this.pixel=e.pixelRatio),this.disScroll=this.disableScroll},mounted(){this.$nextTick((()=>{this.beforeInit()}));const e=this.inH5?500:200,i=this;t.index.onWindowResize(function(t,e){let i=!1;return function(){clearTimeout(i),i&&clearTimeout(i),i=setTimeout((()=>{i=!1,t.apply(this,arguments)}),e)}}((function(t){if(1==i.mixinDatacomLoading)return;let e=i.mixinDatacomErrorMessage;null!==e&&"null"!==e&&""!==e||(i.echarts?i.echartsResize.state=!i.echartsResize.state:i.resizeHandler())}),e))},destroyed(){!0===this.echarts?(delete cfe.option[this.cid],delete cfe.instance[this.cid]):(delete i.cfu.option[this.cid],delete i.cfu.instance[this.cid]),t.index.offWindowResize((()=>{}))},watch:{chartDataProps:{handler(t,e){"object"==typeof t?JSON.stringify(t)!==JSON.stringify(e)&&(this._clearChart(),t.series&&t.series.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this.showchart=!1,this.mixinDatacomErrorMessage=null)):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:chartData数据类型错误")},immediate:!1,deep:!0},localdata:{handler(t,e){JSON.stringify(t)!==JSON.stringify(e)&&(t.length>0?this.beforeInit():(this.mixinDatacomLoading=!0,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage=null))},immediate:!1,deep:!0},optsProps:{handler(t,e){"object"==typeof t?JSON.stringify(t)!==JSON.stringify(e)&&!1===this.echarts&&1==this.optsWatch&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this._clearChart(),this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:opts数据类型错误")},immediate:!1,deep:!0},eoptsProps:{handler(t,e){"object"==typeof t?JSON.stringify(t)!==JSON.stringify(e)&&!0===this.echarts&&this.checkData(this.drawData):(this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:eopts数据类型错误")},immediate:!1,deep:!0},reshow(t,e){!0===t&&!1===this.mixinDatacomLoading&&setTimeout((()=>{this.mixinDatacomErrorMessage=null,this.echartsResize.state=!this.echartsResize.state,this.checkData(this.drawData)}),200)},reload(t,e){!0===t&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())},mixinDatacomErrorMessage(t,e){t&&(this.emitMsg({name:"error",params:{type:"error",errorShow:this.errorShow,msg:t,id:this.cid}}),this.errorShow&&console.log("[秋云图表组件]"+t))},errorMessage(t,e){t&&this.errorShow&&null!==t&&"null"!==t&&""!==t?(this.showchart=!1,this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=t):(this.showchart=!1,this.mixinDatacomErrorMessage=null,this.reloading())}},computed:{optsProps(){return JSON.parse(JSON.stringify(this.opts))},eoptsProps(){return JSON.parse(JSON.stringify(this.eopts))},chartDataProps(){return JSON.parse(JSON.stringify(this.chartData))}},methods:{beforeInit(){this.mixinDatacomErrorMessage=null,"object"==typeof this.chartData&&null!=this.chartData&&void 0!==this.chartData.series&&this.chartData.series.length>0?(this.drawData=o({},this.chartData),this.mixinDatacomLoading=!1,this.showchart=!0,this.checkData(this.chartData)):this.localdata.length>0?(this.mixinDatacomLoading=!1,this.showchart=!0,this.localdataInit(this.localdata)):""!==this.collection?(this.mixinDatacomLoading=!1,this.getCloudData()):this.mixinDatacomLoading=!0},localdataInit(t){if(this.groupEnum.length>0)for(let i=0;i0)for(let i=0;i0)s=this.chartData.categories;else if(this.startDate&&this.endDate){let t=new Date(this.startDate),e=new Date(this.endDate);for(;t<=e;)s.push((r=void 0,c=void 0,l=void 0,r=(h=t).getFullYear(),c=h.getMonth()+1,l=h.getDate(),c>=1&&c<=9&&(c="0"+c),l>=0&&l<=9&&(l="0"+l),r+"-"+c+"-"+l)),t=t.setDate(t.getDate()+1),t=new Date(t)}else{let e={};t.map((function(t,i){null==t.text||e[t.text]||(s.push(t.text),e[t.text]=!0)}))}a.categories=s}var h,r,c,l;let p={};if(t.map((function(t,e){null==t.group||p[t.group]||(n.push({name:t.group,data:[]}),p[t.group]=!0)})),0==n.length)if(n=[{name:"默认分组",data:[]}],!0===e)for(let i=0;i0)for(let e=0;e0&&(this.mixinDatacomErrorMessage=null,!0===this.echarts?(cfe.option[e].chartData=a,this.$nextTick((()=>{this.init()}))):(i.cfu.option[e].categories=a.categories,i.cfu.option[e].series=a.series,this.$nextTick((()=>{this.init()}))))},resizeHandler(){let e=Date.now();e-(this.lastDrawTime?this.lastDrawTime:e-3e3)<1e3||t.index.createSelectorQuery().in(this).select("#ChartBoxId"+this.cid).boundingClientRect((t=>{this.showchart=!0,t.width>0&&t.height>0&&(t.width===this.cWidth&&t.height===this.cHeight||this.checkData(this.drawData))})).exec()},getCloudData(){1!=this.mixinDatacomLoading&&(this.mixinDatacomLoading=!0,this.mixinDatacomGet().then((t=>{this.mixinDatacomResData=t.result.data,this.localdataInit(this.mixinDatacomResData)})).catch((t=>{this.mixinDatacomLoading=!1,this.showchart=!1,this.mixinDatacomErrorMessage="请求错误:"+t})))},onMixinDatacomPropsChange(t,e){1==t&&""!==this.collection&&(this.showchart=!1,this.mixinDatacomErrorMessage=null,this._clearChart(),this.getCloudData())},_clearChart(){let t=this.cid;if(!0!==this.echarts&&i.cfu.option[t]&&i.cfu.option[t].context){const e=i.cfu.option[t].context;"object"!=typeof e||i.cfu.option[t].update||(e.clearRect(0,0,this.cWidth*this.pixel,this.cHeight*this.pixel),e.draw())}},init(){let e=this.cid;t.index.createSelectorQuery().in(this).select("#ChartBoxId"+e).boundingClientRect((s=>{s.width>0&&s.height>0?(this.mixinDatacomLoading=!1,this.showchart=!0,this.lastDrawTime=Date.now(),this.cWidth=s.width,this.cHeight=s.height,!0!==this.echarts&&(i.cfu.option[e].background="rgba(0,0,0,0)"==this.background?"#FFFFFF":this.background,i.cfu.option[e].canvas2d=this.type2d,i.cfu.option[e].pixelRatio=this.pixel,i.cfu.option[e].animation=this.animation,i.cfu.option[e].width=s.width*this.pixel,i.cfu.option[e].height=s.height*this.pixel,i.cfu.option[e].onzoom=this.onzoom,i.cfu.option[e].ontap=this.ontap,i.cfu.option[e].ontouch=this.ontouch,i.cfu.option[e].onmouse=this.openmouse,i.cfu.option[e].onmovetip=this.onmovetip,i.cfu.option[e].tooltipShow=this.tooltipShow,i.cfu.option[e].tooltipFormat=this.tooltipFormat,i.cfu.option[e].tooltipCustom=this.tooltipCustom,i.cfu.option[e].inScrollView=this.inScrollView,i.cfu.option[e].lastDrawTime=this.lastDrawTime,i.cfu.option[e].tapLegend=this.tapLegend),this.inH5||this.inApp?1==this.echarts?(cfe.option[e].ontap=this.ontap,cfe.option[e].onmouse=this.openmouse,cfe.option[e].tooltipShow=this.tooltipShow,cfe.option[e].tooltipFormat=this.tooltipFormat,cfe.option[e].tooltipCustom=this.tooltipCustom,cfe.option[e].lastDrawTime=this.lastDrawTime,this.echartsOpts=o({},cfe.option[e])):(i.cfu.option[e].rotateLock=i.cfu.option[e].rotate,this.uchartsOpts=o({},i.cfu.option[e])):(i.cfu.option[e]=a(i.cfu.option[e],i.cfu.formatter),this.mixinDatacomErrorMessage=null,this.mixinDatacomLoading=!1,this.showchart=!0,this.$nextTick((()=>{if(!0===this.type2d){t.index.createSelectorQuery().in(this).select("#"+e).fields({node:!0,size:!0}).exec((t=>{if(t[0]){const o=t[0].node,a=o.getContext("2d");i.cfu.option[e].context=a,i.cfu.option[e].rotateLock=i.cfu.option[e].rotate,i.cfu.instance[e]&&i.cfu.option[e]&&!0===i.cfu.option[e].update?this._updataUChart(e):(o.width=s.width*this.pixel,o.height=s.height*this.pixel,o._width=s.width*this.pixel,o._height=s.height*this.pixel,setTimeout((()=>{i.cfu.option[e].context.restore(),i.cfu.option[e].context.save(),this._newChart(e)}),100))}else this.showchart=!1,this.mixinDatacomErrorMessage="参数错误:开启2d模式后,未获取到dom节点,canvas-id:"+e}))}else this.inAli&&(i.cfu.option[e].rotateLock=i.cfu.option[e].rotate),i.cfu.option[e].context=t.index.createCanvasContext(e,this),i.cfu.instance[e]&&i.cfu.option[e]&&!0===i.cfu.option[e].update?this._updataUChart(e):setTimeout((()=>{i.cfu.option[e].context.restore(),i.cfu.option[e].context.save(),this._newChart(e)}),100)})))):(this.mixinDatacomLoading=!1,this.showchart=!1,1==this.reshow&&(this.mixinDatacomErrorMessage="布局错误:未获取到父元素宽高尺寸!canvas-id:"+e))})).exec()},saveImage(){t.index.canvasToTempFilePath({canvasId:this.cid,success:e=>{t.index.saveImageToPhotosAlbum({filePath:e.tempFilePath,success:function(){t.index.showToast({title:"保存成功",duration:2e3})}})}},this)},getImage(){if(0==this.type2d)t.index.canvasToTempFilePath({canvasId:this.cid,success:t=>{this.emitMsg({name:"getImage",params:{type:"getImage",base64:t.tempFilePath}})}},this);else{t.index.createSelectorQuery().in(this).select("#"+this.cid).fields({node:!0,size:!0}).exec((t=>{if(t[0]){const e=t[0].node;this.emitMsg({name:"getImage",params:{type:"getImage",base64:e.toDataURL("image/png")}})}}))}},_newChart(t){1!=this.mixinDatacomLoading&&(this.showchart=!0,i.cfu.instance[t]=new e.uCharts(i.cfu.option[t]),i.cfu.instance[t].addEventListener("renderComplete",(()=>{this.emitMsg({name:"complete",params:{type:"complete",complete:!0,id:t,opts:i.cfu.instance[t].opts}}),i.cfu.instance[t].delEventListener("renderComplete")})),i.cfu.instance[t].addEventListener("scrollLeft",(()=>{this.emitMsg({name:"scrollLeft",params:{type:"scrollLeft",scrollLeft:!0,id:t,opts:i.cfu.instance[t].opts}})})),i.cfu.instance[t].addEventListener("scrollRight",(()=>{this.emitMsg({name:"scrollRight",params:{type:"scrollRight",scrollRight:!0,id:t,opts:i.cfu.instance[t].opts}})})))},_updataUChart(t){i.cfu.instance[t].updateData(i.cfu.option[t])},_tooltipDefault(t,e,i,o){if(e){let i=t.data;return"object"==typeof t.data&&(i=t.data.value),e+" "+t.name+":"+i}return t.properties&&t.properties.name?t.properties.name:t.name+":"+t.data},_showTooltip(t){let e=this.cid,o=i.cfu.option[e].tooltipCustom;if(o&&null!=o){let a;o.x>=0&&o.y>=0&&(a={x:o.x,y:o.y+10}),i.cfu.instance[e].showToolTip(t,{index:o.index,offset:a,textList:o.textList,formatter:(t,o,a,s)=>"string"==typeof i.cfu.option[e].tooltipFormat&&i.cfu.formatter[i.cfu.option[e].tooltipFormat]?i.cfu.formatter[i.cfu.option[e].tooltipFormat](t,o,a,s):this._tooltipDefault(t,o,a,s)})}else i.cfu.instance[e].showToolTip(t,{formatter:(t,o,a,s)=>"string"==typeof i.cfu.option[e].tooltipFormat&&i.cfu.formatter[i.cfu.option[e].tooltipFormat]?i.cfu.formatter[i.cfu.option[e].tooltipFormat](t,o,a,s):this._tooltipDefault(t,o,a,s)})},_tap(e,o){let a=this.cid,s=null,n=null;!0===this.inScrollView||this.inAli?t.index.createSelectorQuery().in(this).select("#ChartBoxId"+a).boundingClientRect((t=>{e.changedTouches=[],this.inAli?e.changedTouches.unshift({x:e.detail.clientX-t.left,y:e.detail.clientY-t.top}):e.changedTouches.unshift({x:e.detail.x-t.left,y:e.detail.y-t.top-this.pageScrollTop}),o?!0===this.tooltipShow&&this._showTooltip(e):(s=i.cfu.instance[a].getCurrentDataIndex(e),n=i.cfu.instance[a].getLegendDataIndex(e),!0===this.tapLegend&&i.cfu.instance[a].touchLegend(e),!0===this.tooltipShow&&this._showTooltip(e),this.emitMsg({name:"getIndex",params:{type:"getIndex",event:{x:e.detail.x-t.left,y:e.detail.y-t.top},currentIndex:s,legendIndex:n,id:a,opts:i.cfu.instance[a].opts}}))})).exec():o?!0===this.tooltipShow&&this._showTooltip(e):(e.changedTouches=[],e.changedTouches.unshift({x:e.detail.x-e.currentTarget.offsetLeft,y:e.detail.y-e.currentTarget.offsetTop}),s=i.cfu.instance[a].getCurrentDataIndex(e),n=i.cfu.instance[a].getLegendDataIndex(e),!0===this.tapLegend&&i.cfu.instance[a].touchLegend(e),!0===this.tooltipShow&&this._showTooltip(e),this.emitMsg({name:"getIndex",params:{type:"getIndex",event:{x:e.detail.x,y:e.detail.y-e.currentTarget.offsetTop},currentIndex:s,legendIndex:n,id:a,opts:i.cfu.instance[a].opts}}))},_touchStart(t){let e=this.cid;s=Date.now(),!0===i.cfu.option[e].enableScroll&&1==t.touches.length&&i.cfu.instance[e].scrollStart(t),this.emitMsg({name:"getTouchStart",params:{type:"touchStart",event:t.changedTouches[0],id:e,opts:i.cfu.instance[e].opts}})},_touchMove(t){let e=this.cid,o=Date.now(),a=o-s,n=i.cfu.option[e].touchMoveLimit||24;a"../qiun-loading/qiun-loading.js")+(()=>"../qiun-error/qiun-error.js"))();const h=t._export_sfc(n,[["render",function(e,i,o,a,s,n){return t.e({a:e.mixinDatacomLoading},e.mixinDatacomLoading?{b:t.p({loadingType:o.loadingType})}:{},{c:e.mixinDatacomErrorMessage&&o.errorShow},e.mixinDatacomErrorMessage&&o.errorShow?{d:t.p({errorMessage:o.errorMessage}),e:t.o(((...t)=>n.reloading&&n.reloading(...t)))}:{},{f:s.type2d},s.type2d?t.e({g:o.ontouch},o.ontouch?{h:s.cid,i:s.cid,j:s.cWidth+"px",k:s.cHeight+"px",l:o.background,m:s.disScroll,n:t.o(((...t)=>n._touchStart&&n._touchStart(...t))),o:t.o(((...t)=>n._touchMove&&n._touchMove(...t))),p:t.o(((...t)=>n._touchEnd&&n._touchEnd(...t))),q:t.o(((...t)=>n._error&&n._error(...t))),r:s.showchart,s:t.o(((...t)=>n._tap&&n._tap(...t)))}:{},{t:!o.ontouch},o.ontouch?{}:{v:s.cid,w:s.cid,x:s.cWidth+"px",y:s.cHeight+"px",z:o.background,A:s.disScroll,B:t.o(((...t)=>n._error&&n._error(...t))),C:s.showchart,D:t.o(((...t)=>n._tap&&n._tap(...t)))}):{},{E:!s.type2d},s.type2d?{}:t.e({F:o.ontouch},o.ontouch?t.e({G:s.showchart},s.showchart?{H:s.cid,I:s.cid,J:s.cWidth+"px",K:s.cHeight+"px",L:o.background,M:t.o(((...t)=>n._touchStart&&n._touchStart(...t))),N:t.o(((...t)=>n._touchMove&&n._touchMove(...t))),O:t.o(((...t)=>n._touchEnd&&n._touchEnd(...t))),P:s.disScroll,Q:t.o(((...t)=>n._error&&n._error(...t)))}:{},{R:t.o(((...t)=>n._tap&&n._tap(...t)))}):{},{S:!o.ontouch},o.ontouch?{}:t.e({T:s.showchart},s.showchart?{U:s.cid,V:s.cid,W:s.cWidth+"px",X:s.cHeight+"px",Y:o.background,Z:s.disScroll,aa:t.o(((...t)=>n._tap&&n._tap(...t))),ab:t.o(((...t)=>n._error&&n._error(...t)))}:{})),{ac:"ChartBoxId"+s.cid})}],["__scopeId","data-v-0770badf"]]);wx.createComponent(h); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.json new file mode 100644 index 0000000..0166420 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "qiun-loading": "../qiun-loading/qiun-loading", + "qiun-error": "../qiun-error/qiun-error" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxml new file mode 100644 index 0000000..147c0a9 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxss new file mode 100644 index 0000000..f41e355 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.wxss @@ -0,0 +1 @@ +.chartsview.data-v-0770badf{width:100%;height:100%;display:flex;flex:1;justify-content:center;align-items:center} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.js new file mode 100644 index 0000000..aa23f5a --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.js @@ -0,0 +1 @@ +"use strict";const e=require("../../../../common/vendor.js"),r={name:"qiun-error",props:{errorMessage:{type:String,default:null}},data:()=>({})};const n=e._export_sfc(r,[["render",function(r,n,o,t,s,a){return{a:e.t(null==o.errorMessage?"请点击重试":o.errorMessage)}}]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxml new file mode 100644 index 0000000..4309d62 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxss new file mode 100644 index 0000000..5d3a009 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-error/qiun-error.wxss @@ -0,0 +1 @@ +.chartsview{width:100%;height:100%;display:flex;flex-direction:column;flex:1;justify-content:center;align-items:center}.charts-font{font-size:14px;color:#ccc;margin-top:10px}.charts-error{width:128px;height:128px;background:url(data:image/png;base64,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);background-position:center} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.js new file mode 100644 index 0000000..3a9255f --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.js @@ -0,0 +1 @@ +"use strict";const e={name:"loading1",data:()=>({})};const n=require("../../../../common/vendor.js")._export_sfc(e,[["render",function(e,n,o,t,r,c){return{}}],["__scopeId","data-v-c256104b"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxml new file mode 100644 index 0000000..e622e5e --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxss new file mode 100644 index 0000000..9ceb1d3 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading1.wxss @@ -0,0 +1 @@ +.container.data-v-c256104b{width:30px;height:30px;position:relative}.container.loading1.data-v-c256104b{transform:rotate(45deg)}.container .shape.data-v-c256104b{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1.data-v-c256104b{left:0;background-color:#1890ff}.container .shape.shape2.data-v-c256104b{right:0;background-color:#91cb74}.container .shape.shape3.data-v-c256104b{bottom:0;background-color:#fac858}.container .shape.shape4.data-v-c256104b{bottom:0;right:0;background-color:#e66}.loading1 .shape1.data-v-c256104b{animation:animation1shape1-c256104b .5s ease 0s infinite alternate}@keyframes animation1shape1-c256104b{0%{transform:translate(0)}to{transform:translate(16px,16px)}}.loading1 .shape2.data-v-c256104b{animation:animation1shape2-c256104b .5s ease 0s infinite alternate}@keyframes animation1shape2-c256104b{0%{transform:translate(0)}to{transform:translate(-16px,16px)}}.loading1 .shape3.data-v-c256104b{animation:animation1shape3-c256104b .5s ease 0s infinite alternate}@keyframes animation1shape3-c256104b{0%{transform:translate(0)}to{transform:translate(16px,-16px)}}.loading1 .shape4.data-v-c256104b{animation:animation1shape4-c256104b .5s ease 0s infinite alternate}@keyframes animation1shape4-c256104b{0%{transform:translate(0)}to{transform:translate(-16px,-16px)}} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.js new file mode 100644 index 0000000..c2a4fa7 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.js @@ -0,0 +1 @@ +"use strict";const e={name:"loading2",data:()=>({})};const n=require("../../../../common/vendor.js")._export_sfc(e,[["render",function(e,n,o,t,r,c){return{}}],["__scopeId","data-v-69dec4f6"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxml new file mode 100644 index 0000000..bd2bf4b --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxss new file mode 100644 index 0000000..126b8eb --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading2.wxss @@ -0,0 +1 @@ +.container.data-v-69dec4f6{width:30px;height:30px;position:relative}.container.loading2.data-v-69dec4f6{transform:rotate(10deg);animation:rotation 1s infinite}.container.loading2 .shape.data-v-69dec4f6{border-radius:5px}.container .shape.data-v-69dec4f6{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1.data-v-69dec4f6{left:0;background-color:#1890ff}.container .shape.shape2.data-v-69dec4f6{right:0;background-color:#91cb74}.container .shape.shape3.data-v-69dec4f6{bottom:0;background-color:#fac858}.container .shape.shape4.data-v-69dec4f6{bottom:0;right:0;background-color:#e66}.loading2 .shape1.data-v-69dec4f6{animation:animation2shape1-69dec4f6 .5s ease 0s infinite alternate}@keyframes animation2shape1-69dec4f6{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.loading2 .shape2.data-v-69dec4f6{animation:animation2shape2-69dec4f6 .5s ease 0s infinite alternate}@keyframes animation2shape2-69dec4f6{0%{transform:translate(0)}to{transform:translate(-20px,20px)}}.loading2 .shape3.data-v-69dec4f6{animation:animation2shape3-69dec4f6 .5s ease 0s infinite alternate}@keyframes animation2shape3-69dec4f6{0%{transform:translate(0)}to{transform:translate(20px,-20px)}}.loading2 .shape4.data-v-69dec4f6{animation:animation2shape4-69dec4f6 .5s ease 0s infinite alternate}@keyframes animation2shape4-69dec4f6{0%{transform:translate(0)}to{transform:translate(-20px,-20px)}} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.js new file mode 100644 index 0000000..a34588f --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.js @@ -0,0 +1 @@ +"use strict";const e={name:"loading3",data:()=>({})};const n=require("../../../../common/vendor.js")._export_sfc(e,[["render",function(e,n,o,t,a,r){return{}}],["__scopeId","data-v-baaacb2f"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxml new file mode 100644 index 0000000..2bed9d2 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxss new file mode 100644 index 0000000..293dcb1 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading3.wxss @@ -0,0 +1 @@ +.container.data-v-baaacb2f{width:30px;height:30px;position:relative}.container.loading3.data-v-baaacb2f{animation:rotation 1s infinite}.container.loading3 .shape1.data-v-baaacb2f{border-top-left-radius:10px}.container.loading3 .shape2.data-v-baaacb2f{border-top-right-radius:10px}.container.loading3 .shape3.data-v-baaacb2f{border-bottom-left-radius:10px}.container.loading3 .shape4.data-v-baaacb2f{border-bottom-right-radius:10px}.container .shape.data-v-baaacb2f{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1.data-v-baaacb2f{left:0;background-color:#1890ff}.container .shape.shape2.data-v-baaacb2f{right:0;background-color:#91cb74}.container .shape.shape3.data-v-baaacb2f{bottom:0;background-color:#fac858}.container .shape.shape4.data-v-baaacb2f{bottom:0;right:0;background-color:#e66}.loading3 .shape1.data-v-baaacb2f{animation:animation3shape1-baaacb2f .5s ease 0s infinite alternate}@keyframes animation3shape1-baaacb2f{0%{transform:translate(0)}to{transform:translate(5px,5px)}}.loading3 .shape2.data-v-baaacb2f{animation:animation3shape2-baaacb2f .5s ease 0s infinite alternate}@keyframes animation3shape2-baaacb2f{0%{transform:translate(0)}to{transform:translate(-5px,5px)}}.loading3 .shape3.data-v-baaacb2f{animation:animation3shape3-baaacb2f .5s ease 0s infinite alternate}@keyframes animation3shape3-baaacb2f{0%{transform:translate(0)}to{transform:translate(5px,-5px)}}.loading3 .shape4.data-v-baaacb2f{animation:animation3shape4-baaacb2f .5s ease 0s infinite alternate}@keyframes animation3shape4-baaacb2f{0%{transform:translate(0)}to{transform:translate(-5px,-5px)}} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.js new file mode 100644 index 0000000..d1707ff --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.js @@ -0,0 +1 @@ +"use strict";const e={name:"loading5",data:()=>({})};const n=require("../../../../common/vendor.js")._export_sfc(e,[["render",function(e,n,o,t,r,c){return{}}],["__scopeId","data-v-e03f258c"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxml new file mode 100644 index 0000000..73c31ef --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxss new file mode 100644 index 0000000..592e6d6 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading4.wxss @@ -0,0 +1 @@ +.container.data-v-e03f258c{width:30px;height:30px;position:relative}.container.loading5 .shape.data-v-e03f258c{width:15px;height:15px}.container .shape.data-v-e03f258c{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1.data-v-e03f258c{left:0;background-color:#1890ff}.container .shape.shape2.data-v-e03f258c{right:0;background-color:#91cb74}.container .shape.shape3.data-v-e03f258c{bottom:0;background-color:#fac858}.container .shape.shape4.data-v-e03f258c{bottom:0;right:0;background-color:#e66}.loading5 .shape1.data-v-e03f258c{animation:animation5shape1-e03f258c 2s ease 0s infinite reverse}@keyframes animation5shape1-e03f258c{0%{transform:translate(0)}25%{transform:translateY(15px)}50%{transform:translate(15px,15px)}75%{transform:translate(15px)}}.loading5 .shape2.data-v-e03f258c{animation:animation5shape2-e03f258c 2s ease 0s infinite reverse}@keyframes animation5shape2-e03f258c{0%{transform:translate(0)}25%{transform:translate(-15px)}50%{transform:translate(-15px,15px)}75%{transform:translateY(15px)}}.loading5 .shape3.data-v-e03f258c{animation:animation5shape3-e03f258c 2s ease 0s infinite reverse}@keyframes animation5shape3-e03f258c{0%{transform:translate(0)}25%{transform:translate(15px)}50%{transform:translate(15px,-15px)}75%{transform:translateY(-15px)}}.loading5 .shape4.data-v-e03f258c{animation:animation5shape4-e03f258c 2s ease 0s infinite reverse}@keyframes animation5shape4-e03f258c{0%{transform:translate(0)}25%{transform:translateY(-15px)}50%{transform:translate(-15px,-15px)}75%{transform:translate(-15px)}} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.js new file mode 100644 index 0000000..0e4bed8 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.js @@ -0,0 +1 @@ +"use strict";const e={name:"loading6",data:()=>({})};const n=require("../../../../common/vendor.js")._export_sfc(e,[["render",function(e,n,o,t,r,c){return{}}],["__scopeId","data-v-e7d6d584"]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxml new file mode 100644 index 0000000..04802b5 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxss new file mode 100644 index 0000000..92e8fb4 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/loading5.wxss @@ -0,0 +1 @@ +.container.data-v-e7d6d584{width:30px;height:30px;position:relative}.container.loading6.data-v-e7d6d584{animation:rotation 1s infinite}.container.loading6 .shape.data-v-e7d6d584{width:12px;height:12px;border-radius:2px}.container .shape.data-v-e7d6d584{position:absolute;width:10px;height:10px;border-radius:1px}.container .shape.shape1.data-v-e7d6d584{left:0;background-color:#1890ff}.container .shape.shape2.data-v-e7d6d584{right:0;background-color:#91cb74}.container .shape.shape3.data-v-e7d6d584{bottom:0;background-color:#fac858}.container .shape.shape4.data-v-e7d6d584{bottom:0;right:0;background-color:#e66}.loading6 .shape1.data-v-e7d6d584{animation:animation6shape1-e7d6d584 2s linear 0s infinite normal}@keyframes animation6shape1-e7d6d584{0%{transform:translate(0)}25%{transform:translateY(18px)}50%{transform:translate(18px,18px)}75%{transform:translate(18px)}}.loading6 .shape2.data-v-e7d6d584{animation:animation6shape2-e7d6d584 2s linear 0s infinite normal}@keyframes animation6shape2-e7d6d584{0%{transform:translate(0)}25%{transform:translate(-18px)}50%{transform:translate(-18px,18px)}75%{transform:translateY(18px)}}.loading6 .shape3.data-v-e7d6d584{animation:animation6shape3-e7d6d584 2s linear 0s infinite normal}@keyframes animation6shape3-e7d6d584{0%{transform:translate(0)}25%{transform:translate(18px)}50%{transform:translate(18px,-18px)}75%{transform:translateY(-18px)}}.loading6 .shape4.data-v-e7d6d584{animation:animation6shape4-e7d6d584 2s linear 0s infinite normal}@keyframes animation6shape4-e7d6d584{0%{transform:translate(0)}25%{transform:translateY(-18px)}50%{transform:translate(-18px,-18px)}75%{transform:translate(-18px)}} diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.js new file mode 100644 index 0000000..7993bc3 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.js @@ -0,0 +1 @@ +"use strict";const o=require("../../../../common/vendor.js"),n={components:{Loading1:()=>"./loading1.js",Loading2:()=>"./loading2.js",Loading3:()=>"./loading3.js",Loading4:()=>"./loading4.js",Loading5:()=>"./loading5.js"},name:"qiun-loading",props:{loadingType:{type:Number,default:2}},data:()=>({})};if(!Array){(o.resolveComponent("Loading1")+o.resolveComponent("Loading2")+o.resolveComponent("Loading3")+o.resolveComponent("Loading4")+o.resolveComponent("Loading5"))()}const e=o._export_sfc(n,[["render",function(n,e,a,d,i,g){return o.e({a:1==a.loadingType},(a.loadingType,{}),{b:2==a.loadingType},(a.loadingType,{}),{c:3==a.loadingType},(a.loadingType,{}),{d:4==a.loadingType},(a.loadingType,{}),{e:5==a.loadingType},(a.loadingType,{}))}]]);wx.createComponent(e); diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.json b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.json new file mode 100644 index 0000000..f518133 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.json @@ -0,0 +1,10 @@ +{ + "component": true, + "usingComponents": { + "loading1": "./loading1", + "loading2": "./loading2", + "loading3": "./loading3", + "loading4": "./loading4", + "loading5": "./loading5" + } +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxml b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxml new file mode 100644 index 0000000..38a5985 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxss b/dist/build/mp-weixin/uni_modules/qiun-data-charts/components/qiun-loading/qiun-loading.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js new file mode 100644 index 0000000..2853568 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js @@ -0,0 +1 @@ +"use strict";const e=["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],a={type:["pie","ring","rose","word","funnel","map","arcbar","line","column","mount","bar","area","radar","gauge","candle","mix","tline","tarea","scatter","bubble","demotype"],range:["饼状图","圆环图","玫瑰图","词云图","漏斗图","地图","圆弧进度条","折线图","柱状图","山峰图","条状图","区域图","雷达图","仪表盘","K线图","混合图","时间轴折线","时间轴区域","散点图","气泡图","自定义类型"],categories:["line","column","mount","bar","area","radar","gauge","candle","mix","demotype"],instance:{},option:{},formatter:{yAxisDemo1:function(e,a,i){return e+"元"},yAxisDemo2:function(e,a,i){return e.toFixed(2)},xAxisDemo1:function(e,a,i){return e+"年"},xAxisDemo2:function(e,a,i){return((e,a)=>{var i=new Date;i.setTime(1e3*e);var t=i.getFullYear(),r=i.getMonth()+1;r=r<10?"0"+r:r;var o=i.getDate();o=o<10?"0"+o:o;var d=i.getHours();d=d<10?"0"+d:d;var l=i.getMinutes(),n=i.getSeconds();return l=l<10?"0"+l:l,n=n<10?"0"+n:n,"full"==a?t+"-"+r+"-"+o+" "+d+":"+l+":"+n:"y-m-d"==a?t+"-"+r+"-"+o:"h:m"==a?d+":"+l:"h:m:s"==a?d+":"+l+":"+n:[t,r,o,d,l,n]})(e,"h:m")},seriesDemo1:function(e,a,i,t){return e+"元"},tooltipDemo1:function(e,a,i,t){return 0==i?"随便用"+e.data+"年":"其他我没改"+e.data+"天"},pieDemo:function(e,a,i,t){if(void 0!==a)return i[a].name+":"+i[a].data+"元"}},demotype:{type:"line",color:e,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"curve",width:2}}},pie:{type:"pie",color:e,padding:[5,5,5,5],extra:{pie:{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},ring:{type:"ring",color:e,padding:[5,5,5,5],rotate:!1,dataLabel:!0,legend:{show:!0,position:"right",lineHeight:25},title:{name:"收益率",fontSize:15,color:"#666666"},subtitle:{name:"70%",fontSize:25,color:"#7cb5ec"},extra:{ring:{ringWidth:30,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!0,borderWidth:3,borderColor:"#FFFFFF"}}},rose:{type:"rose",color:e,padding:[5,5,5,5],legend:{show:!0,position:"left",lineHeight:25},extra:{rose:{type:"area",minRadius:50,activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF"}}},word:{type:"word",color:e,extra:{word:{type:"normal",autoColors:!1}}},funnel:{type:"funnel",color:e,padding:[15,15,0,15],extra:{funnel:{activeOpacity:.3,activeWidth:10,border:!0,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,labelAlign:"right"}}},map:{type:"map",color:e,padding:[0,0,0,0],dataLabel:!0,extra:{map:{border:!0,borderWidth:1,borderColor:"#666666",fillOpacity:.6,activeBorderColor:"#F04864",activeFillColor:"#FACC14",activeFillOpacity:1}}},arcbar:{type:"arcbar",color:e,title:{name:"百分比",fontSize:25,color:"#00FF00"},subtitle:{name:"默认标题",fontSize:15,color:"#666666"},extra:{arcbar:{type:"default",width:12,backgroundColor:"#E9E9E9",startAngle:.75,endAngle:.25,gap:2}}},line:{type:"line",color:e,padding:[15,10,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{line:{type:"straight",width:2,activeType:"hollow"}}},tline:{type:"line",color:e,padding:[15,10,0,15],xAxis:{disableGrid:!1,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{line:{type:"curve",width:2,activeType:"hollow"}}},tarea:{type:"area",color:e,padding:[15,10,0,15],xAxis:{disableGrid:!0,boundaryGap:"justify"},yAxis:{gridType:"dash",dashLength:2,data:[{min:0,max:80}]},legend:{},extra:{area:{type:"curve",opacity:.2,addLine:!0,width:2,gradient:!0,activeType:"hollow"}}},column:{type:"column",color:e,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{column:{type:"group",width:30,activeBgColor:"#000000",activeBgOpacity:.08}}},mount:{type:"mount",color:e,padding:[15,15,0,5],xAxis:{disableGrid:!0},yAxis:{data:[{min:0}]},legend:{},extra:{mount:{type:"mount",widthRatio:1.5}}},bar:{type:"bar",color:e,padding:[15,30,0,5],xAxis:{boundaryGap:"justify",disableGrid:!1,min:0,axisLine:!1},yAxis:{},legend:{},extra:{bar:{type:"group",width:30,meterBorde:1,meterFillColor:"#FFFFFF",activeBgColor:"#000000",activeBgOpacity:.08}}},area:{type:"area",color:e,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{gridType:"dash",dashLength:2},legend:{},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1,activeType:"hollow"}}},radar:{type:"radar",color:e,padding:[5,5,5,5],dataLabel:!1,legend:{show:!0,position:"right",lineHeight:25},extra:{radar:{gridType:"radar",gridColor:"#CCCCCC",gridCount:3,opacity:.2,max:200,labelShow:!0}}},gauge:{type:"gauge",color:e,title:{name:"66Km/H",fontSize:25,color:"#2fc25b",offsetY:50},subtitle:{name:"实时速度",fontSize:15,color:"#1890ff",offsetY:-50},extra:{gauge:{type:"default",width:30,labelColor:"#666666",startAngle:.75,endAngle:.25,startNumber:0,endNumber:100,labelFormat:"",splitLine:{fixRadius:0,splitNumber:10,width:30,color:"#FFFFFF",childNumber:5,childWidth:12},pointer:{width:24,color:"auto"}}}},candle:{type:"candle",color:e,padding:[15,15,0,15],enableScroll:!0,enableMarkLine:!0,dataLabel:!1,xAxis:{labelCount:4,itemCount:40,disableGrid:!0,gridColor:"#CCCCCC",gridType:"solid",dashLength:4,scrollShow:!0,scrollAlign:"left",scrollColor:"#A6A6A6",scrollBackgroundColor:"#EFEBEF"},yAxis:{},legend:{},extra:{candle:{color:{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},average:{show:!0,name:["MA5","MA10","MA30"],day:[5,10,20],color:["#1890ff","#2fc25b","#facc14"]}},markLine:{type:"dash",dashLength:5,data:[{value:2150,lineColor:"#f04864",showLabel:!0},{value:2350,lineColor:"#f04864",showLabel:!0}]}}},mix:{type:"mix",color:e,padding:[15,15,0,15],xAxis:{disableGrid:!0},yAxis:{disabled:!1,disableGrid:!1,splitNumber:5,gridType:"dash",dashLength:4,gridColor:"#CCCCCC",padding:10,showTitle:!0,data:[]},legend:{},extra:{mix:{column:{width:20}}}},scatter:{type:"scatter",color:e,padding:[15,15,0,15],dataLabel:!1,xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0},yAxis:{disableGrid:!1,gridType:"dash"},legend:{},extra:{scatter:{}}},bubble:{type:"bubble",color:e,padding:[15,15,0,15],xAxis:{disableGrid:!1,gridType:"dash",splitNumber:5,boundaryGap:"justify",min:0,max:250},yAxis:{disableGrid:!1,gridType:"dash",data:[{min:0,max:150}]},legend:{},extra:{bubble:{border:2,opacity:.5}}}};exports.cfu=a; diff --git a/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js b/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js new file mode 100644 index 0000000..75dc0df --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/qiun-data-charts/js_sdk/u-charts/u-charts.js @@ -0,0 +1 @@ +"use strict";var t={version:"v2.5.0-20230101",yAxisWidth:15,xAxisHeight:22,padding:[10,10,10,10],rotate:!1,fontSize:13,fontColor:"#666666",dataPointShape:["circle","circle","circle","circle"],color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],linearColor:["#0EE2F8","#2BDCA8","#FA7D8D","#EB88E2","#2AE3A0","#0EE2F8","#EB88E2","#6773E3","#F78A85"],pieChartLinePadding:15,pieChartTextPadding:5,titleFontSize:20,subtitleFontSize:15,radarLabelTextMargin:13},e=function(t,...e){if(null==t)throw new TypeError("[uCharts] Cannot convert undefined or null to object");if(!e||e.length<=0)return t;function i(t,e){for(let a in e)t[a]=t[a]&&"[object Object]"===t[a].toString()?i(t[a],e[a]):t[a]=e[a];return t}return e.forEach((e=>{t=i(t,e)})),t},i={toFixed:function(t,e){return e=e||2,this.isFloat(t)&&(t=t.toFixed(e)),t},isFloat:function(t){return t%1!=0},approximatelyEqual:function(t,e){return Math.abs(t-e)<1e-10},isSameSign:function(t,e){return Math.abs(t)===t&&Math.abs(e)===e||Math.abs(t)!==t&&Math.abs(e)!==e},isSameXCoordinateArea:function(t,e){return this.isSameSign(t.x,e.x)},isCollision:function(t,e){return t.end={},t.end.x=t.start.x+t.width,t.end.y=t.start.y-t.height,e.end={},e.end.x=e.start.x+e.width,e.end.y=e.start.y-e.height,!(e.start.x>t.end.x||e.end.xt.start.y||e.start.y1&&(o.extra.mount.widthRatio>2&&(o.extra.mount.widthRatio=2),n+=(o.extra.mount.widthRatio-1)*i.eachSpacing);var l=e;return e>=0?(l=0,t.uevent.trigger("scrollLeft"),t.scrollOption.position="left",o.xAxis.scrollPosition="left"):Math.abs(e)>=n-r?(l=r-n,t.uevent.trigger("scrollRight"),t.scrollOption.position="right",o.xAxis.scrollPosition="right"):(t.scrollOption.position=e,o.xAxis.scrollPosition=e),l}function n(t,e,i){function a(t){for(;t<0;)t+=2*Math.PI;for(;t>2*Math.PI;)t-=2*Math.PI;return t}return t=a(t),(e=a(e))>(i=a(i))&&(i+=2*Math.PI,t=e&&t<=i}function l(t,e){function i(t,e){return!(!t[e-1]||!t[e+1])&&(t[e].y>=Math.max(t[e-1].y,t[e+1].y)||t[e].y<=Math.min(t[e-1].y,t[e+1].y))}function a(t,e){return!(!t[e-1]||!t[e+1])&&(t[e].x>=Math.max(t[e-1].x,t[e+1].x)||t[e].x<=Math.min(t[e-1].x,t[e+1].x))}var o=.2,r=.2,n=null,l=null,s=null,h=null;if(e<1?(n=t[0].x+(t[1].x-t[0].x)*o,l=t[0].y+(t[1].y-t[0].y)*o):(n=t[e].x+(t[e+1].x-t[e-1].x)*o,l=t[e].y+(t[e+1].y-t[e-1].y)*o),e>t.length-3){var c=t.length-1;s=t[c].x-(t[c].x-t[c-1].x)*r,h=t[c].y-(t[c].y-t[c-1].y)*r}else s=t[e+1].x-(t[e+2].x-t[e].x)*r,h=t[e+1].y-(t[e+2].y-t[e].y)*r;return i(t,e+1)&&(h=t[e+1].y),i(t,e)&&(l=t[e].y),a(t,e+1)&&(s=t[e+1].x),a(t,e)&&(n=t[e].x),(l>=Math.max(t[e].y,t[e+1].y)||l<=Math.min(t[e].y,t[e+1].y))&&(l=t[e].y),(h>=Math.max(t[e].y,t[e+1].y)||h<=Math.min(t[e].y,t[e+1].y))&&(h=t[e+1].y),(n>=Math.max(t[e].x,t[e+1].x)||n<=Math.min(t[e].x,t[e+1].x))&&(n=t[e].x),(s>=Math.max(t[e].x,t[e+1].x)||s<=Math.min(t[e].x,t[e+1].x))&&(s=t[e+1].x),{ctrA:{x:n,y:l},ctrB:{x:s,y:h}}}function s(t,e,i){return{x:i.x+t,y:i.y-e}}function h(t,e){if(e)for(;i.isCollision(t,e);)t.start.x>0?t.start.y--:t.start.x<0||t.start.y>0?t.start.y++:t.start.y--;return t}function c(t,e,i){for(var a=0,o=0;o-1;if(r){let e=m(t);for(var n=0;n5&&void 0!==arguments[5]?arguments[5]:{},n=e.chartData.calPoints?e.chartData.calPoints:[];let l={};if(a.length>0){let t=[];for(let e=0;e0&&(a=o[i]),{text:r.formatter?r.formatter(t,a,i,e):t.name+": "+t.data,color:t.color,legendShape:"auto"==e.extra.tooltip.legendShape?t.legendShape:e.extra.tooltip.legendShape}})),offset:{x:Math.round(l.x),y:Math.round(l.y)}}}function m(t){let e=[];for(let i=0;i=e.area[3]-10&&t.y>=e.area[0]&&t.y<=e.height-e.area[2]}function v(t,e,i){return Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)<=Math.pow(i,2)}function b(t,e){var i=[],a=[];return t.forEach((function(t,o){e.connectNulls?null!==t&&a.push(t):null!==t?a.push(t):(a.length&&i.push(a),a=[])})),a.length&&i.push(a),i}function A(t,e,i,a,o){var r={angle:0,xAxisHeight:e.xAxis.lineHeight*e.pix+e.xAxis.marginTop*e.pix},n=e.xAxis.fontSize*e.pix,l=t.map((function(t,i){var a=e.xAxis.formatter?e.xAxis.formatter(t,i,e):t;return d(String(a),n,o)})),s=Math.max.apply(this,l);if(1==e.xAxis.rotateLabel){r.angle=e.xAxis.rotateAngle*Math.PI/180;let t=e.xAxis.marginTop*e.pix*2+Math.abs(s*Math.sin(r.angle));t=t4&&void 0!==arguments[4]?arguments[4]:-1;o="stack"==a?f(t,e.categories.length):p(t);var n=[];(o=o.filter((function(t){return"object"==typeof t&&null!==t?t.constructor.toString().indexOf("Array")>-1?null!==t:null!==t.value:null!==t}))).map((function(t){"object"==typeof t?t.constructor.toString().indexOf("Array")>-1?"candle"==e.type?t.map((function(t){n.push(t)})):n.push(t[0]):n.push(t.value):n.push(t)}));var l=0,s=0;n.length>0&&(l=Math.min.apply(this,n),s=Math.max.apply(this,n)),r>-1?("number"==typeof e.xAxis.data[r].min&&(l=Math.min(e.xAxis.data[r].min,l)),"number"==typeof e.xAxis.data[r].max&&(s=Math.max(e.xAxis.data[r].max,s))):("number"==typeof e.xAxis.min&&(l=Math.min(e.xAxis.min,l)),"number"==typeof e.xAxis.max&&(s=Math.max(e.xAxis.max,s))),l===s&&(s+=s||10);for(var h=l,c=[],x=(s-h)/e.xAxis.splitNumber,d=0;d<=e.xAxis.splitNumber;d++)c.push(h+x*d);return c}(t,a,o,n.type),l.rangesFormat=l.ranges.map((function(t){return t=i.toFixed(t,2)}));var s=l.ranges.map((function(t){return t=i.toFixed(t,2)}));return(l=Object.assign(l,_(s,a))).eachSpacing,s.map((function(t){return d(t,a.xAxis.fontSize*a.pix,r)})),!0===a.xAxis.disabled&&(l.xAxisHeight=0),l}function P(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=0,o=0;for(let r=0;r4&&void 0!==arguments[4]?arguments[4]:1,r=0,n=0,l=[];for(let x=0;x0&&(t.width=Math.min(t.width,+r.extra.mix.column.width*r.pix)),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),t.width<=0&&(t.width=1),t.x+=(a+.5-i/2)*(t.width+o),t}))}function M(t,e,i,a,o,r){return t.map((function(t){if(null===t)return null;var o=0,n=0;return o=r.extra.bar.seriesGap*r.pix||0,n=r.extra.bar.categoryGap*r.pix||0,o=Math.min(o,e/i),n=Math.min(n,e/i),t.width=Math.ceil((e-2*n-o*(i-1))/i),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(t.width=Math.min(t.width,+r.extra.bar.width*r.pix)),t.width<=0&&(t.width=1),t.y+=(a+.5-i/2)*(t.width+o),t}))}function _(t,e,i){var a=e.width-e.area[1]-e.area[3],o=e.enableScroll?Math.min(e.xAxis.itemCount,t.length):t.length;("line"==e.type||"area"==e.type||"scatter"==e.type||"bubble"==e.type||"bar"==e.type)&&o>1&&"justify"==e.xAxis.boundaryGap&&(o-=1);var r=0;"mount"==e.type&&e.extra&&e.extra.mount&&e.extra.mount.widthRatio&&e.extra.mount.widthRatio>1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),o+=r=e.extra.mount.widthRatio-1);var n=a/o,l=[],s=e.area[3],h=e.width-e.area[1];return t.forEach((function(t,e){l.push(s+r/2*n+e*n)})),"justify"!==e.xAxis.boundaryGap&&(!0===e.enableScroll?l.push(s+r*n+t.length*n):l.push(h)),{xAxisPoints:l,startX:s,endX:h,eachSpacing:n}}function F(t,e,i,a,o,r,n){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s="center";"line"!=r.type&&"area"!=r.type&&"scatter"!=r.type&&"bubble"!=r.type||(s=r.xAxis.boundaryGap);var h=[],c=r.height-r.area[0]-r.area[2],x=r.width-r.area[1]-r.area[3];return t.forEach((function(t,n){if(null===t)h.push(null);else{var d={};d.color=t.color,d.x=a[n];var p=t;if("object"==typeof t&&null!==t)if(t.constructor.toString().indexOf("Array")>-1){let e,i,a;e=[].concat(r.chartData.xAxisData.ranges),i=e.shift(),a=e.pop(),p=t[1],d.x=r.area[3]+x*(t[0]-i)/(a-i),"bubble"==r.type&&(d.r=t[2],d.t=t[3])}else p=t.value;"center"==s&&(d.x+=o/2);var f=c*(p-e)/(i-e);f*=l,d.y=r.height-f-r.area[2],h.push(d)}})),h}function D(t,e,i,a,o,r,n,l,s){s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var h=[],c=r.height-r.area[0]-r.area[2],x=r.width-r.area[1]-r.area[3];return t.forEach((function(t,n){if(null===t)h.push(null);else{var l={};l.color=t.color,l.x=a[n];var d=t;if("object"==typeof t&&null!==t)if(t.constructor.toString().indexOf("Array")>-1){let e,i,a;e=[].concat(r.chartData.xAxisData.ranges),i=e.shift(),a=e.pop(),d=t[1],l.x=r.area[3]+x*(t[0]-i)/(a-i)}else d=t.value;l.x+=o/2;var p=c*(d*s-e)/(i-e);l.y=r.height-p-r.area[2],h.push(l)}})),h}function L(t,e,i,a,o,r,n,l){var s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1,h=[],c=r.height-r.area[0]-r.area[2];r.width,r.area[1],r.area[3];var x=o*n.widthRatio;return t.forEach((function(t,n){if(null===t)h.push(null);else{var l={};l.color=t.color,l.x=a[n],l.x+=o/2;var d=t.data,p=c*(d*s-e)/(i-e);l.y=r.height-p-r.area[2],l.value=d,l.width=x,h.push(l)}})),h}function k(t,e,i,a,o,r,n){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,s=[];r.height,r.area[0],r.area[2];var h=r.width-r.area[1]-r.area[3];return t.forEach((function(t,o){if(null===t)s.push(null);else{var n={};n.color=t.color,n.y=a[o];var c=t;"object"==typeof t&&null!==t&&(c=t.value);var x=h*(c-e)/(i-e);x*=l,n.height=x,n.value=c,n.x=x+r.area[3],s.push(n)}})),s}function I(t,e,i,a,o,r,n,l,s){var h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],x=r.height-r.area[0]-r.area[2];return t.forEach((function(t,n){if(null===t)c.push(null);else{var d={};if(d.color=t.color,d.x=a[n]+Math.round(o/2),l>0){var p=0;for(let t=0;t<=l;t++)p+=s[t].data[n];var f=x*(p-e)/(i-e),g=x*(p-t-e)/(i-e)}else{p=t;"object"==typeof t&&null!==t&&(p=t.value);f=x*(p-e)/(i-e),g=0}var u=g;f*=h,u*=h,d.y=r.height-Math.round(f)-r.area[2],d.y0=r.height-Math.round(u)-r.area[2],c.push(d)}})),c}function z(t,e,i,a,o,r,n,l,s){var h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:1,c=[],x=r.width-r.area[1]-r.area[3];return t.forEach((function(t,o){if(null===t)c.push(null);else{var n={};if(n.color=t.color,n.y=a[o],l>0){var d=0;for(let t=0;t<=l;t++)d+=s[t].data[o];var p=x*(d-e)/(i-e),f=x*(d-t-e)/(i-e)}else{d=t;"object"==typeof t&&null!==t&&(d=t.value);p=x*(d-e)/(i-e),f=0}var g=f;p*=h,g*=h,n.height=p-g,n.x=r.area[3]+p,n.x0=r.area[3]+g,c.push(n)}})),c}function O(t,e,i,a,r){var n;n="stack"==a?f(t,e.categories.length):p(t);var l=[];(n=n.filter((function(t){return"object"==typeof t&&null!==t?t.constructor.toString().indexOf("Array")>-1?null!==t:null!==t.value:null!==t}))).map((function(t){"object"==typeof t?t.constructor.toString().indexOf("Array")>-1?"candle"==e.type?t.map((function(t){l.push(t)})):l.push(t[1]):l.push(t.value):l.push(t)}));var s=r.min||0,h=r.max||0;l.length>0&&(s=Math.min.apply(this,l),h=Math.max.apply(this,l)),s===h&&(0==h?h=10:s=0);for(var c=function(t,e){var i=0,a=e-t;return{minRange:o(t,"lower",i=a>=1e4?1e3:a>=1e3?100:a>=100?10:a>=10?5:a>=1?1:a>=.1?.1:a>=.01?.01:a>=.001?.001:a>=1e-4?1e-4:a>=1e-5?1e-5:1e-6),maxRange:o(e,"upper",i)}}(s,h),x=void 0===r.min||null===r.min?c.minRange:r.min,d=((void 0===r.max||null===r.max?c.maxRange:r.max)-x)/e.yAxis.splitNumber,g=[],u=0;u<=e.yAxis.splitNumber;u++)g.push(x+d*u);return g.reverse()}function W(t,a,o,r){var n=e({},{type:""},a.extra.column),l=a.yAxis.data.length,s=new Array(l);if(l>0){for(let e=0;et+(e.unit||"")),e.categories=e.categories||a.categories,h[t]=e.categories):(e.formatter||(e.formatter=(t,a,o)=>i.toFixed(t,e.tofix||0)+(e.unit||"")),h[t]=O(s[t],a,0,n.type,e));let l=e.fontSize*a.pix||o.fontSize;x[t]={position:e.position?e.position:"left",width:0},c[t]=h[t].map((function(i,o){return i=e.formatter(i,o,a),x[t].width=Math.max(x[t].width,d(i,l,r)+5),i}));let p=e.calibration?4*a.pix:0;x[t].width+=p+3*a.pix,!0===e.disabled&&(x[t].width=0)}}else{h=new Array(1),c=new Array(1),x=new Array(1);"bar"===a.type?(h[0]=a.categories,a.yAxis.formatter||(a.yAxis.formatter=(t,e,i)=>t+(i.yAxis.unit||""))):(a.yAxis.formatter||(a.yAxis.formatter=(t,e,i)=>t.toFixed(i.yAxis.tofix)+(i.yAxis.unit||"")),h[0]=O(t,a,0,n.type,{})),x[0]={position:"left",width:0};var p=a.yAxis.fontSize*a.pix||o.fontSize;c[0]=h[0].map((function(t,e){return t=a.yAxis.formatter(t,e,a),x[0].width=Math.max(x[0].width,d(t,p,r)+5),t})),x[0].width+=3*a.pix,!0===a.yAxis.disabled?(x[0]={position:"left",width:0},a.yAxis.data[0]={disabled:!0}):(a.yAxis.data[0]={disabled:!1,position:"left",max:a.yAxis.max,min:a.yAxis.min,formatter:a.yAxis.formatter},"bar"===a.type&&(a.yAxis.data[0].categories=a.categories,a.yAxis.data[0].type="categories"))}return{rangesFormat:c,ranges:h,yAxisWidth:x}}function R(t,e){!0!==e.rotateLock?(t.translate(e.height,0),t.rotate(90*Math.PI/180)):!0!==e._rotate_&&(t.translate(e.height,0),t.rotate(90*Math.PI/180),e._rotate_=!0)}function E(t,e,i,a,o){if(a.beginPath(),"hollow"==o.dataPointShapeType?(a.setStrokeStyle(e),a.setFillStyle(o.background),a.setLineWidth(2*o.pix)):(a.setStrokeStyle("#ffffff"),a.setFillStyle(e),a.setLineWidth(1*o.pix)),"diamond"===i)t.forEach((function(t,e){null!==t&&(a.moveTo(t.x,t.y-4.5),a.lineTo(t.x-4.5,t.y),a.lineTo(t.x,t.y+4.5),a.lineTo(t.x+4.5,t.y),a.lineTo(t.x,t.y-4.5))}));else if("circle"===i)t.forEach((function(t,e){null!==t&&(a.moveTo(t.x+2.5*o.pix,t.y),a.arc(t.x,t.y,3*o.pix,0,2*Math.PI,!1))}));else if("square"===i)t.forEach((function(t,e){null!==t&&(a.moveTo(t.x-3.5,t.y-3.5),a.rect(t.x-3.5,t.y-3.5,7,7))}));else if("triangle"===i)t.forEach((function(t,e){null!==t&&(a.moveTo(t.x,t.y-4.5),a.lineTo(t.x-4.5,t.y+4.5),a.lineTo(t.x+4.5,t.y+4.5),a.lineTo(t.x,t.y-4.5))}));else if("none"===i)return;a.closePath(),a.fill(),a.stroke()}function B(t,e,i,a,o,r,n){if(o.tooltip&&!(o.tooltip.group.length>0&&0==o.tooltip.group.includes(n))){var l="number"==typeof o.tooltip.index?o.tooltip.index:o.tooltip.index[o.tooltip.group.indexOf(n)];if(a.beginPath(),"hollow"==r.activeType?(a.setStrokeStyle(e),a.setFillStyle(o.background),a.setLineWidth(2*o.pix)):(a.setStrokeStyle("#ffffff"),a.setFillStyle(e),a.setLineWidth(1*o.pix)),"diamond"===i)t.forEach((function(t,e){null!==t&&l==e&&(a.moveTo(t.x,t.y-4.5),a.lineTo(t.x-4.5,t.y),a.lineTo(t.x,t.y+4.5),a.lineTo(t.x+4.5,t.y),a.lineTo(t.x,t.y-4.5))}));else if("circle"===i)t.forEach((function(t,e){null!==t&&l==e&&(a.moveTo(t.x+2.5*o.pix,t.y),a.arc(t.x,t.y,3*o.pix,0,2*Math.PI,!1))}));else if("square"===i)t.forEach((function(t,e){null!==t&&l==e&&(a.moveTo(t.x-3.5,t.y-3.5),a.rect(t.x-3.5,t.y-3.5,7,7))}));else if("triangle"===i)t.forEach((function(t,e){null!==t&&l==e&&(a.moveTo(t.x,t.y-4.5),a.lineTo(t.x-4.5,t.y+4.5),a.lineTo(t.x+4.5,t.y+4.5),a.lineTo(t.x,t.y-4.5))}));else if("none"===i)return;a.closePath(),a.fill(),a.stroke()}}function G(t,e,i,a){var o=t.title.fontSize||e.titleFontSize,r=t.subtitle.fontSize||e.subtitleFontSize,n=t.title.name||"",l=t.subtitle.name||"",s=t.title.color||t.fontColor,h=t.subtitle.color||t.fontColor,c=n?o:0,x=l?r:0;if(l){var p=d(l,r*t.pix,i),f=a.x-p/2+(t.subtitle.offsetX||0)*t.pix,g=a.y+r*t.pix/2+(t.subtitle.offsetY||0)*t.pix;n&&(g+=(c*t.pix+5)/2),i.beginPath(),i.setFontSize(r*t.pix),i.setFillStyle(h),i.fillText(l,f,g),i.closePath(),i.stroke()}if(n){var u=d(n,o*t.pix,i),y=a.x-u/2+(t.title.offsetX||0),m=a.y+o*t.pix/2+(t.title.offsetY||0)*t.pix;l&&(m-=(x*t.pix+5)/2),i.beginPath(),i.setFontSize(o*t.pix),i.setFillStyle(s),i.fillText(n,y,m),i.closePath(),i.stroke()}}function X(t,e,i,a,o){var r=e.data,n=e.textOffset?e.textOffset:0;t.forEach((function(t,l){if(null!==t){a.beginPath();var s=e.textSize?e.textSize*o.pix:i.fontSize;a.setFontSize(s),a.setFillStyle(e.textColor||o.fontColor);var h=r[l];"object"==typeof r[l]&&null!==r[l]&&(h=r[l].constructor.toString().indexOf("Array")>-1?r[l][1]:r[l].value);var c=e.formatter?e.formatter(h,l,e,o):h;a.setTextAlign("center"),a.fillText(String(c),t.x,t.y-4+n*o.pix),a.closePath(),a.stroke(),a.setTextAlign("left")}}))}function N(t,e,i,a,o){var r=e.data,n=e.textOffset?e.textOffset:0,l=o.extra.column.labelPosition;t.forEach((function(t,s){if(null!==t){a.beginPath();var h=e.textSize?e.textSize*o.pix:i.fontSize;a.setFontSize(h),a.setFillStyle(e.textColor||o.fontColor);var c=r[s];"object"==typeof r[s]&&null!==r[s]&&(c=r[s].constructor.toString().indexOf("Array")>-1?r[s][1]:r[s].value);var x=e.formatter?e.formatter(c,s,e,o):c;a.setTextAlign("center");var d=t.y-4*o.pix+n*o.pix;t.y>e.zeroPoints&&(d=t.y+n*o.pix+h),"insideTop"==l&&(d=t.y+h+n*o.pix,t.y>e.zeroPoints&&(d=t.y-n*o.pix-4*o.pix)),"center"==l&&(d=t.y+n*o.pix+(o.height-o.area[2]-t.y+h)/2,e.zeroPointse.zeroPoints&&(d=t.y-n*o.pix-(t.y-e.zeroPoints-h)/2),"stack"==o.extra.column.type&&(d=t.y+n*o.pix+(t.y0-t.y+h)/2)),"bottom"==l&&(d=o.height-o.area[2]+n*o.pix-4*o.pix,e.zeroPointse.zeroPoints&&(d=e.zeroPoints-n*o.pix+h+2*o.pix),"stack"==o.extra.column.type&&(d=t.y0+n*o.pix-4*o.pix)),a.fillText(String(x),t.x,d),a.closePath(),a.stroke(),a.setTextAlign("left")}}))}function H(t,e,i,a,o){var r=e.data;e.textOffset&&e.textOffset,t.forEach((function(t,n){if(null!==t){a.beginPath();var l=e.textSize?e.textSize*o.pix:i.fontSize;a.setFontSize(l),a.setFillStyle(e.textColor||o.fontColor);var s=r[n];"object"==typeof r[n]&&null!==r[n]&&(s=r[n].value);var h=e.formatter?e.formatter(s,n,e,o):s;a.setTextAlign("left"),a.fillText(String(h),t.x+4*o.pix,t.y+l/2-3),a.closePath(),a.stroke()}}))}function j(t,e,a,o,r,n){var l=a.pieChartLinePadding,c=[],x=null,p=t.map((function(a,o){var r=a.formatter?a.formatter(a,o,t,e):i.toFixed(100*a._proportion_.toFixed(4))+"%";r=a.labelText?a.labelText:r;var n=2*Math.PI-(a._start_+2*Math.PI*a._proportion_/2);return a._rose_proportion_&&(n=2*Math.PI-(a._start_+2*Math.PI*a._rose_proportion_/2)),{arc:n,text:r,color:a.color,radius:a._radius_,textColor:a.textColor,textSize:a.textSize,labelShow:a.labelShow}}));for(let s=0;s=0?r+a.pieChartTextPadding:r-a.pieChartTextPadding,y=n,m=d(t.text,t.textSize*e.pix||a.fontSize,o),S=y;x&&i.isSameXCoordinateArea(x.start,{x:u})&&(S=u>0?Math.min(y,x.start.y):r<0||y>0?Math.max(y,x.start.y):Math.min(y,x.start.y)),u<0&&(u-=m),x=h({lineStart:{x:f,y:g},lineEnd:{x:r,y:n},start:{x:u,y:S},width:m,height:a.fontSize,text:t.text,color:t.color,textColor:t.textColor,textSize:t.textSize},x),c.push(x)}for(let i=0;io.width&&(y=!0),v+i.y>o.height&&(i.y=o.height-v),n.beginPath(),n.setFillStyle(a(h.bgColor,h.bgOpacity)),n.setLineWidth(h.borderWidth*o.pix),n.setStrokeStyle(a(h.borderColor,h.borderOpacity));var b=h.borderRadius;y?(S+u>o.width&&(i.x=o.width+Math.abs(o._scrollDistance_||0)+u+(S-o.width)),S>i.x&&(i.x=o.width+Math.abs(o._scrollDistance_||0)+u+(S-o.width)),h.showArrow&&(n.moveTo(i.x,i.y+10*o.pix),n.lineTo(i.x-u,i.y+10*o.pix+5*o.pix)),n.arc(i.x-u-b,i.y+v-b,b,0,Math.PI/2,!1),n.arc(i.x-u-Math.round(S)+b,i.y+v-b,b,Math.PI/2,Math.PI,!1),n.arc(i.x-u-Math.round(S)+b,i.y+b,b,-Math.PI,-Math.PI/2,!1),n.arc(i.x-u-b,i.y+b,b,-Math.PI/2,0,!1),h.showArrow&&(n.lineTo(i.x-u,i.y+10*o.pix-5*o.pix),n.lineTo(i.x,i.y+10*o.pix))):(h.showArrow&&(n.moveTo(i.x,i.y+10*o.pix),n.lineTo(i.x+u,i.y+10*o.pix-5*o.pix)),n.arc(i.x+u+b,i.y+b,b,-Math.PI,-Math.PI/2,!1),n.arc(i.x+u+Math.round(S)-b,i.y+b,b,-Math.PI/2,0,!1),n.arc(i.x+u+Math.round(S)-b,i.y+v-b,b,0,Math.PI/2,!1),n.arc(i.x+u+b,i.y+v-b,b,Math.PI/2,Math.PI,!1),h.showArrow&&(n.lineTo(i.x+u,i.y+10*o.pix+5*o.pix),n.lineTo(i.x,i.y+10*o.pix))),n.closePath(),n.fill(),h.borderWidth>0&&n.stroke(),h.legendShow&&t.forEach((function(t,e){if(null!==t.color){n.beginPath(),n.setFillStyle(t.color);var a=i.x+u+2*p,r=i.y+(x-c)/2+x*e+p+1;switch(y&&(a=i.x-S-u+2*p),t.legendShape){case"line":n.moveTo(a,r+.5*f-2*o.pix),n.fillRect(a,r+.5*f-2*o.pix,f,4*o.pix);break;case"triangle":n.moveTo(a+7.5*o.pix,r+.5*f-5*o.pix),n.lineTo(a+2.5*o.pix,r+.5*f+5*o.pix),n.lineTo(a+12.5*o.pix,r+.5*f+5*o.pix),n.lineTo(a+7.5*o.pix,r+.5*f-5*o.pix);break;case"diamond":n.moveTo(a+7.5*o.pix,r+.5*f-5*o.pix),n.lineTo(a+2.5*o.pix,r+.5*f),n.lineTo(a+7.5*o.pix,r+.5*f+5*o.pix),n.lineTo(a+12.5*o.pix,r+.5*f),n.lineTo(a+7.5*o.pix,r+.5*f-5*o.pix);break;case"circle":n.moveTo(a+7.5*o.pix,r+.5*f),n.arc(a+7.5*o.pix,r+.5*f,5*o.pix,0,2*Math.PI);break;case"rect":default:n.moveTo(a,r+.5*f-5*o.pix),n.fillRect(a,r+.5*f-5*o.pix,15*o.pix,10*o.pix);break;case"square":n.moveTo(a+2*o.pix,r+.5*f-5*o.pix),n.fillRect(a+2*o.pix,r+.5*f-5*o.pix,10*o.pix,10*o.pix)}n.closePath(),n.fill()}})),t.forEach((function(t,e){var a=i.x+u+2*p+f+g;y&&(a=i.x-S-u+2*p+f+g);var o=i.y+x*e+(x-c)/2-1+p+c;n.beginPath(),n.setFontSize(c),n.setTextBaseline("normal"),n.setFillStyle(h.fontColor),n.fillText(t.text,a,o),n.closePath(),n.stroke()}))}}function Z(t,i,o,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=i.chartData.xAxisData,s=l.xAxisPoints,h=l.eachSpacing,c=e({},{type:"group",width:h/2,meterBorder:4,meterFillColor:"#FFFFFF",barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0,labelPosition:"outside"},i.extra.column),d=[];r.save();let p=-2,f=s.length+2;return i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),p=Math.floor(-i._scrollDistance_/h)-2,f=p+i.xAxis.itemCount+4),i.tooltip&&i.tooltip.textList&&i.tooltip.textList.length&&1===n&&function(t,i,o,r,n){var l=e({},{activeBgColor:"#000000",activeBgOpacity:.08,activeWidth:n},i.extra.column);l.activeWidth=l.activeWidth>n?n:l.activeWidth;var s=i.area[0],h=i.height-i.area[2];r.beginPath(),r.setFillStyle(a(l.activeBgColor,l.activeBgOpacity)),r.rect(t-l.activeWidth/2,s,l.activeWidth,h-s),r.closePath(),r.fill(),r.setFillStyle("#FFFFFF")}(i.tooltip.offset.x,i,0,r,h),c.customColor=x(c.linearType,c.customColor,t,o),t.forEach((function(e,l){let x,g,u;x=[].concat(i.chartData.yAxisData.ranges[e.index]),g=x.pop(),u=x.shift();let y=(i.height-i.area[0]-i.area[2])*(0-g)/(u-g),m=i.height-Math.round(y)-i.area[2];e.zeroPoints=m;var S=e.data;switch(c.type){case"group":var v=D(S,g,u,s,h,i,o,m,n),b=I(S,g,u,s,h,i,o,l,t,n);d.push(b),v=C(v,h,t.length,l,0,i);for(let t=0;tp&&tm?m:o.y,i=o.width,a=Math.abs(m-o.y);c.barBorderCircle&&(c.barBorderRadius=[i/2,i/2,0,0]),o.y>m&&(c.barBorderRadius=[0,0,i/2,i/2]);let[n,l,s,h]=c.barBorderRadius,x=Math.min(i/2,a/2);n=n>x?x:n,l=l>x?x:l,s=s>x?x:s,h=h>x?x:h,n=n<0?0:n,l=l<0?0:l,s=s<0?0:s,h=h<0?0:h,r.arc(t+n,e+n,n,-Math.PI,-Math.PI/2),r.arc(t+i-l,e+l,l,-Math.PI/2,0),r.arc(t+i-s,e+a-s,s,0,Math.PI/2),r.arc(t+h,e+a-h,h,Math.PI/2,Math.PI)}else r.moveTo(A,o.y),r.lineTo(A+o.width,o.y),r.lineTo(A+o.width,m),r.lineTo(A,m),r.lineTo(A,o.y),r.setLineWidth(1),r.setStrokeStyle(w);r.setFillStyle(P),r.closePath(),r.fill()}}break;case"stack":v=I(S,g,u,s,h,i,o,l,t,n);d.push(v),v=function(t,e,i,a,o,r){var n=r.extra.column.categoryGap*r.pix||0;return t.map((function(t,i){return null===t?null:(t.width=Math.ceil(e-2*n),r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),t.width<=0&&(t.width=1),t)}))}(v,h,t.length,0,0,i);for(let t=0;tp&&t0&&(T-=_),r.setFillStyle(P),r.moveTo(A,a.y),r.fillRect(A,a.y,a.width,T),r.closePath(),r.fill()}}break;case"meter":v=F(S,g,u,s,h,i,o,n);d.push(v),v=function(t,e,i,a,o,r,n){var l=r.extra.column.categoryGap*r.pix||0;return t.map((function(t){return null===t?null:(t.width=e-2*l,r.extra.column&&r.extra.column.width&&+r.extra.column.width>0&&(t.width=Math.min(t.width,+r.extra.column.width*r.pix)),a>0&&(t.width-=n),t)}))}(v,h,t.length,l,0,i,c.meterBorder);for(let t=0;tp&&t0&&(r.setStrokeStyle(e.color),r.setLineWidth(c.meterBorder*i.pix)),0==l?r.setFillStyle(c.meterFillColor):r.setFillStyle(a.color||e.color);A=a.x-a.width/2,T=i.height-a.y-i.area[2];if(c.barBorderRadius&&4===c.barBorderRadius.length||!0===c.barBorderCircle){const t=A,e=a.y,i=a.width,o=m-a.y;c.barBorderCircle&&(c.barBorderRadius=[i/2,i/2,0,0]);let[n,l,s,h]=c.barBorderRadius,x=Math.min(i/2,o/2);n=n>x?x:n,l=l>x?x:l,s=s>x?x:s,h=h>x?x:h,n=n<0?0:n,l=l<0?0:l,s=s<0?0:s,h=h<0?0:h,r.arc(t+n,e+n,n,-Math.PI,-Math.PI/2),r.arc(t+i-l,e+l,l,-Math.PI/2,0),r.arc(t+i-s,e+o-s,s,0,Math.PI/2),r.arc(t+h,e+o-h,h,Math.PI/2,Math.PI),r.fill()}else r.moveTo(A,a.y),r.lineTo(A+a.width,a.y),r.lineTo(A+a.width,m),r.lineTo(A,m),r.lineTo(A,a.y),r.fill();0==l&&c.meterBorder>0&&(r.closePath(),r.stroke())}}}})),!1!==i.dataLabel&&1===n&&t.forEach((function(e,a){let l,x,d;l=[].concat(i.chartData.yAxisData.ranges[e.index]),x=l.pop(),d=l.shift();var p=e.data;switch(c.type){case"group":N(C(D(p,x,d,s,h,i,o,n),h,t.length,a,0,i),e,o,r,i);break;case"stack":N(I(p,x,d,s,h,i,o,a,t,n),e,o,r,i);break;case"meter":N(F(p,x,d,s,h,i,o,n),e,o,r,i)}})),r.restore(),{xAxisPoints:s,calPoints:d,eachSpacing:h}}function $(t,i,o,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=i.chartData.xAxisData,s=l.xAxisPoints,h=l.eachSpacing,c=e({},{type:"mount",widthRatio:1,borderWidth:1,barBorderCircle:!1,barBorderRadius:[],linearType:"none",linearOpacity:1,customColor:[],colorStop:0},i.extra.mount);c.widthRatio=c.widthRatio<=0?0:c.widthRatio,c.widthRatio=c.widthRatio>=2?2:c.widthRatio,r.save();let d,p,f,g=-2,u=s.length+2;i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),g=Math.floor(-i._scrollDistance_/h)-2,u=g+i.xAxis.itemCount+4),c.customColor=x(c.linearType,c.customColor,t,o),d=[].concat(i.chartData.yAxisData.ranges[0]),p=d.pop(),f=d.shift();let y=(i.height-i.area[0]-i.area[2])*(0-p)/(f-p),m=i.height-Math.round(y)-i.area[2];var S=L(t,p,f,s,h,i,c,m,n);switch(c.type){case"bar":for(let e=0;eg&&em?m:o.y,i=o.width,a=Math.abs(m-o.y);c.barBorderCircle&&(c.barBorderRadius=[i/2,i/2,0,0]),o.y>m&&(c.barBorderRadius=[0,0,i/2,i/2]);let[n,l,s,h]=c.barBorderRadius,x=Math.min(i/2,a/2);n=n>x?x:n,l=l>x?x:l,s=s>x?x:s,h=h>x?x:h,n=n<0?0:n,l=l<0?0:l,s=s<0?0:s,h=h<0?0:h,r.arc(t+n,e+n,n,-Math.PI,-Math.PI/2),r.arc(t+i-l,e+l,l,-Math.PI/2,0),r.arc(t+i-s,e+a-s,s,0,Math.PI/2),r.arc(t+h,e+a-h,h,Math.PI/2,Math.PI)}else r.moveTo(v,o.y),r.lineTo(v+o.width,o.y),r.lineTo(v+o.width,m),r.lineTo(v,m),r.lineTo(v,o.y);r.setStrokeStyle(T),r.setFillStyle(A),c.borderWidth>0&&(r.setLineWidth(c.borderWidth*i.pix),r.closePath(),r.stroke()),r.fill()}}break;case"triangle":for(let e=0;eg&&e0&&(r.setLineWidth(c.borderWidth*i.pix),r.stroke()),r.fill()}}break;case"mount":for(let e=0;eg&&e0&&(r.setLineWidth(c.borderWidth*i.pix),r.stroke()),r.fill()}}break;case"sharp":for(let e=0;eg&&e0&&(r.setLineWidth(c.borderWidth*i.pix),r.stroke()),r.fill()}}}if(!1!==i.dataLabel&&1===n){let e,a,l;e=[].concat(i.chartData.yAxisData.ranges[0]),a=e.pop(),l=e.shift(),function(t,e,i,a,o,r){e.data;var n=e.textOffset?e.textOffset:0;o.extra.mount.labelPosition,t.forEach((function(t,l){if(null!==t){a.beginPath();var s=e[l].textSize?e[l].textSize*o.pix:i.fontSize;a.setFontSize(s),a.setFillStyle(e[l].textColor||o.fontColor);var h=t.value,c=e[l].formatter?e[l].formatter(h,l,e,o):h;a.setTextAlign("center");var x=t.y-4*o.pix+n*o.pix;t.y>r&&(x=t.y+n*o.pix+s),a.fillText(String(c),t.x,x),a.closePath(),a.stroke(),a.setTextAlign("left")}}))}(S=L(t,a,l,s,h,i,c,m,n),t,o,r,i,m)}return r.restore(),{xAxisPoints:s,calPoints:S,eachSpacing:h}}function K(t,i,o,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=[],s=(i.height-i.area[0]-i.area[2])/i.categories.length;for(let e=0;e-2&&tx?x:n,l=l>x?x:l,s=s>x?x:s,c=c>x?x:c,n=n<0?0:n,l=l<0?0:l,s=s<0?0:s,c=c<0?0:c,r.arc(t+c,i+c,c,-Math.PI,-Math.PI/2),r.arc(o.x-n,i+n,n,-Math.PI/2,0),r.arc(o.x-l,i+e-l,l,0,Math.PI/2),r.arc(t+s,i+e-s,s,Math.PI/2,Math.PI)}else r.moveTo(S,v),r.lineTo(o.x,v),r.lineTo(o.x,v+o.width),r.lineTo(S,v+o.width),r.lineTo(S,v),r.setLineWidth(1),r.setStrokeStyle(A);r.setFillStyle(b),r.closePath(),r.fill()}}break;case"stack":y=z(u,f,g,l,s,i,o,x,t,n);c.push(y),y=function(t,e,i,a,o,r){var n=r.extra.bar.categoryGap*r.pix||0;return t.map((function(t,i){return null===t?null:(t.width=Math.ceil(e-2*n),r.extra.bar&&r.extra.bar.width&&+r.extra.bar.width>0&&(t.width=Math.min(t.width,+r.extra.bar.width*r.pix)),t.width<=0&&(t.width=1),t)}))}(y,s,t.length,0,0,i);for(let t=0;t-2&&t5&&void 0!==arguments[5]?arguments[5]:1,s=e({},{color:{},average:{}},a.extra.candle);s.color=e({},{upLine:"#f04864",upFill:"#f04864",downLine:"#2fc25b",downFill:"#2fc25b"},s.color),s.average=e({},{show:!1,name:[],day:[],color:o.color},s.average),a.extra.candle=s;let h=a.chartData.xAxisData,c=h.xAxisPoints,x=h.eachSpacing,d=[];r.save();let p=-2,f=c.length+2,g=0,u=a.width+x;return a._scrollDistance_&&0!==a._scrollDistance_&&!0===a.enableScroll&&(r.translate(a._scrollDistance_,0),p=Math.floor(-a._scrollDistance_/x)-2,f=p+a.xAxis.itemCount+4,g=-a._scrollDistance_-2*x+a.area[3],u=g+(a.xAxis.itemCount+4)*x),(s.average.show||i)&&i.forEach((function(t,e){let i,s,h;i=[].concat(a.chartData.yAxisData.ranges[t.index]),s=i.pop(),h=i.shift();var d=b(F(t.data,s,h,c,x,a,o,n),t);for(let a=0;ag&&(r.moveTo(a.x,a.y),t=1),i>0&&a.x>g&&a.x7&&void 0!==arguments[7]?arguments[7]:1,s=[],h=r.height-r.area[0]-r.area[2];return t.forEach((function(t,n){if(null===t)s.push(null);else{var c=[];t.forEach((function(t,s){var x={};x.x=a[n]+Math.round(o/2);var d=t.value||t,p=h*(d-e)/(i-e);p*=l,x.y=r.height-Math.round(p)-r.area[2],c.push(x)})),s.push(c)}})),s}(g,l,h,c,x,a,o,n);d.push(u);var y=b(u,t);for(let o=0;op&&o0?(r.setStrokeStyle(s.color.upLine),r.setFillStyle(s.color.upFill),r.setLineWidth(1*a.pix),r.moveTo(t[3].x,t[3].y),r.lineTo(t[1].x,t[1].y),r.lineTo(t[1].x-x/4,t[1].y),r.lineTo(t[0].x-x/4,t[0].y),r.lineTo(t[0].x,t[0].y),r.lineTo(t[2].x,t[2].y),r.lineTo(t[0].x,t[0].y),r.lineTo(t[0].x+x/4,t[0].y),r.lineTo(t[1].x+x/4,t[1].y),r.lineTo(t[1].x,t[1].y),r.moveTo(t[3].x,t[3].y)):(r.setStrokeStyle(s.color.downLine),r.setFillStyle(s.color.downFill),r.setLineWidth(1*a.pix),r.moveTo(t[3].x,t[3].y),r.lineTo(t[0].x,t[0].y),r.lineTo(t[0].x-x/4,t[0].y),r.lineTo(t[1].x-x/4,t[1].y),r.lineTo(t[1].x,t[1].y),r.lineTo(t[2].x,t[2].y),r.lineTo(t[1].x,t[1].y),r.lineTo(t[1].x+x/4,t[1].y),r.lineTo(t[0].x+x/4,t[0].y),r.lineTo(t[0].x,t[0].y),r.moveTo(t[3].x,t[3].y)),r.closePath(),r.fill(),r.stroke()}})),r.restore(),{xAxisPoints:c,calPoints:d,eachSpacing:x}}function U(t,e,i,a,o,r){(t.extra.tooltip||{}).horizentalLine&&t.tooltip&&1===a&&("line"==t.type||"area"==t.type||"column"==t.type||"mount"==t.type||"candle"==t.type||"mix"==t.type)&&q(t,e,i),i.save(),t._scrollDistance_&&0!==t._scrollDistance_&&!0===t.enableScroll&&i.translate(t._scrollDistance_,0),t.tooltip&&t.tooltip.textList&&t.tooltip.textList.length&&1===a&&J(t.tooltip.textList,t.tooltip.offset,t,e,i),i.restore()}function V(t,e,i,a){let o=e.chartData.xAxisData,r=o.xAxisPoints,n=o.startX,l=o.endX,s=o.eachSpacing;var h="center";"bar"!=e.type&&"line"!=e.type&&"area"!=e.type&&"scatter"!=e.type&&"bubble"!=e.type||(h=e.xAxis.boundaryGap);var c=e.height-e.area[2],x=e.area[0];if(e.enableScroll&&e.xAxis.scrollShow){var p=e.height-e.area[2]+i.xAxisHeight,f=l-n,g=s*(r.length-1);"mount"==e.type&&e.extra&&e.extra.mount&&e.extra.mount.widthRatio&&e.extra.mount.widthRatio>1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),g+=(e.extra.mount.widthRatio-1)*s);var u=f*f/g,y=0;e._scrollDistance_&&(y=-e._scrollDistance_*f/g),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pix),a.setStrokeStyle(e.xAxis.scrollBackgroundColor||"#EFEBEF"),a.moveTo(n,p),a.lineTo(l,p),a.stroke(),a.closePath(),a.beginPath(),a.setLineCap("round"),a.setLineWidth(6*e.pix),a.setStrokeStyle(e.xAxis.scrollColor||"#A6A6A6"),a.moveTo(n+y,p),a.lineTo(n+y+u,p),a.stroke(),a.closePath(),a.setLineCap("butt")}if(a.save(),e._scrollDistance_&&0!==e._scrollDistance_&&a.translate(e._scrollDistance_,0),!0===e.xAxis.calibration&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pix),r.forEach((function(t,i){i>0&&(a.beginPath(),a.moveTo(t-s/2,c),a.lineTo(t-s/2,c+3*e.pix),a.closePath(),a.stroke())}))),!0!==e.xAxis.disableGrid&&(a.setStrokeStyle(e.xAxis.gridColor||"#cccccc"),a.setLineCap("butt"),a.setLineWidth(1*e.pix),"dash"==e.xAxis.gridType&&a.setLineDash([e.xAxis.dashLength*e.pix,e.xAxis.dashLength*e.pix]),e.xAxis.gridEval=e.xAxis.gridEval||1,r.forEach((function(t,i){i%e.xAxis.gridEval==0&&(a.beginPath(),a.moveTo(t,c),a.lineTo(t,x),a.stroke())})),a.setLineDash([])),!0!==e.xAxis.disabled){let o=t.length;e.xAxis.labelCount&&(o=e.xAxis.itemCount?Math.ceil(t.length/e.xAxis.itemCount*e.xAxis.labelCount):e.xAxis.labelCount,o-=1);let n=Math.ceil(t.length/o),l=[],x=t.length;for(let e=0;e=e.area[3]-1&&x-Math.abs(l)<=e.width-e.area[1]+1&&(a.beginPath(),a.setFontSize(m),a.setFillStyle(e.xAxis.fontColor||e.fontColor),a.fillText(String(o),r[i]+n,c+e.xAxis.marginTop*e.pix+(e.xAxis.lineHeight-e.xAxis.fontSize)*e.pix/2+e.xAxis.fontSize*e.pix),a.closePath(),a.stroke())})):l.forEach((function(t,o){var n=e.xAxis.formatter?e.xAxis.formatter(t):t,l=e._scrollDistance_||0,x="center"==h?r[o]+s/2:r[o];if(x-Math.abs(l)>=e.area[3]-1&&x-Math.abs(l)<=e.width-e.area[1]+1){a.save(),a.beginPath(),a.setFontSize(m),a.setFillStyle(e.xAxis.fontColor||e.fontColor);var p=d(String(n),m,a),f=r[o];"center"==h&&(f=r[o]+s/2),e.xAxis.scrollShow&&e.pix;var g=c+e.xAxis.marginTop*e.pix+m-m*Math.abs(Math.sin(i._xAxisTextAngle_));e.xAxis.rotateAngle<0?(f-=m/2,p=0):(f+=m/2,p=-p),a.translate(f,g),a.rotate(-1*i._xAxisTextAngle_),a.fillText(String(n),p,0),a.closePath(),a.stroke(),a.restore()}}))}a.restore(),e.xAxis.title&&(a.beginPath(),a.setFontSize(e.xAxis.titleFontSize*e.pix),a.setFillStyle(e.xAxis.titleFontColor),a.fillText(String(e.xAxis.title),e.width-e.area[1]+e.xAxis.titleOffsetX*e.pix,e.height-e.area[2]+e.xAxis.marginTop*e.pix+(e.xAxis.lineHeight-e.xAxis.titleFontSize)*e.pix/2+(e.xAxis.titleFontSize+e.xAxis.titleOffsetY)*e.pix),a.closePath(),a.stroke()),e.xAxis.axisLine&&(a.beginPath(),a.setStrokeStyle(e.xAxis.axisLineColor),a.setLineWidth(1*e.pix),a.moveTo(n,e.height-e.area[2]),a.lineTo(l,e.height-e.area[2]),a.stroke())}function tt(t,e,i,a){if(!0===e.yAxis.disableGrid)return;let o=(e.height-e.area[0]-e.area[2])/e.yAxis.splitNumber,r=e.area[3],n=e.chartData.xAxisData.xAxisPoints,l=e.chartData.xAxisData.eachSpacing,s=l*(n.length-1);"mount"==e.type&&e.extra&&e.extra.mount&&e.extra.mount.widthRatio&&e.extra.mount.widthRatio>1&&(e.extra.mount.widthRatio>2&&(e.extra.mount.widthRatio=2),s+=(e.extra.mount.widthRatio-1)*l);let h=r+s,c=[],x=1;!1===e.xAxis.axisLine&&(x=0);for(let d=x;d4&&void 0!==arguments[4]?arguments[4]:1,l=e({},{activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,ringWidth:30,customRadius:0,border:!1,borderWidth:2,borderColor:"#FFFFFF",centerColor:"#FFFFFF",linearType:"none",customColor:[]},"pie"==i.type?i.extra.pie:i.extra.ring),s={x:i.area[3]+(i.width-i.area[1]-i.area[3])/2,y:i.area[0]+(i.height-i.area[0]-i.area[2])/2};0==o.pieChartLinePadding&&(o.pieChartLinePadding=l.activeRadius*i.pix);var h=Math.min((i.width-i.area[1]-i.area[3])/2-o.pieChartLinePadding-o.pieChartTextPadding-o._pieTextMaxLength_,(i.height-i.area[0]-i.area[2])/2-o.pieChartLinePadding-o.pieChartTextPadding);h=h<10?10:h,l.customRadius>0&&(h=l.customRadius*i.pix),t=P(t,h,n);var c=l.activeRadius*i.pix;if(l.customColor=x(l.linearType,l.customColor,t,o),(t=t.map((function(t){return t._start_+=l.offsetAngle*Math.PI/180,t}))).forEach((function(t,e){i.tooltip&&i.tooltip.index==e&&(r.beginPath(),r.setFillStyle(a(t.color,l.activeOpacity||.5)),r.moveTo(s.x,s.y),r.arc(s.x,s.y,t._radius_+c,t._start_,t._start_+2*t._proportion_*Math.PI),r.closePath(),r.fill()),r.beginPath(),r.setLineWidth(l.borderWidth*i.pix),r.lineJoin="round",r.setStrokeStyle(l.borderColor);var o,n=t.color;"custom"==l.linearType&&((o=r.createCircularGradient?r.createCircularGradient(s.x,s.y,t._radius_):r.createRadialGradient(s.x,s.y,0,s.x,s.y,t._radius_)).addColorStop(0,a(l.customColor[t.linearIndex],1)),o.addColorStop(1,a(t.color,1)),n=o);r.setFillStyle(n),r.moveTo(s.x,s.y),r.arc(s.x,s.y,t._radius_,t._start_,t._start_+2*t._proportion_*Math.PI),r.closePath(),r.fill(),1==l.border&&r.stroke()})),"ring"===i.type){var d=.6*h;"number"==typeof l.ringWidth&&l.ringWidth>0&&(d=Math.max(0,h-l.ringWidth*i.pix)),r.beginPath(),r.setFillStyle(l.centerColor),r.moveTo(s.x,s.y),r.arc(s.x,s.y,d,0,2*Math.PI),r.closePath(),r.fill()}return!1!==i.dataLabel&&1===n&&j(t,i,o,r,0,s),1===n&&"ring"===i.type&&G(i,o,r,s),{center:s,radius:h,series:t}}function ot(t,i,o,r,n){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,s=e({},{type:"default",startAngle:.75,endAngle:.25,width:15,labelOffset:13,splitLine:{fixRadius:0,splitNumber:10,width:15,color:"#FFFFFF",childNumber:5,childWidth:5},pointer:{width:15,color:"auto"}},o.extra.gauge);null==s.oldAngle&&(s.oldAngle=s.startAngle),null==s.oldData&&(s.oldData=0),t=function(t,e,i){let a;a=i=2&&(t[r]._endAngle_=t[r]._endAngle_%2),o=t[r]._endAngle_;return t}(t,s.startAngle,s.endAngle);var h={x:o.width/2,y:o.height/2},c=Math.min(h.x,h.y);c-=5*o.pix;var x=(c=(c-=s.width/2)<10?10:c)-s.width,p=0;if("progress"==s.type){var f=c-3*s.width;n.beginPath();let t=n.createLinearGradient(h.x,h.y-f,h.x,h.y+f);t.addColorStop("0",a(i[0].color,.3)),t.addColorStop("1.0",a("#FFFFFF",.1)),n.setFillStyle(t),n.arc(h.x,h.y,f,0,2*Math.PI,!1),n.fill(),n.setLineWidth(s.width),n.setStrokeStyle(a(i[0].color,.3)),n.setLineCap("round"),n.beginPath(),n.arc(h.x,h.y,x,s.startAngle*Math.PI,s.endAngle*Math.PI,!1),n.stroke(),p=s.endAnglel/g?n.setStrokeStyle(a(i[0].color,1)):n.setStrokeStyle(a(i[0].color,.3)),n.setLineWidth(3*o.pix),n.moveTo(r,0),n.lineTo(d,0),n.stroke(),n.rotate(e*Math.PI);n.restore(),i=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==i&&(i=.999999);for(let a=0;a=2&&(r._proportion_=r._proportion_%2)}return t}(i,s,l),n.setLineWidth(s.width),n.setStrokeStyle(i[0].color),n.setLineCap("round"),n.beginPath(),n.arc(h.x,h.y,x,s.startAngle*Math.PI,i[0]._proportion_*Math.PI,!1),n.stroke();let y=c-2.5*s.width;n.save(),n.translate(h.x,h.y),n.rotate((i[0]._proportion_-1)*Math.PI),n.beginPath(),n.setLineWidth(s.width/3);let m=n.createLinearGradient(0,.6*-y,0,.6*y);m.addColorStop("0",a("#FFFFFF",0)),m.addColorStop("0.5",a(i[0].color,1)),m.addColorStop("1.0",a("#FFFFFF",0)),n.setStrokeStyle(m),n.arc(0,0,y,.85*Math.PI,1.15*Math.PI,!1),n.stroke(),n.beginPath(),n.setLineWidth(1),n.setStrokeStyle(i[0].color),n.setFillStyle(i[0].color),n.moveTo(-y-s.width/3/2,-4),n.lineTo(-y-s.width/3/2-4,0),n.lineTo(-y-s.width/3/2,4),n.lineTo(-y-s.width/3/2,-4),n.stroke(),n.fill(),n.restore()}else{n.setLineWidth(s.width),n.setLineCap("butt");for(let i=0;i3&&void 0!==arguments[3]?arguments[3]:1;for(let o=0;o=i.oldData?n._proportion_=(n._endAngle_-n._oldAngle_)*a+i.oldAngle:n._proportion_=n._oldAngle_-(n._oldAngle_-n._endAngle_)*a,n._proportion_>=2&&(n._proportion_=n._proportion_%2)}return t}(i,t,s,l);for(let t=0;t=2&&(h%=2),c+=s}}(s,c,h,o,r,n)}return G(o,r,n,h),1===l&&"gauge"===o.type&&(o.extra.gauge.oldAngle=i[0]._proportion_,o.extra.gauge.oldData=i[0].data),{center:h,radius:c,innerRadius:x,categories:t,totalAngle:p}}function rt(t,o,r,n){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,h=e({},{gridColor:"#cccccc",gridType:"radar",gridEval:1,axisLabel:!1,axisLabelTofix:0,labelShow:!0,labelColor:"#666666",labelPointShow:!1,labelPointRadius:3,labelPointColor:"#cccccc",opacity:.2,gridCount:3,border:!1,borderWidth:2,linearType:"none",customColor:[]},o.extra.radar),c=function(t){for(var e=2*Math.PI/t,i=[],a=0;a5&&void 0!==arguments[5]?arguments[5]:1,n=o.extra.radar||{};n.max=n.max||0;var l=Math.max(n.max,Math.max.apply(null,p(a))),h=[];for(let c=0;ct[1]&&i[1]>t[1])return!1;if(e[1]t[1])return!1;if(i[1]==t[1]&&e[1]>t[1])return!1;if(e[0]e[r].area[2]||t[1]>e[r].area[3]||t[2]i||t[3]>a){o=!0;break}o=!1}return o}function dt(t,i,a,o){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,n=e({},{type:"normal",autoColors:!0},i.extra.word);i.chartData.wordCloudData||(i.chartData.wordCloudData=function(t,e,i){let a=t.series;switch(e){case"normal":for(let o=0;o.7};for(let o=0;o0&&(i.tooltip&&i.tooltip.index==e?o.strokeText(t,(l[e].areav[0]+5-i.width/2)*r-n*(1-r)/2,(l[e].areav[1]+5+a-i.height/2)*r):o.fillText(t,(l[e].areav[0]+5-i.width/2)*r-n*(1-r)/2,(l[e].areav[1]+5+a-i.height/2)*r)):l[e].area[0]>0&&(i.tooltip&&i.tooltip.index==e?o.strokeText(t,(l[e].area[0]+5-i.width/2)*r-n*(1-r)/2,(l[e].area[1]+5+a-i.height/2)*r):o.fillText(t,(l[e].area[0]+5-i.width/2)*r-n*(1-r)/2,(l[e].area[1]+5+a-i.height/2)*r)),o.stroke(),o.restore()}o.restore()}function pt(t,o,r,n){let l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=e({},{type:"funnel",activeWidth:10,activeOpacity:.3,border:!1,borderWidth:2,borderColor:"#FFFFFF",fillOpacity:1,minSize:0,labelAlign:"right",linearType:"none",customColor:[]},o.extra.funnel),h=(o.height-o.area[0]-o.area[2])/t.length,c={x:o.area[3]+(o.width-o.area[1]-o.area[3])/2,y:o.height-o.area[2]},p=s.activeWidth*o.pix,f=Math.min((o.width-o.area[1]-o.area[3])/2-p,(o.height-o.area[0]-o.area[2])/2-p),g=function(t,e,i,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;for(let r=0;r0&&t[0].data.constructor.toString().indexOf("Array")>-1){e._pieSeries_=t;let o=t[0].data;for(var a=0;ae.width-e.area[1]-e.area[3]?(i.push(f),p.push(a-e.legend.itemGap*e.pix),a=l,f=[n]):(a+=l,f.push(n))}if(f.length){i.push(f),p.push(a-e.legend.itemGap*e.pix),r.widthArr=p;let t=Math.max.apply(null,p);switch(e.legend.float){case"left":r.area.start.x=e.area[3],r.area.end.x=e.area[3]+t+2*n;break;case"right":r.area.start.x=e.width-e.area[1]-t-2*n,r.area.end.x=e.width-e.area[1];break;default:r.area.start.x=(e.width-t)/2-n,r.area.end.x=(e.width+t)/2+n}r.area.width=t+2*n,r.area.wholeWidth=t+2*n,r.area.height=i.length*x+2*n,r.area.wholeHeight=i.length*x+2*n+2*l,r.points=i}}else{let i=t.length,a=e.height-e.area[0]-e.area[2]-2*l-2*n,p=Math.min(Math.floor(a/x),i);switch(r.area.height=p*x+2*n,r.area.wholeHeight=p*x+2*n,e.legend.float){case"top":r.area.start.y=e.area[0]+l,r.area.end.y=e.area[0]+l+r.area.height;break;case"bottom":r.area.start.y=e.height-e.area[2]-l-r.area.height,r.area.end.y=e.height-e.area[2]-l;break;default:r.area.start.y=(e.height-r.area.height)/2,r.area.end.y=(e.height+r.area.height)/2}let f=i%p==0?i/p:Math.floor(i/p+1),g=[];for(let e=0;ea&&(a=r)}r.widthArr.push(a),r.heightArr.push(t.length*x+2*n)}let t=0;for(let e=0;e0?M[i].width+o.yAxis.padding*o.pix:M[i].width,e+=1):"right"==M[i].position&&(o.area[1]+=t>0?M[i].width+o.yAxis.padding*o.pix:M[i].width,t+=1)}else r.yAxisWidth=M;if(o.chartData.yAxisData=v,o.categories&&o.categories.length&&"radar"!==o.type&&"gauge"!==o.type&&"bar"!==o.type){o.chartData.xAxisData=_(o.categories,o);let t=A(o.categories,o,0,o.chartData.xAxisData.eachSpacing,n),e=t.xAxisHeight,i=t.angle;r.xAxisHeight=e,r._xAxisTextAngle_=i,o.area[2]+=e,o.chartData.categoriesData=t}else if("line"===o.type||"area"===o.type||"scatter"===o.type||"bubble"===o.type||"bar"===o.type){o.chartData.xAxisData=T(h,o,r,n);let t=A(p=o.chartData.xAxisData.rangesFormat,o,0,o.chartData.xAxisData.eachSpacing,n),e=t.xAxisHeight,i=t.angle;r.xAxisHeight=e,r._xAxisTextAngle_=i,o.area[2]+=e,o.chartData.categoriesData=t}else o.chartData.xAxisData={xAxisPoints:[]};if(o.enableScroll&&"right"==o.xAxis.scrollAlign&&void 0===o._scrollDistance_){let t=0,e=o.chartData.xAxisData.xAxisPoints,i=o.chartData.xAxisData.startX;t=o.chartData.xAxisData.endX-i-o.chartData.xAxisData.eachSpacing*(e.length-1),s.scrollOption.currentOffset=t,s.scrollOption.startTouchX=t,s.scrollOption.distance=0,s.scrollOption.lastMoveTime=0,o._scrollDistance_=t}switch("pie"!==t&&"ring"!==t&&"rose"!==t||(r._pieTextMaxLength_=!1===o.dataLabel?0:function(t,e,a,o){t=P(t);let r=0;for(let n=0;nl.x?i.xMax:l.x,i.yMin=i.yMinl.y?i.yMax:l.y}}return i}(h);if(s.mercator){var x=nt(c.xMax,c.yMax),p=nt(c.xMin,c.yMin);c.xMax=x[0],c.yMax=x[1],c.xMin=p[0],c.yMin=p[1]}for(var f=i.width/Math.abs(c.xMax-c.xMin),g=i.height/Math.abs(c.yMax-c.yMin),u=f{this.uevent.trigger("renderComplete")}),50);break;case"funnel":this.animationInstance=new ut({timing:o.timing,duration:f,onProcess:function(t){n.clearRect(0,0,o.width,o.height),o.rotate&&R(n,o),o.chartData.funnelData=pt(h,o,r,n,t),it(o.series,o,r,n,o.chartData),U(o,r,n,t),ft(0,n)},onAnimationFinish:function(){s.uevent.trigger("renderComplete")}});break;case"line":this.animationInstance=new ut({timing:o.timing,duration:f,onProcess:function(t){n.clearRect(0,0,o.width,o.height),o.rotate&&R(n,o),tt(0,o,0,n),V(p,o,r,n);var i=function(t,i,o,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=e({},{type:"straight",width:2,activeType:"none",linearType:"none",onShadow:!1,animation:"vertical"},i.extra.line);s.width*=i.pix;let h=i.chartData.xAxisData,c=h.xAxisPoints,x=h.eachSpacing;var d=[];r.save();let p=0,f=i.width+x;return i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),p=-i._scrollDistance_-2*x+i.area[3],f=p+(i.xAxis.itemCount+4)*x),t.forEach((function(t,e){let h,g,u;r.beginPath(),r.setStrokeStyle(t.color),r.moveTo(-1e4,-1e4),r.lineTo(-10001,-10001),r.stroke(),h=[].concat(i.chartData.yAxisData.ranges[t.index]),g=h.pop(),u=h.shift();var y=function(t,e,i,a,o,r,n,l,s){s=arguments.length>8&&void 0!==arguments[8]?arguments[8]:1;var h=r.xAxis.boundaryGap,c=[],x=r.height-r.area[0]-r.area[2],d=r.width-r.area[1]-r.area[3];return t.forEach((function(t,n){if(null===t)c.push(null);else{var p={};if(p.color=t.color,"vertical"==l.animation){p.x=a[n];var f=t;if("object"==typeof t&&null!==t)if(t.constructor.toString().indexOf("Array")>-1){let e,i,a;e=[].concat(r.chartData.xAxisData.ranges),i=e.shift(),a=e.pop(),f=t[1],p.x=r.area[3]+d*(t[0]-i)/(a-i)}else f=t.value;"center"==h&&(p.x+=o/2);var g=x*(f-e)/(i-e);g*=s,p.y=r.height-g-r.area[2],c.push(p)}else p.x=a[0]+o*n*s,f=t,"center"==h&&(p.x+=o/2),g=x*(f-e)/(i-e),p.y=r.height-g-r.area[2],c.push(p)}})),c}(t.data,g,u,c,x,i,o,s,n);d.push(y);var m=b(y,t);if("dash"==t.lineType){let e=t.dashLength?t.dashLength:8;e*=i.pix,r.setLineDash([e,e])}r.beginPath();var S=t.color;if("none"!==s.linearType&&t.linearColor&&t.linearColor.length>0){for(var v=r.createLinearGradient(i.chartData.xAxisData.startX,i.height/2,i.chartData.xAxisData.endX,i.height/2),A=0;A0?r.setShadow(t.setShadow[0],t.setShadow[1],t.setShadow[2],t.setShadow[3]):r.setShadow(0,0,0,"rgba(0,0,0,0)"),r.setLineWidth(s.width),m.forEach((function(t,e){if(1===t.length)r.moveTo(t[0].x,t[0].y);else{r.moveTo(t[0].x,t[0].y);let e=0;if("curve"===s.type)for(let a=0;ap&&(r.moveTo(o.x,o.y),e=1),a>0&&o.x>p&&o.xp&&(r.moveTo(a.x,a.y),e=1),i>0&&a.x>p&&a.xp&&(r.moveTo(a.x,a.y),e=1),i>0&&a.x>p&&a.x4&&void 0!==arguments[4]?arguments[4]:1;e({},{type:"circle"},i.extra.scatter);let n=i.chartData.xAxisData,l=n.xAxisPoints,s=n.eachSpacing;o.save();let h=0;return i.width,i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(o.translate(i._scrollDistance_,0),h=-i._scrollDistance_-2*s+i.area[3],i.xAxis.itemCount),t.forEach((function(t,e){let n,h,c;n=[].concat(i.chartData.yAxisData.ranges[t.index]),h=n.pop(),c=n.shift();var x=F(t.data,h,c,l,s,i,a,r);o.beginPath(),o.setStrokeStyle(t.color),o.setFillStyle(t.color),o.setLineWidth(1*i.pix);var d=t.pointShape;if("diamond"===d)x.forEach((function(t,e){null!==t&&(o.moveTo(t.x,t.y-4.5),o.lineTo(t.x-4.5,t.y),o.lineTo(t.x,t.y+4.5),o.lineTo(t.x+4.5,t.y),o.lineTo(t.x,t.y-4.5))}));else if("circle"===d)x.forEach((function(t,e){null!==t&&(o.moveTo(t.x+2.5*i.pix,t.y),o.arc(t.x,t.y,3*i.pix,0,2*Math.PI,!1))}));else if("square"===d)x.forEach((function(t,e){null!==t&&(o.moveTo(t.x-3.5,t.y-3.5),o.rect(t.x-3.5,t.y-3.5,7,7))}));else if("triangle"===d)x.forEach((function(t,e){null!==t&&(o.moveTo(t.x,t.y-4.5),o.lineTo(t.x-4.5,t.y+4.5),o.lineTo(t.x+4.5,t.y+4.5),o.lineTo(t.x,t.y-4.5))}));else if("triangle"===d)return;o.closePath(),o.fill(),o.stroke()})),!1!==i.dataLabel&&1===r&&t.forEach((function(t,e){let n,h,c;n=[].concat(i.chartData.yAxisData.ranges[t.index]),h=n.pop(),c=n.shift(),X(F(t.data,h,c,l,s,i,a,r),t,a,o,i)})),o.restore(),{xAxisPoints:l,calPoints:[],eachSpacing:s}}(h,o,r,n,t),a=i.xAxisPoints,l=i.calPoints,s=i.eachSpacing;o.chartData.xAxisPoints=a,o.chartData.calPoints=l,o.chartData.eachSpacing=s,et(0,o,r,n),!1!==o.enableMarkLine&&1===t&&Y(o,0,n),it(o.series,o,r,n,o.chartData),U(o,r,n,t),ft(0,n)},onAnimationFinish:function(){s.uevent.trigger("renderComplete")}});break;case"bubble":this.animationInstance=new ut({timing:o.timing,duration:f,onProcess:function(t){n.clearRect(0,0,o.width,o.height),o.rotate&&R(n,o),tt(0,o,0,n),V(p,o,r,n);var i=function(t,i,o,r){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=e({},{opacity:1,border:2},i.extra.bubble);let s=i.chartData.xAxisData,h=s.xAxisPoints,c=s.eachSpacing;r.save();let x=0;return i.width,i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),x=-i._scrollDistance_-2*c+i.area[3],i.xAxis.itemCount),t.forEach((function(t,e){let s,x,d;s=[].concat(i.chartData.yAxisData.ranges[t.index]),x=s.pop(),d=s.shift();var p=F(t.data,x,d,h,c,i,o,n);r.beginPath(),r.setStrokeStyle(t.color),r.setLineWidth(l.border*i.pix),r.setFillStyle(a(t.color,l.opacity)),p.forEach((function(t,e){r.moveTo(t.x+t.r,t.y),r.arc(t.x,t.y,t.r*i.pix,0,2*Math.PI,!1)})),r.closePath(),r.fill(),r.stroke(),!1!==i.dataLabel&&1===n&&p.forEach((function(e,a){r.beginPath();var n=t.textSize*i.pix||o.fontSize;r.setFontSize(n),r.setFillStyle(t.textColor||"#FFFFFF"),r.setTextAlign("center"),r.fillText(String(e.t),e.x,e.y+n/2),r.closePath(),r.stroke(),r.setTextAlign("left")}))})),r.restore(),{xAxisPoints:h,calPoints:[],eachSpacing:c}}(h,o,r,n,t),l=i.xAxisPoints,s=i.calPoints,c=i.eachSpacing;o.chartData.xAxisPoints=l,o.chartData.calPoints=s,o.chartData.eachSpacing=c,et(0,o,r,n),!1!==o.enableMarkLine&&1===t&&Y(o,0,n),it(o.series,o,r,n,o.chartData),U(o,r,n,t),ft(0,n)},onAnimationFinish:function(){s.uevent.trigger("renderComplete")}});break;case"mix":this.animationInstance=new ut({timing:o.timing,duration:f,onProcess:function(t){n.clearRect(0,0,o.width,o.height),o.rotate&&R(n,o),tt(0,o,0,n),V(p,o,r,n);var i=function(t,i,o,r){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,s=i.chartData.xAxisData,h=s.xAxisPoints,c=s.eachSpacing,d=e({},{width:c/2,barBorderCircle:!1,barBorderRadius:[],seriesGap:2,linearType:"none",linearOpacity:1,customColor:[],colorStop:0},i.extra.mix.column),p=e({},{opacity:.2,gradient:!1},i.extra.mix.area),f=e({},{width:2},i.extra.mix.line),g=i.height-i.area[2],u=[];var y=0,m=0;t.forEach((function(t,e){"column"==t.type&&(m+=1)})),r.save();let S=-2,v=h.length+2,A=0,T=i.width+c;i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),S=Math.floor(-i._scrollDistance_/c)-2,v=S+i.xAxis.itemCount+4,A=-i._scrollDistance_-2*c+i.area[3],T=A+(i.xAxis.itemCount+4)*c),d.customColor=x(d.linearType,d.customColor,t,o),t.forEach((function(t,e){let s,x,P;s=[].concat(i.chartData.yAxisData.ranges[t.index]),x=s.pop(),P=s.shift();var w=F(t.data,x,P,h,c,i,o,n);if(u.push(w),"column"==t.type){w=C(w,c,m,y,0,i);for(let e=0;eS&&ex?x:l,s=s>x?x:s,h=h>x?x:h,c=c>x?x:c,l=l<0?0:l,s=s<0?0:s,h=h<0?0:h,c=c<0?0:c,r.arc(t+l,e+l,l,-Math.PI,-Math.PI/2),r.arc(t+a-s,e+s,s,-Math.PI/2,0),r.arc(t+a-h,e+n-h,h,0,Math.PI/2),r.arc(t+c,e+n-c,c,Math.PI/2,Math.PI)}else r.moveTo(M,o.y),r.lineTo(M+o.width,o.y),r.lineTo(M+o.width,i.height-i.area[2]),r.lineTo(M,i.height-i.area[2]),r.lineTo(M,o.y),r.setLineWidth(1),r.setStrokeStyle(D);r.setFillStyle(_),r.closePath(),r.fill()}}y+=1}if("area"==t.type){let e=b(w,t);for(let o=0;o1){var k=n[0];let e=n[n.length-1];r.moveTo(k.x,k.y);let i=0;if("curve"===t.style)for(let t=0;tA&&(r.moveTo(e.x,e.y),i=1),t>0&&e.x>A&&e.xA&&(r.moveTo(e.x,e.y),i=1),t>0&&e.x>A&&e.xA&&(r.moveTo(a.x,a.y),i=1),t>0&&a.x>A&&a.xA&&(r.moveTo(a.x,a.y),i=1),t>0&&a.x>A&&a.x4&&void 0!==arguments[4]?arguments[4]:1,s=e({},{type:"straight",opacity:.2,addLine:!1,width:2,gradient:!1,activeType:"none"},i.extra.area);let h=i.chartData.xAxisData,c=h.xAxisPoints,x=h.eachSpacing,d=i.height-i.area[2],p=[];r.save();let f=0,g=i.width+x;return i._scrollDistance_&&0!==i._scrollDistance_&&!0===i.enableScroll&&(r.translate(i._scrollDistance_,0),f=-i._scrollDistance_-2*x+i.area[3],g=f+(i.xAxis.itemCount+4)*x),t.forEach((function(t,e){let h,u,y;h=[].concat(i.chartData.yAxisData.ranges[t.index]),u=h.pop(),y=h.shift();let m=F(t.data,u,y,c,x,i,o,n);p.push(m);let S=b(m,t);for(let o=0;o1){let t=e[0],i=e[e.length-1];r.moveTo(t.x,t.y);let a=0;if("curve"===s.type)for(let o=0;of&&(r.moveTo(t.x,t.y),a=1),o>0&&t.x>f&&t.xf&&(r.moveTo(t.x,t.y),a=1),o>0&&t.x>f&&t.xf&&(r.moveTo(t.x,t.y),a=1),o>0&&t.x>f&&t.xf&&(r.moveTo(a.x,a.y),t=1),i>0&&a.x>f&&a.xf&&(r.moveTo(a.x,a.y),t=1),i>0&&a.x>f&&a.xf&&(r.moveTo(a.x,a.y),t=1),i>0&&a.x>f&&a.x4&&void 0!==arguments[4]?arguments[4]:1,l=e({},{type:"area",activeOpacity:.5,activeRadius:10,offsetAngle:0,labelWidth:15,border:!1,borderWidth:2,borderColor:"#FFFFFF",linearType:"none",customColor:[]},i.extra.rose);0==o.pieChartLinePadding&&(o.pieChartLinePadding=l.activeRadius*i.pix);var s={x:i.area[3]+(i.width-i.area[1]-i.area[3])/2,y:i.area[0]+(i.height-i.area[0]-i.area[2])/2},h=Math.min((i.width-i.area[1]-i.area[3])/2-o.pieChartLinePadding-o.pieChartTextPadding-o._pieTextMaxLength_,(i.height-i.area[0]-i.area[2])/2-o.pieChartLinePadding-o.pieChartTextPadding);h=h<10?10:h;var c=l.minRadius||.5*h;h4&&void 0!==arguments[4]?arguments[4]:1,h=e({},{startAngle:.75,endAngle:.25,type:"default",direction:"cw",lineCap:"round",width:12,gap:2,linearType:"none",customColor:[]},i.extra.arcbar);t=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;1==i&&(i=.999999);for(let a=0;a=2&&(r._proportion_=r._proportion_%2)}return t}(t,h,s),n=h.centerX||h.centerY?{x:h.centerX?h.centerX:i.width/2,y:h.centerY?h.centerY:i.height/2}:{x:i.width/2,y:i.height/2},h.radius?l=h.radius:(l=Math.min(n.x,n.y),l-=5*i.pix,l-=h.width/2),l=l<10?10:l,h.customColor=x(h.linearType,h.customColor,t,o);for(let e=0;e0&&void 0!==arguments[0]?arguments[0]:{};switch(this.opts=e({},this.opts,t),this.opts.updateData=!0,t.scrollPosition||"current"){case"current":this.opts._scrollDistance_=this.scrollOption.currentOffset;break;case"left":this.opts._scrollDistance_=0,this.scrollOption={currentOffset:0,startTouchX:0,distance:0,lastMoveTime:0};break;case"right":let t=W(this.opts.series,this.opts,this.config,this.context).yAxisWidth;this.config.yAxisWidth=t;let e=0,i=_(this.opts.categories,this.opts,this.config),a=i.xAxisPoints,o=i.startX;e=i.endX-o-i.eachSpacing*(a.length-1),this.scrollOption={currentOffset:e,startTouchX:e,distance:0,lastMoveTime:0},this.opts._scrollDistance_=e}yt.call(this,this.opts.type,this.opts,this.config,this.context)},St.prototype.zoom=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.opts.xAxis.itemCount;if(!0!==this.opts.enableScroll)return void console.log("[uCharts] 请启用滚动条后使用");let e=Math.round(Math.abs(this.scrollOption.currentOffset)/this.opts.chartData.eachSpacing)+Math.round(this.opts.xAxis.itemCount/2);this.opts.animation=!1,this.opts.xAxis.itemCount=t.itemCount;let i=W(this.opts.series,this.opts,this.config,this.context).yAxisWidth;this.config.yAxisWidth=i;let a=0,o=_(this.opts.categories,this.opts,this.config),n=o.xAxisPoints,l=o.startX,s=o.endX,h=o.eachSpacing,c=h*e,x=s-l,d=x-h*(n.length-1);a=x/2-c,a>0&&(a=0),a=this.opts.categories.length?this.opts.categories.length:l,this.opts.animation=!1,this.opts.xAxis.itemCount=l;let s=0,h=_(this.opts.categories,this.opts,this.config),c=h.xAxisPoints,x=h.startX,d=h.endX,p=h.eachSpacing,f=p*this.scrollOption.moveCurrent1,u=d-x-p*(c.length-1);s=-f+Math.min(a[0].x,a[1].x)-this.opts.area[3]-p,s>0&&(s=0),s2*Math.PI&&(t-=2*Math.PI),t},n=Math.atan2(e.center.y-t.y,t.x-e.center.x);(n*=-1)<0&&(n+=2*Math.PI),e.angleList.map((function(t){return r(-1*t)})).forEach((function(t,e){var i=r(t-a/2),l=r(t+a/2);l=i&&n<=l||n+2*Math.PI>=i&&n+2*Math.PI<=l)&&(o=e)}))}return o}({x:i.x,y:i.y},this.opts.chartData.radarData,this.opts.categories.length):"funnel"===this.opts.type?function(t,e){for(var i=-1,a=0,o=e.series.length;ar.funnelArea[0]&&t.xr.funnelArea[1]&&t.yr.area[0]&&t.xr.area[1]&&t.y4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},n=i.chartData.eachSpacing/2;let l=i.chartData.yAxisPoints;return e&&e.length>0&&S(t,i)&&l.forEach((function(e,i){t.y+o+n>e&&(r.index=i)})),r}({x:i.x,y:i.y},this.opts.chartData.calPoints,this.opts,this.config,Math.abs(this.scrollOption.currentOffset)):function(t,e,i,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r={index:-1,group:[]},n=i.chartData.eachSpacing/2;let l=[];if(e&&e.length>0){if(i.categories){for(let t=1;te&&(r.index=i)}));else{let i=Array(e.length);for(let r=0;re.start.x&&t.xe.start.y&&t.ya[0]-0&&t.xa[1]-0&&t.y1&&void 0!==arguments[1]?arguments[1]:{},i=null;if(i=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0]){g(i,this.opts,t);var a=this.getLegendDataIndex(t);a>=0&&("candle"==this.opts.type?this.opts.seriesMA[a].show=!this.opts.seriesMA[a].show:this.opts.series[a].show=!this.opts.series[a].show,this.opts.animation=!!e.animation,this.opts._scrollDistance_=this.scrollOption.currentOffset,yt.call(this,this.opts.type,this.opts,this.config,this.context))}},St.prototype.showToolTip=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null;(a=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0])||console.log("[uCharts] 未获取到event坐标信息");var o=g(a,this.opts,t),r=this.scrollOption.currentOffset,n=e({},this.opts,{_scrollDistance_:r,animation:!1});if("line"===this.opts.type||"area"===this.opts.type||"column"===this.opts.type||"scatter"===this.opts.type||"bubble"===this.opts.type){var l=this.getCurrentDataIndex(t);if((p=null==i.index?l.index:i.index)>-1||p.length>0)if(0!==(h=u(this.opts.series,p,l.group)).length){var s=(d=y(h,this.opts,p,l.group,this.opts.categories,i)).textList;(c=d.offset).y=o.y,n.tooltip={textList:void 0!==i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p,group:l.group}}yt.call(this,n.type,n,this.config,this.context)}if("mount"===this.opts.type){if((p=null==i.index?this.getCurrentDataIndex(t).index:i.index)>-1){n=e({},this.opts,{animation:!1});var h=e({},n._series_[p]),c=(s=[{text:i.formatter?i.formatter(h,void 0,p,n):h.name+": "+h.data,color:h.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?h.legendShape:this.opts.extra.tooltip.legendShape}],{x:n.chartData.calPoints[p].x,y:o.y});n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}yt.call(this,n.type,n,this.config,this.context)}if("bar"===this.opts.type){l=this.getCurrentDataIndex(t);if((p=null==i.index?l.index:i.index)>-1||p.length>0)if(0!==(h=u(this.opts.series,p,l.group)).length){s=(d=y(h,this.opts,p,l.group,this.opts.categories,i)).textList;(c=d.offset).x=o.x,n.tooltip={textList:void 0!==i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}yt.call(this,n.type,n,this.config,this.context)}if("mix"===this.opts.type){l=this.getCurrentDataIndex(t);if((p=null==i.index?l.index:i.index)>-1){r=this.scrollOption.currentOffset,n=e({},this.opts,{_scrollDistance_:r,animation:!1});if(0!==(h=u(this.opts.series,p)).length){var x=function(t,e,i,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=e.chartData.xAxisPoints[i]+e.chartData.eachSpacing/2,n=t.map((function(t){return{text:o.formatter?o.formatter(t,a[i],i,e):t.name+": "+t.data,color:t.color,disableLegend:!!t.disableLegend,legendShape:"auto"==e.extra.tooltip.legendShape?t.legendShape:e.extra.tooltip.legendShape}}));return{textList:n=n.filter((function(t){if(!0!==t.disableLegend)return t})),offset:{x:Math.round(r),y:0}}}(h,this.opts,p,this.opts.categories,i);s=x.textList;(c=x.offset).y=o.y,n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}}yt.call(this,n.type,n,this.config,this.context)}if("candle"===this.opts.type){l=this.getCurrentDataIndex(t);if((p=null==i.index?l.index:i.index)>-1){r=this.scrollOption.currentOffset,n=e({},this.opts,{_scrollDistance_:r,animation:!1});if(0!==(h=u(this.opts.series,p)).length){var d=function(t,e,i,a,o,r){var n=i.chartData.calPoints;let l=r.color.upFill,s=r.color.downFill,h=[l,l,s,l];var c=[];e.map((function(e){0==a?e.data[1]-e.data[0]<0?h[1]=s:h[1]=l:(e.data[0]t[a-1][1]&&(h[2]=l),e.data[3]-1){n=e({},this.opts,{animation:!1}),h=e({},n._series_[p]),s=[{text:i.formatter?i.formatter(h,void 0,p,n):h.name+": "+h.data,color:h.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?h.legendShape:this.opts.extra.tooltip.legendShape}],c={x:o.x,y:o.y};n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}yt.call(this,n.type,n,this.config,this.context)}if("map"===this.opts.type){if((p=null==i.index?this.getCurrentDataIndex(t):i.index)>-1){n=e({},this.opts,{animation:!1});(h=e({},this.opts.series[p])).name=h.properties.name;s=[{text:i.formatter?i.formatter(h,void 0,p,this.opts):h.name,color:h.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?h.legendShape:this.opts.extra.tooltip.legendShape}],c={x:o.x,y:o.y};n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}n.updateData=!1,yt.call(this,n.type,n,this.config,this.context)}if("word"===this.opts.type){if((p=null==i.index?this.getCurrentDataIndex(t):i.index)>-1){n=e({},this.opts,{animation:!1}),h=e({},this.opts.series[p]),s=[{text:i.formatter?i.formatter(h,void 0,p,this.opts):h.name,color:h.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?h.legendShape:this.opts.extra.tooltip.legendShape}],c={x:o.x,y:o.y};n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}n.updateData=!1,yt.call(this,n.type,n,this.config,this.context)}if("radar"===this.opts.type){var p;if((p=null==i.index?this.getCurrentDataIndex(t):i.index)>-1){n=e({},this.opts,{animation:!1});if(0!==(h=u(this.opts.series,p)).length){s=h.map((t=>({text:i.formatter?i.formatter(t,this.opts.categories[p],p,this.opts):t.name+": "+t.data,color:t.color,legendShape:"auto"==this.opts.extra.tooltip.legendShape?t.legendShape:this.opts.extra.tooltip.legendShape}))),c={x:o.x,y:o.y};n.tooltip={textList:i.textList?i.textList:s,offset:void 0!==i.offset?i.offset:c,option:i,index:p}}}yt.call(this,n.type,n,this.config,this.context)}},St.prototype.translate=function(t){this.scrollOption={currentOffset:t,startTouchX:t,distance:0,lastMoveTime:0};let i=e({},this.opts,{_scrollDistance_:t,animation:!1});yt.call(this,this.opts.type,i,this.config,this.context)},St.prototype.scrollStart=function(t){var e=null,i=g(e=t.changedTouches?t.changedTouches[0]:t.mp.changedTouches[0],this.opts,t);e&&!0===this.opts.enableScroll&&(this.scrollOption.startTouchX=i.x)},St.prototype.scroll=function(t){0===this.scrollOption.lastMoveTime&&(this.scrollOption.lastMoveTime=Date.now());let i=this.opts.touchMoveLimit||60,a=Date.now();if(!(a-this.scrollOption.lastMoveTime({icons:t.fontData}),computed:{unicode(){let t=this.icons.find((t=>t.font_class===this.type));return t?t.unicode:""},iconSize(){return"number"==typeof(t=this.size)||/^[0-9]*$/g.test(t)?t+"px":t;var t},styleObj(){return""!==this.fontFamily?`color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`:`color: ${this.color}; font-size: ${this.iconSize};`}},methods:{_onClick(){this.$emit("click")}}};const n=e._export_sfc(i,[["render",function(t,i,n,o,s,r){return{a:e.s(r.styleObj),b:e.n("uniui-"+n.type),c:e.n(n.customPrefix),d:e.n(n.customPrefix?n.type:""),e:e.o(((...t)=>r._onClick&&r._onClick(...t)))}}]]);wx.createComponent(n); diff --git a/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml new file mode 100644 index 0000000..79d6edd --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss new file mode 100644 index 0000000..7399ecd --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss @@ -0,0 +1 @@ +.uniui-cart-filled:before{content:"\e6d0"}.uniui-gift-filled:before{content:"\e6c4"}.uniui-color:before{content:"\e6cf"}.uniui-wallet:before{content:"\e6b1"}.uniui-settings-filled:before{content:"\e6ce"}.uniui-auth-filled:before{content:"\e6cc"}.uniui-shop-filled:before{content:"\e6cd"}.uniui-staff-filled:before{content:"\e6cb"}.uniui-vip-filled:before{content:"\e6c6"}.uniui-plus-filled:before{content:"\e6c7"}.uniui-folder-add-filled:before{content:"\e6c8"}.uniui-color-filled:before{content:"\e6c9"}.uniui-tune-filled:before{content:"\e6ca"}.uniui-calendar-filled:before{content:"\e6c0"}.uniui-notification-filled:before{content:"\e6c1"}.uniui-wallet-filled:before{content:"\e6c2"}.uniui-medal-filled:before{content:"\e6c3"}.uniui-fire-filled:before{content:"\e6c5"}.uniui-refreshempty:before{content:"\e6bf"}.uniui-location-filled:before{content:"\e6af"}.uniui-person-filled:before{content:"\e69d"}.uniui-personadd-filled:before{content:"\e698"}.uniui-arrowthinleft:before{content:"\e6d2"}.uniui-arrowthinup:before{content:"\e6d3"}.uniui-arrowthindown:before{content:"\e6d4"}.uniui-back:before{content:"\e6b9"}.uniui-forward:before{content:"\e6ba"}.uniui-arrow-right:before{content:"\e6bb"}.uniui-arrow-left:before{content:"\e6bc"}.uniui-arrow-up:before{content:"\e6bd"}.uniui-arrow-down:before{content:"\e6be"}.uniui-arrowthinright:before{content:"\e6d1"}.uniui-down:before{content:"\e6b8"}.uniui-bottom:before{content:"\e6b8"}.uniui-arrowright:before{content:"\e6d5"}.uniui-right:before{content:"\e6b5"}.uniui-up:before{content:"\e6b6"}.uniui-top:before{content:"\e6b6"}.uniui-left:before{content:"\e6b7"}.uniui-arrowup:before{content:"\e6d6"}.uniui-eye:before{content:"\e651"}.uniui-eye-filled:before{content:"\e66a"}.uniui-eye-slash:before{content:"\e6b3"}.uniui-eye-slash-filled:before{content:"\e6b4"}.uniui-info-filled:before{content:"\e649"}.uniui-reload:before{content:"\e6b2"}.uniui-micoff-filled:before{content:"\e6b0"}.uniui-map-pin-ellipse:before{content:"\e6ac"}.uniui-map-pin:before{content:"\e6ad"}.uniui-location:before{content:"\e6ae"}.uniui-starhalf:before{content:"\e683"}.uniui-star:before{content:"\e688"}.uniui-star-filled:before{content:"\e68f"}.uniui-calendar:before{content:"\e6a0"}.uniui-fire:before{content:"\e6a1"}.uniui-medal:before{content:"\e6a2"}.uniui-font:before{content:"\e6a3"}.uniui-gift:before{content:"\e6a4"}.uniui-link:before{content:"\e6a5"}.uniui-notification:before{content:"\e6a6"}.uniui-staff:before{content:"\e6a7"}.uniui-vip:before{content:"\e6a8"}.uniui-folder-add:before{content:"\e6a9"}.uniui-tune:before{content:"\e6aa"}.uniui-auth:before{content:"\e6ab"}.uniui-person:before{content:"\e699"}.uniui-email-filled:before{content:"\e69a"}.uniui-phone-filled:before{content:"\e69b"}.uniui-phone:before{content:"\e69c"}.uniui-email:before{content:"\e69e"}.uniui-personadd:before{content:"\e69f"}.uniui-chatboxes-filled:before{content:"\e692"}.uniui-contact:before{content:"\e693"}.uniui-chatbubble-filled:before{content:"\e694"}.uniui-contact-filled:before{content:"\e695"}.uniui-chatboxes:before{content:"\e696"}.uniui-chatbubble:before{content:"\e697"}.uniui-upload-filled:before{content:"\e68e"}.uniui-upload:before{content:"\e690"}.uniui-weixin:before{content:"\e691"}.uniui-compose:before{content:"\e67f"}.uniui-qq:before{content:"\e680"}.uniui-download-filled:before{content:"\e681"}.uniui-pyq:before{content:"\e682"}.uniui-sound:before{content:"\e684"}.uniui-trash-filled:before{content:"\e685"}.uniui-sound-filled:before{content:"\e686"}.uniui-trash:before{content:"\e687"}.uniui-videocam-filled:before{content:"\e689"}.uniui-spinner-cycle:before{content:"\e68a"}.uniui-weibo:before{content:"\e68b"}.uniui-videocam:before{content:"\e68c"}.uniui-download:before{content:"\e68d"}.uniui-help:before{content:"\e679"}.uniui-navigate-filled:before{content:"\e67a"}.uniui-plusempty:before{content:"\e67b"}.uniui-smallcircle:before{content:"\e67c"}.uniui-minus-filled:before{content:"\e67d"}.uniui-micoff:before{content:"\e67e"}.uniui-closeempty:before{content:"\e66c"}.uniui-clear:before{content:"\e66d"}.uniui-navigate:before{content:"\e66e"}.uniui-minus:before{content:"\e66f"}.uniui-image:before{content:"\e670"}.uniui-mic:before{content:"\e671"}.uniui-paperplane:before{content:"\e672"}.uniui-close:before{content:"\e673"}.uniui-help-filled:before{content:"\e674"}.uniui-paperplane-filled:before{content:"\e675"}.uniui-plus:before{content:"\e676"}.uniui-mic-filled:before{content:"\e677"}.uniui-image-filled:before{content:"\e678"}.uniui-locked-filled:before{content:"\e668"}.uniui-info:before{content:"\e669"}.uniui-locked:before{content:"\e66b"}.uniui-camera-filled:before{content:"\e658"}.uniui-chat-filled:before{content:"\e659"}.uniui-camera:before{content:"\e65a"}.uniui-circle:before{content:"\e65b"}.uniui-checkmarkempty:before{content:"\e65c"}.uniui-chat:before{content:"\e65d"}.uniui-circle-filled:before{content:"\e65e"}.uniui-flag:before{content:"\e65f"}.uniui-flag-filled:before{content:"\e660"}.uniui-gear-filled:before{content:"\e661"}.uniui-home:before{content:"\e662"}.uniui-home-filled:before{content:"\e663"}.uniui-gear:before{content:"\e664"}.uniui-smallcircle-filled:before{content:"\e665"}.uniui-map-filled:before{content:"\e666"}.uniui-map:before{content:"\e667"}.uniui-refresh-filled:before{content:"\e656"}.uniui-refresh:before{content:"\e657"}.uniui-cloud-upload:before{content:"\e645"}.uniui-cloud-download-filled:before{content:"\e646"}.uniui-cloud-download:before{content:"\e647"}.uniui-cloud-upload-filled:before{content:"\e648"}.uniui-redo:before{content:"\e64a"}.uniui-images-filled:before{content:"\e64b"}.uniui-undo-filled:before{content:"\e64c"}.uniui-more:before{content:"\e64d"}.uniui-more-filled:before{content:"\e64e"}.uniui-undo:before{content:"\e64f"}.uniui-images:before{content:"\e650"}.uniui-paperclip:before{content:"\e652"}.uniui-settings:before{content:"\e653"}.uniui-search:before{content:"\e654"}.uniui-redo-filled:before{content:"\e655"}.uniui-list:before{content:"\e644"}.uniui-mail-open-filled:before{content:"\e63a"}.uniui-hand-down-filled:before{content:"\e63c"}.uniui-hand-down:before{content:"\e63d"}.uniui-hand-up-filled:before{content:"\e63e"}.uniui-hand-up:before{content:"\e63f"}.uniui-heart-filled:before{content:"\e641"}.uniui-mail-open:before{content:"\e643"}.uniui-heart:before{content:"\e639"}.uniui-loop:before{content:"\e633"}.uniui-pulldown:before{content:"\e632"}.uniui-scan:before{content:"\e62a"}.uniui-bars:before{content:"\e627"}.uniui-checkbox:before{content:"\e62b"}.uniui-checkbox-filled:before{content:"\e62c"}.uniui-shop:before{content:"\e62f"}.uniui-headphones:before{content:"\e630"}.uniui-cart:before{content:"\e631"}@font-face{font-family:uniicons;src:url(data:font/ttf;base64,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5nkAAOZ5AAAAVgAA5noAAOZ6AAAAVwAA5nsAAOZ7AAAAWAAA5nwAAOZ8AAAAWQAA5n0AAOZ9AAAAWgAA5n4AAOZ+AAAAWwAA5n8AAOZ/AAAASQAA5oAAAOaAAAAASgAA5oEAAOaBAAAASwAA5oIAAOaCAAAATAAA5oMAAOaDAAAAKwAA5oQAAOaEAAAATQAA5oUAAOaFAAAATgAA5oYAAOaGAAAATwAA5ocAAOaHAAAAUAAA5ogAAOaIAAAALAAA5okAAOaJAAAAUQAA5ooAAOaKAAAAUgAA5osAAOaLAAAAUwAA5owAAOaMAAAAVAAA5o0AAOaNAAAAVQAA5o4AAOaOAAAARgAA5o8AAOaPAAAALQAA5pAAAOaQAAAARwAA5pEAAOaRAAAASAAA5pIAAOaSAAAAQAAA5pMAAOaTAAAAQQAA5pQAAOaUAAAAQgAA5pUAAOaVAAAAQwAA5pYAAOaWAAAARAAA5pcAAOaXAAAARQAA5pgAAOaYAAAAFgAA5pkAAOaZAAAAOgAA5poAAOaaAAAAOwAA5psAAOabAAAAPAAA5pwAAOacAAAAPQAA5p0AAOadAAAAFQAA5p4AAOaeAAAAPgAA5p8AAOafAAAAPwAA5qAAAOagAAAALgAA5qEAAOahAAAALwAA5qIAAOaiAAAAMAAA5qMAAOajAAAAMQAA5qQAAOakAAAAMgAA5qUAAOalAAAAMwAA5qYAAOamAAAANAAA5qcAAOanAAAANQAA5qgAAOaoAAAANgAA5qkAAOapAAAANwAA5qoAAOaqAAAAOAAA5qsAAOarAAAAOQAA5qwAAOasAAAAKAAA5q0AAOatAAAAKQAA5q4AAOauAAAAKgAA5q8AAOavAAAAFAAA5rAAAOawAAAAJwAA5rEAAOaxAAAABAAA5rIAAOayAAAAJgAA5rMAAOazAAAAIwAA5rQAAOa0AAAAJAAA5rUAAOa1AAAAHgAA5rYAAOa2AAAAHwAA5rcAAOa3AAAAIAAA5rgAAOa4AAAAHQAA5rkAAOa5AAAAGgAA5roAAOa6AAAAGwAA5rsAAOa7AAAAHAAA5rwAAOa8AAAAFwAA5r0AAOa9AAAAGAAA5r4AAOa+AAAAGQAA5r8AAOa/AAAAEwAA5sAAAObAAAAADgAA5sEAAObBAAAADwAA5sIAAObCAAAAEAAA5sMAAObDAAAAEQAA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AZ8BoAALY2FydC1maWxsZWQLZ2lmdC1maWxsZWQFY29sb3IGd2FsbGV0D3NldHRpbmdzLWZpbGxlZAthdXRoLWZpbGxlZAtzaG9wLWZpbGxlZAxzdGFmZi1maWxsZWQKdmlwLWZpbGxlZAtwbHVzLWZpbGxlZBFmb2xkZXItYWRkLWZpbGxlZAxjb2xvci1maWxsZWQLdHVuZS1maWxsZWQPY2FsZW5kYXItZmlsbGVkE25vdGlmaWNhdGlvbi1maWxsZWQNd2FsbGV0LWZpbGxlZAxtZWRhbC1maWxsZWQLZmlyZS1maWxsZWQMcmVmcmVzaGVtcHR5D2xvY2F0aW9uLWZpbGxlZA1wZXJzb24tZmlsbGVkEHBlcnNvbmFkZC1maWxsZWQNYXJyb3d0aGlubGVmdAthcnJvd3RoaW51cA1hcnJvd3RoaW5kb3duBGJhY2sHZm9yd2FyZAthcnJvdy1yaWdodAlhcnJvd2Rvd24KYXJyb3dyaWdodAN0b3AJYXJyb3dsZWZ0A2V5ZQpleWUtZmlsbGVkCWV5ZS1zbGFzaBBleWUtc2xhc2gtZmlsbGVkC2luZm8tZmlsbGVkBnJlbG9hZA1taWNvZmYtZmlsbGVkD21hcC1waW4tZWxsaXBzZQdtYXAtcGluCGxvY2F0aW9uCHN0YXJoYWxmBHN0YXILc3Rhci1maWxsZWQIY2FsZW5kYXIEZmlyZQVtZWRhbARmb250BGdpZnQEbGluawxub3RpZmljYXRpb24Fc3RhZmYDdmlwCmZvbGRlci1hZGQEdHVuZQRhdXRoBnBlcnNvbgxlbWFpbC1maWxsZWQMcGhvbmUtZmlsbGVkBXBob25lBWVtYWlsCXBlcnNvbmFkZBBjaGF0Ym94ZXMtZmlsbGVkB2NvbnRhY3QRY2hhdGJ1YmJsZS1maWxsZWQOY29udGFjdC1maWxsZWQJY2hhdGJveGVzCmNoYXRidWJibGUNdXBsb2FkLWZpbGxlZAZ1cGxvYWQGd2VpeGluB2NvbXBvc2UCcXEPZG93bmxvYWQtZmlsbGVkA3B5cQVzb3VuZAx0cmFzaC1maWxsZWQMc291bmQtZmlsbGVkBXRyYXNoD3ZpZGVvY2FtLWZpbGxlZA1zcGlubmVyLWN5Y2xlBXdlaWJvCHZpZGVvY2FtCGRvd25sb2FkBGhlbHAPbmF2aWdhdGUtZmlsbGVkCXBsdXNlbXB0eQtzbWFsbGNpcmNsZQxtaW51cy1maWxsZWQGbWljb2ZmCmNsb3NlZW1wdHkFY2xlYXIIbmF2aWdhdGUFbWludXMFaW1hZ2UDbWljCnBhcGVycGxhbmUFY2xvc2ULaGVscC1maWxsZWQRcGFwZXJwbGFuZS1maWxsZWQEcGx1cwptaWMtZmlsbGVkDGltYWdlLWZpbGxlZA1sb2NrZWQtZmlsbGVkBGluZm8GbG9ja2VkDWNhbWVyYS1maWxsZWQLY2hhdC1maWxsZWQGY2FtZXJhBmNpcmNsZQ5jaGVja21hcmtlbXB0eQRjaGF0DWNpcmNsZS1maWxsZWQEZmxhZwtmbGFnLWZpbGxlZAtnZWFyLWZpbGxlZARob21lC2hvbWUtZmlsbGVkBGdlYXISc21hbGxjaXJjbGUtZmlsbGVkCm1hcC1maWxsZWQDbWFwDnJlZnJlc2gtZmlsbGVkB3JlZnJlc2gMY2xvdWQtdXBsb2FkFWNsb3VkLWRvd25sb2FkLWZpbGxlZA5jbG91ZC1kb3dubG9hZBNjbG91ZC11cGxvYWQtZmlsbGVkBHJlZG8NaW1hZ2VzLWZpbGxlZAt1bmRvLWZpbGxlZARtb3JlC21vcmUtZmlsbGVkBHVuZG8GaW1hZ2VzCXBhcGVyY2xpcAhzZXR0aW5ncwZzZWFyY2gLcmVkby1maWxsZWQEbGlzdBBtYWlsLW9wZW4tZmlsbGVkEGhhbmQtZG93bi1maWxsZWQJaGFuZC1kb3duDmhhbmQtdXAtZmlsbGVkB2hhbmQtdXAMaGVhcnQtZmlsbGVkCW1haWwtb3BlbgVoZWFydARsb29wCHB1bGxkb3duBHNjYW4EYmFycwhjaGVja2JveA9jaGVja2JveC1maWxsZWQEc2hvcApoZWFkcGhvbmVzBGNhcnQAAA==)}.uni-icons{font-family:uniicons;text-decoration:none;text-align:center} diff --git a/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js new file mode 100644 index 0000000..83e4f63 --- /dev/null +++ b/dist/build/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js @@ -0,0 +1 @@ +"use strict";exports.fontData=[{font_class:"arrow-down",unicode:""},{font_class:"arrow-left",unicode:""},{font_class:"arrow-right",unicode:""},{font_class:"arrow-up",unicode:""},{font_class:"auth",unicode:""},{font_class:"auth-filled",unicode:""},{font_class:"back",unicode:""},{font_class:"bars",unicode:""},{font_class:"calendar",unicode:""},{font_class:"calendar-filled",unicode:""},{font_class:"camera",unicode:""},{font_class:"camera-filled",unicode:""},{font_class:"cart",unicode:""},{font_class:"cart-filled",unicode:""},{font_class:"chat",unicode:""},{font_class:"chat-filled",unicode:""},{font_class:"chatboxes",unicode:""},{font_class:"chatboxes-filled",unicode:""},{font_class:"chatbubble",unicode:""},{font_class:"chatbubble-filled",unicode:""},{font_class:"checkbox",unicode:""},{font_class:"checkbox-filled",unicode:""},{font_class:"checkmarkempty",unicode:""},{font_class:"circle",unicode:""},{font_class:"circle-filled",unicode:""},{font_class:"clear",unicode:""},{font_class:"close",unicode:""},{font_class:"closeempty",unicode:""},{font_class:"cloud-download",unicode:""},{font_class:"cloud-download-filled",unicode:""},{font_class:"cloud-upload",unicode:""},{font_class:"cloud-upload-filled",unicode:""},{font_class:"color",unicode:""},{font_class:"color-filled",unicode:""},{font_class:"compose",unicode:""},{font_class:"contact",unicode:""},{font_class:"contact-filled",unicode:""},{font_class:"down",unicode:""},{font_class:"bottom",unicode:""},{font_class:"download",unicode:""},{font_class:"download-filled",unicode:""},{font_class:"email",unicode:""},{font_class:"email-filled",unicode:""},{font_class:"eye",unicode:""},{font_class:"eye-filled",unicode:""},{font_class:"eye-slash",unicode:""},{font_class:"eye-slash-filled",unicode:""},{font_class:"fire",unicode:""},{font_class:"fire-filled",unicode:""},{font_class:"flag",unicode:""},{font_class:"flag-filled",unicode:""},{font_class:"folder-add",unicode:""},{font_class:"folder-add-filled",unicode:""},{font_class:"font",unicode:""},{font_class:"forward",unicode:""},{font_class:"gear",unicode:""},{font_class:"gear-filled",unicode:""},{font_class:"gift",unicode:""},{font_class:"gift-filled",unicode:""},{font_class:"hand-down",unicode:""},{font_class:"hand-down-filled",unicode:""},{font_class:"hand-up",unicode:""},{font_class:"hand-up-filled",unicode:""},{font_class:"headphones",unicode:""},{font_class:"heart",unicode:""},{font_class:"heart-filled",unicode:""},{font_class:"help",unicode:""},{font_class:"help-filled",unicode:""},{font_class:"home",unicode:""},{font_class:"home-filled",unicode:""},{font_class:"image",unicode:""},{font_class:"image-filled",unicode:""},{font_class:"images",unicode:""},{font_class:"images-filled",unicode:""},{font_class:"info",unicode:""},{font_class:"info-filled",unicode:""},{font_class:"left",unicode:""},{font_class:"link",unicode:""},{font_class:"list",unicode:""},{font_class:"location",unicode:""},{font_class:"location-filled",unicode:""},{font_class:"locked",unicode:""},{font_class:"locked-filled",unicode:""},{font_class:"loop",unicode:""},{font_class:"mail-open",unicode:""},{font_class:"mail-open-filled",unicode:""},{font_class:"map",unicode:""},{font_class:"map-filled",unicode:""},{font_class:"map-pin",unicode:""},{font_class:"map-pin-ellipse",unicode:""},{font_class:"medal",unicode:""},{font_class:"medal-filled",unicode:""},{font_class:"mic",unicode:""},{font_class:"mic-filled",unicode:""},{font_class:"micoff",unicode:""},{font_class:"micoff-filled",unicode:""},{font_class:"minus",unicode:""},{font_class:"minus-filled",unicode:""},{font_class:"more",unicode:""},{font_class:"more-filled",unicode:""},{font_class:"navigate",unicode:""},{font_class:"navigate-filled",unicode:""},{font_class:"notification",unicode:""},{font_class:"notification-filled",unicode:""},{font_class:"paperclip",unicode:""},{font_class:"paperplane",unicode:""},{font_class:"paperplane-filled",unicode:""},{font_class:"person",unicode:""},{font_class:"person-filled",unicode:""},{font_class:"personadd",unicode:""},{font_class:"personadd-filled",unicode:""},{font_class:"personadd-filled-copy",unicode:""},{font_class:"phone",unicode:""},{font_class:"phone-filled",unicode:""},{font_class:"plus",unicode:""},{font_class:"plus-filled",unicode:""},{font_class:"plusempty",unicode:""},{font_class:"pulldown",unicode:""},{font_class:"pyq",unicode:""},{font_class:"qq",unicode:""},{font_class:"redo",unicode:""},{font_class:"redo-filled",unicode:""},{font_class:"refresh",unicode:""},{font_class:"refresh-filled",unicode:""},{font_class:"refreshempty",unicode:""},{font_class:"reload",unicode:""},{font_class:"right",unicode:""},{font_class:"scan",unicode:""},{font_class:"search",unicode:""},{font_class:"settings",unicode:""},{font_class:"settings-filled",unicode:""},{font_class:"shop",unicode:""},{font_class:"shop-filled",unicode:""},{font_class:"smallcircle",unicode:""},{font_class:"smallcircle-filled",unicode:""},{font_class:"sound",unicode:""},{font_class:"sound-filled",unicode:""},{font_class:"spinner-cycle",unicode:""},{font_class:"staff",unicode:""},{font_class:"staff-filled",unicode:""},{font_class:"star",unicode:""},{font_class:"star-filled",unicode:""},{font_class:"starhalf",unicode:""},{font_class:"trash",unicode:""},{font_class:"trash-filled",unicode:""},{font_class:"tune",unicode:""},{font_class:"tune-filled",unicode:""},{font_class:"undo",unicode:""},{font_class:"undo-filled",unicode:""},{font_class:"up",unicode:""},{font_class:"top",unicode:""},{font_class:"upload",unicode:""},{font_class:"upload-filled",unicode:""},{font_class:"videocam",unicode:""},{font_class:"videocam-filled",unicode:""},{font_class:"vip",unicode:""},{font_class:"vip-filled",unicode:""},{font_class:"wallet",unicode:""},{font_class:"wallet-filled",unicode:""},{font_class:"weibo",unicode:""},{font_class:"weixin",unicode:""}]; diff --git a/dist/dev/mp-weixin/BILL/bill_details/index.js b/dist/dev/mp-weixin/BILL/bill_details/index.js new file mode 100644 index 0000000..96fdf6b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/bill_details/index.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const _sfc_main = {}; +function _sfc_render(_ctx, _cache) { + return {}; +} +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/bill_details/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/bill_details/index.json b/dist/dev/mp-weixin/BILL/bill_details/index.json new file mode 100644 index 0000000..bbf18d8 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/bill_details/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "账单详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/bill_details/index.wxml b/dist/dev/mp-weixin/BILL/bill_details/index.wxml new file mode 100644 index 0000000..1f1cbab --- /dev/null +++ b/dist/dev/mp-weixin/BILL/bill_details/index.wxml @@ -0,0 +1 @@ + 2025年1月待缴纳费用 ¥3232.32 物业费 ¥3232.32 单价 ¥3232.32 房屋面积 89.9m² 计算 3.5x89.9=314.65(月付) \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/bill_details/index.wxss b/dist/dev/mp-weixin/BILL/bill_details/index.wxss new file mode 100644 index 0000000..3d45ce8 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/bill_details/index.wxss @@ -0,0 +1,45 @@ +page { + background-color: #f8f8f8; +} +.bill_details_header { + background-color: #e8f1ff; + padding: 30rpx; + margin: 30rpx; + border-radius: 10rpx; +} +.bill_details_header .label { + font-size: 27rpx; + color: #333; + padding-bottom: 5rpx; +} +.bill_details_header .fee { + font-size: 40rpx; + color: #2d75ff; + font-weight: 550; +} +.bill_card_body { + background-color: #fff; + margin: 30rpx; + border-radius: 10rpx; + padding: 0 30rpx; +} +.bill_card_body .bill_card_head { + padding: 30rpx 0 25rpx 0; + border-bottom: 1rpx solid #eee; + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 20rpx; +} +.bill_card_body .bill_card_head text:first-child { + border-left: 10rpx solid #2d75ff; + padding-left: 16rpx; +} +.bill_card_body .bill_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 28rpx; + color: #333; + padding-bottom: 20rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/index.js b/dist/dev/mp-weixin/BILL/collection_record/index/index.js new file mode 100644 index 0000000..6b182f0 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/index.js @@ -0,0 +1,106 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_collection_record_index_model = require("./model.js"); +const BILL_collection_record_index_method = require("./method.js"); +const gen_Enums = require("../../../gen/Enums.js"); +require("../../../common/libraries/day.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_tabs2 = common_vendor.resolveComponent("hs-tabs"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_hs_tabs2 + _easycom_uni_icons2 + _easycom_up_icon2 + _easycom_hs_enum_tag2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_hs_tabs = () => "../../../components/hs-tabs/hs-tabs.js"; +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_up_icon = () => "../../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_cc_scroll_loading = () => "../../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (_easycom_hs_tabs + _easycom_uni_icons + _easycom_up_icon + _easycom_hs_enum_tag + _easycom_cc_scroll_loading)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const tablist = [ + { label: "全部", value: "" }, + { label: "已完成", value: "Completed" }, + { label: "进行中", value: "Processing" } + ]; + common_vendor.onLoad(async () => { + var _a, _b; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + BILL_collection_record_index_model.useModel.dataList.value = []; + (_b = BILL_collection_record_index_method.method) == null ? void 0 : _b.getList(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h; + return { + a: common_vendor.o((_a = common_vendor.unref(BILL_collection_record_index_method.method)) == null ? void 0 : _a.changeTab), + b: common_vendor.p({ + list: tablist, + current: (_c = (_b = common_vendor.unref(BILL_collection_record_index_model.useModel)) == null ? void 0 : _b.tabCurrent) == null ? void 0 : _c.value + }), + c: common_vendor.f((_e = (_d = common_vendor.unref(BILL_collection_record_index_model.useModel)) == null ? void 0 : _d.dataList) == null ? void 0 : _e.value, (i, index, i0) => { + var _a2; + return common_vendor.e({ + a: common_vendor.t(i == null ? void 0 : i.task_name), + b: (i == null ? void 0 : i.status) === "Processing" + }, (i == null ? void 0 : i.status) === "Processing" ? { + c: "9447b322-2-" + i0 + ",9447b322-1", + d: common_vendor.p({ + type: "refreshempty", + size: "14", + color: "#0082fa" + }) + } : {}, { + e: "9447b322-3-" + i0 + ",9447b322-1", + f: common_vendor.t((_a2 = i == null ? void 0 : i.company_employee) == null ? void 0 : _a2.name), + g: "9447b322-4-" + i0 + ",9447b322-1", + h: common_vendor.t(i == null ? void 0 : i.created_at), + i: "9447b322-5-" + i0 + ",9447b322-1", + j: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseCollectionTasksStatusEnum) + }), + k: "9447b322-6-" + i0 + ",9447b322-1", + l: common_vendor.p({ + type: "right", + size: "15", + color: (i == null ? void 0 : i.status) === "Processing" ? "#0082fa" : "#67C23A" + }), + m: common_vendor.n(`status status_${i == null ? void 0 : i.status}`), + n: `items_${index}`, + o: common_vendor.n(`collection_record_item items_${i == null ? void 0 : i.status}`), + p: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(BILL_collection_record_index_method.method)) == null ? void 0 : _a3.goDetail(i); + }, `items_${index}`) + }); + }), + d: common_vendor.p({ + type: "person", + size: "15", + color: "#C4C4C4" + }), + e: common_vendor.p({ + name: "clock", + size: "15", + color: "#C4C4C4" + }), + f: common_vendor.o((_f = common_vendor.unref(BILL_collection_record_index_method.method)) == null ? void 0 : _f.load), + g: common_vendor.p({ + meta: (_h = (_g = common_vendor.unref(BILL_collection_record_index_model.useModel)) == null ? void 0 : _g.meta) == null ? void 0 : _h.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/collection_record/index/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/index.json b/dist/dev/mp-weixin/BILL/collection_record/index/index.json new file mode 100644 index 0000000..bbd18a8 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "催缴记录", + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/index.wxml b/dist/dev/mp-weixin/BILL/collection_record/index/index.wxml new file mode 100644 index 0000000..e2b12ea --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/index.wxml @@ -0,0 +1 @@ +{{i.a}} 刷新状态 {{i.f}}{{i.h}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/index.wxss b/dist/dev/mp-weixin/BILL/collection_record/index/index.wxss new file mode 100644 index 0000000..6e9f3b2 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/index.wxss @@ -0,0 +1,75 @@ +page { + background-color: #f8f8f8; +} +.collection_record_header { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 100; + background-color: #fff; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.collection_record_body { + padding: 110rpx 30rpx 0 30rpx; +} +.collection_record_body .collection_record_item { + display: flex; + padding: 30rpx; + align-items: center; + justify-content: space-between; + background-color: #fff; + border-left: 7px solid #0082fa; + border-radius: 20rpx; + font-size: 28rpx; + margin: 30rpx 0 0 0; +} +.collection_record_body .collection_record_item .item_head_info { + color: #3d3d3d; + font-weight: 500; + display: flex; + align-items: center; + padding-bottom: 10rpx; +} +.collection_record_body .collection_record_item .item_head_info .status_refresh { + margin-left: 30rpx; + background-color: #f9fafb; + border-radius: 100rpx; + padding: 7rpx 20rpx; + display: flex; + align-items: center; + justify-content: center; + color: #0082fa; + font-weight: 400; + font-size: 24rpx; +} +.collection_record_body .collection_record_item .item_others_info { + display: flex; + align-items: center; + padding-top: 10rpx; +} +.collection_record_body .collection_record_item .item_others_info .item_others_info_item { + display: flex; + align-items: center; + color: #666; + height: 25rpx; + font-size: 28rpx; + line-height: 25rpx; +} +.collection_record_body .collection_record_item .item_others_info .item_others_info_item text { + padding-left: 5rpx; +} +.collection_record_body .collection_record_item .item_others_info .item_others_info_item:last-child { + margin-left: 15rpx; + padding-left: 15rpx; + border-left: 1rpx solid #eee; +} +.collection_record_body .collection_record_item .status { + color: #0082fa; +} +.collection_record_body .collection_record_item .status_Completed { + color: #67c23a; +} +.collection_record_body .items_Completed { + border-left: 7px solid #67c23a; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/method.js b/dist/dev/mp-weixin/BILL/collection_record/index/method.js new file mode 100644 index 0000000..88a5044 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/method.js @@ -0,0 +1,57 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_collection_record_index_model = require("./model.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const getList = () => { + var _a, _b; + gen_Apis.Apis.Collection.HouseCollectionTasks.List((_b = (_a = BILL_collection_record_index_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + BILL_collection_record_index_model.useModel.dataList.value = [...BILL_collection_record_index_model.useModel.dataList.value, ...res == null ? void 0 : res.data]; + BILL_collection_record_index_model.useModel.meta.value = res == null ? void 0 : res.meta; + console.log("登录", res == null ? void 0 : res.data); + }); +}; +const getTaskRecords = (id) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionRecords.GetTaskRecords, { + collection_tasks_id: id + }).then((res) => { + BILL_collection_record_index_model.useModel.showDataTable.value = res == null ? void 0 : res.data; + }); +}; +const method = { + getList, + changeTab(idx, e) { + BILL_collection_record_index_model.useModel.tabCurrent.value = idx; + BILL_collection_record_index_model.useModel.formData.value.status = e == null ? void 0 : e.value; + BILL_collection_record_index_model.useModel.formData.value.page = 1; + BILL_collection_record_index_model.useModel.dataList.value = []; + getList(); + }, + load(e) { + BILL_collection_record_index_model.useModel.formData.value.page = e == null ? void 0 : e.page; + getList(); + }, + goDetail(e) { + common_vendor.index.navigateTo({ + url: `/BILL/collection_record/show?id=${e == null ? void 0 : e.id}` + }); + }, + getShow(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionTasks.Show, { id }).then((res) => { + var _a; + BILL_collection_record_index_model.useModel.showData.value = res == null ? void 0 : res.data; + getTaskRecords((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.id); + }); + }, + getTaskRecords, + getShowChannel(list) { + let enums = ""; + list == null ? void 0 : list.map((key) => { + var _a; + enums += key ? `${(_a = gen_Enums.HouseCollectionTasksChannelEnum[key]) == null ? void 0 : _a.text} ` : ""; + }); + return enums; + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/collection_record/index/model.js b/dist/dev/mp-weixin/BILL/collection_record/index/model.js new file mode 100644 index 0000000..5a2ed4b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/index/model.js @@ -0,0 +1,12 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +require("../../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({ page: 1, status: "" }), + dataList: common_vendor.ref([]), + meta: common_vendor.ref({}), + tabCurrent: common_vendor.ref(0), + showData: common_vendor.ref({}), + showDataTable: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/index.js b/dist/dev/mp-weixin/BILL/collection_record/show/index.js new file mode 100644 index 0000000..7d95794 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/index.js @@ -0,0 +1,119 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_collection_record_show_model = require("./model.js"); +const BILL_collection_record_show_method = require("./method.js"); +const gen_Enums = require("../../../gen/Enums.js"); +require("../../../common/libraries/day.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_refresh2 = common_vendor.resolveComponent("hs-refresh"); + (_easycom_hs_cell2 + _easycom_hs_enum_tag2 + _easycom_uni_icons2 + _easycom_hs_refresh2)(); +} +const _easycom_hs_cell = () => "../../../components/hs-cell/hs-cell.js"; +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_refresh = () => "../../../components/hs-refresh/hs-refresh.js"; +if (!Math) { + (_easycom_hs_cell + _easycom_hs_enum_tag + _easycom_uni_icons + _easycom_hs_refresh)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a; + (_a = BILL_collection_record_show_method.method) == null ? void 0 : _a.getShow(e == null ? void 0 : e.id); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y; + return { + a: common_vendor.p({ + title: "催缴类型", + borderTop: true, + value: (_c = (_b = (_a = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.task_name + }), + b: common_vendor.p({ + value: (_f = (_e = (_d = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _d.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.status, + Enums: common_vendor.unref(gen_Enums.HouseCollectionTasksStatusEnum) + }), + c: common_vendor.n(`status_tag_${(_i = (_h = (_g = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _g.showData) == null ? void 0 : _h.value) == null ? void 0 : _i.status}`), + d: common_vendor.p({ + title: "状态", + borderTop: true + }), + e: common_vendor.p({ + title: "发起人", + borderTop: true, + value: (_m = (_l = (_k = (_j = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _j.showData) == null ? void 0 : _k.value) == null ? void 0 : _l.company_employee) == null ? void 0 : _m.name + }), + f: common_vendor.t((_q = common_vendor.unref(BILL_collection_record_show_method.method)) == null ? void 0 : _q.getShowChannel((_p = (_o = (_n = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _n.showData) == null ? void 0 : _o.value) == null ? void 0 : _p.channel)), + g: common_vendor.p({ + title: "通知方式", + borderTop: true + }), + h: common_vendor.p({ + title: "创建时间", + borderTop: true, + value: (_t = (_s = (_r = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _r.showData) == null ? void 0 : _s.value) == null ? void 0 : _t.created_at + }), + i: common_vendor.f((_w = (_v = (_u = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _u.showData) == null ? void 0 : _v.value) == null ? void 0 : _w.channel, (i, index, i0) => { + return { + a: "0647cc96-6-" + i0, + b: common_vendor.p({ + value: i, + Enums: common_vendor.unref(gen_Enums.HouseCollectionTasksChannelEnum) + }), + c: `h_td_${index}` + }; + }), + j: common_vendor.f((_y = (_x = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _x.showDataTable) == null ? void 0 : _y.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.full_name), + b: common_vendor.f(i == null ? void 0 : i.notify_info, (k, idx, i1) => { + return common_vendor.e({ + a: (k == null ? void 0 : k.status) === "Notified" + }, (k == null ? void 0 : k.status) === "Notified" ? { + b: "0647cc96-7-" + i0 + "-" + i1, + c: common_vendor.p({ + type: "checkbox", + color: "#67C23A", + size: "20" + }) + } : (k == null ? void 0 : k.status) === "Failed" ? { + e: "0647cc96-8-" + i0 + "-" + i1, + f: common_vendor.p({ + type: "close", + color: "#F89898", + size: "20" + }) + } : { + g: "0647cc96-9-" + i0 + "-" + i1, + h: common_vendor.p({ + type: "spinner-cycle", + color: "#999", + size: "20" + }) + }, { + d: (k == null ? void 0 : k.status) === "Failed", + i: `td_${idx}` + }); + }), + c: `tr_${index}` + }; + }), + k: common_vendor.o(($event) => { + var _a2, _b2, _c2; + return common_vendor.unref(BILL_collection_record_show_method.method).getShow((_c2 = (_b2 = (_a2 = common_vendor.unref(BILL_collection_record_show_model.useModel)) == null ? void 0 : _a2.showData) == null ? void 0 : _b2.value) == null ? void 0 : _c2.id); + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/collection_record/show/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/index.json b/dist/dev/mp-weixin/BILL/collection_record/show/index.json new file mode 100644 index 0000000..afd0096 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "催缴详情", + "usingComponents": { + "hs-cell": "../../../components/hs-cell/hs-cell", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-refresh": "../../../components/hs-refresh/hs-refresh" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/index.wxml b/dist/dev/mp-weixin/BILL/collection_record/show/index.wxml new file mode 100644 index 0000000..ac1f0ae --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/index.wxml @@ -0,0 +1 @@ +{{f}} 催缴房屋 房屋名称 {{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/index.wxss b/dist/dev/mp-weixin/BILL/collection_record/show/index.wxss new file mode 100644 index 0000000..34406a0 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/index.wxss @@ -0,0 +1,67 @@ +page { + background-color: #f8f8f8; +} +.collection_record_show { + padding-bottom: 150rpx; +} +.show_card { + background-color: #fff; + margin-bottom: 30rpx; + padding: 0 30rpx; +} +.show_card .head_title { + padding: 30rpx 0; + color: #333; + font-size: 28rpx; +} +.card_table { + padding-bottom: 30rpx; +} +.status_tag_Processing { + color: #0082fa; +} +.status_tag_Completed { + color: #67c23a; +} +.record_table { + background-color: #f9fafb; + border-radius: 10rpx; +} +.record_table .table_thead { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 30rpx; + color: #333; + font-size: 28rpx; +} +.record_table .table_thead .td { + width: 120rpx; + text-align: center; +} +.record_table .table_thead .td:first-child { + flex: 1; + text-align: left; +} +.record_table .table_tbody { + border-top: 1rpx solid #eee; +} +.record_table .table_tbody .table_tr { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 30rpx; + color: #333; + font-size: 26rpx; +} +.record_table .table_tbody .table_tr .td { + width: 120rpx; + text-align: center; +} +.record_table .table_tbody .table_tr .td:first-child { + flex: 1; + text-align: left; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/method.js b/dist/dev/mp-weixin/BILL/collection_record/show/method.js new file mode 100644 index 0000000..37cc9de --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/method.js @@ -0,0 +1,57 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_collection_record_show_model = require("./model.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const getList = () => { + var _a, _b; + gen_Apis.Apis.Collection.HouseCollectionTasks.List((_b = (_a = BILL_collection_record_show_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + BILL_collection_record_show_model.useModel.dataList.value = [...BILL_collection_record_show_model.useModel.dataList.value, ...res == null ? void 0 : res.data]; + BILL_collection_record_show_model.useModel.meta.value = res == null ? void 0 : res.meta; + console.log("登录", res == null ? void 0 : res.data); + }); +}; +const getTaskRecords = (id) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionRecords.GetTaskRecords, { + collection_tasks_id: id + }).then((res) => { + BILL_collection_record_show_model.useModel.showDataTable.value = res == null ? void 0 : res.data; + }); +}; +const method = { + getList, + changeTab(idx, e) { + BILL_collection_record_show_model.useModel.tabCurrent.value = idx; + BILL_collection_record_show_model.useModel.formData.value.status = e == null ? void 0 : e.value; + BILL_collection_record_show_model.useModel.formData.value.page = 1; + BILL_collection_record_show_model.useModel.dataList.value = []; + getList(); + }, + load(e) { + BILL_collection_record_show_model.useModel.formData.value.page = e == null ? void 0 : e.page; + getList(); + }, + goDetail(e) { + common_vendor.index.navigateTo({ + url: `/BILL/collection_record/show?id=${e == null ? void 0 : e.id}` + }); + }, + getShow(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionTasks.Show, { id }).then((res) => { + var _a; + BILL_collection_record_show_model.useModel.showData.value = res == null ? void 0 : res.data; + getTaskRecords((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.id); + }); + }, + getTaskRecords, + getShowChannel(list) { + let enums = ""; + list == null ? void 0 : list.map((key) => { + var _a; + enums += key ? `${(_a = gen_Enums.HouseCollectionTasksChannelEnum[key]) == null ? void 0 : _a.text} ` : ""; + }); + return enums; + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/collection_record/show/model.js b/dist/dev/mp-weixin/BILL/collection_record/show/model.js new file mode 100644 index 0000000..5a2ed4b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/collection_record/show/model.js @@ -0,0 +1,12 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +require("../../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({ page: 1, status: "" }), + dataList: common_vendor.ref([]), + meta: common_vendor.ref({}), + tabCurrent: common_vendor.ref(0), + showData: common_vendor.ref({}), + showDataTable: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js new file mode 100644 index 0000000..c4f7c97 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.js @@ -0,0 +1,98 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + const _easycom_hs_popup2 = common_vendor.resolveComponent("hs-popup"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_button2 + _easycom_hs_popup2 + _easycom_hs_footer2)(); +} +const _easycom_hs_button = () => "../../../components/hs-button/hs-button.js"; +const _easycom_hs_popup = () => "../../../components/hs-popup/hs-popup.js"; +const _easycom_hs_footer = () => "../../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_button + _easycom_hs_popup + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "PopupSubmitTemplate", + props: ["formData", "type"], + setup(__props) { + const props = __props; + const show = common_vendor.ref(false); + const show_submit = common_vendor.ref(false); + const handleSubmitClick = () => { + var _a; + console.log(props == null ? void 0 : props.type, "type"); + if (!((_a = props == null ? void 0 : props.type) == null ? void 0 : _a.length)) { + common_vendor.index.showToast({ + title: "请选择通知方式!", + icon: "none" + }); + return; + } + show.value = !show.value; + }; + const handleBack = () => { + common_vendor.index.navigateBack({ delta: 1 }); + }; + const handleSubmitHouseCollectionTasks = () => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionTasks.Store, { + ...props.formData, + channel: props.type + }).then((res) => { + show.value = false; + show_submit.value = true; + }); + }; + const handleQuery = () => { + common_vendor.index.redirectTo({ + url: "/BILL/collection_record/index/index" + }); + }; + return (_ctx, _cache) => { + var _a, _b; + return { + a: common_vendor.t((_b = (_a = props == null ? void 0 : props.formData) == null ? void 0 : _a.houses) == null ? void 0 : _b.length), + b: common_vendor.o(handleSubmitHouseCollectionTasks), + c: common_vendor.p({ + label: "确认提交", + size: "md", + type: "primary" + }), + d: common_vendor.o(handleSubmitClick), + e: common_vendor.p({ + show: show.value, + mode: "center", + round: 15, + closeable: true + }), + f: common_vendor.o(handleSubmitClick), + g: common_vendor.p({ + btnParimaryName: "提交" + }), + h: common_vendor.o(handleBack), + i: common_vendor.p({ + label: "返回欠费列表", + size: "md", + type: "default" + }), + j: common_vendor.o(handleQuery), + k: common_vendor.p({ + label: "查看任务详情", + size: "md" + }), + l: common_vendor.p({ + show: show_submit.value, + mode: "center", + round: 15 + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-ddb79a06"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/information_template/components/PopupSubmitTemplate.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json new file mode 100644 index 0000000..5a28df5 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../components/hs-button/hs-button", + "hs-popup": "../../../components/hs-popup/hs-popup", + "hs-footer": "../../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml new file mode 100644 index 0000000..e285a0f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxml @@ -0,0 +1 @@ + 确认提交 发送摘要 发送房屋数量 {{a}}户 公众号/小程序通知内容预览 【XX物业】您名下房产存在待缴账单,可点击详情缴纳。如已缴费请忽略。 企微批量发送内容预览 您的物业费账单已生成,请点击此处进行缴费! 提交成功 提交成功,任务正在处理中! 您可随时前往【首页 > 催缴记录】查看任务。 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss new file mode 100644 index 0000000..04b840f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/components/PopupSubmitTemplate.wxss @@ -0,0 +1,73 @@ +.popup_content.data-v-ddb79a06 { + background-color: #fff; + width: 94vw; + border-radius: 15px; + overflow: hidden; + padding-bottom: 30rpx; +} +.popup_content .popup_title.data-v-ddb79a06 { + padding: 30rpx 0; + text-align: center; + font-size: 38rpx; +} +.popup_content .popup_subtitle.data-v-ddb79a06 { + color: #333; + padding: 40rpx 30rpx 20rpx 30rpx; + font-size: 30rpx; + font-weight: 550; +} +.popup_content .popup_card.data-v-ddb79a06 { + background-color: #f9fafb; + padding: 30rpx 30rpx 10rpx 30rpx; + margin: 0 30rpx; + border-radius: 10rpx; +} +.popup_content .popup_card .popup_card_cell.data-v-ddb79a06 { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 20rpx; + color: #333; + font-size: 30rpx; +} +.popup_content .popup_card_primary.data-v-ddb79a06 { + color: #333; + font-size: 28rpx; + padding-bottom: 30rpx; +} +.popup_content .popup_icon.data-v-ddb79a06 { + width: 100%; + text-align: center; + padding: 30rpx 0; +} +.popup_content .popup_icon image.data-v-ddb79a06 { + width: 284rpx; + height: 200rpx; +} +.popup_content .popup_submit_name.data-v-ddb79a06 { + text-align: center; + color: #3d3d3d; + font-size: 32rpx; +} +.popup_content .popup_submit_path.data-v-ddb79a06 { + text-align: center; + color: #666; + font-size: 28rpx; + padding: 10rpx 0 30rpx 0; +} +.popup_footer_value.data-v-ddb79a06 { + padding: 40rpx 30rpx 10rpx 30rpx; +} +.popup_footer.data-v-ddb79a06 { + padding: 30rpx 30rpx 0 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx 30rpx 20rpx 30rpx; +} +.popup_footer .btn.data-v-ddb79a06 { + width: 48%; +} +.enterprise_wechat_content_popup.data-v-ddb79a06 { + margin: 0 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/index.js b/dist/dev/mp-weixin/BILL/information_template/index.js new file mode 100644 index 0000000..13b6685 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/index.js @@ -0,0 +1,83 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const BILL_information_template_method = require("./method.js"); +const BILL_information_template_model = require("./model.js"); +require("../../common/libraries/day.js"); +if (!Array) { + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_up_icon2 + _easycom_uni_icons2)(); +} +const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_up_icon + _easycom_uni_icons + MyPopupSubmitTemplate)(); +} +const MyPopupSubmitTemplate = () => "./components/PopupSubmitTemplate.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onShow(() => { + var _a; + (_a = BILL_information_template_method.method) == null ? void 0 : _a.handleInit(); + }); + common_vendor.onLoad((e) => { + BILL_information_template_model.useModel.formData.value = { + houses: (e == null ? void 0 : e.data) ? JSON.parse(e == null ? void 0 : e.data) : [] + }; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l; + return common_vendor.e({ + a: common_vendor.p({ + name: "error-circle", + size: "19", + color: "#2d75ff" + }), + b: common_vendor.f((_b = (_a = common_vendor.unref(BILL_information_template_model.useModel)) == null ? void 0 : _a.selectType) == null ? void 0 : _b.value, (i, index, i0) => { + return common_vendor.e({ + a: common_vendor.t(i == null ? void 0 : i.label), + b: i == null ? void 0 : i.tab + }, (i == null ? void 0 : i.tab) ? { + c: common_vendor.t(i == null ? void 0 : i.tab) + } : {}, { + d: i == null ? void 0 : i.is_select + }, (i == null ? void 0 : i.is_select) ? { + e: "57161569-1-" + i0, + f: common_vendor.p({ + type: "checkbox-filled", + size: "20", + color: "#0082FA" + }) + } : { + g: "57161569-2-" + i0, + h: common_vendor.p({ + type: "circle", + size: "20", + color: "#999" + }) + }, { + i: common_vendor.t(i == null ? void 0 : i.des), + j: i == null ? void 0 : i.subDes + }, (i == null ? void 0 : i.subDes) ? { + k: common_vendor.t(i == null ? void 0 : i.subDes) + } : {}, { + l: `items_${index}`, + m: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(BILL_information_template_method.method)) == null ? void 0 : _a2.handleSelect(index, i); + }, `items_${index}`) + }); + }), + c: (_e = (_d = (_c = common_vendor.unref(BILL_information_template_model.useModel)) == null ? void 0 : _c.selectEdType) == null ? void 0 : _d.value) == null ? void 0 : _e.length + }, ((_h = (_g = (_f = common_vendor.unref(BILL_information_template_model.useModel)) == null ? void 0 : _f.selectEdType) == null ? void 0 : _g.value) == null ? void 0 : _h.length) ? {} : {}, { + d: common_vendor.p({ + formData: (_j = (_i = common_vendor.unref(BILL_information_template_model.useModel)) == null ? void 0 : _i.formData) == null ? void 0 : _j.value, + type: (_l = (_k = common_vendor.unref(BILL_information_template_model.useModel)) == null ? void 0 : _k.selectEdType) == null ? void 0 : _l.value + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/information_template/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/information_template/index.json b/dist/dev/mp-weixin/BILL/information_template/index.json new file mode 100644 index 0000000..7a014e9 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "选择信息模版", + "usingComponents": { + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "my-popup-submit-template": "./components/PopupSubmitTemplate" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/index.wxml b/dist/dev/mp-weixin/BILL/information_template/index.wxml new file mode 100644 index 0000000..afaa2ec --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/index.wxml @@ -0,0 +1 @@ + 通知对象默认为常用联系人,如无则通知产权人 请选择通知方式 {{i.a}} {{i.c}}{{i.i}} {{i.k}} 公众号/小程序通知内容预览 【XX物业】您名下房产存在待缴账单,可点击详情缴纳。如已缴费请忽略。 企微批量发送内容预览 您的物业费账单已生成,请点击此处进行缴费! \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/index.wxss b/dist/dev/mp-weixin/BILL/information_template/index.wxss new file mode 100644 index 0000000..79b9996 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/index.wxss @@ -0,0 +1,116 @@ +page { + background-color: #f8f8f8; +} +.information_template { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.information_head { + background-color: #f0f6fe; + padding: 30rpx; + margin: 30rpx; + display: flex; + align-items: center; + color: #0082fa; + font-size: 28rpx; + border-radius: 10rpx; +} +.information_head text { + padding-left: 10rpx; +} +.information_template_card { + background-color: #fff; + border-radius: 10rpx; + margin: 0 30rpx; + padding: 0 30rpx 10rpx 30rpx; +} +.information_template_card .card_head_info { + color: #3d3d3d; + padding: 30rpx 0; + display: flex; + align-items: center; +} +.information_template_card .card_head_info .border_left { + height: 35rpx; + width: 8rpx; + background-color: #0082fa; + margin-right: 10rpx; +} +.information_template_card .card_select_cell { + border: 1rpx solid #eee; + border-radius: 10rpx; + padding: 30rpx; + margin-bottom: 30rpx; +} +.information_template_card .card_select_cell .cell_title { + color: #333; + font-size: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + font-weight: 550; +} +.information_template_card .card_select_cell .cell_title .sending_message { + display: flex; + align-items: center; +} +.information_template_card .card_select_cell .cell_title .sending_message text { + background-color: #eee; + color: #df3600; + font-size: 24rpx; + border-radius: 5rpx; + margin-left: 20rpx; + padding: 5rpx 10rpx; +} +.information_template_card .cell_des { + color: #333; + font-size: 24rpx; + padding-top: 10rpx; +} +.information_template_card .cell_des text { + color: #999; +} +.template_info { + border-top: 1rpx solid #eee; +} +.template_info .template_info_item { + margin: 30rpx 0; +} +.template_info .template_info_item .label { + color: #333; + font-size: 28rpx; + font-weight: 500; + padding-bottom: 20rpx; +} +.template_info .template_info_item .template_info_text { + background-color: #f9fafb; + margin: 0 0 20rpx 0; + padding: 20rpx 30rpx; + color: #333; + border-radius: 10rpx; + font-size: 24rpx; +} +.enterprise_wechat_content { + background-color: #f9fafb; + padding: 20rpx; + border-radius: 10rpx; +} +.enterprise_wechat { + display: flex; + align-items: center; + background-color: #fff; + padding: 20rpx; + border-radius: 10rpx; +} +.enterprise_wechat .cover_img, .enterprise_wechat image { + width: 100rpx; + height: 100rpx; + overflow: hidden; +} +.enterprise_wechat .label { + font-size: 28rpx; + padding-left: 30rpx; + line-height: 40rpx; + flex: 1; + font-weight: 400; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/information_template/method.js b/dist/dev/mp-weixin/BILL/information_template/method.js new file mode 100644 index 0000000..3dfc434 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/method.js @@ -0,0 +1,43 @@ +"use strict"; +const BILL_information_template_model = require("./model.js"); +const method = { + handleSelect(idx, e) { + var _a, _b, _c, _d; + let arr = []; + let is = (_c = (_b = (_a = BILL_information_template_model.useModel) == null ? void 0 : _a.selectType) == null ? void 0 : _b.value[idx]) == null ? void 0 : _c.is_select; + BILL_information_template_model.useModel.selectType.value[idx].is_select = !is; + (_d = BILL_information_template_model.useModel.selectType.value) == null ? void 0 : _d.map((res) => { + if (res == null ? void 0 : res.is_select) { + arr == null ? void 0 : arr.push(e == null ? void 0 : e.type); + } + }); + BILL_information_template_model.useModel.selectEdType.value = arr; + console.log(idx, "e"); + }, + handleInit() { + BILL_information_template_model.useModel.selectEdType.value = ["SMS", "MiniProgram", "OfficialAccount"]; + BILL_information_template_model.useModel.selectType.value = [ + { + label: "小程序催缴通知", + des: "覆盖范围:仅限完成小程序订阅授权且保持通知开启状态的客户。", + is_select: true, + type: "MiniProgram" + }, + { + label: "公众号催缴通知", + des: "覆盖范围:限定已关注物业服务公众号的客户。", + is_select: true, + type: "OfficialAccount" + }, + { + label: "发送短信通知", + des: "该方式实现近100%客户触达", + subDes: "(注:需号码状态正常且未设置短信拦截)", + tab: "100%触达", + is_select: true, + type: "SMS" + } + ]; + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/information_template/model.js b/dist/dev/mp-weixin/BILL/information_template/model.js new file mode 100644 index 0000000..f1f7dfe --- /dev/null +++ b/dist/dev/mp-weixin/BILL/information_template/model.js @@ -0,0 +1,10 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +require("../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({}), + tasksChannelEnum: common_vendor.ref([]), + selectEdType: common_vendor.ref([]), + selectType: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.js b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.js new file mode 100644 index 0000000..46afd9e --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.js @@ -0,0 +1,95 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_naviHelper = require("../../../common/libraries/naviHelper.js"); +const BILL_outstanding_fee_add_model = require("./model.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +require("../../../common/libraries/day.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_up_icon2 + _easycom_uni_icons2 + _easycom_hs_footer2)(); +} +const _easycom_up_icon = () => "../../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_footer = () => "../../../components/hs-footer/hs-footer.js"; +if (!Math) { + (MyCollectionMethods + _easycom_up_icon + _easycom_uni_icons + MyCollectionResult + _easycom_hs_footer)(); +} +const MyCollectionMethods = () => "../components/CollectionMethods.js"; +const MyCollectionResult = () => "../components/CollectionResult.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const onShowToast = (label) => { + common_vendor.index.showToast({ + title: label || "", + icon: "none" + }); + return; + }; + const handleChange = (e) => { + var _a; + BILL_outstanding_fee_add_model.useModel.formData.value.notified_time = (_a = e == null ? void 0 : e.detail) == null ? void 0 : _a.value; + console.log(e); + }; + const handleSubmit = () => { + let data = BILL_outstanding_fee_add_model.useModel.formData.value; + if (!(data == null ? void 0 : data.channel)) { + return onShowToast("请选择催缴方式!"); + } + if (!(data == null ? void 0 : data.notified_time)) { + return onShowToast("请选择催缴时间!"); + } + if (!(data == null ? void 0 : data.collection_result)) { + return onShowToast("请选择催缴结果!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionRecords.Store, BILL_outstanding_fee_add_model.useModel.formData.value).then((res) => { + common_libraries_naviHelper.showToastBack("提交成功", 1, true); + }); + console.log(data); + }; + common_vendor.onLoad((e) => { + BILL_outstanding_fee_add_model.useModel.formData.value = { total_unpaid_amount: e == null ? void 0 : e.amount, asset_houses_id: e == null ? void 0 : e.id }; + }); + return (_ctx, _cache) => { + return common_vendor.e({ + a: common_vendor.o(($event) => common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.channel = $event), + b: common_vendor.p({ + valueModel: common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.channel + }), + c: common_vendor.p({ + name: "calendar", + color: "#C4C4C4", + size: "26" + }), + d: common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.notified_time + }, common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.notified_time ? { + e: common_vendor.t(common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.notified_time || "请选择通知时间") + } : {}, { + f: common_vendor.p({ + type: "right", + size: "15", + color: "#333" + }), + g: common_vendor.o(handleChange), + h: common_vendor.o(($event) => common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.collection_result = $event), + i: common_vendor.p({ + valueModel: common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.collection_result + }), + j: common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.collection_content, + k: common_vendor.o(($event) => common_vendor.unref(BILL_outstanding_fee_add_model.useModel).formData.value.collection_content = $event.detail.value), + l: common_vendor.o(handleSubmit), + m: common_vendor.p({ + btnParimaryName: "提交" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/add/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.json b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.json new file mode 100644 index 0000000..2d3d1c7 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "新增催缴记录", + "usingComponents": { + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-footer": "../../../components/hs-footer/hs-footer", + "my-collection-methods": "../components/CollectionMethods", + "my-collection-result": "../components/CollectionResult" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxml new file mode 100644 index 0000000..d85dbeb --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxml @@ -0,0 +1 @@ + 催缴方式 * 催缴时间 * {{e}} 请选择通知时间 催缴结果 * 催缴内容 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxss new file mode 100644 index 0000000..a8e8e08 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/add/index.wxss @@ -0,0 +1,45 @@ +page { + background-color: #f8f8f8; +} +.outstanding_fee_add { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.page_title { + padding: 30rpx 30rpx 0 30rpx; + color: #333; + font-size: 28rpx; +} +.page_title text { + color: #f00; +} +.select_day { + margin: 30rpx 30rpx 0 30rpx; + padding: 25rpx 30rpx; + background-color: #fff; + display: flex; + align-items: center; + border-radius: 15rpx; + font-size: 28rpx; + color: #333; + justify-content: space-between; +} +.select_day .select_day_content { + display: flex; + align-items: center; +} +.select_day text { + padding-left: 6rpx; +} +.select_day .placeholder { + color: #999; +} +.add_textarea { + margin: 30rpx 30rpx 0 30rpx; + background-color: #fff; + padding: 25rpx; + border-radius: 15rpx; +} +.add_textarea textarea { + height: 200rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/add/model.js b/dist/dev/mp-weixin/BILL/outstanding_fee/add/model.js new file mode 100644 index 0000000..5a39f58 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/add/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +require("../../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js new file mode 100644 index 0000000..a1d3067 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.js @@ -0,0 +1,91 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +if (!Array) { + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_up_icon2 + _easycom_uni_icons2)(); +} +const _easycom_up_icon = () => "../../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_up_icon + _easycom_uni_icons)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "CollectionMethods", + props: ["valueModel"], + emits: ["update:valueModel"], + setup(__props, { emit }) { + const props = __props; + const valueModel = common_vendor.ref(""); + const handleSelect = (e) => { + valueModel.value = e == null ? void 0 : e.type; + emit("update:valueModel", e == null ? void 0 : e.type); + }; + const list = [ + { + label: "电话催缴", + des: "直接电话联系", + type: "PhoneCall", + icon: "phone", + color: "#00B75F" + }, + { + label: "上门催缴", + des: "实地走访", + type: "Visit", + icon: "home", + color: "#DF3600" + }, + { + label: "微信联系", + des: "通过微信沟通", + type: "WeChat", + icon: "weixin-fill", + color: "#00B75F" + }, + { + label: "书面通知", + des: "张贴催缴通知", + type: "WrittenNotice", + icon: "edit-pen", + color: "#0082FA" + } + ]; + return (_ctx, _cache) => { + return { + a: common_vendor.f(list, (i, index, i0) => { + return common_vendor.e({ + a: "b14fc94b-0-" + i0, + b: common_vendor.p({ + name: i == null ? void 0 : i.icon, + color: i == null ? void 0 : i.color, + size: "26" + }), + c: common_vendor.t(i == null ? void 0 : i.label), + d: (props == null ? void 0 : props.valueModel) === (i == null ? void 0 : i.type) || valueModel.value === (i == null ? void 0 : i.type) + }, (props == null ? void 0 : props.valueModel) === (i == null ? void 0 : i.type) || valueModel.value === (i == null ? void 0 : i.type) ? { + e: "b14fc94b-1-" + i0, + f: common_vendor.p({ + type: "circle-filled", + size: "18", + color: "#0082FA" + }) + } : { + g: "b14fc94b-2-" + i0, + h: common_vendor.p({ + type: "circle", + size: "18", + color: "#999" + }) + }, { + i: common_vendor.t(i == null ? void 0 : i.des), + j: `item_${index}`, + k: common_vendor.o(($event) => handleSelect(i), `item_${index}`) + }); + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-b14fc94b"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/components/CollectionMethods.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json new file mode 100644 index 0000000..37c03cb --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../../node-modules/uview-plus/components/u-icon/u-icon", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml new file mode 100644 index 0000000..e34e3fd --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss new file mode 100644 index 0000000..e967d7a --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionMethods.wxss @@ -0,0 +1,32 @@ +.methods_content.data-v-b14fc94b { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; + margin: 0 30rpx; +} +.methods_content .items.data-v-b14fc94b { + background-color: #fff; + width: 43.5%; + padding: 20rpx 15rpx; + border-radius: 15rpx; + margin-top: 30rpx; + display: flex; + align-items: center; +} +.methods_content .items .items_content_info.data-v-b14fc94b { + flex: 1; + padding-left: 5rpx; +} +.methods_content .items .label.data-v-b14fc94b { + color: #333; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.methods_content .items .des.data-v-b14fc94b { + color: #999; + font-size: 24rpx; + padding-top: 10rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js new file mode 100644 index 0000000..baef7a2 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.js @@ -0,0 +1,85 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + _easycom_uni_icons2(); +} +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + _easycom_uni_icons(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "CollectionResult", + props: ["valueModel"], + emits: ["update:valueModel"], + setup(__props, { emit }) { + const props = __props; + const valueModel = common_vendor.ref(""); + const handleSelect = (e) => { + valueModel.value = e == null ? void 0 : e.type; + emit("update:valueModel", e == null ? void 0 : e.type); + }; + const list = [ + { + label: "承若缴费", + des: "住户承诺指定时间内缴费", + type: "PromiseToPay", + bgColor: "#E7FFD6", + color: "##00B75F" + }, + { + label: "拒绝缴费", + des: "住户明确拒绝缴费", + type: "RefuseToPay", + bgColor: "#FFE8E8", + color: "#DF3600" + }, + { + label: "未联系到", + des: "无法联系到住户", + type: "NotReached", + bgColor: "#E8E8E8", + color: "#666666" + }, + { + label: "需要跟进", + des: "需要后续继续跟进", + type: "NeedFollowUp", + bgColor: "#E8F2FF", + color: "#0082FA" + } + ]; + return (_ctx, _cache) => { + return { + a: common_vendor.f(list, (i, index, i0) => { + return common_vendor.e({ + a: common_vendor.t(i == null ? void 0 : i.label), + b: i == null ? void 0 : i.color, + c: i == null ? void 0 : i.bgColor, + d: (props == null ? void 0 : props.valueModel) === (i == null ? void 0 : i.type) || valueModel.value === (i == null ? void 0 : i.type) + }, (props == null ? void 0 : props.valueModel) === (i == null ? void 0 : i.type) || valueModel.value === (i == null ? void 0 : i.type) ? { + e: "62ac5915-0-" + i0, + f: common_vendor.p({ + type: "circle-filled", + size: "18", + color: "#0082FA" + }) + } : { + g: "62ac5915-1-" + i0, + h: common_vendor.p({ + type: "circle", + size: "18", + color: "#999" + }) + }, { + i: common_vendor.t(i == null ? void 0 : i.des), + j: `item_${index}`, + k: common_vendor.o(($event) => handleSelect(i), `item_${index}`) + }); + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-62ac5915"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/components/CollectionResult.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml new file mode 100644 index 0000000..616cd0f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.i}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss new file mode 100644 index 0000000..3b151bd --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/CollectionResult.wxss @@ -0,0 +1,31 @@ +.methods_content.data-v-62ac5915 { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; + margin: 0 30rpx; +} +.methods_content .items.data-v-62ac5915 { + background-color: #fff; + width: 43.5%; + padding: 20rpx 15rpx; + border-radius: 15rpx; + margin-top: 30rpx; +} +.methods_content .items .label.data-v-62ac5915 { + color: #333; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.methods_content .items .label text.data-v-62ac5915 { + padding: 8rpx 20rpx; + border-radius: 100rpx; + font-size: 24rpx; +} +.methods_content .items .des.data-v-62ac5915 { + color: #999; + font-size: 24rpx; + padding-top: 10rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js new file mode 100644 index 0000000..fc7812d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.js @@ -0,0 +1,45 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_outstanding_fee_index_model = require("../index/model.js"); +const BILL_outstanding_fee_index_method = require("../index/method.js"); +require("../../../common/libraries/day.js"); +require("../../../common/libraries/sendWxWork.js"); +require("../../../common/libraries/naviHelper.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "HeadSearchBtn", + setup(__props) { + const btn_list = [ + { label: "1天未催缴", value: "1" }, + { label: "3天未催缴", value: "3" }, + { label: "7天未催缴", value: "7" }, + { label: "15天未催缴", value: "15" } + ]; + const handleSelect = (e) => { + if (BILL_outstanding_fee_index_model.useModel.formData.value.uncollected_days === (e == null ? void 0 : e.value)) { + BILL_outstanding_fee_index_model.useModel.formData.value.uncollected_days = void 0; + } else { + BILL_outstanding_fee_index_model.useModel.formData.value.uncollected_days = e == null ? void 0 : e.value; + } + BILL_outstanding_fee_index_method.method.handleSearch(); + }; + return (_ctx, _cache) => { + return { + a: common_vendor.f(btn_list, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.label), + b: `item_${index}`, + c: common_vendor.n(`item_btn ${common_vendor.unref(BILL_outstanding_fee_index_model.useModel).formData.value.uncollected_days === (i == null ? void 0 : i.value) ? "active" : ""}`), + d: common_vendor.o(($event) => handleSelect(i)) + }; + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-f677089c"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/components/HeadSearchBtn.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml new file mode 100644 index 0000000..2dc529e --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss new file mode 100644 index 0000000..3c45990 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeadSearchBtn.wxss @@ -0,0 +1,17 @@ +.head_search_group_btn.data-v-f677089c { + display: flex; + align-items: center; + padding: 0 30rpx 20rpx 10rpx; +} +.head_search_group_btn .item_btn.data-v-f677089c { + color: #666; + border: 1px solid #999; + border-radius: 100rpx; + padding: 7rpx 15rpx; + font-size: 24rpx; + margin-left: 20rpx; +} +.head_search_group_btn .active.data-v-f677089c { + color: #000; + border: 1px solid #000; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js new file mode 100644 index 0000000..0544cfb --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.js @@ -0,0 +1,39 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_outstanding_fee_index_method = require("../index/method.js"); +const BILL_outstanding_fee_index_model = require("../index/model.js"); +require("../../../common/libraries/sendWxWork.js"); +require("../../../common/libraries/naviHelper.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +require("../../../common/libraries/day.js"); +if (!Array) { + const _easycom_up_search2 = common_vendor.resolveComponent("up-search"); + _easycom_up_search2(); +} +const _easycom_up_search = () => "../../../node-modules/uview-plus/components/u-search/u-search.js"; +if (!Math) { + _easycom_up_search(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "HeaderSearch", + setup(__props) { + return (_ctx, _cache) => { + var _a; + return { + a: common_vendor.o((_a = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a.handleSearch), + b: common_vendor.o(($event) => common_vendor.unref(BILL_outstanding_fee_index_model.useModel).formData.value.full_name = $event), + c: common_vendor.p({ + placeholder: "请输入小区名称", + showAction: false, + modelValue: common_vendor.unref(BILL_outstanding_fee_index_model.useModel).formData.value.full_name + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-dfaa5c89"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/components/HeaderSearch.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json new file mode 100644 index 0000000..de08cfc --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-search": "../../../node-modules/uview-plus/components/u-search/u-search" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml new file mode 100644 index 0000000..a7b40a5 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss new file mode 100644 index 0000000..df01155 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/HeaderSearch.wxss @@ -0,0 +1,4 @@ +.head_search_view.data-v-dfaa5c89 { + border-top: 1rpx solid #eee; + padding: 20rpx 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml new file mode 100644 index 0000000..e5101e0 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxml @@ -0,0 +1 @@ + 什么是批量通知? \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.js b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.js new file mode 100644 index 0000000..5a7828d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.js @@ -0,0 +1,76 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_outstanding_fee_index_method = require("./method.js"); +const BILL_outstanding_fee_index_model = require("./model.js"); +const common_libraries_day = require("../../../common/libraries/day.js"); +require("../../../common/libraries/sendWxWork.js"); +require("../../../common/libraries/naviHelper.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_up_tabs2 = common_vendor.resolveComponent("up-tabs"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + const _easycom_cc_root_view2 = common_vendor.resolveComponent("cc-root-view"); + (_easycom_up_tabs2 + _easycom_cc_scroll_loading2 + _easycom_hs_footer2 + _easycom_cc_root_view2)(); +} +const _easycom_up_tabs = () => "../../../node-modules/uview-plus/components/u-tabs/u-tabs.js"; +const _easycom_cc_scroll_loading = () => "../../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +const _easycom_hs_footer = () => "../../../components/hs-footer/hs-footer.js"; +const _easycom_cc_root_view = () => "../../../common/components/cc-root-view/cc-root-view.js"; +if (!Math) { + (_easycom_up_tabs + MyHeaderSearch + MyHeadSearchBtn + _easycom_cc_scroll_loading + _easycom_hs_footer + _easycom_cc_root_view)(); +} +const MyHeadSearchBtn = () => "../components/HeadSearchBtn.js"; +const MyHeaderSearch = () => "../components/HeaderSearch.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad(async () => { + var _a, _b, _c; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + BILL_outstanding_fee_index_model.useModel.dataList.value = []; + (_b = BILL_outstanding_fee_index_method.method) == null ? void 0 : _b.init(); + (_c = BILL_outstanding_fee_index_method.method) == null ? void 0 : _c.getList(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q; + return common_vendor.e({ + a: (_c = (_b = (_a = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _a.headTabsList) == null ? void 0 : _b.value) == null ? void 0 : _c.length + }, ((_f = (_e = (_d = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _d.headTabsList) == null ? void 0 : _e.value) == null ? void 0 : _f.length) ? { + b: common_vendor.o((_g = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _g.handleListTabsChange), + c: common_vendor.p({ + list: (_i = (_h = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _h.headTabsList) == null ? void 0 : _i.value, + current: (_k = (_j = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _j.current) == null ? void 0 : _k.value + }) + } : {}, { + d: common_vendor.f((_m = (_l = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _l.dataList) == null ? void 0 : _m.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.full_name), + b: common_vendor.t(i == null ? void 0 : i.total_overdue_amount), + c: common_vendor.t(i == null ? void 0 : i.last_overdue_date), + d: common_vendor.t(common_vendor.unref(common_libraries_day.ShowLastTime)(i == null ? void 0 : i.last_collection_time)), + e: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a2.toDetail(i); + }, `item_${index}`), + f: `item_${index}` + }; + }), + e: common_vendor.o((_n = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _n.handleLoad), + f: common_vendor.p({ + meta: (_p = (_o = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _o.meta) == null ? void 0 : _p.value + }), + g: common_vendor.o((_q = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _q.toMassSending), + h: common_vendor.p({ + btnParimaryName: "微信群发" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/index/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.json b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.json new file mode 100644 index 0000000..e7ebf24 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "欠费房屋", + "usingComponents": { + "up-tabs": "../../../node-modules/uview-plus/components/u-tabs/u-tabs", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "hs-footer": "../../../components/hs-footer/hs-footer", + "cc-root-view": "../../../common/components/cc-root-view/cc-root-view", + "my-head-search-btn": "../components/HeadSearchBtn", + "my-header-search": "../components/HeaderSearch" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxml new file mode 100644 index 0000000..26539b4 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxml @@ -0,0 +1 @@ + {{i.a}} 欠费:{{i.b}}元 到期时间:{{i.c}} 上次催缴:{{i.d}}查看详情 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxss new file mode 100644 index 0000000..26f42da --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxss @@ -0,0 +1,56 @@ +page { + background-color: #f8f8f8; +} +.head_tabs_view { + background-color: #fff; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 100; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.cc_scroll_loading_view { + padding: 260rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.arrears_fees_view { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; +} +.arrears_fees_view .item { + width: 48%; + background-color: #fff; + border-radius: 10rpx; + margin-top: 30rpx; +} +.arrears_fees_view .toDetail { + padding: 20rpx 0; + border-top: 1rpx solid #eee; + color: #0082fa; + text-align: center; + font-size: 28rpx; + margin-top: 10rpx; +} +.arrears_fees_view .card_title { + font-size: 32rpx; + font-weight: 550; + padding: 20rpx 20rpx 15rpx 20rpx; + display: flex; + align-items: self-start; +} +.arrears_fees_view .card_fee { + color: #df3600; + font-size: 28rpx; + font-weight: 550; + padding: 0 20rpx 15rpx 20rpx; +} +.arrears_fees_view .card_time { + padding-bottom: 15rpx; + color: #666; + font-size: 24rpx; + padding: 0 20rpx 5rpx 20rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/method.js b/dist/dev/mp-weixin/BILL/outstanding_fee/index/method.js new file mode 100644 index 0000000..a7cccda --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/method.js @@ -0,0 +1,115 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_sendWxWork = require("../../../common/libraries/sendWxWork.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_outstanding_fee_index_model = require("./model.js"); +require("../../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const getList = () => { + var _a, _b; + gen_Apis.Apis.Bill.HouseBills.HouseList((_b = (_a = BILL_outstanding_fee_index_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + var _a2; + (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.map((item) => { + item.is_select = BILL_outstanding_fee_index_model.useModel.allSelectStatus.value; + }); + BILL_outstanding_fee_index_model.useModel.dataList.value = [...BILL_outstanding_fee_index_model.useModel.dataList.value, ...res == null ? void 0 : res.data]; + BILL_outstanding_fee_index_model.useModel.meta.value = res == null ? void 0 : res.meta; + console.log("登录", res == null ? void 0 : res.data); + }); +}; +const method = { + init() { + BILL_outstanding_fee_index_model.useModel.headTabsList.value = [ + { name: "全部欠费", value: [] }, + { name: "欠费1个月以内", value: [0, 1] }, + { name: "欠费1-3个月", value: [1, 3] }, + { name: "欠费4-6个月", value: [4, 6] }, + { name: "欠费6-9个月", value: [6, 9] }, + { name: "欠费9个月以上", value: [9, 30] } + ]; + }, + getList, + handleSearch() { + BILL_outstanding_fee_index_model.useModel.formData.value.page = 1; + BILL_outstanding_fee_index_model.useModel.dataList.value = []; + getList(); + }, + handleLoad(page) { + BILL_outstanding_fee_index_model.useModel.formData.value.page = page; + getList(); + }, + handleListTabsChange(e) { + var _a, _b, _c; + BILL_outstanding_fee_index_model.useModel.formData.value.page = 1; + BILL_outstanding_fee_index_model.useModel.formData.value.overdue_months_range = (e == null ? void 0 : e.index) ? (_c = (_b = (_a = BILL_outstanding_fee_index_model.useModel) == null ? void 0 : _a.headTabsList) == null ? void 0 : _b.value[e == null ? void 0 : e.index]) == null ? void 0 : _c.value : void 0; + BILL_outstanding_fee_index_model.useModel.dataList.value = []; + getList(); + console.log("e", e); + }, + handleSelect(idx) { + var _a; + let isAll = true; + let is = BILL_outstanding_fee_index_model.useModel.dataList.value[idx].is_select; + BILL_outstanding_fee_index_model.useModel.dataList.value[idx].is_select = !is; + (_a = BILL_outstanding_fee_index_model.useModel.dataList.value) == null ? void 0 : _a.map((res) => { + if (!res.is_select) { + isAll = false; + } + }); + BILL_outstanding_fee_index_model.useModel.allSelectStatus.value = isAll; + }, + handleAllSelect() { + var _a, _b, _c; + BILL_outstanding_fee_index_model.useModel.allSelectStatus.value = !((_b = (_a = BILL_outstanding_fee_index_model.useModel) == null ? void 0 : _a.allSelectStatus) == null ? void 0 : _b.value); + (_c = BILL_outstanding_fee_index_model.useModel.dataList.value) == null ? void 0 : _c.map((res) => { + res.is_select = BILL_outstanding_fee_index_model.useModel.allSelectStatus.value; + }); + }, + toInformationTemplate() { + var _a, _b, _c; + let arr = []; + (_c = (_b = (_a = BILL_outstanding_fee_index_model.useModel) == null ? void 0 : _a.dataList) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + if (res == null ? void 0 : res.is_select) { + arr.push({ + asset_houses_id: res == null ? void 0 : res.id, + total_unpaid_amount: parseFloat((res == null ? void 0 : res.total_overdue_amount) || 0) + }); + } + }); + if (!(arr == null ? void 0 : arr.length)) { + common_vendor.index.showToast({ + title: "请至少选择一个!", + icon: "none" + }); + return; + } + common_vendor.index.navigateTo({ + url: `/BILL/information_template/index?data=${JSON.stringify(arr)}` + }); + }, + toDetail(e) { + common_vendor.index.navigateTo({ + url: `/BILL/outstanding_fee/show/index?id=${e == null ? void 0 : e.id}` + }); + }, + toMassSending() { + var _a; + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + common_libraries_sendWxWork.shareToExternalContact({ + externalUserIds: [], + page: `/INDEX/bill/list/index`, + title: `分享给您物业账单`, + imgUrl: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg" + }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/index/model.js b/dist/dev/mp-weixin/BILL/outstanding_fee/index/model.js new file mode 100644 index 0000000..2b3f6f3 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/model.js @@ -0,0 +1,12 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +require("../../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({ page: 1, full_name: "" }), + dataList: common_vendor.ref([]), + current: common_vendor.ref(0), + meta: common_vendor.ref({}), + allSelectStatus: common_vendor.ref(false), + headTabsList: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js new file mode 100644 index 0000000..79453c0 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.js @@ -0,0 +1,115 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const gen_Enums = require("../../../../gen/Enums.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +const BILL_outstanding_fee_show_method = require("../method.js"); +require("../../../../common/libraries/day.js"); +require("../../../../common/libraries/apiLoading.js"); +require("../../../../gen/Apis.js"); +require("../../../../common/libraries/request.js"); +require("../../../../common/store/useWeAppAuthStore.js"); +require("../../../../common/store/useWorkStore.js"); +require("../../../../common/libraries/sendWxWork.js"); +require("../../../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + (_easycom_uni_icons2 + _easycom_hs_enum_tag2)(); +} +const _easycom_uni_icons = () => "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_enum_tag = () => "../../../../components/hs-enum-tag/hs-enum-tag.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_enum_tag)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "BillItem", + props: ["item", "index"], + setup(__props) { + const props = __props; + const billsShow = common_vendor.ref(false); + const handleCollapseAllCheckedBtn = () => { + var _a, _b, _c, _d, _e, _f; + let checked = (_a = props == null ? void 0 : props.item) == null ? void 0 : _a.checked; + BILL_outstanding_fee_show_model.useModel.houseBillsData.value[props == null ? void 0 : props.index].checked = !checked; + (_e = (_d = (_c = (_b = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _b.houseBillsData) == null ? void 0 : _c.value[props == null ? void 0 : props.index]) == null ? void 0 : _d.bills) == null ? void 0 : _e.map((i) => { + i.checked = !checked; + }); + (_f = BILL_outstanding_fee_show_method.method) == null ? void 0 : _f.setCalculateTotalPrice(); + }; + const handleCalculatePrice = (res, index) => { + var _a, _b; + let checked = res == null ? void 0 : res.checked; + BILL_outstanding_fee_show_model.useModel.houseBillsData.value[props == null ? void 0 : props.index].bills[index].checked = !checked; + if (checked) { + BILL_outstanding_fee_show_model.useModel.houseBillsData.value[props == null ? void 0 : props.index].checked = false; + } else { + let allChecked = (_a = BILL_outstanding_fee_show_model.useModel.houseBillsData.value[props == null ? void 0 : props.index].bills) == null ? void 0 : _a.every( + (item) => item == null ? void 0 : item.checked + ); + BILL_outstanding_fee_show_model.useModel.houseBillsData.value[props == null ? void 0 : props.index].checked = allChecked; + console.log(allChecked); + } + (_b = BILL_outstanding_fee_show_method.method) == null ? void 0 : _b.setCalculateTotalPrice(); + }; + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return common_vendor.e({ + a: (_a = props == null ? void 0 : props.item) == null ? void 0 : _a.checked + }, ((_b = props == null ? void 0 : props.item) == null ? void 0 : _b.checked) ? { + b: common_vendor.p({ + type: "checkbox-filled", + size: "20", + color: "#2A7EFB" + }) + } : { + c: common_vendor.p({ + type: "circle", + size: "20", + color: "#888" + }) + }, { + d: common_vendor.t((_c = props == null ? void 0 : props.item) == null ? void 0 : _c.display_text), + e: common_vendor.o(handleCollapseAllCheckedBtn), + f: common_vendor.t((_d = props == null ? void 0 : props.item) == null ? void 0 : _d.pending_amount), + g: common_vendor.p({ + type: "down", + size: "15", + color: "#666" + }), + h: common_vendor.o(($event) => billsShow.value = !billsShow.value), + i: billsShow.value + }, billsShow.value ? { + j: common_vendor.f((_e = props == null ? void 0 : props.item) == null ? void 0 : _e.bills, (i, index, i0) => { + return common_vendor.e({ + a: i == null ? void 0 : i.checked + }, (i == null ? void 0 : i.checked) ? { + b: "8af7247a-3-" + i0, + c: common_vendor.p({ + type: "checkbox-filled", + size: "20", + color: "#2A7EFB" + }) + } : { + d: "8af7247a-4-" + i0, + e: common_vendor.p({ + type: "circle", + size: "20", + color: "#888" + }) + }, { + f: "8af7247a-5-" + i0, + g: common_vendor.p({ + value: i == null ? void 0 : i.type, + Enums: common_vendor.unref(gen_Enums.HouseBillsTypeEnum) + }), + h: common_vendor.o(($event) => handleCalculatePrice(i, index), `fid_items_${index}`), + i: common_vendor.t(i == null ? void 0 : i.total_payable_amount), + j: `fid_items_${index}` + }); + }) + } : {}); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-8af7247a"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/BillItem.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json new file mode 100644 index 0000000..13feba2 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml new file mode 100644 index 0000000..a3d59fd --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxml @@ -0,0 +1 @@ +{{d}} ¥{{f}} ¥{{i.i}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss new file mode 100644 index 0000000..9d46090 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillItem.wxss @@ -0,0 +1,62 @@ +.monthly_bill_content.data-v-8af7247a { + background-color: #f7f8fc; + padding: 30rpx 20rpx; + margin: 30rpx 30rpx 0 30rpx; + border-radius: 10rpx; + position: relative; +} +.monthly_bill_content .monthly_bill_header.data-v-8af7247a { + display: flex; + align-items: center; + justify-content: space-between; +} +.monthly_bill_content .header_left_content.data-v-8af7247a { + display: flex; + align-items: center; + font-size: 28rpx; + color: #333; +} +.monthly_bill_content .header_right_content.data-v-8af7247a { + color: #df3600; + display: flex; + align-items: center; + justify-content: space-between; + font-size: 28rpx; +} +.monthly_bill_content .header_right_content text.data-v-8af7247a { + padding-right: 5rpx; +} +.monthly_bill_content .items_body.data-v-8af7247a { + background-color: #fff; + padding: 30rpx 30rpx 0 30rpx; + border-radius: 10rpx; + margin-top: 20rpx; +} +.monthly_bill_content .items_body .items_cell.data-v-8af7247a { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 30rpx; + font-size: 28rpx; + color: #333; +} +.monthly_bill_content .items_body .items_cell .items_cell_left.data-v-8af7247a { + display: flex; + align-items: center; +} +.bill_to_detail.data-v-8af7247a { + color: #666; + display: flex; + align-items: center; + justify-content: center; + font-size: 23rpx; + text-align: center; + padding-bottom: 30rpx; +} +.bill_to_detail .btn.data-v-8af7247a { + border: 1rpx solid #666; + border-radius: 100rpx; + padding: 10rpx 10rpx 10rpx 20rpx; + display: flex; + align-items: center; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js new file mode 100644 index 0000000..fd8e49f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.js @@ -0,0 +1,41 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +require("../../../../common/libraries/day.js"); +if (!Array) { + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + _easycom_up_icon2(); +} +const _easycom_up_icon = () => "../../../../node-modules/uview-plus/components/u-icon/u-icon.js"; +if (!Math) { + _easycom_up_icon(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "BillRecord", + setup(__props) { + const toPage = (url) => { + var _a, _b, _c, _d, _e, _f; + common_vendor.index.navigateTo({ + url: `${url}?asset_houses_id=${(_c = (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.asset_houses_id}&total_pending_amount=${(_f = (_e = (_d = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _d.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.total_pending_amount}` + }); + }; + return (_ctx, _cache) => { + return { + a: common_vendor.p({ + name: "clock", + size: "18", + color: "#666" + }), + b: common_vendor.o(($event) => toPage("/BILL/record/urge_payment/index")), + c: common_vendor.p({ + name: "rmb-circle", + size: "18", + color: "#666" + }), + d: common_vendor.o(($event) => toPage("/BILL/record/payment/index")) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-7208113d"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/BillRecord.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json new file mode 100644 index 0000000..5656d26 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "up-icon": "../../../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml new file mode 100644 index 0000000..04a6ee7 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxml @@ -0,0 +1 @@ + 催费记录 缴费记录 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss new file mode 100644 index 0000000..07e7c6f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/BillRecord.wxss @@ -0,0 +1,20 @@ +.bill_record.data-v-7208113d { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + padding: 20rpx 30rpx 0 30rpx; + font-size: 28rpx; +} +.bill_record .item_btn.data-v-7208113d { + border: 1rpx solid #eee; + border-radius: 4rpx; + width: 300rpx; + display: flex; + align-items: center; + justify-content: center; + padding: 22rpx 0; +} +.bill_record .item_btn text.data-v-7208113d { + padding-left: 5rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json new file mode 100644 index 0000000..5dd1ac6 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../../components/hs-button/hs-button", + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml new file mode 100644 index 0000000..880f95b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/ContactPersonPopup.wxml @@ -0,0 +1 @@ + 请选择联系对象 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js new file mode 100644 index 0000000..75693c1 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.js @@ -0,0 +1,62 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const BILL_outstanding_fee_show_method = require("../method.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +require("../../../../common/libraries/apiLoading.js"); +require("../../../../gen/Apis.js"); +require("../../../../common/libraries/request.js"); +require("../../../../common/store/useWeAppAuthStore.js"); +require("../../../../common/store/useWorkStore.js"); +require("../../../../common/libraries/sendWxWork.js"); +require("../../../../common/libraries/naviHelper.js"); +require("../../../../common/libraries/day.js"); +if (!Array) { + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + _easycom_hs_button2(); +} +const _easycom_hs_button = () => "../../../../components/hs-button/hs-button.js"; +if (!Math) { + _easycom_hs_button(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "PageFooter", + setup(__props) { + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j; + return common_vendor.e({ + a: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value < 1 + }, common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value < 1 ? common_vendor.e({ + b: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 0 + }, common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 0 ? common_vendor.e({ + c: (_c = (_b = (_a = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _a.houseBillsData) == null ? void 0 : _b.value) == null ? void 0 : _c.length + }, ((_f = (_e = (_d = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _d.houseBillsData) == null ? void 0 : _e.value) == null ? void 0 : _f.length) ? { + d: common_vendor.t(((_h = (_g = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _g.total_amount) == null ? void 0 : _h.value) || "0.00"), + e: common_vendor.o((_i = common_vendor.unref(BILL_outstanding_fee_show_method.method)) == null ? void 0 : _i.handleQRCode), + f: common_vendor.p({ + label: "二维码收款", + size: "md", + type: "ghost" + }), + g: common_vendor.o((_j = common_vendor.unref(BILL_outstanding_fee_show_method.method)) == null ? void 0 : _j.handleSelectExternalContact), + h: common_vendor.p({ + type: "primary", + size: "md", + label: "分享账单" + }) + } : { + i: common_vendor.p({ + label: "分享托收", + size: "md", + type: "ghost" + }), + j: common_vendor.p({ + type: "primary", + size: "md", + label: "分享预缴" + }) + }) : {}) : {}); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-86c19eb0"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/PageFooter.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json new file mode 100644 index 0000000..6e2a218 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml new file mode 100644 index 0000000..93fecd2 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxml @@ -0,0 +1 @@ + 您已选待缴金额: ¥{{d}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss new file mode 100644 index 0000000..18bb2d4 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageFooter.wxss @@ -0,0 +1,38 @@ +.footer_view.data-v-86c19eb0 { + position: fixed; + bottom: 0; + left: 0; + right: 0; + background-color: #fff; + z-index: 100; + padding-bottom: calc(15rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(15rpx + env(safe-area-inset-bottom)); +} +.footer_view .select_fee.data-v-86c19eb0 { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #edf6ff; + padding: 25rpx 30rpx; + font-size: 28rpx; +} +.footer_view .select_fee .label.data-v-86c19eb0 { + color: #555; +} +.footer_view .select_fee .fee.data-v-86c19eb0 { + color: #df3600; + font-size: 33rpx; + font-weight: 550; +} +.footer_view .btn_group.data-v-86c19eb0 { + display: flex; + align-items: center; + justify-content: space-between; + padding: 20rpx 30rpx 0 30rpx; +} +.footer_view .btn_group_left.data-v-86c19eb0, .footer_view .btn_group_right.data-v-86c19eb0 { + width: 48%; +} +.footer_view .new_add_collection_fee.data-v-86c19eb0 { + padding: 20rpx 30rpx 0 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js new file mode 100644 index 0000000..42d6a4f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.js @@ -0,0 +1,67 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const gen_Enums = require("../../../../gen/Enums.js"); +require("../../../../common/libraries/day.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +require("../method.js"); +require("../../../../common/libraries/apiLoading.js"); +require("../../../../gen/Apis.js"); +require("../../../../common/libraries/request.js"); +require("../../../../common/store/useWeAppAuthStore.js"); +require("../../../../common/store/useWorkStore.js"); +require("../../../../common/libraries/sendWxWork.js"); +require("../../../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + _easycom_hs_enum_tag2(); +} +const _easycom_hs_enum_tag = () => "../../../../components/hs-enum-tag/hs-enum-tag.js"; +if (!Math) { + _easycom_hs_enum_tag(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "PageHeader", + setup(__props) { + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la, _ma, _na, _oa, _pa, _qa, _ra, _sa, _ta, _ua, _va, _wa, _xa, _ya, _za, _Aa, _Ba; + return common_vendor.e({ + a: common_vendor.t(((_c = (_b = (_a = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.full_name) || "-"), + b: common_vendor.t(((_f = (_e = (_d = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _d.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.total_pending_amount) ? "欠费" : "结清"), + c: common_vendor.n(`type_text type_text_${((_i = (_h = (_g = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _g.showData) == null ? void 0 : _h.value) == null ? void 0 : _i.total_pending_amount) ? "red" : "green"}`), + d: (_l = (_k = (_j = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _j.showData) == null ? void 0 : _k.value) == null ? void 0 : _l.total_pending_amount + }, ((_o = (_n = (_m = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _m.showData) == null ? void 0 : _n.value) == null ? void 0 : _o.total_pending_amount) ? { + e: common_vendor.t(((_r = (_q = (_p = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _p.showData) == null ? void 0 : _q.value) == null ? void 0 : _r.total_pending_amount) || "-") + } : {}, { + f: common_vendor.t(((_v = (_u = (_t = (_s = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _s.showData) == null ? void 0 : _t.value) == null ? void 0 : _u.asset_house) == null ? void 0 : _v.built_area) || "-"), + g: common_vendor.t(((_z = (_y = (_x = (_w = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _w.showData) == null ? void 0 : _x.value) == null ? void 0 : _y.asset_house) == null ? void 0 : _z.room) || ""), + h: common_vendor.t(((_D = (_C = (_B = (_A = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _A.showData) == null ? void 0 : _B.value) == null ? void 0 : _C.asset_house) == null ? void 0 : _D.hall) || ""), + i: common_vendor.t(((_H = (_G = (_F = (_E = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _E.showData) == null ? void 0 : _F.value) == null ? void 0 : _G.asset_house) == null ? void 0 : _H.bathroom) || ""), + j: common_vendor.t(((_L = (_K = (_J = (_I = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _I.showData) == null ? void 0 : _J.value) == null ? void 0 : _K.asset_house) == null ? void 0 : _L.kitchen) || ""), + k: common_vendor.t(((_P = (_O = (_N = (_M = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _M.showData) == null ? void 0 : _N.value) == null ? void 0 : _O.asset_house) == null ? void 0 : _P.balcony) || ""), + l: common_vendor.t(((_T = (_S = (_R = (_Q = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _Q.showData) == null ? void 0 : _R.value) == null ? void 0 : _S.asset_house) == null ? void 0 : _T.ownership_term) || "-"), + m: (_X = (_W = (_V = (_U = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _U.showData) == null ? void 0 : _V.value) == null ? void 0 : _W.asset_house) == null ? void 0 : _X.status + }, ((_$ = (__ = (_Z = (_Y = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _Y.showData) == null ? void 0 : _Z.value) == null ? void 0 : __.asset_house) == null ? void 0 : _$.status) ? { + n: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseRegistersHouseStatusEnum), + value: (_da = (_ca = (_ba = (_aa = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _aa.showData) == null ? void 0 : _ba.value) == null ? void 0 : _ca.asset_house) == null ? void 0 : _da.status + }) + } : {}, { + o: (_ha = (_ga = (_fa = (_ea = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _ea.showData) == null ? void 0 : _fa.value) == null ? void 0 : _ga.asset_house) == null ? void 0 : _ha.orientation + }, ((_la = (_ka = (_ja = (_ia = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _ia.showData) == null ? void 0 : _ja.value) == null ? void 0 : _ka.asset_house) == null ? void 0 : _la.orientation) ? { + p: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.AssetHousesOrientationEnum), + value: (_pa = (_oa = (_na = (_ma = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _ma.showData) == null ? void 0 : _na.value) == null ? void 0 : _oa.asset_house) == null ? void 0 : _pa.orientation + }) + } : {}, { + q: (_ta = (_sa = (_ra = (_qa = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _qa.showData) == null ? void 0 : _ra.value) == null ? void 0 : _sa.asset_house) == null ? void 0 : _ta.usage + }, ((_xa = (_wa = (_va = (_ua = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _ua.showData) == null ? void 0 : _va.value) == null ? void 0 : _wa.asset_house) == null ? void 0 : _xa.usage) ? { + r: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.AssetHousesUsageEnum), + value: (_Ba = (_Aa = (_za = (_ya = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _ya.showData) == null ? void 0 : _za.value) == null ? void 0 : _Aa.asset_house) == null ? void 0 : _Ba.usage + }) + } : {}); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/PageHeader.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json new file mode 100644 index 0000000..1e64b3d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml new file mode 100644 index 0000000..93791d6 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxml @@ -0,0 +1 @@ +{{a}}{{b}} 欠费:{{e}}元 基本信息 建筑面积:{{f}}㎡ 户型:{{g}}房{{h}}厅{{i}}卫{{j}}厨{{k}}阳台 产权年限:{{l}}年 房屋状态:- 朝向:- 产权类型:- \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PageHeader.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js new file mode 100644 index 0000000..ed87849 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.js @@ -0,0 +1,86 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const gen_Enums = require("../../../../gen/Enums.js"); +require("../../../../common/libraries/request.js"); +require("../../../../common/store/useWeAppAuthStore.js"); +require("../../../../common/store/useWorkStore.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +require("../../../../gen/Apis.js"); +require("../../../../common/libraries/apiLoading.js"); +require("../../../../common/libraries/day.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_hs_enum_tag2 + _easycom_uni_icons2)(); +} +const _easycom_hs_enum_tag = () => "../../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_uni_icons = () => "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_hs_enum_tag + _easycom_uni_icons)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "PersonnelList", + setup(__props) { + const handleCopyPhone = (phone) => { + if (phone) { + common_vendor.index.makePhoneCall({ + phoneNumber: phone + //仅为示例,并非真实的电话号码 + }); + } + }; + const handleNavigateToAddCustomer = (phone) => { + common_vendor.index.setClipboardData({ + data: phone, + success(res) { + setTimeout(() => { + common_vendor.index.qy.navigateToAddCustomer({ + success: function() { + } + }); + }, 1e3); + } + }); + }; + return (_ctx, _cache) => { + return { + a: common_vendor.f(common_vendor.unref(BILL_outstanding_fee_show_model.useModel).listData.value, (i, index, i0) => { + var _a, _b; + return common_vendor.e({ + a: (_a = i == null ? void 0 : i.list) == null ? void 0 : _a.length + }, ((_b = i == null ? void 0 : i.list) == null ? void 0 : _b.length) ? { + b: common_vendor.t(i == null ? void 0 : i.label), + c: common_vendor.f(i == null ? void 0 : i.list, (j, index2, i1) => { + return common_vendor.e({ + a: common_vendor.t(j == null ? void 0 : j.name), + b: common_vendor.t(j == null ? void 0 : j.phone), + c: (j == null ? void 0 : j.house_relation) === "Owner" + }, (j == null ? void 0 : j.house_relation) === "Owner" ? {} : { + d: "04f66b1b-0-" + i0 + "-" + i1, + e: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum), + value: j == null ? void 0 : j.residential_relation + }) + }, { + f: "04f66b1b-1-" + i0 + "-" + i1, + g: common_vendor.o(($event) => handleCopyPhone(j == null ? void 0 : j.phone), `personnel_${index2}`), + h: common_vendor.o(($event) => handleNavigateToAddCustomer(j == null ? void 0 : j.phone), `personnel_${index2}`), + i: `personnel_${index2}` + }); + }), + d: common_vendor.p({ + type: "star-filled", + size: "20", + color: (i == null ? void 0 : i.is_contact) ? "#FFD666" : "#DCDFE6" + }), + e: common_vendor.t((i == null ? void 0 : i.is_contact) ? "常用联系人" : "设为常用") + } : {}, { + f: `item_${index}` + }); + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-04f66b1b"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/PersonnelList.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json new file mode 100644 index 0000000..17fa662 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml new file mode 100644 index 0000000..9d1cac4 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxml @@ -0,0 +1 @@ +{{i.b}}{{j.a}}{{j.b}} 产权人 {{i.e}} 拨打电话 +微信 查看详情 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss new file mode 100644 index 0000000..401c1f9 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/PersonnelList.wxss @@ -0,0 +1,68 @@ +.personnel_list.data-v-04f66b1b { + padding: 0 30rpx; +} +.personnel_list .title.data-v-04f66b1b { + font-size: 28rpx; + font-weight: 500; + color: #333; + padding: 30rpx 0; +} +.personnel_list .personnel_item.data-v-04f66b1b { + background-color: #f9fafb; + border-radius: 20rpx; +} +.personnel_list .personnel_item .personnel_item_type.data-v-04f66b1b { + color: #606266; + font-size: 24rpx; + border: 1px solid #c3c3c3; + border-radius: 100rpx; + padding: 5rpx 22rpx; + background-color: #fff; + display: inline-block; + margin-top: 5rpx; +} +.personnel_list .personnel_item_header.data-v-04f66b1b { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx 30rpx 20rpx 30rpx; +} +.personnel_list .personnel_item_header_left.data-v-04f66b1b { + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; + flex: 1; +} +.personnel_list .personnel_item_header_left text.data-v-04f66b1b { + font-weight: 400; + padding-left: 6rpx; +} +.personnel_list .personnel_item_header_right.data-v-04f66b1b { + font-size: 24rpx; + text-align: center; + color: #b1b3b8; +} +.personnel_list .personnel_item_header_right .label.data-v-04f66b1b { + padding-top: 7rpx; +} +.personnel_list .personnel_item_footer.data-v-04f66b1b { + display: flex; + align-items: center; + justify-content: space-between; + text-align: center; + padding: 20rpx 0; + border-top: 1rpx solid #ededed; +} +.personnel_list .personnel_item_footer .btn.data-v-04f66b1b { + flex: 1; + color: #333; + font-size: 28rpx; + padding: 10rpx 0; +} +.personnel_list .personnel_item_footer .btn.data-v-04f66b1b:first-child { + color: #0082fa; +} +.personnel_list .personnel_item_footer .btn.data-v-04f66b1b:nth-child(2) { + border-left: 1rpx solid #ededed; + border-right: 1rpx solid #ededed; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js new file mode 100644 index 0000000..6055ebe --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.js @@ -0,0 +1,106 @@ +"use strict"; +const common_vendor = require("../../../../common/vendor.js"); +const gen_Enums = require("../../../../gen/Enums.js"); +const BILL_outstanding_fee_show_model = require("../model.js"); +const common_libraries_day = require("../../../../common/libraries/day.js"); +const BILL_outstanding_fee_show_method = require("../method.js"); +require("../../../../common/libraries/apiLoading.js"); +require("../../../../gen/Apis.js"); +require("../../../../common/libraries/request.js"); +require("../../../../common/store/useWeAppAuthStore.js"); +require("../../../../common/store/useWorkStore.js"); +require("../../../../common/libraries/sendWxWork.js"); +require("../../../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_level2 = common_vendor.resolveComponent("hs-level"); + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + (_easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2)(); +} +const _easycom_hs_enum_tag = () => "../../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_level = () => "../../../../components/hs-level/hs-level.js"; +const _easycom_up_icon = () => "../../../../node-modules/uview-plus/components/u-icon/u-icon.js"; +if (!Math) { + (_easycom_hs_enum_tag + _easycom_hs_level + _easycom_up_icon)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "WorkOrderList", + setup(__props) { + let tabList = [ + { label: "全部", value: void 0 }, + { label: "待处理", value: "Pending" }, + { label: "处理中", value: "Processing" }, + { label: "已完成", value: "Completed" } + ]; + const toPageShow = (e) => { + common_vendor.index.navigateTo({ + url: `/WORKORDER/show/index?id=${e == null ? void 0 : e.id}` + }); + }; + const handleTabChange = (e) => { + var _a; + BILL_outstanding_fee_show_model.useModel.formData.value.status = e == null ? void 0 : e.value; + BILL_outstanding_fee_show_model.useModel.listData.value = []; + (_a = BILL_outstanding_fee_show_method.method) == null ? void 0 : _a.loadMore(1); + }; + return (_ctx, _cache) => { + var _a, _b; + return { + a: common_vendor.f(common_vendor.unref(tabList), (i, index, i0) => { + var _a2, _b2, _c; + return { + a: common_vendor.t(i == null ? void 0 : i.label), + b: `tab_${index}`, + c: common_vendor.n(`items ${((_c = (_b2 = (_a2 = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _a2.formData) == null ? void 0 : _b2.value) == null ? void 0 : _c.status) === (i == null ? void 0 : i.value) ? "active" : ""}`), + d: common_vendor.o(($event) => handleTabChange(i), `tab_${index}`) + }; + }), + b: common_vendor.f((_b = (_a = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _a.listData) == null ? void 0 : _b.value, (i, index, i0) => { + var _a2, _b2, _c, _d, _e; + return common_vendor.e({ + a: "fb0c29a5-0-" + i0, + b: common_vendor.p({ + value: i == null ? void 0 : i.type, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersTypeEnum) + }), + c: "fb0c29a5-1-" + i0, + d: common_vendor.p({ + level: i == null ? void 0 : i.level + }), + e: "fb0c29a5-2-" + i0, + f: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + g: common_vendor.n(`btn_status status_${i == null ? void 0 : i.status}`), + h: common_vendor.t((_a2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _a2.full_name), + i: common_vendor.t(i == null ? void 0 : i.content), + j: common_vendor.f(i == null ? void 0 : i.attachments, (k, idx, i1) => { + return { + a: k == null ? void 0 : k.url, + b: `img_${idx}` + }; + }), + k: (i == null ? void 0 : i.status) === "Pending" + }, (i == null ? void 0 : i.status) === "Pending" ? { + l: "fb0c29a5-3-" + i0, + m: common_vendor.p({ + name: "clock", + color: ((_b2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _b2.color) || "#000", + size: "14" + }), + n: common_vendor.t((_c = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _c.label), + o: common_vendor.n(`todo_done_card_footer status_${(_d = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _d.status}`) + } : {}, { + p: common_vendor.t(i == null ? void 0 : i.created_at), + q: `items_${index}`, + r: common_vendor.o(($event) => toPageShow(i), `items_${index}`), + s: common_vendor.n(`todo_done_card ${(i == null ? void 0 : i.status) === "Pending" ? `card_status_${(_e = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _e.status}` : ""}`) + }); + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-fb0c29a5"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/components/WorkOrderList.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json new file mode 100644 index 0000000..e79f13f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "hs-enum-tag": "../../../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../../../components/hs-level/hs-level", + "up-icon": "../../../../node-modules/uview-plus/components/u-icon/u-icon" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml new file mode 100644 index 0000000..c3e9203 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.h}}{{i.i}}{{i.n}}提报时间:{{i.p}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss new file mode 100644 index 0000000..1f464d1 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/components/WorkOrderList.wxss @@ -0,0 +1,147 @@ +.todo_done_container.data-v-fb0c29a5 { + padding: 30rpx 30rpx 0 30rpx; +} +.todo_done_container .todo_done_container_head_tab.data-v-fb0c29a5 { + display: flex; + align-items: center; + justify-content: space-between; +} +.todo_done_container .todo_done_container_head_tab .items.data-v-fb0c29a5 { + color: #c3c3c3; + border: 1px solid #c3c3c3; + border-radius: 100rpx; + font-size: 24rpx; + color: #666; + height: 54rpx; + line-height: 54rpx; + width: 140rpx; + text-align: center; +} +.todo_done_container .todo_done_container_head_tab .active.data-v-fb0c29a5 { + color: #0082fa; + border: 1px solid #0082fa; +} +.todo_done_container .todo_done_card.data-v-fb0c29a5 { + background-color: #f9fafb; + border-radius: 20rpx; + padding: 0 30rpx 30rpx 30rpx; + margin-top: 30rpx; +} +.todo_done_container .todo_done_card .todo_done_card_header.data-v-fb0c29a5 { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx 0 25rpx 0; +} +.todo_done_container .todo_done_card .todo_done_card_header .group_type_btn.data-v-fb0c29a5 { + display: flex; + align-items: center; +} +.todo_done_container .todo_done_card .todo_done_card_header .type_btn.data-v-fb0c29a5 { + border-radius: 100rpx; + border: 1px solid #eee; + color: #3d3d3d; + font-size: 24rpx; + padding: 8rpx 20rpx; + margin-right: 16rpx; +} +.todo_done_container .todo_done_card .todo_done_card_header .btn_status.data-v-fb0c29a5 { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; +} +.todo_done_container .todo_done_card .todo_done_card_header .status_Pending.data-v-fb0c29a5 { + color: #f97316; + background-color: #fff7ed; +} +.todo_done_container .todo_done_card .todo_done_card_header .status_Processing.data-v-fb0c29a5 { + color: #0082fa; + background-color: #edf4ff; +} +.todo_done_container .todo_done_card .todo_done_card_header .status_Completed.data-v-fb0c29a5 { + color: #22c55e; + background-color: #f0fdf4; +} +.todo_done_container .todo_done_card .todo_done_card_header .status_Closed.data-v-fb0c29a5 { + color: #909399; + background-color: #f3f3f4; +} +.todo_done_container .todo_done_card .todo_done_card_houses_title.data-v-fb0c29a5 { + display: flex; + align-items: center; + font-size: 28rpx; + font-weight: 500; + padding: 10rpx 0; +} +.todo_done_container .todo_done_card .todo_done_card_houses_title .item.data-v-fb0c29a5 { + height: 30rpx; + line-height: 30rpx; +} +.todo_done_container .todo_done_card .todo_done_card_houses_title .item.data-v-fb0c29a5:last-child { + padding-left: 20rpx; + margin-left: 20rpx; + border-left: 1rpx solid #eee; +} +.todo_done_container .todo_done_card .todo_done_card_content.data-v-fb0c29a5 { + color: #444; + font-size: 28rpx; + padding: 5rpx 0 0 0; +} +.todo_done_container .todo_done_card_attachments.data-v-fb0c29a5 { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; + border-bottom: 1rpx solid #eee; +} +.todo_done_container .todo_done_card_attachments .item.data-v-fb0c29a5 { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + overflow: hidden; +} +.todo_done_container .todo_done_card_attachments .item.data-v-fb0c29a5:nth-child(4n) { + margin-right: 0; +} +.todo_done_container .todo_done_card_attachments .item image.data-v-fb0c29a5 { + width: 100%; + height: 100%; +} +.todo_done_container .todo_done_card .todo_done_card_footer.data-v-fb0c29a5 { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + display: flex; + align-items: center; + margin: 25rpx 0 0 0; +} +.todo_done_container .todo_done_card .status_1.data-v-fb0c29a5 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); +} +.todo_done_container .todo_done_card .status_2.data-v-fb0c29a5 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); +} +.todo_done_container .todo_done_card .status_3.data-v-fb0c29a5 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); +} +.todo_done_container .todo_done_card .status_4.data-v-fb0c29a5 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); +} +.todo_done_container .todo_done_card .expected_time.data-v-fb0c29a5 { + padding: 20rpx 0 0 0; + color: #333; + font-size: 28rpx; +} +.todo_done_container .card_status_4.data-v-fb0c29a5 { + border-top: 6px solid #ef4444; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.js new file mode 100644 index 0000000..fc26690 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.js @@ -0,0 +1,91 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_outstanding_fee_show_model = require("./model.js"); +const BILL_outstanding_fee_show_method = require("./method.js"); +require("../../../common/libraries/day.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +require("../../../common/libraries/sendWxWork.js"); +require("../../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_tabs2 = common_vendor.resolveComponent("hs-tabs"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_hs_tabs2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_hs_tabs = () => "../../../components/hs-tabs/hs-tabs.js"; +const _easycom_cc_scroll_loading = () => "../../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (MyPageHeader + _easycom_hs_tabs + MyBillRecord + MyBillItem + MyWorkOrderList + MyPersonnelList + _easycom_cc_scroll_loading + MyPageFooter)(); +} +const MyBillItem = () => "./components/BillItem.js"; +const MyPageHeader = () => "./components/PageHeader.js"; +const MyPageFooter = () => "./components/PageFooter.js"; +const MyBillRecord = () => "./components/BillRecord.js"; +const MyWorkOrderList = () => "./components/WorkOrderList.js"; +const MyPersonnelList = () => "./components/PersonnelList.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const tablist = [{ label: "房屋账单" }, { label: "房屋工单" }, { label: "房屋人员" }]; + common_vendor.onShow(async () => { + var _a, _b, _c, _d, _e; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + if ((_d = (_c = (_b = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _b.showData) == null ? void 0 : _c.value) == null ? void 0 : _d.id) { + BILL_outstanding_fee_show_model.useModel.houseBillsData.value = []; + BILL_outstanding_fee_show_model.useModel.collectionList.value = []; + (_e = BILL_outstanding_fee_show_method.method) == null ? void 0 : _e.handleTabsChange(BILL_outstanding_fee_show_model.useModel.tabsCurrent.value); + } + }); + common_vendor.onUnload(() => { + BILL_outstanding_fee_show_model.useModel.showData.value = void 0; + BILL_outstanding_fee_show_model.useModel.houseBillsData.value = []; + BILL_outstanding_fee_show_model.useModel.collectionList.value = []; + BILL_outstanding_fee_show_model.useModel.total_amount.value = 0; + }); + common_vendor.onLoad(async (e) => { + var _a, _b, _c; + BILL_outstanding_fee_show_model.useModel.tabsCurrent.value = 0; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + BILL_outstanding_fee_show_model.useModel.formData.value.asset_houses_id = e == null ? void 0 : e.id; + (_b = BILL_outstanding_fee_show_method.method) == null ? void 0 : _b.getShow(e == null ? void 0 : e.id); + (_c = BILL_outstanding_fee_show_method.method) == null ? void 0 : _c.getHouseBills(1); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f; + return common_vendor.e({ + a: common_vendor.o((_a = common_vendor.unref(BILL_outstanding_fee_show_method.method)) == null ? void 0 : _a.handleTabsChange), + b: common_vendor.p({ + list: tablist, + current: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value + }), + c: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 0 + }, common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 0 ? { + d: common_vendor.f((_c = (_b = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _b.houseBillsData) == null ? void 0 : _c.value, (i, index, i0) => { + return { + a: `items_${index}`, + b: "e72aaab2-4-" + i0 + ",e72aaab2-2", + c: common_vendor.p({ + item: i, + index + }) + }; + }) + } : {}, { + e: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 1 + }, common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 1 ? {} : {}, { + f: common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 2 + }, common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value === 2 ? {} : {}, { + g: common_vendor.o((_d = common_vendor.unref(BILL_outstanding_fee_show_method.method)) == null ? void 0 : _d.loadMore), + h: common_vendor.p({ + meta: (_f = (_e = common_vendor.unref(BILL_outstanding_fee_show_model.useModel)) == null ? void 0 : _e.metaData) == null ? void 0 : _f.value + }), + i: common_vendor.n(`show_container_${common_vendor.unref(BILL_outstanding_fee_show_model.useModel).tabsCurrent.value}`) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/show/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.json b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.json new file mode 100644 index 0000000..0dc04ae --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.json @@ -0,0 +1,13 @@ +{ + "navigationBarTitleText": "房屋详情", + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "my-bill-item": "./components/BillItem", + "my-page-header": "./components/PageHeader", + "my-page-footer": "./components/PageFooter", + "my-bill-record": "./components/BillRecord", + "my-work-order-list": "./components/WorkOrderList", + "my-personnel-list": "./components/PersonnelList" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxml b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxml new file mode 100644 index 0000000..95a23bd --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxss new file mode 100644 index 0000000..c427312 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/index.wxss @@ -0,0 +1,105 @@ +.card_container_footer .btn:last-child { + padding-left: 30rpx; +} +page { + background-color: #f8f8f8; +} +.show_container_0 { + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.show_container_1, .show_container_2 { + padding-bottom: 50rpx; +} +.card_container { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx; +} +.container_header .card_cell_title { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx; +} +.container_header .type_text { + color: #2d75ff; + background-color: #e8f1ff; + font-size: 26rpx; + padding: 5rpx 15rpx; + border-radius: 6rpx; +} +.container_header .type_text_red { + background-color: #fff0eb; + color: #df3600; +} +.container_header .type_text_green { + background-color: #ebffe2; + color: #389e0d; +} +.container_header .card_cell_min { + display: flex; + align-items: center; + padding: 10rpx 30rpx 0 30rpx; + font-size: 25rpx; + color: #4b5563; +} +.container_header .total_fee { + display: flex; + align-items: center; + padding: 0 30rpx 30rpx 30rpx; + border-radius: 15rpx; + color: #df3600; + font-size: 32rpx; + font-weight: 500; +} +.container_header .total_fee text { + font-size: 25rpx; +} +.card_container_footer { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 30rpx 30rpx 30rpx; +} +.card_container_footer .btn { + flex: 1; +} +.container_info { + padding: 0 30rpx; +} +.container_info .info_title { + font-size: 28rpx; + font-weight: 500; + color: #333; + padding: 30rpx 0 20rpx 0; +} +.container_info .basic_item_info { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.container_info .basic_item_info .item { + width: 50%; + color: #666; + font-size: 28rpx; + padding-bottom: 30rpx; +} +.collection_info { + background: linear-gradient(180deg, #f1f9ff 0%, #ffffff 50%); + margin: 30rpx; + padding: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + color: #3d3d3d; + font-size: 26rpx; + border-radius: 8rpx; +} +.collection_info .btn { + background-color: #0082fa; + font-size: 26rpx; + color: #fff; + border-radius: 100rpx; + padding: 10rpx 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/method.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/method.js new file mode 100644 index 0000000..6f12d5f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/method.js @@ -0,0 +1,208 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_outstanding_fee_show_model = require("./model.js"); +const common_libraries_sendWxWork = require("../../../common/libraries/sendWxWork.js"); +require("../../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +const common_libraries_naviHelper = require("../../../common/libraries/naviHelper.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const setCalculateTotalPrice = () => { + var _a, _b, _c; + let total_amount = 0; + (_c = (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.houseBillsData) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2; + (_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.map((k) => { + if (k == null ? void 0 : k.checked) { + total_amount += parseFloat(k.amount || 0); + } + }); + }); + BILL_outstanding_fee_show_model.useModel.total_amount.value = parseFloat(total_amount == null ? void 0 : total_amount.toFixed(2)); +}; +const getHouseBills = (type) => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.List, { + ...(_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value, + type + }).then((res) => { + var _a2; + console.log(res == null ? void 0 : res.data, "res"); + (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.map((k) => { + var _a3; + k.checked = true; + (_a3 = k == null ? void 0 : k.bills) == null ? void 0 : _a3.map((i) => { + i.checked = true; + }); + }); + BILL_outstanding_fee_show_model.useModel.houseBillsData.value = [...BILL_outstanding_fee_show_model.useModel.houseBillsData.value, ...res == null ? void 0 : res.data]; + BILL_outstanding_fee_show_model.useModel.metaData.value = res == null ? void 0 : res.meta; + setCalculateTotalPrice(); + }); +}; +const getHouseWorkOrders = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.GetHouseWorkOrders, (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then( + (res) => { + BILL_outstanding_fee_show_model.useModel.listData.value = [...BILL_outstanding_fee_show_model.useModel.listData.value, ...res == null ? void 0 : res.data]; + BILL_outstanding_fee_show_model.useModel.metaData.value = res == null ? void 0 : res.meta; + } + ); +}; +const getBillIds = () => { + var _a, _b, _c; + let bill_ids = []; + (_c = (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.houseBillsData) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2, _b2; + if ((_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.length) { + (_b2 = res == null ? void 0 : res.bills) == null ? void 0 : _b2.map((i) => { + if (i == null ? void 0 : i.checked) { + bill_ids == null ? void 0 : bill_ids.push(i == null ? void 0 : i.id); + } + }); + } + }); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + common_libraries_naviHelper.showToast("请至少选择一个月账单!"); + return false; + } + return bill_ids; +}; +const getHouseOccupants = () => { + var _a, _b; + let ownerArr = []; + let noOwnerArr = []; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.List, (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + var _a2; + (_a2 = res.data) == null ? void 0 : _a2.map((i) => { + if ((i == null ? void 0 : i.house_relation) === "Owner") { + ownerArr == null ? void 0 : ownerArr.push(i); + } else { + noOwnerArr == null ? void 0 : noOwnerArr.push(i); + } + }); + BILL_outstanding_fee_show_model.useModel.listData.value = [ + { label: "产权人", list: ownerArr }, + { label: "非产权人", list: noOwnerArr } + ]; + }); +}; +const method = { + getShow: (id) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.HouseArrearageAmount, { asset_houses_id: id }).then((res) => { + BILL_outstanding_fee_show_model.useModel.showData.value = res == null ? void 0 : res.data; + }); + }, + getHouseBills, + loadMore(page) { + BILL_outstanding_fee_show_model.useModel.formData.value.page = page; + if (BILL_outstanding_fee_show_model.useModel.tabsCurrent.value === 0) { + getHouseBills(1); + } + if (BILL_outstanding_fee_show_model.useModel.tabsCurrent.value === 1) { + getHouseWorkOrders(); + } + if (BILL_outstanding_fee_show_model.useModel.tabsCurrent.value === 2) { + getHouseOccupants(); + } + }, + handleTabsChange(idx) { + BILL_outstanding_fee_show_model.useModel.tabsCurrent.value = idx; + BILL_outstanding_fee_show_model.useModel.formData.value.page = 1; + if (idx === 0) { + BILL_outstanding_fee_show_model.useModel.houseBillsData.value = []; + getHouseBills(1); + } + if (idx === 1) { + BILL_outstanding_fee_show_model.useModel.listData.value = []; + getHouseWorkOrders(); + } + if (idx === 2) { + BILL_outstanding_fee_show_model.useModel.listData.value = []; + getHouseOccupants(); + } + }, + handleQRCode() { + var _a, _b, _c, _d; + let bill_ids = getBillIds() || []; + if (bill_ids == null ? void 0 : bill_ids.length) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: (_b = (_a = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a.total_amount) == null ? void 0 : _b.value, + amount: (_d = (_c = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _c.total_amount) == null ? void 0 : _d.value + }).then((res) => { + var _a2, _b2, _c2, _d2, _e, _f, _g, _h, _i, _j, _k; + common_vendor.index.navigateTo({ + url: `/BILL/poster/index?id=${(_b2 = (_a2 = BILL_outstanding_fee_show_model.useModel.showData) == null ? void 0 : _a2.value) == null ? void 0 : _b2.id}&order_id=${(_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.id}&time=${(_d2 = res == null ? void 0 : res.data) == null ? void 0 : _d2.created_at}&name=${(_f = (_e = BILL_outstanding_fee_show_model.useModel.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.full_name}&amount=${((_h = (_g = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _g.total_amount) == null ? void 0 : _h.value) || ((_k = (_j = (_i = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _i.showData) == null ? void 0 : _j.value) == null ? void 0 : _k.total_pending_amount)}` + }); + }); + } + }, + // handleSelect(idx: number) { + // let isAll = true + // let is = useModel.dataList.value[idx].is_select + // useModel.dataList.value[idx].is_select = !is + // useModel.dataList.value?.map((res: { is_select: boolean }) => { + // if (!res.is_select) { + // isAll = false + // } + // }) + // useModel.allSelectStatus.value = isAll + // }, + // handleAllSelect() { + // useModel.allSelectStatus.value = !useModel?.allSelectStatus?.value + // useModel.dataList.value?.map((res: any) => { + // res.is_select = useModel.allSelectStatus.value + // }) + // }, + handleNotice(res) { + let arr = [ + { + asset_houses_id: res == null ? void 0 : res.id, + total_unpaid_amount: parseFloat(res == null ? void 0 : res.total_pending_amount) + } + ]; + common_vendor.index.navigateTo({ + url: `/BILL/information_template/index?data=${JSON.stringify(arr)}` + }); + }, + setCalculateTotalPrice, + handleSelectExternalContact() { + var _a; + let bill_ids = getBillIds() || []; + console.log(bill_ids, "bill_ids"); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + return false; + } + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + common_vendor.index.qy.getContext({ + success: function(res) { + var _a2, _b, _c; + let entry = res.entry; + if (entry === "single_chat_tools") { + common_libraries_sendWxWork.sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${BILL_outstanding_fee_show_model.useModel.formData.value.asset_houses_id}`, + title: `分享给您${(_c = (_b = (_a2 = BILL_outstanding_fee_show_model.useModel) == null ? void 0 : _a2.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.full_name}物业账单`, + imgUrl: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg" + }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } + } + }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/outstanding_fee/show/model.js b/dist/dev/mp-weixin/BILL/outstanding_fee/show/model.js new file mode 100644 index 0000000..829e665 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/outstanding_fee/show/model.js @@ -0,0 +1,18 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +require("../../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({ page: 1 }), + listData: common_vendor.ref([]), + current: common_vendor.ref(0), + meta: common_vendor.ref({}), + showData: common_vendor.ref({}), + metaData: common_vendor.ref({}), + tabsCurrent: common_vendor.ref(0), + houseBillsData: common_vendor.ref([]), + allSelectStatus: common_vendor.ref(false), + headTabsList: common_vendor.ref([]), + collectionList: common_vendor.ref([]), + total_amount: common_vendor.ref(0) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/poster/index.js b/dist/dev/mp-weixin/BILL/poster/index.js new file mode 100644 index 0000000..38e909b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/index.js @@ -0,0 +1,27 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const BILL_poster_method = require("./method.js"); +require("./model.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + BILL_poster_method.method.setCanvas(e); + }); + return (_ctx, _cache) => { + return { + a: common_vendor.o( + //@ts-ignore + (...args) => common_vendor.unref(BILL_poster_method.method).onDownloadPosters && common_vendor.unref(BILL_poster_method.method).onDownloadPosters(...args) + ) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-9912baa1"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/poster/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/poster/index.json b/dist/dev/mp-weixin/BILL/poster/index.json new file mode 100644 index 0000000..31d4724 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "二维码收款", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/poster/index.wxml b/dist/dev/mp-weixin/BILL/poster/index.wxml new file mode 100644 index 0000000..01960a3 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/index.wxml @@ -0,0 +1 @@ +下载海报 \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/poster/index.wxss b/dist/dev/mp-weixin/BILL/poster/index.wxss new file mode 100644 index 0000000..b03b933 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/index.wxss @@ -0,0 +1,67 @@ +.poster_main.data-v-9912baa1 { + width: 100vw; + height: 100vh; + background-color: #f1f2f5; +} +.poster_canvas.data-v-9912baa1 { + padding-top: 30rpx; + height: 534px; +} +#firstCanvas.data-v-9912baa1 { + margin: 0 auto; +} +.poster_func.data-v-9912baa1 { + margin-top: 40rpx; + display: flex; + flex-direction: column; + align-items: center; +} +.poster_func_choice.data-v-9912baa1 { + font-size: 28rpx; + font-weight: 400; + color: #0082fa; + text-decoration: underline; +} +.poster_func_download.data-v-9912baa1, .poster_func_link.data-v-9912baa1 { + width: 500rpx; + height: 80rpx; + font-size: 28rpx; + border-radius: 66rpx; + display: flex; + justify-content: center; + align-items: center; + background-color: #0082fa; + margin-top: 30rpx; + color: #fff; +} +.poster_func_link.data-v-9912baa1 { + background-color: #fff; +} +.image_popup.data-v-9912baa1 { + display: flex; + justify-content: center; + align-items: center; +} +.image_popup_card.data-v-9912baa1 { + width: 90vw; + z-index: 200; +} +.image_popup_card_title.data-v-9912baa1 { + text-align: center; + font-size: 36rpx; + font-weight: 600; +} +.image_popup_card_title_text.data-v-9912baa1 { + margin: 20rpx 0 60rpx 0; +} +.image_popup_card_enter.data-v-9912baa1 { + margin: 100rpx 0 20rpx 0; +} +.image_popup_card_swiper_item.data-v-9912baa1 { + display: flex; + justify-content: center; +} +.image_popup_card_swiper_image.data-v-9912baa1 { + width: 480rpx; + height: 320rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/poster/method.js b/dist/dev/mp-weixin/BILL/poster/method.js new file mode 100644 index 0000000..f9fb7ae --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/method.js @@ -0,0 +1,98 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Apis = require("../../gen/Apis.js"); +const BILL_poster_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const getQrCode = (data, fun) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.HouseOrder.HouseOrders.GetPayQrCode, { + id: data == null ? void 0 : data.order_id + }).then((res) => { + var _a; + const fs = common_vendor.index.getFileSystemManager(); + var times = new Date().getTime(); + var codeimg = common_vendor.wx$1.env.USER_DATA_PATH + "/" + times + ".png"; + fs.writeFile({ + filePath: codeimg, + data: (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.qr_code.slice(22), + encoding: "base64", + success: () => { + return fun == null ? void 0 : fun(codeimg); + } + }); + }); +}; +const method = { + //method + getHouseDetail(id) { + }, + updateCoverInfo() { + this.setCanvas(BILL_poster_model.useModel.houseDetail.value); + }, + setCanvas(data) { + const context = common_vendor.index.createCanvasContext("firstCanvas"); + getQrCode(data, (url) => { + common_vendor.index.downloadFile({ + url: "https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png", + success(res) { + context.drawImage(res.tempFilePath, 0, 0, 345, 504); + context.font = "bold 18px Arial"; + context.setTextAlign("center"); + context.fillText((data == null ? void 0 : data.name) || "-", 345 / 2, 45); + context.font = "bold 16px Arial"; + context.fillStyle = "#DF3600"; + context.fillText(`缴费金额:¥${data == null ? void 0 : data.amount}元`, 345 / 2, 78); + context.font = "14px Arial"; + context.fillStyle = "#333"; + context.fillText("请使用微信扫码支付", 345 / 2, 450); + context.font = "12px Arial"; + context.fillStyle = "#666"; + context.fillText(`生成时间:${data == null ? void 0 : data.time}`, 345 / 2, 475); + context.drawImage(url, 72.5, 150, 200, 200); + context.restore(); + context.draw(); + } + }); + console.log(url, "二维码路径"); + }); + }, + onDownloadPosters() { + common_vendor.index.showLoading({ + title: "正在保存中..." + }); + common_vendor.index.canvasToTempFilePath({ + x: 0, + y: 0, + width: 345, + height: 504, + destWidth: 345 * 4, + destHeight: 504 * 4, + canvasId: "firstCanvas", + success: function(res) { + common_vendor.index.hideLoading(); + common_vendor.index.saveImageToPhotosAlbum({ + filePath: res.tempFilePath, + success: function() { + console.log("save success"); + common_vendor.index.hideLoading(); + }, + fail() { + common_vendor.index.hideLoading(); + } + }); + console.log(res.tempFilePath); + }, + fail() { + common_vendor.index.hideLoading(); + } + }); + }, + initActualImages: async (id) => { + }, + choiceImgPopControl() { + var _a; + this.initActualImages((_a = BILL_poster_model.useModel.houseDetail.value) == null ? void 0 : _a.id); + }, + copyLink() { + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/poster/model.js b/dist/dev/mp-weixin/BILL/poster/model.js new file mode 100644 index 0000000..e829716 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/poster/model.js @@ -0,0 +1,19 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + //model + coverBgImg: "https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png", + coverImg: common_vendor.ref(""), + houseDetail: common_vendor.ref({}), + qrCodeByBase64: common_vendor.ref(""), + choiceImgShow: common_vendor.ref(false), + posterStyle: { + background: "url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')", + backgroundSize: "100% 100%", + marginTop: "30rpx", + padding: "30rpx" + }, + houseActualImages: common_vendor.ref([]), + posterImage: common_vendor.ref("") +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/record/payment/index.js b/dist/dev/mp-weixin/BILL/record/payment/index.js new file mode 100644 index 0000000..16ae3c4 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/index.js @@ -0,0 +1,73 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const BILL_record_payment_method = require("./method.js"); +const BILL_record_payment_model = require("./model.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_uni_icons2 + _easycom_hs_enum_tag2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_cc_scroll_loading = () => "../../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_enum_tag + _easycom_cc_scroll_loading)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const billsShow = common_vendor.ref(false); + common_vendor.onLoad((e) => { + var _a; + console.log(e, "e"); + BILL_record_payment_model.useModel.formData.value.asset_houses_id = e == null ? void 0 : e.asset_houses_id; + (_a = BILL_record_payment_method.method) == null ? void 0 : _a.getHouseBills(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return { + a: common_vendor.f((_b = (_a = common_vendor.unref(BILL_record_payment_model.useModel)) == null ? void 0 : _a.listData) == null ? void 0 : _b.value, (i, index, i0) => { + return common_vendor.e({ + a: common_vendor.t((i == null ? void 0 : i.display_text) || "-"), + b: common_vendor.t(i == null ? void 0 : i.total_paid_amount_monthly), + c: "410f6c84-1-" + i0 + ",410f6c84-0", + d: common_vendor.o(($event) => billsShow.value = !billsShow.value, `items_${index}`) + }, billsShow.value ? { + e: common_vendor.f(i == null ? void 0 : i.bills, (k, idx, i1) => { + return { + a: "410f6c84-2-" + i0 + "-" + i1 + ",410f6c84-0", + b: common_vendor.p({ + value: k == null ? void 0 : k.type, + Enums: common_vendor.unref(gen_Enums.HouseBillsTypeEnum) + }), + c: common_vendor.t(k == null ? void 0 : k.total_payable_amount), + d: `bills_${index}_${idx}` + }; + }) + } : {}, { + f: `items_${index}` + }); + }), + b: common_vendor.p({ + type: "down", + size: "15", + color: "#666" + }), + c: billsShow.value, + d: common_vendor.o((_c = common_vendor.unref(BILL_record_payment_method.method)) == null ? void 0 : _c.loadMore), + e: common_vendor.p({ + meta: (_e = (_d = common_vendor.unref(BILL_record_payment_model.useModel)) == null ? void 0 : _d.metaData) == null ? void 0 : _e.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/record/payment/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/record/payment/index.json b/dist/dev/mp-weixin/BILL/record/payment/index.json new file mode 100644 index 0000000..733b0d3 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "缴费记录", + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/payment/index.wxml b/dist/dev/mp-weixin/BILL/record/payment/index.wxml new file mode 100644 index 0000000..1d1e363 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/index.wxml @@ -0,0 +1 @@ +{{i.a}} ¥{{i.b}} ¥{{k.c}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/payment/index.wxss b/dist/dev/mp-weixin/BILL/record/payment/index.wxss new file mode 100644 index 0000000..2d3d7f3 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/index.wxss @@ -0,0 +1,36 @@ +page { + background-color: #f8f8f8; +} +.payment_records_item { + margin: 30rpx 30rpx 0 30rpx; + background-color: #fff; + padding: 30rpx; + border-radius: 10rpx; +} +.payment_records_item .payment_records_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 29rpx; + color: #333; +} +.payment_records_item .payment_records_item_cell .header_right_content { + display: flex; + align-items: center; +} +.payment_records_item .payment_records_item_cell .header_right_content text { + color: #df3600; +} +.payment_records_item .items_body { + background-color: #f7f8fc; + padding: 20rpx; + border-radius: 15rpx; + margin: 20rpx 0 0 0; +} +.payment_records_item .items_body .bills_cell { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + font-size: 28rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/payment/method.js b/dist/dev/mp-weixin/BILL/record/payment/method.js new file mode 100644 index 0000000..21a4b5b --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/method.js @@ -0,0 +1,22 @@ +"use strict"; +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_record_payment_model = require("./model.js"); +const getHouseBills = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.List, { + ...(_b = (_a = BILL_record_payment_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value, + type: 2 + }).then((res) => { + BILL_record_payment_model.useModel.listData.value = [...BILL_record_payment_model.useModel.listData.value, ...res == null ? void 0 : res.data]; + BILL_record_payment_model.useModel.metaData.value = res == null ? void 0 : res.meta; + }); +}; +const method = { + getHouseBills, + loadMore(page) { + BILL_record_payment_model.useModel.formData.value.page = page; + getHouseBills(); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/record/payment/model.js b/dist/dev/mp-weixin/BILL/record/payment/model.js new file mode 100644 index 0000000..28e5e54 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/payment/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1 }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/index.js b/dist/dev/mp-weixin/BILL/record/urge_payment/index.js new file mode 100644 index 0000000..f63b95e --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/index.js @@ -0,0 +1,105 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const BILL_record_urge_payment_method = require("./method.js"); +const BILL_record_urge_payment_model = require("./model.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_up_steps_item2 = common_vendor.resolveComponent("up-steps-item"); + const _easycom_up_steps2 = common_vendor.resolveComponent("up-steps"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_enum_tag2 + _easycom_up_steps_item2 + _easycom_up_steps2 + _easycom_cc_scroll_loading2 + _easycom_hs_footer2)(); +} +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_up_steps_item = () => "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js"; +const _easycom_up_steps = () => "../../../node-modules/uview-plus/components/u-steps/u-steps.js"; +const _easycom_cc_scroll_loading = () => "../../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +const _easycom_hs_footer = () => "../../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_enum_tag + _easycom_up_steps_item + _easycom_up_steps + _easycom_cc_scroll_loading + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const toAdd = () => { + var _a, _b, _c, _d, _e, _f; + common_vendor.index.navigateTo({ + url: `/BILL/outstanding_fee/add/index?amount=${(_c = (_b = (_a = BILL_record_urge_payment_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.total_pending_amount}&id=${(_f = (_e = (_d = BILL_record_urge_payment_model.useModel) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.asset_houses_id}` + }); + }; + common_vendor.onShow(() => { + var _a, _b, _c, _d; + if ((_c = (_b = (_a = BILL_record_urge_payment_model.useModel) == null ? void 0 : _a.listData) == null ? void 0 : _b.value) == null ? void 0 : _c.length) { + BILL_record_urge_payment_model.useModel.listData.value = []; + (_d = BILL_record_urge_payment_method.method) == null ? void 0 : _d.loadMore(1); + } + }); + common_vendor.onLoad((e) => { + var _a; + console.log(e, "e"); + BILL_record_urge_payment_model.useModel.formData.value = { + asset_houses_id: e == null ? void 0 : e.asset_houses_id, + total_pending_amount: e == null ? void 0 : e.total_pending_amount, + page: 1 + }; + (_a = BILL_record_urge_payment_method.method) == null ? void 0 : _a.getHouseCollectionRecords(); + }); + common_vendor.onUnload(() => { + BILL_record_urge_payment_model.useModel.listData.value = []; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h; + return { + a: common_vendor.f((_b = (_a = common_vendor.unref(BILL_record_urge_payment_model.useModel)) == null ? void 0 : _a.listData) == null ? void 0 : _b.value, (i, index, i0) => { + var _a2; + return common_vendor.e({ + a: common_vendor.t(i == null ? void 0 : i.created_at), + b: common_vendor.t((_a2 = i == null ? void 0 : i.company_employee) == null ? void 0 : _a2.name), + c: common_vendor.t(i == null ? void 0 : i.total_unpaid_amount), + d: i == null ? void 0 : i.collection_result + }, (i == null ? void 0 : i.collection_result) ? { + e: "30ebd59a-3-" + i0 + "," + ("30ebd59a-2-" + i0), + f: common_vendor.p({ + value: i == null ? void 0 : i.collection_result, + Enums: common_vendor.unref(gen_Enums.HouseCollectionRecordsCollectionResultEnum) + }), + g: common_vendor.n(`tag_${i == null ? void 0 : i.collection_result}`) + } : {}, { + h: "30ebd59a-4-" + i0 + "," + ("30ebd59a-2-" + i0), + i: common_vendor.p({ + value: i == null ? void 0 : i.channel, + Enums: common_vendor.unref(gen_Enums.HouseCollectionTasksChannelEnum) + }), + j: i == null ? void 0 : i.collection_content + }, (i == null ? void 0 : i.collection_content) ? { + k: common_vendor.t(i == null ? void 0 : i.collection_content) + } : {}, { + l: `pay_item_${index}`, + m: "30ebd59a-2-" + i0 + ",30ebd59a-1" + }); + }), + b: common_vendor.p({ + direction: "column", + dot: true, + current: ((_e = (_d = (_c = common_vendor.unref(BILL_record_urge_payment_model.useModel)) == null ? void 0 : _c.listData) == null ? void 0 : _d.value) == null ? void 0 : _e.length) - 1 + }), + c: common_vendor.o((_f = common_vendor.unref(BILL_record_urge_payment_method.method)) == null ? void 0 : _f.loadMore), + d: common_vendor.p({ + meta: (_h = (_g = common_vendor.unref(BILL_record_urge_payment_model.useModel)) == null ? void 0 : _g.metaData) == null ? void 0 : _h.value + }), + e: common_vendor.o(toAdd), + f: common_vendor.p({ + btnParimaryName: "新增催缴记录" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/record/urge_payment/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/index.json b/dist/dev/mp-weixin/BILL/record/urge_payment/index.json new file mode 100644 index 0000000..0be0864 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "催费记录", + "usingComponents": { + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps", + "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading", + "hs-footer": "../../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxml b/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxml new file mode 100644 index 0000000..0ee2f80 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxml @@ -0,0 +1 @@ +{{i.a}} 操作人:{{i.b}} 催缴金额:{{i.c}}元 催缴结果: 催缴方式: 催缴结果:{{i.k}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxss b/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxss new file mode 100644 index 0000000..661bbaa --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/index.wxss @@ -0,0 +1,43 @@ +page { + background-color: #f8f8f8; +} +.steps_content { + padding: 30rpx 30rpx 0 30rpx; + padding-bottom: calc(120rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(120rpx + env(safe-area-inset-bottom)); +} +.desc_title { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 26rpx; + color: #666666; +} +.desc_title text { + font-size: 24rpx; +} +.desc_content { + background-color: #fff; + padding: 30rpx 30rpx 15rpx 30rpx; + border-radius: 10rpx; + margin: 20rpx 0; +} +.desc_content .desc_cell { + color: #666; + font-size: 25rpx; + padding-bottom: 15rpx; + display: flex; + align-items: center; +} +.desc_content .desc_cell .tag_RefuseToPay { + color: #df3600; +} +.desc_content .desc_cell .tag_PromiseToPay { + color: #00b75f; +} +.desc_content .desc_cell .tag_NotReached { + color: #666666; +} +.desc_content .desc_cell .tag_NeedFollowUp { + color: #0082fa; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/method.js b/dist/dev/mp-weixin/BILL/record/urge_payment/method.js new file mode 100644 index 0000000..65b489f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/method.js @@ -0,0 +1,21 @@ +"use strict"; +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const BILL_record_urge_payment_model = require("./model.js"); +const getHouseCollectionRecords = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Collection.HouseCollectionRecords.List, (_b = (_a = BILL_record_urge_payment_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then( + (res) => { + BILL_record_urge_payment_model.useModel.listData.value = [...BILL_record_urge_payment_model.useModel.listData.value, ...res == null ? void 0 : res.data]; + BILL_record_urge_payment_model.useModel.metaData.value = res == null ? void 0 : res.meta; + } + ); +}; +const method = { + getHouseCollectionRecords, + loadMore(page) { + BILL_record_urge_payment_model.useModel.formData.value.page = page; + getHouseCollectionRecords(); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/record/urge_payment/model.js b/dist/dev/mp-weixin/BILL/record/urge_payment/model.js new file mode 100644 index 0000000..28e5e54 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/record/urge_payment/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1 }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js new file mode 100644 index 0000000..950dcba --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.js @@ -0,0 +1,47 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const BILL_send_bill_method = require("../method.js"); +const BILL_send_bill_model = require("../model.js"); +require("../../../common/libraries/naviHelper.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../common/store/useWorkStore.js"); +require("../../../common/libraries/userUserLogin.js"); +require("../../../common/libraries/sendWxWork.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + _easycom_uni_icons2(); +} +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + _easycom_uni_icons(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "pickerSelectHouse", + props: ["data"], + setup(__props) { + const props = __props; + return (_ctx, _cache) => { + var _a, _b, _c, _d; + return { + a: common_vendor.t(((_c = (_b = (_a = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _a.currentHouses) == null ? void 0 : _b.value) == null ? void 0 : _c.name) || ""), + b: common_vendor.p({ + type: "right", + size: "12" + }), + c: (_d = props == null ? void 0 : props.data) == null ? void 0 : _d.houseList, + d: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b2; + return ((_a2 = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _a2.handleChange) && ((_b2 = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _b2.handleChange(...args)); + } + ) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/send_bill/components/pickerSelectHouse.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json new file mode 100644 index 0000000..b513180 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml new file mode 100644 index 0000000..fa0180f --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxml @@ -0,0 +1 @@ +{{a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss new file mode 100644 index 0000000..622e14d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/components/pickerSelectHouse.wxss @@ -0,0 +1,15 @@ +.bill_header { + display: flex; + align-items: center; + justify-content: flex-end; + background-color: #fff; + position: fixed; + top: 0; + left: 0; + right: 0; + border-top: 1rpx solid #eee; + z-index: 100; + padding: 30rpx; + color: #333333; + font-size: 28rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/index.js b/dist/dev/mp-weixin/BILL/send_bill/index.js new file mode 100644 index 0000000..89e4bec --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/index.js @@ -0,0 +1,146 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Enums = require("../../gen/Enums.js"); +const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js"); +const BILL_send_bill_model = require("./model.js"); +const BILL_send_bill_method = require("./method.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../gen/Apis.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/naviHelper.js"); +require("../../common/libraries/sendWxWork.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_empty2 + _easycom_uni_icons2 + _easycom_hs_enum_tag2 + _easycom_hs_footer2)(); +} +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (UserPickerSelectHouse + _easycom_hs_empty + _easycom_uni_icons + _easycom_hs_enum_tag + _easycom_hs_footer)(); +} +const UserPickerSelectHouse = () => "./components/pickerSelectHouse.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onShow(async () => { + var _a, _b; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + BILL_send_bill_model.useModel.listData.value = []; + BILL_send_bill_model.useModel.showData.value = {}; + BILL_send_bill_model.useModel.currentHouses.value = { id: "", name: "" }; + if ((_b = common_libraries_userUserLogin.getUser) == null ? void 0 : _b.onBindPhone()) { + common_vendor.index.qy.getCurExternalContact({ + success: function(res) { + var _a2; + BILL_send_bill_model.useModel.formData.value.external_userid = res == null ? void 0 : res.userId; + (_a2 = BILL_send_bill_method.method) == null ? void 0 : _a2.getList(); + }, + fail: function(res) { + var _a2; + (_a2 = BILL_send_bill_method.method) == null ? void 0 : _a2.getList(); + } + }); + } + }); + common_vendor.onUnload(() => { + BILL_send_bill_model.useModel.currentHouses.value = { id: "", name: "" }; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t; + return common_vendor.e({ + a: (_d = (_c = (_b = (_a = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.houseList) == null ? void 0 : _d.length + }, ((_h = (_g = (_f = (_e = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _e.showData) == null ? void 0 : _f.value) == null ? void 0 : _g.houseList) == null ? void 0 : _h.length) ? { + b: common_vendor.p({ + data: (_j = (_i = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _i.showData) == null ? void 0 : _j.value + }) + } : {}, { + c: !((_m = (_l = (_k = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _k.listData) == null ? void 0 : _l.value) == null ? void 0 : _m.length) + }, !((_p = (_o = (_n = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _n.listData) == null ? void 0 : _o.value) == null ? void 0 : _p.length) ? {} : {}, { + d: common_vendor.f((_r = (_q = common_vendor.unref(BILL_send_bill_model.useModel)) == null ? void 0 : _q.listData) == null ? void 0 : _r.value, (i, index, i0) => { + return common_vendor.e({ + a: i == null ? void 0 : i.isSelect + }, (i == null ? void 0 : i.isSelect) ? { + b: "68f75638-2-" + i0, + c: common_vendor.p({ + type: "checkbox-filled", + size: "18", + color: "#0082FA" + }) + } : { + d: "68f75638-3-" + i0, + e: common_vendor.p({ + type: "circle", + size: "18", + color: "#666" + }) + }, { + f: common_vendor.t(i == null ? void 0 : i.display_text), + g: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _a2.handleSelect(index); + }, `items_${index}`), + h: common_vendor.t(i == null ? void 0 : i.display_amount), + i: "68f75638-4-" + i0, + j: common_vendor.p({ + type: (i == null ? void 0 : i.isShow) ? "down" : "right", + color: "#999999", + size: "14" + }), + k: common_vendor.o(($event) => i.isShow = !i.isShow, `items_${index}`), + l: i == null ? void 0 : i.isShow + }, (i == null ? void 0 : i.isShow) ? { + m: common_vendor.f(i == null ? void 0 : i.bills, (k, idx, i1) => { + return common_vendor.e({ + a: k == null ? void 0 : k.isSelect + }, (k == null ? void 0 : k.isSelect) ? { + b: "68f75638-5-" + i0 + "-" + i1, + c: common_vendor.p({ + type: "checkbox-filled", + size: "18", + color: "#0082FA" + }) + } : { + d: "68f75638-6-" + i0 + "-" + i1, + e: common_vendor.p({ + type: "circle", + size: "18", + color: "#666" + }) + }, { + f: "68f75638-7-" + i0 + "-" + i1, + g: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseBillsTypeEnum), + value: k == null ? void 0 : k.type + }), + h: common_vendor.t(k == null ? void 0 : k.amount), + i: `item_f_${index}_${idx}`, + j: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _a2.handleFindSelect(k, index, idx); + }, `item_f_${index}_${idx}`) + }); + }) + } : {}, { + n: `items_${index}` + }); + }), + e: common_vendor.o((_s = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _s.handleParmaryClick), + f: common_vendor.o((_t = common_vendor.unref(BILL_send_bill_method.method)) == null ? void 0 : _t.handleQRCode), + g: common_vendor.p({ + btnParimaryName: "分享账单", + btnOtherName: "二维码收款", + btnOtherShow: true + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/send_bill/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/BILL/send_bill/index.json b/dist/dev/mp-weixin/BILL/send_bill/index.json new file mode 100644 index 0000000..03bac78 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "账单列表", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-footer": "../../components/hs-footer/hs-footer", + "user-picker-select-house": "./components/pickerSelectHouse" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/index.wxml b/dist/dev/mp-weixin/BILL/send_bill/index.wxml new file mode 100644 index 0000000..de8ab5d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/index.wxml @@ -0,0 +1 @@ +{{i.f}} ¥{{i.h}} ¥{{k.h}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/index.wxss b/dist/dev/mp-weixin/BILL/send_bill/index.wxss new file mode 100644 index 0000000..5ca7b9d --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/index.wxss @@ -0,0 +1,63 @@ +page { + background-color: #f8f8f8; +} +.bill_content { + padding: 120rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.bill_content_item { + background-color: #fff; + padding: 1rpx 30rpx 30rpx 30rpx; + border-radius: 20rpx; +} +.bill_content_item .bill_month_item { + background-color: #f7f8fc; + border-radius: 12rpx; + padding: 25rpx 0; + font-size: 28rpx; + margin-top: 29rpx; +} +.bill_content_item .bill_month_item_header { + display: flex; + align-items: center; + justify-content: space-between; +} +.bill_content_item .bill_month_item_header_left { + display: flex; + align-items: center; +} +.bill_content_item .bill_month_item_body { + background-color: #fff; + margin: 30rpx 30rpx 0 30rpx; + padding-bottom: 20rpx; + border-radius: 10rpx; +} +.bill_content_item .bill_month_item_body .item_find_select { + display: flex; + align-items: center; + padding: 20rpx 0 0 0; + font-size: 28rpx; +} +.bill_content_item .bill_month_item_body .item_find_select_btn { + padding: 0 10rpx 0 30rpx; +} +.bill_content_item .bill_month_item_body .item_find_select_name { + flex: 1; + color: #666; +} +.bill_content_item .bill_month_item_body .item_find_select .price { + color: #333; +} +.bill_content_item .bill_month_item .month_info { + flex: 1; +} +.bill_content_item .bill_month_item .select_btn { + padding: 0 20rpx 0 30rpx; +} +.bill_content_item .bill_month_item .price { + display: flex; + align-items: center; + color: #df3600; + padding-right: 20rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/BILL/send_bill/method.js b/dist/dev/mp-weixin/BILL/send_bill/method.js new file mode 100644 index 0000000..579a76a --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/method.js @@ -0,0 +1,119 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const BILL_send_bill_model = require("./model.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/userUserLogin.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +const getHouseBill = (id, name) => { + BILL_send_bill_model.useModel.currentHouses.value = { id, name }; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.List, { asset_houses_id: id, type: 1 }).then((res) => { + var _a; + (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.map((i) => { + var _a2; + i.isSelect = true; + (_a2 = i == null ? void 0 : i.bills) == null ? void 0 : _a2.map((b) => { + b.isSelect = true; + }); + }); + BILL_send_bill_model.useModel.listData.value = (res == null ? void 0 : res.data) || []; + console.log(res); + }); +}; +const method = { + handleChange(e) { + var _a, _b, _c, _d, _e; + let data = (_d = (_b = (_a = BILL_send_bill_model.useModel) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _d.houseList[(_c = e == null ? void 0 : e.detail) == null ? void 0 : _c.value]; + getHouseBill(data == null ? void 0 : data.asset_houses_id, (_e = data == null ? void 0 : data.asset_house) == null ? void 0 : _e.full_name); + console.log(e, "e"); + }, + getList() { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerHouses.List, (_b = (_a = BILL_send_bill_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + var _a2, _b2, _c, _d, _e, _f; + if ((_b2 = (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.houseList) == null ? void 0 : _b2.length) { + let data = (_c = res == null ? void 0 : res.data) == null ? void 0 : _c.houseList[0]; + (_e = (_d = res == null ? void 0 : res.data) == null ? void 0 : _d.houseList) == null ? void 0 : _e.map( + (i) => { + var _a3; + i.full_name = (_a3 = i == null ? void 0 : i.asset_house) == null ? void 0 : _a3.full_name; + } + ); + getHouseBill(data == null ? void 0 : data.asset_houses_id, (_f = data == null ? void 0 : data.asset_house) == null ? void 0 : _f.full_name); + } + BILL_send_bill_model.useModel.showData.value = res == null ? void 0 : res.data; + console.log(res); + }); + }, + getHouseBill, + handleSelect(idx) { + var _a, _b; + let is = BILL_send_bill_model.useModel.listData.value[idx].isSelect; + BILL_send_bill_model.useModel.listData.value[idx].isSelect = !is; + (_b = (_a = BILL_send_bill_model.useModel.listData.value[idx]) == null ? void 0 : _a.bills) == null ? void 0 : _b.map((b) => { + b.isSelect = !is; + }); + }, + handleFindSelect(res, index, idx) { + var _a; + let is = res == null ? void 0 : res.isSelect; + BILL_send_bill_model.useModel.listData.value[index].bills[idx].isSelect = !is; + let allChecked = (_a = BILL_send_bill_model.useModel.listData.value[index].bills) == null ? void 0 : _a.every( + (item) => item == null ? void 0 : item.isSelect + ); + BILL_send_bill_model.useModel.listData.value[index].isSelect = allChecked; + }, + handleParmaryClick() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i; + let bill_ids = []; + (_c = (_b = (_a = BILL_send_bill_model.useModel) == null ? void 0 : _a.listData) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2, _b2; + if ((_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.length) { + (_b2 = res == null ? void 0 : res.bills) == null ? void 0 : _b2.map((i) => { + if (i == null ? void 0 : i.isSelect) { + bill_ids == null ? void 0 : bill_ids.push(i == null ? void 0 : i.id); + } + }); + } + }); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + return common_libraries_naviHelper.showToast("请至少选择一个月账单!"); + } + common_libraries_sendWxWork.sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${(_f = (_e = (_d = BILL_send_bill_model.useModel) == null ? void 0 : _d.currentHouses) == null ? void 0 : _e.value) == null ? void 0 : _f.id}`, + title: `分享给您${(_i = (_h = (_g = BILL_send_bill_model.useModel) == null ? void 0 : _g.currentHouses) == null ? void 0 : _h.value) == null ? void 0 : _i.name}物业账单`, + imgUrl: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg" + }); + }, + handleQRCode() { + var _a, _b, _c; + let bill_ids = []; + let total_amount = 0; + (_c = (_b = (_a = BILL_send_bill_model.useModel) == null ? void 0 : _a.listData) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2, _b2; + if ((_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.length) { + (_b2 = res == null ? void 0 : res.bills) == null ? void 0 : _b2.map((i) => { + if (i == null ? void 0 : i.isSelect) { + bill_ids == null ? void 0 : bill_ids.push(i == null ? void 0 : i.id); + total_amount += parseFloat(i == null ? void 0 : i.amount); + } + }); + } + }); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + return common_libraries_naviHelper.showToast("请至少选择一个月账单!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: total_amount, + amount: total_amount + }).then((res) => { + var _a2, _b2, _c2, _d, _e, _f, _g; + common_vendor.index.navigateTo({ + url: `/BILL/poster/index?id=${(_b2 = (_a2 = BILL_send_bill_model.useModel.currentHouses) == null ? void 0 : _a2.value) == null ? void 0 : _b2.id}&order_id=${(_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.id}&time=${(_d = res == null ? void 0 : res.data) == null ? void 0 : _d.created_at}&name=${(_g = (_f = (_e = BILL_send_bill_model.useModel) == null ? void 0 : _e.currentHouses) == null ? void 0 : _f.value) == null ? void 0 : _g.name}&amount=${total_amount}` + }); + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/BILL/send_bill/model.js b/dist/dev/mp-weixin/BILL/send_bill/model.js new file mode 100644 index 0000000..7c4da52 --- /dev/null +++ b/dist/dev/mp-weixin/BILL/send_bill/model.js @@ -0,0 +1,12 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + //model + formData: common_vendor.ref({ external_userid: "" }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}), + showData: common_vendor.ref({}), + currentHouses: common_vendor.ref({ id: "", name: "" }), + total_amount: common_vendor.ref(0) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/index.js b/dist/dev/mp-weixin/CUSTOMER/assets/index.js new file mode 100644 index 0000000..39200e6 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/index.js @@ -0,0 +1,87 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Enums = require("../../gen/Enums.js"); +const CUSTOMER_assets_method = require("./method.js"); +const CUSTOMER_assets_model = require("./model.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + (_easycom_uni_icons2 + _easycom_hs_enum_tag2)(); +} +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_enum_tag)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const toPage = (url) => { + common_vendor.index.navigateTo({ + url + }); + }; + common_vendor.onLoad((e) => { + var _a; + CUSTOMER_assets_model.useModel.formData.value = e; + (_a = CUSTOMER_assets_method.method) == null ? void 0 : _a.getUserHoueInfo(e == null ? void 0 : e.phone); + console.log(e); + }); + return (_ctx, _cache) => { + var _a, _b; + return { + a: common_vendor.f((_b = (_a = common_vendor.unref(CUSTOMER_assets_model.useModel)) == null ? void 0 : _a.userHouse) == null ? void 0 : _b.value, (i, index, i0) => { + var _a2, _b2, _c, _d; + return common_vendor.e({ + a: common_vendor.t((_a2 = i == null ? void 0 : i.asset_project) == null ? void 0 : _a2.name), + b: common_vendor.t((_b2 = i == null ? void 0 : i.asset_building) == null ? void 0 : _b2.name), + c: common_vendor.t((_c = i == null ? void 0 : i.asset_unit) == null ? void 0 : _c.name), + d: common_vendor.t((_d = i == null ? void 0 : i.asset_house) == null ? void 0 : _d.name), + e: "40156cf0-0-" + i0, + f: common_vendor.o(($event) => toPage(`/BILL/outstanding_fee/show/index?id=${i == null ? void 0 : i.asset_houses_id}`), `item_${index}`), + g: (i == null ? void 0 : i.house_relation) === "Owner" + }, (i == null ? void 0 : i.house_relation) === "Owner" ? {} : {}, { + h: i == null ? void 0 : i.is_contact + }, (i == null ? void 0 : i.is_contact) ? {} : {}, { + i: i == null ? void 0 : i.residential_relation + }, (i == null ? void 0 : i.residential_relation) ? { + j: "40156cf0-1-" + i0, + k: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum), + value: i == null ? void 0 : i.residential_relation + }) + } : {}, { + l: (i == null ? void 0 : i.house_relation) !== "Owner" + }, (i == null ? void 0 : i.house_relation) !== "Owner" ? { + m: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_assets_method.method).handleUnbind(i), `item_${index}`) + } : {}, { + n: `item_${index}` + }); + }), + b: common_vendor.p({ + type: "right", + size: "13", + color: "#999" + }), + c: common_vendor.p({ + type: "plus", + size: "20" + }), + d: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b2; + return ((_a2 = common_vendor.unref(CUSTOMER_assets_method.method)) == null ? void 0 : _a2.handleBindHouse) && ((_b2 = common_vendor.unref(CUSTOMER_assets_method.method)) == null ? void 0 : _b2.handleBindHouse(...args)); + } + ) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/assets/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/index.json b/dist/dev/mp-weixin/CUSTOMER/assets/index.json new file mode 100644 index 0000000..802e2c2 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "客户资产", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/index.wxml b/dist/dev/mp-weixin/CUSTOMER/assets/index.wxml new file mode 100644 index 0000000..13c3561 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/index.wxml @@ -0,0 +1 @@ +{{i.a}}{{i.b}}{{i.c}}{{i.d}} 身份: 产权人 常用联系人 解绑 新增入户登记 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/index.wxss b/dist/dev/mp-weixin/CUSTOMER/assets/index.wxss new file mode 100644 index 0000000..271ca22 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/index.wxss @@ -0,0 +1,53 @@ +page { + background-color: #f8f8f8; +} +.customer_item { + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + margin: 30rpx; + display: flex; + align-items: center; + border-radius: 20rpx; + justify-content: space-between; + padding: 0 30rpx; +} +.customer_item_head { + padding: 30rpx 0 25rpx 0; + color: #333; + font-size: 28rpx; + font-weight: 500; +} +.customer_item .name { + padding-bottom: 10rpx; +} +.customer_item .identity { + display: flex; + align-items: center; + font-size: 24rpx; + color: #666; + font-weight: 400; +} +.customer_item .identity .status_tab { + font-size: 24rpx; + margin-right: 10rpx; +} +.customer_item .unbind { + color: #0082fa; + font-size: 24rpx; +} +.customer_item_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 25rpx 30rpx; + font-size: 28rpx; + background-color: #fff; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; + margin: 30rpx; +} +.customer_item_add_btn text { + padding-left: 5rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/method.js b/dist/dev/mp-weixin/CUSTOMER/assets/method.js new file mode 100644 index 0000000..ec23d4f --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/method.js @@ -0,0 +1,41 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const CUSTOMER_assets_model = require("./model.js"); +const getUserHoueInfo = (phone) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.GetCustomerHouse, { phone }).then((res) => { + CUSTOMER_assets_model.useModel.userHouse.value = res == null ? void 0 : res.data; + console.log(res); + }); +}; +const method = { + getUserHoueInfo, + handleUnbind(e) { + common_vendor.index.showModal({ + title: "再次确认", + content: "房屋人员解绑申请!此操作需后台审核,结果会以系统通知告知,敬请留意~", + success: function(res) { + if (res.confirm) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.RemoveOwner, { + house_occupants_id: e == null ? void 0 : e.id + }).then((res2) => { + var _a, _b, _c; + getUserHoueInfo((_c = (_b = (_a = CUSTOMER_assets_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.phone); + console.log(res2); + }); + console.log("用户点击确定"); + } else if (res.cancel) { + console.log("用户点击取消"); + } + } + }); + }, + handleBindHouse() { + var _a, _b, _c, _d, _e, _f; + common_vendor.index.navigateTo({ + url: `/CUSTOMER/bind_house/index?phone=${(_c = (_b = (_a = CUSTOMER_assets_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.phone}&name=${(_f = (_e = (_d = CUSTOMER_assets_model.useModel) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.name}` + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/assets/model.js b/dist/dev/mp-weixin/CUSTOMER/assets/model.js new file mode 100644 index 0000000..98a1530 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/assets/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + userHouse: common_vendor.ref([]), + arrearageHouses: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/index.js b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.js new file mode 100644 index 0000000..73ef903 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.js @@ -0,0 +1,154 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_bind_house_method = require("./method.js"); +const CUSTOMER_bind_house_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/naviHelper.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/userUserLogin.js"); +require("../../common/libraries/sendWxWork.js"); +if (!Array) { + const _easycom_hs_input2 = common_vendor.resolveComponent("hs-input"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_hs_input2 + _easycom_hs_cell2 + _easycom_hs_footer2 + _easycom_hs_empty2 + _easycom_hs_enum_tag2 + _easycom_uni_icons2)(); +} +const _easycom_hs_input = () => "../../components/hs-input/hs-input.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_hs_input + _easycom_hs_cell + _easycom_hs_footer + _easycom_hs_empty + _easycom_hs_enum_tag + _easycom_uni_icons)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); + common_vendor.onLoad(async (e) => { + var _a, _b, _c; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + if (e == null ? void 0 : e.phone) { + CUSTOMER_bind_house_model.useModel.bindPhone.value = true; + CUSTOMER_bind_house_model.useModel.formData.value = e; + (_b = CUSTOMER_bind_house_method.method) == null ? void 0 : _b.nextStep("phone"); + } + if (((_c = auth == null ? void 0 : auth.data) == null ? void 0 : _c.environment) === "wxwork") { + common_vendor.index.qy.getCurExternalContact({ + success: function(res) { + CUSTOMER_bind_house_model.useModel.formData.value.external_userid = res == null ? void 0 : res.userId; + console.log("开始2", res); + } + }); + } + }); + common_vendor.onUnload(() => { + CUSTOMER_bind_house_model.useModel.bindHouseSelectPage.value = false; + CUSTOMER_bind_house_model.useModel.bindHouseFormPage.value = true; + CUSTOMER_bind_house_model.useModel.formData.value = {}; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v; + return common_vendor.e({ + a: (_b = (_a = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _a.bindHouseFormPage) == null ? void 0 : _b.value + }, ((_d = (_c = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _c.bindHouseFormPage) == null ? void 0 : _d.value) ? { + b: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_model.useModel).formData.value.name = $event), + c: common_vendor.p({ + textAlign: "right", + valueModel: common_vendor.unref(CUSTOMER_bind_house_model.useModel).formData.value.name + }), + d: common_vendor.p({ + title: "客户姓名", + required: true, + borderTop: true + }), + e: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_model.useModel).formData.value.phone = $event), + f: common_vendor.p({ + maxLength: "11", + type: "number", + textAlign: "right", + valueModel: common_vendor.unref(CUSTOMER_bind_house_model.useModel).formData.value.phone + }), + g: common_vendor.p({ + title: "手机号", + required: true, + borderTop: true + }), + h: common_vendor.o((_e = common_vendor.unref(CUSTOMER_bind_house_method.method)) == null ? void 0 : _e.nextStep), + i: common_vendor.o((_f = common_vendor.unref(CUSTOMER_bind_house_method.method)) == null ? void 0 : _f.handleInviteCustomer), + j: common_vendor.p({ + btnParimaryName: "下一步", + btnOtherName: "邀请客户绑定", + btnOtherShow: true + }) + } : {}, { + k: (_h = (_g = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _g.bindHouseSelectPage) == null ? void 0 : _h.value + }, ((_j = (_i = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _i.bindHouseSelectPage) == null ? void 0 : _j.value) ? common_vendor.e({ + l: !((_m = (_l = (_k = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _k.listData) == null ? void 0 : _l.value) == null ? void 0 : _m.length) + }, !((_p = (_o = (_n = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _n.listData) == null ? void 0 : _o.value) == null ? void 0 : _p.length) ? {} : {}, { + m: common_vendor.f((_r = (_q = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _q.listData) == null ? void 0 : _r.value, (i, index, i0) => { + var _a2, _b2, _c2, _d2; + return common_vendor.e({ + a: common_vendor.t((_a2 = i == null ? void 0 : i.asset_project) == null ? void 0 : _a2.name), + b: common_vendor.t((_b2 = i == null ? void 0 : i.asset_building) == null ? void 0 : _b2.name), + c: common_vendor.t((_c2 = i == null ? void 0 : i.asset_unit) == null ? void 0 : _c2.name), + d: common_vendor.t((_d2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _d2.name), + e: "d9cb103a-6-" + i0, + f: common_vendor.p({ + value: i == null ? void 0 : i.house_relation, + size: "md", + Enums: common_vendor.unref(gen_Enums.HouseOccupantsHouseRelationEnum) + }), + g: i == null ? void 0 : i.residential_relation + }, (i == null ? void 0 : i.residential_relation) ? { + h: "d9cb103a-7-" + i0, + i: common_vendor.p({ + value: i == null ? void 0 : i.residential_relation, + size: "md", + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum) + }) + } : {}, { + j: i == null ? void 0 : i.isSelect + }, (i == null ? void 0 : i.isSelect) ? { + k: "d9cb103a-8-" + i0, + l: common_vendor.p({ + type: "checkbox-filled", + size: "18", + color: "#0082FA" + }) + } : { + m: "d9cb103a-9-" + i0, + n: common_vendor.p({ + type: "circle", + size: "18", + color: "#666" + }) + }, { + o: `house_${index}`, + p: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(CUSTOMER_bind_house_method.method)) == null ? void 0 : _a3.selectHouse(i, index); + }, `house_${index}`) + }); + }), + n: common_vendor.o((_s = common_vendor.unref(CUSTOMER_bind_house_method.method)) == null ? void 0 : _s.handleBindHouse), + o: common_vendor.o((_t = common_vendor.unref(CUSTOMER_bind_house_method.method)) == null ? void 0 : _t.handleBack), + p: common_vendor.p({ + btnParimaryName: "绑定房屋", + btnOtherShow: true, + btnOtherName: ((_v = (_u = common_vendor.unref(CUSTOMER_bind_house_model.useModel)) == null ? void 0 : _u.bindPhone) == null ? void 0 : _v.value) ? "绑定其他房屋" : "上一步" + }) + }) : {}); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/bind_house/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/index.json b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.json new file mode 100644 index 0000000..3850732 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "入户登记", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxml b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxml new file mode 100644 index 0000000..01dbcbc --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxml @@ -0,0 +1 @@ + 请选择需要绑定的房屋 {{i.a}}{{i.b}}{{i.c}}{{i.d}} 身份: \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxss b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxss new file mode 100644 index 0000000..ee9ceb2 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/index.wxss @@ -0,0 +1,37 @@ +page { + background-color: #f8f8f8; +} +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.house_title { + font-size: 32rpx; + font-weight: 500; + color: #333; +} +.bind_house_select_page { + padding: 40rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.house_select_content .house_select_item { + background-color: #fff; + padding: 30rpx; + margin-top: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + border-radius: 10rpx; +} +.house_select_content .house_select_item .house_name { + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; +} +.house_select_content .house_select_item .house_identity { + font-size: 24rpx; + color: #666; + padding-top: 5rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/method.js b/dist/dev/mp-weixin/CUSTOMER/bind_house/method.js new file mode 100644 index 0000000..cb835b1 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/method.js @@ -0,0 +1,101 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_bind_house_model = require("./model.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + nextStep(type) { + var _a, _b, _c; + let data = (_b = (_a = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value; + if ((_c = common_libraries_userUserLogin.getUser) == null ? void 0 : _c.toPageLogin()) + return; + if (!(data == null ? void 0 : data.phone) || !(data == null ? void 0 : data.name)) { + return common_libraries_naviHelper.showToast("请填写姓名/手机号"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.GetCustomerHouse, { phone: data == null ? void 0 : data.phone }).then( + (res) => { + var _a2; + if (!((_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.length)) { + if (type === "phone") { + common_vendor.index.redirectTo({ + url: "/CUSTOMER/house_select/index" + }); + } else { + common_vendor.index.navigateTo({ + url: "/CUSTOMER/house_select/index" + }); + } + } else { + CUSTOMER_bind_house_model.useModel.bindHouseSelectPage.value = true; + CUSTOMER_bind_house_model.useModel.bindHouseFormPage.value = false; + CUSTOMER_bind_house_model.useModel.listData.value = res == null ? void 0 : res.data; + } + console.log(res); + } + ); + }, + selectHouse(e, index) { + var _a, _b, _c; + let isSelect = (_c = (_b = (_a = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _a.listData) == null ? void 0 : _b.value[index]) == null ? void 0 : _c.isSelect; + CUSTOMER_bind_house_model.useModel.listData.value[index].isSelect = !isSelect; + }, + handleBack() { + var _a, _b, _c, _d, _e, _f, _g, _h; + if ((_b = (_a = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _a.bindPhone) == null ? void 0 : _b.value) { + common_vendor.index.navigateTo({ + url: `/CUSTOMER/house_select/index?phone=${(_e = (_d = (_c = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _c.formData) == null ? void 0 : _d.value) == null ? void 0 : _e.phone}&name=${(_h = (_g = (_f = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _f.formData) == null ? void 0 : _g.value) == null ? void 0 : _h.name}` + }); + } else { + CUSTOMER_bind_house_model.useModel.bindHouseSelectPage.value = false; + CUSTOMER_bind_house_model.useModel.bindHouseFormPage.value = true; + } + }, + handleBindHouse() { + var _a, _b, _c, _d; + let data = (_b = (_a = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value; + let house_info = []; + (_d = (_c = CUSTOMER_bind_house_model.useModel) == null ? void 0 : _c.listData) == null ? void 0 : _d.value.map((res) => { + if (res == null ? void 0 : res.isSelect) { + house_info.push({ + asset_houses_id: res == null ? void 0 : res.asset_houses_id, + residential_relation: res == null ? void 0 : res.residential_relation + }); + } + }); + if (!(house_info == null ? void 0 : house_info.length)) { + return common_libraries_naviHelper.showToast("请至少选择一套房屋!"); + } + console.log(house_info); + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.Store, { + ...data, + house_info + }).then((res) => { + common_libraries_naviHelper.showToastBack("绑定成功", 1, false, () => { + common_vendor.index.reLaunch({ + url: `/CUSTOMER/house_list/index` + }); + }); + console.log(res); + }); + }, + handleInviteCustomer() { + var _a; + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + common_libraries_sendWxWork.sendChatMessage({ page: "/INDEX/binding/index.html", title: "邀请你绑定房屋" }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=HouseholdRegistration", + envVersion: "develop", + extraData: { source: "HouseholdRegistration" } + }); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house/model.js b/dist/dev/mp-weixin/CUSTOMER/bind_house/model.js new file mode 100644 index 0000000..d3e6445 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house/model.js @@ -0,0 +1,11 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}), + bindHouseFormPage: common_vendor.ref(true), + bindHouseSelectPage: common_vendor.ref(false), + bindPhone: common_vendor.ref(false) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.js b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.js new file mode 100644 index 0000000..23b98e5 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.js @@ -0,0 +1,105 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_bind_house_form_model = require("./model.js"); +const CUSTOMER_bind_house_form_method = require("./method.js"); +require("../../common/libraries/naviHelper.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_input2 = common_vendor.resolveComponent("hs-input"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_upload_id_card2 = common_vendor.resolveComponent("hs-upload-id-card"); + const _easycom_hs_upload2 = common_vendor.resolveComponent("hs-upload"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_input2 + _easycom_hs_cell2 + _easycom_hs_upload_id_card2 + _easycom_hs_upload2 + _easycom_hs_footer2)(); +} +const _easycom_hs_input = () => "../../components/hs-input/hs-input.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_upload_id_card = () => "../../components/hs-upload-id-card/hs-upload-id-card.js"; +const _easycom_hs_upload = () => "../../components/hs-upload/hs-upload.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_input + _easycom_hs_cell + _easycom_hs_upload_id_card + _easycom_hs_upload + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + CUSTOMER_bind_house_form_model.useModel.formData.value.asset_houses_id = e == null ? void 0 : e.asset_houses_id; + common_vendor.index.qy.getCurExternalContact({ + success: function(res) { + CUSTOMER_bind_house_form_model.useModel.formData.value.external_userid = res == null ? void 0 : res.userId; + }, + fail: function(res) { + } + }); + }); + common_vendor.onUnload(() => { + CUSTOMER_bind_house_form_model.useModel.formData.value = { type: "AddOwner", card_type: "MainlandID", house_relation: "Owner" }; + }); + return (_ctx, _cache) => { + var _a, _b, _c; + return { + a: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.name = $event), + b: common_vendor.p({ + textAlign: "right", + valueModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.name + }), + c: common_vendor.p({ + title: "真实姓名", + required: true, + borderTop: true + }), + d: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.phone = $event), + e: common_vendor.p({ + maxLength: "11", + textAlign: "right", + type: "number", + valueModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.phone + }), + f: common_vendor.p({ + title: "手机号", + required: true, + borderTop: true + }), + g: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.id_card = $event), + h: common_vendor.p({ + maxLength: "18", + textAlign: "right", + valueModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.id_card + }), + i: common_vendor.p({ + title: "身份证号", + required: true, + borderTop: true + }), + j: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.card_front_image = $event), + k: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.card_back_image = $event), + l: common_vendor.p({ + required: true, + valueFrontModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.card_front_image, + valueBackModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.card_back_image + }), + m: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.ownership_info = $event), + n: common_vendor.p({ + title: "上传房产证", + count: 10, + size: 4, + required: true, + borderTop: true, + valueModel: common_vendor.unref(CUSTOMER_bind_house_form_model.useModel).formData.value.ownership_info + }), + o: common_vendor.o((_a = common_vendor.unref(CUSTOMER_bind_house_form_method.method)) == null ? void 0 : _a.handleSubmit), + p: common_vendor.p({ + btnParimaryName: "绑定房屋", + loading: (_c = (_b = common_vendor.unref(CUSTOMER_bind_house_form_model.useModel)) == null ? void 0 : _b.loading) == null ? void 0 : _c.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/bind_house_form/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.json b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.json new file mode 100644 index 0000000..7f3c536 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "绑定产权人", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-upload-id-card": "../../components/hs-upload-id-card/hs-upload-id-card", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxml b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxml new file mode 100644 index 0000000..e32aeb4 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxml @@ -0,0 +1 @@ + 个人信息 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxss b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxss new file mode 100644 index 0000000..39e24d0 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/index.wxss @@ -0,0 +1,30 @@ +page { + background-color: #f8f8f8; +} +.bangding_form_data { + padding-bottom: calc(130rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(130rpx + env(safe-area-inset-bottom)); +} +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.form_card .form_card_title { + color: #333; + font-size: 28rpx; + font-weight: 500; + height: 30rpx; + line-height: 30rpx; + padding: 30rpx 0; + display: flex; + align-items: center; +} +.form_card .form_card_title text { + display: inline-block; + height: 30rpx; + line-height: 30rpx; + border-left: 3px solid #2a7efb; + margin-right: 15rpx; + border-radius: 10rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/method.js b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/method.js new file mode 100644 index 0000000..363ad31 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/method.js @@ -0,0 +1,37 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const CUSTOMER_bind_house_form_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const method = { + handleSubmit() { + var _a, _b, _c, _d, _e; + let data = (_b = (_a = CUSTOMER_bind_house_form_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value; + if (!(data == null ? void 0 : data.name)) { + return common_libraries_naviHelper.showToast("请填写姓名"); + } + if (!(data == null ? void 0 : data.phone)) { + return common_libraries_naviHelper.showToast("请填写手机号"); + } + if (!(data == null ? void 0 : data.id_card)) { + return common_libraries_naviHelper.showToast("请填写身份证号"); + } + if (!((_c = data == null ? void 0 : data.card_front_image) == null ? void 0 : _c.length) || !((_d = data == null ? void 0 : data.card_back_image) == null ? void 0 : _d.length)) { + return common_libraries_naviHelper.showToast("请上传身份证正反面"); + } + if (!((_e = data == null ? void 0 : data.ownership_info) == null ? void 0 : _e.length)) { + return common_libraries_naviHelper.showToast("请上传房产证"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.RegisterHouse, { + ...data, + customer_info: [data] + }).then((res) => { + common_vendor.index.redirectTo({ + url: "/CUSTOMER/bind_house_form/success" + }); + console.log(res); + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/model.js b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/model.js new file mode 100644 index 0000000..7378b1b --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ type: "AddOwner", card_type: "MainlandID", house_relation: "Owner" }), + loading: common_vendor.ref(false) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.js b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.js new file mode 100644 index 0000000..157287c --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.js @@ -0,0 +1,37 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + (_easycom_uni_icons2 + _easycom_hs_button2)(); +} +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_button = () => "../../components/hs-button/hs-button.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_button)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "success", + setup(__props) { + const handleExitMiniProgram = () => { + common_vendor.index.exitMiniProgram(); + }; + return (_ctx, _cache) => { + return { + a: common_vendor.p({ + type: "checkbox-filled", + size: "50", + color: "#0082fa" + }), + b: common_vendor.o(($event) => handleExitMiniProgram()), + c: common_vendor.p({ + label: "返回聊天页", + type: "primary", + size: "md" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-0b5eebf5"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/bind_house_form/success.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.json b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.json new file mode 100644 index 0000000..99c79c8 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "绑定房屋", + "navigationStyle": "custom", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxml b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxml new file mode 100644 index 0000000..824513c --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxml @@ -0,0 +1 @@ + 提交成功 已提交至后台审核,请耐心等待 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxss b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxss new file mode 100644 index 0000000..a615230 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/bind_house_form/success.wxss @@ -0,0 +1,30 @@ +.success_page.data-v-0b5eebf5 { + width: 100%; + height: 100vh; + background: linear-gradient(180deg, #d8e7ff 0%, rgba(255, 255, 255, 0) 400rpx); +} +.success_page .success_header.data-v-0b5eebf5 { + display: flex; + align-items: center; + justify-content: center; + font-size: 44rpx; + color: #333; + padding: 280rpx 0 60rpx 0; + font-weight: 500; +} +.success_page .success_header text.data-v-0b5eebf5 { + padding-left: 10rpx; +} +.success_page .success_des.data-v-0b5eebf5 { + font-size: 28rpx; + color: #333; + text-align: center; + line-height: 60rpx; +} +.success_page .success_des text.data-v-0b5eebf5 { + color: #0082fa; +} +.success_page .success_fooer.data-v-0b5eebf5 { + text-align: center; + padding: 40rpx 200rpx 0 200rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.js b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.js new file mode 100644 index 0000000..7f8367b --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.js @@ -0,0 +1,105 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_house_Identity_model = require("./model.js"); +const CUSTOMER_house_Identity_method = require("./method.js"); +require("../../common/libraries/userUserLogin.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/naviHelper.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/sendWxWork.js"); +if (!Array) { + const _easycom_hs_radio2 = common_vendor.resolveComponent("hs-radio"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_radio2 + _easycom_uni_icons2 + _easycom_hs_footer2)(); +} +const _easycom_hs_radio = () => "../../components/hs-radio/hs-radio.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_radio + _easycom_uni_icons + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); + common_vendor.onLoad(async (e) => { + var _a, _b; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + CUSTOMER_house_Identity_model.useModel.formData.value = e; + if (((_b = auth == null ? void 0 : auth.data) == null ? void 0 : _b.environment) === "wxwork") { + common_vendor.index.qy.getCurExternalContact({ + success: function(res) { + CUSTOMER_house_Identity_model.useModel.formData.value = { + external_userid: res == null ? void 0 : res.userId, + ...e + }; + console.log("开始2", res); + }, + fail: function(res) { + CUSTOMER_house_Identity_model.useModel.formData.value = e; + console.log("失败", res); + } + }); + } + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return { + a: common_vendor.t((_c = (_b = (_a = common_vendor.unref(CUSTOMER_house_Identity_model.useModel)) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.full_name), + b: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_house_Identity_model.useModel).formData.value.residential_relation = $event), + c: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum), + valueModel: common_vendor.unref(CUSTOMER_house_Identity_model.useModel).formData.value.residential_relation + }), + d: common_vendor.f((_e = (_d = common_vendor.unref(CUSTOMER_house_Identity_model.useModel)) == null ? void 0 : _d.collapse_list) == null ? void 0 : _e.value, (i, index, i0) => { + return common_vendor.e({ + a: common_vendor.t(i == null ? void 0 : i.label), + b: common_vendor.t((i == null ? void 0 : i.isShow) ? "收起" : "展开"), + c: "5fd4d2bc-1-" + i0, + d: common_vendor.p({ + type: (i == null ? void 0 : i.isShow) ? "down" : "right", + size: "13", + color: "#999" + }), + e: common_vendor.o(($event) => i.isShow = !i.isShow, `collapse_${index}`), + f: i == null ? void 0 : i.isShow + }, (i == null ? void 0 : i.isShow) ? { + g: common_vendor.f(i == null ? void 0 : i.children, (k, idx, i1) => { + return common_vendor.e({ + a: common_vendor.t(k == null ? void 0 : k.label), + b: k == null ? void 0 : k.btnName + }, (k == null ? void 0 : k.btnName) ? { + c: common_vendor.t(k == null ? void 0 : k.btnName), + d: "5fd4d2bc-2-" + i0 + "-" + i1, + e: common_vendor.p({ + type: "right", + size: "13", + color: "#0082FA" + }), + f: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_house_Identity_method.method)) == null ? void 0 : _a2.handleFindLinkClick(k); + }, `collapse_${index}_${idx}`) + } : {}, { + g: `collapse_${index}_${idx}` + }); + }) + } : {}, { + h: `collapse_${index}` + }); + }), + e: common_vendor.o(common_vendor.unref(CUSTOMER_house_Identity_method.method).handleBindHouse), + f: common_vendor.p({ + btnParimaryName: "绑定新房屋" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/house_Identity/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.json b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.json new file mode 100644 index 0000000..86ead83 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "选择身份", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxml b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxml new file mode 100644 index 0000000..3754eca --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxml @@ -0,0 +1 @@ + 您已选择房屋: {{a}} 请选择您的身份: 常见问题 {{i.a}} {{i.b}} {{k.a}} {{k.c}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxss b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxss new file mode 100644 index 0000000..a32f7f8 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/index.wxss @@ -0,0 +1,69 @@ +page { + background-color: #f8f8f8; +} +.house_head_card { + background: linear-gradient(180deg, #eff7ff 0%, #ffffff 35%); + margin: 30rpx; + padding: 0 30rpx; + height: 350rpx; + border-radius: 20rpx; +} +.house_head_card .card_title { + color: #666666; + font-size: 28rpx; + padding: 30rpx 0; +} +.house_head_card .house_name { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + padding: 0 0 20rpx 0; +} +.house_card { + background-color: #fff; + margin: 30rpx; + padding: 0 30rpx; + border-radius: 20rpx; +} +.house_card .card_title { + font-size: 28rpx; + color: #666; + padding: 30rpx 0 0 0; +} +.house_card .collapse_list { + border-bottom: 1rpx solid #eee; + padding: 30rpx 0; +} +.house_card .collapse_list:last-child { + border: none; +} +.house_card .collapse_list .title { + color: #333333; + font-size: 28rpx; + font-weight: 500; + display: flex; + align-items: center; + justify-content: space-between; +} +.house_card .collapse_list .title .collapse_list_icon { + display: flex; + align-items: center; + font-size: 24rpx; + color: #999; + font-weight: 400; +} +.house_card .collapse_find_content { + color: #666; + font-size: 28rpx; + line-height: 50rpx; + padding-top: 20rpx; +} +.house_card .collapse_find_content .collapse_find_item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10rpx 0; +} +.house_card .collapse_find_content .collapse_find_item text { + color: #0082fa; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/method.js b/dist/dev/mp-weixin/CUSTOMER/house_Identity/method.js new file mode 100644 index 0000000..bd974ad --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/method.js @@ -0,0 +1,44 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_house_Identity_model = require("./model.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/userUserLogin.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +const method = { + handleBindHouse() { + var _a, _b; + let data = (_b = (_a = CUSTOMER_house_Identity_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value; + if (!(data == null ? void 0 : data.residential_relation)) { + return common_libraries_naviHelper.showToast("请选择身份!"); + } + let house_info = [ + { + asset_houses_id: data == null ? void 0 : data.asset_houses_id, + residential_relation: data == null ? void 0 : data.residential_relation + } + ]; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.Store, { ...data, house_info }).then( + (res) => { + common_vendor.index.reLaunch({ + url: `/CUSTOMER/house_Identity/success?asset_houses_id=${data == null ? void 0 : data.asset_houses_id}&name=${data == null ? void 0 : data.name}&phone=${data == null ? void 0 : data.phone}}` + }); + console.log(res); + } + ); + }, + handleFindLinkClick(e) { + var _a; + if ((e == null ? void 0 : e.type) === "link") { + common_vendor.index.navigateTo({ + url: `${e == null ? void 0 : e.url}?asset_houses_id=${(_a = CUSTOMER_house_Identity_model.useModel.formData.value) == null ? void 0 : _a.asset_houses_id}` + }); + } + if ((e == null ? void 0 : e.type) === "invitation") { + common_libraries_sendWxWork.sendChatMessage({ page: "/INDEX/binding/index.html", title: "邀请你绑定房屋" }); + } + console.log(e, "eee"); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/model.js b/dist/dev/mp-weixin/CUSTOMER/house_Identity/model.js new file mode 100644 index 0000000..32d24be --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/model.js @@ -0,0 +1,46 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ residential_relation: "" }), + showData: common_vendor.ref({}), + metaData: common_vendor.ref({}), + loading: common_vendor.ref(true), + collapse_list: common_vendor.ref([ + { + label: "怎么绑定产权人?", + isShow: true, + children: [ + { + label: "【方法1】-员工代产权人绑定", + url: "/CUSTOMER/bind_house_form/index", + btnName: "去绑定", + type: "link" + }, + { + label: "【方法2】-邀请产权人绑定", + btnName: "去邀请", + type: "invitation" + }, + { + label: "【方法3】-客户线下前往物业中心登记录手机号" + } + ] + }, + { + label: "怎么产权人修改手机?", + isShow: true, + children: [ + { + label: "【方法1】-员工代修改手机号", + url: "https://www.baidu.com", + btnName: "去修改", + type: "link" + }, + { + label: "【方法2】-客户线下前往物业中心修改手机号" + } + ] + } + ]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.js b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.js new file mode 100644 index 0000000..91b6ee5 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.js @@ -0,0 +1,53 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + (_easycom_uni_icons2 + _easycom_hs_button2)(); +} +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_button = () => "../../components/hs-button/hs-button.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_button)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "success", + setup(__props) { + const formData = common_vendor.ref({}); + const handleGoToHouse = () => { + var _a, _b; + common_vendor.index.reLaunch({ + url: `/CUSTOMER/house_select/index?name=${(_a = formData.value) == null ? void 0 : _a.name}&phone=${(_b = formData.value) == null ? void 0 : _b.phone}` + }); + }; + const handleExitMiniProgram = () => { + common_vendor.index.exitMiniProgram(); + }; + common_vendor.onLoad((e) => { + formData.value = e; + }); + return (_ctx, _cache) => { + return { + a: common_vendor.p({ + type: "checkbox-filled", + size: "50", + color: "#0082fa" + }), + b: common_vendor.o(($event) => handleGoToHouse()), + c: common_vendor.p({ + label: "继续绑定房屋", + type: "primary", + size: "md" + }), + d: common_vendor.o(($event) => handleExitMiniProgram()), + e: common_vendor.p({ + label: "返回聊天页", + type: "display", + size: "md" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-687f415e"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/house_Identity/success.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.json b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.json new file mode 100644 index 0000000..99c79c8 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "绑定房屋", + "navigationStyle": "custom", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxml b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxml new file mode 100644 index 0000000..7437613 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxml @@ -0,0 +1 @@ + 提交成功 已给产权人发送审核申请 请您同步提醒产权人进行审核操作 产权人信息可点击前往【房屋管理】查看 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxss b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxss new file mode 100644 index 0000000..c176aa0 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_Identity/success.wxss @@ -0,0 +1,33 @@ +.success_page.data-v-687f415e { + width: 100%; + height: 100vh; + background: linear-gradient(180deg, #d8e7ff 0%, rgba(255, 255, 255, 0) 400rpx); +} +.success_page .success_header.data-v-687f415e { + display: flex; + align-items: center; + justify-content: center; + font-size: 44rpx; + color: #333; + padding: 280rpx 0 50rpx 0; + font-weight: 500; +} +.success_page .success_header text.data-v-687f415e { + padding-left: 10rpx; +} +.success_page .success_des.data-v-687f415e { + font-size: 28rpx; + color: #333; + text-align: center; + line-height: 65rpx; +} +.success_page .success_des text.data-v-687f415e { + color: #0082fa; +} +.success_page .success_fooer.data-v-687f415e { + text-align: center; + padding: 40rpx 200rpx 0 200rpx; +} +.success_page .success_fooer .last_btn.data-v-687f415e { + padding-top: 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js new file mode 100644 index 0000000..2427854 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.js @@ -0,0 +1,64 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const gen_Apis = require("../../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../../common/libraries/apiLoading.js"); +const common_libraries_naviHelper = require("../../../common/libraries/naviHelper.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + const _easycom_hs_popup_custom2 = common_vendor.resolveComponent("hs-popup-custom"); + (_easycom_hs_button2 + _easycom_hs_popup_custom2)(); +} +const _easycom_hs_button = () => "../../../components/hs-button/hs-button.js"; +const _easycom_hs_popup_custom = () => "../../../components/hs-popup-custom/hs-popup-custom.js"; +if (!Math) { + (_easycom_hs_button + _easycom_hs_popup_custom)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "unBindpopup", + props: ["data"], + emits: ["success"], + setup(__props, { emit }) { + const props = __props; + const popupShow = common_vendor.ref(false); + const handleUnBind = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.Unbind, { + external_userid: (_a = props == null ? void 0 : props.data) == null ? void 0 : _a.external_userid, + asset_houses_id: (_b = props == null ? void 0 : props.data) == null ? void 0 : _b.asset_houses_id + }).then((res) => { + common_libraries_naviHelper.showToast("解除成功!"); + emit("success"); + console.log(res); + }); + }; + return (_ctx, _cache) => { + var _a, _b; + return { + a: common_vendor.o(($event) => popupShow.value = true), + b: common_vendor.t((_b = (_a = props == null ? void 0 : props.data) == null ? void 0 : _a.asset_house) == null ? void 0 : _b.full_name), + c: common_vendor.o(handleUnBind), + d: common_vendor.p({ + label: "确认解绑", + type: "primary", + size: "md" + }), + e: common_vendor.o(($event) => popupShow.value = false), + f: common_vendor.p({ + label: "点错了,返回", + size: "md" + }), + g: common_vendor.o(($event) => popupShow.value = false), + h: common_vendor.p({ + show: popupShow.value, + mode: "center", + title: "再次确认" + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-27899cda"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/house_list/components/unBindpopup.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json new file mode 100644 index 0000000..2c28f02 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-button": "../../../components/hs-button/hs-button", + "hs-popup-custom": "../../../components/hs-popup-custom/hs-popup-custom" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml new file mode 100644 index 0000000..c71e6c9 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxml @@ -0,0 +1 @@ + 解绑 是否解除{{b}}的绑定? \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss new file mode 100644 index 0000000..7da05c8 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/components/unBindpopup.wxss @@ -0,0 +1,11 @@ +.customer_item_unbind.data-v-27899cda { + color: #0082fa; + font-size: 24rpx; +} +.popup_contents.data-v-27899cda { + text-align: center; + padding: 0 30rpx 50rpx 30rpx; +} +.popup_footer.data-v-27899cda { + padding: 0 50rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/index.js b/dist/dev/mp-weixin/CUSTOMER/house_list/index.js new file mode 100644 index 0000000..1f79d96 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/index.js @@ -0,0 +1,106 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js"); +const CUSTOMER_house_list_model = require("./model.js"); +const CUSTOMER_house_list_method = require("./method.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../gen/Apis.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/apiLoading.js"); +if (!Array) { + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_cell2 + _easycom_hs_empty2 + _easycom_hs_enum_tag2 + _easycom_hs_footer2)(); +} +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_cell + _easycom_hs_empty + _easycom_hs_enum_tag + MyUnBindpopup + _easycom_hs_footer)(); +} +const MyUnBindpopup = () => "./components/unBindpopup.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onShow(async (e) => { + var _a, _b; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + if ((_b = common_libraries_userUserLogin.getUser) == null ? void 0 : _b.onBindPhone()) { + console.log("onShow_21"); + common_vendor.index.qy.getCurExternalContact({ + success: function(res) { + var _a2; + CUSTOMER_house_list_model.useModel.showData.value = {}; + CUSTOMER_house_list_model.useModel.formData.value.external_userid = res == null ? void 0 : res.userId; + (_a2 = CUSTOMER_house_list_method.method) == null ? void 0 : _a2.getList(); + console.log("开始2", res); + }, + fail: function(res) { + var _a2; + (_a2 = CUSTOMER_house_list_method.method) == null ? void 0 : _a2.getList(); + console.log("失败", res); + } + }); + } + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x; + return common_vendor.e({ + a: (_b = (_a = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _a.loading) == null ? void 0 : _b.value + }, ((_d = (_c = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _c.loading) == null ? void 0 : _d.value) ? common_vendor.e({ + b: common_vendor.t(((_h = (_g = (_f = (_e = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _e.showData) == null ? void 0 : _f.value) == null ? void 0 : _g.customer) == null ? void 0 : _h.customer_name) || "请补充姓名"), + c: common_vendor.p({ + title: "手机号", + value: (_l = (_k = (_j = (_i = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _i.showData) == null ? void 0 : _j.value) == null ? void 0 : _k.customer) == null ? void 0 : _l.customer_phone + }), + d: !((_p = (_o = (_n = (_m = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _m.showData) == null ? void 0 : _n.value) == null ? void 0 : _o.houseList) == null ? void 0 : _p.length) + }, !((_t = (_s = (_r = (_q = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _q.showData) == null ? void 0 : _r.value) == null ? void 0 : _s.houseList) == null ? void 0 : _t.length) ? {} : {}, { + e: common_vendor.f((_w = (_v = (_u = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _u.showData) == null ? void 0 : _v.value) == null ? void 0 : _w.houseList, (i, index, i0) => { + var _a2, _b2, _c2, _d2, _e2; + return common_vendor.e({ + a: common_vendor.t((_a2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _a2.full_name), + b: (i == null ? void 0 : i.house_relation) === "Owner" + }, (i == null ? void 0 : i.house_relation) === "Owner" ? { + c: "199b823c-2-" + i0, + d: common_vendor.p({ + value: i == null ? void 0 : i.house_relation, + size: "md", + Enums: common_vendor.unref(gen_Enums.HouseOccupantsHouseRelationEnum) + }) + } : { + e: "199b823c-3-" + i0, + f: common_vendor.p({ + value: i == null ? void 0 : i.residential_relation, + size: "md", + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum) + }) + }, { + g: (i == null ? void 0 : i.house_relation) !== "Owner" + }, (i == null ? void 0 : i.house_relation) !== "Owner" ? { + h: common_vendor.o((_b2 = common_vendor.unref(CUSTOMER_house_list_method.method)) == null ? void 0 : _b2.getList, `iten_${index}`), + i: "199b823c-4-" + i0, + j: common_vendor.p({ + data: { + ...i, + external_userid: (_e2 = (_d2 = (_c2 = common_vendor.unref(CUSTOMER_house_list_model.useModel)) == null ? void 0 : _c2.formData) == null ? void 0 : _d2.value) == null ? void 0 : _e2.external_userid + } + }) + } : {}, { + k: `iten_${index}` + }); + }), + f: common_vendor.o((_x = common_vendor.unref(CUSTOMER_house_list_method.method)) == null ? void 0 : _x.handleBindHouse), + g: common_vendor.p({ + btnParimaryName: "绑定新房屋" + }) + }) : {}); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/house_list/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/index.json b/dist/dev/mp-weixin/CUSTOMER/house_list/index.json new file mode 100644 index 0000000..533c497 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "房屋列表", + "usingComponents": { + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-un-bindpopup": "./components/unBindpopup" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxml b/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxml new file mode 100644 index 0000000..6645f40 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxml @@ -0,0 +1 @@ + 已绑定的房屋 {{i.a}} 身份: \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxss b/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxss new file mode 100644 index 0000000..c74995f --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/index.wxss @@ -0,0 +1,85 @@ +page { + background-color: #f8f8f8; +} +.customer_assets_page { + padding: 30rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.customer_assets_page .card_user_header { + display: flex; + align-items: center; + padding: 30rpx 0; + font-size: 28rpx; + border-bottom: 1rpx solid #eee; +} +.customer_assets_page .card_user_header .avatar { + width: 100rpx; + height: 100rpx; + background-color: #f8f8f8; +} +.customer_assets_page .card_user_header .user_info { + flex: 1; + padding: 0 20rpx; + height: 100rpx; +} +.customer_assets_page .card_user_header .user_info .name { + color: #666; +} +.customer_assets_page .card_user_header .user_info .phone { + color: #999; + padding-top: 10rpx; +} +.customer_assets_page .card_user_header .edit_btn { + color: #0082fa; + height: 100rpx; +} +.customer_card { + background-color: #fff; + border-radius: 20rpx; + padding: 0 30rpx; +} +.customer_item { + border-radius: 15rpx; + background-color: #fafafa; + padding: 0 30rpx; + margin-top: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.customer_item_head { + padding: 30rpx 0 0 0; + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; +} +.customer_item_identity { + color: #666666; + font-size: 24rpx; + padding: 10rpx 0 30rpx 0; +} +.customer_item_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 30rpx; + font-size: 28rpx; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; +} +.customer_item_add_btn text { + padding-left: 5rpx; +} +.house_contents { + background-color: #fff; + border-radius: 20rpx; + padding: 30rpx; + margin: 30rpx 0; +} +.house_contents .house_title { + color: #333333; + font-size: 32rpx; + font-weight: 500; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/method.js b/dist/dev/mp-weixin/CUSTOMER/house_list/method.js new file mode 100644 index 0000000..6ffae39 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/method.js @@ -0,0 +1,31 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_house_list_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js"); +const method = { + getList() { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerHouses.List, (_b = (_a = CUSTOMER_house_list_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + CUSTOMER_house_list_model.useModel.showData.value = res == null ? void 0 : res.data; + if (!(res == null ? void 0 : res.data)) { + common_vendor.index.reLaunch({ + url: "/CUSTOMER/bind_house/index" + }); + } else { + CUSTOMER_house_list_model.useModel.loading.value = true; + } + console.log(res); + }); + }, + handleBindHouse() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i; + if ((_a = common_libraries_userUserLogin.getUser) == null ? void 0 : _a.toPageLogin()) + return; + common_vendor.index.navigateTo({ + url: `/CUSTOMER/bind_house/index?phone=${(_e = (_d = (_c = (_b = CUSTOMER_house_list_model.useModel) == null ? void 0 : _b.showData) == null ? void 0 : _c.value) == null ? void 0 : _d.customer) == null ? void 0 : _e.customer_phone}&name=${(_i = (_h = (_g = (_f = CUSTOMER_house_list_model.useModel) == null ? void 0 : _f.showData) == null ? void 0 : _g.value) == null ? void 0 : _h.customer) == null ? void 0 : _i.customer_name}` + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/house_list/model.js b/dist/dev/mp-weixin/CUSTOMER/house_list/model.js new file mode 100644 index 0000000..2b9477f --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_list/model.js @@ -0,0 +1,10 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1, external_userid: "" }), + showData: common_vendor.ref({}), + metaData: common_vendor.ref({}), + loading: common_vendor.ref(false), + popupShow: common_vendor.ref(false) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/index.js b/dist/dev/mp-weixin/CUSTOMER/house_select/index.js new file mode 100644 index 0000000..4c44e24 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/index.js @@ -0,0 +1,62 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_house_select_model = require("./model.js"); +const CUSTOMER_house_select_method = require("./method.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_up_search2 = common_vendor.resolveComponent("up-search"); + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_up_search2 + _easycom_hs_empty2 + _easycom_uni_icons2)(); +} +const _easycom_up_search = () => "../../node-modules/uview-plus/components/u-search/u-search.js"; +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_up_search + _easycom_hs_empty + _easycom_uni_icons)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a; + CUSTOMER_house_select_model.useModel.pageFormData.value = e; + (_a = CUSTOMER_house_select_method.method) == null ? void 0 : _a.handleSearch(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i; + return common_vendor.e({ + a: common_vendor.o((_a = common_vendor.unref(CUSTOMER_house_select_method.method)) == null ? void 0 : _a.handleSearch), + b: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_house_select_model.useModel).formData.value.name = $event), + c: common_vendor.p({ + showAction: false, + placeholder: "请输入房屋名称搜索", + modelValue: common_vendor.unref(CUSTOMER_house_select_model.useModel).formData.value.name + }), + d: !((_d = (_c = (_b = common_vendor.unref(CUSTOMER_house_select_model.useModel)) == null ? void 0 : _b.listData) == null ? void 0 : _c.value) == null ? void 0 : _d.length) + }, !((_g = (_f = (_e = common_vendor.unref(CUSTOMER_house_select_model.useModel)) == null ? void 0 : _e.listData) == null ? void 0 : _f.value) == null ? void 0 : _g.length) ? {} : {}, { + e: common_vendor.f((_i = (_h = common_vendor.unref(CUSTOMER_house_select_model.useModel)) == null ? void 0 : _h.listData) == null ? void 0 : _i.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.label), + b: "2c60df80-2-" + i0, + c: `item_${index}`, + d: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_house_select_method.method)) == null ? void 0 : _a2.handleSelect(i); + }, `item_${index}`) + }; + }), + f: common_vendor.p({ + type: "right", + size: "13" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/house_select/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/index.json b/dist/dev/mp-weixin/CUSTOMER/house_select/index.json new file mode 100644 index 0000000..46c6d5e --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "房源列表", + "usingComponents": { + "up-search": "../../node-modules/uview-plus/components/u-search/u-search", + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxml b/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxml new file mode 100644 index 0000000..8579b6d --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxss b/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxss new file mode 100644 index 0000000..dedf9a6 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/index.wxss @@ -0,0 +1,30 @@ +page { + background-color: #f8f8f8; +} +.house_header { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + z-index: 100; + height: 90rpx; + display: flex; + align-items: center; + justify-content: center; + padding: 0 30rpx; +} +.house_content { + padding-top: 90rpx; +} +.house_content .house_item { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + padding: 30rpx; + border-top: 1rpx solid #eee; + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/method.js b/dist/dev/mp-weixin/CUSTOMER/house_select/method.js new file mode 100644 index 0000000..c2e9377 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/method.js @@ -0,0 +1,26 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_house_select_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const getList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Grid.Grids.GridSelectHouse, (_b = (_a = CUSTOMER_house_select_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + CUSTOMER_house_select_model.useModel.listData.value = res == null ? void 0 : res.data; + console.log(res); + }); +}; +const method = { + handleSearch() { + CUSTOMER_house_select_model.useModel.formData.value.page = 1; + getList(); + }, + handleSelect(e) { + var _a, _b, _c, _d, _e, _f; + common_vendor.index.navigateTo({ + url: `/CUSTOMER/house_Identity/index?phone=${(_c = (_b = (_a = CUSTOMER_house_select_model.useModel) == null ? void 0 : _a.pageFormData) == null ? void 0 : _b.value) == null ? void 0 : _c.phone}&name=${(_f = (_e = (_d = CUSTOMER_house_select_model.useModel) == null ? void 0 : _d.pageFormData) == null ? void 0 : _e.value) == null ? void 0 : _f.name}&asset_houses_id=${e == null ? void 0 : e.value}&full_name=${e == null ? void 0 : e.label}` + }); + console.log(e); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/house_select/model.js b/dist/dev/mp-weixin/CUSTOMER/house_select/model.js new file mode 100644 index 0000000..8d14619 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/house_select/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1, name: "" }), + pageFormData: common_vendor.ref({}), + listData: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/index.js b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.js new file mode 100644 index 0000000..729abeb --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.js @@ -0,0 +1,142 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_list_bill_method = require("./method.js"); +const CUSTOMER_list_bill_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/sendWxWork.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + (_easycom_hs_empty2 + _easycom_uni_icons2 + _easycom_hs_enum_tag2 + _easycom_hs_button2)(); +} +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_button = () => "../../components/hs-button/hs-button.js"; +if (!Math) { + (_easycom_hs_empty + _easycom_uni_icons + _easycom_hs_enum_tag + _easycom_hs_button)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad(async (e) => { + var _a, _b, _c; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + CUSTOMER_list_bill_model.useModel.formData.value = e; + if ((_b = common_libraries_userUserLogin.getUser) == null ? void 0 : _b.getLoginStatus()) { + CUSTOMER_list_bill_model.useModel.items.value = []; + (_c = CUSTOMER_list_bill_method.method) == null ? void 0 : _c.handleGetList(); + } + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m; + return common_vendor.e({ + a: common_vendor.t((_c = (_b = (_a = common_vendor.unref(CUSTOMER_list_bill_model.useModel)) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.name), + b: !((_f = (_e = (_d = common_vendor.unref(CUSTOMER_list_bill_model.useModel)) == null ? void 0 : _d.items) == null ? void 0 : _e.value) == null ? void 0 : _f.length) + }, !((_i = (_h = (_g = common_vendor.unref(CUSTOMER_list_bill_model.useModel)) == null ? void 0 : _g.items) == null ? void 0 : _h.value) == null ? void 0 : _i.length) ? { + c: common_vendor.p({ + text: "无账单" + }) + } : {}, { + d: common_vendor.f((_k = (_j = common_vendor.unref(CUSTOMER_list_bill_model.useModel)) == null ? void 0 : _j.items) == null ? void 0 : _k.value, (i, index, i0) => { + return common_vendor.e({ + a: i == null ? void 0 : i.checked + }, (i == null ? void 0 : i.checked) ? { + b: "1712258e-1-" + i0, + c: common_vendor.p({ + type: "checkbox-filled", + size: "20", + color: "#2A7EFB" + }) + } : { + d: "1712258e-2-" + i0, + e: common_vendor.p({ + type: "circle", + size: "20", + color: "#888" + }) + }, { + f: common_vendor.t((i == null ? void 0 : i.display_text) || ""), + g: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_list_bill_method.method)) == null ? void 0 : _a2.handleCollapseAllCheckedBtn(index, i); + }, `items_${index}`), + h: common_vendor.t((i == null ? void 0 : i.pending_amount) || "0.00"), + i: "1712258e-3-" + i0, + j: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_list_bill_method.method)) == null ? void 0 : _a2.handleCollapseClick(index, i); + }, `items_${index}`), + k: i == null ? void 0 : i.show + }, (i == null ? void 0 : i.show) ? { + l: common_vendor.f(i == null ? void 0 : i.bills, (k, idx, i1) => { + return common_vendor.e({ + a: k == null ? void 0 : k.checked + }, (k == null ? void 0 : k.checked) ? { + b: "1712258e-4-" + i0 + "-" + i1, + c: common_vendor.p({ + type: "checkbox-filled", + size: "20", + color: "#2A7EFB" + }) + } : { + d: "1712258e-5-" + i0 + "-" + i1, + e: common_vendor.p({ + type: "circle", + size: "20", + color: "#888" + }) + }, { + f: "1712258e-6-" + i0 + "-" + i1, + g: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseBillsTypeEnum), + value: k == null ? void 0 : k.type, + objStyle: { + color: "#555", + fontSize: "28rpx" + } + }), + h: common_vendor.t((k == null ? void 0 : k.total_payable_amount) || "-"), + i: `ks_${index}_${idx}`, + j: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_list_bill_method.method)) == null ? void 0 : _a2.handleCalculatePrice(index, idx, k); + }, `ks_${index}_${idx}`) + }); + }) + } : {}, { + m: `items_${index}` + }); + }), + e: common_vendor.p({ + type: "down", + size: "15", + color: "#999" + }), + f: common_vendor.o((_l = common_vendor.unref(CUSTOMER_list_bill_method.method)) == null ? void 0 : _l.handleQRCode), + g: common_vendor.p({ + label: "二维码收款", + size: "md", + type: "ghost" + }), + h: common_vendor.o((_m = common_vendor.unref(CUSTOMER_list_bill_method.method)) == null ? void 0 : _m.handleSelectExternalContact), + i: common_vendor.p({ + type: "primary", + size: "md", + label: "分享账单" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/list_bill/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/index.json b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.json new file mode 100644 index 0000000..9fc5aa3 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "发送账单", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-button": "../../components/hs-button/hs-button" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxml b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxml new file mode 100644 index 0000000..bbe85e9 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxml @@ -0,0 +1 @@ +{{a}}{{i.f}}账单 ¥{{i.h}}¥{{k.h}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxss b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxss new file mode 100644 index 0000000..99faf3d --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/index.wxss @@ -0,0 +1,105 @@ +page { + background-color: #f8f8f8; +} +.page_bill_head_title { + color: #3d3d3d; + font-size: 30rpx; + font-weight: 500; + padding: 30rpx; + background-color: #fff; + border-top: 1rpx solid #eee; +} +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.bill_content { + padding: 20rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.bill_content .item_content { + padding: 0 0 30rpx 0; +} +.bill_content .item_content .huse_name { + font-size: 30rpx; +} +.bill_content .card_content { + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx 30rpx 30rpx; + margin-top: 20rpx; +} +.bill_content .card_content .collapse_body { + background-color: #f4f5f7; + padding: 30rpx 30rpx 0 30rpx; + border-radius: 10rpx; + text-align: center; + margin-top: 30rpx; +} +.bill_content .card_content .collapse_body .collapse_cell { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 25rpx; + font-size: 28rpx; + color: #666; +} +.bill_content .card_content .collapse_body .collapse_query_btn { + border: 1px solid #999; + font-size: 24rpx; + display: inline-block; + justify-content: center; + align-items: center; + margin: 0 0 30rpx 0; + padding: 12rpx 20rpx; + border-radius: 100rpx; + color: #999; +} +.bill_content .card_content .collapse_body .collapse_cell_find_select { + display: flex; + align-items: center; +} +.bill_content .headner_title { + padding: 25rpx 0; +} +.bill_content .collapse_hader { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + padding: 30rpx 0 0 0; +} +.bill_content .collapse_hader .collapse_hader_left, .bill_content .collapse_hader .collapse_hader_right { + display: flex; + align-items: center; +} +.bill_content .collapse_hader .collapse_hader_left { + flex: 1; +} +.bill_content .collapse_hader .bill_title { + color: #333; + padding-left: 10rpx; + width: 100%; +} +.bill_content .collapse_hader .bill_price { + color: #df3600; + padding-right: 10rpx; +} +.footer { + position: fixed; + left: 0; + bottom: 0; + right: 0; + padding: 20rpx 30rpx 0 30rpx; + background-color: #fff; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: calc(20rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); +} +.footer .btn { + width: 48%; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/method.js b/dist/dev/mp-weixin/CUSTOMER/list_bill/method.js new file mode 100644 index 0000000..503a60d --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/method.js @@ -0,0 +1,181 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_list_bill_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const handleGetList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.List, { ...(_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value, type: 1 }).then((res) => { + var _a2; + (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.map((i) => { + var _a3; + i.checked = true; + (_a3 = i == null ? void 0 : i.bills) == null ? void 0 : _a3.map((k) => { + k.checked = true; + }); + }); + CUSTOMER_list_bill_model.useModel.items.value = [...CUSTOMER_list_bill_model.useModel.items.value, ...res == null ? void 0 : res.data]; + }); +}; +const getBillIds = () => { + var _a, _b, _c; + let bill_ids = []; + (_c = (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.items) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2, _b2; + if ((_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.length) { + (_b2 = res == null ? void 0 : res.bills) == null ? void 0 : _b2.map((i) => { + if (i == null ? void 0 : i.checked) { + bill_ids == null ? void 0 : bill_ids.push(i == null ? void 0 : i.id); + } + }); + } + }); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + common_libraries_naviHelper.showToast("请至少选择一个月账单!"); + return false; + } + setCalculateTotalPrice(); + return bill_ids; +}; +const setCalculateTotalPrice = () => { + var _a, _b, _c; + let total_amount = 0; + (_c = (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.items) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2; + (_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.map((k) => { + if (k == null ? void 0 : k.checked) { + total_amount += parseFloat(k.amount || 0); + } + }); + }); + CUSTOMER_list_bill_model.useModel.total_amount.value = total_amount; +}; +const method = { + handleGetList, + handleCollapseClick: (index, res) => { + var _a, _b, _c; + let show = (_c = (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.items) == null ? void 0 : _b.value[index]) == null ? void 0 : _c.show; + CUSTOMER_list_bill_model.useModel.items.value[index].show = !show; + }, + hanldeSearch: (res) => { + var _a, _b; + CUSTOMER_list_bill_model.useModel.items.value = []; + CUSTOMER_list_bill_model.useModel.formData.value = { ...(_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value, ...res, page: 1 }; + handleGetList(); + }, + handleCalculatePrice(index, idx, res) { + var _a; + let checked = res == null ? void 0 : res.checked; + CUSTOMER_list_bill_model.useModel.items.value[index].bills[idx].checked = !checked; + if (checked) { + CUSTOMER_list_bill_model.useModel.items.value[index].checked = false; + } else { + let allChecked = (_a = CUSTOMER_list_bill_model.useModel.items.value[index].bills) == null ? void 0 : _a.every( + (item) => item == null ? void 0 : item.checked + ); + CUSTOMER_list_bill_model.useModel.items.value[index].checked = allChecked; + console.log(allChecked); + } + }, + handleCollapseAllCheckedBtn: async (index, res) => { + var _a, _b, _c, _d; + let checked = res == null ? void 0 : res.checked; + CUSTOMER_list_bill_model.useModel.items.value[index].checked = !checked; + (_d = (_c = (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.items) == null ? void 0 : _b.value[index]) == null ? void 0 : _c.bills) == null ? void 0 : _d.map((i) => { + i.checked = !checked; + }); + }, + handleQuery(res) { + common_vendor.index.navigateTo({ + url: `/INDEX/bill/show/index?asset_houses_id=${res == null ? void 0 : res.asset_houses_id}&month=${res == null ? void 0 : res.month}` + }); + console.log(res, "res"); + }, + handleSubmitOrder() { + var _a, _b, _c, _d, _e, _f, _g; + let bill_ids = []; + (_c = (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.items) == null ? void 0 : _b.value) == null ? void 0 : _c.map((res) => { + var _a2; + (_a2 = res == null ? void 0 : res.bills) == null ? void 0 : _a2.map((k) => { + var _a3; + (_a3 = k == null ? void 0 : k.details) == null ? void 0 : _a3.map((i) => { + if (k == null ? void 0 : k.checked) { + bill_ids.push(i == null ? void 0 : i.id); + } + }); + }); + }); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + common_libraries_naviHelper.showToast("至少选择一个账单!"); + return; + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.HouseOrder.HouseOrders.Store, { + bill_ids, + amount: (_e = (_d = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _d.total_amount) == null ? void 0 : _e.value, + total_payable_amount: (_g = (_f = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _f.total_amount) == null ? void 0 : _g.value + }).then((res) => { + var _a2; + common_vendor.index.navigateTo({ + url: `/INDEX/pay/index?id=${(_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.id}` + }); + }); + }, + handleQRCode() { + var _a, _b, _c, _d; + let bill_ids = getBillIds() || []; + if (bill_ids == null ? void 0 : bill_ids.length) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: (_b = (_a = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a.total_amount) == null ? void 0 : _b.value, + amount: (_d = (_c = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _c.total_amount) == null ? void 0 : _d.value + }).then((res) => { + var _a2, _b2, _c2, _d2, _e, _f, _g, _h, _i, _j; + common_vendor.index.navigateTo({ + url: `/BILL/poster/index?id=${(_b2 = (_a2 = CUSTOMER_list_bill_model.useModel.formData) == null ? void 0 : _a2.value) == null ? void 0 : _b2.asset_houses_id}&order_id=${(_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.id}&time=${(_d2 = res == null ? void 0 : res.data) == null ? void 0 : _d2.created_at}&name=${(_f = (_e = CUSTOMER_list_bill_model.useModel.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.name}&amount=${((_h = (_g = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _g.total_amount) == null ? void 0 : _h.value) || ((_j = (_i = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _i.total_amount) == null ? void 0 : _j.value)}` + }); + }); + } + }, + handleSelectExternalContact() { + var _a; + let bill_ids = getBillIds() || []; + console.log(bill_ids, "bill_ids"); + if (!(bill_ids == null ? void 0 : bill_ids.length)) { + return false; + } + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + common_vendor.index.qy.getContext({ + success: function(res) { + var _a2, _b, _c; + let entry = res.entry; + if (entry === "single_chat_tools") { + common_libraries_sendWxWork.sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${CUSTOMER_list_bill_model.useModel.formData.value.asset_houses_id}`, + title: `分享给您${(_c = (_b = (_a2 = CUSTOMER_list_bill_model.useModel) == null ? void 0 : _a2.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.name}物业账单`, + imgUrl: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg" + }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } + } + }); + } else { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_bill/model.js b/dist/dev/mp-weixin/CUSTOMER/list_bill/model.js new file mode 100644 index 0000000..de66c3a --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_bill/model.js @@ -0,0 +1,11 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + items: common_vendor.ref([]), + currentTabs: common_vendor.ref(0), + total_amount: common_vendor.ref(0), + formData: common_vendor.ref({ + page: 1 + }) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.js b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.js new file mode 100644 index 0000000..e955429 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.js @@ -0,0 +1,66 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const CUSTOMER_list_house_method = require("../method.js"); +const CUSTOMER_list_house_model = require("../model.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../common/store/useWorkStore.js"); +require("../../../common/libraries/userUserLogin.js"); +if (!Array) { + const _easycom_up_search2 = common_vendor.resolveComponent("up-search"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_popup2 = common_vendor.resolveComponent("hs-popup"); + (_easycom_up_search2 + _easycom_uni_icons2 + _easycom_hs_popup2)(); +} +const _easycom_up_search = () => "../../../node-modules/uview-plus/components/u-search/u-search.js"; +const _easycom_uni_icons = () => "../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_popup = () => "../../../components/hs-popup/hs-popup.js"; +if (!Math) { + (_easycom_up_search + _easycom_uni_icons + _easycom_hs_popup)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "SearchBox", + setup(__props) { + const popupShow = common_vendor.ref(false); + return (_ctx, _cache) => { + var _a, _b, _c; + return { + a: common_vendor.o((_a = common_vendor.unref(CUSTOMER_list_house_method.method)) == null ? void 0 : _a.handleSearch), + b: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_list_house_model.useModel).formData.value.name = $event), + c: common_vendor.p({ + placeholder: "请输入房号", + showAction: false, + modelValue: common_vendor.unref(CUSTOMER_list_house_model.useModel).formData.value.name + }), + d: common_vendor.f((_c = (_b = common_vendor.unref(CUSTOMER_list_house_model.useModel)) == null ? void 0 : _b.buildingData) == null ? void 0 : _c.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.name), + b: `items_${index}`, + c: common_vendor.n(`tab_item ${common_vendor.unref(CUSTOMER_list_house_model.useModel).formData.value.asset_buildings_id === (i == null ? void 0 : i.id) ? "tab_active" : ""}`), + d: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_list_house_method.method)) == null ? void 0 : _a2.handleChangeBuilding(i); + }, `items_${index}`) + }; + }), + e: common_vendor.p({ + type: "help", + size: "20", + color: "#666" + }), + f: common_vendor.o(($event) => popupShow.value = true), + g: common_vendor.o(($event) => popupShow.value = false), + h: common_vendor.p({ + show: popupShow.value, + mode: "bottom", + closeable: true, + round: 20 + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-2e0b683a"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/list_house/components/SearchBox.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.json b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.json new file mode 100644 index 0000000..3cf5230 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.json @@ -0,0 +1,8 @@ +{ + "component": true, + "usingComponents": { + "up-search": "../../../node-modules/uview-plus/components/u-search/u-search", + "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml new file mode 100644 index 0000000..7588071 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxml @@ -0,0 +1 @@ +{{i.a}} 欠费 清欠 托收 预缴 状态说明 状态说明 欠费状态房屋 就是账单过了缴费截止日,该交的钱(比如物业费、水电费)还没交,或者交了但没交够。​ 清欠房屋 就是房屋账单都已经交清了,费用状态是正常的。 开通托收房屋 就是住户开通了托收服务,直接从他指定的银行卡或微信账户里自动扣钱来交费用。 开通托收房屋 就是住户已经充值了钱包,钱包账户里有结余,之后产生的费用会从这个结余里直接扣。 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss new file mode 100644 index 0000000..7cb2fc1 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/components/SearchBox.wxss @@ -0,0 +1,116 @@ +.search_box.data-v-2e0b683a { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + padding: 20rpx 0 0 0; + border-top: 1rpx solid #eee; +} +.search_box .search_input.data-v-2e0b683a { + padding: 0 30rpx 20rpx 30rpx; +} +.search_tabs.data-v-2e0b683a { + display: flex; + align-items: center; + color: #999; + font-size: 28rpx; + font-weight: 400; + border-bottom: 1rpx solid #eee; +} +.search_tabs .tab_item.data-v-2e0b683a { + padding: 0 0 25rpx 0; + margin-left: 30rpx; + margin-right: 10rpx; +} +.search_tabs .tab_active.data-v-2e0b683a { + font-weight: 500; + color: #333; + border-bottom: 3px solid #0082fa; +} +.status_des.data-v-2e0b683a { + display: flex; + align-items: center; + justify-content: space-between; + color: #666; + font-size: 24rpx; +} +.status_des .status_des_tab.data-v-2e0b683a { + display: flex; + align-items: center; + padding: 30rpx 0; +} +.status_des .status_des_tab .item.data-v-2e0b683a { + font-size: 24rpx; + color: #666; + padding-left: 30rpx; + text-align: center; + display: flex; + align-items: center; +} +.status_des .status_des_tab .item .tab.data-v-2e0b683a { + border-radius: 6rpx; + margin-right: 10rpx; + padding: 5rpx 10rpx; +} +.status_des .status_des_tab .item:first-child .tab.data-v-2e0b683a { + background-color: #fff0eb; + color: #df3600; +} +.status_des .status_des_tab .item:nth-child(2) .tab.data-v-2e0b683a { + background-color: #ebffe2; + color: #389e0d; +} +.status_des .status_des_tab .item:nth-child(3) .tab.data-v-2e0b683a { + background-color: #d9edff; + color: #0082fa; +} +.status_des .status_des_tab .item:last-child .tab.data-v-2e0b683a { + background-color: #eee2ff; + color: #722ed1; +} +.status_des .des_btn.data-v-2e0b683a { + display: flex; + align-items: center; + padding-right: 30rpx; +} +.popup_add_new_content .popup_title.data-v-2e0b683a { + text-align: center; + padding: 30rpx 0; + color: #333333; + font-size: 32rpx; +} +.popup_add_new_content .popup_popup_item.data-v-2e0b683a { + padding: 30rpx; +} +.popup_add_new_content .popup_popup_item .title.data-v-2e0b683a { + display: flex; + align-items: center; +} +.popup_add_new_content .popup_popup_item .des.data-v-2e0b683a { + font-size: 28rpx; + color: #666; + padding: 20rpx 0; +} +.popup_add_new_content .popup_popup_item .tab.data-v-2e0b683a { + border-radius: 6rpx; + margin-right: 10rpx; + padding: 5rpx 10rpx; + font-size: 24rpx; +} +.popup_add_new_content .popup_popup_item:first-child .tab.data-v-2e0b683a { + background-color: #fff0eb; + color: #df3600; +} +.popup_add_new_content .popup_popup_item:nth-child(2) .tab.data-v-2e0b683a { + background-color: #ebffe2; + color: #389e0d; +} +.popup_add_new_content .popup_popup_item:nth-child(3) .tab.data-v-2e0b683a { + background-color: #d9edff; + color: #0082fa; +} +.popup_add_new_content .popup_popup_item:last-child .tab.data-v-2e0b683a { + background-color: #eee2ff; + color: #722ed1; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/index.js b/dist/dev/mp-weixin/CUSTOMER/list_house/index.js new file mode 100644 index 0000000..115a183 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/index.js @@ -0,0 +1,54 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_list_house_model = require("./model.js"); +const CUSTOMER_list_house_method = require("./method.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/userUserLogin.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + _easycom_hs_empty2(); +} +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +if (!Math) { + (MySearchBox + _easycom_hs_empty)(); +} +const MySearchBox = () => "./components/SearchBox.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad(() => { + CUSTOMER_list_house_method.method.getGridAssetBuilding(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h; + return common_vendor.e({ + a: !((_c = (_b = (_a = common_vendor.unref(CUSTOMER_list_house_model.useModel)) == null ? void 0 : _a.listData) == null ? void 0 : _b.value) == null ? void 0 : _c.length) + }, !((_f = (_e = (_d = common_vendor.unref(CUSTOMER_list_house_model.useModel)) == null ? void 0 : _d.listData) == null ? void 0 : _e.value) == null ? void 0 : _f.length) ? {} : {}, { + b: common_vendor.f((_h = (_g = common_vendor.unref(CUSTOMER_list_house_model.useModel)) == null ? void 0 : _g.listData) == null ? void 0 : _h.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.floor), + b: common_vendor.f(i == null ? void 0 : i.houses, (k, idx, i1) => { + return { + a: common_vendor.t(k == null ? void 0 : k.name), + b: common_vendor.t((k == null ? void 0 : k.has_arrear) ? "欠费" : "结清"), + c: common_vendor.n(`status status_${k == null ? void 0 : k.has_arrear}`), + d: `item_${index}_${idx}`, + e: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_list_house_method.method)) == null ? void 0 : _a2.toDetaile(k); + }, `item_${index}_${idx}`) + }; + }), + c: `item_${index}` + }; + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/list_house/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/index.json b/dist/dev/mp-weixin/CUSTOMER/list_house/index.json new file mode 100644 index 0000000..b865474 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "房屋管理", + "usingComponents": { + "hs-empty": "../../components/hs-empty/hs-empty", + "my-search-box": "./components/SearchBox" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxml b/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxml new file mode 100644 index 0000000..532b2a3 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxml @@ -0,0 +1 @@ +{{i.a}}楼 {{k.a}}{{k.b}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxss b/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxss new file mode 100644 index 0000000..db87d24 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/index.wxss @@ -0,0 +1,49 @@ +page { + background-color: #f8f8f8; +} +.house_contents { + padding: 310rpx 0 0 0; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} +.house_floor_title { + color: #333333; + font-size: 28rpx; + font-weight: 500; + padding: 0 30rpx; +} +.house_list_content { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; +} +.house_list_content .house_item { + background-color: #fff; + border-radius: 8rpx; + width: 150rpx; + height: 130rpx; + padding: 30rpx; + margin-top: 25rpx; + margin-left: 30rpx; +} +.house_list_content .house_item .room_number { + color: #333333; + font-size: 28rpx; + font-weight: 500; +} +.house_list_content .house_item .status { + font-size: 24rpx; + border-radius: 4rpx; + display: inline-block; + margin-top: 10rpx; + padding: 3rpx 10rpx; +} +.house_list_content .house_item .status_1 { + background-color: #fff0eb; + color: #df3600; +} +.house_list_content .house_item .status_0 { + background-color: #ebffe2; + color: #389e0d; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/method.js b/dist/dev/mp-weixin/CUSTOMER/list_house/method.js new file mode 100644 index 0000000..058785a --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/method.js @@ -0,0 +1,46 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_list_house_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/userUserLogin.js"); +const getList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Grid.Grids.GridAssetHouse, (_b = (_a = CUSTOMER_list_house_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + CUSTOMER_list_house_model.useModel.listData.value = (res == null ? void 0 : res.data) || []; + CUSTOMER_list_house_model.useModel.metaData.value = (res == null ? void 0 : res.meta) || {}; + console.log(res); + }); +}; +const handleSearch = () => { + CUSTOMER_list_house_model.useModel.formData.value.page = 1; + CUSTOMER_list_house_model.useModel.listData.value = []; + getList(); +}; +const method = { + handleChangeBuilding(e) { + if ((e == null ? void 0 : e.id) !== CUSTOMER_list_house_model.useModel.formData.value.asset_buildings_id) { + CUSTOMER_list_house_model.useModel.formData.value.asset_buildings_id = e == null ? void 0 : e.id; + handleSearch(); + } + console.log(e, "e"); + }, + getGridAssetBuilding() { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Grid.Grids.GridAssetBuilding, {}).then((res) => { + var _a, _b; + CUSTOMER_list_house_model.useModel.buildingData.value = (res == null ? void 0 : res.data) || []; + if ((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.length) { + CUSTOMER_list_house_model.useModel.formData.value.asset_buildings_id = (_b = res == null ? void 0 : res.data[0]) == null ? void 0 : _b.id; + getList(); + } + console.log(res); + }); + }, + handleSearch, + toDetaile(e) { + common_vendor.index.navigateTo({ + url: `/BILL/outstanding_fee/show/index?id=${e == null ? void 0 : e.id}` + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_house/model.js b/dist/dev/mp-weixin/CUSTOMER/list_house/model.js new file mode 100644 index 0000000..a2d29f3 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_house/model.js @@ -0,0 +1,9 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1 }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}), + buildingData: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/index.js b/dist/dev/mp-weixin/CUSTOMER/list_user/index.js new file mode 100644 index 0000000..d95432c --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/index.js @@ -0,0 +1,93 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_list_user_model = require("./model.js"); +const CUSTOMER_list_user_method = require("./method.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_up_search2 = common_vendor.resolveComponent("up-search"); + const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_up_search2 + _easycom_up_avatar2 + _easycom_hs_enum_tag2 + _easycom_uni_icons2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_up_search = () => "../../node-modules/uview-plus/components/u-search/u-search.js"; +const _easycom_up_avatar = () => "../../node-modules/uview-plus/components/u-avatar/u-avatar.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_cc_scroll_loading = () => "../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (_easycom_up_search + _easycom_up_avatar + _easycom_hs_enum_tag + _easycom_uni_icons + _easycom_cc_scroll_loading)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const toDetailePage = (e) => { + common_vendor.index.navigateTo({ + url: `/CUSTOMER/show/index?id=${e == null ? void 0 : e.id}` + }); + }; + common_vendor.onLoad(() => { + var _a; + (_a = CUSTOMER_list_user_method.method) == null ? void 0 : _a.getList(); + }); + common_vendor.onUnload(() => { + CUSTOMER_list_user_model.useModel.listData.value = []; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f; + return { + a: common_vendor.o((_a = common_vendor.unref(CUSTOMER_list_user_method.method)) == null ? void 0 : _a.handleSearch), + b: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_list_user_model.useModel).formData.value.keyword = $event), + c: common_vendor.p({ + placeholder: "搜索房号/手机号/姓名", + showAction: false, + modelValue: common_vendor.unref(CUSTOMER_list_user_model.useModel).formData.value.keyword + }), + d: common_vendor.f((_c = (_b = common_vendor.unref(CUSTOMER_list_user_model.useModel)) == null ? void 0 : _b.listData) == null ? void 0 : _c.value, (i, k0, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.house_name), + b: common_vendor.f(i == null ? void 0 : i.occupants, (k, k1, i1) => { + return common_vendor.e({ + a: "508bcffd-2-" + i0 + "-" + i1 + ",508bcffd-1", + b: common_vendor.t(k == null ? void 0 : k.name), + c: common_vendor.t(k == null ? void 0 : k.phone), + d: (k == null ? void 0 : k.house_relation) === "Owner" + }, (k == null ? void 0 : k.house_relation) === "Owner" ? {} : {}, (i == null ? void 0 : i.is_contact) ? {} : {}, { + e: k == null ? void 0 : k.residential_relation + }, (k == null ? void 0 : k.residential_relation) ? { + f: "508bcffd-3-" + i0 + "-" + i1 + ",508bcffd-1", + g: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum), + value: k == null ? void 0 : k.residential_relation + }) + } : {}, { + h: "508bcffd-4-" + i0 + "-" + i1 + ",508bcffd-1", + i: common_vendor.o(($event) => toDetailePage(k), i == null ? void 0 : i.index) + }); + }), + c: i == null ? void 0 : i.is_contact, + d: i == null ? void 0 : i.index, + e: `customer_${i == null ? void 0 : i.index}` + }; + }), + e: common_vendor.p({ + type: "right", + size: "13", + color: "#999" + }), + f: common_vendor.o((_d = common_vendor.unref(CUSTOMER_list_user_method.method)) == null ? void 0 : _d.handleLoad), + g: common_vendor.p({ + meta: (_f = (_e = common_vendor.unref(CUSTOMER_list_user_model.useModel)) == null ? void 0 : _e.metaData) == null ? void 0 : _f.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/list_user/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/index.json b/dist/dev/mp-weixin/CUSTOMER/list_user/index.json new file mode 100644 index 0000000..6f9b42e --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "用户列表", + "usingComponents": { + "up-search": "../../node-modules/uview-plus/components/u-search/u-search", + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxml b/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxml new file mode 100644 index 0000000..1a296bd --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxss b/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxss new file mode 100644 index 0000000..c3f1e65 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/index.wxss @@ -0,0 +1,68 @@ +page { + background-color: #f8f8f8; +} +.search_box { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + padding: 0 30rpx; + border-top: 1rpx solid #eee; + height: 100rpx; + line-height: 100rpx; +} +.user_contents { + padding: 100rpx 0 0 0; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} +.customer_content .customer_title { + padding: 25rpx 30rpx; + font-size: 24rpx; + color: #666; + background-color: #f7f8fa; +} +.customer_list { + padding: 0 30rpx; + background-color: #fff; +} +.customer_list .customer_item { + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1rpx solid #eee; + padding: 30rpx 0; + background-color: #fff; +} +.customer_list .customer_item:last-child { + border: none; +} +.customer_list .customer_item .user_info { + flex: 1; + padding-left: 30rpx; + height: 90rpx; + font-size: 28rpx; + font-weight: 500; + color: #3d3d3d; +} +.customer_list .customer_item .user_info .tabs_group { + display: flex; + align-items: center; + padding-top: 8rpx; +} +.customer_list .customer_item .user_info .tabs_group .item { + border: 1rpx solid #c3c3c3; + color: #606266; + font-size: 23rpx; + padding: 4rpx 20rpx; + border-radius: 100rpx; + margin-right: 20rpx; +} +.customer_list .customer_item .user_info .tabs_group .not_added { + background-color: #f3f3f3; + border-radius: 100rpx; + color: #606266; + font-size: 24rpx; + border: 1rpx solid #f3f3f3; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/method.js b/dist/dev/mp-weixin/CUSTOMER/list_user/method.js new file mode 100644 index 0000000..6d85f44 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/method.js @@ -0,0 +1,27 @@ +"use strict"; +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const CUSTOMER_list_user_model = require("./model.js"); +const getList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.GetHouseOccupants, (_b = (_a = CUSTOMER_list_user_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then( + (res) => { + CUSTOMER_list_user_model.useModel.listData.value = [...CUSTOMER_list_user_model.useModel.listData.value, ...(res == null ? void 0 : res.data) || []]; + CUSTOMER_list_user_model.useModel.metaData.value = res == null ? void 0 : res.meta; + console.log(res); + } + ); +}; +const method = { + handleSearch() { + CUSTOMER_list_user_model.useModel.formData.value.page = 1; + CUSTOMER_list_user_model.useModel.listData.value = []; + getList(); + }, + getList, + handleLoad(page) { + CUSTOMER_list_user_model.useModel.formData.value.page = page; + getList(); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/list_user/model.js b/dist/dev/mp-weixin/CUSTOMER/list_user/model.js new file mode 100644 index 0000000..9dc7832 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/list_user/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ page: 1 }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/show/index.js b/dist/dev/mp-weixin/CUSTOMER/show/index.js new file mode 100644 index 0000000..b3b1112 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/index.js @@ -0,0 +1,118 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_show_method = require("./method.js"); +const CUSTOMER_show_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/sendWxWork.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_up_avatar2 + _easycom_hs_cell2 + _easycom_hs_enum_tag2 + _easycom_uni_icons2 + _easycom_hs_empty2 + _easycom_hs_footer2)(); +} +const _easycom_up_avatar = () => "../../node-modules/uview-plus/components/u-avatar/u-avatar.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_up_avatar + _easycom_hs_cell + _easycom_hs_enum_tag + _easycom_uni_icons + _easycom_hs_empty + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const toPage = (url) => { + common_vendor.index.navigateTo({ + url + }); + }; + common_vendor.onLoad(async (e) => { + var _a, _b; + await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); + (_b = CUSTOMER_show_method.method) == null ? void 0 : _b.getShow(e == null ? void 0 : e.id); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p; + return common_vendor.e({ + a: common_vendor.p({ + size: "50px" + }), + b: common_vendor.t(((_c = (_b = (_a = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.name) || "请补充姓名"), + c: common_vendor.p({ + title: "手机号", + placeholder: "手机号码信息缺失", + value: (_f = (_e = (_d = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _d.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.phone + }), + d: common_vendor.o(($event) => { + var _a2, _b2, _c2, _d2, _e2, _f2; + return toPage(`/CUSTOMER/assets/index?name=${(_c2 = (_b2 = (_a2 = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _a2.showData) == null ? void 0 : _b2.value) == null ? void 0 : _c2.name}&phone=${(_f2 = (_e2 = (_d2 = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _d2.showData) == null ? void 0 : _e2.value) == null ? void 0 : _f2.phone}`); + }), + e: common_vendor.f((_h = (_g = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _g.userHouse) == null ? void 0 : _h.value, (i, index, i0) => { + var _a2, _b2, _c2, _d2; + return common_vendor.e({ + a: common_vendor.t((_a2 = i == null ? void 0 : i.asset_project) == null ? void 0 : _a2.name), + b: common_vendor.t((_b2 = i == null ? void 0 : i.asset_building) == null ? void 0 : _b2.name), + c: common_vendor.t((_c2 = i == null ? void 0 : i.asset_unit) == null ? void 0 : _c2.name), + d: common_vendor.t((_d2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _d2.name), + e: (i == null ? void 0 : i.house_relation) === "Owner" + }, (i == null ? void 0 : i.house_relation) === "Owner" ? {} : { + f: "9c5679fc-2-" + i0, + g: common_vendor.p({ + Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum), + value: i == null ? void 0 : i.residential_relation + }) + }, { + h: "9c5679fc-3-" + i0, + i: `items_${index}`, + j: common_vendor.o(($event) => toPage(`/BILL/outstanding_fee/show/index?id=${i == null ? void 0 : i.asset_houses_id}`), `items_${index}`) + }); + }), + f: common_vendor.p({ + type: "right", + size: "13", + color: "#999" + }), + g: !((_k = (_j = (_i = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _i.arrearageHouses) == null ? void 0 : _j.value) == null ? void 0 : _k.length) + }, !((_n = (_m = (_l = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _l.arrearageHouses) == null ? void 0 : _m.value) == null ? void 0 : _n.length) ? { + h: common_vendor.p({ + baseStyle: { + height: "200rpx", + padding: "30rpx 0" + } + }) + } : {}, { + i: common_vendor.f((_p = (_o = common_vendor.unref(CUSTOMER_show_model.useModel)) == null ? void 0 : _o.arrearageHouses) == null ? void 0 : _p.value, (i, index, i0) => { + return { + a: common_vendor.t(i == null ? void 0 : i.full_name), + b: common_vendor.t(i == null ? void 0 : i.total_overdue_amount), + c: common_vendor.o(($event) => toPage(`/CUSTOMER/list_bill/index?asset_houses_id=${i == null ? void 0 : i.asset_houses_id}&name=${i == null ? void 0 : i.full_name}`), `items_${index}`), + d: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_show_method.method)) == null ? void 0 : _a2.shareBill(); + }, `items_${index}`), + e: `items_${index}` + }; + }), + j: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(CUSTOMER_show_method.method)) == null ? void 0 : _a2.handleMakePhoneCall(); + }), + k: common_vendor.p({ + btnParimaryName: "拨打电话" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/show/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/show/index.json b/dist/dev/mp-weixin/CUSTOMER/show/index.json new file mode 100644 index 0000000..b7d79c9 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "客户详情", + "usingComponents": { + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-empty": "../../components/hs-empty/hs-empty", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/show/index.wxml b/dist/dev/mp-weixin/CUSTOMER/show/index.wxml new file mode 100644 index 0000000..6577b76 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/index.wxml @@ -0,0 +1 @@ + 资产信息 编辑 {{i.a}}{{i.b}}{{i.c}}{{i.d}} (产权人) () 房屋账单 {{i.a}} 欠费:¥{{i.b}} 查看详情 分享账单 \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/show/index.wxss b/dist/dev/mp-weixin/CUSTOMER/show/index.wxss new file mode 100644 index 0000000..85ed549 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/index.wxss @@ -0,0 +1,124 @@ +page { + background-color: #f8f8f8; +} +.customer_page { + padding-bottom: calc(140rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(140rpx + env(safe-area-inset-bottom)); +} +.customer_page .customer_card { + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx; + margin: 30rpx; +} +.customer_page .card_user_header { + display: flex; + align-items: center; + padding: 30rpx 0; + font-size: 28rpx; + border-bottom: 1rpx solid #eee; +} +.customer_page .card_user_header .avatar { + width: 100rpx; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; +} +.customer_page .card_user_header .user_info { + flex: 1; + padding: 0 20rpx; + height: 100rpx; +} +.customer_page .card_user_header .user_info .name { + color: #666; +} +.customer_page .card_user_header .user_info .phone { + color: #999; + padding-top: 10rpx; +} +.customer_page .card_user_header .edit_btn { + color: #0082fa; + height: 100rpx; +} +.customer_item { + font-size: 28rpx; +} +.customer_item_head { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + padding-top: 30rpx; + font-weight: 500; + font-size: 28rpx; +} +.customer_item_head text { + color: #0082fa; + font-weight: 400; +} +.customer_item_head .edit_btn { + color: #0082fa; + height: 100rpx; +} +.customer_item_body { + padding: 0 0 30rpx 0; +} +.customer_item_body .item { + font-size: 28rpx; + color: #333; + display: flex; + align-items: center; + padding-top: 30rpx; + justify-content: space-between; +} +.customer_item_body .item .item_name_relation { + display: flex; + align-items: center; +} +.customer_item_body .item .status_tab { + color: #999999; + font-size: 25rpx; +} +.customer_item_body .item_houses { + background-color: #fafafa; + border-radius: 10rpx; + width: 100%; + margin-top: 20rpx; +} +.customer_item_body .item_houses .name { + color: #333333; + font-size: 28rpx; + font-weight: 500; + padding: 30rpx 30rpx 10rpx 30rpx; +} +.customer_item_body .item_houses .fee { + color: #df3600; + font-size: 28rpx; + padding: 0 30rpx; +} +.customer_item_body .item_houses .item_footer { + display: flex; + align-items: center; + justify-content: space-between; + border-top: 1rpx solid #ededed; + margin-top: 30rpx; + padding: 25rpx 0; + text-align: center; + color: #3d3d3d; +} +.customer_item_body .item_houses .item_footer .btn { + font-size: 28rpx; + flex: 1; +} +.customer_item_body .item_houses .item_footer .btn:last-child { + border-left: 1rpx solid #eee; + color: #0082fa; +} +.customer_item_tab_body { + padding: 20rpx 0 30rpx 0; +} +.customer_update_card { + background-color: #fff; + padding: 0 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/show/method.js b/dist/dev/mp-weixin/CUSTOMER/show/method.js new file mode 100644 index 0000000..e58fe1e --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/method.js @@ -0,0 +1,46 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const CUSTOMER_show_model = require("./model.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +const getUserHoueInfo = (phone) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.GetHouseOccupantsByPhone, { phone }).then((res) => { + CUSTOMER_show_model.useModel.userHouse.value = res == null ? void 0 : res.data; + console.log(res); + }); +}; +const getOccupantArrearageHouses = (phone) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Bill.HouseBills.GetOccupantArrearageHouses, { phone }).then((res) => { + CUSTOMER_show_model.useModel.arrearageHouses.value = res == null ? void 0 : res.data; + console.log(res); + }); +}; +const method = { + handleMakePhoneCall() { + var _a, _b; + if ((_a = CUSTOMER_show_model.useModel.showData.value) == null ? void 0 : _a.phone) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_b = CUSTOMER_show_model.useModel.showData.value) == null ? void 0 : _b.phone + //仅为示例,并非真实的电话号码 + }); + } + }, + getShow(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseOccupants.Show, { id }).then((res) => { + var _a, _b; + CUSTOMER_show_model.useModel.showData.value = res == null ? void 0 : res.data; + getUserHoueInfo((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.phone); + getOccupantArrearageHouses((_b = res == null ? void 0 : res.data) == null ? void 0 : _b.phone); + console.log(res); + }); + }, + shareBill() { + common_libraries_sendWxWork.navigateToMiniProgram({ + path: "/pages/forward/index?source=OutstandingFeeList", + envVersion: "develop", + extraData: { source: "OutstandingFeeList" } + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/CUSTOMER/show/model.js b/dist/dev/mp-weixin/CUSTOMER/show/model.js new file mode 100644 index 0000000..65f782b --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/show/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + showData: common_vendor.ref({}), + userHouse: common_vendor.ref([]), + arrearageHouses: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/CUSTOMER/update/index.js b/dist/dev/mp-weixin/CUSTOMER/update/index.js new file mode 100644 index 0000000..66cca0c --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/update/index.js @@ -0,0 +1,62 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const CUSTOMER_update_model = require("./model.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/apiLoading.js"); +if (!Array) { + const _easycom_hs_input2 = common_vendor.resolveComponent("hs-input"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_input2 + _easycom_hs_cell2 + _easycom_hs_footer2)(); +} +const _easycom_hs_input = () => "../../components/hs-input/hs-input.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_input + _easycom_hs_cell + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + console.log(e); + CUSTOMER_update_model.useModel.formData.value = e; + }); + return (_ctx, _cache) => { + return { + a: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_update_model.useModel).formData.value.name = $event), + b: common_vendor.p({ + type: "text", + textAlign: "right", + valueModel: common_vendor.unref(CUSTOMER_update_model.useModel).formData.value.name + }), + c: common_vendor.p({ + title: "客户姓名", + required: true, + borderTop: true + }), + d: common_vendor.o(($event) => common_vendor.unref(CUSTOMER_update_model.useModel).formData.value.phone = $event), + e: common_vendor.p({ + maxLength: "11", + type: "number", + textAlign: "right", + disabled: true, + valueModel: common_vendor.unref(CUSTOMER_update_model.useModel).formData.value.phone + }), + f: common_vendor.p({ + title: "手机号码", + required: true, + borderTop: true + }), + g: common_vendor.p({ + btnParimaryName: "保存" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/CUSTOMER/update/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/CUSTOMER/update/index.json b/dist/dev/mp-weixin/CUSTOMER/update/index.json new file mode 100644 index 0000000..d4c9b25 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/update/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "客户编辑", + "usingComponents": { + "hs-input": "../../components/hs-input/hs-input", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/update/index.wxml b/dist/dev/mp-weixin/CUSTOMER/update/index.wxml new file mode 100644 index 0000000..edf29a3 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/update/index.wxss b/dist/dev/mp-weixin/CUSTOMER/update/index.wxss new file mode 100644 index 0000000..41b74ad --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/update/index.wxss @@ -0,0 +1,57 @@ +page { + background-color: #f8f8f8; +} +.customer_item { + font-size: 28rpx; + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + margin: 30rpx; +} +.customer_item_head { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + padding-top: 30rpx; + font-weight: 500; + padding: 30rpx 0 25rpx 0; + font-size: 28rpx; +} +.customer_item_head text { + color: #0082fa; + font-weight: 400; +} +.customer_item_body { + display: flex; + align-items: center; + padding: 24rpx 0 30rpx 0; +} +.customer_item_body .label { + color: #333; +} +.customer_item_body .content { + color: #999; + flex: 1; + padding: 0 30rpx; +} +.customer_item_tab_body { + padding: 20rpx 0 30rpx 0; +} +.customer_update_card { + background-color: #fff; + padding: 0 30rpx; +} +.customer_item_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 25rpx 30rpx; + font-size: 28rpx; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; +} +.customer_item_add_btn text { + padding-left: 5rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/CUSTOMER/update/model.js b/dist/dev/mp-weixin/CUSTOMER/update/model.js new file mode 100644 index 0000000..6840b75 --- /dev/null +++ b/dist/dev/mp-weixin/CUSTOMER/update/model.js @@ -0,0 +1,6 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/ME/feedback/index.js b/dist/dev/mp-weixin/ME/feedback/index.js new file mode 100644 index 0000000..dacc40b --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/index.js @@ -0,0 +1,72 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const ME_feedback_model = require("./model.js"); +const ME_feedback_method = require("./method.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_upload2 = common_vendor.resolveComponent("hs-upload"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_uni_icons2 + _easycom_hs_upload2 + _easycom_hs_footer2)(); +} +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_upload = () => "../../components/hs-upload/hs-upload.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_upload + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onUnload(() => { + ME_feedback_model.useModel.formData.value = {}; + }); + return (_ctx, _cache) => { + var _a; + return { + a: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b; + return ((_a2 = common_vendor.unref(ME_feedback_method.method)) == null ? void 0 : _a2.toWorkOrder) && ((_b = common_vendor.unref(ME_feedback_method.method)) == null ? void 0 : _b.toWorkOrder(...args)); + } + ), + b: common_vendor.f((_a = common_vendor.unref(ME_feedback_model.useModel)) == null ? void 0 : _a.typeList, (i, index, i0) => { + var _a2, _b, _c, _d, _e, _f; + return { + a: "330eb960-0-" + i0, + b: common_vendor.p({ + type: i == null ? void 0 : i.icon, + size: "20", + color: (i == null ? void 0 : i.value) === ((_c = (_b = (_a2 = common_vendor.unref(ME_feedback_model.useModel)) == null ? void 0 : _a2.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.type) ? "#2a7efb" : "#999" + }), + c: common_vendor.t(i == null ? void 0 : i.label), + d: `item_${index}`, + e: common_vendor.n(`feedback_page_type_item_btn ${(i == null ? void 0 : i.value) === ((_f = (_e = (_d = common_vendor.unref(ME_feedback_model.useModel)) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.type) ? "active" : ""}`), + f: common_vendor.o(($event) => common_vendor.unref(ME_feedback_method.method).handleSelectType(i), `item_${index}`) + }; + }), + c: common_vendor.unref(ME_feedback_model.useModel).formData.value.content, + d: common_vendor.o(($event) => common_vendor.unref(ME_feedback_model.useModel).formData.value.content = $event.detail.value), + e: common_vendor.o(($event) => common_vendor.unref(ME_feedback_model.useModel).formData.value.images = $event), + f: common_vendor.p({ + title: "问题页面截图,最多五张(选填)", + count: 5, + size: 4, + valueModel: common_vendor.unref(ME_feedback_model.useModel).formData.value.images + }), + g: common_vendor.o(common_vendor.unref(ME_feedback_method.method).handleSubmit), + h: common_vendor.p({ + handleParmaryClick: "提交" + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/feedback/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/feedback/index.json b/dist/dev/mp-weixin/ME/feedback/index.json new file mode 100644 index 0000000..d203998 --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "意见反馈", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/feedback/index.wxml b/dist/dev/mp-weixin/ME/feedback/index.wxml new file mode 100644 index 0000000..e5ddf58 --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/feedback/index.wxss b/dist/dev/mp-weixin/ME/feedback/index.wxss new file mode 100644 index 0000000..abbd025 --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/index.wxss @@ -0,0 +1,100 @@ +page { + background-color: #f8f8f8; +} +.feedback_page { + margin: 30rpx; + background-color: #fff; + border-radius: 20rpx; + padding: 0 30rpx; +} +.feedback_page_hader { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx 0; + border-bottom: 1rpx solid #eee; +} +.feedback_page_hader_info { + flex: 1; +} +.feedback_page_hader_info .name { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; +} +.feedback_page_hader_info .des { + color: #999999; + font-size: 28rpx; + padding-top: 5rpx; +} +.feedback_page_hader_btn { + background-color: #f7f8fc; + color: #3d3d3d; + font-size: 26rpx; + padding: 12rpx 30rpx; + border-radius: 100rpx; +} +.feedback_page_function { + color: #999999; + font-size: 28rpx; + font-weight: 500; + padding: 25rpx 0; +} +.feedback_page_type { + display: flex; + align-items: center; + justify-content: space-between; + text-align: center; +} +.feedback_page_type .feedback_page_type_item_btn { + background-color: #f7f8fc; + width: 300rpx; + height: 80rpx; + border-radius: 12rpx; + color: #666; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid #f7f8fc; +} +.feedback_page_type .active { + border: 1px solid #2a7efb; + color: #2a7efb; + background-color: #fff; +} +.feedback_page_textarea { + background-color: #f7f8fc; + padding: 20rpx; + border-radius: 20rpx; + margin: 30rpx 0 0 0; +} +.feedback_page_textarea textarea { + height: 200rpx; + width: 100%; +} +.feedback_page_textarea .textarea_placeholder { + font-size: 28rpx; + color: #999; +} +.feedback_page_file_tip { + color: #999999; + font-size: 28rpx; + font-weight: 400; + padding: 0 0 30rpx 0; + display: flex; + align-items: center; +} +.feedback_page_file_tip button { + color: #2a7efb; + padding: 0; + margin: 0; + font-size: 28rpx; + font-weight: 400; + background-color: #fff; +} +button::after { + border: none; + padding: 0; + margin: 0; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/feedback/method.js b/dist/dev/mp-weixin/ME/feedback/method.js new file mode 100644 index 0000000..7ba11c2 --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/method.js @@ -0,0 +1,34 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const ME_feedback_model = require("./model.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + handleSelectType(e) { + ME_feedback_model.useModel.formData.value.type = e == null ? void 0 : e.value; + }, + handleSubmit() { + var _a, _b, _c, _d, _e, _f, _g, _h; + if (!((_c = (_b = (_a = ME_feedback_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.type)) { + return common_libraries_naviHelper.showToast("请选择反馈类型!"); + } + if (!((_f = (_e = (_d = ME_feedback_model.useModel) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.type)) { + return common_libraries_naviHelper.showToast("请输入反馈建议!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerOpinions.Store, (_h = (_g = ME_feedback_model.useModel) == null ? void 0 : _g.formData) == null ? void 0 : _h.value).then((res) => { + common_libraries_naviHelper.showToastBack("提交成功", 1, true); + console.log(res); + }); + }, + toWorkOrder() { + common_vendor.index.navigateTo({ + url: "/WORKORDER/list/index" + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/ME/feedback/model.js b/dist/dev/mp-weixin/ME/feedback/model.js new file mode 100644 index 0000000..3fe2e8f --- /dev/null +++ b/dist/dev/mp-weixin/ME/feedback/model.js @@ -0,0 +1,18 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + typeList: [ + { + label: "功能异常", + icon: "info", + value: "FeatureException" + }, + { + label: "新功能建议", + icon: "plus", + value: "FeatureSuggestion" + } + ] +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/index.js b/dist/dev/mp-weixin/ME/knowledge_qa/index.js new file mode 100644 index 0000000..6858a1b --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/index.js @@ -0,0 +1,65 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const ME_knowledge_qa_model = require("./model.js"); +const ME_knowledge_qa_method = require("./method.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../gen/Apis.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/apiLoading.js"); +if (!Array) { + const _easycom_hs_tabs2 = common_vendor.resolveComponent("hs-tabs"); + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + (_easycom_hs_tabs2 + _easycom_uni_icons2)(); +} +const _easycom_hs_tabs = () => "../../components/hs-tabs/hs-tabs.js"; +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +if (!Math) { + (_easycom_hs_tabs + _easycom_uni_icons)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const tablist = [ + { label: "住户服务类", value: "1" }, + { label: "工单处理类", value: "2" }, + { label: "催缴费用类", value: "3" } + ]; + return (_ctx, _cache) => { + var _a, _b, _c; + return { + a: common_vendor.o((_a = common_vendor.unref(ME_knowledge_qa_method.method)) == null ? void 0 : _a.handleChangeTabs), + b: common_vendor.p({ + list: tablist, + current: (_c = (_b = common_vendor.unref(ME_knowledge_qa_model.useModel)) == null ? void 0 : _b.currentTabs) == null ? void 0 : _c.value + }), + c: common_vendor.p({ + type: "arrow-right", + size: "13", + color: "#0082FA" + }), + d: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b2; + return ((_a2 = common_vendor.unref(ME_knowledge_qa_method.method)) == null ? void 0 : _a2.handleShowDetail) && ((_b2 = common_vendor.unref(ME_knowledge_qa_method.method)) == null ? void 0 : _b2.handleShowDetail(...args)); + } + ), + e: common_vendor.p({ + type: "arrow-right", + size: "13", + color: "#0082FA" + }), + f: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b2; + return ((_a2 = common_vendor.unref(ME_knowledge_qa_method.method)) == null ? void 0 : _a2.handleShowDetail) && ((_b2 = common_vendor.unref(ME_knowledge_qa_method.method)) == null ? void 0 : _b2.handleShowDetail(...args)); + } + ) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/knowledge_qa/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/index.json b/dist/dev/mp-weixin/ME/knowledge_qa/index.json new file mode 100644 index 0000000..f95b5d9 --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "知识问答", + "usingComponents": { + "hs-tabs": "../../components/hs-tabs/hs-tabs", + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/index.wxml b/dist/dev/mp-weixin/ME/knowledge_qa/index.wxml new file mode 100644 index 0000000..89d0f5c --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/index.wxml @@ -0,0 +1 @@ + 新住户办理入户登记时,需要提供哪些材料?流程是什么? 创建时间:2024-12-31 前往学习 业主打电话或到前台投诉时,情绪很激动(比如大声抱怨、语气强硬),该怎么应对? 创建时间:2024-12-31 前往学习 \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/index.wxss b/dist/dev/mp-weixin/ME/knowledge_qa/index.wxss new file mode 100644 index 0000000..abdf5ed --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/index.wxss @@ -0,0 +1,39 @@ +page { + background-color: #f8f8f8; +} +.knowledge_qa_heder { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + z-index: 100; +} +.knowledge_qa_body { + padding-top: 100rpx; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} +.knowledge_qa_item { + margin: 30rpx; + padding: 0 30rpx; + background-color: #fff; + border-radius: 10rpx; +} +.knowledge_qa_item .title { + color: #3d3d3d; + font-size: 28rpx; + padding: 30rpx 0 25rpx 0; +} +.knowledge_qa_item .cell_footer { + padding: 30rpx 0; + color: #999; + font-size: 24rpx; + border-top: 1rpx solid #eee; + display: flex; + align-items: center; + justify-content: space-between; +} +.knowledge_qa_item .cell_footer .btn { + color: #0082fa; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/method.js b/dist/dev/mp-weixin/ME/knowledge_qa/method.js new file mode 100644 index 0000000..55e393c --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/method.js @@ -0,0 +1,28 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const ME_knowledge_qa_model = require("./model.js"); +common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + handleChangeTabs(e) { + ME_knowledge_qa_model.useModel.currentTabs.value = e; + console.log(e); + }, + handleShowDetail() { + common_vendor.index.showModal({ + title: "提示", + showCancel: false, + content: "内容还在编辑中,请稍微再访问...", + success: function(res) { + if (res.confirm) { + console.log("用户点击确定"); + } else if (res.cancel) { + console.log("用户点击取消"); + } + } + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/model.js b/dist/dev/mp-weixin/ME/knowledge_qa/model.js new file mode 100644 index 0000000..8d5065d --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + currentTabs: common_vendor.ref(0) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/show.js b/dist/dev/mp-weixin/ME/knowledge_qa/show.js new file mode 100644 index 0000000..a3d2547 --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/show.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const _sfc_main = {}; +function _sfc_render(_ctx, _cache) { + return {}; +} +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/knowledge_qa/show.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/show.json b/dist/dev/mp-weixin/ME/knowledge_qa/show.json new file mode 100644 index 0000000..dfa26a7 --- /dev/null +++ b/dist/dev/mp-weixin/ME/knowledge_qa/show.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "知识详情", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/show.wxml b/dist/dev/mp-weixin/ME/knowledge_qa/show.wxml new file mode 100644 index 0000000..e69de29 diff --git a/dist/dev/mp-weixin/ME/knowledge_qa/show.wxss b/dist/dev/mp-weixin/ME/knowledge_qa/show.wxss new file mode 100644 index 0000000..e69de29 diff --git a/dist/dev/mp-weixin/ME/push_show/index.js b/dist/dev/mp-weixin/ME/push_show/index.js new file mode 100644 index 0000000..662fa04 --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/index.js @@ -0,0 +1,103 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const ME_push_show_model = require("./model.js"); +const ME_push_show_method = require("./method.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/day.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/naviHelper.js"); +require("../../common/libraries/sendWxWork.js"); +if (!Array) { + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + _easycom_hs_footer2(); +} +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + _easycom_hs_footer(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); + common_vendor.onShow(() => { + var _a, _b, _c, _d, _e, _f, _g; + if ((_c = (_b = (_a = ME_push_show_model.useModel) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.id) { + (_g = ME_push_show_method.method) == null ? void 0 : _g.getCustomerMomentsShow((_f = (_e = (_d = ME_push_show_model.useModel) == null ? void 0 : _d.showData) == null ? void 0 : _e.value) == null ? void 0 : _f.id); + } + }); + common_vendor.onLoad((e) => { + var _a; + ME_push_show_model.useModel.formData.value = { + customer_moments_id: e == null ? void 0 : e.model_id, + company_employee_backlogs_id: e == null ? void 0 : e.id + }; + (_a = ME_push_show_method.method) == null ? void 0 : _a.getCustomerMomentsShow(e == null ? void 0 : e.data_id); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la, _ma, _na, _oa, _pa, _qa, _ra, _sa, _ta, _ua, _va, _wa, _xa, _ya, _za, _Aa, _Ba, _Ca, _Da, _Ea, _Fa, _Ga, _Ha; + return common_vendor.e({ + a: (_e = (_d = (_c = (_b = (_a = common_vendor.unref(auth)) == null ? void 0 : _a.data) == null ? void 0 : _b.user) == null ? void 0 : _c.avatar) == null ? void 0 : _d[0]) == null ? void 0 : _e.url, + b: common_vendor.t(((_h = (_g = (_f = common_vendor.unref(auth)) == null ? void 0 : _f.data) == null ? void 0 : _g.user) == null ? void 0 : _h.name) || "员工名称"), + c: common_vendor.t((_k = (_j = (_i = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _i.showData) == null ? void 0 : _j.value) == null ? void 0 : _k.title), + d: common_vendor.t(((_m = (_l = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _l.status) == null ? void 0 : _m.value) === "Sent" ? "已发送" : "待发送"), + e: common_vendor.n(`status status_${(_o = (_n = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _n.status) == null ? void 0 : _o.value}`), + f: ((_r = (_q = (_p = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _p.showData) == null ? void 0 : _q.value) == null ? void 0 : _r.content_type) === "Image" + }, ((_u = (_t = (_s = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _s.showData) == null ? void 0 : _t.value) == null ? void 0 : _u.content_type) === "Image" ? { + g: common_vendor.f((_x = (_w = (_v = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _v.showData) == null ? void 0 : _w.value) == null ? void 0 : _x.attachments, (i, index, i0) => { + return { + a: `img_${index}`, + b: i.url + }; + }) + } : {}, { + h: ((_A = (_z = (_y = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _y.showData) == null ? void 0 : _z.value) == null ? void 0 : _A.content_type) === "Link" + }, ((_D = (_C = (_B = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _B.showData) == null ? void 0 : _C.value) == null ? void 0 : _D.content_type) === "Link" ? { + i: common_vendor.f((_G = (_F = (_E = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _E.showData) == null ? void 0 : _F.value) == null ? void 0 : _G.cover_image, (i, index, i0) => { + return { + a: `img_${index}`, + b: i.url + }; + }), + j: common_vendor.t((_J = (_I = (_H = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _H.showData) == null ? void 0 : _I.value) == null ? void 0 : _J.content) + } : {}, { + k: ((_M = (_L = (_K = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _K.showData) == null ? void 0 : _L.value) == null ? void 0 : _M.content_type) === "Video" + }, ((_P = (_O = (_N = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _N.showData) == null ? void 0 : _O.value) == null ? void 0 : _P.content_type) === "Video" ? { + l: (_U = (_T = (_S = (_R = (_Q = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _Q.showData) == null ? void 0 : _R.value) == null ? void 0 : _S.attachments) == null ? void 0 : _T[0]) == null ? void 0 : _U.url + } : {}, { + m: ((_X = (_W = (_V = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _V.showData) == null ? void 0 : _W.value) == null ? void 0 : _X.content_type) === "MiniProgram" + }, ((__ = (_Z = (_Y = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _Y.showData) == null ? void 0 : _Z.value) == null ? void 0 : __.content_type) === "MiniProgram" ? { + n: common_vendor.t((_ba = (_aa = (_$ = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _$.showData) == null ? void 0 : _aa.value) == null ? void 0 : _ba.content), + o: (_ga = (_fa = (_ea = (_da = (_ca = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _ca.showData) == null ? void 0 : _da.value) == null ? void 0 : _ea.cover_image) == null ? void 0 : _fa[0]) == null ? void 0 : _ga.url + } : {}, { + p: ((_ja = (_ia = (_ha = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _ha.showData) == null ? void 0 : _ia.value) == null ? void 0 : _ja.channel) === "MomentCorp" + }, ((_ma = (_la = (_ka = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _ka.showData) == null ? void 0 : _la.value) == null ? void 0 : _ma.channel) === "MomentCorp" ? { + q: common_vendor.o((_na = common_vendor.unref(ME_push_show_method.method)) == null ? void 0 : _na.handleMomentCorpSend), + r: common_vendor.p({ + btnParimaryName: "发送客户朋友圈", + parimaryDisabled: ((_pa = (_oa = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _oa.status) == null ? void 0 : _pa.value) === "Sent" + }) + } : {}, { + s: ((_sa = (_ra = (_qa = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _qa.showData) == null ? void 0 : _ra.value) == null ? void 0 : _sa.channel) === "CustomerDirectCorp" + }, ((_va = (_ua = (_ta = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _ta.showData) == null ? void 0 : _ua.value) == null ? void 0 : _va.channel) === "CustomerDirectCorp" ? { + t: common_vendor.o((_wa = common_vendor.unref(ME_push_show_method.method)) == null ? void 0 : _wa.handleCustomerDirectCorpSend), + v: common_vendor.p({ + btnParimaryName: "1对1群发客户", + parimaryDisabled: ((_ya = (_xa = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _xa.status) == null ? void 0 : _ya.value) === "Sent" + }) + } : {}, { + w: ((_Ba = (_Aa = (_za = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _za.showData) == null ? void 0 : _Aa.value) == null ? void 0 : _Ba.channel) === "CustomerGroupCorp" + }, ((_Ea = (_Da = (_Ca = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _Ca.showData) == null ? void 0 : _Da.value) == null ? void 0 : _Ea.channel) === "CustomerGroupCorp" ? { + x: common_vendor.o((_Fa = common_vendor.unref(ME_push_show_method.method)) == null ? void 0 : _Fa.handleCustomerGroupCorpSend), + y: common_vendor.p({ + btnParimaryName: "群发客户群", + parimaryDisabled: ((_Ha = (_Ga = common_vendor.unref(ME_push_show_model.useModel)) == null ? void 0 : _Ga.status) == null ? void 0 : _Ha.value) === "Sent" + }) + } : {}); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/push_show/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/push_show/index.json b/dist/dev/mp-weixin/ME/push_show/index.json new file mode 100644 index 0000000..6d8b657 --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/index.json @@ -0,0 +1,6 @@ +{ + "navigationBarTitleText": "任务预览", + "usingComponents": { + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/push_show/index.wxml b/dist/dev/mp-weixin/ME/push_show/index.wxml new file mode 100644 index 0000000..f8d00b2 --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/index.wxml @@ -0,0 +1 @@ +{{b}}{{c}}{{d}}{{j}}{{n}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/push_show/index.wxss b/dist/dev/mp-weixin/ME/push_show/index.wxss new file mode 100644 index 0000000..416fc3c --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/index.wxss @@ -0,0 +1,107 @@ +page { + background-color: #f8f8f8; +} +.push_content { + padding: 30rpx; + background-color: #fff; + margin: 30rpx; +} +.push_content .image_content { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + padding: 10rpx 0 30rpx 0; +} +.push_content .image_content image { + width: 190rpx; + height: 190rpx; + margin-top: 30rpx; +} +.push_content .Link_content { + background-color: #f8f8f8; + display: flex; + align-items: center; + padding: 20rpx; + margin: 30rpx 0 0 0; +} +.push_content .Link_content .cover { + width: 100rpx; + height: 100rpx; +} +.push_content .Link_content .cover image { + width: 100rpx; + height: 100rpx; +} +.push_content .Link_content .content { + flex: 1; + padding: 0 30rpx; + font-size: 28rpx; + color: #333; +} +.push_content .video_content { + padding: 50rpx 0 30rpx 0; + display: flex; + align-items: center; + justify-content: center; +} +.push_content .miniProgram_content { + background-color: #fff; + border-radius: 10rpx; + padding: 20rpx; + width: 280rpx; + margin-top: 30rpx; + border: 1rpx solid #eee; +} +.push_content .miniProgram_content .miniProgram_title { + font-size: 28rpx; +} +.push_content .miniProgram_content .miniProgram_cover { + width: 200rpx; + height: 200rpx; + margin-top: 10rpx; +} +.push_content .miniProgram_content .miniProgram_cover image { + width: 200rpx; + height: 200rpx; +} +.push_header { + display: flex; + align-items: self-start; + border-bottom: 1rpx solid #eee; + padding-bottom: 30rpx; +} +.push_header .avatar { + width: 100rpx; + height: 100rpx; + background-color: #f8f8f8; +} +.push_header .avatar image { + width: 100rpx; + height: 100rpx; + border-radius: 12rpx; +} +.push_header .employee_info { + flex: 1; + padding-left: 20rpx; + color: #3d3d3d; + font-size: 28rpx; + height: 100rpx; +} +.push_header .employee_info .des { + padding-top: 10rpx; +} +.push_header .status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 17rpx; + font-weight: 500; +} +.push_header .status_Sent { + color: #0082fa; + background-color: #edf4ff; +} +.push_header .status_NotSent { + color: #f97316; + background-color: #fff7ed; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/push_show/method.js b/dist/dev/mp-weixin/ME/push_show/method.js new file mode 100644 index 0000000..a74772f --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/method.js @@ -0,0 +1,328 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const ME_push_show_model = require("./model.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const common_libraries_sendWxWork = require("../../common/libraries/sendWxWork.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + getCustomerMomentsShow(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMoments.Show, { id }).then((res) => { + var _a, _b, _c, _d; + if ((_b = (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.customer_moment_tasks) == null ? void 0 : _b.length) { + ME_push_show_model.useModel.status.value = (_d = (_c = res == null ? void 0 : res.data) == null ? void 0 : _c.customer_moment_tasks[0]) == null ? void 0 : _d.status; + } + ME_push_show_model.useModel.showData.value = res.data; + console.log(res); + }); + }, + async handleMomentCorpSend() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U; + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + if (((_d = (_c = (_b = ME_push_show_model.useModel) == null ? void 0 : _b.showData) == null ? void 0 : _c.value) == null ? void 0 : _d.channel) === "MomentCorp") { + if (((_g = (_f = (_e = ME_push_show_model.useModel) == null ? void 0 : _e.showData) == null ? void 0 : _f.value) == null ? void 0 : _g.content_type) === "Link") { + common_libraries_sendWxWork.shareToExternalMoments( + { + content: (_j = (_i = (_h = ME_push_show_model.useModel) == null ? void 0 : _h.showData) == null ? void 0 : _i.value) == null ? void 0 : _j.content, + attachments: [ + { + msgtype: "link", + // 消息类型,必填 + link: { + title: (_m = (_l = (_k = ME_push_show_model.useModel) == null ? void 0 : _k.showData) == null ? void 0 : _l.value) == null ? void 0 : _m.title, + // H5消息标题 + imgUrl: (_r = (_q = (_p = (_o = (_n = ME_push_show_model.useModel) == null ? void 0 : _n.showData) == null ? void 0 : _o.value) == null ? void 0 : _p.cover_image) == null ? void 0 : _q[0]) == null ? void 0 : _r.url, + // H5消息封面图片URL + url: (_u = (_t = (_s = ME_push_show_model.useModel) == null ? void 0 : _s.showData) == null ? void 0 : _t.value) == null ? void 0 : _u.skip_url + // H5消息页面url 必填 + } + } + ] + }, + (_w = (_v = ME_push_show_model.useModel) == null ? void 0 : _v.formData) == null ? void 0 : _w.value + ); + return false; + } + if (((_z = (_y = (_x = ME_push_show_model.useModel) == null ? void 0 : _x.showData) == null ? void 0 : _y.value) == null ? void 0 : _z.content_type) === "Image") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_D = (_C = (_B = (_A = ME_push_show_model.useModel) == null ? void 0 : _A.showData) == null ? void 0 : _B.value) == null ? void 0 : _C.attachments_media) == null ? void 0 : _D.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "image", + // 消息类型,必填 + image: { + mediaid: res == null ? void 0 : res.media_id + // 图片的media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalMoments( + { + content: (_G = (_F = (_E = ME_push_show_model.useModel) == null ? void 0 : _E.showData) == null ? void 0 : _F.value) == null ? void 0 : _G.content, + attachments: attachments_media + }, + (_I = (_H = ME_push_show_model.useModel) == null ? void 0 : _H.formData) == null ? void 0 : _I.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + if (((_L = (_K = (_J = ME_push_show_model.useModel) == null ? void 0 : _J.showData) == null ? void 0 : _K.value) == null ? void 0 : _L.content_type) === "Video") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_P = (_O = (_N = (_M = ME_push_show_model.useModel) == null ? void 0 : _M.showData) == null ? void 0 : _N.value) == null ? void 0 : _O.attachments_media) == null ? void 0 : _P.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "video", + // 消息类型,必填 + video: { + mediaid: res == null ? void 0 : res.media_id + // 图片的media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalMoments( + { + content: (_S = (_R = (_Q = ME_push_show_model.useModel) == null ? void 0 : _Q.showData) == null ? void 0 : _R.value) == null ? void 0 : _S.content, + attachments: attachments_media + }, + (_U = (_T = ME_push_show_model.useModel) == null ? void 0 : _T.formData) == null ? void 0 : _U.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + } + } else { + common_libraries_naviHelper.showToast("请在企业微信中操作!"); + } + }, + async handleCustomerDirectCorpSend() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la; + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + if (((_d = (_c = (_b = ME_push_show_model.useModel) == null ? void 0 : _b.showData) == null ? void 0 : _c.value) == null ? void 0 : _d.content_type) === "MiniProgram") { + common_libraries_sendWxWork.shareToExternalContactTask( + { + content: (_g = (_f = (_e = ME_push_show_model.useModel) == null ? void 0 : _e.showData) == null ? void 0 : _f.value) == null ? void 0 : _g.content, + attachments: [ + { + msgtype: "miniprogram", + // 消息类型,必填 + miniprogram: { + appid: (_j = (_i = (_h = ME_push_show_model.useModel) == null ? void 0 : _h.showData) == null ? void 0 : _i.value) == null ? void 0 : _j.mini_program_app_id, + title: (_m = (_l = (_k = ME_push_show_model.useModel) == null ? void 0 : _k.showData) == null ? void 0 : _l.value) == null ? void 0 : _m.title, + // 消息标题 + imgUrl: (_r = (_q = (_p = (_o = (_n = ME_push_show_model.useModel) == null ? void 0 : _n.showData) == null ? void 0 : _o.value) == null ? void 0 : _p.cover_image) == null ? void 0 : _q[0]) == null ? void 0 : _r.url, + // H5消息封面图片URL + page: (_u = (_t = (_s = ME_push_show_model.useModel) == null ? void 0 : _s.showData) == null ? void 0 : _t.value) == null ? void 0 : _u.skip_url + // 消息页面url 必填 + } + } + ] + }, + (_w = (_v = ME_push_show_model.useModel) == null ? void 0 : _v.formData) == null ? void 0 : _w.value + ); + } + if (((_z = (_y = (_x = ME_push_show_model.useModel) == null ? void 0 : _x.showData) == null ? void 0 : _y.value) == null ? void 0 : _z.content_type) === "Link") { + common_libraries_sendWxWork.shareToExternalContactTask( + { + content: (_C = (_B = (_A = ME_push_show_model.useModel) == null ? void 0 : _A.showData) == null ? void 0 : _B.value) == null ? void 0 : _C.content, + attachments: [ + { + msgtype: "link", + // 消息类型,必填 + link: { + title: (_F = (_E = (_D = ME_push_show_model.useModel) == null ? void 0 : _D.showData) == null ? void 0 : _E.value) == null ? void 0 : _F.title, + // H5消息标题 + imgUrl: (_K = (_J = (_I = (_H = (_G = ME_push_show_model.useModel) == null ? void 0 : _G.showData) == null ? void 0 : _H.value) == null ? void 0 : _I.cover_image) == null ? void 0 : _J[0]) == null ? void 0 : _K.url, + // H5消息封面图片URL + url: (_N = (_M = (_L = ME_push_show_model.useModel) == null ? void 0 : _L.showData) == null ? void 0 : _M.value) == null ? void 0 : _N.skip_url + // H5消息页面url 必填 + } + } + ] + }, + (_P = (_O = ME_push_show_model.useModel) == null ? void 0 : _O.formData) == null ? void 0 : _P.value + ); + } + if (((_S = (_R = (_Q = ME_push_show_model.useModel) == null ? void 0 : _Q.showData) == null ? void 0 : _R.value) == null ? void 0 : _S.content_type) === "Image") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_W = (_V = (_U = (_T = ME_push_show_model.useModel) == null ? void 0 : _T.showData) == null ? void 0 : _U.value) == null ? void 0 : _V.attachments_media) == null ? void 0 : _W.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "image", + // 消息类型,必填 + image: { + mediaid: res == null ? void 0 : res.media_id + // 图片的media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalContactTask( + { + content: (_Z = (_Y = (_X = ME_push_show_model.useModel) == null ? void 0 : _X.showData) == null ? void 0 : _Y.value) == null ? void 0 : _Z.content, + attachments: attachments_media + }, + (_$ = (__ = ME_push_show_model.useModel) == null ? void 0 : __.formData) == null ? void 0 : _$.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + if (((_ca = (_ba = (_aa = ME_push_show_model.useModel) == null ? void 0 : _aa.showData) == null ? void 0 : _ba.value) == null ? void 0 : _ca.content_type) === "Video") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_ga = (_fa = (_ea = (_da = ME_push_show_model.useModel) == null ? void 0 : _da.showData) == null ? void 0 : _ea.value) == null ? void 0 : _fa.attachments_media) == null ? void 0 : _ga.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "video", + // 消息类型,必填 + video: { + mediaid: res == null ? void 0 : res.media_id + // 图片的media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalContactTask( + { + content: (_ja = (_ia = (_ha = ME_push_show_model.useModel) == null ? void 0 : _ha.showData) == null ? void 0 : _ia.value) == null ? void 0 : _ja.content, + attachments: attachments_media + }, + (_la = (_ka = ME_push_show_model.useModel) == null ? void 0 : _ka.formData) == null ? void 0 : _la.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + } else { + common_libraries_naviHelper.showToast("请在企业微信中操作!"); + } + }, + async handleCustomerGroupCorpSend() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la; + if (((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.environment) === "wxwork") { + if (((_d = (_c = (_b = ME_push_show_model.useModel) == null ? void 0 : _b.showData) == null ? void 0 : _c.value) == null ? void 0 : _d.content_type) === "MiniProgram") { + common_libraries_sendWxWork.shareToExternalChatTask( + { + content: (_g = (_f = (_e = ME_push_show_model.useModel) == null ? void 0 : _e.showData) == null ? void 0 : _f.value) == null ? void 0 : _g.content, + attachments: [ + { + msgtype: "miniprogram", + // 消息类型,必填 + miniprogram: { + appid: (_j = (_i = (_h = ME_push_show_model.useModel) == null ? void 0 : _h.showData) == null ? void 0 : _i.value) == null ? void 0 : _j.mini_program_app_id, + title: (_m = (_l = (_k = ME_push_show_model.useModel) == null ? void 0 : _k.showData) == null ? void 0 : _l.value) == null ? void 0 : _m.title, + // 消息标题 + imgUrl: (_r = (_q = (_p = (_o = (_n = ME_push_show_model.useModel) == null ? void 0 : _n.showData) == null ? void 0 : _o.value) == null ? void 0 : _p.cover_image) == null ? void 0 : _q[0]) == null ? void 0 : _r.url, + // H5消息封面图片URL + page: (_u = (_t = (_s = ME_push_show_model.useModel) == null ? void 0 : _s.showData) == null ? void 0 : _t.value) == null ? void 0 : _u.skip_url + // 消息页面url 必填 + } + } + ] + }, + (_w = (_v = ME_push_show_model.useModel) == null ? void 0 : _v.formData) == null ? void 0 : _w.value + ); + } + if (((_z = (_y = (_x = ME_push_show_model.useModel) == null ? void 0 : _x.showData) == null ? void 0 : _y.value) == null ? void 0 : _z.content_type) === "Link") { + common_libraries_sendWxWork.shareToExternalChatTask( + { + content: (_C = (_B = (_A = ME_push_show_model.useModel) == null ? void 0 : _A.showData) == null ? void 0 : _B.value) == null ? void 0 : _C.content, + attachments: [ + { + msgtype: "link", + // 消息类型,必填 + link: { + title: (_F = (_E = (_D = ME_push_show_model.useModel) == null ? void 0 : _D.showData) == null ? void 0 : _E.value) == null ? void 0 : _F.title, + // H5消息标题 + imgUrl: (_K = (_J = (_I = (_H = (_G = ME_push_show_model.useModel) == null ? void 0 : _G.showData) == null ? void 0 : _H.value) == null ? void 0 : _I.cover_image) == null ? void 0 : _J[0]) == null ? void 0 : _K.url, + // H5消息封面图片URL + url: (_N = (_M = (_L = ME_push_show_model.useModel) == null ? void 0 : _L.showData) == null ? void 0 : _M.value) == null ? void 0 : _N.skip_url + // H5消息页面url 必填 + } + } + ] + }, + (_P = (_O = ME_push_show_model.useModel) == null ? void 0 : _O.formData) == null ? void 0 : _P.value + ); + } + if (((_S = (_R = (_Q = ME_push_show_model.useModel) == null ? void 0 : _Q.showData) == null ? void 0 : _R.value) == null ? void 0 : _S.content_type) === "Image") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_W = (_V = (_U = (_T = ME_push_show_model.useModel) == null ? void 0 : _T.showData) == null ? void 0 : _U.value) == null ? void 0 : _V.attachments_media) == null ? void 0 : _W.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "image", + // 消息类型,必填 + image: { + mediaid: res == null ? void 0 : res.media_id + // 图片的media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalChatTask( + { + content: (_Z = (_Y = (_X = ME_push_show_model.useModel) == null ? void 0 : _X.showData) == null ? void 0 : _Y.value) == null ? void 0 : _Z.content, + attachments: attachments_media + }, + (_$ = (__ = ME_push_show_model.useModel) == null ? void 0 : __.formData) == null ? void 0 : _$.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + if (((_ca = (_ba = (_aa = ME_push_show_model.useModel) == null ? void 0 : _aa.showData) == null ? void 0 : _ba.value) == null ? void 0 : _ca.content_type) === "Video") { + common_vendor.index.showLoading({ + title: "准备资料中...", + mask: true + }); + let attachments_media = []; + (_ga = (_fa = (_ea = (_da = ME_push_show_model.useModel) == null ? void 0 : _da.showData) == null ? void 0 : _ea.value) == null ? void 0 : _fa.attachments_media) == null ? void 0 : _ga.map((res) => { + attachments_media == null ? void 0 : attachments_media.push({ + msgtype: "video", + // 消息类型,必填 + video: { + mediaid: res == null ? void 0 : res.media_id + // media_id,必填 + } + }); + }); + common_libraries_sendWxWork.shareToExternalChatTask( + { + content: (_ja = (_ia = (_ha = ME_push_show_model.useModel) == null ? void 0 : _ha.showData) == null ? void 0 : _ia.value) == null ? void 0 : _ja.content, + attachments: attachments_media + }, + (_la = (_ka = ME_push_show_model.useModel) == null ? void 0 : _ka.formData) == null ? void 0 : _la.value + ); + setTimeout(() => { + common_vendor.index.hideLoading(); + }, 1e3); + return false; + } + } else { + common_libraries_naviHelper.showToast("请在企业微信中操作!"); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/ME/push_show/model.js b/dist/dev/mp-weixin/ME/push_show/model.js new file mode 100644 index 0000000..55d618f --- /dev/null +++ b/dist/dev/mp-weixin/ME/push_show/model.js @@ -0,0 +1,12 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +require("../../common/libraries/day.js"); +const useModel = { + formData: common_vendor.ref({}), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}), + showData: common_vendor.ref({}), + parimaryDisabled: common_vendor.ref(false), + status: common_vendor.ref("") +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/ME/update/index.js b/dist/dev/mp-weixin/ME/update/index.js new file mode 100644 index 0000000..5820ef0 --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/index.js @@ -0,0 +1,84 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const ME_update_method = require("./method.js"); +const ME_update_model = require("./model.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../gen/Apis.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/naviHelper.js"); +require("../../common/libraries/upload.js"); +if (!Array) { + const _easycom_up_avatar2 = common_vendor.resolveComponent("up-avatar"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_up_avatar2 + _easycom_hs_cell2 + _easycom_hs_footer2)(); +} +const _easycom_up_avatar = () => "../../node-modules/uview-plus/components/u-avatar/u-avatar.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_up_avatar + _easycom_hs_cell + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad(() => { + var _a; + (_a = ME_update_method.method) == null ? void 0 : _a.init(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k; + return common_vendor.e({ + a: (_c = (_b = (_a = common_vendor.unref(ME_update_model.useModel)) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.avatar + }, ((_f = (_e = (_d = common_vendor.unref(ME_update_model.useModel)) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.avatar) ? { + b: common_vendor.f((_i = (_h = (_g = common_vendor.unref(ME_update_model.useModel)) == null ? void 0 : _g.formData) == null ? void 0 : _h.value) == null ? void 0 : _i.avatar, (i, index, i0) => { + return { + a: "7053b0d8-1-" + i0 + ",7053b0d8-0", + b: common_vendor.p({ + size: "50", + src: i == null ? void 0 : i.url + }), + c: `avatar_${index}` + }; + }) + } : { + c: common_vendor.p({ + size: "50" + }) + }, { + d: common_vendor.o( + //@ts-ignore + (...args) => { + var _a2, _b2; + return ((_a2 = common_vendor.unref(ME_update_method.method)) == null ? void 0 : _a2.handleChooseAvatar) && ((_b2 = common_vendor.unref(ME_update_method.method)) == null ? void 0 : _b2.handleChooseAvatar(...args)); + } + ), + e: common_vendor.p({ + title: "头像", + borderTop: true + }), + f: common_vendor.p({ + title: "姓名", + borderTop: true, + value: (_j = common_vendor.unref(ME_update_model.useModel).formData.value) == null ? void 0 : _j.name + }), + g: common_vendor.p({ + title: "手机号", + borderTop: true, + value: (_k = common_vendor.unref(ME_update_model.useModel).formData.value) == null ? void 0 : _k.phone + }), + h: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(ME_update_method.method)) == null ? void 0 : _a2.handleLogout(); + }), + i: common_vendor.p({ + btnParimaryName: "退出登录" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/update/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/update/index.json b/dist/dev/mp-weixin/ME/update/index.json new file mode 100644 index 0000000..fc3609f --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/index.json @@ -0,0 +1,8 @@ +{ + "navigationBarTitleText": "用户信息", + "usingComponents": { + "up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/update/index.wxml b/dist/dev/mp-weixin/ME/update/index.wxml new file mode 100644 index 0000000..1474b93 --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/update/index.wxss b/dist/dev/mp-weixin/ME/update/index.wxss new file mode 100644 index 0000000..650df7c --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/index.wxss @@ -0,0 +1,30 @@ +page { + background-color: #f8f8f8; +} +.me_page .me_content { + background-color: #fff; + padding: 0 30rpx; +} +.container-wrapper { + padding: 0; + margin: 0; + border: 0; + background-color: #fff; + border-radius: 100rpx; +} +.avatar { + width: 100rpx; + height: 100rpx; +} +.avatar image { + width: 100%; + height: 100%; + border-radius: 100rpx; +} +.user_phone, .user_name { + padding: 10rpx 0; + color: #666; +} +button::after { + border: none; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/update/method.js b/dist/dev/mp-weixin/ME/update/method.js new file mode 100644 index 0000000..5917c8c --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/method.js @@ -0,0 +1,58 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +const ME_update_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_upload = require("../../common/libraries/upload.js"); +const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); +const handleChangeUserInfo = (data) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Login.Auth.ChangeAvatar, data).then((res) => { + auth.data.user = { + ...auth.data.user, + ...data + }; + ME_update_model.useModel.formData.value = { + ...auth.data.user, + ...data + }; + common_vendor.index.showToast({ + icon: "success", + title: "编辑成功!", + duration: 2e3 + }); + console.log(res); + }); +}; +const method = { + init() { + var _a; + ME_update_model.useModel.formData.value = ((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.user) || {}; + }, + handleChooseAvatar: async (e) => { + var _a, _b; + if ((_a = e == null ? void 0 : e.detail) == null ? void 0 : _a.avatarUrl) { + let data = await common_libraries_upload.avatarUpload((_b = e == null ? void 0 : e.detail) == null ? void 0 : _b.avatarUrl); + handleChangeUserInfo({ avatar: data }); + console.log(data, "filePath"); + } + console.log(e, "eeeee"); + }, + handleConfirm(e) { + handleChangeUserInfo({ name: e }); + console.log(e, "eeeee"); + }, + handleLogout() { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Login.Auth.Logout, {}).then((res) => { + auth.data = { + user: void 0 + }; + common_libraries_naviHelper.showToastBack("退出成功!", 1, true); + console.log(res); + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/ME/update/model.js b/dist/dev/mp-weixin/ME/update/model.js new file mode 100644 index 0000000..6840b75 --- /dev/null +++ b/dist/dev/mp-weixin/ME/update/model.js @@ -0,0 +1,6 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/ME/work_order_home/index.js b/dist/dev/mp-weixin/ME/work_order_home/index.js new file mode 100644 index 0000000..d5e13dc --- /dev/null +++ b/dist/dev/mp-weixin/ME/work_order_home/index.js @@ -0,0 +1,115 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +if (!Array) { + const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons"); + const _easycom_hs_popup2 = common_vendor.resolveComponent("hs-popup"); + (_easycom_uni_icons2 + _easycom_hs_popup2)(); +} +const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; +const _easycom_hs_popup = () => "../../components/hs-popup/hs-popup.js"; +if (!Math) { + (_easycom_uni_icons + _easycom_hs_popup)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const showPopup = common_vendor.ref(false); + const selectType = common_vendor.ref(""); + const handleSubmissionRecord = (url) => { + common_vendor.index.navigateTo({ + url + }); + }; + const handleClose = () => { + showPopup.value = false; + }; + const list = [ + { + label: "报修类", + des: "设备、设施等出现故障,需维修处理", + type: "Repair", + icon: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84V91E3TZ6BPP6VH3MV0A2C.png" + }, + { + label: "报事类", + des: "噪音/公共卫生等事件需物业处理", + type: "Incident", + icon: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84V9RGS3HS1G43RWFFTC4FZ.png" + } + ]; + const typeList = [ + { + label: "公共区域报修", + type: "CommonArea", + icon: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84WNKS9GNHQEV2EQ3N3HWW8.png" + }, + { + label: "房屋区域报修", + type: "MyHome", + icon: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K84XQQGNN7B30Q8S6RJMJGPS.png" + } + ]; + const handleToPage = (res) => { + selectType.value = (res == null ? void 0 : res.type) || ""; + if ((res == null ? void 0 : res.label) === "报修类") { + showPopup.value = true; + return; + } + common_vendor.index.navigateTo({ + url: `/WORKORDER/add/index?type=${res == null ? void 0 : res.type}&location=` + }); + }; + const handleSelectType = (res) => { + common_vendor.index.navigateTo({ + url: `/WORKORDER/add/index?type=${selectType.value}&location=${res == null ? void 0 : res.type}` + }); + }; + common_vendor.onHide(() => { + showPopup.value = false; + }); + return (_ctx, _cache) => { + return { + a: common_vendor.o(($event) => handleSubmissionRecord("/WORKORDER/list_log/index")), + b: common_vendor.o(($event) => handleSubmissionRecord("/WORKORDER/list/index")), + c: common_vendor.f(list, (i, index, i0) => { + return { + a: i.icon, + b: common_vendor.t(i.label), + c: common_vendor.t(i.des), + d: "090f2c6e-0-" + i0, + e: `item_${index}`, + f: common_vendor.o(($event) => handleToPage(i), `item_${index}`) + }; + }), + d: common_vendor.p({ + type: "right", + color: "#999", + size: "16" + }), + e: common_vendor.f(typeList, (i, index, i0) => { + return { + a: i.icon, + b: common_vendor.t(i.label), + c: "090f2c6e-2-" + i0 + ",090f2c6e-1", + d: `item_${index}`, + e: common_vendor.o(($event) => handleSelectType(i), `item_${index}`) + }; + }), + f: common_vendor.p({ + type: "right", + color: "#999", + size: "16" + }), + g: common_vendor.o(handleClose), + h: common_vendor.p({ + show: showPopup.value, + mode: "bottom", + closeable: true, + round: 20 + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/ME/work_order_home/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/ME/work_order_home/index.json b/dist/dev/mp-weixin/ME/work_order_home/index.json new file mode 100644 index 0000000..4bf9a5f --- /dev/null +++ b/dist/dev/mp-weixin/ME/work_order_home/index.json @@ -0,0 +1,7 @@ +{ + "navigationBarTitleText": "工单提报", + "usingComponents": { + "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons", + "hs-popup": "../../components/hs-popup/hs-popup" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/work_order_home/index.wxml b/dist/dev/mp-weixin/ME/work_order_home/index.wxml new file mode 100644 index 0000000..30acb90 --- /dev/null +++ b/dist/dev/mp-weixin/ME/work_order_home/index.wxml @@ -0,0 +1 @@ + 工单处理中心 提报记录 工单任务 选择新增工单类型 {{i.b}}{{i.c}} 点击联系及时沟通 选择报修区域 {{i.b}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/ME/work_order_home/index.wxss b/dist/dev/mp-weixin/ME/work_order_home/index.wxss new file mode 100644 index 0000000..28051d6 --- /dev/null +++ b/dist/dev/mp-weixin/ME/work_order_home/index.wxss @@ -0,0 +1,151 @@ +page { + background-color: #f8f8f8; +} +.work_order_header { + padding: 70rpx 30rpx 0 30rpx; + background: linear-gradient(180deg, #e7f1ff 0%, #f8f8f8 200rpx); + display: flex; + align-items: center; + justify-content: space-between; +} +.work_order_header_left { + width: 60%; +} +.work_order_header_left .work_label { + font-size: 45rpx; + font-weight: 500; + color: #333; +} +.work_order_header_right { + width: 40%; + text-align: center; +} +.work_order_header_right image { + height: 200rpx; +} +.work_order_jinganqu { + display: flex; + align-items: center; + justify-content: space-between; + padding: 40rpx 30rpx; + font-size: 31rpx; + font-weight: 500; + color: #333; +} +.work_order_jinganqu .item { + border-radius: 20rpx; + display: flex; + align-items: center; + height: 140rpx; + flex: 1; + padding: 0 30rpx; + border: 1px solid #fff; +} +.work_order_jinganqu .item:first-child { + background: linear-gradient(180deg, #f0f7ff 0%, #ffffff 42%); +} +.work_order_jinganqu .item:last-child { + background: linear-gradient(180deg, #fff6eb 0%, #ffffff 42%); + margin-left: 30rpx; +} +.work_order_jinganqu .item image { + width: 80rpx; + height: 80rpx; +} +.work_order_jinganqu .item text { + padding-left: 30rpx; +} +.work_order_type_title { + padding: 0 30rpx; + font-size: 33rpx; + font-weight: 500; + color: #333; +} +.work_order_item_content { + padding: 30rpx; +} +.work_order_item_content .work_order_item { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + padding: 30rpx; + border-radius: 15rpx; + margin-bottom: 30rpx; +} +.work_order_item_content .work_order_item .icon { + width: 80rpx; + height: 80rpx; +} +.work_order_item_content .work_order_item .icon image { + width: 80rpx; + height: 80rpx; +} +.work_order_item_content .work_order_item .info { + flex: 1; + padding: 0 20rpx; +} +.work_order_item_content .work_order_item .info .label { + color: #333; +} +.work_order_item_content .work_order_item .info .des { + font-size: 26rpx; + color: #999; + padding: 5rpx 0 0 0; +} +.report_repair_popup .title { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + line-height: 100rpx; + text-align: center; +} +.report_repair_popup .report_repair_body { + padding: 0 0 50rpx 0; +} +.report_repair_popup .report_repair_item { + display: flex; + align-items: center; + padding: 30rpx; + background-color: #fff; + margin: 0 30rpx 30rpx 30rpx; + border-radius: 15rpx; +} +.report_repair_popup .report_repair_item .icon { + width: 80rpx; + height: 80rpx; +} +.report_repair_popup .report_repair_item .icon image { + width: 80rpx; + height: 80rpx; +} +.report_repair_popup .report_repair_item .des { + flex: 1; + padding: 0 20rpx; + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; +} +.work_order_footer { + display: flex; + align-items: center; + justify-content: center; + position: fixed; + left: 0; + bottom: 50rpx; + right: 0; + font-size: 27rpx; + color: #999; +} +.work_order_footer button { + padding: 0; + margin: 0; + font-size: 27rpx; + background-color: transparent; +} +.work_order_footer text { + color: #2a7efb; +} +button:after { + border: none !important; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/index.js b/dist/dev/mp-weixin/WORKORDER/acceptance/index.js new file mode 100644 index 0000000..9416f90 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/index.js @@ -0,0 +1,64 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_acceptance_method = require("./method.js"); +const WORKORDER_acceptance_model = require("./model.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_radio2 = common_vendor.resolveComponent("hs-radio"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_cell_textarea2 = common_vendor.resolveComponent("hs-cell-textarea"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_radio2 + _easycom_hs_cell2 + _easycom_hs_cell_textarea2 + _easycom_hs_footer2)(); +} +const _easycom_hs_radio = () => "../../components/hs-radio/hs-radio.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_cell_textarea = () => "../../components/hs-cell-textarea/hs-cell-textarea.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_radio + _easycom_hs_cell + _easycom_hs_cell_textarea + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a; + (_a = WORKORDER_acceptance_method.method) == null ? void 0 : _a.init(e); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i; + return common_vendor.e({ + a: common_vendor.o(($event) => common_vendor.unref(WORKORDER_acceptance_model.useModel).formData.value.is_completed = $event), + b: common_vendor.p({ + Enums: (_b = (_a = common_vendor.unref(WORKORDER_acceptance_model.useModel)) == null ? void 0 : _a.HouseWorkOrdersAcceptResultEnum) == null ? void 0 : _b.value, + valueModel: common_vendor.unref(WORKORDER_acceptance_model.useModel).formData.value.is_completed + }), + c: common_vendor.p({ + title: "是否确认完工", + required: true, + borderTop: true + }), + d: ((_e = (_d = (_c = common_vendor.unref(WORKORDER_acceptance_model.useModel)) == null ? void 0 : _c.formData) == null ? void 0 : _d.value) == null ? void 0 : _e.is_completed) === "0" + }, ((_h = (_g = (_f = common_vendor.unref(WORKORDER_acceptance_model.useModel)) == null ? void 0 : _f.formData) == null ? void 0 : _g.value) == null ? void 0 : _h.is_completed) === "0" ? { + e: common_vendor.o(($event) => common_vendor.unref(WORKORDER_acceptance_model.useModel).formData.value.accept_remark = $event), + f: common_vendor.p({ + title: "填写原因", + required: true, + placeholder: "请详细描述情况,包括具体位置现象等 ", + valueModel: common_vendor.unref(WORKORDER_acceptance_model.useModel).formData.value.accept_remark + }) + } : {}, { + g: common_vendor.o((_i = common_vendor.unref(WORKORDER_acceptance_method.method)) == null ? void 0 : _i.handleSubmit), + h: common_vendor.p({ + btnParimaryName: "提交" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/acceptance/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/index.json b/dist/dev/mp-weixin/WORKORDER/acceptance/index.json new file mode 100644 index 0000000..e751689 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/index.json @@ -0,0 +1,9 @@ +{ + "navigationBarTitleText": "验收工单", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxml b/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxml new file mode 100644 index 0000000..50aeeba --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxml @@ -0,0 +1 @@ + 您选择 “否” 后,这个工单会重新回到处理中,我们会安排工作人员再次处理。 \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxss b/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxss new file mode 100644 index 0000000..3aa8ba0 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/index.wxss @@ -0,0 +1,14 @@ +page { + background-color: #f8f8f8; +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.text_gray { + font-size: 24rpx; + color: #666; + padding: 25rpx 0 30rpx 0; + border-top: 1rpx solid #eee; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/method.js b/dist/dev/mp-weixin/WORKORDER/acceptance/method.js new file mode 100644 index 0000000..bd0cbd1 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/method.js @@ -0,0 +1,38 @@ +"use strict"; +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const WORKORDER_acceptance_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + init(data) { + WORKORDER_acceptance_model.useModel.HouseWorkOrdersAcceptResultEnum.value = { + Processing2: { text: "是", value: "1" }, + Processing1: { text: "否", value: "0" } + }; + WORKORDER_acceptance_model.useModel.formData.value = { + ...data + }; + }, + handleSubmit() { + var _a, _b; + let data = (_b = (_a = WORKORDER_acceptance_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value; + if (!(data == null ? void 0 : data.is_completed)) { + return common_libraries_naviHelper.showToast("请选择是否已经完工!"); + } + if ((data == null ? void 0 : data.is_completed) === "0" && !(data == null ? void 0 : data.accept_remark)) { + return common_libraries_naviHelper.showToast("请先输入原因!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.Accept, { + ...data, + is_completed: (data == null ? void 0 : data.is_completed) === "1" ? true : false + }).then((res) => { + common_libraries_naviHelper.showToastBack("提交成功!", 1, true); + console.log(res); + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/acceptance/model.js b/dist/dev/mp-weixin/WORKORDER/acceptance/model.js new file mode 100644 index 0000000..371f5fb --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/acceptance/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + HouseWorkOrdersAcceptResultEnum: common_vendor.ref() +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/add/index.js b/dist/dev/mp-weixin/WORKORDER/add/index.js new file mode 100644 index 0000000..702076b --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/index.js @@ -0,0 +1,148 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_add_method = require("./method.js"); +const WORKORDER_add_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../gen/Apis.js"); +require("../../common/store/useWorkStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_input2 = common_vendor.resolveComponent("hs-input"); + const _easycom_hs_cell_textarea2 = common_vendor.resolveComponent("hs-cell-textarea"); + const _easycom_hs_upload2 = common_vendor.resolveComponent("hs-upload"); + const _easycom_hs_reservation_picker2 = common_vendor.resolveComponent("hs-reservation-picker"); + const _easycom_hs_radio2 = common_vendor.resolveComponent("hs-radio"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_cell2 + _easycom_hs_input2 + _easycom_hs_cell_textarea2 + _easycom_hs_upload2 + _easycom_hs_reservation_picker2 + _easycom_hs_radio2 + _easycom_hs_footer2)(); +} +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_input = () => "../../components/hs-input/hs-input.js"; +const _easycom_hs_cell_textarea = () => "../../components/hs-cell-textarea/hs-cell-textarea.js"; +const _easycom_hs_upload = () => "../../components/hs-upload/hs-upload.js"; +const _easycom_hs_reservation_picker = () => "../../components/hs-reservation-picker/hs-reservation-picker.js"; +const _easycom_hs_radio = () => "../../components/hs-radio/hs-radio.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_cell + _easycom_hs_input + _easycom_hs_cell_textarea + _easycom_hs_upload + _easycom_hs_reservation_picker + _easycom_hs_radio + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const HouseWorkOrdersTypeEnumList = common_vendor.ref({}); + const IsSelfEnum = { + Processing1: { text: "需后台分派", value: 0 }, + Processing2: { text: "指派自己", value: 1 } + }; + common_vendor.onLoad((e) => { + WORKORDER_add_model.useModel.formData.value.type = (e == null ? void 0 : e.type) || ""; + WORKORDER_add_model.useModel.formData.value.location = (e == null ? void 0 : e.location) || ""; + }); + common_vendor.onShow(() => { + var _a; + let Enums = JSON.parse(JSON.stringify(gen_Enums.HouseWorkOrdersTypeEnum)); + Enums == null ? true : delete Enums.Complaint; + HouseWorkOrdersTypeEnumList.value = Enums; + gen_Enums.HouseWorkOrdersLocationEnum.MyHome.text = "房屋"; + (_a = WORKORDER_add_method.method) == null ? void 0 : _a.init(); + }); + common_vendor.onUnload(() => { + WORKORDER_add_model.useModel.formData.value = { is_anonymous: false }; + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return common_vendor.e({ + a: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" + }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" ? { + b: common_vendor.o((_a = common_vendor.unref(WORKORDER_add_method.method)) == null ? void 0 : _a.handleToSelectHouse), + c: common_vendor.p({ + title: "房屋信息", + required: true, + borderTop: true, + isLink: true, + value: (_d = (_c = (_b = common_vendor.unref(WORKORDER_add_model.useModel)) == null ? void 0 : _b.formData) == null ? void 0 : _c.value) == null ? void 0 : _d.full_name, + isPlaceholder: "请选择房屋" + }), + d: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.reporter_name = $event), + e: common_vendor.p({ + maxLength: "11", + textAlign: "right", + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.reporter_name + }), + f: common_vendor.p({ + title: "客户姓名", + required: true, + borderTop: true + }), + g: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.reporter_phone = $event), + h: common_vendor.p({ + maxLength: "11", + textAlign: "right", + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.reporter_phone + }), + i: common_vendor.p({ + title: "客户电话", + required: true, + borderTop: true + }), + j: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.contact_phone = $event), + k: common_vendor.p({ + maxLength: "11", + textAlign: "right", + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.contact_phone + }), + l: common_vendor.p({ + title: "备用联系电话", + required: true, + borderTop: true + }) + } : {}, { + m: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.content = $event), + n: common_vendor.p({ + borderTop: true, + required: true, + title: "问题描述", + placeholder: "请详细描述问题情况,包括具体位置现象等", + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.content + }), + o: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.attachments = $event), + p: common_vendor.p({ + borderTop: true, + title: "上传图片", + count: 6, + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.attachments + }), + q: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" + }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" ? { + r: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_start_time = $event), + s: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_end_time = $event), + t: common_vendor.p({ + title: "期望上门时间", + required: true, + valueExpectStartTime: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_start_time, + valueExpectEndTime: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_end_time + }) + } : {}, { + v: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.is_self = $event), + w: common_vendor.p({ + Enums: IsSelfEnum, + valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.is_self + }), + x: common_vendor.p({ + title: "工单处理方", + required: true, + borderTop: true + }), + y: common_vendor.o((_e = common_vendor.unref(WORKORDER_add_method.method)) == null ? void 0 : _e.handleSubmit), + z: common_vendor.p({ + btnParimaryName: "提交" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/add/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/add/index.json b/dist/dev/mp-weixin/WORKORDER/add/index.json new file mode 100644 index 0000000..fe3322a --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "新增工单", + "usingComponents": { + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-input": "../../components/hs-input/hs-input", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-reservation-picker": "../../components/hs-reservation-picker/hs-reservation-picker", + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/add/index.wxml b/dist/dev/mp-weixin/WORKORDER/add/index.wxml new file mode 100644 index 0000000..67a2616 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/index.wxml @@ -0,0 +1 @@ + *自己处理选后者(进任务列表),处理不了选前者(后台派专人)。 \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/add/index.wxss b/dist/dev/mp-weixin/WORKORDER/add/index.wxss new file mode 100644 index 0000000..403928e --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/index.wxss @@ -0,0 +1,22 @@ +page { + background-color: #f8f8f8; +} +.workorder_add_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.report_repair { + padding: 10rpx 0; + color: #999; +} +.text_gray { + font-size: 22rpx; + color: #666; + padding: 25rpx 0 30rpx 0; + border-top: 1rpx solid #eee; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/add/method.js b/dist/dev/mp-weixin/WORKORDER/add/method.js new file mode 100644 index 0000000..31fca43 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/method.js @@ -0,0 +1,64 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +const common_store_useWorkStore = require("../../common/store/useWorkStore.js"); +const WORKORDER_add_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +common_store_useWeAppAuthStore.useWeAppAuthStore(); +const work = common_store_useWorkStore.useWorkStore(); +const method = { + init() { + var _a, _b, _c; + console.log("init", work == null ? void 0 : work.selectWorkHouse); + WORKORDER_add_model.useModel.formData.value = { + ...WORKORDER_add_model.useModel.formData.value + }; + if ((_a = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _a.value) { + WORKORDER_add_model.useModel.formData.value = { + ...WORKORDER_add_model.useModel.formData.value, + asset_houses_id: (_b = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _b.value, + full_name: (_c = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _c.label + }; + } + }, + handleSubmit() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w; + console.log("handleSubmit", WORKORDER_add_model.useModel.formData.value); + if (!((_c = (_b = (_a = WORKORDER_add_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.type)) { + return common_libraries_naviHelper.showToast("请选择工单类型!"); + } + if (((_f = (_e = (_d = WORKORDER_add_model.useModel) == null ? void 0 : _d.formData) == null ? void 0 : _e.value) == null ? void 0 : _f.location) === "MyHome" && !WORKORDER_add_model.useModel.formData.value.asset_houses_id) { + return common_libraries_naviHelper.showToast("请选择房屋!"); + } + if (((_i = (_h = (_g = WORKORDER_add_model.useModel) == null ? void 0 : _g.formData) == null ? void 0 : _h.value) == null ? void 0 : _i.location) === "MyHome" && !((_k = (_j = WORKORDER_add_model.useModel) == null ? void 0 : _j.formData.value) == null ? void 0 : _k.contact_phone)) { + return common_libraries_naviHelper.showToast("请输入联系人电话!"); + } + if (!((_n = (_m = (_l = WORKORDER_add_model.useModel) == null ? void 0 : _l.formData) == null ? void 0 : _m.value) == null ? void 0 : _n.content)) { + return common_libraries_naviHelper.showToast("请输入问题描述!"); + } + if (((_q = (_p = (_o = WORKORDER_add_model.useModel) == null ? void 0 : _o.formData) == null ? void 0 : _p.value) == null ? void 0 : _q.location) === "MyHome" && !WORKORDER_add_model.useModel.formData.value.expect_start_time) { + return common_libraries_naviHelper.showToast("请选择上门时间!"); + } + if (((_t = (_s = (_r = WORKORDER_add_model.useModel) == null ? void 0 : _r.formData) == null ? void 0 : _s.value) == null ? void 0 : _t.location) === "MyHome" && !((_w = (_v = (_u = WORKORDER_add_model.useModel) == null ? void 0 : _u.formData) == null ? void 0 : _v.value) == null ? void 0 : _w.is_self)) { + return common_libraries_naviHelper.showToast("请选择处理方!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.Store, WORKORDER_add_model.useModel.formData.value).then((res) => { + common_libraries_naviHelper.showToastBack("提交成功!", 1, true); + console.log(res); + }); + }, + handleToSelectHouse() { + common_vendor.index.navigateTo({ + url: "/pages/public/asset_houses/index?type=work_add" + }); + }, + handleSwitchChange(e) { + var _a; + WORKORDER_add_model.useModel.formData.value.is_anonymous = (_a = e == null ? void 0 : e.detail) == null ? void 0 : _a.value; + console.log(e, "e"); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/add/model.js b/dist/dev/mp-weixin/WORKORDER/add/model.js new file mode 100644 index 0000000..e18f467 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/add/model.js @@ -0,0 +1,6 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({ is_anonymous: false }) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/list/index.js b/dist/dev/mp-weixin/WORKORDER/list/index.js new file mode 100644 index 0000000..aa9a5b0 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/index.js @@ -0,0 +1,137 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_list_model = require("./model.js"); +const WORKORDER_list_method = require("./method.js"); +const common_libraries_day = require("../../common/libraries/day.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_tabs2 = common_vendor.resolveComponent("hs-tabs"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_level2 = common_vendor.resolveComponent("hs-level"); + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_hs_up_rate2 = common_vendor.resolveComponent("hs-up-rate"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_hs_tabs2 + _easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2 + _easycom_hs_up_rate2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_hs_tabs = () => "../../components/hs-tabs/hs-tabs.js"; +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_level = () => "../../components/hs-level/hs-level.js"; +const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_hs_up_rate = () => "../../components/hs-up-rate/hs-up-rate.js"; +const _easycom_cc_scroll_loading = () => "../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (_easycom_hs_tabs + _easycom_hs_enum_tag + _easycom_hs_level + _easycom_up_icon + _easycom_hs_up_rate + _easycom_cc_scroll_loading)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + const tablist = [ + { label: "处理中", value: "Processing" }, + { label: "待支付", value: "PendingPayment" }, + { label: "待验收", value: "PendingAcceptance" }, + { label: "已完成", value: "Completed" }, + { label: "已关闭", value: "Closed" } + ]; + common_vendor.onShow(() => { + var _a; + WORKORDER_list_model.useModel.formData.value.page = 1; + WORKORDER_list_model.useModel.listData.value = []; + (_a = WORKORDER_list_method.method) == null ? void 0 : _a.getList(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h; + return { + a: common_vendor.o((_a = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a.handleChangeTabs), + b: common_vendor.p({ + list: tablist, + current: (_c = (_b = common_vendor.unref(WORKORDER_list_model.useModel)) == null ? void 0 : _b.currentTabs) == null ? void 0 : _c.value + }), + c: common_vendor.f((_e = (_d = common_vendor.unref(WORKORDER_list_model.useModel)) == null ? void 0 : _d.listData) == null ? void 0 : _e.value, (i, index, i0) => { + var _a2, _b2, _c2, _d2, _e2; + return common_vendor.e({ + a: "16520412-2-" + i0 + ",16520412-1", + b: common_vendor.p({ + value: i == null ? void 0 : i.type, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersTypeEnum) + }), + c: "16520412-3-" + i0 + ",16520412-1", + d: common_vendor.p({ + value: i == null ? void 0 : i.location, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersLocationEnum) + }), + e: "16520412-4-" + i0 + ",16520412-1", + f: common_vendor.p({ + level: i == null ? void 0 : i.level + }), + g: "16520412-5-" + i0 + ",16520412-1", + h: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + i: common_vendor.n(`btn_status status_${i == null ? void 0 : i.status}`), + j: common_vendor.t(((_a2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _a2.full_name) || ((_b2 = i == null ? void 0 : i.asset_project) == null ? void 0 : _b2.name)), + k: common_vendor.t(i == null ? void 0 : i.content), + l: (i == null ? void 0 : i.status) !== "Completed" && (i == null ? void 0 : i.status) !== "Closed" && (i == null ? void 0 : i.location) === "MyHome" + }, (i == null ? void 0 : i.status) !== "Completed" && (i == null ? void 0 : i.status) !== "Closed" && (i == null ? void 0 : i.location) === "MyHome" ? { + m: "16520412-6-" + i0 + ",16520412-1", + n: common_vendor.p({ + name: "clock", + color: ((_c2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _c2.color) || "#000", + size: "14" + }), + o: common_vendor.t((_d2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _d2.label), + p: common_vendor.n(`todo_done_card_footer status_${(_e2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _e2.status}`) + } : {}, { + q: (i == null ? void 0 : i.status) === "Completed" && (i == null ? void 0 : i.accept_time) + }, (i == null ? void 0 : i.status) === "Completed" && (i == null ? void 0 : i.accept_time) ? { + r: common_vendor.t(i == null ? void 0 : i.accept_time) + } : {}, { + s: i == null ? void 0 : i.evaluation_score + }, (i == null ? void 0 : i.evaluation_score) ? { + t: "16520412-7-" + i0 + ",16520412-1", + v: common_vendor.p({ + valueModel: i == null ? void 0 : i.evaluation_score + }) + } : {}, { + w: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a3.handleToDetail(i); + }, `items_${index}`), + x: (i == null ? void 0 : i.status) !== "Completed" && (i == null ? void 0 : i.status) !== "Closed" + }, (i == null ? void 0 : i.status) !== "Completed" && (i == null ? void 0 : i.status) !== "Closed" ? common_vendor.e({ + y: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a3.handleCopyPhone(i); + }, `items_${index}`), + z: (i == null ? void 0 : i.status) === "Processing" + }, (i == null ? void 0 : i.status) === "Processing" ? { + A: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a3.handleUpdateSetp(i); + }, `items_${index}`) + } : {}, { + B: (i == null ? void 0 : i.status) === "PendingPayment" + }, (i == null ? void 0 : i.status) === "PendingPayment" ? { + C: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a3.handlePendingPaymentQrCode(i); + }, `items_${index}`) + } : {}) : {}, { + D: `items_${index}` + }); + }), + d: common_vendor.o((_f = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _f.handleLoad), + e: common_vendor.p({ + meta: (_h = (_g = common_vendor.unref(WORKORDER_list_model.useModel)) == null ? void 0 : _g.metaData) == null ? void 0 : _h.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/list/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/list/index.json b/dist/dev/mp-weixin/WORKORDER/list/index.json new file mode 100644 index 0000000..6158f78 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "工单任务", + "usingComponents": { + "hs-tabs": "../../components/hs-tabs/hs-tabs", + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list/index.wxml b/dist/dev/mp-weixin/WORKORDER/list/index.wxml new file mode 100644 index 0000000..1cc0dc2 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/index.wxml @@ -0,0 +1 @@ +{{i.j}}{{i.k}}{{i.o}} 工单完成时间:{{i.r}} 客户评价: 联系提报人 更新进度 出示付款二维码 \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list/index.wxss b/dist/dev/mp-weixin/WORKORDER/list/index.wxss new file mode 100644 index 0000000..230ded8 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/index.wxss @@ -0,0 +1,164 @@ +page { + background-color: #f8f8f8; +} +.header { + background-color: #fff; + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 100; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.work_contents { + padding: 100rpx 0 30rpx 0; +} +.work_contents .work_item { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx 30rpx 0 30rpx; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; +} +.work_contents .work_item .work_item_header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; +} +.work_contents .work_item .work_item_header .group_btn { + display: flex; + align-items: center; +} +.work_contents .work_item .work_item_header .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 10rpx; +} +.work_contents .work_item .work_item_header .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; +} +.work_contents .work_item .work_item_header .status_Pending { + color: #f97316; + background-color: #fff7ed; +} +.work_contents .work_item .work_item_header .status_Processing, .work_contents .work_item .work_item_header .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; +} +.work_contents .work_item .work_item_header .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; +} +.work_contents .work_item .work_item_header .status_Completed { + color: #22c55e; + background-color: #f0fdf4; +} +.work_contents .work_item .work_item_header .status_Closed { + color: #909399; + background-color: #f3f3f4; +} +.work_contents .work_item .full_name { + font-size: 28rpx; +} +.work_contents .work_item .work_item_cell { + display: flex; + align-items: center; + font-size: 30rpx; + color: #666; + padding-top: 20rpx; +} +.work_contents .work_item .work_item_cell text { + color: #333; +} +.work_contents .work_item .work_item_images { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.work_contents .work_item .work_item_images .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + overflow: hidden; +} +.work_contents .work_item .work_item_images .item:nth-child(4n) { + margin-right: 0; +} +.work_contents .work_item .work_item_images .item image { + width: 100%; + height: 100%; +} +.work_contents .work_item .work_code { + font-size: 25rpx; +} +.work_item_time_footer { + margin-top: 30rpx; +} +.work_item_time_footer .todo_done_card_footer { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + display: flex; + align-items: center; + margin: 25rpx 0 0 0; +} +.work_item_time_footer .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); +} +.work_item_time_footer .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); +} +.work_item_time_footer .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); +} +.work_item_time_footer .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); +} +.work_item_time_footer .expected_time { + padding: 20rpx 0 0 0; + color: #333; + font-size: 28rpx; +} +.work_item_btn_group_footer { + border-top: 1rpx solid #eee; + margin-top: 25rpx; + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 25rpx; + text-align: center; +} +.work_item_btn_group_footer .btn { + padding: 17rpx 20rpx; + font-size: 28rpx; + flex: 1; + color: #0082fa; + border: 1px solid #0082fa; + border-radius: 100rpx; +} +.work_item_btn_group_footer .btn:first-child { + margin-right: 30rpx; +} +.work_item_btn_group_footer .btn:last-child { + background-color: #0082fa; + color: #fff; + margin-right: 0; +} +.card_status_4 { + border-top: 6px solid #ef4444; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list/method.js b/dist/dev/mp-weixin/WORKORDER/list/method.js new file mode 100644 index 0000000..5b25c62 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/method.js @@ -0,0 +1,71 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_list_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const getList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.List, (_b = (_a = WORKORDER_list_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then((res) => { + WORKORDER_list_model.useModel.listData.value = [...WORKORDER_list_model.useModel.listData.value, ...res == null ? void 0 : res.data]; + WORKORDER_list_model.useModel.metaData.value = res == null ? void 0 : res.meta; + }); +}; +const handleSearch = () => { + WORKORDER_list_model.useModel.formData.value.page = 1; + WORKORDER_list_model.useModel.listData.value = []; + getList(); +}; +const method = { + getList, + handleChangeTabs(idx, e) { + WORKORDER_list_model.useModel.currentTabs.value = idx; + WORKORDER_list_model.useModel.formData.value.status = e == null ? void 0 : e.value; + handleSearch(); + }, + handleLoad(page) { + WORKORDER_list_model.useModel.formData.value.page = page; + getList(); + }, + handleToDetail(e) { + common_vendor.index.navigateTo({ + url: `/WORKORDER/show/index?id=${e == null ? void 0 : e.id}` + }); + }, + handleCopyPhone(e) { + var _a, _b; + if (e == null ? void 0 : e.company_employee) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_a = e == null ? void 0 : e.company_employee) == null ? void 0 : _a.phone + }); + return; + } + if (e == null ? void 0 : e.customer) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_b = e == null ? void 0 : e.customer) == null ? void 0 : _b.phone + }); + return; + } + if (e == null ? void 0 : e.contact_phone) { + common_vendor.index.makePhoneCall({ + phoneNumber: e == null ? void 0 : e.contact_phone + }); + return; + } + common_vendor.index.showToast({ + title: "暂无电话号码", + icon: "none" + }); + }, + handleUpdateSetp(e) { + common_vendor.index.navigateTo({ + url: `/WORKORDER/update/index?id=${e == null ? void 0 : e.id}&projects_id=${e == null ? void 0 : e.asset_projects_id}` + }); + }, + handlePendingPaymentQrCode(e) { + var _a; + common_vendor.index.navigateTo({ + url: `/WORKORDER/poster/index?id=${e == null ? void 0 : e.id}&full_name=${(_a = e == null ? void 0 : e.asset_house) == null ? void 0 : _a.full_name}&amount=${e == null ? void 0 : e.amount}` + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/list/model.js b/dist/dev/mp-weixin/WORKORDER/list/model.js new file mode 100644 index 0000000..b723b6f --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list/model.js @@ -0,0 +1,9 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + currentTabs: common_vendor.ref(0), + formData: common_vendor.ref({ page: 1, status: "Processing" }), + listData: common_vendor.ref([]), + metaData: common_vendor.ref({}) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/components/header.js b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.js new file mode 100644 index 0000000..72e3338 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.js @@ -0,0 +1,59 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const WORKORDER_list_log_method = require("../method.js"); +const WORKORDER_list_log_model = require("../model.js"); +require("../../../common/libraries/apiLoading.js"); +require("../../../gen/Apis.js"); +require("../../../common/libraries/request.js"); +require("../../../common/store/useWeAppAuthStore.js"); +require("../../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_tabs2 = common_vendor.resolveComponent("hs-tabs"); + _easycom_hs_tabs2(); +} +const _easycom_hs_tabs = () => "../../../components/hs-tabs/hs-tabs.js"; +if (!Math) { + _easycom_hs_tabs(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "header", + setup(__props) { + const tabTypeList = [ + { label: "报修类", value: "Repair" }, + { label: "报事类", value: "Incident" } + ]; + const tablist = [ + { label: "全部", value: "" }, + { label: "待处理", value: "Pending" }, + { label: "处理中", value: "Processing" }, + { label: "待支付", value: "PendingPayment" }, + { label: "待验收", value: "PendingAcceptance" }, + { label: "已完成", value: "Completed" }, + { label: "已关闭", value: "Closed" } + ]; + return (_ctx, _cache) => { + var _a, _b, _c; + return { + a: common_vendor.o((_a = common_vendor.unref(WORKORDER_list_log_method.method)) == null ? void 0 : _a.handleChangeTabs), + b: common_vendor.p({ + list: tabTypeList, + current: (_c = (_b = common_vendor.unref(WORKORDER_list_log_model.useModel)) == null ? void 0 : _b.currentTabs) == null ? void 0 : _c.value + }), + c: common_vendor.f(tablist, (i, index, i0) => { + var _a2, _b2, _c2; + return { + a: common_vendor.t(i == null ? void 0 : i.label), + b: `items_${index}`, + c: common_vendor.n(`item_btn ${((_c2 = (_b2 = (_a2 = common_vendor.unref(WORKORDER_list_log_model.useModel)) == null ? void 0 : _a2.formData) == null ? void 0 : _b2.value) == null ? void 0 : _c2.status) === (i == null ? void 0 : i.value) ? "active_btn" : ""}`), + d: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_log_method.method)) == null ? void 0 : _a3.handleChangeStatus(i); + }, `items_${index}`) + }; + }) + }; + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-ecc92f0d"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/list_log/components/header.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/components/header.json b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.json new file mode 100644 index 0000000..76990db --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "hs-tabs": "../../../components/hs-tabs/hs-tabs" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxml b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxml new file mode 100644 index 0000000..7475bcb --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxml @@ -0,0 +1 @@ +{{i.a}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxss b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxss new file mode 100644 index 0000000..a480d86 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/components/header.wxss @@ -0,0 +1,29 @@ +.header.data-v-ecc92f0d { + background-color: #fff; + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 100; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.header_status.data-v-ecc92f0d { + white-space: nowrap; + padding: 20rpx 0 30rpx 0; +} +.header_status .item_btn.data-v-ecc92f0d { + display: inline-block; + margin-left: 30rpx; + padding: 8rpx 25rpx; + font-size: 28rpx; + border: 1px solid #ccc; + border-radius: 100rpx; + color: #999; +} +.header_status .item_btn.data-v-ecc92f0d:last-child { + margin-right: 30rpx; +} +.header_status .active_btn.data-v-ecc92f0d { + color: #2a7efb; + border: 1px solid #2a7efb; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/index.js b/dist/dev/mp-weixin/WORKORDER/list_log/index.js new file mode 100644 index 0000000..4a30e5e --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/index.js @@ -0,0 +1,107 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_list_log_method = require("./method.js"); +const WORKORDER_list_log_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_up_rate2 = common_vendor.resolveComponent("hs-up-rate"); + const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button"); + const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading"); + (_easycom_hs_enum_tag2 + _easycom_hs_up_rate2 + _easycom_hs_button2 + _easycom_cc_scroll_loading2)(); +} +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_up_rate = () => "../../components/hs-up-rate/hs-up-rate.js"; +const _easycom_hs_button = () => "../../components/hs-button/hs-button.js"; +const _easycom_cc_scroll_loading = () => "../../common/components/cc-scroll-loading/cc-scroll-loading.js"; +if (!Math) { + (MyHeader + _easycom_hs_enum_tag + _easycom_hs_up_rate + _easycom_hs_button + _easycom_cc_scroll_loading)(); +} +const MyHeader = () => "./components/header.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onShow(() => { + var _a; + WORKORDER_list_log_model.useModel.formData.value.page = 1; + WORKORDER_list_log_model.useModel.dataList.value = []; + (_a = WORKORDER_list_log_method.method) == null ? void 0 : _a.getList(); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return { + a: common_vendor.f((_b = (_a = common_vendor.unref(WORKORDER_list_log_model.useModel)) == null ? void 0 : _a.dataList) == null ? void 0 : _b.value, (i, index, i0) => { + var _a2, _b2; + return common_vendor.e({ + a: "9ec83e52-2-" + i0 + ",9ec83e52-1", + b: common_vendor.p({ + value: i == null ? void 0 : i.type, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersTypeEnum) + }), + c: i == null ? void 0 : i.location + }, (i == null ? void 0 : i.location) ? { + d: "9ec83e52-3-" + i0 + ",9ec83e52-1", + e: common_vendor.p({ + value: i == null ? void 0 : i.location, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersLocationEnum) + }) + } : {}, { + f: "9ec83e52-4-" + i0 + ",9ec83e52-1", + g: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + h: common_vendor.n(`btn_status btn_status_${i == null ? void 0 : i.status}`), + i: common_vendor.t(((_a2 = i == null ? void 0 : i.asset_house) == null ? void 0 : _a2.full_name) || ((_b2 = i == null ? void 0 : i.asset_project) == null ? void 0 : _b2.name)), + j: common_vendor.t(i == null ? void 0 : i.content), + k: (i == null ? void 0 : i.expect_start_time) && (i == null ? void 0 : i.status) !== "Closed" && (i == null ? void 0 : i.status) !== "Completed" + }, (i == null ? void 0 : i.expect_start_time) && (i == null ? void 0 : i.status) !== "Closed" && (i == null ? void 0 : i.status) !== "Completed" ? { + l: common_vendor.t(i == null ? void 0 : i.expect_start_time) + } : {}, { + m: (i == null ? void 0 : i.status) === "Completed" && !(i == null ? void 0 : i.accept_time) + }, (i == null ? void 0 : i.status) === "Completed" && !(i == null ? void 0 : i.accept_time) ? { + n: common_vendor.t(i == null ? void 0 : i.accept_time) + } : { + o: common_vendor.t(i == null ? void 0 : i.created_at) + }, { + p: i == null ? void 0 : i.evaluation_score + }, (i == null ? void 0 : i.evaluation_score) ? { + q: "9ec83e52-5-" + i0 + ",9ec83e52-1", + r: common_vendor.p({ + valueModel: i == null ? void 0 : i.evaluation_score + }) + } : {}, { + s: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_log_method.method)) == null ? void 0 : _a3.handleToDetail(i); + }, `items_${index}`), + t: (i == null ? void 0 : i.location) !== "MyHome" && (i == null ? void 0 : i.status) === "PendingAcceptance" + }, (i == null ? void 0 : i.location) !== "MyHome" && (i == null ? void 0 : i.status) === "PendingAcceptance" ? { + v: common_vendor.o(($event) => { + var _a3; + return (_a3 = common_vendor.unref(WORKORDER_list_log_method.method)) == null ? void 0 : _a3.handleAssignEmployee(i); + }, `items_${index}`), + w: "9ec83e52-6-" + i0 + ",9ec83e52-1", + x: common_vendor.p({ + type: "ghost", + label: "验收工单" + }) + } : {}, { + y: `items_${index}` + }); + }), + b: common_vendor.o((_c = common_vendor.unref(WORKORDER_list_log_method.method)) == null ? void 0 : _c.handleLoad), + c: common_vendor.p({ + meta: (_e = (_d = common_vendor.unref(WORKORDER_list_log_model.useModel)) == null ? void 0 : _d.meta) == null ? void 0 : _e.value + }) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/list_log/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/index.json b/dist/dev/mp-weixin/WORKORDER/list_log/index.json new file mode 100644 index 0000000..72dd4fe --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/index.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "提报记录", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-button": "../../components/hs-button/hs-button", + "cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading", + "my-header": "./components/header" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/index.wxml b/dist/dev/mp-weixin/WORKORDER/list_log/index.wxml new file mode 100644 index 0000000..a736f95 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/index.wxml @@ -0,0 +1 @@ +{{i.i}} {{i.j}} 期望处理时间:{{i.l}}(两小时内) 工单完成时间: {{i.n}} 工单创建时间: {{i.o}} 客户评价: \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/index.wxss b/dist/dev/mp-weixin/WORKORDER/list_log/index.wxss new file mode 100644 index 0000000..384676e --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/index.wxss @@ -0,0 +1,113 @@ +page { + background-color: #f8f8f8; +} +.work_contents { + padding: 220rpx 0 0 0; +} +.work_contents .work_item { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx 30rpx 0 30rpx; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; +} +.work_contents .work_item .work_item_header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; + font-size: 24rpx; + color: #3d3d3d; +} +.work_contents .work_item .work_item_header .btn_type { + border: 1rpx solid #eee; + padding: 7rpx 19rpx; + border-radius: 100rpx; +} +.work_contents .work_item .work_item_header .btn_status { + border-radius: 100rpx; + padding: 7rpx 19rpx; +} +.work_contents .work_item .work_item_header .btn_status_Pending { + color: #f97316; + background-color: #fff7ed; +} +.work_contents .work_item .work_item_header .btn_status_Processing, .work_contents .work_item .work_item_header .btn_status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; +} +.work_contents .work_item .work_item_header .btn_status_PendingPayment { + color: #cf1322; + background-color: #ffeded; +} +.work_contents .work_item .work_item_header .btn_status_Completed { + color: #22c55e; + background-color: #f0fdf4; +} +.work_contents .work_item .work_item_header .btn_status_Closed { + color: #909399; + background-color: #f3f3f4; +} +.work_contents .work_item .work_item_header .work_item_header_left { + display: flex; + align-items: center; +} +.work_contents .work_item .work_item_header .work_item_header_left .btn_type { + margin-right: 30rpx; +} +.work_contents .work_item .work_item_houses { + display: flex; + align-items: center; + font-size: 28rpx; + font-weight: 500; +} +.work_contents .work_item .work_item_houses .item { + height: 30rpx; + line-height: 30rpx; +} +.work_contents .work_item .work_item_houses .item:last-child { + border-left: 1rpx solid #eee; + padding-left: 15rpx; + margin-left: 15rpx; +} +.work_contents .work_item .work_item_des { + color: #444444; + font-size: 28rpx; + padding: 12rpx 0 10rpx 0; +} +.work_contents .work_item .work_item_cell { + color: #666666; + font-size: 26rpx; + padding-top: 15rpx; + display: flex; + align-items: center; +} +.work_contents .work_item .work_item_footer { + border-top: 1rpx solid #eee; + padding: 25rpx 0 0 0; + margin-top: 25rpx; + display: flex; + justify-content: flex-end; + align-items: center; +} +.work_contents .work_item .work_item_images { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.work_contents .work_item .work_item_images .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + overflow: hidden; +} +.work_contents .work_item .work_item_images .item:nth-child(4n) { + margin-right: 0; +} +.work_contents .work_item .work_item_images .item image { + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/method.js b/dist/dev/mp-weixin/WORKORDER/list_log/method.js new file mode 100644 index 0000000..da570e5 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/method.js @@ -0,0 +1,56 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_list_log_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const getList = () => { + var _a, _b; + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.MySubmitList, (_b = (_a = WORKORDER_list_log_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value).then( + (res) => { + var _a2, _b2; + WORKORDER_list_log_model.useModel.dataList.value = [...(_b2 = (_a2 = WORKORDER_list_log_model.useModel) == null ? void 0 : _a2.dataList) == null ? void 0 : _b2.value, ...res == null ? void 0 : res.data]; + WORKORDER_list_log_model.useModel.meta.value = res == null ? void 0 : res.meta; + } + ); +}; +const handleSearch = () => { + WORKORDER_list_log_model.useModel.formData.value.page = 1; + WORKORDER_list_log_model.useModel.dataList.value = []; + getList(); +}; +const method = { + getList, + handleToDetail(e) { + common_vendor.index.navigateTo({ + url: `/WORKORDER/show_log/index?id=${e == null ? void 0 : e.id}` + }); + }, + handleAdd() { + common_vendor.index.navigateTo({ + url: "/WORKORDER/add/index" + }); + }, + handleChangeTabs(idx, e) { + WORKORDER_list_log_model.useModel.currentTabs.value = idx; + WORKORDER_list_log_model.useModel.formData.value.type = e == null ? void 0 : e.value; + handleSearch(); + }, + handleAssignEmployee(e) { + if ((e == null ? void 0 : e.status) === "PendingAcceptance") { + common_vendor.index.navigateTo({ + url: `/WORKORDER/acceptance/index?id=${e == null ? void 0 : e.id}` + }); + return false; + } + console.log(e, "eee"); + }, + handleChangeStatus(e) { + WORKORDER_list_log_model.useModel.formData.value.status = e == null ? void 0 : e.value; + handleSearch(); + }, + handleLoad(page) { + WORKORDER_list_log_model.useModel.formData.value.page = page; + getList(); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/list_log/model.js b/dist/dev/mp-weixin/WORKORDER/list_log/model.js new file mode 100644 index 0000000..daea351 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/list_log/model.js @@ -0,0 +1,15 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + dataList: common_vendor.ref([]), + currentTabs: common_vendor.ref(0), + meta: common_vendor.ref({}), + showEvaluate: common_vendor.ref(false), + evaluateParams: common_vendor.ref({}), + formData: common_vendor.ref({ + page: 1, + status: "", + type: "Repair" + }) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/poster/index.js b/dist/dev/mp-weixin/WORKORDER/poster/index.js new file mode 100644 index 0000000..72e6982 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/index.js @@ -0,0 +1,27 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_poster_method = require("./method.js"); +require("./model.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/store/useWorkStore.js"); +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + WORKORDER_poster_method.method.setCanvas(e); + }); + return (_ctx, _cache) => { + return { + a: common_vendor.o( + //@ts-ignore + (...args) => common_vendor.unref(WORKORDER_poster_method.method).onDownloadPosters && common_vendor.unref(WORKORDER_poster_method.method).onDownloadPosters(...args) + ) + }; + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-d354fff4"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/poster/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/poster/index.json b/dist/dev/mp-weixin/WORKORDER/poster/index.json new file mode 100644 index 0000000..38f4bf1 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/index.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "工单收款码", + "usingComponents": {} +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/poster/index.wxml b/dist/dev/mp-weixin/WORKORDER/poster/index.wxml new file mode 100644 index 0000000..0e27eb1 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/index.wxml @@ -0,0 +1 @@ +下载收款码 \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/poster/index.wxss b/dist/dev/mp-weixin/WORKORDER/poster/index.wxss new file mode 100644 index 0000000..0d14b06 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/index.wxss @@ -0,0 +1,67 @@ +.poster_main.data-v-d354fff4 { + width: 100vw; + height: 100vh; + background-color: #f1f2f5; +} +.poster_canvas.data-v-d354fff4 { + padding-top: 30rpx; + height: 534px; +} +#firstCanvas.data-v-d354fff4 { + margin: 0 auto; +} +.poster_func.data-v-d354fff4 { + margin-top: 40rpx; + display: flex; + flex-direction: column; + align-items: center; +} +.poster_func_choice.data-v-d354fff4 { + font-size: 28rpx; + font-weight: 400; + color: #0082fa; + text-decoration: underline; +} +.poster_func_download.data-v-d354fff4, .poster_func_link.data-v-d354fff4 { + width: 500rpx; + height: 80rpx; + font-size: 28rpx; + border-radius: 66rpx; + display: flex; + justify-content: center; + align-items: center; + background-color: #0082fa; + margin-top: 30rpx; + color: #fff; +} +.poster_func_link.data-v-d354fff4 { + background-color: #fff; +} +.image_popup.data-v-d354fff4 { + display: flex; + justify-content: center; + align-items: center; +} +.image_popup_card.data-v-d354fff4 { + width: 90vw; + z-index: 200; +} +.image_popup_card_title.data-v-d354fff4 { + text-align: center; + font-size: 36rpx; + font-weight: 600; +} +.image_popup_card_title_text.data-v-d354fff4 { + margin: 20rpx 0 60rpx 0; +} +.image_popup_card_enter.data-v-d354fff4 { + margin: 100rpx 0 20rpx 0; +} +.image_popup_card_swiper_item.data-v-d354fff4 { + display: flex; + justify-content: center; +} +.image_popup_card_swiper_image.data-v-d354fff4 { + width: 480rpx; + height: 320rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/poster/method.js b/dist/dev/mp-weixin/WORKORDER/poster/method.js new file mode 100644 index 0000000..706bfe2 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/method.js @@ -0,0 +1,99 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const gen_Apis = require("../../gen/Apis.js"); +const WORKORDER_poster_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const getQrCode = (data, fun) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.QrCodePay, { + id: data == null ? void 0 : data.id + }).then((res) => { + var _a; + const fs = common_vendor.index.getFileSystemManager(); + var times = new Date().getTime(); + var codeimg = common_vendor.wx$1.env.USER_DATA_PATH + "/" + times + ".png"; + fs.writeFile({ + filePath: codeimg, + data: (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.qr_code.slice(22), + encoding: "base64", + success: () => { + return fun == null ? void 0 : fun(codeimg); + } + }); + }); +}; +const method = { + //method + getHouseDetail(id) { + }, + updateCoverInfo() { + this.setCanvas(WORKORDER_poster_model.useModel.houseDetail.value); + }, + setCanvas(data) { + const context = common_vendor.index.createCanvasContext("firstCanvas"); + getQrCode(data, (url) => { + common_vendor.index.downloadFile({ + url: "https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png", + success(res) { + context.drawImage(res.tempFilePath, 0, 0, 345, 504); + context.font = "bold 18px Arial"; + context.fillStyle = "#3D3D3D"; + context.setTextAlign("center"); + context.fillText((data == null ? void 0 : data.full_name) || "-", 345 / 2, 45); + context.font = "bold 20px Arial"; + context.fillStyle = "#3D3D3D"; + context.fillText(`¥${data == null ? void 0 : data.amount}元`, 345 / 2, 85); + context.font = "12px Arial"; + context.fillStyle = "#666"; + context.fillText("待支付", 345 / 2, 110); + context.font = "14px Arial"; + context.fillStyle = "#00C800"; + context.fillText("请使用微信扫码支付", 345 / 2, 450); + context.drawImage(url, 72.5, 150, 200, 200); + context.restore(); + context.draw(); + } + }); + console.log(url, "二维码路径"); + }); + }, + onDownloadPosters() { + common_vendor.index.showLoading({ + title: "正在保存中..." + }); + common_vendor.index.canvasToTempFilePath({ + x: 0, + y: 0, + width: 345, + height: 504, + destWidth: 345 * 4, + destHeight: 504 * 4, + canvasId: "firstCanvas", + success: function(res) { + common_vendor.index.hideLoading(); + common_vendor.index.saveImageToPhotosAlbum({ + filePath: res.tempFilePath, + success: function() { + console.log("save success"); + common_vendor.index.hideLoading(); + }, + fail() { + common_vendor.index.hideLoading(); + } + }); + console.log(res.tempFilePath); + }, + fail() { + common_vendor.index.hideLoading(); + } + }); + }, + initActualImages: async (id) => { + }, + choiceImgPopControl() { + var _a; + this.initActualImages((_a = WORKORDER_poster_model.useModel.houseDetail.value) == null ? void 0 : _a.id); + }, + copyLink() { + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/poster/model.js b/dist/dev/mp-weixin/WORKORDER/poster/model.js new file mode 100644 index 0000000..e829716 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/poster/model.js @@ -0,0 +1,19 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + //model + coverBgImg: "https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png", + coverImg: common_vendor.ref(""), + houseDetail: common_vendor.ref({}), + qrCodeByBase64: common_vendor.ref(""), + choiceImgShow: common_vendor.ref(false), + posterStyle: { + background: "url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')", + backgroundSize: "100% 100%", + marginTop: "30rpx", + padding: "30rpx" + }, + houseActualImages: common_vendor.ref([]), + posterImage: common_vendor.ref("") +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.js b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.js new file mode 100644 index 0000000..9e5da83 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.js @@ -0,0 +1,56 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const WORKORDER_show_model = require("../model.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_up_steps_item2 = common_vendor.resolveComponent("up-steps-item"); + const _easycom_up_steps2 = common_vendor.resolveComponent("up-steps"); + (_easycom_hs_empty2 + _easycom_hs_enum_tag2 + _easycom_up_steps_item2 + _easycom_up_steps2)(); +} +const _easycom_hs_empty = () => "../../../components/hs-empty/hs-empty.js"; +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_up_steps_item = () => "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js"; +const _easycom_up_steps = () => "../../../node-modules/uview-plus/components/u-steps/u-steps.js"; +if (!Math) { + (_easycom_hs_empty + _easycom_hs_enum_tag + _easycom_up_steps_item + _easycom_up_steps)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "ProcessLogs", + setup(__props) { + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k; + return common_vendor.e({ + a: !((_c = (_b = (_a = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _a.logsData) == null ? void 0 : _b.value) == null ? void 0 : _c.length) + }, !((_f = (_e = (_d = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _d.logsData) == null ? void 0 : _e.value) == null ? void 0 : _f.length) ? {} : {}, { + b: common_vendor.f((_h = (_g = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _g.logsData) == null ? void 0 : _h.value, (i, index, i0) => { + return { + a: "c8bc8d18-3-" + i0 + "," + ("c8bc8d18-2-" + i0), + b: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + c: common_vendor.t(i == null ? void 0 : i.description), + d: common_vendor.f(i == null ? void 0 : i.attachments, (k, index2, i1) => { + return { + a: k == null ? void 0 : k.url, + b: `attachment_${index2}` + }; + }), + e: common_vendor.t(i == null ? void 0 : i.created_at), + f: `log_item_${index}`, + g: "c8bc8d18-2-" + i0 + ",c8bc8d18-1" + }; + }), + c: common_vendor.p({ + direction: "column", + dot: true, + current: ((_k = (_j = (_i = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _i.logsData) == null ? void 0 : _j.value) == null ? void 0 : _k.length) - 1 + }) + }); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-c8bc8d18"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/show/components/ProcessLogs.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.json b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.json new file mode 100644 index 0000000..98e603e --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml new file mode 100644 index 0000000..c9b8825 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxml @@ -0,0 +1 @@ + 处理日志 工单进度:{{i.c}}{{i.e}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss new file mode 100644 index 0000000..18d9113 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/components/ProcessLogs.wxss @@ -0,0 +1,34 @@ +.desc_title.data-v-c8bc8d18 { + color: #333333; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.desc_content.data-v-c8bc8d18 { + color: #666; + font-size: 28rpx; + padding: 10rpx 0 0 0; +} +.attachments.data-v-c8bc8d18 { + display: flex; + align-items: center; + flex-wrap: wrap; + padding: 20rpx 0 0 0; +} +.attachments .attachment_item.data-v-c8bc8d18 { + width: 140rpx; + height: 140rpx; + overflow: hidden; + border-radius: 15rpx; +} +.attachments image.data-v-c8bc8d18 { + width: 140rpx; + height: 140rpx; + border-radius: 15rpx; +} +.created_at.data-v-c8bc8d18 { + padding: 10rpx 0 30rpx 0; + color: #999; + font-size: 24rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/index.js b/dist/dev/mp-weixin/WORKORDER/show/index.js new file mode 100644 index 0000000..3f04069 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/index.js @@ -0,0 +1,122 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_day = require("../../common/libraries/day.js"); +const WORKORDER_show_method = require("./method.js"); +const WORKORDER_show_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_level2 = common_vendor.resolveComponent("hs-level"); + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_hs_up_rate2 = common_vendor.resolveComponent("hs-up-rate"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2 + _easycom_hs_up_rate2 + _easycom_hs_footer2)(); +} +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_level = () => "../../components/hs-level/hs-level.js"; +const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_hs_up_rate = () => "../../components/hs-up-rate/hs-up-rate.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_enum_tag + _easycom_hs_level + _easycom_up_icon + _easycom_hs_up_rate + MyProcessLogs + _easycom_hs_footer)(); +} +const MyProcessLogs = () => "./components/ProcessLogs.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a, _b; + WORKORDER_show_model.useModel.dataShow.value = {}; + (_a = WORKORDER_show_method.method) == null ? void 0 : _a.getShow(e == null ? void 0 : e.id); + (_b = WORKORDER_show_method.method) == null ? void 0 : _b.getHouseWorkLogs(e == null ? void 0 : e.id); + }); + common_vendor.onShow(() => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k; + if ((_c = (_b = (_a = WORKORDER_show_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.id) { + (_g = WORKORDER_show_method.method) == null ? void 0 : _g.getShow((_f = (_e = (_d = WORKORDER_show_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.id); + (_k = WORKORDER_show_method.method) == null ? void 0 : _k.getHouseWorkLogs((_j = (_i = (_h = WORKORDER_show_model.useModel) == null ? void 0 : _h.dataShow) == null ? void 0 : _i.value) == null ? void 0 : _j.id); + } + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la, _ma, _na, _oa, _pa, _qa, _ra, _sa, _ta, _ua, _va, _wa, _xa, _ya, _za, _Aa, _Ba, _Ca, _Da, _Ea, _Fa, _Ga, _Ha, _Ia, _Ja, _Ka, _La, _Ma, _Na, _Oa, _Pa, _Qa, _Ra, _Sa, _Ta, _Ua, _Va, _Wa, _Xa, _Ya, _Za, __a, _$a, _ab, _bb, _cb, _db, _eb, _fb, _gb, _hb, _ib, _jb, _kb, _lb, _mb, _nb, _ob, _pb, _qb, _rb, _sb, _tb, _ub, _vb, _wb, _xb, _yb, _zb, _Ab, _Bb, _Cb, _Db, _Eb, _Fb, _Gb, _Hb, _Ib, _Jb; + return common_vendor.e({ + a: common_vendor.p({ + value: (_c = (_b = (_a = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.type, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersTypeEnum) + }), + b: common_vendor.p({ + value: (_f = (_e = (_d = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.location, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersLocationEnum) + }), + c: common_vendor.p({ + level: (_i = (_h = (_g = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _g.dataShow) == null ? void 0 : _h.value) == null ? void 0 : _i.level + }), + d: common_vendor.p({ + value: (_l = (_k = (_j = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _j.dataShow) == null ? void 0 : _k.value) == null ? void 0 : _l.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + e: common_vendor.n(`btn_status status_${(_o = (_n = (_m = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _m.dataShow) == null ? void 0 : _n.value) == null ? void 0 : _o.status}`), + f: ((_r = (_q = (_p = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _p.dataShow) == null ? void 0 : _q.value) == null ? void 0 : _r.status) === "Pending" && ((_u = (_t = (_s = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _s.dataShow) == null ? void 0 : _t.value) == null ? void 0 : _u.location) === "MyHome" + }, ((_x = (_w = (_v = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _v.dataShow) == null ? void 0 : _w.value) == null ? void 0 : _x.status) === "Pending" && ((_A = (_z = (_y = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _y.dataShow) == null ? void 0 : _z.value) == null ? void 0 : _A.location) === "MyHome" ? { + g: common_vendor.p({ + name: "clock", + color: ((_E = common_vendor.unref(common_libraries_day.getTimeStatus)((_D = (_C = (_B = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _B.dataShow) == null ? void 0 : _C.value) == null ? void 0 : _D.expect_end_time)) == null ? void 0 : _E.color) || "#000", + size: "14" + }), + h: common_vendor.t((_I = common_vendor.unref(common_libraries_day.getTimeStatus)((_H = (_G = (_F = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _F.dataShow) == null ? void 0 : _G.value) == null ? void 0 : _H.expect_end_time)) == null ? void 0 : _I.label), + i: common_vendor.n(`time_status status_${(_M = common_vendor.unref(common_libraries_day.getTimeStatus)((_L = (_K = (_J = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _J.dataShow) == null ? void 0 : _K.value) == null ? void 0 : _L.expect_end_time)) == null ? void 0 : _M.status}`) + } : {}, { + j: ((_P = (_O = (_N = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _N.dataShow) == null ? void 0 : _O.value) == null ? void 0 : _P.type) === "Repair" || ((_S = (_R = (_Q = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Q.dataShow) == null ? void 0 : _R.value) == null ? void 0 : _S.type) === "Incident" + }, ((_V = (_U = (_T = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _T.dataShow) == null ? void 0 : _U.value) == null ? void 0 : _V.type) === "Repair" || ((_Y = (_X = (_W = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _W.dataShow) == null ? void 0 : _X.value) == null ? void 0 : _Y.type) === "Incident" ? { + k: common_vendor.t(((_aa = (_$ = (__ = (_Z = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Z.dataShow) == null ? void 0 : __.value) == null ? void 0 : _$.asset_house) == null ? void 0 : _aa.full_name) || ((_ea = (_da = (_ca = (_ba = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ba.dataShow) == null ? void 0 : _ca.value) == null ? void 0 : _da.asset_project) == null ? void 0 : _ea.name)), + l: common_vendor.t((_ha = (_ga = (_fa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _fa.dataShow) == null ? void 0 : _ga.value) == null ? void 0 : _ha.title) + } : {}, { + m: common_vendor.t((_ka = (_ja = (_ia = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ia.dataShow) == null ? void 0 : _ja.value) == null ? void 0 : _ka.content), + n: common_vendor.f((_na = (_ma = (_la = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _la.dataShow) == null ? void 0 : _ma.value) == null ? void 0 : _na.attachments, (k, idx, i0) => { + return { + a: k == null ? void 0 : k.url, + b: `img_${idx}` + }; + }), + o: common_vendor.t((_qa = (_pa = (_oa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _oa.dataShow) == null ? void 0 : _pa.value) == null ? void 0 : _qa.code), + p: common_vendor.t(((_ua = (_ta = (_sa = (_ra = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ra.dataShow) == null ? void 0 : _sa.value) == null ? void 0 : _ta.customer) == null ? void 0 : _ua.name) || ((_ya = (_xa = (_wa = (_va = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _va.dataShow) == null ? void 0 : _wa.value) == null ? void 0 : _xa.company_employee) == null ? void 0 : _ya.name)), + q: (_Ba = (_Aa = (_za = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _za.dataShow) == null ? void 0 : _Aa.value) == null ? void 0 : _Ba.reporter_name + }, ((_Ea = (_Da = (_Ca = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Ca.dataShow) == null ? void 0 : _Da.value) == null ? void 0 : _Ea.reporter_name) ? { + r: common_vendor.t((_Ha = (_Ga = (_Fa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Fa.dataShow) == null ? void 0 : _Ga.value) == null ? void 0 : _Ha.reporter_name), + s: common_vendor.t((_Ka = (_Ja = (_Ia = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Ia.dataShow) == null ? void 0 : _Ja.value) == null ? void 0 : _Ka.reporter_phone) + } : {}, { + t: common_vendor.t((_Na = (_Ma = (_La = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _La.dataShow) == null ? void 0 : _Ma.value) == null ? void 0 : _Na.created_at), + v: ((_Qa = (_Pa = (_Oa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Oa.dataShow) == null ? void 0 : _Pa.value) == null ? void 0 : _Qa.status) === "PendingPayment" && ((_Ta = (_Sa = (_Ra = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Ra.dataShow) == null ? void 0 : _Sa.value) == null ? void 0 : _Ta.amount) + }, ((_Wa = (_Va = (_Ua = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Ua.dataShow) == null ? void 0 : _Va.value) == null ? void 0 : _Wa.status) === "PendingPayment" && ((_Za = (_Ya = (_Xa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Xa.dataShow) == null ? void 0 : _Ya.value) == null ? void 0 : _Za.amount) ? { + w: common_vendor.t((_ab = (_$a = (__a = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : __a.dataShow) == null ? void 0 : _$a.value) == null ? void 0 : _ab.amount) + } : {}, { + x: (_db = (_cb = (_bb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _bb.dataShow) == null ? void 0 : _cb.value) == null ? void 0 : _db.evaluation_score + }, ((_gb = (_fb = (_eb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _eb.dataShow) == null ? void 0 : _fb.value) == null ? void 0 : _gb.evaluation_score) ? { + y: common_vendor.p({ + valueModel: (_jb = (_ib = (_hb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _hb.dataShow) == null ? void 0 : _ib.value) == null ? void 0 : _jb.evaluation_score + }) + } : {}, { + z: common_vendor.n(`show_card ${((_mb = (_lb = (_kb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _kb.dataShow) == null ? void 0 : _lb.value) == null ? void 0 : _mb.status) === "Pending" ? `card_status_${(_qb = common_vendor.unref(common_libraries_day.getTimeStatus)((_pb = (_ob = (_nb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _nb.dataShow) == null ? void 0 : _ob.value) == null ? void 0 : _pb.expect_end_time)) == null ? void 0 : _qb.status}` : ""}`), + A: ((_tb = (_sb = (_rb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _rb.dataShow) == null ? void 0 : _sb.value) == null ? void 0 : _tb.status) === "Processing" || ((_wb = (_vb = (_ub = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ub.dataShow) == null ? void 0 : _vb.value) == null ? void 0 : _wb.status) === "PendingPayment" + }, ((_zb = (_yb = (_xb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _xb.dataShow) == null ? void 0 : _yb.value) == null ? void 0 : _zb.status) === "Processing" || ((_Cb = (_Bb = (_Ab = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Ab.dataShow) == null ? void 0 : _Bb.value) == null ? void 0 : _Cb.status) === "PendingPayment" ? { + B: common_vendor.o((_Db = common_vendor.unref(WORKORDER_show_method.method)) == null ? void 0 : _Db.toPageAddLogs), + C: common_vendor.o(($event) => { + var _a2; + return (_a2 = common_vendor.unref(WORKORDER_show_method.method)) == null ? void 0 : _a2.handleCopyPhone(); + }), + D: common_vendor.p({ + btnOtherShow: true, + btnParimaryName: ((_Gb = (_Fb = (_Eb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Eb.dataShow) == null ? void 0 : _Fb.value) == null ? void 0 : _Gb.status) === "Processing" ? "更新进度" : ((_Jb = (_Ib = (_Hb = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Hb.dataShow) == null ? void 0 : _Ib.value) == null ? void 0 : _Jb.status) === "PendingPayment" ? "出示付款二维码" : "", + btnOtherName: "联系提报人" + }) + } : {}); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/show/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/show/index.json b/dist/dev/mp-weixin/WORKORDER/show/index.json new file mode 100644 index 0000000..b39e0ff --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "工单详情", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-process-logs": "./components/ProcessLogs" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/index.wxml b/dist/dev/mp-weixin/WORKORDER/show/index.wxml new file mode 100644 index 0000000..d775ec8 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/index.wxml @@ -0,0 +1 @@ +{{h}}{{k}}{{l}} 工单编号 {{o}} 提报人 {{p}} 客户信息 {{r}} {{s}} 工单创建时间 {{t}} 支付金额 {{w}}元 客户评价: \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/index.wxss b/dist/dev/mp-weixin/WORKORDER/show/index.wxss new file mode 100644 index 0000000..8275547 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/index.wxss @@ -0,0 +1,153 @@ +page { + background-color: #f8f8f8; +} +.work_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.show_card { + margin: 30rpx; + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx; +} +.show_card .card_header_type_status { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; +} +.show_card .card_header_type_status .group_type_btn { + display: flex; + align-items: center; +} +.show_card .card_header_type_status .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 20rpx; +} +.show_card .card_header_type_status .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; +} +.show_card .card_header_type_status .status_Pending { + color: #f97316; + background-color: #fff7ed; +} +.show_card .card_header_type_status .status_Processing, .show_card .card_header_type_status .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; +} +.show_card .card_header_type_status .status_Completed { + color: #22c55e; + background-color: #f0fdf4; +} +.show_card .card_header_type_status .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; +} +.show_card .card_header_type_status .status_Closed { + color: #909399; + background-color: #f3f3f4; +} +.show_card .time_status { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + display: flex; + align-items: center; + margin: 0 0 25rpx 0; +} +.show_card .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); +} +.show_card .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); +} +.show_card .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); +} +.show_card .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); +} +.show_card .card_header_huse_info { + display: flex; + align-items: center; + font-size: 28rpx; +} +.show_card .card_header_huse_info text { + display: inline-block; + height: 28rpx; + line-height: 28rpx; +} +.show_card .card_header_huse_info text:last-child { + margin-left: 15rpx; + border-left: 1rpx solid #eee; + padding-left: 15rpx; +} +.show_card .card_header_content_info { + font-size: 30rpx; + color: #444; + padding: 15rpx 0 0 0; +} +.show_card .card_header_imgs { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; +} +.show_card .card_header_imgs .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + overflow: hidden; +} +.show_card .card_header_imgs .item:nth-child(4n) { + margin-right: 0; +} +.show_card .card_header_imgs .item image { + width: 100%; + height: 100%; +} +.show_card .show_card_footer { + border-top: 1rpx solid #eee; +} +.work_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + color: #666; + padding-top: 25rpx; +} +.work_item_cell:last-child { + padding-bottom: 25rpx; +} +.work_item_cell text { + color: #333; +} +.work_amount_cell { + color: #cf1322; +} +.work_amount_cell text { + color: #cf1322; +} +.show_card_title { + font-size: 28rpx; + padding: 30rpx 0; + font-weight: 500; +} +.card_status_4 { + border-top: 6px solid #ef4444; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show/method.js b/dist/dev/mp-weixin/WORKORDER/show/method.js new file mode 100644 index 0000000..24b7eaf --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/method.js @@ -0,0 +1,59 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_show_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const method = { + getShow(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.Show, { id }).then((res) => { + WORKORDER_show_model.useModel.dataShow.value = res == null ? void 0 : res.data; + }); + }, + getHouseWorkLogs(id) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkLogs.List, { house_work_orders_id: id }).then((res) => { + WORKORDER_show_model.useModel.logsData.value = res == null ? void 0 : res.data; + }); + }, + toPageAddLogs() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v; + if (((_c = (_b = (_a = WORKORDER_show_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.status) === "PendingPayment") { + common_vendor.index.navigateTo({ + url: `/WORKORDER/poster/index?id=${(_f = (_e = (_d = WORKORDER_show_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.id}&full_name=${(_j = (_i = (_h = (_g = WORKORDER_show_model.useModel) == null ? void 0 : _g.dataShow) == null ? void 0 : _h.value) == null ? void 0 : _i.asset_house) == null ? void 0 : _j.full_name}&amount=${(_m = (_l = (_k = WORKORDER_show_model.useModel) == null ? void 0 : _k.dataShow) == null ? void 0 : _l.value) == null ? void 0 : _m.amount}` + }); + return; + } + if (((_p = (_o = (_n = WORKORDER_show_model.useModel) == null ? void 0 : _n.dataShow) == null ? void 0 : _o.value) == null ? void 0 : _p.status) === "Processing") { + common_vendor.index.navigateTo({ + url: `/WORKORDER/update/index?id=${(_s = (_r = (_q = WORKORDER_show_model.useModel) == null ? void 0 : _q.dataShow) == null ? void 0 : _r.value) == null ? void 0 : _s.id}&projects_id=${(_v = (_u = (_t = WORKORDER_show_model.useModel) == null ? void 0 : _t.dataShow) == null ? void 0 : _u.value) == null ? void 0 : _v.asset_projects_id}` + }); + } + }, + handlePendingPaymentQrCode(e) { + }, + handleCopyPhone() { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t; + if ((_c = (_b = (_a = WORKORDER_show_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.company_employee) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_g = (_f = (_e = (_d = WORKORDER_show_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.company_employee) == null ? void 0 : _g.phone + }); + return; + } + if ((_j = (_i = (_h = WORKORDER_show_model.useModel) == null ? void 0 : _h.dataShow) == null ? void 0 : _i.value) == null ? void 0 : _j.customer) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_n = (_m = (_l = (_k = WORKORDER_show_model.useModel) == null ? void 0 : _k.dataShow) == null ? void 0 : _l.value) == null ? void 0 : _m.customer) == null ? void 0 : _n.phone + }); + return; + } + if ((_q = (_p = (_o = WORKORDER_show_model.useModel) == null ? void 0 : _o.dataShow) == null ? void 0 : _p.value) == null ? void 0 : _q.contact_phone) { + common_vendor.index.makePhoneCall({ + phoneNumber: (_t = (_s = (_r = WORKORDER_show_model.useModel) == null ? void 0 : _r.dataShow) == null ? void 0 : _s.value) == null ? void 0 : _t.contact_phone + }); + return; + } + common_vendor.index.showToast({ + title: "暂无电话号码", + icon: "none" + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/show/model.js b/dist/dev/mp-weixin/WORKORDER/show/model.js new file mode 100644 index 0000000..202cdbd --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + dataShow: common_vendor.ref({}), + logsData: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js new file mode 100644 index 0000000..5f3d654 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.js @@ -0,0 +1,56 @@ +"use strict"; +const common_vendor = require("../../../common/vendor.js"); +const gen_Enums = require("../../../gen/Enums.js"); +const WORKORDER_show_log_model = require("../model.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_up_steps_item2 = common_vendor.resolveComponent("up-steps-item"); + const _easycom_up_steps2 = common_vendor.resolveComponent("up-steps"); + (_easycom_hs_empty2 + _easycom_hs_enum_tag2 + _easycom_up_steps_item2 + _easycom_up_steps2)(); +} +const _easycom_hs_empty = () => "../../../components/hs-empty/hs-empty.js"; +const _easycom_hs_enum_tag = () => "../../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_up_steps_item = () => "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js"; +const _easycom_up_steps = () => "../../../node-modules/uview-plus/components/u-steps/u-steps.js"; +if (!Math) { + (_easycom_hs_empty + _easycom_hs_enum_tag + _easycom_up_steps_item + _easycom_up_steps)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "ProcessLogs", + setup(__props) { + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k; + return common_vendor.e({ + a: !((_c = (_b = (_a = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _a.logsData) == null ? void 0 : _b.value) == null ? void 0 : _c.length) + }, !((_f = (_e = (_d = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _d.logsData) == null ? void 0 : _e.value) == null ? void 0 : _f.length) ? {} : {}, { + b: common_vendor.f((_h = (_g = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _g.logsData) == null ? void 0 : _h.value, (i, index, i0) => { + return { + a: "b1c8346e-3-" + i0 + "," + ("b1c8346e-2-" + i0), + b: common_vendor.p({ + value: i == null ? void 0 : i.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + c: common_vendor.t(i == null ? void 0 : i.description), + d: common_vendor.f(i == null ? void 0 : i.attachments, (k, index2, i1) => { + return { + a: k == null ? void 0 : k.url, + b: `attachment_${index2}` + }; + }), + e: common_vendor.t(i == null ? void 0 : i.created_at), + f: `log_item_${index}`, + g: "b1c8346e-2-" + i0 + ",b1c8346e-1" + }; + }), + c: common_vendor.p({ + direction: "column", + dot: true, + current: ((_k = (_j = (_i = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _i.logsData) == null ? void 0 : _j.value) == null ? void 0 : _k.length) - 1 + }) + }); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-b1c8346e"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/show_log/components/ProcessLogs.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json new file mode 100644 index 0000000..98e603e --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.json @@ -0,0 +1,9 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag", + "up-steps-item": "../../../node-modules/uview-plus/components/u-steps-item/u-steps-item", + "up-steps": "../../../node-modules/uview-plus/components/u-steps/u-steps" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml new file mode 100644 index 0000000..7f8722b --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxml @@ -0,0 +1 @@ + 处理日志 工单进度:{{i.c}}{{i.e}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss new file mode 100644 index 0000000..4427aae --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/components/ProcessLogs.wxss @@ -0,0 +1,34 @@ +.desc_title.data-v-b1c8346e { + color: #333333; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: space-between; +} +.desc_content.data-v-b1c8346e { + color: #666; + font-size: 28rpx; + padding: 10rpx 0 0 0; +} +.attachments.data-v-b1c8346e { + display: flex; + align-items: center; + flex-wrap: wrap; + padding: 20rpx 0 0 0; +} +.attachments .attachment_item.data-v-b1c8346e { + width: 140rpx; + height: 140rpx; + overflow: hidden; + border-radius: 15rpx; +} +.attachments image.data-v-b1c8346e { + width: 140rpx; + height: 140rpx; + border-radius: 15rpx; +} +.created_at.data-v-b1c8346e { + padding: 10rpx 0 30rpx 0; + color: #999; + font-size: 24rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/index.js b/dist/dev/mp-weixin/WORKORDER/show_log/index.js new file mode 100644 index 0000000..0949457 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/index.js @@ -0,0 +1,128 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const common_libraries_day = require("../../common/libraries/day.js"); +const WORKORDER_show_log_method = require("./method.js"); +const WORKORDER_show_log_model = require("./model.js"); +const gen_Enums = require("../../gen/Enums.js"); +require("../../common/libraries/apiLoading.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +if (!Array) { + const _easycom_hs_enum_tag2 = common_vendor.resolveComponent("hs-enum-tag"); + const _easycom_hs_level2 = common_vendor.resolveComponent("hs-level"); + const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); + const _easycom_hs_up_rate2 = common_vendor.resolveComponent("hs-up-rate"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2 + _easycom_hs_up_rate2 + _easycom_hs_footer2)(); +} +const _easycom_hs_enum_tag = () => "../../components/hs-enum-tag/hs-enum-tag.js"; +const _easycom_hs_level = () => "../../components/hs-level/hs-level.js"; +const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; +const _easycom_hs_up_rate = () => "../../components/hs-up-rate/hs-up-rate.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_enum_tag + _easycom_hs_level + _easycom_up_icon + _easycom_hs_up_rate + MyProcessLogs + _easycom_hs_footer)(); +} +const MyProcessLogs = () => "./components/ProcessLogs.js"; +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a, _b; + WORKORDER_show_log_model.useModel.dataShow.value = {}; + (_a = WORKORDER_show_log_method.method) == null ? void 0 : _a.getShow(e == null ? void 0 : e.id); + (_b = WORKORDER_show_log_method.method) == null ? void 0 : _b.getHouseWorkLogs(e == null ? void 0 : e.id); + }); + common_vendor.onShow(() => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k; + if ((_c = (_b = (_a = WORKORDER_show_log_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.id) { + (_g = WORKORDER_show_log_method.method) == null ? void 0 : _g.getShow((_f = (_e = (_d = WORKORDER_show_log_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.id); + (_k = WORKORDER_show_log_method.method) == null ? void 0 : _k.getHouseWorkLogs((_j = (_i = (_h = WORKORDER_show_log_model.useModel) == null ? void 0 : _h.dataShow) == null ? void 0 : _i.value) == null ? void 0 : _j.id); + } + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U, _V, _W, _X, _Y, _Z, __, _$, _aa, _ba, _ca, _da, _ea, _fa, _ga, _ha, _ia, _ja, _ka, _la, _ma, _na, _oa, _pa, _qa, _ra, _sa, _ta, _ua, _va, _wa, _xa, _ya, _za, _Aa, _Ba, _Ca, _Da, _Ea, _Fa, _Ga, _Ha, _Ia, _Ja, _Ka, _La, _Ma, _Na, _Oa, _Pa, _Qa, _Ra, _Sa, _Ta, _Ua, _Va, _Wa, _Xa, _Ya, _Za, __a, _$a, _ab, _bb, _cb, _db, _eb, _fb, _gb, _hb, _ib, _jb, _kb, _lb, _mb, _nb, _ob, _pb, _qb, _rb, _sb, _tb, _ub, _vb, _wb, _xb, _yb, _zb, _Ab, _Bb, _Cb, _Db, _Eb, _Fb, _Gb, _Hb, _Ib, _Jb, _Kb, _Lb, _Mb, _Nb, _Ob, _Pb, _Qb; + return common_vendor.e({ + a: common_vendor.p({ + value: (_c = (_b = (_a = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.type, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersTypeEnum) + }), + b: (_f = (_e = (_d = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.location + }, ((_i = (_h = (_g = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _g.dataShow) == null ? void 0 : _h.value) == null ? void 0 : _i.location) ? { + c: common_vendor.p({ + value: (_l = (_k = (_j = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _j.dataShow) == null ? void 0 : _k.value) == null ? void 0 : _l.location, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersLocationEnum) + }) + } : {}, { + d: common_vendor.p({ + level: (_o = (_n = (_m = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _m.dataShow) == null ? void 0 : _n.value) == null ? void 0 : _o.level + }), + e: common_vendor.p({ + value: (_r = (_q = (_p = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _p.dataShow) == null ? void 0 : _q.value) == null ? void 0 : _r.status, + Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum) + }), + f: common_vendor.n(`btn_status status_${(_u = (_t = (_s = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _s.dataShow) == null ? void 0 : _t.value) == null ? void 0 : _u.status}`), + g: ((_x = (_w = (_v = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _v.dataShow) == null ? void 0 : _w.value) == null ? void 0 : _x.status) === "Pending" && ((_A = (_z = (_y = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _y.dataShow) == null ? void 0 : _z.value) == null ? void 0 : _A.location) === "MyHome" + }, ((_D = (_C = (_B = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _B.dataShow) == null ? void 0 : _C.value) == null ? void 0 : _D.status) === "Pending" && ((_G = (_F = (_E = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _E.dataShow) == null ? void 0 : _F.value) == null ? void 0 : _G.location) === "MyHome" ? { + h: common_vendor.p({ + name: "clock", + color: ((_K = common_vendor.unref(common_libraries_day.getTimeStatus)((_J = (_I = (_H = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _H.dataShow) == null ? void 0 : _I.value) == null ? void 0 : _J.expect_end_time)) == null ? void 0 : _K.color) || "#000", + size: "14" + }), + i: common_vendor.t((_O = common_vendor.unref(common_libraries_day.getTimeStatus)((_N = (_M = (_L = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _L.dataShow) == null ? void 0 : _M.value) == null ? void 0 : _N.expect_end_time)) == null ? void 0 : _O.label), + j: common_vendor.n(`time_status status_${(_S = common_vendor.unref(common_libraries_day.getTimeStatus)((_R = (_Q = (_P = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _P.dataShow) == null ? void 0 : _Q.value) == null ? void 0 : _R.expect_end_time)) == null ? void 0 : _S.status}`) + } : {}, { + k: ((_V = (_U = (_T = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _T.dataShow) == null ? void 0 : _U.value) == null ? void 0 : _V.type) === "Repair" || ((_Y = (_X = (_W = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _W.dataShow) == null ? void 0 : _X.value) == null ? void 0 : _Y.type) === "Incident" + }, ((_$ = (__ = (_Z = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Z.dataShow) == null ? void 0 : __.value) == null ? void 0 : _$.type) === "Repair" || ((_ca = (_ba = (_aa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _aa.dataShow) == null ? void 0 : _ba.value) == null ? void 0 : _ca.type) === "Incident" ? { + l: common_vendor.t(((_ga = (_fa = (_ea = (_da = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _da.dataShow) == null ? void 0 : _ea.value) == null ? void 0 : _fa.asset_house) == null ? void 0 : _ga.full_name) || ((_ka = (_ja = (_ia = (_ha = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _ha.dataShow) == null ? void 0 : _ia.value) == null ? void 0 : _ja.asset_project) == null ? void 0 : _ka.name)), + m: common_vendor.t((_na = (_ma = (_la = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _la.dataShow) == null ? void 0 : _ma.value) == null ? void 0 : _na.title) + } : {}, { + n: common_vendor.t((_qa = (_pa = (_oa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _oa.dataShow) == null ? void 0 : _pa.value) == null ? void 0 : _qa.content), + o: common_vendor.f((_ta = (_sa = (_ra = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _ra.dataShow) == null ? void 0 : _sa.value) == null ? void 0 : _ta.attachments, (k, idx, i0) => { + return { + a: k == null ? void 0 : k.url, + b: `img_${idx}` + }; + }), + p: common_vendor.t((_wa = (_va = (_ua = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _ua.dataShow) == null ? void 0 : _va.value) == null ? void 0 : _wa.code), + q: common_vendor.t(((_Aa = (_za = (_ya = (_xa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _xa.dataShow) == null ? void 0 : _ya.value) == null ? void 0 : _za.customer) == null ? void 0 : _Aa.name) || ((_Ea = (_Da = (_Ca = (_Ba = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Ba.dataShow) == null ? void 0 : _Ca.value) == null ? void 0 : _Da.company_employee) == null ? void 0 : _Ea.name)), + r: (_Ha = (_Ga = (_Fa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Fa.dataShow) == null ? void 0 : _Ga.value) == null ? void 0 : _Ha.reporter_name + }, ((_Ka = (_Ja = (_Ia = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Ia.dataShow) == null ? void 0 : _Ja.value) == null ? void 0 : _Ka.reporter_name) ? { + s: common_vendor.t((_Na = (_Ma = (_La = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _La.dataShow) == null ? void 0 : _Ma.value) == null ? void 0 : _Na.reporter_name), + t: common_vendor.t((_Qa = (_Pa = (_Oa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Oa.dataShow) == null ? void 0 : _Pa.value) == null ? void 0 : _Qa.reporter_phone) + } : {}, { + v: common_vendor.t((_Ta = (_Sa = (_Ra = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Ra.dataShow) == null ? void 0 : _Sa.value) == null ? void 0 : _Ta.created_at), + w: ((_Wa = (_Va = (_Ua = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Ua.dataShow) == null ? void 0 : _Va.value) == null ? void 0 : _Wa.status) === "PendingPayment" && ((_Za = (_Ya = (_Xa = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Xa.dataShow) == null ? void 0 : _Ya.value) == null ? void 0 : _Za.amount) + }, ((_ab = (_$a = (__a = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : __a.dataShow) == null ? void 0 : _$a.value) == null ? void 0 : _ab.status) === "PendingPayment" && ((_db = (_cb = (_bb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _bb.dataShow) == null ? void 0 : _cb.value) == null ? void 0 : _db.amount) ? { + x: common_vendor.t((_gb = (_fb = (_eb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _eb.dataShow) == null ? void 0 : _fb.value) == null ? void 0 : _gb.amount) + } : {}, { + y: (_jb = (_ib = (_hb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _hb.dataShow) == null ? void 0 : _ib.value) == null ? void 0 : _jb.evaluation_score + }, ((_mb = (_lb = (_kb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _kb.dataShow) == null ? void 0 : _lb.value) == null ? void 0 : _mb.evaluation_score) ? { + z: common_vendor.p({ + valueModel: (_pb = (_ob = (_nb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _nb.dataShow) == null ? void 0 : _ob.value) == null ? void 0 : _pb.evaluation_score + }) + } : {}, { + A: common_vendor.n(`show_card ${((_sb = (_rb = (_qb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _qb.dataShow) == null ? void 0 : _rb.value) == null ? void 0 : _sb.status) === "Pending" ? `card_status_${(_wb = common_vendor.unref(common_libraries_day.getTimeStatus)((_vb = (_ub = (_tb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _tb.dataShow) == null ? void 0 : _ub.value) == null ? void 0 : _vb.expect_end_time)) == null ? void 0 : _wb.status}` : ""}`), + B: ((_zb = (_yb = (_xb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _xb.dataShow) == null ? void 0 : _yb.value) == null ? void 0 : _zb.location) !== "MyHome" + }, ((_Cb = (_Bb = (_Ab = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Ab.dataShow) == null ? void 0 : _Bb.value) == null ? void 0 : _Cb.location) !== "MyHome" ? common_vendor.e({ + C: ((_Fb = (_Eb = (_Db = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Db.dataShow) == null ? void 0 : _Eb.value) == null ? void 0 : _Fb.status) === "Pending" + }, ((_Ib = (_Hb = (_Gb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Gb.dataShow) == null ? void 0 : _Hb.value) == null ? void 0 : _Ib.status) === "Pending" ? { + D: common_vendor.o((_Jb = common_vendor.unref(WORKORDER_show_log_method.method)) == null ? void 0 : _Jb.handleClosed), + E: common_vendor.p({ + btnParimaryName: "关闭工单" + }) + } : {}, { + F: ((_Mb = (_Lb = (_Kb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Kb.dataShow) == null ? void 0 : _Lb.value) == null ? void 0 : _Mb.status) === "PendingAcceptance" + }, ((_Pb = (_Ob = (_Nb = common_vendor.unref(WORKORDER_show_log_model.useModel)) == null ? void 0 : _Nb.dataShow) == null ? void 0 : _Ob.value) == null ? void 0 : _Pb.status) === "PendingAcceptance" ? { + G: common_vendor.o((_Qb = common_vendor.unref(WORKORDER_show_log_method.method)) == null ? void 0 : _Qb.toPageAddLogs), + H: common_vendor.p({ + btnParimaryName: "验收工单" + }) + } : {}) : {}); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/show_log/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/index.json b/dist/dev/mp-weixin/WORKORDER/show_log/index.json new file mode 100644 index 0000000..a6591a3 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/index.json @@ -0,0 +1,11 @@ +{ + "navigationBarTitleText": "提报工单详情", + "usingComponents": { + "hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag", + "hs-level": "../../components/hs-level/hs-level", + "up-icon": "../../node-modules/uview-plus/components/u-icon/u-icon", + "hs-up-rate": "../../components/hs-up-rate/hs-up-rate", + "hs-footer": "../../components/hs-footer/hs-footer", + "my-process-logs": "./components/ProcessLogs" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/index.wxml b/dist/dev/mp-weixin/WORKORDER/show_log/index.wxml new file mode 100644 index 0000000..0be502a --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/index.wxml @@ -0,0 +1 @@ +{{i}}{{l}}{{m}} 工单编号 {{p}} 提报人 {{q}} 客户信息 {{s}} {{t}} 工单创建时间 {{v}} 支付金额 {{x}}元 客户评价: \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/index.wxss b/dist/dev/mp-weixin/WORKORDER/show_log/index.wxss new file mode 100644 index 0000000..8275547 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/index.wxss @@ -0,0 +1,153 @@ +page { + background-color: #f8f8f8; +} +.work_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.show_card { + margin: 30rpx; + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx; +} +.show_card .card_header_type_status { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; +} +.show_card .card_header_type_status .group_type_btn { + display: flex; + align-items: center; +} +.show_card .card_header_type_status .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 20rpx; +} +.show_card .card_header_type_status .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; +} +.show_card .card_header_type_status .status_Pending { + color: #f97316; + background-color: #fff7ed; +} +.show_card .card_header_type_status .status_Processing, .show_card .card_header_type_status .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; +} +.show_card .card_header_type_status .status_Completed { + color: #22c55e; + background-color: #f0fdf4; +} +.show_card .card_header_type_status .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; +} +.show_card .card_header_type_status .status_Closed { + color: #909399; + background-color: #f3f3f4; +} +.show_card .time_status { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + display: flex; + align-items: center; + margin: 0 0 25rpx 0; +} +.show_card .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); +} +.show_card .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); +} +.show_card .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); +} +.show_card .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); +} +.show_card .card_header_huse_info { + display: flex; + align-items: center; + font-size: 28rpx; +} +.show_card .card_header_huse_info text { + display: inline-block; + height: 28rpx; + line-height: 28rpx; +} +.show_card .card_header_huse_info text:last-child { + margin-left: 15rpx; + border-left: 1rpx solid #eee; + padding-left: 15rpx; +} +.show_card .card_header_content_info { + font-size: 30rpx; + color: #444; + padding: 15rpx 0 0 0; +} +.show_card .card_header_imgs { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; +} +.show_card .card_header_imgs .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + overflow: hidden; +} +.show_card .card_header_imgs .item:nth-child(4n) { + margin-right: 0; +} +.show_card .card_header_imgs .item image { + width: 100%; + height: 100%; +} +.show_card .show_card_footer { + border-top: 1rpx solid #eee; +} +.work_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + color: #666; + padding-top: 25rpx; +} +.work_item_cell:last-child { + padding-bottom: 25rpx; +} +.work_item_cell text { + color: #333; +} +.work_amount_cell { + color: #cf1322; +} +.work_amount_cell text { + color: #cf1322; +} +.show_card_title { + font-size: 28rpx; + padding: 30rpx 0; + font-weight: 500; +} +.card_status_4 { + border-top: 6px solid #ef4444; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/method.js b/dist/dev/mp-weixin/WORKORDER/show_log/method.js new file mode 100644 index 0000000..926f211 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/method.js @@ -0,0 +1,77 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_show_log_model = require("./model.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_day = require("../../common/libraries/day.js"); +const getShow = (id) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.Show, { id }).then((res) => { + WORKORDER_show_log_model.useModel.dataShow.value = res == null ? void 0 : res.data; + }); +}; +const getHouseWorkLogs = (id) => { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkLogs.List, { house_work_orders_id: id }).then((res) => { + WORKORDER_show_log_model.useModel.logsData.value = res == null ? void 0 : res.data; + }); +}; +const method = { + getShow, + getHouseWorkLogs, + toPageAddLogs() { + var _a, _b, _c, _d, _e, _f; + if (((_c = (_b = (_a = WORKORDER_show_log_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.status) === "PendingAcceptance") { + common_vendor.index.navigateTo({ + url: `/WORKORDER/acceptance/index?id=${(_f = (_e = (_d = WORKORDER_show_log_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.id}` + }); + } + }, + handleClosed() { + var _a, _b, _c, _d, _e, _f; + if (((_c = (_b = (_a = WORKORDER_show_log_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.expect_start_time) && common_libraries_day.specificTime((_f = (_e = (_d = WORKORDER_show_log_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.expect_start_time)) { + common_vendor.index.showModal({ + title: "提示", + content: "距离工单开始时间小于2小时,无法关闭工单!若需取消,请联系处理人员操作。", + cancelText: "点错了", + success: function(res) { + if (res.confirm) { + console.log("用户点击确定"); + } else if (res.cancel) { + console.log("用户点击取消"); + } + } + }); + return false; + } + common_vendor.index.showModal({ + title: "提示", + content: "关闭工单后无法继续操作,如需继续需要重新提交,您是否确认关闭", + cancelText: "点错了", + success: function(res) { + var _a2, _b2, _c2; + if (res.confirm) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkOrders.Close, { + id: (_c2 = (_b2 = (_a2 = WORKORDER_show_log_model.useModel) == null ? void 0 : _a2.dataShow) == null ? void 0 : _b2.value) == null ? void 0 : _c2.id + }).then((res2) => { + var _a3, _b3, _c3, _d2, _e2, _f2; + getShow((_c3 = (_b3 = (_a3 = WORKORDER_show_log_model.useModel) == null ? void 0 : _a3.dataShow) == null ? void 0 : _b3.value) == null ? void 0 : _c3.id); + getHouseWorkLogs((_f2 = (_e2 = (_d2 = WORKORDER_show_log_model.useModel) == null ? void 0 : _d2.dataShow) == null ? void 0 : _e2.value) == null ? void 0 : _f2.id); + }); + console.log("用户点击确定"); + } else if (res.cancel) { + console.log("用户点击取消"); + } + } + }); + }, + handlePendingPaymentQrCode(e) { + }, + handleCopyPhone(phone) { + if (phone) { + common_vendor.index.makePhoneCall({ + phoneNumber: phone + //仅为示例,并非真实的电话号码 + }); + } + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/show_log/model.js b/dist/dev/mp-weixin/WORKORDER/show_log/model.js new file mode 100644 index 0000000..202cdbd --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/show_log/model.js @@ -0,0 +1,7 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + dataShow: common_vendor.ref({}), + logsData: common_vendor.ref([]) +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/WORKORDER/update/index.js b/dist/dev/mp-weixin/WORKORDER/update/index.js new file mode 100644 index 0000000..895a580 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/index.js @@ -0,0 +1,109 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const WORKORDER_update_method = require("./method.js"); +const WORKORDER_update_model = require("./model.js"); +require("../../common/libraries/request.js"); +require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +require("../../gen/Apis.js"); +require("../../common/libraries/apiLoading.js"); +require("../../common/libraries/naviHelper.js"); +if (!Array) { + const _easycom_hs_radio2 = common_vendor.resolveComponent("hs-radio"); + const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell"); + const _easycom_hs_cell_textarea2 = common_vendor.resolveComponent("hs-cell-textarea"); + const _easycom_hs_upload2 = common_vendor.resolveComponent("hs-upload"); + const _easycom_hs_input2 = common_vendor.resolveComponent("hs-input"); + const _easycom_hs_radio_picker_accounts2 = common_vendor.resolveComponent("hs-radio-picker-accounts"); + const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer"); + (_easycom_hs_radio2 + _easycom_hs_cell2 + _easycom_hs_cell_textarea2 + _easycom_hs_upload2 + _easycom_hs_input2 + _easycom_hs_radio_picker_accounts2 + _easycom_hs_footer2)(); +} +const _easycom_hs_radio = () => "../../components/hs-radio/hs-radio.js"; +const _easycom_hs_cell = () => "../../components/hs-cell/hs-cell.js"; +const _easycom_hs_cell_textarea = () => "../../components/hs-cell-textarea/hs-cell-textarea.js"; +const _easycom_hs_upload = () => "../../components/hs-upload/hs-upload.js"; +const _easycom_hs_input = () => "../../components/hs-input/hs-input.js"; +const _easycom_hs_radio_picker_accounts = () => "../../components/hs-radio-picker-accounts/hs-radio-picker-accounts.js"; +const _easycom_hs_footer = () => "../../components/hs-footer/hs-footer.js"; +if (!Math) { + (_easycom_hs_radio + _easycom_hs_cell + _easycom_hs_cell_textarea + _easycom_hs_upload + _easycom_hs_input + _easycom_hs_radio_picker_accounts + _easycom_hs_footer)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "index", + setup(__props) { + common_vendor.onLoad((e) => { + var _a; + (_a = WORKORDER_update_method.method) == null ? void 0 : _a.init(e); + }); + return (_ctx, _cache) => { + var _a, _b, _c, _d, _e; + return common_vendor.e({ + a: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status = $event), + b: common_vendor.p({ + Enums: (_b = (_a = common_vendor.unref(WORKORDER_update_model.useModel)) == null ? void 0 : _a.HouseWorkOrdersStatusItemEnum) == null ? void 0 : _b.value, + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status + }), + c: common_vendor.p({ + title: "当前进度", + required: true + }), + d: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.description = $event), + e: common_vendor.p({ + title: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed" ? "备注说明" : "进度说明", + required: true, + placeholder: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed" ? "请详细描述情况,包括具体位置现象等" : "请输入进度说明", + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.description + }), + f: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.attachments = $event), + g: common_vendor.p({ + borderTop: true, + title: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed" ? "完工图片" : "上传图片", + required: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed", + count: 6, + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.attachments + }), + h: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed" + }, common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status === "Completed" ? common_vendor.e({ + i: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.is_fee = $event), + j: common_vendor.p({ + Enums: (_d = (_c = common_vendor.unref(WORKORDER_update_model.useModel)) == null ? void 0 : _c.HouseWorkOrdersCostEnum) == null ? void 0 : _d.value, + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.is_fee + }), + k: common_vendor.p({ + title: "是否产生费用", + required: true + }), + l: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.is_fee === "1" + }, common_vendor.unref(WORKORDER_update_model.useModel).formData.value.is_fee === "1" ? { + m: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.amount = $event), + n: common_vendor.p({ + type: "number", + placeholder: "请输入费用金额", + textAlign: "right", + suffix: "元", + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.amount + }), + o: common_vendor.p({ + title: "费用金额", + required: true, + borderTop: true + }), + p: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.company_project_receipt_accounts_id = $event), + q: common_vendor.p({ + title: "收款账号", + required: true, + borderTop: true, + params: common_vendor.unref(WORKORDER_update_model.useModel).formData.value, + valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.company_project_receipt_accounts_id + }) + } : {}) : {}, { + r: common_vendor.o((_e = common_vendor.unref(WORKORDER_update_method.method)) == null ? void 0 : _e.handleSubmit), + s: common_vendor.p({ + btnParimaryName: "提交" + }) + }); + }; + } +}); +const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/WORKORDER/update/index.vue"]]); +wx.createPage(MiniProgramPage); diff --git a/dist/dev/mp-weixin/WORKORDER/update/index.json b/dist/dev/mp-weixin/WORKORDER/update/index.json new file mode 100644 index 0000000..08dbd0a --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/index.json @@ -0,0 +1,12 @@ +{ + "navigationBarTitleText": "更新进度", + "usingComponents": { + "hs-radio": "../../components/hs-radio/hs-radio", + "hs-cell": "../../components/hs-cell/hs-cell", + "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea", + "hs-upload": "../../components/hs-upload/hs-upload", + "hs-input": "../../components/hs-input/hs-input", + "hs-radio-picker-accounts": "../../components/hs-radio-picker-accounts/hs-radio-picker-accounts", + "hs-footer": "../../components/hs-footer/hs-footer" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/update/index.wxml b/dist/dev/mp-weixin/WORKORDER/update/index.wxml new file mode 100644 index 0000000..d193697 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/index.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/update/index.wxss b/dist/dev/mp-weixin/WORKORDER/update/index.wxss new file mode 100644 index 0000000..1490af2 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/index.wxss @@ -0,0 +1,8 @@ +page { + background-color: #f8f8f8; +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/WORKORDER/update/method.js b/dist/dev/mp-weixin/WORKORDER/update/method.js new file mode 100644 index 0000000..2614da7 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/method.js @@ -0,0 +1,55 @@ +"use strict"; +require("../../common/libraries/request.js"); +const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js"); +require("../../common/store/useWorkStore.js"); +const WORKORDER_update_model = require("./model.js"); +const gen_Apis = require("../../gen/Apis.js"); +const common_libraries_apiLoading = require("../../common/libraries/apiLoading.js"); +const common_libraries_naviHelper = require("../../common/libraries/naviHelper.js"); +common_store_useWeAppAuthStore.useWeAppAuthStore(); +const method = { + init(data) { + WORKORDER_update_model.useModel.HouseWorkOrdersStatusItemEnum.value = { + Processing: { text: "仍在处理", value: "Processing" }, + Completed: { text: "我已完工", value: "Completed" } + }; + WORKORDER_update_model.useModel.HouseWorkOrdersCostEnum.value = { + Processing2: { text: "是", value: "1" }, + Processing1: { text: "否", value: "0" } + }; + WORKORDER_update_model.useModel.formData.value = { + ...data, + house_work_orders_id: data == null ? void 0 : data.id + }; + }, + handleSubmit() { + var _a, _b, _c, _d, _e, _f, _g; + console.log("handleSubmit", WORKORDER_update_model.useModel.formData.value); + if (!WORKORDER_update_model.useModel.formData.value.status) { + return common_libraries_naviHelper.showToast("请先选择状态!"); + } + if (!WORKORDER_update_model.useModel.formData.value.description) { + return common_libraries_naviHelper.showToast("请输入备注说明/进度说明!"); + } + if (WORKORDER_update_model.useModel.formData.value.status === "Completed" && !((_a = WORKORDER_update_model.useModel.formData.value.attachments) == null ? void 0 : _a.length)) { + return common_libraries_naviHelper.showToast("请上传完工图片!"); + } + if (WORKORDER_update_model.useModel.formData.value.status === "Completed" && !WORKORDER_update_model.useModel.formData.value.is_fee) { + return common_libraries_naviHelper.showToast("请上选择是否产生费用!"); + } + if (WORKORDER_update_model.useModel.formData.value.is_fee === "1" && !((_d = (_c = (_b = WORKORDER_update_model.useModel) == null ? void 0 : _b.formData) == null ? void 0 : _c.value) == null ? void 0 : _d.amount)) { + return common_libraries_naviHelper.showToast("请输入费用金额!"); + } + if (WORKORDER_update_model.useModel.formData.value.is_fee === "1" && !((_g = (_f = (_e = WORKORDER_update_model.useModel) == null ? void 0 : _e.formData) == null ? void 0 : _f.value) == null ? void 0 : _g.company_project_receipt_accounts_id)) { + return common_libraries_naviHelper.showToast("请选择收款账号!"); + } + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkLogs.Store, { + ...WORKORDER_update_model.useModel.formData.value, + is_fee: WORKORDER_update_model.useModel.formData.value.is_fee === "1" ? true : false + }).then((res) => { + common_libraries_naviHelper.showToastBack("提交成功!", 1, true); + console.log(res); + }); + } +}; +exports.method = method; diff --git a/dist/dev/mp-weixin/WORKORDER/update/model.js b/dist/dev/mp-weixin/WORKORDER/update/model.js new file mode 100644 index 0000000..73e3a80 --- /dev/null +++ b/dist/dev/mp-weixin/WORKORDER/update/model.js @@ -0,0 +1,8 @@ +"use strict"; +const common_vendor = require("../../common/vendor.js"); +const useModel = { + formData: common_vendor.ref({}), + HouseWorkOrdersStatusItemEnum: common_vendor.ref(), + HouseWorkOrdersCostEnum: common_vendor.ref() +}; +exports.useModel = useModel; diff --git a/dist/dev/mp-weixin/app.js b/dist/dev/mp-weixin/app.js index 5688f60..2cfd3dc 100644 --- a/dist/dev/mp-weixin/app.js +++ b/dist/dev/mp-weixin/app.js @@ -3,14 +3,55 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const common_vendor = require("./common/vendor.js"); require("./common/libraries/request.js"); const common_store_useWeAppAuthStore = require("./common/store/useWeAppAuthStore.js"); +require("./common/store/useWorkStore.js"); const common_libraries_updateManager = require("./common/libraries/updateManager.js"); require("./gen/Apis.js"); require("./common/libraries/apiLoading.js"); if (!Math) { + "./pages/index/index.js"; "./pages/loading.js"; "./pages/login.js"; - "./pages/index/index.js"; + "./pages/data_oard/index.js"; "./pages/me/index.js"; + "./pages/public/asset_houses/index.js"; + "./WORKORDER/list/index.js"; + "./WORKORDER/update/index.js"; + "./WORKORDER/show/index.js"; + "./WORKORDER/add/index.js"; + "./WORKORDER/poster/index.js"; + "./WORKORDER/list_log/index.js"; + "./WORKORDER/show_log/index.js"; + "./WORKORDER/acceptance/index.js"; + "./ME/update/index.js"; + "./ME/feedback/index.js"; + "./ME/knowledge_qa/index.js"; + "./ME/knowledge_qa/show.js"; + "./ME/push_show/index.js"; + "./ME/work_order_home/index.js"; + "./CUSTOMER/show/index.js"; + "./CUSTOMER/update/index.js"; + "./CUSTOMER/assets/index.js"; + "./CUSTOMER/bind_house/index.js"; + "./CUSTOMER/house_list/index.js"; + "./CUSTOMER/house_select/index.js"; + "./CUSTOMER/house_Identity/index.js"; + "./CUSTOMER/house_Identity/success.js"; + "./CUSTOMER/bind_house_form/index.js"; + "./CUSTOMER/bind_house_form/success.js"; + "./CUSTOMER/list_user/index.js"; + "./CUSTOMER/list_house/index.js"; + "./CUSTOMER/list_bill/index.js"; + "./BILL/outstanding_fee/index/index.js"; + "./BILL/record/payment/index.js"; + "./BILL/record/urge_payment/index.js"; + "./BILL/outstanding_fee/show/index.js"; + "./BILL/outstanding_fee/add/index.js"; + "./BILL/bill_details/index.js"; + "./BILL/information_template/index.js"; + "./BILL/poster/index.js"; + "./BILL/collection_record/index/index.js"; + "./BILL/collection_record/show/index.js"; + "./BILL/send_bill/index.js"; } const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "App", diff --git a/dist/dev/mp-weixin/app.json b/dist/dev/mp-weixin/app.json index e2f5739..49c6e21 100644 --- a/dist/dev/mp-weixin/app.json +++ b/dist/dev/mp-weixin/app.json @@ -1,18 +1,79 @@ { "pages": [ + "pages/index/index", "pages/loading", "pages/login", - "pages/index/index", - "pages/me/index" + "pages/data_oard/index", + "pages/me/index", + "pages/public/asset_houses/index" + ], + "subPackages": [ + { + "root": "WORKORDER", + "pages": [ + "list/index", + "update/index", + "show/index", + "add/index", + "poster/index", + "list_log/index", + "show_log/index", + "acceptance/index" + ] + }, + { + "root": "ME", + "pages": [ + "update/index", + "feedback/index", + "knowledge_qa/index", + "knowledge_qa/show", + "push_show/index", + "work_order_home/index" + ] + }, + { + "root": "CUSTOMER", + "pages": [ + "show/index", + "update/index", + "assets/index", + "bind_house/index", + "house_list/index", + "house_select/index", + "house_Identity/index", + "house_Identity/success", + "bind_house_form/index", + "bind_house_form/success", + "list_user/index", + "list_house/index", + "list_bill/index" + ] + }, + { + "root": "BILL", + "pages": [ + "outstanding_fee/index/index", + "record/payment/index", + "record/urge_payment/index", + "outstanding_fee/show/index", + "outstanding_fee/add/index", + "bill_details/index", + "information_template/index", + "poster/index", + "collection_record/index/index", + "collection_record/show/index", + "send_bill/index" + ] + } ], - "subPackages": [], "window": { "navigationBarBackgroundColor": "#fff", "navigationBarTextStyle": "black" }, "tabBar": { - "color": "#000000", - "selectedColor": "#0082FA", + "color": "#3D3D3D", + "selectedColor": "#3D3D3D", "backgroundColor": "#ffffff", "borderStyle": "black", "list": [ @@ -20,13 +81,13 @@ "pagePath": "pages/index/index", "text": "首页", "iconPath": "/static/tabbar/home.png", - "selectedIconPath": "/static/tabbar/home_act.png" + "selectedIconPath": "/static/tabbar/home_active.png" }, { "pagePath": "pages/me/index", "text": "我的", "iconPath": "/static/tabbar/me.png", - "selectedIconPath": "/static/tabbar/me_act.png" + "selectedIconPath": "/static/tabbar/me_active.png" } ] }, diff --git a/dist/dev/mp-weixin/assets/IdCard1.49557d44.png b/dist/dev/mp-weixin/assets/IdCard1.49557d44.png new file mode 100644 index 0000000000000000000000000000000000000000..143d008e2ca0978a6e999f08ee83ce2fa04339b8 GIT binary patch literal 2591 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 RDb3^ohPq}tc-bexfKngY%X3lqCtj*X5iBE8F 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 literal 0 HcmV?d00001 diff --git a/dist/dev/mp-weixin/assets/empty_icon.c11822f3.svg b/dist/dev/mp-weixin/assets/empty_icon.c11822f3.svg new file mode 100644 index 0000000..cbb1cf6 --- /dev/null +++ b/dist/dev/mp-weixin/assets/empty_icon.c11822f3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/dev/mp-weixin/common/assets.js b/dist/dev/mp-weixin/common/assets.js new file mode 100644 index 0000000..a7ef4ac --- /dev/null +++ b/dist/dev/mp-weixin/common/assets.js @@ -0,0 +1,7 @@ +"use strict"; +const _imports_0$1 = "/assets/empty_icon.c11822f3.svg"; +const _imports_0 = "/assets/IdCard1.49557d44.png"; +const _imports_1 = "/assets/IdCard2.c526cb3a.png"; +exports._imports_0 = _imports_0$1; +exports._imports_0$1 = _imports_0; +exports._imports_1 = _imports_1; diff --git a/dist/dev/mp-weixin/common/components/cc-root-view/NetworkError.js b/dist/dev/mp-weixin/common/components/cc-root-view/NetworkError.js index 082ed9a..9fc3930 100644 --- a/dist/dev/mp-weixin/common/components/cc-root-view/NetworkError.js +++ b/dist/dev/mp-weixin/common/components/cc-root-view/NetworkError.js @@ -3,6 +3,7 @@ const common_vendor = require("../../vendor.js"); const common_store_useWeAppAuthStore = require("../../store/useWeAppAuthStore.js"); require("../../../gen/Apis.js"); require("../../libraries/request.js"); +require("../../store/useWorkStore.js"); require("../../libraries/apiLoading.js"); if (!Array) { const _easycom_up_button2 = common_vendor.resolveComponent("up-button"); diff --git a/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.js b/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.js index 0b48fcf..64d3223 100644 --- a/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.js +++ b/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.js @@ -2,7 +2,8 @@ const common_vendor = require("../../vendor.js"); require("../../libraries/request.js"); const common_store_useWeAppAuthStore = require("../../store/useWeAppAuthStore.js"); -const common_libraries_userUserLogin = require("../../libraries/userUserLogin.js"); +require("../../store/useWorkStore.js"); +require("../../libraries/userUserLogin.js"); require("../../../gen/Apis.js"); require("../../libraries/apiLoading.js"); if (!Math) { @@ -23,11 +24,6 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ common_vendor.onShow(async () => { var _a; await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched); - if (!common_libraries_userUserLogin.useUser.getLoginStatus()) { - common_vendor.index.redirectTo({ - url: "/pages/login" - }); - } }); return (_ctx, _cache) => { return common_vendor.e({ diff --git a/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.wxml b/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.wxml index 51db9c1..670421a 100644 --- a/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.wxml +++ b/dist/dev/mp-weixin/common/components/cc-root-view/cc-root-view.wxml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js new file mode 100644 index 0000000..f36d84c --- /dev/null +++ b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.js @@ -0,0 +1,80 @@ +"use strict"; +const common_vendor = require("../../vendor.js"); +if (!Array) { + const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty"); + const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon"); + (_easycom_hs_empty2 + _easycom_u_loading_icon2)(); +} +const _easycom_hs_empty = () => "../../../components/hs-empty/hs-empty.js"; +const _easycom_u_loading_icon = () => "../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon.js"; +if (!Math) { + (_easycom_hs_empty + _easycom_u_loading_icon)(); +} +const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ + __name: "cc-scroll-loading", + props: { + meta: { + type: Object, + default: {} + // 参数 + }, + showLoad: { + type: Boolean, + default: true + // 是否显示加载状态 + } + }, + emits: ["load"], + setup(__props, { emit }) { + const props = __props; + const loadingStatusTest = common_vendor.ref(""); + const loadingStatus = common_vendor.ref(false); + const params = common_vendor.ref({ + page: 1, + perPage: 20 + }); + common_vendor.watch( + () => props == null ? void 0 : props.meta, + () => { + const { current_page, last_page } = props.meta; + const hasNextPage = current_page < last_page; + loadingStatus.value = hasNextPage; + loadingStatusTest.value = hasNextPage ? "上拉加载更多" : "已经到底啦~"; + console.log(props == null ? void 0 : props.meta, "meta数据变化"); + } + ); + const handleLoad = () => { + const { current_page, last_page } = props.meta; + const hasNextPage = current_page < last_page; + loadingStatus.value = hasNextPage; + loadingStatusTest.value = hasNextPage ? "上拉加载更多" : "已经到底啦~"; + if (hasNextPage) { + params.value.page = current_page + 1; + emit("load", params.value); + setTimeout(() => { + loadingStatus.value = false; + loadingStatusTest.value = ""; + }, 1e3); + } + }; + common_vendor.onReachBottom(handleLoad); + return (_ctx, _cache) => { + var _a, _b; + return common_vendor.e({ + a: !((_a = props.meta) == null ? void 0 : _a.total) + }, !((_b = props.meta) == null ? void 0 : _b.total) ? {} : common_vendor.e({ + b: common_vendor.p({ + text: loadingStatusTest.value, + mode: "circle", + size: "30rpx", + show: loadingStatus.value + }), + c: !loadingStatus.value + }, !loadingStatus.value ? { + d: common_vendor.t(loadingStatusTest.value) + } : {})); + }; + } +}); +const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-60d51fde"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/common/components/cc-scroll-loading/cc-scroll-loading.vue"]]); +wx.createComponent(Component); diff --git a/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json new file mode 100644 index 0000000..baa2616 --- /dev/null +++ b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "hs-empty": "../../../components/hs-empty/hs-empty", + "u-loading-icon": "../../../node-modules/uview-plus/components/u-loading-icon/u-loading-icon" + } +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml new file mode 100644 index 0000000..5d13a4f --- /dev/null +++ b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxml @@ -0,0 +1 @@ +{{d}} \ No newline at end of file diff --git a/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss new file mode 100644 index 0000000..19be005 --- /dev/null +++ b/dist/dev/mp-weixin/common/components/cc-scroll-loading/cc-scroll-loading.wxss @@ -0,0 +1,9 @@ +.scrollLoadingContainer.data-v-60d51fde { + padding: 30rpx 0; + font-size: 25rpx; + color: #999; +} +.showLoadingText.data-v-60d51fde { + text-align: center; + padding-bottom: 30rpx; +} \ No newline at end of file diff --git a/dist/dev/mp-weixin/common/index.js b/dist/dev/mp-weixin/common/index.js index 2b0f6fd..7130a80 100644 --- a/dist/dev/mp-weixin/common/index.js +++ b/dist/dev/mp-weixin/common/index.js @@ -1,3 +1,4 @@ "use strict"; require("./libraries/request.js"); require("./store/useWeAppAuthStore.js"); +require("./store/useWorkStore.js"); diff --git a/dist/dev/mp-weixin/common/libraries/day.js b/dist/dev/mp-weixin/common/libraries/day.js index a23f5e7..3ff4356 100644 --- a/dist/dev/mp-weixin/common/libraries/day.js +++ b/dist/dev/mp-weixin/common/libraries/day.js @@ -2,12 +2,114 @@ const common_vendor = require("../vendor.js"); common_vendor.dayjs.locale("zh-cn"); common_vendor.dayjs.extend(common_vendor.relativeTime); -function getDay(num) { - if (num) { - const yesterday = common_vendor.dayjs().subtract(num, "day"); - console.log(yesterday.format("YYYY-MM-DD")); - return yesterday.format("YYYY-MM-DD"); - } - return common_vendor.dayjs().format("YYYY-MM-DD"); +function ShowLastTime(time) { + return time ? common_vendor.dayjs(time).fromNow() : "-"; } -exports.getDay = getDay; +function getTimeStatus(endTime) { + const now = common_vendor.dayjs(); + const end = common_vendor.dayjs(endTime); + if (end.isBefore(now)) { + const hours = now.diff(end, "hour"); + const minutes = now.diff(end, "minute") % 60; + let label = "已过期望处理时间:"; + if (hours > 0) { + label += `${hours}个小时`; + } + if (minutes > 0) { + label += `${minutes}分钟`; + } + return { + label, + status: "4", + color: "#EA0000" + }; + } else { + const diffHours = end.diff(now, "hour"); + const diffMinutes = end.diff(now, "minute") % 60; + let status; + let color; + if (diffHours >= 24) { + status = "1"; + color = "#24BC21"; + } else if (diffHours >= 2) { + status = "2"; + color = "#0082FA"; + } else { + status = "3"; + color = "#F97316"; + } + const days = Math.floor(diffHours / 24); + const hours = diffHours % 24; + let label = "期望处理时间还剩:"; + if (days > 0) { + label += `${days}天`; + } + if (hours > 0) { + label += `${hours}个小时`; + } + if (diffMinutes > 0) { + label += `${diffMinutes}分钟`; + } + return { + label, + status, + color + }; + } +} +function generateTimeSlots(externalDate = null) { + const baseDate = externalDate ? common_vendor.dayjs(externalDate) : common_vendor.dayjs(); + const now = externalDate ? common_vendor.dayjs(externalDate) : common_vendor.dayjs(); + const startHour = 8; + const endHour = 18; + const interval = 2; + const currentTime = now.valueOf(); + const slots = []; + let currentStart = startHour; + while (currentStart < endHour) { + const currentEnd = Math.min(currentStart + interval, endHour); + const startTime = baseDate.hour(currentStart).minute(0).second(0); + const endTime = baseDate.hour(currentEnd).minute(0).second(0); + const startStr = startTime.format("HH:mm"); + const endStr = endTime.format("HH:mm"); + const isCurrentPeriod = currentTime >= startTime.valueOf() && currentTime < endTime.valueOf(); + if (endTime.valueOf() > currentTime) { + slots.push({ + label: isCurrentPeriod ? "两个小时内" : `${startStr}-${endStr}`, + str: startStr, + end: endStr, + isCurrent: isCurrentPeriod, + date: baseDate.format("YYYY-MM-DD"), + startTimestamp: startTime.valueOf(), + endTimestamp: endTime.valueOf() + }); + } + currentStart = currentEnd; + } + console.log("slots", slots); + return slots; +} +function getCurrentHour() { + const now = new Date(); + const currentHour = now.getHours(); + const currentMinute = now.getMinutes(); + console.log(currentHour, currentMinute, "dayjs().hour()"); + return { currentHour, currentMinute }; +} +function getTheFutureDay(num = 1) { + const pastFifteenDays = common_vendor.dayjs().add(num, "day"); + return pastFifteenDays.format("YYYY-MM-DD"); +} +function specificTime(targetTime) { + const now = common_vendor.dayjs(); + const target = common_vendor.dayjs(targetTime); + let hoursDiff = Math.abs(target.diff(now, "hour", true)) <= 2 || target.isBefore(now); + console.log(hoursDiff, "hoursDiff"); + return hoursDiff; +} +exports.ShowLastTime = ShowLastTime; +exports.generateTimeSlots = generateTimeSlots; +exports.getCurrentHour = getCurrentHour; +exports.getTheFutureDay = getTheFutureDay; +exports.getTimeStatus = getTimeStatus; +exports.specificTime = specificTime; diff --git a/dist/dev/mp-weixin/common/libraries/naviHelper.js b/dist/dev/mp-weixin/common/libraries/naviHelper.js new file mode 100644 index 0000000..bc2734e --- /dev/null +++ b/dist/dev/mp-weixin/common/libraries/naviHelper.js @@ -0,0 +1,33 @@ +"use strict"; +const common_vendor = require("../vendor.js"); +function goto(url) { + common_vendor.index.navigateTo({ url, fail: () => common_vendor.index.switchTab({ url }) }); +} +function showToastBack(label, delta = 1, back = true, backFun) { + common_vendor.index.showToast({ + title: label || "提交成功!", + duration: 1e3, + icon: "none", + success() { + if (back) { + setTimeout(() => { + common_vendor.index.navigateBack({ delta }); + }, 1e3); + } else { + setTimeout(() => { + return backFun == null ? void 0 : backFun(); + }, 1e3); + } + } + }); +} +function showToast(label) { + common_vendor.index.showToast({ + title: label || "提交成功!", + duration: 1e3, + icon: "none" + }); +} +exports.goto = goto; +exports.showToast = showToast; +exports.showToastBack = showToastBack; diff --git a/dist/dev/mp-weixin/common/libraries/public.js b/dist/dev/mp-weixin/common/libraries/public.js new file mode 100644 index 0000000..3918c74 --- /dev/null +++ b/dist/dev/mp-weixin/common/libraries/public.js @@ -0,0 +1 @@ +"use strict"; diff --git a/dist/dev/mp-weixin/common/libraries/request.js b/dist/dev/mp-weixin/common/libraries/request.js index d0ee74a..e8175b2 100644 --- a/dist/dev/mp-weixin/common/libraries/request.js +++ b/dist/dev/mp-weixin/common/libraries/request.js @@ -3,7 +3,7 @@ const common_vendor = require("../vendor.js"); const common_store_useWeAppAuthStore = require("../store/useWeAppAuthStore.js"); const http = new common_vendor.Request(); http.setConfig((config) => { - config.baseURL = "http://10.39.13.80:8003/api/"; + config.baseURL = "http://10.39.13.78:8001/api/"; config.header = { ...config.header }; diff --git a/dist/dev/mp-weixin/common/libraries/sendWxWork.js b/dist/dev/mp-weixin/common/libraries/sendWxWork.js new file mode 100644 index 0000000..d444af1 --- /dev/null +++ b/dist/dev/mp-weixin/common/libraries/sendWxWork.js @@ -0,0 +1,183 @@ +"use strict"; +const common_vendor = require("../vendor.js"); +const common_libraries_naviHelper = require("./naviHelper.js"); +const common_libraries_apiLoading = require("./apiLoading.js"); +const gen_Apis = require("../../gen/Apis.js"); +function sendChatMessage(data) { + if (!(data == null ? void 0 : data.page)) { + return common_libraries_naviHelper.showToast("请设置跳转页面路径!"); + } + common_vendor.index.showLoading({ + title: "加载中...", + mask: true + }); + common_vendor.index.qy.sendChatMessage({ + msgtype: (data == null ? void 0 : data.msgtype) || "miniprogram", + //消息类型,必填 + enterChat: (data == null ? void 0 : data.enterChat) || false, + //为true时表示发送完成之后顺便进入会话,仅移动端3.1.10及以上版本支持该字段 + miniprogram: { + appid: "wx31500e871924b903", + //小程序的appid + title: (data == null ? void 0 : data.title) || "邀请你绑定房屋", + //小程序消息的title + imgUrl: (data == null ? void 0 : data.imgUrl) || "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg", + //小程序消息的封面图 + page: data == null ? void 0 : data.page + //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面 + }, + success: function() { + common_vendor.index.hideLoading(); + common_libraries_naviHelper.showToast("发送成功!"); + }, + fail: function(err) { + console.log("sendChatMessage fail", err); + common_vendor.index.hideLoading(); + if ((err == null ? void 0 : err.errMsg) !== "qy__sendChatMessage:fail cancel") { + common_libraries_naviHelper.showToast((err == null ? void 0 : err.errMsg) || "当前操作,只能在企业微信上聊天工具栏操作"); + } + } + }); +} +function shareToExternalContact(data) { + if (!(data == null ? void 0 : data.page)) { + return common_libraries_naviHelper.showToast("请设置跳转页面路径!"); + } + common_vendor.index.showLoading({ + title: "加载中...", + mask: true + }); + common_vendor.index.qy.shareToExternalContact({ + externalUserIds: (data == null ? void 0 : data.externalUserIds) || [], + text: { + content: (data == null ? void 0 : data.title) || "待缴费账单" + // 文本内容 + }, + attachments: [ + { + msgtype: (data == null ? void 0 : data.msgtype) || "miniprogram", + //消息类型,必填 + miniprogram: { + appid: "wx31500e871924b903", + //小程序的appid + title: (data == null ? void 0 : data.title) || "待缴费账单", + //小程序消息的title + imgUrl: (data == null ? void 0 : data.imgUrl) || "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg", + //小程序消息的封面图 + page: data == null ? void 0 : data.page + //小程序消息打开后的路径,注意要以.html作为后缀,否则在微信端打开会提示找不到页面 + } + } + ], + success: function() { + common_vendor.index.hideLoading(); + common_libraries_naviHelper.showToast("发送成功!"); + }, + fail: function(err) { + console.log("sendChatMessage fail", err); + common_vendor.index.hideLoading(); + if ((err == null ? void 0 : err.errMsg) !== "qy__sendChatMessage:fail cancel") { + common_libraries_naviHelper.showToast((err == null ? void 0 : err.errMsg) || "当前操作,只能在企业微信上聊天工具栏操作"); + } + } + }); +} +function navigateToMiniProgram(data) { + common_vendor.index.showLoading({ + title: "加载中", + mask: true + }); + common_vendor.index.navigateToMiniProgram({ + appId: "wx31500e871924b903", + path: (data == null ? void 0 : data.path) || "", + extraData: (data == null ? void 0 : data.extraData) || {}, + envVersion: (data == null ? void 0 : data.envVersion) || "release", + success() { + common_vendor.index.hideLoading(); + }, + fail() { + common_vendor.index.hideLoading(); + } + }); +} +function shareToExternalMoments(data, dataTasks) { + console.log("shareToExternalMoments", data, dataTasks); + common_vendor.wx$1.qy.shareToExternalMoments( + { + text: { + content: (data == null ? void 0 : data.content) || "" + // 文本内容 + }, + attachments: data == null ? void 0 : data.attachments, + success(res) { + if (res.errMsg == "qy__shareToExternalMoments:ok") { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => { + common_libraries_naviHelper.showToast("发送成功!"); + console.log(res2); + }); + } + console.log("分享回调结果success", res); + } + }, + function(res) { + console.log("分享回调结果", res); + if (res.err_msg == "shareToExternalMoments:ok") { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => { + common_libraries_naviHelper.showToast("发送成功!"); + console.log(res2); + }); + } + } + ); +} +function shareToExternalContactTask(data, dataTasks) { + common_vendor.index.qy.shareToExternalContact({ + text: { + content: (data == null ? void 0 : data.content) || "" + // 文本内容 + }, + attachments: (data == null ? void 0 : data.attachments) || [], + success: function(res) { + console.log("shareToExternalContact", res); + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => { + common_libraries_naviHelper.showToast("发送成功!"); + console.log(res2); + }); + console.log("success", res); + }, + fail() { + console.log("fail"); + }, + complete() { + console.log("complete"); + } + }); +} +function shareToExternalChatTask(data, dataTasks) { + common_vendor.index.qy.shareToExternalChat({ + text: { + content: (data == null ? void 0 : data.content) || "" + // 文本内容 + }, + attachments: (data == null ? void 0 : data.attachments) || [], + success: function(res) { + common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Customer.CustomerMomentTasks.Store, dataTasks).then((res2) => { + common_libraries_naviHelper.showToast("发送成功!"); + console.log(res2); + }); + console.log("success", res); + }, + fail() { + console.log("fail"); + }, + complete() { + console.log("complete"); + } + }); +} +exports.navigateToMiniProgram = navigateToMiniProgram; +exports.sendChatMessage = sendChatMessage; +exports.shareToExternalChatTask = shareToExternalChatTask; +exports.shareToExternalContact = shareToExternalContact; +exports.shareToExternalContactTask = shareToExternalContactTask; +exports.shareToExternalMoments = shareToExternalMoments; diff --git a/dist/dev/mp-weixin/common/libraries/upload.js b/dist/dev/mp-weixin/common/libraries/upload.js new file mode 100644 index 0000000..c29bb49 --- /dev/null +++ b/dist/dev/mp-weixin/common/libraries/upload.js @@ -0,0 +1,239 @@ +"use strict"; +const common_vendor = require("../vendor.js"); +const gen_Apis = require("../../gen/Apis.js"); +const handlePreUpload = async (val) => { + const res = await gen_Apis.Apis.Login.Auth.PreUpload(val); + return res; +}; +const avatarUpload = (path) => { + return new Promise( + (resolve, reject) => { + if (path.startsWith("wxfile://")) { + const match = path.match(/[^\/\\]+(?=\.[^\.]+$|$)/); + const filePathName = match[0]; + const filePath = path; + handlePreUpload({ + filename: filePathName, + alc: "public-read" + }).then((res) => { + if (res == null ? void 0 : res.success) { + const wxfs = common_vendor.index.getFileSystemManager(); + wxfs.readFile({ + filePath, + complete(e) { + console.log("complete", e); + }, + success: function(fileRes) { + var _a, _b; + console.log(fileRes, "fileRes1"); + common_vendor.index.request({ + url: (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.url, + method: "PUT", + header: { + ...(_b = res == null ? void 0 : res.data) == null ? void 0 : _b.headers, + "x-amz-acl": "public-read" + // 明确指定 ACL + }, + data: fileRes == null ? void 0 : fileRes.data, + success: function success(json) { + var _a2, _b2; + console.log(json, "resUpadte"); + if (json.statusCode !== 200) { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } else { + let data = { + url: (_b2 = (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.url) == null ? void 0 : _b2.split("?")[0], + status: "done", + type: "image/png", + uid: Date.now() + }; + resolve([data]); + } + }, + fail: function fail() { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } + }); + console.log(fileRes, "fileRes"); + } + }); + } + }); + return; + } + common_vendor.index.downloadFile({ + url: path, + success: async (res) => { + if (res.statusCode === 200) { + const match = res.tempFilePath.match(/[^\/\\]+(?=\.[^\.]+$|$)/); + const filePath = res.tempFilePath; + const filePathName = match[0]; + console.log(match[0]); + handlePreUpload({ + filename: filePathName, + alc: "public-read" + }).then((res2) => { + if (res2 == null ? void 0 : res2.success) { + const wxfs = common_vendor.index.getFileSystemManager(); + wxfs.readFile({ + filePath, + complete(e) { + console.log("complete", e); + }, + success: function(fileRes) { + var _a, _b; + console.log(fileRes, "fileRes1"); + common_vendor.index.request({ + url: (_a = res2 == null ? void 0 : res2.data) == null ? void 0 : _a.url, + method: "PUT", + header: { + ...(_b = res2 == null ? void 0 : res2.data) == null ? void 0 : _b.headers, + "x-amz-acl": "public-read" + // 明确指定 ACL + }, + data: fileRes == null ? void 0 : fileRes.data, + success: function success(json) { + var _a2, _b2; + console.log(json, "resUpadte"); + if (json.statusCode !== 200) { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } else { + let data = { + url: (_b2 = (_a2 = res2 == null ? void 0 : res2.data) == null ? void 0 : _a2.url) == null ? void 0 : _b2.split("?")[0], + status: "done", + type: "image/png", + uid: Date.now() + }; + resolve([data]); + } + }, + fail: function fail() { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } + }); + console.log(fileRes, "fileRes"); + } + }); + } + }); + } else { + console.log(`文件下载失败,状态码: ${res.statusCode}`); + } + }, + fail: (err) => { + } + }); + } + ); +}; +const upload = (count = 1, size = 2, mediaType = ["image"]) => { + return new Promise( + (resolve, reject) => { + let ArrImgList = []; + common_vendor.index.chooseMedia({ + count: count > 9 ? 9 : count, + //默认9 + mediaType, + sizeType: ["original", "compressed"], + //可以指定是原图还是压缩图,默认二者都有 + success: async function(i) { + var _a; + console.log("filePath_i", i); + (_a = i.tempFiles) == null ? void 0 : _a.map((k) => { + console.log(k, "??kj"); + let match = k.tempFilePath.match(/[^\/\\]+(?=\.[^\.]+$|$)/); + const filePath = k.tempFilePath; + const extIndex = filePath.lastIndexOf("."); + const filePathName = match[0]; + extIndex >= -1 ? filePath.substr(extIndex + 1) : ""; + const img_size = i.tempFiles[0].size; + const max_size = 1024 * 1024 * (size || 2); + if (img_size > max_size) { + common_vendor.index.showToast({ + title: `${filePathName}文件大小不能超过${size}M`, + icon: "none" + }); + return false; + } + handlePreUpload({ + filename: filePathName, + alc: "public-read" + }).then((res) => { + if (res == null ? void 0 : res.success) { + const wxfs = common_vendor.index.getFileSystemManager(); + wxfs.readFile({ + filePath, + complete(e) { + console.log("complete", e); + }, + success: function(fileRes) { + var _a2, _b; + console.log(fileRes, "fileRes1"); + common_vendor.index.request({ + url: (_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.url, + method: "PUT", + header: { + ...(_b = res == null ? void 0 : res.data) == null ? void 0 : _b.headers, + "x-amz-acl": "public-read" + // 明确指定 ACL + }, + data: fileRes == null ? void 0 : fileRes.data, + success: function success(json) { + var _a3, _b2; + console.log(json, "resUpadte"); + if (json.statusCode !== 200) { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } else { + const timestamp = Date.now(); + let data = { + url: (_b2 = (_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.url) == null ? void 0 : _b2.split("?")[0], + status: "done", + type: `${k == null ? void 0 : k.fileType}/${filePath.split(".")[1]}`, + uid: timestamp, + size: k == null ? void 0 : k.size + }; + ArrImgList == null ? void 0 : ArrImgList.push(data); + resolve(ArrImgList); + } + }, + fail: function fail() { + common_vendor.index.showToast({ + title: "上传失败", + icon: "none" + }); + reject(); + } + }); + console.log(fileRes, "fileRes"); + } + }); + } + }); + }); + } + }); + } + ); +}; +exports.avatarUpload = avatarUpload; +exports.upload = upload; diff --git a/dist/dev/mp-weixin/common/libraries/userUserLogin.js b/dist/dev/mp-weixin/common/libraries/userUserLogin.js index 095371e..b3114b9 100644 --- a/dist/dev/mp-weixin/common/libraries/userUserLogin.js +++ b/dist/dev/mp-weixin/common/libraries/userUserLogin.js @@ -2,8 +2,9 @@ const common_vendor = require("../vendor.js"); require("./request.js"); const common_store_useWeAppAuthStore = require("../store/useWeAppAuthStore.js"); +require("../store/useWorkStore.js"); const auth = common_store_useWeAppAuthStore.useWeAppAuthStore(); -const useUser = { +const getUser = { onBindPhone() { var _a; console.log("auth?.userInfo:", auth == null ? void 0 : auth.data); @@ -18,6 +19,7 @@ const useUser = { }); console.log("用户点击确定"); } else if (res.cancel) { + common_vendor.index.exitMiniProgram(); console.log("用户点击取消"); } } @@ -34,6 +36,15 @@ const useUser = { } else { return true; } + }, + toPageLogin() { + var _a; + if (!((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.user)) { + common_vendor.index.navigateTo({ + url: "/pages/login" + }); + return true; + } } }; -exports.useUser = useUser; +exports.getUser = getUser; diff --git a/dist/dev/mp-weixin/common/libraries/watermark.js b/dist/dev/mp-weixin/common/libraries/watermark.js new file mode 100644 index 0000000..0511328 --- /dev/null +++ b/dist/dev/mp-weixin/common/libraries/watermark.js @@ -0,0 +1,52 @@ +"use strict"; +const common_vendor = require("../vendor.js"); +const watermark = { + addWatermark(imagePath, watermarkTxt) { + const ctx = common_vendor.index.createCanvasContext("myCanvas"); + common_vendor.index.getImageInfo({ + src: imagePath, + success: (imageInfo) => { + const { width, height } = imageInfo; + console.log(imageInfo, "imageInfo"); + const canvasWidth = 390; + const canvasHeight = height * canvasWidth / width; + ctx.drawImage(imagePath, 0, 0, canvasWidth, canvasHeight); + ctx.setFontSize(17); + ctx.setFillStyle("#FFD415"); + ctx.rotate(-Math.PI / 4); + ctx.fillText(watermarkTxt, -500, 400); + ctx.fillText(watermarkTxt, -200, 200); + ctx.fillText(watermarkTxt, -200, 300); + ctx.fillText(watermarkTxt, -200, 400); + ctx.fillText(watermarkTxt, -200, 600); + ctx.fillText(watermarkTxt, -550, 800); + ctx.draw(false, () => { + common_vendor.index.canvasToTempFilePath({ + canvasId: "myCanvas", + success: (res) => { + console.log("水印图片地址:", res.tempFilePath); + common_vendor.index.hideLoading(); + common_vendor.index.previewMedia({ + sources: [ + { + url: res.tempFilePath, + type: "image" + } + ], + current: 0 + }); + }, + fail: (err) => { + common_vendor.index.showToast({ + title: "获取失败", + duration: 1e3 + }); + console.error(err); + } + }); + }); + } + }); + } +}; +exports.watermark = watermark; diff --git a/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js b/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js index 381dd11..6ea7591 100644 --- a/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js +++ b/dist/dev/mp-weixin/common/store/useWeAppAuthStore.js @@ -2,13 +2,13 @@ const common_vendor = require("../vendor.js"); const gen_Apis = require("../../gen/Apis.js"); const common_libraries_apiLoading = require("../libraries/apiLoading.js"); -const wxworkId = "ww8e14f3d20774c997"; -const wxAppId = "wx2d8208625006f74e"; +const wxworkId = "ww96c806131a95c739"; +const wxAppId = "wx04d2d27ca198367b"; const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { const loading = common_vendor.ref(true); const hasError = common_vendor.ref(false); const data = common_vendor.ref({ - user: { id: 0, username: "" }, + user: { id: 0, name: "", phone: "" }, work_info: { session_key: "", openid: "" }, environment: "" }); @@ -36,16 +36,13 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { } const getWorkToken = (app, code) => { gen_Apis.Apis.Login.Auth.WorkLogin({ code, app_id: wxworkId }).then((res) => { - var _a, _b, _c, _d, _e; - console.log("登录", res == null ? void 0 : res.data); + var _a, _b, _c, _d; + console.log("企业微信登录", res == null ? void 0 : res.data); data.value.user = (_a = res.data) == null ? void 0 : _a.user; data.value.work_info = (_b = res.data) == null ? void 0 : _b.work_info; loading.value = false; common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_d = (_c = res == null ? void 0 : res.data) == null ? void 0 : _c.token) == null ? void 0 : _d.token); app == null ? void 0 : app.appContext.config.globalProperties.$isResolve(); - if (!((_e = res.data) == null ? void 0 : _e.user)) { - return false; - } }).catch(() => { loading.value = false; hasError.value = true; @@ -53,26 +50,24 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { }; const getWXToken = (app, code) => { gen_Apis.Apis.Login.Auth.Login({ code, app_id: wxAppId }).then((res) => { - var _a, _b, _c, _d; + var _a, _b, _c; console.log("登录", res == null ? void 0 : res.data); data.value.user = (_a = res.data) == null ? void 0 : _a.user; loading.value = false; common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_c = (_b = res == null ? void 0 : res.data) == null ? void 0 : _b.token) == null ? void 0 : _c.token); app == null ? void 0 : app.appContext.config.globalProperties.$isResolve(); - if (!((_d = res.data) == null ? void 0 : _d.user)) { - return false; - } }).catch(() => { loading.value = false; hasError.value = true; }); }; - function me() { + function me(fun) { common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Login.Auth.Me, {}).then((res) => { data.value.user = res.data.user; console.log("me", res.data); loading.value = false; hasError.value = false; + return fun(); }); } const handleUserLoginWxwork = async (from_data) => { @@ -83,8 +78,9 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { iv: from_data == null ? void 0 : from_data.iv, encrypted_data: from_data == null ? void 0 : from_data.encryptedData }).then((res) => { - me(); - common_vendor.index.navigateBack({ delta: 1 }); + me(() => { + common_vendor.index.navigateBack({ delta: 1 }); + }); }); }; const handleUserLogin = async (from_data) => { @@ -92,8 +88,9 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => { app_id: wxAppId, ...from_data }).then((res) => { - me(); - common_vendor.index.navigateBack({ delta: 1 }); + me(() => { + common_vendor.index.navigateBack({ delta: 1 }); + }); }); }; return { diff --git a/dist/dev/mp-weixin/common/store/useWorkStore.js b/dist/dev/mp-weixin/common/store/useWorkStore.js new file mode 100644 index 0000000..4f321c5 --- /dev/null +++ b/dist/dev/mp-weixin/common/store/useWorkStore.js @@ -0,0 +1,11 @@ +"use strict"; +const common_vendor = require("../vendor.js"); +const useWorkStore = common_vendor.defineStore("goods_store", () => { + const selectWorkHouse = common_vendor.ref({}); + const selectedHouse = common_vendor.ref(0); + return { + selectWorkHouse, + selectedHouse + }; +}); +exports.useWorkStore = useWorkStore; diff --git a/dist/dev/mp-weixin/common/vendor.js b/dist/dev/mp-weixin/common/vendor.js index 9d9187d..552c133 100644 --- a/dist/dev/mp-weixin/common/vendor.js +++ b/dist/dev/mp-weixin/common/vendor.js @@ -9,16 +9,16 @@ const _export_sfc = (sfc, props2) => { function makeMap(str, expectsLowerCase) { const map = /* @__PURE__ */ Object.create(null); const list = str.split(","); - for (let i = 0; i < list.length; i++) { - map[list[i]] = true; + for (let i2 = 0; i2 < list.length; i2++) { + map[list[i2]] = true; } return expectsLowerCase ? (val) => !!map[val.toLowerCase()] : (val) => !!map[val]; } -function normalizeStyle(value) { - if (isArray$2(value)) { +function normalizeStyle(value2) { + if (isArray$2(value2)) { const res = {}; - for (let i = 0; i < value.length; i++) { - const item = value[i]; + for (let i2 = 0; i2 < value2.length; i2++) { + const item = value2[i2]; const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); if (normalized) { for (const key in normalized) { @@ -27,10 +27,10 @@ function normalizeStyle(value) { } } return res; - } else if (isString(value)) { - return value; - } else if (isObject$2(value)) { - return value; + } else if (isString(value2)) { + return value2; + } else if (isObject$3(value2)) { + return value2; } } const listDelimiterRE = /;(?![^(]*\))/g; @@ -46,20 +46,20 @@ function parseStringStyle(cssText) { }); return ret; } -function normalizeClass(value) { +function normalizeClass(value2) { let res = ""; - if (isString(value)) { - res = value; - } else if (isArray$2(value)) { - for (let i = 0; i < value.length; i++) { - const normalized = normalizeClass(value[i]); + if (isString(value2)) { + res = value2; + } else if (isArray$2(value2)) { + for (let i2 = 0; i2 < value2.length; i2++) { + const normalized = normalizeClass(value2[i2]); if (normalized) { res += normalized + " "; } } - } else if (isObject$2(value)) { - for (const name in value) { - if (value[name]) { + } else if (isObject$3(value2)) { + for (const name in value2) { + if (value2[name]) { res += name + " "; } } @@ -67,7 +67,7 @@ function normalizeClass(value) { return res.trim(); } const toDisplayString = (val) => { - return isString(val) ? val : val == null ? "" : isArray$2(val) || isObject$2(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val); + return isString(val) ? val : val == null ? "" : isArray$2(val) || isObject$3(val) && (val.toString === objectToString || !isFunction(val.toString)) ? JSON.stringify(val, replacer, 2) : String(val); }; const replacer = (_key, val) => { if (val && val.__v_isRef) { @@ -83,7 +83,7 @@ const replacer = (_key, val) => { return { [`Set(${val.size})`]: [...val.values()] }; - } else if (isObject$2(val) && !isArray$2(val) && !isPlainObject$3(val)) { + } else if (isObject$3(val) && !isArray$2(val) && !isPlainObject$3(val)) { return String(val); } return val; @@ -98,27 +98,27 @@ const isOn = (key) => onRE.test(key); const isModelListener = (key) => key.startsWith("onUpdate:"); const extend = Object.assign; const remove = (arr, el) => { - const i = arr.indexOf(el); - if (i > -1) { - arr.splice(i, 1); + const i2 = arr.indexOf(el); + if (i2 > -1) { + arr.splice(i2, 1); } }; -const hasOwnProperty$1 = Object.prototype.hasOwnProperty; -const hasOwn = (val, key) => hasOwnProperty$1.call(val, key); +const hasOwnProperty$2 = Object.prototype.hasOwnProperty; +const hasOwn$1 = (val, key) => hasOwnProperty$2.call(val, key); const isArray$2 = Array.isArray; const isMap = (val) => toTypeString(val) === "[object Map]"; const isSet = (val) => toTypeString(val) === "[object Set]"; const isFunction = (val) => typeof val === "function"; const isString = (val) => typeof val === "string"; const isSymbol = (val) => typeof val === "symbol"; -const isObject$2 = (val) => val !== null && typeof val === "object"; +const isObject$3 = (val) => val !== null && typeof val === "object"; const isPromise = (val) => { - return isObject$2(val) && isFunction(val.then) && isFunction(val.catch); + return isObject$3(val) && isFunction(val.then) && isFunction(val.catch); }; const objectToString = Object.prototype.toString; -const toTypeString = (value) => objectToString.call(value); -const toRawType = (value) => { - return toTypeString(value).slice(8, -1); +const toTypeString = (value2) => objectToString.call(value2); +const toRawType = (value2) => { + return toTypeString(value2).slice(8, -1); }; const isPlainObject$3 = (val) => toTypeString(val) === "[object Object]"; const isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; @@ -136,23 +136,23 @@ const cacheStringFunction = (fn) => { }; const camelizeRE = /-(\w)/g; const camelize = cacheStringFunction((str) => { - return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); + return str.replace(camelizeRE, (_2, c2) => c2 ? c2.toUpperCase() : ""); }); const hyphenateRE = /\B([A-Z])/g; const hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, "-$1").toLowerCase()); const capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1)); const toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``); -const hasChanged = (value, oldValue) => !Object.is(value, oldValue); +const hasChanged = (value2, oldValue) => !Object.is(value2, oldValue); const invokeArrayFns$1 = (fns, arg) => { - for (let i = 0; i < fns.length; i++) { - fns[i](arg); + for (let i2 = 0; i2 < fns.length; i2++) { + fns[i2](arg); } }; -const def = (obj, key, value) => { +const def = (obj, key, value2) => { Object.defineProperty(obj, key, { configurable: true, enumerable: false, - value + value: value2 }); }; const looseToNumber = (val) => { @@ -199,8 +199,8 @@ function addLeadingSlash(str) { } const invokeArrayFns = (fns, arg) => { let ret; - for (let i = 0; i < fns.length; i++) { - ret = fns[i](arg); + for (let i2 = 0; i2 < fns.length; i2++) { + ret = fns[i2](arg); } return ret; }; @@ -249,7 +249,7 @@ function stringifyQuery(obj, encodeStr = encode$2) { val = JSON.stringify(val); } return encodeStr(key) + "=" + encodeStr(val); - }).filter((x) => x.length > 0).join("&") : null; + }).filter((x2) => x2.length > 0).join("&") : null; return res ? `?${res}` : ""; } const PAGE_HOOKS = [ @@ -311,8 +311,8 @@ const MINI_PROGRAM_PAGE_RUNTIME_HOOKS = /* @__PURE__ */ (() => { onShareTimeline: 1 << 2 }; })(); -function isUniLifecycleHook(name, value, checkType = true) { - if (checkType && !isFunction(value)) { +function isUniLifecycleHook(name, value2, checkType = true) { + if (checkType && !isFunction(value2)) { return false; } if (UniLifecycleHooks.indexOf(name) > -1) { @@ -339,9 +339,9 @@ const invokeCreateErrorHandler = once((app, createErrorHandler2) => { return createErrorHandler2(app); } }); -const E = function() { +const E$1 = function() { }; -E.prototype = { +E$1.prototype = { on: function(name, callback, ctx) { var e2 = this.e || (this.e = {}); (e2[name] || (e2[name] = [])).push({ @@ -362,10 +362,10 @@ E.prototype = { emit: function(name) { var data = [].slice.call(arguments, 1); var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); - var i = 0; + var i2 = 0; var len = evtArr.length; - for (i; i < len; i++) { - evtArr[i].fn.apply(evtArr[i].ctx, data); + for (i2; i2 < len; i2++) { + evtArr[i2].fn.apply(evtArr[i2].ctx, data); } return this; }, @@ -374,21 +374,106 @@ E.prototype = { var evts = e2[name]; var liveEvents = []; if (evts && callback) { - for (var i = 0, len = evts.length; i < len; i++) { - if (evts[i].fn !== callback && evts[i].fn._ !== callback) - liveEvents.push(evts[i]); + for (var i2 = 0, len = evts.length; i2 < len; i2++) { + if (evts[i2].fn !== callback && evts[i2].fn._ !== callback) + liveEvents.push(evts[i2]); } } liveEvents.length ? e2[name] = liveEvents : delete e2[name]; return this; } }; -var E$1 = E; +var E$1$1 = E$1; +const isObject$2 = (val) => val !== null && typeof val === "object"; +const defaultDelimiters = ["{", "}"]; +class BaseFormatter { + constructor() { + this._caches = /* @__PURE__ */ Object.create(null); + } + interpolate(message, values, delimiters = defaultDelimiters) { + if (!values) { + return [message]; + } + let tokens = this._caches[message]; + if (!tokens) { + tokens = parse(message, delimiters); + this._caches[message] = tokens; + } + return compile$1(tokens, values); + } +} +const RE_TOKEN_LIST_VALUE = /^(?:\d)+/; +const RE_TOKEN_NAMED_VALUE = /^(?:\w)+/; +function parse(format, [startDelimiter, endDelimiter]) { + const tokens = []; + let position = 0; + let text = ""; + while (position < format.length) { + let char = format[position++]; + if (char === startDelimiter) { + if (text) { + tokens.push({ type: "text", value: text }); + } + text = ""; + let sub = ""; + char = format[position++]; + while (char !== void 0 && char !== endDelimiter) { + sub += char; + char = format[position++]; + } + const isClosed = char === endDelimiter; + const type = RE_TOKEN_LIST_VALUE.test(sub) ? "list" : isClosed && RE_TOKEN_NAMED_VALUE.test(sub) ? "named" : "unknown"; + tokens.push({ value: sub, type }); + } else { + text += char; + } + } + text && tokens.push({ type: "text", value: text }); + return tokens; +} +function compile$1(tokens, values) { + const compiled = []; + let index2 = 0; + const mode = Array.isArray(values) ? "list" : isObject$2(values) ? "named" : "unknown"; + if (mode === "unknown") { + return compiled; + } + while (index2 < tokens.length) { + const token = tokens[index2]; + switch (token.type) { + case "text": + compiled.push(token.value); + break; + case "list": + compiled.push(values[parseInt(token.value, 10)]); + break; + case "named": + if (mode === "named") { + compiled.push(values[token.value]); + } else { + { + console.warn(`Type of token '${token.type}' and format of value '${mode}' don't match!`); + } + } + break; + case "unknown": + { + console.warn(`Detect 'unknown' type of token!`); + } + break; + } + index2++; + } + return compiled; +} const LOCALE_ZH_HANS = "zh-Hans"; const LOCALE_ZH_HANT = "zh-Hant"; const LOCALE_EN = "en"; const LOCALE_FR = "fr"; const LOCALE_ES = "es"; +const hasOwnProperty$1 = Object.prototype.hasOwnProperty; +const hasOwn = (val, key) => hasOwnProperty$1.call(val, key); +const defaultFormatter = new BaseFormatter(); function include(str, parts) { return !!parts.find((part) => str.indexOf(part) !== -1); } @@ -428,6 +513,161 @@ function normalizeLocale(locale, messages) { return lang; } } +class I18n { + constructor({ locale, fallbackLocale, messages, watcher, formater }) { + this.locale = LOCALE_EN; + this.fallbackLocale = LOCALE_EN; + this.message = {}; + this.messages = {}; + this.watchers = []; + if (fallbackLocale) { + this.fallbackLocale = fallbackLocale; + } + this.formater = formater || defaultFormatter; + this.messages = messages || {}; + this.setLocale(locale || LOCALE_EN); + if (watcher) { + this.watchLocale(watcher); + } + } + setLocale(locale) { + const oldLocale = this.locale; + this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale; + if (!this.messages[this.locale]) { + this.messages[this.locale] = {}; + } + this.message = this.messages[this.locale]; + if (oldLocale !== this.locale) { + this.watchers.forEach((watcher) => { + watcher(this.locale, oldLocale); + }); + } + } + getLocale() { + return this.locale; + } + watchLocale(fn) { + const index2 = this.watchers.push(fn) - 1; + return () => { + this.watchers.splice(index2, 1); + }; + } + add(locale, message, override = true) { + const curMessages = this.messages[locale]; + if (curMessages) { + if (override) { + Object.assign(curMessages, message); + } else { + Object.keys(message).forEach((key) => { + if (!hasOwn(curMessages, key)) { + curMessages[key] = message[key]; + } + }); + } + } else { + this.messages[locale] = message; + } + } + f(message, values, delimiters) { + return this.formater.interpolate(message, values, delimiters).join(""); + } + t(key, locale, values) { + let message = this.message; + if (typeof locale === "string") { + locale = normalizeLocale(locale, this.messages); + locale && (message = this.messages[locale]); + } else { + values = locale; + } + if (!hasOwn(message, key)) { + console.warn(`Cannot translate the value of keypath ${key}. Use the value of keypath as default.`); + return key; + } + return this.formater.interpolate(message[key], values).join(""); + } +} +function watchAppLocale(appVm, i18n) { + if (appVm.$watchLocale) { + appVm.$watchLocale((newLocale) => { + i18n.setLocale(newLocale); + }); + } else { + appVm.$watch(() => appVm.$locale, (newLocale) => { + i18n.setLocale(newLocale); + }); + } +} +function getDefaultLocale() { + if (typeof index$1 !== "undefined" && index$1.getLocale) { + return index$1.getLocale(); + } + if (typeof global !== "undefined" && global.getLocale) { + return global.getLocale(); + } + return LOCALE_EN; +} +function initVueI18n(locale, messages = {}, fallbackLocale, watcher) { + if (typeof locale !== "string") { + [locale, messages] = [ + messages, + locale + ]; + } + if (typeof locale !== "string") { + locale = getDefaultLocale(); + } + if (typeof fallbackLocale !== "string") { + fallbackLocale = typeof __uniConfig !== "undefined" && __uniConfig.fallbackLocale || LOCALE_EN; + } + const i18n = new I18n({ + locale, + fallbackLocale, + messages, + watcher + }); + let t2 = (key, values) => { + if (typeof getApp !== "function") { + t2 = function(key2, values2) { + return i18n.t(key2, values2); + }; + } else { + let isWatchedAppLocale = false; + t2 = function(key2, values2) { + const appVm = getApp().$vm; + if (appVm) { + appVm.$locale; + if (!isWatchedAppLocale) { + isWatchedAppLocale = true; + watchAppLocale(appVm, i18n); + } + } + return i18n.t(key2, values2); + }; + } + return t2(key, values); + }; + return { + i18n, + f(message, values, delimiters) { + return i18n.f(message, values, delimiters); + }, + t(key, values) { + return t2(key, values); + }, + add(locale2, message, override = true) { + return i18n.add(locale2, message, override); + }, + watch(fn) { + return i18n.watchLocale(fn); + }, + getLocale() { + return i18n.getLocale(); + }, + setLocale(newLocale) { + return i18n.setLocale(newLocale); + } + }; +} function getBaseSystemInfo() { return wx.getSystemInfoSync(); } @@ -439,7 +679,7 @@ function validateProtocol(name, data, protocol, onFail) { onFail = validateProtocolFail; } for (const key in protocol) { - const errMsg = validateProp$1(key, data[key], protocol[key], !hasOwn(data, key)); + const errMsg = validateProp$1(key, data[key], protocol[key], !hasOwn$1(data, key)); if (isString(errMsg)) { onFail(name, errMsg); } @@ -454,16 +694,16 @@ function validateProtocols(name, args, protocol, onFail) { } const len = protocol.length; const argsLen = args.length; - for (let i = 0; i < len; i++) { - const opts = protocol[i]; + for (let i2 = 0; i2 < len; i2++) { + const opts = protocol[i2]; const data = /* @__PURE__ */ Object.create(null); - if (argsLen > i) { - data[opts.name] = args[i]; + if (argsLen > i2) { + data[opts.name] = args[i2]; } validateProtocol(name, data, { [opts.name]: opts }, onFail); } } -function validateProp$1(name, value, prop, isAbsent) { +function validateProp$1(name, value2, prop, isAbsent) { if (!isPlainObject$3(prop)) { prop = { type: prop }; } @@ -471,43 +711,43 @@ function validateProp$1(name, value, prop, isAbsent) { if (required && isAbsent) { return 'Missing required args: "' + name + '"'; } - if (value == null && !required) { + if (value2 == null && !required) { return; } if (type != null) { let isValid = false; const types = isArray$2(type) ? type : [type]; const expectedTypes = []; - for (let i = 0; i < types.length && !isValid; i++) { - const { valid, expectedType } = assertType$1(value, types[i]); + for (let i2 = 0; i2 < types.length && !isValid; i2++) { + const { valid, expectedType } = assertType$1(value2, types[i2]); expectedTypes.push(expectedType || ""); isValid = valid; } if (!isValid) { - return getInvalidTypeMessage$1(name, value, expectedTypes); + return getInvalidTypeMessage$1(name, value2, expectedTypes); } } if (validator) { - return validator(value); + return validator(value2); } } const isSimpleType$1 = /* @__PURE__ */ makeMap("String,Number,Boolean,Function,Symbol"); -function assertType$1(value, type) { +function assertType$1(value2, type) { let valid; const expectedType = getType$1(type); if (isSimpleType$1(expectedType)) { - const t2 = typeof value; + const t2 = typeof value2; valid = t2 === expectedType.toLowerCase(); if (!valid && t2 === "object") { - valid = value instanceof type; + valid = value2 instanceof type; } } else if (expectedType === "Object") { - valid = isObject$2(value); + valid = isObject$3(value2); } else if (expectedType === "Array") { - valid = isArray$2(value); + valid = isArray$2(value2); } else { { - valid = value instanceof type; + valid = value2 instanceof type; } } return { @@ -515,12 +755,12 @@ function assertType$1(value, type) { expectedType }; } -function getInvalidTypeMessage$1(name, value, expectedTypes) { +function getInvalidTypeMessage$1(name, value2, expectedTypes) { let message = `Invalid args: type check failed for args "${name}". Expected ${expectedTypes.map(capitalize).join(", ")}`; const expectedType = expectedTypes[0]; - const receivedType = toRawType(value); - const expectedValue = styleValue$1(value, expectedType); - const receivedValue = styleValue$1(value, receivedType); + const receivedType = toRawType(value2); + const expectedValue = styleValue$1(value2, expectedType); + const receivedValue = styleValue$1(value2, receivedType); if (expectedTypes.length === 1 && isExplicable$1(expectedType) && !isBoolean$1(expectedType, receivedType)) { message += ` with value ${expectedValue}`; } @@ -534,13 +774,13 @@ function getType$1(ctor) { const match = ctor && ctor.toString().match(/^\s*function (\w+)/); return match ? match[1] : ""; } -function styleValue$1(value, type) { +function styleValue$1(value2, type) { if (type === "String") { - return `"${value}"`; + return `"${value2}"`; } else if (type === "Number") { - return `${Number(value)}`; + return `${Number(value2)}`; } else { - return `${value}`; + return `${value2}`; } } function isExplicable$1(type) { @@ -636,8 +876,8 @@ function wrapperHook(hook, params) { } function queue$1(hooks, data, params) { let promise2 = false; - for (let i = 0; i < hooks.length; i++) { - const hook = hooks[i]; + for (let i2 = 0; i2 < hooks.length; i2++) { + const hook = hooks[i2]; if (promise2) { promise2 = Promise.resolve(wrapperHook(hook, params)); } else { @@ -749,8 +989,8 @@ function formatApiArgs(args, options) { } const formatArgs = options.formatArgs; const keys = Object.keys(formatArgs); - for (let i = 0; i < keys.length; i++) { - const name = keys[i]; + for (let i2 = 0; i2 < keys.length; i2++) { + const name = keys[i2]; const formatterOrDefaultValue = formatArgs[name]; if (isFunction(formatterOrDefaultValue)) { const errMsg = formatterOrDefaultValue(args[0][name], params); @@ -758,7 +998,7 @@ function formatApiArgs(args, options) { return errMsg; } } else { - if (!hasOwn(params, name)) { + if (!hasOwn$1(params, name)) { params[name] = formatterOrDefaultValue; } } @@ -903,9 +1143,9 @@ function mergeHook(parentVal, childVal) { } function dedupeHooks(hooks) { const res = []; - for (let i = 0; i < hooks.length; i++) { - if (res.indexOf(hooks[i]) === -1) { - res.push(hooks[i]); + for (let i2 = 0; i2 < hooks.length; i2++) { + if (res.indexOf(hooks[i2]) === -1) { + res.push(hooks[i2]); } } return res; @@ -963,7 +1203,7 @@ const EmitProtocol = [ required: true } ]; -const emitter = new E$1(); +const emitter = new E$1$1(); const $on = defineSyncApi(API_ON, (name, callback) => { emitter.on(name, callback); return () => emitter.off(name, callback); @@ -1006,8 +1246,8 @@ function invokePushCallback(args) { type: "receive", data: normalizePushMessage(args.message) }; - for (let i = 0; i < onPushMessageCallbacks.length; i++) { - const callback = onPushMessageCallbacks[i]; + for (let i2 = 0; i2 < onPushMessageCallbacks.length; i2++) { + const callback = onPushMessageCallbacks[i2]; callback(message); if (message.stopped) { break; @@ -1030,7 +1270,7 @@ function invokeGetPushCidCallbacks(cid2, errMsg) { getPushCidCallbacks.length = 0; } const API_GET_PUSH_CLIENT_ID = "getPushClientId"; -const getPushClientId = defineAsyncApi(API_GET_PUSH_CLIENT_ID, (_, { resolve: resolve2, reject }) => { +const getPushClientId = defineAsyncApi(API_GET_PUSH_CLIENT_ID, (_2, { resolve: resolve2, reject }) => { Promise.resolve().then(() => { if (typeof enabled === "undefined") { enabled = false; @@ -1088,7 +1328,7 @@ function shouldPromise(name) { if (!Promise.prototype.finally) { Promise.prototype.finally = function(onfinally) { const promise2 = this.constructor; - return this.then((value) => promise2.resolve(onfinally && onfinally()).then(() => value), (reason) => promise2.resolve(onfinally && onfinally()).then(() => { + return this.then((value2) => promise2.resolve(onfinally && onfinally()).then(() => value2), (reason) => promise2.resolve(onfinally && onfinally()).then(() => { throw reason; })); }; @@ -1126,7 +1366,7 @@ function initWrapper(protocols2) { argsOption = argsOption(fromArgs, toArgs) || {}; } for (const key in fromArgs) { - if (hasOwn(argsOption, key)) { + if (hasOwn$1(argsOption, key)) { let keyOption = argsOption[key]; if (isFunction(keyOption)) { keyOption = keyOption(fromArgs[key], fromArgs, toArgs); @@ -1144,7 +1384,7 @@ function initWrapper(protocols2) { toArgs[key] = processCallback(methodName, callback, returnValue); } } else { - if (!keepFromArgs && !hasOwn(toArgs, key)) { + if (!keepFromArgs && !hasOwn$1(toArgs, key)) { toArgs[key] = fromArgs[key]; } } @@ -1162,7 +1402,7 @@ function initWrapper(protocols2) { return processArgs(methodName, res, returnValue, {}, keepReturnValue); } return function wrapper(methodName, method) { - if (!hasOwn(protocols2, methodName)) { + if (!hasOwn$1(protocols2, methodName)) { return method; } const protocol = protocols2[methodName]; @@ -1221,7 +1461,7 @@ if (typeof global !== "undefined") { const UUID_KEY = "__DC_STAT_UUID"; let deviceId; function useDeviceId(global2 = wx) { - return function addDeviceId(_, toRes) { + return function addDeviceId(_2, toRes) { deviceId = deviceId || global2.getStorageSync(UUID_KEY); if (!deviceId) { deviceId = Date.now() + "" + Math.floor(Math.random() * 1e7); @@ -1456,13 +1696,13 @@ function initUni(api, protocols2, platform2 = wx) { const wrapper = initWrapper(protocols2); const UniProxyHandlers = { get(target, key) { - if (hasOwn(target, key)) { + if (hasOwn$1(target, key)) { return target[key]; } - if (hasOwn(api, key)) { + if (hasOwn$1(api, key)) { return promisify(key, api[key]); } - if (hasOwn(baseApis, key)) { + if (hasOwn$1(baseApis, key)) { return promisify(key, baseApis[key]); } return promisify(key, wrapper(key, platform2[key])); @@ -1628,16 +1868,16 @@ class EffectScope { } stop(fromParent) { if (this._active) { - let i, l; - for (i = 0, l = this.effects.length; i < l; i++) { - this.effects[i].stop(); + let i2, l2; + for (i2 = 0, l2 = this.effects.length; i2 < l2; i2++) { + this.effects[i2].stop(); } - for (i = 0, l = this.cleanups.length; i < l; i++) { - this.cleanups[i](); + for (i2 = 0, l2 = this.cleanups.length; i2 < l2; i2++) { + this.cleanups[i2](); } if (this.scopes) { - for (i = 0, l = this.scopes.length; i < l; i++) { - this.scopes[i].stop(true); + for (i2 = 0, l2 = this.scopes.length; i2 < l2; i2++) { + this.scopes[i2].stop(true); } } if (!this.detached && this.parent && !fromParent) { @@ -1680,8 +1920,8 @@ const wasTracked = (dep) => (dep.w & trackOpBit) > 0; const newTracked = (dep) => (dep.n & trackOpBit) > 0; const initDepMarkers = ({ deps }) => { if (deps.length) { - for (let i = 0; i < deps.length; i++) { - deps[i].w |= trackOpBit; + for (let i2 = 0; i2 < deps.length; i2++) { + deps[i2].w |= trackOpBit; } } }; @@ -1689,8 +1929,8 @@ const finalizeDepMarkers = (effect) => { const { deps } = effect; if (deps.length) { let ptr = 0; - for (let i = 0; i < deps.length; i++) { - const dep = deps[i]; + for (let i2 = 0; i2 < deps.length; i2++) { + const dep = deps[i2]; if (wasTracked(dep) && !newTracked(dep)) { dep.delete(effect); } else { @@ -1769,8 +2009,8 @@ class ReactiveEffect { function cleanupEffect(effect) { const { deps } = effect; if (deps.length) { - for (let i = 0; i < deps.length; i++) { - deps[i].delete(effect); + for (let i2 = 0; i2 < deps.length; i2++) { + deps[i2].delete(effect); } deps.length = 0; } @@ -1924,8 +2164,8 @@ function createArrayInstrumentations() { ["includes", "indexOf", "lastIndexOf"].forEach((key) => { instrumentations[key] = function(...args) { const arr = toRaw(this); - for (let i = 0, l = this.length; i < l; i++) { - track(arr, "get", i + ""); + for (let i2 = 0, l2 = this.length; i2 < l2; i2++) { + track(arr, "get", i2 + ""); } const res = arr[key](...args); if (res === -1 || res === false) { @@ -1963,7 +2203,7 @@ function createGetter(isReadonly2 = false, shallow = false) { } const targetIsArray = isArray$2(target); if (!isReadonly2) { - if (targetIsArray && hasOwn(arrayInstrumentations, key)) { + if (targetIsArray && hasOwn$1(arrayInstrumentations, key)) { return Reflect.get(arrayInstrumentations, key, receiver); } if (key === "hasOwnProperty") { @@ -1983,7 +2223,7 @@ function createGetter(isReadonly2 = false, shallow = false) { if (isRef(res)) { return targetIsArray && isIntegerKey(key) ? res : res.value; } - if (isObject$2(res)) { + if (isObject$3(res)) { return isReadonly2 ? readonly(res) : reactive(res); } return res; @@ -1992,35 +2232,35 @@ function createGetter(isReadonly2 = false, shallow = false) { const set$1 = /* @__PURE__ */ createSetter(); const shallowSet = /* @__PURE__ */ createSetter(true); function createSetter(shallow = false) { - return function set2(target, key, value, receiver) { + return function set2(target, key, value2, receiver) { let oldValue = target[key]; - if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) { + if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value2)) { return false; } if (!shallow) { - if (!isShallow(value) && !isReadonly(value)) { + if (!isShallow(value2) && !isReadonly(value2)) { oldValue = toRaw(oldValue); - value = toRaw(value); + value2 = toRaw(value2); } - if (!isArray$2(target) && isRef(oldValue) && !isRef(value)) { - oldValue.value = value; + if (!isArray$2(target) && isRef(oldValue) && !isRef(value2)) { + oldValue.value = value2; return true; } } - const hadKey = isArray$2(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); - const result = Reflect.set(target, key, value, receiver); + const hadKey = isArray$2(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn$1(target, key); + const result = Reflect.set(target, key, value2, receiver); if (target === toRaw(receiver)) { if (!hadKey) { - trigger(target, "add", key, value); - } else if (hasChanged(value, oldValue)) { - trigger(target, "set", key, value, oldValue); + trigger(target, "add", key, value2); + } else if (hasChanged(value2, oldValue)) { + trigger(target, "set", key, value2, oldValue); } } return result; }; } function deleteProperty(target, key) { - const hadKey = hasOwn(target, key); + const hadKey = hasOwn$1(target, key); const oldValue = target[key]; const result = Reflect.deleteProperty(target, key); if (result && hadKey) { @@ -2068,8 +2308,8 @@ const shallowReactiveHandlers = /* @__PURE__ */ extend({}, mutableHandlers, { const shallowReadonlyHandlers = /* @__PURE__ */ extend({}, readonlyHandlers, { get: shallowReadonlyGet }); -const toShallow = (value) => value; -const getProto = (v) => Reflect.getPrototypeOf(v); +const toShallow = (value2) => value2; +const getProto = (v2) => Reflect.getPrototypeOf(v2); function get(target, key, isReadonly2 = false, isShallow2 = false) { target = target[ "__v_raw" @@ -2116,19 +2356,19 @@ function size(target, isReadonly2 = false) { !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY); return Reflect.get(target, "size", target); } -function add(value) { - value = toRaw(value); +function add(value2) { + value2 = toRaw(value2); const target = toRaw(this); const proto = getProto(target); - const hadKey = proto.has.call(target, value); + const hadKey = proto.has.call(target, value2); if (!hadKey) { - target.add(value); - trigger(target, "add", value, value); + target.add(value2); + trigger(target, "add", value2, value2); } return this; } -function set$2(key, value) { - value = toRaw(value); +function set$2(key, value2) { + value2 = toRaw(value2); const target = toRaw(this); const { has: has2, get: get2 } = getProto(target); let hadKey = has2.call(target, key); @@ -2139,11 +2379,11 @@ function set$2(key, value) { checkIdentityKeys(target, has2, key); } const oldValue = get2.call(target, key); - target.set(key, value); + target.set(key, value2); if (!hadKey) { - trigger(target, "add", key, value); - } else if (hasChanged(value, oldValue)) { - trigger(target, "set", key, value, oldValue); + trigger(target, "add", key, value2); + } else if (hasChanged(value2, oldValue)) { + trigger(target, "set", key, value2, oldValue); } return this; } @@ -2184,8 +2424,8 @@ function createForEach(isReadonly2, isShallow2) { const rawTarget = toRaw(target); const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY); - return target.forEach((value, key) => { - return callback.call(thisArg, wrap(value), wrap(key), observed); + return target.forEach((value2, key) => { + return callback.call(thisArg, wrap(value2), wrap(key), observed); }); }; } @@ -2205,9 +2445,9 @@ function createIterableMethod(method, isReadonly2, isShallow2) { return { // iterator protocol next() { - const { value, done } = innerIterator.next(); - return done ? { value, done } : { - value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + const { value: value2, done } = innerIterator.next(); + return done ? { value: value2, done } : { + value: isPair ? [wrap(value2[0]), wrap(value2[1])] : wrap(value2), done }; }, @@ -2337,7 +2577,7 @@ function createInstrumentationGetter(isReadonly2, shallow) { } else if (key === "__v_raw") { return target; } - return Reflect.get(hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver); + return Reflect.get(hasOwn$1(instrumentations, key) && key in target ? instrumentations : target, key, receiver); }; } const mutableCollectionHandlers = { @@ -2377,11 +2617,11 @@ function targetTypeMap(rawType) { return 0; } } -function getTargetType(value) { - return value[ +function getTargetType(value2) { + return value2[ "__v_skip" /* ReactiveFlags.SKIP */ - ] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); + ] || !Object.isExtensible(value2) ? 0 : targetTypeMap(toRawType(value2)); } function reactive(target) { if (isReadonly(target)) { @@ -2399,7 +2639,7 @@ function shallowReadonly(target) { return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap); } function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { - if (!isObject$2(target)) { + if (!isObject$3(target)) { { console.warn(`value cannot be made reactive: ${String(target)}`); } @@ -2426,32 +2666,32 @@ function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandl proxyMap.set(target, proxy); return proxy; } -function isReactive(value) { - if (isReadonly(value)) { - return isReactive(value[ +function isReactive(value2) { + if (isReadonly(value2)) { + return isReactive(value2[ "__v_raw" /* ReactiveFlags.RAW */ ]); } - return !!(value && value[ + return !!(value2 && value2[ "__v_isReactive" /* ReactiveFlags.IS_REACTIVE */ ]); } -function isReadonly(value) { - return !!(value && value[ +function isReadonly(value2) { + return !!(value2 && value2[ "__v_isReadonly" /* ReactiveFlags.IS_READONLY */ ]); } -function isShallow(value) { - return !!(value && value[ +function isShallow(value2) { + return !!(value2 && value2[ "__v_isShallow" /* ReactiveFlags.IS_SHALLOW */ ]); } -function isProxy(value) { - return isReactive(value) || isReadonly(value); +function isProxy(value2) { + return isReactive(value2) || isReadonly(value2); } function toRaw(observed) { const raw = observed && observed[ @@ -2460,12 +2700,12 @@ function toRaw(observed) { ]; return raw ? toRaw(raw) : observed; } -function markRaw(value) { - def(value, "__v_skip", true); - return value; +function markRaw(value2) { + def(value2, "__v_skip", true); + return value2; } -const toReactive = (value) => isObject$2(value) ? reactive(value) : value; -const toReadonly = (value) => isObject$2(value) ? readonly(value) : value; +const toReactive = (value2) => isObject$3(value2) ? reactive(value2) : value2; +const toReadonly = (value2) => isObject$3(value2) ? readonly(value2) : value2; function trackRefValue(ref2) { if (shouldTrack && activeEffect) { ref2 = toRaw(ref2); @@ -2495,8 +2735,8 @@ function triggerRefValue(ref2, newVal) { function isRef(r2) { return !!(r2 && r2.__v_isRef === true); } -function ref(value) { - return createRef(value, false); +function ref(value2) { + return createRef(value2, false); } function createRef(rawValue, shallow) { if (isRef(rawValue)) { @@ -2505,12 +2745,12 @@ function createRef(rawValue, shallow) { return new RefImpl(rawValue, shallow); } class RefImpl { - constructor(value, __v_isShallow) { + constructor(value2, __v_isShallow) { this.__v_isShallow = __v_isShallow; this.dep = void 0; this.__v_isRef = true; - this._rawValue = __v_isShallow ? value : toRaw(value); - this._value = __v_isShallow ? value : toReactive(value); + this._rawValue = __v_isShallow ? value2 : toRaw(value2); + this._value = __v_isShallow ? value2 : toReactive(value2); } get value() { trackRefValue(this); @@ -2531,13 +2771,13 @@ function unref(ref2) { } const shallowUnwrapHandlers = { get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), - set: (target, key, value, receiver) => { + set: (target, key, value2, receiver) => { const oldValue = target[key]; - if (isRef(oldValue) && !isRef(value)) { - oldValue.value = value; + if (isRef(oldValue) && !isRef(value2)) { + oldValue.value = value2; return true; } else { - return Reflect.set(target, key, value, receiver); + return Reflect.set(target, key, value2, receiver); } } }; @@ -2684,8 +2924,8 @@ function getComponentTrace() { } function formatTrace(trace) { const logs = []; - trace.forEach((entry, i) => { - logs.push(...i === 0 ? [] : [` + trace.forEach((entry, i2) => { + logs.push(...i2 === 0 ? [] : [` `], ...formatTraceEntry(entry)); }); return logs; @@ -2708,20 +2948,20 @@ function formatProps(props2) { } return res; } -function formatProp(key, value, raw) { - if (isString(value)) { - value = JSON.stringify(value); - return raw ? value : [`${key}=${value}`]; - } else if (typeof value === "number" || typeof value === "boolean" || value == null) { - return raw ? value : [`${key}=${value}`]; - } else if (isRef(value)) { - value = formatProp(key, toRaw(value.value), true); - return raw ? value : [`${key}=Ref<`, value, `>`]; - } else if (isFunction(value)) { - return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; +function formatProp(key, value2, raw) { + if (isString(value2)) { + value2 = JSON.stringify(value2); + return raw ? value2 : [`${key}=${value2}`]; + } else if (typeof value2 === "number" || typeof value2 === "boolean" || value2 == null) { + return raw ? value2 : [`${key}=${value2}`]; + } else if (isRef(value2)) { + value2 = formatProp(key, toRaw(value2.value), true); + return raw ? value2 : [`${key}=Ref<`, value2, `>`]; + } else if (isFunction(value2)) { + return [`${key}=fn${value2.name ? `<${value2.name}>` : ``}`]; } else { - value = toRaw(value); - return raw ? value : [`${key}=`, value]; + value2 = toRaw(value2); + return raw ? value2 : [`${key}=`, value2]; } } const ErrorTypeStrings = { @@ -2862,8 +3102,8 @@ function callWithAsyncErrorHandling(fn, instance, type, args) { return res; } const values = []; - for (let i = 0; i < fn.length; i++) { - values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); + for (let i2 = 0; i2 < fn.length; i2++) { + values.push(callWithAsyncErrorHandling(fn[i2], instance, type, args)); } return values; } @@ -2876,8 +3116,8 @@ function handleError(err, instance, type, throwInDev = true) { while (cur) { const errorCapturedHooks = cur.ec; if (errorCapturedHooks) { - for (let i = 0; i < errorCapturedHooks.length; i++) { - if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { + for (let i2 = 0; i2 < errorCapturedHooks.length; i2++) { + if (errorCapturedHooks[i2](err, exposedInstance, errorInfo) === false) { return; } } @@ -2953,9 +3193,9 @@ function hasQueueJob(job) { return queue.indexOf(job) > -1; } function invalidateJob(job) { - const i = queue.indexOf(job); - if (i > flushIndex) { - queue.splice(i, 1); + const i2 = queue.indexOf(job); + if (i2 > flushIndex) { + queue.splice(i2, 1); } } function queuePostFlushCb(cb) { @@ -2968,18 +3208,18 @@ function queuePostFlushCb(cb) { } queueFlush(); } -function flushPreFlushCbs(seen, i = isFlushing ? flushIndex + 1 : 0) { +function flushPreFlushCbs(seen, i2 = isFlushing ? flushIndex + 1 : 0) { { seen = seen || /* @__PURE__ */ new Map(); } - for (; i < queue.length; i++) { - const cb = queue[i]; + for (; i2 < queue.length; i2++) { + const cb = queue[i2]; if (cb && cb.pre) { if (checkRecursiveUpdates(seen, cb)) { continue; } - queue.splice(i, 1); - i--; + queue.splice(i2, 1); + i2--; cb(); } } @@ -2996,7 +3236,7 @@ function flushPostFlushCbs(seen) { { seen = seen || /* @__PURE__ */ new Map(); } - activePostFlushCbs.sort((a, b) => getId(a) - getId(b)); + activePostFlushCbs.sort((a2, b2) => getId(a2) - getId(b2)); for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { if (checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) { continue; @@ -3008,12 +3248,12 @@ function flushPostFlushCbs(seen) { } } const getId = (job) => job.id == null ? Infinity : job.id; -const comparator = (a, b) => { - const diff2 = getId(a) - getId(b); +const comparator = (a2, b2) => { + const diff2 = getId(a2) - getId(b2); if (diff2 === 0) { - if (a.pre && !b.pre) + if (a2.pre && !b2.pre) return -1; - if (b.pre && !a.pre) + if (b2.pre && !a2.pre) return 1; } return diff2; @@ -3194,7 +3434,7 @@ function emit(instance, event, ...rawArgs) { const modifiersKey = `${modelArg === "modelValue" ? "model" : modelArg}Modifiers`; const { number: number2, trim: trim2 } = props2[modifiersKey] || EMPTY_OBJ; if (trim2) { - args = rawArgs.map((a) => isString(a) ? a.trim() : a); + args = rawArgs.map((a2) => isString(a2) ? a2.trim() : a2); } if (number2) { args = rawArgs.map(looseToNumber); @@ -3257,7 +3497,7 @@ function normalizeEmitsOptions(comp, appContext, asMixin = false) { } } if (!raw && !hasExtends) { - if (isObject$2(comp)) { + if (isObject$3(comp)) { cache.set(comp, null); } return null; @@ -3267,7 +3507,7 @@ function normalizeEmitsOptions(comp, appContext, asMixin = false) { } else { extend(normalized, raw); } - if (isObject$2(comp)) { + if (isObject$3(comp)) { cache.set(comp, normalized); } return normalized; @@ -3277,7 +3517,7 @@ function isEmitListener(options, key) { return false; } key = key.slice(2).replace(/Once$/, ""); - return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key); + return hasOwn$1(options, key[0].toLowerCase() + key.slice(1)) || hasOwn$1(options, hyphenate(key)) || hasOwn$1(options, key); } let currentRenderingInstance = null; function setCurrentRenderingInstance(instance) { @@ -3286,7 +3526,7 @@ function setCurrentRenderingInstance(instance) { instance && instance.type.__scopeId || null; return prev; } -function provide(key, value) { +function provide(key, value2) { if (!currentInstance) { { warn(`provide() can only be used inside setup().`); @@ -3297,9 +3537,9 @@ function provide(key, value) { if (parentProvides === provides) { provides = currentInstance.provides = Object.create(parentProvides); } - provides[key] = value; + provides[key] = value2; if (currentInstance.type.mpType === "app") { - currentInstance.appContext.app.provide(key, value); + currentInstance.appContext.app.provide(key, value2); } } } @@ -3411,7 +3651,7 @@ function doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EM } if (cb) { const newValue = effect.run(); - if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue)) || false) { + if (deep || forceTrigger || (isMultiSource ? newValue.some((v2, i2) => hasChanged(v2, oldValue[i2])) : hasChanged(newValue, oldValue)) || false) { if (cleanup) { cleanup(); } @@ -3463,15 +3703,15 @@ function doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EM }; return unwatch; } -function instanceWatch(source, value, options) { +function instanceWatch(source, value2, options) { const publicThis = this.proxy; const getter = isString(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis); let cb; - if (isFunction(value)) { - cb = value; + if (isFunction(value2)) { + cb = value2; } else { - cb = value.handler; - options = value; + cb = value2.handler; + options = value2; } const cur = currentInstance; setCurrentInstance(this); @@ -3487,40 +3727,40 @@ function createPathGetter(ctx, path) { const segments = path.split("."); return () => { let cur = ctx; - for (let i = 0; i < segments.length && cur; i++) { - cur = cur[segments[i]]; + for (let i2 = 0; i2 < segments.length && cur; i2++) { + cur = cur[segments[i2]]; } return cur; }; } -function traverse(value, seen) { - if (!isObject$2(value) || value[ +function traverse(value2, seen) { + if (!isObject$3(value2) || value2[ "__v_skip" /* ReactiveFlags.SKIP */ ]) { - return value; + return value2; } seen = seen || /* @__PURE__ */ new Set(); - if (seen.has(value)) { - return value; + if (seen.has(value2)) { + return value2; } - seen.add(value); - if (isRef(value)) { - traverse(value.value, seen); - } else if (isArray$2(value)) { - for (let i = 0; i < value.length; i++) { - traverse(value[i], seen); + seen.add(value2); + if (isRef(value2)) { + traverse(value2.value, seen); + } else if (isArray$2(value2)) { + for (let i2 = 0; i2 < value2.length; i2++) { + traverse(value2[i2], seen); } - } else if (isSet(value) || isMap(value)) { - value.forEach((v) => { - traverse(v, seen); + } else if (isSet(value2) || isMap(value2)) { + value2.forEach((v2) => { + traverse(v2, seen); }); - } else if (isPlainObject$3(value)) { - for (const key in value) { - traverse(value[key], seen); + } else if (isPlainObject$3(value2)) { + for (const key in value2) { + traverse(value2[key], seen); } } - return value; + return value2; } function defineComponent(options) { return isFunction(options) ? { setup: options, name: options.name } : options; @@ -3682,37 +3922,37 @@ If this is a native custom element, make sure to exclude it from component resol function resolve(registry, name) { return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); } -const getPublicInstance = (i) => { - if (!i) +const getPublicInstance = (i2) => { + if (!i2) return null; - if (isStatefulComponent(i)) - return getExposeProxy(i) || i.proxy; - return getPublicInstance(i.parent); + if (isStatefulComponent(i2)) + return getExposeProxy(i2) || i2.proxy; + return getPublicInstance(i2.parent); }; const publicPropertiesMap = ( // Move PURE marker to new line to workaround compiler discarding it // due to type annotation /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), { - $: (i) => i, + $: (i2) => i2, // fixed by xxxxxx vue-i18n 在 dev 模式,访问了 $el,故模拟一个假的 // $el: i => i.vnode.el, - $el: (i) => i.__$el || (i.__$el = {}), - $data: (i) => i.data, - $props: (i) => shallowReadonly(i.props), - $attrs: (i) => shallowReadonly(i.attrs), - $slots: (i) => shallowReadonly(i.slots), - $refs: (i) => shallowReadonly(i.refs), - $parent: (i) => getPublicInstance(i.parent), - $root: (i) => getPublicInstance(i.root), - $emit: (i) => i.emit, - $options: (i) => resolveMergedOptions(i), - $forceUpdate: (i) => i.f || (i.f = () => queueJob(i.update)), + $el: (i2) => i2.__$el || (i2.__$el = {}), + $data: (i2) => i2.data, + $props: (i2) => shallowReadonly(i2.props), + $attrs: (i2) => shallowReadonly(i2.attrs), + $slots: (i2) => shallowReadonly(i2.slots), + $refs: (i2) => shallowReadonly(i2.refs), + $parent: (i2) => getPublicInstance(i2.parent), + $root: (i2) => getPublicInstance(i2.root), + $emit: (i2) => i2.emit, + $options: (i2) => resolveMergedOptions(i2), + $forceUpdate: (i2) => i2.f || (i2.f = () => queueJob(i2.update)), // $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy!)),// fixed by xxxxxx - $watch: (i) => instanceWatch.bind(i) + $watch: (i2) => instanceWatch.bind(i2) }) ); const isReservedPrefix = (key) => key === "_" || key === "$"; -const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); +const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn$1(state, key); const PublicInstanceProxyHandlers = { get({ _: instance }, key) { const { ctx, setupState, data, props: props2, accessCache, type, appContext } = instance; @@ -3736,17 +3976,17 @@ const PublicInstanceProxyHandlers = { } else if (hasSetupBinding(setupState, key)) { accessCache[key] = 1; return setupState[key]; - } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + } else if (data !== EMPTY_OBJ && hasOwn$1(data, key)) { accessCache[key] = 2; return data[key]; } else if ( // only cache other properties when instance has declared (thus stable) // props - (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key) + (normalizedProps = instance.propsOptions[0]) && hasOwn$1(normalizedProps, key) ) { accessCache[key] = 3; return props2[key]; - } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + } else if (ctx !== EMPTY_OBJ && hasOwn$1(ctx, key)) { accessCache[key] = 4; return ctx[key]; } else if (shouldCacheAccess) { @@ -3765,12 +4005,12 @@ const PublicInstanceProxyHandlers = { (cssModule = type.__cssModules) && (cssModule = cssModule[key]) ) { return cssModule; - } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + } else if (ctx !== EMPTY_OBJ && hasOwn$1(ctx, key)) { accessCache[key] = 4; return ctx[key]; } else if ( // global properties - globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) + globalProperties = appContext.config.globalProperties, hasOwn$1(globalProperties, key) ) { { return globalProperties[key]; @@ -3778,25 +4018,25 @@ const PublicInstanceProxyHandlers = { } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading // to infinite warning loop key.indexOf("__v") !== 0)) { - if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) { + if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn$1(data, key)) { warn(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`); } else if (instance === currentRenderingInstance) { warn(`Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`); } } }, - set({ _: instance }, key, value) { + set({ _: instance }, key, value2) { const { data, setupState, ctx } = instance; if (hasSetupBinding(setupState, key)) { - setupState[key] = value; + setupState[key] = value2; return true; - } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) { + } else if (setupState.__isScriptSetup && hasOwn$1(setupState, key)) { warn(`Cannot mutate + + diff --git a/src/BILL/collection_record/index/method.ts b/src/BILL/collection_record/index/method.ts new file mode 100644 index 0000000..3c65cc7 --- /dev/null +++ b/src/BILL/collection_record/index/method.ts @@ -0,0 +1,55 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { HouseCollectionTasksChannelEnum } from '@/gen/Enums' + +const getList = () => { + Apis.Collection.HouseCollectionTasks.List(useModel?.formData?.value).then(res => { + useModel.dataList.value = [...useModel.dataList.value, ...res?.data] + useModel.meta.value = res?.meta + console.log('登录', res?.data) + }) +} + +const getTaskRecords = (id: string) => { + getApiLoading(Apis.Collection.HouseCollectionRecords.GetTaskRecords, { + collection_tasks_id: id + }).then(res => { + useModel.showDataTable.value = res?.data + }) +} +export default { + getList, + changeTab(idx: number, e: any) { + useModel.tabCurrent.value = idx + useModel.formData.value.status = e?.value + useModel.formData.value.page = 1 + useModel.dataList.value = [] + getList() + }, + load(e: { page: number }) { + useModel.formData.value.page = e?.page + getList() + }, + goDetail(e: { id: string }) { + uni.navigateTo({ + url: `/BILL/collection_record/show?id=${e?.id}` + }) + }, + getShow(id: number) { + getApiLoading(Apis.Collection.HouseCollectionTasks.Show, { id }).then(res => { + useModel.showData.value = res?.data + getTaskRecords(res?.data?.id) + }) + }, + getTaskRecords, + getShowChannel(list: string[]) { + let enums = '' + list?.map(key => { + enums += key + ? `${HouseCollectionTasksChannelEnum[key as keyof typeof HouseCollectionTasksChannelEnum]?.text} ` + : '' + }) + return enums + } +} diff --git a/src/BILL/collection_record/index/model.ts b/src/BILL/collection_record/index/model.ts new file mode 100644 index 0000000..82a99a7 --- /dev/null +++ b/src/BILL/collection_record/index/model.ts @@ -0,0 +1,10 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({ page: 1, status: '' }), + dataList: ref([]), + meta: ref({}), + tabCurrent: ref(0), + showData: ref({}), + showDataTable: ref([]) +} diff --git a/src/BILL/collection_record/index/style.scss b/src/BILL/collection_record/index/style.scss new file mode 100644 index 0000000..e9001f4 --- /dev/null +++ b/src/BILL/collection_record/index/style.scss @@ -0,0 +1,75 @@ +page { + background-color: #f8f8f8; +} +.collection_record_header { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 100; + background-color: #fff; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.collection_record_body { + padding: 110rpx 30rpx 0 30rpx; + .collection_record_item { + display: flex; + padding: 30rpx; + align-items: center; + justify-content: space-between; + background-color: #fff; + border-left: 7px solid #0082fa; + border-radius: 20rpx; + font-size: 28rpx; + margin: 30rpx 0 0 0; + .item_head_info { + color: #3d3d3d; + font-weight: 500; + display: flex; + align-items: center; + padding-bottom: 10rpx; + .status_refresh { + margin-left: 30rpx; + background-color: #f9fafb; + border-radius: 100rpx; + padding: 7rpx 20rpx; + display: flex; + align-items: center; + justify-content: center; + color: #0082fa; + font-weight: 400; + font-size: 24rpx; + } + } + .item_others_info { + display: flex; + align-items: center; + padding-top: 10rpx; + .item_others_info_item { + display: flex; + align-items: center; + color: #666; + height: 25rpx; + font-size: 28rpx; + line-height: 25rpx; + text { + padding-left: 5rpx; + } + &:last-child { + margin-left: 15rpx; + padding-left: 15rpx; + border-left: 1rpx solid #eee; + } + } + } + .status { + color: #0082fa; + } + .status_Completed { + color: #67c23a; + } + } + .items_Completed { + border-left: 7px solid #67c23a; + } +} diff --git a/src/BILL/collection_record/show/index.vue b/src/BILL/collection_record/show/index.vue new file mode 100644 index 0000000..1aee549 --- /dev/null +++ b/src/BILL/collection_record/show/index.vue @@ -0,0 +1,82 @@ + + + + diff --git a/src/BILL/collection_record/show/method.ts b/src/BILL/collection_record/show/method.ts new file mode 100644 index 0000000..3c65cc7 --- /dev/null +++ b/src/BILL/collection_record/show/method.ts @@ -0,0 +1,55 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { HouseCollectionTasksChannelEnum } from '@/gen/Enums' + +const getList = () => { + Apis.Collection.HouseCollectionTasks.List(useModel?.formData?.value).then(res => { + useModel.dataList.value = [...useModel.dataList.value, ...res?.data] + useModel.meta.value = res?.meta + console.log('登录', res?.data) + }) +} + +const getTaskRecords = (id: string) => { + getApiLoading(Apis.Collection.HouseCollectionRecords.GetTaskRecords, { + collection_tasks_id: id + }).then(res => { + useModel.showDataTable.value = res?.data + }) +} +export default { + getList, + changeTab(idx: number, e: any) { + useModel.tabCurrent.value = idx + useModel.formData.value.status = e?.value + useModel.formData.value.page = 1 + useModel.dataList.value = [] + getList() + }, + load(e: { page: number }) { + useModel.formData.value.page = e?.page + getList() + }, + goDetail(e: { id: string }) { + uni.navigateTo({ + url: `/BILL/collection_record/show?id=${e?.id}` + }) + }, + getShow(id: number) { + getApiLoading(Apis.Collection.HouseCollectionTasks.Show, { id }).then(res => { + useModel.showData.value = res?.data + getTaskRecords(res?.data?.id) + }) + }, + getTaskRecords, + getShowChannel(list: string[]) { + let enums = '' + list?.map(key => { + enums += key + ? `${HouseCollectionTasksChannelEnum[key as keyof typeof HouseCollectionTasksChannelEnum]?.text} ` + : '' + }) + return enums + } +} diff --git a/src/BILL/collection_record/show/model.ts b/src/BILL/collection_record/show/model.ts new file mode 100644 index 0000000..82a99a7 --- /dev/null +++ b/src/BILL/collection_record/show/model.ts @@ -0,0 +1,10 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({ page: 1, status: '' }), + dataList: ref([]), + meta: ref({}), + tabCurrent: ref(0), + showData: ref({}), + showDataTable: ref([]) +} diff --git a/src/BILL/collection_record/show/style.scss b/src/BILL/collection_record/show/style.scss new file mode 100644 index 0000000..e313ce3 --- /dev/null +++ b/src/BILL/collection_record/show/style.scss @@ -0,0 +1,67 @@ +page { + background-color: #f8f8f8; +} +.collection_record_show { + padding-bottom: 150rpx; +} +.show_card { + background-color: #fff; + margin-bottom: 30rpx; + padding: 0 30rpx; + .head_title { + padding: 30rpx 0; + color: #333; + font-size: 28rpx; + } +} +.card_table { + padding-bottom: 30rpx; +} +.status_tag_Processing { + color: #0082fa; +} +.status_tag_Completed { + color: #67c23a; +} +.record_table { + background-color: #f9fafb; + border-radius: 10rpx; + .table_thead { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 30rpx; + color: #333; + font-size: 28rpx; + .td { + width: 120rpx; + text-align: center; + &:first-child { + flex: 1; + text-align: left; + } + } + } + .table_tbody { + border-top: 1rpx solid #eee; + .table_tr { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 30rpx; + color: #333; + font-size: 26rpx; + .td { + width: 120rpx; + text-align: center; + &:first-child { + flex: 1; + text-align: left; + white-space: nowrap; /* 防止文本换行 */ + overflow: hidden; /* 隐藏溢出的内容 */ + text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */ + } + } + } + } +} diff --git a/src/BILL/information_template/components/PopupSubmitTemplate.vue b/src/BILL/information_template/components/PopupSubmitTemplate.vue new file mode 100644 index 0000000..92c9060 --- /dev/null +++ b/src/BILL/information_template/components/PopupSubmitTemplate.vue @@ -0,0 +1,185 @@ + + + diff --git a/src/BILL/information_template/index.vue b/src/BILL/information_template/index.vue new file mode 100644 index 0000000..a1ae4b0 --- /dev/null +++ b/src/BILL/information_template/index.vue @@ -0,0 +1,95 @@ + + + + diff --git a/src/BILL/information_template/method.ts b/src/BILL/information_template/method.ts new file mode 100644 index 0000000..3fa8c8e --- /dev/null +++ b/src/BILL/information_template/method.ts @@ -0,0 +1,40 @@ +import useModel from './model' +export default { + handleSelect(idx: number, e: any) { + let arr: string[] = [] + let is = useModel?.selectType?.value[idx]?.is_select + useModel.selectType.value[idx].is_select = !is + useModel.selectType.value?.map((res: any) => { + if (res?.is_select) { + arr?.push(e?.type) + } + }) + useModel.selectEdType.value = arr + console.log(idx, 'e') + }, + handleInit() { + useModel.selectEdType.value = ['SMS', 'MiniProgram', 'OfficialAccount'] + useModel.selectType.value = [ + { + label: '小程序催缴通知', + des: '覆盖范围:仅限完成小程序订阅授权且保持通知开启状态的客户。', + is_select: true, + type: 'MiniProgram' + }, + { + label: '公众号催缴通知', + des: '覆盖范围:限定已关注物业服务公众号的客户。', + is_select: true, + type: 'OfficialAccount' + }, + { + label: '发送短信通知', + des: '该方式实现近100%客户触达', + subDes: '(注:需号码状态正常且未设置短信拦截)', + tab: '100%触达', + is_select: true, + type: 'SMS' + } + ] + } +} diff --git a/src/BILL/information_template/model.ts b/src/BILL/information_template/model.ts new file mode 100644 index 0000000..74f4ca7 --- /dev/null +++ b/src/BILL/information_template/model.ts @@ -0,0 +1,8 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({}), + tasksChannelEnum: ref([]), + selectEdType: ref([]), + selectType: ref([]) +} diff --git a/src/BILL/information_template/style.scss b/src/BILL/information_template/style.scss new file mode 100644 index 0000000..d84f337 --- /dev/null +++ b/src/BILL/information_template/style.scss @@ -0,0 +1,123 @@ +page { + background-color: #f8f8f8; +} + +.information_template { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} + +.information_head { + background-color: #f0f6fe; + padding: 30rpx; + margin: 30rpx; + display: flex; + align-items: center; + color: #0082fa; + font-size: 28rpx; + border-radius: 10rpx; + text { + padding-left: 10rpx; + } +} +.information_template_card { + background-color: #fff; + border-radius: 10rpx; + margin: 0 30rpx; + padding: 0 30rpx 10rpx 30rpx; + + .card_head_info { + color: #3d3d3d; + padding: 30rpx 0; + display: flex; + align-items: center; + .border_left { + height: 35rpx; + width: 8rpx; + background-color: #0082fa; + margin-right: 10rpx; + } + } + .card_select_cell { + border: 1rpx solid #eee; + border-radius: 10rpx; + padding: 30rpx; + margin-bottom: 30rpx; + .cell_title { + color: #333; + font-size: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + font-weight: 550; + .sending_message { + display: flex; + align-items: center; + text { + background-color: #eee; + color: #df3600; + font-size: 24rpx; + border-radius: 5rpx; + margin-left: 20rpx; + padding: 5rpx 10rpx; + border-radius: 5rpx; + } + } + } + } + .cell_des { + color: #333; + font-size: 24rpx; + padding-top: 10rpx; + text { + color: #999; + } + } +} + +.template_info { + border-top: 1rpx solid #eee; + .template_info_item { + margin: 30rpx 0; + .label { + color: #333; + font-size: 28rpx; + font-weight: 500; + padding-bottom: 20rpx; + } + .template_info_text { + background-color: #f9fafb; + margin: 0 0 20rpx 0; + padding: 20rpx 30rpx; + color: #333; + border-radius: 10rpx; + font-size: 24rpx; + } + } +} + +.enterprise_wechat_content { + background-color: #f9fafb; + padding: 20rpx; + border-radius: 10rpx; +} +.enterprise_wechat { + display: flex; + align-items: center; + background-color: #fff; + padding: 20rpx; + border-radius: 10rpx; + .cover_img, + image { + width: 100rpx; + height: 100rpx; + overflow: hidden; + } + .label { + font-size: 28rpx; + padding-left: 30rpx; + line-height: 40rpx; + flex: 1; + font-weight: 400; + } +} diff --git a/src/BILL/outstanding_fee/add/index.vue b/src/BILL/outstanding_fee/add/index.vue new file mode 100644 index 0000000..cbe2eeb --- /dev/null +++ b/src/BILL/outstanding_fee/add/index.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/BILL/outstanding_fee/add/model.ts b/src/BILL/outstanding_fee/add/model.ts new file mode 100644 index 0000000..8816612 --- /dev/null +++ b/src/BILL/outstanding_fee/add/model.ts @@ -0,0 +1,5 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({}) +} diff --git a/src/BILL/outstanding_fee/add/style.scss b/src/BILL/outstanding_fee/add/style.scss new file mode 100644 index 0000000..1b46ee4 --- /dev/null +++ b/src/BILL/outstanding_fee/add/style.scss @@ -0,0 +1,49 @@ +page { + background-color: #f8f8f8; +} + +.outstanding_fee_add { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.page_title { + padding: 30rpx 30rpx 0 30rpx; + color: #333; + font-size: 28rpx; + text { + color: #f00; + } +} + +.select_day { + margin: 30rpx 30rpx 0 30rpx; + padding: 25rpx 30rpx; + background-color: #fff; + display: flex; + align-items: center; + border-radius: 15rpx; + font-size: 28rpx; + color: #333; + display: flex; + align-items: center; + justify-content: space-between; + .select_day_content { + display: flex; + align-items: center; + } + text { + padding-left: 6rpx; + } + .placeholder { + color: #999; + } +} +.add_textarea { + margin: 30rpx 30rpx 0 30rpx; + background-color: #fff; + padding: 25rpx; + border-radius: 15rpx; + textarea { + height: 200rpx; + } +} diff --git a/src/BILL/outstanding_fee/components/CollectionMethods.vue b/src/BILL/outstanding_fee/components/CollectionMethods.vue new file mode 100644 index 0000000..6de7943 --- /dev/null +++ b/src/BILL/outstanding_fee/components/CollectionMethods.vue @@ -0,0 +1,99 @@ + + + diff --git a/src/BILL/outstanding_fee/components/CollectionResult.vue b/src/BILL/outstanding_fee/components/CollectionResult.vue new file mode 100644 index 0000000..887d3dd --- /dev/null +++ b/src/BILL/outstanding_fee/components/CollectionResult.vue @@ -0,0 +1,93 @@ + + + diff --git a/src/BILL/outstanding_fee/components/HeadSearchBtn.vue b/src/BILL/outstanding_fee/components/HeadSearchBtn.vue new file mode 100644 index 0000000..78fde94 --- /dev/null +++ b/src/BILL/outstanding_fee/components/HeadSearchBtn.vue @@ -0,0 +1,49 @@ + + + diff --git a/src/BILL/outstanding_fee/components/HeaderSearch.vue b/src/BILL/outstanding_fee/components/HeaderSearch.vue new file mode 100644 index 0000000..5b6e6fc --- /dev/null +++ b/src/BILL/outstanding_fee/components/HeaderSearch.vue @@ -0,0 +1,21 @@ + + + + diff --git a/src/BILL/outstanding_fee/components/NoticeAlert.vue b/src/BILL/outstanding_fee/components/NoticeAlert.vue new file mode 100644 index 0000000..e59325b --- /dev/null +++ b/src/BILL/outstanding_fee/components/NoticeAlert.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/BILL/outstanding_fee/index/index.vue b/src/BILL/outstanding_fee/index/index.vue new file mode 100644 index 0000000..384ac0a --- /dev/null +++ b/src/BILL/outstanding_fee/index/index.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/BILL/outstanding_fee/index/method.ts b/src/BILL/outstanding_fee/index/method.ts new file mode 100644 index 0000000..f663f96 --- /dev/null +++ b/src/BILL/outstanding_fee/index/method.ts @@ -0,0 +1,110 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { shareToExternalContact, navigateToMiniProgram } from '@/common/libraries/sendWxWork' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { useWeAppAuthStore } from '@/common' +const auth = useWeAppAuthStore() +const getList = () => { + Apis.Bill.HouseBills.HouseList(useModel?.formData?.value).then(res => { + res?.data?.map((item: { is_select: boolean }) => { + item.is_select = useModel.allSelectStatus.value + }) + useModel.dataList.value = [...useModel.dataList.value, ...res?.data] + useModel.meta.value = res?.meta + console.log('登录', res?.data) + }) +} + +export default { + init() { + useModel.headTabsList.value = [ + { name: '全部欠费', value: [] }, + { name: '欠费1个月以内', value: [0, 1] }, + { name: '欠费1-3个月', value: [1, 3] }, + { name: '欠费4-6个月', value: [4, 6] }, + { name: '欠费6-9个月', value: [6, 9] }, + { name: '欠费9个月以上', value: [9, 30] } + ] + }, + getList, + handleSearch() { + useModel.formData.value.page = 1 + useModel.dataList.value = [] + getList() + }, + handleLoad(page: number) { + useModel.formData.value.page = page + getList() + }, + handleListTabsChange(e: { index: number }) { + useModel.formData.value.page = 1 + useModel.formData.value.overdue_months_range = e?.index + ? useModel?.headTabsList?.value[e?.index]?.value + : undefined + useModel.dataList.value = [] + getList() + console.log('e', e) + }, + + handleSelect(idx: number) { + let isAll = true + let is = useModel.dataList.value[idx].is_select + useModel.dataList.value[idx].is_select = !is + useModel.dataList.value?.map((res: { is_select: boolean }) => { + if (!res.is_select) { + isAll = false + } + }) + useModel.allSelectStatus.value = isAll + }, + handleAllSelect() { + useModel.allSelectStatus.value = !useModel?.allSelectStatus?.value + useModel.dataList.value?.map((res: any) => { + res.is_select = useModel.allSelectStatus.value + }) + }, + + toInformationTemplate() { + let arr: any = [] + useModel?.dataList?.value?.map((res: any) => { + if (res?.is_select) { + arr.push({ + asset_houses_id: res?.id, + total_unpaid_amount: parseFloat(res?.total_overdue_amount || 0) + }) + } + }) + if (!arr?.length) { + uni.showToast({ + title: '请至少选择一个!', + icon: 'none' + }) + return + } + uni.navigateTo({ + url: `/BILL/information_template/index?data=${JSON.stringify(arr)}` + }) + }, + toDetail(e: { id: number }) { + uni.navigateTo({ + url: `/BILL/outstanding_fee/show/index?id=${e?.id}` + }) + }, + toMassSending() { + if (auth?.data?.environment === 'wxwork') { + shareToExternalContact({ + externalUserIds: [], + page: `/INDEX/bill/list/index`, + title: `分享给您物业账单`, + imgUrl: + 'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg' + }) + } else { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } + } +} diff --git a/src/BILL/outstanding_fee/index/model.ts b/src/BILL/outstanding_fee/index/model.ts new file mode 100644 index 0000000..4d4935d --- /dev/null +++ b/src/BILL/outstanding_fee/index/model.ts @@ -0,0 +1,10 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({ page: 1, full_name: '' }), + dataList: ref([]), + current: ref(0), + meta: ref({}), + allSelectStatus: ref(false), + headTabsList: ref<{ name: string; value: number[] }[]>([]) +} diff --git a/src/BILL/outstanding_fee/index/style.scss b/src/BILL/outstanding_fee/index/style.scss new file mode 100644 index 0000000..d015bfc --- /dev/null +++ b/src/BILL/outstanding_fee/index/style.scss @@ -0,0 +1,57 @@ +page { + background-color: #f8f8f8; +} + +.head_tabs_view { + background-color: #fff; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 100; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.cc_scroll_loading_view { + padding: 260rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.arrears_fees_view { + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: space-between; + .item { + width: 48%; + background-color: #fff; + border-radius: 10rpx; + margin-top: 30rpx; + } + .toDetail { + padding: 20rpx 0; + border-top: 1rpx solid #eee; + color: #0082fa; + text-align: center; + font-size: 28rpx; + margin-top: 10rpx; + } + .card_title { + font-size: 32rpx; + font-weight: 550; + padding: 20rpx 20rpx 15rpx 20rpx; + display: flex; + align-items: self-start; + } + .card_fee { + color: #df3600; + font-size: 28rpx; + font-weight: 550; + padding: 0 20rpx 15rpx 20rpx; + } + .card_time { + padding-bottom: 15rpx; + color: #666; + font-size: 24rpx; + padding: 0 20rpx 5rpx 20rpx; + } +} diff --git a/src/BILL/outstanding_fee/show/components/BillItem.vue b/src/BILL/outstanding_fee/show/components/BillItem.vue new file mode 100644 index 0000000..c49637b --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/BillItem.vue @@ -0,0 +1,139 @@ + + + diff --git a/src/BILL/outstanding_fee/show/components/BillRecord.vue b/src/BILL/outstanding_fee/show/components/BillRecord.vue new file mode 100644 index 0000000..9559f0e --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/BillRecord.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/BILL/outstanding_fee/show/components/ContactPersonPopup.vue b/src/BILL/outstanding_fee/show/components/ContactPersonPopup.vue new file mode 100644 index 0000000..8e3856e --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/ContactPersonPopup.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/BILL/outstanding_fee/show/components/PageFooter.vue b/src/BILL/outstanding_fee/show/components/PageFooter.vue new file mode 100644 index 0000000..6b0b61f --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/PageFooter.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/BILL/outstanding_fee/show/components/PageHeader.vue b/src/BILL/outstanding_fee/show/components/PageHeader.vue new file mode 100644 index 0000000..c926f9d --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/PageHeader.vue @@ -0,0 +1,92 @@ + + + diff --git a/src/BILL/outstanding_fee/show/components/PersonnelList.vue b/src/BILL/outstanding_fee/show/components/PersonnelList.vue new file mode 100644 index 0000000..c2388f2 --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/PersonnelList.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/BILL/outstanding_fee/show/components/WorkOrderList.vue b/src/BILL/outstanding_fee/show/components/WorkOrderList.vue new file mode 100644 index 0000000..114822b --- /dev/null +++ b/src/BILL/outstanding_fee/show/components/WorkOrderList.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/BILL/outstanding_fee/show/index.vue b/src/BILL/outstanding_fee/show/index.vue new file mode 100644 index 0000000..d535af8 --- /dev/null +++ b/src/BILL/outstanding_fee/show/index.vue @@ -0,0 +1,71 @@ + + + + diff --git a/src/BILL/outstanding_fee/show/method.ts b/src/BILL/outstanding_fee/show/method.ts new file mode 100644 index 0000000..471f296 --- /dev/null +++ b/src/BILL/outstanding_fee/show/method.ts @@ -0,0 +1,200 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { + shareToExternalContact, + sendChatMessage, + navigateToMiniProgram +} from '@/common/libraries/sendWxWork' +import { useWeAppAuthStore } from '@/common' +import { showToast } from '@/common/libraries/naviHelper' +const auth = useWeAppAuthStore() +const setCalculateTotalPrice = () => { + //计算总价 + let total_amount = 0 + useModel?.houseBillsData?.value?.map((res: any) => { + res?.bills?.map((k: any) => { + if (k?.checked) { + total_amount += parseFloat(k.amount || 0) + } + }) + }) + useModel.total_amount.value = parseFloat(total_amount?.toFixed(2)) //计算总价 +} + +const getHouseBills = (type: number) => { + getApiLoading(Apis.Bill.HouseBills.List, { + ...useModel?.formData?.value, + type: type + }).then((res: any) => { + console.log(res?.data, 'res') + res?.data?.map((k: any) => { + k.checked = true + k?.bills?.map((i: any) => { + i.checked = true + }) + }) + useModel.houseBillsData.value = [...useModel.houseBillsData.value, ...res?.data] + useModel.metaData.value = res?.meta + setCalculateTotalPrice() + }) +} + +const getHouseWorkOrders = () => { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.GetHouseWorkOrders, useModel?.formData?.value).then( + res => { + useModel.listData.value = [...useModel.listData.value, ...res?.data] + useModel.metaData.value = res?.meta + } + ) +} + +const getBillIds = () => { + let bill_ids: number[] = [] + useModel?.houseBillsData?.value?.map((res: any) => { + if (res?.bills?.length) { + res?.bills?.map((i: { id: number; checked: boolean }) => { + if (i?.checked) { + bill_ids?.push(i?.id) + } + }) + } + }) + if (!bill_ids?.length) { + showToast('请至少选择一个月账单!') + return false + } + return bill_ids +} + +const getHouseOccupants = () => { + let ownerArr: any = [] + let noOwnerArr: any = [] + getApiLoading(Apis.Archive.HouseOccupants.List, useModel?.formData?.value).then(res => { + res.data?.map((i: any) => { + if (i?.house_relation === 'Owner') { + ownerArr?.push(i) + } else { + noOwnerArr?.push(i) + } + }) + useModel.listData.value = [ + { label: '产权人', list: ownerArr }, + { label: '非产权人', list: noOwnerArr } + ] + }) +} + +export default { + getShow: (id: number) => { + getApiLoading(Apis.Bill.HouseBills.HouseArrearageAmount, { asset_houses_id: id }).then(res => { + useModel.showData.value = res?.data + }) + }, + getHouseBills, + loadMore(page: number) { + useModel.formData.value.page = page + if (useModel.tabsCurrent.value === 0) { + getHouseBills(1) + } + if (useModel.tabsCurrent.value === 1) { + getHouseWorkOrders() + } + if (useModel.tabsCurrent.value === 2) { + getHouseOccupants() + } + }, + handleTabsChange(idx: number) { + useModel.tabsCurrent.value = idx + useModel.formData.value.page = 1 + if (idx === 0) { + useModel.houseBillsData.value = [] + getHouseBills(1) + } + if (idx === 1) { + useModel.listData.value = [] + getHouseWorkOrders() + } + if (idx === 2) { + useModel.listData.value = [] + getHouseOccupants() + } + }, + handleQRCode() { + let bill_ids: number[] = getBillIds() || [] + if (bill_ids?.length) { + getApiLoading(Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: useModel?.total_amount?.value, + amount: useModel?.total_amount?.value + }).then(res => { + uni.navigateTo({ + url: `/BILL/poster/index?id=${useModel.showData?.value?.id}&order_id=${res?.data?.id}&time=${res?.data?.created_at}&name=${useModel.showData?.value?.full_name}&amount=${useModel?.total_amount?.value || useModel?.showData?.value?.total_pending_amount}` + }) + }) + } + }, + // handleSelect(idx: number) { + // let isAll = true + // let is = useModel.dataList.value[idx].is_select + // useModel.dataList.value[idx].is_select = !is + // useModel.dataList.value?.map((res: { is_select: boolean }) => { + // if (!res.is_select) { + // isAll = false + // } + // }) + // useModel.allSelectStatus.value = isAll + // }, + // handleAllSelect() { + // useModel.allSelectStatus.value = !useModel?.allSelectStatus?.value + // useModel.dataList.value?.map((res: any) => { + // res.is_select = useModel.allSelectStatus.value + // }) + // }, + handleNotice(res: { id: string; total_pending_amount: string }) { + let arr = [ + { + asset_houses_id: res?.id, + total_unpaid_amount: parseFloat(res?.total_pending_amount) + } + ] + uni.navigateTo({ + url: `/BILL/information_template/index?data=${JSON.stringify(arr)}` + }) + }, + setCalculateTotalPrice, + handleSelectExternalContact() { + let bill_ids: number[] = getBillIds() || [] + console.log(bill_ids, 'bill_ids') + if (!bill_ids?.length) { + return false + } + if (auth?.data?.environment === 'wxwork') { + uni.qy.getContext({ + success: function (res: any) { + let entry = res.entry //返回进入小程序的入口类型 + if (entry === 'single_chat_tools') { + sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${useModel.formData.value.asset_houses_id}`, + title: `分享给您${useModel?.showData?.value?.full_name}物业账单`, + imgUrl: + 'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg' + }) + } else { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } + } + }) + } else { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } + } +} diff --git a/src/BILL/outstanding_fee/show/model.ts b/src/BILL/outstanding_fee/show/model.ts new file mode 100644 index 0000000..a1f1662 --- /dev/null +++ b/src/BILL/outstanding_fee/show/model.ts @@ -0,0 +1,16 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({ page: 1 }), + listData: ref([]), + current: ref(0), + meta: ref({}), + showData: ref({}), + metaData: ref({}), + tabsCurrent: ref(0), + houseBillsData: ref([]), + allSelectStatus: ref(false), + headTabsList: ref<{ name: string; value: number[] }[]>([]), + collectionList: ref([]), + total_amount: ref(0) +} diff --git a/src/BILL/outstanding_fee/show/style.scss b/src/BILL/outstanding_fee/show/style.scss new file mode 100644 index 0000000..486f14a --- /dev/null +++ b/src/BILL/outstanding_fee/show/style.scss @@ -0,0 +1,117 @@ +page { + background-color: #f8f8f8; +} +.show_container_0 { + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.show_container_1, +.show_container_2 { + padding-bottom: 50rpx; +} + +.card_container { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx; +} +.container_header { + .card_body { + } + .card_cell_title { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx; + } + .type_text { + color: #2d75ff; + background-color: #e8f1ff; + font-size: 26rpx; + padding: 5rpx 15rpx; + border-radius: 6rpx; + } + .type_text_red { + background-color: #fff0eb; + color: #df3600; + } + .type_text_green { + background-color: #ebffe2; + color: #389e0d; + } + .card_cell_min { + display: flex; + align-items: center; + padding: 10rpx 30rpx 0 30rpx; + font-size: 25rpx; + color: #4b5563; + } + .total_fee { + display: flex; + align-items: center; + padding: 0 30rpx 30rpx 30rpx; + border-radius: 15rpx; + color: #df3600; + font-size: 32rpx; + font-weight: 500; + text { + font-size: 25rpx; + } + } +} +.card_container_footer { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 30rpx 30rpx 30rpx; + .btn { + flex: 1; + &:last-child { + padding-left: 30rpx; + } + } +} + +.card_header { + // border-bottom: 1rpx solid #eee; +} + +.container_info { + padding: 0 30rpx; + .info_title { + font-size: 28rpx; + font-weight: 500; + color: #333; + padding: 30rpx 0 20rpx 0; + } + .basic_item_info { + display: flex; + align-items: center; + flex-wrap: wrap; + .item { + width: 50%; + color: #666; + font-size: 28rpx; + padding-bottom: 30rpx; + } + } +} + +.collection_info { + background: linear-gradient(180deg, #f1f9ff 0%, #ffffff 50%); + margin: 30rpx; + padding: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + color: #3d3d3d; + font-size: 26rpx; + border-radius: 8rpx; + .btn { + background-color: #0082fa; + font-size: 26rpx; + color: #fff; + border-radius: 100rpx; + padding: 10rpx 30rpx; + } +} diff --git a/src/BILL/poster/index.vue b/src/BILL/poster/index.vue new file mode 100644 index 0000000..4d9822d --- /dev/null +++ b/src/BILL/poster/index.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/BILL/poster/method.ts b/src/BILL/poster/method.ts new file mode 100644 index 0000000..3940bd9 --- /dev/null +++ b/src/BILL/poster/method.ts @@ -0,0 +1,223 @@ +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +// import { handleFloors } from "@/common/libraries/public"; +type ImgInfo = { + leftNum?: number + imgWidth?: number + imgHeight?: number +} +const calculateAspectRatio = (iw: number, ih: number) => { + // 计算图片的长宽比 + let imgWidth = iw + let imgHeight = ih + const maxWidth = 300 + const maxHeight = 200 + let leftNum = 0 + let topNum = 0 // 用于垂直居中的偏移 + + // 计算等比缩放后的尺寸 + let ratio = imgWidth / imgHeight + + if (imgWidth > maxWidth || imgHeight > maxHeight) { + if (imgWidth / maxWidth > imgHeight / maxHeight) { + // 宽度超过最大宽度 + imgWidth = maxWidth + imgHeight = Math.round(imgWidth / ratio) + } else { + // 高度超过最大高度 + imgHeight = maxHeight + imgWidth = Math.round(imgHeight * ratio) + } + } + + // 如果图片宽度小于最大宽度,计算 leftNum 以使图片水平居中 + if (imgWidth < maxWidth) { + const leNum = maxWidth - imgWidth + leftNum = leNum / 2 + 22.5 + } + + // 如果图片高度小于最大高度,计算 topNum 以使图片垂直居中 + if (imgHeight < maxHeight) { + const toNum = maxHeight - imgHeight + topNum = toNum / 2 + } + return { leftNum: leftNum, topNum: topNum, imgWidth, imgHeight } +} + +const getImagesInfo = (url: string, fun: any) => { + //获取图片等比例缩放后的宽高 + uni.getImageInfo({ + src: url, + success: function (img) { + return fun(calculateAspectRatio(img.width, img.height)) + } + }) +} + +const send_code = (code: string, fun: (url: string) => void) => { + /*code是指图片base64格式数据*/ + //声明文件系统 + const fs = uni.getFileSystemManager() + //随机定义路径名称 + var times = new Date().getTime() + var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png' + + //将base64图片写入 + fs.writeFile({ + filePath: codeimg, + data: code.slice(22), + encoding: 'base64', + + success: () => { + return fun(codeimg) + } + }) +} + +const getQrCode = (data: any, fun?: (url: string) => void) => { + //获取二维码 + getApiLoading(Apis.HouseOrder.HouseOrders.GetPayQrCode, { + id: data?.order_id + }).then((res: any) => { + const fs = uni.getFileSystemManager() + //随机定义路径名称 + var times = new Date().getTime() + var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png' + //将base64图片写入 + fs.writeFile({ + filePath: codeimg, + data: res?.data?.qr_code.slice(22), + encoding: 'base64', + success: () => { + return fun?.(codeimg) + } + }) + }) +} + +export default { + //method + getHouseDetail(id: number) { + // getApiLoading(Apis.SourceHouse.SourceHouses.Show, { id }).then( + // (res: any) => { + // useModel.houseDetail.value = res.data; + // this.getQrCode(res?.data); + // } + // ); + }, + + updateCoverInfo() { + //切换图片 + this.setCanvas(useModel.houseDetail.value) + }, + + setCanvas(data: any) { + const context = uni.createCanvasContext('firstCanvas') + getQrCode(data, url => { + uni.downloadFile({ + url: 'https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png', + success(res) { + context.drawImage(res.tempFilePath, 0, 0, 345, 504) + context.font = 'bold 18px Arial' + context.setTextAlign('center') + context.fillText(data?.name || '-', 345 / 2, 45) + context.font = 'bold 16px Arial' + context.fillStyle = '#DF3600' + context.fillText(`缴费金额:¥${data?.amount}元`, 345 / 2, 78) + context.font = '14px Arial' + context.fillStyle = '#333' + context.fillText('请使用微信扫码支付', 345 / 2, 450) + context.font = '12px Arial' + context.fillStyle = '#666' + context.fillText(`生成时间:${data?.time}`, 345 / 2, 475) + context.drawImage(url, 72.5, 150, 200, 200) + context.restore() + context.draw() + } + }) + console.log(url, '二维码路径') + }) + }, + + onDownloadPosters() { + //保存se64转图片并保存到相册 + uni.showLoading({ + title: '正在保存中...' + }) + uni.canvasToTempFilePath({ + x: 0, + y: 0, + width: 345, + height: 504, + destWidth: 345 * 4, + destHeight: 504 * 4, + canvasId: 'firstCanvas', + success: function (res) { + // 在H5平台下,tempFilePath 为 base64 + uni.hideLoading() + uni.saveImageToPhotosAlbum({ + filePath: res.tempFilePath, + success: function () { + console.log('save success') + uni.hideLoading() + }, + fail() { + uni.hideLoading() + } + }) + console.log(res.tempFilePath) + }, + fail() { + uni.hideLoading() + } + }) + }, + + initActualImages: async (id: string | number) => { + const { houseActualImages, posterImage } = useModel + // clearActualImages(); + // const res = await Apis.SourceHouse.SourceHouseSurveys.List({ + // source_houses_id: Number(id), + // }); + // if (res.success) { + // if (res.data?.length) { + // useModel.choiceImgShow.value = !useModel.choiceImgShow.value; + // } else { + // uni.showToast({ + // title: "当前房源暂无图片!", + // icon: "none", + // duration: 1000, + // }); + // } + // // 接口调用成功 + // let isRejected = false; + // res.data.some((item: any) => { + // if (item.status === "Rejected" || item.status === "PendingReview") { + // // 存在未过审图片 + // isRejected = true; + // return true; + // } + // return false; + // }); + // if (!isRejected) { + // // 不存在未过审图片 + // if (!!res.data.length) { + // // 存在图片 + // houseActualImages.value = res.data; + // posterImage.value = res.data[0].image_url; + // } + // } + // } + }, + choiceImgPopControl() { + this.initActualImages(useModel.houseDetail.value?.id) + }, + copyLink() { + // getApiLoading(Apis.SourceHouse.SourceHouses.SourceHouseShortUrl, { + // id: useModel.houseDetail.value.id, + // }).then((res: any) => { + // uni.setClipboardData({ data: res.data.short_link }); + // }); + } +} diff --git a/src/BILL/poster/model.ts b/src/BILL/poster/model.ts new file mode 100644 index 0000000..954a29b --- /dev/null +++ b/src/BILL/poster/model.ts @@ -0,0 +1,19 @@ +import { ref } from "vue"; + +export default { + //model + coverBgImg: "https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png", + coverImg: ref(''), + houseDetail: ref({}), + qrCodeByBase64: ref(""), + choiceImgShow: ref(false), + posterStyle: { + background: + "url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')", + backgroundSize: "100% 100%", + marginTop: "30rpx", + padding: "30rpx", + }, + houseActualImages: ref([]), + posterImage: ref(''), +}; diff --git a/src/BILL/poster/style.scss b/src/BILL/poster/style.scss new file mode 100644 index 0000000..8721f21 --- /dev/null +++ b/src/BILL/poster/style.scss @@ -0,0 +1,86 @@ +/* 页面样式 */ +.poster_main { + width: 100vw; + height: 100vh; + background-color: #f1f2f5; +} + +.poster_canvas { + padding-top: 30rpx; + height: 534px; +} + +#firstCanvas { + margin: 0 auto; +} + +.poster_func { + margin-top: 40rpx; + display: flex; + flex-direction: column; + align-items: center; + + &_choice { + font-size: 28rpx; + font-weight: 400; + color: #0082fa; + text-decoration: underline; + } + + &_download, + &_link { + width: 500rpx; + height: 80rpx; + font-size: 28rpx; + border-radius: 66rpx; + display: flex; + justify-content: center; + align-items: center; + background-color: #0082fa; + margin-top: 30rpx; + color: #fff; + } + + &_link { + background-color: #fff; + } +} + +/* 选择图片弹出层 */ + +.image_popup { + display: flex; + justify-content: center; + align-items: center; + + &_card { + width: 90vw; + z-index: 200; + + &_title { + text-align: center; + font-size: 36rpx; + font-weight: 600; + + &_text { + margin: 20rpx 0 60rpx 0; + } + } + + &_enter { + margin: 100rpx 0 20rpx 0; + } + + &_swiper { + &_item { + display: flex; + justify-content: center; + } + + &_image { + width: 480rpx; + height: 320rpx; + } + } + } +} diff --git a/src/BILL/record/payment/index.vue b/src/BILL/record/payment/index.vue new file mode 100644 index 0000000..fa02e1e --- /dev/null +++ b/src/BILL/record/payment/index.vue @@ -0,0 +1,44 @@ + + + + diff --git a/src/BILL/record/payment/method.ts b/src/BILL/record/payment/method.ts new file mode 100644 index 0000000..9014de0 --- /dev/null +++ b/src/BILL/record/payment/method.ts @@ -0,0 +1,21 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' + +const getHouseBills = () => { + getApiLoading(Apis.Bill.HouseBills.List, { + ...useModel?.formData?.value, + type: 2 + }).then(res => { + useModel.listData.value = [...useModel.listData.value, ...res?.data] + useModel.metaData.value = res?.meta + }) +} + +export default { + getHouseBills, + loadMore(page: number) { + useModel.formData.value.page = page + getHouseBills() + } +} diff --git a/src/BILL/record/payment/model.ts b/src/BILL/record/payment/model.ts new file mode 100644 index 0000000..629e73c --- /dev/null +++ b/src/BILL/record/payment/model.ts @@ -0,0 +1,6 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({ page: 1 }), + listData: ref([]), + metaData: ref({}) +} diff --git a/src/BILL/record/payment/style.scss b/src/BILL/record/payment/style.scss new file mode 100644 index 0000000..5992cdb --- /dev/null +++ b/src/BILL/record/payment/style.scss @@ -0,0 +1,36 @@ +page { + background-color: #f8f8f8; +} +.payment_records_item { + margin: 30rpx 30rpx 0 30rpx; + background-color: #fff; + padding: 30rpx; + border-radius: 10rpx; + .payment_records_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 29rpx; + color: #333; + .header_right_content { + display: flex; + align-items: center; + text { + color: #df3600; + } + } + } + .items_body { + background-color: #f7f8fc; + padding: 20rpx; + border-radius: 15rpx; + margin: 20rpx 0 0 0; + .bills_cell { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + font-size: 28rpx; + } + } +} diff --git a/src/BILL/record/urge_payment/index.vue b/src/BILL/record/urge_payment/index.vue new file mode 100644 index 0000000..6dfbb51 --- /dev/null +++ b/src/BILL/record/urge_payment/index.vue @@ -0,0 +1,75 @@ + + + + diff --git a/src/BILL/record/urge_payment/method.ts b/src/BILL/record/urge_payment/method.ts new file mode 100644 index 0000000..9b4483f --- /dev/null +++ b/src/BILL/record/urge_payment/method.ts @@ -0,0 +1,20 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' + +const getHouseCollectionRecords = () => { + getApiLoading(Apis.Collection.HouseCollectionRecords.List, useModel?.formData?.value).then( + res => { + useModel.listData.value = [...useModel.listData.value, ...res?.data] + useModel.metaData.value = res?.meta + } + ) +} + +export default { + getHouseCollectionRecords, + loadMore(page: number) { + useModel.formData.value.page = page + getHouseCollectionRecords() + } +} diff --git a/src/BILL/record/urge_payment/model.ts b/src/BILL/record/urge_payment/model.ts new file mode 100644 index 0000000..629e73c --- /dev/null +++ b/src/BILL/record/urge_payment/model.ts @@ -0,0 +1,6 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({ page: 1 }), + listData: ref([]), + metaData: ref({}) +} diff --git a/src/BILL/record/urge_payment/style.scss b/src/BILL/record/urge_payment/style.scss new file mode 100644 index 0000000..5615d0a --- /dev/null +++ b/src/BILL/record/urge_payment/style.scss @@ -0,0 +1,43 @@ +page { + background-color: #f8f8f8; +} +.steps_content { + padding: 30rpx 30rpx 0 30rpx; + padding-bottom: calc(120rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(120rpx + env(safe-area-inset-bottom)); +} +.desc_title { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 26rpx; + color: #666666; + text { + font-size: 24rpx; + } +} +.desc_content { + background-color: #fff; + padding: 30rpx 30rpx 15rpx 30rpx; + border-radius: 10rpx; + margin: 20rpx 0; + .desc_cell { + color: #666; + font-size: 25rpx; + padding-bottom: 15rpx; + display: flex; + align-items: center; + .tag_RefuseToPay { + color: #df3600; + } + .tag_PromiseToPay { + color: #00b75f; + } + .tag_NotReached { + color: #666666; + } + .tag_NeedFollowUp { + color: #0082fa; + } + } +} diff --git a/src/BILL/send_bill/components/pickerSelectHouse.vue b/src/BILL/send_bill/components/pickerSelectHouse.vue new file mode 100644 index 0000000..ea9175c --- /dev/null +++ b/src/BILL/send_bill/components/pickerSelectHouse.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/BILL/send_bill/index.vue b/src/BILL/send_bill/index.vue new file mode 100644 index 0000000..9928252 --- /dev/null +++ b/src/BILL/send_bill/index.vue @@ -0,0 +1,100 @@ + + + + diff --git a/src/BILL/send_bill/method.ts b/src/BILL/send_bill/method.ts new file mode 100644 index 0000000..12049cb --- /dev/null +++ b/src/BILL/send_bill/method.ts @@ -0,0 +1,106 @@ +import useModel from './model' +import { showToast } from '@/common/libraries/naviHelper' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import getUserLogin from '@/common/libraries/userUserLogin' +import { sendChatMessage } from '@/common/libraries/sendWxWork' + +const getHouseBill = (id: string, name: string) => { + useModel.currentHouses.value = { id, name } + getApiLoading(Apis.Bill.HouseBills.List, { asset_houses_id: id, type: 1 }).then(res => { + res?.data?.map((i: any) => { + i.isSelect = true + i?.bills?.map((b: any) => { + b.isSelect = true + }) + }) + useModel.listData.value = res?.data || [] + console.log(res) + }) +} + +export default { + handleChange(e: any) { + let data = useModel?.showData?.value?.houseList[e?.detail?.value] + getHouseBill(data?.asset_houses_id, data?.asset_house?.full_name) + console.log(e, 'e') + }, + getList() { + getApiLoading(Apis.Customer.CustomerHouses.List, useModel?.formData?.value).then(res => { + if (res?.data?.houseList?.length) { + let data = res?.data?.houseList[0] + res?.data?.houseList?.map( + (i: { full_name: string; asset_house: { full_name: string } }) => { + i.full_name = i?.asset_house?.full_name + } + ) + getHouseBill(data?.asset_houses_id, data?.asset_house?.full_name) + } + useModel.showData.value = res?.data + console.log(res) + }) + }, + getHouseBill, + handleSelect(idx: number) { + let is = useModel.listData.value[idx].isSelect + useModel.listData.value[idx].isSelect = !is + useModel.listData.value[idx]?.bills?.map((b: any) => { + b.isSelect = !is + }) + }, + handleFindSelect(res: any, index: number, idx: number) { + let is = res?.isSelect + useModel.listData.value[index].bills[idx].isSelect = !is + let allChecked = useModel.listData.value[index].bills?.every( + (item: { isSelect: boolean }) => item?.isSelect + ) + useModel.listData.value[index].isSelect = allChecked + }, + handleParmaryClick() { + let bill_ids: number[] = [] + useModel?.listData?.value?.map((res: any) => { + if (res?.bills?.length) { + res?.bills?.map((i: { id: number; isSelect: boolean }) => { + if (i?.isSelect) { + bill_ids?.push(i?.id) + } + }) + } + }) + if (!bill_ids?.length) { + return showToast('请至少选择一个月账单!') + } + sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${useModel?.currentHouses?.value?.id}`, + title: `分享给您${useModel?.currentHouses?.value?.name}物业账单`, + imgUrl: + 'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg' + }) + }, + handleQRCode() { + let bill_ids: number[] = [] + let total_amount = 0 + useModel?.listData?.value?.map((res: any) => { + if (res?.bills?.length) { + res?.bills?.map((i: { id: number; isSelect: boolean; amount: string }) => { + if (i?.isSelect) { + bill_ids?.push(i?.id) + total_amount += parseFloat(i?.amount) + } + }) + } + }) + if (!bill_ids?.length) { + return showToast('请至少选择一个月账单!') + } + getApiLoading(Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: total_amount, + amount: total_amount + }).then(res => { + uni.navigateTo({ + url: `/BILL/poster/index?id=${useModel.currentHouses?.value?.id}&order_id=${res?.data?.id}&time=${res?.data?.created_at}&name=${useModel?.currentHouses?.value?.name}&amount=${total_amount}` + }) + }) + } +} diff --git a/src/BILL/send_bill/model.ts b/src/BILL/send_bill/model.ts new file mode 100644 index 0000000..fc87d2b --- /dev/null +++ b/src/BILL/send_bill/model.ts @@ -0,0 +1,11 @@ +import { ref } from 'vue' + +export default { + //model + formData: ref({ external_userid: '' }), + listData: ref([]), + metaData: ref({}), + showData: ref({}), + currentHouses: ref({ id: '', name: '' }), + total_amount: ref(0) +} diff --git a/src/BILL/send_bill/style.scss b/src/BILL/send_bill/style.scss new file mode 100644 index 0000000..5ea8920 --- /dev/null +++ b/src/BILL/send_bill/style.scss @@ -0,0 +1,64 @@ +page { + background-color: #f8f8f8; +} + +.bill_content { + padding: 120rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} +.bill_content_item { + background-color: #fff; + padding: 1rpx 30rpx 30rpx 30rpx; + border-radius: 20rpx; + .bill_month_item { + background-color: #f7f8fc; + border-radius: 12rpx; + padding: 25rpx 0; + font-size: 28rpx; + margin-top: 29rpx; + &_header { + display: flex; + align-items: center; + justify-content: space-between; + &_left { + display: flex; + align-items: center; + } + } + &_body { + background-color: #fff; + margin: 30rpx 30rpx 0 30rpx; + padding-bottom: 20rpx; + border-radius: 10rpx; + .item_find_select { + display: flex; + align-items: center; + padding: 20rpx 0 0 0; + font-size: 28rpx; + &_btn { + padding: 0 10rpx 0 30rpx; + } + &_name { + flex: 1; + color: #666; + } + .price { + color: #333; + } + } + } + .month_info { + flex: 1; + } + .select_btn { + padding: 0 20rpx 0 30rpx; + } + .price { + display: flex; + align-items: center; + color: #df3600; + padding-right: 20rpx; + } + } +} diff --git a/src/CUSTOMER/assets/index.vue b/src/CUSTOMER/assets/index.vue new file mode 100644 index 0000000..df72cd0 --- /dev/null +++ b/src/CUSTOMER/assets/index.vue @@ -0,0 +1,56 @@ + + + + diff --git a/src/CUSTOMER/assets/method.ts b/src/CUSTOMER/assets/method.ts new file mode 100644 index 0000000..03d646b --- /dev/null +++ b/src/CUSTOMER/assets/method.ts @@ -0,0 +1,36 @@ +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import useModel from './model' +const getUserHoueInfo = (phone?: string) => { + getApiLoading(Apis.Archive.HouseOccupants.GetCustomerHouse, { phone }).then(res => { + useModel.userHouse.value = res?.data + console.log(res) + }) +} +export default { + getUserHoueInfo, + handleUnbind(e: any) { + uni.showModal({ + title: '再次确认', + content: '房屋人员解绑申请!此操作需后台审核,结果会以系统通知告知,敬请留意~', + success: function (res) { + if (res.confirm) { + getApiLoading(Apis.Archive.HouseRegisters.RemoveOwner, { + house_occupants_id: e?.id + }).then(res => { + getUserHoueInfo(useModel?.formData?.value?.phone) + console.log(res) + }) + console.log('用户点击确定') + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + }, + handleBindHouse() { + uni.navigateTo({ + url: `/CUSTOMER/bind_house/index?phone=${useModel?.formData?.value?.phone}&name=${useModel?.formData?.value?.name}` + }) + } +} diff --git a/src/CUSTOMER/assets/model.ts b/src/CUSTOMER/assets/model.ts new file mode 100644 index 0000000..97d9ba9 --- /dev/null +++ b/src/CUSTOMER/assets/model.ts @@ -0,0 +1,7 @@ +import { ref } from 'vue' + +export default { + formData: ref({}), + userHouse: ref([]), + arrearageHouses: ref([]) +} diff --git a/src/CUSTOMER/assets/style.scss b/src/CUSTOMER/assets/style.scss new file mode 100644 index 0000000..423f9da --- /dev/null +++ b/src/CUSTOMER/assets/style.scss @@ -0,0 +1,54 @@ +page { + background-color: #f8f8f8; +} + +.customer_item { + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + margin: 30rpx; + display: flex; + align-items: center; + border-radius: 20rpx; + justify-content: space-between; + padding: 0 30rpx; + &_head { + padding: 30rpx 0 25rpx 0; + color: #333; + font-size: 28rpx; + font-weight: 500; + } + .name { + padding-bottom: 10rpx; + } + .identity { + display: flex; + align-items: center; + font-size: 24rpx; + color: #666; + font-weight: 400; + .status_tab { + font-size: 24rpx; + margin-right: 10rpx; + } + } + .unbind { + color: #0082fa; + font-size: 24rpx; + } +} +.customer_item_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 25rpx 30rpx; + font-size: 28rpx; + background-color: #fff; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; + margin: 30rpx; + text { + padding-left: 5rpx; + } +} diff --git a/src/CUSTOMER/bind_house/index.vue b/src/CUSTOMER/bind_house/index.vue new file mode 100644 index 0000000..0e9cf17 --- /dev/null +++ b/src/CUSTOMER/bind_house/index.vue @@ -0,0 +1,98 @@ + + + diff --git a/src/CUSTOMER/bind_house/method.ts b/src/CUSTOMER/bind_house/method.ts new file mode 100644 index 0000000..a4d0bca --- /dev/null +++ b/src/CUSTOMER/bind_house/method.ts @@ -0,0 +1,94 @@ +import useModel from './model' +import { showToast, showToastBack } from '@/common/libraries/naviHelper' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import getUserLogin from '@/common/libraries/userUserLogin' +import { sendChatMessage, navigateToMiniProgram } from '@/common/libraries/sendWxWork' +import { useWeAppAuthStore } from '@/common' +const auth = useWeAppAuthStore() +export default { + nextStep(type: string) { + let data = useModel?.formData?.value + if (getUserLogin?.toPageLogin()) return + if (!data?.phone || !data?.name) { + return showToast('请填写姓名/手机号') + } + getApiLoading(Apis.Archive.HouseOccupants.GetCustomerHouse, { phone: data?.phone }).then( + res => { + if (!res?.data?.length) { + //有无登记房源 + if (type === 'phone') { + uni.redirectTo({ + url: '/CUSTOMER/house_select/index' + }) + } else { + uni.navigateTo({ + url: '/CUSTOMER/house_select/index' + }) + } + } else { + useModel.bindHouseSelectPage.value = true + useModel.bindHouseFormPage.value = false + useModel.listData.value = res?.data + } + console.log(res) + } + ) + }, + selectHouse(e: any, index: number) { + //选择房屋 + let isSelect = useModel?.listData?.value[index]?.isSelect + useModel.listData.value[index].isSelect = !isSelect + }, + handleBack() { + if (useModel?.bindPhone?.value) { + //绑定其他无登记房源 + uni.navigateTo({ + url: `/CUSTOMER/house_select/index?phone=${useModel?.formData?.value?.phone}&name=${useModel?.formData?.value?.name}` + }) + } else { + useModel.bindHouseSelectPage.value = false + useModel.bindHouseFormPage.value = true + } + }, + handleBindHouse() { + let data = useModel?.formData?.value + let house_info: any = [] + useModel?.listData?.value.map((res: any) => { + if (res?.isSelect) { + house_info.push({ + asset_houses_id: res?.asset_houses_id, + residential_relation: res?.residential_relation + }) + } + }) + if (!house_info?.length) { + return showToast('请至少选择一套房屋!') + } + console.log(house_info) + getApiLoading(Apis.Archive.HouseRegisters.Store, { + ...data, + house_info: house_info + }).then(res => { + showToastBack('绑定成功', 1, false, () => { + uni.reLaunch({ + url: `/CUSTOMER/house_list/index` + }) + }) + console.log(res) + }) + }, + handleInviteCustomer() { + if (auth?.data?.environment === 'wxwork') { + //企业微信 + sendChatMessage({ page: '/INDEX/binding/index.html', title: '邀请你绑定房屋' }) + } else { + //绿微环境 + navigateToMiniProgram({ + path: '/pages/forward/index?source=HouseholdRegistration', + envVersion: 'develop', + extraData: { source: 'HouseholdRegistration' } + }) + } + } +} diff --git a/src/CUSTOMER/bind_house/model.ts b/src/CUSTOMER/bind_house/model.ts new file mode 100644 index 0000000..87d422b --- /dev/null +++ b/src/CUSTOMER/bind_house/model.ts @@ -0,0 +1,9 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({}), + listData: ref([]), + metaData: ref({}), + bindHouseFormPage: ref(true), + bindHouseSelectPage: ref(false), + bindPhone: ref(false) +} diff --git a/src/CUSTOMER/bind_house/style.scss b/src/CUSTOMER/bind_house/style.scss new file mode 100644 index 0000000..17f27f7 --- /dev/null +++ b/src/CUSTOMER/bind_house/style.scss @@ -0,0 +1,41 @@ +page { + background-color: #f8f8f8; +} +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.house_title { + font-size: 32rpx; + font-weight: 500; + color: #333; +} + +.bind_house_select_page { + padding: 40rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); +} + +.house_select_content { + .house_select_item { + background-color: #fff; + padding: 30rpx; + margin-top: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + border-radius: 10rpx; + .house_name { + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; + } + .house_identity { + font-size: 24rpx; + color: #666; + padding-top: 5rpx; + } + } +} diff --git a/src/CUSTOMER/bind_house_form/index.vue b/src/CUSTOMER/bind_house_form/index.vue new file mode 100644 index 0000000..19083ce --- /dev/null +++ b/src/CUSTOMER/bind_house_form/index.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/CUSTOMER/bind_house_form/method.ts b/src/CUSTOMER/bind_house_form/method.ts new file mode 100644 index 0000000..9486367 --- /dev/null +++ b/src/CUSTOMER/bind_house_form/method.ts @@ -0,0 +1,33 @@ +import { showToast, showToastBack } from '@/common/libraries/naviHelper' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +export default { + handleSubmit() { + let data = useModel?.formData?.value + if (!data?.name) { + return showToast('请填写姓名') + } + if (!data?.phone) { + return showToast('请填写手机号') + } + if (!data?.id_card) { + return showToast('请填写身份证号') + } + if (!data?.card_front_image?.length || !data?.card_back_image?.length) { + return showToast('请上传身份证正反面') + } + if (!data?.ownership_info?.length) { + return showToast('请上传房产证') + } + getApiLoading(Apis.Archive.HouseRegisters.RegisterHouse, { + ...data, + customer_info: [data] + }).then(res => { + uni.redirectTo({ + url: '/CUSTOMER/bind_house_form/success' + }) + console.log(res) + }) + } +} diff --git a/src/CUSTOMER/bind_house_form/model.ts b/src/CUSTOMER/bind_house_form/model.ts new file mode 100644 index 0000000..ca2dc6e --- /dev/null +++ b/src/CUSTOMER/bind_house_form/model.ts @@ -0,0 +1,5 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({ type: 'AddOwner', card_type: 'MainlandID', house_relation: 'Owner' }), + loading: ref(false) +} diff --git a/src/CUSTOMER/bind_house_form/style.scss b/src/CUSTOMER/bind_house_form/style.scss new file mode 100644 index 0000000..e05728d --- /dev/null +++ b/src/CUSTOMER/bind_house_form/style.scss @@ -0,0 +1,32 @@ +page { + background-color: #f8f8f8; +} + +.bangding_form_data { + padding-bottom: calc(130rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(130rpx + env(safe-area-inset-bottom)); +} + +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; + .form_card_title { + color: #333; + font-size: 28rpx; + font-weight: 500; + height: 30rpx; + line-height: 30rpx; + padding: 30rpx 0; + display: flex; + align-items: center; + text { + display: inline-block; + height: 30rpx; + line-height: 30rpx; + border-left: 3px solid #2a7efb; + margin-right: 15rpx; + border-radius: 10rpx; + } + } +} diff --git a/src/CUSTOMER/bind_house_form/success.vue b/src/CUSTOMER/bind_house_form/success.vue new file mode 100644 index 0000000..0da947e --- /dev/null +++ b/src/CUSTOMER/bind_house_form/success.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/CUSTOMER/house_Identity/index.vue b/src/CUSTOMER/house_Identity/index.vue new file mode 100644 index 0000000..97c685c --- /dev/null +++ b/src/CUSTOMER/house_Identity/index.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/CUSTOMER/house_Identity/method.ts b/src/CUSTOMER/house_Identity/method.ts new file mode 100644 index 0000000..3110d5b --- /dev/null +++ b/src/CUSTOMER/house_Identity/method.ts @@ -0,0 +1,40 @@ +import useModel from './model' +import { showToast, showToastBack } from '@/common/libraries/naviHelper' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import getUserLogin from '@/common/libraries/userUserLogin' +import { sendChatMessage } from '@/common/libraries/sendWxWork' +export default { + handleBindHouse() { + let data = useModel?.formData?.value + if (!data?.residential_relation) { + return showToast('请选择身份!') + } + let house_info = [ + { + asset_houses_id: data?.asset_houses_id, + residential_relation: data?.residential_relation + } + ] + getApiLoading(Apis.Archive.HouseRegisters.Store, { ...data, house_info: house_info }).then( + res => { + uni.reLaunch({ + url: `/CUSTOMER/house_Identity/success?asset_houses_id=${data?.asset_houses_id}&name=${data?.name}&phone=${data?.phone}}` + }) + console.log(res) + } + ) + }, + handleFindLinkClick(e: { url: string; type: string }) { + if (e?.type === 'link') { + uni.navigateTo({ + url: `${e?.url}?asset_houses_id=${useModel.formData.value?.asset_houses_id}` + }) + } + if (e?.type === 'invitation') { + //默认发送小程序信息 + sendChatMessage({ page: '/INDEX/binding/index.html', title: '邀请你绑定房屋' }) + } + console.log(e, 'eee') + } +} diff --git a/src/CUSTOMER/house_Identity/model.ts b/src/CUSTOMER/house_Identity/model.ts new file mode 100644 index 0000000..5b914dc --- /dev/null +++ b/src/CUSTOMER/house_Identity/model.ts @@ -0,0 +1,44 @@ +import { ref } from 'vue' +export default { + formData: ref({ residential_relation: '' }), + showData: ref({}), + metaData: ref({}), + loading: ref(true), + collapse_list: ref([ + { + label: '怎么绑定产权人?', + isShow: true, + children: [ + { + label: '【方法1】-员工代产权人绑定', + url: '/CUSTOMER/bind_house_form/index', + btnName: '去绑定', + type: 'link' + }, + { + label: '【方法2】-邀请产权人绑定', + btnName: '去邀请', + type: 'invitation' + }, + { + label: '【方法3】-客户线下前往物业中心登记录手机号' + } + ] + }, + { + label: '怎么产权人修改手机?', + isShow: true, + children: [ + { + label: '【方法1】-员工代修改手机号', + url: 'https://www.baidu.com', + btnName: '去修改', + type: 'link' + }, + { + label: '【方法2】-客户线下前往物业中心修改手机号' + } + ] + } + ]) +} diff --git a/src/CUSTOMER/house_Identity/style.scss b/src/CUSTOMER/house_Identity/style.scss new file mode 100644 index 0000000..51de9d4 --- /dev/null +++ b/src/CUSTOMER/house_Identity/style.scss @@ -0,0 +1,72 @@ +page { + background-color: #f8f8f8; +} +.house_head_card { + background: linear-gradient(180deg, #eff7ff 0%, #ffffff 35%); + margin: 30rpx; + padding: 0 30rpx; + height: 350rpx; + border-radius: 20rpx; + .card_title { + color: #666666; + font-size: 28rpx; + padding: 30rpx 0; + } + .house_name { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + padding: 0 0 20rpx 0; + } +} + +.house_card { + background-color: #fff; + margin: 30rpx; + padding: 0 30rpx; + border-radius: 20rpx; + .card_title { + font-size: 28rpx; + color: #666; + padding: 30rpx 0 0 0; + } + .card_content { + } + .collapse_list { + border-bottom: 1rpx solid #eee; + padding: 30rpx 0; + &:last-child { + border: none; + } + .title { + color: #333333; + font-size: 28rpx; + font-weight: 500; + display: flex; + align-items: center; + justify-content: space-between; + .collapse_list_icon { + display: flex; + align-items: center; + font-size: 24rpx; + color: #999; + font-weight: 400; + } + } + } + .collapse_find_content { + color: #666; + font-size: 28rpx; + line-height: 50rpx; + padding-top: 20rpx; + .collapse_find_item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 10rpx 0; + text { + color: #0082fa; + } + } + } +} diff --git a/src/CUSTOMER/house_Identity/success.vue b/src/CUSTOMER/house_Identity/success.vue new file mode 100644 index 0000000..6e48157 --- /dev/null +++ b/src/CUSTOMER/house_Identity/success.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/src/CUSTOMER/house_list/components/unBindpopup.vue b/src/CUSTOMER/house_list/components/unBindpopup.vue new file mode 100644 index 0000000..6fde8f2 --- /dev/null +++ b/src/CUSTOMER/house_list/components/unBindpopup.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/src/CUSTOMER/house_list/index.vue b/src/CUSTOMER/house_list/index.vue new file mode 100644 index 0000000..20dc57a --- /dev/null +++ b/src/CUSTOMER/house_list/index.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/src/CUSTOMER/house_list/method.ts b/src/CUSTOMER/house_list/method.ts new file mode 100644 index 0000000..56de24d --- /dev/null +++ b/src/CUSTOMER/house_list/method.ts @@ -0,0 +1,26 @@ +import useModel from './model' +import { showToast } from '@/common/libraries/naviHelper' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import getUserLogin from '@/common/libraries/userUserLogin' +export default { + getList() { + getApiLoading(Apis.Customer.CustomerHouses.List, useModel?.formData?.value).then(res => { + useModel.showData.value = res?.data + if (!res?.data) { + uni.reLaunch({ + url: '/CUSTOMER/bind_house/index' + }) + } else { + useModel.loading.value = true + } + console.log(res) + }) + }, + handleBindHouse() { + if (getUserLogin?.toPageLogin()) return + uni.navigateTo({ + url: `/CUSTOMER/bind_house/index?phone=${useModel?.showData?.value?.customer?.customer_phone}&name=${useModel?.showData?.value?.customer?.customer_name}` + }) + } +} diff --git a/src/CUSTOMER/house_list/model.ts b/src/CUSTOMER/house_list/model.ts new file mode 100644 index 0000000..b061ff2 --- /dev/null +++ b/src/CUSTOMER/house_list/model.ts @@ -0,0 +1,8 @@ +import { ref } from 'vue' +export default { + formData: ref({ page: 1, external_userid: '' }), + showData: ref({}), + metaData: ref({}), + loading: ref(false), + popupShow: ref(false) +} diff --git a/src/CUSTOMER/house_list/style.scss b/src/CUSTOMER/house_list/style.scss new file mode 100644 index 0000000..2fcb71f --- /dev/null +++ b/src/CUSTOMER/house_list/style.scss @@ -0,0 +1,89 @@ +page { + background-color: #f8f8f8; +} +.customer_assets_page { + padding: 30rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); + .card_user_header { + display: flex; + align-items: center; + padding: 30rpx 0; + font-size: 28rpx; + border-bottom: 1rpx solid #eee; + .avatar { + width: 100rpx; + height: 100rpx; + background-color: #f8f8f8; + } + .user_info { + flex: 1; + padding: 0 20rpx; + height: 100rpx; + .name { + color: #666; + } + .phone { + color: #999; + padding-top: 10rpx; + } + } + .edit_btn { + color: #0082fa; + height: 100rpx; + } + } +} + +.customer_card { + background-color: #fff; + border-radius: 20rpx; + padding: 0 30rpx; +} + +.customer_item { + border-radius: 15rpx; + background-color: #fafafa; + padding: 0 30rpx; + margin-top: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + &_head { + padding: 30rpx 0 0 0; + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; + } + &_identity { + color: #666666; + font-size: 24rpx; + padding: 10rpx 0 30rpx 0; + } +} + +.customer_item_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 30rpx; + font-size: 28rpx; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; + text { + padding-left: 5rpx; + } +} + +.house_contents { + background-color: #fff; + border-radius: 20rpx; + padding: 30rpx; + margin: 30rpx 0; + .house_title { + color: #333333; + font-size: 32rpx; + font-weight: 500; + } +} diff --git a/src/CUSTOMER/house_select/index.vue b/src/CUSTOMER/house_select/index.vue new file mode 100644 index 0000000..21062c9 --- /dev/null +++ b/src/CUSTOMER/house_select/index.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/CUSTOMER/house_select/method.ts b/src/CUSTOMER/house_select/method.ts new file mode 100644 index 0000000..1e7bcc7 --- /dev/null +++ b/src/CUSTOMER/house_select/method.ts @@ -0,0 +1,23 @@ +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' + +const getList = () => { + getApiLoading(Apis.Grid.Grids.GridSelectHouse, useModel?.formData?.value).then(res => { + useModel.listData.value = res?.data + console.log(res) + }) +} + +export default { + handleSearch() { + useModel.formData.value.page = 1 + getList() + }, + handleSelect(e: { value: string; label: string }) { + uni.navigateTo({ + url: `/CUSTOMER/house_Identity/index?phone=${useModel?.pageFormData?.value?.phone}&name=${useModel?.pageFormData?.value?.name}&asset_houses_id=${e?.value}&full_name=${e?.label}` + }) + console.log(e) + } +} diff --git a/src/CUSTOMER/house_select/model.ts b/src/CUSTOMER/house_select/model.ts new file mode 100644 index 0000000..67ea76c --- /dev/null +++ b/src/CUSTOMER/house_select/model.ts @@ -0,0 +1,6 @@ +import { ref } from 'vue' +export default { + formData: ref({ page: 1, name: '' }), + pageFormData: ref({}), + listData: ref([]) +} diff --git a/src/CUSTOMER/house_select/style.scss b/src/CUSTOMER/house_select/style.scss new file mode 100644 index 0000000..8ae7882 --- /dev/null +++ b/src/CUSTOMER/house_select/style.scss @@ -0,0 +1,30 @@ +page { + background-color: #f8f8f8; +} +.house_header { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + z-index: 100; + height: 90rpx; + display: flex; + align-items: center; + justify-content: center; + padding: 0 30rpx; +} +.house_content { + padding-top: 90rpx; + .house_item { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + padding: 30rpx; + border-top: 1rpx solid #eee; + color: #3d3d3d; + font-size: 28rpx; + font-weight: 500; + } +} diff --git a/src/CUSTOMER/list_bill/index.vue b/src/CUSTOMER/list_bill/index.vue new file mode 100644 index 0000000..1e10047 --- /dev/null +++ b/src/CUSTOMER/list_bill/index.vue @@ -0,0 +1,107 @@ + + + diff --git a/src/CUSTOMER/list_bill/method.ts b/src/CUSTOMER/list_bill/method.ts new file mode 100644 index 0000000..3ff6e66 --- /dev/null +++ b/src/CUSTOMER/list_bill/method.ts @@ -0,0 +1,168 @@ +import { ref } from 'vue' +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import { + shareToExternalContact, + sendChatMessage, + navigateToMiniProgram +} from '@/common/libraries/sendWxWork' +import { useWeAppAuthStore } from '@/common' +const auth = useWeAppAuthStore() +import { showToastBack, showToast } from '@/common/libraries/naviHelper' +const handleGetList = () => { + getApiLoading(Apis.Bill.HouseBills.List, { ...useModel?.formData?.value, type: 1 }).then(res => { + res?.data?.map((i: any) => { + i.checked = true + i?.bills?.map((k: any) => { + k.checked = true + }) + }) + useModel.items.value = [...useModel.items.value, ...res?.data] + }) +} + +const getBillIds = () => { + let bill_ids: number[] = [] + useModel?.items?.value?.map((res: any) => { + if (res?.bills?.length) { + res?.bills?.map((i: { id: number; checked: boolean }) => { + if (i?.checked) { + bill_ids?.push(i?.id) + } + }) + } + }) + if (!bill_ids?.length) { + showToast('请至少选择一个月账单!') + return false + } + //计算总价 + setCalculateTotalPrice() + return bill_ids +} + +const setCalculateTotalPrice = () => { + //计算总价 + let total_amount = 0 + useModel?.items?.value?.map((res: any) => { + res?.bills?.map((k: any) => { + if (k?.checked) { + total_amount += parseFloat(k.amount || 0) + } + }) + }) + useModel.total_amount.value = total_amount //计算总价 +} + +export default { + handleGetList, + handleCollapseClick: (index: number, res: any) => { + let show = useModel?.items?.value[index]?.show + useModel.items.value[index].show = !show + }, + hanldeSearch: (res: any) => { + useModel.items.value = [] + useModel.formData.value = { ...useModel?.formData?.value, ...res, page: 1 } + handleGetList() + }, + handleCalculatePrice(index: number, idx: number, res: any) { + let checked = res?.checked + useModel.items.value[index].bills[idx].checked = !checked + if (checked) { + useModel.items.value[index].checked = false + } else { + let allChecked = useModel.items.value[index].bills?.every( + (item: { checked: boolean }) => item?.checked + ) + useModel.items.value[index].checked = allChecked + console.log(allChecked) + } + }, + handleCollapseAllCheckedBtn: async (index: number, res: any) => { + let checked = res?.checked + useModel.items.value[index].checked = !checked + useModel?.items?.value[index]?.bills?.map((i: any) => { + i.checked = !checked + }) + }, + handleQuery(res: { asset_houses_id: string; month: string }) { + uni.navigateTo({ + url: `/INDEX/bill/show/index?asset_houses_id=${res?.asset_houses_id}&month=${res?.month}` + }) + console.log(res, 'res') + }, + handleSubmitOrder() { + let bill_ids: any = [] + useModel?.items?.value?.map((res: any) => { + res?.bills?.map((k: any) => { + k?.details?.map((i: any) => { + if (k?.checked) { + bill_ids.push(i?.id) + } + }) + }) + }) + if (!bill_ids?.length) { + showToast('至少选择一个账单!') + return + } + getApiLoading(Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids, + amount: useModel?.total_amount?.value, + total_payable_amount: useModel?.total_amount?.value + }).then(res => { + uni.navigateTo({ + url: `/INDEX/pay/index?id=${res?.data?.id}` + }) + }) + }, + handleQRCode() { + let bill_ids: number[] = getBillIds() || [] + if (bill_ids?.length) { + getApiLoading(Apis.HouseOrder.HouseOrders.Store, { + bill_ids: bill_ids || [], + total_payable_amount: useModel?.total_amount?.value, + amount: useModel?.total_amount?.value + }).then(res => { + uni.navigateTo({ + url: `/BILL/poster/index?id=${useModel.formData?.value?.asset_houses_id}&order_id=${res?.data?.id}&time=${res?.data?.created_at}&name=${useModel.formData?.value?.name}&amount=${useModel?.total_amount?.value || useModel?.total_amount?.value}` + }) + }) + } + }, + handleSelectExternalContact() { + let bill_ids: number[] = getBillIds() || [] + console.log(bill_ids, 'bill_ids') + if (!bill_ids?.length) { + return false + } + if (auth?.data?.environment === 'wxwork') { + uni.qy.getContext({ + success: function (res: any) { + let entry = res.entry //返回进入小程序的入口类型 + if (entry === 'single_chat_tools') { + sendChatMessage({ + page: `/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(bill_ids)}&house_id=${useModel.formData.value.asset_houses_id}`, + title: `分享给您${useModel?.formData?.value?.name}物业账单`, + imgUrl: + 'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg' + }) + } else { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } + } + }) + } else { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } + } +} diff --git a/src/CUSTOMER/list_bill/model.ts b/src/CUSTOMER/list_bill/model.ts new file mode 100644 index 0000000..339ccab --- /dev/null +++ b/src/CUSTOMER/list_bill/model.ts @@ -0,0 +1,9 @@ +import { reactive, ref } from 'vue' +export default { + items: ref([]), + currentTabs: ref(0), + total_amount: ref(0), + formData: ref({ + page: 1 + }) +} diff --git a/src/CUSTOMER/list_bill/style.scss b/src/CUSTOMER/list_bill/style.scss new file mode 100644 index 0000000..0041fd9 --- /dev/null +++ b/src/CUSTOMER/list_bill/style.scss @@ -0,0 +1,107 @@ +page { + background-color: #f8f8f8; +} +.page_bill_head_title { + color: #3d3d3d; + font-size: 30rpx; + font-weight: 500; + padding: 30rpx; + background-color: #fff; + border-top: 1rpx solid #eee; +} +.form_card { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.bill_content { + padding: 20rpx 30rpx 0 30rpx; + padding-bottom: calc(210rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); + .item_content { + padding: 0 0 30rpx 0; + .huse_name { + font-size: 30rpx; + } + } + .card_content { + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx 30rpx 30rpx; + margin-top: 20rpx; + .collapse_body { + background-color: #f4f5f7; + padding: 30rpx 30rpx 0 30rpx; + border-radius: 10rpx; + text-align: center; + margin-top: 30rpx; + .collapse_cell { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 25rpx; + font-size: 28rpx; + color: #666; + } + .collapse_query_btn { + border: 1px solid #999; + font-size: 24rpx; + display: inline-block; + justify-content: center; + align-items: center; + margin: 0 0 30rpx 0; + padding: 12rpx 20rpx; + border-radius: 100rpx; + color: #999; + } + .collapse_cell_find_select { + display: flex; + align-items: center; + } + } + } + .headner_title { + padding: 25rpx 0; + } + .collapse_hader { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + padding: 30rpx 0 0 0; + .collapse_hader_left, + .collapse_hader_right { + display: flex; + align-items: center; + } + .collapse_hader_left { + flex: 1; + } + .bill_title { + color: #333; + padding-left: 10rpx; + width: 100%; + } + .bill_price { + color: #df3600; + padding-right: 10rpx; + } + } +} + +.footer { + position: fixed; + left: 0; + bottom: 0; + right: 0; + padding: 20rpx 30rpx 0 30rpx; + background-color: #fff; + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: calc(20rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); + .btn { + width: 48%; + } +} diff --git a/src/CUSTOMER/list_house/components/SearchBox.vue b/src/CUSTOMER/list_house/components/SearchBox.vue new file mode 100644 index 0000000..a2aaf06 --- /dev/null +++ b/src/CUSTOMER/list_house/components/SearchBox.vue @@ -0,0 +1,215 @@ + + + + diff --git a/src/CUSTOMER/list_house/index.vue b/src/CUSTOMER/list_house/index.vue new file mode 100644 index 0000000..92bbec3 --- /dev/null +++ b/src/CUSTOMER/list_house/index.vue @@ -0,0 +1,41 @@ + + + + diff --git a/src/CUSTOMER/list_house/method.ts b/src/CUSTOMER/list_house/method.ts new file mode 100644 index 0000000..7269396 --- /dev/null +++ b/src/CUSTOMER/list_house/method.ts @@ -0,0 +1,44 @@ +import useModel from './model' +import { showToast } from '@/common/libraries/naviHelper' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import getUserLogin from '@/common/libraries/userUserLogin' +const getList = () => { + getApiLoading(Apis.Grid.Grids.GridAssetHouse, useModel?.formData?.value).then(res => { + useModel.listData.value = res?.data || [] + useModel.metaData.value = res?.meta || {} + console.log(res) + }) +} + +const handleSearch = () => { + useModel.formData.value.page = 1 + useModel.listData.value = [] + getList() +} + +export default { + handleChangeBuilding(e: { id: string }) { + if (e?.id !== useModel.formData.value.asset_buildings_id) { + useModel.formData.value.asset_buildings_id = e?.id + handleSearch() + } + console.log(e, 'e') + }, + getGridAssetBuilding() { + getApiLoading(Apis.Grid.Grids.GridAssetBuilding, {}).then(res => { + useModel.buildingData.value = res?.data || [] + if (res?.data?.length) { + useModel.formData.value.asset_buildings_id = res?.data[0]?.id + getList() + } + console.log(res) + }) + }, + handleSearch, + toDetaile(e: { id: string }) { + uni.navigateTo({ + url: `/BILL/outstanding_fee/show/index?id=${e?.id}` + }) + } +} diff --git a/src/CUSTOMER/list_house/model.ts b/src/CUSTOMER/list_house/model.ts new file mode 100644 index 0000000..11ee201 --- /dev/null +++ b/src/CUSTOMER/list_house/model.ts @@ -0,0 +1,8 @@ +import { ref } from 'vue' + +export default { + formData: ref({ page: 1 }), + listData: ref([]), + metaData: ref({}), + buildingData: ref([]) +} diff --git a/src/CUSTOMER/list_house/style.scss b/src/CUSTOMER/list_house/style.scss new file mode 100644 index 0000000..720cf4a --- /dev/null +++ b/src/CUSTOMER/list_house/style.scss @@ -0,0 +1,49 @@ +page { + background-color: #f8f8f8; +} +.house_contents { + padding: 310rpx 0 0 0; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} +.house_floor_title { + color: #333333; + font-size: 28rpx; + font-weight: 500; + padding: 0 30rpx; +} +.house_list_content { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; + .house_item { + background-color: #fff; + border-radius: 8rpx; + width: 150rpx; + height: 130rpx; + padding: 30rpx; + margin-top: 25rpx; + margin-left: 30rpx; + .room_number { + color: #333333; + font-size: 28rpx; + font-weight: 500; + } + .status { + font-size: 24rpx; + border-radius: 4rpx; + display: inline-block; + margin-top: 10rpx; + padding: 3rpx 10rpx; + } + .status_1 { + background-color: #fff0eb; + color: #df3600; + } + .status_0 { + background-color: #ebffe2; + color: #389e0d; + } + } +} diff --git a/src/CUSTOMER/list_user/index.vue b/src/CUSTOMER/list_user/index.vue new file mode 100644 index 0000000..f195713 --- /dev/null +++ b/src/CUSTOMER/list_user/index.vue @@ -0,0 +1,76 @@ + + + + diff --git a/src/CUSTOMER/list_user/method.ts b/src/CUSTOMER/list_user/method.ts new file mode 100644 index 0000000..1901302 --- /dev/null +++ b/src/CUSTOMER/list_user/method.ts @@ -0,0 +1,24 @@ +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import useModel from './model' +const getList = () => { + getApiLoading(Apis.Archive.HouseOccupants.GetHouseOccupants, useModel?.formData?.value).then( + res => { + useModel.listData.value = [...useModel.listData.value, ...(res?.data || [])] + useModel.metaData.value = res?.meta + console.log(res) + } + ) +} +export default { + handleSearch() { + useModel.formData.value.page = 1 + useModel.listData.value = [] + getList() + }, + getList, + handleLoad(page: number) { + useModel.formData.value.page = page + getList() + } +} diff --git a/src/CUSTOMER/list_user/model.ts b/src/CUSTOMER/list_user/model.ts new file mode 100644 index 0000000..c6695e7 --- /dev/null +++ b/src/CUSTOMER/list_user/model.ts @@ -0,0 +1,7 @@ +import { ref } from 'vue' + +export default { + formData: ref({ page: 1 }), + listData: ref([]), + metaData: ref({}) +} diff --git a/src/CUSTOMER/list_user/style.scss b/src/CUSTOMER/list_user/style.scss new file mode 100644 index 0000000..26f2ac8 --- /dev/null +++ b/src/CUSTOMER/list_user/style.scss @@ -0,0 +1,70 @@ +page { + background-color: #f8f8f8; +} +.search_box { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + padding: 0 30rpx; + border-top: 1rpx solid #eee; + height: 100rpx; + line-height: 100rpx; +} +.user_contents { + padding: 100rpx 0 0 0; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} +.customer_content { + .customer_title { + padding: 25rpx 30rpx; + font-size: 24rpx; + color: #666; + background-color: #f7f8fa; + } +} +.customer_list { + padding: 0 30rpx; + background-color: #fff; + .customer_item { + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1rpx solid #eee; + padding: 30rpx 0; + background-color: #fff; + &:last-child { + border: none; + } + .user_info { + flex: 1; + padding-left: 30rpx; + height: 90rpx; + font-size: 28rpx; + font-weight: 500; + color: #3d3d3d; + .tabs_group { + display: flex; + align-items: center; + padding-top: 8rpx; + .item { + border: 1rpx solid #c3c3c3; + color: #606266; + font-size: 23rpx; + padding: 4rpx 20rpx; + border-radius: 100rpx; + margin-right: 20rpx; + } + .not_added { + background-color: #f3f3f3; + border-radius: 100rpx; + color: #606266; + font-size: 24rpx; + border: 1rpx solid #f3f3f3; + } + } + } + } +} diff --git a/src/CUSTOMER/show/index.vue b/src/CUSTOMER/show/index.vue new file mode 100644 index 0000000..51fef35 --- /dev/null +++ b/src/CUSTOMER/show/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/CUSTOMER/show/method.ts b/src/CUSTOMER/show/method.ts new file mode 100644 index 0000000..b719cbc --- /dev/null +++ b/src/CUSTOMER/show/method.ts @@ -0,0 +1,42 @@ +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +import useModel from './model' +import { navigateToMiniProgram } from '@/common/libraries/sendWxWork' + +const getUserHoueInfo = (phone?: string) => { + getApiLoading(Apis.Archive.HouseOccupants.GetHouseOccupantsByPhone, { phone }).then(res => { + useModel.userHouse.value = res?.data + console.log(res) + }) +} +const getOccupantArrearageHouses = (phone?: string) => { + getApiLoading(Apis.Bill.HouseBills.GetOccupantArrearageHouses, { phone }).then(res => { + useModel.arrearageHouses.value = res?.data + console.log(res) + }) +} + +export default { + handleMakePhoneCall() { + if (useModel.showData.value?.phone) { + uni.makePhoneCall({ + phoneNumber: useModel.showData.value?.phone //仅为示例,并非真实的电话号码 + }) + } + }, + getShow(id: number) { + getApiLoading(Apis.Archive.HouseOccupants.Show, { id }).then(res => { + useModel.showData.value = res?.data + getUserHoueInfo(res?.data?.phone) + getOccupantArrearageHouses(res?.data?.phone) + console.log(res) + }) + }, + shareBill() { + navigateToMiniProgram({ + path: '/pages/forward/index?source=OutstandingFeeList', + envVersion: 'develop', + extraData: { source: 'OutstandingFeeList' } + }) + } +} diff --git a/src/CUSTOMER/show/model.ts b/src/CUSTOMER/show/model.ts new file mode 100644 index 0000000..dbd2b85 --- /dev/null +++ b/src/CUSTOMER/show/model.ts @@ -0,0 +1,7 @@ +import { ref } from 'vue' + +export default { + showData: ref({}), + userHouse: ref([]), + arrearageHouses: ref([]) +} diff --git a/src/CUSTOMER/show/style.scss b/src/CUSTOMER/show/style.scss new file mode 100644 index 0000000..eb4f93a --- /dev/null +++ b/src/CUSTOMER/show/style.scss @@ -0,0 +1,129 @@ +page { + background-color: #f8f8f8; +} +.customer_page { + padding-bottom: calc(140rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(140rpx + env(safe-area-inset-bottom)); + .customer_card { + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx; + margin: 30rpx; + } + .card_user_header { + display: flex; + align-items: center; + padding: 30rpx 0; + font-size: 28rpx; + border-bottom: 1rpx solid #eee; + .avatar { + width: 100rpx; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + } + .user_info { + flex: 1; + padding: 0 20rpx; + height: 100rpx; + .name { + color: #666; + } + .phone { + color: #999; + padding-top: 10rpx; + } + } + .edit_btn { + color: #0082fa; + height: 100rpx; + } + } +} + +.customer_item { + font-size: 28rpx; + + &_head { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + padding-top: 30rpx; + font-weight: 500; + font-size: 28rpx; + text { + color: #0082fa; + font-weight: 400; + } + .edit_btn { + color: #0082fa; + height: 100rpx; + } + } + &_body { + padding: 0 0 30rpx 0; + .item { + font-size: 28rpx; + color: #333; + display: flex; + align-items: center; + padding-top: 30rpx; + display: flex; + align-items: center; + justify-content: space-between; + .item_name_relation { + display: flex; + align-items: center; + } + .status_tab { + color: #999999; + font-size: 25rpx; + } + } + .item_houses { + background-color: #fafafa; + border-radius: 10rpx; + width: 100%; + margin-top: 20rpx; + .name { + color: #333333; + font-size: 28rpx; + font-weight: 500; + padding: 30rpx 30rpx 10rpx 30rpx; + } + .fee { + color: #df3600; + font-size: 28rpx; + padding: 0 30rpx; + } + .item_footer { + display: flex; + align-items: center; + justify-content: space-between; + border-top: 1rpx solid #ededed; + margin-top: 30rpx; + padding: 25rpx 0; + text-align: center; + color: #3d3d3d; + .btn { + font-size: 28rpx; + flex: 1; + &:last-child { + border-left: 1rpx solid #eee; + color: #0082fa; + } + } + } + } + } + &_tab_body { + padding: 20rpx 0 30rpx 0; + } +} + +.customer_update_card { + background-color: #fff; + padding: 0 30rpx; +} diff --git a/src/CUSTOMER/update/index.vue b/src/CUSTOMER/update/index.vue new file mode 100644 index 0000000..1f79380 --- /dev/null +++ b/src/CUSTOMER/update/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/CUSTOMER/update/model.ts b/src/CUSTOMER/update/model.ts new file mode 100644 index 0000000..7dae60b --- /dev/null +++ b/src/CUSTOMER/update/model.ts @@ -0,0 +1,5 @@ +import { ref } from 'vue' + +export default { + formData: ref({}) +} diff --git a/src/CUSTOMER/update/style.scss b/src/CUSTOMER/update/style.scss new file mode 100644 index 0000000..12966e8 --- /dev/null +++ b/src/CUSTOMER/update/style.scss @@ -0,0 +1,65 @@ +page { + background-color: #f8f8f8; +} + +.customer_item { + font-size: 28rpx; + &_head { + display: flex; + align-items: center; + justify-content: space-between; + color: #333; + padding-top: 30rpx; + font-weight: 500; + text { + color: #0082fa; + font-weight: 400; + } + } + &_body { + display: flex; + align-items: center; + padding: 24rpx 0 30rpx 0; + .label { + color: #333; + } + .content { + color: #999; + flex: 1; + padding: 0 30rpx; + } + } + &_tab_body { + padding: 20rpx 0 30rpx 0; + } +} + +.customer_update_card { + background-color: #fff; + padding: 0 30rpx; +} + +.customer_item { + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + margin: 30rpx; + &_head { + padding: 30rpx 0 25rpx 0; + color: #333; + font-size: 28rpx; + } + &_add_btn { + display: flex; + align-items: center; + border-radius: 20rpx; + padding: 25rpx 30rpx; + font-size: 28rpx; + color: #333; + border: 2px dashed #d3d3d3; + font-weight: 500; + text { + padding-left: 5rpx; + } + } +} diff --git a/src/ME/feedback/index.vue b/src/ME/feedback/index.vue new file mode 100644 index 0000000..87f6ced --- /dev/null +++ b/src/ME/feedback/index.vue @@ -0,0 +1,59 @@ + + + + diff --git a/src/ME/feedback/method.ts b/src/ME/feedback/method.ts new file mode 100644 index 0000000..a29cd8c --- /dev/null +++ b/src/ME/feedback/method.ts @@ -0,0 +1,28 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { showToast, showToastBack } from '@/common/libraries/naviHelper' +import { useWeAppAuthStore } from '@/common' +const auth = useWeAppAuthStore() +export default { + handleSelectType(e: { value: string }) { + useModel.formData.value.type = e?.value + }, + handleSubmit() { + if (!useModel?.formData?.value?.type) { + return showToast('请选择反馈类型!') + } + if (!useModel?.formData?.value?.type) { + return showToast('请输入反馈建议!') + } + getApiLoading(Apis.Customer.CustomerOpinions.Store, useModel?.formData?.value).then(res => { + showToastBack('提交成功', 1, true) + console.log(res) + }) + }, + toWorkOrder() { + uni.navigateTo({ + url: '/WORKORDER/list/index' + }) + } +} diff --git a/src/ME/feedback/model.ts b/src/ME/feedback/model.ts new file mode 100644 index 0000000..8c91cd4 --- /dev/null +++ b/src/ME/feedback/model.ts @@ -0,0 +1,16 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({}), + typeList: [ + { + label: '功能异常', + icon: 'info', + value: 'FeatureException' + }, + { + label: '新功能建议', + icon: 'plus', + value: 'FeatureSuggestion' + } + ] +} diff --git a/src/ME/feedback/style.scss b/src/ME/feedback/style.scss new file mode 100644 index 0000000..d95edc3 --- /dev/null +++ b/src/ME/feedback/style.scss @@ -0,0 +1,101 @@ +page { + background-color: #f8f8f8; +} +.feedback_page { + margin: 30rpx; + background-color: #fff; + border-radius: 20rpx; + padding: 0 30rpx; +} +.feedback_page_hader { + display: flex; + align-items: center; + justify-content: space-between; + padding: 30rpx 0; + border-bottom: 1rpx solid #eee; + &_info { + flex: 1; + .name { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + } + .des { + color: #999999; + font-size: 28rpx; + padding-top: 5rpx; + } + } + &_btn { + background-color: #f7f8fc; + color: #3d3d3d; + font-size: 26rpx; + padding: 12rpx 30rpx; + border-radius: 100rpx; + } +} +.feedback_page_function { + color: #999999; + font-size: 28rpx; + font-weight: 500; + padding: 25rpx 0; +} +.feedback_page_type { + display: flex; + align-items: center; + justify-content: space-between; + text-align: center; + .feedback_page_type_item_btn { + background-color: #f7f8fc; + width: 300rpx; + height: 80rpx; + border-radius: 12rpx; + color: #666; + font-size: 28rpx; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid #f7f8fc; + } + .active { + border: 1px solid #2a7efb; + color: #2a7efb; + background-color: #fff; + } +} +.feedback_page_textarea { + background-color: #f7f8fc; + padding: 20rpx; + border-radius: 20rpx; + margin: 30rpx 0 0 0; + textarea { + height: 200rpx; + width: 100%; + } + .textarea_placeholder { + font-size: 28rpx; + color: #999; + } +} + +.feedback_page_file_tip { + color: #999999; + font-size: 28rpx; + font-weight: 400; + padding: 0 0 30rpx 0; + display: flex; + align-items: center; + button { + color: #2a7efb; + padding: 0; + margin: 0; + font-size: 28rpx; + font-weight: 400; + background-color: #fff; + } +} +button::after { + border: none; + padding: 0; + margin: 0; +} diff --git a/src/ME/knowledge_qa/index.vue b/src/ME/knowledge_qa/index.vue new file mode 100644 index 0000000..1e22380 --- /dev/null +++ b/src/ME/knowledge_qa/index.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/ME/knowledge_qa/method.ts b/src/ME/knowledge_qa/method.ts new file mode 100644 index 0000000..66a7bd9 --- /dev/null +++ b/src/ME/knowledge_qa/method.ts @@ -0,0 +1,28 @@ +import { useWeAppAuthStore } from '@/common' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { showToastBack } from '@/common/libraries/naviHelper' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { avatarUpload } from '@/common/libraries/upload' + +const auth = useWeAppAuthStore() +export default { + handleChangeTabs(e: number) { + useModel.currentTabs.value = e + console.log(e) + }, + handleShowDetail() { + uni.showModal({ + title: '提示', + showCancel: false, + content: '内容还在编辑中,请稍微再访问...', + success: function (res) { + if (res.confirm) { + console.log('用户点击确定') + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + } +} diff --git a/src/ME/knowledge_qa/model.ts b/src/ME/knowledge_qa/model.ts new file mode 100644 index 0000000..ff2f8df --- /dev/null +++ b/src/ME/knowledge_qa/model.ts @@ -0,0 +1,6 @@ +import { ref } from 'vue' + +export default { + formData: ref({}), + currentTabs: ref(0) +} diff --git a/src/ME/knowledge_qa/show.vue b/src/ME/knowledge_qa/show.vue new file mode 100644 index 0000000..cc340bc --- /dev/null +++ b/src/ME/knowledge_qa/show.vue @@ -0,0 +1 @@ + diff --git a/src/ME/knowledge_qa/style.scss b/src/ME/knowledge_qa/style.scss new file mode 100644 index 0000000..f113247 --- /dev/null +++ b/src/ME/knowledge_qa/style.scss @@ -0,0 +1,40 @@ +page { + background-color: #f8f8f8; +} +.knowledge_qa_heder { + position: fixed; + top: 0; + left: 0; + right: 0; + background-color: #fff; + z-index: 100; +} +.knowledge_qa_body { + padding-top: 100rpx; + padding-bottom: calc(30rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); +} + +.knowledge_qa_item { + margin: 30rpx; + padding: 0 30rpx; + background-color: #fff; + border-radius: 10rpx; + .title { + color: #3d3d3d; + font-size: 28rpx; + padding: 30rpx 0 25rpx 0; + } + .cell_footer { + padding: 30rpx 0; + color: #999; + font-size: 24rpx; + border-top: 1rpx solid #eee; + display: flex; + align-items: center; + justify-content: space-between; + .btn { + color: #0082fa; + } + } +} diff --git a/src/ME/push_show/index.vue b/src/ME/push_show/index.vue new file mode 100644 index 0000000..b91fb6c --- /dev/null +++ b/src/ME/push_show/index.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/ME/push_show/method.ts b/src/ME/push_show/method.ts new file mode 100644 index 0000000..03810cb --- /dev/null +++ b/src/ME/push_show/method.ts @@ -0,0 +1,334 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { useWeAppAuthStore } from '@/common' +const auth = useWeAppAuthStore() +import { showToast } from '@/common/libraries/naviHelper' +import { + shareToExternalMoments, + shareToExternalContactTask, + shareToExternalChatTask +} from '@/common/libraries/sendWxWork' + +const onUploadMedia = async (data: any) => { + // let res = await Apis.Customer.CustomerMoments.UploadMedia(data) + // return res?.data +} + +const uploadAttachmentsSequentially = async ( + attachments: Array<{ url: string }>, + type = 'image' +): Promise> => { + const result: Array = [] + // 显示加载提示 + + try { + // 使用for...of循环保证按顺序阻塞执行 + for (const res of attachments) { + uni.showLoading({ + title: '正在准备素材...', + mask: true + }) + let json: any = await Apis.Customer.CustomerMoments.UploadMedia({ + type: type, + path: res?.url + }) + result.push({ msgtype: type, [type]: { mediaid: json?.data?.media_id } }) + console.log(json, 'data') + } + } catch (error) { + console.error('上传素材失败:', error) + showToast('上传素材失败') + throw error // 抛出错误让调用者处理 + } finally { + // 隐藏加载提示 + uni.hideLoading() + } + return result +} + +export default { + getCustomerMomentsShow(id: number) { + getApiLoading(Apis.Customer.CustomerMoments.Show, { id }).then(res => { + if (res?.data?.customer_moment_tasks?.length) { + useModel.status.value = res?.data?.customer_moment_tasks[0]?.status + } + useModel.showData.value = res.data + console.log(res) + }) + }, + async handleMomentCorpSend() { + if (auth?.data?.environment === 'wxwork') { + if (useModel?.showData?.value?.channel === 'MomentCorp') { + //发朋友圈 + if (useModel?.showData?.value?.content_type === 'Link') { + shareToExternalMoments( + { + content: useModel?.showData?.value?.content, + attachments: [ + { + msgtype: 'link', // 消息类型,必填 + link: { + title: useModel?.showData?.value?.title, // H5消息标题 + imgUrl: useModel?.showData?.value?.cover_image?.[0]?.url, // H5消息封面图片URL + url: useModel?.showData?.value?.skip_url // H5消息页面url 必填 + } + } + ] + }, + useModel?.formData?.value + ) + return false + } + + if (useModel?.showData?.value?.content_type === 'Image') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'image', // 消息类型,必填 + image: { + mediaid: res?.media_id // 图片的media_id,必填 + } + }) + }) + shareToExternalMoments( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + + if (useModel?.showData?.value?.content_type === 'Video') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'video', // 消息类型,必填 + video: { + mediaid: res?.media_id // 图片的media_id,必填 + } + }) + }) + shareToExternalMoments( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + } + } else { + showToast('请在企业微信中操作!') + } + }, + async handleCustomerDirectCorpSend() { + if (auth?.data?.environment === 'wxwork') { + //任务发送1对1群发客户 + if (useModel?.showData?.value?.content_type === 'MiniProgram') { + shareToExternalContactTask( + { + content: useModel?.showData?.value?.content, + attachments: [ + { + msgtype: 'miniprogram', // 消息类型,必填 + miniprogram: { + appid: useModel?.showData?.value?.mini_program_app_id, + title: useModel?.showData?.value?.title, // 消息标题 + imgUrl: useModel?.showData?.value?.cover_image?.[0]?.url, // H5消息封面图片URL + page: useModel?.showData?.value?.skip_url // 消息页面url 必填 + } + } + ] + }, + useModel?.formData?.value + ) + } + if (useModel?.showData?.value?.content_type === 'Link') { + shareToExternalContactTask( + { + content: useModel?.showData?.value?.content, + attachments: [ + { + msgtype: 'link', // 消息类型,必填 + link: { + title: useModel?.showData?.value?.title, // H5消息标题 + imgUrl: useModel?.showData?.value?.cover_image?.[0]?.url, // H5消息封面图片URL + url: useModel?.showData?.value?.skip_url // H5消息页面url 必填 + } + } + ] + }, + useModel?.formData?.value + ) + } + if (useModel?.showData?.value?.content_type === 'Image') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'image', // 消息类型,必填 + image: { + mediaid: res?.media_id // 图片的media_id,必填 + } + }) + }) + shareToExternalContactTask( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + if (useModel?.showData?.value?.content_type === 'Video') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'video', // 消息类型,必填 + video: { + mediaid: res?.media_id // 图片的media_id,必填 + } + }) + }) + shareToExternalContactTask( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + } else { + showToast('请在企业微信中操作!') + } + }, + async handleCustomerGroupCorpSend() { + //群发助手发送客户群 + if (auth?.data?.environment === 'wxwork') { + if (useModel?.showData?.value?.content_type === 'MiniProgram') { + shareToExternalChatTask( + { + content: useModel?.showData?.value?.content, + attachments: [ + { + msgtype: 'miniprogram', // 消息类型,必填 + miniprogram: { + appid: useModel?.showData?.value?.mini_program_app_id, + title: useModel?.showData?.value?.title, // 消息标题 + imgUrl: useModel?.showData?.value?.cover_image?.[0]?.url, // H5消息封面图片URL + page: useModel?.showData?.value?.skip_url // 消息页面url 必填 + } + } + ] + }, + useModel?.formData?.value + ) + } + if (useModel?.showData?.value?.content_type === 'Link') { + shareToExternalChatTask( + { + content: useModel?.showData?.value?.content, + attachments: [ + { + msgtype: 'link', // 消息类型,必填 + link: { + title: useModel?.showData?.value?.title, // H5消息标题 + imgUrl: useModel?.showData?.value?.cover_image?.[0]?.url, // H5消息封面图片URL + url: useModel?.showData?.value?.skip_url // H5消息页面url 必填 + } + } + ] + }, + useModel?.formData?.value + ) + } + if (useModel?.showData?.value?.content_type === 'Image') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'image', // 消息类型,必填 + image: { + mediaid: res?.media_id // 图片的media_id,必填 + } + }) + }) + shareToExternalChatTask( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + if (useModel?.showData?.value?.content_type === 'Video') { + uni.showLoading({ + title: '准备资料中...', + mask: true + }) + let attachments_media: any = [] + useModel?.showData?.value?.attachments_media?.map((res: any) => { + attachments_media?.push({ + msgtype: 'video', // 消息类型,必填 + video: { + mediaid: res?.media_id // media_id,必填 + } + }) + }) + shareToExternalChatTask( + { + content: useModel?.showData?.value?.content, + attachments: attachments_media + }, + useModel?.formData?.value + ) + setTimeout(() => { + uni.hideLoading() + }, 1000) + return false + } + } else { + showToast('请在企业微信中操作!') + } + } +} diff --git a/src/ME/push_show/model.ts b/src/ME/push_show/model.ts new file mode 100644 index 0000000..ddf50b5 --- /dev/null +++ b/src/ME/push_show/model.ts @@ -0,0 +1,10 @@ +import { reactive, ref } from 'vue' +import { getDay } from '@/common/libraries/day' +export default { + formData: ref({}), + listData: ref([]), + metaData: ref({}), + showData: ref({}), + parimaryDisabled: ref(false), + status: ref('') +} diff --git a/src/ME/push_show/style.scss b/src/ME/push_show/style.scss new file mode 100644 index 0000000..bd961c3 --- /dev/null +++ b/src/ME/push_show/style.scss @@ -0,0 +1,109 @@ +page { + background-color: #f8f8f8; +} +.push_content { + padding: 30rpx; + background-color: #fff; + margin: 30rpx; + .image_content { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + padding: 10rpx 0 30rpx 0; + image { + width: 190rpx; + height: 190rpx; + margin-top: 30rpx; + } + } + .Link_content { + background-color: #f8f8f8; + display: flex; + align-items: center; + padding: 20rpx; + margin: 30rpx 0 0 0; + .cover { + width: 100rpx; + height: 100rpx; + image { + width: 100rpx; + height: 100rpx; + } + } + .content { + flex: 1; + padding: 0 30rpx; + font-size: 28rpx; + color: #333; + } + } + .video_content { + padding: 50rpx 0 30rpx 0; + display: flex; + align-items: center; + justify-content: center; + } + .miniProgram_content { + background-color: #fff; + border-radius: 10rpx; + padding: 20rpx; + width: 280rpx; + margin-top: 30rpx; + border: 1rpx solid #eee; + .miniProgram_title { + font-size: 28rpx; + } + .miniProgram_cover { + width: 200rpx; + height: 200rpx; + margin-top: 10rpx; + image { + width: 200rpx; + height: 200rpx; + } + } + } +} +.push_header { + display: flex; + align-items: self-start; + border-bottom: 1rpx solid #eee; + padding-bottom: 30rpx; + .avatar { + width: 100rpx; + height: 100rpx; + background-color: #f8f8f8; + image { + width: 100rpx; + height: 100rpx; + border-radius: 12rpx; + } + } + .employee_info { + flex: 1; + padding-left: 20rpx; + color: #3d3d3d; + font-size: 28rpx; + height: 100rpx; + .name { + } + .des { + padding-top: 10rpx; + } + } + .status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 17rpx; + font-weight: 500; + } + .status_Sent { + color: #0082fa; + background-color: #edf4ff; + } + .status_NotSent { + color: #f97316; + background-color: #fff7ed; + } +} diff --git a/src/ME/update/index.vue b/src/ME/update/index.vue new file mode 100644 index 0000000..14e603d --- /dev/null +++ b/src/ME/update/index.vue @@ -0,0 +1,40 @@ + + + diff --git a/src/ME/update/method.ts b/src/ME/update/method.ts new file mode 100644 index 0000000..6818cb4 --- /dev/null +++ b/src/ME/update/method.ts @@ -0,0 +1,53 @@ +import { useWeAppAuthStore } from '@/common' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { showToastBack } from '@/common/libraries/naviHelper' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { avatarUpload } from '@/common/libraries/upload' + +const auth = useWeAppAuthStore() +const handleChangeUserInfo = (data: any) => { + getApiLoading(Apis.Login.Auth.ChangeAvatar, data).then(res => { + auth.data.user = { + ...auth.data.user, + ...data + } + useModel.formData.value = { + ...auth.data.user, + ...data + } + uni.showToast({ + icon: 'success', + title: '编辑成功!', + duration: 2000 + }) + console.log(res) + }) +} + +export default { + init() { + useModel.formData.value = auth?.data?.user || {} + }, + handleChooseAvatar: async (e: any) => { + if (e?.detail?.avatarUrl) { + let data = await avatarUpload(e?.detail?.avatarUrl) + handleChangeUserInfo({ avatar: data }) + console.log(data, 'filePath') + } + console.log(e, 'eeeee') + }, + handleConfirm(e: string) { + handleChangeUserInfo({ name: e }) + console.log(e, 'eeeee') + }, + handleLogout() { + getApiLoading(Apis.Login.Auth.Logout, {}).then(res => { + auth.data = { + user: undefined + } + showToastBack('退出成功!', 1, true) + console.log(res) + }) + } +} diff --git a/src/ME/update/model.ts b/src/ME/update/model.ts new file mode 100644 index 0000000..7dae60b --- /dev/null +++ b/src/ME/update/model.ts @@ -0,0 +1,5 @@ +import { ref } from 'vue' + +export default { + formData: ref({}) +} diff --git a/src/ME/update/style.scss b/src/ME/update/style.scss new file mode 100644 index 0000000..6496284 --- /dev/null +++ b/src/ME/update/style.scss @@ -0,0 +1,36 @@ +page { + background-color: #f8f8f8; +} +.me_page { + .me_content { + background-color: #fff; + padding: 0 30rpx; + } +} + +.container-wrapper { + padding: 0; + margin: 0; + border: 0; + background-color: #fff; + border-radius: 100rpx; +} + +.avatar { + width: 100rpx; + height: 100rpx; + image { + width: 100%; + height: 100%; + border-radius: 100rpx; + } +} + +.user_phone, +.user_name { + padding: 10rpx 0; + color: #666; +} +button::after { + border: none; +} diff --git a/src/ME/work_order_home/index.vue b/src/ME/work_order_home/index.vue new file mode 100644 index 0000000..2b93bfd --- /dev/null +++ b/src/ME/work_order_home/index.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/src/ME/work_order_home/style.scss b/src/ME/work_order_home/style.scss new file mode 100644 index 0000000..0a470cc --- /dev/null +++ b/src/ME/work_order_home/style.scss @@ -0,0 +1,159 @@ +page { + background-color: #f8f8f8; +} + +.work_order_header { + padding: 70rpx 30rpx 0 30rpx; + background: linear-gradient(180deg, #e7f1ff 0%, #f8f8f8 200rpx); + display: flex; + align-items: center; + justify-content: space-between; + &_left { + width: 60%; + .work_label { + font-size: 45rpx; + font-weight: 500; + color: #333; + } + } + &_right { + width: 40%; + text-align: center; + image { + height: 200rpx; + } + } +} + +.work_order_jinganqu { + display: flex; + align-items: center; + justify-content: space-between; + padding: 40rpx 30rpx; + font-size: 31rpx; + font-weight: 500; + color: #333; + .item { + border-radius: 20rpx; + display: flex; + align-items: center; + height: 140rpx; + flex: 1; + padding: 0 30rpx; + border: 1px solid #fff; + &:first-child { + background: linear-gradient(180deg, #f0f7ff 0%, #ffffff 42%); + } + &:last-child { + background: linear-gradient(180deg, #fff6eb 0%, #ffffff 42%); + margin-left: 30rpx; + } + image { + width: 80rpx; + height: 80rpx; + } + text { + padding-left: 30rpx; + } + } +} + +.work_order_type_title { + padding: 0 30rpx; + font-size: 33rpx; + font-weight: 500; + color: #333; +} + +.work_order_item_content { + padding: 30rpx; + .work_order_item { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + padding: 30rpx; + border-radius: 15rpx; + margin-bottom: 30rpx; + .icon { + width: 80rpx; + height: 80rpx; + image { + width: 80rpx; + height: 80rpx; + } + } + .info { + flex: 1; + padding: 0 20rpx; + .label { + color: #333; + } + .des { + font-size: 26rpx; + color: #999; + padding: 5rpx 0 0 0; + } + } + } +} + +.report_repair_popup { + .title { + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + line-height: 100rpx; + text-align: center; + } + .report_repair_body { + padding: 0 0 50rpx 0; + } + .report_repair_item { + display: flex; + align-items: center; + padding: 30rpx; + background-color: #fff; + margin: 0 30rpx 30rpx 30rpx; + border-radius: 15rpx; + .icon { + width: 80rpx; + height: 80rpx; + image { + width: 80rpx; + height: 80rpx; + } + } + .des { + flex: 1; + padding: 0 20rpx; + color: #3d3d3d; + font-size: 32rpx; + font-weight: 500; + } + } +} + +.work_order_footer { + display: flex; + align-items: center; + justify-content: center; + position: fixed; + left: 0; + bottom: 50rpx; + right: 0; + font-size: 27rpx; + color: #999; + button { + padding: 0; + margin: 0; + font-size: 27rpx; + background-color: transparent; + } + text { + color: #2a7efb; + } +} +button:after { + border: none !important; /* 去掉边框 */ +} diff --git a/src/WORKORDER/acceptance/index.vue b/src/WORKORDER/acceptance/index.vue new file mode 100644 index 0000000..796f564 --- /dev/null +++ b/src/WORKORDER/acceptance/index.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/WORKORDER/acceptance/method.ts b/src/WORKORDER/acceptance/method.ts new file mode 100644 index 0000000..79b2d36 --- /dev/null +++ b/src/WORKORDER/acceptance/method.ts @@ -0,0 +1,33 @@ +import { useWeAppAuthStore } from '@/common' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +const auth = useWeAppAuthStore() +import { showToastBack, showToast } from '@/common/libraries/naviHelper' +export default { + init(data: any) { + useModel.HouseWorkOrdersAcceptResultEnum.value = { + Processing2: { text: '是', value: '1' }, + Processing1: { text: '否', value: '0' } + } + useModel.formData.value = { + ...data + } + }, + handleSubmit() { + let data = useModel?.formData?.value + if (!data?.is_completed) { + return showToast('请选择是否已经完工!') + } + if (data?.is_completed === '0' && !data?.accept_remark) { + return showToast('请先输入原因!') + } + getApiLoading(Apis.WorkOrder.HouseWorkOrders.Accept, { + ...data, + is_completed: data?.is_completed === '1' ? true : false + }).then(res => { + showToastBack('提交成功!', 1, true) + console.log(res) + }) + } +} diff --git a/src/WORKORDER/acceptance/model.ts b/src/WORKORDER/acceptance/model.ts new file mode 100644 index 0000000..7647d3e --- /dev/null +++ b/src/WORKORDER/acceptance/model.ts @@ -0,0 +1,5 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({}), + HouseWorkOrdersAcceptResultEnum: ref() +} diff --git a/src/WORKORDER/acceptance/style.scss b/src/WORKORDER/acceptance/style.scss new file mode 100644 index 0000000..3369a73 --- /dev/null +++ b/src/WORKORDER/acceptance/style.scss @@ -0,0 +1,14 @@ +page { + background-color: #f8f8f8; +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.text_gray { + font-size: 24rpx; + color: #666; + padding: 25rpx 0 30rpx 0; + border-top: 1rpx solid #eee; +} diff --git a/src/WORKORDER/add/index.vue b/src/WORKORDER/add/index.vue new file mode 100644 index 0000000..a4bcba3 --- /dev/null +++ b/src/WORKORDER/add/index.vue @@ -0,0 +1,117 @@ + + + + diff --git a/src/WORKORDER/add/method.ts b/src/WORKORDER/add/method.ts new file mode 100644 index 0000000..a7f33c6 --- /dev/null +++ b/src/WORKORDER/add/method.ts @@ -0,0 +1,65 @@ +import { useWeAppAuthStore, useWorkStore } from '@/common' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +const auth = useWeAppAuthStore() +const work = useWorkStore() +import { showToastBack, showToast } from '@/common/libraries/naviHelper' +export default { + init() { + console.log('init', work?.selectWorkHouse) + useModel.formData.value = { + ...useModel.formData.value + } + if (work?.selectWorkHouse?.value) { + useModel.formData.value = { + ...useModel.formData.value, + asset_houses_id: work?.selectWorkHouse?.value, + full_name: work?.selectWorkHouse?.label + } + } + }, + handleSubmit() { + console.log('handleSubmit', useModel.formData.value) + if (!useModel?.formData?.value?.type) { + return showToast('请选择工单类型!') + } + if ( + useModel?.formData?.value?.location === 'MyHome' && + !useModel.formData.value.asset_houses_id + ) { + return showToast('请选择房屋!') + } + if ( + useModel?.formData?.value?.location === 'MyHome' && + !useModel?.formData.value?.contact_phone + ) { + return showToast('请输入联系人电话!') + } + if (!useModel?.formData?.value?.content) { + return showToast('请输入问题描述!') + } + if ( + useModel?.formData?.value?.location === 'MyHome' && + !useModel.formData.value.expect_start_time + ) { + return showToast('请选择上门时间!') + } + if (useModel?.formData?.value?.location === 'MyHome' && !useModel?.formData?.value?.is_self) { + return showToast('请选择处理方!') + } + getApiLoading(Apis.WorkOrder.HouseWorkOrders.Store, useModel.formData.value).then(res => { + showToastBack('提交成功!', 1, true) + console.log(res) + }) + }, + handleToSelectHouse() { + uni.navigateTo({ + url: '/pages/public/asset_houses/index?type=work_add' + }) + }, + handleSwitchChange(e: any) { + useModel.formData.value.is_anonymous = e?.detail?.value + console.log(e, 'e') + } +} diff --git a/src/WORKORDER/add/model.ts b/src/WORKORDER/add/model.ts new file mode 100644 index 0000000..202e62c --- /dev/null +++ b/src/WORKORDER/add/model.ts @@ -0,0 +1,4 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({ is_anonymous: false }) +} diff --git a/src/WORKORDER/add/style.scss b/src/WORKORDER/add/style.scss new file mode 100644 index 0000000..747b579 --- /dev/null +++ b/src/WORKORDER/add/style.scss @@ -0,0 +1,22 @@ +page { + background-color: #f8f8f8; +} +.workorder_add_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} +.report_repair { + padding: 10rpx 0; + color: #999; +} +.text_gray { + font-size: 22rpx; + color: #666; + padding: 25rpx 0 30rpx 0; + border-top: 1rpx solid #eee; +} diff --git a/src/WORKORDER/list/index.vue b/src/WORKORDER/list/index.vue new file mode 100644 index 0000000..2743466 --- /dev/null +++ b/src/WORKORDER/list/index.vue @@ -0,0 +1,115 @@ + + + diff --git a/src/WORKORDER/list/method.ts b/src/WORKORDER/list/method.ts new file mode 100644 index 0000000..dadaed4 --- /dev/null +++ b/src/WORKORDER/list/method.ts @@ -0,0 +1,67 @@ +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' + +const getList = () => { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.List, useModel?.formData?.value).then(res => { + useModel.listData.value = [...useModel.listData.value, ...res?.data] + useModel.metaData.value = res?.meta + }) +} +const handleSearch = () => { + useModel.formData.value.page = 1 + useModel.listData.value = [] + getList() +} +export default { + getList, + handleChangeTabs(idx: number, e: any) { + useModel.currentTabs.value = idx + useModel.formData.value.status = e?.value + handleSearch() + }, + handleLoad(page: number) { + useModel.formData.value.page = page + getList() + }, + handleToDetail(e: { id: string }) { + uni.navigateTo({ + url: `/WORKORDER/show/index?id=${e?.id}` + }) + }, + handleCopyPhone(e: any) { + if (e?.company_employee) { + uni.makePhoneCall({ + phoneNumber: e?.company_employee?.phone + }) + return + } + if (e?.customer) { + uni.makePhoneCall({ + phoneNumber: e?.customer?.phone + }) + return + } + if (e?.contact_phone) { + //备用联系人 + uni.makePhoneCall({ + phoneNumber: e?.contact_phone + }) + return + } + uni.showToast({ + title: '暂无电话号码', + icon: 'none' + }) + }, + handleUpdateSetp(e: any) { + uni.navigateTo({ + url: `/WORKORDER/update/index?id=${e?.id}&projects_id=${e?.asset_projects_id}` + }) + }, + handlePendingPaymentQrCode(e: any) { + uni.navigateTo({ + url: `/WORKORDER/poster/index?id=${e?.id}&full_name=${e?.asset_house?.full_name}&amount=${e?.amount}` + }) + } +} diff --git a/src/WORKORDER/list/model.ts b/src/WORKORDER/list/model.ts new file mode 100644 index 0000000..220c564 --- /dev/null +++ b/src/WORKORDER/list/model.ts @@ -0,0 +1,7 @@ +import { reactive, ref } from 'vue' +export default { + currentTabs: ref(0), + formData: ref({ page: 1, status: 'Processing' }), + listData: ref([]), + metaData: ref({}) +} diff --git a/src/WORKORDER/list/style.scss b/src/WORKORDER/list/style.scss new file mode 100644 index 0000000..bf9cfe2 --- /dev/null +++ b/src/WORKORDER/list/style.scss @@ -0,0 +1,165 @@ +page { + background-color: #f8f8f8; +} +.header { + background-color: #fff; + position: fixed; + left: 0; + top: 0; + right: 0; + z-index: 100; + box-shadow: 0px 3px 7px rgba(206, 206, 206, 0.25); +} +.work_contents { + padding: 100rpx 0 30rpx 0; + .work_item { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx 30rpx 0 30rpx; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + .work_item_header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; + .group_btn { + display: flex; + align-items: center; + } + .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 10rpx; + } + .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; + } + .status_Pending { + color: #f97316; + background-color: #fff7ed; + } + .status_Processing, + .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; + } + .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; + } + .status_Completed { + color: #22c55e; + background-color: #f0fdf4; + } + .status_Closed { + color: #909399; + background-color: #f3f3f4; + } + } + .full_name { + font-size: 28rpx; + } + .work_item_cell { + display: flex; + align-items: center; + font-size: 30rpx; + color: #666; + padding-top: 20rpx; + text { + color: #333; + } + } + .work_item_images { + display: flex; + align-items: center; + flex-wrap: wrap; + .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + &:nth-child(4n) { + margin-right: 0; + } + overflow: hidden; + image { + width: 100%; + height: 100%; + } + } + } + .work_code { + font-size: 25rpx; + } + } +} +.work_item_time_footer { + margin-top: 30rpx; + .todo_done_card_footer { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + display: flex; + align-items: center; + margin: 25rpx 0 0 0; + } + .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + } + .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); + } + .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); + } + .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); + } + .expected_time { + padding: 20rpx 0 0 0; + color: #333; + font-size: 28rpx; + } +} +.work_item_btn_group_footer { + border-top: 1rpx solid #eee; + margin-top: 25rpx; + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 25rpx; + text-align: center; + .btn { + padding: 17rpx 20rpx; + font-size: 28rpx; + flex: 1; + color: #0082fa; + border: 1px solid #0082fa; + border-radius: 100rpx; + &:first-child { + margin-right: 30rpx; + } + &:last-child { + background-color: #0082fa; + color: #fff; + margin-right: 0; + } + } +} +.card_status_4 { + border-top: 6px solid #ef4444; +} diff --git a/src/WORKORDER/list_log/components/header.vue b/src/WORKORDER/list_log/components/header.vue new file mode 100644 index 0000000..5bf6ccc --- /dev/null +++ b/src/WORKORDER/list_log/components/header.vue @@ -0,0 +1,73 @@ + + + + diff --git a/src/WORKORDER/list_log/index.vue b/src/WORKORDER/list_log/index.vue new file mode 100644 index 0000000..ceb0d6b --- /dev/null +++ b/src/WORKORDER/list_log/index.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/WORKORDER/list_log/method.ts b/src/WORKORDER/list_log/method.ts new file mode 100644 index 0000000..62a6c92 --- /dev/null +++ b/src/WORKORDER/list_log/method.ts @@ -0,0 +1,54 @@ +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' + +const getList = () => { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.MySubmitList, useModel?.formData?.value).then( + res => { + useModel.dataList.value = [...useModel?.dataList?.value, ...res?.data] + useModel.meta.value = res?.meta + } + ) +} +const handleSearch = () => { + useModel.formData.value.page = 1 + useModel.dataList.value = [] + getList() +} +export default { + getList, + handleToDetail(e: { id: string }) { + uni.navigateTo({ + url: `/WORKORDER/show_log/index?id=${e?.id}` + }) + }, + handleAdd() { + uni.navigateTo({ + url: '/WORKORDER/add/index' + }) + }, + handleChangeTabs(idx: number, e: any) { + useModel.currentTabs.value = idx + useModel.formData.value.type = e?.value + handleSearch() + }, + + handleAssignEmployee(e: any) { + if (e?.status === 'PendingAcceptance') { + //去验收工单 + uni.navigateTo({ + url: `/WORKORDER/acceptance/index?id=${e?.id}` + }) + return false + } + console.log(e, 'eee') + }, + handleChangeStatus(e: { value: string }) { + useModel.formData.value.status = e?.value + handleSearch() + }, + handleLoad(page: number) { + useModel.formData.value.page = page + getList() + } +} diff --git a/src/WORKORDER/list_log/model.ts b/src/WORKORDER/list_log/model.ts new file mode 100644 index 0000000..37c96d2 --- /dev/null +++ b/src/WORKORDER/list_log/model.ts @@ -0,0 +1,13 @@ +import { reactive, ref } from 'vue' +export default { + dataList: ref([]), + currentTabs: ref(0), + meta: ref({}), + showEvaluate:ref(false), + evaluateParams:ref({}), + formData: ref({ + page: 1, + status: '', + type: 'Repair' + }) +} diff --git a/src/WORKORDER/list_log/style.scss b/src/WORKORDER/list_log/style.scss new file mode 100644 index 0000000..3b90f5a --- /dev/null +++ b/src/WORKORDER/list_log/style.scss @@ -0,0 +1,116 @@ +page { + background-color: #f8f8f8; +} + +.work_contents { + padding: 220rpx 0 0 0; + .work_item { + background-color: #fff; + border-radius: 10rpx; + margin: 30rpx 30rpx 0 30rpx; + border-radius: 15rpx; + padding: 0 30rpx 30rpx 30rpx; + .work_item_header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; + font-size: 24rpx; + color: #3d3d3d; + .btn_type { + border: 1rpx solid #eee; + padding: 7rpx 19rpx; + border-radius: 100rpx; + } + .btn_status { + border-radius: 100rpx; + padding: 7rpx 19rpx; + } + .btn_status_Pending { + color: #f97316; + background-color: #fff7ed; + } + .btn_status_Processing, + .btn_status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; + } + .btn_status_PendingPayment { + color: #cf1322; + background-color: #ffeded; + } + .btn_status_Completed { + color: #22c55e; + background-color: #f0fdf4; + } + .btn_status_Closed { + color: #909399; + background-color: #f3f3f4; + } + .work_item_header_left { + display: flex; + align-items: center; + .btn_type { + margin-right: 30rpx; + } + } + } + .work_item_houses { + display: flex; + align-items: center; + font-size: 28rpx; + font-weight: 500; + .item { + height: 30rpx; + line-height: 30rpx; + &:last-child { + border-left: 1rpx solid #eee; + padding-left: 15rpx; + margin-left: 15rpx; + } + } + } + .work_item_des { + color: #444444; + font-size: 28rpx; + padding: 12rpx 0 10rpx 0; + } + .work_item_cell { + color: #666666; + font-size: 26rpx; + padding-top: 15rpx; + display: flex; + align-items: center; + } + .work_item_footer { + border-top: 1rpx solid #eee; + padding: 25rpx 0 0 0; + margin-top: 25rpx; + display: flex; + justify-content: flex-end; + align-items: center; + } + + .work_item_images { + display: flex; + align-items: center; + flex-wrap: wrap; + .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + &:nth-child(4n) { + margin-right: 0; + } + overflow: hidden; + image { + width: 100%; + height: 100%; + } + } + } + } +} diff --git a/src/WORKORDER/poster/index.vue b/src/WORKORDER/poster/index.vue new file mode 100644 index 0000000..7e063de --- /dev/null +++ b/src/WORKORDER/poster/index.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/WORKORDER/poster/method.ts b/src/WORKORDER/poster/method.ts new file mode 100644 index 0000000..db9bc6a --- /dev/null +++ b/src/WORKORDER/poster/method.ts @@ -0,0 +1,224 @@ +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +// import { handleFloors } from "@/common/libraries/public"; +type ImgInfo = { + leftNum?: number + imgWidth?: number + imgHeight?: number +} +const calculateAspectRatio = (iw: number, ih: number) => { + // 计算图片的长宽比 + let imgWidth = iw + let imgHeight = ih + const maxWidth = 300 + const maxHeight = 200 + let leftNum = 0 + let topNum = 0 // 用于垂直居中的偏移 + + // 计算等比缩放后的尺寸 + let ratio = imgWidth / imgHeight + + if (imgWidth > maxWidth || imgHeight > maxHeight) { + if (imgWidth / maxWidth > imgHeight / maxHeight) { + // 宽度超过最大宽度 + imgWidth = maxWidth + imgHeight = Math.round(imgWidth / ratio) + } else { + // 高度超过最大高度 + imgHeight = maxHeight + imgWidth = Math.round(imgHeight * ratio) + } + } + + // 如果图片宽度小于最大宽度,计算 leftNum 以使图片水平居中 + if (imgWidth < maxWidth) { + const leNum = maxWidth - imgWidth + leftNum = leNum / 2 + 22.5 + } + + // 如果图片高度小于最大高度,计算 topNum 以使图片垂直居中 + if (imgHeight < maxHeight) { + const toNum = maxHeight - imgHeight + topNum = toNum / 2 + } + return { leftNum: leftNum, topNum: topNum, imgWidth, imgHeight } +} + +const getImagesInfo = (url: string, fun: any) => { + //获取图片等比例缩放后的宽高 + uni.getImageInfo({ + src: url, + success: function (img) { + return fun(calculateAspectRatio(img.width, img.height)) + } + }) +} + +const send_code = (code: string, fun: (url: string) => void) => { + /*code是指图片base64格式数据*/ + //声明文件系统 + const fs = uni.getFileSystemManager() + //随机定义路径名称 + var times = new Date().getTime() + var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png' + + //将base64图片写入 + fs.writeFile({ + filePath: codeimg, + data: code.slice(22), + encoding: 'base64', + + success: () => { + return fun(codeimg) + } + }) +} + +const getQrCode = (data: any, fun?: (url: string) => void) => { + //获取二维码 + getApiLoading(Apis.WorkOrder.HouseWorkOrders.QrCodePay, { + id: data?.id + }).then((res: any) => { + const fs = uni.getFileSystemManager() + //随机定义路径名称 + var times = new Date().getTime() + var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png' + //将base64图片写入 + fs.writeFile({ + filePath: codeimg, + data: res?.data?.qr_code.slice(22), + encoding: 'base64', + success: () => { + return fun?.(codeimg) + } + }) + }) +} + +export default { + //method + getHouseDetail(id: number) { + // getApiLoading(Apis.SourceHouse.SourceHouses.Show, { id }).then( + // (res: any) => { + // useModel.houseDetail.value = res.data; + // this.getQrCode(res?.data); + // } + // ); + }, + + updateCoverInfo() { + //切换图片 + this.setCanvas(useModel.houseDetail.value) + }, + + setCanvas(data: any) { + const context = uni.createCanvasContext('firstCanvas') + getQrCode(data, url => { + uni.downloadFile({ + url: 'https://jyw-dev-1322946948.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K2GQ7CEB6DJ9BN8HMRV8SSWE.png', + success(res) { + context.drawImage(res.tempFilePath, 0, 0, 345, 504) + context.font = 'bold 18px Arial' + context.fillStyle = '#3D3D3D' + context.setTextAlign('center') + context.fillText(data?.full_name || '-', 345 / 2, 45) + context.font = 'bold 20px Arial' + context.fillStyle = '#3D3D3D' + context.fillText(`¥${data?.amount}元`, 345 / 2, 85) + context.font = '12px Arial' + context.fillStyle = '#666' + context.fillText('待支付', 345 / 2, 110) + context.font = '14px Arial' + context.fillStyle = '#00C800' + context.fillText('请使用微信扫码支付', 345 / 2, 450) + context.drawImage(url, 72.5, 150, 200, 200) + context.restore() + context.draw() + } + }) + console.log(url, '二维码路径') + }) + }, + + onDownloadPosters() { + //保存se64转图片并保存到相册 + uni.showLoading({ + title: '正在保存中...' + }) + uni.canvasToTempFilePath({ + x: 0, + y: 0, + width: 345, + height: 504, + destWidth: 345 * 4, + destHeight: 504 * 4, + canvasId: 'firstCanvas', + success: function (res) { + // 在H5平台下,tempFilePath 为 base64 + uni.hideLoading() + uni.saveImageToPhotosAlbum({ + filePath: res.tempFilePath, + success: function () { + console.log('save success') + uni.hideLoading() + }, + fail() { + uni.hideLoading() + } + }) + console.log(res.tempFilePath) + }, + fail() { + uni.hideLoading() + } + }) + }, + + initActualImages: async (id: string | number) => { + const { houseActualImages, posterImage } = useModel + // clearActualImages(); + // const res = await Apis.SourceHouse.SourceHouseSurveys.List({ + // source_houses_id: Number(id), + // }); + // if (res.success) { + // if (res.data?.length) { + // useModel.choiceImgShow.value = !useModel.choiceImgShow.value; + // } else { + // uni.showToast({ + // title: "当前房源暂无图片!", + // icon: "none", + // duration: 1000, + // }); + // } + // // 接口调用成功 + // let isRejected = false; + // res.data.some((item: any) => { + // if (item.status === "Rejected" || item.status === "PendingReview") { + // // 存在未过审图片 + // isRejected = true; + // return true; + // } + // return false; + // }); + // if (!isRejected) { + // // 不存在未过审图片 + // if (!!res.data.length) { + // // 存在图片 + // houseActualImages.value = res.data; + // posterImage.value = res.data[0].image_url; + // } + // } + // } + }, + choiceImgPopControl() { + this.initActualImages(useModel.houseDetail.value?.id) + }, + copyLink() { + // getApiLoading(Apis.SourceHouse.SourceHouses.SourceHouseShortUrl, { + // id: useModel.houseDetail.value.id, + // }).then((res: any) => { + // uni.setClipboardData({ data: res.data.short_link }); + // }); + } +} diff --git a/src/WORKORDER/poster/model.ts b/src/WORKORDER/poster/model.ts new file mode 100644 index 0000000..954a29b --- /dev/null +++ b/src/WORKORDER/poster/model.ts @@ -0,0 +1,19 @@ +import { ref } from "vue"; + +export default { + //model + coverBgImg: "https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/gjEDA6cmTu5FnMCWzyGSE.png", + coverImg: ref(''), + houseDetail: ref({}), + qrCodeByBase64: ref(""), + choiceImgShow: ref(false), + posterStyle: { + background: + "url('https://jyw-1322946948.cos.ap-guangzhou.myqcloud.com/upload/jgKWriyfZrPSIBuHrlfNG.png')", + backgroundSize: "100% 100%", + marginTop: "30rpx", + padding: "30rpx", + }, + houseActualImages: ref([]), + posterImage: ref(''), +}; diff --git a/src/WORKORDER/poster/style.scss b/src/WORKORDER/poster/style.scss new file mode 100644 index 0000000..8721f21 --- /dev/null +++ b/src/WORKORDER/poster/style.scss @@ -0,0 +1,86 @@ +/* 页面样式 */ +.poster_main { + width: 100vw; + height: 100vh; + background-color: #f1f2f5; +} + +.poster_canvas { + padding-top: 30rpx; + height: 534px; +} + +#firstCanvas { + margin: 0 auto; +} + +.poster_func { + margin-top: 40rpx; + display: flex; + flex-direction: column; + align-items: center; + + &_choice { + font-size: 28rpx; + font-weight: 400; + color: #0082fa; + text-decoration: underline; + } + + &_download, + &_link { + width: 500rpx; + height: 80rpx; + font-size: 28rpx; + border-radius: 66rpx; + display: flex; + justify-content: center; + align-items: center; + background-color: #0082fa; + margin-top: 30rpx; + color: #fff; + } + + &_link { + background-color: #fff; + } +} + +/* 选择图片弹出层 */ + +.image_popup { + display: flex; + justify-content: center; + align-items: center; + + &_card { + width: 90vw; + z-index: 200; + + &_title { + text-align: center; + font-size: 36rpx; + font-weight: 600; + + &_text { + margin: 20rpx 0 60rpx 0; + } + } + + &_enter { + margin: 100rpx 0 20rpx 0; + } + + &_swiper { + &_item { + display: flex; + justify-content: center; + } + + &_image { + width: 480rpx; + height: 320rpx; + } + } + } +} diff --git a/src/WORKORDER/show/components/ProcessLogs.vue b/src/WORKORDER/show/components/ProcessLogs.vue new file mode 100644 index 0000000..777170f --- /dev/null +++ b/src/WORKORDER/show/components/ProcessLogs.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/WORKORDER/show/index.vue b/src/WORKORDER/show/index.vue new file mode 100644 index 0000000..edc32a7 --- /dev/null +++ b/src/WORKORDER/show/index.vue @@ -0,0 +1,156 @@ + + + diff --git a/src/WORKORDER/show/method.ts b/src/WORKORDER/show/method.ts new file mode 100644 index 0000000..685da1a --- /dev/null +++ b/src/WORKORDER/show/method.ts @@ -0,0 +1,58 @@ +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +export default { + getShow(id: string) { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.Show, { id }).then(res => { + useModel.dataShow.value = res?.data + }) + }, + getHouseWorkLogs(id: number) { + getApiLoading(Apis.WorkOrder.HouseWorkLogs.List, { house_work_orders_id: id }).then(res => { + useModel.logsData.value = res?.data + }) + }, + toPageAddLogs() { + if (useModel?.dataShow?.value?.status === 'PendingPayment') { + //收款码 + uni.navigateTo({ + url: `/WORKORDER/poster/index?id=${useModel?.dataShow?.value?.id}&full_name=${useModel?.dataShow?.value?.asset_house?.full_name}&amount=${useModel?.dataShow?.value?.amount}` + }) + return + } + if (useModel?.dataShow?.value?.status === 'Processing') { + //更新进度 + uni.navigateTo({ + url: `/WORKORDER/update/index?id=${useModel?.dataShow?.value?.id}&projects_id=${useModel?.dataShow?.value?.asset_projects_id}` + }) + } + }, + handlePendingPaymentQrCode(e: any) {}, + handleCopyPhone() { + if (useModel?.dataShow?.value?.company_employee) { + //员工提交 + uni.makePhoneCall({ + phoneNumber: useModel?.dataShow?.value?.company_employee?.phone + }) + return + } + if (useModel?.dataShow?.value?.customer) { + //客户提交 + uni.makePhoneCall({ + phoneNumber: useModel?.dataShow?.value?.customer?.phone + }) + return + } + if (useModel?.dataShow?.value?.contact_phone) { + //备用联系人 + uni.makePhoneCall({ + phoneNumber: useModel?.dataShow?.value?.contact_phone + }) + return + } + uni.showToast({ + title: '暂无电话号码', + icon: 'none' + }) + } +} diff --git a/src/WORKORDER/show/model.ts b/src/WORKORDER/show/model.ts new file mode 100644 index 0000000..4b2d542 --- /dev/null +++ b/src/WORKORDER/show/model.ts @@ -0,0 +1,5 @@ +import { reactive, ref } from 'vue' +export default { + dataShow: ref({}), + logsData: ref([]) +} diff --git a/src/WORKORDER/show/style.scss b/src/WORKORDER/show/style.scss new file mode 100644 index 0000000..f5c3629 --- /dev/null +++ b/src/WORKORDER/show/style.scss @@ -0,0 +1,158 @@ +page { + background-color: #f8f8f8; +} +.work_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.show_card { + margin: 30rpx; + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx; + .card_header_type_status { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; + .group_type_btn { + display: flex; + align-items: center; + } + .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 20rpx; + } + .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; + } + .status_Pending { + color: #f97316; + background-color: #fff7ed; + } + .status_Processing, + .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; + } + .status_Completed { + color: #22c55e; + background-color: #f0fdf4; + } + .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; + } + .status_Closed { + color: #909399; + background-color: #f3f3f4; + } + } + .time_status { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + display: flex; + align-items: center; + margin: 0 0 25rpx 0; + } + .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + } + .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); + } + .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); + } + .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); + } + + .card_header_huse_info { + display: flex; + align-items: center; + font-size: 28rpx; + text { + display: inline-block; + height: 28rpx; + line-height: 28rpx; + &:last-child { + margin-left: 15rpx; + border-left: 1rpx solid #eee; + padding-left: 15rpx; + } + } + } + .card_header_content_info { + font-size: 30rpx; + color: #444; + padding: 15rpx 0 0 0; + } + .card_header_imgs { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; + .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + &:nth-child(4n) { + margin-right: 0; + } + overflow: hidden; + image { + width: 100%; + height: 100%; + } + } + } + + .show_card_footer { + border-top: 1rpx solid #eee; + } +} +.work_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + color: #666; + padding-top: 25rpx; + &:last-child { + padding-bottom: 25rpx; + } + text { + color: #333; + } +} + +.work_amount_cell { + color: #cf1322; + text { + color: #cf1322; + } +} + +.show_card_title { + font-size: 28rpx; + padding: 30rpx 0; + font-weight: 500; +} +.card_status_4 { + border-top: 6px solid #ef4444; +} diff --git a/src/WORKORDER/show_log/components/ProcessLogs.vue b/src/WORKORDER/show_log/components/ProcessLogs.vue new file mode 100644 index 0000000..777170f --- /dev/null +++ b/src/WORKORDER/show_log/components/ProcessLogs.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/WORKORDER/show_log/index.vue b/src/WORKORDER/show_log/index.vue new file mode 100644 index 0000000..feb1841 --- /dev/null +++ b/src/WORKORDER/show_log/index.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/WORKORDER/show_log/method.ts b/src/WORKORDER/show_log/method.ts new file mode 100644 index 0000000..e362bd5 --- /dev/null +++ b/src/WORKORDER/show_log/method.ts @@ -0,0 +1,75 @@ +import useModel from './model' +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import { specificTime } from '@/common/libraries/day' + +const getShow = (id: string) => { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.Show, { id }).then(res => { + useModel.dataShow.value = res?.data + }) +} + +const getHouseWorkLogs = (id: number) => { + getApiLoading(Apis.WorkOrder.HouseWorkLogs.List, { house_work_orders_id: id }).then(res => { + useModel.logsData.value = res?.data + }) +} + +export default { + getShow, + getHouseWorkLogs, + toPageAddLogs() { + if (useModel?.dataShow?.value?.status === 'PendingAcceptance') { + //去验收工单 + uni.navigateTo({ + url: `/WORKORDER/acceptance/index?id=${useModel?.dataShow?.value?.id}` + }) + } + }, + handleClosed() { + if ( + useModel?.dataShow?.value?.expect_start_time && + specificTime(useModel?.dataShow?.value?.expect_start_time) + ) { + uni.showModal({ + title: '提示', + content: '距离工单开始时间小于2小时,无法关闭工单!若需取消,请联系处理人员操作。', + cancelText: '点错了', + success: function (res) { + if (res.confirm) { + console.log('用户点击确定') + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + return false + } + uni.showModal({ + title: '提示', + content: '关闭工单后无法继续操作,如需继续需要重新提交,您是否确认关闭', + cancelText: '点错了', + success: function (res) { + if (res.confirm) { + getApiLoading(Apis.WorkOrder.HouseWorkOrders.Close, { + id: useModel?.dataShow?.value?.id + }).then(res => { + getShow(useModel?.dataShow?.value?.id) + getHouseWorkLogs(useModel?.dataShow?.value?.id) + }) + console.log('用户点击确定') + } else if (res.cancel) { + console.log('用户点击取消') + } + } + }) + }, + handlePendingPaymentQrCode(e: any) {}, + handleCopyPhone(phone: string) { + if (phone) { + uni.makePhoneCall({ + phoneNumber: phone //仅为示例,并非真实的电话号码 + }) + } + } +} diff --git a/src/WORKORDER/show_log/model.ts b/src/WORKORDER/show_log/model.ts new file mode 100644 index 0000000..4b2d542 --- /dev/null +++ b/src/WORKORDER/show_log/model.ts @@ -0,0 +1,5 @@ +import { reactive, ref } from 'vue' +export default { + dataShow: ref({}), + logsData: ref([]) +} diff --git a/src/WORKORDER/show_log/style.scss b/src/WORKORDER/show_log/style.scss new file mode 100644 index 0000000..f5c3629 --- /dev/null +++ b/src/WORKORDER/show_log/style.scss @@ -0,0 +1,158 @@ +page { + background-color: #f8f8f8; +} +.work_page { + padding-bottom: calc(150rpx + constant(safe-area-inset-bottom)); + padding-bottom: calc(150rpx + env(safe-area-inset-bottom)); +} +.show_card { + margin: 30rpx; + background-color: #fff; + border-radius: 16rpx; + padding: 0 30rpx; + .card_header_type_status { + display: flex; + align-items: center; + justify-content: space-between; + padding: 25rpx 0; + .group_type_btn { + display: flex; + align-items: center; + } + .btn_type { + border: 1rpx solid #eee; + font-size: 28rpx; + padding: 7rpx 19rpx; + border-radius: 100rpx; + margin-right: 20rpx; + } + .btn_status { + border-radius: 100rpx; + font-size: 28rpx; + padding: 7rpx 19rpx; + } + .status_Pending { + color: #f97316; + background-color: #fff7ed; + } + .status_Processing, + .status_PendingAcceptance { + color: #0082fa; + background-color: #edf4ff; + } + .status_Completed { + color: #22c55e; + background-color: #f0fdf4; + } + .status_PendingPayment { + color: #cf1322; + background-color: #ffeded; + } + .status_Closed { + color: #909399; + background-color: #f3f3f4; + } + } + .time_status { + color: #666666; + font-size: 28rpx; + padding: 12rpx 20rpx; + border-radius: 10rpx; + display: flex; + align-items: center; + margin: 0 0 25rpx 0; + } + .status_1 { + color: #24bc21; + background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%); + } + .status_2 { + color: #0082fa; + background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%); + } + .status_3 { + color: #f97316; + background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%); + } + .status_4 { + color: #ea0000; + background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%); + } + + .card_header_huse_info { + display: flex; + align-items: center; + font-size: 28rpx; + text { + display: inline-block; + height: 28rpx; + line-height: 28rpx; + &:last-child { + margin-left: 15rpx; + border-left: 1rpx solid #eee; + padding-left: 15rpx; + } + } + } + .card_header_content_info { + font-size: 30rpx; + color: #444; + padding: 15rpx 0 0 0; + } + .card_header_imgs { + display: flex; + align-items: center; + flex-wrap: wrap; + padding-bottom: 30rpx; + .item { + width: 140rpx; + height: 140rpx; + border-radius: 10rpx; + background-color: #f8f8f8; + margin-top: 25rpx; + margin-right: 25rpx; + &:nth-child(4n) { + margin-right: 0; + } + overflow: hidden; + image { + width: 100%; + height: 100%; + } + } + } + + .show_card_footer { + border-top: 1rpx solid #eee; + } +} +.work_item_cell { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 30rpx; + color: #666; + padding-top: 25rpx; + &:last-child { + padding-bottom: 25rpx; + } + text { + color: #333; + } +} + +.work_amount_cell { + color: #cf1322; + text { + color: #cf1322; + } +} + +.show_card_title { + font-size: 28rpx; + padding: 30rpx 0; + font-weight: 500; +} +.card_status_4 { + border-top: 6px solid #ef4444; +} diff --git a/src/WORKORDER/update/index.vue b/src/WORKORDER/update/index.vue new file mode 100644 index 0000000..d68d604 --- /dev/null +++ b/src/WORKORDER/update/index.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/WORKORDER/update/method.ts b/src/WORKORDER/update/method.ts new file mode 100644 index 0000000..87a49fc --- /dev/null +++ b/src/WORKORDER/update/method.ts @@ -0,0 +1,56 @@ +import { useWeAppAuthStore } from '@/common' +import useModel from './model' +import { Apis } from '@/gen/Apis' +import { getApiLoading } from '@/common/libraries/apiLoading' +const auth = useWeAppAuthStore() +import { showToastBack, showToast } from '@/common/libraries/naviHelper' +export default { + init(data: any) { + useModel.HouseWorkOrdersStatusItemEnum.value = { + Processing: { text: '仍在处理', value: 'Processing' }, + Completed: { text: '我已完工', value: 'Completed' } + } + useModel.HouseWorkOrdersCostEnum.value = { + Processing2: { text: '是', value: '1' }, + Processing1: { text: '否', value: '0' } + } + useModel.formData.value = { + ...data, + house_work_orders_id: data?.id + } + }, + handleSubmit() { + console.log('handleSubmit', useModel.formData.value) + if (!useModel.formData.value.status) { + return showToast('请先选择状态!') + } + if (!useModel.formData.value.description) { + return showToast('请输入备注说明/进度说明!') + } + if ( + useModel.formData.value.status === 'Completed' && + !useModel.formData.value.attachments?.length + ) { + return showToast('请上传完工图片!') + } + if (useModel.formData.value.status === 'Completed' && !useModel.formData.value.is_fee) { + return showToast('请上选择是否产生费用!') + } + if (useModel.formData.value.is_fee === '1' && !useModel?.formData?.value?.amount) { + return showToast('请输入费用金额!') + } + if ( + useModel.formData.value.is_fee === '1' && + !useModel?.formData?.value?.company_project_receipt_accounts_id + ) { + return showToast('请选择收款账号!') + } + getApiLoading(Apis.WorkOrder.HouseWorkLogs.Store, { + ...useModel.formData.value, + is_fee: useModel.formData.value.is_fee === '1' ? true : false + }).then(res => { + showToastBack('提交成功!', 1, true) + console.log(res) + }) + } +} diff --git a/src/WORKORDER/update/model.ts b/src/WORKORDER/update/model.ts new file mode 100644 index 0000000..b85bf74 --- /dev/null +++ b/src/WORKORDER/update/model.ts @@ -0,0 +1,6 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({}), + HouseWorkOrdersStatusItemEnum: ref(), + HouseWorkOrdersCostEnum: ref() +} diff --git a/src/WORKORDER/update/style.scss b/src/WORKORDER/update/style.scss new file mode 100644 index 0000000..8ef22b8 --- /dev/null +++ b/src/WORKORDER/update/style.scss @@ -0,0 +1,8 @@ +page { + background-color: #f8f8f8; +} +.card_form { + background-color: #fff; + padding: 0 30rpx; + margin-bottom: 30rpx; +} diff --git a/src/common/components/cc-root-view/cc-root-view.vue b/src/common/components/cc-root-view/cc-root-view.vue index 3fd7335..dbdf1c2 100644 --- a/src/common/components/cc-root-view/cc-root-view.vue +++ b/src/common/components/cc-root-view/cc-root-view.vue @@ -1,5 +1,5 @@ diff --git a/src/components/hs-empty/empty_icon.svg b/src/components/hs-empty/empty_icon.svg new file mode 100644 index 0000000..cbb1cf6 --- /dev/null +++ b/src/components/hs-empty/empty_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/hs-empty/hs-empty.vue b/src/components/hs-empty/hs-empty.vue index f6ea386..d65991a 100644 --- a/src/components/hs-empty/hs-empty.vue +++ b/src/components/hs-empty/hs-empty.vue @@ -1,11 +1,15 @@ @@ -18,17 +22,29 @@ const props = defineProps<{ height?: string iconSize?: string | number textSize?: string | number + baseStyle?: any }>() const baseStyle = { - height: props.height || '40vh' + height: props.height || '30vh', + ...props.baseStyle } - diff --git a/src/components/hs-enum-tag/hs-enum-tag.vue b/src/components/hs-enum-tag/hs-enum-tag.vue index f50ae24..82b4fd4 100644 --- a/src/components/hs-enum-tag/hs-enum-tag.vue +++ b/src/components/hs-enum-tag/hs-enum-tag.vue @@ -1,28 +1,20 @@ diff --git a/src/components/hs-footer/hs-footer.vue b/src/components/hs-footer/hs-footer.vue index a05ddd4..dd4015a 100644 --- a/src/components/hs-footer/hs-footer.vue +++ b/src/components/hs-footer/hs-footer.vue @@ -1,22 +1,33 @@ + diff --git a/src/components/hs-popup-custom/hs-popup-custom.vue b/src/components/hs-popup-custom/hs-popup-custom.vue new file mode 100644 index 0000000..872740d --- /dev/null +++ b/src/components/hs-popup-custom/hs-popup-custom.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/components/hs-popup/hs-popup.vue b/src/components/hs-popup/hs-popup.vue index 585792c..6e95cc3 100644 --- a/src/components/hs-popup/hs-popup.vue +++ b/src/components/hs-popup/hs-popup.vue @@ -8,7 +8,9 @@ :round="props?.round || 0" :closeable="props?.closeable" > - + + + @@ -25,4 +27,13 @@ const onClose = () => { :deep(.u-transition) { padding-bottom: calc(env(safe-area-inset-bottom) + 48px) !important; } +.popup_slot_content { + border-top-left-radius: 30rpx; + border-top-right-radius: 30rpx; + overflow: hidden; + background: + linear-gradient(180deg, rgba(208, 229, 255, 0.44) 0%, rgba(255, 255, 255, 0) 46%), + linear-gradient(151deg, #d3d7ff 0%, rgba(255, 255, 255, 0) 22%), + linear-gradient(199deg, #dffff3 0%, #f7f7f7 23%); +} diff --git a/src/components/hs-private-policy/hs-private-policy.vue b/src/components/hs-private-policy/hs-private-policy.vue index 509a979..4f9584f 100644 --- a/src/components/hs-private-policy/hs-private-policy.vue +++ b/src/components/hs-private-policy/hs-private-policy.vue @@ -31,7 +31,7 @@ const props = defineProps({ }, activeColor: { type: String, - default: '#3b65a9' + default: '#2A7EFB' } }) const emit = defineEmits<{ diff --git a/src/components/hs-radio-cell-picker/hs-radio-cell-picker.vue b/src/components/hs-radio-cell-picker/hs-radio-cell-picker.vue index 9d59d53..59da8f9 100644 --- a/src/components/hs-radio-cell-picker/hs-radio-cell-picker.vue +++ b/src/components/hs-radio-cell-picker/hs-radio-cell-picker.vue @@ -5,10 +5,26 @@ @change="onChange" :disabled="props?.disabled" > - + + + {{ props?.title || '标题' }} + * + + + {{ valueEd || placeholder }} + + diff --git a/src/components/hs-radio-picker-accounts/hs-radio-picker-accounts.vue b/src/components/hs-radio-picker-accounts/hs-radio-picker-accounts.vue new file mode 100644 index 0000000..a9157dc --- /dev/null +++ b/src/components/hs-radio-picker-accounts/hs-radio-picker-accounts.vue @@ -0,0 +1,120 @@ + + + + diff --git a/src/components/hs-radio/hs-radio.vue b/src/components/hs-radio/hs-radio.vue index 80b4aa9..2b495b1 100644 --- a/src/components/hs-radio/hs-radio.vue +++ b/src/components/hs-radio/hs-radio.vue @@ -68,6 +68,7 @@ onMounted(() => { display: flex; align-items: center; flex-wrap: wrap; + padding: 5rpx 0; .item { padding: 0 27rpx; font-size: 26rpx; @@ -92,8 +93,8 @@ onMounted(() => { // .item_lg { // } .active { - color: #333; - background-color: #ffd415; + color: #fff; + background-color: #0082fa; } .disabled { opacity: 0.7; diff --git a/src/components/hs-refresh/hs-refresh.vue b/src/components/hs-refresh/hs-refresh.vue new file mode 100644 index 0000000..978a44d --- /dev/null +++ b/src/components/hs-refresh/hs-refresh.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/hs-reservation-picker/hs-reservation-picker.vue b/src/components/hs-reservation-picker/hs-reservation-picker.vue new file mode 100644 index 0000000..912e62d --- /dev/null +++ b/src/components/hs-reservation-picker/hs-reservation-picker.vue @@ -0,0 +1,134 @@ + + + diff --git a/src/components/hs-scroll-indicator/hs-scroll-indicator.vue b/src/components/hs-scroll-indicator/hs-scroll-indicator.vue new file mode 100644 index 0000000..64a6f4d --- /dev/null +++ b/src/components/hs-scroll-indicator/hs-scroll-indicator.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/components/hs-tabs/hs-tabs.vue b/src/components/hs-tabs/hs-tabs.vue index b6f35c2..3db11d7 100644 --- a/src/components/hs-tabs/hs-tabs.vue +++ b/src/components/hs-tabs/hs-tabs.vue @@ -4,7 +4,7 @@ v-for="(i, index) in props?.list" :class="`label ${index === props?.current ? 'actives' : ''}`" :key="`item_${index}`" - @click="handleClick(index)" + @click="handleClick(index, i)" > {{ i?.label }} @@ -14,8 +14,8 @@ diff --git a/src/components/hs-up-rate/hs-up-rate.vue b/src/components/hs-up-rate/hs-up-rate.vue new file mode 100644 index 0000000..ce8d6ec --- /dev/null +++ b/src/components/hs-up-rate/hs-up-rate.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/hs-upload-id-card/IdCard1.png b/src/components/hs-upload-id-card/IdCard1.png new file mode 100644 index 0000000000000000000000000000000000000000..143d008e2ca0978a6e999f08ee83ce2fa04339b8 GIT binary patch literal 2591 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 RDb3^ohPq}tc-bexfKngY%X3lqCtj*X5iBE8F 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 literal 0 HcmV?d00001 diff --git a/src/components/hs-upload-id-card/hs-upload-id-card.vue b/src/components/hs-upload-id-card/hs-upload-id-card.vue new file mode 100644 index 0000000..f0b0bab --- /dev/null +++ b/src/components/hs-upload-id-card/hs-upload-id-card.vue @@ -0,0 +1,145 @@ + + + + diff --git a/src/components/hs-upload/hs-upload.vue b/src/components/hs-upload/hs-upload.vue index 2bcb588..37a32a5 100644 --- a/src/components/hs-upload/hs-upload.vue +++ b/src/components/hs-upload/hs-upload.vue @@ -1,53 +1,64 @@ @@ -60,13 +71,16 @@ const props = defineProps([ 'size', 'display', 'length', + 'borderTop', 'mediaType', 'labelTitle', 'count', 'styles', 'hasCover', 'iconName', - 'iconSize' + 'iconSize', + 'required', + 'title' ]) const emit = defineEmits(['update:valueModel']) const list = ref<{ url?: string; type?: string }[]>([]) @@ -126,11 +140,26 @@ onMounted(() => { }) diff --git a/src/pages/data_oard/index.vue b/src/pages/data_oard/index.vue new file mode 100644 index 0000000..6af2f94 --- /dev/null +++ b/src/pages/data_oard/index.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/pages/data_oard/style.scss b/src/pages/data_oard/style.scss new file mode 100644 index 0000000..379b2c0 --- /dev/null +++ b/src/pages/data_oard/style.scss @@ -0,0 +1,87 @@ +page { + background-color: #f8f8f8; +} +.data_card { + background-color: #fff; + margin: 30rpx; + border-radius: 20rpx; + text-align: center; + padding: 0 30rpx; +} + +.collection_rate { + color: #0082fa; + font-size: 48rpx; + font-weight: bold; + text-align: center; + padding-top: 40rpx; +} +.collection_rate_sub_title { + color: #73767a; + font-size: 24rpx; + text-align: center; + font-weight: 400; + padding: 10rpx 0 15rpx 0; +} +.collection_rate_target { + color: #1e90ff; + font-size: 24rpx; + background-color: #dbeafe; + display: inline-block; + padding: 8rpx 25rpx; + border-radius: 8rpx; +} +.collection_rate_progress { + display: flex; + align-items: center; + justify-content: space-between; + text-align: center; + padding: 30rpx 20rpx 40rpx 20rpx; + .number { + color: #303133; + font-size: 36rpx; + font-weight: 500; + } + .label { + color: #6b7280; + font-size: 24rpx; + } +} + +.charts_title { + font-size: 32rpx; + font-weight: 500; + text-align: left; + padding: 30rpx 0 0 0; + display: flex; + align-items: center; + .border { + width: 6rpx; + height: 30rpx; + background-color: #0082fa; + border-radius: 20rpx; + margin-right: 15rpx; + } +} + +.charts_title_no_border { + display: flex; + align-items: center; + justify-content: space-between; + text { + color: #6b7280; + font-size: 28rpx; + font-weight: 400; + } +} + +.cell { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 20rpx; + font-size: 28rpx; + &:last-child { + padding-bottom: 30rpx; + } +} diff --git a/src/pages/index/components/Classification.vue b/src/pages/index/components/Classification.vue new file mode 100644 index 0000000..3a6a897 --- /dev/null +++ b/src/pages/index/components/Classification.vue @@ -0,0 +1,124 @@ + + + diff --git a/src/pages/index/components/HeaderTitle.vue b/src/pages/index/components/HeaderTitle.vue new file mode 100644 index 0000000..91fac02 --- /dev/null +++ b/src/pages/index/components/HeaderTitle.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/pages/index/components/ShowData.vue b/src/pages/index/components/ShowData.vue new file mode 100644 index 0000000..9c0cfd2 --- /dev/null +++ b/src/pages/index/components/ShowData.vue @@ -0,0 +1,115 @@ + + + + diff --git a/src/pages/index/components/TemplateMomentTask.vue b/src/pages/index/components/TemplateMomentTask.vue new file mode 100644 index 0000000..8e63439 --- /dev/null +++ b/src/pages/index/components/TemplateMomentTask.vue @@ -0,0 +1,163 @@ + + + + diff --git a/src/pages/index/components/TemplateWorkorder.vue b/src/pages/index/components/TemplateWorkorder.vue new file mode 100644 index 0000000..f525a62 --- /dev/null +++ b/src/pages/index/components/TemplateWorkorder.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/src/pages/index/components/ToDeDone.vue b/src/pages/index/components/ToDeDone.vue new file mode 100644 index 0000000..bf2efc5 --- /dev/null +++ b/src/pages/index/components/ToDeDone.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 7546e51..c49a856 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -1,21 +1,39 @@ diff --git a/src/pages/login.vue b/src/pages/login.vue index f3bd12f..7171533 100644 --- a/src/pages/login.vue +++ b/src/pages/login.vue @@ -1,11 +1,25 @@ diff --git a/src/pages/me/index.vue b/src/pages/me/index.vue index 72ae83c..d0e62d6 100644 --- a/src/pages/me/index.vue +++ b/src/pages/me/index.vue @@ -1,19 +1,75 @@ - +import useModel from './model' +import getLoginStatus from '@/common/libraries/userUserLogin' +import { getCurrentInstance, ref } from 'vue' +onShow(async () => { + await getCurrentInstance()?.appContext.config.globalProperties.$onLaunched + method?.init() + if (getLoginStatus?.getLoginStatus()) { + method?.getCountGridHouse() + } +}) + diff --git a/src/pages/me/method.ts b/src/pages/me/method.ts index d77417d..06ca173 100644 --- a/src/pages/me/method.ts +++ b/src/pages/me/method.ts @@ -1,6 +1,50 @@ +import { useWeAppAuthStore } from '@/common' import { getApiLoading } from '@/common/libraries/apiLoading' import useModel from './model' import { Apis } from '@/gen/Apis' -import { useWeAppAuthStore } from '@/common' +import getUserLogin from '@/common/libraries/userUserLogin' const auth = useWeAppAuthStore() -export default {} +const previewPdf = () => { + uni.showLoading({ + title: '加载中...', + mask: true + }) + uni.downloadFile({ + url: 'https://pay-test-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K44N5AP6T246WQWHNB2ERQ9M.pdf', + success: function (e) { + const filePath = e.tempFilePath + uni.hideLoading() + // 预览pdf + uni.openDocument({ + filePath: filePath as string, + showMenu: true + }) + } + }) +} +export default { + init() { + useModel.userData.value = auth?.data?.user || undefined + }, + getCountGridHouse() { + getApiLoading(Apis.Grid.Grids.CountGridHouse, {}).then(res => { + useModel.gridHouseData.value = res.data + console.log(res) + }) + }, + handleJinGang(e: any) { + if (e?.url) { + uni.navigateTo({ + url: !getUserLogin?.getLoginStatus() ? '/pages/login' : e?.url || '' + }) + return + } + if (e?.icon === 'Permission') { + uni.openSetting() + } + if (e?.icon === 'Feedback') { + previewPdf() + } + console.log(e, 'e') + } +} diff --git a/src/pages/me/model.ts b/src/pages/me/model.ts index a67d945..5096f7f 100644 --- a/src/pages/me/model.ts +++ b/src/pages/me/model.ts @@ -1,26 +1,31 @@ import { ref } from 'vue' - +const accountInfo = uni.getAccountInfoSync() export default { + formData: ref({}), + userData: ref({}), + gridHouseData: ref({}), list: [ { - label: '我的客户', - path: '/MERCHANT/me/merchant/index', - icon: '/static/svg/me_customer.svg' + label: '设置', + icon: 'set', + url: '/ME/update/index' }, { - label: '我的订单', - path: 'https://nchl-dev.oss-cn-shenzhen.aliyuncs.com/uploads/cs-test/01JTM6CBGHTYPB7E4D4XENA2P7.pdf', - icon: '/static/svg/me_order.svg' + label: '意见反馈', + icon: 'Privacy', + url: '/ME/feedback/index' }, { - label: '客服', - icon: '/static/svg/me_service.svg', - type: 'service' + label: '隐私协议', + icon: 'Feedback' }, { - label: '退出登录', - icon: '/static/svg/me_exit.svg', - type: 'logout' + label: '小程序权限', + icon: 'Permission' + }, + { + label: `版本V${accountInfo?.miniProgram?.version || '0.0.1'}`, + icon: 'Version' } ] } diff --git a/src/pages/me/style.scss b/src/pages/me/style.scss index e534acc..70d22d0 100644 --- a/src/pages/me/style.scss +++ b/src/pages/me/style.scss @@ -1,20 +1,76 @@ page { background-color: #f8f8f8; } +.me_page { + background: + linear-gradient(180deg, rgba(208, 229, 255, 0.44) 0%, rgba(255, 255, 255, 0) 500rpx), + linear-gradient(146deg, #d3d7ff 0%, rgba(255, 255, 255, 0) 300rpx), + linear-gradient(194deg, #dffff3 0%, #f7f7f7 500rpx); + background-repeat: no-repeat; + padding-top: 160rpx; + .me_header { + display: flex; + align-items: center; + height: 120rpx; + padding: 30rpx; + .me_avatar { + width: 120rpx; + height: 120rpx; + border-radius: 100rpx; + overflow: hidden; + background-color: #f8f8f8; + } + .me_user { + flex: 1; + padding-left: 25rpx; + .me_name { + display: flex; + align-items: center; + font-size: 36rpx; + color: #333; + font-weight: 500; + } + .user_roles { + font-size: 28rpx; + color: #666; + display: flex; + align-items: center; + padding-top: 10rpx; + .item { + display: flex; + align-items: center; + height: 30rpx; + &:last-child { + padding-left: 20rpx; + margin-left: 20rpx; + border-left: 1rpx solid #d8d8d8; + } + image { + height: 30rpx; + margin-right: 10rpx; + } + } + } + } + } -.contact_btn { - border: none !important; /* 去掉边框 */ - background-color: transparent; /* 去掉背景色 */ - padding: 0; /* 去掉内边距 */ - line-height: 1; /* 设置行高 */ - color: inherit; /* 继承父元素的颜色 */ - font-size: inherit; /* 继承父元素的字体大小 */ - display: inline-flex; /* 设置为行内弹性盒子,以便更好地控制布局 */ - align-items: center; /* 垂直居中 */ - justify-content: center; /* 水平居中 */ - outline: none; /* 去掉轮廓 */ - box-shadow: none; /* 去掉阴影 */ -} -button:after { - border: none !important; /* 去掉边框 */ + .me_content { + margin: 10rpx 30rpx 0 30rpx; + background-color: #fff; + border-radius: 20rpx; + display: flex; + align-items: center; + text-align: center; + flex-wrap: wrap; + padding-bottom: 30rpx; + .items { + width: 25%; + padding-top: 30rpx; + color: #3d3d3d; + font-size: 24rpx; + } + image { + height: 40rpx; + } + } } diff --git a/src/pages/public/asset_houses/components/MeHouseItem.vue b/src/pages/public/asset_houses/components/MeHouseItem.vue new file mode 100644 index 0000000..f97c8a4 --- /dev/null +++ b/src/pages/public/asset_houses/components/MeHouseItem.vue @@ -0,0 +1,25 @@ + + diff --git a/src/pages/public/asset_houses/index.vue b/src/pages/public/asset_houses/index.vue new file mode 100644 index 0000000..55fa06d --- /dev/null +++ b/src/pages/public/asset_houses/index.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/pages/public/asset_houses/method.ts b/src/pages/public/asset_houses/method.ts new file mode 100644 index 0000000..b11267c --- /dev/null +++ b/src/pages/public/asset_houses/method.ts @@ -0,0 +1,47 @@ +import { getApiLoading } from '@/common/libraries/apiLoading' +import { Apis } from '@/gen/Apis' +import useModel from './model' +import { showToastBack, showToast } from '@/common/libraries/naviHelper' +import { useWeAppAuthStore, useWorkStore } from '@/common' +import getUserLogin from '@/common/libraries/userUserLogin' +const work = useWorkStore() + +const getHouseList = () => { + if (!getUserLogin?.getLoginStatus()) return + getApiLoading(Apis.Grid.Grids.GridSelectHouse, useModel?.formData?.value).then(res => { + useModel.dataList.value = res?.data + console.log(res) + }) +} + +export default { + getHouseList, + // getHouseRegistersList, + handleLoadMore(page: number) { + useModel.formData.value.page = page + if (useModel.currentTabs.value === 0) { + getHouseList() + } + // if (useModel.currentTabs.value === 1) { + // getHouseRegistersList() + // } + }, + handleSelectedHouse(e: { value: string }) { + useModel.selectedHouseEd.value = { id: e?.value } + if (useModel?.selectType?.value === 'work_add') { + work.selectWorkHouse = e + showToastBack('选择成功!', 1, true) + return + } + }, + hadnleNewBindingHouse() { + uni.navigateTo({ + url: getUserLogin?.getLoginStatus() ? '/INDEX/binding/index' : '/pages/login' + }) + }, + handleQueryHouseArchives(e: { asset_houses_id: string }) { + uni.navigateTo({ + url: `/INDEX/archive_houses/index?id=${e?.asset_houses_id}` + }) + } +} diff --git a/src/pages/public/asset_houses/model.ts b/src/pages/public/asset_houses/model.ts new file mode 100644 index 0000000..360068c --- /dev/null +++ b/src/pages/public/asset_houses/model.ts @@ -0,0 +1,9 @@ +import { reactive, ref } from 'vue' +export default { + formData: ref({ page: 1 }), + dataList: ref([]), + meta: ref({}), + selectedHouseEd: ref({ id: '' }), + selectType: ref(''), + currentTabs: ref(0) +} diff --git a/src/pages/public/asset_houses/style.scss b/src/pages/public/asset_houses/style.scss new file mode 100644 index 0000000..26f5c3e --- /dev/null +++ b/src/pages/public/asset_houses/style.scss @@ -0,0 +1,38 @@ +page { + background-color: #f8f8f8; +} +.asset_houses { + padding-bottom: 160rpx; + + .asset_houses_card { + margin: 30rpx 30rpx 0 30rpx; + background-color: #fff; + border-radius: 15rpx; + padding: 0 30rpx; + .card_header { + padding: 30rpx 0; + .asset_houses_name { + display: flex; + align-items: center; + justify-content: space-between; + } + .asset_houses_info { + display: flex; + align-items: center; + font-size: 24rpx; + color: #666; + padding: 10rpx 0 0 0; + .item { + height: 30rpx; + line-height: 30rpx; + font-size: 24rpx; + &:last-child { + padding-left: 20rpx; + margin-left: 20rpx; + border-left: 1rpx solid #eee; + } + } + } + } + } +} diff --git a/src/static/svg/404Error.svg b/src/static/svg/404Error.svg deleted file mode 100644 index 953388c..0000000 --- a/src/static/svg/404Error.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/static/svg/ConvenientService.svg b/src/static/svg/ConvenientService.svg new file mode 100644 index 0000000..4515f34 --- /dev/null +++ b/src/static/svg/ConvenientService.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/Feedback.svg b/src/static/svg/Feedback.svg new file mode 100644 index 0000000..27d879a --- /dev/null +++ b/src/static/svg/Feedback.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/MyWallet.svg b/src/static/svg/MyWallet.svg new file mode 100644 index 0000000..933ae66 --- /dev/null +++ b/src/static/svg/MyWallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/PayFees.svg b/src/static/svg/PayFees.svg new file mode 100644 index 0000000..1588f05 --- /dev/null +++ b/src/static/svg/PayFees.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/Permission.svg b/src/static/svg/Permission.svg new file mode 100644 index 0000000..c8fa3f2 --- /dev/null +++ b/src/static/svg/Permission.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/Privacy.svg b/src/static/svg/Privacy.svg new file mode 100644 index 0000000..b754fae --- /dev/null +++ b/src/static/svg/Privacy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/Version.svg b/src/static/svg/Version.svg new file mode 100644 index 0000000..c573980 --- /dev/null +++ b/src/static/svg/Version.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/WorkOrderIcon.svg b/src/static/svg/WorkOrderIcon.svg new file mode 100644 index 0000000..e0f3e1f --- /dev/null +++ b/src/static/svg/WorkOrderIcon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/collection_icon.svg b/src/static/svg/collection_icon.svg new file mode 100644 index 0000000..1048f37 --- /dev/null +++ b/src/static/svg/collection_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/home.svg b/src/static/svg/home.svg new file mode 100644 index 0000000..0d81c2c --- /dev/null +++ b/src/static/svg/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/house_icon.svg b/src/static/svg/house_icon.svg new file mode 100644 index 0000000..47eec31 --- /dev/null +++ b/src/static/svg/house_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/household_registration.svg b/src/static/svg/household_registration.svg new file mode 100644 index 0000000..ed17e41 --- /dev/null +++ b/src/static/svg/household_registration.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/knowledge_icon.svg b/src/static/svg/knowledge_icon.svg new file mode 100644 index 0000000..5aaeb2b --- /dev/null +++ b/src/static/svg/knowledge_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/me_customer.svg b/src/static/svg/me_customer.svg deleted file mode 100644 index 07de7d5..0000000 --- a/src/static/svg/me_customer.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/static/svg/me_exit.svg b/src/static/svg/me_exit.svg deleted file mode 100644 index 7faab5c..0000000 --- a/src/static/svg/me_exit.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/static/svg/me_order.svg b/src/static/svg/me_order.svg deleted file mode 100644 index b1364d4..0000000 --- a/src/static/svg/me_order.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/static/svg/me_service.svg b/src/static/svg/me_service.svg deleted file mode 100644 index 05ac0e3..0000000 --- a/src/static/svg/me_service.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/static/svg/news_icon.svg b/src/static/svg/news_icon.svg new file mode 100644 index 0000000..d2ccf0a --- /dev/null +++ b/src/static/svg/news_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/performance_icon.svg b/src/static/svg/performance_icon.svg new file mode 100644 index 0000000..0823f19 --- /dev/null +++ b/src/static/svg/performance_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/roles.svg b/src/static/svg/roles.svg new file mode 100644 index 0000000..16565fc --- /dev/null +++ b/src/static/svg/roles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/set.svg b/src/static/svg/set.svg new file mode 100644 index 0000000..048e210 --- /dev/null +++ b/src/static/svg/set.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/user_icon.svg b/src/static/svg/user_icon.svg new file mode 100644 index 0000000..196ef50 --- /dev/null +++ b/src/static/svg/user_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/svg/workorder_icon.svg b/src/static/svg/workorder_icon.svg new file mode 100644 index 0000000..2e9698c --- /dev/null +++ b/src/static/svg/workorder_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/static/tabbar/customer.png b/src/static/tabbar/customer.png deleted file mode 100644 index 00ea1bb26caa358d632be9e28f6624f4fdce6703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1673 zcmZWpdpHwn9G+{g*;rE}Pl-{6kz1sciD@Gd%AHoaV4Y}@nOh6P>?pYl&3aNCmvVAz zSQA3-9k&_FVREfxZk;*K>GVA3_dLJf?|q;5``+jK<9putGj`UpQcx)X03eI9L7o-t zf~}Si5zMdf$%9+u4BE-c8i$UIjEstkijIyJfb9~{f8js-XZ2?(CMHHeGcqy+AUr%g zHa1p3NhFeB;_>(&x3+=6cH3D%1%OB-Zi8*ZZE5So-}OTpaK1+oyw))IteqpkyOzS< z7m0aoF%Lw9;Y#y5k(4twQeqk!drcKo=e}Mn_5_gkTKObb!Kt8I! zpmj;yb%s^4i*v!GJ%EPE8^57Ty`n%=oMxUhQu^@gdMV4~H&G(XByq zGC3F)%blCnF=PITcyTQ6@tB;^(l_CW_+3gk3F%M`A(ObfB9NAKV44$K!QDX--e*2$ zE8QU>Dc5ugp4v>8INc_7SZ`1rVSK<{M1^FF2kJ_cs-r2dz`yK#>Mj=F+-d6V54O_8 zC)LtLpRg1j6UuE@P6#<#GG5JMG zA)t3ES}sP5s^qw*4)VcX7n;iR!%jaa9W;u@YIs#r6k~*AbzNIb0ItiHB$L+q)TByn z4-0Os>Kr)(xvbK+A(dm65#foa*3H?biC!>QM

rJ77B7!?2Ve} zHz*92_fWJ2Ow_Qyk(ZRY9flieRc9P#oa&d#}N)Q5xI6%%S> z5lgkBLi0_(ooQ0fL3n^U&Ntw9Cy!4Nm<7P*$`Z<@2Qoeopd!MuO z!5sdiWNH0foUXVdMfV{GpU6D8T)r;IrO;DhclgrkRB(KZrbjERf0M2~zFvDlvo262 zB?Eb)p7H)m=G}YJSh_EBlB0iqb6iR9f5Eq%f(*VKWV}zZ-LP^+5Vio6l^wF=q<8dR D%32p& diff --git a/src/static/tabbar/customer_act.png b/src/static/tabbar/customer_act.png deleted file mode 100644 index 4ff2c87a50d21d136a77f2b7d1c4c1a137bb43b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 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 AL;wH) literal 1442 zcmb7^eLT|%0LJIYA!ft87B-}o*opH}Xbcm{TUK61)4ZREqZnr$Dt)1P<$-Shc8&-ah#^Zff1_;|akDCsJJKp+(lEXHq_ zwco5DyPIFkxQBLe)W<8p)jiQG_kRk?Lr?C`At`>|{vhF9%86V^_*=sv6f3dA#|)e^ zwA(2rV$UUmKzr4`S!V7{_BIG4C-K0b1Jdw<+kD+Blrjljc9XpP_iOV*0uAGz{JfG_ zb55B*`r-$z@*9a~h@%>)Jzg^YPyYpW4vzivIzOs1>6nA%EB$fHloj(Xv{L#J6LuI} z`k*L@HysOH;S=p^rqmtp)?vn16h_uI&BEi0(ftaLy_v}n3?W8nmUTF-)q#qSWa2;S zeWlwE<5EMHqpllGiJBqD6V*?B2Zu@h9&5n)u+ol zo2@PCv>iv3WuJWxUl|Z;y9UA;PvRPb4|dD`O^ypa@7W+9WwO|NIVr#NDmdMy7-1!r-)(zyDiuD}P z2+TS{8e~z{aFk%kkN{fs+&UyD1I~q%pk^jcXdj_iL!HXWU?_)BxCzC|p4V!V!k|uC zo#*F!#~@j#OMNh$FQ#Q^OJ6JWs)(;`9M5d7BSg1^ z8gLNy76*8ctPoeUv{0Ut>Z5GeE2In8sDXmTEyu73Nw=L9gzk9nTJdP~M3QoYS;kZy zpGk0+O{yEOyf}KXw14{kFW3(m+hD|MQ5o(1L9wKOL|&~K5jJBH^X$QDqu#M58X_h- z_B+N7R@QgW<7|klL^I^mWver;H&Po9C*WjRE)cnG8$=%tgZ5NApnF;uIPX~$8IMXyLM2AVy_`%q3@b;aAQcU6)m^y+n=%ip zwQ|XEVaCHM6;que7TeUfOLLl~%eQoBR^>*P$aNu}0K9$iGQbM9kj&O2uWpk>A+5r- z1-7-!JcV|>JG%R3@Val(V<=V7vF}*aMjta_Q`NBC`cb|6Hg3H)Gkw}@ ztJHi!S|w2X-3kpOmKqv!4?Xn@2f(TBHJ3a33)N&a!min-8M6!+syvN*r_~z6R9-g3 zpNo~u(R}TtVM(sPDdx#AFDVnD|Gt;}1rr#!J)xboq|2eFu8se-yUqOE$ W>vMbkBgn(m8`JI_e)S&@?x|t` diff --git a/src/static/tabbar/data_act.png b/src/static/tabbar/data_act.png deleted file mode 100644 index c278cebb1c35716d9e156042c3c2e5ef95c1a648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1468 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 literal 0 HcmV?d00001 diff --git a/src/static/tabbar/home.png b/src/static/tabbar/home.png index 0173d914a06872905622e3d39c4635daee43438f..73392d74c7bb6df17f150013926adbcfe3c52ad1 100644 GIT binary patch literal 2184 zcmcgueK^y58(%0(Q$JEhGtH5glT*@G3x(M*C$zCn-d`t<*I9GCPNi%rQ#i`zaPss;lX$ zfj}U2yc3qFs3n^L-loW%|K7V#QMOQtju;TH5B5>fs8BI@53u5-fJ2xd5ZD5bwev_Q zoF65`aGao5C*40VRS+gy5po0K;Kl~0%9+3c>mZ0b#O#T==b>h`EqEQsjB+2fsS395 zfV9&*VCGqGZ|@GK!_1AgE!Y62;Z}P?4X8op69BK0;bf2kOIEHZ<3+rsWv$V7aZ!yz zG;Ajb#HUO=I%M6SPE@l4p2*kgjwf22iiOKky&`Hv5s@w4VO%ak&|d`35D!wjF(!_qg_o+7@u z(Jjwv{X3u&zvFdnSh@!MOBPOd0R014?viX9DJO7FHa%$n4t=J%u01fJ3DB8n^hw5~ zd(K7(yO&nlv(0)Z62}y9o?}{T6x_bs5r}qT8ri}#X35>V*?x)vu{s%0 zn`O-)0kV6skTH4n<6>+oh3OSBGCoc{{NRkU>B#7)ueA<+p!B*9VrkHJ7SKWHq&B`e z(N%1dW`VJ^I1)c-+GX8eH!ihGGkKj`V71U`+4YE**r3#QPx9pt8k3rmr@ADWoP7H2 zd<_OExdF7DZyojeEoe^=iPS8{?jVbuB><;lQV;o-9d(dvKO&WXKdaXikA~F*Md}&I zGeRO-#7*=l32-9Or8&~|T+Pnc*keV-#oitH5|ki-T@k+K1!sqwA2V(l`5^}kxwT1Z zrT-wcIac!$;{SBDDWGAZGlCVYVh4K6o2(PhTh`t=WlUWeJ#Em1X5BK}?ju_3??^6U zm|Q!fwN)rt3KJi%FvJ6V8K;9|-A~AWA0`&%uK?-$ZS%>}b|bvzl|bg|>T1v2mP79o z;q573mHHRQQhoEuZ@jMi`=0#{mBnc2I-91fE~|&LF{Y@M_^js?ScqqafDy*)H{VBrmgYgg>jQo;F88V)QaL989;4%end7wqpZ`<~5u3LZVvrpn`<247yFO z-8AgMB`5VSLZ{C4rPoN3EP|c*6o5~uJUQVlH7@u7ta{aqsN8FEP)H*wNwf90&#C%$ zz<$UxKP6<@;qQkmyGElK72!#%=_cg>PNT%+vQU>q3T*iM#=4^dA&5Pefb7l`YW1;k zj0807jMnr0=Tn_c%fhcAU9yv3z79=)#N+OLywFL3sn}iQaQ3O#nXh=#30mpxY5G_O z7)18$r1=`+Er!k)E||)apaQSp7I9$fXi2!P!jP0{FjbzUbMf(XLG@Q@M8V4*_6o2i zpv|w87g2Mzy864u$^P`&ME=jA4gzEXovz6Iw4=s0JPF(loJZt?`6W#+rl(7X>OMcj zUjc(?zSI0{eJ6ny1(sc}&XcfofAJ=J2DSO^I@R?-5Q6EF+!^q(YHMxfEbYlVRMD($ zjk*V@b5ZSS8)Lm#DGce7USeWIp+56A(kUU3_Ru%hv-*o|rUjL5x#-B{d*Qlyn+|47 zgRbY|8BEc$rKC0o63Hp2OtAFvUV;0?7w_zmuU5KG=f0BNJjn-T{e30u&Osv*331Kf zN+5V#&L69}uJG-8v*-SL54+|t*5u2`_ANj?dN1KW2JSv-yZ^g}h9jku; z^bgY3inmV)B%L$FKZsR}nb{8=qA*8AwYQu3tDNVIgoO)-X$x+4^zSRu+Rw3Qm^{oy zFcFJ3Kehuha9PNvsAHGcrW>LEqf#4p629$r#KSqQ!`>oPixiw|2D!D3nw%{D*2J~X z`!e`5JA=dF2y3JCraap3xW)}3gPR=RO%@Et!T6s{ex>~wNqtpGZb+@FB{9RsX@6J|%(6_ppQek#78!>3sOgbUIuA^!RX^i0<5Iq*!8jL&28IT zzAtF+~REv5{(o%GeD{xwWHoxp1WDD_Hz5#hG&9)Zy1Q(2-2 z=8Hm+vgeQGTG25vsvJkSVV672H@IV5zgRCTx15Zx5X@$9P!)`J_1Moq=J13z!D(}W d|CiUTZ^^$JVqGfrw^RHkKzN)hmWK(r{0~mA@+<%V literal 1934 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 literal 0 HcmV?d00001 diff --git a/src/static/tabbar/me.png b/src/static/tabbar/me.png index 83561a8a6ad1cde03228fe9e4668cd326d9d3532..dafbb4831bf260377522afebeb83ff9f9985748c 100644 GIT binary patch literal 2466 zcmZ{mc|6ox8^9-_F%duejl$28wX$R_?l3cqVeZVxHbM-p^(K)eiNgHsWto&zCKp*7 zjFONgV<{?Yq|$Ja7|XS!T<@><{qOy}@A*7ud(Qcs<#V3%eV!B&(OLv`5QRV>MDR8k z3S2XPW~3lowy#Rd!PTA%6l+UFb-(;P+~L1qi9d~mQ!LU4LLh|f@EG*zs5^^=E9b_| zCFmCVYzl};JPU**Q5Sc23(5nLBJ30l_qqhB$SE{Y&ZTMQ78h9JKE7)*iy$b8NRkk2OkkKyVv zvrqbtj$U=|5QzGbp~;nlzzV|Au}GUBOCvEqaf^Iyg!>RY-YwdXgEcy|wjkiL%La7n_hBVrVfa-;Jun)D`TT z5s$v>Cc)Fsr95eA!PSgfwSGLu&aINv9k?(ZojDwcoyV&X8eAhq7EqkuyH9HUkH1hum328uoA3=a=h8WDn3G zCiGNm#J?DdzN>6M_*8GFVZEz&HqiFNtxEqk6n@=pQ z!oTnYl9m2Acdoh0EJnlIm9e$+-ROIJeNg>KzMYy!e|fW8mb&=iu37D=JP4c`-O_wu z1g0i(xDV1j;0ppmzZElB<(glrv}9 zMHsatvZ3{D^wg!|fZmq50jEx;`ZK(i`SF5RF274NKqtqfcfq*H3>>+}?lX!23>xJ1 zqzFi-39OzhUFxDgl3=N$d|crPUD+iXec1=h0N*qIGBn}7W2Ra_owgNOa%j^3q`Zt+ z9RMF_b)i%%c%6!}ZX70)%P8s4(5w}MAI|Axf5Y>iZB|d#l`uNt zw2BP8$1M$sc3)*pX%H1IOLIB1Hw^I2wiKmL#1(_mSS3|C!BCrlVz8HLb$G~ZmI8t( z#5I=bEy&T4_0UV`c}%lf$UQsE5@B>gaNYQZ9R}a`W4k4KwXuxb0(VJ0HXt)y^xIoaK)_4kzwBQTcr$7h zFpe1hMMnkPj#9LDBc-b0v+Hfw{gP^mdYwS#qicE&_(184Btc|tPil9!Xs=awPYa*D zNpv&*jHhP~TL(m$J)J!2I^hE*d)W-vFYmF{NP+lH4bd*@0cM4n-QCD9!dU9-h4q-+ zSNpG^FY911@RU_33j1zreI5QmL`G>))f?Vs5gX^q=w7=sGnj}L`)V%XEP4w|o-QsN zP?Q2D%KR_Y^-qODZ~Xrr;CXm>xCB#D7G->m<^Qop(S-k6Yh2&=(Zok>wV>r%+w(6A zbg!+f#4#eHi>sUFf1lmuqxY@!7&YkqhY!@kH(@q?pA?xR?Tov-iN*D>4(2gH4zTi@rFy@}Tx5Yi#>uE+r}|O0l)|hfyVl zKc2&}))H9ab-OqaTp2T^?B+inryUoLw3t0hu#_*WpmY#1G~vSv3RTYT=LajsJ3yWj+$;V4q=kiB^B~6E=oCNU zKLl{%q3K@G#DtsSjkXt;GMPy3%GmhAm3<7*yQ$*q;9$KzH~I4Rku-oP8GKkrlQ|>gDk+eya{l7D#H{Xl zkxPJkdf|pphgh?R=uX_O_rpr_`xB1*l~X5={*c=MuiA9oruKT&M23lkHG9z5)T#CL zyy?m&Mdb4G@~3B$7nUtC!M?FEF`&Dnd(Gq^l^2&w84EUSvP%DwH#}q=HPqMlgh43z)`CZRV)xhY9_^NeRN&u&cH#?;$-T#*blc) zANq-8)=h3(mVY`lX0HBXz9`zwKuL->SY~QdI*5Ke5fUDK1j#p&Ce#0?F7Rf?R{8*` zO13s>6KrTsA6!@$?541fN&yx9x%lYu}ZMW#s&wXElw-lM_`&#M8_WQUx$6?!f4h+?j z!TC26YveX3%#G!+Ek$JljOXm68krJpLQsLJJ0AmVdG@Tkvy%_@ZTM_bB-d&zC0_;4 zbsix71gyBM7O=4IwLlYWGIeqrkNyo+T7F4e$Z9*T(@65)YNs1eF{vzi=;7*`JO|+6&4WT5?l#p#YGrZpmG6aiqtMG$Dj-VX?Hn}6C6jp3xU96iI{53vseEG6?lB{ literal 2481 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 AH2?qr literal 0 HcmV?d00001 diff --git a/src/static/tabbar/order.png b/src/static/tabbar/order.png deleted file mode 100644 index 74f275e277a9893881fb1366ab2dc9e31cf1e545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2084 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