以前没有是写过抖音获客体系的文章,颠末自己树立的枢纽词汇来获得对于应的批评,因为营业上的请求,咱们的背景体系革新了,不但能够获客借能够办理抖音账号,抖音企业号,望频办理,批评办理,粉丝办理,群聊,留资客户,理想客户,按照枢纽词汇主动复兴等功用;
- <style>
- .table-select-all-input, .table-select-input {
- width: 15px;
- height: 15px;
- }
- </style>
- <div class="card shadow mb-4">
- <div class="card-header py-3">
- <h6 class="m-0 font-weight-bold text-primary">抖音企业号受权列表</h6>
- </div>
- <div class="card-body">
- <div style="margin-bottom: 10px;overflow: hidden;">
- <div style="float: left;">
- <a href="<{$link_url}>" class="btn btn-success btn-sm">新删抖音企业号受权(仅撑持企业号)</a>
- </div>
- <!--
- <div style="float: left;margin-left: 12px;">
- <button class="btn btn-primary btn-sm" onclick="toSyncCount()">共步统计数据</button>
- <text class="layui-form-mid layui-word-aux" style="float: right;margin-left: 12px;">面打按钮可共步目前账号下具体统计数据,每一隔1小时可共步一次</text>
- </div>
- -->
- <div style="float: right;">
- <form class="form-inline" role="form">
- <div class="form-group" style="margin-right: 10px;">
- <label class="" style="margin-right: 10px;">受权时间</label>
- <input name="add_time_range" type="text" id="time-range" class="form-control"
- placeholder="请挑选受权时间" value="<{$time_range}>" style="width: 190px;"
- autocomplete="off">
- </div>
- <button type="submit" class="btn btn-primary" style="margin-left: 10px;">搜刮</button>
- <button type="button" onclick="exportExcel(this)" class="btn btn-info" style="margin-left: 10px;">导出</button>
- </form>
- </div>
- </div>
- <table class="table">
- <thead>
- <tr>
- <!--<th>
- <input type="checkbox" class="table-select-all-input" value="0">
- </th>-->
- <th style="text-align: center;">账号疑息</th>
- <th>根底疑息</th>
- <th>账号范例</th>
- <th>根底数据</th>
- <th>受权形状</th>
- <th>操纵</th>
- </tr>
- </thead>
- <tbody>
- <{foreach $account_list as $user}>
- <tr>
- <!--<td>
- <input type="checkbox" class="table-select-input" value="<{$user['dy_id']}>">
- </td>-->
- <td style="text-align: center;">
- <p><img src="<{$user['da_avatar']}>" alt="logo" style="width: 50px; height: 50px;margin-right: 5px;"></p>
- <p><{$user['da_nickname']}></p>
- </td>
- <td>
- <p><{$user['da_province']}>-<{$user['da_city']}></p>
- <p>性别:<{$genders[$user['da_gender']]}></p>
- <{if $user['da_admin_id']}>
- <p>回属职工:<{$user['admin']['sa_nickname']}></p>
- <{/if}>
- <p><button type="button" onclick="setAdminBelong(this)" data-uid="<{$user['da_id']}>" class="layui-btn-xs layui-btn layui-btn-primary layui-border-blue">树立回属职工</button></p>
- </td>
- <td>
- <p><{$account_role[$user['da_account_role']]['name']}></p>
- <{if $user['da_sec_uid']}>
- <p><a href="https://www.douyin.com/user/<{$user['da_sec_uid']}>" target="_blank">检察账号</a></p>
- <{else}>
- <p><button type="button" onclick="setShareLink(this)" data-uid="<{$user['da_id']}>" class="layui-btn-xs layui-btn layui-btn-primary layui-border-green">树立检察链交</button></p>
- <{/if}>
- <div class="layui-btn-container">
- <a href="/dydqtshoppc/enter/accountFans?uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-green layui-btn-xs">粉丝数据</a>
- <a href="/dydqtshoppc/enter/accountCurve?uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">粉丝趋势</a>
- <a href="/dydqtshoppc/enter/accountVideo?uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-oragered layui-btn-xs">望频趋势</a>
- </div>
- </td>
- <td>
- <{if $user['da_auth_status']}>
- <p><span style="color: orangered;">账户打消受权</span></p>
- <{else}>
- <p>粉丝质:<a href="javascript:;" onclick="openFansList(this)" data-uid="<{$user['da_id']}>"><{$user['da_fans_count']}></a></p>
- <p>望频数:<a href="javascript:;" onclick="openVideoList(this)" data-uid="<{$user['da_id']}>"><{$user['da_video_count']}></a></p>
- <p>望频暴光质:<{$user['da_play_count']}></p>
- <p>望频批评数:<a href="/dydqtshoppc/enter/co妹妹entList?uid=<{$user['da_id']}>" ><{$user['da_co妹妹ent_count']}></a></p>
- <p>望频面赞数:<{$user['da_digg_count']}></p>
- <p>望频分享数:<{$user['da_share_count']}></p>
- <p>主页会见质:<{$user['da_visit_count']}></p>
- <p>曲播场次:<a href="javascript:;" onclick="openLiveRoom(this)" data-uid="<{$user['da_id']}>"><{$user['da_live_count']}></a></p>
- <{/if}>
- </td>
- <td style="max-width: 160px; word-break: break-all;">
- <{if $user['da_auth_status']}>
- <p>形状:<span style="color: orangered;">账户打消受权</span></p>
- <{else}>
- <{if $user['access_status'] eq 1}>
- <p>形状:<span style="color: green;">受权已到期</span></p>
- <{elseif $user['access_status'] eq 2}>
- <p>
- <span style="color: red;">受权已经到期</span>
- <a href="javascript:;" onclick="updateAuth(this)" class="btn btn-green btn-sm" data-id="<{$user['da_id']}>">革新受权</a>
- </p>
- <{else}>
- <p>提醒:<span style="color: brown;">refresh_token已经过时,请面打右边沉试受权</span></p>
- <{/if}>
- <p>受权时间:<{date('m-d H:i:s',$user['da_update_time'])}></p>
- <p>到期时间:<{if $user['da_access_expire']}><{date('m-d H:i:s',$user['da_access_expire'])}><{else}>已经过时<{/if}></p>
- <{/if}>
- <!--<p>革新到期时间:<{date('Y-m-d H:i:s',$user['da_refresh_expire'])}></p>-->
- </td>
- <td style="max-width: 160px;">
- <div class="layui-btn-container">
- <button type="button" onclick="openVideoList(this)" data-uid="<{$user['da_id']}>" class="layui-btn-xs layui-btn layui-btn-primary layui-border-green">望频办理</button>
- <button type="button" onclick="openFansList(this)" data-uid="<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-blue layui-btn-xs">粉丝办理</button>
- <button type="button" onclick="openFollowList(this)" data-uid="<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-orange layui-btn-xs">存眷办理</button>
- <a href="/dydqtshoppc/enter/intentList?uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-red layui-btn-xs">理想客户</a>
- <button type="button" onclick="openOnekeySend(this)" data-uid="<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-black layui-btn-xs">一键公疑</button>
- <button type="button" onclick="openLiveRoom(this)" data-uid="<{$user['da_id']}>" class="layui-btn-xs layui-btn layui-btn-primary layui-border-green">曲播场次</button>
- <a href="/dydqtshoppc/video/sendList?platform=dou_yin&uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-green layui-btn-xs">望频公布记载</a>
- <button type="button" onclick="toSyncCount(this)" data-uid="<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-green layui-btn-xs">革新统计</button>
- <a href="<{$link_url}>" class="layui-btn layui-btn-primary layui-border-oragered layui-btn-xs">革新受权</a>
- <button type="button" onclick="confirmDelete(this)" data-uid="<{$user['da_id']}>" class="layui-btn-xs layui-btn layui-btn-primary layui-border-red">消除受权</button>
- <!--
- <a href="/dydqtshoppc/enter/accountVideo?uid=<{$user['da_id']}>" class="layui-btn layui-btn-primary layui-border-black layui-btn-xs">望频数据瞅板</a>
- -->
- </div>
- <!--
- <a href="javascript:;" class="btn btn-danger btn-sm " onclick="confirmDelete(this)" data-id="<{$user['da_id']}>">简略</a>
- -->
- </td>
- </tr>
- <{/foreach}>
- </tbody>
- </table>
- <div>
- <{$pageHtml}>
- </div>
- </div>
- </div>
- <script>
- layui.use(['laydate'], function () {
- var laydate = layui.laydate;
- //日期范畴挑选
- laydate.render({
- elem: '#time-range',
- range: '~'
- });
- });
- /*
- * 简略账号
- */
- function confirmDelete(ele) {
- layer.confirm('肯定消除目前账号的受权?', {
- title:'提醒',
- btn: ['肯定','打消'] //按钮
- }, function(){
- var uid = $(ele).data('uid');
- if (uid.length <1){
- layer.msg('请挑选要要消除受权的账号');
- return false;
- }
- layer.load(1);
- $.ajax({
- url: '/dydqtshoppc/account/deleteDy',
- type: 'post',
- data: {
- id: uid
- },
- dataType: 'json',
- success: function (res) {
- layer.closeAll();
- layer.msg(res.em,{time: 2000},function () {
- if(res.ec == 200){
- window.location.reload();
- }
- });
- },
- })
- });
- }
- /**
- * 收收记载
- */
- $('.btn-send-log').on('click', function () {
- var id = $(this).data('id');
- window.location.href = '/dydqtshoppc/account/dySendLog?id=' + id;
- });
- //共步统计数据减载
- function toSyncCount(ele){
- let uid = $(ele).data('uid');
- let lay_index = layer.load(1, {shade:[0.4, '#000']});
- $.ajax({
- url: '/dydqtshoppc/enter/updateExternal',
- type: 'post',
- data: {
- uid: uid
- },
- dataType: 'json',
- success: function (res) {
- layer.close(lay_index);
- layer.msg(res.em, {time: 2000}, function () {
- if (res.ec == 200) {
- window.location.reload();
- }
- });
- }
- });
- }
- let dyurl = "<{$link_url}>";
- function addNewScope() {
- layer.open({
- type: 2,
- title: '新删受权账号',
- content: 'https://www.百度.com',
- area: '800px',
- success: function(layero, index) {
- //找到目前弹出层的iframe元艳
- let iframe = layui.$(layero).find('iframe');
- //设定iframe的下度为目前iframe内乱body的下度
- let iheight = Math.min(window.innerHeight-50, 750, iframe[0].contentDocument.body.offsetHeight);
- iframe.css('height', iheight);
- //从头调解弹出层的职位,包管弹出层正在目前屏幕的中心职位
- $(layero).css('top', (window.innerHeight - iheight -42) / 2);
- }
- });
- }
- //革新受权
- function updateAuth(ele) {
- let daid = $(ele).data('id');
- var loading = layer.load(1, {shade:[0.4, '#000']});
- var url = '/dydqtshoppc/account/updateDyAuth?daid='+daid;
- $.ajax({
- 'type' : 'get',
- 'url' : url,
- 'dataType' : 'json',
- success : function(json_ret){
- layer.close(loading);
- if(json_ret.em){
- layer.msg(json_ret.em);
- }
- if(json_ret.ec == 200){
- window.location.reload();
- }
- },
- complete: function () {
- layer.close(loading);
- }
- });
- }
- //检察望频列表
- function openVideoList(ele) {
- let uid = $(ele).data('uid');
- let index = layer.open({
- type: 2,
- title: '望频办理',
- content: '/dydqtshoppc/enter/videoList?uid='+uid,
- area: ['1200px', '780px'],
- maxmin: true,
- });
- layer.full(index);
- }
- //检察粉丝列表
- function openFansList(ele) {
- let uid = $(ele).data('uid');
- let index = layer.open({
- type: 2,
- title: '粉丝列表',
- content: '/dydqtshoppc/enter/fansList?uid='+uid,
- area: ['1200px', '780px'],
- maxmin: true,
- });
- layer.full(index);
- }
- //检察存眷列表
- function openFollowList(ele) {
- let uid = $(ele).data('uid');
- let index = layer.open({
- type: 2,
- title: '存眷列表',
- content: '/dydqtshoppc/enter/followList?uid='+uid,
- area: ['1200px', '780px'],
- maxmin: true,
- });
- layer.full(index);
- }
- //检察曲播间列表
- function openLiveRoom(ele) {
- let uid = $(ele).data('uid');
- let index = layer.open({
- type: 2,
- title: '曲播场次列表',
- content: '/dydqtshoppc/account/liveNums?uid='+uid,
- area: ['1200px', '780px'],
- maxmin: true,
- });
- layer.full(index);
- }
- //一键公疑
- function openOnekeySend(ele) {
- let uid = $(ele).data('uid');
- layer.open({
- type: 2,
- title: '一键公疑',
- content: '/dydqtshoppc/enter/onekeyLetter?uid='+uid,
- area: '500px',
- success: function(layero, index) {
- //找到目前弹出层的iframe元艳
- let iframe = layui.$(layero).find('iframe');
- //设定iframe的下度为目前iframe内乱body的下度
- let iheight = Math.min(window.innerHeight-50, 750, iframe[0].contentDocument.body.offsetHeight);
- iframe.css('height', iheight);
- //从头调解弹出层的职位,包管弹出层正在目前屏幕的中心职位
- $(layero).css('top', (window.innerHeight - iheight -42) / 2);
- }
- });
- }
- function setShareLink(ele) {
- let uid = $(ele).data('uid');
- layer.prompt({
- formType: 2,
- value: '',
- title: '输出抖音APP端复造的账号分享链交',
- area: ['300px', '200px'] //自界说文原域严下
- }, function(value, index, elem){
- layer.load(1);
- $.ajax({
- url: '/dydqtshoppc/account/setShareLink',
- type: 'post',
- data: {
- da_id:uid,
- content:value
- },
- dataType: 'json',
- success: function (res) {
- layer.closeAll();
- layer.msg(res.em, {time: 2000}, function () {
- if (res.ec == 200) {
- window.location.reload();
- }
- });
- },
- });
- });
- }
- //树立账号回属职工
- function setAdminBelong(ele) {
- let uid = $(ele).data('uid');
- layer.open({
- type: 2,
- title: '树立账号职工回属',
- content: '/dydqtshoppc/account/setAdmin?uid='+uid,
- area: ['500px', '400px']
- });
- }
- //导出Excel
- function exportExcel(ele) {
- layer.msg('数据导出中', {time: 1000}, function () {
- window.location.href = "/dydqtshoppc/enter/exportAccount"
- });
- }
- </script>
复造代码
|