chore(电子名片): 视频号增加说明及先去掉其他视频号的数据添加支持

This commit is contained in:
2026-01-12 17:36:45 +08:00
parent 37f11d0eeb
commit 54952f68ef
3 changed files with 54 additions and 28 deletions

View File

@@ -4,6 +4,7 @@
<link rel="stylesheet" type="text/css" href="SHOP_CSS/goods_edit.css?v=2" /> <link rel="stylesheet" type="text/css" href="SHOP_CSS/goods_edit.css?v=2" />
<style> <style>
.upload-img-block .upload-img-box .upload-default{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);} .upload-img-block .upload-img-box .upload-default{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.info-help{color: #999; font-size: 12px; margin-left: 140px;}
</style> </style>
<div class="layui-form form-wrap"> <div class="layui-form form-wrap">
@@ -14,25 +15,49 @@
<div class="layui-input-inline"> <div class="layui-input-inline">
<select name="channel_type" lay-verify="required"> <select name="channel_type" lay-verify="required">
<option value="wechat" {:$info['channel_type'] ? ($info['channel_type'] == 'wechat' ? 'selected' : '') : 'selected'}>微信视频号</option> <option value="wechat" {:$info['channel_type'] ? ($info['channel_type'] == 'wechat' ? 'selected' : '') : 'selected'}>微信视频号</option>
<option value="douyin" {:$info['channel_type'] == 'douyin' ? 'selected' : ''}>抖音</option> <!-- <option value="douyin" {:$info['channel_type'] == 'douyin' ? 'selected' : ''}>抖音</option> -->
<option value="kuaishou" {:$info['channel_type'] == 'kuaishou' ? 'selected' : ''}>快手</option> <!-- <option value="kuaishou" {:$info['channel_type'] == 'kuaishou' ? 'selected' : ''}>快手</option> -->
<option value="redbook" {:$info['channel_type'] == 'redbook' ? 'selected' : ''}>小红书</option> <!-- <option value="redbook" {:$info['channel_type'] == 'redbook' ? 'selected' : ''}>小红书</option> -->
<option value="bilibili" {:$info['channel_type'] == 'bilibili' ? 'selected' : ''}>B站</option> <!-- <option value="bilibili" {:$info['channel_type'] == 'bilibili' ? 'selected' : ''}>B站</option> -->
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item">
<label class="layui-form-label short-label"><span class="required">*</span>视频号ID</label>
<div class="layui-input-block">
<input type="text" name="channel_name" value="{$info.channel_name}" lay-verify="required" maxlength="100" autocomplete="off" placeholder="请输入视频号ID" class="layui-input len-long">
</div>
<div class="info-help layui-form-mid layui-word-aux">微信视频号ID获取方式进入视频号助手在首页可以查看自己的视频号ID以sph开头为视频号ID</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>视频唯一标识:</label>
<div class="layui-input-block">
<input type="text" name="feed_id" value="{$info.feed_id}" lay-verify="required" maxlength="200" autocomplete="off" placeholder="请输入视频号视频的唯一标识" class="layui-input len-long">
</div>
<div class="info-help layui-form-mid layui-word-aux">
<p>不同视频平台的唯一标识获取方式可能不同,请根据具体平台说明获取</p>
<p>微信视频号要填写FeedID的值</p>
<!-- <p>抖音、快手等平台填写对应的视频ID</p> -->
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">视频FeedToken</label>
<div class="layui-input-block">
<input type="text" name="feed_token" value="{$info.feed_token}" maxlength="255" autocomplete="off" placeholder="请输入视频号视频的FeedToken" class="layui-input len-long">
</div>
<div class="info-help layui-form-mid layui-word-aux">
<p>不同视频平台的唯一标识获取方式可能不同,请根据具体平台说明获取</p>
<p>微信视频号要填写视频的FeedToken值仅内嵌小程序非同主体视频号视频时使用。</p>
<!-- <p>抖音、快手等平台填写对应的视频ID</p> -->
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>视频标题:</label> <label class="layui-form-label"><span class="required">*</span>视频标题:</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input type="text" name="video_title" value="{$info.video_title}" lay-verify="required" maxlength="50" autocomplete="off" placeholder="请输入视频标题" class="layui-input len-long"> <input type="text" name="video_title" value="{$info.video_title}" lay-verify="required" maxlength="100" autocomplete="off" placeholder="请输入视频标题" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>视频Token</label>
<div class="layui-input-inline">
<input type="text" name="feed_token" value="{$info.feed_token}" maxlength="255" autocomplete="off" placeholder="请输入视频号视频的标识/feedToken。仅内嵌小程序非同主体视频号视频时使用。" class="layui-input len-long">
</div> </div>
</div> </div>
@@ -68,19 +93,7 @@
<div class="word-aux">推荐使用 750x420 像素的图片</div> <div class="word-aux">推荐使用 750x420 像素的图片</div>
</div> </div>
<div class="layui-form-item">
<label class="layui-form-label short-label"><span class="required">*</span>视频号:</label>
<div class="layui-input-inline">
<input type="text" name="channel_name" value="{$info.channel_name}" lay-verify="required" maxlength="40" autocomplete="off" placeholder="请输入视频号名称。微信视频号,以&quot;sph&quot;开头的id" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">内容ID</label>
<div class="layui-input-inline">
<input type="text" name="feed_id" value="{$info.feed_id}" maxlength="50" autocomplete="off" placeholder="请输入视频号内容ID/feed_id. 微信视频号:仅视频号视频与小程序同主体时生效。" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">头像类型:</label> <label class="layui-form-label">头像类型:</label>
@@ -148,7 +161,7 @@
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item" style="display: none;">
<label class="layui-form-label">显示关注按钮:</label> <label class="layui-form-label">显示关注按钮:</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="radio" name="show_follow" value="1" title="显示" {$info.show_follow == 1 ? 'checked' : ''}> <input type="radio" name="show_follow" value="1" title="显示" {$info.show_follow == 1 ? 'checked' : ''}>

View File

@@ -3,7 +3,7 @@
<button class="layui-btn" onclick="add()">添加视频号</button> <button class="layui-btn" onclick="add()">添加视频号</button>
<div class="layui-form"> <div class="layui-form">
<div class="layui-input-inline"> <!-- <div class="layui-input-inline">
<select name="channel_type"> <select name="channel_type">
<option value="">全部类型</option> <option value="">全部类型</option>
<option value="wechat">微信视频号</option> <option value="wechat">微信视频号</option>
@@ -12,7 +12,7 @@
<option value="redbook">小红书</option> <option value="redbook">小红书</option>
<option value="bilibili">B站</option> <option value="bilibili">B站</option>
</select> </select>
</div> </div> -->
<div class="layui-input-inline"> <div class="layui-input-inline">
<select name="is_show"> <select name="is_show">
<option value="">全部状态</option> <option value="">全部状态</option>

View File

@@ -587,6 +587,19 @@ class Member extends BaseApi
$config['value'] = json_decode($config['value'],true); $config['value'] = json_decode($config['value'],true);
return $this->response(['code'=>'0','data'=>$list,'message'=>'操作成功','shop'=>$shop_info_result,'set'=>$set,'channel_list'=>$channel_list, 'video_list'=>$video_list,'file_list'=>$file_list,'diy'=>$config['value']]); return $this->response(['code'=>'0','data'=>$list,'message'=>'操作成功','shop'=>$shop_info_result,'set'=>$set,'channel_list'=>$channel_list, 'video_list'=>$video_list,'file_list'=>$file_list,'diy'=>$config['value']]);
} }
/**
* 视频号观看次数+1
*/
public function incrementChannelViewCount()
{
$id = $this->params[ 'channel_id' ] ?? 0;
if (empty($id)) {
return $this->response($this->error('', '未传视频号id'));
}
$cur_view_count = model('personnel_channel')->getValue(['channel_id'=>$id], 'view_count', 0);
$res = model('personnel_channel')->update(['view_count'=>$cur_view_count+1],['channel_id'=>$id]);
return $this->response(['code'=>'0','message'=>'操作成功', 'data'=>$res, 'channel_id'=>$id, 'pre_view_count'=>$cur_view_count]);
}
//留言 //留言
public function message() public function message()
{ {