Month.fa4a0689.js 6.3 KB

1
  1. import{Z as e,cm as N,D as x,cn as g,_ as w,d as O,m as M,n as z,S as I,w as L,p as q,r as R,o as V,c as $,b as P,H,h as C,x as Z,F as J,y as K,u as T,co as Q}from"./index.a543b7f8.js";import{c as W}from"./index.ce92ff15.js";import{s as p,a as D,m as S,d as Y,u as t}from"./calc.3602fe08.js";const X={\u5317\u4EAC\u767E\u8FB0\u8363\u8FBE\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8:"\u767E\u8FB0",\u5317\u4EAC\u6CD3\u6E90\u5E7F\u8BDA\u56FD\u9645\u5546\u8D38\u6709\u9650\u516C\u53F8:"\u6CD3\u6E90",\u5317\u4EAC\u4E07\u5B87\u6052\u901A\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8:"\u4E07\u5B87",\u5317\u4EAC\u9526\u5174\u5F18\u660C\u79D1\u6280\u6709\u9650\u516C\u53F8:"\u9526\u5174",\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8:"\u666E\u6DA6",\u5317\u4EAC\u77E5\u4E8B\u6587\u5316\u4EA7\u4E1A\u53D1\u5C55\u6709\u9650\u516C\u53F8:"\u77E5\u4E8B",\u5317\u4EAC\u6CF0\u6587\u521B\u4F9B\u5E94\u94FE\u7BA1\u7406\u6709\u9650\u516C\u53F8:"\u6CF0\u6587\u521B"},uu=[{label:"\u516C\u53F8",prop:"companyName",cellRenderer({row:u}){return u.companyName.indexOf("\u666E\u6DA6")===-1?X[u.companyName]||u.companyName:e(g,{width:220},{reference:()=>e("div",null,[e(N,{icon:x("information-line"),link:!0},{}),"\u666E\u6DA6"]),default:()=>"\u666E\u6DA6&\u9526\u5174&\u77E5\u4E8B"})}},{label:"\u5F53\u65E5\u8425\u4E1A\u6536\u5165",cellRenderer({row:u}){return t(u.sale_total)}},{label:"\u8425\u6536\u76EE\u6807",cellRenderer({row:u}){return t(u.total_tips)}},{label:"\u8425\u4E1A\u6536\u5165(\u51C0)",cellRenderer({row:u}){return e(g,{width:220},{reference:()=>e("div",null,[e(N,{icon:x("information-line"),link:!0},{}),e("span",null,t(u.msale_total))]),default:()=>e("div",{class:"table-size"},[e("p",null,`\u76F4\u8425/\u81EA\u8425: ${t(u.info[0][0].monthinfo.msale_total)}`),e("p",null,`\u652F\u4ED8\u6E20\u9053: ${t(u.info[0][1].monthinfo.msale_total)}`),e("p",null,`\u4F9B\u5E94\u5546\u7AEF: ${t(u.info[0][2].monthinfo.msale_total)}`)])})}},{label:"\u8425\u6536\u5B8C\u6210%",cellRenderer({row:u}){return(String(u.completion_rate)==="NaN"?0:u.completion_rate)+"%"}},{label:"\u6BDB\u5229\u76EE\u6807",cellRenderer({row:u}){return t(u.cost_tips)}},{label:"\u6BDB\u5229\u5B8C\u6210%",cellRenderer({row:u}){return u.gross_completion_rate+"%"}},{label:"\u6210\u672C\u5408\u8BA1",cellRenderer({row:u}){return e(g,{width:220},{reference:()=>e("div",null,[e(N,{icon:x("information-line"),link:!0},{}),e("span",null,t(u.msale_total))]),default:()=>e("div",{class:"table-size"},[e("p",null,`\u76F4\u8425/\u81EA\u8425: ${t(u.info[0][0].monthinfo.mcost_total)}`),e("p",null,`\u652F\u4ED8\u6E20\u9053: ${t(u.info[0][1].monthinfo.mcost_total)}`),e("p",null,`\u4F9B\u5E94\u5546\u7AEF: ${t(u.info[0][2].monthinfo.mcost_total)}`),e("p",null,`\u7269\u6D41\u8D39\u7528: ${t(u.info[0][3].monthinfo.mcost_total)}`)])})}},{label:"\u5B9E\u9645\u6BDB\u5229\u7387",cellRenderer({row:u}){return t(u.gross_sale_completion_rate)+"%"}}],eu={title:"",superUserNoAction:!1,showTitle:!0,responseCode:0,columns:uu,noRequiredInit:!0,handleData(u=[]){let s=[];(u||[]).forEach(({companyName:l,monthinfo:o,dayinfo:A,total_tips:_,cost_tips:m})=>{const a={1:"\u81EA\u8425",2:"\u6E20\u9053",3:"\u4F9B\u5E94\u5546\u7AEF",4:"\u7269\u6D41\u8D39\u7528"},G=Object.keys(a);let B=0,i=0,v=0,F=0;const j=G.map(c=>{const E=o.find(y=>String(y.type)===c)||{},d=A.find(y=>String(y.type)===c)||{};let h=0;Number(c)!==4&&(h=p(E.msale_total,E.mth_total)||0);const k=p(d.sale_total,d.th_total)||0,U=p(d.cgd_total,d.cgd_th_total)||0;let f=0;return Number(c)!==4?f=p(E.mcgd_total,E.mcgd_th_total)||0:f=Number(E.msale_total||0).toFixed(2),B=Number(D(B,k)).toFixed(2),i=Number(D(i,h)).toFixed(2),v=Number(D(v,U)).toFixed(2),F=Number(D(F,f)).toFixed(2),{type:a[c],dayinfo:{...d,sale_total:k},monthinfo:{...o,msale_total:h,mcost_total:f}}}),b=Number(p(i,F)).toFixed(2);s=[...s,{companyName:l,cost_tips:m,total_tips:_,info:[{...j}],sale_total:B,cost_total:v,msale_total:i,mcost_total:F,gross_completion:b,completion_rate:S(Y(i,_),100).toFixed(2),gross_completion_rate:Number(m)===0?0:S(Y(b,m)||0,100).toFixed(2),gross_sale_completion_rate:Number(S(Y(b,i)||0,100)).toFixed(2)}]});let r=["\u5317\u4EAC\u4E07\u5B87\u6052\u901A\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8","\u5317\u4EAC\u767E\u8FB0\u8363\u8FBE\u56FD\u9645\u79D1\u8D38\u6709\u9650\u516C\u53F8","\u5317\u4EAC\u6CD3\u6E90\u5E7F\u8BDA\u56FD\u9645\u5546\u8D38\u6709\u9650\u516C\u53F8","\u5317\u4EAC\u666E\u6DA6\u5FC3\u5802\u5546\u8D38\u6709\u9650\u516C\u53F8","\u5317\u4EAC\u6CF0\u6587\u521B\u4F9B\u5E94\u94FE\u7BA1\u7406\u6709\u9650\u516C\u53F8"];const n=s.map(l=>l.companyName);return r=r.filter(l=>n.includes(l)),r.map(l=>s.find(o=>o.companyName===l))},apis:{httpList:W}},tu={"w-full":""},lu={class:"flex justify-between px-[15px] pt-[10px] mt-[10px] mb-[-10px] bg-white"},au={class:"flex"},ou=O({__name:"Month",setup(u){const s=[{value:"",label:"\u6240\u6709\u516C\u53F8"},{value:"GS2203161855277894",label:"\u5E73\u53F0\u516C\u53F8: \u4E07\u5B87"},{value:"GS2302231125079621",label:"\u4E1A\u52A1\u516C\u53F8: \u767E\u8FB0"},{value:"GS2302231323386950",label:"\u4E1A\u52A1\u516C\u53F8: \u6CD3\u6E90"},{value:"GS2302231124114965",label:"\u4E1A\u52A1\u516C\u53F8: \u666E\u6DA6&\u9526\u5174&\u77E5\u4E8B"},{value:"GS2402020907088731",label:"\u5E73\u53F0\u516C\u53F8: \u6CF0\u6587\u521B"}],r=M(null),n=M({companyNo:"",daytime:""});return z(()=>{const l=I(new Date).format("YYYY-MM-DD");n.value.daytime=l,n.value.companyNo=s[0].value}),L(()=>n.value,({daytime:l,companyNo:o})=>{q(()=>r.value.getPageData({daytime:l,companyNo:o}))},{deep:!0,immediate:!0}),(l,o)=>{const A=R("ElDatePicker"),_=R("ElSelect"),m=R("PageContainer");return V(),$("div",tu,[P("div",lu,[H(" \u6708\u5EA6\u5B8C\u6210\u60C5\u51B5 "),P("div",au,[C(A,{modelValue:n.value.daytime,"onUpdate:modelValue":o[0]||(o[0]=a=>n.value.daytime=a),clearable:!1,class:"mr-[10px]",placeholder:"\u9009\u62E9\u65E5\u671F","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"]),C(_,{modelValue:n.value.companyNo,"onUpdate:modelValue":o[1]||(o[1]=a=>n.value.companyNo=a),placeholder:"\u4E1A\u52A1\u516C\u53F8"},{default:Z(()=>[(V(),$(J,null,K(s,a=>C(T(Q),{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])]),C(m,{"get-content-ref":a=>r.value=a,contentConfig:T(eu)},null,8,["get-content-ref","contentConfig"])])}}});var iu=w(ou,[["__file","C:/Users/63107/Desktop/projects/report-v3/src/views/dashboard/newResults/Month.vue"]]);export{iu as default};