PageSourceSearch

https://smartlane.pk/build/assets/Wallet.c27ad717.js

js smartlane.pk collected 2026-10-02 00:43:10 UTC 14,324 bytes, 1 lines download raw bytes

1import{B as h,o,f as l,e as _,l as v,a as e,i as u,b as f,E as k,F as p,k as w,t as i,h as d,D as b,n as y}from"./app.92a0a85e.js";import S from"./DataLoader.1a35afc0.js";import C from"./OTPVerify.764e8e22.js";import"./_plugin-vue_export-helper.cdc0426e.js";const T={id:"preloader"},q={class:"row p-0 mb-3"},B={class:"col"},N={class:"float-end col-6 ps-3"},V={class:"float-end col-6"},j={class:"row mt-4"},O={key:0,class:"row mt-4"},U={class:"col-5"},L={class:"row beneficiary-headings align-items-center mb-3"},A={class:"col-6 text-end"},P=["disabled"],D=["value"],M={class:"radio-inner"},R={key:0},z={class:"radio-holder active"},E={class:"row"},F={class:"col-6"},H={class:"col-6"},Y={key:1,class:"row"},W={class:"col-7"},K={class:"mb-3 mt-3 d-block"},I={key:0},G={class:"row mt-3"},J={class:"col-6"},Q={class:"form-group withdraw-input"},X=["disabled"],Z={class:"col-6"},x={class:"input-group mb-3"},tt=["value"],et=["hidden"],at={class:"mt-3"},nt=["onClick"],st={class:"row mt-3"},ot={class:"col-sm-12"},lt={class:"row mt-3"},it={class:"col-sm-12"},rt={key:0,class:"row mt-3"},dt={class:"col-sm-12"},ut={class:"row mt-4"},ct={class:"col-12"},mt={class:"table-responsive rounded border"},_t={class:"table mb-0 text-sm table-striped table-hover"},ft={class:""},pt={key:0,class:"py-3"},wt={key:0},bt={colspan:"10"},ht={key:1},yt={key:0},gt=["onClick"],vt={key:2},kt={colspan:"10"},St={"aria-label":"Users Pagination"},Ct={class:"pagination pagination-sm mt-2 float-end border-primary"},$t=["onClick","innerHTML"],Tt={name:"Wallet.vue",props:{brand_list:Object,store_list:Object,bank_list:Object,eventname:String,available_balance:String|Number},data(){return{alfalah_loader:!1,wallet_config:{on_hold_percentage:0,total_on_hold_amount:0,fixed_on_hold_amount:0,drawable_balance:0,account_freezed:1,transaction_days:[],wallet_consumption:{current_day_consumption:0,current_month_consumption:0},monthly_remaining_limit:0,today_remaining_limit:0},page_tab:"transactions",data:{brand_id:"",store_id:"",loader:!1,stores_list:[],beneficiaries_list:[],amounts:[5e3,1e4,15e3,3e4,6e4,1e5,15e4,2e5],withdraw_amount:0,selected_beneficiary:{},withdraw_request_param:{},beneficiary_index:"",payments:{data:{},links:{}},otp_params:"",actionname:""}}},watch:{eventname:function(n){n=="wallet"&&this.get_store_list_by_brand(this.data.brand_id.id,!1)}},mounted(){},methods:{get_alfalah_payment_list(n="",a=0){let t=this;n==""&&(n="/payment/payment/get"),a==0&&(a=t.data.store_id.id),t.alfalah_loader=!0,axios.post(n,{store_id:a}).then(function(r){t.alfalah_loader=!1,t.data.payments=r.data}).catch(function(r){})},get_wallet_config(n){let a=this;axios.post("/api/store/wallet_config/get_wallet_config",{store_id:n}).then(function(t){a.wallet_config=t.data}).catch(function(t){})},reset_data(){let n=this;n.data.withdraw_request_param=this.reset_withdraw_request_param(),n.data.withdraw_amount=0},reset_withdraw_request_param(){return{password:"",narration:"",amount:"",beneficiary:{}}},get_store_list_by_brand(n,a){let t=this;var r=t.$page.props.stores,m=a?n.id:n;r=r.filter(function(s){return s.brand_id==m}),t.data.stores_list=r,t.data.store_id=t.data.stores_list.length>0?t.data.stores_list[0]:1,t.eventname=="wallet"&&(t.get_beneficiaries(t.data.store_id.id),t.get_alfalah_payment_list("",t.data.store_id.id),t.get_wallet_config(t.data.store_id.id))},get_beneficiaries(n){let a=this;a.data.beneficiaries_list=[],axios.post("/finance/account/get",{store_id:n}).then(function(t){a.data.beneficiaries_list=t.data,a.data.beneficiary_index=0,a.set_beneficiary(t.data[0]),a.reset_data()}).catch(function(t){})},set_beneficiary_change(){this.set_beneficiary(this.data.beneficiaries_list[this.data.beneficiary_index])},set_beneficiary(n){this.data.selected_beneficiary={},this.data.selected_beneficiary=n},withdraw_request(n,a){let t=this;if(this.data.selected_beneficiary===void 0||!this.data.selected_beneficiary.hasOwnProperty("id"))return t.$swal.fire("Select Beneficiary","","error"),!1;if(this.data.withdraw_amount<=0)return t.$swal.fire("Amount should be greater than 0","","error"),!1;
1if(this.wallet_config.account_freezed===1)return t.$swal.fire("Your account is freezed. Contact Smartlane Support","","error"),!1;if(this.data.withdraw_request_param.narration=="")return t.$swal.fire("Select enter narration","","error"),!1;if(this.data.withdraw_request_param.password=="")return t.$swal.fire("Select enter password","","error"),!1;t.open_otp_popup()},make_payment(){let n=this,a={store_id:n.data.store_id.id,amount:n.data.withdraw_amount,password:n.data.withdraw_request_param.password,narration:n.data.withdraw_request_param.narration,beneficiary_id:n.data.selected_beneficiary.id,config:n.wallet_config};n.data.loader=!0,axios.post("/api/collection_and_finance/payment/wallet_withdraw",a).then(t=>{$(".modal").modal("hide"),n.data.loader=!1,n.data.withdraw_amount=0,t.data.status?n.$swal.fire({icon:"success",text:"Payment has been done successfully"}):n.$swal.fire({icon:"error",text:t.data.message}),n.data.withdraw_request_param=n.reset_withdraw_request_param(),setTimeout(function(){n.$emit("changeTab","finance_wallet","finance")},1e3)}).catch(function(t){n.data.loader=!1,n.$swal.fire(t.response.data.message,"","error"),setTimeout(function(){n.$emit("changeTab","finance_wallet","finance")},1e3)})},mark_reject(n,a){let t=this;t.data.loader=!0,axios.post("/api/collection_and_finance/payment/mark_reject",{payment_id:n}).then(r=>{$(".modal").modal("hide"),t.data.loader=!1,t.get_alfalah_payment_list(),t.$swal.fire({icon:"success",text:a})}).catch(function(r){t.data.loader=!1,t.$swal.fire(r.response.data.message,"","error")})},confirmation_alert(n,a,t,r,m,s="",c){this.$swal.fire({text:a,icon:n,showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:t}).then(g=>{g.isConfirmed&&m(r,c)})},NumbersOnly(n){n=n||window.event;var a=n.which?n.which:n.keyCode;if(a<48||a>57)n.preventDefault();else return!0},open_otp_popup(){let n=this;n.data.actionname="make_payment",$("#wallet_otp").modal("show"),n.data.otp_params="resend",axios.post("/management/notifications/send_otp",{event_name:n.data.actionname}).then(a=>{}).catch(function(a){})}}},jt=Object.assign(Tt,{setup(n){return(a,t)=>{const r=h("VueMultiselect"),m=h("NoData");return o(),l(p,null,[_(e("div",T,t[11]||(t[11]=[e("div",{id:"loader"},null,-1)]),512),[[v,a.data.loader]]),e("div",q,[t[12]||(t[12]=e("div",{class:"col-lg-6 col-12"},[e("h5",{class:"text-primary"},[e("i",{class:"fa fa-money-bill-trend-up fa-border border-primary"}),u(" Wallet ")])],-1)),e("div",B,[e("div",N,[f(r,{class:"shadow-sm rounded",modelValue:a.data.store_id,"onUpdate:modelValue":t[0]||(t[0]=s=>a.data.store_id=s),options:a.data.stores_list,placeholder:"Select Store",label:"name","track-by":"name","preselect-first":!0,"allow-empty":!1,onSelect:t[1]||(t[1]=s=>{a.get_beneficiaries(s.id),a.get_alfalah_payment_list("",s.id),a.get_wallet_config(s.id)})},null,8,["modelValue","options"])]),e("div",V,[f(r,{class:"shadow-sm rounded",modelValue:a.data.brand_id,"onUpdate:modelValue":t[2]||(t[2]=s=>a.data.brand_id=s),options:n.brand_list,placeholder:"Select Brand",label:"name","track-by":"name","preselect-first":!0,"allow-empty":!1,onSelect:t[3]||(t[3]=s=>{a.get_store_list_by_brand(s,!0)})},null,8,["modelValue","options"])])])]),e("div",j,[a.data.beneficiaries_list.length>0&&Object.keys(a.wallet_config).length>0&&a.wallet_config.account_freezed===0?(o(),l("div",O,[e("div",U,[e("div",L,[t[13]||(t[13]=e("div",{class:"col-6"},[e("h3",null,"Select Beneficiary"),e("span",null,"You want to transfer funds.")],-1)),e("div",A,[_(e("select",{class:"form-select form-select-sm",disabled:!a.userCan("collection-and-finance-payments-create"),onChange:t[4]||(t[4]=s=>a.set_beneficiary_change()),"onUpdate:modelValue":t[5]||(t[5]=s=>a.data.beneficiary_index=s)},[(o(!0),l(p,null,w(a.data.beneficiaries_list,(s,c)=>(o(),l("option",{value:c},i(s.account_title)+" - "+i(s.account_no),9,D))),256))],40,P),[[k,a.data.beneficiary_index]])])]),e("div",M,[a.data.beneficiaries_list.length>0?(o(),l("div",R,[e("label",z,[t[16]||(t[16]=e("h4",{class:"title"},"Account Title",-1)),e("h3",null,i(a.data.selected_beneficiary.account_title),1),e("div",E,[e("div",F,[t[14]||(t[14]=e("h4",{class:"title"},"Bank",-1)),e("h3",null,i(a.data.selected_beneficiary.bank.bank_name),1)]),e("div",H,[t[15]||(t[15]=e("h4",{class:"title"},"Account No.",-1)),e("h3",null,i(a.data.selected_beneficiary.account_no
1),1)])]),t[17]||(t[17]=e("input",{type:"radio",name:"account",value:"checked"},null,-1))])])):(o(),l("div",Y,t[18]||(t[18]=[e("div",{class:"col"},[e("label",{class:"alert alert-info d-flex text-center"}," No Beneficiary Found. ")],-1)])))])]),e("div",W,[e("span",null,[t[19]||(t[19]=e("b",null,"Available Balance :",-1)),u(" "+i(a.wallet_config.hasOwnProperty("available_balance")?a.wallet_config.available_balance.toLocaleString("en-Us"):"-"),1)]),t[28]||(t[28]=e("br",null,null,-1)),e("span",null,[t[20]||(t[20]=e("b",null,"Drawable Balance :",-1)),u(" "+i(a.wallet_config.hasOwnProperty("drawable_balance")?a.wallet_config.drawable_balance.toLocaleString("en-Us"):"-"),1)]),t[29]||(t[29]=e("br",null,null,-1)),e("span",null,[t[21]||(t[21]=e("b",null," Today's Remaining Limit :",-1)),u(" "+i(a.wallet_config.hasOwnProperty("today_remaining_limit")?a.wallet_config.today_remaining_limit.toLocaleString("en-Us"):"-"),1)]),t[30]||(t[30]=e("br",null,null,-1)),e("span",null,[t[22]||(t[22]=e("b",null,"Monthly Remaining Limit :",-1)),u(" "+i(a.wallet_config.hasOwnProperty("monthly_remaining_limit")?a.wallet_config.monthly_remaining_limit.toLocaleString("en-Us"):"-"),1)]),t[31]||(t[31]=e("br",null,null,-1)),e("span",K,[t[24]||(t[24]=u("Enter the amount you would like to transfer ")),a.data.selected_beneficiary?(o(),l("span",I,[t[23]||(t[23]=u("to account no. ")),e("b",null,i(a.data.selected_beneficiary.account_no),1)])):d("",!0)]),e("div",G,[e("div",J,[e("div",Q,[_(e("input",{type:"number",class:"form-control",placeholder:"0.00","onUpdate:modelValue":t[6]||(t[6]=s=>a.data.withdraw_amount=s),onKeypress:t[7]||(t[7]=(...s)=>a.NumbersOnly&&a.NumbersOnly(...s)),disabled:!a.userCan("collection-and-finance-withdraw-amount")},null,40,X),[[b,a.data.withdraw_amount]]),t[25]||(t[25]=e("span",{class:"currency"},"PKR",-1))])]),e("div",Z,[e("div",x,[t[26]||(t[26]=e("div",{class:"input-group-prepend"},[e("span",{class:"form-control",id:"basic-addon3"},[e("b",null,"Hold Amount : ")])],-1)),e("input",{type:"text",class:"form-control",placeholder:"Hold Amount",value:a.wallet_config.total_on_hold_amount.toLocaleString("en-US"),readonly:""},null,8,tt)])])]),e("ul",{class:"suggestions mb-3",hidden:!a.userCan("collection-and-finance-withdraw-amount")},[a.data.amounts.length>0?(o(!0),l(p,{key:0},w(a.data.amounts,s=>(o(),l("li",at,[e("button",{class:"btn btn-outline-primary btn-sm",onClick:c=>a.data.withdraw_amount=s}," Rs. "+i(s.toLocaleString("en-US")),9,nt)]))),256)):d("",!0)],8,et),e("div",st,[e("div",ot,[_(e("input",{type:"text",class:"form-control form-control-sm shadow-sm",placeholder:"Enter Narration","onUpdate:modelValue":t[8]||(t[8]=s=>a.data.withdraw_request_param.narration=s)},null,512),[[b,a.data.withdraw_request_param.narration]])])]),e("div",lt,[e("div",it,[_(e("input",{type:"password",class:"form-control form-control-sm shadow-sm",placeholder:"Enter Your Password",autocomplete:"nope","onUpdate:modelValue":t[9]||(t[9]=s=>a.data.withdraw_request_param.password=s)},null,512),[[b,a.data.withdraw_request_param.password]])])]),a.userCan("collection-and-finance-withdraw-amount")?(o(),l("div",rt,[e("div",dt,[a.data.loader?d("",!0):(o(),l("button",{key:0,type:"button",class:"btn btn-primary btn-sm",style:{float:"right"},onClick:t[10]||(t[10]=s=>a.confirmation_alert("warning","Are you sure? You want to Withdraw.","Withdraw",a.data.withdraw_request_param,a.withdraw_request,"","Payment has been done successfully."))},t[27]||(t[27]=[e("i",{class:"fa fa-money-bill"},null,-1),u(" Transfer Fund ")])))])])):d("",!0)])])):d("",!0),e("div",ut,[e("div",ct,[t[41]||(t[41]=e("h4",null," Transaction History",-1)),e("div",mt,[e("table",_t,[e("thead",ft,[e("tr",null,[t[32]||(t[32]=e("th",{class:"py-3"},"Store",-1)),t[33]||(t[33]=e("th",{class:"py-3"},"Account Title",-1)),t[34]||(t[34]=e("th",{class:"py-3"},"Account Number",-1)),t[35]||(t[35]=e("th",{class:"py-3"},"Transaction Id",-1)),t[36]||(t[36]=e("th",{class:"py-3"},"Amount",-1)),t[37]||(t[37]=e("th",{class:"py-3"},"Status",-1)),t[38]||(t[38]=e("th",{class:"py-3"},"Narration",-1)),t[39]||(t[39]=e("th",{class:"py-3"},"Date",-1)),t[40]||(t[40]=e("th",{class:"py-3"}
1,"Time",-1)),a.userCan("collection-and-finance-wallet-mark-rejected")&&a.data.payments.data.length>0&&a.data.payments.data.some(s=>s.status==="processing")?(o(),l("th",pt,"Action")):d("",!0)])]),a.alfalah_loader?(o(),l("tbody",wt,[e("tr",null,[e("td",bt,[f(S)])])])):a.data.payments.data.length>0?(o(),l("tbody",ht,[(o(!0),l(p,null,w(a.data.payments.data,s=>(o(),l("tr",null,[e("td",null,i(s.store.name),1),e("td",null,i(s.beneficiary?s.beneficiary.account_title:"-"),1),e("td",null,i(s.account_number),1),e("td",null,i(s.transaction_id),1),e("td",null,i(s.amount.toLocaleString("en-US")),1),e("td",null,i(s.status),1),e("td",null,i(s.narration),1),e("td",null,i(s.date),1),e("td",null,i(s.time),1),a.userCan("collection-and-finance-wallet-mark-rejected")&&s.status=="processing"?(o(),l("td",yt,[a.data.loader?d("",!0):(o(),l("button",{key:0,type:"button",class:"btn btn-danger btn-sm",onClick:c=>a.confirmation_alert("warning","Are you sure? You want to mark reject.","Mark Reject",s.id,a.mark_reject,"","Payment mark rejected.")}," Mark reject ",8,gt))])):d("",!0)]))),256))])):(o(),l("tbody",vt,[e("tr",null,[e("td",kt,[f(m,{text_heading:"No Transaction Record Found",hide_data:!0})])])]))])]),e("nav",St,[e("ul",Ct,[a.data.payments.links?(o(!0),l(p,{key:0},w(a.data.payments.links,s=>(o(),l("li",{class:y(["page-item",s.active?"active shadow":""])},[e("a",{class:y(["page-link",s.url==null?"disabled":""]),href:"#",onClick:c=>a.get_alfalah_payment_list(s.url),innerHTML:s.label,disabled:""},null,10,$t)],2))),256)):d("",!0)])])])])]),f(C,{id:"wallet_otp",otpparams:a.data.otp_params,actionname:a.data.actionname,onCallback_function:a.make_payment},null,8,["otpparams","actionname","onCallback_function"])],64)}}});export{jt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.