detail.html 15.2 KB
<!DOCTYPE html>
<html>


<!--<div region="center" id="articleDetail" style="margin-left: 20px">-->
    <div id="tt" class="easyui-layout" fit="true" style="overflow-y: scroll">
        <form name="publishArticleForm" id="publishArticleForm" method="post">
            <!--<input id="checkedId" name="articleId" type="hidden"/>-->
            <!--<input id="articleImages" name="articleImages" type="hidden"/>-->
            <!--<input id="articleSkns" name="articleSkns" type="hidden"/>-->

            <div style="margin-top: 20px;margin-left: 30px">
                <!--<h2>查看详情</h2>-->
                <table border="0" style="width:95%;margin-top:5px;line-height:30px;" id="tab">

                    <!--<tr style="height: 60px">-->
                        <!--<td style="font-size: 18px">-->
                            <!--笔记详情-->
                        <!--</td>-->
                    <!--</tr>-->

                    <tr style="height: 60px">
                        <td>
                            <div>
                                用户Uid: <span id="authorUid"></span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;昵称:<span
                                    id="nickName" style="margin-left: 10px"></span>
                                <br>
                                内容类型:长文章<br>
                                内容来源: <span id="sourceStr"></span>
                                <br>
                                信息流结构:<span id="flowTypeDetail"></span>
                                <br>
                                版权声明: <span id="copyright"></span>
                                <br>
                                审核状态:<span id="authStatusStr"></span>
                            </div>
                        </td>
                    </tr>


                    <tr style="height: 50px">
                        <td>
                            <div id="labelList">

                            </div>

                        </td>
                    </tr>
                    <tr style="height: 50px">
                        <td>
                            <div id="topic">

                            </div>

                        </td>
                    </tr>

                    <tr style="height: 60px">
                        <td>

                            <div id="articleBody">
                                标题: <span id="articleTitle"></span>
                                <br>
                                副标题: <span id="articleSubtitle"></span>
                                <br>
                                <div style="float: left"> 双列封面图:</div><div style="float: left" id="coverImg"></div>
                                <div style="float: left"> 单列封面图(小图):
                                </div>
                                <div style="float: left" id="coverImgSquare"></div>
                                <div style="float: left"> 单列封面图(大图):
                                </div>
                                <div  id="coverImgFlat"></div>

                            </div>

                        </td>

                    </tr>
                    <tr style="height: 60px">
                        <td>
                            <div  >
                                正文:
                                <div id="articleContent"></div>
                            </div>
                        </td>
                    </tr>
                    <tr style="height: 60px">
                        <td id="goodstd">
                            <!--<div style="float: left;margin-left: 30px">-->
                                <!--<a id="publishBtn" class="btn-info" style="display: none">发布</a>-->
                                <!--<a id="cancelBtn" class="btn-info" style="display: none">取消定时</a>-->
                            <!--</div>-->
                            <!--<div style="float: left;margin-left: 30px">-->
                                <!--<a id="timerBtn" class="btn-info" style="display: none">定时发布</a>-->
                            <!--</div>-->
                        </td>
                    </tr>

                </table>
            </div>
        </form>

    </div>

<!--</div>-->



