develop #1

Merged
zsq merged 10 commits from develop into main 2026-01-30 10:01:26 +08:00
798 changed files with 18422 additions and 3916 deletions
Showing only changes of commit 4f041e4e68 - Show all commits

View File

@ -1,3 +1,4 @@
NODE_ENV= development
VITE_HTTP_BASE_URL = http://10.39.13.80:8003/api/
VITE_HTTP_BASE_URL = http://10.39.13.80:8001/api/
# VITE_HTTP_BASE_URL = https://weapp-api.linyikj.com.cn/api/
VITE_ACCESS_TOKEN_KEY= 'ACCESS_TOKEN_CUSTOMER'

View File

@ -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'

View File

@ -1,3 +1,3 @@
NODE_ENV= test
# VITE_HTTP_BASE_URL= https://v3api-dev.nchl.net/api/
VITE_HTTP_BASE_URL= https://weapp-api.linyikj.com.cn/api/
VITE_ACCESS_TOKEN_KEY= 'NCHL_TEST_ACCESS_TOKEN_CUSTOMER'

View File

@ -7,4 +7,4 @@
"bracketSpacing": true,
"arrowParens": "avoid",
"endOfLine": "auto"
}
}

View File

@ -2,7 +2,7 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[vue]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
@ -14,4 +14,4 @@
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.requireConfig": true
}
}

81
ci/ci.js Normal file
View File

@ -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)
})
})

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEApTi0dWarJduerhQd94uWyfV93OEkgy6jGOHxfMLvCfmQ8Kj4
8MujzPBlPFE1RbWtAz3CJxvZm/BWzD9P52qtIqZAHiPp/NRTy/W0mEuof9t/ATKr
FIyjnDZlk2BUIsJQbHimOs6ipvX6i39gxpPe56GgGdPrxFPChE85fY8ZMdgGcNGG
zOSiwG0xFha8rFOoCoS++uriXvcCJf0ORMIpbsyODXMJuBPOomjrGF48OdQMAvon
iQ9/Y6ICFY9zNe9bn+LNR9K/H8cqtoHRgYH042bumjsqaODMz8khS7cWrWtTgOmn
SXDyZcTfM3MD/JTxIFkRfH7WxNJG5s8s9n1SrQIDAQABAoIBAGGQdp/NHMuiQLWz
E28WctiXqtc/6/u7EnyjD6MIyXcudDRo03f+CKAAZQeVPMwJWD1NvtSxUXMQHXFH
Abw59js7ySkDNC0khMcwNJCqPLojt3/Rl8zur76TMLAydfyAmlUzeZXIZ6wIHQc7
FL6umzZU7uHRjqvEelz/G4fVdJ9Fapf/yxJu0JXk/WC4f9pEMjsW+i65KYyGDCoZ
sO0g+WAsxEFE1nMSaPOr/knaXYbmzp2vP9YkCv3ImgKeA32Ti6531cA79HbosLUk
BUPo3W+XQxBfXj7T0EOLVY1RR2WFMWaZ589aql4zE6hfEQJY9B4qm1uT7EQ5Ybr6
pvfP1YECgYEA1YVKll4vP7EeHzr06zk7UuQ83y3JjWxeVkGNn8u9oc3m/O+SW7oz
+8C1kCWTialUBb6bN2SCcJHXqed8By57ojodwOA3eLrHYY8xadvgB9cJ8SRfOgFL
7Io94jGWPpGBVMHMHTxbGBNibBpSoEcXmrYqO+laDCpJeMRU8NcpXoUCgYEAxheD
o0l3h7O/PQA3bqE9qhBxfMAdwgfmOJQySf4E78RrFLcMDKO4NorhF2/WUUoPvrCN
oTriTeoVVVPVhKqBLxrCS5BsRwl+NsPYqF5V2D9tI7lQ3+6X0bJMBsO3xFn1btUO
JmvLrJfiosGUONWgHbeIp90u8/xs4IWe0Oq1AAkCgYAs4RJXXr6RpZnOOKcoFeR5
PM3qnwYhOqjtemPZNYrLSqsFeRmLPC0W+l9vR+al5bhqaLDZSL/+BzmMVcKFA+kq
pQqB8t7V+nRT9jQNqxCAtVs6m0mEuKcLtdbiB0gsKItFlGJhtsDy44gpbrL1S1wT
wbxI0XiC3BSLVMEBykfAvQKBgGpoTynzWOXoRB38c8pVis5DrvKYMGP94kkaMjlU
3kn9dJfYC/zuJRIHYAo65SEda3+/TxUAkHfR+kuvkM6G2IX5Fc2JcuBl1QqOAV/P
7MUQrQu3jB3+CEd4QyaPE7PBrvkuMT+qP+oiXHeZDInLFwtff2TMh2BAhCvHGxyW
N0whAoGBALNFXw3FJI0AApi047OAMyDRtH1QfAjgaZ5BE6sjgvVmOqMycPIEgwuU
Ra/4QLe4/TkzAPC9BYBM1xEsjoFK46bbouQascxQRF1jpSFJxiIleEke1aKVjdmd
Cvo2JKsTStR4xnIIVsAGkzSq2iPa5kOKoyL4tJrwVhNQoo24ejA7
-----END RSA PRIVATE KEY-----

3
ci/project.config.json Normal file
View File

