index.php 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. <?php
  2. use common\components\stringUtil;
  3. ?>
  4. <!DOCTYPE html>
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head id="Head1">
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8. <title><?= $themself['userName'] ?></title>
  9. <meta name="description">
  10. <meta name="keywords">
  11. <meta content="eric.wu" name="author">
  12. <meta content="no-cache,must-revalidate" http-equiv="Cache-Control">
  13. <meta content="no-cache" http-equiv="pragma">
  14. <meta content="0" http-equiv="expires">
  15. <meta content="telephone=no, address=no" name="format-detection">
  16. <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport">
  17. <link rel="stylesheet" type="text/css" href="/css/chat/mobilemain.css">
  18. <link rel="stylesheet" href="/css/chat/custom.css">
  19. <style>
  20. .qqface-img {
  21. background: url(<?= Yii::$app->params['imgUrl'] ?>/qq/qqface.jpg) no-repeat left top;
  22. background-size: 100%;
  23. width: 29px;
  24. height: 29px;
  25. display:block;
  26. }
  27. </style>
  28. <script src="/js/jquery-1.10.2.min.js"></script>
  29. <script src="/js/chat/jquery.json.js"></script>
  30. <script type="text/javascript">
  31. var webim = {'server' : "ws://<?=$swooleUrl?>:9503"};
  32. var imgUrl = "<?= Yii::$app->params['imgUrl'] ?>";
  33. </script>
  34. <script src="/js/chat/chat.js" charset="utf-8"></script>
  35. <script type="text/javascript">
  36. var user = <?=json_encode($ourself)?>;
  37. var chatClientId = <?=$clientId ?>;
  38. var role = "<?=$ourself['role'] ?>";
  39. var customId = <?=$customId ?>;
  40. var account = <?=$account ?>;
  41. var debug = true;
  42. </script>
  43. </head>
  44. <body onselectstart="return true;" ondragstart="return false;">
  45. <div class="returnIcon">
  46. <div>
  47. <a href="<?php if($hasHistoryPage == 'no'){ echo '/'; }else{ echo Yii::$app->request->referrer; } ?>"><img width="30" src="/images/historyGo.png" /></a>
  48. <?php if(!empty($userTag)){ foreach($userTag as $val){ if(isset($merchantTag[$val])){ echo '<p>'.stringUtil::subStringUtf8($merchantTag[$val],4,'..').'</p>'; } } } ?>
  49. </div>
  50. </div>
  51. <div id="container" class="container animate">
  52. <div class="containertop" id="containertop" style="margin-bottom:85px;">
  53. </div>
  54. <footer>
  55. <section class="nav_footer" id="nav_footer" style="height:auto;">
  56. <ul>
  57. <ol class="tbox">
  58. <li>
  59. <a class="pointer toolsface preTag" name="toolFace" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></a>
  60. </li>
  61. <li>
  62. <form method="post" enctype="multipart/form-data" target="Upload_iframe" action="" id="Upload_form">
  63. <a class="pointer toolscamera preTag xhImgUpload" href="javascript:;"><input type="file" id="uploadImg" accept="image/*" value="" /></a>
  64. </form>
  65. </li>
  66. <?php if($this->context->isWeixin){ ?>
  67. <li style="width: 100%;padding:10px 0 4px 0;">
  68. <textarea id="sendtext" class="toolstext" placeholder="" style="width: 100%;" ></textarea>
  69. </li>
  70. <li><a id="btnsend" class="toolssend on preTag" onclick="sendMsg($('#sendtext').val(), 'text')" style="height: 22px;color:white;padding-top: 6px; margin: 0 7px;cursor:pointer;width:85px;">发送</a></li>
  71. <?php }else{ ?>
  72. <li style="width: 100%;padding:10px 0 4px 0;">
  73. <textarea id="sendtext" class="toolstext" placeholder=" 按【回车键】发送" style="width: 100%;height:70px;" ></textarea>
  74. </li>
  75. <li><a id="btnsend" class="toolssend on preTag" onclick="sendMsg($('#sendtext').val(), 'text')" style="height: 22px;color:white;padding-top: 6px; margin: 0 7px;cursor:pointer;width:85px;padding:14px 5px 12px 5px;">发送</a></li>
  76. <?php } ?>
  77. </ol>
  78. <ol id="face_area" style="display: block;">
  79. <li>
  80. <div class="post-qq-face-all rel bz">
  81. <div class="post-qq-face bz clearfix">
  82. <span class="fl">
  83. <a href="javascript:;" class="qqface-img" emojiCode="" title="微笑" code="[微笑]" style="background-position: left 0;"></a>
  84. </span>
  85. <span class="fl">
  86. <a href="javascript:;" class="qqface-img" emojiCode="" title="撇嘴" code="[撇嘴]" style="background-position: left -29px;"></a>
  87. </span>
  88. <span class="fl">
  89. <a href="javascript:;" class="qqface-img" emojiCode="" title="色" code="[色]" style="background-position: left -58px;"></a>
  90. </span>
  91. <span class="fl">
  92. <a href="javascript:;" class="qqface-img" emojiCode="" title="发呆" code="[发呆]" style="background-position: left -87px;"></a>
  93. </span>
  94. <span class="fl">
  95. <a href="javascript:;" class="qqface-img" emojiCode="" title="得意" code="[得意]" style="background-position: left -116px;"></a>
  96. </span>
  97. <span class="fl">
  98. <a href="javascript:;" class="qqface-img" emojiCode="" title="流泪" code="[流泪]" style="background-position: left -145px;"></a>
  99. </span>
  100. <span class="fl">
  101. <a href="javascript:;" class="qqface-img" emojiCode="" title="害羞" code="[害羞]" style="background-position: left -174px;"></a>
  102. </span>
  103. <span class="fl">
  104. <a href="javascript:;" class="qqface-img" emojiCode="" title="闭嘴" code="[闭嘴]" style="background-position: left -203px;"></a>
  105. </span>
  106. <span class="fl">
  107. <a href="javascript:;" class="qqface-img" emojiCode="" title="睡" code="[睡]" style="background-position: left -232px;"></a>
  108. </span>
  109. <span class="fl">
  110. <a href="javascript:;" class="qqface-img" emojiCode="" title="大哭" code="[大哭]" style="background-position: left -261px;"></a>
  111. </span>
  112. <span class="fl">
  113. <a href="javascript:;" class="qqface-img" emojiCode="" title="尴尬" code="[尴尬]" style="background-position: left -290px;"></a>
  114. </span>
  115. <span class="fl">
  116. <a href="javascript:;" class="qqface-img" emojiCode="" title="发怒" code="[发怒]" style="background-position: left -319px;"></a>
  117. </span>
  118. <span class="fl">
  119. <a href="javascript:;" class="qqface-img" emojiCode="" title="调皮" code="[调皮]" style="background-position: left -348px;"></a>
  120. </span>
  121. <span class="fl">
  122. <a href="javascript:;" class="qqface-img" emojiCode="" title="呲牙" code="[呲牙]" style="background-position: left -377px;"></a>
  123. </span>
  124. <span class="fl">
  125. <a href="javascript:;" class="qqface-img" emojiCode="" title="惊讶" code="[惊讶]" style="background-position: left -406px;"></a>
  126. </span>
  127. <span class="fl">
  128. <a href="javascript:;" class="qqface-img" emojiCode="" title="难过" code="[难过]" style="background-position: left -435px;"></a>
  129. </span>
  130. <span class="fl">
  131. <a href="javascript:;" class="qqface-img" emojiCode="" title="酷" code="[酷]" style="background-position: left -464px;"></a>
  132. </span>
  133. <span class="fl">
  134. <a href="javascript:;" class="qqface-img" emojiCode="" title="冷汗" code="[冷汗]" style="background-position: left -493px;"></a>
  135. </span>
  136. <span class="fl">
  137. <a href="javascript:;" class="qqface-img" emojiCode="" title="抓狂" code="[抓狂]" style="background-position: left -522px;"></a>
  138. </span>
  139. <span class="fl">
  140. <a href="javascript:;" class="qqface-img" emojiCode="" title="吐" code="[吐]" style="background-position: left -551px;"></a>
  141. </span>
  142. <span class="fl">
  143. <a href="javascript:;" class="qqface-img" emojiCode="" title="偷笑" code="[偷笑]" style="background-position: left -580px;"></a>
  144. </span>
  145. <!--
  146. <span class="fl">
  147. <a href="javascript:;" class="qqface-img" emojiCode="" title="可爱" code="[可爱]" style="background-position: left -609px;"></a>
  148. </span>
  149. -->
  150. <span class="fl">
  151. <a href="javascript:;" class="qqface-img" emojiCode="" title="白眼" code="[白眼]" style="background-position: left -638px;"></a>
  152. </span>
  153. <span class="fl">
  154. <a href="javascript:;" class="qqface-img" emojiCode="" title="傲慢" code="[傲慢]" style="background-position: left -667px;"></a>
  155. </span>
  156. <span class="fl">
  157. <a href="javascript:;" class="qqface-img" emojiCode="" title="饥饿" code="[饥饿]" style="background-position: left -696px;"></a>
  158. </span>
  159. <span class="fl">
  160. <a href="javascript:;" class="qqface-img" emojiCode="" title="困" code="[困]" style="background-position: left -725px;"></a>
  161. </span>
  162. <span class="fl">
  163. <a href="javascript:;" class="qqface-img" emojiCode="" title="惊恐" code="[惊恐]" style="background-position: left -754px;"></a>
  164. </span>
  165. <span class="fl">
  166. <a href="javascript:;" class="qqface-img" emojiCode="" title="流汗" code="[流汗]" style="background-position: left -783px;"></a>
  167. </span>
  168. <span class="fl">
  169. <a href="javascript:;" class="qqface-img" emojiCode="" title="憨笑" code="[憨笑]" style="background-position: left -812px;"></a>
  170. </span>
  171. <span class="fl">
  172. <a href="javascript:;" class="qqface-img" emojiCode="" title="大兵" code="[大兵]" style="background-position: left -841px;"></a>
  173. </span>
  174. <span class="fl">
  175. <a href="javascript:;" class="qqface-img" emojiCode="" title="奋斗" code="[奋斗]" style="background-position: left -870px;"></a>
  176. </span>
  177. <span class="fl">
  178. <a href="javascript:;" class="qqface-img" emojiCode="" title="咒骂" code="[咒骂]" style="background-position: left -899px;"></a>
  179. </span>
  180. <span class="fl">
  181. <a href="javascript:;" class="qqface-img" emojiCode="" title="疑问" code="[疑问]" style="background-position: left -928px;"></a>
  182. </span>
  183. <span class="fl">
  184. <a href="javascript:;" class="qqface-img" emojiCode="" title="嘘" code="[嘘]" style="background-position: left -957px;"></a>
  185. </span>
  186. <span class="fl">
  187. <a href="javascript:;" class="qqface-img" emojiCode="" title="晕" code="[晕]" style="background-position: left -986px;"></a>
  188. </span>
  189. <span class="fl">
  190. <a href="javascript:;" class="qqface-img" emojiCode="" title="折磨" code="[折磨]" style="background-position: left -1015px;"></a>
  191. </span>
  192. <span class="fl">
  193. <a href="javascript:;" class="qqface-img" emojiCode="" title="哀" code="[哀]" style="background-position: left -1044px;"></a>
  194. </span>
  195. <span class="fl">
  196. <a href="javascript:;" class="qqface-img" emojiCode="" title="骷髅" code="[骷髅]" style="background-position: left -1073px;"></a>
  197. </span>
  198. <span class="fl">
  199. <a href="javascript:;" class="qqface-img" emojiCode="" title="敲打" code="[敲打]" style="background-position: left -1102px;"></a>
  200. </span>
  201. <span class="fl">
  202. <a href="javascript:;" class="qqface-img" emojiCode="" title="再见" code="[再见]" style="background-position: left -1131px;"></a>
  203. </span>
  204. <span class="fl">
  205. <a href="javascript:;" class="qqface-img" emojiCode="" title="擦汗" code="[擦汗]" style="background-position: left -1160px;"></a>
  206. </span>
  207. <span class="fl">
  208. <a href="javascript:;" class="qqface-img" emojiCode="" title="抠鼻" code="[抠鼻]" style="background-position: left -1189px;"></a>
  209. </span>
  210. <span class="fl">
  211. <a href="javascript:;" class="qqface-img" emojiCode="" title="鼓掌" code="[鼓掌]" style="background-position: left -1218px;"></a>
  212. </span>
  213. <span class="fl">
  214. <a href="javascript:;" class="qqface-img" emojiCode="" title="糗大了" code="[糗大了]" style="background-position: left -1247px;"></a>
  215. </span>
  216. <span class="fl">
  217. <a href="javascript:;" class="qqface-img" emojiCode="" title="坏笑" code="[坏笑]" style="background-position: left -1276px;"></a>
  218. </span>
  219. <span class="fl">
  220. <a href="javascript:;" class="qqface-img" emojiCode="" title="左哼哼" code="[左哼哼]" style="background-position: left -1305px;"></a>
  221. </span>
  222. <span class="fl">
  223. <a href="javascript:;" class="qqface-img" emojiCode="" title="右哼哼" code="[右哼哼]" style="background-position: left -1334px;"></a>
  224. </span>
  225. <span class="fl">
  226. <a href="javascript:;" class="qqface-img" emojiCode="" title="哈欠" code="[哈欠]" style="background-position: left -1363px;"></a>
  227. </span>
  228. <span class="fl">
  229. <a href="javascript:;" class="qqface-img" emojiCode="" title="鄙视" code="[鄙视]" style="background-position: left -1392px;"></a>
  230. </span>
  231. <span class="fl">
  232. <a href="javascript:;" class="qqface-img" emojiCode="" title="委屈" code="[委屈]" style="background-position: left -1421px;"></a>
  233. </span>
  234. <span class="fl">
  235. <a href="javascript:;" class="qqface-img" emojiCode="" title="快哭了" code="[快哭了]" style="background-position: left -1450px;"></a>
  236. </span>
  237. <span class="fl">
  238. <a href="javascript:;" class="qqface-img" emojiCode="" title="阴险" code="[阴险]" style="background-position: left -1479px;"></a>
  239. </span>
  240. <span class="fl">
  241. <a href="javascript:;" class="qqface-img" emojiCode="" title="亲亲" code="[亲亲]" style="background-position: left -1508px;"></a>
  242. </span>
  243. <span class="fl">
  244. <a href="javascript:;" class="qqface-img" emojiCode="" title="吓" code="[吓]" style="background-position: left -1537px;"></a>
  245. </span>
  246. <span class="fl">
  247. <a href="javascript:;" class="qqface-img" emojiCode="" title="可怜" code="[可怜]" style="background-position: left -1566px;"></a>
  248. </span>
  249. <span class="fl">
  250. <a href="javascript:;" class="qqface-img" emojiCode="" title="菜刀" code="[菜刀]" style="background-position: left -1595px;"></a>
  251. </span>
  252. <span class="fl">
  253. <a href="javascript:;" class="qqface-img" emojiCode="" title="西瓜" code="[西瓜]" style="background-position: left -1624px;"></a>
  254. </span>
  255. <span class="fl">
  256. <a href="javascript:;" class="qqface-img" emojiCode="" title="啤酒" code="[啤酒]" style="background-position: left -1653px;"></a>
  257. </span>
  258. <span class="fl">
  259. <a href="javascript:;" class="qqface-img" emojiCode="" title="篮球" code="[篮球]" style="background-position: left -1682px;"></a>
  260. </span>
  261. <span class="fl">
  262. <a href="javascript:;" class="qqface-img" emojiCode="" title="乒乓" code="[乒乓]" style="background-position: left -1711px;"></a>
  263. </span>
  264. <span class="fl">
  265. <a href="javascript:;" class="qqface-img" emojiCode="" title="咖啡" code="[咖啡]" style="background-position: left -1740px;"></a>
  266. </span>
  267. <span class="fl">
  268. <a href="javascript:;" class="qqface-img" emojiCode="" title="饭" code="[饭]" style="background-position: left -1769px;"></a>
  269. </span>
  270. <span class="fl">
  271. <a href="javascript:;" class="qqface-img" emojiCode="" title="猪头" code="[猪头]" style="background-position: left -1798px;"></a>
  272. </span>
  273. <span class="fl">
  274. <a href="javascript:;" class="qqface-img" emojiCode="" title="玫瑰" code="[玫瑰]" style="background-position: left -1827px;"></a>
  275. </span>
  276. <span class="fl">
  277. <a href="javascript:;" class="qqface-img" emojiCode="" title="凋谢" code="[凋谢]" style="background-position: left -1856px;"></a>
  278. </span>
  279. <span class="fl">
  280. <a href="javascript:;" class="qqface-img" emojiCode="" title="示爱" code="[示爱]" style="background-position: left -1885px;"></a>
  281. </span>
  282. <span class="fl">
  283. <a href="javascript:;" class="qqface-img" emojiCode="" title="爱心" code="[爱心]" style="background-position: left -1914px;"></a>
  284. </span>
  285. <span class="fl">
  286. <a href="javascript:;" class="qqface-img" emojiCode="" title="心碎" code="[心碎]" style="background-position: left -1943px;"></a>
  287. </span>
  288. <span class="fl">
  289. <a href="javascript:;" class="qqface-img" emojiCode="" title="蛋糕" code="[蛋糕]" style="background-position: left -1972px;"></a>
  290. </span>
  291. <span class="fl">
  292. <a href="javascript:;" class="qqface-img" emojiCode="" title="闪电" code="[闪电]" style="background-position: left -2001px;"></a>
  293. </span>
  294. <span class="fl">
  295. <a href="javascript:;" class="qqface-img" emojiCode="" title="炸弹" code="[炸弹]" style="background-position: left -2030px;"></a>
  296. </span>
  297. <span class="fl">
  298. <a href="javascript:;" class="qqface-img" emojiCode="" title="刀" code="[刀]" style="background-position: left -2059px;"></a>
  299. </span>
  300. <span class="fl">
  301. <a href="javascript:;" class="qqface-img" emojiCode="" title="足球" code="[足球]" style="background-position: left -2088px;"></a>
  302. </span>
  303. <span class="fl">
  304. <a href="javascript:;" class="qqface-img" emojiCode="" title="瓢虫" code="[瓢虫]" style="background-position: left -2117px;"></a>
  305. </span>
  306. <span class="fl">
  307. <a href="javascript:;" class="qqface-img" emojiCode="" title="便便" code="[便便]" style="background-position: left -2146px;"></a>
  308. </span>
  309. <span class="fl">
  310. <a href="javascript:;" class="qqface-img" emojiCode="" title="月亮" code="[月亮]" style="background-position: left -2175px;"></a>
  311. </span>
  312. <span class="fl">
  313. <a href="javascript:;" class="qqface-img" emojiCode="" title="太阳" code="[太阳]" style="background-position: left -2204px;"></a>
  314. </span>
  315. <span class="fl">
  316. <a href="javascript:;" class="qqface-img" emojiCode="" title="礼物" code="[礼物]" style="background-position: left -2233px;"></a>
  317. </span>
  318. <span class="fl">
  319. <a href="javascript:;" class="qqface-img" emojiCode="" title="拥抱" code="[拥抱]" style="background-position: left -2262px;"></a>
  320. </span>
  321. <span class="fl">
  322. <a href="javascript:;" class="qqface-img" emojiCode="" title="强" code="[强]" style="background-position: left -2291px;"></a>
  323. </span>
  324. <span class="fl">
  325. <a href="javascript:;" class="qqface-img" emojiCode="" title="弱" code="[弱]" style="background-position: left -2320px;"></a>
  326. </span>
  327. <span class="fl">
  328. <a href="javascript:;" class="qqface-img" emojiCode="" title="握手" code="[握手]" style="background-position: left -2349px;"></a>
  329. </span>
  330. <span class="fl">
  331. <a href="javascript:;" class="qqface-img" emojiCode="" title="胜利" code="[胜利]" style="background-position: left -2378px;"></a>
  332. </span>
  333. <span class="fl">
  334. <a href="javascript:;" class="qqface-img" emojiCode="" title="抱拳" code="[抱拳]" style="background-position: left -2407px;"></a>
  335. </span>
  336. <span class="fl">
  337. <a href="javascript:;" class="qqface-img" emojiCode="" title="勾引" code="[勾引]" style="background-position: left -2436px;"></a>
  338. </span>
  339. <span class="fl">
  340. <a href="javascript:;" class="qqface-img" emojiCode="" title="拳头" code="[拳头]" style="background-position: left -2465px;"></a>
  341. </span>
  342. <span class="fl">
  343. <a href="javascript:;" class="qqface-img" emojiCode="" title="差劲" code="[差劲]" style="background-position: left -2494px;"></a>
  344. </span>
  345. <span class="fl">
  346. <a href="javascript:;" class="qqface-img" emojiCode="" title="爱你" code="[爱你]" style="background-position: left -2523px;"></a>
  347. </span>
  348. <span class="fl">
  349. <a href="javascript:;" class="qqface-img" emojiCode="" title="NO" code="[NO]" style="background-position: left -2552px;"></a>
  350. </span>
  351. <span class="fl">
  352. <a href="javascript:;" class="qqface-img" emojiCode="" title="ok" code="[OK]" style="background-position: left -2581px;"></a>
  353. </span>
  354. <span class="fl">
  355. <a href="javascript:;" class="qqface-img" emojiCode="" title="爱情" code="[爱情]" style="background-position: left -2610px;"></a>
  356. </span>
  357. <span class="fl">
  358. <a href="javascript:;" class="qqface-img" emojiCode="" title="飞吻" code="[飞吻]" style="background-position: left -2639px;"></a>
  359. </span>
  360. <span class="fl">
  361. <a href="javascript:;" class="qqface-img" emojiCode="" title="跳跳" code="[跳跳]" style="background-position: left -2668px;"></a>
  362. </span>
  363. <span class="fl">
  364. <a href="javascript:;" class="qqface-img" emojiCode="" title="发抖" code="[发抖]" style="background-position: left -2697px;"></a>
  365. </span>
  366. <span class="fl">
  367. <a href="javascript:;" class="qqface-img" emojiCode="" title="怄火" code="[怄火]" style="background-position: left -2726px;"></a>
  368. </span>
  369. <span class="fl">
  370. <a href="javascript:;" class="qqface-img" emojiCode="" title="转圈" code="[转圈]" style="background-position: left -2755px;"></a>
  371. </span>
  372. <span class="fl">
  373. <a href="javascript:;" class="qqface-img" emojiCode="" title="磕头" code="[磕头]" style="background-position: left -2784px;"></a>
  374. </span>
  375. <span class="fl">
  376. <a href="javascript:;" class="qqface-img" emojiCode="" title="回头" code="[回头]" style="background-position: left -2813px;"></a>
  377. </span>
  378. <span class="fl">
  379. <a href="javascript:;" class="qqface-img" emojiCode="" title="跳绳" code="[跳绳]" style="background-position: left -2842px;"></a>
  380. </span>
  381. <span class="fl">
  382. <a href="javascript:;" class="qqface-img" emojiCode="" title="挥手" code="[挥手]" style="background-position: left -2871px;"></a>
  383. </span>
  384. </div>
  385. </div>
  386. </li>
  387. </ol>
  388. </ul>
  389. </section>
  390. </footer>
  391. </div>
  392. <script src="/js/chat/emotion.js"></script>
  393. <script src="/js/chat/helper_min.js"></script>
  394. <script src="/js/chat/swipe.js"></script>
  395. <!--<script src="/js/chat/MobileCustomer.js?v=1"></script>-->
  396. <script>
  397. var themselfAvatar = '<?= Yii::$app->params['imgUrl'].$themself['avatar'] ?>';
  398. var themselfUserName = '<?= $themself['userName'] ?>';
  399. var ourselfAvatar = '<?= Yii::$app->params['imgUrl'].$ourself['avatar'] ?>';
  400. var ourselfUserName = '<?= $ourself['userName'] ?>';
  401. //用于替换的QQ表情
  402. var EMOJICODE = <?= $emojiCode ?>;
  403. $("a[name=toolFace]").click(function(){
  404. var fDisplay = $(".post-qq-face-all").css("display");
  405. if(fDisplay == 'none'){
  406. $(".post-qq-face-all").css("display","block");
  407. }else{
  408. $(".post-qq-face-all").css("display","none");
  409. }
  410. });
  411. $(".qqface-img").each(function(){
  412. $(this).click(function(){
  413. var sendtext = $("#sendtext").val();
  414. var emojiCode = $(this).attr('code');
  415. $("#sendtext").val(sendtext+emojiCode);
  416. });
  417. });
  418. //回车发送消息
  419. $("#sendtext").keydown(function(event){
  420. event = event || window.event;
  421. if(event.keyCode == 13){
  422. sendMsg($('#sendtext').val(), 'text');
  423. }
  424. //保持滚动到底部
  425. /*var h = $(document).height()-$(window).height();
  426. $(document).scrollTop(h);*/
  427. });
  428. //输入框获得焦点,QQ表情隐藏
  429. $("#sendtext").focus(function(){
  430. $(".post-qq-face-all").css("display","none");
  431. });
  432. $(function(){
  433. var h = $(document).height()-$(window).height();
  434. $(document).scrollTop(h);
  435. });
  436. </script>
  437. <script src="/js/lrz/dist/lrz.bundle.js"></script>
  438. <script>
  439. document.querySelector('#uploadImg').addEventListener('change', function () {
  440. var content = '图片发送中…';
  441. if(content.length > 0){
  442. var msgBelongTo = 'ourself';
  443. var ulClass = msgBelongTo == 'ourself' ? 'ul_talk reply' : 'ul_talk';
  444. var name = msgBelongTo == 'ourself' ? ourselfUserName : themselfUserName;
  445. var avatar = msgBelongTo == 'ourself' ? ourselfAvatar : themselfAvatar;
  446. var ulHtml = "";
  447. ulHtml += '<ul class="'+ulClass+'"><li class="tbox">';
  448. ulHtml += '<div><span class="head"><img src="'+avatar+'"></span>';
  449. if(name.length > 0){
  450. ulHtml += '<label class="name">'+name+'</label>';
  451. }
  452. ulHtml += '</div>';
  453. ulHtml += '<div><span class="arrow"></span></div><div>';
  454. ulHtml += '<article class="content">' + content + '</article></div></li></ul>';
  455. $("#containertop").append(ulHtml);//元素内尾部添加
  456. //保持滚动到底部
  457. var h = $(document).height()-$(window).height();
  458. $(document).scrollTop(h);
  459. }
  460. lrz(this.files[0],{
  461. width:600,// 图片最大不超过的宽度,默认为原图宽度,高度不设时会适应宽度。
  462. fieldName:'Filedata',//文件名
  463. quality:1,//图片质量 0.1 - 1
  464. })
  465. .then(function (rst) {
  466. // 处理成功会执行
  467. rst.formData.append('fileLen', rst.fileLen);
  468. rst.formData.append('userId', '<?= $adminId ?>');
  469. rst.formData.append('customId', '<?= $customId ?>');
  470. rst.formData.append('_csrf', '<?= Yii::$app->request->csrfToken?>');
  471. $.ajax({
  472. //url: '/main/img', // 这个地址做了跨域处理,可以用于实际调试
  473. url: '/chat/upload-file', // 这个地址做了跨域处理,可以用于实际调试
  474. data: rst.formData,
  475. processData: false,
  476. contentType: false,
  477. type: 'POST',
  478. dataType:'json',
  479. success: function (data) {
  480. if(data.code == 'A0002'){
  481. xhPopMsg(data.msg,2000);
  482. return;
  483. }
  484. var content = data.data.content;
  485. if(content.length > 0){
  486. var msgBelongTo = 'ourself';
  487. var ulClass = msgBelongTo == 'ourself' ? 'ul_talk reply' : 'ul_talk';
  488. var name = msgBelongTo == 'ourself' ? ourselfUserName : themselfUserName;
  489. var avatar = msgBelongTo == 'ourself' ? ourselfAvatar : themselfAvatar;
  490. var ulHtml = "";
  491. ulHtml += '<ul class="'+ulClass+'"><li class="tbox">';
  492. ulHtml += '<div><span class="head"><img src="'+avatar+'"></span>';
  493. if(name.length > 0){
  494. ulHtml += '<label class="name">'+name+'</label>';
  495. }
  496. ulHtml += '</div>';
  497. ulHtml += '<div><span class="arrow"></span></div><div>';
  498. ulHtml += '<article class="content">' + content + '</article></div></li></ul>';
  499. $("#containertop").append(ulHtml);//元素内尾部添加
  500. //保持滚动到底部
  501. var h = $(document).height()-$(window).height();
  502. $(document).scrollTop(h);
  503. }
  504. }
  505. });
  506. })
  507. .catch(function (err) {
  508. // 处理失败会执行
  509. })
  510. .always(function () {
  511. // 不管是成功失败,都会执行
  512. });
  513. });
  514. </script>
  515. <div name="beCenterMask" style="position:fixed;left:0;top:0;width:100%;height:100%;z-index:9998;background-color:gray;filter:alpha(opacity=10);opacity:0.3;display:none;"></div>
  516. <div name="imgBeCenter" style="position:fixed;display:none;z-index:9999;text-align:center;"><img src="/images/invalid.jpg" /></div>
  517. <div name="xhCenterModal" class="xhCenterModal"></div>
  518. <script src="/js/util.js"></script>
  519. <script>
  520. var imgBeCenter = $("div[name=imgBeCenter]");
  521. var beCenterMask = $("div[name=beCenterMask]");
  522. //取div标签的高宽
  523. var imgHeight = imgBeCenter.outerHeight();
  524. var imgWidth = imgBeCenter.outerWidth();
  525. //取浏览器高宽
  526. var wWidth = $(window).width();
  527. var wHeight = $(window).height();
  528. var _scrollHeight = $(document).scrollTop();//获取当前窗口距离页面顶部高度
  529. beCenter();
  530. function beCenter()
  531. {
  532. var rH = (wHeight - imgHeight) / 2 + _scrollHeight;
  533. var rW = (wWidth - imgWidth) /2;
  534. imgBeCenter.css({"z-index":9999,"position":"absolute","left":rW,"top":_scrollHeight,});
  535. }
  536. //浏览器有滚动条时的操作
  537. $(window).scroll(function() {
  538. wWidth = $(window).width();
  539. wHeight = $(window).height();
  540. _scrollHeight = $(document).scrollTop();
  541. beCenter();
  542. });
  543. //图片预览
  544. function previewImg()
  545. {
  546. var obj = arguments[0];
  547. var imgWidth = $(obj).attr('widthNum');
  548. var imgHeight = $(obj).attr('heightNum');
  549. var bigImgSrc = $(obj).attr('bigImgSrc');
  550. beCenterMask.css('display','block');
  551. imgBeCenter.css('display','block');
  552. <?php if($isWeixin == true){ ?>
  553. $("div[name=imgBeCenter] img").attr('src',bigImgSrc).css('width',wWidth);
  554. <?php }else{ ?>
  555. if(parseInt(imgWidth) > parseInt(imgHeight)){
  556. $("div[name=imgBeCenter] img").attr('src',bigImgSrc).css('max-width','500px');
  557. }else{
  558. $("div[name=imgBeCenter] img").attr('src',bigImgSrc).css('max-height','500px');
  559. }
  560. <?php } ?>
  561. }
  562. $("div[name=imgBeCenter] img").click(function(){
  563. beCenterMask.css('display','none');
  564. imgBeCenter.css('display','none');
  565. });
  566. beCenterMask.click(function(){
  567. beCenterMask.css('display','none');
  568. imgBeCenter.css('display','none');
  569. });
  570. //播放语音
  571. //function playVoice()
  572. //{
  573. //var obj = arguments[0];
  574. //var voiceId = $(obj).attr('voiceId');
  575. //$.ajax({type:"GET",url:"/chat/get-chat-voice?voiceId="+voiceId,dataType:'json',async:false,success:function(data){
  576. //}});
  577. //}
  578. </script>
  579. </body>
  580. </html>