2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/request.js"),require("../../../common/store/useWatermarkStore.js");const l=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js");const a=require("../../../common/libraries/apiLoading.js"),o=require("../../../common/libraries/naviHelper.js"),u=require("../../../common/libraries/sendWxWork.js"),t=require("../../../gen/Apis.js"),i=require("./model.js"),n=l.useWeAppAuthStore(),s=()=>{var e,l,a;let o=0;null==(a=null==(l=null==(e=i.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)&&(o+=parseFloat(e.amount||0))}))})),i.useModel.total_amount.value=parseFloat(null==o?void 0:o.toFixed(2))},d=e=>{var l,o;a.getApiLoading(t.Apis.Bill.HouseBills.List,{...null==(o=null==(l=i.useModel)?void 0:l.formData)?void 0:o.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}))})),i.useModel.houseBillsData.value=[...i.useModel.houseBillsData.value,...null==e?void 0:e.data],i.useModel.metaData.value=null==e?void 0:e.meta,s()}))},r=()=>{var e,l;a.getApiLoading(t.Apis.WorkOrder.HouseWorkOrders.GetHouseWorkOrders,null==(l=null==(e=i.useModel)?void 0:e.formData)?void 0:l.value).then((e=>{i.useModel.listData.value=[...i.useModel.listData.value,...null==e?void 0:e.data],i.useModel.metaData.value=null==e?void 0:e.meta}))},v=()=>{var e,l,a;let u=[];return null==(a=null==(l=null==(e=i.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:(o.showToast("请至少选择一个月账单!"),!1)},m=()=>{var e,l;let o=[],u=[];a.getApiLoading(t.Apis.Archive.HouseOccupants.List,null==(l=null==(e=i.useModel)?void 0:e.formData)?void 0:l.value).then((e=>{var l;null==(l=e.data)||l.map((e=>{"Owner"===(null==e?void 0:e.house_relation)?null==o||o.push(e):null==u||u.push(e)})),i.useModel.listData.value=[{label:"产权人",list:o},{label:"非产权人",list:u}]}))},p={getShow:e=>{a.getApiLoading(t.Apis.Bill.HouseBills.HouseArrearageAmount,{asset_houses_id:e}).then((e=>{i.useModel.showData.value=null==e?void 0:e.data}))},getHouseBills:d,loadMore(e){i.useModel.formData.value.page=e,0===i.useModel.tabsCurrent.value&&d(1),1===i.useModel.tabsCurrent.value&&r(),2===i.useModel.tabsCurrent.value&&m()},handleTabsChange(e){i.useModel.tabsCurrent.value=e,i.useModel.formData.value.page=1,0===e&&(i.useModel.houseBillsData.value=[],d(1)),1===e&&(i.useModel.listData.value=[],r()),2===e&&(i.useModel.listData.value=[],m())},handleQRCode(){var l,o,u,n;let s=v()||[];(null==s?void 0:s.length)&&a.getApiLoading(t.Apis.HouseOrder.HouseOrders.Store,{bill_ids:s||[],total_payable_amount:null==(o=null==(l=i.useModel)?void 0:l.total_amount)?void 0:o.value,amount:null==(n=null==(u=i.useModel)?void 0:u.total_amount)?void 0:n.value}).then((l=>{var a,o,u,t,n,s,d,r,v,m,p;e.index.navigateTo({url:`/BILL/poster/index?id=${null==(o=null==(a=i.useModel.showData)?void 0:a.value)?void 0:o.id}&order_id=${null==(u=null==l?void 0:l.data)?void 0:u.id}&time=${null==(t=null==l?void 0:l.data)?void 0:t.created_at}&name=${null==(s=null==(n=i.useModel.showData)?void 0:n.value)?void 0:s.full_name}&amount=${(null==(r=null==(d=i.useModel)?void 0:d.total_amount)?void 0:r.value)||(null==(p=null==(m=null==(v=i.useModel)?void 0:v.showData)?void 0:m.value)?void 0:p.total_pending_amount)}`})}))},handleSetContact(e){var l,o,u;a.getApiLoading(null==(u=null==(o=null==(l=t.Apis)?void 0:l.Archive)?void 0:o.HouseOccupants)?void 0:u.ChangeContact,{house_occupants_id:null==e?void 0:e.id,is_contact:!(null==e?void 0:e.is_contact)}).then((e=>{i.useModel.listData.value=[],m()}))},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:s,handleSelectExternalContact(){var l;let a=v()||[];if(console.log(a,"bill_ids"),!(null==a?void 0:a.length))return!1;"wxwork"===(null==(l=null==n?void 0:n.data)?void 0:l.environment)?e.index.qy.getContext({success:function(e){var l,o,t;"single_chat_tools"===e.entry?u.sendChatMessage({page:`/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(a)}&house_id=${i.useModel.formData.value.asset_houses_id}`,title:`分享给您${null==(t=null==(o=null==(l=i.useModel)?void 0:l.showData)?void 0:o.value)?void 0:t.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;
|