2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
|
import{_ as E,u as K,r as l,o as P,m as D,a as G,b as p,l as I,c as t,h as o,e,f as d,w as $,g as k,p as X,v as U,F as A,i as F,s as O,t as n,d as Z,x as c,y as j,z as q,G as ee}from"./index-C2mUYWeU.js";import{s as te,g as se,h as oe}from"./store-DGmfknqP.js";import{h as R}from"./moment-Cl4UOzQZ.js";/* empty css */import{p as ae}from"./padding-REVqc2LB.js";const ie=f=>(j("data-v-60ddb1b4"),f=f(),q(),f),le={class:"my-order"},ne={class:"header-nav"},de=ie(()=>e("div",{class:"nav-item"},n("收银订单"),-1)),_e={class:"nav-item-btn"},ce={class:"header-input"},re={class:"order-lists","infinite-scroll-distance":300,"infinite-scroll-delay":500,style:{overflow:"auto"}},ue=["onClick"],ve={class:"top"},pe={class:"create-time"},fe={class:"shop"},me={key:0,class:"left"},he={key:0,class:"shop-name"},ye={class:"right"},ge={class:"money"},$e={class:"count"},be={class:"bottom"},ke={class:"pay"},we={key:0},De={key:0},Ve={key:1},ze={key:2},Ye={key:3},Ce={key:4},xe={key:1,style:{color:"#ff4a00"}},Se={key:0,class:"load-end"},Me={key:1,class:"load-end"},Ie={__name:"order",props:{isSystem:{type:Boolean,default:!1},source:{type:Number,default:1}},setup(f){K(),l([]);const s=l(1),w=v=>{r.value.page_no=1,b.value=!1,h.value=!1,u.value=[],g(!0)};l(null);const _=l(""),V=()=>{r.value.start_time=R(_.value[0]).format("YYYY-MM-DD 00:00:00"),r.value.end_time=R(_.value[1]).format("YYYY-MM-DD 23:59:59"),g(!0)},L=v=>v.getTime()>Date.now(),r=l({page_no:1,page_size:20,order_id:"",start_time:"",end_time:"",is_sashier:1}),h=l(!1),m=l(0),z=l(0),b=l(!1),u=l([]),g=(v=!1)=>{if(v)r.value.page_no=1;else if(b.value||h.value)return;h.value=!0,s.value==1&&(r.value.paid=null),s.value==2&&(r.value.paid=0),te(r.value).then(i=>{v?u.value=i.data.lists:u.value=[...u.value,...i.data.lists],i.data.lists.length<r.value.page_size?b.value=!0:r.value.page_no++,z.value=0,D.emit("set-sale-order-detail",u.value[0]),m.value=i.data.count,h.value=!1}).catch(i=>{b.value=!0,h.value=!1})},B=(v,i)=>{z.value=i,D.emit("set-sale-order-detail",v)};return P(()=>{D.on("update-sale-order-detail",v=>{console.log("==="),u.value[z.value].paid=1})}),G(()=>{D.off("update-sale-order-detail")}),(v,i)=>{const Y=p("el-radio-button"),C=p("el-radio-group"),x=p("el-date-picker"),S=p("el-button"),M=p("el-input"),H=p("el-image"),J=I("loading"),Q=I("infinite-scroll");return t(),o("div",le,[e("div",ne,[de,e("div",_e,[d(C,{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=a=>s.value=a),onChange:w,size:"small"},{default:$(()=>[d(Y,{value:1},{default:$(()=>[k("全部")]),_:1}),d(Y,{value:2},{default:$(()=>[k("未支付")]),_:1})]),_:1},8,["modelValue"]),d(x,{modelValue:_.value,"onUpdate:modelValue":i[1]||(i[1]=a=>_.value=a),type:"daterange","start-placeholder":"开始时间","end-placeholder":"结束时间",size:"small","value-format":"YYYY/MM/DD","disabled-date":L,onChange:V,clearable:!1,style:{width:"14rem","margin-left":"1rem"}},null,8,["modelValue"])])]),e("div",ce,[d(M,{modelValue:r.value.order_id,"onUpdate:modelValue":i[3]||(i[3]=a=>r.value.order_id=a),placeholder:"请输入订单编号",onKeydown:i[4]||(i[4]=X(a=>g(!0),["enter"])),onClear:i[5]||(i[5]=a=>g(!0)),clearable:""},{append:$(()=>[d(S,{type:"primary",style:{"background-color":"#1890ff",color:"#fff","border-radius":"0 0.315rem 0.315rem 0"},onClick:i[2]||(i[2]=a=>g(!0))},{default:$(()=>[k("搜索")]),_:1})]),_:1},8,["modelValue"])]),U((t(),o("div",re,[(t(!0),o(A,null,F(u.value,(a,N)=>(t(),o("div",{class:O(["item",{"item-active":z.value==N}]),key:N,onClick:T=>B(a,N)},[e("div",ve,[e("div",{class:O(["sn","cahier"])},"单号: "+n(a.order_id),1),e("div",pe,n(a.pay_time),1)]),e("div",fe,[a.product_info?(t(),o("div",me,[(t(!0),o(A,null,F(a.product_info.slice(0,5),(T,W)=>(t(),Z(H,{key:W,src:T.image,class:"shop-img"},null,8,["src"]))),128)),a.product_info.length==1?(t(),o("div",he,n(a.product_info[0].store_name),1)):c("",!0)])):c("",!0),e("div",ye,[e("div",ge,"¥"+n(a.pay_price),1),e("div",$e,"共"+n(a.product_info.length)+"款商品",1)])]),e("div",be,[e("div",ke,[a.paid?(t(),o("div",we,[k(n(a.pai
|