@ -0,0 +1,3 @@
{
"version": "0.0.3"
}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("./model.js"),n=require("./method.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"),require("../../common/libraries/naviHelper.js"),require("../../common/libraries/userUserLogin.js"),!Array){(e.resolveComponent("up-avatar")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const l=e.defineComponent({__name:"index",setup:l=>(e.onLoad((e=>{var u;o.useModel.formData.value.asset_houses_id=null==e?void 0:e.id,o.useModel.showData.value={},null==(u=n.method)||u.getList()})),(l,r)=>{var s,a,i,t,d,v,m,h,c,f,p,_,j,g,q,w;return{a:e.t((null==(d=null==(t=null==(i=null==(a=null==(s=e.unref(o.useModel))?void 0:s.showData)?void 0:a.value)?void 0:i.house_relation)?void 0:t.asset_house)?void 0:d.full_name)||"-"),b:e.t(null==(h=null==(m=null==(v=e.unref(o.useModel))?void 0:v.showData)?void 0:m.value)?void 0:h.house_occupants_num),c:e.f(null==(p=null==(f=null==(c=e.unref(o.useModel))?void 0:c.showData)?void 0:f.value)?void 0:p.list,((l,r,s)=>{var a,i,t,d;return e.e({a:"afe28dc2-0-"+s,b:e.t(null==l?void 0:l.name),c:"afe28dc2-1-"+s,d:e.p({value:null==l?void 0:l.house_relation,Enums:e.unref(u.HouseOccupantsHouseRelationEnum),type:"primary"}),e:null==l?void 0:l.is_live_in},(null==l||l.is_live_in,{}),"Owner"===(null==(d=null==(t=null==(i=null==(a=e.unref(o.useModel))?void 0:a.showData)?void 0:i.value)?void 0:t.house_relation)?void 0:d.house_relation)?{f:e.o((o=>{var u;return null==(u=e.unref(n.method))?void 0:u.handleRemove(l)}),r)}:{},{g:r})})),d:e.p({text:"U",fontSize:"18",bgColor:"#ffeade",color:"#333"}),e:"Owner"===(null==(q=null==(g=null==(j=null==(_=e.unref(o.useModel))?void 0:_.showData)?void 0:j.value)?void 0:g.house_relation)?void 0:q.house_relation),f:e.o(null==(w=e.unref(n.method))?void 0:w.handleUnbind),g:e.p({btnParimaryName:"解绑该房屋"})}})});wx.createPage(l);

View File

@ -0,0 +1,8 @@
{
"navigationBarTitleText": "房屋档案",
"usingComponents": {
"up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar",
"hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag",
"hs-footer": "../../components/hs-footer/hs-footer"
}
}

View File

@ -0,0 +1 @@
<view class=""><view class="archive_header"> 当前房屋:{{a}}</view><view class="archive_container"><view class="archive_header_number"><view class="border_left"></view><view class="title"> 房屋绑定人员(共{{b}}人) </view></view><view wx:for="{{c}}" wx:for-item="i" wx:key="g" class="archive_items"><view class="archive_items_heander"><view class="avatar"><up-avatar wx:if="{{d}}" u-i="{{i.a}}" bind:__l="__l" u-p="{{d}}"/></view><view class="name">{{i.b}}</view><view class="tabs"><hs-enum-tag wx:if="{{i.d}}" u-i="{{i.c}}" bind:__l="__l" u-p="{{i.d}}"/><text wx:if="{{i.e}}" class="tag_green"> 自住 </text></view></view><view wx:if="{{e}}" class="archive_items_footer" bindtap="{{i.f}}"> 移除该住户 </view></view></view><hs-footer wx:if="{{g}}" bindhandleParmaryClick="{{f}}" u-i="afe28dc2-2" bind:__l="__l" u-p="{{g}}"/></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.archive_header{padding:25rpx 30rpx;background-color:#ebf2ff;color:#333;font-size:28rpx}.archive_container{padding:30rpx}.archive_container .archive_header_number{font-size:30rpx;display:flex;align-items:center}.archive_container .archive_header_number .border_left{width:5px;height:35rpx;background-color:#4c8bf5;border-radius:50rpx}.archive_container .archive_header_number .title{padding-left:10rpx}.archive_container .archive_items{background-color:#fff;margin:30rpx 0;padding:0 30rpx;border-radius:10rpx}.archive_container .archive_items .archive_items_heander{display:flex;align-items:center;padding:30rpx 0}.archive_container .archive_items .archive_items_heander .avatar{width:80rpx;height:80rpx;border-radius:100rpx;overflow:hidden;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center}.archive_container .archive_items .archive_items_heander .name{padding:0 0 0 20rpx}.archive_container .archive_items .archive_items_heander .tabs{display:flex;align-items:center;padding-left:30rpx}.archive_container .archive_items .archive_items_heander .tabs .tag_green{padding:3rpx 13rpx;font-size:24rpx;border-radius:6rpx;color:#00b75f;background:rgba(131,250,12,.1);margin-left:10rpx}.archive_container .archive_items .archive_items_footer{color:#666;padding:30rpx 0;text-align:center;font-size:27rpx;border-top:1rpx solid #eee}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/libraries/apiLoading.js"),s=require("../../gen/Apis.js"),n=require("./model.js"),i=require("../../common/libraries/naviHelper.js");require("../../common/libraries/request.js");const l=require("../../common/store/useWeAppAuthStore.js"),u=require("../../common/store/useWorkStore.js"),t=require("../../common/libraries/userUserLogin.js");u.useWorkStore(),l.useWeAppAuthStore();const r=()=>{var e,i,l;(null==(e=t.getUserLogin)?void 0:e.getLoginStatus())&&o.getApiLoading(s.Apis.Archive.HouseOccupants.GetHouseOccupants,null==(l=null==(i=n.useModel)?void 0:i.formData)?void 0:l.value).then((e=>{n.useModel.showData.value=null==e?void 0:e.data,console.log(e)}))},a={getList:r,handleLoadMore(e){n.useModel.formData.value.page=e,r()},handleUnbind(){e.index.showModal({title:"是否要解绑该房屋",content:"解绑后将再也看不见该房屋的信息!",confirmColor:"#2A7EFB",success:function(l){var u,t,r,a;l.confirm?(o.getApiLoading(s.Apis.Archive.HouseOccupants.Unbind,{asset_houses_id:null==(a=null==(r=null==(t=null==(u=n.useModel)?void 0:u.showData)?void 0:t.value)?void 0:r.house_relation)?void 0:a.asset_houses_id}).then((o=>{i.showToast("提交成功!"),e.index.switchTab({url:"/pages/index/index"}),console.log(o)})),console.log("用户点击确定")):l.cancel&&console.log("用户点击取消")}})},handleRemove(l){e.index.showModal({title:"提示",content:"确定要移除当前人员!",confirmColor:"#2A7EFB",success:function(e){var u,t,a,c;e.confirm?(o.getApiLoading(s.Apis.Archive.HouseOccupants.DeleteOccupant,{asset_houses_id:null==(c=null==(a=null==(t=null==(u=n.useModel)?void 0:u.showData)?void 0:t.value)?void 0:a.house_relation)?void 0:c.asset_houses_id,house_occupants_id:null==l?void 0:l.id}).then((e=>{r(),i.showToast("移除成功!"),console.log(e)})),console.log("用户点击确定")):e.cancel&&console.log("用户点击取消")}})}};exports.method=a;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),s={formData:e.ref({page:1,asset_houses_id:""}),showData:e.ref({}),meta:e.ref({})};exports.useModel=s;

View File

@ -0,0 +1 @@
"use strict";const o=require("../../../common/vendor.js");if(!Array){(o.resolveComponent("uni-icons")+o.resolveComponent("hs-popup"))()}Math||((()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-popup/hs-popup.js"))();const e=o.defineComponent({__name:"CreateHousehold",setup(e){const n=o.ref(!1);return(e,s)=>({a:o.o((o=>n.value=!0)),b:o.p({type:"personadd-filled",size:"30",color:"#2A7EFB"}),c:o.p({type:"weixin",size:"30",color:"#28C445"}),d:o.o((o=>n.value=!1)),e:o.p({show:n.value,mode:"bottom",closeable:!0,round:15})})}}),n=o._export_sfc(e,[["__scopeId","data-v-abbeb154"]]);wx.createComponent(n);

View File

@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons",
"hs-popup": "../../../components/hs-popup/hs-popup"
}
}

View File

@ -0,0 +1 @@
<view class="add_household data-v-abbeb154"><view class="data-v-abbeb154" bindtap="{{a}}"> 添加房屋住户 </view><hs-popup wx:if="{{e}}" class="data-v-abbeb154" u-s="{{['d']}}" bindclose="{{d}}" u-i="abbeb154-0" bind:__l="__l" u-p="{{e}}"><view class="data-v-abbeb154"><view class="popup_title data-v-abbeb154"> 添加房屋住户 </view><view class="popup_content data-v-abbeb154"><view class="popup_items data-v-abbeb154"><view class="popup_items_content data-v-abbeb154"><view class="popup_items_label data-v-abbeb154"> 自行添加住户 </view><view class="data-v-abbeb154"> 自行填写住户信息,绑定房屋 </view></view><uni-icons wx:if="{{b}}" class="data-v-abbeb154" u-i="abbeb154-1,abbeb154-0" bind:__l="__l" u-p="{{b}}"></uni-icons></view><view class="popup_items data-v-abbeb154"><view class="popup_items_content data-v-abbeb154"><view class="popup_items_label data-v-abbeb154"> 邀请他人填写 </view><view class="data-v-abbeb154"> 转发给他人填写,提交后直接绑定该房屋 </view></view><uni-icons wx:if="{{c}}" class="data-v-abbeb154" u-i="abbeb154-2,abbeb154-0" bind:__l="__l" u-p="{{c}}"></uni-icons></view></view></view></hs-popup></view>

View File

@ -0,0 +1 @@
.add_household.data-v-abbeb154{width:100%}.add_household .popup_title.data-v-abbeb154{font-size:33rpx;font-weight:550;padding:30rpx 0}.add_household .popup_content.data-v-abbeb154{padding-bottom:50rpx}.add_household .popup_items.data-v-abbeb154{background-color:#f9fafb;padding:30rpx;margin:0 30rpx 30rpx;border-radius:15rpx;display:flex;align-items:center;justify-content:space-between}.add_household .popup_items .popup_items_content.data-v-abbeb154{flex:1;text-align:left;font-size:28rpx}.add_household .popup_items .popup_items_content .popup_items_label.data-v-abbeb154{padding-bottom:5rpx;color:#3d3d3d;font-size:32rpx;font-weight:500}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),o=require("../method.js"),n=require("../../../gen/Enums.js"),u=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("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")+s)();const s=()=>"./CreateHousehold.js",r=e.defineComponent({__name:"MeHouseItem",setup:s=>(s,r)=>{var i,l;return{a:e.f(null==(l=null==(i=e.unref(u.useModel))?void 0:i.dataList)?void 0:l.value,((s,r,i)=>{var l,t,a;return e.e({a:e.t(null==(l=null==s?void 0:s.asset_house)?void 0:l.full_name),b:(null==s?void 0:s.asset_houses_id)===(null==(t=e.unref(u.useModel).selectedHouseEd.value)?void 0:t.id)},(null==s?void 0:s.asset_houses_id)===(null==(a=e.unref(u.useModel).selectedHouseEd.value)?void 0:a.id)?{c:"0aee8f33-0-"+i,d:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{e:"0aee8f33-1-"+i,f:e.p({type:"circle",size:"20",color:"#999"})},{g:"0aee8f33-2-"+i,h:e.p({value:null==s?void 0:s.house_relation,Enums:e.unref(n.HouseOccupantsHouseRelationEnum)}),i:e.t((null==s?void 0:s.people_num)||0),j:e.o((n=>{var u;return null==(u=e.unref(o.method))?void 0:u.handleSelectedHouse(s)}),`item_${r}`),k:"Owner"===(null==s?void 0:s.house_relation)},"Owner"===(null==s?void 0:s.house_relation)?{l:"0aee8f33-3-"+i}:{},{m:e.o((n=>{var u;return null==(u=e.unref(o.method))?void 0:u.handleQueryHouseArchives(s)}),`item_${r}`),n:`item_${r}`})}))}}});wx.createComponent(r);

View File

@ -0,0 +1,8 @@
{
"component": true,
"usingComponents": {
"uni-icons": "../../../uni_modules/uni-icons/components/uni-icons/uni-icons",
"hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag",
"my-create-household": "./CreateHousehold"
}
}

View File

@ -0,0 +1 @@
<view wx:for="{{a}}" wx:for-item="i" wx:key="n" class="asset_houses_card"><view class="card_header" bindtap="{{i.j}}"><view class="asset_houses_name"><view>{{i.a}}</view><uni-icons wx:if="{{i.b}}" u-i="{{i.c}}" bind:__l="__l" u-p="{{i.d}}"></uni-icons><uni-icons wx:else u-i="{{i.e}}" bind:__l="__l" u-p="{{i.f||''}}"></uni-icons></view><view class="asset_houses_info"><view class="item"> 您的身份是: <hs-enum-tag wx:if="{{i.h}}" u-i="{{i.g}}" bind:__l="__l" u-p="{{i.h}}"/></view><view class="item"> 房屋已绑定:{{i.i}}人 </view></view></view><view class="card_footer"><view wx:if="{{i.k}}" class="btn"><my-create-household u-i="{{i.l}}" bind:__l="__l"/></view><view class="btn" bindtap="{{i.m}}"> 查看房屋人员 </view></view></view>

View File

@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js");require("../method.js");const r=require("../../../gen/Enums.js"),s=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-enum-tag")()}Math;const o=e.defineComponent({__name:"MeReviewItem",setup:o=>(o,u)=>{var n,i;return{a:e.f(null==(i=null==(n=e.unref(s.useModel))?void 0:n.dataList)?void 0:i.value,((s,o,u)=>{var n;return{a:e.t(null==(n=null==s?void 0:s.asset_house)?void 0:n.full_name),b:"e498d07a-0-"+u,c:e.p({value:null==s?void 0:s.status,Enums:e.unref(r.HouseRegistersStatusEnum)}),d:"e498d07a-1-"+u,e:e.p({value:null==s?void 0:s.type,Enums:e.unref(r.HouseRegistersTypeEnum)}),f:e.t(null==s?void 0:s.created_at),g:`item_${o}`}}))}}}),u=e._export_sfc(o,[["__scopeId","data-v-e498d07a"]]);wx.createComponent(u);

View File

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"hs-enum-tag": "../../../components/hs-enum-tag/hs-enum-tag"
}
}

View File

@ -0,0 +1 @@
<view wx:for="{{a}}" wx:for-item="i" wx:key="g" class="asset_houses_card data-v-e498d07a"><view class="review_header data-v-e498d07a"><view class="data-v-e498d07a">{{i.a}}</view><view class="status_tab data-v-e498d07a"><hs-enum-tag wx:if="{{i.c}}" class="data-v-e498d07a" u-i="{{i.b}}" bind:__l="__l" u-p="{{i.c}}"/></view></view><view class="review_footer data-v-e498d07a"><view class="item data-v-e498d07a"> 类型:<hs-enum-tag wx:if="{{i.e}}" class="data-v-e498d07a" u-i="{{i.d}}" bind:__l="__l" u-p="{{i.e}}"/></view><view class="item data-v-e498d07a"> 申请时间:{{i.f}}</view></view></view>

View File

