You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
16 KiB
1 lines
16 KiB
import{d as $e,v as Fe,f as Ae,r as f,l as Q,bc as Ne,h as p,c as _,e as t,w as i,a as c,t as n,u as s,k as a,F as A,O as R,m as D,i as y,B as h,J as Be,z as Me,Q as Z,bd as Oe,S as W,P as X,_ as Ue,ac as ze,D as je,G as Re,bg as Ye,E as He,H as Ie,K as Le,a7 as Ge,a8 as qe,$ as Je,a0 as Ke,ax as Qe,Z as Ze,a1 as We,L as Xe}from"./index-b867c57c.js";/* empty css */import{_ as et}from"./index.vue_vue_type_script_setup_true_lang-c7956dd7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{g as tt,a as at,b as lt,c as ot,n as rt,p as st}from"./order-c4b84cc1.js";import{p as nt}from"./printer-cef579d5.js";import{_ as it}from"./delivery-action.vue_vue_type_style_index_0_lang-a04bfa6b.js";import{_ as dt}from"./order-notes.vue_vue_type_style_index_0_lang-d6b77bdf.js";import{_ as pt}from"./order-export-select.vue_vue_type_script_setup_true_lang-6f29e98c.js";import{_ as ct}from"./order-edit-address.vue_vue_type_style_index_0_lang-8908f3b5.js";import{_ as ut}from"./adjust-money.vue_vue_type_style_index_0_lang-603dec09.js";import{_ as _t}from"./shop-active-refund.vue_vue_type_style_index_0_lang-d27a7616.js";import{_ as mt}from"./electronic-sheet-print.vue_vue_type_style_index_0_lang-dcb2e38e.js";import{_ as ft}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./sys-7c664cff.js";/* empty css *//* empty css *//* empty css */import"./delivery-0ba295c0.js";import"./weapp-7dfd954f.js";import"./electronic_sheet-12c23a67.js";import"./lodop-082dda6b.js";import"./qqmap-011f3cfb.js";const yt={class:"main-container"},ht={class:"flex justify-between items-center"},gt={class:"text-page-title"},vt={key:0,class:"mb-[10px] flex items-center"},bt={class:"table-body min-h-[150px]"},kt={key:0},xt={class:"flex items-center justify-between bg-[#f7f8fa] mt-[10px] border-[#e4e7ed] border-solid border-b-[1px] px-3 h-[35px] text-[12px] text-[#666]"},wt={class:"ml-5"},Dt={key:0,class:"ml-5"},Ct={class:"flex cursor-pointer"},Pt={class:"flex items-center min-w-[50px] mr-[10px]"},St=["src"],Et={key:1,class:"w-[50px] h-[50px]",src:"",alt:""},Tt={class:"flex flex-col items-start"},Vt={class:"max-w-[250px]"},$t={class:"multi-hidden text-[14px]"},Ft={class:"text-[12px] text-[#999] truncate"},At={key:0,class:"px-[4px] text-[12px] text-[#fff] rounded-[4px] bg-primary leading-[18px]"},Nt={class:"flex flex-col"},Bt={key:0},Mt={key:0},Ot={key:1,class:"text-[13px]"},Ut={class:"text-[13px] mt-[5px]"},zt={class:"flex flex-col cursor-pointer"},jt={key:0,class:"text-[14px]"},Rt={key:0},Yt={key:1,class:"text-[14px]"},Ht={key:2},It={class:"flex flex-col"},Lt=["onClick"],Gt={class:"text-[12px] mt-[5px]"},qt={class:"text-[12px] mt-[5px]"},Jt={class:"text-[14px]"},Kt={class:"text-[14px]"},Qt={key:0,class:"text-[14px] min-h-[30px] leading-[30px] px-3 bg-[#fff0e5] text-[#ff7f5b]"},Zt={class:"mr-[5px]"},Wt={class:"mt-[16px] flex justify-end"},Xt=$e({__name:"list",setup(ea){const N=Fe(),Y=Ae(),ee=N.meta.title,T=f(N.query.status||""),te=f([]),H=f([]),I=f([]);(async()=>{te.value=await(await tt()).data,H.value=await(await at()).data,I.value=await(await lt()).data})();const x=Q({}),V=f(null),S=f(!1),ae=()=>{if(S.value){S.value=!1;for(const l in o.data)V.value[l].clearSelection(),delete x["order_"+o.data[l].order_id]}else{S.value=!0;for(const l in o.data){let r=!1;for(const d in o.data[l].order_goods)o.data[l].order_goods[d].status==1&&(V.value[l].toggleRowSelection(o.data[l].order_goods[d],!0),r=!0);r&&(x["order_"+o.data[l].order_id]=Z(o.data[l]))}}},le=(l,r)=>{let d=!1,g=null;for(let k=0;k<o.data.length;k++)if(o.data[k].order_id==r.order_id){g=o.data[k];break}for(let k=0;k<l.length;k++)if(l[k].order_id==r.order_id){d=!0;break}d?x["order_"+r.order_id]=g:delete x["order_"+r.order_id]},o=Q({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{search_type:"order_no",search_name:"",keyword:"",pay_type:"",order_from:"",status:N.query.status||"",create_time:[],pay_time:[]}}),L=f(),b=(l=1)=>{o.loading=!0,o.page=l,ot({page:o.page,limit:o.limit,...o.searchParam}).then(r=>{o.loading=!1,o.data=r.data.data.map(d=>(d.isSupportElectronicSheet=!1,d.isSupportPrintTicket=!1,d.delivery_type=="express"&&d.status==3&&(d.isSupportElectronicSheet=!0),d.delivery_type!="virtual"&&(d.status==2||d.status==3||d.status==5)&&(d.isSupportPrintTicket=!0),d.order_goods.forEach(g=>{g.rowNum=d.order_goods.length}),d)),o.data.forEach((d,g,k)=>{let w=0;d.order_goods.forEach((F,v)=>{F.is_enable_refund==1&&w++}),k[g].is_refund_show=w>0}),o.total=r.data.total,Oe(o.page,o.limit,o.searchParam)}).catch(()=>{o.loading=!1})};b(Ne(o.searchParam).page);const oe=l=>{o.searchParam.status=l,S.value=!1;for(let r in x)delete x[r];b()},re=({row:l,column:r,rowIndex:d,columnIndex:g})=>d===0?g===0?[l.rowNum,1]:g>3?[l.rowNum,1]:[1,1]:g===0?[0,0]:g>3?[0,0]:[1,1],se=f(null),G=f(""),B=f(!1),ne=l=>{B.value=l},ie=l=>{G.value=l,B.value=!0},q=f(null),de=()=>{q.value.showDialog=!0},pe=l=>{Y.push("/shop/order/detail?order_id="+l.order_id)},ce=l=>{const r=Y.resolve({path:"/member/detail",query:{id:l}});window.open(r.href,"_blank")},ue=l=>{W.confirm(a("orderCloseTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{rt(l.order_id).then(()=>{b()})})},M=f(null),_e=l=>{M.value.setFormData(l),M.value.showDialog=!0},O=f(null),me=l=>{O.value.setFormData(l),O.value.showDialog=!0},U=f(null),fe=l=>{U.value.setFormData(l),U.value.showDialog=!0},ye=l=>{W.confirm(a("orderFinishTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{st(l.order_id).then(()=>{b()})})},he=l=>{l&&(l.resetFields(),b())},z=f(null),ge=async l=>{z.value.showDialog=!0,z.value.setFormData(l)},E=f(null),ve=l=>{let r=Z(l);r.print_type="single",E.value.setFormData(r),E.value.showDialog=!0},be=()=>{let l=0,r=[];for(let d in x)x[d].isSupportElectronicSheet?r.push(x[d].order_id):l++;if(l&&r.length==0){X({type:"warning",message:`${a("notSupportPrintElectronicSheetTips")}`});return}if(r.length==0){X({type:"warning",message:`${a("batchEmptySelectedOrderTips")}`});return}E.value.setFormData({order_id:r.toString(),print_type:"multiple"}),E.value.showDialog=!0},ke=()=>{S.value=!1;for(const l in o.data)V.value[l].clearSelection(),delete x["order_"+o.data[l].order_id]},$=f(!1),xe=l=>{$.value||($.value=!0,nt({type:"shopGoodsOrder",trigger:"manual",business:{order_id:l.order_id}}).then(r=>{$.value=!1}).catch(()=>{$.value=!1}))},j=f(null),we=l=>{j.value.setFormData(l),j.value.showDialog=!0};return(l,r)=>{const d=Ue,g=ze,k=je,w=Re,F=Ye,v=He,De=Ie,J=Le,C=Ge,Ce=qe,m=Je,K=Ke,Pe=Qe,Se=Ze,Ee=We,Te=et,Ve=Xe;return p(),_("div",yt,[t(J,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[c("div",ht,[c("span",gt,n(s(ee)),1)]),t(J,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:i(()=>[t(De,{inline:!0,model:o.searchParam,ref_key:"searchFormRef",ref:L},{default:i(()=>[t(w,{label:s(a)("orderInfo"),prop:"search_name"},{default:i(()=>[t(g,{modelValue:o.searchParam.search_type,"onUpdate:modelValue":r[0]||(r[0]=e=>o.searchParam.search_type=e),clearable:"",class:"input-item"},{default:i(()=>[t(d,{label:s(a)("orderNo"),value:"order_no"},null,8,["label"]),t(d,{label:s(a)("outTradeNo"),value:"out_trade_no"},null,8,["label"])]),_:1},8,["modelValue"]),t(k,{class:"input-item ml-3",modelValue:o.searchParam.search_name,"onUpdate:modelValue":r[1]||(r[1]=e=>o.searchParam.search_name=e),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1},8,["label"]),t(w,{label:s(a)("memberInfo"),prop:"keyword"},{default:i(()=>[t(k,{class:"w-[200px]",modelValue:o.searchParam.keyword,"onUpdate:modelValue":r[2]||(r[2]=e=>o.searchParam.keyword=e),modelModifiers:{trim:!0},placeholder:s(a)("memberInfoPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(w,{label:s(a)("payType"),prop:"pay_type"},{default:i(()=>[t(g,{modelValue:o.searchParam.pay_type,"onUpdate:modelValue":r[3]||(r[3]=e=>o.searchParam.pay_type=e),clearable:"",class:"input-item"},{default:i(()=>[(p(!0),_(A,null,R(H.value,(e,P)=>(p(),D(d,{key:P,label:e.name,value:e.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(w,{label:s(a)("fromType"),prop:"order_from"},{default:i(()=>[t(g,{modelValue:o.searchParam.order_from,"onUpdate:modelValue":r[4]||(r[4]=e=>o.searchParam.order_from=e),clearable:"",class:"input-item"},{default:i(()=>[(p(!0),_(A,null,R(I.value,(e,P)=>(p(),D(d,{key:P,label:e,value:P},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(w,{label:s(a)("createTime"),prop:"create_time"},{default:i(()=>[t(F,{modelValue:o.searchParam.create_time,"onUpdate:modelValue":r[5]||(r[5]=e=>o.searchParam.create_time=e),type:"datetimerange","value-format":"YYYY-MM-DD HH:mm:ss","start-placeholder":s(a)("startDate"),"end-placeholder":s(a)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(w,{label:s(a)("payTime"),prop:"pay_time"},{default:i(()=>[t(F,{modelValue:o.searchParam.pay_time,"onUpdate:modelValue":r[6]||(r[6]=e=>o.searchParam.pay_time=e),type:"datetimerange","value-format":"YYYY-MM-DD HH:mm:ss","start-placeholder":s(a)("startDate"),"end-placeholder":s(a)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(w,null,{default:i(()=>[t(v,{type:"primary",onClick:r[7]||(r[7]=e=>b())},{default:i(()=>[y(n(s(a)("search")),1)]),_:1}),t(v,{onClick:r[8]||(r[8]=e=>he(L.value))},{default:i(()=>[y(n(s(a)("reset")),1)]),_:1}),t(v,{type:"primary",onClick:de},{default:i(()=>[y(n(s(a)("export")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(Ce,{modelValue:T.value,"onUpdate:modelValue":r[9]||(r[9]=e=>T.value=e),class:"demo-tabs",onTabChange:oe},{default:i(()=>[t(C,{label:s(a)("all"),name:""},null,8,["label"]),t(C,{label:s(a)("toBePaid"),name:"1"},null,8,["label"]),t(C,{label:s(a)("toBeShipped"),name:"2"},null,8,["label"]),t(C,{label:s(a)("shipped"),name:"3"},null,8,["label"]),t(C,{label:s(a)("completed"),name:"5"},null,8,["label"]),t(C,{label:s(a)("closed"),name:"-1"},null,8,["label"])]),_:1},8,["modelValue"]),c("div",null,[T.value==3?(p(),_("div",vt,[T.value==3?(p(),D(v,{key:0,onClick:be,size:"small"},{default:i(()=>[y(n(s(a)("batchPrintElectronicSheet")),1)]),_:1})):h("",!0)])):h("",!0),t(K,{data:o.data,size:"large",class:"table-top",onSelectAll:ae},{default:i(()=>[t(m,{type:"selection",width:"40"}),t(m,{label:s(a)("orderGoods"),"min-width":"200"},null,8,["label"]),t(m,{label:s(a)("goodsPriceNumber"),"min-width":"120"},null,8,["label"]),t(m,{label:s(a)("rightsProtection"),"min-width":"120"},null,8,["label"]),t(m,{label:s(a)("orderMoney"),"min-width":"120"},null,8,["label"]),t(m,{label:s(a)("buyInfo"),"min-width":"120"},null,8,["label"]),t(m,{label:s(a)("deliveryType"),"min-width":"100"},null,8,["label"]),t(m,{label:s(a)("orderStatus"),"min-width":"100"},null,8,["label"]),t(m,{label:s(a)("operation"),fixed:"right",align:"right","min-width":"120"},null,8,["label"])]),_:1},8,["data"]),Be((p(),_("div",bt,[o.loading?h("",!0):(p(),_("div",kt,[o.data.length?(p(!0),_(A,{key:0},R(o.data,(e,P)=>(p(),_("div",{key:P},[c("div",xt,[c("div",null,[c("span",null,n(s(a)("orderNo"))+":"+n(e.order_no),1),c("span",wt,n(s(a)("createTime"))+":"+n(e.create_time),1),e.pay?(p(),_("span",Dt,n(s(a)("payType"))+":"+n(e.pay.type_name),1)):h("",!0)]),c("div",null,[e.isSupportPrintTicket?(p(),D(v,{key:0,type:"primary",link:"",onClick:u=>xe(e)},{default:i(()=>[y(n(s(a)("printTicket")),1)]),_:2},1032,["onClick"])):h("",!0),e.isSupportElectronicSheet?(p(),D(v,{key:1,type:"primary",link:"",onClick:u=>ve(e)},{default:i(()=>[y(n(s(a)("electronicSheetPrintTitle")),1)]),_:2},1032,["onClick"])):h("",!0),t(v,{type:"primary",link:"",onClick:u=>pe(e)},{default:i(()=>[y(n(s(a)("info")),1)]),_:2},1032,["onClick"]),t(v,{type:"primary",link:"",onClick:u=>fe(e)},{default:i(()=>[y(n(s(a)("notes")),1)]),_:2},1032,["onClick"])])]),t(K,{data:e.order_goods,size:"large","show-header":!1,"span-method":re,ref_for:!0,ref_key:"multipleTable",ref:V,onSelect:le},{default:i(()=>[t(m,{type:"selection",width:"40"}),t(m,{align:"left","min-width":"200"},{default:i(({row:u})=>[c("div",Ct,[c("div",Pt,[u.goods_image?(p(),_("img",{key:0,class:"w-[50px] h-[50px]",src:s(Me)(u.goods_image),alt:""},null,8,St)):(p(),_("img",Et))]),c("div",Tt,[t(Pe,{class:"box-item",effect:"light",placement:"top"},{content:i(()=>[c("div",Vt,n(u.goods_name),1)]),default:i(()=>[c("p",$t,n(u.goods_name),1)]),_:2},1024),c("span",Ft,n(u.sku_name),1),u.is_gift==1?(p(),_("span",At,"赠品")):h("",!0)])])]),_:1}),t(m,{"min-width":"120"},{default:i(({row:u})=>[c("div",Nt,[e.activity_type=="exchange"?(p(),_("span",Bt,[y(n(u.extend.point)+n(s(a)("point"))+" ",1),parseFloat(u.price)?(p(),_("span",Mt,"+¥"+n(u.price),1)):h("",!0)])):(p(),_("span",Ot,"¥"+n(u.price),1)),c("span",Ut,n(u.num)+n(s(a)("piece")),1)])]),_:2},1024),t(m,{"min-width":"120"},{default:i(({row:u})=>[c("div",zt,[c("span",null,n(u.status_name),1)])]),_:1}),t(m,{"min-width":"120","class-name":"border-0 border-l-[1px] border-solid border-[var(--el-table-border-color)]"},{default:i(()=>[e.activity_type=="exchange"?(p(),_("div",jt,[y(n(e.point)+n(s(a)("point"))+" ",1),parseFloat(e.order_money)?(p(),_("span",Rt,"+¥"+n(e.order_money),1)):h("",!0)])):(p(),_("span",Yt,"¥"+n(e.order_money),1)),e.pay?(p(),_("div",Ht,n(e.member_id!==e.pay.main_id&&e.pay.status==2?e.pay.pay_type_name:""),1)):h("",!0)]),_:2},1024),t(m,{"min-width":"120"},{default:i(()=>[c("div",It,[c("span",{class:"text-[12px] text-primary cursor-pointer",onClick:u=>ce(e.member.member_id)},n(e.member.nickname),9,Lt),c("span",Gt,n(e.taker_name)+" "+n(e.taker_mobile),1),c("span",qt,n(e.taker_full_address),1)])]),_:2},1024),t(m,{"min-width":"100"},{default:i(()=>[c("span",Jt,n(e.delivery_type_name),1)]),_:2},1024),t(m,{"min-width":"100"},{default:i(()=>[c("span",Kt,n(e.status_name.name),1)]),_:2},1024),t(m,{align:"right","min-width":"120"},{default:i(()=>[e.status==1?(p(),_(A,{key:0},[t(v,{type:"primary",link:"",onClick:u=>ue(e)},{default:i(()=>[y(n(s(a)("orderClose")),1)]),_:2},1032,["onClick"]),t(v,{type:"primary",link:"",onClick:u=>_e(e)},{default:i(()=>[y(n(s(a)("editPrice")),1)]),_:2},1032,["onClick"]),e.delivery_type!="virtual"&&e.activity_type!="giftcard"?(p(),D(v,{key:0,type:"primary",link:"",onClick:u=>ge(e)},{default:i(()=>[y(n(s(a)("editAddress")),1)]),_:2},1032,["onClick"])):h("",!0)],64)):h("",!0),e.status==2?(p(),D(v,{key:1,type:"primary",link:"",onClick:u=>me(e)},{default:i(()=>[y(n(s(a)("sendOutGoods")),1)]),_:2},1032,["onClick"])):h("",!0),e.status==3?(p(),D(v,{key:2,type:"primary",link:"",onClick:u=>ye(e)},{default:i(()=>[y(n(s(a)("confirmTakeDelivery")),1)]),_:2},1032,["onClick"])):h("",!0),e.is_refund_show&&e.status!=1&&e.status!=-1?(p(),D(v,{key:3,type:"primary",link:"",onClick:u=>we(e)},{default:i(()=>[y(n(s(a)("voluntaryRefund")),1)]),_:2},1032,["onClick"])):h("",!0)]),_:2},1024)]),_:2},1032,["data"]),e.shop_remark?(p(),_("div",Qt,[c("span",Zt,n(s(a)("notes"))+":",1),c("span",null,n(e.shop_remark),1)])):h("",!0)]))),128)):(p(),D(Se,{key:1,"image-size":1,description:s(a)("emptyData")},null,8,["description"]))]))])),[[Ve,o.loading]]),c("div",Wt,[t(Ee,{"current-page":o.page,"onUpdate:current-page":r[10]||(r[10]=e=>o.page=e),"page-size":o.limit,"onUpdate:page-size":r[11]||(r[11]=e=>o.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:o.total,onSizeChange:r[12]||(r[12]=e=>b()),onCurrentChange:b},null,8,["current-page","page-size","total"])])])]),_:1}),t(ut,{ref_key:"orderAdjustMoneyActionDialog",ref:M,onComplete:b},null,512),t(it,{ref_key:"deliveryActionDialog",ref:O,onComplete:b},null,512),t(dt,{ref_key:"orderNotesDialog",ref:U,onComplete:b},null,512),t(pt,{ref_key:"selectExportDialog",ref:q,onComplete:ie},null,512),t(Te,{ref_key:"exportSureDialog",ref:se,show:B.value,type:G.value,searchParam:o.searchParam,onClose:ne},null,8,["show","type","searchParam"]),t(ct,{ref_key:"orderEditAddressDialog",ref:z,onComplete:b},null,512),t(mt,{ref_key:"electronicSheetPrintDialog",ref:E,onComplete:ke},null,512),t(_t,{ref_key:"shopActiveRefundDialog",ref:j,onComplete:b},null,512)])}}});const Ia=ft(Xt,[["__scopeId","data-v-248fc45a"]]);export{Ia as default};
|
|
|