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="开启|关闭">
|
||||||
|
|