You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
245 lines
9.7 KiB
245 lines
9.7 KiB
11 months ago
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml" style="background-color: #163C66;">
|
||
|
<head>
|
||
|
<meta charset="utf-8" />
|
||
|
<title>考核分析</title>
|
||
|
<meta name="renderer" content="webkit" />
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
|
||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
|
||
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||
|
<meta name="format-detection" content="telephone=no" />
|
||
|
<link rel="stylesheet" href="../../css/public.css" media="all" />
|
||
|
<link rel="stylesheet" href="../../layui/css/layui.css" media="all" />
|
||
|
<link href="../../css/newtheme/layuiextend.css" rel="stylesheet" />
|
||
|
<link rel="stylesheet" href="../../iconfont/iconfont.css" media="all" />
|
||
|
<script src="../../js/jquery-2.1.3.min.js" type="text/javascript"></script>
|
||
|
<script src="../../js/jquery.cookie.js" type="text/javascript"></script>
|
||
|
<script type="text/javascript" src="../../js/jq_extend.js"></script>
|
||
|
<style>
|
||
|
.layui-table-tool {
|
||
|
background-color: #163C66;
|
||
|
}
|
||
|
|
||
|
.layui-icon {
|
||
|
color: #fff;
|
||
|
}
|
||
|
|
||
|
.layui-table, .layui-table-view {
|
||
|
margin: 0;
|
||
|
}
|
||
|
|
||
|
::-webkit-scrollbar-track { /*滚动条里面小方块*/
|
||
|
border-radius: 6px;
|
||
|
background: #163C66;
|
||
|
}
|
||
|
|
||
|
::-webkit-scrollbar {
|
||
|
width: 6px;
|
||
|
height: 6px;
|
||
|
}
|
||
|
.layui-table td,
|
||
|
.layui-table-col-set,
|
||
|
.layui-table-fixed-r,
|
||
|
.layui-table-grid-down,
|
||
|
.layui-table-header,
|
||
|
.layui-table-page,
|
||
|
.layui-table-tips-main,
|
||
|
.layui-table-tool,
|
||
|
.layui-table-total,
|
||
|
.layui-table-view,
|
||
|
.layui-table[lay-skin="line"],
|
||
|
.layui-table[lay-skin="row"] {
|
||
|
border: inherit;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body class="childrenBody">
|
||
|
<div class="layui-form">
|
||
|
<table class="layui-table" id="taskTable" lay-filter="taskTable"></table>
|
||
|
</div>
|
||
|
<script type="text/html" id="xuhao">
|
||
|
{{d.LAY_TABLE_INDEX+1}}
|
||
|
</script>
|
||
|
<script type="text/javascript" src="../../layui/layui.js"></script>
|
||
|
<script src="table2excel_ext.js"></script>
|
||
|
|
||
|
</body>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</html>
|
||
|
<script type="text/javascript">
|
||
|
|
||
|
layui.config({
|
||
|
base: './'
|
||
|
}).extend({
|
||
|
selectM: '../../layui/layui_extends/selectM',
|
||
|
}).use(['element', 'layer', 'table', 'upload'], function () {
|
||
|
var layer = parent.layer === undefined ? layui.layer : top.layer,
|
||
|
$ = layui.jquery,
|
||
|
element = layui.element,
|
||
|
table = layui.table,
|
||
|
upload = layui.upload;
|
||
|
var OrgId = $.getUrlVar("OrgId2");
|
||
|
var month = $.getUrlVar("month");
|
||
|
var EXTENDCODE1 = $.getUrlVar("EXTENDCODE1");
|
||
|
var subjectids = [];
|
||
|
|
||
|
$.ajax({
|
||
|
type: "post",
|
||
|
url: "../../ashx/ZYTSubjectHandler.ashx",
|
||
|
async: false,
|
||
|
data: {
|
||
|
Action: "TSubjectList",
|
||
|
OrgId: OrgId,
|
||
|
extendone: '1'
|
||
|
},
|
||
|
dataType: "json",
|
||
|
success: function (result) {
|
||
|
result.data.forEach(function (item) {
|
||
|
subjectids.push(item.ID);
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$.ajax({
|
||
|
type: "post",
|
||
|
url: "../../ashx/ZYTScoreHandler.ashx",
|
||
|
//url: "http://192.168.0.200:8083/ashx/ZYTScoreHandler.ashx",
|
||
|
data: {
|
||
|
Action: "GetORGMonthRatio",
|
||
|
OrgId: OrgId,
|
||
|
subjectid: subjectids.toString(),
|
||
|
month: month,
|
||
|
EXTENDCODE1: EXTENDCODE1
|
||
|
},
|
||
|
dataType: "json",
|
||
|
success: function (result) {
|
||
|
console.log(result);
|
||
|
|
||
|
|
||
|
|
||
|
var tbData = result.data.tbData;
|
||
|
var colArr = result.data.colArr;
|
||
|
var colslist = [
|
||
|
{
|
||
|
field: 'ORG_NAME',
|
||
|
title: '单位',
|
||
|
width: 195,
|
||
|
align: "center",
|
||
|
rowspan: 3
|
||
|
},
|
||
|
{
|
||
|
field: 'ALL_NUM',
|
||
|
title: '实有人数',
|
||
|
Width: 95,
|
||
|
align: "center",
|
||
|
rowspan: 3
|
||
|
},
|
||
|
{
|
||
|
field: 'ALL_Join_NUM',
|
||
|
title: '参考人数',
|
||
|
Width: 95,
|
||
|
align: "center",
|
||
|
rowspan: 3
|
||
|
},
|
||
|
{
|
||
|
field: 'bfbCKL',
|
||
|
title: '参 考 率',
|
||
|
Width: 95,
|
||
|
align: "center",
|
||
|
rowspan: 3
|
||
|
}
|
||
|
];
|
||
|
var colslist1 = [];
|
||
|
var colslist2 = [];
|
||
|
colArr.forEach(function (subitem) {
|
||
|
colslist.push({
|
||
|
field: subitem.subid,
|
||
|
title: subitem.subname,
|
||
|
//Width: 1050,
|
||
|
align: "center",
|
||
|
colspan: 10
|
||
|
});
|
||
|
colslist.push(
|
||
|
{
|
||
|
field: subitem.subid + 'Dx',
|
||
|
title: '单项得分',
|
||
|
Width: 95,
|
||
|
align: "center" ,
|
||
|
rowspan:3
|
||
|
});
|
||
|
colslist1.push({ field: subitem.subid + '100', title: '100分', align: "center", colspan: 2 });
|
||
|
colslist1.push({ field: subitem.subid + '90', title: '90分-99分', align: "center", colspan: 2 });
|
||
|
colslist1.push({ field: subitem.subid + '80', title: '80分-89分', align: "center", colspan: 2 });
|
||
|
colslist1.push({ field: subitem.subid + '60', title: '60分-79分', align: "center", colspan: 2 });
|
||
|
colslist1.push({ field: subitem.subid + '50', title: '60分以下', align: "center", colspan: 2 });
|
||
|
|
||
|
colslist2.push({ field: subitem.subid + 'col100_E', title: '人数',width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col100_L', title: '比率',width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col90_E', title: '人数', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col90_L', title: '比率', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col80_E', title: '人数', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col80_L', title: '比率', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col60_E', title: '人数', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col60_L', title: '比率', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col50_E', title: '人数', width:65, align: "center" });
|
||
|
colslist2.push({ field: subitem.subid + 'col50_L', title: '比率', width:65, align: "center" });
|
||
|
//colslist2.push({ field: subitem.subid + 'Dx', title: '单项得分', Width: 95,align: "center"});
|
||
|
|
||
|
});
|
||
|
|
||
|
colslist.push({ field: 'mfName', title: '总成绩', minWidth: 200, align: "center", colspan: 3, rowspan: 2 });
|
||
|
//colslist.push({ field: 'zhdf11', title: '综合得分', minWidth: 100, align: "center", rowspan: 2 });
|
||
|
|
||
|
colslist2.push({ field: 'mfCount', title: '满分人数', minWidth: 100, align: "center" });
|
||
|
colslist2.push({ field: 'bfbMF', title: '比率', minWidth: 100, align: "center" });
|
||
|
colslist2.push({ field: 'zhdf', title: '综合得分', minWidth: 100, align: "center" });
|
||
|
|
||
|
|
||
|
table.render({
|
||
|
elem: '#taskTable',
|
||
|
data: tbData,
|
||
|
defaultToolbar: ["filter", {
|
||
|
title: '导出' //标题
|
||
|
, layEvent: 'LAYTABLE_TIPS' //事件名,用于 toolbar 事件中使用
|
||
|
, icon: 'layui-icon-download-circle' //图标类名
|
||
|
}, "print"],
|
||
|
cellMinWidth: 95,
|
||
|
height: "full-1",
|
||
|
limit: 15,
|
||
|
id: "ttaskListTable",
|
||
|
cols: [colslist, colslist1, colslist2]
|
||
|
});
|
||
|
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
//工具条事件
|
||
|
|
||
|
//table.on('tool(myOrganizationTab)', function (obj) {
|
||
|
// var layEvent = obj.event;
|
||
|
// data = obj.data;
|
||
|
// switch (layEvent) {
|
||
|
|
||
|
table.on('toolbar(taskTable)', function (obj) { //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
|
||
|
|
||
|
var data = obj.data; //获得当前行数据
|
||
|
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
|
||
|
switch (layEvent) {
|
||
|
case 'LAYTABLE_TIPS':
|
||
|
var table2Excel = new Table2Excel();
|
||
|
table2Excel.append($("#taskTable"));
|
||
|
|
||
|
table2Excel.exportLayTable($('#taskTable'), '数据导出');
|
||
|
break;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
});
|
||
|
|
||
|
</script>
|