44.7f37b6fd78e96e6359f6.js 9.35 KB
webpackJsonp([44],{h0PA:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("CCn6"),n=r("+TkF"),o=r("Ix4X");r("sf/l");function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var i={name:"channelConversionList",data:function(){var e,t=this;return s(e={width:0,nowPage:1,total:0,limit:20,list:[],goods_id:null,teacherList:[],goodsList:[],periodList:[]},"total",0),s(e,"today",{text:"今天",onClick:function(){t.searchFrom.payTime=[t.formatTime(new Date)+" 00:00:00",t.formatTime(new Date)+" 23:59:59"]}}),s(e,"yesterday",{text:"昨天",onClick:function(){var e=t.formatTime(new Date((new Date).getTime()-864e5));t.searchFrom.payTime=[e+" 00:00:00",e+" 23:59:59"]}}),s(e,"last30Day",{text:"过去30天",onClick:function(){var e=t.formatTime(new Date((new Date).getTime()-2592e6));t.searchFrom.payTime=[e+" 00:00:00",t.formatTime(new Date)+" 23:59:59"]}}),s(e,"last7Day",{text:"过去7天",onClick:function(){var e=t.formatTime(new Date((new Date).getTime()-6048e5));t.searchFrom.payTime=[e+" 00:00:00",t.formatTime(new Date)+" 23:59:59"]}}),s(e,"propertyList",[]),s(e,"spanArr",[]),s(e,"contentSpanArr",[]),s(e,"searchFrom",{payTime:[],start_at:"",end_at:"",invite_type:"",invite_name:"",watch_num:"",periods_id:"",squad:"",teacher_id:"",periods_title:""}),s(e,"propertyList",[]),s(e,"watchList",[{id:0,title:5},{id:1,title:6},{id:2,title:10},{id:3,title:20}]),s(e,"goodList",[]),e},filters:{filterGoods:function(e){return"["+e.id+"]["+n.h[e.goods_type]+"]【"+e.current_price/100+"元】"+e.name}},components:{page:r("kmJW").a},methods:{rendertip:function(e,t){var r=t.column;return e("span",[e("span",r.label),e("el-tooltip",{props:{effect:"dark",content:o.b[r.label],placement:"top"}},[e("i",{class:"el-icon-question",style:"color:#409eff;display:block;"})])])},sortMethod:function(e){this.searchFrom.sort_key=e.prop,"ascending"==e.order?this.searchFrom.sort_value="asc":this.searchFrom.sort_value="dasc",this.getChannelTransList()},getGoodsOption:function(){var e=this;Object(a._60)({page:1,limit:100,goods_type:"1,2"}).then(function(t){e.goodList=t.list,console.log(e.goodList,176)})},seachData:function(){this.total=0,this.nowPage=1,this.getChannelTransList()},onPeriodChange:function(e){var t="";t=e.length>1?e.join(","):e[0],this.periods_id=t,console.log(t)},objectSpanMethod:function(e){},handleItemChange:function(e){var t=this;getPeriodsApi({goods_id:e[0],limit:100}).then(function(r){r.list.forEach(function(e){e.name=e.title}),t.goodsList.find(function(t){return t.id===e[0]}).children=r.list})},changePeriods:function(e){if(e.length>1){this.goods_id=e[0];var t=this.goodsList.find(function(t){return t.id===e[0]});this.periods=t.children.find(function(t){return t.id===e[1]}),this.searchFrom.periods_id=this.periods.id,this.getChannelTransList()}},changeTeacher:function(e){this.searchFrom.teacher_id=e,this.getChannelTransList()},selectChange:function(e){this.searchFrom.watch_num=this.watchList[e].title,this.getChannelTransList()},formatTime:function(e){var t=e.getFullYear(),r=e.getMonth()+1;r<10&&(r="0"+r);var a=e.getDate();return a<10&&(a="0"+a),t+"-"+r+"-"+a},onPageChange:function(e){this.nowPage=e,this.getChannelTransList()},onSizeChange:function(e){this.nowPage=1,this.limit=e,this.getChannelTransList()},getPeriodsOtherList:function(){var e=this;getPeriodsOtherListApi({limit:1e3,page:1,max_watch_num:20}).then(function(t){e.periodList=t.list})},getChannelTransList:function(){var e=this,t={limit:this.limit,page:this.nowPage};this.searchFrom.invite_type&&(t.invite_type=this.searchFrom.invite_type),this.searchFrom.goods_id&&(t.goods_id=this.searchFrom.goods_id),this.searchFrom.sort_value&&(t.sort_value=this.searchFrom.sort_value,t.sort_key=this.searchFrom.sort_key),this.searchFrom.payTime&&this.searchFrom.payTime.length>0&&(this.searchFrom.payTime[0]&&this.searchFrom.payTime[0].length>0&&(this.searchFrom.start_at=this.searchFrom.payTime[0],t.start_at=this.searchFrom.start_at),this.searchFrom.payTime[1]&&this.searchFrom.payTime[1].length>0&&(this.searchFrom.end_at=this.searchFrom.payTime[1],t.end_at=this.searchFrom.end_at)),Object(a._43)(t).then(function(t){if(t){if(t.list&&t.list.length>0){for(var r in e.total=t.total,e.list=t.list.map(function(r,a){r.index=a,0==a?(e.spanArr.push(1),e.pos=0):r.cur_date==t.list[a-1].cur_date?(e.spanArr[e.pos]+=1,e.spanArr.push(0)):(e.spanArr.push(1),e.pos=a);var n=r.invite_name&&r.invite_name.length>0?"("+r.invite_name+")":"",o=r.goods_id&&r.goods_id>0?"【"+r.goods_id+"】":"",s=r.watch_num&&r.watch_num>0?"【"+r.watch_num+"个课时】":"";return r.invite_type=""+r.invite_type+n,r.goods_name=""+o+r.goods_name+s,r}),e.list[0])e.propertyList.push(r);e.width=document.documentElement.clientWidth-200}t.list&&0===t.list.length&&(e.list=[])}else e.list=[]})}},mounted:function(){this.getChannelTransList(),this.getGoodsOption()}},l={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"channel-trans-list"},[r("el-form",{ref:"searchFrom",attrs:{model:e.searchFrom,"label-width":"100px",inline:""}},[r("el-form-item",{attrs:{label:"进量日期"}},[r("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":{shortcuts:[e.today,e.yesterday,e.last7Day,e.last30Day]},"default-time":["00:00:00","23:59:59"]},on:{change:e.getChannelTransList},model:{value:e.searchFrom.payTime,callback:function(t){e.$set(e.searchFrom,"payTime",t)},expression:"searchFrom.payTime"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"渠道code"}},[r("el-input",{staticStyle:{width:"110px"},model:{value:e.searchFrom.invite_type,callback:function(t){e.$set(e.searchFrom,"invite_type",t)},expression:"searchFrom.invite_type"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"商品名称"}},[r("el-select",{staticStyle:{width:"150px"},attrs:{filterable:"",placeholder:"请选择",clearable:""},on:{change:e.getChannelTransList},model:{value:e.searchFrom.goods_id,callback:function(t){e.$set(e.searchFrom,"goods_id",t)},expression:"searchFrom.goods_id"}},e._l(e.goodList,function(t,a){return r("el-option",{key:a,attrs:{label:e._f("filterGoods")(t),value:t.id}})}))],1),e._v(" "),r("el-form-item",[r("div",{staticClass:"flexRow"},[r("el-button",{attrs:{type:"primary",plain:""},on:{click:e.seachData}},[e._v("搜索")])],1)])],1),e._v(" "),r("el-table",{style:{width:e.width+"px"},attrs:{border:"","span-method":e.objectSpanMethod,data:e.list,fixed:""},on:{"sort-change":e.sortMethod}},[r("el-table-column",{attrs:{prop:"is_other",label:"渠道来源"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.is_other?"内部":"外部"))]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"invite_type_name",label:"渠道类别"}}),e._v(" "),r("el-table-column",{attrs:{prop:"invite_type",label:"渠道类型"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_total_num",label:"订单数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_class_num",label:"到班数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"class_num_except_total_num",label:"到班率","render-header":e.rendertip,sortable:"custom"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.class_num_except_total_num)+"%")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_friend_num",label:"好友数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"friend_num_except_total_num",label:"好友率","render-header":e.rendertip,sortable:"custom"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.friend_num_except_total_num)+"%")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_come_num",label:"到课数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"come_num_except_total_num",label:"到课率","render-header":e.rendertip,sortable:"custom"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.come_num_except_total_num)+"%")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_buy_num",label:"转化人数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_buy_num_except_total_num",label:"转化率","render-header":e.rendertip,sortable:"custom"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.sum_buy_num_except_total_num)+"%")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_one_buy_num",width:"120",label:"一年课购买人数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_two_buy_num",width:"120",label:"两年课购买人数","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_buy_money",width:"120",label:"转化总额","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_one_buy_money",label:"一年课转化金额","render-header":e.rendertip,sortable:"custom"}}),e._v(" "),r("el-table-column",{attrs:{prop:"sum_two_buy_money",label:"两年课转化金额","render-header":e.rendertip,sortable:"custom"}})],1),e._v(" "),r("page",{attrs:{nowPage:e.nowPage,total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}})],1)},staticRenderFns:[]};var c=r("VU/8")(i,l,!1,function(e){r("o7cu")},null,null);t.default=c.exports},o7cu:function(e,t){}});