| 1 |
- import{ax as T,d as O,r as s,H as F,x as G,w as W,b as V,a1 as X,o as c,c as N,f as e,B as r,l as H,A as y,a as t,G as h,D as g,dD as R,dN as U,E as q,F as J,V as K,L as Q,W as Z,X as $}from"./index-b8922f5d.js";import{_ as aa}from"./ContentWrap.vue_vue_type_script_setup_true_lang-b3fd0fde.js";import{_ as ta}from"./index.vue_vue_type_script_setup_true_lang-4cede7c1.js";import{E as ea}from"./el-image-15fd1f14.js";import"./el-image-viewer-63615958.js";import{d as oa,f as ra}from"./formatTime-60385242.js";import{d as la}from"./download-20922b56.js";import na from"./ShopSettlementForm-3bf2d805.js";import{g as ia}from"./index-52ccffe7.js";import{u as sa}from"./useMessage-430097f4.js";import{_ as pa}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-e8cb81af.js";import"./index-4a975c86.js";import"./Dialog-46d612aa.js";import"./index-419ed7a7.js";const ma=async l=>await T.get({url:"/distri/shop-settlement/page",params:l}),ca=async l=>await T.download({url:"/trade/order/export-excel/shopSettlement",params:l}),da={key:1},ua=pa(O({name:"ShopSettlement",__name:"index",props:{id:{type:Number,default:void 0},status:{type:Number,default:void 0},merchantId:{type:Number,default:void 0}},setup(l){let z=s([]);s(!1);const D=sa();F();const w=s(!0),x=s([]),A=s(0),n=G({pageNo:1,pageSize:10,platformCollectionAmount:void 0,shopAmount:void 0,platformTransferConfirmTime:[],shopTransferConfirmTime:[],attachment:void 0,createTime:[],shopId:void 0,shopHighAmount:void 0,shopTotalHighAmount:void 0,ptSettlementId:0,merchantId:void 0}),I=l;s();const b=s(!1),v=async()=>{w.value=!0;try{const d=await ma(n);x.value=d.list,A.value=d.total}finally{w.value=!1}},k=s();return W(()=>n.shopId,()=>{v()}),V(()=>{n.ptSettlementId=I.id,n.merchantId=I.merchantId,v(),(async()=>{w.value=!0;const d=await ia();z.value=d})()}),(d,i)=>{const o=K,E=ea,L=Q,P=Z,Y=ta,j=aa,B=X("hasPermi"),M=$;return c(),N(J,null,[e(j,{class:"mt-15px"},{default:r(()=>[H((c(),y(P,{data:t(x),stripe:!0,"show-overflow-tooltip":!0,onRowClick:i[0]||(i[0]=a=>{return m=a,void k.value.open(m);var m}),"row-class-name":"row"},{default:r(()=>[e(o,{label:"\u5E8F\u53F7",align:"center",prop:"id"}),e(o,{label:"\u5E97\u94FA\u540D\u79F0",align:"center",prop:"shopName"}),e(o,{label:"\u9500\u552E\u989D",align:"center",prop:"platformCollectionAmount"},{default:r(a=>[h(" \uFFE5"+g(t(R)(a.row.platformCollectionAmount)),1)]),_:1}),e(o,{label:"\u62B5\u6263\u4F63\u91D1",align:"center",prop:"shopHighAmount"},{default:r(a=>[h(g(t(U)(a.row.shopAmount)),1)]),_:1}),e(o,{label:"\u62B5\u6263\u6D88\u8D39\u5206",align:"center",prop:"shopHighAmount"},{default:r(a=>[h(g(t(U)(a.row.consumptionPoints||0)),1)]),_:1}),e(o,{label:"\u5E94\u7ED3(\u6210\u672C)",align:"center",prop:"shopTotalHighAmount"},{default:r(a=>[h(" \uFFE5"+g(t(R)(a.row.shopTotalHighAmount)),1)]),_:1}),e(o,{label:"\u8F6C\u8D26\u51ED\u8BC1\u9644\u4EF6",align:"center",prop:"attachment"},{default:r(a=>[a.row.attachment?(c(),y(E,{key:0,src:a.row.attachment,onClick:m=>async function(_,p){_.stopPropagation();try{const u=await fetch(p),C=await u.blob(),S=window.URL.createObjectURL(C),f=document.createElement("a");f.href=S,f.download=p.split("/").pop(),document.body.appendChild(f),f.click(),document.body.removeChild(f),window.URL.revokeObjectURL(S)}catch(u){console.error("Error downloading the image:",u)}}(m,a.row.attachment)},null,8,["src","onClick"])):(c(),N("span",da,g(l.status===0?"\u672A\u5BFC\u5165":l.merchantId?"\u672A\u7ED3\u8D26":"\u5BFC\u5165\u5931\u8D25"),1))]),_:1}),l.merchantId?(c(),y(o,{key:0,label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",formatter:t(oa),width:"180px"},null,8,["formatter"])):q("",!0),e(o,{label:"\u64CD\u4F5C",align:"center"},{default:r(a=>[H((c(),y(L,{type:"success",plain:"",size:"small",onClick:m=>(async(_,p)=>{_.stopPropagation(),console.log(p);try{await D.exportConfirm(),b.value=!0;const u=await ca({shopSettlementId:p.id}),C=p.shopName+ra(p.createTime,"YYYY-MM-DD")+"-\u7ED3\u7B97\u5355.xls";la.excel(u,C)}catch{}finally{b.value=!1}})(m,a.row),loading:t(b)},{default:r(()=>i[3]||(i[3]=[h(" \u5BFC\u51FA ")])),_:2},1032,["onClick","loading"])),[[B,["trade:order:export"]]])]),_:1})]),_:1},8,["data"])),[[M,t(w)]]),e(Y,{total:t(A),page:t(n).pageNo,"onUpdate:page":i[1]||(i[1]=a=>t(n).pageNo=a),limit:t(n).pageSize,"onUpdate:limit":i[2]||(i[2]=a=>t(n).pageSize=a),onPagination:v},null,8,["total","page","limit"])]),_:1}),e(na,{ref_key:"formRef",ref:k,onSuccess:v},null,512)],64)}}}),[["__scopeId","data-v-3a708ff1"]]);export{ua as default};
|