import {boroughList, layuiObj,schoolBasicInfo } from "../index.js"; import { schoolStarRatingHistoryGetlist } from "../orgApi/starRatingHistoryData.js"; import { getYearOption } from "../centerPage.js"; let starRatingHistoryList=[]; function showStarRatingHistoryData(){ layuiObj.layer.open({ type: 1, title: '星级评定-历史数据', //不显示标题栏 area: ['1360px', '600px'], shade: 0.6, id:new Date().getTime(), //设定一个id,防止重复弹出 btnAlign: 'c', moveType: 1, //拖拽模式,0或者1 content: `
`, success: function(layero){ $("#historyYearSelect").html(getYearOption()); $("#historyBoroughSelect").html(starRatingBoroughSelectOptions()); $("#historyStationSelect").html(starRatingStationSelectOptions(schoolBasicInfo)); layuiObj.layuiForm.render("select","legalitySchoolForm") addStarRatingHistoryDataEvent(); var year=$("#historyYearSelect").find("option:selected").val(); var obj={ schoolTime:year } selectYearStarRatingData(obj) boroughOptionsChange(); } }); } //监听borough的改变 function boroughOptionsChange(){ layuiObj.layuiForm.on('select(historyBoroughSelect)', function(data){ var value=data["value"]; if(value=="000"){ $("#historyStationSelect").html(starRatingStationSelectOptions(schoolBasicInfo)); }else{ var temp=[]; for(var i=0;i请选择派出所`; for(var i=0;i${borough}`; } return options; } function starRatingStationSelectOptions(list){ var options=``; for(var i=0;i${name}`; } return options; } function addStarRatingHistoryDataEvent(){ $("#starRatingHistoryBtn").on('click',function(e){ e.preventDefault(); var year=$("#historyYearSelect").find("option:selected").val(); var borough=$("#historyBoroughSelect").find("option:selected").val(); var station=$("#historyStationSelect").find("option:selected").val(); var obj={ schoolTime:year } if(borough!="000"){ obj["borough"]=borough } if(station!="000"){ obj["station"]=station } selectYearStarRatingData(obj) }) $("#starRatingHistoryExportBtn").on('click',function(e){ e.preventDefault(); export2TroubleExcel(); }) } function export2TroubleExcel() { var tableName=$("#historyYearSelect").find("option:selected").val()+"校园星级评定数据统计表" // 添加表头信息 let thead = ` 校园星级评定数据统计表 序号 所属派出所 校园名称 自评扣分 得分 自评加分 分局评定扣分 分局评定加分 最终得分 `; var tr=``; for(var i=0;i ${i+1} ${starRatingHistoryList[i]["borough"]} ${starRatingHistoryList[i]["station"]} ${starRatingHistoryList[i]["ratingBonusStation"]} ${getStationLevel(starRatingHistoryList[i])} ${starRatingHistoryList[i]["ratingBonusStation"]} ${starRatingHistoryList[i]["ratingDescriptionBrigade"]} ${starRatingHistoryList[i]["ratingBonusBrigade"]} ${getBrigadeLevel(starRatingHistoryList[i])} ` } // 添加每一行数据 let tbody = `${tr}`; let table = thead + tbody; // 导出表格 exportToExcel(table,tableName); }; function selectYearStarRatingData(obj){ starRatingHistoryList=[]; schoolStarRatingHistoryGetlist(obj).then(res=>{ var code=res["data"]["code"]; if(code==0){ var data=res["data"]["data"]; for(var i=0;i${data["scoreTotalStation"]}
(一星)

`; break; case 2: var span=`

${data["scoreTotalStation"]}
(二星)

`; break; case 3: var span=`

${data["scoreTotalStation"]}
(三星)

`; break; case 4: var span=`

${data["scoreTotalStation"]}
(四星)

`; break; case 5: var span=`

${data["scoreTotalStation"]}
(五星)

`; break; default: var span=`

${data["scoreTotalStation"]}
(五星)

`; break; } return span; } function getBrigadeLevel(data){ var levelBrigade=parseInt(data["levelBrigade"]); switch(levelBrigade){ case 1: var span=`

${data["scoreTotalBrigade"]}
(一星)

`; break; case 2: var span=`

${data["scoreTotalBrigade"]}
(二星)

`; break; case 3: var span=`

${data["scoreTotalBrigade"]}
(三星)

`; break; case 4: var span=`

${data["scoreTotalBrigade"]}
(四星)

`; break; case 5: var span=`

${data["scoreTotalBrigade"]}
(五星)

`; break; default: var span=`

${data["scoreTotalBrigade"]}
(五星)

`; break; } return span; } export { showStarRatingHistoryData, }