2 lines
5.0 KiB
JavaScript
2 lines
5.0 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 o=require("../../common/libraries/apiLoading.js"),u=require("../../common/libraries/naviHelper.js"),a=require("../../common/libraries/sendWxWork.js"),i=require("../../gen/Apis.js"),d=require("./model.js"),n=l.useWeAppAuthStore(),t=()=>{var e,l;o.getApiLoading(i.Apis.Bill.HouseBills.List,{...null==(l=null==(e=d.useModel)?void 0:e.formData)?void 0:l.value,type:1}).then(e=>{var l;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})}),d.useModel.items.value=[...d.useModel.items.value,...null==e?void 0:e.data],d.useModel.metaData.value=null==e?void 0:e.meta})},s=()=>{var e,l,o;let a=[];return null==(o=null==(l=null==(e=d.useModel)?void 0:e.items)?void 0:l.value)||o.map(e=>{var l,o;(null==(l=null==e?void 0:e.bills)?void 0:l.length)&&(null==(o=null==e?void 0:e.bills)||o.map(e=>{(null==e?void 0:e.checked)&&(null==a||a.push(null==e?void 0:e.id))}))}),(null==a?void 0:a.length)?(v(),a):(u.showToast("请至少选择一个月账单!"),!1)},v=()=>{var e,l,o;let u=0;null==(o=null==(l=null==(e=d.useModel)?void 0:e.items)?void 0:l.value)||o.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))})}),d.useModel.total_amount.value=u},r={handleGetList:t,handleCollapseClick:(e,l)=>{var o,u,a;let i=null==(a=null==(u=null==(o=d.useModel)?void 0:o.items)?void 0:u.value[e])?void 0:a.show;d.useModel.items.value[e].show=!i},hanldeSearch:e=>{var l,o;d.useModel.items.value=[],d.useModel.formData.value={...null==(o=null==(l=d.useModel)?void 0:l.formData)?void 0:o.value,...e,page:1},t()},handleLoadMore(e){d.useModel.formData.value.page=null==e?void 0:e.page,t()},handleCalculatePrice(e,l,o){var u;let a=null==o?void 0:o.checked;if(d.useModel.items.value[e].bills[l].checked=!a,a)d.useModel.items.value[e].checked=!1;else{let l=null==(u=d.useModel.items.value[e].bills)?void 0:u.every(e=>null==e?void 0:e.checked);d.useModel.items.value[e].checked=l,console.log(l)}},handleCollapseAllCheckedBtn:async(e,l)=>{var o,u,a,i;let n=null==l?void 0:l.checked;d.useModel.items.value[e].checked=!n,null==(i=null==(a=null==(u=null==(o=d.useModel)?void 0:o.items)?void 0:u.value[e])?void 0:a.bills)||i.map(e=>{e.checked=!n})},handleQuery(l){e.index.navigateTo({url:`/INDEX/bill/show/index?asset_houses_id=${null==l?void 0:l.asset_houses_id}&month=${null==l?void 0:l.month}`}),console.log(l,"res")},handleSubmitOrder(){var l,a,n,t,s,v,r;let m=[];null==(n=null==(a=null==(l=d.useModel)?void 0:l.items)?void 0:a.value)||n.map(e=>{var l;null==(l=null==e?void 0:e.bills)||l.map(e=>{var l;null==(l=null==e?void 0:e.details)||l.map(l=>{(null==e?void 0:e.checked)&&m.push(null==l?void 0:l.id)})})}),(null==m?void 0:m.length)?o.getApiLoading(i.Apis.HouseOrder.HouseOrders.Store,{bill_ids:m,amount:null==(s=null==(t=d.useModel)?void 0:t.total_amount)?void 0:s.value,total_payable_amount:null==(r=null==(v=d.useModel)?void 0:v.total_amount)?void 0:r.value}).then(l=>{var o;e.index.navigateTo({url:`/INDEX/pay/index?id=${null==(o=null==l?void 0:l.data)?void 0:o.id}`})}):u.showToast("至少选择一个账单!")},handleQRCode(){var l,u,a,n;let t=s()||[];(null==t?void 0:t.length)&&o.getApiLoading(i.Apis.HouseOrder.HouseOrders.Store,{bill_ids:t||[],total_payable_amount:null==(u=null==(l=d.useModel)?void 0:l.total_amount)?void 0:u.value,amount:null==(n=null==(a=d.useModel)?void 0:a.total_amount)?void 0:n.value}).then(l=>{var o,u,a,i,n,t,s,v,r,m;e.index.navigateTo({url:`/BILL/poster/index?id=${null==(u=null==(o=d.useModel.formData)?void 0:o.value)?void 0:u.asset_houses_id}&order_id=${null==(a=null==l?void 0:l.data)?void 0:a.id}&time=${null==(i=null==l?void 0:l.data)?void 0:i.created_at}&name=${null==(t=null==(n=d.useModel.formData)?void 0:n.value)?void 0:t.name}&amount=${(null==(v=null==(s=d.useModel)?void 0:s.total_amount)?void 0:v.value)||(null==(m=null==(r=d.useModel)?void 0:r.total_amount)?void 0:m.value)}`})})},handleSelectExternalContact(){var l;let o=s()||[];if(console.log(o,"bill_ids"),!(null==o?void 0:o.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,u,i;"single_chat_tools"===e.entry?a.sendChatMessage({page:`/INDEX/bill_order/index.html?bill_ids=${JSON.stringify(o)}&house_id=${d.useModel.formData.value.asset_houses_id}`,title:`分享给您${null==(i=null==(u=null==(l=d.useModel)?void 0:l.formData)?void 0:u.value)?void 0:i.name}物业账单`,imgUrl:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01K5B5RY2TQQAJ1GT2RZSK426V.jpg"}):a.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}}):a.navigateToMiniProgram({path:"/pages/forward/index?source=OutstandingFeeList",envVersion:"develop",extraData:{source:"OutstandingFeeList"}})}};exports.method=r;
|