settter
| 
						 | 
					@ -9,6 +9,7 @@ use app\repository\CommentRepository;
 | 
				
			||||||
use app\validate\Comment as VComment;
 | 
					use app\validate\Comment as VComment;
 | 
				
			||||||
use think\Exception;
 | 
					use think\Exception;
 | 
				
			||||||
use think\exception\ValidateException;
 | 
					use think\exception\ValidateException;
 | 
				
			||||||
 | 
					use think\facade\Config;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 评论相关
 | 
					 * 评论相关
 | 
				
			||||||
| 
						 | 
					@ -28,8 +29,10 @@ class Comment extends Base
 | 
				
			||||||
    public function myCommentZone()
 | 
					    public function myCommentZone()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $page = $this->request->param('page/d', 1);
 | 
					        $page = $this->request->param('page/d', 1);
 | 
				
			||||||
        $size = $this->request->param('size/d', 30);
 | 
					        //$size = $this->request->param('size/d', 30);
 | 
				
			||||||
        $data = CommentRepository::getInstance()->myCommentZone( $page, $size);
 | 
					        Config::load("extra/wechat","wechat");
 | 
				
			||||||
 | 
					        $systemSize = config("wechat.commentNum") ?? 30;
 | 
				
			||||||
 | 
					        $data = CommentRepository::getInstance()->myCommentZone( $page, $systemSize);
 | 
				
			||||||
        return $this->json(0, "success", $data);
 | 
					        return $this->json(0, "success", $data);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -63,6 +66,7 @@ class Comment extends Base
 | 
				
			||||||
                "lat"                => input("lat/s"),//纬度
 | 
					                "lat"                => input("lat/s"),//纬度
 | 
				
			||||||
                "location"           => input("location/s"),
 | 
					                "location"           => input("location/s"),
 | 
				
			||||||
            ];
 | 
					            ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //如果是图片或者语音  加上域名信息
 | 
					            //如果是图片或者语音  加上域名信息
 | 
				
			||||||
            if(in_array($param['type'],[CommentModel::type_img,CommentModel::type_voice])){
 | 
					            if(in_array($param['type'],[CommentModel::type_img,CommentModel::type_voice])){
 | 
				
			||||||
                $comment            = $param['comment'];
 | 
					                $comment            = $param['comment'];
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -192,7 +192,25 @@ class Comment extends Base
 | 
				
			||||||
                return $q->withJoin("account");
 | 
					                return $q->withJoin("account");
 | 
				
			||||||
            }, $orders);
 | 
					            }, $orders);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            $list["list"]->each(function ($item){
 | 
				
			||||||
 | 
					                if($item->type == CommentModel::type_text){
 | 
				
			||||||
 | 
					                    $data = json_decode($item->comment,true);
 | 
				
			||||||
 | 
					                    if(!empty($data)){
 | 
				
			||||||
 | 
					                        $dataStr = '';
 | 
				
			||||||
 | 
					                        foreach ($data as $ditem){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            if($ditem["msgType"] == CommentModel::msg_type_emoji){
 | 
				
			||||||
 | 
					                                $dataStr .=  "<img  class='emoji' src='/static/" . $ditem['msgImage']."'/>";
 | 
				
			||||||
 | 
					                            }else{
 | 
				
			||||||
 | 
					                                $dataStr.=$ditem['msgCont'];
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        $item->comment = $dataStr;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
            return $this->json(0, 'success', $list);
 | 
					            return $this->json(0, 'success', $list);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,11 @@ class Comment extends Base
 | 
				
			||||||
    public const type_img             = 1;//  图片
 | 
					    public const type_img             = 1;//  图片
 | 
				
			||||||
    public const type_voice           = 2;// 语音
 | 
					    public const type_voice           = 2;// 语音
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public const msg_type_text         = "text";// 普通文字
 | 
				
			||||||
 | 
					    public const msg_type_emoji        = "emoji";// emoji标签
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static  function allState(){
 | 
					    public static  function allState(){
 | 
				
			||||||
        return [
 | 
					        return [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 5.1 KiB  | 
| 
		 After Width: | Height: | Size: 3.3 KiB  | 
| 
		 After Width: | Height: | Size: 7.8 KiB  | 
| 
		 After Width: | Height: | Size: 6.5 KiB  | 
| 
		 After Width: | Height: | Size: 4.7 KiB  | 
| 
		 After Width: | Height: | Size: 19 KiB  | 
| 
		 After Width: | Height: | Size: 6.5 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
		 After Width: | Height: | Size: 16 KiB  | 
| 
		 After Width: | Height: | Size: 16 KiB  | 
| 
		 After Width: | Height: | Size: 7.0 KiB  | 
| 
		 After Width: | Height: | Size: 36 KiB  | 
| 
		 After Width: | Height: | Size: 9.1 KiB  | 
| 
		 After Width: | Height: | Size: 5.0 KiB  | 
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 4.7 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 13 KiB  | 
| 
		 After Width: | Height: | Size: 19 KiB  | 
| 
		 After Width: | Height: | Size: 5.0 KiB  | 
| 
						 | 
					@ -15,6 +15,11 @@
 | 
				
			||||||
        vertical-align: middle;
 | 
					        vertical-align: middle;
 | 
				
			||||||
        border: 0;
 | 
					        border: 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    .emoji{
 | 
				
			||||||
 | 
					        display: inline-block!important;
 | 
				
			||||||
 | 
					        width: 20px;
 | 
				
			||||||
 | 
					        height: 20px;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<div class="layui-row layui-col-space12">
 | 
					<div class="layui-row layui-col-space12">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -117,7 +117,7 @@
 | 
				
			||||||
                    <div class="layui-form-mid layui-word-aux">商家余额不足以支付相应数量优惠券时,进行充值提醒</div>
 | 
					                    <div class="layui-form-mid layui-word-aux">商家余额不足以支付相应数量优惠券时,进行充值提醒</div>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <div class="layui-form-item layui-form-item-lg">
 | 
					                <div class="layui-form-item layui-form-item-lg layui-hide">
 | 
				
			||||||
                    <label class="layui-form-label">商家发布优惠券</label>
 | 
					                    <label class="layui-form-label">商家发布优惠券</label>
 | 
				
			||||||
                    <div class="layui-input-block">
 | 
					                    <div class="layui-input-block">
 | 
				
			||||||
                        <input type="checkbox"   {if isset($item.directory) && $item.directory == 1} checked="" {/if}  lay-skin="switch" lay-filter="switchDirectory" lay-text="开启|关闭">
 | 
					                        <input type="checkbox"   {if isset($item.directory) && $item.directory == 1} checked="" {/if}  lay-skin="switch" lay-filter="switchDirectory" lay-text="开启|关闭">
 | 
				
			||||||
| 
						 | 
					@ -139,7 +139,7 @@
 | 
				
			||||||
                        <input class="layui-input" type="text" name="commentNum" value="{$item.commentNum ?? 10}"/>
 | 
					                        <input class="layui-input" type="text" name="commentNum" value="{$item.commentNum ?? 10}"/>
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
                <div class="layui-form-item layui-form-item-lg">
 | 
					                <div class="layui-form-item layui-form-item-lg layui-hide">
 | 
				
			||||||
                    <label class="layui-form-label">评论人工审核可见</label>
 | 
					                    <label class="layui-form-label">评论人工审核可见</label>
 | 
				
			||||||
                    <div class="layui-input-block">
 | 
					                    <div class="layui-input-block">
 | 
				
			||||||
                        <input type="checkbox"  {if isset($item.commentState) && $item.commentState == 1} checked="" {/if} lay-skin="switch" lay-filter="switchCommentState" lay-text="开启|关闭">
 | 
					                        <input type="checkbox"  {if isset($item.commentState) && $item.commentState == 1} checked="" {/if} lay-skin="switch" lay-filter="switchCommentState" lay-text="开启|关闭">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||