2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
|
|
"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;
|