kefuset.html 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. {template 'common/header'}
  2. </style>
  3. <ul class="nav nav-tabs">
  4. <li class="{$active5}"><a href="{php echo $this->createWebUrl('kefuset');}">客服设置</a></li>
  5. <li class="{$active12}"><a href="{php echo $this->createWebUrl('getcaidankh');}">公众号默认菜单</a></li>
  6. <li class="{$active11}"><a href="{php echo $this->createWebUrl('getcaidan');}">公众号客服菜单</a></li>
  7. <li class="{$active6}"><a href="{php echo $this->createWebUrl('kefupost');}">管理员命令</a></li>
  8. <li class="{$active20}"><a href="{php echo $this->createWebUrl('duokefuset');}">多客服设置</a></li>
  9. {if $isfounder==true}
  10. <li class="{$active2}"><a href="{php echo $this->createWebUrl('huiyuanlist');}">网站授权管理</a></li>
  11. {/if}
  12. {if $isgzh==true}
  13. <li class="{$active8}"><a href="{php echo $this->createWebUrl('typelist');}">打赏收费设置</a></li>
  14. {/if}
  15. </ul>
  16. {if $active5 == 'active'}
  17. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  18. <form action="{php echo $this->createWebUrl('savekefu');}" method="post" class="form-horizontal">
  19. {if $moshi<>'授权模式' }
  20. <div class="panel panel-default">
  21. <div class="panel-heading">
  22. 第一步:登录微信小程序后台-进行消息推送对接设置 <span class="label label-success"> <a target='_blank' href="https://mp.weixin.qq.com/"><font >去设置</font></a></span>{$moshi}
  23. </div>
  24. <div class="panel-body">
  25. <label class="col-xs-12 col-sm-3 col-md-2 control-label">对接设置:</label>
  26. <div class="col-sm-9 col-xs-12">
  27. <input type="text" name="" value="{$website}addons/qidong_app/kefu_a.php" class="form-control">
  28. {if $isxz}
  29. <span class="help-block">熊掌号对接:
  30. <input type="text" name="" value="{$_W['siteroot']}app/index.php?i={$uniacid}&a=wxapp&c=entry&do=xzh&m=qidong_app" class="form-control">
  31. </span>
  32. {/if}
  33. <span class="help-block">务必测试以上地址能否打开一个空白页,并将此地址填写到微信小程序后台消息推送设置.</span>
  34. <span class="help-block">对接TOKEN:<font color=blue>xcxkefu</font></span>
  35. <span class="help-block">密钥:<font color=blue>随机生成</font></span>
  36. <span class="help-block">消息加密模式:<font color=blue>明文 </font> 数据格式 :<font color=blue>JSON</font></span>
  37. <span class="help-block">公众号对接请把对接地址文件名改为kefu_c.php ;</span>
  38. </div>
  39. </div>
  40. </div>
  41. {else}
  42. <div class="panel panel-default">
  43. <div class="panel-heading">
  44. <span> 您已经通过授权接入. </span>
  45. </div>
  46. <div class="panel-body">
  47. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><span class="label label-success">
  48. <a onclick="return confirm('确认要取消授权模式吗,请先在微信公众号后台手动取消授权?');return false;" href="{php echo $this->createWebUrl('quxiaokefu');}&jsonid={$jsonid}"> 取消授权模式 </a>
  49. </label>
  50. <label class="col-xs-12 col-sm-3 col-md-2 control-label">请先进入微信网站后台手动取消授权.</label>
  51. </div>
  52. </div>
  53. {/if}
  54. <div class="panel panel-default">
  55. <div class="panel-heading">
  56. 第二步:将下列参数填到对应位置:[注意是要填写要对接的小程序的信息.]状态: {$zhuangtai}
  57. </div>
  58. <div class="panel-body">
  59. <!-- <label class="col-xs-12 col-sm-3 col-md-2 control-label">小程序appId</label> -->
  60. <!-- <div class="col-sm-9 col-xs-12"> -->
  61. <!-- <input type="text" name="store_id" value="{$oldmsg['0']['store_id']}" class="form-control"> -->
  62. <!-- <span class="help-block">填写关联的小程序APPid</span> -->
  63. <!-- </div> -->
  64. <!-- <label class="col-xs-12 col-sm-3 col-md-2 control-label">网页地址/小程序路径</label> -->
  65. <!-- <div class="col-sm-9 col-xs-12"> -->
  66. <!-- <input type="text" name="wxweb" value="{$oldmsg['0']['wxweb']}" class="form-control"> -->
  67. <!-- <span class="help-block">需提前在微信小程序后台设置好业务域名.打开小程序的路径是page/开头</span> -->
  68. <!-- </div> -->
  69. <div class="form-group">
  70. <label for="" class="control-label col-sm-2" style="margin-right:45px">原始ID</label>
  71. <div class="form-controls col-sm-5">
  72. <input type="text" name="jsonid" value="{$jsonid}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  73. </div>
  74. <div class="col-sm-1"></div>
  75. <div class="form-controls col-sm-3 help-block">填写要对接小程序的原始id,如改不了.请回到初始开通小程序的地方修改.</div>
  76. </div>
  77. {if $moshi<>'授权模式'}
  78. <div class="form-group">
  79. <label for="" class="control-label col-sm-2" style="margin-right:45px">APPID</label>
  80. <div class="form-controls col-sm-5">
  81. <input type="text" name="appid" value="{$oldmsg['0']['appid']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  82. </div>
  83. <div class="col-sm-1"></div>
  84. <div class="form-controls col-sm-3 help-block">必须填写</div>
  85. </div>
  86. <div class="form-group">
  87. <label for="" class="control-label col-sm-2" style="margin-right:45px">APPSecret</label>
  88. <div class="form-controls col-sm-5">
  89. <input type="text" name="appsecret" value="{$oldmsg['0']['appsecret']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  90. </div>
  91. <div class="col-sm-1"></div>
  92. <div class="form-controls col-sm-3 help-block">确保是正确的密钥,提交时会自动判断是否正确.</div>
  93. </div>
  94. {/if}
  95. <div class="form-group">
  96. <label for="" class="control-label col-sm-2" style="margin-right:45px">管理员Openid</label>
  97. <div class="form-controls col-sm-5">
  98. <input type="text" name="openid" value="{$oldmsg['0']['openid']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  99. </div>
  100. <div class="col-sm-1"></div>
  101. {if trim($oldmsg['0']['openid'])==''}
  102. <div class="form-controls col-sm-3 help-block">授权的openid是:{$lopenid}</div>
  103. {else}
  104. <div class="form-controls col-sm-3 help-block">先点下面的[提交按钮],发送 'openid' 到自己的客服会话界面,会返回对应的openid.</div>
  105. {/if}
  106. </div>
  107. <div class="form-group">
  108. <label for="" class="control-label col-sm-2" style="margin-right:45px">默认回复:</label>
  109. <div class="form-controls col-sm-5">
  110. <select name="moren" class="form-control form-add-type">
  111. {loop $navmsg $index $items}
  112. <option value={$items['keywords']}
  113. {if $oldmsg[0]['moren'] == $items['keywords']} selected="selected" {/if}> {$items['sid']}:{$items['keywords']}</option>
  114. {/loop}
  115. </select> </div>
  116. <div class="col-sm-1"></div>
  117. <div class="form-controls col-sm-3 help-block">请先添加 <a href='?c=site&a=entry&do=sucaiset&m=qidong_app'><font color=red>知识库</font> </a></div>
  118. </div>
  119. <div class="form-group">
  120. <label for="" class="control-label col-sm-2" style="margin-right:45px">客服模式:</label>
  121. <div class="form-controls col-sm-5">
  122. <select name="qita" class="form-control form-add-type">
  123. <option value='人工+机器人' {if $oldmsg['0']['qita'] == '人工+机器人'} selected="selected" {/if}> 人工+机器人</option>
  124. <option value='人工客服' {if $oldmsg['0']['qita'] == '人工客服'} selected="selected" {/if}> 人工客服</option>
  125. <option value='公众号客服' {if $oldmsg['0']['qita'] == '公众号客服'} selected="selected" {/if}> 公众号客服</option>
  126. </select> </div>
  127. <div class="col-sm-1"></div>
  128. <div class="form-controls col-sm-3 help-block">模式说明:人工模式[本程序接收] 人工+机器人[有机器人聊天] 公众号[在公众号回复客户,需先对接好一个公众号.]</div>
  129. </div>
  130. <div class="form-group">
  131. <label for="" class="control-label col-sm-2" style="margin-right:45px">咨询完毕的推送</label>
  132. <div class="form-controls col-sm-5">
  133. <input type="text" name="call" value="{$oldmsg['0']['call']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  134. </div>
  135. <div class="col-sm-1"></div>
  136. <div class="form-controls col-sm-3 help-block">当管理员发下一个时,给离开的客户推送信息/可填写知识库数字ID</div>
  137. </div>
  138. <div class="form-group">
  139. <label for="" class="control-label col-sm-2" style="margin-right:45px">用户排队时回复</label>
  140. <div class="form-controls col-sm-5">
  141. <input type="text" name="paidui" value="{$newmsg['paidui']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  142. </div>
  143. <div class="col-sm-1"></div>
  144. <div class="form-controls col-sm-3 help-block">当用户排队时的返回.</div>
  145. </div>
  146. <div class="form-group">
  147. <label for="" class="control-label col-sm-2" style="margin-right:45px">当客服忙离线或忙碌时返回</label>
  148. <div class="form-controls col-sm-5">
  149. <input type="text" name="mang" value="{$newmsg['mang']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="比如:客服忙,请稍等" autocomplete="off">
  150. </div>
  151. <div class="col-sm-1"></div>
  152. <div class="form-controls col-sm-3 help-block">当小程序客服连续收到5条没回复,或者超过48小时没回复</div>
  153. </div>
  154. <div class="form-group">
  155. <label for="" class="control-label col-sm-2" style="margin-right:45px">客户接待的第一句打招呼</label>
  156. <div class="form-controls col-sm-5">
  157. <input type="text" name="kaishi" value="{$newmsg['kaishi']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="比如:你好,有什么可以帮你的" autocomplete="off">
  158. </div>
  159. <div class="col-sm-1"></div>
  160. <div class="form-controls col-sm-3 help-block">比如:你好,有什么可以帮你的</div>
  161. </div>
  162. </div>
  163. </div>
  164. <div class="panel panel-default">
  165. <div class="panel-heading">
  166. 消息推送设置[可将漏接消息推送到下面的公众号.]
  167. </div>
  168. <div class="panel-body">
  169. <div class="form-group">
  170. <label for="" class="control-label col-sm-2" style="margin-right:45px">公众号原始id</label>
  171. <div class="form-controls col-sm-5">
  172. <input type="text" name="caidan" value="{$oldmsg['0']['caidan']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  173. </div>
  174. <div class="col-sm-1"></div>
  175. <div class="form-controls col-sm-3 help-block">默认推送到此公众号</div>
  176. </div>
  177. <div class="form-group">
  178. <label for="" class="control-label col-sm-2" style="margin-right:45px">公众号APPID</label>
  179. <div class="form-controls col-sm-5">
  180. <input type="text" name="guanzhu_title" value="{$oldmsg['0']['guanzhu_title']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  181. </div>
  182. <div class="col-sm-1"></div>
  183. <div class="form-controls col-sm-3 help-block">appid</div>
  184. </div>
  185. <div class="form-group">
  186. <label for="" class="control-label col-sm-2" style="margin-right:45px">公众号APPSecret</label>
  187. <div class="form-controls col-sm-5">
  188. <input type="text" name="guanzhu_des" value="{$oldmsg['0']['guanzhu_des']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  189. </div>
  190. <div class="col-sm-1"></div>
  191. <div class="form-controls col-sm-3 help-block">APPSecret</div>
  192. </div>
  193. <div class="form-group">
  194. <label for="" class="control-label col-sm-2" style="margin-right:45px">公众号接收者的OPENID</label>
  195. <div class="form-controls col-sm-5">
  196. <input type="text" name="guanzhu_url" value="{$oldmsg['0']['guanzhu_url']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  197. </div>
  198. <div class="col-sm-1"></div>
  199. <div class="form-controls col-sm-3 help-block">
  200. {if $moshi<>'授权模式'}
  201. 在绑定的公众号发送openid,即可获得本参数
  202. {else}
  203. 关注公众号[{$Tdatas['jsname']}]发送openid,即可获得本参数
  204. {/if}
  205. </div>
  206. </div>
  207. <div class="form-group">
  208. <label for="" class="control-label col-sm-2" style="margin-right:45px">离线提醒模板消息ID</label>
  209. <div class="form-controls col-sm-5">
  210. <input type="text" name="guanzhu_logo" value="{$oldmsg['0']['guanzhu_logo']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  211. </div>
  212. <div class="col-sm-1"></div>
  213. <div class="form-controls col-sm-3 help-block">
  214. {if $moshi<>'授权模式'}
  215. 模板消息ID:用户咨询提醒 OPENTM202119578
  216. {else}
  217. 授权模式将自动调用本授权平台公众号进行通知.此处无须填写.只需填写上面的接收者openid空格.
  218. {/if}
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. <div class="panel panel-default">
  224. <div class="panel-heading">
  225. 昵称获取设置[此设置针对有用户数据库的小程序,请在技术指导下设置.]
  226. {if $oldmsg['0']['qq_title']<>''}
  227. <a class="label label-success" href="{php echo $this->createWebUrl('findtableuid');}">一键更新小程序用户信息[仅限已设置数据源的小程序使用]</a>
  228. {/if}
  229. </div>
  230. <div class="panel-body">
  231. <div class="form-group">
  232. <label for="" class="control-label col-sm-2" style="margin-right:45px">昵称信息所在表</label>
  233. <div class="form-controls col-sm-5">
  234. <input type="text" name="qq_title" value="{$oldmsg['0']['qq_title']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  235. </div>
  236. <div class="col-sm-1"></div>
  237. <div class="form-controls col-sm-3 help-block"> (不要加数据表前缀)</div>
  238. </div>
  239. <div class="form-group">
  240. <label for="" class="control-label col-sm-2" style="margin-right:45px">该表openid所在列</label>
  241. <div class="form-controls col-sm-5">
  242. <input type="text" name="qq_des" value="{$oldmsg['0']['qq_des']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  243. </div>
  244. <div class="col-sm-1"></div>
  245. <div class="form-controls col-sm-3 help-block"> </div>
  246. </div>
  247. <div class="form-group">
  248. <label for="" class="control-label col-sm-2" style="margin-right:45px">该表昵称所在列</label>
  249. <div class="form-controls col-sm-5">
  250. <input type="text" name="qq_url" value="{$oldmsg['0']['qq_url']}" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  251. </div>
  252. <div class="col-sm-1"></div>
  253. <div class="form-controls col-sm-3 help-block"> </div>
  254. </div>
  255. </div>
  256. <div class="form-group">
  257. <label for="" class="control-label col-sm-2" style="margin-right:45px">其他获取昵称办法:</label>
  258. <div class="form-controls col-sm-5">
  259. 也可在微信小程序前端页面获取昵称后,向客服按钮传递session-from参数. 需技术支持下实现.
  260. </div>
  261. <div class="col-sm-1"></div>
  262. <div class="form-controls col-sm-3 help-block"> </div>
  263. </div>
  264. </div>
  265. <input name="submit" type="submit" value="确定" class="btn btn-primary">
  266. <div class="panel panel-default">
  267. </div>
  268. </form>
  269. {else}
  270. {/if}
  271. {if $active6 == 'active'}
  272. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  273. <div class="panel panel-default">
  274. <div class="panel-heading">
  275. 常用命令
  276. </div>
  277. <div class="panel-body">
  278. <label class="col-xs-12 col-sm-3 col-md-2 control-label">管理员常用命令:</label>
  279. <div class="col-sm-9 col-xs-12">
  280. <span class="help-block"> <font color=blue>下一个</font> 可切换和下一个排队用户聊天</span>
  281. <span class="help-block"> <font color=blue>排队</font> 查看排队人数</span>
  282. <span class="help-block"> <font color=blue>清零</font> 清除排队人数</span>
  283. <span class="help-block"> <font color=blue>@id:你好</font> @某个客户 直接私信</span>
  284. <span class="help-block"> <font color=blue>*客服名</font> 转接到某个客服</span>
  285. <span class="help-block"> <font color=blue>@客服名:你好</font> @某个客服[仅限客服之间会话]</span>
  286. <span class="help-block"> <font color=blue>@所有人 你好</font> @所有在线客户</span>
  287. </div>
  288. <div class="col-sm-9 col-xs-12">
  289. </div>
  290. </div>
  291. </div>
  292. </div>
  293. </div>
  294. {else}
  295. {/if}
  296. {if $active11 == 'active'}
  297. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  298. <form action="{php echo $this->createWebUrl('getcaidan');}" method="post" class="form-horizontal">
  299. <div class="panel panel-default">
  300. <div class="panel-heading">
  301. 设置公众号客服个性菜单[只能对接公众号时使用本功能哦]{$moshi}
  302. </div>
  303. <div class="panel-body">
  304. <div class="form-group">
  305. <label for="" class="control-label col-sm-2" style="margin-right:45px">菜单设置</label>
  306. <div class="form-controls col-sm-5">
  307. <input type="hidden" name="juese" value="gly" />
  308. <textarea class="form-control" rows="30" name="postData" placeholder="">{$postData}</textarea>
  309. </div>
  310. <input name="submit" type="submit" value="生成菜单" class="btn btn-primary">
  311. <div class="col-sm-1"></div>
  312. </div>
  313. <label class="col-xs-12 col-sm-3 col-md-2 control-label">客服个性按钮设置说明:</label>
  314. <div class="col-sm-9 col-xs-12">
  315. 1.在微信后台,设置标签 <br>
  316. 2.将客服加入标签<br>
  317. 3.将标签id 填入上图中的"tag_id":"100" / 替换掉100 .<br>
  318. 4.必须先增加默认菜单,才能设置本页面的客服菜单
  319. <hr>
  320. 当前标签: {$biaoqian}
  321. </div>
  322. </div>
  323. </div>
  324. </div>
  325. </form>
  326. </div>
  327. {else}
  328. {/if}
  329. {if $active12 == 'active'}
  330. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  331. <form action="{php echo $this->createWebUrl('getcaidankh');}" method="post" class="form-horizontal">
  332. <div class="panel panel-default">
  333. <div class="panel-heading">
  334. 设置公众号用户菜单[只能对接公众号时使用本功能哦]{$moshi}
  335. </div>
  336. <div class="panel-body">
  337. <div class="form-group">
  338. <label for="" class="control-label col-sm-2" style="margin-right:45px">菜单设置</label>
  339. <div class="form-controls col-sm-5">
  340. <input type="hidden" name="juese" value="kehu" />
  341. <textarea class="form-control" rows="30" name="postData" placeholder="">{$postData}</textarea>
  342. </div>
  343. <div class="col-sm-1"></div>
  344. </div>
  345. <label class="col-xs-12 col-sm-3 col-md-2 control-label"> </label>
  346. <div class="col-sm-9 col-xs-12">
  347. <input name="submit" type="submit" value="生成菜单" class="btn btn-primary">
  348. <hr>
  349. </div>
  350. </div>
  351. </form>
  352. <form action="{php echo $this->createWebUrl('getcaidankh');}" method="post" class="form-horizontal">
  353. <input type="hidden" name="juese" value="del" />
  354. <input name="submit" type="submit" value="清除菜单" class="btn btn-primary">
  355. </form>
  356. </div>
  357. </div>
  358. </div>
  359. {else}
  360. {/if}
  361. {if $active13 == 'active'}
  362. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  363. <div class="panel panel-default">
  364. <div class="panel-heading">
  365. 菜单其他设置
  366. </div>
  367. <div class="panel-body">
  368. <div class="form-group">
  369. <label for="" class="control-label col-sm-2" style="margin-right:45px">删除菜单</label>
  370. <div class="form-controls col-sm-5">
  371. <form action="{php echo $this->createWebUrl('getcaidankh');}" method="post" class="form-horizontal">
  372. <input type="hidden" name="juese" value="del" />
  373. <input name="submit" type="submit" value="确定" class="btn btn-primary">
  374. </form>
  375. </div>
  376. <label for="" class="control-label col-sm-2" style="margin-right:45px">菜单设置</label>
  377. <div class="form-controls col-sm-5">
  378. <input type="hidden" name="juese" value="kehu" />
  379. <textarea class="form-control" rows="30" name="postData" placeholder="">{$postData}</textarea>
  380. </div>
  381. <div class="col-sm-1"></div>
  382. </div>
  383. <label class="col-xs-12 col-sm-3 col-md-2 control-label">客服个性按钮设置说明:</label>
  384. <div class="col-sm-9 col-xs-12">
  385. 1.在微信后台,设置标签
  386. 2.将客服加入标签
  387. 3.将标签id 填入上图中的"tag_id":"100" / 替换掉100 .
  388. <hr>
  389. {$result}
  390. </div>
  391. </div>
  392. </div>
  393. </div>
  394. </div>
  395. {else}
  396. {/if}
  397. {if $active20 == 'active'}
  398. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  399. {if ($shouquan['hyleixing']==null)}
  400. {if $zongshu['maxnum']>$shiyongnum }
  401. <form action="{php echo $this->createWebUrl('duokefudel')}" method="post">
  402. <input type="hidden" name="id" value="{$nav['id']}" />
  403. <input type="hidden" name="action" value="kaitong" />
  404. <input name="submit" type="submit" value="申请开通" onclick="return confirm('确认吗?');return false;" class="btn btn-danger we7-margin-left">
  405. </form>
  406. {else}
  407. 升级中..联系管理员.
  408. {/if}
  409. {else}
  410. {if ($shouquan['hyleixing']=='多客服')}
  411. <div class="panel panel-default">
  412. <div class="panel-heading">
  413. 多客服对接设置 <span class="label label-success"> <a target='_blank' href="https://mp.weixin.qq.com/"><font >去设置</font></a></span> 如用授权接入,此处不需要设置.
  414. </div>
  415. <div class="panel-body">
  416. <label class="col-xs-12 col-sm-3 col-md-2 control-label">对接设置:</label>
  417. <div class="col-sm-9 col-xs-12">
  418. <input type="text" name="" value="{$website}addons/qidong_app/kefu_a.php" class="form-control">
  419. <span class="help-block">务必测试以上地址能否打开一个空白页,并将此地址填写到微信小程序后台消息推送设置.</span>
  420. <span class="help-block">对接TOKEN:<font color=blue>xcxkefu</font></span>
  421. <span class="help-block">密钥:<font color=blue>随机生成</font></span>
  422. <span class="help-block">消息加密模式:<font color=blue>明文 </font> 数据格式 :<font color=blue>JSON</font></span>
  423. <span class="help-block">公众号对接请把对接地址文件名改为kefu_c.php ;</span>
  424. </div>
  425. </div>
  426. </div>
  427. {/if}
  428. <div class="panel panel-default">
  429. <div class="panel-heading">
  430. {$_W['uniaccount']['name']} 多客服设置 当前模式: <span class='label label-success'>{$shouquan['hyleixing']} </span>坐席数量:<span class='label label-success'>{$shouquan['maxnum']}</span> 已经使用:{$nownum} <a href='?c=site&a=entry&do=duokefuset&m=qidong_app&shengcheng=1' class='label label-success we7-margin-left' > 生成缓存 </a>
  431. </div>
  432. {if $nownum > $shouquan['maxnum'] }
  433. 坐席数量异常,违规添加坐席,将会自动停止客服服务.
  434. {else}
  435. <div class="panel-body">
  436. <table class="table table-hover">
  437. <thead>
  438. <tr>
  439. <th>id</th>
  440. <th>客服昵称</th>
  441. <th>openid</th>
  442. <th>状态设置</th>
  443. </tr>
  444. </thead>
  445. <tbody id="list">
  446. {loop $wxapp $indexid $nav}
  447. <tr>
  448. <th>{$nav['id']}</th>
  449. <th> {$nav['nickname']} </th>
  450. <th>{$nav['openid']}</th>
  451. <th> 状态:{$kefulist[$nav['openid']]}
  452. </th>
  453. <th>
  454. <form action="{php echo $this->createWebUrl('duokefudel')}" method="post">
  455. <input type="hidden" name="id" value="{$nav['id']}" />
  456. <input type="hidden" name="openid" value="{$nav['openid']}" />
  457. <input type="hidden" name="action" value="deng" />
  458. <input name="submit" type="submit" value="隐身" onclick="return confirm('确认吗?');return false;" class="btn btn-inverse we7-margin-left ">
  459. </form>
  460. <form action="{php echo $this->createWebUrl('duokefudel')}" method="post">
  461. <input type="hidden" name="id" value="{$nav['id']}" />
  462. <input type="hidden" name="openid" value="{$nav['openid']}" />
  463. <input type="hidden" name="action" value="kong" />
  464. <input name="submit" type="submit" value="空闲" onclick="return confirm('确认吗?');return false;" class="btn btn-success we7-margin-left ">
  465. </form>
  466. <form action="{php echo $this->createWebUrl('duokefudel')}" method="post">
  467. <input type="hidden" name="id" value="{$nav['id']}" />
  468. <input type="hidden" name="action" value="del" />
  469. <input name="submit" type="submit" value="删除" onclick="return confirm('确认要删除本条,确认吗?');return false;" class="btn btn-danger we7-margin-left">
  470. </form>
  471. </th>
  472. </tr>
  473. {/loop}
  474. </tbody>
  475. </table>
  476. </div>
  477. {/if}
  478. </div>
  479. {/if}
  480. </form>
  481. </div>
  482. {if $zongshu['maxnum']>$shiyongnum }
  483. {if $shouquan['maxnum']> $nownum}
  484. <div class="panel panel-default">
  485. <form action="{php echo $this->createWebUrl('duokefusave');}" method="post" class="form-horizontal">
  486. <div class="panel-heading">
  487. 添加客服 [提示:如果已经用手机管理过客服,不要在这里再修改,会冲突哦]
  488. </div>
  489. <div class="panel-body">
  490. <div class="form-group">
  491. <label for="" class="control-label col-sm-2" style="margin-right:45px">客服昵称</label>
  492. <div class="form-controls col-sm-5">
  493. <input type="text" name="kfname" value="" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  494. </div>
  495. <div class="col-sm-1"></div>
  496. <div class="form-controls col-sm-3 help-block">如 客服小张</div>
  497. </div>
  498. <div class="panel-body">
  499. <div class="form-group">
  500. <label for="" class="control-label col-sm-2" style="margin-right:45px">客服openid</label>
  501. <div class="form-controls col-sm-5">
  502. <input type="text" name="kfopenid" value="" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="" autocomplete="off">
  503. </div>
  504. <div class="col-sm-1"></div>
  505. <div class="form-controls col-sm-3 help-block">o开头的一长串数字</div>
  506. </div>
  507. <input name="submit" type="submit" value="添加" class="btn btn-primary">
  508. </div>
  509. </form>
  510. </div>
  511. {/if}
  512. {else}
  513. 升级中...
  514. {/if}
  515. {else}
  516. {/if}
  517. {if $active88 == 'active'}
  518. <div class="clearfix" ng-controller="memberProperty" id="memberProperty">
  519. <div class="panel panel-default">
  520. <div class="panel-heading">
  521. {$ct}
  522. </div>
  523. <div class="panel-body">
  524. <table class="table table-hover">
  525. <thead>
  526. <tr>
  527. <th>id</th>
  528. <th>昵称</th>
  529. <th>openid</th>
  530. <th>下线时间</th>
  531. <th>客服</th>
  532. </tr>
  533. </thead>
  534. <tbody id="list">
  535. {loop $navmsg $indexid $nav}
  536. <tr>
  537. <th>{$nav['id']} </th>
  538. <th> {$nav['website']} </th>
  539. <th>{$nav['ucid']}</th>
  540. <th> {$nav['hyleixing']}</th>
  541. <th>{$nav['maxnum']} </th>
  542. </tr>
  543. {/loop}
  544. </tbody>
  545. </table>
  546. </div>
  547. </div>
  548. </form>
  549. </div>
  550. {else}
  551. {/if}
  552. {template 'common/footer'}