| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- /**
- * 质检数据报表
- * */
- var token = $.cookie("token");
- var expor;
- $(function() {
- $('.tool_bars').authorizeButton();
- laydate.render({
- elem: '#chooseTime',
- theme: '#249fea',
- range: '~',
- });
- //部门下拉数据
- getDeptLists();
- getColumnList();
- getDataList();
- //点击搜索事件
- $('#sc_btns').click(function() {
- $('.zjTable tbody').html('');
- getDataList();
- })
- $('#department').on('focus click', function() {
- $('#deptTreeView').removeClass('hidden').addClass('show');
- });
- $('#department').on('keyup', function() {
- if($(this).val() == '') {
- $('deptTreeView').treeview('uncheckAll', {
- silent: true
- });
- $(this).attr('data-id', '-1');
- }
- });
- $('#department + .caret').on('click', function() {
- $('#deptTreeView').removeClass('hidden').addClass('show');
- });
- $('#deptTreeView').mouseleave(function() {
- $(this).removeClass('show').addClass('hidden');
- });
- });
- //表头
- function getColumnList() {
- $.ajax({
- type: "get",
- dataType: "json",
- url: huayi.config.callcenter_url + "QCResult/GetColumnList?expor",
- async: true,
- data: {
- token: token,
- isext: expor
- },
- success: function(data) {
- var content = data.data;
- for(var i = 0; i < content.length; i++) {
- $('<td rowspan="' + content[i].Rowspan + '" colspan="' + content[i].Colspan + '">' + content[i].Qcname + '</td>').appendTo('.zjTable thead tr.one')
- if(content[i].Qcscore !== null) {
- $('<td>' + content[i].Qcscore + '</td>').appendTo('.zjTable thead tr.four')
- }
- if(content[i].Qclist !== null) {
- var twoCon = content[i].Qclist;
- for(var j = 0; j < twoCon.length; j++) {
- $('<td rowspan="' + twoCon[j].Rowspan + '" colspan="' + twoCon[j].Colspan + '">' + twoCon[j].Qcname + '</td>').appendTo('.zjTable thead tr.two')
- if(twoCon[j].Qclist !== null) {
- var threeCon = twoCon[j].Qclist;
- for(var g = 0; g < threeCon.length; g++) {
- $('<td rowspan="' + threeCon[g].Rowspan + '" colspan="' + threeCon[g].Colspan + '">' + threeCon[g].Qcname + '</td>').appendTo('.zjTable thead tr.three')
- $('<td rowspan="' + threeCon[g].Rowspan + '" colspan="' + threeCon[g].Colspan + '">' + threeCon[g].Qcscore + '</td>').appendTo('.zjTable thead tr.four')
- }
- }
- }
- }
- }
- }
- });
- }
- //表格数据
- function getDataList() {
- $.ajax({
- type: "get",
- dataType: "json",
- url: huayi.config.callcenter_url + "QCResult/GetDataList?expor",
- async: true,
- data: {
- stime: $('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[0],
- endtime: $('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[1],
- dpt: $("#department").val(),
- isext: expor,
- token: token,
- },
- success: function(result) {
- var tbodyCon = result.data;
- if(tbodyCon.length > 0) {
- for(var i = 0; i < tbodyCon.length; i++) {
- $('<tr><td>' + tbodyCon[i].QCName + '</td><td>' + tbodyCon[i].UserName + '</td><td>' + tbodyCon[i].UserCode + '</td><td>' + tbodyCon[i].ZJCount + '</td><td>' + tbodyCon[i].Q1 + '</td><td>' + tbodyCon[i].Q2 + '</td><td>' + tbodyCon[i].Q4 + '</td><td>' + tbodyCon[i].Q5 + '</td><td>' + tbodyCon[i].Q6 + '</td><td>' + tbodyCon[i].Q7 + '</td><td>' + tbodyCon[i].Q8 + '</td><td>' + tbodyCon[i].Q9 + '</td><td>' + tbodyCon[i].Q10 + '</td><td>' + tbodyCon[i].df0 + '</td><td>' + tbodyCon[i].Q12 + '</td><td>' + tbodyCon[i].Q13 + '</td><td>' + tbodyCon[i].Q14 + '</td><td>' + tbodyCon[i].Q15 + '</td><td>' + tbodyCon[i].Q16 + '</td><td>' + tbodyCon[i].Q17 + '</td><td>' + tbodyCon[i].Q18 + '</td><td>' + tbodyCon[i].df1 + '</td><td>' + tbodyCon[i].Q19 + '</td><td>' + tbodyCon[i].Q20 + '</td><td>' + tbodyCon[i].Q21 + '</td><td>' + tbodyCon[i].Q22 + '</td><td>' + tbodyCon[i].Q23 + '</td><td>' + tbodyCon[i].Q24 + '</td><td>' + tbodyCon[i].Q25 + '</td><td>' + tbodyCon[i].Q26 + '</td><td>' + tbodyCon[i].df2 + '</td><td>' + tbodyCon[i].AllScore + '</td></tr>').appendTo('.zjTable tbody')
- }
- }else{
- $('<tr><td colspan="30">没有数据...</td></tr>').appendTo('.zjTable tbody');
- }
- }
- });
- }
- //获取部门
- function getDeptLists() {
- $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
- token: $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- var defaultDatas = result.data;
- var $sTree = $('#deptTreeView').treeview({
- color: "#428bca",
- expandIcon: 'glyphicon glyphicon-chevron-right',
- collapseIcon: 'glyphicon glyphicon-chevron-down',
- nodeIcon: 'fa fa-folder-o',
- data: defaultDatas,
- onNodeSelected: function(event, node) {
- $sTree.treeview('clearSearch');
- $('#department').val(node.text);
- $('#department').attr('data-id', node.id);
- $('#deptTreeView').removeClass('show').addClass('hidden');
- },
- onNodeUnselected: function(event, node) {
- $('#department').val('');
- $('#department').attr('data-id', '-1');
- }
- });
- var findSNodes = function() {
- return $sTree.treeview('search', [$('#department').val(), {
- ignoreCase: false,
- exactMatch: false
- }]);
- };
- $('#department').on('keyup', function(e) {
- var selectableNodes = findSNodes();
- });
- }
- })
- }
|