2 lines
5.5 KiB
JavaScript
2 lines
5.5 KiB
JavaScript
import{b3 as e,bu as a,r as t,ag as l,dc as o,b5 as r,c as s,e as n,N as p,w as d,R as i,m as c,bO as m,g as u,bM as g,O as _,t as y,bP as b,l as h,an as f,aY as v,aO as Y}from"./index.1760084129992Ct-KCzA5.js";import{_ as D}from"./index.1760084129992DvJFqOJp.js";import{E as w}from"./el-card.17600841299922WMQf0Oa.js";import{E as C}from"./el-text.1760084129992CsYj7CXT.js";import{c as x,r as M,a as F}from"./payee-count.1760084129992B22nSLTQ.js";import{p as H}from"./common.1760084129992CCwWzMi9.js";import O from"./content.1760084129992BnXrmPoR.js";/* empty css */import"./el-col.1760084129992b9_Y5Ly2.js";const j=e({__name:"supplier-settlement-record",setup(e){a({legacy:!0});let j=t("create_time"),E=t("DESC"),T=t([]),k=t(!1);const S=t(!1),U=t(""),R=[{label:"未发送",value:1,type:"primary"},{label:"成功",value:2,type:"success"},{label:"失败",value:3,type:"danger"}],z=l({columns:[{prop:"id",label:"ID",align:"center",width:80},{prop:"start_time",label:"开始时间",align:"center"},{prop:"end_time",label:"结算时间",align:"center"},{prop:"shop_id",label:"供应商编码",align:"center"},{prop:"shop_name",label:"供应商名称",align:"center"},{prop:"sum_prepay_money",label:"累记预付",align:"center",sortable:"custom",formatter:H},{prop:"sum_money",label:"总跑量",align:"center",sortable:"custom",formatter:H},{prop:"pay_money",label:"应下发",align:"center",sortable:"custom",formatter:H},{prop:"prepay_money",label:"剩余预付",align:"center",sortable:"custom",formatter:H},{prop:"succ_num",label:"总成功订单数",align:"center",sortable:"custom"},{prop:"content",label:"通知内容",align:"center",width:120,slot:"content_slot"},{prop:"operate",label:"发送通知",align:"center",slot:"operate_slot",width:150}],tableData:[],searchFields:[{prop:"shop_id_name",label:"供应商编码/名称",type:"input",value:""},{prop:"send_status",label:"发送状态",type:"select",options:[{label:"未发送",value:0},{label:"已发送",value:1}],value:""},{prop:"create_time",label:"时间范围",type:"date",dateType:"datetimerange",value:[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")]}],total:0,page:1,per_page:50,loading:!1}),B=()=>{z.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),A()};function I(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}r(()=>{A()});const A=()=>{z.searchFields.forEach(e=>{"datetimerange"!=e.dateType||e.value||(e.value=[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")])}),z.loading=!0;let e={limit:z.per_page,page:z.page,shop_type:2,orderBy:j.value,orderType:E.value},a=I(z.searchFields);x(Object.assign(e,a)).then(e=>{z.tableData=e.data,z.total=e.total,z.loading=!1}).catch(()=>{z.loading=!1})},G=()=>{z.searchFields.forEach(e=>{"datetimerange"!=e.dateType||e.value||(e.value=[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")])}),z.loading=!0;let e={limit:z.per_page,page:z.page,shop_type:2,orderBy:j.value,orderType:E.value,export:1,saiType:"all"},a=I(z.searchFields);x(Object.assign(e,a)).then(e=>{z.tableData=e.data,z.total=e.total,z.loading=!1}).catch(()=>{z.loading=!1})},L=e=>{k.value=!0;let a={clear_id:e.clear_id,shop_id:e.shop_id};F(a).then(e=>{k.value=!1,T.value=e.data})},N=e=>{j.value=e.prop,E.value="descending"==e.order?"DESC":"ASC",A()};return(e,a)=>{const t=f,l=C,o=g,r=m,x=w,F=D,j=b;return n(),s("div",null,[p(F,{type:"export",columns:u(z).columns,searchFields:u(z).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>u(z).searchFields=e),data:u(z).tableData,per_page:u(z).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>u(z).per_page=e),page:u(z).page,"onUpdate:page":a[2]||(a[2]=e=>u(z).page=e),total:u(z).total,onGetTableData:A,onResetForm:B,loading:u(z).loading,showSelection:!1,showSummary:!1,showRightRefreshSlot:!1,showExpand:!0,expandWidth:140,expandLabel:"供应商渠道结算",onExpandChange:L,onSortChange:N},{"search-btns":d(()=>[p(t,{type:"danger",size:"default",onClick:G},{default:d(()=>a[5]||(a[5]=[_("导出数据")])),_:1,__:[5]})]),content_slot:d(({row:e})=>[p(t,{link:"",type:"primary",size:"small",onClick:a=>{return t=e.content,U.value=t,void(S.value=!0);var t}},{default:d(()=>a[6]||(a[6]=[_(" 查看 ")])),_:2,__:[6]},1032,["onClick"])]),operate_slot:d(({row:e})=>[p(l,{type:R.find(a=>a.value==e.send_status).type,style:{"margin-right":"4px"}},{default:d(()=>[_(y(R.find(a=>a.value==e.send_status).label),1)]),_:2},1032,["type"]),p(t,{type:"primary",size:"small",onClick:a=>(e=>{let a={id:e.id,type:1};M(a).then(e=>{Y.success("操作成功"),A()})})(e)},{default:d(()=>[_(y(2==e.send_status?"重新发送":"发送通知"),1)]),_:2},1032,["onClick"])]),expand:d(({row:e})=>[p(x,{style:{margin:"20px"}},{header:d(()=>a[7]||(a[7]=[h("div",{class:"card-title"},"供应商结算",-1)])),default:d(()=>[i((n(),c(r,{data:u(T),border:""},{default:d(()=>[p(o,{prop:"channel_name",label:"渠道"}),p(o,{prop:"money",label:"跑量"},{default:d(e=>[_(y(u(H)(e.row.money)),1)]),_:2},1024),p(o,{prop:"pay_money",label:"入账"},{default:d(e=>[_(y(u(H)(e.row.pay_money)),1)]),_:2},1024),p(o,{prop:"succ_num",label:"成功笔数"})]),_:2},1032,["data"])),[[j,u(k)]])]),_:2},1024)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(O,{viewContentDialog:u(S),"onUpdate:viewContentDialog":a[3]||(a[3]=e=>v(S)?S.value=e:null),currentContent:u(U),"onUpdate:currentContent":a[4]||(a[4]=e=>v(U)?U.value=e:null)},null,8,["viewContentDialog","currentContent"])])}}},[["__scopeId","data-v-99e17591"]]);export{j as default};
|