$(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
});
}