main.php 70 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  7. <meta name="description" content="Xenon Boostrap Admin Panel"/>
  8. <meta name="author" content=""/>
  9. <title>商家中心</title>
  10. <link rel="stylesheet" href="/css/fonts/linecons/css/linecons.css">
  11. <link rel="stylesheet" href="/css/fonts/fontawesome/css/font-awesome.min.css">
  12. <link rel="stylesheet" href="/css/bootstrap.css">
  13. <link rel="stylesheet" href="/css/xenon-core.css">
  14. <link rel="stylesheet" href="/css/xenon-forms.css">
  15. <link rel="stylesheet" href="/css/fonts/meteocons/css/meteocons.css">
  16. <link rel="stylesheet" href="/css/custom.css">
  17. <script src="/js/jquery-1.11.1.min.js"></script>
  18. <script type="text/javascript" src="/js/jweixin-1.0.0.js?version=<?= $this->context->version ?>"></script>
  19. </head>
  20. <body class="page-body">
  21. <div name="xhTempModal" style="background-color: #8dc63f;border-radius:2px;border-color: #8dc63f;color: #ffffff;position:fixed;width:20%;font-size:12px;height:auto;padding:15px;z-index:9999;display:none;width:180px;text-align:center;"></div>
  22. <script src="/js/util.js"></script>
  23. <audio id="newMsgVoice" src="/mp3/reminder2.mp3" hasplay="false"></audio>
  24. <div class="page-container">
  25. <div class="sidebar-menu toggle-others fixed">
  26. <div class="sidebar-menu-inner">
  27. <header class="logo-env">
  28. <!-- logo -->
  29. <div class="logo">
  30. <a href="/" class="logo-expanded"> <img src="/images/logo3.png" width="80" alt=""/> </a>
  31. <a href="dashboard-1.html" class="logo-collapsed">
  32. <img src="/images/logo-collapsed@2x.png" width="40" alt=""/> </a>
  33. </div>
  34. <div class="mobile-menu-toggle visible-xs">
  35. <a href="javascript:;" data-toggle="user-info-menu" name="userInfoMenu"> <i class="fa-bell-o"></i>
  36. <span class="badge badge-success"></span> </a> <a href="javascript:;" data-toggle="mobile-menu">
  37. <i class="fa-bars"></i> </a>
  38. </div>
  39. </header>
  40. <ul id="main-menu" class="main-menu">
  41. <li <?php if (in_array($this->context->id, array('main'))) {
  42. echo 'class="opened active expanded"';
  43. } ?>>
  44. <a href="/main/index"> <i class="fa-home"></i> <span class="title">工作台</span> </a>
  45. </li>
  46. <li <?php if (in_array($this->context->id, array('user'))) {
  47. echo 'class="opened active expanded"';
  48. } ?>>
  49. <a href="/user/all"> <i class="fa-user"></i> <span class="title">客户管理</span> </a>
  50. </li>
  51. <li <?php if (in_array($this->context->id, array('order'))) {
  52. echo 'class="opened active expanded"';
  53. } ?>>
  54. <a href="/order/list"> <i class="fa-reorder"></i> <span class="title">订单管理</span> </a>
  55. </li>
  56. <li <?php if (in_array($this->context->id, array('goods'))) {
  57. echo 'class="opened active expanded"';
  58. } ?>>
  59. <a href="/goods/list"> <i class="fa-lemon-o"></i> <span class="title">商品管理</span> </a>
  60. </li>
  61. <!--
  62. <li <?php if (in_array($this->context->id, array('marketing'))) {
  63. echo 'class="opened active expanded"';
  64. } ?>>
  65. <a href="/marketing/index"> <i class="fa-tag"></i> <span class="title">做活动</span> </a>
  66. </li>
  67. -->
  68. <li <?php if (in_array($this->context->id, array('coupon'))) {
  69. echo 'class="opened active expanded"';
  70. } ?>>
  71. <a href="/coupon/all"> <i class="fa-tag"></i> <span class="title">做活动</span> </a>
  72. </li>
  73. <!--
  74. <li <?php if (in_array($this->context->id, array('goods', 'order', 'slide', 'category'))) {
  75. echo 'class="opened active expanded"';
  76. } ?>>
  77. <a href="javascript:void(0)">
  78. <i class="fa-lemon-o"></i>
  79. <span class="title">商城管理</span>
  80. </a>
  81. <ul <?php if (in_array($this->context->id, array('goods', 'order', 'slide', 'category'))) {
  82. echo 'style="display:block;"';
  83. } ?>>
  84. <li class="<?php if ($this->context->id == 'order') echo 'active'; ?>">
  85. <a href="/order/list">
  86. <span class="title">订单列表</span>
  87. </a>
  88. </li>
  89. <li class="<?php if ($this->context->id == 'goods') echo 'active'; ?>">
  90. <a href="/goods/list">
  91. <span class="title">商品列表</span>
  92. </a>
  93. </li>
  94. <li class="<?php if ($this->context->id == 'category') echo 'active'; ?>">
  95. <a href="/category/list">
  96. <span class="title">分类管理</span>
  97. </a>
  98. </li>
  99. <li class="<?php if ($this->context->id == 'slide') echo 'active'; ?>">
  100. <a href="/slide/list">
  101. <span class="title">幻灯片</span>
  102. </a>
  103. </li>
  104. </ul>
  105. </li>
  106. -->
  107. <li <?php if (in_array($this->context->id, array('teach'))) {
  108. echo 'class="opened active expanded"';
  109. } ?>>
  110. <a href="/teach/index"> <i class="fa-laptop"></i> <span class="title">花艺培训</span> </a>
  111. </li>
  112. <li <?php if (in_array($this->context->id, array('video'))) {
  113. echo 'class="opened active expanded"';
  114. } ?>>
  115. <a href="/video/index"> <i class="fa-video-camera"></i> <span class="title">花艺视频</span> </a>
  116. </li>
  117. <!--
  118. <li <?php if (in_array($this->context->id, array('apply', 'picture'))) {
  119. echo 'class="opened active expanded"';
  120. } ?>>
  121. <a href="javascript:void(0)">
  122. <i class="fa-laptop"></i>
  123. <span class="title">培训管理</span>
  124. </a>
  125. <ul <?php if (in_array($this->context->id, array('apply', 'picture'))) {
  126. echo 'style="display:block;"';
  127. } ?>>
  128. <li class="<?php if ($this->context->id == 'apply') echo 'active'; ?>">
  129. <a href="/apply/list">
  130. <span class="title">报名管理</span>
  131. </a>
  132. </li>
  133. <li class="">
  134. <a href="/user4/list">
  135. <span class="title">课程列表</span>
  136. </a>
  137. </li>
  138. <li class="">
  139. <a href="/user3/list">
  140. <span class="title">讲师管理</span>
  141. </a>
  142. </li>
  143. </ul>
  144. </li>
  145. -->
  146. <!--
  147. <li <?php if (in_array($this->context->id, array('marketing'))) {
  148. echo 'class="opened active expanded"';
  149. } ?>>
  150. <a href="/marketing/index">
  151. <i class="fa-briefcase"></i>
  152. <span class="title">营销工具</span>
  153. </a>
  154. </li>
  155. -->
  156. <li <?php if (in_array($this->context->id, array('stat'))) {
  157. echo 'class="opened active expanded"';
  158. } ?>>
  159. <a href="/stat/index"> <i class="fa-pie-chart"></i> <span class="title">统计报表</span> </a>
  160. </li>
  161. <li <?php if (in_array($this->context->id, array('stock'))) {
  162. echo 'class="opened active expanded"';
  163. } ?>>
  164. <a href="/stock/index"> <i class="fa-bus"></i> <span class="title">进货</span> </a>
  165. </li>
  166. <li <?php if (in_array($this->context->id, array('weixin'))) {
  167. echo 'class="opened active expanded"';
  168. } ?>>
  169. <a href="/weixin/menu"> <i class="fa-cog"></i> <span class="title">设置</span> </a>
  170. </li>
  171. <!--
  172. <li <?php if (in_array($this->context->id, array('shop'))) {
  173. echo 'class="opened active expanded"';
  174. } ?>>
  175. <a href="/shop/index">
  176. <i class="fa-suitcase"></i>
  177. <span class="title">网店管理</span>
  178. </a>
  179. </li>
  180. -->
  181. <!--
  182. <li <?php if (in_array($this->context->id, array('set'))) {
  183. echo 'class="opened active expanded"';
  184. } ?>>
  185. <a href="/set/index">
  186. <i class="fa fa-cog"></i>
  187. <span class="title">设置</span>
  188. </a>
  189. </li>
  190. -->
  191. </ul>
  192. </div>
  193. </div>
  194. <div class="main-content">
  195. <nav class="navbar user-info-navbar mobile-is-visible" role="navigation">
  196. <ul class="user-info-menu left-links list-inline list-unstyled">
  197. <li class="hidden-sm hidden-xs" style="min-height: 76px;">
  198. <a href="javascript:void(0)" onclick="globalAddUser()" id="globalAddUser" title="客户(Alt+C)">
  199. <i class="fa-user"></i> </a>
  200. </li>
  201. <li class="dropdown hover-line">
  202. <a href="javascript:void(0);" onclick="globalOutRegisterAct()" id="globalOutRegister" title="支出(Alt+Z)">
  203. <i class="fa-external-link"></i> <span class="badge badge-green"></span> </a>
  204. <ul class="dropdown-menu messages">
  205. <li>
  206. <ul class="dropdown-menu-list list-unstyled ps-scrollbar">
  207. <li class="active">
  208. <a href="javascript:;">
  209. <span class="line">
  210. <strong>Luc Chartier</strong>
  211. <span class="light small">- yesterday</span>
  212. </span>
  213. <span class="line desc small">
  214. This ain’t our first item, it is the best of the rest.
  215. </span> </a>
  216. </li>
  217. <li class="active">
  218. <a href="javascript:;">
  219. <span class="line">
  220. <strong>Salma Nyberg</strong>
  221. <span class="light small">- 2 days ago</span>
  222. </span>
  223. <span class="line desc small">
  224. Oh he decisively impression attachment friendship so if everything.
  225. </span> </a>
  226. </li>
  227. <li>
  228. <a href="javascript:;">
  229. <span class="line">
  230. Hayden Cartwright
  231. <span class="light small">- a week ago</span>
  232. </span>
  233. <span class="line desc small">
  234. Whose her enjoy chief new young. Felicity if ye required likewise so doubtful.
  235. </span> </a>
  236. </li>
  237. <li>
  238. <a href="javascript:;">
  239. <span class="line">
  240. Sandra Eberhardt
  241. <span class="light small">- 16 days ago</span>
  242. </span>
  243. <span class="line desc small">
  244. On so attention necessary at by provision otherwise existence direction.
  245. </span> </a>
  246. </li>
  247. <!-- Repeated -->
  248. <li class="active"><!-- "active" class means message is unread -->
  249. <a href="javascript:;">
  250. <span class="line">
  251. <strong>Luc Chartier</strong>
  252. <span class="light small">- yesterday</span>
  253. </span>
  254. <span class="line desc small">
  255. This ain’t our first item, it is the best of the rest.
  256. </span> </a>
  257. </li>
  258. <li class="active">
  259. <a href="javascript:;">
  260. <span class="line">
  261. <strong>Salma Nyberg</strong>
  262. <span class="light small">- 2 days ago</span>
  263. </span>
  264. <span class="line desc small">
  265. Oh he decisively impression attachment friendship so if everything.
  266. </span> </a>
  267. </li>
  268. <li>
  269. <a href="javascript:;">
  270. <span class="line">
  271. Hayden Cartwright
  272. <span class="light small">- a week ago</span>
  273. </span>
  274. <span class="line desc small">
  275. Whose her enjoy chief new young. Felicity if ye required likewise so doubtful.
  276. </span> </a>
  277. </li>
  278. <li>
  279. <a href="javascript:;">
  280. <span class="line">
  281. Sandra Eberhardt
  282. <span class="light small">- 16 days ago</span>
  283. </span>
  284. <span class="line desc small">
  285. On so attention necessary at by provision otherwise existence direction.
  286. </span> </a>
  287. </li>
  288. </ul>
  289. </li>
  290. <li class="external">
  291. <a href="blank-sidebar.html"> <span>All Messages</span> <i class="fa-link-ext"></i> </a>
  292. </li>
  293. </ul>
  294. </li>
  295. <li class="dropdown hover-line">
  296. <a href="javascript:void(0);" id="globalVisitorPay" onclick="search_user_click()" title="收银(Alt+S)">
  297. <i class="fa-rmb"></i> <span class="badge badge-purple"></span> </a>
  298. <ul class="dropdown-menu notifications">
  299. <li class="top">
  300. <p class="small">
  301. <a href="javascript:;" class="pull-right">Mark all Read</a> You have
  302. <strong>3</strong> new notifications.
  303. </p>
  304. </li>
  305. <li>
  306. <ul class="dropdown-menu-list list-unstyled ps-scrollbar">
  307. <li class="active notification-success">
  308. <a href="javascript:;"> <i class="fa-user"></i>
  309. <span class="line">
  310. <strong>七夕前最后一次让利大回馈</strong>
  311. </span>
  312. <span class="line small time">
  313. 3分钟前
  314. </span> </a>
  315. </li>
  316. <li class="active notification-secondary">
  317. <a href="javascript:;"> <i class="fa-lock"></i>
  318. <span class="line">
  319. <strong>邀您体验</strong>
  320. </span>
  321. <span class="line small time">
  322. 1小时前
  323. </span> </a>
  324. </li>
  325. <li class="notification-primary">
  326. <a href="javascript:;"> <i class="fa-thumbs-up"></i>
  327. <span class="line">
  328. <strong>平台充值公告</strong>
  329. </span>
  330. <span class="line small time">
  331. 昨天
  332. </span> </a>
  333. </li>
  334. </ul>
  335. </li>
  336. <li class="external">
  337. <a href="javascript:;"> <span>查看所有的通知</span> <i class="fa-link-ext"></i> </a>
  338. </li>
  339. </ul>
  340. </li>
  341. </ul>
  342. <ul class="user-info-menu right-links list-inline list-unstyled">
  343. <?php if (\common\components\util::isMobileEnd() == false) { ?>
  344. <li class="search-form focused">
  345. <form method="GET" action="/main/search">
  346. <input name="content" id="scanUserByMobile1111" tabindex="1" autofocus="autofocus" placeholder="请填写手机号" autocomplete="off" style="color:#785;position: absolute;top: 50%;right: 15px;margin-top: -15.5px;line-height: 1;height: 31px;border: 1px solid #dddddd;border: 0;padding: 0 10px;width:200px;padding-right: 30px;font-size: 12px;z-index: 1;background: #f3f3f3;" type="text" class="form-control" placeholder=""/>
  347. <button type="submit" class="btn btn-link">
  348. <i class="linecons-search"></i>
  349. </button>
  350. </form>
  351. <ul name="searchMobileShow" class="dropdown-menu user-profile-menu list-unstyled" style="z-index:999;display:none;">
  352. </ul>
  353. </li>
  354. <script>
  355. $("#scanUserByMobile").keyup(function () {
  356. var tm = $(this).val();
  357. if (tm.length > 3) {
  358. $.ajax({
  359. type: "GET",
  360. url: '/common/get-user-by-mobile?mobile=' + tm,
  361. async: false,
  362. dataType: 'json',
  363. success: function (data) {
  364. if (data.code == 'A0001' && data.data.length > 0) {
  365. var mobile_html = '';
  366. for (var mi = 0; mi < data.data.length; mi++) {
  367. var m_name = data.data[mi]['userName'];
  368. var m_mobile = data.data[mi]['mobile'];
  369. var m_id = data.data[mi]['id'];
  370. mobile_html += '<li><a href="javascript:void(0)" onclick="search_user_click(' + m_id + ')" tabindex="2" style="display:block;" onkeyup="search_user_link(' + m_id + ')" ><i class="fa-user"></i>' + m_name + ' ' + m_mobile + '</a></li>';
  371. }
  372. $("ul[name='searchMobileShow']").css('display', 'block').html(mobile_html);
  373. } else {
  374. $("ul[name='searchMobileShow']").css('display', 'none').html('');
  375. }
  376. }
  377. });
  378. } else {
  379. $("ul[name='searchMobileShow']").css('display', 'none').html('');
  380. }
  381. });
  382. </script>
  383. <?php }else{ ?>
  384. <li class="search-form focused">
  385. <form method="GET" action="/main/search">
  386. <input name="content" id="scanGainUser" autocomplete="off" style="color:#CCCCCC;position: absolute;top: 50%;right: 15px;margin-top: -15.5px;line-height: 1;height: 31px;border: 1px solid #dddddd;border: 0;padding: 0 10px;width: 100px;padding-right: 30px;font-size: 12px;z-index: 1;background: #f3f3f3;" type="text" class="form-control" placeholder=""/>
  387. <button type="submit" class="btn btn-link">
  388. <i class="linecons-search"></i>
  389. </button>
  390. </form>
  391. </li>
  392. <?php } ?>
  393. <li class="dropdown user-profile">
  394. <a href="javascript:;" data-toggle="dropdown">
  395. <img src="/images/avatar.jpg" class="lazy img-circle img-inline userpic-32" data-original="" alt="user-image" width="28"/>
  396. <span>
  397. <?= $this->context->admin['adminName'] ?>
  398. <i class="fa-angle-down"></i>
  399. </span> </a>
  400. <ul class="dropdown-menu user-profile-menu list-unstyled" style="z-index:999">
  401. <li class="last">
  402. <a href="/main/logout"> <i class="fa-power-off"></i> 退出 </a>
  403. </li>
  404. </ul>
  405. </li>
  406. <li style="min-height: 76px;">
  407. <!-- <a href="javascript:;" name="openChat">-->
  408. <a href="javascript:;">
  409. <!-- <i class="fa-comments-o"></i>-->
  410. <span class="badge badge-purple" name="waitToChatNum"></span> </a>
  411. </li>
  412. </ul>
  413. </nav>
  414. <script src="/js/mobiscroll/mobiscroll.core-2.5.2.js" type="text/javascript"></script>
  415. <script src="/js/mobiscroll/mobiscroll.core-2.5.2-zh.js" type="text/javascript"></script>
  416. <link href="/css/mobiscroll/mobiscroll.core-2.5.2.css" rel="stylesheet" type="text/css"/>
  417. <link href="/css/mobiscroll/mobiscroll.animation-2.5.2.css" rel="stylesheet" type="text/css"/>
  418. <script src="/js/mobiscroll/mobiscroll.datetime-2.5.1.js" type="text/javascript"></script>
  419. <script src="/js/mobiscroll/mobiscroll.datetime-2.5.1-zh.js" type="text/javascript"></script>
  420. <!-- S 可根据自己喜好引入样式风格文件 -->
  421. <script src="/js/mobiscroll/mobiscroll.android-ics-2.5.2.js" type="text/javascript"></script>
  422. <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&libraries=geometry&key=OFWBZ-2NTHP-EHNDD-LKWQY-GANM7-PXBJH"></script>
  423. <link href="/css/mobiscroll/mobiscroll.android-ics-2.5.2.css" rel="stylesheet" type="text/css"/>
  424. <?= $content ?>
  425. <!-- 收银台弹框 结算-->
  426. <div class="modal fade" id="globalCashPayModal">
  427. <div class="modal-dialog" style="height:450px;width:50%;">
  428. <div class="modal-content">
  429. <div class="modal-header">
  430. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  431. <h4 class="modal-title">收银台</h4>
  432. </div>
  433. <div class="col-sm-3" style="display:inline-block;border-right:1px dashed #ccc;margin-top:15px;margin-right:20px;text-align:center;">
  434. <div class="user-info-sidebar">
  435. <a href="javascript:void(0)" class="user-img">
  436. <img src="http://saas.vmils.com/static/images/womenavator.png" style="width:80px;" alt="user-img" class="img-cirlce img-responsive img-thumbnail">
  437. </a>
  438. <div style="padding-top:10px;"><a href="javascript:void(0)" class="user-name">婷婷</a></div>
  439. <hr>
  440. <ul class="list-unstyled user-info-list" style="text-align:left;">
  441. <li style="padding-top:10px;">
  442. <i class="fa-home"></i> 最近到店:2019-01-22
  443. </li>
  444. <li style="padding-top:10px;">
  445. <i class="fa-briefcase"></i> <a href="javascript:void(0)">累积消费:9807元</a>
  446. </li>
  447. <li style="padding-top:10px;">
  448. <i class="fa-archive"></i> 会员等级:一级会员
  449. </li>
  450. </ul>
  451. <button type="button" class="btn btn-success btn-block text-left">
  452. 来源:微信
  453. <!-- <i class="fa-check pull-right"></i>-->
  454. </button>
  455. </div>
  456. </div>
  457. <div style="width:72%;display:inline-block;">
  458. <div class="modal-body">
  459. <form id="cash-pay-form">
  460. <input type="hidden" name="_csrf" value="<?= Yii::$app->request->csrfToken ?>"/>
  461. <input type="hidden" name="receiveFullAddress" value=""/>
  462. <input type="hidden" name="requestUrl" value=""/>
  463. <input type="hidden" name="userName" value=""/>
  464. <div class="row">
  465. <div class="col-md-10">
  466. <div class="form-group">
  467. <label for="field-1" class="control-label"><span>婷婷</span> 付款:</label>
  468. <input type="figure" class="form-control validate" name="globalConsumeAmount" value="" style="width:20%;display:inline-block;">&nbsp;&nbsp;元
  469. <!-- <i class="fa-info-circle" style="margin-left:5px;font-size:16px;"></i>-->
  470. </div>
  471. </div>
  472. <div class="col-md-10">
  473. <div class="form-group">
  474. <label for="field-1" class="control-label">类型:</label>
  475. <button class="btn btn-white">鲜花花束</button>
  476. <button class="btn btn-white">花篮</button>
  477. <button class="btn btn-white">绿植</button>
  478. <button class="btn btn-white">散花</button>
  479. <button class="btn btn-white">授课</button>
  480. <button class="btn btn-white">其它</button>
  481. </div>
  482. </div>
  483. <div class="col-md-10">
  484. <div class="form-group">
  485. <label for="field-1" class="control-label">用途:</label>
  486. <button class="btn btn-white">开业</button>
  487. <button class="btn btn-white">节日</button>
  488. <button class="btn btn-white">婚庆</button>
  489. <button class="btn btn-white">培训</button>
  490. <button class="btn btn-white">送礼</button>
  491. <button class="btn btn-white">家用</button>
  492. <button class="btn btn-white">其它</button>
  493. </div>
  494. </div>
  495. <div class="col-md-10">
  496. <div class="form-group">
  497. <label for="field-1" class="control-label">余额:</label> <label>1298元</label>
  498. </div>
  499. </div>
  500. <div class="col-md-10">
  501. <div class="form-group">
  502. <label for="field-1" class="control-label">操作:</label>
  503. <a href="javascript:void(0)" onclick="rechargeShow()" style="color:blue;">充值</a>
  504. <a href="javascript:void(0)" onclick="rechargeShow()" style="margin-left:20px;color:blue;">升级</a>
  505. <a href="javascript:void(0)" onclick="rechargeShow()" style="margin-left:20px;color:blue;">备注</a>
  506. <a href="javascript:void(0)" onclick="rechargeShow()" style="margin-left:20px;color:blue;">发消息</a>
  507. </div>
  508. </div>
  509. </div>
  510. </form>
  511. </div>
  512. <div class="modal-footer">
  513. <button type="button" class="btn btn-info" name="cashPayConfirmButton">微信支付</button>
  514. <button type="button" class="btn btn-info" onclick="alipayToPay()">支付宝支付</button>
  515. <button type="button" class="btn btn-info" name="cashPayConfirmButton">余额支付</button>
  516. <button type="button" class="btn btn-info" onclick="confirm('确认支付?')" name="cashPayConfirmButton">现金支付</button>
  517. </div>
  518. </div>
  519. <div style="display:none;">
  520. <div class="modal-body" style="text-align:center;margin:0 auto;">
  521. <img src="/images/success.png"/>
  522. <div style="margin-top:10px;">操作成功</div>
  523. <div style="margin-top:20px;">
  524. <button type="button" onclick="turnToAddress()" class="btn btn-info">填写收件地址</button>
  525. </div>
  526. </div>
  527. <div class="modal-footer">
  528. <button type="button" class="btn btn-white" data-dismiss="modal">关闭</button>
  529. </div>
  530. </div>
  531. </div>
  532. </div>
  533. </div>
  534. <!-- 收货地址弹框 -->
  535. <div class="modal fade" id="globalAddressModal">
  536. <div class="modal-dialog" style="height:450px;">
  537. <div class="modal-content">
  538. <div class="modal-header">
  539. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  540. <h4 class="modal-title">填写收货地址</h4>
  541. </div>
  542. <div class="modal-body">
  543. <form id="global-address-form">
  544. <input type="hidden" name="_csrf" value="<?= Yii::$app->request->csrfToken ?>"/>
  545. <div class="row">
  546. <div class="extend-customer-info" name="globalExtendInfo">
  547. <div class="col-md-10">
  548. <div class="form-group">
  549. <label for="field-1" class="control-label">商品名称:</label>
  550. <input type="text" class="form-control validate" name="orderName" value="" style="width:50%;display:inline-block;">
  551. </div>
  552. </div>
  553. <div class="col-md-10">
  554. <div class="form-group">
  555. <label for="field-1" class="control-label">收花人姓名:</label>
  556. <input type="text" class="form-control validate" name="receiveUserName" value="" style="width:50%;display:inline-block;">
  557. </div>
  558. </div>
  559. <div class="col-md-10">
  560. <div class="form-group">
  561. <label for="field-1" class="control-label">收花人电话:</label>
  562. <input type="tel" class="form-control validate" name="receiveMobile" value="" style="width:50%;display:inline-block;">
  563. </div>
  564. </div>
  565. <div class="col-md-10">
  566. <div class="form-group">
  567. <label for="field-1" class="control-label">收花人地址:</label>
  568. <div id="globalCitySelect" style="margin-bottom:5px;display:inline-block;">
  569. <select name="province" class="prov" style="width:80px;display:inline-block;height:30px;border-radius:4px;">
  570. <option value="福建">福建</option>
  571. </select>
  572. <select name="city" class="city" style="width:90px;display:inline-block;height:30px;border-radius:4px;">
  573. <option value="厦门">厦门</option>
  574. </select>
  575. </div>
  576. <input data-type="area" class="form-control validate" isSelect="false" oninput="getArea(this.value);" onpropertychange="getArea(this.value)" name="receiveAddress" placeholder=" 小区、大厦或县乡名,如金尚小区" type="text">
  577. <div style="z-index: 999; background: rgb(243, 243, 243);" id="infoDiv">
  578. <div style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; color: rgb(51, 51, 51); line-height: 20px; font-family: 'Tahoma 宋体 Arial'; border: 0px none;"></div>
  579. </div>
  580. <input data-type="area" class="form-control" name="receiveFloor" style="margin-top:5px;" placeholder=" 楼号或门牌号,如23楼1008室(选填)" type="text">
  581. </div>
  582. </div>
  583. <div class="col-md-10">
  584. <div class="form-group">
  585. <label for="field-1" class="control-label">订花人姓名:</label>
  586. <input type="text" class="form-control validate" placeholder="" name="bookName" value="" style="width:50%;display:inline-block;">
  587. </div>
  588. </div>
  589. <div class="col-md-10">
  590. <div class="form-group">
  591. <label for="field-1" class="control-label">订花人电话:</label>
  592. <input type="tel" class="form-control validate" placeholder="" name="bookMobile" value="" style="width:50%;display:inline-block;">
  593. </div>
  594. </div>
  595. <div class="col-md-10">
  596. <div class="form-group">
  597. <label for="field-1" class="control-label">送达日期:</label>
  598. <input type="date" class="form-control validate" id="appDateTime" name="reachTime" value="" style="width:50%;display:inline-block;">
  599. <p style="margin-top:8px;">
  600. <label class="radio-inline">
  601. <input type="radio" name="reachPeriod" checked="checked"> 上午
  602. </label> <label class="radio-inline">
  603. <input type="radio" name="reachPeriod"> 下午 </label>
  604. <label class="radio-inline"> <input type="radio" name="reachPeriod"> 晚上
  605. </label>
  606. </p>
  607. </div>
  608. </div>
  609. <div class="col-md-10">
  610. <div class="form-group" style="margin-bottom:5px;">
  611. <label for="field-1" class="control-label">是否要贺卡:</label>
  612. <p style="margin-top:8px;display:inline-block">
  613. <label class="radio-inline">
  614. <input type="radio" name="needCard" value="0" checked="checked"> 不要
  615. </label> <label class="radio-inline">
  616. <input type="radio" name="needCard" value="1"> 要 </label>
  617. </p>
  618. <textarea class="form-control" cols="5" name="blessing" placeholder="请填写要写在卡片上的内容,留空则寄出空白卡片"></textarea>
  619. </div>
  620. </div>
  621. <div class="col-md-10">
  622. <div class="form-group" style="margin-bottom:5px;">
  623. <label for="field-1" class="control-label">匿名派送:</label>
  624. <p style="margin-top:8px;display:inline-block">
  625. <label class="radio-inline">
  626. <input type="radio" name="anonymity" value="0" checked="checked"> 不匿名
  627. </label> <label class="radio-inline">
  628. <input type="radio" name="anonymity" value="1"> 匿名 </label>
  629. </p>
  630. </div>
  631. </div>
  632. <div class="col-md-10">
  633. <div class="form-group">
  634. <label for="field-1" class="control-label">备注信息:</label>
  635. <textarea class="form-control" cols="5" name="remark" placeholder="其它重要信息,请在此填写"></textarea>
  636. </div>
  637. </div>
  638. </div>
  639. </div>
  640. </form>
  641. </div>
  642. <div class="modal-footer">
  643. <button type="button" class="btn btn-info" name="cashPayConfirmButton">确认</button>
  644. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  645. </div>
  646. </div>
  647. </div>
  648. </div>
  649. <div class="modal fade" id="globalRechargeModal">
  650. <div class="modal-dialog" style="height:450px;width:38%;">
  651. <div class="modal-content">
  652. <div class="modal-header">
  653. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  654. <h4 class="modal-title">客户充值</h4>
  655. </div>
  656. <div class="modal-body">
  657. <div class="row">
  658. <div class="col-md-6">
  659. <div class="form-group">
  660. <label for="field-1" class="control-label"><span></span> 充值:</label>
  661. <input type="tel" class="form-control" placeholder="" name="rechargeAmount" value="" style="width:50%;display:inline-block;">&nbsp;&nbsp;元
  662. <input type="hidden" name="requestUrl" value=""/>
  663. <input type="hidden" name="userName" value=""/>
  664. <input type="hidden" name="globalRechargeUserId"/>
  665. </div>
  666. </div>
  667. </div>
  668. <div class="row">
  669. <div class="col-md-6">
  670. <div class="form-group">
  671. <label for="field-1" class="control-label">请输入确认密码:</label>
  672. <input type="password" class="form-control" name="rechargePassword" placeholder="" value="">
  673. </div>
  674. </div>
  675. </div>
  676. <div class="row">
  677. <div class="col-md-6">
  678. <div class="checkbox">
  679. <label> <input name="globalConfirmToRecharge" type="checkbox">确认充值
  680. <em style="font-style:normal;font-weight: bold;">0</em> 元 </label>
  681. </div>
  682. </div>
  683. </div>
  684. </div>
  685. <div class="modal-footer">
  686. <button type="button" class="btn btn-info" name="globalRechargeConfirmButton">确认</button>
  687. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  688. </div>
  689. </div>
  690. </div>
  691. </div>
  692. <!-- 新增客户 -->
  693. <div class="modal fade" id="globalAddUserModel">
  694. <div class="modal-dialog">
  695. <div class="modal-content">
  696. <div class="modal-header">
  697. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  698. <h4 class="modal-title">新增客户</h4>
  699. </div>
  700. <div class="modal-body">
  701. <div class="row">
  702. <div class="col-md-12">
  703. <div class="form-group">
  704. <label for="field-3" class="control-label">手机号</label>
  705. <input type="text" class="form-control" id="field-1" placeholder="">
  706. </div>
  707. </div>
  708. </div>
  709. <div class="row">
  710. <div class="col-md-12">
  711. <div class="form-group">
  712. <label for="field-3" class="control-label">姓名</label>
  713. <input type="text" class="form-control" id="customerId" placeholder="选填">
  714. </div>
  715. </div>
  716. </div>
  717. <div class="row">
  718. <div class="col-md-12">
  719. <div class="form-group">
  720. <label for="field-3" class="control-label">性别</label>
  721. <p>
  722. <label class="radio-inline"> <input type="radio" name="sex" value="1"> 男
  723. </label> <label class="radio-inline" style="margin-left:30px;">
  724. <input type="radio" name="sex" value="2"> 女 </label>
  725. <label class="radio-inline" style="margin-left:30px;">
  726. <input type="radio" name="sex" value="0" checked=""> 未知 </label>
  727. </p>
  728. </div>
  729. </div>
  730. </div>
  731. <div class="row">
  732. <div class="col-md-12">
  733. <div class="form-group">
  734. <label for="field-3" class="control-label">来源</label> <select class="form-control">
  735. <option>请选择</option>
  736. <option>门店</option>
  737. <option>微信朋友圈</option>
  738. <option>百度</option>
  739. <option>淘宝</option>
  740. <option>微信</option>
  741. </select>
  742. </div>
  743. </div>
  744. </div>
  745. <div class="row">
  746. <div class="col-md-12">
  747. <div class="form-group">
  748. <label for="field-3" class="control-label">生日</label>
  749. <input type="text" class="form-control" id="addUserId" placeholder="选填">
  750. </div>
  751. </div>
  752. </div>
  753. <div class="row">
  754. <div class="col-md-12">
  755. <div class="form-group">
  756. <label for="field-3" class="control-label">住址</label>
  757. <input type="text" class="form-control" id="field-3" placeholder="选填">
  758. </div>
  759. </div>
  760. </div>
  761. <div class="row">
  762. <div class="col-md-12">
  763. <div class="form-group no-margin">
  764. <label for="field-7" class="control-label">备注</label>
  765. <textarea class="form-control autogrow" id="field-7" placeholder="请填写备注" style="overflow: hidden; overflow-wrap: break-word; resize: horizontal; height: 50px;"></textarea>
  766. </div>
  767. </div>
  768. </div>
  769. </div>
  770. <div class="modal-footer">
  771. <button type="button" class="btn btn-info">确认</button>
  772. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  773. </div>
  774. </div>
  775. </div>
  776. </div>
  777. <!-- 优惠卷 -->
  778. <div class="modal fade" id="globalAddCouponModel">
  779. <div class="modal-dialog">
  780. <div class="modal-content">
  781. <div class="modal-header">
  782. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  783. <h4 class="modal-title">优惠卷设置</h4>
  784. </div>
  785. <form id="globalAddCouponForm">
  786. <div class="modal-body">
  787. <div class="row">
  788. <div class="col-md-12">
  789. <div class="form-group">
  790. <label for="field-3" class="control-label">优惠卷名称</label>
  791. <input type="text" class="form-control" name="globalCoupon[name]" placeholder="">
  792. </div>
  793. </div>
  794. </div>
  795. <div class="row">
  796. <div class="col-md-12">
  797. <div class="form-group">
  798. <label for="field-3" class="control-label">优惠金额</label>
  799. <input type="text" name="globalCoupon[amount]" class="form-control" placeholder="">
  800. </div>
  801. </div>
  802. </div>
  803. <div class="row">
  804. <div class="col-md-12">
  805. <div class="form-group">
  806. <label for="field-3" class="control-label">最底消费金额</label>
  807. <input type="text" class="form-control" name="globalCoupon[meetAmount]" placeholder="选填,不填表示没有限制">
  808. </div>
  809. </div>
  810. </div>
  811. <div class="row">
  812. <div class="col-md-12">
  813. <div class="form-group">
  814. <label for="field-3" class="control-label">老带新奖励</label>
  815. <input type="text" class="form-control" name="globalCoupon[reward]" placeholder="示例:30元现金、小花束、花瓶">
  816. </div>
  817. </div>
  818. </div>
  819. <div class="row">
  820. <div class="col-md-12">
  821. <div class="form-group">
  822. <label for="field-3" class="control-label">优先级</label>
  823. <input type="text" class="form-control" name="globalCoupon[level]" placeholder="选填,默认0,数值越大优先级越高">
  824. </div>
  825. </div>
  826. </div>
  827. <div class="row">
  828. <div class="col-md-12">
  829. <div class="form-group">
  830. <label for="field-3" class="control-label">有效期(天数)</label>
  831. <input type="text" class="form-control" name="globalCoupon[validTime]" placeholder="选填,默认领取后7天内可用">
  832. </div>
  833. </div>
  834. </div>
  835. <input type="hidden" name="globalCoupon[id]" value="0"/>
  836. <input type="hidden" name="globalCoupon[type]" value="0"/>
  837. <input type="hidden" name="globalCoupon[targetId]" value="0"/>
  838. </div>
  839. </form>
  840. <div class="modal-footer">
  841. <button type="button" class="btn btn-info" onclick="confirmAddGlobalCoupon()">确认</button>
  842. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  843. </div>
  844. </div>
  845. </div>
  846. </div>
  847. <!-- 订单类型 -->
  848. <script>
  849. var globalCategoryId = '';
  850. var globalUsageId = '';
  851. var globalSetStyleOrderId = '';
  852. var globalCategoryName = '';
  853. var globalUsageName = '';
  854. </script>
  855. <div class="modal fade" id="globalOrderStyleModel">
  856. <div class="modal-dialog">
  857. <div class="modal-content">
  858. <div class="modal-header">
  859. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  860. <h4 class="modal-title">类型</h4>
  861. </div>
  862. <div class="modal-body">
  863. <div class="row">
  864. <div class="col-md-12">
  865. <div class="form-group">
  866. <label for="field-3" class="control-label">订单分类</label>
  867. <div name="globalCategoryButtonList">
  868. <?php if (!empty($this->context->categoryList)) { ?>
  869. <?php foreach ($this->context->categoryList as $globalCategoryKey => $globalCategoryVal) { ?>
  870. <button style="cursor:pointer;" onclick="globalSetCategory(this,<?= $globalCategoryVal['id'] ?>,'<?= $globalCategoryVal['name']; ?>')" class="btn btn-gray"><?= $globalCategoryVal['name']; ?></button>
  871. <?php } ?>
  872. <?php } ?>
  873. </div>
  874. </div>
  875. </div>
  876. </div>
  877. <div class="row">
  878. <div class="col-md-12">
  879. <div class="form-group">
  880. <label for="field-3" class="control-label">订单用途</label>
  881. <div name="globalUsageButtonList">
  882. <?php if (!empty($this->context->usageList)) { ?>
  883. <?php foreach ($this->context->usageList as $globalUsageKey => $globalUsageVal) { ?>
  884. <button style="cursor:pointer;" onclick="globalSetUsage(this,<?= $globalUsageVal['id'] ?>,'<?= $globalUsageVal['name']; ?>')" class="btn btn-gray"><?= $globalUsageVal['name']; ?></button>
  885. <?php } ?>
  886. <?php } ?>
  887. </div>
  888. </div>
  889. </div>
  890. </div>
  891. </div>
  892. <div class="modal-footer">
  893. <button type="button" class="btn btn-info" onclick="confirmGlobalOrderStyle()">确认</button>
  894. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  895. </div>
  896. </div>
  897. </div>
  898. </div>
  899. <!-- 支出弹框-->
  900. <div class="modal fade" id="globalOutRegisterModal">
  901. <div class="modal-dialog" style="height:450px;width:36%;">
  902. <div class="modal-content">
  903. <div class="modal-header">
  904. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  905. <h4 class="modal-title">支出登记</h4>
  906. </div>
  907. <div>
  908. <div class="modal-body">
  909. <form id="cash-expand-form">
  910. <input type="hidden" name="_csrf" value="<?= Yii::$app->request->csrfToken ?>"/>
  911. <input type="hidden" name="receiveFullAddress" value=""/>
  912. <input type="hidden" name="requestUrl" value=""/>
  913. <input type="hidden" name="userName" value=""/>
  914. <div class="row">
  915. <div class="col-md-10">
  916. <div class="form-group">
  917. <label for="field-1" class="control-label">支出:</label>
  918. <input type="figure" class="form-control validate" name="globalConsumeAmount" value="" style="width:20%;display:inline-block;">&nbsp;&nbsp;元
  919. </div>
  920. </div>
  921. <div class="col-md-10">
  922. <div class="form-group">
  923. <label for="field-1" class="control-label">类型:</label>
  924. <button class="btn btn-white">进货</button>
  925. <button class="btn btn-white">损耗</button>
  926. <button class="btn btn-white">水电</button>
  927. <button class="btn btn-white">员工工资</button>
  928. <button class="btn btn-white">装修</button>
  929. <button class="btn btn-white">其它</button>
  930. </div>
  931. </div>
  932. </div>
  933. </form>
  934. </div>
  935. <div class="modal-footer">
  936. <button type="button" class="btn btn-info" name="cashPayConfirmButton">确认</button>
  937. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  938. </div>
  939. </div>
  940. <div style="display:none;">
  941. <div class="modal-body" style="text-align:center;margin:0 auto;">
  942. <img src="/images/success.png"/>
  943. <div style="margin-top:10px;">操作成功</div>
  944. </div>
  945. <div class="modal-footer">
  946. <button type="button" class="btn btn-white" data-dismiss="modal">关闭</button>
  947. </div>
  948. </div>
  949. </div>
  950. </div>
  951. </div>
  952. <script>
  953. var shopProvince = "<?=$merchant['shopProvince'] ?>";
  954. var shopCity = "<?=$merchant['shopCity'] ?>";
  955. /*var shopLat = "<?= $merchant['shopLat'] ?>";
  956. var shopLong = "<?= $merchant['shopLong'] ?>";
  957. var firstDistance = <?= $freight['firstDistance'] ?>;//XX公里内
  958. var firstPrice = <?= $freight['firstPrice'] ?>;//运费都是XX元
  959. var nextDistance = <?= $freight['nextDistance'] ?>;//每增加XX公里
  960. var nextPrice = <?= $freight['nextPrice'] ?>;////增加XX元*/
  961. </script>
  962. <script type="text/javascript" src="/js/city/jquery.cityselect.js"></script>
  963. <!--收银 结算js-->
  964. <script>
  965. var globalCSRF = '<?= Yii::$app->request->csrfToken ?>';
  966. </script>
  967. <script src="/js/backend/main.js" type="text/javascript"></script>
  968. <script>
  969. $(function () {
  970. document.getElementById('globalOutRegister').accessKey = "Z";
  971. document.getElementById('globalVisitorPay').accessKey = "S";
  972. document.getElementById('globalAddUser').accessKey = "C";
  973. });
  974. </script>
  975. <!-- Modal Common (Ajax Modal) 通用弹框-->
  976. <div class="modal fade" id="modal-common">
  977. <div class="modal-dialog">
  978. <div class="modal-content">
  979. <div class="modal-header">
  980. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  981. <h4 class="modal-title">Dynamic Content</h4>
  982. </div>
  983. <div class="modal-body">
  984. Content is loading...
  985. </div>
  986. <div class="modal-footer">
  987. <button type="button" class="btn btn-info">Save changes</button>
  988. <button type="button" class="btn btn-white" data-dismiss="modal">Close</button>
  989. </div>
  990. </div>
  991. </div>
  992. </div>
  993. <script>
  994. var homeUrl = "<?=$this->context->frontUrl?>";
  995. homeUrl = homeUrl.substring(7);
  996. var webim = {'server': "ws://" + homeUrl + ":9503"};
  997. var user = <?=json_encode($this->context->ourself)?>;
  998. var _csrf = "<?= Yii::$app->request->csrfToken ?>";
  999. var debug = true;
  1000. var ChatMsgNum = '';
  1001. </script>
  1002. <script src="/js/chat/jquery.json.js"></script>
  1003. <script type="text/javascript" src="/js/chat/mainChat.js"></script>
  1004. <script>
  1005. /* ------------------------------- 聊天js ------------------------------- */
  1006. //点击打开用户列表
  1007. $("a[name=openChat]").click(function () {
  1008. $("#chat").css("display", "table-cell");
  1009. });
  1010. //鼠标移上去打开用户列表
  1011. var oTime;
  1012. var openChatTime = 150;
  1013. $("a[name=openChat]").mouseover(function () {
  1014. clearTimeout(oTime);
  1015. oTime = setTimeout(function () {
  1016. $("#chat").css("display", "table-cell");
  1017. }, openChatTime);
  1018. }).mouseout(function () {
  1019. clearTimeout(oTime);
  1020. openChatTime = 150;
  1021. });
  1022. $("#chat").mouseout(function () {
  1023. $("#chat").css("display", "none");
  1024. }).mouseover(function () {
  1025. $("#chat").css("display", "table-cell");
  1026. });
  1027. $(".chat-inner").mouseout(function () {
  1028. $("#chat").css("display", "none");
  1029. }).mouseover(function () {
  1030. $("#chat").css("display", "table-cell");
  1031. });
  1032. $(".chat-close").click(function () {
  1033. $("#chat").css("display", "none");
  1034. openChatTime = 5000;
  1035. });
  1036. //定时监听有无消息
  1037. var htmlTitle = document.title;
  1038. var step = 0;
  1039. setInterval(function () {
  1040. ChatMsgNum = $("span[name=waitToChatNum]").html();
  1041. //flashTitle();
  1042. }, 2000);
  1043. function flashTitle() {
  1044. var mode = 0;
  1045. step++;
  1046. mode = step % 2;
  1047. if (ChatMsgNum != '' && mode == 0) {
  1048. document.title = htmlTitle + '【有新消息】'
  1049. } else {
  1050. document.title = htmlTitle;
  1051. }
  1052. }
  1053. </script>
  1054. <script>
  1055. //充值操作
  1056. function globalRecharge() {
  1057. var globalRechargeUserId = arguments[0];
  1058. var userName = arguments[1];
  1059. $("#globalRechargeModal .modal-body span").text(userName);
  1060. $("#globalRechargeModal .modal-body input[name=globalRechargeUserId]").val(globalRechargeUserId);
  1061. $("#globalRechargeModal .modal-body input[name=userName]").val(userName);
  1062. $("#globalRechargeModal .modal-body input[name=rechargeAmount]").val('');
  1063. $("#globalRechargeModal .modal-body input[name=rechargePassword]").val('');
  1064. $("#globalRechargeModal .modal-body em").html('0');
  1065. $("input[name=globalConfirmToRecharge]").prop("checked", false);
  1066. jQuery('#globalRechargeModal').modal('show');
  1067. }
  1068. $(function () {
  1069. //确认充值
  1070. jQuery("button[name=globalRechargeConfirmButton]").click(function () {
  1071. var globalRechargeUserId = $("#globalRechargeModal .modal-body input[name=globalRechargeUserId]").val();
  1072. var userName = $("#globalRechargeModal .modal-body input[name=userName]").val();
  1073. var rechargeAmount = $("#globalRechargeModal .modal-body input[name=rechargeAmount]").val();
  1074. var rechargePassword = $("#globalRechargeModal .modal-body input[name=rechargePassword]").val();
  1075. if (isNaN(rechargeAmount)) {
  1076. xhPopMsg('充值金额填写有误', 1300);
  1077. return;
  1078. }
  1079. if (rechargeAmount <= 0) {
  1080. xhPopMsg('金额不能小于0', 1300);
  1081. return;
  1082. }
  1083. if (rechargePassword.length <= 0) {
  1084. xhPopMsg('请输入确认密码', 1300);
  1085. return;
  1086. }
  1087. if ($("input[name=globalConfirmToRecharge]").prop("checked") == false) {
  1088. xhPopMsg('请勾选确认充值项', 1300);
  1089. return;
  1090. }
  1091. if ($("button[name=globalRechargeConfirmButton]").attr('submitStatus') == 'yes') {
  1092. xhPopMsg('请稍候…', 1000);
  1093. return;
  1094. }
  1095. $("button[name=globalRechargeConfirmButton]").attr('submitStatus', 'yes');
  1096. setTimeout(function () {
  1097. $("button[name=globalRechargeConfirmButton]").attr('submitStatus', 'no');
  1098. }, 8000);
  1099. $.ajax({
  1100. type: "GET",
  1101. url: '/user/recharge?userId=' + globalRechargeUserId + '&rechargeAmount=' + rechargeAmount + '&rechargePassword=' + rechargePassword,
  1102. async: false,
  1103. dataType: 'json',
  1104. success: function (data) {
  1105. if (data.code == 'A0001') {
  1106. setTimeout(function () {
  1107. window.location.reload();
  1108. }, 2000);
  1109. }
  1110. xhPopMsg(data.msg, 1300);
  1111. }
  1112. });
  1113. });
  1114. //充值时输入金额反应
  1115. $("#globalRechargeModal .modal-body input[name=rechargeAmount]").keyup(function () {
  1116. var val = $(this).val();
  1117. if (isNaN(val) == false) {
  1118. $("#globalRechargeModal .modal-body em").html(val);
  1119. }
  1120. });
  1121. });
  1122. </script>
  1123. <div class="modal fade" id="globalBindMobileModal">
  1124. <div class="modal-dialog" style="height:450px;width:38%;">
  1125. <div class="modal-content">
  1126. <div class="modal-header">
  1127. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  1128. <h4 class="modal-title">【<span name="globalBindMobileUserName"></span>】手机号绑定</h4>
  1129. </div>
  1130. <div class="modal-body">
  1131. <div>
  1132. <input type="hidden" name="globalBindMobileUserId"/>
  1133. <div class="row">
  1134. <div class="col-md-6">
  1135. <div class="form-group">
  1136. <label for="field-1" class="control-label">请输入手机号:</label>
  1137. <input type="text" class="form-control" name="globalBindMobile" placeholder="" value="">
  1138. </div>
  1139. </div>
  1140. </div>
  1141. <div class="row">
  1142. <div class="col-md-6">
  1143. <div class="form-group">
  1144. <label for="field-1" class="control-label">再次输入手机号:</label>
  1145. <input type="text" class="form-control" name="globalConfirmBindMobile" placeholder="" value="">
  1146. </div>
  1147. </div>
  1148. </div>
  1149. </div>
  1150. </div>
  1151. <div class="modal-footer">
  1152. <button type="button" class="btn btn-info" name="globalBindMobileConfirmButton">确认</button>
  1153. <button type="button" class="btn btn-white" data-dismiss="modal">取消</button>
  1154. </div>
  1155. </div>
  1156. </div>
  1157. </div>
  1158. <script>
  1159. //绑定手机
  1160. function globalBindMobile() {
  1161. var name = arguments[1];
  1162. var id = arguments[0];
  1163. $("span[name=globalBindMobileUserName]").html(name);
  1164. $("#globalBindMobileModal .modal-body input[name=globalBindMobileUserId]").val(id);
  1165. $("#globalBindMobileModal .modal-body input[name=globalBindMobile]").val('');
  1166. $("#globalBindMobileModal .modal-body input[name=globalConfirmBindMobile]").val('');
  1167. jQuery('#globalBindMobileModal').modal('show');
  1168. }
  1169. $(function () {
  1170. //确认绑定
  1171. jQuery("button[name=globalBindMobileConfirmButton]").click(function () {
  1172. var globalBindMobileUserId = $("#globalBindMobileModal .modal-body input[name=globalBindMobileUserId]").val();
  1173. var globalBindMobile = $("#globalBindMobileModal .modal-body input[name=globalBindMobile]").val();
  1174. var globalConfirmBindMobile = $("#globalBindMobileModal .modal-body input[name=globalConfirmBindMobile]").val();
  1175. if (globalBindMobile != globalConfirmBindMobile) {
  1176. xhPopMsg('二次手机号不一致', 1300);
  1177. return;
  1178. }
  1179. $.ajax({
  1180. type: "GET",
  1181. url: '/user/bind-mobile?userId=' + globalBindMobileUserId + '&mobile=' + globalBindMobile,
  1182. async: false,
  1183. dataType: 'json',
  1184. success: function (data) {
  1185. if (data.code == 'A0001') {
  1186. setTimeout(function () {
  1187. window.location.reload();
  1188. }, 2000);
  1189. }
  1190. xhPopMsg(data.msg, 1300);
  1191. }
  1192. });
  1193. });
  1194. });
  1195. </script>
  1196. </body>
  1197. </html>