/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
* Copyright (c) 2013-2018 北京泉江科技有限公司
* 创建人:超级管理员
* 日 期:2019-12-26 16:33
* 描 述:党员评价
*/
(function() {
var data = [
{
num:1,
title:'一,通知公告',
score:'80',
subhead:'优质完成任务',
subheadcon:'潜心教育培训,落实立德树人根本任务,按时保质保量完成本职各项工作任务',
gradetitle:'评分标准',
gradenum:'保留小数点最后一位',
gradecon:'若有参加封建迷信活动,工作中表现出信心不足、精神萎靡不振的现象,此项不得分。精神萎靡不振的现象精神萎靡不振的现象',
scorenum:'20'
},
{
num:2,
title:'二,专职22专访',
score:'100',
subhead:'访问222人员',
subheadcon:'悉心照料,耐心疏导',
gradetitle:'评分2222标准',
gradenum:'保留整数',
gradecon:'此项不得分。精神萎靡不振的现象精神萎靡不振的现象',
scorenum:'10'
},
{
num:3,
title:'三,红头33文件',
score:'30',
subhead:'优质任333务',
subheadcon:'潜心教育培训,落实立德树人根本任务,按时保质保量完成本职各项工作任务',
gradetitle:'结果判定',
gradenum:'无需结果',
gradecon:'精神萎靡不振的现象精神萎靡不振的现象',
scorenum:'40'
},
{
num:4,
title:'三,红头44文件',
score:'30',
subhead:'优质任334444443务',
subheadcon:'潜心教44444育培训,落实立德树人根本任务,按时保质保量完成本职各项工作任务',
gradetitle:'结果判4444定',
gradenum:'无需结果',
gradecon:'精神萎靡不振的现象精神萎靡不振的现象',
scorenum:'40'
},
];
function loadData(data){
console.log("数据",data)
var titleCon = ''
titleCon+='
'+''+data.num+''+'
'+''+data.title+''+'('+data.score+')'+''+'
'
$(".title").html(titleCon)
var topicCon =""
topicCon +=''+data.subhead+'
'+
''+data.subheadcon+'
'+
''+
'- '+
''+data.gradetitle+''+
''+data.gradenum+''+
'
'+
''+data.gradecon+'
'
'
'
$(".topicCon").html(topicCon)
var footerCon = ''
footerCon+=''+'分值:'+
''+ data.scorenum +''+
''+
''+''+''
$(".footer ol").html(footerCon)
}
var page = {
isScroll: false,
init: function($page) {
loadData(data[0])
// 当前题目
var num = 1
// 总数量
var total = data.length
// 单个宽度
var mom = 100 / total
if (num <= 1) {
$(".last").hide()
$(".next").addClass("homebuttom")
} else {
$(".buttons").hide()
$(".lookButton p").show()
}
$(".progress b").text(total)
$(".title p span").text(num)
// 最大分数值
var scorenum = data[num-1].scorenum
console.log("scorenum",scorenum)
// 题目数量
var valList = new Array(total).fill('')
$page.find('.next').on('tap', function() {
$(".next").removeClass("homebuttom")
$(".next").css({
'background': '#e1bb53',
'color': '#FFFFFF'
})
$(".last").css({
'background': '#FFFFFF',
'color': '#e1bb53'
})
var val = $(".inputvalue").val()
console.log("val",val)
console.log("scorenum22222",scorenum)
console.log("scorenum999",(val - 0)<= (scorenum - 0))
if (val != "") {
if (Number(val)<= Number(scorenum)) {
if (num <= total) {
// 点击下一题 要把当前题目的分数给了对应下标的数组
valList[num-1] = val
// 进入下一题 题目下标++
num++
loadData(data[num-1])
// 清空输入框
$(".inputvalue").val(valList[num-1])
var ws = num * mom
$(".shade").width(ws + '%')
$(".title p span").text(num)
if (num > 1) {
$(".last").show()
}
if(num==total){
$(".buttons").hide()
$(".lookButton p").show()
}
}
} else {
learun.layer.toast("分数不能大于最大值");
}
} else {
learun.layer.toast("分数不能为空");
}
});
$page.find('.last').on('tap', function() {
$(".last").css({
'background': '#e1bb53',
'color': '#FFFFFF'
})
$(".next").css({
'background': '#FFFFFF',
'color': '#e1bb53'
})
if (num => 1) {
$(".last").show()
if (num <= total - 1) {
--num
var ws = num * mom
$(".shade").width(ws + '%')
$(".title p span").text(num)
if (num <= 1) {
$(".last").hide()
$(".next").addClass("homebuttom")
$(".next").css({
'background': '#e1bb53',
'color': '#FFFFFF'
})
}
loadData(data[num-1])
// 点击上一题 从分数数组中取到上一题的分数 并且赋给输入框 num为当前题目序号 对应下标应-1
console.log(num,'num')
$(".inputvalue").val(valList[num-1])
}
} else {
num = 1
$(".last").hide()
}
});
// 查看总分
$page.find('.lookButton').on('tap', function() {
var val = $(".inputvalue").val()
if(val !=''){
if(Number(val)<= Number(scorenum)){
valList[valList.length-1] = val
// 计算数组和
function sum(arr) {
var s = 0;
for (var i=arr.length-1; i>=0; i--) {
s += Number(arr[i]);
}
return s;
}
// learun.nav.closeCurrent();
learun.nav.go({
path: 'partyevaluate/answertotal',
title: '党员评价',
isBack: true,
isHead: true,
param: sum(valList),
type: 'right'
});
}else{
learun.layer.toast("分数不能大于最大值");
}
}else{
learun.layer.toast("分数不能为空");
}
// learun.nav.getpage('partyevaluate');
// learun.nav.getpage();
// learun.nav.close('partyevaluate/partyevaluatetopic');
// learun.nav.getpage('partyevaluate/partyevaluatetopic);
});
},
// beforedestroy: function(pageinfo) {
// return true; // false 就不关闭
// },
// destroy: function(pageinfo) {},
// reload: function($page, pageinfo) {}
};
return page;
})();