Server : Apache
System : Linux iZ6xhqomji47p1Z 5.10.134-15.al8.x86_64 #1 SMP Thu Jul 20 00:44:04 CST 2023 x86_64
User : www ( 1000)
PHP Version : 8.1.30
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/fsjlkj.cn/application/admin/template/shop_comment/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/fsjlkj.cn/application/admin/template/shop_comment/comment_details.htm
{include file="public/layout" /}
<body class="bodystyle" style="overflow-y: scroll; cursor: default; -moz-user-select: inherit;min-width:auto;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
{include file="shop/left" /}

<style type="text/css">
    .comment_add_textarea {width: 60%; height: 80px; min-height: 80px; overflow-y: hidden;}
    .comment_add_li {width: 40px; height: 40px;}
</style>

<div class="page">
    <div class="fixed-bar">
        <div class="item-title">
			<a class="back_xin" href="{:url('ShopComment/comment_index')}" title="返回"><i class="iconfont e-fanhui"></i></a>
			<div class="subject">
				<h3>评价详情</h3>
				<h5></h5>
			</div>
        </div>
    </div>

    {eq name="$Comment.systemComment" value="1"}
    <!-- 手动评价详情 -->
    <div class="flexigrid">
        <form class="form-horizontal" id="post_form">
            <input type="hidden" name="isPost" value="1">
            <input type="hidden" name="comment_id" value="{$Comment.comment_id}">
            <div class="ncap-form-default">
                <dl class="row">
                    <dt class="tit">商品信息</dt>
                    <dd class="opt">
                        <div class="ey-pro-goods" >
                            <div class="image"><img width="60" height="60" src="{$Comment.product_img}"></div>
                            <div class="content">{$Comment.product_name}</div>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">评分等级</dt>
                    <dd class="opt">
                        <div class="ey-start-ment curpoin">
                            <input type="hidden" name="total_score" id="total_score" value="{$Comment.total_score}">
                            <i class="iconfont e-xingxing" onclick="totalScore(0);"></i>
                            <i class="iconfont e-xingxing" onclick="totalScore(1);"></i>
                            <i class="iconfont e-xingxing" onclick="totalScore(2);"></i>
                            <i class="iconfont e-xingxing" onclick="totalScore(3);"></i>
                            <i class="iconfont e-xingxing" onclick="totalScore(4);"></i>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit"> <label for="comment_add_textarea">评价内容</label> </dt>
                    <dd class="opt">
                        <textarea wrap="soft" autocomplete="off" spellcheck="false" placeholder="请输入评价" rows="2" maxlength="500" class="ment-input comment_add_textarea" name="content" id="comment_add_textarea">{$Comment.content}</textarea>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">评价图片</dt>
                    <dd class="opt">
                        {volist name="$Comment.upload_img" id="vo"}
                        <div class="fieldext_upload">
                            <span class="images_upload_item" id="upload_img_{$i}">
                                <input type="hidden" name="upload_img[]" value="{$vo}">
                                <img src="{$vo}" style="width: 100px; height: 100px;">
                                <a class="delete" href="javascript:void(0)" onClick="uploadImgClear(this);"></a>
                            </span>
                        </div>
                        {/volist}
                        <div class="fieldext_upload">
                            <span id="upload_img_span">
                                <a href="javascript:void(0);" id="upload_img_upload" data-id="{$i}" onClick="recordCommentID(this);" class="img-upload" style="width: 100px; height: 100px;" title="最多允许上传6张图片">
                                    <div class="y-line"></div>
                                    <div class="x-line"></div>
                                </a>
                            </span>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">评价时间</dt>
                    <dd class="opt">
                        <input type="text" class="input-txt" id="add_time" name="add_time" value="{$Comment.add_time|date='Y-m-d H:i:s',###}" autocomplete="off" lay-key="1">
                        <span class="add-on input-group-addon"> <i class="glyphicon glyphicon-calendar fa fa-calendar"></i></span>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">用户</dt>
                    <dd class="opt">
                        <div class=" flex-row">
                            <a href="javascript:void(0);" data-href="{:url('Member/users_edit', array('id' => $Comment['users_id']))}" onclick="openFullframe(this, '用户资料', '100%', '100%');">
                                <img width="35" height="35" style=" border-radius: 100%;" src="{$Comment.head_pic}"> {$Comment.nickname}
                            </a>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit"> <label>审核状态</label> </dt>
                    <dd class="opt">
                        <label> <input type="radio" name="is_show" value="1" {eq name="$Comment.is_show" value="1"}checked="checked"{/eq}>已审核 </label>
                        &nbsp;&nbsp;&nbsp;
                        <label> <input type="radio" name="is_show" value="0" {eq name="$Comment.is_show" value="0"}checked="checked"{/eq}>未审核 </label>
                    </dd>
                </dl>
            </div>

            <div class="ncap-form-default">
                <dl class="row">
                    <div class="bot">
                        <a href="JavaScript:void(0);" data-url="{:url('ShopComment/comment_edit', ['_ajax'=>1])}" onclick="commentEdit(this, true);" class="ncap-btn-big ncap-btn-green" id="submitBtn">确认提交</a>
                    </div>
                </dl>
            </div>
        </form>
    </div>
    <script type="text/javascript">
        layui.use('laydate', function() {
            var laydate = layui.laydate;
            laydate.render({elem: '#add_time',type: 'datetime'});
        });

        // 清理选中的图片
        function uploadImgClear(obj) {
            // 删除图片显示框
            $(obj).parent().remove();

            // 恢复可上传图片数量
            commentPicID = $('#upload_img_upload').attr('data-id');
            commentPicID = parseInt(commentPicID) - parseInt(1);
            $('#upload_img_upload').attr('data-id', commentPicID);

            // 显示对应上传按钮
            $('#upload_img_span').show();
        }

        // 记录当前点击要上传图片的评论列表ID
        var commentPicID = 1;
        function recordCommentID(obj) {
            // 设置点击的评价ID
            commentPicID = $(obj).attr('data-id') ? $(obj).attr('data-id') : 1;
            // 调用图片上传
            GetUploadify(6, '', 'allimg', 'uploadImgProimgCallBack');
        }

        // 图片上传后续处理图片数据
        function uploadImgProimgCallBack(paths) {
            var html = [];
            for (var i = 0; i < paths.length; i++) {
                commentPicID = parseInt(commentPicID) + parseInt(1);

                // 已上传6张图片,多余图片已被清理
                if (commentPicID > 6) {
                    $('#upload_img_span').hide();
                    window.top.layer.alert('评价图片总数超过6张上限,仅显示前6张图片', {icon: 1, title: false, closeBtn: false, yes: function () {
                        window.top.layer.closeAll();
                    }});
                    return false;
                }

                // 图片显示框加载
                html = [
                    '<div class="fieldext_upload">'+
                        '<span class="images_upload_item" id="upload_img_' + commentPicID + '">'+
                            '<input type="hidden" name="upload_img[]" value="' + paths[i] + '">'+
                            '<img src="' + paths[i] + '" style="width: 100px; height: 100px;">'+
                            '<a class="delete" href="javascript:void(0)" onClick="uploadImgClear(this);"></a>'+
                        '</span>'+
                    '</div>'
                ];
                $("#upload_img_span").before(html);

                // 更新图片上传ID
                $('#upload_img_upload').attr('data-id', commentPicID);
            }

            // 若上传图片大于等于6
            if (commentPicID >= 6) $('#upload_img_span').hide();

            // 关闭所有弹框
            window.top.layer.closeAll();
        }

        // 评分设置
        function totalScore(score) {
            // 删除所有评分选中效果
            $('.e-xingxing').removeClass('active');
            // 追加当选评分
            $('.e-xingxing').each(function(idx, ele) {
                $('.e-xingxing').eq(idx).addClass('active');
                if (idx == score) {
                    $('#total_score').val(score+1);
                    return false;
                }
            });
        }
    </script>
    {/eq}

    {eq name="$Comment.systemComment" value="0"}
    <!-- 客户评价详情 -->
    <div class="flexigrid">
        <form class="form-horizontal" id="post_form">
            <input type="hidden" name="isPost" value="0">
            <input type="hidden" name="comment_id" value="{$Comment.comment_id}">
            <div class="ncap-form-default">
                <dl class="row">
                    <dt class="tit">关联订单</dt>
                    <dd class="opt">
                        <a href="javascript:void(0);" data-href="{:url('Shop/order_details', ['order_id'=>$Comment['order_id']])}" onclick="openFullframe(this, '订单详情', '100%', '100%');">{$Comment.order_code}</a>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">商品信息</dt>
                    <dd class="opt">
                        <div class="ey-pro-goods" >
                            <div class="image"><img width="60" height="60" src="{$Comment.product_img}"></div>
                            <div class="content">{$Comment.product_name}</div>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit">评分等级</dt>
                    <dd class="opt">
                        <div class="ey-start-ment">
                            <i class="iconfont e-xingxing"></i>
                            <i class="iconfont e-xingxing"></i>
                            <i class="iconfont e-xingxing"></i>
                            <i class="iconfont e-xingxing"></i>
                            <i class="iconfont e-xingxing"></i>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit"> <label for="comment_add_textarea">评价内容</label> </dt>
                    <dd class="opt">
                        <textarea wrap="soft" autocomplete="off" spellcheck="false" placeholder="请输入评价" rows="2" maxlength="500" class="ment-input comment_add_textarea" name="content" id="comment_add_textarea">{$Comment.content}</textarea>
                    </dd>
                </dl>
                <dl class="row"> <dt class="tit">评价时间</dt> <dd class="opt">{$Comment.add_time|date='Y-m-d H:i:s',###}</dd> </dl>
                <dl class="row">
                    <dt class="tit">用户</dt>
                    <dd class="opt">
                        <div class=" flex-row">
                            <a href="javascript:void(0);" data-href="{:url('Member/users_edit', array('id' => $Comment['users_id']))}" onclick="openFullframe(this, '用户资料', '100%', '100%');">
                                <img width="35" height="35" style=" border-radius: 100%;" src="{$Comment.head_pic}"> {$Comment.nickname}
                            </a>
                        </div>
                    </dd>
                </dl>
                <dl class="row">
                    <dt class="tit"> <label>审核状态</label> </dt>
                    <dd class="opt">
                        <label> <input type="radio" name="is_show" value="1" {eq name="$Comment.is_show" value="1"}checked="checked"{/eq}>已审核 </label>
                        &nbsp;&nbsp;&nbsp;
                        <label> <input type="radio" name="is_show" value="0" {eq name="$Comment.is_show" value="0"}checked="checked"{/eq}>未审核 </label>
                    </dd>
                </dl>
            </div>
            
            <div class="ncap-form-default">
                <dl class="row">
                    <div class="bot">
                        <a href="JavaScript:void(0);" data-url="{:url('ShopComment/comment_edit', ['_ajax'=>1])}" onclick="commentEdit(this, false);" class="ncap-btn-big ncap-btn-green" id="submitBtn">确认提交</a>
                    </div>
                </dl>
            </div>
        </form>
    </div>
    {/eq}
</div>

<script type="text/javascript">
    try {
        if (typeof(eval('is_conceal_1649209614'))=="function" && is_conceal_1649209614()){
            $(".page").css("margin-left", "");
            $(".page").css("min-width", "");
        }else{
            $(".page").css("margin-left", "100px");
            $(".page").css("min-width", "auto");
        }
    } catch(e) {

    }

    $(function () {
        var score = '{$Comment.total_score}';
        $('.e-xingxing').each(function(idx, ele) {
            score = parseInt(score) - 1;
            $(ele).addClass('active');
            if (parseInt(score) === 0) {
                return false;
            }
        });
    });

    // 添加评价
    function commentEdit(obj, isPost) {
        // 评价参数处理
        isPost = isPost ? commentPost() : 1;
        if (!isPost) return false;
        // 发送数据
        $.ajax({
            type: 'post',
            url : $(obj).attr('data-url'),
            data: $('#post_form').serialize(),
            dataType: 'json',
            success : function(res) {
                if (1 === parseInt(res.code)) {
                    layer.msg(res.msg, {icon: 1, time: 2000}, function() {
                        window.location.href = res.url;
                    });
                } else {
                    showErrorMsg(res.msg);
                }
            },
            error: function(e) {
                showErrorAlert(e.responseText);
            }
        });
    }

    // 评价参数处理
    function commentPost() {
        // 评分处理
        var totalScore = $('#total_score').val() ? $('#total_score').val() : 0;
        if (parseInt(totalScore) === 0) {
            $('#total_score').val(5);
            $('.e-xingxing').addClass('active');
        }
        // 评价时间处理
        var add_time = $('#add_time').val() ? $('#add_time').val() : 0;
        if (parseInt(add_time) === 0) {
            layer.msg('请选择评价时间', {icon: 5, time: 2000});
            return false;
        }
        return true;
    }
</script>
{include file="public/footer" /}