$(document).ready(function () { $('body').on('click', '.status', function () { var checked = $(this).hasClass('checked'); var status = !checked ? 1 : 0; if (checked) { $(this).removeClass("checked"); $(this).addClass("unchecked"); $(this).find('.txt').text('未启动') } else { $(this).removeClass("unchecked"); $(this).addClass("checked"); $(this).find('.txt').text('启动') } $.ajax({ url: "/setting/upMileage/"+getCmptId()+"/"+status, type: 'post', success: function (data) { console.log(data); } }) }) $('#search').click(function () { var param = $('.search').val(); if(!param){ layer.alert('请输入内容查询'); return ; } $.ajax({ url : "/gk/score/getScore/"+getCId()+"/"+param, success:function (data) { var result = data.content; $('#score-body').empty(); if(result.scores.length > 0){ $('#data').fadeIn(); $('#score-body').append('' + '' + result.user.userName + '' + '' + result.user.roadName + '' + '' + result.user.markNo + '' + '' + result.date + '' + '' + result.total + '' + '' + '' + ''); $.each(result.scores,function (i,e) { $('#score-body').append(" \n" + " \n" + " \n" + " \n" + " "+e.date+"\n" + " "+e.durationStr+"\n" + " 第"+(i+1)+"次\n" + " " + "
" + " " + " 删除
\n" + " ") }) }else{ $('#data').fadeOut(); layer.msg("未查询到结果!"); } } }) }); $('.cancel').click(function () { $('.mask').fadeOut(); $('.dialog').removeAttr('data-id'); }) $('.sure').click(function () { var name = $('.dialog input').val(); if(!name){ layer.alert("请输入名称!"); return ; } if(name.length > 10){ layer.alert("不能超过十个字符!"); return ; } var id = $('.dialog').attr('data-id'); var param ={id:id,fieldName:name,cmptId:getCId(),fieldType:1}; if(!id){ var index = $('.rule-field tbody tr:last').attr('data-index') == undefined ? 0 :$('.rule-field tbody tr:last').attr('data-index'); param.filedIndex = Number(index)+1; } var tr = $('tr[data-id='+id+']'); $.ajax({ url : "/api/cmptScoreField/saveOrUpdate", type: 'post', data: param, success:function (data) { if(data.status){ if(id){ layer.msg('更新成功!') tr.find('.name').text(name); }else{ layer.msg('添加成功!'); $('.rule-field tbody').append(' ' + ' '+data.content.fieldName+'\n' + ' \n' + '
\n' + '
\n' + ' 编辑\n' + '
\n' + '
\n' + ' 删除\n' + '
\n' + '
\n' + ' ') } }else{ layer.msg('操作失败!') } } }) $('.mask').fadeOut(); $('.dialog').removeAttr('data-id'); }) $('.add-btn').click(function () { $('.dialog').removeAttr('data-id'); $('.dialog input').val(''); $('.mask').fadeIn(); }) $('.rule-field').on('click','.edit',function () { var tr =$(this).parents('tr'); var name = tr.find('.name').text(); var id = tr.attr('data-id'); $('.mask').fadeIn(); $('.dialog input').val(name); $('.dialog').attr('data-id',id) }); $('.rule-field').on('click','.del',function () { var tr =$(this).parents('tr'); var id = tr.attr('data-id'); qikoo.dialog.confirm('确认要删除?', function () { $.ajax({ url: '/api/cmptScoreField/del/' + id, type: 'get', success: function (data) { if (data.status) { tr.remove(); layer.msg("删除成功!") } else { layer.msg("操作失败!") } } }) }, function () { }); }); $('.count-input').keyup(function () { var value = $(this).val(); if(value > 10){ layer.msg('最多只能设置9次!'); return ; } if(value <= 0){ layer.msg('请输入大于0的数字!'); return ; } var rules = $('#rule-section .rule-item'); if(value > rules.length){ for(var i=0;i 0){ total.yAxis = 1; } total.pointPlacement=pointPlacement; series.push(total); var p = { name: '第'+(++idx)+'次', data: values[i], color:'rgba(206,57,57,1)', pointPadding: 0.4, pointPlacement: pointPlacement, yAxis: 1 } i++; series.push(p); pointPlacement += 0.2 } console.log(JSON.stringify(series)) drawChart(roadNames,series) } }) } function delItem(param) { $.ajax({ url : '/api/cmptScoreRule/del/'+param, contentType:'application/json', type:'post', success:function (data) { console.log(data); } }) } function drawChart(roads,series) { var chart = Highcharts.chart('container', { chart: { type: 'column' }, title: { text: '' }, xAxis: { categories: roads }, yAxis: [{ title: { text: '' },opposite: true }, { min: 0, title: { text: '打卡次数' } }], legend: { shadow: false }, tooltip: { shared: true }, plotOptions: { column: { grouping: false, shadow: false, borderWidth: 0 } }, series: series }); }