|
@@ -0,0 +1,248 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html>
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
+ <title>内容管理</title>
|
|
|
+ <!-- Tell the browser to be responsive to screen width -->
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
+ <!-- Font Awesome -->
|
|
|
+ <link rel="stylesheet" href="${contextPath}/dist/js/layui/css/layui.css">
|
|
|
+ <link rel="stylesheet" href="${contextPath}/dist/css/admin.css" media="all">
|
|
|
+</head>
|
|
|
+<body class="layui-layout-body">
|
|
|
+<div class="layui-layout layui-layout-admin">
|
|
|
+ <!-- Navbar -->
|
|
|
+ <#include "../body/top.html">
|
|
|
+ <!-- /.navbar -->
|
|
|
+ <!-- Main Sidebar Container -->
|
|
|
+ <#include "../body/left.html">
|
|
|
+ <!-- Content Wrapper. Contains page content -->
|
|
|
+ <div class="layui-body">
|
|
|
+ <!-- 内容主体区域 -->
|
|
|
+ <div class="layui-card">
|
|
|
+ <form class="layui-form" id="reform" action="${contextPath}/content/review" method="post">
|
|
|
+ <input type="hidden" name="id" value="${content.id}"/>
|
|
|
+ <input type="hidden" name="status" id="status" value=""/>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-inline">
|
|
|
+ <label class="layui-form-label">栏目名称</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <select id="col_id" name="col_id" lay-filter="aihao" lay-search="">
|
|
|
+ <option value=""></option>
|
|
|
+ <#list columnList as data>
|
|
|
+ <option value="${data.id}" <#if content.col_id?? && data.id! == content.col_id>selected="selected"</#if>>${data.name!}</option>
|
|
|
+ </#list>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-inline">
|
|
|
+ <label class="layui-form-label">是否推荐</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="checkbox" name="tjstatus" lay-skin="switch" lay-text="推荐|不推荐" value="1" <#if content.tjstatus! == '1'>checked</#if>>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">标题</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="title" value="${content.title!}" lay-verify="title" autocomplete="off" placeholder="请输入标题" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">简介</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="titlejj" value="${content.titlejj!}" maxlength="43" autocomplete="off" placeholder="请输入简介" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-inline">
|
|
|
+ <label class="layui-form-label">发布日期</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="release_date" value="${content.release_date!}" id="date" lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-inline">
|
|
|
+ <label class="layui-form-label">发布单位</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input type="text" name="release_unit" value="${content.release_unit!}" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-inline">
|
|
|
+ <label class="layui-form-label">内容类别</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="radio" name="type" value="0" title="自有" <#if content.type! == '0'>checked="true"</#if>>
|
|
|
+ <input type="radio" name="type" value="1" title="外链" <#if content.type! == '1'>checked="true"</#if>>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">外链地址</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="url" value="${content.url!}" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">附件</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <button type="button" class="layui-btn" id="uploadBtn">
|
|
|
+ <i class="layui-icon"></i>上传图片
|
|
|
+ </button>
|
|
|
+ <img alt="" id="fileImg" src="${content.filedir!}" style="width:80px;height:37px;">
|
|
|
+ <input type="hidden" id="filedir" name="filedir" value="${content.filedir!}">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="hidden" id="returnMemo" value='${content.memo!}'>
|
|
|
+ <script id="memo" name="memo" type="text/plain"></script>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">二维码</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <img alt="" id="codeImg" src="">
|
|
|
+ <button type="button" id="codeBtn" class="layui-btn layui-btn-primary">二维码</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-input-block" id="signDiv">
|
|
|
+ <button class="layui-btn" type="button" id="demo1" lay-filter="demo1">通过</button>
|
|
|
+ <button class="layui-btn" type="button" id="demo2" lay-filter="demo2">拒绝</button>
|
|
|
+ <button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <!-- /.content-wrapper -->
|
|
|
+ <#include "../body/footer.html">
|
|
|
+</div>
|
|
|
+<!-- ./wrapper -->
|
|
|
+<script src="${contextPath}/dist/js/layui/layui.js"></script>
|
|
|
+<script type="text/javascript" charset="utf-8" src="${contextPath}/dist/js/ueditor/ueditor.config.js"></script>
|
|
|
+<script type="text/javascript" charset="utf-8" src="${contextPath}/dist/js/ueditor/ueditor.all.js"></script>
|
|
|
+<script type="text/javascript" charset="utf-8" src="${contextPath}/dist/js/ueditor/lang/zh-cn/zh-cn.js"></script>
|
|
|
+<script>
|
|
|
+//JavaScript代码区域
|
|
|
+layui.use(['element', 'layer','form','layedit', 'laydate','upload','jquery'], function(){
|
|
|
+ var element = layui.element;
|
|
|
+ var layedit = layui.layedit;
|
|
|
+ var laydate = layui.laydate;
|
|
|
+ var form = layui.form;
|
|
|
+ var upload = layui.upload;
|
|
|
+ var $ = layui.$;
|
|
|
+ $("#signDiv").hide();
|
|
|
+ //日期
|
|
|
+ laydate.render({
|
|
|
+ elem: '#date'
|
|
|
+ });
|
|
|
+ //表单初始赋值
|
|
|
+ form.val('example', {
|
|
|
+ "type": "0"
|
|
|
+ });
|
|
|
+ upload.render({
|
|
|
+ elem: '#uploadBtn'
|
|
|
+ ,url: '/upload/uploadImage'
|
|
|
+ ,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
|
|
|
+ layer.load(); //上传loading
|
|
|
+ }
|
|
|
+ ,done: function(res, index, upload){
|
|
|
+ if(res.msg != null){
|
|
|
+ $("#fileImg").attr("src",res.msg);
|
|
|
+ $("#filedir").val(res.msg);
|
|
|
+ alert($("#filedir").val());
|
|
|
+ }
|
|
|
+ layer.closeAll('loading'); //关闭loading
|
|
|
+ }
|
|
|
+ ,error: function(index, upload){
|
|
|
+ layer.closeAll('loading'); //关闭loading
|
|
|
+ }
|
|
|
+ });
|
|
|
+ $("#fileImg").on("click",function(e){
|
|
|
+ //获取input输入的值
|
|
|
+ layer.open({
|
|
|
+ type: 1,
|
|
|
+ skin: 'layui-layer-rim', //加上边框
|
|
|
+ area: ['80%', '80%'], //宽高
|
|
|
+ shadeClose: true, //开启遮罩关闭
|
|
|
+ end: function (index, layero) {
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+ content: '<div style="text-align:center"><img src="' + $(this).attr('src') + '" /></div>'
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $("#demo1").on("click",function(e){
|
|
|
+ //获取input输入的值
|
|
|
+ $("#status").val(1);
|
|
|
+
|
|
|
+
|
|
|
+ $("#reform").submit();
|
|
|
+ });
|
|
|
+
|
|
|
+ $("#demo2").on("click",function(e){
|
|
|
+ //获取input输入的值
|
|
|
+ $("#status").val(2);
|
|
|
+ $("#reform").submit();
|
|
|
+ });
|
|
|
+
|
|
|
+ $("#codeBtn").click( function() {
|
|
|
+ $.ajax({
|
|
|
+ type: 'GET',
|
|
|
+ contentType: 'application/json',
|
|
|
+ url: '${contextPath}/content/qrcode',
|
|
|
+ dataType: 'json',
|
|
|
+ data: 'r=' + Math.random(),
|
|
|
+ success: function(data){
|
|
|
+ // 从Controller里取得对象数组
|
|
|
+ var filedir = data.msg;
|
|
|
+ console.log(filedir);
|
|
|
+ $("#codeImg").attr("src",filedir);
|
|
|
+ signcheck();
|
|
|
+ },
|
|
|
+ error: function(){
|
|
|
+ // 请求错误时,提示用户
|
|
|
+ alert("取得用户信息失败!");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+});
|
|
|
+</script>
|
|
|
+<script type="text/javascript" src="${contextPath}/dist/js/jquery-1.11.1.min.js"></script>
|
|
|
+<script>
|
|
|
+function signcheck(){
|
|
|
+ $.ajax({
|
|
|
+ type: 'GET',
|
|
|
+ contentType: 'application/json',
|
|
|
+ url: '${contextPath}/content/sign_check',
|
|
|
+ dataType: 'json',
|
|
|
+ data: 'r=' + Math.random(),
|
|
|
+ success: function(data){
|
|
|
+ if(data.msg == "1"){
|
|
|
+ alert("签名成功,请继续审核操作!");
|
|
|
+ $("#signDiv").show();
|
|
|
+ } else {
|
|
|
+ $("#signDiv").hide();
|
|
|
+ setTimeout("signcheck()",300);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(){
|
|
|
+ // 请求错误时,提示用户
|
|
|
+ alert("取得用户信息失败!");
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+var editor = UE.getEditor('memo',{
|
|
|
+ autoHeightEnabled:false
|
|
|
+});
|
|
|
+editor.ready(function() {//编辑器初始化完成再赋值
|
|
|
+ editor.setContent($("#returnMemo").val()); //赋值给UEditor
|
|
|
+});
|
|
|
+</script>
|
|
|
+</body>
|
|
|
+</html>
|