/** @Name: 求解板块 */ layui.define(['fly','laypage'], function(exports){ var $ = layui.jquery; var layer = layui.layer; var util = layui.util; var laytpl = layui.laytpl; var form = layui.form; var laypage = layui.laypage; var fly = layui.fly; var editor; var gather = {}, dom = { jieda: $('#jieda') ,content: $('#L_content') ,jiedaCount: $('#jiedaCount') }; var jie = { createEditer : function(key){ editor = fly.editer(key); } } //监听专栏选择 form.on('select(column)', function(obj){ var value = obj.value ,elemQuiz = $('#LAY_quiz') ,tips = { tips: 1 ,maxWidth: 250 ,time: 10000 }; elemQuiz.addClass('layui-hide'); if(value === '0'){ layer.tips('下面的信息将便于您获得更好的答案', obj.othis, tips); elemQuiz.removeClass('layui-hide'); } else if(value === '99'){ layer.tips('系统会对【分享】类型的帖子予以飞吻奖励,但我们需要审核,通过后方可展示', obj.othis, tips); } }); //提交回答 fly.form['/jie/reply/'] = function(data, required){ var tpl = '
"+aite+"
"); //editor.txt.append(); } ,accept: function(li){ //采纳 var othis = $(this); layer.confirm('是否采纳该回答为最佳答案?', function(index){ layer.close(index); fly.json('/api/jieda-accept/', { id: li.data('id') }, function(res){ if(res.status === 0){ $('.jieda-accept').remove(); li.addClass('jieda-daan'); li.find('.detail-about').append(''); } else { layer.msg(res.msg); } }); }); } ,edit: function(li){ //编辑 fly.json('/jie/getDa/', { id: li.data('id') }, function(res){ var data = res.rows; layer.prompt({ formType: 2 ,value: data.content ,maxlength: 100000 ,title: '编辑回帖' ,area: ['728px', '300px'] ,success: function(layero){ fly.layEditor({ elem: layero.find('textarea') }); } }, function(value, index){ fly.json('/jie/updateDa/', { id: li.data('id') ,content: value }, function(res){ layer.close(index); li.find('.detail-body').html(fly.content(value)); }); }); }); } ,del: function(li){ //删除 layer.confirm('确认删除该回答么?', function(index){ layer.close(index); fly.json('/api/jieda-delete/', { id: li.data('id') }, function(res){ if(res.status === 0){ var count = dom.jiedaCount.text()|0; dom.jiedaCount.html(--count); li.remove(); //如果删除了最佳答案 if(li.hasClass('jieda-daan')){ $('.jie-status').removeClass('jie-status-ok').text('求解中'); } } else { layer.msg(res.msg); } }); }); } }; $('.jieda-reply span').on('click', function(){ var othis = $(this), type = othis.attr('type'); gather.jiedaActive[type].call(this, othis.parents('li')); }); form.on('submit(jie-add)', function(data){ var bean = {}; ["contentid","title", "content", "type", "status"].forEach(function (value) { bean[value] = data.field[value]; }); bean["content"] = editor.txt.html(); console.log(bean); fly.json("/os/content/save",{ bean:JSON.stringify(bean) },function (res) { layer.msg("发布成功",{time:2000},function () { var cache_key = "content_" + $("input[name='contentid']").val(); localStorage.removeItem(cache_key); location.href = "/user"; }); }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); form.on('submit(jie-reply)', function(data){ var bean = {}; ["contentid","pid", "content"].forEach(function (value) { bean[value] = data.field[value]; }); bean["content"] = editor.txt.html(); console.log(bean); fly.json("/os/comment/save",{ bean:JSON.stringify(bean) },function (res) { layer.msg("回复成功",{time:2000},function () { //location.href = "/"; var cache_key = "comment_" + $("input[name='contentid']").val(); localStorage.removeItem(cache_key); location.reload(); }); }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); $("."+ layui.cache.actived).addClass("tab-this"); function getUrl(curr){ var args=new Object(); var query=location.search.substring(1);//获取查询串 var pairs=query.split("&");//在逗号处断开 for(var i=0;i