diff --git a/.env.development b/.env.development
index 1726900..1dbb09d 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..e556d5f
--- /dev/null
+++ b/ci/project.config.json
@@ -0,0 +1,3 @@
+{
+ "version": "0.0.28"
+}
\ 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 @@
+物业费 ¥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 @@
+
\ 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 @@
+{{i.c}} {{i.i}}
\ 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..4f3da31
--- /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("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../common/libraries/apiLoading.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..4ffd47a
--- /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("../../../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/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.js b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.js
new file mode 100644
index 0000000..003eca4
--- /dev/null
+++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.js
@@ -0,0 +1 @@
+"use strict";const o=require("../../../common/vendor.js");if(!Array){o.resolveComponent("uni-icons")()}Math;const e=o.defineComponent({__name:"NoticeAlert",setup(e){const c=()=>{o.index.showModal({title:"什么是批量通知",confirmColor:"#0082FA",content:"一次性给多套房屋发送账单链接,提醒用户缴费 关键操作:先选择哪些房屋要接收通知,然后选择发送方式(短信/公众号/小程序),系统会自动完成发送。通知对象:默认发给房屋的“常用联系人”;若没设置常用联系人,就发给房屋的“产权人”。",success:function(o){o.confirm?console.log("用户点击确定"):o.cancel&&console.log("用户点击取消")}})};return(e,n)=>({a:o.p({type:"info",size:"20",color:"#ed6a0c"}),b:o.p({type:"right",size:"17",color:"#ed6a0c"}),c:o.o(c)})}}),c=o._export_sfc(e,[["__scopeId","data-v-c2fdcd3b"]]);wx.createComponent(c);
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/components/NoticeAlert.wxss b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxss
new file mode 100644
index 0000000..24a50b0
--- /dev/null
+++ b/dist/build/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxss
@@ -0,0 +1 @@
+.wathing_btn.data-v-c2fdcd3b{padding:20rpx 30rpx;background-color:#fffbe8;color:#ed6a0c;font-size:28rpx;display:flex;align-items:center;justify-content:space-between}.wathing_btn .wathing_left.data-v-c2fdcd3b{display:flex;align-items:center}
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..4613231
--- /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"),l=require("./model.js"),n=require("../../../common/libraries/day.js");if(require("../../../common/libraries/sendWxWork.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"),!Array){(e.resolveComponent("up-tabs")+e.resolveComponent("uni-icons")+e.resolveComponent("cc-scroll-loading")+e.resolveComponent("cc-root-view"))()}Math||((()=>"../../../node-modules/uview-plus/components/u-tabs/u-tabs.js")+i+t+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../common/components/cc-scroll-loading/cc-scroll-loading.js")+u+(()=>"../../../common/components/cc-root-view/cc-root-view.js"))();const t=()=>"../components/HeadSearchBtn.js",u=()=>"../components/NoticeAlert.js",i=()=>"../components/HeaderSearch.js",r=e.defineComponent({__name:"index",setup:t=>(e.onLoad((async()=>{var n,t,u;await(null==(n=e.getCurrentInstance())?void 0:n.appContext.config.globalProperties.$onLaunched),l.useModel.dataList.value=[],null==(t=o.method)||t.init(),null==(u=o.method)||u.getList()})),(t,u)=>{var i,r,s,d,a,c,v,m,p,h,f,b,j,g,_,S,q,L,M,A;return e.e({a:null==(s=null==(r=null==(i=e.unref(l.useModel))?void 0:i.headTabsList)?void 0:r.value)?void 0:s.length},(null==(c=null==(a=null==(d=e.unref(l.useModel))?void 0:d.headTabsList)?void 0:a.value)?void 0:c.length)?{b:e.o(null==(v=e.unref(o.method))?void 0:v.handleListTabsChange),c:e.p({list:null==(p=null==(m=e.unref(l.useModel))?void 0:m.headTabsList)?void 0:p.value,current:null==(f=null==(h=e.unref(l.useModel))?void 0:h.current)?void 0:f.value})}:{},{d:e.f(null==(j=null==(b=e.unref(l.useModel))?void 0:b.dataList)?void 0:j.value,((l,t,u)=>e.e({a:null==l?void 0:l.is_select},(null==l?void 0:l.is_select)?{b:"17d5eb04-5-"+u+",17d5eb04-4",c:e.p({type:"checkbox-filled",size:"18",color:"#0082FA"})}:{d:"17d5eb04-6-"+u+",17d5eb04-4",e:e.p({type:"circle",size:"18",color:"#666"})},{f:e.t(null==l?void 0:l.full_name),g:e.o((l=>{var n;return null==(n=e.unref(o.method))?void 0:n.handleSelect(t)}),`item_${t}`),h:e.t(null==l?void 0:l.total_overdue_amount),i:e.t(null==l?void 0:l.last_overdue_date),j:e.t(e.unref(n.ShowLastTime)(null==l?void 0:l.last_collection_time)),k:e.o((n=>{var t;return null==(t=e.unref(o.method))?void 0:t.toDetail(l)}),`item_${t}`),l:`item_${t}`}))),e:e.o(null==(g=e.unref(o.method))?void 0:g.handleLoad),f:e.p({meta:null==(S=null==(_=e.unref(l.useModel))?void 0:_.meta)?void 0:S.value}),g:null==(L=null==(q=e.unref(l.useModel))?void 0:q.allSelectStatus)?void 0:L.value},(null==(A=null==(M=e.unref(l.useModel))?void 0:M.allSelectStatus)?void 0:A.value)?{h:e.p({type:"checkbox-filled",size:"20",color:"#0082FA"})}:{i:e.p({type:"circle",size:"20",color:"#666"})},{j:e.o(((...l)=>{var n,t;return(null==(n=e.unref(o.method))?void 0:n.handleAllSelect)&&(null==(t=e.unref(o.method))?void 0:t.handleAllSelect(...l))})),k:e.o(((...l)=>{var n,t;return(null==(n=e.unref(o.method))?void 0:n.toInformationTemplate)&&(null==(t=e.unref(o.method))?void 0:t.toInformationTemplate(...l))})),l:e.o(((...l)=>{var n,t;return(null==(n=e.unref(o.method))?void 0:n.toMassSending)&&(null==(t=e.unref(o.method))?void 0:t.toMassSending(...l))}))})})});wx.createPage(r);
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..58664a0
--- /dev/null
+++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.json
@@ -0,0 +1,12 @@
+{
+ "navigationBarTitleText": "欠费房屋",
+ "usingComponents": {
+ "up-tabs": "../../../node-modules/uview-plus/components/u-tabs/u-tabs",
+ "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons",
+ "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading",
+ "cc-root-view": "../../../common/components/cc-root-view/cc-root-view",
+ "my-head-search-btn": "../components/HeadSearchBtn",
+ "my-notice-alert": "../components/NoticeAlert",
+ "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..0fcc092
--- /dev/null
+++ b/dist/build/mp-weixin/BILL/outstanding_fee/index/index.wxml
@@ -0,0 +1 @@
+ {{i.f}} 欠费:{{i.h}}元 到期时间:{{i.i}} 上次催缴:{{i.j}}查看详情
\ 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..1cb2ace
--- /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}.footer{position:fixed;bottom:0;left:0;right:0;padding-bottom:calc(22rpx + constant(safe-area-inset-bottom));padding-bottom:calc(22rpx + env(safe-area-inset-bottom));background-color:#fff}.footer .footer_view{display:flex;align-items:center;justify-content:space-between;padding:20rpx 30rpx 0}.footer .footer_view .all_select_btn{padding-right:30rpx;font-size:28rpx;display:flex;align-items:center;color:#666}.footer .footer_view .notice_btn_view{flex:1;display:flex;align-items:center;text-align:center;font-size:28rpx}.footer .footer_view .notice_btn_view .btn{background-color:#0082fa;color:#fff;width:50%;border:1px solid #0082fa;padding:25rpx 0}.footer .footer_view .notice_btn_view .btn:first-child{color:#0082fa;background-color:#fff;border-top-left-radius:100rpx;border-bottom-left-radius:100rpx}.footer .footer_view .notice_btn_view .btn:last-child{border-top-right-radius:100rpx;border-bottom-right-radius:100rpx}
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 @@
+ ¥{{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 @@
+
\ 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 @@
+ 基本信息 建筑面积:{{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}}
\ 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..cde3634
--- /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}} ¥{{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 @@
+
\ 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 @@
+ ¥{{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 @@
+ 解绑
\ 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}}{{k.b}} {{k.c}} 产权人 常用联系人
\ 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 @@
+ 请填写下列的建议 我们期待为您带来更好的服务 物业报事 请选择您要建议的功能 {{i.c}} 若有问题需要咨询或解决,请联系
\ 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 @@
+ 新住户办理入户登记时,需要提供哪些材料?流程是什么? 业主打电话或到前台投诉时,情绪很激动(比如大声抱怨、语气强硬),该怎么应对?
\ 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..cc09be2
--- /dev/null
+++ b/dist/build/mp-weixin/ME/push_show/index.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../common/vendor.js"),r={};if(!Array){e.resolveComponent("hs-footer")()}Math;const o=e._export_sfc(r,[["render",function(r,o){return{a:e.p({btnParimaryName:"发送客户朋友圈"})}}]]);wx.createPage(o);
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..819621b
--- /dev/null
+++ b/dist/build/mp-weixin/ME/push_show/index.wxml
@@ -0,0 +1 @@
+
\ 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..3e3ef12
--- /dev/null
+++ b/dist/build/mp-weixin/ME/push_show/index.wxss
@@ -0,0 +1 @@
+page{background-color:#f8f8f8}
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/WORKORDER/add/index.js b/dist/build/mp-weixin/WORKORDER/add/index.js
new file mode 100644
index 0000000..1846fe9
--- /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-radio")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-radio-cell-picker")+e.resolveComponent("hs-input")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-reservation-picker")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-radio/hs-radio.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-radio-cell-picker/hs-radio-cell-picker.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-footer/hs-footer.js"))();const a=e.defineComponent({__name:"index",setup(a){const l=e.ref({});return e.onShow((()=>{var e,r;null==(e=t.HouseWorkOrdersTypeEnum)||delete e.Complaint,l.value=t.HouseWorkOrdersTypeEnum,t.HouseWorkOrdersLocationEnum.MyHome.text="房屋",null==(r=o.method)||r.init()})),e.onUnload((()=>{r.useModel.formData.value={is_anonymous:!1}})),(a,u)=>{var n,s,m,i,d;return e.e({a:e.o((o=>e.unref(r.useModel).formData.value.type=o)),b:e.p({Enums:l.value,valueModel:e.unref(r.useModel).formData.value.type}),c:e.p({title:"工单类型",required:!0}),d:"Complaint"===e.unref(r.useModel).formData.value.type},"Complaint"===e.unref(r.useModel).formData.value.type?{e:e.o((o=>e.unref(r.useModel).formData.value.complaint_type=o)),f:e.p({Enums:e.unref(t.HouseWorkOrdersComplaintTypeEnum),title:"投诉类型",required:!0,valueModel:e.unref(r.useModel).formData.value.complaint_type})}:{},{g:"Complaint"!==e.unref(r.useModel).formData.value.type},"Complaint"!==e.unref(r.useModel).formData.value.type?{h:e.o((o=>e.unref(r.useModel).formData.value.location=o)),i:e.p({Enums:e.unref(t.HouseWorkOrdersLocationEnum),valueModel:e.unref(r.useModel).formData.value.location}),j:e.p({title:"报事位置",required:!0})}:{},{k:"MyHome"===e.unref(r.useModel).formData.value.location},"MyHome"===e.unref(r.useModel).formData.value.location?{l:e.o(null==(n=e.unref(o.method))?void 0:n.handleToSelectHouse),m:e.p({title:"房屋信息",required:!0,borderTop:!0,isLink:!0,value:null==(i=null==(m=null==(s=e.unref(r.useModel))?void 0:s.formData)?void 0:m.value)?void 0:i.full_name,isPlaceholder:"请选择房屋"}),n:e.o((o=>e.unref(r.useModel).formData.value.contact_phone=o)),o:e.p({maxLength:"11",textAlign:"right",valueModel:e.unref(r.useModel).formData.value.contact_phone}),p:e.p({title:"联系电话",required:!0,borderTop:!0})}:{},{q:e.o((o=>e.unref(r.useModel).formData.value.content=o)),r:e.p({borderTop:!0,required:!0,title:"问题描述",placeholder:"请详细描述问题情况,包括具体位置现象等",valueModel:e.unref(r.useModel).formData.value.content}),s:e.o((o=>e.unref(r.useModel).formData.value.attachments=o)),t:e.p({borderTop:!0,title:"上传图片",count:6,valueModel:e.unref(r.useModel).formData.value.attachments}),v:"MyHome"===e.unref(r.useModel).formData.value.location},"MyHome"===e.unref(r.useModel).formData.value.location?{w:e.o((o=>e.unref(r.useModel).formData.value.expect_start_time=o)),x:e.o((o=>e.unref(r.useModel).formData.value.expect_end_time=o)),y: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})}:{},{z:e.o(null==(d=e.unref(o.method))?void 0:d.handleSubmit),A: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..f941856
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/add/index.json
@@ -0,0 +1,13 @@
+{
+ "navigationBarTitleText": "新增工单",
+ "usingComponents": {
+ "hs-radio": "../../components/hs-radio/hs-radio",
+ "hs-cell": "../../components/hs-cell/hs-cell",
+ "hs-radio-cell-picker": "../../components/hs-radio-cell-picker/hs-radio-cell-picker",
+ "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-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..e6fe9c2
--- /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..2e31231
--- /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}
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..5b217d3
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/add/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"),l=require("../../common/store/useWorkStore.js"),u=require("./model.js"),a=require("../../gen/Apis.js"),s=require("../../common/libraries/apiLoading.js"),r=require("../../common/libraries/naviHelper.js"),n=o.useWeAppAuthStore(),t=l.useWorkStore(),i={init(){var e,o,l,a,s,r,i;console.log("init",null==t?void 0:t.selectWorkHouse),u.useModel.formData.value={...u.useModel.formData.value,reporter_phone:u.useModel.formData.value.reporter_phone||(null==(o=null==(e=null==n?void 0:n.data)?void 0:e.user)?void 0:o.phone)||"",reporter_name:u.useModel.formData.value.reporter_name||(null==(a=null==(l=null==n?void 0:n.data)?void 0:l.user)?void 0:a.name)||""},(null==(s=null==t?void 0:t.selectWorkHouse)?void 0:s.value)&&(u.useModel.formData.value={...u.useModel.formData.value,asset_houses_id:null==(r=null==t?void 0:t.selectWorkHouse)?void 0:r.value,full_name:null==(i=null==t?void 0:t.selectWorkHouse)?void 0:i.label})},handleSubmit(){var e,o,l,n,t,i,d,v,m,c,p,h,M,f,D,_,g,k,H,W,q,w;return console.log("handleSubmit",u.useModel.formData.value),(null==(l=null==(o=null==(e=u.useModel)?void 0:e.formData)?void 0:o.value)?void 0:l.type)?"Complaint"===(null==(i=null==(t=null==(n=u.useModel)?void 0:n.formData)?void 0:t.value)?void 0:i.type)||(null==(v=null==(d=u.useModel)?void 0:d.formData.value)?void 0:v.location)?"MyHome"!==(null==(p=null==(c=null==(m=u.useModel)?void 0:m.formData)?void 0:c.value)?void 0:p.location)||u.useModel.formData.value.asset_houses_id?"MyHome"!==(null==(f=null==(M=null==(h=u.useModel)?void 0:h.formData)?void 0:M.value)?void 0:f.location)||(null==(_=null==(D=u.useModel)?void 0:D.formData.value)?void 0:_.contact_phone)?(null==(H=null==(k=null==(g=u.useModel)?void 0:g.formData)?void 0:k.value)?void 0:H.content)?"MyHome"!==(null==(w=null==(q=null==(W=u.useModel)?void 0:W.formData)?void 0:q.value)?void 0:w.location)||u.useModel.formData.value.expect_start_time?void s.getApiLoading(a.Apis.WorkOrder.HouseWorkOrders.Store,u.useModel.formData.value).then((e=>{r.showToastBack("提交成功!",1,!0),console.log(e)})):r.showToast("请选择上门时间!"):r.showToast("请输入问题描述!"):r.showToast("请输入联系人电话!"):r.showToast("请选择房屋!"):r.showToast("请选择报事位置!"):r.showToast("请选择工单类型!")},handleToSelectHouse(){e.index.navigateTo({url:"/pages/public/asset_houses/index?type=work_add"})},handleSwitchChange(e){var o;u.useModel.formData.value.is_anonymous=null==(o=null==e?void 0:e.detail)?void 0:o.value,console.log(e,"e")}};exports.method=i;
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..6d2f16e
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/list/index.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),l=require("./method.js"),n=require("../../common/libraries/day.js"),u=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("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")+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js"))();const t=e.defineComponent({__name:"index",setup(t){const s=[{label:"待处理",value:"Pending"},{label:"处理中",value:"Processing"},{label:"已完成",value:"Completed"},{label:"已关闭",value:"Closed"}];return e.onLoad((()=>{var e;o.useModel.formData.value.page=1,o.useModel.listData.value=[],null==(e=l.method)||e.getList()})),(t,r)=>{var a,i,d,m,v,c,p,_;return{a:e.o(null==(a=e.unref(l.method))?void 0:a.handleChangeTabs),b:e.p({list:s,current:null==(d=null==(i=e.unref(o.useModel))?void 0:i.currentTabs)?void 0:d.value}),c:e.f(null==(v=null==(m=e.unref(o.useModel))?void 0:m.listData)?void 0:v.value,((o,t,s)=>{var r,a,i,d,m;return e.e({a:"16520412-2-"+s+",16520412-1",b:e.p({value:null==o?void 0:o.type,Enums:e.unref(u.HouseWorkOrdersTypeEnum)}),c:"16520412-3-"+s+",16520412-1",d:e.p({value:null==o?void 0:o.location,Enums:e.unref(u.HouseWorkOrdersLocationEnum)}),e:"16520412-4-"+s+",16520412-1",f:e.p({level:null==o?void 0:o.level}),g:"16520412-5-"+s+",16520412-1",h:e.p({value:null==o?void 0:o.status,Enums:e.unref(u.HouseWorkOrdersStatusEnum)}),i:e.n(`btn_status status_${null==o?void 0:o.status}`),j:e.t((null==(r=null==o?void 0:o.asset_house)?void 0:r.full_name)||""),k:e.t(null==o?void 0:o.content),l:e.f(null==o?void 0:o.attachments,((e,o,l)=>({a:null==e?void 0:e.url,b:`img_${t}_${o}`}))),m:"Pending"===(null==o?void 0:o.status)},"Pending"===(null==o?void 0:o.status)?{n:"16520412-6-"+s+",16520412-1",o:e.p({name:"clock",color:(null==(a=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:a.color)||"#000",size:"14"}),p:e.t(null==(i=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:i.label),q:e.n(`todo_done_card_footer status_${null==(d=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:d.status}`)}:{},{r:e.t(null==o?void 0:o.created_at),s:`items_${t}`,t:e.o((n=>{var u;return null==(u=e.unref(l.method))?void 0:u.handleToDetail(o)}),`items_${t}`),v:e.n("work_item "+("Pending"===(null==o?void 0:o.status)?`card_status_${null==(m=e.unref(n.getTimeStatus)(null==o?void 0:o.expect_end_time))?void 0:m.status}`:""))})})),d:e.o(null==(c=e.unref(l.method))?void 0:c.handleLoad),e:e.p({meta:null==(_=null==(p=e.unref(o.useModel))?void 0:p.metaData)?void 0:_.value})}}}});wx.createPage(t);
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..a8b328b
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/list/index.json
@@ -0,0 +1,10 @@
+{
+ "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",
+ "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..6a607ac
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/list/index.wxml
@@ -0,0 +1 @@
+{{i.j}}{{i.k}}
\ 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..b44c6ea
--- /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{color:#0082fa;background-color:#edf4ff}.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;justify-content:space-between;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_footer{border-top:1rpx solid #eee;margin-top:30rpx}.work_item_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_footer .status_1{color:#24bc21;background:linear-gradient(90deg,#edffed 0%,rgba(232,255,231,0) 103%)}.work_item_footer .status_2{color:#0082fa;background:linear-gradient(90deg,#eff7ff 0%,rgba(231,241,255,0) 103%)}.work_item_footer .status_3{color:#f97316;background:linear-gradient(90deg,#fff4ef 0%,rgba(255,237,231,0) 103%)}.work_item_footer .status_4{color:#ea0000;background:linear-gradient(90deg,#ffe5e5 0%,rgba(255,255,255,0) 103%)}.work_item_footer .expected_time{padding:20rpx 0 0;color:#333;font-size:28rpx}.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..494c689
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/list/method.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../common/vendor.js"),a=require("./model.js"),l=require("../../common/libraries/apiLoading.js"),o=require("../../gen/Apis.js"),u=()=>{var e,u;l.getApiLoading(o.Apis.WorkOrder.HouseWorkOrders.List,null==(u=null==(e=a.useModel)?void 0:e.formData)?void 0:u.value).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}))},s={getList:u,handleChangeTabs(e,l){a.useModel.currentTabs.value=e,a.useModel.formData.value.status=null==l?void 0:l.value,a.useModel.formData.value.page=1,a.useModel.listData.value=[],u()},handleLoad(e){a.useModel.formData.value.page=e,u()},handleToDetail(a){e.index.navigateTo({url:`/WORKORDER/show/index?id=${null==a?void 0:a.id}`})}};exports.method=s;
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..ade94e7
--- /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:"Pending"}),listData:e.ref([]),metaData:e.ref({})};exports.useModel=r;
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..c805c09
--- /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"),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-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")+d+(()=>"../../components/hs-footer/hs-footer.js"))();const d=()=>"./components/ProcessLogs.js",t=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,t,a,i,v,s,r,m;(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==(a=null==(t=null==(d=u.useModel)?void 0:d.dataShow)?void 0:t.value)?void 0:a.id),null==(m=o.method)||m.getHouseWorkLogs(null==(r=null==(s=null==(v=u.useModel)?void 0:v.dataShow)?void 0:s.value)?void 0:r.id))})),(d,t)=>{var a,i,v,s,r,m,h,c,f,S,w,p,M,g,_,j,q,b,y,H,k,P,E,L,W,x,C,A,O,T,$,N,z,B,D,F,G,I,J,K,Q,R,U,V,X,Y,Z,ll,el,ol,ul,nl,dl,tl,al,il,vl,sl,rl,ml,hl,cl,fl,Sl,wl,pl,Ml,gl,_l,jl,ql,bl,yl,Hl,kl;return l.e({a:l.p({value:null==(v=null==(i=null==(a=l.unref(u.useModel))?void 0:a.dataShow)?void 0:i.value)?void 0:v.type,Enums:l.unref(n.HouseWorkOrdersTypeEnum)}),b:l.p({value:null==(m=null==(r=null==(s=l.unref(u.useModel))?void 0:s.dataShow)?void 0:r.value)?void 0:m.location,Enums:l.unref(n.HouseWorkOrdersLocationEnum)}),c:l.p({level:null==(f=null==(c=null==(h=l.unref(u.useModel))?void 0:h.dataShow)?void 0:c.value)?void 0:f.level}),d:l.p({value:null==(p=null==(w=null==(S=l.unref(u.useModel))?void 0:S.dataShow)?void 0:w.value)?void 0:p.status,Enums:l.unref(n.HouseWorkOrdersStatusEnum)}),e:l.n(`btn_status status_${null==(_=null==(g=null==(M=l.unref(u.useModel))?void 0:M.dataShow)?void 0:g.value)?void 0:_.status}`),f:"Pending"===(null==(b=null==(q=null==(j=l.unref(u.useModel))?void 0:j.dataShow)?void 0:q.value)?void 0:b.status)&&"MyHome"===(null==(k=null==(H=null==(y=l.unref(u.useModel))?void 0:y.dataShow)?void 0:H.value)?void 0:k.location)},"Pending"===(null==(L=null==(E=null==(P=l.unref(u.useModel))?void 0:P.dataShow)?void 0:E.value)?void 0:L.status)&&"MyHome"===(null==(C=null==(x=null==(W=l.unref(u.useModel))?void 0:W.dataShow)?void 0:x.value)?void 0:C.location)?{g:l.p({name:"clock",color:(null==($=l.unref(e.getTimeStatus)(null==(T=null==(O=null==(A=l.unref(u.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==(D=l.unref(e.getTimeStatus)(null==(B=null==(z=null==(N=l.unref(u.useModel))?void 0:N.dataShow)?void 0:z.value)?void 0:B.expect_end_time))?void 0:D.label),i:l.n(`time_status status_${null==(J=l.unref(e.getTimeStatus)(null==(I=null==(G=null==(F=l.unref(u.useModel))?void 0:F.dataShow)?void 0:G.value)?void 0:I.expect_end_time))?void 0:J.status}`)}:{},{j:"MyHome"===(null==(R=null==(Q=null==(K=l.unref(u.useModel))?void 0:K.dataShow)?void 0:Q.value)?void 0:R.location)},"MyHome"===(null==(X=null==(V=null==(U=l.unref(u.useModel))?void 0:U.dataShow)?void 0:V.value)?void 0:X.location)?{k:l.t(null==(el=null==(ll=null==(Z=null==(Y=l.unref(u.useModel))?void 0:Y.dataShow)?void 0:Z.value)?void 0:ll.asset_house)?void 0:el.full_name),l:l.t(null==(nl=null==(ul=null==(ol=l.unref(u.useModel))?void 0:ol.dataShow)?void 0:ul.value)?void 0:nl.title)}:{},{m:l.t(null==(al=null==(tl=null==(dl=l.unref(u.useModel))?void 0:dl.dataShow)?void 0:tl.value)?void 0:al.content),n:l.f(null==(sl=null==(vl=null==(il=l.unref(u.useModel))?void 0:il.dataShow)?void 0:vl.value)?void 0:sl.attachments,((l,e,o)=>({a:null==l?void 0:l.url,b:`img_${e}`}))),o:l.t(null==(hl=null==(ml=null==(rl=l.unref(u.useModel))?void 0:rl.dataShow)?void 0:ml.value)?void 0:hl.code),p:l.t(null==(Sl=null==(fl=null==(cl=l.unref(u.useModel))?void 0:cl.dataShow)?void 0:fl.value)?void 0:Sl.reporter_phone),q:l.t(null==(Ml=null==(pl=null==(wl=l.unref(u.useModel))?void 0:wl.dataShow)?void 0:pl.value)?void 0:Ml.created_at),r:l.n("show_card "+("Pending"===(null==(jl=null==(_l=null==(gl=l.unref(u.useModel))?void 0:gl.dataShow)?void 0:_l.value)?void 0:jl.status)?`card_status_${null==(Hl=l.unref(e.getTimeStatus)(null==(yl=null==(bl=null==(ql=l.unref(u.useModel))?void 0:ql.dataShow)?void 0:bl.value)?void 0:yl.expect_end_time))?void 0:Hl.status}`:"")),s:l.o(null==(kl=l.unref(o.method))?void 0:kl.toPageAddLogs),t:l.o((e=>{var n,d,t,a;return null==(a=l.unref(o.method))?void 0:a.handleCopyPhone(null==(t=null==(d=null==(n=l.unref(u.useModel))?void 0:n.dataShow)?void 0:d.value)?void 0:t.contact_phone)})),v:l.p({btnOtherShow:!0,btnParimaryName:"更新进度",btnOtherName:"联系客户"})})})});wx.createPage(t);
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..1e4ffc3
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/show/index.json
@@ -0,0 +1,10 @@
+{
+ "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-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..b0007e0
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/show/index.wxml
@@ -0,0 +1 @@
+{{h}}
\ 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..b9c56bc
--- /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{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_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}.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..57bce5a
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/show/method.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),d=require("../../common/libraries/apiLoading.js"),l=require("../../gen/Apis.js"),i={getShow(e){d.getApiLoading(l.Apis.WorkOrder.HouseWorkOrders.Show,{id:e}).then((e=>{o.useModel.dataShow.value=null==e?void 0:e.data}))},getHouseWorkLogs(e){d.getApiLoading(l.Apis.WorkOrder.HouseWorkLogs.List,{house_work_orders_id:e}).then((e=>{o.useModel.logsData.value=null==e?void 0:e.data}))},toPageAddLogs(){var d,l,i,u,a,r,n,s,t;e.index.navigateTo({url:`/WORKORDER/update/index?id=${null==(i=null==(l=null==(d=o.useModel)?void 0:d.dataShow)?void 0:l.value)?void 0:i.id}&code=${null==(r=null==(a=null==(u=o.useModel)?void 0:u.dataShow)?void 0:a.value)?void 0:r.code}&title=${null==(t=null==(s=null==(n=o.useModel)?void 0:n.dataShow)?void 0:s.value)?void 0:t.title}`})},handleCopyPhone(o){o&&e.index.makePhoneCall({phoneNumber:o})}};exports.method=i;
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/update/index.js b/dist/build/mp-weixin/WORKORDER/update/index.js
new file mode 100644
index 0000000..816231e
--- /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"),s=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-radio-cell-picker")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-radio-cell-picker/hs-radio-cell-picker.js")+(()=>"../../components/hs-cell-textarea/hs-cell-textarea.js")+(()=>"../../components/hs-upload/hs-upload.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const t=e.defineComponent({__name:"index",setup:t=>(e.onLoad((e=>{var r;null==(r=o.method)||r.init(e)})),(t,a)=>{var n;return{a:e.o((o=>e.unref(r.useModel).formData.value.status=o)),b:e.p({Enums:e.unref(s.HouseWorkOrdersStatusEnum),title:"工单状态",borderTop:!0,required:!0,valueModel:e.unref(r.useModel).formData.value.status}),c:e.o((o=>e.unref(r.useModel).formData.value.description=o)),d:e.p({borderTop:!0,title:"进度说明",placeholder:"请输入进度说明",valueModel:e.unref(r.useModel).formData.value.description}),e:e.o((o=>e.unref(r.useModel).formData.value.attachments=o)),f:e.p({borderTop:!0,title:"上传图片",count:6,valueModel:e.unref(r.useModel).formData.value.attachments}),g:e.o(null==(n=e.unref(o.method))?void 0:n.handleSubmit),h:e.p({btnParimaryName:"提交"})}})});wx.createPage(t);
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..a5b4daf
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/update/index.json
@@ -0,0 +1,9 @@
+{
+ "navigationBarTitleText": "更新进度",
+ "usingComponents": {
+ "hs-radio-cell-picker": "../../components/hs-radio-cell-picker/hs-radio-cell-picker",
+ "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea",
+ "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/WORKORDER/update/index.wxml b/dist/build/mp-weixin/WORKORDER/update/index.wxml
new file mode 100644
index 0000000..0ef26ab
--- /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..f6fbcd0
--- /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"),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.formData.value={...e,house_work_orders_id:null==e?void 0:e.id}},handleSubmit(){if(console.log("handleSubmit",o.useModel.formData.value),!o.useModel.formData.value.status)return t.showToast("请先选择工单状态!");s.getApiLoading(r.Apis.WorkOrder.HouseWorkLogs.Store,o.useModel.formData.value).then((e=>{t.showToastBack("提交成功!",1,!0),console.log(e)}))}};exports.method=i;
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..48cd70f
--- /dev/null
+++ b/dist/build/mp-weixin/WORKORDER/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/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..269274c
--- /dev/null
+++ b/dist/build/mp-weixin/app.json
@@ -0,0 +1,90 @@
+{
+ "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"
+ ]
+ },
+ {
+ "root": "ME",
+ "pages": [
+ "update/index",
+ "feedback/index",
+ "knowledge_qa/index",
+ "knowledge_qa/show",
+ "push_show/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 0000000..143d008
Binary files /dev/null and b/dist/build/mp-weixin/assets/IdCard1.49557d44.png differ
diff --git a/dist/build/mp-weixin/assets/IdCard2.c526cb3a.png b/dist/build/mp-weixin/assets/IdCard2.c526cb3a.png
new file mode 100644
index 0000000..00e387b
Binary files /dev/null and b/dist/build/mp-weixin/assets/IdCard2.c526cb3a.png differ
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..4f52b24
--- /dev/null
+++ b/dist/build/mp-weixin/common/libraries/day.js
@@ -0,0 +1 @@
+"use strict";const t=require("../vendor.js");t.dayjs.locale("zh-cn"),t.dayjs.extend(t.relativeTime),exports.ShowLastTime=function(e){return e?t.dayjs(e).fromNow():"-"},exports.generateTimeSlots=function(e=null){const o=e?t.dayjs(e):t.dayjs(),r=(e?t.dayjs(e):t.dayjs()).valueOf(),s=[];let n=8;for(;n<18;){const t=Math.min(n+2,18),e=o.hour(n).minute(0).second(0),u=o.hour(t).minute(0).second(0),a=e.format("HH:mm"),l=u.format("HH:mm"),f=r>=e.valueOf()&&rr&&s.push({label:f?"两个小时内":`${a}-${l}`,str:a,end:l,isCurrent:f,date:o.format("YYYY-MM-DD"),startTimestamp:e.valueOf(),endTimestamp:u.valueOf()}),n=t}return console.log("slots",s),s},exports.getCurrentHour=function(){const t=new Date,e=t.getHours(),o=t.getMinutes();return console.log(e,o,"dayjs().hour()"),{currentHour:e,currentMinute:o}},exports.getTheFutureDay=function(e=1){return t.dayjs().add(e,"day").format("YYYY-MM-DD")},exports.getTimeStatus=function(e){const o=t.dayjs(),r=t.dayjs(e);if(r.isBefore(o)){const t=o.diff(r,"hour"),e=o.diff(r,"minute")%60;let s="上门时间已超时";return t>0&&(s+=`${t}个小时`),e>0&&(s+=`${e}分钟`),{label:s,status:"4",color:"#EA0000"}}{const t=r.diff(o,"hour"),e=r.diff(o,"minute")%60;let s,n;t>=24?(s="1",n="#24BC21"):t>=2?(s="2",n="#0082FA"):(s="3",n="#F97316");const u=Math.floor(t/24),a=t%24;let l="上门时间还剩:";return u>0&&(l+=`${u}天`),a>0&&(l+=`${a}个小时`),e>0&&(l+=`${e}分钟`),{label:l,status:s,color:n}}};
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..eb5a049
--- /dev/null
+++ b/dist/build/mp-weixin/common/libraries/sendWxWork.js
@@ -0,0 +1 @@
+"use strict";const e=require("../vendor.js"),n=require("./naviHelper.js");exports.navigateToMiniProgram=function(n){e.index.showLoading({title:"加载中",mask:!0}),e.index.navigateToMiniProgram({appId:"wx31500e871924b903",path:(null==n?void 0:n.path)||"",extraData:(null==n?void 0:n.extraData)||{},envVersion:(null==n?void 0:n.envVersion)||"release",success(){e.index.hideLoading()},fail(){e.index.hideLoading()}})},exports.sendChatMessage=function(o){if(!(null==o?void 0:o.page))return n.showToast("请设置跳转页面路径!");e.index.showLoading({title:"加载中...",mask:!0}),e.index.qy.sendChatMessage({msgtype:(null==o?void 0:o.msgtype)||"miniprogram",enterChat:(null==o?void 0:o.enterChat)||!1,miniprogram:{appid:"wx31500e871924b903",title:(null==o?void 0:o.title)||"邀请你绑定房屋",imgUrl:(null==o?void 0:o.imgUrl)||"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",page:null==o?void 0:o.page},success:function(){e.index.hideLoading(),n.showToast("发送成功!")},fail:function(o){console.log("sendChatMessage fail",o),e.index.hideLoading(),"qy__sendChatMessage:fail cancel"!==(null==o?void 0:o.errMsg)&&n.showToast((null==o?void 0:o.errMsg)||"当前操作,只能在企业微信上聊天工具栏操作")}})},exports.shareToExternalContact=function(o){if(!(null==o?void 0:o.page))return n.showToast("请设置跳转页面路径!");e.index.showLoading({title:"加载中...",mask:!0}),e.index.qy.shareToExternalContact({externalUserIds:(null==o?void 0:o.externalUserIds)||[],text:{content:(null==o?void 0:o.title)||"待缴费账单"},attachments:[{msgtype:(null==o?void 0:o.msgtype)||"miniprogram",miniprogram:{appid:"wx31500e871924b903",title:(null==o?void 0:o.title)||"待缴费账单",imgUrl:(null==o?void 0:o.imgUrl)||"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K58GCT5DGWKBSYH0G7118XT4.jpg",page:null==o?void 0:o.page}}],success:function(){e.index.hideLoading(),n.showToast("发送成功!")},fail:function(o){console.log("sendChatMessage fail",o),e.index.hideLoading(),"qy__sendChatMessage:fail cancel"!==(null==o?void 0:o.errMsg)&&n.showToast((null==o?void 0:o.errMsg)||"当前操作,只能在企业微信上聊天工具栏操作")}})},exports.shareToExternalMoments=function(o){console.log("shareToExternalMoments",o),e.index.qy.shareToExternalMoments({text:{content:(null==o?void 0:o.content)||""},attachments:null==o?void 0:o.attachments},(function(e){"shareToExternalMoments:ok"==e.err_msg&&n.showToast("发送成功!")}))};
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..167aea6
--- /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,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAABAAABLAAAAADYYILnAABAAElEQVR4Ae29CZhkV3kefNeq6m2W7tn3nl0aCbHIAgmQPGB+sLCNzSID9g9PYrAf57d/+4+DiW0cy8QBJ06c2In/PLFDHJ78+MGCGNsYgyxwIwktwEijAc1ohtmnZ+2Z7p5eq6vu9r/vuXWrq25VdVV1V3dXVX9Hmj73nv285963vvOd75yraeIEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaD8E9PbrkvRopSMwMBBYRs+5O/yJS68cPnzYXel4tFP/jXbqjPRFEAiCQNe6Bw/6gdFn9Oy9Q90LLG2DgBBW2wyldIQIPPPCte2a5q3jtR+4ff/4wuBuXotrDwSEsNpjHKUXQODppy+udYJMEUEZgbd94DvnNwlA7YGAEFZ7jOOK78Xp06eTTkq7sxwQhmXuf/754VXl4iSstRAQwmqt8ZLWlkHg0UcD49qYfUjXfLtMtOZ7npExJu4iqZWLl7DWQUAIq3XGSlpaAYHD77q8xwuCOSUoXw8Sl0eMux977DGzQjES3AIICGG1wCBJEysj8PXnz230XXdr5RQFMYbRvWnv6w8UhMhliyGwYghr4Pjg3oEXL34ey9zyC9tiD2ml5h47dr1LN7S6CMjz/A3PvHh1Z6UyJby5EVgRhKUe7Kz/JU0LfvrJo5f+Y3MPibSuFgQGBgasYSd9l6GDsup0WS/T/9RTp9fXmU2SNwECdQ92E7S57iaMeJnPQLK6ixkDLfjlb7546RfrLkQyNBcC3dsP6oHWMd9G+V3JgwPHh7rnm1/yLQ8CbU9Y33zp0j+nZFUMb/DHmB7+SHGY3LUKAk8cObtD00xlHDrfNge+Z2ozU3c9dvx4Yr5lSL6lR6CtCWvg6OAPw9z538ZhhZRl6XrwhW8du1KX/iNejtwvPQIDR8+vSRqJ/obU7GupjdNdh2gW0ZDypJBFR6BtB2rg2OVtuub9JcmpHIpBoK1xfffLzx4f7C0XL2HNiYDp6bs9z23Ypn1fC1Y/9PCFDc3ZW2lVHIG2JKzTp4Ok7nv/G6Q054MIvda+bNb74pEgKGtwGAdL7pcfAa8vOKEZ2kyjWuLr7uDh+/qvN6o8KWdxEWhLwroyeek/g4zuqwU6kNrhyZcu/UktaSXN8iNwuL9/RuvVXtJ9PbPQ1vhmcP6t9+47u9ByJP/SIdB2hDVw9MJHQFYfrQdCph84evFX68kjaZcPAZJWwjMXRFpJ2zr91tfuvrh8vZCa54NA2xGWrunvmg8QWCJ/N4ir7fCYDxatkOeBB7an501agXbygVdvv9IK/ZQ2FiPQdi9osGbH+zRNf7y4m9Xu9Me7N9nv0HXdr5ZS4psHgXpJC9P/wDRTx0Vn1TxjWG9LGrbaUm/Fi5meSvcrkxf/Cg/ow9XqAUk91v3qHT97r6471dJKfHMi8Oyzgx1Z03t1YAQVT2MwgsC3u+yXHzi0faQ5eyGtqgWBtpOw2Ol9+/TM+sTOn8L08MtzgQCy+tOHXr3jA0JWc6HU/HF5Scssr4jXcYqfP6V/T8iq+ceyWgvbUsKKOn38eJAYyl56TAuCEr2WYei//9Crd/5GlFb81kdASVopSFrerKRlaoZj9HR+700H10+0fg+lB21NWBxe2lhNHsUpDZr27mi4dV379R9+za4/iO7Fbx8ECknLCPTsTDJ17O33bJpqnx6u7J60PWFxeAcCbMV56dJfQKf1bkMLfuGh1+76zMoe9vbuPUnLsb2DtmOe5HSxvXsrvWtLBEhaTx29+Ma27Jx0ShAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaEsEVoQdVluO3BJ06ptHL34b1XRjp4Ch6Rq24+kmjG4Nwwg+9uA9u/73EjRBqhAEihAoe3xwUQq5WTYEzp0b3ZnV/Ncf6O/9AvY9wlh/6dy3X7ncN512Zw9BVLXjuAP4np44vnQtkZoEgVkEhLBmsWiKqwsXpjbPBOn3gRfenwnc+7GBe+zsjclvonFDS9nA9Iy/u3x9+vAP3735VPk4CRUEFhcBIazFxbfm0k9fHD7k+v4nQFaPQIrx8Gmyx/GJ0J/t7ez7mw0b9MmaC2pQQgh0/ZSm4g5TwueWWtqLt0HuVy4CQljLPPYnB0depTn+b3t+8B4t0AdBUv93h2H9xc6da0aXs2m+r1WQsLRnl7NdUvfKRkAIa5nG//r1oGtsZvjTgev/kqYHF/TA+AXoqv4npJemOEiQU1Eo2l+G0movBK1UBBPU7s9E1+ILAkuNgKwSLjXiqO/khVtvARH8dxDBRkMzPrF/V+9/BlG5y9CUqlXinHv9mRPXtvuus88L9H3JPv2zD2yXExCqAicJBIFWRwAvv3Xqwq0/Pnn+lv/K+ZvfPH3p9p5W75O0fxaBp793ce3AwIDMWmYhafiVgNtwSMsXeHp4eNXJC8Nf0PAdRCiuf/XgrnWUqsqotcvnl9DmRkCdweX4b9N7+m/ih+mbMraLM14yJVwcXItKpT1VRve+ArC3Qqn+3gM7132jKEGZm6tXg86J7OhDfuA/iHwPUpfUZSfu2L59tXxEoQxeyxkEgjKeOnLxHb4RqC+NY5H3+2953d4XlrNN7Vq3ENYij+yZwbG9jpt9GkBPQ5H9zgP9607OVeWp87cOQtn9zwJf+xDMNFfj+jryPqXpxj8c2Nn7P+SXey70lidu4IXzb0DNB4tr9751+HV7zxSHyd1CERDCWiiCc+QPjUCnsaqmZ62O5IN7N/VUNP48ee7mAZDTf4Tt049iUG4Guv4ZfNLos9UIbo7qJWoJEHjy+bP7fNsoOcnW0A0/aacef8PdG28sQTNWTBVCWIs01OfPj66BpfqTmq732UnjgT1bei+Vq4pTv7HM8Ceg2/o1qLQug7T+FaaM3IqTLZdewpoHgYEjV9fphvOj+OShWa5V+CxvZtpzv/LwG/aNl4uXsPoRwI+4uEYjAJ2GmdG8L0FK2mYa+tsrkdXZy+P7x2ZuHdW14P+BLdank9q6Qwd3rf+ckFWjR6Tx5Q2cP58K9Jm3VCIr1ogt48lO237r3//96YofeG18y9q7RFklXITxPXV+5DchKb3ZDMy37Nu5tuxG4R9cHH6b42QfAzlds+3EPXu2rfrBIjRFilwkBIIR7SHoJDurFU89ZOd680Gke6JaWomvjoBIWNUxqivFD87fej0e0n8Fwvr0/t1rnyqX+QfnRz7g+8FX8Rv8vL3auF/IqhxKzR2WCPxXqKeq3krDTdj2ierpJEUtCIgOqxaUakwzNBR0D09yiqePHOjveyOkpxLr9VMXb73V97S/h3nDXx7Y2fdPkAYbncW1IgIDxy5vM7LZt/hgrnLtxyaBrJNxv/72N+6tuNhSLp+EVUZACKsyNnXHvHL+1qcgNf2KbSXu2bt9dcmS9qlzo/fARgcmCtpzB3b1/Vg5QiuslLowENyDWDn8cSjl98PgdBviu03N+rl9/WufLEwr18uDwLdevLTF1YK3xnVZ2HI1bUxrT7z5zTuXdRP78qCyeLUKYTUI25OXbm4JPO00TBj+6I7+db8ZL3ZwMOiYdG4dA1lN9HWte2iuI2NAVPapC8O/CGPR34Ip/AZIbIMo7yX8G9QMbcS09P+2b1vf5XgdrXaPfiYns9oeLLEd8D1/B7Dp0E1jGP042pXQj7RKf546cmGzp+tv1TRf6YQD35/QO3seP3xow5IfC9QqmM23naJ0ny9ysXwgq98BWc0kVhv/Nhalbqe8kd/Fr8MOSEr3zEVWrwyO3I29hl+E9LUHGf+nAXI6sGPdd8uV2YphIKnE5IyL6bLxk7cn3bdkHHefrpvJAExMZ1uBZmqeNzXtfzUzk/m/ens7LjV7Px+8d9e1579/44l0duZtge+Np5zEEw8c2pBu9na3YvtEwmrAqNE8IZvNHsep5//yjl3r/0O8yFOXbv0QCO05gP0JGIL+fjw+uj91YeRh/Dp/PtCDM7Zpfmjvjt6Xo7hW9ycmJjaYduf7Hdf/8HTGfa3rG9rYxLSWnsloPg7fijZV8oFM2Ja2a9t6EJd7bCztvHP7us4rrdD/r3/7ct9I99jEI4cOiQ3dIg2YEFYDgOUJDFj1e8TqX7cT4kImXuQr5279A4DeBEX8ayvprU4N3rovcALot/TH13T0fXDTJn0qXk4r3k9OTm4y7a6PzjjORzOOvn1kbEqbnEprPhRzwAKzwFLHk05hv6Yd6N+o3R6beG50aPSdr3qV6IJKkVp5ITIlXOCYn4Yexr0w/DO6YXymHFlR0e5r7tsM3fxgJbI6fW1ivTeT+SsYmr54cFff+5Cu5X+hb94Merp6/J/PusGvTE6724eGJ7RpSFOkKPCUZvBPBccoHBet3Rwe13rX9tw/PjXzZ5hKvr8SfhWKkeA2REAIa4GD6p0feRdWBnvxjv2PckVhVfBf4A29uG/X2i+Ui2eYn8n8NryuDr3jPfWSFV5k44UT137eshIP2K7/64cObbheqZ6lCp+Ydt8TBO7vTM5od1+/NR4SFVhoLpKKt410lnE8LTMzo3V2dLznxLkhYgQ9obiVjEDln7mVjEodfYcpw+MAsftg/7qSDbAnb97sCSb0Yei2fqOcbovVqKNnNO8HmAE9Cv3Wp+uoWjt27HpXNqH9WTKR+kBHKqEFbvo5y3N/avfu4g23R45f3WGa1k9ZicTd0zPTf/f6O7f8dT311Jp2fHzmgJlI/N70jPPe4bEZ6Kg4qw0lqlrLiNKBiLWerpTW25PUbkPXZViW62ecHz+4d8PXojTirzwEyhq8rTwYFtRjvpX/rlwJ+iSXugPbMuyKBOHo3geRJtuT7PujcmVUCuPJlhnL/9NUqvMD2eyM5sxMaIlE4n7XML907tyNjcxHQjty4sZv66Z1xEok/xNW5n4uZSf+8sT5m++vVO58wkEu5sR09pd9w/rWyET2vReujiqygrSopn/zKZN5qMeirotKeTyolm7p/+X06Wvr51ue5Gt9BISwFjiGsLl6N6SrvylXDNTK70D4mX071pwtF88w6Jd/DG/1E1u26NOV0pQL71y3/8PJVOcHMzPTWkcCH2YGOaTTaS2RTN6f1fQvvvDK1bdnbO2JZCr1SeRfn05Pa1PTU0gXJBKW+ecnzlxvCGndhFQ1NRP8bcY1/vjS9bF1V26MwHwsVKiXa3etYVw1TNhYJ3TDjQCO42jJVMcez7J+t9YyJF37ISCEtahjGjxkGDr2DJZ31D8h5vUQJL5RPkXlUMM07u3qSGidICvkzzuSlmlZb0olrK9hD9v9JCrPC196JoPMAolFg6CV+PPj54YeyWecx8Vk2v1Q0rSfhFT18LnBmzBRyNalp5qrSuq7kiAsh4SFa7oZ9M0wzI+cPHOjZPo9V1kS1z4ICGEt4lhiCvZrSa2jol7qzPXJPk6nIGbVbWfUvcr7hO9MP97ZVXpggOu6ajplYStj7l1XvbRMXbPAbp6HzSSBlkraNknrvfVCcPt2sHYi7f3pTDb47KUbYxuvKqkKpYBXKBnV869c3WgbDEixAck0FGFFfEzJzbIsO9C1TyrcymWWsLZGIHoW2rqTzdo5dXyykz0NC8l779i5vu4zwM+eHVntGP5jqVTq/6AkVc5NZ3wNH2lVxNWZNIukMSjiNd9z0+CHp5DXAdX4SAg203w8GB5IATtODHzdK8C15kEjhXvNS9rWA11dnfcMDY9prscss48RySakrOLWqODCoIKAgkuVgsS0urtD60haeV1YYVbbtjUn6/74HXvW/11huFy3PwKzT1r797Upe3jq4sib9u9Y+wxe+vh7W1N7jx49v6ZzbffnQD4/Cj1Pfjx54XiBls6GVuTUc9mQsOIO9mPQFdkIRlz4fy5JLm2ZMOqTcJaXIqpcqnixVe+rdbZ3dbc2OT0D0wZIibHSksmklslknvx+//q3PiKnXcTQae/b+LPQ3r1t0969cOL6G7o6E09qgZegdMJBpVQ1DbKCpyUt6oPKz/4NEJalCAuZFIuEVBJd+jgLh4rvAiFqUVGkhJZMWFp3Z0obGSu/d5gSnWmavuO6h+/cvYHSobgVgoAYjrb4QPMUiGtj1/79jBMkLBwiTlMASlYzTkhWCJyTrGAyMOFkst/BoYMmuIIyGJYcMXMMdNwHPhYN1qWS1t6ZLGaKZL8yzFXTr15BooLLMugHMBRNKgW+It8y9TEcJGt4rvcRFCCEVQbFdg0Swmrxkb0+cf2XOzq73kgdFieEXF2jdEUJKQH6SVWQrNjtZDKlpTPp38U58iUbthk/Ph7sN6zg/xudSGvD4xkq6otcnnjyF0XRRTflkyC0IIJE1JG0QbqGNpMNp5xFhRTcZDNoj66988SFm5vv3LX+WkGUXLYxAuXnCW3c4XbqGs9hwjv+a9lsuN+ahOJSCoLjNDAFvVUll0p1aNPp6adTweSflEszPO48oFn+4yOTmR+6enOshKyYhzWpf/jDuuf6x2aV/qNRaPG/1d0gUXWCA0uu7GhMmkqmerEc8KOVU0lMuyFQ+Ylut562YX9Sncmf7Ojo3BDZWbGLtMkiUVXSWTFNuMqWuYG530f7+/tnGFboxsfdd9mm8XdDo9O7rg6NFq0CFqZr5DWlK9qV0fZqGvZchSuPlevB2VmG/hOV4yWm3RAQwmrhEcW64qu4ykfJho52Vp3J8quBYQooqWDKADftBd6HD+5efyoKj/zR8ew/hWXY56/cnFh7a3RCTTGjuMX0SVB9qzu1qfQM+jO3dBW1g6uVSHv/qVNX10Vh4rc3AkJYLTy+WA/8ou9kJjo7bOh+DLVFZ64TEbCyBktxI5PJZj56R//Gx+NdH5vM4vuI+p8NXh9LjU1iw3EZhXc8TyPuuV9wDaaCfBjTM06N0hVWQmHBDzvSDZ5tvqYR7ZAymh8BIazmH6OKLbzv0KZvJEz3ZzEFnEolaEtV2XEaCLKadrIz//TQnk1/EU85NuH8th8Yf4j9gMZUOrNkZEVZCnsbtTU9KW18GqcKFyjh420sd2+j33pg3F8uTsLaDwEhrBYf04O7N/2t7/o/C2FoGnsIy/YGlvAwSfCvZzLOe+8oR1ZT3u/5uvHJC9dGtJlMrfqjslXVHwjpat2aLi2rjFFLjUSrFUjlO0juddXSSXx7ICCE1QbjiHO0/hofbPgwpnDTOR2V6hWNQqGUx34890noet5yaO+Gko3Y45PO7/uB/lvnrwxrWdha1absbgxo1FWtwplXqYSJY5Nn5lU3bLHQmGA/yko0plVSSjMjIITVzKNTR9sO7dv8RSeb/T9BWmMkKv4D+YzBXuljV7yxd+zfte6VeHGKrHTz4+cv38JWmyUmKzSGG5z7VndoE7kz3uPtq+Welvhwm39weVjOyaoFsBZPI4TV4gNY2Pw79mz8KyebeRIH+VEZTaX0sf27+v794TKmCxNTzr/2NOPj5wZBVjjdYSklq6jN69dyKuhqmWztivYob+RTSkPbe/xMdlMUJn77IiCE1W5jq+s4dYEO6mzsYAmvi/+CrH7LDYxPcBq4HGTFVcG1ULLT5orS1ULIkoSFI2cMHKG8obiXcteOCAhhtdmo6gaOh4EWWlkyYU9gvHswXfgV19d/7+LVkSWfBrItJJhObL/p7elQR8fUZnEV70XxPc01sM+xrzhU7toRgZIHuh07uZL6xA3LBaYB+Ar8rBsfz34YX1j+D5eu317QNGy2xPquSE4mDuXb2IujY2AgytNE67RiKFshzuwCR5s9ZSMlsK0QEMJqq+GkBKOF5yFzRoidK5BoFCeMjM/8mG+a//Xy0Li55KYLBRiTrGjwOQ1br4VMBQuKVJeQKVPxMLlvPwSEsNpsTEECmBLSgbHUpwD1YGwse59l2p+9fmuig4fiNZIowrqq/6Xeqm9Vh9JbjcOKvqFtACX7gV8kTVZvkaRoRQSEsFpx1OZoM2iKxxuHLtDcsZlgLzYZfv7m7XSv+r7fIm234XSP/8o5ktWqzqSyZr89PoXPYDTYkZvziw0NLluKayoEyq4iNVULpTF1IaDjHHZmoAW4aep9geN8fiLt998cGYdtVp7K6iqzXGJFUCAi7jdkuapsBJKcPBwgyP8YRyV7B04Q3dDbpY3jg6gupoMNla5U41BbUN9n0sr1ScKaHwEhrOYfo7paCAW0WiWknihhW/0Tabf/6tDtxpIVSIhGnz1dSXUkDL8fSHKi4/lWPId9Kp3Vxqegp8J/m9f14D6DQ/nmb281FwgkZ1Dj7bnSSFx7ICCE1R7jmO8FJJr8jCvjeNrIxFjDJBpKVaSlXhwDw384MyucBoLAGEfHI5ptO6n1YAq4FjorH9IWjUOnFlF3pj62aui3whbI33ZGQAir/UY3XCVEvzgdw/8NcSyGUhSlpVWQrFg2p39xp0JYLyIohaXxdZ2FGofG6yi85/QS32F0Asu8URgu1+2JgCjd22xcsVElPC85169Gaa1YTkRWJKpSqooBiQQzONvq9sRULKKxtzzAEJw1api2EFZjoW3K0oSwmnJY5tcoSD09HanEDztubnfO/IopyUWC6sUmZUpW5aSqkgwgK04DxxaZrFivacCaIdAuH9zaM1rSDgloOwSEsNpoSMenvU93dXb+EE5taFivKElRqd67qrNmsqIF+yjMF/i56MV2JqadYKxXMDXM6+4Wu04pf/kQEMJaPuwbWvPticwj4Il/NnTrdl7JrqaDC5wTUle1GmdWWVCw1+JotjA6PgnThsIdQrXknF8arkJi/+R355dbcrUaArU9ha3WqxXW3tHR9C5dN//T9eEJ3aGdUwP7T0V7F86Mr0VW4mF6o2NTS/ilaB2HDmb8wA2+08AuS1FNjIAQVhMPTi1NgwRkGKbxRxMz3uaJSRzVUkumOtLwo6Zc7aOkVdEhynN9NQ1cyuNqeEqD67mX9TXGyxXbJhFthYAQVosP58S0909czfqJqzdGODVqaG/IUbCWr2p0yukfp4FUtDfeir1yl8IPUGjPHFy/fqJyKolpJwSEsFp4NEfT6Z3YBvOp8MvMc0hAi9hHNQ1cBrJil5TUZxhfXsTuSdFNhoAQVpMNSD3NMTzzU1PZYAM/ProYkg3UV5rHT8lXmA7SwnwEq4FLLVkRI04HM+n0LdvzvlEPZpK2tREQwmrR8ZucCd7hePr7rw2N5PfxLUZXON1zHKz4kb0KnIttP6Njk8tyaimbwXPrsW/yq3v3bhoqaJZctjkCQlgtOMCYCnU4GedTI+NpQ32XbxH7QOmKG5nzdIWZJz8HNkKygqI9TmSL2JSiovGVn0A39c8WBcpN2yMghNWCQ4zPc0HRbr6GEs6chJFnmfl3knZO4/hmII1B6fiFG9br0s6qAeXPp2WUrhzHeXH/jr6n5pNf8rQuAkJYLTZ2kK7Wul7w6zeGx9DyUsZovOodOizosTg1TM9k1Wogpa7lIisOF+w48E/7E5B1Y/cgtdizsBKbK6c1tNioT6X9n3MDcyePOo7OoJqrC6S0+ZIYV+GSOHxvc18PJCxXG4ed13I727axqTp9yk9rX1jutkj9S4+ASFhLj/m8axwdDdbgELxfGsLpoZyqVXPVU1QugVJUV0dC27p+FaaBWWxknq6ceAljTNMiAf/BoUMbJpewWqmqSRAQCatJBqKWZpgJ731Zx9pJM4aK0hXe5vlKVFEbKFlxs3PvqpSSqpbzKztRm+gnEkktnU6/2GFMfa4wXK5XDgJCWC0y1iAR6/Z49iOjY7C5qkG6mk+3SFQGlEP8FFdnygrNFqBsn1OxP5+K5pGHbcBhqhT8fqu/v39mHkVIljZAQAirRQYx7Wj3Zj3tddQjVVJ4l50CMjHe8mqOTJCCvmoTyIrENXx7Uinbm4Gs2PZUqkObnp76i0N7N36tWl8kvn0RaGnCGhgILKPn3B3+xKVXDh8+nPseX3sOlpt13+P4uonv71WeDqLr1ampFB8S1JrulNaHc9rTMxltcpofOeWns0rTLkeIZUHRnpm5YibMf7kc9UudzYNAyyrd8ZLpWvfgQT8w+oyevXeo++bBtaEtQd9s1/ffRsV3I6eDJCp+nourgH04UZQnhIYfWm1o8xdUGCU8/E/bil89sH3dlQUVJplbHoGWJaxnXri2HTvd1nEEcCBS3z++MLi75UejQgcmJjL92ax/gNJPo6QekhVXAbdvXI3D+XQ1Bcxiu02zTAEjKFIdHTQS/S8Hd2/4YhQm/spFoCUJ6+mnL651gkwRQRmBt33gO+c3teNQYin/oG6aKX5rcKEukqqoWN+Ij5vy81v8UATDG0WGC21jlJ96K6wKPpWd8H8jChN/ZSPQcoR1+vTppJPS7iw3bIZl7n/++eFV5eJaOczX9Z2YvM1LPxWpocBHKv8qHHdMqSphGUqqahaThfj40ITBcbLnsDj6oXvu2bS4n96JVy73TYtASxHWo48GxrUx+5Cu+XY5RH3PMzLGxF0ktXLxrRoGNVPPfNtOolIrgElLGYH2wbZqcipdIFVFlDbfGhqfj9bskCaHHS/7gTt3r73Y+BqkxFZFoKUI6/C7Lu/Bl1jmlKB8PUhcHjHufuyxx/g5lbZw+BL7bX4EoiZqyS0T0uM0j1+82QSl+ua+bhxj7GjD2LicwWkLzaarigbKsmDJ7gcTmezMBw/t3ixntUfAiK8QaBmzhq8/f26j77pbaxo3w+jetPf1B5D2RE3pmzyR4/nH+Mti4Wx1dUrCHO0lSVGqskFUnakkpn6mhu086jgYHkWTW3Wbo4Tli6L5gqYHE47vfeDufVv+YflaIjU3KwItIWEdO3a9Szc0ElDNDqcLbHjmxas7a87QxAnX9ljfxcr+Mzs29ykpi1O8iJjoR/cm5o7dnUl89LRLW93dyWmVIip+Kp7pmlWqIvQ8Mga9Gslm3Efu3LX+K008HNK0ZUSgplnGMrZPGxgYsIKeXa/TA61jPu0w0+7xBx/cd3M+eZspD0wbDgWm+RXP13cODY/jWGKuGAb48jG+agNpilbqlKZoWDqDY2AyjtNUlupzYZlKpXgaxIVMNv0zd+/d+uxcaSVuZSPQ/IT13TN34QRvZW81n6HSDdMLUqmjh9tgd//Fi8OHEl3JL3Z2dh3MzGA7XU664llVWRz/QhLjNYmsmaWp/DjCjqIDdlaZTOZZ1/A+fGj7hjP5OLkQBMog0NSE9cSRszuswNhdpt31BRnazM3U9IuPHDrUuG+419eChqU+cvzqjp7u5P9KJpMPpqc51Zv9QntLkFQBEqZluVCw/7nhaP9i376+8YIouRQEyiLQtIQ1cPT8GjOw7vE8tyFtxBrb2MBXdh579FF99g0vC0nzB548ebNHT2l/aFmJj1BPBYyav9EFLaQ+jdPAVNL8/pZ13a8qiJLLOhAAjvrTRy/d0enbF+69d0tzHFhWR/vnk7Rple6mp+9uFFkRGF8LVj/08IUN8wGp2fIcPLh+4sCu9R+F3ucj0MLf4vaVVnChqYWmdaQS2jpY2vd0djh86Vqh7c3Yxm8dudTPxaW0lrn7yJEjZW0Tm7HdC2lT0xKW1xecgHE3FDWNcb7uDh6+r/96Y0prjlIO7ur7TOD5b3ayzt9ylY0Gl83qKFXZsCXrXdOlrV3djf2LBr556JOshLDmMWhPPXV6vav5O5jVxYLUhNl3iIbV8yiqpbI0bQcP85C2Xu0l3dczC0XUN4Pzb71339mFltOM+Q/0rzu5f2fvu1zH+QDOt3uZ0pbVRMRFouJK5qqeTkhVqyBdtdUmhGV5JI4cudrpd5kHiyp3tTU/8s6r+4rC2vCmaQmLWJO0Ep65INJK2tbpt75298U2HLuiLh3oX/95L+0/kHUyvwTieiUJHVEimVzy1UKeWMqv2pCoKEVFRNXT1aHawnBx80eAZj7TwcxdAc5Gi5fiaNnNT37nCk4xaV/X1IRF2B94YHt63qQVaCcfePX2K+07fMU9U7qtHev+xE/7r3cc70O+6w1gxuV0dHZiusgvJS/O7IskRXLs6KCxqj+B26t9a3uUREWi4plbQlTFYzXvu+7tB3EIUGel/L6e3TNw5NS8zYAqldss4YvzBC9C7559drAja3qvDoyg6pwCP+KBZaVOPPjazS1vMLpQKE9fuPnawDB+EqehPwzWuAuSl8LPg90WVxhJJPWQCUmPBAWTBEz1TFUGpqO3wYYvIPgr2az35a2b1/50V6f1e1NTlVcvEzB0xRekj67usu5FmS2/crvQcaol/zeeObfTSOj91dIq28PxiaOHDx9quy8LtQxhcZBqIS0Dhkl2l/3yA4e2j1Qb2JUUD1Iyz1waOQib0vsxKXsAFvH3wMB0JySwtZC+DBPTN5BOCEnhrI1BuKe9l6tIzsVCiD6E0DOabrwI2elZ09aP7N3aNxjheXvK+a1OENa0EFYEyYL9rz072Ju03ZpNQKj7Xd899cKhNrA9LASvZTY/s9GcHoK0XsrakLS8UklLxyl+/rj+/Qfu2367sJNyTS7SuZfneO7ffweBGScu3NwAqWgrTvTc5jjBZmw87tMCfRXYKQWOgula4OiBOQUZ7DZuhrAGdQXxV0zPuCaGnkv3VPGHOpPw7+QPR62OM5HhdNddGOeX2kmCbSnC4mDlSStVTFr4eLljdHV+702vWz9R66Cu5HS5h5hmHvz3QiOxwJTRo2BGgY06dm7OVhewYGAY6s75oD+ZDs4JPY9JyqSCQ7ABqftd5VFM3/j2Ja4mtsWpJQSq6ZXu5UZTKeJnsHpohiYPRqBn04nkS2+CQWW59BK2dAjwS0Y4IHDz2ERWG8Gnwm7iK9W3sFmbvrqGPzw6gW8eTmvTM07XmTPX28KYd7EQ3rjnvv1QFHbPt3zT9DcMPHd+13zzN1s+/hC2rKOo7NjeQdsxT5LEWrYjbdLw05eHtwWe9jl0542u62HZHZIVpalY/yIlP5X3MHYddLLZfy4fmYiBhNuB509vw+rG3tKY+kOwGHLi7W/cS91jS7v4s9TSnZHGLx8CICH9lXNDX+zpWfXuycnaBV2e3e567nAm4973qv0bzy1fD5qr5oEB7KXt0u7B3Loh7yhWVfypbOalh9+wr6U3mbfklLC5Hi1pDRE4ef7Wj+EEiZ+amqpvJT2bzWjJRLIPR3n9riA5i4DZg720DSIrlsrvHXSZ9p7ZGlrzSgirNcetqVp9/vz5FJTqj6JRejTdq6eBMzNpHP9s//QrF4bvrydfO6f1JrCX1mvcXlo98Kembjotr3wXwmrnp36J+pYNeh5JdqRem83O77gxkpxtW3bgOZ/g1HKJmt3U1Rw+3D+zrc89aunagnWzpq6PdxujLz388L4F78tdbtCEsJZ7BFq8/sHBoMPX/I9hyrGgnuDUUZzrnnz7yQu3HlxQQW2Ued++fZmJ1e5LoPB5k5ZpWCPXz+08du+99zrtAI0QVjuM4jL2YcIZeh+2+9wF49MFtYJSlgmHE0g/JlLWLJQPg7RmhtyXsJ18eja0tivsXhj6xy9ve/mRR5TRcG2ZmjyViN9NPkDN3Dz1FW5z9XM4i+s1ME1YcFNpUIrVLHzJzHnwjl0bn1twgW1UwPHjxxPXpztejR0HFTc+F3YXRwxdfdM9W08D0zrs4wtLaM5rkbCac1xaolWOvurhZIPIih0OdVm2haNTfqUlAFjCRnJP4HBn+iUqz6tVa2nGpTe/etsP2o2s2G8hrGqjL/FlEQC5GHghfplSUSMdvwaEA/9+4vjpa3c2stx2KIsfUek2dr+EuXNF2xEjSJx98w/tbFt7NiGsdniSl6EPp84O3W/Z1oPzXRms1GRKWdCJdeCIlJ+vlGYlh997r+70+EPH8NHJEtLCauCph+7bmj81ox1xEsJqx1Fdij4Zxi9AT2KSYBrtslgxhOD2gWOyz7AstFzx6zFHj1mGobYUYAgC9cHge3ddK5uhjQKFsNpoMJeqK6+8cm0X6noXiWUxHA8WxAdWNyQM45HFKL8dyiRpueM7jllmMGpnjO+1w9fNaxmXxiogaqlR0jQdAkeOBPjczrnOiQ6jw88ESSOA6KT7iQzOHEvavu1pZsLQg4QPP/DdZG9Xx/vWrOr+mfR03SvtNffdxleAQIgvTzjBT0w409Mpu2faufZy+vDhw5WPMa25dEnYqggIYbXqyNXY7i/jCyvdfmaVb5hdVsLp9LJGp43j1/1A7/RdvdMwPRzEboRnLVHe9vEvL3eXBOB4ZMta22H+TiqV2LJQ26u5u6Bju44Z3J7O/Lvp6cwPmBanOwQ4uNHRTWMK21bSvh1Mm642nTWCtKkH07rnTE72aOO0XZq7bIltVQSEsFp15HLthg5J/+aJE12m3tVjOPYq1/dW4cTjHnwMYhXOce8xDd3y/PJW6OpMdsTRVy4iK/rKMR/jwvz825VIHFzT3fkx13UW/dnhRy3GJyeeHEs7n1XNibUPFvY6vtGDw5vV9w0Vofn81qGhZfDhi3HX8SfQ/3HPMse9CWcCX0gel2OIFJIt+2fRH7qWRaYJG85NxldGzV4tGayFSLQ24+q9ULyu9gJfMU5ELTn6wUISTl03NHz1KzyiJLqmX657OLLdSJgoXTO7cBxyN172blier4YCvBsFdSNXV2dC35tKJrbzfPfFdjwvC/qs9MSMxxNRsSqmT6LhUDQHE+jUBE7UnATXTuLsrRn01K2l/x6+qItiR3TNG8V59KNB0DGSfNXGUXwJY2Gm+osNhpSvEBDCasIHgVLTt75/aQ0MnXpBNb2QgNYEntfr4wu/nBYpKQLtxtdwAh0SBX3VDe7nM/Ha5vf1Fb/CURS2bCTAWWuxR229qRsbQQQbUed61LfW14JVKKsTJ5sk8WUcHbtlNANyTOhgcmAGKH7p3m1FWpqtuZCu+LByVdKHVMjpKEQrBwIW9tnpXOIH+QTDSH/D9f0bmCLewDn1I4HmwtAypPDZ/oe9oXKf/aMPsWxSs/RR13FHrURiZE1gDR86tKHEdCDMKX+XCwEhrOVCvqBeHNaW6ui11/mWDtLQ1kEiWodXE4rwYgepAPssTPCMOjIdAk94TZ8pMZjch8HjDorGFUTUAwlkh64be0A9/ZCatiDZWtOyE7ClQmIdJICJFYhA+TRV4Fo5/QIHiUvrTEbkVRCxiJfsSBbfYk87OTExXxdazY5yUgiRKfpHQ1YSkONmAZY+gV4NIeVFfCXoLNA5h/Plb5LzWAyzF+IVXdNnvO/6GcsyhjC1vmWZ7s2pO3fdOqzriy9asnJxZREoerDLppDAhiIAEtCfO3F5rW0a6z1PX4/nf53nG5RqqrpieSnULEVh8cx4E7ugH78H8tG9eP/24oVezY+pkpA8b/abhPF8le75BqdsXUtaFeaTlTI2IByEoU1l8oq1mkokcZHElIRoWmpejMMCMyCvQXyy7JjjuUcgOl4tLCzCMpTHgFpcgkViX/dH/ax2Szf8m2Yqc/MN+1r7BM/C/rfCtRDWEozSkbMjq7NTY5t13dqE6dhG3wsSqlp+C9DDi0ifLrqmT1f6BgUaPjiHN0lJAGAfvpWcI4XjiHIMF6ocO/EjmMa9HeelQ1LT1PRpoce/sJwOTCQtc+kfGQp6Uxl+9JWtmL+jNEaJ0gKBgbsygR58B4sHfwV5aliVWg3vCHv6ymHcdG868IzrVsK6pnd71+/dsmXxbD3m3/W2ybn0T1/bQFe5I8euX+9ybuqbXMPbDA7ZCKV4uMOecyz+9OfmWvj9x9zEw6JW+JuOX298WhE6qtwLEV3TL1tb/AWj7sqwfqaro/sdmcyM+vBp2XzzDEzaBiQsNH+e+eeTjQ+ohwqnG0BYhfVzNYKrkOmpyauYYH8KvD8G6RPBszrC6Jq+ystl0ghzXEZjR5+O4+iZwTh+eG7Yqa5rq/3hGzzTSkXKn4YgIITVABjBP+ZzP7i8ydasrZCetuCHvIvFRs92SEdlpnCYE2LOQi12OA7RNf1yjrphHIyE9yOXPnfNMDg70DpdTf8DWDKs5rRvMVwChAWrUgh21HzllD0NrigqlxKVC7bKQuOOWeGiuI7OTkhb6T8C/Xw3xkel9cXxj6eIxiY3Hhx3X9dHsWJwDaa3l1+zd9Mt/F4tUk/ijWnP+/DBb8++LWqvnh0c7NDGta0pO7kl6zpb8AJzEUr91kYEFdeBRCt69Nm4+AsSl6jwjVGckY6VwPwUpLhLURx9xliWvxFHi/w+zB0SWCnLsVpxnoXesSI2ngp4zmRJXPgf/0IleGH51R6uwjeX5MR76qtITh7+8N9Cp4GF7Sm8Zl1s35pVXVomm/5c1vG+Wm284njHJeJq44/FjixUAld8w7uijW6+xo3MhW2S6+oIVHumqpewglJ87+LFtcFUcqur+1vxwPcZJqYPMOyhXw6GKI4+4/GwQpjCBhe+6XDIpFb06PM+np5hhS5eXzw9bLJ2pBLGv4Fe36BU4kA6IQGw8MUY6MJywVeqDs54Z69zrWdY7jI3G1ZtUiSV6zzDI3IqLLew/wu9jspl+yywrA1pEed5QceXPT3jBb/DLrA5ua5UHZ/4eMTbFx+fwvE3DJO8fANrjlctL7giJhRx9MrfR89R+VgJ1Y6currONuwd0FNsxwtV02mPlWGLy1TxlPHf6Hh8PH9xesvw9yRM+5PIRT2ZIgVKKZxWUY/PT8aTFPji0i3m4Ed1hDWV/7uY9bNGtiGqAyorJRWSqCgdkrQiR5KddrwPlsq8xfhG6efvx8dvtiQczDdmmPaldDBxSVYeZ3GJXxUMWzxq5d4fPz7Ym7X1HTAL2A7NqtJHEQ3qtCPjw3LoxB/v+OMZ5VVzR5aHWRuErYA+y4uu6fM+Xl9J/lh7bFvbY+vmv0bWos9tsXAWSLIiaSnyApHxJz6SbFSFuXTw8i86r5vVRW1m+6IHmUREAuI0lcREP5q2ztWPrO9/YK54xsXHI56+cePvj3qBfimZNS+J5FWMcrjptThsRd4dPX9+DcwEd5iQphwozfkCwJKaLv9ewHYKeicfSudwShcnJDBBOD3MTwGRO0cqLIj73jQTaejDBYaPHTBgJ/i5+HyYijd95sFhRzkzB7yL2IrCtGwezj9nOQVTUlfPwiicifnu5J0qHHd8mXHIG6ZD7JQqIk9kJK6QwAokMWRUhMaSeJ0vcfaiXNhs7PyuwpYV51Vh+EM/Pu2M9GckpyiOuZm2Wvtom+Y4me8xPbvIIujzPu6Wbvyt1ejL3U7Sv/v754ZHsORwaX3KGdwiJhO5pzY+Mivk/urVq52jTnIXlEc78LKu8qAMx/G8kHhyOicosz0ovM3IrIDKb15HSvDoOoqv+hMLYCOWI8ash0vmufryZVcqLz4u8fym3ov1xT/EVp4UDUTn4/iS0xW+sZTMojASmLqGp64iH4FRXJQ2TKj+lv7JVRTVxwQkm9APyaboGnGMzSVR6VR87ipsVT645ovOzi5tamb6zzB1/nqzjz+s9YetwLioZW5C8jq08K9+1IxS8yQsfF6ap1WL2BK8VOaJc6NbPcPrx7wJ++hmHQUPvOaQgMJ3ETtVlERDP0wVsQ19uPgcLQyt/Dc+p4jlL6k/1xa2qVyh5ApEzEoErm/DsPOTXV3de6anq36roFyRdYWVbVSshHJEMt98saIXfIu9koplYZL6m/hUz7kS/Jt0/PE8+Jj6X/Y6k+fv2tA1BKIvB/OC8WnGAmp5dpqx3XW36fjgYK/upXbhFd+BrRlqn16MfkrspkoC4hnirYjbUVWzs4rHx8uL3cerjwt0TA4RcBcsuX8Rn97q54okVsCKJJ9YkSvy1gJR4aOtnAr6OJP+L13d+BKBKMEzHhAfgDh6yzD+vqHjTDDvYpAxLqwEfVdbE9bpIEi6V27tdLP+LnzPrWS/XrRTnz5d4e79+LNY7r4kP+Z7Jv7z1LyPL0B4Tb+ci9cXLy+eJ54e8Rw//rqqcUR+HOrgYVprJbBl5E2w63oI64J7k8mUDZLGhmAXs19ucVkxP8gKQu4ptCxbMy2TW3KAGI4u1P207ztH3CDx/7bL+Cdse8h1Zy5ev7Dp8uHD7blJuy0J69TV8XW6l92Dl3cbLG6g98idbhDgdANcY1ZY9o2N4mpNr96GRf1Da3Wui0RW69F1bWslvp81LD2xDTOGu9DhQzBc7AcYfYlkAqo6A6ozqHNBYJTESGitTGShsp0qQSxT4AcoPJQw0LBlEPhBFakHDjoLvY+XgVIyg7WK77tG8n9pvpHXBbXL+OMBd7FN6KLu+uf27esbX9RHdIkLbxvCGhgYsDb3v2a7obt7YHakpKmYiqgE2ioqJbzIOszXcSov/DAzRRNehyJKvPx4+igv/ZLKEaCkoZxUFMYXE1I8f7Xyq/UHp9CkAlfbCF3NdlhS7IQguA0N2wiJYy1ktC5IISb1Okr5jSYruy2SGlYkIkKLSC3yy/WrUWGzSnjaTUX/QEhYQuNewLCdwBFKRkpOuAfr4sBnwwfDg6B0MHagORhBHNqHw5WxTwYav6lAt/42MBLfrYZXHO9w3Ftr/B0Hp0pY+tkD29ddAz5ln8NGjddSlNPyhHV8aKjbzAS7Dd3egRcvgRHJWyrHASw9Pyp+vlSxEluH0jWAGQF9VVZMpxHVRZ/xSKQU4PR5Xy0+/sLQZCFS9DN/XKtSeh5WrL2x+sMyZv+W67+vwz5eC7oDx12rm9pakNg639B68XL3Qh+2Bm94DySxHhg0daBHSQhiCbyyyMS9SDi8RhEHyYP1qD9qak0S4VGn5VYrSTRKEkKHWYYiHuQmCYb/YKYLqS+3H5LYckxJmz6qhSYJ5yNgzgtuclESpncBfN8Fj3lgJdCSGpHcGECoxrouMoHjzO+4evLLMB1VKxJV8Wyj8Q80Ix043jnTu32hlTdkh08Yn7UWcnio9Qs3pzZm0lN7LCOxIdIZxbuQ1+lAVFFxJB7aMeUIiPkiPRPjo2v6dPF4FVjHnxi/oQK0Az/bymf5uI7ayGLj6eM63nrbF5VNXzV7nv3HViQL3JAEaSV1z0iBNJIgJBCYkSKJYbdjEiSHw7a0BI5s6QBBbINUswMUsQ6E11UojZGccA9dcZDBdQY+TgyFTgkiEKYyIBvstAQzIRk8cBJ+A2j4gZFDFWAqjAp3V5IhQYYwwUJ57ByS0QINzMYK8FyrRxt3KNbXb2qG/UVNT5wDyCt6/A0boGbdqzPA4tD21SPquWihPy1FWHjQzYs3xnZkM95ePIZd8RccBx1xez/UPowp46I4+uVcLD9/8Plq0Gfy6Jp+uez5uqPyY+UtNN5DuVQc06drpv4bIDXsjtsMpdkOSC79QK4Xog3PzwF4IBNCBiIhpBSpoE8jioqWaM2KCRuOqwLXgIQItKIe0lCYD/lZjoqgGIo0+J++SsmMKA8eqQ21qHuUh2PfzQHN6vgG6vVK8GfmQhcbr3Yff+AEi3rtdCtNF8u/eIWD2ATXx4Mg0XH1Vr/hm7sDQw8PvyvTrriKWocEE0C6oM/kJRJHrAykgj6WGlq+JUifu6YfS6pu4/UVa6AgQcXKi78ApekhcWFBwMstEkTX9MvVHw+Lt2ex+4+Pg62CxgsHEwZbAdgWIJfA+ICkfDRYtyAwWWB7Ay8F8VT/KB0bOJ4Gx/CQfUKSwZGrJJs8iZHYgB0zMB+zk8hopQ8hEcEog2ERASIBAOL5fIrVIKLxXKtzKPZLgZUckvGf+/nH5HsK0+Uz3316zeAjj3D23Lwu90w0ZwNpiZ72UnvwfO/AXIFnXfLBxLOsHn6yiLqmr3oQ04LHX9hq6TFHI6txrlYWkHj98UT1lh8vryR/rIKq6aO204drdP8hRWF3itmLUw42QnW1CSTSA2IAIXkWOBYKLWw8wjVqNkEaFqjFwLQNJhWI4ZiFoiq6QX0SbsEo6HMoWVFCYprwjw6FP65BXCSoXJwiOwpnFK9A6yiWkQhRDwA9XAfpwLS/AqnqSKP7jwapquiznXFXMn6x8Yg/X/HySvLHKqiaPlZfvf0H6BloAM/v3tpzHkJwUx59Uxb4GE5Lfnt2ZGS16SX3+F5mq4llfegtwnaSR6J5EC8hPUV6IDaS6aDnoZ5DpYe6AtdgOr4pyhXLNPH0KKCo/DDP7N+S+mI6qHzbQr7AbdgW+iylWn0l5cf6E29ftfSN6L9lGl04x30tOtMHklmLhxpClW9BL4S1T+i2uNPRp+0FflD0AN9A9LHnmHGBBfJCE3QL9ALiguoJqiu+64gDzWGIIAlhzhaSDsMV/yjJi3BxyY9khP9BXBSzEMY/AFORGMmM1yyKZfmm+ZKuJf4uMHV1THEj+o+S864E7zYd/8Dliqp2MamvPbt9uw4dY/M4DnXTuMuXx/scK9iHLcbryzfKwvOJBSGNPl10Tb8WV0xYyMFymDdXXv46Kq+ueChJQI4WlSUqf8StOf5CNdXqr9afxe8/Gm6AoLAqGKyCGLSG350ACFzKM2FvaeOseEhFOsjItdQ2S6wYYmkOdl2+CfLBvmpIV55vYY2Qn6uAxAWC40zbhxSmWArcQj0TSIiSU37mx0kgVesgLereOSz8E5EWJa6Qzyh1hZEcO7xY4Ct9WLfNvwa+5xA2h6uGP6vMPxMsZ8WNf0Gf+cOCw9usq51a5+kNG9Sn1IjJsjoO0LI7EpVra/vxhPdFs7JyjYriohlbTAKGxO1C6oJEljseOLqmTxfPX66OucJK66OUNzuDjK7p05UIbGwX25I/vrj4BYrnD0uZ/Rtvfzz9fPsPIkgkbL0DZNMFRVEHFEY2ZCBTcwMLdfCsCCVN4SwpE9YG+ARNgD24IDHYSYB1yNCYDkLRFoC8oOUG40AKQx5IYyAmlQ6SF7dDoSof0hbJiApzqLs43aPc5UG+AvVQ/4T7nGQFQiJ5kdbAkmgH2Sz0FaWB4gLrad22v4nmuvPt/yzCc1+V4t0e4z93r8PYwDCvNANxLSthkai0jmCf5+jq6y6Y4SkjTfoKprgWufj9Dg3AozBmiK7pl3H8WDH3u0YfLY6u6c/HVS2vSvsxoygyTF2q/qNenEyjJ5NJPYGPRidME1M1/JYqwyoNq32Ihu4J0z5M+WA2DoqwEI9wfmEaEhQJzPNsKNOh0jJwrfRVJqbnNOrC6IGwQFzgHiKrpCuq2kE+FizrMXWE7IWCEKemg7hSiimOQchNIC3EchqpHlBO95TshQThkwF5TL9k+Mm/MZLGzVo3AlQdLzagDle1vCYd/wU9/5Z5ZcyZPnNow/J8ZHZZCGtsbKw3rdn7nIzTx42o0WfP1cPKuYJ6XPFs5q7p8zmKx5v8cdcxDeMPOR1fj+gh4X10TV/dukiC+nJPeLy8eH1hrtm/UVvpKxcrP2oL/dlcs1eQ9PCeo73wGcp+R2Xyvlp74vH19B9EkoA2CYKUlcQqJCQj6vkoyBjh/IurcJiy4Zxy2FMptRBO7sK3kClR0UYUZAX+wMqfC1ICiYHMYBsKSQsSFKaAUEqZLoiK00ASFsgpN0UEUWE6yOkiiArE6NmUb91OWwAAEuNJREFUszCNxA0c/uBoF04W86YOarWQAYjGmHBBEIkUiXEqib025hNmInWknv6zKo77Sh3/RvcfSx5Xl4O4yr5Y7NxiuEEQFT4uvs8yrF5VvosX28LLS185vsiRHkc9YPiJtrCbJIzHyx3gJdfpl80flZWPR6qIxJghus7xjSqj4E9UNn2VvN76Csqq6XIR+48OYEeGlcAaXhLfQwxNQcgQEI9IErOOxBUuCuDLz9Arm5iyOTaYy7Jty8hAb2VCm43ZmwnwQTbgFpAWyA4SGEKhaMdgYNpngKAcpeMCAfFjYGE4yAqco3RZ0LorUqOkxVkf6AgzvFBPFbISSsOUD+WRrWijpcwbmI4Gomj4yxAIv4bPVU+q9sfxk/EP36UlfP49N3vNWr/m9CZdX/zzjDDofAoW3XHVr9NPHdB8p2+uORl/mjFLUktMbBTtkSJbpLCRxYyD5OpJps/4+DJuvq5IIgoLqfi3pLzcRuloM7QSzKImsBSWG80LVKkxkSvOkFHaCjL5QvrPN9rwvaSVtEg2ICmQCNRQkGjwnlOpNktMxdds+GxcRFrIyCmhTQMEUJjl4qwtzPbAOVC8o0DUZroGiMmBpEUfRBZ4DvRUJC4/1GOpij1ML9XU0PJdFxIZGsOpJkkOQ0YdFh5CPodKl0WfRqQkVUhTIEf1iN4GkdJU4Rx/xsJfHkpfMv4cd+IAUJb1+YdkfSU7NXp6+/bti7qquKiEdfVq0Gl2TO2DonYzAcUTCv0slCB8FuGia/q8j7iAPl30aNIPHVKq55w+00MvjFLo05WmV8H5P9XLzydVF/H0xbGl9UGfjm226B98po2u6fO+0f3H9M7SbT1h+FoS00ybSmm+5/RZHxzbwWvVHtSvNuLRR4BKl0vPtHRhWh1SESUsNBkH0qjvNiAx4MA1JDBc4yBmTPmwJArJCFM+dA1SE5XsmFIqRTzKUrZYkMio78IUkauFoW6Mcbin1GWrOR8nqOEUEUQFmuK3ZdEw6NFg92s9j3XLp0CIsAuS8VdPkcKhCZ9/KAc81x/c3NdzFjy6KHZc0YPNh7VhDg9jYnh4co9n2dvx1nLalys7Rimx2xLGigfEJBQ0Xr149FkBVb04BQiTlPAFbTiDxRGKM1pJf5AgarPKG0sQu413N07hkCANO5m0fSebtCwziW5DqMISHTRMJCDF23inYbmsauNCHq+Vn1ta5dErzKN8psP/RiIXVpAegKJQ30Y06AQSEXdAIpdL0wbTNsLpoSIeCwRJHZYBpTusIFAIlPC0iqL5AxoCcmLPQkkLdITRCc0dSFqQD1A51g4pLOXmhZCwDMO2BpH9q6ZtDoU4oKQIy5yEynFnv+mzw+0+/q3Sf5yT4aYs89zq1alLIK7wYeQANcCpgW5AOaqIARzxcudrXrMTz+cuFAxBI1Rw06eLKz3xsnDikt+Mmr9mWBlXrbySeJAlTt8MXJImXHRNv0zx2GpWZ3r0KKqzXHlRHH26+fQf+mkbg56ADjppUuihMJl7BEhGtmnj+4Phj1lEUAzjaQcgJkzcqPPmlI/yjdJV8Trf/+hbeYyP0uMS0zSVF8SEaSELxkhR6a7IC1IVHkNMBWEkCljxYQ7YXgWKrDCHw2ohJDDKSkr5Tst3TANBp7DdgkTFKSOpxYMtV2i3hXQoJjwbBo3L4oibAajdXmSbCl01PEvi6x3PetMvwfi3cv+xHpPRk8GZvo6Oq5y5FvZlvtfqQZ5v5igfH7iRdHqrn/H24McyEb6ejCUxkCwqEATi8JDNKtWRIxI6wrLj+aOyQgIqLT/KTZ+OLYnCFGHE60PdSgzIgVmcfrbt5evjYkB97VeNyv8plx/UYoChElhYgB7KtD3PAUWRpejIVNzNAjNzyDuYRqnrMF5dIx4CkTrlAJQRps2FhZIX5lqYwfFLOygTBeSmkUhDEgNvIC7MR5ML6JhozoCpn+858G1utbH4j7BRT0Z9VlZzbTyOKJCKeCjkqYbkFBJh+DXCPVcKuXKIFURlm8WBoZSFOBCYmk6i33ioT+Kw1CegEMspcFfe+M8+rRySNum/YUwm9I7TPT04NWOBDg/nwtz16xMbEp3mPswIOuI6G7wBSlynz1pQWZEIP0smIcEEWN3QsfJDn+nj9FFSPh73wilgdE2f+eOumo4pPqWI2kI/LKu4RVXLq7H/kJopRUFhnkj4joNT9KC/BlZgAIVD1I+cwASVUBgCIsF1KEQxJLpGPKHGP5LYrAs5ikREnmJ61KF4K5cG1+REVS6HC1JauGroYYcOrLWUEp6MSF0UpoZgK5hV2dgEzeNLYbMBnRQZEUPnOwGMT6GOp57Kg/0WTCMYjnsQHpDmlJFTR5IcNt/alvV1PdF5NsKcLSpGG03L6QcjnWDpeIXqgFYb//A9wGi1+fMPDeqY7nae6uvT530KKp+JebkhHJyX6Fqz33X83tCgRr1d6gXBH+XnFtEwDmEVMBfAtbK7UvHxVTb1gGLQokbFVBZMDtUJHmT+dsPxmqSRU2nkrxkWxhfbOfEVwLov4sIaonSRr1qZy6vy8xliPbn+qPjYHxSm6mJwdB357DfaVtJ/BMLeW0/ayVQSR6TA5AB7h8kwmFeRrFBUSFYkJk7GsM+F5SuiCQmFBEriCskHYcxfEM9ozBjBS/yaKD//rBzndjD3BHswAcmqwFdhOWGugCw5owwpEt9sxMlVGWQEK4GlcAOi1XAcL6eLICfdcMFmNDnH7xdO/YTCHTkxM2B6EiSPbuXmHrZO5eJy4Iu6lfo2Gu8orFfA+PM9UMjnHpBIx9v+/Q9Wm8nMfcMTE1d7u7vP4Ec6fzy1wqOGP3xI63JHjgT2/rsy/boTbMP0pe78dVUWS5wjK0VUjIqNN3kA62ZYeIcfxofXDFNFUZBTT4W6m71mWBlXrb4yWSoEYWh0jVIUdJEmzA6o18mRDN7dCplCEkK8IiP4WRAU9OO8j5wimZB3SAhKYlJEphLkJCaSEP7PEdxsfVG5UWFxP6qPPngTlvBED6IWLN8dTPmg8ocFPPRXWBdlFWqqCEmLlhAgLRtKdLaAkpQNfRUM6DUQGOUiTimNEaT7FvRVw/F6K91XG4/mHf9KPaovvJ36jzfSS1mpc6mUdhnvhZL4a0GjZsKBKK+n0+kt0AHvztCAsIzjeeAeUKVPF1l101cBWCICxcGmcPalUeHRnyguIsJYej79fFnpKxdjrKhu+spVK69Ke+OW6SXlh7Xk/8b7D5umJKY6nUiQAEmp5ZKoD5Ay8kTFzcAsJIrL+ZREYCWAaU4ubXRNP8wfpuSuGubHMwCJhSuGPCiYJIMw5GV6xkfY0Wd+WoPiBAlEhvnzNluw3SKZYTkQHIQ5J1RQDg7Lw/QQGUIdFp4wcC9KgQ/7KkxjucEHROVmc3ZaCFfEjMxUvlPvBZ0WhT1Q1zG06hQKyGPA9qEh4bPRJuO/0p//WvoPyXpa77BPr9L1mn64QiJRT0vlP3jg1oyn0/th1dnN6VOkQyh8wVRuPpLUH9GHi+sckD4vLaj43NSHLwfv8cKjbGxdgc97JUpFpIRbpovKYHTUltkpHYkyEqNYf1gWfZU+Vn+JiMZERS4qKyTAMv1hmwoItLT/aL6OL9cn8A4mknhDkR5CUuh43ExhAXjnIQVxRQ9UwnU1JM73meHISINzlY/1Ir3jwNQBtui5IpU3K2mFZbEUEhgJiHlZhkqI8rws7hPFxBHlZ5romu1CGRSv2HyQEQiLPkwefJcSk2o0mU+F8Z46KswbKd8qvRUWiq7BsuoYlF/q+Jd839p4/KNnFHhw+Fbc819r/y3dHO7qsk9D2lLPBvEq59SLXC6CYSCq1OTk5F48g+FxLyQSvvyzhFK8taaYL1ACiYdkkSOg/HVO4irmAySLlR8+yHy5wnaWysTF7YmnRxdyecMXFDcxx3KjNCUEGUtb2r4Iixwh5qebxEG58v2Hkh0ERqlLp5kClNLkngLSyF8XExrZi089SYbFm9DRg1FCbEKyoxQE8sqFkTOgTwrDVIPCP/k8qpRcGrxMEXmxnpwjUeXbhjpgA2bBNsp0HPQWOiwNOnddw5YcNIdSFyzTlUKehEbrLDxDNn7osjCXPw5FO22qgPfKHn/pf8XxxxetvSvYlX8BxBVKCdGDmPPDhz0W+Oijjxof//jHt+Hh2oko/qKqFx4l0BJQmQIwS3RNn/fxZXqGFbq4nQzimI9tKFs+S1S1KJ9XoQkEfUQwtKg98fSzefMMwmx5F28/IqK2RLjM2b54/gX0H0v6+IiDZSVgHJogfYWNzDMUpCtsUkKg4pKIUJAsnNTlkjNWzfBCPMOhi8JAiCSqPBmyMFVQ1OdctQwLywNZ5cPCpDl80D6IhjzBASQF0sUeREpSJCyE4ceSpJXbEO2612AHepaTSRn/YrtEAD3n8xV/ntv4+S96nyGRO9gccQZmEPiBK3bRi5kPHcG+v2T32n2+53bxNY8oQyWIB0SR9OmqxMeTh5lm/8azx8srEbCQNSqTpUTX+eagwCiPqiWeQAXO/olHV2tPaYUFjWCxsQJjt7MV564K6iOB2Xj1adNGa3PqDMFl4XwSSnAQCUIibqFPlwtTwbiOkoSR+JvLx3KYv9BXaSrlLyifSegQBNMFTAWhiIeFArRZnoX+8Y2EzKhbnuNlYO9wFpZXkwoH5Kmj/6qOFTz+0n8+Y4Y/2pVIcJqY35+YJ6wjEN33ZzL9kPY3hWjx6Sv+RcByLIQAZZYQJSn2C944FRF/QkvjQ31XZDcV04GVPOGl+WdJEhVGbaNPV3d7Va7ZP83U/1ACgzTjkg4gjUFvHhGWkrPAPnnBLNeFSEKKfAbzOu9yBAUdVj6cZURpZuU3XOUILioD93x2IEnxxFGc9c6M+M93cHSNZVzHquBQDeMn4x898wQ2us7pgGvAbyU8/z5e5EupVEqtJirCgp4KHxVI7sbrQIYKHyKF3+yvIvEEX8FsQNk9qXwgBpgQwNo7p9OKrukzfdzF08+WTmYrV35YF+tU8bEpYImInGtLVH+8PkzZ8iQcVpjrawXCLOHH5uo/9JmWjbXHJMQcNhVW8bOklbsumnJw7Q+cgtVK2mJxAUNNKKncp54KHuzAwnjCE01B1UIHA1A80ik/IkdIfTj6mE8MXh2sSKZhdHUd+IcDykwFLj4eMv7Fv+il75c8/xEmeHaojD+jZ4LgbsPVVvO5iutg4oSAFCCiAqVp/jrUKRU8mzVexsube05ff3tiD0Q1wkP/ojrYgeiaftiheHsjLKL4GrudTxYvb0H9h94bpzeAwCD4cAqJf5SmlBjFH5D8ChVC1Q8KyIkrjtgbE64y4lqtINJHel5Hq4q4ZdsYzsWBWaU+rkFWtFzQbiNNnWciNbT/qD4+Hitq/FdE/3mWzmvQU+W4hZZPenQuRHRNfylcvfVjpUqz0Tj6dNE1/fm4euufTx1z5am3/hr6z6lj9A9ElneKwPJ3IYEVEpqKys0YFeUhoDBP4TV/+bjVIkfqKuu8/ixC/+tqR73111V4DYnrrb+G8a+h1tkk9dY/m7MxV7XUzwdP3ApBgCYG6Co+L6/+kcB4X0g0ERFFzwXjojBc5q8ZhqOKtWEoROmLEwSWBIHowVySyqSS5kIABEYhisRFEov8SgRWGD6K9OMgq8IwBIkTBBYXASGsxcW3pUoHgfF5iIiLPv9x+03kuLxMqaqsUj1KJL4gsFgICGEtFrJtUG6OwDhtJHHhqLOl+dBAG0AnXRAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBIGVhMD/D0fV/fpMMM+gAAAAAElFTkSuQmCC"},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:"新增工单"}}]},{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:"任务预览"}}]},{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.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}}},yd={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}}},bd={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}}},vd={props:{show:{type:Boolean,default:()=>Xc.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}}},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..706cfd1
--- /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","iconColor","buttonStyle"],emits:["click","onGetPhoneNumber"],setup(e,{emit:n}){const t=e,l=()=>{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==t?void 0:t.icon},(null==t?void 0:t.icon)?{b:o.p({type:null==t?void 0:t.icon,size:"16",color:(null==t?void 0:t.iconColor)||"#0082fa"})}:{},{c:o.t((null==t?void 0:t.label)||"我是按钮"),d:o.s(t.buttonStyle),e:(null==t?void 0:t.openType)||"",f:o.n(`nchl_button ${null==t?void 0:t.type}_button ${(null==t?void 0:t.size)||"sm"}_size`),g:o.o(l),h:o.o(i)})}}),n=o._export_sfc(e,[["__scopeId","data-v-796fb882"]]);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..e5afb71
--- /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..084abdc
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-button/hs-button.wxss
@@ -0,0 +1 @@
+button.data-v-796fb882:after{border:none}.page_title.data-v-796fb882{font-weight:600;font-size:28rpx}.nchl_button.data-v-796fb882{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-796fb882{background:#0082fa;color:#fff}.default_button.data-v-796fb882{background:#fff;color:#000;border:1rpx solid #eee}.display_button.data-v-796fb882{background:#f3f3f4;color:#0082fa}.delete_button.data-v-796fb882{background:#d43030;color:#fff}.ghost_button.data-v-796fb882{background:#fff;border:1rpx solid #0082fa;color:#0082fa}.sm_size.data-v-796fb882{height:60rpx;line-height:60rpx}.md_size.data-v-796fb882{height:80rpx;line-height:80rpx}.lg_size.data-v-796fb882{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 @@
+{{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..9abd82a
--- /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 t=e.defineComponent({__name:"hs-footer",props:["btnParimaryName","btnOtherName","btnOtherShow","back"],emits:["handleParmaryClick","handleOtherClick"],setup(t,{emit:a}){const n=t,o=()=>{a("handleParmaryClick")},r=()=>{a("handleOtherClick"),(null==n?void 0:n.back)&&e.index.navigateBack({delta:1})};return(t,a)=>e.e({a:!t.$slots.default},t.$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(r)}:{},{e:e.p({label:(null==n?void 0:n.btnParimaryName)||"提交",type:"primary",size:"md"}),f:e.o(o)}))}}),a=e._export_sfc(t,[["__scopeId","data-v-c1651fe1"]]);wx.createComponent(a);
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..35f3df4
--- /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..8d242f5
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-footer/hs-footer.wxss
@@ -0,0 +1 @@
+.wl_footer.data-v-c1651fe1{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-c1651fe1{display:flex;align-items:center;justify-content:space-between}.wl_footer .wl_footer_item.data-v-c1651fe1{flex:1}.wl_footer .first_child_btn.data-v-c1651fe1{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 @@
+
\ 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..e566542
--- /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-8c81e491"]]);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..a609db4
--- /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..df07345
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-popup/hs-popup.wxss
@@ -0,0 +1 @@
+.data-v-8c81e491 .u-transition{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)!important}
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-cell-picker/hs-radio-cell-picker.js b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.js
new file mode 100644
index 0000000..111acc7
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("uni-icons")()}Math;const l=e.defineComponent({__name:"hs-radio-cell-picker",props:["Enums","title","pickerIndex","value","borderTop","required","tip","key","des","padding","valueModel","disabled"],emits:["change","update:valueModel"],setup(l,{emit:t}){const o=l,d=e.ref(""),u=e.ref([]),n=e=>{let l=u.value[null==e?void 0:e.detail.value];d.value=null==l?void 0:l.text,t("update:valueModel",null==l?void 0:l.value),t("change",l)},a=()=>{let e=Object.entries(null==o?void 0:o.Enums).map((([e,l])=>({text:l.text,value:l.value,type:(null==l?void 0:l.type)||""})));u.value=e};return e.watch((()=>null==o?void 0:o.Enums),(()=>{a()})),e.onMounted((()=>{a()})),(t,a)=>e.e({a:e.t((null==o?void 0:o.title)||"标题"),b:l.required},(l.required,{}),{c:e.t(d.value||"请选择"),d:e.p({type:"right",size:"15",color:"#999"}),e:e.n(d.value?"valueStyle":"valueStyle placeholderStyle"),f:o.borderTop?"1rpx solid #eee":"",g:(null==o?void 0:o.padding)||"10rpx 0",h:u.value,i:(null==o?void 0:o.key)||"text",j:e.o(n),k:null==o?void 0:o.disabled})}}),t=e._export_sfc(l,[["__scopeId","data-v-23753bda"]]);wx.createComponent(t);
diff --git a/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.json b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.json
new file mode 100644
index 0000000..2caa312
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-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-radio-cell-picker/hs-radio-cell-picker.wxml b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.wxml
new file mode 100644
index 0000000..f96a9dc
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.wxml
@@ -0,0 +1 @@
+{{a}} * {{c}}
\ No newline at end of file
diff --git a/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.wxss b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.wxss
new file mode 100644
index 0000000..eb82e83
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-radio-cell-picker/hs-radio-cell-picker.wxss
@@ -0,0 +1 @@
+.cell_content.data-v-23753bda{padding:16rpx 0;display:flex;align-items:center;justify-content:space-between}.cell_content .title.data-v-23753bda{color:#333;font-size:29rpx;padding:25rpx 0}.cell_content .title text.data-v-23753bda{color:red}.cell_content .valueStyle.data-v-23753bda{font-size:28rpx}.cell_content .placeholderStyle.data-v-23753bda{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..17d71c8
--- /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-e32aef64"]]);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..1f8dc5e
--- /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..7463d15
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-radio/hs-radio.wxss
@@ -0,0 +1 @@
+.radio_body.data-v-e32aef64{display:flex;align-items:center;flex-wrap:wrap}.radio_body .item.data-v-e32aef64{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-e32aef64:last-child{margin:0}.radio_body .active.data-v-e32aef64{color:#fff;background-color:#0082fa}.radio_body .disabled.data-v-e32aef64{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..a20c67d
--- /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 r=`${null==u?void 0:u.value} ${null==n?void 0:n.str}`,v=`${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",r),o("update:valueExpectEndTime",v),o("change",{str_time:r,end_time:v})},r=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();a.value=[[{label:"今天",value:t},{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(r)})}}),o=e._export_sfc(t,[["__scopeId","data-v-eef11888"]]);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..1f2edd4
--- /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..a7663a2
--- /dev/null
+++ b/dist/build/mp-weixin/components/hs-reservation-picker/hs-reservation-picker.wxss
@@ -0,0 +1 @@
+.cell_content.data-v-eef11888{padding:16rpx 0;display:flex;align-items:center;justify-content:space-between}.cell_content .title.data-v-eef11888{color:#333;font-size:29rpx;padding:25rpx 0}.cell_content .title text.data-v-eef11888{color:red}.cell_content .valueStyle.data-v-eef11888{font-size:28rpx}.cell_content .placeholderStyle.data-v-eef11888{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-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..4f856b9
--- /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})}},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})},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}),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})}}};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..2bd8a73
--- /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"}},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.HouseWorkOrdersComplaintTypeEnum={Hygiene:{text:"卫生环境",color:"#ff0000",value:"Hygiene"},Greening:{text:"绿植绿化",color:"#00aaff",value:"Greening"},Safety:{text:"安全问题",color:"#ffaa00",value:"Safety"},Maintenance:{text:"维修问题",color:"#aa00ff",value:"Maintenance"},PropertyService:{text:"物业服务",color:"#00aa55",value:"PropertyService"},Staff:{text:"工作人员",color:"#ff00aa",value:"Staff"},Other:{text:"其他",color:"#aaaaaa",value:"Other"}},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"},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..6ec6d9a
--- /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$10,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..2de5d1a
--- /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$11],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..497246a
--- /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$12],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..c61de72
--- /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$13],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 @@
+{{b}}{{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..ac21d4f
--- /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 i=e.defineComponent({__name:"Classification",setup(i){e.ref(null);const n=e.ref({}),r=e=>{n.value=e.detail},s=[{label:"新增工单",icon:"workorder_icon.svg",url:"/WORKORDER/add/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:"knowledge_icon.svg",url:"/ME/knowledge_qa/index"},{label:"入户登记",icon:"household_registration.svg",url:"/CUSTOMER/bind_house/index"},{label:"催缴记录",icon:"collection_icon.svg",url:"/BILL/collection_record/index/index"}];return(i,l)=>({a:e.f(s,((i,n,r)=>({a:`/static/svg/${i.icon}`,b:e.t(i.label),c:`items_${n}`,d:e.o((n=>{var r,s;(r=null==i?void 0:i.url)?e.index.navigateTo({url:(null==(s=o.getUser)?void 0:s.getLoginStatus())?r||"":"/pages/login"}):e.index.showModal({title:"提示",content:"该功能暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}})}),`items_${n}`)}))),b:e.o(r),c:e.p({scroll_view:n.value})})}}),n=e._export_sfc(i,[["__scopeId","data-v-e95aadda"]]);wx.createComponent(n);
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..7cf6930
--- /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..993a06b
--- /dev/null
+++ b/dist/build/mp-weixin/pages/index/components/Classification.wxss
@@ -0,0 +1 @@
+.class_ification.data-v-e95aadda{color:#3d3d3d;margin:0 30rpx;white-space:nowrap;padding-top:20rpx}.class_ification .items.data-v-e95aadda{text-align:center;font-size:24rpx;display:inline-block;width:20%}.class_ification .items .items_icon.data-v-e95aadda{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-e95aadda{height:55rpx;width:55rpx}.class_ification .items .label.data-v-e95aadda{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 @@
+
\ 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..ad8ba7c
--- /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-bceac857"]]);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..a309235
--- /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..8a45638
--- /dev/null
+++ b/dist/build/mp-weixin/pages/index/components/ShowData.wxss
@@ -0,0 +1 @@
+.show_data_content.data-v-bceac857{background-color:#fff;margin:30rpx;border-radius:15rpx}.show_data_card.data-v-bceac857{display:flex;align-items:center;padding:40rpx 0 30rpx;text-align:center}.show_data_card .items.data-v-bceac857{flex:1}.show_data_card .numbers.data-v-bceac857{font-size:36rpx;font-weight:550}.show_data_card .label.data-v-bceac857{font-size:24rpx;color:#666}.notice_bar.data-v-bceac857{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-bceac857{flex:1;padding-left:5rpx}.notice_bar swiper.data-v-bceac857{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..517e31d
--- /dev/null
+++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.js
@@ -0,0 +1 @@
+"use strict";const e=require("../../../common/vendor.js"),n=require("../../../gen/Enums.js");require("../../../common/libraries/request.js");const o=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js");const t=require("../../../common/libraries/sendWxWork.js");require("../../../common/libraries/day.js");const l=require("../../../common/libraries/naviHelper.js");if(require("../../../gen/Apis.js"),require("../../../common/libraries/apiLoading.js"),!Array){(e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-button")+e.resolveComponent("hs-popup"))()}Math||((()=>"../../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../../components/hs-button/hs-button.js")+(()=>"../../../components/hs-popup/hs-popup.js"))();const u=e.defineComponent({__name:"TemplateMomentTask",props:["item"],setup(u){const i=u,a=e.ref(!1),s=o.useWeAppAuthStore(),r=()=>{var e,n,o,u,a,r;if("wxwork"===(null==(e=null==s?void 0:s.data)?void 0:e.environment)){let e=[];"Image"===(null==(o=null==(n=null==i?void 0:i.item)?void 0:n.data)?void 0:o.content_type)&&(null==(r=null==(a=null==(u=null==i?void 0:i.item)?void 0:u.data)?void 0:a.attachments)||r.forEach((n=>{null==e||e.push({imgUrl:null==n?void 0:n.url})}))),console.log(e,"attachments"),setTimeout((()=>{var n,o;t.shareToExternalMoments({content:null==(o=null==(n=null==i?void 0:i.item)?void 0:n.data)?void 0:o.content,attachments:[{msgtype:"image",image:e}]})}),500)}else l.showToastBack("请在企业微信中操作!")},m=()=>{a.value=!0},d=()=>{a.value=!1};return(o,t)=>{var l,u,v,p,c,h,b,g,_,j,f,q,y,C,E,k,A,T,W,w,x,M,I,S;return e.e({a:e.p({value:null==(l=null==i?void 0:i.item)?void 0:l.status,Enums:e.unref(n.HouseWorkOrdersStatusEnum)}),b:e.n(`btn_status status_${null==(u=null==i?void 0:i.item)?void 0:u.status}`),c:e.p({value:null==(p=null==(v=null==i?void 0:i.item)?void 0:v.data)?void 0:p.content_type,Enums:e.unref(n.CustomerMomentsContentTypeEnum)}),d:e.p({value:null==(h=null==(c=null==i?void 0:i.item)?void 0:c.data)?void 0:h.channel,Enums:e.unref(n.CustomerMomentsChannelEnum)}),e:e.t(null==(g=null==(b=null==i?void 0:i.item)?void 0:b.data)?void 0:g.task_end_time),f:e.t(null==(_=null==i?void 0:i.item)?void 0:_.created_at),g:e.o(m),h:e.p({type:"primary",size:"sm",label:"去完成"}),i:null==(y=null==(q=null==(f=null==(j=e.unref(s))?void 0:j.data)?void 0:f.user)?void 0:q.avatar[0])?void 0:y.url,j:e.t((null==(k=null==(E=null==(C=e.unref(s))?void 0:C.data)?void 0:E.user)?void 0:k.name)||"员工名称"),k:e.t(null==(T=null==(A=null==i?void 0:i.item)?void 0:A.data)?void 0:T.title),l:"Image"===(null==(w=null==(W=null==i?void 0:i.item)?void 0:W.data)?void 0:w.content_type)},"Image"===(null==(M=null==(x=null==i?void 0:i.item)?void 0:x.data)?void 0:M.content_type)?{m:e.f(null==(S=null==(I=null==i?void 0:i.item)?void 0:I.data)?void 0:S.attachments,((e,n,o)=>({a:`img_${n}`,b:e.url})))}:{},{n:e.o(r),o:e.p({type:"primary",size:"md",label:"发送客户朋友圈"}),p:e.o(d),q:e.p({show:a.value,mode:"bottom",closeable:!0,round:20})})}}}),i=e._export_sfc(u,[["__scopeId","data-v-be19063a"]]);wx.createComponent(i);
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..d097496
--- /dev/null
+++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.json
@@ -0,0 +1,8 @@
+{
+ "component": true,
+ "usingComponents": {
+ "hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag",
+ "hs-button": "../../../components/hs-button/hs-button",
+ "hs-popup": "../../../components/hs-popup/hs-popup"
+ }
+}
\ 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..11dd02e
--- /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..564ac65
--- /dev/null
+++ b/dist/build/mp-weixin/pages/index/components/TemplateMomentTask.wxss
@@ -0,0 +1 @@
+.todo_done_card.data-v-be19063a{background-color:#fff;border-radius:20rpx;padding:0 30rpx 30rpx;margin-top:30rpx}.todo_done_card_title.data-v-be19063a{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-be19063a{font-size:28rpx;color:#333;border-bottom:1rpx solid #eee;padding-top:10rpx}.todo_done_card .moment_task_cell.data-v-be19063a{display:flex;align-items:center;padding-bottom:20rpx}.todo_done_card .expected_time.data-v-be19063a{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-be19063a{width:200rpx}.popup_content.data-v-be19063a{min-height:500rpx}.popup_content .popup_title.data-v-be19063a{line-height:100rpx;text-align:center}.popup_content .popup_body.data-v-be19063a{padding:30rpx 0}.popup_content .popup_body_header.data-v-be19063a{display:flex;align-items:center;padding:0 30rpx}.popup_content .popup_body .avatar.data-v-be19063a{width:100rpx;height:100rpx;background-color:#f8f8f8}.popup_content .popup_body .avatar image.data-v-be19063a{width:100rpx;height:100rpx;border-radius:12rpx}.popup_content .popup_body .employee_info.data-v-be19063a{flex:1;padding-left:20rpx;color:#3d3d3d;font-size:28rpx}.popup_content .popup_body .employee_info .des.data-v-be19063a{padding-top:10rpx}.popup_content .popup_body .image_content.data-v-be19063a{display:flex;align-items:center;flex-wrap:wrap;padding:10rpx 0 30rpx}.popup_content .popup_body .image_content image.data-v-be19063a{width:160rpx;height:160rpx;margin-left:30rpx;margin-top:30rpx}.popup_content .popup_footer.data-v-be19063a{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..c7b2de2
--- /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) 700rpx),linear-gradient(146deg,#d3d7ff 0%,rgba(255,255,255,0) 300rpx),linear-gradient(194deg,#dffff3 0%,#f7f7f7 700rpx);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..9b6a6e8
--- /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=e,s()}};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 @@
+{{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 @@
+
\ 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 0000000..4171954
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/data.png differ
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 0000000..9f34b0c
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/data_active.png differ
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 0000000..73392d7
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/home.png differ
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 0000000..4e4d621
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/home_active.png differ
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 0000000..dafbb48
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/me.png differ
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 0000000..aaa4483
Binary files /dev/null and b/dist/build/mp-weixin/static/tabbar/me_active.png differ
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/AAAAEwAA5sAAAObAAAAADgAA5sEAAObBAAAADwAA5sIAAObCAAAAEAAA5sMAAObDAAAAEQAA5sQAAObEAAAAAgAA5sUAAObFAAAAEgAA5sYAAObGAAAACQAA5scAAObHAAAACgAA5sgAAObIAAAACwAA5skAAObJAAAADAAA5soAAObKAAAADQAA5ssAAObLAAAACAAA5swAAObMAAAABgAA5s0AAObNAAAABwAA5s4AAObOAAAABQAA5s8AAObPAAAAAwAA5tAAAObQAAAAAQAA5tEAAObRAAAAHAAA5tIAAObSAAAAFwAA5tMAAObTAAAAGAAA5tQAAObUAAAAGQAA5tUAAObVAAAAHgAA5tYAAObWAAAAHwAAAAAAAABaANQBkgH6AmoCyAMuA4QD0AQYBGQE5gU6BZ4F6AYsBrIG+gc+B4oHuAgaCEoIegiqCL4I0gkCCSwJVgmACaoJ8go0Cr4LFgtcC7IMJgycDNINOg2cDhgOVA7UD1gP9hA+ENYRNhGcEhYSjhL4E3IT7BQ4FIAUyhVCFY4V7hY8FpwW3BcsF6YYDhhaGLwZQhmMGfAaPBrQG1obzhw6HMAdGB4MHsQfPB+eICggbCCaINIhCCGOIbwiDiJyIsgjCCN0I8YkNCSkJOIlSCWeJdwmLiaUJvInWCemKDYoeiimKQ4pZCnQKhQqjirIKxAr7iwULE4sqC0MLZAt/C42LqAu2i9CL6Av2jAwMF4wxjEgMYQyJDJmMqAyyjMcM2oz5jQyNK402jVANaI2MDZCNpI2zjcyN3o4FjhuONAAAwAAAAADjQLVACYAMwA8AAATFBY7ARMeATMhMjY0JiMhIiYvASEyNj8BNjU0JiMhJy4BKwEiBhUTFBYyNj0BNCYrASIGBRQWMjY0JiIGbg8KdTcGKSUBlAoPDwv+cw8SAgYBtyUpBhwBEQ79ywcDFBl6Cg/8IS4hIBcBFyEBQyEvISEvIQK7CxD+hCYpDhYPExAlKia3CQQNDywVEw8L/aoXISAXARggIBgXISEvICAAAAAABAAAAAADfwL+ADEAOwBFAFEAAAEuASsBNzY1NCYjBw4BDwEnLgEjBwYHDgEXIw4BHQEeARcRHgIzIT4BNzY1ETc+ATUlNjsBMhYUBisBJzMyHwEjIiY0NgEhESMRITUhNTMVIQN/AyweVAMFOCcPFiYOLTIPKBUOEQ8lHRBaHigBFBECHzQdAdIXKg8cBQ8S/twOFggPFxcPW7EIFg4vWxAWFgHl/s05/tgBKDkBMwIxHikHDxAoOAEBFBE5PhASAQEHD0okAyweeRIgCv73HjEdAhURISoBAwMKIhP6ERYgFkwROxYgFv6o/sMBPTqlpQAAAAcAAAAAA5MC/wAmAE8AWABhAGsAdAB9AAAlIicjJicmJzEmJyY3PgE3NhcWFxYXFh8BFgcGBwYnJgcOARcWBwYnFxY3NTYnJj4CHwEWNzY3NicxJicmJyYnJgcGBwYHBhcWHwEWFxYXAxQWMjY0JiIGNxQWMjY0JiIGNxQWMjY0JiIGBxcUFjI2NCYiBhcUFjI2NCYiBgHfFR4FUk0nGTwIByMhfU9UVl9SRC0WCwEYQChHJyMdEQgFAxALIpcFbhwDCQgKHy0bAx0dOR0uFAsUKDxIUktLRTY1HSEFBjcCHCFAQbQbJhsbJhs1GyYbGyYbixonGxsnGgGaGyYbGyYbTRsmGxsmGwYEDUUjI1xiWFNNcBocDg9COFMqJgKEPicFAgcDFAoaCTAbSjMBET0BDRwUMSYSAwEGAgIdLGokJUovOw4MGBcyMD9JTVhVAiUcNwoBNxMbGyYbG3cTGxsmGxo5ExsbJhsbEyYTGxsmGxuOExsbJhsbAAAABAAAAAADgQMBABMALQA2AEIAAAEyFhcVHgEXExQGBwUiJicRNDY3BxEUFhcFMjY3NSMiLgE0PgE3MzU0JichIicFIyIGFBYfATUDISIGFBYXITU0JicCxio/AyErAgE7K/3SKz4DOyoqGRMCLBMcAokgNyAeMx+QGRP91BYUAoKJGSIeF5CA/icUHRkTAg8aEwMAOys7CjUi/m8rPwIBOysCLis+A83+OhMdAQEaE1MgNj81IQFPExwCCcQiLyICAXcBWB0nHAIxExwCAAAAAAMAAAAAA4ECxgAZADEATAAAATI2NzMyNjQmKwEuASIGByEiBhQWMyEeATMFIgYUFjsBHgEyNjchMjY0JiMhLgEiBgcBMjY3MzI2NCYrAS4BIgYHISIGFTEUFjMhHgECiRwwCoQMEREMhAovOy8K/mwNEhINAZQKMBz+FQwSEgyICTA6MAoBjw0SEg3+cQowOi8KAWQdLwqEDBERDIQKLzsvCv5sDRISDQGUCi8CDiEbExkSGyIiGxIZExshbxIaERwiIhwRGhIbIiIb/pwiGxIaEhsiIhsSDQ0SGyIAAAAABAAAAAADsAK5AAwAGQAmADoAAAEyPgE0LgEiDgEUHgEXNDcmJwcnDgEHIS4BNyIOARQeATI+Ai4BFw8BBiIvASY0PwE2Mh8BNzYyFhQBoCxLKyxKWUosLErQCyUoYmFafxICeDxMxy1MLCxMWkwsAS1MMFgLBA4EQQQEAQQNBDZZBQwJAXMsSllKLCxKWUoscSEhGQ5wbx6eaBRn5y1MWUwtLUxZTC2AaAsFBUMFDQQBBAU4aQQKDQAAAAADAAAAAAOIAtQAJwA5AEUAAAEwMSc0LwEuAQchJgYPARUGFRQeARczMjY3HgE2NzY3HgEzMRY3PgEHIwYHFSE1JicVFBYzITI2PQEnISImNDYzITIWFAYDdwECQAktG/46GiwJRggnQykFIj0VGkxPHwoIFjwiJyIwKEsBHhn99yEdGxMCKBMbhP6EDRMTDQF8DhISAfABBASiGh8CAh4ZqwIYGSlHKQEdGiAbDhsJCRocARIbaKgOBbGzBg/XExcXE9TpEhkSEhkSAAACAAAAAAOEAsIAIQA7AAABPgE1NC4BIyIGFBYzMhYUBiMiBhQWMzIeARUUFjI2NTYmAzI2NTQmJz4BNTQuASIOARUUFhcOARUUFjMDBhMVJT8lDBMTDB4uLh4NEhINKkkrExcTBESTDBViUCguNFlqWjQuKVFhFAwBbRU2HSlEKBUZFDJCMRIfES9OLgwVFQxFdP7zFAxUiyAdVC81WDMzWDUvVB0gi1QMFAAAAgAAAAADhQLPACAALAAAAQYPAQYvASYGBwYXEx4BMyEyNjcTNiYnJg8BBi8BLgEHEzIWFAYHIyImNDY3AdwKB4MDA2MYMwwLBUcHNyQBqyM3B0gFHhoWFGcDAoAPMxaKDREQC9INERALAr8HCboDATMMEBgUFv6ZIy0tIwFnGywGBAo0AQO6FQoN/i4RGREBEhgRAQAAAAACAAD//wOBAwAAFAAxAAAhMjc2NzY0JyYnJiIHBgcGFBcWFxY3IiY9ASMiJjQ2NzM1NDYyFh0BMzIWFAYrARUUBgIAZ1pXMzU1M1dazlpXMzU1M1daZg8RfBEVFBJ8ER8SfBEUFBF8EjQ0V1rOWlczNTUzV1rPWVc0NMQVEHYRHxEBfBEVFRF8Eh8RdRIUAAACAAAAAAOBAtUAGAA1AAABIScuASsBIg4BFREUHgEzITI+ATURNC4BAyMVFAYiJj0BIyImNDY7ATU0NjIWHQEzMhYUBiMDDf7NKxArFmofNR8fNR8CGR81Hx81uFcRGBBXDBAQDFcQGBFXCxERDAKIKxASHzUf/jQgNR8fNSABfx81H/6wVgwREQxWERgRVgwREQxWERgRAAYAAAAAA5MC/wAmAC8AOABCAEsAVAAAJSInIyYnJicxJicmNz4BNzYXFhcWFxYfARYHBgcGJyYHDgEXFgcGARQWMjY0JiIGNxQWMjY0JiIGNxQWMjY0JiIGBxcUFjI2NCYiBhcUFjI2NCYiBgHfFR4FUk0nGTwIByMhfU9UVl9SRC0WCwEYQChHJyMdEQgFAxALIv61GyYbGyYbNRsmGxsmG4saJxsbJxoBmhsmGxsmG00bJhsbJhsGBA1FIyNcYlhTTXAaHA4PQjhTKiYChD4nBQIHAxQKGgkwG0oBaRMbGyYbG3cTGxsmGxo5ExsbJhsbEyYTGxsmGxuOExsbJhsbAAAAAgAA//sDgQL/ABsANwAAATIWFyEyFhQGIyEOAicuAScjIiY0NjsBPgITMhYXMzIWFAYrAQ4CJy4BJyEiJjQ2MyE+AgGqO1oMARQOExMO/uwJOlMrMUUKZg0UFA1mBy5E1jtaDGUOExMOZQk6UywwRgn+6w0UFA0BFQcuRAFJSjkTGxQrQRwJCkUwFBsTJTwiAbVKORMbFCtBHAkJRjAUGxMlPCIAAAAABAAA//8DfQMBABMAJQAyAD8AAAEhIg4BFREUHgEzITI+ATURNi4BAw8BDgEvAS4BPgEfATc2Mh4BATIWFxUUBiImJzU0NiEyFhcVFAYiJic1JjYCyP5yMVMxMVMxAY4xUzABMVNzAn8IFwpcCgIQGQpGagkaEgL+4g0SARMZEgESASoMEwETGRIBARMC0zFTMf6XMVMxMVMxAWkxUzH+uQOCCAMHTwkaEwMHPG4JERkBaxEMZg0TEQxmDRMRDGYNExEMZg0TAAACAAAAAAOAAwAAKQAvAAABMhcWFxYXFRQfARYUBwYHIxQOASIuAS8BIyImNTQ/ATY3PQE0NzY3NjMTIxQWMjYCAVFHRCkqAxIrEBAOE7YpRlJFKgIBsBYgDSsVAikpRUdTYMA4UDgDACgnQ0VRhRwVLA8tEA4CKkYqJ0MoCB8XExAqFBwHeVNIRSkq/ZooODgAAAAAAwAAAAADgQMAABMAGwAnAAABMhYXFR4BFxMUBgcFIiYnETQ2NwEjIgYUFh8BAyEiBhQWFyE1NCYnAsYqPwMhKwIBOyv90is+AzsqAl+JGSIeF5CA/icUHRkTAg8aEwMAOys7CjUi/m8rPwIBOysCLis+A/5tIy8iAgEBzx0nHAIxExwCAAAAAAQAAAAAA4EC4QAvADkATABXAAABIzU0LgEjIQ4BHQEHDgEXFhcWFx4BFxUjDgEUFjMhPgE0JisBNT4BNzY3Njc1NCYFJicmJzUmNjczBQ4BBwYuATY/ATY3Nj8BPgEeATcHBgcGBz0BMx4BAy1EGy4c/uQpODYjLQMCHSpGFmtFcAwQEg0BGwwQEg1tRGoWVi8dAzH9uB4UEQMBDAgzAXIKMRwKFAcHCQMREA4HAgQUFAnGAQMRGitGCQsCVScbLxsCOiknAQI0IyooORNBWQlrARIZEQERGRJrCVY/EEEoKgYjMbIPGxcYBAgOAZsaMQoECRQTBAEGEA8PAwoJCBR6BBgXJA4ObgEOAAABAAAAAAM8AwMALQAAAR4BFRQXFh8CFhcWFRQHDgEjIicmJyY1NDc2Nz4BMhYfAh4BFyY2NzY/ATYCPwYKEhYmIw4zGSErKpFVUkZLKi8PDBQEEhYSBRMFChwVGDAtISwICgL5AxELJC84Jh8OMTE+SEtAP0kjJURLZC9BODkKDg4KNwwcJA9OnzoqHgMFAAABAAD/9QN1AvkAJwAAASc3LgEjJgcGBw4BFxYXFjMWNjczBgcGBwYmJyYnJjY3Njc2FxYXNwN052gtgklWSkgrKwErKkdKVlqZKUEnUU5iZLw9Ow4NTlFOYmReVztRAc4FZzpAASsqSEmtSkgqLAFeUF49PA0OT1FOYmS8PTsODSckSVAAAAAAAwAAAAADNAL5ABkAJgAvAAABIgcGBwYVFBcWFxYfATc2NzY3NjU0JyYnJgMiLgE0PgEyHgEUDgEnIgYUFjI2NCYCAVRHRSkqSTRVLiMQDyMuVTRJKihGR1MlPSUlPUk+JCQ+JB8qKj0rKwL4KihGR1RJbVBaMCAODiAwWk9uSVRHRigq/kolPUk+JCQ+ST0l0Cs9Kio9KwACAAAAAANjAssADAAZAAABMj4BNC4BIg4BFB4BFyYnBycGBw4BByEuAQIDL08uLk9dTy8vT9EcH2hoHh1JZA8Cvg9kAXIvT11PLi5PXU8vJBEKdnYKESqUXFuVAAQAAAAAA7ACuQAMABkAJgBCAAABMj4BNC4BIg4BFB4BFzQ3JicHJw4BByEuATciDgEUHgEyPgIuARcjFRQGIiY9ASMiJjQ2OwE1NDYyFh0BMzIWFAYBoCxLKyxKWUosLErQCyUoYmFafxICeDxMxy1MLCxMWkwsAS1MJTsNEw47Cg0NCjsOEw07Cg4OAXMsSllKLCxKWUoscSEhGQ5wbx6eaBRn5y1MWUwtLUxZTC29OwkODgk7DhMNPAkODgk7DhMOAAABAAAAAANiAp0AHAAAATQmIyEjPwE2NCYiDwEGFB8BFjI2NC8CFyEyNgNiEw7+ElJ9VAkTGwv6Cwv6CxsTCVR8UQHuDhMBgA4TblUJHRIK+QscC/kLEx0JVW4BEwAAAAABAAAAAAMaAuEAHAAAJTI2NREnHwEWMjY0LwEmIg8BBhQWMj8CBxEUFgH9DxMBblYJHBML+QodC/kKEh0JVW8BEhwSDwHuUn1VCRMbC/oLC/oLGxMKVHtQ/hIPEgAAAAABAAAAAAMcAuMAHAAAASIGFREVLwEmIgYUHwEWMj8BNjQuAQ8CNxE0JgIADxNtVgkdEgr5CxwL+QsTHQhWbgETAuISD/4SUn1UChMcC/kLC/oKHBIBClR7UAHuDxIAAAABAAAAAAKkAuMABQAAAScJATcBAqQ5/p4BYjX+1gKuNf6d/p44ASoAAQAAAAACwgLjAAUAACUXCQEHAQEnOQFi/p41ASpSNAFiAWM5/tYAAAEAAAAAA2ICnQAcAAATFBYzITcPAQYUFjI/ATY0LwEmIgYUHwInISIGnRMOAe5SfVQJExsL+gsL+gsbEwlUfFH+Eg4TAYAPEwFuVQkdEwv5CxwL+QoSHQlVbwESAAAAAAEAAAAAA2ICNwAVAAAlFjcBNjQmKwEiBwkBLgEGHQEUFwEWAf8RCwE8CxUQAQ8L/t3+3gsfFgsBPAyoAQwBRAofFgr+1wEpCgEWDwEPDP6+DAAAAAEAAAAAAsUC5AAVAAABNCcBLgEGHQEUFwkBBhQWOwEyNwE2AsUM/r0LHxYLASj+2AsVDwEPDAFDDAGBEAsBPAsBFg8BDwz+3v7eCx8WCwE8DAAAAAEAAAAAA2ICMQAVAAABIgcBBhQWOwEyNwkBHgE2NzU0JwEmAf8QC/7ECxUPAg8LASIBIwseFgEL/sQMAjEM/rwKHxYKASn+1woBFg8BDwwBQwwAAAEAAAAAAsUC5AAVAAABFBcBHgE2NzU0JwkBNjQmKwEiBwEGATYMAUMLHhYBC/7XASkLFRABDwv+vQwBgRAL/sQLARYPARALASIBIgweFgv+xAwAAAQAAAAAA6ACtwAMABMAIAApAAAlIgMmNDcSIBMWFAcCAyIHFiA3JgMiLgE0PgEyHgEUDgEnMjY0JiIGFBYCAeO0CAi0AcW0CAi04r6goAF8n5++KEMoKENPRCcnRCciMTFFMTFJARsMHg0BG/7lDR0N/uUCL/n4+Pn+didDT0InJ0JPQyc/MEUwMEUwAAAAAAMAAAAAA54CtwAMABkAJgAAATITFhQHAiADJjQ3EhciDgEUHgEyPgE0LgEDMj4BNC4BIg4BFB4BAgDitAgItP48swkItOIzVTIyVWZVMjJVMyI5ISE5RDkhITkCtv7mDR4M/uUBGwweDQEafDJVZVYyMlZlVTL+yiE5RDkhITlEOSEAAAUAAAAAA5gC+AASAC4ANQBFAFYAAAExJicHFhcOASMiJwcWMyATNjQDJyYiDwEmIyADMQYXFhcHBhQfARYyNwE2NCcwASY+ATc2FzcmDgEHBhQXByYnPgEzMhcDIicHFj4BNzY0JwcWDgEHBgOSM0cvPS06p3FIOzNSZAEMhQZBKAIGAm1SZf70hQsLM0deAgIoAgYCApkCAv5BBhAoHBgXLyhXSRMPD089LjqncUg8hwkJLyhXRxEODi8EEyscCAGYa0IvOF54dRgzKAEYCxoBQScCAm0o/ugYGGtCXgIHAicCAgKYAgYD/pocNSYHBQUuEwcyKCFKIVA4Xnh1GP7DAS8SCjQpH0QfLxw0JAUBAAAAAAMAAAAAA5cC8QATAC0ANgAAAScmJwcWFRQOASMiJwcWMyATNicDJyYiDwEmIyADMQYXFhcHBhQfARYyNwE2NAEmNTQ+ATMyFwOMATJGgg0sSiwiHnBRYwEIgwwMOicCBwJrUWP++IMLCzJGXQICJwMGAgKPAv4XDytKLCUhAZYBakCCHiIsSiwNcCcBFBgXATInAgJsKP7rFxhqQVwCBwInAgICjwIH/nQgJSxKLBAAAwAAAAADfgL5ABQAJAAtAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDFAYrASImPQE0NjsBMhYVJyImNDYyFhQGAgFnWVYyNDQyVlnOWVYyNDQyVllMBAMoAwQEAygDBBsRGBgiGBgC+TQyVlnPWFYzNDQzVljPWVYyNP3MAgUFAucDBAQDPRgiGBgiGAABAAAAAANaAwMAOAAAJTI3Njc2NTQnJicmDgEWFxYXFhUUBw4BIicmJyY1ND4BNxUUFj8BNjQvASYGHQEOAQcGFRQXFhcWAfxeUVAuMCgmRAsZDQYKOCAhJyeFn0RCJig6Z0AVDm4MDG0PFU+CJCYwLlBRAjAuUFFeVUtKMQgEFRcIKDw/SFBDQk4nJ0JDUER3Ug8yEgkKTQcWCU0KChIwEGNHSlNeUVAuMAAABQAA/+EDbwMeAAkAFQA5AEUATQAAATU0LgEiDgEdAQEWMjY0JwEmIgYUFxMiBhQWMyEyNjQmKwE1NjcnBiMiLgE9ATQmIgYdARQeARcVIwE0JiIGHQEGBxc2NQcnFQYeATMyAmQfN0Y3HwHICRkSCf1jCRoSCZQMEhIMAXUMEhIMnEs4KjNEPmE2ERoQPG1InAHKEBoQAQQwD9iwAR84Ix4BqfQlOiIgOSQG/Z4JERoJAp0JEhoJ/UkTGBISGBNXBygqIjdgPV0OEBAOXUl0SAZYAcAOEBAOXRgXMC0ycrA/JDshAAAAAAMAAP/9A2sDAgAbACQAUQAAJTI2NzY9AT4BNTQuASsBIg4BFRQWFxUUFx4BMwMiJj4BMhYOARMyNz4BNTQnJicmIxUyFxYXFhUUBgcGIicuATU0NzY3NjM1IgcGBwYVFBYXFgIBCBAFBi88JkImASZCJj0uBgURBygTHgEdJx0BHBVuVU9XLihBPDclKy0dIEU+QqlBPkUgHC0rJjc9QSguV09ViiklKTWzDE0xJ0EnJ0EnMU0MszQqJSkB4R0oHR0oHf2SGBZLKzAoIxUUOwwNFRcbHjIODw8OMh4bFxUNDDsUFSMoMCtLFhgAAgAA//wCiwMFABgAIQAABTI2NzY1ET4BNTQuASIOARUUFhcRFBceAQMiJjQ2MhYUBgIBCBAFBS46JT9LQCU7LQYEESATHBwmHBwEKCQoMwFSC0swJT8mJj8lMEsL/q4zKCQoAnccJxwcJxwABAAAAAADNAL5ABgALAA5AEIAACUnJicmJyY1NDc2NzYyFxYXFhUUBwYHBgcDIg4BFRQXFhcWFzY3Njc2NTQuAQMiLgE0PgEyHgEUDgEnIgYUFjI2NCYCARAjLlU0SSopRUenR0YoKkk0VS4jD0RyQy8lQDE0MzFAJi5DckMlPiQkPkk+JCQ+JB8rKz0rKwcPHzFaT25JU0hFKSoqKUVIU0luT1owIAKmQ3JEMUw+STkxMTlJPkwxRHJD/pEkPUk+JCQ+SD4kzys8Kys8KwAAAAMAAAAAA4MC7QAAACYAPQAAJRMuAS8CLgEiBg8CDgIWHwEHBh4BMzI/ARcWMzI+AS8BNz4BDwEOAR8BFAYiLwEmIwc2ExceAR8BHgECw7kGHRK6UQghJiEIUboSHQwIDogfAw4hFRIPoqIOEhQhDwQfiA4IP40ICAIhBAQCqAsMAwcUQwUTC8EEAhQByhEXAxukERQUEaQbAxciIw6FuRIiFghVVQgWIhK5hQ0kBooIFQvAAgMBWAYBXAGBhwoOARwBBQACAAAAAAODAu0AJQBPAAAlBi8BBwYjIi4BPwEnLgE+AT8CPgEyFh8CHgIGDwEXFg4BIycyHwEWMjY1JyY2PwE2Ji8BLgEvASYiDwEGDwEOAR8BHgEPAQYWMj8BNgLDEg6joRARFSEPBB+IDggMHRK6UQghJiEIUboSHQwIDogfAw4hFMMMC6gCBAQhAggIjQICBMELEwVUAgkBVAsYwgQCAo4IBwIhAQUEAqgLFQEIVlYIFiITuIYNIyMWAxukERQUEaQbAxciJA2FuBMiFpsFWQEDAsALFgiKAQUBHAEOC6oDBKoVBRsBBQKKCBYLvwIEAVkGAAAAAAEAAAAAA4MC7QAkAAAlIi8BBwYjIi4BPwEnLgE+AT8CPgEyFh8CHgIGDwEXFg4BAsMSDqOhEBEVIQ8EH4gOCAwdErpRCCEmIQhRuhIdDAgOiB8DDiEUCFVVCBYiErmGDSMiFwMbpBEUFBGkGwMXIiQNhbkSIhYAAAUAAP//A30DAQATACgAOQBGAFMAAAEyHgEVERYOASMhIi4BNRE0PgEzBSEiDgEHERQeARchMj4BNxE0LgEnBzYyHgEPAQ4BLwEuAT4BHwEDMhYXFRQGIiYnNTQ2ITIWFxUUBiImLwE0NgLIMVMwATFTMf5yMVMxMVMxAY7+ch81IAEeNB8Bkh81IAEeNB91CRoSAgiBCBcKXAoCEBkKRn0NEgETGRIBEgEqDBMBExkSAQETAtMxUzH+lzFTMTFTMQFpMVMxPx80H/6TIDUgAR40HwFuHzUgAt4JERkJhQgDB08JGhMDBzwBuBEMZg0TEQxmDRMRDGYNExEMZg0TAAACAAAAAAM8AwMALQBWAAABHgEVFBcWHwIWFxYVFAcOASMiJyYnJjU0NzY3PgEyFh8CHgEXJjY3Nj8BNgcGDwEGFxYGBw4BJyYnJi8BBhUUFxYXFjMyNz4BNTQnJi8BJicmJyYnAj8GChIWJiMOMxkhKyqRVVJGSyovDwwUBBIWEgUTBQocFRgwLSEsCAoSOhkEEw8GCQwPIxEfFRANBhgnJD04QUU8OkUXESUoHBAXDREGAvkDEQskLzgmHw4xMT5IS0A/SSMlREtkL0E4OQoODgo3DBwkD06fOioeAwVQOk4NO0QRIQ0MBAgTGxQeD1M3VD03HRweHWQ6Ny0iJykcExscHB8AAAAFAAAAAAOBAuIALwA/AFMAXwBqAAABMh4BHQEzMhYdAQYHBgcOAQcVMzIWFAYHISImNDY3MzUuAScmJyYnJjY/ATU0NjcFISIGHQEUHgEyPgE9ATQmAx4BBw4BBwYuATY/ATY3Nj8BPgE3Ix0BNjc2PwE0JichKwEOARcVFhcWFwKEHC4bRCIxAx0vVhZqRG0NEhAM/uUNEhAMcEVrFkYqHQMCLSM2OCkBHP7oERcwU2JSMRcrCgkECjEcChQHBwoCERAOBwIEFM1EKxoRAwELCf3YMAMIDAEDERQeAuEbLxsnMSMGKihBED9WCWsSGREBERkSAWsJWUETOSgqIzQCAScpOgI9GBDTMFMwMFMw0xAY/voEFAoaMQoECRQTBAEGEQ4PAwoJdW4ODiQXGAQIDgEBDggEGBcbDwAABAAAAAADoQKOAAcADwAkAC8AACUjJyMHIxMzEycmJyMGDwElNjMyHQEjNSMGIyImNTQ/ATQjIgcXDgEVFBYzMjY9AQJETDffNEzMSjRRBAUBBAVQAZo5S4pDAihNOEF/cU5EOXEvIycfLDp2k5MCGP633wsaGA3flSOR9jtEPDNsERBeL24GIx8bIz4vJQAABwAAAAADgQMBADAANwA+AEgAUgBcAGYAAAEyFh8BNz4BNzMyFhUUDwEzMhYXFRQGDwERFA4BByEiLgEnES4BJzU0NjczJjY3NjcTIRUUFjsBASERMzI2NwEhIgYdARQWMyElIRUhMjY9ATQmJyMiDwEzMjY0JiEjIgYUFjsBJyYBhBYnDzItDiYWDyc4BQNVHiwCEg8FHTEe/i8eNB8CEBQCKB5bEB0kDxFv/v4iGMgBPP7+yBYhAv7F/usICwsIARUBT/7rARUICwu0CBYOL1sQFhb+7AgQFhYQWy8OAwARED44ERQCOCcQDwgoHnkTIQsD/v0dNB8CHDIeAQkJIBN5HiwCJEoQBwH+b/kXIgEy/s4eFgHQCwhzCAuZmQsIcwgLhhI7Fx8XFx8XPBEAAAMAAAAAA7ECRAAbADcAQwAAATMyFhQGKwEiDgEUHgE7ATIWFAYrASIuATQ+ASEzMh4BFA4BKwEiJjQ2OwEyPgE0LgErASImNDYHITIWFAYjISImNDYBO4ANExMNgCZAJSVAJoANExMNgDddNzddAWGAN142Nl04gA0TEw2AJkAlJUAmgA0TE8gBAA0TEw3/AA0TEwJEExoTJUBLQCUTGxI2XW5dNzddbl02EhsTJUBLQCUTGhOrEhsTExsSAAAAAAMAAAAAA4ADAAApAC8AQgAAATIXFhcWFxUUHwEWFAcGByMUDgEiLgEvASMiJjU0PwE2Nz0BNDc2NzYzEyMUFjI2AyIOAQcVFAYPASEnLgEvATQuAQIBUUdEKSoDEisQEA4TtilGUkUqAgGwFiANKxUCKSlFR1NgwDhQOF9CcEQCEhEnAoMhEhQBAUNyAwAoJ0NFUYUcFSwPLRAOAipGKidDKAgfFxMQKhQcB3lTSEUpKv2aKDg4AlRAbkKCGS8TJSASLRiDRHJCAAAAAAMAAAAAA4QC1QAhAEgAVQAAAT4BNTQuASMiBhQWMzIWFAYjIgYUFjMyHgEVFBYyNjU2JiU+ATU0LgEiDgEVFBYXDgIVFBYyNjU0PgEyHgEVFBYyNjU0LgEnAzIeARQOASIuATQ+AQMGExUlPyUMExMMHi4uHg0SEg0qSSsTFxMERP7iLDA3X3FeODErOVUvFRoWPmyBbD8VGhUuVjlyJEAlIz9OPyQmPwFtFTYdKUQoFRkUMkIxEh8RL04uDBUVDEV0ER1aMjhdNzddODJaHRdTazsNFRUNPWg9PWg9DRUVDTtrUxYBMiU/SD8lJT9IPyUAAAADAAAAAAOFAs8AIAA+AEoAAAEGDwEGLwEmBgcGFxMeATMhMjY3EzYmJyYPAQYvAS4BBx8BHgE/ATYXFhUDDgEjISImJwMmNzIfARY2PwE2FxMyFhQGByMiJjQ2NwHcCgeDAwNjGDMMCwVHBzckAasjNwdIBR4aFhRnAwKADzMWJoAOLxVoAwIBSAMVDv5VDhYCSAEFAQFkFS8OhAIEZQ0REAvSDREQCwK/Bwm6AwEzDBAYFBb+mSMtLSMBZxssBgQKNAEDuhUKDTW5FAwLMwIEAQL+mQ4SEg4BZwQBATILCxS6BAP+YhEZEQESGBEBAAADAAAAAAOBAtYAGAAuAEsAAAEyFh8BITIeARURFA4BIyEiLgE1ETQ+ATMXIyIGFREUFjMhMjY1ETQmIyEiLwEmFyIGHQEjIg4BFjsBFRQWMjY9ATMyNjQmKwE1NCYBXhYrECsBMx81Hx81H/3nHzUfHzUfamoYIiIYAhkYIiIY/s0YESsQigwQVwwQAREMVxAYEVYMEREMVhEC1RIQKx81H/6AHzUfHzUfAc0fNR86IRj+MxghIRgBgBgiESsQthEMVhEYEVYMEREMVhEYEVYMEQAAAAQAAP/7A4EC/wAbACkARQBSAAABMhYXITIWFAYjIQ4CJy4BJyMiJjQ2OwE+AhciDgEUHgEyPgE0LgEjEzIWFzMyFhQGKwEOAicuASchIiY0NjMhPgIXIg4BFB4BMj4BNC4BAao7WgwBFA4TEw7+7Ak6UysxRQpmDRQUDWYHLkQnGi0bGy01LRsbLRuvO1oMZQ4TEw5lCTpTLDBGCf7rDRQUDQEVBy5EJxstGhotNi0bGy0BSUo5ExsUK0EcCQpFMBQbEyU8IkEbLTYtGhotNi0aAfdKORMbFCtBHAkJRjAUGxMlPCJBGy02LRoaLTYtGwAAAAADAAAAAAOFAvwALgBAAE0AAAEyHgEVFAYHFhcWFxYOASYnJicuASMiBwYHBhUUFg4BJicmNTQ3PgE3LgE2Nz4BARYUDwEOAS8BJjQ2Mh8BNzYyASIOARQeATI+ATQuAQHvM1YzJiFUQBQSCAMVGQgPESxwPVVJRyoqAhEaEwIBIiB1SyklDB8aTwG4CAjRCBcIawkRGQhUvAkY/nwiOiIiOkU6IiI6AvwzVjIrTRsaPRQXChoPAwoTESotKypHSVUNGxMDEQ0PEVJJSGkZH1xjKCMn/hYJGAnRCAEHawgZEQlTvAgBpSI6RToiIjpFOiIAAAAAAgAA//8DfwL/ACMAMQAAAT4BNTQuASIOARUUFhcOAQcGFTM0NzY3NjIXFhcWFTM0Jy4BJyIuATQ+ATIeARQOASMCeC41PGR3ZDw1Lkx4ISI3LSxKTbFNSiwtNyIheMQtSy0tS1lLLS1LLQFsHWI5O2U7O2U7OWIdGGxJTFNZTEsrLi4rS0xZU0xJbCstS1lMLCxMWUstAAAEAAAAAAOQArgACwASABkAJgAAATI3ASYjISIHARYXBS0BBhURFAU2NRE0JwcBITI3AQcGIi8BARYzAgIWFgE7FDb9ui4SATwXFv55AQD+/wgDFggI//5bAkUuEv77GCRNJBj+/BUzAVcWATgTEv7HFgHT/fwPJf5xJg8QJQGPJQ77/skRAQIYIyMY/v8SAAABAAAAAAN/AwEAMAAAJRYXFjI3NjU0LwEmIyIGDwEGIyInJicuAScmJyY0PwE+ATU0LwEmIyIGBwYVFBcWFwFTXmJqpzcjG34dFg0aDx0HCQcKEh8dPxgaCgQGHQ8OFFkUJRQqETo8N17XXzg9PCgpIxNaFA4PHQcFChoYPx0fEggSBh4PGg0WHX0cEhI3U1VpYV4AAgAAAAADewL9ACcATAAAJTI2PwE2NTQvASYGDwEGLgEnJicmNj8BPgEvASYnIg8BDgEVBh4CNwYnLgEnJjc2NzY3NjIfARYPAQ4BHgQ2PwE2HwEWFA8BBgK4M0ceCSIzcRs6Fx4NHDcWNRYEAgYeFwITTyMrJScKIR0BZbvCVEhbVZ4xNAEBLQQEESUKSw4RIhQBIDMuPiouFCIRFHEREAYoAx4hCiYmKiRPEwIXHgwSLxY1IwcMBh4YOhtxMgEjCB5HM1TCu2U8ATIvnldeSEMnAwMPEHEUESMTLio7LTcgARQiEQ5LCyQRCCwAAAAABQAAAAADkQK4AA0AFwAbAB8AKwAANyEyNjURNCMhIgYVERQJATYzITIXAQYiBREXBwERJzcBIic3FxYyPwEXBiPkAkUyNXH9ujI1AWT+7wwRAj8RDP7vFiv+vdDPAq/Pz/2JEAvYGCNPJBfYCxBJOTcBj3A5N/5xcAElAQ0FBf7zFp8Bk8zNAZX+bMzK/jYF1hgjIxjWBQADAAAAAAOEAv8AGwA1AEIAACUjNTQmIgYdASMiBhQWOwEVFBYyNj0BMzI2NCYDNC4BIg4BFRQWFw4BBwYVMzQ3Njc2MzI+AQciLgE0PgEyHgEUDgEDaG0QGA9tCxEPDG4PGQ9tCxEPljtkd2Q8NS5MeCEiNy0rS0xZPGQ72yxLLS1LWUstLUvAbgoRDw1tDxkPbQsRDw1tEBgPAWQ7ZTs7ZTs5Yh0YbElLVFlNSiwtO2VpLEtZTCwsTFlLLAAAAAACAAAAAAO+AsMAHQA2AAAlMjY/ASYnJj0BNDY7ATUuASMhIgYVERQWOwEVFBYFMjY9ATMyNj0BNCYjISIGHQEUFjsBFx4BARcIDwxbEAcJUUfZBD01/lg2QEA2Mw8CAQ0PIDZAQDb+zjg+PzdjcAsPKwkLVAwRFiPOR1AMMDg9N/7QN0JaDxErEg5aQje8Nz08OLw3QmYLCQAAAAADAAD//wOCAwAAFAAtADwAAAUyNzY3NjQnJicuAQcGBwYUFxYXFhMiBwYHLgE1NDc2NzYyFxYXFhUUBgcmJyYnMj4BNTQuASIOARcUHgECAWdaVzM1NTNYWc9ZVzQ0NTNXWmdRQzwfJisrK0hKr0pJKiwqJx88Q1EkOyIjO0c7IwEiOwE1M1dazlpXNDQBNTRXWs5aVzM1AQAaFyUsbjxYSkkqLCwqSUpYPW4rJBgaQCVBKCVAJiZAJShBJQAAAAABAAAAAAOBAuMAJwAAEzQ3Njc2MhcWFxYUBwYHBiMiJzEmBwYHBgcGBwYmNzY3NicmJyYnJoA0M1da0VlXMzU1M1dZaSIhEhILGR0TIicSBA4eCw4XBA88IiMBoFdLSSssLCtJS69LSSssBQUHBBASCRAKBQoPHyAmEQMLLT1AAAMAAAAAA4EDAQAUACMAMQAAITI3Njc2NCcmJyYiBwYHBhQXFhcWEzIeARUUDgEuAjUmPgEBFw4BIiYnNzY3NjIXFgIBZ1lXNDU2M1dazllXMzU1M1dZaCM7IyI8RzsiASM7AQkBLHmDeSwCGzhBoUE4NTNXWs5aVzM1NTNXWs5aVzM1AlkmQCUoQSYBJUEoJUAm/kgFLjMzLwQnGh4eGgADAAAAAAOTAsEAKQBCAFsAACUyNj8BFjsBFxYXFjMyNj0BMzI2PQE0JisBNTQmIyEiBhURFBY7ARUUFjc0JisBIiY1ETQ2FyE2Fh0BIyIGHQEUFwcFJy4BKwEiJj0BNDYzITIWHQEUBisBIgYVASoLEw1fHjthXg4HCQoOEAs2QEA1LUA5/m84QkI4JQ8bDAo3JikpJgGMJim3Nz4FZwGyWgkOC1wkJyckAQsjKCgjHgkMXgkMVCJQDQQFExBDPjamNj4VOUBAOf7+OUBMERKCDAwoJwEAJykBASknFD03phcSYB5QCAUnJaMkJyckoyUnCwwAAgAAAAADggLjABwARAAAJTYXFjMyNz4BNCYnJiIHDgEVFBYfATgBIxcWFzYDNDc2NzYyFxYXFhQHBgcGIyInMSYHBgcGBwYHBiY3Njc2JyYnJicmAYIiIx0dWk5LWFhLTrVOS1g4Mw8BBScDGvc0M1da0VpXMzQ0M1daaCMhEhEMGRwUIScTBA4eDA4YBQ48IiOUDAgEJSR7j3skJSUke0c4ZyYKAx0vDgEQV0tJKywsK0lLr0tJKywFBAcEDxIKEAoECQ8gICYRAwotPkAAAAIAAAAAA4ADAQAbADMAAAERFAYjISImNRE0NjsBMhYXHgEyNjc+ATsBMhYBFxYOASsBFRQGKwEiJj0BIyIuAT8BNjIDgDYm/bcmNTUmUBMeBA5Yc1kNBR4SQy86/pqJCwEVD0AWD0kPFUAQFAELiQseAW7+7iY2NiYBEiY1FhE3RkY3ERY0AWCICx4WiQ8WFg+JFh0MiAsAAgAAAAADgAMAABcARAAAAScmIg8BBhQWMj8BERQWMjY1ERcWMjY0NyIGFBYzMhYVERYGIyEiJjURNDYzMjY0JiMiDgEVERQeATMhMj4BNRE0LgEjAtCmETESpQoUGwp/FBsUfwobEx0OFBQNHioBKx3+FR4qKh4OExMOJUAlJUAlAeslPyYmPyUCSKYREaYJHBMKf/6aDhMTDgFmfwoTHGkUGxQqHv5/HioqHgGBHioUGxQmPyb+fyVAJSVAJQGBJj8lAAYAAAAAA5UCywAdACYALwBGAFAAWgAAATIXLgIjIgYHBhUUFxYXBzcXFhcWMzI3JjU0PgEnMhYUBiImNDYHIiY0NjIWFAYFNCcuASMiDgEUHgEzMjc2PwEXJzY3NiUiJjQ2MzIWFAYzIiY0NjMyFhQGApAPDAxTfEVOgyYnHh03HGQRGw4WFA0OCUFvVxAUFCEaGrcRGhohFBQCVyMhcD9Db0FBb0MRFw0bBk4VLhkd/r4LERELEBQUjQoSEgoQFBQCAwE5WzVBNzlCOjIvJ1YyAwYCAwEdHz5oPE4UIBMUHxRHFB8UFCAT5TcxLzg4X3FfOAQDBgIrRyIoLVIRFhISFhERFhISFhEAAAADAAD/9QOAAwoACQARACsAAAE3NjQvASYGDwEBNwEnAQcGFgMhMjY1EQcRFAYjISImNRE0NjMhNyEiFREUA1kcCgoICRoJHf51TAFYNv6pIwIJnQHKNTk/GxX+OR4fHx4BUD/+b3oCrRwLGQoJCQEKHP42IQFXNf6oSQUK/uE9PAGxP/6RHSAfHgG6Hh8/ef5AeQAAAQAA//wDRwMAAD4AACUGJyYnIxYHBgcWFxYHBiMiJwYjIicmNzY3JicmNQcGBwYnJicmNzY3Nj8BJjc2NzYyFxYXFgcXFhcWFxYHBgM8Cx0PDAEBExUlHhMcCAhhUzU1UmIHCR0THiYUEw4QDREIBQIDBAUPDSMNAxkaNTmmOTUaGQMNIw0PBQQDAocBKBQUJicsIAkLEQ8MBgYMDxELCSAsJyYVGA4VAQEPEh4mMCpXHlxGTCktLClLR10gVikwJh4SEAAAAAACAAAAAAOAAv8AGwAzAAABERQGIyEiJjURNDY7ATIWFx4BMjY3PgE7ATIWBScmNDY7ATU0NjsBMhYdATMyHgEPAQYiA4A2Jv24JjU1JlATHgQNWXNYDgQeEkMvOv5niQsVD0AWD0kPFUAQFAELiQseAW3+7yY2NiYBESY2FhI2R0c2EhY1CokLHhWKDxUVEIkVHguJCgAAAAkAAP/9A4IC/wAIABEAGgAjACsARABNAFYAXgAAJSIGHwE+ATchJxUWMzI3JyYGEyIHFxY2PQEmBQYVFBc3NiYjNw4BByEyNicHFRQfARY7ATI/ATY9ATQvASYrASIPAQYVJQcGFjsBNjU0AxEUFj8BLgEnAR4BFxE0JgcB9gMCAo86YiP+tZpOVicm6wIEpCUm6wIETv5NJgjrAgICEDtiIwFNAgICswJcAwOCBAJcAgJcAwOCBAJcAgIe6gICAsolqgQCjhVMNP3AFU00BQKpBQKPFU0zRcslCOoCAgIQCOoCAgLKJtxOVycl6wIExhVNNAUCm4IEAlwCAlwDA4MDAlwCAlwDAgnqAgRNWCYBGv61AwICjjtiI/4/O2IjAUwDAgIAAAAABAAAAAADgQKtABwAMQBIAF4AACUyNjURNCYjIgcGDwEGKwEiBh0BFBY7ATIfAR4BJRY2Nz4BNCYnLgEOARceARQGBwYWBSIvASYrASI9ATQ7ATI2PwE2MzIVERQ3FjY3PgE0JicuAQcOARceARQGBwYWAfgRFhYRDAoID5sDBWIjIyMjYgUDmw0VASgKFQchJCQhBxUTAwgbHx8bCAP+2QIDkgoObhMTbgcLBpIDAgWoCBYHExYWEwgVCAsDCA4REQ4IA1AWEAIOERgGBQ2JAyQmgyUkA4sLCkMHBQoudX51LgoEDRYKKWVrZicLFgQDhAkTjBMDBoQDBf44BVcGBAoaSE1IGwoEBgcXCxM4OjgUCxYABQAAAAADOgL/AB8AKQA2AEMATwAAARMeATMhMjY3EzMyNjQmKwE1NCYrASIGHQEjIgYeATM3NDY7ATIWHQEjEyImNRM0NjIWFQMOASMiJjUDNDYyFhUTFAY3FAYiJjURNDYyFhUBChYCJSEBMSElAhYpCw8PC5ErI4IjK5ALEAEPC8EUEHUQFL3RCg0PDhMOEAEM7woNEA4TDg8NgQ8TDg4TDwJJ/fwhJCQhAgQPFhAyJCsrJDIQFg9oDxMTDzP9yhALAZoKEA8L/mYMDw8LAZsLDg8K/mYLEBsLEBALAZoKEBAKAAAAAAMAAAAAA4MCpwAbADAARgAAJTI2NRE0JiMiBg8BBisBIgYdAR4BOwEyHwEeASUWNjc+ATQmJy4BDgEXHgEUBgcGFicWNjc+ATQmJy4BBw4BFx4CBgcGFgHlERUWEAwSDo0DBV8iJAEjIl8FA40MFQFBCRUHHyMiIAcVEgMHGx4eGwcDdwgVBxMVFRMHFAkKAwgODwERDgcDWxUQAf8QFwoNhQMlJHwkJQOGCwpBBgQKLHJ7cS0JBAwVCydiaWImChZRBgQJGUZLRhoKBAYHFgsTNTk2EwsVAAYAAAAAA0cC/wAfACkAMwBAAE4AWwAAJRMzMjY0JisBNTQmKwEiBh0BIyIGFBY7ARMeATMhMjYBNDY7ATIWHQEjAyImJwMhAw4BIycyNjUTNiYiBgcDFBYjMjYnAzQmIgYVExQWMzcRNCYiBhURHgEyNjUC8xgiCg8PCpYvJ4AoLpULDw8LIhgBLiUBOyQu/rETEHgQE745DxQBGAGnFwEUDzIIDAoBDBELAQoLwggMAQoMEQsLCwh7DBENAQwRDFEB9g8VEDMlLCwlMxAVD/4KJSwsAn8OExMOMP25FA8B8P4QDxQ8DQoBagkNDQn+lgoNDQoBagkNDQn+lQkNFwFqCQ0NCf6VCQ0NCQACAAAAAAOCApYAJwA5AAABNC4BIyEiDgEVERQeATMhMj4BNTQ2OwEXFjY3NjURNCYjIg8BBiYnATU0NjMyHwEeAQcGDwEGJicmAuMcMBz+bR0wHBwwHQGTHDAcBwUDWRAfBQIZEQcFWgQIAf55GRIMCpAOCAkFCJAPIgkHAi0cMBwcMBz+ohwwHBwwHAUHGwUREQYGASwSGQIbAQQE/vi1EhkHWwkiDwgFWwkHDwsAAAwAAAAAA4ADAAAMABkAKAA1AEIATwBcAGkAdgCDAJAAnQAAASIGHQEUFjI2PQE0JgcOAR8BHgE+AS8BLgEFJgYPAQYWFzEWNj8BNiYFBhYfARY+ASYvASYGBS4BDwEOAR4BPwE+ARc0JisBIgYUFjsBMjYlFBY7ATI2NCYrASIGBTYmLwEmDgEWHwEWNiUeAT8BPgEuAQ8BDgEFPgEvAS4BDgEfAR4BJRY2PwE2LgEGDwEGFhcyNj0BNCYiBh0BFBYCAAoODhQODsoJBQU8BhMRBgU9BRMBdwkTBjwFBQkJEwU9BQX96gUGCGkJEwsFCWkJFAKVBhMJaQkFChMJaQkFLw8KeQoODgp5Cg/9AA4KeQsODgt5Cg4CzAUFCWkJEwoFCWkJE/1sBRQJaQkFChQJaQgGAhIJBQU9BRMSBQU8BhP+iQkTBT0FBRITBjwFBckKDg4UDw8DAA4LeAsODgt5Cg4zBRQJaQkFChMJaggGBQUGCGkJFAUFBQlpCRSICRMFPQUFEhMGPAUFCQkFBTwGExIFBT0FE7cLDg4VDg4KCg4OFQ4OywkTBjwFBRITBT0FBQkJBQU9BRMSBQU8BhOVBRMJaQkFChMJaQkFBQUFCWkJEwoFCWkJEzkPCnkKDg4KeQoPAAAABwAAAAADkwLIAA4AMQA+AFQAYQBqAHMAAAE2LgEGJjY3Nh4BBw4BJgEiJyYnJjU0PgE3PgEWBwY3NjE2MhcWBwYWFxYXFgYHBgcGNy4CDgIeAj4CAw4BFjc2FxYXFgcGFjY3NicuAScmBwMOAi4CPgIeAicmDgEeAT4BJjcmDgEeAT4BJgLpBg4gIhIIECVAHAwFHBX+3VRLTS4xPXA5NlQhEAUXAT1gEhQUAwYKPRcVHy8xR06DBEZxgWg4CEZxgWg4FBMIFRM2MC0VFREGGCEGEg0MSTM2OXkNN0Q/JgcbNEA+KgqSDyITCB4jEwgiBgwHAwwNBwQB4BIhEQcWHAQIJEMkDwUV/nEZGi4yPjNzbyAdAjg1EggBGRocMwoHAxMoJl8qLBkc4SpBHw00TlRBHw00TgHDBSAaBAsaGTAyNRIYBRI4NzVRERMN/iEdKAwULDk2JQ4QKzkSBgwdHw4MHh8bAgQMCwUFCwwAAAAEAAAAAAOCApoAIwA2ADoATAAAAR4CFxU3NhYfARYfAREUBiMiLwEVDgEPASEiLgEnETQ+ATcFIQ4BBxEUFhchMjY/ATERNCYnFw8BFyUHBiYnJj0BNDYzNh8BHgEHBgJgJUEnAjQSKw8GCAMBIhgQDjsHSTMG/qkmQCcCJT8lAVj+riAwAi0gAVYgLwIBLSDeVAFV/s9/ChQFBA8LBwWACQYGAwKaASQ/JQQlCwQPBw0PBv7tGSIIKAIyRgQBJT4mAR4lQScBPAEsIf7kIS8CLSAFARggLwJgOZU7dksFBQoGBpULDgEESgYUCQYAAAACAAAAAAOBAvgAFwBDAAABFxYyPwE2NCYiDwERNC4BBhURJyYiBhQlIgYUFjMyFhURFAYjISImNRE0NjMyNjQmIyIOARURFB4BMyEyPgE1ETQuAQEwphEyEaYJExwJgBMcE4AJHBMBzw4TEw4eKisd/hQdKysdDhQUDiVAJSVAJQHsJUAlJUABwKUSEqUKHBMKfwFmDhMBFA7+mn8KExzWFBsUKh7+fh4qKh4Bgh4qFBsUJj8m/n4lQCUlQCUBgiY/JgAABAAA//8DggMBABQAKQBVAF4AACEyNzY3NjQnJicmIgcGBwYUFxYXFjciJyYnJjQ3Njc2MhcWFxYUBwYHBicyNj0BNDY3Njc2NTQnJiMiBwYHBhUUFjI3Nj8BNjMyFhUUBwYHBgcGHQEUFzI2NCYiBhQWAgFnWlczNTUzWFnPWVc0NDUzV1pnWEpIKiwrK0hKr0pJKiwrK0hLXw4RERUgDREjIjIvIR4IAxAVBwUHBxMkGh8MCRwXCw0dERgYIhcYNTNXWs5aVzM1NTNXWs5aVzM1QCsqSUqvS0grKysrSEuvSkkqK/IPDAQPFw4VERYfLRsYExIcCwgLDwUDCgghGhYSDgoTEA8TGQUecRchFxchFwAAAgAA//8DggL/ABQAKgAAITI3Njc2NCcmJyYiBwYHBhQXFhcWJyImNDcTNjIXExYVFAYiLwEmIg8BBgICZ1lXMzU1M1dazVpWMzU1M1dZLgkLA4sJJQeMAwsSBn0FCAV9BjUzV1nOWVczNTUzV1nOWVczNb8LEAcBYxYW/p0IBgkLBn0FBX0GAAEAAAAAA3QDAQAcAAAlMjY1ESEyNjQmIyERNCYiBhURISIGHgEzIREGFgIBEBgBIxAYGBH+3hghGP7eEBkBGBABIwEYCxcQASsYIRgBKxAXFxD+1BchGP7VEBcAAgAA//8DggL/ABQAIQAAITI3Njc2NCcmJyYiBwYHBhQXFhcWEyIuATQ+ATIeARQOAQICZ1lXMzU1M1dazVpWMzU1M1dZZx81ICA1PjYfHzY1M1dZzllXMzU1M1dZzllXMzUBCx82PjUfHzU+Nh8AAAIAAP//A4EDAQAUACAAACEyNzY3NjQnJicmIgcGBwYUFxYXFgMiJjQ2MyEyFhQGIwIBZ1pXMzU1M1hZz1lXMzU1M1daOBIUFBEBPxEUFBE1M1dazlpXMzU1M1dazlpXMzUBXhIfEhIfEgAAAAUAAP/gA20DHgASAB4AQQBNAFwAAAEyFh0BFzU0LgEjIgYPARc1NDYBFjI2NCcBJiIGFBcTIgYUFjMhMjY0JisBNTY3JwYjLgI9ATQmIgYdARQeARcVATQuAQYdARQHFzY1BTI3JwYjIiY9AScVFBcWAewhKjwiPic0SQgBOyoBbQkZEgn9aQkaEQiTDBISDAFyDBISDJtKOCozQz1gNhIXEjxtRwErERcSBTEO/uspHTEHDR8kPSQjAuQwJL89+ilCJUAyCzopJDD9UwkSGQkClwkSGQn9ThIYEhIYElcGKCoiATZfPF4LERELXkhzRwZXAb0LEQESC14XFzAtMYgRMAcnHxg+TkIkIgABAAAAAAM/Ar8AGwAANwYUFjI/ARcWMjY0LwE3NjQmIg8BJyYiBhQfAc4MGCQN9fUMJBkN9PQNGSQM9fUNJBgM9YsMJBkM9vYMGSQM9fUMJRgM9fUMGCUM9QAAAAIAAAAAA4EDAAAVADYAACUyNzY3NjQnJicmIgcGBwYUFxYXFjMnIiY1MTQ/AScmNDYyHwE3NjIWFA8BFxYUBiMxIi8BBwYCAWZaVzM1NTNXWs5aVjM1NTNXWWeHDRMKcHAJEhsIcXIJGRMJcXAKEw0NCXFwCQE0NFdZzlpXMzU1M1dazllXNDTYEw0NCXFxCBsSCnBxChMaCXFwChoTCnFxCgAAAwAA//8DggMAABQAKQA/AAAFMjc2NzY0JyYnJiIHBgcGFBcWFxY3IicmJyY0NzY3NjIXFhcWFAcGBwYnMj8BNjIfARYyNjU0JwMmIgcDBhQWAgFnWlczNTUzWFnPWVc0NDUzV1pnWEpIKiwrK0hKr0pJKiwrK0hL8goFgwUIBYIGEwsDkAkmCZADCwE1NFdZz1lXNDU1NFdZz1lXNDVALCpJSq9LSCosLCpIS69KSSosfAaCBQWCBgsJBgoBcBYW/pAIEQsAAAADAAAAAAOCAwEAFAApADYAACEyNzY3NjQnJicmIgcGBwYUFxYXFjciJyYnJjQ3Njc2MhcWFxYUBwYHBgMhMjY0JiMhIgYUFjMCAWdaVzM1NTNXWs5aVzM1NTNXWmdXS0gqKysqSEqvSkkqLCsrSEvuAS4QFBMR/tIRFBQQNTNXWs5aVzM1NTNXWs5aVzM1QCwqSEuuS0grKywqSEuuS0gqLAEgEB4RER4QAAAAAwAAAAADggKqAAsAHgAoAAA3ITI1ETQjISIVERQBJiIPAScmIg8BETQ2MyEyFhURJTI2NCYiBhQWM+cCNGZm/cxmAh0XNRaTPRUsFGIaGQIyGBv+JiAtLT8tLSBSZQGOZWX+cmUBLRQUgzYTElgBZxkaGhn+maAtQC0tQC0AAAADAAAAAAMLAx0ADwAbAFAAAAE1NC4BIg4BHQEUHgEyPgEnFAYiJj0BNDYyFhUDIgYdARQWMyEyNjUxNCYrATU+Aj0BNCYnIyIGHQEUDgEiLgE9ATQmJzEiBh0BFB4BFxUjAogiPk89IiI9Tz4iOCtIKytIK/UMEBALAU0MEBALi0ZsPBALAQwQNF9+XzQQDAwQO2xHigGh6ipCJSVCKuorQiUlQisqMTEq6ikxMSn9rhELAQsREAwMEFcGRHJITAsQARELSj9fNTVfP0oLEAERC0xIckQGVwADAAAAAAOCAv4AFgAiAC8AACEyNxM2NCYiBwUGBwYVFBcWFwUTFhcWAycmNDclNj8BBwYHAyIvATc2NwcGBwMGBwJNJBbwChUkGv2LGA4QEQ0fAQhMCgoNXfwIBwHuFSgYDiwRgQMDTfwVKg0SB7sDBDoCcRsjFQrxCg0PExcOCglN/vshDRIBfE0DBwO7CBMLCyQQ/dkI/PwVNh0lFP4SBwEAAAMAAP/9A4IDAQAUACkASAAABTI3Njc2NCcmJyYiBwYHBhQXFhcWNyInJicmNDc2NzYyFxYXFhQHBgcGJzI/ARcWMjY0LwE3NjQmKwEiDwEnJiIGFB8BBwYUFgIAZ1pYMzU1NFdaz1pXMzU1M1hZaFhKSSosLCpIS69LSCssLCpJStkNCGxrCRkSCWtrCREMAQwJbGwJGREJa2sJEQI1M1hZz1pXNDU1M1haz1lYMzVALCpJSrBKSSosLCpJS69KSSosoQlsbAkSGQlrbAoYEgprawkRGghsawgaEgADAAD//QOBAv8AFABCAEsAAAUyNzY3NjQnJicmIgcGBwYUFxYXFhMiPQE0NzY3Njc2NTQmIyIGDwEGBwYiJjU0NzY3NjMyFxYVFAcGBwYHBh0BFAYHIiY0NjIWFAYB/2daVzQ1NTRXWs9aVzM1NTNYWWEgDgsZHQkNIRsTHgkGCAUIFxADCCAjMTUjJhMNIhYJChENERkZIhkZAzUzWFrOWlc0NTU0V1rPWVgzNQEvHwUbFBARFAsOExccExAICgQFDwwJCx0TFBkcLyEYERcPCwwQBQwQcRciGBcjFwAAAAEAAP/9A4QDAQAjAAAFMjcTNjQmIgcFBgcGFRQXFh8BFjY3ATYyFhQHAQ4BHwEWFxYCTSQX8QoVJBr9iBoNEBENH8cSFgwBkwQHBgP+iAoDBToKCg4COgJ1GyMVCvIKDg8TFw0KCjwGAwsBeQMGBwT+bAwWE8IhDRIAAAADAAD//wOCAv8AFAApAEYAACEyNzY3NjQnJicmIgcGBwYUFxYXFjciJyYnJjQ3Njc2MhcWFxYUBwYHBicyNj0BMzI2LgErATU0JiIGHQEjIgYUFjsBFRQWAgJnWVczNTUzV1rNWlYzNTUzV1lnV0pJKisrKkhKr0pIKysrKklKWA8RdhAUARMQdhEeEHURExQQdRA1M1dZzllXMzU1M1dZzllXMzVAKypIS65KSSorKypJSq5LSCorjRMQbxEdEXYRExQQdhEdEW8QEwACAAD/4AMRAx4ADwA7AAABETQuASIOARURFB4BMj4BASIGFBYzITI2NCYrATU+Aj0BNCYiBh0BFA4BIi4BPQE0Jg4BHQEUHgEXFQJ6HzhGNx8fN0Y4H/7LDBISDAF3DBITC51IbjwSGBE2YntiNhIXEjxuSAF/AR4lOiIiOiX+4iU6IiE7/sISGBISGBJYBkh1SF4MEhIMXjxhNzdhPF4MEgERDF5IdUgGWAAAAwAAAAADnALBAAsAFAAoAAA3ITI1ETQjISIVERQBIiY0NjIWFAYDIiY9ATc2MzIfATc2Mh8BFRQGI9ACXm5u/aJuAQckMzNHMzO7GR1rFxkbF0OnGj4ZoR4ZPGwBrGxs/lRsATkzRzMzRzP+/x0aFV4VFjyUFxeVNhkdAAMAAP/8A0sDAQAZAC4AOAAAASM1LgIiDgEdASMiBhURFBYzITI2NRE0JgMUBisBIiY1Ny4BNTQ2MhYVFAYHNDchNTQ+ATIeARUDCDEBOWN1YzoyGycnGwISHCYm8w8KMQsODg4RJzcnEQ5h/vckPEg9JAG/cDlgOTlgOXAmG/6/GyYmGwFBGyb+xgoODgpTCB0RGiYmGhEdCALlcCM7IyM7IwAABAAAAAADfgL5ABQAKQAyAEIAAAEiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2FhcWFxYUBwYHBgMUFjI2NCYiBhcjIgYdARQWOwEWNj0BNCYCAWdZVjI0NDJWWc5ZVjI0NDJWWWdWSUgqKysqSEmsSUgqKysqSEl/GCIYGCIYPSgDBAQDKAMEBAL5NDJWWc9YVjM0NDNWWM9ZVjI0/UgrKkdKq0pIKSwBKypHSqtKRyorAdERGBgiGBhwBAPnAgQBBQLnAwQABAAA//wDPwL9ABkAIwAnAD0AAAEjNTQuASIOAR0BIyIGFREUFjMhMjY1ETQmJTQ+ATIeAR0BIQEhESEDFAYrAS4BNTcuATU0NjIWFQ4BBzQXAwY4OF9wXjg4FyEhFwINFyEh/kwpRVFFKP7UAZ398wIN0g0JKwkMDA0OIjAiAQ4MBAHkSzheODheOEshGP6JFyEhFwF3GCFLKEUpKUUoS/5QAXf+7wkNAQwISQcZDxchIRcPGQgBGAAAAAAEAAAAAAOGAsoAHQAqADUARgAANyEyJxE2KwEiJi8BJicmKwEiBwYPAQ4BKwEiFREUJSIuATQ+ATIeARQOARMiJjQ2MhYdARQGBzI+ATUxNC4BIzEiDgEUHgHoAjZoAQFoTRISDBoNDhAZghkQDQ4aDBISS2cBgjFSMDBSYlIwMFK7ERgYIhgY/SM8IyM8IyM8IyM8V2YBWGYIDR4OBwcIBg4eDQhm/qhmaTBTYlMwMFNiUzABBBghGBgQARAY0iM7JCM8IyM8RjwjAAAEAAAAAAOBAuYAGAAhACoAMwAAJTI2PwEzMjY1ETQmIyEiBhURFBY7ARUUFhMUBiImNDYyFhcUBiImNDYyFhcUBiImNDYyFgFQChENfutNUlJN/kBOUlJOEBFHHyofHyofrh8pHx4qH64eKh8fKR8TCgxzU0wBC01SUk3+9U1SZRAUAZ8UHx8pHx8VFB8fKR8fFRQfHykfHwAAAAAFAAAAAAOAAscAHQA9AEsAVgBmAAA3ITI1ETQrASImLwEmJyYrASIHBg8BDgErASIVERQ3IiY1ETQ2OwEyNj8BPgE7ATIWHwEeATsBMhYVERQGIyUyPgE0LgEiDgEUHgEzEzI2NCYiBh0BFBYHIi4BND4BMh4BHQEUDgEj6QIwZmZMEhIMGg0NEBiCGA8ODRoMEhJKZmcYGxsYVhYbDBoOFRZgFhUOGgwbFlgZGhoZ/ukwUi8vUWFSLy9SMOoQGBghGBjZIzsiIjtGOyIiOyNbZAFVZAkMHg4GBwcGDh4MCWT+q2Q0GhkBTxkaCg0dEAoKEB0NChoZ/rEZGjQvUmFSLy9SYVIwAQIXIRgYEAEQF9AiO0Y7IyM7IgEjOiMAAAACAAAAAAOBAwAAFAApAAAhMjc2NzY0JyYnJiIHBgcGFBcWFxY3IicmJyY0NzY3NjIXFhcWFAcGBwYCAWdaVzM1NTRXWc5aVzM0NDRWWmdXS0gqKysqSEuuS0gqLCsrSEs1M1dazlpXMzU1M1dazlpXMzVALCpIS65LSCosLCpIS65LSCosAAAAAQAAAAADfwKwABcAAAEXFhQHAQYiLwEmND8BNjIfARYyNwE2MgNkDg0N/iMMIg3ODQ0ODCMMhQwjDAGUDCMCpA8MIwz+IwwMzwwiDA8MDIUMDAGUDAAAAAUAAAAAA4EC5gAZAC4AOABBAEoAACUyNzY/ATMyNjURNCYjISIGFREUFjsBFRQWNzU0JisBIjURNDMhMhURFCsBIgYHJzQmIgYUFjI2NTM0JiIGFBYyNjc0JiIGFBYyNgFZDAwJEXjeTlFRTv5BTVJSTREUIAwOKmhoAb5nZ+EPEQpBHCYbHCUbnhslHBwlG58cJhsbJhwXBwYPa1JNAQlNUlJN/vZMUlsUGEBkDwtoAQlnZ/73aAYK7xIcHCUcHBMSHBwlHBwTEhwcJRwcAAADAAAAAAOAAwEAFAApADYAACEyNzY3NjQnJicmIgcGBwYUFxYXFjciJyYnJjQ3Njc2MhcWFxYUBwYHBicyPgE0LgEiDgEUHgEB/2daVzM1NTNXWs5aVzM1NTNXWmdXS0gqKysqSEqvS0gqLCsrSEtXQXBDQ3CDcEJCcDU0VlrOWlczNTUzV1rOWlczNUAsKkhLrktIKysrK0hLrktIKixMQnCEcEJCcIRwQgAAAgAAAAADQALdACwASQAANzI2PQE2NzYzMhceARcWMzI3Njc2NRE0JiMiBwYiJy4BJyYjIgcGBwYVERQWJSInJicmJyYjIgcRNjc2MzIXHgEXFjMyNxEGBwbfCxANEh4iLTAcahwtKicXExYpFRAGEjBRLhtqHTAtJxcTFykRAdsnKxoyOB4yMD8gBBYaJiouG2odMCw3KAQWGh4PDMcFBAcKBiEFCgQEChItAWsOEQULCgYhBgoEBAoSLP2tCxDoCQYPEQcKDQFRCggKCgYgBwoM/rEKCAoAAQAAAAADQQLdACwAADcyNj0BNjc2MzIXHgEXFjMyNzY3NjURNCYnIgcGIicuAScmIyIHBgcGFREUFt4MEA0SHiItMB1qGy4pKBcTFikVEAYTL1ItHGodMC0nGBMWKRAcEAzHBQQHCgYhBgoFBAoSLQFsDhABBQsKBiEGCgQEChIt/a0MEAAAAAIAAP//A4MDAwA/AEwAACEmJzc2LgEPASYnNz4BJi8BNjcXFj4BLwE2NxceATY/ARYXBwYeAT8BFhcHDgEWHwEGBycmDgEfAQYHJy4BBgc3Mj4BNC4BIg4BHgIBqjw1AgEYLBssHxAjFA4OFCUOHTMaLBgBAjE4IhExMBIfOTMDARgsGygfDRwUDQ4TGg8iIRssGAECNT4XEjAwEjwtTCwsTFlMLQEsTA0fKBssGAEDMjofEjAxEiE4MgMBGCwbMh0OJRQODhQjDyAsGywYAQI1PBkSMTASFz02AgEYLBshIg8aFA0OE8EtS1pLLS1LWkstAAACAAAAAAOBAvsAFQAiAAAJASMiBwYHASIGFREUFjMhMjY1ETQmAyM1NCYiBh0BIxEJAQNy/qMVBwMGBf6jBQkTEAK6EBMJNt84VDjfAUEBQQHWASUBAgT+2xAF/nIQExMQAY4FEf54oCo4OCqhAWUBCf73AAIAAAAAA6QC/AAfAC0AAAkBJiIHAQ4BHgE7AREGFxYXFjMhMjc2NzY1ETcyPgEmBTAxNTQ3NjMyFxYXFSMDmf53CBMI/nwGBAYNCTYBAgQOFycB7w4OFA8cPQgNBQT+HgMPMCoRBgGEAaABVQcH/qgFEBAJ/vEODxgQGgQGDhkuARACCRAPsAECAw8NBAayAAQAAAAAA4EDAQA1AHUAggCPAAAlNjcmPgEzNjcuATY3JicGLgE3NSYnBw4BJi8BBxcWDgEnIwcXHgEGDwEWFzM2HgEHFhc+ARYHJic3Ni4BDwEmJzc+ASYvATY3FxY+AS8BNjcXHgE2PwEWFwcGHgE/ARYXBw4BFh8BBgcnJg4BHwEGBycuAQYHEzI+AS4CIg4BFB4BFyIuATQ+ATIeARQOAQJ4Dg4BK0osBwUgFhghBAUvTiwDCgoDIFdYIAUSAQIsTzAIBwYjGRkjAwQFAy9PLQIMDR9UVK08NQICGSsbLB8QIxQODhQlDh0yGysZAgIxOCESMDARIDkxAgEYLBooHw0cEw4OExoPISIaLBgBAjY9FxEwMBI8Gy0bARotNi0aGi0bKEQnJ0RQRCgoREIFByxKKw0OIFRUHw0MAi1PLwMFBAMjGRkjBgcIME8sAhEFIFhXIAMJCwMsTi8FBCEYFmANHygbKxgBAjI5HxIwMBEiNzIDARgsGjMcDiUTDg4TIxAfLBosGAECNTsZEjAwEhc+NQIBGCsbISIPGhQNDRQBAhotNi0aGi02LRoxJ0RQRCgoRFBEJwAAAAEAAP/6A4IC/gAUAAAFMjc2NzY0JyYnJiIHBgcGFBcWFxYCAGdaVzQ1NTRXWs9aWDM1NTRXWgU1M1haz1pXNDU1NFdaz1pYMzUAAAADAAAAAAOBAugABwAUACEAACURJyYnERcWJTI/AREGDwEGFREUFgU2PwE2NRE0JiMiDwECYrYIDLkJ/lEOEZsLCq4hFwH9BgXAIBYUDhCjBwJocAUD/ZBoBQgKUwJyBgZjEyT+AhUWCgIDbhIkAf8UFglbAAQAAAAAA4EC6gAcACUALAA4AAAlMj8BNjURNCYjIg8BJyYiDwEGFREUFjMyPwEXFiUiJxE2PwERBwUmLwERHwETETc2MzIVERQPAgJ6FRDBIBYUDRHEyREoEsAgFhQNErvNFP5cBQEBDKSmAZIDBqcMpDymBAIFDJgNAgluEiUCABQWCW17CgptEyX+ARQXCmVyC1sGAckNB2D+GlwNAgNeAeUHZP4dAeZbAgb+Ng0HWQcAAAIAAP//A4EDAQAUAEMAACEyNzY3NjQnJicmIgcGBwYUFxYXFgM0PgEzMjMnJjQ2Mh8BHgEPAQYiJjQ/ASYjIg4BFB4BMj4BNTQ2MhYVDgIiLgECAGdaVzM1NTRXWs5aVzM1NTNXWkQuSysFBRsGDRYGSgYBB0oIFA0HJQQKIDcfHzdANx8QFRABLU5dTy41M1dazlpXNDU1NFdZz1pXMzUBcS1OLBsHFQ4HSwcWB0oHDhUGJQEgNUE3HyA2IAsPDwovTy4uUAAAAwAAAAADfgMBABQAKQBYAAAlMjc2NzY0JyYnJiIHBgcGFBcWFxY3IicmJyY0NzY3NjIXFhcWFAcGBwYDFB4BMj4BNTQmIgYVFA4BIi4BND4BMzIXBwYUFjI/ATY0LwEuAQYUHwEnIg4BFQH+Z1lXMzU1M1dZzllXMzQ0M1dZZ1dKSCorKypISq5KSCsrKypIS/4sTVtNLQ8VDx82PzUfHzUgCgMkBw0UB0kGBkgHFQ0GGwoqSi0DNTNXWc5ZVzM1NTNXWc5ZVzM1QCsqSUquSkgqLCwqSEquSkkqKwEuLk4tLU0uCg8PCiA2Hx82PzUfASQHFA4HSQYWBkoHAQ8TCBsBLEstAAAAAgAAAAADvwLBAAkASgAAARc3JwcXNwczJxMuAiMiBw4BBw4BFRQeATsBNSMiLgE0Njc2MzIXNCY1NDc+ATIWFxYdATE2MzIXHgEVFAYHBgcjFTM+AjQuAQIyRyqYkC5DAUcByxJOaTlFPDpMCTtNN104iIgfPiggGhsfEgkEHRtcY1kbHBsSJR0bHx8ZGx6IiDhdNjNZATJLK56eLEzsRwF+NFIvIB9rQhRsQjhdN0coPj5AFBUECR8JMSooLy0nKTEJCRkXSygiRRcZBUYHP2NzYz8AAAAAAgAAAAADvwLBABkAIwAAJSMiLgE1NDY3PgE3NjMyHgEXHgIUDgEHIy8BBxc3Jwc3IxcBtog4XjZMPAhNOjxFOWlOEjZZNDZeOIh/SCmXkS5DAUcBRjZeN0NsFEJsHiAvUjQHP2N0YkAHyksqn58sTe1HAAACAAAAAAO/AsEACQBKAAAlJwcXNycHNyMXJS4CIyIHDgEHDgEVFB4BOwE1IyIuATQ2NzYzMhc0JjU0Nz4BMhYXFh0BMTYzMhceARUUBgcGByMVMz4CNC4BAexIKZeRLkMBRwEBDxJOaTlFPDpMCTtNN104iIgfPiggGhsfEgkEHRtcY1kbHBsSJR0bHx8ZGx6IiDhdNjNZxEsqn58sTexGoTRSLyAfa0IUbEI4XTdHKD4+QBQVBAkfCTEqKC8tJykxCQkZF0soIkUXGQVGBz9jc2M/AAIAAAAAA78CwQAZACMAACUjIi4BNTQ2Nz4BNzYzMh4BFx4CFA4BByMDFzcnBxc3BzMnAbaIOF42TDwITTo8RTlpThI2WTQ2XjiIOUcqmJAuQwFHAUY2XjdDbBRCbB4gL1I0Bz9jdGJABwE4SiqfnyxM7EcAAgAAAAADoQLrACQASAAAJTI2NwE2NCcBJicmIyIGHQEjIgcGFRQWMjc2Nz4BNzY7ARUUFjciPQE0KwEiBwYHBiI1Njc2NzY7ATI9ATQ2MzEyFwUWFAcFBgI8DRYPAR8TE/7hEggLDBMZCr9fWhYdCgwJH1M3M0oKGScFDDF/VVIgAgQEHiJETnYxDAMCAgQBAwQE/v0DTgwMAQ8TKRMBDQ8EBxsSinVv0RYbBQYQO0QODosSGU8FjQwpKEYEBF9HUy0zDJECAwP5AwYE9gMAAAQAAAAAA4gCvwAOABsAJAA/AAATNDYzITU0IyEiFREUOwEXITI1ETQjISIHERYzNyImNDYyHgEGByImPQE3Njc2MhcWHwE3Njc2MhcWHwEVFAYj5EFAAY9d/j5dXQ+GAcFdXf4/XQEBXHIcKSk4KAEpkRQWPRMIDhkPCRUjYx0MFCMUDhxMFhQB2z9BB1xc/shbj1wBO1tb/sVc/Ck4KSk4KcwVFRg3EgUJCQYTH1gbCA0NChpIPRUVAAAAAQAAAAADggLqACQAACUyNj0BMzIXHgEXFhcWMjY1NCcmKwE1NCYjIgcGBwEGFBcBHgEB3RIYCkgyN1AfCA0JHRVYXbsKGBMMCwcS/uYSEgEaDhZbGBKIDQ9CORAGBRoWzG1zhxIaBwQP/vkSKRL+9gwLAAAGAAAAAAOBAfYACQATABwAJQAuADcAAAEiDgEWMjY0JiMXIiY0NjIWFAYjJSIGFBYyNjQmByImNDYyFhQGJSIGFBYyNjQmBwYmNDYyFhQGAgAmNAE1SzU1JgEVHh4pHh4V/tslNTVKNTUlFR4eKh4eAjclNTVLNDQmFR0dKh4eAfU1SjU1SjWMHSoeHiodjDVKNTVKNYwdKh4eKh6NNUo1NUo1jAEeKh4eKh0AAwAAAAADgQH2AAkAEgAbAAABIg4BFjI2NCYjISIGFBYyNjQmISIGFBYyNjQmAgAmNAE1SzU1Jv7bJTU1SjU1AiclNTVLNDQB9TVKNTVKNTVKNTVKNTVKNTVKNQACAAAAAAOhAusAJABIAAAlMjY9ATMyFx4BFxYXFjI2NTQnJisBNTQmIyIHBgcBBhQXAR4BJyUmNDclNjMxMhYdARQ7ATIXFhcWFxQiJyYnJisBIh0BFCMiAfMSGQpKMzdTHwkMCh0WWl+/ChkTDAsIEv7hExMBHw8WDv79BAQBAwMDAgMMMXZORCIeBAQCIFJVfzEMBQNOGRKLDg5EOw8HBBoW0W91ihIbBwUP/vQTKRP+8QwMUvUEBwP5AwMCkQwzLVNHXwQERigpDI0FAAAABAAAAAADiAK/ABMAJAA3AEAAADczFRQzITI1ETQrATU0IyEiFREUNyImNRE0NjMhMhYdASEiBxU3NDYzITIWHQEnJiIPAScmIg8BNzI2NCYiBhQW1TddAcJdXTdd/j5dXhYYGBYBwBYY/qZdATAYFgHAFhhtEzIUhTUTKBNOoRwpKTkpKc8zXFwBO1wwXFz+yFwwFxcBMxcYGBctXNjWFhgYF/dnEhJ2MBERQ4EpOikpOikAAQAA//kDWQMIADoAAAkBBgcGLgI3NjcBPgEWBgcBBi4CPwE+ASYiDwEGFBcWNjcBPgEuAgYHAQYHBh4CNzY3ATY0JgYC7/74ISknTTwWCgsiAWggUToGH/6gDB0VAQz2CAEPFgj3GxgbSBsBYiEWFDpLTiH+lisPDh5QaTQ4KwEKCBAWAXH++CILChY8TCcpIgFoHwY7UCD+oA0CFRwN9ggVDwn2HEkZGgEcAWIgTko6FRYh/pUrNzRpUB4ODisBCggYEAEAAAAGAAAAAAOBAsYAGQAlAD0ASwBmAHIAAAEyNjczMjY0JisBLgEiBgchIgYUFjMhHgEzNyImNDY7ATIWFAYjBSIGFBY7AR4BMjY3ITI2NCYjIS4BIgYHFwYmNTEmNjsBMhYUBiMBMjY3MzI2NCYrAS4BIgYHISIGFTEUFjMhHgE3IiY9ATQ+ARYUBiMCiRwwCoQMEREMhAovOy8K/mwNEhINAZQKMBwBExoZEwESGhoT/hUMEhIMiAkwOjAKAY8NEhIN/nEKMDovClYSGgEaEgETGhoTAQ4dLwqEDBERDIQKLzsvCv5sDRISDQGUCi8eExoaJRoZEwIOIRsTGRIbIiIbEhkTGyEvGiUaGiUanhIaERwiIhwRGhIbIiIbSwEaExIbGiYa/ugiGxIaEhsiIhsSDQ0SGyIvGhIBExkBGiUbAAIAAAAAA30DAAAcACkAACUyNjcXFjI2NC8BPgE1NCcmJyYiBwYHBhQXFhcWNyIuATQ+ATIeARQOAQG6MVwovw4nGQ2+HyErKUZJqEhGKioqKkZIVEFwQkJwg3BCQnCTHhy/DhsnDb4oYDRUSUYpKyspRkmoSEYqKkNCcINwQkJwg3BCAAEAAAAAA4IC6gAkAAAlMjY3ATY0JwEmJyYjIgYdASMiBwYVFBYyNzY3PgE3NjsBFRQWAiQNFg8BGRIS/uYRCAsMEhgLu11YFR0KDAgfUTYySAsXWwsMAQoSKRIBBw8EBxoSh3NtzBYaBQYQOUIPDYgSGAAABgAAAAADhwKsAAMABwALAA8AEwAXAAAlITUhNSE1IREVITUBMzUjNTM1IzUzNSMBWgIs/dQCLP3UAiz8/oGBgYGBgVVWq1UBAVZW/alWq1WrVgAAAgAA//oDgAMQACcAMQAAPwEnJjQ3JTY3NjIXFhcFFhQPARc2NRE0JiclJicmIgcGBwUOARURFBchMjcBJiIHARaG4bwGBgEqDwgJFAoGEAErBQW73wgNE/7nFg4SIxIPFv7nEg5jAjIzFP7RFisV/s8RNN24BgsF5gwEBQUDDeYFDAW43Q4lAWEcIRDaEQcJCQcR2hAhHP6fJUcSASwWFv7TEQACAAAAAAN6Av4AIgAyAAABKwEiLgE/AT4BMyEyFhUTDgEHIyYHDgEVFAYHIiYnNDY3IyUDNDY7ATIWFREUBisBIiYBTi4IKDwcBywHRCkBmBEYAQEXERUrJyQtNTEtOQEIBhQB3AEMCSgJDAwIKQgMARUmQyb4KTgXEf6REBgBARkXTCg9PAFPQBM6GT0BlwkMDAn+aQkMDAAAAAACAAAAAAN+AwAATwBUAAABITIWFAYjISIGBwMGHgI7ATIeAQYHDgEHBhcWFxY3MzI2NzUmNjc+ATcRNDY7ATIWFxEOASsBIg4CHQEUBisBBi4BNjcjIi4CNxM+AQUjETMTAV4BAgwSEg3+/wQHAW8FAg4WDaIKEAYHCQ0WAgMKBw0ICwkSGgEBHBoXOSAiGWMXIQEBJBqIGCwiEj8rCCIzGgcSZhwyHwQLbwcmAfpdWwEDABIaEgUE/v8MGhYNDBMUBQk/JCkfFwgEARsSKyVEGhccAgFSGiMiGP6uGyUTIi0ZKi0/AihQbSscMDoaAQAVGj7+sAFQAAIAAAAAA38C/wAhADEAAAE7ATIeAQ8BDgEjBSImNQM0NjM3Fjc+ATU0NjcyFhcUBgcFERQGKwEiJicRNDY7ATIWAsktCSc9HAcsCEMp/mgRGAEXERYqJyUtNTEsOQEIBv45DAgpCAwBDAkoCA0CCSZDJ/cpOAEYEQFvEBgBARkXTCg9PAFPQBM7GD3+aQkMDAkBlwkMDAAAAgAAAAADgAMCAE8AVAAAJSEiJjQ2NyEWNjcTNi4CKwEiLgE2Nz4BNzYnJicmIwciBh0BFAYHDgEHERQGKwEiJjURNDY7ATI+Aj0BNDY7ATYeAQYHMzIeAgcDDgElMxEjAwLB/v4MEhIMAQIEBwFvBQIOFg2iChAGBwkNFgIDCgcNCAsJEhocGhc5ICIZYxchJBqIGCwiEj8rCCIzGgcSZhwyHwQLbwcm/gZdWwIiExkSAQEFBAEBDBoWDQwUEwYIPyQpHxcIBAEaEyslRBoXGwP+rhkkIhgBUxolEyMtGCstPwIpUG0rHDA6Gv8AFBs+AVD+sQAAAAABAAD//wOiAwEAGgAAExQXFhcWMjc2NzY1NC4BIyIHBgcmJyYjIg4BYmhitxMXE7ZjaD5sQzkvLR0eLS85Q2w+AgOChH11Cwt1fYSCSXNBGRkrKxgaQXMABQAA//EDgAMPABYAJgAtADQAPQAAFyEyNRE0JiclJicmIgcGBwUOARURFDMBJiIPASclNjc2MhcWFwUHBRE1FwcmJwERFAcnNxYBIiM3NjIfASPuAiVtEhr+9BUPEiQSDxT+8xkTbQFcIkwiF9ABBA8HChUJBw8BBc/+VsfDBAEClgTDxgH9oQUC8hUpFvIIDmwBWSYpFNMRBwkJBxHTFCkm/qdsAU0iIhbOywwDBgYDDMzNywFjCcXACg4BZP6dDwm/xAP+Ye8WFu8AAgAA//8DogMBABoAQAAAExQXFhcWMjc2NzY1NC4BIyIHBgcmJyYjIg4BFzQ+ATMyFxYXHgE+ATc2NzYzMh4BFRQHBgcGDwEGIicjJicmJyZiaGK3ExcTtmNoPmxDOS8tHR4tLzlDbD5DLE0xNSkfGQgNDwwJHB0pNTBNLDEsUUldAgUDBgFdSVAsMgIDgoR9dQsLdX2EgklzQRkZKysYGkFzSTdULx4WJwwKAQgNKBUeL1Q3SlNLTEY+AQQFPkZMS1MAAAIAAP/8A68DCAAuAF0AACUGBwYjIicmJyY1NDcXHgE+AS8BLgEPAQ4BHgE/AQYHBhUUFxYXFjMyNz4BJy4BNy4BDwE2NTQnJicmIyIHDgEXHgE3NjMyFxYXFhUUBxUGIycuAQ4BHwEeAT8BPgECsyksLy1YTEkrLB0EAxoYDAMlAxkNcwwMBhoMLhQKCzU1WVtrd2MMBgYJHOoHFgwlMTY0WVxrdGkMBwcJHAxWXllLSiosJQEDDAcWGQoGLgYXC28NCoAaDQ4qKkdKVkY5HAwMBhkNbwwMBCkDGRkLAwwrJissaVpXMzU+CRwMEwtFDAoGEFVjaVpXMzVCCRwMDAUJNSspSElXUEQCAiENCg0WDG8NCQYtBhcAAAAAAQAA//8C9gL/AAYAACETIxEjESMCAvOtjK0BGwHj/h0AAAAABQAA//EDjwMPAAwAGQAmADMANwAAJRQGKwEVMzI+AT0BIwU1IxUUHgE7ATUjIiYRNDY7ATUjIg4BHQEzASMVMzIWHQEzNTQuAQEhFSEDTygcioojPSQ//WE/JDwkkJAcKSkckJAkPCQ/AlqKihwoQCQ9/UYDGfzndhwpPyM9JJWVlZUkPSM/KQIwHShAJD0khAEJQCgdhIQkPST+nk8AAAMAAAAAA2kCwgAMABgAJAAAASEiBhQWMyEyNjQmIxEhIgYUFjMhMjY0JgEhMjY0JiMhIgYUFgM6/YATHBwTAn8THBwS/YATHBwTAn8THBz9bgJ/ExwcE/2BExwcAbEdJRwcJRz+8BwmHBwmHAHDHCYcHCYcAAAAAAMAAP/0A4MDAQAUACkAPgAABSInJicmNDc2NzYyFxYXFhQHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmFwcGJi8BJjQ/ATYyHwE3NhYfARYUAf1qW1g0NTU0WFvUWlkzNjYzWVtpXVFNLi8vLk1RulBOLi8vLk5QafgECwV/BQUeBAwEWM4ECwQeBQw2M1la1FtYNDU1NFhb1FpZMzYC3i8uTVG6UE4uLy8uTlC6UU0uL/r4BAEEgAQMBB4FBVfOBAEEHgQLAAAAAgAAAAADgQMBABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmEwEGJi8BJjQ/ATYyHwE3NhYfAR4BAgBpWVczNDQzV1nRWlczNDQzV1pn/vwECwWGBAQgBQwEXNgEDAQgBAEDATUzVlrRWVczNTUzV1nRWlYzNf7i/vwEAQSGBA0EIAUFW9gEAQQgBQsAAAAABAAAAAADiALUACcATwBhAG0AAAEwMSc0LwEuAQchJgYPARUGFRQeARczMjY3HgE2NzY3HgEzMRY3PgEHBisBIiYvAQcGBwYjIiYvAQcOASsBIiY9ATQ/AjYzITIWHwIWBhcjBgcVITUmJxUUFjMhFjY9ASchIiY0NjMhMhYUBgN3AQJACS0b/joaLAlGCCdDKQUiPRUaTE8fCggWPCInIjAodRQVAxQkDS8vBgUYIRMjDTAvDSQUBSQyBQFFBQsB0AYKA0ABChgOAR4Z/fchHRsTAigTG4T+hA0TEw0BfA4SEgHwAQQEohofAgIeGasCGBkpRykBHRogGw4bCQkaHAESG2hNChIPOTkHBBURDzk5EBE2JQEQDgSnDQgHowUhP2wOBbGzBg/XExcBGBPU6RIZEhIZEgAAAwAAAAADgQLlACEAMQBBAAA3MzI9ATQ+ATIeAR0BFDsBMjY9ATQnLgErASIGBwYdARQWFzMyNj0BNiYrASIGHQEUFiEzMjY9ATQmKwEiBh0BFBaiFAlSk7+TUQoTDQ8wL6dqGWqoLjAPdiMiJAElIiMSFBQB3iMTFBUSIyIkJLIJ0FaDR0eDVtAJDgzNYExLVFRLTGDNDA6SIyCfHyMTE9gSFBQS2BMTIx+fICMAAAAEAAAAAAOMAtYAJAArADgAQQAAJSEyNjQmIyEiJi8BITI2PwE2NTQmIyEnLgErASYGFBY7ARMeAQEHDgEjIScTMjY9ATQmIzEiBhQWITI2NCYiBhQWAYYBlQoPDwr+cQ4TAgUBtyUpBhwBEQ79ygcCFRl6Cg8PCnU4BSoB7xgDEQ/+Rh1jFyEhFxghIQFbGCEhLyEh1Q8WDxMQJContwkEDQ8sFhIBEBUQ/oQmKgF4phESyf3fIRcBFyEhLyEhLyEhLyEAAAASAN4AAQAAAAAAAAATAAAAAQAAAAAAAQAIABMAAQAAAAAAAgAHABsAAQAAAAAAAwAIACIAAQAAAAAABAAIACoAAQAAAAAABQALADIAAQAAAAAABgAIAD0AAQAAAAAACgArAEUAAQAAAAAACwATAHAAAwABBAkAAAAmAIMAAwABBAkAAQAQAKkAAwABBAkAAgAOALkAAwABBAkAAwAQAMcAAwABBAkABAAQANcAAwABBAkABQAWAOcAAwABBAkABgAQAP0AAwABBAkACgBWAQ0AAwABBAkACwAmAWNDcmVhdGVkIGJ5IGljb25mb250dW5paWNvbnNSZWd1bGFydW5paWNvbnN1bmlpY29uc1ZlcnNpb24gMS4wdW5paWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHUAbgBpAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHUAbgBpAGkAYwBvAG4AcwB1AG4AaQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGkAYwBvAG4AcwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAALY2FydC1maWxsZWQLZ2lmdC1maWxsZWQFY29sb3IGd2FsbGV0D3NldHRpbmdzLWZpbGxlZAthdXRoLWZpbGxlZAtzaG9wLWZpbGxlZAxzdGFmZi1maWxsZWQKdmlwLWZpbGxlZAtwbHVzLWZpbGxlZBFmb2xkZXItYWRkLWZpbGxlZAxjb2xvci1maWxsZWQLdHVuZS1maWxsZWQPY2FsZW5kYXItZmlsbGVkE25vdGlmaWNhdGlvbi1maWxsZWQNd2FsbGV0LWZpbGxlZAxtZWRhbC1maWxsZWQLZmlyZS1maWxsZWQMcmVmcmVzaGVtcHR5D2xvY2F0aW9uLWZpbGxlZA1wZXJzb24tZmlsbGVkEHBlcnNvbmFkZC1maWxsZWQNYXJyb3d0aGlubGVmdAthcnJvd3RoaW51cA1hcnJvd3RoaW5kb3duBGJhY2sHZm9yd2FyZAthcnJvdy1yaWdodAlhcnJvd2Rvd24KYXJyb3dyaWdodAN0b3AJYXJyb3dsZWZ0A2V5ZQpleWUtZmlsbGVkCWV5ZS1zbGFzaBBleWUtc2xhc2gtZmlsbGVkC2luZm8tZmlsbGVkBnJlbG9hZA1taWNvZmYtZmlsbGVkD21hcC1waW4tZWxsaXBzZQdtYXAtcGluCGxvY2F0aW9uCHN0YXJoYWxmBHN0YXILc3Rhci1maWxsZWQIY2FsZW5kYXIEZmlyZQVtZWRhbARmb250BGdpZnQEbGluawxub3RpZmljYXRpb24Fc3RhZmYDdmlwCmZvbGRlci1hZGQEdHVuZQRhdXRoBnBlcnNvbgxlbWFpbC1maWxsZWQMcGhvbmUtZmlsbGVkBXBob25lBWVtYWlsCXBlcnNvbmFkZBBjaGF0Ym94ZXMtZmlsbGVkB2NvbnRhY3QRY2hhdGJ1YmJsZS1maWxsZWQOY29udGFjdC1maWxsZWQJY2hhdGJveGVzCmNoYXRidWJibGUNdXBsb2FkLWZpbGxlZAZ1cGxvYWQGd2VpeGluB2NvbXBvc2UCcXEPZG93bmxvYWQtZmlsbGVkA3B5cQVzb3VuZAx0cmFzaC1maWxsZWQMc291bmQtZmlsbGVkBXRyYXNoD3ZpZGVvY2FtLWZpbGxlZA1zcGlubmVyLWN5Y2xlBXdlaWJvCHZpZGVvY2FtCGRvd25sb2FkBGhlbHAPbmF2aWdhdGUtZmlsbGVkCXBsdXNlbXB0eQtzbWFsbGNpcmNsZQxtaW51cy1maWxsZWQGbWljb2ZmCmNsb3NlZW1wdHkFY2xlYXIIbmF2aWdhdGUFbWludXMFaW1hZ2UDbWljCnBhcGVycGxhbmUFY2xvc2ULaGVscC1maWxsZWQRcGFwZXJwbGFuZS1maWxsZWQEcGx1cwptaWMtZmlsbGVkDGltYWdlLWZpbGxlZA1sb2NrZWQtZmlsbGVkBGluZm8GbG9ja2VkDWNhbWVyYS1maWxsZWQLY2hhdC1maWxsZWQGY2FtZXJhBmNpcmNsZQ5jaGVja21hcmtlbXB0eQRjaGF0DWNpcmNsZS1maWxsZWQEZmxhZwtmbGFnLWZpbGxlZAtnZWFyLWZpbGxlZARob21lC2hvbWUtZmlsbGVkBGdlYXISc21hbGxjaXJjbGUtZmlsbGVkCm1hcC1maWxsZWQDbWFwDnJlZnJlc2gtZmlsbGVkB3JlZnJlc2gMY2xvdWQtdXBsb2FkFWNsb3VkLWRvd25sb2FkLWZpbGxlZA5jbG91ZC1kb3dubG9hZBNjbG91ZC11cGxvYWQtZmlsbGVkBHJlZG8NaW1hZ2VzLWZpbGxlZAt1bmRvLWZpbGxlZARtb3JlC21vcmUtZmlsbGVkBHVuZG8GaW1hZ2VzCXBhcGVyY2xpcAhzZXR0aW5ncwZzZWFyY2gLcmVkby1maWxsZWQEbGlzdBBtYWlsLW9wZW4tZmlsbGVkEGhhbmQtZG93bi1maWxsZWQJaGFuZC1kb3duDmhhbmQtdXAtZmlsbGVkB2hhbmQtdXAMaGVhcnQtZmlsbGVkCW1haWwtb3BlbgVoZWFydARsb29wCHB1bGxkb3duBHNjYW4EYmFycwhjaGVja2JveA9jaGVja2JveC1maWxsZWQEc2hvcApoZWFkcGhvbmVzBGNhcnQAAA==)}.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 @@
+物业费 ¥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 @@
+
\ 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 @@
+{{i.c}} {{i.i}}
\ 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.js b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.js
new file mode 100644
index 0000000..c54f59c
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.js
@@ -0,0 +1,46 @@
+"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: "NoticeAlert",
+ setup(__props) {
+ const handleAlert = () => {
+ common_vendor.index.showModal({
+ title: "什么是批量通知",
+ confirmColor: "#0082FA",
+ content: "一次性给多套房屋发送账单链接,提醒用户缴费 关键操作:先选择哪些房屋要接收通知,然后选择发送方式(短信/公众号/小程序),系统会自动完成发送。通知对象:默认发给房屋的“常用联系人”;若没设置常用联系人,就发给房屋的“产权人”。",
+ success: function(res) {
+ if (res.confirm) {
+ console.log("用户点击确定");
+ } else if (res.cancel) {
+ console.log("用户点击取消");
+ }
+ }
+ });
+ };
+ return (_ctx, _cache) => {
+ return {
+ a: common_vendor.p({
+ type: "info",
+ size: "20",
+ color: "#ed6a0c"
+ }),
+ b: common_vendor.p({
+ type: "right",
+ size: "17",
+ color: "#ed6a0c"
+ }),
+ c: common_vendor.o(handleAlert)
+ };
+ };
+ }
+});
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1be912f5"], ["__file", "/Users/zsq/Sources/github/2025property-pay/pay-employee/src/BILL/outstanding_fee/components/NoticeAlert.vue"]]);
+wx.createComponent(Component);
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/components/NoticeAlert.wxss b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxss
new file mode 100644
index 0000000..7e99489
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/components/NoticeAlert.wxss
@@ -0,0 +1,13 @@
+.wathing_btn.data-v-1be912f5 {
+ padding: 20rpx 30rpx;
+ background-color: #fffbe8;
+ color: #ed6a0c;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.wathing_btn .wathing_left.data-v-1be912f5 {
+ display: flex;
+ align-items: center;
+}
\ 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..66e0d35
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.js
@@ -0,0 +1,128 @@
+"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_uni_icons2 = common_vendor.resolveComponent("uni-icons");
+ const _easycom_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading");
+ const _easycom_cc_root_view2 = common_vendor.resolveComponent("cc-root-view");
+ (_easycom_up_tabs2 + _easycom_uni_icons2 + _easycom_cc_scroll_loading2 + _easycom_cc_root_view2)();
+}
+const _easycom_up_tabs = () => "../../../node-modules/uview-plus/components/u-tabs/u-tabs.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";
+const _easycom_cc_root_view = () => "../../../common/components/cc-root-view/cc-root-view.js";
+if (!Math) {
+ (_easycom_up_tabs + MyHeaderSearch + MyHeadSearchBtn + _easycom_uni_icons + _easycom_cc_scroll_loading + MyNoticeAlert + _easycom_cc_root_view)();
+}
+const MyHeadSearchBtn = () => "../components/HeadSearchBtn.js";
+const MyNoticeAlert = () => "../components/NoticeAlert.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, _r, _s, _t;
+ 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 common_vendor.e({
+ a: i == null ? void 0 : i.is_select
+ }, (i == null ? void 0 : i.is_select) ? {
+ b: "17d5eb04-5-" + i0 + ",17d5eb04-4",
+ c: common_vendor.p({
+ type: "checkbox-filled",
+ size: "18",
+ color: "#0082FA"
+ })
+ } : {
+ d: "17d5eb04-6-" + i0 + ",17d5eb04-4",
+ e: common_vendor.p({
+ type: "circle",
+ size: "18",
+ color: "#666"
+ })
+ }, {
+ f: common_vendor.t(i == null ? void 0 : i.full_name),
+ g: common_vendor.o(($event) => {
+ var _a2;
+ return (_a2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a2.handleSelect(index);
+ }, `item_${index}`),
+ h: common_vendor.t(i == null ? void 0 : i.total_overdue_amount),
+ i: common_vendor.t(i == null ? void 0 : i.last_overdue_date),
+ j: common_vendor.t(common_vendor.unref(common_libraries_day.ShowLastTime)(i == null ? void 0 : i.last_collection_time)),
+ k: 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}`),
+ l: `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: (_r = (_q = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _q.allSelectStatus) == null ? void 0 : _r.value
+ }, ((_t = (_s = common_vendor.unref(BILL_outstanding_fee_index_model.useModel)) == null ? void 0 : _s.allSelectStatus) == null ? void 0 : _t.value) ? {
+ h: common_vendor.p({
+ type: "checkbox-filled",
+ size: "20",
+ color: "#0082FA"
+ })
+ } : {
+ i: common_vendor.p({
+ type: "circle",
+ size: "20",
+ color: "#666"
+ })
+ }, {
+ j: common_vendor.o(
+ //@ts-ignore
+ (...args) => {
+ var _a2, _b2;
+ return ((_a2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a2.handleAllSelect) && ((_b2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _b2.handleAllSelect(...args));
+ }
+ ),
+ k: common_vendor.o(
+ //@ts-ignore
+ (...args) => {
+ var _a2, _b2;
+ return ((_a2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a2.toInformationTemplate) && ((_b2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _b2.toInformationTemplate(...args));
+ }
+ ),
+ l: common_vendor.o(
+ //@ts-ignore
+ (...args) => {
+ var _a2, _b2;
+ return ((_a2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _a2.toMassSending) && ((_b2 = common_vendor.unref(BILL_outstanding_fee_index_method.method)) == null ? void 0 : _b2.toMassSending(...args));
+ }
+ )
+ });
+ };
+ }
+});
+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..58664a0
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.json
@@ -0,0 +1,12 @@
+{
+ "navigationBarTitleText": "欠费房屋",
+ "usingComponents": {
+ "up-tabs": "../../../node-modules/uview-plus/components/u-tabs/u-tabs",
+ "uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons",
+ "cc-scroll-loading": "../../../common/components/cc-scroll-loading/cc-scroll-loading",
+ "cc-root-view": "../../../common/components/cc-root-view/cc-root-view",
+ "my-head-search-btn": "../components/HeadSearchBtn",
+ "my-notice-alert": "../components/NoticeAlert",
+ "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..0fcc092
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxml
@@ -0,0 +1 @@
+ {{i.f}} 欠费:{{i.h}}元 到期时间:{{i.i}} 上次催缴:{{i.j}}查看详情
\ 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..22140be
--- /dev/null
+++ b/dist/dev/mp-weixin/BILL/outstanding_fee/index/index.wxss
@@ -0,0 +1,102 @@
+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;
+}
+.footer {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding-bottom: calc(22rpx + constant(safe-area-inset-bottom));
+ padding-bottom: calc(22rpx + env(safe-area-inset-bottom));
+ background-color: #fff;
+}
+.footer .footer_view {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 20rpx 30rpx 0 30rpx;
+}
+.footer .footer_view .all_select_btn {
+ padding-right: 30rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ color: #666;
+}
+.footer .footer_view .notice_btn_view {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ text-align: center;
+ font-size: 28rpx;
+}
+.footer .footer_view .notice_btn_view .btn {
+ background-color: #0082fa;
+ color: #fff;
+ width: 50%;
+ border: 1px solid #0082fa;
+ padding: 25rpx 0;
+}
+.footer .footer_view .notice_btn_view .btn:first-child {
+ color: #0082fa;
+ background-color: #fff;
+ border-top-left-radius: 100rpx;
+ border-bottom-left-radius: 100rpx;
+}
+.footer .footer_view .notice_btn_view .btn:last-child {
+ border-top-right-radius: 100rpx;
+ border-bottom-right-radius: 100rpx;
+}
\ 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 @@
+ ¥{{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 @@
+
\ 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 @@
+ 基本信息 建筑面积:{{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}}
\ 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..d4ae2ff
--- /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}} ¥{{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 @@
+
\ 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 @@
+ ¥{{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 @@
+ 解绑
\ 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}}{{k.b}} {{k.c}} 产权人 常用联系人
\ 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 @@
+ 请填写下列的建议 我们期待为您带来更好的服务 物业报事 请选择您要建议的功能 {{i.c}} 若有问题需要咨询或解决,请联系
\ 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 @@
+ 新住户办理入户登记时,需要提供哪些材料?流程是什么? 业主打电话或到前台投诉时,情绪很激动(比如大声抱怨、语气强硬),该怎么应对?
\ 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 @@
+{{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/WORKORDER/add/index.js b/dist/dev/mp-weixin/WORKORDER/add/index.js
new file mode 100644
index 0000000..f6314d9
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/add/index.js
@@ -0,0 +1,140 @@
+"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_radio2 = common_vendor.resolveComponent("hs-radio");
+ const _easycom_hs_cell2 = common_vendor.resolveComponent("hs-cell");
+ const _easycom_hs_radio_cell_picker2 = common_vendor.resolveComponent("hs-radio-cell-picker");
+ 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_footer2 = common_vendor.resolveComponent("hs-footer");
+ (_easycom_hs_radio2 + _easycom_hs_cell2 + _easycom_hs_radio_cell_picker2 + _easycom_hs_input2 + _easycom_hs_cell_textarea2 + _easycom_hs_upload2 + _easycom_hs_reservation_picker2 + _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_radio_cell_picker = () => "../../components/hs-radio-cell-picker/hs-radio-cell-picker.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_footer = () => "../../components/hs-footer/hs-footer.js";
+if (!Math) {
+ (_easycom_hs_radio + _easycom_hs_cell + _easycom_hs_radio_cell_picker + _easycom_hs_input + _easycom_hs_cell_textarea + _easycom_hs_upload + _easycom_hs_reservation_picker + _easycom_hs_footer)();
+}
+const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
+ __name: "index",
+ setup(__props) {
+ const HouseWorkOrdersTypeEnumList = common_vendor.ref({});
+ common_vendor.onShow(() => {
+ var _a, _b;
+ (_a = gen_Enums.HouseWorkOrdersTypeEnum) == null ? true : delete _a.Complaint;
+ HouseWorkOrdersTypeEnumList.value = gen_Enums.HouseWorkOrdersTypeEnum;
+ gen_Enums.HouseWorkOrdersLocationEnum.MyHome.text = "房屋";
+ (_b = WORKORDER_add_method.method) == null ? void 0 : _b.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.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type = $event),
+ b: common_vendor.p({
+ Enums: HouseWorkOrdersTypeEnumList.value,
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type
+ }),
+ c: common_vendor.p({
+ title: "工单类型",
+ required: true
+ }),
+ d: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type === "Complaint"
+ }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type === "Complaint" ? {
+ e: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.complaint_type = $event),
+ f: common_vendor.p({
+ Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersComplaintTypeEnum),
+ title: "投诉类型",
+ required: true,
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.complaint_type
+ })
+ } : {}, {
+ g: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type !== "Complaint"
+ }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.type !== "Complaint" ? {
+ h: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location = $event),
+ i: common_vendor.p({
+ Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersLocationEnum),
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location
+ }),
+ j: common_vendor.p({
+ title: "报事位置",
+ required: true
+ })
+ } : {}, {
+ k: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome"
+ }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" ? {
+ l: common_vendor.o((_a = common_vendor.unref(WORKORDER_add_method.method)) == null ? void 0 : _a.handleToSelectHouse),
+ m: 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: "请选择房屋"
+ }),
+ n: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.contact_phone = $event),
+ o: common_vendor.p({
+ maxLength: "11",
+ textAlign: "right",
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.contact_phone
+ }),
+ p: common_vendor.p({
+ title: "联系电话",
+ required: true,
+ borderTop: true
+ })
+ } : {}, {
+ q: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.content = $event),
+ r: common_vendor.p({
+ borderTop: true,
+ required: true,
+ title: "问题描述",
+ placeholder: "请详细描述问题情况,包括具体位置现象等",
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.content
+ }),
+ s: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.attachments = $event),
+ t: common_vendor.p({
+ borderTop: true,
+ title: "上传图片",
+ count: 6,
+ valueModel: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.attachments
+ }),
+ v: common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome"
+ }, common_vendor.unref(WORKORDER_add_model.useModel).formData.value.location === "MyHome" ? {
+ w: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_start_time = $event),
+ x: common_vendor.o(($event) => common_vendor.unref(WORKORDER_add_model.useModel).formData.value.expect_end_time = $event),
+ y: 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
+ })
+ } : {}, {
+ z: common_vendor.o((_e = common_vendor.unref(WORKORDER_add_method.method)) == null ? void 0 : _e.handleSubmit),
+ A: 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..f941856
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/add/index.json
@@ -0,0 +1,13 @@
+{
+ "navigationBarTitleText": "新增工单",
+ "usingComponents": {
+ "hs-radio": "../../components/hs-radio/hs-radio",
+ "hs-cell": "../../components/hs-cell/hs-cell",
+ "hs-radio-cell-picker": "../../components/hs-radio-cell-picker/hs-radio-cell-picker",
+ "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-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..e6fe9c2
--- /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..e9c205a
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/add/index.wxss
@@ -0,0 +1,16 @@
+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;
+}
\ 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..644a685
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/add/method.js
@@ -0,0 +1,66 @@
+"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");
+const auth = common_store_useWeAppAuthStore.useWeAppAuthStore();
+const work = common_store_useWorkStore.useWorkStore();
+const method = {
+ init() {
+ var _a, _b, _c, _d, _e, _f, _g;
+ console.log("init", work == null ? void 0 : work.selectWorkHouse);
+ WORKORDER_add_model.useModel.formData.value = {
+ ...WORKORDER_add_model.useModel.formData.value,
+ reporter_phone: WORKORDER_add_model.useModel.formData.value.reporter_phone || ((_b = (_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.user) == null ? void 0 : _b.phone) || "",
+ reporter_name: WORKORDER_add_model.useModel.formData.value.reporter_name || ((_d = (_c = auth == null ? void 0 : auth.data) == null ? void 0 : _c.user) == null ? void 0 : _d.name) || ""
+ };
+ if ((_e = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _e.value) {
+ WORKORDER_add_model.useModel.formData.value = {
+ ...WORKORDER_add_model.useModel.formData.value,
+ asset_houses_id: (_f = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _f.value,
+ full_name: (_g = work == null ? void 0 : work.selectWorkHouse) == null ? void 0 : _g.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;
+ 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.type) !== "Complaint" && !((_h = (_g = WORKORDER_add_model.useModel) == null ? void 0 : _g.formData.value) == null ? void 0 : _h.location)) {
+ return common_libraries_naviHelper.showToast("请选择报事位置!");
+ }
+ if (((_k = (_j = (_i = WORKORDER_add_model.useModel) == null ? void 0 : _i.formData) == null ? void 0 : _j.value) == null ? void 0 : _k.location) === "MyHome" && !WORKORDER_add_model.useModel.formData.value.asset_houses_id) {
+ 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.location) === "MyHome" && !((_p = (_o = WORKORDER_add_model.useModel) == null ? void 0 : _o.formData.value) == null ? void 0 : _p.contact_phone)) {
+ return common_libraries_naviHelper.showToast("请输入联系人电话!");
+ }
+ if (!((_s = (_r = (_q = WORKORDER_add_model.useModel) == null ? void 0 : _q.formData) == null ? void 0 : _r.value) == null ? void 0 : _s.content)) {
+ return common_libraries_naviHelper.showToast("请输入问题描述!");
+ }
+ if (((_v = (_u = (_t = WORKORDER_add_model.useModel) == null ? void 0 : _t.formData) == null ? void 0 : _u.value) == null ? void 0 : _v.location) === "MyHome" && !WORKORDER_add_model.useModel.formData.value.expect_start_time) {
+ 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..fc299c2
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/list/index.js
@@ -0,0 +1,111 @@
+"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_cc_scroll_loading2 = common_vendor.resolveComponent("cc-scroll-loading");
+ (_easycom_hs_tabs2 + _easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2 + _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_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_cc_scroll_loading)();
+}
+const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
+ __name: "index",
+ setup(__props) {
+ const tablist = [
+ { label: "待处理", value: "Pending" },
+ { label: "处理中", value: "Processing" },
+ { label: "已完成", value: "Completed" },
+ { label: "已关闭", value: "Closed" }
+ ];
+ common_vendor.onLoad(() => {
+ 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) || ""),
+ k: common_vendor.t(i == null ? void 0 : i.content),
+ l: common_vendor.f(i == null ? void 0 : i.attachments, (k, idx, i1) => {
+ return {
+ a: k == null ? void 0 : k.url,
+ b: `img_${index}_${idx}`
+ };
+ }),
+ m: (i == null ? void 0 : i.status) === "Pending"
+ }, (i == null ? void 0 : i.status) === "Pending" ? {
+ n: "16520412-6-" + i0 + ",16520412-1",
+ o: 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"
+ }),
+ p: common_vendor.t((_c2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _c2.label),
+ q: common_vendor.n(`todo_done_card_footer status_${(_d2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _d2.status}`)
+ } : {}, {
+ r: common_vendor.t(i == null ? void 0 : i.created_at),
+ s: `items_${index}`,
+ t: common_vendor.o(($event) => {
+ var _a3;
+ return (_a3 = common_vendor.unref(WORKORDER_list_method.method)) == null ? void 0 : _a3.handleToDetail(i);
+ }, `items_${index}`),
+ v: common_vendor.n(`work_item ${(i == null ? void 0 : i.status) === "Pending" ? `card_status_${(_e2 = common_vendor.unref(common_libraries_day.getTimeStatus)(i == null ? void 0 : i.expect_end_time)) == null ? void 0 : _e2.status}` : ""}`)
+ });
+ }),
+ 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..a8b328b
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/list/index.json
@@ -0,0 +1,10 @@
+{
+ "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",
+ "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..6a607ac
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/list/index.wxml
@@ -0,0 +1 @@
+{{i.j}}{{i.k}}
\ 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..09c5b51
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/list/index.wxss
@@ -0,0 +1,137 @@
+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 {
+ color: #0082fa;
+ background-color: #edf4ff;
+}
+.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;
+ justify-content: space-between;
+ 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_footer {
+ border-top: 1rpx solid #eee;
+ margin-top: 30rpx;
+}
+.work_item_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_footer .status_1 {
+ color: #24bc21;
+ background: linear-gradient(90deg, #edffed 0%, rgba(232, 255, 231, 0) 103%);
+}
+.work_item_footer .status_2 {
+ color: #0082fa;
+ background: linear-gradient(90deg, #eff7ff 0%, rgba(231, 241, 255, 0) 103%);
+}
+.work_item_footer .status_3 {
+ color: #f97316;
+ background: linear-gradient(90deg, #fff4ef 0%, rgba(255, 237, 231, 0) 103%);
+}
+.work_item_footer .status_4 {
+ color: #ea0000;
+ background: linear-gradient(90deg, #ffe5e5 0%, rgba(255, 255, 255, 0) 103%);
+}
+.work_item_footer .expected_time {
+ padding: 20rpx 0 0 0;
+ color: #333;
+ font-size: 28rpx;
+}
+.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..278ee2f
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/list/method.js
@@ -0,0 +1,35 @@
+"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}`
+ });
+ }
+};
+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..d0e0a52
--- /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: "Pending" }),
+ listData: common_vendor.ref([]),
+ metaData: 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..3a4a8ea
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/show/index.js
@@ -0,0 +1,103 @@
+"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_footer2 = common_vendor.resolveComponent("hs-footer");
+ (_easycom_hs_enum_tag2 + _easycom_hs_level2 + _easycom_up_icon2 + _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_footer = () => "../../components/hs-footer/hs-footer.js";
+if (!Math) {
+ (_easycom_hs_enum_tag + _easycom_hs_level + _easycom_up_icon + 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;
+ 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.location) === "MyHome"
+ }, ((_S = (_R = (_Q = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _Q.dataShow) == null ? void 0 : _R.value) == null ? void 0 : _S.location) === "MyHome" ? {
+ k: common_vendor.t((_W = (_V = (_U = (_T = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _T.dataShow) == null ? void 0 : _U.value) == null ? void 0 : _V.asset_house) == null ? void 0 : _W.full_name),
+ l: common_vendor.t((_Z = (_Y = (_X = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _X.dataShow) == null ? void 0 : _Y.value) == null ? void 0 : _Z.title)
+ } : {}, {
+ m: common_vendor.t((_aa = (_$ = (__ = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : __.dataShow) == null ? void 0 : _$.value) == null ? void 0 : _aa.content),
+ n: common_vendor.f((_da = (_ca = (_ba = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ba.dataShow) == null ? void 0 : _ca.value) == null ? void 0 : _da.attachments, (k, idx, i0) => {
+ return {
+ a: k == null ? void 0 : k.url,
+ b: `img_${idx}`
+ };
+ }),
+ o: common_vendor.t((_ga = (_fa = (_ea = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ea.dataShow) == null ? void 0 : _fa.value) == null ? void 0 : _ga.code),
+ p: common_vendor.t((_ja = (_ia = (_ha = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ha.dataShow) == null ? void 0 : _ia.value) == null ? void 0 : _ja.reporter_phone),
+ q: common_vendor.t((_ma = (_la = (_ka = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _ka.dataShow) == null ? void 0 : _la.value) == null ? void 0 : _ma.created_at),
+ r: common_vendor.n(`show_card ${((_pa = (_oa = (_na = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _na.dataShow) == null ? void 0 : _oa.value) == null ? void 0 : _pa.status) === "Pending" ? `card_status_${(_ta = common_vendor.unref(common_libraries_day.getTimeStatus)((_sa = (_ra = (_qa = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _qa.dataShow) == null ? void 0 : _ra.value) == null ? void 0 : _sa.expect_end_time)) == null ? void 0 : _ta.status}` : ""}`),
+ s: common_vendor.o((_ua = common_vendor.unref(WORKORDER_show_method.method)) == null ? void 0 : _ua.toPageAddLogs),
+ t: common_vendor.o(($event) => {
+ var _a2, _b2, _c2, _d2;
+ return (_d2 = common_vendor.unref(WORKORDER_show_method.method)) == null ? void 0 : _d2.handleCopyPhone((_c2 = (_b2 = (_a2 = common_vendor.unref(WORKORDER_show_model.useModel)) == null ? void 0 : _a2.dataShow) == null ? void 0 : _b2.value) == null ? void 0 : _c2.contact_phone);
+ }),
+ v: common_vendor.p({
+ btnOtherShow: true,
+ btnParimaryName: "更新进度",
+ 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..1e4ffc3
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/show/index.json
@@ -0,0 +1,10 @@
+{
+ "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-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..b0007e0
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/show/index.wxml
@@ -0,0 +1 @@
+{{h}}
\ 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..de9ba33
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/show/index.wxss
@@ -0,0 +1,143 @@
+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 {
+ 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_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;
+}
+.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..f99f304
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/show/method.js
@@ -0,0 +1,32 @@
+"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;
+ common_vendor.index.navigateTo({
+ url: `/WORKORDER/update/index?id=${(_c = (_b = (_a = WORKORDER_show_model.useModel) == null ? void 0 : _a.dataShow) == null ? void 0 : _b.value) == null ? void 0 : _c.id}&code=${(_f = (_e = (_d = WORKORDER_show_model.useModel) == null ? void 0 : _d.dataShow) == null ? void 0 : _e.value) == null ? void 0 : _f.code}&title=${(_i = (_h = (_g = WORKORDER_show_model.useModel) == null ? void 0 : _g.dataShow) == null ? void 0 : _h.value) == null ? void 0 : _i.title}`
+ });
+ },
+ handleCopyPhone(phone) {
+ if (phone) {
+ common_vendor.index.makePhoneCall({
+ phoneNumber: phone
+ //仅为示例,并非真实的电话号码
+ });
+ }
+ }
+};
+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/update/index.js b/dist/dev/mp-weixin/WORKORDER/update/index.js
new file mode 100644
index 0000000..7b12aa9
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/update/index.js
@@ -0,0 +1,67 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const WORKORDER_update_method = require("./method.js");
+const WORKORDER_update_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_radio_cell_picker2 = common_vendor.resolveComponent("hs-radio-cell-picker");
+ const _easycom_hs_cell_textarea2 = common_vendor.resolveComponent("hs-cell-textarea");
+ const _easycom_hs_upload2 = common_vendor.resolveComponent("hs-upload");
+ const _easycom_hs_footer2 = common_vendor.resolveComponent("hs-footer");
+ (_easycom_hs_radio_cell_picker2 + _easycom_hs_cell_textarea2 + _easycom_hs_upload2 + _easycom_hs_footer2)();
+}
+const _easycom_hs_radio_cell_picker = () => "../../components/hs-radio-cell-picker/hs-radio-cell-picker.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_footer = () => "../../components/hs-footer/hs-footer.js";
+if (!Math) {
+ (_easycom_hs_radio_cell_picker + _easycom_hs_cell_textarea + _easycom_hs_upload + _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;
+ return {
+ a: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status = $event),
+ b: common_vendor.p({
+ Enums: common_vendor.unref(gen_Enums.HouseWorkOrdersStatusEnum),
+ title: "工单状态",
+ borderTop: true,
+ required: true,
+ valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.status
+ }),
+ c: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.description = $event),
+ d: common_vendor.p({
+ borderTop: true,
+ title: "进度说明",
+ placeholder: "请输入进度说明",
+ valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.description
+ }),
+ e: common_vendor.o(($event) => common_vendor.unref(WORKORDER_update_model.useModel).formData.value.attachments = $event),
+ f: common_vendor.p({
+ borderTop: true,
+ title: "上传图片",
+ count: 6,
+ valueModel: common_vendor.unref(WORKORDER_update_model.useModel).formData.value.attachments
+ }),
+ g: common_vendor.o((_a = common_vendor.unref(WORKORDER_update_method.method)) == null ? void 0 : _a.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/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..a5b4daf
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/update/index.json
@@ -0,0 +1,9 @@
+{
+ "navigationBarTitleText": "更新进度",
+ "usingComponents": {
+ "hs-radio-cell-picker": "../../components/hs-radio-cell-picker/hs-radio-cell-picker",
+ "hs-cell-textarea": "../../components/hs-cell-textarea/hs-cell-textarea",
+ "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/WORKORDER/update/index.wxml b/dist/dev/mp-weixin/WORKORDER/update/index.wxml
new file mode 100644
index 0000000..0ef26ab
--- /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..407b8a0
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/update/method.js
@@ -0,0 +1,28 @@
+"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.formData.value = {
+ ...data,
+ house_work_orders_id: data == null ? void 0 : data.id
+ };
+ },
+ handleSubmit() {
+ console.log("handleSubmit", WORKORDER_update_model.useModel.formData.value);
+ if (!WORKORDER_update_model.useModel.formData.value.status) {
+ return common_libraries_naviHelper.showToast("请先选择工单状态!");
+ }
+ common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.WorkOrder.HouseWorkLogs.Store, WORKORDER_update_model.useModel.formData.value).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..6840b75
--- /dev/null
+++ b/dist/dev/mp-weixin/WORKORDER/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/app.js b/dist/dev/mp-weixin/app.js
index 5688f60..8b940ac 100644
--- a/dist/dev/mp-weixin/app.js
+++ b/dist/dev/mp-weixin/app.js
@@ -3,14 +3,50 @@ 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";
+ "./ME/update/index.js";
+ "./ME/feedback/index.js";
+ "./ME/knowledge_qa/index.js";
+ "./ME/knowledge_qa/show.js";
+ "./ME/push_show/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..269274c 100644
--- a/dist/dev/mp-weixin/app.json
+++ b/dist/dev/mp-weixin/app.json
@@ -1,18 +1,74 @@
{
"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"
+ ]
+ },
+ {
+ "root": "ME",
+ "pages": [
+ "update/index",
+ "feedback/index",
+ "knowledge_qa/index",
+ "knowledge_qa/show",
+ "push_show/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 +76,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 0000000..143d008
Binary files /dev/null and b/dist/dev/mp-weixin/assets/IdCard1.49557d44.png differ
diff --git a/dist/dev/mp-weixin/assets/IdCard2.c526cb3a.png b/dist/dev/mp-weixin/assets/IdCard2.c526cb3a.png
new file mode 100644
index 0000000..00e387b
Binary files /dev/null and b/dist/dev/mp-weixin/assets/IdCard2.c526cb3a.png differ
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..7ef8e7c 100644
--- a/dist/dev/mp-weixin/common/libraries/day.js
+++ b/dist/dev/mp-weixin/common/libraries/day.js
@@ -2,12 +2,106 @@
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");
+}
+exports.ShowLastTime = ShowLastTime;
+exports.generateTimeSlots = generateTimeSlots;
+exports.getCurrentHour = getCurrentHour;
+exports.getTheFutureDay = getTheFutureDay;
+exports.getTimeStatus = getTimeStatus;
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..16846ac 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 = "https://test-weapp-api.linyikj.com.cn/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..84fb187 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 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ method?.getShowChannel(useModel?.showData?.value?.channel) }}
+
+
+
+
+
+ 催缴房屋
+
+
+ 房屋名称
+
+
+
+
+
+
+ {{ i?.full_name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 通知对象默认为常用联系人,如无则通知产权人
+
+
+
+
+ 请选择通知方式
+
+
+
+
+
+ {{ i?.label }} {{ i?.tab }}
+
+
+
+
+
+ {{ i?.des }}
+ {{ i?.subDes }}
+
+
+
+
+
+
+
+ 公众号/小程序通知内容预览
+
+ 【XX物业】您名下房产存在待缴账单,可点击详情缴纳。如已缴费请忽略。
+
+
+
+
+ 企微批量发送内容预览
+
+
+
+
+
+ 您的物业费账单已生成,请点击此处进行缴费!
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+ 催缴方式 *
+
+ 催缴时间 *
+
+
+
+
+
+ {{ useModel.formData.value.notified_time || '请选择通知时间' }}
+
+ 请选择通知时间
+
+
+
+
+ 催缴结果 *
+
+ 催缴内容
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+ {{ i?.label }}
+
+
+
+
+ {{ i?.des }}
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ {{ i?.label }}
+
+
+
+
+ {{ i?.des }}
+
+
+
+
+
+
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 @@
+
+
+
+ {{ i?.label }}
+
+
+
+
+
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..fdf66c3
--- /dev/null
+++ b/src/BILL/outstanding_fee/index/index.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ i?.full_name }}
+
+ 欠费:{{ i?.total_overdue_amount }}元
+ 到期时间:{{ i?.last_overdue_date }}
+ 上次催缴:{{ ShowLastTime(i?.last_collection_time) }}
+ 查看详情
+
+
+
+
+
+
+
+
+
+
+
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..bb6e641
--- /dev/null
+++ b/src/BILL/outstanding_fee/index/style.scss
@@ -0,0 +1,105 @@
+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;
+ }
+}
+.footer {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding-bottom: calc(22rpx + constant(safe-area-inset-bottom));
+ padding-bottom: calc(22rpx + env(safe-area-inset-bottom));
+ background-color: #fff;
+
+ .footer_view {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 20rpx 30rpx 0 30rpx;
+
+ .all_select_btn {
+ padding-right: 30rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ color: #666;
+ }
+ .notice_btn_view {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ text-align: center;
+ font-size: 28rpx;
+ .btn {
+ background-color: #0082fa;
+ color: #fff;
+ width: 50%;
+ border: 1px solid #0082fa;
+ padding: 25rpx 0;
+ &:first-child {
+ color: #0082fa;
+ background-color: #fff;
+ border-top-left-radius: 100rpx;
+ border-bottom-left-radius: 100rpx;
+ }
+ &:last-child {
+ border-top-right-radius: 100rpx;
+ border-bottom-right-radius: 100rpx;
+ }
+ }
+ }
+ }
+}
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 @@
+
+
+
+
+
+
+
+
+
+
+ ¥{{ i?.total_payable_amount }}
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 基本信息
+
+
+ 建筑面积:{{ useModel?.showData?.value?.asset_house?.built_area || '-' }}㎡
+
+
+ 户型:{{ useModel?.showData?.value?.asset_house?.room || '' }}房{{
+ useModel?.showData?.value?.asset_house?.hall || ''
+ }}厅{{ useModel?.showData?.value?.asset_house?.bathroom || '' }}卫{{
+ useModel?.showData?.value?.asset_house?.kitchen || ''
+ }}厨{{ useModel?.showData?.value?.asset_house?.balcony || '' }}阳台
+
+
+ 产权年限:{{ useModel?.showData?.value?.asset_house?.ownership_term || '-' }}年
+
+
+ 房屋状态:
+ -
+
+
+ 朝向:
+ -
+
+
+ 产权类型:
+ -
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ {{ i?.label }}
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ {{ i?.label }}
+
+
+
+
+
+
+
+ {{ i?.asset_house?.full_name }}
+
+
+ {{ i?.content }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ getTimeStatus(i?.expect_end_time)?.label }}
+
+
+ 提报时间:{{ i?.created_at }}
+
+
+
+
+
+
+
+
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..bf18175
--- /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 @@
+
+
+
+
+
+ {{ i?.display_text || '-' }}
+
+
+
+
+
+
+ ¥{{ k?.total_payable_amount }}
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+ {{ i?.created_at }} 操作人:{{ i?.company_employee?.name }}
+
+
+ 催缴金额:{{ i?.total_unpaid_amount }}元
+
+ 催缴结果:
+
+
+
+
+ 催缴方式:
+
+
+ 催缴结果:{{ i?.collection_content }}
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ¥{{ k?.amount }}
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ {{ i?.asset_project?.name }}{{ i?.asset_building?.name }}{{ i?.asset_unit?.name
+ }}{{ i?.asset_house?.name }}
+
+
+ 身份: 产权人
+ 常用联系人
+
+
+
+
+
+
+ 解绑
+
+
+
+
+ 新增入户登记
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请选择需要绑定的房屋
+
+
+
+
+
+ {{ i?.asset_project?.name }}{{ i?.asset_building?.name }}{{ i?.asset_unit?.name
+ }}{{ i?.asset_house?.name }}
+
+
+ 身份:
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 您已选择房屋:
+ {{ useModel?.formData?.value?.full_name }}
+ 请选择您的身份:
+
+
+
+
+
+
+ 常见问题
+
+
+
+ {{ i?.label }}
+
+ {{ i?.isShow ? '收起' : '展开' }}
+
+
+
+
+
+ {{ k?.label }}
+
+ {{ k?.btnName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+ 已绑定的房屋
+
+
+
+ {{ i?.asset_house?.full_name }}
+
+ 身份:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+ {{ i?.label }}
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ {{ useModel?.formData?.value?.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ i?.display_text || '' }}账单
+
+
+ ¥{{ i?.pending_amount || '0.00' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ¥{{ k?.total_payable_amount || '-' }}
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+ {{ i?.name }}
+
+
+
+
+ 欠 欠费
+ 清 清欠
+ 托 托收
+ 预 预缴
+
+
+ 状态说明
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ {{ i?.floor }}楼
+
+
+ {{ k?.name }}
+
+ {{ k?.has_arrear ? '欠费' : '结清' }}
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+ {{ i?.house_name }}
+
+
+
+
+
+
+
+ {{ k?.name }} {{ k?.phone }}
+
+
+ 产权人
+ 常用联系人
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+ 资产信息
+
+ 编辑
+
+
+
+
+
+ {{ i?.asset_project?.name }}{{ i?.asset_building?.name }}{{ i?.asset_unit?.name
+ }}{{ i?.asset_house?.name }}
+ (产权人)
+
+ ()
+
+
+
+
+
+
+
+
+
+
+
+ 房屋账单
+
+
+
+
+ {{ i?.full_name }}
+
+ 欠费:¥{{ i?.total_overdue_amount }}
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 请填写下列的建议
+ 我们期待为您带来更好的服务
+
+ 物业报事
+
+ 请选择您要建议的功能
+
+
+
+ {{ i?.label }}
+
+
+
+
+
+
+
+
+ 若有问题需要咨询或解决,请联系
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ useModel?.showData?.value?.content }}
+
+
+
+
+
+
+
+ {{ useModel?.showData?.value?.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+