@ -0,0 +1 @@
.review_header.data-v-e498d07a{display:flex;align-items:center;justify-content:space-between;padding:30rpx 0 20rpx}.review_header .status_tab.data-v-e498d07a{font-size:24rpx;background-color:#f8f8f8;color:#2a7efb;padding:8rpx 16rpx;border-radius:6rpx}.review_footer.data-v-e498d07a{display:flex;align-items:center;padding-bottom:30rpx;font-size:24rpx;color:#666}.review_footer .item.data-v-e498d07a{height:30rpx;line-height:30rpx}.review_footer .item.data-v-e498d07a:last-child{margin-left:20rpx;padding-left:20rpx;border-left:1rpx solid #eee}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),r=require("../model.js"),s=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"),require("../../../common/libraries/userUserLogin.js"),!Array){e.resolveComponent("hs-tabs")()}Math;const o=e.defineComponent({__name:"Tabs",emits:["change"],setup(o,{emit:t}){let u=[{label:"我的房屋",value:"1"},{label:"待审中",value:"2"}];const a=e=>{var o,t;console.log(e,"切换tab"),r.useModel.currentTabs.value=e,r.useModel.formData.value.page=1,r.useModel.dataList.value=[],0===e&&(null==(o=s.method)||o.getHouseList()),1===e&&(null==(t=s.method)||t.getHouseRegistersList())};return(s,o)=>({a:e.o(a),b:e.p({list:e.unref(u),current:e.unref(r.useModel).currentTabs.value})})}}),t=e._export_sfc(o,[["__scopeId","data-v-bb6a9e1e"]]);wx.createComponent(t);

View File

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"hs-tabs": "../../../components/hs-tabs/hs-tabs"
}
}

View File

@ -0,0 +1 @@
<view class="tabs_content data-v-bb6a9e1e"><hs-tabs wx:if="{{b}}" class="data-v-bb6a9e1e" bindonChange="{{a}}" u-i="bb6a9e1e-0" bind:__l="__l" u-p="{{b}}"/></view>

View File

@ -0,0 +1 @@
.tabs_content.data-v-bb6a9e1e{border-top:1rpx solid #eee;position:fixed;left:0;top:0;right:0;z-index:100;background-color:#fff}.tabs_content .filter_content.data-v-bb6a9e1e{display:flex;align-items:center;justify-content:space-between;border-top:1rpx solid #eee;padding:15rpx 30rpx}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),n=require("./model.js");require("../../common/libraries/request.js");const u=require("../../common/store/useWeAppAuthStore.js");if(require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),require("../../gen/Apis.js"),require("../../common/libraries/naviHelper.js"),require("../../common/libraries/userUserLogin.js"),!Array){(e.resolveComponent("cc-scroll-loading")+e.resolveComponent("uni-icons"))()}Math||(r+l+s+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js")+(()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"))();const r=()=>"./components/Tabs.js",l=()=>"./components/MeHouseItem.js",s=()=>"./components/MeReviewItem.js",i=e.defineComponent({__name:"index",setup(r){const l=u.useWeAppAuthStore();return e.onShow((()=>{var e,o;n.useModel.selectedHouseEd.value={id:(null==(o=null==(e=null==l?void 0:l.data)?void 0:e.selected_house)?void 0:o.id)||""}})),e.onLoad((e=>{var u;n.useModel.dataList.value=[],n.useModel.currentTabs.value="1"===(null==e?void 0:e.type)?1:0,null==(u=o.method)||u.handleLoadMore(1)})),(u,r)=>{var l,s,i,d,t,a,c,m,v,p,j;return e.e({a:0===(null==(s=null==(l=e.unref(n.useModel))?void 0:l.currentTabs)?void 0:s.value)},(null==(d=null==(i=e.unref(n.useModel))?void 0:i.currentTabs)||d.value,{}),{b:1===(null==(a=null==(t=e.unref(n.useModel))?void 0:t.currentTabs)?void 0:a.value)},(null==(m=null==(c=e.unref(n.useModel))?void 0:c.currentTabs)||m.value,{}),{c:e.o(null==(v=e.unref(o.method))?void 0:v.handleLoadMore),d:e.p({meta:null==(j=null==(p=e.unref(n.useModel))?void 0:p.meta)?void 0:j.value}),e:e.p({type:"plusempty",color:"#666",size:"15"}),f:e.o(((...n)=>{var u,r;return(null==(u=e.unref(o.method))?void 0:u.hadnleNewBindingHouse)&&(null==(r=e.unref(o.method))?void 0:r.hadnleNewBindingHouse(...n))}))})}}});wx.createPage(i);

View File

@ -0,0 +1,10 @@
{
"navigationBarTitleText": "房屋管理",
"usingComponents": {
"cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading",
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
"my-tabs": "./components/Tabs",
"my-me-house-item": "./components/MeHouseItem",
"my-me-review-item": "./components/MeReviewItem"
}
}

View File

@ -0,0 +1 @@
<view class="asset_houses"><my-tabs u-i="634625b1-0" bind:__l="__l"/><view class="asset_houses_content"><cc-scroll-loading wx:if="{{d}}" u-s="{{['d']}}" bindload="{{c}}" u-i="634625b1-1" bind:__l="__l" u-p="{{d}}"><my-me-house-item wx:if="{{a}}" u-i="634625b1-2,634625b1-1" bind:__l="__l"/><my-me-review-item wx:if="{{b}}" u-i="634625b1-3,634625b1-1" bind:__l="__l"/></cc-scroll-loading></view><view class="footer"><view class="btn" bindtap="{{f}}"> 添加新房屋 <uni-icons wx:if="{{e}}" u-i="634625b1-4" bind:__l="__l" u-p="{{e}}"></uni-icons></view></view></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.asset_houses{padding-bottom:160rpx}.asset_houses .asset_houses_content{padding-top:100rpx}.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;border-bottom:1rpx solid #eee}.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}.asset_houses .asset_houses_card .card_footer{display:flex;align-items:center;padding:30rpx 0;text-align:center}.asset_houses .asset_houses_card .card_footer .btn{color:#666;font-size:28rpx;flex:1}.asset_houses .asset_houses_card .card_footer .btn:first-child{border-right:1rpx solid #eee}.footer{position:fixed;bottom:0;left:0;right:0;padding:60rpx;display:flex;justify-content:center;z-index:100}.footer .btn{background-color:#fff;font-size:28rpx;color:#666;padding:20rpx 30rpx;border-radius:100rpx}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),s=require("../../common/libraries/apiLoading.js"),o=require("../../gen/Apis.js"),u=require("./model.js"),i=require("../../common/libraries/naviHelper.js");require("../../common/libraries/request.js");const l=require("../../common/store/useWeAppAuthStore.js"),a=require("../../common/store/useWorkStore.js"),t=require("../../common/libraries/userUserLogin.js"),d=a.useWorkStore(),n=l.useWeAppAuthStore(),r=()=>{var e,i,l;(null==(e=t.getUserLogin)?void 0:e.getLoginStatus())&&s.getApiLoading(o.Apis.Archive.HouseOccupants.List,null==(l=null==(i=u.useModel)?void 0:i.formData)?void 0:l.value).then((e=>{u.useModel.dataList.value=[...u.useModel.dataList.value,...null==e?void 0:e.data],u.useModel.meta.value=null==e?void 0:e.meta,console.log(e)}))},v=()=>{var e,i,l;(null==(e=t.getUserLogin)?void 0:e.getLoginStatus())&&s.getApiLoading(o.Apis.Archive.HouseRegisters.List,{...null==(l=null==(i=u.useModel)?void 0:i.formData)?void 0:l.value,status:"Pending"}).then((e=>{u.useModel.dataList.value=[...u.useModel.dataList.value,...null==e?void 0:e.data],u.useModel.meta.value=null==e?void 0:e.meta,console.log(e)}))},g={getHouseList:r,getHouseRegistersList:v,handleLoadMore(e){u.useModel.formData.value.page=e,0===u.useModel.currentTabs.value&&r(),1===u.useModel.currentTabs.value&&v()},handleSelectedHouse(e){var l,a,t;if("work_add"===(null==(a=null==(l=u.useModel)?void 0:l.selectType)?void 0:a.value))return d.selectWorkHouse=e,void i.showToastBack("选择成功!",1,!0);(null==e?void 0:e.asset_houses_id)!==(null==(t=u.useModel.selectedHouseEd.value)?void 0:t.id)?(u.useModel.selectedHouseEd.value={id:null==e?void 0:e.asset_houses_id},s.getApiLoading(o.Apis.Archive.HouseOccupants.UpdateSelectedHouse,{asset_houses_id:null==e?void 0:e.asset_houses_id}).then((e=>{null==n||n.me((()=>{i.showToastBack("选择成功!",1,!0)})),console.log(e)}))):i.showToast("已是该房屋!")},hadnleNewBindingHouse(){var s;e.index.navigateTo({url:(null==(s=t.getUserLogin)?void 0:s.getLoginStatus())?"/INDEX/binding/index":"/pages/login"})},handleQueryHouseArchives(s){e.index.navigateTo({url:`/INDEX/archive_houses/index?id=${null==s?void 0:s.asset_houses_id}`})}};exports.method=g;

View File

@ -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;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),s=require("../list/model.js"),o=require("../list/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("hs-tabs")+e.resolveComponent("hs-popup-house")+e.resolveComponent("hs-year-picker"))()}Math||((()=>"../../../components/hs-tabs/hs-tabs.js")+(()=>"../../../components/hs-popup-house/hs-popup-house.js")+(()=>"../../../components/hs-year-picker/hs-year-picker.js"))();const r=e.defineComponent({__name:"Tabs",emits:["change"],setup(r,{emit:t}){let a=[{label:"待缴账单",value:"PendingPayment"},{label:"已缴账单",value:"Paid"}];const n=e=>{var r,t;console.log(e,"切换tab"),s.useModel.currentTabs.value=e,s.useModel.formData.value.bill_status=null==(r=a[e])?void 0:r.value,s.useModel.formData.value.page=1,s.useModel.items.value=[],null==(t=o.method)||t.handleGetList()},u=e=>{t("change",{asset_houses_id:e})},l=e=>{t("change",{year:e})};return(o,r)=>({a:e.o(n),b:e.p({list:e.unref(a),current:e.unref(s.useModel).currentTabs.value}),c:e.o(u),d:e.o(l)})}}),t=e._export_sfc(r,[["__scopeId","data-v-f5374e39"]]);wx.createComponent(t);

View File

@ -0,0 +1,8 @@
{
"component": true,
"usingComponents": {
"hs-tabs": "../../../components/hs-tabs/hs-tabs",
"hs-popup-house": "../../../components/hs-popup-house/hs-popup-house",
"hs-year-picker": "../../../components/hs-year-picker/hs-year-picker"
}
}

View File

@ -0,0 +1 @@
<view class="tabs_content data-v-f5374e39"><hs-tabs wx:if="{{b}}" class="data-v-f5374e39" bindonChange="{{a}}" u-i="f5374e39-0" bind:__l="__l" u-p="{{b}}"/><view class="filter_content data-v-f5374e39"><view class="data-v-f5374e39"><hs-popup-house class="data-v-f5374e39" bindchange="{{c}}" u-i="f5374e39-1" bind:__l="__l"/></view><view class="data-v-f5374e39"><hs-year-picker class="data-v-f5374e39" bindchange="{{d}}" u-i="f5374e39-2" bind:__l="__l"/></view></view></view>

View File

@ -0,0 +1 @@
.tabs_content.data-v-f5374e39{position:fixed;left:0;top:0;right:0;z-index:100;background-color:#fff}.tabs_content .filter_content.data-v-f5374e39{display:flex;align-items:center;justify-content:space-between;border-top:1rpx solid #eee;padding:15rpx 30rpx}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),o=require("./method.js"),l=require("./model.js"),n=require("../../../gen/Enums.js"),u=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/naviHelper.js"),!Array){(e.resolveComponent("hs-empty")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-enum-tag")+e.resolveComponent("hs-button"))()}Math||(i+(()=>"../../../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 i=()=>"../components/Tabs.js",r=e.defineComponent({__name:"index",setup:i=>(e.onLoad((()=>{var e,n;(null==(e=u.getUserLogin)?void 0:e.getLoginStatus())&&(l.useModel.items.value=[],null==(n=o.method)||n.handleGetList())})),(u,i)=>{var r,s,t,d,a,c,m,v,h,p;return e.e({a:e.o(null==(r=e.unref(o.method))?void 0:r.hanldeSearch),b:e.f(null==(t=null==(s=e.unref(l.useModel))?void 0:s.items)?void 0:t.value,((l,u,i)=>{var r,s;return e.e({a:e.t(null==l?void 0:l.house_name),b:!(null==(r=null==l?void 0:l.bills)?void 0:r.length)},(null==(s=null==l?void 0:l.bills)?void 0:s.length)?{}:{c:"4cd12ba6-1-"+i,d:e.p({text:"无账单"})},{e:e.f(null==l?void 0:l.bills,((l,r,s)=>e.e({a:null==l?void 0:l.checked},(null==l?void 0:l.checked)?{b:"4cd12ba6-2-"+i+"-"+s,c:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{d:"4cd12ba6-3-"+i+"-"+s,e:e.p({type:"circle",size:"20",color:"#888"})},{f:e.o((n=>{var i;return null==(i=e.unref(o.method))?void 0:i.handleCollapseAllCheckedBtn(u,r,l)}),`find_${u}_${r}`),g:e.t((null==l?void 0:l.month_name)||""),h:e.o((n=>{var i;return null==(i=e.unref(o.method))?void 0:i.handleCollapseClick(u,r,l)}),`find_${u}_${r}`),i:e.t((null==l?void 0:l.amount)||"0.00"),j:"4cd12ba6-4-"+i+"-"+s,k:e.o((n=>{var i;return null==(i=e.unref(o.method))?void 0:i.handleCollapseClick(u,r,l)}),`find_${u}_${r}`),l:null==l?void 0:l.show},(null==l?void 0:l.show)?{m:e.f(null==l?void 0:l.details,((l,t,d)=>e.e({a:null==l?void 0:l.checked},(null==l?void 0:l.checked)?{b:"4cd12ba6-5-"+i+"-"+s+"-"+d,c:e.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{d:"4cd12ba6-6-"+i+"-"+s+"-"+d,e:e.p({type:"circle",size:"20",color:"#888"})},{f:"4cd12ba6-7-"+i+"-"+s+"-"+d,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_${u}_${r}_${t}`,j:e.o((n=>{var i;return null==(i=e.unref(o.method))?void 0:i.handleCalculatePrice(u,r,t,l)}),`ks_${u}_${r}_${t}`)}))),n:"4cd12ba6-8-"+i+"-"+s,o:e.p({type:"right",size:"15",color:"#999"}),p:e.o((n=>{var u;return null==(u=e.unref(o.method))?void 0:u.handleQuery(l)}),`find_${u}_${r}`)}:{},{q:`find_${u}_${r}`}))),f:`items_${u}`})})),c:e.p({type:"down",size:"15",color:"#999"}),d:!(null==(a=null==(d=e.unref(l.useModel))?void 0:d.currentTabs)?void 0:a.value)},(null==(m=null==(c=e.unref(l.useModel))?void 0:c.currentTabs)?void 0:m.value)?{}:{e:e.t((null==(h=null==(v=e.unref(l.useModel))?void 0:v.total_amount)?void 0:h.value)||"0.00"),f:e.o(null==(p=e.unref(o.method))?void 0:p.handleSubmitOrder),g:e.p({label:"立即支付",size:"md"})})})});wx.createPage(r);

View File

@ -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-button": "../../../components/hs-button/hs-button",
"my-tabs": "../components/Tabs"
}
}

