var example = null;
var pers = null;
var idNumber = localStorage.getItem("idNumber");
var proId = localStorage.getItem("proId");
var name = localStorage.getItem("name");
var starNums = localStorage.getItem("starNums");
var workGiveNums = localStorage.getItem("workGiveNums");
$(function () {
layui.use(['layer'], function () {
var layer = layui.layer;
});
pers = checkPermission();
init();
$("#searchBt").click(function () {
example.ajax.reload();
});
$("#name").text(name);
$.ajax({
type: 'POST',
async: false, // 默认异步true,false表示同步
url: smz_ht_url + "/workGive/getWorkGiveSum", // 请求地址
data: {
idNumber: idNumber,
proId: proId
},
success: function (data) {
$("#starNums").text(data.starRatingSum);
$("#workGiveNums").text(data.size);
},
error: function (XMLHttpRequest, textStatus, e) {
layer.close(loadingMsg);
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
var html = "";
for (var i = 0; i < parseInt(starNums / workGiveNums); i++) {
html += '';
}
if(starNums % workGiveNums > 0){
html += '';
}
$("#averStar").html(html);
})
function init() {
example =
$('#dt-table').DataTable({
"sort": false,
"searching": false,
"processing": true, //加载数据时显示进度状态
"serverSide": true,
'bSort': false,
"pagingType": "full_numbers", //首页|尾页
"language": {
"url": "../../../js/plugin/datatables/Chinese.lang"
},
"ajax": {
"url": smz_ht_url + "/workGive/workGive/query",
"type": "post",
"data": function (d) {
d.idNumber = idNumber;
d.proId = proId;
},
"error": function (xhr, textStatus, errorThrown) {
var msg = xhr.responseText;
console.log(msg);
var response = JSON.parse(msg);
var code = response.code;
var message = response.message;
if (code == 400) {
layer.msg(message);
} else if (code == 401) {
localStorage.removeItem("token");
layer.msg("token过期,请先登录", {shift: -1, time: 1000}, function () {
location.href = smz_ht_url + '/login.html';
});
} else if (code == 403) {
console.log("未授权:" + message);
layer.msg('未授权');
} else if (code == 500) {
console.log('系统错误:' + message);
}
}
},
"dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-4 col-xs-4 hidden-xs'i><'col-xs-8 col-sm-8' p v>>",
"columns": [
{
width: '4%',
data: function (row, type, set, meta) {
var c = meta.settings._iDisplayStart + meta.row + 1;
return c;
}
},
{"data": "orgName",width: '10%', "defaultContent": ""},
{"data": "proName",width: '25%', "defaultContent": ""},
{"data": "teamName",width: '10%', "defaultContent": ""},
{"data": "subName",width: '15%', "defaultContent": ""},
{"data": "commentName",width: '6%', "defaultContent": ""},
{"data": "uploadTime",width: '12%', "defaultContent": ""},
{
"data": "",
"defaultContent": "",width: '8%',
"render": function (data, type, row) {
var starRating = row['starRating'];
var html = '';
for (var i = 0; i < parseInt(starRating); i++) {
html += '';
}
return html;
}
},
{"data": "comment",width: '10%', "defaultContent": ""}
],
"order": [[0, "desc"], [1, "asc"]] //在栏目列上显示排序功能
});
}