1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7b8f5184"],{"069e":function(t,e,a){"use strict";var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"index-main"},[a("div",{staticClass:"tables whitebg",style:"border-radius:"+t.borderRadius},[a("div",{staticStyle:{"text-align":"left"}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between",align:"middle"}},[a("el-col",{staticClass:"title_name",attrs:{span:24}},[t._v(" "+t._s(t.title)+" "),t._t("extraInfo")],2),t._t("operate")],2),a("el-row",{staticClass:"row-bg",staticStyle:{"margin-top":"35px","text-align":"center"},attrs:{type:"flex",justify:"space-between"}},t._l(t.colList,(function(e,n){return a("el-col",{key:n,staticClass:"col_style",attrs:{span:6}},[t._v(" "+t._s(e.title)+" "),e.showPopover?a("el-popover",{attrs:{placement:e.placement||"top-start",content:e.content,trigger:"hover","popper-class":"tip-popover"}},[a("i",{staticClass:"iconfont icon-question",staticStyle:{"font-size":"12px"},attrs:{slot:"reference"},slot:"reference"})]):t._e()],1)})),1),a("el-row",{staticClass:"row-bg data-count theme-text-color",attrs:{type:"flex",justify:"space-between"}},t._l(t.colList,(function(e,n){return a("el-col",{key:n,attrs:{span:6}},[a("span",{staticClass:"col-item theme-text-color",style:"color: "+t.color+" "},[e[e.filed]===t.DATA_STATISTICS_DEFAULT_SHOW?[t._v(t._s(t.DATA_STATISTICS_DEFAULT_SHOW))]:[a("span",{style:"color:"+e.numColor},[t._v(t._s(e[e.filed]||0))]),a("span",{staticClass:"unit"},[t._v(t._s(e.unit))])]],2)])})),1)],1)])])},i=[],s=a("dd70"),o={props:{colList:{type:Array,default:function(){return[]}},title:{type:String,default:""},color:{type:String,default:""},borderRadius:{type:String,default:""}},data:function(){return{DATA_STATISTICS_DEFAULT_SHOW:s["F"]}},watch:{},methods:{}},r=o,l=(a("675d"),a("2877")),c=Object(l["a"])(r,n,i,!1,null,"0832e2d2",null);e["a"]=c.exports},"1e4b":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"index"},[a("NoConfigInfo",{staticStyle:{"margin-bottom":"15px"},attrs:{"config-keys":["contactSecret"],"page-title":"统计数据"}}),a("Statistics",{staticClass:"data-overview",attrs:{"col-list":t.colList,title:"数据总览",color:"#333333","border-radius":"5px"}},[a("template",{slot:"operate"},[a("el-popover",{attrs:{placement:"left-start",trigger:"hover",offset:10}},[a("div",{staticClass:"popover-content"},[a("div",{staticClass:"info"},[a("p",[t._v("企业成员总数:截至当前,企业下已激活且未离职的员工总数")]),a("p",[t._v("客户总数:截至当前,企业下在职员工没有删除的客户数以及离职员工未分配的客户数,未去重")]),a("p",[t._v("留存客户总数:截至当前,企业下员工未删除且未将员工删除/拉黑的客户数,已去重")]),a("p",[t._v("客户群总数:截至当前,企业下未离职员工的客户群数量")]),a("p",[t._v("昨日群成员总数:截至昨天,企业下未离职员工的客户群群成员总数,未去重")])])]),a("div",{staticClass:"statistic theme-text-color",attrs:{slot:"reference"},slot:"reference"},[t._v("统计说明")])])],1)],2),a("div",{staticClass:"index_l whitebg"},[a("div",{staticClass:"dataall",staticStyle:{"margin-top":"10px"}},[a("div",{staticStyle:{"text-align":"left"}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between"}},[a("el-col",{staticClass:"title_name",attrs:{span:10}},[t._v("实时数据 "),a("span",{staticClass:" fontgay"},[t._v("更新于"+t._s(t.uptime))]),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"更新统计",placement:"top",manual:!0},model:{value:t.toolTipVisible,callback:function(e){t.toolTipVisible=e},expression:"toolTipVisible"}},[a("i",{staticClass:"el-icon-refresh theme-text-color",on:{click:t.handleReset}})])],1),a("el-col",{staticClass:"tool-right",staticStyle:{"text-align":"right"},attrs:{span:10}},[a("el-popover",{attrs:{placement:"left-start",width:444,trigger:"hover"},scopedSlots:t._u([{key:"reference",fn:function(){return[a("div",{staticClass:"theme-text-color cp f14 statistical-statement"},[t._v("统计说明")])]},proxy:!0},{key:"default",fn:function(){return[a("div",{staticClass:"popover-content",staticStyle:{"line-height":"30px"}},[t._v(" 新增客户数:查询时间内,员工添加的客户数量"),a("br"),t._v(" 流失客户数:查询时间内,把员工删除/拉黑的数量"),a("br"),t._v(" 新客留存率:查询时间内,未将员工删除、拉黑的新增客户/新增客户"),a("br"),t._v(" 新增客户群:查询时间内,员工新创建的客户群数量"),a("br"),t._v(" 客户群新增人数:查询时间内,客户群新增的群成员数量"),a("br")])]},proxy:!0}])}),a("el-radio-group",{staticStyle:{"margin-top":"20px"},on:{change:t.timeTypeCheck},model:{value:t.timeType,callback:function(e){t.timeType=e},expression:"timeType"}},[a("el-radio-button",{attrs:{label:"today"}},[t._v("今日")]),a("el-radio-button",{attrs:{label:"week"}},[t._v("本周")]),a("el-radio-button",{attrs:{label:"month"}},[t._v("本月")])],1)],1)],1),a("el-row",{staticClass:"row-bg",staticStyle:{"margin-top":"30px","text-align":"center"},attrs:{type:"flex",justify:"space-between"}},[a("el-col",{attrs:{span:8}},[t._v("新增客户数")]),a("el-col",{attrs:{span:8}},[t._v("流失客户数")]),a("el-col",{attrs:{span:8}},[t._v("新客留存率")]),a("el-col",{attrs:{span:8}},[t._v("新增客户群")]),a("el-col",{attrs:{span:8}},[t._v("客户群新增人数")])],1),a("el-row",{staticClass:"row-bg data-count theme-text-color",attrs:{type:"flex",justify:"space-between"}},t._l(["newContactCnt","negativeFeedbackCnt","newContactRetentionRate","newChatCnt","newMemberCnt"],(function(e,n){return a("CntItem",{key:n,attrs:{"erchats-table":t.erchatsTable,field:e,unit:"newContactRetentionRate"===e?"%":""}})})),1),a("el-row",{staticClass:"row-bg",staticStyle:{"margin-top":"10px","text-align":"center"},attrs:{type:"flex",justify:"space-between"}},t._l(["newContactCntDiff","negativeFeedbackCntDiff","newContactRetentionRateDiff","newChatCntDiff","newMemberCntDiff"],(function(e,n){return a("DiffItem",{key:n,attrs:{"erchats-table":t.erchatsTable,field:e,time:t.time,unit:"newContactRetentionRateDiff"===e?"%":""}})})),1)],1)]),a("div",{staticClass:"erchatsdiv",staticStyle:{"margin-top":"10px"}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{staticClass:"erchats",attrs:{span:12}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between"}},[a("div",{attrs:{id:"fatherbox"}},[a("div",{ref:"views",attrs:{id:"main2"}})])])],1),a("el-col",{staticClass:"erchats",attrs:{span:12}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between"}},[a("div",{attrs:{id:"fatherbox"}},[a("div",{ref:"views",attrs:{id:"main3"}})])])],1),a("el-col",{staticClass:"erchats",attrs:{span:12}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between"}},[a("div",{attrs:{id:"fatherbox"}},[a("div",{ref:"views",attrs:{id:"main4"}})])])],1),a("el-col",{staticClass:"erchats",attrs:{span:12}},[a("el-row",{staticClass:"row-bg",attrs:{type:"flex",justify:"space-between"}},[a("div",{attrs:{id:"fatherbox"}},[a("div",{ref:"views",attrs:{id:"main5"}})])])],1)],1)],1)])],1)},i=[],s=a("ade3"),o=a("5530"),r=(a("99af"),a("d81d"),a("d3b7"),a("159b"),a("069e")),l=a("cf45"),c=a("cc48"),f=a("313e"),u=a.n(f),p=a("f710"),d=a("bce6"),h=a("7d0a"),m=a("dd70"),b=100,g={name:"Index",components:{NoConfigInfo:p["a"],DiffItem:d["default"],CntItem:h["default"],Statistics:r["a"]},data:function(){return{nowTime:new Date,bossImg:a("915f"),erchatsTable:{},xAxis:["1","2","3","4","5"],allData:{},time:"昨天",uptime:"",timeType:"today",opinionData:{opinionData1:[],opinionData2:[],opinionData3:[],opinionData4:[]},charts:null,toolTipVisible:!0,colList:[{title:"企业成员总数",filed:"userCount",showPopover:!1},{title:"客户总数",filed:"totalAllContactCnt",showPopover:!1},{title:"留存客户总数",filed:"customerCount",showPopover:!1},{title:"客户群总数",filed:"groupCount",showPopover:!1},{title:"昨日群成员总数",filed:"groupMemberCount",showPopover:!1}],DATA_STATISTICS_DEFAULT_SHOW:m["F"]}},watch:{uptime:function(){var t=this;this.toolTipVisible=!1,setTimeout((function(){t.toolTipVisible=!0}),b)}},mounted:function(){this.erchatInfo(),this.tableInfo()},methods:{alerts:function(t){this.msgSuccess(t)},carLink:function(t){this.$router.push(t)},canvansData:function(t,e,a,n,i,s,o){var r=Object(l["h"])(this.erchatsTable.dataList),c=[];a.forEach((function(t){c.push({name:t,data:r[t]})})),this.xAxis=r[n],this.drawLine(t,e,c,i,s,o)},timeTypeCheck:function(){"today"===this.timeType?(this.time="昨天",this.erchatsTable=this.allData.today,this.serErchat()):"week"===this.timeType?(this.time="上周",this.erchatsTable=this.allData.week,this.serErchat()):"month"===this.timeType&&(this.time="上月",this.erchatsTable=this.allData.month,this.serErchat())},handleReset:function(){this.timeType={"昨天":"today","上周":"week","上月":"month"}[this.time],this.reloadRedis()},tableInfo:function(){var t=this;c["a"].indexTable().then((function(e){t.colList=t.colList.map((function(t){return Object(o["a"])(Object(o["a"])({},t),{},Object(s["a"])({},t.filed,e.data[t.filed]))}))}))},reloadRedis:function(){c["a"].reloadredis().then((function(t){window.location.reload()}))},erchatInfo:function(){var t=this;c["a"].indexEchart().then((function(e){t.allData=e.data,t.uptime=e.data.updateTime,t.erchatsTable=t.allData[t.timeType],t.serErchat()}))},serErchat:function(){this.canvansData("main2",["留存客户总数","新增客户数","流失客户数"],["totalContactCnt","newContactCnt","negativeFeedbackCnt"],"btm1",["#5088EC","#12BF49","#EA656F"]),this.canvansData("main3",["新客留存率"],["newContactRetentionRate"],"btm1",["#5088EC"],"%"),this.canvansData("main4",["客户群总数","新增客户群"],["chatTotal","newChatCnt"],"btm1",["#5088EC","#12BF49"]),this.canvansData("main5",["客户群总人数","客户群新增人数"],["memberTotal","newMemberCnt"],"btm1",["#5088EC","#12BF49"],"","客户群总人数不包含今日的数据")},drawLine:function(t,e,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",o=document.getElementById(t);o&&(o.style.width="100%",o.style.height="370px",this.charts=u.a.init(o));var r=a.map((function(t,a){return{name:e[a],type:"line",smooth:!0,connectNulls:!0,data:t.data,textStyle:{color:"#fff"}}})),l={color:n,title:{subtext:s},tooltip:{trigger:"axis",formatter:function(t){var e="";return t.forEach((function(a,n){var s=a.data===m["F"]?"".concat(a.data," "):"".concat(a.data).concat(i);e+="".concat(a.axisValue,"<br/>").concat(a.marker).concat(a.seriesName," ").concat(s),e+=n===t.length-1?"":"<br/>"})),e}},legend:{data:e},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:this.xAxis,axisLine:{lineStyle:{color:"#ccc"}}},yAxis:{type:"value",axisLine:{lineStyle:{color:"#ccc"}},axisLabel:{formatter:"{value}".concat(i)}},series:r};this.charts.setOption(l)}}},v=g,y=(a("67dc"),a("2877")),C=Object(y["a"])(v,n,i,!1,null,"67f38452",null);e["default"]=C.exports},"2a57":function(t,e,a){},"3aa1":function(t,e){},"675d":function(t,e,a){"use strict";a("2a57")},"67dc":function(t,e,a){"use strict";a("6935")},6935:function(t,e,a){},"7d0a":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-col",{attrs:{span:8}},[t._v(t._s(""+(t.erchatsTable[t.field]?t.erchatsTable[t.field]:0)+(t.erchatsTable[t.field]===t.DATA_STATISTICS_DEFAULT_SHOW?"":t.unit))+" ")])},i=[],s=a("dd70"),o={name:"CntItem",components:{},props:{erchatsTable:{type:Object,default:function(){}},field:{type:String,default:""},unit:{type:String,default:""}},data:function(){return{DATA_STATISTICS_DEFAULT_SHOW:s["F"]}}},r=o,l=a("2877"),c=Object(l["a"])(r,n,i,!1,null,null,null);e["default"]=c.exports},"915f":function(t,e,a){t.exports=a.p+"static/img/boss.466c8d50.png"},bce6:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-col",{class:{greenicon:Number(t.erchatsTable[t.field])>=1,redicon:Number(t.erchatsTable[t.field])<0},attrs:{span:8}},[t._v("较"+t._s(t.time)+" "),t.erchatsTable[t.field]===t.DATA_STATISTICS_DEFAULT_SHOW?a("span",[t._v(t._s(t.DATA_STATISTICS_DEFAULT_SHOW))]):a("span",[t._v(t._s(""+(t.erchatsTable[t.field]?t.erchatsTable[t.field]>0?"+"+t.erchatsTable[t.field]:t.erchatsTable[t.field]:0)+t.unit))])])},i=[],s=a("dd70"),o={name:"DiffItem",components:{},props:{erchatsTable:{type:Object,default:function(){}},field:{type:String,default:""},time:{type:String,default:"昨天"},unit:{type:String,default:""}},data:function(){return{DATA_STATISTICS_DEFAULT_SHOW:s["F"]}}},r=o,l=a("2877"),c=Object(l["a"])(r,n,i,!1,null,null,null);e["default"]=c.exports},cc48:function(t,e,a){"use strict";a.d(e,"a",(function(){return b}));var n=a("5530"),i=a("b775"),s="2",o={personal:0,room:1},r=function(t){var e=Object(n["a"])({isRoom:s===t.searchType?o["room"]:o["personal"]},t);return Object(i["a"])({url:"/chat/mapping/list",method:"get",params:e})},l=function(t){return Object(i["a"])({url:"/wecom/finance/getChatContactList",method:"get",params:t})},c=function(){return Object(i["a"])({url:"/wecom/page/getCorpBasicData",method:"get"})},f=function(){return Object(i["a"])({url:"/wecom/page/getCorpRealTimeData",method:"get"})},u=function(t){return Object(i["a"])({url:"/wecom/finance/getChatRoomContactList",method:"get",params:t})},p=function(t){return Object(i["a"])({url:"/wecom/customer/listV2",method:"get",params:t})},d=function(t){return Object(i["a"])({url:"/wecom/finance/getChatAllList",method:"get",params:t})},h=function(){return Object(i["a"])({url:"/wecom/pagehome/reloadredis",method:"get"})},m=function(t){return Object(i["a"])({url:"/wecom/finance/view/context",method:"get",params:t})},b={indexEchart:f,indexTable:c,getTree:r,chatList:l,listByCustomer:p,getChatAllList:d,chatGrounpList:u,reloadredis:h,viewContext:m}},f710:function(t,e,a){"use strict";var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.showAlert&&!t.configKeys.every((function(e){return!(!t.$store.getters.enterPriseWechatConfig||!t.$store.getters.enterPriseWechatConfig[e])}))?a("el-alert",{style:t.alertStyle,attrs:{title:t.showMessage,type:"warning","show-icon":""}}):t._e()},i=[],s=(a("ac1f"),a("5319"),a("4360")),o="当前企业尚未配置“通讯录”功能",r="当前企业尚未配置“会话存档”功能",l=",无法[pageTitle],请联系系统管理员前往【系统设置】完成企微配置";function c(t){return t.indexOf("contactSecret")>=0?o+l:t.indexOf("chatSecret")>=0?r+l:void 0}function f(t){if(!t["contactSecret"])return o+l}var u={name:"NoConfigInfo",components:{},props:{message:{type:String,default:""},configKeys:{type:Array,default:function(){return[]}},alertStyle:{type:String,default:""},pageTitle:{type:String,default:""}},data:function(){var t=this.message;!this.message&&this.configKeys.length>0&&(t=1===this.configKeys.length?c(this.configKeys):f(s["a"].getters.enterPriseWechatConfig),t=t&&t.replace("[pageTitle]",this.pageTitle));var e=this.configKeys.length>0&&t;return{showAlert:e,showMessage:t}},computed:{},watch:{},created:function(){},mounted:function(){},methods:{}},p=u,d=a("2877"),h=a("3aa1"),m=a.n(h),b=Object(d["a"])(p,n,i,!1,null,"79a0488b",null);"function"===typeof m.a&&m()(b);e["a"]=b.exports}}]); |