Files
amb_wechatapp/public/assets/vue/order-list.467990bc.js

2 lines
11 KiB
JavaScript

import{_ as A}from"./index.76a66f15.js";import{r as R,a as V,M as j,O as J}from"./order-ship.810d77a0.js";import{bj as K,a$ as g,C as d,D as F,E as _,aJ as r,b2 as a,aV as l,b3 as u,b1 as m,b5 as c,b0 as q,aG as D,bM as B,bD as G,cf as M,bs as P,bS as N,bU as L,bp as U,b4 as H,bz as Q,bw as W,bo as X,bV as Y}from"./arco.f3c60d68.js";const Z={components:{Modal:K,rateModal:R,remarkModal:V},data(){return{modal:{rate:!1,remark:!1},checkOrderNo:{remark:"",rate:""}}},props:{data:{type:[Array,Object],default:[]},colspan:{type:Number,default:8}},emits:["update","ok"],methods:{modalShow(t){this.modal[t]=!this.modal[t]},handleRemarkOk(){this.$emit("update",!1),this.$emit("ok",!1),this.modalShow("remark")},handleRateOk(){this.$emit("update",!1),this.$emit("ok",!1),this.modalShow("rate")},control(t,e){this.checkOrderNo[t]=e,this.modalShow(t)},handleEditOk(){},handleCancel(){},detail(t){this.$router.push({name:"order.detail",params:{order_no:t}})}},watch:{visible(){this.visibleModal=this.visible}}};const $=["colspan"],ee={class:"order-table-header"},te=["colspan"],ae={class:"order-table-footer"};function re(t,e,s,h,i,n){const v=B,f=G,p=M,w=P,k=N,S=g("icon-star-fill"),C=L,E=U,x=g("remarkModal"),O=g("rateModal");return d(),F(D,null,[_("tr",null,[_("td",{colspan:s.colspan},[_("div",ee,[r(C,null,{default:a(()=>[r(k,{flex:"none"},{default:a(()=>[r(w,null,{split:a(()=>[r(v,{direction:"vertical",style:{"margin-top":"-16px"}})]),default:a(()=>[r(f,{copyable:"","copy-text":s.data.order_no},{default:a(()=>[l("\u8BA2\u5355\u53F7\uFF1A"+u(s.data.order_no),1)]),_:1},8,["copy-text"]),r(f,null,{default:a(()=>[l("\u4E0B\u5355\u65F6\u95F4\uFF1A"+u(t.$format.formatDate(s.data.createtime)),1)]),_:1}),r(f,null,{default:a(()=>[l("\u6765\u6E90\u6E20\u9053\uFF1A"+u(t.$t("source."+s.data.source)),1)]),_:1}),s.data.order_type=="score"?(d(),m(f,{key:0},{default:a(()=>[r(p,{color:"arcoblue"},{default:a(()=>[...e[4]||(e[4]=[l("\u79EF\u5206\u8BA2\u5355",-1)])]),_:1})]),_:1})):c("",!0),s.data.order_type=="vipcard"?(d(),m(f,{key:1},{default:a(()=>[r(p,{color:"arcoblue"},{default:a(()=>[...e[5]||(e[5]=[l("\u4ED8\u8D39\u4F1A\u5458\u5361\u8BA2\u5355",-1)])]),_:1})]),_:1})):c("",!0),s.data.order_type=="exercises"?(d(),m(f,{key:2},{default:a(()=>[r(p,{color:"arcoblue"},{default:a(()=>[...e[6]||(e[6]=[l("\u9898\u5E93\u7EC3\u4E60",-1)])]),_:1})]),_:1})):c("",!0),s.data.is_virtual_pay==1?(d(),m(f,{key:3},{default:a(()=>[r(p,{color:"arcoblue",style:{"margin-left":"4px"}},{default:a(()=>[...e[7]||(e[7]=[l("\u865A\u62DF\u652F\u4ED8",-1)])]),_:1})]),_:1})):c("",!0)]),_:1})]),_:1}),r(k,{flex:"auto"}),r(k,{flex:"none",align:"right"},{default:a(()=>[r(w,null,{split:a(()=>[r(v,{direction:"vertical",style:{}})]),default:a(()=>[r(p,{color:"arcoblue",onClick:e[0]||(e[0]=b=>n.modalShow("remark"))},{default:a(()=>[...e[8]||(e[8]=[l("\u5907\u6CE8",-1)])]),_:1}),r(p,{color:"arcoblue",onClick:e[1]||(e[1]=b=>n.modalShow("rate"))},{default:a(()=>[r(S,{style:{color:"rgb(var(--gold-6))"}}),l("x "+u(s.data.star),1)]),_:1})]),_:1})]),_:1})]),_:1})])],8,$)]),_("tr",null,[q(t.$slots,"default")]),_("tr",null,[s.data.merch_remark||s.data.buyer_remark?(d(),F("td",{key:0,colspan:s.colspan},[_("div",ae,[s.data.merch_remark?(d(),m(E,{key:0,"show-icon":!1},{default:a(()=>[l("\u5546\u5BB6\u5907\u6CE8\uFF1A"+u(s.data.merch_remark),1)]),_:1})):c("",!0),s.data.buyer_remark?(d(),m(E,{key:1,"show-icon":!1,type:"warning"},{default:a(()=>[l("\u4E70\u5BB6\u7559\u8A00\uFF1A"+u(s.data.buyer_remark),1)]),_:1})):c("",!0)])],8,te)):c("",!0)]),r(x,{onOk:n.handleRemarkOk,onCancel:e[2]||(e[2]=b=>n.modalShow("remark")),visible:i.modal.remark,orderNo:s.data.order_no},null,8,["onOk","visible","orderNo"]),r(O,{onOk:n.handleRateOk,onCancel:e[3]||(e[3]=b=>n.modalShow("rate")),visible:i.modal.rate,orderNo:s.data.order_no},null,8,["onOk","visible","orderNo"])],64)}const se=A(Z,[["render",re]]),oe={components:{orderTr:se,ModifyExpress:j,OrderShip:J},data(){return{modal:{orderShip:!1,modifyExpress:!1},currentOrder:{},scroll:!1,tableLoading:!1,collapsed:!1,preview:[],rowSelection:{type:"checkbox",showCheckedAll:!0},columns:[{title:"\u5546\u54C1\u540D\u79F0",slotName:"item",dataIndex:"item",width:200},{title:"\u5355\u4EF7/\u6570\u91CF",slotName:"unit",align:"right",width:200},{title:"\u72B6\u6001",slotName:"status",dataIndex:"status",align:"left",width:100},{title:"\u4E70\u5BB6/\u6536\u8D27\u4EBA",slotName:"buyer",dataIndex:"buyer",width:200},{title:"\u5B9E\u6536\u91D1\u989D(\u5143)",dataIndex:"real_price",width:120,render:({column:t,record:e})=>"\xA5"+e.real_price},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:80}],data:[],dataTotal:0,attr:{statusList:[],sourceList:[]}}},props:{searchParams:{type:Object,default:{sort:"createtime",order:"desc",offset:0,limit:10,item_name:""}},searchFilter:{type:Object,default:{"user.username":"","item.name":"",order_no:"",id:"",status:"",source:"",send_type:"",star:"",pay_type:"",createtime:"",pay_time:"",deleted:0,merch_remark:"",buyer_remark:""}},searchFieldType:{type:Object,default:{"user.username":"LIKE","item.name":"LIKE",merch_remark:"LIKE",buyer_remark:"LIKE",order_no:"LIKE",id:"=",status:"=",source:"=",deleted:"=",send_type:"=",star:"=",pay_type:"=",createtime:"RANGE",pay_time:"RANGE"}}},watch:{searchFilter(){this.refresh()}},methods:{showShipBtn(t){return t.order_type==="physical"&&t.status==="unsend"},showModifyExpressBtn(t){return t.order_type==="physical"&&t.status==="unreceive"},showOrderShipModal(t){this.tableLoading=!0,this.$request.post("admin/order/order/detail",{order_no:t.order_no}).then(e=>{this.currentOrder=e.data,this.modal.orderShip=!0}).catch(e=>{this.$message.error(e.msg||"\u83B7\u53D6\u8BA2\u5355\u8BE6\u60C5\u5931\u8D25")}).finally(()=>{this.tableLoading=!1})},showModifyExpressModal(t){this.tableLoading=!0,this.$request.post("admin/order/order/detail",{order_no:t.order_no}).then(e=>{this.currentOrder=e.data,this.modal.modifyExpress=!0}).catch(e=>{this.$message.error(e.msg||"\u83B7\u53D6\u8BA2\u5355\u8BE6\u60C5\u5931\u8D25")}).finally(()=>{this.tableLoading=!1})},handleOrderShipOk(){this.modal.orderShip=!1,this.getData()},handleModifyExpressOk(){this.modal.modifyExpress=!1,this.getData()},detail(t){this.$router.push({name:"order.detail",params:{order_no:t}})},handleOrderStatusChange(t){this.searchFilter.status=t,this.refresh()},handleRemarkChange(){this.refresh()},handleSortChange(t){this.searchParams.sort=this.sortValueTypes[t].sort,this.searchParams.order=this.sortValueTypes[t].order,this.refresh()},spanMethod({rowIndex:t,columnIndex:e}){if(e===0)return{colspan:2}},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},s={};if(this.searchFilter){for(var h in this.searchFilter)this.searchFilter[h]!==""&&(h=="pay_time"||h=="createtime"&&this.searchFilter[h]?e[h]=this.searchFilter[h].join(" - "):e[h]=this.searchFilter[h],s[h]=this.searchFieldType[h]);JSON.stringify(e)!=="{}"&&(e.deleted==1&&(s.deleted="in",e.deleted=[0,1]),t.op=JSON.stringify(s),t.filter=JSON.stringify(e))}return t},hideChangeIntegralModal(){this.isShowChangeAssetsModal=!1},showChangeIntegralModal(t){this.intergralUserId=t.id,this.isShowChangeAssetsModal=!0},getData(){this.tableLoading=!0,this.$request.post("admin/order/order/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total,this.tableLoading=!1})},getAttr(){this.$request.post("admin/order/order/getAttr",{}).then(t=>{this.attr=t.data})},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getAttr(),this.getData()},handleChangeIntegral(){this.getData(),this.hideChangeIntegralModal()},handleChange(t,e,s){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())}},mounted(){this.refresh()}},le={style:{"font-weight":"600"}},ne={style:{"font-size":"12px"}},ie={key:1};function de(t,e,s,h,i,n){const v=g("order-tr"),f=B,p=g("course-item"),w=N,k=P,S=L,C=Q,E=M,x=W,O=g("user-item"),b=X,I=Y,T=g("modify-express"),z=g("order-ship");return d(),F(D,null,[r(I,{"row-key":"id",pagination:{total:i.dataTotal,defaultPageSize:s.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},scroll:i.scroll,columns:i.columns,data:i.data,"row-selection":i.rowSelection,bordered:{wrapper:!1,cell:!1,bodyCell:!1,headerCell:!1},loading:i.tableLoading,"span-method":n.spanMethod,onPageChange:n.pageChange,onPageSizeChange:n.pageSizeChange,onChange:n.handleChange},{tr:a(({record:o})=>[r(v,{data:o,colspan:i.columns.length+1,onOk:n.getData},null,8,["data","colspan","onOk"])]),item:a(({record:o})=>[_("div",null,[r(k,{direction:"vertical",fill:""},{split:a(()=>[r(f,{size:1,style:{margin:"0"},margin:0})]),default:a(()=>[(d(!0),F(D,null,H(o.item,(y,ue)=>(d(),m(S,null,{default:a(()=>[r(w,{span:20},{default:a(()=>[r(p,{name:y.detail.name,type:y.detail.type,cover:y.detail.cover},null,8,["name","type","cover"])]),_:2},1024),r(w,{span:4,align:"right"},{default:a(()=>[r(k,{direction:"vertical",fill:""},{default:a(()=>[_("span",le,"\xA5"+u(y.unit_price),1),_("span",ne,"\xD7"+u(y.count),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:2},1024)])]),order:a(({record:o})=>[r(x,{column:1,size:"small"},{default:a(()=>[r(C,{span:1,label:"\u8BA2\u5355\u53F7\uFF1A"},{default:a(()=>[l(u(o.order_no),1)]),_:2},1024),r(C,{span:1,label:"\u4E0B\u5355\u65F6\u95F4\uFF1A"},{default:a(()=>[l(u(t.$format.formatDate(o.createtime)),1)]),_:2},1024),r(C,{span:1,label:"\u6765\u6E90\u6E20\u9053\uFF1A"},{default:a(()=>[l(u(o.source),1)]),_:2},1024),o.is_virtual_pay==1?(d(),m(E,{key:0,color:"arcoblue",style:{"margin-left":"4px"}},{default:a(()=>[...e[2]||(e[2]=[l("\u865A\u62DF\u652F\u4ED8",-1)])]),_:1})):c("",!0)]),_:2},1024)]),service:a(({record:o})=>[...e[3]||(e[3]=[l(" \u552E\u540E ",-1)])]),send_type:a(({record:o})=>[l(u(o.send_type),1)]),status:a(({record:o})=>[l(u(i.attr.statusList[o.status])+" ",1),o.deleted?(d(),m(E,{key:0},{default:a(()=>[...e[4]||(e[4]=[l("\u7528\u6237\u5220\u9664",-1)])]),_:1})):c("",!0)]),buyer:a(({record:o})=>[o.user.id?(d(),m(O,{key:0,userinfo:o.user},null,8,["userinfo"])):(d(),F("span",ie,"-"))]),operations:a(({record:o})=>[r(k,{size:10},{default:a(()=>[n.showShipBtn(o)?(d(),m(b,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:y=>n.showOrderShipModal(o)},{default:a(()=>[...e[5]||(e[5]=[l(" \u53D1\u8D27 ",-1)])]),_:1},8,["onClick"])):c("",!0),n.showModifyExpressBtn(o)?(d(),m(b,{key:1,style:{padding:"0"},type:"text",size:"small",onClick:y=>n.showModifyExpressModal(o)},{default:a(()=>[...e[6]||(e[6]=[l(" \u4FEE\u6539\u7269\u6D41 ",-1)])]),_:1},8,["onClick"])):c("",!0),r(b,{style:{padding:"0"},type:"text",size:"small",onClick:y=>n.detail(o.order_no)},{default:a(()=>[...e[7]||(e[7]=[l(" \u8BE6\u60C5 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":a(()=>[...e[8]||(e[8]=[_("div",{style:{width:"100%"}},null,-1)])]),_:1},8,["pagination","scroll","columns","data","row-selection","loading","span-method","onPageChange","onPageSizeChange","onChange"]),r(T,{"is-show":i.modal.modifyExpress,"order-data":i.currentOrder,onCancel:e[0]||(e[0]=o=>i.modal.modifyExpress=!1),onOk:n.handleModifyExpressOk},null,8,["is-show","order-data","onOk"]),r(z,{"is-show":i.modal.orderShip,"order-data":i.currentOrder,onCancel:e[1]||(e[1]=o=>i.modal.orderShip=!1),onOk:n.handleOrderShipOk},null,8,["is-show","order-data","onOk"])],64)}const _e=A(oe,[["render",de]]);export{_e as o};