From 6fc8d84657664ab380cb215ef3c96b9817ebd2ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com> Date: Mon, 24 Oct 2022 20:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E8=B5=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/js/jlw/competition/add.js | 43 ++++++++++++------- .../templates/jlw/competition/add.html | 16 ++++++- 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/web/src/main/resources/static/js/jlw/competition/add.js b/web/src/main/resources/static/js/jlw/competition/add.js index 29d4a3fd..73a9d5e9 100644 --- a/web/src/main/resources/static/js/jlw/competition/add.js +++ b/web/src/main/resources/static/js/jlw/competition/add.js @@ -206,7 +206,14 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', var sign = this.getAttribute('lay-id'); loadView(sign); }); - + var onSign1 = 0; //当前显示的tab + element.on('tab(dsrw_demoTabBrief)', function () { + //saveInfo(1, onSign1); + var sign = this.getAttribute('lay-id'); + //console.log(sign) + loadDSRW('', '', sign); + //loadView(sign); + }); //切换大赛模式 1:个人赛 2:团队赛 form.on('select(select_competitionType)', function (obj) { competitionType_ = obj.value; @@ -253,8 +260,8 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', //切换相应位置tab var showSign = $("input[name='sign']").val(); $(".layui-tab-brief .layui-this").removeClass("layui-this"); - if(showSign == '2'&&i==7){//1:金融 2:模拟交易大赛 - i=2; + if (showSign == '2' && i == 7) {//1:金融 2:模拟交易大赛 + i = 2; } $(".layui-tab-brief .layui-tab-title li:eq(" + (i - 1) + ")").addClass("layui-this"); $(".layui-tab-brief .layui-show").removeClass("layui-show"); @@ -271,9 +278,9 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', //切换相应位置tab $(".layui-tab-brief .layui-this").removeClass("layui-this"); - console.log(showSign == '2'&&i==1) - if(showSign == '2'&&i==1){//1:金融 2:模拟交易大赛 - i=6; + + if (showSign == '2' && i == 1) {//1:金融 2:模拟交易大赛 + i = 6; } $(".layui-tab-brief .layui-tab-title li:eq(" + (Number(i) + 1) + ")").addClass("layui-this"); $(".layui-tab-brief .layui-show").removeClass("layui-show"); @@ -375,7 +382,7 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', $(".sbx").css("margin-left", 60); } //保存的位置显示 - if (sign == 0 || sign == 3 || sign == 4 ||sign == 9 || sign == 10 || sign == 11 ) { + if (sign == 0 || sign == 3 || sign == 4 || sign == 9 || sign == 10 || sign == 11) { $(".bc").removeClass("bc_c").removeClass("bc_c_").addClass("bc_r").show(); } else if (sign == 2 || sign == 5) { $(".bc").addClass("bc_c").removeClass("bc_c_").removeClass("bc_r").show(); @@ -1336,7 +1343,7 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', pd_fz: "" }; - function loadDSRW(tag, input_key) { //tag == 1 抽题 + function loadDSRW(tag, input_key, nav) { //tag == 1 抽题 var ct1QuestionIds = $("input[name='ct1QuestionIds']").val(); var ct2QuestionIds = $("input[name='ct2QuestionIds']").val(); var singleChoiceNum = $("input[name='singleChoiceNum']").val();//单选题数量 @@ -1372,10 +1379,7 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', fzMap['jsfz_' + v.resourcesCompetitionId] = v.stepScore; } }); - - var getTpl = dsrw_demo.innerHTML - , view = document.getElementById('dsrw_view'); - laytpl(getTpl).render({ + var data = { cT1QuestionList: ret.data.cT1QuestionList, ct1QuestionTotalScore: ret.data.ct1QuestionTotalScore, cT2QuestionList: ret.data.cT2QuestionList, @@ -1384,11 +1388,20 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', ct2QuestionIds: ret.ct2QuestionIds, fzMap: fzMap, timeInfo: timeInfo - }, function (html) { + }; + var getTpl = dsrw_demo.innerHTML, + view = document.getElementById('dsrw_view'); + if (nav == '1') { + view = document.getElementById('dsrw_view1'); + } else if (nav == '2') { + view = document.getElementById('dsrw_view2'); + } + + laytpl(getTpl).render(data, function (html) { view.innerHTML = html; jiSuanZF(); if (tag == 1) { - var str = $("input[name='" + input_key + "']").val() + var str = $("input[name='" + input_key + "']").val(); $("input[name='" + input_key + "']").val("").focus().val(str); } $(".kgt_select").click(kgt_select);//客观题选择 @@ -1841,7 +1854,7 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', //保存相应数据 $(".bc").click(function () { - layer.confirm('是否保存??', {icon: 3, title:'提示'}, function(index){ + layer.confirm('是否保存??', {icon: 3, title: '提示'}, function (index) { saveInfo(); //layer.close(index); }); diff --git a/web/src/main/resources/templates/jlw/competition/add.html b/web/src/main/resources/templates/jlw/competition/add.html index 754013ca..38993e2d 100644 --- a/web/src/main/resources/templates/jlw/competition/add.html +++ b/web/src/main/resources/templates/jlw/competition/add.html @@ -357,8 +357,20 @@ </div> <!--大赛任务--> - <div class="layui-tab-item" id="dsrw_view"> - + <div class="layui-tab-item"> + <div class="layui-tab layui-tab-brief" lay-filter="dsrw_demoTabBrief"> + <ul class="layui-tab-title"> + <li lay-id="0" class="layui-this">初赛</li> + <li lay-id="1">决赛</li> + <li lay-id="2">冠军邀请赛</li> + <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" id="edit_nav"><i class="layui-icon"></i></button> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show" id="dsrw_view"></div> + <div class="layui-tab-item" id="dsrw_view1"></div> + <div class="layui-tab-item" id="dsrw_view2"></div> + </div> + </div> </div> <!--竞赛时间--> <div class="layui-tab-item">