血液中心满意度考核报表
2016-06-24 16:06
155 查看
报表需求如下
编号:数字
所属小组:部门
姓名:姓名
满意度评价数:被评价的电话数量。
接通电话总量:接听电话总数。
满意度评价数/接通电话总量:满意度评价数/接听电话总量
第一个排名:按照满意度评价数/接通电话总量进行排名。
权重得分1:自填。
满意评价数:评价为“满意”的通话数量。
不满意评价数:评价为“不满意”的通话数量。
满意分数合计:评价“满意”的通话数乘以满意分值(则由管理员设置,如2分)的合计结果。
平均分(总分/有评价的电话数):总分/有评价的电话数【总分是什么】
第二个排名:按照平均分(满意总分/有评价的电话数)进行排名
权重得分2:自填
个人总分:权重得分1+权重得分2+10
第三个排名:按照个人总分进行的排名
小组总分:坐席所在部门所有话务员的总分合计
第四个排名:按照小组总分进行排名
页面表头需点击后可自动排序,权重填写后会自动排名
function SortHead() {
var table = document.getElementById('dgVidicon');
var tbody = table.tBodies[0];
var rows = tbody.rows;
var cells = rows[0].cells;
for (var j = 0; j < cells.length; j++) {
var cc = cells[j].textContent;
if (j == 0 || j == 1 || j == 2 || j == 7 || j == 13) {
} else {
cells[j].onclick = function () {
var fh = this.textContent;
var asc = this.asc = !!this.asc ? -this.asc : -1;
var array = [];
array.index = this.cellIndex;
for ( var i = 1; i < rows.length; i++) {
array.push (rows[i]);
}
array.sort (function (a, b) {
var n1 = parseInt(a.cells[array.index].firstChild.nodeValue);
var n2 = parseInt(b.cells[array.index].firstChild.nodeValue);
if (n1 > n2) {
return asc;
}
else if (n1 < n2) {
return -asc;
}
else {
return 0;
}
});
for (var k = 0; k < array.length; k++) {
tbody.appendChild (array[k]);
}
}
}
}
编号:数字
所属小组:部门
姓名:姓名
满意度评价数:被评价的电话数量。
接通电话总量:接听电话总数。
满意度评价数/接通电话总量:满意度评价数/接听电话总量
第一个排名:按照满意度评价数/接通电话总量进行排名。
权重得分1:自填。
满意评价数:评价为“满意”的通话数量。
不满意评价数:评价为“不满意”的通话数量。
满意分数合计:评价“满意”的通话数乘以满意分值(则由管理员设置,如2分)的合计结果。
平均分(总分/有评价的电话数):总分/有评价的电话数【总分是什么】
第二个排名:按照平均分(满意总分/有评价的电话数)进行排名
权重得分2:自填
个人总分:权重得分1+权重得分2+10
第三个排名:按照个人总分进行的排名
小组总分:坐席所在部门所有话务员的总分合计
第四个排名:按照小组总分进行排名
页面表头需点击后可自动排序,权重填写后会自动排名
function SortHead() {
var table = document.getElementById('dgVidicon');
var tbody = table.tBodies[0];
var rows = tbody.rows;
var cells = rows[0].cells;
for (var j = 0; j < cells.length; j++) {
var cc = cells[j].textContent;
if (j == 0 || j == 1 || j == 2 || j == 7 || j == 13) {
} else {
cells[j].onclick = function () {
var fh = this.textContent;
var asc = this.asc = !!this.asc ? -this.asc : -1;
var array = [];
array.index = this.cellIndex;
for ( var i = 1; i < rows.length; i++) {
array.push (rows[i]);
}
array.sort (function (a, b) {
var n1 = parseInt(a.cells[array.index].firstChild.nodeValue);
var n2 = parseInt(b.cells[array.index].firstChild.nodeValue);
if (n1 > n2) {
return asc;
}
else if (n1 < n2) {
return -asc;
}
else {
return 0;
}
});
for (var k = 0; k < array.length; k++) {
tbody.appendChild (array[k]);
}
}
}
}
相关文章推荐
- 商城一般的组织模板
- 保存文件打开文件对话框
- 第15周项目一—代码填空
- centos删除文件空间不释放解决方法
- SICP 习题2.33 用accumulate完成一些基本的表操作
- OpenCV学习笔记(2)——播放视频
- 51单片机存储器结构
- Java正则抓取Email
- c#读取xml文件
- 凸多边形的三角剖分
- android studio 解决debug adb端口问题,亲身经历总结
- Vertica 常用命令
- scrollview嵌套listview导致无法正常显示
- Jenkins自动化测试:使用临时文件实现不同测试用例间的变量传递_20160624_七侠镇莫尛貝
- python练习3——请写一个密码安全性检查的脚本代码:check.py
- MySQL行级锁SELECT FOR UPDATE 和LOCK IN SHARE MODE区别
- 1.1 Writing a Simple C++ Program
- yii 分页案例
- 玩转Eclipse开发工具(三)
- ng-style用法