chunk-58bb.4797b58c.js 4.4 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-58bb"],{"15dQ":function(t,e,a){"use strict";var l=a("dMQP");a.n(l).a},"4aBX":function(t,e,a){"use strict";a.r(e);var l={data:function(){return{searchForm:{staff_name:"",department_id:null,start_date:null,end_date:null},datetime:[],departmentList:[],departmentProps:{checkStrictly:!0,emitPath:!1,value:"id",label:"name",children:"childs"},tableData:[],pagination:{total:0,page:1,pageSize:15}}},created:function(){this.getDepartments(),this.getTableData()},methods:{getTableData:function(){var t=this;this.datetime&&2===this.datetime.length&&(this.searchForm.start_date=this.datetime[0],this.searchForm.end_date=this.datetime[1]),$http.pc_post("plugin/OutboundSystem/getStatisticsList",{search:this.searchForm,page:this.pagination.page},"loading").then(function(e){var a=e.result,l=e.msg,n=e.data;if(1!=a)return t.$message.error(l);t.tableData=n.data,t.pagination.total=n.total})},handleSearch:function(){this.pagination.page=1,this.getTableData()},handleCurrentChange:function(t){this.pagination.page=t,this.getTableData()},getDepartments:function(){var t=this;$http.pc_post("plugin/OutboundSystem/getDepartmentList",null,"loading").then(function(e){var a=e.result,l=e.msg,n=e.data;if(1!=a)return t.$message.error(l);t.departmentList=t.filterDepartment(n)})},filterDepartment:function(t){var e=this;return!!t&&(t.forEach(function(t){t.childs&&t.childs.length>0?t.childs=e.filterDepartment(t.childs):delete t.childs}),t)}},components:{externalCallSystemsSide:a("vXQA").a}},n=(a("15dQ"),a("KHd+")),i=Object(n.a)(l,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"all external_call_system_statistics"},[a("external-call-systems-side",{attrs:{defaultActive:"externalCallSystem_statistics"}}),t._v(" "),a("div",{staticStyle:{width:"calc(100% - 150px)"},attrs:{id:"app"}},[a("div",{staticClass:"vue-searchForm"},[t._m(0),t._v(" "),a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"员工名称"},model:{value:t.searchForm.staff_name,callback:function(e){t.$set(t.searchForm,"staff_name",e)},expression:"searchForm.staff_name"}})],1),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-cascader",{attrs:{options:t.departmentList,props:t.departmentProps,placeholder:"请选择部门","show-all-levels":!1,clearable:""},model:{value:t.searchForm.department_id,callback:function(e){t.$set(t.searchForm,"department_id",e)},expression:"searchForm.department_id"}})],1),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:t.datetime,callback:function(e){t.datetime=e},expression:"datetime"}})],1),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-button",{attrs:{type:"primary"},on:{click:t.handleSearch}},[t._v("搜索")])],1)],1)],1),t._v(" "),a("div",{staticClass:"vue-main"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{align:"center",prop:"raking",label:"排名",type:"index"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"staff_name",label:"员工姓名"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"call_total",label:"拨打总数"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"call_hour",label:"拨打总时长"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"thirty_total",label:"30s以上"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"success_total",label:"接通数"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"success_proportion",label:"接通率"}}),t._v(" "),a("el-table-column",{attrs:{align:"center",prop:"avg_time",label:"平均拨打时长"}})],1)],1),t._v(" "),a("div",{staticClass:"vue-page"},[a("el-pagination",{attrs:{background:"",layout:"prev, pager, next",total:t.pagination.total,"current-page":t.pagination.page,"page-size":t.pagination.pageSize},on:{"current-change":t.handleCurrentChange}})],1)])],1)},[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vue-main-title",staticStyle:{"margin-bottom":"20px"}},[e("div",{staticClass:"vue-main-title-left"}),this._v(" "),e("div",{staticClass:"vue-main-title-content",staticStyle:{flex:"0 0 130px"}},[this._v("话务统计")])])}],!1,null,"84181b34",null);i.options.__file="callStatistics.vue";e.default=i.exports},dMQP:function(t,e,a){}}]);