软测单独项目
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.
 
 
 
 
 
 

244 lines
9.7 KiB

<!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>