2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{_ as Q,a as B,r as S,$ as W,b as c,a0 as X,o as D,c as Z,e as t,w as a,E as z,d as r,f as $,h as u,g as A,a1 as ee,y as M,B as s,A as te,a2 as ae,a5 as ne,az as oe,aC as le}from"./index.05bb0cbe.js";import{r as N}from"./request.eff82867.js";import"./axios.06b5038b.js";const L="/split-account-deduction-log",se=p=>{const l=p==null?void 0:p.data;return l?Array.isArray(l)?{list:l,total:l.length}:{list:Array.isArray(l.list)?l.list:[],total:typeof l.total=="number"?l.total:0}:{list:[],total:0}},re=async({business_no:p,config_name:l,created_by:b,start_time:i,end_time:C,page:h,pageSize:v})=>{const d=await N.get(`${L}/list`,{params:{business_no:p||void 0,config_name:l||void 0,created_by:b||void 0,start_time:i||void 0,end_time:C||void 0,page:h,page_size:v}});return se(d)},ie=async p=>{const l=await N.get(`${L}/detail`,{params:{id:p}});return(l==null?void 0:l.data)||null},de=async p=>N.get(`${L}/export`,{params:p,responseType:"blob"});const ue={class:"split-log-page"},ce={class:"card-header"},_e={class:"header-right"},pe={class:"search-bar"},ge={class:"business-no"},me={class:"deduction-preview"},fe={class:"deduction-popover"},be={class:"deduction-json"},ve={class:"amount total"},ye={class:"amount deduction"},he={class:"amount remaining"},we={class:"pagination-bar"},Se={class:"amount total"},Ce={class:"amount deduction"},Ve={class:"amount remaining"},xe={class:"detail-json"},ze={__name:"splitLog",setup(p){const l=B({business_no:"",config_name:"",created_by:""}),b=S([]),i=B({page:1,pageSize:10,total:0}),C=S([]),h=S(!1),v=S(!1),d=S(null),k=o=>{if(!o)return"-";const e=new Date(o*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`},y=o=>o==null?"0.00":Number(o).toFixed(2),U=o=>{try{return typeof o=="string"?JSON.stringify(JSON.parse(o),null,2):JSON.stringify(o,null,2)}catch{return o||"-"}},E=o=>{try{const e=typeof o=="string"?JSON.parse(o):o;if(!Array.isArray(e)||e.length===0)return"-";const g=e[0],f=Object.keys(g||{});return f.length===0?"-":`${e.length}\u6761\u89C4\u5219: ${f.slice(0,2).map(x=>`${x}: ${g[x]}`).join(", ")}...`}catch{return String(o||"-").slice(0,40)}},w=async()=>{h.value=!0;try{const[o,e]=b.value||[],{list:g,total:f}=await re({business_no:l.business_no,config_name:l.config_name,created_by:l.created_by,start_time:o,end_time:e,page:i.page,pageSize:i.pageSize});C.value=g,i.total=f}catch(o){console.error("\u52A0\u8F7D\u5206\u8D26\u6263\u6B3E\u65E5\u5FD7\u5217\u8868\u5931\u8D25:",o),z.error({message:"\u52A0\u8F7D\u6570\u636E\u5931\u8D25",customClass:"scan-error-message"})}finally{h.value=!1}},V=()=>{i.page=1,w()},I=()=>{l.business_no="",l.config_name="",l.created_by="",b.value=[],i.page=1,w()},J=o=>{i.pageSize=o,i.page=1,w()},O=o=>{i.page=o,w()},Y=async o=>{try{const e=await ie(o.id);e&&(d.value=e,v.value=!0)}catch(e){console.error("\u83B7\u53D6\u65E5\u5FD7\u8BE6\u60C5\u5931\u8D25:",e),z.error({message:"\u83B7\u53D6\u8BE6\u60C5\u5931\u8D25",customClass:"scan-error-message"})}},K=async()=>{try{const[o,e]=b.value||[];await de({business_no:l.business_no,config_name:l.config_name,created_by:l.created_by,start_time:o,end_time:e}),z.success({message:"\u5BFC\u51FA\u6210\u529F",customClass:"scan-success-message"})}catch(o){console.error("\u5BFC\u51FA\u5931\u8D25:",o),z.error({message:"\u5BFC\u51FA\u5931\u8D25",customClass:"scan-error-message"})}};return W(()=>{w()}),(o,e)=>{const g=c("el-button"),f=c("el-input"),x=c("el-date-picker"),m=c("el-table-column"),T=c("el-tag"),F=c("el-popover"),P=c("el-table"),R=c("el-pagination"),j=c("el-card"),_=c("el-descriptions-item"),q=c("el-descriptions"),H=c("el-dialog"),G=X("loading");return D(),Z("div",ue,[t(j,{class:"log-card",shadow:"always"},{header:a(()=>[r("div",ce,[e[9]||(e[9]=r("div",{class:"header-left"},[r("span",null,"\u5206\u8D26\u65E5\u5FD7")],-1)),r("div",_e,[t(g,{type:"primary",icon:$(ae),onClick:K},{default:a(()=>[...e[8]||(e[8]=[u("\u5BFC\u51FA",-1)])]),_:1},8,["icon"])])])]),default:a(()=>[r("div",pe,[t(f,{modelValue:l.business_no,"onUpdate:modelValue":e[0]||(e[0]=n=>l.business_no=n),placeholder:"\u8BF7\u8F93\u5165\u8BA2\u5355\u53F7",clearable:"",style:{width:"180px"},onKeyup:A(V,["enter"])},null,8,["modelValue"]),t(f,{modelValue:l.config_name,"onUpdate:modelValue":e[1]||(e[1]=n=>l.config_name=n),placeholder:"\u8BF7\u8F93\u5165\u914D\u7F6E\u540D\u79F0",clearable:"",style:{width:"160px"},onKeyup:A(V,["enter"])},null,8,["modelValue"]),t(f,{modelValue:l.created_by,"onUpdate:modelValue":e[2]||(e[2]=n=>l.created_by=n),placeholder:"\u8BF7\u8F93\u5165\u521B\u5EFA\u4EBA",clearable:"",style:{width:"120px"},onKeyup:A(V,["enter"])},null,8,["modelValue"]),t(x,{modelValue:b.value,"onUpdate:modelValue":e[3]||(e[3]=n=>b.value=n),type:"daterange","range-separator":"\u81F3","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","value-format":"YYYY-MM-DD",style:{width:"240px"}},null,8,["modelValue"]),t(g,{type:"primary",icon:$(ne),onClick:V},{default:a(()=>[...e[10]||(e[10]=[u("\u67E5\u8BE2",-1)])]),_:1},8,["icon"]),t(g,{icon:$(oe),onClick:I},{default:a(()=>[...e[11]||(e[11]=[u("\u91CD\u7F6E",-1)])]),_:1},8,["icon"])]),ee((D(),M(P,{data:C.value,border:"",stripe:"",style:{width:"100%"}},{default:a(()=>[t(m,{prop:"id",label:"ID",width:"80",align:"center"}),t(m,{prop:"business_no",label:"\u8BA2\u5355\u53F7","min-width":"160","show-overflow-tooltip":""},{default:a(({row:n})=>[r("span",ge,s(n.business_no||"-"),1)]),_:1}),t(m,{prop:"config_name",label:"\u5206\u8D26\u914D\u7F6E","min-width":"150","show-overflow-tooltip":""},{default:a(({row:n})=>[t(T,{type:"info",size:"small"},{default:a(()=>[u(s(n.config_name||"-"),1)]),_:2},1024)]),_:1}),t(m,{label:"\u6263\u6B3E\u89C4\u5219","min-width":"180","show-overflow-tooltip":""},{default:a(({row:n})=>[t(F,{placement:"top",width:400,trigger:"hover"},{reference:a(()=>[r("span",me,s(E(n.deduction_details)),1)]),default:a(()=>[r("div",fe,[e[12]||(e[12]=r("div",{class:"popover-title"},"\u6263\u6B3E\u89C4\u5219\u660E\u7EC6",-1)),r("pre",be,s(U(n.deduction_details)),1)])]),_:2},1024)]),_:1}),t(m,{label:"\u603B\u91D1\u989D",width:"120",align:"right"},{default:a(({row:n})=>[r("span",ve,"\xA5"+s(y(n.total_amount)),1)]),_:1}),t(m,{label:"\u6263\u6B3E\u91D1\u989D",width:"120",align:"right"},{default:a(({row:n})=>[r("span",ye,"-\xA5"+s(y(n.deduction_amount)),1)]),_:1}),t(m,{label:"\u5269\u4F59\u91D1\u989D",width:"120",align:"right"},{default:a(({row:n})=>[r("span",he,"\xA5"+s(y(n.remaining_amount)),1)]),_:1}),t(m,{prop:"created_by",label:"\u521B\u5EFA\u4EBA",width:"100",align:"center"},{default:a(({row:n})=>[u(s(n.created_by||"-"),1)]),_:1}),t(m,{label:"\u521B\u5EFA\u65F6\u95F4",width:"160",align:"center"},{default:a(({row:n})=>[u(s(k(n.created_at)),1)]),_:1}),t(m,{label:"\u64CD\u4F5C",width:"80",align:"center",fixed:"right"},{default:a(({row:n})=>[t(g,{type:"primary",link:"",icon:$(le),onClick:$e=>Y(n)},{default:a(()=>[...e[13]||(e[13]=[u("\u8BE6\u60C5",-1)])]),_:1},8,["icon","onClick"])]),_:1})]),_:1},8,["data"])),[[G,h.value]]),r("div",we,[t(R,{"current-page":i.page,"onUpdate:currentPage":e[4]||(e[4]=n=>i.page=n),"page-size":i.pageSize,"onUpdate:pageSize":e[5]||(e[5]=n=>i.pageSize=n),"page-sizes":[10,20,50,100],total:i.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:J,onCurrentChange:O},null,8,["current-page","page-size","total"])])]),_:1}),t(H,{modelValue:v.value,"onUpdate:modelValue":e[7]||(e[7]=n=>v.value=n),title:"\u65E5\u5FD7\u8BE6\u60C5",width:"600px"},{footer:a(()=>[t(g,{onClick:e[6]||(e[6]=n=>v.value=!1)},{default:a(()=>[...e[14]||(e[14]=[u("\u5173\u95ED",-1)])]),_:1})]),default:a(()=>[d.value?(D(),M(q,{key:0,column:2,border:""},{default:a(()=>[t(_,{label:"\u65E5\u5FD7ID"},{default:a(()=>[u(s(d.value.id),1)]),_:1}),t(_,{label:"\u8BA2\u5355\u53F7"},{default:a(()=>[u(s(d.value.business_no),1)]),_:1}),t(_,{label:"\u5206\u8D26\u914D\u7F6EID"},{default:a(()=>[u(s(d.value.config_id),1)]),_:1}),t(_,{label:"\u914D\u7F6E\u540D\u79F0"},{default:a(()=>[u(s(d.value.config_name),1)]),_:1}),t(_,{label:"\u603B\u91D1\u989D"},{default:a(()=>[r("span",Se,"\xA5"+s(y(d.value.total_amount)),1)]),_:1}),t(_,{label:"\u6263\u6B3E\u91D1\u989D"},{default:a(()=>[r("span",Ce,"-\xA5"+s(y(d.value.deduction_amount)),1)]),_:1}),t(_,{label:"\u5269\u4F59\u91D1\u989D"},{default:a(()=>[r("span",Ve,"\xA5"+s(y(d.value.remaining_amount)),1)]),_:1}),t(_,{label:"\u521B\u5EFA\u4EBA"},{default:a(()=>[u(s(d.value.created_by),1)]),_:1}),t(_,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:a(()=>[u(s(k(d.value.created_at)),1)]),_:1}),t(_,{label:"\u66F4\u65B0\u65F6\u95F4"},{default:a(()=>[u(s(k(d.value.updated_at)),1)]),_:1}),t(_,{label:"\u6263\u6B3E\u89C4\u5219",span:2},{default:a(()=>[r("pre",xe,s(U(d.value.deduction_details)),1)]),_:1})]),_:1})):te("",!0)]),_:1},8,["modelValue"])])}}};var Ne=Q(ze,[["__scopeId","data-v-7987095e"]]);export{Ne as default};
|