1 |
- import{_ as b,d as R,b9 as x,w as P,z as O,r as A,o as S,G as k,C as T,b as C,l as E,u as F,ak as L,c as Y,F as G,D as U,L as N}from"./index.7322f334.js";import{h as w,a as V,b as v,c as z}from"./index.4409ac0c.js";import{a as s,s as n,m as _,d as i,c as g,u as d}from"./calc.1104f430.js";const $=[{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)+"%"}}],j=["\u81EA\u8425","\u6E20\u9053","\u5C0F\u8BA1","\u4F9B\u5E94\u5546\u7AEF","\u5408\u8BA1"],q={\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 H(e){return{title:"",superUserNoAction:!1,handleData(p=[]){const l=p.reduce((r,t)=>({supplierSaleDay:s(r.supplierSaleDay,n(t.dayinfo[2].sale_total,t.dayinfo[2].th_total)),supplierSaleMonth:s(r.supplierSaleMonth,n(t.monthinfo[2].msale_total,t.monthinfo[2].mth_total)),supplierPurchDay:s(r.supplierPurchDay,n(t.dayinfo[2].cgd_total,t.dayinfo[2].cgd_th_total)),supplierPurchMonth:s(r.supplierPurchMonth,n(t.monthinfo[2].mcgd_total,t.monthinfo[2].mcgd_th_total)),selfOperatedSaleDay:s(r.selfOperatedSaleDay,n(t.dayinfo[0].sale_total,t.dayinfo[0].th_total)),selfOperatedSaleMonth:s(r.selfOperatedSaleMonth,n(t.monthinfo[0].msale_total,t.monthinfo[0].mth_total)),selfOperatedPurchDay:s(r.selfOperatedPurchDay,n(t.dayinfo[0].cgd_total,t.dayinfo[0].cgd_th_total)),selfOperatedPurchMonth:s(r.selfOperatedPurchMonth,n(t.monthinfo[0].mcgd_total,t.monthinfo[0].mcgd_th_total)),channelSaleDay:s(r.channelSaleDay,n(t.dayinfo[1].sale_total,t.dayinfo[1].th_total)),channelSaleMonth:s(r.channelSaleMonth,n(t.monthinfo[1].msale_total,t.monthinfo[1].mth_total)),channelPurchDay:s(r.channelPurchDay,n(t.dayinfo[1].cgd_total,t.dayinfo[1].cgd_th_total)),channelPurchMonth:s(r.channelPurchMonth,n(t.monthinfo[1].mcgd_total,t.monthinfo[1].mcgd_th_total)),totalTips:s(r.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=j.map(r=>{const t=q[r];if(!t)return{field:r,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 h=l[t.saleDay],m=l[t.purchDay],c=n(h,m),f=l[t.saleMonth],y=_(i(c,h),100),D=l[t.purchMonth],B=n(f,D),M=_(i(B,f),100);return{field:r,total_tips:"--",pure_day_sale:h,pure_day_purch:m,pure_day_profit:c,pure_month_sale:f,pure_month_purch:D,pure_day_interest_rate:y,month_completion_rate:"--",pure_month_profit:B,pure_month_interest_rate:M}}),a=g([u[0],u[1]]);a.field="\u5C0F\u8BA1",a.total_tips="--",a.month_completion_rate="--",a.pure_month_interest_rate=_(i(a.pure_month_profit,a.pure_month_sale),100),a.pure_day_interest_rate=_(i(a.pure_day_profit,a.pure_day_sale),100),u[2]=a;const o=g([u[2],u[3]]);return o.field="\u5408\u8BA1",o.total_tips=l.totalTips,o.pure_month_interest_rate=_(i(o.pure_month_profit,o.pure_month_sale),100),o.pure_day_interest_rate=_(i(o.pure_day_profit,o.pure_day_sale),100),o.month_completion_rate=_(i(o.pure_month_sale,o.total_tips),100),u[4]=o,u},columns:$,apis:{httpList:(p={})=>w({...p,companyNo:e})}}}const J=[{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 K(e){return{title:"",superUserNoAction:!1,handleData(p=[]){const l=p.map(a=>{const o=n(a.sale_total,a.th_total),r=_(i(o,a.total_tips),100),t=n(a.cgd_total,a.cgd_th_total),h=n(o,t),m=_(i(h,o)||0,100);return{month:a.month,completion_rate:r,pure_interest_rate:m,pure_profit:h,pure_sale:o,pure_purch:t,total_tips:a.total_tips}}),u=g(l);return u.month="\u5E74\u5EA6\u5408\u8BA1",u.completion_rate=_(i(u.pure_sale,u.total_tips),100),u.pure_profit=n(u.pure_sale,u.pure_purch),u.pure_interest_rate=_(i(u.pure_profit,u.pure_sale),100),[...l,u]},columns:J,apis:{httpList:()=>V({companyNo:e})}}}const Q={\u6CD3\u6E90:"\u6CD3\u6E90\u5E7F\u8BDA",\u767E\u8FB0:"\u767E\u8FB0\u8363\u8FBE",\u666E\u6DA6:"\u666E\u6DA6\u5FC3\u5802&\u9526\u5174\u5F18\u660C"},W=[{label:"\u4E1A\u52A1\u516C\u53F8",prop:"depart",cellRenderer({row:e}){const p=Q[e.depart];return p||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)+"%"}}],X={title:"",superUserNoAction:!1,handleData(e=[]){const p=[].reduce((a,o)=>({...a,[o.companyName]:{supplierSaleDay:0,supplierSaleMonth:0,supplierPurchDay:0,supplierPurchMonth:0}}),{}),l=e.map(a=>{const o=Object.keys(p).find(M=>M.includes(a.depart));let r=n(a.sale_total,a.th_total),t=n(a.cgd_total,a.cgd_th_total);o&&(t=s(t,p[o].supplierPurchDay),r=s(r,p[o].supplierSaleDay)),o==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(t=s(t,p.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchDay),r=s(r,p.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleDay));const h=n(r,t),m=_(i(h,r),100);let c=n(a.msale_total,a.mth_total),f=n(a.mcgd_total,a.mcgd_th_total);o&&(c=s(c,p[o].supplierSaleMonth),f=s(f,p[o].supplierPurchMonth)),o==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(c=s(c,p.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleMonth),f=s(f,p.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchMonth));const y=_(i(c,a.total_tips),100),D=n(c,f),B=_(i(D,c),100);return{total_tips:a.total_tips,pure_day_purch:t,pure_month_purch:f,pure_day_interest_rate:m,depart:a.depart,pure_day_sale:r,pure_day_profit:h,pure_month_sale:c,month_completion_rate:y,pure_month_profit:D,pure_month_interest_rate:B}}),u=g(l);return u.depart="\u5408\u8BA1",u.month_completion_rate=_(i(u.pure_month_sale,u.total_tips),100),u.pure_month_interest_rate=_(i(u.pure_month_profit,u.pure_month_sale),100),u.pure_day_interest_rate=_(i(u.pure_day_profit,Number(u.pure_day_sale).toFixed(2)),100),[...l,u]},columns:W,apis:{httpList:v}},Z=[{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)+"%"}}],I={title:"",superUserNoAction:!1,handleData(e=[]){const p=e.map(u=>{const a=n(u.sale_total,u.th_total),o=_(i(a,u.total_tips),100),r=n(u.cgd_total,u.cgd_th_total),t=n(a,r),h=_(i(t,a)||0,100);return{month:u.month,completion_rate:o,pure_interest_rate:h,pure_profit:t,pure_sale:a,pure_purch:r,total_tips:u.total_tips}}),l=g(p);return l.month="\u5E74\u5EA6\u5408\u8BA1",l.completion_rate=_(i(l.pure_sale,l.total_tips),100),l.pure_profit=n(l.pure_sale,l.pure_purch),l.pure_interest_rate=_(i(l.pure_profit,l.pure_sale),100),[...p,l]},columns:Z,apis:{httpList:z}},ee={class:"bg-white"},te={"w-full":"",flex:"","justify-end":"","p-2":""},ue=C("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u5E73\u53F0\u7EF4\u5EA6 ",-1),ae=C("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u516C\u53F8\u7EF4\u5EA6 ",-1),oe={class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"14px"}},re=R({__name:"index",setup(e){const p="grossMargin",l=[{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=x(""),a=P(null),o=P([]),r=function(){let t=new Date,h=t.getFullYear(),m=t.getMonth()+1,c=t.getDate();return h+"-"+(m<10?"0"+m:m)+"-"+(c<10?"0"+c:c)};return u.value=r(),O(()=>u.value,t=>{[a.value,...o.value].forEach(h=>{if(!h)return;const m=h.getContent();!m||m.value.getPageData({daytime:t})})}),(t,h)=>{const m=A("ElDatePicker"),c=A("PageContainer"),f=A("PageAuth");return S(),k(f,{pageName:p},{default:T(()=>[C("div",ee,[C("div",te,[E(m,{modelValue:F(u),"onUpdate:modelValue":h[0]||(h[0]=y=>L(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"])]),ue,E(c,{ref_key:"singleDashBoardRef",ref:a,contentConfig:F(X)},null,8,["contentConfig"]),E(c,{contentConfig:F(I)},null,8,["contentConfig"]),ae,(S(),Y(G,null,U(l,(y,D)=>C("div",{key:y.companyNo},[C("h2",oe,N(D+1)+". "+N(y.companyName),1),E(c,{ref_for:!0,ref_key:"dashboardRef",ref:o,contentConfig:F(H)(y.companyNo)},null,8,["contentConfig"]),E(c,{contentConfig:F(K)(y.companyNo)},null,8,["contentConfig"])])),64))])]),_:1})}}});var se=b(re,[["__file","/Users/apple/Desktop/CompanyProjects/accout-vue3-ui/src/views/dashboard/grossMargin/index.vue"]]);export{se as default};
|