48.5fbbde0c9977b4ef87b1.js 9.36 KB
webpackJsonp([48],{"04By":function(t,e,n){var a=n("PtE0");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n("rjj0")("4ba4820a",a,!1,{})},PtE0:function(t,e,n){(t.exports=n("FZ+f")(!0)).push([t.i,"\n.channel-trans-list {\n  padding: 20px 0;\n}\n.el-table .cell {\n  text-align: center !important;\n}\n","",{version:3,sources:["C:/Users/Administrator/Desktop/后台/admin/src/components/conversionList/channelConversionList.vue"],names:[],mappings:";AACA;EACE,gBAAgB;CACjB;AACD;EACE,8BAA8B;CAC/B",file:"channelConversionList.vue",sourcesContent:["\n.channel-trans-list {\n  padding: 20px 0;\n}\n.el-table .cell {\n  text-align: center !important;\n}\n"],sourceRoot:""}])},h0PA:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CCn6"),o=n("kmJW"),s=n("+TkF");function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var r={name:"channelConversionList",data:function(){var t,e=this;return i(t={width:0,nowPage:1,total:0,limit:20,list:[],goods_id:null,teacherList:[],goodsList:[],periodList:[]},"total",0),i(t,"today",{text:"今天",onClick:function(){e.searchFrom.payTime=[e.formatTime(new Date)+" 00:00:00",e.formatTime(new Date)+" 23:59:59"]}}),i(t,"yesterday",{text:"昨天",onClick:function(){var t=e.formatTime(new Date((new Date).getTime()-864e5));e.searchFrom.payTime=[t+" 00:00:00",t+" 23:59:59"]}}),i(t,"last30Day",{text:"过去30天",onClick:function(){var t=e.formatTime(new Date((new Date).getTime()-2592e6));e.searchFrom.payTime=[t+" 00:00:00",e.formatTime(new Date)+" 23:59:59"]}}),i(t,"last7Day",{text:"过去7天",onClick:function(){var t=e.formatTime(new Date((new Date).getTime()-6048e5));e.searchFrom.payTime=[t+" 00:00:00",e.formatTime(new Date)+" 23:59:59"]}}),i(t,"propertyList",[]),i(t,"spanArr",[]),i(t,"contentSpanArr",[]),i(t,"searchFrom",{payTime:[],start_at:"",end_at:"",invite_type:"",invite_name:"",watch_num:"",periods_id:"",squad:"",teacher_id:"",periods_title:""}),i(t,"propertyList",[]),i(t,"watchList",[{id:0,title:5},{id:1,title:6},{id:2,title:10},{id:3,title:20}]),i(t,"goodList",[]),t},filters:{filterGoods:function(t){return"["+t.id+"]["+s.h[t.goods_type]+"]【"+t.current_price/100+"元】"+t.name}},components:{page:o.a},methods:{sortMethod:function(t){this.searchFrom.sort_key=t.prop,"ascending"==t.order?this.searchFrom.sort_value="asc":this.searchFrom.sort_value="dasc",this.getChannelTransList()},getGoodsOption:function(){var t=this;Object(a._59)({page:1,limit:100,goods_type:"1,2"}).then(function(e){t.goodList=e.list,console.log(t.goodList,176)})},seachData:function(){this.total=0,this.nowPage=1,this.getChannelTransList()},onPeriodChange:function(t){var e="";e=t.length>1?t.join(","):t[0],this.periods_id=e,console.log(e)},objectSpanMethod:function(t){},handleItemChange:function(t){var e=this;getPeriodsApi({goods_id:t[0],limit:100}).then(function(n){n.list.forEach(function(t){t.name=t.title}),e.goodsList.find(function(e){return e.id===t[0]}).children=n.list})},changePeriods:function(t){if(t.length>1){this.goods_id=t[0];var e=this.goodsList.find(function(e){return e.id===t[0]});this.periods=e.children.find(function(e){return e.id===t[1]}),this.searchFrom.periods_id=this.periods.id,this.getChannelTransList()}},changeTeacher:function(t){this.searchFrom.teacher_id=t,this.getChannelTransList()},selectChange:function(t){this.searchFrom.watch_num=this.watchList[t].title,this.getChannelTransList()},formatTime:function(t){var e=t.getFullYear(),n=t.getMonth()+1;n<10&&(n="0"+n);var a=t.getDate();return a<10&&(a="0"+a),e+"-"+n+"-"+a},onPageChange:function(t){this.nowPage=t,this.getChannelTransList()},onSizeChange:function(t){this.nowPage=1,this.limit=t,this.getChannelTransList()},getPeriodsOtherList:function(){var t=this;getPeriodsOtherListApi({max_watch_num:20}).then(function(e){t.periodList=e.list})},getChannelTransList:function(){var t=this,e={limit:this.limit,page:this.nowPage};this.searchFrom.invite_type&&(e.invite_type=this.searchFrom.invite_type),this.searchFrom.goods_id&&(e.goods_id=this.searchFrom.goods_id),this.searchFrom.sort_value&&(e.sort_value=this.searchFrom.sort_value,e.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],e.start_at=this.searchFrom.start_at),this.searchFrom.payTime[1]&&this.searchFrom.payTime[1].length>0&&(this.searchFrom.end_at=this.searchFrom.payTime[1],e.end_at=this.searchFrom.end_at)),Object(a._42)(e).then(function(e){if(e){if(e.list&&e.list.length>0){for(var n in t.total=e.total,t.list=e.list.map(function(n,a){n.index=a,0==a?(t.spanArr.push(1),t.pos=0):n.cur_date==e.list[a-1].cur_date?(t.spanArr[t.pos]+=1,t.spanArr.push(0)):(t.spanArr.push(1),t.pos=a);var o=n.invite_name&&n.invite_name.length>0?"("+n.invite_name+")":"",s=n.goods_id&&n.goods_id>0?"【"+n.goods_id+"】":"",i=n.watch_num&&n.watch_num>0?"【"+n.watch_num+"个课时】":"";return n.invite_type=""+n.invite_type+o,n.goods_name=""+s+n.goods_name+i,n}),t.list[0])t.propertyList.push(n);t.width=document.documentElement.clientWidth-200}e.list&&0===e.list.length&&(t.list=[])}else t.list=[]})}},mounted:function(){this.getChannelTransList(),this.getGoodsOption()}},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"channel-trans-list"},[n("el-form",{ref:"searchFrom",attrs:{model:t.searchFrom,"label-width":"100px",inline:""}},[n("el-form-item",{attrs:{label:"进量日期"}},[n("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":{shortcuts:[t.today,t.yesterday,t.last7Day,t.last30Day]},"default-time":["00:00:00","23:59:59"]},on:{change:t.getChannelTransList},model:{value:t.searchFrom.payTime,callback:function(e){t.$set(t.searchFrom,"payTime",e)},expression:"searchFrom.payTime"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"渠道code"}},[n("el-input",{staticStyle:{width:"110px"},model:{value:t.searchFrom.invite_type,callback:function(e){t.$set(t.searchFrom,"invite_type",e)},expression:"searchFrom.invite_type"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"商品名称"}},[n("el-select",{staticStyle:{width:"150px"},attrs:{filterable:"",placeholder:"请选择",clearable:""},on:{change:t.getChannelTransList},model:{value:t.searchFrom.goods_id,callback:function(e){t.$set(t.searchFrom,"goods_id",e)},expression:"searchFrom.goods_id"}},t._l(t.goodList,function(e,a){return n("el-option",{key:a,attrs:{label:t._f("filterGoods")(e),value:e.id}})}))],1),t._v(" "),n("el-form-item",[n("div",{staticClass:"flexRow"},[n("el-button",{attrs:{type:"primary",plain:""},on:{click:t.seachData}},[t._v("搜索")])],1)])],1),t._v(" "),n("el-table",{style:{width:t.width+"px"},attrs:{border:"","span-method":t.objectSpanMethod,data:t.list,fixed:""},on:{"sort-change":t.sortMethod}},[n("el-table-column",{attrs:{prop:"is_other",label:"渠道来源"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n      "+t._s(0==e.row.is_other?"内部":"外部")+"\n    ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"invite_type_name",label:"渠道类别"}}),t._v(" "),n("el-table-column",{attrs:{prop:"invite_type",label:"渠道类型"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_total_num",label:"订单数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_class_num",label:"到班数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"class_num_except_total_num",label:"到班率"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n        "+t._s(e.row.class_num_except_total_num)+"%\n      ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_friend_num",label:"好友数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"friend_num_except_total_num",label:"好友率"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n        "+t._s(e.row.friend_num_except_total_num)+"%\n      ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_come_num",label:"到课数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"come_num_except_total_num",label:"到课率"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n        "+t._s(e.row.come_num_except_total_num)+"%\n      ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_buy_num",label:"转化人数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_buy_num_except_total_num",label:"转化率"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n        "+t._s(e.row.sum_buy_num_except_total_num)+"%\n      ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_one_buy_num",label:"一年课购买人数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_two_buy_num",label:"两年课购买人数",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_one_buy_money",label:"一年课转化金额",sortable:"custom"}}),t._v(" "),n("el-table-column",{attrs:{prop:"sum_two_buy_money",label:"两年课转化金额",sortable:"custom"}})],1),t._v(" "),n("page",{attrs:{nowPage:t.nowPage,total:t.total,limit:t.limit},on:{pageChange:t.onPageChange,sizeChange:t.onSizeChange}})],1)};l._withStripped=!0;var c={render:l,staticRenderFns:[]},m=c;var h=!1;var u=n("VU/8")(r,m,!1,function(t){h||n("04By")},null,null);u.options.__file="src\\components\\conversionList\\channelConversionList.vue";e.default=u.exports}});