1 |
- import{aE as M,ae as O,_ as L,d as T,r as P,o as N,G,C as $,b as C,l as B,u as g,c as k,F as U,D as q,L as V}from"./index.cf9cd537.js";import{a as l,s as r,m as _,d as s,c as E,u as c}from"./calc.1104f430.js";const{VITE_PROXY_DOMAIN_REAL:_t,VITE_PROXY_USER_REAL:z}=O(),S=z+"/admin/",j=(t={})=>M.request("post",`${S}departEveryDay`,{data:t}),v=(t={})=>M.request("post",`${S}departEveryMonth`,{data:t}),R=(t={})=>M.request("post",`${S}companyEveryMonth`,{data:t}),X=(t={})=>M.request("post",`${S}companyEvery`,{data:t}),Y=[{label:"\u4E1A\u7EE9\u7C7B\u578B",prop:"field"},{label:"\u672C\u65E5\u9500\u552E\u51C0\u989D",prop:"pure_day_sale",cellRenderer({row:t}){return c(t.pure_day_sale)}},{label:"\u672C\u65E5\u6BDB\u5229\u6DA6",prop:"pure_day_profit",cellRenderer({row:t}){return c(t.pure_day_profit)}},{label:"\u672C\u65E5\u6BDB\u5229\u7387",prop:"pure_day_interest_rate",cellRenderer({row:t}){return Number(t.pure_day_interest_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u9500\u552E\u51C0\u989D",prop:"pure_month_sale",cellRenderer({row:t}){return c(t.pure_month_sale)}},{label:"\u672C\u6708\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:t}){return t.total_tips==="--"?"--":c(t.total_tips)}},{label:"\u672C\u6708\u6307\u6807\u8FBE\u6210\u7387",prop:"month_completion_rate",cellRenderer({row:t}){return t.month_completion_rate==="--"?"--":Number(t.month_completion_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u6BDB\u5229\u6DA6",prop:"pure_month_profit",cellRenderer({row:t}){return c(t.pure_month_profit)}},{label:"\u672C\u6708\u6BDB\u5229\u7387",prop:"pure_month_interest_rate",cellRenderer({row:t}){return t.pure_month_interest_rate==="--"?"--":Number(t.pure_month_interest_rate||0).toFixed(2)+"%"}}],w=["\u81EA\u8425","\u6E20\u9053","\u5C0F\u8BA1","\u4F9B\u5E94\u5546\u7AEF","\u5408\u8BA1"],H={\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 J(t){return{title:"",superUserNoAction:!1,handleData(h=[]){const p=h.reduce((u,e)=>({supplierSaleDay:l(u.supplierSaleDay,r(e.dayinfo[2].sale_total,e.dayinfo[2].th_total)),supplierSaleMonth:l(u.supplierSaleMonth,r(e.monthinfo[2].msale_total,e.monthinfo[2].mth_total)),supplierPurchDay:l(u.supplierPurchDay,r(e.dayinfo[2].cgd_total,e.dayinfo[2].cgd_th_total)),supplierPurchMonth:l(u.supplierPurchMonth,r(e.monthinfo[2].mcgd_total,e.monthinfo[2].mcgd_th_total)),selfOperatedSaleDay:l(u.selfOperatedSaleDay,r(e.dayinfo[1].sale_total,e.dayinfo[1].th_total)),selfOperatedSaleMonth:l(u.selfOperatedSaleMonth,r(e.monthinfo[1].msale_total,e.monthinfo[1].mth_total)),selfOperatedPurchDay:l(u.selfOperatedPurchDay,r(e.dayinfo[1].cgd_total,e.dayinfo[1].cgd_th_total)),selfOperatedPurchMonth:l(u.selfOperatedPurchMonth,r(e.monthinfo[1].mcgd_total,e.monthinfo[1].mcgd_th_total)),channelSaleDay:l(u.channelSaleDay,r(e.dayinfo[0].sale_total,e.dayinfo[0].th_total)),channelSaleMonth:l(u.channelSaleMonth,r(e.monthinfo[0].msale_total,e.monthinfo[0].mth_total)),channelPurchDay:l(u.channelPurchDay,r(e.dayinfo[0].cgd_total,e.dayinfo[0].cgd_th_total)),channelPurchMonth:l(u.channelPurchMonth,r(e.monthinfo[0].mcgd_total,e.monthinfo[0].mcgd_th_total)),totalTips:l(u.totalTips,e.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}),o=w.map(u=>{const e=H[u];if(!e)return{field:u,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 i=p[e.saleDay],m=p[e.purchDay],y=r(i,m),f=p[e.saleMonth],d=_(s(y,i),100),D=p[e.purchMonth],F=r(f,D),A=_(s(F,f),100);return{field:u,total_tips:"--",pure_day_sale:i,pure_day_purch:m,pure_day_profit:y,pure_month_sale:f,pure_month_purch:D,pure_day_interest_rate:d,month_completion_rate:"--",pure_month_profit:F,pure_month_interest_rate:A}}),n=E([o[0],o[1]]);n.field="\u5C0F\u8BA1",n.total_tips="--",n.month_completion_rate="--",n.pure_month_interest_rate=_(s(n.pure_month_profit,n.pure_month_sale),100),n.pure_day_interest_rate=_(s(n.pure_day_profit,n.pure_day_sale),100),o[2]=n;const a=E([o[2],o[3]]);return a.field="\u5408\u8BA1",a.total_tips=p.totalTips,a.pure_month_interest_rate=_(s(a.pure_month_profit,a.pure_month_sale),100),a.pure_day_interest_rate=_(s(a.pure_day_profit,a.pure_day_sale),100),a.month_completion_rate=_(s(a.pure_month_sale,a.total_tips),100),o[4]=a,o},columns:Y,apis:{httpList:()=>R({companyNo:t})}}}const K=[{label:"\u6708\u4EFD",prop:"month"},{label:"\u9500\u552E\u51C0\u989D",prop:"pure_sale",cellRenderer({row:t}){return c(t.pure_sale)}},{label:"\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:t}){return c(t.total_tips)}},{label:"\u6307\u6807\u8FBE\u6210\u7387",prop:"completion_rate",cellRenderer({row:t}){return Number(t.completion_rate||0).toFixed(2)+"%"}},{label:"\u6BDB\u5229\u6DA6",prop:"pure_profit",cellRenderer({row:t}){return c(t.pure_profit)}},{label:"\u6BDB\u5229\u7387",prop:"pure_interest_rate",cellRenderer({row:t}){return Number(t.pure_interest_rate||0).toFixed(2)+"%"}}];function Q(t){return{title:"",superUserNoAction:!1,handleData(h=[]){const p=h.map(n=>{const a=r(n.sale_total,n.th_total),u=_(s(a,n.total_tips),100),e=r(n.cgd_total,n.cgd_th_total),i=r(a,e),m=_(s(i,a)||0,100);return{month:n.month,completion_rate:u,pure_interest_rate:m,pure_profit:i,pure_sale:a,pure_purch:e,total_tips:n.total_tips}}),o=E(p);return o.month="\u5E74\u5EA6\u5408\u8BA1",o.completion_rate=_(s(o.pure_sale,o.total_tips),100),o.pure_profit=r(o.pure_sale,o.pure_purch),o.pure_interest_rate=_(s(o.pure_profit,o.pure_sale),100),[...p,o]},columns:K,apis:{httpList:()=>X({companyNo:t})}}}const W={\u6CD3\u6E90:"\u6CD3\u6E90\u5E7F\u8BDA",\u767E\u8FB0:"\u767E\u8FB0\u8363\u8FBE",\u666E\u6DA6:"\u666E\u6DA6\u5FC3\u5802&\u9526\u5174\u5F18\u660C"},Z=[{label:"\u4E1A\u52A1\u516C\u53F8",prop:"depart",cellRenderer({row:t}){const h=W[t.depart];return h||t.depart}},{label:"\u672C\u65E5\u9500\u552E\u51C0\u989D",prop:"pure_day_sale",cellRenderer({row:t}){return c(t.pure_day_sale)}},{label:"\u672C\u65E5\u6BDB\u5229\u6DA6",prop:"pure_day_profit",cellRenderer({row:t}){return c(t.pure_day_profit)}},{label:"\u672C\u65E5\u6BDB\u5229\u7387",prop:"pure_day_interest_rate",cellRenderer({row:t}){return Number(t.pure_day_interest_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u9500\u552E\u51C0\u989D",prop:"pure_month_sale",cellRenderer({row:t}){return c(t.pure_month_sale)}},{label:"\u672C\u6708\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:t}){return c(t.total_tips)}},{label:"\u672C\u6708\u6307\u6807\u8FBE\u6210\u7387",prop:"month_completion_rate",cellRenderer({row:t}){return Number(t.month_completion_rate||0).toFixed(2)+"%"}},{label:"\u672C\u6708\u6BDB\u5229\u6DA6",prop:"pure_month_profit",cellRenderer({row:t}){return c(t.pure_month_profit)}},{label:"\u672C\u6708\u6BDB\u5229\u7387",prop:"pure_month_interest_rate",cellRenderer({row:t}){return Number(t.pure_month_interest_rate||0).toFixed(2)+"%"}}],I={title:"",superUserNoAction:!1,handleData(t=[]){return new Promise(h=>{R({}).then(p=>{if(Number(p.code)===0){const o=p.data.reduce((u,e)=>({...u,[e.companyName]:{supplierSaleDay:r(e.dayinfo[2].sale_total,e.dayinfo[2].th_total),supplierSaleMonth:r(e.monthinfo[2].msale_total,e.monthinfo[2].mth_total),supplierPurchDay:r(e.dayinfo[2].cgd_total,e.dayinfo[2].cgd_th_total),supplierPurchMonth:r(e.monthinfo[2].mcgd_total,e.monthinfo[2].mcgd_th_total)}}),{}),n=t.map(u=>{const e=Object.keys(o).find(x=>x.includes(u.depart));let i=r(u.sale_total,u.th_total),m=r(u.cgd_total,u.cgd_th_total);e&&(m=l(m,o[e].supplierPurchDay),i=l(i,o[e].supplierSaleMonth)),e==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(m=l(m,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchDay),i=l(i,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierPurchMonth));const y=r(i,m),f=_(s(y,i),100);let d=r(u.msale_total,u.mth_total);const D=r(u.mcgd_total,u.mcgd_th_total);e&&(d=l(d,o[e].supplierSaleDay),i=l(d,o[e].supplierSaleMonth)),e==="\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8"&&(d=l(d,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleDay),i=l(d,o.\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8.supplierSaleMonth));const F=_(s(d,u.total_tips),100),A=r(d,D),b=_(s(A,d),100);return{total_tips:u.total_tips,pure_day_purch:m,pure_month_purch:D,pure_day_interest_rate:f,depart:u.depart,pure_day_sale:i,pure_day_profit:y,pure_month_sale:d,month_completion_rate:F,pure_month_profit:A,pure_month_interest_rate:b}}),a=E(n);a.depart="\u5408\u8BA1",a.month_completion_rate=_(s(a.pure_day_sale,a.total_tips),100),a.pure_month_interest_rate=_(s(a.pure_month_profit,a.pure_month_sale),100),h([...n,a])}})})},columns:Z,apis:{httpList:j}},tt=[{label:"\u6708\u4EFD",prop:"month"},{label:"\u9500\u552E\u51C0\u989D",prop:"pure_sale",cellRenderer({row:t}){return c(t.pure_sale)}},{label:"\u9500\u552E\u6307\u6807",prop:"total_tips",cellRenderer({row:t}){return c(t.total_tips)}},{label:"\u6307\u6807\u8FBE\u6210\u7387",prop:"completion_rate",cellRenderer({row:t}){return Number(t.completion_rate||0).toFixed(2)+"%"}},{label:"\u6BDB\u5229\u6DA6",prop:"pure_profit",cellRenderer({row:t}){return c(t.pure_profit)}},{label:"\u6BDB\u5229\u7387",prop:"pure_interest_rate",cellRenderer({row:t}){return Number(t.pure_interest_rate||0).toFixed(2)+"%"}}],et={title:"",superUserNoAction:!1,handleData(t=[]){const h=t.map(o=>{const n=r(o.sale_total,o.th_total),a=_(s(n,o.total_tips),100),u=r(o.cgd_total,o.cgd_th_total),e=r(n,u),i=_(s(e,n)||0,100);return{month:o.month,completion_rate:a,pure_interest_rate:i,pure_profit:e,pure_sale:n,pure_purch:u,total_tips:o.total_tips}}),p=E(h);return p.month="\u5E74\u5EA6\u5408\u8BA1",p.completion_rate=_(s(p.pure_sale,p.total_tips),100),p.pure_profit=r(p.pure_sale,p.pure_purch),p.pure_interest_rate=_(s(p.pure_profit,p.pure_sale),100),[...h,p]},columns:tt,apis:{httpList:v}},ut={class:"bg-white"},ot=C("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u5E73\u53F0\u7EF4\u5EA6 ",-1),at=C("h2",{class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"16px"}}," \u516C\u53F8\u7EF4\u5EA6 ",-1),rt={class:"font-bold ml-[15px] pt-[10px]",style:{"font-size":"14px"}},nt=T({__name:"index",setup(t){const h="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"}];return(o,n)=>{const a=P("PageContainer"),u=P("PageAuth");return N(),G(u,{pageName:h},{default:$(()=>[C("div",ut,[ot,B(a,{contentConfig:g(I)},null,8,["contentConfig"]),B(a,{contentConfig:g(et)},null,8,["contentConfig"]),at,(N(),k(U,null,q(p,e=>C("div",{key:e.companyNo},[C("h2",rt,V(e.companyName),1),B(a,{contentConfig:g(J)(e.companyNo)},null,8,["contentConfig"]),B(a,{contentConfig:g(Q)(e.companyNo)},null,8,["contentConfig"])])),64))])]),_:1})}}});var st=L(nt,[["__file","/Users/apple/Desktop/CompanyProjects/accout-vue3-ui/src/views/dashboard/grossMargin/index.vue"]]);export{st as default};
|