<script>
    // var articleId = paramObject.mkData;
    debugger

        $(function () {
        //加载数据
            var data = paramObject.mkData;
            var articleId = data.articleId;
        console.log("articleId:" + articleId);
        //获取文章的详细信息
        $.ajax({
            type: "get",
            url: serverContextPath + "/grassArticle/getArticleById?articleId=" + articleId,
            success: function (data) {
                debugger
                if (data != null && data.code == 200) {//成功的
                    var detailInfo = data.data;
                    $("#authorUid").html(detailInfo.authorUid);
                    $("#nickName").html(detailInfo.nickName);
                    //信息流结构
                    var flowTypeStr = "";
                    var flowTypeDetail = detailInfo.flowType;
                    if (flowTypeDetail == null || flowTypeDetail == 1) {
                        flowTypeStr = "长图";
//                        $("#authBtn").attr("style", "display:block");
                    } else if (flowTypeDetail == 2) {
                        flowTypeStr = "方图";
                    }
                    $("#flowTypeDetail").html(flowTypeStr);

                    $("#sourceStr").html(detailInfo.sourceStr);
                    if(detailInfo.sort == '2'){
                        $("#content").html(detailInfo.articleContent == null || detailInfo.articleContent.length == 0 ? "空" :  handleGoodsAfterEdit(detailInfo.articleContent));
                    }
                    if(detailInfo.sort == '3'){
                        $("#content").html(detailInfo.actionUrl == null || detailInfo.actionUrl.length == 0 ? "空" :  detailInfo.actionUrl);
                    }
                    $("#articleTitle").html(detailInfo.articleTitle);
                    $("#articleSubtitle").html(detailInfo.articleSubtitle);
                    if (detailInfo.coverImgSquare != null && detailInfo.coverImgSquare != '') {
                        var width = detailInfo.coverImgSquareWidth;
                        var height = detailInfo.coverImgSquareHeight;
                        var w = width;
                        if(width >240){
                            w =240;
                        }
                        if(width ==1 || height == 1){
                            w =240;
                        }
                        var h = w * height/width;
                        var imgHtml = '<img src="' + detailInfo.coverImgSquare + '" style="width:'+w+'px;height:'+h+'px;"/>';
                        $("#coverImgSquare").html(imgHtml);
                    }
                    if (detailInfo.coverImgFlat != null && detailInfo.coverImgFlat != '') {
                        var w = detailInfo.coverImgFlatWidth;
                        var h = detailInfo.coverImgFlatHeight;
                        var w = width;
                        if(width >240){
                            w =240;
                        }
                        if(width ==1 || height == 1){
                            w =240;
                        }
                        var h = w * height/width;
                        var imgHtml = '<img src="' + detailInfo.coverImgFlat + '" style="width:'+w+'px;height:'+h+'px;"/>';
                        $("#coverImgFlat").html(imgHtml);
                    }

                    var imgHtml = '';
                    if(detailInfo.coverImg !=null && detailInfo.coverImg !=''){
                        var width = detailInfo.imgWidth;
                        var height = detailInfo.imgHeight;
                        var w = width;
                        if(width >240){
                            w =240;
                        }
                        if(width ==1 || height == 1){
                            w =240;
                        }
                        var h = w * height/width;
                        imgHtml = '<img src="'+detailInfo.coverImg+'" style="width:'+w+'px;height:'+h+'px;"/>';
                        $("#coverImg").html(imgHtml);
                    }


                    var copyrightStr = "";
                    var copyright = detailInfo.copyright;
                    if(copyright ==null || copyright=='1'){
                        copyrightStr = "原创";
                    }
                    if(copyright=='2'){
                        copyrightStr = "第三方授权";
                    }
                    if(copyright=='3'){
                        copyrightStr = "未授权";
                    }
                    if(copyright=='4'){
                        copyrightStr = "其他";
                    }
                    $("#copyright").html(copyrightStr);

                    var authStatusStr = "";
                    var authStatus = detailInfo.authStatus;
                    if (authStatus == null || authStatus == '0') {
                        authStatusStr = "待审核";
                        // $("#authBtn").attr("style", "display:block");
                        $("#publishBtn").attr("style", "display:none");
                        $("#timerBtn").attr("style", "display:none");
                        $("#cancelBtn").attr("style", "display:none");
                    } else if (authStatus == '1' ) {
                        authStatusStr = "已通过";
                        if(detailInfo.hasPublished == 'N'){
                            // $("#cancelBtn").attr("style", "display:block");
                            $("#publishBtn").attr("style", "display:none");
                            $("#timerBtn").attr("style", "display:none");
                        }
                    } else if (authStatus == '2') {
                        authStatusStr = "未通过";
                        $("#publishBtn").attr("style", "display:none");
                        $("#timerBtn").attr("style", "display:none");
                        $("#cancelBtn").attr("style", "display:none");
                    }else if(authStatus == '9'){
                        authStatusStr = "未审核";
                        // $("#publishBtn").attr("style", "display:block");
                        // $("#timerBtn").attr("style", "display:block");
                        $("#cancelBtn").attr("style", "display:none");
                    }
                    $("#authStatusStr").html(authStatusStr);

                    if (detailInfo.labelList != null && detailInfo.labelList.length > 0) {
                        var labelStr = "关联标签:  ";
                        for (var i = 0; i < detailInfo.labelList.length; i++) {
                            labelStr += "<span style='margin-left: 10px'>#" + detailInfo.labelList[i].name + "</span>";
                        }
                        $("#labelList").html(labelStr);
                    } else {
                        $("#labelList").html("关联标签: 无");
                    }

                    if (detailInfo.topicName != null ) {
                        var topicStr = "关联话题:  ";
                        topicStr += "<span style='margin-left: 10px'>#" + detailInfo.topicName + "</span>";
                        $("#topic").html(topicStr);
                    } else {
                        $("#topic").html("关联话题: 无");
                    }


                }
            }
        });


    });



    //获取url中的参数方法
    // function getUrlParam(name) {
    //     //构造一个含有目标参数的正则表达式对象
    //     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    //     //匹配目标参数
    //     var r = window.location.search.substr(1).match(reg);
    //     //返回参数
    //     if (r != null) {
    //         return unescape(r[2]);
    //     } else {
    //         return null;
    //     }
    // }


    // //发布
    // $("#publishBtn").linkbutton({
    //     iconCls: "icon-search",
    //     onClick: function () {
    //         publishArticle(articleId);
    //     }
    // });
    //
    // //定时发布
    // $("#timerBtn").linkbutton({
    //     iconCls: "icon-search",
    //     onClick: function () {
    //         getEditDialog(articleId,1);
    //     }
    // });
    //
    // //取消定时
    // $("#cancelBtn").linkbutton({
    //     iconCls: "icon-search",
    //     onClick: function () {
    //         switchTimer(articleId, 2,'');
    //     }
    // });
    //
    //
    // function switchTimer(id, status,publishTime) {
    //     debugger
    //     var operateType = status == 1 ? 3 : 4;
    //     $.post(serverContextPath + "/grassArticle/updateArticle.do?articleId=" + id + "&publishTime=" + publishTime+ "&operateType="+ operateType, function (data) {
    //         if(data.code != 200){
    //             alert(data.message);
    //         }else{
    //             $.messager.alert("操作成功", "操作成功", "info");
    //             location .reload();
    //         }
    //     }, "json");
    // }
    //
    // function publishArticle(id) {
    //     debugger
    //     var operateType = 5;
    //     $.post(serverContextPath + "/grassArticle/updateArticle.do?articleId=" + id +  "&operateType="+ operateType, function (data) {
    //         if(data.code != 200){
    //             alert(data.message);
    //         }else{
    //             $.messager.alert("操作成功", "发布成功", "info");
    //             location .reload();
    //         }
    //     }, "json");
    // }
    //
    // // 定时 选择时间
    // function getEditDialog(id, status){
    //     var timeChoose = $("<div id='timeChoose'>").appendTo($(document.body));
    //     var title =  "选择时间";
    //     var textVar = "确认";
    //
    //     $(timeChoose).myDialog({
    //         title: title,
    //         width: "20%",
    //         height: "20%",
    //         resizable:false,
    //         buttons:[{
    //             id : "saveBtn",
    //             text:textVar,
    //             iconCls : "icon-save",
    //             handler:function(){
    //                 debugger;
    //                 if($("#publishTimeStr").datetimebox('getValue') !=null && $("#publishTimeStr").datetimebox('getValue') !=''){
    //                     var time = parseInt(new Date($("#publishTimeStr").datetimebox('getValue')).getTime() );
    //                     switchTimer(id, status,time);
    //                 }
    //                 $(timeChoose).dialog("close");
    //             }
    //         }, {
    //             text: "关闭",
    //             iconCls: "icon-cancel",
    //             handler: function () {
    //                 $.messager.confirm("确认", "确认关闭吗?", function (flag) {
    //                     if(flag){
    //                         $(timeChoose).dialog("close");
    //                     }
    //                 });
    //             }
    //         }],
    //         modal: true,
    //         href: contextPath + "/html/grass/article/chooseTime.html"
    //     });
    // }


</script>
</html>