View File

@ -0,0 +1 @@
<view><my-tabs bindchange="{{a}}" u-i="4cd12ba6-0" bind:__l="__l"/><view class="bill_content"><view wx:for="{{b}}" wx:for-item="i" wx:key="f" class="item_content"><view class="huse_name">{{i.a}}</view><hs-empty wx:if="{{i.b}}" u-i="{{i.c}}" bind:__l="__l" u-p="{{i.d}}"/><view wx:for="{{i.e}}" wx:for-item="k" wx:key="q" class="card_content"><view class="collapse_hader"><view class="collapse_hader_left"><view bindtap="{{k.f}}"><uni-icons wx:if="{{k.a}}" u-i="{{k.b}}" bind:__l="__l" u-p="{{k.c}}"></uni-icons><uni-icons wx:else u-i="{{k.d}}" bind:__l="__l" u-p="{{k.e||''}}"></uni-icons></view><view class="bill_title" bindtap="{{k.h}}">{{k.g}}账单</view></view><view class="collapse_hader_right" bindtap="{{k.k}}"><view class="bill_price">¥{{k.i}}</view><uni-icons wx:if="{{c}}" u-i="{{k.j}}" bind:__l="__l" u-p="{{c}}"></uni-icons></view></view><view wx:if="{{k.l}}" class="collapse_body"><view wx:for="{{k.m}}" wx:for-item="i" wx:key="i" class="collapse_cell" bindtap="{{i.j}}"><view class="collapse_cell_find_select"><view><uni-icons wx:if="{{i.a}}" u-i="{{i.b}}" bind:__l="__l" u-p="{{i.c}}"></uni-icons><uni-icons wx:else u-i="{{i.d}}" bind:__l="__l" u-p="{{i.e||''}}"></uni-icons></view><view><hs-enum-tag wx:if="{{i.g}}" u-i="{{i.f}}" bind:__l="__l" u-p="{{i.g}}"/></view></view><view class="collapse_cell_price">¥{{i.h}}</view></view><view class="collapse_query_btn" bindtap="{{k.p}}"> 查看账单明细 <uni-icons wx:if="{{k.o}}" u-i="{{k.n}}" bind:__l="__l" u-p="{{k.o}}"></uni-icons></view></view></view></view></view><view wx:if="{{d}}" class="footer"><view class="item total_price"> 已选<view class="number_price"><text>¥</text>{{e}}</view></view><view class="item btn"><hs-button wx:if="{{g}}" bindclick="{{f}}" u-i="4cd12ba6-9" bind:__l="__l" u-p="{{g}}"/></view></view></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.form_card{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.bill_content{padding:210rpx 30rpx 0;padding-bottom:calc(130rpx + constant(safe-area-inset-bottom));padding-bottom:calc(130rpx + 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;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20rpx 30rpx 0;padding-bottom:calc(20rpx + constant(safe-area-inset-bottom));padding-bottom:calc(20rpx + env(safe-area-inset-bottom))}.footer .item{flex:1}.footer .total_price{color:#666;font-size:23rpx;display:flex;align-items:center}.footer .total_price .number_price{display:flex;align-items:center;color:#df3600;font-size:45rpx;padding-left:8rpx;font-weight:600}.footer .total_price text{padding-top:5rpx;font-size:28rpx}

View File

@ -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"),a=require("../../../common/libraries/naviHelper.js"),i=()=>{var l,a;o.getApiLoading(u.Apis.Bill.HouseBills.MyBillYearList,null==(a=null==(l=e.useModel)?void 0:l.formData)?void 0:a.value).then((l=>{var o;null==(o=null==l?void 0:l.data)||o.map((l=>{var e;null==(e=null==l?void 0:l.bills)||e.map((l=>{var e;l.checked=!0,null==(e=null==l?void 0:l.details)||e.map((l=>{l.checked=!0}))}))})),e.useModel.items.value=[...e.useModel.items.value,...null==l?void 0:l.data],d()}))},d=()=>{var l,o,u;let a=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=>{a+=parseFloat(l.amount||0)}))})),e.useModel.total_amount.value=a},s={handleGetList:i,handleCollapseClick:(l,o,u)=>{var a,i,d,s;let n=null==(s=null==(d=null==(i=null==(a=e.useModel)?void 0:a.items)?void 0:i.value[l])?void 0:d.bills[o])?void 0:s.show;e.useModel.items.value[l].bills[o].show=!n},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},i()},handleCalculatePrice(l,o,u,a){var i,s,n,v,t,m,r,c,h,p,b,M,_;let k=null==a?void 0:a.checked,g=parseFloat(null==(v=null==(n=null==(s=null==(i=e.useModel)?void 0:i.items)?void 0:s.value[l])?void 0:n.bills[o])?void 0:v.amount),y=parseFloat(null==(h=null==(c=null==(r=null==(m=null==(t=e.useModel)?void 0:t.items)?void 0:m.value[l])?void 0:r.bills[o])?void 0:c.details[u])?void 0:h.total_payable_amount);e.useModel.items.value[l].bills[o].details[u].checked=!k,e.useModel.items.value[l].bills[o].amount=k?g-y:g+y,e.useModel.items.value[l].bills[o].amount<=0?e.useModel.items.value[l].bills[o].checked=!1:(null==(_=null==(M=null==(b=null==(p=e.useModel)?void 0:p.items)?void 0:b.value[l])?void 0:M.bills[o])?void 0:_.checked)||(e.useModel.items.value[l].bills[o].checked=!0),d()},handleCollapseAllCheckedBtn:async(l,o,u)=>{var a,i,s,n,v;let t=null==u?void 0:u.checked,m=0;e.useModel.items.value[l].bills[o].checked=!t,t&&(e.useModel.items.value[l].bills[o].amount=0),null==(v=null==(n=null==(s=null==(i=null==(a=e.useModel)?void 0:a.items)?void 0:i.value[l])?void 0:s.bills[o])?void 0:n.details)||v.map((u=>{u.checked=!t,t||(m+=parseFloat(u.total_payable_amount)),e.useModel.items.value[l].bills[o].amount=m})),d(),console.log(l,o)},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,d,s,n,v,t,m;let r=[];null==(s=null==(d=null==(i=e.useModel)?void 0:i.items)?void 0:d.value)||s.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)&&r.push(null==e?void 0:e.id)}))}))})),(null==r?void 0:r.length)?o.getApiLoading(u.Apis.HouseOrder.HouseOrders.Store,{bill_ids:r,amount:null==(v=null==(n=e.useModel)?void 0:n.total_amount)?void 0:v.value,total_payable_amount:null==(m=null==(t=e.useModel)?void 0:t.total_amount)?void 0:m.value}).then((e=>{var o,u;l.index.navigateTo({url:`/INDEX/pay/index?id=${null==(o=null==e?void 0:e.data)?void 0:o.id}&amount=${null==(u=null==e?void 0:e.data)?void 0:u.total_payable_amount}`})})):a.showToast("至少选择一个账单!")}};exports.method=s;

View File

@ -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({year:"2025",page:1,bill_status:"PendingPayment"})};exports.useModel=r;

View File

@ -0,0 +1 @@
"use strict";const e={};const r=require("../../../common/vendor.js")._export_sfc(e,[["render",function(e,r){return{}}]]);wx.createPage(r);

View File

@ -0,0 +1,4 @@
{
"navigationBarTitleText": "账单明细",
"usingComponents": {}
}

View File

@ -0,0 +1 @@
<view><view class="bill_details_header"><view class="label"> 2025年1月待缴纳费用 </view><view class="fee"><text>¥</text>3232.32 </view></view><view class="bill_card_body"><view class="bill_card_head"><text>物业费</text> <text> ¥3232.32 </text></view><view class="bill_cell"> 单价 <text> ¥3232.32 </text></view><view class="bill_cell"> 房屋面积 <text> 89.9m² </text></view><view class="bill_cell"> 计算 <text> 3.5x89.9=314.65(月付) </text></view></view></view>

View File

@ -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:500}.bill_details_header .fee text{font-size:30rpx}.bill_card_body{background-color:#fff;margin:30rpx;border-radius:10rpx;padding:0 30rpx 10rpx}.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}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("../../gen/Enums.js"),r=require("./method.js"),u=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"),!Array){(e.resolveComponent("hs-popup-project")+e.resolveComponent("hs-radio-cell-picker")+e.resolveComponent("hs-input")+e.resolveComponent("hs-cell")+e.resolveComponent("hs-upload-id-card")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-date-picker")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-popup-project/hs-popup-project.js")+(()=>"../../components/hs-radio-cell-picker/hs-radio-cell-picker.js")+(()=>"../../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-date-picker/hs-date-picker.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const a=e.defineComponent({__name:"index",setup:a=>(e.onLoad((()=>{var e;null==(e=r.method)||e.init()})),(a,l)=>{var n,t;return e.e({a:e.o(null==(n=e.unref(r.method))?void 0:n.handleSelectProject),b:e.p({title:"选择小区"}),c:e.o((o=>e.unref(u.useModel).formData.value.type=o)),d:e.p({Enums:e.unref(o.HouseRegistersTypeEnum),title:"类型",required:!0,borderTop:!0,valueModel:e.unref(u.useModel).formData.value.type}),e:e.unref(u.useModel).formData.value.type},e.unref(u.useModel).formData.value.type?{f:e.o((o=>e.unref(u.useModel).formData.value.name=o)),g:e.p({textAlign:"right",valueModel:e.unref(u.useModel).formData.value.name}),h:e.p({title:"真实姓名",required:!0,borderTop:!0}),i:e.o((o=>e.unref(u.useModel).formData.value.phone=o)),j:e.p({maxLength:"11",textAlign:"right",valueModel:e.unref(u.useModel).formData.value.phone}),k:e.p({title:"手机号",required:!0,borderTop:!0})}:{},{l:e.unref(u.useModel).formData.value.type},e.unref(u.useModel).formData.value.type?e.e({m:e.o((o=>e.unref(u.useModel).formData.value.id_card=o)),n:e.p({textAlign:"right",valueModel:e.unref(u.useModel).formData.value.id_card}),o:e.p({title:"身份证号",required:!0}),p:e.o((o=>e.unref(u.useModel).formData.value.card_front_image=o)),q:e.o((o=>e.unref(u.useModel).formData.value.card_back_image=o)),r:e.p({required:!0,borderTop:!0,valueFrontModel:e.unref(u.useModel).formData.value.card_front_image,valueBackModel:e.unref(u.useModel).formData.value.card_back_image}),s:e.o((o=>e.unref(u.useModel).formData.value.house_relation=o)),t:e.p({Enums:e.unref(o.HouseOccupantsHouseRelationEnum),title:"房客关系",required:!0,valueModel:e.unref(u.useModel).formData.value.house_relation}),v:e.o((o=>e.unref(u.useModel).formData.value.relation_with_owner=o)),w:e.p({Enums:e.unref(o.HouseOccupantsRelationWithOwnerEnum),title:"与产权人关系",required:!0,borderTop:!0,valueModel:e.unref(u.useModel).formData.value.relation_with_owner}),x:"Owner"===e.unref(u.useModel).formData.value.house_relation},"Owner"===e.unref(u.useModel).formData.value.house_relation?{y:e.o((o=>e.unref(u.useModel).formData.value.ownership_info=o)),z:e.p({title:"上传房产证",count:10,size:4,required:!0,borderTop:!0,valueModel:e.unref(u.useModel).formData.value.ownership_info})}:{}):{},{A:e.unref(u.useModel).formData.value.type},e.unref(u.useModel).formData.value.type?e.e({B:e.o((o=>e.unref(u.useModel).formData.value.house_status=o)),C:e.p({Enums:e.unref(o.HouseRegistersHouseStatusEnum),title:"房屋状态",valueModel:e.unref(u.useModel).formData.value.house_status}),D:e.unref(u.useModel).formData.value.is_live_in,E:e.o(((...o)=>{var u,a;return(null==(u=e.unref(r.method))?void 0:u.handleIsLiveIn)&&(null==(a=e.unref(r.method))?void 0:a.handleIsLiveIn(...o))})),F:e.p({title:"是否入住该房屋",required:!0,borderTop:!0}),G:e.unref(u.useModel).formData.value.is_live_in},e.unref(u.useModel).formData.value.is_live_in?{H:e.o((o=>e.unref(u.useModel).formData.value.move_in_date=o)),I:e.p({title:"入住日期",borderTop:!0,isLink:!0,valueModel:e.unref(u.useModel).formData.value.move_in_date})}:{}):{},{J:e.o(null==(t=e.unref(r.method))?void 0:t.handleSubmit),K:e.p({btnParimaryName:"绑定房屋"})})})});wx.createPage(a);

View File

@ -0,0 +1,13 @@
{
"navigationBarTitleText": "绑定房屋",
"usingComponents": {
"hs-popup-project": "../../components/hs-popup-project/hs-popup-project",
"hs-radio-cell-picker": "../../components/hs-radio-cell-picker/hs-radio-cell-picker",
"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-date-picker": "../../components/hs-date-picker/hs-date-picker",
"hs-footer": "../../components/hs-footer/hs-footer"
}
}

View File

@ -0,0 +1 @@
<view class="bangding_form_data"><view class="form_card"><hs-popup-project wx:if="{{b}}" bindchange="{{a}}" u-i="d19a6168-0" bind:__l="__l" u-p="{{b}}"/><hs-radio-cell-picker wx:if="{{d}}" u-i="d19a6168-1" bind:__l="__l" bindupdateValueModel="{{c}}" u-p="{{d}}"/><block wx:if="{{e}}"><hs-cell wx:if="{{h}}" u-s="{{['d']}}" u-i="d19a6168-2" bind:__l="__l" u-p="{{h}}"><hs-input wx:if="{{g}}" u-i="d19a6168-3,d19a6168-2" bind:__l="__l" bindupdateValueModel="{{f}}" u-p="{{g}}"/></hs-cell><hs-cell wx:if="{{k}}" u-s="{{['d']}}" u-i="d19a6168-4" bind:__l="__l" u-p="{{k}}"><hs-input wx:if="{{j}}" u-i="d19a6168-5,d19a6168-4" bind:__l="__l" bindupdateValueModel="{{i}}" u-p="{{j}}"/></hs-cell></block></view><view wx:if="{{l}}" class="form_card"><hs-cell wx:if="{{o}}" u-s="{{['d']}}" u-i="d19a6168-6" bind:__l="__l" u-p="{{o}}"><hs-input wx:if="{{n}}" u-i="d19a6168-7,d19a6168-6" bind:__l="__l" bindupdateValueModel="{{m}}" u-p="{{n}}"/></hs-cell><hs-upload-id-card wx:if="{{r}}" u-i="d19a6168-8" bind:__l="__l" bindupdateValueFrontModel="{{p}}" bindupdateValueBackModel="{{q}}" u-p="{{r}}"/><hs-radio-cell-picker wx:if="{{t}}" u-i="d19a6168-9" bind:__l="__l" bindupdateValueModel="{{s}}" u-p="{{t}}"/><hs-radio-cell-picker wx:if="{{w}}" u-i="d19a6168-10" bind:__l="__l" bindupdateValueModel="{{v}}" u-p="{{w}}"/><hs-upload wx:if="{{x}}" u-i="d19a6168-11" bind:__l="__l" bindupdateValueModel="{{y}}" u-p="{{z}}"/></view><view wx:if="{{A}}" class="form_card"><hs-radio-cell-picker wx:if="{{C}}" u-i="d19a6168-12" bind:__l="__l" bindupdateValueModel="{{B}}" u-p="{{C}}"/><hs-cell wx:if="{{F}}" u-s="{{['d']}}" u-i="d19a6168-13" bind:__l="__l" u-p="{{F}}"><switch color="#2A7EFB" checked="{{D}}" style="transform:scale(0.7)" bindchange="{{E}}"/></hs-cell><hs-date-picker wx:if="{{G}}" u-i="d19a6168-14" bind:__l="__l" bindupdateValueModel="{{H}}" u-p="{{I}}"/></view><hs-footer wx:if="{{K}}" bindhandleParmaryClick="{{J}}" u-i="d19a6168-15" bind:__l="__l" u-p="{{K}}"/></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.form_card{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.bangding_form_data{padding-bottom:calc(130rpx + constant(safe-area-inset-bottom));padding-bottom:calc(130rpx + env(safe-area-inset-bottom))}

View File

@ -0,0 +1 @@
"use strict";require("../../common/vendor.js");const e=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),a=require("../../gen/Apis.js"),l=require("../../common/libraries/naviHelper.js"),s={handleSelectProject:o=>{var a;o[3]?e.useModel.formData.value.asset_houses_id=null==(a=o[3])?void 0:a.id:e.useModel.formData.value.asset_houses_id="",console.log(o,"e")},init(){e.useModel.formData.value={asset_project_id:"",asset_houses_id:"",type:"",customer_info:[],name:"",phone:"",card_front_image:[],card_back_image:[],house_relation:"",card_type:"MainlandID",customer_type:"",house_status:"",relation_with_owner:"",usage_plan:"",ownership_info:[],id_card:"",move_in_date:"",is_live_in:!0}},handleIsLiveIn(o){var a;e.useModel.formData.value.is_live_in=null==(a=null==o?void 0:o.detail)?void 0:a.value,console.log(o,"e")},handleSubmit:s=>{var i,u,t,r,n,d,v,_,m,h,f;return e.useModel.formData.value.asset_houses_id?e.useModel.formData.value.type?e.useModel.formData.value.name&&e.useModel.formData.value.phone?(null==(i=e.useModel.formData.value.card_front_image)?void 0:i.length)&&(null==(u=e.useModel.formData.value.card_back_image)?void 0:u.length)?(null==(t=e.useModel.formData.value)?void 0:t.house_relation)?(null==(r=e.useModel.formData.value)?void 0:r.relation_with_owner)?"Owner"!==e.useModel.formData.value.type||(null==(d=null==(n=e.useModel.formData.value)?void 0:n.ownership_info)?void 0:d.length)?e.useModel.formData.value.is_live_in&&!(null==(v=e.useModel.formData.value)?void 0:v.move_in_date)?l.showToast("请选择入住日期!"):(console.log(null==(_=e.useModel)?void 0:_.formData.value,"formData"),void o.getApiLoading(a.Apis.Archive.HouseRegisters.Store,{...e.useModel.formData.value,is_live_in:(null==(f=null==(h=null==(m=e.useModel)?void 0:m.formData)?void 0:h.value)?void 0:f.is_live_in)?1:0,customer_info:[e.useModel.formData.value]}).then((e=>{l.showToastBack("提交成功,等待审核!",1,!0),console.log(e)}))):l.showToast("请先上传房产证!"):l.showToast("请选择与产权人关系!"):l.showToast("请选择房客关系!"):l.showToast("请先上传身份证正反面!"):l.showToast("请先设置姓名和手机号!"):l.showToast("请先选择身份!"):l.showToast("请先选择小区!")}};exports.method=s;

View File

@ -0,0 +1 @@
"use strict";const e={formData:require("../../common/vendor.js").ref({})};exports.useModel=e;

View File

@ -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-input")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../node-modules/uview-plus/components/u-avatar/u-avatar.js")+(()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-input/hs-input.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const n=e.defineComponent({__name:"index",setup:n=>(e.onLoad((()=>{var e;null==(e=o.method)||e.init()})),(n,l)=>{var a,u,t,s,i,d,m,v,p,h,f;return e.e({a:null==(t=null==(u=null==(a=e.unref(r.useModel))?void 0:a.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==(v=null==(m=e.unref(r.useModel))?void 0:m.formData)?void 0:v.value)?void 0:p.avatar,((o,r,n)=>({a:"5dc23747-1-"+n+",5dc23747-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 n,l;return(null==(n=e.unref(o.method))?void 0:n.handleChooseAvatar)&&(null==(l=e.unref(o.method))?void 0:l.handleChooseAvatar(...r))})),e:e.p({title:"头像",borderTop:!0}),f:e.o(null==(h=e.unref(o.method))?void 0:h.handleConfirm),g:e.o((o=>e.unref(r.useModel).formData.value.name=o)),h:e.p({textAlign:"right",valueModel:e.unref(r.useModel).formData.value.name}),i:e.p({title:"昵称",borderTop:!0}),j:e.t((null==(f=e.unref(r.useModel).formData.value)?void 0:f.phone)||""),k:e.p({title:"手机号",borderTop:!0}),l:e.o((r=>{var n;return null==(n=e.unref(o.method))?void 0:n.handleLogout()})),m:e.p({btnParimaryName:"退出登录"})})})});wx.createPage(n);

View File

@ -0,0 +1,9 @@
{
"navigationBarTitleText": "个人设置",
"usingComponents": {
"up-avatar": "../../node-modules/uview-plus/components/u-avatar/u-avatar",
"hs-cell": "../../components/hs-cell/hs-cell",
"hs-input": "../../components/hs-input/hs-input",
"hs-footer": "../../components/hs-footer/hs-footer"
}
}

View File

@ -0,0 +1 @@
<view class="me_page"><view class="me_content"><hs-cell wx:if="{{e}}" u-s="{{['d']}}" u-i="5dc23747-0" bind:__l="__l" u-p="{{e}}"><button class="container-wrapper" open-type="{{'chooseAvatar'}}" bindchooseavatar="{{d}}"><block wx:if="{{a}}"><view wx:for="{{b}}" wx:for-item="i" wx:key="c" class="avatar"><up-avatar wx:if="{{i.b}}" u-i="{{i.a}}" bind:__l="__l" u-p="{{i.b}}"/></view></block><view wx:else class="avatar"><up-avatar wx:if="{{c}}" u-i="5dc23747-2,5dc23747-0" bind:__l="__l" u-p="{{c}}"/></view></button></hs-cell><hs-cell wx:if="{{i}}" u-s="{{['d']}}" u-i="5dc23747-3" bind:__l="__l" u-p="{{i}}"><hs-input wx:if="{{h}}" bindbindconfirm="{{f}}" u-i="5dc23747-4,5dc23747-3" bind:__l="__l" bindupdateValueModel="{{g}}" u-p="{{h}}"/></hs-cell><hs-cell wx:if="{{k}}" u-s="{{['d']}}" u-i="5dc23747-5" bind:__l="__l" u-p="{{k}}"><view class="user_phone">{{j}}</view></hs-cell></view><hs-footer wx:if="{{m}}" bindhandleParmaryClick="{{l}}" u-i="5dc23747-6" bind:__l="__l" u-p="{{m}}"/></view>

View File

@ -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{padding:10rpx 0;color:#666}button:after{border:none}

View File

@ -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"),s=require("./model.js"),i=require("../../gen/Apis.js"),l=require("../../common/libraries/upload.js"),t=o.useWeAppAuthStore(),n=o=>{a.getApiLoading(i.Apis.Login.Auth.ChangeName,o).then((a=>{t.data.user={...t.data.user,...o},s.useModel.formData.value={...t.data.user,...o},e.index.showToast({icon:"success",title:"编辑成功!",duration:2e3}),console.log(a)}))},u={init(){var e;s.useModel.formData.value=(null==(e=null==t?void 0:t.data)?void 0:e.user)||{}},handleChooseAvatar:async e=>{var o,a;if(console.log(e,"eeeee"),null==(o=null==e?void 0:e.detail)?void 0:o.avatarUrl){let o=await l.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(i.Apis.Login.Auth.Logout,{}).then((e=>{t.data={user:void 0,selected_house:void 0},r.showToastBack("退出成功!",1,!0),console.log(e)}))}};exports.method=u;

View File

@ -0,0 +1 @@
"use strict";const e={formData:require("../../common/vendor.js").ref({})};exports.useModel=e;

View File

@ -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"),!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 r=e.defineComponent({__name:"index",setup:r=>(e.onLoad((async o=>{var r;await(null==(r=e.getCurrentInstance())?void 0:r.appContext.config.globalProperties.$onLaunched),n.useModel.OrderInfo.value=o})),(r,u)=>{var s,i,t,l;return{a:e.t((null==(i=null==(s=e.unref(n.useModel))?void 0:s.OrderInfo.value)?void 0:i.amount)||"0.00"),b:e.p({type:"checkbox-filled",size:"23",color:"#48B338"}),c:e.o(e.unref(o.method).onPay),d:e.p({type:"primary",size:"md",label:"立即支付",disabled:null==(l=null==(t=e.unref(n.useModel))?void 0:t.payDisabled)?void 0:l.value}),e:e.o(((...n)=>{var r,u;return(null==(r=e.unref(o.method))?void 0:r.onPay)&&(null==(u=e.unref(o.method))?void 0:u.onPay(...n))}))}})});wx.createPage(r);

View File

@ -0,0 +1,7 @@
{
"navigationBarTitleText": "收银台",
"usingComponents": {
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
"hs-button": "../../components/hs-button/hs-button"
}
}

View File

@ -0,0 +1 @@
<view><view class="pay_title">支付金额</view><view class="pay_price"><text>¥</text>{{a}}</view><view class="pay_type"><view class="pay_label"><image src="/static/svg/wx_pay.svg" mode="heightFix"/><text>微信支付</text></view><uni-icons wx:if="{{b}}" u-i="de56d0a2-0" bind:__l="__l" u-p="{{b}}"></uni-icons></view><view class="footer_btn" bindtap="{{e}}"><hs-button wx:if="{{d}}" bindclick="{{c}}" u-i="de56d0a2-1" bind:__l="__l" u-p="{{d}}"/></view></view>

View File

@ -0,0 +1 @@
page{background-color:#f3f3f4}.pay_title{font-size:30rpx;text-align:center;font-weight:600;padding:70rpx 0 40rpx}.pay_price{font-size:50rpx;text-align:center;font-weight:600;color:#df3600}.pay_price text{font-size:30rpx}.pay_type{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10rpx;margin:100rpx 30rpx 0;padding:30rpx}.pay_type .pay_label{display:flex;align-items:center;font-size:28rpx}.pay_type .pay_label image{width:60rpx;height:60rpx}.pay_type .pay_label text{padding-left:10rpx}.footer_btn{position:fixed;bottom:0;z-index:100;background-color:#fff;padding:25rpx 30rpx;left:0;right:0;border-top-left-radius:15rpx;border-top-right-radius:15rpx;padding-bottom:calc(25rpx + constant(safe-area-inset-bottom));padding-bottom:calc(25rpx + env(safe-area-inset-bottom))}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../gen/Apis.js"),i=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),r={onPay(){var r,s,d;i.useModel.payDisabled.value=!0,o.getApiLoading(e.Apis.HouseOrder.HouseOrders.Payment,{id:null==(d=null==(s=null==(r=i.useModel)?void 0:r.OrderInfo)?void 0:s.value)?void 0:d.id}).then((e=>{}))}};exports.method=r;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),r={OrderInfo:e.ref({}),payDisabled:e.ref(!1)};exports.useModel=r;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),r=require("./model.js"),t=require("../../gen/Enums.js");if(require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../gen/Apis.js"),require("../../common/store/useWorkStore.js"),require("../../common/libraries/apiLoading.js"),require("../../common/libraries/naviHelper.js"),!Array){(e.resolveComponent("hs-cell")+e.resolveComponent("hs-input")+e.resolveComponent("hs-radio-cell-picker")+e.resolveComponent("hs-cell-textarea")+e.resolveComponent("hs-upload")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-cell/hs-cell.js")+(()=>"../../components/hs-input/hs-input.js")+(()=>"../../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 n=e.defineComponent({__name:"index",setup:n=>(e.onShow((()=>{var e;null==(e=o.method)||e.init()})),(n,l)=>{var u,a,s,i,m;return{a:e.o(null==(u=e.unref(o.method))?void 0:u.handleToSelectHouse),b:e.p({title:"房屋信息",required:!0,isLink:!0,value:null==(i=null==(s=null==(a=e.unref(r.useModel))?void 0:a.formData)?void 0:s.value)?void 0:i.full_name}),c:e.t(e.unref(r.useModel).formData.value.reporter_name),d:e.t(e.unref(r.useModel).formData.value.reporter_phone),e:e.p({borderTop:!0,title:"报修人",required:!0}),f:e.o((o=>e.unref(r.useModel).formData.value.contact_phone=o)),g:e.p({maxlength:11,textAlign:"right",valueModel:e.unref(r.useModel).formData.value.contact_phone}),h:e.p({title:"联系人电话",required:!0}),i:e.o((o=>e.unref(r.useModel).formData.value.type=o)),j:e.p({borderTop:!0,Enums:e.unref(t.HouseWorkOrdersTypeEnum),title:"工单类型",required:!0,valueModel:e.unref(r.useModel).formData.value.type}),k:e.o((o=>e.unref(r.useModel).formData.value.content=o)),l:e.p({borderTop:!0,required:!0,title:"问题描述",placeholder:"请详细描述问题情况,包括具体位置现象等",valueModel:e.unref(r.useModel).formData.value.content}),m:e.o((o=>e.unref(r.useModel).formData.value.attachments=o)),n:e.p({borderTop:!0,title:"上传图片",count:6,valueModel:e.unref(r.useModel).formData.value.attachments}),o:e.o(null==(m=e.unref(o.method))?void 0:m.handleSubmit),p:e.p({btnParimaryName:"提交"})}})});wx.createPage(n);

View File

@ -0,0 +1,11 @@
{
"navigationBarTitleText": "新增工单",
"usingComponents": {
"hs-cell": "../../components/hs-cell/hs-cell",
"hs-input": "../../components/hs-input/hs-input",
"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"
}
}

View File

@ -0,0 +1 @@
<view><view class="card_form"><hs-cell wx:if="{{b}}" bindclick="{{a}}" u-i="a700fa9a-0" bind:__l="__l" u-p="{{b}}"/><hs-cell wx:if="{{e}}" u-s="{{['d']}}" u-i="a700fa9a-1" bind:__l="__l" u-p="{{e}}"><view class="report_repair">{{c}}{{d}}</view></hs-cell></view><view class="card_form"><hs-cell wx:if="{{h}}" u-s="{{['d']}}" u-i="a700fa9a-2" bind:__l="__l" u-p="{{h}}"><hs-input wx:if="{{g}}" u-i="a700fa9a-3,a700fa9a-2" bind:__l="__l" bindupdateValueModel="{{f}}" u-p="{{g}}"/></hs-cell><hs-radio-cell-picker wx:if="{{j}}" u-i="a700fa9a-4" bind:__l="__l" bindupdateValueModel="{{i}}" u-p="{{j}}"/><hs-cell-textarea wx:if="{{l}}" u-i="a700fa9a-5" bind:__l="__l" bindupdateValueModel="{{k}}" u-p="{{l}}"/><hs-upload wx:if="{{n}}" u-i="a700fa9a-6" bind:__l="__l" bindupdateValueModel="{{m}}" u-p="{{n}}"/></view><hs-footer wx:if="{{p}}" bindhandleParmaryClick="{{o}}" u-i="a700fa9a-7" bind:__l="__l" u-p="{{p}}"/></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.card_form{background-color:#fff;padding:0 30rpx;margin-bottom:30rpx}.report_repair{padding:10rpx 0;color:#999}

View File

@ -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"),a=require("./model.js"),s=require("../../gen/Apis.js"),u=require("../../common/libraries/apiLoading.js"),r=require("../../common/libraries/naviHelper.js"),t=o.useWeAppAuthStore(),d=l.useWorkStore(),n={init(){var e,o,l,s,u,r,n,i,v,m,h,p,_,c,f;a.useModel.formData.value={...a.useModel.formData.value,reporter_phone:a.useModel.formData.value.reporter_phone||(null==(o=null==(e=null==t?void 0:t.data)?void 0:e.user)?void 0:o.phone)||"",reporter_name:a.useModel.formData.value.reporter_name||(null==(s=null==(l=null==t?void 0:t.data)?void 0:l.user)?void 0:s.name)||"",contact_phone:a.useModel.formData.value.contact_phone||(null==(r=null==(u=null==t?void 0:t.data)?void 0:u.user)?void 0:r.phone)},(null==(n=null==d?void 0:d.selectWorkHouse)?void 0:n.asset_house)?a.useModel.formData.value={...a.useModel.formData.value,asset_houses_id:null==(v=null==(i=null==d?void 0:d.selectWorkHouse)?void 0:i.asset_house)?void 0:v.id,full_name:null==(h=null==(m=null==d?void 0:d.selectWorkHouse)?void 0:m.asset_house)?void 0:h.full_name}:a.useModel.formData.value={...a.useModel.formData.value,asset_houses_id:null==(_=null==(p=null==t?void 0:t.data)?void 0:p.selected_house)?void 0:_.id,full_name:null==(f=null==(c=null==t?void 0:t.data)?void 0:c.selected_house)?void 0:f.full_name}},handleSubmit:()=>(console.log("handleSubmit",a.useModel.formData.value),a.useModel.formData.value.asset_houses_id?a.useModel.formData.value.reporter_name?a.useModel.formData.value.reporter_phone?a.useModel.formData.value.type?a.useModel.formData.value.contact_phone?a.useModel.formData.value.content?void u.getApiLoading(s.Apis.WorkOrder.HouseWorkOrders.Store,a.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:"/INDEX/asset_houses/index?type=work_add"})}};exports.method=n;

View File

@ -0,0 +1 @@
"use strict";const e={formData:require("../../common/vendor.js").ref({})};exports.useModel=e;

View File

@ -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("../../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("cc-scroll-loading")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-tabs/hs-tabs.js")+(()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../common/components/cc-scroll-loading/cc-scroll-loading.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const s=e.defineComponent({__name:"index",setup(s){const r=[{label:"待处理",value:"Pending"},{label:"处理中",value:"Processing"},{label:"已完成",value:"Completed"},{label:"已关闭",value:"Closed"}];return e.onShow((()=>{var e;n.useModel.formData.value.page=1,n.useModel.dataList.value=[],null==(e=o.method)||e.getList()})),(s,u)=>{var t,a,d,i,m,v,c,h,p;return{a:e.o(null==(t=e.unref(o.method))?void 0:t.handleChangeTabs),b:e.p({list:r,current:null==(d=null==(a=e.unref(n.useModel))?void 0:a.currentTabs)?void 0:d.value}),c:e.f(null==(m=null==(i=e.unref(n.useModel))?void 0:i.dataList)?void 0:m.value,((n,s,r)=>{var u;return{a:"550638e2-2-"+r+",550638e2-1",b:e.p({value:null==n?void 0:n.type,Enums:e.unref(l.HouseWorkOrdersTypeEnum)}),c:"550638e2-3-"+r+",550638e2-1",d:e.p({value:null==n?void 0:n.status,Enums:e.unref(l.HouseWorkOrdersStatusEnum)}),e:e.t(null==(u=null==n?void 0:n.asset_house)?void 0:u.full_name),f:e.t(null==n?void 0:n.content),g:e.f(null==n?void 0:n.attachments,((e,o,n)=>({a:null==e?void 0:e.url,b:`img_${s}_${o}`}))),h:`items_${s}`,i:e.o((l=>{var s;return null==(s=e.unref(o.method))?void 0:s.handleToDetail(n)}),`items_${s}`)}})),d:e.o(null==(v=e.unref(o.method))?void 0:v.handleLoad),e:e.p({meta:null==(h=null==(c=e.unref(n.useModel))?void 0:c.meta)?void 0:h.value}),f:e.o(null==(p=e.unref(o.method))?void 0:p.handleAdd),g:e.p({btnParimaryName:"新增工单"})}}}});wx.createPage(s);

View File

@ -0,0 +1,9 @@
{
"navigationBarTitleText": "工单报事",
"usingComponents": {
"hs-tabs": "../../components/hs-tabs/hs-tabs",
"hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag",
"cc-scroll-loading": "../../common/components/cc-scroll-loading/cc-scroll-loading",
"hs-footer": "../../components/hs-footer/hs-footer"
}
}

View File

@ -0,0 +1 @@
<view><view class="header"><hs-tabs wx:if="{{b}}" bindonChange="{{a}}" u-i="550638e2-0" bind:__l="__l" u-p="{{b}}"/></view><view class="work_contents"><cc-scroll-loading wx:if="{{e}}" u-s="{{['d']}}" bindload="{{d}}" u-i="550638e2-1" bind:__l="__l" u-p="{{e}}"><view wx:for="{{c}}" wx:for-item="i" wx:key="h" class="work_item" bindtap="{{i.i}}"><view class="work_item_header"><view class="btn_type"><hs-enum-tag wx:if="{{i.b}}" u-i="{{i.a}}" bind:__l="__l" u-p="{{i.b}}"/></view><view class="btn_status"><hs-enum-tag wx:if="{{i.d}}" u-i="{{i.c}}" bind:__l="__l" u-p="{{i.d}}"/></view></view><view class="work_item_houses">{{i.e}} </view><view class="work_item_des">{{i.f}}</view><view class="work_item_images"><view wx:for="{{i.g}}" wx:for-item="k" wx:key="b" class="item"><image src="{{k.a}}" mode="aspectFill"/></view></view></view></cc-scroll-loading></view><hs-footer wx:if="{{g}}" bindhandleParmaryClick="{{f}}" u-i="550638e2-4" bind:__l="__l" u-p="{{g}}"/></view>

View File

@ -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 160rpx}.work_contents .work_item{background-color:#fff;border-radius:10rpx;margin:30rpx 30rpx 0;border-radius:15rpx;padding:0 30rpx 30rpx}.work_contents .work_item .work_item_header{display:flex;align-items:center;justify-content:space-between;padding:25rpx 0;font-size:24rpx;color:#3d3d3d}.work_contents .work_item .work_item_header .btn_type{border:1rpx solid #eee;padding:7rpx 19rpx;border-radius:100rpx}.work_contents .work_item .work_item_header .btn_status{color:#f97316;background-color:#fff7ed;border-radius:100rpx;padding:7rpx 19rpx}.work_contents .work_item .work_item_houses{display:flex;align-items:center;font-size:28rpx;font-weight:500}.work_contents .work_item .work_item_houses .item{height:30rpx;line-height:30rpx}.work_contents .work_item .work_item_houses .item:last-child{border-left:1rpx solid #eee;padding-left:15rpx;margin-left:15rpx}.work_contents .work_item .work_item_des{color:#444;font-size:28rpx;padding:15rpx 0 0}.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%}

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),a=require("./model.js"),l=require("../../common/libraries/apiLoading.js"),d=require("../../gen/Apis.js"),o=()=>{var e,o;l.getApiLoading(d.Apis.WorkOrder.HouseWorkOrders.List,null==(o=null==(e=a.useModel)?void 0:e.formData)?void 0:o.value).then((e=>{var l,d;a.useModel.dataList.value=[...null==(d=null==(l=a.useModel)?void 0:l.dataList)?void 0:d.value,...null==e?void 0:e.data],a.useModel.meta.value=null==e?void 0:e.meta}))},u={getList:o,handleToDetail(a){e.index.navigateTo({url:`/WORKORDER/show/index?id=${null==a?void 0:a.id}`})},handleAdd(){e.index.navigateTo({url:"/WORKORDER/add/index"})},handleChangeTabs(e,l){a.useModel.currentTabs.value=e,a.useModel.formData.value.status=null==l?void 0:l.value,a.useModel.formData.value.page=1,a.useModel.dataList.value=[],o()},handleLoad(e){a.useModel.formData.value.page=e,o()}};exports.method=u;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),r={dataList:e.ref([]),currentTabs:e.ref(0),meta:e.ref({}),formData:e.ref({page:1,status:"Pending"})};exports.useModel=r;

View File

@ -0,0 +1 @@
"use strict";const e=require("../../common/vendor.js"),o=require("./method.js"),l=require("./model.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-enum-tag")+e.resolveComponent("hs-footer"))()}Math||((()=>"../../components/hs-enum-tag/hs-enum-tag.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const n=e.defineComponent({__name:"index",setup:n=>(e.onLoad((e=>{o.method.getShow(null==e?void 0:e.id)})),(o,n)=>{var r,d,t,a,s,i,v,m,h,f,p,c,S,w,j,M,g,q,_,b,E,k,y,A,O,W,C,x,H,L,N,P;return{a:e.p({value:null==(t=null==(d=null==(r=e.unref(l.useModel))?void 0:r.dataShow)?void 0:d.value)?void 0:t.type,Enums:e.unref(u.HouseWorkOrdersTypeEnum)}),b:e.p({value:null==(i=null==(s=null==(a=e.unref(l.useModel))?void 0:a.dataShow)?void 0:s.value)?void 0:i.status,Enums:e.unref(u.HouseWorkOrdersStatusEnum)}),c:e.t(null==(f=null==(h=null==(m=null==(v=e.unref(l.useModel))?void 0:v.dataShow)?void 0:m.value)?void 0:h.asset_house)?void 0:f.full_name),d:e.t(null==(S=null==(c=null==(p=e.unref(l.useModel))?void 0:p.dataShow)?void 0:c.value)?void 0:S.title),e:e.f(null==(M=null==(j=null==(w=e.unref(l.useModel))?void 0:w.dataShow)?void 0:j.value)?void 0:M.attachments,((e,o,l)=>({a:null==e?void 0:e.url,b:`img_${o}`}))),f:e.t(null==(_=null==(q=null==(g=e.unref(l.useModel))?void 0:g.dataShow)?void 0:q.value)?void 0:_.code),g:e.t(null==(y=null==(k=null==(E=null==(b=e.unref(l.useModel))?void 0:b.dataShow)?void 0:E.value)?void 0:k.asset_house)?void 0:y.full_name),h:e.t(null==(W=null==(O=null==(A=e.unref(l.useModel))?void 0:A.dataShow)?void 0:O.value)?void 0:W.reporter_name),i:e.t(null==(H=null==(x=null==(C=e.unref(l.useModel))?void 0:C.dataShow)?void 0:x.value)?void 0:H.reporter_phone),j:e.t(null==(P=null==(N=null==(L=e.unref(l.useModel))?void 0:L.dataShow)?void 0:N.value)?void 0:P.created_at),k:e.p({btnOtherShow:!0,btnParimaryName:"联系维修管家",btnOtherName:"关闭工单"})}})});wx.createPage(n);

View File

@ -0,0 +1,7 @@
{
"navigationBarTitleText": "工单详情",
"usingComponents": {
"hs-enum-tag": "../../components/hs-enum-tag/hs-enum-tag",
"hs-footer": "../../components/hs-footer/hs-footer"
}
}

View File

@ -0,0 +1 @@
<view><view class="show_card"><view class="card_header_type_status"><view class="btn_type"><hs-enum-tag wx:if="{{a}}" u-i="337b3881-0" bind:__l="__l" u-p="{{a}}"/></view><view class="btn_status"><hs-enum-tag wx:if="{{b}}" u-i="337b3881-1" bind:__l="__l" u-p="{{b}}"/></view></view><view class="card_header_huse_info"><text>{{c}}</text><text>{{d}}</text></view><view class="card_header_content_info"> 主卫水龙头出现漏水现象,地面有积水,需 要及时处理。 </view><view class="card_header_imgs"><view wx:for="{{e}}" wx:for-item="k" wx:key="b" class="item"><image src="{{k.a}}" mode="aspectFill"/></view></view></view><view class="show_card"><view class="work_item_cell"> 工单编号 <text>{{f}}</text></view><view class="work_item_cell"> 房屋信息 <text>{{g}}</text></view><view class="work_item_cell"> 报修人 <text>{{h}}</text></view><view class="work_item_cell"> 联系电话 <text>{{i}}</text></view><view class="work_item_cell"> 提报时间 <text>{{j}}</text></view></view><hs-footer wx:if="{{k}}" u-i="337b3881-2" bind:__l="__l" u-p="{{k}}"/></view>

View File

@ -0,0 +1 @@
page{background-color:#f8f8f8}.show_card{margin:30rpx;background-color:#fff;border-radius:10rpx;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 .btn_type{border:1rpx solid #eee;font-size:28rpx;padding:7rpx 19rpx;border-radius:100rpx}.show_card .card_header_type_status .btn_status{color:#f97316;background-color:#fff7ed;border-radius:100rpx;font-size:28rpx;padding:7rpx 19rpx}.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%}.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}

View File

@ -0,0 +1 @@
"use strict";const e=require("./model.js"),o=require("../../common/libraries/apiLoading.js"),r=require("../../gen/Apis.js"),i={getShow(i){o.getApiLoading(r.Apis.WorkOrder.HouseWorkOrders.Show,{id:i}).then((o=>{e.useModel.dataShow.value=null==o?void 0:o.data}))}};exports.method=i;

View File

@ -0,0 +1 @@
"use strict";const e={dataShow:require("../../common/vendor.js").ref({})};exports.useModel=e;

1
dist/build/mp-weixin/app.js vendored Normal file
View File

@ -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;

62
dist/build/mp-weixin/app.json vendored Normal file
View File

@ -0,0 +1,62 @@
{
"pages": [
"pages/index/index",
"pages/login",
"pages/news/index",
"pages/ai/index"
],
"subPackages": [
{
"root": "WORKORDER",
"pages": [
"list/index",
"add/index",
"show/index"
]
},
{
"root": "INDEX",
"pages": [
"binding/index",
"bill/list/index",
"bill/show/index",
"pay/index",
"asset_houses/index",
"archive_houses/index",
"me/index"
]
}
],
"window": {
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black"
},
"tabBar": {
"custom": true,
"color": "#3D3D3D",
"selectedColor": "#3D3D3D",
"backgroundColor": "#ffffff",
"borderStyle": "black",
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "/static/tabbar/home_icon.png",
"selectedIconPath": "/static/tabbar/home_active.png"
},
{
"pagePath": "pages/ai/index",
"text": "智能管家",
"iconPath": "/static/tabbar/home_icon.png",
"selectedIconPath": "/static/tabbar/home_active.png"
},
{
"pagePath": "pages/news/index",
"text": "消息",
"iconPath": "/static/tabbar/news_icon.png",
"selectedIconPath": "/static/tabbar/news_active.png"
}
]
},
"usingComponents": {}
}

2
dist/build/mp-weixin/app.wxss vendored Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

1
dist/build/mp-weixin/common/assets.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";exports._imports_0="/assets/IdCard1.49557d44.png",exports._imports_1="/assets/IdCard2.c526cb3a.png";

View File

@ -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<o;n.value=t,l.value=t?"上拉加载更多":"已经到底啦~",console.log(null==a?void 0:a.meta,"meta数据变化")}));return e.onReachBottom((()=>{const{current_page:e,last_page:o}=a.meta,s=e<o;n.value=s,l.value=s?"上拉加载更多":"已经到底啦~",s&&(u.value.page=e+1,t("load",u.value),setTimeout((()=>{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);

View File

@ -1,6 +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"
}
}

View File

@ -0,0 +1 @@
<slot/><hs-empty wx:if="{{a}}" class="data-v-a051001e" u-i="a051001e-0" bind:__l="__l"/><view wx:else class="scrollLoadingContainer data-v-a051001e"><u-loading-icon wx:if="{{b}}" class="data-v-a051001e" u-i="a051001e-1" bind:__l="__l" u-p="{{b}}"/><view wx:if="{{c}}" class="showLoadingText data-v-a051001e">{{d}}</view></view>

View File

@ -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}

1
dist/build/mp-weixin/common/index.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";require("./libraries/request.js"),require("./store/useWeAppAuthStore.js"),require("./store/useWorkStore.js");

View File

@ -0,0 +1 @@
"use strict";const e=require("../vendor.js"),o=require("../../gen/Apis.js"),n=require("../store/useWeAppAuthStore.js").useWeAppAuthStore();exports.getIsHouseExist=async(i,t)=>{var s,l,u,d,r;if(null==(s=null==n?void 0:n.data)?void 0:s.selected_house)return void e.index.navigateTo({url:t||""});let c=await o.Apis.Archive.HouseOccupants.GetCustomerHouseIsExist();return(null==(l=null==c?void 0:c.data)?void 0:l.house_occupant)||(null==(u=null==c?void 0:c.data)?void 0:u.house_register)?!(null==(d=null==c?void 0:c.data)?void 0:d.house_occupant)&&(null==(r=null==c?void 0:c.data)?void 0:r.house_register)&&i?void e.index.showModal({title:"提示",content:"房屋还在审核中,暂不能操作!",confirmText:"去查看",confirmColor:"#0082FA",success:function(o){o.confirm?(e.index.navigateTo({url:"/INDEX/asset_houses/index?type=1"}),console.log("用户点击确定")):o.cancel&&console.log("用户点击取消")}}):null==c?void 0:c.data:i?void e.index.showModal({title:"提示",content:"未绑定房屋,请先绑定房屋!",confirmText:"去绑定",confirmColor:"#0082FA",success:function(o){o.confirm?(e.index.navigateTo({url:"/INDEX/binding/index"}),console.log("用户点击确定")):o.cancel&&console.log("用户点击取消")}}):void e.index.navigateTo({url:"/INDEX/binding/index"})};

View File

@ -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};

View File

@ -0,0 +1 @@
"use strict";const e=require("../vendor.js");e.dayjs.locale("zh-cn"),e.dayjs.extend(e.relativeTime);

Some files were not shown because too many files have changed in this diff Show More