| 1 |
- import{r as u,i as H,o as Y}from"./vendor-ef68d560.js";import{n as z,$ as p}from"./index-87faf287.js";const U={__name:"byTeamViews",setup(F){const s=u(),l=u(),a=u(!1),t=u([]),i=u(),o=H({}),h=u();function r(e){const n=e.getFullYear(),c=String(e.getMonth()+1).padStart(2,"0"),d=String(e.getDate()).padStart(2,"0");return`${n}-${c}-${d}`}const M=()=>{const e=new Date,n=new Date(e.getFullYear(),e.getMonth(),1),c=new Date(e.getFullYear(),e.getMonth()+1,0);i.value=[r(n),r(c)],m()},C=()=>{const e=new Date,n=new Date(e.getFullYear(),e.getMonth()-1,1),c=new Date(e.getFullYear(),e.getMonth()+1,0);i.value=[r(n),r(c)],m()},$=()=>{const e=new Date,n=new Date;n.setDate(e.getDate()-29),i.value=[r(n),r(e)],m()},L=()=>{const e=new Date,n=new Date;n.setDate(e.getDate()-59),i.value=[r(n),r(e)],m()},m=(e,n)=>{i.value&&i.value.length?(o.start_date=i.value[0],o.end_date=i.value[1]):(delete o.start_date,delete o.end_date),o.customer_pool_id||delete o.customer_pool_id,o.source||delete o.source,o.team_id__in||delete o.team_id__in,e=="khmb"&&g(),e=="xsc"&&(o.customer_pool_id?T():w()),k()},v=async()=>{const e={offset:0,limit:9999,ordering:"-id",fileds:"id,name",del_flag:0,is_default:0};await HTTP.get("used_customer_templates",e).then(n=>(h.value=n.data.results,n.data.results)).then(n=>{o.customer_templates_id=n[0].id}).then(()=>{g()})},b=u(),P=u(),g=()=>{const e={company:p.getters.company,customer_templates:o.customer_templates_id,ordering:"weight"};HTTP.get("customer_templates_member_level",e).then(n=>{b.value=n.data.results})},y=()=>{const e={offset:0,limit:999,ordering:"-id",fields:"id,name",del_flag:0,company:p.getters.company};HTTP.get("customerPools",e).then(n=>{n.code==0?s.value=n.data.results:s.value=[]})},w=()=>{delete o.clue_templates_id,_.value=[]},_=u(),T=()=>{const e={offset:0,limit:999,ordering:"-id",fields:"id,name",del_flag:0,company:p.getters.company,customer_pool:o.customer_pool_id};HTTP.get("clue_customer_templates",e).then(n=>{n.code==0?_.value=n.data.results:_.value=[]})};function x(e){const n=[],c=[...e];for(;c.length;){const d=c.pop();n.push({...d,children:void 0}),d.children&&d.children.length&&c.push(...d.children.reverse())}return n.reverse()}const f=u(),D=()=>{const e={offset:0,limit:999,ordering:"-id",del_flag:0,company:p.getters.company};HTTP.get("member_team",e).then(n=>{n.code==0?f.value=x(n.data.results):f.value=[]})},S=()=>{HTTP.get("get_uniq_source",{}).then(e=>{e.code==0?l.value=e.data:l.value=[]})};function k(){a.value=!0,HTTP.post("get_customer_conversion_by_team",o).then(e=>{t.value=e.data}).then(()=>{setTimeout(()=>a.value=!1,100)})}return Y(async()=>{const e=new Date,n=new Date(e.getFullYear(),e.getMonth()-1,1),c=new Date(e.getFullYear(),e.getMonth()+1,0);i.value=[r(n),r(c)],S(),D(),y(),await v(),m()}),{__sfc:!0,customer_pool:s,source_names:l,loading:a,tableData:t,dateSearch:i,filter:o,canUseCustomerTemplates:h,formatDate:r,choseThisMouth:M,choseLastTwoMouth:C,choseLastTDays:$,choseLastSDays:L,changeFilter:m,get_customer_tmp:v,tableCulomns:b,member_level:P,getMemberLevel:g,getClueList:y,clearXSC:w,canUseClueTemplates:_,getClueTemplates:T,flattenDataIterative:x,teams:f,getTeam:D,getUniqSource:S,getCustomerConversion:k}}};var V=function(){var s=this,l=s._self._c,a=s._self._setupProxy;return l("div",[l("div",{staticClass:"search-title"},[l("div",{staticStyle:{"margin-bottom":"10px","margin-top":"10px"}},[l("LJTableHeader",{attrs:{dropdown:!1,search:!1}},[l("div",[l("el-select",{attrs:{placeholder:"\u5BA2\u6237\u6A21\u677F",size:"large"},on:{change:function(t){return a.changeFilter("khmb",a.filter.customer_templates_id)}},model:{value:a.filter.customer_templates_id,callback:function(t){s.$set(a.filter,"customer_templates_id",t)},expression:"filter.customer_templates_id"}},s._l(a.canUseCustomerTemplates,function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1),l("el-select",{staticStyle:{"margin-left":"10px"},attrs:{placeholder:"\u7EBF\u7D22\u6C60",size:"large",clearable:""},on:{change:function(t){return a.changeFilter("xsc")},clear:a.clearXSC},model:{value:a.filter.customer_pool_id,callback:function(t){s.$set(a.filter,"customer_pool_id",t)},expression:"filter.customer_pool_id"}},s._l(a.customer_pool,function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1),a.filter.customer_pool_id?l("el-select",{staticStyle:{"margin-left":"10px"},attrs:{placeholder:"\u7EBF\u7D22\u6A21\u677F",size:"large",clearable:""},on:{change:a.changeFilter},model:{value:a.filter.clue_templates_id,callback:function(t){s.$set(a.filter,"clue_templates_id",t)},expression:"filter.clue_templates_id"}},s._l(a.canUseClueTemplates,function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1):s._e(),l("el-select",{staticStyle:{"margin-left":"10px"},attrs:{placeholder:"\u6765\u6E90",size:"large",clearable:""},on:{change:a.changeFilter},model:{value:a.filter.source,callback:function(t){s.$set(a.filter,"source",t)},expression:"filter.source"}},s._l(a.source_names,function(t){return l("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})}),1),l("el-select",{staticStyle:{"margin-left":"10px"},attrs:{multiple:"",placeholder:"\u56E2\u961F",size:"large",clearable:""},on:{change:a.changeFilter},model:{value:a.filter.team_id__in,callback:function(t){s.$set(a.filter,"team_id__in",t)},expression:"filter.team_id__in"}},s._l(a.teams,function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1),l("el-date-picker",{staticStyle:{"margin-left":"10px","margin-right":"-10px",width:"215px"},attrs:{"value-format":"yyyy-MM-dd",type:"daterange","range-separator":"-","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F"},on:{change:a.changeFilter},model:{value:a.dateSearch,callback:function(t){a.dateSearch=t},expression:"dateSearch"}}),l("el-button",{staticStyle:{"margin-left":"10px","margin-right":"-10px"},on:{click:a.choseThisMouth}},[s._v("\u672C\u6708")]),l("el-button",{staticStyle:{"margin-left":"10px","margin-right":"-10px"},on:{click:a.choseLastTwoMouth}},[s._v("\u6700\u8FD1\u4E24\u6708")]),l("el-button",{staticStyle:{"margin-left":"10px","margin-right":"-10px"},on:{click:a.choseLastTDays}},[s._v("\u8FD130\u5929")]),l("el-button",{staticStyle:{"margin-left":"10px","margin-right":"-10px"},on:{click:a.choseLastSDays}},[s._v("\u8FD160\u5929")])],1)])],1)]),l("el-table",{directives:[{name:"loading",rawName:"v-loading",value:a.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:a.tableData,"header-cell-style":{background:"#F6FAFF"}}},[l("el-table-column",{attrs:{prop:"team_name",align:"center",label:"\u59D3\u540D",width:"180"}}),l("el-table-column",{attrs:{prop:"clue_customers_count",align:"center",label:"\u7EBF\u7D22\u6570",width:"180"}}),l("el-table-column",{attrs:{prop:"to_high_sea_clue_count",align:"center",label:"\u56DE\u6536\u7EBF\u7D22\u6570",width:"180"}}),l("el-table-column",{attrs:{prop:"customers_count",align:"center",label:"\u5BA2\u6237\u6570\u91CF"}}),l("el-table-column",{attrs:{prop:"customers_rate",align:"center",label:"\u5BA2\u6237\u8F6C\u5316\u7387"}}),s._l(a.tableCulomns,function(t){return l("el-table-column",{key:t.id,attrs:{align:"center",label:t.name}},[l("el-table-column",{attrs:{prop:"level_"+t.weight+"_customer",align:"center",label:"\u7528\u6237\u6570\u91CF"}}),l("el-table-column",{attrs:{prop:"level_"+t.weight+"_rate",align:"center",label:"\u8F6C\u5316\u7387"}})],1)}),l("el-table-column",{attrs:{prop:"deal_count",align:"center",label:"\u6210\u4EA4\u7387"}})],2)],1)},q=[],X=z(U,V,q,!1,null,null,null,null);const J=X.exports;export{J as default};
|