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_add.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: 90%; height: 30px; min-height: 30px; 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>
    <div class="flexigrid">
        <form class="form-horizontal" id="post_form">
            <div class="ncap-form-default">
                <dl class="row">
                    <dt class="tit">选择商品</dt>
                    <dd class="opt" id="goods_list">
                        <a href="JavaScript:void(0);" data-href="{:url('ShopComment/comment_goods_list')}" onclick="openFullframe(this, '选择商品', '80%', '80%');" class="ncap-btn ncap-btn-green">选择商品</a>
                    </dd>
                </dl>
                <dl class="row" id="goods_details" style="display: none;">
                    <dt class="tit"></dt>
                    <dd class="opt">
                        <div class="ey-pro-goods">
                            <input type="hidden" name="aid" id="goods_id" value="0">
                            <div class="image"><img id="goods_litpic" width="60" height="60" src=""></div>
                            <div class="content" id="goods_title">默认商品名</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="5">
                            <i class="iconfont e-xingxing active" onclick="totalScore(0);"></i>
                            <i class="iconfont e-xingxing active" onclick="totalScore(1);"></i>
                            <i class="iconfont e-xingxing active" onclick="totalScore(2);"></i>
                            <i class="iconfont e-xingxing active" onclick="totalScore(3);"></i>
                            <i class="iconfont e-xingxing active" onclick="totalScore(4);"></i>
                        </div>
                    </dd>
                </dl>

                <dl class="row">
                    <dt class="tit"> <label>评价内容</label> </dt>
                    <dd class="opt">
                        <div class="ment-comment-table">
                            <div class="ment-table-wrapper">
                                <div class="ment-table ment-table-default">
                                    <div class="ment-table-header">
                                        <table cellspacing="0" cellpadding="0" border="0" style="width: 947px;">
                                            <colgroup> <col width="616"> <col width="270"> <col width="60"> </colgroup>
                                            <thead>
                                                <tr>
                                                    <th> <div class="ment-table-cell"><span>评价文字</span> </div> </th>
                                                    <th> <div class="ment-table-cell"><span>评价图片</span> </div> </th>
                                                    <th> <div class="ment-table-cell"><span>操作</span> </div> </th>
                                                </tr>
                                            </thead>
                                        </table>
                                    </div>

                                    <div class="ment-table-body">
                                        <table cellspacing="0" cellpadding="0" border="0" style="width: 947px;">
                                            <colgroup> <col width="616"> <col width="270"> <col width="60"> </colgroup>
                                            <tbody class="ment-table-tbody" id="comment_add_tr">
                                                <tr draggable="false" class="ment-table-row" id="comment_add_tr_1">
                                                    <td class="ment-table-column-jPj8o1">
                                                        <div class="ment-table-cell">
                                                            <div class="ment-table-cell-slot">
                                                                <div class="ment-form-item ment-form-item-required" style="margin-bottom: 0px;">
                                                                    <div class="ment-form-item-content">
                                                                        <div class="ment-input-wrapper ment-input-wrapper-default ment-input-type-textarea">
                                                                            <textarea wrap="soft" autocomplete="off" spellcheck="false" placeholder="请输入评价" rows="2" maxlength="500" class="ment-input comment_add_textarea" name="content[1]" id="comment_add_textarea_1"></textarea>
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                            </div>
                                                        </div>
                                                    </td>
                                                    <td class="ment-table-column-fbhv6T">
                                                        <div class="ment-table-cell">
                                                            <div class="ment-table-cell-slot">
                                                                <div class="show-img swiper-img">
                                                                    <div class="slide-image">
                                                                        <ul class="image" id="comment_add_ul_1">
                                                                            <li class="slide-image-add comment_add_li" id="comment_add_li_1" data-id="1" data-pic-id="1" onClick="recordCommentID(this);" title="最多允许上传6张图片">
                                                                                <div class="text-icon">
                                                                                    <span class="iconfont e-jiahao icon"></span><span>添加图片</span>
                                                                                </div>
                                                                            </li>
                                                                        </ul>
                                                                    </div>
                                                                </div>
                                                            </div>
                                                        </div>
                                                    </td>
                                                    <td class="ment-table-column-6E5cHe"> <div class="ment-table-cell"><div><!-- 删除 --></div></div> </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                    </div>
                                </div>
                            </div>
                            <div class="add-con">
                                <a class="ment-btn ment-btn-text" href="JavaScript:void(0);" data-id="1" onClick="addCommentHtml(this);"><span>+添加评价</span></a>
                            </div>
                        </div>
                    </dd>
                </dl>

                <dl class="row">
                    <dt class="tit"> <label>用户</label> </dt>
                    <dd class="opt">
                        <input type="hidden" name="users_id" id="users_id" value="0">
                        <span id="users_details" style="display: none;"> 已选择<span id="users_select">0</span>位用户 &nbsp; </span>
                        <a href="JavaScript:void(0);" data-href="{:url('ShopComment/comment_users_list')}" onclick="openFullframe(this, '添加用户', '80%', '80%');" class="ncap-btn ncap-btn-green">添加用户</a><br/>
                        <span style="color: red;">建议选择的用户数量与评价文字条数对应匹配,每条评价对应一个用户;数量不对应时随机匹配</span>
                    </dd>
                </dl>

                <dl class="row">
                    <dt class="tit"> <label for="eYLaydateTimeLinkage">评价时段</label> </dt>
                    <dd class="opt">
                        <input type="text" id="eYLaydateTimeLinkage" name="add_time" placeholder="请选择时间范围" lay-verify='datetime' class="choicetime w220 layui-ldate"/>
                        <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"> <label>审核状态</label> </dt>
                    <dd class="opt">
                        <label> <input type="radio" name="is_show" value="1" checked="checked">已审核 </label>
                        &nbsp;&nbsp;&nbsp;
                        <label> <input type="radio" name="is_show" value="0">未审核 </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_add', ['_ajax'=>1])}" onclick="commentAdd(this);" class="ncap-btn-big ncap-btn-green" id="submitBtn">确认提交</a>
                    </div>
                </dl>
            </div>
        </form>
    </div>
