|
- /* * 版 本 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+='<p>'+'<span>'+data.num+'</span>'+'</p>'+'<div>'+data.title+'<span>'+'('+data.score+')'+'</span>'+'</div>'
-
- $(".title").html(titleCon)
-
- var topicCon =""
- topicCon +='<h1>'+data.subhead+'</h1>'+
- '<p>'+data.subheadcon+'</p>'+
- '<ul>'+
- '<li>'+
- '<b>'+data.gradetitle+'</b>'+
- '<span>'+data.gradenum+'</span>'+
- '</li>'+
- '<p>'+data.gradecon+'</p>'
- '</ul>'
- $(".topicCon").html(topicCon)
- var footerCon = ''
- footerCon+='<li>'+'分值:'+
- '<span calss="scorenum">'+ data.scorenum +'</span>'+
- '</li>'+
- '<li>'+'<input type="text" class="inputvalue" id="inputvalue">'+'</li>'
- $(".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;
- })();
|