1 |
- import{aE as B,ae as L,_ as Y,d as v,b9 as G,w as N,z as $,r as R,o as b,G as w,C as U,b as E,l as F,u as g,ak as V,c as q,F as z,D as j,L as x}from"./index.37dc4dc0.js";import{a as _,s as n,m as i,d as c,c as A,u as d}from"./calc.1104f430.js";const{VITE_PROXY_DOMAIN_REAL:me,VITE_PROXY_USER_REAL:X}=L(),M=X+"/admin/",H=(e={})=>B.request("post",`${M}departEveryDay`,{data:e}),J=(e={})=>B.request("post",`${M}departEveryMonth`,{data:e}),O=(e={})=>B.request("post",`${M}companyEveryMonth`,{data:e}),K=(e={})=>B.request("post",`${M}companyEvery`,{data:e}),Q=[{label:"\u4E1A\u7EE9\u7C7B\u578B",prop:"field"},{label:"\u672C\u65E5\u9500\u552E\u51C0\u989D",prop:"pure_day_sale",cellRenderer({row:e}){return d(e.pure_day_sale)}},{label:"\u672C\u65E5\u6BDB\u5229\u6DA6",prop:"pure_day_profit",cellRenderer({row:e}){return d(e.pure_day_profit)}},{label:"\u672C\u65E5\u6BDB\u5229\u7387",prop:"pure_day_interest_rate",cellRenderer({row:e}){return Number(e.pure_day_interest_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u9500\u552E\u51C0\u989D",prop:"pure_month_sale",cellRenderer({row:e}){return d(e.pure_month_sale)}},{label:"\u672C\u6708\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:e}){return e.total_tips==="--"?"--":d(e.total_tips)}},{label:"\u672C\u6708\u6307\u6807\u8FBE\u6210\u7387",prop:"month_completion_rate",cellRenderer({row:e}){return e.month_completion_rate==="--"?"--":Number(e.month_completion_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u6BDB\u5229\u6DA6",prop:"pure_month_profit",cellRenderer({row:e}){return d(e.pure_month_profit)}},{label:"\u672C\u6708\u6BDB\u5229\u7387",prop:"pure_month_interest_rate",cellRenderer({row:e}){return e.pure_month_interest_rate==="--"?"--":Number(e.pure_month_interest_rate||0).toFixed(2)+"%"}}],W=["\u81EA\u8425","\u6E20\u9053","\u5C0F\u8BA1","\u4F9B\u5E94\u5546\u7AEF","\u5408\u8BA1"],Z={\u4F9B\u5E94\u5546\u7AEF:{saleDay:"supplierSaleDay",saleMonth:"supplierSaleMonth",purchDay:"supplierPurchDay",purchMonth:"supplierPurchMonth"},\u81EA\u8425:{saleDay:"selfOperatedSaleDay",saleMonth:"selfOperatedSaleMonth",purchDay:"selfOperatedPurchDay",purchMonth:"selfOperatedPurchMonth"},\u6E20\u9053:{saleDay:"channelSaleDay",saleMonth:"channelSaleMonth",purchDay:"channelPurchDay",purchMonth:"channelPurchMonth"}};function I(e){return{title:"",superUserNoAction:!1,handleData(m=[]){const p=m.reduce((a,t)=>({supplierSaleDay:_(a.supplierSaleDay,n(t.dayinfo[2].sale_total,t.dayinfo[2].th_total)),supplierSaleMonth:_(a.supplierSaleMonth,n(t.monthinfo[2].msale_total,t.monthinfo[2].mth_total)),supplierPurchDay:_(a.supplierPurchDay,n(t.dayinfo[2].cgd_total,t.dayinfo[2].cgd_th_total)),supplierPurchMonth:_(a.supplierPurchMonth,n(t.monthinfo[2].mcgd_total,t.monthinfo[2].mcgd_th_total)),selfOperatedSaleDay:_(a.selfOperatedSaleDay,n(t.dayinfo[1].sale_total,t.dayinfo[1].th_total)),selfOperatedSaleMonth:_(a.selfOperatedSaleMonth,n(t.monthinfo[1].msale_total,t.monthinfo[1].mth_total)),selfOperatedPurchDay:_(a.selfOperatedPurchDay,n(t.dayinfo[1].cgd_total,t.dayinfo[1].cgd_th_total)),selfOperatedPurchMonth:_(a.selfOperatedPurchMonth,n(t.monthinfo[1].mcgd_total,t.monthinfo[1].mcgd_th_total)),channelSaleDay:_(a.channelSaleDay,n(t.dayinfo[0].sale_total,t.dayinfo[0].th_total)),channelSaleMonth:_(a.channelSaleMonth,n(t.monthinfo[0].msale_total,t.monthinfo[0].mth_total)),channelPurchDay:_(a.channelPurchDay,n(t.dayinfo[0].cgd_total,t.dayinfo[0].cgd_th_total)),channelPurchMonth:_(a.channelPurchMonth,n(t.monthinfo[0].mcgd_total,t.monthinfo[0].mcgd_th_total)),totalTips:_(a.totalTips,t.total_tips)}),{supplierSaleDay:0,supplierSaleMonth:0,supplierPurchDay:0,supplierPurchMonth:0,selfOperatedSaleDay:0,selfOperatedSaleMonth:0,selfOperatedPurchDay:0,selfOperatedPurchMonth:0,channelSaleDay:0,channelSaleMonth:0,channelPurchDay:0,channelPurchMonth:0,totalTips:0}),u=W.map(a=>{const t=Z[a];if(!t)return{field:a,total_tips:"--",pure_day_sale:0,pure_day_purch:0,pure_day_profit:0,pure_day_interest_rate:0,pure_month_sale:0,pure_month_purch:0,month_completion_rate:"--",pure_month_profit:0,pure_month_interest_rate:0};const r=p[t.saleDay],s=p[t.purchDay],h=n(r,s),C=p[t.saleMonth],y=i(c(h,r),100),f=p[t.purchMonth],D=n(C,f),P=i(c(D,C),100);return{field:a,total_tips:"--",pure_day_sale:r,pure_day_purch:s,pure_day_profit:h,pure_month_sale:C,pure_month_purch:f,pure_day_interest_rate:y,month_completion_rate:"--",pure_month_profit:D,pure_month_interest_rate:P}}),o=A([u[0],u[1]]);o.field="\u5C0F\u8BA1",o.total_tips="--",o.month_completion_rate="--",o.pure_month_interest_rate=i(c(o.pure_month_profit,o.pure_month_sale),100),o.pure_day_interest_rate=i(c(o.pure_day_profit,o.pure_day_sale),100),u[2]=o;const l=A([u[2],u[3]]);return l.field="\u5408\u8BA1",l.total_tips=p.totalTips,l.pure_month_interest_rate=i(c(l.pure_month_profit,l.pure_month_sale),100),l.pure_day_interest_rate=i(c(l.pure_day_profit,l.pure_day_sale),100),l.month_completion_rate=i(c(l.pure_month_sale,l.total_tips),100),u[4]=l,u},columns:Q,apis:{httpList:(m={})=>O({...m,companyNo:e})}}}const ee=[{label:"\u6708\u4EFD",prop:"month"},{label:"\u9500\u552E\u51C0\u989D",prop:"pure_sale",cellRenderer({row:e}){return d(e.pure_sale)}},{label:"\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:e}){return d(e.total_tips)}},{label:"\u6307\u6807\u8FBE\u6210\u7387",prop:"completion_rate",cellRenderer({row:e}){return Number(e.completion_rate||0).toFixed(2)+"%"}},{label:"\u6BDB\u5229\u6DA6",prop:"pure_profit",cellRenderer({row:e}){return d(e.pure_profit)}},{label:"\u6BDB\u5229\u7387",prop:"pure_interest_rate",cellRenderer({row:e}){return Number(e.pure_interest_rate||0).toFixed(2)+"%"}}];function te(e){return{title:"",superUserNoAction:!1,handleData(m=[]){const p=m.map(o=>{const l=n(o.sale_total,o.th_total),a=i(c(l,o.total_tips),100),t=n(o.cgd_total,o.cgd_th_total),r=n(l,t),s=i(c(r,l)||0,100);return{month:o.month,completion_rate:a,pure_interest_rate:s,pure_profit:r,pure_sale:l,pure_purch:t,total_tips:o.total_tips}}),u=A(p);return u.month="\u5E74\u5EA6\u5408\u8BA1",u.completion_rate=i(c(u.pure_sale,u.total_tips),100),u.pure_profit=n(u.pure_sale,u.pure_purch),u.pure_interest_rate=i(c(u.pure_profit,u.pure_sale),100),[...p,u]},columns:ee,apis:{httpList:()=>K({companyNo:e})}}}const ue={\u6CD3\u6E90:"\u6CD3\u6E90\u5E7F\u8BDA",\u767E\u8FB0:"\u767E\u8FB0\u8363\u8FBE",\u666E\u6DA6:"\u666E\u6DA6\u5FC3\u5802&\u9526\u5174\u5F18\u660C"},oe=[{label:"\u4E1A\u52A1\u516C\u53F8",prop:"depart",cellRenderer({row:e}){const m=ue[e.depart];return m||e.depart}},{label:"\u672C\u65E5\u9500\u552E\u51C0\u989D",prop:"pure_day_sale",cellRenderer({row:e}){return d(e.pure_day_sale)}},{label:"\u672C\u65E5\u6BDB\u5229\u6DA6",prop:"pure_day_profit",cellRenderer({row:e}){return d(e.pure_day_profit)}},{label:"\u672C\u65E5\u6BDB\u5229\u7387",prop:"pure_day_interest_rate",cellRenderer({row:e}){return Number(e.pure_day_interest_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u9500\u552E\u51C0\u989D",prop:"pure_month_sale",cellRenderer({row:e}){return d(e.pure_month_sale)}},{label:"\u672C\u6708\u6307\u6807\u8FBE\u6210\u7387",prop:"month_completion_rate",cellRenderer({row:e}){return Number(e.month_completion_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:e}){return d(e.total_tips)}},{label:"\u672C\u6708\u6BDB\u5229\u6DA6",prop:"pure_month_profit",cellRenderer({row:e}){return d(e.pure_month_profit)}},{label:"\u672C\u6708\u6BDB\u5229\u7387",prop:"pure_month_interest_rate",cellRenderer({row:e}){return Number(e.pure_month_interest_rate||0).toFixed(2)+"%"}}],ae={title:"",superUserNoAction:!1,handleData(e=[],m={}){return new Promise(p=>{O({daytime:m.daytime||null}).then(u=>{if(Number(u.code)===0){const o=u.data.reduce((t,r)=>({...t,[r.companyName]:{supplierSaleDay:n(r.dayinfo[2].sale_total,r.dayinfo[2].th_total),supplierSaleMonth:n(r.monthinfo[2].msale_total,r.monthinfo[2].mth_total),supplierPurchDay:n(r.dayinfo[2].cgd_total,r.dayinfo[2].cgd_th_total),supplierPurchMonth:n(r.monthinfo[2].mcgd_total,r.monthinfo[2].mcgd_th_total)}}),{}),l=e.map(t=>{const r=Object.keys(o).find(k=>k.includes(t.depart));let s=n(t.sale_total,t.th_total),h=n(t.cgd_total,t.cgd_th_total);r&&(h=_(h,o[r].supplierPurchDay),s=_(s,o[r].supplierSaleDay)),r==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(h=_(h,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchDay),s=_(s,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleDay));const C=n(s,h),y=i(c(C,s),100);let f=n(t.msale_total,t.mth_total),D=n(t.mcgd_total,t.mcgd_th_total);r&&(f=_(f,o[r].supplierSaleMonth),D=_(D,o[r].supplierPurchMonth)),r==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(f=_(f,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleMonth),D=_(D,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchMonth));const P=i(c(f,t.total_tips),100),S=n(f,D),T=i(c(S,f),100);return{total_tips:t.total_tips,pure_day_purch:h,pure_month_purch:D,pure_day_interest_rate:y,depart:t.depart,pure_day_sale:s,pure_day_profit:C,pure_month_sale:f,month_completion_rate:P,pure_month_profit:S,pure_month_interest_rate:T}}),a=A(l);a.depart="\u5408\u8BA1",a.month_completion_rate=i(c(a.pure_month_sale,a.total_tips),100),a.pure_month_interest_rate=i(c(a.pure_month_profit,a.pure_month_sale),100),a.pure_day_interest_rate=i(c(a.pure_day_profit,a.pure_day_sale),100),p([...l,a])}})})},columns:oe,apis:{httpList:H}},re=[{label:"\u6708\u4EFD",prop:"month"},{label:"\u9500\u552E\u51C0\u989D",prop:"pure_sale",cellRenderer({row:e}){return d(e.pure_sale)}},{label:"\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:e}){return d(e.total_tips)}},{label:"\u6307\u6807\u8FBE\u6210\u7387",prop:"completion_rate",cellRenderer({row:e}){return Number(e.completion_rate||0).toFixed(2)+"%"}},{label:"\u6BDB\u5229\u6DA6",prop:"pure_profit",cellRenderer({row:e}){return d(e.pure_profit)}},{label:"\u6BDB\u5229\u7387",prop:"pure_interest_rate",cellRenderer({row:e}){return Number(e.pure_interest_rate||0).toFixed(2)+"%"}}],ne={title:"",superUserNoAction:!1,handleData(e=[]){const m=e.map(u=>{const o=n(u.sale_total,u.th_total),l=i(c(o,u.total_tips),100),a=n(u.cgd_total,u.cgd_th_total),t=n(o,a),r=i(c(t,o)||0,100);return{month:u.month,completion_rate:l,pure_interest_rate:r,pure_profit:t,pure_sale:o,pure_purch:a,total_tips:u.total_tips}}),p=A(m);return p.month="\u5E74\u5EA6\u5408\u8BA1",p.completion_rate=i(c(p.pure_sale,p.total_tips),100),p.pure_profit=n(p.pure_sale,p.pure_purch),p.pure_interest_rate=i(c(p.pure_profit,p.pure_sale),100),[...m,p]},columns:re,apis:{httpList:J}},le={class:"bg-white"},pe={"w-full":"",flex:"","justify-end":"","p-2":""},se=E("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u5E73\u53F0\u7EF4\u5EA6 ",-1),_e=E("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u516C\u53F8\u7EF4\u5EA6 ",-1),ie={class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"14px"}},ce=v({__name:"index",setup(e){const m="accountsReceivable",p=[{companyNo:"GS2302231125079621",companyName:"\u5317\u4EAC\u767E\u8FB0\u8363\u8FBE\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8"},{companyNo:"GS2302231323386950",companyName:"\u5317\u4EAC\u6CD3\u6E90\u5E7F\u8BDA\u56FD\u9645\u5546\u8D38\u6709\u9650\u516C\u53F8"},{companyNo:"GS2304031312553746",companyName:"\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8"},{companyNo:"GS2302231124114965",companyName:"\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"},{companyNo:"GS2203161855277894",companyName:"\u5317\u4EAC\u4E07\u5B87\u6052\u901A\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8"}],u=G(""),o=N(null),l=N([]),a=function(){let t=new Date,r=t.getFullYear(),s=t.getMonth()+1,h=t.getDate();return r+"-"+(s<10?"0"+s:s)+"-"+(h<10?"0"+h:h)};return u.value=a(),$(()=>u.value,t=>{[o.value,...l.value].forEach(r=>{if(!r)return;const s=r.getContent();!s||s.value.getPageData({daytime:t})})}),(t,r)=>{const s=R("ElDatePicker"),h=R("PageContainer"),C=R("PageAuth");return b(),w(C,{pageName:m},{default:U(()=>[E("div",le,[E("div",pe,[F(s,{modelValue:g(u),"onUpdate:modelValue":r[0]||(r[0]=y=>V(u)?u.value=y:null),"value-format":"YYYY-MM-DD",format:"YYYY-MM-DD",type:"date",placeholder:"\u9009\u62E9\u65E5\u671F",disabledDate:y=>y.getTime()>Date.now()},null,8,["modelValue","disabledDate"])]),se,F(h,{ref_key:"singleDashBoardRef",ref:o,contentConfig:g(ae)},null,8,["contentConfig"]),F(h,{contentConfig:g(ne)},null,8,["contentConfig"]),_e,(b(),q(z,null,j(p,(y,f)=>E("div",{key:y.companyNo},[E("h2",ie,x(f+1)+". "+x(y.companyName),1),F(h,{ref_for:!0,ref_key:"dashboardRef",ref:l,contentConfig:g(I)(y.companyNo)},null,8,["contentConfig"]),F(h,{contentConfig:g(te)(y.companyNo)},null,8,["contentConfig"])])),64))])]),_:1})}}});var fe=Y(ce,[["__file","/Users/apple/Desktop/CompanyProjects/accout-vue3-ui/src/views/dashboard/grossMargin/index.vue"]]);export{fe as default};
|