order-QqyDt7mC.js 6.4 KB

1
  1. import{d as q,u as G,b as H,e as r,p as Y,z as J,A as x,B as M,c as m,a,f as g,w as n,j as N,m as K,v as Q,y as W,r as D,o as w,F as X,i as Z,t as i,I as ee,g as d,k as te}from"./index-B9UwUtN4.js";import{x as oe}from"./vue3-datatable-33agO3sn.js";const ae=a("li",{class:"before:content-['/'] ltr:before:mr-2 rtl:before:ml-2 text-primary hover:underline"},[a("span",null,"订单列表")],-1),se={class:"panel pb-0 mt-6"},re={class:"flex md:items-center md:flex-row flex-col mb-5 gap-5"},ne={class:"flex items-center gap-5 ltr:ml-auto rtl:mr-auto"},le={class:"dropdown"},ie={type:"button",class:"flex items-center border font-semibold border-[#e0e6ed] dark:border-[#253b5c] rounded-md px-4 py-2 text-sm dark:bg-[#1b2e4b] dark:text-white-dark whitespace-nowrap"},de=a("span",{class:"ltr:mr-1 rtl:ml-1 inline"},"选择",-1),ce={class:"whitespace-nowrap"},ue={class:"flex items-center px-4 py-1"},pe={class:"cursor-pointer mb-0"},he=["id","value","onChange","checked"],ve=["for"],_e={class:"datatable"},me=["onClick"],ye=q({__name:"order",setup(ge){G({title:"Column Chooser Table"});const C=W(),j=H(),f=r(""),y=r([]),c=r([]),v=r([]),u=r([]),p=r([]),h=r([]),L=r([{field:"sn",title:"订单编号",isUnique:!0,hide:!1},{field:"order_vo.member_id",title:"客户",hide:!1},{field:"order_vo.order_time",title:"下单时间",hide:!1},{field:"warehouse_id",title:"仓库名称",hide:!1},{field:"order_vo.send_type",title:"配送方式",hide:!1},{field:"order_vo.pay_type",title:"付款方式",hide:!1},{field:"order_vo.status",title:"订单状态",type:"",hide:!0},{field:"actions",title:"操作",hide:!1}]),B=e=>{if(e){const t=new Date(e*1e3),s=t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,b=t.getDate()<10?"0"+t.getDate():t.getDate();return t.getFullYear()+"/"+s+"/"+b}return""},T=e=>{if(e&&c.value&&c.value.data&&c.value.data.data){const t=c.value.data.data.find(s=>s.id===e);return t?t.name:""}},P=e=>{if(e&&v.value&&v.value.data){const t=v.value.data.find(s=>s.id===e);return t?t.name:""}},S=e=>{if(e&&u.value&&u.value.data&&u.value.data.data){const t=u.value.data.data.find(s=>s.id===e);return t?t.name:""}},I=e=>{if(e&&p.value&&p.value.data&&p.value.data.data){const t=p.value.data.data.find(s=>s.value===e);return t?t.label:""}},V=e=>{if(e&&h.value&&h.value.data&&h.value.data.data){const t=h.value.data.data.find(s=>s.value===e);return t?t.label:""}},l=r([{page_no:1,page_size:10}]),A=r(0),$=e=>{l.page_size=e,k(),console.log(`${e} items per page`)},R=e=>{l.page_no=e,k(),console.log(`current page: ${e}`)};Y(()=>{k(),F()});const k=async()=>{J.orderList({page_no:l.page_no,page_size:l.page_size,selectType:"to_be_send"}).then(e=>{l.page_no=e.data.current,l.page_size=e.data.size,A.value=e.data.total,console.log(e),y.value=e.data.records})},F=async()=>{v.value=await x.warehouseList({}),c.value=await x.customer({}),u.value=await x.collectingAccount({}),p.value=await M.getPage({dictType:"order_send_type"}),h.value=await M.getPage({dictType:"Sale_order_send_status"})},U=async e=>{C.replace({name:"shippingPage",params:{id:e.value.id,send_type:e.value.order_vo.send_type}})},E=()=>{C.replace({name:"home"})};return(e,t)=>{var z;const s=D("Popper"),b=D("el-pagination");return w(),m("div",null,[a("ul",{class:"flex space-x-2 rtl:space-x-reverse"},[a("li",null,[a("a",{href:"javascript:;",class:"hover:underline",onClick:E},"首页")]),ae]),a("div",se,[a("div",re,[a("div",ne,[a("div",le,[g(s,{placement:N(j).rtlClass==="rtl"?"bottom-end":"bottom-start",offsetDistance:"0",class:"align-middle"},{content:n(()=>[a("ul",ce,[(w(!0),m(X,null,Z(L.value,(o,_)=>(w(),m("li",{key:_},[a("div",ue,[a("label",pe,[a("input",{type:"checkbox",class:"form-checkbox",id:`chk-${_}`,value:o.field,onChange:O=>o.hide=!O.target.checked,checked:!o.hide},null,40,he),a("span",{for:`chk-${_}`,class:"ltr:ml-2 rtl:mr-2"},i(o.title),9,ve)])])]))),128))])]),default:n(()=>[a("button",ie,[de,g(ee,{class:"w-5 h-5"})])]),_:1},8,["placement"])]),a("div",null,[K(a("input",{"onUpdate:modelValue":t[0]||(t[0]=o=>f.value=o),type:"text",class:"form-input",placeholder:"Search..."},null,512),[[Q,f.value]])])])]),a("div",_e,[g(N(oe),{rows:y.value,columns:L.value,totalRows:(z=y.value)==null?void 0:z.length,sortable:!0,search:f.value,style:{"min-height":"500px"},skin:"whitespace-nowrap bh-table-hover",firstArrow:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4.5 h-4.5 rtl:rotate-180"> <path d="M13 19L7 12L13 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> <path opacity="0.5" d="M16.9998 19L10.9998 12L16.9998 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg>',lastArrow:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4.5 h-4.5 rtl:rotate-180"> <path d="M11 19L17 12L11 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> <path opacity="0.5" d="M6.99976 19L12.9998 12L6.99976 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> ',previousArrow:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4.5 h-4.5 rtl:rotate-180"> <path d="M15 5L9 12L15 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg>',nextArrow:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4.5 h-4.5 rtl:rotate-180"> <path d="M9 5L15 12L9 19" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg>'},{"order_vo.order_time":n(o=>[d(i(B(o.value.order_vo.order_time)),1)]),"order_vo.member_id":n(o=>[d(i(T(o.value.order_vo.member_id)),1)]),warehouse_id:n(o=>[d(i(P(o.value.warehouse_id)),1)]),"order_vo.pay_type":n(o=>[d(i(S(o.value.order_vo.pay_type)),1)]),"order_vo.send_type":n(o=>[d(i(I(o.value.order_vo.send_type)),1)]),"order_vo.status":n(o=>[d(i(V(o.value.order_vo.status)),1)]),actions:n(o=>[o.value.status!=="SENDING"?(w(),m("button",{key:0,onClick:_=>U(o),class:"btn btn-primary"},"发货",8,me)):te("",!0)]),isActive:n(o=>[]),_:1},8,["rows","columns","totalRows","search"]),g(b,{class:"p-2 flex justify-end dark:bg-[#0e1726]","current-page":l.value.page_no,"onUpdate:currentPage":t[1]||(t[1]=o=>l.value.page_no=o),"page-size":l.value.page_size,small:!0,layout:"total, prev, pager, next",total:A.value,onSizeChange:$,onCurrentChange:R},null,8,["current-page","page-size","total"])])])])}}});export{ye as default};