Commit a36e5937 authored by 青山's avatar 青山

任务看板4

parent d6292b4d
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://unpkg.com/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.c9eaf5a1cfa17f3b31be23bdd440f056.css rel=stylesheet></head><body><script src=https://unpkg.com/vue@2.5.17/dist/vue.js></script><script src=https://unpkg.com/vuex@3.0.1/dist/vuex.min.js></script><script src=https://unpkg.com/axios@0.18.0/dist/axios.min.js></script><script src=https://unpkg.com/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.3cbfed94087361bc0c5d.js></script><script type=text/javascript src=/static/js/vendor.dabb3afa5856b271bc7f.js></script><script type=text/javascript src=/static/js/app.df24fa2fd23f8236e4fa.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://unpkg.com/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.19f705bf6f09bb4dfcf58d19b264307a.css rel=stylesheet></head><body><script src=https://unpkg.com/vue@2.5.17/dist/vue.js></script><script src=https://unpkg.com/vuex@3.0.1/dist/vuex.min.js></script><script src=https://unpkg.com/axios@0.18.0/dist/axios.min.js></script><script src=https://unpkg.com/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.2c347a4be9834b7f2011.js></script><script type=text/javascript src=/static/js/vendor.dabb3afa5856b271bc7f.js></script><script type=text/javascript src=/static/js/app.df24fa2fd23f8236e4fa.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,d,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(c&&c(a,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var a={},f={54:0};function b(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,b),f.l=!0,f.exports}b.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,b){c=f[e]=[a,b]});c[2]=a;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"506fa2b14a5522c8803a",1:"42cbc03d6faf70a2e8ef",2:"bcb9b993b0fc85cc2071",3:"978935e0bda98b392cfa",4:"8f5f992f5e1ddb97bb59",5:"464ed5fd5adabf3d5dd9",6:"27ac3a41ca868a2f60c0",7:"69cc8a98c5f0ac765ad5",8:"5bfec4f4f3adc882e93b",9:"14009deb0184a3bf6f1f",10:"b105505eddc149fac446",11:"adca801d9734a499fb3a",12:"1f3bf2ed2558be54bb6e",13:"0c87fb3f2d3fc4209d1d",14:"8c6f084e6255fbeded32",15:"7360d785ee332f5a4bb8",16:"377ce2b3eca0c3a88598",17:"3224d210892d7472bd82",18:"d455bc3581f90f4b4674",19:"f8f6e23cc25ecd049406",20:"d702776222bb60d119b5",21:"689f703b3c15a2697013",22:"418733e8b5a6e2078853",23:"ea6a32f448a1728618e4",24:"2a4f37b615db36ab01ca",25:"fd6fb9d57686c26eb406",26:"ce23bfb9282a66c186c4",27:"bbf8405accf1afcd5be3",28:"51876df51b65ae4e738d",29:"9aaccfea2f3a9d87e37d",30:"04c501919866be690b94",31:"46eebc100880dfe310f6",32:"779e4216e3e4edea5075",33:"52a539c10795e4c0f6bf",34:"3f43f058bf9441d0d79f",35:"7114402fbfabd628cbc6",36:"9da1921ac78c17085d92",37:"8de1ea96be2623bf3bf2",38:"7c59e80aba2b32766f43",39:"7a6c32b0548aeac36839",40:"c3735c84cc3653308aba",41:"c68b38e419700f2360f2",42:"85ce62806fc71b22c56d",43:"d5a712a5421c45f69bfd",44:"f343e8e6438ed965f1ba",45:"be6732a3a6b943737dc6",46:"ea2e9174c92773a63bda",47:"9cf806e0d226649b8d50",48:"e9655018a4558e243f17",49:"4a832ae5d1ba782181e7",50:"dfc498acec06f4904e0d",51:"5bdb0d5bedd939cc3016"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),a},b.m=e,b.c=a,b.d=function(e,c,a){b.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},b.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(c,"a",c),c},b.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},b.p="/",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -92,7 +92,7 @@
<div style="height: 19px;line-height: 19px">看课率</div>
<div style="height: 19px;line-height: 19px">打卡率</div>
</div>
<div class="log-list" v-for="item in data.watch_log">
<div class="log-list" v-for="item in data.watch_log" v-if="item.is_start_course === 1">
<div class=" bg-h" style="height: 19px;line-height: 19px">{{item.cur_date}}</div>
<div style="height: 28px;line-height: 28px">
<span v-if="item.is_start_course !== 1">-</span>
......@@ -141,8 +141,8 @@
<el-card>
<div slot="header" class="clearfix">
<span>任务4:意向用户标记</span>
<el-button type="text" style="float: right;padding: 0" @click="task5Detail.show=true">往期活跃用户数(近三天):{{task5Detail.total}}</el-button>
</div>
<div>本期意向用户:</div>
<div v-if="!task3List || task3List.length < 1" style="color: #DDDDDD;text-align: center">
——暂无数据——
</div>
......@@ -178,8 +178,8 @@
<div style="height: 19px;line-height: 19px">看课率</div>
<div style="height: 19px;line-height: 19px">打卡率</div>
</div>
<div class="log-list" v-for="item in data.watch_log">
<div class=" bg-h" style="height: 19px;line-height: 19px">{{item.cur_date}}</div>
<div class="log-list" v-for="item in data.watch_log" v-if="item.is_start_course === 1">
<div class=" bg-h" style="height: 19px;line-height: 19px">{{item.cur_date}}</div>
<div style="height: 28px;line-height: 28px">
<span v-if="item.is_start_course !== 1">-</span>
<el-button size="mini" type="text" v-if="item.is_start_course === 1" @click="showTask3Detail(data,0,1,item.cur_date)">{{item.total_no_watch_num}}</el-button>
......@@ -219,6 +219,35 @@
</div>-->
</div>
</div>
<br>
<div>往期意向用户:</div>
<div class="task3-table" style="width:50%">
<div class="table" >
<div class="title" style="width:8%">
<div class="header bg-h">期数</div>
<div>
往期活跃用户数(近三天)
</div>
</div>
<div class="over_work" style="background-color: #fffbe4">
<div class="header bg-h">今日需沟通用户</div>
<el-button size="mini" type="text" style="font-size: 30px;text-decoration:underline" @click="task5Detail.show=true">{{task5Detail.total}}</el-button>
</div>
<div class="recall_process">
<div class="header bg-h">完成情况</div>
<div style="text-align:left;margin-left:20px;">已沟通:{{ task5Detail.total_over_num }}人</div>
<br>
<div style="text-align:left;margin-left:20px;">任务处理率:
<el-progress v-if="Number(task5Detail.over_rate)==100" style="display: inline-block;width: 120px" :text-inside="true" :stroke-width="18" color="#67C23A" :percentage="Number(task5Detail.over_rate)"></el-progress>
<el-progress v-if="Number(task5Detail.over_rate)<100" style="display: inline-block;width: 120px" :text-inside="true" :stroke-width="18" color="#f00" :percentage="Number(task5Detail.over_rate)"></el-progress>
</div>
</div>
<!-- <div class="recall" style="background-color: #fffbe4">
<div class="header bg-h">今日需召回人数</div>
<el-button size="mini" style="font-size: 30px;text-decoration:underline " type="text" @click="showRecallDetail(data)">{{data.need_recall_user_num}}</el-button>
</div>-->
</div>
</div>
</el-card>
</el-col>
</el-row>
......@@ -602,7 +631,9 @@
task5Detail:{
show:false,
list:[],
total:0
total:0,
total_over_num:0,
over_rate:0,
},
task2Detail:{
show:false,
......@@ -883,6 +914,8 @@
task5Api(this.id).then(res=>{
this.task5Detail.list = res.list;
this.task5Detail.total = res.total
this.task5Detail.over_rate = res.over_rate
this.task5Detail.total_over_num = res.total_over_num
});
},
initPage(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment