1import{f as o,a as e,e as y,D,M as A,b as c,n as h,i as b,t as r,h as _,w as g,F as p,k as f,B as Y,o as n,v as w}from"./app.92a0a85e.js";import v from"./Table.3b4c81f5.js";import k from"./TableHead.cfb68898.js";import C from"./DataLoader.1a35afc0.js";import M from"./NoData.6788e646.js";import{S as B}from"./SearchableTable.25fa091b.js";import P from"./ConsignmentNumber.e308e8ee.js";import S from"./Copyable.3dc7e473.js";import{_ as T}from"./_plugin-vue_export-helper.cdc0426e.js";const O={class:"row p-0 align-items-center"},N={class:"col-3"},x={class:"input-group shadow-sm"},z=["placeholder"],L={class:"col-8 align-content-center"},V={class:"input-group shadow-sm"},j={style:{width:"50% !important"}},E={class:"col-1 text-end"},H={class:"btn-group btn-group-sm",role:"group","aria-label":"menu-button"},F={class:"row mt-4"},U={class:"col"},I={class:"nav nav-tabs"},K={class:"nav-item small-text"},R={class:"nav-item small-text"},G={key:0,class:"row mt-2"},W={class:"col-5"},q={key:0,class:"small-text"},J={key:1,class:"small-text"},Q={class:"col-7"},X=["disabled"],Z={class:"col"},tt={class:"d-inline-block me-2 pb-0 mb-0"},et={class:"form-check form-checkbox-dark form-check-sm"},at={key:0},st={colspan:"9",class:"text-center"},lt={key:1},it={class:"d-inline-block me-2 pb-0 mb-0"},ot={class:"form-check form-checkbox-dark form-check-sm"},nt=["value"],rt={class:"text-capitalize"},dt=["title","src"],ct=["title","src"],_t={class:"small-text"},mt={class:"text-capitalize"},ut={class:"badge bg-soft-success text-black"},ht={class:"badge bg-soft-success text-black"},bt={key:2},pt={colspan:"9",class:"text-center"},ft={class:"row align-items-center mt-3"},yt={class:"col-4"},gt={key:0},wt={class:"col"},vt={key:0,"aria-label":"Airway bill Pagination"},kt={class:"pagination pagination-sm mt-2 float-end border-primary"},Ct=["onClick","innerHTML"],Mt={key:1,class:"row mt-2"},St={class:"col"},$t={key:0},Dt={colspan:"7",class:"text-center"},At={key:1},Yt={class:"text-capitalize"},Bt={class:"text-capitalize"},Pt=["onClick"],Tt={class:"text-capitalize"},Ot={class:"text-capitalize"},Nt={class:"text-capitalize"},xt=["disabled","onClick"],zt={key:2},Lt={colspan:"7",class:"text-center"},Vt={class:"row align-items-center mt-3"},jt={class:"col-4"},Et={key:0},Ht={class:"col"},Ft={key:0,"aria-label":"AirwayBill Pagination"},Ut={key:0,class:"pagination pagination-sm mt-2 float-end border-primary"},It=["onClick","innerHTML"],Kt={class:"modal fade modal-xl overflow-auto",id:"airway_bill_modal","data-bs-backdrop":"static","data-bs-keyboard":"false",tabindex:"-1","aria-labelledby":"airway_bill_modal","aria-hidden":"true"},Rt={class:"modal-dialog modal-dialog-scrollable modal-dialog-centered"},Gt={class:"modal-content"},Wt={class:"modal-header bg-primary text-white"},qt={class:"modal-title fs-5 text-capitalize"},Jt={type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close",ref:"airway_billModalCloseBtn"},Qt={class:"modal-body"},Xt={class:"row justify-content-center"},Zt={class:"col-11"},te={class:"modal-footer"},ee={props:{stores_list:Array,trigger_function:Boolean},watch:{trigger_function:function(s){this.search()}},data(){return{data:{start_date:"",end_date:"",text_search:"",selected_stores:null,selected_status:"not_generated",selected_tab:"not_generated",store_list:[],param:{filters:{},limit:30},selected_ids:[],child_selected_ids:[]},data_list:{data:{},links:{}},page_tab:"",loader:!1,isAllSelected:!1,airway_bill_detail:[],selected_row:{}}},methods:{call_search(){let s=this;s.data.selected_tab==="history"?s.get_airway_bill_history_list():s.search()},toggleSelectAll(){this.isAllSelected?this.data.selected_ids=this.data_list.data.map(s=>s.consignment_id):this.data.selected_ids=[]},searching_filters(){let s=this,t="",a="";return s.data.start_date&&(t=moment(s.data.start_date.toDate()).format("YYYY-MM-DD")),s.data.end_date&&(a=moment(s.data.end_date.toDate()).format("YYYY-MM-DD")),s.data.param.filters={},s.data.param.model="Consignment\\ConsignmentTracking",s.data.text_search!==""?s.data.param.filters.text_search=this.cleanAndDefineArrayData(s.data.text_search.split(",").map(i=>i.trim())):(s.data.param.filters.date_range={},s.data.param.filters.date_range.start_date=t,s.data.param.filters.date_range.end_date=a,s.data.param.filters.date_range.column_date="ready"),s.data.selected_stores===null?s.data.param.filters.store=s.data.store_list.map(i=>i.id):s.data.param.filters.store=s.data.selected_stores.id,s.data.selected_status!=="all"&&(s.data.param.filters.cn_slip=s.data.selected_status==="generated"?"printed":"not_printed"),s.data.param.filters.state="ready",s.data.param.filters.consignment_order_by="DESC",s.data.param.order_by="DESC",s.data.param},reset_filter(){let s=this;s.data.param={filters:{},limit:30},s.data.text_search="",s.data.selected_status="not_generated",s.data.param.model="Consignment\\ConsignmentTracking",s.data.start_date=moment().subtract(3,"days"),s.data.end_date=moment(),$("#date_airway_bill").data("daterangepicker").setStartDate(s.data.start_date),$("#date_airway_bill").data("daterangepicker").setEndDate(s.data.end_date),$("#date_airway_bill span").html(s.data.start_date.format("MMMM D, YYYY")+" - "+s.data.end_date.format("MMMM D, YYYY")),s.call_search()},search(s=""){this.data_list.data={},this.data_list.links={},setTimeout(()=>{let t=this;s===""&&(t.data.selected_ids=[],s="/api/activity/get");let a={};a=t.searching_filters(),t.loader=!0,axios.post(s,a).then(function(i){t.loader=!1,t.data_list=i.data,t.isAllSelected=!1}).catch(function(i){t.$swal.fire({icon:"error",text:i.response.data.message}),t.loader=!1})},100)},sendEvent(s){this.emitter.emit("consignment_record",{consignment_number:s})},print_airway_bill(){let s=this;if(s.data.selected_stores!==null){let t=s.searching_filters();t.created_by=s.$page.props.user.id,t.user_id=s.$page.props.user.id,t.no_of_prints=1,s.data.selected_ids.length>0&&(t.filters.consignment_id=s.data.selected_ids),s.generate_load_html(t)}
1else return s.$swal.fire("Please select only one store to print airway bill ","","error")},get_airway_bill_history_list(s=""){this.data_list.data={},this.data_list.links={},setTimeout(()=>{let t=this,a="/api/activity/get_airway_bill_history_logs";s!==""&&(a=a+s,t.data.selected_ids=[]);let i={};i=t.searching_filters(),i.model="Consignment\\CnSlipLog",delete i.filters.state,delete i.filters.cn_slip,delete i.filters.consignment_order_by,t.loader=!0,axios.get(a,{params:i}).then(function(d){t.loader=!1,t.data_list=d.data,t.isAllSelected=!1}).catch(function(d){t.$swal.fire({icon:"error",text:d.response.data.message}),t.loader=!1})},100)},view_airway_bill_data(){let s=this,t=s.selected_row.batch_no;if(t){let a={model:"Consignment\\CnSlipLog",filters:{batch_no:t}};s.loader=!0,axios.get("/api/activity/get_airway_bill_data_by_batch",{params:a}).then(i=>{s.loader=!1,s.airway_bill_detail=i.data}).catch(function(i){s.$swal.fire({icon:"info",text:i.response.data}),s.loader=!1})}else return s.$swal.fire("Please select Batch Code","","error")},regenerate_airway_bill(s={},t=!1){let a=this;if(a.data.selected_stores!==null&&Object.keys(s).length>0){this.$refs.airway_billModalCloseBtn.click();let i={};s.hasOwnProperty("batch_no")?i={model:"Consignment\\ConsignmentTracking",filters:{airway_bill_batch_no:s.batch_no},no_of_prints:1,viewOnly:t}:s.hasOwnProperty("consignment_number")&&(i={model:"Consignment\\ConsignmentTracking",filters:{by_tracking_numbers:s.consignment_number},no_of_prints:1,viewOnly:t}),a.generate_load_html(i,t)}else return a.$swal.fire("Please select only one store to print airway bill ","","error")},generate_load_html(s,t=!1){let a=this;a.loader=!0,axios.post("/api/activity/airway/bill",s).then(i=>{if(a.loader=!1,!i.data.hasOwnProperty("data")){a.$swal.fire({icon:"success",text:i.data.message});return}let d=i.data.data,l=window.open("","_blank","resizable=yes");$(l.document.body).html(d),t||a.call_search()}).catch(function(i){a.$swal.fire({icon:"info",text:i.response.data}),a.loader=!1})},confirmation_alert(s,t,a,i,d){this.$swal.fire({text:t,icon:s,showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:a}).then(l=>{l.isConfirmed&&d(i)})}},mounted(){let s=this;s.data.store_list=this.stores_list,s.data.selected_stores=this.data.store_list.length>0?this.data.store_list[0]:null;function t(a){var i=moment().subtract(3,"days"),d=moment();function l(u,m){a.data.start_date=u,a.data.end_date=m,$("#date_airway_bill span").html(u.format("MMMM D, YYYY")+" - "+m.format("MMMM D, YYYY")),a.trigger_function&&a.call_search()}$("#date_airway_bill").daterangepicker({maxDate:new Date,startDate:i,endDate:d,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},l),l(i,d)}t(s),this.emitter.on("child_data",a=>{this.data.child_selected_ids=a})}},ae=Object.assign(ee,{__name:"AirwayBill",setup(s){return(t,a)=>{var d;const i=Y("VueMultiselect");return n(),o(p,null,[e("div",O,[e("div",N,[e("div",x,[y(e("input",{type:"text",class:"form-control form-control-sm",placeholder:t.data.selected_tab==="history"?"Search CN#, Store Order Id, Batch#":"Search CN#, Store Order Id","onUpdate:modelValue":a[0]||(a[0]=l=>t.data.text_search=l),onKeyup:a[1]||(a[1]=A(l=>t.call_search(),["enter"]))},null,40,z),[[D,t.data.text_search]]),e("button",{class:"btn btn-sm btn-outline-primary",type:"button",href:"javascript:void(0)",onClick:a[2]||(a[2]=l=>t.call_search())},a[15]||(a[15]=[e("i",{class:"fa fa-search"},null,-1)]))])]),e("div",L,[e("div",V,[a[16]||(a[16]=e("a",{id:"date_airway_bill",style:{width:"50% !important"},class:"form-control form-control-sm text-primary text-center text-decoration-none",type:"text",href:"#"},[e("i",{class:"fa fa-calendar"}),e("span",{class:"px-3"})],-1)),e("div",j,[c(i,{modelValue:t.data.selected_stores,"onUpdate:modelValue":a[3]||(a[3]=l=>t.data.selected_stores=l),options:t.data.store_list,placeholder:"Select Store",label:"name","track-by":"name","allow-empty":!1,"preselect-first":!0,"select-label":"","deselect-label":"",onSelect:a[4]||(a[4]=l=>t.call_search())},null,8,["modelValue","options"])])])]),e("div",E,[e("div",H,[e("button",{class:"btn btn-sm btn-outline-primary px-3",href:"javascript:void(0)","data-bs-toggle":"tooltip","data-bs-placement":"top",title:"Search",onClick:a[5]||(a[5]=l=>t.call_search())},a[17]||(a[17]=[e("i",{class:"mdi mdi-file-search mdi-18px"},null,-1)])),e("button",{type:"reset",class:"btn btn-sm btn-outline-primary px-3","data-bs-toggle":"tooltip","data-bs-placement":"top",title:"Reset Filters",href:"javascript:void(0)",onClick:a[6]||(a[6]=l=>{t.reset_filter()})},a[18]||(a[18]=[e("i",{class:"mdi mdi-filter-variant-remove mdi-18px"},null,-1)]))])])]),e("div",F,[e("div",U,[e("ul",I,[e("li",K,[e("a",{class:h(["nav-link text-nowrap text-capitalize py-1",[t.data.selected_tab==="not_generated"?t.active_class:"text-primary"]]),onClick:a[7]||(a[7]=l=>{t.data.selected_tab="not_generated",t.data.selected_status="not_generated",t.call_search()})}
1,a[19]||(a[19]=[e("i",{class:"mdi mdi-printer-off mdi-18px"},null,-1),b(" not generated ")]),2)]),e("li",R,[e("a",{class:h(["nav-link text-nowrap text-capitalize py-1",[t.data.selected_tab==="history"?t.active_class:"text-primary"]]),onClick:a[8]||(a[8]=l=>{t.data.selected_tab="history",t.data.selected_status="",t.call_search()})},a[20]||(a[20]=[e("i",{class:"mdi mdi-history mdi-18px"},null,-1),b(" History ")]),2)])])])]),t.data.selected_tab==="not_generated"?(n(),o("div",G,[e("div",W,[t.data.selected_ids.length>0?(n(),o("p",q,r(t.data.selected_ids.length)+" records selected",1)):t.data_list.data.length>0&&t.data.selected_ids.length===0&&t.data_list.hasOwnProperty("meta")?(n(),o("p",J," Showing "+r(t.data_list.meta.from)+" to "+r(t.data_list.meta.to)+" of "+r(t.data_list.meta.total)+" results",1)):_("",!0)]),e("div",Q,[t.data_list.data.length>0?(n(),o("button",{key:0,type:"button",class:"btn btn-sm btn-outline-primary",disabled:t.loader,href:"javascript:void(0)",onClick:a[9]||(a[9]=l=>t.confirmation_alert("warning","Are you sure? You want to print airway bill.","Print","",t.print_airway_bill)),title:"Print Airway Bill"},a[21]||(a[21]=[e("i",{class:"fa fa-print"},null,-1),b(" Print Airway Bill ")]),8,X)):_("",!0)]),e("div",Z,[c(v,{class:"consignment_table"},{default:g(()=>[c(k,{slot_start:!0,th_array:["Courier","Store Order #","CN#","Customer","Payment Method","Source","Destination","Amount"]},{default:g(()=>[e("li",tt,[e("div",et,[y(e("input",{type:"checkbox",class:"form-check-input form-check-input-header shadow-sm","onUpdate:modelValue":a[10]||(a[10]=l=>t.isAllSelected=l),onChange:a[11]||(a[11]=(...l)=>t.toggleSelectAll&&t.toggleSelectAll(...l))},null,544),[[w,t.isAllSelected]])])])]),_:1}),t.loader?(n(),o("tbody",at,[e("tr",null,[e("td",st,[c(C)])])])):t.data_list.data.length>0?(n(),o("tbody",lt,[(n(!0),o(p,null,f(t.data_list.data,(l,u)=>(n(),o("tr",null,[e("td",null,[e("li",it,[e("div",ot,[y(e("input",{type:"checkbox",class:"form-check-input shadow-sm","onUpdate:modelValue":a[12]||(a[12]=m=>t.data.selected_ids=m),value:l.consignment_id},null,8,nt),[[w,t.data.selected_ids]])])])]),e("td",rt,[l.courier_logo?(n(),o("img",{key:0,class:"img-fluid","data-bs-toggle":"tooltip","data-bs-placement":"top",title:l.courier.replace(/_/g," "),src:l.courier_logo,onError:a[13]||(a[13]=m=>m.target.src=t.route("base_path")+"/assets/img/blur.jpeg"),style:{width:"50px",height:"30px"},alt:"courier"},null,40,dt)):(n(),o("img",{key:1,class:"img-fluid","data-bs-toggle":"tooltip","data-bs-placement":"top",title:l.courier.replace(/_/g," "),src:t.route("base_path")+"/assets/img/blur.jpeg",alt:"Courier",style:{width:"50px",height:"30px",filter:"blur(2px)"}},null,8,ct))]),e("td",null,[c(S,{value:l.store_order_id,label:"Store Order Id"},null,8,["value"])]),e("td",null,[c(P,{consignment_number:l.consignment_number},null,8,["consignment_number"])]),e("td",null,[e("span",_t,[b(r(l.consignee_name)+" ",1),a[22]||(a[22]=e("hr",{class:"m-0"},null,-1)),a[23]||(a[23]=b()),c(S,{value:l.consignee_phone,label:"Phone Number"},null,8,["value"])])]),e("td",mt,r(l.payment_method),1),e("td",null,[e("span",ut,r(l.shipper_city),1)]),e("td",null,[e("span",ht,r(l.consignee_city),1)]),e("td",null,r(l.amount+" PKR"),1)]))),256))])):(n(),o("tbody",bt,[e("tr",null,[e("td",pt,[c(M,{text_heading:"No Data Found",hide_data:!0})])])]))]),_:1})]),e("div",ft,[e("div",yt,[t.data_list.data.length>0&&t.data_list.hasOwnProperty("meta")?(n(),o("p",gt," Showing "+r(t.data_list.meta.from)+" to "+r(t.data_list.meta.to)+" of "+r(t.data_list.meta.total)+" results",1)):_("",!0)]),e("div",wt,[t.data_list.data.length>0&&t.data_list.hasOwnProperty("meta")?(n(),o("nav",vt,[e("ul",kt,[t.data_list.links?(n(!0),o(p,{key:0},f(t.data_list.meta.links,l=>(n(),o("li",{class:h(["page-item",l.active?"active shadow":""])},[e("a",{class:h(["page-link",l.url==null?"disabled":""]),href:"#",onClick:u=>t.search(l.url),innerHTML:l.label,disabled:""},null,10,Ct)],2))),256)):_("",!0)])])):_("",!0)])])])):_("",!0),t.data.selected_tab==="history"?(n(),o("div",Mt,[e("div",St,[c(v,{class:"consignment_table"},{default:g(()=>
1[c(k,{th_array:["Sr#","Batch Number","No. of Consignments","Total Amount","Created By","Created At","Action"]}),t.loader?(n(),o("tbody",$t,[e("tr",null,[e("td",Dt,[c(C)])])])):t.data_list.data.length>0?(n(),o("tbody",At,[(n(!0),o(p,null,f(t.data_list.data,(l,u)=>(n(),o("tr",null,[e("td",Yt,r(++u),1),e("td",Bt,[e("a",{href:"javascript:void(0)",onClick:m=>t.regenerate_airway_bill({batch_no:l.batch_no},!0)},r(l.batch_no),9,Pt)]),e("td",Tt,r(l.no_of_cns),1),e("td",null,r(l.total_amount?l.total_amount.toLocaleString("en-US"):0)+" PKR",1),e("td",Ot,r(l.created_by),1),e("td",Nt,r(l.created_at),1),e("td",null,[e("button",{disabled:t.loader,type:"button",class:"btn btn-sm btn-primary border-primary",href:"javascript:void(0)",title:"Edit Airway Bill",onClick:m=>{t.selected_row=l,t.view_airway_bill_data()},"data-bs-toggle":"modal","data-bs-target":"#airway_bill_modal"},a[24]||(a[24]=[e("i",{class:"fa fa-edit"},null,-1)]),8,xt)])]))),256))])):(n(),o("tbody",zt,[e("tr",null,[e("td",Lt,[c(M,{text_heading:"No Data Found",hide_data:!0})])])]))]),_:1})]),e("div",Vt,[e("div",jt,[t.data_list.data.length>0?(n(),o("p",Et," Showing "+r(t.data_list.from)+" to "+r(t.data_list.to)+" of "+r(t.data_list.total)+" results",1)):_("",!0)]),e("div",Ht,[t.data_list.data.length>0?(n(),o("nav",Ft,[t.data_list.links?(n(),o("ul",Ut,[(n(!0),o(p,null,f(t.data_list.links,l=>(n(),o("li",{class:h(["page-item",l.active?"active shadow":""])},[e("a",{class:h(["page-link",l.url==null?"disabled":""]),href:"#",onClick:u=>t.get_airway_bill_history_list(l.url),innerHTML:l.label,disabled:""},null,10,It)],2))),256))])):_("",!0)])):_("",!0)])])])):_("",!0),e("div",Kt,[e("div",Rt,[e("div",Gt,[e("div",Wt,[e("h1",qt,[a[25]||(a[25]=e("i",{class:"fa fa-boxes-stacked"},null,-1)),b(" Batch No: "+r(((d=t.selected_row)==null?void 0:d.batch_no)||""),1)]),e("button",Jt,null,512)]),e("div",Qt,[e("div",Xt,[e("div",Zt,[c(B,{data:t.airway_bill_detail,columns:["courier","store_order_id","consignment_number","state","payment_method","amount"],select_checkbox:!0,select_checkbox_value:"consignment_number",select_checkbox_condition:{state:"ready"}},null,8,["data"])])])]),e("div",te,[t.data.child_selected_ids.length?(n(),o("button",{key:0,type:"button",class:"btn btn-primary btn-sm",onClick:a[14]||(a[14]=l=>t.confirmation_alert("warning","Are you sure? You want to regenerate airway bill.","Print",{consignment_number:t.data.child_selected_ids},t.regenerate_airway_bill))},"Generate Airway Bill")):_("",!0),a[26]||(a[26]=e("button",{type:"button",class:"btn btn-secondary btn-sm","data-bs-dismiss":"modal"},"Close",-1))])])])])],64)}}}),me=T(ae,[["__scopeId","data-v-40a6edd7"]]);export{me 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.