jingcai-html-dist/public/seller/assets/AgentPage.88965af9.js

2 lines
6.9 KiB
JavaScript

/* empty css */import{p as T,P as j}from"./index.b963d701.js";import{bI as z,r as D,a as L,w as Q,H as m,ad as E,bM as K,A as M,B as O,C as f,at as S,Q as Z,F as w,a9 as o,M as h,I as H,aa as W,ab as G,be as J,K as X,am as A,au as ee,ar as B,a5 as te,b9 as ae,L as Y,ba as oe}from"./index.4887dbef.js";import{_ as ne}from"./MainPageFooter.7a6e6ebd.js";import{_ as se}from"./LoadingView.87b011e8.js";import{f as I}from"./tools.0a92b897.js";import{u as re}from"./use-quasar.3129cba9.js";import{U as le}from"./UserAvatar.4e6e1ceb.js";import{e as N,y as ce,Y as R,r as ie,c as ue,Z as U,W as P,D as de,w as me}from"./index.cee9f6e6.js";import"./QRouteTab.d7ce2273.js";import"./QTabs.c3a8aff7.js";import"./QResizeObserver.a3fc2c86.js";import"./QFooter.7e743f1e.js";import"./sorry.5d84a129.js";import"./QImg.0981bf71.js";import"./plugin-vue_export-helper.21dcd24c.js";const ge=N({},T,{modelValue:ce(),filter:Function,formatter:{type:Function,default:(t,r)=>r}}),_e=Object.keys(T);function fe(t,r){if(t<0)return[];const l=Array(t);let a=-1;for(;++a<t;)l[a]=r(a);return l}const ve=(t,r)=>32-new Date(t,r-1,32).getDate(),q=(t,r,l,a,c)=>{const g=fe(r-t+1,_=>{const v=R(t+_);return a(l,{text:v,value:v})});return c?c(l,g):g},he=(t,r)=>t.map((l,a)=>{const c=r[a];if(c.length){const g=+c[0].value,_=+c[c.length-1].value;return R(ie(+l,g,_))}return l}),$=new Date().getFullYear(),[pe]=ue("date-picker"),ye=N({},ge,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date($-10,0,1),validator:U},maxDate:{type:Date,default:()=>new Date($+10,11,31),validator:U}});var xe=z({name:pe,props:ye,emits:["confirm","cancel","change","update:modelValue"],setup(t,{emit:r,slots:l}){const a=D(t.modelValue),c=D(!1),g=()=>{const e=t.minDate.getFullYear(),i=t.maxDate.getFullYear();return q(e,i,"year",t.formatter,t.filter)},_=e=>e===t.minDate.getFullYear(),v=e=>e===t.maxDate.getFullYear(),b=e=>e===t.minDate.getMonth()+1,C=e=>e===t.maxDate.getMonth()+1,y=e=>{const{minDate:i,columnsType:k}=t,V=k.indexOf(e),F=c.value?t.modelValue[V]:a.value[V];if(F)return+F;switch(e){case"year":return i.getFullYear();case"month":return i.getMonth()+1;case"day":return i.getDate()}},u=()=>{const e=y("year"),i=_(e)?t.minDate.getMonth()+1:1,k=v(e)?t.maxDate.getMonth()+1:12;return q(i,k,"month",t.formatter,t.filter)},s=()=>{const e=y("year"),i=y("month"),k=_(e)&&b(i)?t.minDate.getDate():1,V=v(e)&&C(i)?t.maxDate.getDate():ve(e,i);return q(k,V,"day",t.formatter,t.filter)},d=L(()=>t.columnsType.map(e=>{switch(e){case"year":return g();case"month":return u();case"day":return s();default:return[]}}));Q(a,e=>{P(e,t.modelValue)||r("update:modelValue",e)}),Q(()=>t.modelValue,(e,i)=>{c.value=P(i,a.value),e=he(e,d.value),P(e,a.value)||(a.value=e),c.value=!1},{immediate:!0});const x=(...e)=>r("change",...e),n=(...e)=>r("cancel",...e),p=(...e)=>r("confirm",...e);return()=>m(j,E({modelValue:a.value,"onUpdate:modelValue":e=>a.value=e,columns:d.value,onChange:x,onCancel:n,onConfirm:p},de(t,_e)),l)}});const De=me(xe),be={class:"row q-mt-none q-col-gutter-sm"},ke={class:"col"},Ve={class:"fit rounded-borders bordered-grey q-pa-sm text-caption"},we=o("span",{class:"text-grey"},"\u672C\u6708\u9500\u552E\u6CE8\u518C",-1),Ce={class:"text-subtitle1 text-weight-bold"},Me={class:"col"},Ye={class:"fit rounded-borders bordered-grey q-pa-sm text-caption"},Pe=o("span",{class:"text-grey"},"\u672C\u6708\u9500\u552E\u91D1\u989D",-1),qe={class:"text-subtitle1 text-weight-bold"},Fe={class:"col"},Qe={class:"fit rounded-borders bordered-grey q-pa-sm text-caption"},Oe=o("span",{class:"text-grey"},"\u672C\u6708\u5E94\u4ED8\u4F63\u91D1",-1),Se={class:"text-subtitle1 text-weight-bold"},Ae={class:"q-ma-md text-weight-bold"},Be={class:"row items-center"},Ie={class:"col q-px-sm"},Ue={class:"col"},$e=o("div",{class:"text-grey"},"\u9500\u552E\u65F6\u957F",-1),Te={class:"col"},Le=o("div",{class:"text-grey"},"\u9500\u552E\u603B\u989D",-1),Ne={class:"col"},Re=o("div",{class:"text-grey"},"\u4F63\u91D1\u6BD4\u4F8B",-1),je={class:"col"},ze=o("div",{class:"text-grey"},"\u72B6\u6001",-1),ct={__name:"AgentPage",setup(t){const r=X(),l=D(!1),a=D({}),c=re(),g=D(!0),_=D([new Date().getFullYear(),K.pad(new Date().getMonth()+1,2)]),v=L(()=>_.value.join("-"));function b(){l.value=!0,g.value=!1,A.getAgentReport({date_start:v.value}).then(u=>{l.value=!1,a.value=u}).catch(u=>{l.value=u.message})}b();function C(u,s){if(u)return c.dialog({title:"\u8BBE\u7F6E\u9500\u552E\u4F63\u91D1",prompt:{model:a.value.agents[s].agent_brokerage,isValid:d=>d*1>=1&&d*1<100,type:"number",placeholder:"\u8BF7\u8F93\u5165\u4F63\u91D1"},cancel:!0}).onOk(d=>{y(s,{agent_brokerage:d,agent:u})});c.dialog({message:"\u786E\u8BA4\u5173\u95ED\u9500\u552E\u5417\uFF1F",cancel:!0}).onOk(()=>{y(s,{agent:u})})}function y(u,s){return A.updateCustomerInfo({customer_id:a.value.agents[u].id,...s}).then(d=>{for(let x in s)a.value.agents[u][x]=s[x]}).catch(d=>(c.notify({type:"negative",message:d.message}),Promise.reject(d)))}return(u,s)=>{const d=De,x=ee("PageLayout");return M(),O(x,null,{"header-right":f(()=>[]),footer:f(()=>[m(ne)]),default:f(()=>[m(se,{canRefresh:"",refresh:b,loading:l.value},{default:f(()=>[m(S,{class:"bg-white q-ma-md q-pa-sm"},{default:f(()=>{var n,p,e;return[m(Z,{dense:"",flat:"",color:"grey-3","text-color":"dark","icon-right":"expand_more",label:w(v)||"\u672C\u6708",onClick:s[0]||(s[0]=i=>g.value=!0)},null,8,["label"]),o("div",be,[o("div",ke,[o("div",Ve,[we,o("div",Ce,h(((n=a.value.total)==null?void 0:n.register_num)||0)+"\u4EBA ",1)])]),o("div",Me,[o("div",Ye,[Pe,o("div",qe,h(w(I)(((p=a.value.total)==null?void 0:p.money)||0))+"\u5143 ",1)])]),o("div",Fe,[o("div",Qe,[Oe,o("div",Se,h(w(I)(((e=a.value.total)==null?void 0:e.brokerage)||0))+"\u5143 ",1)])])])]}),_:1}),o("div",Ae," \u9500\u552E\u5217\u8868"+h(a.value.agents.length)+"\u4E2A ",1),(M(!0),H(G,null,W(a.value.agents,(n,p)=>(M(),O(S,{key:p,class:"q-ma-md"},{default:f(()=>[m(B,{onClick:e=>w(r).push({path:"/statistics/agent/"+n.id})},{default:f(()=>[o("div",Be,[m(le,{size:"md",src:n.avatar_url||n.avatar},null,8,["src"]),o("span",Ie,h(n.nickname||n.name||n.hide_name),1),m(te,{name:"arrow_forward_ios",size:"14px"})])]),_:2},1032,["onClick"]),m(ae),m(B,{class:"row text-caption text-center"},{default:f(()=>[o("div",Ue,[$e,Y(" "+h(n.agent_days)+"\u5929 ",1)]),o("div",Te,[Le,Y(" \uFFE5"+h(n.agent_money),1)]),o("div",Ne,[Re,Y(" "+h(n.agent_brokerage)+"% ",1)]),o("div",je,[ze,m(oe,{size:"sm",dense:"","model-value":n.agent,"true-value":1,"false-value":0,"onUpdate:modelValue":e=>C(e,p)},null,8,["model-value","onUpdate:modelValue"])])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["loading"]),m(J,{modelValue:g.value,"onUpdate:modelValue":s[4]||(s[4]=n=>g.value=n),position:"bottom"},{default:f(()=>[m(d,{style:{width:"300px"},modelValue:_.value,"onUpdate:modelValue":s[1]||(s[1]=n=>_.value=n),title:"\u9009\u62E9\u5E74\u6708","columns-type":["year","month"],onConfirm:s[2]||(s[2]=n=>b()),onCancel:s[3]||(s[3]=n=>g.value=!1)},null,8,["modelValue"])]),_:1},8,["modelValue"])]),_:1})}}};export{ct as default};