</div>
<!-- 日期联动选择js文件 start -->
<script type="text/javascript" src="__STATIC__/common/js/ey_laydate_time_linkage.js?v={$version}"></script>
<!-- 日期联动选择js文件 end -->

<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 goodsSelect(obj) {
        var goods_id = $(obj).data('id');
        var goods_title = $(obj).data('title');
        var goods_litpic = $(obj).data('litpic');
        if (goods_id && goods_title && goods_litpic) {
            // 隐藏商品选择按钮
            // $('#goods_list').hide();
            // 赋值商品信息
            $('#goods_id').val(goods_id);
            $('#goods_title').html(goods_title);
            $('#goods_litpic').attr('src', goods_litpic);
            // 显示商品信息
            $('#goods_details').show();
            // 关闭所有弹框
            layer.closeAll();
        }
    }

    // 会员选择页所需方法
    var usersID = [];
    var usersStr = '';
    function usersSelect(obj) {
        // 当前点击会员ID
        var users_id = $(obj).data('id');
        if (users_id) {
            // 判断是否已选择当前点击会员
            var index = $.inArray(users_id, usersID);
            if (index >= 0) {
                // 去除已选
                usersID.splice(index, 1);
                $(obj).html('选择').css('color', 'blue');
            } else {
                // 增加已选
                usersID.push(users_id);
                $(obj).html('已选').css('color', 'red');
            }
            usersStr = usersID.join(',');
        }
    }

    // 清空已选会员 并 关闭所有弹框
    function closeUsersSelect(clear) {
        // 清空已选会员
        if (clear) usersID = [];
        // 关闭所有弹框
        layer.closeAll();
    }

    // 处理已选会员 并 关闭所有弹框
    function submitUsersSelect() {
        if (usersID.length >= 1) {
            // 显示已选会员数量
            $('#users_details').show().children('#users_select').html(usersID.length);
            // 赋值会员ID隐藏域
            $('#users_id').val(usersStr);
        } else {
            showErrorAlert('请先选择会员');
            return false;
        }
        // 关闭所有弹框
        closeUsersSelect(false);
    }

    // 评分设置
    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;
            }
        });
    }

    // 添加评价的html
    function addCommentHtml(obj) {
        // 获取当前评价框最大ID 后 +1
        var id = parseInt($(obj).attr('data-id')) + parseInt(1);
        
        // 追加新的评价框HTML
        var html = [
            '<tr draggable="false" class="ment-table-row" id="comment_add_tr_' + id + '">'+
                '<td class="ment-table-column-jPj8o1">'+
                    '<div class="ment-table-cell">'+
                        '<div class="ment-table-cell-slot">'+
                            '<div class="ment-form-item ment-form-item-required" style="margin-bottom: 0px;">'+
                                '<div class="ment-form-item-content">'+
                                    '<div class="ment-input-wrapper ment-input-wrapper-default ment-input-type-textarea">'+
                                        '<textarea wrap="soft" autocomplete="off" spellcheck="false" placeholder="请输入评价" rows="2" maxlength="500" class="ment-input comment_add_textarea" name="content[' + id + ']"  id="comment_add_textarea_' + id + '"></textarea>'+
                                    '</div>'+
                                '</div>'+
                            '</div>'+
                        '</div>'+
                    '</div>'+
                '</td>'+
                '<td class="ment-table-column-fbhv6T">'+
                    '<div class="ment-table-cell">'+
                        '<div class="ment-table-cell-slot">'+
                            '<div class="show-img swiper-img">'+
                                '<div class="slide-image">'+
                                    '<ul class="image" id="comment_add_ul_' + id + '">'+
                                        '<li class="slide-image-add comment_add_li" id="comment_add_li_' + id + '" data-id="' + id + '" data-pic-id="1" onClick="recordCommentID(this);" title="最多允许上传6张图片">'+
                                            '<div class="text-icon">'+
                                                '<span class="iconfont e-jiahao icon"></span><span>添加图片</span>'+
                                            '</div>'+
                                        '</li>'+
                                    '</ul>'+
                                '</div>'+
                            '</div>'+
                        '</div>'+
                    '</div>'+
                '</td>'+
                '<td class="ment-table-column-6E5cHe"> <div class="ment-table-cell" onClick="delCommentHtml(' + id + ');"><div>删除</div></div> </td>'+
            '</tr>'
        ];
        $('#comment_add_tr').append(html);

        // 覆盖当前评价框最大ID
        $(obj).attr('data-id', id);
    }

    // 删除评价HTML
    function delCommentHtml(id) {
        $('#comment_add_tr_' + id).remove();
    }

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

    // 图片上传后续处理图片数据
    function uploadImgProimgCallBack(paths) {
        var html = [];
        for (var i = 0; i < paths.length; i++) {
            // 已上传6张图片,多余图片已被清理
            if (commentPicID > 6) {
                $('#comment_add_li_' + commentID).hide();
                window.top.layer.alert('评价图片总数超过6张上限,仅显示前6张图片', {icon: 1, title: false, closeBtn: false, yes: function () {
                    window.top.layer.closeAll();
                }});
                return false;
            }

            // 图片显示框加载
            html = [
                '<li class="img-li comment_add_li">'+
                    '<input type="hidden" name="upload_img[' + commentID + '][]" value="' + paths[i] + '">'+
                    '<img src="' + paths[i] + '">'+
                    '<i class="iconfont e-guanbi" data-paths="' + paths[i] + '" data-id="' + commentID + '" onClick="uploadImgClear(this);"></i>'+
                '</li>'
            ];
            $("#comment_add_ul_" + commentID + ' li:last').before(html);

            // 更新图片上传ID
            commentPicID = parseInt(commentPicID) + parseInt(1);
            $('#comment_add_li_' + commentID).attr('data-pic-id', commentPicID);
        }

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

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

    // 清理选中的图片
    function uploadImgClear(obj) {
        // 设置点击的评价ID
        commentID = $(obj).attr('data-id') ? $(obj).attr('data-id') : 1;

        // 图片路径
        var path = $(obj).attr('data-paths');

        // 删除图片显示框
        $(obj).parent().remove();

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

        // 显示对应上传按钮
        $('#comment_add_li_' + commentID).show();

        // 删除服务器图片文件(目前已停用)
        $.ajax({
            type:'POST',
            url :"{:url('Uploadimgnew/delupload')}",
            data:{action: "del", filename: path, _ajax: 1},
            success:function(){}
        });
    }

    // 添加评价
    var addGoodsID = 0;
    var addGoodsMsg = 0;
    var addUsersID = 0;
    var addUsersMsg = 0;
    function commentAdd(obj) {
        // 评价参数处理
        var isPost = commentPost();
        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 {
                    if (res.data.post) {
                        commentPost();
                    } else {
                        // 指向提示未填写处
                        if (res.data.obj) $(res.data.obj).focus();
                        // 提示内容
                        showErrorMsg(res.msg);
                    }
                }
            },
            error: function(e) {
                showErrorAlert(e.responseText);
            }
        });
    }

    // 评价参数处理
    function commentPost() {
        // 商品参数处理
        addGoodsID = $('#goods_id').val() ? $('#goods_id').val() : 0;
        if (parseInt(addGoodsID) === 0) {
            addGoodsMsg = 1;
            $('#goods_list').children('a').click();
            return false;
        }
        // 会员参数处理
        addUsersID = $('#users_id').val() ? $('#users_id').val() : 0;
        if (parseInt(addUsersID) === 0) {
            addUsersMsg = 1;
            $('#users_id').siblings('a').click();
            return false;
        }
        // 评分处理
        var totalScore = $('#total_score').val() ? $('#total_score').val() : 0;
        if (parseInt(totalScore) === 0) {
            $('#total_score').val(5);
            $('.e-xingxing').addClass('active');
            return false;
        }
        // 评价时间处理
        var eYLaydateTimeLinkage = $('#eYLaydateTimeLinkage').val() ? $('#eYLaydateTimeLinkage').val() : 0;
        if (parseInt(eYLaydateTimeLinkage) === 0) {
            layer.msg('请选择评价时段', {icon: 5, time: 2000});
            return false;
        }

        return true;
    }
</script>

{include file="public/footer" /}